Fixed a few cases when IWAD was checked by hardcoded index

This commit is contained in:
alexey.lysiuk 2017-10-21 11:10:36 +03:00
parent 13584b9a9d
commit 724d711d1f
4 changed files with 4 additions and 4 deletions

View file

@ -2193,7 +2193,7 @@ static void PutSaveWads (FSerializer &arc)
arc.AddString("Game WAD", name); arc.AddString("Game WAD", name);
// Name of wad the map resides in // Name of wad the map resides in
if (Wads.GetLumpFile (level.lumpnum) > 1) if (Wads.GetLumpFile (level.lumpnum) > Wads.GetIwadNum())
{ {
name = Wads.GetWadName (Wads.GetLumpFile (level.lumpnum)); name = Wads.GetWadName (Wads.GetLumpFile (level.lumpnum));
arc.AddString("Map WAD", name); arc.AddString("Map WAD", name);

View file

@ -87,7 +87,7 @@ void AdjustSpriteOffsets()
for (int i = 0; i < numtex; i++) for (int i = 0; i < numtex; i++)
{ {
if (Wads.GetLumpFile(i) > 1) break; // we are past the IWAD if (Wads.GetLumpFile(i) > Wads.GetIwadNum()) break; // we are past the IWAD
if (Wads.GetLumpNamespace(i) == ns_sprites && Wads.GetLumpFile(i) == Wads.GetIwadNum()) if (Wads.GetLumpNamespace(i) == ns_sprites && Wads.GetLumpFile(i) == Wads.GetIwadNum())
{ {
char str[9]; char str[9];

View file

@ -299,7 +299,7 @@ bool FIntermissionActionTextscreen::ParseKey(FScanner &sc)
else else
{ {
// only print an error if coming from a PWAD // only print an error if coming from a PWAD
if (Wads.GetLumpFile(sc.LumpNum) > 1) if (Wads.GetLumpFile(sc.LumpNum) > Wads.GetIwadNum())
sc.ScriptMessage("Unknown text lump '%s'", sc.String); sc.ScriptMessage("Unknown text lump '%s'", sc.String);
mText.Format("Unknown text lump '%s'", sc.String); mText.Format("Unknown text lump '%s'", sc.String);
} }

View file

@ -2361,7 +2361,7 @@ void V_InitFontColors ()
// which are used by the menu. So we have no choice but to skip this lump so that // which are used by the menu. So we have no choice but to skip this lump so that
// all colors work properly. // all colors work properly.
// The text colors should be the end user's choice anyway. // The text colors should be the end user's choice anyway.
if (Wads.GetLumpFile(lump) == 1) continue; if (Wads.GetLumpFile(lump) == Wads.GetIwadNum()) continue;
} }
FScanner sc(lump); FScanner sc(lump);
while (sc.GetString()) while (sc.GetString())