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

Protected Member Functions

override void CreateLight ()
 
void ~FlashGrenade ()
 
void Pin ()
 
void Unpin ()
 
override void OnActivatedByTripWire ()
 DEPRECATED use OnActivatedByItem.
 
override void OnActivatedByItem (notnull ItemBase item)
 
bool IsPinned ()
 
bool IsPinnable ()
 
void ActivateImmediate ()
 
void ActivateRandomTime ()
 
void SetPinnable (bool state)
 
void SetFuseDelay (float delay)
 
void SetGrenadeType (EGrenadeType type)
 
EGrenadeType GetGrenadeType ()
 
void Activate ()
 
void Deactivate ()
 
override void InitiateExplosion ()
 
void ExplodeGrenade (EGrenadeType grenade_type)
 DEPRECATED - for backward compatibility only.
 
void OnPin ()
 
void OnUnpin ()
 
void OnActivateStarted ()
 
void OnActivateFinished ()
 
void OnActivateImmediate ()
 
void OnDeactivate ()
 
override void OnStoreSave (ParamsWriteContext ctx)
 
override bool OnStoreLoad (ParamsReadContext ctx, int version)
 
override bool CanBeArmed ()
 
override bool CanBeDisarmed ()
 
override bool CanExplodeInFire ()
 
override void SetActions ()
 
override void EEItemLocationChanged (notnull InventoryLocation oldLoc, notnull InventoryLocation newLoc)
 
override void OnWasAttached (EntityAI parent, int slot_id)
 
void Grenade_Base ()
 
override void InitSpecificsExplosionEffectForSurface ()
 

Protected Attributes

const float DEFAULT_FUSE_DELAY = 10
 
ref Timer m_FuseTimer
 
float m_FuseDelay
 
float m_RemainingFuseTime
 
bool m_Pinned
 
bool m_Pinnable
 
EGrenadeType m_GrenadeType
 

Detailed Description

Definition at line 1 of file flashgrenade.c.

Constructor & Destructor Documentation

◆ ~FlashGrenade()

void Grenade_Base::~FlashGrenade ( )
protected

Definition at line 92 of file flashgrenade.c.

◆ Grenade_Base()

void Grenade_Base::Grenade_Base ( )
protected

Definition at line 294 of file grenade_base.c.

Member Function Documentation

◆ Activate()

void Grenade_Base::Activate ( )
protected

run only the remaining part (already unpinned and pinned)

Definition at line 122 of file grenade_base.c.

◆ ActivateImmediate()

void Grenade_Base::ActivateImmediate ( )
protected

Definition at line 90 of file grenade_base.c.

◆ ActivateRandomTime()

void Grenade_Base::ActivateRandomTime ( )
protected

to millis

Definition at line 95 of file grenade_base.c.

◆ CanBeArmed()

override bool Grenade_Base::CanBeArmed ( )
protected

Definition at line 250 of file grenade_base.c.

◆ CanBeDisarmed()

override bool Grenade_Base::CanBeDisarmed ( )
protected

Definition at line 255 of file grenade_base.c.

◆ CanExplodeInFire()

override bool Grenade_Base::CanExplodeInFire ( )
protected

Definition at line 260 of file grenade_base.c.

◆ CreateLight()

override void Grenade_Base::CreateLight ( )
protected

Definition at line 87 of file flashgrenade.c.

◆ Deactivate()

void Grenade_Base::Deactivate ( )
protected

Definition at line 141 of file grenade_base.c.

◆ EEItemLocationChanged()

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

activate grenade when it leaves player hands (safety handle released)

Definition at line 273 of file grenade_base.c.

◆ ExplodeGrenade()

void Grenade_Base::ExplodeGrenade ( EGrenadeType grenade_type)
protected

DEPRECATED - for backward compatibility only.

Definition at line 171 of file grenade_base.c.

◆ GetGrenadeType()

