Dayz Explorer 1.28.160049
Loading...
Searching...
No Matches
Plastic_Explosive Class Reference
Inheritance diagram for Plastic_Explosive:

Protected Member Functions

void Plastic_Explosive ()
 
override void EOnInit (IEntity other, int extra)
 
override void EEKilled (Object killer)
 special behaviour - do not call super from ExplosivesBase
 
override bool HasLockedTriggerSlots ()
 
override void LockTriggerSlots ()
 
override void UnlockTriggerSlots ()
 
override 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 CanReceiveAttachment (EntityAI attachment, int slotId)
 
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)
 
override void EEHealthLevelChanged (int oldLevel, int newLevel, string zone)
 
override RemotelyActivatedItemBehaviour GetRemotelyActivatedItemBehaviour ()
 
override void PairRemote (notnull EntityAI trigger)
 
override EntityAI GetPairDevice ()
 
override bool CanBeArmed ()
 
override bool CanBeDisarmed ()
 
override void OnActivatedByItem (notnull ItemBase item)
 
override void OnDisarmed (bool pWithTool)
 
override void EEItemAttached (EntityAI item, string slot_name)
 
override void EEItemDetached (EntityAI item, string slot_name)
 
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 ()
 

Protected Attributes

const string SLOT_TRIGGER = "TriggerRemoteDetonator_Receiver"
 
const string ANIM_PHASE_TRIGGER_REMOTE = "TriggerRemote"
 
bool m_UsedAsCharge
 
ref RemotelyActivatedItemBehaviour m_RAIB
 

Detailed Description

Definition at line 1 of file plastic_explosive.c.

Constructor & Destructor Documentation

◆ Plastic_Explosive()

void Plastic_Explosive::Plastic_Explosive ( )
protected

Definition at line 10 of file plastic_explosive.c.

Member Function Documentation

◆ CanBeArmed()

override bool Plastic_Explosive::CanBeArmed ( )
protected

Definition at line 221 of file plastic_explosive.c.

◆ CanBeDisarmed()

override bool Plastic_Explosive::CanBeDisarmed ( )
protected

Definition at line 231 of file plastic_explosive.c.

◆ CanDisplayAttachmentSlot()

override bool Plastic_Explosive::CanDisplayAttachmentSlot ( int slot_id)
protected

Definition at line 116 of file plastic_explosive.c.

◆ CanReceiveAttachment()

override bool Plastic_Explosive::CanReceiveAttachment ( EntityAI attachment,
int slotId )
protected

Definition at line 98 of file plastic_explosive.c.

◆ EEHealthLevelChanged()

override void Plastic_Explosive::EEHealthLevelChanged ( int oldLevel,
int newLevel,
string zone )
protected

Definition at line 181 of file plastic_explosive.c.

◆ EEItemAttached()

override void Plastic_Explosive::EEItemAttached ( EntityAI item,
string slot_name )
protected

Definition at line 295 of file plastic_explosive.c.

◆ EEItemDetached()

override void Plastic_Explosive::EEItemDetached ( EntityAI item,
string slot_name )
protected

Definition at line 303 of file plastic_explosive.c.

◆ EEItemLocationChanged()

override void Plastic_Explosive::EEItemLocationChanged ( notnull InventoryLocation oldLoc,
notnull InventoryLocation newLoc )
protected

Definition at line 88 of file plastic_explosive.c.

◆ EEKilled()

override void Plastic_Explosive::EEKilled ( Object killer)
protected

special behaviour - do not call super from ExplosivesBase

Definition at line 28 of file plastic_explosive.c.

◆ EEOnDamageCalculated()

override bool Plastic_Explosive::EEOnDamageCalculated ( TotalDamageResult damageResult,
int damageType,
EntityAI source,
int component,
string dmgZone,
string ammo,
vector modelPos,
float speedCoef )
protected

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

Definition at line 170 of file plastic_explosive.c.

◆ EOnInit()

override void Plastic_Explosive::EOnInit ( IEntity other,
int extra )
protected

Definition at line 21 of file plastic_explosive.c.

◆ GetArmSoundset()

override string Plastic_Explosive::GetArmSoundset ( )
protected

Definition at line 364 of file plastic_explosive.c.

◆ GetDeploySoundset()

override string Plastic_Explosive::GetDeploySoundset ( )
protected

Definition at line 354 of file plastic_explosive.c.

◆ GetDisarmSoundset()

override string Plastic_Explosive::GetDisarmSoundset ( )
protected

