Fix always failing when falling back to engine v22.

This commit is contained in:
Nicholas Hastings 2015-09-11 05:38:53 -07:00
parent 82b7485001
commit 2bd91dd93b

View File

@ -76,12 +76,15 @@ bool SourceMod_Core::Load(PluginId id, ISmmAPI *ismm, char *error, size_t maxlen
if (!engine) if (!engine)
{ {
engine = (IVEngineServer *)ismm->VInterfaceMatch(ismm->GetEngineFactory(), "VEngineServer022"); engine = (IVEngineServer *)ismm->VInterfaceMatch(ismm->GetEngineFactory(), "VEngineServer022");
if (!engine)
{
if (error && maxlen) if (error && maxlen)
{ {
ismm->Format(error, maxlen, "Could not find interface: VEngineServer023 or VEngineServer022"); ismm->Format(error, maxlen, "Could not find interface: VEngineServer023 or VEngineServer022");
} }
return false; return false;
} }
}
#else #else
GET_V_IFACE_CURRENT(GetEngineFactory, engine, IVEngineServer, INTERFACEVERSION_VENGINESERVER); GET_V_IFACE_CURRENT(GetEngineFactory, engine, IVEngineServer, INTERFACEVERSION_VENGINESERVER);
#endif #endif