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

◆ CalcAndSetTotalEnergy()

void CalcAndSetTotalEnergy ( )
protected

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

2621 {
2622 if (g_Game && g_Game.IsServer())
2623 {
2624 m_TotalEnergy = 0;
2625
2626 foreach (FireConsumableType fireConsumableType : m_FireConsumableTypes)
2627 {
2628 string quantityConfigPath = string.Format("CfgVehicles %1 varQuantityMax", fireConsumableType.GetItemType().ToString());
2629 string stackMaxConfigPath = string.Format("CfgSlots Slot_%1 stackMax", fireConsumableType.GetAttSlot());
2630 if (g_Game.ConfigIsExisting(quantityConfigPath))
2631 {
2632 float quantityMax = g_Game.ConfigGetFloat(quantityConfigPath);
2633 }
2634
2635 if (g_Game.ConfigIsExisting(stackMaxConfigPath))
2636 {
2637 float stackMax = g_Game.ConfigGetFloat(stackMaxConfigPath);
2638 }
2639
2640 //debug
2641 //Print(fireConsumableType.GetItemType().ToString() + " quantityMax = " + quantityMax.ToString() + " [" + (quantity_max*fire_consumable_type.GetEnergy()).ToString() + "] | stack_max = " + stack_max.ToString() + " [" + (stack_max*fire_consumable_type.GetEnergy()).ToString() + "]");
2642
2643 if (stackMax > 0)
2644 {
2645 m_TotalEnergy += stackMax * fireConsumableType.GetEnergy();
2646 }
2647 else
2648 {
2649 m_TotalEnergy += quantityMax * fireConsumableType.GetEnergy();
2650 }
2651 }
2652
2653 //debug
2654 //Print("Total energy = " + m_TotalEnergy.ToString());
2655 }
2656 }
float quantityMax
Определения CfgPlayerSpawnDataJson.c:209
DayZGame g_Game
Определения DayZGame.c:3942
static ref map< typename, ref FireConsumableType > m_FireConsumableTypes
Определения FireplaceBase.c:143
float m_TotalEnergy
Определения FireplaceBase.c:213

Перекрестные ссылки g_Game, m_FireConsumableTypes, m_TotalEnergy и quantityMax.

Используется в FireplaceBase().