From 68dd2f0d0613671cc3eb27991e9811e0283a88f8 Mon Sep 17 00:00:00 2001 From: Sara Date: Mon, 6 Jan 2025 10:55:53 +0100 Subject: [PATCH] feat: both shapes in check_collisions_for can now add overlap --- src/core/collision.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/core/collision.cpp b/src/core/collision.cpp index 0e471e1..14c0791 100644 --- a/src/core/collision.cpp +++ b/src/core/collision.cpp @@ -42,6 +42,8 @@ void CollisionWorld::check_collisions_for(CollisionShape *shape, std::vectorget_mask() & other->get_layers()) != 0x0u) shape->get_owner()->add_overlap(shape, other); + if((shape->get_layers() & other->get_mask()) != 0x0u) + other->get_owner()->add_overlap(other, shape); } } }