X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;ds=sidebyside;f=qcsrc%2Fserver%2Fmutators%2Fmutator%2Fgamemode_lms.qh;h=303dd3bd2f52993d75130d3c7b10c4c07594bff5;hb=f89756fe67d432c4bdb4b1c2c663b63502ac0533;hp=399830dad294adb0eb6ca0ca71fe6af6e0976604;hpb=109c5785a22fb4336ac5e91d5f1fa91678582164;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/mutators/mutator/gamemode_lms.qh b/qcsrc/server/mutators/mutator/gamemode_lms.qh index 399830dad..303dd3bd2 100644 --- a/qcsrc/server/mutators/mutator/gamemode_lms.qh +++ b/qcsrc/server/mutators/mutator/gamemode_lms.qh @@ -1,3 +1,24 @@ #pragma once #include "../gamemode.qh" + +.float lms_spectate_warning; +#define autocvar_g_lms_lives_override cvar("g_lms_lives_override") +void lms_Initialize(); + +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); + } + return 0; +} + +// lives related defs +float lms_lowest_lives; +float LMS_NewPlayerLives();