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

◆ ProcessVariables()

void Entity::ProcessVariables ( )
inlineprotected

См. определение в файле 3_Game/Entities/EntityAI.c строка 3835

3836 {
3837 //currently only temperature on EntityAI
3838 if (g_Game.IsWorldWetTempUpdateEnabled())
3839 {
3841 {
3842 float target = g_Game.GetMission().GetWorldData().GetBaseEnvTemperatureAtObject(this);
3843 if (GetTemperature() != target || !IsFreezeThawProgressFinished())
3844 {
3845 float heatPermCoef = 1.0;
3846 EntityAI ent = this;
3847 while (ent)
3848 {
3849 heatPermCoef *= ent.GetHeatPermeabilityCoef();
3850 ent = ent.GetHierarchyParent();
3851 }
3852
3853 SetTemperatureEx(new TemperatureDataInterpolated(target,ETemperatureAccessTypes.ACCESS_WORLD,m_ElapsedSinceLastUpdate,GameConstants.TEMP_COEF_WORLD,heatPermCoef));
3854 }
3855 }
3856 }
3857 }
DayZGame g_Game
Определения DayZGame.c:3868
ETemperatureAccessTypes
Определения TemperatureAccessConstants.c:2
void SetTemperatureEx(TemperatureData data)
sets temperature, handles base overheating and freezing state progression logics
Определения 3_Game/Entities/EntityAI.c:2298
void EntityAI()
cache blood infection chance (cfgVehicles-><entity>->Skinning->BloodInfectionSettings)
Определения 3_Game/Entities/EntityAI.c:202
float m_ElapsedSinceLastUpdate
Определения 3_Game/Entities/EntityAI.c:131
float GetTemperature()
Определения 3_Game/Entities/EntityAI.c:2413
bool CanHaveTemperature()
returns true used on selected items that have a temperature effect and can processes temperature chan...
Определения 3_Game/Entities/EntityAI.c:3801
proto native EntityAI GetHierarchyRoot()
Returns root of current hierarchy (for example: if this entity is in Backpack on gnd,...
bool IsSelfAdjustingTemperature()
Определения 3_Game/Entities/EntityAI.c:3806
bool IsFreezeThawProgressFinished()
on server only
Определения 3_Game/Entities/EntityAI.c:2475

Перекрестные ссылки CanHaveTemperature(), EntityAI(), g_Game, GetHierarchyRoot(), GetTemperature(), IsFreezeThawProgressFinished(), IsSelfAdjustingTemperature(), m_ElapsedSinceLastUpdate, SetTemperatureEx() и GameConstants::TEMP_COEF_WORLD.