Makes shutters close on certain objects (#17782)

This commit is contained in:
Arendian
2023-07-01 21:19:03 +02:00
committed by GitHub
parent 6bf6723bfe
commit 024c8fbdc7

View File

@@ -445,7 +445,9 @@ public abstract class SharedDoorSystem : EntitySystem
if (otherPhysics == physics)
continue;
if (!otherPhysics.CanCollide)
//TODO: Make only shutters ignore these objects upon colliding instead of all airlocks
// Excludes Glasslayer for windows, GlassAirlockLayer for windoors, TableLayer for tables
if (!otherPhysics.CanCollide || otherPhysics.CollisionLayer == (int) CollisionGroup.GlassLayer || otherPhysics.CollisionLayer == (int) CollisionGroup.GlassAirlockLayer || otherPhysics.CollisionLayer == (int) CollisionGroup.TableLayer)
continue;
//If the colliding entity is a slippable item ignore it by the airlock