- fixed file existence check in TRNSLATE parser.

This commit is contained in:
Christoph Oelckers 2020-03-17 07:57:59 +01:00
parent 828cba13a1
commit 15d4fb8fcd

View file

@ -1550,10 +1550,8 @@ void R_ParseTrnslate()
do
{
sc.MustGetToken(TK_StringConst);
try
{
int pallump = Wads.CheckNumForFullName(sc.String, true, ns_global);
if (pallump) //
if (pallump >= 0) //
{
int start = 0;
if (sc.CheckToken(','))
@ -1566,14 +1564,16 @@ void R_ParseTrnslate()
NewTranslation.AddColors(start, numcolors, palette);
}
else
{
try
{
NewTranslation.AddToTranslation(sc.String);
}
}
catch (CRecoverableError & err)
{
sc.ScriptMessage("Error in translation '%s':\n" TEXTCOLOR_YELLOW "%s\n", sc.String, err.GetMessage());
}
}
} while (sc.CheckToken(','));
int trans = NewTranslation.StoreTranslation(TRANSLATION_Custom);