diff --git a/src/d_main.cpp b/src/d_main.cpp index c405091fe..8b3e5a728 100644 --- a/src/d_main.cpp +++ b/src/d_main.cpp @@ -1968,21 +1968,21 @@ static void AddAutoloadFiles(const char *autoname, TArray& allwads) LumpFilterIWAD.Format("%s.", autoname); // The '.' is appened to simplify parsing the string // [SP] Dialog reaction - load lights.pk3 and brightmaps.pk3 based on user choices - if (!(gameinfo.flags & GI_SHAREWARE)) + if (!(gameinfo.flags & GI_SHAREWARE) && !(Args->CheckParm("-noextras"))) { - if (GameStartupInfo.LoadLights == 1 || (GameStartupInfo.LoadLights != 0 && autoloadlights)) + if ((GameStartupInfo.LoadLights == 1 || (GameStartupInfo.LoadLights != 0 && autoloadlights)) && !(Args->CheckParm("-nolights"))) { const char *lightswad = BaseFileSearch ("lights.pk3", NULL, true, GameConfig); if (lightswad) D_AddFile (allwads, lightswad, true, -1, GameConfig); } - if (GameStartupInfo.LoadBrightmaps == 1 || (GameStartupInfo.LoadBrightmaps != 0 && autoloadbrightmaps)) + if ((GameStartupInfo.LoadBrightmaps == 1 || (GameStartupInfo.LoadBrightmaps != 0 && autoloadbrightmaps)) && !(Args->CheckParm("-nobrightmaps"))) { const char *bmwad = BaseFileSearch ("brightmaps.pk3", NULL, true, GameConfig); if (bmwad) D_AddFile (allwads, bmwad, true, -1, GameConfig); } - if (GameStartupInfo.LoadWidescreen == 1 || (GameStartupInfo.LoadWidescreen != 0 && autoloadwidescreen)) + if ((GameStartupInfo.LoadWidescreen == 1 || (GameStartupInfo.LoadWidescreen != 0 && autoloadwidescreen)) && !(Args->CheckParm("-nowidescreen"))) { const char *wswad = BaseFileSearch ("game_widescreen_gfx.pk3", NULL, true, GameConfig); if (wswad)