diff --git a/src/k_kart.c b/src/k_kart.c index 642c8e6f..df88b437 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -4709,7 +4709,10 @@ void K_StripOther(player_t *player) player->kartstuff[k_roulettetype] = 0; player->kartstuff[k_invincibilitytimer] = 0; - player->kartstuff[k_growshrinktimer] = 0; + if (player->kartstuff[k_growshrinktimer] > 0) + player->kartstuff[k_growshrinktimer] = 2; + else if (player->kartstuff[k_growshrinktimer] < 0) + player->kartstuff[k_growshrinktimer] = -2; if (player->kartstuff[k_eggmanexplode]) { diff --git a/src/p_inter.c b/src/p_inter.c index 743ea321..fed68f85 100644 --- a/src/p_inter.c +++ b/src/p_inter.c @@ -406,7 +406,7 @@ void P_TouchSpecialThing(mobj_t *special, mobj_t *toucher, boolean heightcheck) else { K_DropItems(player); //K_StripItems(player); - K_StripOther(player); + //K_StripOther(player); player->kartstuff[k_itemroulette] = 1; player->kartstuff[k_roulettetype] = 2; } @@ -544,7 +544,7 @@ void P_TouchSpecialThing(mobj_t *special, mobj_t *toucher, boolean heightcheck) special->target->player->kartstuff[k_comebacktimer] = comebacktime; K_DropItems(player); //K_StripItems(player); - K_StripOther(player); + //K_StripOther(player); player->kartstuff[k_itemroulette] = 1; player->kartstuff[k_roulettetype] = 2;