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

◆ Pause()

override void MissionBase::Pause ( )
inlineprotected

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

1255 {
1256 if (IsPaused() || (GetGame().GetUIManager().GetMenu() && GetGame().GetUIManager().GetMenu().GetID() == MENU_INGAME))
1257 {
1258 return;
1259 }
1260
1261 m_PauseQueued = true;
1262
1263 if ( g_Game.IsClient() && g_Game.GetGameState() != DayZGameState.IN_GAME )
1264 {
1265 return;
1266 }
1267
1268 PlayerBase player = PlayerBase.Cast(GetGame().GetPlayer());
1269 if ( player && !player.IsPlayerLoaded() || IsPlayerRespawning() )
1270 {
1271 return;
1272 }
1273
1274 CloseAllMenus();
1275
1276 // open ingame menu
1277 UIScriptedMenu menu = GetUIManager().EnterScriptedMenu( MENU_INGAME, GetGame().GetUIManager().GetMenu() );
1278 if (!menu || !menu.IsVisible())
1279 {
1280 return;
1281 }
1282
1283 AddActiveInputExcludes({"menu"});
1284 AddActiveInputRestriction(EInputRestrictors.INVENTORY);
1285
1286 m_PauseQueued = false;
1287 }
DayZGame g_Game
Определения DayZGame.c:3868
int GetID()
Get the ID registered in SEffectManager.
Определения Effect.c:561
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:961
void CloseAllMenus()
Определения missionGameplay.c:1107
override bool IsPlayerRespawning()
Определения missionGameplay.c:1629
bool m_PauseQueued
Определения missionGameplay.c:45
override void AddActiveInputRestriction(int restrictor)
Adds one input restriction (specific behaviour oudside regular excludes, defined below)
Определения missionGameplay.c:993
override bool IsPaused()
Определения missionGameplay.c:1249
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
Определения 3_Game/constants.c:178

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