From 5e978857c035eeec720481a2164528d2ff08a45b Mon Sep 17 00:00:00 2001 From: lajolico <55922029+lajolico@users.noreply.github.com> Date: Sun, 6 Feb 2022 08:48:31 -0500 Subject: [PATCH] Allows lasers to pass through glass airlocks (#6499) Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> --- .../Structures/Doors/Airlocks/airlocks.yml | 17 ++++++++++++++++- .../Doors/Airlocks/base_structureairlocks.yml | 2 +- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml index 21d8ab917d..e0a4205dc5 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml @@ -29,7 +29,7 @@ components: - type: Sprite sprite: Structures/Doors/Airlocks/Standard/medical.rsi - + - type: entity parent: Airlock id: AirlockChemistry @@ -86,6 +86,21 @@ enabled: false - type: Sprite sprite: Structures/Doors/Airlocks/Glass/glass.rsi + - type: Fixtures + fixtures: + - shape: + !type:PhysShapeAabb + bounds: "-0.49,-0.49,0.49,0.49" # don't want this colliding with walls or they won't close + mass: 100 + mask: + - Impassable + layer: #removed opaque from the layer, allowing lasers to pass through glass airlocks + - Impassable + - MobImpassable + - VaultImpassable + - SmallImpassable + + - type: entity parent: AirlockGlass diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/base_structureairlocks.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/base_structureairlocks.yml index 683ae5ef5d..1c765a3d9b 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/base_structureairlocks.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/base_structureairlocks.yml @@ -29,7 +29,7 @@ bounds: "-0.49,-0.49,0.49,0.49" # don't want this colliding with walls or they won't close mass: 100 mask: - - MobImpassable + - Impassable layer: - Opaque - Impassable