diff options
| author | Alessio Tosto <rinnegatamante@gmail.com> | 2026-05-03 04:08:05 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-05-03 04:08:05 +0200 |
| commit | 76d19f7e430ef14881a1c8edd3a3c37c334e1df1 (patch) | |
| tree | 22ce6421d6b283350e8ad08cd9de0b3636fa7af2 | |
| parent | e2cf6ecbb44489fd4cebdc6cdf95430338c5df15 (diff) | |
Force proper wrapping on fov angles. (#699)
Co-authored-by: coco875 <59367621+coco875@users.noreply.github.com>
| -rw-r--r-- | src/racing/math_util.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/racing/math_util.c b/src/racing/math_util.c index ffe80695e..201bd8330 100644 --- a/src/racing/math_util.c +++ b/src/racing/math_util.c @@ -1138,11 +1138,11 @@ f32 is_within_render_distance(Vec3f cameraPos, Vec3f objectPos, u16 orientationY } angleObject = get_angle_between_two_vectors(cameraPos, objectPos); - minus_fov_angle = (orientationY - extended_fov); - plus_fov_angle = (orientationY + extended_fov); + minus_fov_angle = (s32)orientationY - (s32)extended_fov; + plus_fov_angle = (s32)orientationY + (s32)extended_fov; if (minDistance == 0.0f) { - if (is_visible_between_angle((orientationY + extended_fov), (orientationY - extended_fov), angleObject) == 1) { + if (is_visible_between_angle(plus_fov_angle, minus_fov_angle, angleObject) == 1) { if (IsKalimariDesert()) { return distance / 6.5f; // set for better DD settings in Desert } else { |
