From c1af1c906c39b3bbfec176c95d89973497f340d1 Mon Sep 17 00:00:00 2001 From: Dethrace Labs <78985374+dethrace-labs@users.noreply.github.com> Date: Wed, 15 Oct 2025 08:09:30 +1300 Subject: [PATCH] DamageScrnDown effectively matching --- src/DETHRACE/common/racesumm.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/DETHRACE/common/racesumm.c b/src/DETHRACE/common/racesumm.c index cb2d9ad2..869e9fa6 100644 --- a/src/DETHRACE/common/racesumm.c +++ b/src/DETHRACE/common/racesumm.c @@ -1141,18 +1141,19 @@ int DamageScrnDown(int* pCurrent_choice, int* pCurrent_mode) { *pCurrent_mode = 1; *pCurrent_choice = 2; } else { - new_difference = 1000; + difference = 1000; new_selection = gWreck_selected; for (i = 0; i < gWreck_count; i++) { if (gWreck_array[gWreck_selected].pos_y + 1.f == gWreck_array[i].pos_y) { if (gWreck_array[i].pos_x == gWreck_array[gWreck_selected].pos_x) { new_selection = i; break; - } - difference = abs((int)(gWreck_array[i].pos_x - gWreck_array[gWreck_selected].pos_x)); - if (difference < new_difference) { - new_selection = i; - new_difference = difference; + } else { + new_difference = abs((int)(gWreck_array[i].pos_x - gWreck_array[gWreck_selected].pos_x)); + if (new_difference < difference) { + difference = new_difference; + new_selection = i; + } } } }