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

◆ RotateGoggles()

void PoweredOptic_Base::RotateGoggles ( bool state)
inlineprivate

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

135 {
136 if (!m_Strap && !state) // disable non default rotation while not strapped
137 return;
138
139 SetAnimationPhase("rotate", !state);
140 m_IsLowered = !state;
141
142 PlayerBase player;
143 int slotId;
144 string slotName;
145 if (m_Strap && m_Strap.GetInventory().GetCurrentAttachmentSlotInfo(slotId, slotName) && PlayerBase.CastTo(player, m_Strap.GetHierarchyParent()))
146 m_Strap.UpdateNVGStatus(player);
147
148 if (GetCompEM())
149 {
150 if (!state && GetCompEM().CanWork())
151 GetCompEM().SwitchOn();
152 else
153 GetCompEM().SwitchOff();
154 }
155 }
PlayerSpawnPreset slotName
Clothing m_Strap
Определения NVGoggles.c:4
bool m_IsLowered
Определения NVGoggles.c:3

Перекрестные ссылки m_IsLowered, m_Strap и slotName.

Используется в EEItemDetached(), NVGoggles(), OnWasAttached(), OnWasDetached(), OnWork() и OnWorkStart().