From b67e9d07bbba1a3d20324ad7f39ef9cb5bfb3fae Mon Sep 17 00:00:00 2001 From: Anonimus Date: Fri, 10 Oct 2025 15:50:23 -0400 Subject: [PATCH] Prevent RF_DONTDRAW (and MF2_DONTDRAW) overrides due to eflags --- src/lua_mobjlib.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lua_mobjlib.c b/src/lua_mobjlib.c index 6b08d1cdd..c1ad48ab2 100644 --- a/src/lua_mobjlib.c +++ b/src/lua_mobjlib.c @@ -862,7 +862,7 @@ static int mobj_set(lua_State *L) // Mhm. Yeah. visflags = eflags_vischeck(eflags); - if (visflags) + if ((visflags) && ((mo->renderflags & RF_DONTDRAW) != RF_DONTDRAW)) { mo->renderflags &= ~RF_DONTDRAW; mo->renderflags |= visflags;