Dayz Explorer
1.28.160049
Loading...
Searching...
No Matches
undergroundbunkertrigger.c
Go to the documentation of this file.
1
class
UndergroundBunkerTriggerData
2
{
3
vector
m_Position;
4
vector
m_Size;
5
EUndergroundTriggerType m_Type;
6
string
m_LinkedDoorSelection;
7
};
8
9
class
UndergroundBunkerTrigger
: UndergroundTrigger
10
{
11
string
m_LinkedDoorSelection;
12
13
void
Init
(
UndergroundBunkerTriggerData
data)
14
{
15
m_Type
= data.m_Type;
16
m_LinkedDoorSelection = data.m_LinkedDoorSelection;
17
}
18
19
override
protected
void
OnEnterClientEvent
(
TriggerInsider
insider)
20
{
21
PlayerBase
player =
PlayerBase
.Cast(insider.GetObject());
22
if
(player)
23
{
24
UndergroundBunkerHandlerClient
handler = player.GetUndergroundBunkerHandler();
25
if
(handler)
26
{
27
handler.OnTriggerEnter(
this
);
28
}
29
}
30
}
31
32
override
protected
void
OnLeaveClientEvent
(
TriggerInsider
insider)
33
{
34
PlayerBase
player =
PlayerBase
.Cast(insider.GetObject());
35
if
(player)
36
{
37
UndergroundBunkerHandlerClient
handler = player.GetUndergroundBunkerHandler();
38
if
(handler)
39
{
40
handler.OnTriggerLeave(
this
);
41
}
42
}
43
}
44
}
m_Type
eBleedingSourceType m_Type
Definition
bleedingsource.c:25
PlayerBase
Definition
playerbaseclient.c:2
TriggerInsider
The object which is in a trigger and its metadata.
Definition
scriptedentities.c:8
UndergroundBunkerHandlerClient
Definition
undergroundbunkerhandlerclient.c:2
UndergroundBunkerTriggerData
Definition
undergroundbunkertrigger.c:2
UndergroundBunkerTrigger
Definition
undergroundbunkertrigger.c:10
UndergroundBunkerTrigger::OnLeaveClientEvent
void OnLeaveClientEvent(TriggerInsider insider)
Definition
undergroundbunkertrigger.c:32
UndergroundBunkerTrigger::OnEnterClientEvent
void OnEnterClientEvent(TriggerInsider insider)
Definition
undergroundbunkertrigger.c:19
vector
Definition
enconvert.c:106
Init
override Widget Init()
Definition
dayzgame.c:127
Daten
4_world
entities
scriptedentities
triggers
undergroundbunkertrigger.c
Generated by
1.12.0