From 6af220451c16e4a8d09c93d4cd1aadf634bf96ae Mon Sep 17 00:00:00 2001 From: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com> Date: Wed, 7 Jan 2026 04:01:46 +0000 Subject: [PATCH] Medical Crashcarts + small guidebook fix (#5140) * Update OrganManipulation.xml * no more taser! * Crashcart (#2376) Co-authored-by: funkystationbot * oh boy * readded the tags cus im silly * Update Resources/Prototypes/_Funkystation/Entities/Objects/Specific/Medical/crashcart.yml Co-authored-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com> Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com> * Update Resources/Prototypes/_Funkystation/Entities/Objects/Specific/Medical/crashcart.yml Co-authored-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com> Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com> * Update Resources/Prototypes/_Funkystation/Entities/Objects/Specific/Medical/crashcart.yml Co-authored-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com> Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com> * Update Resources/Prototypes/_Funkystation/Entities/Objects/Specific/Medical/crashcart.yml Co-authored-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com> Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com> * Update Resources/Prototypes/_Funkystation/Entities/Objects/Specific/Medical/crashcart.yml Co-authored-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com> Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com> * Tag work! * ergh * me when there is no tag * Update Resources/Prototypes/_Funkystation/Entities/Objects/Specific/Medical/crashcart.yml Co-authored-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com> Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com> * Update Resources/Prototypes/_Funkystation/Entities/Objects/Specific/Medical/crashcart.yml Co-authored-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com> Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com> * aaaaghhh im bad at coding * sick * edited starting items * fix! * fix harpy guidebook * Update Resources/Prototypes/Catalog/Fills/Items/gas_tanks.yml Co-authored-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com> Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com> * Update Resources/Prototypes/_Funkystation/tags.yml Co-authored-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com> Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com> * Update Resources/Prototypes/_Funkystation/Entities/Objects/Specific/Medical/crashcart.yml Co-authored-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com> Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com> * Update Resources/Prototypes/_Funkystation/Entities/Objects/Specific/Medical/crashcart.yml Co-authored-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com> Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com> * Update Resources/Prototypes/Entities/Objects/Tools/gas_tanks.yml Co-authored-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com> Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com> * Update Resources/Prototypes/Entities/Objects/Tools/gas_tanks.yml Co-authored-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com> Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com> * Update Resources/Prototypes/Catalog/Fills/Items/gas_tanks.yml Co-authored-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com> Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com> * Update Resources/Prototypes/Entities/Objects/Tools/gas_tanks.yml Co-authored-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com> Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com> * Update Resources/Prototypes/_Funkystation/Entities/Objects/Specific/Medical/crashcart.yml Co-authored-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com> Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com> * Apply suggestions from code review EVERYTHING ALL AT ONCE Co-authored-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com> Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com> * Update Resources/Prototypes/Catalog/Fills/Items/gas_tanks.yml Co-authored-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com> Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com> * Update Resources/Prototypes/_Funkystation/Entities/Objects/Specific/Medical/crashcart.yml Signed-off-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com> --------- Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com> Signed-off-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com> Co-authored-by: mkanke-real Co-authored-by: funkystationbot Co-authored-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com> --- .../Catalog/Fills/Items/gas_tanks.yml | 19 ++- .../Entities/Objects/Tools/gas_tanks.yml | 18 +++ .../_DV/Entities/Objects/Tools/gas_tank.yml | 3 + .../Objects/Specific/Medical/crashcart.yml | 141 ++++++++++++++++++ Resources/Prototypes/_Funkystation/tags.yml | 20 +++ .../ServerInfo/Guidebook/Mobs/_DV/Harpy.xml | 5 +- .../Medical/crashcart.rsi/back_fun.png | Bin 0 -> 297 bytes .../Medical/crashcart.rsi/back_nit.png | Bin 0 -> 289 bytes .../Medical/crashcart.rsi/back_oxy.png | Bin 0 -> 297 bytes .../Medical/crashcart.rsi/back_plain.png | Bin 0 -> 278 bytes .../Medical/crashcart.rsi/back_plasma.png | Bin 0 -> 232 bytes .../Medical/crashcart.rsi/back_slp.png | Bin 0 -> 289 bytes .../Medical/crashcart.rsi/back_yox.png | Bin 0 -> 296 bytes .../Specific/Medical/crashcart.rsi/cart.png | Bin 0 -> 757 bytes .../Medical/crashcart.rsi/cartdoubletank.png | Bin 0 -> 761 bytes .../Specific/Medical/crashcart.rsi/defib.png | Bin 0 -> 281 bytes .../Medical/crashcart.rsi/front_fun.png | Bin 0 -> 296 bytes .../Medical/crashcart.rsi/front_nit.png | Bin 0 -> 289 bytes .../Medical/crashcart.rsi/front_oxy.png | Bin 0 -> 297 bytes .../Medical/crashcart.rsi/front_plain.png | Bin 0 -> 277 bytes .../Medical/crashcart.rsi/front_plasma.png | Bin 0 -> 231 bytes .../Medical/crashcart.rsi/front_slp.png | Bin 0 -> 282 bytes .../Medical/crashcart.rsi/front_yox.png | Bin 0 -> 295 bytes .../Specific/Medical/crashcart.rsi/meta.json | 62 ++++++++ 24 files changed, 264 insertions(+), 4 deletions(-) create mode 100644 Resources/Prototypes/_Funkystation/Entities/Objects/Specific/Medical/crashcart.yml create mode 100644 Resources/Prototypes/_Funkystation/tags.yml create mode 100644 Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/back_fun.png create mode 100644 Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/back_nit.png create mode 100644 Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/back_oxy.png create mode 100644 Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/back_plain.png create mode 100644 Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/back_plasma.png create mode 100644 Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/back_slp.png create mode 100644 Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/back_yox.png create mode 100644 Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/cart.png create mode 100644 Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/cartdoubletank.png create mode 100644 Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/defib.png create mode 100644 Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/front_fun.png create mode 100644 Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/front_nit.png create mode 100644 Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/front_oxy.png create mode 100644 Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/front_plain.png create mode 100644 Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/front_plasma.png create mode 100644 Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/front_slp.png create mode 100644 Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/front_yox.png create mode 100644 Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/meta.json diff --git a/Resources/Prototypes/Catalog/Fills/Items/gas_tanks.yml b/Resources/Prototypes/Catalog/Fills/Items/gas_tanks.yml index 2bbcc3b13d..323248104a 100644 --- a/Resources/Prototypes/Catalog/Fills/Items/gas_tanks.yml +++ b/Resources/Prototypes/Catalog/Fills/Items/gas_tanks.yml @@ -62,7 +62,6 @@ Nitrogen: 0.270782035 # nitrogen temperature: 293.15 - - type: entity id: ExtendedEmergencyOxygenTankFilled parent: ExtendedEmergencyOxygenTank @@ -90,6 +89,9 @@ moles: Nitrogen: 0.615413715 # nitrogen temperature: 293.15 + - type: Tag + tags: + - NitrogenTank - type: entity @@ -135,6 +137,9 @@ NitrousOxide: 0.014251686 # 5% N2O # 0.285033721 total temperature: 293.15 + - type: Tag + tags: + - ClownOxygenTank - type: entity id: AirTankFilled @@ -151,6 +156,9 @@ Nitrogen: 1.600075659 # 78% nitrogen # 2.051379050 total temperature: 293.15 + - type: Tag + tags: + - AirTank - type: entity id: NitrogenTankFilled @@ -165,6 +173,9 @@ moles: Nitrogen: 2.051379050 # nitrogen temperature: 293.15 + - type: Tag + tags: + - NitrogenTank - type: entity id: NitrousOxideTankFilled @@ -187,6 +198,9 @@ NitrousOxide: 0.615413715 # 30% N2O # 2.051379050 total temperature: 293.15 + - type: Tag + tags: + - NitrousOxideTank - type: entity id: PlasmaTankFilled @@ -202,3 +216,6 @@ moles: Plasma: 2.051379050 temperature: 293.15 + - type: Tag + tags: + - PlasmaTank diff --git a/Resources/Prototypes/Entities/Objects/Tools/gas_tanks.yml b/Resources/Prototypes/Entities/Objects/Tools/gas_tanks.yml index cb038b3c5a..36eaa05000 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/gas_tanks.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/gas_tanks.yml @@ -69,6 +69,9 @@ sprite: Objects/Tanks/oxygen.rsi - type: Clothing sprite: Objects/Tanks/oxygen.rsi + - type: Tag # Funkystation - Crash Carts + tags: + - OxygenTank - type: entity parent: GasTankRoundBase @@ -82,6 +85,9 @@ sprite: Objects/Tanks/red.rsi - type: Clothing sprite: Objects/Tanks/red.rsi + - type: Tag # Funkystation - Crash Carts + tags: + - NitrogenTank - type: entity parent: GasTankRoundBase @@ -154,6 +160,9 @@ sprite: Objects/Tanks/emergency_extended_red.rsi - type: Clothing sprite: Objects/Tanks/emergency_extended_red.rsi + - type: Tag # Funkystation - Crash Carts + tags: + - NitrogenTank - type: entity parent: ExtendedEmergencyOxygenTank @@ -202,6 +211,9 @@ sprite: Objects/Tanks/emergency_clown.rsi - type: Clothing sprite: Objects/Tanks/emergency_clown.rsi + - type: Tag # Funkystation - Crash Carts + tags: + - ClownOxygenTank - type: entity parent: GasTankRoundBase @@ -211,6 +223,9 @@ components: - type: GasTank outputPressure: 101.3 + - type: Tag # Funkystation - Crash Carts + tags: + - AirTank - type: entity parent: GasTankRoundBase @@ -226,6 +241,9 @@ outputPressure: 30.4 - type: Clothing sprite: Objects/Tanks/anesthetic.rsi + - type: Tag # Funkystation - Crash Carts + tags: + - NitrousOxideTank - type: entity # it's a square so no rolling dough diff --git a/Resources/Prototypes/_DV/Entities/Objects/Tools/gas_tank.yml b/Resources/Prototypes/_DV/Entities/Objects/Tools/gas_tank.yml index d720c76b10..352b466d97 100644 --- a/Resources/Prototypes/_DV/Entities/Objects/Tools/gas_tank.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Tools/gas_tank.yml @@ -10,6 +10,9 @@ sprite: _DV/Objects/Tanks/water_vapor.rsi - type: Clothing sprite: _DV/Objects/Tanks/water_vapor.rsi + - type: Tag + tags: + - WaterVaporTank - type: entity parent: EmergencyOxygenTank diff --git a/Resources/Prototypes/_Funkystation/Entities/Objects/Specific/Medical/crashcart.yml b/Resources/Prototypes/_Funkystation/Entities/Objects/Specific/Medical/crashcart.yml new file mode 100644 index 0000000000..289d75a193 --- /dev/null +++ b/Resources/Prototypes/_Funkystation/Entities/Objects/Specific/Medical/crashcart.yml @@ -0,0 +1,141 @@ +# SPDX-FileCopyrightText: 2025 mkanke-real +# +# SPDX-License-Identifier: MIT + +- type: entity + id: CrashCart + parent: [BaseStructureDynamic, StructureWheeled] + name: crash cart + description: Meds on the move for when the patient decides to tombstone. + components: + - type: Sprite + noRot: true + sprite: _Funkystation/Objects/Specific/Medical/crashcart.rsi + state: cart + - type: Appearance + - type: Rotatable + - type: InteractionOutline + - type: ItemSlots + slots: + defib_slot1: + whitelist: + components: + - Defibrillator + insertOnInteract: true + priority: 9 + tank_slot1: + whitelist: + tags: + - OxygenTank + - NitrogenTank + - NitrousOxideTank + - PlasmaTank + - ClownOxygenTank + - AirTank + - WaterVaporTank + insertOnInteract: true + priority: 8 + - type: ContainerContainer + containers: + storagebase: !type:Container + ents: [] + tank_slot1: !type:ContainerSlot {} + defib_slot1: !type:ContainerSlot {} + - type: ItemMapper + mapLayers: + front_oxy: + minCount: 1 + whitelist: + tags: + - OxygenTank + front_nit: + minCount: 1 + whitelist: + tags: + - NitrogenTank + front_fun: + minCount: 1 + whitelist: + tags: + - ClownOxygenTank + front_slp: + minCount: 1 + whitelist: + tags: + - NitrousOxideTank + front_plasma: + minCount: 1 + whitelist: + tags: + - PlasmaTank + front_plain: + minCount: 1 + whitelist: + tags: + - AirTank + - WaterVaporTank # TODO: DeltaV - Sprite WaterVaporTank. This is the closest at the moment. + defib: + minCount: 1 + whitelist: + components: + - Defibrillator + sprite: _Funkystation/Objects/Specific/Medical/crashcart.rsi + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.3 + density: 250 + layer: + - TableLayer + mask: + - TableMask + - type: UserInterface + interfaces: + enum.StorageUiKey.Key: + type: StorageBoundUserInterface + - type: Storage + maxItemSize: Huge + grid: + - 0,0,5,1 + - 0,3,5,4 + - 0,6,5,7 + - 0,9,5,10 + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Metallic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 400 + - type: StaticPrice + price: 500 + +- type: entity + parent: CrashCart + id: CrashCartFilled + name: crash cart + description: Meds on the move for when the patient decides to tombstone. + suffix: Filled + components: + - type: StorageFill + contents: + - id: Brutepack + - id: Gauze + - id: Ointment + - id: Bloodpack + - id: SyringeSaline + amount: 2 + - id: EmergencyMedipen + amount: 2 + - id: AntiPoisonMedipen + amount: 2 + - id: ChemistryBottleDexalin + - id: Syringe + - id: NitrogenTankFilled + + + + diff --git a/Resources/Prototypes/_Funkystation/tags.yml b/Resources/Prototypes/_Funkystation/tags.yml new file mode 100644 index 0000000000..0cc88eb802 --- /dev/null +++ b/Resources/Prototypes/_Funkystation/tags.yml @@ -0,0 +1,20 @@ +- type: Tag + id: AirTank # Crash cart sprite layers + +- type: Tag + id: ClownOxygenTank # Crash cart sprite layers # DeltaV - was ClownEmergencyOxygenTank + +- type: Tag + id: NitrogenTank # Crash cart sprite layers + +- type: Tag + id: NitrousOxideTank # Crash cart sprite layers + +- type: Tag + id: OxygenTank # Crash cart sprite layers + +- type: Tag + id: PlasmaTank # Crash cart sprite layers + +- type: Tag + id: WaterVaporTank # DeltaV - Crash cart sprite layers diff --git a/Resources/ServerInfo/Guidebook/Mobs/_DV/Harpy.xml b/Resources/ServerInfo/Guidebook/Mobs/_DV/Harpy.xml index cd5b10d054..6cbbd0e7d7 100644 --- a/Resources/ServerInfo/Guidebook/Mobs/_DV/Harpy.xml +++ b/Resources/ServerInfo/Guidebook/Mobs/_DV/Harpy.xml @@ -29,13 +29,12 @@ - Comes with the Ultraviolet Vision trait by default. This can be disabled via accessibility options. - Cannot wear Jumpsuits, and will automatically start with a Jumpskirt instead. - While singing, musical notes appear floating around their head. + - Gases breathed in metabolize twice as fast. ## Drawbacks - They take [color=#ffa500]15% more Blunt, Slash, and Piercing damage.[/color] - Their low bone density makes them very light, weighing half as much as a Human and less than even Felinids. - - A Harpy breathes in air twice as often as Humans, inhaling and exhaling every 3 seconds. - - Air tanks last half as long and Harpies are more susceptible than usual to low air quality. - - If a Harpy is exposed to at least 0.2 moles of combined CO2 and/or Miasma, they start struggling to take in oxygen. + diff --git a/Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/back_fun.png b/Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/back_fun.png new file mode 100644 index 0000000000000000000000000000000000000000..427cb4ac11f96b5dc407f36e53c82c0696c67c4b GIT binary patch literal 297 zcmV+^0oMMBP)Px#<4Ht8R9J=W(y?m7P#A{cHxh8Hn^cDiiKfs+G6_yzLkIB!oSeJ^Z=$Yt3$AT$ z!QvptNiZaW9iq5)Rfv<)p!46M|1*Uw-+OWbN-6czZ%M%xAB_bS!OqkO<5dbhl@nlu37c`2c%1=OtM3RtzZ( vL$QGCPq_LRSU`4ax3Fh(u>hr%Qh)9YCki^SlEdB<00000NkvXXu0mjfTa0{~ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/back_nit.png b/Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/back_nit.png new file mode 100644 index 0000000000000000000000000000000000000000..105a15f10c0cb48c7a60a26edb26700c9565c9a1 GIT binary patch literal 289 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}w>@1PLn2z= zPO;8A6g17zU=-wekk=MFD`;TW%>pYRoD13d=n(ceGdK+3cR9pY#*kz;7 z&Lj8h6QllFe}-cZJ$>T1XH1tnzUM*h^~W>BKQW%Xnt1Wmg$gTUecO!Px#<4Ht8R9J=W(=loSK@`UEzhWt3A&8kq*wGEzZILT%XDc2cRj!ayyg^diiLFNv z0wOqtAh@iSDq@NhDFc&ET}=H__4`a;w91G2!QX zDHaZpzdlq;C*Fq!^H7s7@Hy`T@Mw=>;h6%Jr&o6S1M5wd-Toj};Jj+a#=iJG0HE+O vV>NjZS;GutW8dz)d1GTQ9c9K~z;`%rar@P^00000NkvXXu0mjftAcut literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/back_plain.png b/Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/back_plain.png new file mode 100644 index 0000000000000000000000000000000000000000..3913d9c7068957479519a4ffb2a7e8726bc4d6f8 GIT binary patch literal 278 zcmV+x0qOpUP)Px#&`Cr=R9J=Wk~lZ*Rg5aO$pxzg;#o> zm%FVNK@?$(k^2F@jKLTq;eQ3>w+ca=01!lxh`bQcY}=$E?DktRIY8Y{Z~H6bpDR;buFxfc&wHiCBQ5 cD2noP?zhT3gp@LDpa1{>07*qoM6N<$f{>YSjQ{`u literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/back_plasma.png b/Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/back_plasma.png new file mode 100644 index 0000000000000000000000000000000000000000..212d998f58ea60f0d1eee6ef7602bb90935cccad GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}i#%N%Ln2y} z6C_v{Cy4Yk1sWV^5S%$VFZ0L!;FspiK;V4fl6KDylR)7O3dJ^4>x?5_6gygYzf81c zW)`kpqj-t&_WO-S91)uhfcU{R$JB$SQ?gur%4&o7GUF5 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/back_slp.png b/Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/back_slp.png new file mode 100644 index 0000000000000000000000000000000000000000..5bec765edf510aaf12d8fb25037f218543cc48e5 GIT binary patch literal 289 zcmV++0p9+JP)Px#+et)0R9J=Wl&wy~P#8c@NwW|%34xj>{X_Q+@F+~7Pe8(>ph3(q2Qzzxx#6y+ zyKOSlHYoIhxDzCdX6SEX-*NYvbM7xFilQ7k9>85uxGau-C#$;QbvpGV0(^ihj!2_W z!nea)W#TX;E1N?Ig#uy3zHo$$KQq>Irm9--BK|q*Btd=le%*5mXM}G&) z)jQ9VfZ*a>KHz2Y2*73hDJCBTl{)=)w5(^l-_1l{V n_j4H=-eylC|A3+>in4b$6-qkM8^*dP00000NkvXXu0mjf0@ium literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/back_yox.png b/Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/back_yox.png new file mode 100644 index 0000000000000000000000000000000000000000..509379ed8bc7a09511c2f0037ae42732db5d65e2 GIT binary patch literal 296 zcmV+@0oVSCP)Px#;z>k7R9J=WlCf&SKp23(h&Tw&q9RxlO@~4tlkd>QE%XVx`v^XOV`mqU428ac zyVJpeq9N%}M5TkPYdQ$lQ0Kpc|2N&;@_qN;fubnNz2gA9L{aX0?&UDaKAFX_BN0#r z@I9BF+mZ17p>WGE40FHRB}r3^F>({&#xodWB>cYtQF%q2o!3d4ipUEA{h$hV#q0bi zCI={8Z$|41Z<7|SWPx%uSrBfR9J=OmrrQZP#njgBD#YfRtg^ca~X4@ z7rp3N1P_8<6xZnv&VtUNpgTAZwJ3O4OVf38k!CGK+R3C76f6oV@h}sYrpeN7QPAJ% z<@e|PK6&q(#|!Yk8)0^XL_8*H#llBV5~czq;xUnAXwA65@mOmn0Ljp3ZFB18=mH!+ zdsPI0;cMqsv{H1(9+i)ueyI=89l9to{+;r8Z^t}x?>`u7=-s>#FQ)DC^M&y(2yFX; z{;(ATiBE`lKFTpo0Gn^UVjSr7;_I8Yc=B{yxB21jg9x;51!t+szMyzK z=Cm#kpk*GnyU`Ln9=wd#J-zroumQeJR}?W*ML0V115uRG+UCT*v~uMZN@Y;~5Me5S z1i{@M!?$-6@VF@C3q{-;8IeV;3*c*C{De4m3M510_SkbAIuO=vIQA@oW0CzpCab9T zxG2yRsmj*`s7!vwq`xeWg-#xq&i60-#zCJO0>`WBx9_f>Z}=-%dZ;Xv%BlmV)@Soo z74`YT3;-ZsC>jIMv(`2z7D{E6PtWqRvjCvj|E2+qG^{n2WeJvLRer+&0>>L})<~{l zfJQZdOm=kvmRd6!SXF?PG;A8+k7!`&_32Kgsz@|l1BrM{Os8_cBNmrt(Z8vI+RGzX zvjwJWfbxfkBAb*oZ~{C?#sUBsO&35i(S|g@q(%|lv1<{CScl=|03--$Tx64?G-062 zt0*#}fk2nn&^G;b4b;7Ehl3Fj00wWK0ePx%vq?ljR9J=OmrsZiQ5?s=X6&UvA}vFusnL<0*fbYc=unA7?V%1ULWllbmNM#6 zmpVt#A*f5yy0wQkp*ATf4{ZmNf)1-VuDk7ovkHc87#b8L1r^g_bJ}s7akPdG`#nA1 z`~BYUGw*%h%oAAc(rH~F5smP2V}YZmbeaMrq7j~;DcSK7%VDjS00d3JXtOHDC;}Wm zcZ~;t$?NC;YNe=wJ(50d{*^Mou>TTIdv*%#y#rO`K73SF(6xCZUe23^-xsI1z`N}$ z!T|%u5}y%teiFuH0Zi`oqPBO?g>P@);pww!#o~vD55n8O6|BA?^i7QRVFG;sfN;P7 zlhx1}Ku%7FquUfb8NY%zBcu2+wgK)KLb&4-``iwcSWc3^eRunK)u&+POQl|}NM10leI|E9 zl%Fpw008oZqB;O28Esb7%N0qVlJbj-03h1`o&nSpY!$;WI)-5+{i*>We!K5x8f_EMqX#+yB%%>Moyz?g(c2Xhdo3sn&`GPq18Sv-2YP|{7ZLzk zFOO`?DbU;lq{pu-GD+bWo&X1e)&l@y=>iBk)RhP5R1BdVyOx1;>oC~~pb61z7nvmA zoX|Vu5+$kefOp8HYMcJM2ijh@1HK>+0OPmL0>Ae(oytj8LQc)trms$(z5xJ8%si6R zlfMsG%((q9ixO8vZK>KeSxEt3kT+T8Ku{!17Bgx~)wXeKp6BLOOSHy$IH+%YLq-Ks^*jNz*Y}JGv00000NkvXXu0mjfZF^IQ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/defib.png b/Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/defib.png new file mode 100644 index 0000000000000000000000000000000000000000..a9d5c541ab70f9af7212bbe518cfda2e5dc90014 GIT binary patch literal 281 zcmV+!0p|XRP)Px#(@8`@R9J=W)3FMIP!tB>zi<^FBBZTB3W6S>om%~WK|DDx+jK>z?KvJ5?4m&)nN78v=F?9ty8 z0D#wI3;^iqI*Kfl$`E>j(=o(qvj9FzsCWU+*QA-JNiJMKcw-&=@^#VTIE3x2+xrEK fF~%5UjJ4qn1x`X-E=V4H00000NkvXXu0mjf^=5H; literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/front_fun.png b/Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/front_fun.png new file mode 100644 index 0000000000000000000000000000000000000000..b9a431ccb8b8a000bb0dd810120e41a3ffd30868 GIT binary patch literal 296 zcmV+@0oVSCP)Px#;z>k7R9J=W(y?m7P#A{cHxh8HTd^4w5*xuqG6_yzgM;(}Iyrd#vIrIb?YpIHDegF)_l?)_zwZ3(ASOCrDq z@I9Ajw=S{wOW~A35afQNL6W8zW8}U7e_VqxMq>X*!1;kN+X9fJsmORCpk1%QZqMs- zE;bHOx;>1)d%W#F8BZLXr>cCwN7M(P>3xZf7Xm7yh{N&3CVS*?Jjn;xi2|Oeu~>joN?ieKMmn&JU9_+O0000Px#+et)0R9J=Wl&x;UP#8c@8^QoNvy2*&wse+0#omC7C)g8BpinG*gGwysRzg#j z%s_)8n=68gAn9m8e>2}v_g-_({mBJIQ4~e_XB>dH@z_RzUoYmHFFupRkqBr3M1jxH zA4vFaXzVhMV;hAbc~M}DkvjqIT!S%2!v7agrb~FejPs%pkv9THt|d#Cth$w$9KgMv z{Q8f4%sjmQvwXn(;RwJ>uosgz0wz_P?XG0Kd1AXOh literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/front_oxy.png b/Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/front_oxy.png new file mode 100644 index 0000000000000000000000000000000000000000..2723fe87185a0c153d7b3040b23474be9d9052a2 GIT binary patch literal 297 zcmV+^0oMMBP)Px#<4Ht8R9J=W(=loSK@`UEzhWt3A&8kq*wGEzZILT%XDc2cRj!ayyg^diiLFNv z0wOqtAh@iSDq@NhDFc&ET}=H__qqrEuDBD8q7mYzQE_a55S{6iiKwiRGwbh?GLOsRd)M>Sb_7Z85{fJ^8kRt v$BfnFMPv;#jE#M}^X83>y?D4%>Tdl4Z8A7-H}MDe00000NkvXXu0mjf$6$O; literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/front_plain.png b/Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/front_plain.png new file mode 100644 index 0000000000000000000000000000000000000000..33811314400c9ff7621cad5e1c8cfc0ba3248c02 GIT binary patch literal 277 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}=RI8xGC`?m)SP!*YTHHk3C`JG4;4$P(ST` z&Ud}%cYfC{(CAvEQGbl-#rLY#=T_@a8+b2 zZM7yt>~}3SeO8_(#pmAVG*=eyd-91fa*ENsGdrFtvmFf3d9bx*_T4*7UC)h{B{2eB Z!f%md(=xFs#v14~22WQ%mvv4FO#t~AaGn4F literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/front_plasma.png b/Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/front_plasma.png new file mode 100644 index 0000000000000000000000000000000000000000..12b7a8386885df46c87d5d94437b24ebe79f9eeb GIT binary patch literal 231 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}3q4&NLn2y} z6C_v{Cy4Yk1sZU1cV8a(KWj)_3EIKD-{FmP65&IP*a4x7S z;{1UFF7nwOB?rD$ui;_3rUSw|N&_Sp+)&AoKfU3}G@HY7XY)%+Nc3I2&&Z#5*LC4b zMm8JX1uX|&FV_#q*k!E{{#32G^Px#)Ja4^R9J=Wl)VnYP#8cD5fQUQut-{J?i<)m7C%oQ@hD~n3mX=%U}L+pYMWSS zOlC3EAVI_YS-!K~yPR`>K~WS%QT|K{px5cdj%~dry&z<an4h?*^?xjdP{mHsU&7La)B-S#kkUdE8+ gdMxq}D2k#y04Jk5(UOCw-v9sr07*qoM6N<$f_aQ@$p8QV literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/front_yox.png b/Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/front_yox.png new file mode 100644 index 0000000000000000000000000000000000000000..daf3c5840ed0f9caea9b9d19c3dbd1012a7ef046 GIT binary patch literal 295 zcmV+?0oeYDP)Px#;Ymb6R9J=WlCf&SKp23(NN^CGr4^x)XdDWGOumDQTkr|oeS|)MW9Kd+8HB!o zyVJozr4303DJmUYUE@%&2AzMG|C{b^`M&$_Kv5J$QSOWbFpA?M@V)b4ntwA-5=SDy z1qghPuJ|=j4^T(;Knl;Vu$1t^N5oB*kGI76N^T#Nt!002ovPDHLkV1m3#dno__ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/meta.json b/Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/meta.json new file mode 100644 index 0000000000..efedad8f68 --- /dev/null +++ b/Resources/Textures/_Funkystation/Objects/Specific/Medical/crashcart.rsi/meta.json @@ -0,0 +1,62 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-NC-SA-4.0", + "copyright": "Sprites created by Tea(d.d.tea on Discord, @teasq.bsky.social)", + "states": [ + { + "name": "cart" + }, + { + "name": "cartdoubletank" + }, + { + "name": "defib" + }, + { + "name": "front_plasma" + }, + { + "name": "back_plasma" + }, + { + "name": "front_oxy" + }, + { + "name": "back_oxy" + }, + { + "name": "front_nit" + }, + { + "name": "back_nit" + }, + { + "name": "front_yox" + }, + { + "name": "back_yox" + }, + { + "name": "front_fun" + }, + { + "name": "back_fun" + }, + { + "name": "front_slp" + }, + { + "name": "back_slp" + }, + { + "name": "front_plain" + }, + { + "name": "back_plain" + } + ] +}