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

◆ RotateGoggles()

void PoweredOptic_Base::RotateGoggles ( bool state)
inlineprivate

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

160 {
161 if (!m_Strap && !state) // disable non default rotation while not strapped
162 return;
163
164 SetAnimationPhase("rotate", !state);
165 m_IsLowered = !state;
166
167 PlayerBase player;
168 int slotId;
169 string slotName;
170 if (m_Strap && m_Strap.GetInventory().GetCurrentAttachmentSlotInfo(slotId, slotName) && PlayerBase.CastTo(player, m_Strap.GetHierarchyParent()))
171 m_Strap.UpdateNVGStatus(player);
172
173 if (GetCompEM())
174 {
175 if (!state && GetCompEM().CanWork())
176 GetCompEM().SwitchOn();
177 else
178 GetCompEM().SwitchOff();
179 }
180 }
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().