DIFF

class ClaymoreMine

ClaymoreMine › ExplosivesBase › ItemBase › InventoryItem › EntityAI › Entity › ObjectTyped › Object › IEntity › Managed

Constructors 1

Constants 3

protected const string ANIM_PHASE_PACKED = "Bag"
Referenced by UpdateVisuals()
protected const string ANIM_PHASE_DEPLOYED = "Mine"
Referenced by UpdateVisuals()
protected const string SELECTION_NAME_LED = "LED"
Referenced by UpdateLED()

Members 5

protected ERemoteDetonatorLEDState m_LastLEDState
Referenced by UpdateLED()
protected bool m_IsFalling = false
protected bool m_FallTriggered = false
Referenced by EOnContact()
protected Shape m_DamageZoneDIAG_DEVELOPER

Methods 34

override void EOnInit(IEntity other, int extra)
References UpdateVisuals()
override void EEKilled(Object killer)
override void EEDelete(EntityAI parent)
override protected void InitiateExplosion()
Referenced by OnTriggeredByFall()
override void AfterStoreLoad()
override void OnVariablesSynchronized()
override void EEItemLocationChanged(notnull InventoryLocation oldLoc, notnull InventoryLocation newLoc)
override RemotelyActivatedItemBehaviour GetRemotelyActivatedItemBehaviour()
References m_RAIB
override void PairRemote(notnull EntityAI trigger)
override EntityAI GetPairDevice()
Referenced by OnActivatedByItem()
override bool CanBeDisarmed()
override void OnActivatedByItem(notnull ItemBase item)
override void OnArmed()
override void OnPlacementComplete(Man player, vector position = "0 0 0", vector orientation = "0 0 0")
override bool IsTakeable()
override bool IsDeployable()
override void SetActions()
override void OnItemFallRebuilding()
override void EOnContact(IEntity other, Contact extra)

Fires when the (now dynamic) trap actually hits something - the real "it fell" moment.

protected void OnTriggeredByFall(Contact extra)

SERVER: decide what "triggered by falling" means for this mine.

Referenced by EOnContact()
protected void ClearIsFalling()
References m_IsFalling
override int GetViewIndex()
override string GetDeploySoundset()
override string GetLoopDeploySoundset()
override string GetArmSoundset()
override string GetDisarmSoundset()
override string GetDisarmSoundsetUnpaired()
void RemoveDebugVisuals()DIAG_DEVELOPER
Referenced by DrawDamageZone(), EEDelete(), EEKilled()
Show 1 more, OnDisarmed()