]> git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/common/gamemodes/gamemode/mmm/sv_mmm.qc
Fixed compile errors
[xonotic/xonotic-data.pk3dir.git] / qcsrc / common / gamemodes / gamemode / mmm / sv_mmm.qc
index e822fbebeac51b6d55983a698bd5c2716babe010..15ccc5aa8d217799884cf884d4a7c09ec0a077a6 100644 (file)
@@ -55,12 +55,12 @@ void karma_Control(entity it)
                        //do nothing
                        case 0: return;
                        //force to spec
-                       case 1: PutObserverInServer(it); return;
+                       case 1: PutObserverInServer(it, true); return;
                        //kick
                        case 2: dropclient(it); return;
                        //ban and kick
                        case 3: Ban_KickBanClient(it, bantime, masksize, "Too low karma"); return;
-                       default: PutObserverInServer(it); return;
+                       default: PutObserverInServer(it, true); return;
                }
        }
 }
@@ -941,6 +941,12 @@ MUTATOR_HOOKFUNCTION(mmm, CalculateRespawnTime)
        return true;
 }
 
+//if server admin sets "sv_ready_restart_after_countdown 1", will avoid possible visual failure for karma in the scoreboard
+MUTATOR_HOOKFUNCTION(mmm, ReadLevelCvars)
+{
+       sv_ready_restart_after_countdown = 0;
+}
+
 MUTATOR_HOOKFUNCTION(mmm, Bot_FixCount, CBC_ORDER_EXCLUSIVE)
 {
        FOREACH_CLIENT(IS_REAL_CLIENT(it), {