3 #include "../gamemode.qh"
5 #define autocvar_g_domination_point_limit cvar("g_domination_point_limit")
6 bool autocvar_g_domination_roundbased;
7 int autocvar_g_domination_roundbased_point_limit;
8 int autocvar_g_domination_point_leadlimit;
10 void dom_Initialize();
12 REGISTER_MUTATOR(dom, false)
17 int fraglimit_override = autocvar_g_domination_point_limit;
18 if (autocvar_g_domination_roundbased && autocvar_g_domination_roundbased_point_limit)
19 fraglimit_override = autocvar_g_domination_roundbased_point_limit;
21 GameRules_teams(true);
22 GameRules_limit_score(fraglimit_override);
23 GameRules_limit_lead(autocvar_g_domination_point_leadlimit);
30 // score rule declarations
31 const float ST_DOM_TICKS = 1;
32 const float ST_DOM_CAPS = 1;
34 // pps: points per second
41 // capture declarations
42 .float enemy_playerid;
47 float domination_roundbased;
48 float domination_teams;
50 void AnimateDomPoint(entity this);
52 IntrusiveList g_dompoints;
53 STATIC_INIT(g_dompoints) { g_dompoints = IL_NEW(); }