From d63ce0c803982df2608f568e0a8c2c6b68edb0e1 Mon Sep 17 00:00:00 2001 From: Sally Coolatta Date: Fri, 24 Dec 2021 22:52:38 -0500 Subject: [PATCH] Fix jawz reticule in uncapped --- src/k_kart.c | 3 +++ src/p_enemy.c | 3 +++ src/p_mobj.c | 3 +++ 3 files changed, 9 insertions(+) diff --git a/src/k_kart.c b/src/k_kart.c index 2dacce0ef..28d351ba6 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -7161,6 +7161,9 @@ void K_KartPlayerAfterThink(player_t *player) } ret = P_SpawnMobj(targ->mo->x, targ->mo->y, targ->mo->z, MT_PLAYERRETICULE); + ret->old_x = targ->mo->old_x; + ret->old_y = targ->mo->old_y; + ret->old_z = targ->mo->old_z; P_SetTarget(&ret->target, targ->mo); ret->frame |= ((leveltime % 10) / 2); ret->tics = 1; diff --git a/src/p_enemy.c b/src/p_enemy.c index 0eccc5f55..d9b1fd840 100644 --- a/src/p_enemy.c +++ b/src/p_enemy.c @@ -13400,6 +13400,9 @@ void A_JawzChase(mobj_t *actor) } ret = P_SpawnMobj(actor->tracer->x, actor->tracer->y, actor->tracer->z, MT_PLAYERRETICULE); + ret->old_x = actor->tracer->old_x; + ret->old_y = actor->tracer->old_y; + ret->old_z = actor->tracer->old_z; P_SetTarget(&ret->target, actor->tracer); ret->frame |= ((leveltime % 10) / 2) + 5; ret->color = actor->cvmem; diff --git a/src/p_mobj.c b/src/p_mobj.c index 269d99652..f09fb5b60 100644 --- a/src/p_mobj.c +++ b/src/p_mobj.c @@ -7018,6 +7018,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; break; case MT_INSTASHIELDB: mobj->renderflags ^= RF_DONTDRAW;