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

◆ EEItemAttached()

override void DigitalCodeLock::EEItemAttached ( EntityAI item,
string slot_name )
inlineprotected

Start energy consumption once battery is attached and the lock is already attached to a parent that can have a construction component

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

70 {
71 super.EEItemAttached(item, slot_name);
72
73 if (g_Game.IsServer() || !g_Game.IsMultiplayer()) // single player or server side multiplayer
74 {
76 if (slot_name == ATTACHMENT_SLOT_BATTERY)
77 {
78 Battery9V battery = Battery9V.Cast(item);
79 if (battery)
80 {
81 float batteryEnergy = battery.GetCompEM().GetEnergy();
82 if (batteryEnergy > 0 && HasValidParent())
83 {
84 m_CodeLockComponent.SetStage(CodeLockStage.SETTING);
85 GetCompEM().SwitchOn();
86 }
87
89 }
90 }
91 }
92 }
CodeLockStage
Определения CodeLockComponent.c:5
DayZGame g_Game
Определения DayZGame.c:4074
bool HasValidParent()
Определения CodeLock.c:423
const string ATTACHMENT_SLOT_BATTERY
Определения CodeLock.c:6
void UpdateVisuals()
Определения CodeLock.c:455
ref CodeLockComponent m_CodeLockComponent
Определения CodeLock.c:9

Перекрестные ссылки ATTACHMENT_SLOT_BATTERY, g_Game, HasValidParent(), m_CodeLockComponent и UpdateVisuals().