r5631 - trunk/data/qcsrc/server
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Thu Jan 22 07:32:02 EST 2009
Author: div0
Date: 2009-01-22 07:32:02 -0500 (Thu, 22 Jan 2009)
New Revision: 5631
Modified:
trunk/data/qcsrc/server/arena.qc
trunk/data/qcsrc/server/clientcommands.qc
trunk/data/qcsrc/server/gamecommand.qc
Log:
__FORCE_READY_RESTART: do not respawn players during that (so you can see if it resets platforms right)
Modified: trunk/data/qcsrc/server/arena.qc
===================================================================
--- trunk/data/qcsrc/server/arena.qc 2009-01-22 12:29:04 UTC (rev 5630)
+++ trunk/data/qcsrc/server/arena.qc 2009-01-22 12:32:02 UTC (rev 5631)
@@ -25,7 +25,7 @@
* Resets the state of all clients, items, flags, runes, keys, weapons, waypoints, ... of the map.
* Sets the 'warmup' global variable.
*/
-void reset_map()
+void reset_map(float norespawn)
{
entity oldself;
oldself = self;
@@ -158,6 +158,7 @@
// Moving the player reset code here since the player-reset depends
// on spawnpoint entities which have to be reset first --blub
+ if(!norespawn)
FOR_EACH_CLIENT(self) {
if(self.flags & FL_CLIENT) // reset all players
{
@@ -332,7 +333,7 @@
champion = find(world, classname, "player");
while(champion && champion.deadflag)
champion = find(champion, classname, "player");
- reset_map();
+ reset_map(TRUE);
}
while(numspawned < maxspawned && spawnqueue_first)
Modified: trunk/data/qcsrc/server/clientcommands.qc
===================================================================
--- trunk/data/qcsrc/server/clientcommands.qc 2009-01-22 12:29:04 UTC (rev 5630)
+++ trunk/data/qcsrc/server/clientcommands.qc 2009-01-22 12:32:02 UTC (rev 5631)
@@ -393,7 +393,7 @@
//reset map immediately if this cvar is not set
if (!cvar("sv_ready_restart_after_countdown"))
- reset_map();
+ reset_map(TRUE);
if(cvar("sv_eventlog"))
GameLogEcho(":restart");
@@ -459,7 +459,7 @@
if(self.spawnflags & 1)
{
restart_mapalreadyrestarted = 1;
- reset_map();
+ reset_map(TRUE);
}
FOR_EACH_REALCLIENT(plr) {
Modified: trunk/data/qcsrc/server/gamecommand.qc
===================================================================
--- trunk/data/qcsrc/server/gamecommand.qc 2009-01-22 12:29:04 UTC (rev 5630)
+++ trunk/data/qcsrc/server/gamecommand.qc 2009-01-22 12:32:02 UTC (rev 5631)
@@ -822,7 +822,8 @@
if(argv(0) == "__FORCE_READY_RESTART")
{
- ReadyRestartForce();
+ reset_map(FALSE);
+ return;
}
print("Invalid command. For a list of supported commands, try sv_cmd help.\n");
More information about the nexuiz-commits
mailing list