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; } diff --git a/src/objects/shrink.c b/src/objects/shrink.c index 043bad053b27950fbc30ae5aa67bb41397488fc0..6067ea8da9b46c1888319e14e11286bd51e3747f 100644 --- a/src/objects/shrink.c +++ b/src/objects/shrink.c @@ -455,7 +455,7 @@ void Obj_PohbeeThinker(mobj_t *pohbee) { mobj_t *gun = NULL; - K_SetItemCooldown(KITEM_SHRINK, 20*TICRATE); + K_SetItemCooldown(KITEM_SHRINK, 60*TICRATE); pohbee->momx = pohbee->momy = pohbee->momz = 0; pohbee->spritexscale = pohbee->spriteyscale = 2*FRACUNIT;