DIFF

class Plastic_ExplosiveSource

Plastic_Explosive_Placing Plastic_Explosive ExplosivesBase ItemBase InventoryItem EntityAI Entity ObjectTyped Object IEntity Managed

All members, including inherited

Constructors 1

Constants 2

protected const string SLOT_TRIGGER = "TriggerRemoteDetonator_Receiver"
protected const string ANIM_PHASE_TRIGGER_REMOTE = "TriggerRemote"
Referenced by UpdateVisuals()

Members 2

protected bool m_UsedAsCharge

Methods 35

override void EOnInit(IEntity other, int extra)
override void EEKilled(Object killer)

special behaviour - do not call super from ExplosivesBase

override bool HasLockedTriggerSlots()
Referenced by CanBeArmed()
override void LockTriggerSlots()
override void UnlockTriggerSlots()
override void OnStoreSave(ParamsWriteContext ctx)
override void EEItemLocationChanged(notnull InventoryLocation oldLoc, notnull InventoryLocation newLoc)
override bool CanDisplayAttachmentSlot(int slot_id)
override bool IsTakeable()
override bool IsDeployable()
override void SetActions()
override void OnWasAttached(EntityAI parent, int slot_id)
override void OnWasDetached(EntityAI parent, int slot_id)
override bool EEOnDamageCalculated(TotalDamageResult damageResult, int damageType, EntityAI source, int component, string dmgZone, string ammo, vector modelPos, float speedCoef)
References m_UsedAsCharge
override void EEHealthLevelChanged(int oldLevel, int newLevel, string zone)

ignores explosion damage from other Plastic_Explosive that are used as charge(like 2 PE fired via IED)

override RemotelyActivatedItemBehaviour GetRemotelyActivatedItemBehaviour()
References m_RAIB
override void PairRemote(notnull EntityAI trigger)
override EntityAI GetPairDevice()
Referenced by OnActivatedByItem()
override bool CanBeDisarmed()
override void EEItemAttached(EntityAI item, string slot_name)
override void EEItemDetached(EntityAI item, string slot_name)
override void UpdateLED(int pState)
protected void OnTriggerDetached(EntityAI entity)
Referenced by EEItemDetached()
protected void UpdateVisuals(EntityAI entity)
override string GetDeploySoundset()
override string GetLoopDeploySoundset()
override string GetArmSoundset()
override string GetDisarmSoundset()