Dayz Explorer 1.28.160049
Loading...
Searching...
No Matches
undergroundbunkertrigger.c
Go to the documentation of this file.
2{
3 vector m_Position;
4 vector m_Size;
5 EUndergroundTriggerType m_Type;
6 string m_LinkedDoorSelection;
7};
8
9class UndergroundBunkerTrigger : UndergroundTrigger
10{
11 string m_LinkedDoorSelection;
12
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}
eBleedingSourceType m_Type
The object which is in a trigger and its metadata.
void OnLeaveClientEvent(TriggerInsider insider)
void OnEnterClientEvent(TriggerInsider insider)
override Widget Init()
Definition dayzgame.c:127