From 1f596c687c2affb2cb032d1423d14b6f6749bfbd Mon Sep 17 00:00:00 2001 From: Jazlyn Date: Tue, 27 Jan 2026 21:35:52 -0500 Subject: [PATCH 1/2] Add Paramedic mantles --- .../_Omu/Entities/Clothing/Head/mantles.yml | 33 ++++++++++++++++++ Resources/Prototypes/_Omu/Traits/physical.yml | 2 +- .../Head/mantle.rsi/icon-paramedic.png | Bin 0 -> 854 bytes .../_Omu/Clothing/Head/mantle.rsi/meta.json | 3 ++ 4 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 Resources/Textures/_Omu/Clothing/Head/mantle.rsi/icon-paramedic.png diff --git a/Resources/Prototypes/_Omu/Entities/Clothing/Head/mantles.yml b/Resources/Prototypes/_Omu/Entities/Clothing/Head/mantles.yml index b1a1e30a0ff..7cd6fe1a92b 100644 --- a/Resources/Prototypes/_Omu/Entities/Clothing/Head/mantles.yml +++ b/Resources/Prototypes/_Omu/Entities/Clothing/Head/mantles.yml @@ -242,6 +242,39 @@ - type: ShowHealthBars - type: ShowHealthIcons +# medical mantle with internals and pressure protection for paramedics. +- type: entity + id: ClothingCyberneticBeastMantleMedicalParamedic + parent: ClothingCyberneticBeastMantleMedical + name: beast's paramedic mantle + description: A modified version of a cybernetic beast's mantle. This one comes with internals, a pressure seal, and an included medhud. + components: + - type: Sprite + sprite: _Omu/Clothing/Head/mantle.rsi + state: icon-paramedic + - type: Clothing + sprite: _Omu/Clothing/Head/mantle.rsi + clothingVisuals: + head: + - state: helmet-medical + - state: helmet-internals + - state: eyes-medical + shader: unshaded + - type: IngestionBlocker + - type: PressureProtection + highPressureMultiplier: 0.1 + lowPressureMultiplier: 1000 + - type: ComponentToggler + components: + - type: VisionCorrection + correctionPower: 16 + - type: NightVision + isEquipment: true + color: "#CCFFCC" + - type: BreathMask + - type: ShowHealthBars + - type: ShowHealthIcons + # Mantle for the BSO - type: entity id: ClothingCyberneticBeastMantleBlueshieldOfficer diff --git a/Resources/Prototypes/_Omu/Traits/physical.yml b/Resources/Prototypes/_Omu/Traits/physical.yml index d2486f066b6..5631af58ef2 100644 --- a/Resources/Prototypes/_Omu/Traits/physical.yml +++ b/Resources/Prototypes/_Omu/Traits/physical.yml @@ -78,7 +78,7 @@ Chemist: ClothingCyberneticBeastMantleMedical MedicalDoctor: ClothingCyberneticBeastMantleMedical MedicalIntern: ClothingCyberneticBeastMantleMedical - Paramedic: ClothingCyberneticBeastMantleMedical + Paramedic: ClothingCyberneticBeastMantleMedicalParamedic # paramedic mantle variant with internals Brigmedic: ClothingCyberneticBeastMantleMedical # tossup of mantles for command. BlueshieldOfficer: ClothingCyberneticBeastMantleBlueshieldOfficer diff --git a/Resources/Textures/_Omu/Clothing/Head/mantle.rsi/icon-paramedic.png b/Resources/Textures/_Omu/Clothing/Head/mantle.rsi/icon-paramedic.png new file mode 100644 index 0000000000000000000000000000000000000000..0afa06b33740044ef0771eff8dc99d929463ffb1 GIT binary patch literal 854 zcmV-c1F8IpP)Efc%Db#*@^#EK)GD5y}!Sovwh)Ot#)G(zk0py_WS)ZHd_Id z%jL-S_V&}m!$a4feE0VD?h}af^K;%d5U}u_MR!*$7Rz3*_Xqj{c&D8pVg#byZkz6I zb93{VAPAD}=}4#3_XtF#QgIvkHJeQVeR!Ui^ZC4o=Bw4Juri3<-QBoeItqotU3Q$w zWJL0VegNm7FWSNch;oY-PbQO3dcB^Ol0+hLoBG6p>X)(&02(a#fIvhdk(Z@X$vf|} zv9a+Gv@nLQ>~gtA@p!yqt0q#Zlm-GDj^};W*Vn7S!VEz;9FAEm7JJ@mwd^ZVQ2Z7P zA{vdh=v|}Hz(BG=v(F%?#sutE3I>CpoKEKy^KSycUJ&7M_ysO%7S!OKsV!W$9*^f8 zFu?hIK0_Z_mN@|N+q5kJj*gB#GUaCqLT`F77<|FDQW`>`&?{Du3uu5oXbLJl5SBij zqA0$>=Xg9;#%AdtBVPn@aBvVJAWH#&OUZjmLH6Y gAzcIbPyPx11@ci%b`qc!R{#J207*qoM6N<$f>+CZ{{R30 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Omu/Clothing/Head/mantle.rsi/meta.json b/Resources/Textures/_Omu/Clothing/Head/mantle.rsi/meta.json index f863ffc1c5d..4148c1d7053 100644 --- a/Resources/Textures/_Omu/Clothing/Head/mantle.rsi/meta.json +++ b/Resources/Textures/_Omu/Clothing/Head/mantle.rsi/meta.json @@ -22,6 +22,9 @@ { "name": "icon-medical" }, + { + "name": "icon-paramedic" + }, { "name": "icon-salvage" }, From 6eaa86b37107624f1d031a68ac6211e12473cb27 Mon Sep 17 00:00:00 2001 From: Jazlyn Date: Wed, 28 Jan 2026 03:26:28 -0500 Subject: [PATCH 2/2] Fixed overlapping internals sprite --- .../_Omu/Entities/Clothing/Head/mantles.yml | 2 +- .../Head/mantle.rsi/helmet-internals-medical.png | Bin 0 -> 384 bytes .../_Omu/Clothing/Head/mantle.rsi/meta.json | 4 ++++ 3 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 Resources/Textures/_Omu/Clothing/Head/mantle.rsi/helmet-internals-medical.png diff --git a/Resources/Prototypes/_Omu/Entities/Clothing/Head/mantles.yml b/Resources/Prototypes/_Omu/Entities/Clothing/Head/mantles.yml index 7cd6fe1a92b..2a9dff0228b 100644 --- a/Resources/Prototypes/_Omu/Entities/Clothing/Head/mantles.yml +++ b/Resources/Prototypes/_Omu/Entities/Clothing/Head/mantles.yml @@ -257,7 +257,7 @@ clothingVisuals: head: - state: helmet-medical - - state: helmet-internals + - state: helmet-internals-medical - state: eyes-medical shader: unshaded - type: IngestionBlocker diff --git a/Resources/Textures/_Omu/Clothing/Head/mantle.rsi/helmet-internals-medical.png b/Resources/Textures/_Omu/Clothing/Head/mantle.rsi/helmet-internals-medical.png new file mode 100644 index 0000000000000000000000000000000000000000..3cccfb851d1fad280b998a04554ccfccd740d393 GIT binary patch literal 384 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|TRx zr;B4q#jUruqVt*@L>eAW?0&=JAuyqKgJPKjlZr=8g8$tH7WNXgTxY4QoQqLs|L>i^ zGks?9vkxV191IKvy?67}r{Ag1^1U3xbME`!)$@Mm_hieFH%ONuT?h{oye{SOZvFY{vsRe$=ynyb6f{Ms_ z&u#aJ?z@>Iw)SAer%k!Hl{lDwo;`FdnpM*E;v1Rw#rjRk~HjyZ`<7>dou2=gxUs_Pady=OT?KCW6H$ zcYd8C-{?0r^=H}3f3eyLTIY*jTJ+h;Zi-v~ew*~GhPG7