class TrapTriggerSource
TripWireTrigger › TrapTrigger › Trigger › TriggerEvents › ScriptedEntity › EntityAI › Entity › ObjectTyped › Object › IEntity › Managed
All members, including inherited
Trigger used by traps
Constructors 1
void TrapTrigger()Members 3
bool m_Enabled = falseTrapBase m_ParentObjReferenced by CanAddObjectAsInsider(), OnEnterServerEvent(), OnLeaveServerEvent()
Show 1 more
, SetParentObject()Methods 6
void SetParentObject(TrapBase obj)Referenced by BearTrap.CreateTrigger(), TrapBase.CreateTrigger(), TrapBase.DeleteTrigger()
Show 1 more
, TripwireTrap.CreateTrigger()References TrapBase.GetTrapTrigger(), TrapBase.IsActive(), Class.IsInherited()
Show 2 more
, m_Enabled, and m_ParentObjoverride protected void OnEnterServerEvent(TriggerInsider insider)References Class.Cast(), TriggerInsider.GetObject(), TrapBase.IsActive()
Show 3 more
, TrapBase.SnapOnObject(), m_CanSendDbg, and m_ParentObjReferenced by TripWireTrigger.OnEnterServerEvent()
override protected void OnLeaveServerEvent(TriggerInsider insider)References Class.Cast(), TriggerInsider.GetObject(), TrapBase.IsActive()
Show 2 more
, TrapBase.RemoveFromObject(), and m_ParentObjvoid SetEnabled()prevents insider adding in the wrong position, HOTFIX
References m_Enabled
Referenced by TrapBase.DeferredEnableTrigger()
override void DebugSendDmgTrigger()DEVELOPER