diff --git a/code/script/scriptclass.cpp b/code/script/scriptclass.cpp index 00b4b0ac..e76d5aa5 100644 --- a/code/script/scriptclass.cpp +++ b/code/script/scriptclass.cpp @@ -76,6 +76,16 @@ ScriptClass::~ScriptClass() } } +/* +==================== +StoppedNotify +==================== +*/ +void ScriptClass::StoppedNotify() +{ + delete this; +} + /* ==================== Archive diff --git a/code/script/scriptclass.h b/code/script/scriptclass.h index 1b169917..d1aa8952 100644 --- a/code/script/scriptclass.h +++ b/code/script/scriptclass.h @@ -1,6 +1,6 @@ /* =========================================================================== -Copyright (C) 2015 the OpenMoHAA team +Copyright (C) 2023 the OpenMoHAA team This file is part of OpenMoHAA source code. @@ -56,6 +56,7 @@ public: ScriptClass(); ~ScriptClass(); + void StoppedNotify() override; void Archive(Archiver &arc) override; void ArchiveInternal(Archiver &arc); static void ArchiveScript(Archiver& arc, ScriptClass **obj);