From 0e45149045570ab21fc364e3652637c56d702712 Mon Sep 17 00:00:00 2001 From: Lach Date: Sun, 10 Aug 2025 01:21:50 +1000 Subject: [PATCH] Fix objectplace thing scales --- src/m_cheat.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/m_cheat.c b/src/m_cheat.c index e78e56cb9..e0babc317 100644 --- a/src/m_cheat.c +++ b/src/m_cheat.c @@ -668,7 +668,9 @@ static mapthing_t *OP_CreateNewMapThing(player_t *player, UINT16 type, boolean c mt->angle = (INT16)(FixedInt(AngleFixed(player->mo->angle))); mt->options = (mt->z << ZSHIFT) | (UINT16)cv_opflags.value; - mt->scale = player->mo->scale; + mt->scale = FixedDiv(player->mo->scale, mapobjectscale); + mt->spritexscale = FRACUNIT; + mt->spriteyscale = FRACUNIT; memset(mt->thing_args, 0, NUM_MAPTHING_ARGS*sizeof(*mt->thing_args)); memset(mt->thing_stringargs, 0x00, NUM_MAPTHING_STRINGARGS*sizeof(*mt->thing_stringargs)); mt->special = 0;