3 void ScriptConsoleAddLocation()
8 void ~ScriptConsoleAddLocation()
14 m_EditboxPos.SetText(pos.ToString());
17 override Widget
Init()
20 layoutRoot =
GetGame().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");
30 override bool OnClick(Widget w,
int x,
int y,
int button)
32 super.OnClick(w,
x,
y, button);
34 if (w.GetUserID() ==
IDC_OK)
36 string name = m_EditboxName.GetText();
54 else if (w == m_ClearButton)
56 m_EditboxPos.SetText(
"");
63 EditBoxWidget m_EditboxName;
64 EditBoxWidget m_EditboxPos;
67 ButtonWidget m_ClearButton;
PlayerSpawnPresetDiscreteItemSetSlotData name
one set for cargo
bool IsLocationNameAvailable(string name)
proto native CGame GetGame()
proto native void SetPosition(vector position)
Set the world position of the Effect.
PluginConfigDebugProfile m_ConfigDebugProfile
PluginBase GetPlugin(typename plugin_type)