Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
scriptconsoleaddposition.c
Go to the documentation of this file.
1
class
ScriptConsoleAddLocation
extends
UIScriptedMenu
2
{
3
void
ScriptConsoleAddLocation
()
4
{
5
6
}
7
8
void
~ScriptConsoleAddLocation
()
9
{
10
}
11
12
void
SetPosition
(
vector
pos)
13
{
14
m_EditboxPos
.SetText(pos.
ToString
());
15
}
16
17
override
Widget
Init
()
18
{
19
m_ConfigDebugProfile
=
PluginConfigDebugProfile
.Cast(
GetPlugin
(
PluginConfigDebugProfile
) );
20
layoutRoot =
g_Game
.GetWorkspace().CreateWidgets(
"gui/layouts/script_console/script_console_add_location_dialogue.layout"
);
21
m_EditboxName
=
EditBoxWidget
.Cast( layoutRoot.FindAnyWidget(
"LocationName"
) );
22
m_EditboxPos
=
EditBoxWidget
.Cast( layoutRoot.FindAnyWidget(
"Position"
) );
23
m_Label
=
TextWidget
.Cast( layoutRoot.FindAnyWidget(
"WindowLabel"
) );
24
m_ClearButton
= ButtonWidget.Cast( layoutRoot.FindAnyWidget(
"ButtonClear"
) );
25
m_Label
.SetText(
"ADD NEW LOCATION"
);
26
27
return
layoutRoot;
28
}
29
30
override
bool
OnClick
(
Widget
w,
int
x
,
int
y
,
int
button)
31
{
32
super.OnClick(w,
x
,
y
, button);
33
34
if
(w.GetUserID() ==
IDC_OK
)
35
{
36
string
name
=
m_EditboxName
.GetText();
37
ScriptConsole
console =
ScriptConsole
.Cast(
g_Game
.GetUIManager().FindMenu(
MENU_SCRIPTCONSOLE
));
38
ScriptConsoleGeneralTab
tab =
ScriptConsoleGeneralTab
.Cast(console.GetTabHandler(
ScriptConsoleGeneralTab
));
39
if
(tab)
40
{
41
if
(!tab.
IsLocationNameAvailable
(
name
) ||
name
==
""
||
m_EditboxPos
.GetText() ==
""
)
42
return
false
;
43
m_ConfigDebugProfile
.CustomLocationsAdd(
name
,
m_EditboxPos
.GetText().BeautifiedToVector());
44
Close
();
45
tab.
RefreshLocations
();
46
return
true
;
47
}
48
}
49
else
if
(w.GetUserID() ==
IDC_CANCEL
)
50
{
51
Close
();
52
return
true
;
53
}
54
else
if
(w ==
m_ClearButton
)
55
{
56
m_EditboxPos
.SetText(
""
);
57
return
true
;
58
}
59
60
return
false
;
61
}
62
PluginConfigDebugProfile
m_ConfigDebugProfile
;
63
EditBoxWidget
m_EditboxName
;
64
EditBoxWidget
m_EditboxPos
;
65
TextWidget
m_Label
;
66
TextWidget
m_Message
;
67
ButtonWidget
m_ClearButton
;
68
}
name
PlayerSpawnPresetDiscreteItemSetSlotData name
one set for cargo
EditBoxWidget
Definition
enwidgets.c:354
PluginConfigDebugProfile
Definition
pluginconfigdebugprofilefixed.c:2
ScriptConsoleGeneralTab
Definition
scriptconsolegeneraltab.c:2
ScriptConsoleGeneralTab::IsLocationNameAvailable
bool IsLocationNameAvailable(string name)
Definition
scriptconsolegeneraltab.c:205
ScriptConsoleGeneralTab::RefreshLocations
void RefreshLocations()
Definition
scriptconsolegeneraltab.c:376
TextWidget
Definition
enwidgets.c:220
UIScriptedMenu
Xbox menu.
Definition
dayzgame.c:64
UIScriptedMenu::ScriptConsoleAddLocation
void ScriptConsoleAddLocation()
Definition
scriptconsoleaddposition.c:3
UIScriptedMenu::m_EditboxPos
EditBoxWidget m_EditboxPos
Definition
scriptconsoleaddposition.c:64
UIScriptedMenu::ScriptConsole
void ScriptConsole()
Definition
scriptconsole.c:37
UIScriptedMenu::m_ConfigDebugProfile
PluginConfigDebugProfile m_ConfigDebugProfile
Definition
sceneeditormenu.c:1129
UIScriptedMenu::~ScriptConsoleAddLocation
void ~ScriptConsoleAddLocation()
Definition
scriptconsoleaddposition.c:8
UIScriptedMenu::m_EditboxName
EditBoxWidget m_EditboxName
Definition
scriptconsoleaddposition.c:63
UIScriptedMenu::SetPosition
void SetPosition(vector pos)
Definition
scriptconsoleaddposition.c:12
UIScriptedMenu::m_ClearButton
ButtonWidget m_ClearButton
Definition
scriptconsoleaddposition.c:67
UIScriptedMenu::m_Message
TextWidget m_Message
Definition
scriptconsoleaddposition.c:66
UIScriptedMenu::Init
override Widget Init()
Definition
scriptconsoleaddposition.c:17
UIScriptedMenu::m_Label
TextWidget m_Label
Definition
scriptconsoleaddposition.c:65
UIScriptedMenu::OnClick
override bool OnClick(Widget w, int x, int y, int button)
Definition
scriptconsoleaddposition.c:30
Widget
Definition
enwidgets.c:190
vector
Definition
enconvert.c:119
vector::ToString
proto string ToString(bool beautify=true)
Vector to string.
g_Game
DayZGame g_Game
Definition
dayzgame.c:3942
MENU_SCRIPTCONSOLE
const int MENU_SCRIPTCONSOLE
Definition
constants.c:185
IDC_CANCEL
const int IDC_CANCEL
Definition
constants.c:136
IDC_OK
const int IDC_OK
Definition
constants.c:135
x
Icon x
y
Icon y
Close
void Close()
m_ConfigDebugProfile
PluginConfigDebugProfile m_ConfigDebugProfile
Definition
pluginitemdiagnostic.c:58
GetPlugin
PluginBase GetPlugin(typename plugin_type)
Definition
pluginmanager.c:325
Games
Dayz
scripts
5_mission
gui
scriptconsole
scriptconsoleaddposition.c
Generated by
1.17.0