]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Properly turn round_handler off and forbid reviving players if game is over
authorterencehill <piuntn@gmail.com>
Fri, 14 Dec 2012 18:45:55 +0000 (19:45 +0100)
committerterencehill <piuntn@gmail.com>
Fri, 14 Dec 2012 18:45:55 +0000 (19:45 +0100)
qcsrc/server/mutators/gamemode_freezetag.qc
qcsrc/server/round_handler.qc

index 64156043d29eeb05ad3232ae848e12f01c338c81..b543fba6a4369ce12ccc6915012dcbc55a1ebbf5 100644 (file)
@@ -408,6 +408,9 @@ MUTATOR_HOOKFUNCTION(freezetag_PlayerPreThink)
        float n;
        vector revive_extra_size;
 
+       if(gameover)
+               return 1;
+
        if(self.freezetag_frozen)
        {
                // keep health = 1
index 882538d1ef0942076be66a86b131dd7c62fb71e1..5f61dc01f332a539386a629f47e90962d7e70498 100644 (file)
@@ -123,5 +123,6 @@ void round_handler_Stop()
 void round_handler_Remove()
 {
        remove(round_handler);
+       round_handler = world;
 }