Fix conveyors to allow doors to close over top (#22117)

This commit is contained in:
Repo
2023-12-05 12:07:48 +13:00
committed by GitHub
parent 17a52363c3
commit f280ff6e78
3 changed files with 7 additions and 0 deletions

View File

@@ -460,6 +460,10 @@ public abstract class SharedDoorSystem : EntitySystem
//If the colliding entity is a slippable item ignore it by the airlock
if (otherPhysics.CollisionLayer == (int)CollisionGroup.SlipLayer && otherPhysics.CollisionMask == (int)CollisionGroup.ItemMask)
continue;
//For when doors need to close over conveyor belts
if (otherPhysics.CollisionLayer == (int) CollisionGroup.ConveyorMask)
continue;
if ((physics.CollisionMask & otherPhysics.CollisionLayer) == 0 && (otherPhysics.CollisionMask & physics.CollisionLayer) == 0)
continue;