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 0000000000..07da473f5d Binary files /dev/null and b/Resources/Textures/Structures/Walls/vault.rsi/alienvault.png differ diff --git a/Resources/Textures/Structures/Walls/vault.rsi/meta.json b/Resources/Textures/Structures/Walls/vault.rsi/meta.json new file mode 100644 index 0000000000..87d9f2add3 --- /dev/null +++ b/Resources/Textures/Structures/Walls/vault.rsi/meta.json @@ -0,0 +1,20 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/e09101cb4be860ff02e035b18bef93a08b9c204c modified by Peptide", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "alienvault" + }, + { + "name": "rockvault" + }, + { + "name": "sandstonevault" + } + ] +} diff --git a/Resources/Textures/Structures/Walls/vault.rsi/rockvault.png b/Resources/Textures/Structures/Walls/vault.rsi/rockvault.png new file mode 100644 index 0000000000..59ff066b5f Binary files /dev/null and b/Resources/Textures/Structures/Walls/vault.rsi/rockvault.png differ diff --git a/Resources/Textures/Structures/Walls/vault.rsi/sandstonevault.png b/Resources/Textures/Structures/Walls/vault.rsi/sandstonevault.png new file mode 100644 index 0000000000..0ceeb77b95 Binary files /dev/null and b/Resources/Textures/Structures/Walls/vault.rsi/sandstonevault.png differ