Definition at line 369 of file plastic_explosive.c.

◆ GetLoopDeploySoundset()

override string Plastic_Explosive::GetLoopDeploySoundset ( )
protected

Definition at line 359 of file plastic_explosive.c.

◆ GetPairDevice()

override EntityAI Plastic_Explosive::GetPairDevice ( )
protected

Definition at line 216 of file plastic_explosive.c.

◆ GetRemotelyActivatedItemBehaviour()

override RemotelyActivatedItemBehaviour Plastic_Explosive::GetRemotelyActivatedItemBehaviour ( )
protected

Definition at line 205 of file plastic_explosive.c.

◆ HasLockedTriggerSlots()

override bool Plastic_Explosive::HasLockedTriggerSlots ( )
protected

Definition at line 34 of file plastic_explosive.c.

◆ IsDeployable()

override bool Plastic_Explosive::IsDeployable ( )
protected

Definition at line 135 of file plastic_explosive.c.

◆ IsTakeable()

override bool Plastic_Explosive::IsTakeable ( )
protected

Definition at line 130 of file plastic_explosive.c.

◆ LockTriggerSlots()

override void Plastic_Explosive::LockTriggerSlots ( )
protected

Definition at line 39 of file plastic_explosive.c.

◆ OnActivatedByItem()

override void Plastic_Explosive::OnActivatedByItem ( notnull ItemBase item)
protected

Definition at line 236 of file plastic_explosive.c.

◆ OnDisarmed()

override void Plastic_Explosive::OnDisarmed ( bool pWithTool)
protected

Definition at line 263 of file plastic_explosive.c.

◆ OnStoreLoad()

override bool Plastic_Explosive::OnStoreLoad ( ParamsReadContext ctx,
int version )
protected

Definition at line 49 of file plastic_explosive.c.

◆ OnStoreSave()

override void Plastic_Explosive::OnStoreSave ( ParamsWriteContext ctx)
protected

Definition at line 68 of file plastic_explosive.c.

◆ OnTriggerAttached()

void Plastic_Explosive::OnTriggerAttached ( EntityAI entity)
protected

Definition at line 320 of file plastic_explosive.c.

◆ OnTriggerDetached()

void Plastic_Explosive::OnTriggerDetached ( EntityAI entity)
protected

Definition at line 336 of file plastic_explosive.c.

◆ OnVariablesSynchronized()

override void Plastic_Explosive::OnVariablesSynchronized ( )
protected

Definition at line 75 of file plastic_explosive.c.

◆ OnWasAttached()

override void Plastic_Explosive::OnWasAttached ( EntityAI parent,
int slot_id )
protected

Definition at line 148 of file plastic_explosive.c.

◆ OnWasDetached()

override void Plastic_Explosive::OnWasDetached ( EntityAI parent,
int slot_id )
protected

Definition at line 160 of file plastic_explosive.c.

◆ PairRemote()

override void Plastic_Explosive::PairRemote ( notnull EntityAI trigger)
protected

Definition at line 210 of file plastic_explosive.c.

◆ SetActions()

override void Plastic_Explosive::SetActions ( )
protected

Definition at line 140 of file plastic_explosive.c.

◆ UnlockTriggerSlots()

override void Plastic_Explosive::UnlockTriggerSlots ( )
protected

Definition at line 44 of file plastic_explosive.c.

◆ UpdateLED()

override void Plastic_Explosive::UpdateLED ( int pState)
protected

Definition at line 311 of file plastic_explosive.c.

◆ UpdateVisuals()

void Plastic_Explosive::UpdateVisuals ( EntityAI entity)
protected

Definition at line 342 of file plastic_explosive.c.

Member Data Documentation

◆ ANIM_PHASE_TRIGGER_REMOTE

const string Plastic_Explosive::ANIM_PHASE_TRIGGER_REMOTE = "TriggerRemote"
protected

Definition at line 4 of file plastic_explosive.c.

◆ m_RAIB

ref RemotelyActivatedItemBehaviour Plastic_Explosive::m_RAIB
protected

Definition at line 8 of file plastic_explosive.c.

◆ m_UsedAsCharge

bool Plastic_Explosive::m_UsedAsCharge
protected

Definition at line 6 of file plastic_explosive.c.

◆ SLOT_TRIGGER

const string Plastic_Explosive::SLOT_TRIGGER = "TriggerRemoteDetonator_Receiver"
protected

Definition at line 3 of file plastic_explosive.c.


The documentation for this class was generated from the following file: