g_warmup_allguns = cvar("g_warmup_allguns");
g_warmup_allow_timeout = cvar("g_warmup_allow_timeout");
- if ((g_race && g_race_qualifying == 2) || g_assault || cvar("g_campaign"))
- warmup_stage = 0; // these modes cannot work together, sorry
+ if(cvar("g_campaign"))
+ warmup_stage = 0; // no warmup during campaign
g_pickup_respawntime_weapon = cvar("g_pickup_respawntime_weapon");
g_pickup_respawntime_superweapon = cvar("g_pickup_respawntime_superweapon");
if(!g_weapon_stay)
g_weapon_stay = cvar("g_weapon_stay");
+ MUTATOR_CALLHOOK(ReadLevelCvars);
+
if (!warmup_stage)
game_starttime = time + cvar("g_start_delay");
* return 1 to prevent spawning
*/
MUTATOR_HOOKABLE(AllowMobButcher, EV_NO_ARGS);
+
+MUTATOR_HOOKABLE(ReadLevelCvars, EV_NO_ARGS);
#endif