From 035103eba59c353c4d82dcb7ae9e91af30ce2961 Mon Sep 17 00:00:00 2001 From: Rosycup <178287475+Rosycup@users.noreply.github.com> Date: Tue, 28 Jan 2025 18:51:44 +0800 Subject: [PATCH] Blueshield Rescue Axe (#210) # Description Adds the Blueshield Officer's Rescue Axe, both a personal one-handed self defense weapon and a prying tool designed to pry open doors in the event of a low power emergency within the station in order to reach the Blueshield's assigned VIP. --- # Changelog :cl: - add: Added the Blueshield Officer's Rescue Axe, both a personal weapon and a tool used for emergencies issued to Blueshields as part of their equipment. --- .../Objects/Weapons/Melee/rescueaxe.yml | 48 ++++++++++++++++++ .../Catalog/Fills/Lockers/heads.yml | 1 + .../Weapons/Melee/blueshieldaxe.rsi/icon.png | Bin 0 -> 503 bytes .../Melee/blueshieldaxe.rsi/inhand-left.png | Bin 0 -> 529 bytes .../Melee/blueshieldaxe.rsi/inhand-right.png | Bin 0 -> 535 bytes .../Weapons/Melee/blueshieldaxe.rsi/meta.json | 22 ++++++++ 6 files changed, 71 insertions(+) create mode 100644 Resources/Prototypes/_DEN/Entities/Objects/Weapons/Melee/rescueaxe.yml create mode 100644 Resources/Textures/_DEN/Objects/Weapons/Melee/blueshieldaxe.rsi/icon.png create mode 100644 Resources/Textures/_DEN/Objects/Weapons/Melee/blueshieldaxe.rsi/inhand-left.png create mode 100644 Resources/Textures/_DEN/Objects/Weapons/Melee/blueshieldaxe.rsi/inhand-right.png create mode 100644 Resources/Textures/_DEN/Objects/Weapons/Melee/blueshieldaxe.rsi/meta.json diff --git a/Resources/Prototypes/_DEN/Entities/Objects/Weapons/Melee/rescueaxe.yml b/Resources/Prototypes/_DEN/Entities/Objects/Weapons/Melee/rescueaxe.yml new file mode 100644 index 0000000000..25d88e9eb2 --- /dev/null +++ b/Resources/Prototypes/_DEN/Entities/Objects/Weapons/Melee/rescueaxe.yml @@ -0,0 +1,48 @@ +- type: entity + name: rescue axe + parent: BaseItem + id: BlueshieldOfficerAxe + description: A one-handed axe issued to Blueshield Officers as both a self-defense weapon and a rescue tool able to pry into doors in case of emergencies. + components: + - type: Sharp + - type: Execution + doAfterDuration: 4.0 + - type: Sprite + sprite: _DEN/Objects/Weapons/Melee/blueshieldaxe.rsi + state: icon + - type: MeleeWeapon + wideAnimationRotation: 135 + swingLeft: true + attackRate: .8 + range: 1.4 + damage: + types: + Blunt: 3 + Slash: 12 + heavyDamageBaseModifier: 1.2 + heavyStaminaCost: 5 + soundHit: + path: /Audio/Weapons/bladeslice.ogg + - type: DamageOtherOnHit + meleeDamageMultiplier: 1.5 + staminaCost: 6.5 + - type: EmbeddableProjectile + sound: /Audio/Weapons/star_hit.ogg + - type: EmbedPassiveDamage + - type: Tool + qualities: + - Prying + useSound: + path: /Audio/Items/crowbar.ogg + - type: Prying + - type: Item + sprite: _DEN/Objects/Weapons/Melee/blueshieldaxe.rsi + size: Small + # Shitmed Change + - type: Scalpel + speed: 0.3 + - type: BoneSaw + speed: 0.4 + - type: SurgeryTool + startSound: + path: /Audio/_Shitmed/Medical/Surgery/saw.ogg diff --git a/Resources/Prototypes/_Goobstation/Catalog/Fills/Lockers/heads.yml b/Resources/Prototypes/_Goobstation/Catalog/Fills/Lockers/heads.yml index 8be2864619..3304fcfa6b 100644 --- a/Resources/Prototypes/_Goobstation/Catalog/Fills/Lockers/heads.yml +++ b/Resources/Prototypes/_Goobstation/Catalog/Fills/Lockers/heads.yml @@ -29,6 +29,7 @@ - id: WeaponLeverChester - id: WeaponEnergyRevolver - id: BlueshieldAmmunitionBoxFilled + - id: BlueshieldOfficerAxe # TheDen - type: entity id: LockerMagistrateFilled diff --git a/Resources/Textures/_DEN/Objects/Weapons/Melee/blueshieldaxe.rsi/icon.png b/Resources/Textures/_DEN/Objects/Weapons/Melee/blueshieldaxe.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..87cfa16d17a4ea79b40fa61b0b8c5577e4a4bcaf GIT binary patch literal 503 zcmVVTDZ}mO`6q(L;m;)goxorYC6Grd~pV-lL!oG6oafq)Dv$Q)5*61;~`dobF z0`B#W@G_UPN0h5Z-2w>znpy{Vyn)mUK$oKcR5+S+sB|>`=;-dPz%5U4_{=3txcf2o z+LcfE{dMspPW3*t@DaWkoP_(k45SNY4#)Z1JG+bu$NGQ0f@*m2y{N!5d?5%ANaNTS zI_-8o{FYWtqieG2R=&c-8KD{%6%qlRzW5=!p{e zy%|{4lShQZ@*eYgM%h6BAcv4AHz*|S0e;k`Hvn?6y4V}^COskvm~0LX$D@}0-EgGt tgd&mvo^PeFWw8^yj1nUOBY`$b;2U~Yt1*~{xefpT002ovPDHLkV1jBcWyL<6Sw2EMb_3POaI51 z<&>qR*ICa#{ipLo0|N&d+9BBS{oCnl7Yi$|zMYmQrbm@(xFF2dqv+*xqGkUk7rWh*3xwhdf(r^Xoylz5B>D>L952j8FRHa2)mY4 z?TBuCKDoa31oNr)8ot4z98qBd1=d~vn#gvZoYf2 o;KF1t*|K&8|BVO7flFVdQ&MBb@02o2zBme*a literal 0 HcmV?d00001 diff --git a/Resources/Textures/_DEN/Objects/Weapons/Melee/blueshieldaxe.rsi/inhand-right.png b/Resources/Textures/_DEN/Objects/Weapons/Melee/blueshieldaxe.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..264fdc47b737bd83f958af9151833b6ca11dbfa5 GIT binary patch literal 535 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEV7%w);uuoF_;%K5FJ?oLHviJc zsUkH@=2{&*&C{zG1JmT3e;NGJJ9=HiuHjHX>B4t09GkBMcE`H-KPWL*&771N^*<-b z>g37#eRI~F^KW5fQeZ$u2J;S-ZeM-N{kYc6+u@JH{mx&vj9zJfSaGeJwu!bt)HVi- zLNOQ0k6HEnP1dUW=8`YguW9(XwRG;DGgqg~`srG7+Ge8H^0UHoUzA_o^7^|s z^F;>+7CgvCV8vnM1G1UlR6V@UHNOe$ICbnqM(e@;3G)~;kAId_Y@2>;S;v>Rk{*|f zL#M@W*|1|x^ruTxzi}Sg%fwX4w&Tvt`U7?>-;_7#H~u^KX{OEbA|`=L#s}`Ef0O_4 zV0L;u({JG#{^jZdw~Qw|-&ytId+9mxxqXwbX%+a10>utI>t1FVaAL{xIM>~s|D!`2 vw#-h=OL97B`uFvd=F3MJ5fKoe+!&wOvwTIgNu&ud!WleW{an^LB{Ts5!$j(n literal 0 HcmV?d00001 diff --git a/Resources/Textures/_DEN/Objects/Weapons/Melee/blueshieldaxe.rsi/meta.json b/Resources/Textures/_DEN/Objects/Weapons/Melee/blueshieldaxe.rsi/meta.json new file mode 100644 index 0000000000..9d98a87072 --- /dev/null +++ b/Resources/Textures/_DEN/Objects/Weapons/Melee/blueshieldaxe.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by Rosycup (Github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "icon" + } + ] +}