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