From ec11a7562eab68a10af17efd0042ab8667ea1b19 Mon Sep 17 00:00:00 2001 From: Peptide90 <78795277+Peptide90@users.noreply.github.com> Date: Mon, 2 May 2022 23:38:06 +0100 Subject: [PATCH] Vault Walls (alien, sandstone and rock) (#7799) --- .../Structures/Walls/base_structurewalls.yml | 3 - .../Entities/Structures/Walls/walls.yml | 56 ++++++++++++++++-- .../Structures/Walls/vault.rsi/alienvault.png | Bin 0 -> 404 bytes .../Structures/Walls/vault.rsi/meta.json | 20 +++++++ .../Structures/Walls/vault.rsi/rockvault.png | Bin 0 -> 404 bytes .../Walls/vault.rsi/sandstonevault.png | Bin 0 -> 404 bytes 6 files changed, 72 insertions(+), 7 deletions(-) create mode 100644 Resources/Textures/Structures/Walls/vault.rsi/alienvault.png create mode 100644 Resources/Textures/Structures/Walls/vault.rsi/meta.json create mode 100644 Resources/Textures/Structures/Walls/vault.rsi/rockvault.png create mode 100644 Resources/Textures/Structures/Walls/vault.rsi/sandstonevault.png diff --git a/Resources/Prototypes/Entities/Structures/Walls/base_structurewalls.yml b/Resources/Prototypes/Entities/Structures/Walls/base_structurewalls.yml index ebc0785bf5..89365385c4 100644 --- a/Resources/Prototypes/Entities/Structures/Walls/base_structurewalls.yml +++ b/Resources/Prototypes/Entities/Structures/Walls/base_structurewalls.yml @@ -38,6 +38,3 @@ sizeX: 32 sizeY: 32 - type: Airtight - - type: IconSmooth - key: walls - base: solid diff --git a/Resources/Prototypes/Entities/Structures/Walls/walls.yml b/Resources/Prototypes/Entities/Structures/Walls/walls.yml index 4d247fc014..156cce31e0 100644 --- a/Resources/Prototypes/Entities/Structures/Walls/walls.yml +++ b/Resources/Prototypes/Entities/Structures/Walls/walls.yml @@ -27,9 +27,6 @@ - type: IconSmooth key: walls base: brick - - type: Occluder - sizeX: 32 - sizeY: 32 - type: entity parent: WallBase @@ -650,6 +647,57 @@ key: walls base: wood + +# Vault Walls + +- type: entity + parent: WallBase + id: WallVaultAlien + name: alien vault wall + description: A mysterious ornate looking wall. There may be ancient dangers inside. + components: + - type: Sprite + sprite: Structures/Walls/vault.rsi + state: alienvault + - type: Icon + sprite: Structures/Walls/vault.rsi + state: alienvault + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 500 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + +- type: entity + parent: WallVaultAlien + id: WallVaultRock + name: rock vault wall + components: + - type: Sprite + sprite: Structures/Walls/vault.rsi + state: rockvault + - type: Icon + sprite: Structures/Walls/vault.rsi + state: rockvault + +- type: entity + parent: WallVaultAlien + id: WallVaultSandstone + name: sandstone vault wall + components: + - type: Sprite + sprite: Structures/Walls/vault.rsi + state: sandstonevault + - type: Icon + sprite: Structures/Walls/vault.rsi + state: sandstonevault + + +# Mime + - type: entity id: WallInvisible name: Invisible Wall @@ -670,4 +718,4 @@ - SmallImpassable mask: - Impassable - - type: Airtight + - type: Airtight \ No newline at end of file diff --git a/Resources/Textures/Structures/Walls/vault.rsi/alienvault.png b/Resources/Textures/Structures/Walls/vault.rsi/alienvault.png new file mode 100644 index 0000000000000000000000000000000000000000..07da473f5d57aa10e8eba6421550011e6f3f30a0 GIT binary patch literal 404 zcmV;F0c-w=P)Px#6;Mo6MS1`LDI+UWMOTJ!jB#FelYg0HK~y-6g;Pla#2^T( z2KfJz2NK*)(@jJgV!&^Xxv%jIGQTkaGlKz0Gi?s^rDuE-=7_w#?#lqeGa>_O8omQ$ zI@jGYz_{S@$2K%7An2&SycgOL!4!donx493bEbgpD^|e4h)#hA_2kQ)7XoM=(!t{q}D`^MQZzW?F%Wt7rqVV2SrFf+lwWV82{S=Eb zE1Px#6;Mo6MS1`LE-o-rR9Ak1hiz|ii;k6*m!0o0VbTBq0WC>HK~y-6g;Pla#2^T( z2KfJz2NK*)(@jJgV!&^Xxv%jIGQTkaGlKz0Gi?s^rDuE-=7_w#?#lqeGa>_O8omQ$ zI@jGYz_{S@$2K%7An2&SycgOL!4!donx493bEbgpD^|e4h)#hA_2kQ)7XoM=(!t{q}D`^MQZzW?F%Wt7rqVV2SrFf+lwWV82{S=Eb zE1Px#6;Mo6MS1`LGAkWqRXMYcN{Dk!yqjFXqiU612_^sl0WC>HK~y-6g;Pla#2^T( z2KfJz2NK*)(@jJgV!&^Xxv%jIGQTkaGlKz0Gi?s^rDuE-=7_w#?#lqeGa>_O8omQ$ zI@jGYz_{S@$2K%7An2&SycgOL!4!donx493bEbgpD^|e4h)#hA_2kQ)7XoM=(!t{q}D`^MQZzW?F%Wt7rqVV2SrFf+lwWV82{S=Eb zE1