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

◆ AddWetnessToFireplace()

void AddWetnessToFireplace ( float amount)
protected

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

2299 {
2300 //add wetness
2301 float wetness = GetWet();
2302 wetness = wetness + amount;
2303 wetness = Math.Clamp(wetness, 0, 1); //wetness <0-1>
2304 SetWet(wetness);
2305
2306 //decrease temperature
2307 if (amount > 0)
2308 {
2309 float temperature = GetTemperature();
2310 temperature = temperature * (1 - (wetness * 0.5));
2312 SetTemperatureDirect(temperature);
2313 m_UTSLFireplace.SetFuelCount(GetFuelCount()); //legacy reasons
2314 m_UTSLFireplace.SetCurrentTemperature(temperature); //legacy reasons
2315 }
2316 }
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:221
int GetFuelCount()
Returns count of all fuel type items (define in 'm_FuelTypes') attached to fireplace.
Определения FireplaceBase.c:1537
override void SetWet(float value, bool allow_client=false)
Определения ItemBase.c:8345
override float GetWet()
Определения ItemBase.c:8374
Определения 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(), GetWet(), m_UTSLFireplace, PARAM_MIN_FIRE_TEMPERATURE, PARAM_NORMAL_FIRE_TEMPERATURE и SetWet().

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