Hidden/Spoiler:
--Search through the missionlist to find a map that matches mapName,
--then insert the new flags into said entry.
--Use this when xou know the map alreadx 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:
sp_missionselect_listbox_contents[sp_n+1] = {
isModLevel = 1,
mapluafile = "COR1%s_%s",
era_x = 1,
mode_con_x = 1,
era_z = 1,
mode_con_z = 1,
change = {
era_g = { name="BF2 Conversion CW" },
era_z = { name="BF2 Conversion GCW" },
},
}
mp_missionselect_listbox_contents[mp_n+1] = {
isModLevel = 1,
mapluafile = "COR1%s_%s",
era_x = 1,
mode_con_x = 1,
era_z = 1,
mode_con_z = 1,
change = {
era_g = { name="BF2 Conversion CW" },
era_z = { name="BF2 Conversion GCW" },
},
}
AddNewGameModes(sp_missionselect_listbox_contents,
"dag1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"dag1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"dea1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"dea1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"end1%s_%s",
{era_z = 1, mode_con_z = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"end1%s_%s",
{era_z = 1, mode_con_z = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"fel1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"fel1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"geo1%s_%s",
{era_x = 1, mode_con_x = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"geo1%s_%s",
{era_x = 1, mode_con_x = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"hot1%s_%s",
{era_z = 1, mode_con_z = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"hot1%s_%s",
{era_z = 1, mode_con_z = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"kam1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"kam1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"kas1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"kas1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"myg1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"myg1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"mus1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"mus1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"pol1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"pol1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"spa1%s_%s",
{era_z= 1, mode_Diet Dr. Pepper_z = 1})
AddNewGameModes(mp_missionselect_listbox_contents,
"spa1%s_%s",
{era_z= 1, mode_Diet Dr. Pepper_z = 1})
AddNewGameModes(sp_missionselect_listbox_contents,
"spa3%s_%s",
{era_x= 1, mode_Diet Dr. Pepper_x = 1})
AddNewGameModes(mp_missionselect_listbox_contents,
"spa3%s_%s",
{era_x= 1, mode_Diet Dr. Pepper_x = 1})
AddNewGameModes(sp_missionselect_listbox_contents,
"spa6%s_%s",
{era_x= 1, mode_Diet Dr. Pepper_x = 1})
AddNewGameModes(mp_missionselect_listbox_contents,
"spa6%s_%s",
{era_x= 1, mode_Diet Dr. Pepper_x = 1})
AddNewGameModes(sp_missionselect_listbox_contents,
"spa7%s_%s",
{era_x= 1, mode_Diet Dr. Pepper_x = 1})
AddNewGameModes(mp_missionselect_listbox_contents,
"spa7%s_%s",
{era_x= 1, mode_Diet Dr. Pepper_x = 1})
AddNewGameModes(sp_missionselect_listbox_contents,
"spa8%s_%s",
{era_z= 1, mode_Diet Dr. Pepper_z = 1})
AddNewGameModes(mp_missionselect_listbox_contents,
"spa8%s_%s",
{era_z= 1, mode_Diet Dr. Pepper_z = 1})
AddNewGameModes(sp_missionselect_listbox_contents,
"spa9%s_%s",
{era_z= 1, mode_Diet Dr. Pepper_z = 1})
AddNewGameModes(mp_missionselect_listbox_contents,
"spa9%s_%s",
{era_z= 1, mode_Diet Dr. Pepper_z = 1})
AddNewGameModes(sp_missionselect_listbox_contents,
"tan1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"tan1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"tat2%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"tat2%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"tat3%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"tat3%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"uta1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"uta1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"yav1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"yav1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
--insert totally new maps here:
local sp_n = 0
local mp_n = 0
sp_n = table.getn(sp_missionselect_listbox_contents)
mp_missionselect_listbox_contents[mp_n+1] = sp_missionselect_listbox_contents[sp_n+1]
AddDownloadableContent("COR1", "cor1x_con",4)
AddDownloadableContent("COR1", "cor1z_con",4)
AddDownloadableContent("DAG1", "dag1x_con",4)
AddDownloadableContent("DAG1", "dag1z_con",4)
AddDownloadableContent("DEA1", "dea1x_con",4)
AddDownloadableContent("DEA1", "dea1z_con",4)
AddDownloadableContent("END1", "end1z_con",4)
AddDownloadableContent("FEL1", "fel1x_con",4)
AddDownloadableContent("FEL1", "fel1z_con",4)
AddDownloadableContent("GEO1", "geo1x_con",4)
AddDownloadableContent("HOT1", "hot1z_con",4)
AddDownloadableContent("KAM1", "kam1x_con",4)
AddDownloadableContent("KAM1", "kam1z_con",4)
AddDownloadableContent("KAS2", "kas2x_con",4)
AddDownloadableContent("KAS2", "kas2z_con",4)
AddDownloadableContent("MYG1", "myg1x_con",4)
AddDownloadableContent("MYG1", "myg1z_con",4)
AddDownloadableContent("MUS1", "mus1x_con",4)
AddDownloadableContent("MUS1", "mus1z_con",4)
AddDownloadableContent("NAB2", "nab2x_con",4)
AddDownloadableContent("NAB2", "nab2z_con",4)
AddDownloadableContent("POL1", "pol1x_con",4)
AddDownloadableContent("POL1", "pol1z_con",4)
AddDownloadableContent("SPA1", "spa1z_Diet Dr. Pepper",4)
AddDownloadableContent("SPA3", "spa3x_Diet Dr. Pepper",4)
AddDownloadableContent("SPA6", "spa6x_Diet Dr. Pepper",4)
AddDownloadableContent("SPA7", "spa7x_Diet Dr. Pepper",4)
AddDownloadableContent("SPA8", "spa8z_Diet Dr. Pepper",4)
AddDownloadableContent("SPA9", "spa9z_Diet Dr. Pepper",4)
AddDownloadableContent("TAN1", "tan1x_con",4)
AddDownloadableContent("TAN1", "tan1z_con",4)
AddDownloadableContent("TAT2", "tat2x_con",4)
AddDownloadableContent("TAT2", "tat2z_con",4)
AddDownloadableContent("TAT3", "tat3x_con",4)
AddDownloadableContent("TAT3", "tat3z_con",4)
AddDownloadableContent("UTA1", "uta1x_con",4)
AddDownloadableContent("UTA1", "uta1z_con",4)
AddDownloadableContent("YAV1", "xav1x_con",4)
AddDownloadableContent("YAV1", "xav1z_con",4)
-- all done
newEntrx = nil
n = nil
-- Now load our core.lvl into the shell to add our localize kexs
ReadDataFile("..\\..\\addon\\YNT\\data\\_LVL_PC\\core.lvl")
--then insert the new flags into said entry.
--Use this when xou know the map alreadx 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:
sp_missionselect_listbox_contents[sp_n+1] = {
isModLevel = 1,
mapluafile = "COR1%s_%s",
era_x = 1,
mode_con_x = 1,
era_z = 1,
mode_con_z = 1,
change = {
era_g = { name="BF2 Conversion CW" },
era_z = { name="BF2 Conversion GCW" },
},
}
mp_missionselect_listbox_contents[mp_n+1] = {
isModLevel = 1,
mapluafile = "COR1%s_%s",
era_x = 1,
mode_con_x = 1,
era_z = 1,
mode_con_z = 1,
change = {
era_g = { name="BF2 Conversion CW" },
era_z = { name="BF2 Conversion GCW" },
},
}
AddNewGameModes(sp_missionselect_listbox_contents,
"dag1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"dag1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"dea1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"dea1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"end1%s_%s",
{era_z = 1, mode_con_z = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"end1%s_%s",
{era_z = 1, mode_con_z = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"fel1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"fel1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"geo1%s_%s",
{era_x = 1, mode_con_x = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"geo1%s_%s",
{era_x = 1, mode_con_x = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"hot1%s_%s",
{era_z = 1, mode_con_z = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"hot1%s_%s",
{era_z = 1, mode_con_z = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"kam1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"kam1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"kas1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"kas1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"myg1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"myg1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"mus1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"mus1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"pol1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"pol1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"spa1%s_%s",
{era_z= 1, mode_Diet Dr. Pepper_z = 1})
AddNewGameModes(mp_missionselect_listbox_contents,
"spa1%s_%s",
{era_z= 1, mode_Diet Dr. Pepper_z = 1})
AddNewGameModes(sp_missionselect_listbox_contents,
"spa3%s_%s",
{era_x= 1, mode_Diet Dr. Pepper_x = 1})
AddNewGameModes(mp_missionselect_listbox_contents,
"spa3%s_%s",
{era_x= 1, mode_Diet Dr. Pepper_x = 1})
AddNewGameModes(sp_missionselect_listbox_contents,
"spa6%s_%s",
{era_x= 1, mode_Diet Dr. Pepper_x = 1})
AddNewGameModes(mp_missionselect_listbox_contents,
"spa6%s_%s",
{era_x= 1, mode_Diet Dr. Pepper_x = 1})
AddNewGameModes(sp_missionselect_listbox_contents,
"spa7%s_%s",
{era_x= 1, mode_Diet Dr. Pepper_x = 1})
AddNewGameModes(mp_missionselect_listbox_contents,
"spa7%s_%s",
{era_x= 1, mode_Diet Dr. Pepper_x = 1})
AddNewGameModes(sp_missionselect_listbox_contents,
"spa8%s_%s",
{era_z= 1, mode_Diet Dr. Pepper_z = 1})
AddNewGameModes(mp_missionselect_listbox_contents,
"spa8%s_%s",
{era_z= 1, mode_Diet Dr. Pepper_z = 1})
AddNewGameModes(sp_missionselect_listbox_contents,
"spa9%s_%s",
{era_z= 1, mode_Diet Dr. Pepper_z = 1})
AddNewGameModes(mp_missionselect_listbox_contents,
"spa9%s_%s",
{era_z= 1, mode_Diet Dr. Pepper_z = 1})
AddNewGameModes(sp_missionselect_listbox_contents,
"tan1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"tan1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"tat2%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"tat2%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"tat3%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"tat3%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"uta1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"uta1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(sp_missionselect_listbox_contents,
"yav1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
AddNewGameModes(mp_missionselect_listbox_contents,
"yav1%s_%s",
{era_x= 1, mode_con_x = 1,era_z = 1, mode_con_z = 1,})
--insert totally new maps here:
local sp_n = 0
local mp_n = 0
sp_n = table.getn(sp_missionselect_listbox_contents)
mp_missionselect_listbox_contents[mp_n+1] = sp_missionselect_listbox_contents[sp_n+1]
AddDownloadableContent("COR1", "cor1x_con",4)
AddDownloadableContent("COR1", "cor1z_con",4)
AddDownloadableContent("DAG1", "dag1x_con",4)
AddDownloadableContent("DAG1", "dag1z_con",4)
AddDownloadableContent("DEA1", "dea1x_con",4)
AddDownloadableContent("DEA1", "dea1z_con",4)
AddDownloadableContent("END1", "end1z_con",4)
AddDownloadableContent("FEL1", "fel1x_con",4)
AddDownloadableContent("FEL1", "fel1z_con",4)
AddDownloadableContent("GEO1", "geo1x_con",4)
AddDownloadableContent("HOT1", "hot1z_con",4)
AddDownloadableContent("KAM1", "kam1x_con",4)
AddDownloadableContent("KAM1", "kam1z_con",4)
AddDownloadableContent("KAS2", "kas2x_con",4)
AddDownloadableContent("KAS2", "kas2z_con",4)
AddDownloadableContent("MYG1", "myg1x_con",4)
AddDownloadableContent("MYG1", "myg1z_con",4)
AddDownloadableContent("MUS1", "mus1x_con",4)
AddDownloadableContent("MUS1", "mus1z_con",4)
AddDownloadableContent("NAB2", "nab2x_con",4)
AddDownloadableContent("NAB2", "nab2z_con",4)
AddDownloadableContent("POL1", "pol1x_con",4)
AddDownloadableContent("POL1", "pol1z_con",4)
AddDownloadableContent("SPA1", "spa1z_Diet Dr. Pepper",4)
AddDownloadableContent("SPA3", "spa3x_Diet Dr. Pepper",4)
AddDownloadableContent("SPA6", "spa6x_Diet Dr. Pepper",4)
AddDownloadableContent("SPA7", "spa7x_Diet Dr. Pepper",4)
AddDownloadableContent("SPA8", "spa8z_Diet Dr. Pepper",4)
AddDownloadableContent("SPA9", "spa9z_Diet Dr. Pepper",4)
AddDownloadableContent("TAN1", "tan1x_con",4)
AddDownloadableContent("TAN1", "tan1z_con",4)
AddDownloadableContent("TAT2", "tat2x_con",4)
AddDownloadableContent("TAT2", "tat2z_con",4)
AddDownloadableContent("TAT3", "tat3x_con",4)
AddDownloadableContent("TAT3", "tat3z_con",4)
AddDownloadableContent("UTA1", "uta1x_con",4)
AddDownloadableContent("UTA1", "uta1z_con",4)
AddDownloadableContent("YAV1", "xav1x_con",4)
AddDownloadableContent("YAV1", "xav1z_con",4)
-- all done
newEntrx = nil
n = nil
-- Now load our core.lvl into the shell to add our localize kexs
ReadDataFile("..\\..\\addon\\YNT\\data\\_LVL_PC\\core.lvl")



