Dayz Explorer 1.28.160049
Loading...
Searching...
No Matches
remotedetonator.c File Reference

Go to the source code of this file.

Classes

class  RemoteDetonatorTrigger
 
class  ReplaceDetonatorItemLambda
 
class  ReplaceDetonatorItemOnDisarmLambda
 

Enumerations

enum  ERemoteDetonatorLEDState { OFF = 0 , LIT }
 

Functions

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

Variables

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

Enumeration Type Documentation

◆ ERemoteDetonatorLEDState

Enumerator
OFF 
LIT 

Definition at line 1 of file remotedetonator.c.

Function Documentation

◆ CopyOldPropertiesToNew()

override void SetPairDevice::CopyOldPropertiesToNew ( notnull EntityAI old_item,
EntityAI new_item )

Definition at line 273 of file remotedetonator.c.

◆ EEItemLocationChanged()

override void RemoteDetonatorReceiver::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.

◆ GetControlledDevice()

EntityAI RemoteDetonatorReceiver::GetControlledDevice ( )
protected

Definition at line 330 of file remotedetonator.c.

◆ GetRemotelyActivatedItemBehaviour()

override RemotelyActivatedItemBehaviour RemoteDetonatorReceiver::GetRemotelyActivatedItemBehaviour ( )
protected

Definition at line 272 of file remotedetonator.c.

◆ IsConnected()

bool RemoteDetonatorReceiver::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.

◆ 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 RemoteDetonatorReceiver::OnAnimationPhaseStarted ( string animSource,
float phase )
protected

Definition at line 371 of file remotedetonator.c.

◆ OnCEUpdate()

override void RemoteDetonatorReceiver::OnCEUpdate ( )
protected

Definition at line 277 of file remotedetonator.c.

◆ OnSuccess()

override void OnSuccess ( EntityAI new_item)
protected

Definition at line 277 of file remotedetonator.c.

◆ OnVariablesSynchronized()

override void RemoteDetonatorReceiver::OnVariablesSynchronized ( )
protected

Definition at line 250 of file remotedetonator.c.

◆ OnWasDetached()

override void OnWasDetached ( EntityAI parent,
int slot_id )
protected

Definition at line 237 of file remotedetonator.c.

◆ PairRemote()

override void RemoteDetonatorReceiver::PairRemote ( notnull EntityAI trigger)
protected

Definition at line 294 of file remotedetonator.c.

◆ RemoteDetonatorReceiver()

RemoteDetonatorTrigger RemoteDetonator RemoteDetonatorReceiver ( )
protected

Definition at line 37 of file remotedetonator.c.

◆ RemoteDetonatorTrigger()

void RemoteDetonatorReceiver::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 RemoteDetonatorReceiver::SetControlledDevice ( EntityAI pDevice)
protected

Definition at line 320 of file remotedetonator.c.

◆ SetPairDevice()

Definition at line 249 of file remotedetonator.c.

◆ UnpairRemote()

override void RemoteDetonatorReceiver::UnpairRemote ( )
protected

Definition at line 299 of file remotedetonator.c.

◆ UpdateLED()

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

Definition at line 20 of file remotedetonator.c.

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.

◆ COLOR_LED_OFF

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

◆ m_LastLEDState

ERemoteDetonatorLEDState m_LastLEDState
protected

Definition at line 13 of file remotedetonator.c.

◆ 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.