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

◆ StartLogoutMenu()

override void MissionBase::StartLogoutMenu ( int time)
inlineprotected

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

1412 {
1413 // the invite dialog waits for the very same logout, it just joins the target server
1414 // instead of returning to the main menu once it is over
1415 InviteMenu invite = InviteMenu.Cast(GetUIManager().FindMenu(MENU_INVITE_TIMER));
1416 if (invite)
1417 {
1418 invite.StartCountdown(time);
1419 return;
1420 }
1421
1422 if (m_Logout)
1423 {
1424 if (time > 0)
1425 {
1426 // character will be deleted from server int "time" seconds
1427 m_Logout.SetTime(time);
1428 m_Logout.Show();
1429
1430 g_Game.GetCallQueue(CALL_CATEGORY_SYSTEM).CallLater(m_Logout.UpdateTime, 1000, true);
1431 }
1432 else
1433 {
1434 // no waiting time -> player is most likely dead
1435 m_Logout.Exit();
1436 }
1437 }
1438 }
DayZGame g_Game
Определения DayZGame.c:4074
UIManager GetUIManager()
Определения missionGameplay.c:188
ref LogoutMenu m_Logout
Определения missionGameplay.c:16
const int MENU_INVITE_TIMER
Определения 3_Game/DayZ/constants.c:212
const int CALL_CATEGORY_SYSTEM
Определения 3_Game/DayZ/tools/tools.c:8

Перекрестные ссылки CALL_CATEGORY_SYSTEM, g_Game, GetUIManager(), m_Logout и MENU_INVITE_TIMER.