Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
universaltemperaturesourcelambdafireplace.c
Go to the documentation of this file.
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//
39 float m_Temperature;
41 int m_FuelCount;
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}
Definition enmath.c:7
void UpdateFireplaceTemperature(UniversalTemperatureSourceSettings pSettings)
just an update
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'.
float m_Temperature
Player HC target(?) value.