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

◆ HandleAttachedToHead()

void HeadGear_Base::HandleAttachedToHead ( )
inlineprotected

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

73 {
74 Class.CastTo(m_Player, GetHierarchyRootPlayer());
75 if (!m_Player)
76 return;
77
78 if (!g_Game.IsServer() || !g_Game.IsMultiplayer()) // Client side
79 {
80 if (m_Player && PlayerBase.Cast(g_Game.GetPlayer()) == m_Player)
81 {
82 PPERequesterBase ppeRB = PPERequesterBank.GetRequester(PPERequester_BurlapSackEffects);
83 if (ppeRB)
84 ppeRB.Start();
85
86 m_Player.SetInventorySoftLock(true);
87 m_Player.SetMasterAttenuation("BurlapSackAttenuation");
88
89 if (g_Game.GetUIManager().IsMenuOpen(MENU_INVENTORY))
90 g_Game.GetMission().HideInventory();
91 }
92 }
93
94 if (g_Game.IsServer() || g_Game.IsMultiplayer()) // Server side or single player
95 SetInvisibleRecursive(true, m_Player, {InventorySlots.MASK, InventorySlots.EYEWEAR});
96 }
DayZGame g_Game
Определения DayZGame.c:3942
void PPERequesterBase(int requester_IDX)
Определения PPERequestPlatformsBase.c:445
PlayerBase m_Player
Определения BurlapSackCover.c:3
void Start(Param par=null)
Определения PPERequestPlatformsBase.c:38
const int MENU_INVENTORY
Определения 3_Game/DayZ/constants.c:180

Перекрестные ссылки Class::CastTo(), g_Game, m_Player, MENU_INVENTORY и PPERequesterBase::Start().

Используется в OnWasAttached().