inverted incorrectly oriented comparison in collision_check

This commit is contained in:
Sara 2023-10-25 20:23:28 +02:00
parent 63ce106c78
commit 46602abbae

View file

@ -136,7 +136,7 @@ int collision_check(PhysicsEntity a, PhysicsEntity b, Collision* out_a, Collisio
if(!collision_a_overlaps || !collision_b_overlaps)
return 0;
if(vsqrmagnitudef(collision_a.penetration_vector) > vsqrmagnitudef(collision_b.penetration_vector))
if(vsqrmagnitudef(collision_a.penetration_vector) <= vsqrmagnitudef(collision_b.penetration_vector))
collision_b = _internal_collision_invert(collision_a, a);
else
collision_a = _internal_collision_invert(collision_b, b);