diff -r f55b20bb1007 -r 2a90d4324fc0 core/sourcemm_api.cpp --- a/core/sourcemm_api.cpp Sat Mar 17 20:25:08 2007 +0000 +++ b/core/sourcemm_api.cpp Sat Mar 17 23:03:44 2007 +0000 @@ -27,6 +27,7 @@ IUniformRandomStream *engrandom = NULL; CallClass *enginePatch = NULL; CallClass *gamedllPatch = NULL; +IPlayerInfoManager *playerinfo = NULL; PLUGIN_EXPOSE(SourceMod, g_SourceMod_Core); @@ -41,6 +42,9 @@ GET_V_IFACE_CURRENT(engineFactory, gameevents, IGameEventManager2, INTERFACEVERSION_GAMEEVENTSMANAGER2); GET_V_IFACE_CURRENT(engineFactory, engrandom, IUniformRandomStream, VENGINE_SERVER_RANDOM_INTERFACE_VERSION); + /* :TODO: Make this optional and... make it find earlier versions [?] */ + GET_V_IFACE_CURRENT(serverFactory, playerinfo, IPlayerInfoManager, INTERFACEVERSION_PLAYERINFOMANAGER); + if ((g_pMMPlugins = (ISmmPluginManager *)g_SMAPI->MetaFactory(MMIFACE_PLMANAGER, NULL, NULL)) == NULL) { if (error)