From 34eebcb4b8f64fe2602cf84ec0d07c39343a994e Mon Sep 17 00:00:00 2001
From: Eidolon <furyhunter600@gmail.com>
Date: Thu, 28 Apr 2022 18:36:10 -0500
Subject: [PATCH] Reset interp scale when Lua sets .scale

---
 src/lua_mobjlib.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/lua_mobjlib.c b/src/lua_mobjlib.c
index 995cdc4447..2aec48c907 100644
--- a/src/lua_mobjlib.c
+++ b/src/lua_mobjlib.c
@@ -767,6 +767,7 @@ static int mobj_set(lua_State *L)
 			scale = FRACUNIT/100;
 		mo->destscale = scale;
 		P_SetScale(mo, scale);
+		mo->old_scale = scale;
 		break;
 	}
 	case mobj_destscale:
-- 
GitLab