From 9893bf999c1836f3a12bc5d20d572aa194ffced0 Mon Sep 17 00:00:00 2001 From: Ashnal Date: Sun, 1 Jun 2025 14:26:30 -0400 Subject: [PATCH] fix math --- src/k_kart.c | 4 ++-- src/p_link.cpp | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/k_kart.c b/src/k_kart.c index 856ea65d4..449dbf726 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -4165,8 +4165,8 @@ void K_SpawnAmps(player_t *player, UINT8 amps, mobj_t *impact) if (amps == 0) return; - UINT32 itemdistance = max(0, min( FRACUNIT, K_GetItemRouletteDistance(player, D_NumPlayersInRace()))); // cap this to FRACUNIT, so it doesn't wrap when turning it into fixed_t - fixed_t itemdistmult = FRACUNIT + max( 0, min(FixedMul(FixedDiv(itemdistance<kartspeed) - (9-player->kartweight)) / 10); // Debug print for scaledamps calculation // CONS_Printf("K_SpawnAmps: player=%s, amps=%d, kartspeed=%d, kartweight=%d, itemdistance=%d, itemdistmult=%0.2f, statscaledamps=%d, distscaledamps=%d\n", diff --git a/src/p_link.cpp b/src/p_link.cpp index bbb2773de..8393ea176 100644 --- a/src/p_link.cpp +++ b/src/p_link.cpp @@ -21,6 +21,7 @@ svg_rocks + using link = mobj_t*; using each_ref = std::initializer_list>;