diff --git a/src/k_bot.cpp b/src/k_bot.cpp index d9d91a134..cb037dfd8 100644 --- a/src/k_bot.cpp +++ b/src/k_bot.cpp @@ -581,9 +581,8 @@ const botcontroller_t *K_GetBotController(const mobj_t *mobj) fixed_t K_BotMapModifier(void) { constexpr INT32 complexity_scale = 10000; - fixed_t modifier_max = FRACUNIT * 2; - fixed_t modifier_min = 3 * FRACUNIT / 10; - modifier_min -= FRACUNIT; + fixed_t modifier_max = (9 * FRACUNIT / 10) - FRACUNIT; + fixed_t modifier_min = (3 * FRACUNIT / 10) - FRACUNIT; const fixed_t complexity_value = std::clamp( FixedDiv(K_GetTrackComplexity(), complexity_scale), diff --git a/src/k_tally.cpp b/src/k_tally.cpp index e23b0ee31..b6f339989 100644 --- a/src/k_tally.cpp +++ b/src/k_tally.cpp @@ -246,8 +246,8 @@ INT32 level_tally_t::CalculateGrade(void) } case TALLY_BONUS_EXP: { - const fixed_t frac = std::min(FRACUNIT, ((exp-15) * FRACUNIT) / std::max(1, static_cast(totalExp))); - ours += Easing_InQuint(frac, 0, bonusWeights[i]); + const fixed_t frac = std::min(FRACUNIT, ((exp) * FRACUNIT) / std::max(1, static_cast(totalExp))); + ours += Easing_InCubic(frac, 0, bonusWeights[i]); break; } case TALLY_BONUS_PRISON: