diff --git a/src/k_kart.c b/src/k_kart.c index 0cbade16e..1b6f79059 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -5759,7 +5759,8 @@ void K_MoveKartPlayer(player_t *player, boolean onground) || player->kartstuff[k_itemamount] || player->kartstuff[k_itemroulette] || player->kartstuff[k_growshrinktimer] // Being disabled during Shrink was unintended but people seemed to be okay with it sooo... - || player->kartstuff[k_rocketsneakertimer])) + || player->kartstuff[k_rocketsneakertimer] + || player->kartstuff[k_eggmanexplode])) player->kartstuff[k_userings] = 1; else player->kartstuff[k_userings] = 0; @@ -5825,8 +5826,14 @@ void K_MoveKartPlayer(player_t *player, boolean onground) // Other items else { + // Eggman Monitor exploding + if (player->kartstuff[k_eggmanexplode]) + { + if (ATTACK_IS_DOWN && player->kartstuff[k_eggmanexplode] <= 3*TICRATE && player->kartstuff[k_eggmanexplode] > 1) + player->kartstuff[k_eggmanexplode] = 1; + } // Eggman Monitor throwing - if (player->kartstuff[k_eggmanheld]) + else if (player->kartstuff[k_eggmanheld]) { if (ATTACK_IS_DOWN) {