Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
ClaymoreMine Class Reference
Inheritance diagram for ClaymoreMine:

Protected Member Functions

void ClaymoreMine ()
override void AfterStoreLoad ()
override bool CanBeDisarmed ()
override void EEDelete (EntityAI parent)
override void EEItemLocationChanged (notnull InventoryLocation oldLoc, notnull InventoryLocation newLoc)
override void EEKilled (Object killer)
override void EOnInit (IEntity other, int extra)
override string GetArmSoundset ()
override string GetDeploySoundset ()
override string GetDisarmSoundset ()
override string GetDisarmSoundsetUnpaired ()
override string GetLoopDeploySoundset ()
override EntityAI GetPairDevice ()
override RemotelyActivatedItemBehaviour GetRemotelyActivatedItemBehaviour ()
override int GetViewIndex ()
void InitiateExplosion ()
override bool IsDeployable ()
override bool IsTakeable ()
override void OnActivatedByItem (notnull ItemBase item)
override void OnArmed ()
override void OnDebugSpawn ()
override void OnDisarmed (bool pWithTool)
override void OnPlacementComplete (Man player, vector position="0 0 0", vector orientation="0 0 0")
override void OnVariablesSynchronized ()
override void PairRemote (notnull EntityAI trigger)
override void SetActions ()
void UpdateLED (ERemoteDetonatorLEDState pState, bool pForced=false)
void UpdateVisuals ()

Protected Attributes

const string ANIM_PHASE_DEPLOYED = "Mine"
const string ANIM_PHASE_PACKED = "Bag"
ERemoteDetonatorLEDState m_LastLEDState
ref RemotelyActivatedItemBehaviour m_RAIB
const string SELECTION_NAME_LED = "LED"

Detailed Description

Definition at line 1 of file claymoremine.c.

Constructor & Destructor Documentation

◆ ClaymoreMine()

Member Function Documentation

◆ AfterStoreLoad()

override void AfterStoreLoad ( )
inlineprotected

Definition at line 59 of file claymoremine.c.

References GetArmed(), UpdateLED(), and UpdateVisuals().

◆ CanBeDisarmed()

override bool CanBeDisarmed ( )
inlineprotected

Definition at line 109 of file claymoremine.c.

References GetArmed().

◆ EEDelete()

override void EEDelete ( EntityAI parent)
inlineprotected

Definition at line 38 of file claymoremine.c.

◆ EEItemLocationChanged()

override void EEItemLocationChanged ( notnull InventoryLocation oldLoc,
notnull InventoryLocation newLoc )
inlineprotected

Definition at line 82 of file claymoremine.c.

References m_RAIB.

◆ EEKilled()

override void EEKilled ( Object killer)
inlineprotected

Definition at line 28 of file claymoremine.c.

◆ EOnInit()

override void EOnInit ( IEntity other,
int extra )
inlineprotected

Definition at line 23 of file claymoremine.c.

References UpdateVisuals().

◆ GetArmSoundset()

override string GetArmSoundset ( )
inlineprotected

Definition at line 262 of file claymoremine.c.

◆ GetDeploySoundset()

override string GetDeploySoundset ( )
inlineprotected

Definition at line 252 of file claymoremine.c.

◆ GetDisarmSoundset()

override string GetDisarmSoundset ( )
inlineprotected

Definition at line 267 of file claymoremine.c.

◆ GetDisarmSoundsetUnpaired()

override string GetDisarmSoundsetUnpaired ( )
inlineprotected

Definition at line 272 of file claymoremine.c.

◆ GetLoopDeploySoundset()

override string GetLoopDeploySoundset ( )
inlineprotected

Definition at line 257 of file claymoremine.c.

◆ GetPairDevice()

override EntityAI GetPairDevice ( )
inlineprotected

Definition at line 104 of file claymoremine.c.

References m_RAIB.

Referenced by OnActivatedByItem().

◆ GetRemotelyActivatedItemBehaviour()

override RemotelyActivatedItemBehaviour GetRemotelyActivatedItemBehaviour ( )
inlineprotected

Definition at line 94 of file claymoremine.c.

References m_RAIB.

◆ GetViewIndex()

override int GetViewIndex ( )
inlineprotected

Definition at line 239 of file claymoremine.c.

References GetArmed().

◆ InitiateExplosion()

void InitiateExplosion ( )
inlineprotected

Definition at line 49 of file claymoremine.c.

References GetDefused().

◆ IsDeployable()

override bool IsDeployable ( )
inlineprotected

Definition at line 225 of file claymoremine.c.

◆ IsTakeable()

override bool IsTakeable ( )
inlineprotected

Definition at line 220 of file claymoremine.c.

References GetArmed().

◆ OnActivatedByItem()

override void OnActivatedByItem ( notnull ItemBase item)
inlineprotected

Definition at line 114 of file claymoremine.c.

References g_Game, GetArmed(), GetPairDevice(), and m_RAIB.

◆ OnArmed()

override void OnArmed ( )
inlineprotected

Definition at line 128 of file claymoremine.c.

References CALL_CATEGORY_SYSTEM, g_Game, UpdateLED(), and UpdateVisuals().

◆ OnDebugSpawn()

override void OnDebugSpawn ( )
inlineprotected

Definition at line 277 of file claymoremine.c.

References Arm(), GetPosition(), and PairWithDevice().

◆ OnDisarmed()

override void OnDisarmed ( bool pWithTool)
inlineprotected

Definition at line 143 of file claymoremine.c.

References SetDefused(), UnpairRemote(), UpdateLED(), and UpdateVisuals().

◆ OnPlacementComplete()

override void OnPlacementComplete ( Man player,
vector position = "0 0 0",
vector orientation = "0 0 0" )
inlineprotected

◆ OnVariablesSynchronized()

override void OnVariablesSynchronized ( )
inlineprotected

Definition at line 70 of file claymoremine.c.

References m_RAIB, and UpdateVisuals().

◆ PairRemote()

override void PairRemote ( notnull EntityAI trigger)
inlineprotected

Definition at line 99 of file claymoremine.c.

References m_RAIB.

◆ SetActions()

override void SetActions ( )
inlineprotected

Definition at line 230 of file claymoremine.c.

References ActionArmExplosive(), ActionDeployObject(), and AddAction().

◆ UpdateLED()

void UpdateLED ( ERemoteDetonatorLEDState pState,
bool pForced = false )
inlineprotected

Definition at line 200 of file claymoremine.c.

References m_LastLEDState, and SELECTION_NAME_LED.

Referenced by ClaymoreMine(), AfterStoreLoad(), OnArmed(), and OnDisarmed().

◆ UpdateVisuals()

void UpdateVisuals ( )
inlineprotected

Field Documentation

◆ ANIM_PHASE_DEPLOYED

const string ANIM_PHASE_DEPLOYED = "Mine"
protected

Definition at line 4 of file claymoremine.c.

Referenced by UpdateVisuals().

◆ ANIM_PHASE_PACKED

const string ANIM_PHASE_PACKED = "Bag"
protected

Definition at line 3 of file claymoremine.c.

Referenced by UpdateVisuals().

◆ m_LastLEDState

ERemoteDetonatorLEDState m_LastLEDState
protected

Definition at line 8 of file claymoremine.c.

Referenced by UpdateLED().

◆ m_RAIB

◆ SELECTION_NAME_LED

const string SELECTION_NAME_LED = "LED"
protected

Definition at line 5 of file claymoremine.c.

Referenced by UpdateLED().


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