Don't let us warp to a map that doesn't exist (really!)

Okay so 6464df9876e472d1210aabce4237d02af38377e1, I WAS mistaken! Except that's
not how you check for a map's existence, at least not how the old map command
did it.

(cherry picked from commit 566b4a1626399b1c1621bf8b4ab1f8426c789c36)
This commit is contained in:
James R 2019-12-29 02:44:27 -08:00
parent 9e33e16d26
commit 93a76c10de

View file

@ -4972,6 +4972,10 @@ INT32 G_FindMapByNameOrCode(const char *mapname, char **realmapnamep)
if (usemapcode) if (usemapcode)
{ {
/* we can't check mapheaderinfo for this hahahaha */
if (W_CheckNumForName(G_BuildMapName(newmapnum)) == LUMPERROR)
return 0;
if (realmapnamep) if (realmapnamep)
(*realmapnamep) = G_BuildMapTitle(newmapnum); (*realmapnamep) = G_BuildMapTitle(newmapnum);
} }