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

◆ InitItemVariables()

void Entity::InitItemVariables ( )
inlineprivate

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

256 {
257 m_VarTemperatureInit = ConfigGetFloat("varTemperatureInit");
258 m_VarTemperatureMin = ConfigGetFloat("varTemperatureMin");
259 m_VarTemperatureMax = ConfigGetFloat("varTemperatureMax");
260
261 if (ConfigIsExisting("varTemperatureFreezePoint"))
262 m_VarTemperatureFreezeThreshold = ConfigGetFloat("varTemperatureFreezePoint");
263 else
264 m_VarTemperatureFreezeThreshold = float.LOWEST;
265
266 if (ConfigIsExisting("varTemperatureThawPoint"))
267 m_VarTemperatureThawThreshold = ConfigGetFloat("varTemperatureThawPoint");
268 else
269 m_VarTemperatureThawThreshold = float.LOWEST;
270
271 m_VarTemperatureFreezeTime = Math.Clamp(ConfigGetFloat("varTemperatureFreezeTime"),1,float.MAX);
272 m_VarTemperatureThawTime = Math.Clamp(ConfigGetFloat("varTemperatureThawTime"),1,float.MAX);
273 if (ConfigIsExisting("varTemperatureOverheatTime"))
274 m_VarTemperatureOverheatTime = ConfigGetFloat("varTemperatureOverheatTime");
275 else
277
278 if (ConfigIsExisting("varHeatPermeabilityCoef"))
279 m_VarHeatPermeabilityCoef = ConfigGetFloat("varHeatPermeabilityCoef");
280 else
282
283 if (CanHaveTemperature())
284 {
286 RegisterNetSyncVariableBool("m_IsFrozen");
287
288 if (g_Game.IsServer())
289 m_TAC = new TemperatureAccessComponent(this);
290
291 if (!g_Game.IsMultiplayer() || g_Game.IsClient())
293 }
294 }
DayZGame g_Game
Определения DayZGame.c:3942
const int MAX
Определения EnConvert.c:27
float m_VarTemperatureFreezeTime
ref TemperatureAccessComponent m_TAC
float m_VarTemperatureThawThreshold
proto native void RegisterNetSyncVariableFloat(string variableName, float minValue=0, float maxValue=0, int precision=1)
registers float variable synchronized over network
float m_VarHeatPermeabilityCoef
proto native void RegisterNetSyncVariableBool(string variableName)
registers bool variable synchronized over network
float m_VarTemperatureInit
float m_VarTemperatureMax
float GetTemperatureMin()
bool CanHaveTemperature()
returns true used on selected items that have a temperature effect and can processes temperature chan...
float m_VarTemperatureThawTime
float m_VarTemperatureOverheatTime
float m_VarTemperatureMin
float m_VarTemperatureFreezeThreshold
float m_FreezeThawProgress
float GetTemperatureMax()

Перекрестные ссылки CanHaveTemperature(), Math::Clamp(), g_Game, GetTemperatureMax(), GetTemperatureMin(), m_FreezeThawProgress, m_TAC, m_VarHeatPermeabilityCoef, m_VarTemperatureFreezeThreshold, m_VarTemperatureFreezeTime, m_VarTemperatureInit, m_VarTemperatureMax, m_VarTemperatureMin, m_VarTemperatureOverheatTime, m_VarTemperatureThawThreshold, m_VarTemperatureThawTime, MAX, RegisterNetSyncVariableBool() и RegisterNetSyncVariableFloat().