diff --git a/code/fgame/g_public.h b/code/fgame/g_public.h index ac9369b8..f06f38b6 100644 --- a/code/fgame/g_public.h +++ b/code/fgame/g_public.h @@ -257,6 +257,7 @@ typedef struct gameImport_s { int (*FS_WriteFile)(const char *qpath, const void *buffer, int size); fileHandle_t (*FS_FOpenFileWrite)(const char *fileName); fileHandle_t (*FS_FOpenFileAppend)(const char *fileName); + fileHandle_t (*FS_FOpenFile)(const char* qpath, fileHandle_t *file, qboolean uniqueFILE, qboolean quiet); const char *(*FS_PrepFileWrite)(const char *fileName); size_t (*FS_Write)(const void *buffer, size_t size, fileHandle_t fileHandle); size_t (*FS_Read)(void *buffer, size_t len, fileHandle_t fileHandle); diff --git a/code/server/sv_game.c b/code/server/sv_game.c index 3934f9b0..106b9e62 100644 --- a/code/server/sv_game.c +++ b/code/server/sv_game.c @@ -1786,6 +1786,7 @@ void SV_InitGameProgs( void ) { import.FS_WriteFile = FS_WriteFile; import.FS_FOpenFileWrite = FS_FOpenFileWrite; import.FS_FOpenFileAppend = FS_FOpenFileAppend; + import.FS_FOpenFile = FS_FOpenFileRead; import.FS_PrepFileWrite = FS_PrepFileWrite; import.FS_Write = FS_Write; import.FS_Read = FS_Read;