10 RegisterNetSyncVariableInt(
"m_TriggerIndex", -1, 255);
11 RegisterNetSyncVariableInt(
"m_ParentObjectNetIdLow");
12 RegisterNetSyncVariableInt(
"m_ParentObjectNetIdHigh");
25 super.OnVariablesSynchronized();
27 if (
g_Game.IsMultiplayer())
59 trigger.m_Local =
true;
72enum EUndergroundTriggerType
106 m_Type = EUndergroundTriggerType.TRANSITIONING;
112 m_Type = EUndergroundTriggerType.OUTER;
116 m_Type = EUndergroundTriggerType.INNER;
134 if (!super.CanAddObjectAsInsider(
object))
139 return ManBase.Cast(
object).IsControlledPlayer();
171 handler.OnTriggerEnter(
this);
184 handler.OnTriggerLeave(
this);
eBleedingSourceType m_Type
void SetExtents(vector mins, vector maxs)
override void OnLeaveClientEvent(TriggerInsider insider)
override void OnLeaveServerEvent(TriggerInsider insider)
override void OnEnterServerEvent(TriggerInsider insider)
override void OnEnterClientEvent(TriggerInsider insider)
class DayZProfilesOptions UNDEFINED
Object m_ParentObject
Cached parent.
override void EOnInit(IEntity other, int extra)
bool CanAddObjectAsInsider(Object object)
void UndergroundHandlerClient(PlayerBase player)
void SetTriggerParentObject(Object parent)
sets parent "virtual" parent object that trigger is registered to, eg. building
Object GetTriggerParentObject()
float m_InterpolationSpeed
ref array< ref JsonUndergroundAreaBreadcrumb > Breadcrumbs
ref array< ref JsonUndergroundAreaTriggerData > Triggers
Trigger only accepting Object which IsMan()
The object which is in a trigger and its metadata.
static ref JsonUndergroundTriggers m_JsonData
void UndergroundTriggerCarrier()
void RequestDelayedTriggerSpawn()
override void OnVariablesSynchronized()
UndergroundTrigger m_Trigger
void ~UndergroundTriggerCarrier()
ref JsonUndergroundAreaTriggerData m_Data
int m_ParentObjectNetIdHigh
int m_ParentObjectNetIdLow
vector GetPosition()
Get the world position of the Effect.