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

◆ CalcAndSetTotalEnergy()

void CalcAndSetTotalEnergy ( )
protected

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

2632 {
2633 if (g_Game && g_Game.IsServer())
2634 {
2635 m_TotalEnergy = 0;
2636
2637 foreach (FireConsumableType fireConsumableType : m_FireConsumableTypes)
2638 {
2639 string quantityConfigPath = string.Format("CfgVehicles %1 varQuantityMax", fireConsumableType.GetItemType().ToString());
2640 string stackMaxConfigPath = string.Format("CfgSlots Slot_%1 stackMax", fireConsumableType.GetAttSlot());
2641 if (g_Game.ConfigIsExisting(quantityConfigPath))
2642 {
2643 float quantityMax = g_Game.ConfigGetFloat(quantityConfigPath);
2644 }
2645
2646 if (g_Game.ConfigIsExisting(stackMaxConfigPath))
2647 {
2648 float stackMax = g_Game.ConfigGetFloat(stackMaxConfigPath);
2649 }
2650
2651 //debug
2652 //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() + "]");
2653
2654 if (stackMax > 0)
2655 {
2656 m_TotalEnergy += stackMax * fireConsumableType.GetEnergy();
2657 }
2658 else
2659 {
2660 m_TotalEnergy += quantityMax * fireConsumableType.GetEnergy();
2661 }
2662 }
2663
2664 //debug
2665 //Print("Total energy = " + m_TotalEnergy.ToString());
2666 }
2667 }
float quantityMax
Определения CfgPlayerSpawnDataJson.c:209
DayZGame g_Game
Определения DayZGame.c:4074
static ref map< typename, ref FireConsumableType > m_FireConsumableTypes
Определения FireplaceBase.c:143
float m_TotalEnergy
Определения FireplaceBase.c:214

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

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