23 if (!JsonFileLoader<JsonMissionLoaderData>.SaveFile(
path, data, errorMessage))
28 if (!JsonFileLoader<JsonMissionLoaderData>.LoadFile(
path, data, errorMessage))
49 layoutRoot =
g_Game.GetWorkspace().CreateWidgets(
"gui/layouts/day_z_mission_loader.layout");
51 m_WgtLstMsnList = TextListboxWidget.Cast( layoutRoot.FindAnyWidget(
"wgt_lst_missions") );
52 m_WgtBtnMsnPlay = ButtonWidget.Cast( layoutRoot.FindAnyWidget(
"wgt_btn_mission_play") );
53 m_WgtBtnMsnClose = ButtonWidget.Cast( layoutRoot.FindAnyWidget(
"wgt_btn_mission_close") );
65 super.OnClick(w,
x,
y, button);
76 string missionPath =
m_MissionData.MissionPaths.Get(rowIndex);
77 g_Game.PlayMission(missionPath);
86 super.OnClick(w,
x,
y, button);
91 string missionPath =
m_MissionData.MissionPaths.Get(rowIndex);
92 g_Game.PlayMission(missionPath);
99 super.OnKeyDown(w,
x,
y,key);
ref JsonMissionLoaderData m_MissionData
ButtonWidget m_WgtBtnMsnPlay
ref TStringArray m_ListMissionsNames
ButtonWidget m_WgtBtnMsnClose
class JsonMissionLoaderData m_WgtLstMsnList
static JsonMissionLoaderData GetData()
ref TStringArray MissionPaths
const string CFG_FILE_MISSION_LIST
array< string > TStringArray
proto bool FileExist(string name)
Check existence of file.
proto bool GetCLIParam(string param, out string val)
Returns command line argument.