How do I add a custom era Icon via a new shell? [Solved]

In this forum you will find and post information regarding the modding of Star Wars Battlefront 2. DO NOT POST MOD IDEAS/REQUESTS.

Moderator: Moderators

Post Reply
User avatar
impspy
Captain
Captain
Posts: 493
Joined: Wed Dec 31, 2008 1:54 pm
Projects :: No Mod project currently.
Games I'm Playing :: I have not listed any games yet
xbox live or psn: No gamertag set
Location: Pax Empiricae; check WIP

How do I add a custom era Icon via a new shell? [Solved]

Post by impspy »

I have tried munging a new shell, but that didn't work. I have tried adding "pax_icon" to the "texture" heading in my common.req, but that didn't work. I have followed the "Munge a Custom LVL File" in the 1.3 docs and the shell setup in the assets folder.

shell req:

Code: Select all

ucft
{
    REQN
    {
        "script"
        "test"
    }
	REQN
    {
        "texture"
        "pax_icon"
    }
}
common.req
Hidden/Spoiler:
[code]ucft
{
REQN
{
"script"
"startup"

"interface_util"
"ifelem_button"
"ifelem_roundbutton"
"ifelem_flatbutton"
"ifelem_buttonwindow"
"ifelem_helptext"
"ifelem_hslider"
"ifelem_popup"
"ifelem_segline"
"ifelem_listmanager"
"ifelem_shellscreen"
"ifelem_titlebar"
"ifelem_borderrect"
"ifelem_AnimationMgr"
"ifelem_form"
"ifs_movietrans_game"

"ifs_pausemenu"
"ifs_teamstats"
"ifs_personalstats"
"ifs_awardstats"
"ifs_careerstats"

"ifs_opt_top"
"ifs_opt_general"
"ifs_opt_sound"
"ifs_opt_mp_listtags"
"ifs_opt_mp"
"ifs_opt_controller_mode"
"ifs_opt_controller_common"
"ifs_opt_controller_vehunit"

"popups_common"
"popup_ok"
"popup_yesno"
"popup_yesno_large"
"popup_loadsave2"
"error_popup"
"popup_busy"
"popup_vote"

"ifs_mp_lobby"
"popups_lobby"
"ifs_mpgs_friends"

"globals"
"ifs_saveop"
"controller_presets"
}

REQN
{
"script"
"platform=xbox"

"popup_ab"
"ifs_mpxl_friends"
"ifs_mpxl_feedback"
"ifs_mpxl_voicemail"
}

REQN
{
"script"
"platform=pc"

"popup_ab"
"popup_busy"

"ifs_opt_pckeyboard"
"ifs_opt_pccontrols"
"ifs_opt_pcvideo"
"ifutil_mouse"
"ifelem_editbox"
"ifelem_tabmanager"
"pctabs_options"
}

REQN
{
"texture"
"_LOCALIZE_english_ig_victory_defeat"
"_LOCALIZE_french_ig_victory_defeat"
"_LOCALIZE_german_ig_victory_defeat"
"_LOCALIZE_italian_ig_victory_defeat"
"_LOCALIZE_spanish_ig_victory_defeat"
"_LOCALIZE_uk_english_ig_victory_defeat"
"HUD_icon_flash"
"all_icon"
"pax_icon"--added it here
"bf2_buttons_botleft"
"bf2_buttons_botright"
"bf2_buttons_items_center"
"bf2_buttons_midleft"
"bf2_buttons_midright"
"bf2_buttons_upleft"
"bf2_buttons_upright"
"bf2_buttons_title_center"
"bf2_buttons_topleft"
"bf2_buttons_topright"
"bf2_buttons_scroll_tab"
"bf2_buttons_scroll_box"
"border_3_pieces"
"btnA"
"btnB"
"btnR1"
"btnR2"
"btnL2"
"btn_R2"
"btn_circle"
"btn_directional_pad"
"btn_directional_pad_LR"
"btn_directional_pad_L"
"btn_directional_pad_R"
"btn_directional_pad_U"
"btn_directional_pad_D"
"Dpad_up"
"Dpad_down"
"btn_l3r3"
"btn_pad"
"btn_rectangle"
"btn_select"
"btn_start"
"btn_stick"
"btn_triangle"
"btnmisc"
"btnmisc2"
"buttonleft"
"buttonmid"
"buttonright"
"cis_icon"
"controller"
"cursor"
"gray_rect"
"headerbuttonleft"
"headerbuttonmid"
"headerbuttonright"
"hero_points"
"hotspot"
"imp_icon"
"listbox_cursor"
"listbox_topbot_more"
"lobby_icons"
"noise"
"opaque_black"
"opaque_rect"
"ping_icon"
"points"
"rep_icon"
"slider_bg"
"slider_fg"
"slider_sound"
"stats_cpp"
"stats_deaths"
"stats_kills"
"stats_flags"
"titlebar_l"
"titlebar_r"
"tooltip_bg"
"tooltipsborder"
"white_rect"
}

REQN
{
"texture"
"platform=xbox"
"_LOCALIZE_English_btn_R1"
"_LOCALIZE_English_btn_L1"
"_LOCALIZE_English_btnR1"
"_LOCALIZE_English_btnL1"
"_LOCALIZE_English_btn_analog_L"
"_LOCALIZE_English_btn_analog_L_down"
"_LOCALIZE_English_btn_analog_R"
"_LOCALIZE_English_btn_analog_R_down"
"_LOCALIZE_UK_English_btn_R1"
"_LOCALIZE_UK_English_btn_L1"
"_LOCALIZE_UK_English_btnR1"
"_LOCALIZE_UK_English_btnL1"
"_LOCALIZE_UK_English_btn_analog_L"
"_LOCALIZE_UK_English_btn_analog_L_down"
"_LOCALIZE_UK_English_btn_analog_R"
"_LOCALIZE_UK_English_btn_analog_R_down"
"_LOCALIZE_German_btn_R1"
"_LOCALIZE_German_btn_L1"
"_LOCALIZE_German_btnR1"
"_LOCALIZE_German_btnL1"
"_LOCALIZE_German_btn_analog_L"
"_LOCALIZE_German_btn_analog_L_down"
"_LOCALIZE_German_btn_analog_R"
"_LOCALIZE_German_btn_analog_R_down"
"_LOCALIZE_Spanish_btn_R1"
"_LOCALIZE_Spanish_btn_L1"
"_LOCALIZE_Spanish_btnR1"
"_LOCALIZE_Spanish_btnL1"
"_LOCALIZE_Spanish_btn_analog_L"
"_LOCALIZE_Spanish_btn_analog_L_down"
"_LOCALIZE_Spanish_btn_analog_R"
"_LOCALIZE_Spanish_btn_analog_R_down"
"_LOCALIZE_French_btn_R1"
"_LOCALIZE_French_btn_L1"
"_LOCALIZE_French_btnR1"
"_LOCALIZE_French_btnL1"
"_LOCALIZE_French_btn_analog_L"
"_LOCALIZE_French_btn_analog_L_down"
"_LOCALIZE_French_btn_analog_R"
"_LOCALIZE_French_btn_analog_R_down"
"_LOCALIZE_Italian_btn_R1"
"_LOCALIZE_Italian_btn_L1"
"_LOCALIZE_Italian_btnR1"
"_LOCALIZE_Italian_btnL1"
"_LOCALIZE_Italian_btn_analog_L"
"_LOCALIZE_Italian_btn_analog_L_down"
"_LOCALIZE_Italian_btn_analog_R"
"_LOCALIZE_Italian_btn_analog_R_down"
"optionl"
"optionr"
}

REQN
{
"texture"
"platform=PS2"
"btn_R1"
"btn_L1"
"btn_analog_L"
"btn_analog_L_down"
"btn_analog_R"
"btn_analog_R_down"
"btnL1"
"btnR1"
"optionl"
"optionr"
}

REQN
{
"texture"
"platform=pc"
"BackButton_Left"
"BackButton_Mid"
"BackButton_Right"
"border_3a_pieces"
"border_dropdown"
"border_popup"
"optionl"
"optionr"
"listbox_hilight"
"mousecursor"
"small_arrow"
"btn_R1"
"btn_L1"
"btn_analog_L"
"btn_analog_L_down"
"btn_analog_R"
"btn_analog_R_down"
"btnL1"
"btnL2"
"BF2_basicbutton_left"
"BF2_basicbutton_mid"
"BF2_basicbutton_right"
"BF2_radiobutton_on"
"BF2_radiobutton_off"
"BF2_dropdown_arrow"
"headerbuttonleft_highlighted"
"headerbuttonmid_highlighted"
"headerbuttonright_highlighted"
"PC_spotted_icon"
"PC_medic_icon"
"PC_repair_icon"
"PC_ammo_icon"
"PC_pickup_icon"
"PC_backup_icon"
"PC_attack_icon"
"PC_defend_icon"
}
}
[/code]
The Icon is 32x32 tga with rle compression turned off.

