diff -r e6cd6c4ef164 -r 0bc0ffdb2eba core/logic_bridge.cpp --- a/core/logic_bridge.cpp Sun Jun 30 22:04:04 2013 -0400 +++ b/core/logic_bridge.cpp Wed Jul 03 23:14:55 2013 -0400 @@ -101,6 +101,27 @@ static VEngineServer_Logic logic_engine; + +class VFileSystem_Logic : public IFileSystem_Logic +{ +public: + const char *FindFirstEx(const char *pWildCard, const char *pPathID, FileFindHandle_t *pHandle) + { + return filesystem->FindFirstEx(pWildCard, pPathID, pHandle); + } + const char *FindNext(FileFindHandle_t handle) + { + return filesystem->FindNext(handle); + } + void FindClose(FileFindHandle_t handle) + { + filesystem->FindClose(handle); + } +}; + +static VFileSystem_Logic logic_filesystem; + + static ConVar *find_convar(const char *name) { return icvar->FindVar(name); @@ -325,6 +346,7 @@ &g_SourceMod, &g_LibSys, reinterpret_cast(&logic_engine), + reinterpret_cast(&logic_filesystem), &g_RootMenu, &g_Forwards, &g_Timers,