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