MantisBT - Zandronum
View Issue Details
0001768Zandronum[All Projects] Suggestionpublic2014-04-04 09:342018-09-30 21:35
Dusk 
Dusk 
normalminorN/A
closedfixed 
 
1.31.3 
0001768: making spectator noclip clientsided
I did last night a little experiment to see whether I could clientside spectator noclip behavior. I was mostly successful but handling demos raises a question.

The dilemma is, how to save the noclip use into the demo? I could:
- add a CLD_NOCLIP, which is what I have now, while it's the simple solution it stacks another command to the already almost full list of commands.
- move all local demo commands to a CLD_LOCALCOMMAND which acts like SVC_EXTENDEDCOMMAND for the local command things. Currently the local commands are CLD_INVUSE, CLD_TAUNT and CLD_CENTERVIEW. I think this is the best option but needs the most work.
- fake the noclip cheat as if it came from the network. I don't like this one at all.

I think I'll refactor the code for the second alternative but I'd first want some opinions on the matter.
No tags attached.
diff noclip-clientside.diff (2,599) 2014-04-04 09:35
/tracker/file_download.php?file_id=1188&type=bug
diff noclip-clientside-2.diff (12,699) 2014-04-04 23:25
/tracker/file_download.php?file_id=1189&type=bug
Issue History
2014-04-04 09:34DuskNew Issue
2014-04-04 09:34DuskStatusnew => assigned
2014-04-04 09:34DuskAssigned To => Dusk
2014-04-04 09:35DuskFile Added: noclip-clientside.diff
2014-04-04 09:35DuskStatusassigned => feedback
2014-04-04 23:07DuskNote Added: 0008496
2014-04-04 23:07DuskStatusfeedback => assigned
2014-04-04 23:25DuskFile Added: noclip-clientside-2.diff
2014-04-04 23:26DuskNote Added: 0008497
2014-04-04 23:26DuskStatusassigned => feedback
2014-04-06 20:40Torr SamahoNote Added: 0008507
2014-04-06 20:40Torr SamahoStatusfeedback => needs testing
2014-10-05 22:20DuskFixed in Version => 1.3
2014-10-05 22:21DuskTarget Version => 1.3
2014-10-05 22:22DuskNote Added: 0010342
2014-10-05 22:22DuskStatusneeds testing => resolved
2014-10-05 22:22DuskResolutionopen => fixed
2018-09-30 21:35Blzut3Statusresolved => closed

Notes
(0008496)
Dusk   
2014-04-04 23:07   
going forward refactoring demo local commands
(0008497)
Dusk   
2014-04-04 23:26   
New diff attached, with the demo local commands moved under one CLD_LOCALCOMMAND.
(0008507)
Torr Samaho   
2014-04-06 20:40   
Pulled into 1.3.
(0010342)
Dusk   
2014-10-05 22:22   
Marking as resolved as 1.3 is now released.