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

◆ OnClick_Respawn()

void UIScriptedMenu::OnClick_Respawn ( )
inlineprotected

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

231 {
232 Man player = GetGame().GetPlayer();
233
234 if (player && player.IsUnconscious() && !player.IsDamageDestroyed())
235 {
236 GetGame().GetUIManager().ShowDialog("#main_menu_respawn", "#main_menu_respawn_question", IDC_INT_RETRY, DBT_YESNO, DBB_YES, DMT_QUESTION, this);
237 }
238 else
239 {
240 if (GetGame().GetMission().GetRespawnModeClient() == GameConstants.RESPAWN_MODE_CUSTOM)
241 {
242 GetGame().GetCallQueue(CALL_CATEGORY_GUI).Call(GetGame().GetUIManager().EnterScriptedMenu,MENU_RESPAWN_DIALOGUE,this);
243 }
244 else
245 {
246 GameRespawn(true);
247 }
248 }
249 }
proto native UIManager GetUIManager()
override ScriptCallQueue GetCallQueue(int call_category)
Определения DayZGame.c:1187
proto native DayZPlayer GetPlayer()
proto void Call(func fn, void param1=NULL, void param2=NULL, void param3=NULL, void param4=NULL, void param5=NULL, void param6=NULL, void param7=NULL, void param8=NULL, void param9=NULL)
adds call into the queue with given parameters and arguments (arguments are held in memory until the ...
proto native void ShowDialog(string caption, string text, int id, int butts, int def, int type, UIScriptedMenu handler)
Shows message dialog.
void GameRespawn(bool random)
Определения InGameMenu.c:338
proto native CGame GetGame()
const int MENU_RESPAWN_DIALOGUE
Определения constants.c:209
const int CALL_CATEGORY_GUI
Определения tools.c:9
const int IDC_INT_RETRY
ingame menu
Определения constants.c:158

Перекрестные ссылки ScriptCallQueue::Call(), CALL_CATEGORY_GUI, GameRespawn(), CGame::GetCallQueue(), GetGame(), CGame::GetPlayer(), CGame::GetUIManager(), IDC_INT_RETRY, MENU_RESPAWN_DIALOGUE, GameConstants::RESPAWN_MODE_CUSTOM и UIManager::ShowDialog().

Используется в OnClick() и OnClick_Restart().