From b87b00fcdabd91a2f2b3da94f7e092083690a906 Mon Sep 17 00:00:00 2001 From: Sally Coolatta Date: Fri, 24 Dec 2021 23:07:12 -0500 Subject: [PATCH] Apply the same fix for instashield overlay --- src/k_kart.c | 6 ++++++ src/p_mobj.c | 3 +++ 2 files changed, 9 insertions(+) diff --git a/src/k_kart.c b/src/k_kart.c index 28d351ba6..d13ee39c7 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -3136,9 +3136,15 @@ void K_DoInstashield(player_t *player) S_StartSound(player->mo, sfx_cdpcm9); layera = P_SpawnMobj(player->mo->x, player->mo->y, player->mo->z, MT_INSTASHIELDA); + layera->old_x = player->mo->old_x; + layera->old_y = player->mo->old_y; + layera->old_z = player->mo->old_z; P_SetTarget(&layera->target, player->mo); layerb = P_SpawnMobj(player->mo->x, player->mo->y, player->mo->z, MT_INSTASHIELDB); + layerb->old_x = player->mo->old_x; + layerb->old_y = player->mo->old_y; + layerb->old_z = player->mo->old_z; P_SetTarget(&layerb->target, player->mo); } diff --git a/src/p_mobj.c b/src/p_mobj.c index f09fb5b60..886c0eaa1 100644 --- a/src/p_mobj.c +++ b/src/p_mobj.c @@ -7033,6 +7033,9 @@ static boolean P_MobjRegularThink(mobj_t *mobj) return false; } P_MoveOrigin(mobj, mobj->target->x, mobj->target->y, mobj->target->z); + mobj->old_x = mobj->target->old_x; + mobj->old_y = mobj->target->old_y; + mobj->old_z = mobj->target->old_z; K_MatchGenericExtraFlags(mobj, mobj->target); break; case MT_BATTLEPOINT: