Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_CreateNewSaveDialog.c
Go to the documentation of this file.
1
6{
8
9 //------------------------------------------------------------------------------------------------
10 protected override void Init(Widget root, SCR_ConfigurableDialogUiPreset preset, MenuBase proxyMenu)
11 {
13 super.Init(root, preset, proxyMenu);
14 m_EntrySummary.SetVisible(false);
15 m_EntryDescription.SetVisible(false);
16 m_EntryScenario.SetVisible(false);
17 }
18
19 //------------------------------------------------------------------------------------------------
20 protected override void OnConfirm()
21 {
22 m_sSaveName = m_ConfigList.FindEntry("name").ValueAsString();
23
24 // Check validity
25 Widget invalidEntry = m_ConfigList.GetInvalidEntry();
26 if (invalidEntry)
27 return;
28
29 // Save game
30 /*
31 if (GetGame().GetSaveManager().FileExists(ESaveType.USER, m_sSaveName))
32 {
33 //--- Confirm prompt
34 m_ConfirmPrompt = SCR_ConfigurableDialogUi.CreateFromPreset(SCR_CommonDialogs.DIALOGS_CONFIG, "session_save_override");
35 m_ConfirmPrompt.SetTitle(m_sSaveName);
36 m_ConfirmPrompt.m_OnConfirm.Insert(OnConfirmPrompt);
37 }
38 else
39 {
40 //--- Creating a new file - save directly
41 OnConfirmPrompt();
42 }
43 */
44
46 if (RplSession.Mode() == RplMode.None)
48
49 GetGame().GetSaveGameManager().RequestSavePoint(ESaveGameType.MANUAL, m_sSaveName, flags);
50 m_OnConfirm.Invoke(this);
51 Close();
52 }
53
54 //------------------------------------------------------------------------------------------------
55 /*protected void OnConfirmPrompt()
56 {
57 // Save
58 WorldSaveManifest newManifest = ManifestFromConfigList();
59
60 // Enable all dependencies by default
61 GameProject.GetLoadedAddons(newManifest.m_aDependencyIds);
62
63 //GetGame().GetSaveManager().Save(ESaveType.USER, m_sSaveName, newManifest);
64
65 Close();
66 }
67 */
68
69 //------------------------------------------------------------------------------------------------
71 {
73 }
74}
SCR_EAIThreatSectorFlags flags
ArmaReforgerScripted GetGame()
Definition game.c:1398
RplMode
Mode of replication.
Definition RplMode.c:9
static SCR_ConfigurableDialogUi CreateFromPreset(ResourceName presetsResourceName, string tag, SCR_ConfigurableDialogUi customDialogObj=null)
Creates a dialog from preset.
SCR_ConfigurableDialogUi m_ConfirmPrompt
override void Init(Widget root, SCR_ConfigurableDialogUiPreset preset, MenuBase proxyMenu)
SCR_ConfigListComponent m_ConfigList
SCR_WidgetListEntry m_EntryDescription
SCR_WidgetListEntry m_EntrySummary
SCR_WidgetListEntryMessage m_EntryScenario
ESaveGameRequestFlags
ESaveGameType