]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/server/mutators/mutator/gamemode_lms.qh
GameRules: initialize as early as possible
[xonotic/xonotic-data.pk3dir.git] / qcsrc / server / mutators / mutator / gamemode_lms.qh
index 303dd3bd2f52993d75130d3c7b10c4c07594bff5..c69113a0c2188b0d711d19cf4f52f875b7456427 100644 (file)
@@ -11,10 +11,15 @@ REGISTER_MUTATOR(lms, false)
     MUTATOR_STATIC();
        MUTATOR_ONADD
        {
-               lms_Initialize();
-
         GameRules_limit_score(((!autocvar_g_lms_lives_override) ? -1 : autocvar_g_lms_lives_override));
         GameRules_limit_lead(0);
+        GameRules_score_enabled(false);
+        GameRules_scoring(0, 0, 0, {
+            field(SP_LMS_LIVES, "lives", SFL_SORT_PRIO_SECONDARY);
+            field(SP_LMS_RANK, "rank", SFL_LOWER_IS_BETTER | SFL_RANK | SFL_SORT_PRIO_PRIMARY | SFL_ALLOW_HIDE);
+        });
+
+               lms_Initialize();
        }
        return 0;
 }