From 62feb6f3133b8cc253d061ef670a3a751761b9c4 Mon Sep 17 00:00:00 2001 From: Robert Garrett Date: Thu, 25 Dec 2025 22:58:03 -0600 Subject: [PATCH] Fix: separation() system needs smaller view range I figured out why the new flocking behavior is different... The previous version used 1/4th the view range for boid separation and I didn't preserve that. --- src/birdoids/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/birdoids/mod.rs b/src/birdoids/mod.rs index 4ff54cb7..ae80a9a6 100644 --- a/src/birdoids/mod.rs +++ b/src/birdoids/mod.rs @@ -201,7 +201,7 @@ fn separation( for (this_entt, tsfm, mut force) in &mut boids { let impulse = spatial .shape_intersections( - &Collider::circle(props.view_range), + &Collider::circle(props.view_range / 4.0), tsfm.translation.xy(), 0.0, &SpatialQueryFilter::default(),