From a6e8490cbdf05923c02f38452aa8a49e69f465b9 Mon Sep 17 00:00:00 2001 From: Flerp Date: Sat, 8 Nov 2025 08:57:41 -0800 Subject: [PATCH] Fix illegal override for non virtual int --- src/mod_dmf_always.cpp | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/mod_dmf_always.cpp b/src/mod_dmf_always.cpp index 3601a14..3abc638 100644 --- a/src/mod_dmf_always.cpp +++ b/src/mod_dmf_always.cpp @@ -90,25 +90,23 @@ public: } }; -class DMFAlways_EventHook : public ScriptObject +class DMFAlways_EventHook : public GameEventScript { public: - DMFAlways_EventHook() : ScriptObject("DMFAlways_EventHook") { } + DMFAlways_EventHook() : GameEventScript("DMFAlways_EventHook") { } - void OnGameEventStart(uint16 eventId) override + void OnStart(uint16 eventId) override { if (!sEnabled) return; if (std::find(sEventIds.begin(), sEventIds.end(), eventId) != sEventIds.end()) EnsureAll(); } - void OnGameEventStop(uint16 eventId) override + void OnStop(uint16 eventId) override { if (!sEnabled) return; if (std::find(sEventIds.begin(), sEventIds.end(), eventId) != sEventIds.end()) - { ForceStart(eventId); - } } }; @@ -116,4 +114,4 @@ void AddSC_mod_dmf_always() { new DMFAlways_Script(); new DMFAlways_EventHook(); -} +} \ No newline at end of file