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

◆ OnWasDetached()

override void DigitalCodeLock::OnWasDetached ( EntityAI parent,
int slot_id )
inlineprotected

Stop energy consumption once lock is detached with active energy manager

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

143 {
144 super.OnWasDetached(parent, slot_id);
145
146 if (g_Game.IsServer() || !g_Game.IsMultiplayer()) // single player or server side multiplayer
147 {
149 if (GetCompEM().IsWorking())
150 GetCompEM().SwitchOff();
151
152 string slotName = InventorySlots.GetSlotName(slot_id);
153 if (slotName.IndexOf("Att_CodeLock") > -1)
154 {
155 m_Reversed = false;
156 m_CodeLockComponent.StopAllTimers();
157 m_CodeLockComponent.OnParentDetached();
158 }
159
161 }
162 }
PlayerSpawnPreset slotName
DayZGame g_Game
Определения DayZGame.c:4074
bool m_Reversed
Определения CodeLock.c:12
void UpdateVisuals()
Определения CodeLock.c:455
ref CodeLockComponent m_CodeLockComponent
Определения CodeLock.c:9

Перекрестные ссылки g_Game, InventorySlots::GetSlotName(), m_CodeLockComponent, m_Reversed, slotName и UpdateVisuals().