| 
| override void  | OnExplosionEffects (Object source, Object directHit, int componentIndex, string surface, vector pos, vector surfNormal, float energyFactor, float explosionFactor, bool isWater, string ammoType) | 
|   | 
| void  | FlashGrenade () | 
|   | 
| protected override void  | CreateLight () | 
|   | 
| void  | ~FlashGrenade () | 
|   | 
| void  | M67Grenade () | 
|   | 
| void  | ~M67Grenade () | 
|   | 
| void  | RGD5Grenade () | 
|   | 
| void  | ~RGD5Grenade () | 
|   | 
| 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 () | 
|   | 
| protected void  | Activate () | 
|   | 
| protected void  | Deactivate () | 
|   | 
| protected override void  | InitiateExplosion () | 
|   | 
| protected void  | ExplodeGrenade (EGrenadeType grenade_type) | 
|   | DEPRECATED - for backward compatibility only.  
  | 
|   | 
| protected void  | OnPin () | 
|   | 
| protected void  | OnUnpin () | 
|   | 
| protected void  | OnActivateStarted () | 
|   | 
| protected void  | OnActivateFinished () | 
|   | 
| protected void  | OnActivateImmediate () | 
|   | 
| protected 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 () | 
|   | 
◆ ~FlashGrenade()
◆ ~M67Grenade()
◆ ~RGD5Grenade()
◆ Grenade_Base()
◆ Activate()
  
  
      
        
          | protected void Activate  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ ActivateImmediate()
  
  
      
        
          | void ActivateImmediate  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ ActivateRandomTime()
  
  
      
        
          | void ActivateRandomTime  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ CanBeArmed()
  
  
      
        
          | override bool CanBeArmed  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ CanBeDisarmed()
  
  
      
        
          | override bool CanBeDisarmed  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ CanExplodeInFire()
  
  
      
        
          | override bool CanExplodeInFire  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ CreateLight()
  
  
      
        
          | protected override void CreateLight  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ Deactivate()
  
  
      
        
          | protected void Deactivate  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ EEItemLocationChanged()
activate grenade when it leaves player hands (safety handle released)
References Activate(), and IsPinned().
 
 
◆ ExplodeGrenade()
◆ FlashGrenade()
◆ GetGrenadeType()
◆ InitiateExplosion()
  
  
      
        
          | protected override void InitiateExplosion  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ InitSpecificsExplosionEffectForSurface()
  
  
      
        
          | override void InitSpecificsExplosionEffectForSurface  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ IsPinnable()
◆ IsPinned()
◆ M67Grenade()
◆ OnActivatedByItem()
  
  
      
        
          | override void OnActivatedByItem  | 
          ( | 
          notnull ItemBase  | 
          item | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ OnActivatedByTripWire()
  
  
      
        
          | override void OnActivatedByTripWire  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
DEPRECATED use OnActivatedByItem. 
 
 
◆ OnActivateFinished()
  
  
      
        
          | protected void OnActivateFinished  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ OnActivateImmediate()
  
  
      
        
          | protected void OnActivateImmediate  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ OnActivateStarted()
  
  
      
        
          | protected void OnActivateStarted  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ OnDeactivate()
  
  
      
        
          | protected void OnDeactivate  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ OnExplosionEffects()
◆ OnPin()
◆ OnStoreLoad()
◆ OnStoreSave()
◆ OnUnpin()
  
  
      
        
          | protected void OnUnpin  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ OnWasAttached()
  
  
      
        
          | override void OnWasAttached  | 
          ( | 
          EntityAI  | 
          parent,  | 
         
        
           | 
           | 
          int  | 
          slot_id  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ Pin()
◆ RGD5Grenade()
◆ SetActions()
  
  
      
        
          | override void SetActions  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ SetFuseDelay()
  
  
      
        
          | void SetFuseDelay  | 
          ( | 
          float  | 
          delay | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ SetGrenadeType()
◆ SetPinnable()
  
  
      
        
          | void SetPinnable  | 
          ( | 
          bool  | 
          state | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ Unpin()
◆ DEFAULT_FUSE_DELAY
  
  
      
        
          | protected const float DEFAULT_FUSE_DELAY = 10 | 
         
       
   | 
  
private   | 
  
 
 
◆ FX_RANGE_MAX_MULT
  
  
      
        
          | const float FX_RANGE_MAX_MULT = 1.0 | 
         
       
   | 
  
private   | 
  
 
 
◆ m_FuseDelay
  
  
      
        
          | protected float m_FuseDelay | 
         
       
   | 
  
private   | 
  
 
 
◆ m_FuseTimer
  
  
      
        
          | protected ref Timer m_FuseTimer | 
         
       
   | 
  
private   | 
  
 
 
◆ m_GrenadeType
◆ m_Pinnable
  
  
      
        
          | protected bool m_Pinnable | 
         
       
   | 
  
private   | 
  
 
 
◆ m_Pinned
◆ m_RemainingFuseTime
  
  
      
        
          | protected float m_RemainingFuseTime | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following files: