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
:
UniversalTemperatureSourceLambdaBase
2
{
3
int
m_FuelCount
;
4
int
m_SmallFireplaceTemperatureMax
;
5
int
m_NormalFireplaceTemperatureMax
;
6
float
m_Temperature
;
7
8
void
UniversalTemperatureSourceLambdaFireplace
()
9
{
10
m_FuelCount
= 0;
11
m_SmallFireplaceTemperatureMax
= 0;
12
m_NormalFireplaceTemperatureMax
= 0;
13
m_Temperature
= 0;
14
}
15
16
void
SetSmallFireplaceTemperatureMax
(
int
value)
17
{
18
m_SmallFireplaceTemperatureMax
= value;
19
}
20
21
void
SetNormalFireplaceTemperatureMax
(
int
value)
22
{
23
m_NormalFireplaceTemperatureMax
= value;
24
}
25
26
void
SetFuelCount
(
int
value)
27
{
28
m_FuelCount
= value;
29
}
30
31
void
SetCurrentTemperature
(
float
temperature)
32
{
33
//no fuel present, temperature should be low but there can be high temperature from previous fuel burning
34
if
(
m_FuelCount
== 0 || temperature <=
m_SmallFireplaceTemperatureMax
)
35
{
36
temperature =
Math
.
Clamp
(temperature, 0,
m_SmallFireplaceTemperatureMax
);
//small fire
37
}
38
else
39
{
40
temperature =
Math
.
Clamp
(temperature, 0,
m_NormalFireplaceTemperatureMax
);
//normal fire
41
}
42
43
m_Temperature
= temperature;
44
}
45
46
override
void
Execute
(
UniversalTemperatureSourceSettings
pSettings, UniversalTemperatureSourceResult resultValues)
47
{
48
resultValues.m_Temperature =
m_Temperature
;
49
//Debug.Log(string.Format("Execute: temperature: %1", resultValues.m_Temperature), "UTS Fireplace");
50
51
if
(pSettings.
m_AffectStat
)
52
{
54
pSettings.
m_Parent
.SetTemperature(
m_Temperature
);
55
}
56
57
DryItemsInVicinity
(pSettings);
58
}
59
}
Math
Definition
enmath.c:7
UniversalTemperatureSourceLambdaBase::UniversalTemperatureSourceLambdaBase
void UniversalTemperatureSourceLambdaBase()
Definition
universaltemperaturesourcelambdabase.c:7
UniversalTemperatureSourceLambdaBase::DryItemsInVicinity
void DryItemsInVicinity(UniversalTemperatureSourceSettings pSettings)
UniversalTemperatureSourceLambdaFireplace::m_Temperature
float m_Temperature
Definition
universaltemperaturesourcelambdafireplace.c:6
UniversalTemperatureSourceLambdaFireplace::UniversalTemperatureSourceLambdaFireplace
void UniversalTemperatureSourceLambdaFireplace()
Definition
universaltemperaturesourcelambdafireplace.c:8
UniversalTemperatureSourceLambdaFireplace::m_FuelCount
int m_FuelCount
DEPRECATED.
Definition
universaltemperaturesourcelambdafireplace.c:3
UniversalTemperatureSourceLambdaFireplace::SetSmallFireplaceTemperatureMax
void SetSmallFireplaceTemperatureMax(int value)
Definition
universaltemperaturesourcelambdafireplace.c:16
UniversalTemperatureSourceLambdaFireplace::SetFuelCount
void SetFuelCount(int value)
Definition
universaltemperaturesourcelambdafireplace.c:26
UniversalTemperatureSourceLambdaFireplace::SetNormalFireplaceTemperatureMax
void SetNormalFireplaceTemperatureMax(int value)
Definition
universaltemperaturesourcelambdafireplace.c:21
UniversalTemperatureSourceLambdaFireplace::SetCurrentTemperature
void SetCurrentTemperature(float temperature)
Definition
universaltemperaturesourcelambdafireplace.c:31
UniversalTemperatureSourceLambdaFireplace::m_SmallFireplaceTemperatureMax
int m_SmallFireplaceTemperatureMax
DEPRECATED.
Definition
universaltemperaturesourcelambdafireplace.c:4
UniversalTemperatureSourceLambdaFireplace::m_NormalFireplaceTemperatureMax
int m_NormalFireplaceTemperatureMax
Definition
universaltemperaturesourcelambdafireplace.c:5
UniversalTemperatureSourceLambdaFireplace::Execute
override void Execute(UniversalTemperatureSourceSettings pSettings, UniversalTemperatureSourceResult resultValues)
Definition
universaltemperaturesourcelambdafireplace.c:46
UniversalTemperatureSourceSettings
Definition
universaltemperaturesource.c:2
UniversalTemperatureSourceSettings::m_AffectStat
bool m_AffectStat
parent Entity of the UTS
Definition
universaltemperaturesource.c:23
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'.
Games
Dayz
scripts
3_game
systems
universaltemperaturesource
universaltemperaturesourcelambdafireplace.c
Generated by
1.17.0