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

◆ AddTemperatureToItemByFire()

void AddTemperatureToItemByFire ( ItemBase item)
protected

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

2212 {
2213 if (item.CanHaveTemperature())
2214 {
2215 float fireplaceTemp = GetTemperature();
2216 float itemTemp = item.GetTemperature();
2217 float heatPermCoef = item.GetHeatPermeabilityCoef();
2218 float tempCoef;
2219 float deltaTime;
2220
2221 if (m_HeatingTimer && m_HeatingTimer.IsRunning())
2222 {
2225 }
2226 else if (m_CoolingTimer && m_CoolingTimer.IsRunning())
2227 {
2230 }
2231 else
2232 {
2233 return;
2234 }
2235
2236 item.SetTemperatureEx(new TemperatureDataInterpolated(fireplaceTemp,ETemperatureAccessTypes.ACCESS_FIREPLACE,deltaTime,tempCoef,heatPermCoef));
2237 }
2238 }
float GetTemperature()
Определения Environment.c:500
const int TIMER_HEATING_UPDATE_INTERVAL
timer constants
Определения FireplaceBase.c:74
const int TIMER_COOLING_UPDATE_INTERVAL
update interval duration of heating process (seconds)
Определения FireplaceBase.c:75
ref Timer m_CoolingTimer
Определения FireplaceBase.c:94
ref Timer m_HeatingTimer
value for calculating of wetness that fireplace gain when raining
Определения FireplaceBase.c:93
ETemperatureAccessTypes
Определения TemperatureAccessConstants.c:2
const float TEMP_COEF_FIREPLACE_COOLING
Определения 3_Game/DayZ/constants.c:947
const float TEMP_COEF_FIREPLACE_HEATING
Определения 3_Game/DayZ/constants.c:948

Перекрестные ссылки GetTemperature(), m_CoolingTimer, m_HeatingTimer, GameConstants::TEMP_COEF_FIREPLACE_COOLING, GameConstants::TEMP_COEF_FIREPLACE_HEATING, TIMER_COOLING_UPDATE_INTERVAL и TIMER_HEATING_UPDATE_INTERVAL.

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