diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Structures/Walls/walls.yml b/Resources/Prototypes/Nyanotrasen/Entities/Structures/Walls/walls.yml index b363fe8d5f9..cb336daa0b3 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Structures/Walls/walls.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Structures/Walls/walls.yml @@ -54,3 +54,42 @@ - type: IconSmooth key: walls base: paperwall + +# TODO: construction graph, material, better sounds +- type: entity + parent: BaseWall + id: WallDrywall + name: drywall + description: It looks sturdy enough. + components: + - type: Sprite + sprite: Nyanotrasen/Structures/Walls/drywall.rsi + - type: Icon + sprite: Nyanotrasen/Structures/Walls/drywall.rsi + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Wood + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 100 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - trigger: + !type:DamageTrigger + damage: 50 + behaviors: + - !type:PlaySoundBehavior + sound: + path: /Audio/Effects/woodhit.ogg + - !type:DoActsBehavior + acts: ["Destruction"] + - type: IconSmooth + key: walls + base: drywall + - type: Tag + tags: + - Wall + - RCDDeconstructWhitelist diff --git a/Resources/Textures/Nyanotrasen/Structures/Walls/drywall.rsi/drywall0.png b/Resources/Textures/Nyanotrasen/Structures/Walls/drywall.rsi/drywall0.png new file mode 100644 index 00000000000..68495d19f8b Binary files /dev/null and b/Resources/Textures/Nyanotrasen/Structures/Walls/drywall.rsi/drywall0.png differ diff --git a/Resources/Textures/Nyanotrasen/Structures/Walls/drywall.rsi/drywall1.png b/Resources/Textures/Nyanotrasen/Structures/Walls/drywall.rsi/drywall1.png new file mode 100644 index 00000000000..c67b2a4ce11 Binary files /dev/null and b/Resources/Textures/Nyanotrasen/Structures/Walls/drywall.rsi/drywall1.png differ diff --git a/Resources/Textures/Nyanotrasen/Structures/Walls/drywall.rsi/drywall2.png b/Resources/Textures/Nyanotrasen/Structures/Walls/drywall.rsi/drywall2.png new file mode 100644 index 00000000000..68495d19f8b Binary files /dev/null and b/Resources/Textures/Nyanotrasen/Structures/Walls/drywall.rsi/drywall2.png differ diff --git a/Resources/Textures/Nyanotrasen/Structures/Walls/drywall.rsi/drywall3.png b/Resources/Textures/Nyanotrasen/Structures/Walls/drywall.rsi/drywall3.png new file mode 100644 index 00000000000..c67b2a4ce11 Binary files /dev/null and b/Resources/Textures/Nyanotrasen/Structures/Walls/drywall.rsi/drywall3.png differ diff --git a/Resources/Textures/Nyanotrasen/Structures/Walls/drywall.rsi/drywall4.png b/Resources/Textures/Nyanotrasen/Structures/Walls/drywall.rsi/drywall4.png new file mode 100644 index 00000000000..700fd1a8d92 Binary files /dev/null and b/Resources/Textures/Nyanotrasen/Structures/Walls/drywall.rsi/drywall4.png differ diff --git a/Resources/Textures/Nyanotrasen/Structures/Walls/drywall.rsi/drywall5.png b/Resources/Textures/Nyanotrasen/Structures/Walls/drywall.rsi/drywall5.png new file mode 100644 index 00000000000..85c4e16fb49 Binary files /dev/null and b/Resources/Textures/Nyanotrasen/Structures/Walls/drywall.rsi/drywall5.png differ diff --git a/Resources/Textures/Nyanotrasen/Structures/Walls/drywall.rsi/drywall6.png b/Resources/Textures/Nyanotrasen/Structures/Walls/drywall.rsi/drywall6.png new file mode 100644 index 00000000000..700fd1a8d92 Binary files /dev/null and b/Resources/Textures/Nyanotrasen/Structures/Walls/drywall.rsi/drywall6.png differ diff --git a/Resources/Textures/Nyanotrasen/Structures/Walls/drywall.rsi/drywall7.png b/Resources/Textures/Nyanotrasen/Structures/Walls/drywall.rsi/drywall7.png new file mode 100644 index 00000000000..961aa330de0 Binary files /dev/null and b/Resources/Textures/Nyanotrasen/Structures/Walls/drywall.rsi/drywall7.png differ diff --git a/Resources/Textures/Nyanotrasen/Structures/Walls/drywall.rsi/full.png b/Resources/Textures/Nyanotrasen/Structures/Walls/drywall.rsi/full.png new file mode 100644 index 00000000000..928865b3aac Binary files /dev/null and b/Resources/Textures/Nyanotrasen/Structures/Walls/drywall.rsi/full.png differ diff --git a/Resources/Textures/Nyanotrasen/Structures/Walls/drywall.rsi/meta.json b/Resources/Textures/Nyanotrasen/Structures/Walls/drywall.rsi/meta.json new file mode 100644 index 00000000000..7d8f543714b --- /dev/null +++ b/Resources/Textures/Nyanotrasen/Structures/Walls/drywall.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "size": {"x": 32, "y": 32}, + "license": "CC-BY-SA-4.0", + "copyright": "@Vordenburg", + "states": + [ + {"name": "full"}, + {"name": "drywall0", "directions": 4}, + {"name": "drywall1", "directions": 4}, + {"name": "drywall2", "directions": 4}, + {"name": "drywall3", "directions": 4}, + {"name": "drywall4", "directions": 4}, + {"name": "drywall5", "directions": 4}, + {"name": "drywall6", "directions": 4}, + {"name": "drywall7", "directions": 4} + ] +}