summaryrefslogtreecommitdiff
path: root/src/engine/actors/MarioSign.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/actors/MarioSign.h')
-rw-r--r--src/engine/actors/MarioSign.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/engine/actors/MarioSign.h b/src/engine/actors/MarioSign.h
index 57b6c38aa..699a68769 100644
--- a/src/engine/actors/MarioSign.h
+++ b/src/engine/actors/MarioSign.h
@@ -13,7 +13,9 @@ extern "C" {
class AMarioSign : public AActor {
public:
- virtual ~AMarioSign() = default;
+ virtual ~AMarioSign() {
+ _count -= 1;
+ };
explicit AMarioSign(const SpawnParams& params);
// This is simply a helper function to keep Spawning code clean
@@ -33,4 +35,7 @@ public:
virtual void SetSpawnParams(SpawnParams& params) override;
virtual void Tick() override;
virtual void Draw(Camera*) override;
+private:
+ static size_t _count;
+ size_t _idx;
};