Force proper wrapping on fov angles. (#699)

Co-authored-by: coco875 <59367621+coco875@users.noreply.github.com>
This commit is contained in:
Alessio Tosto
2026-05-03 04:08:05 +02:00
committed by GitHub
parent e2cf6ecbb4
commit 76d19f7e43
+3 -3
View File
@@ -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 {