Change doors to ignore static entities when closing (#7646)

This commit is contained in:
ShadowCommander
2022-04-19 06:45:36 -07:00
committed by GitHub
parent 2d851a8f87
commit 4571af1e6e

View File

@@ -170,7 +170,7 @@ public abstract class SharedDoorSystem : EntitySystem
protected virtual void OnActivate(EntityUid uid, DoorComponent door, ActivateInWorldEvent args)
{
// avoid client-mispredicts, as the server will definitely handle this event
args.Handled = true;
args.Handled = true;
}
private void OnExamine(EntityUid uid, DoorComponent door, ExaminedEvent args)
@@ -433,7 +433,7 @@ public abstract class SharedDoorSystem : EntitySystem
if (!otherPhysics.CanCollide)
continue;
if ((physics.CollisionMask & otherPhysics.CollisionLayer) == 0
if (otherPhysics.BodyType == BodyType.Static || (physics.CollisionMask & otherPhysics.CollisionLayer) == 0
&& (otherPhysics.CollisionMask & physics.CollisionLayer) == 0)
continue;