From 6ee74f047a1404db38c6960328502f3b0286ef2a Mon Sep 17 00:00:00 2001 From: GAMMACASE Date: Mon, 30 Oct 2023 18:44:30 +0300 Subject: [PATCH] Fix IMetamodListener events in s2_sample_mm --- samples/s2_sample_mm/sample_mm.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/samples/s2_sample_mm/sample_mm.cpp b/samples/s2_sample_mm/sample_mm.cpp index 56e8774..d8c5391 100644 --- a/samples/s2_sample_mm/sample_mm.cpp +++ b/samples/s2_sample_mm/sample_mm.cpp @@ -70,6 +70,9 @@ bool SamplePlugin::Load(PluginId id, ISmmAPI *ismm, char *error, size_t maxlen, // Currently doesn't work from within mm side, use GetGameGlobals() in the mean time instead // gpGlobals = ismm->GetCGlobals(); + // Required to get the IMetamodListener events + g_SMAPI->AddListener( this, this ); + META_CONPRINTF( "Starting plugin.\n" ); SH_ADD_HOOK_MEMFUNC(IServerGameDLL, GameFrame, server, this, &SamplePlugin::Hook_GameFrame, true); @@ -157,7 +160,6 @@ void SamplePlugin::Hook_GameFrame( bool simulating, bool bFirstTick, bool bLastT */ } -// Potentially might not work void SamplePlugin::OnLevelInit( char const *pMapName, char const *pMapEntities, char const *pOldLevel, @@ -168,7 +170,6 @@ void SamplePlugin::OnLevelInit( char const *pMapName, META_CONPRINTF("OnLevelInit(%s)\n", pMapName); } -// Potentially might not work void SamplePlugin::OnLevelShutdown() { META_CONPRINTF("OnLevelShutdown()\n");