Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
universaltemperaturesourcelambdafireplace.c
Go to the documentation of this file.
1
class
UniversalTemperatureSourceLambdaFireplace
:
UniversalTemperatureSourceLambdaBaseImpl
2
{
3
int
m_NormalFireplaceTemperatureMax
;
4
5
void
UniversalTemperatureSourceLambdaFireplace
()
6
{
7
m_FuelCount
= 0;
8
m_SmallFireplaceTemperatureMax
= 0;
9
m_NormalFireplaceTemperatureMax
= 0;
10
m_Temperature
= 0;
11
}
12
13
void
SetNormalFireplaceTemperatureMax
(
int
value)
14
{
15
m_NormalFireplaceTemperatureMax
= value;
16
}
17
19
void
UpdateFireplaceTemperature
(
UniversalTemperatureSourceSettings
pSettings)
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
;
40
int
m_SmallFireplaceTemperatureMax
;
41
int
m_FuelCount
;
42
44
void
SetSmallFireplaceTemperatureMax
(
int
value)
45
{
46
m_SmallFireplaceTemperatureMax
= value;
47
}
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
}
Math
Definition
enmath.c:7
UniversalTemperatureSourceLambdaBaseImpl
Definition
universaltemperaturesourcelambdabaseimpl.c:2
UniversalTemperatureSourceLambdaFireplace
Definition
universaltemperaturesourcelambdafireplace.c:2
UniversalTemperatureSourceLambdaFireplace::m_Temperature
float m_Temperature
Definition
universaltemperaturesourcelambdafireplace.c:6
UniversalTemperatureSourceLambdaFireplace::UpdateFireplaceTemperature
void UpdateFireplaceTemperature(UniversalTemperatureSourceSettings pSettings)
just an update
Definition
universaltemperaturesourcelambdafireplace.c:19
UniversalTemperatureSourceLambdaFireplace::UniversalTemperatureSourceLambdaFireplace
void UniversalTemperatureSourceLambdaFireplace()
Definition
universaltemperaturesourcelambdafireplace.c:5
UniversalTemperatureSourceLambdaFireplace::m_FuelCount
int m_FuelCount
DEPRECATED.
Definition
universaltemperaturesourcelambdafireplace.c:3
UniversalTemperatureSourceLambdaFireplace::SetSmallFireplaceTemperatureMax
void SetSmallFireplaceTemperatureMax(int value)
DEPRECATED.
Definition
universaltemperaturesourcelambdafireplace.c:44
UniversalTemperatureSourceLambdaFireplace::SetFuelCount
void SetFuelCount(int value)
DEPRECATED.
Definition
universaltemperaturesourcelambdafireplace.c:50
UniversalTemperatureSourceLambdaFireplace::SetNormalFireplaceTemperatureMax
void SetNormalFireplaceTemperatureMax(int value)
Definition
universaltemperaturesourcelambdafireplace.c:13
UniversalTemperatureSourceLambdaFireplace::SetCurrentTemperature
void SetCurrentTemperature(float temperature)
DEPRECATED.
Definition
universaltemperaturesourcelambdafireplace.c:56
UniversalTemperatureSourceLambdaFireplace::m_SmallFireplaceTemperatureMax
int m_SmallFireplaceTemperatureMax
DEPRECATED.
Definition
universaltemperaturesourcelambdafireplace.c:4
UniversalTemperatureSourceLambdaFireplace::m_NormalFireplaceTemperatureMax
int m_NormalFireplaceTemperatureMax
Definition
universaltemperaturesourcelambdafireplace.c:5
UniversalTemperatureSourceSettings
Definition
universaltemperaturesource.c:2
UniversalTemperatureSourceSettings::m_Parent
EntityAI m_Parent
Definition
universaltemperaturesource.c:20
Math::Clamp
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'.
m_Temperature
float m_Temperature
Player HC target(?) value.
Definition
universaltemperaturesource.c:34
Games
Dayz
scripts
4_world
systems
universaltemperaturesource
universaltemperaturesourcelambdafireplace.c
Generated by
1.17.0