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

◆ AddWetnessToFireplace()

void AddWetnessToFireplace ( float amount)
protected

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

2324 {
2325 //add wetness
2326 float wetness = GetWet();
2327 wetness = wetness + amount;
2328 wetness = Math.Clamp(wetness, 0, 1); //wetness <0-1>
2329 SetWet(wetness);
2330
2331 //decrease temperature
2332 if (amount > 0)
2333 {
2334 float temperature = GetTemperature();
2335 temperature = temperature * (1 - (wetness * 0.5));
2337 SetTemperatureDirect(temperature);
2338 m_UTSLFireplace.SetFuelCount(GetFuelCount()); //legacy reasons
2339 m_UTSLFireplace.SetCurrentTemperature(temperature); //legacy reasons
2340 }
2341 }
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:223
int GetFuelCount()
Returns count of all fuel type items (define in 'm_FuelTypes') attached to fireplace.
Определения FireplaceBase.c:1557
override void SetWet(float value, bool allow_client=false)
Определения ItemBase.c:3688
override float GetWet()
Определения ItemBase.c:3717
Определения 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().