16 g_Game.SetKeyboardHandle(
this);
23 g_Game.SetKeyboardHandle(null);
34 m_LogoutTimeText =
TextWidget.Cast(layoutRoot.FindAnyWidget(
"txtLogoutTime"));
35 m_DescriptionText =
TextWidget.Cast(layoutRoot.FindAnyWidget(
"txtDescription"));
36 m_bLogoutNow = ButtonWidget.Cast(layoutRoot.FindAnyWidget(
"bLogoutNow"));
37 m_bCancel = ButtonWidget.Cast(layoutRoot.FindAnyWidget(
"bCancel"));
39 #ifdef PLATFORM_CONSOLE
40 m_bCancel.Show(
false);
41 m_bLogoutNow.Show(
false);
43 layoutRoot.FindAnyWidget(
"toolbar_bg").Show(
true);
48 m_bLogoutNow.Show(
true);
49 layoutRoot.FindAnyWidget(
"toolbar_bg").Show(
false);
56 if (player.GetEmoteManager() && !player.IsRestrained() && !player.IsUnconscious())
68 layoutRoot.Show(
true);
74 layoutRoot.Show(
false);
79 super.OnClick(w,
x,
y, button);
81 if (w == m_bLogoutNow)
87 else if (w == m_bCancel)
99 super.OnKeyDown(w,
x,
y, key);
121 if (
GetUApi().GetInputByID(UAUIBack).LocalPress())
130 m_LogoutTimeText.SetText(
" ");
136 string text =
"#layout_logout_dialog_until_logout_";
138 TimeConversions.ConvertSecondsToFullTime(time, m_FullTime);
140 if (m_FullTime.m_Days > 0)
142 else if (m_FullTime.m_Hours > 0)
144 else if (m_FullTime.m_Minutes > 0)
149 text =
Widget.TranslateString(text);
150 text =
string.
Format(text, m_FullTime.m_Seconds, m_FullTime.m_Minutes, m_FullTime.m_Hours, m_FullTime.m_Days);
151 m_LogoutTimeText.SetText(text);
170 if (player.IsRestrained() || player.IsUnconscious())
173 m_DescriptionText.SetText(
"#layout_logout_dialog_note_killed");
178 m_DescriptionText.SetText(
"#layout_logout_dialog_note");
proto native Mission GetMission()
override ScriptCallQueue GetCallQueue(int call_category)
proto native WorkspaceWidget GetWorkspace()
proto native void LogoutRequestCancel()
static const int FORCE_DIFFERENT
struct that keeps Time relevant information for future formatting
proto void Remove(func fn)
remove specific call from queue
proto native CGame GetGame()
static proto string Format(string fmt, void param1=NULL, void param2=NULL, void param3=NULL, void param4=NULL, void param5=NULL, void param6=NULL, void param7=NULL, void param8=NULL, void param9=NULL)
Gets n-th character from string.