File tree Expand file tree Collapse file tree 4 files changed +35
-23
lines changed Expand file tree Collapse file tree 4 files changed +35
-23
lines changed Original file line number Diff line number Diff line change 8
8
#include " game/d3d/d3dterrain.hpp"
9
9
#include " game/script/script.hpp"
10
10
#include " game/font.hpp"
11
+ #include " game/msfilesystem.hpp"
11
12
12
13
LPDIRECT3DDEVICE9 pDevice;
13
14
HWND pHwnd;
@@ -282,7 +283,7 @@ void __cdecl Font__Flush()
282
283
// prints queued file requests
283
284
if (drawSettings.printFileRequests && g_pDiskFS)
284
285
{
285
- auto queue = g_pDiskFS->m_queue ;
286
+ auto queue = ((cdc::MSFileSystem*) g_pDiskFS) ->m_queue ;
286
287
287
288
auto y = 15 .f ;
288
289
Original file line number Diff line number Diff line change
1
+ # Game
2
+
3
+ * ** script/** Underworld and above script stuff
4
+ * ** filesystem.hpp** FileSystem header
5
+ * ** font.hpp** Game font functions
6
+ * ** hookfilesystem.cpp** Mod loader FileSystem
7
+ * ** msfilesystem.hpp** Game Microsoft FileSystem header
8
+ * ** multifilesystem.cpp** Simplified MultiFileSystem
9
+ * ** reloc.cpp** Part of the game PE loader for the event system
Original file line number Diff line number Diff line change @@ -20,33 +20,12 @@ namespace cdc
20
20
virtual bool IsSuspended () = 0;
21
21
#endif
22
22
};
23
-
24
- struct MSFileSystem
25
- {
26
- struct Request
27
- {
28
- char pad1[20 ];
29
- char m_pFileName[128 ];
30
- char pad2[20 ];
31
- unsigned int m_bytesRead;
32
- unsigned int m_bytesProcessed;
33
- int m_readState;
34
- unsigned int m_offset;
35
- unsigned int m_size;
36
- Request* m_next;
37
- };
38
-
39
- char pad[1099812 ];
40
- Request* m_queue;
41
- Request* m_free;
42
- unsigned int m_numUsedRequests;
43
- };
44
23
}
45
24
46
25
cdc::FileSystem* CreateHookFileSystem (cdc::FileSystem* pDiskFS);
47
26
cdc::FileSystem* CreateMultiFileSystem (cdc::FileSystem* pFS, cdc::FileSystem* pDiskFS);
48
27
49
- #define g_pDiskFS VAR_U_ (DISKFS, cdc::MSFileSystem *)
28
+ #define g_pDiskFS VAR_U_ (DISKFS, cdc::FileSystem *)
50
29
#define g_pFS VAR_U_ (ARCHIVEFS, cdc::FileSystem*)
51
30
52
31
cdc::FileSystem* GetFS();
Original file line number Diff line number Diff line change
1
+ namespace cdc
2
+ {
3
+ struct MSFileSystem
4
+ {
5
+ struct Request
6
+ {
7
+ char pad1[20 ];
8
+ char m_pFileName[128 ];
9
+ char pad2[20 ];
10
+ unsigned int m_bytesRead;
11
+ unsigned int m_bytesProcessed;
12
+ int m_readState;
13
+ unsigned int m_offset;
14
+ unsigned int m_size;
15
+ Request* m_next;
16
+ };
17
+
18
+ char pad[1099812 ];
19
+ Request* m_queue;
20
+ Request* m_free;
21
+ unsigned int m_numUsedRequests;
22
+ };
23
+ }
You can’t perform that action at this time.
0 commit comments