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

◆ Pause()

override void MissionBase::Pause ( )
inlineprotected

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

1245 {
1246 if (IsPaused() || (GetGame().GetUIManager().GetMenu() && GetGame().GetUIManager().GetMenu().GetID() == MENU_INGAME))
1247 {
1248 return;
1249 }
1250
1251 m_PauseQueued = true;
1252
1253 if ( g_Game.IsClient() && g_Game.GetGameState() != DayZGameState.IN_GAME )
1254 {
1255 return;
1256 }
1257
1258 PlayerBase player = PlayerBase.Cast(GetGame().GetPlayer());
1259 if ( player && !player.IsPlayerLoaded() || IsPlayerRespawning() )
1260 {
1261 return;
1262 }
1263
1264 CloseAllMenus();
1265
1266 // open ingame menu
1267 UIScriptedMenu menu = GetUIManager().EnterScriptedMenu( MENU_INGAME, GetGame().GetUIManager().GetMenu() );
1268 if (!menu || !menu.IsVisible())
1269 {
1270 return;
1271 }
1272
1273 AddActiveInputExcludes({"menu"});
1274 AddActiveInputRestriction(EInputRestrictors.INVENTORY);
1275
1276 m_PauseQueued = false;
1277 }
DayZGame g_Game
Определения DayZGame.c:3868
int GetID()
Get the ID registered in SEffectManager.
Определения Effect.c:536
PlayerBase GetPlayer()
Определения ModifierBase.c:51
UIManager GetUIManager()
Определения missionGameplay.c:179
override void AddActiveInputExcludes(array< string > excludes)
Adds one or more exclude groups to disable and refreshes excludes.
Определения missionGameplay.c:951
void CloseAllMenus()
Определения missionGameplay.c:1097
override bool IsPlayerRespawning()
Определения missionGameplay.c:1614
bool m_PauseQueued
Определения missionGameplay.c:45
override void AddActiveInputRestriction(int restrictor)
Adds one input restriction (specific behaviour oudside regular excludes, defined below)
Определения missionGameplay.c:983
override bool IsPaused()
Определения missionGameplay.c:1239
proto native UIScriptedMenu EnterScriptedMenu(int id, UIMenuPanel parent)
Create & open menu with specific id (see MenuID) and set its parent.
proto native CGame GetGame()
const int MENU_INGAME
Определения constants.c:178

Перекрестные ссылки AddActiveInputExcludes(), AddActiveInputRestriction(), CloseAllMenus(), g_Game, GetGame(), GetID(), GetPlayer(), GetUIManager(), IsPaused(), IsPlayerRespawning(), m_PauseQueued и MENU_INGAME.