Arma Reforger Explorer
1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Toggle main menu visibility
Loading...
Searching...
No Matches
SCR_CreateNewSaveDialog.c
Go to the documentation of this file.
1
5
class
SCR_CreateNewSaveDialog
:
SCR_EditorSaveDialog
6
{
7
protected
SCR_ConfigurableDialogUi
m_ConfirmPrompt
;
8
9
//------------------------------------------------------------------------------------------------
10
protected
override
void
Init
(
Widget
root,
SCR_ConfigurableDialogUiPreset
preset,
MenuBase
proxyMenu)
11
{
12
m_bEnableDependencies
=
false
;
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
45
ESaveGameRequestFlags
flags
;
46
if
(
RplSession
.Mode() ==
RplMode
.None)
47
flags
=
ESaveGameRequestFlags
.BLOCKING;
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
//------------------------------------------------------------------------------------------------
70
void
SCR_CreateNewSaveDialog
()
71
{
72
SCR_ConfigurableDialogUi
.
CreateFromPreset
(
SCR_SaveWorkshopManagerUI
.DIALOGS_CONFIG,
"create_new"
,
this
);
73
}
74
}
flags
SCR_EAIThreatSectorFlags flags
Definition
AIControlComponentSerializer.c:16
GetGame
ArmaReforgerScripted GetGame()
Definition
game.c:1398
RplMode
RplMode
Mode of replication.
Definition
RplMode.c:9
MenuBase
Definition
MenuBase.c:32
RplSession
Definition
RplSession.c:8
SCR_ConfigurableDialogUi
Definition
SCR_ConfigurableDialogUI.c:17
SCR_ConfigurableDialogUi::Close
void Close()
Definition
SCR_ConfigurableDialogUI.c:254
SCR_ConfigurableDialogUi::CreateFromPreset
static SCR_ConfigurableDialogUi CreateFromPreset(ResourceName presetsResourceName, string tag, SCR_ConfigurableDialogUi customDialogObj=null)
Creates a dialog from preset.
Definition
SCR_ConfigurableDialogUI.c:94
SCR_ConfigurableDialogUi::m_OnConfirm
ref ScriptInvoker m_OnConfirm
Definition
SCR_ConfigurableDialogUI.c:47
SCR_ConfigurableDialogUiPreset
Configuration for a dialog.
Definition
SCR_ConfigurableDialogUI.c:764
SCR_CreateNewSaveDialog::m_ConfirmPrompt
SCR_ConfigurableDialogUi m_ConfirmPrompt
Definition
SCR_CreateNewSaveDialog.c:7
SCR_CreateNewSaveDialog::SCR_CreateNewSaveDialog
void SCR_CreateNewSaveDialog()
Definition
SCR_CreateNewSaveDialog.c:70
SCR_CreateNewSaveDialog::OnConfirm
override void OnConfirm()
Definition
SCR_CreateNewSaveDialog.c:20
SCR_CreateNewSaveDialog::Init
override void Init(Widget root, SCR_ConfigurableDialogUiPreset preset, MenuBase proxyMenu)
Definition
SCR_CreateNewSaveDialog.c:10
SCR_EditorSaveDialog
Definition
SCR_EditSaveDialog.c:2
SCR_EditorSaveDialog::m_ConfigList
SCR_ConfigListComponent m_ConfigList
Definition
SCR_EditSaveDialog.c:3
SCR_EditorSaveDialog::m_EntryDescription
SCR_WidgetListEntry m_EntryDescription
Definition
SCR_EditSaveDialog.c:9
SCR_EditorSaveDialog::m_bEnableDependencies
bool m_bEnableDependencies
Definition
SCR_EditSaveDialog.c:20
SCR_EditorSaveDialog::m_sSaveName
string m_sSaveName
Definition
SCR_EditSaveDialog.c:4
SCR_EditorSaveDialog::m_EntrySummary
SCR_WidgetListEntry m_EntrySummary
Definition
SCR_EditSaveDialog.c:8
SCR_EditorSaveDialog::m_EntryScenario
SCR_WidgetListEntryMessage m_EntryScenario
Definition
SCR_EditSaveDialog.c:11
SCR_SaveWorkshopManagerUI
Definition
SCR_SaveWorkshopManagerUI.c:6
Widget
Definition
Widget.c:13
ESaveGameRequestFlags
ESaveGameRequestFlags
Definition
ESaveGameRequestFlags.c:13
ESaveGameType
ESaveGameType
Definition
ESaveGameType.c:13
scripts
Game
GameMode
SaveLoad
UI
SCR_CreateNewSaveDialog.c
Generated by
1.17.0