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

◆ AddWetnessToFireplace()

void AddWetnessToFireplace ( float amount)
protected

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

2306 {
2307 //add wetness
2308 float wetness = GetWet();
2309 wetness = wetness + amount;
2310 wetness = Math.Clamp(wetness, 0, 1); //wetness <0-1>
2311 SetWet(wetness);
2312
2313 //decrease temperature
2314 if (amount > 0)
2315 {
2316 float temperature = GetTemperature();
2317 temperature = temperature * (1 - (wetness * 0.5));
2319 SetTemperatureDirect(temperature);
2320 m_UTSLFireplace.SetFuelCount(GetFuelCount()); //legacy reasons
2321 m_UTSLFireplace.SetCurrentTemperature(temperature); //legacy reasons
2322 }
2323 }
float GetTemperature()
Определения Environment.c:497
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:1539
override void SetWet(float value, bool allow_client=false)
Определения ItemBase.c:8487
override float GetWet()
Определения ItemBase.c:8516
Определения 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().