1.1 --- a/core/logic_bridge.cpp Sun Jun 30 22:04:04 2013 -0400
1.2 +++ b/core/logic_bridge.cpp Wed Jul 03 23:14:55 2013 -0400
1.3 @@ -101,6 +101,27 @@
1.4
1.5 static VEngineServer_Logic logic_engine;
1.6
1.7 +
1.8 +class VFileSystem_Logic : public IFileSystem_Logic
1.9 +{
1.10 +public:
1.11 + const char *FindFirstEx(const char *pWildCard, const char *pPathID, FileFindHandle_t *pHandle)
1.12 + {
1.13 + return filesystem->FindFirstEx(pWildCard, pPathID, pHandle);
1.14 + }
1.15 + const char *FindNext(FileFindHandle_t handle)
1.16 + {
1.17 + return filesystem->FindNext(handle);
1.18 + }
1.19 + void FindClose(FileFindHandle_t handle)
1.20 + {
1.21 + filesystem->FindClose(handle);
1.22 + }
1.23 +};
1.24 +
1.25 +static VFileSystem_Logic logic_filesystem;
1.26 +
1.27 +
1.28 static ConVar *find_convar(const char *name)
1.29 {
1.30 return icvar->FindVar(name);
1.31 @@ -325,6 +346,7 @@
1.32 &g_SourceMod,
1.33 &g_LibSys,
1.34 reinterpret_cast<IVEngineServer*>(&logic_engine),
1.35 + reinterpret_cast<IFileSystem*>(&logic_filesystem),
1.36 &g_RootMenu,
1.37 &g_Forwards,
1.38 &g_Timers,