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

◆ RefreshQuickbar() [2/2]

override void Hud::RefreshQuickbar ( bool itemChanged = false)
inlineprotected

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

998 {
999 if (!itemChanged && !m_HudVisibility.IsElementVisible(EHudElement.QUICKBAR)) // Don't update when it is hidden or disabled
1000 return;
1001
1002 if ( itemChanged )
1003 {
1004 UIManager manager = g_Game.GetUIManager();
1005
1006 InventoryMenu inventory = InventoryMenu.Cast(manager.FindMenu( MENU_INVENTORY ));
1007 MissionGameplay mission = MissionGameplay.Cast(g_Game.GetMission());
1008
1009 if ( mission )
1010 {
1011 inventory = mission.GetInventory();
1012 }
1013
1014 if ( inventory )
1015 {
1016 inventory.RefreshQuickbar();
1017 }
1018 }
1019
1020 if ( m_Quickbar )
1021 {
1022 m_Quickbar.UpdateItems( m_QuickbarWidget );
1023 }
1024 }
DayZGame g_Game
Определения DayZGame.c:4074
Mission mission
Определения DisplayStatus.c:28
EHudElement
Определения IngameHudVisibility.c:3
void InventoryMenu()
Определения InventoryMenu.c:20
ref InventoryQuickbar m_Quickbar
Определения IngameHud.c:30
Widget m_QuickbarWidget
Определения IngameHud.c:28
ref IngameHudVisibility m_HudVisibility
Определения IngameHud.c:113
UIScriptedMenu FindMenu(int id)
Returns menu with specific ID if it is open (see MenuID)
Определения UIManager.c:160
const int MENU_INVENTORY
Определения 3_Game/DayZ/constants.c:186

Перекрестные ссылки UIManager::FindMenu(), g_Game, InventoryMenu(), m_HudVisibility, m_Quickbar, m_QuickbarWidget, MENU_INVENTORY и mission.