![]() |
Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
|
Protected Member Functions | |
| void | ImprovisedExplosive () |
| override bool | CanBeArmed () |
| override bool | CanBeDisarmed () |
| override bool | CanDisplayAttachmentSlot (int slot_id) |
| override bool | CanReceiveAttachment (EntityAI attachment, int slotId) |
| override void | EEHealthLevelChanged (int oldLevel, int newLevel, string zone) |
| override void | EEItemAttached (EntityAI item, string slot_name) |
| override void | EEItemDetached (EntityAI item, string slot_name) |
| override void | EEItemLocationChanged (notnull InventoryLocation oldLoc, notnull InventoryLocation newLoc) |
| override void | EOnInit (IEntity other, int extra) |
| override string | GetArmSoundset () |
| override string | GetDeploySoundset () |
| override string | GetDisarmSoundset () |
| override string | GetLoopDeploySoundset () |
| override EntityAI | GetPairDevice () |
| override RemotelyActivatedItemBehaviour | GetRemotelyActivatedItemBehaviour () |
| override bool | HasLockedTriggerSlots () |
| void | InitiateExplosion () |
| not exploding itself, rely on attached explosives | |
| override bool | IsDeployable () |
| override bool | IsTakeable () |
| override bool | IsTimerDetonable () |
| override void | LockExplosivesSlots () |
| override void | LockTriggerSlots () |
| override void | OnActivatedByItem (notnull ItemBase item) |
| override void | OnBeforeDisarm () |
| override void | OnDisarmed (bool pWithTool) |
| override void | OnPlacementComplete (Man player, vector position="0 0 0", vector orientation="0 0 0") |
| override bool | OnStoreLoad (ParamsReadContext ctx, int version) |
| override void | OnStoreSave (ParamsWriteContext ctx) |
| void | OnTriggerAttached (EntityAI entity) |
| void | OnTriggerDetached (EntityAI entity) |
| override void | OnVariablesSynchronized () |
| override void | PairRemote (notnull EntityAI trigger) |
| override void | SetActions () |
| override void | UnlockExplosivesSlots () |
| override void | UnlockTriggerSlots () |
| override void | UpdateLED (int pState) |
| void | UpdateVisuals (EntityAI entity) |
Protected Attributes | |
| const string | ANIM_PHASE_TRIGGER_CLOCK = "TriggerClock" |
| const string | ANIM_PHASE_TRIGGER_EMPTY = "TriggerEmpty" |
| const string | ANIM_PHASE_TRIGGER_REMOTE = "TriggerRemote" |
| const string | ANIM_PHASE_TRIGGER_TIMER = "TriggerTimer" |
| ref RemotelyActivatedItemBehaviour | m_RAIB |
| const int | SLOT_EXPLOSIVE_COUNT = 2 |
| const string | SLOT_EXPLOSIVES [SLOT_EXPLOSIVE_COUNT] |
| const string | SLOT_TRIGGERS [SLOT_TRIGGERS_COUNT] |
| const int | SLOT_TRIGGERS_COUNT = 3 |
| const float | TIME_TRIGGER_DELAY_SECS = 0.3 |
| const float | TIME_TRIGGER_INITIAL_DELAY_SECS = 0.1 |
| const float | TIME_TRIGGER_TIMER_BASED_DELAY_SECS = 1.0 |
Static Protected Attributes | |
| static const string | SLOT_EXPLOSIVE_A = "IEDExplosiveA" |
| static const string | SLOT_EXPLOSIVE_B = "IEDExplosiveB" |
| static const string | SLOT_TRIGGER_ALARM_CLOCK = "TriggerAlarmClock" |
| static const string | SLOT_TRIGGER_KITCHEN_TIMER = "TriggerKitchenTimer" |
| static const string | SLOT_TRIGGER_REMOTE = "TriggerRemoteDetonator_Receiver" |
Definition at line 1 of file improvisedexplosive.c.
|
inlineprotected |
Definition at line 34 of file improvisedexplosive.c.
References m_RAIB.
|
inlineprotected |
Definition at line 165 of file improvisedexplosive.c.
References GetArmed(), HasLockedTriggerSlots(), SLOT_EXPLOSIVES, and slotName.
|
inlineprotected |
Definition at line 183 of file improvisedexplosive.c.
Definition at line 206 of file improvisedexplosive.c.
References InventorySlots::GetSlotName(), SLOT_TRIGGER_ALARM_CLOCK, SLOT_TRIGGER_KITCHEN_TIMER, SLOT_TRIGGER_REMOTE, and slotName.
Definition at line 189 of file improvisedexplosive.c.
References GetArmed(), InventorySlots::GetSlotIdFromString(), InventoryLocation::GetType(), SLOT_TRIGGERS, and slotName.
Definition at line 245 of file improvisedexplosive.c.
References g_Game, SetArmed(), SetTakeable(), and GameConstants::STATE_RUINED.
Definition at line 345 of file improvisedexplosive.c.
References OnTriggerAttached(), SLOT_TRIGGER_ALARM_CLOCK, SLOT_TRIGGER_KITCHEN_TIMER, and SLOT_TRIGGER_REMOTE.
Definition at line 359 of file improvisedexplosive.c.
References OnTriggerDetached(), SLOT_TRIGGER_ALARM_CLOCK, SLOT_TRIGGER_KITCHEN_TIMER, and SLOT_TRIGGER_REMOTE.
|
inlineprotected |
Definition at line 140 of file improvisedexplosive.c.
References m_RAIB.
Definition at line 42 of file improvisedexplosive.c.
References g_Game, and LockTriggerSlots().
|
inlineprotected |
Definition at line 494 of file improvisedexplosive.c.
|
inlineprotected |
Definition at line 484 of file improvisedexplosive.c.
|
inlineprotected |
Definition at line 499 of file improvisedexplosive.c.
|
inlineprotected |
Definition at line 489 of file improvisedexplosive.c.
|
inlineprotected |
Definition at line 160 of file improvisedexplosive.c.
References m_RAIB.
|
inlineprotected |
Definition at line 150 of file improvisedexplosive.c.
References m_RAIB.
|
inlineprotected |
Definition at line 48 of file improvisedexplosive.c.
References InventorySlots::GetSlotIdFromString(), and SLOT_TRIGGERS.
Referenced by CanBeArmed().
|
protected |
not exploding itself, rely on attached explosives
|
inlineprotected |
Definition at line 232 of file improvisedexplosive.c.
References GetArmed().
|
inlineprotected |
Definition at line 227 of file improvisedexplosive.c.
References GetArmed().
|
inlineprotected |
Definition at line 222 of file improvisedexplosive.c.
|
inlineprotected |
Definition at line 68 of file improvisedexplosive.c.
References InventorySlots::GetSlotIdFromString(), and SLOT_EXPLOSIVES.
Referenced by OnTriggerAttached().
|
inlineprotected |
Definition at line 56 of file improvisedexplosive.c.
References InventorySlots::GetSlotIdFromString(), and SLOT_TRIGGERS.
Referenced by EOnInit(), OnDisarmed(), OnStoreSave(), and OnTriggerAttached().
|
inlineprotected |
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.
References ANIM_PHASE_VISIBILITY, CALL_CATEGORY_SYSTEM, ClockBase(), g_Game, GetArmed(), TIME_TRIGGER_DELAY_SECS, TIME_TRIGGER_INITIAL_DELAY_SECS, and TIME_TRIGGER_TIMER_BASED_DELAY_SECS.
|
inlineprotected |
Definition at line 373 of file improvisedexplosive.c.
References UnlockExplosivesSlots().
|
inlineprotected |
attachment special handling on disarm
Definition at line 378 of file improvisedexplosive.c.
References ClockBase(), LockTriggerSlots(), SetTakeable(), and UnpairRemote().
|
inlineprotected |
Definition at line 130 of file improvisedexplosive.c.
References g_Game, and vector::Up.
|
inlineprotected |
Definition at line 80 of file improvisedexplosive.c.
References InventorySlots::GetSlotIdFromString(), and SLOT_TRIGGERS.
|
inlineprotected |
Definition at line 102 of file improvisedexplosive.c.
References LockTriggerSlots().
|
inlineprotected |
Definition at line 431 of file improvisedexplosive.c.
References Arm(), ClockBase(), LockExplosivesSlots(), LockTriggerSlots(), UpdateLED(), and UpdateVisuals().
Referenced by EEItemAttached().
|
inlineprotected |
Definition at line 443 of file improvisedexplosive.c.
References UpdateLED(), and UpdateVisuals().
Referenced by EEItemDetached().
|
inlineprotected |
Definition at line 109 of file improvisedexplosive.c.
References m_RAIB, SLOT_TRIGGERS, slotName, and UpdateVisuals().
|
inlineprotected |
Definition at line 155 of file improvisedexplosive.c.
References m_RAIB.
|
inlineprotected |
Definition at line 237 of file improvisedexplosive.c.
References ActionDeployObject(), and AddAction().
|
inlineprotected |
Definition at line 74 of file improvisedexplosive.c.
References InventorySlots::GetSlotIdFromString(), and SLOT_EXPLOSIVES.
Referenced by OnBeforeDisarm().
|
inlineprotected |
Definition at line 62 of file improvisedexplosive.c.
References InventorySlots::GetSlotIdFromString(), and SLOT_TRIGGERS.
|
inlineprotected |
Definition at line 424 of file improvisedexplosive.c.
References RemoteDetonatorReceiver(), and SLOT_TRIGGER_REMOTE.
Referenced by OnTriggerAttached(), and OnTriggerDetached().
|
inlineprotected |
Definition at line 449 of file improvisedexplosive.c.
References ANIM_PHASE_TRIGGER_CLOCK, ANIM_PHASE_TRIGGER_EMPTY, ANIM_PHASE_TRIGGER_REMOTE, and ANIM_PHASE_TRIGGER_TIMER.
|
protected |
Definition at line 29 of file improvisedexplosive.c.
Referenced by UpdateVisuals().
|
protected |
Definition at line 27 of file improvisedexplosive.c.
Referenced by UpdateVisuals().
|
protected |
Definition at line 30 of file improvisedexplosive.c.
Referenced by UpdateVisuals().
|
protected |
Definition at line 28 of file improvisedexplosive.c.
Referenced by UpdateVisuals().
|
protected |
Definition at line 32 of file improvisedexplosive.c.
Referenced by ImprovisedExplosive(), EEItemLocationChanged(), GetPairDevice(), GetRemotelyActivatedItemBehaviour(), OnVariablesSynchronized(), and PairRemote().
|
staticprotected |
Definition at line 11 of file improvisedexplosive.c.
|
staticprotected |
Definition at line 12 of file improvisedexplosive.c.
|
protected |
Definition at line 14 of file improvisedexplosive.c.
|
protected |
Definition at line 15 of file improvisedexplosive.c.
Referenced by CanBeArmed(), LockExplosivesSlots(), and UnlockExplosivesSlots().
|
staticprotected |
Definition at line 7 of file improvisedexplosive.c.
Referenced by CanDisplayAttachmentSlot(), EEItemAttached(), and EEItemDetached().
|
staticprotected |
Definition at line 8 of file improvisedexplosive.c.
Referenced by CanDisplayAttachmentSlot(), EEItemAttached(), and EEItemDetached().
|
staticprotected |
Definition at line 9 of file improvisedexplosive.c.
Referenced by CanDisplayAttachmentSlot(), EEItemAttached(), EEItemDetached(), and UpdateLED().
|
protected |
Definition at line 21 of file improvisedexplosive.c.
Referenced by CanReceiveAttachment(), HasLockedTriggerSlots(), LockTriggerSlots(), OnStoreLoad(), OnVariablesSynchronized(), and UnlockTriggerSlots().
|
protected |
Definition at line 20 of file improvisedexplosive.c.
|
protected |
Definition at line 5 of file improvisedexplosive.c.
Referenced by OnActivatedByItem().
|
protected |
Definition at line 3 of file improvisedexplosive.c.
Referenced by OnActivatedByItem().
|
protected |
Definition at line 4 of file improvisedexplosive.c.
Referenced by OnActivatedByItem().