diff --git a/src/k_items.c b/src/k_items.c index 11389b8df..8bd03134a 100644 --- a/src/k_items.c +++ b/src/k_items.c @@ -1847,7 +1847,7 @@ static void K_DoHyudoroSteal(player_t *player) players[stealplayer].itemtype = KITEM_NONE; players[stealplayer].itemamount = 0; - K_DisableSeekingReticule(player); + K_DisableSeekingReticule(&players[stealplayer]); K_UnsetItemOut(&players[stealplayer]); if (P_IsDisplayPlayer(&players[stealplayer]) && !r_splitscreen) diff --git a/src/k_kart.c b/src/k_kart.c index 48daf238f..6c3087fcf 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -5437,7 +5437,6 @@ void K_DropHnextList(player_t *player) P_SetTarget(&player->mo->hnext, NULL); player->bananadrag = 0; - K_DisableSeekingReticule(player); if (player->itemflags & IF_EGGMANOUT) { @@ -5448,6 +5447,7 @@ void K_DropHnextList(player_t *player) { player->itemamount = 0; K_UnsetItemOut(player); + K_DisableSeekingReticule(player); player->itemtype = KITEM_NONE; } } diff --git a/src/p_inter.c b/src/p_inter.c index 31baf140a..1f907404f 100644 --- a/src/p_inter.c +++ b/src/p_inter.c @@ -1413,6 +1413,7 @@ void P_KillMobj(mobj_t *target, mobj_t *inflictor, mobj_t *source, UINT8 damaget if (!target->target->player->itemamount) { K_UnsetItemOut(target->target->player); + K_DisableSeekingReticule(target->target->player); // target->target->player->itemflags &= ~IF_ITEMOUT; }