Fixed debug assertion fail in World.Raycast if a limb is (almost) exactly at the position of a character's collider when calling TrySetLimbPosition.

This commit is contained in:
Joonas Rikkonen
2018-03-01 22:07:18 +02:00
parent cd6fc87eb4
commit 2b4c01d18b
@@ -1180,7 +1180,7 @@ namespace Barotrauma
{ {
Vector2 movePos = simPosition; Vector2 movePos = simPosition;
if (original != simPosition) if (Vector2.DistanceSquared(original, simPosition) > 0.0001f)
{ {
Category collisionCategory = Physics.CollisionWall | Physics.CollisionLevel; Category collisionCategory = Physics.CollisionWall | Physics.CollisionLevel;
//if (!ignorePlatforms) collisionCategory |= Physics.CollisionPlatform; //if (!ignorePlatforms) collisionCategory |= Physics.CollisionPlatform;