extensions/sdktools/extension.cpp
changeset 3280 7aea1316eff7
parent 3157 a998690a87e4
child 3333 e247490894a1
     1.1 --- a/extensions/sdktools/extension.cpp	Tue May 24 20:36:09 2011 -0400
     1.2 +++ b/extensions/sdktools/extension.cpp	Wed May 25 08:27:27 2011 -0400
     1.3 @@ -64,6 +64,11 @@
     1.4  ICvar *icvar = NULL;
     1.5  IServer *iserver = NULL;
     1.6  CGlobalVars *gpGlobals;
     1.7 +
     1.8 +#if SOURCE_ENGINE >= SE_ORANGEBOX
     1.9 +IServerTools *servertools = NULL;
    1.10 +#endif
    1.11 +
    1.12  SourceHook::CallClass<IVEngineServer> *enginePatch = NULL;
    1.13  SourceHook::CallClass<IEngineSound> *enginesoundPatch = NULL;
    1.14  HandleType_t g_CallHandle = 0;
    1.15 @@ -239,6 +244,10 @@
    1.16  	GET_V_IFACE_ANY(GetServerFactory, playerinfomngr, IPlayerInfoManager, INTERFACEVERSION_PLAYERINFOMANAGER);
    1.17  	GET_V_IFACE_CURRENT(GetEngineFactory, icvar, ICvar, CVAR_INTERFACE_VERSION);
    1.18  
    1.19 +#if SOURCE_ENGINE >= SE_ORANGEBOX
    1.20 +	GET_V_IFACE_ANY(GetServerFactory, servertools, IServerTools, VSERVERTOOLS_INTERFACE_VERSION);
    1.21 +#endif
    1.22 +
    1.23  	gpGlobals = ismm->GetCGlobals();
    1.24  	enginePatch = SH_GET_CALLCLASS(engine);
    1.25  	enginesoundPatch = SH_GET_CALLCLASS(engsound);