DIFF

class TripwireTrap

TripwireTrap › TrapBase › ItemBase › InventoryItem › EntityAI › Entity › ObjectTyped › Object › IEntity › Managed

Constructors 1

Constants 3

static const int FOLDED = 3
static const int TRIGGERED = 1

Members 5

int m_State = FOLDED
Referenced by GetState(), OnStoreSave(), and SetState()
private int m_WireMaterial
Referenced by GetWireType(), and SetWireType()
protected bool m_ResultOfAdvancedPlacing
protected vector m_TriggerPosition
protected vector m_TriggerOrientation

Methods 36

override void OnStoreSave(ParamsWriteContext ctx)
override bool OnStoreLoad(ParamsReadContext ctx, int version)
override void OnItemLocationChanged(EntityAI old_owner, EntityAI new_owner)
override void EEHealthLevelChanged(int oldLevel, int newLevel, string zone)
void SetWireType(int wireType)
References m_WireMaterial
Referenced by CraftTripWire.Do()
int GetWireType()
References m_WireMaterial
override void RefreshState()
References FoldTripWire(), GetState(), TrapBase.RefreshState()
Show 1 more, FOLDED
override void SetupTrapPlayer(PlayerBase player, bool set_position = true)
override void StartDeactivate(PlayerBase player)
override bool CanReceiveAttachment(EntityAI attachment, int slotId)
override bool CanDisplayAttachmentSlot(int slot_id)
override void EEItemAttached(EntityAI item, string slot_name)
override void EEItemDetached(EntityAI item, string slot_name)
override void EEKilled(Object killer)
override void OnInventoryEnter(Man player)
References SetState(), and FOLDED
override void OnPlacementComplete(Man player, vector position = "0 0 0", vector orientation = "0 0 0")
override void OnPlacementCancelled(Man player)
override bool IsDeployable()
override bool IsTakeable()
override string GetDeploySoundset()
override string GetLoopDeploySoundset()
override void SetActions()
override void OnTriggeredByFall(Contact extra)
override void OnTriggeredByFallEffectsClient()
override void OnDebugSpawn()DEVELOPER
override bool OnAction(int action_id, Man player, ParamsReadContext ctx)DEVELOPER