DayZ 1.27
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 строка 525

526 {
527 if (GetGame().IsServer() || !GetGame().IsMultiplayer()) // Client can't change energy value.
528 {
529 m_ThisEntityAI.SetWeightDirty();
530 float old_energy = m_Energy;
531 m_Energy = new_energy;
532
533 if ( old_energy - GetEnergyUsage() <= 0 || (old_energy != new_energy && Math.Min(old_energy,new_energy) <= 0) )
534 {
536 }
537 }
538 }
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:1208
proto native CGame GetGame()

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

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