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

◆ ProcessItemTemperature()

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

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

4576 {
4578 {
4579 float target = g_Game.GetMission().GetWorldData().GetBaseEnvTemperatureAtObject(this);
4580 if (GetTemperature() != target || !IsFreezeThawProgressFinished())
4581 {
4582 float heatPermCoef = 1.0;
4583 EntityAI ent = this;
4584 while (ent)
4585 {
4586 heatPermCoef *= ent.GetHeatPermeabilityCoef();
4587 ent = ent.GetHierarchyParent();
4588 }
4589
4590 SetTemperatureEx(new TemperatureDataInterpolated(target,ETemperatureAccessTypes.ACCESS_WORLD,delta,GameConstants.TEMP_COEF_WORLD,heatPermCoef));
4591 }
4592 }
4593 }
class LogManager EntityAI
override bool IsSelfAdjustingTemperature()
Определения AnimalBase.c:59
DayZGame g_Game
Определения DayZGame.c:3868
float GetTemperature()
Определения Environment.c:497
override bool CanHaveTemperature()
Определения FireplaceBase.c:559
ETemperatureAccessTypes
Определения TemperatureAccessConstants.c:2

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