Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
TrapTrigger Class Reference

Trigger used by traps. More...

Inheritance diagram for TrapTrigger:
Trigger

Protected Member Functions

bool CanAddObjectAsInsider (Object object)
void OnEnterServerEvent (TriggerInsider insider)
void OnLeaveServerEvent (TriggerInsider insider)
void SetEnabled ()
 prevents insider adding in the wrong position, HOTFIX

Private Member Functions

void TrapTrigger ()
void SetParentObject (TrapBase obj)
Private Member Functions inherited from Trigger
override void OnEnter (Object obj)
override void OnLeave (Object obj)
void SetParentObject (Hologram projection)
void SetParentOwner (PlayerBase player)
void UpdateInsiders (int timeout)
void OnEnterBeginEvent (TriggerInsider insider)
void OnLeaveBeginEvent (TriggerInsider insider)
void OnEnter (Object obj)
void OnLeave (Object obj)
bool CanAddObjectAsInsider (Object object)
 Condition whether an Object can be added as TriggerInsider (checked before calling AddInsider).
bool ShouldRemoveInsider (TriggerInsider insider)
 Condition whether a TriggerInsider should still be updated or not (checked in update loop and before adding).
bool ShouldRemoveInsiderNoLeave (TriggerInsider insider)
 Condition whether a TriggerInsider should still be updated or not, skips OnLeaveEvent (checked in update loop and before adding).
TriggerInsider CreateInsider (Object obj)
 Used for easily overriding TriggerInsider creation without rewriting AddInsider.
void AddInsider (Object obj)
 Adding of new TriggerInsider.
void RemoveInsider (TriggerInsider insider, int index=-1)
 Removing of TriggerInsider.
void RemoveInsiderByObject (Object object)
 Removing of TriggerInsider through Object.
void UpdateInsiders (int timeout)
 Update the current TriggerInsider inside the Trigger, timeout paramter is deprecated.
override void OnRPC (PlayerIdentity sender, int rpc_type, ParamsReadContext ctx)

Private Attributes

bool m_Enabled = false
TrapBase m_ParentObj
Private Attributes inherited from Trigger
Hologram m_ParentObj
PlayerBase m_Player
int m_TriggerUpdateMs

Detailed Description

Trigger used by traps.

Definition at line 2 of file traptrigger.c.

Constructor & Destructor Documentation

◆ TrapTrigger()

void TrapTrigger ( )
inlineprivate

Definition at line 11 of file traptrigger.c.

Member Function Documentation

◆ CanAddObjectAsInsider()

bool CanAddObjectAsInsider ( Object object)
inlineprotected

Definition at line 26 of file traptrigger.c.

References m_Enabled, and m_ParentObj.

◆ OnEnterServerEvent()

void OnEnterServerEvent ( TriggerInsider insider)
inlineprotected

Definition at line 31 of file traptrigger.c.

References TriggerInsider::GetObject(), and m_ParentObj.

◆ OnLeaveServerEvent()

void OnLeaveServerEvent ( TriggerInsider insider)
inlineprotected

Definition at line 43 of file traptrigger.c.

References TriggerInsider::GetObject(), and m_ParentObj.

◆ SetEnabled()

void SetEnabled ( )
inlineprotected

prevents insider adding in the wrong position, HOTFIX

Definition at line 52 of file traptrigger.c.

References m_Enabled.

◆ SetParentObject()

void SetParentObject ( TrapBase obj)
inlineprivate

Definition at line 18 of file traptrigger.c.

References g_Game, and m_ParentObj.

Field Documentation

◆ m_Enabled

bool m_Enabled = false
private

Definition at line 4 of file traptrigger.c.

Referenced by CanAddObjectAsInsider(), and SetEnabled().

◆ m_ParentObj

TrapBase m_ParentObj
private

The documentation for this class was generated from the following file:
  • F:/Games/Dayz/scripts/4_world/entities/scriptedentities/triggers/traptrigger.c