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

◆ AddTemperatureToItemByFire()

void AddTemperatureToItemByFire ( ItemBase item)
protected

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

2203 {
2204 if (item.CanHaveTemperature())
2205 {
2206 float fireplaceTemp = GetTemperature();
2207 float itemTemp = item.GetTemperature();
2208 float heatPermCoef = item.GetHeatPermeabilityCoef();
2209 float tempCoef;
2210 float deltaTime;
2211
2212 if (m_HeatingTimer && m_HeatingTimer.IsRunning())
2213 {
2216 }
2217 else if (m_CoolingTimer && m_CoolingTimer.IsRunning())
2218 {
2221 }
2222 else
2223 {
2224 return;
2225 }
2226
2227 item.SetTemperatureEx(new TemperatureDataInterpolated(fireplaceTemp,ETemperatureAccessTypes.ACCESS_FIREPLACE,deltaTime,tempCoef,heatPermCoef));
2228 }
2229 }
const int TIMER_HEATING_UPDATE_INTERVAL
timer constants
Определения FireplaceBase.c:73
const int TIMER_COOLING_UPDATE_INTERVAL
update interval duration of heating process (seconds)
Определения FireplaceBase.c:74
ref Timer m_CoolingTimer
Определения FireplaceBase.c:93
ref Timer m_HeatingTimer
value for calculating of wetness that fireplace gain when raining
Определения FireplaceBase.c:92
ETemperatureAccessTypes
Определения TemperatureAccessConstants.c:2
Определения constants.c:659
const float TEMP_COEF_FIREPLACE_COOLING
Определения constants.c:942
const float TEMP_COEF_FIREPLACE_HEATING
Определения constants.c:943

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

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