DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
UniversalTemperatureSourceLambdaFireplace.c
См. документацию.
2{
4
12
17
20 {
21 /*
22 float target = m_NormalFireplaceTemperatureMax;
23 float speedCoef = Math.Clamp((3 - wetnessSpeedCoef),0,float.MAX);
24 speedCoef = GameConstants.TEMP_COEF_FIREPLACE_HEATING * speedCoef;
25
26 if (m_FuelCount == 0)
27 {
28 target = g_Game.GetMission().GetWorldData().GetBaseEnvTemperatureAtObject(pSettings.m_Parent);
29 }
30 pSettings.m_Parent.SetTemperatureEx(new TemperatureDataInterpolated(target,ETemperatureAccessTypes.ACCESS_FIREPLACE,updateTime,speedCoef));
31 */
32
33 m_Temperature = pSettings.m_Parent.GetTemperature(); //legacy reasons
34 }
35
37 //Deprecated code playpen//
42
48
50 void SetFuelCount(int value)
51 {
52 m_FuelCount = value;
53 }
54
56 void SetCurrentTemperature(float temperature)
57 {
58 //no fuel present, temperature should be low but there can be high temperature from previous fuel burning
59 if (m_FuelCount == 0 || temperature <= m_SmallFireplaceTemperatureMax)
60 {
61 temperature = Math.Clamp(temperature, 0, m_SmallFireplaceTemperatureMax); //small fire
62 }
63 else
64 {
65 temperature = Math.Clamp(temperature, 0, m_NormalFireplaceTemperatureMax); //normal fire
66 }
67
68 m_Temperature = temperature;
69 }
70}
Определения EnMath.c:7
void UpdateFireplaceTemperature(UniversalTemperatureSourceSettings pSettings)
just an update
void SetSmallFireplaceTemperatureMax(int value)
DEPRECATED.
void SetCurrentTemperature(float temperature)
DEPRECATED.
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'.