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

◆ UpdateCanWork()

void ComponentEnergyManager::UpdateCanWork ( )
inlineprotected

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

695 {
696 if (g_Game.IsServer() || !g_Game.IsMultiplayer())
697 {
698 bool current_state = CanWork();
699 if (current_state != m_CanWork)
700 {
701 m_CanWork = current_state;
702
703 if (m_ThisEntityAI)
704 {
705 Synch();
706 if (m_ThisEntityAI.GetHierarchyParent() && m_ThisEntityAI.GetHierarchyParent().GetCompEM())
707 {
708 m_ThisEntityAI.GetHierarchyParent().GetCompEM().UpdateCanWork();
709 }
710 }
711 }
712 }
713 }
DayZGame g_Game
Определения DayZGame.c:4074
EntityAI m_ThisEntityAI
Определения Component.c:24
bool CanWork(float test_energy=-1)
Energy manager: Checks whenever this device can do work or not.
Определения ComponentEnergyManager.c:768

Перекрестные ссылки CanWork(), g_Game, m_CanWork, Component::m_ThisEntityAI и Synch().

Используется в DeviceUpdate(), OnIsPlugged(), OnIsUnplugged(), SetEnergy(), SwitchOff() и SwitchOn().