Arma Reforger Explorer
1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Toggle main menu visibility
Loading...
Searching...
No Matches
CommonDialogs.c
Go to the documentation of this file.
1
4
5
class
SCR_CommonDialogs
6
{
7
static
const
ResourceName
DIALOGS_CONFIG =
"{814FCA3CB7851F6B}Configs/Dialogs/CommonDialogs.conf"
;
8
9
//---------------------------------------------------------------------------------------------
10
static
SCR_ConfigurableDialogUi
CreateDialog(
string
presetName)
11
{
12
return
SCR_ConfigurableDialogUi
.
CreateFromPreset
(DIALOGS_CONFIG, presetName);
13
}
14
15
//---------------------------------------------------------------------------------------------
16
static
SCR_ConfigurableDialogUi
CreateRequestErrorDialog()
17
{
18
return
SCR_ConfigurableDialogUi
.
CreateFromPreset
(DIALOGS_CONFIG,
"request_error"
);
19
}
20
21
//---------------------------------------------------------------------------------------------
22
static
SCR_ConfigurableDialogUi
CreateTimeoutOkDialog()
23
{
24
return
SCR_ConfigurableDialogUi
.
CreateFromPreset
(DIALOGS_CONFIG,
"timeout_ok"
);
25
}
26
27
//---------------------------------------------------------------------------------------------
28
static
SCR_ConfigurableDialogUi
CreateTimeoutTryAgainCancelDialog()
29
{
30
return
SCR_ConfigurableDialogUi
.
CreateFromPreset
(DIALOGS_CONFIG,
"timeout_try_again_cancel"
);
31
}
32
33
//---------------------------------------------------------------------------------------------
34
static
SCR_ServicesStatusDialogUI
CreateServicesStatusDialog()
35
{
36
SCR_ServicesStatusDialogUI
dialog =
new
SCR_ServicesStatusDialogUI
();
37
return
SCR_ServicesStatusDialogUI
.Cast(
SCR_ConfigurableDialogUi
.
CreateFromPreset
(DIALOGS_CONFIG,
"services_status"
, dialog));
38
}
39
40
//---------------------------------------------------------------------------------------------
41
static
SCR_ConfigurableDialogUi
CreateTutorialDialog()
42
{
43
return
SCR_ConfigurableDialogUi
.
CreateFromPreset
(DIALOGS_CONFIG,
"tutorial"
);
44
}
45
46
//---------------------------------------------------------------------------------------------
47
static
ServerHostingUI CreateServerHostingDialog()
48
{
49
ServerHostingUI dialog =
new
ServerHostingUI();
50
return
ServerHostingUI.Cast(
SCR_ConfigurableDialogUi
.
CreateFromPreset
(DIALOGS_CONFIG,
"server_hosting"
, dialog));
51
}
52
53
//---------------------------------------------------------------------------------------------
54
static
AddonsToolsUI CreateModPresetsDialog()
55
{
56
AddonsToolsUI dialog =
new
AddonsToolsUI();
57
return
AddonsToolsUI.Cast(
SCR_ConfigurableDialogUi
.
CreateFromPreset
(DIALOGS_CONFIG,
"mod_presets"
, dialog));
58
}
59
60
//---------------------------------------------------------------------------------------------
61
static
SCR_DownloadManager_Dialog CreateDownloadManagerDialog()
62
{
63
SCR_DownloadManager_Dialog dialog =
new
SCR_DownloadManager_Dialog();
64
return
SCR_DownloadManager_Dialog.Cast(
SCR_ConfigurableDialogUi
.
CreateFromPreset
(DIALOGS_CONFIG,
"download_manager"
, dialog));
65
}
66
67
//---------------------------------------------------------------------------------------------
68
static
SCR_ValidateRepair_Dialog
CreateValidateRepairDialog()
69
{
70
SCR_ValidateRepair_Dialog
dialog =
new
SCR_ValidateRepair_Dialog
();
71
return
SCR_ValidateRepair_Dialog
.Cast(
SCR_ConfigurableDialogUi
.
CreateFromPreset
(DIALOGS_CONFIG,
"validate_repair"
, dialog));
72
}
73
74
//---------------------------------------------------------------------------------------------
75
static
SCR_ConfigurableDialogUi
CreateScenarioLoadDialog()
76
{
77
return
SCR_ConfigurableDialogUi
.
CreateFromPreset
(DIALOGS_CONFIG,
"scenario_load"
);
78
}
79
}
80
81
//---------------------------------------------------------------------------------------------
82
class
SCR_ExitGameDialog
:
SCR_ConfigurableDialogUi
83
{
84
//---------------------------------------------------------------------------------------------
85
void
SCR_ExitGameDialog
()
86
{
87
SCR_ConfigurableDialogUi
.
CreateFromPreset
(
SCR_CommonDialogs
.DIALOGS_CONFIG,
"exit_game"
,
this
);
88
}
89
90
//---------------------------------------------------------------------------------------------
91
override
void
OnConfirm
()
92
{
93
GetGame
().RequestClose();
94
}
95
}
96
97
//---------------------------------------------------------------------------------------------
98
class
SCR_ExitGameWhileDownloadingDialog :
SCR_ConfigurableDialogUi
99
{
100
//---------------------------------------------------------------------------------------------
101
void
SCR_ExitGameWhileDownloadingDialog()
102
{
103
SCR_ConfigurableDialogUi
.
CreateFromPreset
(
SCR_CommonDialogs
.DIALOGS_CONFIG,
"exit_game_while_downloading"
,
this
);
104
}
105
106
//---------------------------------------------------------------------------------------------
107
override
void
OnConfirm
()
108
{
109
// Try to terminate all current downloads
110
SCR_DownloadManager
mgr =
SCR_DownloadManager
.
GetInstance
();
111
if
(mgr)
112
mgr.
EndAllDownloads
();
113
114
// Exit the game
115
GetGame
().RequestClose();
116
}
117
}
118
119
//------------------------------------------------------------------------------------------------
122
class
SCR_StartScenarioWhileDownloadingDialog :
SCR_ConfigurableDialogUi
123
{
124
protected
ref
MissionWorkshopItem
m_Scenario
;
125
126
//---------------------------------------------------------------------------------------------
127
static
void
CreateDialog(
MissionWorkshopItem
scenario)
128
{
129
SCR_StartScenarioWhileDownloadingDialog dialog =
new
SCR_StartScenarioWhileDownloadingDialog();
130
dialog.SetScenario(scenario);
131
132
SCR_ConfigurableDialogUi
.
CreateFromPreset
(
SCR_CommonDialogs
.DIALOGS_CONFIG,
"start_scenario_while_downloading"
, dialog);
133
}
134
135
//---------------------------------------------------------------------------------------------
136
override
void
OnConfirm
()
137
{
138
SCR_DownloadManager mgr = SCR_DownloadManager.GetInstance();
139
if
(mgr)
140
mgr.
EndAllDownloads
();
141
142
if
(
m_Scenario
)
143
m_Scenario
.Play();
144
145
super.OnConfirm();
146
}
147
148
//---------------------------------------------------------------------------------------------
149
void
SetScenario
(
MissionWorkshopItem
scenario)
150
{
151
m_Scenario
= scenario;
152
}
153
}
154
155
//------------------------------------------------------------------------------------------------
156
class
SCR_HostScenarioWhileDownloadingDialog
:
SCR_ConfigurableDialogUi
157
{
158
protected
ref
MissionWorkshopItem
m_Scenario
;
159
protected
ref
SCR_DSConfig
m_DSConfig
;
160
161
//---------------------------------------------------------------------------------------------
162
static
void
CreateDialog
(
MissionWorkshopItem
scenario,
SCR_DSConfig
config)
163
{
164
SCR_HostScenarioWhileDownloadingDialog
dialog =
new
SCR_HostScenarioWhileDownloadingDialog
();
165
dialog.
SetScenario
(scenario);
166
dialog.
SetConfig
(config);
167
168
SCR_ConfigurableDialogUi
.
CreateFromPreset
(
SCR_CommonDialogs
.DIALOGS_CONFIG,
"start_scenario_while_downloading"
, dialog);
169
}
170
171
//---------------------------------------------------------------------------------------------
172
override
void
OnConfirm
()
173
{
174
SCR_DownloadManager
mgr =
SCR_DownloadManager
.
GetInstance
();
175
if
(mgr)
176
mgr.
EndAllDownloads
();
177
178
if
(
m_Scenario
&&
m_DSConfig
)
179
m_Scenario
.Host(
m_DSConfig
);
180
181
super.OnConfirm();
182
}
183
184
//---------------------------------------------------------------------------------------------
185
void
SetScenario
(
MissionWorkshopItem
scenario)
186
{
187
m_Scenario
= scenario;
188
}
189
190
//---------------------------------------------------------------------------------------------
191
void
SetConfig
(
SCR_DSConfig
config)
192
{
193
m_DSConfig
= config;
194
}
195
}
196
197
//------------------------------------------------------------------------------------------------
200
class
SCR_StartScenarioWhileAddonsEnabledDialog :
SCR_ConfigurableDialogUi
201
{
202
protected
ref MissionWorkshopItem
m_Scenario
;
203
204
//---------------------------------------------------------------------------------------------
205
static
void
CreateDialog(MissionWorkshopItem scenario)
206
{
207
SCR_StartScenarioWhileAddonsEnabledDialog dialog =
new
SCR_StartScenarioWhileAddonsEnabledDialog();
208
dialog.SetScenario(scenario);
209
210
SCR_ConfigurableDialogUi.CreateFromPreset(SCR_CommonDialogs.DIALOGS_CONFIG,
"start_scenario_while_addons_enabled"
, dialog);
211
}
212
213
//---------------------------------------------------------------------------------------------
214
override
void
OnConfirm
()
215
{
216
if
(
m_Scenario
)
217
m_Scenario
.Play();
218
219
super.OnConfirm();
220
}
221
222
//---------------------------------------------------------------------------------------------
223
void
SetScenario
(notnull
MissionWorkshopItem
scenario)
224
{
225
m_Scenario
= scenario;
226
}
227
}
SCR_ExitGameDialog
class SCR_CommonDialogs SCR_ExitGameDialog()
Definition
CommonDialogs.c:85
SetScenario
void SetScenario(MissionWorkshopItem scenario)
Definition
CommonDialogs.c:149
m_Scenario
SCR_ExitGameWhileDownloadingDialog m_Scenario
GetGame
ArmaReforgerScripted GetGame()
Definition
game.c:1398
OnConfirm
SCR_NewSessionToolbarAction SCR_EditorToolbarAction OnConfirm()
Definition
SCR_NewSessionToolbarAction.c:33
MissionWorkshopItem
Definition
MissionWorkshopItem.c:13
ResourceName
Definition
ResourceName.c:13
SCR_CommonDialogs
Definition
CommonDialogs.c:6
SCR_ConfigurableDialogUi
Definition
SCR_ConfigurableDialogUI.c:17
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::OnConfirm
void OnConfirm()
Definition
SCR_ConfigurableDialogUI.c:436
SCR_DSConfig
Definition
SCR_DSConfig.c:6
SCR_DownloadManager
Definition
SCR_DownloadManager.c:21
SCR_DownloadManager::EndAllDownloads
void EndAllDownloads()
Definition
SCR_DownloadManager.c:219
SCR_DownloadManager::GetInstance
static SCR_DownloadManager GetInstance()
Definition
SCR_DownloadManager.c:91
SCR_HostScenarioWhileDownloadingDialog
Definition
CommonDialogs.c:157
SCR_HostScenarioWhileDownloadingDialog::SetConfig
void SetConfig(SCR_DSConfig config)
Definition
CommonDialogs.c:191
SCR_HostScenarioWhileDownloadingDialog::m_DSConfig
ref SCR_DSConfig m_DSConfig
Definition
CommonDialogs.c:159
SCR_HostScenarioWhileDownloadingDialog::CreateDialog
static void CreateDialog(MissionWorkshopItem scenario, SCR_DSConfig config)
Definition
CommonDialogs.c:162
SCR_HostScenarioWhileDownloadingDialog::m_Scenario
ref MissionWorkshopItem m_Scenario
Definition
CommonDialogs.c:158
SCR_HostScenarioWhileDownloadingDialog::SetScenario
void SetScenario(MissionWorkshopItem scenario)
Definition
CommonDialogs.c:185
SCR_HostScenarioWhileDownloadingDialog::OnConfirm
override void OnConfirm()
Definition
CommonDialogs.c:172
SCR_ServicesStatusDialogUI
Definition
SCR_ServicesStatusDialogUI.c:9
SCR_ValidateRepair_Dialog
Definition
SCR_ValidateRepair_Dialog.c:2
scripts
Game
UI
Menu
CommonDialogs.c
Generated by
1.17.0