X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Fmutators%2Fmutator%2Fgamemode_domination.qh;h=cf5e54f6d53d00946779e981aee6db592cc83c0e;hb=81062a39c99785039ceee2dcd187fed9352a08c5;hp=3fcca2e8991f28344957281168a7facbbffba355;hpb=4faf95050c3c1a7a6963ff7fa768d6c87b3e7bc6;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/mutators/mutator/gamemode_domination.qh b/qcsrc/server/mutators/mutator/gamemode_domination.qh index 3fcca2e89..cf5e54f6d 100644 --- a/qcsrc/server/mutators/mutator/gamemode_domination.qh +++ b/qcsrc/server/mutators/mutator/gamemode_domination.qh @@ -11,12 +11,9 @@ void dom_Initialize(); REGISTER_MUTATOR(dom, false) { + MUTATOR_STATIC(); MUTATOR_ONADD { - if (time > 1) // game loads at time 1 - error("This is a game type and it cannot be added at runtime."); - dom_Initialize(); - int fraglimit_override = autocvar_g_domination_point_limit; if (autocvar_g_domination_roundbased && autocvar_g_domination_roundbased_point_limit) fraglimit_override = autocvar_g_domination_roundbased_point_limit; @@ -24,15 +21,9 @@ REGISTER_MUTATOR(dom, false) GameRules_teams(true); GameRules_limit_score(fraglimit_override); GameRules_limit_lead(autocvar_g_domination_point_leadlimit); - have_team_spawns = -1; // request team spawns - } - MUTATOR_ONREMOVE - { - LOG_INFO("This is a game type and it cannot be removed at runtime."); - return -1; + dom_Initialize(); } - return 0; }