class Plastic_ExplosiveSource
Plastic_Explosive_Placing › Plastic_Explosive › ExplosivesBase › ItemBase › InventoryItem › EntityAI › Entity › ObjectTyped › Object › IEntity › Managed
All members, including inherited
Constructors 1
void Plastic_Explosive()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_UsedAsChargeprotected ref RemotelyActivatedItemBehaviour m_RAIBReferenced by EEItemLocationChanged(), GetPairDevice(), GetRemotelyActivatedItemBehaviour()
Show 4 more
, OnActivatedByItem(), OnVariablesSynchronized(), PairRemote(), and Plastic_Explosive()Methods 35
override void EEKilled(Object killer)special behaviour - do not call super from ExplosivesBase
override bool HasLockedTriggerSlots()References EntityAI.GetInventory(), InventorySlots.GetSlotIdFromString(), GameInventory.GetSlotLock()
Show 1 more
, SLOT_TRIGGERReferenced by CanBeArmed()
override void LockTriggerSlots()References EntityAI.GetInventory(), InventorySlots.GetSlotIdFromString(), GameInventory.SetSlotLock()
Show 1 more
, SLOT_TRIGGERoverride void UnlockTriggerSlots()References EntityAI.GetInventory(), InventorySlots.GetSlotIdFromString(), GameInventory.SetSlotLock()
Show 1 more
, SLOT_TRIGGERoverride bool OnStoreLoad(ParamsReadContext ctx, int version)override void OnStoreSave(ParamsWriteContext ctx)override void OnVariablesSynchronized()override void EEItemLocationChanged(notnull InventoryLocation oldLoc, notnull InventoryLocation newLoc)override bool IsTakeable()override bool IsDeployable()References ExplosivesBase.GetArmed()
override void SetActions()override bool EEOnDamageCalculated(TotalDamageResult damageResult, int damageType, EntityAI source, int component, string dmgZone, string ammo, vector modelPos, float speedCoef)References m_UsedAsCharge
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 CanBeArmed()override bool CanBeDisarmed()References ExplosivesBase.GetArmed()
override void OnActivatedByItem(notnull ItemBase item)override void OnDisarmed(bool pWithTool)References GameInventory.AttachmentCount(), Class.Cast(), EntityAI.Delete()
Show 11 more
, GameInventory.DropEntity(), GameInventory.GetAttachmentFromIndex(), EntityAI.GetInventory(), Class.IsInherited(), LockTriggerSlots(), ExplosivesBase.OnDisarmed(), Object.SetHealth(), ItemBase.SetTakeable(), ItemBase.UnlockFromParent(), ExplosivesBase.UnpairRemote(), and UpdateVisuals()override void UpdateLED(int pState)References Class.Cast(), EntityAI.FindAttachmentBySlotName(), RemoteDetonator.UpdateLED()
Show 1 more
, SLOT_TRIGGERprotected void OnTriggerAttached(EntityAI entity)Referenced by EEItemAttached()
protected void OnTriggerDetached(EntityAI entity)Referenced by EEItemDetached()
protected void UpdateVisuals(EntityAI entity)Referenced by OnDisarmed(), OnTriggerAttached(), OnTriggerDetached()
Show 1 more
, OnVariablesSynchronized()override string GetDeploySoundset()override string GetLoopDeploySoundset()override string GetArmSoundset()override string GetDisarmSoundset()