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

◆ UpdateExitButtonState()

void UIScriptedMenu::UpdateExitButtonState ( )
inlineprivate

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

524 {
525 MissionGameplay mission = MissionGameplay.Cast(g_Game.GetMission());
526 float remainingTime = mission.GetExitButtonDisabledRemainingTime();
527 if (remainingTime > 0)
528 {
529 m_ExitOnCooldown = true;
530
531 m_ExitButtonTime.Show(true);
532 layoutRoot.FindAnyWidget("exitbtn_label1").Show(true);
533 layoutRoot.FindAnyWidget("spacer1").Show(true);
534 layoutRoot.FindAnyWidget("spacer2").Show(true);
535
536 m_ExitButtonLabel.SetColor(ARGB(128, 255, 255, 255));
537 m_ExitButtonLabel.SetText("#main_menu_exit (");
538 m_ExitButtonTime.SetText("" + Math.Round(remainingTime) + "s");
539 m_ExitButton.Enable(false);
540 }
541 else
542 {
543 m_ExitButton.Enable(true);
544 m_ExitButtonLabel.SetColor(ARGB(255, 255, 255, 255));
545 m_ExitButtonLabel.SetText("#main_menu_exit");
546 m_ExitButtonTime.SetText("");
547
548 m_ExitButtonTime.Show(false);
549 layoutRoot.FindAnyWidget("exitbtn_label1").Show(false);
550 layoutRoot.FindAnyWidget("spacer1").Show(false);
551 layoutRoot.FindAnyWidget("spacer2").Show(false);
552
553 m_ExitOnCooldown = false;
554 }
555 }
DayZGame g_Game
Определения DayZGame.c:3942
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().

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