Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
temperatureaccesscomponent.c
Go to the documentation of this file.
1
class
TemperatureAccessComponent
2
{
3
protected
EntityAI
m_Owner
;
4
protected
TemperatureAccessTypeBase
m_AccessDataCurrent
;
5
protected
float
m_LastAccessTime
;
6
7
void
TemperatureAccessComponent
(
EntityAI
owner)
8
{
9
m_Owner
= owner;
10
}
11
12
bool
TryAccessSource
(
TemperatureData
data)
13
{
14
if
(
PriorityCheck
(data) ||
CheckAccessTimeout
(data))
15
{
16
m_AccessDataCurrent
=
TemperatureAccessManager
.
GetTAData
(data.
m_AccessType
);
17
m_LastAccessTime
=
g_Game
.GetTickTime();
18
return
true
;
19
}
20
21
return
false
;
22
}
23
24
protected
bool
PriorityCheck
(
TemperatureData
data)
25
{
26
TemperatureAccessTypeBase
dataNew =
TemperatureAccessManager
.
GetTAData
(data.
m_AccessType
);
27
return
!
m_AccessDataCurrent
|| dataNew.
GetPriority
() >=
m_AccessDataCurrent
.GetPriority();
28
}
29
30
protected
bool
CheckAccessTimeout
(
TemperatureData
data)
31
{
32
float
timeCurrent =
g_Game
.GetTickTime();
33
return
(timeCurrent -
m_LastAccessTime
) > data.
m_UpdateTimeInfo
;
34
}
35
}
EntityAI
Definition
inventoryitem.c:2
TemperatureAccessComponent::m_LastAccessTime
float m_LastAccessTime
Definition
temperatureaccesscomponent.c:5
TemperatureAccessComponent::m_Owner
EntityAI m_Owner
Definition
temperatureaccesscomponent.c:3
TemperatureAccessComponent::PriorityCheck
bool PriorityCheck(TemperatureData data)
Definition
temperatureaccesscomponent.c:24
TemperatureAccessComponent::TemperatureAccessComponent
void TemperatureAccessComponent(EntityAI owner)
Definition
temperatureaccesscomponent.c:7
TemperatureAccessComponent::m_AccessDataCurrent
TemperatureAccessTypeBase m_AccessDataCurrent
Definition
temperatureaccesscomponent.c:4
TemperatureAccessComponent::TryAccessSource
bool TryAccessSource(TemperatureData data)
Definition
temperatureaccesscomponent.c:12
TemperatureAccessComponent::CheckAccessTimeout
bool CheckAccessTimeout(TemperatureData data)
Definition
temperatureaccesscomponent.c:30
TemperatureAccessManager
Definition
temperatureaccessmanager.c:2
TemperatureAccessManager::GetTAData
static TemperatureAccessTypeBase GetTAData(ETemperatureAccessTypes id)
Definition
temperatureaccessmanager.c:28
TemperatureAccessTypeBase
Definition
temperatureaccesstypes.c:2
TemperatureAccessTypeBase::GetPriority
int GetPriority()
Definition
temperatureaccesstypes.c:22
TemperatureData
Definition
temperaturedata.c:2
TemperatureData::m_AccessType
ETemperatureAccessTypes m_AccessType
Definition
temperaturedata.c:3
TemperatureData::m_UpdateTimeInfo
float m_UpdateTimeInfo
Definition
temperaturedata.c:7
g_Game
DayZGame g_Game
Definition
dayzgame.c:3942
Games
Dayz
scripts
3_game
systems
temperatureaccess
temperatureaccesscomponent.c
Generated by
1.17.0