From: Simon McVittie Date: Fri, 24 Feb 2012 09:51:25 +0000 Subject: Do not reference a pak file just because it contains qagame.qvm This allows for server-side-only code mods. Clients don't need to execute qagame.qvm, so it doesn't matter whether they have the same one as the server. FS_ReferencedPakPureChecksums only respects flags numerically less than FS_QAGAME_REF anyway, so this doesn't change the checksums. Origin: OpenArena --- code/qcommon/files.c | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) diff --git a/code/qcommon/files.c b/code/qcommon/files.c index e2db430..83f1e95 100644 --- a/code/qcommon/files.c +++ b/code/qcommon/files.c @@ -1222,14 +1222,13 @@ long FS_FOpenFileReadDir(const char *filename, searchpath_t *search, fileHandle_ !FS_IsExt(filename, ".bot", len) && !FS_IsExt(filename, ".arena", len) && !FS_IsExt(filename, ".menu", len) && + Q_stricmp(filename, "qagame.qvm") != 0 && !strstr(filename, "levelshots")) { pak->referenced |= FS_GENERAL_REF; } } - if(strstr(filename, "qagame.qvm")) - pak->referenced |= FS_QAGAME_REF; if(strstr(filename, "cgame.qvm")) pak->referenced |= FS_CGAME_REF; if(strstr(filename, "ui.qvm"))