]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Consistently call nexball REGISTER_MUTATOR with false as second parameter, like other...
authorterencehill <piuntn@gmail.com>
Mon, 29 Jul 2019 13:10:23 +0000 (15:10 +0200)
committerterencehill <piuntn@gmail.com>
Mon, 29 Jul 2019 13:10:23 +0000 (15:10 +0200)
qcsrc/common/gamemodes/gamemode/nexball/nexball.qc
qcsrc/common/mutators/base.qh

index c841079fb775016d7828964bc25c0142261f76f0..ec46ac8364e46589ffb880ace43913c2716808b3 100644 (file)
@@ -947,7 +947,7 @@ MUTATOR_HOOKFUNCTION(nb, SendWaypoint)
        M_ARGV(2, int) &= ~0x80;
 }
 
-REGISTER_MUTATOR(nb, g_nexball)
+REGISTER_MUTATOR(nb, false)
 {
     MUTATOR_STATIC();
        MUTATOR_ONADD
index c1d658576e2cb4b22e43a7e6446356312467265f..cc4cc0129593044474468adff6b9434636fcdcf9 100644 (file)
@@ -171,7 +171,8 @@ void Mutator_Remove(Mutator mut);
 bool mutator_log = false;
 .bool m_added;
 
-#define MUTATOR_IS_ENABLED(this) MUTATOR_##this.mutatorcheck()
+#define _MUTATOR_IS_ENABLED(this) this.mutatorcheck()
+#define MUTATOR_IS_ENABLED(this) _MUTATOR_IS_ENABLED(MUTATOR_##this)
 
 #ifdef GAMEQC
 /** server mutators activate corresponding client mutators for all clients */
@@ -276,7 +277,7 @@ STATIC_INIT(Mutators) {
 }
 
 STATIC_INIT_LATE(Mutators) {
-    FOREACH(Mutators, it.mutatorcheck(), Mutator_Add(it));
+    FOREACH(Mutators, _MUTATOR_IS_ENABLED(it), Mutator_Add(it));
 }
 
 #define MUTATOR_ONADD                   if (mode == MUTATOR_ADDING)