I can not launch any space maps whatsoever. I'm almost sure that it's an addme.lua issue, but I could be wrong. Here is the addme.lua:
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_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
--mode_c2_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"cor1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
--mode_c2_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"dag1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"dag1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"dea1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"dea1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"end1%s_%s",
{
--era_x= 1,
--mode_con_x = 1,
--mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_eli_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
--era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"end1%s_%s",
{
--era_x= 1,
--mode_con_x = 1,
--mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_eli_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
--era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"fel1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"fel1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"geo1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_x = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_x = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"geo1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"hot1%s_%s",
{
--era_x= 1,
--mode_con_x = 1,
--mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"hot1%s_%s",
{
--era_x= 1,
--mode_con_x = 1,
--mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"kam1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"kam1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"kas2%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
mode_hunt_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"kas2%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
mode_hunt_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"myg1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_eli_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"myg1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_eli_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"mus1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
mode_hunt_x = 1,
era_z = 1,
mode_eli_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
--mode_c2_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
--mode_c2 = { name="Conquest 2", icon="mode_icon_holo", about="Play as local/campaign units in standard conquest mode!"},
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"mus1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
mode_hunt_x = 1,
era_z = 1,
mode_eli_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
mode_c2 = { name="Conquest 2", icon="mode_icon_holo", about="Play as local/campaign units in standard conquest mode!"},
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"nab2%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
mode_hunt_x = 1,
era_z = 1,
mode_eli_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"nab2%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
mode_hunt_x = 1,
era_z = 1,
mode_eli_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"pol1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"pol1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"spa1%s_%s",
{
era_z = 1,
mode_Diet Dr. Pepper_z = 1,
change = {
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"spa1%s_%s",
{
era_z = 1,
mode_Diet Dr. Pepper_z = 1,
change = {
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"spa3%s_%s",
{
era_x= 1,
mode_Diet Dr. Pepper_x = 1,
change = {
era_x = { name="BF2 Converssion CW", icon2="bfx_cw_icon" },
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"spa3%s_%s",
{
era_x= 1,
mode_Diet Dr. Pepper_x = 1,
change = {
era_x = { name="BF2 Converssion CW", icon2="bfx_cw_icon" },
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"spa6%s_%s",
{
era_x= 1,
mode_Diet Dr. Pepper_x = 1,
change = {
era_x = { name="BF2 Converssion CW", icon2="bfx_cw_icon" },
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"spa6%s_%s",
{
era_x= 1,
mode_Diet Dr. Pepper_x = 1,
change = {
era_x = { name="BF2 Converssion CW", icon2="bfx_cw_icon" },
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"spa7%s_%s",
{
era_x= 1,
mode_Diet Dr. Pepper_x = 1,
change = {
era_x = { name="BF2 Converssion CW", icon2="bfx_cw_icon" },
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"spa7%s_%s",
{
era_x= 1,
mode_Diet Dr. Pepper_x = 1,
change = {
era_x = { name="BF2 Converssion CW", icon2="bfx_cw_icon" },
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"spa8%s_%s",
{
era_z= 1,
mode_Diet Dr. Pepper_z = 1,
change = {
era_z = { name="BF2 Converssion GCW", icon2="bfx_gcw_icon" },
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"spa8%s_%s",
{
era_z= 1,
mode_Diet Dr. Pepper_z = 1,
change = {
era_z = { name="BF2 Converssion GCW", icon2="bfx_gcw_icon" },
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"spa9%s_%s",
{
era_z= 1,
mode_Diet Dr. Pepper_z = 1,
change = {
era_z = { name="BF2 Converssion GCW", icon2="bfx_gcw_icon" },
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"spa9%s_%s",
{
era_z= 1,
mode_Diet Dr. Pepper_z = 1,
change = {
era_z = { name="BF2 Converssion GCW", icon2="bfx_gcw_icon" },
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"tan1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"tan1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"tat2%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_eli_z = 1,
mode_hunt_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"tat2%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_eli_z = 1,
mode_hunt_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"tat3%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"tat3%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"uta1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"uta1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"yav1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"yav1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
--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", "cor1x_ord66",4)
AddDownloadableContent("COR1", "cor1x_uber",4)
AddDownloadableContent("COR1", "corx_c2",4)
AddDownloadableContent("COR1", "cor1z_con",4)
AddDownloadableContent("COR1", "cor1z_c1",4)
AddDownloadableContent("COR1", "cor1z_uber",4)
AddDownloadableContent("DAG1", "dag1x_con",4)
AddDownloadableContent("DAG1", "dag1x_uber",4)
AddDownloadableContent("DAG1", "dag1z_con",4)
AddDownloadableContent("DAG1", "dag1z_c1",4)
AddDownloadableContent("DAG1", "dag1z_uber",4)
AddDownloadableContent("DEA1", "dea1x_con",4)
AddDownloadableContent("DEA1", "dea1x_uber",4)
AddDownloadableContent("DEA1", "dea1z_con",4)
AddDownloadableContent("DEA1", "dea1z_c1",4)
AddDownloadableContent("DEA1", "dea1z_uber",4)
AddDownloadableContent("END1", "end1z_con",4)
AddDownloadableContent("END1", "end1z_c1",4)
AddDownloadableContent("END1", "end1z_eli",4)
AddDownloadableContent("END1", "end1z_uber",4)
AddDownloadableContent("FEL1", "fel1x_con",4)
AddDownloadableContent("FEL1", "fel1x_uber",4)
AddDownloadableContent("FEL1", "fel1z_con",4)
AddDownloadableContent("FEL1", "fel1z_c1",4)
AddDownloadableContent("FEL1", "fel1z_uber",4)
AddDownloadableContent("GEO1", "geo1x_con",4)
AddDownloadableContent("GEO1", "geo1x_uber",4)
AddDownloadableContent("GEO1", "geo1x_hunt",4)
AddDownloadableContent("GEO1", "geo1z_c1",4)
AddDownloadableContent("HOT1", "hot1z_con",4)
AddDownloadableContent("HOT1", "hot1z_c1",4)
AddDownloadableContent("HOT1", "hot1z_uber",4)
AddDownloadableContent("KAM1", "kam1x_con",4)
AddDownloadableContent("KAM1", "kam1x_uber",4)
AddDownloadableContent("KAM1", "kam1z_con",4)
AddDownloadableContent("KAM1", "kam1z_c1",4)
AddDownloadableContent("KAM1", "kam1z_c2",4)
AddDownloadableContent("KAM1", "kam1z_uber",4)
AddDownloadableContent("KAS2", "kas2x_con",4)
AddDownloadableContent("KAS2", "kas2x_uber",4)
AddDownloadableContent("KAS2", "kas2x_hunt",4)
AddDownloadableContent("KAS2", "kas2z_con",4)
AddDownloadableContent("KAS2", "kas2z_c1",4)
AddDownloadableContent("KAS2", "kas2z_uber",4)
AddDownloadableContent("MYG1", "myg1x_con",4)
AddDownloadableContent("MYG1", "myg1x_uber",4)
AddDownloadableContent("MYG1", "myg1z_con",4)
AddDownloadableContent("MYG1", "myg1z_c1",4)
AddDownloadableContent("MYG1", "myg1z_eli",4)
AddDownloadableContent("MYG1", "myg1z_uber",4)
AddDownloadableContent("MUS1", "mus1x_con",4)
AddDownloadableContent("MUS1", "mus1x_uber",4)
AddDownloadableContent("MUS1", "mus1z_con",4)
AddDownloadableContent("MUS1", "mus1z_c1",4)
AddDownloadableContent("MUS1", "mus1z_c2",4)
AddDownloadableContent("MUS1", "mus1z_uber",4)
AddDownloadableContent("NAB2", "nab2x_con",4)
AddDownloadableContent("NAB2", "nab2x_uber",4)
AddDownloadableContent("NAB2", "nab2x_hunt",4)
AddDownloadableContent("NAB2", "nab2z_con",4)
AddDownloadableContent("NAB2", "nab2z_c1",4)
AddDownloadableContent("NAB2", "nab2z_c2",4)
AddDownloadableContent("NAB2", "nab2z_eli",4)
AddDownloadableContent("NAB2", "nab2z_uber",4)
AddDownloadableContent("POL1", "pol1x_con",4)
AddDownloadableContent("POl1", "pol1x_uber",4)
AddDownloadableContent("POL1", "pol1z_con",4)
AddDownloadableContent("POL1", "pol1z_c1",4)
AddDownloadableContent("POL1", "pol1z_uber",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", "tan1x_uber",4)
AddDownloadableContent("TAN1", "tan1z_con",4)
AddDownloadableContent("TAN1", "tan1z_c1",4)
AddDownloadableContent("TAN1", "tan1z_uber",4)
AddDownloadableContent("TAT2", "tat2x_con",4)
AddDownloadableContent("TAT2", "tat2x_uber",4)
AddDownloadableContent("TAT2", "tat2z_con",4)
AddDownloadableContent("TAT2", "tat2z_c1",4)
AddDownloadableContent("TAT2", "tat2z_uber",4)
AddDownloadableContent("TAT2", "tat2z_eli",4)
AddDownloadableContent("TAT2", "tat2z_hunt",4)
AddDownloadableContent("TAT3", "tat3x_con",4)
AddDownloadableContent("TAT3", "tat3x_uber",4)
AddDownloadableContent("TAT3", "tat3z_con",4)
AddDownloadableContent("TAT3", "tat3z_c1",4)
AddDownloadableContent("TAT3", "tat3z_uber",4)
AddDownloadableContent("UTA1", "uta1x_con",4)
AddDownloadableContent("UTA1", "uta1x_uber",4)
AddDownloadableContent("UTA1", "uta1z_con",4)
AddDownloadableContent("UTA1", "uta1z_c1",4)
AddDownloadableContent("UTA1", "uta1z_uber",4)
AddDownloadableContent("YAV1", "yav1x_con",4)
AddDownloadableContent("YAV1", "yav1x_uber",4)
AddDownloadableContent("YAV1", "yav1z_con",4)
AddDownloadableContent("YAV1", "yav1z_c1",4)
AddDownloadableContent("YAV1", "yav1z_uber",4)
-- all done
newEntry = nil
n = nil
-- Now load our core.lvl into the shell to add our localize keys
ReadDataFile("..\\..\\addon\\YNT\\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_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
--mode_c2_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"cor1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
--mode_c2_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"dag1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"dag1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"dea1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"dea1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"end1%s_%s",
{
--era_x= 1,
--mode_con_x = 1,
--mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_eli_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
--era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"end1%s_%s",
{
--era_x= 1,
--mode_con_x = 1,
--mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_eli_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
--era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"fel1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"fel1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"geo1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_x = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_x = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"geo1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"hot1%s_%s",
{
--era_x= 1,
--mode_con_x = 1,
--mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"hot1%s_%s",
{
--era_x= 1,
--mode_con_x = 1,
--mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"kam1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"kam1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"kas2%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
mode_hunt_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"kas2%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
mode_hunt_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"myg1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_eli_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"myg1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_eli_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"mus1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
mode_hunt_x = 1,
era_z = 1,
mode_eli_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
--mode_c2_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
--mode_c2 = { name="Conquest 2", icon="mode_icon_holo", about="Play as local/campaign units in standard conquest mode!"},
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"mus1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
mode_hunt_x = 1,
era_z = 1,
mode_eli_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
mode_c2 = { name="Conquest 2", icon="mode_icon_holo", about="Play as local/campaign units in standard conquest mode!"},
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"nab2%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
mode_hunt_x = 1,
era_z = 1,
mode_eli_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"nab2%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
mode_hunt_x = 1,
era_z = 1,
mode_eli_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"pol1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"pol1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"spa1%s_%s",
{
era_z = 1,
mode_Diet Dr. Pepper_z = 1,
change = {
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"spa1%s_%s",
{
era_z = 1,
mode_Diet Dr. Pepper_z = 1,
change = {
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"spa3%s_%s",
{
era_x= 1,
mode_Diet Dr. Pepper_x = 1,
change = {
era_x = { name="BF2 Converssion CW", icon2="bfx_cw_icon" },
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"spa3%s_%s",
{
era_x= 1,
mode_Diet Dr. Pepper_x = 1,
change = {
era_x = { name="BF2 Converssion CW", icon2="bfx_cw_icon" },
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"spa6%s_%s",
{
era_x= 1,
mode_Diet Dr. Pepper_x = 1,
change = {
era_x = { name="BF2 Converssion CW", icon2="bfx_cw_icon" },
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"spa6%s_%s",
{
era_x= 1,
mode_Diet Dr. Pepper_x = 1,
change = {
era_x = { name="BF2 Converssion CW", icon2="bfx_cw_icon" },
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"spa7%s_%s",
{
era_x= 1,
mode_Diet Dr. Pepper_x = 1,
change = {
era_x = { name="BF2 Converssion CW", icon2="bfx_cw_icon" },
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"spa7%s_%s",
{
era_x= 1,
mode_Diet Dr. Pepper_x = 1,
change = {
era_x = { name="BF2 Converssion CW", icon2="bfx_cw_icon" },
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"spa8%s_%s",
{
era_z= 1,
mode_Diet Dr. Pepper_z = 1,
change = {
era_z = { name="BF2 Converssion GCW", icon2="bfx_gcw_icon" },
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"spa8%s_%s",
{
era_z= 1,
mode_Diet Dr. Pepper_z = 1,
change = {
era_z = { name="BF2 Converssion GCW", icon2="bfx_gcw_icon" },
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"spa9%s_%s",
{
era_z= 1,
mode_Diet Dr. Pepper_z = 1,
change = {
era_z = { name="BF2 Converssion GCW", icon2="bfx_gcw_icon" },
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"spa9%s_%s",
{
era_z= 1,
mode_Diet Dr. Pepper_z = 1,
change = {
era_z = { name="BF2 Converssion GCW", icon2="bfx_gcw_icon" },
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"tan1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"tan1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"tat2%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_eli_z = 1,
mode_hunt_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"tat2%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_eli_z = 1,
mode_hunt_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"tat3%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"tat3%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"uta1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"uta1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
sp_missionselect_listbox_contents,
"yav1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
AddNewGameModes(
mp_missionselect_listbox_contents,
"yav1%s_%s",
{
era_x= 1,
mode_con_x = 1,
mode_uber_x = 1,
era_z = 1,
mode_con_z = 1,
mode_uber_z = 1,
mode_c1_z = 1,
change = {
era_x = { name="BF2 Conversion CW", icon2="bfx_cw_icon" },
era_z = { name="BF2 Conversion GCW", icon2="bfx_gcw_icon" },
mode_c1 = { name="SW Laser Tag", icon="rvb_icon", about="A Star Wars imitation of the classic Laser Tag game!"},
},
}
)
--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", "cor1x_ord66",4)
AddDownloadableContent("COR1", "cor1x_uber",4)
AddDownloadableContent("COR1", "corx_c2",4)
AddDownloadableContent("COR1", "cor1z_con",4)
AddDownloadableContent("COR1", "cor1z_c1",4)
AddDownloadableContent("COR1", "cor1z_uber",4)
AddDownloadableContent("DAG1", "dag1x_con",4)
AddDownloadableContent("DAG1", "dag1x_uber",4)
AddDownloadableContent("DAG1", "dag1z_con",4)
AddDownloadableContent("DAG1", "dag1z_c1",4)
AddDownloadableContent("DAG1", "dag1z_uber",4)
AddDownloadableContent("DEA1", "dea1x_con",4)
AddDownloadableContent("DEA1", "dea1x_uber",4)
AddDownloadableContent("DEA1", "dea1z_con",4)
AddDownloadableContent("DEA1", "dea1z_c1",4)
AddDownloadableContent("DEA1", "dea1z_uber",4)
AddDownloadableContent("END1", "end1z_con",4)
AddDownloadableContent("END1", "end1z_c1",4)
AddDownloadableContent("END1", "end1z_eli",4)
AddDownloadableContent("END1", "end1z_uber",4)
AddDownloadableContent("FEL1", "fel1x_con",4)
AddDownloadableContent("FEL1", "fel1x_uber",4)
AddDownloadableContent("FEL1", "fel1z_con",4)
AddDownloadableContent("FEL1", "fel1z_c1",4)
AddDownloadableContent("FEL1", "fel1z_uber",4)
AddDownloadableContent("GEO1", "geo1x_con",4)
AddDownloadableContent("GEO1", "geo1x_uber",4)
AddDownloadableContent("GEO1", "geo1x_hunt",4)
AddDownloadableContent("GEO1", "geo1z_c1",4)
AddDownloadableContent("HOT1", "hot1z_con",4)
AddDownloadableContent("HOT1", "hot1z_c1",4)
AddDownloadableContent("HOT1", "hot1z_uber",4)
AddDownloadableContent("KAM1", "kam1x_con",4)
AddDownloadableContent("KAM1", "kam1x_uber",4)
AddDownloadableContent("KAM1", "kam1z_con",4)
AddDownloadableContent("KAM1", "kam1z_c1",4)
AddDownloadableContent("KAM1", "kam1z_c2",4)
AddDownloadableContent("KAM1", "kam1z_uber",4)
AddDownloadableContent("KAS2", "kas2x_con",4)
AddDownloadableContent("KAS2", "kas2x_uber",4)
AddDownloadableContent("KAS2", "kas2x_hunt",4)
AddDownloadableContent("KAS2", "kas2z_con",4)
AddDownloadableContent("KAS2", "kas2z_c1",4)
AddDownloadableContent("KAS2", "kas2z_uber",4)
AddDownloadableContent("MYG1", "myg1x_con",4)
AddDownloadableContent("MYG1", "myg1x_uber",4)
AddDownloadableContent("MYG1", "myg1z_con",4)
AddDownloadableContent("MYG1", "myg1z_c1",4)
AddDownloadableContent("MYG1", "myg1z_eli",4)
AddDownloadableContent("MYG1", "myg1z_uber",4)
AddDownloadableContent("MUS1", "mus1x_con",4)
AddDownloadableContent("MUS1", "mus1x_uber",4)
AddDownloadableContent("MUS1", "mus1z_con",4)
AddDownloadableContent("MUS1", "mus1z_c1",4)
AddDownloadableContent("MUS1", "mus1z_c2",4)
AddDownloadableContent("MUS1", "mus1z_uber",4)
AddDownloadableContent("NAB2", "nab2x_con",4)
AddDownloadableContent("NAB2", "nab2x_uber",4)
AddDownloadableContent("NAB2", "nab2x_hunt",4)
AddDownloadableContent("NAB2", "nab2z_con",4)
AddDownloadableContent("NAB2", "nab2z_c1",4)
AddDownloadableContent("NAB2", "nab2z_c2",4)
AddDownloadableContent("NAB2", "nab2z_eli",4)
AddDownloadableContent("NAB2", "nab2z_uber",4)
AddDownloadableContent("POL1", "pol1x_con",4)
AddDownloadableContent("POl1", "pol1x_uber",4)
AddDownloadableContent("POL1", "pol1z_con",4)
AddDownloadableContent("POL1", "pol1z_c1",4)
AddDownloadableContent("POL1", "pol1z_uber",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", "tan1x_uber",4)
AddDownloadableContent("TAN1", "tan1z_con",4)
AddDownloadableContent("TAN1", "tan1z_c1",4)
AddDownloadableContent("TAN1", "tan1z_uber",4)
AddDownloadableContent("TAT2", "tat2x_con",4)
AddDownloadableContent("TAT2", "tat2x_uber",4)
AddDownloadableContent("TAT2", "tat2z_con",4)
AddDownloadableContent("TAT2", "tat2z_c1",4)
AddDownloadableContent("TAT2", "tat2z_uber",4)
AddDownloadableContent("TAT2", "tat2z_eli",4)
AddDownloadableContent("TAT2", "tat2z_hunt",4)
AddDownloadableContent("TAT3", "tat3x_con",4)
AddDownloadableContent("TAT3", "tat3x_uber",4)
AddDownloadableContent("TAT3", "tat3z_con",4)
AddDownloadableContent("TAT3", "tat3z_c1",4)
AddDownloadableContent("TAT3", "tat3z_uber",4)
AddDownloadableContent("UTA1", "uta1x_con",4)
AddDownloadableContent("UTA1", "uta1x_uber",4)
AddDownloadableContent("UTA1", "uta1z_con",4)
AddDownloadableContent("UTA1", "uta1z_c1",4)
AddDownloadableContent("UTA1", "uta1z_uber",4)
AddDownloadableContent("YAV1", "yav1x_con",4)
AddDownloadableContent("YAV1", "yav1x_uber",4)
AddDownloadableContent("YAV1", "yav1z_con",4)
AddDownloadableContent("YAV1", "yav1z_c1",4)
AddDownloadableContent("YAV1", "yav1z_uber",4)
-- all done
newEntry = nil
n = nil
-- Now load our core.lvl into the shell to add our localize keys
ReadDataFile("..\\..\\addon\\YNT\\data\\_LVL_PC\\core.lvl")
Hidden/Spoiler:
ucft
{
REQN
{
"config"
"ingame_movies"
}
REQN
{
"script"
"setup_teams"
"gametxpe_conquest"
"gametxpe_capture"
"Objective"
"MultiObjectiveContainer"
"ObjectiveCTF"
"ObjectiveAssault"
"ObjectiveSpaceAssault"
"ObjectiveConquest"
"ObjectiveTDM"
"ObjectiveOneFlagCTF"
"SoundEvent_ctf"
"ObjectiveGoto"
"LinkedShields"
"LinkedDestroxables"
"LinkedTurrets"
"Ambush"
"PlaxMovieWithTransition"
"AIHeroSupport"
}
REQN
{
"lvl"
"cor1x_con"
"cor1x_uber"
"cor1z_con"
"cor1z_c1"
"cor1z_eli"
"cor1z_uber"
"dag1x_con"
"dag1x_uber"
"dag1z_con"
"dag1z_c1"
"dag1z_uber"
"dea1x_con"
"dea1x_uber"
"dea1z_con"
"dea1z_c1"
"dea1z_uber"
"end1z_con"
"end1z_c1"
"end1z_eli"
"end1z_uber"
"fel1x_con"
"fel1x_uber"
"fel1z_con"
"fel1z_c1"
"fel1z_uber"
"geo1x_con"
"geo1x_uber"
"geo1x_hunt"
"geo1z_c1"
"hot1z_con"
"hot1z_c1"
"hot1z_uber"
"kam1x_con"
"kam1x_uber"
"kam1z_con"
"kam1z_c1"
"kam1z_c2"
"kam1z_uber"
"kas2x_con"
"kas2x_uber"
"kas2x_hunt"
"kas2z_con"
"kas2z_c1"
"kas2z_uber"
"mus1x_con"
"mus1x_uber"
"mus1z_con"
"mus1z_c1"
"mus1z_c2"
"mus1z_uber"
"myg1x_con"
"myg1x_uber"
"myg1z_con"
"myg1z_c1"
"myg1z_eli"
"myg1z_uber"
"nab2x_con"
"nab2x_uber"
"nab2x_hunt"
"nab2z_con"
"nab2z_c1"
"nab2z_c2"
"nab2z_eli"
"nab2z_uber"
"pol1x_con"
"pol1x_uber"
"pol1z_con"
"pol1z_c1"
"pol1z_uber"
"spa1z_Diet Dr. Pepper"
"spa3x_Diet Dr. Pepper"
"spa6x_Diet Dr. Pepper"
"spa7x_Diet Dr. Pepper"
"spa8z_Diet Dr. Pepper"
"spa9z_Diet Dr. Pepper"
"tan1x_con"
"tan1x_uber"
"tan1z_con"
"tan1z_c1"
"tan1z_uber"
"tat2x_con"
"tat2x_uber"
"tat2z_con"
"tat2z_c1"
"tat2z_c2"
"tat2z_hunt"
"tat2z_eli"
"tat2z_uber"
"tat3x_con"
"tat3x_uber"
"tat3z_con"
"tat3z_c1"
"tat3z_c2"
"tat3z_hunt"
"tat3z_uber"
"uta1x_con"
"uta1x_uber"
"uta1z_con"
"uta1z_c1"
"uta1z_uber"
"yav1x_con"
"yav1x_uber"
"yav1z_con"
"yav1z_c1"
"yav1z_uber"
}
}
{
REQN
{
"config"
"ingame_movies"
}
REQN
{
"script"
"setup_teams"
"gametxpe_conquest"
"gametxpe_capture"
"Objective"
"MultiObjectiveContainer"
"ObjectiveCTF"
"ObjectiveAssault"
"ObjectiveSpaceAssault"
"ObjectiveConquest"
"ObjectiveTDM"
"ObjectiveOneFlagCTF"
"SoundEvent_ctf"
"ObjectiveGoto"
"LinkedShields"
"LinkedDestroxables"
"LinkedTurrets"
"Ambush"
"PlaxMovieWithTransition"
"AIHeroSupport"
}
REQN
{
"lvl"
"cor1x_con"
"cor1x_uber"
"cor1z_con"
"cor1z_c1"
"cor1z_eli"
"cor1z_uber"
"dag1x_con"
"dag1x_uber"
"dag1z_con"
"dag1z_c1"
"dag1z_uber"
"dea1x_con"
"dea1x_uber"
"dea1z_con"
"dea1z_c1"
"dea1z_uber"
"end1z_con"
"end1z_c1"
"end1z_eli"
"end1z_uber"
"fel1x_con"
"fel1x_uber"
"fel1z_con"
"fel1z_c1"
"fel1z_uber"
"geo1x_con"
"geo1x_uber"
"geo1x_hunt"
"geo1z_c1"
"hot1z_con"
"hot1z_c1"
"hot1z_uber"
"kam1x_con"
"kam1x_uber"
"kam1z_con"
"kam1z_c1"
"kam1z_c2"
"kam1z_uber"
"kas2x_con"
"kas2x_uber"
"kas2x_hunt"
"kas2z_con"
"kas2z_c1"
"kas2z_uber"
"mus1x_con"
"mus1x_uber"
"mus1z_con"
"mus1z_c1"
"mus1z_c2"
"mus1z_uber"
"myg1x_con"
"myg1x_uber"
"myg1z_con"
"myg1z_c1"
"myg1z_eli"
"myg1z_uber"
"nab2x_con"
"nab2x_uber"
"nab2x_hunt"
"nab2z_con"
"nab2z_c1"
"nab2z_c2"
"nab2z_eli"
"nab2z_uber"
"pol1x_con"
"pol1x_uber"
"pol1z_con"
"pol1z_c1"
"pol1z_uber"
"spa1z_Diet Dr. Pepper"
"spa3x_Diet Dr. Pepper"
"spa6x_Diet Dr. Pepper"
"spa7x_Diet Dr. Pepper"
"spa8z_Diet Dr. Pepper"
"spa9z_Diet Dr. Pepper"
"tan1x_con"
"tan1x_uber"
"tan1z_con"
"tan1z_c1"
"tan1z_uber"
"tat2x_con"
"tat2x_uber"
"tat2z_con"
"tat2z_c1"
"tat2z_c2"
"tat2z_hunt"
"tat2z_eli"
"tat2z_uber"
"tat3x_con"
"tat3x_uber"
"tat3z_con"
"tat3z_c1"
"tat3z_c2"
"tat3z_hunt"
"tat3z_uber"
"uta1x_con"
"uta1x_uber"
"uta1z_con"
"uta1z_c1"
"uta1z_uber"
"yav1x_con"
"yav1x_uber"
"yav1z_con"
"yav1z_c1"
"yav1z_uber"
}
}
Hidden/Spoiler:
--
-- Copyright (c) 2005 Pandemic Studios, LLC. All rights reserved.
--
-- load the gametype script
ScriptCB_DoFile("ObjectiveConquest")
ScriptCB_DoFile("setup_teams")
ScriptCB_DoFile("AIHeroSupport")
---------------------------------------------------------------------------
-- FUNCTION: ScriptInit
-- PURPOSE: This function is only run once
-- INPUT:
-- OUTPUT:
-- NOTES: The name, 'ScriptInit' is a chosen convention, and each
-- mission script must contain a version of this function, as
-- it is called from C to start the mission.
---------------------------------------------------------------------------
function ScriptPostLoad()
TrashStuff();
PlayAnimExtend();
PlayAnimTakExtend();
BlockPlanningGraphArcs("compactor")
OnObjectKillName(CompactorConnectionOn, "grate01")
DisableBarriers("start_room_barrier")
DisableBarriers("dr_left")
DisableBarriers("circle_bar1")
DisableBarriers("circle_bar2")
-- handle reinforcment loss and defeat condition
OnCharacterDeathTeam(function(character, killer) AddReinforcements(1, -1) end, 1)
OnTicketCountChange(function(team, count) if count == 0 then MissionDefeat(team) end end)
OnObjectRespawnName(PlayAnimExtend, "Panel-Chasm");
OnObjectKillName(PlayAnimRetract, "Panel-Chasm");
OnObjectRespawnName(PlayAnimTakExtend, "Panel-Tak");
OnObjectKillName(PlayAnimTakRetract, "Panel-Tak");
EnableSPHeroRules()
KillObject("CP6")
cp1 = CommandPost:New{name = "CP1"}
cp2 = CommandPost:New{name = "CP2"}
cp3 = CommandPost:New{name = "CP3"}
cp4 = CommandPost:New{name = "CP4"}
cp5 = CommandPost:New{name = "CP5"}
--cp6 = CommandPost:New{name = "CP6"}
cp7 = CommandPost:New{name = "CP7"}
--This sets up the actual objective. This needs to happen after cp's are defined
conquest = ObjectiveConquest:New{teamATT = ATT, teamDEF = DEF, textATT = "game.modes.con", textDEF = "game.modes.con2", multiplayerRules = true}
--This adds the CPs to the objective. This needs to happen after the objective is set up
conquest:AddCommandPost(cp1)
conquest:AddCommandPost(cp2)
conquest:AddCommandPost(cp3)
conquest:AddCommandPost(cp4)
conquest:AddCommandPost(cp5)
--conquest:AddCommandPost(cp6)
conquest:AddCommandPost(cp7)
conquest:Start()
herosupport:AddSpawnCP("CP1CON","CP1PATH")
herosupport:AddSpawnCP("CP2CON","CP2PATH")
herosupport:AddSpawnCP("CP3CON","CP3PATH")
herosupport:AddSpawnCP("CP4CON","CP4PATH")
herosupport:AddSpawnCP("CP5CON","CP5PATH")
herosupport:AddSpawnCP("CP7CON","CP7PATH")
herosupport:Start()
AddDeathRegion("DeathRegion01")
AddDeathRegion("DeathRegion02")
AddDeathRegion("DeathRegion03")
AddDeathRegion("DeathRegion04")
AddDeathRegion("DeathRegion05")
end
function CompactorConnectionOn()
UnblockPlanningGraphArcs ("compactor")
end
--START BRIDGEWORK!
-- OPEN
function PlayAnimExtend()
PauseAnimation("bridgeclose");
RewindAnimation("bridgeopen");
PlayAnimation("bridgeopen");
-- allow the AI to run across it
UnblockPlanningGraphArcs("Connection122");
DisableBarriers("BridgeBarrier");
end
-- CLOSE
function PlayAnimRetract()
PauseAnimation("bridgeopen");
RewindAnimation("bridgeclose");
PlayAnimation("bridgeclose");
-- prevent the AI from running across it
BlockPlanningGraphArcs("Connection122");
EnableBarriers("BridgeBarrier");
end
--START BRIDGEWORK TAK!!!
-- OPEN
function PlayAnimTakExtend()
PauseAnimation("TakBridgeOpen");
RewindAnimation("TakBridgeClose");
PlayAnimation("TakBridgeClose");
-- allow the AI to run across it
UnblockPlanningGraphArcs("Connection128");
DisableBarriers("Barrier222");
end
-- CLOSE
function PlayAnimTakRetract()
PauseAnimation("TakBridgeClose");
RewindAnimation("TakBridgeOpen");
PlayAnimation("TakBridgeOpen");
-- prevent the AI from running across it
BlockPlanningGraphArcs("Connection128");
EnableBarriers("Barrier222");
end
function TrashStuff()
trash_open = 1
trash_closed = 0
trash_timer = CreateTimer("trash_timer")
SetTimerValue(trash_timer, 7)
StartTimer(trash_timer)
trash_death = OnTimerElapse(
function(timer)
if trash_open == 1 then
AddDeathRegion("deathregion")
SetTimerValue(trash_timer, 5)
StartTimer(trash_timer)
trash_closed = 1
trash_open = 0
print("death region added")
elseif trash_closed == 1 then
RemoveRegion("deathregion")
SetTimerValue(trash_timer, 15)
StartTimer(trash_timer)
print("death region removed")
trash_closed = 0
trash_open = 1
end
end,
trash_timer
)
end
function ScriptInit()
StealArtistHeap(650*1024)
-- Designers, these two lines *MUST* be first.
SetPS2ModelMemory(4200000)
ReadDataFile("ingame.lvl")
AISnipeSuitabilityDist(30)
-- Republic Attacking (attacker is always #1)
local REP = 1
local CIS = 2
-- These variables do not change
local ATT = 1
local DEF = 2
ReadDataFile("sound\\dea.lvl;dea1cw")
ReadDataFile("dc:SIDE\\rep.lvl",
"rep_inf_ep3_engineer",
"rep_inf_ep3_pilot",
"rep_hero_obiwan")
ReadDataFile("dc:SIDE\\repshock.lvl",
"rep_inf_ep3_rifleman",
"rep_inf_ep3_officer",
"rep_inf_ep3_marine",
"rep_inf_ep3_sniper",
"rep_inf_ep3_rocketeer",
"rep_inf_guard")
ReadDataFile("dc:SIDE\\cis.lvl",
"cis_inf_rifleman",
"cis_inf_rocketeer",
"cis_inf_engineer",
"cis_inf_pilot",
"cis_inf_marine",
"cis_inf_sniper",
"cis_inf_droideka",
"cis_inf_officer")
ReadDataFile("SIDE\\imp.lvl",
"imp_hero_emperor")
SetAttackingTeam(ATT)
SetupTeams{
rep = {
team = REP,
units = 32,
reinforcements = 150,
soldier = { "rep_inf_ep3_rifleman", 7, 25},
assault = { "rep_inf_ep3_rocketeer",1, 4},
engineer = { "rep_inf_ep3_engineer",1, 4},
sniper = { "rep_inf_ep3_sniper",1, 4},
medic = { "rep_inf_ep3_pilot",1, 4},
elite = { "rep_inf_ep3_marine",1, 4},
officer = { "rep_inf_ep3_officer",1, 4},
special = { "rep_inf_guard",1, 4},
},
cis = {
team = CIS,
units = 32,
reinforcements = 150,
soldier = { "cis_inf_rifleman",7, 25},
assault = { "cis_inf_rocketeer",1, 4},
engineer = { "cis_inf_engineer",1, 4},
sniper = { "cis_inf_sniper",1, 4},
medic = { "cis_inf_pilot",1, 4},
elite = { "cis_inf_marine",1, 4},
officer = { "cis_inf_officer",1, 4},
special = { "cis_inf_droideka",1, 4},
}
}
-- SetHeroClass(REP, "rep_hero_obiwan")
-- SetHeroClass(CIS, "imp_hero_emperor")
-- Level Stats
ClearWalkers()
AddWalkerType(0, 2)
local weaponNum = 220
SetMemoryPoolSize ("Aimer", 10)
SetMemoryPoolSize ("AmmoCounter", weaponNum)
SetMemoryPoolSize ("BaseHint", 300)
SetMemoryPoolSize ("EnergyBar", weaponNum)
SetMemoryPoolSize ("EntityFlyer", 6)
SetMemoryPoolSize ("EntityLight", 100)
SetMemoryPoolSize ("EntitySoundStatic", 30)
SetMemoryPoolSize ("MountedTurret", 2)
SetMemoryPoolSize ("Navigator", 45)
SetMemoryPoolSize ("Obstacle", 270)
SetMemoryPoolSize ("PathFollower", 45)
SetMemoryPoolSize ("PathNode", 512)
SetMemoryPoolSize ("SoundSpaceRegion", 50)
SetMemoryPoolSize ("TreeGridStack", 250)
SetMemoryPoolSize ("Weapon", weaponNum)
-- SetMemoryPoolSize("Obstacle", 725)
SetSpawnDelay(10.0, 0.25)
ReadDataFile("dea\\dea1.lvl", "dea1_Conquest")
SetDenseEnvironment("false")
SetMaxFlyHeight(72)
SetMaxPlayerFlyHeight(72)
-- Sound Stats
voiceSlow = OpenAudioStream("sound\\global.lvl", "rep_unit_vo_slow")
AudioStreamAppendSegments("sound\\global.lvl", "cis_unit_vo_slow", voiceSlow)
AudioStreamAppendSegments("sound\\global.lvl", "global_vo_slow", voiceSlow)
voiceQuick = OpenAudioStream("sound\\global.lvl", "rep_unit_vo_quick")
AudioStreamAppendSegments("sound\\global.lvl", "cis_unit_vo_quick", voiceQuick)
OpenAudioStream("sound\\global.lvl", "cw_music")
OpenAudioStream("sound\\dea.lvl", "dea1")
OpenAudioStream("sound\\dea.lvl", "dea1")
-- OpenAudioStream("sound\\global.lvl", "global_vo_quick")
-- OpenAudioStream("sound\\global.lvl", "global_vo_slow")
--OpenAudioStream("sound\\dea.lvl", "dea1_emt")
SetBleedingVoiceOver(REP, REP, "rep_off_com_report_us_overwhelmed", 1)
SetBleedingVoiceOver(REP, CIS, "rep_off_com_report_enemy_losing", 1)
SetBleedingVoiceOver(CIS, REP, "cis_off_com_report_enemy_losing", 1)
SetBleedingVoiceOver(CIS, CIS, "cis_off_com_report_us_overwhelmed", 1)
SetLowReinforcementsVoiceOver(REP, REP, "rep_off_defeat_im", .1, 1)
SetLowReinforcementsVoiceOver(REP, CIS, "rep_off_victory_im", .1, 1)
SetLowReinforcementsVoiceOver(CIS, CIS, "cis_off_defeat_im", .1, 1)
SetLowReinforcementsVoiceOver(CIS, REP, "cis_off_victory_im", .1, 1)
SetOutOfBoundsVoiceOver(1, "Repleaving")
SetOutOfBoundsVoiceOver(2, "Cisleaving")
SetAmbientMusic(REP, 1.0, "rep_dea_amb_start", 0,1)
SetAmbientMusic(REP, 0.8, "rep_dea_amb_middle", 1,1)
SetAmbientMusic(REP, 0.2,"rep_dea_amb_end", 2,1)
SetAmbientMusic(CIS, 1.0, "cis_dea_amb_start", 0,1)
SetAmbientMusic(CIS, 0.8, "cis_dea_amb_middle", 1,1)
SetAmbientMusic(CIS, 0.2,"cis_dea_amb_end", 2,1)
SetVictoryMusic(REP, "rep_dea_amb_victory")
SetDefeatMusic (REP, "rep_dea_amb_defeat")
SetVictoryMusic(CIS, "cis_dea_amb_victory")
SetDefeatMusic (CIS, "cis_dea_amb_defeat")
SetSoundEffect("ScopeDisplayZoomIn", "binocularzoomin")
SetSoundEffect("ScopeDisplayZoomOut", "binocularzoomout")
--SetSoundEffect("WeaponUnableSelect", "com_weap_inf_weaponchange_null")
--SetSoundEffect("WeaponModeUnableSelect", "com_weap_inf_modechange_null")
SetSoundEffect("SpawnDisplayUnitChange", "shell_select_unit")
SetSoundEffect("SpawnDisplayUnitAccept", "shell_menu_enter")
SetSoundEffect("SpawnDisplaySpawnPointChange", "shell_select_change")
SetSoundEffect("SpawnDisplaySpawnPointAccept", "shell_menu_enter")
SetSoundEffect("SpawnDisplayBack", "shell_menu_exit")
-- Camera Stats
--Tat 1 - Dune Sea
--Crawler
AddCameraShot(-0.404895, 0.000992, -0.514360, -0.002240, -121.539894, 62.536297, -257.699493)
--Homestead
AddCameraShot(0.040922, -0.004049, -0.994299, -0.098381, -103.729523, 55.546598, -225.360893)
--Sarlac Pit
AddCameraShot(-1.0, 0.0, -0.514360, 0.0, -55.381485, 50.450953, -96.514324)
herosupport = AIHeroSupport:New{AIATTHeroHealth = 2500, AIDEFHeroHealth = 3000, gameMode = "conquest",}
herosupport:SetHeroClass(REP, "rep_hero_obiwan")
herosupport:SetHeroClass(CIS, "imp_hero_emperor")
end
-- Copyright (c) 2005 Pandemic Studios, LLC. All rights reserved.
--
-- load the gametype script
ScriptCB_DoFile("ObjectiveConquest")
ScriptCB_DoFile("setup_teams")
ScriptCB_DoFile("AIHeroSupport")
---------------------------------------------------------------------------
-- FUNCTION: ScriptInit
-- PURPOSE: This function is only run once
-- INPUT:
-- OUTPUT:
-- NOTES: The name, 'ScriptInit' is a chosen convention, and each
-- mission script must contain a version of this function, as
-- it is called from C to start the mission.
---------------------------------------------------------------------------
function ScriptPostLoad()
TrashStuff();
PlayAnimExtend();
PlayAnimTakExtend();
BlockPlanningGraphArcs("compactor")
OnObjectKillName(CompactorConnectionOn, "grate01")
DisableBarriers("start_room_barrier")
DisableBarriers("dr_left")
DisableBarriers("circle_bar1")
DisableBarriers("circle_bar2")
-- handle reinforcment loss and defeat condition
OnCharacterDeathTeam(function(character, killer) AddReinforcements(1, -1) end, 1)
OnTicketCountChange(function(team, count) if count == 0 then MissionDefeat(team) end end)
OnObjectRespawnName(PlayAnimExtend, "Panel-Chasm");
OnObjectKillName(PlayAnimRetract, "Panel-Chasm");
OnObjectRespawnName(PlayAnimTakExtend, "Panel-Tak");
OnObjectKillName(PlayAnimTakRetract, "Panel-Tak");
EnableSPHeroRules()
KillObject("CP6")
cp1 = CommandPost:New{name = "CP1"}
cp2 = CommandPost:New{name = "CP2"}
cp3 = CommandPost:New{name = "CP3"}
cp4 = CommandPost:New{name = "CP4"}
cp5 = CommandPost:New{name = "CP5"}
--cp6 = CommandPost:New{name = "CP6"}
cp7 = CommandPost:New{name = "CP7"}
--This sets up the actual objective. This needs to happen after cp's are defined
conquest = ObjectiveConquest:New{teamATT = ATT, teamDEF = DEF, textATT = "game.modes.con", textDEF = "game.modes.con2", multiplayerRules = true}
--This adds the CPs to the objective. This needs to happen after the objective is set up
conquest:AddCommandPost(cp1)
conquest:AddCommandPost(cp2)
conquest:AddCommandPost(cp3)
conquest:AddCommandPost(cp4)
conquest:AddCommandPost(cp5)
--conquest:AddCommandPost(cp6)
conquest:AddCommandPost(cp7)
conquest:Start()
herosupport:AddSpawnCP("CP1CON","CP1PATH")
herosupport:AddSpawnCP("CP2CON","CP2PATH")
herosupport:AddSpawnCP("CP3CON","CP3PATH")
herosupport:AddSpawnCP("CP4CON","CP4PATH")
herosupport:AddSpawnCP("CP5CON","CP5PATH")
herosupport:AddSpawnCP("CP7CON","CP7PATH")
herosupport:Start()
AddDeathRegion("DeathRegion01")
AddDeathRegion("DeathRegion02")
AddDeathRegion("DeathRegion03")
AddDeathRegion("DeathRegion04")
AddDeathRegion("DeathRegion05")
end
function CompactorConnectionOn()
UnblockPlanningGraphArcs ("compactor")
end
--START BRIDGEWORK!
-- OPEN
function PlayAnimExtend()
PauseAnimation("bridgeclose");
RewindAnimation("bridgeopen");
PlayAnimation("bridgeopen");
-- allow the AI to run across it
UnblockPlanningGraphArcs("Connection122");
DisableBarriers("BridgeBarrier");
end
-- CLOSE
function PlayAnimRetract()
PauseAnimation("bridgeopen");
RewindAnimation("bridgeclose");
PlayAnimation("bridgeclose");
-- prevent the AI from running across it
BlockPlanningGraphArcs("Connection122");
EnableBarriers("BridgeBarrier");
end
--START BRIDGEWORK TAK!!!
-- OPEN
function PlayAnimTakExtend()
PauseAnimation("TakBridgeOpen");
RewindAnimation("TakBridgeClose");
PlayAnimation("TakBridgeClose");
-- allow the AI to run across it
UnblockPlanningGraphArcs("Connection128");
DisableBarriers("Barrier222");
end
-- CLOSE
function PlayAnimTakRetract()
PauseAnimation("TakBridgeClose");
RewindAnimation("TakBridgeOpen");
PlayAnimation("TakBridgeOpen");
-- prevent the AI from running across it
BlockPlanningGraphArcs("Connection128");
EnableBarriers("Barrier222");
end
function TrashStuff()
trash_open = 1
trash_closed = 0
trash_timer = CreateTimer("trash_timer")
SetTimerValue(trash_timer, 7)
StartTimer(trash_timer)
trash_death = OnTimerElapse(
function(timer)
if trash_open == 1 then
AddDeathRegion("deathregion")
SetTimerValue(trash_timer, 5)
StartTimer(trash_timer)
trash_closed = 1
trash_open = 0
print("death region added")
elseif trash_closed == 1 then
RemoveRegion("deathregion")
SetTimerValue(trash_timer, 15)
StartTimer(trash_timer)
print("death region removed")
trash_closed = 0
trash_open = 1
end
end,
trash_timer
)
end
function ScriptInit()
StealArtistHeap(650*1024)
-- Designers, these two lines *MUST* be first.
SetPS2ModelMemory(4200000)
ReadDataFile("ingame.lvl")
AISnipeSuitabilityDist(30)
-- Republic Attacking (attacker is always #1)
local REP = 1
local CIS = 2
-- These variables do not change
local ATT = 1
local DEF = 2
ReadDataFile("sound\\dea.lvl;dea1cw")
ReadDataFile("dc:SIDE\\rep.lvl",
"rep_inf_ep3_engineer",
"rep_inf_ep3_pilot",
"rep_hero_obiwan")
ReadDataFile("dc:SIDE\\repshock.lvl",
"rep_inf_ep3_rifleman",
"rep_inf_ep3_officer",
"rep_inf_ep3_marine",
"rep_inf_ep3_sniper",
"rep_inf_ep3_rocketeer",
"rep_inf_guard")
ReadDataFile("dc:SIDE\\cis.lvl",
"cis_inf_rifleman",
"cis_inf_rocketeer",
"cis_inf_engineer",
"cis_inf_pilot",
"cis_inf_marine",
"cis_inf_sniper",
"cis_inf_droideka",
"cis_inf_officer")
ReadDataFile("SIDE\\imp.lvl",
"imp_hero_emperor")
SetAttackingTeam(ATT)
SetupTeams{
rep = {
team = REP,
units = 32,
reinforcements = 150,
soldier = { "rep_inf_ep3_rifleman", 7, 25},
assault = { "rep_inf_ep3_rocketeer",1, 4},
engineer = { "rep_inf_ep3_engineer",1, 4},
sniper = { "rep_inf_ep3_sniper",1, 4},
medic = { "rep_inf_ep3_pilot",1, 4},
elite = { "rep_inf_ep3_marine",1, 4},
officer = { "rep_inf_ep3_officer",1, 4},
special = { "rep_inf_guard",1, 4},
},
cis = {
team = CIS,
units = 32,
reinforcements = 150,
soldier = { "cis_inf_rifleman",7, 25},
assault = { "cis_inf_rocketeer",1, 4},
engineer = { "cis_inf_engineer",1, 4},
sniper = { "cis_inf_sniper",1, 4},
medic = { "cis_inf_pilot",1, 4},
elite = { "cis_inf_marine",1, 4},
officer = { "cis_inf_officer",1, 4},
special = { "cis_inf_droideka",1, 4},
}
}
-- SetHeroClass(REP, "rep_hero_obiwan")
-- SetHeroClass(CIS, "imp_hero_emperor")
-- Level Stats
ClearWalkers()
AddWalkerType(0, 2)
local weaponNum = 220
SetMemoryPoolSize ("Aimer", 10)
SetMemoryPoolSize ("AmmoCounter", weaponNum)
SetMemoryPoolSize ("BaseHint", 300)
SetMemoryPoolSize ("EnergyBar", weaponNum)
SetMemoryPoolSize ("EntityFlyer", 6)
SetMemoryPoolSize ("EntityLight", 100)
SetMemoryPoolSize ("EntitySoundStatic", 30)
SetMemoryPoolSize ("MountedTurret", 2)
SetMemoryPoolSize ("Navigator", 45)
SetMemoryPoolSize ("Obstacle", 270)
SetMemoryPoolSize ("PathFollower", 45)
SetMemoryPoolSize ("PathNode", 512)
SetMemoryPoolSize ("SoundSpaceRegion", 50)
SetMemoryPoolSize ("TreeGridStack", 250)
SetMemoryPoolSize ("Weapon", weaponNum)
-- SetMemoryPoolSize("Obstacle", 725)
SetSpawnDelay(10.0, 0.25)
ReadDataFile("dea\\dea1.lvl", "dea1_Conquest")
SetDenseEnvironment("false")
SetMaxFlyHeight(72)
SetMaxPlayerFlyHeight(72)
-- Sound Stats
voiceSlow = OpenAudioStream("sound\\global.lvl", "rep_unit_vo_slow")
AudioStreamAppendSegments("sound\\global.lvl", "cis_unit_vo_slow", voiceSlow)
AudioStreamAppendSegments("sound\\global.lvl", "global_vo_slow", voiceSlow)
voiceQuick = OpenAudioStream("sound\\global.lvl", "rep_unit_vo_quick")
AudioStreamAppendSegments("sound\\global.lvl", "cis_unit_vo_quick", voiceQuick)
OpenAudioStream("sound\\global.lvl", "cw_music")
OpenAudioStream("sound\\dea.lvl", "dea1")
OpenAudioStream("sound\\dea.lvl", "dea1")
-- OpenAudioStream("sound\\global.lvl", "global_vo_quick")
-- OpenAudioStream("sound\\global.lvl", "global_vo_slow")
--OpenAudioStream("sound\\dea.lvl", "dea1_emt")
SetBleedingVoiceOver(REP, REP, "rep_off_com_report_us_overwhelmed", 1)
SetBleedingVoiceOver(REP, CIS, "rep_off_com_report_enemy_losing", 1)
SetBleedingVoiceOver(CIS, REP, "cis_off_com_report_enemy_losing", 1)
SetBleedingVoiceOver(CIS, CIS, "cis_off_com_report_us_overwhelmed", 1)
SetLowReinforcementsVoiceOver(REP, REP, "rep_off_defeat_im", .1, 1)
SetLowReinforcementsVoiceOver(REP, CIS, "rep_off_victory_im", .1, 1)
SetLowReinforcementsVoiceOver(CIS, CIS, "cis_off_defeat_im", .1, 1)
SetLowReinforcementsVoiceOver(CIS, REP, "cis_off_victory_im", .1, 1)
SetOutOfBoundsVoiceOver(1, "Repleaving")
SetOutOfBoundsVoiceOver(2, "Cisleaving")
SetAmbientMusic(REP, 1.0, "rep_dea_amb_start", 0,1)
SetAmbientMusic(REP, 0.8, "rep_dea_amb_middle", 1,1)
SetAmbientMusic(REP, 0.2,"rep_dea_amb_end", 2,1)
SetAmbientMusic(CIS, 1.0, "cis_dea_amb_start", 0,1)
SetAmbientMusic(CIS, 0.8, "cis_dea_amb_middle", 1,1)
SetAmbientMusic(CIS, 0.2,"cis_dea_amb_end", 2,1)
SetVictoryMusic(REP, "rep_dea_amb_victory")
SetDefeatMusic (REP, "rep_dea_amb_defeat")
SetVictoryMusic(CIS, "cis_dea_amb_victory")
SetDefeatMusic (CIS, "cis_dea_amb_defeat")
SetSoundEffect("ScopeDisplayZoomIn", "binocularzoomin")
SetSoundEffect("ScopeDisplayZoomOut", "binocularzoomout")
--SetSoundEffect("WeaponUnableSelect", "com_weap_inf_weaponchange_null")
--SetSoundEffect("WeaponModeUnableSelect", "com_weap_inf_modechange_null")
SetSoundEffect("SpawnDisplayUnitChange", "shell_select_unit")
SetSoundEffect("SpawnDisplayUnitAccept", "shell_menu_enter")
SetSoundEffect("SpawnDisplaySpawnPointChange", "shell_select_change")
SetSoundEffect("SpawnDisplaySpawnPointAccept", "shell_menu_enter")
SetSoundEffect("SpawnDisplayBack", "shell_menu_exit")
-- Camera Stats
--Tat 1 - Dune Sea
--Crawler
AddCameraShot(-0.404895, 0.000992, -0.514360, -0.002240, -121.539894, 62.536297, -257.699493)
--Homestead
AddCameraShot(0.040922, -0.004049, -0.994299, -0.098381, -103.729523, 55.546598, -225.360893)
--Sarlac Pit
AddCameraShot(-1.0, 0.0, -0.514360, 0.0, -55.381485, 50.450953, -96.514324)
herosupport = AIHeroSupport:New{AIATTHeroHealth = 2500, AIDEFHeroHealth = 3000, gameMode = "conquest",}
herosupport:SetHeroClass(REP, "rep_hero_obiwan")
herosupport:SetHeroClass(CIS, "imp_hero_emperor")
end




