Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
remotedetonator.c File Reference

Go to the source code of this file.

Data Structures

class  RemoteDetonatorTrigger
class  ReplaceDetonatorItemLambda
class  ReplaceDetonatorItemOnDisarmLambda

Enumerations

enum  ERemoteDetonatorLEDState { OFF = 0 , LIT }

Functions

override void CopyOldPropertiesToNew (notnull EntityAI old_item, EntityAI new_item)
override void EEItemLocationChanged (notnull InventoryLocation oldLoc, notnull InventoryLocation newLoc)
override void EEKilled (Object killer)
EntityAI GetControlledDevice ()
override RemotelyActivatedItemBehaviour GetRemotelyActivatedItemBehaviour ()
bool IsConnected ()
bool IsKit ()
override void OnAbort ()
override void OnActivatedByItem (notnull ItemBase item)
 Called when this item is activated by other.
override void OnAnimationPhaseStarted (string animSource, float phase)
override void OnCEUpdate ()
override void OnSuccess (EntityAI new_item)
override void OnVariablesSynchronized ()
override void OnWasDetached (EntityAI parent, int slot_id)
override void PairRemote (notnull EntityAI trigger)
RemoteDetonatorTrigger RemoteDetonator RemoteDetonatorReceiver ()
void RemoteDetonatorTrigger ()
override void SetActions ()
void SetControlledDevice (EntityAI pDevice)
ReplaceDetonatorItemLambda ReplaceItemWithNewLambdaBase SetPairDevice (EntityAI device)
static RemoteDetonatorTrigger SpawnInPlayerHands (notnull EntityAI pEntity, EntityAI deviceToPair=null)
override void UnpairRemote ()
void UpdateLED (ERemoteDetonatorLEDState pState, bool pForced=false)

Variables

const string ANIM_PHASE_TRIGGER = "trigger"
const string COLOR_LED_LIT = "#(argb,8,8,3)color(1,0,0,1.0,co)"
enum ERemoteDetonatorLEDState COLOR_LED_OFF = "#(argb,8,8,3)color(0,0,0,1.0,co)"
ERemoteDetonatorLEDState m_LastLEDState
bool m_LED
ref RemotelyActivatedItemBehaviour m_RAIB
const string SELECTION_NAME_LED = "LED"

Enumeration Type Documentation

◆ ERemoteDetonatorLEDState

Enumerator
OFF 
LIT 

Definition at line 1 of file remotedetonator.c.

Function Documentation

◆ CopyOldPropertiesToNew()

override void CopyOldPropertiesToNew ( notnull EntityAI old_item,
EntityAI new_item )

Definition at line 273 of file remotedetonator.c.

◆ EEItemLocationChanged()

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

Definition at line 262 of file remotedetonator.c.

◆ EEKilled()

override void EEKilled ( Object killer)
protected

Definition at line 242 of file remotedetonator.c.

References UpdateLED().

◆ GetControlledDevice()

EntityAI GetControlledDevice ( )
protected

Definition at line 330 of file remotedetonator.c.

◆ GetRemotelyActivatedItemBehaviour()

◆ IsConnected()

bool IsConnected ( )
protected

Definition at line 325 of file remotedetonator.c.

◆ IsKit()

override bool IsKit ( )
protected

Definition at line 15 of file remotedetonator.c.

◆ OnAbort()

override void OnAbort ( )
protected

Definition at line 300 of file remotedetonator.c.

References ExplosivesBase().

◆ OnActivatedByItem()

override void OnActivatedByItem ( notnull ItemBase item)
protected

Called when this item is activated by other.

Definition at line 305 of file remotedetonator.c.

◆ OnAnimationPhaseStarted()

override void OnAnimationPhaseStarted ( string animSource,
float phase )
protected

Definition at line 371 of file remotedetonator.c.

◆ OnCEUpdate()

override void OnCEUpdate ( )
protected

Definition at line 277 of file remotedetonator.c.

References ExplosivesBase().

◆ OnSuccess()

override void OnSuccess ( EntityAI new_item)
protected

Definition at line 277 of file remotedetonator.c.

◆ OnVariablesSynchronized()

override void OnVariablesSynchronized ( )
protected

◆ OnWasDetached()

override void OnWasDetached ( EntityAI parent,
int slot_id )
protected

Definition at line 237 of file remotedetonator.c.

References UpdateLED().

Referenced by Entity::EEItemLocationChanged().

◆ PairRemote()

override void PairRemote ( notnull EntityAI trigger)
protected

Definition at line 294 of file remotedetonator.c.

◆ RemoteDetonatorReceiver()

◆ RemoteDetonatorTrigger()

void RemoteDetonatorTrigger ( )
protected

Definition at line 233 of file remotedetonator.c.

◆ SetActions()

override void SetActions ( )
protected

Definition at line 37 of file remotedetonator.c.

◆ SetControlledDevice()

void SetControlledDevice ( EntityAI pDevice)
protected

Definition at line 320 of file remotedetonator.c.

References ExplosivesBase().

◆ SetPairDevice()

Definition at line 249 of file remotedetonator.c.

◆ SpawnInPlayerHands()

RemoteDetonatorTrigger SpawnInPlayerHands ( notnull EntityAI pEntity,
EntityAI deviceToPair = null )
staticprotected

item replaced, use different IK

Definition at line 335 of file remotedetonator.c.

References ExplosivesBase().

◆ UnpairRemote()

override void UnpairRemote ( )
protected

Definition at line 299 of file remotedetonator.c.

◆ UpdateLED()

Variable Documentation

◆ ANIM_PHASE_TRIGGER

const string ANIM_PHASE_TRIGGER = "trigger"
protected

Definition at line 228 of file remotedetonator.c.

◆ COLOR_LED_LIT

const string COLOR_LED_LIT = "#(argb,8,8,3)color(1,0,0,1.0,co)"

Definition at line 10 of file remotedetonator.c.

Referenced by UpdateLED().

◆ COLOR_LED_OFF

enum ERemoteDetonatorLEDState COLOR_LED_OFF = "#(argb,8,8,3)color(0,0,0,1.0,co)"

◆ m_LastLEDState

◆ m_LED

bool m_LED
protected

Definition at line 230 of file remotedetonator.c.

◆ m_RAIB

ref RemotelyActivatedItemBehaviour m_RAIB
protected

Definition at line 231 of file remotedetonator.c.

◆ SELECTION_NAME_LED

const string SELECTION_NAME_LED = "LED"

Definition at line 11 of file remotedetonator.c.

Referenced by UpdateLED().