//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;
}
}
}
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), {