From 2104bf2af2d96c44203959a10193d7653df9cccc Mon Sep 17 00:00:00 2001 From: Anders Jenbo Date: Mon, 11 May 2020 14:12:13 +0200 Subject: [PATCH] Fix rendering towners with bad lighting data dFlags appears to contain garbage in the BFLAG_LIT for town. This wasn't an issue originally since it wasn't being checked when rendering towners. --- Source/scrollrt.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Source/scrollrt.cpp b/Source/scrollrt.cpp index e17ae8ef3..ee5725211 100644 --- a/Source/scrollrt.cpp +++ b/Source/scrollrt.cpp @@ -611,9 +611,6 @@ static void DrawMonsterHelper(int x, int y, int oy, int sx, int sy) int mi, px, py; MonsterStruct *pMonster; - if (!(dFlags[x][y] & BFLAG_LIT) && !plr[myplr]._pInfraFlag) - return; - mi = dMonster[x][y + oy]; mi = mi > 0 ? mi - 1 : -(mi + 1); @@ -627,6 +624,9 @@ static void DrawMonsterHelper(int x, int y, int oy, int sx, int sy) return; } + if (!(dFlags[x][y] & BFLAG_LIT) && !plr[myplr]._pInfraFlag) + return; + if ((DWORD)mi >= MAXMONSTERS) { // app_fatal("Draw Monster: tried to draw illegal monster %d", mi); }