diff --git a/src/k_roulette.c b/src/k_roulette.c
index 58c1565ed8c964098b98625b84bb1fe36ecf6b77..1a44f0b69fb1ee26c6b8118b13188e05e9fcd555 100644
--- a/src/k_roulette.c
+++ b/src/k_roulette.c
@@ -812,10 +812,18 @@ INT32 K_KartGetItemOdds(const player_t *player, itemroulette_t *const roulette,
 		case KITEM_MINE:
 		case KITEM_GROW:
 		case KITEM_BUBBLESHIELD:
+		{
+			conditions.cooldownOnStart = true;
+			conditions.powerItem = true;
+			break;
+		}
+
 		case KITEM_FLAMESHIELD:
+		case KITEM_GARDENTOP:
 		{
 			conditions.cooldownOnStart = true;
 			conditions.powerItem = true;
+			conditions.notNearEnd = true;
 			break;
 		}