summaryrefslogtreecommitdiffstats
path: root/src/weapons/Explosion.h
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/weapons/Explosion.h (renamed from src/core/Explosion.h)18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/core/Explosion.h b/src/weapons/Explosion.h
index e85f7892..e6ef9496 100644
--- a/src/core/Explosion.h
+++ b/src/weapons/Explosion.h
@@ -19,7 +19,23 @@ enum eExplosionType
class CExplosion
{
+ eExplosionType m_ExplosionType;
+ CVector m_vecPosition;
+ float m_fRadius;
+ float m_fPropagationRate;
+ CEntity *m_pCreatorEntity;
+ CEntity *m_pVictimEntity;
+ float m_fStopTime;
+ bool m_bActive;
+ int8 m_bActiveCounter;
+ int32 m_nStartTime;
+ uint32 m_nParticlesExpireTime;
+ float m_fPower;
+ int32 field_34;
+ int32 field_38;
public:
+ static void Initialise();
+ static void Shutdown();
static void AddExplosion(CEntity *explodingEntity, CEntity *culprit, eExplosionType type,
const CVector &pos, uint32);
@@ -30,3 +46,5 @@ public:
static void RemoveAllExplosionsInArea(CVector, float);
static bool TestForExplosionInArea(eExplosionType, float, float, float, float, float, float);
};
+
+extern CExplosion (&gaExplosion)[48]; \ No newline at end of file