]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blob - qcsrc/common/gamemodes/gamemode/lms/sv_lms.qh
Merge branch 'master' into DefaultUser/func_button_relay
[xonotic/xonotic-data.pk3dir.git] / qcsrc / common / gamemodes / gamemode / lms / sv_lms.qh
1 #pragma once
2
3 #include <common/mutators/base.qh>
4 #include <common/scores.qh>
5 .float lms_spectate_warning;
6 #define autocvar_g_lms_lives_override cvar("g_lms_lives_override")
7 void lms_Initialize();
8
9 REGISTER_MUTATOR(lms, false)
10 {
11     MUTATOR_STATIC();
12         MUTATOR_ONADD
13         {
14         GameRules_limit_score(((!autocvar_g_lms_lives_override) ? -1 : autocvar_g_lms_lives_override));
15         GameRules_limit_lead(0);
16         GameRules_score_enabled(false);
17         GameRules_scoring(0, 0, 0, {
18             field(SP_LMS_LIVES, "lives", SFL_SORT_PRIO_SECONDARY);
19             field(SP_LMS_RANK, "rank", SFL_LOWER_IS_BETTER | SFL_RANK | SFL_SORT_PRIO_PRIMARY | SFL_ALLOW_HIDE);
20         });
21
22                 lms_Initialize();
23         }
24         return 0;
25 }
26
27 // lives related defs
28 float lms_lowest_lives;
29 float LMS_NewPlayerLives();