diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Windows/windows.yml b/Resources/Prototypes/_CP14/Entities/Structures/Windows/windows.yml index 127219d6d5..149be6dd56 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Windows/windows.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Windows/windows.yml @@ -81,3 +81,40 @@ - type: Construction graph: CP14WallWood node: WindowWooden + +- type: entity + id: CP14WindowIceBlock + parent: CP14WindowBase + name: ice block + description: Smooth and translucent ice. + components: + - type: Sprite + sprite: _CP14/Structures/Windows/ice_block.rsi + - type: Icon + sprite: _CP14/Structures/Windows/ice_block.rsi + state: full + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 15 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: WindowShatter + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: MeleeSound + soundGroups: + Brute: + collection: GlassSmash + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Glass + - type: InteractionPopup + interactSuccessString: popup-cp14crystal-ding + messagePerceivedByOthers: popup-cp14crystal-ding + interactSuccessSound: + collection: CP14CrystalDings + params: + variation: 0.03 \ No newline at end of file diff --git a/Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/full.png b/Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/full.png new file mode 100644 index 0000000000..4f5de1ffc9 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/full.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/meta.json b/Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/meta.json new file mode 100644 index 0000000000..92d0e43337 --- /dev/null +++ b/Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/meta.json @@ -0,0 +1,46 @@ +{ + "version": 1, + "license": "All right reserved", + "copyright": "Created by TheShuEd for CrystallEdge, modified by vladimir.s", + "size": { + "x": 32, + "y": 64 + }, + "states": [ + { + "name": "full" + }, + { + "name": "window0", + "directions": 4 + }, + { + "name": "window1", + "directions": 4 + }, + { + "name": "window2", + "directions": 4 + }, + { + "name": "window3", + "directions": 4 + }, + { + "name": "window4", + "directions": 4 + }, + { + "name": "window5", + "directions": 4 + }, + { + "name": "window6", + "directions": 4 + }, + { + "name": "window7", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/window0.png b/Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/window0.png new file mode 100644 index 0000000000..bd7930bac6 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/window0.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/window1.png b/Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/window1.png new file mode 100644 index 0000000000..3d27ac3178 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/window1.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/window2.png b/Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/window2.png new file mode 100644 index 0000000000..04719e629a Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/window2.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/window3.png b/Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/window3.png new file mode 100644 index 0000000000..d4b1ee94ff Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/window3.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/window4.png b/Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/window4.png new file mode 100644 index 0000000000..f8271344bd Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/window4.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/window5.png b/Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/window5.png new file mode 100644 index 0000000000..4086a1f58e Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/window5.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/window6.png b/Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/window6.png new file mode 100644 index 0000000000..1b20703045 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/window6.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/window7.png b/Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/window7.png new file mode 100644 index 0000000000..3b05a94459 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/window7.png differ