Fix relative velocity when going through portal

This commit is contained in:
James Lambert 2023-01-06 21:57:11 -07:00
parent 861fcc542c
commit b470c10428

View file

@ -144,7 +144,7 @@ int rigidBodyCheckPortals(struct RigidBody* rigidBody) {
}
struct Transform* otherPortal = gCollisionScene.portalTransforms[1 - i];
rigidBodyTeleport(rigidBody, gCollisionScene.portalTransforms[i], otherPortal, &gCollisionScene.portalVelocity[i], &gCollisionScene.portalVelocity[1 - 1], gCollisionScene.portalRooms[1 - i]);
rigidBodyTeleport(rigidBody, gCollisionScene.portalTransforms[i], otherPortal, &gCollisionScene.portalVelocity[i], &gCollisionScene.portalVelocity[1 - i], gCollisionScene.portalRooms[1 - i]);
float speedSqrd = vector3MagSqrd(&rigidBody->velocity);