diff --git a/src/k_roulette.c b/src/k_roulette.c index 4d7159a98..5dad8542b 100644 --- a/src/k_roulette.c +++ b/src/k_roulette.c @@ -1590,6 +1590,7 @@ void K_FillItemRouletteData(const player_t *player, itemroulette_t *const roulet added++; } + // No items?! if (added == 0) { // Guess we're making circles now. @@ -1598,6 +1599,10 @@ void K_FillItemRouletteData(const player_t *player, itemroulette_t *const roulet return; } + // Frontrunner roulette is precise, no need to filter it. + if (player->position <= 1) + filterweakitems = false; + UINT8 debugcount = 0; // For the "simple" odds debugger. UINT32 meanreelpower = totalreelpower/max(added, 1); // Average power for the "moth filter".