1 void CampaignSetup(float n)
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);
9 localcmd("set _campaign_index ");
10 localcmd(ftos(campaign_offset + n));
12 localcmd(campaign_mutators[n]);
15 cvar_set("g_tdm", (campaign_gametype[n] == "tdm") ? "0" : "1");
16 cvar_set("g_domination", (campaign_gametype[n] == "dom") ? "0" : "1");
17 cvar_set("g_ctf", (campaign_gametype[n] == "ctf") ? "0" : "1");
18 cvar_set("g_runematch", (campaign_gametype[n] == "rune") ? "0" : "1");
19 cvar_set("g_lms", (campaign_gametype[n] == "lms") ? "0" : "1");
20 cvar_set("g_arena", (campaign_gametype[n] == "arena") ? "0" : "1");
21 cvar_set("g_keyhunt", (campaign_gametype[n] == "kh") ? "0" : "1");
22 cvar_set("g_assault", (campaign_gametype[n] == "as") ? "0" : "1");
23 cvar_set("g_onslaught", (campaign_gametype[n] == "ons") ? "0" : "1");
24 MapInfo_LoadMap(campaign_mapname[n]);
26 localcmd("exec maps/"); // can't use strcat here in current fteqcc
27 localcmd(campaign_gametype[n]);
29 localcmd(campaign_mapname[n]);
30 localcmd(".mapcfg\n");