- fixed: zd_extra.pk3 now loads before the iwad.

This commit is contained in:
Rachael Alexanderson 2017-09-09 06:21:40 -04:00
commit 9a7f727aa4
2 changed files with 7 additions and 5 deletions

View file

@ -51,6 +51,8 @@
#include "doomerrors.h"
#include "v_text.h"
// external function declarations
const char *BaseFileSearch (const char *file, const char *ext, bool lookfirstinprogdir=false);
CVAR (Bool, queryiwad, true, CVAR_ARCHIVE|CVAR_GLOBALCONFIG);
CVAR (String, defaultiwad, "", CVAR_ARCHIVE|CVAR_GLOBALCONFIG);
@ -688,6 +690,11 @@ int FIWadManager::IdentifyVersion (TArray<FString> &wadfiles, const char *iwad,
wadfiles.Clear();
D_AddFile (wadfiles, zdoom_wad);
// [SP] Load non-free assets if available. This must be done before the IWAD.
const char *optionalassets = BaseFileSearch(OPTIONALWAD, NULL, true);
if (optionalassets)
D_AddFile(wadfiles, optionalassets);
if (picks[pick].mRequiredPath.IsNotEmpty())
{
D_AddFile (wadfiles, picks[pick].mRequiredPath);