]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blob - qcsrc/server/mutators/mutator/gamemode_lms.qh
gamemodes: prevent addition and removal at runtime with a single macro
[xonotic/xonotic-data.pk3dir.git] / qcsrc / server / mutators / mutator / gamemode_lms.qh
1 #pragma once
2
3 #include "../gamemode.qh"
4
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                 lms_Initialize();
15
16         GameRules_limit_score(((!autocvar_g_lms_lives_override) ? -1 : autocvar_g_lms_lives_override));
17         GameRules_limit_lead(0);
18         }
19         return 0;
20 }
21
22 // lives related defs
23 float lms_lowest_lives;
24 float LMS_NewPlayerLives();