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

◆ SetEnergy()

void ComponentEnergyManager::SetEnergy ( float new_energy)
inlineprotected

Energy manager: Sets stored energy for this device. It ignores the min/max limit!

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

535 {
536 if (m_ThisEntityAI && (g_Game.IsServer() || !g_Game.IsMultiplayer())) // Client can't change energy value.
537 {
538 m_ThisEntityAI.SetWeightDirty();
539 float old_energy = m_Energy;
540 m_Energy = new_energy;
541
542 if (old_energy - GetEnergyUsage() <= 0 || (old_energy != new_energy && Math.Min(old_energy,new_energy) <= 0))
543 {
545 }
546 }
547 }
DayZGame g_Game
Определения DayZGame.c:3942
EntityAI m_ThisEntityAI
Определения Component.c:24
float GetEnergyUsage()
Energy manager: Returns the number of energy this device needs to run itself (See its config >> energ...
Определения ComponentEnergyManager.c:1253

Перекрестные ссылки g_Game, GetEnergyUsage(), m_Energy, Component::m_ThisEntityAI, Math::Min() и UpdateCanWork().

Используется в AddEnergy(), SetEnergy0To1() и TransferEntityVariables().