X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fcommon%2Fgamemodes%2Fgamemode%2Ftdm%2Fsv_tdm.qc;h=5e850889679fd1ebceb5992b86cbc6f605c044a4;hb=0514f7948727cfa572b33bd29d1bdf2c13cd866d;hp=43a993844759db4caf390cabdf217b4b6a12a33f;hpb=5b47b78775c2559fc9b4f0f643a2625c48c410d4;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/common/gamemodes/gamemode/tdm/sv_tdm.qc b/qcsrc/common/gamemodes/gamemode/tdm/sv_tdm.qc index 43a9938447..5e85088967 100644 --- a/qcsrc/common/gamemodes/gamemode/tdm/sv_tdm.qc +++ b/qcsrc/common/gamemodes/gamemode/tdm/sv_tdm.qc @@ -14,7 +14,6 @@ spawnfunc(tdm_team) { if(!g_tdm || !this.cnt) { delete(this); return; } - this.classname = "tdm_team"; this.team = this.cnt + 1; } @@ -51,6 +50,16 @@ void tdm_DelayedInit(entity this) } } +void tdm_Initialize() +{ + GameRules_teams(true); + GameRules_spawning_teams(autocvar_g_tdm_team_spawns); + GameRules_limit_score(autocvar_g_tdm_point_limit); + GameRules_limit_lead(autocvar_g_tdm_point_leadlimit); + + InitializeEntity(NULL, tdm_DelayedInit, INITPRIO_GAMETYPE); +} + MUTATOR_HOOKFUNCTION(tdm, TeamBalance_CheckAllowedTeams, CBC_ORDER_EXCLUSIVE) { M_ARGV(1, string) = "tdm_team";