From dffc9dc8328491ffccdb86440fe049697df6dfca Mon Sep 17 00:00:00 2001 From: Marco Cawthorne Date: Fri, 3 Jan 2025 01:55:36 -0800 Subject: [PATCH] ncProjectile: added callback method HasExploded(void) --- src/shared/NSProjectile.h | 1 + src/shared/NSProjectile.qc | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/src/shared/NSProjectile.h b/src/shared/NSProjectile.h index ea93f081..56b47574 100644 --- a/src/shared/NSProjectile.h +++ b/src/shared/NSProjectile.h @@ -79,6 +79,7 @@ public: nonvirtual void _FuseEnded(void); nonvirtual void _Explode(entity); + virtual void HasExploded(void); virtual void _LaunchHitscan(vector, vector, float); diff --git a/src/shared/NSProjectile.qc b/src/shared/NSProjectile.qc index da8ce2dc..082efed7 100644 --- a/src/shared/NSProjectile.qc +++ b/src/shared/NSProjectile.qc @@ -747,6 +747,12 @@ ncProjectile::_FuseEnded(void) Destroy(); } +void +ncProjectile::HasExploded(void) +{ + +} + void ncProjectile::_Explode(entity explodedOn) { @@ -843,6 +849,7 @@ ncProjectile::_Explode(entity explodedOn) #endif } + HasExploded(); StartSoundDef(m_sndExplode, CHAN_VOICE, true); Destroy(); }