[nexuiz-commits] r6232 - trunk/data/qcsrc/server
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Fri Mar 20 09:15:51 EDT 2009
Author: div0
Date: 2009-03-20 09:15:51 -0400 (Fri, 20 Mar 2009)
New Revision: 6232
Modified:
trunk/data/qcsrc/server/cl_client.qc
trunk/data/qcsrc/server/constants.qh
Log:
fix spawning from spectator mode (no longer cause a jump there)
Modified: trunk/data/qcsrc/server/cl_client.qc
===================================================================
--- trunk/data/qcsrc/server/cl_client.qc 2009-03-20 12:52:41 UTC (rev 6231)
+++ trunk/data/qcsrc/server/cl_client.qc 2009-03-20 13:15:51 UTC (rev 6232)
@@ -2026,8 +2026,7 @@
if (self.BUTTON_JUMP && !self.version_mismatch) {
self.welcomemessage_time = 0;
self.flags &~= FL_JUMPRELEASED;
- LeaveSpectatorMode();
- return;
+ self.flags |= FL_SPAWNING;
} else if(self.BUTTON_ATCK && !self.version_mismatch) {
self.welcomemessage_time = 0;
self.flags &~= FL_JUMPRELEASED;
@@ -2038,6 +2037,12 @@
} else {
if (!(self.BUTTON_ATCK || self.BUTTON_JUMP)) {
self.flags |= FL_JUMPRELEASED;
+ if(self.flags & FL_SPAWNING)
+ {
+ self.flags &~= FL_SPAWNING;
+ LeaveSpectatorMode();
+ return;
+ }
}
}
PrintWelcomeMessage(self);
@@ -2049,8 +2054,7 @@
if (self.BUTTON_JUMP && !self.version_mismatch) {
self.welcomemessage_time = 0;
self.flags &~= FL_JUMPRELEASED;
- LeaveSpectatorMode();
- return;
+ self.flags |= FL_SPAWNING;
} else if(self.BUTTON_ATCK) {
self.welcomemessage_time = 0;
self.flags &~= FL_JUMPRELEASED;
@@ -2072,6 +2076,12 @@
} else {
if (!(self.BUTTON_ATCK || self.BUTTON_ATCK2)) {
self.flags |= FL_JUMPRELEASED;
+ if(self.flags & FL_SPAWNING)
+ {
+ self.flags &~= FL_SPAWNING;
+ LeaveSpectatorMode();
+ return;
+ }
}
}
PrintWelcomeMessage(self);
Modified: trunk/data/qcsrc/server/constants.qh
===================================================================
--- trunk/data/qcsrc/server/constants.qh 2009-03-20 12:52:41 UTC (rev 6231)
+++ trunk/data/qcsrc/server/constants.qh 2009-03-20 13:15:51 UTC (rev 6232)
@@ -21,6 +21,7 @@
float FL_PROJECTILE = 32768;
float FL_TOSSED = 65536;
float FL_NO_WEAPON_STAY = 131072;
+float FL_SPAWNING = 262144;
float MOVETYPE_NONE = 0;
float MOVETYPE_ANGLENOCLIP = 1;
More information about the nexuiz-commits
mailing list