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

◆ ProcessItemTemperature()

void InventoryItem::ProcessItemTemperature ( float delta,
bool hasParent,
bool hasRootAsPlayer,
ItemBase refParentIB )
inlineprotected

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

4592 {
4594 {
4595 float target = g_Game.GetMission().GetWorldData().GetBaseEnvTemperatureAtObject(this);
4596 if (GetTemperature() != target || !IsFreezeThawProgressFinished())
4597 {
4598 float heatPermCoef = 1.0;
4599 EntityAI ent = this;
4600 while (ent)
4601 {
4602 heatPermCoef *= ent.GetHeatPermeabilityCoef();
4603 ent = ent.GetHierarchyParent();
4604 }
4605
4606 SetTemperatureEx(new TemperatureDataInterpolated(target,ETemperatureAccessTypes.ACCESS_WORLD,delta,GameConstants.TEMP_COEF_WORLD,heatPermCoef));
4607 }
4608 }
4609 }
class LogManager EntityAI
override bool IsSelfAdjustingTemperature()
Определения AnimalBase.c:59
DayZGame g_Game
Определения DayZGame.c:3942
float GetTemperature()
Определения Environment.c:500
override bool CanHaveTemperature()
Определения FireplaceBase.c:561
ETemperatureAccessTypes
Определения TemperatureAccessConstants.c:2

Перекрестные ссылки CanHaveTemperature(), g_Game, GetTemperature(), ItemBase::IsSelfAdjustingTemperature(), ItemBase() и GameConstants::TEMP_COEF_WORLD.