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

◆ ConvertEnergyToQuantity()

void ConvertEnergyToQuantity ( )
protected

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

3640 {
3641 if (!HasQuantity())
3642 return;
3643
3644 ComponentEnergyManager compEM = GetCompEM();
3645 if ((g_Game.IsServer() || !g_Game.IsMultiplayer()) && compEM && compEM.HasConversionOfEnergyToQuantity())
3646 {
3647 float energy0To1 = compEM.GetEnergy0To1();
3648 SetQuantityNormalized(energy0To1);
3649 }
3650 }
DayZGame g_Game
Определения DayZGame.c:4074
override void SetQuantityNormalized(float value, bool destroy_config=true, bool destroy_forced=false)
Sets quantity in normalized 0..1 form between the item's Min a Max values as defined by item's config...
Определения ItemBase.c:3407
override bool HasQuantity()
Определения ItemBase.c:3481
bool HasConversionOfEnergyToQuantity()
Energy manager: Returns true if this item automatically converts its energy to quantity.
Определения ComponentEnergyManager.c:1042
float GetEnergy0To1()
Energy manager: Returns % of stored energy this device has as float (from 0.0 to 1....
Определения ComponentEnergyManager.c:1211

Перекрестные ссылки g_Game, ComponentEnergyManager::GetEnergy0To1(), ComponentEnergyManager::HasConversionOfEnergyToQuantity(), HasQuantity() и SetQuantityNormalized().

Используется в OnEnergyAdded() и OnEnergyConsumed().