Data Structures | |
class | RemoteDetonatorTrigger |
class | ReplaceDetonatorItemLambda |
class | ReplaceDetonatorItemOnDisarmLambda |
Enumerations | |
enum | ERemoteDetonatorLEDState { OFF = 0 , LIT } |
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" |
protected ERemoteDetonatorLEDState | m_LastLEDState |
protected const string | ANIM_PHASE_TRIGGER = "trigger" |
protected bool | m_LED |
protected ref RemotelyActivatedItemBehaviour | m_RAIB |
override void EEItemLocationChanged | ( | notnull InventoryLocation | oldLoc, |
notnull InventoryLocation | newLoc | ||
) |
override void EEKilled | ( | Object | killer | ) |
References UpdateLED().
EntityAI GetControlledDevice | ( | ) |
override RemotelyActivatedItemBehaviour GetRemotelyActivatedItemBehaviour | ( | ) |
bool IsConnected | ( | ) |
override bool IsKit | ( | ) |
override void OnAbort | ( | ) |
References ExplosivesBase().
override void OnActivatedByItem | ( | notnull ItemBase | item | ) |
Called when this item is activated by other.
override void OnCEUpdate | ( | ) |
References ExplosivesBase().
override void OnSuccess | ( | EntityAI | new_item | ) |
override void OnVariablesSynchronized | ( | ) |
References UpdateLED().
Referenced by Entity::EEItemLocationChanged().
override void PairRemote | ( | notnull EntityAI | trigger | ) |
RemoteDetonatorTrigger RemoteDetonator RemoteDetonatorReceiver | ( | ) |
References ActionAttachExplosivesTrigger(), ActionDisarmExplosiveWithRemoteDetonatorUnpaired(), and AddAction().
Referenced by ActionCondition(), ImprovisedExplosive::UpdateLED(), and Plastic_Explosive::UpdateLED().
void RemoteDetonatorTrigger | ( | ) |
override void SetActions | ( | ) |
void SetControlledDevice | ( | EntityAI | pDevice | ) |
References ExplosivesBase().
ReplaceDetonatorItemLambda ReplaceItemWithNewLambdaBase SetPairDevice | ( | EntityAI | device | ) |
|
static |
item replaced, use different IK
References ExplosivesBase().
override void UnpairRemote | ( | ) |
void UpdateLED | ( | ERemoteDetonatorLEDState | pState, |
bool | pForced = false |
||
) |
References COLOR_LED_LIT, COLOR_LED_OFF, m_LastLEDState, and SELECTION_NAME_LED.
Referenced by RemoteDetonatorTrigger::OnAnimationPhaseStarted(), RemoteDetonatorTrigger::OnCEUpdate(), RemoteDetonatorTrigger::OnVariablesSynchronized(), RemoteDetonatorTrigger::RemoteDetonatorTrigger(), and RemoteDetonatorTrigger::UnpairRemote().
protected const string ANIM_PHASE_TRIGGER = "trigger" |
const string COLOR_LED_LIT = "#(argb,8,8,3)color(1,0,0,1.0,co)" |
Referenced by UpdateLED().
enum ERemoteDetonatorLEDState COLOR_LED_OFF = "#(argb,8,8,3)color(0,0,0,1.0,co)" |
protected ERemoteDetonatorLEDState m_LastLEDState |
protected bool m_LED |
protected ref RemotelyActivatedItemBehaviour m_RAIB |
const string SELECTION_NAME_LED = "LED" |
Referenced by UpdateLED().