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

◆ ProcessItemTemperature()

void ProcessItemTemperature ( float delta,
bool hasParent,
bool hasRootAsPlayer,
ItemBase refParentIB )
protected

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

4593 {
4595 {
4596 float target = g_Game.GetMission().GetWorldData().GetBaseEnvTemperatureAtObject(this);
4597 if (GetTemperature() != target || !IsFreezeThawProgressFinished())
4598 {
4599 float heatPermCoef = 1.0;
4600 EntityAI ent = this;
4601 while (ent)
4602 {
4603 heatPermCoef *= ent.GetHeatPermeabilityCoef();
4604 ent = ent.GetHierarchyParent();
4605 }
4606
4607 SetTemperatureEx(new TemperatureDataInterpolated(target,ETemperatureAccessTypes.ACCESS_WORLD,delta,GameConstants.TEMP_COEF_WORLD,heatPermCoef));
4608 }
4609 }
4610 }
override bool IsSelfAdjustingTemperature()
Определения AnimalBase.c:83
DayZGame g_Game
Определения DayZGame.c:4074
override bool CanHaveTemperature()
Определения FireplaceBase.c:575
ETemperatureAccessTypes
Определения TemperatureAccessConstants.c:2
const float TEMP_COEF_WORLD
Определения 3_Game/DayZ/constants.c:1003

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

Используется в ProcessItemWetnessAndTemperature() и ProcessVariables().