void CampaignSetup(float n) { #ifndef MAPINFO localcmd("exec game_reset.cfg\n"); #endif localcmd("exec mutator_reset.cfg\n"); localcmd("set g_campaign 1\n"); localcmd("set _campaign_name \""); localcmd(campaign_name); localcmd("\"\n"); localcmd("set _campaign_index "); localcmd(ftos(campaign_offset + n)); localcmd("\n"); localcmd(campaign_mutators[n]); localcmd("\n"); #ifdef MAPINFO MapInfo_SwitchGameType(MapInfo_Type_FromString(campaign_gametype[n])); //print(">>", cvar_string("g_tdm"), "<<\n"); MapInfo_LoadMap(campaign_mapname[n]); #else localcmd("exec maps/"); // can't use strcat here in current fteqcc localcmd(campaign_gametype[n]); localcmd("_"); localcmd(campaign_mapname[n]); localcmd(".mapcfg\n"); #endif }