[code]--------------------------------------------------------------------------------
-- Edit these tables to add custom game modes
--------------------------------------------------------------------------------
local movieNameVar = "preview-loop"
local movieFileVar = "MOVIES\\pre-movie"
custom_sp_missionselect_listbox_contents = {
-- In the below list, the first '%s' will be replaced by the era,
-- and the second will be replaced by the multiplayer variant name
-- (the part after "mode_")
-- { mapluafile = "TEST1%s", era_g = 1, era_c = 1, mode_con_c = 1, mode_con_g = 1, },
{ mapluafile = "cor1%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_g = 1, era_c = 1, mode_c_c = 1, mode_con_c = 1, mode_con_g = 1, mode_ctf_c = 1, mode_ctf_g = 1, mode_eli_g = 1},
{ mapluafile = "dag1%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_g = 1, era_c = 1, mode_con_c = 1, mode_con_g = 1, mode_ctf_c = 1, mode_ctf_g = 1,},
{ mapluafile = "dea1%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_g = 1, era_c = 1, mode_c_g = 1, mode_con_c = 1, mode_con_g = 1, mode_1flag_c = 1, mode_1flag_g = 1,},
{ mapluafile = "end1%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_g = 1, mode_con_g = 1, mode_hunt_g = 1, mode_1flag_g = 1, },
{ mapluafile = "fel1%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_g = 1, era_c = 1, mode_c_c = 1, mode_con_c = 1, mode_con_g = 1, mode_1flag_c = 1, mode_1flag_g = 1,},
{ mapluafile = "geo1%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_c = 1, mode_c_c = 1, mode_con_c = 1, mode_ctf_c = 1, mode_hunt_c = 1, mode_xl_c = 1},
{ mapluafile = "hot1%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_g = 1, mode_c_g = 1, mode_con_g = 1, mode_1flag_g = 1, mode_hunt_g = 1, mode_xl_g = 1,1},
{ mapluafile = "kam1%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_g = 1, era_c = 1, mode_c_c = 1, mode_con_c = 1, mode_con_g = 1, mode_1flag_c = 1, mode_1flag_g = 1,},
{ mapluafile = "kas2%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_g = 1, era_c = 1, mode_c_c = 1, mode_con_c = 1, mode_con_g = 1, mode_hunt_c = 1, mode_ctf_c = 1, mode_ctf_g = 1, mode_xl_c = 1, mode_xl_g = 1,},
{ mapluafile = "mus1%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_g = 1, era_c = 1, mode_c_c = 1, mode_con_c = 1, mode_con_g = 1, mode_ctf_c = 1, mode_ctf_g = 1,},
{ mapluafile = "myg1%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_g = 1, era_c = 1, mode_c_c = 1, mode_con_c = 1, mode_con_g = 1, mode_ctf_c = 1, mode_ctf_g = 1,},
{ mapluafile = "nab2%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_g = 1, era_c = 1, mode_c_g = 1, mode_con_c = 1, mode_con_g = 1, mode_ctf_c = 1, mode_ctf_g = 1, mode_hunt_c = 1,},
{ mapluafile = "pol1%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_g = 1, era_c = 1, mode_c_g = 1, mode_con_c = 1, mode_con_g = 1, mode_ctf_c = 1, mode_ctf_g = 1,},
{ mapluafile = "spa1%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_g = 1, mode_c_g = 1, mode_assault_g = 1, mode_1flag_g = 1,},
{ mapluafile = "spa3%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_c = 1, mode_c_c = 1, mode_assault_c = 1, mode_1flag_c = 1,},
{ mapluafile = "spa6%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_c = 1, mode_assault_c = 1, mode_1flag_c = 1, },
{ mapluafile = "spa7%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_c = 1, mode_assault_c = 1, mode_1flag_c = 1, },
{ mapluafile = "spa8%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_g = 1, mode_assault_g = 1, mode_1flag_g = 1,},
{ mapluafile = "spa9%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_g = 1, mode_assault_g = 1, mode_1flag_g = 1,},
{ mapluafile = "tan1%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_g = 1, era_c = 1, mode_c_g = 1, mode_con_c = 1, mode_con_g = 1, mode_1flag_c = 1, mode_1flag_g = 1,},
{ mapluafile = "tat2%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_g = 1, era_c = 1, mode_con_c = 1, mode_con_g = 1, mode_ctf_c = 1, mode_ctf_g = 1, mode_hunt_g = 1, mode_eli_g = 1,},
{ mapluafile = "tat3%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_g = 1, era_c = 1, mode_con_c = 1, mode_con_g = 1, mode_1flag_c = 1, mode_1flag_g = 1,},
{ mapluafile = "uta1%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_g = 1, era_c = 1, mode_c_c = 1, mode_con_c = 1, mode_con_g = 1, mode_1flag_c = 1, mode_1flag_g = 1,},
{ mapluafile = "yav1%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_g = 1, era_c = 1, mode_c_g = 1, mode_con_c = 1, mode_con_g = 1, mode_1flag_c = 1, mode_1flag_g = 1,},
{ mapluafile = "spa2%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_c = 1, mode_c_c = 1, },
{ mapluafile = "spa4%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_g = 1, mode_c_g = 1, },
}
--Note: the MP map filter list is directly based off of this table (see missionselect_listbox_contents in ifs_mp_sessionlist)
custom_mp_missionselect_listbox_contents = {
-- In the below list, the first '%s' will be replaced by the era,
-- and the second will be replaced by the multiplayer variant name
-- (the part after "mode_")
-- { mapluafile = "TEST1%s", era_g = 1, era_c = 1, mode_con_c = 1, mode_con_g = 1,},
{ mapluafile = "cor1%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_g = 1, era_c = 1, mode_con_c = 1, mode_con_g = 1, mode_ctf_c = 1, mode_ctf_g = 1,},
{ mapluafile = "dag1%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_g = 1, era_c = 1, mode_con_c = 1, mode_con_g = 1, mode_ctf_c = 1, mode_ctf_g = 1,},
{ mapluafile = "dea1%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_g = 1, era_c = 1, mode_con_c = 1, mode_con_g = 1, mode_1flag_c = 1, mode_1flag_g = 1, },
{ mapluafile = "end1%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_g = 1, mode_con_g = 1, mode_hunt_g = 1, mode_1flag_g = 1, },
{ mapluafile = "fel1%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_g = 1, era_c = 1, mode_con_c = 1, mode_con_g = 1, mode_1flag_c = 1, mode_1flag_g = 1,},
{ mapluafile = "geo1%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_c = 1, mode_con_c = 1, mode_ctf_c = 1, mode_hunt_c = 1,},
{ mapluafile = "hot1%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_g = 1, mode_con_g = 1, mode_1flag_g = 1, mode_hunt_g = 1,},
{ mapluafile = "kam1%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_g = 1, era_c = 1, mode_con_c = 1, mode_con_g = 1, mode_1flag_c = 1, mode_1flag_g = 1,},
{ mapluafile = "kas2%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_g = 1, era_c = 1, mode_con_c = 1, mode_con_g = 1, mode_hunt_c = 1, mode_ctf_c = 1, mode_ctf_g = 1,},
{ mapluafile = "mus1%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_g = 1, era_c = 1, mode_con_c = 1, mode_con_g = 1, mode_ctf_c = 1, mode_ctf_g = 1,},
{ mapluafile = "myg1%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_g = 1, era_c = 1, mode_con_c = 1, mode_con_g = 1, mode_ctf_c = 1, mode_ctf_g = 1,},
{ mapluafile = "nab2%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_g = 1, era_c = 1, mode_con_c = 1, mode_con_g = 1,mode_ctf_c = 1, mode_ctf_g = 1, mode_hunt_c = 1,},
{ mapluafile = "pol1%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_g = 1, era_c = 1, mode_con_c = 1, mode_con_g = 1, mode_ctf_c = 1, mode_ctf_g = 1,},
{ mapluafile = "spa1%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_g = 1, mode_assault_g = 1, mode_1flag_g = 1,},
{ mapluafile = "spa3%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_c = 1, mode_assault_c = 1, mode_1flag_c = 1,},
{ mapluafile = "spa6%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_c = 1, mode_assault_c = 1, mode_1flag_c = 1,},
{ mapluafile = "spa7%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_c = 1, mode_assault_c = 1, mode_1flag_c = 1,},
{ mapluafile = "spa8%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_g = 1, mode_assault_g = 1, mode_1flag_g = 1,},
{ mapluafile = "spa9%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_g = 1, mode_assault_g = 1, mode_1flag_g = 1,},
{ mapluafile = "tan1%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_g = 1, era_c = 1, mode_con_c = 1, mode_con_g = 1, mode_1flag_c = 1, mode_1flag_g = 1,},
{ mapluafile = "tat2%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_g = 1, era_c = 1, mode_con_c = 1, mode_con_g = 1, mode_ctf_c = 1, mode_ctf_g = 1, mode_hunt_g = 1, mode_eli_g = 1,},
{ mapluafile = "tat3%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_g = 1, era_c = 1, mode_con_c = 1, mode_con_g = 1, mode_1flag_c = 1, mode_1flag_g = 1,},
{ mapluafile = "uta1%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_g = 1, era_c = 1, mode_con_c = 1, mode_con_g = 1, mode_1flag_c = 1, mode_1flag_g = 1,},
{ mapluafile = "yav1%s_%s", movieFile = movieFileVar, movieName = movieNameVar, era_g = 1, era_c = 1, mode_con_c = 1, mode_con_g = 1, mode_1flag_c = 1, mode_1flag_g = 1,},
}
--Game modes in this table get converted to the following table with 'XXX' being
-- replaced with the id's value. Also, the default template can be overridden by
-- providing a key/value pair for each overridden element:
-- {
-- key = "mode_XXX", showstr = "modename.name.XXX",
-- descstr = "modename.description.XXX", subst = "XXX",
-- icon = "mode_icon_XXX",
-- },
--Note: the converted table is stored in custom_gMapModes
custom_gModes = {
{ id = "con", string="ifs.mp.leaderboard.conquest", },
{ id = "ctf", string="ifs.mp.leaderboard.CTF2", icon="mode_icon_2ctf", },
{ id = "1flag", string="ifs.mp.leaderboard.CTF1", icon="mode_icon_ctf", },
{ id = "Diet Dr. Pepper", showstr="modename.name.spa-assault", descstr="modename.description.assault", key="mode_assault" },
--{ id = "Diet Dr. Pepper", showstr="modename.name.assault", descstr="modename.description.assault" },
--{ id = "assault", showstr="modename.name.assault", },
{ id = "hunt", },
{ id = "eli", showstr="modename.name.hero-assault", descstr="modename.description.elimination", string="modename.name.hero-assault" },
{ id = "tdm", string="ifs.mp.leaderboard.teamdm", },
{ id = "xl", },
{ id = "obj", string="ifs.mp.leaderboard.objective", },
{ id = "c", },
{ id = "uber", },
{ id = "bf1", },
{ id = "holo", },
{ id = "ord66", },
{ id = "dm", },
{ id = "space", },
{ id = "c1", },
{ id = "c2", },
{ id = "c3", },
{ id = "c4", },
{ id = "hctf", },
{ id = "vhcon", icon = "mode_icon_vehicle", },
{ id = "vhtdm", icon = "mode_icon_vehicle", },
{ id = "vhctf", icon = "mode_icon_vehicle", },
{ id = "avh", },
{ id = "lms", },
{ id = "vh", icon = "mode_icon_vehicle", },
{ id = "race", },
{ id = "koh", },
{ id = "tdf", },
{ id = "surv", icon = "mode_icon_survival", },
{ id = "rpg", },
{ id = "wav", },
{ id = "ctrl", icon = "mode_icon_control", },
{ id = "seige", icon = "mode_icon_siege", },
{ id = "siege", },
{ id = "jhu", },
{ id = "wea", },
{ id = "ins", },
}
--------------------------------------------------------------------------------
-- Edit these tables to add custom eras
--------------------------------------------------------------------------------
--Eras in this table get converted to the following table with 'X' being
-- replaced with the id's value. Also, the default template can be overridden by
-- providing a key/value pair for each overridden element:
-- {
-- key = "era_X", showstr = "common.era.X", subst = "X"
-- Team1Name = "common.sides.X.name", Team2Name="common.sides.X.name",
-- icon1 = "X_icon", icon2 = "X_icon",
-- },
--Note: the converted table is stored in custom_gMapEras
--Note: Team1Name, Team2Name, and icon1 might not be supported for custom eras... ask [RDH]Zerted for more details
custom_gEras = {
{ id = "c", showstr = "common.era.cw", Team1Name = "common.sides.rep.name", Team2Name = "common.sides.cis.name", icon1 = "cis_icon", icon2 = "rep_icon", },
{ id = "g", showstr = "common.era.gcw", Team1Name = "common.sides.all.name", Team2Name = "common.sides.imp.name", icon1 = "imp_icon", icon2 = "all_icon", },
{ id = "k", icon2 = "kotor_icon", },
{ id = "n", icon2 = "newrep_icon", },
{ id = "y", icon2 = "yuz_icon", },
{ id = "a", icon2 = "bfx_cw_icon", },
{ id = "b", icon2 = "bfx_gcw_icon", },
{ id = "d", icon2 = "newsithwars_icon"},
{ id = "e", icon2 = "earth_icon", },
{ id = "f", icon2 = "front_icon", },
{ id = "h", icon2 = "halo_icon"},
{ id = "i", },
{ id = "j", },
{ id = "l", icon2 = "lego_icon", },
{ id = "m", icon2 = "imp_icon", },
{ id = "o", icon2 = "oldsith_icon", },
{ id = "p", icon2 = "rep_icon", },
{ id = "q", icon2 = "all_icon", },
{ id = "r", icon2 = "rvb_icon", },
{ id = "s", icon2 = "rebirth_icon", },
{ id = "t", icon2 = "toys_icon", },
{ id = "u", },
{ id = "v", },
{ id = "w", icon2 = "wacky_icon", },
{ id = "x", icon2 = "exGCW_icon", },
{ id = "z", },
{ id = "1", icon2 = "cis_icon", },
{ id = "2", icon2 = "imp_icon", },
}
[/code]