diff --git a/Resources/Prototypes/Entities/Structures/Windows/shuttle.yml b/Resources/Prototypes/Entities/Structures/Windows/shuttle.yml new file mode 100644 index 0000000000..81ef21ee41 --- /dev/null +++ b/Resources/Prototypes/Entities/Structures/Windows/shuttle.yml @@ -0,0 +1,53 @@ +- type: entity + id: ShuttleWindow + name: shuttle window + parent: Window + components: + - type: Sprite + drawdepth: WallTops + sprite: Structures/Windows/shuttle_window.rsi + - type: Icon + sprite: Structures/Windows/shuttle_window.rsi + - type: Damageable + damageContainer: Inorganic + damageModifierSet: RGlass + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 1000 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 500 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: GlassBreak + - !type:SpawnEntitiesBehavior + spawn: + ShardGlassReinforced: + min: 1 + max: 2 + PartRodMetal: + min: 1 + max: 2 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: IconSmooth + base: swindow + - type: Construction + graph: Window + node: shuttleWindow + - type: Appearance + visuals: + - type: DamageVisualizer + thresholds: [4, 8, 12] + damageDivisor: 36 + trackAllDamage: true + damageOverlay: + sprite: Structures/Windows/cracks.rsi + - type: StaticPrice + price: 75 diff --git a/Resources/Textures/Structures/Windows/shuttle_window.rsi/full.png b/Resources/Textures/Structures/Windows/shuttle_window.rsi/full.png new file mode 100644 index 0000000000..91973e59ad Binary files /dev/null and b/Resources/Textures/Structures/Windows/shuttle_window.rsi/full.png differ diff --git a/Resources/Textures/Structures/Windows/shuttle_window.rsi/meta.json b/Resources/Textures/Structures/Windows/shuttle_window.rsi/meta.json new file mode 100644 index 0000000000..933a05a1bc --- /dev/null +++ b/Resources/Textures/Structures/Windows/shuttle_window.rsi/meta.json @@ -0,0 +1,46 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/0b906c6916ce3803473fa6caa65f5b8661118c46", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "full" + }, + { + "name": "swindow0", + "directions": 4 + }, + { + "name": "swindow1", + "directions": 4 + }, + { + "name": "swindow2", + "directions": 4 + }, + { + "name": "swindow3", + "directions": 4 + }, + { + "name": "swindow4", + "directions": 4 + }, + { + "name": "swindow5", + "directions": 4 + }, + { + "name": "swindow6", + "directions": 4 + }, + { + "name": "swindow7", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Windows/shuttle_window.rsi/swindow0.png b/Resources/Textures/Structures/Windows/shuttle_window.rsi/swindow0.png new file mode 100644 index 0000000000..f2e2df2b62 Binary files /dev/null and b/Resources/Textures/Structures/Windows/shuttle_window.rsi/swindow0.png differ diff --git a/Resources/Textures/Structures/Windows/shuttle_window.rsi/swindow1.png b/Resources/Textures/Structures/Windows/shuttle_window.rsi/swindow1.png new file mode 100644 index 0000000000..99442012a4 Binary files /dev/null and b/Resources/Textures/Structures/Windows/shuttle_window.rsi/swindow1.png differ diff --git a/Resources/Textures/Structures/Windows/shuttle_window.rsi/swindow2.png b/Resources/Textures/Structures/Windows/shuttle_window.rsi/swindow2.png new file mode 100644 index 0000000000..f2e2df2b62 Binary files /dev/null and b/Resources/Textures/Structures/Windows/shuttle_window.rsi/swindow2.png differ diff --git a/Resources/Textures/Structures/Windows/shuttle_window.rsi/swindow3.png b/Resources/Textures/Structures/Windows/shuttle_window.rsi/swindow3.png new file mode 100644 index 0000000000..99442012a4 Binary files /dev/null and b/Resources/Textures/Structures/Windows/shuttle_window.rsi/swindow3.png differ diff --git a/Resources/Textures/Structures/Windows/shuttle_window.rsi/swindow4.png b/Resources/Textures/Structures/Windows/shuttle_window.rsi/swindow4.png new file mode 100644 index 0000000000..5b20f48ef2 Binary files /dev/null and b/Resources/Textures/Structures/Windows/shuttle_window.rsi/swindow4.png differ diff --git a/Resources/Textures/Structures/Windows/shuttle_window.rsi/swindow5.png b/Resources/Textures/Structures/Windows/shuttle_window.rsi/swindow5.png new file mode 100644 index 0000000000..f3d4e6fe0d Binary files /dev/null and b/Resources/Textures/Structures/Windows/shuttle_window.rsi/swindow5.png differ diff --git a/Resources/Textures/Structures/Windows/shuttle_window.rsi/swindow6.png b/Resources/Textures/Structures/Windows/shuttle_window.rsi/swindow6.png new file mode 100644 index 0000000000..5b20f48ef2 Binary files /dev/null and b/Resources/Textures/Structures/Windows/shuttle_window.rsi/swindow6.png differ diff --git a/Resources/Textures/Structures/Windows/shuttle_window.rsi/swindow7.png b/Resources/Textures/Structures/Windows/shuttle_window.rsi/swindow7.png new file mode 100644 index 0000000000..e0c99e0f54 Binary files /dev/null and b/Resources/Textures/Structures/Windows/shuttle_window.rsi/swindow7.png differ