[code]--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,
"BPF%s_%s",
{era_v = 1, mode_con_v = 1,era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" }, era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(mp_missionselect_listbox_contents,
"BPF%s_%s",
{era_v = 1, mode_con_v = 1,era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" }, era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(sp_missionselect_listbox_contents,
"BCC%s_%s",
{era_v = 1, mode_con_v = 1,era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" }, era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(mp_missionselect_listbox_contents,
"BCC%s_%s",
{era_v = 1, mode_con_v = 1,era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" }, era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(sp_missionselect_listbox_contents,
"cor1%s_%s",
{era_v = 1, mode_con_v = 1,era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" }, era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(mp_missionselect_listbox_contents,
"cor1%s_%s",
{era_v = 1, mode_con_v = 1,era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" }, era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(sp_missionselect_listbox_contents,
"dag1%s_%s",
{era_v = 1, mode_con_v = 1,era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" }, era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(mp_missionselect_listbox_contents,
"dag1%s_%s",
{era_v = 1, mode_con_v = 1,era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" }, era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(sp_missionselect_listbox_contents,
"dea1%s_%s",
{era_v = 1, mode_con_v = 1,era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" }, era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(mp_missionselect_listbox_contents,
"dea1%s_%s",
{era_v = 1, mode_con_v = 1,era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" }, era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(sp_missionselect_listbox_contents,
"fel1%s_%s",
{era_v = 1, mode_con_v = 1,era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" }, era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(mp_missionselect_listbox_contents,
"fel1%s_%s",
{era_v = 1, mode_con_v = 1,era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" }, era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(sp_missionselect_listbox_contents,
"geo1%s_%s",
{era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" } } })
AddNewGameModes(mp_missionselect_listbox_contents,
"geo1%s_%s",
{era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" } } })
AddNewGameModes(sp_missionselect_listbox_contents,
"GNS%s_%s",
{era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" } } })
AddNewGameModes(mp_missionselect_listbox_contents,
"GNS%s_%s",
{era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" } } })
AddNewGameModes(sp_missionselect_listbox_contents,
"kam1%s_%s",
{era_v = 1, mode_con_v = 1,era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" }, era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(mp_missionselect_listbox_contents,
"kam1%s_%s",
{era_v = 1, mode_con_v = 1,era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" }, era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(sp_missionselect_listbox_contents,
"KTC%s_%s",
{era_v = 1, mode_con_v = 1,era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" }, era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(mp_missionselect_listbox_contents,
"KTC%s_%s",
{era_v = 1, mode_con_v = 1,era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" }, era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(sp_missionselect_listbox_contents,
"kas2%s_%s",
{era_v = 1, mode_con_v = 1,era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" }, era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(mp_missionselect_listbox_contents,
"kas2%s_%s",
{era_v = 1, mode_con_v = 1,era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" }, era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(sp_missionselect_listbox_contents,
"KSI%s_%s",
{era_v = 1, mode_con_v = 1,era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" }, era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(mp_missionselect_listbox_contents,
"KSI%s_%s",
{era_v = 1, mode_con_v = 1,era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" }, era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(sp_missionselect_listbox_contents,
"KSD%s_%s",
{era_v = 1, mode_con_v = 1,era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" }, era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(mp_missionselect_listbox_contents,
"KSD%s_%s",
{era_v = 1, mode_con_v = 1,era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" }, era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(sp_missionselect_listbox_contents,
"mus1%s_%s",
{era_v = 1, mode_con_v = 1,era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" }, era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(mp_missionselect_listbox_contents,
"mus1%s_%s",
{era_v = 1, mode_con_v = 1,era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" }, era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(sp_missionselect_listbox_contents,
"myg1%s_%s",
{era_v = 1, mode_con_v = 1,era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" }, era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(mp_missionselect_listbox_contents,
"myg1%s_%s",
{era_v = 1, mode_con_v = 1,era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" }, era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(sp_missionselect_listbox_contents,
"nab2%s_%s",
{era_v = 1, mode_con_v = 1,era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" }, era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(mp_missionselect_listbox_contents,
"nab2%s_%s",
{era_v = 1, mode_con_v = 1,era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" }, era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(sp_missionselect_listbox_contents,
"NBP%s_%s",
{era_v = 1, mode_con_v = 1,era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" }, era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(mp_missionselect_listbox_contents,
"NBP%s_%s",
{era_v = 1, mode_con_v = 1,era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" }, era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(sp_missionselect_listbox_contents,
"NBT%s_%s",
{era_v = 1, mode_con_v = 1,era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" }, era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(mp_missionselect_listbox_contents,
"NBT%s_%s",
{era_v = 1, mode_con_v = 1,era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" }, era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(sp_missionselect_listbox_contents,
"pol1%s_%s",
{era_v = 1, mode_con_v = 1,era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" }, era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(mp_missionselect_listbox_contents,
"pol1%s_%s",
{era_v = 1, mode_con_v = 1,era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" }, era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(sp_missionselect_listbox_contents,
"RVH%s_%s",
{era_v = 1, mode_con_v = 1,era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" }, era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(mp_missionselect_listbox_contents,
"RVH%s_%s",
{era_v = 1, mode_con_v = 1,era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" }, era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(sp_missionselect_listbox_contents,
"RVC%s_%s",
{era_v = 1, mode_con_v = 1,era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" }, era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(mp_missionselect_listbox_contents,
"RVC%s_%s",
{era_v = 1, mode_con_v = 1,era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" }, era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(sp_missionselect_listbox_contents,
"spa1%s_%s",
{era_v = 1, mode_assault_v = 1, change = { era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(mp_missionselect_listbox_contents,
"spa1%s_%s",
{era_v = 1, mode_assault_v = 1, change = { era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(sp_missionselect_listbox_contents,
"spa3%s_%s",
{era_u = 1, mode_assault_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" } } })
AddNewGameModes(mp_missionselect_listbox_contents,
"spa3%s_%s",
{era_u = 1, mode_assault_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" } } })
AddNewGameModes(sp_missionselect_listbox_contents,
"spa6%s_%s",
{era_u = 1, mode_assault_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" } } })
AddNewGameModes(mp_missionselect_listbox_contents,
"spa6%s_%s",
{era_u = 1, mode_assault_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" } } })
AddNewGameModes(sp_missionselect_listbox_contents,
"spa7%s_%s",
{era_u = 1, mode_assault_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" } } })
AddNewGameModes(mp_missionselect_listbox_contents,
"spa7%s_%s",
{era_u = 1, mode_assault_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" } } })
AddNewGameModes(sp_missionselect_listbox_contents,
"spa8%s_%s",
{era_v = 1, mode_assault_v = 1, change = { era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(mp_missionselect_listbox_contents,
"spa8%s_%s",
{era_v = 1, mode_assault_v = 1, change = { era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(sp_missionselect_listbox_contents,
"spa9%s_%s",
{era_v = 1, mode_assault_v = 1, change = { era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(mp_missionselect_listbox_contents,
"spa9%s_%s",
{era_v = 1, mode_assault_v = 1, change = { era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(sp_missionselect_listbox_contents,
"tan1%s_%s",
{era_v = 1, mode_con_v = 1,era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" }, era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(mp_missionselect_listbox_contents,
"tan1%s_%s",
{era_v = 1, mode_con_v = 1,era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" }, era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(sp_missionselect_listbox_contents,
"uta1%s_%s",
{era_v = 1, mode_con_v = 1,era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" }, era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
AddNewGameModes(mp_missionselect_listbox_contents,
"uta1%s_%s",
{era_v = 1, mode_con_v = 1,era_u = 1, mode_con_u = 1, change = { era_u = { name="Marvel4's CW Mod", icon2="seal_rep" }, era_v = { name="Marvel4's GCW Mod", icon2="seal_all" } } })
--insert totally new maps here:
local sp_n = 2
local mp_n = 2
--sp_n = table.getn(sp_missionselect_listbox_contents)
--sp_missionselect_listbox_contents[sp_n+1] = { mapluafile = "rhn1%s_%s", era_g = 1, era_c = 1, mode_con_c = 1, mode_con_g = 1, mode_1flag_c = 1, mode_1flag_g = 1,}
--mp_n = table.getn(mp_missionselect_listbox_contents)
--mp_missionselect_listbox_contents[mp_n+1] = sp_missionselect_listbox_contents[sp_n+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("BPF","BPFv_con",4)
AddDownloadableContent("BPF","BPFu_con",4)
AddDownloadableContent("BCC","BCCv_con",4)
AddDownloadableContent("BCC","BCCu_con",4)
AddDownloadableContent("COR1","cor1v_con",4)
AddDownloadableContent("COR1","cor1u_con",4)
AddDownloadableContent("DAG1","dag1v_con",4)
AddDownloadableContent("DAG1","dag1u_con",4)
AddDownloadableContent("DEA1","dea1v_con",4)
AddDownloadableContent("DEA1","dea1u_con",4)
AddDownloadableContent("FEL1","fel1v_con",4)
AddDownloadableContent("FEL1","fel1u_con",4)
AddDownloadableContent("GEO1","geo1u_con",4)
AddDownloadableContent("GNS","GNSu_con",4)
AddDownloadableContent("KAM1","kam1v_con",4)
AddDownloadableContent("KAM1","kam1u_con",4)
AddDownloadableContent("KTC","KTCv_con",4)
AddDownloadableContent("KTC","KTCu_con",4)
AddDownloadableContent("KAS2","kas2v_con",4)
AddDownloadableContent("KAS2","kas2u_con",4)
AddDownloadableContent("KSI","KSIv_con",4)
AddDownloadableContent("KSI","KSIu_con",4)
AddDownloadableContent("KSD","KSDv_con",4)
AddDownloadableContent("KSD","KSDu_con",4)
AddDownloadableContent("MUS1","mus1v_con",4)
AddDownloadableContent("MUS1","mus1u_con",4)
AddDownloadableContent("MYG1","myg1v_con",4)
AddDownloadableContent("MYG1","myg1u_con",4)
AddDownloadableContent("NAB2","nab2v_con",4)
AddDownloadableContent("NAB2","nab2u_con",4)
AddDownloadableContent("NBP","NBPv_con",4)
AddDownloadableContent("NBP","NBPu_con",4)
AddDownloadableContent("NBT","NBTv_con",4)
AddDownloadableContent("NBT","NBTu_con",4)
AddDownloadableContent("POL1","pol1v_con",4)
AddDownloadableContent("POL1","pol1u_con",4)
AddDownloadableContent("RVH","RVHv_con",4)
AddDownloadableContent("RVH","RVHu_con",4)
AddDownloadableContent("RVC","RVCv_con",4)
AddDownloadableContent("RVC","RVCu_con",4)
AddDownloadableContent("SPA1","spa1v_Diet Dr. Pepper",4)
AddDownloadableContent("SPA3","spa3u_Diet Dr. Pepper",4)
AddDownloadableContent("SPA6","spa6u_Diet Dr. Pepper",4)
AddDownloadableContent("SPA7","spa7u_Diet Dr. Pepper",4)
AddDownloadableContent("SPA8","spa8v_Diet Dr. Pepper",4)
AddDownloadableContent("SPA9","spa9v_Diet Dr. Pepper",4)
AddDownloadableContent("TAN1","tan1v_con",4)
AddDownloadableContent("TAN1","tan1u_con",4)
AddDownloadableContent("UTA1","uta1v_con",4)
AddDownloadableContent("UTA1","uta1u_con",4)
-- all done
newEntry = nil
n = nil[/code]