From 5820cd1d403bf0f60c598f122475e8682a3e1e14 Mon Sep 17 00:00:00 2001 From: TehRealSalt Date: Tue, 12 Jun 2018 18:01:17 -0400 Subject: [PATCH] Fix a few minor player arrow bugs --- src/p_mobj.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/p_mobj.c b/src/p_mobj.c index 731339fe1..413150577 100644 --- a/src/p_mobj.c +++ b/src/p_mobj.c @@ -6968,13 +6968,11 @@ void P_MobjThinker(mobj_t *mobj) if (mobj->target->player->kartstuff[k_itemroulette]) { P_SetMobjState(mobj, S_PLAYERARROW_BOX); - P_SetMobjState(mobj->tracer, S_PLAYERARROW_ITEM); mobj->tracer->frame = FF_FULLBRIGHT|((stplyr->kartstuff[k_itemroulette] % (13*3)) / 3); } else if (mobj->target->player->kartstuff[k_itemtype]) { P_SetMobjState(mobj, S_PLAYERARROW_BOX); - P_SetMobjState(mobj->tracer, S_PLAYERARROW_ITEM); switch (mobj->target->player->kartstuff[k_itemtype]) { @@ -7000,6 +6998,8 @@ void P_MobjThinker(mobj_t *mobj) else mobj->tracer->flags2 &= ~MF2_DONTDRAW; } + else + mobj->tracer->flags2 &= ~MF2_DONTDRAW; } else { @@ -7027,6 +7027,8 @@ void P_MobjThinker(mobj_t *mobj) numx->destscale = scale; } } + else + mobj->tracer->flags2 |= MF2_DONTDRAW; } else if (mobj->health > 0) {