diff --git a/src/birdoids/mod.rs b/src/birdoids/mod.rs index a530c203..5b84965c 100644 --- a/src/birdoids/mod.rs +++ b/src/birdoids/mod.rs @@ -256,7 +256,8 @@ fn alignment( continue; }; - force.0 = (avg.extend(0.0) - force.0) * ALIGNMENT_FACTOR; + let boid_vel = boid_velocities.get(this_entt).unwrap(); + force.0 += (avg.extend(0.0) - boid_vel.0) * ALIGNMENT_FACTOR; } }