DayZ 1.30
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ UpdateExitButtonState()

void UIScriptedMenu::UpdateExitButtonState ( )
inlineprivate

См. определение в файле InGameMenuXbox.c строка 515

516 {
517 MissionGameplay mission = MissionGameplay.Cast(g_Game.GetMission());
518 float remainingTime = mission.GetExitButtonDisabledRemainingTime();
519 if (remainingTime > 0)
520 {
521 m_ExitOnCooldown = true;
522
523 m_ExitButtonTime.Show(true);
524 layoutRoot.FindAnyWidget("exitbtn_label1").Show(true);
525 layoutRoot.FindAnyWidget("spacer1").Show(true);
526 layoutRoot.FindAnyWidget("spacer2").Show(true);
527
528 m_ExitButtonLabel.SetColor(ARGB(128, 255, 255, 255));
529 m_ExitButtonLabel.SetText("#main_menu_exit (");
530 m_ExitButtonTime.SetText("" + Math.Round(remainingTime) + "s");
531 m_ExitButton.Enable(false);
532 }
533 else
534 {
535 m_ExitButton.Enable(true);
536 m_ExitButtonLabel.SetColor(ARGB(255, 255, 255, 255));
537 m_ExitButtonLabel.SetText("#main_menu_exit");
538 m_ExitButtonTime.SetText("");
539
540 m_ExitButtonTime.Show(false);
541 layoutRoot.FindAnyWidget("exitbtn_label1").Show(false);
542 layoutRoot.FindAnyWidget("spacer1").Show(false);
543 layoutRoot.FindAnyWidget("spacer2").Show(false);
544
545 m_ExitOnCooldown = false;
546 }
547 }
DayZGame g_Game
Определения DayZGame.c:4074
Mission mission
Определения DisplayStatus.c:28
TextWidget m_ExitButtonTime
Определения InGameMenuXbox.c:38
Widget m_ExitButton
Определения InGameMenu.c:7
bool m_ExitOnCooldown
Определения InGameMenuXbox.c:19
TextWidget m_ExitButtonLabel
Определения InGameMenuXbox.c:37
int ARGB(int a, int r, int g, int b)
Определения proto.c:322

Перекрестные ссылки ARGB(), g_Game, m_ExitButton, m_ExitButtonLabel, m_ExitButtonTime, m_ExitOnCooldown, mission и Math::Round().

Используется в CloseOnline(), Init(), OnModalResult(), OpenOnline() и Update().