Fix basis passed to TestPortalContact

This commit is contained in:
tovjemam 2025-08-15 21:35:31 +02:00
parent 58e02b2cb1
commit d872eb0b55

View File

@ -167,11 +167,11 @@ bool game::EntityOccurrence::Sweep(const glm::vec3& target_position, float& hit_
{
if (hit_portal)
{
*hit_portal = sector_->TestPortalContact(bt_capsule_, basis_, position_);
*hit_portal = sector_->TestPortalContact(bt_capsule_, inv_normal_basis_, position_);
if (!*hit_portal)
{
*hit_portal = sector_->TestPortalContact(bt_capsule_, basis_, target_position);
*hit_portal = sector_->TestPortalContact(bt_capsule_, inv_normal_basis_, target_position);
}
}