From 3c48735a9cc35eb0d752e2f75a36bdf987de60ab Mon Sep 17 00:00:00 2001 From: div0 Date: Wed, 17 Jun 2009 17:05:48 +0000 Subject: [PATCH] add a new .float maycheat ;) git-svn-id: svn://svn.icculus.org/nexuiz/trunk@7053 f962a42d-fe04-0410-a3ab-8c8b0445ebaa --- data/qcsrc/server/cl_client.qc | 2 +- data/qcsrc/server/cl_impulse.qc | 4 ++-- data/qcsrc/server/clientcommands.qc | 6 +++--- data/qcsrc/server/defs.qh | 1 + 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/data/qcsrc/server/cl_client.qc b/data/qcsrc/server/cl_client.qc index 8106a04d4..e7e1bf020 100644 --- a/data/qcsrc/server/cl_client.qc +++ b/data/qcsrc/server/cl_client.qc @@ -2741,7 +2741,7 @@ void PlayerPostThink (void) self.idlekick_lasttimeleft = timeleft; } - if(sv_cheats) + if(sv_cheats || self.maycheat) if(Drag_CanDrag(self)) if(self.BUTTON_DRAG) if(!self.dragentity) diff --git a/data/qcsrc/server/cl_impulse.qc b/data/qcsrc/server/cl_impulse.qc index caa7ff4d6..7a90af35a 100644 --- a/data/qcsrc/server/cl_impulse.qc +++ b/data/qcsrc/server/cl_impulse.qc @@ -311,7 +311,7 @@ void ImpulseCommands (void) { if(self.deadflag == DEAD_NO) { - if(sv_cheats || (self.lip < sv_clones)) + if(sv_cheats || self.maycheat || (self.lip < sv_clones)) { switch(imp) { @@ -329,7 +329,7 @@ void ImpulseCommands (void) } } - if(sv_cheats) + if(sv_cheats || self.maycheat) { switch(imp) { diff --git a/data/qcsrc/server/clientcommands.qc b/data/qcsrc/server/clientcommands.qc index 5eb3e6ce9..71073d9a5 100644 --- a/data/qcsrc/server/clientcommands.qc +++ b/data/qcsrc/server/clientcommands.qc @@ -313,7 +313,7 @@ void SV_ParseClientCommand(string s) { } else if(argv(0) == "cvar_changes") { sprint(self, cvar_changes); } else if(argv(0) == "pointparticles") { - if(sv_cheats && tokens == 5) + if((sv_cheats || self.maycheat) && tokens == 5) { // arguments: // effectname @@ -330,7 +330,7 @@ void SV_ParseClientCommand(string s) { else sprint(self, "Usage: sv_cheats 1; restart; cmd pointparticles effectname position(0..1) velocityvector multiplier\n"); } else if(argv(0) == "trailparticles") { - if(sv_cheats && tokens == 2) + if((sv_cheats || self.maycheat) && tokens == 2) { // arguments: // effectname @@ -342,7 +342,7 @@ void SV_ParseClientCommand(string s) { else sprint(self, "Usage: sv_cheats 1; restart; cmd trailparticles effectname\n"); } else if(argv(0) == "make") { - if(sv_cheats && tokens == 3) + if((sv_cheats || self.maycheat) && tokens == 3) { // arguments: // modelname mode diff --git a/data/qcsrc/server/defs.qh b/data/qcsrc/server/defs.qh index bd48b54eb..0ff81c618 100644 --- a/data/qcsrc/server/defs.qh +++ b/data/qcsrc/server/defs.qh @@ -592,3 +592,4 @@ string matchid; .string noise4; .float damage_hits, maxdamage_fired; +.float maycheat; -- 2.39.2