It is black and white.

I put it into the "textures" folder in data_p4i/shell, and the "interface" folder in Data_p4i/Common.
Last edited by impspy on Sat May 01, 2010 10:45 am, edited 2 times in total.
User avatar
[RDH]Zerted
Gametoast Staff
Gametoast Staff
Posts: 2982
Joined: Sun Feb 26, 2006 7:36 am
Projects :: Bos Wars AI - a RTS game
Games I'm Playing :: SWBF2 and Bos Wars
xbox live or psn: No gamertag set
Location: USA
Contact:

Re: How do I add a custom era Icon?

Post by [RDH]Zerted »

Custom era icons should get munged into common.lvl. Custom game mode icons should get munged into shell.lvl (check v1.3's changelog docs to see where new things are added). Your icon would go under the texture section in the req file. Read in the common.lvl and/or shell.lvl in the map's addme.lua. You can also read in the common.lvl before reading ingame.lvl in the map's mission's ScriptInit() function.
User avatar
Maveritchell
Jedi Admin
Jedi Admin
Posts: 7366
Joined: Mon Aug 21, 2006 11:03 pm

Re: How do I add a custom era Icon?

Post by Maveritchell »

[RDH]Zerted wrote:Custom era icons should get munged into common.lvl. Custom game mode icons should get munged into shell.lvl (check v1.3's changelog docs to see where new things are added). Your icon would go under the texture section in the req file. Read in the common.lvl and/or shell.lvl in the map's addme.lua. You can also read in the common.lvl before reading ingame.lvl in the map's mission's ScriptInit() function.
Isn't it kind've a six-of-one, half-dozen-of-the-other kind of thing with common.lvl and shell.lvl? If you're reading them both in through the addme.lua, it shouldn't matter what the .lvl file itself is called. (Right?)
User avatar
impspy
Captain
Captain
Posts: 493
Joined: Wed Dec 31, 2008 1:54 pm
Projects :: No Mod project currently.
Games I'm Playing :: I have not listed any games yet
xbox live or psn: No gamertag set
Location: Pax Empiricae; check WIP

Re: How do I add a custom era Icon?

Post by impspy »

How do I load it up through the addme lua?

like this?:

Code: Select all

-ReadDataFile("..\\..\\addon\\p4i\\data\\_LVL_PC\\core.lvl")
-ReadDataFile("..\\..\\addon\\p4i\\data\\_LVL_PC\\p4ishell.lvl")
Also, I can't munge my icon; when I open the shell.lvl in a hex-editor I can find no trace of a "pax_icon". When I open the shell from Dark Times it is listed at the top...

sorry for the bump

EDIT: by making a new world I was able to get the icon referanced in the lvl; however the icon is still a black square in the era tab...

I put this:

Code: Select all

-ReadDataFile("..\\..\\addon\\p4i\\data\\_LVL_PC\\p4ishell.lvl"
at the bottom of my addme.lua

EDIT #2 sorry for the bump, but I have figured the process out :D

All I had to do was put this line here:

Code: Select all

mission[key] = value
      end
   end
end

ReadDataFile("..\\..\\addon\\pax\\data\\_LVL_PC\\paxshell.lvl")
instead of at the bottom.

(had to look at Mav's adding DT tutorial to get it, thanks btw ;) )

Working addme lua if anyone is interested:
Hidden/Spoiler:
-- recursively merges the second given table into the first given table
function MergeTables( mission, newFlags )
--for each table entry,
local array = type({})
for key,value in pairs(newFlags) do
--check for nested tables
if type(value) == array then
--mission must have this key as a table too
if type(mission[key]) ~= array then
mission[key] = {}
end
--merge these two tables recursively
MergeTables(mission[key], value)
else
--the key is a simple variable, so simply store it
mission[key] = value
end
end
end

ReadDataFile("..\\..\\addon\\pax\\data\\_LVL_PC\\paxshell.lvl") --added it here

--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
MergeTables(mission, newFlags)
end
end
end

local sp_n = 0
local mp_n = 0
local Rori = "..\\..\\addon\\RNF\\data\\_LVL_PC\\RNF\\RNF.lvl"
sp_n = table.getn(sp_missionselect_listbox_contents)
sp_missionselect_listbox_contents[sp_n+1] = { isModLevel = 1, mapluafile = "rlt%s_%s", era_l = 1, mode_con_l = 1, change = {
era_l = { name="Pax Empiricae", icon2="pax_icon" }, -- changed icon name
},
}
sp_missionselect_listbox_contents[sp_n+2] = { isModLevel = 1, mapluafile = "nge%s_%s", era_l = 1, mode_con_l = 1, change = {
era_l = { name="Pax Empiricae", icon2="pax_icon" }, -- changed icon name
},
}
sp_missionselect_listbox_contents[sp_n+5] = { isModLevel = 1, mapluafile = "FMD%s_%s", era_l = 1, mode_con_l = 1, change = {
era_l = { name="Pax Empiricae", icon2="pax_icon" }, -- changed icon name
},
}
sp_missionselect_listbox_contents[sp_n+6] = { isModLevel = 1, mapluafile = "CMT%s_%s", era_l = 1, mode_con_l = 1, change = {
era_l = { name="Pax Empiricae", icon2="pax_icon" }, -- changed icon name
},
}
sp_missionselect_listbox_contents[sp_n+7] = { isModLevel = 1, mapluafile = "MI1%s_%s", era_l = 1, mode_con_l = 1, change = {
era_l = { name="Pax Empiricae", icon2="pax_icon" }, -- changed icon name
},
}
sp_missionselect_listbox_contents[sp_n+8] = { isModLevel = 1, mapluafile = "TSC%s_%s", era_l = 1, mode_con_l = 1, change = {
era_l = { name="Pax Empiricae", icon2="pax_icon" }, -- changed icon name
},
}
sp_missionselect_listbox_contents[sp_n+9] = { isModLevel = 1, mapluafile = "RV1%s_%s", era_l = 1, mode_con_l = 1, change = {
era_l = { name="Pax Empiricae", icon2="pax_icon" }, -- changed icon name
},
}
sp_missionselect_listbox_contents[sp_n+10] = { isModLevel = 1, mapluafile = "RV2%s_%s", era_l = 1, mode_con_l = 1, change = {
era_l = { name="Pax Empiricae", icon2="pax_icon" }, -- changed icon name
},
}
mp_n = table.getn(mp_missionselect_listbox_contents)
mp_missionselect_listbox_contents[mp_n+1] = sp_missionselect_listbox_contents[sp_n+1]
mp_missionselect_listbox_contents[mp_n+2] = sp_missionselect_listbox_contents[sp_n+2]
mp_missionselect_listbox_contents[mp_n+5] = sp_missionselect_listbox_contents[sp_n+5]
mp_missionselect_listbox_contents[mp_n+6] = sp_missionselect_listbox_contents[sp_n+6]
mp_missionselect_listbox_contents[mp_n+7] = sp_missionselect_listbox_contents[sp_n+7]
mp_missionselect_listbox_contents[mp_n+8] = sp_missionselect_listbox_contents[sp_n+8]
mp_missionselect_listbox_contents[mp_n+9] = sp_missionselect_listbox_contents[sp_n+9]
mp_missionselect_listbox_contents[mp_n+10] = sp_missionselect_listbox_contents[sp_n+10]

--insert totally new maps here:


AddNewGameModes(sp_missionselect_listbox_contents,
"cor1%s_%s",
{era_l = 1, era1=1, mode_con_l = 1, change = {
era_l = { name="Pax Empiricae", icon2="pax_icon" }, era_1 = { name="Dark Times", icon2="darktimes_icon" },
},})

AddNewGameModes(sp_missionselect_listbox_contents,
"018%s_%s",
{era_l = 1, era1=1, mode_con_l = 1, change = {
era_l = { name="Pax Empiricae", icon2="pax_icon" },
},})

AddNewGameModes(sp_missionselect_listbox_contents,
"dea1%s_%s",
{era_l = 1, era1=1, mode_con_l = 1, change = {
era_l = { name="Pax Empiricae", icon2="pax_icon" }, era_1 = { name="Dark Times", icon2="darktimes_icon" },
},})

AddNewGameModes(sp_missionselect_listbox_contents,
"fel1%s_%s",
{era_l = 1, era1=1, mode_con_l = 1, change = {
era_l = { name="Pax Empiricae", icon2="pax_icon" }, era_1 = { name="Dark Times", icon2="darktimes_icon" },
},})

AddNewGameModes(sp_missionselect_listbox_contents,
"tat3%s_%s",
{era_l = 1, era1=1, mode_con_l = 1, change = {
era_l = { name="Pax Empiricae", icon2="pax_icon" }, era_1 = { name="Dark Times", icon2="darktimes_icon" },
},})

AddNewGameModes(sp_missionselect_listbox_contents,
"dag1%s_%s",
{era_l = 1, era1=1, mode_con_l = 1, change = {
era_l = { name="Pax Empiricae", icon2="pax_icon" }, era_1 = { name="Dark Times", icon2="darktimes_icon" },
},})


AddNewGameModes(sp_missionselect_listbox_contents,
"kam1%s_%s",
{era_l = 1, era1=1, mode_con_l = 1, change = {
era_l = { name="Pax Empiricae", icon2="pax_icon" }, era_1 = { name="Dark Times", icon2="darktimes_icon" },
},})

AddNewGameModes(sp_missionselect_listbox_contents,
"kas2%s_%s",
{era_l = 1, era1=1, mode_con_l = 1, change = {
era_l = { name="Pax Empiricae", icon2="pax_icon" }, era_1 = { name="Dark Times", icon2="darktimes_icon" },
},})

AddNewGameModes(sp_missionselect_listbox_contents,
"mus1%s_%s",
{era_l = 1, era1=1, mode_con_l = 1, change = {
era_l = { name="Pax Empiricae", icon2="pax_icon" }, era_1 = { name="Dark Times", icon2="darktimes_icon" },
},})

AddNewGameModes(sp_missionselect_listbox_contents,
"myg1%s_%s",
{era_l = 1, era1=1, mode_con_l = 1, change = {
era_l = { name="Pax Empiricae", icon2="pax_icon" }, era_1 = { name="Dark Times", icon2="darktimes_icon" },
},})

AddNewGameModes(sp_missionselect_listbox_contents,
"nab2%s_%s",
{era_l = 1, era1=1, mode_con_l = 1, change = {
era_l = { name="Pax Empiricae", icon2="pax_icon" }, era_1 = { name="Dark Times", icon2="darktimes_icon" },
},})

AddNewGameModes(sp_missionselect_listbox_contents,
"pol1%s_%s",
{era_l = 1, era1=1, mode_con_l = 1, change = {
era_l = { name="Pax Empiricae", icon2="pax_icon" }, era_1 = { name="Dark Times", icon2="darktimes_icon" },
},})

AddNewGameModes(sp_missionselect_listbox_contents,
"tan1%s_%s",
{era_l = 1, era1=1, mode_con_l = 1, change = {
era_l = { name="Pax Empiricae", icon2="pax_icon" }, era_1 = { name="Dark Times", icon2="darktimes_icon" },
},})

AddNewGameModes(sp_missionselect_listbox_contents,
"tat2%s_%s",
{era_l = 1, era1=1, mode_con_l = 1, change = {
era_l = { name="Pax Empiricae", icon2="pax_icon" }, era_1 = { name="Dark Times", icon2="darktimes_icon" },
},})

AddNewGameModes(sp_missionselect_listbox_contents,
"uta1%s_%s",
{era_l = 1, era1=1, mode_con_l = 1, change = {
era_l = { name="Pax Empiricae", icon2="pax_icon" }, era_1 = { name="Dark Times", icon2="darktimes_icon" },
},})

AddNewGameModes(sp_missionselect_listbox_contents,
"tat2%s_%s",
{era_l = 1, era1=1, mode_con_l = 1, change = {
era_l = { name="Pax Empiricae", icon2="pax_icon" }, era_1 = { name="Dark Times", icon2="darktimes_icon" },
},})

AddNewGameModes(sp_missionselect_listbox_contents,
"yav1%s_%s",
{era_l = 1, era1=1, mode_con_l = 1, change = {
era_l = { name="Pax Empiricae", icon2="pax_icon" }, era_1 = { name="Dark Times", icon2="darktimes_icon" },
},})

-- MULTIPLAYER

AddNewGameModes(mp_missionselect_listbox_contents,
"dag1%s_%s",
{era_l = 1, era1=1, mode_con_l = 1, change = {
era_l = { name="Pax Empiricae", icon2="pax_icon" }, era_1 = { name="Dark Times", icon2="darktimes_icon" },
},})

AddNewGameModes(mp_missionselect_listbox_contents,
"018%s_%s",
{era_l = 1, era1=1, mode_con_l = 1, change = {
era_l = { name="Pax Empiricae", icon2="pax_icon" },
},})

AddNewGameModes(mp_missionselect_listbox_contents,
"RNF%s_%s",
{era_l = 1, era1=1, mode_con_l = 1, change = {
era_l = { name="Pax Empiricae", icon2="pax_icon" },
},})

AddNewGameModes(mp_missionselect_listbox_contents,
"fel1%s_%s",
{era_l = 1, era1=1, mode_con_l = 1, change = {
era_l = { name="Pax Empiricae", icon2="pax_icon" }, era_1 = { name="Dark Times", icon2="darktimes_icon" },
},})

AddNewGameModes(mp_missionselect_listbox_contents,
"tat3%s_%s",
{era_l = 1, era1=1, mode_con_l = 1, change = {
era_l = { name="Pax Empiricae", icon2="pax_icon" }, era_1 = { name="Dark Times", icon2="darktimes_icon" },
},})

AddNewGameModes(mp_missionselect_listbox_contents,
"cor1%s_%s",
{era_l = 1, era1=1, mode_con_l = 1, change = {
era_l = { name="Pax Empiricae", icon2="pax_icon" }, era_1 = { name="Dark Times", icon2="darktimes_icon" },
},})

AddNewGameModes(mp_missionselect_listbox_contents,
"dea1%s_%s",
{era_l = 1, eral=1, mode_con_l = 1, change = {
era_l = { name="Pax Empiricae", icon2="pax_icon" }, era_1 = { name="Dark Times", icon2="darktimes_icon" },
},})

AddNewGameModes(mp_missionselect_listbox_contents,
"kam1%s_%s",
{era_l = 1, eral=1, mode_con_l = 1, change = {
era_l = { name="Pax Empiricae", icon2="pax_icon" }, era_1 = { name="Dark Times", icon2="darktimes_icon" },
},})

AddNewGameModes(mp_missionselect_listbox_contents,
"kas2%s_%s",
{era_l = 1, era1=1, mode_con_l = 1, change = {
era_l = { name="Pax Empiricae", icon2="pax_icon" }, era_1 = { name="Dark Times", icon2="darktimes_icon" },
},})

AddNewGameModes(mp_missionselect_listbox_contents,
"mus1%s_%s",
{era_l = 1, era1=1, mode_con_l = 1, change = {
era_l = { name="Pax Empiricae", icon2="pax_icon" }, era_1 = { name="Dark Times", icon2="darktimes_icon" },
},})

AddNewGameModes(mp_missionselect_listbox_contents,
"myg1%s_%s",
{era_l = 1, era1=1, mode_con_l = 1, change = {
era_l = { name="Pax Empiricae", icon2="pax_icon" }, era_1 = { name="Dark Times", icon2="darktimes_icon" },
},})

AddNewGameModes(mp_missionselect_listbox_contents,
"nab2%s_%s",
{era_l = 1, era1=1, mode_con_l = 1, change = {
era_l = { name="Pax Empiricae", icon2="pax_icon" }, era_1 = { name="Dark Times", icon2="darktimes_icon" },
},})

AddNewGameModes(mp_missionselect_listbox_contents,
"pol1%s_%s",
{era_l = 1, eral=1, mode_con_l = 1, change = {
era_l = { name="Pax Empiricae", icon2="pax_icon" }, era_1 = { name="Dark Times", icon2="darktimes_icon" },
},})

AddNewGameModes(mp_missionselect_listbox_contents,
"tan1%s_%s",
{era_l = 1, era1=1, mode_con_l = 1, change = {
era_l = { name="Pax Empiricae", icon2="pax_icon" }, era_1 = { name="Dark Times", icon2="darktimes_icon" },
},})

AddNewGameModes(mp_missionselect_listbox_contents,
"tat2%s_%s",
{era_l = 1, era1=1, mode_con_l = 1, change = {
era_l = { name="Pax Empiricae", icon2="pax_icon" }, era_1 = { name="Dark Times", icon2="darktimes_icon" },
},})

AddNewGameModes(mp_missionselect_listbox_contents,
"uta1%s_%s",
{era_l = 1, era1=1, mode_con_l = 1, change = {
era_l = { name="Pax Empiricae", icon2="pax_icon" }, era_1 = { name="Dark Times", icon2="darktimes_icon" },
},})

AddNewGameModes(mp_missionselect_listbox_contents,
"yav1%s_%s",
{era_l = 1, era1=1, mode_con_l = 1, change = {
era_l = { name="Pax Empiricae", icon2="pax_icon" }, era_1 = { name="Dark Times", icon2="darktimes_icon" },
},})


-- associate this mission name with the current downloadable content directory
-- (this tells the engine which maps are downloaded, so you need to include all new mission lua's here)
-- first arg: mapluafile from above
-- second arg: mission script name
-- third arg: level memory modifier. the arg to LuaScript.cpp: DEFAULT_MODEL_MEMORY_PLUS(x)

AddDownloadableContent("RV1","RV1l_con",4)
AddDownloadableContent("RV2","RV2l_con",4)
AddDownloadableContent("TSC","TSCl_con",4)
AddDownloadableContent("CMT","CMTl_con",4)
AddDownloadableContent("MI1","MI1l_con",4)
AddDownloadableContent("FMD","FMDl_con",4)
AddDownloadableContent("RLT","RLTl_con",4)
AddDownloadableContent("NGE","NGEl_con",4)
AddDownloadableContent("018","018l_con",4)
AddDownloadableContent("COR1","cor1l_con",4)
AddDownloadableContent("DEA1","dea1l_con",4)
AddDownloadableContent("DEA1","dea1m_con",4)
AddDownloadableContent("GEO1","geo1l_con",4)
AddDownloadableContent("KAM1","kam1l_con",4)
AddDownloadableContent("KAM1","kam1m_con",4)
AddDownloadableContent("KAS2","kas2l_con",4)
AddDownloadableContent("FEL1","fel1l_con",4)
AddDownloadableContent("DAG1","dag1l_con",4)
AddDownloadableContent("MUS1","mus1l_con",4)
AddDownloadableContent("MYG1","myg1l_con",4)
AddDownloadableContent("NAB2","nab2l_con",4)
AddDownloadableContent("POL1","pol1l_con",4)
AddDownloadableContent("POL1","pol1m_con",4)
AddDownloadableContent("TAN1","tan1l_con",4)
AddDownloadableContent("TAT2","tat2l_con",4)
AddDownloadableContent("TAT3","tat3l_con",4)
AddDownloadableContent("UTA1","uta1l_con",4)
AddDownloadableContent("YAV1","yav1l_con",4)

if ScriptCB_IsFileExist(Rori) == 0 then
print("Cannot find "..Rori or "[Oops, what file?]"..". Skipping PTC's extra missions")
else
print("Found "..Rori..". Adding PTC's extra missions")

sp_missionselect_listbox_contents[sp_n+3] = { isModLevel = 1, mapluafile = "ROR%s_%s", era_l = 1, mode_con_l = 1, change = {
era_l = { name="Pax Empiricae", icon2="pax_icon" }, -- changed icon name
},
}
mp_missionselect_listbox_contents[mp_n+3] = sp_missionselect_listbox_contents[sp_n+3]

AddDownloadableContent("ROR","RORl_con",4)
end

-- all done
newEntry = nil
n = nil

-- Now load our core.lvl into the shell to add our localize keys
-ReadDataFile("..\\..\\addon\\pax\\data\\_LVL_PC\\core.lvl")


Last bumped by impspy on Sat May 01, 2010 10:43 am.
Post Reply