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); } } }