From 7eecefe875973eef2d622592ddc2ed995130e31e Mon Sep 17 00:00:00 2001 From: David Anderson Date: Mon, 18 Apr 2005 19:33:44 +0000 Subject: [PATCH] Updated for API 004, also added sourcehook stuff again --HG-- extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/trunk%4021 --- sourcemm/sample_mm/SamplePlugin.cpp | 15 ++++++++++----- sourcemm/sample_mm/SamplePlugin.h | 1 + 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/sourcemm/sample_mm/SamplePlugin.cpp b/sourcemm/sample_mm/SamplePlugin.cpp index 1331c3d..5c71555 100644 --- a/sourcemm/sample_mm/SamplePlugin.cpp +++ b/sourcemm/sample_mm/SamplePlugin.cpp @@ -5,9 +5,9 @@ SamplePlugin g_SamplePlugin; PLUGIN_EXPOSE(SamplePlugin, g_SamplePlugin); -//SH_DECL_HOOK6(IServerGameDLL, LevelInit, SH_NOATTRIB, 0, bool, char const *, char const *, char const *, char const *, bool, bool); +SH_DECL_HOOK6(IServerGameDLL, LevelInit, SH_NOATTRIB, 0, bool, char const *, char const *, char const *, char const *, bool, bool); -//bool LevelInit_handler( char const *pMapName, char const *pMapEntities, char const *pOldLevel, char const *pLandmarkName, bool loadGame, bool background ); +bool LevelInit_handler( char const *pMapName, char const *pMapEntities, char const *pOldLevel, char const *pLandmarkName, bool loadGame, bool background ); bool SamplePlugin::Load(PluginId id, ISmmAPI *ismm, factories *list, char *error, size_t maxlen) { @@ -21,7 +21,7 @@ bool SamplePlugin::Load(PluginId id, ISmmAPI *ismm, factories *list, char *error return false; } - //SH_ADD_HOOK_STATICFUNC(IServerGameDLL, LevelInit, isgd, LevelInit_handler, false); + SH_ADD_HOOK_STATICFUNC(IServerGameDLL, LevelInit, isgd, LevelInit_handler, false); return true; } @@ -31,7 +31,12 @@ bool SamplePlugin::Unload(char *error, size_t maxlen) return true; } -/*bool LevelInit_handler( char const *pMapName, char const *pMapEntities, char const *pOldLevel, char const *pLandmarkName, bool loadGame, bool background ) +void SamplePlugin::AllPluginsLoaded() +{ + //we don't really care +} + +bool LevelInit_handler( char const *pMapName, char const *pMapEntities, char const *pOldLevel, char const *pLandmarkName, bool loadGame, bool background ) { FILE *fp = fopen("c:\\dump.txt", "at"); if (!fp) @@ -42,4 +47,4 @@ bool SamplePlugin::Unload(char *error, size_t maxlen) fclose(fp); RETURN_META_VALUE(MRES_IGNORED, false); -}*/ +} diff --git a/sourcemm/sample_mm/SamplePlugin.h b/sourcemm/sample_mm/SamplePlugin.h index 1aab4d5..c16af64 100644 --- a/sourcemm/sample_mm/SamplePlugin.h +++ b/sourcemm/sample_mm/SamplePlugin.h @@ -8,6 +8,7 @@ class SamplePlugin : public ISmmPlugin public: bool Load(PluginId id, ISmmAPI *ismm, factories *list, char *error, size_t maxlen); bool Unload(char *error, size_t maxlen); + void AllPluginsLoaded(); bool Pause(char *error, size_t maxlen) { return true;