Fixed projectiles colliding with railguns due to 1e02d74

This commit is contained in:
Joonas Rikkonen
2018-08-24 14:18:51 +03:00
parent afc2e63b55
commit 48e14347a3
3 changed files with 18 additions and 14 deletions
@@ -188,6 +188,8 @@ namespace Barotrauma.Items.Components
{
if (fixture == null || fixture.IsSensor) return -1;
if (fixture.UserData is Item) return -1;
if (!fixture.CollisionCategories.HasFlag(Physics.CollisionCharacter) &&
!fixture.CollisionCategories.HasFlag(Physics.CollisionWall) &&
!fixture.CollisionCategories.HasFlag(Physics.CollisionLevel)) return -1;
@@ -291,6 +293,8 @@ namespace Barotrauma.Items.Components
if (IgnoredBodies.Contains(target.Body)) return false;
if (target.UserData is Item) return false;
if (target.CollisionCategories == Physics.CollisionCharacter && !(target.Body.UserData is Limb))
{
return false;