From b7d4c2d1ca438066edcb8b5465488d7860d22a2b Mon Sep 17 00:00:00 2001 From: madeline Date: Thu, 12 Mar 2026 16:52:47 -0700 Subject: [PATCH] Fixes #63 fix """UB""" in callHorseSubstance --- src/d/actor/d_a_horse.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/d/actor/d_a_horse.cpp b/src/d/actor/d_a_horse.cpp index 1cd3d51a9f..0a80fc54bd 100644 --- a/src/d/actor/d_a_horse.cpp +++ b/src/d/actor/d_a_horse.cpp @@ -3333,6 +3333,11 @@ int daHorse_c::callHorseSubstance(cXyz const* i_pos) { f32 x_dist = path_pnt_pos->x - i_pos->x; f32 z_dist = path_pnt_pos->z - i_pos->z; f32 farthest_sqdist; + + #if AVOID_UB + farthest_sqdist = 0; + #endif + f32 sqdist = (x_dist * x_dist) + (z_dist * z_dist); if (i == 0 || (farthest_sqdist > sqdist && sqdist > SQUARE(2000.0f))) {