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

◆ AddWetnessToFireplace()

void AddWetnessToFireplace ( float amount)
protected

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

2308 {
2309 //add wetness
2310 float wetness = GetWet();
2311 wetness = wetness + amount;
2312 wetness = Math.Clamp(wetness, 0, 1); //wetness <0-1>
2313 SetWet(wetness);
2314
2315 //decrease temperature
2316 if (amount > 0)
2317 {
2318 float temperature = GetTemperature();
2319 temperature = temperature * (1 - (wetness * 0.5));
2321 SetTemperatureDirect(temperature);
2322 m_UTSLFireplace.SetFuelCount(GetFuelCount()); //legacy reasons
2323 m_UTSLFireplace.SetCurrentTemperature(temperature); //legacy reasons
2324 }
2325 }
float GetTemperature()
Определения Environment.c:500
const float PARAM_NORMAL_FIRE_TEMPERATURE
maximum fireplace temperature of a small fire (degree Celsius)
Определения FireplaceBase.c:42
const float PARAM_MIN_FIRE_TEMPERATURE
maximum fireplace temperature of an outdoor fire (degree Celsius)
Определения FireplaceBase.c:44
ref UniversalTemperatureSourceLambdaFireplace m_UTSLFireplace
Определения FireplaceBase.c:222
int GetFuelCount()
Returns count of all fuel type items (define in 'm_FuelTypes') attached to fireplace.
Определения FireplaceBase.c:1541
override void SetWet(float value, bool allow_client=false)
Определения ItemBase.c:8592
override float GetWet()
Определения ItemBase.c:8621
Определения EnMath.c:7
static proto float Clamp(float value, float min, float max)
Clamps 'value' to 'min' if it is lower than 'min', or to 'max' if it is higher than 'max'.

Перекрестные ссылки Math::Clamp(), GetFuelCount(), GetTemperature(), GetWet(), m_UTSLFireplace, PARAM_MIN_FIRE_TEMPERATURE, PARAM_NORMAL_FIRE_TEMPERATURE и SetWet().

Используется в Cooling() и Heating().