return false;
}
+MUTATOR_HOOKFUNCTION(lms, GetPlayerStatus)
+{
+ return true;
+}
+
+MUTATOR_HOOKFUNCTION(lms, AddPlayerScore)
+{
+ if(gameover)
+ if(score_field == SP_LMS_RANK)
+ return true; // allow writing to this field in intermission as it is needed for newly joining players
+ return false;
+}
+
// scoreboard stuff
void lms_ScoreRules()
{
lms_ScoreRules();
}
-REGISTER_MUTATOR(lms, g_lms)
+REGISTER_MUTATOR(lms, IS_GAMETYPE(LMS))
{
SetLimits(((!autocvar_g_lms_lives_override) ? -1 : autocvar_g_lms_lives_override), 0, -1, -1);