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

◆ UpdateCanWork()

void ComponentEnergyManager::UpdateCanWork ( )
inlineprotected

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

708 {
709 if (g_Game.IsServer() || !g_Game.IsMultiplayer())
710 {
711 bool current_state = CanWork();
712 if (current_state != m_CanWork)
713 {
714 m_CanWork = current_state;
715
716 if (m_ThisEntityAI)
717 {
718 Synch();
719 if (m_ThisEntityAI.GetHierarchyParent() && m_ThisEntityAI.GetHierarchyParent().GetCompEM())
720 {
721 m_ThisEntityAI.GetHierarchyParent().GetCompEM().UpdateCanWork();
722 }
723 }
724 }
725 }
726 }
DayZGame g_Game
Определения DayZGame.c:3942
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:781

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

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