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

◆ ProcessItemTemperature()

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

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

4504 {
4506 {
4507 float target = g_Game.GetMission().GetWorldData().GetBaseEnvTemperatureAtObject(this);
4508 if (GetTemperature() != target || !IsFreezeThawProgressFinished())
4509 {
4510 float heatPermCoef = 1.0;
4511 EntityAI ent = this;
4512 while (ent)
4513 {
4514 heatPermCoef *= ent.GetHeatPermeabilityCoef();
4515 ent = ent.GetHierarchyParent();
4516 }
4517
4518 SetTemperatureEx(new TemperatureDataInterpolated(target,ETemperatureAccessTypes.ACCESS_WORLD,delta,GameConstants.TEMP_COEF_WORLD,heatPermCoef));
4519 }
4520 }
4521 }
class LogManager EntityAI
override bool IsSelfAdjustingTemperature()
Определения AnimalBase.c:59
DayZGame g_Game
Определения DayZGame.c:3868
override bool CanHaveTemperature()
Определения FireplaceBase.c:557
ETemperatureAccessTypes
Определения TemperatureAccessConstants.c:2

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