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

◆ InitTemperature()

void Entity::InitTemperature ( )
inlineprotected

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

2286 {
2287 EntityAI rootParent = GetHierarchyRoot();
2288 bool isParentAliveOrganism = false;
2289 if (rootParent && rootParent != this)
2290 isParentAliveOrganism = (rootParent.IsMan() || rootParent.IsAnimal() || rootParent.IsZombie()) && rootParent.IsAlive();
2291
2293 {
2295 }
2296 else if (isParentAliveOrganism) //living player's inventory etc.
2297 {
2298 SetTemperatureDirect(rootParent.GetTemperature());
2299 }
2300 else
2301 {
2302 SetTemperatureDirect(g_Game.GetMission().GetWorldData().GetBaseEnvTemperatureAtObject(this));
2303 }
2304
2306 }
DayZGame g_Game
Определения DayZGame.c:3942
bool UseConfigInitTemperature()
float GetTemperatureFreezeThreshold()
void SetFrozen(bool frozen)
void EntityAI()
cache blood infection chance (cfgVehicles-><entity>->Skinning->BloodInfectionSettings)
float m_VarTemperatureInit
float GetTemperature()
override bool IsMan()
Определения 3_Game/DayZ/Entities/Man.c:48
proto native EntityAI GetHierarchyRoot()
Returns root of current hierarchy (for example: if this entity is in Backpack on gnd,...
void SetTemperatureDirect(float value, bool allow_client=false)

Перекрестные ссылки EntityAI(), g_Game, GetHierarchyRoot(), GetTemperature(), GetTemperatureFreezeThreshold(), EntityAI::IsMan(), m_VarTemperatureInit, SetFrozen(), SetTemperatureDirect() и UseConfigInitTemperature().

Используется в EEInit().