diff --git a/src/k_collide.c b/src/k_collide.c index 591a22615..5709f587b 100644 --- a/src/k_collide.c +++ b/src/k_collide.c @@ -791,6 +791,10 @@ boolean K_BubbleShieldCollide(mobj_t *t1, mobj_t *t2) if (t2->type == MT_PLAYER) { + if (P_PlayerInPain(t2->player) + || t2->player->flashing || t2->player->hyudorotimer + || t2->player->justbumped || t2->scale > t1->scale + (mapobjectscale/8)) + return true; // Player Damage if (K_KartBouncing(t2, t1->target, false, true)) {