Max number of mission.req entries?
Posted: Thu Aug 21, 2008 5:56 pm
by ARC_Commander
I'm trying to add Space Assault and CTF to the BFX eras. Each time I try to play a space map in its BFX era, I get a FATAL error. The error log says this:
Mission.req:
A sample script REQ (all are like this):
Addme.lua:
Hidden/Spoiler:
Message Severity: 3
.\Source\LoadUtil.cpp(1019)
Unable to find level chunk in MISSION.lvl
Message Severity: 3
.\Source\LuaHelper.cpp(112)
OpenScript(spa6a_Diet Dr. Pepper): script (14079b8a) not found
Message Severity: 5
.\Source\GameState.cpp(1283)
Could not open MISSION\spa6a_Diet Dr. Pepper.lvl
.\Source\LoadUtil.cpp(1019)
Unable to find level chunk in MISSION.lvl
Message Severity: 3
.\Source\LuaHelper.cpp(112)
OpenScript(spa6a_Diet Dr. Pepper): script (14079b8a) not found
Message Severity: 5
.\Source\GameState.cpp(1283)
Could not open MISSION\spa6a_Diet Dr. Pepper.lvl
Hidden/Spoiler:
ucft
{
REQN
{
"config"
"ingame_movies"
}
REQN
{
"script"
"setup_teams"
"gametype_conquest"
"gametype_capture"
"Objective"
"MultiObjectiveContainer"
"ObjectiveCTF"
"ObjectiveAssault"
"ObjectiveSpaceAssault"
"ObjectiveConquest"
"ObjectiveTDM"
"ObjectiveOneFlagCTF"
"SoundEvent_ctf"
"ObjectiveGoto"
"LinkedShields"
"LinkedDestroyables"
"LinkedTurrets"
"Ambush"
"PlayMovieWithTransition"
"AIHeroSupport"
}
REQN
{
"lvl"
"spa1b_Diet Dr. Pepper"
"spa3a_Diet Dr. Pepper"
"spa6a_Diet Dr. Pepper"
"spa7a_Diet Dr. Pepper"
"spa8b_Diet Dr. Pepper"
"spa9b_Diet Dr. Pepper"
"spa1b_1flag"
"spa3a_1flag"
"spa6a_1flag"
"spa7a_1flag"
"spa8b_1flag"
"spa9b_1flag"
"cor1a_uber"
"cor1b_uber"
"dag1a_uber"
"dag1b_uber"
"dea1a_uber"
"dea1b_uber"
"end1a_uber"
"end1b_uber"
"fel1a_uber"
"fel1b_uber"
"geo1a_uber"
"geo1b_uber"
"hot1a_uber"
"hot1b_uber"
"kam1a_uber"
"kam1b_uber"
"kas2a_uber"
"kas2b_uber"
"mus1a_uber"
"mus1b_uber"
"myg1a_uber"
"myg1b_uber"
"nab2a_uber"
"nab2b_uber"
"pol1a_uber"
"pol1b_uber"
"tan1a_uber"
"tan1b_uber"
"tat2a_uber"
"tat2b_uber"
"tat3a_uber"
"tat3b_uber"
"uta1a_uber"
"uta1b_uber"
"yav1a_uber"
"yav1b_uber"
"cor1a_con"
"cor1b_con"
"dag1a_con"
"dag1b_con"
"dea1a_con"
"dea1b_con"
"end1a_con"
"end1b_con"
"fel1a_con"
"fel1b_con"
"geo1a_con"
"geo1b_con"
"hot1a_con"
"hot1b_con"
"kam1a_con"
"kam1b_con"
"kas2a_con"
"kas2b_con"
"mus1a_con"
"mus1b_con"
"myg1a_con"
"myg1b_con"
"nab2a_con"
"nab2b_con"
"pol1a_con"
"pol1b_con"
"tan1a_con"
"tan1b_con"
"tat2a_con"
"tat2b_con"
"tat3a_con"
"tat3b_con"
"uta1a_con"
"uta1b_con"
"yav1a_con"
"yav1b_con"
"cor1a_ctf"
"cor1b_ctf"
"dag1a_ctf"
"dag1b_ctf"
"dea1a_1flag"
"dea1b_1flag"
"end1a_1flag"
"end1b_1flag"
"fel1a_1flag"
"fel1b_1flag"
"geo1a_ctf"
"geo1b_ctf"
"hot1a_1flag"
"hot1b_1flag"
"kam1a_1flag"
"kam1b_1flag"
"kas2a_ctf"
"kas2b_ctf"
"mus1a_ctf"
"mus1b_ctf"
"myg1a_ctf"
"myg1b_ctf"
"nab2a_ctf"
"nab2b_ctf"
"pol1a_ctf"
"pol1b_ctf"
"tan1a_1flag"
"tan1b_1flag"
"tat2a_ctf"
"tat2b_ctf"
"tat3a_1flag"
"tat3b_1flag"
"uta1a_1flag"
"uta1b_1flag"
"yav1a_1flag"
"yav1b_1flag"
"cor1b_eli"
"dag1b_eli"
"dea1b_eli"
"geo1b_eli"
"kam1b_eli"
"mus1b_eli"
"nab2b_eli"
"tan1b_eli"
"tat2b_eli"
"tat3b_eli"
"uta1b_eli"
"cor1a_hunt"
"dea1b_hunt"
"fel1a_hunt"
"geo1a_hunt"
"kam1a_hunt"
"kas2a_hunt"
"tat3b_hunt"
}
}
{
REQN
{
"config"
"ingame_movies"
}
REQN
{
"script"
"setup_teams"
"gametype_conquest"
"gametype_capture"
"Objective"
"MultiObjectiveContainer"
"ObjectiveCTF"
"ObjectiveAssault"
"ObjectiveSpaceAssault"
"ObjectiveConquest"
"ObjectiveTDM"
"ObjectiveOneFlagCTF"
"SoundEvent_ctf"
"ObjectiveGoto"
"LinkedShields"
"LinkedDestroyables"
"LinkedTurrets"
"Ambush"
"PlayMovieWithTransition"
"AIHeroSupport"
}
REQN
{
"lvl"
"spa1b_Diet Dr. Pepper"
"spa3a_Diet Dr. Pepper"
"spa6a_Diet Dr. Pepper"
"spa7a_Diet Dr. Pepper"
"spa8b_Diet Dr. Pepper"
"spa9b_Diet Dr. Pepper"
"spa1b_1flag"
"spa3a_1flag"
"spa6a_1flag"
"spa7a_1flag"
"spa8b_1flag"
"spa9b_1flag"
"cor1a_uber"
"cor1b_uber"
"dag1a_uber"
"dag1b_uber"
"dea1a_uber"
"dea1b_uber"
"end1a_uber"
"end1b_uber"
"fel1a_uber"
"fel1b_uber"
"geo1a_uber"
"geo1b_uber"
"hot1a_uber"
"hot1b_uber"
"kam1a_uber"
"kam1b_uber"
"kas2a_uber"
"kas2b_uber"
"mus1a_uber"
"mus1b_uber"
"myg1a_uber"
"myg1b_uber"
"nab2a_uber"
"nab2b_uber"
"pol1a_uber"
"pol1b_uber"
"tan1a_uber"
"tan1b_uber"
"tat2a_uber"
"tat2b_uber"
"tat3a_uber"
"tat3b_uber"
"uta1a_uber"
"uta1b_uber"
"yav1a_uber"
"yav1b_uber"
"cor1a_con"
"cor1b_con"
"dag1a_con"
"dag1b_con"
"dea1a_con"
"dea1b_con"
"end1a_con"
"end1b_con"
"fel1a_con"
"fel1b_con"
"geo1a_con"
"geo1b_con"
"hot1a_con"
"hot1b_con"
"kam1a_con"
"kam1b_con"
"kas2a_con"
"kas2b_con"
"mus1a_con"
"mus1b_con"
"myg1a_con"
"myg1b_con"
"nab2a_con"
"nab2b_con"
"pol1a_con"
"pol1b_con"
"tan1a_con"
"tan1b_con"
"tat2a_con"
"tat2b_con"
"tat3a_con"
"tat3b_con"
"uta1a_con"
"uta1b_con"
"yav1a_con"
"yav1b_con"
"cor1a_ctf"
"cor1b_ctf"
"dag1a_ctf"
"dag1b_ctf"
"dea1a_1flag"
"dea1b_1flag"
"end1a_1flag"
"end1b_1flag"
"fel1a_1flag"
"fel1b_1flag"
"geo1a_ctf"
"geo1b_ctf"
"hot1a_1flag"
"hot1b_1flag"
"kam1a_1flag"
"kam1b_1flag"
"kas2a_ctf"
"kas2b_ctf"
"mus1a_ctf"
"mus1b_ctf"
"myg1a_ctf"
"myg1b_ctf"
"nab2a_ctf"
"nab2b_ctf"
"pol1a_ctf"
"pol1b_ctf"
"tan1a_1flag"
"tan1b_1flag"
"tat2a_ctf"
"tat2b_ctf"
"tat3a_1flag"
"tat3b_1flag"
"uta1a_1flag"
"uta1b_1flag"
"yav1a_1flag"
"yav1b_1flag"
"cor1b_eli"
"dag1b_eli"
"dea1b_eli"
"geo1b_eli"
"kam1b_eli"
"mus1b_eli"
"nab2b_eli"
"tan1b_eli"
"tat2b_eli"
"tat3b_eli"
"uta1b_eli"
"cor1a_hunt"
"dea1b_hunt"
"fel1a_hunt"
"geo1a_hunt"
"kam1a_hunt"
"kas2a_hunt"
"tat3b_hunt"
}
}
Hidden/Spoiler:
ucft
{
REQN
{
"script"
"spa6a_cmn"
"spa6a_Diet Dr. Pepper"
}
}
{
REQN
{
"script"
"spa6a_cmn"
"spa6a_Diet Dr. Pepper"
}
}
Hidden/Spoiler:
--Search through the missionlist to find a map that matches mapName,
--then insert the new flags into said entry.
--Use this when you know the map already exists, but this content patch is just
--adding new gamemodes (otherwise you should just add whole new entries to the missionlist)
function AddNewGameModes(missionList, mapName, newFlags)
for i, mission in missionList do
if mission.mapluafile == mapName then
for flag, value in pairs(newFlags) do
mission[flag] = value
end
end
end
end
--insert the new gamemodes or maps here for pre-existing maps:
AddNewGameModes(sp_missionselect_listbox_contents,
"cor1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_ctf_b = 1, mode_ctf_a = 1, mode_eli_b = 1, mode_hunt_a = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"dag1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_ctf_b = 1, mode_ctf_a = 1, mode_eli_b = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"dea1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_1flag_b = 1, mode_1flag_a = 1, mode_eli_b = 1, mode_hunt_b = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"end1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_1flag_b = 1, mode_1flag_a = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"fel1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_1flag_b = 1, mode_1flag_a = 1, mode_hunt_a = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"geo1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_ctf_b = 1, mode_ctf_a = 1, mode_eli_b = 1, mode_hunt_a = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"hot1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_1flag_b = 1, mode_1flag_a = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"kam1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_1flag_b = 1, mode_1flag_a = 1, mode_eli_b = 1, mode_hunt_a = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"kas2%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_ctf_b = 1, mode_ctf_a = 1, mode_hunt_a = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"mus1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_ctf_b = 1, mode_ctf_a = 1, mode_eli_b = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"myg1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_ctf_b = 1, mode_ctf_a = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"nab2%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_ctf_b = 1, mode_ctf_a = 1, mode_eli_b = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"pol1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_ctf_b = 1, mode_ctf_a = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"spa1%s_%s",
{era_b = 1, mode_1flag_b = 1, mode_assault_b = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"spa3%s_%s",
{era_a = 1, mode_1flag_a = 1, mode_assault_a = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"spa6%s_%s",
{era_a = 1, mode_1flag_a = 1, mode_assault_a = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"spa7%s_%s",
{era_a = 1, mode_1flag_a = 1, mode_assault_a = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"spa8%s_%s",
{era_b = 1, mode_1flag_b = 1, mode_assault_b = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"spa9%s_%s",
{era_b = 1, mode_1flag_b = 1, mode_assault_b = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"tan1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_1flag_b = 1, mode_1flag_a = 1, mode_eli_b = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"tat2%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_ctf_b = 1, mode_ctf_a = 1, mode_eli_b = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"tat3%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_1flag_b = 1, mode_1flag_a = 1, mode_eli_b = 1, mode_hunt_b = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"uta1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_1flag_b = 1, mode_1flag_a = 1, mode_eli_b = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"yav1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_1flag_b = 1, mode_1flag_a = 1,})
-- MULTIPLAYER
AddNewGameModes(mp_missionselect_listbox_contents,
"cor1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_ctf_b = 1, mode_ctf_a = 1, mode_eli_b = 1, mode_hunt_a = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"dag1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_ctf_b = 1, mode_ctf_a = 1, mode_eli_b = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"dea1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_1flag_b = 1, mode_1flag_a = 1, mode_eli_b = 1, mode_hunt_b = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"end1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_1flag_b = 1, mode_1flag_a = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"fel1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_1flag_b = 1, mode_1flag_a = 1, mode_hunt_a = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"geo1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_ctf_b = 1, mode_ctf_a = 1, mode_eli_b = 1, mode_hunt_a = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"hot1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_1flag_b = 1, mode_1flag_a = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"kam1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_1flag_b = 1, mode_1flag_a = 1, mode_eli_b = 1, mode_hunt_a = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"kas2%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_ctf_b = 1, mode_ctf_a = 1, mode_hunt_a = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"mus1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_ctf_b = 1, mode_ctf_a = 1, mode_eli_b = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"myg1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_ctf_b = 1, mode_ctf_a = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"nab2%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_ctf_b = 1, mode_ctf_a = 1, mode_eli_b = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"pol1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_ctf_b = 1, mode_ctf_a = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"spa1%s_%s",
{era_b = 1, mode_1flag_b = 1, mode_assault_b = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"spa3%s_%s",
{era_a = 1, mode_1flag_a = 1, mode_assault_a = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"spa6%s_%s",
{era_a = 1, mode_1flag_a = 1, mode_assault_a = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"spa7%s_%s",
{era_a = 1, mode_1flag_a = 1, mode_assault_a = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"spa8%s_%s",
{era_b = 1, mode_1flag_b = 1, mode_assault_b = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"spa9%s_%s",
{era_b = 1, mode_1flag_b = 1, mode_assault_b = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"tan1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_1flag_b = 1, mode_1flag_a = 1, mode_eli_b = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"tat2%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_ctf_b = 1, mode_ctf_a = 1, mode_eli_b = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"tat3%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_1flag_b = 1, mode_1flag_a = 1, mode_eli_b = 1, mode_hunt_b = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"uta1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_1flag_b = 1, mode_1flag_a = 1, mode_eli_b = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"yav1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_1flag_b = 1, mode_1flag_a = 1,})
-- associate this mission name with the current downloadable content directory
-- (this tells the engine which maps are downloaded, so you need to include all new mission lua's here)
-- first arg: mapluafile from above
-- second arg: mission script name
-- third arg: level memory modifier. the arg to LuaScript.cpp: DEFAULT_MODEL_MEMORY_PLUS(x)
AddDownloadableContent("COR1","cor1b_uber",4)
AddDownloadableContent("COR1","cor1a_uber",4)
AddDownloadableContent("DAG1","dag1b_uber",4)
AddDownloadableContent("DAG1","dag1a_uber",4)
AddDownloadableContent("DEA1","dea1b_uber",4)
AddDownloadableContent("DEA1","dea1a_uber",4)
AddDownloadableContent("END1","end1b_uber",4)
AddDownloadableContent("END1","end1a_uber",4)
AddDownloadableContent("FEL1","fel1b_uber",4)
AddDownloadableContent("FEL1","fel1a_uber",4)
AddDownloadableContent("GEO1","geo1b_uber",4)
AddDownloadableContent("GEO1","geo1a_uber",4)
AddDownloadableContent("HOT1","hot1b_uber",4)
AddDownloadableContent("HOT1","hot1a_uber",4)
AddDownloadableContent("KAM1","kam1b_uber",4)
AddDownloadableContent("KAM1","kam1a_uber",4)
AddDownloadableContent("KAS2","kas2b_uber",4)
AddDownloadableContent("KAS2","kas2a_uber",4)
AddDownloadableContent("MUS1","mus1b_uber",4)
AddDownloadableContent("MUS1","mus1a_uber",4)
AddDownloadableContent("MYG1","myg1b_uber",4)
AddDownloadableContent("MYG1","myg1a_uber",4)
AddDownloadableContent("NAB2","nab2b_uber",4)
AddDownloadableContent("NAB2","nab2a_uber",4)
AddDownloadableContent("POL1","pol1b_uber",4)
AddDownloadableContent("POL1","pol1a_uber",4)
AddDownloadableContent("TAN1","tan1b_uber",4)
AddDownloadableContent("TAN1","tan1a_uber",4)
AddDownloadableContent("TAT2","tat2b_uber",4)
AddDownloadableContent("TAT2","tat2a_uber",4)
AddDownloadableContent("TAT3","tat3b_uber",4)
AddDownloadableContent("TAT3","tat3a_uber",4)
AddDownloadableContent("UTA1","uta1b_uber",4)
AddDownloadableContent("UTA1","uta1a_uber",4)
AddDownloadableContent("YAV1","yav1b_uber",4)
AddDownloadableContent("YAV1","yav1a_uber",4)
AddDownloadableContent("COR1","cor1b_con",4)
AddDownloadableContent("COR1","cor1a_con",4)
AddDownloadableContent("DAG1","dag1b_con",4)
AddDownloadableContent("DAG1","dag1a_con",4)
AddDownloadableContent("DEA1","dea1b_con",4)
AddDownloadableContent("DEA1","dea1a_con",4)
AddDownloadableContent("END1","end1b_con",4)
AddDownloadableContent("END1","end1a_con",4)
AddDownloadableContent("FEL1","fel1b_con",4)
AddDownloadableContent("FEL1","fel1a_con",4)
AddDownloadableContent("GEO1","geo1b_con",4)
AddDownloadableContent("GEO1","geo1a_con",4)
AddDownloadableContent("HOT1","hot1b_con",4)
AddDownloadableContent("HOT1","hot1a_con",4)
AddDownloadableContent("KAM1","kam1b_con",4)
AddDownloadableContent("KAM1","kam1a_con",4)
AddDownloadableContent("KAS2","kas2b_con",4)
AddDownloadableContent("KAS2","kas2a_con",4)
AddDownloadableContent("MUS1","mus1b_con",4)
AddDownloadableContent("MUS1","mus1a_con",4)
AddDownloadableContent("MYG1","myg1b_con",4)
AddDownloadableContent("MYG1","myg1a_con",4)
AddDownloadableContent("NAB2","nab2b_con",4)
AddDownloadableContent("NAB2","nab2a_con",4)
AddDownloadableContent("POL1","pol1b_con",4)
AddDownloadableContent("POL1","pol1a_con",4)
AddDownloadableContent("TAN1","tan1b_con",4)
AddDownloadableContent("TAN1","tan1a_con",4)
AddDownloadableContent("TAT2","tat2b_con",4)
AddDownloadableContent("TAT2","tat2a_con",4)
AddDownloadableContent("TAT3","tat3b_con",4)
AddDownloadableContent("TAT3","tat3a_con",4)
AddDownloadableContent("UTA1","uta1b_con",4)
AddDownloadableContent("UTA1","uta1a_con",4)
AddDownloadableContent("YAV1","yav1b_con",4)
AddDownloadableContent("YAV1","yav1a_con",4)
AddDownloadableContent("COR1","cor1b_ctf",4)
AddDownloadableContent("COR1","cor1a_ctf",4)
AddDownloadableContent("DAG1","dag1b_ctf",4)
AddDownloadableContent("DAG1","dag1a_ctf",4)
AddDownloadableContent("DEA1","dea1b_1flag",4)
AddDownloadableContent("DEA1","dea1a_1flag",4)
AddDownloadableContent("END1","end1b_1flag",4)
AddDownloadableContent("END1","end1a_1flag",4)
AddDownloadableContent("FEL1","fel1b_1flag",4)
AddDownloadableContent("FEL1","fel1a_1flag",4)
AddDownloadableContent("GEO1","geo1b_ctf",4)
AddDownloadableContent("GEO1","geo1a_ctf",4)
AddDownloadableContent("HOT1","hot1b_1flag",4)
AddDownloadableContent("HOT1","hot1a_1flag",4)
AddDownloadableContent("KAM1","kam1b_1flag",4)
AddDownloadableContent("KAM1","kam1a_1flag",4)
AddDownloadableContent("KAS2","kas2b_ctf",4)
AddDownloadableContent("KAS2","kas2a_ctf",4)
AddDownloadableContent("MUS1","mus1b_ctf",4)
AddDownloadableContent("MUS1","mus1a_ctf",4)
AddDownloadableContent("MYG1","myg1b_ctf",4)
AddDownloadableContent("MYG1","myg1a_ctf",4)
AddDownloadableContent("NAB2","nab2b_ctf",4)
AddDownloadableContent("NAB2","nab2a_ctf",4)
AddDownloadableContent("POL1","pol1b_ctf",4)
AddDownloadableContent("POL1","pol1a_ctf",4)
AddDownloadableContent("TAN1","tan1b_1flag",4)
AddDownloadableContent("TAN1","tan1a_1flag",4)
AddDownloadableContent("TAT2","tat2b_ctf",4)
AddDownloadableContent("TAT2","tat2a_ctf",4)
AddDownloadableContent("TAT3","tat3b_1flag",4)
AddDownloadableContent("TAT3","tat3a_1flag",4)
AddDownloadableContent("UTA1","uta1b_1flag",4)
AddDownloadableContent("UTA1","uta1a_1flag",4)
AddDownloadableContent("YAV1","yav1b_1flag",4)
AddDownloadableContent("YAV1","yav1a_1flag",4)
AddDownloadableContent("COR1","cor1b_eli",4)
AddDownloadableContent("DAG1","dag1b_eli",4)
AddDownloadableContent("DEA1","dea1b_eli",4)
AddDownloadableContent("GEO1","geo1b_eli",4)
AddDownloadableContent("KAM1","kam1b_eli",4)
AddDownloadableContent("MUS1","mus1b_eli",4)
AddDownloadableContent("NAB2","nab2b_eli",4)
AddDownloadableContent("TAN1","tan1b_eli",4)
AddDownloadableContent("TAT2","tat2b_eli",4)
AddDownloadableContent("TAT3","tat3b_eli",4)
AddDownloadableContent("UTA1","uta1b_eli",4)
AddDownloadableContent("COR1","cor1a_hunt",4)
AddDownloadableContent("DEA1","dea1b_hunt",4)
AddDownloadableContent("FEL1","fel1a_hunt",4)
AddDownloadableContent("GEO1","geo1a_hunt",4)
AddDownloadableContent("KAM1","kam1a_hunt",4)
AddDownloadableContent("KAS2","kas2a_hunt",4)
AddDownloadableContent("TAT3","tat3b_hunt",4)
AddDownloadableContent("SPA1","spa1b_Diet Dr. Pepper",4)
AddDownloadableContent("SPA3","spa3a_Diet Dr. Pepper",4)
AddDownloadableContent("SPA6","spa6a_Diet Dr. Pepper",4)
AddDownloadableContent("SPA7","spa7a_Diet Dr. Pepper",4)
AddDownloadableContent("SPA8","spa8b_Diet Dr. Pepper",4)
AddDownloadableContent("SPA9","spa9b_Diet Dr. Pepper",4)
AddDownloadableContent("SPA1","spa1b_1flag",4)
AddDownloadableContent("SPA3","spa3a_1flag",4)
AddDownloadableContent("SPA6","spa6a_1flag",4)
AddDownloadableContent("SPA7","spa7a_1flag",4)
AddDownloadableContent("SPA8","spa8b_1flag",4)
AddDownloadableContent("SPA9","spa9b_1flag",4)
-- all done
newEntry = nil
n = nil
-- Now load our core.lvl into the shell to add our localize keys
-ReadDataFile("..\\..\\addon\\bfx\\data\\_LVL_PC\\core.lvl")
--then insert the new flags into said entry.
--Use this when you know the map already exists, but this content patch is just
--adding new gamemodes (otherwise you should just add whole new entries to the missionlist)
function AddNewGameModes(missionList, mapName, newFlags)
for i, mission in missionList do
if mission.mapluafile == mapName then
for flag, value in pairs(newFlags) do
mission[flag] = value
end
end
end
end
--insert the new gamemodes or maps here for pre-existing maps:
AddNewGameModes(sp_missionselect_listbox_contents,
"cor1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_ctf_b = 1, mode_ctf_a = 1, mode_eli_b = 1, mode_hunt_a = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"dag1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_ctf_b = 1, mode_ctf_a = 1, mode_eli_b = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"dea1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_1flag_b = 1, mode_1flag_a = 1, mode_eli_b = 1, mode_hunt_b = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"end1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_1flag_b = 1, mode_1flag_a = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"fel1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_1flag_b = 1, mode_1flag_a = 1, mode_hunt_a = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"geo1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_ctf_b = 1, mode_ctf_a = 1, mode_eli_b = 1, mode_hunt_a = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"hot1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_1flag_b = 1, mode_1flag_a = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"kam1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_1flag_b = 1, mode_1flag_a = 1, mode_eli_b = 1, mode_hunt_a = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"kas2%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_ctf_b = 1, mode_ctf_a = 1, mode_hunt_a = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"mus1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_ctf_b = 1, mode_ctf_a = 1, mode_eli_b = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"myg1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_ctf_b = 1, mode_ctf_a = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"nab2%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_ctf_b = 1, mode_ctf_a = 1, mode_eli_b = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"pol1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_ctf_b = 1, mode_ctf_a = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"spa1%s_%s",
{era_b = 1, mode_1flag_b = 1, mode_assault_b = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"spa3%s_%s",
{era_a = 1, mode_1flag_a = 1, mode_assault_a = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"spa6%s_%s",
{era_a = 1, mode_1flag_a = 1, mode_assault_a = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"spa7%s_%s",
{era_a = 1, mode_1flag_a = 1, mode_assault_a = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"spa8%s_%s",
{era_b = 1, mode_1flag_b = 1, mode_assault_b = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"spa9%s_%s",
{era_b = 1, mode_1flag_b = 1, mode_assault_b = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"tan1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_1flag_b = 1, mode_1flag_a = 1, mode_eli_b = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"tat2%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_ctf_b = 1, mode_ctf_a = 1, mode_eli_b = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"tat3%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_1flag_b = 1, mode_1flag_a = 1, mode_eli_b = 1, mode_hunt_b = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"uta1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_1flag_b = 1, mode_1flag_a = 1, mode_eli_b = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"yav1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_1flag_b = 1, mode_1flag_a = 1,})
-- MULTIPLAYER
AddNewGameModes(mp_missionselect_listbox_contents,
"cor1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_ctf_b = 1, mode_ctf_a = 1, mode_eli_b = 1, mode_hunt_a = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"dag1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_ctf_b = 1, mode_ctf_a = 1, mode_eli_b = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"dea1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_1flag_b = 1, mode_1flag_a = 1, mode_eli_b = 1, mode_hunt_b = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"end1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_1flag_b = 1, mode_1flag_a = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"fel1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_1flag_b = 1, mode_1flag_a = 1, mode_hunt_a = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"geo1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_ctf_b = 1, mode_ctf_a = 1, mode_eli_b = 1, mode_hunt_a = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"hot1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_1flag_b = 1, mode_1flag_a = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"kam1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_1flag_b = 1, mode_1flag_a = 1, mode_eli_b = 1, mode_hunt_a = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"kas2%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_ctf_b = 1, mode_ctf_a = 1, mode_hunt_a = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"mus1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_ctf_b = 1, mode_ctf_a = 1, mode_eli_b = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"myg1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_ctf_b = 1, mode_ctf_a = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"nab2%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_ctf_b = 1, mode_ctf_a = 1, mode_eli_b = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"pol1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_ctf_b = 1, mode_ctf_a = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"spa1%s_%s",
{era_b = 1, mode_1flag_b = 1, mode_assault_b = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"spa3%s_%s",
{era_a = 1, mode_1flag_a = 1, mode_assault_a = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"spa6%s_%s",
{era_a = 1, mode_1flag_a = 1, mode_assault_a = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"spa7%s_%s",
{era_a = 1, mode_1flag_a = 1, mode_assault_a = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"spa8%s_%s",
{era_b = 1, mode_1flag_b = 1, mode_assault_b = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"spa9%s_%s",
{era_b = 1, mode_1flag_b = 1, mode_assault_b = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"tan1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_1flag_b = 1, mode_1flag_a = 1, mode_eli_b = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"tat2%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_ctf_b = 1, mode_ctf_a = 1, mode_eli_b = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"tat3%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_1flag_b = 1, mode_1flag_a = 1, mode_eli_b = 1, mode_hunt_b = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"uta1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_1flag_b = 1, mode_1flag_a = 1, mode_eli_b = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"yav1%s_%s",
{era_b = 1,era_a = 1, mode_uber_b = 1, mode_uber_a = 1, mode_con_b = 1, mode_con_a = 1, mode_1flag_b = 1, mode_1flag_a = 1,})
-- associate this mission name with the current downloadable content directory
-- (this tells the engine which maps are downloaded, so you need to include all new mission lua's here)
-- first arg: mapluafile from above
-- second arg: mission script name
-- third arg: level memory modifier. the arg to LuaScript.cpp: DEFAULT_MODEL_MEMORY_PLUS(x)
AddDownloadableContent("COR1","cor1b_uber",4)
AddDownloadableContent("COR1","cor1a_uber",4)
AddDownloadableContent("DAG1","dag1b_uber",4)
AddDownloadableContent("DAG1","dag1a_uber",4)
AddDownloadableContent("DEA1","dea1b_uber",4)
AddDownloadableContent("DEA1","dea1a_uber",4)
AddDownloadableContent("END1","end1b_uber",4)
AddDownloadableContent("END1","end1a_uber",4)
AddDownloadableContent("FEL1","fel1b_uber",4)
AddDownloadableContent("FEL1","fel1a_uber",4)
AddDownloadableContent("GEO1","geo1b_uber",4)
AddDownloadableContent("GEO1","geo1a_uber",4)
AddDownloadableContent("HOT1","hot1b_uber",4)
AddDownloadableContent("HOT1","hot1a_uber",4)
AddDownloadableContent("KAM1","kam1b_uber",4)
AddDownloadableContent("KAM1","kam1a_uber",4)
AddDownloadableContent("KAS2","kas2b_uber",4)
AddDownloadableContent("KAS2","kas2a_uber",4)
AddDownloadableContent("MUS1","mus1b_uber",4)
AddDownloadableContent("MUS1","mus1a_uber",4)
AddDownloadableContent("MYG1","myg1b_uber",4)
AddDownloadableContent("MYG1","myg1a_uber",4)
AddDownloadableContent("NAB2","nab2b_uber",4)
AddDownloadableContent("NAB2","nab2a_uber",4)
AddDownloadableContent("POL1","pol1b_uber",4)
AddDownloadableContent("POL1","pol1a_uber",4)
AddDownloadableContent("TAN1","tan1b_uber",4)
AddDownloadableContent("TAN1","tan1a_uber",4)
AddDownloadableContent("TAT2","tat2b_uber",4)
AddDownloadableContent("TAT2","tat2a_uber",4)
AddDownloadableContent("TAT3","tat3b_uber",4)
AddDownloadableContent("TAT3","tat3a_uber",4)
AddDownloadableContent("UTA1","uta1b_uber",4)
AddDownloadableContent("UTA1","uta1a_uber",4)
AddDownloadableContent("YAV1","yav1b_uber",4)
AddDownloadableContent("YAV1","yav1a_uber",4)
AddDownloadableContent("COR1","cor1b_con",4)
AddDownloadableContent("COR1","cor1a_con",4)
AddDownloadableContent("DAG1","dag1b_con",4)
AddDownloadableContent("DAG1","dag1a_con",4)
AddDownloadableContent("DEA1","dea1b_con",4)
AddDownloadableContent("DEA1","dea1a_con",4)
AddDownloadableContent("END1","end1b_con",4)
AddDownloadableContent("END1","end1a_con",4)
AddDownloadableContent("FEL1","fel1b_con",4)
AddDownloadableContent("FEL1","fel1a_con",4)
AddDownloadableContent("GEO1","geo1b_con",4)
AddDownloadableContent("GEO1","geo1a_con",4)
AddDownloadableContent("HOT1","hot1b_con",4)
AddDownloadableContent("HOT1","hot1a_con",4)
AddDownloadableContent("KAM1","kam1b_con",4)
AddDownloadableContent("KAM1","kam1a_con",4)
AddDownloadableContent("KAS2","kas2b_con",4)
AddDownloadableContent("KAS2","kas2a_con",4)
AddDownloadableContent("MUS1","mus1b_con",4)
AddDownloadableContent("MUS1","mus1a_con",4)
AddDownloadableContent("MYG1","myg1b_con",4)
AddDownloadableContent("MYG1","myg1a_con",4)
AddDownloadableContent("NAB2","nab2b_con",4)
AddDownloadableContent("NAB2","nab2a_con",4)
AddDownloadableContent("POL1","pol1b_con",4)
AddDownloadableContent("POL1","pol1a_con",4)
AddDownloadableContent("TAN1","tan1b_con",4)
AddDownloadableContent("TAN1","tan1a_con",4)
AddDownloadableContent("TAT2","tat2b_con",4)
AddDownloadableContent("TAT2","tat2a_con",4)
AddDownloadableContent("TAT3","tat3b_con",4)
AddDownloadableContent("TAT3","tat3a_con",4)
AddDownloadableContent("UTA1","uta1b_con",4)
AddDownloadableContent("UTA1","uta1a_con",4)
AddDownloadableContent("YAV1","yav1b_con",4)
AddDownloadableContent("YAV1","yav1a_con",4)
AddDownloadableContent("COR1","cor1b_ctf",4)
AddDownloadableContent("COR1","cor1a_ctf",4)
AddDownloadableContent("DAG1","dag1b_ctf",4)
AddDownloadableContent("DAG1","dag1a_ctf",4)
AddDownloadableContent("DEA1","dea1b_1flag",4)
AddDownloadableContent("DEA1","dea1a_1flag",4)
AddDownloadableContent("END1","end1b_1flag",4)
AddDownloadableContent("END1","end1a_1flag",4)
AddDownloadableContent("FEL1","fel1b_1flag",4)
AddDownloadableContent("FEL1","fel1a_1flag",4)
AddDownloadableContent("GEO1","geo1b_ctf",4)
AddDownloadableContent("GEO1","geo1a_ctf",4)
AddDownloadableContent("HOT1","hot1b_1flag",4)
AddDownloadableContent("HOT1","hot1a_1flag",4)
AddDownloadableContent("KAM1","kam1b_1flag",4)
AddDownloadableContent("KAM1","kam1a_1flag",4)
AddDownloadableContent("KAS2","kas2b_ctf",4)
AddDownloadableContent("KAS2","kas2a_ctf",4)
AddDownloadableContent("MUS1","mus1b_ctf",4)
AddDownloadableContent("MUS1","mus1a_ctf",4)
AddDownloadableContent("MYG1","myg1b_ctf",4)
AddDownloadableContent("MYG1","myg1a_ctf",4)
AddDownloadableContent("NAB2","nab2b_ctf",4)
AddDownloadableContent("NAB2","nab2a_ctf",4)
AddDownloadableContent("POL1","pol1b_ctf",4)
AddDownloadableContent("POL1","pol1a_ctf",4)
AddDownloadableContent("TAN1","tan1b_1flag",4)
AddDownloadableContent("TAN1","tan1a_1flag",4)
AddDownloadableContent("TAT2","tat2b_ctf",4)
AddDownloadableContent("TAT2","tat2a_ctf",4)
AddDownloadableContent("TAT3","tat3b_1flag",4)
AddDownloadableContent("TAT3","tat3a_1flag",4)
AddDownloadableContent("UTA1","uta1b_1flag",4)
AddDownloadableContent("UTA1","uta1a_1flag",4)
AddDownloadableContent("YAV1","yav1b_1flag",4)
AddDownloadableContent("YAV1","yav1a_1flag",4)
AddDownloadableContent("COR1","cor1b_eli",4)
AddDownloadableContent("DAG1","dag1b_eli",4)
AddDownloadableContent("DEA1","dea1b_eli",4)
AddDownloadableContent("GEO1","geo1b_eli",4)
AddDownloadableContent("KAM1","kam1b_eli",4)
AddDownloadableContent("MUS1","mus1b_eli",4)
AddDownloadableContent("NAB2","nab2b_eli",4)
AddDownloadableContent("TAN1","tan1b_eli",4)
AddDownloadableContent("TAT2","tat2b_eli",4)
AddDownloadableContent("TAT3","tat3b_eli",4)
AddDownloadableContent("UTA1","uta1b_eli",4)
AddDownloadableContent("COR1","cor1a_hunt",4)
AddDownloadableContent("DEA1","dea1b_hunt",4)
AddDownloadableContent("FEL1","fel1a_hunt",4)
AddDownloadableContent("GEO1","geo1a_hunt",4)
AddDownloadableContent("KAM1","kam1a_hunt",4)
AddDownloadableContent("KAS2","kas2a_hunt",4)
AddDownloadableContent("TAT3","tat3b_hunt",4)
AddDownloadableContent("SPA1","spa1b_Diet Dr. Pepper",4)
AddDownloadableContent("SPA3","spa3a_Diet Dr. Pepper",4)
AddDownloadableContent("SPA6","spa6a_Diet Dr. Pepper",4)
AddDownloadableContent("SPA7","spa7a_Diet Dr. Pepper",4)
AddDownloadableContent("SPA8","spa8b_Diet Dr. Pepper",4)
AddDownloadableContent("SPA9","spa9b_Diet Dr. Pepper",4)
AddDownloadableContent("SPA1","spa1b_1flag",4)
AddDownloadableContent("SPA3","spa3a_1flag",4)
AddDownloadableContent("SPA6","spa6a_1flag",4)
AddDownloadableContent("SPA7","spa7a_1flag",4)
AddDownloadableContent("SPA8","spa8b_1flag",4)
AddDownloadableContent("SPA9","spa9b_1flag",4)
-- all done
newEntry = nil
n = nil
-- Now load our core.lvl into the shell to add our localize keys
-ReadDataFile("..\\..\\addon\\bfx\\data\\_LVL_PC\\core.lvl")