]> icculus.org git repositories - divverent/nexuiz.git/blob - data/qcsrc/common/campaign_setup.qc
fix bug in campaign setup that breaks TDM mode
[divverent/nexuiz.git] / data / qcsrc / common / campaign_setup.qc
1 void CampaignSetup(float n)
2 {
3 #ifndef MAPINFO
4         localcmd("exec game_reset.cfg\n");
5 #endif
6         localcmd("exec mutator_reset.cfg\n");
7         localcmd("set g_campaign 1\n");
8         localcmd("set _campaign_name \"");
9                 localcmd(campaign_name);
10                 localcmd("\"\n");
11         localcmd("set _campaign_index ");
12                 localcmd(ftos(campaign_offset + n));
13                 localcmd("\n");
14         localcmd(campaign_mutators[n]);
15                 localcmd("\n");
16 #ifdef MAPINFO
17         MapInfo_SwitchGameType(MapInfo_Type_FromString(campaign_gametype[n]));
18         //print(">>", cvar_string("g_tdm"), "<<\n");
19         MapInfo_LoadMap(campaign_mapname[n]);
20 #else
21         localcmd("exec maps/"); // can't use strcat here in current fteqcc
22                 localcmd(campaign_gametype[n]);
23                 localcmd("_");
24                 localcmd(campaign_mapname[n]);
25                 localcmd(".mapcfg\n");
26 #endif
27 }