|
| void | ImprovisedExplosive () |
| |
| override void | EOnInit (IEntity other, int extra) |
| |
| override bool | HasLockedTriggerSlots () |
| |
| override void | LockTriggerSlots () |
| |
| override void | UnlockTriggerSlots () |
| |
| override void | LockExplosivesSlots () |
| |
| override void | UnlockExplosivesSlots () |
| |
| override bool | OnStoreLoad (ParamsReadContext ctx, int version) |
| |
| override void | OnStoreSave (ParamsWriteContext ctx) |
| |
| override void | OnVariablesSynchronized () |
| |
| override void | OnPlacementComplete (Man player, vector position="0 0 0", vector orientation="0 0 0") |
| |
| override void | EEItemLocationChanged (notnull InventoryLocation oldLoc, notnull InventoryLocation newLoc) |
| |
| override RemotelyActivatedItemBehaviour | GetRemotelyActivatedItemBehaviour () |
| |
| override void | PairRemote (notnull EntityAI trigger) |
| |
| override EntityAI | GetPairDevice () |
| |
| override bool | CanBeArmed () |
| |
| override bool | CanBeDisarmed () |
| |
| override bool | CanReceiveAttachment (EntityAI attachment, int slotId) |
| |
| override bool | CanDisplayAttachmentSlot (int slot_id) |
| |
| override bool | IsTimerDetonable () |
| |
| override bool | IsTakeable () |
| |
| override bool | IsDeployable () |
| |
| override void | SetActions () |
| |
| override void | EEHealthLevelChanged (int oldLevel, int newLevel, string zone) |
| |
| override void | OnActivatedByItem (notnull ItemBase item) |
| |
| void | InitiateExplosion () |
| | not exploding itself, rely on attached explosives
|
| |
| override void | EEItemAttached (EntityAI item, string slot_name) |
| |
| override void | EEItemDetached (EntityAI item, string slot_name) |
| |
| override void | OnBeforeDisarm () |
| |
| override void | OnDisarmed (bool pWithTool) |
| |
| override void | UpdateLED (int pState) |
| |
| void | OnTriggerAttached (EntityAI entity) |
| |
| void | OnTriggerDetached (EntityAI entity) |
| |
| void | UpdateVisuals (EntityAI entity) |
| |
| override string | GetDeploySoundset () |
| |
| override string | GetLoopDeploySoundset () |
| |
| override string | GetArmSoundset () |
| |
| override string | GetDisarmSoundset () |
| |
Definition at line 1 of file improvisedexplosive.c.
◆ ImprovisedExplosive()
| void ImprovisedExplosive::ImprovisedExplosive |
( |
| ) |
|
|
protected |
◆ CanBeArmed()
| override bool ImprovisedExplosive::CanBeArmed |
( |
| ) |
|
|
protected |
◆ CanBeDisarmed()
| override bool ImprovisedExplosive::CanBeDisarmed |
( |
| ) |
|
|
protected |
◆ CanDisplayAttachmentSlot()
| override bool ImprovisedExplosive::CanDisplayAttachmentSlot |
( |
int | slot_id | ) |
|
|
protected |
◆ CanReceiveAttachment()
| override bool ImprovisedExplosive::CanReceiveAttachment |
( |
EntityAI | attachment, |
|
|
int | slotId ) |
|
protected |
◆ EEHealthLevelChanged()
| override void ImprovisedExplosive::EEHealthLevelChanged |
( |
int | oldLevel, |
|
|
int | newLevel, |
|
|
string | zone ) |
|
protected |
◆ EEItemAttached()
| override void ImprovisedExplosive::EEItemAttached |
( |
EntityAI | item, |
|
|
string | slot_name ) |
|
protected |
◆ EEItemDetached()
| override void ImprovisedExplosive::EEItemDetached |
( |
EntityAI | item, |
|
|
string | slot_name ) |
|
protected |
◆ EEItemLocationChanged()
◆ EOnInit()
| override void ImprovisedExplosive::EOnInit |
( |
IEntity | other, |
|
|
int | extra ) |
|
protected |
◆ GetArmSoundset()
| override string ImprovisedExplosive::GetArmSoundset |
( |
| ) |
|
|
protected |
◆ GetDeploySoundset()
| override string ImprovisedExplosive::GetDeploySoundset |
( |
| ) |
|
|
protected |
◆ GetDisarmSoundset()
| override string ImprovisedExplosive::GetDisarmSoundset |
( |
| ) |
|
|
protected |
◆ GetLoopDeploySoundset()
| override string ImprovisedExplosive::GetLoopDeploySoundset |
( |
| ) |
|
|
protected |
◆ GetPairDevice()
| override EntityAI ImprovisedExplosive::GetPairDevice |
( |
| ) |
|
|
protected |
◆ GetRemotelyActivatedItemBehaviour()
◆ HasLockedTriggerSlots()
| override bool ImprovisedExplosive::HasLockedTriggerSlots |
( |
| ) |
|
|
protected |
◆ InitiateExplosion()
| void ImprovisedExplosive::InitiateExplosion |
( |
| ) |
|
|
protected |
not exploding itself, rely on attached explosives
◆ IsDeployable()
| override bool ImprovisedExplosive::IsDeployable |
( |
| ) |
|
|
protected |
◆ IsTakeable()
| override bool ImprovisedExplosive::IsTakeable |
( |
| ) |
|
|
protected |
◆ IsTimerDetonable()
| override bool ImprovisedExplosive::IsTimerDetonable |
( |
| ) |
|
|
protected |
◆ LockExplosivesSlots()
| override void ImprovisedExplosive::LockExplosivesSlots |
( |
| ) |
|
|
protected |
◆ LockTriggerSlots()
| override void ImprovisedExplosive::LockTriggerSlots |
( |
| ) |
|
|
protected |
◆ OnActivatedByItem()
| override void ImprovisedExplosive::OnActivatedByItem |
( |
notnull ItemBase | item | ) |
|
|
protected |
attachment special handling on disarm
go through attached explosives
hard-case blocks shells (result of deferred delete)
defer delete to allow ringing
final traverse - attached explosives activation
defer damage to trigger attachments to allow ringing
Definition at line 269 of file improvisedexplosive.c.
◆ OnBeforeDisarm()
| override void ImprovisedExplosive::OnBeforeDisarm |
( |
| ) |
|
|
protected |
◆ OnDisarmed()
| override void ImprovisedExplosive::OnDisarmed |
( |
bool | pWithTool | ) |
|
|
protected |
◆ OnPlacementComplete()
| override void ImprovisedExplosive::OnPlacementComplete |
( |
Man | player, |
|
|
vector | position = "0 0 0", |
|
|
vector | orientation = "0 0 0" ) |
|
protected |
◆ OnStoreLoad()
◆ OnStoreSave()
◆ OnTriggerAttached()
| void ImprovisedExplosive::OnTriggerAttached |
( |
EntityAI | entity | ) |
|
|
protected |
◆ OnTriggerDetached()
| void ImprovisedExplosive::OnTriggerDetached |
( |
EntityAI | entity | ) |
|
|
protected |
◆ OnVariablesSynchronized()
| override void ImprovisedExplosive::OnVariablesSynchronized |
( |
| ) |
|
|
protected |
◆ PairRemote()
| override void ImprovisedExplosive::PairRemote |
( |
notnull EntityAI | trigger | ) |
|
|
protected |
◆ SetActions()
| override void ImprovisedExplosive::SetActions |
( |
| ) |
|
|
protected |
◆ UnlockExplosivesSlots()
| override void ImprovisedExplosive::UnlockExplosivesSlots |
( |
| ) |
|
|
protected |
◆ UnlockTriggerSlots()
| override void ImprovisedExplosive::UnlockTriggerSlots |
( |
| ) |
|
|
protected |
◆ UpdateLED()
| override void ImprovisedExplosive::UpdateLED |
( |
int | pState | ) |
|
|
protected |
◆ UpdateVisuals()
| void ImprovisedExplosive::UpdateVisuals |
( |
EntityAI | entity | ) |
|
|
protected |
◆ ANIM_PHASE_TRIGGER_CLOCK
| const string ImprovisedExplosive::ANIM_PHASE_TRIGGER_CLOCK = "TriggerClock" |
|
protected |
◆ ANIM_PHASE_TRIGGER_EMPTY
| const string ImprovisedExplosive::ANIM_PHASE_TRIGGER_EMPTY = "TriggerEmpty" |
|
protected |
◆ ANIM_PHASE_TRIGGER_REMOTE
| const string ImprovisedExplosive::ANIM_PHASE_TRIGGER_REMOTE = "TriggerRemote" |
|
protected |
◆ ANIM_PHASE_TRIGGER_TIMER
| const string ImprovisedExplosive::ANIM_PHASE_TRIGGER_TIMER = "TriggerTimer" |
|
protected |
◆ m_RAIB
◆ SLOT_EXPLOSIVE_A
| const string ImprovisedExplosive::SLOT_EXPLOSIVE_A = "IEDExplosiveA" |
|
staticprotected |
◆ SLOT_EXPLOSIVE_B
| const string ImprovisedExplosive::SLOT_EXPLOSIVE_B = "IEDExplosiveB" |
|
staticprotected |
◆ SLOT_EXPLOSIVE_COUNT
| const int ImprovisedExplosive::SLOT_EXPLOSIVE_COUNT = 2 |
|
protected |
◆ SLOT_EXPLOSIVES
Initial value:= {
}
static const string SLOT_EXPLOSIVE_A
static const string SLOT_EXPLOSIVE_B
Definition at line 15 of file improvisedexplosive.c.
◆ SLOT_TRIGGER_ALARM_CLOCK
| const string ImprovisedExplosive::SLOT_TRIGGER_ALARM_CLOCK = "TriggerAlarmClock" |
|
staticprotected |
◆ SLOT_TRIGGER_KITCHEN_TIMER
| const string ImprovisedExplosive::SLOT_TRIGGER_KITCHEN_TIMER = "TriggerKitchenTimer" |
|
staticprotected |
◆ SLOT_TRIGGER_REMOTE
| const string ImprovisedExplosive::SLOT_TRIGGER_REMOTE = "TriggerRemoteDetonator_Receiver" |
|
staticprotected |
◆ SLOT_TRIGGERS
Initial value:= {
}
static const string SLOT_TRIGGER_ALARM_CLOCK
static const string SLOT_TRIGGER_KITCHEN_TIMER
static const string SLOT_TRIGGER_REMOTE
Definition at line 21 of file improvisedexplosive.c.
◆ SLOT_TRIGGERS_COUNT
| const int ImprovisedExplosive::SLOT_TRIGGERS_COUNT = 3 |
|
protected |
◆ TIME_TRIGGER_DELAY_SECS
| const float ImprovisedExplosive::TIME_TRIGGER_DELAY_SECS = 0.3 |
|
protected |
◆ TIME_TRIGGER_INITIAL_DELAY_SECS
| const float ImprovisedExplosive::TIME_TRIGGER_INITIAL_DELAY_SECS = 0.1 |
|
protected |
◆ TIME_TRIGGER_TIMER_BASED_DELAY_SECS
| const float ImprovisedExplosive::TIME_TRIGGER_TIMER_BASED_DELAY_SECS = 1.0 |
|
protected |
The documentation for this class was generated from the following file: