3 private TextWidget m_LogoutTimeText;
4 private MultilineTextWidget m_DescriptionText;
5 private ButtonWidget m_bCancel;
6 private ButtonWidget m_bCancelConsole;
19 GetGame().GetMission().AddActiveInputExcludes({
"menu"});
21 GetGame().GetMission().GetHud().ShowHudUI(
false);
22 GetGame().GetMission().GetHud().ShowQuickbarUI(
false);
30 GetGame().GetMission().RemoveActiveInputExcludes({
"menu"},
true);
32 GetGame().GetMission().GetHud().ShowHudUI(
true);
33 GetGame().GetMission().GetHud().ShowQuickbarUI(
true);
40 override Widget
Init()
42 layoutRoot =
GetGame().GetWorkspace().CreateWidgets(
"gui/layouts/day_z_invite_dialog.layout");
44 m_LogoutTimeText = TextWidget.Cast(layoutRoot.FindAnyWidget(
"txtLogoutTime"));
45 m_DescriptionText = MultilineTextWidget.Cast(layoutRoot.FindAnyWidget(
"txtDescription"));
46 m_bCancel = ButtonWidget.Cast(layoutRoot.FindAnyWidget(
"bCancel"));
48 m_DescriptionText.SetText(
"#layout_logout_dialog_note_invite");
49 m_DescriptionText.Update();
53 if (player && player.GetEmoteManager() && !player.IsRestrained() && !player.IsUnconscious())
55 player.GetEmoteManager().CreateEmoteCBFromMenu(
EmoteConstants.ID_EMOTE_SITA);
56 player.GetEmoteManager().GetEmoteLauncher().SetForced(
EmoteLauncher.FORCE_DIFFERENT);
73 override void Update(
float timeslice)
75 if (
GetUApi().GetInputByID(UAUIBack).LocalPress())
88 override bool OnClick(Widget w,
int x,
int y,
int button)
90 super.OnClick(w,
x,
y, button);
104 string text =
"#layout_logout_dialog_until_logout_";
106 TimeConversions.ConvertSecondsToFullTime(time, m_FullTime);
108 if (m_FullTime.m_Days > 0)
110 else if (m_FullTime.m_Hours > 0)
112 else if (m_FullTime.m_Minutes > 0)
117 text = Widget.TranslateString(text);
118 text =
string.Format(text, m_FullTime.m_Seconds, m_FullTime.m_Minutes, m_FullTime.m_Hours, m_FullTime.m_Days);
119 m_LogoutTimeText.SetText(text);
135 g_Game.SetGameState(DayZGameState.IN_GAME);
136 g_Game.SetLoadState(DayZLoadState.CONNECT_CONTROLLER_SELECT);
142 #ifdef PLATFORM_CONSOLE
158 toolbarText.SetText(context);
163 bool toolbarShow =
false;
164 #ifdef PLATFORM_CONSOLE
168 layoutRoot.FindAnyWidget(
"BottomConsoleToolbar").Show(toolbarShow);
169 m_bCancel.Show(!toolbarShow);
void OnInputPresetChanged()
void OnInputDeviceChanged(EInputDeviceType pInputDeviceType)
struct that keeps Time relevant information for future formatting
static void GetInviteServerInfo(out string ip, out int port)
proto native CGame GetGame()
void SetTime(float time)
DEPRECATED.