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

◆ InitTemperature()

void Entity::InitTemperature ( )
inlineprotected

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

2271 {
2272 EntityAI rootParent = GetHierarchyRoot();
2273 bool isParentAliveOrganism = false;
2274 if (rootParent && rootParent != this)
2275 isParentAliveOrganism = (rootParent.IsMan() || rootParent.IsAnimal() || rootParent.IsZombie()) && rootParent.IsAlive();
2276
2278 {
2279 SetTemperatureDirect(EntityAIType.Cast(GetEntityType()).m_VarTemperatureInit);
2280 }
2281 else if (isParentAliveOrganism) //living player's inventory etc.
2282 {
2283 SetTemperatureDirect(rootParent.GetTemperature());
2284 }
2285 else
2286 {
2287 SetTemperatureDirect(g_Game.GetMission().GetWorldData().GetBaseEnvTemperatureAtObject(this));
2288 }
2289
2291 }
class DoorManipulationParams EntityAIType
DayZGame g_Game
Определения DayZGame.c:4074
bool UseConfigInitTemperature()
float GetTemperatureFreezeThreshold()
void SetFrozen(bool frozen)
void EntityAI()
cache blood infection chance (cfgVehicles-><entity>->Skinning->BloodInfectionSettings)
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(), SetFrozen(), SetTemperatureDirect() и UseConfigInitTemperature().

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