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

◆ OnModalResult() [6/6]

override bool UIScriptedMenu::OnModalResult ( Widget w,
int x,
int y,
int code,
int result )
inlineprotected

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

578 {
579 bool ret = false;
580
581 if (code == 1337)
582 {
583 if (result == 2)
584 {
585 m_Options.Revert();
586 g_Game.EndOptionsVideo();
587 g_Game.GetUIManager().Back();
588 }
589 ret = true;
590 }
591 else if (code == 117)
592 {
593 g_Game.RequestRestart(IDC_MAIN_QUIT);
594 }
595 else if (code == MODAL_ID_DEFAULT)
596 {
597 if (result == 2)
598 {
600 }
601 }
602 else if (code >= DIALOG_TAB_OFFSET)
603 {
604 if (result == 2)
605 {
606 int id = code - DIALOG_TAB_OFFSET;
607 //m_Options.Revert();
609 m_Tabber.PerformSwitchTab(id);
610 }
611 ret = true;
612 }
613
614 m_ModalLock = ret; //prevents dialog being shown on the next update
615 return ret;
616 }
DayZGame g_Game
Определения DayZGame.c:3942
TabberUI m_Tabber
Определения KeybindingsMenu.c:3
const int MODAL_ID_DEFAULT
Определения KeybindingsMenu.c:23
void ResetCurrentTab()
Определения OptionsMenu.c:388
Widget m_Options
Определения MainMenuConsoles.c:21
const int DIALOG_TAB_OFFSET
Определения OptionsMenu.c:4
bool m_ModalLock
Определения OptionsMenu.c:23
void PerformSetToDefaults()
deprecated, resets all (as before ~1.20)
Определения KeybindingsMenu.c:544
const int IDC_MAIN_QUIT
Определения 3_Game/DayZ/constants.c:144

Перекрестные ссылки DIALOG_TAB_OFFSET, g_Game, IDC_MAIN_QUIT, m_ModalLock, m_Options, m_Tabber, MODAL_ID_DEFAULT, PerformSetToDefaults(), ResetCurrentTab(), x и y.