EGrenadeType Grenade_Base::GetGrenadeType ( )
protected

Definition at line 117 of file grenade_base.c.

◆ InitiateExplosion()

override void Grenade_Base::InitiateExplosion ( )
protected

Definition at line 151 of file grenade_base.c.

◆ InitSpecificsExplosionEffectForSurface()

override void Grenade_Base::InitSpecificsExplosionEffectForSurface ( )
protected

Definition at line 307 of file grenade_base.c.

◆ IsPinnable()

bool Grenade_Base::IsPinnable ( )
protected

cannot be pinned once the fuse has started

Definition at line 79 of file grenade_base.c.

◆ IsPinned()

bool Grenade_Base::IsPinned ( )
protected

Definition at line 74 of file grenade_base.c.

◆ OnActivatedByItem()

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

Definition at line 63 of file grenade_base.c.

◆ OnActivatedByTripWire()

override void Grenade_Base::OnActivatedByTripWire ( )
protected

DEPRECATED use OnActivatedByItem.

◆ OnActivateFinished()

void Grenade_Base::OnActivateFinished ( )
protected

Definition at line 201 of file grenade_base.c.

◆ OnActivateImmediate()

void Grenade_Base::OnActivateImmediate ( )
protected

Definition at line 210 of file grenade_base.c.

◆ OnActivateStarted()

void Grenade_Base::OnActivateStarted ( )
protected

◆ OnDeactivate()

void Grenade_Base::OnDeactivate ( )
protected

◆ OnPin()

void Grenade_Base::OnPin ( )
protected

Definition at line 176 of file grenade_base.c.

◆ OnStoreLoad()

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

Definition at line 231 of file grenade_base.c.

◆ OnStoreSave()

override void Grenade_Base::OnStoreSave ( ParamsWriteContext ctx)
protected

Definition at line 221 of file grenade_base.c.

◆ OnUnpin()

void Grenade_Base::OnUnpin ( )
protected

Definition at line 188 of file grenade_base.c.

◆ OnWasAttached()

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

Definition at line 284 of file grenade_base.c.

◆ Pin()

void Grenade_Base::Pin ( )
protected

Definition at line 44 of file grenade_base.c.

◆ SetActions()

override void Grenade_Base::SetActions ( )
protected

Definition at line 265 of file grenade_base.c.

◆ SetFuseDelay()

void Grenade_Base::SetFuseDelay ( float delay)
protected

Definition at line 107 of file grenade_base.c.

◆ SetGrenadeType()

void Grenade_Base::SetGrenadeType ( EGrenadeType type)
protected

Definition at line 112 of file grenade_base.c.

◆ SetPinnable()

void Grenade_Base::SetPinnable ( bool state)
protected

Definition at line 102 of file grenade_base.c.

◆ Unpin()

void Grenade_Base::Unpin ( )
protected

Definition at line 52 of file grenade_base.c.

Member Data Documentation

◆ DEFAULT_FUSE_DELAY

const float Grenade_Base::DEFAULT_FUSE_DELAY = 10
protected

Definition at line 32 of file grenade_base.c.

◆ m_FuseDelay

float Grenade_Base::m_FuseDelay
protected

Definition at line 35 of file grenade_base.c.

◆ m_FuseTimer

ref Timer Grenade_Base::m_FuseTimer
protected

Definition at line 34 of file grenade_base.c.

◆ m_GrenadeType

EGrenadeType Grenade_Base::m_GrenadeType
protected

Definition at line 42 of file grenade_base.c.

◆ m_Pinnable

bool Grenade_Base::m_Pinnable
protected

Definition at line 39 of file grenade_base.c.

◆ m_Pinned

bool Grenade_Base::m_Pinned
protected

Definition at line 38 of file grenade_base.c.

◆ m_RemainingFuseTime

float Grenade_Base::m_RemainingFuseTime
protected

Definition at line 36 of file grenade_base.c.


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