DayZ
1.27
DayZ Explorer by KGB
Загрузка...
Поиск...
Не найдено
UniversalTemperatureSourceLambdaFireplace.c
См. документацию.
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
Определения
EnMath.c:7
UniversalTemperatureSourceLambdaBaseImpl
Определения
UniversalTemperatureSourceLambdaBaseImpl.c:2
UniversalTemperatureSourceLambdaFireplace::UpdateFireplaceTemperature
void UpdateFireplaceTemperature(UniversalTemperatureSourceSettings pSettings)
just an update
Определения
UniversalTemperatureSourceLambdaFireplace.c:19
UniversalTemperatureSourceLambdaFireplace::SetFuelCount
void SetFuelCount(int value)
DEPRECATED.
Определения
UniversalTemperatureSourceLambdaFireplace.c:50
UniversalTemperatureSourceLambdaFireplace::m_NormalFireplaceTemperatureMax
int m_NormalFireplaceTemperatureMax
Определения
UniversalTemperatureSourceLambdaFireplace.c:3
UniversalTemperatureSourceLambdaFireplace::m_SmallFireplaceTemperatureMax
int m_SmallFireplaceTemperatureMax
DEPRECATED.
Определения
UniversalTemperatureSourceLambdaFireplace.c:40
UniversalTemperatureSourceLambdaFireplace::m_Temperature
float m_Temperature
Определения
UniversalTemperatureSourceLambdaFireplace.c:39
UniversalTemperatureSourceLambdaFireplace::SetNormalFireplaceTemperatureMax
void SetNormalFireplaceTemperatureMax(int value)
Определения
UniversalTemperatureSourceLambdaFireplace.c:13
UniversalTemperatureSourceLambdaFireplace::m_FuelCount
int m_FuelCount
DEPRECATED.
Определения
UniversalTemperatureSourceLambdaFireplace.c:41
UniversalTemperatureSourceLambdaFireplace::UniversalTemperatureSourceLambdaFireplace
void UniversalTemperatureSourceLambdaFireplace()
Определения
UniversalTemperatureSourceLambdaFireplace.c:5
UniversalTemperatureSourceLambdaFireplace::SetSmallFireplaceTemperatureMax
void SetSmallFireplaceTemperatureMax(int value)
DEPRECATED.
Определения
UniversalTemperatureSourceLambdaFireplace.c:44
UniversalTemperatureSourceLambdaFireplace::SetCurrentTemperature
void SetCurrentTemperature(float temperature)
DEPRECATED.
Определения
UniversalTemperatureSourceLambdaFireplace.c:56
UniversalTemperatureSourceSettings::m_Parent
EntityAI m_Parent
Определения
UniversalTemperatureSource.c:19
UniversalTemperatureSourceSettings
Определения
UniversalTemperatureSource.c:2
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'.
Ishodniki
scripts
4_World
Systems
UniversalTemperatureSource
UniversalTemperatureSourceLambdaFireplace.c
Создано системой
1.13.2