206 {
207 IngameHud.Cast(
g_Game.GetMission().GetHud()).InitBadgesAndNotifiers();
208 Man player =
g_Game.GetPlayer();
209 if (player && (player.GetPlayerState() ==
EPlayerStates.ALIVE && !player.IsUnconscious()))
210 return false;
211
212 #ifdef PLATFORM_CONSOLE
214 #else
215 InGameMenu menu_ingame = InGameMenu.Cast(
g_Game.GetUIManager().FindMenu(
MENU_INGAME));
216 #endif
217
218 if (!menu_ingame)
219 return false;
220
221 menu_ingame.MenuRequestRespawn(this, random);
222 return true;
223 }