diff --git a/src/objects/ivoball.cpp b/src/objects/ivoball.cpp index 2dd5a0581..99461dff4 100644 --- a/src/objects/ivoball.cpp +++ b/src/objects/ivoball.cpp @@ -93,10 +93,16 @@ struct IvoBall : Mobj return; } + if (!P_CanPickupItem(toucher->player, PICKUP_RINGORSPHERE)) + { + return; + } + renderflags |= RF_DONTDRAW; timer(kCooldown); - toucher->player->ringboost += 30; + toucher->player->ringboost += 10; + K_AwardPlayerRings(toucher->player, 1, false); if (P_IsDisplayPlayer(toucher->player)) {