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;
11 REGISTER_MUTATOR(dom, false)
16 int fraglimit_override = autocvar_g_domination_point_limit;
17 if (autocvar_g_domination_roundbased && autocvar_g_domination_roundbased_point_limit)
18 fraglimit_override = autocvar_g_domination_roundbased_point_limit;
20 GameRules_teams(true);
21 GameRules_limit_score(fraglimit_override);
22 GameRules_limit_lead(autocvar_g_domination_point_leadlimit);
29 // score rule declarations
30 const float ST_DOM_TICKS = 1;
31 const float ST_DOM_CAPS = 1;
33 // pps: points per second
40 // capture declarations
41 .float enemy_playerid;
46 float domination_roundbased;
47 float domination_teams;
49 void AnimateDomPoint(entity this);
51 IntrusiveList g_dompoints;
52 STATIC_INIT(g_dompoints) { g_dompoints = IL_NEW(); }