3 #include <common/mutators/base.qh>
4 #define autocvar_g_domination_point_limit cvar("g_domination_point_limit")
5 bool autocvar_g_domination_roundbased;
6 int autocvar_g_domination_roundbased_point_limit;
7 int autocvar_g_domination_point_leadlimit;
9 IntrusiveList g_dompoints;
10 void dom_Initialize();
12 REGISTER_MUTATOR(dom, false)
17 g_dompoints = IL_NEW();
19 int fraglimit_override = autocvar_g_domination_point_limit;
20 if (autocvar_g_domination_roundbased && autocvar_g_domination_roundbased_point_limit)
21 fraglimit_override = autocvar_g_domination_roundbased_point_limit;
23 GameRules_teams(true);
24 GameRules_limit_score(fraglimit_override);
25 GameRules_limit_lead(autocvar_g_domination_point_leadlimit);
32 // score rule declarations
33 const float ST_DOM_TICKS = 1;
34 const float ST_DOM_CAPS = 1;
36 // pps: points per second
43 // capture declarations
44 .float enemy_playerid;
49 float domination_roundbased;
50 float domination_teams;
52 void AnimateDomPoint(entity this);