From 9e77b602a896ea3ed55e1a8029b1cf4efe809e94 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Fri, 19 Jun 2026 15:36:30 +0500 Subject: [PATCH 001/191] 1. Convermol --- .../Effects/Special/ChemConvermol.cs | 110 ++++++++ .../prototypes/_orion/reagents/medicine.ftl | 8 + .../Objects/Specific/Medical/healing.yml | 254 ++++++++++++++++++ .../Prototypes/_Orion/Reagents/medicine.yml | 25 ++ 4 files changed, 397 insertions(+) create mode 100644 Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl create mode 100644 Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing.yml create mode 100644 Resources/Prototypes/_Orion/Reagents/medicine.yml diff --git a/Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs b/Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs new file mode 100644 index 00000000000..9c1871994d6 --- /dev/null +++ b/Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs @@ -0,0 +1,110 @@ +using Content.Goobstation.Maths.FixedPoint; +using Content.Shared.Damage; +using Content.Shared.Damage.Components; +using Content.Shared.EntityEffects; +using JetBrains.Annotations; +using Robust.Shared.Prototypes; + +namespace Content.Shared._Orion.EntityEffects.Effects; + +/// +/// Heals asphyxiation damage and deals proportional toxic byproducts +/// based on actual healing done. When not overdosed, healing is capped to +/// current damage + buffer, ensuring a minimum ~tox even with no oxygen damage. +/// Overdose removes the cap. +/// +[UsedImplicitly] +public sealed partial class ChemConvermol : EntityEffect +{ + /// + /// Damage type to heal (default: Asphyxiation). + /// + [DataField] + public string HealDamageType = "Asphyxiation"; + + /// + /// Damage type for toxic byproduct (default: Poison). + /// + [DataField] + public string ToxDamageType = "Poison"; + + /// + /// Flat heal per tick (scaled by reagent purity via Scale). + /// SS13 equivalent: ~1 oxy/tick at base metabolization_ratio 0.2. + /// + [DataField] + public float HealPerTick = 1f; + + /// + /// Buffer added on top of current damage when capping heal. + /// At 0.5 this ensures minimum ~0.1 tox even with no oxygen damage. + /// + [DataField] + public float Buffer = 0.5f; + + /// + /// actualHeal / ToxRatio = tox damage dealt per tick. + /// + [DataField] + public float ToxRatio = 5f; + + /// + /// Reagent quantity at which overdose behaviour activates. + /// + [DataField] + public float OverdoseThreshold = 35f; + + protected override string? ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys) + => Loc.GetString("reagent-effect-guidebook-convermol", + ("heal", HealPerTick), + ("ratio", ToxRatio), + ("od", OverdoseThreshold)); + + public override void Effect(EntityEffectBaseArgs args) + { + if (args is not EntityEffectReagentArgs r) + return; + + if (!args.EntityManager.TryGetComponent(args.TargetEntity, out var dmg)) + return; + + var damSys = args.EntityManager.System(); + var quantity = (float) r.Quantity; + var overdosed = quantity >= OverdoseThreshold; + + // Flat rate × purity — no quantity multiplication (SS14 HealthChange pattern) + var potential = HealPerTick * (float) r.Scale; + + float actualHeal; + if (!overdosed) + { + var current = dmg.Damage.DamageDict.TryGetValue(HealDamageType, out var v) ? v.Float() : 0f; + // Buffer=0.5 → minimum ~0.1 tox at 0 oxy damage (mirrors SS13 behaviour) + actualHeal = Math.Max(0f, Math.Min(potential, current + Buffer)); + } + else + { + actualHeal = potential; + } + + if (actualHeal > 0f) + { + var healSpec = new DamageSpecifier + { + DamageDict = new Dictionary { { HealDamageType, -actualHeal } } + }; + damSys.TryChangeDamage(args.TargetEntity, healSpec, true, interruptsDoAfters: false); + } + + // Tox proportional to ACTUAL heal — coupling handled here + var tox = actualHeal / ToxRatio; + if (tox > 0f) + { + var toxSpec = new DamageSpecifier + { + DamageDict = new Dictionary { { ToxDamageType, tox } } + }; + damSys.TryChangeDamage(args.TargetEntity, toxSpec, true, interruptsDoAfters: false); + } + } +} diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl new file mode 100644 index 00000000000..40f4c8d093f --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl @@ -0,0 +1,8 @@ +reagent-name-convermol = конвермол +reagent-desc-convermol = Быстро устраняет удушье, производя токсины в качестве побочного продукта. Оба эффекта масштабируются с количеством препарата в крови. При передозировке ограничение на выработку токсинов снимается. +reagent-physical-desc-convermol = кисловатая +reagent-effect-guidebook-convermol = + { $chance -> + [1] Лечит удушье ({ $rate }ед./ед. реагента) производя токсины (1:{ $ratio }). Передоз при { $od }ед. + *[other] С вероятностью { NATURALPERCENT($chance, 1) } лечит удушье с токсическим побочным эффектом. + } diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing.yml b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing.yml new file mode 100644 index 00000000000..af0786f1506 --- /dev/null +++ b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing.yml @@ -0,0 +1,254 @@ +- type: entity + name: pill + suffix: Hercuri 10u + parent: Pill + id: PillHercuri + components: + - type: Pill + pillType: 7 + - type: Sprite + state: pill7 + - type: Label + currentLabel: hercuri 10u + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: Hercuri + Quantity: 10 + +- type: entity + name: pill canister + parent: PillCanister + id: PillCanisterHercuri + suffix: Hercuri 10u, 15 + components: + - type: Label + currentLabel: hercuri 10u + - type: StorageFill + contents: + - id: PillHercuri + amount: 15 + +- type: entity + name: pill + suffix: Probital 10u + parent: Pill + id: PillProbital + components: + - type: Pill + pillType: 12 + - type: Sprite + state: pill12 + - type: Label + currentLabel: probital 10u + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: Probital + Quantity: 10 + +- type: entity + name: pill canister + parent: PillCanister + id: PillCanisterProbital + suffix: Probital 10u, 15 + components: + - type: Label + currentLabel: probital 10u + - type: StorageFill + contents: + - id: PillProbital + amount: 15 + +- type: entity + name: pill + suffix: Pentenic acid 5u + parent: Pill + id: PillPentenicAcid + components: + - type: Pill + pillType: 17 + - type: Sprite + state: pill17 + - type: Label + currentLabel: pentenic acid 5u + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: PentenicAcid + Quantity: 5 + +- type: entity + name: pill canister + parent: PillCanister + id: PillCanisterPentenicAcid + suffix: Pentenic acid 5u, 15 + components: + - type: Label + currentLabel: pentenic acid 5u + - type: StorageFill + contents: + - id: PillPentenicAcid + amount: 15 + +- type: entity + name: pill + suffix: Multiver 10u + parent: Pill + id: PillMultiver + components: + - type: Pill + pillType: 11 + - type: Sprite + state: pill11 + - type: Label + currentLabel: multiver 10u + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: Multiver + Quantity: 10 + +- type: entity + name: pill canister + parent: PillCanister + id: PillCanisterMultiver + suffix: Multiver 10u, 15 + components: + - type: Label + currentLabel: multiver 10u + - type: StorageFill + contents: + - id: PillMultiver + amount: 15 + +- type: entity + name: pill + suffix: Syriniver 3u + parent: Pill + id: PillSyriniver + components: + - type: Pill + pillType: 2 + - type: Sprite + state: pill2 + - type: Label + currentLabel: syriniver 3u + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: Syriniver + Quantity: 3 + +- type: entity + suffix: haloperidol + parent: PrefilledSyringe + id: SyringeHaloperidol + components: + - type: Label + currentLabel: reagent-name-haloperidol + - type: SolutionContainerManager + solutions: + injector: + maxVol: 15 + reagents: + - ReagentId: Haloperidol + Quantity: 15 + +- type: entity + name: pill + suffix: Genecide 3u + parent: Pill + id: PillGenecide + components: + - type: Pill + pillType: 19 + - type: Sprite + state: pill19 + - type: Label + currentLabel: genecide 3u + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: Genecide + Quantity: 3 + +- type: entity + suffix: convermol + parent: PrefilledSyringe + id: SyringeConvermol + components: + - type: Label + currentLabel: reagent-name-convermol + - type: SolutionContainerManager + solutions: + injector: + maxVol: 15 + reagents: + - ReagentId: Convermol + Quantity: 15 + +- type: entity + name: pill + suffix: Ammoniated mercury 5u + parent: Pill + id: PillAmmoniatedMercury + components: + - type: Pill + pillType: 9 + - type: Sprite + state: pill9 + - type: Label + currentLabel: ammoniated mercury 5u + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: AmmoniatedMercury + Quantity: 5 + +- type: entity + name: pill + suffix: Anti-brute 20u + parent: Pill + id: PillBicaIbup + components: + - type: Pill + pillType: 9 + - type: Sprite + state: pill9 + - type: Label + currentLabel: anti-brute 20u + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: Bicaridine + Quantity: 10 + - ReagentId: AmmoniatedMercury + Quantity: 10 + +- type: entity + name: pill + suffix: Ammoniated mercury 20u + parent: Pill + id: PillKeloDerma + components: + - type: Pill + pillType: 9 + - type: Sprite + state: pill9 + - type: Label + currentLabel: ammoniated mercury 20u + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: AmmoniatedMercury + Quantity: 20 diff --git a/Resources/Prototypes/_Orion/Reagents/medicine.yml b/Resources/Prototypes/_Orion/Reagents/medicine.yml new file mode 100644 index 00000000000..5bc28cd74ff --- /dev/null +++ b/Resources/Prototypes/_Orion/Reagents/medicine.yml @@ -0,0 +1,25 @@ +- type: reagent + id: Convermol + name: reagent-name-convermol + group: Medicine + desc: reagent-desc-convermol + physicalDesc: reagent-physical-desc-convermol + flavor: medicine + color: "#FF6464" + metabolisms: + Medicine: + rate: 0.2 + effects: + - !type:ChemConvermol + healDamageType: Asphyxiation + toxDamageType: Poison + healPerTick: 6.5 + buffer: 0.5 + toxRatio: 5 + overdoseThreshold: 35 + - !type:AdjustReagent + reagent: Convermol + amount: -0.5 + conditions: + - !type:ReagentThreshold + min: 35 From 7e711471bfeae505201c64deddd28c821bc71efa Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sat, 20 Jun 2026 09:51:03 +0500 Subject: [PATCH 002/191] 1.1 MedKits --- .../Catalog/Fills/Items/firstaidkits.yml | 60 +++++++++++++----- .../Medical/medical_patch_prefilled.yml | 31 +++++++++ .../firstaidkits.rsi/advkit-inhand-left.png | Bin 268 -> 385 bytes .../firstaidkits.rsi/advkit-inhand-right.png | Bin 277 -> 394 bytes .../Medical/firstaidkits.rsi/advkit.png | Bin 550 -> 507 bytes .../firstaidkits.rsi/blackkit-inhand-left.png | Bin 17034 -> 371 bytes .../blackkit-inhand-right.png | Bin 17034 -> 390 bytes .../Medical/firstaidkits.rsi/blackkit.png | Bin 617 -> 426 bytes .../firstaidkits.rsi/brutekit-inhand-left.png | Bin 373 -> 410 bytes .../brutekit-inhand-right.png | Bin 367 -> 439 bytes .../Medical/firstaidkits.rsi/brutekit.png | Bin 585 -> 547 bytes .../firstaidkits.rsi/burnkit-inhand-left.png | Bin 342 -> 423 bytes .../firstaidkits.rsi/burnkit-inhand-right.png | Bin 347 -> 406 bytes .../Medical/firstaidkits.rsi/burnkit.png | Bin 582 -> 527 bytes .../firstaidkits.rsi/firstaid-inhand-left.png | Bin 375 -> 434 bytes .../firstaid-inhand-right.png | Bin 364 -> 447 bytes .../Medical/firstaidkits.rsi/firstaid.png | Bin 558 -> 431 bytes .../Medical/firstaidkits.rsi/meta.json | 2 +- .../firstaidkits.rsi/o2kit-inhand-left.png | Bin 292 -> 424 bytes .../firstaidkits.rsi/o2kit-inhand-right.png | Bin 297 -> 444 bytes .../Medical/firstaidkits.rsi/o2kit.png | Bin 594 -> 543 bytes .../firstaidkits.rsi/radkit-inhand-left.png | Bin 370 -> 385 bytes .../firstaidkits.rsi/radkit-inhand-right.png | Bin 367 -> 383 bytes .../Medical/firstaidkits.rsi/radkit.png | Bin 557 -> 518 bytes .../firstaidkits.rsi/toxinkit-inhand-left.png | Bin 402 -> 405 bytes .../toxinkit-inhand-right.png | Bin 388 -> 445 bytes .../Medical/firstaidkits.rsi/toxinkit.png | Bin 598 -> 547 bytes .../Medical/firstaidkits.rsi/meta.json | 2 +- .../surgerykit-inhand-left.png | Bin 413 -> 411 bytes .../surgerykit-inhand-right.png | Bin 380 -> 377 bytes .../Medical/firstaidkits.rsi/surgerykit.png | Bin 516 -> 595 bytes 31 files changed, 77 insertions(+), 18 deletions(-) create mode 100644 Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/medical_patch_prefilled.yml diff --git a/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml b/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml index db59e29f6e3..93aa3cf982d 100644 --- a/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml +++ b/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml @@ -37,11 +37,13 @@ components: - type: StorageFill contents: + # Orion-Edit-Start + - id: Gauze - id: Brutepack - id: Ointment - - id: Gauze - id: PillCanisterTricordrazine - - id: PillCanisterIron # Goobstation + - id: EmergencyMedipen + # Orion-Edit-End # see https://github.com/tgstation/blob/master/code/game/objects/items/storage/firstaid.dm for example contents - type: entity @@ -51,11 +53,14 @@ components: - type: StorageFill contents: + # Orion-Edit-Start - id: Ointment + - id: SprayBottleSilverSulfadiazine + - id: MedicalPatchPrefilledDermaline amount: 2 - - id: SprayBottleSilverSulfadiazine # Goobstation - - id: BurnAutoInjector # Goobstation - - id: PillCanisterDermaline + - id: BurnAutoInjector + - id: PillCanisterHercuri + # Orion-Edit-End - type: entity id: MedkitBruteFilled @@ -64,11 +69,14 @@ components: - type: StorageFill contents: - - id: Brutepack + # Orion-Edit-Start - id: Gauze - - id: SprayBottleStypticPowder # Goobstation - - id: BruteAutoInjector # Goobstation - - id: PillCanisterIron + - id: SprayBottleStypticPowder + - id: MedicalPatchPrefilledBicaridine + amount: 2 + - id: BruteAutoInjector + - id: PillCanisterProbital + # Orion-Edit-End - type: entity id: MedkitToxinFilled @@ -77,11 +85,16 @@ components: - type: StorageFill contents: - - id: SyringeIpecac + # Orion-Edit-Start + - id: PillAmmoniatedMercury + - id: PillSyriniver + - id: PillCanisterMultiver + - id: ChemistryBottleIpecac + - id: SyringeHaloperidol - id: SyringeEthylredoxrazine - id: AntiPoisonMedipen - id: PillCanisterDylovene - - id: PillCanisterCharcoal + # Orion-Edit-End - type: entity id: MedkitOxygenFilled @@ -90,11 +103,16 @@ components: - type: StorageFill contents: - - id: ClothingMaskBreathMedical - - id: EmergencyOxygenTankFilled + # Orion-Edit-Start + - id: SyringeConvermol + - id: AirlossAutoInjector - id: EmergencyMedipen - - id: SyringeInaprovaline - id: PillCanisterDexalin + - id: SyringeConvermol + amount: 2 + - id: SyringeInaprovaline + - id: PillCanisterIron + # Orion-Edit-End - type: entity id: MedkitRadiationFilled @@ -103,10 +121,16 @@ components: - type: StorageFill contents: + # Orion-Edit-Start - id: SyringePhalanximine - - id: RadAutoInjector + - id: PillGenecide - id: PillCanisterPotassiumIodide - - id: PillCanisterHyronalin + - id: PillPentenicAcid + - id: MedicalPatchPrefilledFormaldehyde + - id: RadAutoInjector + - id: MedicalPatchPrefilledHyronalin + amount: 2 + # Orion-Edit-End - type: entity id: MedkitAdvancedFilled @@ -115,11 +139,13 @@ components: - type: StorageFill contents: + # Orion-Edit-Start - id: MedicatedSuture - id: RegenerativeMesh - id: Bloodpack amount: 2 - id: Tourniquet # Shitmed Change + # Orion-Edit-End - type: entity id: MedkitCombatFilled @@ -128,12 +154,14 @@ components: - type: StorageFill contents: + # Orion-Edit-Start - id: MedicatedSuture - id: RegenerativeMesh - id: SyringeEphedrine - id: SyringeSaline - id: BruteAutoInjector - id: BurnAutoInjector + # Orion-Edit-End - type: entity id: StimkitFilled diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/medical_patch_prefilled.yml b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/medical_patch_prefilled.yml new file mode 100644 index 00000000000..ccd2e3bbf2f --- /dev/null +++ b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/medical_patch_prefilled.yml @@ -0,0 +1,31 @@ +- type: entity + parent: MedicalPatchPrefilledBase + id: MedicalPatchPrefilledFormaldehyde + name: anti-rot patch + suffix: Formaldehyde + components: + - type: Label + currentLabel: Formaldehyde 30u + - type: SolutionContainerManager + solutions: + drink: + maxVol: 30 + reagents: + - ReagentId: Formaldehyde + Quantity: 30 + +- type: entity + parent: MedicalPatchPrefilledBase + id: MedicalPatchPrefilledHyronalin + name: anti-radiation patch + suffix: Hyronalin + components: + - type: Label + currentLabel: Hyronalin 30u + - type: SolutionContainerManager + solutions: + drink: + maxVol: 30 + reagents: + - ReagentId: Hyronalin + Quantity: 30 diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/advkit-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/advkit-inhand-left.png index 61870c8756b9ca6cec050a8fabd4ec5369137f46..4f3460c0bd19d935d34e83ee1c3cb8179b55e44b 100644 GIT binary patch delta 369 zcmV-%0gnER0)YdN8Gi-<0063Kaozv`00DDSM?wIu&K&6g00BEmL_t(|obB2%PQx%5 z#qkfs9Z)1DZh%k^z(_~d+@M$J+>N<2i?3iIA#s3a@a8*k3NsnC&{RqDoEqu>ld7bt z^d)_YygZu$00000006+5oO7whS*Ki=9R42ykpvK9Om7djDSw~mPyRmU;ZMyf;YKl} zX&SqGdA7&p^3U~4&Kg1zfcM_I*PVUc`=h_Ve|*Yjsma%XZnZf$)-tP)Jb=Y^ZQW{P zi|x9qS$&GU0r|men$@Ss8?b+@WflMc00000004!|Rc$L2t;b7K1T76qV`@yh_UY$5Uk@Qzj4_1}tZmz?A+uxwIOmf0hn4o2T6_%U9s*ea`$cBy zE>F21LAD0W_2++^x`#j(z#LWfF;jz=z5#ZDDtl`1vNd4ns;kBx0$`GFb3?vc8Ex(e P00000NkvXXu0mjfa5JV# delta 251 zcmZo5zxQfe9X@#nP|a}$hAqc^W&;&*mjw9*GyI2x+OpcKK;b4&7srr@*0<9zt^| r8mvJJKU6YJVOkmBpm`vmB8hQMKl8i|s&_8{ox|Yi>gTe~DWM4fUB+nC diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/advkit-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/advkit-inhand-right.png index 66a5d563a59821e515aa0c9064b13d2befc5dad9..1e2b8ebbe9e69c696ea4cfa37e8b8f4b746fe922 100644 GIT binary patch delta 378 zcmV-=0fqjR0*V8W8Gi-<0063Kaozv`00DDSM?wIu&K&6g00BfvL_t(|obB2%YQr!T z#_`vZI}}5w-XN45pkqCD)eUlm%-K3;?xHJ*LZJtU2W`4TPN7Z?DU~BDu_BrNe-P{l z?0k6$E$@i{00000006)Mt+g+mAyq8%{WTBQC^d7i0M0r8v44E<{eA!Gzt>)vl+26J zV$(G8`1UH#ZTn}vc5PzjU;&IV(!KBH@MMAyeSUpklQAn}(lVbt14Kl+_4e0w4pK5l z3$WU4q+4%gwcAXS?gmmakJMtrlshNSQc0h@lfgEk`(Pu#JAVZFaol@C<3;2hA Y0Im7IB{<{9 delta 260 zcmeBTp2{>qvYwfNfno0U#y3EUu{g-xiDBJ2nU_G0Vt`MG>;M1%LqkGlPoG{}Q&U-4 z`S8Jm_wV0(wXF`HyaTA_I0FMqS^_UnF?UIjUoZnuH5AmA)m{Y(cYC@xhD5Z!o#x2b zs=(vo&F#APf8&0$bv%-*o~@rVeZ#Di+_f7rT{#q6VlF;OW57PuR#UAXG*A%OnD!<;6dEVKnEkI{6FnGH9xvX9 zmiv}__r3SN@B6*q8y;Z7go%H~0Ba(VJgEafd3}#?<6A3+On>6BMWzpRqG>LAoT$Wt zgda;@ahvBKo;rpYWNnt@sw!q>JpoRn)Bl1T9Ebi|k)>f|Ndj+)x_nA8YfJ3nN z6ozHo+~3rrfq!`d#Znax!H&_HsWw3#6id~P^V9(OToynW=ND;|cQb^4wxziPh#qG{ zj}B@JL`jCKq`1v!P?Z!!NoLM7TM&wdp(-i7ehd@t=I8+X$|07cOD&@LT$ajfb+`in zfY;}T?edoV*Q7}}1Up1YhS%qBS}+qgtzTW+U>X$)k9-f3ZkS&P)%D!jscJ~egb5R$ Xg-nRwZJeWq00000NkvXXu0mjf9joBs delta 525 zcmV+o0`mR)1EvI!B!3BTNLh0L01m_e01m_fl`9S#0005lNkl%sqeTemW-pLPH)_N6_Zpn*J<3*qd*EC+^5-rfxU-u8?nIl#$1;=h5Z zKEpqt1Ei#%GCX@K%|I#u=>q|fIUw`)?OcJ?5m+4{Cohj+3x5d#@pmx$x0?f8+$*6H z&fd159nNN5HUr8M!fGB-4xlF(x(+}N_5pDKt~5Y32gr%?GknoEXLx>iJK2Vd0QK_# z%^}MHFd%8`iPaH=d=1h^48ZDuM-Lyu*&ttlFbMD%X%RH=OHKn`^N4c5mk;k49=-mE zl#|H^Aag+Gk$>a>5V&yqBE#MEPE?1zdqL1bhoK4l}%Duw@X3vlH}m zz(p%A0CMyKG(E}$9E{Tecb-6k%|aJa3?IG>5xetbKLa6vu7@lKz`%*ioKV&$hRbJ9 zFz6avz-bsj7Dv}Z2w-)<`}c3ahS|)V!0;a`W&^}q*MF^K2=w;?(hpG_07~UBac?v| zAag+Gk>r5ex6Xm8&i_Xb>_!onRa67h4i2_p$AD5dkAM)E4+ArLn{k;(yaRA)0*ZmC z|M_{D4En$Xi3}!An$Cc$&c_Ext_z@+{Kp|qG9armBG)piIe?mA)BymP+PQ@-&#cS< P0000HK~#90?b{&<>gURRM~miPSfl$|w1 zR>0f)>z$ePe)!JUWqAMq00000007L)Us{tF*$jmcCMiMj9YqR=F_wtEpgNBrEkL;z z{|Uu;1Ze@KSJ_fS#uP6rz`Ht?Tw@Q}Ef=GTFLFL$N@LFt$hO1XRrZ**c#hl>WCe6@ sICm|63&nYa;zO2n?JsYN;sN|09~D4pUksr9dH?_b07*qoM6N<$f}|#y@&Et; literal 17034 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEU~JBGb`J1#c2+1T%1_J8No8Qr zm{>c}*5j~)%+dJES*}`qWdem9L37_MQtDgU<+>r@7S~#<88N?DeWfOeh`S%$`ryIw zq^k#yMuxM8I|}?^C={O~61(Kcf7MnoLpho6kMHh1e%IO|BWz|CTT;WSNH;4%@#3GM zhCjOEeh40rP!cl!nv!P7eg0!9zkK}rMK-5@-QKJQ^f^I`+(|HZL1znZS_VPpxxK zb3NBRm$miWt?y6tc|^BN<++~Or_`vbGO>w6vNR;1wN+!Sl&0FHE%M(#^jrKB*_l!l zdf>#y2B{E_KKVcVb>-P&%a`9-5+L)Ua^u_nLWLdNTco!AtGt27j`xA;bW&P9X0>%nklDE4HLjXfCLzIe0%yys% zXMsm#F$061G6*wPEVVBK3bL1Y`ns~eWMgJg!MP|k zu_QG`p**uBL&4qCHz2%`Pn>~4fx*+oF{FZ#(ZON=exROFFd71*Aut*OqaiRF0;3@? z8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*O}9Dq-rTIS%hgQ@`#9v;CUA}Y?{J+GTVUtb?g zgZLnEQUJBgA;wN-ViXap=H<)R4P4yZ3~y(wVBoXRW7wKh%J77rgW=$TeGG5jylSMk zImFmU)f51;(2(yd!_t+T7(g^7fLi9@a|6`_;KsGf49&k-7^Edcz%+E{hP7l2A$Jy>{PtN&E@ QsUYJ#UHx3vIVCg!0Jhw$RsaA1 diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit-inhand-right.png index b47790f837732171cd342a5eecb215fa276c215b..571c9176a419d537370013e5b524bce33bc1e5a0 100644 GIT binary patch delta 365 zcmV-z0h0cTg#m^GkRyKp0drDELIAGL9O(c60YFJaK~#90?b<(X!Y~xa@kdpu+yGcI zC0Pu|;tD+kSKwHXg)(Jndjpu;GIT@h?~jRg=9smfYEe{S10WVR^!nQiBf7NCDyq$+FuzI+RjFNvzG z^>MqKv{PSgC(P-_#UrnE2OMs9Io$4l$&{39UTXoK7oL-;c}E|Cq9}fS*EEfPss#F( zZFv`C2ZvrEU*Dgjzsaqi`M>7{000000001BK&-CxC=&2eS`08D-WRmEtr82+Px00000 LNkvXXu0mjf{U@iJ literal 17034 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEU~JBGb`J1#c2+1T%1_J8No8Qr zm{>c}*5j~)%+dJES*}`qWdem9L37_MQtDgU<+>r@7S~#<88N?DeWfOeh`S%$`ryIw zq^k#yMuxM8I|}?^C={O~61(Kcf7MnoLpho6kMHh1e%IO|BWz|CTT;WSNH;4%@#3GM zhCjOEeh40rP!cl!nv!P7eg0!9zkK}rMK-5@-QKJQ^f^I`+(|HZL1znZS_VPpxxK zb3NBRm$miWt?y6tc|^BN<++~Or_`vbGO>w6vNR;1wN+!Sl&0FHE%M(#^jrKB*_l!l zdf>#y2B{E_KKVcVb>-P&%a`9-5+L)Ua^u_nLWLdNTco!AtGt27j`xA;bW&P9X0>%nklDE4HLjXfCLzIe0%yys% zXMsm#F$061G6*wPEVVBK3bL1Y`ns~eWMgL0V6hFZI1Ln%EOCt}an8@pP0cG|a4t$s zEJ;mKD9i8EV=7Fr;J@{$HxE`5(j|3IOCz zkb8-BH_iY6dG`D#ZieV^KQKKMJP>DelG^0O8>g3?ic94Bqp)8T9q_!8C{u5+BTf z9CtHg^U%weuN%0yxf$NhSi!(&p~tW_sg&UfKL^9X1N#`>ym{4#P0wHuBgfrXQvl2} zhJ0Tcmag2y0HTKyAjRD{1K`HB%M8uGSQw-wM8GtNKNP@Fb@xyR+fg@;hQN>tfzB5< zroq+%3@L|?I(9S!MnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!n zMnhoGh5-7sGdiDE4yTnpIA@8lc?9MN5MAHU`X8B(O+B^5knI84OD%Ij=8zNsAPulJ z1W#YQ0k0*X*BSz3dqM7?79cqQKo*lS7f&sRBHLS{XhOAAKvDpZGZ#;d0KjH1HOwX1 z3{YMS2#)#>ih=$6_k(E=AC^Z+HjqdS*z6@zD?w!>r2v>|q|C*`^iYGQg}o#Pz(CE# zquWc3039`BGz3ONUmdKI;Vst0C6v{ A-v9sr diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit.png index 98c4bbd26c467122725ed0c6265a4c6c2d8c6266..e750de3e059861f16ca286d2f0815a6931ee7bd1 100644 GIT binary patch delta 400 zcmV;B0dM~41gZm&B!2;OQb$4nuFf3k0004GNklH;gpr!>hh6{x00{s|MNUMnLSTX%L%quY delta 592 zcmV-W0vuBjqlXd<3-! zEE2ot>YXM%GmSc73qO#1=G^o6&fIUt>46TTOQ1`jOW^+!2!Bn@R*Hojxo6LRlKz~H zE@vII!_{TXq?>@p>#ulxekc}f;J&%%zVz6zyzegEla10oMT{a339w-*DJj`NqOBvC zJKW{#$-+v@HU6&#cDC0ckx0nXEiWzdb#MPbo?Jj&U#n0}CC+tFK{Bv%4R z)h3jub36FzN@wM1)$)`zeyHAqiYO zOQz`oZ%M;FG~Z^RI0~ey(T7hB#t_tbO{$mb5vV1=rKI|`r1sULg_hogWFz7c`!fPY eqD!FT1ik>JlhqLhmwZ|P0000r~F0004VQb$4nuFf3k00040NklJGm5jxUn8y9|>S?Iwn+I*~9hfhE@68vN8m=DC z_NirSz^FAyXIqhWkyyM4=Y9n18<3^Bp))<_egxYZaEK^7Z|t(;+rI*bPIRj_-u4$b qc9dOqd|LzdU3J}#-FTqpegGiyk(7IxiaG!Q002ovP6b4+LSTZl5x+hF delta 358 zcmV-s0h#`q1N8!s7=Hu<00013M{Ml?001FSOjJbx0031~RR2$V*E3lEW|aS#%*x8j z@9*zQhO1YTxP5$llaai!00001bW%=J06^y0W&i*HaC%f&bVOxyV{&P5bZKvH004NL zQ&w;^IsJ3V?KTai$d|=B9$!hFr=Du6{0H^8sdT9kZmu!lVEI z0ES6KK~zYIV_+BsqhQbi0U$(WpaMn(21Qf`8en!!bw*{N0jBWwAXEmrf{YnSs0@-# za7}eWWuQA!Nnc4Bl`#rN!6+aM7*RQl=<-a9kc$l=hDGS52wR8&63-+Ig$n`|r3y$q zRa7nrbhaUjsG)L+G9fGkSwsbu3j#_?$gVO%im^Dz-HBn{IhmJ0cA=+>V@SoEx3@NCH9N?#eb8UZ zKS8g{x!vJ~w1s8q$$MA#H6|~dy*OGSxbUU5N%X-ttxda~wNuQ3w_Q5Pr>gWN=>3;3 zBKz)(`0e@q&VSF-dImulxF|VMcFHp26n`ckdo3lvyLE%MfO|kBK3oV7t7-#mjtFL1%Sz z4&>DySpK=|?=OXzCx3r?MzeuBmf25Cn!mgEy6(*bDaPhv30czZNogzV85rKk z-@En9(5+r=^9P=QxhXlzX3Xq>gB8ox`)w^relkaM+lALtxDCFv37^;BtfTF}U- zU3JOnE99P(q%V+DI$J;gYiYW}jaAog{FtcMu+o}&QCMvX`_gqu-r@;5@3IoxWiOR R)q#=0;OXk;vd$@?2>=azz-s^i delta 352 zcmV-m0iXW21MdQm7=Hu<00013M{Ml?001FSOjJex|Nm7~RR2$V*E3lEW|aS#%*x8j z@9*zQhO1YTxP5$lBQTIB00001bW%=J06^y0W&i*HaC%f&bVOxyV{&P5bZKvH004NL zQ&w;^IsJ3V?KTai$d|=B9$!hFr=Du6{0H^8sdT9kZmu!lVEI z0DwtEK~zYIV_+BsqhRm>0U*RD%&5Sih(#VD%jL1fv9yB!2;OQb$4nuFf3k0005qNklkdk5ICVdI~%#2d)1rN#i@J=>yO=YR0Vl1TQg$kkyE7~&D% z5S~(&^4-0hu=wqh)6~Q=Z(-udEhH4JsfgB8;W%6aqT;GQ1J$3I$=GkOvZ%PHl!fZg zAmSSW00<%I3ano!1JRm_O1yyGs{`6s{TZPcmJJwU`wyq6#0#`uRQvB50DfFwiFbYU?T6ir7! zVjm^UjvyVBplCh3)a#VH9A2Zi8A9r=ITN&{x0(DT4u5|$rneyGAn^@83;@oJ z)yZD&KM;^)9A`t{=AY!6T%qTYCiWot2|Lc@c%G{btCnKfuwmm9v6iUTpTzwd00000 MNkvXXt^-0~g7Ja)cmMzZ delta 560 zcmV-00?+-U1jz)DB!3BTNLh0L01m_e01m_fl`9S#0005|Nkl%sp9r#>?rn==tEb~`74pn|8*fu*zfgJsJ=O>gNWULzV+zfKSr`?g;dF$7eZ6A29%{ z10Fp@}WKz|qnbd0nZzFgXf*TAol5qQlb$^l+a<03)}+c;+cX`d0lM+dltGLm%i0>&uLr5p@XTf{{GAQ z@VDW?+z&SV_D}ZP)N=x@0D)^I_ig6BOIqvt%~|Y!J%3{aQ%64E^2Z-5X4RgzyZKq` zu>LC1Lye111U~ke>gBrj^sFVf{?x8k^fbMCb^4=ETW@_lVVKva+Tf@j_~q}KEwe@b z&8wN?QMK_(5qA-ri+H(pWIZzj1H;_yjcymz!*Js)O z-(xs+>eQJ{EbrgH_i9@mK6%Hc#U8aaHJcWB+`fJLBDx6=*^H7oGAgtk~*4qM~$ z|9|l8G8@Y@-}k@M9&B(>D|lEctJosoQO`5wz~^RPXMSN1sp6B#O`I;DmIRB<2Brth?Qa#ur;KcEh`M)xM=b^_xKYcsmlDO`){q0Du&Zd

=B&1WAZu{rE3u9ar>*7%>jeZ`uibiOr{wyui9h`bo6b6>83sUyGI+ZB KxvXzQlj+5wn_rZfbf%ua8><@nw{RnJ^A*ABoeG^HU-F*5)F00000 z0039IDrB9Ck$-!}-W1pI9zfrJ*jCktT;F*BL!BA8uIi&SQ

w*SFT=bwT<(GhnOg z_sd1K%g?hA>pKr%EN2Gd%{FM~*LV{gqAu^Es&6!aA;M1&07*qoM6N<$fnP=)U3G<*_RD*(7vE(w()Kv~ Q0O(on+a diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/burnkit.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/burnkit.png index e4169b3d2c314981768983e4ada1003d7d6e7728..d1cdff41a951ccdabce03ad1b380650f47b42511 100644 GIT binary patch delta 501 zcmV&?Li9d5#iAkQmfDqG+cv(LIk==Iz%^wlz}t}MUXAM*LmLa zJVRUVTkhWX-}}DrfA7IPz=aDJ|BN|a;XsM@0YKQ=Wt?6-oPWq<@4CkIu`E#Yn5ZL= zsW85Mvg+9Ut|^QRG0&Tr+>VT85Y0b~tlQ~u1B{D8T4AeX7iKB}VxkTJ2xKZKq?OqP zpxx5$2_e`xI-6Ypf)B0Px8v?tjFXs1I~&WlrZ)Ju58m3a_^%_~g{Uo_?AFC1n7J485Cm0LfW^W~U1P zxIC>x__|`eUaWJ4c!-I=dRDO90@3e%Tzkjy z<}-HA$$)6H)3xM{I*tPXKqT0M5RbF*OZgr?c?F`@LT)73Gkodg@b=)I0acTbO*9Y) zhZ$e`d78V*CK>=jfZ^Xjp=#2|Gr+wlgqEZ}0C<)c8P|LKfav!kw;vk%K9_HCjaqLF rXBQGXtcTY6X6~YOGm(}H7cRa5kj$7v-i~n100000NkvXXu0mjf+8pX5 delta 557 zcmV+|0@D4D1jYoAB!3BTNLh0L01m_e01m_fl`9S#0005_Nkl%srZx3U?o9e4p3yJ68t&_In7^>DV9g9O7}wW$pL-u8?nIl#$1;=h5Z zKEvl*3=BLXTnt~{d}AOLfb@X?$Q+P)`*yCt>Ike3kdv2(vwtN-MHv`GA#8Cs2Mo1d z36%`n7PQ0pydUL}WPf6qN0b9d1?Y|-1(4+cn1vvkQb2YHz$}M3gxpXd*#XGDCO6oL za)6vDKf^6mafV+nKVX$7#&TAmevmn2IRFOO#D4-E!H!}vaws521-d?B09FS)diW5| z2Kjn$l z#L%Mk43D8=N?r^MTi2~*2=w;?(hpG_07~UBac?v|Aag+Gk>r5ex6Xm8&i_Xb>_!on zRa67h4i2_p$AD5dkAM)E4+ArLn{k;(yaRA)0*ZmC|M_{D4ElOHC~^}gO=rMW=i>t; v*9A~Z{wCuPCmE1c8im^Dz-HBn{IhmJ0c8;fuV@SoEx3?DN9SV?OeNcaz z=f+-FUf)@qF2ROJm3zb;&I+Wc79I5Y$n-^Unc5AOq)euhMfVq#O%-Q;5|p>;+qXN6 zH-E}>T(T?S=WA8ZrgMIrEtzY+Z)mev-qpU z=ca$!)NnDW_+sTU>yQAUX`gZ|S6+YQe1&VWxX*2$4EE>)MRzCWpY{}e&1b^T`)hI1 zZ}|z&cYZcrRbQFAsRIFQb}pNB$J_Lptk1tC_uO=DMO(g#>b~B(tDhm(VNRNrpRsLJ zPRh%O&Z{7y*KDcfpX_GGOui|5EOS}vbtUt+N{RUg{yjOr@a$j48`1%?hqj89UrhVB zfigTe~DWM4ft+2`b delta 360 zcmV-u0hj)=1NQ=u7=Hu<00013M{Ml?000|MOjJbx0031~RGXKVeSCa*d3oXB;P3D6 zN`|Xflek}-btC`)00DGTPE!Ct=GbNc003%wR9JLGWpiV4X>fFDZ*Bkpc$`yKaB_9` z^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33tGk;1ToZ^zil2jm5DJ`=I z$j(er;^IsJGC}&dIMa#}b5lWVLoQ_nS3ei9$pD-c8)PG;?{WYD0F+5YK~zYI?UXSN z!XOlep*GBoC%{m5L!+}X=>@QGfrj)3#2fV5O4{N5Z*kP&eJtMx1ej1t5dN0#Gf)t1 z)oByA3!{yBLSbPvsRR_pVOeJsz9E$-3cn)efWjZ?h8{%_gzsn!&DV{m-^NjS{)?D+ zCp9L>%91UqGiK#gE~IXl+X-~$idjh!uE4Aep1$gV`CHzK5gC0#IU;cY00001;07=H)`00020X>r~F0004VQb$4nuFf3k0004bNklZq} z6b9gzstZ|r3l@-22Zo5DQ?9@Tn7W{h89Qg`#08R5bVwG43W-ROZ^4Yzg)UV^9lsER z4OIHS5d`{qw#@Jz5dZ)H00000003};AZVt}VA=zB!wu7`kAGdRH_GdC)|HnnK;+jX zg!p|}2+?G*N0DEf&S;dJxhwC2yWxgu^Yrq3b-nudB$4mf=ccyW9{#L&S6+4pv}Lhp zBHL(m^4?W|WPcu#XLLGwAGsTmU(>6ilJC`tMBYD~ZSv}O6q)Cq7XSbN000000000$!B%VjuGZKsW6TV=VcIO$8!PYD zD!^1T1Cd`_YtU*HV5*scW9d+`KhtV^Xyo?yP;76I3v&4hLajdBnEk>m_Q-uR_rBg| zz*I8>NoxU2(AoiVkg=#*^`>@#Rsp7(8Q@y=CiFT3WGc4L0Fmz&!Iz!it#%00DGTPE!Ct=GbNc003%wR9JLGWpiV4X>fFDZ*Bkpc$`yKaB_9` z^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33tGk;1ToZ^zil2jm5DJ`=I z$j(er;^IsJGC}&dIMa#}b5lWVLoQ_nS3ei9$pD-c8)PG;?{WYD0EtONK~zYI?Uc(6 zfFKY=`4wOZ8tlMMR6Ls)Vh6Nf+wMgO!^Sg*9Zvh0z@DB`5=nm<==@>r)x_NE@xv~} zohcM-j!PQTuh;0d!&skWNboYzsT76W#*RTu|y)t0Yx;v07YnjLID)v0v13K vG(rIsK_eDwMcC#APy~&*WbFbPRZn>Vc%2x!v)<4(00000NkvXXu0mjf;G-m*0Ypd8ao#u>It0nrBC4X~(+Q|n1<6#A*)V$e$ zOY2!=O_?AFj1=NPO6GZ<)Y=N)_t*Bt0Q(|WfbQAp?*&NA^M=?tKACj+KVhCb zz)xTeFc=H~@M=eC&2bzY$5}gURg7E^Cq6jy`fy!HCk)h?e@ll zBznCbVHgrck=0AQr(M@Ix!o5?<^=@>e}YfsQH(Qv><-=000000NkvXXu0mjfb+y29 delta 533 zcmV+w0_y#*1Fi&+B!3BTNLh0L01m_e01m_fl`9S#0005tNkl%sriet%*(HEkzctk6*tO!x1uBS{W$a*z0L zV5-l+aO^Mxuecz?=a=spNChB$AOJE4WZu4=E3i5Os{`cZ<$vL9HU&urVIT$pdpCP9 zz33aJS@`6T%_GVI#Dcj2_6*4z4pL$S`3?YCP7Ozp?EsLa0~!J_M^FlIIzUd8pFzMt zoPpu&W3mkg=?9rZmIGiw*;tn0E*Xvh=_3YUb-<&C58-T(FN{GU0R(pPT435(_$!7U zd~(R<5#@j{AAjC4JbL|+ff@j04#+%`8~_3rPG4l$HE}hHShM44Fue;)QH)D2DnAsj z1M#MTU(X*guu00n+4_2+;G#7?8MmW-#Q1X(*7Skup32OR#6R1J2=>a9Ro_;JOV;sJ`Bw0ZN_CD z@eaVH2`C1l{^#dq0u!VTirmCW(;0Bp`S<|Ibph0p|2V`+24q!6&0l|OAhnq00000NkvXXu0mjfz-8fZ diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/meta.json index 6fcc65ee0a2..0fb8bd954f8 100644 --- a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/tree/727eb0a445bccbdc2d472e158e96b87fc0e997a1. Rad, toxin, o2, fire and adv by peptide. blackkit-inhand-left and right by JoeHammad", + "copyright": "Sprited by MTandi and taken from tgstation at https://github.com/tgstation/tgstation/commit/e3933ba938a75942766033558c1df261d33c3377. Rad by UmbiMax", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit-inhand-left.png index 1d05275009e7bbbedbbdf432f595dc827063ae6a..71da9e2d409016e9600ab9f7b0255f1404141313 100644 GIT binary patch delta 409 zcmV;K0cQTB0;mI!8Gi-<0063Kaozv`00DDSM?wIu&K&6g00Cl2L_t(|obB4NYQj(y z#_`kQWFdRN*(p!qQ0V3o@Cgc?J9MkW&B3i8v@Z~lf>Xyr-yu-y>=QUh2O*uJ5mHIa zcheO9KL~^f-@W&EljU49000000000uQ!kvSZOl65(q;I6D1XR>B4iNF(x>pouE!tN z54QW~tE6lFU~8+SYwN{bsj*IFmCdN4qX-!Vp839SkE4#6d50eYGc(U(+t_+hKkK$+ zMir6*OyZqgeZSdcxho#z>r|?Ur|ogq6or-+U=YpHK{QLV`=)ooIpazD?a!|- zM-zyXjlGZWhbu)!+BSwMGA=o~S=I_45I}v<&T=UwD}nTLe13@T(T=m+_wC5VB^* z3r)$R-KS^R9>`ra+0y3&kFAL1%Gtr Q-3;=hr>mdKI;Vst0BqBAuK)l5 diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit-inhand-right.png index a2ec7761481f72796c936068bd88e4b215196982..92fa29a302895cadc65352c3dc173eac4d5d8520 100644 GIT binary patch delta 429 zcmV;e0aE^{0=xr|8Gi-<0063Kaozv`00DDSM?wIu&K&6g00DMML_t(|obB4bYJ)%= z2k>8tQwr{ab0(j{q0lXh5a<)+3A!cdmcgyyD+n%`Iu`m4VyUxFkRfykT!&(EB-ePS zcm9Fz2LeIy?t4FSX80Wu00000000000Kh-oAYnsiP}P+Ap?}N6W2BmSCc5Z{F?$Q1 z>1q2(3-5ToUgmRJctD8N>B9o^G?zJB%H+h{?Zm$wd`QJTLX9h&A`VWocOBZ0MGXtVly&EJ%Ib1(Z<00000NkvXXu0mjff*HUb delta 281 zcmdnPypm~xWIZzj1H;_yjcna**Z=?jhlYeOr2S_w{%@T2 zf8)lD3^V^58~=a*{=HY*>hQ@sYHMl^-PdXVYkU7EA_(e1v)59aJE_*d5SZo60f!ON2ulrY%-72G)4 zms_!AhyEVbBlY#0*)uuUXD)f5n>e41>7G!{Db_uzKTHHJOl$bT0%T3$uJHb#DSl_F a`h_h*%rlh(W^DvIl)=;0&t;ucLK6UJw1bZT diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit.png index b43b1df6eb82482dba25f59a8b2834e35212baa6..055244b90417bebb158ed3ca170d17a9b796f616 100644 GIT binary patch delta 517 zcmV+g0{Z>Z1fK+uB!2;OQb$4nuFf3k0005mNkl;v~EQ$o7O5KDGrC_iQ zHHm5Ot|moX@}}^<-1px1b0mNdA3pvWBdow|vd{s5{nenwZGV@Vo-ST*+{4KoHG*bWoQt5R#y)HP>P^=xPmtki?8LM-Wa# zpsN}xm2rzR&aberwTAnH6Gzf^U8C}L9(FO@TVTvfh=HH1kwbMB!3BTNLh0L01m_e01m_fl`9S#00066Nkl%spk*q9iuFFphp3(^!IXyCf*AK+}wSUZM@U;h~Vz3mxEa)6V2#D4=* zeTEemFEj80TC4;hBtRm9f1wN90dyj zkUnAnRtG$K_Dh!4!RGt$Cp$d^kS;q1&)m++cLlmotec*pSQ^+yJ30FXH# z^GI?42wXUQk>SM3BPe3c`;IUW0w<7)Vz4>kHh9(JO#>J1-(@gRREDz~!{fn4D^B%5 zN7rpzh@yvqflLS7c>)QxFY*o`7CtEdL19UN@Ijsc}^9swaR9|mUhHsdmncn9Fp1QY{N|MT-Q8T9pZ zP~;{~nljFStIo#r~F0004VQb$4nuFf3k0003yNkl?pt4IpS^Q{>@jZB_zE8jmn-pjJoBn5nzr19~7wOkJ-tB!mVEElR+ zurjNTynrN)&1$(m`S*s9Rp;M-0RR9100000066Mvw5`zTc)V+hqNN46jKvk&{GN0; znq~8o=O$zECTqeVvLBxt^ZN2;&d&~nL1ca3H~Yix=9(;70h966o{zMfjK!N!o=1=s z(8nmdq&$xx+XH@TkeQ_M@oGa>Kp&&*Dz3%r~F0004VQb$4nuFf3k0003wNklTlf z7{>9jaocuH?6USCYV;g@%&Gi32L?C>*TEHrrmr0aW?-8Be+dbiFg`p%Ht#3}00000 z0000_Y&W}R?hLj}nP0|S93tDyVgc*Vucof+rafr-TW@7fqk5O? z_byi`_`n?MXVb4H!*jZMElQjpu z1d}v=98>Z!^c+;cT+>${qx!*5z#Mx9d=%gN9pF32Gi6mQT>akx{BQ@@)R=p=o)J6% O0000iYQzKGzH8mA<8J+05koW yTyzED?Lnwql1-QrG6|K7?nosiWmGQ1U;+SAg%&#MbdS6M0000ynmhpT2GXfB@&dpM;EdYA8vu%SP*dOo+zkFy6h!MljRoW;gxnFrI5yde+e>!$ zyYEW^5F$i~f5w4oBN0z70H9W{O0HI|2QvBm`cV2D>C72pNPnl(l4p$VY(AMxkccN2 zst}$50H9pHM87}Kig&tgn5HS$lu{H6r45~Cv!&EH)H-az#d$`%_Jh3wFvdVB1yDtlT zt)P^m({20K3V+lBXTR;iV~lz7fdW{T1pqLNyys0SaW`+@Z|nIE008~|0EUs5z10QM zVcW~h`vhjo#LZ?4vD293b#F8k7-Le;3!Xzrq69*Soz1);gaC;W<-W27oO1{vFdPmg zH#MioX0jN)jn+i1ndQklb#@K_0E7_aayhwve(J$6@@31a$hwh=-v;Fj2qC~ZU;7-} za971Sm%rUlf)GMG1Ij-Nkw|m_0IAfO delta 532 zcmV+v0_**T1g!*+B!3BTNLh0L01m_e01m_fl`9S#0005sNkl%sr)H*RCNcJVx1%qPH~pn+R9Y=pD5^bHvT{k<6cz3mxEa)6V2#D4=* zeFl&NSU5Nt{`~mPKq>&~0|AgZAoKR^T!GaQSREiIFAryPfPV~v8fNe20H(bXD&g|m z7PN!;AQ}V?95{^EJfa+c4$_(J zEkrJgK|n=D2(Nm)Y2f|)Hw=P;B5=08o({NZ#RWi)UOay;iXK7$rvvUhfdm_mfDqg; zkl39k`w1F~u7@lKzyNamT|RpPoFHK|HgR-4gaB3tfPY*LGAyIG7DasPx|QJSb?dr^ zC=LLna+o-}9*{Zsq5`V}Zr?fwsyhE4J+K=^TvkyHOglK(f*k|$DJZx>d>EL~+ll4sntJS=BMQmQl?C)C8jr002g~ W-dT@ruMIE&0000r~F0004VQb$4nuFf3k0003`Nkl8;V`8?DiI_oTKS0&YC`?z3y1LrIzCcC9>_nlqqA)jAQ(4OF)GAWbk1&|n2e^q4 zSVjp=`dpU4{|6;02k+fIgfs7%0RR910000$MV)ciHL+HabAO-3+YpE(fZjB4Ns_qi zJ^N+<%PhXAmJb(-BBN+%VHjFGxXlkl>Ep#-?OjmoalTV5H%Agcyxdsuy|Q?{IXHg# zacyRwl3Hrs&VX5e(#TqWc?n?FpV-6tsd2Rqkq6MG&6|$^lneH~c>n+a0000000io4 zZ7X6t5=h_eSCbd45{}30004WQchCV=- z0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a(|4CxHvOXGt)ClAe`co z#FA7XQzF6XV9){qAVg)L0!9S}MN|eFU{(oHhA`B^l(8vb_n6_1%0O2T zxiTEgV2fNChJ4oqHjf!@SQV&*sG~B_9a&yp3}KX|6=PE{3P!;wzycUiIgIG?Oq-C4 z4Ize2=%om2k^vIWC>4bZ0-Y@dNW2nME(pw;nt;ShMddr~F0004VQb$4nuFf3k0004ZNkloFm4sh29?Z81<1mf z?q?4inGQxZ^MB3){O8S+N&&jIdFp6p0000000000004j*Q=Mw%)>xA+w$SUe3vlQS z2dOK{vJ~6jLF%%uFYOLD1=-FF)I(Io=9#IP0a>elK@+y`D;L1l%z&&_??k@fDz;1B3&R7=Hu<00013M{Ml?001OVOjJex|Nm7~R8yNGLvI6Gk_xf0v17C> zQGyHa@9#>6t5=h_eSCaSd5{DE0004WQchCV=- z0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a(|4CxHvOXGt)ClAe`co z#FA7XQzF6XVDJF}AjBuksKB6zMIIr{tP-M(MFF!~7*v=&V@5g_1qfl5 z$dw`36hy8Jhi)p!n300l1a`GBb!-aY!ptQu#n>EKUXD$86pVsV00(GA1V(wmsEtxY zFlsBHDL^YCm{kJM6rdFmKrWgBv?2n?MOT1YM6h6(fL25Rx#*5WEh2zihQR~?*BTm( Tjh{v300000NkvXXu0mjfxoDLU diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/toxinkit.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/toxinkit.png index b6d139f3e41106c407380e1e77c8f2034b792d8b..8b0ea82475b322f52ca1d35f3fea0b75de9a936e 100644 GIT binary patch delta 522 zcmV+l0`>jY1fv9yB!2;OQb$4nuFf3k0005qNklMK`5P~`y7eKD$>paL zsZV5-xfO4bNF=Mr8 zjl~@R%t8t)t~RE7cVJ_2hje)fA%wCy_vt_-U!&P2?Ah9HHUOSS4-fg-Ugt!xy|G2A6~q;wLP9|A6EQU&kx@bL`)6GmS?Sk zW9vjrO}Z`}K`ht6v2}JQcW*a;`@@sBZ7$wv1EM$ewtsKDUq?9sfbM*UOeW(!f8Vc? zHD0i8R_V@ny!aHFZ+sl2cfhfAtXyN@bL?`rs#vZ8B*EvcaBO|#9gzMgL?6xe0CZ#8 zi#5)#h?p9$*OEi~*WXvAMy=mxQXlEUD8#d;y}PmI!C@e+kdTnSMf91`HEbJH00000 MNkvXXt^-0~f>2)gDF6Tf delta 573 zcmV-D0>b^H1l9zQB!3BTNLh0L01m_e01m_fl`9S#0006ANkl%sq%6#E!X&trv)l?Xc$G_dFGemL7S={G~({UQc`Z+k|P9N^?0@!!By zpMl{G1H*ql76!&oe;7ywAbkuBzZpR0fXv&sa|KpMV0D0;ynj5LEo$%;&bF6!0MlLx zm2k0b3);ba5Dfwgp6-Ck`~+eq4D*O`06u_hIgF3)2vPu9i4fUB5RL9AnmPd8moP`r z%>gjWD7BcN1LQ>c8Pxby8SdY?i6V|3?D*neO<9#ej*Xu@2f%=$3KP%~|1iXnLjarQ zAbrFDtPXhe@P8qk4f2JWGK6i%rUjf z0LanbC#^-%!$6?=!0CWHPawf2V)qkFKfVkRyYpl}1Aifau7@lKz`&bB>`>NMhRbJ9 zFz6avz-bsj7Dv}Z2w-)<`}c3ahIItxA_P?#7`Cok$q?x81*9LMH~^H&VdCg|K<0qV zBgp}`Z=C~Go&S#>*o`7CtEdL19UN@Ijsc}^9swaR9|mUhHsdmncn9Fp1QY{N|MT-Q z8T9pZP&VWyPMXeutIo#J9$J Y0ad9Akef8UCjbBd07*qoM6N<$f&rmRApigX delta 172 zcmV;d08{^)1Dykq`G1c|L_t(oh3%F>3cw%?1pUC`H39$s&eBT}S7S<{w6JqrWDFkM zlp=%>BEnM9Mqt}$iNoC8;1neVt+tceC`t+pb^@a)F8~X0OJD#^0K7WEqc;#j2=O%@ z|KMvuNwRdxGPER2a1SR_91Z(|uDikCph}@|+ a_!|e^7ZWh7m@{ht0000Vc8M*u$ri*dWHh|>>?;R!K$ONf3_%RoipbC&| SYO1vW00003tYILh-^%74ka~k3a{)~+ V6EGkYU}XRR002ovPDHLkV1n1UL;wH) diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/surgerykit.png b/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/surgerykit.png index 18e049cdaafe63e65fb1e0f0155008a656d3d636..1daa1fe6aa07feb8057ec020f5482fdd7ec9b92e 100644 GIT binary patch delta 558 zcmV+}0@3}11k(hNFn^`np=2mc3xO`}67VFdC4(tgXvq=@PsZTg8Dgon^<~MTTXn&h z|E%}!)qPhMlqgZ+f5!_|anCxR0Zf7c7Z>jVxV-$r*7i>3z<;!!-*=ysT(8o|b*bU8 zL%m)HU~Bsiy3{fSsCqnq%AR#TQ;B$~8gg>1rxLW!4(Qq^nL_f;OE{1Rjb?}5)e(00 zmiE~}T(`To8_!ZYuns~9et!P|b2o$#2q9>lUT;iJ5eFL04gkHYqos46eEbsu5ixT& zqH_`ZDY629)_>_WLI@hoPP~FmgBf9C2cir#njLhh#VerT8WI8~!2r;)%o?8WA%s}^ zeRbz5(#0OjtS!vVApqdcdBien=u#sL!I>?d&V%djJ3c delta 478 zcmV<40U`d=1cU^TFn(=-l8KHP|XmwI~h>67*+iNs5vnC@Qou@ierChHJ^=?)<(xHJZ8~eB8(L-S`f9S!Xun>*){U+=g~7IElt%Gq0i><|Z4l}R>?R%bjG1`WHWQkX z{sBE>hTWu-4S%56fhms-Pgk!ZEfkFtLrCv+12I6QT;}(B#thF-Czc#@XqK|F1wF== zY&|K&5j5*HRNfl0M%_|*YoJ-LQO~I(xGCPkRk{;t+bAj;x} Date: Sat, 20 Jun 2026 09:52:53 +0500 Subject: [PATCH 003/191] 2. Healing items --- .../Objects/Specific/Medical/healing.yml | 46 +++++++++-- .../Medical/medical.rsi/aloe-mesh-2.png | Bin 0 -> 512 bytes .../Medical/medical.rsi/aloe-mesh-3.png | Bin 0 -> 434 bytes .../Medical/medical.rsi/aloe-mesh-closed.png | Bin 0 -> 449 bytes .../Medical/medical.rsi/aloe-mesh.png | Bin 0 -> 546 bytes .../Medical/medical.rsi/brutepack-2.png | Bin 0 -> 252 bytes .../Medical/medical.rsi/brutepack-3.png | Bin 0 -> 283 bytes .../Specific/Medical/medical.rsi/gauze-2.png | Bin 0 -> 339 bytes .../Specific/Medical/medical.rsi/gauze-3.png | Bin 0 -> 339 bytes .../medical.rsi/medicated-suture-2.png | Bin 0 -> 280 bytes .../medical.rsi/medicated-suture-3.png | Bin 0 -> 290 bytes .../medicated-suture-inhand-left.png | Bin 191 -> 180 bytes .../medicated-suture-inhand-right.png | Bin 217 -> 204 bytes .../Medical/medical.rsi/medicated-suture.png | Bin 290 -> 245 bytes .../Specific/Medical/medical.rsi/meta.json | 74 +++++++++++++++++- .../Medical/medical.rsi/ointment-2.png | Bin 0 -> 204 bytes .../Medical/medical.rsi/ointment-3.png | Bin 0 -> 216 bytes .../Specific/Medical/medical.rsi/ointment.png | Bin 197 -> 200 bytes .../medical.rsi/regenerative-mesh-2.png | Bin 0 -> 562 bytes .../medical.rsi/regenerative-mesh-3.png | Bin 0 -> 530 bytes .../medical.rsi/regenerative-mesh-closed.png | Bin 0 -> 598 bytes .../regenerative-mesh-inhand-left.png | Bin 223 -> 383 bytes .../regenerative-mesh-inhand-right.png | Bin 230 -> 407 bytes .../Medical/medical.rsi/regenerative-mesh.png | Bin 523 -> 501 bytes .../Specific/Medical/medical.rsi/suture-2.png | Bin 0 -> 440 bytes .../Specific/Medical/medical.rsi/suture-3.png | Bin 0 -> 666 bytes .../medical.rsi/suture-inhand-left.png | Bin 0 -> 182 bytes .../medical.rsi/suture-inhand-right.png | Bin 0 -> 184 bytes .../Specific/Medical/medical.rsi/suture.png | Bin 0 -> 337 bytes 29 files changed, 112 insertions(+), 8 deletions(-) create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-2.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-3.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-closed.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-2.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-3.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-2.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-3.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-2.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-3.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-2.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-3.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-2.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-3.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-closed.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-2.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-3.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-left.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-right.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/suture.png diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml index 48dddf41d30..c93d963dbb2 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml @@ -96,9 +96,14 @@ tags: - Ointment - type: Sprite - state: ointment + state: ointment-3 # Orion-Edit + # Orion-Start + layers: + - state: ointment-3 + map: ["base"] + # Orion-End - type: Item - heldPrefix: ointment + heldPrefix: ointment-3 - type: Healing damageContainers: - Biological @@ -121,6 +126,13 @@ - type: Stack stackType: Ointment count: 15 #Was 10, Buffed due to limb damage changes (Goobstation) + # Orion-Start + baseLayer: base + layerStates: + - ointment + - ointment-2 + - ointment-3 + # Orion-End - type: StackPrice price: 5 @@ -153,7 +165,8 @@ tags: - Ointment - type: Sprite - state: regenerative-mesh + state: regenerative-mesh-3 # Orion-Edit + map: ["base"] # Orion - type: Item heldPrefix: regenerative-mesh - type: Healing @@ -178,6 +191,13 @@ - type: Stack stackType: RegenerativeMesh count: 15 #Was 10, Buffed due to limb damage changes (Goobstation) + # Orion-Start + baseLayer: base + layerStates: + - regenerative-mesh + - regenerative-mesh-2 + - regenerative-mesh-3 + # Orion-End - type: StackPrice price: 20 @@ -264,7 +284,8 @@ tags: - Brutepack - type: Sprite - state: medicated-suture + state: medicated-suture-3 # Orion-Edit + map: ["base"] # Orion - type: Item heldPrefix: medicated-suture storedRotation: -90 @@ -288,6 +309,13 @@ - type: Stack stackType: MedicatedSuture count: 15 #Was 10, Buffed due to surgery changes (Goobstation) + # Orion-Start + baseLayer: base + layerStates: + - medicated-suture + - medicated-suture-2 + - medicated-suture-3 + # Orion-End - type: StackPrice price: 20 # @@ -407,7 +435,8 @@ tags: - Gauze - type: Sprite - state: gauze + state: gauze-3 + map: ["base"] # Orion - type: Clothing # Orion sprite: _Orion/Clothing/Hands/Gloves/gauze.rsi slots: gloves @@ -437,6 +466,13 @@ - type: Stack stackType: Gauze count: 15 #Was 10, Buffed due to limb damage changes (Goobstation) + # Orion-Start + baseLayer: base + layerStates: + - gauze + - gauze-2 + - gauze-3 + # Orion-End - type: StackPrice price: 10 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-2.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-2.png new file mode 100644 index 0000000000000000000000000000000000000000..30ec90f060ec1c8ee2ad1c8d2e60032a79fdd0d4 GIT binary patch literal 512 zcmV+b0{{JqP)Px$x=BPqR9J=Wl`%`hKp2Lf6OC2cAPOBEYTXn?LH|GnH>WNRf|DRR+aKT$@CUd! zDXva#4w+nC1d9rq2o{ z0H-I%UaR^; z;4g0WUeyPBVW^T0L4;u>voq7|@9uai33sVb`ttg0&hF2t43&{m25I;Z^+y9hhxh zaD$%2FmAQPTz@^0#vd{=fK~}Kdt)NC+EX+D{yA@-!1qM_Bq9Ou)tEpg-QU)Wmh#%_ z0D3CPNNp5dOOn-W^tZYfy7Fvk2f@4kmL#j&6pQD|03F=}rQ5r}3xj#)uh%FH=0oG1 zN)bR{+s~M$75JvL$5D2hO=}O+x(U@gky10--`(-1rzUxMd8RLs;MH;3`o-lHwq0d) zeM3anjFy&H#OK}qMK0dk9<|l=4W&jDD^{#ne?lKB82pZ5l#iVN0000Px$Y)M2xR9J=Wl|M_vKp4iKD^fAWAQd`vsC83{{QwS{!Of|o;A)|B`vLj^{07Cz zU`Ho6hYY1_mkvRNk}Fgci(;>TK-xG+f;c?$Gy+J$K4A^B$EFQo3+3+ zO#ncv*>HZEf9}0}i|L0)3;=XppJ`x;;;IlSeY(tH3xFstZwpe*bMg2Hbc4=PEE)1KOI3&Hfg&xQa|%K%0DO zIhMy+{K^|^6BQXvz_M=11|t0f-G@g{%ZWSypq$A2;!zg0BF7!C(el+{qZyKh5?R}_jRHn(PUd~(VzFV214kg;jtQ!5lpq(&r> cNF)ov2Th<7-@ZyUp#T5?07*qoM6N<$f(qHY2mk;8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-closed.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-closed.png new file mode 100644 index 0000000000000000000000000000000000000000..ae3b7b0b8e5b3392fc26bbc8eb0cee82a6bc4e25 GIT binary patch literal 449 zcmV;y0Y3hTP)Px$dr3q=R9J=Wl}}3oK^VrL6%j1|ECzx_<-wC+RLAPDhdg!iO9-CzW9V71V~38O zJmq0NKx7b_s1O=;*n@2Av>}AkVbK)JeYf@yw7<&(GqcY;?>oZ|;Ns%)-;t~qFvd)+ z*96s6IX#mAKv5LSwO)!LtJg$49i#3Kc2yJ85WfyE-CX!N0HD$9nIBFxynEy&J>1$y zJRQU3#krt#nACxJHbR@&iLPOw8eeK(Rc-l^14wTH+&taFJJHb4<&_$ilgowZd5`czXp0m5?9vhtsFz(Wo2qO~wk4U+ap^ovODz}~h3 z;pdQo)(XJcJCO3FppQ60z5w*`rxw;TD2}U3bPx$+(|@1R9J=WmCtJvK@@<$4b7OEO)OM$=)t9;LM=gP4_<;qC?w$BKcU!b`)_#b zQF^LW@Zw2O5X>R;+Dq5eA5gc%h_!1&c2d_3WIcpklDe8%40v$A%dqba^S*h^@*p80 z;eSUPx1m<60kFTf>qq5J?9*Rj<&}FHK)GBVD=?*ExxcsT8^#p?gb)ak4s)K@!}GjR z=~vJFK;o|j{#1Mr8T@9N{5v?Fpek*Rg?vyT7O<5$j6b0-GQKRRFPqc zi3$X_AAWGJ&z_Rb%+YgO+`V`|cI#saaPGC+v&UQ#H!*SrEN2Egcg(C^2=hV+9H%oG zffM@_!x$V~@7L+MEzJ&SeWkOgjFIWytSqt^P@I;B)e zSsZHl5uHD96G{4`mCfXmIR0JJ`TVKci9 zz>CgHI*z28uh4NMQg-7UsVbl$WtW4u?~t;KWgYSG+cQ=^KA@VfV7@s($}XnaK-aUe z1eAu+&i0mn{o4FUd^(e1ad83DZ1CN6!}$9The+9Gb!|ga8Ai&}aA$jKWEyH(|F^%| k>e`0#G)zcHNciXc1oI2er4=f-D*ylh07*qoM6N<$f}V;0LI3~& literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-2.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-2.png new file mode 100644 index 0000000000000000000000000000000000000000..4cd0c7b7474f5d974d477884245305199858bab2 GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|(;IR|NlETFcco(?)%R$tuoOgUsP73GxeO0IGn1x=xWWplF$= zi(`mI@7sw7xegofIO|6DUHCqQ974xPCxBRU+bt zAk$W%PF3`#Q5-Kb9@wR}lAQ+(;IR|NlETFcco(?)%R$tuoOgUsP73GxeO0IGn1x=xWWpy*Uj z7sn8b-n)|=`B)S=SaKJXKKn0!k3o2Iq(Qa(dXWgTzK{Eg*H*_aS9)-ulttl{M^EN! ztwmBtqGTD3Zy$-}Y%rPpd{P?Q3D4VdN3XmtuB$X*n{!7_m2bt2j~@lDSR`#*+Ws}% zLDklyWK!P}_iKM=?hmM95pbNUbLlYerv1x09VVQ%dc$nJv~F?ogY)xG-upbi^5aj2 YL!rz&Yj1H%0v*WU>FVdQ&MBb@0M@v7`Tzg` literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-2.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-2.png new file mode 100644 index 0000000000000000000000000000000000000000..49a1d598408f6aebebc97bc69e2b3f0423b8c382 GIT binary patch literal 339 zcmV-Z0j&OsP)Px$4M{{nR9Hvtmca>xFc3w@D!kZ**ok*-z-nwjyAi}LyjaC9KQJ%^H<@UbTqd^| z%zyLqGo+%zqbjUV24D`D1Li=o1H&+UxOuJXn*6`t_>wk&__8c?T^H4LP2)JyTL?9P zFP;lR1px7Bny6_SS2>I4fQSOb#E;{kd7d91MG%0+w{4?+-(7xW1|ZIBPqUx`K!rF0 z76XJ7m&r~AQ3G^c=XBtNguyq=+qQL3fK9ok>I}$@0mDba;(jnCOvsfe0IHE$U>9WN zzPOy9=NSyC3VTF+-}kpy6fhwOH9+X?DBH8&FS0qHeY`RZKrmuGB8vlea10W= lmVX1#I%WXofH_dyfiIgW*CE{q(;5H(002ovPDHLkV1ir5iM;>- literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-3.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-3.png new file mode 100644 index 0000000000000000000000000000000000000000..49a1d598408f6aebebc97bc69e2b3f0423b8c382 GIT binary patch literal 339 zcmV-Z0j&OsP)Px$4M{{nR9Hvtmca>xFc3w@D!kZ**ok*-z-nwjyAi}LyjaC9KQJ%^H<@UbTqd^| z%zyLqGo+%zqbjUV24D`D1Li=o1H&+UxOuJXn*6`t_>wk&__8c?T^H4LP2)JyTL?9P zFP;lR1px7Bny6_SS2>I4fQSOb#E;{kd7d91MG%0+w{4?+-(7xW1|ZIBPqUx`K!rF0 z76XJ7m&r~AQ3G^c=XBtNguyq=+qQL3fK9ok>I}$@0mDba;(jnCOvsfe0IHE$U>9WN zzPOy9=NSyC3VTF+-}kpy6fhwOH9+X?DBH8&FS0qHeY`RZKrmuGB8vlea10W= lmVX1#I%WXofH_dyfiIgW*CE{q(;5H(002ovPDHLkV1ir5iM;>- literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-2.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-2.png new file mode 100644 index 0000000000000000000000000000000000000000..95dca1193cd0e1f17ed5a27147955fd0f5d70817 GIT binary patch literal 280 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|Yyx~jTn`*L zur~GDn#3Db#>>K0%CmGP?yS4JD*aN5cH30hi$Yh_d_%kGW%a+u5mDWv0T@#o;r~ByY@CbK>b_X}!c-5lx z>eidR0vlfkD=Y}(Idrkbq{Q0Ar@}WW#z~^^yAM}d{GXpQgx4lB-gvfkc`?vd22WQ% Jmvv4FO#n{ede;B| literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-3.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-3.png new file mode 100644 index 0000000000000000000000000000000000000000..e643cda1cc18921a8b47898d4f78f4470618587b GIT binary patch literal 290 zcmV+-0p0$IP)-KuBOWGjZ1N5x$#fJq-?buphq99*eo(_AKfNg!smzqQ-u z+m4!!Rnd7W00001bW%=J06^y0W&i*Hlu1NER5*?8j>`_hFbo7!)^6>j4u$^zzmk_g z4W$)V#9p%UjO;k~&-WRIODzC)IT4SAr!wtv5y=Kh(KqfT5YG%HF=IjOIDAMC&wBNi zODDwiv89yC)1hU{ot8=Fq=oxl7(?UWNfFwjm*9Aebw7itfcKekPO^>j6)6J?6ik2Q3%{1p;2t>i_@%07*qoM6N<$f=HTrfB*mh literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-inhand-left.png index 3bb8e8b1ea4519e6c743fea7471291d40c76eb21..b0479bd840eba617e8fe08f6e90fd876b4ed8431 100644 GIT binary patch delta 139 zcmdnbxP@_oVSS#bi(^Q|oVPa*@-`?4upG!f$M+?f|H7<|PBj-BVivtPGykm9k6ac8 zAUM#F8yoH75}9@S#A{32a<0^sZ*QD8`^6Dy+5ckc`)TsF|G6aX71r~D)G{y_tbU_e q=N0V#BGS%qY5%XUPZ=5B?O@pZ*2M4bSq^593Qt!*7nXHS2~7aE-a1_X delta 150 zcmdnOxSw%?VSS~ii(^Q|oVPbm^ExRCum;Rp%zW>d+yc{N>&s_$ENWyww&1x)!Q`KB z@-!JhfP3AwO;duZWOpj(KRa_r`HR)3pA}DE36(vqab2&htn@zaU6!u$qcabeU)^r| z>MbK!PecFB*rW0ln^2mk;80DwDlsTmQmpQikF%QISM>we2zYF-Z4?6T~Gx^%bU(T;Dr^pARc zGkQM&0000004%|1Z}UgiuMEwl=617-D3Pc0an(O-!A5_ZcO3E8#{&TTiW}9)Gb*n_ R95ny{002ovPDHLkV1mb~NqGPO delta 176 zcmX@Zc$0C0Vf|!J7srr_Id5+sIt$#snRYDrfVYEB zfcU-L??16WGZSP00sUh}sV+wXvj6RRDqH;g&fZfI%l6Ed-+3}Uev9Y#fb4D8c1hQn zP1B6d-kDWg9r;^z?{{Xfz616z-sbE}`G0cpMxRQXIZB#dPrjDj%$5Cmy~=)e{-W<& c*%=g+=6&$B`R{bmjSHm3)78&qol`;+0GfJH5&!@I diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture.png index e643cda1cc18921a8b47898d4f78f4470618587b..eefe8ac93ae2ca3c83619d71200402775963b704 100644 GIT binary patch delta 145 zcmZ3)^p$af3KwH>kh>GZx^prwCn|c^h?E5R1vC7|1iKz4uVi3gaQAd^46*1T z!rart^5h`LekP_i_VOp|RY=I|RiN%Y$= jH*YYg`x)p^&A_ne1H;ppNzYdRjb!k2^>bP0l+XkK`iwxW delta 193 zcmV;y06zcq0iptsB#|*le*tt-PE!Ct=GbNc005LpL_t(IjqQ%h4#F@D1XI>-?W7Kc z{{O#{mp~1r6<5Swvhs}VIQP%@8HP(O0CqVMkA-5`(7ABc#L&FH-o9;%^<2{0(xEz vvo>bi@Y~b)kW=A)CX^NH0Z(*2=D(i@Ef@s_0$$PU00000NkvXXu0mjf5oK4> diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/medical.rsi/meta.json index 5c32c08d7d2..4f3efb0085f 100644 --- a/Resources/Textures/Objects/Specific/Medical/medical.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Medical/medical.rsi/meta.json @@ -1,9 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from cev-eris at https://github.com/discordia-space/CEV-Eris/commit/740ff31a81313086cf16761f3677cf1e2ab46c93 and Taken from tgstation at https://github.com/tgstation/tgstation/blob/623290915c2292b56da11048deb62d758e1e3fb4/icons/obj/bloodpack.dmi, Blood pack redone by Ubaser", - "copyright": "Taken from https://github.com/tgstation/tgstation/blob/a3568da5634e756d0849480104afda402c6f1c3c/icons/obj/medical/stack_medical.dmi", - "copyright": "Tourniquet Sprite by PoorMansDreams, in-hand sprites of tourniquet, gauze, and bloodpack made by SeamLesss (github)", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/blob/623290915c2292b56da11048deb62d758e1e3fb4/icons/obj/bloodpack.dmi and https://github.com/tgstation/tgstation/commit/0b8f4dc9cebe5f8413d25860050a38b4fcc5c217, Blood pack redone by Ubaser, Tourniquet Sprite by PoorMansDreams, in-hand sprites of tourniquet, gauze, and bloodpack made by SeamLesss (github)", "size": { "x": 32, "y": 32 @@ -12,6 +10,12 @@ { "name": "brutepack" }, + { + "name": "brutepack-2" + }, + { + "name": "brutepack-3" + }, { "name": "brutepack-inhand-left", "directions": 4 @@ -26,6 +30,12 @@ { "name": "gauze" }, + { + "name": "gauze-2" + }, + { + "name": "gauze-3" + }, { "name": "gauze-inhand-left", "directions": 4 @@ -51,6 +61,12 @@ { "name": "ointment" }, + { + "name": "ointment-2" + }, + { + "name": "ointment-3" + }, { "name": "ointment-inhand-left", "directions": 4 @@ -70,9 +86,32 @@ "name": "bloodpack-inhand-right", "directions": 4 }, + { + "name": "suture" + }, + { + "name": "suture-2" + }, + { + "name": "suture-3" + }, + { + "name": "suture-inhand-left", + "directions": 4 + }, + { + "name": "suture-inhand-right", + "directions": 4 + }, { "name": "medicated-suture" }, + { + "name": "medicated-suture-2" + }, + { + "name": "medicated-suture-3" + }, { "name": "medicated-suture-inhand-left", "directions": 4 @@ -84,6 +123,15 @@ { "name": "regenerative-mesh" }, + { + "name": "regenerative-mesh-2" + }, + { + "name": "regenerative-mesh-3" + }, + { + "name": "regenerative-mesh-closed" + }, { "name": "regenerative-mesh-inhand-right", "directions": 4 @@ -92,6 +140,26 @@ "name": "regenerative-mesh-inhand-left", "directions": 4 }, + { + "name": "aloe-mesh" + }, + { + "name": "aloe-mesh-2" + }, + { + "name": "aloe-mesh-3" + }, + { + "name": "aloe-mesh-closed" + }, + { + "name": "aloe-mesh-inhand-right", + "directions": 4 + }, + { + "name": "aloe-mesh-inhand-left", + "directions": 4 + }, { "name": "bloodpack-empty" }, diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-2.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-2.png new file mode 100644 index 0000000000000000000000000000000000000000..5471b4f80817b9e3b79a6cabe7f197f6dd30ebd4 GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|Bm#UwTwi_p z`|8bg=d#Wzp$Pzyl2Bj( literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-3.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-3.png new file mode 100644 index 0000000000000000000000000000000000000000..927006c1aafc807dfe5f386b85e22f25aa0947b8 GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|Bm#UwTwi_p z`|BN^a zCm9|__Lw^8JC`ud=Q5P~&XaWW)uK=HLgY_7%$BNN@*QyCIP9c%;D3Eg=iHLa?Vq!_84ozopr0C{sg`v3p{ delta 145 zcmV;C0B--t0mT837zqRe0001iRA5fbW%=J06^y0W&i*HTS-JgR49>SU>HPz z5nVt~KuG~rg|TZAsuGhh6%-{*u1PLVC<0;XCFRIUn3CMf%Tbi5xs;c z0yIMv#b%}yr!Z8vsi~qljVTRP0Rw{)!%zbN_P!2Ov|mL?00000NkvXXu0mjf%4RYY diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-2.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-2.png new file mode 100644 index 0000000000000000000000000000000000000000..a08b2c740172102b5f33747b917dbd98f1b5ba4d GIT binary patch literal 562 zcmV-20?qx2P)Px$>`6pHR9J=WmA`9KQ5c4wTbeV}d(xzBB#XFMP+B8Y!J!Cu2w2k5NpMY}qx65! zF^gMqve+qWrVMfL$DkF1i!@DhZ_+eEOTEo)Q%=A*NCKC%&AI3xc%S8k@B84qyqt4B z2nh-K-!VoFlu9K4zJ7k!JFkCmcr;YA(#r;bWm$i20N_RLS#NIc7D{zdN+EML zbcUPO!;vO*(K4V^m-@%I)T&j=#R9cz^}-~AGOjZuM1*Vi7Ku+?#gvk%>1j+UF{PyT z;f-%DD1j2F+dGtt1$K8F%EbbE^%k8@hq2^!T-QaZF0ShaG7u<%nM49pN@DRild%k@ zluX7J2Wgm6!q$6~QncI0S_VcYaBz4ubO##F?*v-S=8)EGN9*7|ff6vK#7t){Rqj9F z%-R0C2BOmB*#3r)CTDGLpwBCLp5A!mtBPx$%t=H+R9J=WmCZ{VK^TXhEkQ(QY|&>PbrifqM{%Kgy7AXxSKR>!P3%9tXMD}k}Srrogj+PeJ($C=4Ixc-@LOg zczAgH?-*_Y$z&4KG+BtwRW6%9`1$L?m>Hfl08G=oc>+*rU5L*A9T@0$53RAfwuu>@ zG;|Vp;1+Op^VZ%c93TI?R+TFA^2KwOmliK|>^wfLBh@zV?CJsr9TieSU!$s?K9s$y zyR5qdb@HhV_On^iiMXTRi^U6?-CEb)oMs#djlKdvNXesM5FsW0KmZ{p5KyQ7C-X zPC&Z|0gB&#I2z5w0ElK{4dczCnSg;(Wh~2fG}2wYl1TR$mYr{yZw9Sqw7j%f2@Qof zJS@}J)_$$-W^yR?o9UTZtzMv218?3&jE^7QH~iZTPx%5J^NqR9J=WmcLI^Q545NEhW5rd99I9QcKE@gqSb@iMl!TIhe4!5*I;c7bgcd z6PGUj1;&^-bn!2Ej4UQj6>ZW!8fy z;KGHA{|wI{qiLGXvtdLv)u5)i)9CIq2KxF`0vbkCdl!3Czsz=2{B?={TX9~*jRbU( z&#XP}S+BQF0PtV%uQpq}e)Y1hD#ELheD=X39ltJXu88+S k#g_~J11?;+a4`&j0Untg0noGjQ2+n{07*qoM6N<$f;7JxZvX%Q literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-inhand-left.png index 6f757a4968f2360ceb77a0e72ba5629226e744c5..f55ef4da59d07c1efc9f94d87db7410bc8d69314 100644 GIT binary patch delta 344 zcmV-e0jK`o0sjJ!Fn<9#Nkl!njj&a#44n@lR%~s z9GnH%xP&xWz<{llSwXZ7sj>rG!NNjJrOmZTB!x|!Z-RsGvw*|>4!1iJ000000000B zS(^C2oVT)DMrf8MK4^5!9&Mes&b)xwIUh8-3Zqc9daLlGvwt-4wR%fo6e?(R6+35I z!oFo#?3_P2?G0?~PwGjMzaNh`&ijdJ z0n11Ex7V}f@h=*Vavkh_{3>s;c-L^0>*hL>+D*+SQ$5cgWp#XMV(0vP_TXdZ{Gi_{ z^koPAj$hBSdr@V{ERJ7Um0*zt0000000000P+3LC*HY&3ZLyfmD_elo3~#y)Z;Ry& qU&#WjXZXspoZ&0$Ump(uKrvsTt&f^~wFlDx00009GqiXrT&;sF5u(g%<(QScZ@eOmwk002ovPDHLkV1ivUOmqMM diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-inhand-right.png index 8ba9a94bc4e893b74b5c80661225682f7dbc5d03..828effb55b95549e342b86edef62fd7050e1caae 100644 GIT binary patch delta 368 zcmV-$0gwLX0ha@iFn;tgy2rN7RiK~-50lE?<-oVww!GXwx##|Ol(4;`6YMXpNYm=MvJLz^L000000002r z`OSv??+j5y$-BGBW7&KqH6=vNyRrbk*|3>hQI6{#IvW9v*8n80xH4kW`f*}i`qsonAyB_w$^{}pMR&109w*&F}>d@%=eDwOMrd}2xf O0000(1$8GXohMFl% zkCcdzNaWCatzG;(UH4N000000-VLR+UuRfi)4W|jwpwe8vV@_OR%>ltKYo<=F!$K? zV>_PC>3P4U$MrJ%cTYCSy>yd%v-)y#&SB1e%1}znIftGB05<>t004kph+dto60J6$ s@>O*lwKm^G^xAy2f2hp?07xml0Gabq@S`OhA^-pY07*qoM6N<$f}V_19RL6T diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh.png index 49b2bbe8fab89687482244d78a6892d2827ae2cb..68b47447196d38c3e75e31e6ac33edc84d2144c8 100644 GIT binary patch delta 476 zcmV<20VDp41oZ=uBYyw^b5ch_0Itp)=>Px$uSrBfR9J=Wl`%^LK@f%C1+zuG6GV%2 zX-uU?h=rAKg@tHoCD=wtDgFpce}GsSOqEhAi+~_l31TA&O3oM+6eYJYVGcZtc=48; zW)3X`?`s~+E<0~#cNrieBI3WJ4cbsHmjM75XD4pZ`s34cUw_P8Sk?f*G|hnqhBz)S z&Q9EPdICfQT_5hni5#R-)NlIe!1YZ0*nmH|msE&2h#U|Rgb>PpBEoET2F1dT%jqzy z1731JLc|sI$E9p>js*b3IGemGg%C{8F02mtlXvgFd;hUy z3PK1)+wFEJ1AnXzc=#XQ_+%EkVL%#&q5#mbDzNP)>&$^2@cucGqf~l+bcp*#qff6+ zkHgf&{RIw2(o;&M`odD6Vs0KCtMa=B#>Ym{tX)DFIy$!O=~lIbjfoW{K4eSO>$hwJ z>_-Ryjk|}QZdXeHfbD8YiHC)0K!cPm)M{2wbIC;jKvgceh?;eytcQU$jEaRFH#42V z>uU>%#PGLTsa`|M7p&(uwO<=Xt7|!Je{WZrhMM;F)K{ SCajkL0000u%-`sPUd;4tLrk7##bahX_6YvB8pES|l-fBp5BX8dI-G7@vB(h+xt}Ityy#CNK zUOhYiZ+^LchP}PjkV@QIg4LDf>df2s%uP=+7#tyYT4XRd!k=0h^|YP!^BTt3D>lA< z5$%|`2L?=q8t5kwdi;+*qm5=@n3FoCiR*Hv1et)!54EZgzQfRHvFPp4|VL$it{soTHDYAbrNjoV*&nC$nBwdbAO^|j{ zj89E;ZwCUQ5dHPK`{kBpqP22q%$N-Ob;mm(?ty$J zYkd>D(gS0@5~uq+SbzmkXmWjLlUO+FK2w0_01tk%D{B@~ diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-2.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-2.png new file mode 100644 index 0000000000000000000000000000000000000000..8bdaffbcd769e34d9901820c15f3611cbf4d12ea GIT binary patch literal 440 zcmV;p0Z0CcP)Px$a!Eu%R9J=Wl)p>EKorN{m1>cL#tzNk;#T+4xn%V}$mZXWK}i3C>eQ+KL+Ip| z!6jtTAp|lB#U%(Cnkm?TvBl?-3zzoNkSgeKpXqWx-uJ!ly&QldwU0?3S)ih0buH9H^hk3BUw<-k1H;Ok4UC(grHZ`vU~-`@!Lwhk&)@V;Ib z<3-fNsk_3dyF$bAibiDB*Trgl1Px%R7pfZR9J=WR6l4FVH|y5n(p~0Unrh;^pQ#2+*(HxbtA5_kA;Ue8SThlcP00aGs+ju8zyc36e4TM)B*l2jv zuWgC9bKbs=VJ=BzH1}8uNV1FGtS!ODJ5f`zusYnZyFD1<90;#O@WLsOAbQafFXvML zfHS_!INWQXDCZ#wm#DMyV;PWS7bTM00Dzj3#ghkj)FHErTQtNuAc$UMHrHY0>?r3` zc>3_JhSO_)&k7{jLDS+_1_0dXc`(bM=6rs}&-{KrGMnqLSO-zr$!Nq|8~|8*zR;h6 zBk?K&073K`a^jICRow0tyZR1Ab5#7e0e-~OpMg%?xON3}@V%$_@c0Bir`}_^aGK_l zM4@PozHG<9k9bho$>`2C+ym_i;AfXNr-Ilm*N?bu;;qYrJDs2Lvt~&~ zvn1<^1Hj|^LAGBhLV5SnkYkv@YHXEw#&=!lOyYOZcLM(c8UwxyzLPajNEcY0>YD#J zkxu-P_>IuDih0JfL^`3GnDkBlHE|OrO#B!40j!A|K=SLl1ONa407*qoM6N<$f<+}a A!vFvP literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..b6280fb36d16e97c3cfa12744f96f693296fc062 GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|3OrpLLn`LH zy?KzgK|z4!!0Ps@FOJ-03C`b=U4JZM-05<0rv2>J54SmhY8e_BUvJvd(Gm20+QjR{ zRqsT+?%pn&llw(*Q<2<7@B6y;RsTed>Kx*vL24No62fi<|CzFE-i6IINnY|_U!P`X axKqfeecZ^p_{`yzAQhgjelF{r5}E+1EkoD< literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..ab050754017cabae6cf8e8f8c0e63f4b8661c04d GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|iacE$Ln`LH zy}6OM*@34m@cdz$B?+xL2b|srbNB5pV*#pWI50gk(%t1q_PpbF zb=_0a%jO&DzOKmst?~1Xlj_}{J8u67xpcp@=G8rZkYWY~{|j$(;#R%BxyR-E=E~0f da{LS*wC$4r8Cho?(^3T~@O1TaS?83{1OOAfN3{R| literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture.png new file mode 100644 index 0000000000000000000000000000000000000000..6c7b13a45e35051fc9c4a9ad2693c70609447326 GIT binary patch literal 337 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^T<+@3CuArY;~ z2@FIAQe(@bW^p3&zSl3&A&mtC2z8O^?)m7##TyQ9g Date: Sun, 21 Jun 2026 00:03:48 +0500 Subject: [PATCH 004/191] 1 Fix --- .../_Orion/EntityEffects/Effects/Special/ChemConvermol.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs b/Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs index 9c1871994d6..ca7d78a2575 100644 --- a/Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs +++ b/Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs @@ -56,7 +56,7 @@ public sealed partial class ChemConvermol : EntityEffect protected override string? ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys) => Loc.GetString("reagent-effect-guidebook-convermol", - ("heal", HealPerTick), + ("rate", HealPerTick), ("ratio", ToxRatio), ("od", OverdoseThreshold)); From d25f538e29c5effa286ed1734c46b945ca34a422 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sun, 21 Jun 2026 10:37:46 +0500 Subject: [PATCH 005/191] 2.1 --- .../Objects/Specific/Medical/healing.yml | 2 +- .../medical.rsi/aloe-mesh-inhand-left.png | Bin 0 -> 425 bytes .../medical.rsi/aloe-mesh-inhand-right.png | Bin 0 -> 447 bytes .../Specific/Medical/medical.rsi/gauze-2.png | Bin 339 -> 293 bytes .../Specific/Medical/medical.rsi/gauze.png | Bin 339 -> 264 bytes .../medical.rsi/ointment-inhand-left.png | Bin 363 -> 290 bytes .../medical.rsi/ointment-inhand-right.png | Bin 368 -> 295 bytes .../regenerative-mesh-inhand-left.png | Bin 383 -> 444 bytes .../regenerative-mesh-inhand-right.png | Bin 407 -> 454 bytes 9 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-inhand-left.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-inhand-right.png diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml index c93d963dbb2..9bb299bbf4f 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml @@ -103,7 +103,7 @@ map: ["base"] # Orion-End - type: Item - heldPrefix: ointment-3 + heldPrefix: ointment - type: Healing damageContainers: - Biological diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..5a353726489f673bbd1e88e4072c3acab76591ad GIT binary patch literal 425 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zlRaG=Ln`LH zy{YJbI6#E;fiauJr6ozL7A2`HP74-3qnQ0HZgZ-!iix%yqkUqUeFEpSmK4#7x&uCj zS3(mutO!+{)~@A~_hsM2w$DHB-K+j|hp__&Je)-OzQ(`b(910BytrUZ?)_CR9FG`T zyfSZZf3TC!Pw&$u#hki&>G*E;Dh*4W059`)-ime2Cf*nFN-tWzWo(#t-~LM3T=CXq z+nu|P{CwiGJd){rsmgWMCGiK8`m*!;Z^Ohh zr+KW)_FFKeF4FF`gQl(27jN6!7ZjJD|%f0@aXH0yS^>ge+gwyd+_(AM7PDgonrT& z*$0{KdBJV5s=n^}&1HS}JQDl-jrH-`9^oOP{z1H6ulwjbO<_Fu-7m_8GH@`VQs9yC%FCC zirXyb`0KGP>&;q!Mv0QQBe z=iI%;mp>^qS;qW|)f-udu&q0_TeK`)Z%kX6`gbqWiB)FhtpQX0B)6p|8OgrBk@TJ6 z(Jh<2p4`(eOM|ZoIcY34ls-54Sh&0A?qY_>>(3TWId=SXWl;HiQM=Nd&9j}aJlmOF i)4$P7T}f$Ce%L~_)qf1<%nt*`2!p4qpUXO@geCxOKE74} literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-2.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-2.png index 49a1d598408f6aebebc97bc69e2b3f0423b8c382..6e4c0a975bdd8e85a62d365319e55eef0d026cd2 100644 GIT binary patch delta 253 zcmVY*o~CZ?r!Y*1!WSy zpOS*kyP^Pj^00000NkvXXu0mjf Dul;rv delta 300 zcmV+{0n`4a0@DJJFn<9JNklsA(EkIg96jhyujKkK>?uo_`-7MG%0+w{4?+-(7xW z1|ZIBPqUx`K!rF076XJ7m&r~AQ3G^c=XBtNguyq=+qQL3fK9ok>I}$@0mDba;(jnC zOvsfe0IHE$U>9WNzPOy9=NSyC3VTF+-}kpy6fhwOH9+X?DBH8&FS0qHeY`RZ yKrmuGB8vlea3u^9yOw_g&^l%S=72d++<`BfDc2$02-6w>00001I?_MC=7^E?L zNTyIPb!q4&b_k)McQM#l|Le;J48t%C<6rUKtM^`S6BiLpDV;X)>=6$kU>F8C=jygD z%ktsA(EkIg96jhyujKkK>?uo_`-7MG%0+w{4?+-(7xW z1|ZIBPqUx`K!rF076XJ7m&r~AQ3G^c=XBtNguyq=+qQL3fK9ok>I}$@0mDba;(jnC zOvsfe0IHE$U>9WNzPOy9=NSyC3VTF+-}kpy6fhwOH9+X?DBH8&FS0qHeY`RZ yKrmuGB8vlea3u^9yOw_g&^l%S=72d++<`BfDc2$02-6w>0000JMo+UpGl%T~ODSPy zX<^MQN-3cS9N{B#nEsZZrb$2RDoOfYmZmqxT0@e)hC%Z@Yk%9e^vtQuEXG>H-9u-^ zzQ7S>9p1nKgX3GHUqlbzh-p_}9w=0D!}O0j)Zio0A<`8~^|S M07*qoM6N<$f_v(BivR!s delta 336 zcmZ3)^qOgcN{2-sRvsA`A`QC0JA!+yf>Ww;oS}WKbY?u}1F$$b# z=tyTcV$ASJlHnsy15kL67K454_IuBMeu!WH{oXqU!#DL7zIV=jKGphZ;rca?GrRIb z1$)CR^=`Viymh0JjzC8E*Z2YSnyH(%S zXSDU5{ckHbd)o0`3*WE4`!hWBK9lPHo2ij}FP-21k#fP|6sWK#$ca+xzr5I!*bP0 Hl+XkK5B-&! diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-inhand-right.png index c5307f7e60c091663ab70c15410b49dad1960f08..2e85fd3ac35b83efcb01f7ceeecb3f12e92e2d62 100644 GIT binary patch delta 268 zcmV+n0rURw0;d9yB!2;OQb$4nuFf3k0002tNklog3* z=V(&;)5~tb-J?kzN00000 z0001ZbMM+1&oQeWf24-me9GebxTe~?xY}y-qH3+pi>kFYFY2Q&4*&rEg&UDCn43$) S3sC?7002ovP6b4+LSTaNB!RyG delta 341 zcmZ3^^nq!DNRKaGwX5>-}&RqsmMS7`HWRu20VwgYCG;I|BtNWRf1cN%}stFw;s^8@7rd!|N3W! zgV&yIoyW|v!)*Ol3574W{`hq>9$J5PeH70J`D@Rn|1|A@`{zBsOLHXqm8|~%3_#%N L>gTe~DWM4fw`P<+ diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-inhand-left.png index f55ef4da59d07c1efc9f94d87db7410bc8d69314..1c07b9c44bcf1b5b94a8e1d8e2bbb21dcd608c45 100644 GIT binary patch delta 405 zcmV;G0c!sL0=xr|F@JVRL_t(|obA~$P69y`2H+nN6K)_iG!wdQh#_w>H%y7|eqPDIAfQfGJ3diP!fp2cEukdnqzRLr80AQwZe01I+ zq6gRvW!~Q|H_ITFw0u4D}_`U6VE6~>bYwe`YkjXjOy!t=xZ z-twO{e3mV3Ja?R*Y;q-Q_&@7kFHb~7l+Oo$F}Q}awhmha00000NkvXXu0mjf(Xzeb delta 343 zcmV-d0jU1G1OEb$F@HHpL_t(|obA~?N&`_Ch2i5bWCuuI500000000YF zn)tt*x3XJCXqF~EXmrgUZJoEyynxs_A2hlOqfoVatMH?zliOOnrT?{+rL%hJSOU0&$v@aQ{F>PeEnACEWA`-y1* z%SZXQ*R$pEFB*<=9qfJlDsQoP*Km~U<~ozwP0c1#J^8c(K>q>3m2_fsb2VXbAasJ|T!f%WL9i`g-e+xdefPcV^Z+6vA|fIp zA|fLC$#WgG?hI+!S@eSEIx4T1{_POv4#0CAb$EOVp$X*m5`SzdH+~4W56x-D-yGUr z+yl>b)b-UR-VTlsw!1Ja6F?aNR4WK_$wf|<&;)Mo?v-JgD2)36p!~vSHDvbN6H+)3VaP`Him7=nxRK2jHw&D5%z--=XrTF*E zlOZIME+dI;o_~mlh=_=Yh=_=Yh}I&la&}=mJWp1Q@uZ!^CePqd+4 z`WMK$Hg5$%?!EUit-JSkM`?U!IqRs+H?HyB#@d{Sh!}{z`2+{^vUu(lw0!^o002ov JPDHLkV1l*4&m{l= delta 367 zcmV-#0g(R21D6AkF@I4>L_t(|obB1aPQp+e#qs0+@CGvD(ztaYhOil&2+J)bu$V~f z1F-N2EIa^-tCKtdx)LVdz}3XTfyji$Toy~vq(G%=n|wcOlbiE9>2@Rl00000007_l z&4&H&3{gbMySvF_*?c86B}C1;vH-u?u$f#@j_W9!ugEhd(SId)#@KAWBFA-<$rU#$ zVL$AH-)z|Ht4lo|9&0oh>a0|dRFx!q*YEGd9e!J$G4}MLD#vvec~9PQl4N@~x1o7M z3z$w{)#>)sZuwHFpwVEcr}2Z5c)X+_mz}(ve;)s=PPeCnz1hznt=G!dGsccb_crOj ze_%Opy;j~nb7)XPEb0D8Y{vrt0000000004(y|z@vUVO1leXDBOz1ee%JOV3N#10Z z$i;XQkqb!MY`#w9!1Y?$zJDC4-SQVDBzZRf6=|H!W0%I+8~^}(F$Z%hl Date: Sun, 21 Jun 2026 10:42:10 +0500 Subject: [PATCH 006/191] 3.1 New sorting for gauze --- .../Medical/Healing/HealingComponent.cs | 10 +++++ .../Medical/Healing/HealingSystem.cs | 45 ++++++++++++++++--- 2 files changed, 49 insertions(+), 6 deletions(-) diff --git a/Content.Shared/Medical/Healing/HealingComponent.cs b/Content.Shared/Medical/Healing/HealingComponent.cs index 588aef36f1b..d5266e77e81 100644 --- a/Content.Shared/Medical/Healing/HealingComponent.cs +++ b/Content.Shared/Medical/Healing/HealingComponent.cs @@ -31,6 +31,16 @@ public sealed partial class HealingComponent : Component [DataField, AutoNetworkedField] public float ModifyBloodLevel = 0.0f; + // Orion-Start + ///

+ /// If true, when auto-targeting body parts, bleeding limbs are prioritized + /// (sorted descending by bleed amount) over damage-only limbs. + /// Only falls back to damage priority when no limb has active bleeding. + /// + [DataField, AutoNetworkedField] + public bool PrioritizeBleeding = false; + // Orion-End + /// /// The supported damage types are specified using a s. For a /// HealingComponent this filters what damage container type this component should work on. If null, diff --git a/Content.Shared/Medical/Healing/HealingSystem.cs b/Content.Shared/Medical/Healing/HealingSystem.cs index 666e1d6959a..2b808e011e6 100644 --- a/Content.Shared/Medical/Healing/HealingSystem.cs +++ b/Content.Shared/Medical/Healing/HealingSystem.cs @@ -418,14 +418,47 @@ private void OnBodyDoAfter(EntityUid ent, BodyComponent comp, ref HealingDoAfter // Iterate over the parts in the predefined order until we run out of parts or run out of healing var woundablesQueue = new Queue(); woundablesQueue.Enqueue(targetedWoundable); - for (var i = 0; i < _partHealingOrder.Length; i++) + // Orion-Start + if (healing.PrioritizeBleeding) { - var (partType, symmetry) = _bodySystem.ConvertTargetBodyPart(_partHealingOrder[i]); - var targetedBodyPart = _bodySystem.GetBodyChildrenOfType(ent, partType, comp, symmetry).ToList().FirstOrDefault(); - if (targetedBodyPart.Id == targetedWoundable) - continue; - woundablesQueue.Enqueue(targetedBodyPart.Id); + // Collect all other parts with bleed amounts + var bleeding = new List<(EntityUid Id, FixedPoint2 Bleed)>(); + var nonBleeding = new List(); + + for (var i = 0; i < _partHealingOrder.Length; i++) + { + var (pt, sym) = _bodySystem.ConvertTargetBodyPart(_partHealingOrder[i]); + var bp = _bodySystem.GetBodyChildrenOfType(ent, pt, comp, sym).ToList().FirstOrDefault(); + if (bp.Id == targetedWoundable || bp.Id == EntityUid.Invalid) + continue; + + if (TryComp(bp.Id, out var wc) && wc.Bleeds > FixedPoint2.Zero) + bleeding.Add((bp.Id, wc.Bleeds)); + else + nonBleeding.Add(bp.Id); + } + + // Bleeding limbs first, sorted by severity desc. Then damage-only limbs + bleeding.Sort((a, b) => b.Bleed.CompareTo(a.Bleed)); + foreach (var (id, _) in bleeding) + woundablesQueue.Enqueue(id); + foreach (var id in nonBleeding) + woundablesQueue.Enqueue(id); + } + // Orion-End + // Orion-Edit-Start + else + { + for (var i = 0; i < _partHealingOrder.Length; i++) + { + var (partType, symmetry) = _bodySystem.ConvertTargetBodyPart(_partHealingOrder[i]); + var targetedBodyPart = _bodySystem.GetBodyChildrenOfType(ent, partType, comp, symmetry).ToList().FirstOrDefault(); + if (targetedBodyPart.Id == targetedWoundable) + continue; + woundablesQueue.Enqueue(targetedBodyPart.Id); + } } + // Orion-Edit-End while (woundablesQueue.Count > 0 && healingLeft.GetTotal() < 0.0) { canHeal = true; From f63c5c3233278739c3e9b66749ed02296108efb8 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sun, 21 Jun 2026 10:42:23 +0500 Subject: [PATCH 007/191] Revert "3.1 New sorting for gauze" This reverts commit 089256db8d9e65f56888b89e850c60054b5cc5bb. --- .../Medical/Healing/HealingComponent.cs | 10 ----- .../Medical/Healing/HealingSystem.cs | 45 +++---------------- 2 files changed, 6 insertions(+), 49 deletions(-) diff --git a/Content.Shared/Medical/Healing/HealingComponent.cs b/Content.Shared/Medical/Healing/HealingComponent.cs index d5266e77e81..588aef36f1b 100644 --- a/Content.Shared/Medical/Healing/HealingComponent.cs +++ b/Content.Shared/Medical/Healing/HealingComponent.cs @@ -31,16 +31,6 @@ public sealed partial class HealingComponent : Component [DataField, AutoNetworkedField] public float ModifyBloodLevel = 0.0f; - // Orion-Start - /// - /// If true, when auto-targeting body parts, bleeding limbs are prioritized - /// (sorted descending by bleed amount) over damage-only limbs. - /// Only falls back to damage priority when no limb has active bleeding. - /// - [DataField, AutoNetworkedField] - public bool PrioritizeBleeding = false; - // Orion-End - /// /// The supported damage types are specified using a s. For a /// HealingComponent this filters what damage container type this component should work on. If null, diff --git a/Content.Shared/Medical/Healing/HealingSystem.cs b/Content.Shared/Medical/Healing/HealingSystem.cs index 2b808e011e6..666e1d6959a 100644 --- a/Content.Shared/Medical/Healing/HealingSystem.cs +++ b/Content.Shared/Medical/Healing/HealingSystem.cs @@ -418,47 +418,14 @@ private void OnBodyDoAfter(EntityUid ent, BodyComponent comp, ref HealingDoAfter // Iterate over the parts in the predefined order until we run out of parts or run out of healing var woundablesQueue = new Queue(); woundablesQueue.Enqueue(targetedWoundable); - // Orion-Start - if (healing.PrioritizeBleeding) + for (var i = 0; i < _partHealingOrder.Length; i++) { - // Collect all other parts with bleed amounts - var bleeding = new List<(EntityUid Id, FixedPoint2 Bleed)>(); - var nonBleeding = new List(); - - for (var i = 0; i < _partHealingOrder.Length; i++) - { - var (pt, sym) = _bodySystem.ConvertTargetBodyPart(_partHealingOrder[i]); - var bp = _bodySystem.GetBodyChildrenOfType(ent, pt, comp, sym).ToList().FirstOrDefault(); - if (bp.Id == targetedWoundable || bp.Id == EntityUid.Invalid) - continue; - - if (TryComp(bp.Id, out var wc) && wc.Bleeds > FixedPoint2.Zero) - bleeding.Add((bp.Id, wc.Bleeds)); - else - nonBleeding.Add(bp.Id); - } - - // Bleeding limbs first, sorted by severity desc. Then damage-only limbs - bleeding.Sort((a, b) => b.Bleed.CompareTo(a.Bleed)); - foreach (var (id, _) in bleeding) - woundablesQueue.Enqueue(id); - foreach (var id in nonBleeding) - woundablesQueue.Enqueue(id); - } - // Orion-End - // Orion-Edit-Start - else - { - for (var i = 0; i < _partHealingOrder.Length; i++) - { - var (partType, symmetry) = _bodySystem.ConvertTargetBodyPart(_partHealingOrder[i]); - var targetedBodyPart = _bodySystem.GetBodyChildrenOfType(ent, partType, comp, symmetry).ToList().FirstOrDefault(); - if (targetedBodyPart.Id == targetedWoundable) - continue; - woundablesQueue.Enqueue(targetedBodyPart.Id); - } + var (partType, symmetry) = _bodySystem.ConvertTargetBodyPart(_partHealingOrder[i]); + var targetedBodyPart = _bodySystem.GetBodyChildrenOfType(ent, partType, comp, symmetry).ToList().FirstOrDefault(); + if (targetedBodyPart.Id == targetedWoundable) + continue; + woundablesQueue.Enqueue(targetedBodyPart.Id); } - // Orion-Edit-End while (woundablesQueue.Count > 0 && healingLeft.GetTotal() < 0.0) { canHeal = true; From 408f7e812f8017670e83e88523de03ff96545271 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sun, 21 Jun 2026 11:35:54 +0500 Subject: [PATCH 008/191] 2.2 Major inhand resprite --- .../medical.rsi/bloodpack-inhand-left.png | Bin 16598 -> 323 bytes .../medical.rsi/bloodpack-inhand-right.png | Bin 16598 -> 321 bytes .../medical.rsi/brutepack-inhand-left.png | Bin 343 -> 202 bytes .../medical.rsi/brutepack-inhand-right.png | Bin 345 -> 209 bytes .../Medical/medical.rsi/gauze-inhand-left.png | Bin 16598 -> 217 bytes .../medical.rsi/gauze-inhand-right.png | Bin 16598 -> 224 bytes .../medicated-suture-inhand-left.png | Bin 180 -> 190 bytes .../medicated-suture-inhand-right.png | Bin 204 -> 194 bytes .../Specific/Medical/medical.rsi/meta.json | 2 +- .../medical.rsi/ointment-inhand-left.png | Bin 290 -> 329 bytes .../medical.rsi/ointment-inhand-right.png | Bin 295 -> 331 bytes .../medical.rsi/suture-inhand-left.png | Bin 182 -> 192 bytes .../medical.rsi/suture-inhand-right.png | Bin 184 -> 196 bytes 13 files changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/bloodpack-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/bloodpack-inhand-left.png index 33eea9d11e6f646223609b8153fc3d0da06a55d1..432617fc65e2250dfc45197424207e4ce39a1be6 100644 GIT binary patch delta 297 zcmV+^0oMN3fdRt;kR*Qrb5ch_0Itp)=>Px#{YgYYRCt{2+97TNK@`UE57J;4Nf+H4 zR3cDtj0%#?BI~!wWKTgRS%D>701OwXM<9BXSJPHDDf4#ehX2ou`!e&5d`|)Z00000 z0FY{3mbNZSyY)S8q7K2TOg5K#QNpl|(3kg%PG)+XOp%uY2iS`(wok9lTwX1Q3nUf4Si00000000000ABhq6>e2uM&oL0 zJnk_X|BIBeT?=Spv?`OmjR&5wzp6v9^Ja5(39kDAtD+cukFr-q(OC<#?E3uy_XUaF vey_vv*xBQ!d9ERkuk&v8Zh-;-fdAnWy|ztp2-^mZ00000NkvXXu0mjfWTS*y literal 16598 zcmeI)ze~eF6bJCvT2d{xU26*BA_(GS!Nnm;`Xdyphz>4QoLXF3bZ~G89Rz1_DF`Zp z;NX8CSp*&Y4+Oes$3LRuBa`#j)z2%U zDRS(kjl)R9vOG^_;DP`IAOHafKmY;|fB*y_009U<00Izz00a~T>b08Sp;#uIx3^qZ z9HmKEM4>>42En}j{6d}(G?B?Dm1j)9Ku}Lq%wIrP%$g=$=BB^P8BJHYEI&>L;r)&2uIJZ9ga8B}009ULtH4a`O@7P!=>-_p zGvZtjfB*y_009U<00Izz00bZa0SG_<0uX=z1cLe*JruIsPhcrDW@zsf_z$(k^xu04 z0_hg%CjvKT@a4yTu01eo>1xavm;+%W5P$##AOL|b0@bJ0W0_Ls{{`rh`rD7+7jloA QdvguWck&hcZh5Em1uBVJjsO4v diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/bloodpack-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/bloodpack-inhand-right.png index 3888e2347cdee90fc0fe3e0b5449bd802bf1f9ef..6ddcfe2c9bfd7f5d2583c35eb6e3bdf81adbbf98 100644 GIT binary patch delta 295 zcmV+?0oeZ5fdRn+kR*Qrb5ch_0Itp)=>Px#`$wy**0+00000005fG z5UdQr?w#W<$`I^RvMQ4;>-s5&@OJ8D?!CUvH2v9im*`5((|Ui-roFd)FdsNc(s&iG zPuGFmdsUgzoz_i^wu!M<$3J=IugRoW1L#{`000000000005rX9MXyFpe~YzG*5hru z+Lc31e+w56pbWvb>-AY3dd-v_)1ONc|=NC|!Oe3C&Na_Fp002ovPDHLkV1jVxg(Cm} literal 16598 zcmeI)Jxjwt7zgktRayr z|9xql{_re)SkpCP;`{XWe9KG5PpUg-M7a-v{A3wUrkEACbKuDSJP0`i$xPV*0;$# zm?jg+w+;j7$oDzxl}e-lqBh?E_5_B200bZafrJSxKmKjlcL5R>I>Lnj1Rwwb2tWV= z5P$##AOHafKmY;|fB*yn5O5w#2QXZ?hOjSE409eIu9*+c#`CVgVDtW)IFp~s_ur%X ze-YR%sJp2H8bXS>ze0{{R3008hrTQ<5YUDfEWuHu)u@+Uz*SE1i=_On&|UwHKJ c003uv0mi&T#?7-0MF0Q*07*qoM6N<$f@(^b literal 343 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|O(c zr;B4q#hkY{H}W<)NVGkie&n33&fJ4XL^mWdhhJ!O3ol@nj%d_fbLX&>t#YT~#)t2? ze(YQRod5eF$3pHSmJE+%7z+6sEZ809Fe{v66nM_iQOp1qR`_}#Hu9VAZL!<4_N~@T zdd^$iwo_%A&4CR+zNT@0Rn|K6eaY_VKn3q^|%`a&XasN1( zPvD5$QGYuJfnpK+Zia(57Js?PB5@k#;FIhXOdT?@u@^0L4S*rV;OXk;vd$@?2>`>u BhXVir diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-inhand-right.png index daece26c5ed49de18be5dfd450a73ac464fee4b4..d2371199389fa549e22dea6d1ebfd378ad4edbb4 100644 GIT binary patch delta 181 zcmV;m080Pa0?`4GB!2;OQb$4nuFf3k0001sNkl1UZgSK9BN!ld9&v%c^AvvSAA z{qL;q-?_%{Ufy)N)!L_v1s3N2T=1D=Nx`$-JTvddGa^}p!+wW5FBn$F&fYF5s&F*> zvspd6$In}TrtfE7QkVNL_ln>Oq5Wq6pR9*F*WnIxIz#9~^(=J{U|2DDy85}Sb4q9e E0909p(*OVf diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-inhand-left.png index 311315196cdb83ad8263182d342f9347b38ea6a2..b5e0bbf77171b012d147e9eb5cce936bdb085fa6 100644 GIT binary patch delta 190 zcmccC$as@+f=WGOage(c!@6@aFBupZCVRR#hE&XXdvmAYVFeLZhbK%L%~BduHmzt# zD_A1Q?q?%2$!0gF;D4`p4xnlV24*kKzn}L;@70aU-h1tqd%ND!FHza~Yi-kiUVb51 zru#oC)M9DL5sCJ!BNEPDFK3ut5kJjWaLO|OFFRN}L;VZ0Z5Mx@YfN+fcsa)Kg2(xn qFF*7|)TEzJ{rE%l<2Dajh95_zpY%jO_tjPa>+p2-b6Mw<&;$V4tWbLZ literal 16598 zcmeI)ze~eF6u|LIhx7+DtDuXE8FUmRgF}>*HWY)Xi<`K)NJSBGbaOWDZi<6{fIp~% zW5C%A?*0od@eVoYnp~P8{U)R@9CF4|Q3$E6##kY@UT%z2;A&HMh3hUOHbDVo`*_#@>Zx z`Tlq;pWr|M0R#|0009ILKmY**5I_I{1Q0*~0R)N*#BrRdY#obN`p?vLbTqA3Nq(B9 zS&}4~>84e_s-x;vvhgxsVv0~z^Nli_o~-4%uH`t+>TdyR+9GWsfB*srAb^DlrD%dr|PTd2say0TXoj diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-inhand-right.png index 1da6309b2e6b2072c8db1fadffec9c0d439fa466..4e83b69a1d7b0d4626b81cd7cba35c013598e0f4 100644 GIT binary patch delta 197 zcmV;$06PEHfdSwFkR*Qrb5ch_0Itp)=>Px#nn^@KRCt{2*|817AP@ymoB@vm}Qc6qr>3$%kw8R)+zB>$HUDw_-P4O>#002Dz0000m&E0DAu4XjH zmkD~-@}vGdt;dhdsLeSh%;05HN6#llkiO(Dm%R5|U+C>#vsSGvRYas3*8P@>o<7P&_4|Bs z_Mt-Ys8RDJ*8Ahz)4dv*Yu69XMeKKdSPyIVvKlO1gu6lMvrt~#*u1_wz7biK(BIy_ zvMkT*cGVqh2q1s}0tg_000IagfB*srAbR~fntn<}*Plb@x;*Im92nDksDcZIzj^kKKb7>#bdF%YgZ6g6(*B!Su z6Z3hgBNNypi2wo!Adnh?g?8)Jd<&48q(}q-1Q0*~0R#|0009ILKmY**5I_Kdd ztcm%kYQieA-bJ3U%;ekhR{Y3LadP>;qgigD57+f)09wz(gj^$l00IagfWXWJPUY)T ey|khK7vP^>z7jOI*5^Cw69bVjX!0F@JnXL_t(|obB1M4TLZZ1yC=?23&JHz-ovIbCo4ZBn%T=t-n+ln^2mk;80DwDlsTmQmpQikF%QISM>we2zYF-Z4?6T~Gx^%bU(T;Dr^pARc zGkQM&0000004%|1Z}UgiuMEwl=617-D3Pc0an(O-!A5_ZcO3E8#{&TTiW}9)Gb*n_ R95ny{002ovPDHLkV1l^>Nn!v1 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/medical.rsi/meta.json index 4f3efb0085f..a2522451ef6 100644 --- a/Resources/Textures/Objects/Specific/Medical/medical.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Medical/medical.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/blob/623290915c2292b56da11048deb62d758e1e3fb4/icons/obj/bloodpack.dmi and https://github.com/tgstation/tgstation/commit/0b8f4dc9cebe5f8413d25860050a38b4fcc5c217, Blood pack redone by Ubaser, Tourniquet Sprite by PoorMansDreams, in-hand sprites of tourniquet, gauze, and bloodpack made by SeamLesss (github)", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/blob/623290915c2292b56da11048deb62d758e1e3fb4/icons/obj/bloodpack.dmi and https://github.com/tgstation/tgstation/commit/0b8f4dc9cebe5f8413d25860050a38b4fcc5c217, Blood pack redone by Ubaser, Tourniquet Sprite by PoorMansDreams. All another in-hand and upgraded sprites by UmbiMax", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-inhand-left.png index 3766606cec9d11757530da35691019923dd6e7cb..03d4a5ac00a5ae025609274be8de970d9940e37f 100644 GIT binary patch delta 290 zcmV+-0p0$h0?7i9Fn<99NklOW* z?ll3I2r|K?36WkrN;dp|103HS*gXjV000000O<1bUF@D_KYI>q0YeCub9M`xbG8tI zX}}SlJcsFT`IM5brAU&#&gZT-<`_+q-lj>*vS?jb_sp(x&VM$?Xth?;Mb;MBVvf;t zk=0slj?wj34b_6{^dEl9j9RPdr0zo=qAk$-1A1p1$|LyQE)M_z000000KkJ8*%W(m zZHJqYZEoW=cgO**r6{GO_m5A#yiV?I?x-5x%^q!TTYir52D`%@+FZ{X-p$@^u15_& oCe+UF-OTbwc^l~E0RX^ezq7c%vdL^f2><{907*qoM6N<$f(|8!SO5S3 delta 250 zcmVJMo+UpGl%T~ODSPyX<^MQN-3cS9N{B# znEsZZrb$2RDoOfYmZmqxT0@e)hC%Z@YumQ;%&E*Q##+POLvv@vzQ7S>9p1nKgX3GHUqlbzh-p_}9w=0D!}O0j)Zio0A<`8~^|S07*qoM6N<$f{NC2 AnE(I) diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-inhand-right.png index 2e85fd3ac35b83efcb01f7ceeecb3f12e92e2d62..f45c2b61fece66b8e6d863e7fcd51ffc8d69fd29 100644 GIT binary patch delta 292 zcmV+<0o(qk0?PuBFn<9BNkl8tEX@!00000007`eAMb;e&hVQx`RW$E!&nFbw|KWsLkjrQ+_!f5nE^3G8Y!z~C<9m&)1#DfL-#;{mr{@=4Honzpy`LK6w1h2uYkX_5cWpj3zBMRS qn^)CTmkLwG=)bb0zzJ0V0000og3*F=V(&;)5~tb-J?k< za?YW%VqD%L_d!RkANE4y(scY?+^S)#hisr|?%FOtsx>zN000000001ZbMM+1&oQeW zf24-me9GebxTe~?xY}y-qH3+pi>kFYFY2Q&4*&rEg&UDCn43$)3sC?7002ovPDHLk FV1j7!eaZj; diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-left.png index b6280fb36d16e97c3cfa12744f96f693296fc062..8c1b198d8ba7e3e724287cae154dd1628910592a 100644 GIT binary patch delta 151 zcmdnScz|(&VSSaSi(^Q|oVPc33pOYSuv}Q(US+a?)p~>C?~O`584h`W_D$cs*&s!l zkpTz{66P%v6AXNH%ji>;-}&0spzGUms-Y~}UN0;y1bm6hu7wfK?Bro}|uTL{G%qe7;x89yv!1Vshw;;uyu6{1-oD!M< D&f`MC delta 141 zcmX@WxQ%gwVSRz8i(^Q|oVPa*@-`?4upC(3UiHP1yDY)^Te9nqMT|RLF3z-{-TL7+ z2Lli^FuvZjrK2P0`?QJIi>uy=c-_5SHYfLs;HDzEi{AHj?W_KY8r3<(NrTifFeHTC t4E{4^*}MyzYm&U=zrH@r%y6fWQTw=&b@7?QD?uteUD^Cx);T3K0RV~RJox|s diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-right.png index ab050754017cabae6cf8e8f8c0e63f4b8661c04d..5e847cf1564443d9239de8979d7ddfa11ebfa939 100644 GIT binary patch delta 155 zcmdnNc!Y6+VSSyai(^Q|oVPbO^0pZ8um+qzY!h>kE9ZdIo5LmZ={;TIc z<#Kx_1|WEFd`ph5(j(*ZYs;q@8>K(nmlCyY+dFsdoo^gfcYgkmad`QpKa2V1yPf9; zsb)A3ubEq|Z5uf|{dV*ZfpoQ>biXq)}{dM(g2=HE;rM^4!@zkPN&6QtPF)z4*} HQ$iB}a{@%h delta 143 zcmX@YxPx(mVSSOOi(^Q|oVPbO@-{p0v<03&Y_lYxHRpiSo5L>CPX&3Y=o~m%{dexZ z{bei+KyYAsW~95zk?eWL@9Mgzq?gS%(tTZ#|6Akd8zgTe~DWM4f?Os6M From 6799530db4b9dab137b2b23ca377a261141212f2 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sun, 21 Jun 2026 11:36:05 +0500 Subject: [PATCH 009/191] 2 Fix --- .../Objects/Specific/Medical/healing.yml | 33 ++++++++++++++++--- 1 file changed, 29 insertions(+), 4 deletions(-) diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml index 9bb299bbf4f..0a0734a9055 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml @@ -81,6 +81,7 @@ size: Small sprite: Objects/Specific/Medical/medical.rsi heldPrefix: ointment + - type: Appearance # Orion # Inherited - type: StaticPrice price: 0 @@ -166,7 +167,11 @@ - Ointment - type: Sprite state: regenerative-mesh-3 # Orion-Edit - map: ["base"] # Orion + # Orion-Start + layers: + - state: regenerative-mesh-3 + map: ["base"] + # Orion-End - type: Item heldPrefix: regenerative-mesh - type: Healing @@ -230,7 +235,12 @@ tags: - Brutepack - type: Sprite - state: brutepack + state: brutepack-3 + # Orion-Start + layers: + - state: brutepack-3 + map: ["base"] + # Orion-End - type: Item heldPrefix: brutepack - type: Healing @@ -252,6 +262,13 @@ - type: Stack stackType: Brutepack count: 15 #Was 10, Buffed due to limb damage changes (Goobstation) + # Orion-Start + baseLayer: base + layerStates: + - brutepack + - brutepack-2 + - brutepack-3 + # Orion-End - type: StackPrice price: 5 @@ -285,7 +302,11 @@ - Brutepack - type: Sprite state: medicated-suture-3 # Orion-Edit - map: ["base"] # Orion + # Orion-Start + layers: + - state: medicated-suture-3 + map: ["base"] + # Orion-End - type: Item heldPrefix: medicated-suture storedRotation: -90 @@ -436,7 +457,11 @@ - Gauze - type: Sprite state: gauze-3 - map: ["base"] # Orion + # Orion-Start + layers: + - state: gauze-3 + map: ["base"] + # Orion-End - type: Clothing # Orion sprite: _Orion/Clothing/Hands/Gloves/gauze.rsi slots: gloves From dad520b668863eec477df555908b824fc5e98716 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sun, 21 Jun 2026 11:39:44 +0500 Subject: [PATCH 010/191] Reapply "3.1 New sorting for gauze" This reverts commit 4c779948e98d17402931a319789c23742fc562c6. --- .../Medical/Healing/HealingComponent.cs | 10 +++++ .../Medical/Healing/HealingSystem.cs | 45 ++++++++++++++++--- 2 files changed, 49 insertions(+), 6 deletions(-) diff --git a/Content.Shared/Medical/Healing/HealingComponent.cs b/Content.Shared/Medical/Healing/HealingComponent.cs index 588aef36f1b..d5266e77e81 100644 --- a/Content.Shared/Medical/Healing/HealingComponent.cs +++ b/Content.Shared/Medical/Healing/HealingComponent.cs @@ -31,6 +31,16 @@ public sealed partial class HealingComponent : Component [DataField, AutoNetworkedField] public float ModifyBloodLevel = 0.0f; + // Orion-Start + /// + /// If true, when auto-targeting body parts, bleeding limbs are prioritized + /// (sorted descending by bleed amount) over damage-only limbs. + /// Only falls back to damage priority when no limb has active bleeding. + /// + [DataField, AutoNetworkedField] + public bool PrioritizeBleeding = false; + // Orion-End + /// /// The supported damage types are specified using a s. For a /// HealingComponent this filters what damage container type this component should work on. If null, diff --git a/Content.Shared/Medical/Healing/HealingSystem.cs b/Content.Shared/Medical/Healing/HealingSystem.cs index 666e1d6959a..2b808e011e6 100644 --- a/Content.Shared/Medical/Healing/HealingSystem.cs +++ b/Content.Shared/Medical/Healing/HealingSystem.cs @@ -418,14 +418,47 @@ private void OnBodyDoAfter(EntityUid ent, BodyComponent comp, ref HealingDoAfter // Iterate over the parts in the predefined order until we run out of parts or run out of healing var woundablesQueue = new Queue(); woundablesQueue.Enqueue(targetedWoundable); - for (var i = 0; i < _partHealingOrder.Length; i++) + // Orion-Start + if (healing.PrioritizeBleeding) { - var (partType, symmetry) = _bodySystem.ConvertTargetBodyPart(_partHealingOrder[i]); - var targetedBodyPart = _bodySystem.GetBodyChildrenOfType(ent, partType, comp, symmetry).ToList().FirstOrDefault(); - if (targetedBodyPart.Id == targetedWoundable) - continue; - woundablesQueue.Enqueue(targetedBodyPart.Id); + // Collect all other parts with bleed amounts + var bleeding = new List<(EntityUid Id, FixedPoint2 Bleed)>(); + var nonBleeding = new List(); + + for (var i = 0; i < _partHealingOrder.Length; i++) + { + var (pt, sym) = _bodySystem.ConvertTargetBodyPart(_partHealingOrder[i]); + var bp = _bodySystem.GetBodyChildrenOfType(ent, pt, comp, sym).ToList().FirstOrDefault(); + if (bp.Id == targetedWoundable || bp.Id == EntityUid.Invalid) + continue; + + if (TryComp(bp.Id, out var wc) && wc.Bleeds > FixedPoint2.Zero) + bleeding.Add((bp.Id, wc.Bleeds)); + else + nonBleeding.Add(bp.Id); + } + + // Bleeding limbs first, sorted by severity desc. Then damage-only limbs + bleeding.Sort((a, b) => b.Bleed.CompareTo(a.Bleed)); + foreach (var (id, _) in bleeding) + woundablesQueue.Enqueue(id); + foreach (var id in nonBleeding) + woundablesQueue.Enqueue(id); + } + // Orion-End + // Orion-Edit-Start + else + { + for (var i = 0; i < _partHealingOrder.Length; i++) + { + var (partType, symmetry) = _bodySystem.ConvertTargetBodyPart(_partHealingOrder[i]); + var targetedBodyPart = _bodySystem.GetBodyChildrenOfType(ent, partType, comp, symmetry).ToList().FirstOrDefault(); + if (targetedBodyPart.Id == targetedWoundable) + continue; + woundablesQueue.Enqueue(targetedBodyPart.Id); + } } + // Orion-Edit-End while (woundablesQueue.Count > 0 && healingLeft.GetTotal() < 0.0) { canHeal = true; From 87821ae8629bf3329a1a5503201ee988bd7267a8 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Mon, 22 Jun 2026 14:02:19 +0500 Subject: [PATCH 011/191] 2.2 --- .../Objects/Specific/Medical/healing.yml | 18 +-- .../Specific/Medical/healing_items.yml | 112 ++++++++++++++++++ .../Specific/Medical/healing_items_closed.yml | 48 ++++++++ .../_Orion/Stacks/medical_stacks.yml | 13 ++ 4 files changed, 182 insertions(+), 9 deletions(-) create mode 100644 Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items.yml create mode 100644 Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items_closed.yml create mode 100644 Resources/Prototypes/_Orion/Stacks/medical_stacks.yml diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml index 0a0734a9055..7f61c15d5d9 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml @@ -156,24 +156,24 @@ count: 10 - type: entity - name: regenerative mesh + name: aloe mesh # Orion-Edit: Med rework description: Used to treat even the nastiest burns. Also effective against caustic burns. parent: BaseHealingItem - id: RegenerativeMesh + id: AdvancedRegenerativeMeshOpened # Orion-Edit suffix: Full components: - type: Tag tags: - Ointment - type: Sprite - state: regenerative-mesh-3 # Orion-Edit + state:aloe-mesh-3 # Orion-Edit # Orion-Start layers: - - state: regenerative-mesh-3 + - state: aloe-mesh-3 map: ["base"] # Orion-End - type: Item - heldPrefix: regenerative-mesh + heldPrefix: aloe-mesh - type: Healing damageContainers: - Biological @@ -199,12 +199,12 @@ # Orion-Start baseLayer: base layerStates: - - regenerative-mesh - - regenerative-mesh-2 - - regenerative-mesh-3 + - aloe-mesh + - aloe-mesh-2 + - aloe-mesh-3 # Orion-End - type: StackPrice - price: 20 + price: 40 - type: entity id: OintmentAdvanced1 diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items.yml b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items.yml new file mode 100644 index 00000000000..c8e39490a16 --- /dev/null +++ b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items.yml @@ -0,0 +1,112 @@ +- type: entity + name: medicated suture + description: A suture soaked in medicine, treats blunt-force trauma effectively and closes wounds. + parent: MedicatedSuture + id: Suture + suffix: Full + components: + - type: Tag + tags: + - Brutepack + - type: Sprite + state: medicated-suture-3 # Orion-Edit + # Orion-Start + layers: + - state: medicated-suture-3 + map: ["base"] + # Orion-End + - type: Item + heldPrefix: medicated-suture + storedRotation: -90 + - type: Healing + damageContainers: + - Biological + damage: + groups: + Brute: -30 + bloodlossModifier: -2.5 + healingBeginSound: + path: "/Audio/Items/Medical/brutepack_begin.ogg" + params: + volume: 1.0 + variation: 0.125 + healingEndSound: + path: "/Audio/Items/Medical/brutepack_end.ogg" + params: + volume: 1.0 + variation: 0.125 + - type: Stack + stackType: MedicatedSuture + count: 15 #Was 10, Buffed due to surgery changes (Goobstation) + # Orion-Start + baseLayer: base + layerStates: + - medicated-suture + - medicated-suture-2 + - medicated-suture-3 + # Orion-End + - type: StackPrice + price: 20 + - type: Stitches + speed: 2 # actual stitches cost nothing to use so these are faster, shits expensive + used: true + - type: SurgeryTool + startSound: + path: "/Audio/Items/Medical/brutepack_begin.ogg" + params: + volume: 1.0 + variation: 0.125 + endSound: + path: "/Audio/Items/Medical/brutepack_end.ogg" + params: + volume: 1.0 + variation: 0.125 + +- type: entity + name: regenerative mesh + description: Used to treat even the nastiest burns. Also effective against caustic burns. + parent: AdvancedRegenerativeMeshOpened + id: RegenerativeMeshOpened + suffix: Full + components: + - type: Tag + tags: + - Ointment + - type: Sprite + state: regenerative-mesh-3 # Orion-Edit + # Orion-Start + layers: + - state: regenerative-mesh-3 + map: ["base"] + # Orion-End + - type: Item + heldPrefix: regenerative-mesh + - type: Healing + damageContainers: + - Biological + damage: + types: + Heat: -10 + Cold: -10 + Shock: -10 + Caustic: -7.5 + healingBeginSound: + path: "/Audio/Items/Medical/ointment_begin.ogg" + params: + volume: 1.0 + variation: 0.125 + healingEndSound: + path: "/Audio/Items/Medical/ointment_end.ogg" + params: + volume: 1.0 + variation: 0.125 + - type: Stack + stackType: RegenerativeMesh + count: 15 #Was 10, Buffed due to limb damage changes (Goobstation) + baseLayer: base + layerStates: + - regenerative-mesh + - regenerative-mesh-2 + - regenerative-mesh-3 + - type: StackPrice + price: 20 diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items_closed.yml b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items_closed.yml new file mode 100644 index 00000000000..e547a5f0be6 --- /dev/null +++ b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items_closed.yml @@ -0,0 +1,48 @@ +- type: entity + parent: BaseItem + id: BaseHealingItemClosed + abstract: true + components: + - type: Tag + tags: + - Ointment + - type: Sprite + sprite: Objects/Specific/Medical/medical.rsi + state: regenerative-mesh-closed + - type: Item + sprite: Objects/Specific/Medical/medical.rsi + heldPrefix: regenerative-mesh + size: Small + - type: SpawnItemsOnUse + items: + - id: RegenerativeMeshOpened + sound: + path: /Audio/Effects/unwrap.ogg + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseHealingItemClosed + id: RegenerativeMesh + description: Used to treat even the nastiest burns. Also effective against caustic burns. It's still in a wrapper. + components: + - type: StaticPrice + price: 20 + +- type: entity + parent: BaseHealingItemClosed + id: AdvancedRegenerativeMesh + description: An advanced mesh made with aloe extracts and sterilizing chemicals, used to treat burns. It's still in a wrapper. + components: + - type: Sprite + sprite: Objects/Specific/Medical/medical.rsi + state: aloe-mesh-closed + - type: Item + sprite: Objects/Specific/Medical/medical.rsi + heldPrefix: aloe-mesh + size: Small + - type: SpawnItemsOnUse + items: + - id: AdvancedRegenerativeMeshOpened + - type: StaticPrice + price: 50 diff --git a/Resources/Prototypes/_Orion/Stacks/medical_stacks.yml b/Resources/Prototypes/_Orion/Stacks/medical_stacks.yml new file mode 100644 index 00000000000..3f5c013ff64 --- /dev/null +++ b/Resources/Prototypes/_Orion/Stacks/medical_stacks.yml @@ -0,0 +1,13 @@ +- type: stack + id: Suture + name: stack-medicated-suture + icon: {sprite: "/Textures/Objects/Specific/Medical/medical.rsi", state: suture} + spawn: Suture + maxCount: 15 + +- type: stack + id: AdvancedRegenerativeMesh + name: stack-regenerative-mesh + icon: {sprite: "/Textures/Objects/Specific/Medical/medical.rsi", state: aloe-mesh} + spawn: AdvancedRegenerativeMeshOpened + maxCount: 15 From b784e37c4a6f7ffa30784c5cbf39745c065eaec5 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Mon, 22 Jun 2026 14:06:02 +0500 Subject: [PATCH 012/191] 3.2 --- Content.Shared/Medical/Healing/HealingSystem.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Content.Shared/Medical/Healing/HealingSystem.cs b/Content.Shared/Medical/Healing/HealingSystem.cs index 2b808e011e6..b7a701ce5b9 100644 --- a/Content.Shared/Medical/Healing/HealingSystem.cs +++ b/Content.Shared/Medical/Healing/HealingSystem.cs @@ -428,14 +428,14 @@ private void OnBodyDoAfter(EntityUid ent, BodyComponent comp, ref HealingDoAfter for (var i = 0; i < _partHealingOrder.Length; i++) { var (pt, sym) = _bodySystem.ConvertTargetBodyPart(_partHealingOrder[i]); - var bp = _bodySystem.GetBodyChildrenOfType(ent, pt, comp, sym).ToList().FirstOrDefault(); - if (bp.Id == targetedWoundable || bp.Id == EntityUid.Invalid) + var bp = _bodySystem.GetBodyChildrenOfType(ent, pt, comp, sym).ToList().FirstOrNull(); + if (bp == null || bp.Value.Id == targetedWoundable) continue; - if (TryComp(bp.Id, out var wc) && wc.Bleeds > FixedPoint2.Zero) - bleeding.Add((bp.Id, wc.Bleeds)); + if (TryComp(bp.Value.Id, out var wc) && wc.Bleeds > FixedPoint2.Zero) + bleeding.Add((bp.Value.Id, wc.Bleeds)); else - nonBleeding.Add(bp.Id); + nonBleeding.Add(bp.Value.Id); } // Bleeding limbs first, sorted by severity desc. Then damage-only limbs From de3aeb2393c0923ceeea376e4ae881e25038283c Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Mon, 22 Jun 2026 14:44:17 +0500 Subject: [PATCH 013/191] 2.4 --- .../Objects/Specific/Medical/healing.yml | 20 ++++++------- .../Prototypes/Stacks/medical_stacks.yml | 2 +- .../Specific/Medical/healing_items.yml | 30 ++++++++----------- .../_Orion/Stacks/medical_stacks.yml | 2 +- 4 files changed, 24 insertions(+), 30 deletions(-) diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml index 7f61c15d5d9..a55f121776f 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml @@ -110,10 +110,10 @@ - Biological damage: types: - Heat: -10 - Cold: -10 - Shock: -10 - Caustic: -5 #Was 5 per type & 1.5 caustic, Buffed due to limb damage changes (Goobstation) + Heat: -5 # Orion-Edit: 10 > 5 + Cold: -5 # Orion-Edit: 10 > 5 + Shock: -5 # Orion-Edit: 10 > 5 + Caustic: -2 #Was 5 per type & 1.5 caustic, Buffed due to limb damage changes (Goobstation) # Orion-Edit: 5 > 2 healingBeginSound: path: "/Audio/Items/Medical/ointment_begin.ogg" params: @@ -156,7 +156,7 @@ count: 10 - type: entity - name: aloe mesh # Orion-Edit: Med rework + name: advanced regenerative mesh # Orion-Edit: Med rework description: Used to treat even the nastiest burns. Also effective against caustic burns. parent: BaseHealingItem id: AdvancedRegenerativeMeshOpened # Orion-Edit @@ -166,7 +166,7 @@ tags: - Ointment - type: Sprite - state:aloe-mesh-3 # Orion-Edit + state: aloe-mesh-3 # Orion-Edit # Orion-Start layers: - state: aloe-mesh-3 @@ -194,7 +194,7 @@ volume: 1.0 variation: 0.125 - type: Stack - stackType: RegenerativeMesh + stackType: AdvancedRegenerativeMesh # Orion-Edit count: 15 #Was 10, Buffed due to limb damage changes (Goobstation) # Orion-Start baseLayer: base @@ -235,7 +235,7 @@ tags: - Brutepack - type: Sprite - state: brutepack-3 + state: brutepack-3 # Orion-Edit # Orion-Start layers: - state: brutepack-3 @@ -248,7 +248,7 @@ - Biological damage: groups: - Brute: -30 # was 5 (-15 Brute) for each, Buffed due to limb damage changes (Goobstation) + Brute: -15 # was 5 (-15 Brute) for each, Buffed due to limb damage changes (Goobstation) # Orion-Edit: 30 > 15 healingBeginSound: path: "/Audio/Items/Medical/brutepack_begin.ogg" params: @@ -329,7 +329,7 @@ variation: 0.125 - type: Stack stackType: MedicatedSuture - count: 15 #Was 10, Buffed due to surgery changes (Goobstation) + count: 10 #Was 10, Buffed due to surgery changes (Goobstation) # Orion-Edit: 15 > 10 # Orion-Start baseLayer: base layerStates: diff --git a/Resources/Prototypes/Stacks/medical_stacks.yml b/Resources/Prototypes/Stacks/medical_stacks.yml index bca869c7a66..558026391f8 100644 --- a/Resources/Prototypes/Stacks/medical_stacks.yml +++ b/Resources/Prototypes/Stacks/medical_stacks.yml @@ -53,7 +53,7 @@ name: stack-medicated-suture icon: {sprite: "/Textures/Objects/Specific/Medical/medical.rsi", state: medicated-suture } spawn: MedicatedSuture - maxCount: 15 #Was 10, bumped up due to Shitmed changes. (Goobstation) + maxCount: 10 #Was 10, bumped up due to Shitmed changes. (Goobstation) # Orion-Edit: 15 > 10 - type: stack id: RegenerativeMesh diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items.yml b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items.yml index c8e39490a16..63e4fd8b4f3 100644 --- a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items.yml +++ b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items.yml @@ -1,20 +1,18 @@ - type: entity - name: medicated suture - description: A suture soaked in medicine, treats blunt-force trauma effectively and closes wounds. parent: MedicatedSuture id: Suture + name: suture + description: A suture soaked in medicine, treats blunt-force trauma effectively and closes wounds. suffix: Full components: - type: Tag tags: - Brutepack - type: Sprite - state: medicated-suture-3 # Orion-Edit - # Orion-Start + state: medicated-suture-3 layers: - state: medicated-suture-3 map: ["base"] - # Orion-End - type: Item heldPrefix: medicated-suture storedRotation: -90 @@ -36,19 +34,17 @@ volume: 1.0 variation: 0.125 - type: Stack - stackType: MedicatedSuture - count: 15 #Was 10, Buffed due to surgery changes (Goobstation) - # Orion-Start + stackType: Suture + count: 10 baseLayer: base layerStates: - medicated-suture - medicated-suture-2 - medicated-suture-3 - # Orion-End - type: StackPrice price: 20 - type: Stitches - speed: 2 # actual stitches cost nothing to use so these are faster, shits expensive + speed: 1 used: true - type: SurgeryTool startSound: @@ -63,22 +59,20 @@ variation: 0.125 - type: entity - name: regenerative mesh - description: Used to treat even the nastiest burns. Also effective against caustic burns. parent: AdvancedRegenerativeMeshOpened id: RegenerativeMeshOpened + name: regenerative mesh + description: Used to treat even the nastiest burns. Also effective against caustic burns. suffix: Full components: - type: Tag tags: - Ointment - type: Sprite - state: regenerative-mesh-3 # Orion-Edit - # Orion-Start + state: regenerative-mesh-3 layers: - state: regenerative-mesh-3 map: ["base"] - # Orion-End - type: Item heldPrefix: regenerative-mesh - type: Healing @@ -87,8 +81,8 @@ damage: types: Heat: -10 - Cold: -10 - Shock: -10 + Cold: -9 + Shock: -8 Caustic: -7.5 healingBeginSound: path: "/Audio/Items/Medical/ointment_begin.ogg" @@ -102,7 +96,7 @@ variation: 0.125 - type: Stack stackType: RegenerativeMesh - count: 15 #Was 10, Buffed due to limb damage changes (Goobstation) + count: 15 baseLayer: base layerStates: - regenerative-mesh diff --git a/Resources/Prototypes/_Orion/Stacks/medical_stacks.yml b/Resources/Prototypes/_Orion/Stacks/medical_stacks.yml index 3f5c013ff64..fa08ebfbe3b 100644 --- a/Resources/Prototypes/_Orion/Stacks/medical_stacks.yml +++ b/Resources/Prototypes/_Orion/Stacks/medical_stacks.yml @@ -3,7 +3,7 @@ name: stack-medicated-suture icon: {sprite: "/Textures/Objects/Specific/Medical/medical.rsi", state: suture} spawn: Suture - maxCount: 15 + maxCount: 10 - type: stack id: AdvancedRegenerativeMesh From ebb3a1f481df0f36c3d736e4e73a93fec9336fbc Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Mon, 22 Jun 2026 16:52:57 +0500 Subject: [PATCH 014/191] 2.5 --- Content.Shared/Medical/Healing/HealingComponent.cs | 2 +- .../Objects/Specific/Medical/healing_items.yml | 12 ++++++------ .../Specific/Medical/healing_items_closed.yml | 2 ++ 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/Content.Shared/Medical/Healing/HealingComponent.cs b/Content.Shared/Medical/Healing/HealingComponent.cs index d5266e77e81..1e0bbdec3d7 100644 --- a/Content.Shared/Medical/Healing/HealingComponent.cs +++ b/Content.Shared/Medical/Healing/HealingComponent.cs @@ -59,7 +59,7 @@ public sealed partial class HealingComponent : Component /// Delay multiplier when healing yourself. /// [DataField, AutoNetworkedField] - public float SelfHealPenaltyMultiplier = 2f; //Was 3f, changed due to Surgery Changes (Goobstation) + public float SelfHealPenaltyMultiplier = 5f; //Was 3f, changed due to Surgery Changes (Goobstation) # Orion-Edit: 2 > 5 ///
/// Sound played on healing begin. diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items.yml b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items.yml index 63e4fd8b4f3..d46f759a8f6 100644 --- a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items.yml +++ b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items.yml @@ -9,12 +9,12 @@ tags: - Brutepack - type: Sprite - state: medicated-suture-3 + state: suture-3 layers: - - state: medicated-suture-3 + - state: suture-3 map: ["base"] - type: Item - heldPrefix: medicated-suture + heldPrefix: suture storedRotation: -90 - type: Healing damageContainers: @@ -38,9 +38,9 @@ count: 10 baseLayer: base layerStates: - - medicated-suture - - medicated-suture-2 - - medicated-suture-3 + - suture + - suture-2 + - suture-3 - type: StackPrice price: 20 - type: Stitches diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items_closed.yml b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items_closed.yml index e547a5f0be6..215b01d527b 100644 --- a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items_closed.yml +++ b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items_closed.yml @@ -24,6 +24,7 @@ - type: entity parent: BaseHealingItemClosed id: RegenerativeMesh + name: regenerative mesh description: Used to treat even the nastiest burns. Also effective against caustic burns. It's still in a wrapper. components: - type: StaticPrice @@ -32,6 +33,7 @@ - type: entity parent: BaseHealingItemClosed id: AdvancedRegenerativeMesh + name: advanced regenerative mesh description: An advanced mesh made with aloe extracts and sterilizing chemicals, used to treat burns. It's still in a wrapper. components: - type: Sprite From 25db9a7b1df9ef1c589df8cce2e89a5ae3e24838 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Mon, 22 Jun 2026 16:53:14 +0500 Subject: [PATCH 015/191] 4.1 Sounds --- .../Audio/_Orion/Items/Medical/licenses.txt | 1 + .../regenerative_mesh/regen_mesh_begin1.ogg | Bin 0 -> 7867 bytes .../regenerative_mesh/regen_mesh_begin2.ogg | Bin 0 -> 10689 bytes .../regenerative_mesh/regen_mesh_begin3.ogg | Bin 0 -> 9043 bytes .../regenerative_mesh/regen_mesh_begin4.ogg | Bin 0 -> 7468 bytes .../regen_mesh_continuous1.ogg | Bin 0 -> 11615 bytes .../regen_mesh_continuous2.ogg | Bin 0 -> 18675 bytes .../regen_mesh_continuous3.ogg | Bin 0 -> 12920 bytes .../regen_mesh_continuous4.ogg | Bin 0 -> 17972 bytes .../regen_mesh_continuous5.ogg | Bin 0 -> 8608 bytes .../regenerative_mesh/regen_mesh_drop1.ogg | Bin 0 -> 8207 bytes .../regenerative_mesh/regen_mesh_end1.ogg | Bin 0 -> 6707 bytes .../regenerative_mesh/regen_mesh_end2.ogg | Bin 0 -> 9632 bytes .../Items/Medical/suture/suture_begin1.ogg | Bin 0 -> 10547 bytes .../Items/Medical/suture/suture_continuous1.ogg | Bin 0 -> 15827 bytes .../Items/Medical/suture/suture_continuous2.ogg | Bin 0 -> 20251 bytes .../Items/Medical/suture/suture_continuous3.ogg | Bin 0 -> 16108 bytes .../_Orion/Items/Medical/suture/suture_end1.ogg | Bin 0 -> 6561 bytes .../_Orion/Items/Medical/suture/suture_end2.ogg | Bin 0 -> 10741 bytes .../_Orion/Items/Medical/suture/suture_end3.ogg | Bin 0 -> 8257 bytes 20 files changed, 1 insertion(+) create mode 100644 Resources/Audio/_Orion/Items/Medical/licenses.txt create mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin1.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin2.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin3.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin4.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous1.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous2.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous3.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous4.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous5.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_end1.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_end2.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/suture/suture_begin1.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/suture/suture_continuous1.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/suture/suture_continuous2.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/suture/suture_continuous3.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/suture/suture_end1.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/suture/suture_end2.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/suture/suture_end3.ogg diff --git a/Resources/Audio/_Orion/Items/Medical/licenses.txt b/Resources/Audio/_Orion/Items/Medical/licenses.txt new file mode 100644 index 00000000000..83f5234ba39 --- /dev/null +++ b/Resources/Audio/_Orion/Items/Medical/licenses.txt @@ -0,0 +1 @@ +All sounds in this folder are taken from TG GitHub (licensed under CC-BY-SA by 3.0) at commit https://github.com/tgstation/tgstation/commit/770b310ce2513fe388af3d364cb40a858753aa0c and https://github.com/tgstation/tgstation/commit/7d659a521bd25f96a1213cc63ac1b26d3c2d2efc diff --git a/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin1.ogg b/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..68d096fc18a2e3b4c0f71f92207fb4c031bfcd69 GIT binary patch literal 7867 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin4.ogg b/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c495557125ec3a3fa2cf262e3f418ae7185e8391 GIT binary patch literal 7468 zcmaiX2RK~a*8dqqC!%GDFj^Qb8AfDCK@bMPFoIE{chRL0VRTW4AUZ>glBfxZG|_8> zQA6}7sUp(z-^2Uf`~L6uJ@-4$KKof`uf5mWYpvhfXKf=_S5t@%`s+E(w@VBez1M;X z!-6mPJGckXhG1G%e@zL2?GX22MzodxdT1+YoHKIs`CQI_{=cW2epe70@GabZ-4u-c zT@haH4(2=J5qb#4BZ^0ks2o8fq;bwpL5}V|t_W?PV0ZruKHkngfk>L%gW%P`ndzCD zod~dZa=36QASfWg48^14uhD%bd&+2J$xty4?$cIbY23xGYj!JKQl5)$wR8T>l|W5qv4>75%TX6Ezk95mAPFQ z!K&DWh%``KEloeGx_Y}LNp(%SVMvorzF`<^fEqP-tZ8Mmxf(ElS;_sYW7)9-0rsNF zDB#4U$xIU;i!96X2cmY(LO|ibOz2E1uU;*0Z>>=O3kjo7awa^=FO;-R%?$D239>mC z>^v46G!`6cnH5F2A8L6&iZC8!vmIp*kN&HD4V~SlwH?zDFsM)*levH_785L<#}v~O zqpRp3Cz?wTENNoMv=Y5C7mphETTO12P2RnAa=mrzJ5xaP8ECtK3f*(c{zr4M%yj<0 zo4Q+<45SWx+36?L=_jF$lj!u9W7_d>7X)Iej+1NmN1q8mcLp2>?M$FnH_4#?v%%iK zgFp*A1gWEh+WmyOfj4mSFa4Fz1)LZQFdPG}pn2rKKi7Bg0t^w&bIJ4wXI4tF-*HPg z5DPD2KFz+X2~3DBT14awUtVORBjd>()*Ly#@ppKrE3x+3khd zLpcEhdh9vmUFs6|EvD**cdJeyf;0QJo&_gy~=ZR|hcqYmO`KMwE6i$H`XF*@*ymWied z2PSi-7oxh5rNTFobg&hX#y9~fa$v-c

BOa_yk_?`{XmyC^PAij&f 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous1.ogg b/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..d6fa5e5d3176fec5ebd0ad4b798bbf9d3bb6f677 GIT binary patch literal 11615 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 sXmN}4vYe3^xR6U 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

U|8baqZnL@Q@;^N1#YHIj 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous3.ogg b/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..46beeb2dfa9875b7b71f84cca9d8cc0a93a2070b GIT binary patch literal 12920 zcmaia2UHYKv+s~IA|Qf*E(pjjAZZB;B1mQl!ores&LB}#k|fC)$vH@rjG!WtbIv&j zNh%_NnRWuIjG(Rd>zIKDDq=1u%hsE@#%igtJwKKgL}QHwPzU zE9dJb49Svzy0~NfAwFO{y&m~r*Y(J2&a}k?D>AdI|Lf|)`YQ+y@-?j-EgwF0vVhoH z8LR&h50QiLaPe?)32?z7tSB>6R}(9H3y74xo0XG;y`7o83-nqpJ@|WqQj=3v6LB^& zHFofDc6D~X8^Hdrh@*1t-P@w^5sfaku}gg1}900RT4O!%7g5vo2@dkFcPA5aE=Guu>8%fZ&Cw zEFuV+k629X^Q-f1?E9h2_#|350BAumS%v^g)OBV2h9Qs|tb*vAIvEO5od{v?GG7z& zbVB?Tc(!t5m4vq5h8u{ih=MvknM27jaw~ zQ!;VTO`H4=TsK3jC06yR{0hwq@xeCgj3c9`_rl&vIRVes|c%@X;6w%=2s;A** zHsR(v;pVB87@+gPQ|m*3&SZezaextZ;6LTJ=fd%I`LlEg29S9lk+1^IX1tTVjL63F z4=lk1Os`D>A&6mw#^lK5n_HJzrPNv$*V^?|viDRH|LFpHANzVXK&Dl4{{K_VwGzz! z_abK52?NAHTXsC7>v+Z_g<|S(V#oVq;Z6YbsThjA%?U2!4DWD$1Qr<=$*wqszC(o@ z|8l~$+W|m~o38B{T^DE#6vv1YpN6x@gtOuVXo_o#{Lh!~AH0AIVMsGiu=c^{jWYUU z79UV7br!w^@n20~hc{WPkmSMSgFXal@>*sgWy;9cV6~J7^@WKke>`a0PqPC0655^A zmYFn|?A$L$oSgTU@*q#aD=i!b+h{gYN!w|Rz+Vw$|#x#c`mR2tQ-OW{$zhp{IBW{l>eeQHzowu&05vV z)5CsUm9+E=ZI`!@Nf2{`C}!saQ5;^gp6*Ip8* zpCAcLbn1o{fKlbicVPWjxyQQuVhjjX7Bq6 ze|i8PqL5O7E2`eo8@lB>LS?4PuQ$SHHi9-Ab2FQ&HPfl{)T;d_VE%^9!i4L8M9y`H zFd`yWWMi=Z9XXk-5zB%R_vK=kv|?C15-fs~3zO2f3bP6STjW@V6eNZeyb0NO6Tups zU=^HPRG)3zUAEouzn1@s92qAjuz-;x<;3(Kk<-LYCjmxNCA;Fm-!+O1fd+Mvy8WLH z0Dz__V);M&hzg2h48=Ew;y|m3{Lc{sa>w9`BXH2L@c=*r0QW&B`;&z@MTy&sXyS9P zGvQ<*aI;#e{R_x=i4i1>E>TY&hwakhXii(G7XbLIxE%Zo&BD%(I0B$y=hMuEBkJXyZPHy1;6cY-OGOt|*zc zsHm{0)~=|mR4040D7&b;(xRxWq`UHcahdHl$Sr$URLNdc#9mxka#qB?UHh)6p|rcQ zJf*C7yLO+bg?+ohv8b%9xN_&3+fcgQ{%pH}>s3CqC%^bxLt#UM{dU8%-da1loT6`y zu%71f?#lh`2F_|%1{JjHT%6vD2DlD81NU^DYK=+Z0PH%=EWTaJ=5_y_*9uo}M%(Oo{6I%J@n)9BRpd%8*2F5iuD7wY67}zj< z1Tg?yh7C$pGFThLg$(r#lB>pz%iyepY@>@)Mp`q(jl$X?Y7ugssj=ipOK99M3NI^9 z8EKOhH;%HY$R9P{h2&BptvKR_wXF-=N43Llnvn5qo*2$68_>C@RS>28k?NeJ;?VxhzJZgDlMGcjWJ@@(@q*dv)^1?PMod{65stsTM zxb-zd$4+EC*%?_nK8gwl876k0$C6*}|7+#O)*S8Q#--QFVHNQ)pz`%;?Jz{#urVkq z1{DU5(6O!0Pp}3V$*9np^=W5YzF(u-CD%IS!4twcvi?XN+;x1g05Kl|v&`!)A(s7-A4?GjfuGfAueh>u$%r0$OnbKphZhvK`7+4 z^=ey}R!@rImj;aU$TNdbFfVOQ)Mf*K9dJTBfA$e(APNr0z;0=7Z(T&@{$C_(^$If5Bc zxr(Xt>*!2y&%^{guJ=qN0xv608rlwti$Q_vz$Fzr5rejCQ@>`!Y41QlXxQ?(k%6#k z*Oow*wrSdwG31RKm+(!1Ag)Z%CTsr_#aRcz~H8T7U2T{%^1cV zNNF6xy^$(`4{b{XbDVtY>(m20WUup&FpvS>wu21B2Hka)>KyU!#N^);!T)Cwgs zcZk@p*GNVRCVDN2;EZwU{R5$!x&EMgvLuiQR%Q?-P$&o=FrwqMkx9-d6pT49;d<*B z)kboFvhkSn#!=Rw79sq+>d|XelTT!!dE?rl9AL;H!CT`nzCaY%rESuWS~ z_Vt4S3iL(hHCh-XkszwBF~Z;vy5Vn|f7E}qkqK@5g%${?jlcckl*Ru*3qK2NgVKW_ zWBo%hgA~Ev1nv(Q{mH>pE)JCZw=Iqw)bS_1i$h%_5;V;<;}2B-Py`Iu=K9l_;qTb% zTo8mP*7YuYf0HSvo6#1&)QqKU*@*;vhymc)r1ds*yc5!v>YpI*ALT@5{O~3!1R+yl zCQH*sJr>8EN2!Xk*-SMKQ+b+Zg5+)~iBm_iM!z0*Dyebn1)mWi_y89f1Fx?b1|@YT zsK_513S^cy4RY&ZW3Q6)5E2u1_&X0OS6ihQ$;g#b-m!%jRO;_&e5 zP@+wqCLFz4SBO6Zo8e6x24$3wABFw%Ws;{Kz7hyY<&pkRL7aNz@8KLawLTgB@ zoi0|pP-8%Y0;yYqd9Q8FzN`7BAdsOz0pW&c>F{NMO)W1ctLIy@Z2+$`3m~je%l_ECiddP z`iR|?(fjXR7%aGaKto3?8-~|X9J<1D_Itw>L&S<;#7gJ=Og}i?FN$my^-=C&tR?!5 z0bOse6z}IYOU^BQ?^j(uxW2b}YNT#|OD}NJD+O-rFnr$vlii|N@}Tn70!zUw%_+FF z3&*WC{nD?Mdj8oP9e1(r^R-Pcs}^;}8UZ$Sn&mCyeanlV0%wam_;{WjaDifYQgh}eWU8*A7L${<`lSE3Re$!|wYx2~2<9=hS zVYU8Jq2T5gwJd1bpBy@Y6tcd7i>&dxKQZz|+^N+bi$ja)vj|7OiriC~ic10QFb|bn z`b&KHEs1;nzJ`-QRef~*k1^UE@5l>Gv#xBh2Y&kMN3s3hJRpv#7~zd-QN!<9D6U@= zUJ-w!fhX&2oHQ!Qb<^!0FL9}Rjz^V#5$~A5P?~PB)T@F)f+!kho5vQ1eD9k??S!NE zHWudO#w_ul4|?2pqdt8pPB^i>aNgKDb`~kvDzM_2G1~B8A*?xawhU7tW^KfdH_A(? zT*mrJ6hT_ek@H|gn(84kj7<||ZsOa3GwQo{BVaz#zVJ%-ql^85+b?WiO?Q`+viO;9 z%Zkh9lJ*@`VHIiQ!p$+8+V7{%PZ(AR4kc+w&IxI@y|!@gYDz}=I$!|yq7`)oeibm~ z(%}TTFS!GcysGSuK3_fa+m}dD^_ou)HP|#jI;ACcr*W!$3f5+249DMV{vD#Bhb$s< zwx2jZNi29(JcHN{x>57?bpB^?_+SWc6)g#7hF?VuU345?O0o6MW^i_}qO!+Bc%mAc z?jwu{imvdgctaTM*{U@{W<^+=Iccu8anWnIIloirCv<<>ix@ZzL#LCzB_4SYVtV!b z)!=&OEY9}Z%+=}M*=BdY*Hm^yxk@JMe0Ly?m+xAcfEn9&HXlFsH%d$eCCTE>j!I^m zzTB3lXNs}LoOfUK1#khM<8p{_FP@~K!pNN-0{Van*#(NnxWUYQCh2mKjdK~{HZvoq zs?)+Jb@~G&cWYg9Xsic~(mN6{#h7eYf53u{WvPy(*c}+jjORC7s6?WKh9j>mS6Vqi^5OfO)&o`A5X43&t|&vjs<7`Z~cK@ zeVz@oiw4~&IxDxvaegKL0)O2~rWC!K&Mh8uwir`Q<9O2FtP?Ts!`3lPwSWTa~xY&th{@8HRt=soSmM%Tw$hKTQ z?U~?EfzHaNy06Oi=?^`&A6qqn)@#!As@NqcB0g93ulixyoyrpYuzaCxM z&8a!Rh#A=PkWPGCLy(^uIyyl#0Q<1^W9N-Yu;-pMk1sCVv)UqjQxPNh?7o0qcr&>w zGP9i^lyaG!*jl-ndbNIgR4c)^$A5+O>$`=Zr}9fv!wkGXUvWnM(v5WRH6qUlyy%D@ zf|*RL$eapSqEX{bH@RwZZe#pf$6{X2yaOE2&MTzf2oxc{SUDGJXKcPnVuy}rC zPsfI{M5K|OW+lik4E?Fr%JI_MUf(vUp?s}k=8fXU#H(qiRqQZyy`IV8r=8&x+6e>B z?}!K*Yze!2_ZU}R#wMQRNk|Wo&#%*YrC(TcnmS6=;9bP>OTk;ma)p7WeS`TXuV;$0)mMzUlHMKytFxg(iLZ-Lc% z61B(!V6nf~$C8GH%hH+W8P4?R8i!woo1vUOdchvei7*6Ngy<0gpSBG71gyBQup{W3 zo*4^dzTZt8g5(X2#yk5DI|h(a)toZcYqLHl(K1Klv~Il_4ObIC%VZxpSMX73=0C|) z(qbu|24u7cGR!??U*e)WKE|BIYTKG!p`;Ek)OH)`4n?Lff9n3jH$ zl1s99()>UeMX*FQ@bXm7_oXe_7Aj~vZayyj!ra@pf2)**Go`2^E=k_tW3}KeLlaeqV($>?~PJtZ*4v* zmJ@g7X?HZ;_lbI{Q3jN$IYTh?r)+rx8|^l6>NpSwG|li0DuQ><7~j$n+Ado9HIM)d zx|$gmZ{HsOthroxYrtZbvfjM=@$CbTg4#N>B;#r`IA=scPv_G)DFMLG!^A7eptd6F z?Wu08!FltHa@g0TXP4*ii3g-f8hmXzzR?Fa?$3vig>khIIIE|n(F-Njdf7v2)}w!p zb&2KYIk9rkZ3nIh7&PCzAbwz0WByHCTTm-GkoHvwZpKb1&ihY9bZA4WzME7f!O4sE zl0gNH*4bTkxC~$01a#kHe3vt)&Iyx>BwJQ7YSI?+bRp=}<_I2V=QF>crkkW(@y8%$ zM~6(Dd)y4vb^N;ZeF+mE)2HtHH#8*~=6n5{P65Dtp|0@jNteUn^zq!ES`D*EOfL0- zV=RxGv5q{*AlIvSUxW6wj_nDrz_{uOg|ifc?X%mv7HdBrS;eC*#sVvGN^d3kUX6|$ z+;(JM*%-Gad4TV_zPO;bJu{v%bi;%4B5rIiNMP|P+t|FZrCf?^6*5xIC<7%D(M>_t zcScw6BDUH0Zq1ChzhAjm^ksE4y%r(6qMwVK7la&kQQRZz6X>s9VrF{R+vIFdAaI{M zLYD3ozKqA=JUru(R-N34Yl7TJ4o0bo?)Bg#3cu(C>w#))h1j>RuXlGEFw6BoY4Fn$YO< zq)UJb4Z0DQTv;C_jkf{w z^RtXKX7Q}O*p^G%Y&6_RP;E_k7(zH&RJ*(p3#fn5d0AH*kCDlvkg{e(r4%F;Qg)E< zWEA@u*ppWFLQR1I=#uIlla+MQI~+P-bA1Kr=jU$8BWD2b6tG5D%$tz zRo=9CB4)QE>`ohVrgJK_`hV(B;)~XcdOoLqQG32~jPS7B zP)ZSrQGF^vdWbXFYl`P&z4KB`L94VQHdKP;a=G^XGbyv(%{zq=#6Nc&@gJfF@7zO_ zy%3G6-s;hx_&jK%f(*J`b|aIroOb+;Ucj@hM!9f$hq-=q-ONCQpZz>K_d~IsjJ`@g z{Q68%-(EwOO|}6p8|we=@tqVzrkz^ETl3d;8Oj{>J3Y%VXU2^Bj@4e=`MM`XBDUie z?q?)Ux(pxNlEuZG)SvI>_I@A$^jT*$!hG*Duu`EsdsxO@nsVD=D_REI$Xwww3zMED zg)hQqO>9?r+O_N6iwC1UFRPSpTlC4L+zHb-c>VhmYbTjy=gxQ7Av!!_jVN2=!=eyV z9n&!f#lwdTBYal8xT#4vIENm0YmcqePa+fzerIAy2?|yS!_SVwaa+^Ny8HE~jWwfI z_anGWvtcpJM9_GIiUzZ)dGVKy>Xkr8%blDXN?(e030V}<>3f8?yVc)>oxv0$eVR}s zjV!8R=8gmxyP`wIudi$sA2!gG9cm<{bMvpS?IjqK3*8{2i*VTGTYEtowTG{M{{VXD zK8vYzB;!|NoL|2}Nqnb_4{!7Zo;_CT&^eNaM%Y2g-*N98l`ymfLs*6t)Anow-fjoM zc}y*#4@>Uq)@lwb?3tQBY;WV|8*})bIeWfqQ9Cm0x%KVMYJc_T?%fB=um@UG-Y!Cd zQym7#ao*wTDLnZ{p@(HrPhNzAUzCjQE0Ou_;SCX6l{`+v%iyx=EE_H|o4!4)Zfrji zw8iz6(r`BGe%s7*Mx7Cua)8=*d#Xed%&_mYh9}d~NR6=9(kp9*#`4r@{M1k1evl!< zEvOE25&u#fmC6_Ko)YiZ<@~E8F=|%al;Inx0~C%J3GwMueGglS@hX}=-KfM}2v$!R z6QTa+gMHJpf4^nG0?Ej;CNEJo*h82gzcBc+f$fnXoQ<6W%E7_UFTllt;OB$F_z`>$ zVNg!E0IvXC@aHxM8wU*bke~1S76*)-1I~MXV7ny=M46V~ZkgqTyk=!dSx>T5pZY-? zD<3bFR}=GLoNq1r_R}b>gJ>j>djxQI5fZW=*kj^;67xd!9 zN_Jv-Eu1RH0er&XSZRyOVK46ea@+8G_o+ana)9Kxknkkik#WspWIrRp?1(cS4k8YVI6NM}`-ln%Hg$9bXYApJgx@SXt&slAec8#C5GrM&j7+l5P5$ zvBQy(?mkX>h(**G-*k$-8Sf>DW6W3nZF}sQw9Xf=UnEp`w%g&#gEuyjRL99MY1F$>H_j$=@)nbFmIsaT7pU5h!;7%*p3wMAg&_m^98&jIUVf_h z?PgBo2pJHzYe^|q3?QFw*kMY)NwBZn`&6e3fZp?Q2P+ zj#qM+WlU7qxO(?PjDHTpZ_Ik1=o!hCVequ;=xZ_46{TXC?ta2gEOB*mJI?`hDX!Y( zBvl^v4I3@nS(II_E9)E5yBuft^pOOjIf>#fus^d`J-YO(ugl~dRHuSUgtPw4K z?;`AyO5~a@)NxqlHGPA0vZIOGVP>vxE@Yt{=~c%DzUzwnVR=)mhneKW&8Ko{0-!@z zv9oFLy*SV2m^SaQ(R(JsvT7pa!WjK)7{kQwSp6=ZEy2W4E+gQw%StFFk0bQM0JC$r za9+RbG-}4eRwmF|YToJBcfQ-al%pg>93}zh?kUaKzab6jeI6M8Yg{)qrAX=Iyu2`} z{g`WbhXW3DgJ0sFZw3w!DYRR%OF3v}knV<4zXJT%9!Z)HN$wuv(E3DcGW&*Ktly5G zihjPG??*U8I89eyT6 zwDIh+a_Sa@FpgXHjtJ>AMi?a?-p-a#p7BWtWlQlKJRLG$o`HUNyU=A~HZh;tf~4ex z8YbKHdW4iLI{T52hLh?Aqd~V?V(G*exr%bS7Rw__rx&%AV;C&{>o0&-Xnl30=Y!+68X(ItbCWD6YL8xr5xF8%Thow*QQ&a+syBo}b9 zTum_{w|i0Q8uxwkzSRWBn-j>a3jXpS$WkXh@#;yp)jmoVl~zev#qaQoRNWG6dkIw2 zAH`+t`1dh;k<(UTQ9}bMG*^$amS4)R7CIa+zNgBoIqytY6X$O^(>?e}APrRCa_u&y zd5d#LGylXDkPaDyi<;R%f=}rRbH#%{+eWTx-TeWQ(%3p+^% zzxutu*);#|=hvCjz?Sz391Zg;cXvmVELUKImAf)L(rEj8snnEXMs;fyz$mxKWX;Q6 z_4f8-cTCoa#M$!kH6`v?2b-6hyk@r1o{9%N$B)~-4^Ts_Hx@W`FM-g|r}s#8aa^et z{8T!>dlv#ixswg>pk3FB$JII?oRc-S-I6nG!cuNBPMUl-=jbkYeDvn!z6y&F@acke zlQ}HQ(bsz&(9O*2Cs^)}xsyEI0arHY=YC`hnNF9CuPP?S#V8?wO5&1z$2pL~EX(5l zl*|%8Z$H8P-Kcx1-X8X$B0$#R?k2Ui^a(9sO2en^)$NNgYpI*p^U+ZMOyN!dHI&y` zKL712BebJFqq_Csr?fL65jtPG0QqJ}w2)&q4>OG8vow9ACn4z`sdC;7-k{k9ccK2! zOhTO$)7xztXMwDj{X1fGHv_@%NnXs>%F-XzPB`ZsQ?Y?+C`0qJ0g*Sq-`|m?J>Sqt zF*Pp~zNp5RrWCPk>k+nA$YafT*lAVX>`$@meDYZ{KBp`@C-IjI0q2 zdrQQJari_k2UFSb_h+BVhO2S(Y>=_uzI*7!>2^g{!*=5Z71wTv@?=Mv?XH=L>4^*@ z^@$e`aL7?=xEo-BhIH#4V*~bWmdb4!ZSY5D=>j&K0bf3mQ~z0kZh0m9aO#vj;Z#s+T(eXYf;X-# zWp=sVC;*JoaMzLj($o$7avQ??oSQ|4Z`1XokjPrl#SaPX=NG3pe_sZ*Or#8&aoTNY z-}dM?3cMA*#sm0^h$NWoP$v0$<0;?$L>qS@@k8NUoAPw^HoZY^snrRNL`vdGk=?g$ zvfwqw!I8OUR!!1WK9%gf5EMJ7hPw~D-953dr&Z#vNZ6^uZGCv;$9H*7`uh6L2Cl6V zQ5C749s}z@b4GanJOwsn*6J>i$ixCi(7AU{ore|N}<_@OqK}$X- z^VD8AdnT%1ll@VF>(+&6s)zQbi-3daFE03E5Yz9=-_El|f)zhQcz18^^ASu|T~Y6i z<`;2hB|qoPV5Tg8ab%sEPHM-xlqoG-rNK^;{L%;el+*F*n>nw-8?0xTxwS{eNyAe} zLLDnC?w>|KRj9|(YjqjX1Id}Jgn3GO7M9tiCT5>L{u-jV&=fS5NL!bCEwH{>0NGS1FzjQxL+dXn-=`bj?%zemF^%lBP zADy*t@6D-@%pfYN-~!!1~SPy#(nq)E6huiNPd{ zz_I5-YPJVlB#@?0>x{IY9qeF!IzI0|5LZPd?vVXJt#NHDl4&>}N-N0zD7?^|(0-a} zDvbE-V`P$%#x93(#GA=#`qodta&j(>?zY zh5OBVSYZrA%JJrq`^j7b!akIfCMNwaMCsJ$DcC+|c@do@z&3KD2K(R(CPk0o-0$*-Ysuo=uh<&(*6{1V?Rb)%Vc^cGxjgdNB#))FiqB$bK_(0;Z%LEYMf{4^r?{GM zaRa^^E-$4?r@Q}CK7S@Ms0PE0Tk4fNdgoSz8ILI7&mGFm@I94q60fys%!Y-lQC`ex zvn!wey+Tb79oWXFcy&%0z{}do(1shw?p_IeP9_rs8fV zUvZF(UK5Yv$O$mi?eJPs;@%&c0Y|KgLa&=r7k}uE8Vdk@1X~$-lXx80# zXwmLU)Z>gh5E>r*(0wH#qZgm8V|EDnys14Si6jm!{KW@j-_cwDP+og{Au}FC<`b%o z3GLb(ZT(!MOW&3oYeKWlly?^Sp3%PX!WM5_ie!+8Ko0}qE4dEb==tO#(PgH^xs<*lsgsBS5B)Q9Y_}y zSbP@h!`8IFr*Bm*up8w{um#sYqj%Kl*)q4UQGdLGu~(hlN-}%5MKzK2+t%r7q_Cxx ze*4qU10ZU|_v-WwlWmzhw!Ku>LmhaS~V81jWS;X^CRH=F0wVtGR1Cx(A_uV8| z6co4MiZVlJt@5DAylpPgjL)ods}Du{vL&jv(dm{FM^*{e2P?kNQ_2J%3$Bx*}Hb?xHG)Vj5 zO*}(ENGFyJejKRXn_uK|-?;-+AF&RJPyT#Olqkm%g|dqJj+hlo@Y4yHA9z?ASr2E)66kycKr1f9?)csWm0p=n*GL!HFa>luFei($gJbuF}yl6 z6_FGD$O`J#_8 zzWy*cU$dYID$vV;kXgj02j>u94AEUZl@#IHUG}6sQ%;=b@J%-Ytejrg#)W<2oHN3- zOCp^-{lIcZiN4ryTC;Rm@agO;atd9+Q+92PFD z>8!@g(p1Y3H6cMi;8i6=H#2$Mdmw|F=rhiO&VZt3q~&;lokuJFOD%c_nb&N29;fFd z8`gk1Fu!4?uqWihU2d^$3h8ZcKI zbk(zw)KU)P4OfrW%HeEUAKW0c=}H_d3OkY+yd+##j43R@^$^!E<6=L+!8IE_+wVVo{n;~DMsn{fT+?BjhB{*J3_}t%n>u zCFy9s>PXM*@aNVPr5a?mJ^$ql7pN;tjbRj4aY!4teMwec+?zWGLvGnv}g zIfYxe6L5FJrX2nnuG3&09atoh0#nK5Ccy#{>#bhozPr@&gh!yAGM&WTi-}vO0LDTc zKt(mZ{J_E8B?w!#qnPkcdFVw~d>AG$Fa2nN1KanPuWQ2?b8Yb49W^vNV;6re{QJwt zD{ToozZX?Rco2uKu-MgDPKOJVG=~Exu0q!>uaalYjLHv6dNjB-^>9z`Ir+3P)`V5I z^K_dEI{Da!Hb-SFZvE!GfoRyF0VGn4uKCZyXw6Qa9}_3k zBusfdJLH4hE(jtm*W4j>Z9sh8dEd?kgx<_kw{yH;6c8g$wg1rgyTjI7JC-t2uQJAc Z&pZ6Lf!TA#Tb)Mzj*rSv-Ue;uzgUpZ<-*7%s_FaNJ&23U*d@ zR#qNXP6`H9b2C>{ki8{^guNTc$-&;v+};KFDwh=U6H!%{QBxOmHa0VH@Njl@c7A8+ zmZl8CRekMDLMej@AYBNF(;#J0x)UX<}^(!+TjhnoyYn1(*M&T{oMxzWG$lbgl3qch_B*9 zfrZIV5K;fOMFH@KY!e_Aiz`!&J5o(DHbtX!!K{MAHN_#Jrmmm?Ib032+{_o;To>GY zbdrPgntXJcg7g-H3~qyr34;IA?tC_GU)$fUQ$PW-sreGOfw@#fxm$d>FoD5k&;YYn zlTaYVQ32!fWC|^;D?n)tR;3MgBQ?w;HK>0tfp{PGbv1x&P-@}-r&;JEn*ZOMu+<IpF*r(xhC(hrseUsAx&q;s9k;Liz%iuYY$=0RRMI{zdVBb$_A!55@U$;f%u!wWI7K z%&%Qp&p7{4RS%{ZDjNjF%v=x@N7e6UI#=*X+Z5E#>oOI9Rb_z%{~`+FR0^{g5qQGC zK@yzoGz=_)M8*Gf+&Rqz7U|UgXcNClRIq6wZHk>mjYCjFT|>*wPAAEAr7_50(RE|N zXJaAC=uPnd4y^wbIRHq|1pbXlut_A_Kze|pDAGR%|5xNV;ts@;48_vO)zBzRGml+x zDqV6;;Yg@(DyZQZOyRlC;G3&)8_aN-&uEy>xtT9DnCmtA=rsH%VE%>8#)9krh@96D zq2i0)mX3q{@5sq!h~DCjrk07L(TSt;NVE(~El$ZiD9%Ox-y+87P#BXYXfNW>t~RKu)r`EQScQxJo?NWA%< z4gdhUVo>G&<`ETDmN`|fIaL-7b;190#6Y-noC-6X5W^+_0E7SlHN?q*nBh(_qV|H? zh-|wwa5;SNIlTmdMVK6@d}vfIF(UMWO>ulZsFy!g8SupA1EOeoqAAe23-x7oco89K z4;G*T0Qj>Fvh@-;jmr#Wi;uG*Wq=3y=nLYfWq>S+1ROxxLTuCR^t@@Ap?olbTzE!4 zwrN;7WD)=Y@KZHf3K|Wx3OEW1SLzx#5*m0KGl>cs^>!1S=1b}tYxo*-4dyHO zzFLW{8ypHckkfex*L5M$$7tTpAo)L{6mb8F;?`Jb;8JnXP|+~gQP_0-fa#!w><}cYG5L zB+Za%wf4l2vHnY@55~OF1(vChm6nvJm6RUU*faH%9f_)F_!uOZZ}1rCys_WliPl?) z$}Kr;VI1jzC}LafcOYqHB{5jxhA=W}%29kw2XB!kY*zXmANaR#T=ObXkp{j&umSao z4V+=&97-l=e_kj6Jmns)8YW{Og$t(YAw|AA8$6}6qHG@tSXtJZ5p87 z)LwQzx~ObHKCYZBi{>Z<$a&Ku(#84MYBI(35K#sB_;Rvr4Y+#tZ1W_L8Tr_HGQfUZ zH9MC6RO)^Th^V1g<$rbTB!eNMQUc;+Wy=%dR7ca}UquB(%gO*7;$-C^tCE$i4pP;% zWt&e|wdI1W3L+{_)|RDTS5Lm)6;l`G@2bk{HEpcR`yt9{3kc+7tLyP??AdmSWI^Sx z%8UE(^`arl)oi#5=dE8EdUk^Ism`+H^Ruc^5QeE;`&_Em*?;Za#G0jl-lY6hIb(G~ z97Ordig9dO-A|lNjM>ykt7hEu|GWkT@(=yvJA+*YLpMsVTwW+ka{mC0MZqJr(YSW zvIi89F<^nqD+8>G3;-~Gf>cCRDrU}KW3wSS6B^+0nlokj5OTnhz4&gQi$ z7-%6V0RkcLfkZS|S2o32Rh5ypAn`SI%<9UrKx8A(7R;+!L$vTC7SzqYs#+A01{Tcg zMzBCaP8M=%63G>;3b~|j(WHzme_9n1p9H35kO0!Pfh^sI1z10C5?K$iKO{rUn?!KU z>!JXD+J6H0OIJAtC*;?5PyPJsYf4D5E&A8muMY;Q5MN}!qJ>gi7J{l*j8Fzb-0*KK zFy?=aVe;?&gBAo(d;hKjD~tYx7Ge%$3`hzA8N*+S7D6HYE8zZuF%TP4%7G!0|BZpM zAv*q+cVN|5L_$pS%J>V_zZ4SXtGWJOO!;r_Yb^+YD9mdXrrxK?8>X`5-0X%?wi=WL z_@e>{s z7aAIB5uMkw4MQVt7MS1r3zqgT`?W(v{P(B=`XkNx^6{i-Gth9rrCm;d_o z{?GFZfSa4|4;woJ3nM=t9}hRT0QdFb+2!@`vJ+&|Pe2`1m=B~#!{Pzu$!KiU7Wa-P z6Ef!+AMe4SkkNRAv-RNP2sVWedzZOeBg~2$dDBpUNGy~{&9@U++SrZ=Rus5RiZJC* zeCAQO?v1pD8oSl~DL(LG4wd)Drh-zShqC;9>;)G}u1pkoD8MrJFTp-Mc~<|u_R8OL z87ZFHfd0qXto>W+6E zI|9MA8#&PehCE(d!N-s+fy4I1h!D<=x#Hm1tO|}bd%|uaQNBamnbP8Kl7uxy^A2OQ z=_7qp-K!pe2V7Q~o(py14yC>7=d;*Pys=f8&Dl@7aBw-ck1z5B+gFhr{i#8OwTZKC zv>@JQs_lS5`bxJ76Xrj`R@D#&{>qX|?<+|p&4{njPNU8I zGTS}cz@XV?jb#%oBEHm1FeLdsnVS?O|NM@r@3O?F#u+n{XnhTO@rn3=r(f$R%I{mn zPI9`9LrX?dI|m)fk>6T({SR|%$?~EFU%zCXEZ3yr&eJQ?E@3j#D7EaF8ExjIAV*MERNd7I{ zbEEo1Q=YdoGo6b4v|sFc1N0GWk^NhEZ~Wt6Dt#G+=_muA)!zCIj*#=(abPvjF0Ey%Te2aX{<0(kENEXuqCx^z7@WiCmA^z zeYr$1<>(m#??mz*X5|U6vSfve(hFh4aNT6T(Xq_yIkpQ`o}*~%7^grJ(j zI>)i)}&FJ{HIS>=zZvq3D6w_^=EQ}MJCSf_4?g~_tTbZILqAdGYlg55SflcpX9g=kc_*&%?!MyEa z{kYM@l^D`NNH7paK3^~-?h*F%=ZJE}z0qcdhD`dQviacI<8)`Nx=yR+b|S463#rML zP7pdztah5T9_x0Y((JsGOe}19k;yjBIlh9H|MM&I&>~Gy;Id0UxC~C0SE&QT>d0ZIV5M7@Cc(9s{fv%cu*ghTH(fGkuxl8+4N2z_J zEKd-bT|cz`HXpq&5wRLqRpo~<47z0Ml3`#C@I{5oDO5?)&|Ae4{q*ja>VvGdZRn!A z4(Gr$JLx5!^pEP#&rzqj!;aJyF?Mss_e9DkL6ZKYh)4jkq)~M!wgA;Amt%yT2X$l= zPNI)-4F>V>Z4DZ6I0tu}x>008@}s^iWp0EQT@UXN)<{kfltPL|MS|5W`$#RPs zX3(`-BUt)%T7C;gO&S|%4WJFN_^hE-a0MJ;0lXVcSG7wB3zAw& zCWvyVg=@eJlOa^24$Frzrer9!=hvQKNVrj0KVD>#evCQKK`#MuDQk4Ik^W*|V5Rae z{CG};(j1H%H<=Ix80bT2#4>!@;JWLNcZW990?Y@a(!;9~dk!?vA#{@CSY&wQ7sa%| zFd9I)$Wv>jRK!M;*OCx*mK(wK2|Od#zeHVu1J0&DR@-;-_H!8Pd;T11RZsl&L!h0o zhbitUa(RB8sl0ooWj*9>Z6=-CLQt|Zj9N*gWy-g^nSNvJ#>EBOXEk^4r1KW`=T};c zBn_@_kItia(5=Dty-XPm2^MLIY;S{C(KbjQwCr<3i=+v?5ZBOyC4Cz3yK1sLguX!? z54yGtVx6(g8pajCGq0ODyr1)ni@|K5Y7&q#ZQaF%k%F0T7w2ruE*{Jpp~0TuBMkr9 zQb8ZL0E;mJhrEsqFbu-53Y(2(di0}V?iA(1tES<-K25D%RV_fz%^<_UBr zU9rzdGJdd9#pL z#h_||y*ipq&U?Hg&NzA+v#7PcWt!xkgeMOA0k)Zua(IpjWaLix>v<#(x5e3kH&6Ea|w1qBvP>{n2b{0C}b^-2S>XR0mI66$;Uk7}yZ z_VMNuD{RUs+)lqLM=@~@Kil4g0A^`@LOTMkP{%v90MxvlR%Ha`^?lX$!_?OUc^Yq8 z$~P}+zP)j4f%YaG5eGFLTf-rbDe(c`N^E+ah?H;(@ddPY&K!ZC-7qgba4eNsJal^d z&;ek=5o7))K;X|?D1u^AE(O%E(=eW6hMo0X=3~=Om%}P&Fsb!!h%Ur{d^8j`Hgzfy zsY!HYGOuI!bJt85??bn;QA$f-A|XQUQ^$EaZqzf@#4f_#xMINVD#eD?u9{qNmSV5L zb(i-rGwG}ndiEFTEAOEL`C38lvV`}YZs9J?`x>*yEJcO~e8it+pIz5Jz$tm1wFteW zZNLNaS)RZI(Qf$XF9t{^nBk{Oa5}SYDbdB|-t8oM_77Q$dtK29MbBa4DSO3oqv87IOZ?pa!YHL?T&#Ly zGsd5#R2yXA`t1t>g12A1cdA%9*06-nvld26`FN~$e44@ai;%F4ric>^@1B^%Ru771D zR%9J3U{r`C(7rV0mz006p}a*R)sY9_Z`>vgL6|=^)Ls4c{i3zQecd#Rv+5F+b$GMR zTZi^-Z_SqAJcj~`)8wx{8as9>#s|~b;&z1)yBaU4u_xBq!ry-iCxhXHZN|R>bD~Z? zMeoj*=ePFmV-?`w?#uSs(rEKa{qk|q+}+={mcNf=%~`cxE8wJHrsUwLB~B!NGNXUH zRq2i5nCf>c5p_|clB6;T2#*i`fea)J!&B}y^u%i1bQOLW)vlJeX6Uc0V<{2G-5(g} z=A4VRPOp03Rx~jS%Gkd-OaBsGC4u#QOfU}P{snH7taXQbo#XOoW&9KEc8P!~Tgu~f z_4hHPZ36EOmW6w;Z7NI*8;l!L5YrD3 zd;M|Y^Et|~ZCYBC&H*K8NN6OyPxIpCr8_2TN*|>2Te;e+pwJSZLs#t1#P#+eaKc&L z;`S1!RHcu6>YDjYab^500GI7%RK8p8n<&yKWbYT{)rN7ek2q6pS#GY_%U;t+H;l2> zpsBeQSXUPPQHs|P>gPIo$0FA<6l<3-^hb{Tu6Sk3y~mfzk@ms9_=sugY78Hv-yBsqQ z#k85cQc)omk5 zv|9yE#0NfzWu8=5g4p^GR)ICqp$CcElEOK?_anVY&y9iH^&8d90oNOov0X;?S+TM) z>+gAl(2y$9(kvq!{vtmtpg4W-1p`leyk9d;oLQgv>P~P_l;Rm=ZZm z-d%dbeR#NdHXs=_zid8a0<1UopnR35yUMjQ?&y@H259(PFi6$N5@($+uf6cyy`&w` z*9uuy7?OSVaH;OJ)+Z;sx6G(Pw@3?j(~8>gj&asXO8Y~7T(MD$DMZ9Yc1J3eqT}kL z`N#AdU8-KHg2DvQMub7qcw=_Y2Y+m+P|i$T@ub;6bp~$14u-i{f_-N96h1N7IYspX z7>f7?-pmg%7yPaWq}-yr%tnA;FtO!$?KvV*`Xzi7oxqb!* z350MzaZs%uU_{OZOU>t>q3Yytr0r=L`pDUU8hH#>ACL5ZZT1+gFJ2{> zH<@F%l4LV2j3k_J3REZ4gc)E7f6jf`+>q?!Dv~E1!Lw- z8S&khsUXGbzHL24DC!OGY}R<>33OUx`^oc(Sqtd+*OM!2yN=|^?EG0iYZY*=rbZ4v zlA4xQOXwmgf95_2GlasL=0nVM$3PSb`qi;Q4K7<#QR%Uu<)a#W5dSwygCv%r3B3Cs zI)<_FMqF<=SCYX=b9O)4e{ON+7Ps@aT$hIJy-Pq5_vT;w4g>Ks437Vg-S35VEY5Z~ zoeNO?cofC+IJssLEt3yk!1$u18Ir|zQeF$4<8K3%96gWE8;|jXw8wK*QHte?yo9>h z#$*a)UkagW4j>OsH=_|c|7VWG9e=8KJ6>KT&C3C;s^5G`3l~26IjYI@L%yx zeSE0h&(XV{Y~UXjif~7YH9yov?wkx-?N&}nWH-3aTqS?EGLE%{dK23X;>vSoIqt4R zleE~^>K^}8y5ES}`cT)h{{@ zpRcdak1h_@Eoq2?MpalZ{jY(&0BJzvc5))(!A1QU;>JwLCwulR0*}+R#m}_^Sp<6H zeu5eDo=)tG@H$L&Y}F{s?(d+CGN=0gbnLg}bZz*_El|eN9WtwlE}z)&@|ryi1~DFv zicVDWanqCmmf+=07y7RHJ=1lYS*UDF(B3d(ljF-j!9XR|P2$Xbb2z%sBb^O}&RY{j zxtCppqq0L%b|WTm9y}z3#XYp#5kZ7=+OEcX_k_k`ZXg@r8{iA~O${6SgNns8xJ8k{ zJ$ct@KF9XZdZ$%-@LiI&4%sk=K(;)yBCdb%7g4ZDEi#5p}2pRF8Ns-lh%vh7BfOsvrAFrrc& zv+B!Vjz<>RP4qHZQg}j*&{qSJ+U@Ic&0UJSG~DJBNg{AXihyrs{Jy1L(Q#LtoM)L1 zJb#qg@*^O9!-*WjcV7J#Dv0mWgzst}j)(F?mZM<*3Pm=ye#;qdf@h9uT@iYSgf!}# z^gCU63#YeSqUB7!tMrN{6R?4VC|Ia#i%iO&7vGSjEH6|pmc{*!A@}oiA~wkE-Mv)O z&M9utZ`aou1?hN)98Wg}<3SmGBE#Kx(dw+;IH`hCz=Nb9F%xNCt zBgCkUj!MHh7RJzRgAn@Xh#K_q8k2^^peh!O=QGAb`M>hln5y!^)PU~ju`)5(32c5e-* z^oV0vcH_xJ!>e(Ae$yxn|n_wVP$4h?Kt zRishA^*jP=4u;#CynG!6;PtB=6ZGXmH7c5zfG`u?a!1{e8g(O#kzPf~zbjUhSyqllfaTDnhX_9AIcZ zT+Hk!hS$@eAlDvxb{Vr=T~Zg3M5TzvOL8KtrD#g9MYm-QT-0x5cZ_p=brgG36Ph%D z#;>w>GC}Vz&Xb}#SjEh%%g^R<<=(^ME5&FGSqzQ5^Mc=%8*8p{3fLJP4)BM%XG-|2 zMT`=VBB9vFi=V%aZnr;E(dUU=GfC%QGpXMGxi5U!LnK9Ke&xa2uwvjjz}xd`w6PLp z)j;CeId|?{@)(dgz<~xG0EedS5a6G@f&#nEE29ehCbNVxI8E9F*36{oDYq#?dD{A6 z(7(VPGS=)d(rdCbe*9ESB2r{^@BJq)BIZji;`J4(O}*QqyfSm90VUM2(c{eEwZ&E8 z5ZluAq!o%CAnjwg8er;zKm-5?*U;e9$u%23y2jrLhz0iokp>wEVRMb>hh4n=A>lei<@r_H2Q1jeTud z2RD$p(X=mxdrPqIfq)63``dLmMd6{DHsHdOD!ac1n!w5;k)53!CQ4_fCI2gNKdiPH^{B-=vD6H@Kd zAB*xxk_^W_F-+Aj%BavVcjmc*v01jf`a#gx@A~F+2fKgp@mX7j!1a1Ils#lrB7Z zGa6b31^vZ&>BXXLe7<0#nRJhK&Iq0S_}n$WmPF);kyO~Cmro<~t9RBAJx%%z5*u1w zhDUot0S8>9y_FCc{kURC@760#!Z)&eZ^9FCJf5Iza5@&Pi@S6C>EzPg{=t4+b8ZnF zZb_O8a*3#|N5G&+7)-=lk&Wc?R;Oif>UVvK_FS0oRNdAjaRW!cM@q*ecEtg)10R;i zuaWQqzH$a~Is$|?9`f3PZAywlI?4AuqG(}fpyojGG~&e!OvRO7)%v4l#mp=rR;XKQ zrZVt(UDpH0tGdP3VM)JGpExPAEq6Dfn~8|2-lX%%)tgMC+=p-1YQm!scMQnkd^2Z4 z16#63U|$+ojfr$E@+3%2P(PWN8<8yO3U+mNA>)~^IzI4$;G7nA% z^>aCC^U`4KvKx3j=|4m*`SoX%DkU>}=t|9xAxNdZ%f#TT1|OoB66CK3yE#f_p}H4RU4oq`myN1f zD0TI!1~#}9X~60H4bXzQfXN=M1zz>QznFDF~#I@~lKbM(*fSSmH2y^e}ua^#xNKAI`U~s*W3-YnO^1%#!d#99~Unp(rmIj}B1%?DD@u1agw7kvu;C+2i^t9RbXJYCu ze~a;tG2gGj_DY!4+mui8RWP5RW1x)?u5uExbIDlu2h|u2V=AIGakM{a-aPeB1n0QB zZKcy#(09C140&)upk?4jj_2Zc2l`~E=YBD z0{84v6wvuuw2P^WG#hm_pRN(fM6;I(~GA_oF z%*xaKooa5sp{U=hvbnnl(*gyMUN1VPLAa3h4>8l1+f6gEAVmKNFTZ&qx&0@W(^vFK zYQ*k?i6PPF+vTPmJvGsK1u0EI`ku?Pk=om@*zaL;Zjz4Ih4Y5)pcD*3%jM=JQKReo zmpNh_G!i`!+r0P-2UIV{X0`0q<@)>HPZjH9p3ZqDfZMlZr4uGW3SMkn$Gn@plX;z-wo(D+7+=?Nw+t%c zU2B`24uw&dI>CM^orT+Vv?S@Jw6TR(a{(2Gd@c(TUO$5Kwta}P&QJ{>I8>7Jgx|i^ zMTS!#zz6syud-ubwPct3ZX&sE*s>K8i&@4+9{{qo|AZkXxzwNZBpi8F3T2lz{XV)V z_kke4)rOp3hg?j@O1c-mrv3sJ!!=q){6jgL0C+6@wo@ zCH>>Jc*6(@CZ#w3(s9zYl}-K~4AIV45q#pwi=a$pm~15PMVzaW4?RlKGe1wai%2ry zKCeAE6q4Koa3d21P?z98h5;F^ShQ`rpy!M)Ir!O~I22MEsGIT}Eq?W0>ylW!lC675#ET6#QEUVYrT(SZTIGitrx3~^OXJ$|w!5BE6mtvHcS zcHlS1{hi)o3uCWbm+bdKc-~|~$j|Lx6Dwn^Jmhdf%JH$PXQDlg8`@N6^D0yAk;O`n z{=DuTIc6?L%9S3D9czLtXQx^@yyi6+VcO%+YK5=; zf*+@^l2%ofqM*E&#|jG zlu)dt6WRBwCB0FAzMCI@J5@z1^AEk#2a4uyl8v#%c)WP*VUDEnLaJuFP<^h#nhxZ( zRHZjkQd>~m{Lkovi$-+W;wMwQ`l3+n8D9uN>m|fvz!WBcg}`YjlmuAekLYUh$o@p1 zLEAH(WiC8(h$*%K6pwYFJHEuSna6qDQ-@~_;c@L*QZLmtVui7JfbkE^yYNSW`{c`H+cK0ypojN-!qI4b#)2k}eMG{E z+!HBmBr^jvR}#ipSG(lcbt7PrVb^?Z``C|B<=^L>CR!hGHAi%*iRDohHqYK7!yC~a{s?$h2~Q?q_^Gd55<4(E7|~E}uG%Cv?AA^xlN#IGDCgcieAhjs zBSjD#_oR1pa1-$^-atI937+MicJba1t!}HKhV<8J!Q1jEEi}$emp)VA!ZI@z7ectL|X)zSehQq z7qOg)kmIWlqd@PCHgqwzSx6j5Pt{^!+1SNDIvnt1&(B77h)fN=lh4>Kpv`Sm-Nx7@ruSHF+;j}H#7?$0iT z_R}N*Gzc8F`g=!7QSjM?o8q$KDq&@4f}Kx~8zDFA?fMGX#g#^$AMWg1&enX-<(U3l z7Ql{0JIM^h9ujk>TT2S`jbZPCcO_R%qjuxn`QmGTj!ozt{Y1LlG8Pg}iO~&X(jdkV zUsy#~^hCPxZufAsDrdhz(mBQmnc-HGrrW@~H`(na>G##(`PBQ-$3{#f|MX}Xbl{2z zi1`TBRiIOh06()+MS=DyRl^!i529o^D4YrMjCIsTjDuW2A*&GdkNQ42-DdJcIDD5b1Mia&gz|Gwrr z2GLz2ZKYWgiX@u3Mw0uHc}1gt-!J=oswUh1mb8?wJJ%~Ag!)&bd~c#OCMdO7dwbM$ zMDNcI^A;EH`=;#v$bD7wj&~O^OK(IG$la$CpL>Q1V5)WebDb%yXrh6e=S--wz2zqa z_JQut@}$j&52{J+TO~=-ocWTCeHFO<`0=`H*&h?Fp|u!;(BCy;@kodJ-+ZE%x^#n+ z2DtV2;C!J2p>iVQ?=Ij_31#ZMYdIap^gm==rIxQfu1hSaB)pR3sK@fDBgI0ef3d6_ zZ+>QDE^W)_ONev&IIMkF<`g&7ZQ<8BZKpbf)~?ztq`ZL@%v`W*+tHW1an0x@HG3U; zJ7%AVce*h5MbDVQ?dW}50ML4aq#?L4cxQ^0v5zH*X1IN(=Mkyny_ll$vUVQjTIqo~ zk5D}g*_i5GFi-6;cB5>9?YSpH0{W!uQaH8XGlED{KXx|>e*Z+qy7If$>pTj%vi01g zO7ou_$*y4NHzT9MiaJZklpllf1AE-1@l$K+$Rqd)3RukVobV}y(#@eFpTw6%@M!3Y ziiKd__SyC?a^y%acvfya1(nlWS=H3P-534b&_#hDf64+d!{d@x#YI3&tMr#;;YdN! zC{()4-_taw3zXnl`h~|^KQRHrxwiIXn_GrUP*Ab@S-cY!jOWUr+_4FVbQfkx0g&Zk zvSlnShF8^7T-Z&!GevRvd|CB~0GdaVuN=tSK`+FcSOh1{tN=Xc1HxcyP*GWVJ6p)i z)4w6+%;5>oSI1kMQxg@Ln^@5|Pqn@9RO&}uCOz_`Ep~k1C%F$PnI7RAO11JXdpmO) ziW;BG6tYIb0vLX240lRVud?Tc7u3{G`R5-^aD%fhDrCgNpcuuG;lJ{$?iEWynp0TN3m9ZhmBWM z*|PZ|-swl81i0;XZB2ZC-wp-9x8zj$a$==`^wBpfI!P_FaKh2dO&X)_V*gu#L`R^7 z5aFP|XPnP=TPyn6a^SZV5_!Yi%s0Sh+h^3vRc zwE#wBqHNx4mr9A!{=94>FUlN`2~TPwb$??q}j!%4`DNIl}ZO>VmKPic1T&w>Kdiq3pu)*2DJj(_?j&yw^Hhx(%k@6 zw8L*Oi+Wp{2exsH3>c#1X1#BW_sAoWd%jKY8oGjVD8DijS_nn41A0XgCf05HLwLFH zA23ny=2SC3tZ~XudC8rpYF=v5i~guL@jBo3PvSa)%l@EuaxU=OKLysC5C9hB8b-Wf z`GlzFKr0>3o`|^BpKfWvI;vHWgkA8>&86H|D!`2tszsBN zPRu|*-pbl&7BqD3G~K!*d}utlxcI3nzmRr7T+1aD+(FPYl_s!oW*5<<`DyvnqsO`X z@QmFpI(k$~Yhmr1zUbw(ger4U6P;9L;(K48(0V#n1s(&n=kNp%M*5($H5LI*>*Yu9Pe+DMIS31k8%-J!!M)=TJGnp3bQya?F*7@2 z`yw(IqlKH)X{Oj%-?Jn-)>H1o5lAFQ`(L(vC-{O`#t0D7ilhpVUkC&i8>k`Lk7=F* zQeBRRO>0=}a5v>lYIm+~OCN5Ud&_2?ugxC?mb{;D^8*FA2D#~>1;g$a^h%NE)^rvl z_J~FVg?xG9bSIAU&42~CjydiZBvK6ZaleerkE(VRo*F7h>!2+APS>W6X|Ir0^87jx z*nTAnhJJoa8u&&ga4V}w9iw!e^i?qnu@Qa6pq75odBws3fH!Si)T zzzYMUSD8Q-6ot0zqb2dMs{7^*P=A-zh(0+-LM^x|#*n*z$0X{)tWhMcSzy9zO}aS# zT1lFOn^5}dxwm1(o>92Z;l&b)9zC?8*~gPPzNsr8#{57pl^+!*A%!DlTvy@qw*dR;8 zHp960?|n(Av^RPP{S9dJlCkAC;Fwc;>kseWTl|W8W~hR>+DX`Pf!9 zI}18nRrl;9!Iv)3%+J76mt4L&ArleO1xm` zBILQ1jE32cGmyLnnflZ+H3AgB{AV3X5z{OZbDM8f)SD65JbB#*aFv!fZo0pFwM=)M zqTwTSc9L!=kkZXt?>;r2B6YZ%8Hy~T80*hWs(&dOoP_1H<5M3iI4pb@Y(|b&%Vezokx*gLl+RT@x510FLT+q{P9!># zN+Ld^Pf+>atJjnNazwltW zppi8jixVHO^n%yKdG6_E^8BH0b={BH`eKIdd2m_pvKr!3T~~e~?u3qpOv?mCkrJMl|-x zLu8&2)kT^|_RYm>{jLOyu+q^AcrFr0gl-0){hWs@b(ul28X%IALN2Pe+23LLus3?r z+J2UHlvHVPTT#{x)A)=|cI7TPP4gC^(%iST&5YBxIvCcDDuXlLVS_;!y9_wC3s-Lx zrk+|-M}wgnYJSeSZZcOKk?g0HH6;g9hL6ITO+77J-l|i(SDZL2vzzCi0w}w!`p$|s ziVdPDwmOJSuUC4%l~%I7s_t9KXpjk50#%lV_vQztPg*+sxft49edM>ZI31sPmk8qPyear&BWH5Mcr>%N zrQa)|)>x6YI;7u|+9r9Yaa3An7C~@1x$II}HT&j(m1*b8a{bTz+uuZqlKm~lwGFL3 zInRxNvhkevIzzIHgF9zpMlaNFzGKP^`L5R%mDmcxH;#eDgrO_*yOk@l) z@Q>ZWp(Dh3BEGr{z0cElfji@`R{Tb(uBO`nr}bME{4P8-|LtDd$AParwH90IDf4&G zH&pMa1tim<@}=DvV!Z=>kxCr05Keo9oCl9NJgcjrpZ9Rlv(2n2+{b2UZcZp43cvU} zB2Ct7^veli*&pHO-A3 zR+c#N@XLOHzzfQH@9L&2&Wzvaaw88)iJ$O_>LYqny~F^yq;FvsYYX|0P&_z#C;lkx zD*`kx{;AB7o{gekQnl13{@y@K#_}qz-VTHaHuOBx_>cZNinoScW38HcU-Ayg0Cfw> zp4uZ#8q-*_yodZKC5~Wp41FT4&pt=(q+(?6N%ads(V&bBx-zs+O(8M;_R9F<(ZH}I zg*TE*5zd)uN_G0sqh=vO%_uGXxTJtg`XFqo8W9BtjmvbJ+r&4i1$M3x!clg59du0M z!CY%;@9PQQ4?SM6tgmd`Y%QjbtO$*!xb{3&U_679?`lZw4J-Xp61xLrGWANuB8@>T zdj}Fe*27L!ZfACRp{#LQmSPfe%`2%i z)2${w{P@)6Ygc05LrL^XmWg1fM#*-udC=*M-c0DBfH`j~{P=NDTlsi6qIz)msmuHnmjWoJ8qsUyjA@x0R!!!n7-Az*zb~ zxpHIvXF2}?p9tXScA3bT`0IR=TUblR`2*;~o63}FoYFpoBI5&OZ%) z^lrF1L{Uq583AK3hOVrKnYV5b+^Kft9Q|foQ<9xULEQ;!=l}kJ0&MmCf4}p9gOHRx zb8>K}C+Fwu9gX=!qBZc1T$c&y8j3oEr9R|AzRLV|$ewcj!@{Jn^Cz z7g85o?yzg^-RG#fWY4p*>r6GF_p*k@K`__JhV8u)hS>CLEP)Mt`kh`z zDz3-FwX!sy-j8K|7(CZEG^%TZcLRU*!P9B3xAeHG-CHyt_=8 zoj>yn2RZOoGmhzq_&c?GGD(lzetWy8Cc8@?{#33!t9Ts+y-&OT6aNF`$(=m&n~KBX znmPX7vILc_194-jsLEo4>})*G>#+{WTBTUMx9#`TToz?nc7RWCAs0;kyQYMlHqgRP z3C_SRXJP=5wh8G-bpbGBrDMI!usqpV0)K#&Qi1CVZKhQ5}d0 zFrN|gv)^{gH@t02JZ^Md;n}a|pVVn_*kcrBlC}HX)LnX~@~6|WL4O`QIPwDpkwV_= z?UGsv{JD|?lLR>fSJZ=>B25l*ywFiDfrQLKvt}S839)X=lOZaV%xj* zS~`8Wg$$192TB{`9ACv#T#Bj|knPcQ5zTr_rC%oAQ@FqLW@Wn806KAeI_u0ZWY zle1D!XVt|>A6c{xIlZe+5vlF%E6NLJvLY7fX7U=_ zD01ei|4#s60iOQByy+QkpeG(AU(me$8Q$E`)G~nY<3{^FXo+neC5wK0M!8&@=1C?z zd%bTagM|Uu)%aI)xRVC3Ja3W~X93fcwYnHS2%*~iExJp_gZ)D(kt{{Vq++AMWm%b! zg&(R097lKT99Y$@`6~XD9A|_AaV;O{E<9MQ)xYRH^B@^TZUlZeoOcb`c1KeOZ7Ue= zjZ_O`8ZdT}V-by)tyw3ym;cMp&rVOb+Z`=`^`Yrg=JM6GXRjHxJARf(Dh}hEafznb>PO24w-{~>@AmWQq}-?YQ6Vh{dd3ij}bW-;8k$Q+Rhluy;EWdS3s z!OeH^8KvO<#jj~Sn+b{l%WOieE1CVZvj`en40c+Y8wb#_XfAU}fj_ha1ExtahwN_t zI@{N9$IOt;LH_yk^T__3%K>HHGROen#sUtIUn71m@otoRjm+tl?PjsG#B^a1COswq D$UUN* literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous5.ogg b/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..de9b4167b9c923b2c381938c9d7526538e6f363e GIT binary patch literal 8608 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_end1.ogg b/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_end1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..aa7fa4ecdce3ab177935d02fb23e980e3e51c890 GIT binary patch literal 6707 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Orion/Items/Medical/suture/suture_continuous1.ogg b/Resources/Audio/_Orion/Items/Medical/suture/suture_continuous1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..fad8217e7a320eb9a8e0c07c809577da84786be5 GIT binary patch literal 15827 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 V?^d7JrMt*NUV)&mOP&8^fdDw?9?<{* literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Orion/Items/Medical/suture/suture_continuous3.ogg b/Resources/Audio/_Orion/Items/Medical/suture/suture_continuous3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ea72748a213018e584ae1d2052b3f2e0c628a6e6 GIT binary patch literal 16108 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 PLFq;z;q)1Ldiwtd6lY74 literal 0 HcmV?d00001 From 5fb995557c3d4cad080a7ba0f813dfd781084333 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Mon, 22 Jun 2026 17:57:52 +0500 Subject: [PATCH 016/191] 4.2 --- Content.Shared/Medical/Healing/HealingComponent.cs | 8 ++++++++ Content.Shared/Medical/Healing/HealingSystem.cs | 6 ++++++ 2 files changed, 14 insertions(+) diff --git a/Content.Shared/Medical/Healing/HealingComponent.cs b/Content.Shared/Medical/Healing/HealingComponent.cs index 1e0bbdec3d7..c32b33434ff 100644 --- a/Content.Shared/Medical/Healing/HealingComponent.cs +++ b/Content.Shared/Medical/Healing/HealingComponent.cs @@ -72,4 +72,12 @@ public sealed partial class HealingComponent : Component ///

[DataField] public SoundSpecifier? HealingEndSound = null; + + // Orion-Start + /// + /// Sound played on full healing end. + /// + [DataField, AutoNetworkedField] + public SoundSpecifier? HealingFullEndSound = null; + // Orion-End } diff --git a/Content.Shared/Medical/Healing/HealingSystem.cs b/Content.Shared/Medical/Healing/HealingSystem.cs index b7a701ce5b9..a148a7aaa7f 100644 --- a/Content.Shared/Medical/Healing/HealingSystem.cs +++ b/Content.Shared/Medical/Healing/HealingSystem.cs @@ -215,6 +215,9 @@ target.Comp.DamageContainerID is not null && if (!args.Repeat) { _popupSystem.PopupClient(Loc.GetString("medical-item-finished-using", ("item", args.Used)), target.Owner, args.User); + // Orion-Edit-Start + _audio.PlayPredicted(healing.HealingFullEndSound, target.Owner, args.User); + // Orion-Edit-End return; } @@ -549,6 +552,9 @@ private void OnBodyDoAfter(EntityUid ent, BodyComponent comp, ref HealingDoAfter if (modifiedBleedStopAbility != -healing.BloodlossModifier) // Goobstation predicted --> client _popupSystem.PopupClient(Loc.GetString("medical-item-finished-using", ("item", args.Used)), ent, args.User, PopupType.Medium); + // Orion-Start + _audio.PlayPredicted(healing.HealingFullEndSound, ent, args.User); + // Orion-End } // Shitmed Change End From a707a08d745898c566238b490cb09ec7e120cf8f Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Mon, 22 Jun 2026 19:32:24 +0500 Subject: [PATCH 017/191] 3 Fix --- Resources/Audio/_Orion/Items/Medical/licenses.txt | 2 +- .../Prototypes/Entities/Objects/Specific/Medical/healing.yml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Resources/Audio/_Orion/Items/Medical/licenses.txt b/Resources/Audio/_Orion/Items/Medical/licenses.txt index 83f5234ba39..aa54896ebe3 100644 --- a/Resources/Audio/_Orion/Items/Medical/licenses.txt +++ b/Resources/Audio/_Orion/Items/Medical/licenses.txt @@ -1 +1 @@ -All sounds in this folder are taken from TG GitHub (licensed under CC-BY-SA by 3.0) at commit https://github.com/tgstation/tgstation/commit/770b310ce2513fe388af3d364cb40a858753aa0c and https://github.com/tgstation/tgstation/commit/7d659a521bd25f96a1213cc63ac1b26d3c2d2efc +All sounds in this folder are taken from TG GitHub (licensed under CC-BY-SA 3.0) at commit https://github.com/tgstation/tgstation/commit/770b310ce2513fe388af3d364cb40a858753aa0c and https://github.com/tgstation/tgstation/commit/7d659a521bd25f96a1213cc63ac1b26d3c2d2efc diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml index a55f121776f..b2164493644 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml @@ -208,7 +208,7 @@ - type: entity id: OintmentAdvanced1 - parent: RegenerativeMesh + parent: AdvancedRegenerativeMeshOpened # Orion-Edit suffix: Single components: - type: Stack @@ -216,7 +216,7 @@ count: 1 - type: entity - parent: RegenerativeMesh + parent: AdvancedRegenerativeMeshOpened # Orion-Edit id: RegenerativeMeshLingering0 suffix: 0, Lingering components: From 79b7ba1e46c3ab00f2724dbaf842f0221a1afeb4 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Mon, 22 Jun 2026 20:43:41 +0500 Subject: [PATCH 018/191] 4.3 --- .../regenerative_mesh/regen_mesh_pickup1.ogg | Bin 0 -> 6567 bytes .../regenerative_mesh/regen_mesh_pickup2.ogg | Bin 0 -> 7971 bytes .../regenerative_mesh/regen_mesh_pickup3.ogg | Bin 0 -> 6923 bytes .../Items/Medical/suture/needle_pickup1.ogg | Bin 0 -> 7389 bytes .../Items/Medical/suture/needle_pickup2.ogg | Bin 0 -> 9196 bytes .../Objects/Specific/Medical/healing.yml | 44 +++++++++++++----- .../Specific/Medical/healing_items.yml | 42 ----------------- .../_Orion/SoundCollections/medical.yml | 42 +++++++++++++++++ .../regenerative-mesh-inhand-left.png | Bin 444 -> 436 bytes 9 files changed, 74 insertions(+), 54 deletions(-) create mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_pickup1.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_pickup2.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_pickup3.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/suture/needle_pickup1.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/suture/needle_pickup2.ogg create mode 100644 Resources/Prototypes/_Orion/SoundCollections/medical.yml diff --git a/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_pickup1.ogg b/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_pickup1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..8d23fa3396255fbf83b20acce3e0e1c61077f76d GIT binary patch literal 6567 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_pickup2.ogg b/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_pickup2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..800e06e8d373418cbea9998088e53aebe48e057b GIT binary patch literal 7971 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 ZjSI-d`rowBz-p$|Hlj-3vcyk7{{w**$xi?P literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Orion/Items/Medical/suture/needle_pickup1.ogg b/Resources/Audio/_Orion/Items/Medical/suture/needle_pickup1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..97736fb9fc59a3bffcdf457e9f8e205eff76b970 GIT binary patch literal 7389 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 b^((S1YxZQFKS?uTV_I-TV2hdl0`LC-8|1dq literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Orion/Items/Medical/suture/needle_pickup2.ogg b/Resources/Audio/_Orion/Items/Medical/suture/needle_pickup2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ed11b4707556b816da806839fde4ce8d06aa41d7 GIT binary patch literal 9196 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 i9vQoOq?D;bRbQtV86djk=1q2E@5UTMi=P({$ln literal 0 HcmV?d00001 diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml index b2164493644..dfe28e64117 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml @@ -184,15 +184,25 @@ Shock: -15 Caustic: -15 #Was 10 per type, Buffed due to limb damage changes (Goobstation) healingBeginSound: - path: "/Audio/Items/Medical/ointment_begin.ogg" + collection: RegenerativeMeshBegin # Orion-Edit params: - volume: 1.0 + volume: 2.0 # Orion-Edit: 1.0 > 2.0 variation: 0.125 healingEndSound: - path: "/Audio/Items/Medical/ointment_end.ogg" + collection: RegenerativeMeshContinuous # Orion-Edit params: - volume: 1.0 + volume: 2.0 # Orion-Edit: 1.0 > 2.0 variation: 0.125 + # Orion-Start + healingFullEndSound: + collection: RegenerativeMeshEnd + params: + volume: 2.0 # Orion-Edit: 1.0 > 2.0 + variation: 0.125 + - type: EmitSoundOnDrop + sound: + path: /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg + # Orion-End - type: Stack stackType: AdvancedRegenerativeMesh # Orion-Edit count: 15 #Was 10, Buffed due to limb damage changes (Goobstation) @@ -204,7 +214,7 @@ - aloe-mesh-3 # Orion-End - type: StackPrice - price: 40 + price: 40 # Orion-Edit: 20 > 40 - type: entity id: OintmentAdvanced1 @@ -318,15 +328,25 @@ Brute: -45 # was 10 for each, Buffed due to Limb Damage Changes (Goobstation) bloodlossModifier: -10 # a suture should stop ongoing bleeding healingBeginSound: - path: "/Audio/Items/Medical/brutepack_begin.ogg" + collection: SutureBegin # Orion-Edit params: - volume: 1.0 + volume: 2.0 # Orion-Edit: 1.0 > 2.0 variation: 0.125 healingEndSound: - path: "/Audio/Items/Medical/brutepack_end.ogg" + collection: SutureContinuous # Orion-Edit params: - volume: 1.0 + volume: 2.0 # Orion-Edit: 1.0 > 2.0 variation: 0.125 + # Orion-Start + healingFullEndSound: + collection: SutureEnd + params: + volume: 2.0 # Orion-Edit: 1.0 > 2.0 + variation: 0.125 + - type: EmitSoundOnDrop + sound: + path: /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg + # Orion-End - type: Stack stackType: MedicatedSuture count: 10 #Was 10, Buffed due to surgery changes (Goobstation) # Orion-Edit: 15 > 10 @@ -338,19 +358,19 @@ - medicated-suture-3 # Orion-End - type: StackPrice - price: 20 + price: 40 # Orion-Edit: 20 > 40 # - type: Stitches speed: 2 # actual stitches cost nothing to use so these are faster, shits expensive used: true - type: SurgeryTool startSound: - path: "/Audio/Items/Medical/brutepack_begin.ogg" + collection: SutureBegin # Orion-Edit params: volume: 1.0 variation: 0.125 endSound: - path: "/Audio/Items/Medical/brutepack_end.ogg" + collection: SutureContinuous # Orion-Edit params: volume: 1.0 variation: 0.125 diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items.yml b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items.yml index d46f759a8f6..b1f85bd53b2 100644 --- a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items.yml +++ b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items.yml @@ -5,9 +5,6 @@ description: A suture soaked in medicine, treats blunt-force trauma effectively and closes wounds. suffix: Full components: - - type: Tag - tags: - - Brutepack - type: Sprite state: suture-3 layers: @@ -23,20 +20,8 @@ groups: Brute: -30 bloodlossModifier: -2.5 - healingBeginSound: - path: "/Audio/Items/Medical/brutepack_begin.ogg" - params: - volume: 1.0 - variation: 0.125 - healingEndSound: - path: "/Audio/Items/Medical/brutepack_end.ogg" - params: - volume: 1.0 - variation: 0.125 - type: Stack stackType: Suture - count: 10 - baseLayer: base layerStates: - suture - suture-2 @@ -45,18 +30,6 @@ price: 20 - type: Stitches speed: 1 - used: true - - type: SurgeryTool - startSound: - path: "/Audio/Items/Medical/brutepack_begin.ogg" - params: - volume: 1.0 - variation: 0.125 - endSound: - path: "/Audio/Items/Medical/brutepack_end.ogg" - params: - volume: 1.0 - variation: 0.125 - type: entity parent: AdvancedRegenerativeMeshOpened @@ -65,9 +38,6 @@ description: Used to treat even the nastiest burns. Also effective against caustic burns. suffix: Full components: - - type: Tag - tags: - - Ointment - type: Sprite state: regenerative-mesh-3 layers: @@ -84,20 +54,8 @@ Cold: -9 Shock: -8 Caustic: -7.5 - healingBeginSound: - path: "/Audio/Items/Medical/ointment_begin.ogg" - params: - volume: 1.0 - variation: 0.125 - healingEndSound: - path: "/Audio/Items/Medical/ointment_end.ogg" - params: - volume: 1.0 - variation: 0.125 - type: Stack stackType: RegenerativeMesh - count: 15 - baseLayer: base layerStates: - regenerative-mesh - regenerative-mesh-2 diff --git a/Resources/Prototypes/_Orion/SoundCollections/medical.yml b/Resources/Prototypes/_Orion/SoundCollections/medical.yml new file mode 100644 index 00000000000..16bb2a0febe --- /dev/null +++ b/Resources/Prototypes/_Orion/SoundCollections/medical.yml @@ -0,0 +1,42 @@ +- type: soundCollection + id: SutureBegin + files: + - /Audio/_Orion/Items/Medical/suture/suture_begin1.ogg + +- type: soundCollection + id: SutureContinuous + files: + - /Audio/_Orion/Items/Medical/suture/suture_continuous1.ogg + - /Audio/_Orion/Items/Medical/suture/suture_continuous2.ogg + - /Audio/_Orion/Items/Medical/suture/suture_continuous3.ogg + +- type: soundCollection + id: SutureEnd + files: + - /Audio/_Orion/Items/Medical/suture/suture_end1.ogg + - /Audio/_Orion/Items/Medical/suture/suture_end2.ogg + - /Audio/_Orion/Items/Medical/suture/suture_end3.ogg + +- type: soundCollection + id: RegenerativeMeshBegin + files: + - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin1.ogg + - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin2.ogg + - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin3.ogg + - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin4.ogg + +- type: soundCollection + id: RegenerativeMeshContinuous + files: + - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous1.ogg + - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous2.ogg + - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous3.ogg + - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous4.ogg + - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous5.ogg + +- type: soundCollection + id: RegenerativeMeshEnd + files: + - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_end1.ogg + - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_end2.ogg + - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-inhand-left.png index 1c07b9c44bcf1b5b94a8e1d8e2bbb21dcd608c45..4106731e3ba356b33a336c3c1e0cd5a74576612d 100644 GIT binary patch delta 397 zcmV;80doGl1GEE>F@J7JL_t(|obA~$Pr^_X1>l2-iT}XPu)MH!A%?gZ0~29+g#;E8 ziH$Q0qa#ayK%=V*@&~N0O(#Y-R}%&YLnm0CgEV0jdmn~)zP-2ip1kbx7m!=DhgAk*k4>amXqF8cWdpxbpEO|Db)~45O<$AWgZp&=WliSiViQ_X_ z2okf1h=_=Yh<}KPh=_w>H%y7|eqPDIAfQfGJ3diP!fp2cEukdnqzRLr80AQwZe01I+ zq6gRvW!~Q|H_ITFw0u4D}_`U6VE6~>bYwe`YkjXjOy!t=xZ z-twO{e3mV3Ja?R*Y;q-Q_&@7kFHb~7l+Oo$F}Q}awhmha00000NkvXXu0mjfT%Wy| From 3f3dbff0d014fdee5ea815b00b1692d1a3d7990d Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Mon, 22 Jun 2026 20:54:11 +0500 Subject: [PATCH 019/191] 4.4 --- .../Entities/Objects/Specific/Medical/healing.yml | 12 ++++++++++++ .../Specific/Medical/healing_items_closed.yml | 6 ++++++ .../Prototypes/_Orion/SoundCollections/medical.yml | 1 - 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml index dfe28e64117..195ea13fb56 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml @@ -202,6 +202,12 @@ - type: EmitSoundOnDrop sound: path: /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg + - type: EmitSoundOnLand + sound: + path: /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg + - type: EmitSoundOnPickup + sound: + path: /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_pickup1.ogg # Orion-End - type: Stack stackType: AdvancedRegenerativeMesh # Orion-Edit @@ -346,6 +352,12 @@ - type: EmitSoundOnDrop sound: path: /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg + - type: EmitSoundOnLand + sound: + path: /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg + - type: EmitSoundOnPickup + sound: + path: /Audio/_Orion/Items/Medical/suture/needle_pickup1.ogg # Orion-End - type: Stack stackType: MedicatedSuture diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items_closed.yml b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items_closed.yml index 215b01d527b..ffee149b0ad 100644 --- a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items_closed.yml +++ b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items_closed.yml @@ -18,6 +18,12 @@ - id: RegenerativeMeshOpened sound: path: /Audio/Effects/unwrap.ogg + - type: EmitSoundOnDrop + sound: + path: /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg + - type: EmitSoundOnLand + sound: + path: /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg - type: StaticPrice price: 0 diff --git a/Resources/Prototypes/_Orion/SoundCollections/medical.yml b/Resources/Prototypes/_Orion/SoundCollections/medical.yml index 16bb2a0febe..1644b00e108 100644 --- a/Resources/Prototypes/_Orion/SoundCollections/medical.yml +++ b/Resources/Prototypes/_Orion/SoundCollections/medical.yml @@ -39,4 +39,3 @@ files: - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_end1.ogg - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_end2.ogg - - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg From 8fae5df1ad9ec4a3b66f7bc199838f5a9c0309da Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Mon, 22 Jun 2026 20:59:24 +0500 Subject: [PATCH 020/191] 4.5 Fix --- Content.Shared/Medical/Healing/HealingSystem.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.Shared/Medical/Healing/HealingSystem.cs b/Content.Shared/Medical/Healing/HealingSystem.cs index a148a7aaa7f..76e3d4e0b4f 100644 --- a/Content.Shared/Medical/Healing/HealingSystem.cs +++ b/Content.Shared/Medical/Healing/HealingSystem.cs @@ -543,7 +543,7 @@ private void OnBodyDoAfter(EntityUid ent, BodyComponent comp, ref HealingDoAfter _audio.PlayPredicted(healing.HealingEndSound, ent, ent, AudioParams.Default.WithVariation(0.125f).WithVolume(1f)); // Goob edit // Logic to determine whether or not to repeat the healing action - args.Repeat = IsAnythingToHeal(args.User, ent, (args.Used.Value, healing)); // GOOBEDIT + args.Repeat = IsAnythingToHeal(args.User, ent, (args.Used.Value, healing)) && !dontRepeat; // GOOBEDIT // Orion-Edit args.Handled = true; if (args.Repeat || dontRepeat) From 54cbf4773c388eb067ea958f8d9e3b902fe0274f Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Mon, 22 Jun 2026 21:15:24 +0500 Subject: [PATCH 021/191] 4.6 Fixes/Trixes --- .../regenerative_mesh/regen_mesh_ripped.ogg | Bin 0 -> 7487 bytes .../Specific/Medical/healing_items_closed.yml | 3 +-- 2 files changed, 1 insertion(+), 2 deletions(-) create mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_ripped.ogg diff --git a/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_ripped.ogg b/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_ripped.ogg new file mode 100644 index 0000000000000000000000000000000000000000..f1bace4a3e2bf2f30631aee0295497e328e880ae GIT binary patch literal 7487 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 literal 0 HcmV?d00001 diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items_closed.yml b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items_closed.yml index ffee149b0ad..3345cd34ffb 100644 --- a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items_closed.yml +++ b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items_closed.yml @@ -17,7 +17,7 @@ items: - id: RegenerativeMeshOpened sound: - path: /Audio/Effects/unwrap.ogg + path: /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_ripped.ogg - type: EmitSoundOnDrop sound: path: /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg @@ -48,7 +48,6 @@ - type: Item sprite: Objects/Specific/Medical/medical.rsi heldPrefix: aloe-mesh - size: Small - type: SpawnItemsOnUse items: - id: AdvancedRegenerativeMeshOpened From d35fa9058ea007815b241584bb7b50761fc6c0ed Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Mon, 22 Jun 2026 22:04:35 +0500 Subject: [PATCH 022/191] 4 Fix --- Resources/Locale/en-US/_Orion/reagents/meta/medicine.ftl | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Resources/Locale/en-US/_Orion/reagents/meta/medicine.ftl b/Resources/Locale/en-US/_Orion/reagents/meta/medicine.ftl index d012464a04a..b94da0a78c6 100644 --- a/Resources/Locale/en-US/_Orion/reagents/meta/medicine.ftl +++ b/Resources/Locale/en-US/_Orion/reagents/meta/medicine.ftl @@ -1,2 +1,11 @@ reagent-general = General reagent-incendiary = Incendiary + +reagent-name-convermol = convermol +reagent-desc-convermol = Rapidly treats asphyxiation, producing toxins as a byproduct. Both effects scale with reagent quantity in the bloodstream. Overdose removes the toxin production cap. +reagent-physical-desc-convermol = tart +reagent-effect-guidebook-convermol = + { $chance -> + [1] Heals asphyxiation ({ $rate } u/u reagent), producing toxins at a 1:{ $ratio } ratio. Overdose threshold: { $od } u. + *[other] With { NATURALPERCENT($chance, 1) } chance, heals asphyxiation with toxic side effects. + } From eb3326890a54e4c871fa51f9ca7a753926743c2f Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Mon, 22 Jun 2026 22:05:14 +0500 Subject: [PATCH 023/191] Patch to TG13 --- .../Entities/Objects/Specific/Medical/medical_patch.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/medical_patch.yml b/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/medical_patch.yml index 2dcc2cf5acc..88fdf7ed8b0 100644 --- a/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/medical_patch.yml +++ b/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/medical_patch.yml @@ -101,7 +101,7 @@ - type: SolutionContainerManager solutions: drink: - maxVol: 20 + maxVol: 40 # Orion-Edit: 20 > 40 - type: ExaminableSolution solution: drink - type: Sticky @@ -146,7 +146,7 @@ - type: SolutionContainerManager solutions: drink: #drink is the same as Bottle solution, this is to prevent recoding chem master. TODO: recode chem master - maxVol: 20 + maxVol: 40 # Orion-Edit: 20 > 40 - type: Tag tags: - MedicalPatch @@ -236,7 +236,7 @@ - type: SolutionContainerManager solutions: drink: - maxVol: 40 # +50% from basic + maxVol: 80 # +50% from basic # Orion-Edit: 40 > 80 - type: MedicalPatch injectPercentageOnAttatch: 10 # 4u when full - type: Item @@ -258,7 +258,7 @@ - type: SolutionContainerManager solutions: drink: - maxVol: 20 # lasts for 40 seconds, effectively half as good as a normal patch + maxVol: 30 # lasts for 40 seconds, effectively half as good as a normal patch # Orion-Edit: 20 > 30 - type: Construction graph: MedicalPatchMakeshift node: medicalPatchMakeshift From 83bce1ce9d92809513924eb80ea2326403b23be8 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Mon, 22 Jun 2026 22:34:39 +0500 Subject: [PATCH 024/191] 5 Fix: Convermol --- .../_Orion/EntityEffects/Effects/Special/ChemConvermol.cs | 1 + .../ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs b/Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs index ca7d78a2575..ada8a63d01f 100644 --- a/Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs +++ b/Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs @@ -56,6 +56,7 @@ public sealed partial class ChemConvermol : EntityEffect protected override string? ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys) => Loc.GetString("reagent-effect-guidebook-convermol", + ("chance", Probability), ("rate", HealPerTick), ("ratio", ToxRatio), ("od", OverdoseThreshold)); diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl index 40f4c8d093f..55691886ccb 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl @@ -1,8 +1,8 @@ reagent-name-convermol = конвермол -reagent-desc-convermol = Быстро устраняет удушье, производя токсины в качестве побочного продукта. Оба эффекта масштабируются с количеством препарата в крови. При передозировке ограничение на выработку токсинов снимается. -reagent-physical-desc-convermol = кисловатая +reagent-desc-convermol = Самый сильный химикат против гипоксии, который имеет побочный эффект в виде перевода удушья в токсины. Если нет доступного для лечения урона, то наносит 0.1 токсинов. Эффект сильнее и лучше при большем количестве химиката в крови, но при передозировке переводит вылеченный урон в яды пропорцией 1 к 1. +reagent-physical-desc-convermol = кисловатое reagent-effect-guidebook-convermol = { $chance -> - [1] Лечит удушье ({ $rate }ед./ед. реагента) производя токсины (1:{ $ratio }). Передоз при { $od }ед. + [1] Переводит Нехватка воздуха ({ $rate }/ед. реагента) в токсины 1:{ $ratio }. Переводит полный вылеченный урон в яды при { $od }ед *[other] С вероятностью { NATURALPERCENT($chance, 1) } лечит удушье с токсическим побочным эффектом. } From 257ccc14120dfe861094c53b4192886de52df605 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Tue, 23 Jun 2026 14:08:10 +0500 Subject: [PATCH 025/191] OLD Port --- .../objects/specific/medical/hypospray.ftl | 2 +- .../objects/specific/medical/hypospray.ftl | 2 +- .../Entities/Objects/Specific/Medical/healing.yml | 14 ++++++++++++-- Resources/Prototypes/Reagents/medicine.yml | 8 ++++---- .../_EinsteinEngines/Reagents/medicine.yml | 2 +- .../Objects/Specific/Medical/hypospray.yml | 6 ++++-- .../Objects/Specific/Medical/medical_patch.yml | 4 ++-- .../_Shitmed/Entities/Surgery/surgery_steps.yml | 12 ++++++------ 8 files changed, 31 insertions(+), 19 deletions(-) diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl index 859b735f6ae..71b44ebeead 100644 --- a/Resources/Locale/en-US/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl +++ b/Resources/Locale/en-US/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl @@ -12,7 +12,7 @@ ent-BaseAutoinjectorCartridge = autoinjector cartridge ent-CartridgeEpinephrine = adrenaline autoinjector cartridge .desc = Contains 7u of epinephrine and 3u of tranexamic acid, used in a cartridge autoinjector. ent-CartridgeSaline = airloss autoinjector cartridge - .desc = Contains 7u of saline and 3u of dexalin plus, used in a cartridge autoinjector. + .desc = Contains 5u of saline, 3u of dexalin plus and 2u artiplates, used in a cartridge autoinjector. ent-CartridgeBicaridine = brute autoinjector cartridge .desc = Contains 4u of bicaridine, 4u of ibuprofen, 1 unit of salicylic acid and 1u of tranexamic acid, used in a cartridge autoinjector. ent-CartridgeDermaline = burn autoinjector cartridge diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl index 8477347282b..34611294d97 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl @@ -12,7 +12,7 @@ ent-BaseAutoinjectorCartridge = картридж автоинъектора ent-CartridgeEpinephrine = экстренный картридж автоинъектора .desc = Содержит 7u эпинефрина и 3u транексамовой кислоты, используется в автоинъекторе картриджей. ent-CartridgeSaline = картридж автоинъектора гемостатик - .desc = Содержит 7u физ. раствора и 3u дексалина плюс, используется в автоинъекторе картриджей. + .desc = Содержит 5u физ. раствора, 3u дексалина плюс и 2u артипластин, используется в автоинъекторе картриджей. ent-CartridgeBicaridine = картридж автоинъектора мех. повреждений .desc = Содержит 4u бикардина, 3u бозаида, 2u салициловой кислоты и 1u транексамовой кислоты, используется в автоинъекторе картриджей. ent-CartridgeDermaline = картридж автоинъектора физ. повреждений diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml index 195ea13fb56..8c1d3bda430 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml @@ -507,8 +507,9 @@ - Biological damage: types: - Slash: -10 # Was 5 - Piercing: -15 # Was 10, Buffed due to limb damage changes (Goobstation) + Slash: -1 # Was 5 # Orion-Edit: -10 > -2 + Piercing: -2 # Was 10, Buffed due to limb damage changes (Goobstation) # Orion-Edit: -15 > -4 + delay: 1 # Orion bloodlossModifier: -10 healingBeginSound: path: "/Audio/Items/Medical/brutepack_begin.ogg" @@ -562,6 +563,15 @@ - type: Stack stackType: AloeCream count: 15 #Was 10, Buffed due to limb damage changes (Goobstation) + # Orion-Start + - type: Healing + damage: + types: + Heat: -7 + Cold: -6 + Shock: -6 + Caustic: -5 + # Orion-End - type: entity parent: BaseHealingItem diff --git a/Resources/Prototypes/Reagents/medicine.yml b/Resources/Prototypes/Reagents/medicine.yml index 2862b9a54c5..165b09f7935 100644 --- a/Resources/Prototypes/Reagents/medicine.yml +++ b/Resources/Prototypes/Reagents/medicine.yml @@ -1677,9 +1677,10 @@ damage: # Goobstation - Cryo rebalance groups: Airloss: -10.0 - Brute: -5.0 - Burn: -5.0 - Toxin: -5.0 + Brute: -20.0 # Orion-Edit: -5.0 > -20.0 + Burn: -15.0 # Orion-Edit: -5.0 > -15.0 + Toxin: -10.0 # Orion-Edit: -5.0 > -10.0 + Radiation: -5 # Orion - !type:GenericStatusEffect # Mono edit conditions: - !type:OrganType @@ -1691,7 +1692,6 @@ refresh: false type: Add - - type: reagent id : Aloxadone name: reagent-name-aloxadone diff --git a/Resources/Prototypes/_EinsteinEngines/Reagents/medicine.yml b/Resources/Prototypes/_EinsteinEngines/Reagents/medicine.yml index 3cef345ac3a..b0ad87212b2 100644 --- a/Resources/Prototypes/_EinsteinEngines/Reagents/medicine.yml +++ b/Resources/Prototypes/_EinsteinEngines/Reagents/medicine.yml @@ -20,7 +20,7 @@ max: 11 amount: -1 - !type:ModifyBloodLevel - amount: 8 # at least you still make blood while ODing :] + amount: 15 # at least you still make blood while ODing :] # Orion-Edit: 8 > 15 - !type:HealthChange conditions: - !type:ReagentThreshold diff --git a/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/hypospray.yml b/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/hypospray.yml index 13f0434b141..3da3f8032ce 100644 --- a/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/hypospray.yml +++ b/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/hypospray.yml @@ -175,7 +175,7 @@ - type: entity name: airloss autoinjector cartridge parent: [ BaseSecurityMedicalContraband , BaseAutoinjectorCartridge ] - description: Contains 7u of saline and 3u of dexalin plus, used in a cartridge autoinjector. + description: Contains 5u of saline, 3u of dexalin plus and 2u artiplates, used in a cartridge autoinjector. # Orion-Edit id: CartridgeSaline components: - type: Sprite @@ -189,9 +189,11 @@ maxVol: 10 reagents: - ReagentId: Saline - Quantity: 7 + Quantity: 5 # Orion-Edit: 7 > 5 - ReagentId: DexalinPlus Quantity: 3 + - ReagentId: Artiplates # Orion + Quantity: 2 - type: entity name: brute autoinjector cartridge diff --git a/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/medical_patch.yml b/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/medical_patch.yml index 88fdf7ed8b0..42d4f60e12d 100644 --- a/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/medical_patch.yml +++ b/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/medical_patch.yml @@ -105,8 +105,8 @@ - type: ExaminableSolution solution: drink - type: Sticky - stickDelay: 3 - unstickDelay: 2 + stickDelay: 2 # Orion-Edit: 3 > 2 + unstickDelay: 1.5 # Orion-Edit 2 > 1.5 stickPopupStart: goobstation-medicalpatch-sticy-trystick stickPopupSuccess: goobstation-medicalpatch-sticy-trystick-success unstickPopupStart: goobstation-medicalpatch-sticy-tryremove diff --git a/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml b/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml index 628824c88f5..e06c36f6ea6 100644 --- a/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml +++ b/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml @@ -384,14 +384,14 @@ - type: Hemostat add: - type: InternalBleedersClamped - duration: 2 + duration: 3 # Orion-Edit: 2 > 3 - type: Sprite sprite: _Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi state: hemostat - type: SurgeryDamageChangeEffect damage: types: - Bloodloss: -5 + Bloodloss: -10 # Orion-Edit: -5 > -10 sleepModifier: 2 - type: entity @@ -448,14 +448,14 @@ - type: SurgeryStep tool: - type: Tending - duration: 1 + duration: 2 # Orion-Edit: 1 > 2 - type: Sprite sprite: _Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi state: hemostat - type: SurgeryTendWoundsEffect damage: groups: - Brute: -15 + Brute: -30 # Orion-Edit: -15 > -30 - type: SurgeryRepeatableStep - type: entity @@ -466,7 +466,7 @@ - type: SurgeryStep tool: - type: Tending - duration: 1 + duration: 2 # Orion-Edit: 1 > 2 - type: Sprite sprite: _Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi state: hemostat @@ -474,7 +474,7 @@ mainGroup: Burn damage: groups: - Burn: -20 + Burn: -40 # Orion-Edit: -20 > -40 - type: SurgeryRepeatableStep - type: entity From 069804dffac44bb143d067f91724e99071e2a240 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Tue, 23 Jun 2026 14:43:46 +0500 Subject: [PATCH 026/191] 6. Cryoxadone --- Resources/Prototypes/Reagents/medicine.yml | 33 ++++++++++++++++------ 1 file changed, 25 insertions(+), 8 deletions(-) diff --git a/Resources/Prototypes/Reagents/medicine.yml b/Resources/Prototypes/Reagents/medicine.yml index 165b09f7935..b8c86f1560f 100644 --- a/Resources/Prototypes/Reagents/medicine.yml +++ b/Resources/Prototypes/Reagents/medicine.yml @@ -324,20 +324,37 @@ metabolisms: Medicine: effects: + # Orion-Edit-Start: TG13 approximation - !type:HealthChange conditions: - !type:Temperature - # this is a little arbitrary but they gotta be pretty cold - max: 213.0 - scaleByTemperature: # Shitmed Change - min: 100.0 - max: 213.0 - scale: 1.6 + max: 273.15 + scaleByTemperature: + min: 100 + max: 273.15 + scale: 3 + damage: + groups: + Airloss: -6 + Brute: -3 + Burn: -3 + - !type:HealthChange + conditions: + - !type:Temperature + max: 273.15 + - !type:MobStateCondition + mobstate: Critical + scaleByTemperature: + min: 100 + max: 273.15 + scale: 3 damage: - groups: # Goobstation - Cryo rebalance - Airloss: -3 + groups: + Airloss: -6 Brute: -3 Burn: -3 + Poison: -1.5 + # Orion-Edit-End - !type:GenericStatusEffect # Mono edit conditions: - !type:OrganType # From 47974f2df15128a4e6b21ea02c54ffd2b6d9b601 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Tue, 23 Jun 2026 14:49:57 +0500 Subject: [PATCH 027/191] 6 Fix --- .../Prototypes/Entities/Objects/Specific/Medical/healing.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml index 8c1d3bda430..0d09e9dac22 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml @@ -228,7 +228,7 @@ suffix: Single components: - type: Stack - stackType: RegenerativeMesh + stackType: AdvancedRegenerativeMesh # Orion-Edit count: 1 - type: entity From 6a30301de4ebe282761051b1ff6e625f283b488e Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Tue, 23 Jun 2026 15:47:54 +0500 Subject: [PATCH 028/191] 7. Salbutamol --- .../Prototypes/_Orion/Reagents/medicine.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/Resources/Prototypes/_Orion/Reagents/medicine.yml b/Resources/Prototypes/_Orion/Reagents/medicine.yml index 5bc28cd74ff..b2bb234d47a 100644 --- a/Resources/Prototypes/_Orion/Reagents/medicine.yml +++ b/Resources/Prototypes/_Orion/Reagents/medicine.yml @@ -23,3 +23,22 @@ conditions: - !type:ReagentThreshold min: 35 + +- type: reagent + id: Salbutamol + name: reagent-name-salbutamol + group: Medicine + desc: reagent-desc-salbutamol + physicalDesc: reagent-physical-desc-salbutamol + flavor: medicine + color: "`#00FFFF`" + metabolisms: + Medicine: + rate: 0.15 + effects: + - !type:HealthChange + damage: + types: + Asphyxiation: -6 + - !type:Oxygenate + factor: 4 From 2af25832e84c0da4978394d723ae591032e7fce3 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Tue, 23 Jun 2026 18:23:51 +0500 Subject: [PATCH 029/191] 7 Fix --- .../Locale/ru-RU/_Goobstation/reagents/meta/medicine.ftl | 8 ++++---- Resources/Prototypes/_Orion/Reagents/medicine.yml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Locale/ru-RU/_Goobstation/reagents/meta/medicine.ftl b/Resources/Locale/ru-RU/_Goobstation/reagents/meta/medicine.ftl index 88e00a15f54..21e0ed24301 100644 --- a/Resources/Locale/ru-RU/_Goobstation/reagents/meta/medicine.ftl +++ b/Resources/Locale/ru-RU/_Goobstation/reagents/meta/medicine.ftl @@ -7,7 +7,7 @@ # # SPDX-License-Identifier: AGPL-3.0-or-later -reagent-name-stasizium = стасизиум +reagent-name-stasizium = стазисиум reagent-desc-stasizium = Нестабильная жидкость будущего, способная восстановить тело пациента до исходного состояния. Однако передозировка может разорвать тело на части. reagent-name-probital = пробитал reagent-desc-probital = Заставляет тело пациента расходовать энергию на создание большего количества исцеляющих соединений. Передозировка вызывает сильную усталость, вынуждая к кратковременному отдыху. @@ -15,7 +15,7 @@ reagent-name-mitogen = митоген reagent-desc-mitogen = Превращает питательные вещества в митотрофин для высокоэффективного исцеления. Передозировка вызывает рвоту. reagent-name-mitotrophin = митотрофин reagent-desc-mitotrophin = Исцеляющее соединение, создаваемое из химикатов, обычно встречающихся в пище. -reagent-name-tirimol = тируемол +reagent-name-tirimol = тиримол reagent-desc-tirimol = Сильный депрессант, применяемый для лечения повреждений от удушья. Значительно снижает потребление кислорода, но ослабляет мышцы. reagent-name-syriniver = сиринивер reagent-desc-syriniver = Экспериментальное средство против яда, которое восстанавливает разрушенные клетки на основе токсинов независимо от того, жив ли пациент. Передозировка крайне мала, а при введении даже в следовых количествах вызывает внутреннее кровотечение. @@ -47,7 +47,7 @@ reagent-name-silver-sulfadiazine = сульфадиазин серебра reagent-desc-silver-sulfadiazine = Успокаивающая жидкость для наружного применения, быстро лечит лёгкие ожоги. Токсична в крови. Действует на мёртвых. reagent-name-styptic-powder = кровоостанавливающий порошок reagent-desc-styptic-powder = Яркий порошок для наружного применения, быстро лечит синяки. Токсичен в крови. Действует на мёртвых. -reagent-name-tehifin = тефифин +reagent-name-tehifin = техифин reagent-desc-tehifin = Слабое средство от ожогов с сомнительной безопасностью. reagent-name-ebifin = эбифин reagent-desc-ebifin = Очень сильное средство от ожогов с низким порогом передозировки. При попадании в кровь быстро реагирует, эффективно лечит ожоги в малых дозах. @@ -63,7 +63,7 @@ reagent-name-styptic-crystal-catalyst = катализатор кровоост reagent-desc-styptic-crystal-catalyst = Основной компонент любой школьной химической лаборатории, обычно не реактивная жидкость, которая при смешивании с кровью и натрием образует красивые кристаллы с лечебным эффектом. reagent-name-synthflesh = синтплоть reagent-desc-synthflesh = На первый взгляд просто молотое синтмясо, но из него можно выделить клетки с высоким лечебным потенциалом. Синтплоть создаётся в сравнительно сложной реакции с образованием гидроксидного побочного продукта. -reagent-name-hercuri = геркури +reagent-name-hercuri = херкури reagent-desc-hercuri = Мощный охладитель, подходит для внутреннего и наружного применения, однако следует остерегаться переохлаждения пациента. reagent-name-herignis = херигнис reagent-desc-herignis = Может быстро согреть сильно охлаждённого ящера, рекомендуется использовать в малых дозах, так как может опасно перегреть метаболизатор. diff --git a/Resources/Prototypes/_Orion/Reagents/medicine.yml b/Resources/Prototypes/_Orion/Reagents/medicine.yml index b2bb234d47a..12a4b227132 100644 --- a/Resources/Prototypes/_Orion/Reagents/medicine.yml +++ b/Resources/Prototypes/_Orion/Reagents/medicine.yml @@ -31,7 +31,7 @@ desc: reagent-desc-salbutamol physicalDesc: reagent-physical-desc-salbutamol flavor: medicine - color: "`#00FFFF`" + color: "#00FFFF" metabolisms: Medicine: rate: 0.15 From 53618b952e2c5a4022c3076180f21fcf6e05fb4f Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Tue, 23 Jun 2026 20:21:09 +0500 Subject: [PATCH 030/191] 8 Reagents tweak --- Resources/Prototypes/Reagents/medicine.yml | 2 +- .../Prototypes/Recipes/Reactions/medicine.yml | 26 +++++---- .../_Goobstation/Reagents/medicine.yml | 57 +++++++++++++++++-- .../Prototypes/_Orion/Reagents/medicine.yml | 20 ++++++- 4 files changed, 84 insertions(+), 21 deletions(-) diff --git a/Resources/Prototypes/Reagents/medicine.yml b/Resources/Prototypes/Reagents/medicine.yml index b8c86f1560f..987d57e53db 100644 --- a/Resources/Prototypes/Reagents/medicine.yml +++ b/Resources/Prototypes/Reagents/medicine.yml @@ -1159,7 +1159,7 @@ - !type:HealthChange conditions: - !type:TotalDamage - max: 100 # Goobstation + max: 60 # Goobstation # Orion-Edit: 100 > 60 damage: groups: Brute: -1 diff --git a/Resources/Prototypes/Recipes/Reactions/medicine.yml b/Resources/Prototypes/Recipes/Reactions/medicine.yml index d27f925ab9b..36a993d2e6b 100644 --- a/Resources/Prototypes/Recipes/Reactions/medicine.yml +++ b/Resources/Prototypes/Recipes/Reactions/medicine.yml @@ -153,17 +153,19 @@ products: Dexalin: 3 -- type: reaction - id: DexalinPlus - reactants: - Dexalin: - amount: 1 - Carbon: - amount: 1 - Iron: - amount: 1 - products: - DexalinPlus: 3 +# Orion-Edit-Start: Removed +#- type: reaction +# id: DexalinPlus +# reactants: +# Dexalin: +# amount: 1 +# Carbon: +# amount: 1 +# Iron: +# amount: 1 +# products: +# DexalinPlus: 3 +# Orion-Edit-End - type: reaction id: Hyronalin @@ -293,7 +295,7 @@ - type: reaction id: HeartbreakerToxin reactants: - DexalinPlus: + Dexalin: # Orion-Edit: DexalinPlus > Dexalin amount: 1 MindbreakerToxin: amount: 1 diff --git a/Resources/Prototypes/_Goobstation/Reagents/medicine.yml b/Resources/Prototypes/_Goobstation/Reagents/medicine.yml index 3894f0ff865..a5ee710f7fa 100644 --- a/Resources/Prototypes/_Goobstation/Reagents/medicine.yml +++ b/Resources/Prototypes/_Goobstation/Reagents/medicine.yml @@ -77,7 +77,7 @@ - !type:HealthChange damage: groups: - Brute: -1.5 # Lower than Bicardine, offloading healing onto mitotrophin + Brute: -6 # Lower than Bicardine, offloading healing onto mitotrophin # Orion-Edit: 1.5 > 6 - !type:TakeStaminaDamage conditions: - !type:ReagentThreshold @@ -191,11 +191,14 @@ color: "#ff6060" metabolisms: Medicine: + metabolismRate: 0.25 # Orion effects: - !type:HealthChange damage: - types: - Asphyxiation: -6 # intended to be stronger, but more annoying than inapr + # Orion-Edit-Start + groups: + Airloss: -8 # intended to be stronger, but more annoying than inapr + # Orion-Edit-End - !type:TakeStaminaDamage conditions: - !type:OrganType @@ -219,8 +222,10 @@ min: 15 probability: 0.2 paralyzeTime: 4 - - !type:ModifyBleedAmount - amount: -0.25 + # Orion-Edit-Start +# - !type:ModifyBleedAmount +# amount: -0.25 + # Orion-Edit-End # Patch/microdose meds, hilariously strong due to difficulties in making and using them @@ -1228,6 +1233,27 @@ damage: types: Cold: 0.05 + # Orion-Start + - !type:HealthChange + scaleByQuantity: true + ignoreResistances: false + ignoreBlockers: false + damage: + types: + Heat: -0.5 + - !type:HealthChange + scaleByQuantity: true + ignoreResistances: false + ignoreBlockers: false + conditions: + - !type:TypedDamageThreshold + damage: + types: + Heat: 50 + damage: + types: + Heat: -0.5 + # Orion-End - !type:AdjustTemperature conditions: - !type:Temperature @@ -1285,6 +1311,27 @@ damage: types: Heat: 0.05 + # Orion-Start + - !type:HealthChange + scaleByQuantity: true + ignoreResistances: false + ignoreBlockers: false + damage: + types: + Cold: -0.5 + - !type:HealthChange + scaleByQuantity: true + ignoreResistances: false + ignoreBlockers: false + conditions: + - !type:TypedDamageThreshold + damage: + types: + Cold: 50 + damage: + types: + Cold: -0.5 + # Orion-End - !type:AdjustTemperature conditions: - !type:Temperature diff --git a/Resources/Prototypes/_Orion/Reagents/medicine.yml b/Resources/Prototypes/_Orion/Reagents/medicine.yml index 12a4b227132..98ec33902db 100644 --- a/Resources/Prototypes/_Orion/Reagents/medicine.yml +++ b/Resources/Prototypes/_Orion/Reagents/medicine.yml @@ -8,10 +8,10 @@ color: "#FF6464" metabolisms: Medicine: - rate: 0.2 + metabolismRate: 0.2 effects: - !type:ChemConvermol - healDamageType: Asphyxiation + healDamageGroup: Airloss toxDamageType: Poison healPerTick: 6.5 buffer: 0.5 @@ -23,6 +23,20 @@ conditions: - !type:ReagentThreshold min: 35 + - !type:AdjustReagent + conditions: + - !type:ReagentThreshold + reagent: Dylovene + min: 0.5 + reagent: Histamine + amount: 0.5 + - !type:AdjustReagent + conditions: + - !type:ReagentThreshold + reagent: Dylovene + min: 0.5 + reagent: Dylovene + amount: -0.5 - type: reagent id: Salbutamol @@ -34,7 +48,7 @@ color: "#00FFFF" metabolisms: Medicine: - rate: 0.15 + metabolismRate: 0.15 effects: - !type:HealthChange damage: From 46c5492b99c8c5b8ce0a7876cc2ac502e6ff9832 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Tue, 23 Jun 2026 20:21:45 +0500 Subject: [PATCH 031/191] 5.1 Convermol --- .../Effects/Special/ChemConvermol.cs | 44 +++++++++++-------- 1 file changed, 25 insertions(+), 19 deletions(-) diff --git a/Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs b/Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs index ada8a63d01f..284562b2830 100644 --- a/Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs +++ b/Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs @@ -1,6 +1,7 @@ using Content.Goobstation.Maths.FixedPoint; using Content.Shared.Damage; using Content.Shared.Damage.Components; +using Content.Shared.Damage.Prototypes; using Content.Shared.EntityEffects; using JetBrains.Annotations; using Robust.Shared.Prototypes; @@ -20,7 +21,7 @@ public sealed partial class ChemConvermol : EntityEffect /// Damage type to heal (default: Asphyxiation). /// [DataField] - public string HealDamageType = "Asphyxiation"; + public ProtoId HealDamageGroup = "Airloss"; /// /// Damage type for toxic byproduct (default: Poison). @@ -63,41 +64,46 @@ public sealed partial class ChemConvermol : EntityEffect public override void Effect(EntityEffectBaseArgs args) { - if (args is not EntityEffectReagentArgs r) - return; + var groupProto = args.EntityManager.System(); + var prototype = IoCManager.Resolve(); + var groupProto = prototype.Index(HealDamageGroup); - if (!args.EntityManager.TryGetComponent(args.TargetEntity, out var dmg)) - return; + float currentDamage = 0f; + var damageByType = new Dictionary(); - var damSys = args.EntityManager.System(); - var quantity = (float) r.Quantity; - var overdosed = quantity >= OverdoseThreshold; - - // Flat rate × purity — no quantity multiplication (SS14 HealthChange pattern) - var potential = HealPerTick * (float) r.Scale; + foreach (var damageTypeId in groupProto.DamageTypes) + { + if (!dmg.Damage.DamageDict.TryGetValue(damageTypeId, out var v)) + continue; + var val = v.Float(); + if (val <= 0f) + continue; + damageByType[damageTypeId] = val; + currentDamage += val; + } float actualHeal; if (!overdosed) { - var current = dmg.Damage.DamageDict.TryGetValue(HealDamageType, out var v) ? v.Float() : 0f; - // Buffer=0.5 → minimum ~0.1 tox at 0 oxy damage (mirrors SS13 behaviour) - actualHeal = Math.Max(0f, Math.Min(potential, current + Buffer)); + actualHeal = Math.Max(0f, Math.Min(potential, currentDamage + Buffer)); } else { actualHeal = potential; } - if (actualHeal > 0f) + // Применяем лечение пропорционально (только если есть что лечить) + if (actualHeal > 0f && currentDamage > 0f) { - var healSpec = new DamageSpecifier + var healSpec = new DamageSpecifier(); + foreach (var (typeId, damage) in damageByType) { - DamageDict = new Dictionary { { HealDamageType, -actualHeal } } - }; + healSpec.DamageDict[typeId] = -(FixedPoint2)(actualHeal * damage / currentDamage); + } damSys.TryChangeDamage(args.TargetEntity, healSpec, true, interruptsDoAfters: false); } - // Tox proportional to ACTUAL heal — coupling handled here + // Токсин — один раз от actualHeal, не меняется var tox = actualHeal / ToxRatio; if (tox > 0f) { From b8b62269338c5d008d73e105bc08916148684a8d Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Tue, 23 Jun 2026 23:19:12 +0500 Subject: [PATCH 032/191] 5.2 --- .../Effects/Special/ChemConvermol.cs | 51 +++++++------------ 1 file changed, 17 insertions(+), 34 deletions(-) diff --git a/Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs b/Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs index 284562b2830..969cc20853a 100644 --- a/Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs +++ b/Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs @@ -1,57 +1,39 @@ +using System.Collections.Generic; using Content.Goobstation.Maths.FixedPoint; using Content.Shared.Damage; using Content.Shared.Damage.Components; using Content.Shared.Damage.Prototypes; using Content.Shared.EntityEffects; using JetBrains.Annotations; +using Robust.Shared.IoC; using Robust.Shared.Prototypes; namespace Content.Shared._Orion.EntityEffects.Effects; /// -/// Heals asphyxiation damage and deals proportional toxic byproducts +/// Heals Airloss damage group and deals proportional toxic byproducts /// based on actual healing done. When not overdosed, healing is capped to -/// current damage + buffer, ensuring a minimum ~tox even with no oxygen damage. +/// current damage + buffer, ensuring a minimum tox even with no airloss damage. /// Overdose removes the cap. /// [UsedImplicitly] public sealed partial class ChemConvermol : EntityEffect { - /// - /// Damage type to heal (default: Asphyxiation). - /// [DataField] public ProtoId HealDamageGroup = "Airloss"; - /// - /// Damage type for toxic byproduct (default: Poison). - /// [DataField] public string ToxDamageType = "Poison"; - /// - /// Flat heal per tick (scaled by reagent purity via Scale). - /// SS13 equivalent: ~1 oxy/tick at base metabolization_ratio 0.2. - /// [DataField] public float HealPerTick = 1f; - /// - /// Buffer added on top of current damage when capping heal. - /// At 0.5 this ensures minimum ~0.1 tox even with no oxygen damage. - /// [DataField] public float Buffer = 0.5f; - /// - /// actualHeal / ToxRatio = tox damage dealt per tick. - /// [DataField] public float ToxRatio = 5f; - /// - /// Reagent quantity at which overdose behaviour activates. - /// [DataField] public float OverdoseThreshold = 35f; @@ -64,9 +46,15 @@ public sealed partial class ChemConvermol : EntityEffect public override void Effect(EntityEffectBaseArgs args) { - var groupProto = args.EntityManager.System(); + if (args is not EntityEffectReagentArgs r) + return; + + if (!args.EntityManager.TryGetComponent(args.TargetEntity, out var dmg)) + return; + var prototype = IoCManager.Resolve(); var groupProto = prototype.Index(HealDamageGroup); + var damSys = args.EntityManager.System(); float currentDamage = 0f; var damageByType = new Dictionary(); @@ -82,35 +70,30 @@ public override void Effect(EntityEffectBaseArgs args) currentDamage += val; } + var potential = HealPerTick * r.Scale.Float(); + var overdosed = r.Quantity.Float() >= OverdoseThreshold; + float actualHeal; if (!overdosed) - { actualHeal = Math.Max(0f, Math.Min(potential, currentDamage + Buffer)); - } else - { actualHeal = potential; - } - // Применяем лечение пропорционально (только если есть что лечить) if (actualHeal > 0f && currentDamage > 0f) { var healSpec = new DamageSpecifier(); foreach (var (typeId, damage) in damageByType) { - healSpec.DamageDict[typeId] = -(FixedPoint2)(actualHeal * damage / currentDamage); + healSpec.DamageDict[typeId] = FixedPoint2.New(-(actualHeal * damage / currentDamage)); } damSys.TryChangeDamage(args.TargetEntity, healSpec, true, interruptsDoAfters: false); } - // Токсин — один раз от actualHeal, не меняется var tox = actualHeal / ToxRatio; if (tox > 0f) { - var toxSpec = new DamageSpecifier - { - DamageDict = new Dictionary { { ToxDamageType, tox } } - }; + var toxSpec = new DamageSpecifier(); + toxSpec.DamageDict[ToxDamageType] = FixedPoint2.New(tox); damSys.TryChangeDamage(args.TargetEntity, toxSpec, true, interruptsDoAfters: false); } } From b9afa7f10870fdc8fb391fcdff0939b123cb0e25 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Tue, 23 Jun 2026 23:19:51 +0500 Subject: [PATCH 033/191] 8.1 Multiver tweak --- Content.Shared/EntityEffects/Effects/AdjustReagent.cs | 8 ++++++++ Resources/Prototypes/_Goobstation/Reagents/medicine.yml | 6 ++++++ 2 files changed, 14 insertions(+) diff --git a/Content.Shared/EntityEffects/Effects/AdjustReagent.cs b/Content.Shared/EntityEffects/Effects/AdjustReagent.cs index 6a007095f3a..88456606e37 100644 --- a/Content.Shared/EntityEffects/Effects/AdjustReagent.cs +++ b/Content.Shared/EntityEffects/Effects/AdjustReagent.cs @@ -48,6 +48,9 @@ public sealed partial class AdjustReagent : EntityEffect [DataField(required: true)] public FixedPoint2 Amount; + [DataField] + public bool ExcludeSelf = false; + public override void Effect(EntityEffectBaseArgs args) { if (args is EntityEffectReagentArgs reagentArgs) @@ -70,6 +73,11 @@ public override void Effect(EntityEffectBaseArgs args) var prototypeMan = IoCManager.Resolve(); foreach (var quant in reagentArgs.Source.Contents.ToArray()) { + // Orion-Edit-Start + if (ExcludeSelf && reagentArgs.Reagent != null && + quant.Reagent.Prototype == reagentArgs.Reagent.ID) + continue; + // Orion-Edit-End var proto = prototypeMan.Index(quant.Reagent.Prototype); if (proto.Metabolisms != null && proto.Metabolisms.ContainsKey(Group)) { diff --git a/Resources/Prototypes/_Goobstation/Reagents/medicine.yml b/Resources/Prototypes/_Goobstation/Reagents/medicine.yml index a5ee710f7fa..40b41ba6938 100644 --- a/Resources/Prototypes/_Goobstation/Reagents/medicine.yml +++ b/Resources/Prototypes/_Goobstation/Reagents/medicine.yml @@ -502,12 +502,18 @@ - !type:AdjustReagent group: Medicine amount: -3 + excludeSelf: true # Orion conditions: - !type:UniqueBloodstreamChemThreshold max: 2 - !type:AdjustReagent group: Poison amount: -3 + # Orion-Start + conditions: + - !type:UniqueBloodstreamChemThreshold + max: 3 + # Orion-End - !type:AdjustReagent group: Narcotic amount: -3 From 5f52caf08dffe28b36656f9f2ce7df395c478baf Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Wed, 24 Jun 2026 09:37:21 +0500 Subject: [PATCH 034/191] 9 UPGRADE Systems --- .../EffectConditions/ReagentThreshold.cs | 23 +++++++++ .../EntityEffects/Effects/AdjustReagent.cs | 47 +++++++++++++++++++ 2 files changed, 70 insertions(+) diff --git a/Content.Shared/EntityEffects/EffectConditions/ReagentThreshold.cs b/Content.Shared/EntityEffects/EffectConditions/ReagentThreshold.cs index bdca5f58608..10546766e21 100644 --- a/Content.Shared/EntityEffects/EffectConditions/ReagentThreshold.cs +++ b/Content.Shared/EntityEffects/EffectConditions/ReagentThreshold.cs @@ -28,6 +28,14 @@ public sealed partial class ReagentThreshold : EntityEffectCondition [DataField] public string? Reagent; + // Orion-Start + /// + /// Multiple reagent IDs, checked with OR logic (any one meeting Min/Max passes the condition). + /// + [DataField] + public List? Reagents; + // Orion-End + public override bool Condition(EntityEffectBaseArgs args) { if (args is EntityEffectReagentArgs reagentArgs) @@ -36,6 +44,21 @@ public override bool Condition(EntityEffectBaseArgs args) if (reagent == null) return true; // No condition to apply. + // Orion-Start + if (Reagents != null) + { + foreach (var r in Reagents) + { + var q = FixedPoint2.Zero; + if (reagentArgs.Source != null) + q = reagentArgs.Source.GetTotalPrototypeQuantity(r); + if (q >= Min && q <= Max) + return true; + } + return false; + } + // Orion-End + var quant = FixedPoint2.Zero; if (reagentArgs.Source != null) quant = reagentArgs.Source.GetTotalPrototypeQuantity(reagent); diff --git a/Content.Shared/EntityEffects/Effects/AdjustReagent.cs b/Content.Shared/EntityEffects/Effects/AdjustReagent.cs index 88456606e37..dd0f1fa9f38 100644 --- a/Content.Shared/EntityEffects/Effects/AdjustReagent.cs +++ b/Content.Shared/EntityEffects/Effects/AdjustReagent.cs @@ -45,6 +45,20 @@ public sealed partial class AdjustReagent : EntityEffect [DataField(customTypeSerializer: typeof(PrototypeIdSerializer))] public string? Group; + // Orion-Start + /// + /// Multiple reagent IDs to adjust. Used alongside or instead of . + /// + [DataField] + public List? Reagents; + + /// + /// Multiple metabolism groups to adjust. Used alongside or instead of . + /// + [DataField] + public List? Groups; + // Orion-End + [DataField(required: true)] public FixedPoint2 Amount; @@ -88,6 +102,39 @@ public override void Effect(EntityEffectBaseArgs args) } } } + // Orion-Start + if (Reagents != null) + { + foreach (var reagentId in Reagents) + { + if (amount < 0 && reagentArgs.Source.ContainsPrototype(reagentId)) + reagentArgs.Source.RemoveReagent(reagentId, -amount); + if (amount > 0) + reagentArgs.Source.AddReagent(reagentId, amount); + } + } + if (Groups != null) + { + var protoMan = IoCManager.Resolve(); // не prototypeMan! + foreach (var groupId in Groups) + { + foreach (var quant in reagentArgs.Source.Contents.ToArray()) + { + if (ExcludeSelf && reagentArgs.Reagent != null && + quant.Reagent.Prototype == reagentArgs.Reagent.ID) + continue; + var proto = protoMan.Index(quant.Reagent.Prototype); + if (proto.Metabolisms != null && proto.Metabolisms.ContainsKey(groupId)) + { + if (amount < 0) + reagentArgs.Source.RemoveReagent(quant.Reagent, -amount); + if (amount > 0) + reagentArgs.Source.AddReagent(quant.Reagent, amount); + } + } + } + } + // Orion-End return; } From 918ba0adc376fc3604c8d6ba5ebde0402da9181f Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Wed, 24 Jun 2026 09:37:50 +0500 Subject: [PATCH 035/191] 8.2 Dylometh rework --- Resources/Prototypes/Reagents/narcotics.yml | 27 +++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/Resources/Prototypes/Reagents/narcotics.yml b/Resources/Prototypes/Reagents/narcotics.yml index c095170d2a3..9c33c71d124 100644 --- a/Resources/Prototypes/Reagents/narcotics.yml +++ b/Resources/Prototypes/Reagents/narcotics.yml @@ -83,7 +83,7 @@ shouldHave: false damage: types: - Poison: 2 # Goobstation + Poison: 0.75 # Goobstation # Orion-Edit: 2 > 0.75 - !type:HealthChange conditions: - !type:OrganType # Goobstation - Yowie @@ -93,7 +93,7 @@ min: 30 damage: types: - Poison: 2.75 # this is added to the base damage of the meth. // Goobstation +0.75 damage + Poison: 2 # this is added to the base damage of the meth. // Goobstation +0.75 damage# Goobstation # Orion-Edit: 2.75 > 2 Asphyxiation: 2 Narcotic: effects: @@ -129,6 +129,29 @@ locale: reagent-effect-guidebook-remove-delayed-knockdown - !type:ChemAddMoodlet # Orion moodPrototype: StrongStimulant + # Orion-Edit-Start + - !type:AdjustReagent + groups: + - Narcotic + - Stimulant + reagents: + - Dylovene + - Tricordrazine + amount: -0.5 + excludeSelf: true + conditions: + - !type:ReagentThreshold + reagents: + - Dylovene + - Tricordrazine + min: 0.5 + - !type:AdjustReagent + reagent: Histamine + amount: 0.5 + conditions: + - !type:UniqueBloodstreamChemThreshold + min: 4 + # Orion-Edit-End Medicine: effects: - !type:ResetNarcolepsy From c5f5be19a0b8c6bb30ac0d6704bf3ab6cc865781 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Wed, 24 Jun 2026 09:38:19 +0500 Subject: [PATCH 036/191] FIx --- Resources/Locale/en-US/_Orion/reagents/meta/medicine.ftl | 2 +- Resources/Prototypes/_Goobstation/Reagents/medicine.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Resources/Locale/en-US/_Orion/reagents/meta/medicine.ftl b/Resources/Locale/en-US/_Orion/reagents/meta/medicine.ftl index b94da0a78c6..f5c9ebc112f 100644 --- a/Resources/Locale/en-US/_Orion/reagents/meta/medicine.ftl +++ b/Resources/Locale/en-US/_Orion/reagents/meta/medicine.ftl @@ -2,7 +2,7 @@ reagent-general = General reagent-incendiary = Incendiary reagent-name-convermol = convermol -reagent-desc-convermol = Rapidly treats asphyxiation, producing toxins as a byproduct. Both effects scale with reagent quantity in the bloodstream. Overdose removes the toxin production cap. +reagent-desc-convermol = Rapidly treats asphyxiation, producing toxins as a byproduct. Both effects scale with reagent quantity in the bloodstream. Overdose removes the healing cap, which can increase toxin output. reagent-physical-desc-convermol = tart reagent-effect-guidebook-convermol = { $chance -> diff --git a/Resources/Prototypes/_Goobstation/Reagents/medicine.yml b/Resources/Prototypes/_Goobstation/Reagents/medicine.yml index 40b41ba6938..5d274d6e00a 100644 --- a/Resources/Prototypes/_Goobstation/Reagents/medicine.yml +++ b/Resources/Prototypes/_Goobstation/Reagents/medicine.yml @@ -77,7 +77,7 @@ - !type:HealthChange damage: groups: - Brute: -6 # Lower than Bicardine, offloading healing onto mitotrophin # Orion-Edit: 1.5 > 6 + Brute: -6 # Lower than Bicardine, offloading healing onto mitotrophin # Orion-Edit: -1.5 > -6 - !type:TakeStaminaDamage conditions: - !type:ReagentThreshold From f5f3a3c904cdc8a525e749c5f26839305e5d36ea Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Wed, 24 Jun 2026 10:17:31 +0500 Subject: [PATCH 037/191] Fix: Systems and Aloe --- Content.Shared/EntityEffects/Effects/AdjustReagent.cs | 10 ++++++++++ .../Entities/Objects/Specific/Medical/healing.yml | 7 +++++++ Resources/Prototypes/Reagents/narcotics.yml | 5 ++--- 3 files changed, 19 insertions(+), 3 deletions(-) diff --git a/Content.Shared/EntityEffects/Effects/AdjustReagent.cs b/Content.Shared/EntityEffects/Effects/AdjustReagent.cs index dd0f1fa9f38..6535db63c6c 100644 --- a/Content.Shared/EntityEffects/Effects/AdjustReagent.cs +++ b/Content.Shared/EntityEffects/Effects/AdjustReagent.cs @@ -161,6 +161,16 @@ public override void Effect(EntityEffectBaseArgs args) ("group", groupProto.LocalizedName), ("amount", MathF.Abs(Amount.Float()))); } + // Orion-Start + if (Reagents != null || Groups != null) + { + return Loc.GetString("reagent-effect-guidebook-adjust-reagent-group", + ("chance", Probability), + ("deltasign", MathF.Sign(Amount.Float())), + ("group", "..."), + ("amount", MathF.Abs(Amount.Float()))); + } + // Orion-End throw new NotImplementedException(); } diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml index 0d09e9dac22..a819daabd52 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml @@ -560,6 +560,13 @@ - type: Sprite sprite: Objects/Specific/Hydroponics/aloe.rsi state: cream + # Orion-Start + layers: + - state: cream + - type: Item + sprite: Objects/Specific/Hydroponics/aloe.rsi + heldPrefix: produce + # Orion-End - type: Stack stackType: AloeCream count: 15 #Was 10, Buffed due to limb damage changes (Goobstation) diff --git a/Resources/Prototypes/Reagents/narcotics.yml b/Resources/Prototypes/Reagents/narcotics.yml index 9c33c71d124..09b647164ab 100644 --- a/Resources/Prototypes/Reagents/narcotics.yml +++ b/Resources/Prototypes/Reagents/narcotics.yml @@ -129,7 +129,7 @@ locale: reagent-effect-guidebook-remove-delayed-knockdown - !type:ChemAddMoodlet # Orion moodPrototype: StrongStimulant - # Orion-Edit-Start + # Orion-Start - !type:AdjustReagent groups: - Narcotic @@ -138,7 +138,6 @@ - Dylovene - Tricordrazine amount: -0.5 - excludeSelf: true conditions: - !type:ReagentThreshold reagents: @@ -151,7 +150,7 @@ conditions: - !type:UniqueBloodstreamChemThreshold min: 4 - # Orion-Edit-End + # Orion-End Medicine: effects: - !type:ResetNarcolepsy From dd984179acbe84395bb37285f9f307a12f03673f Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Wed, 24 Jun 2026 10:44:26 +0500 Subject: [PATCH 038/191] 8.3 Histamine buff --- Resources/Prototypes/Reagents/medicine.yml | 4 ++-- Resources/Prototypes/Reagents/narcotics.yml | 7 ++----- Resources/Prototypes/Reagents/toxins.yml | 11 ++++++----- Resources/Prototypes/_Orion/Reagents/medicine.yml | 2 +- 4 files changed, 11 insertions(+), 13 deletions(-) diff --git a/Resources/Prototypes/Reagents/medicine.yml b/Resources/Prototypes/Reagents/medicine.yml index 987d57e53db..e321576ab91 100644 --- a/Resources/Prototypes/Reagents/medicine.yml +++ b/Resources/Prototypes/Reagents/medicine.yml @@ -130,7 +130,7 @@ - !type:HealthChange damage: types: - Poison: -1.5 # Was 1, Slight Buff as it should heal for half the amount as Dip or Stelli(GoobStation) + Poison: -1 # Was 1, Slight Buff as it should heal for half the amount as Dip or Stelli(GoobStation) # Orion-Edit: -1.5 > -1 - !type:HealthChange conditions: - !type:OrganType # Goobstation - Yowie @@ -573,7 +573,7 @@ conditions: - !type:ReagentThreshold reagent: Histamine - min: 45 + min: 30 # Orion-Edit: 45 > 30 reagent: Histamine amount: -5 - !type:HealthChange diff --git a/Resources/Prototypes/Reagents/narcotics.yml b/Resources/Prototypes/Reagents/narcotics.yml index 09b647164ab..dca54f4668f 100644 --- a/Resources/Prototypes/Reagents/narcotics.yml +++ b/Resources/Prototypes/Reagents/narcotics.yml @@ -134,10 +134,7 @@ groups: - Narcotic - Stimulant - reagents: - - Dylovene - - Tricordrazine - amount: -0.5 + amount: -1 conditions: - !type:ReagentThreshold reagents: @@ -146,7 +143,7 @@ min: 0.5 - !type:AdjustReagent reagent: Histamine - amount: 0.5 + amount: 5 conditions: - !type:UniqueBloodstreamChemThreshold min: 4 diff --git a/Resources/Prototypes/Reagents/toxins.yml b/Resources/Prototypes/Reagents/toxins.yml index f869699ee6c..25c8f70aa66 100644 --- a/Resources/Prototypes/Reagents/toxins.yml +++ b/Resources/Prototypes/Reagents/toxins.yml @@ -449,12 +449,13 @@ color: "#FA6464" metabolisms: Poison: + metabolismRate: 0.1 # Orion effects: - !type:HealthChange probability: 0.1 damage: groups: - Brute: 2 + Brute: 6 # Orion-Edit: 2 > 6 # todo: cough, sneeze - !type:HealthChange conditions: @@ -462,11 +463,11 @@ type: Yowie shouldHave: false - !type:ReagentThreshold - min: 45 + min: 30 # Orion-Edit: 45 > 30 damage: groups: - Brute: 2 - Airloss: 2 + Brute: 6 # Orion-Edit: 2 > 6 + Airloss: 6 # Orion-Edit: 2 > 6 types: Poison: 2 - !type:PopupMessage @@ -476,7 +477,7 @@ - !type:PopupMessage conditions: - !type:ReagentThreshold - min: 45 + min: 30 # Orion-Edit: 45 > 30 type: Local visualType: Medium messages: [ "histamine-effect-heavy-itchiness" ] diff --git a/Resources/Prototypes/_Orion/Reagents/medicine.yml b/Resources/Prototypes/_Orion/Reagents/medicine.yml index 98ec33902db..877690ca3dd 100644 --- a/Resources/Prototypes/_Orion/Reagents/medicine.yml +++ b/Resources/Prototypes/_Orion/Reagents/medicine.yml @@ -29,7 +29,7 @@ reagent: Dylovene min: 0.5 reagent: Histamine - amount: 0.5 + amount: 4 - !type:AdjustReagent conditions: - !type:ReagentThreshold From b4af49cb152603961d666938503bb0e1c5cc72dc Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Wed, 24 Jun 2026 13:33:37 +0500 Subject: [PATCH 039/191] 8.4 Chemicals Tweak --- Resources/Prototypes/Reagents/elements.yml | 6 +++--- Resources/Prototypes/Reagents/medicine.yml | 12 ++++++------ .../_Goobstation/Recipes/Reactions/medicine.yml | 6 +++--- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/Resources/Prototypes/Reagents/elements.yml b/Resources/Prototypes/Reagents/elements.yml index b44fbf625b8..2767fd61501 100644 --- a/Resources/Prototypes/Reagents/elements.yml +++ b/Resources/Prototypes/Reagents/elements.yml @@ -129,7 +129,7 @@ - !type:OrganType type: Arachnid shouldHave: true - amount: 0.4 + amount: 1.2 # Orion-Edit: 0.4 > 1.2 - type: reagent id: Fluorine @@ -228,7 +228,7 @@ - !type:OrganType type: Arachnid shouldHave: false - amount: 0.4 + amount: 1.2 # Orion-Edit: 0.4 > 1.2 - type: reagent id: Lithium @@ -430,4 +430,4 @@ flavor: metallic color: "#bababa" meltingPoint: 419.5 - boilingPoint: 907.0 \ No newline at end of file + boilingPoint: 907.0 diff --git a/Resources/Prototypes/Reagents/medicine.yml b/Resources/Prototypes/Reagents/medicine.yml index e321576ab91..c929eeabd46 100644 --- a/Resources/Prototypes/Reagents/medicine.yml +++ b/Resources/Prototypes/Reagents/medicine.yml @@ -184,7 +184,7 @@ effects: - !type:AdjustReagent reagent: Histamine - amount: -3.0 + amount: -4.0 # Orion-Edit: -3.0 > -4.0 - !type:GenericStatusEffect key: Jitter time: 3.0 @@ -424,9 +424,9 @@ - !type:HealthChange damage: types: - Heat: -2 - Shock: -2 - Cold: -2 # Was 1.5, Buffed due to limb damage changes(GoobStation) + Heat: -1.5 # Orion-Edit: -2 > -1.5 + Shock: -1.5 # Orion-Edit: -2 > -1.5 + Cold: -1.5 # Was 1.5, Buffed due to limb damage changes(GoobStation) # Orion-Edit: -2 > -1.5 - !type:HealthChange conditions: - !type:OrganType # Goobstation - Yowie @@ -1562,7 +1562,7 @@ - !type:HealthChange damage: types: - Heat: -1 + Heat: -1.5 # Orion-Edit: -1 > -1.5 # od causes massive bleeding - !type:HealthChange conditions: @@ -1608,7 +1608,7 @@ - !type:HealthChange damage: types: - Shock: -4 + Shock: -6 # Orion-Edit: -4 > -6 - !type:AdjustReagent reagent: Licoxide amount: -4 diff --git a/Resources/Prototypes/_Goobstation/Recipes/Reactions/medicine.yml b/Resources/Prototypes/_Goobstation/Recipes/Reactions/medicine.yml index 5268348785e..f5c1a9f60b0 100644 --- a/Resources/Prototypes/_Goobstation/Recipes/Reactions/medicine.yml +++ b/Resources/Prototypes/_Goobstation/Recipes/Reactions/medicine.yml @@ -298,9 +298,9 @@ Synthflesh: amount: 6 products: - Synthcells: 4 - Sodium: 1 - Carbon: 1 + Synthcells: 2 # Orion-Edit: 4 > 2 + Sodium: 2 # Orion-Edit: 1 > 2 + Carbon: 2 # Orion-Edit: 1 > 2 - type: reaction id: SalicylicAcid From aa9eca9466219832db9fec091f81c2164a1b5e06 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Wed, 24 Jun 2026 13:34:07 +0500 Subject: [PATCH 040/191] Fix: Chemicals and FTL --- .../prototypes/_orion/reagents/medicine.ftl | 2 +- .../Objects/Specific/Medical/healing.yml | 20 ++++++++++--------- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl index 55691886ccb..531c2230638 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl @@ -3,6 +3,6 @@ reagent-desc-convermol = Самый сильный химикат против reagent-physical-desc-convermol = кисловатое reagent-effect-guidebook-convermol = { $chance -> - [1] Переводит Нехватка воздуха ({ $rate }/ед. реагента) в токсины 1:{ $ratio }. Переводит полный вылеченный урон в яды при { $od }ед + [1] Переводит Нехватка воздуха ({ $rate }урона/ед. реагента) в токсины пропорцией 1:{ $ratio }. Переводит полный вылеченный урон в яды при { $od }ед *[other] С вероятностью { NATURALPERCENT($chance, 1) } лечит удушье с токсическим побочным эффектом. } diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing.yml b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing.yml index af0786f1506..b255095f9ef 100644 --- a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing.yml +++ b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing.yml @@ -220,9 +220,9 @@ id: PillBicaIbup components: - type: Pill - pillType: 9 + pillType: 6 - type: Sprite - state: pill9 + state: pill6 - type: Label currentLabel: anti-brute 20u - type: SolutionContainerManager @@ -231,24 +231,26 @@ reagents: - ReagentId: Bicaridine Quantity: 10 - - ReagentId: AmmoniatedMercury + - ReagentId: Ibuprofen Quantity: 10 - type: entity name: pill - suffix: Ammoniated mercury 20u + suffix: Anti-burn 20u parent: Pill id: PillKeloDerma components: - type: Pill - pillType: 9 + pillType: 8 - type: Sprite - state: pill9 + state: pill8 - type: Label - currentLabel: ammoniated mercury 20u + currentLabel: anti-burn 20u - type: SolutionContainerManager solutions: food: reagents: - - ReagentId: AmmoniatedMercury - Quantity: 20 + - ReagentId: Dermaline + Quantity: 10 + - ReagentId: Kelotane + Quantity: 10 From 732c99572d9f6d3e0539eeeeb5cef02a62ebb778 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Wed, 24 Jun 2026 13:51:58 +0500 Subject: [PATCH 041/191] 8.5 Saline tweak --- Resources/Prototypes/Reagents/medicine.yml | 2 +- Resources/Prototypes/_EinsteinEngines/Reagents/medicine.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Resources/Prototypes/Reagents/medicine.yml b/Resources/Prototypes/Reagents/medicine.yml index c929eeabd46..1ec5b0c5984 100644 --- a/Resources/Prototypes/Reagents/medicine.yml +++ b/Resources/Prototypes/Reagents/medicine.yml @@ -1039,7 +1039,7 @@ type: Feroxi factor: 2 - !type:ModifyBloodLevel - amount: 12 # Goobstation - buffed by two times due to shitmed changes + amount: 6 # Goobstation - buffed by two times due to shitmed changes # Orion-Edit: 12 > 6 - type: reagent id: Siderlac diff --git a/Resources/Prototypes/_EinsteinEngines/Reagents/medicine.yml b/Resources/Prototypes/_EinsteinEngines/Reagents/medicine.yml index b0ad87212b2..e56debdeeae 100644 --- a/Resources/Prototypes/_EinsteinEngines/Reagents/medicine.yml +++ b/Resources/Prototypes/_EinsteinEngines/Reagents/medicine.yml @@ -20,7 +20,7 @@ max: 11 amount: -1 - !type:ModifyBloodLevel - amount: 15 # at least you still make blood while ODing :] # Orion-Edit: 8 > 15 + amount: 12 # at least you still make blood while ODing :] # Orion-Edit: 8 > 12 - !type:HealthChange conditions: - !type:ReagentThreshold From 9b935a79df1c2482b1e925ddf6f4a43a85a487ae Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Wed, 24 Jun 2026 13:57:33 +0500 Subject: [PATCH 042/191] Fix: Tests --- Resources/Prototypes/Reagents/medicine.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Reagents/medicine.yml b/Resources/Prototypes/Reagents/medicine.yml index 1ec5b0c5984..6ab0ba2fc50 100644 --- a/Resources/Prototypes/Reagents/medicine.yml +++ b/Resources/Prototypes/Reagents/medicine.yml @@ -353,6 +353,7 @@ Airloss: -6 Brute: -3 Burn: -3 + types: Poison: -1.5 # Orion-Edit-End - !type:GenericStatusEffect # Mono edit @@ -1697,7 +1698,6 @@ Brute: -20.0 # Orion-Edit: -5.0 > -20.0 Burn: -15.0 # Orion-Edit: -5.0 > -15.0 Toxin: -10.0 # Orion-Edit: -5.0 > -10.0 - Radiation: -5 # Orion - !type:GenericStatusEffect # Mono edit conditions: - !type:OrganType From d82a329a71693a7c628aabc5a48c2ded6945a6c3 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Wed, 24 Jun 2026 14:07:28 +0500 Subject: [PATCH 043/191] 8.6 Freeze Water --- .../Reagents/Consumable/Drink/drinks.yml | 24 +++++++++++++++++++ .../Reagents/Consumable/Food/condiments.yml | 10 ++++++++ 2 files changed, 34 insertions(+) diff --git a/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml b/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml index d76de9963de..e1e73e11735 100644 --- a/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml +++ b/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml @@ -275,6 +275,11 @@ - !type:AdjustReagent reagent: Theobromine amount: 0.01 + - !type:AdjustTemperature + amount: -15 + conditions: + - !type:Temperature + min: 310.15 # Orion-End - type: reagent @@ -314,6 +319,13 @@ - !type:AdjustReagent reagent: Theobromine amount: 0.01 # Orion-Edit: 0.05 > 0.01 + # Orion-Start + - !type:AdjustTemperature + amount: -15 + conditions: + - !type:Temperature + min: 310.15 + # Orion-End - type: reagent id: JuiceBerryPoison @@ -656,6 +668,18 @@ metamorphicMaxFillLevels: 3 metamorphicFillBaseName: fill- metamorphicChangeColor: false + # Orion-Start + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 3 + - !type:AdjustTemperature + amount: -20 + conditions: + - !type:Temperature + min: 310.15 + # Orion-End - type: reagent id: DryRamen diff --git a/Resources/Prototypes/Reagents/Consumable/Food/condiments.yml b/Resources/Prototypes/Reagents/Consumable/Food/condiments.yml index 91d6c29de40..9c6e25d9c7b 100644 --- a/Resources/Prototypes/Reagents/Consumable/Food/condiments.yml +++ b/Resources/Prototypes/Reagents/Consumable/Food/condiments.yml @@ -54,6 +54,16 @@ physicalDesc: reagent-physical-desc-cold flavor: cold color: skyblue + # Orion-Start + metabolisms: + Drink: + effects: + - !type:AdjustTemperature + amount: -25 + conditions: + - !type:Temperature + min: 270 + # Orion-End - type: reagent id: Cornoil From 37d9c5ee436316213f54de99c1acd843845b9e29 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Wed, 24 Jun 2026 14:12:24 +0500 Subject: [PATCH 044/191] 8.7 Basic chemicals --- Resources/Prototypes/Reagents/elements.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Reagents/elements.yml b/Resources/Prototypes/Reagents/elements.yml index 2767fd61501..5ad0de6835c 100644 --- a/Resources/Prototypes/Reagents/elements.yml +++ b/Resources/Prototypes/Reagents/elements.yml @@ -95,7 +95,7 @@ shouldHave: false damage: types: - Poison: 2 + Blunt: 3 # Orion-Edit: "Poison: 2" > "Blunt: 3" - type: reagent id: Copper From 8ab682ceac4c05ebb2deaf6c97f6b3bd07c05ce8 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Wed, 24 Jun 2026 14:17:33 +0500 Subject: [PATCH 045/191] 8.8 Now you can get ice, if you freeze water. --- .../_Orion/Recipes/Reactions/drinks.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 Resources/Prototypes/_Orion/Recipes/Reactions/drinks.yml diff --git a/Resources/Prototypes/_Orion/Recipes/Reactions/drinks.yml b/Resources/Prototypes/_Orion/Recipes/Reactions/drinks.yml new file mode 100644 index 00000000000..b2827892ad0 --- /dev/null +++ b/Resources/Prototypes/_Orion/Recipes/Reactions/drinks.yml @@ -0,0 +1,17 @@ +- type: reaction + id: WaterFreezing + reactants: + Water: + amount: 1 + products: + Ice: 1 + maxTemp: 274 + +- type: reaction + id: IceMelting + reactants: + Ice: + amount: 1 + products: + Water: 1 + minTemp: 300 From 16cd00c05a13896dd69d81de4edc58976bdfbf11 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Wed, 24 Jun 2026 15:47:33 +0500 Subject: [PATCH 046/191] 8.9 Chemical rework --- Resources/Prototypes/Reagents/medicine.yml | 15 +++++++++++++-- Resources/Prototypes/Reagents/toxins.yml | 12 ++++++------ .../Prototypes/_Goobstation/Reagents/medicine.yml | 8 ++++++-- .../Prototypes/_Goobstation/Reagents/toxins.yml | 2 +- 4 files changed, 26 insertions(+), 11 deletions(-) diff --git a/Resources/Prototypes/Reagents/medicine.yml b/Resources/Prototypes/Reagents/medicine.yml index 6ab0ba2fc50..245243b2f32 100644 --- a/Resources/Prototypes/Reagents/medicine.yml +++ b/Resources/Prototypes/Reagents/medicine.yml @@ -1058,7 +1058,7 @@ - !type:HealthChange damage: types: - Caustic: -5 + Caustic: -6 # Orion-Edit: -5 > -6 - type: reagent id: Stellibinin @@ -1102,6 +1102,7 @@ - !type:OrganType # Goobstation - Yowie type: Yowie shouldHave: false + probability: 0.3 # Orion damage: types: Poison: 2 @@ -1113,6 +1114,16 @@ key: KnockedDown time: 3.0 type: Remove + # Orion-Start + - !type:ModifyStatusEffect + conditions: + - !type:ReagentThreshold + reagent: Haloperidol + max: 0.01 + effectProto: StatusEffectDrowsiness + time: 3 + type: Remove + # Orion-End - !type:ModifyStatusEffect effectProto: StatusEffectSeeingRainbow time: 15.0 @@ -1360,7 +1371,7 @@ - !type:HealthChange damage: types: - Caustic: -3 + Caustic: -4 # Orion-Edit: -3 > -4 - !type:HealthChange conditions: - !type:OrganType # Goobstation - Yowie diff --git a/Resources/Prototypes/Reagents/toxins.yml b/Resources/Prototypes/Reagents/toxins.yml index 25c8f70aa66..3da58795a85 100644 --- a/Resources/Prototypes/Reagents/toxins.yml +++ b/Resources/Prototypes/Reagents/toxins.yml @@ -376,7 +376,7 @@ - !type:HealthChange damage: types: - Radiation: 3 + Radiation: 2 # Orion-Edit: 3 > 2 Narcotic: effects: - !type:MutateDiseases @@ -399,7 +399,7 @@ shouldHave: false damage: types: - Asphyxiation: 5 + Asphyxiation: 12 # Orion-Edit: 5 > 12 plantMetabolism: - !type:PlantAdjustToxins amount: 10 @@ -417,7 +417,7 @@ - !type:HealthChange damage: groups: - Airloss: 10 + Airloss: 16 # Orion-Edit: 10 > 16 - type: reagent id: MindbreakerToxin @@ -522,7 +522,7 @@ color: "#D6CE7B" metabolisms: Poison: - metabolismRate: 0.2 + metabolismRate: 0.3 # Orion-Edit: 0.2 > 0.3 effects: - !type:HealthChange conditions: @@ -531,7 +531,7 @@ shouldHave: false damage: types: - Poison: 3 + Poison: 5 # Orion-Edit: 3 > 5 - type: reagent id: VentCrud @@ -876,7 +876,7 @@ max: 50 damage: types: - Poison: 2 + Poison: 4 # Orion-Edit: 2 > 4 - !type:SatiateHunger factor: -6 diff --git a/Resources/Prototypes/_Goobstation/Reagents/medicine.yml b/Resources/Prototypes/_Goobstation/Reagents/medicine.yml index 5d274d6e00a..f222f98c1f0 100644 --- a/Resources/Prototypes/_Goobstation/Reagents/medicine.yml +++ b/Resources/Prototypes/_Goobstation/Reagents/medicine.yml @@ -77,7 +77,11 @@ - !type:HealthChange damage: groups: - Brute: -6 # Lower than Bicardine, offloading healing onto mitotrophin # Orion-Edit: -1.5 > -6 + Brute: -5 # Lower than Bicardine, offloading healing onto mitotrophin # Orion-Edit: -1.5 > -5 + # Orion-Start + - !type:TakeStaminaDamage + amount: 4 + # Orion-End - !type:TakeStaminaDamage conditions: - !type:ReagentThreshold @@ -1045,7 +1049,7 @@ Heat: -4 Shock: -4 Cold: -4 - Caustic: -3 + Caustic: -1 # Orion-Edit: -3 > -1 conditions: - !type:TypedDamageThreshold damage: diff --git a/Resources/Prototypes/_Goobstation/Reagents/toxins.yml b/Resources/Prototypes/_Goobstation/Reagents/toxins.yml index 7c2ca5d6d0e..5ff9b4b8b26 100644 --- a/Resources/Prototypes/_Goobstation/Reagents/toxins.yml +++ b/Resources/Prototypes/_Goobstation/Reagents/toxins.yml @@ -154,7 +154,7 @@ - !type:HealthChange damage: types: - Radiation: 2 + Radiation: 3.5 # Orion-Edit: 2 > 3.5 conditions: - !type:TypedDamageThreshold damage: From 8624982854404f03f6f0f47314072a5ec7cf34de Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Wed, 24 Jun 2026 20:08:46 +0500 Subject: [PATCH 047/191] 9 CRITICAL CHEMISTRY FIX --- .../EntityEffects/EffectConditions/MobStateCondition.cs | 5 +++++ Content.Shared/Mobs/MobState.cs | 8 ++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/Content.Shared/EntityEffects/EffectConditions/MobStateCondition.cs b/Content.Shared/EntityEffects/EffectConditions/MobStateCondition.cs index 1b51b64adb3..1848f2300fd 100644 --- a/Content.Shared/EntityEffects/EffectConditions/MobStateCondition.cs +++ b/Content.Shared/EntityEffects/EffectConditions/MobStateCondition.cs @@ -19,6 +19,11 @@ public override bool Condition(EntityEffectBaseArgs args) { if (args.EntityManager.TryGetComponent(args.TargetEntity, out MobStateComponent? mobState)) { + // Orion-Start + if (Mobstate == MobState.Critical) + return mobState.CurrentState == MobState.SoftCritical + || mobState.CurrentState == MobState.HardCritical; + // Orion-End if (mobState.CurrentState == Mobstate) return true; } diff --git a/Content.Shared/Mobs/MobState.cs b/Content.Shared/Mobs/MobState.cs index 17633595b19..7a7369334f3 100644 --- a/Content.Shared/Mobs/MobState.cs +++ b/Content.Shared/Mobs/MobState.cs @@ -21,10 +21,10 @@ public enum MobState : byte { Invalid = 0, Alive = 1, - SoftCritical = 2, // Orion - Critical = SoftCritical, // Orion-Edit - HardCritical = 3, // Orion - Dead = 4, // Orion-Edit + Critical = 2, + SoftCritical = 3, // Orion + HardCritical = 4, // Orion + Dead = 5, // Orion-Edit } /// From 4990051f70e9be8c062fdecc03bc6b4cc7a4de1d Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Thu, 25 Jun 2026 19:49:43 +0500 Subject: [PATCH 048/191] 10 NEW BEAKERS AND JUG --- .../Consumable/Drinks/drinks_special.yml | 2 +- .../Objects/Specific/chemical-containers.yml | 10 +- .../Entities/Objects/Specific/chemistry.yml | 3 +- .../Entities/Objects/Specific/chemistry.yml | 65 +++++++++++++ .../Chemistry/beaker.rsi/lid_beaker.png | Bin 196 -> 214 bytes .../beaker_bluespace.rsi/lid_beakerlarge.png | Bin 0 -> 193 bytes .../lid_beakernoreact.png | Bin 141 -> 185 bytes .../Chemistry/beaker_cryostasis.rsi/meta.json | 2 +- .../beaker_large.rsi/beakerlarge2.png | Bin 268 -> 268 bytes .../beaker_large.rsi/beakerlarge3.png | Bin 290 -> 290 bytes .../beaker_large.rsi/beakerlarge4.png | Bin 315 -> 314 bytes .../beaker_large.rsi/beakerlarge5.png | Bin 273 -> 302 bytes .../beaker_large.rsi/beakerlarge6.png | Bin 323 -> 323 bytes .../beaker_large.rsi/inhand-left.png | Bin 297 -> 301 bytes .../beaker_large.rsi/inhand-right.png | Bin 277 -> 314 bytes .../beaker_large.rsi/lid_beakerlarge.png | Bin 195 -> 240 bytes .../Chemistry/beaker_large.rsi/meta.json | 2 +- .../Chemistry/bottle.rsi/bottle-1-6.png | Bin 239 -> 261 bytes .../Specific/Chemistry/bottle.rsi/meta.json | 2 +- .../Specific/Chemistry/jug.rsi/icon.png | Bin 0 -> 524 bytes .../Specific/Chemistry/jug.rsi/icon_open.png | Bin 0 -> 516 bytes .../Chemistry/jug.rsi/inhand-left-fill-1.png | Bin 173 -> 311 bytes .../Chemistry/jug.rsi/inhand-left-fill-2.png | Bin 196 -> 344 bytes .../Chemistry/jug.rsi/inhand-left-fill-3.png | Bin 217 -> 352 bytes .../Chemistry/jug.rsi/inhand-left-fill-4.png | Bin 221 -> 357 bytes .../Chemistry/jug.rsi/inhand-left-fill-5.png | Bin 230 -> 361 bytes .../Chemistry/jug.rsi/inhand-left.png | Bin 411 -> 763 bytes .../Chemistry/jug.rsi/inhand-left_open.png | Bin 0 -> 818 bytes .../Chemistry/jug.rsi/inhand-right-fill-1.png | Bin 173 -> 333 bytes .../Chemistry/jug.rsi/inhand-right-fill-2.png | Bin 192 -> 359 bytes .../Chemistry/jug.rsi/inhand-right-fill-3.png | Bin 233 -> 362 bytes .../Chemistry/jug.rsi/inhand-right-fill-4.png | Bin 220 -> 359 bytes .../Chemistry/jug.rsi/inhand-right-fill-5.png | Bin 232 -> 346 bytes .../Chemistry/jug.rsi/inhand-right.png | Bin 418 -> 823 bytes .../Chemistry/jug.rsi/inhand-right_open.png | Bin 0 -> 857 bytes .../Specific/Chemistry/jug.rsi/jug.png | Bin 346 -> 524 bytes .../Specific/Chemistry/jug.rsi/jug1.png | Bin 129 -> 220 bytes .../Specific/Chemistry/jug.rsi/jug10.png | Bin 0 -> 210 bytes .../Specific/Chemistry/jug.rsi/jug11.png | Bin 0 -> 256 bytes .../Specific/Chemistry/jug.rsi/jug2.png | Bin 146 -> 184 bytes .../Specific/Chemistry/jug.rsi/jug3.png | Bin 166 -> 182 bytes .../Specific/Chemistry/jug.rsi/jug4.png | Bin 164 -> 192 bytes .../Specific/Chemistry/jug.rsi/jug5.png | Bin 171 -> 194 bytes .../Specific/Chemistry/jug.rsi/jug6.png | Bin 164 -> 198 bytes .../Specific/Chemistry/jug.rsi/jug7.png | Bin 0 -> 197 bytes .../Specific/Chemistry/jug.rsi/jug8.png | Bin 0 -> 199 bytes .../Specific/Chemistry/jug.rsi/jug9.png | Bin 0 -> 198 bytes .../Specific/Chemistry/jug.rsi/meta.json | 31 +++++- .../Chemistry/pills_canister.rsi/meta.json | 2 +- .../beakermetamaterial.png | Bin 0 -> 423 bytes .../beakermetamaterial1.png | Bin 0 -> 255 bytes .../beakermetamaterial2.png | Bin 0 -> 287 bytes .../beakermetamaterial3.png | Bin 0 -> 295 bytes .../beakermetamaterial4.png | Bin 0 -> 312 bytes .../beakermetamaterial5.png | Bin 0 -> 310 bytes .../beakermetamaterial6.png | Bin 0 -> 289 bytes .../beakermetamaterial7.png | Bin 0 -> 322 bytes .../beakermetamaterial8.png | Bin 0 -> 338 bytes .../inhand-left-fill-1.png | Bin 0 -> 133 bytes .../inhand-left-fill-2.png | Bin 0 -> 144 bytes .../inhand-left-fill-3.png | Bin 0 -> 156 bytes .../inhand-left-fill-4.png | Bin 0 -> 198 bytes .../inhand-left-fill-5.png | Bin 0 -> 199 bytes .../beaker_metamaterial.rsi/inhand-left.png | Bin 0 -> 320 bytes .../inhand-right-fill-1.png | Bin 0 -> 134 bytes .../inhand-right-fill-2.png | Bin 0 -> 147 bytes .../inhand-right-fill-3.png | Bin 0 -> 157 bytes .../inhand-right-fill-4.png | Bin 0 -> 191 bytes .../inhand-right-fill-5.png | Bin 0 -> 200 bytes .../beaker_metamaterial.rsi/inhand-right.png | Bin 0 -> 321 bytes .../lid_beakermetamaterial.png | Bin 0 -> 247 bytes .../beaker_metamaterial.rsi/meta.json | 89 ++++++++++++++++++ .../beaker_x_large.rsi/beakerxlarge.png | Bin 0 -> 441 bytes .../beaker_x_large.rsi/beakerxlarge1.png | Bin 0 -> 255 bytes .../beaker_x_large.rsi/beakerxlarge2.png | Bin 0 -> 287 bytes .../beaker_x_large.rsi/beakerxlarge3.png | Bin 0 -> 295 bytes .../beaker_x_large.rsi/beakerxlarge4.png | Bin 0 -> 311 bytes .../beaker_x_large.rsi/beakerxlarge5.png | Bin 0 -> 300 bytes .../beaker_x_large.rsi/beakerxlarge6.png | Bin 0 -> 328 bytes .../beaker_x_large.rsi/beakerxlarge7.png | Bin 0 -> 338 bytes .../beaker_x_large.rsi/inhand-left-fill-1.png | Bin 0 -> 133 bytes .../beaker_x_large.rsi/inhand-left-fill-2.png | Bin 0 -> 144 bytes .../beaker_x_large.rsi/inhand-left-fill-3.png | Bin 0 -> 156 bytes .../beaker_x_large.rsi/inhand-left-fill-4.png | Bin 0 -> 198 bytes .../beaker_x_large.rsi/inhand-left.png | Bin 0 -> 298 bytes .../inhand-right-fill-1.png | Bin 0 -> 134 bytes .../inhand-right-fill-2.png | Bin 0 -> 147 bytes .../inhand-right-fill-3.png | Bin 0 -> 157 bytes .../inhand-right-fill-4.png | Bin 0 -> 191 bytes .../beaker_x_large.rsi/inhand-right.png | Bin 0 -> 327 bytes .../beaker_x_large.rsi/lid_beakerxlarge.png | Bin 0 -> 246 bytes .../Chemistry/beaker_x_large.rsi/meta.json | 75 +++++++++++++++ 92 files changed, 275 insertions(+), 8 deletions(-) create mode 100644 Resources/Prototypes/_Orion/Entities/Objects/Specific/chemistry.yml create mode 100644 Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/lid_beakerlarge.png create mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/icon.png create mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/icon_open.png create mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-left_open.png create mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right_open.png create mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug10.png create mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug11.png create mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug7.png create mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug8.png create mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug9.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial1.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial2.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial3.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial4.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial5.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial6.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial7.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial8.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-1.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-2.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-3.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-4.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-5.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-1.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-2.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-3.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-4.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-5.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/lid_beakermetamaterial.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/meta.json create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge1.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge2.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge3.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge4.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge5.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge6.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge7.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-1.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-2.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-3.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-4.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-1.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-2.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-3.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-4.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/lid_beakerxlarge.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/meta.json diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_special.yml b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_special.yml index 5e5dade5f80..3e1551a7d82 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_special.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_special.yml @@ -305,7 +305,7 @@ - type: SolutionContainerManager solutions: drink: - maxVol: 1000 + maxVol: 250 # Orion-Edit: 1000 > 250 - type: Sprite sprite: _Goobstation/Objects/Consumable/Drinks/shaker_bluespace.rsi state: icon diff --git a/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml b/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml index 70d0f84b9a9..c0751a3493f 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml @@ -144,10 +144,18 @@ solution: beaker - type: Appearance - type: SolutionContainerVisuals - maxFillLevels: 6 + maxFillLevels: 11 # Orion-Edit: 6 > 11 fillBaseName: jug inHandsMaxFillLevels: 5 inHandsFillBaseName: -fill- + # Orion-Start + - type: Openable + sound: + collection: bottleOpenSounds + closeable: true + closeSound: + collection: bottleCloseSounds + # Orion-End - type: StaticPrice price: 60 - type: Damageable diff --git a/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml b/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml index 363c643aff4..8352a208b4d 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml @@ -513,6 +513,7 @@ - state: beakerbluespace # Orion-Start - type: Item + size: Normal sprite: Objects/Specific/Chemistry/beaker_bluespace.rsi # Orion-End - type: SolutionContainerVisuals @@ -520,7 +521,7 @@ - type: SolutionContainerManager solutions: beaker: - maxVol: 1000 + maxVol: 300 # Orion-Edit: 1000 > 300 - type: PhysicalComposition #Goobstation - Recycle update materialComposition: Steel: 125 diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Specific/chemistry.yml b/Resources/Prototypes/_Orion/Entities/Objects/Specific/chemistry.yml new file mode 100644 index 00000000000..d47ebd79b63 --- /dev/null +++ b/Resources/Prototypes/_Orion/Entities/Objects/Specific/chemistry.yml @@ -0,0 +1,65 @@ +- type: entity + parent: BaseBeakerMetallic + id: XLargeBeaker + name: X-large beaker + description: An extra-large beaker. + components: + - type: Spillable + solution: beaker + - type: Sprite + sprite: _Orion/Objects/Specific/Chemistry/beaker_x_large.rsi + layers: + - state: beakerxlarge + - state: beakerxlarge1 + map: ["enum.SolutionContainerLayers.Fill"] + visible: false + - type: Item + sprite: _Orion/Objects/Specific/Chemistry/beaker_x_large.rsi + size: Normal + - type: SolutionContainerVisuals + maxFillLevels: 6 + fillBaseName: beakerxlarge + inHandsMaxFillLevels: 4 + inHandsFillBaseName: -fill- + - type: SolutionContainerManager + solutions: + beaker: + maxVol: 150 + - type: PhysicalComposition + materialComposition: + Glass: 62 + Plastic: 75 + - type: StaticPrice + price: 30 + +- type: entity + parent: XLargeBeaker + id: MetamaterialBeaker + name: metamaterial beaker + description: A large beaker. + components: + - type: Spillable + solution: beaker + - type: Sprite + sprite: _Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi + layers: + - state: beakermetamaterial + - type: Item + sprite: _Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi + - type: SolutionContainerVisuals + maxFillLevels: 8 + fillBaseName: beakermetamaterial + inHandsMaxFillLevels: 5 + inHandsFillBaseName: -fill- + - type: SolutionContainerManager + solutions: + beaker: + maxVol: 200 + - type: PhysicalComposition + materialComposition: + Glass: 0.62 + Plastic: 0.75 + Gold: 0.25 + Silver: 0.25 + - type: StaticPrice + price: 40 diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/lid_beaker.png b/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/lid_beaker.png index 38cbecb45495aaef68cc1b36afea7b1c927944bb..83ff3391007d4676b55fc41a344025555c9a0587 100644 GIT binary patch delta 186 zcmV;r07d`A0oDPKB!2;OQb$4nuFf3k0001xNkl z5VHKj!=DVVxg`%^Hvu~!DY!x-llL<)FfhozIqraLIkLr<&odu!q?rTI9RdS4Zrmi< o;!!XPM!_f;1*2dTi~<+{0CKN623WcNc>n+a07*qoM6N<$f~%EI2><{9 delta 168 zcmV;Z09XIk0mK22B!7!ZL_t(|oMT`Z1*2dTjDk@x(g7nmnkHui{zn(fow1%Qvq;i} zZt?xQHyIch7#I|l)#2>E-PcGmlZl#^GcYhPIH@UPgbr04aOk5DLCY^Z{K@c|Tapy} z8CXbB40D7mn&ohdxk<8{fq{X{L>L;Gj1tT@Zro(JeEtYoW+9D&Q7{Td!6+C7qW}Q$ WdonN9H)-zx0000`{&=?**vwo*H6rmyC`)*cVGQ?HD(}aUbM+-4lnZ(ix!R6 zB@uqBlxK7Vx~zJ-gkh45!O|;kd&SdgTd3)&t;ucLK6T}WkYcQ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_cryostasis.rsi/lid_beakernoreact.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_cryostasis.rsi/lid_beakernoreact.png index c373b47e2c42a590ae126bf9bfab02e68baab2a5..07a63fca528b3ba7e79662bc00d88c0c9a6abedf 100644 GIT binary patch delta 157 zcmeBW+{rjWrJk`k$lZxy-8q?;3=9m#o-U3d5v|Dy60D08M0%PS*?OL2%$g(kLw~zsqxmFY;d(dSKv&Y6ihYrto zneAF6@?f(}+Q)s-8(16SBpoRo%Gn*I#!{lyr_xy`D%7FGWc)I$z JtaD0e0swsoK~(?% delta 112 zcmV-$0FVE<0gVBWBxzJhL_t(|obAlJ34lNp1<_eB6f>~^7qlBYvl_dw0%1EaHT4r} z`eNs#!@VHs?^1Ly4cq{I18oia@wR!5|5ee!mPP>1E_3BfDdkg_=$#}9 zzPdplH0RUqRTI>BlT~yB}HcItaJB0KNdIRM+ zwt1eX%WLr7@77prhbD^dUwZ>h6x~Z}TOeHw*@_NRKBRB(0&`R6IJ(Fm8nJGZ*f7S}VO9LE+QNs^E}0JL-2RCh+u4*(cr&|2>cbyPjS*eKOw?GTb1v;*Zh zwt1eX%Q1NGcWbP*LlZ^!ukAn+MfcL$7DyLOw$x$rLvn*JFo!zF(QH3yEC|BS@B$vS VJ{G(dt^)u7002ovPDHLkV1hBPU@QOt diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge3.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge3.png index 7b24df94359daf1d6411b7699b2b227b813af14c..08b5e2bdab052a62a3386fd2c64a00d6596b80e4 100644 GIT binary patch delta 240 zcmVW!!QswE#MwWO3bb@q1a%RM-^h{zonejVUt8Uo(?ZE1nEOG=5HbF1Zh0e~MJ z*em2?>;>jO53omBJf0)qF@h@9C7g^Iq`@pWx0E9y_sN**{AumLWXv#%%)q(4?S*PB q-W=d%8YAPnZqD|d!iu8&8@>TBIZn#jG*Jrx0000eFieSM(RNI9^ z11Tg@NQwZy2M{2L&wn3x2a2L7ilV$br<&k?xd0HHTe_~R8s?nwG4=qb@4tI|R22t` z1GMT2pEbd_uJakN){;`%)Ywn&k&na0StuA8$xQdm)xf5QVXIZnz`%mgz40000{Sa2@-lxj(U!;+vI$KeFPT8o_XM_q23 z_&k(?ZX5>y?dkwb2m#*vSxwFvJOTm+NnLROHegCAFaLZ>wFO`wBLH5}b@Kpo1m~ha z_Qrmz08@AiBy84!sp&T(SnNP=OiO}d!MVsE5nX#@7B>LW4)n&f9nk>b$aiz0q~_uP k&!Q>uey=uG6y;~Q1GB_r=J5UM82|tP07*qoM6N<$f@>^kDgXcg delta 235 zcmV8Fn)*3O!kGj}2 zembOtZX5>y?dkxGa}L(pMNNzmJOToSlDfqK*nmkXz5KHw)Ea=sV+3Cyx^5m|31^JY ztKQjf6<`i;K?$36U~c-&2(lgMm1?P=m@~%nM?}|Nsq6*-g&pXXYCEC)8kLY0~q l2bhY6!27-0SP+Dt;SRIJWahYxxOo5o002ovPDHLkV1g4DYZw3k diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge5.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge5.png index d41d709a5c1c49cde44bb377e55143e2e02cf2c4..915b3c907c2d00257598a538ac94a3c06b2fdb72 100644 GIT binary patch delta 261 zcmV+g0s8)t0JsB{+)}j;89hJy~%UERU36(vS|Ksc8!~_ zpq!>QP186VhGcEX8cIq{L_L7QS9|qJwA}C7_4jzYWAa>Ev3?Mj1X#jFil16J-gE}I%};eil1Cs z0ssIn<=ltRy_(eYfVfa*pDCg=^fnB0OOuDCKx!Z-g;>{hcVXU#&?Vy|4IBc83K7SBJKZwqQq(E1ZNg{U02GrEqfE^;w;lflFg$JRA>JT9z{stjH z^6PAU|NFj63=|55FSAGqF8lppZAE-lRU=)D5lsm7!2IFt6e}_)tcVAIsp7hC0S{ml z+i3Z>VU97~^2S38B`)IUUFj@C7P@!c5-)E8?AV$Ih6R2|#tAGp5}+cL1=_y}3|qaXP@wG=$kVKBsV@Q1}_HJ$ZVZ U>fS>%00000Ne4wvM6N<$f^biLs{jB1 delta 270 zcmV+p0rCFB0>c83K7SNM4@BodQXp4kk|;Z51M1Y-fE^;w;limb3J*dJ)kg^=@fm~w z$*;3@zJLBdF_6h*zRV^jxVG(NZM1epQ9S8F2&lX-C*}`l=h#IRqrw0%S6ucD-~c=Y zc{{+;t>;1jfB_sEV#|n_;;-td0Qw9qnY;l;YiF$;I;9#W0M&s`spe?y3BW=2)T_A?^oaWl){-z=4ZG8J$ZVZ U1yY@i00000Ne4wvM6N<$g8D*ts{jB1 diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/inhand-left.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/inhand-left.png index 6ec4b0fc67c109189048e2fbb1355ea0ee631bb0..2eb92e3e7ea944e1cb3175ee1405cbe17da1b7ed 100644 GIT binary patch delta 274 zcmV+t0qy>&0<8j&B!2;OQb$4nuFf3k0002zNklX=2p8C?rX_b9f>n*P!g!>3aDlM&%*YuGuNs79i<%`G0j;{>0_wUcm76|4Z4n z-DlhO`DX|K000000001h&-2COSC29Imq+B*cw7$=d45pko_{~c(?_r`U>K2Sr?GnX z0RxUcf;AnMq;*-=??{PVeFXagH0TMW=IA5XKLJTv?7B)Ct6$BM{s8GC&_@6O0Km&G YtK?GU2O%O_01E&B07*qoM6N<$f&|ZhPyhe` delta 270 zcmV+p0rCE=0;vL!B!2{RLP=Bz2nYy#2xN!=007`gL_t(|obB2@4uU`shT+ejhVy`0 zc@xjY3Ggl~>=C?&jmcOLj6x-uRS55skPwR5oej`@BLM&a004ls*|=4TW}|1t#;^YD zMYCvTWnEje?*89f`l+mHU(J_wy{_h^?f{n9{MNHr6M~MXlYeK)Wyz}6vZ`Iw8vpVH` zGmtG3uJx6EP9SAaI_r6aep9Irz@vHhPe78+*C=VH`{j`I2gp1E^9TR{0GR9vjaY`z U0seHV00000Ne4wvM6N<$g8aLD;Q#;t diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/inhand-right.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/inhand-right.png index 9c73c968099e81561838c632a8160d38f131cbeb..867bf310560e20aca0d743903251044e93df3d31 100644 GIT binary patch delta 287 zcmV+)0pR|X0=fc_B!2;OQb$4nuFf3k0002=NklENB{r;007|MMBWwdSUh}7qG?C< zm>c*OxS^JkRF$R1lZleG<|dUH>G>8UQM9`Jd{vf;H_oOqBY)loNK%%jO%s02OAV0J z+jYg;S0gezeOLeh002ovPDHLkV1hked>jA( delta 249 zcmVNhT*a4hVy9T zrk;SqfY5yp(`LG8s_9Q+W0VklpN)wD8OG%|A^-pY007`V_ zv)37`<(L^TF3!^_rO7olQfxF|Y+(QZ0KlRL0A7UA$+e?E00000NkvXXu0mjf)ZB2W diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/lid_beakerlarge.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/lid_beakerlarge.png index d8d52610380d6e00eb021cc2234fcfa112e4999e..d50c0875ac8c76157b0991a16cd20580c5f0880b 100644 GIT binary patch delta 212 zcmV;_04x8)0q_BkB!2;OQb$4nuFf3k00020NklY_z%jp%DGS>+Z?0a|&G*iCJ~`8~`u@*t5Qk>_BP zX#>=sWxd&+0LHKDqD>6c;`{Bg>^z_u0#H?-xrl_cw}>6baU92SoWu`(;!Yh*Q}}-X O0000j%31(SFQHlU^^6R?Ema6u|W z!64L0kry(-HpR0UVxGfsHra#P_h7X(73WF z7=${h+~MemVkO1Bmh=5DVF0C+QcC^UA{~5&0N;DG)|#`Kl+wmTZV5qL;3ggPy+>v~ z4F>>gt?|7_aXNte%y7;b>$(olYOQFk&8(X*a0CJPC~QQ01wU8O0$(jqO4(+=5&wit zOV diff --git a/Resources/Textures/Objects/Specific/Chemistry/bottle.rsi/meta.json b/Resources/Textures/Objects/Specific/Chemistry/bottle.rsi/meta.json index 3d2d2d36f8c..1b29c5347dc 100644 --- a/Resources/Textures/Objects/Specific/Chemistry/bottle.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Chemistry/bottle.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from cev-eris at https://github.com/discordia-space/CEV-Eris/blob/2b969adc2dfd3e9621bf3597c5cbffeb3ac8c9f0/icons/obj/chemical.dmi. Modified by Ko4erga (discord)", + "copyright": "Taken from https://github.com/tgstation/tgstation/commit/7ae5126783d4365d76fb235340058afdf0af2552, Modified by Ko4erga (discord).", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/icon.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f610843cdd4407470bf66098b402a4886710e1b6 GIT binary patch literal 524 zcmV+n0`vWeP)Px$#z{m$R9J;$U>F4>9WdgPeEs@0gPxA{e;EJLm7{po;{u|hqU1S1Qe5r7h=>%N z|K`mz3`a!A<^9K|7Y3Ftn#73D0WA15V*_?}zHkd=6%-kEZd=Ci_VfQcS0B8&fTooH z`i1M?p$^39QM?X#{_+-sS6~do*7b`SUc9``z`(%3aPaJhN(Kf7hR*f{=AG?%Ix`m^ zy0&il48O+@?yDf{l~qt=2#U816p#^mX^X^LrT>7#P+qpWz1+hXy&@;|KQ{_U*f9NsMLK0NzCC z<{9}vC^BQy>67RGF)%PNlvgI4gvoWbFED3dU|=vcH)O)4|Mbc8{~q5v8L(^na`Msu z0|Nttrh(?K^jN!)Bd4CGzkK=yE}jqdm{}$M&tjt7gEX zV89(fFbb~Tyz5P_;jlUcA0XHyi;m0tPpCM>2M!(DjJHKJ3P!;w7zF_A*`_FjG^SJl O0000Px$zDYzuR9J;$U>F6XV1NN5Aq597y;==p+v|yizJC20MLs$%?>|2MOBYRI6crW4 zDbGU4@(*Tc1_lO(Z=atsAX~m>!{KY|me25;GJAR@x?X=*k9IWX7h`C(r+5 zU|?VV9vn6z+h@_$b?J(>67RGJ-&A`VAuBL+3e5jUu>*+7@3_F#n|HmB?OTCY&45S2fIEO-6kNS|*PC3! zVRZ;TfVVPw{rWXSbX?wlLd7XQaOluxye*xSeT&Vf{x>7srr_Id5+o@;L?yv_4GazP2cM&m|@gl`TT8VNQ#tOvn%w(iPdWKRCx|4GbPU46T>F#{Z|XqfeUgI~Q=|L>(UW98$dugRXtvB{Z! zZ|lvulZ*Y@r)H;JPgG=?eP+Ai|9x>i_wG%eH97TWy}97T=iiu}IN}!HnetQj>wJ}; z$s!B*7Pv9KV#p$v5%!a*p{sZ|@3D%?UC-|At(WuHw41%We46Fb-J%zAz6!C{lmUgT gW-l)*@;aVv&XsCvrfJJp0CG8pr>mdKI;Vst091Bx3;+NC delta 131 zcmdnaw3cy#VNJTHi(^Q|oVT~E84nu>Fb9;HvoIUfo3I}c*kkQHecj(B&Y$EOCVvZN zVgQ5fA1oecguYdIxp(>2Z-vLAvd>#iR!Qy&-UXFE!29RT^SIF8w`~tt$8BdmS=>G0 dN&e3RrZN_OV$3YFTpxl=@pScbS?83{1OSUlG?)MY diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-left-fill-2.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-left-fill-2.png index b4014c71a7853bcb021ff1b25c816d941e67b80b..631c3ac72e7ab74f78f7cca28d1ec8951e9719a1 100644 GIT binary patch delta 305 zcmX@Yc!OzzK|Q08r;B4q#hkY{4YQmaMOq(bpP2SWC+;Pa630f-pc`Cb(->KGby;p7 zaT8ClT)pAj*IjMXy)G;lpa1a@=ac`ZG}HLnU-n5dz(B+Q1!9#qZ~tBpQQLdwO+nec zS3Ya6=Z4i~Z@aPM`mKVQFZdDjKAV6SWP=ej@reDeA6 zyYfBNn{=vGlujM0bMVr9waOs0?)2&4Nq-VW7Vs@_V|>MsMI?j4K`Tc}yX)`K8I>jP zZQgxMD}H}gE4b>0P29Xq{;p?l-OKrRVzySI{epWLyX_yCf8O!@R?fS(|_T-G@yGywp}1ChW0 delta 156 zcmcb?bcAt&K|MpAr;B4q#hkad4stpf3b0%dwOQ8kCH}J51fg$o{_e#~(tdCx(8qf6ROZ>OK=4fsE>Difmk_<3#frEeIVXO6rYj)3?ar5V^ zJ-27yuHGN}Yu(XLm*;Md_IEbkuGB8u&u(mdJLh}(`TGA=evGmOu6V$7d;#Vd_d_5w4yT;|u#lH*x@U?xnGkkV+dC=0w>Ed1s0=xur+fRTz=jrO_vd$@? F2>@zqk3s+d delta 177 zcmaFBbdzy{K|RA{PZ!6KiaBp@ZR9^gaK|Q0qr;B4q#hkY{4YQa6MOq(9pPY6n(&r_U5XX_Q4I4ytg4mQYG6gq; zO2;-ljc(ogEsb}w*M*DT$0|-b-upjw{f_qqGb+!TGBZGdgPfdFyX}77Q%~PqKC{pN zT>P!%*QHTg-_P>7{%+3I8i`py4U2B%Z8tUEe6* z|G%r(%hjg{bmaC3S4~X%Fn1x^~@R$vJSmWR~WAl$zVuI?4G#k z&iu8T_}0btSMS-nvpjunXw{9XJ-bfXiETB%_U+oU?RRGWm7Y+`n3#Vc`193T=6{>y kzQ;t(t}fr?b^LuD!@HaSzmW=^Ux65`Uhn-WuF1m2<_iItvf`+=;qT(BrzRcGHD`a3u zn7&GCrscl1NO0RjZCYF4C)sU-bQ(|Lo(+kCq3Qz5knA hXMd^w7dOMXw`>*i;U7B|e?JQ{$yUYK|Q0gr;B4q#hkY{4YQa6MOq(97g}as=Jb2XB*dYzHX%_vB7%!;l2L2I z>>Dqbbna`dnajGPZKF`hmq~_kHYfhX|LpqB*FN)lj4=ZgG|Z~#kooq&kJ@{u6Z z<8GbJ%_nbScgcOP$S!_=POG|q1JkM1Z>*gIvvc!v>(0*I`kz(9LDoSx$MV;es#5ub m|JNM1eSYoPy}4^HecUd~lI&v>S)d>T@}#G$pUXO@geCyG43K~T delta 190 zcmV;v073uh0_FjbFn<7`Nkl^!9*LB_Y?`fJYXH?Dk<=JECKY8^S+FFZxU2ztqtP`qp? zh$!M^?$jyg8+PeXvqLvueZgDi+nWR(f(Rs*2T`OkFj>n(nK{@@wwO9+iCRGt)YBnf znQ#8t-aRs7zYh$yhnMg3@Ed#f@cv$a5JCtcgb+dqA%u{EQh&rVED#86y_Xe@-MQ__ zIp3Hgiej#j+Z1z6+axO*YjL*^$%@7fL(X0fqyPZm6f2t!Q_gO<7eH1tX0_RUS1we; zYP0*yetUY(%fQr7E;;+*S^!zmSl@u!IXu|kEC?115B4{kS-hT;K6X$=IKn&d-073u z$y5{okW58!Nm=@IDF?LI@#*5JCtcgb+ds3xBtpqWZG|lH_Ho+EWAoZdV%v zfTzzMa+}APnLZy3&l6;F1C@JUz*<@cN%AtctBnbQ1%hDNT6C_AnUdsX;c)Pu>#}L0 zaxcJrO+}5P)t5{~QGMBg&tDdxH%oJ6%&c*=`aUMsAxU1QzgpbwOW9;{ZH!pXR(XS= z*+l?|&VR3Uo?Ra2I;M(*4*ToSa>JF*b5fzsB#My3{wI20N}v zER&x&w*pjF*+&4N(OEIw=&U#fKwMq>G5WWyeZ7{~Jn!aK$0}_lwQK7eVsDoR0Hy(K z{n$5K>5feExD_D1m7R`fTRRbt!FKBS(N}L4JWzXGm(837-yEd^JaE6}~3Q@d8yf=f3w+Ip;4m=|IN|lx?4Ue-Fb1PY>A|fIpA|fIpA|etOCFy&Vr1Krj z8AM4s0D!C8=X`m;OpPwqwm4p(I@f3D_J`VAoUd6Q-TttlYR0_NJ~aTK_xJ{&Sc@dq z4ce_HMw6LT+-+8)$*f_wnz+0;HpbH&<7tk&oAbgsa^Wixav3lIK zOzlsE|(tV2`mi S3}|!!0000 diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-left_open.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-left_open.png new file mode 100644 index 0000000000000000000000000000000000000000..ebdfb7d54d543635053fddfabba8973f41e416d2 GIT binary patch literal 818 zcmV-21I_%2P)Px%>`6pHRCt{2+HXh`VH^kW@1z$|FX~lEG0;_nAlQp&Y6Qa&3PHs;Y7o7MnpeK+ zh0Q4FMNQ8#f>y^RK~T`U*nFcV$w|pv2C?A;G5>K)W_YA7mIU?mqE6=8-`gV^`+Z=r zJ=}etggM z*LquUaysjrOl;aD_`je5*y;n=YTPHmp^=H7;V-K-`tLE{r(au{lMeSsVL@=@%af{eGp>L z5_N7CmVLW+zW)%ir`kW8KDkeVykvWM7?tKx);n*aa+07*qoM6N<$g8trxm;e9( literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-1.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-1.png index 3f822e063152942e22c79d34a544b0d6bbf7fcdf..2c68ad2bdc91bf850466f1bf3a4c091337543c11 100644 GIT binary patch delta 294 zcmZ3>c$R5`K|Le8r;B4q#hkY{4Y>{l2(&z0Ucvl6Nqxx~#w`N5tle9hno=DOUUS-T z)r&tt^8Eu-8|O7Fozfva=emFHFH+oda>HFKb_O^Q4cOc^_n*q${O9L(p1!-~<*w$H z-E9kh_VS0#PR@IGI4|*;S-aZC}l9^3SbXdOf2KQzU}&or+pu<#V*KcpXh%sF6V&wrzu{CrP8Fgo88+ z_iW~#Yt307=@4eZlfAa={lhmony*^q|GhbzYNPc?GUT49>~$wgNzc>2LB8>H^>bP0 Hl+XkKqM(BE delta 132 zcmX@hw3cy#K`leNr;B4q#hkadHu4@e5OH=~cAZ1Y;kW-{Mw3JDpPt$($WqAkV_n)o z#yBPh5IA7GXB}Jdxw$HPzi+vw_kDj@X!Y8uDw4^6{>Fpl85kb?zQ@P0Dog#Oq@v3A hGi?9> diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-2.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-2.png index 9d6ceaf538f59aeecaa353e34d8f67dc8af82fcb..86dabfb673baabe732fd5d6767a85ac877055a38 100644 GIT binary patch delta 320 zcmX@W_?&5iK|Q0Qr;B4q#hkY{4f75;h_pOpf5elyqsN=iVbuktr3-ppCJJ?W1OzEu zR5Llp7&OaT;Z*^{IR;VIYtb7vPQCfyzjpWx+1|Uok_<4=pq5eD{&)IE!@qN8-F*1y zPo=^3iyNNX2{#{or9R{L@7IUV-u=k;{dc^varAQQ@AWoe-=CC4pWJlj-o5F^|NPAP zB=z>TJ@-?;NiM<~We4>iTx{9b@NK?&ClBii<`sbrRt-|bGF?G1Y_ys3G+J@oFb&A&rVn;tzLm|yno lisi!i-J9Roo_YLXE<*=P{678vcAOwTdb;|#taD0e0suOxnkN7N delta 152 zcmaFPbbxV!K|Mp2r;B4q#hkadHgYl>3a}h7wg};TwSSrR1MeL%eJtCAKW?jFpU2qP zH1!6P8508tJn+90*0@UQ^S!9(XZ3G$?*G;*ka2f$`EqZ+R@u^`1gDXpXaj^-hF*^`Rv_~eBXc1ojFrCJi7k7P1yA(dH<_do!EI^$v3#V za<=TJ=a0W9ZaM!yT%&xF$}ESC-1{1;g{v5Q|FZ=&ST#tou3%mfNF*cbi?_dIYFSTr zS!1-c+p05h@2qlm3OQ}wynG$!-#c?7zuCl|e$6ZPAv~i@?^kZ<^LKCTt`zagAH4K< ng}HV0t2r0C-|hJ#_pIbG5peK%f1o_g_)z4*}Q$iB}mc*MU delta 193 zcmV;y06zcf0_g#eFn<7}Nkl=eF%=0|VI~?e}ul4?w z1=M>_-uq~vwwak91-nvZ1^@s60001hr^EODy1&1kpsy}ZR5}S_PXS_N*bmrhtwm4!jDKnKIfKxmGY@0R^-H|t<00000NkvXXu0mjf*;`aT diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-4.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-4.png index 188bdaa86d33835678f68e2e0790e3499be78e79..5f7e92bdf9251073ba945ac0e9c04ece22a5b10b 100644 GIT binary patch delta 320 zcmcb^_?&5iK|Q0Qr;B4q#hkY{75feah_pWBo@ttJ!$*}{LL@?nWg1K4oD>g-K81r! zY+?;L-yJS&V7PW*g`mlIM|Q7s+<)yWgMaz)<(@TVW`F_*(<^%(rl*(O)Y*UbO^s=O zdAiw)t#|Gpd62%5``Nv9YI*PY^DC@m&z{NIYq{fdM7`~#-Tyv?Ok7>V_^x{5vX#8Y zKYQ2N{e9*B``>@gr+$-Mgf+?zsz12fGOyuOJ+p>`tV1u;6~-&XGIW3W`U|>#lUTU7 zVYlqL`vzOezD?Qcw7)!U+FS3RpYJezvUJLR9(~>J^}U&A-87GX;9XI}*gAdjy<0bf kpK<-YHuJx2`&Wya{Toh19=7PcvK!<_Pgg&ebxsLQ02S_%=Kufz delta 180 zcmaFPbcb<*K|RAXPZ!6KiaBp@Zsa^{Ai#Qod&w7$?f-qG9F$jtYdOj=b#)df)bX?E z`8~TG^Ie$%1RfaWZEn04C4c_*Hs9yFg-&(ICVy=UfcVBFkTe;=$A zNZiw0`sLcKcT<9X{dx9_NBf@X+T-!Pv;ORCvfFKSUiVC@=#Pi;0olE0?$my{S^MY2 ghC@%y8Fp-AciZOodFH3I2OwiSUHx3vIVCg!0CeP3iU0rr diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-5.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-5.png index 99b13262624dd770557bde12e81c639c5e8b735d..9bebaaf85ebe5e72bfcc4c26a1c599628a578ee5 100644 GIT binary patch delta 307 zcmaFCc#CO*K|Q00r;B4q#hkY{ZTT1jMUH;-UgMZ-92~_Uy4GdkRE;S@LSC&d-EFKI z$K_nkGOcO!a(wsMvMBDy|5MXv-kCgk=Jgn31}JE-pZJ+id+WJO%h$7SetfkjN+Z>y z-~QZiz2_U#9*(DelU#%~$`0y3xZbj_VgG(+4F_3=UZyLISBPbty~}r>YwcXy$h8;b z&)&(|HZy1CJS~MSW&6IrSuS^0N7PvIu)dB1$aa5y_q|&;tDhGAwRh(FbBVTm_a&{$ VL)yAKN-9Bq^K|udS?83{1OSRbiFp73 delta 192 zcmV;x06+iQ0_XvdFn<7|Nkl(F?jmJN=+kb81?C3l* uhYex(07@y5nQt$B#RiNT`t%zB%5kLjTN^MyDjAuAP}4Md5XuTpiQ}Qmvj#PKlV#qyL7Dvcb3(W8&+rD zoZI3bziU6g&YOL;d%izBeP*`#dv*a9M+9<-+UQ-s+E9dRZT4ZfW z?2cjW`abzWz;wah1f*9IodYVQst|D0BPXt5<9c?zNov^wy@Te7eS?U}fBUKEBSzR(amu zcUm(u`K0QA`JPA_g?5V?ft84e}C`)kkxrQiiIz}a;I@W-?Tk7 z9+RT`boG_hpMTi(K zpL*kau=S|nlqt7AK71@ACU$&A$I9b6o6T9(7p?X=)_44Z=z=M8tE=1nY+qH%gxxwk z@#AR*12gGt%Q}_Q+zg?nO2QjgNeRx~zRp?l{`0-b-26S~r{C(j`&qa-*GJ8;n7ih$ z-tE}4%e9kNXID?zwyW#VLm;lNWoVgtWBWV%r7yUru6e?y9$wY8CUWY=tELP0US(xC z%+S(&)GRT>An0ropEILN`m#jZE%om=ix;nR`8#RqqO%Dl=Ry`9R{#e5l3Io~amUh| zk=)l*zql07v+3d!E0)mfle*cuQEy>&4P#_};Md=`ea<>REp(cF|MnxFkPZ8zcvmw3 Nfv2mV%Q~loCIFWiXR!bP delta 379 zcmV->0fhdy2BHIyFn5a8sG#IYe1(Xs z1>eV^bdczfy+a3w4uW7HTcL$k+r~jsi=gS5^HS;e0~rFz-S3X$mj7P_000000002+ z$q%C}eo8VwjIye;tilhY?CSP$<-E0`!8~tg@gB#C+}|Ak_B-6Vb0IhRuDC|~^9$*zcqbfTAeEt^~Cr+aUmyJy=(DasF{Oy_*c z{Q=h(`!br$WOOu{$>G7a7cw2W1*LBgtwSasvo(<3-arD^k(P$Blutmu@OE#oc&a!7x;A~|Pk{0*`d#~($!3H+0}T*B ZY47XOjget*b3_0D002ovPDHLkV1hT3zUlw~ diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right_open.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right_open.png new file mode 100644 index 0000000000000000000000000000000000000000..7d31071ed4172325e530043de6f8df94a3ec2088 GIT binary patch literal 857 zcmV-f1E&0mP)Px&6G=otRCt{2nO{g#Q5?s=Nzh*~g6csQx{!Jh^dX!U#YGVeQHL*PAUy=FmA&|2 z+8+?q&088h1Y<@d)N^dUs7Nv?nKy&n`~#w?u_mq@XvVOhZV!2Fj(fMecJ-wDeV*<; zJDl_3yUV%fo*zIE1VIo4K@bE%5ClOGNyRR?MwiRAer@6H;_X`|*?#{sk=`7~$@WW$ zHAqF(wJr;97dOFi(}>4AY5)LG$YqylX10Z>^;QhP!rMii-r%@lGDD{~IJV1EAbG!X zdAihi%LZWK?c(Dnwg%sfV647!6}}n4xE(@}yu;gKdGA*GAu}!2dg5djohU{dj$;>hcSzZD`P2;+vb@ z9BYk`yvHVkFQvBe$q!MzV=jU_9SVT80BaN%!T!OCp9`PAmPq%*!uwxaW|aW(dMj>) z&F1a7GMnpz*>Mc6aZ@h)=&Vf1z1A? zuohqq1;AQ>H534A0oG6etOZy@0mRcevc?vE0O{=Zh{9Mv)7qgh77(4?p7k*!4?ML% z@mM?(spby+b~K^CAeEi_`#t&2z8<&K?iQwQ0>J%;cN^+zo9zG)TJZzOPgpGA_oBW1 zkzE>}w{{xb!&CElhMfBO>52bEqzks@a8UT|&3;c2Q|j jwb@$Znup5cggn0i7noIBG$-H#00000NkvXXu0mjf22PCF literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug.png index 1fda41e3b5423a7609477b27828c95a3eb0ea5a2..f610843cdd4407470bf66098b402a4886710e1b6 100644 GIT binary patch delta 485 zcmVS|I(GCc-7+qqN1YY zIY3fe?Z1eK6rBI&%`*%~M91a*$EFtsmM)sah|d8m_%ve!c6PpS3uP4)8Fp@4#_;y@ z|2tP7yt#m;l>hpL>))Xc#OYDI4tW0Z7K2w{48zv-iy2mt03!@RZwIIipH5(3J zTep0M-;~+YE7A4(yLz+}vYem;7#J8B?mqeSb@#sWdl?uQ7}hPH;Rh3k207c~2lpBF z?Yn46jAhsW-hV{s<{9}vC^BQy>67RGF)%PNlvgI4gvoWbFED3dU|=vcH)O)4|Mbc8 z{~q5v8L(^na`Msu0|Nttrh(?K^jN!)Bd4CGzkK=yE}jq|D)Ie#N>Be z;Ofo0-pBT>z^i7!qhP=tKrjlf-n{EguHmpc1Ro&SB#VyA`%kDi#Rm=@+KjhFGzvz+ bC>R9*?AfL$gfym900000NkvXXu0mjfiih+h delta 306 zcmV-20nPr51lj_SF@F?EL_t(oh3%Cw3c@fLgD>X#hXavE0Q=0$h{g2nQ0SpF%;ol)D&3?#Y**+Wl z?QA{Y>@V4R(Cbu+Gz%N@!#&qdq{WcMZ0xuFkj2eLZ3h6O$$z?DMz^$qjA(Iq5cXU< z@mxE>EuHD|q@<^8;Asj4H5~?8!+wL#R%Z_2A{IT@zH4&M34m0$f#Ym-PSTWj0aRrT zgaDial#(rg@01i$f_rWdkw-$9i~HIfz;ehyzUmUr#_b@Ks&A z0r4yNB!RasBP;Qbmro$O1M(M?HUpv&8D$3>42GZK3X-~K^Hy*hS^xk507*qoM6N<$ Ef?nE&j{pDw diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug1.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug1.png index 5ecf243047eee8867aa6b4dc67383c2204a8aa9a..0d4354f9b212ba0d9ac9025235e0ddb9f8466137 100644 GIT binary patch delta 192 zcmZo#PFr&D`v(b+8_v}K zi}a}c|LyFy-P_k6$mHj?V}HQ(LM)Jp!|K7Et^TJpIW6t7o=DiGADkB5az((0IZr+R pkNWW-;B&+xaD?t=;Fg?V)+TeL}^L4~%i9%yLYN`6Nn#Dj4$3QX0~hG8P}u y6z6r@{Py+-v863w_A%utGYq)g4r)leV_*m=jFwP%yYn;9T@0SCelF{r5}E+Y2vA!9 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug11.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug11.png new file mode 100644 index 0000000000000000000000000000000000000000..c9d1d03b677e2b058f657aaf6803cfac4865671f GIT binary patch literal 256 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}yF6VSLn2y} z6C_v{Cy4YkP2`jK==m={BOzkh(=Y#jo}SJF0!JA!6Gvshe&0_xx>m`0y}$#Z{gPjvlLoD~yZz4n*@AIDG!pVEJH5 vH{0Ty-*PKX7de60%8v!Te83LnDQ93Xw@Q_~;rS>O=nDo literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug2.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug2.png index 05e647f11037bf045f8834c7592d1e0dad72bca7..d407d7741671e4f032ff755882b273cd158e74f5 100644 GIT binary patch delta 156 zcmV;N0Av4>0k{E>B!2;OQb$4nuFf3k0001TNklRBU z8T@Z(VEF(4&3|(7tw)dl|8Ho(YX=iP$MT5~Ss+6K=IOU?j$asVj6Gp)(7zM)}02Khp$5+$>l9ogO0000< KMNUMnLSTX-2ttGa delta 117 zcmV-*0E+*(0g?fbByL$rL_t(|obAxD3BW)Ig<%63!vWlX8V7I$`=kn7EP{7jm;dVo z@jVm)0000cWaib`bNAMsh{(C4L`1x1Rc+s!F7O17AvLfT`f{uks9zWZ&1~r=fd9Gy X6Vw|=c~yW}00000NkvXXu0mjfR2DFe diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug3.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug3.png index 0a464113d713948437448631bc2cac1272120f8c..08c087a81f216ca13e4c6198702d2053c683d9f6 100644 GIT binary patch delta 154 zcmZ3+xQ%gwNGZx^prw85kG}JY5_^B3hFZBv=kL{PvQ%GTpW52-6vx7O}gQs21kA{W&a;06x zY=Ep9_Bllt6HIRJ>s?e*aLToL;ztfuHL%HT)(i{}g_S}}Dw{t~0$R@C>FVdQ&MBb@ E0DQ|pPyhe` delta 138 zcmV;50CoSi0j2?vB!6v5L_t(|obA!E4S+BV1i(k4%m^94`%mKmeuVT;fr1rK5+NG? z%EYp*Hy|P+A|eAyDO*pSyLZ(Az&f)8N#vZ*Hga7~l diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug4.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug4.png index c16054a21ac87e9683dc4342f96067a837643148..a835a1f034c2ea04a0ce8524910a3c6eb5bdb98a 100644 GIT binary patch delta 164 zcmZ3&cz|(&NGZx^prw85kIIeV;002ovPDHLkU;%=#R62(M diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug5.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug5.png index 363e3a1bfc02caba22ec6151120c13a83587119b..b59e6cb9ca30e1019742cae5a5239b4e15ac7291 100644 GIT binary patch delta 166 zcmV;X09pU50m1>0B!2;OQb$4nuFf3k0001dNkl?H~Us^#ma^@H&7VV89)~f=}|{!v_q@R$n9A z@SC?EFg$$t0I!nr+`kQBFAJqQS^`gdY+UM!_f;1;ZTx0119u U4(wS}cK`qY07*qoM6N<$f-50Jr~m)} delta 143 zcmV;A0C4}p0jmL!B!6;AL_t(|obA%V34kyR1<)^e>or z9ovwEPXHn!BBBAMlr2)1a}L!3z&f*pnL$L(H#57`)PJ`x(BcRBg&tqv(+MmigL+5U xN+6{a>OGZ!Kf>1%IQS&$fvP&ylZgIn2adxoR660`KL7v#00>D%PDHLkV1oWLJl+5R diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug6.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug6.png index 64126589dae45658feee3fa70772277a345a6d0b..2cddc6f33bd8ae126751aa040a9322bb9d8ceaf6 100644 GIT binary patch delta 170 zcmV;b09F5_0mcE4B!2;OQb$4nuFf3k0001hNklZVl Y0JoQ05c3xe+5i9m07*qoM6N<$f|PbhcK`qY delta 136 zcmV;30C)e!0i*$tB!6p3L_t(|obA&=3cxT31i&ry=o5T^|9_KD@ZO#RLE4ZMER^n? zB`!+@h=_>j@3xiUh&TYi-JzjDOs}aNxuL|Fi!;c@*6*_y7O>3k}!#)M_Rz++P1@`4!=oGY4KX zR5dV`GjQ9TZ0DCZ(21_?%{iQZukOHy4-c95WU<+>xXBtk;5#szLvjIU<^h?4Q?AVy tbAFq3aV-wklj`Yl*Dy>3TXu($LF{d`NXT0E44`8eJYD@<);T3K0RTD!O1%I8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug9.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug9.png new file mode 100644 index 0000000000000000000000000000000000000000..d6817c622573b38d1219b7e6b10cb0cc152b0701 GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}4W2HJArY;~ z2@ac)gdc;|ZQUd<)nm z3fMP1m|XMY1LNUMSFfKi`}6EAI}g9S-GS9<2b>eGFfQghFq>OqfoA0anSxWU%@=ci rn{{~|4%U2cREOa$9?hmqj~PqdiHwKMC0Zej3r^>bP0l+XkKiGNEm literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/meta.json b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/meta.json index 85c293d34df..091f6bd3480 100644 --- a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Created by HoofedEar", + "copyright": "Sprited by Krysonism and taken from https://github.com/tgstation/tgstation/commit/2a30c6da708e5546db2c049431e0f6c83ddfe6e3", "size": { "x": 32, "y": 32 @@ -10,9 +10,19 @@ { "name": "jug" }, + { + "name": "icon" + }, + { + "name": "icon_open" + }, { "name": "inhand-left", "directions": 4 + }, + { + "name": "inhand-left_open", + "directions": 4 }, { "name": "inhand-left-fill-1", @@ -37,6 +47,10 @@ { "name": "inhand-right", "directions": 4 + }, + { + "name": "inhand-right_open", + "directions": 4 }, { "name": "inhand-right-fill-1", @@ -75,6 +89,21 @@ }, { "name": "jug6" + }, + { + "name": "jug7" + }, + { + "name": "jug8" + }, + { + "name": "jug9" + }, + { + "name": "jug10" + }, + { + "name": "jug11" } ] } diff --git a/Resources/Textures/Objects/Specific/Chemistry/pills_canister.rsi/meta.json b/Resources/Textures/Objects/Specific/Chemistry/pills_canister.rsi/meta.json index a6b8695adc4..7b77a19cd39 100644 --- a/Resources/Textures/Objects/Specific/Chemistry/pills_canister.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Chemistry/pills_canister.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/BlueMoon-Labs/MOLOT-BlueMoon-Station/blob/master/icons/obj/chemical.dmi", + "copyright": "Taken from TG https://github.com/tgstation/tgstation/commit/7ae5126783d4365d76fb235340058afdf0af2552.", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial.png new file mode 100644 index 0000000000000000000000000000000000000000..3918a0a9f319c7d139410ee61deee94741083303 GIT binary patch literal 423 zcmV;Y0a*TtP)Px$VM#)b$fvv zA}hl1^4gL~Sl(N)e6pR){Fxah1N?WAsXw&VFTY)m!f+0EC;j462r+5@$vJcb?;E8! z+qSZ{?}W?}a5)M?fgfkdIwae+5++21w*(Zttt7I7jXlzLKvn>K2e~`xWL634T$rzK z8+;Cf2vz68_%8Yp<8Vnk!rKFFC9!W5C<`&p-E%&?Jy7SuY_?GQMva0vvI0m;8~lEQ zJX~k?003;Z)**F232}M;GWrhayYQwBngeMWmjOD{cf5U&fM@4ZkWd89jA#KIp+Q}O zKf_quZ1`9-18WIf7B9i$EZIru&WXiKKrfsRSL9-Y$T|$4Y>N(}`^}Eyv{XSUb?ZL7 z1uX1NNDor%LP8G_e!CMMt~wc(it&2P%_N-*5gWA?4??`W3+&6l%F4>0^8-OprLG9} RmLvcG002ovPDHLkV1gyQv1|YU literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial1.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial1.png new file mode 100644 index 0000000000000000000000000000000000000000..190f295e216f4b38e21b496c9ec062df58d6a7d4 GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}J3U<-Ln2z= zp5MrOSV4gG!h8+c=75NBRo7=7dz#G)vUiuNeGocR$huB|wK+h2YM_#3!zGuA??OA8 z&$A0SaVWM3*q5E)m47_rTHA@NwcU-1EO+MYUcw${^i9UQvF${X#40&w~@Smrb5-$@H=}cbPUboZ;?u*0iO&=2bEl+?(AlaL>Hs()pQ{bEm#~ z*LvbP0l+XkK D?xSTI literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial2.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial2.png new file mode 100644 index 0000000000000000000000000000000000000000..a5349bff9729475d0d4bfba28885daca567240ef GIT binary patch literal 287 zcmV+)0pR|LP)Px#*-1n}R9J=WlCcfLAP_}=qI3-60#U_9=0M)T8@P7u4cNhAjw|d6Q7{N~QehFv z0^}x&bWcJ8?(W~$0l+W}!!Qi4b?T!vx(i4R4nP=0kqhvonP002ovPDHLkV1oYsb58&O literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial3.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial3.png new file mode 100644 index 0000000000000000000000000000000000000000..4af2f3b210d0825a671b399f52e0506faa82cf14 GIT binary patch literal 295 zcmV+?0oeYDP)Px#;Ymb6R9J=Wlf4bYAP|LLqI3*GVNu1Cu!J{oZMSUTC79z1Tp;yNiJEGxDF zE0L1oJ_+f>{k-E&01U%048#1GOUn7^y2Z9iIVt5~YzP6``+6g=sn4xV1#H|q5;4?-VsqM tWsG?xO&6`e2+_cMlzgjFVTNJ;h9~{EPw-w1L*@Vg002ovPDHLkV1k86cvt`c literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial4.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial4.png new file mode 100644 index 0000000000000000000000000000000000000000..d5424538deeccd8135c6aaaafd25a31f0a0378be GIT binary patch literal 312 zcmV-80muG{P)Px#@<~KNR9J=Wld%nhFcd^DQ92Le!g3Xg%;6>2fSQ^O*a3NtUqEG1co6EOAV!W9 zVM9=o;y(!qfqi%Srw=d;!!XQ`Ij#M?*Y)ylweF>qNkQ*DjB~|e5NW*Qk`fHYY3ms& zB`na#A$A9-rm4LFP)cDO$E29*x&i>yGdK|q0Lt9~0@hj>W76lm?{oAv2LSLg0q=eC zym77|pgk-=4sq{R>mG9j-wR;1-dw@?$N({iY{4g{xfQHVpb?^^43XG0JVZ1!LaeSJ zawgCSQC37PfNS_hL~B=ua4#oxRt1d^C7eSwP06*&HD(y*Z+HNp*IFxG0?7{m0000< KMNUMnLSTY-0($lU literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial5.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial5.png new file mode 100644 index 0000000000000000000000000000000000000000..8083c08b0b75f208709a3701215e00412f3d1407 GIT binary patch literal 310 zcmV-60m=S}P)Px#@JU2LR9J=Wl(7lJFc3w5LOKni!l;Ui%ptskH*oFR8+eDHIj*oPp+bYWPAVlz zF!B)$!Eg@*!v1&q{1XBMK@fyLb1MCO^!;n^jG3(W^;W}g-6`v_#)Z>RYYhz`Xg!s* z)%{+l!?}iw2D)V#Zvd*QLI`227edp#4aSIWSw;Zu&ju3CIaq61x`g$1o~83W9JXo^o4iJp6RXjQ{`u07*qo IM6N<$g2o4goB#j- literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial6.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial6.png new file mode 100644 index 0000000000000000000000000000000000000000..eb4d755d5057855931dc90c127e02336d348e8cb GIT binary patch literal 289 zcmV++0p9+JP)Px#+et)0R9J=Wl`#&3FbqZAs#^}iP=<8OEa=XGxmM+_*500000NkvXXu0mjfeA{%y literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial7.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial7.png new file mode 100644 index 0000000000000000000000000000000000000000..cc00a4ad097b4ef02729b88ee3e4bb7716ef7a5e GIT binary patch literal 322 zcmV-I0lof-P)Px#{7FPXR9J=Wl|2r^Fbstsh%E=nP-UV+&rxxQ-k>vcZ_qnbJ%@*MvKVrZ&M<%_ zKoHEI5RyNsLmS8M*>5Od7{-rTtxqYTW-c!Tu6kUv(zq1i`_f0e z_t<$KZy9;ZK+Rl&8N1CUKB_H-p)52_H3r&w?yIU=%QVF>sHVbcYeX~wXmWK+Z8OdE zQagqaKN^7`CQ?c_&uivVgvSsfjvM%#fk%uXsJ3*DDuP$|N(9e{S_Bq>7KUtP)Px$3`s;mR9J=Wl`#&3FbqZAs#^}?q4ER+=csxIZou4`8*m4db9e|-#E^q9w?k!# zRwX!y4ps9c21xAx@ecwZ^Y0vDi}%~@<=zrGL|oh-LV%0+<%_^uk9STQmm<6@{R9zV zM0B5wEOFF|r+|oHiQFy*QpHp2Rt=o{UNy?Cb*eKU&Bp6>b*!m|qXwF3>Z+NKWR5wynC k;5{_c)T#DnGMQiE0UWJ@Z~|}QrT_o{07*qoM6N<$f-N_X9{>OV literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-1.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-1.png new file mode 100644 index 0000000000000000000000000000000000000000..462f2a608c4218bc875c40134ec8a7968d9262e1 GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|>^)r^Ln`LH zy=5rKpdi5P_(!{E!k2#bw1%|sgI`ZZ0aY+Cv`_N6{qrs(n9abzzh$mU+Naxp1Q{3} Z++YivDW)#)M(`a-($m$?Wt~$(6962YCyM|8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-2.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-2.png new file mode 100644 index 0000000000000000000000000000000000000000..aa4378fd7eeab5c59a7ddec9ddcd46d8d0fdaa76 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|ygXeTLn`LH zy=5rKV93L~;gfrY!oANjRyFM&95wrLK3W3RFdSIBZE{N7^9r?-Tkb}K1c2ax*6aO8 k>ff@w5!@Cp#lUdqH^b^pI=+9niq$}}p00i_>zopr0B4&n1^@s6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-3.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-3.png new file mode 100644 index 0000000000000000000000000000000000000000..256dd348e8a9ac70ba471faeda48d971a8df28bf GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|!aQ9ZLn`LH zy|s~-!H|Q+;M@EOj+Z_^{XUUtVv>JB`wImopdyBCscCDsY8hu+o$gqE+Wn8T!CYpL zFayJb9nbxr2-b!_%5J|a`s&oDxqp-y7!GXXzi`}_qu9XD5v0b`)z4*}Q$iB}QtCA& literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-4.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-4.png new file mode 100644 index 0000000000000000000000000000000000000000..1e828c35205c6ea5765dfe5cf054eaa3ece9da5a GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|8a!PbLn`LH zy>*b2*^r0DVWQQ#|Fc3Gye{0Yl;wOPeCTM|2_MEJ)^7VS7NBZ|`LEwioVj?ndwKuW z%4OEm&!71pZTIM6!&S>^meL!n*g;Ad7(UdVkAJdy^Pb0LUk|M6dTg<1)jGMqNw=$8 sB6)9olS>R+p*wy4%jx%|7#MDxkzJcyXk}2hLI literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-5.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-5.png new file mode 100644 index 0000000000000000000000000000000000000000..384a8af86b7233b3202b68ae96e1207250f47de7 GIT binary patch literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|8a-VcLn`LH zy|tH@S&@e=V2b69dNuwBf-m&1da5ry$)B$DG0wT&UU@}9Hc&N#eMd)fPvM-`uWX*K zJL`U=j(tPv=eI@7Vb3GdZg1xYsbDzJS2IEE9Q&CW?iFYFrp{dZ{hm?rw`=<6tU|xu t+xCdT!{$Y=2Had@ASg`@R2_wE?Bt$JT>Q1etn3f5Y12(uYld zu3vv*?dw9`@F$-8il3Xu)Uy0$sQTNm+IsK#i|!xpH{{trc170+liiDoBw?2 z)h*odz5VY?uX}b3rTctx`s|wiiceTl5cf_+^X~Cl#uv&L+(G6azxOsey)3omB`9PV NJYD@<);T3K0RS~$j8Xsq literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-1.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-1.png new file mode 100644 index 0000000000000000000000000000000000000000..766d7e9e6b213e01c7242ab88e4701203027b05e GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%~c)B=-RLpsM z%TVxu0}r#~XLk*SSF%hmKhMAETCmrI8K{Ke!=krpH`iN(m_YDg`J|lNpO;n6XJla5 ZagF(izL*bc!GMSPz&rbe>>urQ8jf&Bb?)ZWc`mu06{w2gj;B#>dU;>&Ex$?s#Xtf;aNu;` nU!VG|k``sN3*MwMFf^!(xA^M#iXHrt0h0D~^>bP0l+XkK%KIOiMQ6vUGhH38&Rt3~Uuf+<`+h!1 x6bKGncboS-zfCIqPuc7Agg5zzZkz;)s`F=V^W{i9dwM2Fji;-h%Q~loCIH9SHjV%Q literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-4.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-4.png new file mode 100644 index 0000000000000000000000000000000000000000..c90be94d07abf87e733e35f523164e220a73565a GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|Dm`5sLn`LH zy|t0o*^q#*{j_~){q_dN%O911Y8if9xx0CHdfK^n^LD?! z`RHm*+Pz{1!S{-9)+Nuroexp~1RL(0`uykd{ibzictS#Z3>U2mv;VqV+nD)y+_Lqz k8j?429{LmH!*gzxdT-*#H2h6%(k^FEVaG- zb@ur)&t)BA_!3KXPuuKbUR2E;cAXKVh=IX;+ui4H-pp*Ac>nYIda}EDkD1R>S=1l<;d-)9ClEvZ)A4F8FIJulXowFPMNAKEF zd)9k4-}_FW5ey6)EVS>oTo3KKw`lT@Ykp5|L|G@7`-jRdKWkxpi)BT$-tEI1C7-*^ zX3+20^j>Afsj~-TF4{Nx2|Y^-U~*Zqld(HgEoh48e|NB1AYukrZsni*yPp2s=>1uG zvg^8Pwh-CnxtV%WrSA`JJt*H-&6YFmd2gP>`t%2ezjoe=nA&k==hjDSF7g)KHU7}~ zm^IMs+r2dZ1BK@s&RQJf6mYj?z86_j>9%m!8|T%HJ{OFERy4emdKI;Vst08CAUasU7T literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/lid_beakermetamaterial.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/lid_beakermetamaterial.png new file mode 100644 index 0000000000000000000000000000000000000000..ade1aac6fdd5a41f2cb6a6d87375d5fe11d6c838 GIT binary patch literal 247 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}8$DedLn2y} z6C_xfc_cgoZ7h{P*z4{5U7l}b00dv&?sJ{fHqH@o zHxPX6RivXXCQ!n#Np(p?-NT3ei)0Qsc^pg@Jk88g-fw;2M~hB-Vg$&7P->4B8JI`2OCWN6xOMf-$luqTBtT ph6L;41d*PmKm#r}AjgD(Ax6S?VdkbcazMv3c)I$ztaD0e0sx}-Q``Um literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/meta.json b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/meta.json new file mode 100644 index 00000000000..2e48184ceb5 --- /dev/null +++ b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/meta.json @@ -0,0 +1,89 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/tgstation/tgstation/commit/7ae5126783d4365d76fb235340058afdf0af2552, resprite hands & lid by UmbiMax", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "beakermetamaterial" + }, + { + "name": "lid_beakermetamaterial" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-left-fill-1", + "directions": 4 + }, + { + "name": "inhand-left-fill-2", + "directions": 4 + }, + { + "name": "inhand-left-fill-3", + "directions": 4 + }, + { + "name": "inhand-left-fill-4", + "directions": 4 + }, + { + "name": "inhand-left-fill-5", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "inhand-right-fill-1", + "directions": 4 + }, + { + "name": "inhand-right-fill-2", + "directions": 4 + }, + { + "name": "inhand-right-fill-3", + "directions": 4 + }, + { + "name": "inhand-right-fill-4", + "directions": 4 + }, + { + "name": "inhand-right-fill-5", + "directions": 4 + }, + { + "name": "beakermetamaterial1" + }, + { + "name": "beakermetamaterial2" + }, + { + "name": "beakermetamaterial3" + }, + { + "name": "beakermetamaterial4" + }, + { + "name": "beakermetamaterial5" + }, + { + "name": "beakermetamaterial6" + }, + { + "name": "beakermetamaterial7" + }, + { + "name": "beakermetamaterial8" + } + ] +} diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge.png new file mode 100644 index 0000000000000000000000000000000000000000..6f967394b98809bd2e3d9d3fa53dfb3c48b4218a GIT binary patch literal 441 zcmV;q0Y?6bP)Px$b4f%&R9J=Wm9c8WFc60Sl)ggd5c~*!0Ap+PV+6c-6=X1IFk}dL?NaE}rO-K} zV)6if1QRmnA=IUpiX_%asUeHM&9;31uhZQLn3#Anv!M^?^ZDjov#kvmP_ETY%=vsi zxc-$3XbabyrsLMCN}3@f_h2*7Y->Zphy9KXm}EH_iOGa315N`Zt||#3QdXSMx`hxa zv~FX$Rj-BNs!F2XG@vYm1h@Zl;jDqO zSea$C=;}>#F~lK6iX_XSDv4u%ir?Np9;*QWSVjv7kzT5wjM!XvhSu$05rWT{*Br1~ zi(O0Il4QBpk$D-o4n71Kh3Cu&Ho)O4YUAC8q1f4Q;hllQe#f4vU8JKQ0admO+obR4 zW(|Y}9JLFM{Rzuxfh5a=ZbJOF?6E(w|FG9FO~cUJkftF1a~%_8f}WY3#Q;F!qZqJ_ jxRkGjeGE)YOgx<*+eo)C1^MdS00000NkvXXu0mjfCmPC_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge1.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge1.png new file mode 100644 index 0000000000000000000000000000000000000000..190f295e216f4b38e21b496c9ec062df58d6a7d4 GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}J3U<-Ln2z= zp5MrOSV4gG!h8+c=75NBRo7=7dz#G)vUiuNeGocR$huB|wK+h2YM_#3!zGuA??OA8 z&$A0SaVWM3*q5E)m47_rTHA@NwcU-1EO+MYUcw${^i9UQvF${X#40&w~@Smrb5-$@H=}cbPUboZ;?u*0iO&=2bEl+?(AlaL>Hs()pQ{bEm#~ z*LvbP0l+XkK D?xSTI literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge2.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge2.png new file mode 100644 index 0000000000000000000000000000000000000000..a5349bff9729475d0d4bfba28885daca567240ef GIT binary patch literal 287 zcmV+)0pR|LP)Px#*-1n}R9J=WlCcfLAP_}=qI3-60#U_9=0M)T8@P7u4cNhAjw|d6Q7{N~QehFv z0^}x&bWcJ8?(W~$0l+W}!!Qi4b?T!vx(i4R4nP=0kqhvonP002ovPDHLkV1oYsb58&O literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge3.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge3.png new file mode 100644 index 0000000000000000000000000000000000000000..4af2f3b210d0825a671b399f52e0506faa82cf14 GIT binary patch literal 295 zcmV+?0oeYDP)Px#;Ymb6R9J=Wlf4bYAP|LLqI3*GVNu1Cu!J{oZMSUTC79z1Tp;yNiJEGxDF zE0L1oJ_+f>{k-E&01U%048#1GOUn7^y2Z9iIVt5~YzP6``+6g=sn4xV1#H|q5;4?-VsqM tWsG?xO&6`e2+_cMlzgjFVTNJ;h9~{EPw-w1L*@Vg002ovPDHLkV1k86cvt`c literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge4.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge4.png new file mode 100644 index 0000000000000000000000000000000000000000..0a1189e081828e9e184c0360ce177647d881d8cb GIT binary patch literal 311 zcmV-70m%M|P)Px#@kvBMR9J=Wld);VFc5~n7t(1E7eZB3WDesUyn$=i-oQHu&2fcY2^AW|by6e> zu4Lu$NCMFZ0--zI{oKz%qtR$I8vmVJDfl+ecw@G%>j2Qs*{gza7`BuWeFzrdHqXWU z=TdMwj`bDLS`%X=4#QT;*Unk(oYjCgW)qPe81EL4@!r$-{dHbSMS*t<0EjVu-BU`J z`F#jhV11Z?8nW+vTEK?|KPSK&^KA>B9x33=c^V~t-Gbr-7Nth1C~|I^kBIDxQpFXd zW&(>+<0P^IFZoSGN?-Q;uSRs01&dN6Aut`sPx#=1D|BR9J=Wlraj!FbqZ2(#;3SP&6e&&Jl74-ym~l-ynAgK8FTpG97#n&+Skg z(h?j6Qc6G%491eb#FsIEAP9o+XD+$mv+w7By9%OrXqN4B^{bVM`(fX?Ny9I%M)(YB78YY`pSiL3+Pq$WZLtMSJBDiyYf z4&DwN*T5DQk>%17_9NWOPe!n(sEpt=Bgi^nl+wfySr$!;h$f>{_7eh*14b#`5e)!P yrZXbSU76B7PSdOr7^O6L4_%A{D_0PNGw}jq0000Px$0!c(cR9J=Wl(7lJFc3w5LOKoNB3u<0p2K7ZZ{Rw$H}DQYb6g=;B83KVofP4W z1BrAF4#A)Y1|yyRKi$U$GMP-~&+KBG_seB^w?wWeilkr&0k!w#WH8fs#~~$Xi5viE z%%#o(4!}zzpV+4gYVS*}`Me2@IW!XhfaCRA0>JHjcG_Ak(FWRa?5nCe$!(U1TO!BI z1Ar!0myAHfG`E*pOXOCKK#(Rv2ygdm?@KYZL=Mjhtk*ya`C^u!ir^c562TJF9KmKH zh)$q0reTH1+*BTB9y(*9KOtx)&>7RT%sqgUtTA)!$ROu5O{*g4jA`IK+HvevwV6z2 aOFRJVK5;e{x)7TH0000UtP)Px$3`s;mR9J=Wl)VjuFc5`bqI4dFBD#tc%z?548&FfT0XrbiafPX@6dr^+DWa1? ze$0UqMM(Z63heuNzGoRoBocpS7u&ox&E($_xh%^*#)lA4dViWUc&hQtL8H z*6J$u~Wq+5{WHw0~*10wssdK4FCWD07*qoM6N<$f`?Rp$p8QV literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-1.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-1.png new file mode 100644 index 0000000000000000000000000000000000000000..462f2a608c4218bc875c40134ec8a7968d9262e1 GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|>^)r^Ln`LH zy=5rKpdi5P_(!{E!k2#bw1%|sgI`ZZ0aY+Cv`_N6{qrs(n9abzzh$mU+Naxp1Q{3} Z++YivDW)#)M(`a-($m$?Wt~$(6962YCyM|8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-2.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-2.png new file mode 100644 index 0000000000000000000000000000000000000000..aa4378fd7eeab5c59a7ddec9ddcd46d8d0fdaa76 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|ygXeTLn`LH zy=5rKV93L~;gfrY!oANjRyFM&95wrLK3W3RFdSIBZE{N7^9r?-Tkb}K1c2ax*6aO8 k>ff@w5!@Cp#lUdqH^b^pI=+9niq$}}p00i_>zopr0B4&n1^@s6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-3.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-3.png new file mode 100644 index 0000000000000000000000000000000000000000..256dd348e8a9ac70ba471faeda48d971a8df28bf GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|!aQ9ZLn`LH zy|s~-!H|Q+;M@EOj+Z_^{XUUtVv>JB`wImopdyBCscCDsY8hu+o$gqE+Wn8T!CYpL zFayJb9nbxr2-b!_%5J|a`s&oDxqp-y7!GXXzi`}_qu9XD5v0b`)z4*}Q$iB}QtCA& literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-4.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-4.png new file mode 100644 index 0000000000000000000000000000000000000000..1e828c35205c6ea5765dfe5cf054eaa3ece9da5a GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|8a!PbLn`LH zy>*b2*^r0DVWQQ#|Fc3Gye{0Yl;wOPeCTM|2_MEJ)^7VS7NBZ|`LEwioVj?ndwKuW z%4OEm&!71pZTIM6!&S>^meL!n*g;Ad7(UdVkAJdy^Pb0LUk|M6dTg<1)jGMqNw=$8 sB6)9olS>R+p*wy4%jx%|7#MDxkzJcyXk}2hLI literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..7e52523835ed4e6e3e166823cc6941dd973a657a GIT binary patch literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|o_M-AhE&XX zd&`ik*+Hb`q34OhJuX(+iN8bUCHO0IY!utmH2p^P8_^(^X2aMSylns1-$_c4-*wi8 z6R4SiLFVj9(JR~D?y-Hn>)oqU`cEJ6WY2mwFDNK9^inayxgSdB)-9N`dD`jaQ$ntP zeQ-+eq#1+f`qRfH{y+Lu#Gml@r+g4cBA;T7O&i!S5OISs+IHWKYfq}zpIG~KhneV4 z6JPW4e}}gAC&(YzrF7nM_v8B(-vrmZ-Jo(*qCI}gk#)5!zZtgN64p4ou|MHItIEpv qzh|rTK92apm?Ga;%K|j9<}KrjzwuHhU$pH6S>WmF=d#Wzp$PyRAAckO literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-1.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-1.png new file mode 100644 index 0000000000000000000000000000000000000000..766d7e9e6b213e01c7242ab88e4701203027b05e GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%~c)B=-RLpsM z%TVxu0}r#~XLk*SSF%hmKhMAETCmrI8K{Ke!=krpH`iN(m_YDg`J|lNpO;n6XJla5 ZagF(izL*bc!GMSPz&rbe>>urQ8jf&Bb?)ZWc`mu06{w2gj;B#>dU;>&Ex$?s#Xtf;aNu;` nU!VG|k``sN3*MwMFf^!(xA^M#iXHrt0h0D~^>bP0l+XkK%KIOiMQ6vUGhH38&Rt3~Uuf+<`+h!1 x6bKGncboS-zfCIqPuc7Agg5zzZkz;)s`F=V^W{i9dwM2Fji;-h%Q~loCIH9SHjV%Q literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-4.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-4.png new file mode 100644 index 0000000000000000000000000000000000000000..c90be94d07abf87e733e35f523164e220a73565a GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|Dm`5sLn`LH zy|t0o*^q#*{j_~){q_dN%O911Y8if9xx0CHdfK^n^LD?! z`RHm*+Pz{1!S{-9)+Nuroexp~1RL(0`uykd{ibzictS#Z3>U2mv;VqV+nD)y+_Lqz k8j?429{%rBWlpg%E;wBqR?B4EJ+tw?#Xk8q$4O@U8UH`p`+o2DaC;Y^*$+PcWe{AK U7W=qRzz1ZXr>mdKI;Vst08Z|PlmGw# literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/lid_beakerxlarge.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/lid_beakerxlarge.png new file mode 100644 index 0000000000000000000000000000000000000000..7978ecd0a5ea7568a0030903b2b4156d0dc7e895 GIT binary patch literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}8$4YcLn2y} z6C_v{CoExh3li}^$ML7%``y30vw1+EcK7;;DQbaT8zXr(2LwjSo^xY6V%4%hsYplt zsG!f09g}2Ece1j`Hso+>PK&SjFzopr07jTu1poj5 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/meta.json b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/meta.json new file mode 100644 index 00000000000..11764d338b8 --- /dev/null +++ b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/meta.json @@ -0,0 +1,75 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/tgstation/tgstation/commit/7ae5126783d4365d76fb235340058afdf0af2552, resprite hands & lid by UmbiMax", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "beakerxlarge" + }, + { + "name": "lid_beakerxlarge" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-left-fill-1", + "directions": 4 + }, + { + "name": "inhand-left-fill-2", + "directions": 4 + }, + { + "name": "inhand-left-fill-3", + "directions": 4 + }, + { + "name": "inhand-left-fill-4", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "inhand-right-fill-1", + "directions": 4 + }, + { + "name": "inhand-right-fill-2", + "directions": 4 + }, + { + "name": "inhand-right-fill-3", + "directions": 4 + }, + { + "name": "inhand-right-fill-4", + "directions": 4 + }, + { + "name": "beakerxlarge1" + }, + { + "name": "beakerxlarge2" + }, + { + "name": "beakerxlarge3" + }, + { + "name": "beakerxlarge4" + }, + { + "name": "beakerxlarge5" + }, + { + "name": "beakerxlarge6" + } + ] +} From 2c6e13ff564143e6d784be6f0bab613926866cff Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Thu, 25 Jun 2026 21:36:28 +0500 Subject: [PATCH 049/191] 11 TG BALANCE FOR BAROTRAUMA AND ASPHYXIATION --- .../Atmos/Components/BarotraumaComponent.cs | 9 ++++ .../Atmos/EntitySystems/BarotraumaSystem.cs | 46 +++++++++++++++++-- .../Body/Systems/RespiratorSystem.cs | 11 ++++- Content.Shared/Atmos/Atmospherics.cs | 2 +- 4 files changed, 62 insertions(+), 6 deletions(-) diff --git a/Content.Server/Atmos/Components/BarotraumaComponent.cs b/Content.Server/Atmos/Components/BarotraumaComponent.cs index 1efea94e887..f34d8689cfa 100644 --- a/Content.Server/Atmos/Components/BarotraumaComponent.cs +++ b/Content.Server/Atmos/Components/BarotraumaComponent.cs @@ -96,6 +96,15 @@ public sealed partial class BarotraumaComponent : Component [ViewVariables(VVAccess.ReadWrite)] public bool HasImmunity = false; + // Orion-Start + /// + /// Tracks how long the entity has continuously been in hazardous low pressure. + /// Used to ramp low-pressure damage over time. + /// + [ViewVariables(VVAccess.ReadWrite)] + public float SecondsInLowPressure = 0f; + // Orion-End + [DataField] public ProtoId HighPressureAlert = "HighPressure"; diff --git a/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs b/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs index 760fddea081..d3edbd91469 100644 --- a/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs +++ b/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs @@ -46,6 +46,7 @@ using Content.Server.Administration.Logs; using Content.Server.Atmos.Components; using Content.Shared._Goobstation.Wizard.Spellblade; +using Content.Shared._Shitmed.Damage; using Content.Shared._Shitmed.Targeting; using Content.Shared.Alert; using Content.Shared.Atmos; @@ -66,6 +67,10 @@ public sealed class BarotraumaSystem : EntitySystem [Dependency] private readonly InventorySystem _inventorySystem = default!; [Dependency] private readonly SpellbladeSystem _spellblade = default!; // Goobstation private const float UpdateTimer = 1f; + // Orion-Start + private const float LowPressureRampTime = 40f; + private const float LowPressureMaxMultiplier = 2.5f; + // Orion-End private float _timer; public override void Initialize() @@ -320,11 +325,28 @@ public override void Update(float frameTime) RaiseLocalEvent(uid, ref resistEv); if (resistEv.Cancelled) - return; + // Orion-Edit-Start + { + barotrauma.SecondsInLowPressure = 0f; + + if (barotrauma.TakingDamage) + { + barotrauma.TakingDamage = false; + _adminLogger.Add(LogType.Barotrauma, $"{ToPrettyString(uid):entity} stopped taking pressure damage"); + } + + _alertsSystem.ClearAlertCategory(uid, barotrauma.PressureAlertCategory); + continue; + } + // Orion-Edit-End // goob end + var lowPressureScale = MathF.Min(1f + (barotrauma.SecondsInLowPressure / LowPressureRampTime), LowPressureMaxMultiplier); // Orion + // Deal damage and ignore resistances. Resistance to pressure damage should be done via pressure protection gear. - _damageableSystem.TryChangeDamage(uid, barotrauma.Damage * Atmospherics.LowPressureDamage, true, false, targetPart: TargetBodyPart.All); // Shitmed Change + _damageableSystem.TryChangeDamage(uid, barotrauma.Damage * Atmospherics.LowPressureDamage * lowPressureScale, true, false, targetPart: TargetBodyPart.All, splitDamage: SplitDamageBehavior.SplitEnsureAllOrganic); // Shitmed Change // Orion-Edit + + barotrauma.SecondsInLowPressure += UpdateTimer; // Orion if (!barotrauma.TakingDamage) { @@ -342,13 +364,27 @@ public override void Update(float frameTime) RaiseLocalEvent(uid, ref resistEv); if (resistEv.Cancelled) - return; + // Orion-Edit-Start + { + barotrauma.SecondsInLowPressure = 0f; + + if (barotrauma.TakingDamage) + { + barotrauma.TakingDamage = false; + _adminLogger.Add(LogType.Barotrauma, $"{ToPrettyString(uid):entity} stopped taking pressure damage"); + } + + _alertsSystem.ClearAlertCategory(uid, barotrauma.PressureAlertCategory); + continue; + } + // Orion-Edit-End // goob end var damageScale = MathF.Min(((pressure / Atmospherics.HazardHighPressure) - 1) * Atmospherics.PressureDamageCoefficient, Atmospherics.MaxHighPressureDamage); + barotrauma.SecondsInLowPressure = 0f; // Orion // Deal damage and ignore resistances. Resistance to pressure damage should be done via pressure protection gear. - _damageableSystem.TryChangeDamage(uid, barotrauma.Damage * damageScale, true, false, targetPart: TargetBodyPart.All); // Shitmed Change + _damageableSystem.TryChangeDamage(uid, barotrauma.Damage * damageScale, true, false, targetPart: TargetBodyPart.All, splitDamage: SplitDamageBehavior.SplitEnsureAllOrganic); // Shitmed Change // Orion-Edit if (!barotrauma.TakingDamage) { @@ -365,6 +401,8 @@ public override void Update(float frameTime) RaiseLocalEvent(uid, ref pressureEv); // goob end + barotrauma.SecondsInLowPressure = 0f; // Orion + // Within safe pressure limits if (barotrauma.TakingDamage) { diff --git a/Content.Server/Body/Systems/RespiratorSystem.cs b/Content.Server/Body/Systems/RespiratorSystem.cs index cb0a2c6a62d..7f5f6131b57 100644 --- a/Content.Server/Body/Systems/RespiratorSystem.cs +++ b/Content.Server/Body/Systems/RespiratorSystem.cs @@ -137,6 +137,8 @@ public sealed class RespiratorSystem : EntitySystem private static readonly ProtoId GasId = new("Gas"); + private const float VacuumSuffocationMultiplier = 2f; // Orion + public override void Initialize() { base.Initialize(); @@ -531,7 +533,14 @@ private void TakeSuffocationDamage(Entity ent) } // Shitmed Change End - _damageableSys.TryChangeDamage(ent, HasComp(ent) ? ent.Comp.Damage * 4.5f : ent.Comp.Damage, targetPart: TargetBodyPart.All, interruptsDoAfters: false); // Shitmed Change + // Orion-Start + var suffocationDamage = HasComp(ent) ? ent.Comp.Damage * 4.5f : ent.Comp.Damage; + + if (_atmosSys.GetContainingMixture(ent.Owner) is { Pressure: <= Atmospherics.HazardLowPressure }) + suffocationDamage *= VacuumSuffocationMultiplier; + // Orion-End + + _damageableSys.TryChangeDamage(ent, suffocationDamage, targetPart: TargetBodyPart.All, interruptsDoAfters: false); // Shitmed Change // Orion-Edit if (ent.Comp.SuffocationCycles < ent.Comp.SuffocationCycleThreshold) return; diff --git a/Content.Shared/Atmos/Atmospherics.cs b/Content.Shared/Atmos/Atmospherics.cs index 8dc047ca427..155c531525f 100644 --- a/Content.Shared/Atmos/Atmospherics.cs +++ b/Content.Shared/Atmos/Atmospherics.cs @@ -460,7 +460,7 @@ public static class Atmospherics /// (The pressure threshold is so low that it doesn't make sense to do any calculations, /// so it just applies this flat value). /// - public const int LowPressureDamage = 4; + public const int LowPressureDamage = 8; // Orion-Edit: 4 > 8 public const float WindowHeatTransferCoefficient = 0.1f; From c11fc8d60803afaa0e2fd688cde53b3cce1a74a6 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Thu, 25 Jun 2026 21:54:15 +0500 Subject: [PATCH 050/191] 10.1 Fix --- ...{lid_beakerlarge.png => lid_beakerbluespace.png} | Bin .../Chemistry/beaker_bluespace.rsi/meta.json | 5 ++++- .../Specific/Chemistry/beaker_x_large.rsi/meta.json | 3 +++ 3 files changed, 7 insertions(+), 1 deletion(-) rename Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/{lid_beakerlarge.png => lid_beakerbluespace.png} (100%) diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/lid_beakerlarge.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/lid_beakerbluespace.png similarity index 100% rename from Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/lid_beakerlarge.png rename to Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/lid_beakerbluespace.png diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/meta.json b/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/meta.json index 7a083f93ea2..15c993c7748 100644 --- a/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/tgstation/tgstation/commit/7ae5126783d4365d76fb235340058afdf0af2552, sprites in hands by @mishutka09, resprite hands by UmbiMax", + "copyright": "Taken from https://github.com/tgstation/tgstation/commit/7ae5126783d4365d76fb235340058afdf0af2552, sprites in hands by @mishutka09, resprite hands & lid by UmbiMax", "size": { "x": 32, "y": 32 @@ -19,6 +19,9 @@ ] ] }, + { + "name": "lid_beakerbluespace" + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/meta.json b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/meta.json index 11764d338b8..a597106ede3 100644 --- a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/meta.json +++ b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/meta.json @@ -70,6 +70,9 @@ }, { "name": "beakerxlarge6" + }, + { + "name": "beakerxlarge7" } ] } From 1ce1ed45b8ebee1d514165b7b4762995df871932 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Thu, 25 Jun 2026 22:45:40 +0500 Subject: [PATCH 051/191] 10.2 --- .../_orion/entities/objects/specific/chemistry.ftl | 4 ++++ .../_Orion/Entities/Objects/Specific/chemistry.yml | 11 +++++++---- 2 files changed, 11 insertions(+), 4 deletions(-) create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/entities/objects/specific/chemistry.ftl diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/entities/objects/specific/chemistry.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/entities/objects/specific/chemistry.ftl new file mode 100644 index 00000000000..29b314a7458 --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/entities/objects/specific/chemistry.ftl @@ -0,0 +1,4 @@ +ent-XLargeBeaker = сверхбольшая мензурка + .desc = Очень вместительная да более крепкая мензурка для химикатов и растворов. +ent-MetamaterialBeaker = метаматериальная мензурка + .desc = Вместительная мензурка из прочных компонентов для работы с большими объёмами реагентов. diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Specific/chemistry.yml b/Resources/Prototypes/_Orion/Entities/Objects/Specific/chemistry.yml index d47ebd79b63..73ae142ae69 100644 --- a/Resources/Prototypes/_Orion/Entities/Objects/Specific/chemistry.yml +++ b/Resources/Prototypes/_Orion/Entities/Objects/Specific/chemistry.yml @@ -44,6 +44,9 @@ sprite: _Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi layers: - state: beakermetamaterial + - state: beakermetamaterial1 + map: ["enum.SolutionContainerLayers.Fill"] + visible: false - type: Item sprite: _Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi - type: SolutionContainerVisuals @@ -57,9 +60,9 @@ maxVol: 200 - type: PhysicalComposition materialComposition: - Glass: 0.62 - Plastic: 0.75 - Gold: 0.25 - Silver: 0.25 + Glass: 62 + Plastic: 75 + Gold: 25 + Silver: 25 - type: StaticPrice price: 40 From c73061a11c1d096c124247bc2cc3563db0031d8b Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Thu, 25 Jun 2026 23:31:09 +0500 Subject: [PATCH 052/191] 10.3 --- .../Entities/Objects/Specific/chemistry.yml | 35 ++++++++++++++++--- .../Entities/Objects/Specific/chemistry.yml | 35 ++++++++++++++++--- 2 files changed, 61 insertions(+), 9 deletions(-) diff --git a/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml b/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml index 8352a208b4d..607ae5f4e00 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml @@ -405,10 +405,22 @@ - type: entity name: beaker - parent: BaseBeaker + parent: [BaseBeaker, BaseOpenableBeaker] # Orion-Edit description: Used to contain a moderate amount of chemicals and solutions. id: Beaker components: + # Orion-Start + - type: Sprite + sprite: Objects/Specific/Chemistry/beaker.rsi + layers: + - state: beaker + - state: beaker1 + map: ["enum.SolutionContainerLayers.Fill"] + visible: false + - state: lid_beaker + map: ["enum.OpenableVisuals.Layer"] + visible: false + # Orion-End - type: Spillable solution: beaker - type: StaticPrice @@ -439,7 +451,7 @@ - type: entity name: large beaker - parent: BaseBeaker + parent: [BaseBeaker, BaseOpenableBeaker] # Orion-Edit description: Used to contain a large amount of chemicals or solutions. id: LargeBeaker components: @@ -452,6 +464,11 @@ - state: beakerlarge1 map: ["enum.SolutionContainerLayers.Fill"] visible: false + # Orion-Start + - state: lid_beakerlarge + map: ["enum.OpenableVisuals.Layer"] + visible: false + # Orion-End - type: Item size: Normal sprite: Objects/Specific/Chemistry/beaker_large.rsi @@ -473,7 +490,7 @@ - type: entity name: cryostasis beaker - parent: BaseBeakerMetallic + parent: [BaseBeakerMetallic, BaseOpenableBeaker] # Orion-Edit description: Used to contain chemicals or solutions without reactions. id: CryostasisBeaker components: @@ -483,6 +500,11 @@ sprite: Objects/Specific/Chemistry/beaker_cryostasis.rsi layers: - state: beakernoreact + # Orion-Start + - state: lid_beakernoreact + map: ["enum.OpenableVisuals.Layer"] + visible: false + # Orion-End # Orion-Start - type: Item sprite: Objects/Specific/Chemistry/beaker_cryostasis.rsi @@ -501,7 +523,7 @@ - type: entity name: bluespace beaker - parent: BaseBeakerMetallic + parent: [BaseBeakerMetallic, BaseOpenableBeaker] # Orion-Edit description: Powered by experimental bluespace technology. id: BluespaceBeaker components: @@ -511,6 +533,11 @@ sprite: Objects/Specific/Chemistry/beaker_bluespace.rsi layers: - state: beakerbluespace + # Orion-Start + - state: lid_beakerbluespace + map: ["enum.OpenableVisuals.Layer"] + visible: false + # Orion-End # Orion-Start - type: Item size: Normal diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Specific/chemistry.yml b/Resources/Prototypes/_Orion/Entities/Objects/Specific/chemistry.yml index 73ae142ae69..4f67270709e 100644 --- a/Resources/Prototypes/_Orion/Entities/Objects/Specific/chemistry.yml +++ b/Resources/Prototypes/_Orion/Entities/Objects/Specific/chemistry.yml @@ -1,5 +1,24 @@ - type: entity - parent: BaseBeakerMetallic + abstract: true + id: BaseOpenableBeaker + components: + - type: Openable + opened: true + closeable: true + sound: + collection: bottleOpenSounds + closeSound: + collection: bottleCloseSounds + - type: Appearance + - type: GenericVisualizer + visuals: + enum.OpenableVisuals.Opened: + enum.OpenableVisuals.Layer: + True: { visible: false } + False: { visible: true } + +- type: entity + parent: [BaseBeakerMetallic, BaseOpenableBeaker] id: XLargeBeaker name: X-large beaker description: An extra-large beaker. @@ -9,10 +28,13 @@ - type: Sprite sprite: _Orion/Objects/Specific/Chemistry/beaker_x_large.rsi layers: - - state: beakerxlarge - - state: beakerxlarge1 - map: ["enum.SolutionContainerLayers.Fill"] - visible: false + - state: beakerxlarge + - state: beakerxlarge1 + map: ["enum.SolutionContainerLayers.Fill"] + visible: false + - state: lid_beakerxlarge + map: ["enum.OpenableVisuals.Layer"] + visible: false - type: Item sprite: _Orion/Objects/Specific/Chemistry/beaker_x_large.rsi size: Normal @@ -47,6 +69,9 @@ - state: beakermetamaterial1 map: ["enum.SolutionContainerLayers.Fill"] visible: false + - state: lid_beakermetamaterial + map: ["enum.OpenableVisuals.Layer"] + visible: false - type: Item sprite: _Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi - type: SolutionContainerVisuals From 13825d54841b66658003c7c421411d26096a8aeb Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Thu, 25 Jun 2026 23:31:19 +0500 Subject: [PATCH 053/191] 10.4 --- .../Entities/Objects/Specific/chemical-containers.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml b/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml index c0751a3493f..1df1b273a98 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml @@ -111,6 +111,7 @@ sprite: Objects/Specific/Chemistry/jug.rsi layers: - state: jug + map: ["enum.OpenableVisuals.Layer"] # Orion - state: jug1 map: [ "enum.SolutionContainerLayers.Fill" ] visible: false @@ -143,6 +144,14 @@ - type: Spillable solution: beaker - type: Appearance + # Orion-Start + - type: GenericVisualizer + visuals: + enum.OpenableVisuals.Opened: + enum.OpenableVisuals.Layer: + True: { state: "icon_open" } + False: { state: "icon" } + # Orion-End - type: SolutionContainerVisuals maxFillLevels: 11 # Orion-Edit: 6 > 11 fillBaseName: jug From f45954b59b2fcd91e7950b4adda4c6a921ddb3e6 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Fri, 26 Jun 2026 09:07:45 +0500 Subject: [PATCH 054/191] 12 NEW COMPONENT FOR GENERIC VISUALISER INHANDS --- .../OpenableHeldPrefixComponent.cs | 13 ++++++ .../OpenableHeldPrefixSystem.cs | 45 +++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 Content.Shared/_Orion/Items/OpenableHeldPrefix/OpenableHeldPrefixComponent.cs create mode 100644 Content.Shared/_Orion/Items/OpenableHeldPrefix/OpenableHeldPrefixSystem.cs diff --git a/Content.Shared/_Orion/Items/OpenableHeldPrefix/OpenableHeldPrefixComponent.cs b/Content.Shared/_Orion/Items/OpenableHeldPrefix/OpenableHeldPrefixComponent.cs new file mode 100644 index 00000000000..0681212f64b --- /dev/null +++ b/Content.Shared/_Orion/Items/OpenableHeldPrefix/OpenableHeldPrefixComponent.cs @@ -0,0 +1,13 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Orion.Items.OpenableHeldPrefix; + +[RegisterComponent, NetworkedComponent] +public sealed partial class OpenableHeldPrefixComponent : Component +{ + [DataField] + public string? OpenedPrefix = "open"; + + [DataField] + public string? ClosedPrefix = null; +} diff --git a/Content.Shared/_Orion/Items/OpenableHeldPrefix/OpenableHeldPrefixSystem.cs b/Content.Shared/_Orion/Items/OpenableHeldPrefix/OpenableHeldPrefixSystem.cs new file mode 100644 index 00000000000..49de3897bf0 --- /dev/null +++ b/Content.Shared/_Orion/Items/OpenableHeldPrefix/OpenableHeldPrefixSystem.cs @@ -0,0 +1,45 @@ +using Content.Shared.Item; +using Content.Shared.Nutrition.Components; +using Content.Shared.Nutrition.EntitySystems; + +namespace Content.Shared._Orion.Items.OpenableHeldPrefix; + +public sealed class OpenableHeldPrefixSystem : EntitySystem +{ + [Dependency] private readonly SharedItemSystem _item = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnStartup); + SubscribeLocalEvent(OnOpened); + SubscribeLocalEvent(OnClosed); + } + + private void OnStartup(Entity ent, ref ComponentStartup args) + { + UpdateHeldPrefix(ent); + } + + private void OnOpened(Entity ent, ref OpenableOpenedEvent args) + { + UpdateHeldPrefix(ent, true); + } + + private void OnClosed(Entity ent, ref OpenableClosedEvent args) + { + UpdateHeldPrefix(ent, false); + } + + private void UpdateHeldPrefix(Entity ent, bool? opened = null) + { + if (!TryComp(ent, out var openable)) + return; + + var isOpen = opened ?? openable.Opened; + var prefix = isOpen ? ent.Comp.OpenedPrefix : ent.Comp.ClosedPrefix; + + _item.SetHeldPrefix(ent.Owner, prefix); + } +} From a1a808fd5f0ce682c6dae37a7205aedc5bf58db7 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Fri, 26 Jun 2026 09:08:19 +0500 Subject: [PATCH 055/191] 10.5 --- .../Objects/Specific/chemical-containers.yml | 1 + .../jug.rsi/{icon_open.png => icon-open.png} | Bin .../{inhand-left_open.png => inhand-left-open.png} | Bin ...{inhand-right_open.png => inhand-right-open.png} | Bin .../Objects/Specific/Chemistry/jug.rsi/meta.json | 6 +++--- 5 files changed, 4 insertions(+), 3 deletions(-) rename Resources/Textures/Objects/Specific/Chemistry/jug.rsi/{icon_open.png => icon-open.png} (100%) rename Resources/Textures/Objects/Specific/Chemistry/jug.rsi/{inhand-left_open.png => inhand-left-open.png} (100%) rename Resources/Textures/Objects/Specific/Chemistry/jug.rsi/{inhand-right_open.png => inhand-right-open.png} (100%) diff --git a/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml b/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml index 1df1b273a98..11d62e4614b 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml @@ -164,6 +164,7 @@ closeable: true closeSound: collection: bottleCloseSounds + - type: OpenableHeldPrefix # Orion-End - type: StaticPrice price: 60 diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/icon_open.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/icon-open.png similarity index 100% rename from Resources/Textures/Objects/Specific/Chemistry/jug.rsi/icon_open.png rename to Resources/Textures/Objects/Specific/Chemistry/jug.rsi/icon-open.png diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-left_open.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-left-open.png similarity index 100% rename from Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-left_open.png rename to Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-left-open.png diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right_open.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-open.png similarity index 100% rename from Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right_open.png rename to Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-open.png diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/meta.json b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/meta.json index 091f6bd3480..1698e3028fa 100644 --- a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/meta.json @@ -14,14 +14,14 @@ "name": "icon" }, { - "name": "icon_open" + "name": "icon-open" }, { "name": "inhand-left", "directions": 4 }, { - "name": "inhand-left_open", + "name": "inhand-left-open", "directions": 4 }, { @@ -49,7 +49,7 @@ "directions": 4 }, { - "name": "inhand-right_open", + "name": "inhand-right-open", "directions": 4 }, { From 20468dc9573b616b440dc6a968fa206e47ed2274 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Fri, 26 Jun 2026 09:55:07 +0500 Subject: [PATCH 056/191] 10.6 Raw --- .../Objects/Specific/chemical-containers.yml | 2 +- .../Specific/Chemistry/jug.rsi/icon-open.png | Bin 516 -> 0 bytes .../Chemistry/jug.rsi/inhand-left-open.png | Bin 818 -> 0 bytes .../Specific/Chemistry/jug.rsi/inhand-left.png | Bin 763 -> 818 bytes .../Chemistry/jug.rsi/inhand-right-open.png | Bin 857 -> 0 bytes .../Specific/Chemistry/jug.rsi/inhand-right.png | Bin 823 -> 857 bytes .../Objects/Specific/Chemistry/jug.rsi/jug.png | Bin 524 -> 516 bytes .../Chemistry/jug.rsi/lid-inhand-left.png | Bin 0 -> 245 bytes .../Chemistry/jug.rsi/lid-inhand-right.png | Bin 0 -> 355 bytes .../Objects/Specific/Chemistry/jug.rsi/lid.png | Bin 0 -> 171 bytes .../Specific/Chemistry/jug.rsi/meta.json | 6 +++--- 11 files changed, 4 insertions(+), 4 deletions(-) delete mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/icon-open.png delete mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-left-open.png delete mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-open.png create mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid-inhand-left.png create mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid-inhand-right.png create mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid.png diff --git a/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml b/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml index 11d62e4614b..94dfe344e8e 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml @@ -149,7 +149,7 @@ visuals: enum.OpenableVisuals.Opened: enum.OpenableVisuals.Layer: - True: { state: "icon_open" } + True: { state: "icon-open" } False: { state: "icon" } # Orion-End - type: SolutionContainerVisuals diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/icon-open.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/icon-open.png deleted file mode 100644 index e1aef8a007b6b52c4e0cd9c339a2799a9ebc1e5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 516 zcmV+f0{i`mP)Px$zDYzuR9J;$U>F6XV1NN5Aq597y;==p+v|yizJC20MLs$%?>|2MOBYRI6crW4 zDbGU4@(*Tc1_lO(Z=atsAX~m>!{KY|me25;GJAR@x?X=*k9IWX7h`C(r+5 zU|?VV9vn6z+h@_$b?J(>67RGJ-&A`VAuBL+3e5jUu>*+7@3_F#n|HmB?OTCY&45S2fIEO-6kNS|*PC3! zVRZ;TfVVPw{rWXSbX?wlLd7XQaOluxye*Px%>`6pHRCt{2+HXh`VH^kW@1z$|FX~lEG0;_nAlQp&Y6Qa&3PHs;Y7o7MnpeK+ zh0Q4FMNQ8#f>y^RK~T`U*nFcV$w|pv2C?A;G5>K)W_YA7mIU?mqE6=8-`gV^`+Z=r zJ=}etggM z*LquUaysjrOl;aD_`je5*y;n=YTPHmp^=H7;V-K-`tLE{r(au{lMeSsVL@=@%af{eGp>L z5_N7CmVLW+zW)%ir`kW8KDkeVykvWM7?tKx);n*aa+07*qoM6N<$g8trxm;e9( diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-left.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-left.png index e1e45786df6198228d807d061c30dd63bdb70acc..ebdfb7d54d543635053fddfabba8973f41e416d2 100644 GIT binary patch delta 782 zcmV+p1M&R(1+oT^F@NkyL_t(|obB3gNE2Zk2k`Ht7f~RfHhei)d;D!w?EV z#W!jYy@;AuzUqa|DCk8^&oY8m$0b2f(7V`tqbA8o$y^4p;RG@NaZF}-q%M{O_4J}n z=Gx!eBO3dCV6Z*heV^mm-E+tN9)J)+2qAa?K$Vi z=h$qvTq8Fq;F|WAQggM*LquUaysjrOl;aD_`je5*y;n=YTPHmp^=H7;V-K-`tLE{r(au{ zlMeSsVL@RrP|InzR1FA7VJ{im$WFC>?JL_o*7xyP+8UF{;aM*5FAYZG&Hw_v&rOo1{^qi%;EJ-EdW5* zgPZMb*Y3yw5RHTYRQ$7jqSHT>#ZUm<-4A6wU+j2p^^Q#~cn13)>Dvqq`72yKlDGAe zz%seSxy=Dzm%sNXYX4K#zEYh{aU|Is;1p%n<$roISZ3KPT0s)j(;;7( zZ~ocdJu+jz4-B@4m+$lN8+-Qf{$79(LI@#*5JCtcgph(##D6m^5D09&mlciOx$Vh0 z-y#6 zv-`|`dwR~xz|>GKIs4&S09nyk-+66{b zR1^S^Ohs|y=6}@_w>mY|4jbbx7`{7!EL_CIX-+zvehvuK?W3MOP zHzeXQQ#l_ZE6??@naEt$Ihi=HP4Is~1<3aT@{Ri@=${DxT3Y_vpnskWz5Sifoc(Y= z3QLlA+h3Knv zr_Ua8o5z@$J|7Iv6J&A&m3v>nT3QB4@-nxpjR}GUf?(NNbgqnPx&6G=otRCt{2nO{g#Q5?s=Nzh*~g6csQx{!Jh^dX!U#YGVeQHL*PAUy=FmA&|2 z+8+?q&088h1Y<@d)N^dUs7Nv?nKy&n`~#w?u_mq@XvVOhZV!2Fj(fMecJ-wDeV*<; zJDl_3yUV%fo*zIE1VIo4K@bE%5ClOGNyRR?MwiRAer@6H;_X`|*?#{sk=`7~$@WW$ zHAqF(wJr;97dOFi(}>4AY5)LG$YqylX10Z>^;QhP!rMii-r%@lGDD{~IJV1EAbG!X zdAihi%LZWK?c(Dnwg%sfV647!6}}n4xE(@}yu;gKdGA*GAu}!2dg5djohU{dj$;>hcSzZD`P2;+vb@ z9BYk`yvHVkFQvBe$q!MzV=jU_9SVT80BaN%!T!OCp9`PAmPq%*!uwxaW|aW(dMj>) z&F1a7GMnpz*>Mc6aZ@h)=&Vf1z1A? zuohqq1;AQ>H534A0oG6etOZy@0mRcevc?vE0O{=Zh{9Mv)7qgh77(4?p7k*!4?ML% z@mM?(spby+b~K^CAeEi_`#t&2z8<&K?iQwQ0>J%;cN^+zo9zG)TJZzOPgpGA_oBW1 zkzE>}w{{xb!&CElhMfBO>52bEqzks@a8UT|&3;c2Q|j jwb@$Znup5cggn0i7noIBG$-H#00000NkvXXu0mjf22PCF diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right.png index 847aa8b8daee62f2cb3773caa6831027f7fac98b..7d31071ed4172325e530043de6f8df94a3ec2088 100644 GIT binary patch delta 822 zcmV-61Ihfi2H6IXFnOmH|ka`gGA)FS)MG*{9 zhc9LzJp`?lz4&0-9}v{dTN*tCV@4#@b8Nn-NHQszH-p^#1EQ(1CaxT4#;~An4|#2l zd$+rG^`!fKp6)$6ob%zk%em*CA3zWUK@bE%5ClOG1VIo<#eXijMwiRAer@6H;_X`| z*?#{sk=`7~$@WW$HAqF(wJr;97dOFi(}>4AY5)LG$YqylX10Z>^;QhP!rMii-r%@l zGDD{~IJV1EAbG!XdAihi%LZWK?c(Dnwg%sfV647!6}}n4xE(@}yu;gKdGA*GAu}!2 zdg5djoVg?D$8>5F}Ru%&097A-`p%#zWsQ8 zsp|3zscmS`TjHCW-5hI;ki5qxgD<7F@yQQSy<;wdI~@vuwE$}r7s39)iJuFfzm`b% z!@~PtTV|C2@p>z6h0W&r4X+MedIq+`mRQMKX)B!c#DDx4+9~|g$51jr0k9Te4F$kj zfHf2VYXR0!0IUUALjkZBU=0PpT7Wea0BZr(Pynn2SVIBC(>b!n7JdNf?DmMlSU}U- zp)eK@o!y@GF(VH=wLtM$JQAtq4*Ye{rDwowt`|?AEl0rb#kdz(@a2i+7qSyRJ$80` z#BuKs0DoXH7!uzNIx#Wf#=yWpqC;;$bpUJRhW`s)y*+552 zb1$eaj;h&(X5kLjTN^MyDjAuAP}4Md5XuTpiQ}Qmvj#PKlV#qyL7Dvcb3(W8&+rD zoZI3bziU6g&YOL;d%izBeP*`#dv*a9M+9<-+UQ-s+E9dRZT4ZfW z?2cjW`abzWz;wah1f*9IodYVQst|D0BPXt5<9c?zNov^wy@Te7eS?U}fBUKEBSzR(amu zcUm(u`K0QA`JPA_g?5V?ft84e}C`)kkxrQiiIz}a;I@W-?Tk7 z9+RT`boG_hpMTi(K zpL*kau=S|nlqt7AK71@ACU$&A$I9b6o6T9(7p?X=)_44Z=z=M8tE=1nY+qH%gxxwk z@#AR*12gGt%Q}_Q+zg?nO2QjgNeRx~zRp?l{`0-b-26S~r{C(j`&qa-*GJ8;n7ih$ z-tE}4%e9kNXID?zwyW#VLm;lNWoVgtWBWV%r7yUru6e?y9$wY8CUWY=tELP0US(xC z%+S(&)GRT>An0ropEILN`m#jZE%om=ix;nR`8#RqqO%Dl=Ry`9R{#e5l3Io~amUh| zk=)l*zql07v+3d!E0)mfle*cuQEy>&4P#_};Md=`ea<>REp(cF|MnxFkPZ8zcvmw3 Nfv2mV%Q~loCICsTXX^j} diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug.png index f610843cdd4407470bf66098b402a4886710e1b6..e1aef8a007b6b52c4e0cd9c339a2799a9ebc1e5c 100644 GIT binary patch delta 477 zcmV<30V4j41cU^TF@L^EL_t(og=1hC1*2eq0V5#=2QR%^4P)EuiG{v?{Tf9+Ixg=& zKK)AV9vn6z+h@_$b?J(>67RGJ-&A`VAuBL+3e5jUu~q|!$?v$p)th&{kL_E5SIvM& z!GJq}U=&=vdDojS|I(GCc-7+qqN1YY zIY3fe?Z1eK6rBI&%`*%~M91a*$EFtsmM)sah|d8m_%ve!c6PpS3uP4)8Fp@4#_;y@ z|2tP7yt#m;l>hpL>))Xc#OYDI4tW0Z7K2w{48zv-iy2mt03!@RZwIIipH5(3J zTep0M-;~+YE7A4(yLz+}vYem;7#J8B?mqeSb@#sWdl?uQ7}hPH;Rh3k207c~2lpBF z?Yn46jAhsW-hV{s<{9}vC^BQy>67RGF)%PNlvgI4gvoWbFED3dU|=vcH)O)4|Mbc8 z{~q5v8L(^na`Msu0|Nttrh(?K^jN!)Bd4CGzkK=yE}jq|D)Ie#N>Be z;Ofo0-pBT>z^i7!qhP=tKrjlf-n{EguHmpc1Ro&SB#VyA`%kDi#Rm=@+KjhFGzvz+ bC>R9*?AfL$gfym900000NkvXXu0mjf>r(U3 diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid-inhand-left.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..02bce78ef0f0f9b214343abcfe29bfe5870334cd GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)_b}*hE&XX zd-EV~lY@xs#pR|G1aumNZcOyaXu81Qdb43;_sV8lp+jE`@=PYqJ$a^I>b>Rzqdjk@ z1NDM|N7&TTKVPKp6>jMWOO@?@^u<^?qN9KQ|J#f(6$~G8`N9(4?`^B=nN+fK-salp zTVKxcem9f%gUtl5Adc-i$~=E}Wb3`2a>ryRpZBFrep$EtqGxPf6TI!2Sej|>^tG91 iA32@5D#^g0&~Ck~-%RmA==*~p!#!R7T-G@yGywqfKw!fF literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid-inhand-right.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..2fe730eb0c25535021d4d7e2f91f1c11b9cd2165 GIT binary patch literal 355 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zWj$RSLn`LH zy?HSAkb^+$L-#2{6Lf+bydSisTx@yD79+yz^72sW558%w)i+`$F>BoH-IC3==fAol zpV{FL5rIHI4(j7_;xyH=6!A)t<7S3Cv|lxZ7aLv?1?6)Hg Date: Fri, 26 Jun 2026 10:28:41 +0500 Subject: [PATCH 057/191] Revert "12 NEW COMPONENT FOR GENERIC VISUALISER INHANDS" This reverts commit 951d3386415200608efe887c403d6b23faf0105e. --- .../OpenableHeldPrefixComponent.cs | 13 ------ .../OpenableHeldPrefixSystem.cs | 45 ------------------- 2 files changed, 58 deletions(-) delete mode 100644 Content.Shared/_Orion/Items/OpenableHeldPrefix/OpenableHeldPrefixComponent.cs delete mode 100644 Content.Shared/_Orion/Items/OpenableHeldPrefix/OpenableHeldPrefixSystem.cs diff --git a/Content.Shared/_Orion/Items/OpenableHeldPrefix/OpenableHeldPrefixComponent.cs b/Content.Shared/_Orion/Items/OpenableHeldPrefix/OpenableHeldPrefixComponent.cs deleted file mode 100644 index 0681212f64b..00000000000 --- a/Content.Shared/_Orion/Items/OpenableHeldPrefix/OpenableHeldPrefixComponent.cs +++ /dev/null @@ -1,13 +0,0 @@ -using Robust.Shared.GameStates; - -namespace Content.Shared._Orion.Items.OpenableHeldPrefix; - -[RegisterComponent, NetworkedComponent] -public sealed partial class OpenableHeldPrefixComponent : Component -{ - [DataField] - public string? OpenedPrefix = "open"; - - [DataField] - public string? ClosedPrefix = null; -} diff --git a/Content.Shared/_Orion/Items/OpenableHeldPrefix/OpenableHeldPrefixSystem.cs b/Content.Shared/_Orion/Items/OpenableHeldPrefix/OpenableHeldPrefixSystem.cs deleted file mode 100644 index 49de3897bf0..00000000000 --- a/Content.Shared/_Orion/Items/OpenableHeldPrefix/OpenableHeldPrefixSystem.cs +++ /dev/null @@ -1,45 +0,0 @@ -using Content.Shared.Item; -using Content.Shared.Nutrition.Components; -using Content.Shared.Nutrition.EntitySystems; - -namespace Content.Shared._Orion.Items.OpenableHeldPrefix; - -public sealed class OpenableHeldPrefixSystem : EntitySystem -{ - [Dependency] private readonly SharedItemSystem _item = default!; - - public override void Initialize() - { - base.Initialize(); - - SubscribeLocalEvent(OnStartup); - SubscribeLocalEvent(OnOpened); - SubscribeLocalEvent(OnClosed); - } - - private void OnStartup(Entity ent, ref ComponentStartup args) - { - UpdateHeldPrefix(ent); - } - - private void OnOpened(Entity ent, ref OpenableOpenedEvent args) - { - UpdateHeldPrefix(ent, true); - } - - private void OnClosed(Entity ent, ref OpenableClosedEvent args) - { - UpdateHeldPrefix(ent, false); - } - - private void UpdateHeldPrefix(Entity ent, bool? opened = null) - { - if (!TryComp(ent, out var openable)) - return; - - var isOpen = opened ?? openable.Opened; - var prefix = isOpen ? ent.Comp.OpenedPrefix : ent.Comp.ClosedPrefix; - - _item.SetHeldPrefix(ent.Owner, prefix); - } -} From 3cc3e98f188153bb854b2307baf1580fa473e68d Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Fri, 26 Jun 2026 10:44:49 +0500 Subject: [PATCH 058/191] 11.1 --- Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs b/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs index d3edbd91469..483e7a708e0 100644 --- a/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs +++ b/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs @@ -344,7 +344,7 @@ public override void Update(float frameTime) var lowPressureScale = MathF.Min(1f + (barotrauma.SecondsInLowPressure / LowPressureRampTime), LowPressureMaxMultiplier); // Orion // Deal damage and ignore resistances. Resistance to pressure damage should be done via pressure protection gear. - _damageableSystem.TryChangeDamage(uid, barotrauma.Damage * Atmospherics.LowPressureDamage * lowPressureScale, true, false, targetPart: TargetBodyPart.All, splitDamage: SplitDamageBehavior.SplitEnsureAllOrganic); // Shitmed Change // Orion-Edit + _damageableSystem.TryChangeDamage(uid, barotrauma.Damage * Atmospherics.LowPressureDamage * lowPressureScale, true, false, targetPart: TargetBodyPart.All); // Shitmed Change // Orion-Edit barotrauma.SecondsInLowPressure += UpdateTimer; // Orion @@ -384,7 +384,7 @@ public override void Update(float frameTime) barotrauma.SecondsInLowPressure = 0f; // Orion // Deal damage and ignore resistances. Resistance to pressure damage should be done via pressure protection gear. - _damageableSystem.TryChangeDamage(uid, barotrauma.Damage * damageScale, true, false, targetPart: TargetBodyPart.All, splitDamage: SplitDamageBehavior.SplitEnsureAllOrganic); // Shitmed Change // Orion-Edit + _damageableSystem.TryChangeDamage(uid, barotrauma.Damage * damageScale, true, false, targetPart: TargetBodyPart.All); // Shitmed Change // Orion-Edit if (!barotrauma.TakingDamage) { From 1c4f8ab6d31c3602421f1b4e6c78557954df25e5 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Fri, 26 Jun 2026 15:07:15 +0500 Subject: [PATCH 059/191] 13 TG GRINDER SPRITE --- .../Structures/Machines/reagent_grinder.yml | 12 ++++++++++++ .../grinder.rsi/grinder_beaker_attached.png | Bin 939 -> 692 bytes .../Machines/grinder.rsi/grinder_empty.png | Bin 869 -> 643 bytes .../Machines/grinder.rsi/grinder_on.png | Bin 0 -> 147 bytes .../Structures/Machines/grinder.rsi/meta.json | 3 +++ 5 files changed, 15 insertions(+) create mode 100644 Resources/Textures/Structures/Machines/grinder.rsi/grinder_on.png diff --git a/Resources/Prototypes/Entities/Structures/Machines/reagent_grinder.yml b/Resources/Prototypes/Entities/Structures/Machines/reagent_grinder.yml index 2ca248d128f..1d11ec0b1ec 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/reagent_grinder.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/reagent_grinder.yml @@ -55,6 +55,12 @@ grinder: True: {state: "grinder_beaker_attached"} False: {state: "grinder_empty"} + # Orion-Start + enum.PowerDeviceVisuals.Powered: + enum.PowerDeviceVisualLayers.Powered: + True: { visible: true } + False: { visible: false } + # Orion-End - type: Physics - type: Fixtures fixtures: @@ -76,6 +82,12 @@ state: "grinder_empty" - map: [ "enum.SolutionContainerLayers.Fill" ] state: beakerSlot1 + # Orion-Start + - state: industrial-working + shader: unshaded + map: ["enum.PowerDeviceVisualLayers.Powered"] + visible: false + # Orion-End - type: SolutionContainerVisuals # Goobstation maxFillLevels: 4 insertedItemSlotID: beakerSlot diff --git a/Resources/Textures/Structures/Machines/grinder.rsi/grinder_beaker_attached.png b/Resources/Textures/Structures/Machines/grinder.rsi/grinder_beaker_attached.png index 6c1bd20e4f3c68715314d540674c1f99a598e555..10ef420b79b23d8c22acebe1f82b7f4380d9d61c 100644 GIT binary patch delta 656 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 M07*qoM6N<$g4OSelK=n! diff --git a/Resources/Textures/Structures/Machines/grinder.rsi/grinder_on.png b/Resources/Textures/Structures/Machines/grinder.rsi/grinder_on.png new file mode 100644 index 0000000000000000000000000000000000000000..f8b34304a7ca1c230d3ae6a08953dd6545e51f75 GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}zMd|QArY;~ z2@fl7<`avii9zfOER$ZF9y|B^ oioxUmdKI;Vst0D;IZL;wH) literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Machines/grinder.rsi/meta.json b/Resources/Textures/Structures/Machines/grinder.rsi/meta.json index dcb55d7b0f7..3f6f148b16a 100644 --- a/Resources/Textures/Structures/Machines/grinder.rsi/meta.json +++ b/Resources/Textures/Structures/Machines/grinder.rsi/meta.json @@ -13,6 +13,9 @@ { "name":"grinder_beaker_attached" }, + { + "name":"grinder_on" + }, { "name": "beakerSlot1" }, From b1e8e6653a68b748d547083a2a254ff516e35ae9 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Fri, 26 Jun 2026 15:07:49 +0500 Subject: [PATCH 060/191] 11.2 Final barotrauma tweak --- Content.Server/Atmos/Components/BarotraumaComponent.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.Server/Atmos/Components/BarotraumaComponent.cs b/Content.Server/Atmos/Components/BarotraumaComponent.cs index f34d8689cfa..f7f023da6ff 100644 --- a/Content.Server/Atmos/Components/BarotraumaComponent.cs +++ b/Content.Server/Atmos/Components/BarotraumaComponent.cs @@ -65,7 +65,7 @@ public sealed partial class BarotraumaComponent : Component [DataField("maxDamage")] [ViewVariables(VVAccess.ReadWrite)] - public FixedPoint2 MaxDamage = 200; + public FixedPoint2 MaxDamage = 350; // Orion-Edit: 200 > 350 /// /// Used to keep track of when damage starts/stops. Useful for logs. From f0c6c32e356ec9f3e57f538c18c61de9006b797b Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Fri, 26 Jun 2026 15:08:57 +0500 Subject: [PATCH 061/191] 14 LOCALIZATION --- Content.Shared/EntityEffects/Effects/Oxygenate.cs | 7 +++++++ .../Locale/en-US/_Orion/guidebook/chemistry/effects.ftl | 6 ++++++ .../Locale/ru-RU/_Orion/guidebook/chemistry/effects.ftl | 6 ++++++ 3 files changed, 19 insertions(+) diff --git a/Content.Shared/EntityEffects/Effects/Oxygenate.cs b/Content.Shared/EntityEffects/Effects/Oxygenate.cs index e990a3fec6a..9214977a0d4 100644 --- a/Content.Shared/EntityEffects/Effects/Oxygenate.cs +++ b/Content.Shared/EntityEffects/Effects/Oxygenate.cs @@ -7,6 +7,13 @@ public sealed partial class Oxygenate : EventEntityEffect [DataField] public float Factor = 1f; + // Orion-Start + protected override string? ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys) + => Loc.GetString("reagent-effect-guidebook-oxygenate", + ("chance", Probability), + ("factor", Factor)); + // Orion-End + // JUSTIFICATION: This is internal magic that players never directly interact with. protected override string? ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys) => null; diff --git a/Resources/Locale/en-US/_Orion/guidebook/chemistry/effects.ftl b/Resources/Locale/en-US/_Orion/guidebook/chemistry/effects.ftl index d8dd4a07b3d..3602208de8f 100644 --- a/Resources/Locale/en-US/_Orion/guidebook/chemistry/effects.ftl +++ b/Resources/Locale/en-US/_Orion/guidebook/chemistry/effects.ftl @@ -7,3 +7,9 @@ reagent-effect-guidebook-remove-moodlet = reagent-effect-guidebook-purge-moodlets = Removes all active non-permanent moodlets. + +reagent-effect-guidebook-oxygenate = + { $chance -> + [1] Improves oxygenation by { NATURALFIXED($factor, 1) } and slows further suffocation damage + *[other] Improves oxygenation by { NATURALFIXED($factor, 1) } and slows further suffocation damage + } diff --git a/Resources/Locale/ru-RU/_Orion/guidebook/chemistry/effects.ftl b/Resources/Locale/ru-RU/_Orion/guidebook/chemistry/effects.ftl index b8c6cc64984..b576ba3703b 100644 --- a/Resources/Locale/ru-RU/_Orion/guidebook/chemistry/effects.ftl +++ b/Resources/Locale/ru-RU/_Orion/guidebook/chemistry/effects.ftl @@ -7,3 +7,9 @@ reagent-effect-guidebook-remove-moodlet = reagent-effect-guidebook-purge-moodlets = Удаляет все активные непостоянные мудлеты. + +reagent-effect-guidebook-oxygenate = + { $chance -> + [1] Улучшает оксигенацию на { NATURALFIXED($factor, 1) } и замедляет дальнейшее получение урона от удушья + *[other] Улучшают оксигенацию на { NATURALFIXED($factor, 1) } и замедляют дальнейшее получение урона от удушья + } From 1fcfde3a7e5510095798dea216bf61e95a6b8744 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Fri, 26 Jun 2026 15:09:45 +0500 Subject: [PATCH 062/191] 14.1 Salbu & conver --- Resources/Locale/en-US/_Orion/reagents/meta/medicine.ftl | 5 +++++ .../ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl | 6 +++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/Resources/Locale/en-US/_Orion/reagents/meta/medicine.ftl b/Resources/Locale/en-US/_Orion/reagents/meta/medicine.ftl index f5c9ebc112f..b080b2f9ab1 100644 --- a/Resources/Locale/en-US/_Orion/reagents/meta/medicine.ftl +++ b/Resources/Locale/en-US/_Orion/reagents/meta/medicine.ftl @@ -9,3 +9,8 @@ reagent-effect-guidebook-convermol = [1] Heals asphyxiation ({ $rate } u/u reagent), producing toxins at a 1:{ $ratio } ratio. Overdose threshold: { $od } u. *[other] With { NATURALPERCENT($chance, 1) } chance, heals asphyxiation with toxic side effects. } + +reagent-name-salbutamol = salbutamol +reagent-desc-salbutamol = Helps prevent further asphyxiation and stabilizes the patient's breathing. Good for emergency stabilization. +reagent-physical-desc-salbutamol = clear + diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl index 531c2230638..908a3de0beb 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl @@ -1,8 +1,12 @@ reagent-name-convermol = конвермол -reagent-desc-convermol = Самый сильный химикат против гипоксии, который имеет побочный эффект в виде перевода удушья в токсины. Если нет доступного для лечения урона, то наносит 0.1 токсинов. Эффект сильнее и лучше при большем количестве химиката в крови, но при передозировке переводит вылеченный урон в яды пропорцией 1 к 1. +reagent-desc-convermol = Мощное средство от гипоксии с токсическим побочным эффектом. При передозировке снимается ограничение на лечение, что усиливает побочную токсичность. reagent-physical-desc-convermol = кисловатое reagent-effect-guidebook-convermol = { $chance -> [1] Переводит Нехватка воздуха ({ $rate }урона/ед. реагента) в токсины пропорцией 1:{ $ratio }. Переводит полный вылеченный урон в яды при { $od }ед *[other] С вероятностью { NATURALPERCENT($chance, 1) } лечит удушье с токсическим побочным эффектом. } + +reagent-name-salbutamol = сальбутамол +reagent-desc-salbutamol = Замедляет дальнейшее удушье и стабилизирует дыхание пациента. Хорошо подходит для экстренной стабилизации. +reagent-physical-desc-salbutamol = прозрачное From e7f882b987694f70ce664bb49c101136a4de3e4b Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Fri, 26 Jun 2026 15:10:14 +0500 Subject: [PATCH 063/191] 14.2 TileMol fix --- .../en-US/_Goobstation/guidebook/chemistry/statuseffects.ftl | 3 ++- .../ru-RU/_Goobstation/guidebook/chemistry/statuseffects.ftl | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Resources/Locale/en-US/_Goobstation/guidebook/chemistry/statuseffects.ftl b/Resources/Locale/en-US/_Goobstation/guidebook/chemistry/statuseffects.ftl index b4dc6d8b3e8..456d59e6c2e 100644 --- a/Resources/Locale/en-US/_Goobstation/guidebook/chemistry/statuseffects.ftl +++ b/Resources/Locale/en-US/_Goobstation/guidebook/chemistry/statuseffects.ftl @@ -1,4 +1,5 @@ # # SPDX-License-Identifier: AGPL-3.0-or-later -reagent-effect-status-effect-Dementia = dementia \ No newline at end of file +reagent-effect-status-effect-Dementia = dementia +reagent-effect-status-effect-Centered = robustness diff --git a/Resources/Locale/ru-RU/_Goobstation/guidebook/chemistry/statuseffects.ftl b/Resources/Locale/ru-RU/_Goobstation/guidebook/chemistry/statuseffects.ftl index 120cf8c7139..fca828bdde8 100644 --- a/Resources/Locale/ru-RU/_Goobstation/guidebook/chemistry/statuseffects.ftl +++ b/Resources/Locale/ru-RU/_Goobstation/guidebook/chemistry/statuseffects.ftl @@ -2,3 +2,4 @@ # SPDX-License-Identifier: AGPL-3.0-or-later reagent-effect-status-effect-Dementia = деменция +reagent-effect-status-effect-Centered = крепость From eda55c7b9d470d4ef49030241b937d675fe07a56 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Fri, 26 Jun 2026 15:10:56 +0500 Subject: [PATCH 064/191] 10.7 Jug. Maybe RAW --- .../Objects/Specific/chemical-containers.yml | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml b/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml index 94dfe344e8e..fa3a4c7b683 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml @@ -111,10 +111,14 @@ sprite: Objects/Specific/Chemistry/jug.rsi layers: - state: jug - map: ["enum.OpenableVisuals.Layer"] # Orion - state: jug1 map: [ "enum.SolutionContainerLayers.Fill" ] visible: false + # Orion-Start + - state: lid + map: ["enum.OpenableVisuals.Layer"] + visible: false + # Orion-End - type: Item size: Normal sprite: Objects/Specific/Chemistry/jug.rsi @@ -149,8 +153,8 @@ visuals: enum.OpenableVisuals.Opened: enum.OpenableVisuals.Layer: - True: { state: "icon-open" } - False: { state: "icon" } + True: { visible: false } + False: { visible: true } # Orion-End - type: SolutionContainerVisuals maxFillLevels: 11 # Orion-Edit: 6 > 11 @@ -159,12 +163,12 @@ inHandsFillBaseName: -fill- # Orion-Start - type: Openable + opened: true + closeable: true sound: collection: bottleOpenSounds - closeable: true closeSound: collection: bottleCloseSounds - - type: OpenableHeldPrefix # Orion-End - type: StaticPrice price: 60 From 8ada341c6391d739b669bd6cf8ff5463d15abdfa Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Fri, 26 Jun 2026 15:56:43 +0500 Subject: [PATCH 065/191] 11.2 --- Content.Server/Atmos/Components/BarotraumaComponent.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.Server/Atmos/Components/BarotraumaComponent.cs b/Content.Server/Atmos/Components/BarotraumaComponent.cs index f7f023da6ff..b57884d52d3 100644 --- a/Content.Server/Atmos/Components/BarotraumaComponent.cs +++ b/Content.Server/Atmos/Components/BarotraumaComponent.cs @@ -65,7 +65,7 @@ public sealed partial class BarotraumaComponent : Component [DataField("maxDamage")] [ViewVariables(VVAccess.ReadWrite)] - public FixedPoint2 MaxDamage = 350; // Orion-Edit: 200 > 350 + public FixedPoint2 MaxDamage = 300; // Orion-Edit: 200 > 300 /// /// Used to keep track of when damage starts/stops. Useful for logs. From b9698e5389a221f12d92def1bab2d50a65fd710f Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Fri, 26 Jun 2026 16:06:37 +0500 Subject: [PATCH 066/191] Revert "11.2" This reverts commit 5a6710ee13779584cf635ba34f93c734ac9dcbe4. --- Content.Server/Atmos/Components/BarotraumaComponent.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.Server/Atmos/Components/BarotraumaComponent.cs b/Content.Server/Atmos/Components/BarotraumaComponent.cs index b57884d52d3..f7f023da6ff 100644 --- a/Content.Server/Atmos/Components/BarotraumaComponent.cs +++ b/Content.Server/Atmos/Components/BarotraumaComponent.cs @@ -65,7 +65,7 @@ public sealed partial class BarotraumaComponent : Component [DataField("maxDamage")] [ViewVariables(VVAccess.ReadWrite)] - public FixedPoint2 MaxDamage = 300; // Orion-Edit: 200 > 300 + public FixedPoint2 MaxDamage = 350; // Orion-Edit: 200 > 350 /// /// Used to keep track of when damage starts/stops. Useful for logs. From f49d00f8428689af65aa8b9c6f383fdbe752bed7 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Fri, 26 Jun 2026 16:20:13 +0500 Subject: [PATCH 067/191] 11.3 --- Resources/Prototypes/Entities/Mobs/base.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Entities/Mobs/base.yml b/Resources/Prototypes/Entities/Mobs/base.yml index 5d618d35de3..27565a35e46 100644 --- a/Resources/Prototypes/Entities/Mobs/base.yml +++ b/Resources/Prototypes/Entities/Mobs/base.yml @@ -163,7 +163,7 @@ - trigger: !type:DamageTypeTrigger damageType: Blunt - damage: 400 + damage: 450 # Orion-Edit: 400 > 450 behaviors: - !type:GibBehavior { } # GoobStation: Disabled ashing until husking is added From 24d2474b4d005313d50dc96e96afc8d1dda8fc4b Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Fri, 26 Jun 2026 16:20:41 +0500 Subject: [PATCH 068/191] 14.3 --- Content.Goobstation.Shared/EntityEffects/OxygenateNearby.cs | 6 +++++- Content.Shared/EntityEffects/Effects/Oxygenate.cs | 2 ++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/Content.Goobstation.Shared/EntityEffects/OxygenateNearby.cs b/Content.Goobstation.Shared/EntityEffects/OxygenateNearby.cs index b6f21495b2e..cc2264babc4 100644 --- a/Content.Goobstation.Shared/EntityEffects/OxygenateNearby.cs +++ b/Content.Goobstation.Shared/EntityEffects/OxygenateNearby.cs @@ -34,8 +34,12 @@ public OxygenateNearby(float range, float factor) public override bool ShouldLog => true; + // Orion-Edit-Start protected override string? ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys) - => Loc.GetString("reagent-effect-guidebook-ignite", ("chance", Probability)); //In due time... + => Loc.GetString("reagent-effect-guidebook-oxygenate", + ("chance", Probability), + ("factor", Factor)); + // Orion-Edit-End public override LogImpact LogImpact => LogImpact.Medium; diff --git a/Content.Shared/EntityEffects/Effects/Oxygenate.cs b/Content.Shared/EntityEffects/Effects/Oxygenate.cs index 9214977a0d4..62166a6f4a4 100644 --- a/Content.Shared/EntityEffects/Effects/Oxygenate.cs +++ b/Content.Shared/EntityEffects/Effects/Oxygenate.cs @@ -14,7 +14,9 @@ public sealed partial class Oxygenate : EventEntityEffect ("factor", Factor)); // Orion-End + /* Orion-Edit-Start // JUSTIFICATION: This is internal magic that players never directly interact with. protected override string? ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys) => null; + */ // Orion-Edit-End } From 00af3196791d39ce44f81eb67586124730ca5a8d Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sat, 27 Jun 2026 09:34:11 +0500 Subject: [PATCH 069/191] 13.1 fix --- .../Prototypes/Entities/Structures/Machines/reagent_grinder.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Entities/Structures/Machines/reagent_grinder.yml b/Resources/Prototypes/Entities/Structures/Machines/reagent_grinder.yml index 1d11ec0b1ec..d4ba39f8bd1 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/reagent_grinder.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/reagent_grinder.yml @@ -83,7 +83,7 @@ - map: [ "enum.SolutionContainerLayers.Fill" ] state: beakerSlot1 # Orion-Start - - state: industrial-working + - state: grinder_on shader: unshaded map: ["enum.PowerDeviceVisualLayers.Powered"] visible: false From deb8f3f58df54778cc7d358ccb901733ec59ccc0 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sat, 27 Jun 2026 10:21:48 +0500 Subject: [PATCH 070/191] 15 Compact bluespace bag. RAW --- .../Objects/Specific/Medical/bodybags.yml | 30 +++++++++++++++ .../BodyBags/bluespacecompact.rsi/bounty.png | Bin 0 -> 591 bytes .../bluespacecompact.rsi/bscompactbag.png | Bin 0 -> 355 bytes .../bscompactbag_folded.png | Bin 0 -> 256 bytes .../bluespacecompact.rsi/captains_paper.png | Bin 0 -> 592 bytes .../BodyBags/bluespacecompact.rsi/invoice.png | Bin 0 -> 588 bytes .../bluespacecompact.rsi/label_overlay.png | Bin 0 -> 167 bytes .../BodyBags/bluespacecompact.rsi/meta.json | 35 ++++++++++++++++++ .../bluespacecompact.rsi/open_overlay.png | Bin 0 -> 482 bytes .../BodyBags/bluespacecompact.rsi/paper.png | Bin 0 -> 167 bytes 10 files changed, 65 insertions(+) create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/bounty.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/bscompactbag.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/bscompactbag_folded.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/captains_paper.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/invoice.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/label_overlay.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/meta.json create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/open_overlay.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/paper.png diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/bodybags.yml b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/bodybags.yml index 342e8c111fa..839e79276c6 100644 --- a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/bodybags.yml +++ b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/bodybags.yml @@ -30,6 +30,36 @@ - type: Foldable folded: true +- type: entity + parent: BodyBag + id: BodyBagBluespaceCompact + name: compact bluespace body bag + description: Durable bluespace bag designed for storing and transporting corpses, preventing decomposition. + components: + - type: Sprite + sprite: _Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi + layers: + - state: bscompactbag + map: ["unfoldedLayer", "enum.StorageVisualLayers.Base"] + - state: bscompactbag_folded + map: ["foldedLayer"] + visible: false + - state: open_overlay + map: ["enum.StorageVisualLayers.Door"] + - state: paper + map: ["enum.PaperLabelVisuals.Layer"] + - type: Icon + sprite: _Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi + state: bscompactbag + +- type: entity + parent: BodyBagBluespaceCompact + id: BodyBagBluespaceCompactFolded + suffix: Folded + components: + - type: Foldable + folded: true + - type: entity parent: BodyBag id: BodyBagNanoTrasen diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/bounty.png b/Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/bounty.png new file mode 100644 index 0000000000000000000000000000000000000000..5db87e6182595ee03f45125e6b6521a22cdf0f79 GIT binary patch literal 591 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=hEVFy>`CI|pPYCo?c;Oe~#f>wP#t zq)k41=_7X05`n@O3mz>{;CiGXS`yeEb#Rrp(B&|X+Y^>_?BLSlYifS+==uZu3!w#} z0xYfqg(csz1v{V5a_Zh}YGSHB9`D;=^o>;CFpv%-C@H|%nI7bWQeFLy{+-F2yWBG6zN+e`)z$fB zO@EUYBjh8f-sU$kRL6#G=`+>Mul6mpzpumkQR36K$m4?UZEGsnU39&|gR`Pag5|nP zr~dwLbN9=Mf(v_9`FPLo`+tvnV(gEbAOF5jzW?8{@t69JGt>XFp3Hm`{AKQ@YsDNF zeJ%EDW&e_k$#HzXc&+8F`62q&Q~VC!mfW&z!C$di)0)9k@tYwPfOIU<7a$ctjR6FmMZjFyp1Wb$@_@?Vc`i^yOBy4Z*EGRYMG??(zpxJTSY7MS`@AFI9E-UQG z%46tiUh$HHXFluC761D=uDEPWKKko5&+Bb>mUwC;n2J2%ND;qqswk`N$%;s4a~6iD XrHY?2A1~PobP|K7tDnm{r-UW|jT`{3 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/bscompactbag.png b/Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/bscompactbag.png new file mode 100644 index 0000000000000000000000000000000000000000..27ac000f3c34f5a6f712215fe022b4a32f9c5114 GIT binary patch literal 355 zcmV-p0i6DcP)Px$9Z5t%R9J=WmOTrCKpcmERx}8W|D}+eTwHD{2>Jwl-abJP)O1TrQxUZ^1`a}8 zOQ&~sFF^2Uq zsr{s*fuGI8IY&xSc5T0$=PRI+QUoGGO3_<#09YTBY@U=Nc%pOGyo7d=El|A6p z_2|4hzww7zw}nE!fB%^L%CaFcOzh|ZprCN7fgztN+aK}J3;))O%=;LB@6>Pm9)F(R z7R_=7zUGffDqpW~vKD0|@u;sfQWBgHe6``CI|pPYCo?c;Oe~#f>wP#t zq)k41=_7X05`n@O3mz>{;CiGXS`yeEb#Rrp(B&|X+Y^>_?BLSlYifS+==uZu3!w#} z0xYfqg(csz1v{V5a_Zh}YGSHB9`D;=^o>;CFpv%-C@H|%nI7bWQeFLy{+-F2yWBG6zN+e`)z$fB zO@EUYBjh8f-sU$kRL6#G=`+>Mul6mpzpumkQR36K$m4?UZEGsnU39&|gR`Pag5|nP zr~dwLbN9=Mf(v_9`FPLo`+tvnV(gEbAOF5jzW?8{@t69JGt>XFp3Hm`{AKQ@YsDNF zeJ%EDW&e_k$#HzXc&+8F`62q&Q~VC!mfW&z!C$di)0)9k@tYwPfOIU<7a$ctjR6FmMZjFyp1Wb$@_@9iA?ZArbD$2@~C&W5vpI#|BX>l6wT>%D$ Y_q@t7;w68Yfo@{(boFyt=akR{07w`9FaQ7m literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/invoice.png b/Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/invoice.png new file mode 100644 index 0000000000000000000000000000000000000000..508a6b12e6fd32e0787c34c579cbdbfed8e7710a GIT binary patch literal 588 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=hEVFy>@BI|pPYCo?c;Oe~$a+xu{U z$g%p`A7L^j0);OEjxJ;k6mVa;z`JyXXpL^}FQHi`Dw;~`n!1}GDD3(n^@qPiG)9!g zQP4$ZZmn+6qn*70g4Ku5{``3Nx2)g32K%@xCDs;vyBzPa5{n~SQ`K#QJudC|c-@iKTN$wSA78{%}b?LV*3&pa()+&_X0mJDUiZ87$*!r%95#nq13yn!S-z3~;`Z#Q9}HIJ z58iBAwzT|Vjc}FRnJH6Oc`@Gn7sD6lzc86`SKflslc!%jpEJ4IW8G=}U2S`7B_{ly zd-}fmr3{((X>W~z!OvOX5n0T@z%2yAjF;}#{Q(NLdAc};M7Sp>NU$zeG>~G#Mkw2| zNF*|DsQdfte^gWy&#PCjdUD0{{<-tb&|)s#VKs|I;zZGmg9@jQhKBq<{>7K^vcjCr zOp5-w>pn{2T+&(zn6arHt4cZJ;zVbg-GP2A5)&r)Py(3+w& V>*v?#e?S*8c)I$ztaD0e0stvb{~!PW literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/label_overlay.png b/Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/label_overlay.png new file mode 100644 index 0000000000000000000000000000000000000000..b0c5a78d2351ba6caa3c929ebaf6417b1f2387c6 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJJWm(Lkcv5PFYM+$puoctV0`AJ z(C;0IdT9$5ez2K$Y^9K@lIqH$^_xEUyR~$Hz`u2K8h59!4Gr1q;&QJ$Wb2x>(mQ`| zHBb_A_;yd&f$2nb-S($O#;32{dYs#%SbWaE?qTVQnYMcWvMeWdoM61)r@Y$X=T04< O%?zHdelF{r5}E+I?nFrd literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/meta.json b/Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/meta.json new file mode 100644 index 00000000000..4c77773d6a8 --- /dev/null +++ b/Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/meta.json @@ -0,0 +1,35 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/39659000f380583c35fb814ee2fadab24c2f8076, modified by Ko4erga", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "label_overlay" + }, + { + "name": "paper" + }, + { + "name": "bounty" + }, + { + "name": "captains_paper" + }, + { + "name": "invoice" + }, + { + "name": "bscompactbag" + }, + { + "name": "bscompactbag_folded" + }, + { + "name": "open_overlay" + } + ] +} diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/open_overlay.png b/Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/open_overlay.png new file mode 100644 index 0000000000000000000000000000000000000000..f10a9d4dc40d5ecda0eca8db716f9b518dc18a0e GIT binary patch literal 482 zcmV<80UiE{P)Px$oJmAMR9J=Wl`%`hKp2LfYix!}X+hGVQp|D=X1PTLLE`S5|KtD3ZxAfq6eNo- zw+KNOmrflT$~o98p-mu76dm%wE#c$dH}7}f9kjHxw6wJRF{0@PQc9zgB1saIQan7p zmezj0z3gZpqF*83N? zAPhqTkWaw!6A7&22N0d2g6VWB0OB|nT5B=vF1a~BW7u8d`N3w@MJZL^{q_{podny0 z(nDBA9LEAcf?<3LfLEh6_7E1fpbA=RadF%OpnrM2S4%uUAW0H{`UY61adF&Zm8N@} zu;;*OVgMk^vb)vc5uL$+1Jl8ETo&`s(t6Ji7OV07*qoM6N<$g0ybfW&i*H literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/paper.png b/Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/paper.png new file mode 100644 index 0000000000000000000000000000000000000000..b0c5a78d2351ba6caa3c929ebaf6417b1f2387c6 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJJWm(Lkcv5PFYM+$puoctV0`AJ z(C;0IdT9$5ez2K$Y^9K@lIqH$^_xEUyR~$Hz`u2K8h59!4Gr1q;&QJ$Wb2x>(mQ`| zHBb_A_;yd&f$2nb-S($O#;32{dYs#%SbWaE?qTVQnYMcWvMeWdoM61)r@Y$X=T04< O%?zHdelF{r5}E+I?nFrd literal 0 HcmV?d00001 From 944fc83026bfb1402a65f9041e396f9f9ed88aa8 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sat, 27 Jun 2026 13:20:54 +0500 Subject: [PATCH 071/191] Revert "15 Compact bluespace bag. RAW" This reverts commit 4dafdd62188f1aa788a6fb39412018f9331b2ad2. --- .../Objects/Specific/Medical/bodybags.yml | 30 --------------- .../BodyBags/bluespacecompact.rsi/bounty.png | Bin 591 -> 0 bytes .../bluespacecompact.rsi/bscompactbag.png | Bin 355 -> 0 bytes .../bscompactbag_folded.png | Bin 256 -> 0 bytes .../bluespacecompact.rsi/captains_paper.png | Bin 592 -> 0 bytes .../BodyBags/bluespacecompact.rsi/invoice.png | Bin 588 -> 0 bytes .../bluespacecompact.rsi/label_overlay.png | Bin 167 -> 0 bytes .../BodyBags/bluespacecompact.rsi/meta.json | 35 ------------------ .../bluespacecompact.rsi/open_overlay.png | Bin 482 -> 0 bytes .../BodyBags/bluespacecompact.rsi/paper.png | Bin 167 -> 0 bytes 10 files changed, 65 deletions(-) delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/bounty.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/bscompactbag.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/bscompactbag_folded.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/captains_paper.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/invoice.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/label_overlay.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/meta.json delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/open_overlay.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/paper.png diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/bodybags.yml b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/bodybags.yml index 839e79276c6..342e8c111fa 100644 --- a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/bodybags.yml +++ b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/bodybags.yml @@ -30,36 +30,6 @@ - type: Foldable folded: true -- type: entity - parent: BodyBag - id: BodyBagBluespaceCompact - name: compact bluespace body bag - description: Durable bluespace bag designed for storing and transporting corpses, preventing decomposition. - components: - - type: Sprite - sprite: _Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi - layers: - - state: bscompactbag - map: ["unfoldedLayer", "enum.StorageVisualLayers.Base"] - - state: bscompactbag_folded - map: ["foldedLayer"] - visible: false - - state: open_overlay - map: ["enum.StorageVisualLayers.Door"] - - state: paper - map: ["enum.PaperLabelVisuals.Layer"] - - type: Icon - sprite: _Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi - state: bscompactbag - -- type: entity - parent: BodyBagBluespaceCompact - id: BodyBagBluespaceCompactFolded - suffix: Folded - components: - - type: Foldable - folded: true - - type: entity parent: BodyBag id: BodyBagNanoTrasen diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/bounty.png b/Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/bounty.png deleted file mode 100644 index 5db87e6182595ee03f45125e6b6521a22cdf0f79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 591 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=hEVFy>`CI|pPYCo?c;Oe~#f>wP#t zq)k41=_7X05`n@O3mz>{;CiGXS`yeEb#Rrp(B&|X+Y^>_?BLSlYifS+==uZu3!w#} z0xYfqg(csz1v{V5a_Zh}YGSHB9`D;=^o>;CFpv%-C@H|%nI7bWQeFLy{+-F2yWBG6zN+e`)z$fB zO@EUYBjh8f-sU$kRL6#G=`+>Mul6mpzpumkQR36K$m4?UZEGsnU39&|gR`Pag5|nP zr~dwLbN9=Mf(v_9`FPLo`+tvnV(gEbAOF5jzW?8{@t69JGt>XFp3Hm`{AKQ@YsDNF zeJ%EDW&e_k$#HzXc&+8F`62q&Q~VC!mfW&z!C$di)0)9k@tYwPfOIU<7a$ctjR6FmMZjFyp1Wb$@_@?Vc`i^yOBy4Z*EGRYMG??(zpxJTSY7MS`@AFI9E-UQG z%46tiUh$HHXFluC761D=uDEPWKKko5&+Bb>mUwC;n2J2%ND;qqswk`N$%;s4a~6iD XrHY?2A1~PobP|K7tDnm{r-UW|jT`{3 diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/bscompactbag.png b/Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/bscompactbag.png deleted file mode 100644 index 27ac000f3c34f5a6f712215fe022b4a32f9c5114..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 355 zcmV-p0i6DcP)Px$9Z5t%R9J=WmOTrCKpcmERx}8W|D}+eTwHD{2>Jwl-abJP)O1TrQxUZ^1`a}8 zOQ&~sFF^2Uq zsr{s*fuGI8IY&xSc5T0$=PRI+QUoGGO3_<#09YTBY@U=Nc%pOGyo7d=El|A6p z_2|4hzww7zw}nE!fB%^L%CaFcOzh|ZprCN7fgztN+aK}J3;))O%=;LB@6>Pm9)F(R z7R_=7zUGffDqpW~vKD0|@u;sfQWBgHe6``CI|pPYCo?c;Oe~#f>wP#t zq)k41=_7X05`n@O3mz>{;CiGXS`yeEb#Rrp(B&|X+Y^>_?BLSlYifS+==uZu3!w#} z0xYfqg(csz1v{V5a_Zh}YGSHB9`D;=^o>;CFpv%-C@H|%nI7bWQeFLy{+-F2yWBG6zN+e`)z$fB zO@EUYBjh8f-sU$kRL6#G=`+>Mul6mpzpumkQR36K$m4?UZEGsnU39&|gR`Pag5|nP zr~dwLbN9=Mf(v_9`FPLo`+tvnV(gEbAOF5jzW?8{@t69JGt>XFp3Hm`{AKQ@YsDNF zeJ%EDW&e_k$#HzXc&+8F`62q&Q~VC!mfW&z!C$di)0)9k@tYwPfOIU<7a$ctjR6FmMZjFyp1Wb$@_@9iA?ZArbD$2@~C&W5vpI#|BX>l6wT>%D$ Y_q@t7;w68Yfo@{(boFyt=akR{07w`9FaQ7m diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/invoice.png b/Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/invoice.png deleted file mode 100644 index 508a6b12e6fd32e0787c34c579cbdbfed8e7710a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 588 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=hEVFy>@BI|pPYCo?c;Oe~$a+xu{U z$g%p`A7L^j0);OEjxJ;k6mVa;z`JyXXpL^}FQHi`Dw;~`n!1}GDD3(n^@qPiG)9!g zQP4$ZZmn+6qn*70g4Ku5{``3Nx2)g32K%@xCDs;vyBzPa5{n~SQ`K#QJudC|c-@iKTN$wSA78{%}b?LV*3&pa()+&_X0mJDUiZ87$*!r%95#nq13yn!S-z3~;`Z#Q9}HIJ z58iBAwzT|Vjc}FRnJH6Oc`@Gn7sD6lzc86`SKflslc!%jpEJ4IW8G=}U2S`7B_{ly zd-}fmr3{((X>W~z!OvOX5n0T@z%2yAjF;}#{Q(NLdAc};M7Sp>NU$zeG>~G#Mkw2| zNF*|DsQdfte^gWy&#PCjdUD0{{<-tb&|)s#VKs|I;zZGmg9@jQhKBq<{>7K^vcjCr zOp5-w>pn{2T+&(zn6arHt4cZJ;zVbg-GP2A5)&r)Py(3+w& V>*v?#e?S*8c)I$ztaD0e0stvb{~!PW diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/label_overlay.png b/Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/label_overlay.png deleted file mode 100644 index b0c5a78d2351ba6caa3c929ebaf6417b1f2387c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJJWm(Lkcv5PFYM+$puoctV0`AJ z(C;0IdT9$5ez2K$Y^9K@lIqH$^_xEUyR~$Hz`u2K8h59!4Gr1q;&QJ$Wb2x>(mQ`| zHBb_A_;yd&f$2nb-S($O#;32{dYs#%SbWaE?qTVQnYMcWvMeWdoM61)r@Y$X=T04< O%?zHdelF{r5}E+I?nFrd diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/meta.json b/Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/meta.json deleted file mode 100644 index 4c77773d6a8..00000000000 --- a/Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/meta.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/39659000f380583c35fb814ee2fadab24c2f8076, modified by Ko4erga", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "label_overlay" - }, - { - "name": "paper" - }, - { - "name": "bounty" - }, - { - "name": "captains_paper" - }, - { - "name": "invoice" - }, - { - "name": "bscompactbag" - }, - { - "name": "bscompactbag_folded" - }, - { - "name": "open_overlay" - } - ] -} diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/open_overlay.png b/Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/open_overlay.png deleted file mode 100644 index f10a9d4dc40d5ecda0eca8db716f9b518dc18a0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 482 zcmV<80UiE{P)Px$oJmAMR9J=Wl`%`hKp2LfYix!}X+hGVQp|D=X1PTLLE`S5|KtD3ZxAfq6eNo- zw+KNOmrflT$~o98p-mu76dm%wE#c$dH}7}f9kjHxw6wJRF{0@PQc9zgB1saIQan7p zmezj0z3gZpqF*83N? zAPhqTkWaw!6A7&22N0d2g6VWB0OB|nT5B=vF1a~BW7u8d`N3w@MJZL^{q_{podny0 z(nDBA9LEAcf?<3LfLEh6_7E1fpbA=RadF%OpnrM2S4%uUAW0H{`UY61adF&Zm8N@} zu;;*OVgMk^vb)vc5uL$+1Jl8ETo&`s(t6Ji7OV07*qoM6N<$g0ybfW&i*H diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/paper.png b/Resources/Textures/_Orion/Objects/Specific/Medical/BodyBags/bluespacecompact.rsi/paper.png deleted file mode 100644 index b0c5a78d2351ba6caa3c929ebaf6417b1f2387c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJJWm(Lkcv5PFYM+$puoctV0`AJ z(C;0IdT9$5ez2K$Y^9K@lIqH$^_xEUyR~$Hz`u2K8h59!4Gr1q;&QJ$Wb2x>(mQ`| zHBb_A_;yd&f$2nb-S($O#;32{dYs#%SbWaE?qTVQnYMcWvMeWdoM61)r@Y$X=T04< O%?zHdelF{r5}E+I?nFrd From c79d2a485048fc96fa53d9fb5732184b3972e2fa Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sat, 27 Jun 2026 14:50:11 +0500 Subject: [PATCH 072/191] 16 Chemmaster limit --- .../ChemMasterBeakerCapacityComponent.cs | 30 ++++ .../ChemMasterBeakerCapacitySystem.cs | 138 ++++++++++++++++++ .../Structures/Machines/chem_master.yml | 23 ++- 3 files changed, 190 insertions(+), 1 deletion(-) create mode 100644 Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs create mode 100644 Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs diff --git a/Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs b/Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs new file mode 100644 index 00000000000..26c0d6b7fd3 --- /dev/null +++ b/Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs @@ -0,0 +1,30 @@ +using Content.Goobstation.Maths.FixedPoint; + +namespace Content.Server._Orion.Chemistry.Components; + +/// +/// Enables dynamic buffer capacity for ChemMaster based on two beakers +/// installed in internal capacity slots. +/// Capacity = (beaker1.MaxVol + beaker2.MaxVol) * Multiplier. +/// +[RegisterComponent] +public sealed partial class ChemMasterBeakerCapacityComponent : Component +{ + [DataField] + public string CapacitySlot1 = "capacityBeaker1"; + + [DataField] + public string CapacitySlot2 = "capacityBeaker2"; + + /// + /// Multiplier applied to the sum of both beakers' max volumes. + /// + [DataField] + public float Multiplier = 10f; + + /// + /// Fallback buffer capacity when no beakers are present. + /// + [DataField] + public FixedPoint2 FallbackCapacity = FixedPoint2.New(1000); +} diff --git a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs new file mode 100644 index 00000000000..5ad0aa62de2 --- /dev/null +++ b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs @@ -0,0 +1,138 @@ +using Content.Server._Orion.Chemistry.Components; +using Content.Server.Fluids.EntitySystems; +using Content.Shared.Chemistry; +using Content.Shared.Chemistry.EntitySystems; +using Content.Shared.Containers.ItemSlots; +using Content.Goobstation.Maths.FixedPoint; +using Robust.Shared.Containers; +using Robust.Shared.Map; + +namespace Content.Server._Orion.Chemistry.EntitySystems; + +/// +/// Manages buffer capacity of ChemMaster based on two internal capacity beakers. +/// On MapInit: transfers beaker contents to buffer and sets capacity. +/// On ComponentShutdown: distributes buffer back to beakers and ejects them. +/// Remainder is spilled on the floor. +/// +public sealed class ChemMasterBeakerCapacitySystem : EntitySystem +{ + [Dependency] private readonly SharedSolutionContainerSystem _solutions = default!; + [Dependency] private readonly ItemSlotsSystem _slots = default!; + [Dependency] private readonly PuddleSystem _puddle = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnMapInit); + SubscribeLocalEvent(OnInserted); + SubscribeLocalEvent(OnRemoved); + SubscribeLocalEvent(OnShutdown); + } + + private void OnMapInit(Entity ent, ref MapInitEvent args) + { + TransferBeakersToBuffer(ent); + RecalculateCapacity(ent); + } + + private void OnInserted(Entity ent, ref EntInsertedIntoContainerMessage args) + { + if (args.Container.ID != ent.Comp.CapacitySlot1 && args.Container.ID != ent.Comp.CapacitySlot2) + return; + RecalculateCapacity(ent); + } + + private void OnRemoved(Entity ent, ref EntRemovedFromContainerMessage args) + { + if (args.Container.ID != ent.Comp.CapacitySlot1 && args.Container.ID != ent.Comp.CapacitySlot2) + return; + RecalculateCapacity(ent); + } + + private void OnShutdown(Entity ent, ref ComponentShutdown args) + { + ReturnBufferToBeakers(ent); + + _slots.TryEject(ent.Owner, ent.Comp.CapacitySlot1, null, out _); + _slots.TryEject(ent.Owner, ent.Comp.CapacitySlot2, null, out _); + } + + private void RecalculateCapacity(Entity ent) + { + if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out _, out var buffer)) + return; + + var total = FixedPoint2.Zero; + + foreach (var slotId in new[] { ent.Comp.CapacitySlot1, ent.Comp.CapacitySlot2 }) + { + var beaker = _slots.GetItemOrNull(ent.Owner, slotId); + if (beaker == null) + continue; + + if (_solutions.TryGetFitsInDispenser(beaker.Value, out _, out var sol)) + total += sol.MaxVolume; + } + + buffer.MaxVolume = total == FixedPoint2.Zero + ? ent.Comp.FallbackCapacity + : total * ent.Comp.Multiplier; + } + + // On MapInit: transfers any pre-existing reagents in the capacity beakers into the buffer. + private void TransferBeakersToBuffer(Entity ent) + { + if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out var bufSoln, out var buffer)) + return; + + foreach (var slotId in new[] { ent.Comp.CapacitySlot1, ent.Comp.CapacitySlot2 }) + { + var beaker = _slots.GetItemOrNull(ent.Owner, slotId); + if (beaker == null) + continue; + + if (!_solutions.TryGetFitsInDispenser(beaker.Value, out _, out var beakerSol) + || beakerSol.Volume == FixedPoint2.Zero) + continue; + + // Temporarily expand buffer to accept all beaker contents before capping + buffer.MaxVolume += beakerSol.Volume; + var split = beakerSol.SplitSolution(beakerSol.Volume); + _solutions.TryAddSolution(bufSoln.Value, split); + } + } + + // On shutdown: distributes buffer contents back into the two capacity beakers. Any remainder that doesn't fit is spilled on the floor. + private void ReturnBufferToBeakers(Entity ent) + { + if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out _, out var buffer) + || buffer.Volume == FixedPoint2.Zero) + return; + + foreach (var slotId in new[] { ent.Comp.CapacitySlot1, ent.Comp.CapacitySlot2 }) + { + if (buffer.Volume == FixedPoint2.Zero) + return; + + var beaker = _slots.GetItemOrNull(ent.Owner, slotId); + if (beaker == null) + continue; + + if (!_solutions.TryGetFitsInDispenser(beaker.Value, out var beakerSoln, out var beakerSol)) + continue; + + var canFit = beakerSol.AvailableVolume; + if (canFit <= FixedPoint2.Zero) + continue; + + var toTransfer = FixedPoint2.Min(canFit, buffer.Volume); + _solutions.TryAddSolution(beakerSoln.Value, buffer.SplitSolution(toTransfer)); + } + + // Spill leftover on the floor + if (buffer.Volume > FixedPoint2.Zero) + _puddle.TrySpillAt(ent.Owner, buffer.SplitSolution(buffer.Volume), out _); + } +} diff --git a/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml b/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml index a4cbdc7daf4..11871fa769c 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml @@ -146,6 +146,10 @@ outputSlot: !type:ContainerSlot machine_board: !type:Container machine_parts: !type:Container + # Orion-Start + capacityBeaker1: !type:ContainerSlot + capacityBeaker2: !type:ContainerSlot + # Orion-End - type: ItemSlots slots: beakerSlot: @@ -159,6 +163,20 @@ - Bottle - PillCanister - MedicalPatch # Goobstation + # Orion-Start + capacityBeaker1: + locked: true + whitelist: + components: + - FitsInDispenser + startingItem: Beaker + capacityBeaker2: + locked: true + whitelist: + components: + - FitsInDispenser + startingItem: Beaker + # Orion-End - type: AutomationSlots # Goobstation slots: - !type:AutomatedSolution @@ -179,7 +197,10 @@ - type: SolutionContainerManager solutions: buffer: # Goobstation - solution shitcode doesnt like max volume 0 and i dont want to rewrite AddSolution - maxVol: 1000000 + maxVol: 1000 # Orion-Edit: 1000000 > 1000 + # Orion-Start + - type: ChemMasterBeakerCapacity + # Orion-End - type: DumpableSolution solution: buffer unlimited: true From 7759f9663eb648ccc88b882a1a8f977268709830 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sat, 27 Jun 2026 15:32:28 +0500 Subject: [PATCH 073/191] 16.1 --- .../EntitySystems/ChemMasterBeakerCapacitySystem.cs | 10 ++++++---- .../Entities/Structures/Machines/chem_master.yml | 6 ------ 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs index 5ad0aa62de2..af901c56b33 100644 --- a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs +++ b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs @@ -33,8 +33,8 @@ public override void Initialize() private void OnMapInit(Entity ent, ref MapInitEvent args) { - TransferBeakersToBuffer(ent); RecalculateCapacity(ent); + TransferBeakersToBuffer(ent); } private void OnInserted(Entity ent, ref EntInsertedIntoContainerMessage args) @@ -61,7 +61,7 @@ private void OnShutdown(Entity ent, ref Compo private void RecalculateCapacity(Entity ent) { - if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out _, out var buffer)) + if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out var bufferSoln, out var buffer)) return; var total = FixedPoint2.Zero; @@ -76,9 +76,12 @@ private void RecalculateCapacity(Entity ent) total += sol.MaxVolume; } - buffer.MaxVolume = total == FixedPoint2.Zero + var targetCapacity = total == FixedPoint2.Zero ? ent.Comp.FallbackCapacity : total * ent.Comp.Multiplier; + + targetCapacity = FixedPoint2.Max(targetCapacity, buffer.Volume); + _solutions.SetCapacity(bufferSoln.Value, targetCapacity); } // On MapInit: transfers any pre-existing reagents in the capacity beakers into the buffer. @@ -98,7 +101,6 @@ private void TransferBeakersToBuffer(Entity e continue; // Temporarily expand buffer to accept all beaker contents before capping - buffer.MaxVolume += beakerSol.Volume; var split = beakerSol.SplitSolution(beakerSol.Volume); _solutions.TryAddSolution(bufSoln.Value, split); } diff --git a/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml b/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml index 11871fa769c..bfe7d5f9fe8 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml @@ -166,15 +166,9 @@ # Orion-Start capacityBeaker1: locked: true - whitelist: - components: - - FitsInDispenser startingItem: Beaker capacityBeaker2: locked: true - whitelist: - components: - - FitsInDispenser startingItem: Beaker # Orion-End - type: AutomationSlots # Goobstation From 29d867ab8a1c5511bfd8b4ea68ab4fd87e157c78 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sat, 27 Jun 2026 17:31:06 +0500 Subject: [PATCH 074/191] 16.2 --- .../EntitySystems/ChemMasterSystem.cs | 32 ++++++++++++------- 1 file changed, 21 insertions(+), 11 deletions(-) diff --git a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs index dacbc1f6f25..2f7740bcbac 100644 --- a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs +++ b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs @@ -169,12 +169,12 @@ private void OnReagentButtonMessage(Entity chemMaster, ref ClickSound(chemMaster); } - private void TransferReagents(Entity chemMaster, ReagentId id, FixedPoint2 amount, bool fromBuffer, EntityUid? actor = null) // goob - logging + private void TransferReagents(Entity chemMaster, ReagentId id, FixedPoint2 amount, bool fromBuffer, EntityUid? actor = null) { var container = _itemSlotsSystem.GetItemOrNull(chemMaster, SharedChemMaster.InputSlotName); if (container is null || !_solutionContainerSystem.TryGetFitsInDispenser(container.Value, out var containerSoln, out var containerSolution) || - !_solutionContainerSystem.TryGetSolution(chemMaster.Owner, SharedChemMaster.BufferSolutionName, out _, out var bufferSolution)) + !_solutionContainerSystem.TryGetSolution(chemMaster.Owner, SharedChemMaster.BufferSolutionName, out var bufferSoln, out var bufferSolution)) { return; } @@ -182,24 +182,34 @@ private void TransferReagents(Entity chemMaster, ReagentId if (fromBuffer) // Buffer to container { amount = FixedPoint2.Min(amount, containerSolution.AvailableVolume); + if (amount <= FixedPoint2.Zero) + return; + amount = bufferSolution.RemoveReagent(id, amount, preserveOrder: true); - _solutionContainerSystem.TryAddReagent(containerSoln.Value, id, amount, out var _); + if (amount <= FixedPoint2.Zero) + return; + + _solutionContainerSystem.TryAddReagent(containerSoln.Value, id, amount, out _); } else // Container to buffer { - amount = FixedPoint2.Min(amount, containerSolution.GetReagentQuantity(id)); - if (bufferSolution.MaxVolume.Value > 0) //Goobstation - chemicalbuffer if no limit - amount = FixedPoint2.Min(amount, containerSolution.GetReagentQuantity(id), bufferSolution.AvailableVolume); + var available = FixedPoint2.Max(bufferSolution.AvailableVolume, FixedPoint2.Zero); + amount = FixedPoint2.Min(amount, containerSolution.GetReagentQuantity(id), available); + + if (amount <= FixedPoint2.Zero) + return; _solutionContainerSystem.RemoveReagent(containerSoln.Value, id, amount); - bufferSolution.AddReagent(id, amount); + _solutionContainerSystem.TryAddReagent(bufferSoln.Value, id, amount, out _); } - if (actor.HasValue) // Goob - logging + if (actor.HasValue) + { _adminLogger.Add(LogType.Storage, - LogImpact.Low, - $"{ToPrettyString(actor)} transferred {amount}u of {id} {(!fromBuffer ? "from" : "to")}" + - $" {ToPrettyString(containerSoln)} {(fromBuffer ? "from" : "to")} {ToPrettyString(chemMaster)}"); + LogImpact.Low, + $"{ToPrettyString(actor)} transferred {amount}u of {id} {(!fromBuffer ? "from" : "to")}" + + $" {ToPrettyString(containerSoln)} {(fromBuffer ? "from" : "to")} {ToPrettyString(chemMaster)}"); + } UpdateUiState(chemMaster, updateLabel: true); } From 4d3c72bead7f2e06c0ac763f018573ac1531fd4d Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sat, 27 Jun 2026 18:26:50 +0500 Subject: [PATCH 075/191] 16.3 --- Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs | 6 ++++-- .../Prototypes/Entities/Structures/Machines/chem_master.yml | 4 ++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs index 2f7740bcbac..3eaf98312dd 100644 --- a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs +++ b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs @@ -81,6 +81,8 @@ public override void Initialize() SubscribeLocalEvent(SubscribeUpdateUiState); SubscribeLocalEvent(SubscribeUpdateUiState); + SubscribeLocalEvent(SubscribeUpdateUiState); // Orion + SubscribeLocalEvent(SubscribeUpdateUiState); // Orion SubscribeLocalEvent(SubscribeUpdateUiState); SubscribeLocalEvent(SubscribeUpdateUiState); SubscribeLocalEvent(SubscribeUpdateUiState); @@ -179,7 +181,7 @@ private void TransferReagents(Entity chemMaster, ReagentId return; } - if (fromBuffer) // Buffer to container + if (fromBuffer) // Buffer -> container { amount = FixedPoint2.Min(amount, containerSolution.AvailableVolume); if (amount <= FixedPoint2.Zero) @@ -191,7 +193,7 @@ private void TransferReagents(Entity chemMaster, ReagentId _solutionContainerSystem.TryAddReagent(containerSoln.Value, id, amount, out _); } - else // Container to buffer + else // Container -> buffer { var available = FixedPoint2.Max(bufferSolution.AvailableVolume, FixedPoint2.Zero); amount = FixedPoint2.Min(amount, containerSolution.GetReagentQuantity(id), available); diff --git a/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml b/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml index bfe7d5f9fe8..287ffed0bc6 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml @@ -194,6 +194,10 @@ maxVol: 1000 # Orion-Edit: 1000000 > 1000 # Orion-Start - type: ChemMasterBeakerCapacity + - type: RefillableSolution + solution: buffer + - type: DrainableSolution + solution: buffer # Orion-End - type: DumpableSolution solution: buffer From 835ab76de4fe62c26179db544c09513c045f5e26 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sat, 27 Jun 2026 18:43:28 +0500 Subject: [PATCH 076/191] 16.4 New sprites for fill --- Resources/Prototypes/Recipes/Lathes/chemistry.yml | 5 +++-- .../Machines/mixer.rsi/mixer_fill-10.png | Bin 0 -> 125 bytes .../Machines/mixer.rsi/mixer_fill-2.png | Bin 0 -> 125 bytes .../Machines/mixer.rsi/mixer_fill-3.png | Bin 0 -> 125 bytes .../Machines/mixer.rsi/mixer_fill-4.png | Bin 0 -> 125 bytes .../Machines/mixer.rsi/mixer_fill-5.png | Bin 0 -> 125 bytes .../Machines/mixer.rsi/mixer_fill-6.png | Bin 0 -> 125 bytes .../Machines/mixer.rsi/mixer_fill-7.png | Bin 0 -> 125 bytes .../Machines/mixer.rsi/mixer_fill-8.png | Bin 0 -> 125 bytes .../Machines/mixer.rsi/mixer_fill-9.png | Bin 0 -> 125 bytes .../Structures/Machines/mixer.rsi/mixer_fill.png | Bin 0 -> 125 bytes 11 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-10.png create mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-2.png create mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-3.png create mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-4.png create mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-5.png create mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-6.png create mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-7.png create mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-8.png create mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-9.png create mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill.png diff --git a/Resources/Prototypes/Recipes/Lathes/chemistry.yml b/Resources/Prototypes/Recipes/Lathes/chemistry.yml index 95959ab7949..4a92a83c189 100644 --- a/Resources/Prototypes/Recipes/Lathes/chemistry.yml +++ b/Resources/Prototypes/Recipes/Lathes/chemistry.yml @@ -80,7 +80,8 @@ Steel: 500 Plastic: 500 Plasma: 150 - Silver: 50 + Uranium: 50 # Orion-Edit: Silver > Uranium + BSCrystal: 50 - type: latheRecipe id: SyringeBluespace @@ -133,4 +134,4 @@ materials: Steel: 200 Plastic: 300 - Glass: 500 \ No newline at end of file + Glass: 500 diff --git a/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-10.png b/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-10.png new file mode 100644 index 0000000000000000000000000000000000000000..d38bc24feed4ae10e88f2882e18e64b2d49ffd0b GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}=AJH&ArY-_ z&urvmFyLW!WDm;zf77H*+`~*jE%)E8_Vr93c27+zpMTON=#PrE>+SXNKurwE;+SXNKurwE;+SXNKurwE;+SXNKurwE;+SXNKurwE;+SXNKurwE;+SXNKurwE;+SXNKurwE;+SXNKurwE;+SXNKurwE; Date: Sat, 27 Jun 2026 18:48:45 +0500 Subject: [PATCH 077/191] 16.5 Fix --- .../mixer.rsi/{mixer_fill.png => mixer_fill-1.png} | Bin 1 file changed, 0 insertions(+), 0 deletions(-) rename Resources/Textures/_Orion/Structures/Machines/mixer.rsi/{mixer_fill.png => mixer_fill-1.png} (100%) diff --git a/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill.png b/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-1.png similarity index 100% rename from Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill.png rename to Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-1.png From e13ba2600c7476f268b7b6e84e69124ed349f282 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sat, 27 Jun 2026 19:14:42 +0500 Subject: [PATCH 078/191] 16.6 --- .../Structures/Machines/mixer.rsi/meta.json | 65 ++++++++++--------- 1 file changed, 35 insertions(+), 30 deletions(-) diff --git a/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/meta.json b/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/meta.json index 234fc31350b..c2563c0f9b4 100644 --- a/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/meta.json +++ b/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/meta.json @@ -8,36 +8,16 @@ "copyright": "Taken from TG https://github.com/tgstation/tgstation/blob/master/icons/obj/medical/chemical.dmi, rework by UmbiMax", "states": [ { - "name": "mixer_empty", - "delays": [ - [ - 1 - ] - ] + "name": "mixer_empty" }, { - "name": "mixer_empty_screen", - "delays": [ - [ - 1 - ] - ] + "name": "mixer_empty_screen" }, { - "name": "mixer_broken", - "delays": [ - [ - 1 - ] - ] + "name": "mixer_broken" }, { - "name": "mixer_loaded", - "delays": [ - [ - 1 - ] - ] + "name": "mixer_loaded" }, { "name": "mixer_loaded[removed]", @@ -121,12 +101,37 @@ ] }, { - "name": "mixer_screen_broken", - "delays": [ - [ - 1 - ] - ] + "name": "mixer_screen_broken" + }, + { + "name": "mixer_fill-1" + }, + { + "name": "mixer_fill-2" + }, + { + "name": "mixer_fill-3" + }, + { + "name": "mixer_fill-4" + }, + { + "name": "mixer_fill-5" + }, + { + "name": "mixer_fill-6" + }, + { + "name": "mixer_fill-7" + }, + { + "name": "mixer_fill-8" + }, + { + "name": "mixer_fill-9" + }, + { + "name": "mixer_fill-10" } ] } From ae5497d6ccd71abcbecaf01dc8383c95164f0bf8 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sat, 27 Jun 2026 19:22:11 +0500 Subject: [PATCH 079/191] 16.7 sprites --- .../Machines/mixer.rsi/mixer_fill-1.png | Bin 125 -> 115 bytes .../Machines/mixer.rsi/mixer_fill-2.png | Bin 125 -> 118 bytes .../Machines/mixer.rsi/mixer_fill-3.png | Bin 125 -> 129 bytes .../Machines/mixer.rsi/mixer_fill-4.png | Bin 125 -> 129 bytes .../Machines/mixer.rsi/mixer_fill-5.png | Bin 125 -> 128 bytes .../Machines/mixer.rsi/mixer_fill-6.png | Bin 125 -> 128 bytes .../Machines/mixer.rsi/mixer_fill-7.png | Bin 125 -> 126 bytes .../Machines/mixer.rsi/mixer_fill-8.png | Bin 125 -> 125 bytes .../Machines/mixer.rsi/mixer_fill-9.png | Bin 125 -> 126 bytes 9 files changed, 0 insertions(+), 0 deletions(-) diff --git a/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-1.png b/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-1.png index d38bc24feed4ae10e88f2882e18e64b2d49ffd0b..64f0797add3a0ac80e3a406d494d63e62b58ea1a 100644 GIT binary patch delta 71 zcmb;|o?z&t>*?Yc64Cnhtf3%-0|(2-+27X-NJ>1Ay>Luhy7^WB0}yz+`njxgN@xNA*(w^% delta 81 zcmXS}onYu=?&;zf64Cnh%tlTI10H5a_Mq(lH%;2aJO diff --git a/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-2.png b/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-2.png index d38bc24feed4ae10e88f2882e18e64b2d49ffd0b..d535a4bebf196d4b4e51343b93da8d7a671f2b1f 100644 GIT binary patch delta 74 zcmb;|n_%c_;OXKR64CnhtRf?WfdKQyrk~mnmCN>y1(OB?5O})!xvXN?e?$Pm6>_s6954C*n%+zl;kP+i~s-t07*qoM6N<$f>Dkod;kCd delta 82 zcmZokuKt*upyYBgi9|O4E s)0I`V-Z>)L{U5U{GxPKx008i@0fB`Ely2;AfdBvi07*qoM6N<$f@hH>G5`Po delta 82 zcmZoojFr|KLbO9zjVV*wkdxvWW_T8fv2mV%Q~loCIHZ(B3=Lh delta 82 zcmZo*tes%!WA5qV7!uL?_RL031_K^uNA{rX|2IwA#68Re)N=pbYG2RvVfWOe^7$uS jg8ryjyWU_%P&1s>*u3W3%CZ`!ztHE?dwc=01Ue%fk=KY2@T+=eBGZ(!TmuCQiMZEQmY*QwGwcG&WdAju+d{7~<`u|NEH?am@9wF8Gx2M-Jeb_xQseJtv)uVrVXD)hsy`BLG Z+@FR6hTtOVA$`YuDTB;~9V; YS-iHEZHnW63l9*_)78&qol`;+0I)t8j{pDw diff --git a/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-9.png b/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-9.png index d38bc24feed4ae10e88f2882e18e64b2d49ffd0b..929b0f0d89bdd32f0cf59a275379c8507b350afb 100644 GIT binary patch delta 82 zcmb=en_%c`;pyTS64Cnh%tp=w20RRo>@nH@Z<@4;Z7`p}q*;93?oZT#`?j%bRvGgu mEvoe?6F2^RTAG2O;we*|CfgLI&(CcbfWXt$&t;ucLK6U1u^)y2 delta 81 zcmb=conYu=?&;zf64Cnh%tlTI10H5a_Mq(lH%;2aJ Date: Sat, 27 Jun 2026 20:11:16 +0500 Subject: [PATCH 080/191] 16.7 Systems. Raw --- .../Chemistry/UI/ChemMasterWindow.xaml.cs | 16 ++++++++++++++-- .../Chemistry/EntitySystems/ChemMasterSystem.cs | 3 ++- Content.Shared/Chemistry/SharedChemMaster.cs | 7 ++++++- .../Entities/Structures/Machines/chem_master.yml | 10 ++++++++++ 4 files changed, 32 insertions(+), 4 deletions(-) diff --git a/Content.Client/Chemistry/UI/ChemMasterWindow.xaml.cs b/Content.Client/Chemistry/UI/ChemMasterWindow.xaml.cs index 2f47fd62956..e433debd112 100644 --- a/Content.Client/Chemistry/UI/ChemMasterWindow.xaml.cs +++ b/Content.Client/Chemistry/UI/ChemMasterWindow.xaml.cs @@ -180,7 +180,14 @@ public void UpdateState(BoundUserInterfaceState state) // Ensure the Panel Info is updated, including UI elements for Buffer Volume, Output Container and so on UpdatePanelInfo(castState); - BufferCurrentVolume.Text = $" {castState.BufferCurrentVolume?.Int() ?? 0}u"; + // Orion-Edit-Start + var bufCur = castState.BufferCurrentVolume?.Int() ?? 0; + var bufMax = castState.BufferMaxVolume?.Int() ?? 0; + + BufferCurrentVolume.Text = bufMax > 0 + ? $" {bufCur}/{bufMax}u" + : $" {bufCur}u"; + // Orion-Edit-End InputEjectButton.Disabled = castState.InputContainerInfo is null; OutputEjectButton.Disabled = castState.OutputContainerInfo is null; @@ -279,9 +286,14 @@ private void UpdatePanelInfo(ChemMasterBoundUserInterfaceState state) var bufferLabel = new Label { Text = $"{Loc.GetString("chem-master-window-buffer-label")} " }; bufferHBox.AddChild(bufferLabel); + // Orion-Start + var bufVolText = state.BufferMaxVolume is { } maxVol && maxVol > FixedPoint2.Zero + ? $"{state.BufferCurrentVolume}/{maxVol}u" + : $"{state.BufferCurrentVolume}u"; + // Orion-End var bufferVol = new Label { - Text = $"{state.BufferCurrentVolume}u", + Text = bufVolText, // Orion-Edit StyleClasses = { StyleNano.StyleClassLabelSecondaryColor } }; bufferHBox.AddChild(bufferVol); diff --git a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs index 3eaf98312dd..dd7080486ad 100644 --- a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs +++ b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs @@ -110,10 +110,11 @@ private void UpdateUiState(Entity ent, bool updateLabel = f var bufferReagents = bufferSolution.Contents; var bufferCurrentVolume = bufferSolution.Volume; + var bufferMaxVolume = bufferSolution.MaxVolume; // Orion var state = new ChemMasterBoundUserInterfaceState( chemMaster.Mode, chemMaster.SortingType, BuildInputContainerInfo(inputContainer), BuildOutputContainerInfo(outputContainer), - bufferReagents, bufferCurrentVolume, chemMaster.PillType, chemMaster.PillDosageLimit, updateLabel); + bufferReagents, bufferCurrentVolume, chemMaster.PillType, chemMaster.PillDosageLimit, updateLabel, bufferMaxVolume); // Orion-Edit _userInterfaceSystem.SetUiState(owner, ChemMasterUiKey.Key, state); } diff --git a/Content.Shared/Chemistry/SharedChemMaster.cs b/Content.Shared/Chemistry/SharedChemMaster.cs index 6d07d7e5bef..7f4d508e2af 100644 --- a/Content.Shared/Chemistry/SharedChemMaster.cs +++ b/Content.Shared/Chemistry/SharedChemMaster.cs @@ -191,6 +191,9 @@ public sealed class ChemMasterBoundUserInterfaceState : BoundUserInterfaceState public readonly ChemMasterSortingType SortingType; public readonly FixedPoint2? BufferCurrentVolume; + + public readonly FixedPoint2? BufferMaxVolume; // Orion + public readonly uint SelectedPillType; public readonly uint PillDosageLimit; @@ -200,7 +203,8 @@ public sealed class ChemMasterBoundUserInterfaceState : BoundUserInterfaceState public ChemMasterBoundUserInterfaceState( ChemMasterMode mode, ChemMasterSortingType sortingType, ContainerInfo? inputContainerInfo, ContainerInfo? outputContainerInfo, IReadOnlyList bufferReagents, FixedPoint2 bufferCurrentVolume, - uint selectedPillType, uint pillDosageLimit, bool updateLabel) + uint selectedPillType, uint pillDosageLimit, bool updateLabel, // Orion-Edit + FixedPoint2 bufferMaxVolume = default) // Orion { InputContainerInfo = inputContainerInfo; OutputContainerInfo = outputContainerInfo; @@ -208,6 +212,7 @@ public ChemMasterBoundUserInterfaceState( Mode = mode; SortingType = sortingType; BufferCurrentVolume = bufferCurrentVolume; + BufferMaxVolume = bufferMaxVolume; // Orion SelectedPillType = selectedPillType; PillDosageLimit = pillDosageLimit; UpdateLabel = updateLabel; diff --git a/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml b/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml index 287ffed0bc6..e5346566d0e 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml @@ -60,6 +60,11 @@ snapCardinals: true layers: - state: mixer_empty + # Orion-Start + - state: mixer_fill-1 + map: ["enum.SolutionContainerLayers.Fill"] + visible: false + # Orion-End - state: mixer_screens shader: unshaded map: ["enum.PowerDeviceVisualLayers.Powered"] @@ -198,6 +203,11 @@ solution: buffer - type: DrainableSolution solution: buffer + - type: SolutionContainerVisuals + solutionName: buffer + maxFillLevels: 10 + fillBaseName: mixer_fill- + changeColor: true # Orion-End - type: DumpableSolution solution: buffer From b72676fc0a407b870f345dd6bcb40881d8464702 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sat, 27 Jun 2026 21:51:45 +0500 Subject: [PATCH 081/191] 16.8 Raw --- .../EntitySystems/ChemMasterSystem.cs | 40 ++++++++++++++++++- .../EntitySystems/SolutionTransferSystem.cs | 24 +++++++++++ .../ChemMasterTransferTargetComponent.cs | 10 +++++ .../Structures/Machines/chem_master.yml | 10 +---- 4 files changed, 75 insertions(+), 9 deletions(-) create mode 100644 Content.Shared/_Orion/Chemistry/ChemMasterTransferTargetComponent.cs diff --git a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs index dd7080486ad..5cc7987609a 100644 --- a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs +++ b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs @@ -83,7 +83,7 @@ public override void Initialize() SubscribeLocalEvent(SubscribeUpdateUiState); SubscribeLocalEvent(SubscribeUpdateUiState); // Orion SubscribeLocalEvent(SubscribeUpdateUiState); // Orion - SubscribeLocalEvent(SubscribeUpdateUiState); + SubscribeLocalEvent(OnInsertedIntoContainer); // Orion-Edit SubscribeLocalEvent(SubscribeUpdateUiState); SubscribeLocalEvent(SubscribeUpdateUiState); @@ -172,6 +172,44 @@ private void OnReagentButtonMessage(Entity chemMaster, ref ClickSound(chemMaster); } + // Orion-Start + private void OnInsertedIntoContainer(Entity ent, ref EntInsertedIntoContainerMessage args) + { + UpdateUiState(ent); + + if (args.Container.ID != SharedChemMaster.InputSlotName) + return; + + if (!TryComp(args.Entity, out var fits)) + return; + + if (!_solutionContainerSystem.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out var bufferSoln, out var bufferSolution)) + return; + + if (!_solutionContainerSystem.TryGetSolution(args.Entity, fits.Solution, out _, out var insertedSolution)) + return; + + var available = FixedPoint2.Max(bufferSolution.AvailableVolume, FixedPoint2.Zero); + if (available <= FixedPoint2.Zero || insertedSolution.Volume <= FixedPoint2.Zero) + { + UpdateUiState(ent, updateLabel: true); + return; + } + + var transferAmount = FixedPoint2.Min(insertedSolution.Volume, available); + if (transferAmount <= FixedPoint2.Zero) + { + UpdateUiState(ent, updateLabel: true); + return; + } + + var split = insertedSolution.SplitSolution(transferAmount); + _solutionContainerSystem.TryAddSolution(bufferSoln.Value, split); + + UpdateUiState(ent, updateLabel: true); + } + // Orion-End + private void TransferReagents(Entity chemMaster, ReagentId id, FixedPoint2 amount, bool fromBuffer, EntityUid? actor = null) { var container = _itemSlotsSystem.GetItemOrNull(chemMaster, SharedChemMaster.InputSlotName); diff --git a/Content.Shared/Chemistry/EntitySystems/SolutionTransferSystem.cs b/Content.Shared/Chemistry/EntitySystems/SolutionTransferSystem.cs index 4f999b28c0d..d81f79261bc 100644 --- a/Content.Shared/Chemistry/EntitySystems/SolutionTransferSystem.cs +++ b/Content.Shared/Chemistry/EntitySystems/SolutionTransferSystem.cs @@ -215,11 +215,35 @@ private void OnAfterInteract(Entity ent, ref AfterInt && _solution.TryGetRefillableSolution((target, targetRefill, null), out targetSoln, out _) && _solution.TryGetDrainableSolution(uid, out ownerSoln, out _)) { + // Orion-Start + var isChemMasterTarget = HasComp(target); + var isInsertableBeaker = HasComp(uid); + + if (isChemMasterTarget && isInsertableBeaker) + return; + // Orion-End + var transferAmount = comp.TransferAmount; if (targetRefill?.MaxRefill is {} maxRefill) transferAmount = FixedPoint2.Min(transferAmount, maxRefill); + // Orion-Start + if (isChemMasterTarget) + { + var targetSolution = targetSoln.Value.Comp.Solution; + var ownerSolution = ownerSoln.Value.Comp.Solution; + + var available = FixedPoint2.Max(targetSolution.AvailableVolume, FixedPoint2.Zero); + if (available <= FixedPoint2.Zero || ownerSolution.Volume <= FixedPoint2.Zero) + return; + + transferAmount = FixedPoint2.Min(transferAmount, ownerSolution.Volume, available); + if (transferAmount <= FixedPoint2.Zero) + return; + } + // Orion-End + var transferred = Transfer(args.User, uid, ownerSoln.Value, target, targetSoln.Value, transferAmount); args.Handled = true; if (transferred > 0) diff --git a/Content.Shared/_Orion/Chemistry/ChemMasterTransferTargetComponent.cs b/Content.Shared/_Orion/Chemistry/ChemMasterTransferTargetComponent.cs new file mode 100644 index 00000000000..44bc7c90c46 --- /dev/null +++ b/Content.Shared/_Orion/Chemistry/ChemMasterTransferTargetComponent.cs @@ -0,0 +1,10 @@ +namespace Content.Shared.Chemistry.Components; + +/// +/// Marker: generic solution transfer should treat this target specially. +/// Used by ChemMaster to avoid overfilling and to let inserted beakers transfer via slot logic. +/// +[RegisterComponent] +public sealed partial class ChemMasterTransferTargetComponent : Component +{ +} diff --git a/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml b/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml index e5346566d0e..7f514293538 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml @@ -168,14 +168,6 @@ - Bottle - PillCanister - MedicalPatch # Goobstation - # Orion-Start - capacityBeaker1: - locked: true - startingItem: Beaker - capacityBeaker2: - locked: true - startingItem: Beaker - # Orion-End - type: AutomationSlots # Goobstation slots: - !type:AutomatedSolution @@ -208,6 +200,8 @@ maxFillLevels: 10 fillBaseName: mixer_fill- changeColor: true + - type: ChemMasterTransferOverride + - type: ChemMasterTransferTarget # Orion-End - type: DumpableSolution solution: buffer From 05624a3ba293ab8a0cdf595f6de612ff86132240 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sat, 27 Jun 2026 23:22:27 +0500 Subject: [PATCH 082/191] 16.9 Full Fix --- .../EntitySystems/ChemMasterSystem.cs | 23 +++++++++++-------- .../Structures/Machines/chem_master.yml | 3 +-- 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs index 5cc7987609a..b7bb6b9c299 100644 --- a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs +++ b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs @@ -175,19 +175,23 @@ private void OnReagentButtonMessage(Entity chemMaster, ref // Orion-Start private void OnInsertedIntoContainer(Entity ent, ref EntInsertedIntoContainerMessage args) { - UpdateUiState(ent); - if (args.Container.ID != SharedChemMaster.InputSlotName) + { + UpdateUiState(ent); return; - - if (!TryComp(args.Entity, out var fits)) - return; + } if (!_solutionContainerSystem.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out var bufferSoln, out var bufferSolution)) + { + UpdateUiState(ent); return; + } - if (!_solutionContainerSystem.TryGetSolution(args.Entity, fits.Solution, out _, out var insertedSolution)) + if (!_solutionContainerSystem.TryGetFitsInDispenser(args.Entity, out _, out var insertedSolution)) + { + UpdateUiState(ent); return; + } var available = FixedPoint2.Max(bufferSolution.AvailableVolume, FixedPoint2.Zero); if (available <= FixedPoint2.Zero || insertedSolution.Volume <= FixedPoint2.Zero) @@ -405,11 +409,10 @@ private void ClickSound(Entity chemMaster) if (container is not { Valid: true }) return null; - if (!TryComp(container, out FitsInDispenserComponent? fits) - || !_solutionContainerSystem.TryGetSolution(container.Value, fits.Solution, out _, out var solution)) - { + // Orion-Start + if (!_solutionContainerSystem.TryGetFitsInDispenser(container.Value, out _, out var solution)) return null; - } + // Orion-End return BuildContainerInfo(Name(container.Value), solution); } diff --git a/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml b/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml index 7f514293538..e9312cb8479 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml @@ -200,12 +200,11 @@ maxFillLevels: 10 fillBaseName: mixer_fill- changeColor: true - - type: ChemMasterTransferOverride - type: ChemMasterTransferTarget # Orion-End - type: DumpableSolution solution: buffer - unlimited: true + unlimited: false # Orion-Edit: true > false - type: GuideHelp guides: - Chemicals From 397c1e266b0078ca7f6364955824029fc94c3cf6 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sat, 27 Jun 2026 23:50:05 +0500 Subject: [PATCH 083/191] 16.9.1 --- .../Entities/Structures/Machines/chem_master.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml b/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml index e9312cb8479..a1fea5ad508 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml @@ -168,6 +168,18 @@ - Bottle - PillCanister - MedicalPatch # Goobstation + # Orion-Start + capacityBeaker1: + locked: true + whitelist: + components: + - FitsInDispenser + capacityBeaker2: + locked: true + whitelist: + components: + - FitsInDispenser + # Orion-End - type: AutomationSlots # Goobstation slots: - !type:AutomatedSolution From d0de218e3a8b4a99e480312e7d7fc0609043eb45 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sat, 27 Jun 2026 23:56:45 +0500 Subject: [PATCH 084/191] 3.2 Fix --- Resources/Prototypes/Stacks/medical_stacks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Stacks/medical_stacks.yml b/Resources/Prototypes/Stacks/medical_stacks.yml index 558026391f8..e6b3e8f5c5a 100644 --- a/Resources/Prototypes/Stacks/medical_stacks.yml +++ b/Resources/Prototypes/Stacks/medical_stacks.yml @@ -59,5 +59,5 @@ id: RegenerativeMesh name: stack-regenerative-mesh icon: {sprite: "/Textures/Objects/Specific/Medical/medical.rsi", state: regenerative-mesh} - spawn: RegenerativeMesh + spawn: RegenerativeMeshOpened # Orion-Edit maxCount: 15 #Was 10, bumped up due to Shitmed changes. (Goobstation) From 8c60163f87c884766a6a7116263861c4c3c9de46 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sun, 28 Jun 2026 00:11:44 +0500 Subject: [PATCH 085/191] 17 X-Large & Metamaterial beakers in RND --- .../Prototypes/Recipes/Lathes/Packs/medical.yml | 4 ++++ .../_Orion/Recipes/Lathes/chemistry.yml | 17 +++++++++++++++++ .../_Orion/Research/Nodes/medical.yml | 2 ++ .../_Orion/Research/Nodes/research.yml | 12 ++++++------ 4 files changed, 29 insertions(+), 6 deletions(-) create mode 100644 Resources/Prototypes/_Orion/Recipes/Lathes/chemistry.yml diff --git a/Resources/Prototypes/Recipes/Lathes/Packs/medical.yml b/Resources/Prototypes/Recipes/Lathes/Packs/medical.yml index 5062640d245..ded1fdbc6f9 100644 --- a/Resources/Prototypes/Recipes/Lathes/Packs/medical.yml +++ b/Resources/Prototypes/Recipes/Lathes/Packs/medical.yml @@ -143,6 +143,10 @@ - MedkitCombat #goob - Move combat kit to research - VialBluespace # goob edit - bluespace vials - CryostasisCigarette # goob - cryo cig + # Orion-Start + - XLargeBeaker + - MetamaterialBeaker + # Orion-End - type: latheRecipePack id: MedicalBoards diff --git a/Resources/Prototypes/_Orion/Recipes/Lathes/chemistry.yml b/Resources/Prototypes/_Orion/Recipes/Lathes/chemistry.yml new file mode 100644 index 00000000000..0befbc58683 --- /dev/null +++ b/Resources/Prototypes/_Orion/Recipes/Lathes/chemistry.yml @@ -0,0 +1,17 @@ +- type: latheRecipe + id: XLargeBeaker + result: XLargeBeaker + completetime: 2 + materials: + Glass: 400 + Plastic: 500 + +- type: latheRecipe + id: MetamaterialBeaker + result: MetamaterialBeaker + completetime: 2 + materials: + Glass: 400 + Plastic: 500 + Gold: 200 + Silver: 100 diff --git a/Resources/Prototypes/_Orion/Research/Nodes/medical.yml b/Resources/Prototypes/_Orion/Research/Nodes/medical.yml index 4684a0c6a8e..0fd18376711 100644 --- a/Resources/Prototypes/_Orion/Research/Nodes/medical.yml +++ b/Resources/Prototypes/_Orion/Research/Nodes/medical.yml @@ -19,6 +19,7 @@ - ScanningReagentCryostylane recipeUnlocks: - LargeBeaker + - XLargeBeaker - Beaker - Bloodpack - Bonesetter @@ -106,6 +107,7 @@ - SprayBottleRed - SprayBottleBlue - SprayBottleOrange + - MetamaterialBeaker - BoneGel - SodaDispenserMachineCircuitboard - BoozeDispenserMachineCircuitboard diff --git a/Resources/Prototypes/_Orion/Research/Nodes/research.yml b/Resources/Prototypes/_Orion/Research/Nodes/research.yml index 44c6cada9d2..a5fd5efc178 100644 --- a/Resources/Prototypes/_Orion/Research/Nodes/research.yml +++ b/Resources/Prototypes/_Orion/Research/Nodes/research.yml @@ -83,16 +83,14 @@ recipeUnlocks: - MaterialSiloMachineCircuitboard - OreBagOfHolding - - BluespaceBeaker - - SyringeBluespace - BluespaceBodyBag - ConstructionBagOfHolding - ClothingBeltChemBagXenobiologyHolding - PlantBagOfHolding - - VialBluespace - ClothingBackpackHarmpack + - WeaponParticleDecelerator + - VehicleHoverchairSci - CrayonRainbowLarge - - DrinkShakerBluespace position: 0,6 - type: technology @@ -173,10 +171,12 @@ - ClothingBackpackMessengerHolding - ClothingBackpackHolding - ClothingBackpackSatchelHolding + - BluespaceBeaker + - DrinkShakerBluespace + - VialBluespace + - SyringeBluespace - WeaponTetherGun # - PolymorphBelt # TODO - - VehicleHoverchairSci - - WeaponParticleDecelerator - WeaponForceGun - WeaponGauntletGorilla position: 1,8 From a5ae40aace1a0023a234a1a240b15aa7f2ea6ad5 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sun, 28 Jun 2026 09:32:16 +0500 Subject: [PATCH 086/191] 16.9.2 READY!!! --- .../EntitySystems/ChemMasterSystem.cs | 44 +------ .../ChemMasterBeakerCapacityComponent.cs | 18 +-- .../ChemMasterBeakerCapacitySystem.cs | 119 ++++++++++++------ .../Structures/Machines/chem_master.yml | 16 --- 4 files changed, 82 insertions(+), 115 deletions(-) diff --git a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs index b7bb6b9c299..31671a0d7e9 100644 --- a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs +++ b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs @@ -83,7 +83,7 @@ public override void Initialize() SubscribeLocalEvent(SubscribeUpdateUiState); SubscribeLocalEvent(SubscribeUpdateUiState); // Orion SubscribeLocalEvent(SubscribeUpdateUiState); // Orion - SubscribeLocalEvent(OnInsertedIntoContainer); // Orion-Edit + SubscribeLocalEvent(SubscribeUpdateUiState); // Orion-Edit SubscribeLocalEvent(SubscribeUpdateUiState); SubscribeLocalEvent(SubscribeUpdateUiState); @@ -172,48 +172,6 @@ private void OnReagentButtonMessage(Entity chemMaster, ref ClickSound(chemMaster); } - // Orion-Start - private void OnInsertedIntoContainer(Entity ent, ref EntInsertedIntoContainerMessage args) - { - if (args.Container.ID != SharedChemMaster.InputSlotName) - { - UpdateUiState(ent); - return; - } - - if (!_solutionContainerSystem.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out var bufferSoln, out var bufferSolution)) - { - UpdateUiState(ent); - return; - } - - if (!_solutionContainerSystem.TryGetFitsInDispenser(args.Entity, out _, out var insertedSolution)) - { - UpdateUiState(ent); - return; - } - - var available = FixedPoint2.Max(bufferSolution.AvailableVolume, FixedPoint2.Zero); - if (available <= FixedPoint2.Zero || insertedSolution.Volume <= FixedPoint2.Zero) - { - UpdateUiState(ent, updateLabel: true); - return; - } - - var transferAmount = FixedPoint2.Min(insertedSolution.Volume, available); - if (transferAmount <= FixedPoint2.Zero) - { - UpdateUiState(ent, updateLabel: true); - return; - } - - var split = insertedSolution.SplitSolution(transferAmount); - _solutionContainerSystem.TryAddSolution(bufferSoln.Value, split); - - UpdateUiState(ent, updateLabel: true); - } - // Orion-End - private void TransferReagents(Entity chemMaster, ReagentId id, FixedPoint2 amount, bool fromBuffer, EntityUid? actor = null) { var container = _itemSlotsSystem.GetItemOrNull(chemMaster, SharedChemMaster.InputSlotName); diff --git a/Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs b/Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs index 26c0d6b7fd3..4ddac2d338c 100644 --- a/Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs +++ b/Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs @@ -3,28 +3,16 @@ namespace Content.Server._Orion.Chemistry.Components; /// -/// Enables dynamic buffer capacity for ChemMaster based on two beakers -/// installed in internal capacity slots. -/// Capacity = (beaker1.MaxVol + beaker2.MaxVol) * Multiplier. +/// Enables dynamic buffer capacity for ChemMaster based on the first two +/// FitsInDispenser machine parts inserted during construction. +/// Capacity = sum(beaker.MaxVol) * Multiplier. /// [RegisterComponent] public sealed partial class ChemMasterBeakerCapacityComponent : Component { - [DataField] - public string CapacitySlot1 = "capacityBeaker1"; - - [DataField] - public string CapacitySlot2 = "capacityBeaker2"; - - /// - /// Multiplier applied to the sum of both beakers' max volumes. - /// [DataField] public float Multiplier = 10f; - /// - /// Fallback buffer capacity when no beakers are present. - /// [DataField] public FixedPoint2 FallbackCapacity = FixedPoint2.New(1000); } diff --git a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs index af901c56b33..d29200af975 100644 --- a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs +++ b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs @@ -1,8 +1,10 @@ using Content.Server._Orion.Chemistry.Components; +using Content.Server.Containers; using Content.Server.Fluids.EntitySystems; using Content.Shared.Chemistry; +using Content.Shared.Chemistry.Components; using Content.Shared.Chemistry.EntitySystems; -using Content.Shared.Containers.ItemSlots; +using Content.Shared.Construction; using Content.Goobstation.Maths.FixedPoint; using Robust.Shared.Containers; using Robust.Shared.Map; @@ -12,15 +14,15 @@ namespace Content.Server._Orion.Chemistry.EntitySystems; /// /// Manages buffer capacity of ChemMaster based on two internal capacity beakers. /// On MapInit: transfers beaker contents to buffer and sets capacity. -/// On ComponentShutdown: distributes buffer back to beakers and ejects them. -/// Remainder is spilled on the floor. /// public sealed class ChemMasterBeakerCapacitySystem : EntitySystem { [Dependency] private readonly SharedSolutionContainerSystem _solutions = default!; - [Dependency] private readonly ItemSlotsSystem _slots = default!; + [Dependency] private readonly SharedContainerSystem _containers = default!; [Dependency] private readonly PuddleSystem _puddle = default!; + private const string MachinePartsContainerName = "machine_parts"; + public override void Initialize() { base.Initialize(); @@ -28,35 +30,79 @@ public override void Initialize() SubscribeLocalEvent(OnMapInit); SubscribeLocalEvent(OnInserted); SubscribeLocalEvent(OnRemoved); + + SubscribeLocalEvent( + OnMachineDeconstructed, + before: [typeof(EmptyOnMachineDeconstructSystem)]); + SubscribeLocalEvent(OnShutdown); } private void OnMapInit(Entity ent, ref MapInitEvent args) { RecalculateCapacity(ent); - TransferBeakersToBuffer(ent); + TransferConstructionBeakersToBuffer(ent); } private void OnInserted(Entity ent, ref EntInsertedIntoContainerMessage args) { - if (args.Container.ID != ent.Comp.CapacitySlot1 && args.Container.ID != ent.Comp.CapacitySlot2) + if (args.Container.ID != MachinePartsContainerName) + return; + + if (!HasComp(args.Entity)) return; + RecalculateCapacity(ent); } private void OnRemoved(Entity ent, ref EntRemovedFromContainerMessage args) { - if (args.Container.ID != ent.Comp.CapacitySlot1 && args.Container.ID != ent.Comp.CapacitySlot2) + if (args.Container.ID != MachinePartsContainerName) + return; + + if (!HasComp(args.Entity)) return; + RecalculateCapacity(ent); } + private void OnMachineDeconstructed(Entity ent, ref MachineDeconstructedEvent args) + { + ReturnBufferToConstructionBeakers(ent); + } + private void OnShutdown(Entity ent, ref ComponentShutdown args) { - ReturnBufferToBeakers(ent); + if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out _, out var buffer) + || buffer.Volume == FixedPoint2.Zero) + { + return; + } - _slots.TryEject(ent.Owner, ent.Comp.CapacitySlot1, null, out _); - _slots.TryEject(ent.Owner, ent.Comp.CapacitySlot2, null, out _); + var coords = Transform(ent.Owner).Coordinates; + _puddle.TrySpillAt(coords, buffer.SplitSolution(buffer.Volume), out _); + } + + private IEnumerable GetConstructionBeakers(EntityUid uid) + { + if (!TryComp(uid, out var manager)) + yield break; + + if (!_containers.TryGetContainer(uid, MachinePartsContainerName, out var container, manager)) + yield break; + + var found = 0; + foreach (var entity in container.ContainedEntities) + { + if (!HasComp(entity)) + continue; + + yield return entity; + found++; + + if (found >= 2) + yield break; + } } private void RecalculateCapacity(Entity ent) @@ -66,14 +112,10 @@ private void RecalculateCapacity(Entity ent) var total = FixedPoint2.Zero; - foreach (var slotId in new[] { ent.Comp.CapacitySlot1, ent.Comp.CapacitySlot2 }) + foreach (var beaker in GetConstructionBeakers(ent.Owner)) { - var beaker = _slots.GetItemOrNull(ent.Owner, slotId); - if (beaker == null) - continue; - - if (_solutions.TryGetFitsInDispenser(beaker.Value, out _, out var sol)) - total += sol.MaxVolume; + if (_solutions.TryGetFitsInDispenser(beaker, out _, out var beakerSolution)) + total += beakerSolution.MaxVolume; } var targetCapacity = total == FixedPoint2.Zero @@ -84,48 +126,41 @@ private void RecalculateCapacity(Entity ent) _solutions.SetCapacity(bufferSoln.Value, targetCapacity); } - // On MapInit: transfers any pre-existing reagents in the capacity beakers into the buffer. - private void TransferBeakersToBuffer(Entity ent) + private void TransferConstructionBeakersToBuffer(Entity ent) { - if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out var bufSoln, out var buffer)) + if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out var bufferSoln, out _)) return; - foreach (var slotId in new[] { ent.Comp.CapacitySlot1, ent.Comp.CapacitySlot2 }) + foreach (var beaker in GetConstructionBeakers(ent.Owner)) { - var beaker = _slots.GetItemOrNull(ent.Owner, slotId); - if (beaker == null) - continue; - - if (!_solutions.TryGetFitsInDispenser(beaker.Value, out _, out var beakerSol) - || beakerSol.Volume == FixedPoint2.Zero) + if (!_solutions.TryGetFitsInDispenser(beaker, out _, out var beakerSolution) + || beakerSolution.Volume == FixedPoint2.Zero) + { continue; + } - // Temporarily expand buffer to accept all beaker contents before capping - var split = beakerSol.SplitSolution(beakerSol.Volume); - _solutions.TryAddSolution(bufSoln.Value, split); + var split = beakerSolution.SplitSolution(beakerSolution.Volume); + _solutions.TryAddSolution(bufferSoln.Value, split); } } - // On shutdown: distributes buffer contents back into the two capacity beakers. Any remainder that doesn't fit is spilled on the floor. - private void ReturnBufferToBeakers(Entity ent) + private void ReturnBufferToConstructionBeakers(Entity ent) { if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out _, out var buffer) || buffer.Volume == FixedPoint2.Zero) + { return; + } - foreach (var slotId in new[] { ent.Comp.CapacitySlot1, ent.Comp.CapacitySlot2 }) + foreach (var beaker in GetConstructionBeakers(ent.Owner)) { if (buffer.Volume == FixedPoint2.Zero) return; - var beaker = _slots.GetItemOrNull(ent.Owner, slotId); - if (beaker == null) + if (!_solutions.TryGetFitsInDispenser(beaker, out var beakerSoln, out var beakerSolution)) continue; - if (!_solutions.TryGetFitsInDispenser(beaker.Value, out var beakerSoln, out var beakerSol)) - continue; - - var canFit = beakerSol.AvailableVolume; + var canFit = beakerSolution.AvailableVolume; if (canFit <= FixedPoint2.Zero) continue; @@ -133,8 +168,10 @@ private void ReturnBufferToBeakers(Entity ent _solutions.TryAddSolution(beakerSoln.Value, buffer.SplitSolution(toTransfer)); } - // Spill leftover on the floor if (buffer.Volume > FixedPoint2.Zero) - _puddle.TrySpillAt(ent.Owner, buffer.SplitSolution(buffer.Volume), out _); + { + var coords = Transform(ent.Owner).Coordinates; + _puddle.TrySpillAt(coords, buffer.SplitSolution(buffer.Volume), out _); + } } } diff --git a/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml b/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml index a1fea5ad508..980f7bcff8c 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml @@ -151,10 +151,6 @@ outputSlot: !type:ContainerSlot machine_board: !type:Container machine_parts: !type:Container - # Orion-Start - capacityBeaker1: !type:ContainerSlot - capacityBeaker2: !type:ContainerSlot - # Orion-End - type: ItemSlots slots: beakerSlot: @@ -168,18 +164,6 @@ - Bottle - PillCanister - MedicalPatch # Goobstation - # Orion-Start - capacityBeaker1: - locked: true - whitelist: - components: - - FitsInDispenser - capacityBeaker2: - locked: true - whitelist: - components: - - FitsInDispenser - # Orion-End - type: AutomationSlots # Goobstation slots: - !type:AutomatedSolution From 9676199b15f49032c569b207c44484b9322ffa1d Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sun, 28 Jun 2026 10:00:33 +0500 Subject: [PATCH 087/191] 16.9.3 --- .../EntitySystems/ChemMasterSystem.cs | 36 +++++++++---------- .../ChemMasterBeakerCapacitySystem.cs | 4 +-- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs index 31671a0d7e9..c421af258d0 100644 --- a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs +++ b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs @@ -182,18 +182,18 @@ private void TransferReagents(Entity chemMaster, ReagentId return; } + // Orion-Edit-Start if (fromBuffer) // Buffer -> container { - amount = FixedPoint2.Min(amount, containerSolution.AvailableVolume); - if (amount <= FixedPoint2.Zero) - return; - - amount = bufferSolution.RemoveReagent(id, amount, preserveOrder: true); - if (amount <= FixedPoint2.Zero) + var removed = FixedPoint2.Min(amount, bufferSolution.GetReagentQuantity(id), containerSolution.AvailableVolume); + if (removed <= FixedPoint2.Zero) return; - _solutionContainerSystem.TryAddReagent(containerSoln.Value, id, amount, out _); + _solutionContainerSystem.RemoveReagent(bufferSoln.Value, id, removed); + _solutionContainerSystem.TryAddReagent(containerSoln.Value, id, removed, out _); + amount = removed; } + else // Container -> buffer { var available = FixedPoint2.Max(bufferSolution.AvailableVolume, FixedPoint2.Zero); @@ -213,30 +213,30 @@ private void TransferReagents(Entity chemMaster, ReagentId $"{ToPrettyString(actor)} transferred {amount}u of {id} {(!fromBuffer ? "from" : "to")}" + $" {ToPrettyString(containerSoln)} {(fromBuffer ? "from" : "to")} {ToPrettyString(chemMaster)}"); } + // Orion-Edit-End UpdateUiState(chemMaster, updateLabel: true); } private void DiscardReagents(Entity chemMaster, ReagentId id, FixedPoint2 amount, bool fromBuffer) { + // Orion-Edit-Start if (fromBuffer) { - if (_solutionContainerSystem.TryGetSolution(chemMaster.Owner, SharedChemMaster.BufferSolutionName, out _, out var bufferSolution)) - bufferSolution.RemoveReagent(id, amount, preserveOrder: true); - else - return; - } - else - { - var container = _itemSlotsSystem.GetItemOrNull(chemMaster, SharedChemMaster.InputSlotName); - if (container is not null && - _solutionContainerSystem.TryGetFitsInDispenser(container.Value, out var containerSolution, out _)) + if (_solutionContainerSystem.TryGetSolution(chemMaster.Owner, SharedChemMaster.BufferSolutionName, out var bufferSoln, out var bufferSolution)) { - _solutionContainerSystem.RemoveReagent(containerSolution.Value, id, amount); + var removed = FixedPoint2.Min(amount, bufferSolution.GetReagentQuantity(id)); + if (removed <= FixedPoint2.Zero) + return; + + _solutionContainerSystem.RemoveReagent(bufferSoln.Value, id, removed); } else + { return; + } } + // Orion-Edit-End UpdateUiState(chemMaster, updateLabel: fromBuffer); } diff --git a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs index d29200af975..c3b3890c1ea 100644 --- a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs +++ b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs @@ -27,7 +27,7 @@ public override void Initialize() { base.Initialize(); - SubscribeLocalEvent(OnMapInit); + SubscribeLocalEvent(OnStartup); SubscribeLocalEvent(OnInserted); SubscribeLocalEvent(OnRemoved); @@ -38,7 +38,7 @@ public override void Initialize() SubscribeLocalEvent(OnShutdown); } - private void OnMapInit(Entity ent, ref MapInitEvent args) + private void OnStartup(Entity ent, ref ComponentStartup args) { RecalculateCapacity(ent); TransferConstructionBeakersToBuffer(ent); From 6211196ee10217fdfe3db8da0ec05e146d85de2d Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sun, 28 Jun 2026 10:59:51 +0500 Subject: [PATCH 088/191] 16.9.4 --- .../EntitySystems/ChemMasterSystem.cs | 7 +++++ .../ChemMasterBeakerCapacityComponent.cs | 2 ++ .../ChemMasterBeakerCapacitySystem.cs | 26 ++++++++++++++++--- 3 files changed, 31 insertions(+), 4 deletions(-) diff --git a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs index c421af258d0..e7fcfa4929b 100644 --- a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs +++ b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs @@ -36,6 +36,8 @@ using System.Linq; using Content.Goobstation.Maths.FixedPoint; using Content.Server.Chemistry.Components; +using Content.Server._Orion.Chemistry.Components; +using Content.Server._Orion.Chemistry.EntitySystems; using Content.Server.Popups; using Content.Server.Storage.EntitySystems; using Content.Shared.Administration.Logs; @@ -70,6 +72,7 @@ public sealed class ChemMasterSystem : EntitySystem [Dependency] private readonly ItemSlotsSystem _itemSlotsSystem = default!; [Dependency] private readonly UserInterfaceSystem _userInterfaceSystem = default!; [Dependency] private readonly StorageSystem _storageSystem = default!; + [Dependency] private readonly ChemMasterBeakerCapacitySystem _chemMasterBeakerCapacity = default!; // Orion [Dependency] private readonly LabelSystem _labelSystem = default!; [Dependency] private readonly ISharedAdminLogManager _adminLogger = default!; @@ -103,6 +106,10 @@ private void SubscribeUpdateUiState(Entity ent, ref T ev private void UpdateUiState(Entity ent, bool updateLabel = false) { var (owner, chemMaster) = ent; + // Orion-Start + if (TryComp(owner, out var beakerCapacity)) + _chemMasterBeakerCapacity.EnsureInitialized((owner, beakerCapacity)); + // Orion-End if (!_solutionContainerSystem.TryGetSolution(owner, SharedChemMaster.BufferSolutionName, out _, out var bufferSolution)) return; var inputContainer = _itemSlotsSystem.GetItemOrNull(owner, SharedChemMaster.InputSlotName); diff --git a/Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs b/Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs index 4ddac2d338c..ba9a83cf9af 100644 --- a/Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs +++ b/Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs @@ -15,4 +15,6 @@ public sealed partial class ChemMasterBeakerCapacityComponent : Component [DataField] public FixedPoint2 FallbackCapacity = FixedPoint2.New(1000); + + public bool InitializedFromConstructionBeakers; } diff --git a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs index c3b3890c1ea..811e9437dfd 100644 --- a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs +++ b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs @@ -40,8 +40,7 @@ public override void Initialize() private void OnStartup(Entity ent, ref ComponentStartup args) { - RecalculateCapacity(ent); - TransferConstructionBeakersToBuffer(ent); + EnsureInitialized(ent); } private void OnInserted(Entity ent, ref EntInsertedIntoContainerMessage args) @@ -52,7 +51,7 @@ private void OnInserted(Entity ent, ref EntIn if (!HasComp(args.Entity)) return; - RecalculateCapacity(ent); + RefreshFromConstructionBeakers(ent); } private void OnRemoved(Entity ent, ref EntRemovedFromContainerMessage args) @@ -63,7 +62,7 @@ private void OnRemoved(Entity ent, ref EntRem if (!HasComp(args.Entity)) return; - RecalculateCapacity(ent); + RefreshFromConstructionBeakers(ent); } private void OnMachineDeconstructed(Entity ent, ref MachineDeconstructedEvent args) @@ -83,6 +82,25 @@ private void OnShutdown(Entity ent, ref Compo _puddle.TrySpillAt(coords, buffer.SplitSolution(buffer.Volume), out _); } + public void RefreshFromConstructionBeakers(Entity ent) + { + RecalculateCapacity(ent); + } + + public void EnsureInitialized(Entity ent) + { + RecalculateCapacity(ent); + + if (ent.Comp.InitializedFromConstructionBeakers) + return; + + TransferConstructionBeakersToBuffer(ent); + ent.Comp.InitializedFromConstructionBeakers = true; + + // После стартового переноса capacity мог увеличиться/зажаться относительно объёма. + RecalculateCapacity(ent); + } + private IEnumerable GetConstructionBeakers(EntityUid uid) { if (!TryComp(uid, out var manager)) From c66f0a4a81abef8d4408ea664b4430ce9d3ff104 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sun, 28 Jun 2026 11:28:05 +0500 Subject: [PATCH 089/191] 16.9.5 --- .../ChemMasterBeakerCapacityComponent.cs | 1 + .../ChemMasterBeakerCapacitySystem.cs | 40 +++++++++++++------ 2 files changed, 29 insertions(+), 12 deletions(-) diff --git a/Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs b/Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs index ba9a83cf9af..17a5bc81251 100644 --- a/Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs +++ b/Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs @@ -17,4 +17,5 @@ public sealed partial class ChemMasterBeakerCapacityComponent : Component public FixedPoint2 FallbackCapacity = FixedPoint2.New(1000); public bool InitializedFromConstructionBeakers; + public bool Deconstructing; } diff --git a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs index 811e9437dfd..308162e7e35 100644 --- a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs +++ b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs @@ -7,7 +7,7 @@ using Content.Shared.Construction; using Content.Goobstation.Maths.FixedPoint; using Robust.Shared.Containers; -using Robust.Shared.Map; +using System.Collections.Generic; namespace Content.Server._Orion.Chemistry.EntitySystems; @@ -51,7 +51,7 @@ private void OnInserted(Entity ent, ref EntIn if (!HasComp(args.Entity)) return; - RefreshFromConstructionBeakers(ent); + EnsureInitialized(ent); // Orion-Edit } private void OnRemoved(Entity ent, ref EntRemovedFromContainerMessage args) @@ -67,19 +67,32 @@ private void OnRemoved(Entity ent, ref EntRem private void OnMachineDeconstructed(Entity ent, ref MachineDeconstructedEvent args) { + ent.Comp.Deconstructing = true; ReturnBufferToConstructionBeakers(ent); } - private void OnShutdown(Entity ent, ref ComponentShutdown args) { - if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out _, out var buffer) - || buffer.Volume == FixedPoint2.Zero) - { + if (ent.Comp.Deconstructing) return; - } var coords = Transform(ent.Owner).Coordinates; - _puddle.TrySpillAt(coords, buffer.SplitSolution(buffer.Volume), out _); + + if (_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out _, out var buffer) + && buffer.Volume > FixedPoint2.Zero) + { + _puddle.TrySpillAt(coords, buffer.SplitSolution(buffer.Volume), out _); + } + + foreach (var beaker in GetConstructionBeakers(ent.Owner)) + { + if (!_solutions.TryGetFitsInDispenser(beaker, out _, out var beakerSolution) + || beakerSolution.Volume == FixedPoint2.Zero) + { + continue; + } + + _puddle.TrySpillAt(coords, beakerSolution.SplitSolution(beakerSolution.Volume), out _); + } } public void RefreshFromConstructionBeakers(Entity ent) @@ -94,10 +107,13 @@ public void EnsureInitialized(Entity ent) if (ent.Comp.InitializedFromConstructionBeakers) return; - TransferConstructionBeakersToBuffer(ent); + var beakers = new List(GetConstructionBeakers(ent.Owner)); + if (beakers.Count < 2) + return; + + TransferConstructionBeakersToBuffer(ent, beakers); ent.Comp.InitializedFromConstructionBeakers = true; - // После стартового переноса capacity мог увеличиться/зажаться относительно объёма. RecalculateCapacity(ent); } @@ -144,12 +160,12 @@ private void RecalculateCapacity(Entity ent) _solutions.SetCapacity(bufferSoln.Value, targetCapacity); } - private void TransferConstructionBeakersToBuffer(Entity ent) + private void TransferConstructionBeakersToBuffer(Entity ent, IReadOnlyList beakers) // Orion-Edit { if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out var bufferSoln, out _)) return; - foreach (var beaker in GetConstructionBeakers(ent.Owner)) + foreach (var beaker in beakers) // Orion-Edit { if (!_solutions.TryGetFitsInDispenser(beaker, out _, out var beakerSolution) || beakerSolution.Volume == FixedPoint2.Zero) From 2a5cf1306beb53e1f42f97a9d94777a23eb48d78 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sun, 28 Jun 2026 12:10:40 +0500 Subject: [PATCH 090/191] 16.9.6 --- .../EntitySystems/ChemMasterBeakerCapacitySystem.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs index 308162e7e35..79411a8f34c 100644 --- a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs +++ b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs @@ -7,7 +7,7 @@ using Content.Shared.Construction; using Content.Goobstation.Maths.FixedPoint; using Robust.Shared.Containers; -using System.Collections.Generic; +using Robust.Shared.Map; namespace Content.Server._Orion.Chemistry.EntitySystems; @@ -27,7 +27,7 @@ public override void Initialize() { base.Initialize(); - SubscribeLocalEvent(OnStartup); + SubscribeLocalEvent(OnStartup); SubscribeLocalEvent(OnInserted); SubscribeLocalEvent(OnRemoved); @@ -38,7 +38,7 @@ public override void Initialize() SubscribeLocalEvent(OnShutdown); } - private void OnStartup(Entity ent, ref ComponentStartup args) + private void OnStartup(Entity ent, ref MapInitEvent args) { EnsureInitialized(ent); } @@ -75,6 +75,7 @@ private void OnShutdown(Entity ent, ref Compo if (ent.Comp.Deconstructing) return; + // Orion: Use MapCoordinates to avoid "Parent is invalid" on entity deletion var coords = Transform(ent.Owner).Coordinates; if (_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out _, out var buffer) From 2020717e9fec9a5fd799bf387c6f525e52bdaa2f Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sun, 28 Jun 2026 13:01:20 +0500 Subject: [PATCH 091/191] 16.9.7 --- .../ChemMasterBeakerCapacitySystem.cs | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs index 79411a8f34c..bc942f0b042 100644 --- a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs +++ b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs @@ -112,7 +112,17 @@ public void EnsureInitialized(Entity ent) if (beakers.Count < 2) return; - TransferConstructionBeakersToBuffer(ent, beakers); + var readyBeakers = new List(2); + foreach (var beaker in beakers) + { + if (_solutions.TryGetFitsInDispenser(beaker, out _, out _)) + readyBeakers.Add(beaker); + } + + if (readyBeakers.Count < 2) + return; + + TransferConstructionBeakersToBuffer(ent, readyBeakers); ent.Comp.InitializedFromConstructionBeakers = true; RecalculateCapacity(ent); @@ -161,12 +171,12 @@ private void RecalculateCapacity(Entity ent) _solutions.SetCapacity(bufferSoln.Value, targetCapacity); } - private void TransferConstructionBeakersToBuffer(Entity ent, IReadOnlyList beakers) // Orion-Edit + private void TransferConstructionBeakersToBuffer(Entity ent, IReadOnlyList beakers) { if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out var bufferSoln, out _)) return; - foreach (var beaker in beakers) // Orion-Edit + foreach (var beaker in beakers) { if (!_solutions.TryGetFitsInDispenser(beaker, out _, out var beakerSolution) || beakerSolution.Volume == FixedPoint2.Zero) From 969d06206c3b257eeef6e249b6be71b2b60861f4 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sun, 28 Jun 2026 13:53:49 +0500 Subject: [PATCH 092/191] 16.9.8 --- .../ChemMasterBeakerCapacitySystem.cs | 36 ++++++++----------- .../Structures/Machines/chem_master.yml | 5 +++ 2 files changed, 20 insertions(+), 21 deletions(-) diff --git a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs index bc942f0b042..06cce5c364b 100644 --- a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs +++ b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs @@ -7,7 +7,7 @@ using Content.Shared.Construction; using Content.Goobstation.Maths.FixedPoint; using Robust.Shared.Containers; -using Robust.Shared.Map; +// using Robust.Shared.Map; namespace Content.Server._Orion.Chemistry.EntitySystems; @@ -40,7 +40,13 @@ public override void Initialize() private void OnStartup(Entity ent, ref MapInitEvent args) { - EnsureInitialized(ent); + RecalculateCapacity(ent); + + var beakers = new List(GetConstructionBeakers(ent.Owner)); + if (beakers.Count < 2) + return; + + TransferConstructionBeakersToBuffer(ent, beakers); } private void OnInserted(Entity ent, ref EntInsertedIntoContainerMessage args) @@ -51,7 +57,7 @@ private void OnInserted(Entity ent, ref EntIn if (!HasComp(args.Entity)) return; - EnsureInitialized(ent); // Orion-Edit + RecalculateCapacity(ent); } private void OnRemoved(Entity ent, ref EntRemovedFromContainerMessage args) @@ -67,15 +73,10 @@ private void OnRemoved(Entity ent, ref EntRem private void OnMachineDeconstructed(Entity ent, ref MachineDeconstructedEvent args) { - ent.Comp.Deconstructing = true; ReturnBufferToConstructionBeakers(ent); } private void OnShutdown(Entity ent, ref ComponentShutdown args) { - if (ent.Comp.Deconstructing) - return; - - // Orion: Use MapCoordinates to avoid "Parent is invalid" on entity deletion var coords = Transform(ent.Owner).Coordinates; if (_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out _, out var buffer) @@ -83,17 +84,6 @@ private void OnShutdown(Entity ent, ref Compo { _puddle.TrySpillAt(coords, buffer.SplitSolution(buffer.Volume), out _); } - - foreach (var beaker in GetConstructionBeakers(ent.Owner)) - { - if (!_solutions.TryGetFitsInDispenser(beaker, out _, out var beakerSolution) - || beakerSolution.Volume == FixedPoint2.Zero) - { - continue; - } - - _puddle.TrySpillAt(coords, beakerSolution.SplitSolution(beakerSolution.Volume), out _); - } } public void RefreshFromConstructionBeakers(Entity ent) @@ -171,6 +161,12 @@ private void RecalculateCapacity(Entity ent) _solutions.SetCapacity(bufferSoln.Value, targetCapacity); } + private void TransferConstructionBeakersToBuffer(Entity ent) + { + var beakers = new List(GetConstructionBeakers(ent.Owner)); + TransferConstructionBeakersToBuffer(ent, beakers); + } + private void TransferConstructionBeakersToBuffer(Entity ent, IReadOnlyList beakers) { if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out var bufferSoln, out _)) @@ -180,9 +176,7 @@ private void TransferConstructionBeakersToBuffer(Entity Date: Sun, 28 Jun 2026 14:33:24 +0500 Subject: [PATCH 093/191] 16.9.9 --- .../EntitySystems/ChemMasterBeakerCapacitySystem.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs index 06cce5c364b..c6c59dae9d0 100644 --- a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs +++ b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs @@ -84,6 +84,15 @@ private void OnShutdown(Entity ent, ref Compo { _puddle.TrySpillAt(coords, buffer.SplitSolution(buffer.Volume), out _); } + + foreach (var beaker in GetConstructionBeakers(ent.Owner)) + { + if (!_solutions.TryGetFitsInDispenser(beaker, out _, out var beakerSolution) + || beakerSolution.Volume == FixedPoint2.Zero) + continue; + + _puddle.TrySpillAt(coords, beakerSolution.SplitSolution(beakerSolution.Volume), out _); + } } public void RefreshFromConstructionBeakers(Entity ent) From 5d4a0a92871e3fed31b5f26d24f593c2a414cbe7 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sun, 28 Jun 2026 16:24:29 +0500 Subject: [PATCH 094/191] 16.9.9.1 --- .../ChemMasterBeakerCapacityComponent.cs | 3 -- .../ChemMasterBeakerCapacitySystem.cs | 52 ++++++------------- 2 files changed, 16 insertions(+), 39 deletions(-) diff --git a/Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs b/Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs index 17a5bc81251..4ddac2d338c 100644 --- a/Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs +++ b/Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs @@ -15,7 +15,4 @@ public sealed partial class ChemMasterBeakerCapacityComponent : Component [DataField] public FixedPoint2 FallbackCapacity = FixedPoint2.New(1000); - - public bool InitializedFromConstructionBeakers; - public bool Deconstructing; } diff --git a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs index c6c59dae9d0..52d9fb2c0da 100644 --- a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs +++ b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs @@ -41,12 +41,7 @@ public override void Initialize() private void OnStartup(Entity ent, ref MapInitEvent args) { RecalculateCapacity(ent); - - var beakers = new List(GetConstructionBeakers(ent.Owner)); - if (beakers.Count < 2) - return; - - TransferConstructionBeakersToBuffer(ent, beakers); + TransferConstructionBeakersToBuffer(ent); } private void OnInserted(Entity ent, ref EntInsertedIntoContainerMessage args) @@ -77,21 +72,26 @@ private void OnMachineDeconstructed(Entity en } private void OnShutdown(Entity ent, ref ComponentShutdown args) { + // Вернуть химикаты буфера в мензурки конструкции + ReturnBufferToConstructionBeakers(ent); + var coords = Transform(ent.Owner).Coordinates; - if (_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out _, out var buffer) - && buffer.Volume > FixedPoint2.Zero) + // Выбросить мензурки конструкции на пол (с химикатами внутри) + if (TryComp(ent.Owner, out var cm)) { - _puddle.TrySpillAt(coords, buffer.SplitSolution(buffer.Volume), out _); + if (_containers.TryGetContainer(ent.Owner, MachinePartsContainerName, out var partsContainer, cm)) + _containers.EmptyContainer(partsContainer, true, coords); + + if (_containers.TryGetContainer(ent.Owner, SharedChemMaster.InputSlotName, out var beakerSlot, cm)) + _containers.EmptyContainer(beakerSlot, true, coords); } - foreach (var beaker in GetConstructionBeakers(ent.Owner)) + // Пролить остаток буфера на пол + if (_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out _, out var buffer) + && buffer.Volume > FixedPoint2.Zero) { - if (!_solutions.TryGetFitsInDispenser(beaker, out _, out var beakerSolution) - || beakerSolution.Volume == FixedPoint2.Zero) - continue; - - _puddle.TrySpillAt(coords, beakerSolution.SplitSolution(beakerSolution.Volume), out _); + _puddle.TrySpillAt(coords, buffer.SplitSolution(buffer.Volume), out _); } } @@ -103,27 +103,7 @@ public void RefreshFromConstructionBeakers(Entity ent) { RecalculateCapacity(ent); - - if (ent.Comp.InitializedFromConstructionBeakers) - return; - - var beakers = new List(GetConstructionBeakers(ent.Owner)); - if (beakers.Count < 2) - return; - - var readyBeakers = new List(2); - foreach (var beaker in beakers) - { - if (_solutions.TryGetFitsInDispenser(beaker, out _, out _)) - readyBeakers.Add(beaker); - } - - if (readyBeakers.Count < 2) - return; - - TransferConstructionBeakersToBuffer(ent, readyBeakers); - ent.Comp.InitializedFromConstructionBeakers = true; - + TransferConstructionBeakersToBuffer(ent); RecalculateCapacity(ent); } From 1f5f3ad5de0e60d34faff4c048fa3dc514446dc5 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sun, 28 Jun 2026 16:51:33 +0500 Subject: [PATCH 095/191] 16.9.9.2 --- .../ChemMasterBeakerCapacitySystem.cs | 28 +++++++------------ 1 file changed, 10 insertions(+), 18 deletions(-) diff --git a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs index 52d9fb2c0da..24ee6d33d91 100644 --- a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs +++ b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs @@ -70,29 +70,21 @@ private void OnMachineDeconstructed(Entity en { ReturnBufferToConstructionBeakers(ent); } + private void OnShutdown(Entity ent, ref ComponentShutdown args) { - // Вернуть химикаты буфера в мензурки конструкции - ReturnBufferToConstructionBeakers(ent); - - var coords = Transform(ent.Owner).Coordinates; - - // Выбросить мензурки конструкции на пол (с химикатами внутри) - if (TryComp(ent.Owner, out var cm)) + // При нормальной разборке (prying) OnMachineDeconstructed уже перенёс буфер в мензурки, + // поэтому буфер пуст и этот метод — no-op. + // При разрушении (топор) machine_parts уже перенесён в новую MachineFrame сущность, + // поэтому просто льём буфер на пол. + if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out _, out var buffer) + || buffer.Volume == FixedPoint2.Zero) { - if (_containers.TryGetContainer(ent.Owner, MachinePartsContainerName, out var partsContainer, cm)) - _containers.EmptyContainer(partsContainer, true, coords); - - if (_containers.TryGetContainer(ent.Owner, SharedChemMaster.InputSlotName, out var beakerSlot, cm)) - _containers.EmptyContainer(beakerSlot, true, coords); + return; } - // Пролить остаток буфера на пол - if (_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out _, out var buffer) - && buffer.Volume > FixedPoint2.Zero) - { - _puddle.TrySpillAt(coords, buffer.SplitSolution(buffer.Volume), out _); - } + var coords = Transform(ent.Owner).Coordinates; + _puddle.TrySpillAt(coords, buffer.SplitSolution(buffer.Volume), out _); } public void RefreshFromConstructionBeakers(Entity ent) From 82fcf079561b9c05942bb42e8bf5bbf58efd56f6 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sun, 28 Jun 2026 21:15:56 +0500 Subject: [PATCH 096/191] 16.9.9.3 --- .../Behaviors/ChangeConstructionNodeBehavior.cs | 11 ++++++++++- .../Entities/Structures/Machines/chem_master.yml | 5 ----- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/Content.Server/Destructible/Thresholds/Behaviors/ChangeConstructionNodeBehavior.cs b/Content.Server/Destructible/Thresholds/Behaviors/ChangeConstructionNodeBehavior.cs index 3aae56842e5..0b758ea58e4 100644 --- a/Content.Server/Destructible/Thresholds/Behaviors/ChangeConstructionNodeBehavior.cs +++ b/Content.Server/Destructible/Thresholds/Behaviors/ChangeConstructionNodeBehavior.cs @@ -14,6 +14,7 @@ // SPDX-License-Identifier: MIT using Content.Server.Construction.Components; +using Content.Shared.Construction; namespace Content.Server.Destructible.Thresholds.Behaviors { @@ -29,7 +30,15 @@ public void Execute(EntityUid owner, DestructibleSystem system, EntityUid? cause if (string.IsNullOrEmpty(Node) || !system.EntityManager.TryGetComponent(owner, out ConstructionComponent? construction)) return; + // Orion-Start + // Raise MachineDeconstructedEvent before ChangeNode so that systems like + // ChemMasterBeakerCapacitySystem can return buffer contents to machine_parts + // before the containers are transferred to the new MachineFrame entity. + if (Node == "machineFrame") + system.EntityManager.EventBus.RaiseLocalEvent(owner, new MachineDeconstructedEvent()); + // Orion-End + system.ConstructionSystem.ChangeNode(owner, null, Node, true, construction); } } -} \ No newline at end of file +} diff --git a/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml b/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml index 3866d9a7e33..980f7bcff8c 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml @@ -123,11 +123,6 @@ node: machineFrame - !type:DoActsBehavior acts: [ "Destruction" ] - # Orion-Start - - type: EmptyOnMachineDeconstruct - containers: - - machine_parts - # Orion-End - type: ActivatableUI key: enum.ChemMasterUiKey.Key - type: ActivatableUIRequiresPower From 094981398df663e2bd7225c856a857d6dbb37fa9 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sun, 28 Jun 2026 21:30:05 +0500 Subject: [PATCH 097/191] 18 NEW SOUNDS FOR BEAKERS --- .../Items/ReagentContainers/beaker_pickup.ogg | Bin 0 -> 7570 bytes .../Items/ReagentContainers/beaker_place.ogg | Bin 0 -> 7977 bytes .../Items/ReagentContainers/licenses.txt | 1 + .../Objects/Specific/chemistry-bottles.yml | 8 ++++ .../Entities/Objects/Specific/chemistry.yml | 40 ++++++++++++++++++ 5 files changed, 49 insertions(+) create mode 100644 Resources/Audio/_Orion/Items/ReagentContainers/beaker_pickup.ogg create mode 100644 Resources/Audio/_Orion/Items/ReagentContainers/beaker_place.ogg create mode 100644 Resources/Audio/_Orion/Items/ReagentContainers/licenses.txt diff --git a/Resources/Audio/_Orion/Items/ReagentContainers/beaker_pickup.ogg b/Resources/Audio/_Orion/Items/ReagentContainers/beaker_pickup.ogg new file mode 100644 index 0000000000000000000000000000000000000000..8c41883dac5a8dfe13df073c421cb8547a53d2d9 GIT binary patch literal 7570 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Orion/Items/ReagentContainers/beaker_place.ogg b/Resources/Audio/_Orion/Items/ReagentContainers/beaker_place.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c01e16c315be0fc557dee59f64e4f7e8d15ca6d0 GIT binary patch literal 7977 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Orion/Items/ReagentContainers/licenses.txt b/Resources/Audio/_Orion/Items/ReagentContainers/licenses.txt new file mode 100644 index 00000000000..f8d5945af89 --- /dev/null +++ b/Resources/Audio/_Orion/Items/ReagentContainers/licenses.txt @@ -0,0 +1 @@ +All sounds in this folder are taken from TG GitHub (licensed under CC-BY-SA 3.0) at commit https://github.com/tgstation/tgstation/commit/02ca535d03d7cab937f927e366719aa84ee88823 Edited by UmbiMax diff --git a/Resources/Prototypes/Entities/Objects/Specific/chemistry-bottles.yml b/Resources/Prototypes/Entities/Objects/Specific/chemistry-bottles.yml index c3125144b4f..0c50acab718 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/chemistry-bottles.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/chemistry-bottles.yml @@ -204,6 +204,14 @@ transferForensics: true - !type:DoActsBehavior acts: [ "Destruction" ] + # Orion-Start + - type: EmitSoundOnDrop + sound: + path: /Audio/_Orion/Items/ReagentContainers/beaker_place.ogg + params: + volume: -4 + variation: 0.125 + # Orion-End - type: DnaSubstanceTrace - type: ThrowableBlocked # Goobstation behavior: Damage diff --git a/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml b/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml index 607ae5f4e00..443a166f4a9 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml @@ -260,6 +260,26 @@ damage: types: Blunt: 5 + # Orion-Start + - type: EmitSoundOnDrop + sound: + path: /Audio/_Orion/Items/ReagentContainers/beaker_place.ogg + params: + volume: -4 + variation: 0.125 + - type: EmitSoundOnLand + sound: + path: /Audio/_Orion/Items/ReagentContainers/beaker_place.ogg + params: + volume: -4 + variation: 0.125 + - type: EmitSoundOnPickup + sound: + path: /Audio/_Orion/Items/ReagentContainers/beaker_pickup.ogg + params: + volume: -6 + variation: 0.125 + # Orion-End - type: StaticPrice price: 30 - type: DnaSubstanceTrace @@ -399,6 +419,26 @@ - type: Damageable damageContainer: Inorganic damageModifierSet: Glass + # Orion-Start + - type: EmitSoundOnDrop + sound: + path: /Audio/_Orion/Items/ReagentContainers/beaker_place.ogg + params: + volume: -4 + variation: 0.125 + - type: EmitSoundOnLand + sound: + path: /Audio/_Orion/Items/ReagentContainers/beaker_place.ogg + params: + volume: -4 + variation: 0.125 + - type: EmitSoundOnPickup + sound: + path: /Audio/_Orion/Items/ReagentContainers/beaker_pickup.ogg + params: + volume: -6 + variation: 0.125 + # Orion-End - type: StaticPrice price: 30 - type: DnaSubstanceTrace From 00bb86e85d3f2827bd95e6026f4a6007949280ec Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sun, 28 Jun 2026 21:31:23 +0500 Subject: [PATCH 098/191] 4.7 --- .../Entities/Objects/Specific/Medical/healing.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml index a819daabd52..a0c6f3dce22 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml @@ -186,18 +186,18 @@ healingBeginSound: collection: RegenerativeMeshBegin # Orion-Edit params: - volume: 2.0 # Orion-Edit: 1.0 > 2.0 + volume: 4.0 # Orion-Edit: 1.0 > 4.0 variation: 0.125 healingEndSound: collection: RegenerativeMeshContinuous # Orion-Edit params: - volume: 2.0 # Orion-Edit: 1.0 > 2.0 + volume: 4.0 # Orion-Edit: 1.0 > 4.0 variation: 0.125 # Orion-Start healingFullEndSound: collection: RegenerativeMeshEnd params: - volume: 2.0 # Orion-Edit: 1.0 > 2.0 + volume: 4.0 # Orion-Edit: 1.0 > 4.0 variation: 0.125 - type: EmitSoundOnDrop sound: @@ -336,18 +336,18 @@ healingBeginSound: collection: SutureBegin # Orion-Edit params: - volume: 2.0 # Orion-Edit: 1.0 > 2.0 + volume: 4.0 # Orion-Edit: 1.0 > 4.0 variation: 0.125 healingEndSound: collection: SutureContinuous # Orion-Edit params: - volume: 2.0 # Orion-Edit: 1.0 > 2.0 + volume: 4.0 # Orion-Edit: 1.0 > 4.0 variation: 0.125 # Orion-Start healingFullEndSound: collection: SutureEnd params: - volume: 2.0 # Orion-Edit: 1.0 > 2.0 + volume: 4.0 # Orion-Edit: 1.0 > 4.0 variation: 0.125 - type: EmitSoundOnDrop sound: From 9fee338e82fd9be41f4f8f121e399c57d44a6037 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sun, 28 Jun 2026 21:35:00 +0500 Subject: [PATCH 099/191] 19 OPTIMIZATIONS FOR SYSTEMS --- Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs | 5 ----- .../EntitySystems/ChemMasterBeakerCapacitySystem.cs | 2 +- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs index e7fcfa4929b..c8240df929e 100644 --- a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs +++ b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs @@ -72,7 +72,6 @@ public sealed class ChemMasterSystem : EntitySystem [Dependency] private readonly ItemSlotsSystem _itemSlotsSystem = default!; [Dependency] private readonly UserInterfaceSystem _userInterfaceSystem = default!; [Dependency] private readonly StorageSystem _storageSystem = default!; - [Dependency] private readonly ChemMasterBeakerCapacitySystem _chemMasterBeakerCapacity = default!; // Orion [Dependency] private readonly LabelSystem _labelSystem = default!; [Dependency] private readonly ISharedAdminLogManager _adminLogger = default!; @@ -106,10 +105,6 @@ private void SubscribeUpdateUiState(Entity ent, ref T ev private void UpdateUiState(Entity ent, bool updateLabel = false) { var (owner, chemMaster) = ent; - // Orion-Start - if (TryComp(owner, out var beakerCapacity)) - _chemMasterBeakerCapacity.EnsureInitialized((owner, beakerCapacity)); - // Orion-End if (!_solutionContainerSystem.TryGetSolution(owner, SharedChemMaster.BufferSolutionName, out _, out var bufferSolution)) return; var inputContainer = _itemSlotsSystem.GetItemOrNull(owner, SharedChemMaster.InputSlotName); diff --git a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs index 24ee6d33d91..7688a64f303 100644 --- a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs +++ b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs @@ -63,7 +63,7 @@ private void OnRemoved(Entity ent, ref EntRem if (!HasComp(args.Entity)) return; - RefreshFromConstructionBeakers(ent); + RecalculateCapacity(ent); } private void OnMachineDeconstructed(Entity ent, ref MachineDeconstructedEvent args) From f0fbd95f49788dadea727bd34a0285553b52d3dd Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sun, 28 Jun 2026 22:21:35 +0500 Subject: [PATCH 100/191] 19.1 Fix inspect wound --- .../_Shitmed/PartStatus/PartStatusSystem.cs | 14 ++++++++++---- Resources/Locale/en-US/_Orion/surgery/wounds.ftl | 9 +++++++++ 2 files changed, 19 insertions(+), 4 deletions(-) create mode 100644 Resources/Locale/en-US/_Orion/surgery/wounds.ftl diff --git a/Content.Server/_Shitmed/PartStatus/PartStatusSystem.cs b/Content.Server/_Shitmed/PartStatus/PartStatusSystem.cs index cb71a1af60d..30b3751d374 100644 --- a/Content.Server/_Shitmed/PartStatus/PartStatusSystem.cs +++ b/Content.Server/_Shitmed/PartStatus/PartStatusSystem.cs @@ -171,9 +171,13 @@ private HashSet CollectPartStatuses(Entity rootPa || wound.Comp.WoundSeverity == WoundSeverity.Healed) continue; - if (!damageSeverities.TryGetValue(wound.Comp.DamageType, out var existingSeverity) || + // Orion-Edit-Start + var damageKey = wound.Comp.DamageGroup; + + if (!damageSeverities.TryGetValue(damageKey, out var existingSeverity) || wound.Comp.WoundSeverity > existingSeverity) - damageSeverities[_proto.Index(wound.Comp.DamageGroup).LocalizedName] = wound.Comp.WoundSeverity; + damageSeverities[damageKey] = wound.Comp.WoundSeverity; + // Orion-Edit-End if (TryComp(wound, out var bleeds) && bleeds.IsBleeding) isBleeding = true; @@ -321,7 +325,8 @@ private List GetDamageGroupDescriptions(Dictionary WoundSeverity.Severe ? WoundSeverity.Severe : severity; - var localeText = $"inspect-wound-{type}-{cappedSeverity.ToString().ToLower()}"; + var prefix = inspectingSelf ? "self-inspect-wound" : "inspect-wound"; // Orion + var localeText = $"{prefix}-{type}-{cappedSeverity.ToString().ToLower()}"; // Orion-Edit descriptions.Add(Loc.GetString(localeText)); } @@ -350,7 +355,8 @@ private List GetTraumaDescriptions(PartStatus partStatus, bool inspectin // Add bleeding status if (partStatus.Bleeding) { - var localeText = "inspect-wound-Bleeding-moderate"; + var prefix = inspectingSelf ? "self-inspect-wound" : "inspect-wound"; // Orion + var localeText = $"{prefix}-Bleeding-moderate"; // Orion-Edit descriptions.Add(Loc.GetString(localeText)); } diff --git a/Resources/Locale/en-US/_Orion/surgery/wounds.ftl b/Resources/Locale/en-US/_Orion/surgery/wounds.ftl new file mode 100644 index 00000000000..60111addc65 --- /dev/null +++ b/Resources/Locale/en-US/_Orion/surgery/wounds.ftl @@ -0,0 +1,9 @@ +self-inspect-wound-Bleeding-minor = bleeding a little +self-inspect-wound-Bleeding-moderate = bleeding +self-inspect-wound-Bleeding-severe = bleeding profusely +self-inspect-wound-Brute-minor = bruised and sore +self-inspect-wound-Brute-moderate = badly bruised +self-inspect-wound-Brute-severe = badly mangled +self-inspect-wound-Burn-minor = slightly burned +self-inspect-wound-Burn-moderate = covered in painful blisters +self-inspect-wound-Burn-severe = skin is peeling away From 9b7bcef1d07f15b9a8554ecd31f03ad7f2dae496 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sun, 28 Jun 2026 22:56:43 +0500 Subject: [PATCH 101/191] 19.2 --- Resources/Locale/ru-RU/_Shitmed/surgery/status.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Resources/Locale/ru-RU/_Shitmed/surgery/status.ftl b/Resources/Locale/ru-RU/_Shitmed/surgery/status.ftl index 34615cb98ef..7f3481d54a7 100644 --- a/Resources/Locale/ru-RU/_Shitmed/surgery/status.ftl +++ b/Resources/Locale/ru-RU/_Shitmed/surgery/status.ftl @@ -5,8 +5,8 @@ inspect-part-status-line-styleless = { $possessive } { $part } { $status }. inspect-part-status-title-styleless = Вы осматриваете себя на наличие повреждений. inspect-part-status-title-other-styleless = Вы осматриваете { $entity } на наличие повреждений. inspect-part-status-fine = в порядке -inspect-part-status-conjunction = и -inspect-part-status-comma = , +inspect-part-status-conjunction = { "" } +inspect-part-status-comma = ,{ " " } inspect-part-status-conjunction2 = . Это также{ " " } inspect-part-status-conjunction3 = Это{ " " } inspect-part-status-and = и{ " " } From e406ae2e742ab2479a0f952944089029d5918bdc Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sun, 28 Jun 2026 23:52:48 +0500 Subject: [PATCH 102/191] 20 FINAL FIXES --- .../EntityEffects/OxygenateNearby.cs | 4 ++-- .../Atmos/EntitySystems/BarotraumaSystem.cs | 2 +- .../Chemistry/EntitySystems/ChemMasterSystem.cs | 4 ++-- .../EntitySystems/ChemMasterBeakerCapacitySystem.cs | 5 ----- .../EntityEffects/Effects/AdjustReagent.cs | 12 ++++++------ Content.Shared/Medical/Healing/HealingSystem.cs | 8 ++------ 6 files changed, 13 insertions(+), 22 deletions(-) diff --git a/Content.Goobstation.Shared/EntityEffects/OxygenateNearby.cs b/Content.Goobstation.Shared/EntityEffects/OxygenateNearby.cs index cc2264babc4..824bd0d10b9 100644 --- a/Content.Goobstation.Shared/EntityEffects/OxygenateNearby.cs +++ b/Content.Goobstation.Shared/EntityEffects/OxygenateNearby.cs @@ -34,12 +34,12 @@ public OxygenateNearby(float range, float factor) public override bool ShouldLog => true; - // Orion-Edit-Start protected override string? ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys) + // Orion-Edit-Start => Loc.GetString("reagent-effect-guidebook-oxygenate", ("chance", Probability), ("factor", Factor)); - // Orion-Edit-End + // Orion-Edit-End public override LogImpact LogImpact => LogImpact.Medium; diff --git a/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs b/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs index 483e7a708e0..10a7adf2666 100644 --- a/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs +++ b/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs @@ -384,7 +384,7 @@ public override void Update(float frameTime) barotrauma.SecondsInLowPressure = 0f; // Orion // Deal damage and ignore resistances. Resistance to pressure damage should be done via pressure protection gear. - _damageableSystem.TryChangeDamage(uid, barotrauma.Damage * damageScale, true, false, targetPart: TargetBodyPart.All); // Shitmed Change // Orion-Edit + _damageableSystem.TryChangeDamage(uid, barotrauma.Damage * damageScale, true, false, targetPart: TargetBodyPart.All); // Shitmed Change if (!barotrauma.TakingDamage) { diff --git a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs index c8240df929e..8a2f2f340ac 100644 --- a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs +++ b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs @@ -174,12 +174,12 @@ private void OnReagentButtonMessage(Entity chemMaster, ref ClickSound(chemMaster); } - private void TransferReagents(Entity chemMaster, ReagentId id, FixedPoint2 amount, bool fromBuffer, EntityUid? actor = null) + private void TransferReagents(Entity chemMaster, ReagentId id, FixedPoint2 amount, bool fromBuffer, EntityUid? actor = null) // goob - logging { var container = _itemSlotsSystem.GetItemOrNull(chemMaster, SharedChemMaster.InputSlotName); if (container is null || !_solutionContainerSystem.TryGetFitsInDispenser(container.Value, out var containerSoln, out var containerSolution) || - !_solutionContainerSystem.TryGetSolution(chemMaster.Owner, SharedChemMaster.BufferSolutionName, out var bufferSoln, out var bufferSolution)) + !_solutionContainerSystem.TryGetSolution(chemMaster.Owner, SharedChemMaster.BufferSolutionName, out var bufferSoln, out var bufferSolution)) // Orion-Edit { return; } diff --git a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs index 7688a64f303..17de82f9cd2 100644 --- a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs +++ b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs @@ -7,7 +7,6 @@ using Content.Shared.Construction; using Content.Goobstation.Maths.FixedPoint; using Robust.Shared.Containers; -// using Robust.Shared.Map; namespace Content.Server._Orion.Chemistry.EntitySystems; @@ -73,10 +72,6 @@ private void OnMachineDeconstructed(Entity en private void OnShutdown(Entity ent, ref ComponentShutdown args) { - // При нормальной разборке (prying) OnMachineDeconstructed уже перенёс буфер в мензурки, - // поэтому буфер пуст и этот метод — no-op. - // При разрушении (топор) machine_parts уже перенесён в новую MachineFrame сущность, - // поэтому просто льём буфер на пол. if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out _, out var buffer) || buffer.Volume == FixedPoint2.Zero) { diff --git a/Content.Shared/EntityEffects/Effects/AdjustReagent.cs b/Content.Shared/EntityEffects/Effects/AdjustReagent.cs index 6535db63c6c..cee204c44fa 100644 --- a/Content.Shared/EntityEffects/Effects/AdjustReagent.cs +++ b/Content.Shared/EntityEffects/Effects/AdjustReagent.cs @@ -57,14 +57,14 @@ public sealed partial class AdjustReagent : EntityEffect /// [DataField] public List? Groups; + + [DataField] + public bool ExcludeSelf = false; // Orion-End [DataField(required: true)] public FixedPoint2 Amount; - [DataField] - public bool ExcludeSelf = false; - public override void Effect(EntityEffectBaseArgs args) { if (args is EntityEffectReagentArgs reagentArgs) @@ -87,11 +87,11 @@ public override void Effect(EntityEffectBaseArgs args) var prototypeMan = IoCManager.Resolve(); foreach (var quant in reagentArgs.Source.Contents.ToArray()) { - // Orion-Edit-Start + // Orion-Start if (ExcludeSelf && reagentArgs.Reagent != null && quant.Reagent.Prototype == reagentArgs.Reagent.ID) continue; - // Orion-Edit-End + // Orion-End var proto = prototypeMan.Index(quant.Reagent.Prototype); if (proto.Metabolisms != null && proto.Metabolisms.ContainsKey(Group)) { @@ -115,7 +115,7 @@ public override void Effect(EntityEffectBaseArgs args) } if (Groups != null) { - var protoMan = IoCManager.Resolve(); // не prototypeMan! + var protoMan = IoCManager.Resolve(); foreach (var groupId in Groups) { foreach (var quant in reagentArgs.Source.Contents.ToArray()) diff --git a/Content.Shared/Medical/Healing/HealingSystem.cs b/Content.Shared/Medical/Healing/HealingSystem.cs index 76e3d4e0b4f..def2a35d780 100644 --- a/Content.Shared/Medical/Healing/HealingSystem.cs +++ b/Content.Shared/Medical/Healing/HealingSystem.cs @@ -215,9 +215,7 @@ target.Comp.DamageContainerID is not null && if (!args.Repeat) { _popupSystem.PopupClient(Loc.GetString("medical-item-finished-using", ("item", args.Used)), target.Owner, args.User); - // Orion-Edit-Start - _audio.PlayPredicted(healing.HealingFullEndSound, target.Owner, args.User); - // Orion-Edit-End + _audio.PlayPredicted(healing.HealingFullEndSound, target.Owner, args.User); // Orion return; } @@ -552,9 +550,7 @@ private void OnBodyDoAfter(EntityUid ent, BodyComponent comp, ref HealingDoAfter if (modifiedBleedStopAbility != -healing.BloodlossModifier) // Goobstation predicted --> client _popupSystem.PopupClient(Loc.GetString("medical-item-finished-using", ("item", args.Used)), ent, args.User, PopupType.Medium); - // Orion-Start - _audio.PlayPredicted(healing.HealingFullEndSound, ent, args.User); - // Orion-End + _audio.PlayPredicted(healing.HealingFullEndSound, ent, args.User); // Orion } // Shitmed Change End From fb21ab2d77fcf7ae1e1087bee817f69a51ecadb8 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Mon, 29 Jun 2026 08:48:40 +0500 Subject: [PATCH 103/191] Revert "19 OPTIMIZATIONS FOR SYSTEMS" This reverts commit aac5cd55a4f4a3fd7ef650e670e4cf617b7ac80f. --- Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs | 5 +++++ .../EntitySystems/ChemMasterBeakerCapacitySystem.cs | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs index 8a2f2f340ac..6b36ce8022a 100644 --- a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs +++ b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs @@ -72,6 +72,7 @@ public sealed class ChemMasterSystem : EntitySystem [Dependency] private readonly ItemSlotsSystem _itemSlotsSystem = default!; [Dependency] private readonly UserInterfaceSystem _userInterfaceSystem = default!; [Dependency] private readonly StorageSystem _storageSystem = default!; + [Dependency] private readonly ChemMasterBeakerCapacitySystem _chemMasterBeakerCapacity = default!; // Orion [Dependency] private readonly LabelSystem _labelSystem = default!; [Dependency] private readonly ISharedAdminLogManager _adminLogger = default!; @@ -105,6 +106,10 @@ private void SubscribeUpdateUiState(Entity ent, ref T ev private void UpdateUiState(Entity ent, bool updateLabel = false) { var (owner, chemMaster) = ent; + // Orion-Start + if (TryComp(owner, out var beakerCapacity)) + _chemMasterBeakerCapacity.EnsureInitialized((owner, beakerCapacity)); + // Orion-End if (!_solutionContainerSystem.TryGetSolution(owner, SharedChemMaster.BufferSolutionName, out _, out var bufferSolution)) return; var inputContainer = _itemSlotsSystem.GetItemOrNull(owner, SharedChemMaster.InputSlotName); diff --git a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs index 17de82f9cd2..1ee432e9cc3 100644 --- a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs +++ b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs @@ -62,7 +62,7 @@ private void OnRemoved(Entity ent, ref EntRem if (!HasComp(args.Entity)) return; - RecalculateCapacity(ent); + RefreshFromConstructionBeakers(ent); } private void OnMachineDeconstructed(Entity ent, ref MachineDeconstructedEvent args) From 7dfb946e4f406c0ef80320cdb747bed9d9cd0b1c Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Mon, 29 Jun 2026 10:00:30 +0500 Subject: [PATCH 104/191] 19.3 fix chemmaster --- .../ChemMasterBeakerCapacityComponent.cs | 7 ++++ .../ChemMasterBeakerCapacitySystem.cs | 34 ++++++------------- 2 files changed, 18 insertions(+), 23 deletions(-) diff --git a/Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs b/Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs index 4ddac2d338c..8e5c8f835bd 100644 --- a/Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs +++ b/Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs @@ -6,6 +6,7 @@ namespace Content.Server._Orion.Chemistry.Components; /// Enables dynamic buffer capacity for ChemMaster based on the first two /// FitsInDispenser machine parts inserted during construction. /// Capacity = sum(beaker.MaxVol) * Multiplier. +/// Transfer from construction beakers to buffer happens exactly once on MapInit. /// [RegisterComponent] public sealed partial class ChemMasterBeakerCapacityComponent : Component @@ -15,4 +16,10 @@ public sealed partial class ChemMasterBeakerCapacityComponent : Component [DataField] public FixedPoint2 FallbackCapacity = FixedPoint2.New(1000); + + /// + /// True after the one-time post-assembly transfer from construction beakers to buffer. + /// Prevents repeated draining on subsequent events. + /// + public bool InitializedFromConstructionBeakers; } diff --git a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs index 1ee432e9cc3..5f68258d779 100644 --- a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs +++ b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs @@ -26,7 +26,7 @@ public override void Initialize() { base.Initialize(); - SubscribeLocalEvent(OnStartup); + SubscribeLocalEvent(OnMapInit); SubscribeLocalEvent(OnInserted); SubscribeLocalEvent(OnRemoved); @@ -37,10 +37,16 @@ public override void Initialize() SubscribeLocalEvent(OnShutdown); } - private void OnStartup(Entity ent, ref MapInitEvent args) + private void OnMapInit(Entity ent, ref MapInitEvent args) { RecalculateCapacity(ent); - TransferConstructionBeakersToBuffer(ent); + + if (!ent.Comp.InitializedFromConstructionBeakers) + { + TransferConstructionBeakersToBuffer(ent); + ent.Comp.InitializedFromConstructionBeakers = true; + RecalculateCapacity(ent); + } } private void OnInserted(Entity ent, ref EntInsertedIntoContainerMessage args) @@ -62,7 +68,7 @@ private void OnRemoved(Entity ent, ref EntRem if (!HasComp(args.Entity)) return; - RefreshFromConstructionBeakers(ent); + RecalculateCapacity(ent); } private void OnMachineDeconstructed(Entity ent, ref MachineDeconstructedEvent args) @@ -82,18 +88,6 @@ private void OnShutdown(Entity ent, ref Compo _puddle.TrySpillAt(coords, buffer.SplitSolution(buffer.Volume), out _); } - public void RefreshFromConstructionBeakers(Entity ent) - { - RecalculateCapacity(ent); - } - - public void EnsureInitialized(Entity ent) - { - RecalculateCapacity(ent); - TransferConstructionBeakersToBuffer(ent); - RecalculateCapacity(ent); - } - private IEnumerable GetConstructionBeakers(EntityUid uid) { if (!TryComp(uid, out var manager)) @@ -138,17 +132,11 @@ private void RecalculateCapacity(Entity ent) } private void TransferConstructionBeakersToBuffer(Entity ent) - { - var beakers = new List(GetConstructionBeakers(ent.Owner)); - TransferConstructionBeakersToBuffer(ent, beakers); - } - - private void TransferConstructionBeakersToBuffer(Entity ent, IReadOnlyList beakers) { if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out var bufferSoln, out _)) return; - foreach (var beaker in beakers) + foreach (var beaker in GetConstructionBeakers(ent.Owner)) { if (!_solutions.TryGetFitsInDispenser(beaker, out _, out var beakerSolution) || beakerSolution.Volume == FixedPoint2.Zero) From bd0766255b0552599aa19558e4a8e57b51110b9b Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Mon, 29 Jun 2026 11:30:28 +0500 Subject: [PATCH 105/191] 19.4 --- .../EntitySystems/ChemMasterSystem.cs | 5 --- .../ChemMasterBeakerCapacitySystem.cs | 38 +++++++++++++++++-- 2 files changed, 35 insertions(+), 8 deletions(-) diff --git a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs index 6b36ce8022a..8a2f2f340ac 100644 --- a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs +++ b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs @@ -72,7 +72,6 @@ public sealed class ChemMasterSystem : EntitySystem [Dependency] private readonly ItemSlotsSystem _itemSlotsSystem = default!; [Dependency] private readonly UserInterfaceSystem _userInterfaceSystem = default!; [Dependency] private readonly StorageSystem _storageSystem = default!; - [Dependency] private readonly ChemMasterBeakerCapacitySystem _chemMasterBeakerCapacity = default!; // Orion [Dependency] private readonly LabelSystem _labelSystem = default!; [Dependency] private readonly ISharedAdminLogManager _adminLogger = default!; @@ -106,10 +105,6 @@ private void SubscribeUpdateUiState(Entity ent, ref T ev private void UpdateUiState(Entity ent, bool updateLabel = false) { var (owner, chemMaster) = ent; - // Orion-Start - if (TryComp(owner, out var beakerCapacity)) - _chemMasterBeakerCapacity.EnsureInitialized((owner, beakerCapacity)); - // Orion-End if (!_solutionContainerSystem.TryGetSolution(owner, SharedChemMaster.BufferSolutionName, out _, out var bufferSolution)) return; var inputContainer = _itemSlotsSystem.GetItemOrNull(owner, SharedChemMaster.InputSlotName); diff --git a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs index 5f68258d779..9bf1d61d7e7 100644 --- a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs +++ b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs @@ -43,9 +43,11 @@ private void OnMapInit(Entity ent, ref MapIni if (!ent.Comp.InitializedFromConstructionBeakers) { - TransferConstructionBeakersToBuffer(ent); - ent.Comp.InitializedFromConstructionBeakers = true; - RecalculateCapacity(ent); + if (TryTransferConstructionBeakersToBuffer(ent)) + { + ent.Comp.InitializedFromConstructionBeakers = true; + RecalculateCapacity(ent); + } } } @@ -58,6 +60,15 @@ private void OnInserted(Entity ent, ref EntIn return; RecalculateCapacity(ent); + + if (!ent.Comp.InitializedFromConstructionBeakers) + { + if (TryTransferConstructionBeakersToBuffer(ent)) + { + ent.Comp.InitializedFromConstructionBeakers = true; + RecalculateCapacity(ent); + } + } } private void OnRemoved(Entity ent, ref EntRemovedFromContainerMessage args) @@ -147,6 +158,27 @@ private void TransferConstructionBeakersToBuffer(Entity ent) + { + if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out var bufferSoln, out _)) + return false; + + var transferred = false; + + foreach (var beaker in GetConstructionBeakers(ent.Owner)) + { + if (!_solutions.TryGetFitsInDispenser(beaker, out _, out var beakerSolution) + || beakerSolution.Volume == FixedPoint2.Zero) + continue; + + var split = beakerSolution.SplitSolution(beakerSolution.Volume); + _solutions.TryAddSolution(bufferSoln.Value, split); + transferred = true; + } + + return transferred; + } + private void ReturnBufferToConstructionBeakers(Entity ent) { if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out _, out var buffer) From a42daad818788f310bf07c3d7d4f1b7daaf68af5 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Mon, 29 Jun 2026 14:54:05 +0500 Subject: [PATCH 106/191] 19.5 --- .../ChemMasterBeakerCapacitySystem.cs | 42 +++++++++---------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs index 9bf1d61d7e7..c38817709b4 100644 --- a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs +++ b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs @@ -1,5 +1,6 @@ using Content.Server._Orion.Chemistry.Components; using Content.Server.Containers; +using Content.Server.Construction; using Content.Server.Fluids.EntitySystems; using Content.Shared.Chemistry; using Content.Shared.Chemistry.Components; @@ -26,6 +27,7 @@ public override void Initialize() { base.Initialize(); + SubscribeLocalEvent(OnAfterConstruction); SubscribeLocalEvent(OnMapInit); SubscribeLocalEvent(OnInserted); SubscribeLocalEvent(OnRemoved); @@ -40,15 +42,6 @@ public override void Initialize() private void OnMapInit(Entity ent, ref MapInitEvent args) { RecalculateCapacity(ent); - - if (!ent.Comp.InitializedFromConstructionBeakers) - { - if (TryTransferConstructionBeakersToBuffer(ent)) - { - ent.Comp.InitializedFromConstructionBeakers = true; - RecalculateCapacity(ent); - } - } } private void OnInserted(Entity ent, ref EntInsertedIntoContainerMessage args) @@ -60,15 +53,6 @@ private void OnInserted(Entity ent, ref EntIn return; RecalculateCapacity(ent); - - if (!ent.Comp.InitializedFromConstructionBeakers) - { - if (TryTransferConstructionBeakersToBuffer(ent)) - { - ent.Comp.InitializedFromConstructionBeakers = true; - RecalculateCapacity(ent); - } - } } private void OnRemoved(Entity ent, ref EntRemovedFromContainerMessage args) @@ -82,6 +66,20 @@ private void OnRemoved(Entity ent, ref EntRem RecalculateCapacity(ent); } + private void OnAfterConstruction(Entity ent, ref AfterConstructionChangeEntityEvent args) + { + if (ent.Comp.InitializedFromConstructionBeakers) + return; + + RecalculateCapacity(ent); + + if (TryTransferConstructionBeakersToBuffer(ent)) + { + ent.Comp.InitializedFromConstructionBeakers = true; + RecalculateCapacity(ent); + } + } + private void OnMachineDeconstructed(Entity ent, ref MachineDeconstructedEvent args) { ReturnBufferToConstructionBeakers(ent); @@ -163,9 +161,12 @@ private bool TryTransferConstructionBeakersToBuffer(Entity(GetConstructionBeakers(ent.Owner)); + if (beakers.Count < 2) + return false; - foreach (var beaker in GetConstructionBeakers(ent.Owner)) + var transferred = false; + foreach (var beaker in beakers) { if (!_solutions.TryGetFitsInDispenser(beaker, out _, out var beakerSolution) || beakerSolution.Volume == FixedPoint2.Zero) @@ -178,7 +179,6 @@ private bool TryTransferConstructionBeakersToBuffer(Entity ent) { if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out _, out var buffer) From ee148953a02b8e83864c3fb85a99f161c0153050 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Mon, 29 Jun 2026 15:18:12 +0500 Subject: [PATCH 107/191] 20 DISPENCER TWEAK --- .../Structures/Machines/dispensers.yml | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/Resources/Prototypes/_Goobstation/Entities/Structures/Machines/dispensers.yml b/Resources/Prototypes/_Goobstation/Entities/Structures/Machines/dispensers.yml index 2293bb0ebbe..f2602901d26 100644 --- a/Resources/Prototypes/_Goobstation/Entities/Structures/Machines/dispensers.yml +++ b/Resources/Prototypes/_Goobstation/Entities/Structures/Machines/dispensers.yml @@ -123,26 +123,26 @@ components: - FitsInDispenser reagents: - Aluminium: 8 - Carbon: 3 - Chlorine: 9 # Orion-Edit: 12 > 9 - Copper: 5 + Aluminium: 3 # Orion-Edit: 8 > 3 + Carbon: 2 # Orion-Edit: 3 > 2 + Chlorine: 5 # Orion-Edit: 12 > 5 + Copper: 3 # Orion-Edit: 5 > 3 Ethanol: 8 - Fluorine: 12 + Fluorine: 10 # Orion-Edit: 12 > 10 Hydrogen: 5 # Orion-Edit: 3 > 5 - Iodine: 8 - Iron: 5 - Lithium: 6 # Orion-Edit: 12 > 6 - Mercury: 12 - Nitrogen: 3 + Iodine: 5 # Orion-Edit: 8 > 5 + Iron: 3 # Orion-Edit: 5 > 3 + Lithium: 4 # Orion-Edit: 12 > 4 + Mercury: 8 # Orion-Edit: 12 > 8 + Nitrogen: 3 # Orion-Edit: Oxygen: 4 # Orion-Edit: 3 > 4 - Phosphorus: 14 # Orion-Edit: 5 > 14 + Phosphorus: 10 # Orion-Edit: 5 > 10 Potassium: 8 Radium: 9 # Orion-Edit: 15 > 9 Silicon: 3 Sodium: 5 - Sugar: 5 - Sulfur: 5 + Sugar: 3 # Orion-Edit: 5 > 3 + Sulfur: 7 # Orion-Edit: 5 > 7 # Orion-Start reagentsEmagged: Puncturase: 18 From 1a4e7901cb29a779ff05b3f56d29648c35617062 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Mon, 29 Jun 2026 19:11:25 +0500 Subject: [PATCH 108/191] 19.6 --- .../ChemMasterBeakerCapacitySystem.cs | 29 +++++-------------- 1 file changed, 8 insertions(+), 21 deletions(-) diff --git a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs index c38817709b4..494fdd20327 100644 --- a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs +++ b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs @@ -13,7 +13,7 @@ namespace Content.Server._Orion.Chemistry.EntitySystems; /// /// Manages buffer capacity of ChemMaster based on two internal capacity beakers. -/// On MapInit: transfers beaker contents to buffer and sets capacity. +/// Transfers beaker contents to buffer and sets capacity. /// public sealed class ChemMasterBeakerCapacitySystem : EntitySystem { @@ -73,7 +73,7 @@ private void OnAfterConstruction(Entity ent, RecalculateCapacity(ent); - if (TryTransferConstructionBeakersToBuffer(ent)) + if (TransferConstructionBeakersToBuffer(ent)) { ent.Comp.InitializedFromConstructionBeakers = true; RecalculateCapacity(ent); @@ -140,33 +140,20 @@ private void RecalculateCapacity(Entity ent) _solutions.SetCapacity(bufferSoln.Value, targetCapacity); } - private void TransferConstructionBeakersToBuffer(Entity ent) + private bool TransferConstructionBeakersToBuffer(Entity ent) { if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out var bufferSoln, out _)) - return; + return false; + var count = 0; foreach (var beaker in GetConstructionBeakers(ent.Owner)) - { - if (!_solutions.TryGetFitsInDispenser(beaker, out _, out var beakerSolution) - || beakerSolution.Volume == FixedPoint2.Zero) - continue; - - var split = beakerSolution.SplitSolution(beakerSolution.Volume); - _solutions.TryAddSolution(bufferSoln.Value, split); - } - } - - private bool TryTransferConstructionBeakersToBuffer(Entity ent) - { - if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out var bufferSoln, out _)) - return false; + count++; - var beakers = new System.Collections.Generic.List(GetConstructionBeakers(ent.Owner)); - if (beakers.Count < 2) + if (count < 2) return false; var transferred = false; - foreach (var beaker in beakers) + foreach (var beaker in GetConstructionBeakers(ent.Owner)) { if (!_solutions.TryGetFitsInDispenser(beaker, out _, out var beakerSolution) || beakerSolution.Volume == FixedPoint2.Zero) From 1ac9ac7410ac9b8fd00693358f41cadade2a17eb Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Tue, 30 Jun 2026 19:36:12 +0500 Subject: [PATCH 109/191] 21 MEDIPENS ADDITION --- .../Objects/Specific/Medical/hypospray.yml | 4 +- .../Objects/Specific/Medical/hypospray.yml | 129 ++++++++++++++++++ .../Medical/medipen.rsi/advmedipen.png | Bin 0 -> 420 bytes .../Medical/medipen.rsi/advmedipen_empty.png | Bin 0 -> 498 bytes .../Specific/Medical/medipen.rsi/meta.json | 22 ++- .../Specific/Medical/medipen.rsi/meth.png | Bin 0 -> 379 bytes .../Medical/medipen.rsi/meth_empty.png | Bin 0 -> 386 bytes .../Specific/Medical/medipen.rsi/salbpen.png | Bin 0 -> 404 bytes .../Medical/medipen.rsi/salbpen_empty.png | Bin 0 -> 491 bytes 9 files changed, 152 insertions(+), 3 deletions(-) create mode 100644 Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/hypospray.yml create mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/advmedipen.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/advmedipen_empty.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/meth.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/meth_empty.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/salbpen.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/salbpen_empty.png diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml index dd53c73e191..1bbd8390de4 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml @@ -444,8 +444,10 @@ reagents: - ReagentId: Oxandrolone # Goobstation Quantity: 10 + - ReagentId: Dermaline # Orion + Quantity: 5 - ReagentId: Leporazine - Quantity: 10 + Quantity: 5 # Orion-Edit: 10 > 5 - ReagentId: Tramadol # goobstation Quantity: 5 diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/hypospray.yml b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/hypospray.yml new file mode 100644 index 00000000000..676a85c9abe --- /dev/null +++ b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/hypospray.yml @@ -0,0 +1,129 @@ +- type: entity + name: advanced emergency medipen + parent: EmergencyMedipen + id: AdvancedEmergencyMedipen + description: No slowdown. No whining. Just get back in the fight before someone steals your ass. # Без замедления. Без нытья. Просто возвращайся в бой, пока кто-то не украл твою жопу. + components: + - type: Sprite + layers: + - state: advmedipen + map: ["enum.SolutionContainerLayers.Fill"] + - type: Item + inhandVisuals: + left: + - state: base-needle-inhand-left + - state: base-colorA-inhand-left + color: "#5d81c7" + - state: base-colorB-inhand-left + color: "#8f01b3" + right: + - state: base-needle-inhand-right + - state: base-colorA-inhand-right + color: "#5d81c7" + - state: base-colorB-inhand-right + color: "#8f01b3" + - type: SolutionContainerVisuals + maxFillLevels: 1 + changeColor: false + emptySpriteName: advmedipen_empty + - type: Hypospray + transferAmount: 40 + - type: SolutionContainerManager + solutions: + pen: + maxVol: 40 + reagents: + - ReagentId: Epinephrine + Quantity: 10 + - ReagentId: Ephedrine + Quantity: 10 + - ReagentId: Atropine + Quantity: 5 + - ReagentId: DexalinPlus + Quantity: 5 + - ReagentId: Leporazine + Quantity: 5 + - ReagentId: Antihol + Quantity: 5 + - type: Tag + tags: + - Medipen + - EmergencyMedipen + - Trash + +- type: entity + name: airloss auto-injector + parent: ChemicalMedipen + id: SalbutamolAutoInjector + description: No air? No problem. One pen, one breath, one more chance to be an idiot. Don't choke on it. # Нет воздуха? Не проблема. Один пен, один вдох, один шанс снова быть идиотом. Не подавись. + components: + - type: Item + inhandVisuals: + left: + - state: base-needle-inhand-left + - state: base-colorA-inhand-left + color: "#5d81c7" + - state: base-colorB-inhand-left + color: "#00FFFF" + right: + - state: base-needle-inhand-right + - state: base-colorA-inhand-right + color: "#5d81c7" + - state: base-colorB-inhand-right + color: "#00FFFF" + - type: Sprite + sprite: Objects/Specific/Medical/medipen.rsi + layers: + - state: salbpen + map: ["enum.SolutionContainerLayers.Fill"] + - type: SolutionContainerVisuals + maxFillLevels: 1 + changeColor: false + emptySpriteName: salbpen_empty + - type: SolutionContainerManager + solutions: + pen: + maxVol: 20 + reagents: + - ReagentId: Salbutamol + Quantity: 20 + +- type: entity + name: advanced emergency medipen + parent: ChemicalMedipen + id: StimulatorAutoInjector + description: Fast, reckless, and probably a bad idea. This pen doesn't care about your health. Neither do you? Use it! # Быстро, безрассудно и, скорее всего, плохая идея. Этому пену плевать на твоё здоровье. Тебе тоже? Используй! + components: + - type: Sprite + layers: + - state: meth + map: ["enum.SolutionContainerLayers.Fill"] + - type: Item + inhandVisuals: + left: + - state: base-needle-inhand-left + - state: base-colorA-inhand-left + color: "#2d2a30" + - state: base-colorB-inhand-left + color: "#7c5a75" + right: + - state: base-needle-inhand-right + - state: base-colorA-inhand-right + color: "#2d2a30" + - state: base-colorB-inhand-right + color: "#7c5a75" + - type: SolutionContainerVisuals + maxFillLevels: 1 + changeColor: false + emptySpriteName: meth_empty + - type: Hypospray + transferAmount: 30 + - type: SolutionContainerManager + solutions: + pen: + maxVol: 30 + reagents: + - ReagentId: Desoxyephedrine + Quantity: 15 + - ReagentId: Diphenhydramine + Quantity: 15 diff --git a/Resources/Textures/Objects/Specific/Medical/medipen.rsi/advmedipen.png b/Resources/Textures/Objects/Specific/Medical/medipen.rsi/advmedipen.png new file mode 100644 index 0000000000000000000000000000000000000000..4cfe8c65daac73fd9df3e339866cd1d136674d4a GIT binary patch literal 420 zcmV;V0bBlwP)Px$UP(kjR9J=W($7i)Q547V@6?#2P->+GVG=D|*rJGDAP@o_w*DZ$4V@5NiqmbX~_R3}V*>or;30KN3j6U3XZN2vH)y61uKKyxU`% zuCL-6pmbbdWp0+qR)>*Wl~6_D(7FP^Fbu2xd8Wx1L6$;acwb2NJ8> z!e4GP@oY0}IfN{Sz{WiQA~Q^%V^ZUqP-f=)0H37O>7M%}Ns=V#&%6S+FNp;XEZYeH O0000$%Px$tVu*cR9J=W)IUfYVHn5pZ%&b7|Ab)NT56O!6qgJIx4M`mp_?uV)(hg>7h6>5zAf<)EODi{o#A1^!mqV;q^@0+tcu$vhXme+Ta&&n=%MH)_yzh_a zd2Q zlVoIRQAua3i4$|kWHOw-JLblb5Igc1nT(RnW_^2$#UjyU64x{-m&?9ux&oxr>8?>% z8>;{$n8va!4(cbIyB^-YL7&wopU?YlZdn%5Uth;@E*GFusdSBLX;De1X#p*4+ot`c z&A@&HaZWk2FmqU9AHBHmBpZj^FY{K5sMgRZ+07*qoM6N<$f(oDM{Qv*} literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meta.json index 17b5a265bf2..644f760ee6a 100644 --- a/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "tgstation at 986af32e22a88dae14fd147d812a5a4d27c1bc30 | stimpen sprites made by PuroSlavKing (Github) for Space Station 14. Nearly all resprited by joshepvodka, in-hand sprites by SeamLesss (github)", + "copyright": "tgstation at 986af32e22a88dae14fd147d812a5a4d27c1bc30 | stimpen sprites made by PuroSlavKing (Github) for Space Station 14. Nearly all resprited by joshepvodka, in-hand sprites by SeamLesss (github). Salbpen by UmbiMax.", "size": { "x": 32, "y": 32 @@ -13,6 +13,12 @@ { "name": "medipen_empty" }, + { + "name": "advmedipen" + }, + { + "name": "advmedipen_empty" + }, { "name": "firstaid" }, @@ -37,6 +43,12 @@ { "name": "microstimpen_empty" }, + { + "name": "meth" + }, + { + "name": "meth_empty" + }, { "name": "morphen" }, @@ -115,6 +127,12 @@ { "name": "dexpen_empty" }, + { + "name": "salbpen" + }, + { + "name": "salbpen_empty" + }, { "name": "base-needle-inhand-left", "directions": 4 @@ -146,4 +164,4 @@ "name": "livepen_empty" } ] -} \ No newline at end of file +} diff --git a/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meth.png b/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meth.png new file mode 100644 index 0000000000000000000000000000000000000000..2d4a52323179524174c55a39c349dbf68c1add97 GIT binary patch literal 379 zcmV->0fhdEP)Px$HAzH4R9J=WlCes|P!xv0g5V@72~sW&#UiE9P4fWJrw|9yVdGn6mzLAU zwk=F^9ox1L!k|#tR&=TcgfJM~+_Aa8!_{GKUaCF+FtN};_vxOM)nz3gM;NQI*&*>V>k?w9w}#v z2EcK;U$OWL1E-Bj2I|QTbo~baE-xBM3`VY^2}W*mE8lBoF-I_RDb?K6d(&t%8ja>p Zc?Uj?d@a})YlQ#+002ovPDHLkV1jSjq=*0j literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meth_empty.png b/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meth_empty.png new file mode 100644 index 0000000000000000000000000000000000000000..4110e33b9505c13bb6d061fb25d25c59c907c90e GIT binary patch literal 386 zcmV-|0e$|7P)Px$JV``BR9J=W(J@QIKo|z#x1x>`O$_D0AWcIS>mbxgkWBst9bEhu#i5}8#X)d$ zE$-=i{sVeA#Uu7I%|c|OA%i?PvCF%CJF zhC?u>AW0a~bPCR2%epk3VjObeu6kVqMjz`BDg#jJ)hPXXfi*?L3rjHJ88Vu~G))W! z&)_^m7{+BC=NTqE6Ylc7Ct+P^fbTy4&8+VfuGa^9i~s;P*SClxDrDn`!u9%Px$PDw;TR9J=W(y>azKpe;MZ)|cgG;JoMD2i?sIytyH*+DuwxcCNcK0xUv=ri~N zI!Px%#K}ce)Jc#EAw@JuOASiz(m2$iU|ZcBybl~V{Q2|y-=70b(=<){?~GxE&FXoY z3WKgaM#mMXti^hIh41@pHGQNfka>&!cKz33rBdlzo;fVMFzeD42GTZ3>ED)VWv`e^((z(f2- z(#-T;ZWt)bKzafi5Cj2r(?bbRjzJJSu{+t<9Dki>2mlJbo+ye2Ze`#AZTZ6V)C`GZ zl8k3a9FuFi13(yt+{}4M4?2z_ybnjNokFjt)oKka5B&oRdq=6tnaI3A<}74huzh+A yz|Pt#Qgl(KqI!5XdVoHaN@ZxCrfHg{{h3b~sdxPx$rAb6VR9J=Wls!vZVHC%IF*m6fqZbj=Qb-Xx)J6wgq`2sk49y)JoXp~+i&F=o z-yl;zfCVQnI4ERD7X1Xb6ygg}(he3bw+%Fk*Hjdrd;4^0m*y2TxIDk*8P41PIfrvV zp-?Ckk4&hQVRn6Az8r`lqan85ziH`rU;0`Z#-16BCt|!x#8~?9N%l%W+n+6N9LVHw zKf#kQmFhJ+D^m~NiH->utg<|b2$CYgqAU@Q$633KBaA3wD8gp_tm|Uwbh@FQ)+s2T zod}uviaay|=1*&wrpes#4S^me&?C&e9wnR2HjT9`3uAg3uT-K?C^YqH5Rl1a8s;rO zz9R{cO5r#TXPSW@1z!*0I8}1FT+`%^<6!)KYqeT;0*b|ALz~QeMV9q|)af3s>vHtM zKp1eR`?z1+riuSC3AnC{=Xu=;_@4!Zh~M~{k8Rs+ Date: Tue, 30 Jun 2026 19:38:57 +0500 Subject: [PATCH 110/191] 22 NEW GAS TANKS WITH HEALIUM & NITRIUM --- .../_Orion/Catalog/Fills/Items/gas_tanks.yml | 48 ++++++++++++++++++ .../Entities/Objects/Tools/gas_tanks.yml | 25 +++++++++ .../emergency_brown.rsi/equipped-BELT.png | Bin 0 -> 415 bytes .../equipped-SUITSTORAGE.png | Bin 0 -> 415 bytes .../Tanks/emergency_brown.rsi/icon.png | Bin 0 -> 670 bytes .../Tanks/emergency_brown.rsi/inhand-left.png | Bin 0 -> 389 bytes .../emergency_brown.rsi/inhand-right.png | Bin 0 -> 365 bytes .../Tanks/emergency_brown.rsi/meta.json | 30 +++++++++++ .../emergency_green_red.rsi/equipped-BELT.png | Bin 0 -> 666 bytes .../equipped-SUITSTORAGE.png | Bin 0 -> 666 bytes .../Tanks/emergency_green_red.rsi/icon.png | Bin 0 -> 636 bytes .../emergency_green_red.rsi/inhand-left.png | Bin 0 -> 575 bytes .../emergency_green_red.rsi/inhand-right.png | Bin 0 -> 567 bytes .../Tanks/emergency_green_red.rsi/meta.json | 30 +++++++++++ 14 files changed, 133 insertions(+) create mode 100644 Resources/Prototypes/_Orion/Catalog/Fills/Items/gas_tanks.yml create mode 100644 Resources/Prototypes/_Orion/Entities/Objects/Tools/gas_tanks.yml create mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_brown.rsi/equipped-BELT.png create mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_brown.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_brown.rsi/icon.png create mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_brown.rsi/inhand-left.png create mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_brown.rsi/inhand-right.png create mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_brown.rsi/meta.json create mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_green_red.rsi/equipped-BELT.png create mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_green_red.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_green_red.rsi/icon.png create mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_green_red.rsi/inhand-left.png create mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_green_red.rsi/inhand-right.png create mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_green_red.rsi/meta.json diff --git a/Resources/Prototypes/_Orion/Catalog/Fills/Items/gas_tanks.yml b/Resources/Prototypes/_Orion/Catalog/Fills/Items/gas_tanks.yml new file mode 100644 index 00000000000..658be79e93e --- /dev/null +++ b/Resources/Prototypes/_Orion/Catalog/Fills/Items/gas_tanks.yml @@ -0,0 +1,48 @@ +- type: entity + parent: EmergencyNitriumTank + id: EmergencyNitriumTankFilled + suffix: Filled + components: + - type: GasTank + outputPressure: 40 + air: + # 2/1.5 minute + volume: 0.66 + moles: + - 0 # oxygen + - 0 # nitrogen + - 0 # CO2 + - 0 # Plasma + - 0 # Tritium + - 0 # Water vapor + - 0 # Miasma + - 0 # N2O + - 0 # Frezon + - 0 # BZ + - 0 # Healium + - 0.270782035 # Nitrium + temperature: 293.15 + +- type: entity + parent: EmergencyHealiumTank + id: EmergencyHealiumTankFilled + suffix: Filled + components: + - type: GasTank + outputPressure: 60 + air: + # 1.33 minute + volume: 0.66 + moles: + - 0 # oxygen + - 0 # nitrogen + - 0 # CO2 + - 0 # Plasma + - 0 # Tritium + - 0 # Water vapor + - 0 # Miasma + - 0 # N2O + - 0 # Frezon + - 0 # BZ + - 0.270782035 # Healium + temperature: 293.15 diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Tools/gas_tanks.yml b/Resources/Prototypes/_Orion/Entities/Objects/Tools/gas_tanks.yml new file mode 100644 index 00000000000..2529a809e7d --- /dev/null +++ b/Resources/Prototypes/_Orion/Entities/Objects/Tools/gas_tanks.yml @@ -0,0 +1,25 @@ +- type: entity + parent: EmergencyOxygenTank + id: EmergencyNitriumTank + name: emergency nitrium tank + description: Speed and stamina in a can. Overdose? You'll be fast enough to regret it. It can hold 0.66 L of gas. # Скорость и стамина в баллоне. Передоз? Будешь достаточно быстрым, чтобы пожалеть. + components: + - type: Sprite + sprite: _Orion/Objects/Tanks/emergency_brown.rsi + - type: Item + sprite: _Orion/Objects/Tanks/emergency_brown.rsi + - type: Clothing + sprite: _Orion/Objects/Tanks/emergency_brown.rsi + +- type: entity + parent: EmergencyOxygenTank + id: EmergencyHealiumTank + name: emergency healium tank + description: Heals what's broken. Overdose, and it breaks what's not. Don't be greedy. It can hold 0.66 L of gas. # Лечит то, что сломано. Передоз ломает то, что цело. Не жадничай. + components: + - type: Sprite + sprite: _Orion/Objects/Tanks/emergency_green_red.rsi + - type: Item + sprite: _Orion/Objects/Tanks/emergency_green_red.rsi + - type: Clothing + sprite: _Orion/Objects/Tanks/emergency_green_red.rsi diff --git a/Resources/Textures/_Orion/Objects/Tanks/emergency_brown.rsi/equipped-BELT.png b/Resources/Textures/_Orion/Objects/Tanks/emergency_brown.rsi/equipped-BELT.png new file mode 100644 index 0000000000000000000000000000000000000000..d950c8c08861185c06cd8beb5094ed5cbc181129 GIT binary patch literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zBRyRlLn`LH zy|vNnaDW8s1L3t3*cNJRz4R!+NzlkeX6})j-wR3#3O;Do^gj?TDJv=oSft3Z$ufnj zQ+(>{D@PX=oSeTT{G7S^&U(IwX*<{zlz?E-GP!A|SG$@R3;;bA&?ywu5rLE5lk zANvpUM>gB@m{}ScPafs2U&pv$m3DU)g6HNi{~qywG2ZJg z?ofIx&%WXn*W-_ht9DJAnZ^6kREmAVzP*Q}s{&qeyR%mt1+P`y>-Lx-=RHrymLoau zcsf`Tiqjob8uYB0T~`)VmhGxM{yDac?S?-v5QIK*-!9D87AVg30ERe&r>mdKI;Vst E04!**eE{D@PX=oSeTT{G7S^&U(IwX*<{zlz?E-GP!A|SG$@R3;;bA&?ywu5rLE5lk zANvpUM>gB@m{}ScPafs2U&pv$m3DU)g6HNi{~qywG2ZJg z?ofIx&%WXn*W-_ht9DJAnZ^6kREmAVzP*Q}s{&qeyR%mt1+P`y>-Lx-=RHrymLoau zcsf`Tiqjob8uYB0T~`)VmhGxM{yDac?S?-v5QIK*-!9D87AVg30ERe&r>mdKI;Vst E04!**eEPx%SV=@dR9J=Wl1on$Q5c4wp4oXByxmZah5{e;VVNeq{y3;+0Kf#4- zT=@q~j7t`}aAi!4y3jy?1VItBNK&*=z+SMlbLsRlE)0#tK&Rkx-qqQh^E~JKUa(`w zj-CG)x7%a7-5#@=J2l6JhK5GVP*u(1@9Lu(iDLZr&8Moa;loZ9vqN!jspIV570D)PM@2B^X;7Th-J90E5gG3RK-qM zp1|MmXlQ);%=CTMuRJ8s-a>bW%-rN>jI=_&P~vMePO0?gZKt!*6h-O4DOB5mragG= zz1IZVTbNmlu<~Jr2BX0BULUHG$Lo~^S(X9NbwxOA1rDp^yK~LX?dLC|*9QH>Cce>8 zlifJJ9BmF#`T|#rX%CJl(Q}JEP0!1mU5BK>nbc1>!i^u6?d2OBD_%3$_ z13Z~o#h`ZIPpt@8>cDWI&Ai&vfubA4G!02|5soJ@(kj7LFYm)^#Et#%SS)7gV--6v z(A8=-)HzUegRNwm`l89=YLw*G4#8G0Z@)zTfmf4?0!A(mz+@y!UJwY!lcX{lm)c}r zE`<42s5>&;l7N;kGU7W6z|z)FHd9%Gr@g#cjG#Fhj|Im{2V_}B5_0CP{%#Ukm7T24 z?Dq{ywbFrit?u8l0DvUq%wnNH&NL5&S1Vx0jvYI{0Y6Fxnx^Z3i~s-t07*qoM6N<$ Eg3ql!;s5{u literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Tanks/emergency_brown.rsi/inhand-left.png b/Resources/Textures/_Orion/Objects/Tanks/emergency_brown.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..c96ad5152226a790144de144550b2f57ae544dda GIT binary patch literal 389 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z?LA!_Ln`LH zy=9$s*g>G-;YQEYL<3EhAYnnL6sD*q?#>t|%NG6x#!nP1J=RS))Vll2p<~k=Lgy$Q zUDoNq5_IC;Rpx)|ufKVdu_Von1!y=BJP!_B^84JvwJTRTly5)yLQh|*C{@Yh@3YgN z5|r*#{G6A)mV1+lq2k+e<+n_jL7hS?83{1OVYfQcsq%C{}tc$+njsu5#N{+&&(4KLJF(&++287DyGLA z`o8&D(f8e_Q>*-0fQACW*GnoF_Zin5CUn_*w3aFDH@u6{1- HoD!MPx%R7pfZRCt{2nmA z6|o3`G;)=VmXYJGJW`zLMR>iKP7d@miN{&Qz}h4b!zSjr@9n(B`O56_cKCL7c3yS> zhG7_nVHk#amsm0VLtTUu!l@`fFLgjLSpj1E@VFAeG)UaMksY#acP&E>7Bc)X}7KJ7?lz|Q``X}wm( z?A$!+wJMIj|2S>m`7qvn$o2s%9~WH!xVJ1cVnFinuww}6)j(`rQ^uR+u9dMDfmPzOK_3!n~w8Wunu z05$JkfbYM>yJrTnxxChI2FHiTu9I<;UBh<>OI`9ssI2007*qoM6N<$f)%AD ALjV8( literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Tanks/emergency_green_red.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/_Orion/Objects/Tanks/emergency_green_red.rsi/equipped-SUITSTORAGE.png new file mode 100644 index 0000000000000000000000000000000000000000..02328a99d7dd83b22d6b7a2097a34c1154aa86e5 GIT binary patch literal 666 zcmV;L0%iS)P)Px%R7pfZRCt{2nmA z6|o3`G;)=VmXYJGJW`zLMR>iKP7d@miN{&Qz}h4b!zSjr@9n(B`O56_cKCL7c3yS> zhG7_nVHk#amsm0VLtTUu!l@`fFLgjLSpj1E@VFAeG)UaMksY#acP&E>7Bc)X}7KJ7?lz|Q``X}wm( z?A$!+wJMIj|2S>m`7qvn$o2s%9~WH!xVJ1cVnFinuww}6)j(`rQ^uR+u9dMDfmPzOK_3!n~w8Wunu z05$JkfbYM>yJrTnxxChI2FHiTu9I<;UBh<>OI`9ssI2007*qoM6N<$f)%AD ALjV8( literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Tanks/emergency_green_red.rsi/icon.png b/Resources/Textures/_Orion/Objects/Tanks/emergency_green_red.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..c02da8736291415517bde1fcfa84abe94c3bc62b GIT binary patch literal 636 zcmV-?0)zdDP)Px%Hc3Q5R9J=WlRaotQ5462_cd)_UeZKgEP+Bp5!zan8c?*wMJsht!NI}3SX`W{ zIMh`^aOot0qI6KG;v~4}Ce(Int0Gpx&lqiq#iY&4%hx+j@dMQ6C3Snh=`Q#D{`Z`7 z!NbGDV-qpWsF-F{+}zO`l@1IJ|BzbNIz7GpxCzlvfPukb>F(Q!WvyeHQ8A1l3-dD= zMqAAx>Ix7~CBjwt-P@BGMv$J~evX|yjbQ{yr$4(2;aVO~B|0Oqm>BI5iNs=}>jAmY z)*`wdkm^W&J^!nos}96di7*fXItoo?dKRyc&*wPTyOlkacE)@~UM)SvvevQfoLZQl z*>ERRJ@StOmuEX?$4MT!##q^5@Jop~CrJT~f>OLLws5DIQvkXi5W@(vy1M*Fm)jj^ ztIB;BAF(zr+=#XFvh)GHA{@;{cw6`>2e9p&`kUMp@l+zLO?FD_Vu$QMenLjS^@;X; zn{acx1S1i7MpQ;Lzw4!|IhmU15*bQ!HrheqYlNxn63&Y)sH}q=SfTl_Ln&{&erZi3 zn9!BTP@2(j7o|m$>G$t&=EJD0Lu+>iZtbm0PAwg{8qg$MafsVd4m~KM@(Mc{qA3Hu zeHrZgyW#rdx@Wv$2a-8I0CV~Zlcx;qWC-61H1En%n%>cnyruw_=5WxC0`NvHbN*6_ z=Dsz`_qwS}J!yEmYbr3J`Q?lg;*;OUswO-vWq$i=|2;r8L|G~FO={ER9v&VZ0N(+b W%IR)#WiL(u0000Y4Bfzl}MHj;w2^`6@<4?%nb-$oo}D zcB1MMub2Q2alywk1?g|iIh=)+wF{jtJznfD9ki;~ROz4lR)!R>3^C`z#qaK@9(h_? zxL9x2(EzpW{x5ic$L)&=&1Lc&Wa}KTYA_W`kUb#9y@4;Gmocye%^^or#7AX%n@hio`246QHb>7x?hJ+?~AiC@7%v{s{im-lHcrV(-Vt{A z^)fYv9bw8RrahRHZ!Eqj>cH9Of)Ulg7&7hi)2&vHPV4ivA6Fik%l_6WPx$@kvBMRCt{2+95~-Q5**F?+%Mv)UaloUKk4oCv0gL#eB^sTM)w-D$MADAm&@O zEsIf>G?)a_O+mpn5vMRg5TEIZ=uUj@o&Qb0U)*-@zW3cbIQ9-8A|fIpA|fLCXPl@n z8jZ%M&noMis=B=uc}%~`=kt-@xu%1amP@MFK>ft1fZMAZ3{Q-pvcCCeN*FRdpxw#sZ`RNMixg0i>}2=>XDLfOG(9EI>MdG!`HoKpG2> z4j_#MNC%L{0;B^-V*%0uq#13FcKd%lo5`u;lcQKSPr9AM*1m<66)=;WiEX=Fj~&-J zdM-e}Gmy>XtOv|ya%y;D1h-c=czo#C9v=9~`vKj=bqnZmy~MOS-x&p#?4QGU1^8b2 z?Mi!zX%)7bv2UJ+t)??o?jSWct2{q%b)^{m78Z%$s*D`79;T3ZE11%$1pb1 Date: Tue, 30 Jun 2026 19:40:20 +0500 Subject: [PATCH 111/191] 23 NEW MEDKITS --- .../Catalog/Fills/Items/firstaidkits.yml | 53 ++++++++++++++++++ .../Objects/Specific/Medical/medkits.yml | 53 ++++++++++++++++++ .../blackkitadv-inhand-left.png | Bin 0 -> 531 bytes .../blackkitadv-inhand-right.png | Bin 0 -> 679 bytes .../Medical/firstaidkits.rsi/blackkitadv.png | Bin 0 -> 632 bytes .../blackkitstandard-inhand-left.png | Bin 0 -> 467 bytes .../blackkitstandard-inhand-right.png | Bin 0 -> 528 bytes .../firstaidkits.rsi/blackkitstandard.png | Bin 0 -> 556 bytes .../emergencykit-inhand-left.png | Bin 0 -> 380 bytes .../emergencykit-inhand-right.png | Bin 0 -> 462 bytes .../Medical/firstaidkits.rsi/emergencykit.png | Bin 0 -> 366 bytes .../Medical/firstaidkits.rsi/meta.json | 43 ++++++++++++-- 12 files changed, 144 insertions(+), 5 deletions(-) create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitadv-inhand-left.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitadv-inhand-right.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitadv.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitstandard-inhand-left.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitstandard-inhand-right.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitstandard.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit-inhand-left.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit-inhand-right.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit.png diff --git a/Resources/Prototypes/_Orion/Catalog/Fills/Items/firstaidkits.yml b/Resources/Prototypes/_Orion/Catalog/Fills/Items/firstaidkits.yml index da51710647c..1bd598dff07 100644 --- a/Resources/Prototypes/_Orion/Catalog/Fills/Items/firstaidkits.yml +++ b/Resources/Prototypes/_Orion/Catalog/Fills/Items/firstaidkits.yml @@ -16,3 +16,56 @@ - id: ClothingHandsGlovesLatex - id: ClothingMaskSterile - id: PillCanisterTramadol + +- type: entity + id: MedkitEmergencyFilled + suffix: Filled + parent: MedkitEmergency + components: + - type: StorageFill + contents: + - id: Gauze5 + - id: EmergencyMedipen + - id: SyringeTramadol + - id: PillHerignis + - id: PillCharcoal + +- type: entity + id: MedkitCombatStandardFilled + suffix: Filled + parent: MedkitCombatStandard + components: + - type: StorageFill + contents: + - id: MedicatedSuture + - id: AdvancedRegenerativeMeshOpened + - id: AirlossAutoInjector + - id: StimulatorAutoInjector + - id: BruteAutoInjector + - id: BurnAutoInjector + - id: AdvancedEmergencyMedipen + amount: 2 + - id: MedicalPatchPrefilledBicaridine + - id: MedicalPatchPrefilledDermaline + +- type: entity + id: MedkitCombatAdvancedFilled + suffix: Filled + parent: MedkitCombatAdvanced + components: + - type: StorageFill + contents: + - id: EmergencyNitriumTankFilled + - id: EmergencyHealiumTankFilled + - id: MedicatedSuture + - id: AdvancedRegenerativeMeshOpened + - id: MedicalPatchPrefilledProcenylLazide + - id: MedicalPatchPrefilledEbifin + - id: MedicalPatchPrefilledProcenylLazide + - id: MedicalPatchPrefilledEbifin + - id: ClothingMaskBreathMedical + - id: MedicalPatchPrefilledSyriniver + - id: PunctAutoInjector + - id: PyraAutoInjector + - id: MedicalPatchPrefilledSalbutamol + amount: 2 diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/medkits.yml b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/medkits.yml index 363d5d03f4c..04d6a0bc529 100644 --- a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/medkits.yml +++ b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/medkits.yml @@ -29,3 +29,56 @@ heldPrefix: surgerykit shape: - 0,0,3,2 + +- type: entity + parent: Medkit + id: MedkitEmergency + name: emergency medical kit + description: For emergencies. Not for fighting. + components: + - type: Sprite + sprite: _Orion/Objects/Specific/Medical/firstaidkits.rsi + state: emergencykit + - type: Item + sprite: _Orion/Objects/Specific/Medical/firstaidkits.rsi + heldPrefix: emergencykit + shape: + - 0,0,2,1 + - type: Storage + grid: + - 0,0,2,1 + +- type: entity + parent: MedkitCombat + id: MedkitCombatStandard + name: standard combat medical kit + description: "For the big weapons among us." + components: + - type: Sprite + sprite: _Orion/Objects/Specific/Medical/firstaidkits.rsi + state: blackkitstandard + - type: Item + sprite: _Orion/Objects/Specific/Medical/firstaidkits.rsi + heldPrefix: blackkitstandard + shape: + - 0,0,2,1 + - type: Storage + grid: + - 0,0,3,2 + +- type: entity + parent: MedkitCombatStandard + id: MedkitCombatAdvanced + name: advanced combat medical kit + description: "For the big weapons among us." + components: + - type: Sprite + state: blackkitadv + - type: Item + heldPrefix: blackkitadv + shape: + - 0,0,2,2 + - type: Storage + maxItemSize: Normal + grid: + - 0,0,5,2 diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitadv-inhand-left.png b/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitadv-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..33c414fc6116178215664623dc6717b1af744907 GIT binary patch literal 531 zcmV+u0_^>XP)Px$%}GQ-RCt{2+RsV?Q4|L7V+}YU(yp1IHbM%5GB4o1ZBNk7oogS$bvs|8hiENC zttxO+s3k;9!Dz*8kq-VFn{mEtir;TJ10Q$J{JG*eB1A+)L_|bHL`1X-+j5j`Icm{y zRF)0~BE+^Fl`j-UM5Np6Or0AYSKVGGl{8C-Jw%AnH^prY<^1(Unx%4Z=bELma$7?& z`X(d`vDR6U?#f?m%Td{EHuSvbc@pOd2+O*ExPz>B666V3q;94+GHVv(8!%~GE_@9B z1T_4CH2lHFWrfl93LqD*vj~t^!04ND`hF;G?rrYeb^Aar{ZB|%HStR4?ffnP3taZg zE$YQD%Zi&36+E<-sRWC^__#`xKh8>;LqtSGL_|bHL_~V6tF?`wr7@B(6tx!tHID%A z4T^}kt)aC2=q>TMkn;%8znk+Xg`oOznjvu=@8{H+c@%Vys<$^O8O;#hL z0yIlyHSXi-EC8|-1^Wi*n&60P)mA#J0J_`QVd`c&(HsGE7x<4NB%L9E?E;f`A#O_? zVbvnQ3NW<*=UKiyU!;dhpN5=A(AFN;wF3xv7l1CZmZ_+9wX#w32wUHGN6sVcq#t81 V-`Dm1T=W0{002ovPDHLkV1k`q?Px%VM#~E~KkOAw8RT0d9 zPtVT(8#KX2K<=I3uEGXT3!sJ#pcX(48$d098a9Ah05xm?wE$|^0BQl$umRKpsHv0z z=F=%#Y-E57K^P*8ln5hrvG>nCNJ4>c=PXQ4|aaeNyaOXiHigp#2nC)tG`$gGk3Yh2{H}m(8 zz(rDB$^fd!JT|-8Qm3~!Rz_Q?Wso{Dx7l{75#T~d7ORqKEA?#%aT%E}8xnf;G4vAe zIGtLmUuqS=a2c6nNp+dFHd+OSqk%^ind{mvw%(<}(W*w~9FH?;UIB2H4wsk_4VwS} N002ovPDHLkV1le$HCzAy literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitadv.png b/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitadv.png new file mode 100644 index 0000000000000000000000000000000000000000..616bcd8a4e1913a65344da93a476589c7d41356f GIT binary patch literal 632 zcmV-;0*C#HP)Px%GD$>1R9J=Wl)q~eVHn3h34-LV2SpmHCcL2tZ8BvDbm}f8L&ZUyba2R0ibID= z|Ah=4TrxNa4y8juM2c&hDUhKkyj5`M5m7Oy;d*B*lyfNen)BY=B~o%8qSaBip*mj5V)gAyZ z919`xi2`&nw%wsnnD=!e(z+zI+Jo34_r876uEU7Srxh?t@iikIT9ZUvh=4UC&2(;- z>D(;qM>YWKN4ByBV#XnI2jU2d0@RCw?;k!>FN%qQY-N8#}7G$KL?D9`mc=(n_QRY%bKagP6>-%6F|dLdh=1^b&DzUw*w zEHB@TO%}8v>DYrjuIsSBxe;lBx`YcWRd%+Tkb%9uS1NE}rF!o0Y&TI9K%?;_6a(k^ z0Cu*T+<91qH?NhyI`UO>$$#uNQ-(3+S1OCxcIU!Iu@HIM?G~PQk_zes{;CCm(J(Be zl!=ALK}v~XSfM%rkxMr-bImW6O0?T80IvMZ0`T?n?@4DE7Q40kYJa=&6whTxm4pPd*=Vh9f`r;5GkCZahqCvES$1tYUd)3{6By=&JcQW#jn=oO*KjjxaZ0pO{ Sl>4&)00002e6#(#zPWp!-I}^J-%UnbNb&AF=B#eZUE$`^-+^?`^za?Y>ZQ}JZdRGL z+il6B^6jZt^+gRM)|tJF+|_pcC6E04_tj^&YQIjI-(cW)nS|0G8|ZE z9&*j!Y0^)Z*^B3%t1Xb-t}EyMgQqdR;Lkk84X=4cpW8G=FlwcR-uzbl;cwLS4`y>c zkFK9+)2|TLpc8d--@^}_e}e?ej@T4(>u+OExp=BC>1EUhPo?Ymj2t3yTNpBLKRT|k zjs4Hv(pZZF+e3aWySRj5%KnBGhvMbZKCAv}uVbiuxZ!ug$@&IhEHQYx`njxgN@xNA Dpaalw literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitstandard-inhand-right.png b/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitstandard-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..a19d7b549b55f48cd8e8c421787db03bc6622cf0 GIT binary patch literal 528 zcmV+r0`L8aP)Px$%1J~)RCt{2+A&YUKo|z#4`Tv@k!T=M2PdHu%+D1oQ7(DGwVf7jwv${DVene z_bP&wv>0iE^-Rs-AQ`*mgCH1qgrq#V;0(CJ)Lvsj?+Piu1ya#?zK|FD(U zx^B0p?2F2*EkHK?Di9I1G=-#5oXn9oLHPu(Ts+0hys&_6XDnbi$05=rC9e^7O;10kI1#k!8h61<)a6Zjg(78(4y1&Jj{sg39&44`iwq>Q8U?Z2E zZJU(DsD7maTwF6?;>2@+X;g2+()WN_kmENc$Z(P;+Dqmh@bdbc+SOPx$=1D|BR9J=Wl`(7EKorM+HG$Gg1Q`Npi8v31#F{z;`W1}G5XjUabm@>Sgy5yn zk6=Q-Lzb?g1e32&$b3$rLk=fxk)bW>DWkLWgk{}HwcAeB56oE)|KI!j>2VJl8XEq0 z9=L+-_T~h@n3NZHPXT!M=o8D!L2W{x=KA`hv(}QYxRfDUk9hX@2LSKW04c*-11^o$ zBiilFiOWRGmE_>yRb`Qv-xBBPqbi@%!0!}46s^KpXX39II20{bH`ZC*Sf@AC0Q81B zk6APGP?~`%Y*B!INAmsVEB%fv#Q&**=^^Y5HE)84^oF_+*LpOUf%$v(i+)EI&P7?+ zfPMFW(tf7_V^RR(xC_A6?haeKJ0+o%VX6I=X^qWe^UmU&fx+N{IPM~4$ko|-UeG41 zVlcQUXl%?!>1GmQWwO2feC}bYLduZK%MWDP&-$BCh#)U+Ov>s09;f?z-WJZ{(r7(G z2=^Xw4xyA`F1|WD&s&-#w@4Y1B)1ro=AY^Ktj3tMa))^D0lURse;F5^Lb)0m8twsxQ`+*6Px$Hc3Q5RCt{2+CORnK@`XF7qL&d;1L!qmOy&{+`>MUksKxmSP1EIgs8n>CCm}L z#-vfnjthaA->e(_ewt-1-oE*{V)33C00000004kkv+3O5x`&&YP3PV@cNIWvC|!j) zP!$^QkG5M(tgebn<8@W|@%|WHFRUeMwLuoZZ_YWdYPhb7);CK<9>DYGwsGxSy^uVB z-D1+X_N`th%TGYvY_7wbnGIEi4o@R{dH=fl{A0N?+c-_VvP@~Q)q}EF+h5mu^Bw(+ zuwF_n0000000000GP&z9xt)fiU4+ovpzEseZ;xfx=2ZI#(%GPLEdCeOK0>zfc$ZRw zmj!TcAm=2vP3r!D^bP3x@Fv(Fkd4Q~ZyU{(N a_vZ)wrHbN_Fkr?20000L9PY> literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit-inhand-right.png b/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..d5f2f7770074677b93d0eb680abc528a25b142b2 GIT binary patch literal 462 zcmV;<0WtoGP)Px$h)G02RCt{2+Cgf#8bHMN~DMB0V>j6Z;+(j3$6+? zH}D$MRf{H>Br_y=6L}wqU}}6mY!LrngoucUh=_=Yh=@c)j4`EKyi82h$KKXz0Zay)G^+IOHlV76)DQ0fUYc1gXBwB0F&k=^!+ME|r zr?G(NkME27(7EPqEa0$ST-=AwHE&}9E+-3xOWs@CfuE-bd3pORJ-**;{gVx#_|e~Q zwjy83`uCCTfH6jrcvZTPWO-_RP6&#bvpkKWDCo#U1XOzwycTsA!B*b`t{DqJ2S8&1 z=m2Oe038601)u|f=cG!}pkfW`vQ0nk_gIsn>e3aI*tzE>{e=OISiN-6Kx>8t?M z&cN&4)Vx35_fmk<{907*qoM6N<$ Ef;f}UzW@LL literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit.png b/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit.png new file mode 100644 index 0000000000000000000000000000000000000000..f502806dacff556dbc80b9dfc4e736f6203bc678 GIT binary patch literal 366 zcmV-!0g?WRP)Px$C`m*?R9J=Wl`&2OF%U&R5y>S&#R+09xKGJeh;+D*1QI8prb}ljH*iNmL7!$N zq(PQXfwtlTNs$!6K|%IxoRwHb^6S=P|Nm!fX@N{8lj)cM6ZD3Z`b~t)Hqq|G$-IYZPU4@ z^9e))R8<84xVXEC9ws$ryZ2|kRtWYA>bhNP<)35K0B6T6e@o!)+On-@o ztNWn&A@$?{L Date: Tue, 30 Jun 2026 19:40:58 +0500 Subject: [PATCH 112/191] 23.1 Tweak --- Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml | 6 +++--- Resources/Prototypes/Catalog/Fills/Lockers/misc.yml | 8 ++++++-- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml b/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml index 93aa3cf982d..228662518ed 100644 --- a/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml +++ b/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml @@ -155,12 +155,12 @@ - type: StorageFill contents: # Orion-Edit-Start - - id: MedicatedSuture + - id: Suture - id: RegenerativeMesh - id: SyringeEphedrine - id: SyringeSaline - - id: BruteAutoInjector - - id: BurnAutoInjector + - id: PillAntiBrute + - id: PillAntiBurn # Orion-Edit-End - type: entity diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml b/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml index 224c270d97f..d23b35f44e2 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml @@ -143,12 +143,16 @@ - id: OxygenTankFilled - id: ToolboxEmergencyFilled prob: 0.5 - - id: MedkitOxygenFilled - prob: 0.2 + - id: MedkitEmergency # Orion-Edit + prob: 0.3 # Orion-Edit: 0.2 > 0.3 - id: WeaponFlareGun prob: 0.1 - id: BoxMRE prob: 0.1 + # Orion-Start + - id: MedkitOxygenFilled + prob: 0.005 + # Orion-End - type: entity id: ClosetEmergencyFilledRandom From bfde2ad1074c03745e39ac79dd97df73ca1c2014 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Tue, 30 Jun 2026 19:42:02 +0500 Subject: [PATCH 113/191] 24 Patches tweak --- .../Objects/Specific/Medical/healing.yml | 58 ++++++++++++--- .../Medical/medical_patch_prefilled.yml | 74 +++++++++++++++++-- 2 files changed, 116 insertions(+), 16 deletions(-) diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing.yml b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing.yml index b255095f9ef..2c6f56b96d3 100644 --- a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing.yml +++ b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing.yml @@ -30,6 +30,38 @@ - id: PillHercuri amount: 15 +- type: entity + name: pill + suffix: Herignis 10u + parent: Pill + id: PillHerignis + components: + - type: Pill + pillType: 14 + - type: Sprite + state: pill14 + - type: Label + currentLabel: herignis 10u + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: Herignis + Quantity: 10 + +- type: entity + name: pill canister + parent: PillCanister + id: PillCanisterHerignis + suffix: Herignis 10u, 15 + components: + - type: Label + currentLabel: herignis 10u + - type: StorageFill + contents: + - id: PillHerignis + amount: 15 + - type: entity name: pill suffix: Probital 10u @@ -215,42 +247,46 @@ - type: entity name: pill - suffix: Anti-brute 20u + suffix: Anti-brute 25u parent: Pill - id: PillBicaIbup + id: PillAntiBrute components: - type: Pill pillType: 6 - type: Sprite state: pill6 - type: Label - currentLabel: anti-brute 20u + currentLabel: anti-brute 25u - type: SolutionContainerManager solutions: food: reagents: - ReagentId: Bicaridine - Quantity: 10 + Quantity: 14 - ReagentId: Ibuprofen - Quantity: 10 + Quantity: 11 - type: entity name: pill - suffix: Anti-burn 20u + suffix: Anti-burn 30u parent: Pill - id: PillKeloDerma + id: PillAntiBurn components: - type: Pill pillType: 8 - type: Sprite state: pill8 - type: Label - currentLabel: anti-burn 20u + currentLabel: anti-burn 30u - type: SolutionContainerManager solutions: food: reagents: - - ReagentId: Dermaline - Quantity: 10 - ReagentId: Kelotane - Quantity: 10 + Quantity: 15 + - ReagentId: Dermaline + Quantity: 7 + - ReagentId: Pyrazine + Quantity: 2 + - ReagentId: Tehifin + Quantity: 1 diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/medical_patch_prefilled.yml b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/medical_patch_prefilled.yml index ccd2e3bbf2f..f9be3c9a785 100644 --- a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/medical_patch_prefilled.yml +++ b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/medical_patch_prefilled.yml @@ -1,19 +1,67 @@ - type: entity parent: MedicalPatchPrefilledBase - id: MedicalPatchPrefilledFormaldehyde - name: anti-rot patch - suffix: Formaldehyde + id: MedicalPatchPrefilledProcenylLazide + name: anti-brute patch + suffix: Procenyl Lazide components: - type: Label - currentLabel: Formaldehyde 30u + currentLabel: Procenyl Lazide 10u + - type: SolutionContainerManager + solutions: + drink: + maxVol: 10 + reagents: + - ReagentId: ProcenylLazide + Quantity: 10 + +- type: entity + parent: MedicalPatchPrefilledBase + id: MedicalPatchPrefilledEbifin + name: anti-brute patch + suffix: Ebifin + components: + - type: Label + currentLabel: Ebifin 10u + - type: SolutionContainerManager + solutions: + drink: + maxVol: 10 + reagents: + - ReagentId: Ebifin + Quantity: 10 + +- type: entity + parent: MedicalPatchPrefilledBase + id: MedicalPatchPrefilledSalbutamol + name: air patch + suffix: Salbutamol + components: + - type: Label + currentLabel: Salbutamol 30u - type: SolutionContainerManager solutions: drink: maxVol: 30 reagents: - - ReagentId: Formaldehyde + - ReagentId: Salbutamol Quantity: 30 +- type: entity + parent: MedicalPatchPrefilledBase + id: MedicalPatchPrefilledSyriniver + name: anti-tox patch + suffix: Syriniver + components: + - type: Label + currentLabel: Syriniver 10u + - type: SolutionContainerManager + solutions: + drink: + maxVol: 10 + reagents: + - ReagentId: Syriniver + Quantity: 10 + - type: entity parent: MedicalPatchPrefilledBase id: MedicalPatchPrefilledHyronalin @@ -29,3 +77,19 @@ reagents: - ReagentId: Hyronalin Quantity: 30 + +- type: entity + parent: MedicalPatchPrefilledBase + id: MedicalPatchPrefilledFormaldehyde + name: anti-rot patch + suffix: Formaldehyde + components: + - type: Label + currentLabel: Formaldehyde 30u + - type: SolutionContainerManager + solutions: + drink: + maxVol: 30 + reagents: + - ReagentId: Formaldehyde + Quantity: 30 From b1f6d63889244a329398db9e0a0f9d1f94d6de59 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Tue, 30 Jun 2026 19:44:35 +0500 Subject: [PATCH 114/191] 25 Basic tweaks --- .../Objects/Specific/chemical-containers.yml | 6 +++++- .../Objects/Specific/Medical/healing_items.yml | 12 ++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml b/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml index fa3a4c7b683..722fc8c3571 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml @@ -122,6 +122,10 @@ - type: Item size: Normal sprite: Objects/Specific/Chemistry/jug.rsi + # Orion-Start + shape: + - 0,0,2,1 + # Orion-End - type: MixableSolution solution: beaker - type: RefillableSolution @@ -163,7 +167,7 @@ inHandsFillBaseName: -fill- # Orion-Start - type: Openable - opened: true + opened: false closeable: true sound: collection: bottleOpenSounds diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items.yml b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items.yml index b1f85bd53b2..ff69b1a83d5 100644 --- a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items.yml +++ b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items.yml @@ -62,3 +62,15 @@ - regenerative-mesh-3 - type: StackPrice price: 20 + +# -------------------- +# --- Quantitative --- +# -------------------- + +- type: entity + id: Gauze5 + parent: Gauze + suffix: 5 + components: + - type: Stack + count: 5 From 87fa7ceeb1792ece4790a3edd2f839037634a43a Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Tue, 30 Jun 2026 20:32:13 +0500 Subject: [PATCH 115/191] 26 NEW POUR SOUNDS. Raw --- .../_Orion/Effects/liquid_pour/liquid_pour1.ogg | Bin 0 -> 37145 bytes .../_Orion/Effects/liquid_pour/liquid_pour2.ogg | Bin 0 -> 21347 bytes .../_Orion/Effects/liquid_pour/liquid_pour3.ogg | Bin 0 -> 16443 bytes .../_Orion/Effects/liquid_pour/liquid_pour4.ogg | Bin 0 -> 30570 bytes 4 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 Resources/Audio/_Orion/Effects/liquid_pour/liquid_pour1.ogg create mode 100644 Resources/Audio/_Orion/Effects/liquid_pour/liquid_pour2.ogg create mode 100644 Resources/Audio/_Orion/Effects/liquid_pour/liquid_pour3.ogg create mode 100644 Resources/Audio/_Orion/Effects/liquid_pour/liquid_pour4.ogg diff --git a/Resources/Audio/_Orion/Effects/liquid_pour/liquid_pour1.ogg b/Resources/Audio/_Orion/Effects/liquid_pour/liquid_pour1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..f6c3ba45c60edf0bf17e9c0f4702c0cbf31cf2f8 GIT binary patch literal 37145 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

TU8c zORAI_&M-bX%k%E_%#$+)WvWBK@b@>)xnx;Uz@*X3;}0f)S`WP;POX0$MYboNAO1ku zKmI{4rr>AJ>$<~AQeKAG2tuq!w4tq1hTJFdY7EBQ?YH{Bg#}j0@dqeh?yiB+6UGgV zX`tb@xHkLs{vHi^XnzG7S|=cV`}+{o~Su`$!`IV%0e+8T$p#@ z?fsk0=-ZM3yBYuPPDo(p-Z1c)IA9BSCDSu;oiR}A;w%d#mMmS}&?iCWI+vUp$EX9H@XpfD%m646+_nkHZ zI-C~wSKj6taLaO?*D~?4U3w5-WiRqE8K6r%2y+!VFR2?lD3iES@!U9QBiw>spt?46 z=mYv!_rkR`#cs(DC7>{7XKA3QHKTMh%39 zVhi9he=pR`G+gpN4WEv!g8G$~6P8$sTotQjA8xqfi7x-v~EFL{>>$$CbKK2A@Xqc!gP4 zc8d+P^yxlx_S4WuD`?Qn}-^YH92Pma@*n zFh)uv`%d7Z56_F$uWlenO8Hse!H8M1%9LKImqvIUVp5efxj_s_fO&{^S`sIGw2htd zHkl$~Wc4rhjTK+HyknekmV^!|T{}6I)F&5V9Xj6M?mpQ!ZPsc3xWLY)$Mx$5c}qnc zLJ*C1a+YwmL+D1Nx_n%O$_k_C`!FklIczJ3Wf>;l@>JhWI6B$LY*I?Z?)@8@cA zd;i4BqnrA2i=Y3Hc`wee4Esj-p0uSw^XTcmp?-ac@t0%KI4VYiyoTN3Fy#rBqv%9* zZj}%C4<*n7P-E_#2lVul^d~1`CZofixQ)(`H&&oqA!cgJx~kM$J?wbjg{Fgh#Z&n^ z>LbMiwaMl2G7Fzs$NB5#Hy;>=Uv6(HNQ{!^jDSEpc?7KL7ng#k0U%r3!Ebf+eJG!% z{KQzVW}o%smy}vh?F1;MLd=&e9zNKa9!s387Jn}5arpf26i@d2ud^4b@0vm@w=5Os zG(IdQeqY_-%d(nVM|n+e_tV3lc>=C+d<^s%$EQttUTt{bzQ2ww-WryA@Zlmha3)Y7 zf)aj}q=huL2cQ0)lbr*hBQ&m6{_SmIWRwmewYNesg`42gS)-acmSN7{pVb@ec}-f& ztMe*4oQT|HgY@9gR3Xl-L;m8?4 zs~f#ZmQ>Lid_SrbYft_&TorV^_Y$?%eQNQ>7hAgw0e?7}MB3gG=7r^b0!^efkF<6< zHbXc!5!Yw=@PcleoSaqX0=7AXyrrcKLuQ@oUh}Wn&$`&T3x%w+!79$Ow9(&h+zlD4 zR~eqU?};vFC$^+P5em~dFLB#llVweLMe!>9a$c7Ya^Rooi4EBEqSKcnUEzO+e#B_( zIWbSA^i_ymk^-exFLUYTv3k)4@yIF>WU5Quwj8&SXpXFW_zPp&B?*11>Du425?$TI z^jlPJMPK8bsuV?`LPGx1unJ`7_$#L{lXIt^dH9SOEp=oVgzu@D)9aM^j}6gVF~iDV z{I)OQOYqf4Dn>+j?ugr@>L&(R4MZIIXH)ihrn1lVph?>encV6t-oDFJ$ z(48`0G^38Mw;V!DTUMXA<~VW|&RRf;BpXU}?xFgF&;c9at*tPMkvafh@~uJfA|qJE z79Mn`a3of>H8AfJKl3C#>^rw5QtMUOk$ahM_n9QrC_-+*=k)f?0{hH6rpx-1xyDND!A6KY8uzVh@EXr^AsAJX=*=QFCv;CwvE~FCM^v;Q~9TZhL zRO)i%>MdohbA@u;2X$fP5h_X{@=60*w|GR6&Bm3JS?3q#3LkIdAtmTej?2yEk2=hC z^(m+C*AEK~`EvfJXs5rHV}yCtLBs6DRcxaSbqXo1&V=G6L?45m`+2u}${r<{9wCPss zj|p|kx>Gd=STU~;8+M;0Ze5q#>}4}{yl?jjCw+qcqb{uRkMwa{r^6GQAzPk%t-Vk@G$4j?q_V&E;371Qnj6Q2U8O|8>WTj6~ORLL8UEgP005CG=5a!OeMwi|$eli`a zrt`UkfK4NBo-2mygWcfzEN5W^_deV=AInwkPM)6<-0cpN=FvUgu;?FqM}3{+z$d@< zew$yEx#rFDxbH-Lbz|(B{nN?Iq*K@0k?LC~-<(ZPpBVu7bC4%*iGbkO3vehsy_HpO zV-e5mUvIHhu~lQ%q4h5CrYWux9{`Nq2Jg3ooNXrJC1~kJQ!`?FWbO8YPj@C;Qw<5VQF57{=dOhSwI}msCC^zcs z_4E81t6Iug;_(vz006Ynh}YU5mY?}w%>j1tzqgD{pt00{J3?IiJvv%8``PmYj2xp#MD>tkcNXGtT5 z=M~dbFENh0Y90P^t#YU>o!PRp{1eDR3)l0XeKnH||FXeXV!@`bC-!=@g~puq2pIvN2;n6LvQ-jWV=`1 zF^^c3xfORmJ?Gk%d~@B@wIB3WB%i7&vIvyvWKx;tc8kS%0|O{6k7U?)joYu;?s98f zIBg7ul*$*<&|%zUuaP zA^vFp+sCo;<8WQ3-ShD~A1aE|+IG9%%rxH0!NS(V=??&)w9om|^4!l}{-3`!UsvWQ zUiO=2x^dO7-8}oYVjQzNwkNjfrFPGH@Z5ju!K~-!TYi4oZEsB<=DU~9V*KW}mi^Up z_BWT(cHZu;cjw8|sI!WCFj!Bxn&x(Kj>|UfeX@RcQ@*%=_)Dovz0V4@GdGw0OZ2*Q z&9*sv$2`GoShoJ$oH>VW?eF?4J^ts3JIU$c$aI=+W|jP58EoI$Y-gn^!zp*-u^3fyFQV8-JDYQ&DYSv{2Z ztlIr?_%KL~6ZfV%M$KkRwglqQ1!LoM=&qliCtq)|tcgA_hq_hMRIROONi>ewEJ-!9 zIawPMTRL>rJNLf=1u(KWG(!)=khwdJy+UWNaQRsrv>wma7?$C(d(~aw{#&MArMtDP zOKUed%kQ5go}<5$cBf2}UC`NkuO;*5-=-Hf_EzmOKcuU>y+_|}*M@S-%*jKha?>`0 zaRqND8%}1mzp5MOm)boG+g7}08{lw*KSZAk9+p#HpfMOc-Pvv_(*+O!zeD+jh9BP4}KO+L(-q@>7xCO#|{AeD`u7T-g#A`){n{DR= z9+o*;n{c~#6}yW1QA_8RmBkDrp(E8Z59fxg49A$aT+c4k`~ANk){o2g{~YwI=jM5_ zkN5nrc@#|m0G@Wct-j81c z(dWd_W!l(Q$rc?1Do(G@p`otNMEp1boqN3(d$bxW7e%h7eU@44wq zIDpWTHR_F*rz!LPGqSEhV^`tDTm84(6<>PqdwT!iW@kIy@v^cR(ilwTP#wpEnos$=!+`W_td|uPD5@u)HxTeX9mHMSXYDPLEX)s4F>=Kkc!7P literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Orion/Effects/liquid_pour/liquid_pour2.ogg b/Resources/Audio/_Orion/Effects/liquid_pour/liquid_pour2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..9a52dd9a364b016840814888265ed4b4357f8f80 GIT binary patch literal 21347 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Orion/Effects/liquid_pour/liquid_pour4.ogg b/Resources/Audio/_Orion/Effects/liquid_pour/liquid_pour4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ea883a3cf88ec7bcbb13efa4ffa8960d424cf5e7 GIT binary patch literal 30570 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

/// Used to keep track of when damage starts/stops. Useful for logs. @@ -96,6 +96,15 @@ public sealed partial class BarotraumaComponent : Component [ViewVariables(VVAccess.ReadWrite)] public bool HasImmunity = false; + // Orion-Start + /// + /// Tracks how long the entity has continuously been in hazardous low pressure. + /// Used to ramp low-pressure damage over time. + /// + [ViewVariables(VVAccess.ReadWrite)] + public float SecondsInLowPressure = 0f; + // Orion-End + [DataField] public ProtoId HighPressureAlert = "HighPressure"; diff --git a/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs b/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs index 760fddea081..10a7adf2666 100644 --- a/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs +++ b/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs @@ -46,6 +46,7 @@ using Content.Server.Administration.Logs; using Content.Server.Atmos.Components; using Content.Shared._Goobstation.Wizard.Spellblade; +using Content.Shared._Shitmed.Damage; using Content.Shared._Shitmed.Targeting; using Content.Shared.Alert; using Content.Shared.Atmos; @@ -66,6 +67,10 @@ public sealed class BarotraumaSystem : EntitySystem [Dependency] private readonly InventorySystem _inventorySystem = default!; [Dependency] private readonly SpellbladeSystem _spellblade = default!; // Goobstation private const float UpdateTimer = 1f; + // Orion-Start + private const float LowPressureRampTime = 40f; + private const float LowPressureMaxMultiplier = 2.5f; + // Orion-End private float _timer; public override void Initialize() @@ -320,11 +325,28 @@ public override void Update(float frameTime) RaiseLocalEvent(uid, ref resistEv); if (resistEv.Cancelled) - return; + // Orion-Edit-Start + { + barotrauma.SecondsInLowPressure = 0f; + + if (barotrauma.TakingDamage) + { + barotrauma.TakingDamage = false; + _adminLogger.Add(LogType.Barotrauma, $"{ToPrettyString(uid):entity} stopped taking pressure damage"); + } + + _alertsSystem.ClearAlertCategory(uid, barotrauma.PressureAlertCategory); + continue; + } + // Orion-Edit-End // goob end + var lowPressureScale = MathF.Min(1f + (barotrauma.SecondsInLowPressure / LowPressureRampTime), LowPressureMaxMultiplier); // Orion + // Deal damage and ignore resistances. Resistance to pressure damage should be done via pressure protection gear. - _damageableSystem.TryChangeDamage(uid, barotrauma.Damage * Atmospherics.LowPressureDamage, true, false, targetPart: TargetBodyPart.All); // Shitmed Change + _damageableSystem.TryChangeDamage(uid, barotrauma.Damage * Atmospherics.LowPressureDamage * lowPressureScale, true, false, targetPart: TargetBodyPart.All); // Shitmed Change // Orion-Edit + + barotrauma.SecondsInLowPressure += UpdateTimer; // Orion if (!barotrauma.TakingDamage) { @@ -342,10 +364,24 @@ public override void Update(float frameTime) RaiseLocalEvent(uid, ref resistEv); if (resistEv.Cancelled) - return; + // Orion-Edit-Start + { + barotrauma.SecondsInLowPressure = 0f; + + if (barotrauma.TakingDamage) + { + barotrauma.TakingDamage = false; + _adminLogger.Add(LogType.Barotrauma, $"{ToPrettyString(uid):entity} stopped taking pressure damage"); + } + + _alertsSystem.ClearAlertCategory(uid, barotrauma.PressureAlertCategory); + continue; + } + // Orion-Edit-End // goob end var damageScale = MathF.Min(((pressure / Atmospherics.HazardHighPressure) - 1) * Atmospherics.PressureDamageCoefficient, Atmospherics.MaxHighPressureDamage); + barotrauma.SecondsInLowPressure = 0f; // Orion // Deal damage and ignore resistances. Resistance to pressure damage should be done via pressure protection gear. _damageableSystem.TryChangeDamage(uid, barotrauma.Damage * damageScale, true, false, targetPart: TargetBodyPart.All); // Shitmed Change @@ -365,6 +401,8 @@ public override void Update(float frameTime) RaiseLocalEvent(uid, ref pressureEv); // goob end + barotrauma.SecondsInLowPressure = 0f; // Orion + // Within safe pressure limits if (barotrauma.TakingDamage) { diff --git a/Content.Server/Body/Systems/RespiratorSystem.cs b/Content.Server/Body/Systems/RespiratorSystem.cs index cb0a2c6a62d..7f5f6131b57 100644 --- a/Content.Server/Body/Systems/RespiratorSystem.cs +++ b/Content.Server/Body/Systems/RespiratorSystem.cs @@ -137,6 +137,8 @@ public sealed class RespiratorSystem : EntitySystem private static readonly ProtoId GasId = new("Gas"); + private const float VacuumSuffocationMultiplier = 2f; // Orion + public override void Initialize() { base.Initialize(); @@ -531,7 +533,14 @@ private void TakeSuffocationDamage(Entity ent) } // Shitmed Change End - _damageableSys.TryChangeDamage(ent, HasComp(ent) ? ent.Comp.Damage * 4.5f : ent.Comp.Damage, targetPart: TargetBodyPart.All, interruptsDoAfters: false); // Shitmed Change + // Orion-Start + var suffocationDamage = HasComp(ent) ? ent.Comp.Damage * 4.5f : ent.Comp.Damage; + + if (_atmosSys.GetContainingMixture(ent.Owner) is { Pressure: <= Atmospherics.HazardLowPressure }) + suffocationDamage *= VacuumSuffocationMultiplier; + // Orion-End + + _damageableSys.TryChangeDamage(ent, suffocationDamage, targetPart: TargetBodyPart.All, interruptsDoAfters: false); // Shitmed Change // Orion-Edit if (ent.Comp.SuffocationCycles < ent.Comp.SuffocationCycleThreshold) return; diff --git a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs index dacbc1f6f25..8a2f2f340ac 100644 --- a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs +++ b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs @@ -36,6 +36,8 @@ using System.Linq; using Content.Goobstation.Maths.FixedPoint; using Content.Server.Chemistry.Components; +using Content.Server._Orion.Chemistry.Components; +using Content.Server._Orion.Chemistry.EntitySystems; using Content.Server.Popups; using Content.Server.Storage.EntitySystems; using Content.Shared.Administration.Logs; @@ -81,7 +83,9 @@ public override void Initialize() SubscribeLocalEvent(SubscribeUpdateUiState); SubscribeLocalEvent(SubscribeUpdateUiState); - SubscribeLocalEvent(SubscribeUpdateUiState); + SubscribeLocalEvent(SubscribeUpdateUiState); // Orion + SubscribeLocalEvent(SubscribeUpdateUiState); // Orion + SubscribeLocalEvent(SubscribeUpdateUiState); // Orion-Edit SubscribeLocalEvent(SubscribeUpdateUiState); SubscribeLocalEvent(SubscribeUpdateUiState); @@ -108,10 +112,11 @@ private void UpdateUiState(Entity ent, bool updateLabel = f var bufferReagents = bufferSolution.Contents; var bufferCurrentVolume = bufferSolution.Volume; + var bufferMaxVolume = bufferSolution.MaxVolume; // Orion var state = new ChemMasterBoundUserInterfaceState( chemMaster.Mode, chemMaster.SortingType, BuildInputContainerInfo(inputContainer), BuildOutputContainerInfo(outputContainer), - bufferReagents, bufferCurrentVolume, chemMaster.PillType, chemMaster.PillDosageLimit, updateLabel); + bufferReagents, bufferCurrentVolume, chemMaster.PillType, chemMaster.PillDosageLimit, updateLabel, bufferMaxVolume); // Orion-Edit _userInterfaceSystem.SetUiState(owner, ChemMasterUiKey.Key, state); } @@ -174,56 +179,66 @@ private void TransferReagents(Entity chemMaster, ReagentId var container = _itemSlotsSystem.GetItemOrNull(chemMaster, SharedChemMaster.InputSlotName); if (container is null || !_solutionContainerSystem.TryGetFitsInDispenser(container.Value, out var containerSoln, out var containerSolution) || - !_solutionContainerSystem.TryGetSolution(chemMaster.Owner, SharedChemMaster.BufferSolutionName, out _, out var bufferSolution)) + !_solutionContainerSystem.TryGetSolution(chemMaster.Owner, SharedChemMaster.BufferSolutionName, out var bufferSoln, out var bufferSolution)) // Orion-Edit { return; } - if (fromBuffer) // Buffer to container + // Orion-Edit-Start + if (fromBuffer) // Buffer -> container { - amount = FixedPoint2.Min(amount, containerSolution.AvailableVolume); - amount = bufferSolution.RemoveReagent(id, amount, preserveOrder: true); - _solutionContainerSystem.TryAddReagent(containerSoln.Value, id, amount, out var _); + var removed = FixedPoint2.Min(amount, bufferSolution.GetReagentQuantity(id), containerSolution.AvailableVolume); + if (removed <= FixedPoint2.Zero) + return; + + _solutionContainerSystem.RemoveReagent(bufferSoln.Value, id, removed); + _solutionContainerSystem.TryAddReagent(containerSoln.Value, id, removed, out _); + amount = removed; } - else // Container to buffer + + else // Container -> buffer { - amount = FixedPoint2.Min(amount, containerSolution.GetReagentQuantity(id)); - if (bufferSolution.MaxVolume.Value > 0) //Goobstation - chemicalbuffer if no limit - amount = FixedPoint2.Min(amount, containerSolution.GetReagentQuantity(id), bufferSolution.AvailableVolume); + var available = FixedPoint2.Max(bufferSolution.AvailableVolume, FixedPoint2.Zero); + amount = FixedPoint2.Min(amount, containerSolution.GetReagentQuantity(id), available); + + if (amount <= FixedPoint2.Zero) + return; _solutionContainerSystem.RemoveReagent(containerSoln.Value, id, amount); - bufferSolution.AddReagent(id, amount); + _solutionContainerSystem.TryAddReagent(bufferSoln.Value, id, amount, out _); } - if (actor.HasValue) // Goob - logging + if (actor.HasValue) + { _adminLogger.Add(LogType.Storage, - LogImpact.Low, - $"{ToPrettyString(actor)} transferred {amount}u of {id} {(!fromBuffer ? "from" : "to")}" + - $" {ToPrettyString(containerSoln)} {(fromBuffer ? "from" : "to")} {ToPrettyString(chemMaster)}"); + LogImpact.Low, + $"{ToPrettyString(actor)} transferred {amount}u of {id} {(!fromBuffer ? "from" : "to")}" + + $" {ToPrettyString(containerSoln)} {(fromBuffer ? "from" : "to")} {ToPrettyString(chemMaster)}"); + } + // Orion-Edit-End UpdateUiState(chemMaster, updateLabel: true); } private void DiscardReagents(Entity chemMaster, ReagentId id, FixedPoint2 amount, bool fromBuffer) { + // Orion-Edit-Start if (fromBuffer) { - if (_solutionContainerSystem.TryGetSolution(chemMaster.Owner, SharedChemMaster.BufferSolutionName, out _, out var bufferSolution)) - bufferSolution.RemoveReagent(id, amount, preserveOrder: true); - else - return; - } - else - { - var container = _itemSlotsSystem.GetItemOrNull(chemMaster, SharedChemMaster.InputSlotName); - if (container is not null && - _solutionContainerSystem.TryGetFitsInDispenser(container.Value, out var containerSolution, out _)) + if (_solutionContainerSystem.TryGetSolution(chemMaster.Owner, SharedChemMaster.BufferSolutionName, out var bufferSoln, out var bufferSolution)) { - _solutionContainerSystem.RemoveReagent(containerSolution.Value, id, amount); + var removed = FixedPoint2.Min(amount, bufferSolution.GetReagentQuantity(id)); + if (removed <= FixedPoint2.Zero) + return; + + _solutionContainerSystem.RemoveReagent(bufferSoln.Value, id, removed); } else + { return; + } } + // Orion-Edit-End UpdateUiState(chemMaster, updateLabel: fromBuffer); } @@ -354,11 +369,10 @@ private void ClickSound(Entity chemMaster) if (container is not { Valid: true }) return null; - if (!TryComp(container, out FitsInDispenserComponent? fits) - || !_solutionContainerSystem.TryGetSolution(container.Value, fits.Solution, out _, out var solution)) - { + // Orion-Start + if (!_solutionContainerSystem.TryGetFitsInDispenser(container.Value, out _, out var solution)) return null; - } + // Orion-End return BuildContainerInfo(Name(container.Value), solution); } diff --git a/Content.Server/Destructible/Thresholds/Behaviors/ChangeConstructionNodeBehavior.cs b/Content.Server/Destructible/Thresholds/Behaviors/ChangeConstructionNodeBehavior.cs index 3aae56842e5..0b758ea58e4 100644 --- a/Content.Server/Destructible/Thresholds/Behaviors/ChangeConstructionNodeBehavior.cs +++ b/Content.Server/Destructible/Thresholds/Behaviors/ChangeConstructionNodeBehavior.cs @@ -14,6 +14,7 @@ // SPDX-License-Identifier: MIT using Content.Server.Construction.Components; +using Content.Shared.Construction; namespace Content.Server.Destructible.Thresholds.Behaviors { @@ -29,7 +30,15 @@ public void Execute(EntityUid owner, DestructibleSystem system, EntityUid? cause if (string.IsNullOrEmpty(Node) || !system.EntityManager.TryGetComponent(owner, out ConstructionComponent? construction)) return; + // Orion-Start + // Raise MachineDeconstructedEvent before ChangeNode so that systems like + // ChemMasterBeakerCapacitySystem can return buffer contents to machine_parts + // before the containers are transferred to the new MachineFrame entity. + if (Node == "machineFrame") + system.EntityManager.EventBus.RaiseLocalEvent(owner, new MachineDeconstructedEvent()); + // Orion-End + system.ConstructionSystem.ChangeNode(owner, null, Node, true, construction); } } -} \ No newline at end of file +} diff --git a/Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs b/Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs new file mode 100644 index 00000000000..8e5c8f835bd --- /dev/null +++ b/Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs @@ -0,0 +1,25 @@ +using Content.Goobstation.Maths.FixedPoint; + +namespace Content.Server._Orion.Chemistry.Components; + +/// +/// Enables dynamic buffer capacity for ChemMaster based on the first two +/// FitsInDispenser machine parts inserted during construction. +/// Capacity = sum(beaker.MaxVol) * Multiplier. +/// Transfer from construction beakers to buffer happens exactly once on MapInit. +/// +[RegisterComponent] +public sealed partial class ChemMasterBeakerCapacityComponent : Component +{ + [DataField] + public float Multiplier = 10f; + + [DataField] + public FixedPoint2 FallbackCapacity = FixedPoint2.New(1000); + + /// + /// True after the one-time post-assembly transfer from construction beakers to buffer. + /// Prevents repeated draining on subsequent events. + /// + public bool InitializedFromConstructionBeakers; +} diff --git a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs new file mode 100644 index 00000000000..494fdd20327 --- /dev/null +++ b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs @@ -0,0 +1,199 @@ +using Content.Server._Orion.Chemistry.Components; +using Content.Server.Containers; +using Content.Server.Construction; +using Content.Server.Fluids.EntitySystems; +using Content.Shared.Chemistry; +using Content.Shared.Chemistry.Components; +using Content.Shared.Chemistry.EntitySystems; +using Content.Shared.Construction; +using Content.Goobstation.Maths.FixedPoint; +using Robust.Shared.Containers; + +namespace Content.Server._Orion.Chemistry.EntitySystems; + +/// +/// Manages buffer capacity of ChemMaster based on two internal capacity beakers. +/// Transfers beaker contents to buffer and sets capacity. +/// +public sealed class ChemMasterBeakerCapacitySystem : EntitySystem +{ + [Dependency] private readonly SharedSolutionContainerSystem _solutions = default!; + [Dependency] private readonly SharedContainerSystem _containers = default!; + [Dependency] private readonly PuddleSystem _puddle = default!; + + private const string MachinePartsContainerName = "machine_parts"; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnAfterConstruction); + SubscribeLocalEvent(OnMapInit); + SubscribeLocalEvent(OnInserted); + SubscribeLocalEvent(OnRemoved); + + SubscribeLocalEvent( + OnMachineDeconstructed, + before: [typeof(EmptyOnMachineDeconstructSystem)]); + + SubscribeLocalEvent(OnShutdown); + } + + private void OnMapInit(Entity ent, ref MapInitEvent args) + { + RecalculateCapacity(ent); + } + + private void OnInserted(Entity ent, ref EntInsertedIntoContainerMessage args) + { + if (args.Container.ID != MachinePartsContainerName) + return; + + if (!HasComp(args.Entity)) + return; + + RecalculateCapacity(ent); + } + + private void OnRemoved(Entity ent, ref EntRemovedFromContainerMessage args) + { + if (args.Container.ID != MachinePartsContainerName) + return; + + if (!HasComp(args.Entity)) + return; + + RecalculateCapacity(ent); + } + + private void OnAfterConstruction(Entity ent, ref AfterConstructionChangeEntityEvent args) + { + if (ent.Comp.InitializedFromConstructionBeakers) + return; + + RecalculateCapacity(ent); + + if (TransferConstructionBeakersToBuffer(ent)) + { + ent.Comp.InitializedFromConstructionBeakers = true; + RecalculateCapacity(ent); + } + } + + private void OnMachineDeconstructed(Entity ent, ref MachineDeconstructedEvent args) + { + ReturnBufferToConstructionBeakers(ent); + } + + private void OnShutdown(Entity ent, ref ComponentShutdown args) + { + if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out _, out var buffer) + || buffer.Volume == FixedPoint2.Zero) + { + return; + } + + var coords = Transform(ent.Owner).Coordinates; + _puddle.TrySpillAt(coords, buffer.SplitSolution(buffer.Volume), out _); + } + + private IEnumerable GetConstructionBeakers(EntityUid uid) + { + if (!TryComp(uid, out var manager)) + yield break; + + if (!_containers.TryGetContainer(uid, MachinePartsContainerName, out var container, manager)) + yield break; + + var found = 0; + foreach (var entity in container.ContainedEntities) + { + if (!HasComp(entity)) + continue; + + yield return entity; + found++; + + if (found >= 2) + yield break; + } + } + + private void RecalculateCapacity(Entity ent) + { + if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out var bufferSoln, out var buffer)) + return; + + var total = FixedPoint2.Zero; + + foreach (var beaker in GetConstructionBeakers(ent.Owner)) + { + if (_solutions.TryGetFitsInDispenser(beaker, out _, out var beakerSolution)) + total += beakerSolution.MaxVolume; + } + + var targetCapacity = total == FixedPoint2.Zero + ? ent.Comp.FallbackCapacity + : total * ent.Comp.Multiplier; + + targetCapacity = FixedPoint2.Max(targetCapacity, buffer.Volume); + _solutions.SetCapacity(bufferSoln.Value, targetCapacity); + } + + private bool TransferConstructionBeakersToBuffer(Entity ent) + { + if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out var bufferSoln, out _)) + return false; + + var count = 0; + foreach (var beaker in GetConstructionBeakers(ent.Owner)) + count++; + + if (count < 2) + return false; + + var transferred = false; + foreach (var beaker in GetConstructionBeakers(ent.Owner)) + { + if (!_solutions.TryGetFitsInDispenser(beaker, out _, out var beakerSolution) + || beakerSolution.Volume == FixedPoint2.Zero) + continue; + + var split = beakerSolution.SplitSolution(beakerSolution.Volume); + _solutions.TryAddSolution(bufferSoln.Value, split); + transferred = true; + } + + return transferred; + } + private void ReturnBufferToConstructionBeakers(Entity ent) + { + if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out _, out var buffer) + || buffer.Volume == FixedPoint2.Zero) + { + return; + } + + foreach (var beaker in GetConstructionBeakers(ent.Owner)) + { + if (buffer.Volume == FixedPoint2.Zero) + return; + + if (!_solutions.TryGetFitsInDispenser(beaker, out var beakerSoln, out var beakerSolution)) + continue; + + var canFit = beakerSolution.AvailableVolume; + if (canFit <= FixedPoint2.Zero) + continue; + + var toTransfer = FixedPoint2.Min(canFit, buffer.Volume); + _solutions.TryAddSolution(beakerSoln.Value, buffer.SplitSolution(toTransfer)); + } + + if (buffer.Volume > FixedPoint2.Zero) + { + var coords = Transform(ent.Owner).Coordinates; + _puddle.TrySpillAt(coords, buffer.SplitSolution(buffer.Volume), out _); + } + } +} diff --git a/Content.Server/_Shitmed/PartStatus/PartStatusSystem.cs b/Content.Server/_Shitmed/PartStatus/PartStatusSystem.cs index cb71a1af60d..30b3751d374 100644 --- a/Content.Server/_Shitmed/PartStatus/PartStatusSystem.cs +++ b/Content.Server/_Shitmed/PartStatus/PartStatusSystem.cs @@ -171,9 +171,13 @@ private HashSet CollectPartStatuses(Entity rootPa || wound.Comp.WoundSeverity == WoundSeverity.Healed) continue; - if (!damageSeverities.TryGetValue(wound.Comp.DamageType, out var existingSeverity) || + // Orion-Edit-Start + var damageKey = wound.Comp.DamageGroup; + + if (!damageSeverities.TryGetValue(damageKey, out var existingSeverity) || wound.Comp.WoundSeverity > existingSeverity) - damageSeverities[_proto.Index(wound.Comp.DamageGroup).LocalizedName] = wound.Comp.WoundSeverity; + damageSeverities[damageKey] = wound.Comp.WoundSeverity; + // Orion-Edit-End if (TryComp(wound, out var bleeds) && bleeds.IsBleeding) isBleeding = true; @@ -321,7 +325,8 @@ private List GetDamageGroupDescriptions(Dictionary WoundSeverity.Severe ? WoundSeverity.Severe : severity; - var localeText = $"inspect-wound-{type}-{cappedSeverity.ToString().ToLower()}"; + var prefix = inspectingSelf ? "self-inspect-wound" : "inspect-wound"; // Orion + var localeText = $"{prefix}-{type}-{cappedSeverity.ToString().ToLower()}"; // Orion-Edit descriptions.Add(Loc.GetString(localeText)); } @@ -350,7 +355,8 @@ private List GetTraumaDescriptions(PartStatus partStatus, bool inspectin // Add bleeding status if (partStatus.Bleeding) { - var localeText = "inspect-wound-Bleeding-moderate"; + var prefix = inspectingSelf ? "self-inspect-wound" : "inspect-wound"; // Orion + var localeText = $"{prefix}-Bleeding-moderate"; // Orion-Edit descriptions.Add(Loc.GetString(localeText)); } diff --git a/Content.Shared/Atmos/Atmospherics.cs b/Content.Shared/Atmos/Atmospherics.cs index 8dc047ca427..155c531525f 100644 --- a/Content.Shared/Atmos/Atmospherics.cs +++ b/Content.Shared/Atmos/Atmospherics.cs @@ -460,7 +460,7 @@ public static class Atmospherics /// (The pressure threshold is so low that it doesn't make sense to do any calculations, /// so it just applies this flat value). /// - public const int LowPressureDamage = 4; + public const int LowPressureDamage = 8; // Orion-Edit: 4 > 8 public const float WindowHeatTransferCoefficient = 0.1f; diff --git a/Content.Shared/Chemistry/EntitySystems/SolutionTransferSystem.cs b/Content.Shared/Chemistry/EntitySystems/SolutionTransferSystem.cs index 4f999b28c0d..d81f79261bc 100644 --- a/Content.Shared/Chemistry/EntitySystems/SolutionTransferSystem.cs +++ b/Content.Shared/Chemistry/EntitySystems/SolutionTransferSystem.cs @@ -215,11 +215,35 @@ private void OnAfterInteract(Entity ent, ref AfterInt && _solution.TryGetRefillableSolution((target, targetRefill, null), out targetSoln, out _) && _solution.TryGetDrainableSolution(uid, out ownerSoln, out _)) { + // Orion-Start + var isChemMasterTarget = HasComp(target); + var isInsertableBeaker = HasComp(uid); + + if (isChemMasterTarget && isInsertableBeaker) + return; + // Orion-End + var transferAmount = comp.TransferAmount; if (targetRefill?.MaxRefill is {} maxRefill) transferAmount = FixedPoint2.Min(transferAmount, maxRefill); + // Orion-Start + if (isChemMasterTarget) + { + var targetSolution = targetSoln.Value.Comp.Solution; + var ownerSolution = ownerSoln.Value.Comp.Solution; + + var available = FixedPoint2.Max(targetSolution.AvailableVolume, FixedPoint2.Zero); + if (available <= FixedPoint2.Zero || ownerSolution.Volume <= FixedPoint2.Zero) + return; + + transferAmount = FixedPoint2.Min(transferAmount, ownerSolution.Volume, available); + if (transferAmount <= FixedPoint2.Zero) + return; + } + // Orion-End + var transferred = Transfer(args.User, uid, ownerSoln.Value, target, targetSoln.Value, transferAmount); args.Handled = true; if (transferred > 0) diff --git a/Content.Shared/Chemistry/SharedChemMaster.cs b/Content.Shared/Chemistry/SharedChemMaster.cs index 6d07d7e5bef..7f4d508e2af 100644 --- a/Content.Shared/Chemistry/SharedChemMaster.cs +++ b/Content.Shared/Chemistry/SharedChemMaster.cs @@ -191,6 +191,9 @@ public sealed class ChemMasterBoundUserInterfaceState : BoundUserInterfaceState public readonly ChemMasterSortingType SortingType; public readonly FixedPoint2? BufferCurrentVolume; + + public readonly FixedPoint2? BufferMaxVolume; // Orion + public readonly uint SelectedPillType; public readonly uint PillDosageLimit; @@ -200,7 +203,8 @@ public sealed class ChemMasterBoundUserInterfaceState : BoundUserInterfaceState public ChemMasterBoundUserInterfaceState( ChemMasterMode mode, ChemMasterSortingType sortingType, ContainerInfo? inputContainerInfo, ContainerInfo? outputContainerInfo, IReadOnlyList bufferReagents, FixedPoint2 bufferCurrentVolume, - uint selectedPillType, uint pillDosageLimit, bool updateLabel) + uint selectedPillType, uint pillDosageLimit, bool updateLabel, // Orion-Edit + FixedPoint2 bufferMaxVolume = default) // Orion { InputContainerInfo = inputContainerInfo; OutputContainerInfo = outputContainerInfo; @@ -208,6 +212,7 @@ public ChemMasterBoundUserInterfaceState( Mode = mode; SortingType = sortingType; BufferCurrentVolume = bufferCurrentVolume; + BufferMaxVolume = bufferMaxVolume; // Orion SelectedPillType = selectedPillType; PillDosageLimit = pillDosageLimit; UpdateLabel = updateLabel; diff --git a/Content.Shared/EntityEffects/EffectConditions/MobStateCondition.cs b/Content.Shared/EntityEffects/EffectConditions/MobStateCondition.cs index 1b51b64adb3..1848f2300fd 100644 --- a/Content.Shared/EntityEffects/EffectConditions/MobStateCondition.cs +++ b/Content.Shared/EntityEffects/EffectConditions/MobStateCondition.cs @@ -19,6 +19,11 @@ public override bool Condition(EntityEffectBaseArgs args) { if (args.EntityManager.TryGetComponent(args.TargetEntity, out MobStateComponent? mobState)) { + // Orion-Start + if (Mobstate == MobState.Critical) + return mobState.CurrentState == MobState.SoftCritical + || mobState.CurrentState == MobState.HardCritical; + // Orion-End if (mobState.CurrentState == Mobstate) return true; } diff --git a/Content.Shared/EntityEffects/EffectConditions/ReagentThreshold.cs b/Content.Shared/EntityEffects/EffectConditions/ReagentThreshold.cs index bdca5f58608..10546766e21 100644 --- a/Content.Shared/EntityEffects/EffectConditions/ReagentThreshold.cs +++ b/Content.Shared/EntityEffects/EffectConditions/ReagentThreshold.cs @@ -28,6 +28,14 @@ public sealed partial class ReagentThreshold : EntityEffectCondition [DataField] public string? Reagent; + // Orion-Start + /// + /// Multiple reagent IDs, checked with OR logic (any one meeting Min/Max passes the condition). + /// + [DataField] + public List? Reagents; + // Orion-End + public override bool Condition(EntityEffectBaseArgs args) { if (args is EntityEffectReagentArgs reagentArgs) @@ -36,6 +44,21 @@ public override bool Condition(EntityEffectBaseArgs args) if (reagent == null) return true; // No condition to apply. + // Orion-Start + if (Reagents != null) + { + foreach (var r in Reagents) + { + var q = FixedPoint2.Zero; + if (reagentArgs.Source != null) + q = reagentArgs.Source.GetTotalPrototypeQuantity(r); + if (q >= Min && q <= Max) + return true; + } + return false; + } + // Orion-End + var quant = FixedPoint2.Zero; if (reagentArgs.Source != null) quant = reagentArgs.Source.GetTotalPrototypeQuantity(reagent); diff --git a/Content.Shared/EntityEffects/Effects/AdjustReagent.cs b/Content.Shared/EntityEffects/Effects/AdjustReagent.cs index 6a007095f3a..cee204c44fa 100644 --- a/Content.Shared/EntityEffects/Effects/AdjustReagent.cs +++ b/Content.Shared/EntityEffects/Effects/AdjustReagent.cs @@ -45,6 +45,23 @@ public sealed partial class AdjustReagent : EntityEffect [DataField(customTypeSerializer: typeof(PrototypeIdSerializer))] public string? Group; + // Orion-Start + /// + /// Multiple reagent IDs to adjust. Used alongside or instead of . + /// + [DataField] + public List? Reagents; + + /// + /// Multiple metabolism groups to adjust. Used alongside or instead of . + /// + [DataField] + public List? Groups; + + [DataField] + public bool ExcludeSelf = false; + // Orion-End + [DataField(required: true)] public FixedPoint2 Amount; @@ -70,6 +87,11 @@ public override void Effect(EntityEffectBaseArgs args) var prototypeMan = IoCManager.Resolve(); foreach (var quant in reagentArgs.Source.Contents.ToArray()) { + // Orion-Start + if (ExcludeSelf && reagentArgs.Reagent != null && + quant.Reagent.Prototype == reagentArgs.Reagent.ID) + continue; + // Orion-End var proto = prototypeMan.Index(quant.Reagent.Prototype); if (proto.Metabolisms != null && proto.Metabolisms.ContainsKey(Group)) { @@ -80,6 +102,39 @@ public override void Effect(EntityEffectBaseArgs args) } } } + // Orion-Start + if (Reagents != null) + { + foreach (var reagentId in Reagents) + { + if (amount < 0 && reagentArgs.Source.ContainsPrototype(reagentId)) + reagentArgs.Source.RemoveReagent(reagentId, -amount); + if (amount > 0) + reagentArgs.Source.AddReagent(reagentId, amount); + } + } + if (Groups != null) + { + var protoMan = IoCManager.Resolve(); + foreach (var groupId in Groups) + { + foreach (var quant in reagentArgs.Source.Contents.ToArray()) + { + if (ExcludeSelf && reagentArgs.Reagent != null && + quant.Reagent.Prototype == reagentArgs.Reagent.ID) + continue; + var proto = protoMan.Index(quant.Reagent.Prototype); + if (proto.Metabolisms != null && proto.Metabolisms.ContainsKey(groupId)) + { + if (amount < 0) + reagentArgs.Source.RemoveReagent(quant.Reagent, -amount); + if (amount > 0) + reagentArgs.Source.AddReagent(quant.Reagent, amount); + } + } + } + } + // Orion-End return; } @@ -106,6 +161,16 @@ public override void Effect(EntityEffectBaseArgs args) ("group", groupProto.LocalizedName), ("amount", MathF.Abs(Amount.Float()))); } + // Orion-Start + if (Reagents != null || Groups != null) + { + return Loc.GetString("reagent-effect-guidebook-adjust-reagent-group", + ("chance", Probability), + ("deltasign", MathF.Sign(Amount.Float())), + ("group", "..."), + ("amount", MathF.Abs(Amount.Float()))); + } + // Orion-End throw new NotImplementedException(); } diff --git a/Content.Shared/EntityEffects/Effects/Oxygenate.cs b/Content.Shared/EntityEffects/Effects/Oxygenate.cs index e990a3fec6a..62166a6f4a4 100644 --- a/Content.Shared/EntityEffects/Effects/Oxygenate.cs +++ b/Content.Shared/EntityEffects/Effects/Oxygenate.cs @@ -7,7 +7,16 @@ public sealed partial class Oxygenate : EventEntityEffect [DataField] public float Factor = 1f; + // Orion-Start + protected override string? ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys) + => Loc.GetString("reagent-effect-guidebook-oxygenate", + ("chance", Probability), + ("factor", Factor)); + // Orion-End + + /* Orion-Edit-Start // JUSTIFICATION: This is internal magic that players never directly interact with. protected override string? ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys) => null; + */ // Orion-Edit-End } diff --git a/Content.Shared/Medical/Healing/HealingComponent.cs b/Content.Shared/Medical/Healing/HealingComponent.cs index 588aef36f1b..c32b33434ff 100644 --- a/Content.Shared/Medical/Healing/HealingComponent.cs +++ b/Content.Shared/Medical/Healing/HealingComponent.cs @@ -31,6 +31,16 @@ public sealed partial class HealingComponent : Component [DataField, AutoNetworkedField] public float ModifyBloodLevel = 0.0f; + // Orion-Start + /// + /// If true, when auto-targeting body parts, bleeding limbs are prioritized + /// (sorted descending by bleed amount) over damage-only limbs. + /// Only falls back to damage priority when no limb has active bleeding. + /// + [DataField, AutoNetworkedField] + public bool PrioritizeBleeding = false; + // Orion-End + /// /// The supported damage types are specified using a s. For a /// HealingComponent this filters what damage container type this component should work on. If null, @@ -49,7 +59,7 @@ public sealed partial class HealingComponent : Component /// Delay multiplier when healing yourself. ///

7C$>fF79ulL?xR3O_ zukyhnZx2@Vdjhxv&@ValEvtycR`e_D1*~%$r*fuDmlhOKaxDO{{F{AX!Ytx%_5t(g z_C`q-#B6VEYvX9Gr){9CX=mwRU}I{ntD~u-WoBV%ZfoGRpSI@o$MqA_gz*(5VKc?*Ao0o`-s$16$kyJTL27i*po=ALM7E5+|A%63T z$L+IwA782E=_XtLo<2_LY%}pk;EZS)Wkc7G zalGxww@Hm;$ycRb^<=pTT}?hYUpmtp@2=TlL90 z9l)YMMEmZf6XZtNj4P+T8Y|0jZf>i(*OwcuqO+)@5ly!ZE%!4k*0v0S$#wsWI-xR| z3K?1rUF~)cm-w8Q-dBCW72M~ZRO@SM3_*Aa4UWZ!?B81;Szqdpe)Sp@x;9)XHTiUe%%VH5PL9FE5*)}6p+>uF7n1r__4PgpS5Mp@HR)gn2Gr{DjyXg=%MM6^hfCZ&rOOF3(=Qzs!?Z}Ytpc&LozLt?iemcCz%QCE$Q)3cX_wgPqlu(*>C~P-+oK6~40LoW z9{bldyumW;7kQWz4eMMvb55(~s>vYMVmle11)qMR+p<+gz6O5p^jM9a#wUD)e|^$u zb24>BGy5JfB-`+gfT>}Dy+&ls&ovLB3k?=4h5H}0<}ZtMIV`G79a_tX3M&kp+>coR z!Ql<*KlW>VZM|4}eI9?Dt^a*Ok-*Jnq)I7ZB6|OFm}=f?__m!q15`e`OmE=3SVET< zsj4BxW3%@ie}sc@>E7=zbYLGwGfW-Td*`gRPOC?pmKdK@Y44h1DU99I+D@n|YMgu2 zNGgtYbo2hc;HnK&*zveS@e<62Tb#B5sRVN|Grw` z*HW&!To)kcAW&CVzZ12Iw)ZdVq@Ru;I<3ljK!OG0UJ9?uDWU^jbp|aVhvmr^pdVC( z{CPW-ORW?=9cEBXdId#@jpRK|dvheWZE(!?sJhI;A~|{HV56;6-|l{@w!5Sy^Dc~= z%)R3E7&%7}MBk!8_jJRq9uNw|of)mp`QnWw{%CZY>|*r8$n!P%2+k{SLaL$FHB%O8 zys=$W%x2C*5mCxVyhA6M zKD4G71LfY}R4P1zmqR#&tJT2m~JeX2T_ihOZ;jL}`V5VnfE34fmDI2#xI_ zU0%9!Al9P(R1aY|uPUy!rkm-cufqr*rM{?zpC;Ps#3`vtEI@IfBoUq$+FIV0LdJ3h zO-JuW>LHkV_U1}Yu-%@PHp+B9UctAZgHwA|njPVViW;Bl!ig6H27V4b(;;aHd6#e9 z)DAX(BMZE41`0W({4Lr&(NTgn$Y7|2yiLf|TWfn{hotJ8tLeyApZeC=q2w=;~orRPW+`!`Y=ws0BHliYatV)g-T{q~V9ou2#T^~+&;%@t>F(B4kY zi0<{NUzhnWhp*V~N3*n9=wSaO55KTFUbMUW>>UdpuQ7kJk9t_8aF@uYtMjK~jUxz< zIqqj#a=-I_taSjqSNHIL9hFTs=SYp%y zy4_vwvZ7Qb_(D(2yYbg$Z6~jrJi;OB1s@8<-&A>?)`ZOPwQVAx7o-)aV@*k5Ny+GV z@+-XTPii{z9fav&^O?k|hi6^#iS6)vJVfzx<-)#Y=(-a7mu0o*AnuOxigqockMv(W zY$`%U<%c0w_+_X%hbVCEJfzf;c!P&1IA+>&AZqs4_NlZ3!>X1so$}n9yJ7vz{ ztDYnue?P+!T4&>`gXlPOtyOF&&>BRl%kpPyk_HmTjfd!emRNnv{?kHDzKnj2RHLNl z%0Usfa6W%QRQC@LYlr?9^hq^;a-=(lMk{rQ4sS+%4q8)=VraH8<^V6ne!f8|;3dQQ z?rNTYfVz$er5HYk6zvmhkgfAk1A=Wo<&s7N;!--Jqv!pu9U|FK`UsrCtdz7!^AtPp zE2XC6-N3}L4}%NxPqUt!nSOKo>9xOJO|ZTjdVINf`-^gj3GJ5>JD;Ov_UM+ydqdo@ zw9YRaw#?%{2$Gx9XKYyQfGHx)u~X^Z9qChjEpdw3Orwh2zq_{>{xbC$R=ya#m17NF zc~RLi4>4&S4ybWH*U~T;H}*Ii4%$-DZ+E3`zrH?yTV$X?IS#cI_Y-X%j@T^i7%=%f zUGc74==@k^_qz6C+pbsEX4G%=@LJ@n4D(k{EwTAe!22Mg4Y|D71_|cihW462bLSnkv-l!x=93f;J%0 z=+>4!b&kbql*+Y!{qgnTsT6wb&p^lZ#npaj4Qwi=-OgvHY3a;B$1`FiH{b)BKPt{R zq(>|4ko2tvSv&I7TwZyq{D=2F!LnpPkV)bTUOGN z!-{vCueo2-yo$rZfSJQl8g6+A;yTda6n!my2|sl6hO#;=i}lACqUILD$qmnJ(t4~L zTrVX@lbb8?gO~L`B|Q@RgD&-Hd4tmXxo=T5j1RmC@YUU`nGBMx2|#9)!2HyG5LZK& zuJ8Rt)0eNqS{8aerc~uCYTSidku5ECS?Z^{$HT4Pbk1MJn#n7)HyGF?y$*dOkN)8e zMh8fXTWJJ{^HKly23fIk8TSd$s(QL7|H%UqOmprYJ6hcvUo}zJTkYQM-l(#nk%CNP zN;o$q>KL9vb@U7FxpnMqFXpc*Ioz%W$bzSgalHYMrmvCre)(d7#(Pkt6ogp9>%``{fxj zXnX6KbB&tdyWLHk^+$GlC__E5tN1JU9GCvcQDtfCG*x(E0xU?a>|Rr~&W{eC{j;Wu>}7sO^rjc8WD53l zlfzzVeax$k{3=G}KqJxV3KenrW=BKk#QhR^F>NFIv%Cby&EX4Ua@zja)H*jxk`r)6 zt#6zuj1liAfAb3m)WHb%mZ0ea*TxPVAmuDvcFkB>NK=Bf@)CczcyPj%VmH@2bQR^F zHr_FH(!BrI zC%QruPP8>?b#)-N{7CAuHyk~IQt${tI_{!=38ByCikzG3CI*o{q7L0H9zMto*f=^{ zOcV}Zhk6GfJGHjXb)>nK&kwel?EF)#Fa2AjZ~czx5G;DrZ((rfY4(!!=Zt2VIr&DO z8raOQk(7kjD)oDES7Kt_Za*tWRJB05S>fDltYwd$Pb%`AFIpAkBKC}%T-K=T_GZiX zl=u93=POR0t5i5bw_gWuK-}#?VfZ|>Z>x8wn-5!tgu)NXtiI60u5+1~?^ukAp>TMI z&B@(;G~HhY*_Pe=XTQ3dEb|xqq&G!iE@-wy$3t`=r&|3WT}jl;tqrQwauF7n0X4vX zpqjjwX9236?vhJv$@ogcEXz=)p%qPd4+~DJDv=Dzx7VC*FABbdnN)iTLKT1#ZtINt}l<>8As(`|d-ge#h z&8mZH)xI1E`+Q7cTOGEd!3nA@%BO(47nEKQULa9rl=!q9{0{z>1iH##*v zqFggSJY7IE)7;{3lUS6x`SF9`^R;tCjjichDQ5Ha;?}zNrRRzTgiHIOeM2itv{(aE z@$@7k&4OnQkXwPMEOlpGvBh==vvZGN?$|=^dfvvKLE^|ZnSc|=Z6zJVMDZ;H+){8} zuey;9`K^ilk^3QolrPYt9=^yO%k!(6>xO;a_(6V@K}!$wQe-WKepK-MouGG%1fba$ zJp7jyCeuYOcpH|lWA<>?Hv_jft;+{<1sjoZrl0C;{>?&&i(w+s-z)?sD5dSh;8Sau zT3K7_YUvr;TA68CSX-gd321bU4p1|&wnn3qGIPVsh5JLC>-^Ehj*MH{`tHl@V~Kh~ z1_4TA48EjLB~@X;9`gUA3 z;#$k$4W$X`iR;ThMEemdSrvYilFX%X2`S>WV6tq*pgJdu&xH-MNsfEcw`^lCUM*&; zLmqU0YgKIzdIEKg%a1b#6$6%Q4F+u!34wOd$MEx> z0zozR)kWm`#&4#iqmBu}yN5h<7=eJu!KdR1%@67ybABfo(^#>(}HdfAm z&tZljldZ9$gNg@TWN2UBEwz5)cxZE4k&m|B&2F~`i9<++t+p9^;l4s)!zV=%>)n?8w5joE^QD_49 zCt}B1HcL2%?FpCAO88^oJ)tg`aW75Q6nm6l>q!az`!Iv#2KeaQM&I;00aJTcEj*#l z0^-}(`)wv4x#9^y8o3Vd%pLwIEBNxe`Jvhmf8Xs@J*50A7THWAl?mSyf#)03;Sga5 z1H0jA_@pwE|3?G8S!@s;xV1Kv?U}&K?G~ChF$z`7RWR4gXNVOvbpG)KT>#yhIbTH7 zhD4dg%t=GH1mnH!bKQf(*M2Tec)1Ma#C+j}PUA=35fM{h=Cq(;kuyS>4^3E+`WClA zx2vvar;8teAT#4X6@^>cy!Vq7S=!qM?ayIVThRQ;tC=^eznzf0_5npFXXRF#_9s$R zgQ8+(Iz*vYH3f57+VLBbKD-cp%K_8+=c;o`qY|o@N~LCvnmYrstNFw{Xg6|98kGE~ z6?FG9P68V7^m>t@!9sDw|45vb;zH=;(#-2@jF`B)fgovv%HN~#*nW^UJf~e5$3}3s zj~H~f#$!sxq1i!#L&0J4e4^gBRfi&zf-X3@b~qg=X|Nm+X&jaOQQ|1nw3ucWqj$Bl zcehDw)ZSgiH54?LrZzwu&>|W7R4qp`d^w1%V;V5LXPutqo*S|yRAz#?XbBl2KvuWy z1dsfn?2OlxKjm_!4BKHYT1n-{X20*`wtUe`s%)RBF(!3FozZxW4urD~Y#kc{jIOYy z-ga;tbE(ObWDkHmNFh(qnyhT-l57u)qFGAc-U=*`@b{X5jP4fg`S$Y5z3aox-&bB| z?aRs>F)OqBs&dNpzTXR6>NyU|GWZYl!;!E#J*0Y$t8t_rG=ZVaBkLLQ@#c<2$@u_I zzS#4q76m~yhV;|Lup@5`)})G>7nG4DPgu&+wcB!H2B0}-&R-DZm&Pei>>FYlieBZ* zb_!~Wu0N~p$>kh?$Jyi-_+>uhAah>M37yQ0N#|RC!!|(Wp(Q%=1K%P*P&qqqV)^!5 zkIe3RN#ctM=WYH5X!nI%li$_w#7-A+(y4iJ_}Si0z1wuXmY3a(PQxV9QLG@leujMi z*OvLxvilNA(;R#;eoQ30+XGA@^u^1Y>JBM;X;BrfvTnJZFbOFcy#)$v^wJkv=|GU<&Qn zbK55JN<8ztM{lk%J7;0U2o@1h6j>o{2K}nmRd5*T&ZJnN1!+|pq^+-iPO|lQl4#;H zLj6adZnj0h>56mcw38vP?Ly-5f<#94RB`X52iAKXyZ{eRHIgcury}AAE-wUl>?=@X!Nec#A)K7E;C{3}?We3C4 zUXThnY&R4y?mzwWOGSj?o!|%jQRu4243o2U!J6u(`*Sxggd*16bFx+wf#o-LY)>$m zX-o;+n=s3Xjm}U-2Mmjie6!tXBx!@5?iJ^^Vozh&kT7k7xIvBWC%%HhS&9}Sz4}ys zk7%Dpd&MF244s|*h&r2jt0Mef*v-He9xtOC&#H|i+kFpyf8>zo5L;V6BY0}u)~fH& zwyaCkE=ISkb%jRop>vM%PVOt~396j`8iHOTA$t&x3%GBbr-DYEg-FBVrZo%YK>K2g z62}Ho51#pXtNw72dtig7ZY3WAt+|HnLib_)w&gem=?Dk=$YQ~7FMBth>ib_>p~yT& zV&WT!afD7n8BT@8ypJ#CFF)}4o^y^ggW=KLMS1#J^1bE=CE@7HYB$p+@;iG#S=lmhl|Q{nUgpxk7mLxcRYn{Rt9XyZCRFZ^&1G2Z zRV_rei}`0N=-Qd4F76J~N^~c*gm9m=Motx+cr$ebb>~Muba@HOLv9L}hQd6Ng+ii8 zFJ@$;3l+JCjc0pX*3*o|pWil4nN&JyJ2ze?eNUYNfnZwp%@v{dMlKb-GUM%+)`|N( z-Cm#nCP?-C*(%m<>@q2~>QfxkDU3S)z)kPwQN@6sHsY%6G*@MMUH)t!uj3%*$%+x$ zH7qKX%>PSzl9(Oc)cjF@S%kl~p#LdV6nB;S%&PC|`CQoy0Y`rN(1ee+&E2zd0i>N6 z=UVOThW2glA&7I(oPbUY@9*8ZwHNxyHBNbuZKB7(Hnp zzc|wjYLc|};#rusKT{H2`JD`BkevEt;50J#8;4j=$wSka{@A6;aoRGH0_ilI5sv%X zWa==QXN*&mL%QWo>HfD(>E*VRTo;ywltsS^g7+esP3^md#V5J+kb={JC(TVW<^QZ@ zBK*y`#3@#=&;{-9D%vl+9qbI;Z6s-0eBGVs>R$!i`L=rdxis{~mhr0kQyCt)n9}uT zF0XQUD0r#JBTR;cdD)t@&WCHlvs}Dt&?8d`@7C?Z<~VpXaHSf;DK4run>G=Xb44z) z8_K^e0~)T!+c*+!8wrg}GPrh2Sbnl4lvc>yKCSH66n`s3-Km);}M;i0%Mh99>t+y))@k_!TrAa|9`37hbCGg&kG2 zP%R(9#^L6dZEWrb4oLW%-}b4hK0;8vuB6FsoXxKCpA6CEm(XT<;SiSZM041)8r=sc zPIM^Sz-P9(i`X;HRc)N#jL6Gvy>W1zF24aki~$K3U3=f52@NwXmO-9eRul;Gj_iDE zF-7B)tb<2SYsS)Oql6eZAvTuTt~s?CNE%+(j@47Ip~OJVFg-vxXKef?y`Y;Ejc1$h4GWqoU)=hEjrGV z(WdDn%%xO4Oa)?M9{q>*_WdrHR|~>T_pD+isDJItlm|3cEUCNAI{mUv_CG-yK!n>- zVJ7fxqX7R?6=pN^VdV;?0j$~O(v9N8ZvfsuA2&g-93mF-3*V3wF@LsLd^I>%m?skd z1WnYqR`UBxe9o|W9_;q%KSA+TBmgJx$?Ds$D{3?HV=ozl!d8~Ro!kzlJ9Q4juh<1x z1t=DGeiGRSEZtZBa9`PdXNG%Ptf3o5+H!iTxpLm?skYq!Mp^4+_SCfbT-!a~kJ1y( z;&5;?-pSHXP9e^Mlod3x9kk0)ws7{6a-5|;@R=C+mCd5A{4^ypr(B?{V1}D#&UMeg z&dG5mpm5!&ygjSxYcEE>0NJ0a+FZO*gEDkj8+wxl1g{~=Mj^7ACux~E9Qol|dU zii|TK8q@p~({;E7jrd@QdKrevvh(|_6T&pF^`aGD}d?d2=JuX=4Q`l-q_Omh}y zZgkl{Fuv|Ip#xXrIHYUtm}Ia^j+tr09~%>8NWmf|_F@ClWFgW!a{U#+Etf*9mAU=bU!Mt<tH>v9`=Bz%=Zay#6S`&(N$*;+mvB*-z|+z&#xL!W*|?b zTaS`phu7CFWA=aEs~M478Do!>5&rpodnj_*?jwVXr5Qil!YW8=Zob2POXJy!*Q0hH z1~&~==y;6j$gWHTjC}VyS&@A0KnX8m3;#{2o5*fgz1i0~8)=)GnW*U-TUcOz2mS}A7 z>gzwDB9AF)PmfA*Z@`fA~n-!OPw%v(D zkbGJHZU1{B_Mka!kz@GyZOK@As<&xlbNe#|HqXTz`}8XH7k7{C9bP^jYab632Txu1FBY`(`f2_~d-hf-N)B9Tx;bZZ_x+{Thl}#6VS42X^%!5Wy(gU8U z<(w54zlG*M`e$;t4d9p&lA#@-X|?QHu^ zg?3n^npinF;HSB@ig!_Rk8e*zc=_#g3W84Tc~M)P0LQRYN>D&_>ivNYj^=eDd!9g1 z62iW*Nali;m^16`<$#Uo=8dVWvso|*@;KzQCl5Iv1-Nj{JMjzpAFKy{&Qbsq>}T}Ow-C;tcqW_R%f z5f-FRjVbBR{i8d~z*PZ%+N6p--8+A}@*c9#i~IN0Fo>5rR=i)tRU!7x#WA2#gxTDqfpUEZp^xM=@Z!FTR`Hl-SoFSVFZaR0#~C1vjAUEl z!QXJPjF-qv^#6b#rMPGf%WsfNa&;P@iQu4$2~Srn>B}I|xwx8}WIo$7A<%5nqpeZ+#eWaE|SCn;(aZ6T-Esqib|pGjo@S4&sn*W~xMhbSr% zUqk^(gHS0!I#rYor5ge1md=@g)I?&`Kt(`eGz>;bcSw!e28GIF@WryMfNs|1ahPB+fwZJ6zH2K3v9Zyx6?+b2sOf@G!y z$X1F^kA5@Ofq6Vmi^^bmNN%-`h3)Djv+BiMjwBN)^j=+x<50OqBGZNo;LJ|wtv*+QDY)_O?bZ6qA!TNy{W!?7gdK`~*Xc6Btpz=@fPTqy3FIF5U>d({kHYUq& znO}Clv#vh=^v&U)w0KT9&4dek`utcUMcsr+aTP8Tv;3WoB1?PCv397q?Q>b%ft9t? z+l@iJGjnx-Qr!)$8P09a25zd#uwz@F^!G>HaO;9Alaztn`Wr>{Fu8uyT$L)MVt12F zUKyU44&=N_(-*=2z_NM7Cma?s?7NfYSv;&9p-vUuE(V6SZXX8N;~DT^n}}XB*`BHM z@Nin)y8CV*kJ8H{jL+-k{|pY}TN!+SZ+BX4{A3lRz4=u%c3*9-lzvYu0b@DM?(Jf= z%+*bb;9K6d=$V`J#bYeVn9dUOx)o!RNslFlbd~l?+|~$=%|whsyFcdxyFA?pYUD%la`sP5>xS3!N>+Nl?_rhIK3`Rw3bDu_u6D{m%I*t;6cn76qad%TP8*K zy9jYe2`|R6tm_|<`aj+oPdn^FPK~-u)Dw*Y!y)ve3WI#-P_nm@`&?T8zneqzop(>J z#7(XfGI(_%%C2@{1)R8%+2k%~{(T}V_@z#FRr&gB4_X^;>v%arpnH?MA#J-X1m&^Oyq>pxCxZ^-F`N!VmDYSdBsDd#_*x9((EvnL>g; zn{BzisZ4Ai73X+V#hP5?F4mT~a#p=~=%{Yn>tY=xgKnK|d^My)8IM?8bEih< zxNYEX>epSUjC0F}4wbEJ90u;kvU{@+Zc@%S0wWQSogT`tQLuR6NPK^GRL9j}z9P4s zTstxtnUAp|(Gdxa&tnu-7c%2T9D_~;RY&SY&sgbvbWYnM&1c?8bbotna!0>1uzJ-J zh^G#7qd@7o#HEa!G5G#vFfedkzn;BkkA#M`oN(KX#D=1>w&u8rQoy3;Xz-j+%*WUS zCr;n9@lH&C^GMw&&N!;ARPH&`-sh=dIkd3j-a@$9^`M`2DDHby(cQr1+ZmpZ?lbP1 zMK1L^7u~2(?8B;!HSTgpO}<{fD6W}^QtyHD@3Mv zx`KV>nhc+`w6SRbzTVL%4XS>2h6orcJ279kcQ^PY-NlrHYkVVEf&3-!eWcx%XS- zA&dHuoS$5DuY!jLSLBb@Ees!0@8-|z=q(@FUtwx>vZnk7=8Ltd1~6fb@@}fCsvg^W zuj&j=-O$O_2~v3!BI9OC##_8$#v%HP2p_eF6Oz$dELYpz<2j-oFx97~#t>;;= z0nszLO!7(6ScMi%|?*Eav&D`oPt z&C_RJ2o54D)!UXfHLkDC3!B-DuxpWCMUjs3cf5mpZ(z6($wU0{1^H|H@;n$=j3vQC zD8bG04lgLG4n4Wbg$kSFv)AtptBkZ=Z9`0`4H$WtWN?1UEnMT+no|J2EOPUn#;-OB zmOc>cZAytdd+2pfH@VOlEAqooHkVFU+sZX&P_MenZLZi+M}~({;S?`XC*hc)LXsfO)%zT^tAEvl#}D}XexyMB~U`S_+V_qlaH zL~jQry09V$U4A9+)*gF125(TmP_RCRR$gw;2)Kb>`D5`W%y!k;Tyi|8^3C6S;xU=3 z&+0TD-m*-bHf&NDwc--5jOdIt#$FNPRfO}a#fD>;`&Du_5~~E z`65t}tUqWXZRa9T8isId`9jsA8?XM(()o`1_(+B}eI26fC;0Z7RUW=PWnmiu5A~>oqFB-B**l-}Yv5#>D#Gbq(3cs!877xQKy;?ovY5xWveesTEPY)KMm#u-{PU zWfrZ>akCM>i1)80hZ!2Oxo31qIvOg3<8w={$&j8!CJ;4xZI9%wsrDrR-MU!aPsXN9 z36Co54a8fKZtLgE@S>BluyRnhhVa_7X2`7lN$Oj=?4_x>+<}Bc5o`{{Jr>(1p zhqZ;NsregcXDf3vYb#3|dsjO%D_e6@OIr)u*Vaz%4h{~Ewx-4l8D0|jdricUcpzuxotAN4yW~)B-$9;<70}lRi zM}irAcCW#2G??Sl=&eQD|3uW#(OJm;d_Pm8b%nnm;=ZC3kv|Mt0ng*T@puO%K!*Q3 zBkUUpOpgjT1-|0;@|+*UWq&jx&j{fhBRjw(iwk-|i&OqTl~Jed@_J>RmnNTq(^w)B z!~9Pt^d%m>xIg!?So&${>eua^LXki{I{xB-8%;HavTn2|Mb#7Wy4}hVIJiH_jqK+J zvc(-X5yC{?M7jAbXh)zV(@+&nEe6&0L->Vf%R+4Q_(iUJ#J$KZNg3w+kIurXf9B|> zdiM7`P!^qD6Q}tIk>r+)f@$GjD1DXC%ZM1+k5;Rj5Y-5sUr4NrmP*rU z#nklyA5#4q6*&KjfVl@qL0@WcXL55#`nM7U$~z3W|0bf|ZSj@PgOz_@_Lmnn>RW94 z!JVpZyNeC4U6MMu^6w)`K~FU=NH(RaZLAyhZ*)SgVQR#JLBk+Dw8JSy$6z*~WqT9+ zh|)d1&~iKvnjoE(>y-*w0p30I!>*LeGQs_OHe8AuFig+&f-+jQbUd%du~;;-@8OsS zn_uEY3@J|?iGu&o<>$i}Gcp*OwjTWVYYh-;fI1C4hpu}S@3g79&8PHCxyFU^9FAQ~ z>7|6)@30R#mi*mgT^eLPl!ia7wIClulcEv`&v=qPZ&Y}8I#~&x)9}q(5ysQn6|`BX zo$uKo{aZvUs0RRIWH=3BEKXBwu-1$cqDM=+RZI%E;0Q81CoUndB(FC9JQx-fj0!4> z$Q~FK3dhe(B=pS^=1T+i@|pQB$X17n-&c-!@9nO&YF?I*8W_z$$&USgQ9lRtYU)pG z*6C?8cSKW3Nhc;H_@5(&Zk>|I9itnEAAiRM9VYRHkKJqa5IFzaA_R$_|L{8Fs6Mdk zt@n(QmP`(@2q)=N5fJy-=IoLqs~)e9NhbsjO}a(}eiYl~if~#RD?08U^o^GxmlmYZ zX2dB0(KU(g2z|Sv-`lIN^VD72hikO*^QEp@7+hdDyCbCsVO9G^lW@AaB6Br2>}Wf8 zbF_NfW>@}1a=ruM&AK6zq$#zY3T*S#;V(EH&`bkVETl1^gKt8rBK?$pSmQL8>jT4J zk*(G$yT3^9j||fwJx?bbc(D2|F=`A_7PzO{zF4EPyY*;7HQm_la?z4;AnP*id@}UD zV=#*O9zd!<`>`YF(WS9OPVFQoFI!cG8kx|4^bu`A)2sc`32oL$U_vO*eCiBAa+c+rEYyB|CiXYKyC3HB z&;Z&jcymL#WO};Sr&*z^@1+7&tje&5Etz1#D;Sde!_THNn^z@&969KXEBcYe&QL8h*oZFd=kNdvod`#7R9dsM+0-`Eqfvsrx3+Qi1XPQ4_yMC5?)E481FPK0RRSWq*;vT`8rxq2=wMID{ zYUwV| zW_mVQ-ti)uyI%GfI@e;umt3~$a_x=(r%wW^$Dh5ZE>IT>;u0mCw67+JGQwYlZpFG~ zL~nmG`$$Zp8@5U@qgEypQ^}Fy z>_JD4ei+YUi zSj_gUj0KAzXK__mjLMhSRhI5RPe8q*?aGK z&J8)DUfYKc!{2Pt)CY@Liq6p{Om}2v6-s5tUD(>vRMoQ}jYn3t&Ho~oggy8dfDI8{GWVgU zPdW$5$C#1h$7>lCfvrqw2e`j!BSk62{wdO=*#f;@mwue;TwZ!^@d>)%&r(r~>+tTr zLh%4yoT1;(Ja{5GM9v&JWPTqNdDAXZkICVagaB;n3jg1i5=Za104F6AJa#hc0Yn11 zrjhh%O~W7F0JM*HH@?B@bfyLOF)&Y!q;E6!+Cs$P3L>YP6;c#&8b}mpu{ze zwnqbYJ3Z&Mz|#nxteqXEGbD1EXfG2k8`OYG&h6qX*M9q-kw$T6^i*PF5(<-K%80mD z%3F>Uy&zPo!NgbkpH+R`S&q=*B2`ik(1l*iGb%&bG~+w!_~oH;6cVn26+9oP1mKTVzj@6l+s!L zYSu^XwW@siMpS<$^bo*b6*0}*_h>P=;Be4%J0Wd;xqPQ3H*c*-_Nm9o*!e=_rVU+y zS)eM!dK0XFup%#d8KA^`R5!RwY)(>q01UKy40?gLtx8_rTk&8zw#H4N0RH|kLzqt> zM`@iO{?$pYCz0cKAB4R#>wJhkDx%8Qip*SNsE~K&K9#jf!(AL9_TSBihSzRfIm|Dl zMD{ao6WL(LRw z?}kla(C`a0&ll+6{12uvf00{Wm!pStCs+oRJT=m-?{o6 zr<&gIzb^7U>=xh#v{_5*vYf-`@`wfsOWpF*R&Ip7fx8CW_B0Tv#5k;&T8IjIsLxZ8 zXEXU4HxOraG{5wi#~>GLyDb2UF=O;7BgtLkC>LPYZ_-b1ojUf-a?jA^z0nxQ_Lr?I zH8^=!d~iZjw8=UD7#-n>JunFiZxi52$f_`lu3*?uU8g;>0B~$1y_Pj`?8Q_|) z88V*flf7(CYCSH7Jv&#MZ`nbOjF`sl9Gw~La$!-a?o*L{gOa3NI>6yMoXcSmeV5GT zxD}QD?rGvc8I~t4uyiiNc91R@IciBKkpW+ugDnw4>k4d?xVfPN!l3D^byZta)j(5V z(?r%9GL!eqVBab`Y#iG4WeEY&dC=0T6t%`7lp--2Y~=#420ZC$jf+SVoQ08xy0p!4 z>FS{szyDyAfu*hYH=B}o_pDIdI+5Nrz7gCJY=`_X@Iun?@E;eAG@K?bf#Im!e5Tflwl`z z+POE+(_$jsong3>Y7~P2*U_2aHL7yxKZuuc@!h%q$k0P(jOq5B?YE?uks>6riL~Q$ zdNe$_l2i}GIad&HT)hJ4PK}sO4&DvHOR4a+of=iIkhkY+mGSXOA~!SJ^d9@!sN72E z+HuU`aS1r#{Hu6eJ|arJ-~{}J{`L;IcXF0|*fwS4*XpSBV~^|B1m(#UIFyhe7s4zy*)-gD=RMHTbSc{25y zl#uy{;&$FNRAH`^=acI%#;$lU`HG|=RjX1|mwJ6-vOJb%Tpr@3!?9~~aXdApBeG2% z5AM8T-~Cvy7K>8nivD^_fE84{j1F<_;=|XIw8751?VeP_0`B)Ux9xh}gg-{vwVrer z%o)&GR}m5f9m9|+P9cmSlv2}c95iyu%d^8(}(DiK#EEII{AG&B@0TvV6Lc{5u;QUYkpA0@6Z7C zxw0~%XOb7wSgM7pN_`HyETzGsP0NUEYz0XVvQ_bWRSe29P7{*L04#oG9&G>O2v%8Z zwb_jPZIOS{sKPn9(6Z>*pv0g8vrac-h|+s3izfl4Lw>ztfBd{SAnvAKZ%cx?U2#Y| zI7T$Vae*;E4+B|G(QcLGL{&8@)t7dMBc;(fcS-?eQDcOYEA$U#BxGeyfO_e|aHCas zumt_9I85jNKUuu@y| zH!k*e6pFH`v8kDjy{);`8z-t8g_*@02WuPMssL`yly_BpJa(L~eEbM4xzp0S-hmQX zUcC?zE_MY?hAlsSH)D4%L(F&D%J%5Q3I%V>ozA&1qufnUq8+;wzf=R+K z?^4DhX`VD(Yz%!HG1etGF`_(iAv%I&HX{j&R;9ExGa~Klkq#(=m*F;|P>OoyZ_o~F zYWgqozarDl^R2t&>P}6+xuo^&$*tV2xTb>LyJBWGWm&bUp?}%jeB9w!m8KIfV4<2V zpkWh;*?nDXx!dmq<3 zqOu<({{}6mxJhfVPf1!m2Z#Puc02_%*Ty*%>^X=WiBVk#7NSaO!o3BAf?14s^<4By zmiFJ)BI6FQeM0v-Q`uT18Y}zH-sUp`J}@!*o4I^|id+HZ3#h#Q>XUE$ z)t`SFQZp^5ujafNo>hYacHs@nJ}nFJE=AkFB0rVp8%6u;Ogzp14^_3 zRUmR!%?DE1P8eJrKG?2N>2+M4edQVLq4oumEy=6r){?2pzD8c2yzs8TUh(0eVd&#T zB8qh#3mLwv&&wwrsP6n0MbAHNpWl%;X#JIHaW3UA>YT^+!|*V;`!nLB+pi4emZ*(a z_q}>ayCt=K)8}`hJY~?e0$V)Qqh?>Y;)e?^r_ofp3DB!CTEN_*N?fEvNv98jsv5L7 zyK$SJEQ~G@KpzDO{%3_(8CqVFbRYWu2l{JvKUF2qdvs(1zdP!JuWE`RBy}ocoWjDs zvES1vidS;kR*-^!dM_~i;=?7tW>uPjPe28FNRkdKu6*cb0CcO47R%xuK~<^araGLh zeh4?UUp;Lm=!c$QLJLgVTL+FJ;F(46NZeYl+5V1=UW;n8Vj(=*C5^y6r>2eQE%x`; zGq!9K1>_{vtW6k%XTjjFmoj)3t0?yv)L%G-?79@5Hu?p(G4kADKBNqHf20yYTU)53+#lKh>qiixL+HWzb063Zq?rY^Ytd=Ky1AA*?!oo%aQej`?kD#!@D?n z6}?N+BUTohwz70r)5hikKw>s6FvKIuZ5rPn9Z@BykzL}hSnmFX`Yb2M^7CO`6WU$> zsvyO_&^-I%b-6#SJRfL=YG3NvbC$lts!E;v5Rd$uA*$=WyFK&$_NPchV(>|4D7h*3 zwO3IZCOy;PFLEYZij8KkX{^Dj!q=}#31Ru#UGD6%H%xZ$+J#weVY4x%n4MHM=5FFt?OKMu%TpC(k0YakZ}YLI|@8(fk0GGrh7VcSzWh-5R<3)6M@pFa6uUKJ#*! z=JjdH!_H>gj|X$YGoozcio|zqm70$$#cKF%wpA#ZlxE;WsG>^sF07Hf*cxtuIs`0| zQ*psLKj-N38ZGDWpGNNPSbgijFa+HL#y4&s43NE>AE4!lXfHeexIiC%@vSQ z%LnL5stKYJuC1dSaKC#tlYGD3Tfx3;nmpVRacCbk7k~sPRndR?e%IDSQkJ-mXD6AJ z`8b4w{f?KwHAJ;g_7UsSbFM-EY;|A8KwA~g2sMDNjOLnMwp{H-TDnB1f|T)aGy>(4 zJxV)1KF1@`N5gboy4uH*Lf2^~R4b&E4XA#6je~G;Tu1?`Hyc1;#R~iIQRd^EhzYcL zKse!;@8on{9GE<4_iM%S5yXy}NsMoH-BAMKHF;v@V_O(G(HU~yu#FB@qzeD2l~E=h z^OzMM{yoo+IcpLka=&G0O4V&#bHeIwSAfOF! zNa^)rv5BRRX1SsJ0Tf{RW9Ert_iN|_g3J^X);+qVdBk1CAp)E`R*sbp{ciQUM|O%lXfWmVq>XYRj25- zw7Fn8Mp3=&?fl-{$wnhmg69xjlI8Ft%GAPB7OfM98gonO&S$U?A>H!@Y8?TgPEj&x zeCx+`?nM@SdE{0b-}Bt556RcV5qIRHPEtIMFJ>EB@*QE@aj>xx%YBnG@hORlT@}N# zso$qB^Y>eWp3!Ar2^ODRmKT3$ zPk+mtxnyTP7@(CFJH)t=xH&JHI&Y_JmquvKS@)< zJ>FT6TC?2mKGocqC#6M@9zi8(e1qZ!G$H3^9QPVL*_S0`=4?aP3!buEGrGdI(qko5 zpf@E0SgECNNUe^g^#%@nEcrb0ySp5u0bytgF0hhm*Vmw=2)-B6B*kRUDb!TeqVQ)!$ zXr)pea=r*{nj%U$9;a}I*IgG>Yun1Yp|s`m&}N?AUo_5mPk0&~S06`0V?m2N>T9F-^hBwNXwu z8{lHQ_BU(P=#%qPVCXtCDvG=<>jMi1NsA%+AwH;FaXh)V=brK2O1EF?VcslEQ6~t+9oQ-DIIpR%jMc-Z|h-?g&Q+S^m@g=qY;6HohBmK~j+$?#f4X z=SV7T$GVbPXFFRceHWNySNM5*m8X|l9P3tK?q7`O?gv)d*?^n%IOXG=@zvDkMz)Q& zZ2bNzWw`RN^6lX^L!xRHaJ=QK+~~3FKsFZXB=qKAP+Y7U&>LZUo4XNu(foW3q&f#& zKbrHWceyDz-B_@Ptd~{Kow2_qe;kqddUmG~q$c{OblaW57|i*#p>~~1{P0hO7Q0qI zOKZEWD9Km2@f*2-rdj7_2I;Ln)yWrd`m0?2)DXeacc0?FqgrKi+#C-TM<&cc3l{&H z(|gXB-hXbxXG1cC8ev{XT-^Nnw!27XAWMG%TCssnk96NV>oLmPJPl&}t!HRrAeY9m z0;F4By`cE-sS{n>R%E}v+R$KM$FW%bXcgZC?tmMcreL92YaCa_WMhb?dBZZr52imV zWuGI*wXMu%F6Ej^k1&1oQ@Fa0{*WP4D)2=Ly+S!Aa8Goh2u7bbFMpYSeU*w_@E2Lz z)`eik(b%lKnAS`~EN1^4mwiYzrX_9XY)Y|B2(6ysB77cY_i`x?@yIW=t#7Mzvki%h zSWU6-*g}`vdTuKVsYeEm7^ug7ZV7z&=C#Tf(&ngPPj9f(*MBhaO4$HcBmz1lr)``? zTU$C^Y7lntjmO6t`THKHAbH=XhSw0G|EgC<5chOta4udH+Z-*K75wL17L2NI0p;=S zbv+gn>gj&Y!}Ge)9-CZPQEh{&#%#A7H{)Gei6kwqfBJdq+(YsS_uxM^;MzPW+iU*4 zN@A$`jYkSoe}|!yT`R$tB}TB^yz)856Q=$CtA_>|nb|5HKdS@F5xTu3LmPqwr6mGY z&um)Tcs19M^{a`ZshxpcWc5F$`quX#6WH&!GMHrn@chGFN#M8v%v5OpBXOG@y6PDm z=4MrMXCgE_jI@tqnRHPgU@jPEyEo7j(V`U+kDNc@{ar!QBdy4J(_y}8ZoRKxSe?qj zVAJ_eJy!sezj;f;8=lvNbiUSsS?=Ru@Yr-^y*TocPXf1!zUSJCi?jpeWaXsGCrA84 zj@x6|W9v&lmO2BTMdPNP>xg^4MNEY`O24<7Mk<|mB_(f7&0!H*p44(dWdnLifvlID zCd2Jb(M%}H48pNSh@y-dJgQo|5UW(7?pw}R3gN(U| zXYs3o=md0;jZX_RKa=MRJpFQG(2hSfgGgu?F!d?Ec)4v`TZ0tvGFG8KC}bPCJ}tOe z1#FEe#NeA-GQK4i%L_`LpG^M_y*mZ)CBK95gaC6pA;24Lc@2uxBn*t#oZkDr)J~c$ z@nxINr%S!BI%rP+1o2J_Lg3o^Jh81E!z|tKO{uoV)pFm~R*Q3o$kz%!C5c1`F{|%% zcD)BR5j2fn832RJVsarHXf8SHLGw}5x`PTR?!wD)S4JgI{$Fu0+p!aV>t_W_%wiRsosGQ_J6Vyl+j8Q_3>cUFsIS{#Z4n{?KdEh1*7?E9yIj&gPsb314cp>!{|LP*#6L*(D)cyg0=0C*8 zFXx0sY&Rc~w0YDm&#?RR4HAdx+S92mw@~sz=`!himCT#!A-~A5YyKmK{SvD;H#lou znWvtp=+B_!*!h2?Y6uUiHjIdI678EaNFsE%uDlUn2Y&Jd5Sj-*eECjFzNQDZ1Mfd- z>OO9uioQTK( zajrA?MZm`lY%pP8?~NB@2wHdk^{Z@+_qW=$m7V$$kETf9K6yqlv98n($RRbBRNvH$ z4yaBv3fOI>w_bpw< ztqwLl#PjBm9Eb$f`s*Ui@<(I|507=4#fN1sFkiSb$4<9=#m+Q8gea4%SGwIN8=CkR9DLtW$ZmJ0pyN{ zy$=`8DZ8z-o}Iz?b(Hp;n^_CuK>r>IXydbgHHar2|45ih0Bjy}zIymvw_E+N`(9KM z2;a(^H`7&uQFogc9caQkUgn$LeCbsX{Z*kX6>N#waI4$b276iBdg`I3 zPgWkfT3IdV|5|z*dgkn)EX&wI|87qElSrD@a$tT=)$HkTrb!zP9F+8+rb69%0rPSg z>$jq4btq0lXx5giQpw?yvZcCTprRVXjLo7(Dy~USz!MaJAQ44%&W(- zTzb;2CWAC)v}dU-v_nS<@>p!_-0p$o+5f8X;EF?v9=W{u8m?1s&9;57Gz)!rwXAF4 zR$)Ns*~k9MvqQez+Oy$vZX&eG+(;u@p)qRR4H$J3 pkQyq2&nu^7uS|cxm@;&%`eVA2W4bg7Ctgl&$$b;_?a@WR{{h~TMRx!I literal 0 HcmV?d00001 From f6dc79e1347f8a196bfd1c5ac451c4ff0b609596 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Wed, 1 Jul 2026 11:56:47 +0500 Subject: [PATCH 116/191] 115 COMMITS IN ONE 26 NEW POUR SOUNDS. Raw 25 Basic tweaks 24 Patches tweak 23.1 Tweak 23 NEW MEDKITS 22 NEW GAS TANKS WITH HEALIUM & NITRIUM 21 MEDIPENS ADDITION 20 DISPENCER TWEAK 19.5 19.4 19.3 fix chemmaster Revert "19 OPTIMIZATIONS FOR SYSTEMS" This reverts commit aac5cd55a4f4a3fd7ef650e670e4cf617b7ac80f. 20 FINAL FIXES 19.2 19.1 Fix inspect wound 19 OPTIMIZATIONS FOR SYSTEMS 4.7 18 NEW SOUNDS FOR BEAKERS 16.9.9.3 16.9.9.2 16.9.9.1 16.9.9 16.9.8 16.9.7 16.9.6 16.9.5 16.9.4 16.9.3 16.9.2 READY!!! 17 X-Large & Metamaterial beakers in RND 3.2 Fix 16.9.1 16.9 Full Fix 16.8 Raw 16.7 Systems. Raw 16.7 sprites 16.6 16.5 Fix 16.4 New sprites for fill 16.3 16.2 16.1 16 Chemmaster limit Revert "15 Compact bluespace bag. RAW" This reverts commit 4dafdd62188f1aa788a6fb39412018f9331b2ad2. 15 Compact bluespace bag. RAW 13.1 fix 14.3 11.3 Revert "11.2" This reverts commit 5a6710ee13779584cf635ba34f93c734ac9dcbe4. 11.2 10.7 Jug. Maybe RAW 14.2 TileMol fix 14.1 Salbu & conver 14 LOCALIZATION 11.2 Final barotrauma tweak 13 TG GRINDER SPRITE 11.1 Revert "12 NEW COMPONENT FOR GENERIC VISUALISER INHANDS" This reverts commit 951d3386415200608efe887c403d6b23faf0105e. 10.6 Raw 10.5 12 NEW COMPONENT FOR GENERIC VISUALISER INHANDS 10.4 10.3 10.2 10.1 Fix 11 TG BALANCE FOR BAROTRAUMA AND ASPHYXIATION 10 NEW BEAKERS AND JUG 9 CRITICAL CHEMISTRY FIX 8.9 Chemical rework 8.8 Now you can get ice, if you freeze water. 8.7 Basic chemicals 8.6 Freeze Water Fix: Tests 8.5 Saline tweak Fix: Chemicals and FTL 8.4 Chemicals Tweak 8.3 Histamine buff Fix: Systems and Aloe FIx 8.2 Dylometh rework 9 UPGRADE Systems 8.1 Multiver tweak 5.2 5.1 Convermol 8 Reagents tweak 7 Fix 7. Salbutamol 6 Fix 6. Cryoxadone OLD Port 5 Fix: Convermol Patch to TG13 4 Fix 4.6 Fixes/Trixes 4.5 Fix 4.4 4.3 3 Fix 4.2 4.1 Sounds 2.5 2.4 3.2 2.2 Reapply "3.1 New sorting for gauze" This reverts commit 4c779948e98d17402931a319789c23742fc562c6. 2 Fix 2.2 Major inhand resprite Revert "3.1 New sorting for gauze" This reverts commit 089256db8d9e65f56888b89e850c60054b5cc5bb. 3.1 New sorting for gauze 2.1 1 Fix 2. Healing items 1.1 MedKits 1. Convermol --- .../Chemistry/UI/ChemMasterWindow.xaml.cs | 16 +- .../EntityEffects/OxygenateNearby.cs | 6 +- .../Atmos/Components/BarotraumaComponent.cs | 11 +- .../Atmos/EntitySystems/BarotraumaSystem.cs | 44 ++- .../Body/Systems/RespiratorSystem.cs | 11 +- .../EntitySystems/ChemMasterSystem.cs | 76 +++-- .../ChangeConstructionNodeBehavior.cs | 11 +- .../ChemMasterBeakerCapacityComponent.cs | 25 ++ .../ChemMasterBeakerCapacitySystem.cs | 199 ++++++++++++ .../_Shitmed/PartStatus/PartStatusSystem.cs | 14 +- Content.Shared/Atmos/Atmospherics.cs | 2 +- .../EntitySystems/SolutionTransferSystem.cs | 24 ++ Content.Shared/Chemistry/SharedChemMaster.cs | 7 +- .../EffectConditions/MobStateCondition.cs | 5 + .../EffectConditions/ReagentThreshold.cs | 23 ++ .../EntityEffects/Effects/AdjustReagent.cs | 65 ++++ .../EntityEffects/Effects/Oxygenate.cs | 9 + .../Medical/Healing/HealingComponent.cs | 20 +- .../Medical/Healing/HealingSystem.cs | 49 ++- Content.Shared/Mobs/MobState.cs | 8 +- .../ChemMasterTransferTargetComponent.cs | 10 + .../Effects/Special/ChemConvermol.cs | 100 ++++++ .../Effects/liquid_pour/liquid_pour1.ogg | Bin 0 -> 37145 bytes .../Effects/liquid_pour/liquid_pour2.ogg | Bin 0 -> 21347 bytes .../Effects/liquid_pour/liquid_pour3.ogg | Bin 0 -> 16443 bytes .../Effects/liquid_pour/liquid_pour4.ogg | Bin 0 -> 30570 bytes .../Audio/_Orion/Items/Medical/licenses.txt | 1 + .../regenerative_mesh/regen_mesh_begin1.ogg | Bin 0 -> 7867 bytes .../regenerative_mesh/regen_mesh_begin2.ogg | Bin 0 -> 10689 bytes .../regenerative_mesh/regen_mesh_begin3.ogg | Bin 0 -> 9043 bytes .../regenerative_mesh/regen_mesh_begin4.ogg | Bin 0 -> 7468 bytes .../regen_mesh_continuous1.ogg | Bin 0 -> 11615 bytes .../regen_mesh_continuous2.ogg | Bin 0 -> 18675 bytes .../regen_mesh_continuous3.ogg | Bin 0 -> 12920 bytes .../regen_mesh_continuous4.ogg | Bin 0 -> 17972 bytes .../regen_mesh_continuous5.ogg | Bin 0 -> 8608 bytes .../regenerative_mesh/regen_mesh_drop1.ogg | Bin 0 -> 8207 bytes .../regenerative_mesh/regen_mesh_end1.ogg | Bin 0 -> 6707 bytes .../regenerative_mesh/regen_mesh_end2.ogg | Bin 0 -> 9632 bytes .../regenerative_mesh/regen_mesh_pickup1.ogg | Bin 0 -> 6567 bytes .../regenerative_mesh/regen_mesh_pickup2.ogg | Bin 0 -> 7971 bytes .../regenerative_mesh/regen_mesh_pickup3.ogg | Bin 0 -> 6923 bytes .../regenerative_mesh/regen_mesh_ripped.ogg | Bin 0 -> 7487 bytes .../Items/Medical/suture/needle_pickup1.ogg | Bin 0 -> 7389 bytes .../Items/Medical/suture/needle_pickup2.ogg | Bin 0 -> 9196 bytes .../Items/Medical/suture/suture_begin1.ogg | Bin 0 -> 10547 bytes .../Medical/suture/suture_continuous1.ogg | Bin 0 -> 15827 bytes .../Medical/suture/suture_continuous2.ogg | Bin 0 -> 20251 bytes .../Medical/suture/suture_continuous3.ogg | Bin 0 -> 16108 bytes .../Items/Medical/suture/suture_end1.ogg | Bin 0 -> 6561 bytes .../Items/Medical/suture/suture_end2.ogg | Bin 0 -> 10741 bytes .../Items/Medical/suture/suture_end3.ogg | Bin 0 -> 8257 bytes .../Items/ReagentContainers/beaker_pickup.ogg | Bin 0 -> 7570 bytes .../Items/ReagentContainers/beaker_place.ogg | Bin 0 -> 7977 bytes .../Items/ReagentContainers/licenses.txt | 1 + .../guidebook/chemistry/statuseffects.ftl | 3 +- .../_Orion/guidebook/chemistry/effects.ftl | 6 + .../en-US/_Orion/reagents/meta/medicine.ftl | 14 + .../Locale/en-US/_Orion/surgery/wounds.ftl | 9 + .../objects/specific/medical/hypospray.ftl | 2 +- .../guidebook/chemistry/statuseffects.ftl | 1 + .../_Goobstation/reagents/meta/medicine.ftl | 8 +- .../_Orion/guidebook/chemistry/effects.ftl | 6 + .../Locale/ru-RU/_Shitmed/surgery/status.ftl | 4 +- .../objects/specific/medical/hypospray.ftl | 2 +- .../entities/objects/specific/chemistry.ftl | 4 + .../prototypes/_orion/reagents/medicine.ftl | 12 + .../Catalog/Fills/Items/firstaidkits.yml | 66 ++-- .../Prototypes/Catalog/Fills/Lockers/misc.yml | 8 +- Resources/Prototypes/Entities/Mobs/base.yml | 2 +- .../Consumable/Drinks/drinks_special.yml | 2 +- .../Objects/Specific/Medical/healing.yml | 174 +++++++++-- .../Objects/Specific/Medical/hypospray.yml | 4 +- .../Objects/Specific/chemical-containers.yml | 28 +- .../Objects/Specific/chemistry-bottles.yml | 8 + .../Entities/Objects/Specific/chemistry.yml | 78 ++++- .../Structures/Machines/chem_master.yml | 22 +- .../Structures/Machines/reagent_grinder.yml | 12 + .../Reagents/Consumable/Drink/drinks.yml | 24 ++ .../Reagents/Consumable/Food/condiments.yml | 10 + Resources/Prototypes/Reagents/elements.yml | 8 +- Resources/Prototypes/Reagents/medicine.yml | 76 +++-- Resources/Prototypes/Reagents/narcotics.yml | 23 +- Resources/Prototypes/Reagents/toxins.yml | 23 +- .../Recipes/Lathes/Packs/medical.yml | 4 + .../Prototypes/Recipes/Lathes/chemistry.yml | 5 +- .../Prototypes/Recipes/Reactions/medicine.yml | 26 +- .../Prototypes/Stacks/medical_stacks.yml | 4 +- .../_EinsteinEngines/Reagents/medicine.yml | 2 +- .../Objects/Specific/Medical/hypospray.yml | 6 +- .../Specific/Medical/medical_patch.yml | 12 +- .../Structures/Machines/dispensers.yml | 26 +- .../_Goobstation/Reagents/medicine.yml | 69 ++++- .../_Goobstation/Reagents/toxins.yml | 2 +- .../Recipes/Reactions/medicine.yml | 6 +- .../Catalog/Fills/Items/firstaidkits.yml | 53 ++++ .../_Orion/Catalog/Fills/Items/gas_tanks.yml | 48 +++ .../Objects/Specific/Medical/healing.yml | 292 ++++++++++++++++++ .../Specific/Medical/healing_items.yml | 76 +++++ .../Specific/Medical/healing_items_closed.yml | 55 ++++ .../Objects/Specific/Medical/hypospray.yml | 129 ++++++++ .../Medical/medical_patch_prefilled.yml | 95 ++++++ .../Objects/Specific/Medical/medkits.yml | 53 ++++ .../Entities/Objects/Specific/chemistry.yml | 93 ++++++ .../Entities/Objects/Tools/gas_tanks.yml | 25 ++ .../Prototypes/_Orion/Reagents/medicine.yml | 58 ++++ .../_Orion/Recipes/Lathes/chemistry.yml | 17 + .../_Orion/Recipes/Reactions/drinks.yml | 17 + .../_Orion/Research/Nodes/medical.yml | 2 + .../_Orion/Research/Nodes/research.yml | 12 +- .../_Orion/SoundCollections/medical.yml | 41 +++ .../_Orion/Stacks/medical_stacks.yml | 13 + .../Entities/Surgery/surgery_steps.yml | 12 +- .../Chemistry/beaker.rsi/lid_beaker.png | Bin 196 -> 214 bytes .../lid_beakerbluespace.png | Bin 0 -> 193 bytes .../Chemistry/beaker_bluespace.rsi/meta.json | 5 +- .../lid_beakernoreact.png | Bin 141 -> 185 bytes .../Chemistry/beaker_cryostasis.rsi/meta.json | 2 +- .../beaker_large.rsi/beakerlarge2.png | Bin 268 -> 268 bytes .../beaker_large.rsi/beakerlarge3.png | Bin 290 -> 290 bytes .../beaker_large.rsi/beakerlarge4.png | Bin 315 -> 314 bytes .../beaker_large.rsi/beakerlarge5.png | Bin 273 -> 302 bytes .../beaker_large.rsi/beakerlarge6.png | Bin 323 -> 323 bytes .../beaker_large.rsi/inhand-left.png | Bin 297 -> 301 bytes .../beaker_large.rsi/inhand-right.png | Bin 277 -> 314 bytes .../beaker_large.rsi/lid_beakerlarge.png | Bin 195 -> 240 bytes .../Chemistry/beaker_large.rsi/meta.json | 2 +- .../Chemistry/bottle.rsi/bottle-1-6.png | Bin 239 -> 261 bytes .../Specific/Chemistry/bottle.rsi/meta.json | 2 +- .../Specific/Chemistry/jug.rsi/icon.png | Bin 0 -> 524 bytes .../Chemistry/jug.rsi/inhand-left-fill-1.png | Bin 173 -> 311 bytes .../Chemistry/jug.rsi/inhand-left-fill-2.png | Bin 196 -> 344 bytes .../Chemistry/jug.rsi/inhand-left-fill-3.png | Bin 217 -> 352 bytes .../Chemistry/jug.rsi/inhand-left-fill-4.png | Bin 221 -> 357 bytes .../Chemistry/jug.rsi/inhand-left-fill-5.png | Bin 230 -> 361 bytes .../Chemistry/jug.rsi/inhand-left.png | Bin 411 -> 818 bytes .../Chemistry/jug.rsi/inhand-right-fill-1.png | Bin 173 -> 333 bytes .../Chemistry/jug.rsi/inhand-right-fill-2.png | Bin 192 -> 359 bytes .../Chemistry/jug.rsi/inhand-right-fill-3.png | Bin 233 -> 362 bytes .../Chemistry/jug.rsi/inhand-right-fill-4.png | Bin 220 -> 359 bytes .../Chemistry/jug.rsi/inhand-right-fill-5.png | Bin 232 -> 346 bytes .../Chemistry/jug.rsi/inhand-right.png | Bin 418 -> 857 bytes .../Specific/Chemistry/jug.rsi/jug.png | Bin 346 -> 516 bytes .../Specific/Chemistry/jug.rsi/jug1.png | Bin 129 -> 220 bytes .../Specific/Chemistry/jug.rsi/jug10.png | Bin 0 -> 210 bytes .../Specific/Chemistry/jug.rsi/jug11.png | Bin 0 -> 256 bytes .../Specific/Chemistry/jug.rsi/jug2.png | Bin 146 -> 184 bytes .../Specific/Chemistry/jug.rsi/jug3.png | Bin 166 -> 182 bytes .../Specific/Chemistry/jug.rsi/jug4.png | Bin 164 -> 192 bytes .../Specific/Chemistry/jug.rsi/jug5.png | Bin 171 -> 194 bytes .../Specific/Chemistry/jug.rsi/jug6.png | Bin 164 -> 198 bytes .../Specific/Chemistry/jug.rsi/jug7.png | Bin 0 -> 197 bytes .../Specific/Chemistry/jug.rsi/jug8.png | Bin 0 -> 199 bytes .../Specific/Chemistry/jug.rsi/jug9.png | Bin 0 -> 198 bytes .../Chemistry/jug.rsi/lid-inhand-left.png | Bin 0 -> 245 bytes .../Chemistry/jug.rsi/lid-inhand-right.png | Bin 0 -> 355 bytes .../Specific/Chemistry/jug.rsi/lid.png | Bin 0 -> 171 bytes .../Specific/Chemistry/jug.rsi/meta.json | 31 +- .../Chemistry/pills_canister.rsi/meta.json | 2 +- .../firstaidkits.rsi/advkit-inhand-left.png | Bin 268 -> 385 bytes .../firstaidkits.rsi/advkit-inhand-right.png | Bin 277 -> 394 bytes .../Medical/firstaidkits.rsi/advkit.png | Bin 550 -> 507 bytes .../firstaidkits.rsi/blackkit-inhand-left.png | Bin 17034 -> 371 bytes .../blackkit-inhand-right.png | Bin 17034 -> 390 bytes .../Medical/firstaidkits.rsi/blackkit.png | Bin 617 -> 426 bytes .../firstaidkits.rsi/brutekit-inhand-left.png | Bin 373 -> 410 bytes .../brutekit-inhand-right.png | Bin 367 -> 439 bytes .../Medical/firstaidkits.rsi/brutekit.png | Bin 585 -> 547 bytes .../firstaidkits.rsi/burnkit-inhand-left.png | Bin 342 -> 423 bytes .../firstaidkits.rsi/burnkit-inhand-right.png | Bin 347 -> 406 bytes .../Medical/firstaidkits.rsi/burnkit.png | Bin 582 -> 527 bytes .../firstaidkits.rsi/firstaid-inhand-left.png | Bin 375 -> 434 bytes .../firstaid-inhand-right.png | Bin 364 -> 447 bytes .../Medical/firstaidkits.rsi/firstaid.png | Bin 558 -> 431 bytes .../Medical/firstaidkits.rsi/meta.json | 2 +- .../firstaidkits.rsi/o2kit-inhand-left.png | Bin 292 -> 424 bytes .../firstaidkits.rsi/o2kit-inhand-right.png | Bin 297 -> 444 bytes .../Medical/firstaidkits.rsi/o2kit.png | Bin 594 -> 543 bytes .../firstaidkits.rsi/radkit-inhand-left.png | Bin 370 -> 385 bytes .../firstaidkits.rsi/radkit-inhand-right.png | Bin 367 -> 383 bytes .../Medical/firstaidkits.rsi/radkit.png | Bin 557 -> 518 bytes .../firstaidkits.rsi/toxinkit-inhand-left.png | Bin 402 -> 405 bytes .../toxinkit-inhand-right.png | Bin 388 -> 445 bytes .../Medical/firstaidkits.rsi/toxinkit.png | Bin 598 -> 547 bytes .../Medical/medical.rsi/aloe-mesh-2.png | Bin 0 -> 512 bytes .../Medical/medical.rsi/aloe-mesh-3.png | Bin 0 -> 434 bytes .../Medical/medical.rsi/aloe-mesh-closed.png | Bin 0 -> 449 bytes .../medical.rsi/aloe-mesh-inhand-left.png | Bin 0 -> 425 bytes .../medical.rsi/aloe-mesh-inhand-right.png | Bin 0 -> 447 bytes .../Medical/medical.rsi/aloe-mesh.png | Bin 0 -> 546 bytes .../medical.rsi/bloodpack-inhand-left.png | Bin 16598 -> 323 bytes .../medical.rsi/bloodpack-inhand-right.png | Bin 16598 -> 321 bytes .../Medical/medical.rsi/brutepack-2.png | Bin 0 -> 252 bytes .../Medical/medical.rsi/brutepack-3.png | Bin 0 -> 283 bytes .../medical.rsi/brutepack-inhand-left.png | Bin 343 -> 202 bytes .../medical.rsi/brutepack-inhand-right.png | Bin 345 -> 209 bytes .../Specific/Medical/medical.rsi/gauze-2.png | Bin 0 -> 293 bytes .../Specific/Medical/medical.rsi/gauze-3.png | Bin 0 -> 339 bytes .../Medical/medical.rsi/gauze-inhand-left.png | Bin 16598 -> 217 bytes .../medical.rsi/gauze-inhand-right.png | Bin 16598 -> 224 bytes .../Specific/Medical/medical.rsi/gauze.png | Bin 339 -> 264 bytes .../medical.rsi/medicated-suture-2.png | Bin 0 -> 280 bytes .../medical.rsi/medicated-suture-3.png | Bin 0 -> 290 bytes .../medicated-suture-inhand-left.png | Bin 191 -> 190 bytes .../medicated-suture-inhand-right.png | Bin 217 -> 194 bytes .../Medical/medical.rsi/medicated-suture.png | Bin 290 -> 245 bytes .../Specific/Medical/medical.rsi/meta.json | 74 ++++- .../Medical/medical.rsi/ointment-2.png | Bin 0 -> 204 bytes .../Medical/medical.rsi/ointment-3.png | Bin 0 -> 216 bytes .../medical.rsi/ointment-inhand-left.png | Bin 363 -> 329 bytes .../medical.rsi/ointment-inhand-right.png | Bin 368 -> 331 bytes .../Specific/Medical/medical.rsi/ointment.png | Bin 197 -> 200 bytes .../medical.rsi/regenerative-mesh-2.png | Bin 0 -> 562 bytes .../medical.rsi/regenerative-mesh-3.png | Bin 0 -> 530 bytes .../medical.rsi/regenerative-mesh-closed.png | Bin 0 -> 598 bytes .../regenerative-mesh-inhand-left.png | Bin 223 -> 436 bytes .../regenerative-mesh-inhand-right.png | Bin 230 -> 454 bytes .../Medical/medical.rsi/regenerative-mesh.png | Bin 523 -> 501 bytes .../Specific/Medical/medical.rsi/suture-2.png | Bin 0 -> 440 bytes .../Specific/Medical/medical.rsi/suture-3.png | Bin 0 -> 666 bytes .../medical.rsi/suture-inhand-left.png | Bin 0 -> 192 bytes .../medical.rsi/suture-inhand-right.png | Bin 0 -> 196 bytes .../Specific/Medical/medical.rsi/suture.png | Bin 0 -> 337 bytes .../Medical/medipen.rsi/advmedipen.png | Bin 0 -> 420 bytes .../Medical/medipen.rsi/advmedipen_empty.png | Bin 0 -> 498 bytes .../Specific/Medical/medipen.rsi/meta.json | 22 +- .../Specific/Medical/medipen.rsi/meth.png | Bin 0 -> 379 bytes .../Medical/medipen.rsi/meth_empty.png | Bin 0 -> 386 bytes .../Specific/Medical/medipen.rsi/salbpen.png | Bin 0 -> 404 bytes .../Medical/medipen.rsi/salbpen_empty.png | Bin 0 -> 491 bytes .../grinder.rsi/grinder_beaker_attached.png | Bin 939 -> 692 bytes .../Machines/grinder.rsi/grinder_empty.png | Bin 869 -> 643 bytes .../Machines/grinder.rsi/grinder_on.png | Bin 0 -> 147 bytes .../Structures/Machines/grinder.rsi/meta.json | 3 + .../beakermetamaterial.png | Bin 0 -> 423 bytes .../beakermetamaterial1.png | Bin 0 -> 255 bytes .../beakermetamaterial2.png | Bin 0 -> 287 bytes .../beakermetamaterial3.png | Bin 0 -> 295 bytes .../beakermetamaterial4.png | Bin 0 -> 312 bytes .../beakermetamaterial5.png | Bin 0 -> 310 bytes .../beakermetamaterial6.png | Bin 0 -> 289 bytes .../beakermetamaterial7.png | Bin 0 -> 322 bytes .../beakermetamaterial8.png | Bin 0 -> 338 bytes .../inhand-left-fill-1.png | Bin 0 -> 133 bytes .../inhand-left-fill-2.png | Bin 0 -> 144 bytes .../inhand-left-fill-3.png | Bin 0 -> 156 bytes .../inhand-left-fill-4.png | Bin 0 -> 198 bytes .../inhand-left-fill-5.png | Bin 0 -> 199 bytes .../beaker_metamaterial.rsi/inhand-left.png | Bin 0 -> 320 bytes .../inhand-right-fill-1.png | Bin 0 -> 134 bytes .../inhand-right-fill-2.png | Bin 0 -> 147 bytes .../inhand-right-fill-3.png | Bin 0 -> 157 bytes .../inhand-right-fill-4.png | Bin 0 -> 191 bytes .../inhand-right-fill-5.png | Bin 0 -> 200 bytes .../beaker_metamaterial.rsi/inhand-right.png | Bin 0 -> 321 bytes .../lid_beakermetamaterial.png | Bin 0 -> 247 bytes .../beaker_metamaterial.rsi/meta.json | 89 ++++++ .../beaker_x_large.rsi/beakerxlarge.png | Bin 0 -> 441 bytes .../beaker_x_large.rsi/beakerxlarge1.png | Bin 0 -> 255 bytes .../beaker_x_large.rsi/beakerxlarge2.png | Bin 0 -> 287 bytes .../beaker_x_large.rsi/beakerxlarge3.png | Bin 0 -> 295 bytes .../beaker_x_large.rsi/beakerxlarge4.png | Bin 0 -> 311 bytes .../beaker_x_large.rsi/beakerxlarge5.png | Bin 0 -> 300 bytes .../beaker_x_large.rsi/beakerxlarge6.png | Bin 0 -> 328 bytes .../beaker_x_large.rsi/beakerxlarge7.png | Bin 0 -> 338 bytes .../beaker_x_large.rsi/inhand-left-fill-1.png | Bin 0 -> 133 bytes .../beaker_x_large.rsi/inhand-left-fill-2.png | Bin 0 -> 144 bytes .../beaker_x_large.rsi/inhand-left-fill-3.png | Bin 0 -> 156 bytes .../beaker_x_large.rsi/inhand-left-fill-4.png | Bin 0 -> 198 bytes .../beaker_x_large.rsi/inhand-left.png | Bin 0 -> 298 bytes .../inhand-right-fill-1.png | Bin 0 -> 134 bytes .../inhand-right-fill-2.png | Bin 0 -> 147 bytes .../inhand-right-fill-3.png | Bin 0 -> 157 bytes .../inhand-right-fill-4.png | Bin 0 -> 191 bytes .../beaker_x_large.rsi/inhand-right.png | Bin 0 -> 327 bytes .../beaker_x_large.rsi/lid_beakerxlarge.png | Bin 0 -> 246 bytes .../Chemistry/beaker_x_large.rsi/meta.json | 78 +++++ .../blackkitadv-inhand-left.png | Bin 0 -> 531 bytes .../blackkitadv-inhand-right.png | Bin 0 -> 679 bytes .../Medical/firstaidkits.rsi/blackkitadv.png | Bin 0 -> 632 bytes .../blackkitstandard-inhand-left.png | Bin 0 -> 467 bytes .../blackkitstandard-inhand-right.png | Bin 0 -> 528 bytes .../firstaidkits.rsi/blackkitstandard.png | Bin 0 -> 556 bytes .../emergencykit-inhand-left.png | Bin 0 -> 380 bytes .../emergencykit-inhand-right.png | Bin 0 -> 462 bytes .../Medical/firstaidkits.rsi/emergencykit.png | Bin 0 -> 366 bytes .../Medical/firstaidkits.rsi/meta.json | 45 ++- .../surgerykit-inhand-left.png | Bin 413 -> 411 bytes .../surgerykit-inhand-right.png | Bin 380 -> 377 bytes .../Medical/firstaidkits.rsi/surgerykit.png | Bin 516 -> 595 bytes .../emergency_brown.rsi/equipped-BELT.png | Bin 0 -> 415 bytes .../equipped-SUITSTORAGE.png | Bin 0 -> 415 bytes .../Tanks/emergency_brown.rsi/icon.png | Bin 0 -> 670 bytes .../Tanks/emergency_brown.rsi/inhand-left.png | Bin 0 -> 389 bytes .../emergency_brown.rsi/inhand-right.png | Bin 0 -> 365 bytes .../Tanks/emergency_brown.rsi/meta.json | 30 ++ .../emergency_green_red.rsi/equipped-BELT.png | Bin 0 -> 666 bytes .../equipped-SUITSTORAGE.png | Bin 0 -> 666 bytes .../Tanks/emergency_green_red.rsi/icon.png | Bin 0 -> 636 bytes .../emergency_green_red.rsi/inhand-left.png | Bin 0 -> 575 bytes .../emergency_green_red.rsi/inhand-right.png | Bin 0 -> 567 bytes .../Tanks/emergency_green_red.rsi/meta.json | 30 ++ .../Structures/Machines/mixer.rsi/meta.json | 65 ++-- .../Machines/mixer.rsi/mixer_fill-1.png | Bin 0 -> 115 bytes .../Machines/mixer.rsi/mixer_fill-10.png | Bin 0 -> 125 bytes .../Machines/mixer.rsi/mixer_fill-2.png | Bin 0 -> 118 bytes .../Machines/mixer.rsi/mixer_fill-3.png | Bin 0 -> 129 bytes .../Machines/mixer.rsi/mixer_fill-4.png | Bin 0 -> 129 bytes .../Machines/mixer.rsi/mixer_fill-5.png | Bin 0 -> 128 bytes .../Machines/mixer.rsi/mixer_fill-6.png | Bin 0 -> 128 bytes .../Machines/mixer.rsi/mixer_fill-7.png | Bin 0 -> 126 bytes .../Machines/mixer.rsi/mixer_fill-8.png | Bin 0 -> 125 bytes .../Machines/mixer.rsi/mixer_fill-9.png | Bin 0 -> 126 bytes 313 files changed, 2831 insertions(+), 280 deletions(-) create mode 100644 Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs create mode 100644 Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs create mode 100644 Content.Shared/_Orion/Chemistry/ChemMasterTransferTargetComponent.cs create mode 100644 Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs create mode 100644 Resources/Audio/_Orion/Effects/liquid_pour/liquid_pour1.ogg create mode 100644 Resources/Audio/_Orion/Effects/liquid_pour/liquid_pour2.ogg create mode 100644 Resources/Audio/_Orion/Effects/liquid_pour/liquid_pour3.ogg create mode 100644 Resources/Audio/_Orion/Effects/liquid_pour/liquid_pour4.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/licenses.txt create mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin1.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin2.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin3.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin4.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous1.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous2.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous3.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous4.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous5.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_end1.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_end2.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_pickup1.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_pickup2.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_pickup3.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_ripped.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/suture/needle_pickup1.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/suture/needle_pickup2.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/suture/suture_begin1.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/suture/suture_continuous1.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/suture/suture_continuous2.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/suture/suture_continuous3.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/suture/suture_end1.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/suture/suture_end2.ogg create mode 100644 Resources/Audio/_Orion/Items/Medical/suture/suture_end3.ogg create mode 100644 Resources/Audio/_Orion/Items/ReagentContainers/beaker_pickup.ogg create mode 100644 Resources/Audio/_Orion/Items/ReagentContainers/beaker_place.ogg create mode 100644 Resources/Audio/_Orion/Items/ReagentContainers/licenses.txt create mode 100644 Resources/Locale/en-US/_Orion/surgery/wounds.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/entities/objects/specific/chemistry.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl create mode 100644 Resources/Prototypes/_Orion/Catalog/Fills/Items/gas_tanks.yml create mode 100644 Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing.yml create mode 100644 Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items.yml create mode 100644 Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items_closed.yml create mode 100644 Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/hypospray.yml create mode 100644 Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/medical_patch_prefilled.yml create mode 100644 Resources/Prototypes/_Orion/Entities/Objects/Specific/chemistry.yml create mode 100644 Resources/Prototypes/_Orion/Entities/Objects/Tools/gas_tanks.yml create mode 100644 Resources/Prototypes/_Orion/Reagents/medicine.yml create mode 100644 Resources/Prototypes/_Orion/Recipes/Lathes/chemistry.yml create mode 100644 Resources/Prototypes/_Orion/Recipes/Reactions/drinks.yml create mode 100644 Resources/Prototypes/_Orion/SoundCollections/medical.yml create mode 100644 Resources/Prototypes/_Orion/Stacks/medical_stacks.yml create mode 100644 Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/lid_beakerbluespace.png create mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/icon.png create mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug10.png create mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug11.png create mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug7.png create mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug8.png create mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug9.png create mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid-inhand-left.png create mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid-inhand-right.png create mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-2.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-3.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-closed.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-inhand-left.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-inhand-right.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-2.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-3.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-2.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-3.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-2.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-3.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-2.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-3.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-2.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-3.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-closed.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-2.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-3.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-left.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-right.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/suture.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/advmedipen.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/advmedipen_empty.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/meth.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/meth_empty.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/salbpen.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/salbpen_empty.png create mode 100644 Resources/Textures/Structures/Machines/grinder.rsi/grinder_on.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial1.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial2.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial3.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial4.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial5.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial6.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial7.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial8.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-1.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-2.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-3.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-4.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-5.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-1.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-2.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-3.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-4.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-5.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/lid_beakermetamaterial.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/meta.json create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge1.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge2.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge3.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge4.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge5.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge6.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge7.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-1.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-2.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-3.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-4.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-1.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-2.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-3.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-4.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/lid_beakerxlarge.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/meta.json create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitadv-inhand-left.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitadv-inhand-right.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitadv.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitstandard-inhand-left.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitstandard-inhand-right.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitstandard.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit-inhand-left.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit-inhand-right.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit.png create mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_brown.rsi/equipped-BELT.png create mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_brown.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_brown.rsi/icon.png create mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_brown.rsi/inhand-left.png create mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_brown.rsi/inhand-right.png create mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_brown.rsi/meta.json create mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_green_red.rsi/equipped-BELT.png create mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_green_red.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_green_red.rsi/icon.png create mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_green_red.rsi/inhand-left.png create mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_green_red.rsi/inhand-right.png create mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_green_red.rsi/meta.json create mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-1.png create mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-10.png create mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-2.png create mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-3.png create mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-4.png create mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-5.png create mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-6.png create mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-7.png create mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-8.png create mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-9.png diff --git a/Content.Client/Chemistry/UI/ChemMasterWindow.xaml.cs b/Content.Client/Chemistry/UI/ChemMasterWindow.xaml.cs index 2f47fd62956..e433debd112 100644 --- a/Content.Client/Chemistry/UI/ChemMasterWindow.xaml.cs +++ b/Content.Client/Chemistry/UI/ChemMasterWindow.xaml.cs @@ -180,7 +180,14 @@ public void UpdateState(BoundUserInterfaceState state) // Ensure the Panel Info is updated, including UI elements for Buffer Volume, Output Container and so on UpdatePanelInfo(castState); - BufferCurrentVolume.Text = $" {castState.BufferCurrentVolume?.Int() ?? 0}u"; + // Orion-Edit-Start + var bufCur = castState.BufferCurrentVolume?.Int() ?? 0; + var bufMax = castState.BufferMaxVolume?.Int() ?? 0; + + BufferCurrentVolume.Text = bufMax > 0 + ? $" {bufCur}/{bufMax}u" + : $" {bufCur}u"; + // Orion-Edit-End InputEjectButton.Disabled = castState.InputContainerInfo is null; OutputEjectButton.Disabled = castState.OutputContainerInfo is null; @@ -279,9 +286,14 @@ private void UpdatePanelInfo(ChemMasterBoundUserInterfaceState state) var bufferLabel = new Label { Text = $"{Loc.GetString("chem-master-window-buffer-label")} " }; bufferHBox.AddChild(bufferLabel); + // Orion-Start + var bufVolText = state.BufferMaxVolume is { } maxVol && maxVol > FixedPoint2.Zero + ? $"{state.BufferCurrentVolume}/{maxVol}u" + : $"{state.BufferCurrentVolume}u"; + // Orion-End var bufferVol = new Label { - Text = $"{state.BufferCurrentVolume}u", + Text = bufVolText, // Orion-Edit StyleClasses = { StyleNano.StyleClassLabelSecondaryColor } }; bufferHBox.AddChild(bufferVol); diff --git a/Content.Goobstation.Shared/EntityEffects/OxygenateNearby.cs b/Content.Goobstation.Shared/EntityEffects/OxygenateNearby.cs index b6f21495b2e..824bd0d10b9 100644 --- a/Content.Goobstation.Shared/EntityEffects/OxygenateNearby.cs +++ b/Content.Goobstation.Shared/EntityEffects/OxygenateNearby.cs @@ -35,7 +35,11 @@ public OxygenateNearby(float range, float factor) public override bool ShouldLog => true; protected override string? ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys) - => Loc.GetString("reagent-effect-guidebook-ignite", ("chance", Probability)); //In due time... + // Orion-Edit-Start + => Loc.GetString("reagent-effect-guidebook-oxygenate", + ("chance", Probability), + ("factor", Factor)); + // Orion-Edit-End public override LogImpact LogImpact => LogImpact.Medium; diff --git a/Content.Server/Atmos/Components/BarotraumaComponent.cs b/Content.Server/Atmos/Components/BarotraumaComponent.cs index 1efea94e887..f7f023da6ff 100644 --- a/Content.Server/Atmos/Components/BarotraumaComponent.cs +++ b/Content.Server/Atmos/Components/BarotraumaComponent.cs @@ -65,7 +65,7 @@ public sealed partial class BarotraumaComponent : Component [DataField("maxDamage")] [ViewVariables(VVAccess.ReadWrite)] - public FixedPoint2 MaxDamage = 200; + public FixedPoint2 MaxDamage = 350; // Orion-Edit: 200 > 350 ///

[DataField, AutoNetworkedField] - public float SelfHealPenaltyMultiplier = 2f; //Was 3f, changed due to Surgery Changes (Goobstation) + public float SelfHealPenaltyMultiplier = 5f; //Was 3f, changed due to Surgery Changes (Goobstation) # Orion-Edit: 2 > 5 /// /// Sound played on healing begin. @@ -62,4 +72,12 @@ public sealed partial class HealingComponent : Component /// [DataField] public SoundSpecifier? HealingEndSound = null; + + // Orion-Start + /// + /// Sound played on full healing end. + /// + [DataField, AutoNetworkedField] + public SoundSpecifier? HealingFullEndSound = null; + // Orion-End } diff --git a/Content.Shared/Medical/Healing/HealingSystem.cs b/Content.Shared/Medical/Healing/HealingSystem.cs index 666e1d6959a..def2a35d780 100644 --- a/Content.Shared/Medical/Healing/HealingSystem.cs +++ b/Content.Shared/Medical/Healing/HealingSystem.cs @@ -215,6 +215,7 @@ target.Comp.DamageContainerID is not null && if (!args.Repeat) { _popupSystem.PopupClient(Loc.GetString("medical-item-finished-using", ("item", args.Used)), target.Owner, args.User); + _audio.PlayPredicted(healing.HealingFullEndSound, target.Owner, args.User); // Orion return; } @@ -418,14 +419,47 @@ private void OnBodyDoAfter(EntityUid ent, BodyComponent comp, ref HealingDoAfter // Iterate over the parts in the predefined order until we run out of parts or run out of healing var woundablesQueue = new Queue(); woundablesQueue.Enqueue(targetedWoundable); - for (var i = 0; i < _partHealingOrder.Length; i++) + // Orion-Start + if (healing.PrioritizeBleeding) { - var (partType, symmetry) = _bodySystem.ConvertTargetBodyPart(_partHealingOrder[i]); - var targetedBodyPart = _bodySystem.GetBodyChildrenOfType(ent, partType, comp, symmetry).ToList().FirstOrDefault(); - if (targetedBodyPart.Id == targetedWoundable) - continue; - woundablesQueue.Enqueue(targetedBodyPart.Id); + // Collect all other parts with bleed amounts + var bleeding = new List<(EntityUid Id, FixedPoint2 Bleed)>(); + var nonBleeding = new List(); + + for (var i = 0; i < _partHealingOrder.Length; i++) + { + var (pt, sym) = _bodySystem.ConvertTargetBodyPart(_partHealingOrder[i]); + var bp = _bodySystem.GetBodyChildrenOfType(ent, pt, comp, sym).ToList().FirstOrNull(); + if (bp == null || bp.Value.Id == targetedWoundable) + continue; + + if (TryComp(bp.Value.Id, out var wc) && wc.Bleeds > FixedPoint2.Zero) + bleeding.Add((bp.Value.Id, wc.Bleeds)); + else + nonBleeding.Add(bp.Value.Id); + } + + // Bleeding limbs first, sorted by severity desc. Then damage-only limbs + bleeding.Sort((a, b) => b.Bleed.CompareTo(a.Bleed)); + foreach (var (id, _) in bleeding) + woundablesQueue.Enqueue(id); + foreach (var id in nonBleeding) + woundablesQueue.Enqueue(id); + } + // Orion-End + // Orion-Edit-Start + else + { + for (var i = 0; i < _partHealingOrder.Length; i++) + { + var (partType, symmetry) = _bodySystem.ConvertTargetBodyPart(_partHealingOrder[i]); + var targetedBodyPart = _bodySystem.GetBodyChildrenOfType(ent, partType, comp, symmetry).ToList().FirstOrDefault(); + if (targetedBodyPart.Id == targetedWoundable) + continue; + woundablesQueue.Enqueue(targetedBodyPart.Id); + } } + // Orion-Edit-End while (woundablesQueue.Count > 0 && healingLeft.GetTotal() < 0.0) { canHeal = true; @@ -507,7 +541,7 @@ private void OnBodyDoAfter(EntityUid ent, BodyComponent comp, ref HealingDoAfter _audio.PlayPredicted(healing.HealingEndSound, ent, ent, AudioParams.Default.WithVariation(0.125f).WithVolume(1f)); // Goob edit // Logic to determine whether or not to repeat the healing action - args.Repeat = IsAnythingToHeal(args.User, ent, (args.Used.Value, healing)); // GOOBEDIT + args.Repeat = IsAnythingToHeal(args.User, ent, (args.Used.Value, healing)) && !dontRepeat; // GOOBEDIT // Orion-Edit args.Handled = true; if (args.Repeat || dontRepeat) @@ -516,6 +550,7 @@ private void OnBodyDoAfter(EntityUid ent, BodyComponent comp, ref HealingDoAfter if (modifiedBleedStopAbility != -healing.BloodlossModifier) // Goobstation predicted --> client _popupSystem.PopupClient(Loc.GetString("medical-item-finished-using", ("item", args.Used)), ent, args.User, PopupType.Medium); + _audio.PlayPredicted(healing.HealingFullEndSound, ent, args.User); // Orion } // Shitmed Change End diff --git a/Content.Shared/Mobs/MobState.cs b/Content.Shared/Mobs/MobState.cs index 17633595b19..7a7369334f3 100644 --- a/Content.Shared/Mobs/MobState.cs +++ b/Content.Shared/Mobs/MobState.cs @@ -21,10 +21,10 @@ public enum MobState : byte { Invalid = 0, Alive = 1, - SoftCritical = 2, // Orion - Critical = SoftCritical, // Orion-Edit - HardCritical = 3, // Orion - Dead = 4, // Orion-Edit + Critical = 2, + SoftCritical = 3, // Orion + HardCritical = 4, // Orion + Dead = 5, // Orion-Edit } /// diff --git a/Content.Shared/_Orion/Chemistry/ChemMasterTransferTargetComponent.cs b/Content.Shared/_Orion/Chemistry/ChemMasterTransferTargetComponent.cs new file mode 100644 index 00000000000..44bc7c90c46 --- /dev/null +++ b/Content.Shared/_Orion/Chemistry/ChemMasterTransferTargetComponent.cs @@ -0,0 +1,10 @@ +namespace Content.Shared.Chemistry.Components; + +/// +/// Marker: generic solution transfer should treat this target specially. +/// Used by ChemMaster to avoid overfilling and to let inserted beakers transfer via slot logic. +/// +[RegisterComponent] +public sealed partial class ChemMasterTransferTargetComponent : Component +{ +} diff --git a/Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs b/Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs new file mode 100644 index 00000000000..969cc20853a --- /dev/null +++ b/Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs @@ -0,0 +1,100 @@ +using System.Collections.Generic; +using Content.Goobstation.Maths.FixedPoint; +using Content.Shared.Damage; +using Content.Shared.Damage.Components; +using Content.Shared.Damage.Prototypes; +using Content.Shared.EntityEffects; +using JetBrains.Annotations; +using Robust.Shared.IoC; +using Robust.Shared.Prototypes; + +namespace Content.Shared._Orion.EntityEffects.Effects; + +/// +/// Heals Airloss damage group and deals proportional toxic byproducts +/// based on actual healing done. When not overdosed, healing is capped to +/// current damage + buffer, ensuring a minimum tox even with no airloss damage. +/// Overdose removes the cap. +/// +[UsedImplicitly] +public sealed partial class ChemConvermol : EntityEffect +{ + [DataField] + public ProtoId HealDamageGroup = "Airloss"; + + [DataField] + public string ToxDamageType = "Poison"; + + [DataField] + public float HealPerTick = 1f; + + [DataField] + public float Buffer = 0.5f; + + [DataField] + public float ToxRatio = 5f; + + [DataField] + public float OverdoseThreshold = 35f; + + protected override string? ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys) + => Loc.GetString("reagent-effect-guidebook-convermol", + ("chance", Probability), + ("rate", HealPerTick), + ("ratio", ToxRatio), + ("od", OverdoseThreshold)); + + public override void Effect(EntityEffectBaseArgs args) + { + if (args is not EntityEffectReagentArgs r) + return; + + if (!args.EntityManager.TryGetComponent(args.TargetEntity, out var dmg)) + return; + + var prototype = IoCManager.Resolve(); + var groupProto = prototype.Index(HealDamageGroup); + var damSys = args.EntityManager.System(); + + float currentDamage = 0f; + var damageByType = new Dictionary(); + + foreach (var damageTypeId in groupProto.DamageTypes) + { + if (!dmg.Damage.DamageDict.TryGetValue(damageTypeId, out var v)) + continue; + var val = v.Float(); + if (val <= 0f) + continue; + damageByType[damageTypeId] = val; + currentDamage += val; + } + + var potential = HealPerTick * r.Scale.Float(); + var overdosed = r.Quantity.Float() >= OverdoseThreshold; + + float actualHeal; + if (!overdosed) + actualHeal = Math.Max(0f, Math.Min(potential, currentDamage + Buffer)); + else + actualHeal = potential; + + if (actualHeal > 0f && currentDamage > 0f) + { + var healSpec = new DamageSpecifier(); + foreach (var (typeId, damage) in damageByType) + { + healSpec.DamageDict[typeId] = FixedPoint2.New(-(actualHeal * damage / currentDamage)); + } + damSys.TryChangeDamage(args.TargetEntity, healSpec, true, interruptsDoAfters: false); + } + + var tox = actualHeal / ToxRatio; + if (tox > 0f) + { + var toxSpec = new DamageSpecifier(); + toxSpec.DamageDict[ToxDamageType] = FixedPoint2.New(tox); + damSys.TryChangeDamage(args.TargetEntity, toxSpec, true, interruptsDoAfters: false); + } + } +} diff --git a/Resources/Audio/_Orion/Effects/liquid_pour/liquid_pour1.ogg b/Resources/Audio/_Orion/Effects/liquid_pour/liquid_pour1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..f6c3ba45c60edf0bf17e9c0f4702c0cbf31cf2f8 GIT binary patch literal 37145 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

TU8c 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Orion/Effects/liquid_pour/liquid_pour2.ogg b/Resources/Audio/_Orion/Effects/liquid_pour/liquid_pour2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..9a52dd9a364b016840814888265ed4b4357f8f80 GIT binary patch literal 21347 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Orion/Effects/liquid_pour/liquid_pour4.ogg b/Resources/Audio/_Orion/Effects/liquid_pour/liquid_pour4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ea883a3cf88ec7bcbb13efa4ffa8960d424cf5e7 GIT binary patch literal 30570 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin4.ogg b/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c495557125ec3a3fa2cf262e3f418ae7185e8391 GIT binary patch literal 7468 zcmaiX2RK~a*8dqqC!%GDFj^Qb8AfDCK@bMPFoIE{chRL0VRTW4AUZ>glBfxZG|_8> zQA6}7sUp(z-^2Uf`~L6uJ@-4$KKof`uf5mWYpvhfXKf=_S5t@%`s+E(w@VBez1M;X z!-6mPJGckXhG1G%e@zL2?GX22MzodxdT1+YoHKIs`CQI_{=cW2epe70@GabZ-4u-c zT@haH4(2=J5qb#4BZ^0ks2o8fq;bwpL5}V|t_W?PV0ZruKHkngfk>L%gW%P`ndzCD zod~dZa=36QASfWg48^14uhD%bd&+2J$xty4?$cIbY23xGYj!JKQl5)$wR8T>l|W5qv4>75%TX6Ezk95mAPFQ z!K&DWh%``KEloeGx_Y}LNp(%SVMvorzF`<^fEqP-tZ8Mmxf(ElS;_sYW7)9-0rsNF zDB#4U$xIU;i!96X2cmY(LO|ibOz2E1uU;*0Z>>=O3kjo7awa^=FO;-R%?$D239>mC z>^v46G!`6cnH5F2A8L6&iZC8!vmIp*kN&HD4V~SlwH?zDFsM)*levH_785L<#}v~O zqpRp3Cz?wTENNoMv=Y5C7mphETTO12P2RnAa=mrzJ5xaP8ECtK3f*(c{zr4M%yj<0 zo4Q+<45SWx+36?L=_jF$lj!u9W7_d>7X)Iej+1NmN1q8mcLp2>?M$FnH_4#?v%%iK zgFp*A1gWEh+WmyOfj4mSFa4Fz1)LZQFdPG}pn2rKKi7Bg0t^w&bIJ4wXI4tF-*HPg z5DPD2KFz+X2~3DBT14awUtVORBjd>()*Ly#@ppKrE3x+3khd zLpcEhdh9vmUFs6|EvD**cdJeyf;0QJo&_gy~=ZR|hcqYmO`KMwE6i$H`XF*@*ymWied z2PSi-7oxh5rNTFobg&hX#y9~fa$v-c

BOa_yk_?`{XmyC^PAij&f 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous1.ogg b/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..d6fa5e5d3176fec5ebd0ad4b798bbf9d3bb6f677 GIT binary patch literal 11615 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 sXmN}4vYe3^xR6U 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

w*SFT=bwT<(GhnOg z_sd1K%g?hA>pKr%EN2Gd%{FM~*LV{gqAu^Es&6!aA;M1&07*qoM6N<$fnP=)U3G<*_RD*(7vE(w()Kv~ Q0O(on+a diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/burnkit.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/burnkit.png index e4169b3d2c314981768983e4ada1003d7d6e7728..d1cdff41a951ccdabce03ad1b380650f47b42511 100644 GIT binary patch delta 501 zcmV&?Li9d5#iAkQmfDqG+cv(LIk==Iz%^wlz}t}MUXAM*LmLa zJVRUVTkhWX-}}DrfA7IPz=aDJ|BN|a;XsM@0YKQ=Wt?6-oPWq<@4CkIu`E#Yn5ZL= zsW85Mvg+9Ut|^QRG0&Tr+>VT85Y0b~tlQ~u1B{D8T4AeX7iKB}VxkTJ2xKZKq?OqP zpxx5$2_e`xI-6Ypf)B0Px8v?tjFXs1I~&WlrZ)Ju58m3a_^%_~g{Uo_?AFC1n7J485Cm0LfW^W~U1P zxIC>x__|`eUaWJ4c!-I=dRDO90@3e%Tzkjy z<}-HA$$)6H)3xM{I*tPXKqT0M5RbF*OZgr?c?F`@LT)73Gkodg@b=)I0acTbO*9Y) zhZ$e`d78V*CK>=jfZ^Xjp=#2|Gr+wlgqEZ}0C<)c8P|LKfav!kw;vk%K9_HCjaqLF rXBQGXtcTY6X6~YOGm(}H7cRa5kj$7v-i~n100000NkvXXu0mjf+8pX5 delta 557 zcmV+|0@D4D1jYoAB!3BTNLh0L01m_e01m_fl`9S#0005_Nkl%srZx3U?o9e4p3yJ68t&_In7^>DV9g9O7}wW$pL-u8?nIl#$1;=h5Z zKEvl*3=BLXTnt~{d}AOLfb@X?$Q+P)`*yCt>Ike3kdv2(vwtN-MHv`GA#8Cs2Mo1d z36%`n7PQ0pydUL}WPf6qN0b9d1?Y|-1(4+cn1vvkQb2YHz$}M3gxpXd*#XGDCO6oL za)6vDKf^6mafV+nKVX$7#&TAmevmn2IRFOO#D4-E!H!}vaws521-d?B09FS)diW5| z2Kjn$l z#L%Mk43D8=N?r^MTi2~*2=w;?(hpG_07~UBac?v|Aag+Gk>r5ex6Xm8&i_Xb>_!on zRa67h4i2_p$AD5dkAM)E4+ArLn{k;(yaRA)0*ZmC|M_{D4ElOHC~^}gO=rMW=i>t; v*9A~Z{wCuPCmE1c8im^Dz-HBn{IhmJ0c8;fuV@SoEx3?DN9SV?OeNcaz z=f+-FUf)@qF2ROJm3zb;&I+Wc79I5Y$n-^Unc5AOq)euhMfVq#O%-Q;5|p>;+qXN6 zH-E}>T(T?S=WA8ZrgMIrEtzY+Z)mev-qpU z=ca$!)NnDW_+sTU>yQAUX`gZ|S6+YQe1&VWxX*2$4EE>)MRzCWpY{}e&1b^T`)hI1 zZ}|z&cYZcrRbQFAsRIFQb}pNB$J_Lptk1tC_uO=DMO(g#>b~B(tDhm(VNRNrpRsLJ zPRh%O&Z{7y*KDcfpX_GGOui|5EOS}vbtUt+N{RUg{yjOr@a$j48`1%?hqj89UrhVB zfigTe~DWM4ft+2`b delta 360 zcmV-u0hj)=1NQ=u7=Hu<00013M{Ml?000|MOjJbx0031~RGXKVeSCa*d3oXB;P3D6 zN`|Xflek}-btC`)00DGTPE!Ct=GbNc003%wR9JLGWpiV4X>fFDZ*Bkpc$`yKaB_9` z^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33tGk;1ToZ^zil2jm5DJ`=I z$j(er;^IsJGC}&dIMa#}b5lWVLoQ_nS3ei9$pD-c8)PG;?{WYD0F+5YK~zYI?UXSN z!XOlep*GBoC%{m5L!+}X=>@QGfrj)3#2fV5O4{N5Z*kP&eJtMx1ej1t5dN0#Gf)t1 z)oByA3!{yBLSbPvsRR_pVOeJsz9E$-3cn)efWjZ?h8{%_gzsn!&DV{m-^NjS{)?D+ zCp9L>%91UqGiK#gE~IXl+X-~$idjh!uE4Aep1$gV`CHzK5gC0#IU;cY00001;07=H)`00020X>r~F0004VQb$4nuFf3k0004bNklZq} z6b9gzstZ|r3l@-22Zo5DQ?9@Tn7W{h89Qg`#08R5bVwG43W-ROZ^4Yzg)UV^9lsER z4OIHS5d`{qw#@Jz5dZ)H00000003};AZVt}VA=zB!wu7`kAGdRH_GdC)|HnnK;+jX zg!p|}2+?G*N0DEf&S;dJxhwC2yWxgu^Yrq3b-nudB$4mf=ccyW9{#L&S6+4pv}Lhp zBHL(m^4?W|WPcu#XLLGwAGsTmU(>6ilJC`tMBYD~ZSv}O6q)Cq7XSbN000000000$!B%VjuGZKsW6TV=VcIO$8!PYD zD!^1T1Cd`_YtU*HV5*scW9d+`KhtV^Xyo?yP;76I3v&4hLajdBnEk>m_Q-uR_rBg| zz*I8>NoxU2(AoiVkg=#*^`>@#Rsp7(8Q@y=CiFT3WGc4L0Fmz&!Iz!it#%00DGTPE!Ct=GbNc003%wR9JLGWpiV4X>fFDZ*Bkpc$`yKaB_9` z^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33tGk;1ToZ^zil2jm5DJ`=I z$j(er;^IsJGC}&dIMa#}b5lWVLoQ_nS3ei9$pD-c8)PG;?{WYD0EtONK~zYI?Uc(6 zfFKY=`4wOZ8tlMMR6Ls)Vh6Nf+wMgO!^Sg*9Zvh0z@DB`5=nm<==@>r)x_NE@xv~} zohcM-j!PQTuh;0d!&skWNboYzsT76W#*RTu|y)t0Yx;v07YnjLID)v0v13K vG(rIsK_eDwMcC#APy~&*WbFbPRZn>Vc%2x!v)<4(00000NkvXXu0mjf;G-m*0Ypd8ao#u>It0nrBC4X~(+Q|n1<6#A*)V$e$ zOY2!=O_?AFj1=NPO6GZ<)Y=N)_t*Bt0Q(|WfbQAp?*&NA^M=?tKACj+KVhCb zz)xTeFc=H~@M=eC&2bzY$5}gURg7E^Cq6jy`fy!HCk)h?e@ll zBznCbVHgrck=0AQr(M@Ix!o5?<^=@>e}YfsQH(Qv><-=000000NkvXXu0mjfb+y29 delta 533 zcmV+w0_y#*1Fi&+B!3BTNLh0L01m_e01m_fl`9S#0005tNkl%sriet%*(HEkzctk6*tO!x1uBS{W$a*z0L zV5-l+aO^Mxuecz?=a=spNChB$AOJE4WZu4=E3i5Os{`cZ<$vL9HU&urVIT$pdpCP9 zz33aJS@`6T%_GVI#Dcj2_6*4z4pL$S`3?YCP7Ozp?EsLa0~!J_M^FlIIzUd8pFzMt zoPpu&W3mkg=?9rZmIGiw*;tn0E*Xvh=_3YUb-<&C58-T(FN{GU0R(pPT435(_$!7U zd~(R<5#@j{AAjC4JbL|+ff@j04#+%`8~_3rPG4l$HE}hHShM44Fue;)QH)D2DnAsj z1M#MTU(X*guu00n+4_2+;G#7?8MmW-#Q1X(*7Skup32OR#6R1J2=>a9Ro_;JOV;sJ`Bw0ZN_CD z@eaVH2`C1l{^#dq0u!VTirmCW(;0Bp`S<|Ibph0p|2V`+24q!6&0l|OAhnq00000NkvXXu0mjfz-8fZ diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/meta.json index 6fcc65ee0a2..0fb8bd954f8 100644 --- a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/tree/727eb0a445bccbdc2d472e158e96b87fc0e997a1. Rad, toxin, o2, fire and adv by peptide. blackkit-inhand-left and right by JoeHammad", + "copyright": "Sprited by MTandi and taken from tgstation at https://github.com/tgstation/tgstation/commit/e3933ba938a75942766033558c1df261d33c3377. Rad by UmbiMax", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit-inhand-left.png index 1d05275009e7bbbedbbdf432f595dc827063ae6a..71da9e2d409016e9600ab9f7b0255f1404141313 100644 GIT binary patch delta 409 zcmV;K0cQTB0;mI!8Gi-<0063Kaozv`00DDSM?wIu&K&6g00Cl2L_t(|obB4NYQj(y z#_`kQWFdRN*(p!qQ0V3o@Cgc?J9MkW&B3i8v@Z~lf>Xyr-yu-y>=QUh2O*uJ5mHIa zcheO9KL~^f-@W&EljU49000000000uQ!kvSZOl65(q;I6D1XR>B4iNF(x>pouE!tN z54QW~tE6lFU~8+SYwN{bsj*IFmCdN4qX-!Vp839SkE4#6d50eYGc(U(+t_+hKkK$+ zMir6*OyZqgeZSdcxho#z>r|?Ur|ogq6or-+U=YpHK{QLV`=)ooIpazD?a!|- zM-zyXjlGZWhbu)!+BSwMGA=o~S=I_45I}v<&T=UwD}nTLe13@T(T=m+_wC5VB^* z3r)$R-KS^R9>`ra+0y3&kFAL1%Gtr Q-3;=hr>mdKI;Vst0BqBAuK)l5 diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit-inhand-right.png index a2ec7761481f72796c936068bd88e4b215196982..92fa29a302895cadc65352c3dc173eac4d5d8520 100644 GIT binary patch delta 429 zcmV;e0aE^{0=xr|8Gi-<0063Kaozv`00DDSM?wIu&K&6g00DMML_t(|obB4bYJ)%= z2k>8tQwr{ab0(j{q0lXh5a<)+3A!cdmcgyyD+n%`Iu`m4VyUxFkRfykT!&(EB-ePS zcm9Fz2LeIy?t4FSX80Wu00000000000Kh-oAYnsiP}P+Ap?}N6W2BmSCc5Z{F?$Q1 z>1q2(3-5ToUgmRJctD8N>B9o^G?zJB%H+h{?Zm$wd`QJTLX9h&A`VWocOBZ0MGXtVly&EJ%Ib1(Z<00000NkvXXu0mjff*HUb delta 281 zcmdnPypm~xWIZzj1H;_yjcna**Z=?jhlYeOr2S_w{%@T2 zf8)lD3^V^58~=a*{=HY*>hQ@sYHMl^-PdXVYkU7EA_(e1v)59aJE_*d5SZo60f!ON2ulrY%-72G)4 zms_!AhyEVbBlY#0*)uuUXD)f5n>e41>7G!{Db_uzKTHHJOl$bT0%T3$uJHb#DSl_F a`h_h*%rlh(W^DvIl)=;0&t;ucLK6UJw1bZT diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit.png index b43b1df6eb82482dba25f59a8b2834e35212baa6..055244b90417bebb158ed3ca170d17a9b796f616 100644 GIT binary patch delta 517 zcmV+g0{Z>Z1fK+uB!2;OQb$4nuFf3k0005mNkl;v~EQ$o7O5KDGrC_iQ zHHm5Ot|moX@}}^<-1px1b0mNdA3pvWBdow|vd{s5{nenwZGV@Vo-ST*+{4KoHG*bWoQt5R#y)HP>P^=xPmtki?8LM-Wa# zpsN}xm2rzR&aberwTAnH6Gzf^U8C}L9(FO@TVTvfh=HH1kwbMB!3BTNLh0L01m_e01m_fl`9S#00066Nkl%spk*q9iuFFphp3(^!IXyCf*AK+}wSUZM@U;h~Vz3mxEa)6V2#D4=* zeTEemFEj80TC4;hBtRm9f1wN90dyj zkUnAnRtG$K_Dh!4!RGt$Cp$d^kS;q1&)m++cLlmotec*pSQ^+yJ30FXH# z^GI?42wXUQk>SM3BPe3c`;IUW0w<7)Vz4>kHh9(JO#>J1-(@gRREDz~!{fn4D^B%5 zN7rpzh@yvqflLS7c>)QxFY*o`7CtEdL19UN@Ijsc}^9swaR9|mUhHsdmncn9Fp1QY{N|MT-Q8T9pZ zP~;{~nljFStIo#r~F0004VQb$4nuFf3k0003yNkl?pt4IpS^Q{>@jZB_zE8jmn-pjJoBn5nzr19~7wOkJ-tB!mVEElR+ zurjNTynrN)&1$(m`S*s9Rp;M-0RR9100000066Mvw5`zTc)V+hqNN46jKvk&{GN0; znq~8o=O$zECTqeVvLBxt^ZN2;&d&~nL1ca3H~Yix=9(;70h966o{zMfjK!N!o=1=s z(8nmdq&$xx+XH@TkeQ_M@oGa>Kp&&*Dz3%r~F0004VQb$4nuFf3k0003wNklTlf z7{>9jaocuH?6USCYV;g@%&Gi32L?C>*TEHrrmr0aW?-8Be+dbiFg`p%Ht#3}00000 z0000_Y&W}R?hLj}nP0|S93tDyVgc*Vucof+rafr-TW@7fqk5O? z_byi`_`n?MXVb4H!*jZMElQjpu z1d}v=98>Z!^c+;cT+>${qx!*5z#Mx9d=%gN9pF32Gi6mQT>akx{BQ@@)R=p=o)J6% O0000iYQzKGzH8mA<8J+05koW yTyzED?Lnwql1-QrG6|K7?nosiWmGQ1U;+SAg%&#MbdS6M0000ynmhpT2GXfB@&dpM;EdYA8vu%SP*dOo+zkFy6h!MljRoW;gxnFrI5yde+e>!$ zyYEW^5F$i~f5w4oBN0z70H9W{O0HI|2QvBm`cV2D>C72pNPnl(l4p$VY(AMxkccN2 zst}$50H9pHM87}Kig&tgn5HS$lu{H6r45~Cv!&EH)H-az#d$`%_Jh3wFvdVB1yDtlT zt)P^m({20K3V+lBXTR;iV~lz7fdW{T1pqLNyys0SaW`+@Z|nIE008~|0EUs5z10QM zVcW~h`vhjo#LZ?4vD293b#F8k7-Le;3!Xzrq69*Soz1);gaC;W<-W27oO1{vFdPmg zH#MioX0jN)jn+i1ndQklb#@K_0E7_aayhwve(J$6@@31a$hwh=-v;Fj2qC~ZU;7-} za971Sm%rUlf)GMG1Ij-Nkw|m_0IAfO delta 532 zcmV+v0_**T1g!*+B!3BTNLh0L01m_e01m_fl`9S#0005sNkl%sr)H*RCNcJVx1%qPH~pn+R9Y=pD5^bHvT{k<6cz3mxEa)6V2#D4=* zeFl&NSU5Nt{`~mPKq>&~0|AgZAoKR^T!GaQSREiIFAryPfPV~v8fNe20H(bXD&g|m z7PN!;AQ}V?95{^EJfa+c4$_(J zEkrJgK|n=D2(Nm)Y2f|)Hw=P;B5=08o({NZ#RWi)UOay;iXK7$rvvUhfdm_mfDqg; zkl39k`w1F~u7@lKzyNamT|RpPoFHK|HgR-4gaB3tfPY*LGAyIG7DasPx|QJSb?dr^ zC=LLna+o-}9*{Zsq5`V}Zr?fwsyhE4J+K=^TvkyHOglK(f*k|$DJZx>d>EL~+ll4sntJS=BMQmQl?C)C8jr002g~ W-dT@ruMIE&0000r~F0004VQb$4nuFf3k0003`Nkl8;V`8?DiI_oTKS0&YC`?z3y1LrIzCcC9>_nlqqA)jAQ(4OF)GAWbk1&|n2e^q4 zSVjp=`dpU4{|6;02k+fIgfs7%0RR910000$MV)ciHL+HabAO-3+YpE(fZjB4Ns_qi zJ^N+<%PhXAmJb(-BBN+%VHjFGxXlkl>Ep#-?OjmoalTV5H%Agcyxdsuy|Q?{IXHg# zacyRwl3Hrs&VX5e(#TqWc?n?FpV-6tsd2Rqkq6MG&6|$^lneH~c>n+a0000000io4 zZ7X6t5=h_eSCbd45{}30004WQchCV=- z0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a(|4CxHvOXGt)ClAe`co z#FA7XQzF6XV9){qAVg)L0!9S}MN|eFU{(oHhA`B^l(8vb_n6_1%0O2T zxiTEgV2fNChJ4oqHjf!@SQV&*sG~B_9a&yp3}KX|6=PE{3P!;wzycUiIgIG?Oq-C4 z4Ize2=%om2k^vIWC>4bZ0-Y@dNW2nME(pw;nt;ShMddr~F0004VQb$4nuFf3k0004ZNkloFm4sh29?Z81<1mf z?q?4inGQxZ^MB3){O8S+N&&jIdFp6p0000000000004j*Q=Mw%)>xA+w$SUe3vlQS z2dOK{vJ~6jLF%%uFYOLD1=-FF)I(Io=9#IP0a>elK@+y`D;L1l%z&&_??k@fDz;1B3&R7=Hu<00013M{Ml?001OVOjJex|Nm7~R8yNGLvI6Gk_xf0v17C> zQGyHa@9#>6t5=h_eSCaSd5{DE0004WQchCV=- z0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a(|4CxHvOXGt)ClAe`co z#FA7XQzF6XVDJF}AjBuksKB6zMIIr{tP-M(MFF!~7*v=&V@5g_1qfl5 z$dw`36hy8Jhi)p!n300l1a`GBb!-aY!ptQu#n>EKUXD$86pVsV00(GA1V(wmsEtxY zFlsBHDL^YCm{kJM6rdFmKrWgBv?2n?MOT1YM6h6(fL25Rx#*5WEh2zihQR~?*BTm( Tjh{v300000NkvXXu0mjfxoDLU diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/toxinkit.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/toxinkit.png index b6d139f3e41106c407380e1e77c8f2034b792d8b..8b0ea82475b322f52ca1d35f3fea0b75de9a936e 100644 GIT binary patch delta 522 zcmV+l0`>jY1fv9yB!2;OQb$4nuFf3k0005qNklMK`5P~`y7eKD$>paL zsZV5-xfO4bNF=Mr8 zjl~@R%t8t)t~RE7cVJ_2hje)fA%wCy_vt_-U!&P2?Ah9HHUOSS4-fg-Ugt!xy|G2A6~q;wLP9|A6EQU&kx@bL`)6GmS?Sk zW9vjrO}Z`}K`ht6v2}JQcW*a;`@@sBZ7$wv1EM$ewtsKDUq?9sfbM*UOeW(!f8Vc? zHD0i8R_V@ny!aHFZ+sl2cfhfAtXyN@bL?`rs#vZ8B*EvcaBO|#9gzMgL?6xe0CZ#8 zi#5)#h?p9$*OEi~*WXvAMy=mxQXlEUD8#d;y}PmI!C@e+kdTnSMf91`HEbJH00000 MNkvXXt^-0~f>2)gDF6Tf delta 573 zcmV-D0>b^H1l9zQB!3BTNLh0L01m_e01m_fl`9S#0006ANkl%sq%6#E!X&trv)l?Xc$G_dFGemL7S={G~({UQc`Z+k|P9N^?0@!!By zpMl{G1H*ql76!&oe;7ywAbkuBzZpR0fXv&sa|KpMV0D0;ynj5LEo$%;&bF6!0MlLx zm2k0b3);ba5Dfwgp6-Ck`~+eq4D*O`06u_hIgF3)2vPu9i4fUB5RL9AnmPd8moP`r z%>gjWD7BcN1LQ>c8Pxby8SdY?i6V|3?D*neO<9#ej*Xu@2f%=$3KP%~|1iXnLjarQ zAbrFDtPXhe@P8qk4f2JWGK6i%rUjf z0LanbC#^-%!$6?=!0CWHPawf2V)qkFKfVkRyYpl}1Aifau7@lKz`&bB>`>NMhRbJ9 zFz6avz-bsj7Dv}Z2w-)<`}c3ahIItxA_P?#7`Cok$q?x81*9LMH~^H&VdCg|K<0qV zBgp}`Z=C~Go&S#>*o`7CtEdL19UN@Ijsc}^9swaR9|mUhHsdmncn9Fp1QY{N|MT-Q z8T9pZP&VWyPMXeutIo#Px$x=BPqR9J=Wl`%`hKp2Lf6OC2cAPOBEYTXn?LH|GnH>WNRf|DRR+aKT$@CUd! zDXva#4w+nC1d9rq2o{ z0H-I%UaR^; z;4g0WUeyPBVW^T0L4;u>voq7|@9uai33sVb`ttg0&hF2t43&{m25I;Z^+y9hhxh zaD$%2FmAQPTz@^0#vd{=fK~}Kdt)NC+EX+D{yA@-!1qM_Bq9Ou)tEpg-QU)Wmh#%_ z0D3CPNNp5dOOn-W^tZYfy7Fvk2f@4kmL#j&6pQD|03F=}rQ5r}3xj#)uh%FH=0oG1 zN)bR{+s~M$75JvL$5D2hO=}O+x(U@gky10--`(-1rzUxMd8RLs;MH;3`o-lHwq0d) zeM3anjFy&H#OK}qMK0dk9<|l=4W&jDD^{#ne?lKB82pZ5l#iVN0000Px$Y)M2xR9J=Wl|M_vKp4iKD^fAWAQd`vsC83{{QwS{!Of|o;A)|B`vLj^{07Cz zU`Ho6hYY1_mkvRNk}Fgci(;>TK-xG+f;c?$Gy+J$K4A^B$EFQo3+3+ zO#ncv*>HZEf9}0}i|L0)3;=XppJ`x;;;IlSeY(tH3xFstZwpe*bMg2Hbc4=PEE)1KOI3&Hfg&xQa|%K%0DO zIhMy+{K^|^6BQXvz_M=11|t0f-G@g{%ZWSypq$A2;!zg0BF7!C(el+{qZyKh5?R}_jRHn(PUd~(VzFV214kg;jtQ!5lpq(&r> cNF)ov2Th<7-@ZyUp#T5?07*qoM6N<$f(qHY2mk;8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-closed.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-closed.png new file mode 100644 index 0000000000000000000000000000000000000000..ae3b7b0b8e5b3392fc26bbc8eb0cee82a6bc4e25 GIT binary patch literal 449 zcmV;y0Y3hTP)Px$dr3q=R9J=Wl}}3oK^VrL6%j1|ECzx_<-wC+RLAPDhdg!iO9-CzW9V71V~38O zJmq0NKx7b_s1O=;*n@2Av>}AkVbK)JeYf@yw7<&(GqcY;?>oZ|;Ns%)-;t~qFvd)+ z*96s6IX#mAKv5LSwO)!LtJg$49i#3Kc2yJ85WfyE-CX!N0HD$9nIBFxynEy&J>1$y zJRQU3#krt#nACxJHbR@&iLPOw8eeK(Rc-l^14wTH+&taFJJHb4<&_$ilgowZd5`czXp0m5?9vhtsFz(Wo2qO~wk4U+ap^ovODz}~h3 z;pdQo)(XJcJCO3FppQ60z5w*`rxw;TD2}U3bG*E;Dh*4W059`)-ime2Cf*nFN-tWzWo(#t-~LM3T=CXq z+nu|P{CwiGJd){rsmgWMCGiK8`m*!;Z^Ohh zr+KW)_FFKeF4FF`gQl(27jN6!7ZjJD|%f0@aXH0yS^>ge+gwyd+_(AM7PDgonrT& z*$0{KdBJV5s=n^}&1HS}JQDl-jrH-`9^oOP{z1H6ulwjbO<_Fu-7m_8GH@`VQs9yC%FCC zirXyb`0KGP>&;q!Mv0QQBe z=iI%;mp>^qS;qW|)f-udu&q0_TeK`)Z%kX6`gbqWiB)FhtpQX0B)6p|8OgrBk@TJ6 z(Jh<2p4`(eOM|ZoIcY34ls-54Sh&0A?qY_>>(3TWId=SXWl;HiQM=Nd&9j}aJlmOF i)4$P7T}f$Ce%L~_)qf1<%nt*`2!p4qpUXO@geCxOKE74} literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh.png new file mode 100644 index 0000000000000000000000000000000000000000..ec75e63525d5e1a3fc93050eea621f4509eccb54 GIT binary patch literal 546 zcmV+-0^R+IP)Px$+(|@1R9J=WmCtJvK@@<$4b7OEO)OM$=)t9;LM=gP4_<;qC?w$BKcU!b`)_#b zQF^LW@Zw2O5X>R;+Dq5eA5gc%h_!1&c2d_3WIcpklDe8%40v$A%dqba^S*h^@*p80 z;eSUPx1m<60kFTf>qq5J?9*Rj<&}FHK)GBVD=?*ExxcsT8^#p?gb)ak4s)K@!}GjR z=~vJFK;o|j{#1Mr8T@9N{5v?Fpek*Rg?vyT7O<5$j6b0-GQKRRFPqc zi3$X_AAWGJ&z_Rb%+YgO+`V`|cI#saaPGC+v&UQ#H!*SrEN2Egcg(C^2=hV+9H%oG zffM@_!x$V~@7L+MEzJ&SeWkOgjFIWytSqt^P@I;B)e zSsZHl5uHD96G{4`mCfXmIR0JJ`TVKci9 zz>CgHI*z28uh4NMQg-7UsVbl$WtW4u?~t;KWgYSG+cQ=^KA@VfV7@s($}XnaK-aUe z1eAu+&i0mn{o4FUd^(e1ad83DZ1CN6!}$9The+9Gb!|ga8Ai&}aA$jKWEyH(|F^%| k>e`0#G)zcHNciXc1oI2er4=f-D*ylh07*qoM6N<$f}V;0LI3~& literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/bloodpack-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/bloodpack-inhand-left.png index 33eea9d11e6f646223609b8153fc3d0da06a55d1..432617fc65e2250dfc45197424207e4ce39a1be6 100644 GIT binary patch delta 297 zcmV+^0oMN3fdRt;kR*Qrb5ch_0Itp)=>Px#{YgYYRCt{2+97TNK@`UE57J;4Nf+H4 zR3cDtj0%#?BI~!wWKTgRS%D>701OwXM<9BXSJPHDDf4#ehX2ou`!e&5d`|)Z00000 z0FY{3mbNZSyY)S8q7K2TOg5K#QNpl|(3kg%PG)+XOp%uY2iS`(wok9lTwX1Q3nUf4Si00000000000ABhq6>e2uM&oL0 zJnk_X|BIBeT?=Spv?`OmjR&5wzp6v9^Ja5(39kDAtD+cukFr-q(OC<#?E3uy_XUaF vey_vv*xBQ!d9ERkuk&v8Zh-;-fdAnWy|ztp2-^mZ00000NkvXXu0mjfWTS*y literal 16598 zcmeI)ze~eF6bJCvT2d{xU26*BA_(GS!Nnm;`Xdyphz>4QoLXF3bZ~G89Rz1_DF`Zp z;NX8CSp*&Y4+Oes$3LRuBa`#j)z2%U zDRS(kjl)R9vOG^_;DP`IAOHafKmY;|fB*y_009U<00Izz00a~T>b08Sp;#uIx3^qZ z9HmKEM4>>42En}j{6d}(G?B?Dm1j)9Ku}Lq%wIrP%$g=$=BB^P8BJHYEI&>L;r)&2uIJZ9ga8B}009ULtH4a`O@7P!=>-_p zGvZtjfB*y_009U<00Izz00bZa0SG_<0uX=z1cLe*JruIsPhcrDW@zsf_z$(k^xu04 z0_hg%CjvKT@a4yTu01eo>1xavm;+%W5P$##AOL|b0@bJ0W0_Ls{{`rh`rD7+7jloA QdvguWck&hcZh5Em1uBVJjsO4v diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/bloodpack-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/bloodpack-inhand-right.png index 3888e2347cdee90fc0fe3e0b5449bd802bf1f9ef..6ddcfe2c9bfd7f5d2583c35eb6e3bdf81adbbf98 100644 GIT binary patch delta 295 zcmV+?0oeZ5fdRn+kR*Qrb5ch_0Itp)=>Px#`$wy**0+00000005fG z5UdQr?w#W<$`I^RvMQ4;>-s5&@OJ8D?!CUvH2v9im*`5((|Ui-roFd)FdsNc(s&iG zPuGFmdsUgzoz_i^wu!M<$3J=IugRoW1L#{`000000000005rX9MXyFpe~YzG*5hru z+Lc31e+w56pbWvb>-AY3dd-v_)1ONc|=NC|!Oe3C&Na_Fp002ovPDHLkV1jVxg(Cm} literal 16598 zcmeI)Jxjwt7zgktRayr z|9xql{_re)SkpCP;`{XWe9KG5PpUg-M7a-v{A3wUrkEACbKuDSJP0`i$xPV*0;$# zm?jg+w+;j7$oDzxl}e-lqBh?E_5_B200bZafrJSxKmKjlcL5R>I>Lnj1Rwwb2tWV= z5P$##AOHafKmY;|fB*yn5O5w#2QXZ?hOjSE409eIu9*+c#`CVgVDtW)IFp~s_ur%X z(;IR|NlETFcco(?)%R$tuoOgUsP73GxeO0IGn1x=xWWplF$= zi(`mI@7sw7xegofIO|6DUHCqQ974xPCxBRU+bt zAk$W%PF3`#Q5-Kb9@wR}lAQ+(;IR|NlETFcco(?)%R$tuoOgUsP73GxeO0IGn1x=xWWpy*Uj z7sn8b-n)|=`B)S=SaKJXKKn0!k3o2Iq(Qa(dXWgTzK{Eg*H*_aS9)-ulttl{M^EN! ztwmBtqGTD3Zy$-}Y%rPpd{P?Q3D4VdN3XmtuB$X*n{!7_m2bt2j~@lDSR`#*+Ws}% zLDklyWK!P}_iKM=?hmM95pbNUbLlYerv1x09VVQ%dc$nJv~F?ogY)xG-upbi^5aj2 YL!rz&Yj1H%0v*WU>FVdQ&MBb@0M@v7`Tzg` literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-inhand-left.png index 4a70f2f0213f966de94f148e9eba7d1bedb05d4e..3bc12fc0727d6ca028165b4481551d5d99872f23 100644 GIT binary patch delta 174 zcmV;f08#(f0?Gl9B!2;OQb$4nuFf3k0001lNkle-YR%sJp2H8bXS>ze0{{R3008hrTQ<5YUDfEWuHu)u@+Uz*SE1i=_On&|UwHKJ c003uv0mi&T#?7-0MF0Q*07*qoM6N<$f@(^b literal 343 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|O(c zr;B4q#hkY{H}W<)NVGkie&n33&fJ4XL^mWdhhJ!O3ol@nj%d_fbLX&>t#YT~#)t2? ze(YQRod5eF$3pHSmJE+%7z+6sEZ809Fe{v66nM_iQOp1qR`_}#Hu9VAZL!<4_N~@T zdd^$iwo_%A&4CR+zNT@0Rn|K6eaY_VKn3q^|%`a&XasN1( zPvD5$QGYuJfnpK+Zia(57Js?PB5@k#;FIhXOdT?@u@^0L4S*rV;OXk;vd$@?2>`>u BhXVir diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-inhand-right.png index daece26c5ed49de18be5dfd450a73ac464fee4b4..d2371199389fa549e22dea6d1ebfd378ad4edbb4 100644 GIT binary patch delta 181 zcmV;m080Pa0?`4GB!2;OQb$4nuFf3k0001sNkl1UZgSK9BN!ld9&v%c^AvvSAA z{qL;q-?_%{Ufy)N)!L_v1s3N2T=1D=Nx`$-JTvddGa^}p!+wW5FBn$F&fYF5s&F*> zvspd6$In}TrtfE7QkVNL_ln>Oq5Wq6pR9*F*WnIxIz#9~^(=J{U|2DDy85}Sb4q9e E0909p(*OVf diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-2.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-2.png new file mode 100644 index 0000000000000000000000000000000000000000..6e4c0a975bdd8e85a62d365319e55eef0d026cd2 GIT binary patch literal 293 zcmV+=0owkFP)Px#-$_J4R9J=WlfjLHFc3vwr0v0#P|whS&(y#f7ht+UV(5Z{UB%?GMyp+A10f<8 zzmtV*{$u!tN~Kb%e3;vj%_3rDJ&xm{v!@XeGc!vmnVH#7najg3l@JkA)j#2vNIVNy z)zboBdp31l2SALGoHNcjmStg@rcIO=i@8explKS~wk5{6h0pU0K;QQ`=Kv0i{44PN zBJY*o~CZ?r!Y*1!WSypOS*kyP^Pj^00000NkvXXu0mjfKvjG? literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-3.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-3.png new file mode 100644 index 0000000000000000000000000000000000000000..49a1d598408f6aebebc97bc69e2b3f0423b8c382 GIT binary patch literal 339 zcmV-Z0j&OsP)Px$4M{{nR9Hvtmca>xFc3w@D!kZ**ok*-z-nwjyAi}LyjaC9KQJ%^H<@UbTqd^| z%zyLqGo+%zqbjUV24D`D1Li=o1H&+UxOuJXn*6`t_>wk&__8c?T^H4LP2)JyTL?9P zFP;lR1px7Bny6_SS2>I4fQSOb#E;{kd7d91MG%0+w{4?+-(7xW1|ZIBPqUx`K!rF0 z76XJ7m&r~AQ3G^c=XBtNguyq=+qQL3fK9ok>I}$@0mDba;(jnCOvsfe0IHE$U>9WN zzPOy9=NSyC3VTF+-}kpy6fhwOH9+X?DBH8&FS0qHeY`RZKrmuGB8vlea10W= lmVX1#I%WXofH_dyfiIgW*CE{q(;5H(002ovPDHLkV1ir5iM;>- literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-inhand-left.png index 311315196cdb83ad8263182d342f9347b38ea6a2..b5e0bbf77171b012d147e9eb5cce936bdb085fa6 100644 GIT binary patch delta 190 zcmccC$as@+f=WGOage(c!@6@aFBupZCVRR#hE&XXdvmAYVFeLZhbK%L%~BduHmzt# zD_A1Q?q?%2$!0gF;D4`p4xnlV24*kKzn}L;@70aU-h1tqd%ND!FHza~Yi-kiUVb51 zru#oC)M9DL5sCJ!BNEPDFK3ut5kJjWaLO|OFFRN}L;VZ0Z5Mx@YfN+fcsa)Kg2(xn qFF*7|)TEzJ{rE%l<2Dajh95_zpY%jO_tjPa>+p2-b6Mw<&;$V4tWbLZ literal 16598 zcmeI)ze~eF6u|LIhx7+DtDuXE8FUmRgF}>*HWY)Xi<`K)NJSBGbaOWDZi<6{fIp~% zW5C%A?*0od@eVoYnp~P8{U)R@9CF4|Q3$E6##kY@UT%z2;A&HMh3hUOHbDVo`*_#@>Zx z`Tlq;pWr|M0R#|0009ILKmY**5I_I{1Q0*~0R)N*#BrRdY#obN`p?vLbTqA3Nq(B9 zS&}4~>84e_s-x;vvhgxsVv0~z^Nli_o~-4%uH`t+>TdyR+9GWsfB*srAb^DlrD%dr|PTd2say0TXoj diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-inhand-right.png index 1da6309b2e6b2072c8db1fadffec9c0d439fa466..4e83b69a1d7b0d4626b81cd7cba35c013598e0f4 100644 GIT binary patch delta 197 zcmV;$06PEHfdSwFkR*Qrb5ch_0Itp)=>Px#nn^@KRCt{2*|817AP@ymoB@vm}Qc6qr>3$%kw8R)+zB>$HUDw_-P4O>#002Dz0000m&E0DAu4XjH zmkD~-@}vGdt;dhdsLeSh%;05HN6#llkiO(Dm%R5|U+C>#vsSGvRYas3*8P@>o<7P&_4|Bs z_Mt-Ys8RDJ*8Ahz)4dv*Yu69XMeKKdSPyIVvKlO1gu6lMvrt~#*u1_wz7biK(BIy_ zvMkT*cGVqh2q1s}0tg_000IagfB*srAbR~fntn<}*Plb@x;*Im92nDksDcZIzj^kKKb7>#bdF%YgZ6g6(*B!Su z6Z3hgBNNypi2wo!Adnh?g?8)Jd<&48q(}q-1Q0*~0R#|0009ILKmY**5I_Kdd ztcm%kYQieA-bJ3U%;ekhR{Y3LadP>;qgigD57+f)09wz(gj^$l00IagfWXWJPUY)T ey|khK7vP^>z7jOI*5^Cw69bVjX!1I?_MC=7^E?L zNTyIPb!q4&b_k)McQM#l|Le;J48t%C<6rUKtM^`S6BiLpDV;X)>=6$kU>F8C=jygD z%ktsA(EkIg96jhyujKkK>?uo_`-7MG%0+w{4?+-(7xW z1|ZIBPqUx`K!rF076XJ7m&r~AQ3G^c=XBtNguyq=+qQL3fK9ok>I}$@0mDba;(jnC zOvsfe0IHE$U>9WNzPOy9=NSyC3VTF+-}kpy6fhwOH9+X?DBH8&FS0qHeY`RZ yKrmuGB8vlea3u^9yOw_g&^l%S=72d++<`BfDc2$02-6w>0000>K0%CmGP?yS4JD*aN5cH30hi$Yh_d_%kGW%a+u5mDWv0T@#o;r~ByY@CbK>b_X}!c-5lx z>eidR0vlfkD=Y}(Idrkbq{Q0Ar@}WW#z~^^yAM}d{GXpQgx4lB-gvfkc`?vd22WQ% Jmvv4FO#n{ede;B| literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-3.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-3.png new file mode 100644 index 0000000000000000000000000000000000000000..e643cda1cc18921a8b47898d4f78f4470618587b GIT binary patch literal 290 zcmV+-0p0$IP)-KuBOWGjZ1N5x$#fJq-?buphq99*eo(_AKfNg!smzqQ-u z+m4!!Rnd7W00001bW%=J06^y0W&i*Hlu1NER5*?8j>`_hFbo7!)^6>j4u$^zzmk_g z4W$)V#9p%UjO;k~&-WRIODzC)IT4SAr!wtv5y=Kh(KqfT5YG%HF=IjOIDAMC&wBNi zODDwiv89yC)1hU{ot8=Fq=oxl7(?UWNfFwjm*9Aebw7itfcKekPO^>j6)6J?6ik2Q3%{1p;2t>i_@%07*qoM6N<$f=HTrfB*mh literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-inhand-left.png index 3bb8e8b1ea4519e6c743fea7471291d40c76eb21..db703c10b18ea9fff3f3ee2576c5084620eba84f 100644 GIT binary patch delta 149 zcmdnbxQ}syVSRd+yc{N>&s_$ENWyww&1x)!Q`KB z@-!JhfP3AwO;duZWOpj(KRa_r`HR)3pA}DE36(vqab2&htn@zaU6!u$qcabeU)^r| z>MbK!PecFB*rW00F@JnXL_t(|obB1M4TLZZ1yC=?23&JHz-ovIbCo4ZBn%T=t-n+It$#snRYDrfVYEB zfcU-L??16WGZSP00sUh}sV+wXvj6RRDqH;g&fZfI%l6Ed-+3}Uev9Y#fb4D8c1hQn zP1B6d-kDWg9r;^z?{{Xfz616z-sbE}`G0cpMxRQXIZB#dPrjDj%$5Cmy~=)e{-W<& c*%=g+=6&$B`R{bmjSHm3)78&qol`;+0F#kh>GZx^prwCn|c^h?E5R1vC7|1iKz4uVi3gaQAd^46*1T z!rart^5h`LekP_i_VOp|RY=I|RiN%Y$= jH*YYg`x)p^&A_ne1H;ppNzYdRjb!k2^>bP0l+XkK`iwxW delta 193 zcmV;y06zcq0iptsB#|*le*tt-PE!Ct=GbNc005LpL_t(IjqQ%h4#F@D1XI>-?W7Kc z{{O#{mp~1r6<5Swvhs}VIQP%@8HP(O0CqVMkA-5`(7ABc#L&FH-o9;%^<2{0(xEz vvo>bi@Y~b)kW=A)CX^NH0Z(*2=D(i@Ef@s_0$$PU00000NkvXXu0mjf5oK4> diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/medical.rsi/meta.json index 5c32c08d7d2..a2522451ef6 100644 --- a/Resources/Textures/Objects/Specific/Medical/medical.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Medical/medical.rsi/meta.json @@ -1,9 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from cev-eris at https://github.com/discordia-space/CEV-Eris/commit/740ff31a81313086cf16761f3677cf1e2ab46c93 and Taken from tgstation at https://github.com/tgstation/tgstation/blob/623290915c2292b56da11048deb62d758e1e3fb4/icons/obj/bloodpack.dmi, Blood pack redone by Ubaser", - "copyright": "Taken from https://github.com/tgstation/tgstation/blob/a3568da5634e756d0849480104afda402c6f1c3c/icons/obj/medical/stack_medical.dmi", - "copyright": "Tourniquet Sprite by PoorMansDreams, in-hand sprites of tourniquet, gauze, and bloodpack made by SeamLesss (github)", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/blob/623290915c2292b56da11048deb62d758e1e3fb4/icons/obj/bloodpack.dmi and https://github.com/tgstation/tgstation/commit/0b8f4dc9cebe5f8413d25860050a38b4fcc5c217, Blood pack redone by Ubaser, Tourniquet Sprite by PoorMansDreams. All another in-hand and upgraded sprites by UmbiMax", "size": { "x": 32, "y": 32 @@ -12,6 +10,12 @@ { "name": "brutepack" }, + { + "name": "brutepack-2" + }, + { + "name": "brutepack-3" + }, { "name": "brutepack-inhand-left", "directions": 4 @@ -26,6 +30,12 @@ { "name": "gauze" }, + { + "name": "gauze-2" + }, + { + "name": "gauze-3" + }, { "name": "gauze-inhand-left", "directions": 4 @@ -51,6 +61,12 @@ { "name": "ointment" }, + { + "name": "ointment-2" + }, + { + "name": "ointment-3" + }, { "name": "ointment-inhand-left", "directions": 4 @@ -70,9 +86,32 @@ "name": "bloodpack-inhand-right", "directions": 4 }, + { + "name": "suture" + }, + { + "name": "suture-2" + }, + { + "name": "suture-3" + }, + { + "name": "suture-inhand-left", + "directions": 4 + }, + { + "name": "suture-inhand-right", + "directions": 4 + }, { "name": "medicated-suture" }, + { + "name": "medicated-suture-2" + }, + { + "name": "medicated-suture-3" + }, { "name": "medicated-suture-inhand-left", "directions": 4 @@ -84,6 +123,15 @@ { "name": "regenerative-mesh" }, + { + "name": "regenerative-mesh-2" + }, + { + "name": "regenerative-mesh-3" + }, + { + "name": "regenerative-mesh-closed" + }, { "name": "regenerative-mesh-inhand-right", "directions": 4 @@ -92,6 +140,26 @@ "name": "regenerative-mesh-inhand-left", "directions": 4 }, + { + "name": "aloe-mesh" + }, + { + "name": "aloe-mesh-2" + }, + { + "name": "aloe-mesh-3" + }, + { + "name": "aloe-mesh-closed" + }, + { + "name": "aloe-mesh-inhand-right", + "directions": 4 + }, + { + "name": "aloe-mesh-inhand-left", + "directions": 4 + }, { "name": "bloodpack-empty" }, diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-2.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-2.png new file mode 100644 index 0000000000000000000000000000000000000000..5471b4f80817b9e3b79a6cabe7f197f6dd30ebd4 GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|Bm#UwTwi_p z`|8bg=d#Wzp$Pzyl2Bj( literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-3.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-3.png new file mode 100644 index 0000000000000000000000000000000000000000..927006c1aafc807dfe5f386b85e22f25aa0947b8 GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|Bm#UwTwi_p z`|BN^a zCm9|__Lw^8JC`ud=Q5P~&XaWW)uK=HLgY_7%$OW*?ll3I2r|K?36WkrN;dp|103HS*gXjV000000O<1bUF@D_KYI>q z0YeCub9M`xbG8tIX}}SlJcsFT`IM5brAU&#&gZT-<`_+q-hZY^%d%))SNF`Wa?Uo# zXth?;Mb;MBVvf;tk=0slj?wj34b_6{^dEl9j9RPdr0zo=qAk$-1A1p1$|LyQE)M_z z000000KkJ8*%W(mZHJqYZEoW=cgO**r6{GO_m5A#yiV?I?x-5x%^q!TTYir52D`%@ z+FZ{X-p$@^t|vzgKPJ@9@7>JuM|tSw0RX^ezq7c%vdL^f2><{907*qoM6N<$g248S AaR2}S delta 336 zcmX@f^qOgcN{2-sRvsA`A`QC0JA!+yf>Ww;oS}WKbY?u}1F$$b# z=tyTcV$ASJlHnsy15kL67K454_IuBMeu!WH{oXqU!#DL7zIV=jKGphZ;rca?GrRIb z1$)CR^=`Viymh0JjzC8E*Z2YSnyH(%S zXSDU5{ckHbd)o0`3*WE4`!hWBK9lPHo2ij}FP-21k#fP|6sWK#$ca+xzr5I!*bP0 Hl+XkKLoJoU diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-inhand-right.png index c5307f7e60c091663ab70c15410b49dad1960f08..f45c2b61fece66b8e6d863e7fcd51ffc8d69fd29 100644 GIT binary patch delta 304 zcmV-00nh&M0?PuBB!2;OQb$4nuFf3k00036Nkl8tEX@!00000007`eAMb;e&hVQx z`R-07ZlBCzu zDKBg5z3D8AFW$E!&nFbw|KWsLkjrQ+_!f5 znE^3G8Y!z~C<9m&)1#DfL-#;{mr{@=4Honzpy`LK6w1h2u zYkX_5cWpj3z9}^*Rhw7URF?`<#pRQ#!T=)bb0zzJ0V0000RKaGwX5>-}&RqsmMS7`HWRu20VwgYCG;I|BtNWRf1cN%}stFw;s^8@7rd!|N3W! zgV&yIoyW|v!)*Ol3574W{`hq>9$J5PeH70J`D@Rn|1|A@`{zBsOLHXqm8|~%3_#%N L>gTe~DWM4f=US9v diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment.png index 413a72304cc83fdaeedd2c6048ed56cdfc883ba6..29658dd37edbe1b7467a0540424c8e0470b0e47a 100644 GIT binary patch delta 148 zcmX@gc!F_)gct`i0|SH0lCEPwim^Dz-HBn{IhmIe71fJ5N`m}?8U91S)l(rxKowq| zE{-7BNN@*QyCIP9c%;D3Eg=iHLa?Vq!_84ozopr0C{sg`v3p{ delta 145 zcmV;C0B--t0mT837zqRe0001iRA5fbW%=J06^y0W&i*HTS-JgR49>SU>HPz z5nVt~KuG~rg|TZAsuGhh6%-{*u1PLVC<0;XCFRIUn3CMf%Tbi5xs;c z0yIMv#b%}yr!Z8vsi~qljVTRP0Rw{)!%zbN_P!2Ov|mL?00000NkvXXu0mjf%4RYY diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-2.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-2.png new file mode 100644 index 0000000000000000000000000000000000000000..a08b2c740172102b5f33747b917dbd98f1b5ba4d GIT binary patch literal 562 zcmV-20?qx2P)Px$>`6pHR9J=WmA`9KQ5c4wTbeV}d(xzBB#XFMP+B8Y!J!Cu2w2k5NpMY}qx65! zF^gMqve+qWrVMfL$DkF1i!@DhZ_+eEOTEo)Q%=A*NCKC%&AI3xc%S8k@B84qyqt4B z2nh-K-!VoFlu9K4zJ7k!JFkCmcr;YA(#r;bWm$i20N_RLS#NIc7D{zdN+EML zbcUPO!;vO*(K4V^m-@%I)T&j=#R9cz^}-~AGOjZuM1*Vi7Ku+?#gvk%>1j+UF{PyT z;f-%DD1j2F+dGtt1$K8F%EbbE^%k8@hq2^!T-QaZF0ShaG7u<%nM49pN@DRild%k@ zluX7J2Wgm6!q$6~QncI0S_VcYaBz4ubO##F?*v-S=8)EGN9*7|ff6vK#7t){Rqj9F z%-R0C2BOmB*#3r)CTDGLpwBCLp5A!mtBPx$%t=H+R9J=WmCZ{VK^TXhEkQ(QY|&>PbrifqM{%Kgy7AXxSKR>!P3%9tXMD}k}Srrogj+PeJ($C=4Ixc-@LOg zczAgH?-*_Y$z&4KG+BtwRW6%9`1$L?m>Hfl08G=oc>+*rU5L*A9T@0$53RAfwuu>@ zG;|Vp;1+Op^VZ%c93TI?R+TFA^2KwOmliK|>^wfLBh@zV?CJsr9TieSU!$s?K9s$y zyR5qdb@HhV_On^iiMXTRi^U6?-CEb)oMs#djlKdvNXesM5FsW0KmZ{p5KyQ7C-X zPC&Z|0gB&#I2z5w0ElK{4dczCnSg;(Wh~2fG}2wYl1TR$mYr{yZw9Sqw7j%f2@Qof zJS@}J)_$$-W^yR?o9UTZtzMv218?3&jE^7QH~iZTPx%5J^NqR9J=WmcLI^Q545NEhW5rd99I9QcKE@gqSb@iMl!TIhe4!5*I;c7bgcd z6PGUj1;&^-bn!2Ej4UQj6>ZW!8fy z;KGHA{|wI{qiLGXvtdLv)u5)i)9CIq2KxF`0vbkCdl!3Czsz=2{B?={TX9~*jRbU( z&#XP}S+BQF0PtV%uQpq}e)Y1hD#ELheD=X39ltJXu88+S k#g_~J11?;+a4`&j0Untg0noGjQ2+n{07*qoM6N<$f;7JxZvX%Q literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-inhand-left.png index 6f757a4968f2360ceb77a0e72ba5629226e744c5..4106731e3ba356b33a336c3c1e0cd5a74576612d 100644 GIT binary patch delta 398 zcmV;90dfA{0ki{8Ee&ak|&bs>hh7y}bwd4&WP z6N!y83!@`Te?X(F3-Sl7u1zOKH&+t|2SX=Vo`W=D6nh_rc)q>2_ny4%07OJYL_|bH zL_{RPAN0*%@9+}`Hir6xzHw^py$C@(08eY<)Y?$4!g2X5cYg?*-{0O%!~;E)9Oh|l zs?83RtB^!7P8)SpR%HM%;r&Bl+j;(=Z?3N{aegy0Nfbl5N^)I5I)KONv;e?-eq5}N zpJN<^C>58#nwO>vjDrxPp$|0bNTOJBU3)yO%`AB~p4O(82F&Xe2HGKu3e zSqKudh=_=Yh<}KPh=_=YNY*}-q8Tgg@GhI-y#KKhfN~X_S{t_89Elpkmu;YD9Sskp>A2vJ$htsReb4gdNy**N~YhELOl sjo)o&mrbr@4ZpYk_3=bRMEQIHZRM%k4y~Vc00000Ne4wvM6N<$g55^CssI20 delta 183 zcmV;o07(C|1K$CVFn<79GqiXrT&;sF5u(g%<(QScZ@eOmwk002ovPDHLkV1g)2Oez2X diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-inhand-right.png index 8ba9a94bc4e893b74b5c80661225682f7dbc5d03..e985d365688550fef56c754065ed53bcacef504d 100644 GIT binary patch delta 416 zcmV;R0bl;+0mcK6Fn+}F3A|fIp zA|fIp`pI)0weAdQ*;(|0=Q=8{m;UV#<_^Gf9d&qo3ZV()^?wp5VpH8EE7N(08}doa>+$bme2%l?(UUgnJA3=0HFNGr`Wu)Hz10J zs5g8R#(fx;iLl+p>vI#Eym(Qx&}s+FR$rBuDJqqgDt1Hf$FYNh!1 z%#$G`k}e~OZGWDKh=_=Yh=_=Yh=|rAt#Wo@J3LQTjq#+RPQ%Ir$f`ECrBr#n1fhvk z){kw6=b5d|0l*%NQfZ8BDb>kE8A1~X+ufv>2UZzCmbLlUdTQ`-4#P50JL{-=!%wuK zUiufvx;AeGLGHcxGOfG!cSmV_W;yGq%{Q*`-NxFSh#828zWD?P^RjsE6|{W-0000< KMNUMnLSTY5i_dca delta 190 zcmV;v073u81LgscFn<7`Nkl(1$8GXohMFl% zkCcdzNaWCatzG;(UH4N000000-VLR+UuRfi)4W|jwpwe8vV@_OR%>ltKYo<=F!$K? zV>_PC>3P4U$MrJ%cTYCSy>yd%v-)y#&SB1e%1}znIftGB05<>t004kph+dto60J6$ s@>O*lwKm^G^xAy2f2hp?07xml0Gabq@S`OhA^-pY07*qoM6N<$g28T6OaK4? diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh.png index 49b2bbe8fab89687482244d78a6892d2827ae2cb..68b47447196d38c3e75e31e6ac33edc84d2144c8 100644 GIT binary patch delta 476 zcmV<20VDp41oZ=uBYyw^b5ch_0Itp)=>Px$uSrBfR9J=Wl`%^LK@f%C1+zuG6GV%2 zX-uU?h=rAKg@tHoCD=wtDgFpce}GsSOqEhAi+~_l31TA&O3oM+6eYJYVGcZtc=48; zW)3X`?`s~+E<0~#cNrieBI3WJ4cbsHmjM75XD4pZ`s34cUw_P8Sk?f*G|hnqhBz)S z&Q9EPdICfQT_5hni5#R-)NlIe!1YZ0*nmH|msE&2h#U|Rgb>PpBEoET2F1dT%jqzy z1731JLc|sI$E9p>js*b3IGemGg%C{8F02mtlXvgFd;hUy z3PK1)+wFEJ1AnXzc=#XQ_+%EkVL%#&q5#mbDzNP)>&$^2@cucGqf~l+bcp*#qff6+ zkHgf&{RIw2(o;&M`odD6Vs0KCtMa=B#>Ym{tX)DFIy$!O=~lIbjfoW{K4eSO>$hwJ z>_-Ryjk|}QZdXeHfbD8YiHC)0K!cPm)M{2wbIC;jKvgceh?;eytcQU$jEaRFH#42V z>uU>%#PGLTsa`|M7p&(uwO<=Xt7|!Je{WZrhMM;F)K{ SCajkL0000u%-`sPUd;4tLrk7##bahX_6YvB8pES|l-fBp5BX8dI-G7@vB(h+xt}Ityy#CNK zUOhYiZ+^LchP}PjkV@QIg4LDf>df2s%uP=+7#tyYT4XRd!k=0h^|YP!^BTt3D>lA< z5$%|`2L?=q8t5kwdi;+*qm5=@n3FoCiR*Hv1et)!54EZgzQfRHvFPp4|VL$it{soTHDYAbrNjoV*&nC$nBwdbAO^|j{ zj89E;ZwCUQ5dHPK`{kBpqP22q%$N-Ob;mm(?ty$J zYkd>D(gS0@5~uq+SbzmkXmWjLlUO+FK2w0_01tk%D{B@~ diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-2.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-2.png new file mode 100644 index 0000000000000000000000000000000000000000..8bdaffbcd769e34d9901820c15f3611cbf4d12ea GIT binary patch literal 440 zcmV;p0Z0CcP)Px$a!Eu%R9J=Wl)p>EKorN{m1>cL#tzNk;#T+4xn%V}$mZXWK}i3C>eQ+KL+Ip| z!6jtTAp|lB#U%(Cnkm?TvBl?-3zzoNkSgeKpXqWx-uJ!ly&QldwU0?3S)ih0buH9H^hk3BUw<-k1H;Ok4UC(grHZ`vU~-`@!Lwhk&)@V;Ib z<3-fNsk_3dyF$bAibiDB*Trgl1Px%R7pfZR9J=WR6l4FVH|y5n(p~0Unrh;^pQ#2+*(HxbtA5_kA;Ue8SThlcP00aGs+ju8zyc36e4TM)B*l2jv zuWgC9bKbs=VJ=BzH1}8uNV1FGtS!ODJ5f`zusYnZyFD1<90;#O@WLsOAbQafFXvML zfHS_!INWQXDCZ#wm#DMyV;PWS7bTM00Dzj3#ghkj)FHErTQtNuAc$UMHrHY0>?r3` zc>3_JhSO_)&k7{jLDS+_1_0dXc`(bM=6rs}&-{KrGMnqLSO-zr$!Nq|8~|8*zR;h6 zBk?K&073K`a^jICRow0tyZR1Ab5#7e0e-~OpMg%?xON3}@V%$_@c0Bir`}_^aGK_l zM4@PozHG<9k9bho$>`2C+ym_i;AfXNr-Ilm*N?bu;;qYrJDs2Lvt~&~ zvn1<^1Hj|^LAGBhLV5SnkYkv@YHXEw#&=!lOyYOZcLM(c8UwxyzLPajNEcY0>YD#J zkxu-P_>IuDih0JfL^`3GnDkBlHE|OrO#B!40j!A|K=SLl1ONa407*qoM6N<$f<+}a A!vFvP literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..8c1b198d8ba7e3e724287cae154dd1628910592a GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|sytmBLn`LH zy}4VkK|z4!!s_-alLf5S8x((URO-oa$osQz`sU3BDbkEUwG0Lc^OlJT2EMvw^r_14 zd~Ivc^=&!T(zPvX=0tzFlzzH@UVTfC{DkWuyMW-*-lB_VORg@OZF_Y2&P^8{t9`NV ks!8&a|N8ngGsB!hhI#AlnN9D%d<#FVdQ&MBb@05B9umH+?% literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..5e847cf1564443d9239de8979d7ddfa11ebfa939 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|>O5T>Ln`LH zy}6OM#ej!3;QV2mn1ft72b|s+cN=`GdwuHB}Z53k@5Mp z<A%s?3v#_yPOG9>*?y}vd$@?2>|PaOOXHo literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture.png new file mode 100644 index 0000000000000000000000000000000000000000..6c7b13a45e35051fc9c4a9ad2693c70609447326 GIT binary patch literal 337 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^T<+@3CuArY;~ z2@FIAQe(@bW^p3&zSl3&A&mtC2z8O^?)m7##TyQ9gPx$UP(kjR9J=W($7i)Q547V@6?#2P->+GVG=D|*rJGDAP@o_w*DZ$4V@5NiqmbX~_R3}V*>or;30KN3j6U3XZN2vH)y61uKKyxU`% zuCL-6pmbbdWp0+qR)>*Wl~6_D(7FP^Fbu2xd8Wx1L6$;acwb2NJ8> z!e4GP@oY0}IfN{Sz{WiQA~Q^%V^ZUqP-f=)0H37O>7M%}Ns=V#&%6S+FNp;XEZYeH O0000$%Px$tVu*cR9J=W)IUfYVHn5pZ%&b7|Ab)NT56O!6qgJIx4M`mp_?uV)(hg>7h6>5zAf<)EODi{o#A1^!mqV;q^@0+tcu$vhXme+Ta&&n=%MH)_yzh_a zd2Q zlVoIRQAua3i4$|kWHOw-JLblb5Igc1nT(RnW_^2$#UjyU64x{-m&?9ux&oxr>8?>% z8>;{$n8va!4(cbIyB^-YL7&wopU?YlZdn%5Uth;@E*GFusdSBLX;De1X#p*4+ot`c z&A@&HaZWk2FmqU9AHBHmBpZj^FY{K5sMgRZ+07*qoM6N<$f(oDM{Qv*} literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meta.json index 17b5a265bf2..644f760ee6a 100644 --- a/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "tgstation at 986af32e22a88dae14fd147d812a5a4d27c1bc30 | stimpen sprites made by PuroSlavKing (Github) for Space Station 14. Nearly all resprited by joshepvodka, in-hand sprites by SeamLesss (github)", + "copyright": "tgstation at 986af32e22a88dae14fd147d812a5a4d27c1bc30 | stimpen sprites made by PuroSlavKing (Github) for Space Station 14. Nearly all resprited by joshepvodka, in-hand sprites by SeamLesss (github). Salbpen by UmbiMax.", "size": { "x": 32, "y": 32 @@ -13,6 +13,12 @@ { "name": "medipen_empty" }, + { + "name": "advmedipen" + }, + { + "name": "advmedipen_empty" + }, { "name": "firstaid" }, @@ -37,6 +43,12 @@ { "name": "microstimpen_empty" }, + { + "name": "meth" + }, + { + "name": "meth_empty" + }, { "name": "morphen" }, @@ -115,6 +127,12 @@ { "name": "dexpen_empty" }, + { + "name": "salbpen" + }, + { + "name": "salbpen_empty" + }, { "name": "base-needle-inhand-left", "directions": 4 @@ -146,4 +164,4 @@ "name": "livepen_empty" } ] -} \ No newline at end of file +} diff --git a/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meth.png b/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meth.png new file mode 100644 index 0000000000000000000000000000000000000000..2d4a52323179524174c55a39c349dbf68c1add97 GIT binary patch literal 379 zcmV->0fhdEP)Px$HAzH4R9J=WlCes|P!xv0g5V@72~sW&#UiE9P4fWJrw|9yVdGn6mzLAU zwk=F^9ox1L!k|#tR&=TcgfJM~+_Aa8!_{GKUaCF+FtN};_vxOM)nz3gM;NQI*&*>V>k?w9w}#v z2EcK;U$OWL1E-Bj2I|QTbo~baE-xBM3`VY^2}W*mE8lBoF-I_RDb?K6d(&t%8ja>p Zc?Uj?d@a})YlQ#+002ovPDHLkV1jSjq=*0j literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meth_empty.png b/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meth_empty.png new file mode 100644 index 0000000000000000000000000000000000000000..4110e33b9505c13bb6d061fb25d25c59c907c90e GIT binary patch literal 386 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 M07*qoM6N<$g4OSelK=n! diff --git a/Resources/Textures/Structures/Machines/grinder.rsi/grinder_on.png b/Resources/Textures/Structures/Machines/grinder.rsi/grinder_on.png new file mode 100644 index 0000000000000000000000000000000000000000..f8b34304a7ca1c230d3ae6a08953dd6545e51f75 GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}zMd|QArY;~ z2@fl7<`avii9zfOER$ZF9y|B^ oioxUmdKI;Vst0D;IZL;wH) literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Machines/grinder.rsi/meta.json b/Resources/Textures/Structures/Machines/grinder.rsi/meta.json index dcb55d7b0f7..3f6f148b16a 100644 --- a/Resources/Textures/Structures/Machines/grinder.rsi/meta.json +++ b/Resources/Textures/Structures/Machines/grinder.rsi/meta.json @@ -13,6 +13,9 @@ { "name":"grinder_beaker_attached" }, + { + "name":"grinder_on" + }, { "name": "beakerSlot1" }, diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial.png new file mode 100644 index 0000000000000000000000000000000000000000..3918a0a9f319c7d139410ee61deee94741083303 GIT binary patch literal 423 zcmV;Y0a*TtP)Px$VM#)b$fvv zA}hl1^4gL~Sl(N)e6pR){Fxah1N?WAsXw&VFTY)m!f+0EC;j462r+5@$vJcb?;E8! z+qSZ{?}W?}a5)M?fgfkdIwae+5++21w*(Zttt7I7jXlzLKvn>K2e~`xWL634T$rzK z8+;Cf2vz68_%8Yp<8Vnk!rKFFC9!W5C<`&p-E%&?Jy7SuY_?GQMva0vvI0m;8~lEQ zJX~k?003;Z)**F232}M;GWrhayYQwBngeMWmjOD{cf5U&fM@4ZkWd89jA#KIp+Q}O zKf_quZ1`9-18WIf7B9i$EZIru&WXiKKrfsRSL9-Y$T|$4Y>N(}`^}Eyv{XSUb?ZL7 z1uX1NNDor%LP8G_e!CMMt~wc(it&2P%_N-*5gWA?4??`W3+&6l%F4>0^8-OprLG9} RmLvcG002ovPDHLkV1gyQv1|YU literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial1.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial1.png new file mode 100644 index 0000000000000000000000000000000000000000..190f295e216f4b38e21b496c9ec062df58d6a7d4 GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}J3U<-Ln2z= zp5MrOSV4gG!h8+c=75NBRo7=7dz#G)vUiuNeGocR$huB|wK+h2YM_#3!zGuA??OA8 z&$A0SaVWM3*q5E)m47_rTHA@NwcU-1EO+MYUcw${^i9UQvF${X#40&w~@Smrb5-$@H=}cbPUboZ;?u*0iO&=2bEl+?(AlaL>Hs()pQ{bEm#~ z*LvbP0l+XkK D?xSTI literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial2.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial2.png new file mode 100644 index 0000000000000000000000000000000000000000..a5349bff9729475d0d4bfba28885daca567240ef GIT binary patch literal 287 zcmV+)0pR|LP)Px#*-1n}R9J=WlCcfLAP_}=qI3-60#U_9=0M)T8@P7u4cNhAjw|d6Q7{N~QehFv z0^}x&bWcJ8?(W~$0l+W}!!Qi4b?T!vx(i4R4nP=0kqhvonP002ovPDHLkV1oYsb58&O literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial3.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial3.png new file mode 100644 index 0000000000000000000000000000000000000000..4af2f3b210d0825a671b399f52e0506faa82cf14 GIT binary patch literal 295 zcmV+?0oeYDP)Px#;Ymb6R9J=Wlf4bYAP|LLqI3*GVNu1Cu!J{oZMSUTC79z1Tp;yNiJEGxDF zE0L1oJ_+f>{k-E&01U%048#1GOUn7^y2Z9iIVt5~YzP6``+6g=sn4xV1#H|q5;4?-VsqM tWsG?xO&6`e2+_cMlzgjFVTNJ;h9~{EPw-w1L*@Vg002ovPDHLkV1k86cvt`c literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial4.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial4.png new file mode 100644 index 0000000000000000000000000000000000000000..d5424538deeccd8135c6aaaafd25a31f0a0378be GIT binary patch literal 312 zcmV-80muG{P)Px#@<~KNR9J=Wld%nhFcd^DQ92Le!g3Xg%;6>2fSQ^O*a3NtUqEG1co6EOAV!W9 zVM9=o;y(!qfqi%Srw=d;!!XQ`Ij#M?*Y)ylweF>qNkQ*DjB~|e5NW*Qk`fHYY3ms& zB`na#A$A9-rm4LFP)cDO$E29*x&i>yGdK|q0Lt9~0@hj>W76lm?{oAv2LSLg0q=eC zym77|pgk-=4sq{R>mG9j-wR;1-dw@?$N({iY{4g{xfQHVpb?^^43XG0JVZ1!LaeSJ zawgCSQC37PfNS_hL~B=ua4#oxRt1d^C7eSwP06*&HD(y*Z+HNp*IFxG0?7{m0000< KMNUMnLSTY-0($lU literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial5.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial5.png new file mode 100644 index 0000000000000000000000000000000000000000..8083c08b0b75f208709a3701215e00412f3d1407 GIT binary patch literal 310 zcmV-60m=S}P)Px#@JU2LR9J=Wl(7lJFc3w5LOKni!l;Ui%ptskH*oFR8+eDHIj*oPp+bYWPAVlz zF!B)$!Eg@*!v1&q{1XBMK@fyLb1MCO^!;n^jG3(W^;W}g-6`v_#)Z>RYYhz`Xg!s* z)%{+l!?}iw2D)V#Zvd*QLI`227edp#4aSIWSw;Zu&ju3CIaq61x`g$1o~83W9JXo^o4iJp6RXjQ{`u07*qo IM6N<$g2o4goB#j- literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial6.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial6.png new file mode 100644 index 0000000000000000000000000000000000000000..eb4d755d5057855931dc90c127e02336d348e8cb GIT binary patch literal 289 zcmV++0p9+JP)Px#+et)0R9J=Wl`#&3FbqZAs#^}iP=<8OEa=XGxmM+_*500000NkvXXu0mjfeA{%y literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial7.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial7.png new file mode 100644 index 0000000000000000000000000000000000000000..cc00a4ad097b4ef02729b88ee3e4bb7716ef7a5e GIT binary patch literal 322 zcmV-I0lof-P)Px#{7FPXR9J=Wl|2r^Fbstsh%E=nP-UV+&rxxQ-k>vcZ_qnbJ%@*MvKVrZ&M<%_ zKoHEI5RyNsLmS8M*>5Od7{-rTtxqYTW-c!Tu6kUv(zq1i`_f0e z_t<$KZy9;ZK+Rl&8N1CUKB_H-p)52_H3r&w?yIU=%QVF>sHVbcYeX~wXmWK+Z8OdE zQagqaKN^7`CQ?c_&uivVgvSsfjvM%#fk%uXsJ3*DDuP$|N(9e{S_Bq>7KUtP)Px$3`s;mR9J=Wl`#&3FbqZAs#^}?q4ER+=csxIZou4`8*m4db9e|-#E^q9w?k!# zRwX!y4ps9c21xAx@ecwZ^Y0vDi}%~@<=zrGL|oh-LV%0+<%_^uk9STQmm<6@{R9zV zM0B5wEOFF|r+|oHiQFy*QpHp2Rt=o{UNy?Cb*eKU&Bp6>b*!m|qXwF3>Z+NKWR5wynC k;5{_c)T#DnGMQiE0UWJ@Z~|}QrT_o{07*qoM6N<$f-N_X9{>OV literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-1.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-1.png new file mode 100644 index 0000000000000000000000000000000000000000..462f2a608c4218bc875c40134ec8a7968d9262e1 GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|>^)r^Ln`LH zy=5rKpdi5P_(!{E!k2#bw1%|sgI`ZZ0aY+Cv`_N6{qrs(n9abzzh$mU+Naxp1Q{3} Z++YivDW)#)M(`a-($m$?Wt~$(6962YCyM|8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-2.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-2.png new file mode 100644 index 0000000000000000000000000000000000000000..aa4378fd7eeab5c59a7ddec9ddcd46d8d0fdaa76 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|ygXeTLn`LH zy=5rKV93L~;gfrY!oANjRyFM&95wrLK3W3RFdSIBZE{N7^9r?-Tkb}K1c2ax*6aO8 k>ff@w5!@Cp#lUdqH^b^pI=+9niq$}}p00i_>zopr0B4&n1^@s6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-3.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-3.png new file mode 100644 index 0000000000000000000000000000000000000000..256dd348e8a9ac70ba471faeda48d971a8df28bf GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|!aQ9ZLn`LH zy|s~-!H|Q+;M@EOj+Z_^{XUUtVv>JB`wImopdyBCscCDsY8hu+o$gqE+Wn8T!CYpL zFayJb9nbxr2-b!_%5J|a`s&oDxqp-y7!GXXzi`}_qu9XD5v0b`)z4*}Q$iB}QtCA& literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-4.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-4.png new file mode 100644 index 0000000000000000000000000000000000000000..1e828c35205c6ea5765dfe5cf054eaa3ece9da5a GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|8a!PbLn`LH zy>*b2*^r0DVWQQ#|Fc3Gye{0Yl;wOPeCTM|2_MEJ)^7VS7NBZ|`LEwioVj?ndwKuW z%4OEm&!71pZTIM6!&S>^meL!n*g;Ad7(UdVkAJdy^Pb0LUk|M6dTg<1)jGMqNw=$8 sB6)9olS>R+p*wy4%jx%|7#MDxkzJcyXk}2hLI literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-5.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-5.png new file mode 100644 index 0000000000000000000000000000000000000000..384a8af86b7233b3202b68ae96e1207250f47de7 GIT binary patch literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|8a-VcLn`LH zy|tH@S&@e=V2b69dNuwBf-m&1da5ry$)B$DG0wT&UU@}9Hc&N#eMd)fPvM-`uWX*K zJL`U=j(tPv=eI@7Vb3GdZg1xYsbDzJS2IEE9Q&CW?iFYFrp{dZ{hm?rw`=<6tU|xu t+xCdT!{$Y=2Had@ASg`@R2_wE?Bt$JT>Q1etn3f5Y12(uYld zu3vv*?dw9`@F$-8il3Xu)Uy0$sQTNm+IsK#i|!xpH{{trc170+liiDoBw?2 z)h*odz5VY?uX}b3rTctx`s|wiiceTl5cf_+^X~Cl#uv&L+(G6azxOsey)3omB`9PV NJYD@<);T3K0RS~$j8Xsq literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-1.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-1.png new file mode 100644 index 0000000000000000000000000000000000000000..766d7e9e6b213e01c7242ab88e4701203027b05e GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%~c)B=-RLpsM z%TVxu0}r#~XLk*SSF%hmKhMAETCmrI8K{Ke!=krpH`iN(m_YDg`J|lNpO;n6XJla5 ZagF(izL*bc!GMSPz&rbe>>urQ8jf&Bb?)ZWc`mu06{w2gj;B#>dU;>&Ex$?s#Xtf;aNu;` nU!VG|k``sN3*MwMFf^!(xA^M#iXHrt0h0D~^>bP0l+XkK%KIOiMQ6vUGhH38&Rt3~Uuf+<`+h!1 x6bKGncboS-zfCIqPuc7Agg5zzZkz;)s`F=V^W{i9dwM2Fji;-h%Q~loCIH9SHjV%Q literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-4.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-4.png new file mode 100644 index 0000000000000000000000000000000000000000..c90be94d07abf87e733e35f523164e220a73565a GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|Dm`5sLn`LH zy|t0o*^q#*{j_~){q_dN%O911Y8if9xx0CHdfK^n^LD?! z`RHm*+Pz{1!S{-9)+Nuroexp~1RL(0`uykd{ibzictS#Z3>U2mv;VqV+nD)y+_Lqz k8j?429{LmH!*gzxdT-*#H2h6%(k^FEVaG- zb@ur)&t)BA_!3KXPuuKbUR2E;cAXKVh=IX;+ui4H-pp*Ac>nYIda}EDkD1R>S=1l<;d-)9ClEvZ)A4F8FIJulXowFPMNAKEF zd)9k4-}_FW5ey6)EVS>oTo3KKw`lT@Ykp5|L|G@7`-jRdKWkxpi)BT$-tEI1C7-*^ zX3+20^j>Afsj~-TF4{Nx2|Y^-U~*Zqld(HgEoh48e|NB1AYukrZsni*yPp2s=>1uG zvg^8Pwh-CnxtV%WrSA`JJt*H-&6YFmd2gP>`t%2ezjoe=nA&k==hjDSF7g)KHU7}~ zm^IMs+r2dZ1BK@s&RQJf6mYj?z86_j>9%m!8|T%HJ{OFERy4emdKI;Vst08CAUasU7T literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/lid_beakermetamaterial.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/lid_beakermetamaterial.png new file mode 100644 index 0000000000000000000000000000000000000000..ade1aac6fdd5a41f2cb6a6d87375d5fe11d6c838 GIT binary patch literal 247 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}8$DedLn2y} z6C_xfc_cgoZ7h{P*z4{5U7l}b00dv&?sJ{fHqH@o zHxPX6RivXXCQ!n#Np(p?-NT3ei)0Qsc^pg@Jk88g-fw;2M~hB-Vg$&7P->4B8JI`2OCWN6xOMf-$luqTBtT ph6L;41d*PmKm#r}AjgD(Ax6S?VdkbcazMv3c)I$ztaD0e0sx}-Q``Um literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/meta.json b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/meta.json new file mode 100644 index 00000000000..2e48184ceb5 --- /dev/null +++ b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/meta.json @@ -0,0 +1,89 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/tgstation/tgstation/commit/7ae5126783d4365d76fb235340058afdf0af2552, resprite hands & lid by UmbiMax", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "beakermetamaterial" + }, + { + "name": "lid_beakermetamaterial" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-left-fill-1", + "directions": 4 + }, + { + "name": "inhand-left-fill-2", + "directions": 4 + }, + { + "name": "inhand-left-fill-3", + "directions": 4 + }, + { + "name": "inhand-left-fill-4", + "directions": 4 + }, + { + "name": "inhand-left-fill-5", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "inhand-right-fill-1", + "directions": 4 + }, + { + "name": "inhand-right-fill-2", + "directions": 4 + }, + { + "name": "inhand-right-fill-3", + "directions": 4 + }, + { + "name": "inhand-right-fill-4", + "directions": 4 + }, + { + "name": "inhand-right-fill-5", + "directions": 4 + }, + { + "name": "beakermetamaterial1" + }, + { + "name": "beakermetamaterial2" + }, + { + "name": "beakermetamaterial3" + }, + { + "name": "beakermetamaterial4" + }, + { + "name": "beakermetamaterial5" + }, + { + "name": "beakermetamaterial6" + }, + { + "name": "beakermetamaterial7" + }, + { + "name": "beakermetamaterial8" + } + ] +} diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge.png new file mode 100644 index 0000000000000000000000000000000000000000..6f967394b98809bd2e3d9d3fa53dfb3c48b4218a GIT binary patch literal 441 zcmV;q0Y?6bP)Px$b4f%&R9J=Wm9c8WFc60Sl)ggd5c~*!0Ap+PV+6c-6=X1IFk}dL?NaE}rO-K} zV)6if1QRmnA=IUpiX_%asUeHM&9;31uhZQLn3#Anv!M^?^ZDjov#kvmP_ETY%=vsi zxc-$3XbabyrsLMCN}3@f_h2*7Y->Zphy9KXm}EH_iOGa315N`Zt||#3QdXSMx`hxa zv~FX$Rj-BNs!F2XG@vYm1h@Zl;jDqO zSea$C=;}>#F~lK6iX_XSDv4u%ir?Np9;*QWSVjv7kzT5wjM!XvhSu$05rWT{*Br1~ zi(O0Il4QBpk$D-o4n71Kh3Cu&Ho)O4YUAC8q1f4Q;hllQe#f4vU8JKQ0admO+obR4 zW(|Y}9JLFM{Rzuxfh5a=ZbJOF?6E(w|FG9FO~cUJkftF1a~%_8f}WY3#Q;F!qZqJ_ jxRkGjeGE)YOgx<*+eo)C1^MdS00000NkvXXu0mjfCmPC_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge1.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge1.png new file mode 100644 index 0000000000000000000000000000000000000000..190f295e216f4b38e21b496c9ec062df58d6a7d4 GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}J3U<-Ln2z= zp5MrOSV4gG!h8+c=75NBRo7=7dz#G)vUiuNeGocR$huB|wK+h2YM_#3!zGuA??OA8 z&$A0SaVWM3*q5E)m47_rTHA@NwcU-1EO+MYUcw${^i9UQvF${X#40&w~@Smrb5-$@H=}cbPUboZ;?u*0iO&=2bEl+?(AlaL>Hs()pQ{bEm#~ z*LvbP0l+XkK D?xSTI literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge2.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge2.png new file mode 100644 index 0000000000000000000000000000000000000000..a5349bff9729475d0d4bfba28885daca567240ef GIT binary patch literal 287 zcmV+)0pR|LP)Px#*-1n}R9J=WlCcfLAP_}=qI3-60#U_9=0M)T8@P7u4cNhAjw|d6Q7{N~QehFv z0^}x&bWcJ8?(W~$0l+W}!!Qi4b?T!vx(i4R4nP=0kqhvonP002ovPDHLkV1oYsb58&O literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge3.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge3.png new file mode 100644 index 0000000000000000000000000000000000000000..4af2f3b210d0825a671b399f52e0506faa82cf14 GIT binary patch literal 295 zcmV+?0oeYDP)Px#;Ymb6R9J=Wlf4bYAP|LLqI3*GVNu1Cu!J{oZMSUTC79z1Tp;yNiJEGxDF zE0L1oJ_+f>{k-E&01U%048#1GOUn7^y2Z9iIVt5~YzP6``+6g=sn4xV1#H|q5;4?-VsqM tWsG?xO&6`e2+_cMlzgjFVTNJ;h9~{EPw-w1L*@Vg002ovPDHLkV1k86cvt`c literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge4.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge4.png new file mode 100644 index 0000000000000000000000000000000000000000..0a1189e081828e9e184c0360ce177647d881d8cb GIT binary patch literal 311 zcmV-70m%M|P)Px#@kvBMR9J=Wld);VFc5~n7t(1E7eZB3WDesUyn$=i-oQHu&2fcY2^AW|by6e> zu4Lu$NCMFZ0--zI{oKz%qtR$I8vmVJDfl+ecw@G%>j2Qs*{gza7`BuWeFzrdHqXWU z=TdMwj`bDLS`%X=4#QT;*Unk(oYjCgW)qPe81EL4@!r$-{dHbSMS*t<0EjVu-BU`J z`F#jhV11Z?8nW+vTEK?|KPSK&^KA>B9x33=c^V~t-Gbr-7Nth1C~|I^kBIDxQpFXd zW&(>+<0P^IFZoSGN?-Q;uSRs01&dN6Aut`sPx#=1D|BR9J=Wlraj!FbqZ2(#;3SP&6e&&Jl74-ym~l-ynAgK8FTpG97#n&+Skg z(h?j6Qc6G%491eb#FsIEAP9o+XD+$mv+w7By9%OrXqN4B^{bVM`(fX?Ny9I%M)(YB78YY`pSiL3+Pq$WZLtMSJBDiyYf z4&DwN*T5DQk>%17_9NWOPe!n(sEpt=Bgi^nl+wfySr$!;h$f>{_7eh*14b#`5e)!P yrZXbSU76B7PSdOr7^O6L4_%A{D_0PNGw}jq0000Px$0!c(cR9J=Wl(7lJFc3w5LOKoNB3u<0p2K7ZZ{Rw$H}DQYb6g=;B83KVofP4W z1BrAF4#A)Y1|yyRKi$U$GMP-~&+KBG_seB^w?wWeilkr&0k!w#WH8fs#~~$Xi5viE z%%#o(4!}zzpV+4gYVS*}`Me2@IW!XhfaCRA0>JHjcG_Ak(FWRa?5nCe$!(U1TO!BI z1Ar!0myAHfG`E*pOXOCKK#(Rv2ygdm?@KYZL=Mjhtk*ya`C^u!ir^c562TJF9KmKH zh)$q0reTH1+*BTB9y(*9KOtx)&>7RT%sqgUtTA)!$ROu5O{*g4jA`IK+HvevwV6z2 aOFRJVK5;e{x)7TH0000UtP)Px$3`s;mR9J=Wl)VjuFc5`bqI4dFBD#tc%z?548&FfT0XrbiafPX@6dr^+DWa1? ze$0UqMM(Z63heuNzGoRoBocpS7u&ox&E($_xh%^*#)lA4dViWUc&hQtL8H z*6J$u~Wq+5{WHw0~*10wssdK4FCWD07*qoM6N<$f`?Rp$p8QV literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-1.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-1.png new file mode 100644 index 0000000000000000000000000000000000000000..462f2a608c4218bc875c40134ec8a7968d9262e1 GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|>^)r^Ln`LH zy=5rKpdi5P_(!{E!k2#bw1%|sgI`ZZ0aY+Cv`_N6{qrs(n9abzzh$mU+Naxp1Q{3} Z++YivDW)#)M(`a-($m$?Wt~$(6962YCyM|8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-2.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-2.png new file mode 100644 index 0000000000000000000000000000000000000000..aa4378fd7eeab5c59a7ddec9ddcd46d8d0fdaa76 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|ygXeTLn`LH zy=5rKV93L~;gfrY!oANjRyFM&95wrLK3W3RFdSIBZE{N7^9r?-Tkb}K1c2ax*6aO8 k>ff@w5!@Cp#lUdqH^b^pI=+9niq$}}p00i_>zopr0B4&n1^@s6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-3.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-3.png new file mode 100644 index 0000000000000000000000000000000000000000..256dd348e8a9ac70ba471faeda48d971a8df28bf GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|!aQ9ZLn`LH zy|s~-!H|Q+;M@EOj+Z_^{XUUtVv>JB`wImopdyBCscCDsY8hu+o$gqE+Wn8T!CYpL zFayJb9nbxr2-b!_%5J|a`s&oDxqp-y7!GXXzi`}_qu9XD5v0b`)z4*}Q$iB}QtCA& literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-4.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-4.png new file mode 100644 index 0000000000000000000000000000000000000000..1e828c35205c6ea5765dfe5cf054eaa3ece9da5a GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|8a!PbLn`LH zy>*b2*^r0DVWQQ#|Fc3Gye{0Yl;wOPeCTM|2_MEJ)^7VS7NBZ|`LEwioVj?ndwKuW z%4OEm&!71pZTIM6!&S>^meL!n*g;Ad7(UdVkAJdy^Pb0LUk|M6dTg<1)jGMqNw=$8 sB6)9olS>R+p*wy4%jx%|7#MDxkzJcyXk}2hLI literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..7e52523835ed4e6e3e166823cc6941dd973a657a GIT binary patch literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|o_M-AhE&XX zd&`ik*+Hb`q34OhJuX(+iN8bUCHO0IY!utmH2p^P8_^(^X2aMSylns1-$_c4-*wi8 z6R4SiLFVj9(JR~D?y-Hn>)oqU`cEJ6WY2mwFDNK9^inayxgSdB)-9N`dD`jaQ$ntP zeQ-+eq#1+f`qRfH{y+Lu#Gml@r+g4cBA;T7O&i!S5OISs+IHWKYfq}zpIG~KhneV4 z6JPW4e}}gAC&(YzrF7nM_v8B(-vrmZ-Jo(*qCI}gk#)5!zZtgN64p4ou|MHItIEpv qzh|rTK92apm?Ga;%K|j9<}KrjzwuHhU$pH6S>WmF=d#Wzp$PyRAAckO literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-1.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-1.png new file mode 100644 index 0000000000000000000000000000000000000000..766d7e9e6b213e01c7242ab88e4701203027b05e GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%~c)B=-RLpsM z%TVxu0}r#~XLk*SSF%hmKhMAETCmrI8K{Ke!=krpH`iN(m_YDg`J|lNpO;n6XJla5 ZagF(izL*bc!GMSPz&rbe>>urQ8jf&Bb?)ZWc`mu06{w2gj;B#>dU;>&Ex$?s#Xtf;aNu;` nU!VG|k``sN3*MwMFf^!(xA^M#iXHrt0h0D~^>bP0l+XkK%KIOiMQ6vUGhH38&Rt3~Uuf+<`+h!1 x6bKGncboS-zfCIqPuc7Agg5zzZkz;)s`F=V^W{i9dwM2Fji;-h%Q~loCIH9SHjV%Q literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-4.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-4.png new file mode 100644 index 0000000000000000000000000000000000000000..c90be94d07abf87e733e35f523164e220a73565a GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|Dm`5sLn`LH zy|t0o*^q#*{j_~){q_dN%O911Y8if9xx0CHdfK^n^LD?! z`RHm*+Pz{1!S{-9)+Nuroexp~1RL(0`uykd{ibzictS#Z3>U2mv;VqV+nD)y+_Lqz k8j?429{%rBWlpg%E;wBqR?B4EJ+tw?#Xk8q$4O@U8UH`p`+o2DaC;Y^*$+PcWe{AK U7W=qRzz1ZXr>mdKI;Vst08Z|PlmGw# literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/lid_beakerxlarge.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/lid_beakerxlarge.png new file mode 100644 index 0000000000000000000000000000000000000000..7978ecd0a5ea7568a0030903b2b4156d0dc7e895 GIT binary patch literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}8$4YcLn2y} z6C_v{CoExh3li}^$ML7%``y30vw1+EcK7;;DQbaT8zXr(2LwjSo^xY6V%4%hsYplt zsG!f09g}2Ece1j`Hso+>PK&SjFzopr07jTu1poj5 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/meta.json b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/meta.json new file mode 100644 index 00000000000..a597106ede3 --- /dev/null +++ b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/meta.json @@ -0,0 +1,78 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/tgstation/tgstation/commit/7ae5126783d4365d76fb235340058afdf0af2552, resprite hands & lid by UmbiMax", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "beakerxlarge" + }, + { + "name": "lid_beakerxlarge" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-left-fill-1", + "directions": 4 + }, + { + "name": "inhand-left-fill-2", + "directions": 4 + }, + { + "name": "inhand-left-fill-3", + "directions": 4 + }, + { + "name": "inhand-left-fill-4", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "inhand-right-fill-1", + "directions": 4 + }, + { + "name": "inhand-right-fill-2", + "directions": 4 + }, + { + "name": "inhand-right-fill-3", + "directions": 4 + }, + { + "name": "inhand-right-fill-4", + "directions": 4 + }, + { + "name": "beakerxlarge1" + }, + { + "name": "beakerxlarge2" + }, + { + "name": "beakerxlarge3" + }, + { + "name": "beakerxlarge4" + }, + { + "name": "beakerxlarge5" + }, + { + "name": "beakerxlarge6" + }, + { + "name": "beakerxlarge7" + } + ] +} diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitadv-inhand-left.png b/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitadv-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..33c414fc6116178215664623dc6717b1af744907 GIT binary patch literal 531 zcmV+u0_^>XP)Px$%}GQ-RCt{2+RsV?Q4|L7V+}YU(yp1IHbM%5GB4o1ZBNk7oogS$bvs|8hiENC zttxO+s3k;9!Dz*8kq-VFn{mEtir;TJ10Q$J{JG*eB1A+)L_|bHL`1X-+j5j`Icm{y zRF)0~BE+^Fl`j-UM5Np6Or0AYSKVGGl{8C-Jw%AnH^prY<^1(Unx%4Z=bELma$7?& z`X(d`vDR6U?#f?m%Td{EHuSvbc@pOd2+O*ExPz>B666V3q;94+GHVv(8!%~GE_@9B z1T_4CH2lHFWrfl93LqD*vj~t^!04ND`hF;G?rrYeb^Aar{ZB|%HStR4?ffnP3taZg zE$YQD%Zi&36+E<-sRWC^__#`xKh8>;LqtSGL_|bHL_~V6tF?`wr7@B(6tx!tHID%A z4T^}kt)aC2=q>TMkn;%8znk+Xg`oOznjvu=@8{H+c@%Vys<$^O8O;#hL z0yIlyHSXi-EC8|-1^Wi*n&60P)mA#J0J_`QVd`c&(HsGE7x<4NB%L9E?E;f`A#O_? zVbvnQ3NW<*=UKiyU!;dhpN5=A(AFN;wF3xv7l1CZmZ_+9wX#w32wUHGN6sVcq#t81 V-`Dm1T=W0{002ovPDHLkV1k`q?Px%VM#~E~KkOAw8RT0d9 zPtVT(8#KX2K<=I3uEGXT3!sJ#pcX(48$d098a9Ah05xm?wE$|^0BQl$umRKpsHv0z z=F=%#Y-E57K^P*8ln5hrvG>nCNJ4>c=PXQ4|aaeNyaOXiHigp#2nC)tG`$gGk3Yh2{H}m(8 zz(rDB$^fd!JT|-8Qm3~!Rz_Q?Wso{Dx7l{75#T~d7ORqKEA?#%aT%E}8xnf;G4vAe zIGtLmUuqS=a2c6nNp+dFHd+OSqk%^ind{mvw%(<}(W*w~9FH?;UIB2H4wsk_4VwS} N002ovPDHLkV1le$HCzAy literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitadv.png b/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitadv.png new file mode 100644 index 0000000000000000000000000000000000000000..616bcd8a4e1913a65344da93a476589c7d41356f GIT binary patch literal 632 zcmV-;0*C#HP)Px%GD$>1R9J=Wl)q~eVHn3h34-LV2SpmHCcL2tZ8BvDbm}f8L&ZUyba2R0ibID= z|Ah=4TrxNa4y8juM2c&hDUhKkyj5`M5m7Oy;d*B*lyfNen)BY=B~o%8qSaBip*mj5V)gAyZ z919`xi2`&nw%wsnnD=!e(z+zI+Jo34_r876uEU7Srxh?t@iikIT9ZUvh=4UC&2(;- z>D(;qM>YWKN4ByBV#XnI2jU2d0@RCw?;k!>FN%qQY-N8#}7G$KL?D9`mc=(n_QRY%bKagP6>-%6F|dLdh=1^b&DzUw*w zEHB@TO%}8v>DYrjuIsSBxe;lBx`YcWRd%+Tkb%9uS1NE}rF!o0Y&TI9K%?;_6a(k^ z0Cu*T+<91qH?NhyI`UO>$$#uNQ-(3+S1OCxcIU!Iu@HIM?G~PQk_zes{;CCm(J(Be zl!=ALK}v~XSfM%rkxMr-bImW6O0?T80IvMZ0`T?n?@4DE7Q40kYJa=&6whTxm4pPd*=Vh9f`r;5GkCZahqCvES$1tYUd)3{6By=&JcQW#jn=oO*KjjxaZ0pO{ Sl>4&)00002e6#(#zPWp!-I}^J-%UnbNb&AF=B#eZUE$`^-+^?`^za?Y>ZQ}JZdRGL z+il6B^6jZt^+gRM)|tJF+|_pcC6E04_tj^&YQIjI-(cW)nS|0G8|ZE z9&*j!Y0^)Z*^B3%t1Xb-t}EyMgQqdR;Lkk84X=4cpW8G=FlwcR-uzbl;cwLS4`y>c zkFK9+)2|TLpc8d--@^}_e}e?ej@T4(>u+OExp=BC>1EUhPo?Ymj2t3yTNpBLKRT|k zjs4Hv(pZZF+e3aWySRj5%KnBGhvMbZKCAv}uVbiuxZ!ug$@&IhEHQYx`njxgN@xNA Dpaalw literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitstandard-inhand-right.png b/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitstandard-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..a19d7b549b55f48cd8e8c421787db03bc6622cf0 GIT binary patch literal 528 zcmV+r0`L8aP)Px$%1J~)RCt{2+A&YUKo|z#4`Tv@k!T=M2PdHu%+D1oQ7(DGwVf7jwv${DVene z_bP&wv>0iE^-Rs-AQ`*mgCH1qgrq#V;0(CJ)Lvsj?+Piu1ya#?zK|FD(U zx^B0p?2F2*EkHK?Di9I1G=-#5oXn9oLHPu(Ts+0hys&_6XDnbi$05=rC9e^7O;10kI1#k!8h61<)a6Zjg(78(4y1&Jj{sg39&44`iwq>Q8U?Z2E zZJU(DsD7maTwF6?;>2@+X;g2+()WN_kmENc$Z(P;+Dqmh@bdbc+SOPx$=1D|BR9J=Wl`(7EKorM+HG$Gg1Q`Npi8v31#F{z;`W1}G5XjUabm@>Sgy5yn zk6=Q-Lzb?g1e32&$b3$rLk=fxk)bW>DWkLWgk{}HwcAeB56oE)|KI!j>2VJl8XEq0 z9=L+-_T~h@n3NZHPXT!M=o8D!L2W{x=KA`hv(}QYxRfDUk9hX@2LSKW04c*-11^o$ zBiilFiOWRGmE_>yRb`Qv-xBBPqbi@%!0!}46s^KpXX39II20{bH`ZC*Sf@AC0Q81B zk6APGP?~`%Y*B!INAmsVEB%fv#Q&**=^^Y5HE)84^oF_+*LpOUf%$v(i+)EI&P7?+ zfPMFW(tf7_V^RR(xC_A6?haeKJ0+o%VX6I=X^qWe^UmU&fx+N{IPM~4$ko|-UeG41 zVlcQUXl%?!>1GmQWwO2feC}bYLduZK%MWDP&-$BCh#)U+Ov>s09;f?z-WJZ{(r7(G z2=^Xw4xyA`F1|WD&s&-#w@4Y1B)1ro=AY^Ktj3tMa))^D0lURse;F5^Lb)0m8twsxQ`+*6Px$Hc3Q5RCt{2+CORnK@`XF7qL&d;1L!qmOy&{+`>MUksKxmSP1EIgs8n>CCm}L z#-vfnjthaA->e(_ewt-1-oE*{V)33C00000004kkv+3O5x`&&YP3PV@cNIWvC|!j) zP!$^QkG5M(tgebn<8@W|@%|WHFRUeMwLuoZZ_YWdYPhb7);CK<9>DYGwsGxSy^uVB z-D1+X_N`th%TGYvY_7wbnGIEi4o@R{dH=fl{A0N?+c-_VvP@~Q)q}EF+h5mu^Bw(+ zuwF_n0000000000GP&z9xt)fiU4+ovpzEseZ;xfx=2ZI#(%GPLEdCeOK0>zfc$ZRw zmj!TcAm=2vP3r!D^bP3x@Fv(Fkd4Q~ZyU{(N a_vZ)wrHbN_Fkr?20000L9PY> literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit-inhand-right.png b/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..d5f2f7770074677b93d0eb680abc528a25b142b2 GIT binary patch literal 462 zcmV;<0WtoGP)Px$h)G02RCt{2+Cgf#8bHMN~DMB0V>j6Z;+(j3$6+? zH}D$MRf{H>Br_y=6L}wqU}}6mY!LrngoucUh=_=Yh=@c)j4`EKyi82h$KKXz0Zay)G^+IOHlV76)DQ0fUYc1gXBwB0F&k=^!+ME|r zr?G(NkME27(7EPqEa0$ST-=AwHE&}9E+-3xOWs@CfuE-bd3pORJ-**;{gVx#_|e~Q zwjy83`uCCTfH6jrcvZTPWO-_RP6&#bvpkKWDCo#U1XOzwycTsA!B*b`t{DqJ2S8&1 z=m2Oe038601)u|f=cG!}pkfW`vQ0nk_gIsn>e3aI*tzE>{e=OISiN-6Kx>8t?M z&cN&4)Vx35_fmk<{907*qoM6N<$ Ef;f}UzW@LL literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit.png b/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit.png new file mode 100644 index 0000000000000000000000000000000000000000..f502806dacff556dbc80b9dfc4e736f6203bc678 GIT binary patch literal 366 zcmV-!0g?WRP)Px$C`m*?R9J=Wl`&2OF%U&R5y>S&#R+09xKGJeh;+D*1QI8prb}ljH*iNmL7!$N zq(PQXfwtlTNs$!6K|%IxoRwHb^6S=P|Nm!fX@N{8lj)cM6ZD3Z`b~t)Hqq|G$-IYZPU4@ z^9e))R8<84xVXEC9ws$ryZ2|kRtWYA>bhNP<)35K0B6T6e@o!)+On-@o ztNWn&A@$?{LJ9$J Y0ad9Akef8UCjbBd07*qoM6N<$f&rmRApigX delta 172 zcmV;d08{^)1Dykq`G1c|L_t(oh3%F>3cw%?1pUC`H39$s&eBT}S7S<{w6JqrWDFkM zlp=%>BEnM9Mqt}$iNoC8;1neVt+tceC`t+pb^@a)F8~X0OJD#^0K7WEqc;#j2=O%@ z|KMvuNwRdxGPER2a1SR_91Z(|uDikCph}@|+ a_!|e^7ZWh7m@{ht0000Vc8M*u$ri*dWHh|>>?;R!K$ONf3_%RoipbC&| SYO1vW00003tYILh-^%74ka~k3a{)~+ V6EGkYU}XRR002ovPDHLkV1n1UL;wH) diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/surgerykit.png b/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/surgerykit.png index 18e049cdaafe63e65fb1e0f0155008a656d3d636..1daa1fe6aa07feb8057ec020f5482fdd7ec9b92e 100644 GIT binary patch delta 558 zcmV+}0@3}11k(hNFn^`np=2mc3xO`}67VFdC4(tgXvq=@PsZTg8Dgon^<~MTTXn&h z|E%}!)qPhMlqgZ+f5!_|anCxR0Zf7c7Z>jVxV-$r*7i>3z<;!!-*=ysT(8o|b*bU8 zL%m)HU~Bsiy3{fSsCqnq%AR#TQ;B$~8gg>1rxLW!4(Qq^nL_f;OE{1Rjb?}5)e(00 zmiE~}T(`To8_!ZYuns~9et!P|b2o$#2q9>lUT;iJ5eFL04gkHYqos46eEbsu5ixT& zqH_`ZDY629)_>_WLI@hoPP~FmgBf9C2cir#njLhh#VerT8WI8~!2r;)%o?8WA%s}^ zeRbz5(#0OjtS!vVApqdcdBien=u#sL!I>?d&V%djJ3c delta 478 zcmV<40U`d=1cU^TFn(=-l8KHP|XmwI~h>67*+iNs5vnC@Qou@ierChHJ^=?)<(xHJZ8~eB8(L-S`f9S!Xun>*){U+=g~7IElt%Gq0i><|Z4l}R>?R%bjG1`WHWQkX z{sBE>hTWu-4S%56fhms-Pgk!ZEfkFtLrCv+12I6QT;}(B#thF-Czc#@XqK|F1wF== zY&|K&5j5*HRNfl0M%_|*YoJ-LQO~I(xGCPkRk{;t+bAj;x}{D@PX=oSeTT{G7S^&U(IwX*<{zlz?E-GP!A|SG$@R3;;bA&?ywu5rLE5lk zANvpUM>gB@m{}ScPafs2U&pv$m3DU)g6HNi{~qywG2ZJg z?ofIx&%WXn*W-_ht9DJAnZ^6kREmAVzP*Q}s{&qeyR%mt1+P`y>-Lx-=RHrymLoau zcsf`Tiqjob8uYB0T~`)VmhGxM{yDac?S?-v5QIK*-!9D87AVg30ERe&r>mdKI;Vst E04!**eE{D@PX=oSeTT{G7S^&U(IwX*<{zlz?E-GP!A|SG$@R3;;bA&?ywu5rLE5lk zANvpUM>gB@m{}ScPafs2U&pv$m3DU)g6HNi{~qywG2ZJg z?ofIx&%WXn*W-_ht9DJAnZ^6kREmAVzP*Q}s{&qeyR%mt1+P`y>-Lx-=RHrymLoau zcsf`Tiqjob8uYB0T~`)VmhGxM{yDac?S?-v5QIK*-!9D87AVg30ERe&r>mdKI;Vst E04!**eEPx%SV=@dR9J=Wl1on$Q5c4wp4oXByxmZah5{e;VVNeq{y3;+0Kf#4- zT=@q~j7t`}aAi!4y3jy?1VItBNK&*=z+SMlbLsRlE)0#tK&Rkx-qqQh^E~JKUa(`w zj-CG)x7%a7-5#@=J2l6JhK5GVP*u(1@9Lu(iDLZr&8Moa;loZ9vqN!jspIV570D)PM@2B^X;7Th-J90E5gG3RK-qM zp1|MmXlQ);%=CTMuRJ8s-a>bW%-rN>jI=_&P~vMePO0?gZKt!*6h-O4DOB5mragG= zz1IZVTbNmlu<~Jr2BX0BULUHG$Lo~^S(X9NbwxOA1rDp^yK~LX?dLC|*9QH>Cce>8 zlifJJ9BmF#`T|#rX%CJl(Q}JEP0!1mU5BK>nbc1>!i^u6?d2OBD_%3$_ z13Z~o#h`ZIPpt@8>cDWI&Ai&vfubA4G!02|5soJ@(kj7LFYm)^#Et#%SS)7gV--6v z(A8=-)HzUegRNwm`l89=YLw*G4#8G0Z@)zTfmf4?0!A(mz+@y!UJwY!lcX{lm)c}r zE`<42s5>&;l7N;kGU7W6z|z)FHd9%Gr@g#cjG#Fhj|Im{2V_}B5_0CP{%#Ukm7T24 z?Dq{ywbFrit?u8l0DvUq%wnNH&NL5&S1Vx0jvYI{0Y6Fxnx^Z3i~s-t07*qoM6N<$ Eg3ql!;s5{u literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Tanks/emergency_brown.rsi/inhand-left.png b/Resources/Textures/_Orion/Objects/Tanks/emergency_brown.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..c96ad5152226a790144de144550b2f57ae544dda GIT binary patch literal 389 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z?LA!_Ln`LH zy=9$s*g>G-;YQEYL<3EhAYnnL6sD*q?#>t|%NG6x#!nP1J=RS))Vll2p<~k=Lgy$Q zUDoNq5_IC;Rpx)|ufKVdu_Von1!y=BJP!_B^84JvwJTRTly5)yLQh|*C{@Yh@3YgN z5|r*#{G6A)mV1+lq2k+e<+n_jL7hS?83{1OVYfQcsq%C{}tc$+njsu5#N{+&&(4KLJF(&++287DyGLA z`o8&D(f8e_Q>*-0fQACW*GnoF_Zin5CUn_*w3aFDH@u6{1- HoD!MPx%R7pfZRCt{2nmA z6|o3`G;)=VmXYJGJW`zLMR>iKP7d@miN{&Qz}h4b!zSjr@9n(B`O56_cKCL7c3yS> zhG7_nVHk#amsm0VLtTUu!l@`fFLgjLSpj1E@VFAeG)UaMksY#acP&E>7Bc)X}7KJ7?lz|Q``X}wm( z?A$!+wJMIj|2S>m`7qvn$o2s%9~WH!xVJ1cVnFinuww}6)j(`rQ^uR+u9dMDfmPzOK_3!n~w8Wunu z05$JkfbYM>yJrTnxxChI2FHiTu9I<;UBh<>OI`9ssI2007*qoM6N<$f)%AD ALjV8( literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Tanks/emergency_green_red.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/_Orion/Objects/Tanks/emergency_green_red.rsi/equipped-SUITSTORAGE.png new file mode 100644 index 0000000000000000000000000000000000000000..02328a99d7dd83b22d6b7a2097a34c1154aa86e5 GIT binary patch literal 666 zcmV;L0%iS)P)Px%R7pfZRCt{2nmA z6|o3`G;)=VmXYJGJW`zLMR>iKP7d@miN{&Qz}h4b!zSjr@9n(B`O56_cKCL7c3yS> zhG7_nVHk#amsm0VLtTUu!l@`fFLgjLSpj1E@VFAeG)UaMksY#acP&E>7Bc)X}7KJ7?lz|Q``X}wm( z?A$!+wJMIj|2S>m`7qvn$o2s%9~WH!xVJ1cVnFinuww}6)j(`rQ^uR+u9dMDfmPzOK_3!n~w8Wunu z05$JkfbYM>yJrTnxxChI2FHiTu9I<;UBh<>OI`9ssI2007*qoM6N<$f)%AD ALjV8( literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Tanks/emergency_green_red.rsi/icon.png b/Resources/Textures/_Orion/Objects/Tanks/emergency_green_red.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..c02da8736291415517bde1fcfa84abe94c3bc62b GIT binary patch literal 636 zcmV-?0)zdDP)Px%Hc3Q5R9J=WlRaotQ5462_cd)_UeZKgEP+Bp5!zan8c?*wMJsht!NI}3SX`W{ zIMh`^aOot0qI6KG;v~4}Ce(Int0Gpx&lqiq#iY&4%hx+j@dMQ6C3Snh=`Q#D{`Z`7 z!NbGDV-qpWsF-F{+}zO`l@1IJ|BzbNIz7GpxCzlvfPukb>F(Q!WvyeHQ8A1l3-dD= zMqAAx>Ix7~CBjwt-P@BGMv$J~evX|yjbQ{yr$4(2;aVO~B|0Oqm>BI5iNs=}>jAmY z)*`wdkm^W&J^!nos}96di7*fXItoo?dKRyc&*wPTyOlkacE)@~UM)SvvevQfoLZQl z*>ERRJ@StOmuEX?$4MT!##q^5@Jop~CrJT~f>OLLws5DIQvkXi5W@(vy1M*Fm)jj^ ztIB;BAF(zr+=#XFvh)GHA{@;{cw6`>2e9p&`kUMp@l+zLO?FD_Vu$QMenLjS^@;X; zn{acx1S1i7MpQ;Lzw4!|IhmU15*bQ!HrheqYlNxn63&Y)sH}q=SfTl_Ln&{&erZi3 zn9!BTP@2(j7o|m$>G$t&=EJD0Lu+>iZtbm0PAwg{8qg$MafsVd4m~KM@(Mc{qA3Hu zeHrZgyW#rdx@Wv$2a-8I0CV~Zlcx;qWC-61H1En%n%>cnyruw_=5WxC0`NvHbN*6_ z=Dsz`_qwS}J!yEmYbr3J`Q?lg;*;OUswO-vWq$i=|2;r8L|G~FO={ER9v&VZ0N(+b W%IR)#WiL(u0000Y4Bfzl}MHj;w2^`6@<4?%nb-$oo}D zcB1MMub2Q2alywk1?g|iIh=)+wF{jtJznfD9ki;~ROz4lR)!R>3^C`z#qaK@9(h_? zxL9x2(EzpW{x5ic$L)&=&1Lc&Wa}KTYA_W`kUb#9y@4;Gmocye%^^or#7AX%n@hio`246QHb>7x?hJ+?~AiC@7%v{s{im-lHcrV(-Vt{A z^)fYv9bw8RrahRHZ!Eqj>cH9Of)Ulg7&7hi)2&vHPV4ivA6Fik%l_6WPx$@kvBMRCt{2+95~-Q5**F?+%Mv)UaloUKk4oCv0gL#eB^sTM)w-D$MADAm&@O zEsIf>G?)a_O+mpn5vMRg5TEIZ=uUj@o&Qb0U)*-@zW3cbIQ9-8A|fIpA|fLCXPl@n z8jZ%M&noMis=B=uc}%~`=kt-@xu%1amP@MFK>ft1fZMAZ3{Q-pvcCCeN*FRdpxw#sZ`RNMixg0i>}2=>XDLfOG(9EI>MdG!`HoKpG2> z4j_#MNC%L{0;B^-V*%0uq#13FcKd%lo5`u;lcQKSPr9AM*1m<66)=;WiEX=Fj~&-J zdM-e}Gmy>XtOv|ya%y;D1h-c=czo#C9v=9~`vKj=bqnZmy~MOS-x&p#?4QGU1^8b2 z?Mi!zX%)7bv2UJ+t)??o?jSWct2{q%b)^{m78Z%$s*D`79;T3ZE11%$1pb19Roc(>hfTY9&*$Wp{--^v<(AibJPCmaowDd1K1H&iA*sE-5tDA2H05vjr My85}Sb4q9e0D_VtFaQ7m literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-10.png b/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-10.png new file mode 100644 index 0000000000000000000000000000000000000000..d38bc24feed4ae10e88f2882e18e64b2d49ffd0b GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}=AJH&ArY-_ z&urvmFyLW!WDm;zf77H*+`~*jE%)E8_Vr93c27+zpMTON=#PrE>+SXNKurwE;gTe~DWM4fZVD`T literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-5.png b/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-5.png new file mode 100644 index 0000000000000000000000000000000000000000..899933d4f5cb5400fd9c41fe3e953e0c146c6cf1 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}R-P`7ArY-_ z&u-*AV8FxTz#fzR|E5Ws*oNN%ER5y*wEtJu@jNK=4-dOql`eQO@87K0nKRY*GcYvx ZOE=tPoAUQURy@!Y22WQ%mvv4FO#sk%DW(7b literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-6.png b/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-6.png new file mode 100644 index 0000000000000000000000000000000000000000..29baf6158f2117ee8430edbd6c5973df73225e77 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}R-P`7ArY-_ z&mQDFV8FwCK;+Z6f14|L^e5;Hf#@*LfRF1w~J9E)nae1IFhDE&f WjcijUf3@5I;(5CIxvXFVdQ&MBb@05)wWZ2$lO literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-9.png b/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-9.png new file mode 100644 index 0000000000000000000000000000000000000000..929b0f0d89bdd32f0cf59a275379c8507b350afb GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}7M?DSArY-_ z&urv8V8FxR$R3mZ|E5Ws*aq_nOq#{l?fyg^xNjS~W|c9o(xO_QGI8V2r==MfDxNac XX|hdW`uyAmXa<9)tDnm{r-UW|N`)rV literal 0 HcmV?d00001 From 43d197c5ccae1ae9098535c7a1566dfe6d5b1a59 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Wed, 1 Jul 2026 11:56:53 +0500 Subject: [PATCH 117/191] Revert "115 COMMITS IN ONE" This reverts commit f6dc79e1347f8a196bfd1c5ac451c4ff0b609596. --- .../Chemistry/UI/ChemMasterWindow.xaml.cs | 16 +- .../EntityEffects/OxygenateNearby.cs | 6 +- .../Atmos/Components/BarotraumaComponent.cs | 11 +- .../Atmos/EntitySystems/BarotraumaSystem.cs | 44 +-- .../Body/Systems/RespiratorSystem.cs | 11 +- .../EntitySystems/ChemMasterSystem.cs | 76 ++--- .../ChangeConstructionNodeBehavior.cs | 11 +- .../ChemMasterBeakerCapacityComponent.cs | 25 -- .../ChemMasterBeakerCapacitySystem.cs | 199 ------------ .../_Shitmed/PartStatus/PartStatusSystem.cs | 14 +- Content.Shared/Atmos/Atmospherics.cs | 2 +- .../EntitySystems/SolutionTransferSystem.cs | 24 -- Content.Shared/Chemistry/SharedChemMaster.cs | 7 +- .../EffectConditions/MobStateCondition.cs | 5 - .../EffectConditions/ReagentThreshold.cs | 23 -- .../EntityEffects/Effects/AdjustReagent.cs | 65 ---- .../EntityEffects/Effects/Oxygenate.cs | 9 - .../Medical/Healing/HealingComponent.cs | 20 +- .../Medical/Healing/HealingSystem.cs | 49 +-- Content.Shared/Mobs/MobState.cs | 8 +- .../ChemMasterTransferTargetComponent.cs | 10 - .../Effects/Special/ChemConvermol.cs | 100 ------ .../Effects/liquid_pour/liquid_pour1.ogg | Bin 37145 -> 0 bytes .../Effects/liquid_pour/liquid_pour2.ogg | Bin 21347 -> 0 bytes .../Effects/liquid_pour/liquid_pour3.ogg | Bin 16443 -> 0 bytes .../Effects/liquid_pour/liquid_pour4.ogg | Bin 30570 -> 0 bytes .../Audio/_Orion/Items/Medical/licenses.txt | 1 - .../regenerative_mesh/regen_mesh_begin1.ogg | Bin 7867 -> 0 bytes .../regenerative_mesh/regen_mesh_begin2.ogg | Bin 10689 -> 0 bytes .../regenerative_mesh/regen_mesh_begin3.ogg | Bin 9043 -> 0 bytes .../regenerative_mesh/regen_mesh_begin4.ogg | Bin 7468 -> 0 bytes .../regen_mesh_continuous1.ogg | Bin 11615 -> 0 bytes .../regen_mesh_continuous2.ogg | Bin 18675 -> 0 bytes .../regen_mesh_continuous3.ogg | Bin 12920 -> 0 bytes .../regen_mesh_continuous4.ogg | Bin 17972 -> 0 bytes .../regen_mesh_continuous5.ogg | Bin 8608 -> 0 bytes .../regenerative_mesh/regen_mesh_drop1.ogg | Bin 8207 -> 0 bytes .../regenerative_mesh/regen_mesh_end1.ogg | Bin 6707 -> 0 bytes .../regenerative_mesh/regen_mesh_end2.ogg | Bin 9632 -> 0 bytes .../regenerative_mesh/regen_mesh_pickup1.ogg | Bin 6567 -> 0 bytes .../regenerative_mesh/regen_mesh_pickup2.ogg | Bin 7971 -> 0 bytes .../regenerative_mesh/regen_mesh_pickup3.ogg | Bin 6923 -> 0 bytes .../regenerative_mesh/regen_mesh_ripped.ogg | Bin 7487 -> 0 bytes .../Items/Medical/suture/needle_pickup1.ogg | Bin 7389 -> 0 bytes .../Items/Medical/suture/needle_pickup2.ogg | Bin 9196 -> 0 bytes .../Items/Medical/suture/suture_begin1.ogg | Bin 10547 -> 0 bytes .../Medical/suture/suture_continuous1.ogg | Bin 15827 -> 0 bytes .../Medical/suture/suture_continuous2.ogg | Bin 20251 -> 0 bytes .../Medical/suture/suture_continuous3.ogg | Bin 16108 -> 0 bytes .../Items/Medical/suture/suture_end1.ogg | Bin 6561 -> 0 bytes .../Items/Medical/suture/suture_end2.ogg | Bin 10741 -> 0 bytes .../Items/Medical/suture/suture_end3.ogg | Bin 8257 -> 0 bytes .../Items/ReagentContainers/beaker_pickup.ogg | Bin 7570 -> 0 bytes .../Items/ReagentContainers/beaker_place.ogg | Bin 7977 -> 0 bytes .../Items/ReagentContainers/licenses.txt | 1 - .../guidebook/chemistry/statuseffects.ftl | 3 +- .../_Orion/guidebook/chemistry/effects.ftl | 6 - .../en-US/_Orion/reagents/meta/medicine.ftl | 14 - .../Locale/en-US/_Orion/surgery/wounds.ftl | 9 - .../objects/specific/medical/hypospray.ftl | 2 +- .../guidebook/chemistry/statuseffects.ftl | 1 - .../_Goobstation/reagents/meta/medicine.ftl | 8 +- .../_Orion/guidebook/chemistry/effects.ftl | 6 - .../Locale/ru-RU/_Shitmed/surgery/status.ftl | 4 +- .../objects/specific/medical/hypospray.ftl | 2 +- .../entities/objects/specific/chemistry.ftl | 4 - .../prototypes/_orion/reagents/medicine.ftl | 12 - .../Catalog/Fills/Items/firstaidkits.yml | 66 ++-- .../Prototypes/Catalog/Fills/Lockers/misc.yml | 8 +- Resources/Prototypes/Entities/Mobs/base.yml | 2 +- .../Consumable/Drinks/drinks_special.yml | 2 +- .../Objects/Specific/Medical/healing.yml | 174 ++--------- .../Objects/Specific/Medical/hypospray.yml | 4 +- .../Objects/Specific/chemical-containers.yml | 28 +- .../Objects/Specific/chemistry-bottles.yml | 8 - .../Entities/Objects/Specific/chemistry.yml | 78 +---- .../Structures/Machines/chem_master.yml | 22 +- .../Structures/Machines/reagent_grinder.yml | 12 - .../Reagents/Consumable/Drink/drinks.yml | 24 -- .../Reagents/Consumable/Food/condiments.yml | 10 - Resources/Prototypes/Reagents/elements.yml | 8 +- Resources/Prototypes/Reagents/medicine.yml | 76 ++--- Resources/Prototypes/Reagents/narcotics.yml | 23 +- Resources/Prototypes/Reagents/toxins.yml | 23 +- .../Recipes/Lathes/Packs/medical.yml | 4 - .../Prototypes/Recipes/Lathes/chemistry.yml | 5 +- .../Prototypes/Recipes/Reactions/medicine.yml | 26 +- .../Prototypes/Stacks/medical_stacks.yml | 4 +- .../_EinsteinEngines/Reagents/medicine.yml | 2 +- .../Objects/Specific/Medical/hypospray.yml | 6 +- .../Specific/Medical/medical_patch.yml | 12 +- .../Structures/Machines/dispensers.yml | 26 +- .../_Goobstation/Reagents/medicine.yml | 69 +---- .../_Goobstation/Reagents/toxins.yml | 2 +- .../Recipes/Reactions/medicine.yml | 6 +- .../Catalog/Fills/Items/firstaidkits.yml | 53 ---- .../_Orion/Catalog/Fills/Items/gas_tanks.yml | 48 --- .../Objects/Specific/Medical/healing.yml | 292 ------------------ .../Specific/Medical/healing_items.yml | 76 ----- .../Specific/Medical/healing_items_closed.yml | 55 ---- .../Objects/Specific/Medical/hypospray.yml | 129 -------- .../Medical/medical_patch_prefilled.yml | 95 ------ .../Objects/Specific/Medical/medkits.yml | 53 ---- .../Entities/Objects/Specific/chemistry.yml | 93 ------ .../Entities/Objects/Tools/gas_tanks.yml | 25 -- .../Prototypes/_Orion/Reagents/medicine.yml | 58 ---- .../_Orion/Recipes/Lathes/chemistry.yml | 17 - .../_Orion/Recipes/Reactions/drinks.yml | 17 - .../_Orion/Research/Nodes/medical.yml | 2 - .../_Orion/Research/Nodes/research.yml | 12 +- .../_Orion/SoundCollections/medical.yml | 41 --- .../_Orion/Stacks/medical_stacks.yml | 13 - .../Entities/Surgery/surgery_steps.yml | 12 +- .../Chemistry/beaker.rsi/lid_beaker.png | Bin 214 -> 196 bytes .../lid_beakerbluespace.png | Bin 193 -> 0 bytes .../Chemistry/beaker_bluespace.rsi/meta.json | 5 +- .../lid_beakernoreact.png | Bin 185 -> 141 bytes .../Chemistry/beaker_cryostasis.rsi/meta.json | 2 +- .../beaker_large.rsi/beakerlarge2.png | Bin 268 -> 268 bytes .../beaker_large.rsi/beakerlarge3.png | Bin 290 -> 290 bytes .../beaker_large.rsi/beakerlarge4.png | Bin 314 -> 315 bytes .../beaker_large.rsi/beakerlarge5.png | Bin 302 -> 273 bytes .../beaker_large.rsi/beakerlarge6.png | Bin 323 -> 323 bytes .../beaker_large.rsi/inhand-left.png | Bin 301 -> 297 bytes .../beaker_large.rsi/inhand-right.png | Bin 314 -> 277 bytes .../beaker_large.rsi/lid_beakerlarge.png | Bin 240 -> 195 bytes .../Chemistry/beaker_large.rsi/meta.json | 2 +- .../Chemistry/bottle.rsi/bottle-1-6.png | Bin 261 -> 239 bytes .../Specific/Chemistry/bottle.rsi/meta.json | 2 +- .../Specific/Chemistry/jug.rsi/icon.png | Bin 524 -> 0 bytes .../Chemistry/jug.rsi/inhand-left-fill-1.png | Bin 311 -> 173 bytes .../Chemistry/jug.rsi/inhand-left-fill-2.png | Bin 344 -> 196 bytes .../Chemistry/jug.rsi/inhand-left-fill-3.png | Bin 352 -> 217 bytes .../Chemistry/jug.rsi/inhand-left-fill-4.png | Bin 357 -> 221 bytes .../Chemistry/jug.rsi/inhand-left-fill-5.png | Bin 361 -> 230 bytes .../Chemistry/jug.rsi/inhand-left.png | Bin 818 -> 411 bytes .../Chemistry/jug.rsi/inhand-right-fill-1.png | Bin 333 -> 173 bytes .../Chemistry/jug.rsi/inhand-right-fill-2.png | Bin 359 -> 192 bytes .../Chemistry/jug.rsi/inhand-right-fill-3.png | Bin 362 -> 233 bytes .../Chemistry/jug.rsi/inhand-right-fill-4.png | Bin 359 -> 220 bytes .../Chemistry/jug.rsi/inhand-right-fill-5.png | Bin 346 -> 232 bytes .../Chemistry/jug.rsi/inhand-right.png | Bin 857 -> 418 bytes .../Specific/Chemistry/jug.rsi/jug.png | Bin 516 -> 346 bytes .../Specific/Chemistry/jug.rsi/jug1.png | Bin 220 -> 129 bytes .../Specific/Chemistry/jug.rsi/jug10.png | Bin 210 -> 0 bytes .../Specific/Chemistry/jug.rsi/jug11.png | Bin 256 -> 0 bytes .../Specific/Chemistry/jug.rsi/jug2.png | Bin 184 -> 146 bytes .../Specific/Chemistry/jug.rsi/jug3.png | Bin 182 -> 166 bytes .../Specific/Chemistry/jug.rsi/jug4.png | Bin 192 -> 164 bytes .../Specific/Chemistry/jug.rsi/jug5.png | Bin 194 -> 171 bytes .../Specific/Chemistry/jug.rsi/jug6.png | Bin 198 -> 164 bytes .../Specific/Chemistry/jug.rsi/jug7.png | Bin 197 -> 0 bytes .../Specific/Chemistry/jug.rsi/jug8.png | Bin 199 -> 0 bytes .../Specific/Chemistry/jug.rsi/jug9.png | Bin 198 -> 0 bytes .../Chemistry/jug.rsi/lid-inhand-left.png | Bin 245 -> 0 bytes .../Chemistry/jug.rsi/lid-inhand-right.png | Bin 355 -> 0 bytes .../Specific/Chemistry/jug.rsi/lid.png | Bin 171 -> 0 bytes .../Specific/Chemistry/jug.rsi/meta.json | 31 +- .../Chemistry/pills_canister.rsi/meta.json | 2 +- .../firstaidkits.rsi/advkit-inhand-left.png | Bin 385 -> 268 bytes .../firstaidkits.rsi/advkit-inhand-right.png | Bin 394 -> 277 bytes .../Medical/firstaidkits.rsi/advkit.png | Bin 507 -> 550 bytes .../firstaidkits.rsi/blackkit-inhand-left.png | Bin 371 -> 17034 bytes .../blackkit-inhand-right.png | Bin 390 -> 17034 bytes .../Medical/firstaidkits.rsi/blackkit.png | Bin 426 -> 617 bytes .../firstaidkits.rsi/brutekit-inhand-left.png | Bin 410 -> 373 bytes .../brutekit-inhand-right.png | Bin 439 -> 367 bytes .../Medical/firstaidkits.rsi/brutekit.png | Bin 547 -> 585 bytes .../firstaidkits.rsi/burnkit-inhand-left.png | Bin 423 -> 342 bytes .../firstaidkits.rsi/burnkit-inhand-right.png | Bin 406 -> 347 bytes .../Medical/firstaidkits.rsi/burnkit.png | Bin 527 -> 582 bytes .../firstaidkits.rsi/firstaid-inhand-left.png | Bin 434 -> 375 bytes .../firstaid-inhand-right.png | Bin 447 -> 364 bytes .../Medical/firstaidkits.rsi/firstaid.png | Bin 431 -> 558 bytes .../Medical/firstaidkits.rsi/meta.json | 2 +- .../firstaidkits.rsi/o2kit-inhand-left.png | Bin 424 -> 292 bytes .../firstaidkits.rsi/o2kit-inhand-right.png | Bin 444 -> 297 bytes .../Medical/firstaidkits.rsi/o2kit.png | Bin 543 -> 594 bytes .../firstaidkits.rsi/radkit-inhand-left.png | Bin 385 -> 370 bytes .../firstaidkits.rsi/radkit-inhand-right.png | Bin 383 -> 367 bytes .../Medical/firstaidkits.rsi/radkit.png | Bin 518 -> 557 bytes .../firstaidkits.rsi/toxinkit-inhand-left.png | Bin 405 -> 402 bytes .../toxinkit-inhand-right.png | Bin 445 -> 388 bytes .../Medical/firstaidkits.rsi/toxinkit.png | Bin 547 -> 598 bytes .../Medical/medical.rsi/aloe-mesh-2.png | Bin 512 -> 0 bytes .../Medical/medical.rsi/aloe-mesh-3.png | Bin 434 -> 0 bytes .../Medical/medical.rsi/aloe-mesh-closed.png | Bin 449 -> 0 bytes .../medical.rsi/aloe-mesh-inhand-left.png | Bin 425 -> 0 bytes .../medical.rsi/aloe-mesh-inhand-right.png | Bin 447 -> 0 bytes .../Medical/medical.rsi/aloe-mesh.png | Bin 546 -> 0 bytes .../medical.rsi/bloodpack-inhand-left.png | Bin 323 -> 16598 bytes .../medical.rsi/bloodpack-inhand-right.png | Bin 321 -> 16598 bytes .../Medical/medical.rsi/brutepack-2.png | Bin 252 -> 0 bytes .../Medical/medical.rsi/brutepack-3.png | Bin 283 -> 0 bytes .../medical.rsi/brutepack-inhand-left.png | Bin 202 -> 343 bytes .../medical.rsi/brutepack-inhand-right.png | Bin 209 -> 345 bytes .../Specific/Medical/medical.rsi/gauze-2.png | Bin 293 -> 0 bytes .../Specific/Medical/medical.rsi/gauze-3.png | Bin 339 -> 0 bytes .../Medical/medical.rsi/gauze-inhand-left.png | Bin 217 -> 16598 bytes .../medical.rsi/gauze-inhand-right.png | Bin 224 -> 16598 bytes .../Specific/Medical/medical.rsi/gauze.png | Bin 264 -> 339 bytes .../medical.rsi/medicated-suture-2.png | Bin 280 -> 0 bytes .../medical.rsi/medicated-suture-3.png | Bin 290 -> 0 bytes .../medicated-suture-inhand-left.png | Bin 190 -> 191 bytes .../medicated-suture-inhand-right.png | Bin 194 -> 217 bytes .../Medical/medical.rsi/medicated-suture.png | Bin 245 -> 290 bytes .../Specific/Medical/medical.rsi/meta.json | 74 +---- .../Medical/medical.rsi/ointment-2.png | Bin 204 -> 0 bytes .../Medical/medical.rsi/ointment-3.png | Bin 216 -> 0 bytes .../medical.rsi/ointment-inhand-left.png | Bin 329 -> 363 bytes .../medical.rsi/ointment-inhand-right.png | Bin 331 -> 368 bytes .../Specific/Medical/medical.rsi/ointment.png | Bin 200 -> 197 bytes .../medical.rsi/regenerative-mesh-2.png | Bin 562 -> 0 bytes .../medical.rsi/regenerative-mesh-3.png | Bin 530 -> 0 bytes .../medical.rsi/regenerative-mesh-closed.png | Bin 598 -> 0 bytes .../regenerative-mesh-inhand-left.png | Bin 436 -> 223 bytes .../regenerative-mesh-inhand-right.png | Bin 454 -> 230 bytes .../Medical/medical.rsi/regenerative-mesh.png | Bin 501 -> 523 bytes .../Specific/Medical/medical.rsi/suture-2.png | Bin 440 -> 0 bytes .../Specific/Medical/medical.rsi/suture-3.png | Bin 666 -> 0 bytes .../medical.rsi/suture-inhand-left.png | Bin 192 -> 0 bytes .../medical.rsi/suture-inhand-right.png | Bin 196 -> 0 bytes .../Specific/Medical/medical.rsi/suture.png | Bin 337 -> 0 bytes .../Medical/medipen.rsi/advmedipen.png | Bin 420 -> 0 bytes .../Medical/medipen.rsi/advmedipen_empty.png | Bin 498 -> 0 bytes .../Specific/Medical/medipen.rsi/meta.json | 22 +- .../Specific/Medical/medipen.rsi/meth.png | Bin 379 -> 0 bytes .../Medical/medipen.rsi/meth_empty.png | Bin 386 -> 0 bytes .../Specific/Medical/medipen.rsi/salbpen.png | Bin 404 -> 0 bytes .../Medical/medipen.rsi/salbpen_empty.png | Bin 491 -> 0 bytes .../grinder.rsi/grinder_beaker_attached.png | Bin 692 -> 939 bytes .../Machines/grinder.rsi/grinder_empty.png | Bin 643 -> 869 bytes .../Machines/grinder.rsi/grinder_on.png | Bin 147 -> 0 bytes .../Structures/Machines/grinder.rsi/meta.json | 3 - .../beakermetamaterial.png | Bin 423 -> 0 bytes .../beakermetamaterial1.png | Bin 255 -> 0 bytes .../beakermetamaterial2.png | Bin 287 -> 0 bytes .../beakermetamaterial3.png | Bin 295 -> 0 bytes .../beakermetamaterial4.png | Bin 312 -> 0 bytes .../beakermetamaterial5.png | Bin 310 -> 0 bytes .../beakermetamaterial6.png | Bin 289 -> 0 bytes .../beakermetamaterial7.png | Bin 322 -> 0 bytes .../beakermetamaterial8.png | Bin 338 -> 0 bytes .../inhand-left-fill-1.png | Bin 133 -> 0 bytes .../inhand-left-fill-2.png | Bin 144 -> 0 bytes .../inhand-left-fill-3.png | Bin 156 -> 0 bytes .../inhand-left-fill-4.png | Bin 198 -> 0 bytes .../inhand-left-fill-5.png | Bin 199 -> 0 bytes .../beaker_metamaterial.rsi/inhand-left.png | Bin 320 -> 0 bytes .../inhand-right-fill-1.png | Bin 134 -> 0 bytes .../inhand-right-fill-2.png | Bin 147 -> 0 bytes .../inhand-right-fill-3.png | Bin 157 -> 0 bytes .../inhand-right-fill-4.png | Bin 191 -> 0 bytes .../inhand-right-fill-5.png | Bin 200 -> 0 bytes .../beaker_metamaterial.rsi/inhand-right.png | Bin 321 -> 0 bytes .../lid_beakermetamaterial.png | Bin 247 -> 0 bytes .../beaker_metamaterial.rsi/meta.json | 89 ------ .../beaker_x_large.rsi/beakerxlarge.png | Bin 441 -> 0 bytes .../beaker_x_large.rsi/beakerxlarge1.png | Bin 255 -> 0 bytes .../beaker_x_large.rsi/beakerxlarge2.png | Bin 287 -> 0 bytes .../beaker_x_large.rsi/beakerxlarge3.png | Bin 295 -> 0 bytes .../beaker_x_large.rsi/beakerxlarge4.png | Bin 311 -> 0 bytes .../beaker_x_large.rsi/beakerxlarge5.png | Bin 300 -> 0 bytes .../beaker_x_large.rsi/beakerxlarge6.png | Bin 328 -> 0 bytes .../beaker_x_large.rsi/beakerxlarge7.png | Bin 338 -> 0 bytes .../beaker_x_large.rsi/inhand-left-fill-1.png | Bin 133 -> 0 bytes .../beaker_x_large.rsi/inhand-left-fill-2.png | Bin 144 -> 0 bytes .../beaker_x_large.rsi/inhand-left-fill-3.png | Bin 156 -> 0 bytes .../beaker_x_large.rsi/inhand-left-fill-4.png | Bin 198 -> 0 bytes .../beaker_x_large.rsi/inhand-left.png | Bin 298 -> 0 bytes .../inhand-right-fill-1.png | Bin 134 -> 0 bytes .../inhand-right-fill-2.png | Bin 147 -> 0 bytes .../inhand-right-fill-3.png | Bin 157 -> 0 bytes .../inhand-right-fill-4.png | Bin 191 -> 0 bytes .../beaker_x_large.rsi/inhand-right.png | Bin 327 -> 0 bytes .../beaker_x_large.rsi/lid_beakerxlarge.png | Bin 246 -> 0 bytes .../Chemistry/beaker_x_large.rsi/meta.json | 78 ----- .../blackkitadv-inhand-left.png | Bin 531 -> 0 bytes .../blackkitadv-inhand-right.png | Bin 679 -> 0 bytes .../Medical/firstaidkits.rsi/blackkitadv.png | Bin 632 -> 0 bytes .../blackkitstandard-inhand-left.png | Bin 467 -> 0 bytes .../blackkitstandard-inhand-right.png | Bin 528 -> 0 bytes .../firstaidkits.rsi/blackkitstandard.png | Bin 556 -> 0 bytes .../emergencykit-inhand-left.png | Bin 380 -> 0 bytes .../emergencykit-inhand-right.png | Bin 462 -> 0 bytes .../Medical/firstaidkits.rsi/emergencykit.png | Bin 366 -> 0 bytes .../Medical/firstaidkits.rsi/meta.json | 45 +-- .../surgerykit-inhand-left.png | Bin 411 -> 413 bytes .../surgerykit-inhand-right.png | Bin 377 -> 380 bytes .../Medical/firstaidkits.rsi/surgerykit.png | Bin 595 -> 516 bytes .../emergency_brown.rsi/equipped-BELT.png | Bin 415 -> 0 bytes .../equipped-SUITSTORAGE.png | Bin 415 -> 0 bytes .../Tanks/emergency_brown.rsi/icon.png | Bin 670 -> 0 bytes .../Tanks/emergency_brown.rsi/inhand-left.png | Bin 389 -> 0 bytes .../emergency_brown.rsi/inhand-right.png | Bin 365 -> 0 bytes .../Tanks/emergency_brown.rsi/meta.json | 30 -- .../emergency_green_red.rsi/equipped-BELT.png | Bin 666 -> 0 bytes .../equipped-SUITSTORAGE.png | Bin 666 -> 0 bytes .../Tanks/emergency_green_red.rsi/icon.png | Bin 636 -> 0 bytes .../emergency_green_red.rsi/inhand-left.png | Bin 575 -> 0 bytes .../emergency_green_red.rsi/inhand-right.png | Bin 567 -> 0 bytes .../Tanks/emergency_green_red.rsi/meta.json | 30 -- .../Structures/Machines/mixer.rsi/meta.json | 65 ++-- .../Machines/mixer.rsi/mixer_fill-1.png | Bin 115 -> 0 bytes .../Machines/mixer.rsi/mixer_fill-10.png | Bin 125 -> 0 bytes .../Machines/mixer.rsi/mixer_fill-2.png | Bin 118 -> 0 bytes .../Machines/mixer.rsi/mixer_fill-3.png | Bin 129 -> 0 bytes .../Machines/mixer.rsi/mixer_fill-4.png | Bin 129 -> 0 bytes .../Machines/mixer.rsi/mixer_fill-5.png | Bin 128 -> 0 bytes .../Machines/mixer.rsi/mixer_fill-6.png | Bin 128 -> 0 bytes .../Machines/mixer.rsi/mixer_fill-7.png | Bin 126 -> 0 bytes .../Machines/mixer.rsi/mixer_fill-8.png | Bin 125 -> 0 bytes .../Machines/mixer.rsi/mixer_fill-9.png | Bin 126 -> 0 bytes 313 files changed, 280 insertions(+), 2831 deletions(-) delete mode 100644 Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs delete mode 100644 Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs delete mode 100644 Content.Shared/_Orion/Chemistry/ChemMasterTransferTargetComponent.cs delete mode 100644 Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs delete mode 100644 Resources/Audio/_Orion/Effects/liquid_pour/liquid_pour1.ogg delete mode 100644 Resources/Audio/_Orion/Effects/liquid_pour/liquid_pour2.ogg delete mode 100644 Resources/Audio/_Orion/Effects/liquid_pour/liquid_pour3.ogg delete mode 100644 Resources/Audio/_Orion/Effects/liquid_pour/liquid_pour4.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/licenses.txt delete mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin1.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin2.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin3.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin4.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous1.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous2.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous3.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous4.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous5.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_end1.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_end2.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_pickup1.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_pickup2.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_pickup3.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_ripped.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/suture/needle_pickup1.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/suture/needle_pickup2.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/suture/suture_begin1.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/suture/suture_continuous1.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/suture/suture_continuous2.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/suture/suture_continuous3.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/suture/suture_end1.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/suture/suture_end2.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/suture/suture_end3.ogg delete mode 100644 Resources/Audio/_Orion/Items/ReagentContainers/beaker_pickup.ogg delete mode 100644 Resources/Audio/_Orion/Items/ReagentContainers/beaker_place.ogg delete mode 100644 Resources/Audio/_Orion/Items/ReagentContainers/licenses.txt delete mode 100644 Resources/Locale/en-US/_Orion/surgery/wounds.ftl delete mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/entities/objects/specific/chemistry.ftl delete mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl delete mode 100644 Resources/Prototypes/_Orion/Catalog/Fills/Items/gas_tanks.yml delete mode 100644 Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing.yml delete mode 100644 Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items.yml delete mode 100644 Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items_closed.yml delete mode 100644 Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/hypospray.yml delete mode 100644 Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/medical_patch_prefilled.yml delete mode 100644 Resources/Prototypes/_Orion/Entities/Objects/Specific/chemistry.yml delete mode 100644 Resources/Prototypes/_Orion/Entities/Objects/Tools/gas_tanks.yml delete mode 100644 Resources/Prototypes/_Orion/Reagents/medicine.yml delete mode 100644 Resources/Prototypes/_Orion/Recipes/Lathes/chemistry.yml delete mode 100644 Resources/Prototypes/_Orion/Recipes/Reactions/drinks.yml delete mode 100644 Resources/Prototypes/_Orion/SoundCollections/medical.yml delete mode 100644 Resources/Prototypes/_Orion/Stacks/medical_stacks.yml delete mode 100644 Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/lid_beakerbluespace.png delete mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/icon.png delete mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug10.png delete mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug11.png delete mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug7.png delete mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug8.png delete mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug9.png delete mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid-inhand-left.png delete mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid-inhand-right.png delete mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-2.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-3.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-closed.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-inhand-left.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-inhand-right.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-2.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-3.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-2.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-3.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-2.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-3.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-2.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-3.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-2.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-3.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-closed.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-2.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-3.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-left.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-right.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/suture.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/advmedipen.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/advmedipen_empty.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/meth.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/meth_empty.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/salbpen.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/salbpen_empty.png delete mode 100644 Resources/Textures/Structures/Machines/grinder.rsi/grinder_on.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial1.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial2.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial3.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial4.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial5.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial6.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial7.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial8.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-1.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-2.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-3.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-4.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-5.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-1.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-2.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-3.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-4.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-5.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/lid_beakermetamaterial.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/meta.json delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge1.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge2.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge3.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge4.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge5.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge6.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge7.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-1.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-2.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-3.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-4.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-1.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-2.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-3.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-4.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/lid_beakerxlarge.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/meta.json delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitadv-inhand-left.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitadv-inhand-right.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitadv.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitstandard-inhand-left.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitstandard-inhand-right.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitstandard.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit-inhand-left.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit-inhand-right.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit.png delete mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_brown.rsi/equipped-BELT.png delete mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_brown.rsi/equipped-SUITSTORAGE.png delete mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_brown.rsi/icon.png delete mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_brown.rsi/inhand-left.png delete mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_brown.rsi/inhand-right.png delete mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_brown.rsi/meta.json delete mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_green_red.rsi/equipped-BELT.png delete mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_green_red.rsi/equipped-SUITSTORAGE.png delete mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_green_red.rsi/icon.png delete mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_green_red.rsi/inhand-left.png delete mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_green_red.rsi/inhand-right.png delete mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_green_red.rsi/meta.json delete mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-1.png delete mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-10.png delete mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-2.png delete mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-3.png delete mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-4.png delete mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-5.png delete mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-6.png delete mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-7.png delete mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-8.png delete mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-9.png diff --git a/Content.Client/Chemistry/UI/ChemMasterWindow.xaml.cs b/Content.Client/Chemistry/UI/ChemMasterWindow.xaml.cs index e433debd112..2f47fd62956 100644 --- a/Content.Client/Chemistry/UI/ChemMasterWindow.xaml.cs +++ b/Content.Client/Chemistry/UI/ChemMasterWindow.xaml.cs @@ -180,14 +180,7 @@ public void UpdateState(BoundUserInterfaceState state) // Ensure the Panel Info is updated, including UI elements for Buffer Volume, Output Container and so on UpdatePanelInfo(castState); - // Orion-Edit-Start - var bufCur = castState.BufferCurrentVolume?.Int() ?? 0; - var bufMax = castState.BufferMaxVolume?.Int() ?? 0; - - BufferCurrentVolume.Text = bufMax > 0 - ? $" {bufCur}/{bufMax}u" - : $" {bufCur}u"; - // Orion-Edit-End + BufferCurrentVolume.Text = $" {castState.BufferCurrentVolume?.Int() ?? 0}u"; InputEjectButton.Disabled = castState.InputContainerInfo is null; OutputEjectButton.Disabled = castState.OutputContainerInfo is null; @@ -286,14 +279,9 @@ private void UpdatePanelInfo(ChemMasterBoundUserInterfaceState state) var bufferLabel = new Label { Text = $"{Loc.GetString("chem-master-window-buffer-label")} " }; bufferHBox.AddChild(bufferLabel); - // Orion-Start - var bufVolText = state.BufferMaxVolume is { } maxVol && maxVol > FixedPoint2.Zero - ? $"{state.BufferCurrentVolume}/{maxVol}u" - : $"{state.BufferCurrentVolume}u"; - // Orion-End var bufferVol = new Label { - Text = bufVolText, // Orion-Edit + Text = $"{state.BufferCurrentVolume}u", StyleClasses = { StyleNano.StyleClassLabelSecondaryColor } }; bufferHBox.AddChild(bufferVol); diff --git a/Content.Goobstation.Shared/EntityEffects/OxygenateNearby.cs b/Content.Goobstation.Shared/EntityEffects/OxygenateNearby.cs index 824bd0d10b9..b6f21495b2e 100644 --- a/Content.Goobstation.Shared/EntityEffects/OxygenateNearby.cs +++ b/Content.Goobstation.Shared/EntityEffects/OxygenateNearby.cs @@ -35,11 +35,7 @@ public OxygenateNearby(float range, float factor) public override bool ShouldLog => true; protected override string? ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys) - // Orion-Edit-Start - => Loc.GetString("reagent-effect-guidebook-oxygenate", - ("chance", Probability), - ("factor", Factor)); - // Orion-Edit-End + => Loc.GetString("reagent-effect-guidebook-ignite", ("chance", Probability)); //In due time... public override LogImpact LogImpact => LogImpact.Medium; diff --git a/Content.Server/Atmos/Components/BarotraumaComponent.cs b/Content.Server/Atmos/Components/BarotraumaComponent.cs index f7f023da6ff..1efea94e887 100644 --- a/Content.Server/Atmos/Components/BarotraumaComponent.cs +++ b/Content.Server/Atmos/Components/BarotraumaComponent.cs @@ -65,7 +65,7 @@ public sealed partial class BarotraumaComponent : Component [DataField("maxDamage")] [ViewVariables(VVAccess.ReadWrite)] - public FixedPoint2 MaxDamage = 350; // Orion-Edit: 200 > 350 + public FixedPoint2 MaxDamage = 200; ///

/// Used to keep track of when damage starts/stops. Useful for logs. @@ -96,15 +96,6 @@ public sealed partial class BarotraumaComponent : Component [ViewVariables(VVAccess.ReadWrite)] public bool HasImmunity = false; - // Orion-Start - /// - /// Tracks how long the entity has continuously been in hazardous low pressure. - /// Used to ramp low-pressure damage over time. - /// - [ViewVariables(VVAccess.ReadWrite)] - public float SecondsInLowPressure = 0f; - // Orion-End - [DataField] public ProtoId HighPressureAlert = "HighPressure"; diff --git a/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs b/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs index 10a7adf2666..760fddea081 100644 --- a/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs +++ b/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs @@ -46,7 +46,6 @@ using Content.Server.Administration.Logs; using Content.Server.Atmos.Components; using Content.Shared._Goobstation.Wizard.Spellblade; -using Content.Shared._Shitmed.Damage; using Content.Shared._Shitmed.Targeting; using Content.Shared.Alert; using Content.Shared.Atmos; @@ -67,10 +66,6 @@ public sealed class BarotraumaSystem : EntitySystem [Dependency] private readonly InventorySystem _inventorySystem = default!; [Dependency] private readonly SpellbladeSystem _spellblade = default!; // Goobstation private const float UpdateTimer = 1f; - // Orion-Start - private const float LowPressureRampTime = 40f; - private const float LowPressureMaxMultiplier = 2.5f; - // Orion-End private float _timer; public override void Initialize() @@ -325,28 +320,11 @@ public override void Update(float frameTime) RaiseLocalEvent(uid, ref resistEv); if (resistEv.Cancelled) - // Orion-Edit-Start - { - barotrauma.SecondsInLowPressure = 0f; - - if (barotrauma.TakingDamage) - { - barotrauma.TakingDamage = false; - _adminLogger.Add(LogType.Barotrauma, $"{ToPrettyString(uid):entity} stopped taking pressure damage"); - } - - _alertsSystem.ClearAlertCategory(uid, barotrauma.PressureAlertCategory); - continue; - } - // Orion-Edit-End + return; // goob end - var lowPressureScale = MathF.Min(1f + (barotrauma.SecondsInLowPressure / LowPressureRampTime), LowPressureMaxMultiplier); // Orion - // Deal damage and ignore resistances. Resistance to pressure damage should be done via pressure protection gear. - _damageableSystem.TryChangeDamage(uid, barotrauma.Damage * Atmospherics.LowPressureDamage * lowPressureScale, true, false, targetPart: TargetBodyPart.All); // Shitmed Change // Orion-Edit - - barotrauma.SecondsInLowPressure += UpdateTimer; // Orion + _damageableSystem.TryChangeDamage(uid, barotrauma.Damage * Atmospherics.LowPressureDamage, true, false, targetPart: TargetBodyPart.All); // Shitmed Change if (!barotrauma.TakingDamage) { @@ -364,24 +342,10 @@ public override void Update(float frameTime) RaiseLocalEvent(uid, ref resistEv); if (resistEv.Cancelled) - // Orion-Edit-Start - { - barotrauma.SecondsInLowPressure = 0f; - - if (barotrauma.TakingDamage) - { - barotrauma.TakingDamage = false; - _adminLogger.Add(LogType.Barotrauma, $"{ToPrettyString(uid):entity} stopped taking pressure damage"); - } - - _alertsSystem.ClearAlertCategory(uid, barotrauma.PressureAlertCategory); - continue; - } - // Orion-Edit-End + return; // goob end var damageScale = MathF.Min(((pressure / Atmospherics.HazardHighPressure) - 1) * Atmospherics.PressureDamageCoefficient, Atmospherics.MaxHighPressureDamage); - barotrauma.SecondsInLowPressure = 0f; // Orion // Deal damage and ignore resistances. Resistance to pressure damage should be done via pressure protection gear. _damageableSystem.TryChangeDamage(uid, barotrauma.Damage * damageScale, true, false, targetPart: TargetBodyPart.All); // Shitmed Change @@ -401,8 +365,6 @@ public override void Update(float frameTime) RaiseLocalEvent(uid, ref pressureEv); // goob end - barotrauma.SecondsInLowPressure = 0f; // Orion - // Within safe pressure limits if (barotrauma.TakingDamage) { diff --git a/Content.Server/Body/Systems/RespiratorSystem.cs b/Content.Server/Body/Systems/RespiratorSystem.cs index 7f5f6131b57..cb0a2c6a62d 100644 --- a/Content.Server/Body/Systems/RespiratorSystem.cs +++ b/Content.Server/Body/Systems/RespiratorSystem.cs @@ -137,8 +137,6 @@ public sealed class RespiratorSystem : EntitySystem private static readonly ProtoId GasId = new("Gas"); - private const float VacuumSuffocationMultiplier = 2f; // Orion - public override void Initialize() { base.Initialize(); @@ -533,14 +531,7 @@ private void TakeSuffocationDamage(Entity ent) } // Shitmed Change End - // Orion-Start - var suffocationDamage = HasComp(ent) ? ent.Comp.Damage * 4.5f : ent.Comp.Damage; - - if (_atmosSys.GetContainingMixture(ent.Owner) is { Pressure: <= Atmospherics.HazardLowPressure }) - suffocationDamage *= VacuumSuffocationMultiplier; - // Orion-End - - _damageableSys.TryChangeDamage(ent, suffocationDamage, targetPart: TargetBodyPart.All, interruptsDoAfters: false); // Shitmed Change // Orion-Edit + _damageableSys.TryChangeDamage(ent, HasComp(ent) ? ent.Comp.Damage * 4.5f : ent.Comp.Damage, targetPart: TargetBodyPart.All, interruptsDoAfters: false); // Shitmed Change if (ent.Comp.SuffocationCycles < ent.Comp.SuffocationCycleThreshold) return; diff --git a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs index 8a2f2f340ac..dacbc1f6f25 100644 --- a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs +++ b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs @@ -36,8 +36,6 @@ using System.Linq; using Content.Goobstation.Maths.FixedPoint; using Content.Server.Chemistry.Components; -using Content.Server._Orion.Chemistry.Components; -using Content.Server._Orion.Chemistry.EntitySystems; using Content.Server.Popups; using Content.Server.Storage.EntitySystems; using Content.Shared.Administration.Logs; @@ -83,9 +81,7 @@ public override void Initialize() SubscribeLocalEvent(SubscribeUpdateUiState); SubscribeLocalEvent(SubscribeUpdateUiState); - SubscribeLocalEvent(SubscribeUpdateUiState); // Orion - SubscribeLocalEvent(SubscribeUpdateUiState); // Orion - SubscribeLocalEvent(SubscribeUpdateUiState); // Orion-Edit + SubscribeLocalEvent(SubscribeUpdateUiState); SubscribeLocalEvent(SubscribeUpdateUiState); SubscribeLocalEvent(SubscribeUpdateUiState); @@ -112,11 +108,10 @@ private void UpdateUiState(Entity ent, bool updateLabel = f var bufferReagents = bufferSolution.Contents; var bufferCurrentVolume = bufferSolution.Volume; - var bufferMaxVolume = bufferSolution.MaxVolume; // Orion var state = new ChemMasterBoundUserInterfaceState( chemMaster.Mode, chemMaster.SortingType, BuildInputContainerInfo(inputContainer), BuildOutputContainerInfo(outputContainer), - bufferReagents, bufferCurrentVolume, chemMaster.PillType, chemMaster.PillDosageLimit, updateLabel, bufferMaxVolume); // Orion-Edit + bufferReagents, bufferCurrentVolume, chemMaster.PillType, chemMaster.PillDosageLimit, updateLabel); _userInterfaceSystem.SetUiState(owner, ChemMasterUiKey.Key, state); } @@ -179,66 +174,56 @@ private void TransferReagents(Entity chemMaster, ReagentId var container = _itemSlotsSystem.GetItemOrNull(chemMaster, SharedChemMaster.InputSlotName); if (container is null || !_solutionContainerSystem.TryGetFitsInDispenser(container.Value, out var containerSoln, out var containerSolution) || - !_solutionContainerSystem.TryGetSolution(chemMaster.Owner, SharedChemMaster.BufferSolutionName, out var bufferSoln, out var bufferSolution)) // Orion-Edit + !_solutionContainerSystem.TryGetSolution(chemMaster.Owner, SharedChemMaster.BufferSolutionName, out _, out var bufferSolution)) { return; } - // Orion-Edit-Start - if (fromBuffer) // Buffer -> container + if (fromBuffer) // Buffer to container { - var removed = FixedPoint2.Min(amount, bufferSolution.GetReagentQuantity(id), containerSolution.AvailableVolume); - if (removed <= FixedPoint2.Zero) - return; - - _solutionContainerSystem.RemoveReagent(bufferSoln.Value, id, removed); - _solutionContainerSystem.TryAddReagent(containerSoln.Value, id, removed, out _); - amount = removed; + amount = FixedPoint2.Min(amount, containerSolution.AvailableVolume); + amount = bufferSolution.RemoveReagent(id, amount, preserveOrder: true); + _solutionContainerSystem.TryAddReagent(containerSoln.Value, id, amount, out var _); } - - else // Container -> buffer + else // Container to buffer { - var available = FixedPoint2.Max(bufferSolution.AvailableVolume, FixedPoint2.Zero); - amount = FixedPoint2.Min(amount, containerSolution.GetReagentQuantity(id), available); - - if (amount <= FixedPoint2.Zero) - return; + amount = FixedPoint2.Min(amount, containerSolution.GetReagentQuantity(id)); + if (bufferSolution.MaxVolume.Value > 0) //Goobstation - chemicalbuffer if no limit + amount = FixedPoint2.Min(amount, containerSolution.GetReagentQuantity(id), bufferSolution.AvailableVolume); _solutionContainerSystem.RemoveReagent(containerSoln.Value, id, amount); - _solutionContainerSystem.TryAddReagent(bufferSoln.Value, id, amount, out _); + bufferSolution.AddReagent(id, amount); } - if (actor.HasValue) - { + if (actor.HasValue) // Goob - logging _adminLogger.Add(LogType.Storage, - LogImpact.Low, - $"{ToPrettyString(actor)} transferred {amount}u of {id} {(!fromBuffer ? "from" : "to")}" + - $" {ToPrettyString(containerSoln)} {(fromBuffer ? "from" : "to")} {ToPrettyString(chemMaster)}"); - } - // Orion-Edit-End + LogImpact.Low, + $"{ToPrettyString(actor)} transferred {amount}u of {id} {(!fromBuffer ? "from" : "to")}" + + $" {ToPrettyString(containerSoln)} {(fromBuffer ? "from" : "to")} {ToPrettyString(chemMaster)}"); UpdateUiState(chemMaster, updateLabel: true); } private void DiscardReagents(Entity chemMaster, ReagentId id, FixedPoint2 amount, bool fromBuffer) { - // Orion-Edit-Start if (fromBuffer) { - if (_solutionContainerSystem.TryGetSolution(chemMaster.Owner, SharedChemMaster.BufferSolutionName, out var bufferSoln, out var bufferSolution)) + if (_solutionContainerSystem.TryGetSolution(chemMaster.Owner, SharedChemMaster.BufferSolutionName, out _, out var bufferSolution)) + bufferSolution.RemoveReagent(id, amount, preserveOrder: true); + else + return; + } + else + { + var container = _itemSlotsSystem.GetItemOrNull(chemMaster, SharedChemMaster.InputSlotName); + if (container is not null && + _solutionContainerSystem.TryGetFitsInDispenser(container.Value, out var containerSolution, out _)) { - var removed = FixedPoint2.Min(amount, bufferSolution.GetReagentQuantity(id)); - if (removed <= FixedPoint2.Zero) - return; - - _solutionContainerSystem.RemoveReagent(bufferSoln.Value, id, removed); + _solutionContainerSystem.RemoveReagent(containerSolution.Value, id, amount); } else - { return; - } } - // Orion-Edit-End UpdateUiState(chemMaster, updateLabel: fromBuffer); } @@ -369,10 +354,11 @@ private void ClickSound(Entity chemMaster) if (container is not { Valid: true }) return null; - // Orion-Start - if (!_solutionContainerSystem.TryGetFitsInDispenser(container.Value, out _, out var solution)) + if (!TryComp(container, out FitsInDispenserComponent? fits) + || !_solutionContainerSystem.TryGetSolution(container.Value, fits.Solution, out _, out var solution)) + { return null; - // Orion-End + } return BuildContainerInfo(Name(container.Value), solution); } diff --git a/Content.Server/Destructible/Thresholds/Behaviors/ChangeConstructionNodeBehavior.cs b/Content.Server/Destructible/Thresholds/Behaviors/ChangeConstructionNodeBehavior.cs index 0b758ea58e4..3aae56842e5 100644 --- a/Content.Server/Destructible/Thresholds/Behaviors/ChangeConstructionNodeBehavior.cs +++ b/Content.Server/Destructible/Thresholds/Behaviors/ChangeConstructionNodeBehavior.cs @@ -14,7 +14,6 @@ // SPDX-License-Identifier: MIT using Content.Server.Construction.Components; -using Content.Shared.Construction; namespace Content.Server.Destructible.Thresholds.Behaviors { @@ -30,15 +29,7 @@ public void Execute(EntityUid owner, DestructibleSystem system, EntityUid? cause if (string.IsNullOrEmpty(Node) || !system.EntityManager.TryGetComponent(owner, out ConstructionComponent? construction)) return; - // Orion-Start - // Raise MachineDeconstructedEvent before ChangeNode so that systems like - // ChemMasterBeakerCapacitySystem can return buffer contents to machine_parts - // before the containers are transferred to the new MachineFrame entity. - if (Node == "machineFrame") - system.EntityManager.EventBus.RaiseLocalEvent(owner, new MachineDeconstructedEvent()); - // Orion-End - system.ConstructionSystem.ChangeNode(owner, null, Node, true, construction); } } -} +} \ No newline at end of file diff --git a/Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs b/Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs deleted file mode 100644 index 8e5c8f835bd..00000000000 --- a/Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs +++ /dev/null @@ -1,25 +0,0 @@ -using Content.Goobstation.Maths.FixedPoint; - -namespace Content.Server._Orion.Chemistry.Components; - -/// -/// Enables dynamic buffer capacity for ChemMaster based on the first two -/// FitsInDispenser machine parts inserted during construction. -/// Capacity = sum(beaker.MaxVol) * Multiplier. -/// Transfer from construction beakers to buffer happens exactly once on MapInit. -/// -[RegisterComponent] -public sealed partial class ChemMasterBeakerCapacityComponent : Component -{ - [DataField] - public float Multiplier = 10f; - - [DataField] - public FixedPoint2 FallbackCapacity = FixedPoint2.New(1000); - - /// - /// True after the one-time post-assembly transfer from construction beakers to buffer. - /// Prevents repeated draining on subsequent events. - /// - public bool InitializedFromConstructionBeakers; -} diff --git a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs deleted file mode 100644 index 494fdd20327..00000000000 --- a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs +++ /dev/null @@ -1,199 +0,0 @@ -using Content.Server._Orion.Chemistry.Components; -using Content.Server.Containers; -using Content.Server.Construction; -using Content.Server.Fluids.EntitySystems; -using Content.Shared.Chemistry; -using Content.Shared.Chemistry.Components; -using Content.Shared.Chemistry.EntitySystems; -using Content.Shared.Construction; -using Content.Goobstation.Maths.FixedPoint; -using Robust.Shared.Containers; - -namespace Content.Server._Orion.Chemistry.EntitySystems; - -/// -/// Manages buffer capacity of ChemMaster based on two internal capacity beakers. -/// Transfers beaker contents to buffer and sets capacity. -/// -public sealed class ChemMasterBeakerCapacitySystem : EntitySystem -{ - [Dependency] private readonly SharedSolutionContainerSystem _solutions = default!; - [Dependency] private readonly SharedContainerSystem _containers = default!; - [Dependency] private readonly PuddleSystem _puddle = default!; - - private const string MachinePartsContainerName = "machine_parts"; - - public override void Initialize() - { - base.Initialize(); - - SubscribeLocalEvent(OnAfterConstruction); - SubscribeLocalEvent(OnMapInit); - SubscribeLocalEvent(OnInserted); - SubscribeLocalEvent(OnRemoved); - - SubscribeLocalEvent( - OnMachineDeconstructed, - before: [typeof(EmptyOnMachineDeconstructSystem)]); - - SubscribeLocalEvent(OnShutdown); - } - - private void OnMapInit(Entity ent, ref MapInitEvent args) - { - RecalculateCapacity(ent); - } - - private void OnInserted(Entity ent, ref EntInsertedIntoContainerMessage args) - { - if (args.Container.ID != MachinePartsContainerName) - return; - - if (!HasComp(args.Entity)) - return; - - RecalculateCapacity(ent); - } - - private void OnRemoved(Entity ent, ref EntRemovedFromContainerMessage args) - { - if (args.Container.ID != MachinePartsContainerName) - return; - - if (!HasComp(args.Entity)) - return; - - RecalculateCapacity(ent); - } - - private void OnAfterConstruction(Entity ent, ref AfterConstructionChangeEntityEvent args) - { - if (ent.Comp.InitializedFromConstructionBeakers) - return; - - RecalculateCapacity(ent); - - if (TransferConstructionBeakersToBuffer(ent)) - { - ent.Comp.InitializedFromConstructionBeakers = true; - RecalculateCapacity(ent); - } - } - - private void OnMachineDeconstructed(Entity ent, ref MachineDeconstructedEvent args) - { - ReturnBufferToConstructionBeakers(ent); - } - - private void OnShutdown(Entity ent, ref ComponentShutdown args) - { - if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out _, out var buffer) - || buffer.Volume == FixedPoint2.Zero) - { - return; - } - - var coords = Transform(ent.Owner).Coordinates; - _puddle.TrySpillAt(coords, buffer.SplitSolution(buffer.Volume), out _); - } - - private IEnumerable GetConstructionBeakers(EntityUid uid) - { - if (!TryComp(uid, out var manager)) - yield break; - - if (!_containers.TryGetContainer(uid, MachinePartsContainerName, out var container, manager)) - yield break; - - var found = 0; - foreach (var entity in container.ContainedEntities) - { - if (!HasComp(entity)) - continue; - - yield return entity; - found++; - - if (found >= 2) - yield break; - } - } - - private void RecalculateCapacity(Entity ent) - { - if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out var bufferSoln, out var buffer)) - return; - - var total = FixedPoint2.Zero; - - foreach (var beaker in GetConstructionBeakers(ent.Owner)) - { - if (_solutions.TryGetFitsInDispenser(beaker, out _, out var beakerSolution)) - total += beakerSolution.MaxVolume; - } - - var targetCapacity = total == FixedPoint2.Zero - ? ent.Comp.FallbackCapacity - : total * ent.Comp.Multiplier; - - targetCapacity = FixedPoint2.Max(targetCapacity, buffer.Volume); - _solutions.SetCapacity(bufferSoln.Value, targetCapacity); - } - - private bool TransferConstructionBeakersToBuffer(Entity ent) - { - if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out var bufferSoln, out _)) - return false; - - var count = 0; - foreach (var beaker in GetConstructionBeakers(ent.Owner)) - count++; - - if (count < 2) - return false; - - var transferred = false; - foreach (var beaker in GetConstructionBeakers(ent.Owner)) - { - if (!_solutions.TryGetFitsInDispenser(beaker, out _, out var beakerSolution) - || beakerSolution.Volume == FixedPoint2.Zero) - continue; - - var split = beakerSolution.SplitSolution(beakerSolution.Volume); - _solutions.TryAddSolution(bufferSoln.Value, split); - transferred = true; - } - - return transferred; - } - private void ReturnBufferToConstructionBeakers(Entity ent) - { - if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out _, out var buffer) - || buffer.Volume == FixedPoint2.Zero) - { - return; - } - - foreach (var beaker in GetConstructionBeakers(ent.Owner)) - { - if (buffer.Volume == FixedPoint2.Zero) - return; - - if (!_solutions.TryGetFitsInDispenser(beaker, out var beakerSoln, out var beakerSolution)) - continue; - - var canFit = beakerSolution.AvailableVolume; - if (canFit <= FixedPoint2.Zero) - continue; - - var toTransfer = FixedPoint2.Min(canFit, buffer.Volume); - _solutions.TryAddSolution(beakerSoln.Value, buffer.SplitSolution(toTransfer)); - } - - if (buffer.Volume > FixedPoint2.Zero) - { - var coords = Transform(ent.Owner).Coordinates; - _puddle.TrySpillAt(coords, buffer.SplitSolution(buffer.Volume), out _); - } - } -} diff --git a/Content.Server/_Shitmed/PartStatus/PartStatusSystem.cs b/Content.Server/_Shitmed/PartStatus/PartStatusSystem.cs index 30b3751d374..cb71a1af60d 100644 --- a/Content.Server/_Shitmed/PartStatus/PartStatusSystem.cs +++ b/Content.Server/_Shitmed/PartStatus/PartStatusSystem.cs @@ -171,13 +171,9 @@ private HashSet CollectPartStatuses(Entity rootPa || wound.Comp.WoundSeverity == WoundSeverity.Healed) continue; - // Orion-Edit-Start - var damageKey = wound.Comp.DamageGroup; - - if (!damageSeverities.TryGetValue(damageKey, out var existingSeverity) || + if (!damageSeverities.TryGetValue(wound.Comp.DamageType, out var existingSeverity) || wound.Comp.WoundSeverity > existingSeverity) - damageSeverities[damageKey] = wound.Comp.WoundSeverity; - // Orion-Edit-End + damageSeverities[_proto.Index(wound.Comp.DamageGroup).LocalizedName] = wound.Comp.WoundSeverity; if (TryComp(wound, out var bleeds) && bleeds.IsBleeding) isBleeding = true; @@ -325,8 +321,7 @@ private List GetDamageGroupDescriptions(Dictionary WoundSeverity.Severe ? WoundSeverity.Severe : severity; - var prefix = inspectingSelf ? "self-inspect-wound" : "inspect-wound"; // Orion - var localeText = $"{prefix}-{type}-{cappedSeverity.ToString().ToLower()}"; // Orion-Edit + var localeText = $"inspect-wound-{type}-{cappedSeverity.ToString().ToLower()}"; descriptions.Add(Loc.GetString(localeText)); } @@ -355,8 +350,7 @@ private List GetTraumaDescriptions(PartStatus partStatus, bool inspectin // Add bleeding status if (partStatus.Bleeding) { - var prefix = inspectingSelf ? "self-inspect-wound" : "inspect-wound"; // Orion - var localeText = $"{prefix}-Bleeding-moderate"; // Orion-Edit + var localeText = "inspect-wound-Bleeding-moderate"; descriptions.Add(Loc.GetString(localeText)); } diff --git a/Content.Shared/Atmos/Atmospherics.cs b/Content.Shared/Atmos/Atmospherics.cs index 155c531525f..8dc047ca427 100644 --- a/Content.Shared/Atmos/Atmospherics.cs +++ b/Content.Shared/Atmos/Atmospherics.cs @@ -460,7 +460,7 @@ public static class Atmospherics /// (The pressure threshold is so low that it doesn't make sense to do any calculations, /// so it just applies this flat value). /// - public const int LowPressureDamage = 8; // Orion-Edit: 4 > 8 + public const int LowPressureDamage = 4; public const float WindowHeatTransferCoefficient = 0.1f; diff --git a/Content.Shared/Chemistry/EntitySystems/SolutionTransferSystem.cs b/Content.Shared/Chemistry/EntitySystems/SolutionTransferSystem.cs index d81f79261bc..4f999b28c0d 100644 --- a/Content.Shared/Chemistry/EntitySystems/SolutionTransferSystem.cs +++ b/Content.Shared/Chemistry/EntitySystems/SolutionTransferSystem.cs @@ -215,35 +215,11 @@ private void OnAfterInteract(Entity ent, ref AfterInt && _solution.TryGetRefillableSolution((target, targetRefill, null), out targetSoln, out _) && _solution.TryGetDrainableSolution(uid, out ownerSoln, out _)) { - // Orion-Start - var isChemMasterTarget = HasComp(target); - var isInsertableBeaker = HasComp(uid); - - if (isChemMasterTarget && isInsertableBeaker) - return; - // Orion-End - var transferAmount = comp.TransferAmount; if (targetRefill?.MaxRefill is {} maxRefill) transferAmount = FixedPoint2.Min(transferAmount, maxRefill); - // Orion-Start - if (isChemMasterTarget) - { - var targetSolution = targetSoln.Value.Comp.Solution; - var ownerSolution = ownerSoln.Value.Comp.Solution; - - var available = FixedPoint2.Max(targetSolution.AvailableVolume, FixedPoint2.Zero); - if (available <= FixedPoint2.Zero || ownerSolution.Volume <= FixedPoint2.Zero) - return; - - transferAmount = FixedPoint2.Min(transferAmount, ownerSolution.Volume, available); - if (transferAmount <= FixedPoint2.Zero) - return; - } - // Orion-End - var transferred = Transfer(args.User, uid, ownerSoln.Value, target, targetSoln.Value, transferAmount); args.Handled = true; if (transferred > 0) diff --git a/Content.Shared/Chemistry/SharedChemMaster.cs b/Content.Shared/Chemistry/SharedChemMaster.cs index 7f4d508e2af..6d07d7e5bef 100644 --- a/Content.Shared/Chemistry/SharedChemMaster.cs +++ b/Content.Shared/Chemistry/SharedChemMaster.cs @@ -191,9 +191,6 @@ public sealed class ChemMasterBoundUserInterfaceState : BoundUserInterfaceState public readonly ChemMasterSortingType SortingType; public readonly FixedPoint2? BufferCurrentVolume; - - public readonly FixedPoint2? BufferMaxVolume; // Orion - public readonly uint SelectedPillType; public readonly uint PillDosageLimit; @@ -203,8 +200,7 @@ public sealed class ChemMasterBoundUserInterfaceState : BoundUserInterfaceState public ChemMasterBoundUserInterfaceState( ChemMasterMode mode, ChemMasterSortingType sortingType, ContainerInfo? inputContainerInfo, ContainerInfo? outputContainerInfo, IReadOnlyList bufferReagents, FixedPoint2 bufferCurrentVolume, - uint selectedPillType, uint pillDosageLimit, bool updateLabel, // Orion-Edit - FixedPoint2 bufferMaxVolume = default) // Orion + uint selectedPillType, uint pillDosageLimit, bool updateLabel) { InputContainerInfo = inputContainerInfo; OutputContainerInfo = outputContainerInfo; @@ -212,7 +208,6 @@ public ChemMasterBoundUserInterfaceState( Mode = mode; SortingType = sortingType; BufferCurrentVolume = bufferCurrentVolume; - BufferMaxVolume = bufferMaxVolume; // Orion SelectedPillType = selectedPillType; PillDosageLimit = pillDosageLimit; UpdateLabel = updateLabel; diff --git a/Content.Shared/EntityEffects/EffectConditions/MobStateCondition.cs b/Content.Shared/EntityEffects/EffectConditions/MobStateCondition.cs index 1848f2300fd..1b51b64adb3 100644 --- a/Content.Shared/EntityEffects/EffectConditions/MobStateCondition.cs +++ b/Content.Shared/EntityEffects/EffectConditions/MobStateCondition.cs @@ -19,11 +19,6 @@ public override bool Condition(EntityEffectBaseArgs args) { if (args.EntityManager.TryGetComponent(args.TargetEntity, out MobStateComponent? mobState)) { - // Orion-Start - if (Mobstate == MobState.Critical) - return mobState.CurrentState == MobState.SoftCritical - || mobState.CurrentState == MobState.HardCritical; - // Orion-End if (mobState.CurrentState == Mobstate) return true; } diff --git a/Content.Shared/EntityEffects/EffectConditions/ReagentThreshold.cs b/Content.Shared/EntityEffects/EffectConditions/ReagentThreshold.cs index 10546766e21..bdca5f58608 100644 --- a/Content.Shared/EntityEffects/EffectConditions/ReagentThreshold.cs +++ b/Content.Shared/EntityEffects/EffectConditions/ReagentThreshold.cs @@ -28,14 +28,6 @@ public sealed partial class ReagentThreshold : EntityEffectCondition [DataField] public string? Reagent; - // Orion-Start - /// - /// Multiple reagent IDs, checked with OR logic (any one meeting Min/Max passes the condition). - /// - [DataField] - public List? Reagents; - // Orion-End - public override bool Condition(EntityEffectBaseArgs args) { if (args is EntityEffectReagentArgs reagentArgs) @@ -44,21 +36,6 @@ public override bool Condition(EntityEffectBaseArgs args) if (reagent == null) return true; // No condition to apply. - // Orion-Start - if (Reagents != null) - { - foreach (var r in Reagents) - { - var q = FixedPoint2.Zero; - if (reagentArgs.Source != null) - q = reagentArgs.Source.GetTotalPrototypeQuantity(r); - if (q >= Min && q <= Max) - return true; - } - return false; - } - // Orion-End - var quant = FixedPoint2.Zero; if (reagentArgs.Source != null) quant = reagentArgs.Source.GetTotalPrototypeQuantity(reagent); diff --git a/Content.Shared/EntityEffects/Effects/AdjustReagent.cs b/Content.Shared/EntityEffects/Effects/AdjustReagent.cs index cee204c44fa..6a007095f3a 100644 --- a/Content.Shared/EntityEffects/Effects/AdjustReagent.cs +++ b/Content.Shared/EntityEffects/Effects/AdjustReagent.cs @@ -45,23 +45,6 @@ public sealed partial class AdjustReagent : EntityEffect [DataField(customTypeSerializer: typeof(PrototypeIdSerializer))] public string? Group; - // Orion-Start - /// - /// Multiple reagent IDs to adjust. Used alongside or instead of . - /// - [DataField] - public List? Reagents; - - /// - /// Multiple metabolism groups to adjust. Used alongside or instead of . - /// - [DataField] - public List? Groups; - - [DataField] - public bool ExcludeSelf = false; - // Orion-End - [DataField(required: true)] public FixedPoint2 Amount; @@ -87,11 +70,6 @@ public override void Effect(EntityEffectBaseArgs args) var prototypeMan = IoCManager.Resolve(); foreach (var quant in reagentArgs.Source.Contents.ToArray()) { - // Orion-Start - if (ExcludeSelf && reagentArgs.Reagent != null && - quant.Reagent.Prototype == reagentArgs.Reagent.ID) - continue; - // Orion-End var proto = prototypeMan.Index(quant.Reagent.Prototype); if (proto.Metabolisms != null && proto.Metabolisms.ContainsKey(Group)) { @@ -102,39 +80,6 @@ public override void Effect(EntityEffectBaseArgs args) } } } - // Orion-Start - if (Reagents != null) - { - foreach (var reagentId in Reagents) - { - if (amount < 0 && reagentArgs.Source.ContainsPrototype(reagentId)) - reagentArgs.Source.RemoveReagent(reagentId, -amount); - if (amount > 0) - reagentArgs.Source.AddReagent(reagentId, amount); - } - } - if (Groups != null) - { - var protoMan = IoCManager.Resolve(); - foreach (var groupId in Groups) - { - foreach (var quant in reagentArgs.Source.Contents.ToArray()) - { - if (ExcludeSelf && reagentArgs.Reagent != null && - quant.Reagent.Prototype == reagentArgs.Reagent.ID) - continue; - var proto = protoMan.Index(quant.Reagent.Prototype); - if (proto.Metabolisms != null && proto.Metabolisms.ContainsKey(groupId)) - { - if (amount < 0) - reagentArgs.Source.RemoveReagent(quant.Reagent, -amount); - if (amount > 0) - reagentArgs.Source.AddReagent(quant.Reagent, amount); - } - } - } - } - // Orion-End return; } @@ -161,16 +106,6 @@ public override void Effect(EntityEffectBaseArgs args) ("group", groupProto.LocalizedName), ("amount", MathF.Abs(Amount.Float()))); } - // Orion-Start - if (Reagents != null || Groups != null) - { - return Loc.GetString("reagent-effect-guidebook-adjust-reagent-group", - ("chance", Probability), - ("deltasign", MathF.Sign(Amount.Float())), - ("group", "..."), - ("amount", MathF.Abs(Amount.Float()))); - } - // Orion-End throw new NotImplementedException(); } diff --git a/Content.Shared/EntityEffects/Effects/Oxygenate.cs b/Content.Shared/EntityEffects/Effects/Oxygenate.cs index 62166a6f4a4..e990a3fec6a 100644 --- a/Content.Shared/EntityEffects/Effects/Oxygenate.cs +++ b/Content.Shared/EntityEffects/Effects/Oxygenate.cs @@ -7,16 +7,7 @@ public sealed partial class Oxygenate : EventEntityEffect [DataField] public float Factor = 1f; - // Orion-Start - protected override string? ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys) - => Loc.GetString("reagent-effect-guidebook-oxygenate", - ("chance", Probability), - ("factor", Factor)); - // Orion-End - - /* Orion-Edit-Start // JUSTIFICATION: This is internal magic that players never directly interact with. protected override string? ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys) => null; - */ // Orion-Edit-End } diff --git a/Content.Shared/Medical/Healing/HealingComponent.cs b/Content.Shared/Medical/Healing/HealingComponent.cs index c32b33434ff..588aef36f1b 100644 --- a/Content.Shared/Medical/Healing/HealingComponent.cs +++ b/Content.Shared/Medical/Healing/HealingComponent.cs @@ -31,16 +31,6 @@ public sealed partial class HealingComponent : Component [DataField, AutoNetworkedField] public float ModifyBloodLevel = 0.0f; - // Orion-Start - /// - /// If true, when auto-targeting body parts, bleeding limbs are prioritized - /// (sorted descending by bleed amount) over damage-only limbs. - /// Only falls back to damage priority when no limb has active bleeding. - /// - [DataField, AutoNetworkedField] - public bool PrioritizeBleeding = false; - // Orion-End - /// /// The supported damage types are specified using a s. For a /// HealingComponent this filters what damage container type this component should work on. If null, @@ -59,7 +49,7 @@ public sealed partial class HealingComponent : Component /// Delay multiplier when healing yourself. ///

U|8baqZnL@Q@;^N1#YHIj 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous3.ogg b/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..46beeb2dfa9875b7b71f84cca9d8cc0a93a2070b GIT binary patch literal 12920 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 D$UUN* literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous5.ogg b/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..de9b4167b9c923b2c381938c9d7526538e6f363e GIT binary patch literal 8608 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_end1.ogg b/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_end1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..aa7fa4ecdce3ab177935d02fb23e980e3e51c890 GIT binary patch literal 6707 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_pickup2.ogg b/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_pickup2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..800e06e8d373418cbea9998088e53aebe48e057b GIT binary patch literal 7971 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 ZjSI-d`rowBz-p$|Hlj-3vcyk7{{w**$xi?P literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_ripped.ogg b/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_ripped.ogg new file mode 100644 index 0000000000000000000000000000000000000000..f1bace4a3e2bf2f30631aee0295497e328e880ae GIT binary patch literal 7487 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Orion/Items/Medical/suture/needle_pickup1.ogg b/Resources/Audio/_Orion/Items/Medical/suture/needle_pickup1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..97736fb9fc59a3bffcdf457e9f8e205eff76b970 GIT binary patch literal 7389 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 b^((S1YxZQFKS?uTV_I-TV2hdl0`LC-8|1dq literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Orion/Items/Medical/suture/needle_pickup2.ogg b/Resources/Audio/_Orion/Items/Medical/suture/needle_pickup2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ed11b4707556b816da806839fde4ce8d06aa41d7 GIT binary patch literal 9196 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 i9vQoOq?D;bRbQtV86djk=1q2E@5UTMi=P({$ln literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Orion/Items/Medical/suture/suture_begin1.ogg b/Resources/Audio/_Orion/Items/Medical/suture/suture_begin1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..dd1d26083a6c05de4c6798d28e557c110cf321a0 GIT binary patch literal 10547 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Orion/Items/Medical/suture/suture_continuous1.ogg b/Resources/Audio/_Orion/Items/Medical/suture/suture_continuous1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..fad8217e7a320eb9a8e0c07c809577da84786be5 GIT binary patch literal 15827 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 V?^d7JrMt*NUV)&mOP&8^fdDw?9?<{* literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Orion/Items/Medical/suture/suture_continuous3.ogg b/Resources/Audio/_Orion/Items/Medical/suture/suture_continuous3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ea72748a213018e584ae1d2052b3f2e0c628a6e6 GIT binary patch literal 16108 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 PLFq;z;q)1Ldiwtd6lY74 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Orion/Items/ReagentContainers/beaker_pickup.ogg b/Resources/Audio/_Orion/Items/ReagentContainers/beaker_pickup.ogg new file mode 100644 index 0000000000000000000000000000000000000000..8c41883dac5a8dfe13df073c421cb8547a53d2d9 GIT binary patch literal 7570 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Orion/Items/ReagentContainers/beaker_place.ogg b/Resources/Audio/_Orion/Items/ReagentContainers/beaker_place.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c01e16c315be0fc557dee59f64e4f7e8d15ca6d0 GIT binary patch literal 7977 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Orion/Items/ReagentContainers/licenses.txt b/Resources/Audio/_Orion/Items/ReagentContainers/licenses.txt new file mode 100644 index 00000000000..f8d5945af89 --- /dev/null +++ b/Resources/Audio/_Orion/Items/ReagentContainers/licenses.txt @@ -0,0 +1 @@ +All sounds in this folder are taken from TG GitHub (licensed under CC-BY-SA 3.0) at commit https://github.com/tgstation/tgstation/commit/02ca535d03d7cab937f927e366719aa84ee88823 Edited by UmbiMax diff --git a/Resources/Locale/en-US/_Goobstation/guidebook/chemistry/statuseffects.ftl b/Resources/Locale/en-US/_Goobstation/guidebook/chemistry/statuseffects.ftl index b4dc6d8b3e8..456d59e6c2e 100644 --- a/Resources/Locale/en-US/_Goobstation/guidebook/chemistry/statuseffects.ftl +++ b/Resources/Locale/en-US/_Goobstation/guidebook/chemistry/statuseffects.ftl @@ -1,4 +1,5 @@ # # SPDX-License-Identifier: AGPL-3.0-or-later -reagent-effect-status-effect-Dementia = dementia \ No newline at end of file +reagent-effect-status-effect-Dementia = dementia +reagent-effect-status-effect-Centered = robustness diff --git a/Resources/Locale/en-US/_Orion/guidebook/chemistry/effects.ftl b/Resources/Locale/en-US/_Orion/guidebook/chemistry/effects.ftl index d8dd4a07b3d..3602208de8f 100644 --- a/Resources/Locale/en-US/_Orion/guidebook/chemistry/effects.ftl +++ b/Resources/Locale/en-US/_Orion/guidebook/chemistry/effects.ftl @@ -7,3 +7,9 @@ reagent-effect-guidebook-remove-moodlet = reagent-effect-guidebook-purge-moodlets = Removes all active non-permanent moodlets. + +reagent-effect-guidebook-oxygenate = + { $chance -> + [1] Improves oxygenation by { NATURALFIXED($factor, 1) } and slows further suffocation damage + *[other] Improves oxygenation by { NATURALFIXED($factor, 1) } and slows further suffocation damage + } diff --git a/Resources/Locale/en-US/_Orion/reagents/meta/medicine.ftl b/Resources/Locale/en-US/_Orion/reagents/meta/medicine.ftl index d012464a04a..b080b2f9ab1 100644 --- a/Resources/Locale/en-US/_Orion/reagents/meta/medicine.ftl +++ b/Resources/Locale/en-US/_Orion/reagents/meta/medicine.ftl @@ -1,2 +1,16 @@ reagent-general = General reagent-incendiary = Incendiary + +reagent-name-convermol = convermol +reagent-desc-convermol = Rapidly treats asphyxiation, producing toxins as a byproduct. Both effects scale with reagent quantity in the bloodstream. Overdose removes the healing cap, which can increase toxin output. +reagent-physical-desc-convermol = tart +reagent-effect-guidebook-convermol = + { $chance -> + [1] Heals asphyxiation ({ $rate } u/u reagent), producing toxins at a 1:{ $ratio } ratio. Overdose threshold: { $od } u. + *[other] With { NATURALPERCENT($chance, 1) } chance, heals asphyxiation with toxic side effects. + } + +reagent-name-salbutamol = salbutamol +reagent-desc-salbutamol = Helps prevent further asphyxiation and stabilizes the patient's breathing. Good for emergency stabilization. +reagent-physical-desc-salbutamol = clear + diff --git a/Resources/Locale/en-US/_Orion/surgery/wounds.ftl b/Resources/Locale/en-US/_Orion/surgery/wounds.ftl new file mode 100644 index 00000000000..60111addc65 --- /dev/null +++ b/Resources/Locale/en-US/_Orion/surgery/wounds.ftl @@ -0,0 +1,9 @@ +self-inspect-wound-Bleeding-minor = bleeding a little +self-inspect-wound-Bleeding-moderate = bleeding +self-inspect-wound-Bleeding-severe = bleeding profusely +self-inspect-wound-Brute-minor = bruised and sore +self-inspect-wound-Brute-moderate = badly bruised +self-inspect-wound-Brute-severe = badly mangled +self-inspect-wound-Burn-minor = slightly burned +self-inspect-wound-Burn-moderate = covered in painful blisters +self-inspect-wound-Burn-severe = skin is peeling away diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl index 859b735f6ae..71b44ebeead 100644 --- a/Resources/Locale/en-US/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl +++ b/Resources/Locale/en-US/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl @@ -12,7 +12,7 @@ ent-BaseAutoinjectorCartridge = autoinjector cartridge ent-CartridgeEpinephrine = adrenaline autoinjector cartridge .desc = Contains 7u of epinephrine and 3u of tranexamic acid, used in a cartridge autoinjector. ent-CartridgeSaline = airloss autoinjector cartridge - .desc = Contains 7u of saline and 3u of dexalin plus, used in a cartridge autoinjector. + .desc = Contains 5u of saline, 3u of dexalin plus and 2u artiplates, used in a cartridge autoinjector. ent-CartridgeBicaridine = brute autoinjector cartridge .desc = Contains 4u of bicaridine, 4u of ibuprofen, 1 unit of salicylic acid and 1u of tranexamic acid, used in a cartridge autoinjector. ent-CartridgeDermaline = burn autoinjector cartridge diff --git a/Resources/Locale/ru-RU/_Goobstation/guidebook/chemistry/statuseffects.ftl b/Resources/Locale/ru-RU/_Goobstation/guidebook/chemistry/statuseffects.ftl index 120cf8c7139..fca828bdde8 100644 --- a/Resources/Locale/ru-RU/_Goobstation/guidebook/chemistry/statuseffects.ftl +++ b/Resources/Locale/ru-RU/_Goobstation/guidebook/chemistry/statuseffects.ftl @@ -2,3 +2,4 @@ # SPDX-License-Identifier: AGPL-3.0-or-later reagent-effect-status-effect-Dementia = деменция +reagent-effect-status-effect-Centered = крепость diff --git a/Resources/Locale/ru-RU/_Goobstation/reagents/meta/medicine.ftl b/Resources/Locale/ru-RU/_Goobstation/reagents/meta/medicine.ftl index 88e00a15f54..21e0ed24301 100644 --- a/Resources/Locale/ru-RU/_Goobstation/reagents/meta/medicine.ftl +++ b/Resources/Locale/ru-RU/_Goobstation/reagents/meta/medicine.ftl @@ -7,7 +7,7 @@ # # SPDX-License-Identifier: AGPL-3.0-or-later -reagent-name-stasizium = стасизиум +reagent-name-stasizium = стазисиум reagent-desc-stasizium = Нестабильная жидкость будущего, способная восстановить тело пациента до исходного состояния. Однако передозировка может разорвать тело на части. reagent-name-probital = пробитал reagent-desc-probital = Заставляет тело пациента расходовать энергию на создание большего количества исцеляющих соединений. Передозировка вызывает сильную усталость, вынуждая к кратковременному отдыху. @@ -15,7 +15,7 @@ reagent-name-mitogen = митоген reagent-desc-mitogen = Превращает питательные вещества в митотрофин для высокоэффективного исцеления. Передозировка вызывает рвоту. reagent-name-mitotrophin = митотрофин reagent-desc-mitotrophin = Исцеляющее соединение, создаваемое из химикатов, обычно встречающихся в пище. -reagent-name-tirimol = тируемол +reagent-name-tirimol = тиримол reagent-desc-tirimol = Сильный депрессант, применяемый для лечения повреждений от удушья. Значительно снижает потребление кислорода, но ослабляет мышцы. reagent-name-syriniver = сиринивер reagent-desc-syriniver = Экспериментальное средство против яда, которое восстанавливает разрушенные клетки на основе токсинов независимо от того, жив ли пациент. Передозировка крайне мала, а при введении даже в следовых количествах вызывает внутреннее кровотечение. @@ -47,7 +47,7 @@ reagent-name-silver-sulfadiazine = сульфадиазин серебра reagent-desc-silver-sulfadiazine = Успокаивающая жидкость для наружного применения, быстро лечит лёгкие ожоги. Токсична в крови. Действует на мёртвых. reagent-name-styptic-powder = кровоостанавливающий порошок reagent-desc-styptic-powder = Яркий порошок для наружного применения, быстро лечит синяки. Токсичен в крови. Действует на мёртвых. -reagent-name-tehifin = тефифин +reagent-name-tehifin = техифин reagent-desc-tehifin = Слабое средство от ожогов с сомнительной безопасностью. reagent-name-ebifin = эбифин reagent-desc-ebifin = Очень сильное средство от ожогов с низким порогом передозировки. При попадании в кровь быстро реагирует, эффективно лечит ожоги в малых дозах. @@ -63,7 +63,7 @@ reagent-name-styptic-crystal-catalyst = катализатор кровоост reagent-desc-styptic-crystal-catalyst = Основной компонент любой школьной химической лаборатории, обычно не реактивная жидкость, которая при смешивании с кровью и натрием образует красивые кристаллы с лечебным эффектом. reagent-name-synthflesh = синтплоть reagent-desc-synthflesh = На первый взгляд просто молотое синтмясо, но из него можно выделить клетки с высоким лечебным потенциалом. Синтплоть создаётся в сравнительно сложной реакции с образованием гидроксидного побочного продукта. -reagent-name-hercuri = геркури +reagent-name-hercuri = херкури reagent-desc-hercuri = Мощный охладитель, подходит для внутреннего и наружного применения, однако следует остерегаться переохлаждения пациента. reagent-name-herignis = херигнис reagent-desc-herignis = Может быстро согреть сильно охлаждённого ящера, рекомендуется использовать в малых дозах, так как может опасно перегреть метаболизатор. diff --git a/Resources/Locale/ru-RU/_Orion/guidebook/chemistry/effects.ftl b/Resources/Locale/ru-RU/_Orion/guidebook/chemistry/effects.ftl index b8c6cc64984..b576ba3703b 100644 --- a/Resources/Locale/ru-RU/_Orion/guidebook/chemistry/effects.ftl +++ b/Resources/Locale/ru-RU/_Orion/guidebook/chemistry/effects.ftl @@ -7,3 +7,9 @@ reagent-effect-guidebook-remove-moodlet = reagent-effect-guidebook-purge-moodlets = Удаляет все активные непостоянные мудлеты. + +reagent-effect-guidebook-oxygenate = + { $chance -> + [1] Улучшает оксигенацию на { NATURALFIXED($factor, 1) } и замедляет дальнейшее получение урона от удушья + *[other] Улучшают оксигенацию на { NATURALFIXED($factor, 1) } и замедляют дальнейшее получение урона от удушья + } diff --git a/Resources/Locale/ru-RU/_Shitmed/surgery/status.ftl b/Resources/Locale/ru-RU/_Shitmed/surgery/status.ftl index 34615cb98ef..7f3481d54a7 100644 --- a/Resources/Locale/ru-RU/_Shitmed/surgery/status.ftl +++ b/Resources/Locale/ru-RU/_Shitmed/surgery/status.ftl @@ -5,8 +5,8 @@ inspect-part-status-line-styleless = { $possessive } { $part } { $status }. inspect-part-status-title-styleless = Вы осматриваете себя на наличие повреждений. inspect-part-status-title-other-styleless = Вы осматриваете { $entity } на наличие повреждений. inspect-part-status-fine = в порядке -inspect-part-status-conjunction = и -inspect-part-status-comma = , +inspect-part-status-conjunction = { "" } +inspect-part-status-comma = ,{ " " } inspect-part-status-conjunction2 = . Это также{ " " } inspect-part-status-conjunction3 = Это{ " " } inspect-part-status-and = и{ " " } diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl index 8477347282b..34611294d97 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl @@ -12,7 +12,7 @@ ent-BaseAutoinjectorCartridge = картридж автоинъектора ent-CartridgeEpinephrine = экстренный картридж автоинъектора .desc = Содержит 7u эпинефрина и 3u транексамовой кислоты, используется в автоинъекторе картриджей. ent-CartridgeSaline = картридж автоинъектора гемостатик - .desc = Содержит 7u физ. раствора и 3u дексалина плюс, используется в автоинъекторе картриджей. + .desc = Содержит 5u физ. раствора, 3u дексалина плюс и 2u артипластин, используется в автоинъекторе картриджей. ent-CartridgeBicaridine = картридж автоинъектора мех. повреждений .desc = Содержит 4u бикардина, 3u бозаида, 2u салициловой кислоты и 1u транексамовой кислоты, используется в автоинъекторе картриджей. ent-CartridgeDermaline = картридж автоинъектора физ. повреждений diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/entities/objects/specific/chemistry.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/entities/objects/specific/chemistry.ftl new file mode 100644 index 00000000000..29b314a7458 --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/entities/objects/specific/chemistry.ftl @@ -0,0 +1,4 @@ +ent-XLargeBeaker = сверхбольшая мензурка + .desc = Очень вместительная да более крепкая мензурка для химикатов и растворов. +ent-MetamaterialBeaker = метаматериальная мензурка + .desc = Вместительная мензурка из прочных компонентов для работы с большими объёмами реагентов. diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl new file mode 100644 index 00000000000..908a3de0beb --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl @@ -0,0 +1,12 @@ +reagent-name-convermol = конвермол +reagent-desc-convermol = Мощное средство от гипоксии с токсическим побочным эффектом. При передозировке снимается ограничение на лечение, что усиливает побочную токсичность. +reagent-physical-desc-convermol = кисловатое +reagent-effect-guidebook-convermol = + { $chance -> + [1] Переводит Нехватка воздуха ({ $rate }урона/ед. реагента) в токсины пропорцией 1:{ $ratio }. Переводит полный вылеченный урон в яды при { $od }ед + *[other] С вероятностью { NATURALPERCENT($chance, 1) } лечит удушье с токсическим побочным эффектом. + } + +reagent-name-salbutamol = сальбутамол +reagent-desc-salbutamol = Замедляет дальнейшее удушье и стабилизирует дыхание пациента. Хорошо подходит для экстренной стабилизации. +reagent-physical-desc-salbutamol = прозрачное diff --git a/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml b/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml index db59e29f6e3..228662518ed 100644 --- a/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml +++ b/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml @@ -37,11 +37,13 @@ components: - type: StorageFill contents: + # Orion-Edit-Start + - id: Gauze - id: Brutepack - id: Ointment - - id: Gauze - id: PillCanisterTricordrazine - - id: PillCanisterIron # Goobstation + - id: EmergencyMedipen + # Orion-Edit-End # see https://github.com/tgstation/blob/master/code/game/objects/items/storage/firstaid.dm for example contents - type: entity @@ -51,11 +53,14 @@ components: - type: StorageFill contents: + # Orion-Edit-Start - id: Ointment + - id: SprayBottleSilverSulfadiazine + - id: MedicalPatchPrefilledDermaline amount: 2 - - id: SprayBottleSilverSulfadiazine # Goobstation - - id: BurnAutoInjector # Goobstation - - id: PillCanisterDermaline + - id: BurnAutoInjector + - id: PillCanisterHercuri + # Orion-Edit-End - type: entity id: MedkitBruteFilled @@ -64,11 +69,14 @@ components: - type: StorageFill contents: - - id: Brutepack + # Orion-Edit-Start - id: Gauze - - id: SprayBottleStypticPowder # Goobstation - - id: BruteAutoInjector # Goobstation - - id: PillCanisterIron + - id: SprayBottleStypticPowder + - id: MedicalPatchPrefilledBicaridine + amount: 2 + - id: BruteAutoInjector + - id: PillCanisterProbital + # Orion-Edit-End - type: entity id: MedkitToxinFilled @@ -77,11 +85,16 @@ components: - type: StorageFill contents: - - id: SyringeIpecac + # Orion-Edit-Start + - id: PillAmmoniatedMercury + - id: PillSyriniver + - id: PillCanisterMultiver + - id: ChemistryBottleIpecac + - id: SyringeHaloperidol - id: SyringeEthylredoxrazine - id: AntiPoisonMedipen - id: PillCanisterDylovene - - id: PillCanisterCharcoal + # Orion-Edit-End - type: entity id: MedkitOxygenFilled @@ -90,11 +103,16 @@ components: - type: StorageFill contents: - - id: ClothingMaskBreathMedical - - id: EmergencyOxygenTankFilled + # Orion-Edit-Start + - id: SyringeConvermol + - id: AirlossAutoInjector - id: EmergencyMedipen - - id: SyringeInaprovaline - id: PillCanisterDexalin + - id: SyringeConvermol + amount: 2 + - id: SyringeInaprovaline + - id: PillCanisterIron + # Orion-Edit-End - type: entity id: MedkitRadiationFilled @@ -103,10 +121,16 @@ components: - type: StorageFill contents: + # Orion-Edit-Start - id: SyringePhalanximine - - id: RadAutoInjector + - id: PillGenecide - id: PillCanisterPotassiumIodide - - id: PillCanisterHyronalin + - id: PillPentenicAcid + - id: MedicalPatchPrefilledFormaldehyde + - id: RadAutoInjector + - id: MedicalPatchPrefilledHyronalin + amount: 2 + # Orion-Edit-End - type: entity id: MedkitAdvancedFilled @@ -115,11 +139,13 @@ components: - type: StorageFill contents: + # Orion-Edit-Start - id: MedicatedSuture - id: RegenerativeMesh - id: Bloodpack amount: 2 - id: Tourniquet # Shitmed Change + # Orion-Edit-End - type: entity id: MedkitCombatFilled @@ -128,12 +154,14 @@ components: - type: StorageFill contents: - - id: MedicatedSuture + # Orion-Edit-Start + - id: Suture - id: RegenerativeMesh - id: SyringeEphedrine - id: SyringeSaline - - id: BruteAutoInjector - - id: BurnAutoInjector + - id: PillAntiBrute + - id: PillAntiBurn + # Orion-Edit-End - type: entity id: StimkitFilled diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml b/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml index 224c270d97f..d23b35f44e2 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml @@ -143,12 +143,16 @@ - id: OxygenTankFilled - id: ToolboxEmergencyFilled prob: 0.5 - - id: MedkitOxygenFilled - prob: 0.2 + - id: MedkitEmergency # Orion-Edit + prob: 0.3 # Orion-Edit: 0.2 > 0.3 - id: WeaponFlareGun prob: 0.1 - id: BoxMRE prob: 0.1 + # Orion-Start + - id: MedkitOxygenFilled + prob: 0.005 + # Orion-End - type: entity id: ClosetEmergencyFilledRandom diff --git a/Resources/Prototypes/Entities/Mobs/base.yml b/Resources/Prototypes/Entities/Mobs/base.yml index 5d618d35de3..27565a35e46 100644 --- a/Resources/Prototypes/Entities/Mobs/base.yml +++ b/Resources/Prototypes/Entities/Mobs/base.yml @@ -163,7 +163,7 @@ - trigger: !type:DamageTypeTrigger damageType: Blunt - damage: 400 + damage: 450 # Orion-Edit: 400 > 450 behaviors: - !type:GibBehavior { } # GoobStation: Disabled ashing until husking is added diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_special.yml b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_special.yml index 5e5dade5f80..3e1551a7d82 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_special.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_special.yml @@ -305,7 +305,7 @@ - type: SolutionContainerManager solutions: drink: - maxVol: 1000 + maxVol: 250 # Orion-Edit: 1000 > 250 - type: Sprite sprite: _Goobstation/Objects/Consumable/Drinks/shaker_bluespace.rsi state: icon diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml index 48dddf41d30..a0c6f3dce22 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml @@ -81,6 +81,7 @@ size: Small sprite: Objects/Specific/Medical/medical.rsi heldPrefix: ointment + - type: Appearance # Orion # Inherited - type: StaticPrice price: 0 @@ -96,7 +97,12 @@ tags: - Ointment - type: Sprite - state: ointment + state: ointment-3 # Orion-Edit + # Orion-Start + layers: + - state: ointment-3 + map: ["base"] + # Orion-End - type: Item heldPrefix: ointment - type: Healing @@ -104,10 +110,10 @@ - Biological damage: types: - Heat: -10 - Cold: -10 - Shock: -10 - Caustic: -5 #Was 5 per type & 1.5 caustic, Buffed due to limb damage changes (Goobstation) + Heat: -5 # Orion-Edit: 10 > 5 + Cold: -5 # Orion-Edit: 10 > 5 + Shock: -5 # Orion-Edit: 10 > 5 + Caustic: -2 #Was 5 per type & 1.5 caustic, Buffed due to limb damage changes (Goobstation) # Orion-Edit: 5 > 2 healingBeginSound: path: "/Audio/Items/Medical/ointment_begin.ogg" params: @@ -121,6 +127,13 @@ - type: Stack stackType: Ointment count: 15 #Was 10, Buffed due to limb damage changes (Goobstation) + # Orion-Start + baseLayer: base + layerStates: + - ointment + - ointment-2 + - ointment-3 + # Orion-End - type: StackPrice price: 5 @@ -143,19 +156,24 @@ count: 10 - type: entity - name: regenerative mesh + name: advanced regenerative mesh # Orion-Edit: Med rework description: Used to treat even the nastiest burns. Also effective against caustic burns. parent: BaseHealingItem - id: RegenerativeMesh + id: AdvancedRegenerativeMeshOpened # Orion-Edit suffix: Full components: - type: Tag tags: - Ointment - type: Sprite - state: regenerative-mesh + state: aloe-mesh-3 # Orion-Edit + # Orion-Start + layers: + - state: aloe-mesh-3 + map: ["base"] + # Orion-End - type: Item - heldPrefix: regenerative-mesh + heldPrefix: aloe-mesh - type: Healing damageContainers: - Biological @@ -166,32 +184,55 @@ Shock: -15 Caustic: -15 #Was 10 per type, Buffed due to limb damage changes (Goobstation) healingBeginSound: - path: "/Audio/Items/Medical/ointment_begin.ogg" + collection: RegenerativeMeshBegin # Orion-Edit params: - volume: 1.0 + volume: 4.0 # Orion-Edit: 1.0 > 4.0 variation: 0.125 healingEndSound: - path: "/Audio/Items/Medical/ointment_end.ogg" + collection: RegenerativeMeshContinuous # Orion-Edit params: - volume: 1.0 + volume: 4.0 # Orion-Edit: 1.0 > 4.0 + variation: 0.125 + # Orion-Start + healingFullEndSound: + collection: RegenerativeMeshEnd + params: + volume: 4.0 # Orion-Edit: 1.0 > 4.0 variation: 0.125 + - type: EmitSoundOnDrop + sound: + path: /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg + - type: EmitSoundOnLand + sound: + path: /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg + - type: EmitSoundOnPickup + sound: + path: /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_pickup1.ogg + # Orion-End - type: Stack - stackType: RegenerativeMesh + stackType: AdvancedRegenerativeMesh # Orion-Edit count: 15 #Was 10, Buffed due to limb damage changes (Goobstation) + # Orion-Start + baseLayer: base + layerStates: + - aloe-mesh + - aloe-mesh-2 + - aloe-mesh-3 + # Orion-End - type: StackPrice - price: 20 + price: 40 # Orion-Edit: 20 > 40 - type: entity id: OintmentAdvanced1 - parent: RegenerativeMesh + parent: AdvancedRegenerativeMeshOpened # Orion-Edit suffix: Single components: - type: Stack - stackType: RegenerativeMesh + stackType: AdvancedRegenerativeMesh # Orion-Edit count: 1 - type: entity - parent: RegenerativeMesh + parent: AdvancedRegenerativeMeshOpened # Orion-Edit id: RegenerativeMeshLingering0 suffix: 0, Lingering components: @@ -210,7 +251,12 @@ tags: - Brutepack - type: Sprite - state: brutepack + state: brutepack-3 # Orion-Edit + # Orion-Start + layers: + - state: brutepack-3 + map: ["base"] + # Orion-End - type: Item heldPrefix: brutepack - type: Healing @@ -218,7 +264,7 @@ - Biological damage: groups: - Brute: -30 # was 5 (-15 Brute) for each, Buffed due to limb damage changes (Goobstation) + Brute: -15 # was 5 (-15 Brute) for each, Buffed due to limb damage changes (Goobstation) # Orion-Edit: 30 > 15 healingBeginSound: path: "/Audio/Items/Medical/brutepack_begin.ogg" params: @@ -232,6 +278,13 @@ - type: Stack stackType: Brutepack count: 15 #Was 10, Buffed due to limb damage changes (Goobstation) + # Orion-Start + baseLayer: base + layerStates: + - brutepack + - brutepack-2 + - brutepack-3 + # Orion-End - type: StackPrice price: 5 @@ -264,7 +317,12 @@ tags: - Brutepack - type: Sprite - state: medicated-suture + state: medicated-suture-3 # Orion-Edit + # Orion-Start + layers: + - state: medicated-suture-3 + map: ["base"] + # Orion-End - type: Item heldPrefix: medicated-suture storedRotation: -90 @@ -276,32 +334,55 @@ Brute: -45 # was 10 for each, Buffed due to Limb Damage Changes (Goobstation) bloodlossModifier: -10 # a suture should stop ongoing bleeding healingBeginSound: - path: "/Audio/Items/Medical/brutepack_begin.ogg" + collection: SutureBegin # Orion-Edit params: - volume: 1.0 + volume: 4.0 # Orion-Edit: 1.0 > 4.0 variation: 0.125 healingEndSound: - path: "/Audio/Items/Medical/brutepack_end.ogg" + collection: SutureContinuous # Orion-Edit params: - volume: 1.0 + volume: 4.0 # Orion-Edit: 1.0 > 4.0 variation: 0.125 + # Orion-Start + healingFullEndSound: + collection: SutureEnd + params: + volume: 4.0 # Orion-Edit: 1.0 > 4.0 + variation: 0.125 + - type: EmitSoundOnDrop + sound: + path: /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg + - type: EmitSoundOnLand + sound: + path: /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg + - type: EmitSoundOnPickup + sound: + path: /Audio/_Orion/Items/Medical/suture/needle_pickup1.ogg + # Orion-End - type: Stack stackType: MedicatedSuture - count: 15 #Was 10, Buffed due to surgery changes (Goobstation) + count: 10 #Was 10, Buffed due to surgery changes (Goobstation) # Orion-Edit: 15 > 10 + # Orion-Start + baseLayer: base + layerStates: + - medicated-suture + - medicated-suture-2 + - medicated-suture-3 + # Orion-End - type: StackPrice - price: 20 + price: 40 # Orion-Edit: 20 > 40 # - type: Stitches speed: 2 # actual stitches cost nothing to use so these are faster, shits expensive used: true - type: SurgeryTool startSound: - path: "/Audio/Items/Medical/brutepack_begin.ogg" + collection: SutureBegin # Orion-Edit params: volume: 1.0 variation: 0.125 endSound: - path: "/Audio/Items/Medical/brutepack_end.ogg" + collection: SutureContinuous # Orion-Edit params: volume: 1.0 variation: 0.125 @@ -407,7 +488,12 @@ tags: - Gauze - type: Sprite - state: gauze + state: gauze-3 + # Orion-Start + layers: + - state: gauze-3 + map: ["base"] + # Orion-End - type: Clothing # Orion sprite: _Orion/Clothing/Hands/Gloves/gauze.rsi slots: gloves @@ -421,8 +507,9 @@ - Biological damage: types: - Slash: -10 # Was 5 - Piercing: -15 # Was 10, Buffed due to limb damage changes (Goobstation) + Slash: -1 # Was 5 # Orion-Edit: -10 > -2 + Piercing: -2 # Was 10, Buffed due to limb damage changes (Goobstation) # Orion-Edit: -15 > -4 + delay: 1 # Orion bloodlossModifier: -10 healingBeginSound: path: "/Audio/Items/Medical/brutepack_begin.ogg" @@ -437,6 +524,13 @@ - type: Stack stackType: Gauze count: 15 #Was 10, Buffed due to limb damage changes (Goobstation) + # Orion-Start + baseLayer: base + layerStates: + - gauze + - gauze-2 + - gauze-3 + # Orion-End - type: StackPrice price: 10 @@ -466,9 +560,25 @@ - type: Sprite sprite: Objects/Specific/Hydroponics/aloe.rsi state: cream + # Orion-Start + layers: + - state: cream + - type: Item + sprite: Objects/Specific/Hydroponics/aloe.rsi + heldPrefix: produce + # Orion-End - type: Stack stackType: AloeCream count: 15 #Was 10, Buffed due to limb damage changes (Goobstation) + # Orion-Start + - type: Healing + damage: + types: + Heat: -7 + Cold: -6 + Shock: -6 + Caustic: -5 + # Orion-End - type: entity parent: BaseHealingItem diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml index dd53c73e191..1bbd8390de4 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml @@ -444,8 +444,10 @@ reagents: - ReagentId: Oxandrolone # Goobstation Quantity: 10 + - ReagentId: Dermaline # Orion + Quantity: 5 - ReagentId: Leporazine - Quantity: 10 + Quantity: 5 # Orion-Edit: 10 > 5 - ReagentId: Tramadol # goobstation Quantity: 5 diff --git a/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml b/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml index 70d0f84b9a9..722fc8c3571 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml @@ -114,9 +114,18 @@ - state: jug1 map: [ "enum.SolutionContainerLayers.Fill" ] visible: false + # Orion-Start + - state: lid + map: ["enum.OpenableVisuals.Layer"] + visible: false + # Orion-End - type: Item size: Normal sprite: Objects/Specific/Chemistry/jug.rsi + # Orion-Start + shape: + - 0,0,2,1 + # Orion-End - type: MixableSolution solution: beaker - type: RefillableSolution @@ -143,11 +152,28 @@ - type: Spillable solution: beaker - type: Appearance + # Orion-Start + - type: GenericVisualizer + visuals: + enum.OpenableVisuals.Opened: + enum.OpenableVisuals.Layer: + True: { visible: false } + False: { visible: true } + # Orion-End - type: SolutionContainerVisuals - maxFillLevels: 6 + maxFillLevels: 11 # Orion-Edit: 6 > 11 fillBaseName: jug inHandsMaxFillLevels: 5 inHandsFillBaseName: -fill- + # Orion-Start + - type: Openable + opened: false + closeable: true + sound: + collection: bottleOpenSounds + closeSound: + collection: bottleCloseSounds + # Orion-End - type: StaticPrice price: 60 - type: Damageable diff --git a/Resources/Prototypes/Entities/Objects/Specific/chemistry-bottles.yml b/Resources/Prototypes/Entities/Objects/Specific/chemistry-bottles.yml index c3125144b4f..0c50acab718 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/chemistry-bottles.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/chemistry-bottles.yml @@ -204,6 +204,14 @@ transferForensics: true - !type:DoActsBehavior acts: [ "Destruction" ] + # Orion-Start + - type: EmitSoundOnDrop + sound: + path: /Audio/_Orion/Items/ReagentContainers/beaker_place.ogg + params: + volume: -4 + variation: 0.125 + # Orion-End - type: DnaSubstanceTrace - type: ThrowableBlocked # Goobstation behavior: Damage diff --git a/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml b/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml index 363c643aff4..443a166f4a9 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml @@ -260,6 +260,26 @@ damage: types: Blunt: 5 + # Orion-Start + - type: EmitSoundOnDrop + sound: + path: /Audio/_Orion/Items/ReagentContainers/beaker_place.ogg + params: + volume: -4 + variation: 0.125 + - type: EmitSoundOnLand + sound: + path: /Audio/_Orion/Items/ReagentContainers/beaker_place.ogg + params: + volume: -4 + variation: 0.125 + - type: EmitSoundOnPickup + sound: + path: /Audio/_Orion/Items/ReagentContainers/beaker_pickup.ogg + params: + volume: -6 + variation: 0.125 + # Orion-End - type: StaticPrice price: 30 - type: DnaSubstanceTrace @@ -399,16 +419,48 @@ - type: Damageable damageContainer: Inorganic damageModifierSet: Glass + # Orion-Start + - type: EmitSoundOnDrop + sound: + path: /Audio/_Orion/Items/ReagentContainers/beaker_place.ogg + params: + volume: -4 + variation: 0.125 + - type: EmitSoundOnLand + sound: + path: /Audio/_Orion/Items/ReagentContainers/beaker_place.ogg + params: + volume: -4 + variation: 0.125 + - type: EmitSoundOnPickup + sound: + path: /Audio/_Orion/Items/ReagentContainers/beaker_pickup.ogg + params: + volume: -6 + variation: 0.125 + # Orion-End - type: StaticPrice price: 30 - type: DnaSubstanceTrace - type: entity name: beaker - parent: BaseBeaker + parent: [BaseBeaker, BaseOpenableBeaker] # Orion-Edit description: Used to contain a moderate amount of chemicals and solutions. id: Beaker components: + # Orion-Start + - type: Sprite + sprite: Objects/Specific/Chemistry/beaker.rsi + layers: + - state: beaker + - state: beaker1 + map: ["enum.SolutionContainerLayers.Fill"] + visible: false + - state: lid_beaker + map: ["enum.OpenableVisuals.Layer"] + visible: false + # Orion-End - type: Spillable solution: beaker - type: StaticPrice @@ -439,7 +491,7 @@ - type: entity name: large beaker - parent: BaseBeaker + parent: [BaseBeaker, BaseOpenableBeaker] # Orion-Edit description: Used to contain a large amount of chemicals or solutions. id: LargeBeaker components: @@ -452,6 +504,11 @@ - state: beakerlarge1 map: ["enum.SolutionContainerLayers.Fill"] visible: false + # Orion-Start + - state: lid_beakerlarge + map: ["enum.OpenableVisuals.Layer"] + visible: false + # Orion-End - type: Item size: Normal sprite: Objects/Specific/Chemistry/beaker_large.rsi @@ -473,7 +530,7 @@ - type: entity name: cryostasis beaker - parent: BaseBeakerMetallic + parent: [BaseBeakerMetallic, BaseOpenableBeaker] # Orion-Edit description: Used to contain chemicals or solutions without reactions. id: CryostasisBeaker components: @@ -483,6 +540,11 @@ sprite: Objects/Specific/Chemistry/beaker_cryostasis.rsi layers: - state: beakernoreact + # Orion-Start + - state: lid_beakernoreact + map: ["enum.OpenableVisuals.Layer"] + visible: false + # Orion-End # Orion-Start - type: Item sprite: Objects/Specific/Chemistry/beaker_cryostasis.rsi @@ -501,7 +563,7 @@ - type: entity name: bluespace beaker - parent: BaseBeakerMetallic + parent: [BaseBeakerMetallic, BaseOpenableBeaker] # Orion-Edit description: Powered by experimental bluespace technology. id: BluespaceBeaker components: @@ -511,8 +573,14 @@ sprite: Objects/Specific/Chemistry/beaker_bluespace.rsi layers: - state: beakerbluespace + # Orion-Start + - state: lid_beakerbluespace + map: ["enum.OpenableVisuals.Layer"] + visible: false + # Orion-End # Orion-Start - type: Item + size: Normal sprite: Objects/Specific/Chemistry/beaker_bluespace.rsi # Orion-End - type: SolutionContainerVisuals @@ -520,7 +588,7 @@ - type: SolutionContainerManager solutions: beaker: - maxVol: 1000 + maxVol: 300 # Orion-Edit: 1000 > 300 - type: PhysicalComposition #Goobstation - Recycle update materialComposition: Steel: 125 diff --git a/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml b/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml index a4cbdc7daf4..980f7bcff8c 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml @@ -60,6 +60,11 @@ snapCardinals: true layers: - state: mixer_empty + # Orion-Start + - state: mixer_fill-1 + map: ["enum.SolutionContainerLayers.Fill"] + visible: false + # Orion-End - state: mixer_screens shader: unshaded map: ["enum.PowerDeviceVisualLayers.Powered"] @@ -179,10 +184,23 @@ - type: SolutionContainerManager solutions: buffer: # Goobstation - solution shitcode doesnt like max volume 0 and i dont want to rewrite AddSolution - maxVol: 1000000 + maxVol: 1000 # Orion-Edit: 1000000 > 1000 + # Orion-Start + - type: ChemMasterBeakerCapacity + - type: RefillableSolution + solution: buffer + - type: DrainableSolution + solution: buffer + - type: SolutionContainerVisuals + solutionName: buffer + maxFillLevels: 10 + fillBaseName: mixer_fill- + changeColor: true + - type: ChemMasterTransferTarget + # Orion-End - type: DumpableSolution solution: buffer - unlimited: true + unlimited: false # Orion-Edit: true > false - type: GuideHelp guides: - Chemicals diff --git a/Resources/Prototypes/Entities/Structures/Machines/reagent_grinder.yml b/Resources/Prototypes/Entities/Structures/Machines/reagent_grinder.yml index 2ca248d128f..d4ba39f8bd1 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/reagent_grinder.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/reagent_grinder.yml @@ -55,6 +55,12 @@ grinder: True: {state: "grinder_beaker_attached"} False: {state: "grinder_empty"} + # Orion-Start + enum.PowerDeviceVisuals.Powered: + enum.PowerDeviceVisualLayers.Powered: + True: { visible: true } + False: { visible: false } + # Orion-End - type: Physics - type: Fixtures fixtures: @@ -76,6 +82,12 @@ state: "grinder_empty" - map: [ "enum.SolutionContainerLayers.Fill" ] state: beakerSlot1 + # Orion-Start + - state: grinder_on + shader: unshaded + map: ["enum.PowerDeviceVisualLayers.Powered"] + visible: false + # Orion-End - type: SolutionContainerVisuals # Goobstation maxFillLevels: 4 insertedItemSlotID: beakerSlot diff --git a/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml b/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml index d76de9963de..e1e73e11735 100644 --- a/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml +++ b/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml @@ -275,6 +275,11 @@ - !type:AdjustReagent reagent: Theobromine amount: 0.01 + - !type:AdjustTemperature + amount: -15 + conditions: + - !type:Temperature + min: 310.15 # Orion-End - type: reagent @@ -314,6 +319,13 @@ - !type:AdjustReagent reagent: Theobromine amount: 0.01 # Orion-Edit: 0.05 > 0.01 + # Orion-Start + - !type:AdjustTemperature + amount: -15 + conditions: + - !type:Temperature + min: 310.15 + # Orion-End - type: reagent id: JuiceBerryPoison @@ -656,6 +668,18 @@ metamorphicMaxFillLevels: 3 metamorphicFillBaseName: fill- metamorphicChangeColor: false + # Orion-Start + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 3 + - !type:AdjustTemperature + amount: -20 + conditions: + - !type:Temperature + min: 310.15 + # Orion-End - type: reagent id: DryRamen diff --git a/Resources/Prototypes/Reagents/Consumable/Food/condiments.yml b/Resources/Prototypes/Reagents/Consumable/Food/condiments.yml index 91d6c29de40..9c6e25d9c7b 100644 --- a/Resources/Prototypes/Reagents/Consumable/Food/condiments.yml +++ b/Resources/Prototypes/Reagents/Consumable/Food/condiments.yml @@ -54,6 +54,16 @@ physicalDesc: reagent-physical-desc-cold flavor: cold color: skyblue + # Orion-Start + metabolisms: + Drink: + effects: + - !type:AdjustTemperature + amount: -25 + conditions: + - !type:Temperature + min: 270 + # Orion-End - type: reagent id: Cornoil diff --git a/Resources/Prototypes/Reagents/elements.yml b/Resources/Prototypes/Reagents/elements.yml index b44fbf625b8..5ad0de6835c 100644 --- a/Resources/Prototypes/Reagents/elements.yml +++ b/Resources/Prototypes/Reagents/elements.yml @@ -95,7 +95,7 @@ shouldHave: false damage: types: - Poison: 2 + Blunt: 3 # Orion-Edit: "Poison: 2" > "Blunt: 3" - type: reagent id: Copper @@ -129,7 +129,7 @@ - !type:OrganType type: Arachnid shouldHave: true - amount: 0.4 + amount: 1.2 # Orion-Edit: 0.4 > 1.2 - type: reagent id: Fluorine @@ -228,7 +228,7 @@ - !type:OrganType type: Arachnid shouldHave: false - amount: 0.4 + amount: 1.2 # Orion-Edit: 0.4 > 1.2 - type: reagent id: Lithium @@ -430,4 +430,4 @@ flavor: metallic color: "#bababa" meltingPoint: 419.5 - boilingPoint: 907.0 \ No newline at end of file + boilingPoint: 907.0 diff --git a/Resources/Prototypes/Reagents/medicine.yml b/Resources/Prototypes/Reagents/medicine.yml index 2862b9a54c5..245243b2f32 100644 --- a/Resources/Prototypes/Reagents/medicine.yml +++ b/Resources/Prototypes/Reagents/medicine.yml @@ -130,7 +130,7 @@ - !type:HealthChange damage: types: - Poison: -1.5 # Was 1, Slight Buff as it should heal for half the amount as Dip or Stelli(GoobStation) + Poison: -1 # Was 1, Slight Buff as it should heal for half the amount as Dip or Stelli(GoobStation) # Orion-Edit: -1.5 > -1 - !type:HealthChange conditions: - !type:OrganType # Goobstation - Yowie @@ -184,7 +184,7 @@ effects: - !type:AdjustReagent reagent: Histamine - amount: -3.0 + amount: -4.0 # Orion-Edit: -3.0 > -4.0 - !type:GenericStatusEffect key: Jitter time: 3.0 @@ -324,20 +324,38 @@ metabolisms: Medicine: effects: + # Orion-Edit-Start: TG13 approximation - !type:HealthChange conditions: - !type:Temperature - # this is a little arbitrary but they gotta be pretty cold - max: 213.0 - scaleByTemperature: # Shitmed Change - min: 100.0 - max: 213.0 - scale: 1.6 + max: 273.15 + scaleByTemperature: + min: 100 + max: 273.15 + scale: 3 + damage: + groups: + Airloss: -6 + Brute: -3 + Burn: -3 + - !type:HealthChange + conditions: + - !type:Temperature + max: 273.15 + - !type:MobStateCondition + mobstate: Critical + scaleByTemperature: + min: 100 + max: 273.15 + scale: 3 damage: - groups: # Goobstation - Cryo rebalance - Airloss: -3 + groups: + Airloss: -6 Brute: -3 Burn: -3 + types: + Poison: -1.5 + # Orion-Edit-End - !type:GenericStatusEffect # Mono edit conditions: - !type:OrganType # @@ -407,9 +425,9 @@ - !type:HealthChange damage: types: - Heat: -2 - Shock: -2 - Cold: -2 # Was 1.5, Buffed due to limb damage changes(GoobStation) + Heat: -1.5 # Orion-Edit: -2 > -1.5 + Shock: -1.5 # Orion-Edit: -2 > -1.5 + Cold: -1.5 # Was 1.5, Buffed due to limb damage changes(GoobStation) # Orion-Edit: -2 > -1.5 - !type:HealthChange conditions: - !type:OrganType # Goobstation - Yowie @@ -556,7 +574,7 @@ conditions: - !type:ReagentThreshold reagent: Histamine - min: 45 + min: 30 # Orion-Edit: 45 > 30 reagent: Histamine amount: -5 - !type:HealthChange @@ -1022,7 +1040,7 @@ type: Feroxi factor: 2 - !type:ModifyBloodLevel - amount: 12 # Goobstation - buffed by two times due to shitmed changes + amount: 6 # Goobstation - buffed by two times due to shitmed changes # Orion-Edit: 12 > 6 - type: reagent id: Siderlac @@ -1040,7 +1058,7 @@ - !type:HealthChange damage: types: - Caustic: -5 + Caustic: -6 # Orion-Edit: -5 > -6 - type: reagent id: Stellibinin @@ -1084,6 +1102,7 @@ - !type:OrganType # Goobstation - Yowie type: Yowie shouldHave: false + probability: 0.3 # Orion damage: types: Poison: 2 @@ -1095,6 +1114,16 @@ key: KnockedDown time: 3.0 type: Remove + # Orion-Start + - !type:ModifyStatusEffect + conditions: + - !type:ReagentThreshold + reagent: Haloperidol + max: 0.01 + effectProto: StatusEffectDrowsiness + time: 3 + type: Remove + # Orion-End - !type:ModifyStatusEffect effectProto: StatusEffectSeeingRainbow time: 15.0 @@ -1142,7 +1171,7 @@ - !type:HealthChange conditions: - !type:TotalDamage - max: 100 # Goobstation + max: 60 # Goobstation # Orion-Edit: 100 > 60 damage: groups: Brute: -1 @@ -1342,7 +1371,7 @@ - !type:HealthChange damage: types: - Caustic: -3 + Caustic: -4 # Orion-Edit: -3 > -4 - !type:HealthChange conditions: - !type:OrganType # Goobstation - Yowie @@ -1545,7 +1574,7 @@ - !type:HealthChange damage: types: - Heat: -1 + Heat: -1.5 # Orion-Edit: -1 > -1.5 # od causes massive bleeding - !type:HealthChange conditions: @@ -1591,7 +1620,7 @@ - !type:HealthChange damage: types: - Shock: -4 + Shock: -6 # Orion-Edit: -4 > -6 - !type:AdjustReagent reagent: Licoxide amount: -4 @@ -1677,9 +1706,9 @@ damage: # Goobstation - Cryo rebalance groups: Airloss: -10.0 - Brute: -5.0 - Burn: -5.0 - Toxin: -5.0 + Brute: -20.0 # Orion-Edit: -5.0 > -20.0 + Burn: -15.0 # Orion-Edit: -5.0 > -15.0 + Toxin: -10.0 # Orion-Edit: -5.0 > -10.0 - !type:GenericStatusEffect # Mono edit conditions: - !type:OrganType @@ -1691,7 +1720,6 @@ refresh: false type: Add - - type: reagent id : Aloxadone name: reagent-name-aloxadone diff --git a/Resources/Prototypes/Reagents/narcotics.yml b/Resources/Prototypes/Reagents/narcotics.yml index c095170d2a3..dca54f4668f 100644 --- a/Resources/Prototypes/Reagents/narcotics.yml +++ b/Resources/Prototypes/Reagents/narcotics.yml @@ -83,7 +83,7 @@ shouldHave: false damage: types: - Poison: 2 # Goobstation + Poison: 0.75 # Goobstation # Orion-Edit: 2 > 0.75 - !type:HealthChange conditions: - !type:OrganType # Goobstation - Yowie @@ -93,7 +93,7 @@ min: 30 damage: types: - Poison: 2.75 # this is added to the base damage of the meth. // Goobstation +0.75 damage + Poison: 2 # this is added to the base damage of the meth. // Goobstation +0.75 damage# Goobstation # Orion-Edit: 2.75 > 2 Asphyxiation: 2 Narcotic: effects: @@ -129,6 +129,25 @@ locale: reagent-effect-guidebook-remove-delayed-knockdown - !type:ChemAddMoodlet # Orion moodPrototype: StrongStimulant + # Orion-Start + - !type:AdjustReagent + groups: + - Narcotic + - Stimulant + amount: -1 + conditions: + - !type:ReagentThreshold + reagents: + - Dylovene + - Tricordrazine + min: 0.5 + - !type:AdjustReagent + reagent: Histamine + amount: 5 + conditions: + - !type:UniqueBloodstreamChemThreshold + min: 4 + # Orion-End Medicine: effects: - !type:ResetNarcolepsy diff --git a/Resources/Prototypes/Reagents/toxins.yml b/Resources/Prototypes/Reagents/toxins.yml index f869699ee6c..3da58795a85 100644 --- a/Resources/Prototypes/Reagents/toxins.yml +++ b/Resources/Prototypes/Reagents/toxins.yml @@ -376,7 +376,7 @@ - !type:HealthChange damage: types: - Radiation: 3 + Radiation: 2 # Orion-Edit: 3 > 2 Narcotic: effects: - !type:MutateDiseases @@ -399,7 +399,7 @@ shouldHave: false damage: types: - Asphyxiation: 5 + Asphyxiation: 12 # Orion-Edit: 5 > 12 plantMetabolism: - !type:PlantAdjustToxins amount: 10 @@ -417,7 +417,7 @@ - !type:HealthChange damage: groups: - Airloss: 10 + Airloss: 16 # Orion-Edit: 10 > 16 - type: reagent id: MindbreakerToxin @@ -449,12 +449,13 @@ color: "#FA6464" metabolisms: Poison: + metabolismRate: 0.1 # Orion effects: - !type:HealthChange probability: 0.1 damage: groups: - Brute: 2 + Brute: 6 # Orion-Edit: 2 > 6 # todo: cough, sneeze - !type:HealthChange conditions: @@ -462,11 +463,11 @@ type: Yowie shouldHave: false - !type:ReagentThreshold - min: 45 + min: 30 # Orion-Edit: 45 > 30 damage: groups: - Brute: 2 - Airloss: 2 + Brute: 6 # Orion-Edit: 2 > 6 + Airloss: 6 # Orion-Edit: 2 > 6 types: Poison: 2 - !type:PopupMessage @@ -476,7 +477,7 @@ - !type:PopupMessage conditions: - !type:ReagentThreshold - min: 45 + min: 30 # Orion-Edit: 45 > 30 type: Local visualType: Medium messages: [ "histamine-effect-heavy-itchiness" ] @@ -521,7 +522,7 @@ color: "#D6CE7B" metabolisms: Poison: - metabolismRate: 0.2 + metabolismRate: 0.3 # Orion-Edit: 0.2 > 0.3 effects: - !type:HealthChange conditions: @@ -530,7 +531,7 @@ shouldHave: false damage: types: - Poison: 3 + Poison: 5 # Orion-Edit: 3 > 5 - type: reagent id: VentCrud @@ -875,7 +876,7 @@ max: 50 damage: types: - Poison: 2 + Poison: 4 # Orion-Edit: 2 > 4 - !type:SatiateHunger factor: -6 diff --git a/Resources/Prototypes/Recipes/Lathes/Packs/medical.yml b/Resources/Prototypes/Recipes/Lathes/Packs/medical.yml index 5062640d245..ded1fdbc6f9 100644 --- a/Resources/Prototypes/Recipes/Lathes/Packs/medical.yml +++ b/Resources/Prototypes/Recipes/Lathes/Packs/medical.yml @@ -143,6 +143,10 @@ - MedkitCombat #goob - Move combat kit to research - VialBluespace # goob edit - bluespace vials - CryostasisCigarette # goob - cryo cig + # Orion-Start + - XLargeBeaker + - MetamaterialBeaker + # Orion-End - type: latheRecipePack id: MedicalBoards diff --git a/Resources/Prototypes/Recipes/Lathes/chemistry.yml b/Resources/Prototypes/Recipes/Lathes/chemistry.yml index 95959ab7949..4a92a83c189 100644 --- a/Resources/Prototypes/Recipes/Lathes/chemistry.yml +++ b/Resources/Prototypes/Recipes/Lathes/chemistry.yml @@ -80,7 +80,8 @@ Steel: 500 Plastic: 500 Plasma: 150 - Silver: 50 + Uranium: 50 # Orion-Edit: Silver > Uranium + BSCrystal: 50 - type: latheRecipe id: SyringeBluespace @@ -133,4 +134,4 @@ materials: Steel: 200 Plastic: 300 - Glass: 500 \ No newline at end of file + Glass: 500 diff --git a/Resources/Prototypes/Recipes/Reactions/medicine.yml b/Resources/Prototypes/Recipes/Reactions/medicine.yml index d27f925ab9b..36a993d2e6b 100644 --- a/Resources/Prototypes/Recipes/Reactions/medicine.yml +++ b/Resources/Prototypes/Recipes/Reactions/medicine.yml @@ -153,17 +153,19 @@ products: Dexalin: 3 -- type: reaction - id: DexalinPlus - reactants: - Dexalin: - amount: 1 - Carbon: - amount: 1 - Iron: - amount: 1 - products: - DexalinPlus: 3 +# Orion-Edit-Start: Removed +#- type: reaction +# id: DexalinPlus +# reactants: +# Dexalin: +# amount: 1 +# Carbon: +# amount: 1 +# Iron: +# amount: 1 +# products: +# DexalinPlus: 3 +# Orion-Edit-End - type: reaction id: Hyronalin @@ -293,7 +295,7 @@ - type: reaction id: HeartbreakerToxin reactants: - DexalinPlus: + Dexalin: # Orion-Edit: DexalinPlus > Dexalin amount: 1 MindbreakerToxin: amount: 1 diff --git a/Resources/Prototypes/Stacks/medical_stacks.yml b/Resources/Prototypes/Stacks/medical_stacks.yml index bca869c7a66..e6b3e8f5c5a 100644 --- a/Resources/Prototypes/Stacks/medical_stacks.yml +++ b/Resources/Prototypes/Stacks/medical_stacks.yml @@ -53,11 +53,11 @@ name: stack-medicated-suture icon: {sprite: "/Textures/Objects/Specific/Medical/medical.rsi", state: medicated-suture } spawn: MedicatedSuture - maxCount: 15 #Was 10, bumped up due to Shitmed changes. (Goobstation) + maxCount: 10 #Was 10, bumped up due to Shitmed changes. (Goobstation) # Orion-Edit: 15 > 10 - type: stack id: RegenerativeMesh name: stack-regenerative-mesh icon: {sprite: "/Textures/Objects/Specific/Medical/medical.rsi", state: regenerative-mesh} - spawn: RegenerativeMesh + spawn: RegenerativeMeshOpened # Orion-Edit maxCount: 15 #Was 10, bumped up due to Shitmed changes. (Goobstation) diff --git a/Resources/Prototypes/_EinsteinEngines/Reagents/medicine.yml b/Resources/Prototypes/_EinsteinEngines/Reagents/medicine.yml index 3cef345ac3a..e56debdeeae 100644 --- a/Resources/Prototypes/_EinsteinEngines/Reagents/medicine.yml +++ b/Resources/Prototypes/_EinsteinEngines/Reagents/medicine.yml @@ -20,7 +20,7 @@ max: 11 amount: -1 - !type:ModifyBloodLevel - amount: 8 # at least you still make blood while ODing :] + amount: 12 # at least you still make blood while ODing :] # Orion-Edit: 8 > 12 - !type:HealthChange conditions: - !type:ReagentThreshold diff --git a/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/hypospray.yml b/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/hypospray.yml index 13f0434b141..3da3f8032ce 100644 --- a/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/hypospray.yml +++ b/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/hypospray.yml @@ -175,7 +175,7 @@ - type: entity name: airloss autoinjector cartridge parent: [ BaseSecurityMedicalContraband , BaseAutoinjectorCartridge ] - description: Contains 7u of saline and 3u of dexalin plus, used in a cartridge autoinjector. + description: Contains 5u of saline, 3u of dexalin plus and 2u artiplates, used in a cartridge autoinjector. # Orion-Edit id: CartridgeSaline components: - type: Sprite @@ -189,9 +189,11 @@ maxVol: 10 reagents: - ReagentId: Saline - Quantity: 7 + Quantity: 5 # Orion-Edit: 7 > 5 - ReagentId: DexalinPlus Quantity: 3 + - ReagentId: Artiplates # Orion + Quantity: 2 - type: entity name: brute autoinjector cartridge diff --git a/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/medical_patch.yml b/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/medical_patch.yml index 2dcc2cf5acc..42d4f60e12d 100644 --- a/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/medical_patch.yml +++ b/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/medical_patch.yml @@ -101,12 +101,12 @@ - type: SolutionContainerManager solutions: drink: - maxVol: 20 + maxVol: 40 # Orion-Edit: 20 > 40 - type: ExaminableSolution solution: drink - type: Sticky - stickDelay: 3 - unstickDelay: 2 + stickDelay: 2 # Orion-Edit: 3 > 2 + unstickDelay: 1.5 # Orion-Edit 2 > 1.5 stickPopupStart: goobstation-medicalpatch-sticy-trystick stickPopupSuccess: goobstation-medicalpatch-sticy-trystick-success unstickPopupStart: goobstation-medicalpatch-sticy-tryremove @@ -146,7 +146,7 @@ - type: SolutionContainerManager solutions: drink: #drink is the same as Bottle solution, this is to prevent recoding chem master. TODO: recode chem master - maxVol: 20 + maxVol: 40 # Orion-Edit: 20 > 40 - type: Tag tags: - MedicalPatch @@ -236,7 +236,7 @@ - type: SolutionContainerManager solutions: drink: - maxVol: 40 # +50% from basic + maxVol: 80 # +50% from basic # Orion-Edit: 40 > 80 - type: MedicalPatch injectPercentageOnAttatch: 10 # 4u when full - type: Item @@ -258,7 +258,7 @@ - type: SolutionContainerManager solutions: drink: - maxVol: 20 # lasts for 40 seconds, effectively half as good as a normal patch + maxVol: 30 # lasts for 40 seconds, effectively half as good as a normal patch # Orion-Edit: 20 > 30 - type: Construction graph: MedicalPatchMakeshift node: medicalPatchMakeshift diff --git a/Resources/Prototypes/_Goobstation/Entities/Structures/Machines/dispensers.yml b/Resources/Prototypes/_Goobstation/Entities/Structures/Machines/dispensers.yml index 2293bb0ebbe..f2602901d26 100644 --- a/Resources/Prototypes/_Goobstation/Entities/Structures/Machines/dispensers.yml +++ b/Resources/Prototypes/_Goobstation/Entities/Structures/Machines/dispensers.yml @@ -123,26 +123,26 @@ components: - FitsInDispenser reagents: - Aluminium: 8 - Carbon: 3 - Chlorine: 9 # Orion-Edit: 12 > 9 - Copper: 5 + Aluminium: 3 # Orion-Edit: 8 > 3 + Carbon: 2 # Orion-Edit: 3 > 2 + Chlorine: 5 # Orion-Edit: 12 > 5 + Copper: 3 # Orion-Edit: 5 > 3 Ethanol: 8 - Fluorine: 12 + Fluorine: 10 # Orion-Edit: 12 > 10 Hydrogen: 5 # Orion-Edit: 3 > 5 - Iodine: 8 - Iron: 5 - Lithium: 6 # Orion-Edit: 12 > 6 - Mercury: 12 - Nitrogen: 3 + Iodine: 5 # Orion-Edit: 8 > 5 + Iron: 3 # Orion-Edit: 5 > 3 + Lithium: 4 # Orion-Edit: 12 > 4 + Mercury: 8 # Orion-Edit: 12 > 8 + Nitrogen: 3 # Orion-Edit: Oxygen: 4 # Orion-Edit: 3 > 4 - Phosphorus: 14 # Orion-Edit: 5 > 14 + Phosphorus: 10 # Orion-Edit: 5 > 10 Potassium: 8 Radium: 9 # Orion-Edit: 15 > 9 Silicon: 3 Sodium: 5 - Sugar: 5 - Sulfur: 5 + Sugar: 3 # Orion-Edit: 5 > 3 + Sulfur: 7 # Orion-Edit: 5 > 7 # Orion-Start reagentsEmagged: Puncturase: 18 diff --git a/Resources/Prototypes/_Goobstation/Reagents/medicine.yml b/Resources/Prototypes/_Goobstation/Reagents/medicine.yml index 3894f0ff865..f222f98c1f0 100644 --- a/Resources/Prototypes/_Goobstation/Reagents/medicine.yml +++ b/Resources/Prototypes/_Goobstation/Reagents/medicine.yml @@ -77,7 +77,11 @@ - !type:HealthChange damage: groups: - Brute: -1.5 # Lower than Bicardine, offloading healing onto mitotrophin + Brute: -5 # Lower than Bicardine, offloading healing onto mitotrophin # Orion-Edit: -1.5 > -5 + # Orion-Start + - !type:TakeStaminaDamage + amount: 4 + # Orion-End - !type:TakeStaminaDamage conditions: - !type:ReagentThreshold @@ -191,11 +195,14 @@ color: "#ff6060" metabolisms: Medicine: + metabolismRate: 0.25 # Orion effects: - !type:HealthChange damage: - types: - Asphyxiation: -6 # intended to be stronger, but more annoying than inapr + # Orion-Edit-Start + groups: + Airloss: -8 # intended to be stronger, but more annoying than inapr + # Orion-Edit-End - !type:TakeStaminaDamage conditions: - !type:OrganType @@ -219,8 +226,10 @@ min: 15 probability: 0.2 paralyzeTime: 4 - - !type:ModifyBleedAmount - amount: -0.25 + # Orion-Edit-Start +# - !type:ModifyBleedAmount +# amount: -0.25 + # Orion-Edit-End # Patch/microdose meds, hilariously strong due to difficulties in making and using them @@ -497,12 +506,18 @@ - !type:AdjustReagent group: Medicine amount: -3 + excludeSelf: true # Orion conditions: - !type:UniqueBloodstreamChemThreshold max: 2 - !type:AdjustReagent group: Poison amount: -3 + # Orion-Start + conditions: + - !type:UniqueBloodstreamChemThreshold + max: 3 + # Orion-End - !type:AdjustReagent group: Narcotic amount: -3 @@ -1034,7 +1049,7 @@ Heat: -4 Shock: -4 Cold: -4 - Caustic: -3 + Caustic: -1 # Orion-Edit: -3 > -1 conditions: - !type:TypedDamageThreshold damage: @@ -1228,6 +1243,27 @@ damage: types: Cold: 0.05 + # Orion-Start + - !type:HealthChange + scaleByQuantity: true + ignoreResistances: false + ignoreBlockers: false + damage: + types: + Heat: -0.5 + - !type:HealthChange + scaleByQuantity: true + ignoreResistances: false + ignoreBlockers: false + conditions: + - !type:TypedDamageThreshold + damage: + types: + Heat: 50 + damage: + types: + Heat: -0.5 + # Orion-End - !type:AdjustTemperature conditions: - !type:Temperature @@ -1285,6 +1321,27 @@ damage: types: Heat: 0.05 + # Orion-Start + - !type:HealthChange + scaleByQuantity: true + ignoreResistances: false + ignoreBlockers: false + damage: + types: + Cold: -0.5 + - !type:HealthChange + scaleByQuantity: true + ignoreResistances: false + ignoreBlockers: false + conditions: + - !type:TypedDamageThreshold + damage: + types: + Cold: 50 + damage: + types: + Cold: -0.5 + # Orion-End - !type:AdjustTemperature conditions: - !type:Temperature diff --git a/Resources/Prototypes/_Goobstation/Reagents/toxins.yml b/Resources/Prototypes/_Goobstation/Reagents/toxins.yml index 7c2ca5d6d0e..5ff9b4b8b26 100644 --- a/Resources/Prototypes/_Goobstation/Reagents/toxins.yml +++ b/Resources/Prototypes/_Goobstation/Reagents/toxins.yml @@ -154,7 +154,7 @@ - !type:HealthChange damage: types: - Radiation: 2 + Radiation: 3.5 # Orion-Edit: 2 > 3.5 conditions: - !type:TypedDamageThreshold damage: diff --git a/Resources/Prototypes/_Goobstation/Recipes/Reactions/medicine.yml b/Resources/Prototypes/_Goobstation/Recipes/Reactions/medicine.yml index 5268348785e..f5c1a9f60b0 100644 --- a/Resources/Prototypes/_Goobstation/Recipes/Reactions/medicine.yml +++ b/Resources/Prototypes/_Goobstation/Recipes/Reactions/medicine.yml @@ -298,9 +298,9 @@ Synthflesh: amount: 6 products: - Synthcells: 4 - Sodium: 1 - Carbon: 1 + Synthcells: 2 # Orion-Edit: 4 > 2 + Sodium: 2 # Orion-Edit: 1 > 2 + Carbon: 2 # Orion-Edit: 1 > 2 - type: reaction id: SalicylicAcid diff --git a/Resources/Prototypes/_Orion/Catalog/Fills/Items/firstaidkits.yml b/Resources/Prototypes/_Orion/Catalog/Fills/Items/firstaidkits.yml index da51710647c..1bd598dff07 100644 --- a/Resources/Prototypes/_Orion/Catalog/Fills/Items/firstaidkits.yml +++ b/Resources/Prototypes/_Orion/Catalog/Fills/Items/firstaidkits.yml @@ -16,3 +16,56 @@ - id: ClothingHandsGlovesLatex - id: ClothingMaskSterile - id: PillCanisterTramadol + +- type: entity + id: MedkitEmergencyFilled + suffix: Filled + parent: MedkitEmergency + components: + - type: StorageFill + contents: + - id: Gauze5 + - id: EmergencyMedipen + - id: SyringeTramadol + - id: PillHerignis + - id: PillCharcoal + +- type: entity + id: MedkitCombatStandardFilled + suffix: Filled + parent: MedkitCombatStandard + components: + - type: StorageFill + contents: + - id: MedicatedSuture + - id: AdvancedRegenerativeMeshOpened + - id: AirlossAutoInjector + - id: StimulatorAutoInjector + - id: BruteAutoInjector + - id: BurnAutoInjector + - id: AdvancedEmergencyMedipen + amount: 2 + - id: MedicalPatchPrefilledBicaridine + - id: MedicalPatchPrefilledDermaline + +- type: entity + id: MedkitCombatAdvancedFilled + suffix: Filled + parent: MedkitCombatAdvanced + components: + - type: StorageFill + contents: + - id: EmergencyNitriumTankFilled + - id: EmergencyHealiumTankFilled + - id: MedicatedSuture + - id: AdvancedRegenerativeMeshOpened + - id: MedicalPatchPrefilledProcenylLazide + - id: MedicalPatchPrefilledEbifin + - id: MedicalPatchPrefilledProcenylLazide + - id: MedicalPatchPrefilledEbifin + - id: ClothingMaskBreathMedical + - id: MedicalPatchPrefilledSyriniver + - id: PunctAutoInjector + - id: PyraAutoInjector + - id: MedicalPatchPrefilledSalbutamol + amount: 2 diff --git a/Resources/Prototypes/_Orion/Catalog/Fills/Items/gas_tanks.yml b/Resources/Prototypes/_Orion/Catalog/Fills/Items/gas_tanks.yml new file mode 100644 index 00000000000..658be79e93e --- /dev/null +++ b/Resources/Prototypes/_Orion/Catalog/Fills/Items/gas_tanks.yml @@ -0,0 +1,48 @@ +- type: entity + parent: EmergencyNitriumTank + id: EmergencyNitriumTankFilled + suffix: Filled + components: + - type: GasTank + outputPressure: 40 + air: + # 2/1.5 minute + volume: 0.66 + moles: + - 0 # oxygen + - 0 # nitrogen + - 0 # CO2 + - 0 # Plasma + - 0 # Tritium + - 0 # Water vapor + - 0 # Miasma + - 0 # N2O + - 0 # Frezon + - 0 # BZ + - 0 # Healium + - 0.270782035 # Nitrium + temperature: 293.15 + +- type: entity + parent: EmergencyHealiumTank + id: EmergencyHealiumTankFilled + suffix: Filled + components: + - type: GasTank + outputPressure: 60 + air: + # 1.33 minute + volume: 0.66 + moles: + - 0 # oxygen + - 0 # nitrogen + - 0 # CO2 + - 0 # Plasma + - 0 # Tritium + - 0 # Water vapor + - 0 # Miasma + - 0 # N2O + - 0 # Frezon + - 0 # BZ + - 0.270782035 # Healium + temperature: 293.15 diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing.yml b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing.yml new file mode 100644 index 00000000000..2c6f56b96d3 --- /dev/null +++ b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing.yml @@ -0,0 +1,292 @@ +- type: entity + name: pill + suffix: Hercuri 10u + parent: Pill + id: PillHercuri + components: + - type: Pill + pillType: 7 + - type: Sprite + state: pill7 + - type: Label + currentLabel: hercuri 10u + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: Hercuri + Quantity: 10 + +- type: entity + name: pill canister + parent: PillCanister + id: PillCanisterHercuri + suffix: Hercuri 10u, 15 + components: + - type: Label + currentLabel: hercuri 10u + - type: StorageFill + contents: + - id: PillHercuri + amount: 15 + +- type: entity + name: pill + suffix: Herignis 10u + parent: Pill + id: PillHerignis + components: + - type: Pill + pillType: 14 + - type: Sprite + state: pill14 + - type: Label + currentLabel: herignis 10u + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: Herignis + Quantity: 10 + +- type: entity + name: pill canister + parent: PillCanister + id: PillCanisterHerignis + suffix: Herignis 10u, 15 + components: + - type: Label + currentLabel: herignis 10u + - type: StorageFill + contents: + - id: PillHerignis + amount: 15 + +- type: entity + name: pill + suffix: Probital 10u + parent: Pill + id: PillProbital + components: + - type: Pill + pillType: 12 + - type: Sprite + state: pill12 + - type: Label + currentLabel: probital 10u + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: Probital + Quantity: 10 + +- type: entity + name: pill canister + parent: PillCanister + id: PillCanisterProbital + suffix: Probital 10u, 15 + components: + - type: Label + currentLabel: probital 10u + - type: StorageFill + contents: + - id: PillProbital + amount: 15 + +- type: entity + name: pill + suffix: Pentenic acid 5u + parent: Pill + id: PillPentenicAcid + components: + - type: Pill + pillType: 17 + - type: Sprite + state: pill17 + - type: Label + currentLabel: pentenic acid 5u + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: PentenicAcid + Quantity: 5 + +- type: entity + name: pill canister + parent: PillCanister + id: PillCanisterPentenicAcid + suffix: Pentenic acid 5u, 15 + components: + - type: Label + currentLabel: pentenic acid 5u + - type: StorageFill + contents: + - id: PillPentenicAcid + amount: 15 + +- type: entity + name: pill + suffix: Multiver 10u + parent: Pill + id: PillMultiver + components: + - type: Pill + pillType: 11 + - type: Sprite + state: pill11 + - type: Label + currentLabel: multiver 10u + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: Multiver + Quantity: 10 + +- type: entity + name: pill canister + parent: PillCanister + id: PillCanisterMultiver + suffix: Multiver 10u, 15 + components: + - type: Label + currentLabel: multiver 10u + - type: StorageFill + contents: + - id: PillMultiver + amount: 15 + +- type: entity + name: pill + suffix: Syriniver 3u + parent: Pill + id: PillSyriniver + components: + - type: Pill + pillType: 2 + - type: Sprite + state: pill2 + - type: Label + currentLabel: syriniver 3u + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: Syriniver + Quantity: 3 + +- type: entity + suffix: haloperidol + parent: PrefilledSyringe + id: SyringeHaloperidol + components: + - type: Label + currentLabel: reagent-name-haloperidol + - type: SolutionContainerManager + solutions: + injector: + maxVol: 15 + reagents: + - ReagentId: Haloperidol + Quantity: 15 + +- type: entity + name: pill + suffix: Genecide 3u + parent: Pill + id: PillGenecide + components: + - type: Pill + pillType: 19 + - type: Sprite + state: pill19 + - type: Label + currentLabel: genecide 3u + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: Genecide + Quantity: 3 + +- type: entity + suffix: convermol + parent: PrefilledSyringe + id: SyringeConvermol + components: + - type: Label + currentLabel: reagent-name-convermol + - type: SolutionContainerManager + solutions: + injector: + maxVol: 15 + reagents: + - ReagentId: Convermol + Quantity: 15 + +- type: entity + name: pill + suffix: Ammoniated mercury 5u + parent: Pill + id: PillAmmoniatedMercury + components: + - type: Pill + pillType: 9 + - type: Sprite + state: pill9 + - type: Label + currentLabel: ammoniated mercury 5u + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: AmmoniatedMercury + Quantity: 5 + +- type: entity + name: pill + suffix: Anti-brute 25u + parent: Pill + id: PillAntiBrute + components: + - type: Pill + pillType: 6 + - type: Sprite + state: pill6 + - type: Label + currentLabel: anti-brute 25u + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: Bicaridine + Quantity: 14 + - ReagentId: Ibuprofen + Quantity: 11 + +- type: entity + name: pill + suffix: Anti-burn 30u + parent: Pill + id: PillAntiBurn + components: + - type: Pill + pillType: 8 + - type: Sprite + state: pill8 + - type: Label + currentLabel: anti-burn 30u + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: Kelotane + Quantity: 15 + - ReagentId: Dermaline + Quantity: 7 + - ReagentId: Pyrazine + Quantity: 2 + - ReagentId: Tehifin + Quantity: 1 diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items.yml b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items.yml new file mode 100644 index 00000000000..ff69b1a83d5 --- /dev/null +++ b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items.yml @@ -0,0 +1,76 @@ +- type: entity + parent: MedicatedSuture + id: Suture + name: suture + description: A suture soaked in medicine, treats blunt-force trauma effectively and closes wounds. + suffix: Full + components: + - type: Sprite + state: suture-3 + layers: + - state: suture-3 + map: ["base"] + - type: Item + heldPrefix: suture + storedRotation: -90 + - type: Healing + damageContainers: + - Biological + damage: + groups: + Brute: -30 + bloodlossModifier: -2.5 + - type: Stack + stackType: Suture + layerStates: + - suture + - suture-2 + - suture-3 + - type: StackPrice + price: 20 + - type: Stitches + speed: 1 + +- type: entity + parent: AdvancedRegenerativeMeshOpened + id: RegenerativeMeshOpened + name: regenerative mesh + description: Used to treat even the nastiest burns. Also effective against caustic burns. + suffix: Full + components: + - type: Sprite + state: regenerative-mesh-3 + layers: + - state: regenerative-mesh-3 + map: ["base"] + - type: Item + heldPrefix: regenerative-mesh + - type: Healing + damageContainers: + - Biological + damage: + types: + Heat: -10 + Cold: -9 + Shock: -8 + Caustic: -7.5 + - type: Stack + stackType: RegenerativeMesh + layerStates: + - regenerative-mesh + - regenerative-mesh-2 + - regenerative-mesh-3 + - type: StackPrice + price: 20 + +# -------------------- +# --- Quantitative --- +# -------------------- + +- type: entity + id: Gauze5 + parent: Gauze + suffix: 5 + components: + - type: Stack + count: 5 diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items_closed.yml b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items_closed.yml new file mode 100644 index 00000000000..3345cd34ffb --- /dev/null +++ b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items_closed.yml @@ -0,0 +1,55 @@ +- type: entity + parent: BaseItem + id: BaseHealingItemClosed + abstract: true + components: + - type: Tag + tags: + - Ointment + - type: Sprite + sprite: Objects/Specific/Medical/medical.rsi + state: regenerative-mesh-closed + - type: Item + sprite: Objects/Specific/Medical/medical.rsi + heldPrefix: regenerative-mesh + size: Small + - type: SpawnItemsOnUse + items: + - id: RegenerativeMeshOpened + sound: + path: /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_ripped.ogg + - type: EmitSoundOnDrop + sound: + path: /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg + - type: EmitSoundOnLand + sound: + path: /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseHealingItemClosed + id: RegenerativeMesh + name: regenerative mesh + description: Used to treat even the nastiest burns. Also effective against caustic burns. It's still in a wrapper. + components: + - type: StaticPrice + price: 20 + +- type: entity + parent: BaseHealingItemClosed + id: AdvancedRegenerativeMesh + name: advanced regenerative mesh + description: An advanced mesh made with aloe extracts and sterilizing chemicals, used to treat burns. It's still in a wrapper. + components: + - type: Sprite + sprite: Objects/Specific/Medical/medical.rsi + state: aloe-mesh-closed + - type: Item + sprite: Objects/Specific/Medical/medical.rsi + heldPrefix: aloe-mesh + - type: SpawnItemsOnUse + items: + - id: AdvancedRegenerativeMeshOpened + - type: StaticPrice + price: 50 diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/hypospray.yml b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/hypospray.yml new file mode 100644 index 00000000000..676a85c9abe --- /dev/null +++ b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/hypospray.yml @@ -0,0 +1,129 @@ +- type: entity + name: advanced emergency medipen + parent: EmergencyMedipen + id: AdvancedEmergencyMedipen + description: No slowdown. No whining. Just get back in the fight before someone steals your ass. # Без замедления. Без нытья. Просто возвращайся в бой, пока кто-то не украл твою жопу. + components: + - type: Sprite + layers: + - state: advmedipen + map: ["enum.SolutionContainerLayers.Fill"] + - type: Item + inhandVisuals: + left: + - state: base-needle-inhand-left + - state: base-colorA-inhand-left + color: "#5d81c7" + - state: base-colorB-inhand-left + color: "#8f01b3" + right: + - state: base-needle-inhand-right + - state: base-colorA-inhand-right + color: "#5d81c7" + - state: base-colorB-inhand-right + color: "#8f01b3" + - type: SolutionContainerVisuals + maxFillLevels: 1 + changeColor: false + emptySpriteName: advmedipen_empty + - type: Hypospray + transferAmount: 40 + - type: SolutionContainerManager + solutions: + pen: + maxVol: 40 + reagents: + - ReagentId: Epinephrine + Quantity: 10 + - ReagentId: Ephedrine + Quantity: 10 + - ReagentId: Atropine + Quantity: 5 + - ReagentId: DexalinPlus + Quantity: 5 + - ReagentId: Leporazine + Quantity: 5 + - ReagentId: Antihol + Quantity: 5 + - type: Tag + tags: + - Medipen + - EmergencyMedipen + - Trash + +- type: entity + name: airloss auto-injector + parent: ChemicalMedipen + id: SalbutamolAutoInjector + description: No air? No problem. One pen, one breath, one more chance to be an idiot. Don't choke on it. # Нет воздуха? Не проблема. Один пен, один вдох, один шанс снова быть идиотом. Не подавись. + components: + - type: Item + inhandVisuals: + left: + - state: base-needle-inhand-left + - state: base-colorA-inhand-left + color: "#5d81c7" + - state: base-colorB-inhand-left + color: "#00FFFF" + right: + - state: base-needle-inhand-right + - state: base-colorA-inhand-right + color: "#5d81c7" + - state: base-colorB-inhand-right + color: "#00FFFF" + - type: Sprite + sprite: Objects/Specific/Medical/medipen.rsi + layers: + - state: salbpen + map: ["enum.SolutionContainerLayers.Fill"] + - type: SolutionContainerVisuals + maxFillLevels: 1 + changeColor: false + emptySpriteName: salbpen_empty + - type: SolutionContainerManager + solutions: + pen: + maxVol: 20 + reagents: + - ReagentId: Salbutamol + Quantity: 20 + +- type: entity + name: advanced emergency medipen + parent: ChemicalMedipen + id: StimulatorAutoInjector + description: Fast, reckless, and probably a bad idea. This pen doesn't care about your health. Neither do you? Use it! # Быстро, безрассудно и, скорее всего, плохая идея. Этому пену плевать на твоё здоровье. Тебе тоже? Используй! + components: + - type: Sprite + layers: + - state: meth + map: ["enum.SolutionContainerLayers.Fill"] + - type: Item + inhandVisuals: + left: + - state: base-needle-inhand-left + - state: base-colorA-inhand-left + color: "#2d2a30" + - state: base-colorB-inhand-left + color: "#7c5a75" + right: + - state: base-needle-inhand-right + - state: base-colorA-inhand-right + color: "#2d2a30" + - state: base-colorB-inhand-right + color: "#7c5a75" + - type: SolutionContainerVisuals + maxFillLevels: 1 + changeColor: false + emptySpriteName: meth_empty + - type: Hypospray + transferAmount: 30 + - type: SolutionContainerManager + solutions: + pen: + maxVol: 30 + reagents: + - ReagentId: Desoxyephedrine + Quantity: 15 + - ReagentId: Diphenhydramine + Quantity: 15 diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/medical_patch_prefilled.yml b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/medical_patch_prefilled.yml new file mode 100644 index 00000000000..f9be3c9a785 --- /dev/null +++ b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/medical_patch_prefilled.yml @@ -0,0 +1,95 @@ +- type: entity + parent: MedicalPatchPrefilledBase + id: MedicalPatchPrefilledProcenylLazide + name: anti-brute patch + suffix: Procenyl Lazide + components: + - type: Label + currentLabel: Procenyl Lazide 10u + - type: SolutionContainerManager + solutions: + drink: + maxVol: 10 + reagents: + - ReagentId: ProcenylLazide + Quantity: 10 + +- type: entity + parent: MedicalPatchPrefilledBase + id: MedicalPatchPrefilledEbifin + name: anti-brute patch + suffix: Ebifin + components: + - type: Label + currentLabel: Ebifin 10u + - type: SolutionContainerManager + solutions: + drink: + maxVol: 10 + reagents: + - ReagentId: Ebifin + Quantity: 10 + +- type: entity + parent: MedicalPatchPrefilledBase + id: MedicalPatchPrefilledSalbutamol + name: air patch + suffix: Salbutamol + components: + - type: Label + currentLabel: Salbutamol 30u + - type: SolutionContainerManager + solutions: + drink: + maxVol: 30 + reagents: + - ReagentId: Salbutamol + Quantity: 30 + +- type: entity + parent: MedicalPatchPrefilledBase + id: MedicalPatchPrefilledSyriniver + name: anti-tox patch + suffix: Syriniver + components: + - type: Label + currentLabel: Syriniver 10u + - type: SolutionContainerManager + solutions: + drink: + maxVol: 10 + reagents: + - ReagentId: Syriniver + Quantity: 10 + +- type: entity + parent: MedicalPatchPrefilledBase + id: MedicalPatchPrefilledHyronalin + name: anti-radiation patch + suffix: Hyronalin + components: + - type: Label + currentLabel: Hyronalin 30u + - type: SolutionContainerManager + solutions: + drink: + maxVol: 30 + reagents: + - ReagentId: Hyronalin + Quantity: 30 + +- type: entity + parent: MedicalPatchPrefilledBase + id: MedicalPatchPrefilledFormaldehyde + name: anti-rot patch + suffix: Formaldehyde + components: + - type: Label + currentLabel: Formaldehyde 30u + - type: SolutionContainerManager + solutions: + drink: + maxVol: 30 + reagents: + - ReagentId: Formaldehyde + Quantity: 30 diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/medkits.yml b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/medkits.yml index 363d5d03f4c..04d6a0bc529 100644 --- a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/medkits.yml +++ b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/medkits.yml @@ -29,3 +29,56 @@ heldPrefix: surgerykit shape: - 0,0,3,2 + +- type: entity + parent: Medkit + id: MedkitEmergency + name: emergency medical kit + description: For emergencies. Not for fighting. + components: + - type: Sprite + sprite: _Orion/Objects/Specific/Medical/firstaidkits.rsi + state: emergencykit + - type: Item + sprite: _Orion/Objects/Specific/Medical/firstaidkits.rsi + heldPrefix: emergencykit + shape: + - 0,0,2,1 + - type: Storage + grid: + - 0,0,2,1 + +- type: entity + parent: MedkitCombat + id: MedkitCombatStandard + name: standard combat medical kit + description: "For the big weapons among us." + components: + - type: Sprite + sprite: _Orion/Objects/Specific/Medical/firstaidkits.rsi + state: blackkitstandard + - type: Item + sprite: _Orion/Objects/Specific/Medical/firstaidkits.rsi + heldPrefix: blackkitstandard + shape: + - 0,0,2,1 + - type: Storage + grid: + - 0,0,3,2 + +- type: entity + parent: MedkitCombatStandard + id: MedkitCombatAdvanced + name: advanced combat medical kit + description: "For the big weapons among us." + components: + - type: Sprite + state: blackkitadv + - type: Item + heldPrefix: blackkitadv + shape: + - 0,0,2,2 + - type: Storage + maxItemSize: Normal + grid: + - 0,0,5,2 diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Specific/chemistry.yml b/Resources/Prototypes/_Orion/Entities/Objects/Specific/chemistry.yml new file mode 100644 index 00000000000..4f67270709e --- /dev/null +++ b/Resources/Prototypes/_Orion/Entities/Objects/Specific/chemistry.yml @@ -0,0 +1,93 @@ +- type: entity + abstract: true + id: BaseOpenableBeaker + components: + - type: Openable + opened: true + closeable: true + sound: + collection: bottleOpenSounds + closeSound: + collection: bottleCloseSounds + - type: Appearance + - type: GenericVisualizer + visuals: + enum.OpenableVisuals.Opened: + enum.OpenableVisuals.Layer: + True: { visible: false } + False: { visible: true } + +- type: entity + parent: [BaseBeakerMetallic, BaseOpenableBeaker] + id: XLargeBeaker + name: X-large beaker + description: An extra-large beaker. + components: + - type: Spillable + solution: beaker + - type: Sprite + sprite: _Orion/Objects/Specific/Chemistry/beaker_x_large.rsi + layers: + - state: beakerxlarge + - state: beakerxlarge1 + map: ["enum.SolutionContainerLayers.Fill"] + visible: false + - state: lid_beakerxlarge + map: ["enum.OpenableVisuals.Layer"] + visible: false + - type: Item + sprite: _Orion/Objects/Specific/Chemistry/beaker_x_large.rsi + size: Normal + - type: SolutionContainerVisuals + maxFillLevels: 6 + fillBaseName: beakerxlarge + inHandsMaxFillLevels: 4 + inHandsFillBaseName: -fill- + - type: SolutionContainerManager + solutions: + beaker: + maxVol: 150 + - type: PhysicalComposition + materialComposition: + Glass: 62 + Plastic: 75 + - type: StaticPrice + price: 30 + +- type: entity + parent: XLargeBeaker + id: MetamaterialBeaker + name: metamaterial beaker + description: A large beaker. + components: + - type: Spillable + solution: beaker + - type: Sprite + sprite: _Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi + layers: + - state: beakermetamaterial + - state: beakermetamaterial1 + map: ["enum.SolutionContainerLayers.Fill"] + visible: false + - state: lid_beakermetamaterial + map: ["enum.OpenableVisuals.Layer"] + visible: false + - type: Item + sprite: _Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi + - type: SolutionContainerVisuals + maxFillLevels: 8 + fillBaseName: beakermetamaterial + inHandsMaxFillLevels: 5 + inHandsFillBaseName: -fill- + - type: SolutionContainerManager + solutions: + beaker: + maxVol: 200 + - type: PhysicalComposition + materialComposition: + Glass: 62 + Plastic: 75 + Gold: 25 + Silver: 25 + - type: StaticPrice + price: 40 diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Tools/gas_tanks.yml b/Resources/Prototypes/_Orion/Entities/Objects/Tools/gas_tanks.yml new file mode 100644 index 00000000000..2529a809e7d --- /dev/null +++ b/Resources/Prototypes/_Orion/Entities/Objects/Tools/gas_tanks.yml @@ -0,0 +1,25 @@ +- type: entity + parent: EmergencyOxygenTank + id: EmergencyNitriumTank + name: emergency nitrium tank + description: Speed and stamina in a can. Overdose? You'll be fast enough to regret it. It can hold 0.66 L of gas. # Скорость и стамина в баллоне. Передоз? Будешь достаточно быстрым, чтобы пожалеть. + components: + - type: Sprite + sprite: _Orion/Objects/Tanks/emergency_brown.rsi + - type: Item + sprite: _Orion/Objects/Tanks/emergency_brown.rsi + - type: Clothing + sprite: _Orion/Objects/Tanks/emergency_brown.rsi + +- type: entity + parent: EmergencyOxygenTank + id: EmergencyHealiumTank + name: emergency healium tank + description: Heals what's broken. Overdose, and it breaks what's not. Don't be greedy. It can hold 0.66 L of gas. # Лечит то, что сломано. Передоз ломает то, что цело. Не жадничай. + components: + - type: Sprite + sprite: _Orion/Objects/Tanks/emergency_green_red.rsi + - type: Item + sprite: _Orion/Objects/Tanks/emergency_green_red.rsi + - type: Clothing + sprite: _Orion/Objects/Tanks/emergency_green_red.rsi diff --git a/Resources/Prototypes/_Orion/Reagents/medicine.yml b/Resources/Prototypes/_Orion/Reagents/medicine.yml new file mode 100644 index 00000000000..877690ca3dd --- /dev/null +++ b/Resources/Prototypes/_Orion/Reagents/medicine.yml @@ -0,0 +1,58 @@ +- type: reagent + id: Convermol + name: reagent-name-convermol + group: Medicine + desc: reagent-desc-convermol + physicalDesc: reagent-physical-desc-convermol + flavor: medicine + color: "#FF6464" + metabolisms: + Medicine: + metabolismRate: 0.2 + effects: + - !type:ChemConvermol + healDamageGroup: Airloss + toxDamageType: Poison + healPerTick: 6.5 + buffer: 0.5 + toxRatio: 5 + overdoseThreshold: 35 + - !type:AdjustReagent + reagent: Convermol + amount: -0.5 + conditions: + - !type:ReagentThreshold + min: 35 + - !type:AdjustReagent + conditions: + - !type:ReagentThreshold + reagent: Dylovene + min: 0.5 + reagent: Histamine + amount: 4 + - !type:AdjustReagent + conditions: + - !type:ReagentThreshold + reagent: Dylovene + min: 0.5 + reagent: Dylovene + amount: -0.5 + +- type: reagent + id: Salbutamol + name: reagent-name-salbutamol + group: Medicine + desc: reagent-desc-salbutamol + physicalDesc: reagent-physical-desc-salbutamol + flavor: medicine + color: "#00FFFF" + metabolisms: + Medicine: + metabolismRate: 0.15 + effects: + - !type:HealthChange + damage: + types: + Asphyxiation: -6 + - !type:Oxygenate + factor: 4 diff --git a/Resources/Prototypes/_Orion/Recipes/Lathes/chemistry.yml b/Resources/Prototypes/_Orion/Recipes/Lathes/chemistry.yml new file mode 100644 index 00000000000..0befbc58683 --- /dev/null +++ b/Resources/Prototypes/_Orion/Recipes/Lathes/chemistry.yml @@ -0,0 +1,17 @@ +- type: latheRecipe + id: XLargeBeaker + result: XLargeBeaker + completetime: 2 + materials: + Glass: 400 + Plastic: 500 + +- type: latheRecipe + id: MetamaterialBeaker + result: MetamaterialBeaker + completetime: 2 + materials: + Glass: 400 + Plastic: 500 + Gold: 200 + Silver: 100 diff --git a/Resources/Prototypes/_Orion/Recipes/Reactions/drinks.yml b/Resources/Prototypes/_Orion/Recipes/Reactions/drinks.yml new file mode 100644 index 00000000000..b2827892ad0 --- /dev/null +++ b/Resources/Prototypes/_Orion/Recipes/Reactions/drinks.yml @@ -0,0 +1,17 @@ +- type: reaction + id: WaterFreezing + reactants: + Water: + amount: 1 + products: + Ice: 1 + maxTemp: 274 + +- type: reaction + id: IceMelting + reactants: + Ice: + amount: 1 + products: + Water: 1 + minTemp: 300 diff --git a/Resources/Prototypes/_Orion/Research/Nodes/medical.yml b/Resources/Prototypes/_Orion/Research/Nodes/medical.yml index 4684a0c6a8e..0fd18376711 100644 --- a/Resources/Prototypes/_Orion/Research/Nodes/medical.yml +++ b/Resources/Prototypes/_Orion/Research/Nodes/medical.yml @@ -19,6 +19,7 @@ - ScanningReagentCryostylane recipeUnlocks: - LargeBeaker + - XLargeBeaker - Beaker - Bloodpack - Bonesetter @@ -106,6 +107,7 @@ - SprayBottleRed - SprayBottleBlue - SprayBottleOrange + - MetamaterialBeaker - BoneGel - SodaDispenserMachineCircuitboard - BoozeDispenserMachineCircuitboard diff --git a/Resources/Prototypes/_Orion/Research/Nodes/research.yml b/Resources/Prototypes/_Orion/Research/Nodes/research.yml index 44c6cada9d2..a5fd5efc178 100644 --- a/Resources/Prototypes/_Orion/Research/Nodes/research.yml +++ b/Resources/Prototypes/_Orion/Research/Nodes/research.yml @@ -83,16 +83,14 @@ recipeUnlocks: - MaterialSiloMachineCircuitboard - OreBagOfHolding - - BluespaceBeaker - - SyringeBluespace - BluespaceBodyBag - ConstructionBagOfHolding - ClothingBeltChemBagXenobiologyHolding - PlantBagOfHolding - - VialBluespace - ClothingBackpackHarmpack + - WeaponParticleDecelerator + - VehicleHoverchairSci - CrayonRainbowLarge - - DrinkShakerBluespace position: 0,6 - type: technology @@ -173,10 +171,12 @@ - ClothingBackpackMessengerHolding - ClothingBackpackHolding - ClothingBackpackSatchelHolding + - BluespaceBeaker + - DrinkShakerBluespace + - VialBluespace + - SyringeBluespace - WeaponTetherGun # - PolymorphBelt # TODO - - VehicleHoverchairSci - - WeaponParticleDecelerator - WeaponForceGun - WeaponGauntletGorilla position: 1,8 diff --git a/Resources/Prototypes/_Orion/SoundCollections/medical.yml b/Resources/Prototypes/_Orion/SoundCollections/medical.yml new file mode 100644 index 00000000000..1644b00e108 --- /dev/null +++ b/Resources/Prototypes/_Orion/SoundCollections/medical.yml @@ -0,0 +1,41 @@ +- type: soundCollection + id: SutureBegin + files: + - /Audio/_Orion/Items/Medical/suture/suture_begin1.ogg + +- type: soundCollection + id: SutureContinuous + files: + - /Audio/_Orion/Items/Medical/suture/suture_continuous1.ogg + - /Audio/_Orion/Items/Medical/suture/suture_continuous2.ogg + - /Audio/_Orion/Items/Medical/suture/suture_continuous3.ogg + +- type: soundCollection + id: SutureEnd + files: + - /Audio/_Orion/Items/Medical/suture/suture_end1.ogg + - /Audio/_Orion/Items/Medical/suture/suture_end2.ogg + - /Audio/_Orion/Items/Medical/suture/suture_end3.ogg + +- type: soundCollection + id: RegenerativeMeshBegin + files: + - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin1.ogg + - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin2.ogg + - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin3.ogg + - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin4.ogg + +- type: soundCollection + id: RegenerativeMeshContinuous + files: + - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous1.ogg + - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous2.ogg + - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous3.ogg + - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous4.ogg + - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous5.ogg + +- type: soundCollection + id: RegenerativeMeshEnd + files: + - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_end1.ogg + - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_end2.ogg diff --git a/Resources/Prototypes/_Orion/Stacks/medical_stacks.yml b/Resources/Prototypes/_Orion/Stacks/medical_stacks.yml new file mode 100644 index 00000000000..fa08ebfbe3b --- /dev/null +++ b/Resources/Prototypes/_Orion/Stacks/medical_stacks.yml @@ -0,0 +1,13 @@ +- type: stack + id: Suture + name: stack-medicated-suture + icon: {sprite: "/Textures/Objects/Specific/Medical/medical.rsi", state: suture} + spawn: Suture + maxCount: 10 + +- type: stack + id: AdvancedRegenerativeMesh + name: stack-regenerative-mesh + icon: {sprite: "/Textures/Objects/Specific/Medical/medical.rsi", state: aloe-mesh} + spawn: AdvancedRegenerativeMeshOpened + maxCount: 15 diff --git a/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml b/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml index 628824c88f5..e06c36f6ea6 100644 --- a/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml +++ b/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml @@ -384,14 +384,14 @@ - type: Hemostat add: - type: InternalBleedersClamped - duration: 2 + duration: 3 # Orion-Edit: 2 > 3 - type: Sprite sprite: _Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi state: hemostat - type: SurgeryDamageChangeEffect damage: types: - Bloodloss: -5 + Bloodloss: -10 # Orion-Edit: -5 > -10 sleepModifier: 2 - type: entity @@ -448,14 +448,14 @@ - type: SurgeryStep tool: - type: Tending - duration: 1 + duration: 2 # Orion-Edit: 1 > 2 - type: Sprite sprite: _Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi state: hemostat - type: SurgeryTendWoundsEffect damage: groups: - Brute: -15 + Brute: -30 # Orion-Edit: -15 > -30 - type: SurgeryRepeatableStep - type: entity @@ -466,7 +466,7 @@ - type: SurgeryStep tool: - type: Tending - duration: 1 + duration: 2 # Orion-Edit: 1 > 2 - type: Sprite sprite: _Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi state: hemostat @@ -474,7 +474,7 @@ mainGroup: Burn damage: groups: - Burn: -20 + Burn: -40 # Orion-Edit: -20 > -40 - type: SurgeryRepeatableStep - type: entity diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/lid_beaker.png b/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/lid_beaker.png index 38cbecb45495aaef68cc1b36afea7b1c927944bb..83ff3391007d4676b55fc41a344025555c9a0587 100644 GIT binary patch delta 186 zcmV;r07d`A0oDPKB!2;OQb$4nuFf3k0001xNkl z5VHKj!=DVVxg`%^Hvu~!DY!x-llL<)FfhozIqraLIkLr<&odu!q?rTI9RdS4Zrmi< o;!!XPM!_f;1*2dTi~<+{0CKN623WcNc>n+a07*qoM6N<$f~%EI2><{9 delta 168 zcmV;Z09XIk0mK22B!7!ZL_t(|oMT`Z1*2dTjDk@x(g7nmnkHui{zn(fow1%Qvq;i} zZt?xQHyIch7#I|l)#2>E-PcGmlZl#^GcYhPIH@UPgbr04aOk5DLCY^Z{K@c|Tapy} z8CXbB40D7mn&ohdxk<8{fq{X{L>L;Gj1tT@Zro(JeEtYoW+9D&Q7{Td!6+C7qW}Q$ WdonN9H)-zx0000`{&=?**vwo*H6rmyC`)*cVGQ?HD(}aUbM+-4lnZ(ix!R6 zB@uqBlxK7Vx~zJ-gkh45!O|;kd&SdgTd3)&t;ucLK6T}WkYcQ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/meta.json b/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/meta.json index 7a083f93ea2..15c993c7748 100644 --- a/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/tgstation/tgstation/commit/7ae5126783d4365d76fb235340058afdf0af2552, sprites in hands by @mishutka09, resprite hands by UmbiMax", + "copyright": "Taken from https://github.com/tgstation/tgstation/commit/7ae5126783d4365d76fb235340058afdf0af2552, sprites in hands by @mishutka09, resprite hands & lid by UmbiMax", "size": { "x": 32, "y": 32 @@ -19,6 +19,9 @@ ] ] }, + { + "name": "lid_beakerbluespace" + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_cryostasis.rsi/lid_beakernoreact.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_cryostasis.rsi/lid_beakernoreact.png index c373b47e2c42a590ae126bf9bfab02e68baab2a5..07a63fca528b3ba7e79662bc00d88c0c9a6abedf 100644 GIT binary patch delta 157 zcmeBW+{rjWrJk`k$lZxy-8q?;3=9m#o-U3d5v|Dy60D08M0%PS*?OL2%$g(kLw~zsqxmFY;d(dSKv&Y6ihYrto zneAF6@?f(}+Q)s-8(16SBpoRo%Gn*I#!{lyr_xy`D%7FGWc)I$z JtaD0e0swsoK~(?% delta 112 zcmV-$0FVE<0gVBWBxzJhL_t(|obAlJ34lNp1<_eB6f>~^7qlBYvl_dw0%1EaHT4r} z`eNs#!@VHs?^1Ly4cq{I18oia@wR!5|5ee!mPP>1E_3BfDdkg_=$#}9 zzPdplH0RUqRTI>BlT~yB}HcItaJB0KNdIRM+ zwt1eX%WLr7@77prhbD^dUwZ>h6x~Z}TOeHw*@_NRKBRB(0&`R6IJ(Fm8nJGZ*f7S}VO9LE+QNs^E}0JL-2RCh+u4*(cr&|2>cbyPjS*eKOw?GTb1v;*Zh zwt1eX%Q1NGcWbP*LlZ^!ukAn+MfcL$7DyLOw$x$rLvn*JFo!zF(QH3yEC|BS@B$vS VJ{G(dt^)u7002ovPDHLkV1hBPU@QOt diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge3.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge3.png index 7b24df94359daf1d6411b7699b2b227b813af14c..08b5e2bdab052a62a3386fd2c64a00d6596b80e4 100644 GIT binary patch delta 240 zcmVW!!QswE#MwWO3bb@q1a%RM-^h{zonejVUt8Uo(?ZE1nEOG=5HbF1Zh0e~MJ z*em2?>;>jO53omBJf0)qF@h@9C7g^Iq`@pWx0E9y_sN**{AumLWXv#%%)q(4?S*PB q-W=d%8YAPnZqD|d!iu8&8@>TBIZn#jG*Jrx0000eFieSM(RNI9^ z11Tg@NQwZy2M{2L&wn3x2a2L7ilV$br<&k?xd0HHTe_~R8s?nwG4=qb@4tI|R22t` z1GMT2pEbd_uJakN){;`%)Ywn&k&na0StuA8$xQdm)xf5QVXIZnz`%mgz40000{Sa2@-lxj(U!;+vI$KeFPT8o_XM_q23 z_&k(?ZX5>y?dkwb2m#*vSxwFvJOTm+NnLROHegCAFaLZ>wFO`wBLH5}b@Kpo1m~ha z_Qrmz08@AiBy84!sp&T(SnNP=OiO}d!MVsE5nX#@7B>LW4)n&f9nk>b$aiz0q~_uP k&!Q>uey=uG6y;~Q1GB_r=J5UM82|tP07*qoM6N<$f@>^kDgXcg delta 235 zcmV8Fn)*3O!kGj}2 zembOtZX5>y?dkxGa}L(pMNNzmJOToSlDfqK*nmkXz5KHw)Ea=sV+3Cyx^5m|31^JY ztKQjf6<`i;K?$36U~c-&2(lgMm1?P=m@~%nM?}|Nsq6*-g&pXXYCEC)8kLY0~q l2bhY6!27-0SP+Dt;SRIJWahYxxOo5o002ovPDHLkV1g4DYZw3k diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge5.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge5.png index d41d709a5c1c49cde44bb377e55143e2e02cf2c4..915b3c907c2d00257598a538ac94a3c06b2fdb72 100644 GIT binary patch delta 261 zcmV+g0s8)t0JsB{+)}j;89hJy~%UERU36(vS|Ksc8!~_ zpq!>QP186VhGcEX8cIq{L_L7QS9|qJwA}C7_4jzYWAa>Ev3?Mj1X#jFil16J-gE}I%};eil1Cs z0ssIn<=ltRy_(eYfVfa*pDCg=^fnB0OOuDCKx!Z-g;>{hcVXU#&?Vy|4IBc83K7SBJKZwqQq(E1ZNg{U02GrEqfE^;w;lflFg$JRA>JT9z{stjH z^6PAU|NFj63=|55FSAGqF8lppZAE-lRU=)D5lsm7!2IFt6e}_)tcVAIsp7hC0S{ml z+i3Z>VU97~^2S38B`)IUUFj@C7P@!c5-)E8?AV$Ih6R2|#tAGp5}+cL1=_y}3|qaXP@wG=$kVKBsV@Q1}_HJ$ZVZ U>fS>%00000Ne4wvM6N<$f^biLs{jB1 delta 270 zcmV+p0rCFB0>c83K7SNM4@BodQXp4kk|;Z51M1Y-fE^;w;limb3J*dJ)kg^=@fm~w z$*;3@zJLBdF_6h*zRV^jxVG(NZM1epQ9S8F2&lX-C*}`l=h#IRqrw0%S6ucD-~c=Y zc{{+;t>;1jfB_sEV#|n_;;-td0Qw9qnY;l;YiF$;I;9#W0M&s`spe?y3BW=2)T_A?^oaWl){-z=4ZG8J$ZVZ U1yY@i00000Ne4wvM6N<$g8D*ts{jB1 diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/inhand-left.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/inhand-left.png index 6ec4b0fc67c109189048e2fbb1355ea0ee631bb0..2eb92e3e7ea944e1cb3175ee1405cbe17da1b7ed 100644 GIT binary patch delta 274 zcmV+t0qy>&0<8j&B!2;OQb$4nuFf3k0002zNklX=2p8C?rX_b9f>n*P!g!>3aDlM&%*YuGuNs79i<%`G0j;{>0_wUcm76|4Z4n z-DlhO`DX|K000000001h&-2COSC29Imq+B*cw7$=d45pko_{~c(?_r`U>K2Sr?GnX z0RxUcf;AnMq;*-=??{PVeFXagH0TMW=IA5XKLJTv?7B)Ct6$BM{s8GC&_@6O0Km&G YtK?GU2O%O_01E&B07*qoM6N<$f&|ZhPyhe` delta 270 zcmV+p0rCE=0;vL!B!2{RLP=Bz2nYy#2xN!=007`gL_t(|obB2@4uU`shT+ejhVy`0 zc@xjY3Ggl~>=C?&jmcOLj6x-uRS55skPwR5oej`@BLM&a004ls*|=4TW}|1t#;^YD zMYCvTWnEje?*89f`l+mHU(J_wy{_h^?f{n9{MNHr6M~MXlYeK)Wyz}6vZ`Iw8vpVH` zGmtG3uJx6EP9SAaI_r6aep9Irz@vHhPe78+*C=VH`{j`I2gp1E^9TR{0GR9vjaY`z U0seHV00000Ne4wvM6N<$g8aLD;Q#;t diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/inhand-right.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/inhand-right.png index 9c73c968099e81561838c632a8160d38f131cbeb..867bf310560e20aca0d743903251044e93df3d31 100644 GIT binary patch delta 287 zcmV+)0pR|X0=fc_B!2;OQb$4nuFf3k0002=NklENB{r;007|MMBWwdSUh}7qG?C< zm>c*OxS^JkRF$R1lZleG<|dUH>G>8UQM9`Jd{vf;H_oOqBY)loNK%%jO%s02OAV0J z+jYg;S0gezeOLeh002ovPDHLkV1hked>jA( delta 249 zcmVNhT*a4hVy9T zrk;SqfY5yp(`LG8s_9Q+W0VklpN)wD8OG%|A^-pY007`V_ zv)37`<(L^TF3!^_rO7olQfxF|Y+(QZ0KlRL0A7UA$+e?E00000NkvXXu0mjf)ZB2W diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/lid_beakerlarge.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/lid_beakerlarge.png index d8d52610380d6e00eb021cc2234fcfa112e4999e..d50c0875ac8c76157b0991a16cd20580c5f0880b 100644 GIT binary patch delta 212 zcmV;_04x8)0q_BkB!2;OQb$4nuFf3k00020NklY_z%jp%DGS>+Z?0a|&G*iCJ~`8~`u@*t5Qk>_BP zX#>=sWxd&+0LHKDqD>6c;`{Bg>^z_u0#H?-xrl_cw}>6baU92SoWu`(;!Yh*Q}}-X O0000j%31(SFQHlU^^6R?Ema6u|W z!64L0kry(-HpR0UVxGfsHra#P_h7X(73WF z7=${h+~MemVkO1Bmh=5DVF0C+QcC^UA{~5&0N;DG)|#`Kl+wmTZV5qL;3ggPy+>v~ z4F>>gt?|7_aXNte%y7;b>$(olYOQFk&8(X*a0CJPC~QQ01wU8O0$(jqO4(+=5&wit zOV diff --git a/Resources/Textures/Objects/Specific/Chemistry/bottle.rsi/meta.json b/Resources/Textures/Objects/Specific/Chemistry/bottle.rsi/meta.json index 3d2d2d36f8c..1b29c5347dc 100644 --- a/Resources/Textures/Objects/Specific/Chemistry/bottle.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Chemistry/bottle.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from cev-eris at https://github.com/discordia-space/CEV-Eris/blob/2b969adc2dfd3e9621bf3597c5cbffeb3ac8c9f0/icons/obj/chemical.dmi. Modified by Ko4erga (discord)", + "copyright": "Taken from https://github.com/tgstation/tgstation/commit/7ae5126783d4365d76fb235340058afdf0af2552, Modified by Ko4erga (discord).", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/icon.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f610843cdd4407470bf66098b402a4886710e1b6 GIT binary patch literal 524 zcmV+n0`vWeP)Px$#z{m$R9J;$U>F4>9WdgPeEs@0gPxA{e;EJLm7{po;{u|hqU1S1Qe5r7h=>%N z|K`mz3`a!A<^9K|7Y3Ftn#73D0WA15V*_?}zHkd=6%-kEZd=Ci_VfQcS0B8&fTooH z`i1M?p$^39QM?X#{_+-sS6~do*7b`SUc9``z`(%3aPaJhN(Kf7hR*f{=AG?%Ix`m^ zy0&il48O+@?yDf{l~qt=2#U816p#^mX^X^LrT>7#P+qpWz1+hXy&@;|KQ{_U*f9NsMLK0NzCC z<{9}vC^BQy>67RGF)%PNlvgI4gvoWbFED3dU|=vcH)O)4|Mbc8{~q5v8L(^na`Msu z0|Nttrh(?K^jN!)Bd4CGzkK=yE}jqdm{}$M&tjt7gEX zV89(fFbb~Tyz5P_;jlUcA0XHyi;m0tPpCM>2M!(DjJHKJ3P!;w7zF_A*`_FjG^SJl O0000xSeT&Vf{x>7srr_Id5+o@;L?yv_4GazP2cM&m|@gl`TT8VNQ#tOvn%w(iPdWKRCx|4GbPU46T>F#{Z|XqfeUgI~Q=|L>(UW98$dugRXtvB{Z! zZ|lvulZ*Y@r)H;JPgG=?eP+Ai|9x>i_wG%eH97TWy}97T=iiu}IN}!HnetQj>wJ}; z$s!B*7Pv9KV#p$v5%!a*p{sZ|@3D%?UC-|At(WuHw41%We46Fb-J%zAz6!C{lmUgT gW-l)*@;aVv&XsCvrfJJp0CG8pr>mdKI;Vst091Bx3;+NC delta 131 zcmdnaw3cy#VNJTHi(^Q|oVT~E84nu>Fb9;HvoIUfo3I}c*kkQHecj(B&Y$EOCVvZN zVgQ5fA1oecguYdIxp(>2Z-vLAvd>#iR!Qy&-UXFE!29RT^SIF8w`~tt$8BdmS=>G0 dN&e3RrZN_OV$3YFTpxl=@pScbS?83{1OSUlG?)MY diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-left-fill-2.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-left-fill-2.png index b4014c71a7853bcb021ff1b25c816d941e67b80b..631c3ac72e7ab74f78f7cca28d1ec8951e9719a1 100644 GIT binary patch delta 305 zcmX@Yc!OzzK|Q08r;B4q#hkY{4YQmaMOq(bpP2SWC+;Pa630f-pc`Cb(->KGby;p7 zaT8ClT)pAj*IjMXy)G;lpa1a@=ac`ZG}HLnU-n5dz(B+Q1!9#qZ~tBpQQLdwO+nec zS3Ya6=Z4i~Z@aPM`mKVQFZdDjKAV6SWP=ej@reDeA6 zyYfBNn{=vGlujM0bMVr9waOs0?)2&4Nq-VW7Vs@_V|>MsMI?j4K`Tc}yX)`K8I>jP zZQgxMD}H}gE4b>0P29Xq{;p?l-OKrRVzySI{epWLyX_yCf8O!@R?fS(|_T-G@yGywp}1ChW0 delta 156 zcmcb?bcAt&K|MpAr;B4q#hkad4stpf3b0%dwOQ8kCH}J51fg$o{_e#~(tdCx(8qf6ROZ>OK=4fsE>Difmk_<3#frEeIVXO6rYj)3?ar5V^ zJ-27yuHGN}Yu(XLm*;Md_IEbkuGB8u&u(mdJLh}(`TGA=evGmOu6V$7d;#Vd_d_5w4yT;|u#lH*x@U?xnGkkV+dC=0w>Ed1s0=xur+fRTz=jrO_vd$@? F2>@zqk3s+d delta 177 zcmaFBbdzy{K|RA{PZ!6KiaBp@ZR9^gaK|Q0qr;B4q#hkY{4YQa6MOq(9pPY6n(&r_U5XX_Q4I4ytg4mQYG6gq; zO2;-ljc(ogEsb}w*M*DT$0|-b-upjw{f_qqGb+!TGBZGdgPfdFyX}77Q%~PqKC{pN zT>P!%*QHTg-_P>7{%+3I8i`py4U2B%Z8tUEe6* z|G%r(%hjg{bmaC3S4~X%Fn1x^~@R$vJSmWR~WAl$zVuI?4G#k z&iu8T_}0btSMS-nvpjunXw{9XJ-bfXiETB%_U+oU?RRGWm7Y+`n3#Vc`193T=6{>y kzQ;t(t}fr?b^LuD!@HaSzmW=^Ux65`Uhn-WuF1m2<_iItvf`+=;qT(BrzRcGHD`a3u zn7&GCrscl1NO0RjZCYF4C)sU-bQ(|Lo(+kCq3Qz5knA hXMd^w7dOMXw`>*i;U7B|e?JQ{$yUYK|Q0gr;B4q#hkY{4YQa6MOq(97g}as=Jb2XB*dYzHX%_vB7%!;l2L2I z>>Dqbbna`dnajGPZKF`hmq~_kHYfhX|LpqB*FN)lj4=ZgG|Z~#kooq&kJ@{u6Z z<8GbJ%_nbScgcOP$S!_=POG|q1JkM1Z>*gIvvc!v>(0*I`kz(9LDoSx$MV;es#5ub m|JNM1eSYoPy}4^HecUd~lI&v>S)d>T@}#G$pUXO@geCyG43K~T delta 190 zcmV;v073uh0_FjbFn<7`Nkl^!9*LB_Y?`fJYXH?Dk<=JECKY8^S+FFZxUy>QzZG&{c#W*o$at1j7&t zLB%&}5WR?+SH9|n%_!(aP0uodR>vhlP|&;Be4{4GNy%IWvEc+U|8Y!ac%&|t1oiZy zPUhO*+antLePFOX+2MtYb#4}sZ$I9hYrgPO zZyOy6)Tnc_hH}Oywby!EaB@29oJ?%mB>2Ce0odvT*lOG-!J(0fpW!d7HTv%{-=|+& znUfCpM`1y5Y`9gKi;7|7kvLfn??+)m2qAVu(52eWH@?WiY8Z8A%S`e8A#OcECNEIAzZN$a6+;jl?D)w# zEQSII27s_y&h!J$g{RNYf`L&0z>*eaA4fcxnDAnFczDBh*(}cBUKn{SOQ@`Baz|D* z+`4_w?tki$+LyE_m+U1ix}F(X)lga0L#KoA^E|1>nWgtN)ydIlUge9YnXO)UUG z*MpnwZP)I|01%CY095?5eWKGpmBmm1-Q5pmJzwm2ZuO2$EqDg|AL-i+4f!ivJ(9Qe zlE5;##JSA@Uzfl4Cu;vw*1l4mO>rdI9N-jX)_>)CGFWEWTfMxpHjr$8z0Ws&uhRC( z?F@)5Wydm7)>af{eGp>L5_N7CmVLW+zW)%ir`kW8KDkeVykvWM7?tKx);n*aa+ N00>D%PDHLkV1gtSffE1# delta 372 zcmV-)0gL{!2AczrFnJaE6}~3Q@d8yf=f3w+Ip;4m=|IN|lx?4Ue-Fb1PY>A|fIpA|fIpA|etOCFy&Vr1Krj z8AM4s0D!C8=X`m;OpPwqwm4p(I@f3D_J`VAoUd6Q-TttlYR0_NJ~aTK_xJ{&Sc@dq z4ce_HMw6LT+-+8)$*f_wnz+0;HpbH&<7tk&oAbgsa^Wixav3lIK zOzlsE|(tV2`mi S3}|!!0000c$R5`K|Le8r;B4q#hkY{4Y>{l2(&z0Ucvl6Nqxx~#w`N5tle9hno=DOUUS-T z)r&tt^8Eu-8|O7Fozfva=emFHFH+oda>HFKb_O^Q4cOc^_n*q${O9L(p1!-~<*w$H z-E9kh_VS0#PR@IGI4|*;S-aZC}l9^3SbXdOf2KQzU}&or+pu<#V*KcpXh%sF6V&wrzu{CrP8Fgo88+ z_iW~#Yt307=@4eZlfAa={lhmony*^q|GhbzYNPc?GUT49>~$wgNzc>2LB8>H^>bP0 Hl+XkKqM(BE delta 132 zcmX@hw3cy#K`leNr;B4q#hkadHu4@e5OH=~cAZ1Y;kW-{Mw3JDpPt$($WqAkV_n)o z#yBPh5IA7GXB}Jdxw$HPzi+vw_kDj@X!Y8uDw4^6{>Fpl85kb?zQ@P0Dog#Oq@v3A hGi?9> diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-2.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-2.png index 9d6ceaf538f59aeecaa353e34d8f67dc8af82fcb..86dabfb673baabe732fd5d6767a85ac877055a38 100644 GIT binary patch delta 320 zcmX@W_?&5iK|Q0Qr;B4q#hkY{4f75;h_pOpf5elyqsN=iVbuktr3-ppCJJ?W1OzEu zR5Llp7&OaT;Z*^{IR;VIYtb7vPQCfyzjpWx+1|Uok_<4=pq5eD{&)IE!@qN8-F*1y zPo=^3iyNNX2{#{or9R{L@7IUV-u=k;{dc^varAQQ@AWoe-=CC4pWJlj-o5F^|NPAP zB=z>TJ@-?;NiM<~We4>iTx{9b@NK?&ClBii<`sbrRt-|bGF?G1Y_ys3G+J@oFb&A&rVn;tzLm|yno lisi!i-J9Roo_YLXE<*=P{678vcAOwTdb;|#taD0e0suOxnkN7N delta 152 zcmaFPbbxV!K|Mp2r;B4q#hkadHgYl>3a}h7wg};TwSSrR1MeL%eJtCAKW?jFpU2qP zH1!6P8508tJn+90*0@UQ^S!9(XZ3G$?*G;*ka2f$`EqZ+R@u^`1gDXpXaj^-hF*^`Rv_~eBXc1ojFrCJi7k7P1yA(dH<_do!EI^$v3#V za<=TJ=a0W9ZaM!yT%&xF$}ESC-1{1;g{v5Q|FZ=&ST#tou3%mfNF*cbi?_dIYFSTr zS!1-c+p05h@2qlm3OQ}wynG$!-#c?7zuCl|e$6ZPAv~i@?^kZ<^LKCTt`zagAH4K< ng}HV0t2r0C-|hJ#_pIbG5peK%f1o_g_)z4*}Q$iB}mc*MU delta 193 zcmV;y06zcf0_g#eFn<7}Nkl=eF%=0|VI~?e}ul4?w z1=M>_-uq~vwwak91-nvZ1^@s60001hr^EODy1&1kpsy}ZR5}S_PXS_N*bmrhtwm4!jDKnKIfKxmGY@0R^-H|t<00000NkvXXu0mjf*;`aT diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-4.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-4.png index 188bdaa86d33835678f68e2e0790e3499be78e79..5f7e92bdf9251073ba945ac0e9c04ece22a5b10b 100644 GIT binary patch delta 320 zcmcb^_?&5iK|Q0Qr;B4q#hkY{75feah_pWBo@ttJ!$*}{LL@?nWg1K4oD>g-K81r! zY+?;L-yJS&V7PW*g`mlIM|Q7s+<)yWgMaz)<(@TVW`F_*(<^%(rl*(O)Y*UbO^s=O zdAiw)t#|Gpd62%5``Nv9YI*PY^DC@m&z{NIYq{fdM7`~#-Tyv?Ok7>V_^x{5vX#8Y zKYQ2N{e9*B``>@gr+$-Mgf+?zsz12fGOyuOJ+p>`tV1u;6~-&XGIW3W`U|>#lUTU7 zVYlqL`vzOezD?Qcw7)!U+FS3RpYJezvUJLR9(~>J^}U&A-87GX;9XI}*gAdjy<0bf kpK<-YHuJx2`&Wya{Toh19=7PcvK!<_Pgg&ebxsLQ02S_%=Kufz delta 180 zcmaFPbcb<*K|RAXPZ!6KiaBp@Zsa^{Ai#Qod&w7$?f-qG9F$jtYdOj=b#)df)bX?E z`8~TG^Ie$%1RfaWZEn04C4c_*Hs9yFg-&(ICVy=UfcVBFkTe;=$A zNZiw0`sLcKcT<9X{dx9_NBf@X+T-!Pv;ORCvfFKSUiVC@=#Pi;0olE0?$my{S^MY2 ghC@%y8Fp-AciZOodFH3I2OwiSUHx3vIVCg!0CeP3iU0rr diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-5.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-5.png index 99b13262624dd770557bde12e81c639c5e8b735d..9bebaaf85ebe5e72bfcc4c26a1c599628a578ee5 100644 GIT binary patch delta 307 zcmaFCc#CO*K|Q00r;B4q#hkY{ZTT1jMUH;-UgMZ-92~_Uy4GdkRE;S@LSC&d-EFKI z$K_nkGOcO!a(wsMvMBDy|5MXv-kCgk=Jgn31}JE-pZJ+id+WJO%h$7SetfkjN+Z>y z-~QZiz2_U#9*(DelU#%~$`0y3xZbj_VgG(+4F_3=UZyLISBPbty~}r>YwcXy$h8;b z&)&(|HZy1CJS~MSW&6IrSuS^0N7PvIu)dB1$aa5y_q|&;tDhGAwRh(FbBVTm_a&{$ VL)yAKN-9Bq^K|udS?83{1OSRbiFp73 delta 192 zcmV;x06+iQ0_XvdFn<7|Nkl(F?jmJN=+kb81?C3l* uhYex(07@y5nQt$B#RiNT`t%zB%OmH|ka`gGA)FS)MG*{9 zhc9LzJp`?lz4&0-9}v{dTN*tCV@4#@b8Nn-NHQszH-p^#1EQ(1CaxT4#;~An4|#2l zd$+rG^`!fKp6)$6ob%zk%em*CA3zWUK@bE%5ClOG1VIo<#eXijMwiRAer@6H;_X`| z*?#{sk=`7~$@WW$HAqF(wJr;97dOFi(}>4AY5)LG$YqylX10Z>^;QhP!rMii-r%@l zGDD{~IJV1EAbG!XdAihi%LZWK?c(Dnwg%sfV647!6}}n4xE(@}yu;gKdGA*GAu}!2 zdg5djoVg?D$8>5F}Ru%&097A-`p%#zWsQ8 zsp|3zscmS`TjHCW-5hI;ki5qxgD<7F@yQQSy<;wdI~@vuwE$}r7s39)iJuFfzm`b% z!@~PtTV|C2@p>z6h0W&r4X+MedIq+`mRQMKX)B!c#DDx4+9~|g$51jr0k9Te4F$kj zfHf2VYXR0!0IUUALjkZBU=0PpT7Wea0BZr(Pynn2SVIBC(>b!n7JdNf?DmMlSU}U- zp)eK@o!y@GF(VH=wLtM$JQAtq4*Ye{rDwowt`|?AEl0rb#kdz(@a2i+7qSyRJ$80` z#BuKs0DoXH7!uzNIx#Wf#=yWpqC;;$bpUJRhW`s)y*+552 zb1$eaj;h&(X0fhe92BHIyFn5a8sG#IYe1(Xs z1>eV^bdczfy+a3w4uW7HTcL$k+r~jsi=gS5^HS;e0~rFz-S3X$mj7P_000000002+ z$q%C}eo8VwjIye;tilhY?CSP$<-E0`!8~tg@gB#C+}|Ak_B-6Vb0IhRuDC|~^9$*zcqbfTAeEt^~Cr+aUmyJy=(DasF{Oy_*c z{Q=h(`!br$WOOu{$>G7a7cw2W1*LBgtwSasvo(<3-arD^k(P$Blutmu@OE#oc&a!7x;A~|Pk{0*`d#~($!3H+0}T*B ZY47XOjget*b3_0D002ovPDHLkV1jAszYG8X diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug.png index 1fda41e3b5423a7609477b27828c95a3eb0ea5a2..e1aef8a007b6b52c4e0cd9c339a2799a9ebc1e5c 100644 GIT binary patch delta 477 zcmV<30V4j|0)zyRF@L^EL_t(og=1hC1*2eq0V5#=2QR%^4P)EuiG{v?{Tf9+Ixg=& zKK)AV9vn6z+h@_$b?J(>67RGJ-&A`VAuBL+3e5jUu~q|!$?v$p)th&{kL_E5SIvM& z!GJq}U=&=vdDojD>X#hXavE0Q=0$h{g2nQ0SpF%;ol)D&3?#Y**+Wl z?QA{Y>@V4R(Cbu+Gz%N@!#&qdq{WcMZ0xuFkj2eLZ3h6O$$z?DMz^$qjA(Iq5cXU< z@mxE>EuHD|q@<^8;Asj4H5~?8!+wL#R%Z_2A{IT@zH4&M34m0$f#Ym-PSTWj0aRrT zgaDial#(rg@01i$f_rWdkw-$9i~HIfz;ehyzUmUr#_b@Ks&A z0r4yNB!RasBP;Qbmro$O1M(M?HUpv&8D$3>42GZK3X-~K^Hy*hS^xk507*qoM6N<$ Ef>la}hX4Qo diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug1.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug1.png index 5ecf243047eee8867aa6b4dc67383c2204a8aa9a..0d4354f9b212ba0d9ac9025235e0ddb9f8466137 100644 GIT binary patch delta 192 zcmZo#PFr&D`v(b+8_v}K zi}a}c|LyFy-P_k6$mHj?V}HQ(LM)Jp!|K7Et^TJpIW6t7o=DiGADkB5az((0IZr+R pkNWW-;B&+xaD?t=;Fg?V)+TeL}^L4~%i9%yLYN`6Nn#Dj4$3QX0~hG8P}u y6z6r@{Py+-v863w_A%utGYq)g4r)leV_*m=jFwP%yYn;9T@0SCelF{r5}E+Y2vA!9 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug11.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug11.png new file mode 100644 index 0000000000000000000000000000000000000000..c9d1d03b677e2b058f657aaf6803cfac4865671f GIT binary patch literal 256 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}yF6VSLn2y} z6C_v{Cy4YkP2`jK==m={BOzkh(=Y#jo}SJF0!JA!6Gvshe&0_xx>m`0y}$#Z{gPjvlLoD~yZz4n*@AIDG!pVEJH5 vH{0Ty-*PKX7de60%8v!Te83LnDQ93Xw@Q_~;rS>O=nDo literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug2.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug2.png index 05e647f11037bf045f8834c7592d1e0dad72bca7..d407d7741671e4f032ff755882b273cd158e74f5 100644 GIT binary patch delta 156 zcmV;N0Av4>0k{E>B!2;OQb$4nuFf3k0001TNklRBU z8T@Z(VEF(4&3|(7tw)dl|8Ho(YX=iP$MT5~Ss+6K=IOU?j$asVj6Gp)(7zM)}02Khp$5+$>l9ogO0000< KMNUMnLSTX-2ttGa delta 117 zcmV-*0E+*(0g?fbByL$rL_t(|obAxD3BW)Ig<%63!vWlX8V7I$`=kn7EP{7jm;dVo z@jVm)0000cWaib`bNAMsh{(C4L`1x1Rc+s!F7O17AvLfT`f{uks9zWZ&1~r=fd9Gy X6Vw|=c~yW}00000NkvXXu0mjfR2DFe diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug3.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug3.png index 0a464113d713948437448631bc2cac1272120f8c..08c087a81f216ca13e4c6198702d2053c683d9f6 100644 GIT binary patch delta 154 zcmZ3+xQ%gwNGZx^prw85kG}JY5_^B3hFZBv=kL{PvQ%GTpW52-6vx7O}gQs21kA{W&a;06x zY=Ep9_Bllt6HIRJ>s?e*aLToL;ztfuHL%HT)(i{}g_S}}Dw{t~0$R@C>FVdQ&MBb@ E0DQ|pPyhe` delta 138 zcmV;50CoSi0j2?vB!6v5L_t(|obA!E4S+BV1i(k4%m^94`%mKmeuVT;fr1rK5+NG? z%EYp*Hy|P+A|eAyDO*pSyLZ(Az&f)8N#vZ*Hga7~l diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug4.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug4.png index c16054a21ac87e9683dc4342f96067a837643148..a835a1f034c2ea04a0ce8524910a3c6eb5bdb98a 100644 GIT binary patch delta 164 zcmZ3&cz|(&NGZx^prw85kIIeV;002ovPDHLkU;%=#R62(M diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug5.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug5.png index 363e3a1bfc02caba22ec6151120c13a83587119b..b59e6cb9ca30e1019742cae5a5239b4e15ac7291 100644 GIT binary patch delta 166 zcmV;X09pU50m1>0B!2;OQb$4nuFf3k0001dNkl?H~Us^#ma^@H&7VV89)~f=}|{!v_q@R$n9A z@SC?EFg$$t0I!nr+`kQBFAJqQS^`gdY+UM!_f;1;ZTx0119u U4(wS}cK`qY07*qoM6N<$f-50Jr~m)} delta 143 zcmV;A0C4}p0jmL!B!6;AL_t(|obA%V34kyR1<)^e>or z9ovwEPXHn!BBBAMlr2)1a}L!3z&f*pnL$L(H#57`)PJ`x(BcRBg&tqv(+MmigL+5U xN+6{a>OGZ!Kf>1%IQS&$fvP&ylZgIn2adxoR660`KL7v#00>D%PDHLkV1oWLJl+5R diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug6.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug6.png index 64126589dae45658feee3fa70772277a345a6d0b..2cddc6f33bd8ae126751aa040a9322bb9d8ceaf6 100644 GIT binary patch delta 170 zcmV;b09F5_0mcE4B!2;OQb$4nuFf3k0001hNklZVl Y0JoQ05c3xe+5i9m07*qoM6N<$f|PbhcK`qY delta 136 zcmV;30C)e!0i*$tB!6p3L_t(|obA&=3cxT31i&ry=o5T^|9_KD@ZO#RLE4ZMER^n? zB`!+@h=_>j@3xiUh&TYi-JzjDOs}aNxuL|Fi!;c@*6*_y7O>3k}!#)M_Rz++P1@`4!=oGY4KX zR5dV`GjQ9TZ0DCZ(21_?%{iQZukOHy4-c95WU<+>xXBtk;5#szLvjIU<^h?4Q?AVy tbAFq3aV-wklj`Yl*Dy>3TXu($LF{d`NXT0E44`8eJYD@<);T3K0RTD!O1%I8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug9.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug9.png new file mode 100644 index 0000000000000000000000000000000000000000..d6817c622573b38d1219b7e6b10cb0cc152b0701 GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}4W2HJArY;~ z2@ac)gdc;|ZQUd<)nm z3fMP1m|XMY1LNUMSFfKi`}6EAI}g9S-GS9<2b>eGFfQghFq>OqfoA0anSxWU%@=ci rn{{~|4%U2cREOa$9?hmqj~PqdiHwKMC0Zej3r^>bP0l+XkKiGNEm literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid-inhand-left.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..02bce78ef0f0f9b214343abcfe29bfe5870334cd GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)_b}*hE&XX zd-EV~lY@xs#pR|G1aumNZcOyaXu81Qdb43;_sV8lp+jE`@=PYqJ$a^I>b>Rzqdjk@ z1NDM|N7&TTKVPKp6>jMWOO@?@^u<^?qN9KQ|J#f(6$~G8`N9(4?`^B=nN+fK-salp zTVKxcem9f%gUtl5Adc-i$~=E}Wb3`2a>ryRpZBFrep$EtqGxPf6TI!2Sej|>^tG91 iA32@5D#^g0&~Ck~-%RmA==*~p!#!R7T-G@yGywqfKw!fF literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid-inhand-right.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..2fe730eb0c25535021d4d7e2f91f1c11b9cd2165 GIT binary patch literal 355 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zWj$RSLn`LH zy?HSAkb^+$L-#2{6Lf+bydSisTx@yD79+yz^72sW558%w)i+`$F>BoH-IC3==fAol zpV{FL5rIHI4(j7_;xyH=6!A)t<7S3Cv|lxZ7aLv?1?6)HgN<2i?3iIA#s3a@a8*k3NsnC&{RqDoEqu>ld7bt z^d)_YygZu$00000006+5oO7whS*Ki=9R42ykpvK9Om7djDSw~mPyRmU;ZMyf;YKl} zX&SqGdA7&p^3U~4&Kg1zfcM_I*PVUc`=h_Ve|*Yjsma%XZnZf$)-tP)Jb=Y^ZQW{P zi|x9qS$&GU0r|men$@Ss8?b+@WflMc00000004!|Rc$L2t;b7K1T76qV`@yh_UY$5Uk@Qzj4_1}tZmz?A+uxwIOmf0hn4o2T6_%U9s*ea`$cBy zE>F21LAD0W_2++^x`#j(z#LWfF;jz=z5#ZDDtl`1vNd4ns;kBx0$`GFb3?vc8Ex(e P00000NkvXXu0mjfa5JV# delta 251 zcmZo5zxQfe9X@#nP|a}$hAqc^W&;&*mjw9*GyI2x+OpcKK;b4&7srr@*0<9zt^| r8mvJJKU6YJVOkmBpm`vmB8hQMKl8i|s&_8{ox|Yi>gTe~DWM4fUB+nC diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/advkit-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/advkit-inhand-right.png index 66a5d563a59821e515aa0c9064b13d2befc5dad9..1e2b8ebbe9e69c696ea4cfa37e8b8f4b746fe922 100644 GIT binary patch delta 378 zcmV-=0fqjR0*V8W8Gi-<0063Kaozv`00DDSM?wIu&K&6g00BfvL_t(|obB2%YQr!T z#_`vZI}}5w-XN45pkqCD)eUlm%-K3;?xHJ*LZJtU2W`4TPN7Z?DU~BDu_BrNe-P{l z?0k6$E$@i{00000006)Mt+g+mAyq8%{WTBQC^d7i0M0r8v44E<{eA!Gzt>)vl+26J zV$(G8`1UH#ZTn}vc5PzjU;&IV(!KBH@MMAyeSUpklQAn}(lVbt14Kl+_4e0w4pK5l z3$WU4q+4%gwcAXS?gmmakJMtrlshNSQc0h@lfgEk`(Pu#JAVZFaol@C<3;2hA Y0Im7IB{<{9 delta 260 zcmeBTp2{>qvYwfNfno0U#y3EUu{g-xiDBJ2nU_G0Vt`MG>;M1%LqkGlPoG{}Q&U-4 z`S8Jm_wV0(wXF`HyaTA_I0FMqS^_UnF?UIjUoZnuH5AmA)m{Y(cYC@xhD5Z!o#x2b zs=(vo&F#APf8&0$bv%-*o~@rVeZ#Di+_f7rT{#q6VlF;OW57PuR#UAXG*A%OnD!<;6dEVKnEkI{6FnGH9xvX9 zmiv}__r3SN@B6*q8y;Z7go%H~0Ba(VJgEafd3}#?<6A3+On>6BMWzpRqG>LAoT$Wt zgda;@ahvBKo;rpYWNnt@sw!q>JpoRn)Bl1T9Ebi|k)>f|Ndj+)x_nA8YfJ3nN z6ozHo+~3rrfq!`d#Znax!H&_HsWw3#6id~P^V9(OToynW=ND;|cQb^4wxziPh#qG{ zj}B@JL`jCKq`1v!P?Z!!NoLM7TM&wdp(-i7ehd@t=I8+X$|07cOD&@LT$ajfb+`in zfY;}T?edoV*Q7}}1Up1YhS%qBS}+qgtzTW+U>X$)k9-f3ZkS&P)%D!jscJ~egb5R$ Xg-nRwZJeWq00000NkvXXu0mjf9joBs delta 525 zcmV+o0`mR)1EvI!B!3BTNLh0L01m_e01m_fl`9S#0005lNkl%sqeTemW-pLPH)_N6_Zpn*J<3*qd*EC+^5-rfxU-u8?nIl#$1;=h5Z zKEpqt1Ei#%GCX@K%|I#u=>q|fIUw`)?OcJ?5m+4{Cohj+3x5d#@pmx$x0?f8+$*6H z&fd159nNN5HUr8M!fGB-4xlF(x(+}N_5pDKt~5Y32gr%?GknoEXLx>iJK2Vd0QK_# z%^}MHFd%8`iPaH=d=1h^48ZDuM-Lyu*&ttlFbMD%X%RH=OHKn`^N4c5mk;k49=-mE zl#|H^Aag+Gk$>a>5V&yqBE#MEPE?1zdqL1bhoK4l}%Duw@X3vlH}m zz(p%A0CMyKG(E}$9E{Tecb-6k%|aJa3?IG>5xetbKLa6vu7@lKz`%*ioKV&$hRbJ9 zFz6avz-bsj7Dv}Z2w-)<`}c3ahS|)V!0;a`W&^}q*MF^K2=w;?(hpG_07~UBac?v| zAag+Gk>r5ex6Xm8&i_Xb>_!onRa67h4i2_p$AD5dkAM)E4+ArLn{k;(yaRA)0*ZmC z|M_{D4En$Xi3}!An$Cc$&c_Ext_z@+{Kp|qG9armBG)piIe?mA)BymP+PQ@-&#cS< P0000HK~#90?b{&<>gURRM~miPSfl$|w1 zR>0f)>z$ePe)!JUWqAMq00000007L)Us{tF*$jmcCMiMj9YqR=F_wtEpgNBrEkL;z z{|Uu;1Ze@KSJ_fS#uP6rz`Ht?Tw@Q}Ef=GTFLFL$N@LFt$hO1XRrZ**c#hl>WCe6@ sICm|63&nYa;zO2n?JsYN;sN|09~D4pUksr9dH?_b07*qoM6N<$f}|#y@&Et; literal 17034 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEU~JBGb`J1#c2+1T%1_J8No8Qr zm{>c}*5j~)%+dJES*}`qWdem9L37_MQtDgU<+>r@7S~#<88N?DeWfOeh`S%$`ryIw zq^k#yMuxM8I|}?^C={O~61(Kcf7MnoLpho6kMHh1e%IO|BWz|CTT;WSNH;4%@#3GM zhCjOEeh40rP!cl!nv!P7eg0!9zkK}rMK-5@-QKJQ^f^I`+(|HZL1znZS_VPpxxK zb3NBRm$miWt?y6tc|^BN<++~Or_`vbGO>w6vNR;1wN+!Sl&0FHE%M(#^jrKB*_l!l zdf>#y2B{E_KKVcVb>-P&%a`9-5+L)Ua^u_nLWLdNTco!AtGt27j`xA;bW&P9X0>%nklDE4HLjXfCLzIe0%yys% zXMsm#F$061G6*wPEVVBK3bL1Y`ns~eWMgJg!MP|k zu_QG`p**uBL&4qCHz2%`Pn>~4fx*+oF{FZ#(ZON=exROFFd71*Aut*OqaiRF0;3@? z8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*O}9Dq-rTIS%hgQ@`#9v;CUA}Y?{J+GTVUtb?g zgZLnEQUJBgA;wN-ViXap=H<)R4P4yZ3~y(wVBoXRW7wKh%J77rgW=$TeGG5jylSMk zImFmU)f51;(2(yd!_t+T7(g^7fLi9@a|6`_;KsGf49&k-7^Edcz%+E{hP7l2A$Jy>{PtN&E@ QsUYJ#UHx3vIVCg!0Jhw$RsaA1 diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit-inhand-right.png index b47790f837732171cd342a5eecb215fa276c215b..571c9176a419d537370013e5b524bce33bc1e5a0 100644 GIT binary patch delta 365 zcmV-z0h0cTg#m^GkRyKp0drDELIAGL9O(c60YFJaK~#90?b<(X!Y~xa@kdpu+yGcI zC0Pu|;tD+kSKwHXg)(Jndjpu;GIT@h?~jRg=9smfYEe{S10WVR^!nQiBf7NCDyq$+FuzI+RjFNvzG z^>MqKv{PSgC(P-_#UrnE2OMs9Io$4l$&{39UTXoK7oL-;c}E|Cq9}fS*EEfPss#F( zZFv`C2ZvrEU*Dgjzsaqi`M>7{000000001BK&-CxC=&2eS`08D-WRmEtr82+Px00000 LNkvXXu0mjf{U@iJ literal 17034 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEU~JBGb`J1#c2+1T%1_J8No8Qr zm{>c}*5j~)%+dJES*}`qWdem9L37_MQtDgU<+>r@7S~#<88N?DeWfOeh`S%$`ryIw zq^k#yMuxM8I|}?^C={O~61(Kcf7MnoLpho6kMHh1e%IO|BWz|CTT;WSNH;4%@#3GM zhCjOEeh40rP!cl!nv!P7eg0!9zkK}rMK-5@-QKJQ^f^I`+(|HZL1znZS_VPpxxK zb3NBRm$miWt?y6tc|^BN<++~Or_`vbGO>w6vNR;1wN+!Sl&0FHE%M(#^jrKB*_l!l zdf>#y2B{E_KKVcVb>-P&%a`9-5+L)Ua^u_nLWLdNTco!AtGt27j`xA;bW&P9X0>%nklDE4HLjXfCLzIe0%yys% zXMsm#F$061G6*wPEVVBK3bL1Y`ns~eWMgL0V6hFZI1Ln%EOCt}an8@pP0cG|a4t$s zEJ;mKD9i8EV=7Fr;J@{$HxE`5(j|3IOCz zkb8-BH_iY6dG`D#ZieV^KQKKMJP>DelG^0O8>g3?ic94Bqp)8T9q_!8C{u5+BTf z9CtHg^U%weuN%0yxf$NhSi!(&p~tW_sg&UfKL^9X1N#`>ym{4#P0wHuBgfrXQvl2} zhJ0Tcmag2y0HTKyAjRD{1K`HB%M8uGSQw-wM8GtNKNP@Fb@xyR+fg@;hQN>tfzB5< zroq+%3@L|?I(9S!MnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!n zMnhoGh5-7sGdiDE4yTnpIA@8lc?9MN5MAHU`X8B(O+B^5knI84OD%Ij=8zNsAPulJ z1W#YQ0k0*X*BSz3dqM7?79cqQKo*lS7f&sRBHLS{XhOAAKvDpZGZ#;d0KjH1HOwX1 z3{YMS2#)#>ih=$6_k(E=AC^Z+HjqdS*z6@zD?w!>r2v>|q|C*`^iYGQg}o#Pz(CE# zquWc3039`BGz3ONUmdKI;Vst0C6v{ A-v9sr diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit.png index 98c4bbd26c467122725ed0c6265a4c6c2d8c6266..e750de3e059861f16ca286d2f0815a6931ee7bd1 100644 GIT binary patch delta 400 zcmV;B0dM~41gZm&B!2;OQb$4nuFf3k0004GNklH;gpr!>hh6{x00{s|MNUMnLSTX%L%quY delta 592 zcmV-W0vuBjqlXd<3-! zEE2ot>YXM%GmSc73qO#1=G^o6&fIUt>46TTOQ1`jOW^+!2!Bn@R*Hojxo6LRlKz~H zE@vII!_{TXq?>@p>#ulxekc}f;J&%%zVz6zyzegEla10oMT{a339w-*DJj`NqOBvC zJKW{#$-+v@HU6&#cDC0ckx0nXEiWzdb#MPbo?Jj&U#n0}CC+tFK{Bv%4R z)h3jub36FzN@wM1)$)`zeyHAqiYO zOQz`oZ%M;FG~Z^RI0~ey(T7hB#t_tbO{$mb5vV1=rKI|`r1sULg_hogWFz7c`!fPY eqD!FT1ik>JlhqLhmwZ|P0000r~F0004VQb$4nuFf3k00040NklJGm5jxUn8y9|>S?Iwn+I*~9hfhE@68vN8m=DC z_NirSz^FAyXIqhWkyyM4=Y9n18<3^Bp))<_egxYZaEK^7Z|t(;+rI*bPIRj_-u4$b qc9dOqd|LzdU3J}#-FTqpegGiyk(7IxiaG!Q002ovP6b4+LSTZl5x+hF delta 358 zcmV-s0h#`q1N8!s7=Hu<00013M{Ml?001FSOjJbx0031~RR2$V*E3lEW|aS#%*x8j z@9*zQhO1YTxP5$llaai!00001bW%=J06^y0W&i*HaC%f&bVOxyV{&P5bZKvH004NL zQ&w;^IsJ3V?KTai$d|=B9$!hFr=Du6{0H^8sdT9kZmu!lVEI z0ES6KK~zYIV_+BsqhQbi0U$(WpaMn(21Qf`8en!!bw*{N0jBWwAXEmrf{YnSs0@-# za7}eWWuQA!Nnc4Bl`#rN!6+aM7*RQl=<-a9kc$l=hDGS52wR8&63-+Ig$n`|r3y$q zRa7nrbhaUjsG)L+G9fGkSwsbu3j#_?$gVO%im^Dz-HBn{IhmJ0cA=+>V@SoEx3@NCH9N?#eb8UZ zKS8g{x!vJ~w1s8q$$MA#H6|~dy*OGSxbUU5N%X-ttxda~wNuQ3w_Q5Pr>gWN=>3;3 zBKz)(`0e@q&VSF-dImulxF|VMcFHp26n`ckdo3lvyLE%MfO|kBK3oV7t7-#mjtFL1%Sz z4&>DySpK=|?=OXzCx3r?MzeuBmf25Cn!mgEy6(*bDaPhv30czZNogzV85rKk z-@En9(5+r=^9P=QxhXlzX3Xq>gB8ox`)w^relkaM+lALtxDCFv37^;BtfTF}U- zU3JOnE99P(q%V+DI$J;gYiYW}jaAog{FtcMu+o}&QCMvX`_gqu-r@;5@3IoxWiOR R)q#=0;OXk;vd$@?2>=azz-s^i delta 352 zcmV-m0iXW21MdQm7=Hu<00013M{Ml?001FSOjJex|Nm7~RR2$V*E3lEW|aS#%*x8j z@9*zQhO1YTxP5$lBQTIB00001bW%=J06^y0W&i*HaC%f&bVOxyV{&P5bZKvH004NL zQ&w;^IsJ3V?KTai$d|=B9$!hFr=Du6{0H^8sdT9kZmu!lVEI z0DwtEK~zYIV_+BsqhRm>0U*RD%&5Sih(#VD%jL1fv9yB!2;OQb$4nuFf3k0005qNklkdk5ICVdI~%#2d)1rN#i@J=>yO=YR0Vl1TQg$kkyE7~&D% z5S~(&^4-0hu=wqh)6~Q=Z(-udEhH4JsfgB8;W%6aqT;GQ1J$3I$=GkOvZ%PHl!fZg zAmSSW00<%I3ano!1JRm_O1yyGs{`6s{TZPcmJJwU`wyq6#0#`uRQvB50DfFwiFbYU?T6ir7! zVjm^UjvyVBplCh3)a#VH9A2Zi8A9r=ITN&{x0(DT4u5|$rneyGAn^@83;@oJ z)yZD&KM;^)9A`t{=AY!6T%qTYCiWot2|Lc@c%G{btCnKfuwmm9v6iUTpTzwd00000 MNkvXXt^-0~g7Ja)cmMzZ delta 560 zcmV-00?+-U1jz)DB!3BTNLh0L01m_e01m_fl`9S#0005|Nkl%sp9r#>?rn==tEb~`74pn|8*fu*zfgJsJ=O>gNWULzV+zfKSr`?g;dF$7eZ6A29%{ z10Fp@}WKz|qnbd0nZzFgXf*TAol5qQlb$^l+a<03)}+c;+cX`d0lM+dltGLm%i0>&uLr5p@XTf{{GAQ z@VDW?+z&SV_D}ZP)N=x@0D)^I_ig6BOIqvt%~|Y!J%3{aQ%64E^2Z-5X4RgzyZKq` zu>LC1Lye111U~ke>gBrj^sFVf{?x8k^fbMCb^4=ETW@_lVVKva+Tf@j_~q}KEwe@b z&8wN?QMK_(5qA-ri+H(pWIZzj1H;_yjcymz!*Js)O z-(xs+>eQJ{EbrgH_i9@mK6%Hc#U8aaHJcWB+`fJLBDx6=*^H7oGAgtk~*4qM~$ z|9|l8G8@Y@-}k@M9&B(>D|lEctJosoQO`5wz~^RPXMSN1sp6B#O`I;DmIRB<2Brth?Qa#ur;KcEh`M)xM=b^_xKYcsmlDO`){q0Du&Zd

7C$>fF79ulL?xR3O_ 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Orion/Items/Medical/licenses.txt b/Resources/Audio/_Orion/Items/Medical/licenses.txt new file mode 100644 index 00000000000..aa54896ebe3 --- /dev/null +++ b/Resources/Audio/_Orion/Items/Medical/licenses.txt @@ -0,0 +1 @@ +All sounds in this folder are taken from TG GitHub (licensed under CC-BY-SA 3.0) at commit https://github.com/tgstation/tgstation/commit/770b310ce2513fe388af3d364cb40a858753aa0c and https://github.com/tgstation/tgstation/commit/7d659a521bd25f96a1213cc63ac1b26d3c2d2efc diff --git a/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin1.ogg b/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..68d096fc18a2e3b4c0f71f92207fb4c031bfcd69 GIT binary patch literal 7867 zcmaiY2|Uza_y5O|Ei|^Wj2a?Fwy}>=)-aYb3>nG3FUi)blwEd1)*{9-j4f0|WZz4S zJxNGtAyoMK-{Jc_&-efQ|F7Tg^SX0i_jAv^=iGD7`<&0YbKb?p6rzRxe%Ms@2hXh4 zs%VbV1YYsAck`o8(P)?cz2q9r-rzaSdFsx8Kh&L6ie%T|ahTKY|Mhgy?K4sU^owpj zuF~gyT@apb_U3!+5&8%@Svgr*WmyG;IM&HAz`@Pi1)<{|=;nLH+snz@A4%ma2!0w^ zGksGtH9tE?`zts60{r}BTzmt(UBCb|ngjbnkeXWNG!PS5jxt2F1;0taK@bdrY(

[DataField, AutoNetworkedField] - public float SelfHealPenaltyMultiplier = 5f; //Was 3f, changed due to Surgery Changes (Goobstation) # Orion-Edit: 2 > 5 + public float SelfHealPenaltyMultiplier = 2f; //Was 3f, changed due to Surgery Changes (Goobstation) /// /// Sound played on healing begin. @@ -72,12 +62,4 @@ public sealed partial class HealingComponent : Component /// [DataField] public SoundSpecifier? HealingEndSound = null; - - // Orion-Start - /// - /// Sound played on full healing end. - /// - [DataField, AutoNetworkedField] - public SoundSpecifier? HealingFullEndSound = null; - // Orion-End } diff --git a/Content.Shared/Medical/Healing/HealingSystem.cs b/Content.Shared/Medical/Healing/HealingSystem.cs index def2a35d780..666e1d6959a 100644 --- a/Content.Shared/Medical/Healing/HealingSystem.cs +++ b/Content.Shared/Medical/Healing/HealingSystem.cs @@ -215,7 +215,6 @@ target.Comp.DamageContainerID is not null && if (!args.Repeat) { _popupSystem.PopupClient(Loc.GetString("medical-item-finished-using", ("item", args.Used)), target.Owner, args.User); - _audio.PlayPredicted(healing.HealingFullEndSound, target.Owner, args.User); // Orion return; } @@ -419,47 +418,14 @@ private void OnBodyDoAfter(EntityUid ent, BodyComponent comp, ref HealingDoAfter // Iterate over the parts in the predefined order until we run out of parts or run out of healing var woundablesQueue = new Queue(); woundablesQueue.Enqueue(targetedWoundable); - // Orion-Start - if (healing.PrioritizeBleeding) + for (var i = 0; i < _partHealingOrder.Length; i++) { - // Collect all other parts with bleed amounts - var bleeding = new List<(EntityUid Id, FixedPoint2 Bleed)>(); - var nonBleeding = new List(); - - for (var i = 0; i < _partHealingOrder.Length; i++) - { - var (pt, sym) = _bodySystem.ConvertTargetBodyPart(_partHealingOrder[i]); - var bp = _bodySystem.GetBodyChildrenOfType(ent, pt, comp, sym).ToList().FirstOrNull(); - if (bp == null || bp.Value.Id == targetedWoundable) - continue; - - if (TryComp(bp.Value.Id, out var wc) && wc.Bleeds > FixedPoint2.Zero) - bleeding.Add((bp.Value.Id, wc.Bleeds)); - else - nonBleeding.Add(bp.Value.Id); - } - - // Bleeding limbs first, sorted by severity desc. Then damage-only limbs - bleeding.Sort((a, b) => b.Bleed.CompareTo(a.Bleed)); - foreach (var (id, _) in bleeding) - woundablesQueue.Enqueue(id); - foreach (var id in nonBleeding) - woundablesQueue.Enqueue(id); - } - // Orion-End - // Orion-Edit-Start - else - { - for (var i = 0; i < _partHealingOrder.Length; i++) - { - var (partType, symmetry) = _bodySystem.ConvertTargetBodyPart(_partHealingOrder[i]); - var targetedBodyPart = _bodySystem.GetBodyChildrenOfType(ent, partType, comp, symmetry).ToList().FirstOrDefault(); - if (targetedBodyPart.Id == targetedWoundable) - continue; - woundablesQueue.Enqueue(targetedBodyPart.Id); - } + var (partType, symmetry) = _bodySystem.ConvertTargetBodyPart(_partHealingOrder[i]); + var targetedBodyPart = _bodySystem.GetBodyChildrenOfType(ent, partType, comp, symmetry).ToList().FirstOrDefault(); + if (targetedBodyPart.Id == targetedWoundable) + continue; + woundablesQueue.Enqueue(targetedBodyPart.Id); } - // Orion-Edit-End while (woundablesQueue.Count > 0 && healingLeft.GetTotal() < 0.0) { canHeal = true; @@ -541,7 +507,7 @@ private void OnBodyDoAfter(EntityUid ent, BodyComponent comp, ref HealingDoAfter _audio.PlayPredicted(healing.HealingEndSound, ent, ent, AudioParams.Default.WithVariation(0.125f).WithVolume(1f)); // Goob edit // Logic to determine whether or not to repeat the healing action - args.Repeat = IsAnythingToHeal(args.User, ent, (args.Used.Value, healing)) && !dontRepeat; // GOOBEDIT // Orion-Edit + args.Repeat = IsAnythingToHeal(args.User, ent, (args.Used.Value, healing)); // GOOBEDIT args.Handled = true; if (args.Repeat || dontRepeat) @@ -550,7 +516,6 @@ private void OnBodyDoAfter(EntityUid ent, BodyComponent comp, ref HealingDoAfter if (modifiedBleedStopAbility != -healing.BloodlossModifier) // Goobstation predicted --> client _popupSystem.PopupClient(Loc.GetString("medical-item-finished-using", ("item", args.Used)), ent, args.User, PopupType.Medium); - _audio.PlayPredicted(healing.HealingFullEndSound, ent, args.User); // Orion } // Shitmed Change End diff --git a/Content.Shared/Mobs/MobState.cs b/Content.Shared/Mobs/MobState.cs index 7a7369334f3..17633595b19 100644 --- a/Content.Shared/Mobs/MobState.cs +++ b/Content.Shared/Mobs/MobState.cs @@ -21,10 +21,10 @@ public enum MobState : byte { Invalid = 0, Alive = 1, - Critical = 2, - SoftCritical = 3, // Orion - HardCritical = 4, // Orion - Dead = 5, // Orion-Edit + SoftCritical = 2, // Orion + Critical = SoftCritical, // Orion-Edit + HardCritical = 3, // Orion + Dead = 4, // Orion-Edit } /// [DataField, AutoNetworkedField] - public float SelfHealPenaltyMultiplier = 2f; //Was 3f, changed due to Surgery Changes (Goobstation) + public float SelfHealPenaltyMultiplier = 5f; //Was 3f, changed due to Surgery Changes (Goobstation) # Arcane-Edit: 2 > 5 /// /// Sound played on healing begin. @@ -62,4 +72,12 @@ public sealed partial class HealingComponent : Component /// [DataField] public SoundSpecifier? HealingEndSound = null; + + // Arcane-Start + /// + /// Sound played on full healing end. + /// + [DataField, AutoNetworkedField] + public SoundSpecifier? HealingFullEndSound = null; + // Arcane-End } diff --git a/Content.Shared/Medical/Healing/HealingSystem.cs b/Content.Shared/Medical/Healing/HealingSystem.cs index 666e1d6959a..79fe4bf18ac 100644 --- a/Content.Shared/Medical/Healing/HealingSystem.cs +++ b/Content.Shared/Medical/Healing/HealingSystem.cs @@ -215,6 +215,7 @@ target.Comp.DamageContainerID is not null && if (!args.Repeat) { _popupSystem.PopupClient(Loc.GetString("medical-item-finished-using", ("item", args.Used)), target.Owner, args.User); + _audio.PlayPredicted(healing.HealingFullEndSound, target.Owner, args.User); // Arcane return; } @@ -418,14 +419,47 @@ private void OnBodyDoAfter(EntityUid ent, BodyComponent comp, ref HealingDoAfter // Iterate over the parts in the predefined order until we run out of parts or run out of healing var woundablesQueue = new Queue(); woundablesQueue.Enqueue(targetedWoundable); - for (var i = 0; i < _partHealingOrder.Length; i++) + // Arcane-Start + if (healing.PrioritizeBleeding) { - var (partType, symmetry) = _bodySystem.ConvertTargetBodyPart(_partHealingOrder[i]); - var targetedBodyPart = _bodySystem.GetBodyChildrenOfType(ent, partType, comp, symmetry).ToList().FirstOrDefault(); - if (targetedBodyPart.Id == targetedWoundable) - continue; - woundablesQueue.Enqueue(targetedBodyPart.Id); + // Collect all other parts with bleed amounts + var bleeding = new List<(EntityUid Id, FixedPoint2 Bleed)>(); + var nonBleeding = new List(); + + for (var i = 0; i < _partHealingOrder.Length; i++) + { + var (pt, sym) = _bodySystem.ConvertTargetBodyPart(_partHealingOrder[i]); + var bp = _bodySystem.GetBodyChildrenOfType(ent, pt, comp, sym).ToList().FirstOrNull(); + if (bp == null || bp.Value.Id == targetedWoundable) + continue; + + if (TryComp(bp.Value.Id, out var wc) && wc.Bleeds > FixedPoint2.Zero) + bleeding.Add((bp.Value.Id, wc.Bleeds)); + else + nonBleeding.Add(bp.Value.Id); + } + + // Bleeding limbs first, sorted by severity desc. Then damage-only limbs + bleeding.Sort((a, b) => b.Bleed.CompareTo(a.Bleed)); + foreach (var (id, _) in bleeding) + woundablesQueue.Enqueue(id); + foreach (var id in nonBleeding) + woundablesQueue.Enqueue(id); + } + // Arcane-End + // Arcane-Edit-Start + else + { + for (var i = 0; i < _partHealingOrder.Length; i++) + { + var (partType, symmetry) = _bodySystem.ConvertTargetBodyPart(_partHealingOrder[i]); + var targetedBodyPart = _bodySystem.GetBodyChildrenOfType(ent, partType, comp, symmetry).ToList().FirstOrDefault(); + if (targetedBodyPart.Id == targetedWoundable) + continue; + woundablesQueue.Enqueue(targetedBodyPart.Id); + } } + // Arcane-Edit-End while (woundablesQueue.Count > 0 && healingLeft.GetTotal() < 0.0) { canHeal = true; @@ -507,7 +541,7 @@ private void OnBodyDoAfter(EntityUid ent, BodyComponent comp, ref HealingDoAfter _audio.PlayPredicted(healing.HealingEndSound, ent, ent, AudioParams.Default.WithVariation(0.125f).WithVolume(1f)); // Goob edit // Logic to determine whether or not to repeat the healing action - args.Repeat = IsAnythingToHeal(args.User, ent, (args.Used.Value, healing)); // GOOBEDIT + args.Repeat = IsAnythingToHeal(args.User, ent, (args.Used.Value, healing)) && !dontRepeat; // GOOBEDIT // Arcane-Edit args.Handled = true; if (args.Repeat || dontRepeat) @@ -516,6 +550,7 @@ private void OnBodyDoAfter(EntityUid ent, BodyComponent comp, ref HealingDoAfter if (modifiedBleedStopAbility != -healing.BloodlossModifier) // Goobstation predicted --> client _popupSystem.PopupClient(Loc.GetString("medical-item-finished-using", ("item", args.Used)), ent, args.User, PopupType.Medium); + _audio.PlayPredicted(healing.HealingFullEndSound, ent, args.User); // Arcane } // Shitmed Change End diff --git a/Content.Shared/Mobs/MobState.cs b/Content.Shared/Mobs/MobState.cs index 17633595b19..545f27f3eba 100644 --- a/Content.Shared/Mobs/MobState.cs +++ b/Content.Shared/Mobs/MobState.cs @@ -21,10 +21,10 @@ public enum MobState : byte { Invalid = 0, Alive = 1, - SoftCritical = 2, // Orion - Critical = SoftCritical, // Orion-Edit - HardCritical = 3, // Orion - Dead = 4, // Orion-Edit + Critical = 2, + SoftCritical = 3, // Orion // Arcane-Edit + HardCritical = 4, // Orion // Arcane-Edit + Dead = 5, // Orion-Edit // Arcane-Edit } /// [DataField, AutoNetworkedField] - public float SelfHealPenaltyMultiplier = 5f; //Was 3f, changed due to Surgery Changes (Goobstation) # Arcane-Edit: 2 > 5 + public float SelfHealPenaltyMultiplier = 2f; //Was 3f, changed due to Surgery Changes (Goobstation) /// /// Sound played on healing begin. @@ -72,12 +62,4 @@ public sealed partial class HealingComponent : Component /// [DataField] public SoundSpecifier? HealingEndSound = null; - - // Arcane-Start - /// - /// Sound played on full healing end. - /// - [DataField, AutoNetworkedField] - public SoundSpecifier? HealingFullEndSound = null; - // Arcane-End } diff --git a/Content.Shared/Medical/Healing/HealingSystem.cs b/Content.Shared/Medical/Healing/HealingSystem.cs index 79fe4bf18ac..666e1d6959a 100644 --- a/Content.Shared/Medical/Healing/HealingSystem.cs +++ b/Content.Shared/Medical/Healing/HealingSystem.cs @@ -215,7 +215,6 @@ target.Comp.DamageContainerID is not null && if (!args.Repeat) { _popupSystem.PopupClient(Loc.GetString("medical-item-finished-using", ("item", args.Used)), target.Owner, args.User); - _audio.PlayPredicted(healing.HealingFullEndSound, target.Owner, args.User); // Arcane return; } @@ -419,47 +418,14 @@ private void OnBodyDoAfter(EntityUid ent, BodyComponent comp, ref HealingDoAfter // Iterate over the parts in the predefined order until we run out of parts or run out of healing var woundablesQueue = new Queue(); woundablesQueue.Enqueue(targetedWoundable); - // Arcane-Start - if (healing.PrioritizeBleeding) + for (var i = 0; i < _partHealingOrder.Length; i++) { - // Collect all other parts with bleed amounts - var bleeding = new List<(EntityUid Id, FixedPoint2 Bleed)>(); - var nonBleeding = new List(); - - for (var i = 0; i < _partHealingOrder.Length; i++) - { - var (pt, sym) = _bodySystem.ConvertTargetBodyPart(_partHealingOrder[i]); - var bp = _bodySystem.GetBodyChildrenOfType(ent, pt, comp, sym).ToList().FirstOrNull(); - if (bp == null || bp.Value.Id == targetedWoundable) - continue; - - if (TryComp(bp.Value.Id, out var wc) && wc.Bleeds > FixedPoint2.Zero) - bleeding.Add((bp.Value.Id, wc.Bleeds)); - else - nonBleeding.Add(bp.Value.Id); - } - - // Bleeding limbs first, sorted by severity desc. Then damage-only limbs - bleeding.Sort((a, b) => b.Bleed.CompareTo(a.Bleed)); - foreach (var (id, _) in bleeding) - woundablesQueue.Enqueue(id); - foreach (var id in nonBleeding) - woundablesQueue.Enqueue(id); - } - // Arcane-End - // Arcane-Edit-Start - else - { - for (var i = 0; i < _partHealingOrder.Length; i++) - { - var (partType, symmetry) = _bodySystem.ConvertTargetBodyPart(_partHealingOrder[i]); - var targetedBodyPart = _bodySystem.GetBodyChildrenOfType(ent, partType, comp, symmetry).ToList().FirstOrDefault(); - if (targetedBodyPart.Id == targetedWoundable) - continue; - woundablesQueue.Enqueue(targetedBodyPart.Id); - } + var (partType, symmetry) = _bodySystem.ConvertTargetBodyPart(_partHealingOrder[i]); + var targetedBodyPart = _bodySystem.GetBodyChildrenOfType(ent, partType, comp, symmetry).ToList().FirstOrDefault(); + if (targetedBodyPart.Id == targetedWoundable) + continue; + woundablesQueue.Enqueue(targetedBodyPart.Id); } - // Arcane-Edit-End while (woundablesQueue.Count > 0 && healingLeft.GetTotal() < 0.0) { canHeal = true; @@ -541,7 +507,7 @@ private void OnBodyDoAfter(EntityUid ent, BodyComponent comp, ref HealingDoAfter _audio.PlayPredicted(healing.HealingEndSound, ent, ent, AudioParams.Default.WithVariation(0.125f).WithVolume(1f)); // Goob edit // Logic to determine whether or not to repeat the healing action - args.Repeat = IsAnythingToHeal(args.User, ent, (args.Used.Value, healing)) && !dontRepeat; // GOOBEDIT // Arcane-Edit + args.Repeat = IsAnythingToHeal(args.User, ent, (args.Used.Value, healing)); // GOOBEDIT args.Handled = true; if (args.Repeat || dontRepeat) @@ -550,7 +516,6 @@ private void OnBodyDoAfter(EntityUid ent, BodyComponent comp, ref HealingDoAfter if (modifiedBleedStopAbility != -healing.BloodlossModifier) // Goobstation predicted --> client _popupSystem.PopupClient(Loc.GetString("medical-item-finished-using", ("item", args.Used)), ent, args.User, PopupType.Medium); - _audio.PlayPredicted(healing.HealingFullEndSound, ent, args.User); // Arcane } // Shitmed Change End diff --git a/Content.Shared/Mobs/MobState.cs b/Content.Shared/Mobs/MobState.cs index 545f27f3eba..17633595b19 100644 --- a/Content.Shared/Mobs/MobState.cs +++ b/Content.Shared/Mobs/MobState.cs @@ -21,10 +21,10 @@ public enum MobState : byte { Invalid = 0, Alive = 1, - Critical = 2, - SoftCritical = 3, // Orion // Arcane-Edit - HardCritical = 4, // Orion // Arcane-Edit - Dead = 5, // Orion-Edit // Arcane-Edit + SoftCritical = 2, // Orion + Critical = SoftCritical, // Orion-Edit + HardCritical = 3, // Orion + Dead = 4, // Orion-Edit } /// [DataField, AutoNetworkedField] - public float SelfHealPenaltyMultiplier = 5f; //Was 3f, changed due to Surgery Changes (Goobstation) # Orion-Edit: 2 > 5 + public float SelfHealPenaltyMultiplier = 2f; //Was 3f, changed due to Surgery Changes (Goobstation) /// /// Sound played on healing begin. @@ -72,12 +62,4 @@ public sealed partial class HealingComponent : Component /// [DataField] public SoundSpecifier? HealingEndSound = null; - - // Orion-Start - /// - /// Sound played on full healing end. - /// - [DataField, AutoNetworkedField] - public SoundSpecifier? HealingFullEndSound = null; - // Orion-End } diff --git a/Content.Shared/Medical/Healing/HealingSystem.cs b/Content.Shared/Medical/Healing/HealingSystem.cs index def2a35d780..666e1d6959a 100644 --- a/Content.Shared/Medical/Healing/HealingSystem.cs +++ b/Content.Shared/Medical/Healing/HealingSystem.cs @@ -215,7 +215,6 @@ target.Comp.DamageContainerID is not null && if (!args.Repeat) { _popupSystem.PopupClient(Loc.GetString("medical-item-finished-using", ("item", args.Used)), target.Owner, args.User); - _audio.PlayPredicted(healing.HealingFullEndSound, target.Owner, args.User); // Orion return; } @@ -419,47 +418,14 @@ private void OnBodyDoAfter(EntityUid ent, BodyComponent comp, ref HealingDoAfter // Iterate over the parts in the predefined order until we run out of parts or run out of healing var woundablesQueue = new Queue(); woundablesQueue.Enqueue(targetedWoundable); - // Orion-Start - if (healing.PrioritizeBleeding) + for (var i = 0; i < _partHealingOrder.Length; i++) { - // Collect all other parts with bleed amounts - var bleeding = new List<(EntityUid Id, FixedPoint2 Bleed)>(); - var nonBleeding = new List(); - - for (var i = 0; i < _partHealingOrder.Length; i++) - { - var (pt, sym) = _bodySystem.ConvertTargetBodyPart(_partHealingOrder[i]); - var bp = _bodySystem.GetBodyChildrenOfType(ent, pt, comp, sym).ToList().FirstOrNull(); - if (bp == null || bp.Value.Id == targetedWoundable) - continue; - - if (TryComp(bp.Value.Id, out var wc) && wc.Bleeds > FixedPoint2.Zero) - bleeding.Add((bp.Value.Id, wc.Bleeds)); - else - nonBleeding.Add(bp.Value.Id); - } - - // Bleeding limbs first, sorted by severity desc. Then damage-only limbs - bleeding.Sort((a, b) => b.Bleed.CompareTo(a.Bleed)); - foreach (var (id, _) in bleeding) - woundablesQueue.Enqueue(id); - foreach (var id in nonBleeding) - woundablesQueue.Enqueue(id); - } - // Orion-End - // Orion-Edit-Start - else - { - for (var i = 0; i < _partHealingOrder.Length; i++) - { - var (partType, symmetry) = _bodySystem.ConvertTargetBodyPart(_partHealingOrder[i]); - var targetedBodyPart = _bodySystem.GetBodyChildrenOfType(ent, partType, comp, symmetry).ToList().FirstOrDefault(); - if (targetedBodyPart.Id == targetedWoundable) - continue; - woundablesQueue.Enqueue(targetedBodyPart.Id); - } + var (partType, symmetry) = _bodySystem.ConvertTargetBodyPart(_partHealingOrder[i]); + var targetedBodyPart = _bodySystem.GetBodyChildrenOfType(ent, partType, comp, symmetry).ToList().FirstOrDefault(); + if (targetedBodyPart.Id == targetedWoundable) + continue; + woundablesQueue.Enqueue(targetedBodyPart.Id); } - // Orion-Edit-End while (woundablesQueue.Count > 0 && healingLeft.GetTotal() < 0.0) { canHeal = true; @@ -541,7 +507,7 @@ private void OnBodyDoAfter(EntityUid ent, BodyComponent comp, ref HealingDoAfter _audio.PlayPredicted(healing.HealingEndSound, ent, ent, AudioParams.Default.WithVariation(0.125f).WithVolume(1f)); // Goob edit // Logic to determine whether or not to repeat the healing action - args.Repeat = IsAnythingToHeal(args.User, ent, (args.Used.Value, healing)) && !dontRepeat; // GOOBEDIT // Orion-Edit + args.Repeat = IsAnythingToHeal(args.User, ent, (args.Used.Value, healing)); // GOOBEDIT args.Handled = true; if (args.Repeat || dontRepeat) @@ -550,7 +516,6 @@ private void OnBodyDoAfter(EntityUid ent, BodyComponent comp, ref HealingDoAfter if (modifiedBleedStopAbility != -healing.BloodlossModifier) // Goobstation predicted --> client _popupSystem.PopupClient(Loc.GetString("medical-item-finished-using", ("item", args.Used)), ent, args.User, PopupType.Medium); - _audio.PlayPredicted(healing.HealingFullEndSound, ent, args.User); // Orion } // Shitmed Change End diff --git a/Content.Shared/Mobs/MobState.cs b/Content.Shared/Mobs/MobState.cs index 7a7369334f3..17633595b19 100644 --- a/Content.Shared/Mobs/MobState.cs +++ b/Content.Shared/Mobs/MobState.cs @@ -21,10 +21,10 @@ public enum MobState : byte { Invalid = 0, Alive = 1, - Critical = 2, - SoftCritical = 3, // Orion - HardCritical = 4, // Orion - Dead = 5, // Orion-Edit + SoftCritical = 2, // Orion + Critical = SoftCritical, // Orion-Edit + HardCritical = 3, // Orion + Dead = 4, // Orion-Edit } /// [DataField, AutoNetworkedField] - public float SelfHealPenaltyMultiplier = 2f; //Was 3f, changed due to Surgery Changes (Goobstation) + public float SelfHealPenaltyMultiplier = 5f; //Was 3f, changed due to Surgery Changes (Goobstation) # Arcane-Edit: 2 > 5 /// /// Sound played on healing begin. @@ -62,4 +72,12 @@ public sealed partial class HealingComponent : Component /// [DataField] public SoundSpecifier? HealingEndSound = null; + + // Arcane-Start + /// + /// Sound played on full healing end. + /// + [DataField, AutoNetworkedField] + public SoundSpecifier? HealingFullEndSound = null; + // Arcane-End } diff --git a/Content.Shared/Medical/Healing/HealingSystem.cs b/Content.Shared/Medical/Healing/HealingSystem.cs index 666e1d6959a..79fe4bf18ac 100644 --- a/Content.Shared/Medical/Healing/HealingSystem.cs +++ b/Content.Shared/Medical/Healing/HealingSystem.cs @@ -215,6 +215,7 @@ target.Comp.DamageContainerID is not null && if (!args.Repeat) { _popupSystem.PopupClient(Loc.GetString("medical-item-finished-using", ("item", args.Used)), target.Owner, args.User); + _audio.PlayPredicted(healing.HealingFullEndSound, target.Owner, args.User); // Arcane return; } @@ -418,14 +419,47 @@ private void OnBodyDoAfter(EntityUid ent, BodyComponent comp, ref HealingDoAfter // Iterate over the parts in the predefined order until we run out of parts or run out of healing var woundablesQueue = new Queue(); woundablesQueue.Enqueue(targetedWoundable); - for (var i = 0; i < _partHealingOrder.Length; i++) + // Arcane-Start + if (healing.PrioritizeBleeding) { - var (partType, symmetry) = _bodySystem.ConvertTargetBodyPart(_partHealingOrder[i]); - var targetedBodyPart = _bodySystem.GetBodyChildrenOfType(ent, partType, comp, symmetry).ToList().FirstOrDefault(); - if (targetedBodyPart.Id == targetedWoundable) - continue; - woundablesQueue.Enqueue(targetedBodyPart.Id); + // Collect all other parts with bleed amounts + var bleeding = new List<(EntityUid Id, FixedPoint2 Bleed)>(); + var nonBleeding = new List(); + + for (var i = 0; i < _partHealingOrder.Length; i++) + { + var (pt, sym) = _bodySystem.ConvertTargetBodyPart(_partHealingOrder[i]); + var bp = _bodySystem.GetBodyChildrenOfType(ent, pt, comp, sym).ToList().FirstOrNull(); + if (bp == null || bp.Value.Id == targetedWoundable) + continue; + + if (TryComp(bp.Value.Id, out var wc) && wc.Bleeds > FixedPoint2.Zero) + bleeding.Add((bp.Value.Id, wc.Bleeds)); + else + nonBleeding.Add(bp.Value.Id); + } + + // Bleeding limbs first, sorted by severity desc. Then damage-only limbs + bleeding.Sort((a, b) => b.Bleed.CompareTo(a.Bleed)); + foreach (var (id, _) in bleeding) + woundablesQueue.Enqueue(id); + foreach (var id in nonBleeding) + woundablesQueue.Enqueue(id); + } + // Arcane-End + // Arcane-Edit-Start + else + { + for (var i = 0; i < _partHealingOrder.Length; i++) + { + var (partType, symmetry) = _bodySystem.ConvertTargetBodyPart(_partHealingOrder[i]); + var targetedBodyPart = _bodySystem.GetBodyChildrenOfType(ent, partType, comp, symmetry).ToList().FirstOrDefault(); + if (targetedBodyPart.Id == targetedWoundable) + continue; + woundablesQueue.Enqueue(targetedBodyPart.Id); + } } + // Arcane-Edit-End while (woundablesQueue.Count > 0 && healingLeft.GetTotal() < 0.0) { canHeal = true; @@ -507,7 +541,7 @@ private void OnBodyDoAfter(EntityUid ent, BodyComponent comp, ref HealingDoAfter _audio.PlayPredicted(healing.HealingEndSound, ent, ent, AudioParams.Default.WithVariation(0.125f).WithVolume(1f)); // Goob edit // Logic to determine whether or not to repeat the healing action - args.Repeat = IsAnythingToHeal(args.User, ent, (args.Used.Value, healing)); // GOOBEDIT + args.Repeat = IsAnythingToHeal(args.User, ent, (args.Used.Value, healing)) && !dontRepeat; // GOOBEDIT // Arcane-Edit args.Handled = true; if (args.Repeat || dontRepeat) @@ -516,6 +550,7 @@ private void OnBodyDoAfter(EntityUid ent, BodyComponent comp, ref HealingDoAfter if (modifiedBleedStopAbility != -healing.BloodlossModifier) // Goobstation predicted --> client _popupSystem.PopupClient(Loc.GetString("medical-item-finished-using", ("item", args.Used)), ent, args.User, PopupType.Medium); + _audio.PlayPredicted(healing.HealingFullEndSound, ent, args.User); // Arcane } // Shitmed Change End diff --git a/Content.Shared/Mobs/MobState.cs b/Content.Shared/Mobs/MobState.cs index 17633595b19..545f27f3eba 100644 --- a/Content.Shared/Mobs/MobState.cs +++ b/Content.Shared/Mobs/MobState.cs @@ -21,10 +21,10 @@ public enum MobState : byte { Invalid = 0, Alive = 1, - SoftCritical = 2, // Orion - Critical = SoftCritical, // Orion-Edit - HardCritical = 3, // Orion - Dead = 4, // Orion-Edit + Critical = 2, + SoftCritical = 3, // Orion // Arcane-Edit + HardCritical = 4, // Orion // Arcane-Edit + Dead = 5, // Orion-Edit // Arcane-Edit } /// [DataField] - public List? Reagents; + public List>? Reagents; /// /// Multiple metabolism groups to adjust. Used alongside or instead of . /// [DataField] - public List? Groups; + public List>? Groups; [DataField] public bool ExcludeSelf = false; @@ -116,22 +116,32 @@ public override void Effect(EntityEffectBaseArgs args) if (Groups != null) { var protoMan = IoCManager.Resolve(); - foreach (var groupId in Groups) + foreach (var quant in reagentArgs.Source.Contents.ToArray()) { - foreach (var quant in reagentArgs.Source.Contents.ToArray()) + if (ExcludeSelf && reagentArgs.Reagent != null && + quant.Reagent.Prototype == reagentArgs.Reagent.ID) + continue; + + var proto = protoMan.Index(quant.Reagent.Prototype); + if (proto.Metabolisms == null) + continue; + + var matchesAny = false; + foreach (var groupId in Groups) { - if (ExcludeSelf && reagentArgs.Reagent != null && - quant.Reagent.Prototype == reagentArgs.Reagent.ID) - continue; - var proto = protoMan.Index(quant.Reagent.Prototype); - if (proto.Metabolisms != null && proto.Metabolisms.ContainsKey(groupId)) + if (proto.Metabolisms.ContainsKey(groupId)) { - if (amount < 0) - reagentArgs.Source.RemoveReagent(quant.Reagent, -amount); - if (amount > 0) - reagentArgs.Source.AddReagent(quant.Reagent, amount); + matchesAny = true; + break; } } + if (!matchesAny) + continue; + + if (amount < 0) + reagentArgs.Source.RemoveReagent(quant.Reagent, -amount); + if (amount > 0) + reagentArgs.Source.AddReagent(quant.Reagent, amount); } } // Arcane-End From 176e39094ecf260f75ebeea5f157d7bdc57a4758 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Thu, 2 Jul 2026 09:07:04 +0500 Subject: [PATCH 129/191] 28.6 Gauze bleeding priority optimization --- Content.Shared/Medical/Healing/HealingSystem.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Content.Shared/Medical/Healing/HealingSystem.cs b/Content.Shared/Medical/Healing/HealingSystem.cs index 79fe4bf18ac..53a903a53d7 100644 --- a/Content.Shared/Medical/Healing/HealingSystem.cs +++ b/Content.Shared/Medical/Healing/HealingSystem.cs @@ -426,6 +426,9 @@ private void OnBodyDoAfter(EntityUid ent, BodyComponent comp, ref HealingDoAfter var bleeding = new List<(EntityUid Id, FixedPoint2 Bleed)>(); var nonBleeding = new List(); + if (TryComp(targetedWoundable, out var targetWc) && targetWc.Bleeds > FixedPoint2.Zero) + bleeding.Add((targetedWoundable, targetWc.Bleeds)); + for (var i = 0; i < _partHealingOrder.Length; i++) { var (pt, sym) = _bodySystem.ConvertTargetBodyPart(_partHealingOrder[i]); @@ -441,10 +444,13 @@ private void OnBodyDoAfter(EntityUid ent, BodyComponent comp, ref HealingDoAfter // Bleeding limbs first, sorted by severity desc. Then damage-only limbs bleeding.Sort((a, b) => b.Bleed.CompareTo(a.Bleed)); + + woundablesQueue.Clear(); foreach (var (id, _) in bleeding) woundablesQueue.Enqueue(id); - foreach (var id in nonBleeding) - woundablesQueue.Enqueue(id); + if (nonBleeding.Contains(targetedWoundable) || !bleeding.Any(b => b.Id == targetedWoundable)) + foreach (var id in nonBleeding) + woundablesQueue.Enqueue(id); } // Arcane-End // Arcane-Edit-Start From 9dc6cfd177137949edc61869a38e6e091692eda5 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Thu, 2 Jul 2026 09:07:31 +0500 Subject: [PATCH 130/191] 28.7 Fix group reagents --- .../EntityEffects/EffectConditions/ReagentThreshold.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Content.Shared/EntityEffects/EffectConditions/ReagentThreshold.cs b/Content.Shared/EntityEffects/EffectConditions/ReagentThreshold.cs index 39bead02577..50bac1d6c65 100644 --- a/Content.Shared/EntityEffects/EffectConditions/ReagentThreshold.cs +++ b/Content.Shared/EntityEffects/EffectConditions/ReagentThreshold.cs @@ -40,9 +40,11 @@ public override bool Condition(EntityEffectBaseArgs args) { if (args is EntityEffectReagentArgs reagentArgs) { + /* Arcane-Edit-Start: Moved var reagent = Reagent ?? reagentArgs.Reagent?.ID; if (reagent == null) return true; // No condition to apply. + */ // Arcane-Edit-End // Arcane-Start if (Reagents != null) @@ -57,6 +59,10 @@ public override bool Condition(EntityEffectBaseArgs args) } return false; } + + var reagent = Reagent ?? reagentArgs.Reagent?.ID; + if (reagent == null) + return true; // No condition to apply. // Arcane-End var quant = FixedPoint2.Zero; From 3750807e630cc28712db9926df95dc7a1a8592cb Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Thu, 2 Jul 2026 09:11:54 +0500 Subject: [PATCH 131/191] 28.7.1 Second tweak --- .../EntityEffects/EffectConditions/ReagentThreshold.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.Shared/EntityEffects/EffectConditions/ReagentThreshold.cs b/Content.Shared/EntityEffects/EffectConditions/ReagentThreshold.cs index 50bac1d6c65..bff9e04b73a 100644 --- a/Content.Shared/EntityEffects/EffectConditions/ReagentThreshold.cs +++ b/Content.Shared/EntityEffects/EffectConditions/ReagentThreshold.cs @@ -33,7 +33,7 @@ public sealed partial class ReagentThreshold : EntityEffectCondition /// Multiple reagent IDs, checked with OR logic (any one meeting Min/Max passes the condition). /// diff --git a/Content.Shared/_Orion/Chemistry/ChemMasterTransferTargetComponent.cs b/Content.Shared/_Orion/Chemistry/ChemMasterTransferTargetComponent.cs new file mode 100644 index 00000000000..44bc7c90c46 --- /dev/null +++ b/Content.Shared/_Orion/Chemistry/ChemMasterTransferTargetComponent.cs @@ -0,0 +1,10 @@ +namespace Content.Shared.Chemistry.Components; + +/// +/// Marker: generic solution transfer should treat this target specially. +/// Used by ChemMaster to avoid overfilling and to let inserted beakers transfer via slot logic. +/// +[RegisterComponent] +public sealed partial class ChemMasterTransferTargetComponent : Component +{ +} diff --git a/Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs b/Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs new file mode 100644 index 00000000000..202792c71f4 --- /dev/null +++ b/Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs @@ -0,0 +1,100 @@ +using System.Collections.Generic; +using Content.Goobstation.Maths.FixedPoint; +using Content.Shared.Damage; +using Content.Shared.Damage.Components; +using Content.Shared.Damage.Prototypes; +using Content.Shared.EntityEffects; +using JetBrains.Annotations; +using Robust.Shared.IoC; +using Robust.Shared.Prototypes; + +namespace Content.Shared._Arcane.EntityEffects.Effects; + +/// +/// Heals Airloss damage group and deals proportional toxic byproducts +/// based on actual healing done. When not overdosed, healing is capped to +/// current damage + buffer, ensuring a minimum tox even with no airloss damage. +/// Overdose removes the cap. +/// +[UsedImplicitly] +public sealed partial class ChemConvermol : EntityEffect +{ + [DataField] + public ProtoId HealDamageGroup = "Airloss"; + + [DataField] + public string ToxDamageType = "Poison"; + + [DataField] + public float HealPerTick = 1f; + + [DataField] + public float Buffer = 0.5f; + + [DataField] + public float ToxRatio = 5f; + + [DataField] + public float OverdoseThreshold = 35f; + + protected override string? ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys) + => Loc.GetString("reagent-effect-guidebook-convermol", + ("chance", Probability), + ("rate", HealPerTick), + ("ratio", ToxRatio), + ("od", OverdoseThreshold)); + + public override void Effect(EntityEffectBaseArgs args) + { + if (args is not EntityEffectReagentArgs r) + return; + + if (!args.EntityManager.TryGetComponent(args.TargetEntity, out var dmg)) + return; + + var prototype = IoCManager.Resolve(); + var groupProto = prototype.Index(HealDamageGroup); + var damSys = args.EntityManager.System(); + + float currentDamage = 0f; + var damageByType = new Dictionary(); + + foreach (var damageTypeId in groupProto.DamageTypes) + { + if (!dmg.Damage.DamageDict.TryGetValue(damageTypeId, out var v)) + continue; + var val = v.Float(); + if (val <= 0f) + continue; + damageByType[damageTypeId] = val; + currentDamage += val; + } + + var potential = HealPerTick * r.Scale.Float(); + var overdosed = r.Quantity.Float() >= OverdoseThreshold; + + float actualHeal; + if (!overdosed) + actualHeal = Math.Max(0f, Math.Min(potential, currentDamage + Buffer)); + else + actualHeal = potential; + + if (actualHeal > 0f && currentDamage > 0f) + { + var healSpec = new DamageSpecifier(); + foreach (var (typeId, damage) in damageByType) + { + healSpec.DamageDict[typeId] = FixedPoint2.New(-(actualHeal * damage / currentDamage)); + } + damSys.TryChangeDamage(args.TargetEntity, healSpec, true, interruptsDoAfters: false); + } + + var tox = actualHeal / ToxRatio; + if (tox > 0f) + { + var toxSpec = new DamageSpecifier(); + toxSpec.DamageDict[ToxDamageType] = FixedPoint2.New(tox); + damSys.TryChangeDamage(args.TargetEntity, toxSpec, true, interruptsDoAfters: false); + } + } +} diff --git a/Resources/Audio/_Arcane/Effects/liquid_pour/liquid_pour1.ogg b/Resources/Audio/_Arcane/Effects/liquid_pour/liquid_pour1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..f6c3ba45c60edf0bf17e9c0f4702c0cbf31cf2f8 GIT binary patch literal 37145 zcmb@tby!tR`!Kq;C|!!usURUpcjKc7(%sz+n~+9HrBoU=B_&GNra|fM?(Xi~XKj4m z-}j#Hoa;OPoVnIs%&dFno|(JXy#{%6b7kNj@Ndafe=dWpMko5;gHS?T?VXG)p~wdi zzZ&Ep0AR~Sx%*oQkw=dFpMo3-0b8T#wcj5qBmVDY1m!O#7O;bcrGv#wc_(vf8%ra# zJN(pA)EsQ=Z0z7g&7f>-Vd!FJYUg5ZZtBd4#P|sOy_S0=|IceBVQ>u8&cw{p#uW14 zFUl7Zuhbv_I@pI@hPuVC|BEUB-~)gGEhBD}nG|DIbUK53eDqsnt%dDVeDtRlV&gFO z*8kk7xlEn_z&jJmJgZ{nFz30x5*WK2sAwb$Q{@5kP?@vj;FYc zscbW=0?VWdi(eJCT_wz2CD?ae00`IxS<);Mv;QBLnP#l%|Mw+k(ar>jfwXLMByV%1 zeXT^>=ERJ4N8xq=Z>_V+N3~vLMJq`&X8qMDkg3!rU&K*K?vx}b-l>x@2h@uH zX52n)-$ROl|GN4P$Q2*af!6>Bi!!IMs*0+*tF307%M?6Ncid%e%zJJuT%RcDe;2I( z(HsC&nt(fENnreC@P9PN@p0Q%@{X^x?@DN82bp^gx#W+y1_)j&a>*(` z(H(f=GDK*q%%eNRZ91fCI^t?NQDLeL_tvcVS7H9D&D@yFe`yXYGk_|G{ZpVvYn7(T^XeoFjV_1&hk zV5|E7^ZFmnk#wR3FHmz{JJJ4^<}|XCzXG+Xgjx3J?;eE*K!Q5ICi-s%06^mx?00u| zL{W)lM2UMuiA7aK`2VaiAasOFc8CikYzzR90Kj?+NOk;g8L?XU_3EAc4BTgW>}HRf zXFapx#Uq^d6O5$!8On2d*|S2v>S(|C`n1^)S3p&c@rU@@s1!O28fffld?iMX8w>Y<5rwL`z7KM1N6wn*{)V02=ti zO7H*j1R@3lfRA6GA?)Z+jPV7~bDi;(eiHkC;ispA;z~2nW#LOpg8+^-T9aNW47$w6 z(o(tpUz8ZKvJ|AP7_*3#rCD6@l`ykFfF)!3V{K`c*3azd2~Z`Dwafq|Ef5gPPoD*j zKueGQrevL!ISK-t`=vIhqm`5_bEAi~80gAD0A0+emNk3!s1f!Zs{G7hBP+&=QLVhY z$up6YBLPw@P&sKdnwVa3MsNhU7SmoNszGsvtjs|zsjPAZ>34KlqY{ky<)cP2x#gtN zQXncVsoe5mt^E9QVnKAqK;){*VzoZAXAv4RWZg}k1x{XGftkasa0GIWa$*ow8?iO$=&&S${wqtB%KTP3oUL{k_PSGDEO>35u6ufSXgnZ zma;UGT;MY;YcPsI!v$lgH~ms?VqTA1{0T%$yA#>RAf>R4u-SuPP<#&buTX3WG#V#R z5Hd}aBrIvNWTfBHWfJm(a;C(=n4YDe^qekJMT-#twn6f4H%c&Yna}}W&_M5%`4|jp zf}%k(w35G)2B~Zu2Ff(}Y%N*|+;Th=ypeX93FgXDrnfV2RgwIKm(Fyp`8 z1Oot=96;w=q-X;D_%#hw&wD^F=q1>t@90VzNDTHy&*FN^z6vf{I`?lgTIp|-kq!x^ z0l9;ON`PvIY=T6SPDVDm)|5lPw+lF=@#o;4K)HVT1ce1GVc;wxp#P zky3$_6r`vjng4Io8e9vqNi28=wPp|c+cd^TF5H@ZRO=3E-Ch1~(^?wTIO}}wwP;Ya zN42264*+T|KERJ+yhz}W)PROTI?W4+pAZ1NWxNY4LG3~k9m$RV#F^~b|5N*4&+clg z{{p&^%n9RPB}a~hLFGX4|9}FB`Gr4CA_%+x1i43akkw&^cjEs=IwSgyz%gp1Sup=c zNQnjw6kQf5`79OP{EUn-;8s{%AAwC!Nb`z8%VnKgPG}rX0a~-qEUl!_9gsBOen9yI zjo>)gWi;^>BeDy)Q5|p?2OGzW@RKNX5PbC`d47 zfg{lFm`)R*ApIY}BWZ@L=>MR~Lh9weT^=C?OG)6bnEZ`N{-U~*I3;O}zy0olmFP#v zMgAQD3Lvsy`d@&O^qt%yQ6cex!b|fX065Xz&-iDco%t8je^&ATfAjx!3gAZYa1>WUnx&jjJG6LJ%Ni{`6SSa60V}BU{~~Rjzd~$W#J@Hv z&cIkcZWP8nrsav7TLvO1Kh?4B;ST{VJo_jqw1@j_`W=Wl(Yk;eEftENoi%P1&bo*M3#GhIJ43+N?jG0Q#KOFHo?p_k_<<{O#C5 zN$&rR>>^%CY~9CyMjn7Ga88L0w1+zYVmfT!z6f*`4Tg}(H{yQ)?F%Ll0y?xX&;SMe z<%!YfzpDOU$_&0FJm&)gaE;#u-Ge{F7qjIKzvJCY?SGi`l_pM!J&Hg)a#$fW#voYD z!Jo+Q&Y^*CIrt$UMW7M*(W6E?RVvc_R>f=4G#_DQuy-BU;&NKnEGF#?^z0RnIRYM+ zO=@j`=G^F4v2z%^RBlVG^cony10MkZ5 zG^RPo@X;sp0DyQ%H~y!P7Hal%QU<1M6u*`SL0&+6|M=UQO23yVI{huWXcFiW_#ZXM z#UL1bd<#MJv-<&Lury_rP2@bt_v(3&3KPK7?+FP@>-*;b#zPVsMs|L2DMip6gM}J6 z2aTYbUx^!-56aQe&|6fP-iuBrxkT;8%oYlk8(GqU)2~3qn`_ec0bg( z5Xm65geuR-UBIQ!^(n+3iQdW`bLh~nmmgUZ>9w&g79}6_@&mO8BG7Sv&nE#RroNhO zn^o_B_WEpuj@0yg@ZX)#X?@N*+UF&!t~ghqbHR47Y1i(RZd!Qjb|d_ zaGCIaoq5;ZxZ1jNc3tcD0eK7cF;lqI())>!%&6E$kHXZncV7{(_ToMlslmRC#~-(a zZ7mpLa|s*i{^`^qVz$!!BeLH#S0LgP`H$hP0fYaq&kYC3r$YxfC)YN6j0J5yWt<}~ zfU*I-k8t%*vydJ@ExQJn%%(bf$FO$hU4ClN(btJh%7Bs4rWUiC?x#&(CoslD#Mxha zf36*z%(Wo6S_)iS-=321%N~*K?3=1b$Stm+++RMkM+0C7vvldN3D7=^@u0nD9;}8| zM4H0O)Nt%6ysdG=11?%Nx6*C9R#Tz=WaZ@^-w(`R1gM(NOfP)z>rreyQ4a4Sbx;v= zDn07UeEZ7hXC$Y%_mpitZo}f~xy@Na|9vobS9ZX&@$=0gM)KAwaB@*I((H(+r0?D8 zDodFj&l4yW=CLGbAj?TI`sCiI1&E#0s=p5Q*#SgTyZ^sd& z1fq#3VsUN`Id+J;j8KOcqE9B9gvTaLZ~5QZzR;JB(Wm0O%^Fj^l01T!Uc)0B81;Jv zW_)f}Z?#|EPLaWPuS;%g>eNPOjm!7ZXe9IWY)x9mR7`#BTqsD12r-YyNXVu%;Ep4! zB(*e;BAMP*0AD^K%|zJ3xWgpgayCWA2S_%&MIxDH=2PL}ZO78a;AMQB`B^gdkGU-D{JMSQQ{=(z@sJqP6M(5^bETLHS9ZoN zLgCu2GpPvP?w+N;cd2iz^_gP~KX@Pt&2h8M6$9mXVVA~;eYg>&0Z~#_MANJ~Bs1_U zYDRlZFQ2T*`lvlEH}v;*x4D+0lnpaCU?=D%XqS-;ul=*Eq3$vqCFr>Fq``d+vqW<) zz{ZkWM`WXrxtII?qg3t9C*47>IsJyF)XpBdGkrb%B`+npP@J!8PMIPH<9g3R*?#B= zG03xs{ZU*~6H#`w1Rc??{jDwB@zlY&hB1QtYk?bqvS58x0b$PS8PhKU*6t_RsJ__> z=>pcU3E|VClxJIYvl^*o-g2bN>F!$-6Sn``V~0<(+gQDg0!Y4G`AW*Hr|X?0aeEwy%SYbD{o+U7=(A?HAtc+%DlmhxHjwlh_Ym}ewE2z?l zz33gw8QG{i`&H^=y_q$Rkes4rz7|)SR#bcTaMQ-#RC=thYkCy^?m^~G1nEfMdX7!u zEV;qK+8&%)FO~AFuB&IDcj$SAaHg#_t$8)v+V+Rcl4@|6AQ$TO_>4;5P5`YDd~t2; zx+I*0D_gBq_vvkO1+T!rMVJYVUQBIJb!7V|eI#i;LD zi;5Oiy6Xy-o_NiAjH%vSofU65l?tv3^a>?;S8sOujqtCz?q9?b-W0a_O;-~)Kh+H> z5T@Oio?^SWC<_`+H>~)UeKuuZXj$aG*Jf0V4RmkFtvO|c>LvKuN78ytIg8 z!PO@XG_#(VoYjJ5DhfKgyR2Dl=?qTfV;d|_oA^h~Hk??63XZmu5oBNL#v3GT{<(6$ zlnvK3Q*KRTKbSRmrg=WX5?NNYe<@21qCv6l&dfYdxSG5i=@_g7A`}UCG*_cv(8`8F0NGSZ03KqLy>e z<8m(YOga1%^3zFg7H?&@^v992a;32ATqx0)=T=jb@u; ziGh#LfzWZvnC~eoJ$#qGwc^6LK~mUyf3)~vNpBB)TV@Lb$ga^<`rZ9!Gis4iuygC& zkoU;3;8l2hh#y=r*oVD&dsf5sASBZEod{a(!D(-3^pJM?%OnWQ3p&hiQeL*Qb74lF zAg8>yS=#)Z3l7_P)$Jiwmmv?R5G5^_vr)W%??PO#@utpitguu0D%`PumYg%CYr|82 zxR4H^r0%{w%CdbS64oHqeJRkhH@Brgo*mLNc=&CY>MJ*Qc}i(UQ-nXsBxZHbi9Cuv z@GR8S-N6aRT!kAE!W@47TSP45M+U=3?GtzGhW2LSd*|wX{?Sr8C^g$Xn%lLIo4{XgttKR|r7Gn6xZ zWVw1|`By&PY_ce$qFnCF#*t9Fi`CT`Refjm-9E&O4!<<;obrO2ELgn8+kn6e!+jG| ze=G8%G@U3jm8=6mo%YcesP!WP@^*X#d6Sx(&(c?cVA@o!9Je*2oiS^7^P>R{eox-f zS1()h?^QMyL5A-6MdCDdlHoagGBmK*bkra_*Y0^WmGl72lHLP2Do;mzCVN^Jpf}ou zR6yp2U2k52O{cIk)K6|rZEvvoy(_oqdm~LZ`_`0>pUyU{eDGpeu@fNXQlPOQ(r~$g z<>t(}A3N~dWIjyt!^5W-294I;1OQNp4P0q-mR3=X66yJWC;($l${#NhPeLAv6!ABH z(3%z;qA&E!%k8_cvA0c_%7CRf^30{q-!`l{d*V&CT|5|pc542D?DG!1#WR|h_b>GC z!u3dGp^pp}mh@9)lQ=v9^G{$_$Z|Hya(8Ik+oPOZ8w@{Be5#|UD9_Di$>*~=Dr&}s zZ*2=rPG0p`CUf&pb>*`aK6`C~t-Ta)-AU#DRbtoG(1#9Phyo+bkK|mD>m?#;AY2O* zU$qtOlNhz(mmt4kHgFCDz1q|nV;^#p27NdQZ`jE524*a>n#n=2u~h(V454l1?x8<+ zbg{8968@^1;}UDe?Q*UQdLZ7FfbezidXzUK+(|N8!fl#7yxNU3YSTZgMPxtPI4rd) z_|30`;)tB=L+XR)UKqhOZdlt5ns`UD0&!qo5QrZ5)=O7XS7G;vj5w_bz7q8H;sxIF zjnH8i!|mM6+;vVVzUPkD{Dt*d-;E?L(YwZO{fwAUr=fz=UCg9Hp&Mt|!+Pq#RNbfr zeN9~pT4S;283*H(zPOM8D28)>7`@PJepjqG3|V@jSvs z$@1aB*_bX1|Gauh-t5;)EI4AA_|nBf}_f5(m~eN`UHiF62d0;MxMaE?|~(zZi-h1*|qgcds$&=`loytf2?rm zXlVAgf%$#dPS&Y6rfjh$4v@E^=cn)1p|_rGX@mR4SKGU)Sn#;DSYI?b!`Rf=&4e{- zx}>-mGF8Cy#ut?b`0?^|(r!7NW*Imp^h^FU|7ISzw}8R`exO`@OqC|iOHu!8&HYql zo3g>u9c_A~UW_#3)2U0saU@I16KKhjb!<-J2zfnU!kNDFgz$Ea{Zrv}wvD5FiK}OwdlGCvS*`Eq&34ePfyJib+wW4so{f#a_u=o&2!v~JO z;j;bNZ+V~tL@(?P;sIQTJt@goNds^^5Cg;?r~tqVK_AycZIPdoUUA&D8z~C<>aL?61G~f61{bXd zd{ejMi3k21+Lt<1lL11r8dHKA?9$b12PA;Xss~SXUdM;=SUlk2ff+^k&dh+Qitw*2c=zKt)+a zL0QAl(%MMX-qPCCz*MVyBp^O|^Ie?#=1FAIh^J?pP{YOVIj=Y_{kiLtB)8tVhEido z9-SQc79A@**>(*Y%Gz*yTHBPsX+Do2cx_#yp4`erCfaLOvzPJ5OxteyuvwH;mZcbr z3tAvubZTqk^i_o3j~r=4!g@YiKc0A@UK3Y-&09z*_}=GsDCPGL_8IquGfxlPi*9jc z-?8MWzU@6hyP58*GgdOVdT(1Ctojkj7lDL+eN-t|w~j=Fl=TqJAnt5&ZvXI2)mY;L zn;W-Um4pY_$Ws_#>E38;&q2goZpnuR>67=K9v(bA$w`TgvES;OzMM5On;Y>E_Lz8l zQu!(Ms3?SV2;YzsBYInpd*O@|;KOe1Nk0vJOq2B8TgfO&& zSr(1X*^fe00w#gfNhsTTSaCMjU0s+nOC#obm{+a|>^8B_p-C*YC0IlieU1=N-&QwG zw~X-7TLt{ZB%)6PC!V9vdnG#h0e-DmphiR|8J_wGq24FN0+tWHNf(y)^x_Zn*beMF zhMI5I7p+ASJJnQ+TrWft^gI;Q5w4bYF|mCgI1_p`1>kB-0Oz_ppDYdW@|4-yBLY|n zk~aNtGug!grjAKhEQ;>g_*I|*ji})J^o~>ej%P07UV~cB?pzY{#CMcFdEb+=eBqwC zTGIx>5@(;=&f(0jp+rRR14q=NDlFhFTZfdn&#AA)H_}B{^Zu~c#Wh8x5z@kGQhe;dMEtuOD;g0E^Ca;qk!%QU+3D>MeLV zMXygcmEi2R&Byd}LUtnIz{0p_llr;1q zJLPGDAH-jtV5W$b;Su{j0J=ZqRJED;C8_g=XbW7|$B{PwMs=MkYIqGD*ngjuv;8$U z7#{fsRrs4~4n`B5oHY>?{6XMSZ{mP#N0i+DXRA6?nd1sVRtqIntz&uP&eRC*9B56}+3N1EC z8J=C@yigqz$?BL;?7fH9`&Hx~TQAQm`dil!^rHwHc;h|hM#}A=j|vbm>b7TK^cOiz zD9|&}z9cf90yIwyMqdX?_u}L7wp8z>LfN}fatc#aJ)p1^sE^rpSL=GtXjT@T_Iv(i z12Hs%PWg3|hDYPm#4_vJzqNjS*dsU-fI!Fq;QhRS9TBbAQxpI;VPdtfXSOSbYlAp# zsP|459fKAm>n^>i*ORYk?syD0xBi%~O(YPi8S2mE2Q4anwNHb8ct8nW%14Q`-AFl9W!4HR?_a(HyW5zeawf2j9n%G&*-f4T z6a!YDm_vK_(Kv`$zg3dDY|d|VyDkRu?_X|b9~#{0FnG)Bk(=CTVg9&%>gzkhq+n624xRXW}0A>lrhH-Q2TMEt%ad1Ce<_-JPST>g*jVgGQT z_R8Cvc~;#a6&d(HA4qgcb_QP+U5BFig*g~liel?r1*jX~0m}=NMizN&C4{&(xJ6gX zyPIZ5rXwt4Q+OK&KchA>)<_ZvU@uekmx>TCu!bzYri{i(sJrr$QzUQISqd&-CG+fY zGM`o7kMb2%sSp!zbZ-%XG(r@_P^#X$Z z0r#ech7|YBNlLV!9&*e*DOv)IIK5DQ8?NF!42YB4xh%GGjQm%z7z;ENO8 z$&;oN^*#5h8gdPpn!($P9t$E(pPT0E6YeSfCKek#;u-y|j>{tv!gt=(F@`0tyA*bK zOEsCNf@fF{~k@ zyfMqG^L!Fqm}Kzv?Evh#9l6wbNQ0DUQTM0DPf;T7xEAPGeh`Sv$9MkA;!~a#s5r~) z7>TMODHJkL}HYZ2Y&(~x4vXct3ZTai$HE@-AG`Fa;v)41aS&O&0htLGx97PrHm^SfuD4Ve9=aS%n8%^u&VfL+r5L-?Jt-w-w^EmRA1rp!NZzcH|?bsVR50 z5ofFd3I&p&2MDVZ0V;7z<$>Fz`d++SI;nr0~gxBNZAq;Cqf{ z3;@?FFWE9;t&b&{%x;X|)$lFbd3*5kx(uHrT6wxAx*GY;m8bIW7kHn;m~epaIp+LC z6~C+2qS$J0J397$JKAk{-LoSKM}d5SV1C2|<^zCi&{dA$&a*0Z%Tx<-p@mfFs;#Zb ze5?1Y6l7&_;kMCm@v@nv16s`{&P#Xg07p)Sv};S?Q8NTFCxd*UD`eH7BJt{S9kD@( z9r;&>aoh*fB!n@`hx^QHoIQ}s6NADE+eqzZ4KG=3kB=l0uh5P(o&ii~mJAmjCw)I; zAvWXRPni0#e?ansr~zz9TChK>UU%%?gPaPu?|IYQ(b=^y03098ikD#y%xdwQ`3_L5 zczk}pebZ1LdXe70#^$q5JbXZtc}QARyEuY2zqojh2RQc{C;D~;q1>4J#N+4q72lbs zS@dBX1ziilJ?#Dsbbu%X1>X||9rV75t1{`ARM)pX=efjvK|>!DH@kZ`O1lJPuq%^< zE?=S%uIx+n>`7wJ2t>5Sxr;=hUM@abl`gW_ z_p@LV-fWkH7+Zkx8Bp88Y!#VaPKL4m!kekeQ=lrl;hF`WITn1-r$s*0)p=sNb9xzB z+b|1p)2z?&vMCG@!NB$K$hI}W`toK4281Ze|BCzg zH}ySN$lls0pZL%Uz6t(o41p*7UI*G~Dko#QQ!B_Egh z>P#Mz4V_jU3Go*5?s`qx@(8)P=68&W%g6o$7+mg0X|_DV{oG;qB(S18ZGSoJWyh>r zRk*st7mVK)RJdDc!C$11d)ley5Rj=e%c@gDL1|uLRg|12bS;l~zT4J*=`J)%FjHkW z|E#o1MRaaeoqg5y`)*&+ggKtHGutE2Cr@jhrrd-6`ZGdvU+l{b>bxczz>7?+`Aw8} zAkJOk69pA(Q~1j}-%WR=bfN_94g3~d@{(N_W36hYYEvIWG5t!u8lthd(R{@`tD5A7 zXzLkn{h~N;_kL2GwQ+pqdu6`QYS%Pk9Am1wUh7NaS8FPNoJ+dw1q}wHdo|ITpR)<; zY^lHa8y9a_L#yO;yWH95Y>W@27D5-EDu3IH^r>2nq!NPhLnj;Hh~dc|1RDtyC>BBM z$EmT}T-Q$}crs@-IO9e;cesNH^etM(zfT^I;d401Kn)&hU(zV7FhBCpX>;=Sg>(zA zsbf1fsMhx#lIne9P2H4;9`$53XE#5wC)e>^P{sFxxd!KaziTGk+dsdU6s)XMQtVNb%>zi#GcR6o+T;*4x)A zd+prb-!|bss9o!R$AN}fm)LV*8Zp+15vLCL$=JHK2Xm$7>gnuZhV{VE!s;=JdLXmI zNuu!?+6|NL%WE$;+b46%&ky@*G~XNf*0c&#b>41H7)CnIxSRK_Hop(r@_CcECwWwl zOW@5-@G7Wo-#|ve5FoC}mY_bpkrUOgx$<(0n{v9XApy^rfi{&X>%%YC{Uj7}Jx`Ch zly`IKlsE5J#Ih06;gY`E3X#3SqT#Ewl|D9rL33_&QPEP{kKJ+Sp`U6I$$>&g5e8P- z)H1~n0gqHvg7lls24TCydeKzYxjBq~Qw|b$bh}GAfSv+K{Q0brSwmh%R@Y2lL)}DA zPX4W`p|+8lo}R3ntc9_Yjfj!h5v z92M?N<_7;&0pa`h`r0c9?k`riq$k@##K5ZaT+eDZ1kmrU;=dWld9wAWr(x9o7uVYS z8J`Zm#7P$qJ{T$1*MP64(K9?Om6%<7jp4;L>w0e-;cmA^0$gfdsdAU=-3uqHIq9YB z9B1FvfN9=k$^g6i+tZrjelZm_Iz^FJKsL_P_)bXFH(~`~9$^kTIiPle(ixDc(ty9H za-Y!R=eTVN)dT2L62`B-xW!tf9hen?@#P-T3vdUl~ZJbQ8n z)rjXpWz@xnlONB@8w^o^mGq@(@C+=n4xh&mh0|q->z>Yx0r3r zHQ8y4X5jIcUZpN9lZ?wW^eAGKau$JfzU^J$R%ot%P2LWSF{rgov3f(!|&Xu zHuW0f_wM_JLV#|0o}@i1A$@q4Z4-I(#;i1U+QnR@g@NDEMTk>Vdl4rkneWup0Q2+f z6|bWebh(^5~W9TGJo8j(66Q7Si3{X4f`5bOahIjVtJ(HLm`fPkIE zVYS$ntIU+LM3l@LD$A6)dQBqNZ@7{{!cl7q0f!GPKw2~YpMZw3-B5`= zvnG#ZcsDsglZr*j zI({mm6Ev*2(?+9NquMSVNoeX#gNW9I22cLiQBk$^nhPpg!%z>xg22L_XQDelFjr|Q za}bp`F8>^v@nMV=9GckGBYw65|4h6@dbzwE0c^8tOwJvZhU=>amYL+1rEvLK{vAr! z4Z0pWtK~`OH24Ax*56*^nwznZu6jNu9@W;IOg2sbuI)Pk-OEQ4@_3J8PI++S2W5+{ z3f3N+l8ebhNc=(!j|@O!n_Unb{mr_)ezC5%4#AMWG&Qqxw}~ zr|_u+83_^i`KErabv@PD{GT580<^U8JJQyj zwC^=3`QIB7Zt6vgaVz3?jAJ>;0EN1Yf9_SQADc#Xz1!%*dq^f?uyX*QPa3g3B-Y!< zNh2MfQkJ+`TWqM-MCslzljUDQ3|(YND4!AS43<#zVvf0`8rzNDzWK|s1v2795%c}%Eo`!Rp9`E6< z9O-kvtL2v$likuzRm0{8lS*4`DG6KOVjp{n@~VFmDO2D#15mEs;69z|HLtXM|NctD zJBeRt=CKjf!AHt*Hc1@8SSIgiHha{ISf6%L1y-|P;otP#+mKhg?N~$mIQjm588-o& zJWEC|0{oucX-zMIzyAaD6(H7=NAOnyhtHXlQ1Vhd&ddqo+A2!ExW4P6c|KmFWqoET zQD5&;d9pn^q#H}5Em=_m5u0FWr+s6Yw;rhA9eH(6ogS8SU)4hI%(y{zRgoG{f+kXy zbn+&7){9DGbVFt~Nk#`meJ$PN@eppXot!D3LWS;K!_Y&$As^k;H(frPnWj-;m*i_H zN1t8Bl(Pxwaey^Ru_0QX=F4=!v?jsZKUi7AxYYEWOof~xa~Tc{q-3F$;-`c#1TpQ7 zkT$;5u4u*>w!zWzYs}K(%n%*jl-TK?hmCLY3{K6^8+VClPEEy9c#l^w>b~H#gK^p} zs$anQIW|$B$Aw0IXwV7#Bh=_Vc=%3bqko9=%^18to$$}*?&)hyR^1wU@&?0L`5mwN zh{SJ)1BM*NF*s>Hsol2q^CI+^{1j-}Vc*!&OBf-S@a=yfX>S1oz^``>0|Am%XTxEP z_~u&q{z!NaP(MBq^Kl_z_ce=sn+A5?uLv@N?yONj2jY0ZK3XdPI1fBh3F_I>%rnjX0O_R^#Bp(U$zye4?pe~sI&=?> zp|5~OdYquabN1Z4uV*)BW-_iZt+u&kv1^~&EZL%;>3<^k7}vk-updAD;a*pt0(svR zuGjh<`C^3Mdi85E+kmKH#!B~ISWmTHdII+|^M3OAJvT%tW%90SM9tY;gMGlY^Gfn5 zoyIV2*|TSYJ6)g6L{ks6*{Uu7!HS|dr4W7GZWWj!Q7N_kh0UaPy#T(e(DWuK5Y{;<9JY-t$}6A*d~N zPAxv7eTS=}r?cKyh-z~CgWj(vTl3O39tA-+GSHd$%_lE>vMyq*k>-5%>CAg-FCux2eje#?y@EZ0HfW6D)j5l;XEJNq8Nd@Pd=?(U5D?8uf zJ@UHQEu@@lxN#+obFZ)08>Y`oIh#e?p3PzQC`Pqz)w^s_kXdu*pa0e#v6+5wCRFiw zug3_DZn|H0C^Ac~`R#PRgndxS+lb)cY#*EMUB^O6JJ@jjm`5VG!7~2*c3fGH`ukpo zCvnR|uVG1v+PA*J%Qs4RthfCOHGM+2PGg)Emm6!hGWE8}DfV7)ldH>tAprr5jmPz( zQ-ZmUR?iTR&4+AqGCvg`Pd_}0w5c|@yb#<#k@<=>S1eY6wrHeU(KM2lZ3{50#lJ~?&WuxkzXnU1hp zx}rtOXxPFdTFd6!fHJ0mh6Z6XV!P~ZeG#|9<9yxA^C@3y-^UZqC!?A9j4r09L-JIK zO@hy?T7NxMb0Nsl(L=Ptqic0C2e~xT42N}d2~T)TECowe3q`B{xPqr&5zFt^=%L{E zCz+l1_up(2o=o>(F*NwrjxFlQj#kxJ1vBdF?w)33u`BhQI$MrZ7}k^Z~_>wegT zgNtfj@I3L=-inujTpVjlN43}Txn)sn+^G9X7bo*dzq2cIY)$CU^UxA>strdkg_l1m zwX|wxBnV9i%*+YcV%dyg{RmIb z=sl5)^Ul?Z`f@TaG88}Vhua6)Mg#m{ogoSS)f&Vd48 zW9|*GlBv6YavRXEe*asOqOWj9-;T?DXEr6$+&s?J9hc18S|sTyYfo-NfZoZI&8u8l zzTWLHMR{d<3+RHt0ifA)`#d>|oU7xA6bKPtweInrL!K7NAZoiy*L=*u|Q`^IALLi5M z$t^pmPD1qf=T#Z&*xa0s$;vxl=-F-`lYL%NHBq7Hb#HVNT-R<+Bp)@bB_XcYdPsSW z8}K_8Lm6SE_1bxf6>heHhB8ORe4PZ&wQ76bfvEL{Sr(08SN!yRxAy5~yodcX1pEis zMLk8!&_2MLKx~({B?xVbf_y9V!i(wqkNP$zn04Qjru%Ugrwd54i)d%p>*2`u;ddkC z26@+7PPI4ZH*PaaIg{WiEYV|}f2v%5*LzY(^lf-)3ECQD~F$=dC-9lPRlSdUDnJ6zkAYK6Zc*>3keNUw!3RYl|az%W011Az5V zanTHKRgqkIDvGP%U|?5^I4Hf&Wds}M<6 z_}*NNXnJiGop~))&6U~e77FKRmX8K$`S%8qM0%#Isa&A#JG}9Jz2Y`}bKqB;wxSkZ zuEhOwYW8@^x6dP8B<_hFUDsw3q^vtiOgPK*CCHS2vkYor6)ebu4alqptbz=i!3^qX zVXUXCW(sB!^eyacO^odwtZdD7^!3!uZ5>Q)9KfRv4z?DCwH-Fje3{Ys&u`Q_m0Nq< zcWMefV{bKuc@uzyT zp;B5U9v6*F&p4QTaHd42ui6hQp*v`$&-8>Cyi2#FIDqLEa>a7~eUjrP+$Friff3K- zH8-iTHp;GTN#1v3yhKn*JfgWHGYui3g|755b}AqCSWiSBUuXrvR`XWOuo=&x@(CB! zMR*auRK*i0K-urS3U)}l z-z~?X3vG@e-+BJN^f6>SG2Ca!DUu+s8>O2=NX}) zJPz53tXuCbP9%e)6^Cj@-lMY%lDFAwpIfYcIZs`M*N(SH*bglv35xPN=v5cMj|MkN z9{?&Nk6U7C#3Z+e^#{*tl5u}w#Wirdco3SdzHna*cJW^46A(-gC?}2yzKv|U9lav3 zDdOx=o*C#Z9Ne*gxnO@upSu}7RsnZj735!deAx8upd1RhsK@p3-8$W{UMW1e$kP>L z>Vae~WOD4-+M9`wbx!Q>UOW!OGM=1EB?@{u?7Pl?EU2d&-U}xk9Qq|xD0?*pfAHeq zxGG>v@k37K9!pYW|4WwH;*=c!pSI?YOy5Y-cU-gW<84ehO|RhX@cDRDY%JCv-UAQp znypl{QAd0@{em->pYguh;AilWd7w~(@Og#cdFIup>hoWD6(eD0hl8so+80a!KqoUP zH(VR5T)Cxwx~xa4@zAULBA<$k;AY=gM7f8Wf0 zTSxoF&1Ns$e29yDawjFbVT$U);9}%5WFr3#GD@N2_)e5<{dcCVD` z;h?bf%Ze+-ZeMPu@v1jiFA4uRi9SeowrZ?F0h(8=jusz9xDCv`%l)=Kr9r;)JTfQG z_ategel{g>2JhzPXMl23@yl|<7|bqQHFl}a(t$lfD#r}9{HNS>-WV1wjfjQRo=&KrL8+gh)_hMt~c4X)4^tb*&=_&6si$4cd5k&%_`+Zc{ z$&_2-v(FI@!wjpdY{&A?Mdq)K`Lo`d*Og_-U51;AlpR!}P$)2}M96lKfzEmV2kzF` zB16*Au6qqGV)@{ynre01kDc-)6fV)~D@osyvn9OS>_a)SLi>iB)m0~pUA3_v?IJQI`>`EAsW$uRY1i78s<0dG&CkLQSc)o|omgTQu3%4(OO&vCljh3cxv zS?RAOL5{f(8LZmHTMQ8>bMolHOP3{|-w@6*+VFl{yD?AnPAJjd8M+wDMZ4M9Vtm+Z z9qDw)qW=LGG(=%Dx7c+D8DPj%z84q99p%VZY&)+%JeSJ z#JL=(&W2H3E-5Ub5o*^cKkGx#vp+kQXp!BBKZ&d>UqN%N;HZTyP)&LK^llK~mp*fI z6}^oO1}Di|AbcLweEBCA|E6%8O^H0Hw9;|rsF+P)E3ZC&u!;<(UHyO2^xgqUzTf}9 zO-oCgTF%PSGDpL`XliC^Y3@O}CvI_*nc8rantPNpCvH?w%$WntfeV40xDXWq5s)vh z_viP!|KcyM`@XO1zRo$1^E~JBc!7TKb?P~j&N@ku`OtNz+EV$uxr*^XV#p$-WN<86 zqk8e(AlA4@ro6?)*zP->9ahx=Ld<5YY24!~{C(z>w79h1OTTwY5e{vW5XRgzFoY_n zYrWH(@P$EG_b`m`k}4`PNm`UFsdR_aZ$rzpdnNrgfyw3T3TJ2gM4pU3__qpwwknbt z9m!*Ge9~*3()T}6RtuL}X8&B`<+rGyKHQ570_8Y{OUDfs;8&ZRX zy;y5$MZ;lOtD%_^aY*&<%IM{FE%druxT|4uu4t-^IMBsyDocvj_SK;v}XtuV^EQSpg3&`@sccN$Nsm2N3x<)0Sx z`I?VUGTm1!8;z$BwjLrL=J-6Pv!H919DyO+i;KJBX5h1r5 zS-u26qBU0kk&R={aCqsMdK3I%@L8IE^^+@HmX;Nm$wo%5X&c_uJ-*x<+x7i0|F)fk0?>AL4@<)tJS5vanlhWfr`x998j)J8`=Ht z=aS%B)}}KgkfyTcWLEp_NS*Ha{q|BS96pKrw^riL^X{sk&kOj&@T{kp9w{~RjIe{- z{4{L-zF$)L9h@yg%jt9rn%2Mh^hn`cg|B95--qWM^}W0?dD#ug-1a~4QM;uFTvyk1 ze|%Jr;5b6RnrRC)g+K!qvPF+Qpk!O6wWL*8$5v>+(FV8R{n$lyfv0>zzVCOWPYA!r zGU&|eVh17tGA)8#+alXKK?~diPF#Jk))_Zqz(HyqCD5&0Rd)}?ZQo{}-Ss97et+k& zHPp$;H=;8$W`-i~`(V9ze=Kwzy9xDk?7g_DTlK0P^ zmo3!^toJ`PXBXJl0i`41|qP?&Ve0G!vIPZkckup%$S{;MV%P?ZFuZ4 z%AV0n#Ynv1jZzXL{hc^+)3H?PM%i-augecIp?K zQj36{rx#RW&v#oF zjxk_UK%=ATTYiG6UXrt2Tg_z^Cit;&DcpR7dfV`OjEPoB@pec~Q8@u`N@=(jY@c{! z5M6c>JTX)LpzOYIf~HZ^go*PKBxOtkZhw0$R%-PL)-O2cPU0UI&vU7AU~V!qYH2;= zc{#JH7Goj}7P;B`R7m?X5f@v=~zmWaW&MUi) z)S$r$gb`;ifE7Tlb{q1yNx!u8OR`wPntGF%nq5KUX6`1`T+4R6V*I=usu)Rs+0yB=~ztMRsN#pCP(HAsJXWw{p#~GH8 zGdi?U$@!6PmqNL+TV3S5e*ZqhR-S)}BvC_)Tk&S$a*5ppd_|CZ77wFDLw(PA&hMZ* zeEsV>(zOw3t(LMgt-t7F{)bw1-$`{4E=eqr0kl(dDx?2d%GmJSqzd3F? z!yfi;;E%`7vbOw`@Ik>thj+WB*Dy=%rE!0eT_QBf@A^cW+-k%@{LVK1Zz{>o4Gt&t z3dkE%gG^aFk?K0d43dG&#Y$Pt967HZFI@+B)V++R!4udHGCK?|%lAI=n>4e3)iI*W z#o=uCvQHL7Q_El&@V4521WDc4ezY|`I0zrLK_e$$+v3lHJtp(e?)#^^r#8)zPS`-V z3~&WwVRm`e&0P=O_tG{k-XyKLu1_qOR583?iX3reC7X}UPWJz%%UJdo+1+8ZtV5Bc z9OS{jB}49|;D?E4xcvK`pdQrz@s8z`q2nViMSD$BlF@arG2#&ddl_Hr%bJSx2@b7k zV@(lzJA$eC5E2!Og$;d#y{QSef4!n}M6FJSWfOEKN`K>>skVSy|CLa}>qosWUcXAw zzX4|_-4H3M7Kz8E_+NiV%8DK{F@l$ z-rpmiH>SrL^a{#1kDAy|#l|4KCX~U6uNgn#pjg0p$NS38>x{K0gymOw9-3T}Kp7qe zePZ_Q+k>>sS~H8ew@EkMvklu+e-mBwxW?(y0v9q4cFT_+pW0KXrTp2o39of^vov(y zZyDc&l{4%^f@<@ihRQS9H!7Gy+Jb(u`~Qy69{^$Qbt7gM;{ndOT&%$8Pph_V8NkQL zxaFBtcal#gH^(pFS_=nRB4rcVPMI~wyXd|~ck}TtgN3yYL_a%&41KhQDgJ|U-7N~X zwZ)#dm}}Nnj|QJwVT>l{%GG!75P$LtZ46#D0lf14B}+DGq{6u^PEG><$QFTmi{DAS z3~;qnEti#S8H;2qk5}CI{|Uo8xBmwIKf=I~$#b3lJ??+Y)!o~{-rn683;TVAuMm=l2c_Jod5KQ*9n)Z>4hb3(-O|Jy)kk%eb*DeU^TB?KeJ^EZx|MxS@VZ z{X~;_cZFvq?@pSDm|yYgKoY7(D$iJwb9+yZ)ZblkxPwGf01#6)bzqSA~epwk)h?4QA+u0unWwUj$81Q}qXH${R{!yNKBT!N}!!gE=ix+T6(a*u(|hZ8u?nSF^my?VgvEW zLcf(9;{7kG^du=dLTg&h5At?rL!Re?FukY|r0=w@CBb$5xYY8uo;!HMbXq~ouufg| z*krj$XdrzPo`Z?adFoD4T8C@*CU*t& ztFR~XT2Je8VQI*ES+`HzjWIFi_F_YNF@Q^)Y~LXIT6coBsNC2%$Nd{ct_9BQcv;Po zTKyW<8$d*A-c!jHHoP@+)StXjLBOmkl-#>ffUwxXV>5BdZ-zy>O2Qd`S28^KM zi1FjzL;S|d3{Z8hfK}+splPqYs)i0%+|rerUR>0ngW5TtwtWp=8$*8iL@f^cT?>b@ zRhcT&FQgJ%WCIX>pVf$fgO!YIkNg_f$i%beuP*Ep+@rz*7eT$6)*`*@7D6TqjW2AW zXa_=c12q)uwYjbu!#kgJjO#<+iTuKcQ@e=cC2gPWE-nyChuacJ1KGX{<$$-F3CiG5 z{n<^#fj4GjBe>&6v;5R@WC34YQAY~c&iPI~W8=LC^H&QZ>RIqoZ zU29q?AMivY{XF?k-u4w^ufZYfOK~$|qjf<)45u?gpV!po2r!5giNDIk_cKO#iYfg5 z^P&qmrv|*B$16UO4z8&Jn9Bn_#9KMal1#0J3-N)8jB?9P3iwy#IX` zx}?UujlRj!##bWRZUfFJAJ4H&Bn;Iz>Ra_ap5xAP49W|7W*|Dp{$qWx4U#+_GPoyd zpciS4@q2Olyk{jGe?4j|w{N{j= z)RtXeR7~0sDaTh!qoVb`bk!Jfjo6z>&Q`~`N3GiTW=L($%Tx*5SMf1CPqaf26|Cez z``TpoP59>47+)Lwq3C*wAS1{i2MA7>Xw(SjZH4+;Zb?2LW?VsFvr{^}F?vnph;dN> z|E$3LKXBeOS}J^owY@ruw9Qq68;^?d`YC;3#=QA^tw}1jW>Z;99fj&+j%P11V1G+-IZD0i9W8yHT2E0?zJYth(`yvh0H|>Me^o*9N^?N02J5u+_c>g zVb+B;7xJ;E<0%-67uXEo-pdb9o3URgu zW;C%$O(2=DEFY;&>05hdW@ykb(_Dqvdu=IK2K4d~jDw{iQsL0S3mSaJ^&kwpp0E0M zr1TRiW2--hnv?#?Dlqr7vjd3oGkQpr>v$Qa%O)}%HE?M&Q^TXN?dx;uNNql$X?U{| z5E)+dD_t~KOf#F_^)I6#!}DIH2+KbR-#yegz$O)xcdy4@1Rg9RmI51pq1NGHLAIq# zlr?P#wjQ~F3XnPX*B;@?HoHWy`<*;jF;5iQVO2><-|LPd;`cYdt1AjBdKMmEA>6AW zmi~2(Ini|^hgW*kOv~l3C*Rgy|8COcCIwWXCy#gn3r08M9d{hZn8m2Vg|R-WXXWl+ z1+E7nV6#B7@eply`!Ph}jIyiv?zPsJGupUxtFLM&uV~mZ%1X-`lgF0pU59~#CogW# z=DI6q!=M_>xegR>OBid25xkDKlIuqmcyeA;zJj&7kFi~_^4;w-ZgzWDmDA<<4cA56 z=+hHt>duOlNxf__Smo!PSf)VpnB}{szwEhk>lr#`ZjJt&_7~q5aTRtQoBvz$^v3G+ zjW!$k)s5q&pY0Cj1_UyCNE-_QP(iJTv?!gbETX#+2l2*jJ5Zi|*pH$%v4n>cK{j}e zY{JRp5|E&*=7qNr!vtQ* zni)4#Pfjk)8(cNT;leb)jtR5RRK$2K%9Q`<5w)Iv%9}>HUz_r9c)!uC_e#71N+a5J zSAF|^$|^4dvPJk`Ecrj(RF}Tv*Q$-%g8D8ho2C6x`%vRS2xjDJF}qDu6MxqDe*ELc z$B^0?C)D`D0m|kDW8us0Iw7e+JelcKDPBevtDFiP_8MGV7if)$lsGl@FQwt>t;=UN z2bV$u6I_gSzI2#)tumrUw1rN3{y951=W)kCvF^&ZbIKy_d!OBhh9%MB3s!R-q61*# z+cV&-Wa&w3;D%P0hANgBV`n9^do=VO|FOnEO|@^)uzR+DLV?@=4sU=P%^BxT$h$vO z_;Sd-%fGc7DBUbB%qWk_(?c#<9z%+73NbjQ8~wVW;JyXdQVFqlgCQY2Il78be{M6A zhY@X3NLy|e^$e-(emjbL!3-oUOa(oC7R#==VgY~mE9-?@?B2oj&XUr=Lh&B z>h{zKu5H#pATr$VuHQK?BDy|KOQ9{~pv#npoK0A`?vH6r5xlFl5cqkb?ephY*xA%P z@!1dEm(FC?_$tD(O_dUZZaA19Rxv7!|O}xgx?59dq{A# zO{L$mPasw+gaKqL>fR!Jj=C`isaX)_Z&6mClh(VFv;hO{oO704l*`QO%(UayMH6MUb-kvPF9q4?fS;| zHRkA9sIck7wFaeRsisSkbW1`>9Id_qR<_S}Q}jPxkpKSK(YWX%?&o%KXF1QXxY|6jc31I%X#%B9%{ zc9*eQ*5vf+qis*Dm9gKw1ODFLXf`MyAdY80?qiQ+LFZBMC#o(dA;y(Gvcgq?Z2Mro zqGL#F`=!60l@|Cs^qb zIhhSD&*|AedoyVx{)BrS0ymv*5^^OA%vnYLtM3XPf7;;}Qehw+!ySM@Q|z4;qrn}M zq3~?E#tXL;kOzr@4^jY3wE)~Q!VN0J$FqdLIZrKduPy}7%&>kOT~9wAz8NCG?Gw?=HaKHv>wAX ztYb^0+5J_*Z1R7D%v~7!6e{KBT>jSY-F5=-x#DULenNmMZd6EZe1ct?L`B!JtBP?0 zGjE89$4Y>;aSe&?r0-{@rcIoNju?2}Rc>rQge-YEe5qx8C%lXHx>j3@X|a68b_ve6<+N-R`TWWzxBZs+n;q};?T#lM2wJAC`T~~AKVV4pCAlqltRlD^yb$`2 z4M(0D(gqLvQuETtC;m^t@GgS$be!uy1;c-gLvO%K;HI~;o2!ePo0o^Hn~j6Jmz#%& zm9w**oy%J{cPA%5PiF_9iLHy9!`ph)QCDY=6-q3pu>LJAV+YX$2_qlqisJ$4Gt51D z1bHvQswHZZJ^vWM+?A$+vCV5?fkk#V1OEstK*cWgEtF5c980}oB@z1mmgD01`VBUB z3gqu|XE(2Qf)!o$fke0%nd$T9En9CI&~jgbs}S9kGE?^z;nRL_5Akg7+t@*TH}i2X ztF(%>*lzwBwNfce+Mu`({I+nrFHfuK->4E1IkmQ`b-2B~TPtVS}Pqmy5MV$Aw->1mf|Hu4YDXWr;=W)DPPH%r`= zl0Ir)dtv`ig_N_2msC|4k7D>QFU)7)39f%Q*&`{_SClVIj=^mD^%&};*L`)wM-dBz z$1P)YL-dk*`Nm*in@i^KZ1!4&P_mIHX0xDG*f!Aj>yfsOt9nd$sXr|*=Uhzr_($2< z7U*5$x{Rp)5_NvQ1T)F>XG`GSvmG2&EpuO;qZx_od-qx#>&ai}?f0%I0(vVvB-I9g ze$zfY2bzkole4kP8iL6O{MA&9S`PYtxv*g_@1Pu=(u$Qu^7M+2INi+mu$uGENeXEc z2=ku|N`4;LGm|8hO`)O8xj=c32FhAVD+zNg?87O2e}8OtWS#ot@8v5Fdh7Yz`aR zw%?wFSx-7$4~3}{0zUK0MHT6ct=JyyEj`z}$F7#v@xv+o8N=BJvNe`ID$q>4h{p`s z3R#GYc+an-6Z+EI!Pe^o7yLxH7=~$1iA%nBi^#vUVXEyVFbMIa zPcVU+w9rqIOZ;v~rwUhUA)9Zg#-`CG+W<3Jz4(3}Hn2q7XGY_rSH&aR1y@5C)xYw{ z`Pe>;^4(nXwf0pF!qSc97*>#CZpEiRTwLBsCQ1>X(T25^Da-uX-Tn_`du?T|!I!z# zfvoWF8o<#a)Z25T$zwGpy0Zf3+cuC2yeE2h*;Y_!znr#d8Y`j+WP5` zFuJ9gKU~6V_h-Ij+jr4IA4vTvufCz?KcaO&zo8ePLZvBMgpKrRgj; z+THhxg8SFNgoLQH!Ko%TC9avM;p5W)@!Q|^-B5XES2EjbkF`czhDJ0Va(rRXLlK)X84?2^r9gXp4G^ zUZVbq7j@PPOc=S>2S#O2IzK(C);y7G74|iim^g6e&>+#ghbN7U)ZAh?gj&gmAWB(uovY90vhlQe5M>Q+ zfHsWf;yk0ApUH=2N6a}*+71=s6uDh+!G3E9e1F~UlAfL( z)L5`m@`BfO77bzZnR`vmV*xdMfIoHoYWN#W`f$bTW!2LAxRp{Lhjz#UJG0C`%}?yj zGg{65!;s^w9ne)RDBC5^#U7IQ*!8pRx*poZ=IG+IOVwLM)}5J%iq=2Dxtm*r5^fNV zWY`T!SlEdSrg_pVrm-1Fd$CaRU;3O~@q}*@q+RKy4GLvh7LdGQ+V^evrqK}OnCArC+=;T3Rb-SZnh(7<+(#=!b|EL8+07K!i zoRFO8$y&yjBKETWn(T~y2ATC6ORvcRH#95+HTikx--bgI-S-r4A7348dM}Sxn$_}3 z5`0+vFs#HC6B70P#XD40+CU*3Q29C1P8ZSn5PWuye4HhyLmelKU03u%=d11Jp8(CYG!=S&Wh`c(<`V4#>O@-PsevG@ zro9~Q&sA3$0A$>AvZ6#vJ*0k?X51(&KXTc?_s#BD)bUqBfvyKyYMP9ir=+p_skoab zn}K|V1FnJ_BOm3chWV6&m77g$v=_u<=8hbzL!mM_S^g1v z=*f99#g4VP^KD`pt2>`ewmNc>yKtIJ&4<#Fz5FZZQcGAj#25M>iR+? zm)y|SEUt|SGOy=L6vqJ^3(DH@nx0zS74icd-k|Wg+-p+tHuZZ4!>R3=({JF)0Q{vQ zH{yZ&lB&ihkVX?LUjo&A+}w(j}l^^e#aY%u7cwX{FDYif*E&W zPoG%2Pu2Cgj9_Ybz@T_mo%QKD0>QJ4vkP1}m-h+^VpmGdO|cflTD%E##PxMVUU3Ku zg9+1|Ods2?6LXi-K3pep>#C2lT~4EGcKzT~7q4l{*o}(YO*%3s5=*U!9s@18g%H?y zb%A|X;JH4T{y)KjK!v`$7da}C!8rlcjjt$5*B2V3BX@ZXAvVsk!pLfA$ZG=3eQoTX z^V7k-9(RinEM(y`%uD$2>|W?JS9L%tPwldm?jGZIs!JplliCdYm=_3w$v#^OS#12h zX7drhSzJVr9)cQv}_{D)R2^G&#A3-H=+11r|*l4l!UzYNk~h>DZ7D#m4_?FJd?i0-&MP`Uv53U zVT*B-^tvywE|_R2o?5bzEC?shlUdIU&16Iu-elGVO`7ov zWX-lYylyysj!u|p%JDx`53UFyf<#bo_k%l?PHq!*lJ1+ zGXqxSOjP#Bz0~6p42SchA{@&Z+)58|HEXKKgR^|(O6n{n(l$()?Q>N2MmthR$^=AtxyYNuT>cNs%Aa{aS30+Nb zfm?ZOCM4AIaU|7-JWNp>^Lzu;$zI9(iuP7&T!e^8rTk4b*+Jf?}_K`b;&!18c~-wT}!lw zu|~sbG_TE)FPgv?gJ$vgb?W4I-w!FRL?p> z#8>OwnJ`lIj8H7odTl!SLv<;;8pw5mp^~R;WVxOBZmKpKIqQ35$BUAe!fKOqcax1B zwx{BCmM+d1-MP*6&f!qpsu1E(DvPgoh18r^+;WF#1tZ^Nl{GJ|*RK)O{Vtg$YWv+; z7NPPlWQ;U;7ThZF;?=zDKGjUSA*B_h{i-cp>fFq|Z>rD>1hos!_bwNVRozNq&H)v` zQLoBGKj3e0J|#|vd$l7*`seqvGmmJnT5zqJqFSsFBA|bN~=*=ZiT2*n2W*6?jfv#{fDa%HD>LN^fY*8O}m?f%y4tJO< zBZ{qCF{cX8$(k>;Zi)LSTB^;e^OgI`twf&8`1>SaQu@k=rOacf%OJN!2An{C-2GP1 z6lP!?hRibU$xpVJp*Qn;esQ?MriCf$TQljyNn(eiun;FpS{6RbK4P>0jXk~pChT(< z&M&AgY00cn&pm<9^4rdLS}?8kzdGD()VaDD_74g)s^wPIt-f){S_Wb5S{({y#o4MlY zPMjN~S5ah_6AMyryW@+&fQ_MYtFl9jXt|+j;ltZ^rw*`Jk-5C&w{&?H_054PiIx>x z-t6QmVTKf)GNUM0BXhQG_R6`mHuXWXSE{R#3dt?>mE9q|a zG%Nde>&?xT)g*%kMBA<$XCcL5GtXQ7dK^>Aw!Wk-_i>#bNl%yU4G*BD2B}UN)A#{m zSsym_G18uD260_3 zux$s0^xms*rse;`3n`qRoa;Zl@Lz#9IfEM_`5Jo2THRyFk z-PwY}N3JCC>Ilaz|BtQ_mBbo6`k+5jxe&-fa2t{LGuk;c?Rz&Xy+m|0VbwmdUXhxW zwP0D9{cky^JVBA-1JYPH#Qv~Lhv|oq2BlM3*N@acRC30uXEjHgW=c|S|335)Uf2~< zUUGrLH`tKLPX+!}KaVA_tTP1T{jv07&+T;fg|o1wMjy-mb8v z3DNp1o^HL+f^7)3GK9mUjM|GrF2IGt3tCBbOcekoIoKzGl*o)N{$ZblxGrL=+?YG0 zbLE1S&)TP9PQ-s&g1o5XC4S=#V~(b-15^p>^@rTAl!s8jvmdd}AuR>;jp2+*Rv_TK z(r;{ub9iAMM+cBPWPH$k9+8F&h_Dt*78ov$Gr9n(B=Zt~s*Ouw zwBGk*iCVRCW^>~PCh1K}2B4#vF-lHrs;d+WQA4RZj)v2=_c!0TjWQL_Smafw5hgpy zV@p{cMeSEh#j9GF9s8XJ%|*!7`zxLhXYt#sJGX7}Y!1S6_=ab1hFvr*^a%`<66UJE z)tP!GI4!?^MuEFp#Azm^mgUZPERploIq`*OwaV<^`O*hmi*1sPn7wOI5Thh5^NFDF zi8v>%o5&`NH*f#mZ6`n}fBDlft+bu>;#tRQ9;`pBtFGtN3^Qpu>pDQ!2`l8H#O2P6 zw3vm!ge)&Jabb+^7U!@*1!NA_OA@|-u?$nEiN3(-+lKPlKf(fp|NT4$G!}@jw#L@j zzFc~*nfPCI;xnkG$TfnjOy;4*Zw;zGMXh;6sz@nG3G1ktpF$%m#_{oCxn6rVdD%t3 zaNSfU#r`5lcm}Rd{dsuV!n)+#kYPK`?r(6(kN$P%hOn7cfUXz&eEpn(JNrd&uJ}yp zerQ?5??}yGiLAS+?!lG#G&nbTz0uT@&jF@b>&c$3ySR#L%)aa)9GfuD=9?(flb#~S zz`}+jhrGQ@=6iWk3)ZGl%3mM{qsyPR#@wtxb_(5Q-v51(b3*k4ZmAJJxS*Ws+d1>5 z>RhB*nCjH9dl?OhPrMsIu7P*@w)(ZieR;x?Zg$;^{aHK~FR3))@GbFh025IA@w?cR z>4|e8ay3GG7u7LgS_cV+isHZ>FV3I;tNJs`mqlxcpp{s1om$4-s@)8adQ*i<43Px{ zR6+r)jU7Lb7wJK3YY6h**AI!e(K4hQV=c8Wt=p`kf$ttlhi+rf1)fivR-R0Rk0SNw zood?mwxuQ}=tU;#1=^2Z`X@m$w8&@urDOa!-o)&PSZ0p|Swk=9=BSbeTM2bnbR$a@ z6dP~=odz3<#g)pMNXL&X&tJsu?Dc+;x{bYRd!rrjmNX?+-n=t?cfENw!t17~4}0Bk zOIqFX;`)i`S>0LK00Ff_GqE{6!{`*@{hy^7q2^u*97&C|=4k23-JKKpFl!}bKW42E z0>fMjOYjjmwb8``Z*U*naZ?<>!8*a`+mQ;Q+^pYmHbI##z*@2jpB?i+vLQIS2aX73@5@1Q zY|}9P%CMfyd$o#h9q|`&=3}9oppL^T9w=7mM7!3it8ZO6r&*VeD~-C8oiQ9$;!a+D zRBE6xzZ$ z*tZ3QKvQ})Uul9YCKKPC5`QEVqt#P~%cBeAP3>w$IBvH;fDiv^E)hyDNi5vl%v!s+ z&?@+utB@%22GcT6oINp?s4k8u52}Rw4F`}NrRnOmYT|VhKC7^39ePv$j=x<%ENo{i zStP9kexbeA0^99-3`Cw*#4WEQxuf=jbL8dVj|XgyYF=add#ASmu#F?1B(o{nqtq{n zko$^n74N)*fiv}$!TpQ9e@6&;g|a@qi3S^&+xm2}9M!Mdr`6o{Bri6FUgdH-mz*Ll z;B9^OUN5Qi-oK@T@?-b_OyuvKn&(^Vkk`MBL-VlEl5kL#&S!PrSr$%4Y-RcWUOmhF z@iulSxJ8XQmzs{BsjMziL*c46K%ys@M{@m>Z z8eC1hZBs`fZy1hV6Z*B7(-2De(imL23iq0w@l;{Q@h}eP5F@H?f44tRMK_9(+_?JX zZk)<&M{e^IWsoO)d8(JH0n{%{_|MFK82NZ{No7R$x!*ft9Zu6`CTRd9mlPv(ie?Ut}(R%hpzEMZ__ zcqCDPbLMnB+LH%Q-nTgohLOZRV0Y)FR|QIV{~*}Sw9QuV6FLw;U$N96P}L{Rh$O3E zHMSF4InpeIn7Xs7Eh`2yg$MXO6^^JJ$`Fr0z8$Oco0U>@YMEUZ(|_^19PugS*JIx0-^vT2GBrj-US9r=}mAAuwV6AA{_RRNI5f;Wr^e0D6s>%*j`nZtPXeC1))n zUOm{Z)=YMkrD9D_Q!FE2#)jhgc~$kheE@B#d0bht>d>2^*CVvk!-wje;_HBd`s$b@ zF0O7$(mk-TE%!bOAc$Cfq*&@i_o@Gxd1QQYDOZ!?h0j*Y6Z!Z$*8b=HpH~gDk&DAC%-*71XFpr)8>h2%<4*e03L0m3Mdq9W0?&d~HkGv!crls;FngoS z2lVnnZ6GJ&SF z=U!)Z_Xx48NASNI1MKbL}i7_255+`+EyAWaNS{? z9%9&@{Ba}qKD}ewKOk@VJ?fNq1&7^&6Ic)lclet-TpzHKI`t?;hsa#D$%7(Qo3?

TU8c zORAI_&M-bX%k%E_%#$+)WvWBK@b@>)xnx;Uz@*X3;}0f)S`WP;POX0$MYboNAO1ku zKmI{4rr>AJ>$<~AQeKAG2tuq!w4tq1hTJFdY7EBQ?YH{Bg#}j0@dqeh?yiB+6UGgV zX`tb@xHkLs{vHi^XnzG7S|=cV`}+{o~Su`$!`IV%0e+8T$p#@ z?fsk0=-ZM3yBYuPPDo(p-Z1c)IA9BSCDSu;oiR}A;w%d#mMmS}&?iCWI+vUp$EX9H@XpfD%m646+_nkHZ zI-C~wSKj6taLaO?*D~?4U3w5-WiRqE8K6r%2y+!VFR2?lD3iES@!U9QBiw>spt?46 z=mYv!_rkR`#cs(DC7>{7XKA3QHKTMh%39 zVhi9he=pR`G+gpN4WEv!g8G$~6P8$sTotQjA8xqfi7x-v~EFL{>>$$CbKK2A@Xqc!gP4 zc8d+P^yxlx_S4WuD`?Qn}-^YH92Pma@*n zFh)uv`%d7Z56_F$uWlenO8Hse!H8M1%9LKImqvIUVp5efxj_s_fO&{^S`sIGw2htd zHkl$~Wc4rhjTK+HyknekmV^!|T{}6I)F&5V9Xj6M?mpQ!ZPsc3xWLY)$Mx$5c}qnc zLJ*C1a+YwmL+D1Nx_n%O$_k_C`!FklIczJ3Wf>;l@>JhWI6B$LY*I?Z?)@8@cA zd;i4BqnrA2i=Y3Hc`wee4Esj-p0uSw^XTcmp?-ac@t0%KI4VYiyoTN3Fy#rBqv%9* zZj}%C4<*n7P-E_#2lVul^d~1`CZofixQ)(`H&&oqA!cgJx~kM$J?wbjg{Fgh#Z&n^ z>LbMiwaMl2G7Fzs$NB5#Hy;>=Uv6(HNQ{!^jDSEpc?7KL7ng#k0U%r3!Ebf+eJG!% z{KQzVW}o%smy}vh?F1;MLd=&e9zNKa9!s387Jn}5arpf26i@d2ud^4b@0vm@w=5Os zG(IdQeqY_-%d(nVM|n+e_tV3lc>=C+d<^s%$EQttUTt{bzQ2ww-WryA@Zlmha3)Y7 zf)aj}q=huL2cQ0)lbr*hBQ&m6{_SmIWRwmewYNesg`42gS)-acmSN7{pVb@ec}-f& ztMe*4oQT|HgY@9gR3Xl-L;m8?4 zs~f#ZmQ>Lid_SrbYft_&TorV^_Y$?%eQNQ>7hAgw0e?7}MB3gG=7r^b0!^efkF<6< zHbXc!5!Yw=@PcleoSaqX0=7AXyrrcKLuQ@oUh}Wn&$`&T3x%w+!79$Ow9(&h+zlD4 zR~eqU?};vFC$^+P5em~dFLB#llVweLMe!>9a$c7Ya^Rooi4EBEqSKcnUEzO+e#B_( zIWbSA^i_ymk^-exFLUYTv3k)4@yIF>WU5Quwj8&SXpXFW_zPp&B?*11>Du425?$TI z^jlPJMPK8bsuV?`LPGx1unJ`7_$#L{lXIt^dH9SOEp=oVgzu@D)9aM^j}6gVF~iDV z{I)OQOYqf4Dn>+j?ugr@>L&(R4MZIIXH)ihrn1lVph?>encV6t-oDFJ$ z(48`0G^38Mw;V!DTUMXA<~VW|&RRf;BpXU}?xFgF&;c9at*tPMkvafh@~uJfA|qJE z79Mn`a3of>H8AfJKl3C#>^rw5QtMUOk$ahM_n9QrC_-+*=k)f?0{hH6rpx-1xyDND!A6KY8uzVh@EXr^AsAJX=*=QFCv;CwvE~FCM^v;Q~9TZhL zRO)i%>MdohbA@u;2X$fP5h_X{@=60*w|GR6&Bm3JS?3q#3LkIdAtmTej?2yEk2=hC z^(m+C*AEK~`EvfJXs5rHV}yCtLBs6DRcxaSbqXo1&V=G6L?45m`+2u}${r<{9wCPss zj|p|kx>Gd=STU~;8+M;0Ze5q#>}4}{yl?jjCw+qcqb{uRkMwa{r^6GQAzPk%t-Vk@G$4j?q_V&E;371Qnj6Q2U8O|8>WTj6~ORLL8UEgP005CG=5a!OeMwi|$eli`a zrt`UkfK4NBo-2mygWcfzEN5W^_deV=AInwkPM)6<-0cpN=FvUgu;?FqM}3{+z$d@< zew$yEx#rFDxbH-Lbz|(B{nN?Iq*K@0k?LC~-<(ZPpBVu7bC4%*iGbkO3vehsy_HpO zV-e5mUvIHhu~lQ%q4h5CrYWux9{`Nq2Jg3ooNXrJC1~kJQ!`?FWbO8YPj@C;Qw<5VQF57{=dOhSwI}msCC^zcs z_4E81t6Iug;_(vz006Ynh}YU5mY?}w%>j1tzqgD{pt00{J3?IiJvv%8``PmYj2xp#MD>tkcNXGtT5 z=M~dbFENh0Y90P^t#YU>o!PRp{1eDR3)l0XeKnH||FXeXV!@`bC-!=@g~puq2pIvN2;n6LvQ-jWV=`1 zF^^c3xfORmJ?Gk%d~@B@wIB3WB%i7&vIvyvWKx;tc8kS%0|O{6k7U?)joYu;?s98f zIBg7ul*$*<&|%zUuaP zA^vFp+sCo;<8WQ3-ShD~A1aE|+IG9%%rxH0!NS(V=??&)w9om|^4!l}{-3`!UsvWQ zUiO=2x^dO7-8}oYVjQzNwkNjfrFPGH@Z5ju!K~-!TYi4oZEsB<=DU~9V*KW}mi^Up z_BWT(cHZu;cjw8|sI!WCFj!Bxn&x(Kj>|UfeX@RcQ@*%=_)Dovz0V4@GdGw0OZ2*Q z&9*sv$2`GoShoJ$oH>VW?eF?4J^ts3JIU$c$aI=+W|jP58EoI$Y-gn^!zp*-u^3fyFQV8-JDYQ&DYSv{2Z ztlIr?_%KL~6ZfV%M$KkRwglqQ1!LoM=&qliCtq)|tcgA_hq_hMRIROONi>ewEJ-!9 zIawPMTRL>rJNLf=1u(KWG(!)=khwdJy+UWNaQRsrv>wma7?$C(d(~aw{#&MArMtDP zOKUed%kQ5go}<5$cBf2}UC`NkuO;*5-=-Hf_EzmOKcuU>y+_|}*M@S-%*jKha?>`0 zaRqND8%}1mzp5MOm)boG+g7}08{lw*KSZAk9+p#HpfMOc-Pvv_(*+O!zeD+jh9BP4}KO+L(-q@>7xCO#|{AeD`u7T-g#A`){n{DR= z9+o*;n{c~#6}yW1QA_8RmBkDrp(E8Z59fxg49A$aT+c4k`~ANk){o2g{~YwI=jM5_ zkN5nrc@#|m0G@Wct-j81c z(dWd_W!l(Q$rc?1Do(G@p`otNMEp1boqN3(d$bxW7e%h7eU@44wq zIDpWTHR_F*rz!LPGqSEhV^`tDTm84(6<>PqdwT!iW@kIy@v^cR(ilwTP#wpEnos$=!+`W_td|uPD5@u)HxTeX9mHMSXYDPLEX)s4F>=Kkc!7P literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Arcane/Effects/liquid_pour/liquid_pour2.ogg b/Resources/Audio/_Arcane/Effects/liquid_pour/liquid_pour2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..9a52dd9a364b016840814888265ed4b4357f8f80 GIT binary patch literal 21347 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Arcane/Effects/liquid_pour/liquid_pour4.ogg b/Resources/Audio/_Arcane/Effects/liquid_pour/liquid_pour4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ea883a3cf88ec7bcbb13efa4ffa8960d424cf5e7 GIT binary patch literal 30570 zcmb@tbzD^4_b@t$kBB0mB7(GlGziiiBGL*-cXxLy2uOE_C_{JGfJjMqmw@EJ&_fI} zbI;)O{k`A&-urp)KX-o)hrRb&d#$}!?S0lcqikWJ3c3aQx2Uz>O2Aa>j=He0D6!lf zoQL0}!v0H%4M5PeaHul3z^miX<{R097CjOS@Gm#4BW*kNnLIT`E$(?`E6l6NzV=nyq=^ocF>L3NK zoxB7k!JWeI(So~-wWE^v*=on-6ga2UP0As6^n6{01-3H(z2V-hgBqBN&%LCBjH~lK&Rp=tliGsGA`V`F2cYi>Qz2ylyMDS^IW-6rOn76(|GC|m@?R^?iw|e+XRI0I z8eqlTN;`)Ip_QG4Qh1zz6|?dHRvcBgne9?8@YV)gH?7SAPE?U&0{`_WK&jNGu@ZMk zZ=56~)w!Rk0Pu?cR@@=o$U};;|GGww$lpJr2d*(LHq}=mAJjf*xZ7!^xGgk%)|+)( znekhhi86Q^^1mC_|9B1vaGKy7pG-84PvcY(>L4xa%l7a=k-6HBjZd5T!80DJJbD_=ltL#mjb-0npN@S?;1tM0D-zn zKmBh7fIvTD@#Jsf$a@vGDHWb66}As*BL8QP0iaXdiWA&`V3R-~QV?jn8<09-{P$#S z!ZwY50Y;v4eNJ=P{UOc3Z(tVvH$}Z7=e?U7_VXj&YK1RuA{O$)QKu8Rz-=E+Klvd0DwMeTHA&*f7%%D zhE!SJq_H(q{j_%J4f8wH>UpMyzU@FjbInp_{I#zYbP z2%{H5IVL7xTYmQ&*vk!r^1IeRpF>J-gCuW(NP-iM2L-mM0UZR#szeHGkq4`&gcGWS zb8ck@y_1tmQc>XC#PnGgsmO8m-1HThMPm900m^m2)}I+fD9OZBHw}z+1-OC1vx2}_ zfF&SrZGawt2L?|YLvQft!IRn%G{Guzvh?6&;|NZm2H+)XM{p*qsmK)pco9`SDsn*F zn+E!N(gD7J!Xm4Bv{mIW;sW}#ZGck@4nA;(dNV5fCP{kM^5_d~ z(}j@hZk!9ABo2);UTt1z2*b3veR`_6y+L14xhDWDpRS zOEe%0psyDL*vd5dyPM#GK+KN7=3DvR)a6s$SHL}Qfr@}#f>Z8BuFpP`0N8iI+;2HI zfl131{cR?y{B1JPW1uvEb}&#$!0j+iKxlGVm}YKbqU2p*n*b#D84x%)QB9i}3?Kud zQvWMg>oO4N@HP(U>n$>M8Gfc`_gQb&hz0rq__D+u8WYUPC>Xc_^CZE{^JOj`(X;AD zptr!O3=dd84&Yrkwk0Rags}>YrC>}Aqx^rHHo#mkO%kCSs10Yx-=+y3X5u!S)7m#s zo58w&n>KQQ$JvzeY$XD&J+19B{11qln;#TNF5{&UXc%>SR-|LVJ`ZT<@w#3(0HV3Qm(Hq%83F#nI(Ao0Mc=NXS9Z$H7T@h+h1 zNTVC`kCpqLcq8B>^=IJBphp;s1_Bg47_fY{`auCErX*k~Z0?VMCSatcRY2sjDXJqj ziJ}0aSvXtIGnaipG{AZQ`vijEEPyhdF2#gF0T!wY3dM$KRL)rfG`t zU)R3?$zT5k2p+{a_6^{jBoi1IfpepDn&5YG{{cLbV+1GuhZGp&m;a(X!Wfo{;9oQO zdnWly>c-+!cLZR77`)uS02R3#yTy>g&;yK@=05;{(GBw(fQsZ@ z`u_od0Rq6R{sI6-|EXc9fIy=+`h1u~Y+OL9LHUvP9_fp}{Zf;-+j)88 za<)}GauOI}sQ_*=&9z;a7%wMR)=g{@nHHp?!VE-EARbQROUkj;5$i-$ZED-#@5$o*8W){GwWbKpkAyW=J3mi13`#&s>Ih&KKnY z%IP-cJUBTng!$lE>nNVBOdmqQi%IRMrcFxMQHd=|SGh7^7aSJBq47Ozs?)R?;@Mgb zA`ra0VqF3lw#|Xad3KOJCt%5=9T*geMiQG5fphX;e8CG!JkYNwN07Mg%lKHqfy(hP zGUXqHAA$IC4-^J$Xpukw3jV7TWQAP0gA6jFCAXJFxqo5MR)* z(b=~xje+dgx})8CIFffI2|sC)i(}#P^RI?5EFT7wWqwsv+r{v~JXik)q%a41{w*zS zef#hNg!_<`hKW-^LiRlnj)6iAx&VTpdSIBP`6j=hu&B7?>o;%Z6qMensQpihAuurT z23H)o2L}F4A_M{(A*NuG2pB{b5t0&SEe$Ol9V=T~8(TXgBVB77Yv8%x!p2Hl*V5F& zR7=OiRM*tnN>4{$SC6~z1@^r&<{G^{7`-=T4rg!~^3ZQXg~;6?&E%ZHKk0i0LuY-L@%4nu#`Nld)}8YP8LZ#V z{w?K`FFC%~G>cibLEl?1Nqqj|%$;ObU9bon!@==P41Y*e$DSTtSHxxS5~!3Y-1}>u zn*f2TifABcDd$}p2=Z5cF?_x{y}jA?zWZfDAZ-mjD__1>a^0&J^1a=1h6hIuR(h=~ z6=#%p*0%hwHfY3hED$3biSx{$>&j-s>^!$ZPPgdR=+%2+fJfkg<+=$8{zY z%!l@&(SBQ~tqA}9%j4nUk5X$Iq>w$#tBKopTPl@&zojVS|xiU=Cv){_x^|g z(UfQ-afAuc)sn%uVdH6=TI^6wIULH_X~eRBem(I|Cj1?Gi%&PFcWwC?N|xUX4=_Vm zm7bs#hjXfM^7XuRlNUY&T-Afm%HCMGU%j(lXPI7Zh?`JT>)EX2O;)T~Ryg=mhr(Mk z)AO4Gn9&WrjT`ZRH&t^=7+elNg=dP)VBeooh>y-=6o~zxkAcibPjkFtRC8w;2rH=E1biDj4Zv+2)Cs6e(m_m zfG6QkmwLPQ7!Lh}mP{+OP=4wynJIVXX7}*urXrV%Wgm7lwx4ybG^ZtNkn>;2ufEbc zS=TwsPf3l!>&y_NVq=3C?D{&rq`HJxWIIy3_Ma0|u#O_E2HkAWhWaT}reJAdIV+Ez z@%B|4rmnC)KO*!H3af)Z7WLU)n0-DGDF&o&K}3C;xqP2x-i^FEr$YAjBhEvku_Fi& zC+&4C?x=wi-@@#Azvi`+mA%&0I`mm@(D!!z{iyMBe<_Eo?VtQ8D-T}FoPOHU+35)X z2L(bc?BZo%o{I*xjEvW>0}uBs2JGiJsKDRlG5ghCEg^(;YI(9+Cknl25WxJ0#iJyx zxrCA+#_d4g7xi$scl@YqL~cpj7rLu8vRJY2K;;ANLCrZVBq!nWY<8{j5^%)#FT*Wy zoE5TWnCSHqlY-p)dMn$qaeWW|DK+CJEc5OLo(e#q)5gIe7#f3(?$G@tS>q?yF&X^@w-CPsVnzM{!TIy56r1KP@|BCy4V%U9+u z|6Ie?A5-lgJUv(zQ@lj6YZCLxYc%X-4}OmqjMxDE;9s8}os2EiTFv-F)S~yg279Vw zL6Pe6NZ&hM<-lQ{{2~TNm0{h>hb2RRh_&q0yG5kK>t53}cWWPqkWi!z%?gEBmJq8Z zoT_ZmXZzr6@wIPs?(5E&M^4QpSKg}x9J~ae?fs^2?iIDMy5Dh*RF2hhd}N0iVk(HK zrN^mr&|DV})0fJrlbWC(>|XSyB7EZR#xL{U;x6;d-CD5Bps2b;?pA~zHBk|_Wbg3# z^j_FAv7nM;M)r@KXQ2Br2xzw0tC*?D%l(*$sq!|Rqu_>t$8QV#(skfljg91!g<_Mw zqL-_-u*w3I#zszx5{K{`v-_2=*5$Nc$*r2*2GQkO#)wSECM8E8IS)jWx?o3pR0Zxn zTEEm^|KWJ*24B;ojiLXeQIE)g1i`!n_bMBIouR8^hh^4Y?PEA7o(vIZ>K}DsJ*jxoFNZVa-4b{84@(g;&AU?}go#;i)_OQHymD6g&(CU_+39!L zsP=AwZchmls`=bDj@cclIQLgL8>T;lBd(J->kKdVSJwwhyb;Ipx{e~;$g^smx<9c~ z4Odm39!w+D4gW-!WK^E`{aST1F;rgStwp?xha?~0q-N`g=RN)$bTNUJuotpHlA7Lf=;9+;Pcj(_T62Yd$dRHp*j6iiwOOE z<1YD}aN+68JA%*ijld8`5;5J-=rN~fX)>aG5FIMtw%i6gAx|%n%JzJ9hn0Eu?`+*= zBh!3(#*p=PH$-w9k}nH6T2{?8s3aB$$7;Z-ZZjc_h_h>PkWY7zj{k6=)3-b;CI^HS z*0Fm;uUz~1yKAoJOE(Q5N5iZu*R}b(=gnf*-Yun@v!oozBkkRuf>wm37b>2IYSD9r z0`bnEVrsK*8tz;0=kk2cDL0@2rW=NM71R+JtMjcsz%bcg-e^>{GG#dXWm3Syu0fdk zoPj(4J{mwd~aYN(i`)Ufz(0oS)lI<5mNSx{00F@E1s~GfZ-Jg0^W%35(|gA zK(3(8VjL91ah{hCTbOun556`qj!i6 zPNpBQ*p@bOI)KRQT5APELKE?dexjQl2et-)Hg9eAwlw)j7>K;8-{{E~ znu)!Ysc?c4RKX>}%@SgfwPUoC021V86LWMkMhn7&8H`4 zVnsALNq+45Rw}N($L)PC{Ux5>`CBY!j0b$aE9!b$H4gxH9{eh2Wr+9Vg#P0lNw!Swh#`29zgOcH_fWism0Q9N-9lWai^`sTQqFV4dGey!?pUKzt z{q@BrfylR#$zjJDQ~r4)jDE-NYQVhrGQ+K?BUQpvXSbw>3%$vv_m#;AZk^W?(P3h2FzC)1h@ zEiMgAHn-2=A|jaM&F!q$6_q~rNyKX?hhel{%C2T@%dZ-z>qqhn&X8XSjkIIc98TBdl#<&k4Rtm{_6e`vx*+M>>&tCe*_4iM6%=UwuUfcm_ zU;nsHG<>NZ^j6OO0*!o0)#?B-b7}TN%m-VvM8Z*xXEC->

Vt%r*>S9q|oaz_x>NlDPrK$%phNxk4hq49+>)U?)=!LAmJLWw- z5a2AD41A6-O(rV)NMu2pFJQH=76J+eYC^h+-1?Q=J(cjjw<70PB~7>#-^%Nlni=81 z6JTu-=rj@-FcKJKnHFaCJjn8SnAK>Q^=6nIZ}{KsSJ3n(we6{npn-CZqf=**PlWlO zd_+H?3k@%&g&e6SK`rK{ zyVKip(%)qG_3N`{5cfwnI5Qc^#e-muZy}4lozD)ea~sTHEFQZE_FBHlm@j(44MtIf zOtG35X8Zj9hDGt^to~;74A>Dhp6T&|*&2*~J7#_DW2VmiH+dO0)ULFpUv;UX1*XM{0w|VL1SpQJnSbP0hSu{S)==;#i3BVLN!*Vp;8cWTf(8TM zUXX;R`F0}}0BB{Z7&89nNVu&}ppJ$?92nDj=CY`vE>JpVvoc?IB_zBB@MUHE9VOn%yWb{I0oOo2K zTT}+=#S_o&vZcEJwf#GCbbUoY1CgWSEAo%XX+puZKr~fJ8m;Z?sP+~Z)L-YwKOF!; zO$n?9dwIkJD>aN&9L7rF%+&tphym1L1*3Ngz_2M0#0Npgfs;dF(Y^_q-f9<_Q1c=O za?uRAt-PUyFnLxqo3MX^hM3y(Bym= zfEqB88e~K9vQGP(l@a$ID<#}Wt)huP&IIRVX@;{5bh6yUSx|xu0M*oJj0cCS#f`0d z;ZlQU{BhP6PGg%m%fol9M#5$`f@XNBoJWQO0M(A-WcMs!THGze&HYIcDMOq@Dkjx> zk;=$cPd<~Lkh-f}NM)tnRpljRo=bpQRz#|jB#|Ubs!F#=l1sHkq&jkURYhi5$x`jN zgDsLvbv~rBvXZK0Dz%Qh)P8lTPWE;IvZtWrOI>kYo%d4R)!te!cpm9XqeRc^iteg! zOLa2U0YWCYfGL9YtOd}+%jVi6tIe<~uT!tcTit-c;4k#R75EFV?Wwl_m}_44v~SK#%s zaO(*rK*+8l9}IHn++-f`m}tMcr8>J2kXO#i+z}73K|{p`SGRhu&`H{06&i>^Xo1@l zCeeoQhhe`U^36~TLVm`WHaOt|#$AXoB+-sAi_`DSO6J74A_;?7#$4hBj7Khkg7v5@ z7_whMd`v$iP0R znIHG_RNNTCmr`XIfG>n!{EKySkadFTAoXBoryObup@ywSB(`7Q4d&a6mSEQGMT-^t z8fqeuxLyq=(VBiV64^#UGl>!p8%RjCnR_6SKnp2QckG2NgHco)4GWtkGo%foxE%rV z4g(*NH{=a(KDPr*n8*wKLgaP;w&nF>*OcIM=+_WOhF-u(Aj4o7eNiGPg<0UBp7VS| zxCjRa+Rr1ltoE#^aD=~^oCHUxAx5nD9A*){A#1SC6VQk;5o*2BH88&g9lK z{7DE}1_xT+%Oj#t0wbi(n+N2gU10XT=+AHkkQw2j>=Nx+A?%t=Jm47MTh)sO9ZVAt zK)sh60y-jLkV?Q}77<_$N%W@@2v`;flJEf)QH6=4-~GfKkTYqa8`PYMK{MtO&LP_o zgd{8w2UIHdWd*itGp7;=_+yH>f z0I%(UfL?%8yDY!B{}d+w88QEVlqd#u7Kb_bTDS8GFzr|6=Q#IX9X$Uo($n@||53C5 zr+WXNMphnV0J(p5koqeYMrfB&z+6`a$$wCisw0dY6nZUb;KU4qq2b8S`Juo)xmp;s zxF|pg5((e~BAS55r2Ap95~9RZYU&umW269YMo}UK>kg!-G7+nXsG>$S^pHdf{(%$- zIShEUk5LTAf+cOE_NA!&K`e+*UWZZ;KzI*ubPp+H4aGjD2G}2D2#Wm!MGF2P^ugN) z3f8N*8lIB>^!3{hd%hL|#kS_2wW${aEbv7R6)i&A7=S7&Mub9v8}{cy6aGC1Q(f4H z768=3{yM@1%{^!_<$^h+AOM;8-bfUTnD+~~JurrHf>MqEIPcF9IDw44@{WL|A`+N} zO4x(y-iTRBEwIF~f9W@Id|16T%E$pc<^P290YbOQ@W`&@uqwY&cN++T% zD>T(0G{F~UFU^6CM(b8O>G8Gk4iivBZd0ts=Pdgelk?dQ7*tCs!5kx=cz@8hv?j0@ z+z}B>kSt6{{+>DwH*Y5p6iSbTaw?kMpf1tVf8vy5VP)wE^&51fgJ7YZtcj5qSvk2# z_nz3RLKiRDb}|OD#>Q4ZIQUtv>45cQ03sAYFBI8E!<`Tu!sUJaBis4s&CIGgME3ow zG7WSTf|A$}!onHoIQIBM39v+tB+g_m0)Q_BeV_?G1OVPMj>~JAr4!M149#!- zL@&BWrgltB`&SkEz46{vn!W@iG3rCTN>jxgJm1XQ3d^7Mfnt3K}qGb+^QpRgTEEjzsmv<*w*><_=MbGv&m5Yl39VQB+(?Oh%v&( zRl+}c`)$qlUoyFh1MsYs1K)CLFi*lZ+*u&GXL;Ge8b-3g*DhD0HpSzo#t?Ha!`c)A zeX-G{A`-`~H(dT`Nj;7s#isNYXO^wU^A$eTD&JMx*tE?oq%CS;%ay^S`!vpYEhU|5 zZgq7##bM_Bm9il{9QQfl0SAA=laZBChAhHe%@fy(7_oMrdOyJ^6K_Nl>@&^3O5QwQ zKm3-?v@vOpZ8v{fI?c4-kY1!S^CeBz*n4A@3;Fe00nQ_v4?Rb>hRP0I+?mHpFl(F> zXuhps=P0HAe*BMsQb?;+cpq1xe3s~vb+GC7Ppv9m_}g#dLl{`Iqphfc&G{$62S&TT zJ-Ay$n;{lEhNo%e;INf|nx^UBs1N0-Cc-=nPt_7Ri&J037cS@&AN?pjm7!DGe5>RZ zl6x9clfLoU%#U{E~kUBTlN^~H4^xKGlBiTaU-PM@v_xp?bG_htK(B_F$# zI83H+(QGcI_n7QdzM2+*dijLN8MN-q`elO9V2wL%t=dEDTOYl~HZMmEt(TZvc=jA9 zpQ*T8<+5`>pzLiqx`gfrBMwz|0`j$BeWG5;E6dONjc?j})~@Kd)iqZ^-V#z4XQNWS zm~~&THZ#lZYy3Z+1>LiLwX?gjWvWZr{qyzW^%swhmfe4Mf_#^xRiHGuUSnNvwPha_ zl3eNXM<-C^`tAD1Vua`JL9gt~zkZusz0-HtjkLvmN`O`~NZZcilB?Df1GnBraBiuM z?a;^d*&W_@F3E|vR1=9Qk>i5Rf59`AMx$1($9{$lE-X7grF(8JIy0fz9kJ?j$>T=e zHrd#?x%#taSPmw&+XT*^YEBAZ2BpXhdy!7 z^faJLHNN(81hGk;U;gnJA_cfGx~gNY^}|c@YEuE#5pGFI%*?Lby8Yh z#kTsg>O`ZleTN?~p56K#;@2+>K`%`nT(HkX&}GlMBsU#LxxSSo%u2`DY`f4PZZ~?V z&Fl~#7m`=Truf)5J=mI3&!ni$MaX=!NH|77Upq0N4#75}^ol+N9Qkr7XQm?YL8Fyz z-!rm9U9n5-Mt@Ef?vLo1B=aFMD*Q{)_Yk&8#U8#3Y>Kl9cpH`rWw)%eTvf;8&Iy$@ zN8*3BdbK~~x}pAiB7Y#W1+y;9PL4f?y7>+KgH?^YCO2W+NpH)jHzE;yf3|wq>?f(S z>Vs#;6?sSr>Ag+Lr5~^G$x0H6i=GGrn?GlSYvN8=dahy8aG!E^QrergeUK)X780EdApQ=xHq^jshbW`F zZdK_wUvyM8{N6Ubgw(5;69p)Ix=+%>iTIS=KfOzY+S;w4)Sg?;ySMPt8M-l#S}HK^ z!%GM9xR1PF@kl+9ZCu2Xxmf>xeA4Dh#AIDdqkekz@lu@E@05%`*txl1n~%H(=4l=@ zik-Au$e|n$k3ze(_^O?{Xvk`C|?V zZIL7?kaK-oq!)|rIKV6)oA6<{q^acc^}$=a##{KC=d1PqeA^t;4XkhQ`g}NuZMt_i z7m^nI)G>$7>$X+(zTfVI^xCkEh&pKeiOIXiU^7I4mZCIu(OlgZiurIOs%#+S&*`ME znfLT@PPd|Ky- z>17+j+BuN2z?K>R>#yw=_)R`z2h-QpQk{#e14eB}?6lNly$bL2kE?}yA5!?MVr-<8 zB0Hdc>igBSqk@leXJT`lLbET*E)Q1W9>=F;PPG2^ zqQNf9+8q=)%8dIIt6B^B;}6Pq#uO!`?_Q(z$@=TILy=culz7SJK$PEig0C`oo3V?GZk4fzEAN)Mv|vlktbA%H+I%#C5JWKWX;2 z<~Dzu9$6}{_`Sdkto6@8!w-kl?g*8`{PSZqLDHuAa1Oibd)UiBvZLTj@+-0lcyt4yzV1zG5pqM^EZqA zZtAHHvEH?OXrdKkei91}&$negq+?Yz$Q~jUm3=a+xXA|-da`_XE;yr2BUn?7bAeKI=0&Iso}z-q?ABel*|L#O`2 zoH60)a$!mv=P_wiPIilfKF16Cluf>>=YlNKey*8wk!t>r9k&-=Uh#&sg}D-}k%GJ$r#!z(cD|FdDx@Ed~$R?FI1ToFfOl)GsvMaKKKQBXl}-D?2+ti zW3DaTr!Eg4S=>zRc;L+DxsitqyuE;)xGhr{VlH^Mx?<}HH1uOT^z2FX*L>A<>fwu< zjGi&bvwh7@*;TKtrZTg6BtLirTkUMElnqKR9h13`_Ee}y+3S92TL8ER&~J#_ex*@o zxiiQwerR{sS&osd=HtdMt7kiR?tB%!e}k{GqRm8k86HlU2nZ;luGyA*gq8JDk7S zR)C*-9J-`G#AG`Wo{77!xmXDQLqR*sNW>IRn`XI&UnXC>v|Y^u4XvMMRngBAo7#@2 z;fSgbOHxDLlKM$YGKqM5@Iur9->aylqR}>;^s0fj$1Kn!O@p~icLKkF5_DWg^j`8Q zN;IbNm|35V-xJhnQ5T0{I*$t)@2$_j^j4*Rx#LgIZ7VdgLKmZcF{!EO&h1KJPD*KC z?O7gOtGN!}skMnqB#$czChv*mG(Uep%3a|wO@z^|=$lqVKxMn2{hc-cDEoO4DeMpS zhLIVMpN4R$bCh4yPr1d5c`@|?fER&d^z^? zK;h{zZC&N!)7`1jCcgE!Xzq|D?kL zpxm*}#cQ>Tt7RN&XW|U`cPgxzY!;5Cc6B*6{Atw@;5j2|E&q(GDEx414VqTXN2h4i@}?Z_=k&uSSTkN4~6$Dg%v$84;I(N9f^e!aZA{$ciPGFmP2$;*fD*V>pg;o4HV zp)}qM5?6A+EvOa43|H?Mg&h6T^K)%2e?j$buuAi~fxOK*A=fdw)yStg=NI5n+J0yO zyWQJ86(fTanbArta;%EPy2?<^BqblqwlDCeCYx*c=U0maFUpa=mQaq}YH`jo5m2~d zks`erntFW-HkSIQp)pnU@Fh{L%)$q0k7((ROvUqaknrouFO7}{J(jVL;bzw@*Zpgo zUcWjo2xs9VCDz0@n|Ec<2D;27Ss!7@z@+r0k?mkBZ_{Xr1ex^~-fi*9#MeIswTmC( z>0Uki^6t=0{_XG0V`sKrUk{Yu`f&5g@y7xqB?FuW=giSP=7lTkp0Czorz405YMkdj zqOszy;ld-;9iBr$bcPRJur^Aca_|Uz=1M6^UyaH>LormU^wAXAG1KXu9P5omw}oNjt+(0-IbL z$SfAudRtg{vUyD@V}?QbP$%uG+PzXiMmx2X<=+jrR$te&F?q&^h zur=4cVh>Y>3GfT>^NaEe!8p-YmYx>2PS!AaCofw!XD3H1ClB}~UncM)jn-Dy(w1~L zvov@1cK395zisX2>0}KyzyiVjD+Dehs|x`Lz~Km0SXaPktPTK>0e~qhoHXH)GQ1!$ zhtoSXQR%YP#UGKH7|}&%5rydfR|ONYqy_*SAb^uFCU0HYZWw7z#}VU}jkLWlRs_R; zp}B-4{CLQ2;Z#^#Xzw%(XCold#|1zON+~giP@yj?^Kj-+I`6e$$e2cSoROT9Q?KnymF{Nu!(Sm2>>pqO!$o!`wywU>(u0;lq z-jYm);F5hfyfD=bWc61q7!Uxe2`I)=f^uqb-S^(Cqf9jIRa zmlH1C4ggXJXqPLr53~lFcfw8hfxG0iyV^8pic5?9&sX3TUO+{dUp-2;3m_1THM=rP z0LYduhd`G2uOx6lc+M&;eKdW42uYg0mR(GhG0`5Oox$YzW(Mt71)YM%;2bd zul<+bKd>k^&Kzz>egS7he9EwYPiO?TepzOIA0oW$`|t3P0{vz-L)ZQ4Im|Bx&zy?6 zkU8Oo$4kwlUp` zkc6hX^}~z6sQ6FE{bU^>XBzvDGO`QRq+kQfm;kSqprnqr&I2z;{S?o+cOgbIo{Q6d zi__62w4whUSpSY301TSotC&nQk3#fh2Hlq-{OjO~PaL!_j#Z_GRc)MSXirFe zUucX{UQH`=*9{bFmmMGSpOq(+7M7#Fq&$3)b{`CC^-fi)I*;3KOF!7 zZL!2ESNn)2ns*820D1tp1v)vH?1fvbjFY4u0b-pM zHwTHA(@7UxL?%d#Bw_K0mFAFah(~r1?=PV_spV9IqS-`aU?d+4A1bej5rEqs4xkAD z0f=5iC!O1{a$mOGFoN(^VlR@TAYoh?&YMgp2xlv#uvp2=8&~ejPoz_M@hYFfBBC6e z1mJ_8YdNE_)DS5u05B&;6Tw3g(ZlfdSad&P4T?q~i!!x_kpxV^{Rq5QL1gd(sMavN z2O2ymy_Oj?D$NN1ur>(zk>M1wln2N-fF&2!kpv+XDmE2L`4K9sX-c)}B%vW8VNGqF z0ZN@IZJjw9HJy4kHA*$L18p5jc^zt!+qt66QG1sa{HdaF4a{|CvQi-KzU z;4KEEdQK<%nP41^QvYG4Ms>wXL}$8QSkpsCQ^!hQTSwo^O8;2r0me@Sq-v?nQtRl{ z>&zZH>LmMp@z61PU^RQJqfg^+I34ok$nOi?CFkiWPmpScu`+w-xyWgoZflqOrX-!S zq@=i{-m#>j+%WfRNp4Ahjde*yS$|DsX@$c!NUeBNQo~bH!c$sPc2>f(UH_(}vAn;g zDx;!wyZ*jzvjnwg+!y32cRB~CXcfWk3(u4B|em&^@9w?Pmm+d(D&f9w@!>; zU-v%uJu|VG0_${er6uJVC8gUnPTU=3+cKIuenv@Fi=syQv`&knF^1F8xg}eTTm!A3 zAjEvPGqi~xYBVPT5?(sJbOPQTR+16lQ5 z3cr%EmYN8%N(+idp~{ou(Sw-@m#l(fP|EQ7c$6x*Dio?Z1a07ez+|EwguzvTtm07) zyxj(ds&$@Z2G_1uRbHoSZ&%(83TG>zQ$bbN(bzj7))`Q?<(I;XyJ!q!K;c^U!i5;S zOM;=JBqrS*RgRfNM}q_l$Cjz|r$7Fsxw##0H^#jDQaD$2QamVp{gXiyGI87-WEGE& z0%sUHye~|)0}1Kq$h!4U?he97lLlp%GE~4Pg!{|)hq~ad6Mzj!1rSW#Dj~L1_ZEx?v<7-i1LDuocj#aPfBO+QZ?X7QA5IaTT_B zY7t!!A`*QQ(2I)6wrZwDWI|dZA<4)D#Jx@F)Ymq57t0& z!9&PU%4`K-Dog|g^ErpnL_H|DpuhWwDX}>*A{6GKEx<({tcv0&4g@V)?g>Jnpli^; zuDo_eil96MBcQ?tLg7()XQ}}=0PKJZ+PT_C*nn7kK#DF8l#8?`Gap2Lg$jW?BQ%(l zt2;A@REB^WTn6~88bpE>nG8q(^SzuPuqsF#za*ehn=r5sUf^*_NJJ9>0GA7x5mjkg zx<8N02KP)X!25E~L?Q8W5*6Uxu*7&YC=OJq*o_#pU6<}9A<`V_qga4T89CJ>4D!66}ZG1He2kK2U|tC@;c6N5~~)d8I@E3^ZdDB9zMf z1!5ypmH^(B3g$S4beE|I_>jHKKcYYac-svUkQ>m;D$_mYzY>%GY7zc_lqd%CEOK4& zY28i7Nbol+SD?7MwQ%?+Nl*QI`yV;`e`W9gQ_Il49E99|R)Ew8B7EQvKBKOp7@Xl6 z&!vuJq+p`gkqWLDk1045{xv@sbWe^f3dzX^q67{H;R8l=q5&$+9gXH=4wNEJP*6L0DQZSq30{CPh~x!B4h7ztM+t|b!698U=4FWdaWoj8bQWb` z02$bWOSk8R*I~?~>OlL0I|Rl&QW#@!4Ont=0Roh&Ttk!c-+mlhy7DzMm~6{jS^M%} zfChb$eTf!kITVPhON=lFgKqfS7aaTVJ~Hu*zt92!wefdcqK3>Bv8fBOqcNeijFzFCVcrYlxn1q#tomZ*#3jC(%rR#xXV2%ZsP1OPu7vtXbUgo>^g6cmgD z2ePZ$MiCEja8@YrE+UgEfLJz@&VlE7SZaX{~(X)k^NaddQT5h|=lFGKqRaJE6FI0qNhPG6c8*0P!R+7M65m4C%}3v1D=N z@e~P^i6DFdU4G#~06qDDng3T&t8Jyp_io z$(KjzOEHy>9hTgpfZQ2?>!d$+2vg_gcp5tfO*%zZ7Oqt@X$RQ94+$XhXkYUrDzjh@|>^K~w@=SpG6 zA0(wb34weF1W$*a>E~O>_~HDSp=4=v%4vo}`w&%_=k$_>xa57AhXQA)6*a27^NIIy z<}Ki9H<%g@BMZ%82|PJxQ!16;;A_ZrHtp_j)#AM8HvcIy`P$-7t9cf3Lky%QTe^Z>e{ zW8mD*>e`W=^%AR@iI9lMf(EM^JD;RdZAq-IkEH}NphNo3^Nka8+|Iq~QXzP|L_9_|x9)eTUsRt#Q;A({*%7 zLvfS^MgAcfDk{|A_5l3?#DlAvR^x>ovY)~bpG#t$JSNl2D4*#UwGKJjSe_8y%}5Ps zKIhEF))&yfH?<8YEE6$CQ}*~!SNVL4gI_NqrZjx~K*gr@T4zt{x(-l#&Z@RxXQ_HJ zi`Dyv&(CD6>hPp7lkc?uE=InVu?BGkZkTg@nu^TZ|W;2kI z8k(Pn+Kf6ilYU9xshzkUL3e$3ZdX3yF6OToO7*h)=Bj*3rc_f!b)RAc2Mb7_rliD; zY+I&NApY^5q{r3cx)J-~5q5X|r)9D<8#So=Mq~@)Grv?(uDwRKeZQuzi(fvn9DNyV zkA}X8cN)1gh*j|OTEl|GAH99t$ko}nq1~_X+=Sb+N-j+8oHqD9E8Amj#=EhBtl_86 zf6w4Kg~-W$e%eiJYG{7Esg#X>x5Yey>`r2;`ll*W?XgFA6>vP;_LH$*zD472TRX~$ zbYnGuN#1pjFRiAYEzD1qq|k~WodU;D*SWO0BY&Ax;+u^~4N#j= z!@E;MM#sYJGYXE+@vD+jA3?N)B+M{4H(lpS9)j#*RVX42z- zrSE)Ww4{`okXqIUJsM=|}#O`0J3kV=EvSCj$jTh}xPiQ|0wT%&EReB?;R9)0dN zCft<0)?;$)LSF7m|CKG7uH>B?gKqg({~;^`W$xw*_y-N6#|^}g+17j&AD-B<>z4RC z!sHdVX7FUfYq6yoMnkbyr%}7$5LUa< zF^n7WO^1?my5;DYI;dU1-(c}(qgwyrpn<|o_N^o0bXV=r6@_D9SYMn!s3Ou5m}Cn6)GultrkVQu&zY;&SNm8)i4tn&+$p6B*C3oX0-s|qqjTws++ zGVwmM5B|9?DU4j$$!jrO~jAKpEl?YmpkMBR<~0 zja9`}kQT)H?NE1UUfWENEo`lPty;pgbPbM;Y#T1?OD@2gXR{@kWXEM0eoeK+RaWOL zg6WL7as2U+u3)hEDKDl0OgCc3DNLH%XAmL=bflk*RJwS3E7bPevGOuU5R?wE)B5dS>wSJJYJPBo34}Fo$9WQl@x}-TbVkK>yyH zuEKeIyZytgi+kaJHjnHMR@u0wJV#nAznAOYu&5-T#q@LmKx4`(BaSuz{5bo*VD=SS z6E^2KgWG$*r?u*clEy#jz$kjo%=3vPXX;CY$-~w%XMekA?q@3k=6FLY>k1i`ICSFk z)7GCY8Lf|f;pvz<&%x+yO`)o$eup~DXAjAn*BAin83j>QjB?q-sGDBK^n~W6CwZeH zvHKX2SVNPn#dPmo4zsX|96me$fQ^<(d{W;b6L+ku;PpmSSaVMBu(S=RP}z%FH={eFb4c5(#B1C6re_wlof?BQ zZq*!~K!k23L!)?#8xo4}*%p%=QG2|muXKjo+;n9!0)Lto3i{XUzas3fEKW1HZL!tF z!@3%oim(@}39RciN}emA!#{r6M&u~IFLYmp)Tz8C8P6X*m#^fRd9j&#@=i_5EIoxW z4(s9pYYQGZfA7pkLCqqZ#=IO;hmU@2DK!r}gDLiv2fIfcwopuOjhY#71nZy5Zy5 z{SxGUUpQ~1tLUUpAWE4|1_y&$#}|v!9*XiuY{f68Q@o3=KX4k^szPhwX`k^Mnh-3T zJZN+DO;^XAB^=6>*==XXn37S9l|J*POnU0`6kp}j=||`FlhZr02E^|JZ6-3hk@Y;A zG7`-iCQv<9?zu^QH&SZjSte9!35T;-u*ciLIn;oP7Q{cCl}?^|2ba_(2x5B%nVl`* z;F~h2=aX(Y3aoPab>q*=#nRHJv^P$d8_#lnxvalTs7gcJRj!k9;d$G|rnMy~{^ir> zZ>j7pqmSE9Dma8a(!Cz~+s7%G3x7gPsc}zzcB{-&^moorL9<*V**9L3@nvx2QumlE zgSkuOEdei0#@oB*&k|Ea{cdz0ZViY-jo}|O)nWVo{=BhU11w8R+ry=#&4VHf+({2A?RyLal_aO?J@F^SXIBU<4EF}a7CTABiGvxn|RAM*B^ zqys{LVIaAPm{UQEU`5{A(8~X{@v+|H@lVElfyxqx2DC_qZ?-2y4~It6;7(n ziCwH6mq%6_iy*hRGsmLItnFm>>{ha#sC-YmB`25v?(6ejj?>&%*M)nb14T!gFmuL1 zPmAw1?5Dq3vI6VmGoGI)*7?!eO12KQ+%!m$qoRb5gBqL;eTMi1p zO!6<^o@hMn!PGzF{k7n5D}T0W@dSo>wdVF?WtinCfL_t5{q7)RjWx;no3cd)%@FRV zk{!WupXuLrVIL`T-e>!M7(^th&S$7E9#l6q_hFMu_f>Bj6Y-d6Wz(mAoO#4G;4O*o zG8R9jC|O*t>F><1{p`iXl@qy=#l{RVquwD^KdOsyhR=u&gd<5bSUMuKS67HfpSXPL zSMQt}L_0X1E7Vb|6Ag)}h-lwXUL3f=mmIRp&MN}2D##P_XvpbhakN=w|7^Vdax1?QJgq023c+Y7>{#j}E{a-gI1|?O>$bkSwNFqMP=MSz9>c4!RuGX#Hjnv5c z%%R`o>zl<0bVb{-*sLqpx$BP3NCH9vegwU3UvBtQ5srHf7-fy5ZtLs5IQDkIY~J~R zqgXUuwyYYa&k_GvyvykTHE_6Kpm?1fz)|pf18FDA?fz+tuT=VuWbB(}es$)v3-^Uj z=IJyncP01Uk{cV@GB`8Mt3Sk{H@J3ue7nT;Uc)zf~LmZ|}d8 z7KicUkg!`Y-taWf9OGktI6p&tdNXZyWN@X!V?bq~Yh*g%ZPv|}^bZt`#@v&O zv5G*=hmwi*?PJO$nw!I;7DJl4DRi0g!ovv{W`FSACj>QAP1+XL;n6M4UtM@mx|#oAHqOgyul4oaKN~mvTfHhao1U~DHxBL4TbPO=_HT+sKe#=^kg+jnQ>|5; zdpAEnA41<~u`R3W)%^TUP0)iXKU@ZtaN?quCL>X++AlVBPOVs4)@RymkC)X9NaE6-asGXCG2k7=2}wRGi3m8!_00wX@Kbu)Wbf>r6l-uLwe9cWra0cY z4Ujff8hch4)T_euDWv|Ui_drW_uPK=0aQ#>Gx2(sP-cabgI-|H`QfE$eR)y^Jfd25`B$5g{)(TdVZOwN@T!pEt`t2CvEV0ewIGr8m)Mv zgyw&7K}E<$rN>nss4yT6RmAr2lGKxq}=hr9uN6r=J>U9E64*0|O<#qWw0UP|DXlH9+x+A*F2j}7C zf%70m#gM{ai&sKSSXk`rWOvI`mHiyGGJZ4_riC{{nysa)3+ev;+^^5&PZe&dMQ%e; zo!#wII_|7FA3ufQHS{l&ySYBS3oZ-!el7HXuecd|kCcH_-}2%QTq|sOQKMM{YTAz1 z-#ZGMR2udhlB2<2-YG)gmC}|X0gt<9yccn5vk1T~?LZSKmVz&}Uf5=pzuNH5+L#ru zB(ivf#dTj2lg|<_FDAIi^E8YPBVt(ObF=ZW*6};P!;AJmCP;9PiaM*<7K4rF+TEh9 zvz?$VH?WQA_08XnGkYqNdfrhI&ljz^B9a^?fPO`JXDPXcoD_>IH^s~G5PCjZEnw(3 z>VJ{j7DhL;8tm69y2~VIX`?w}`99Bnw!vE;^SJ42?SlVs6I^%a7AecEp2DZ(oG`7I zBdU@-4FsCS-6U}uDgL>!>d&-Kcb(ZjIuSL7N)`6Yn;UUNSBmD~f8pJTaW|E@5cd%J zL1(n;KFU1*fqb|ZZ}ry!r_z>3^JJ$JwhPHC;wJ^IZ+Ab}S~;XT#28PKKTv#-vD~d! z(WA~cZpsa;?l$8L1wOxXY}6LgT~Qr6YRH`0O3p>F>8ou`aD z-v0?lE8^jr+xp7w*8s4(CYMe(84eu&AZ**p>nL+V*rJPRL z&p8K0X}8J!msyASa%(lnq$5JBu|#i+B_;R7BJon7V%-aYF)+m#O4a+ z^IKRkx?YU?0}nb)I+D0j6yE%3hm;*QLo6kdRG$LwH%W4DEZE=W8qtk2v3!lHbf$O~ z)hd;gZE~3L%x6!CSfk{R*$&#T;q<%hfira&ZG zquWDWxiCW^seg{*HDvXC+UE7KYtIizJ%(s*6mNJZ1dwXZcDc)`I1Vx7Dfg7#e^$db zB&+|BX_ZP@#5b%68<^ibP*9lNu{y?D-yx(crs|U*QC{ktW7iRlairQ8ncU0#VyII} z7p1fQo^thEgMe6BvBW1-6reT0{n@2qk+jvS96@z9?NeuoJ6x8dTiao=5KiQacNa4M z4M%0ihyS@0_Rz$SYrV1lixXQNo3Td5KPG+1zvfAJE~G@SbYyAUzHhzAV)SN;dN$A4 zY_oxU1^`i;UQ2Cy!cwee{?&wBp7?WWglQ>{Ud*SnE_f~m?KjcYib_qqSD$6-31P3h}ZdqU!?}1l5p-7UCe|xEzAA3L&)&$pH;x`Z*uZ66Z{0}r^>WS*YAF&<-U);ANQT~r9}C*$3kMHdS=>gX?~3k z%3R9wn`rw=BGfMoGPrpFwG8TW3HAy&_-foXCFeMIQV>;BAKK&iT&M~ zM+e@`Qr}h99h-c!y-z8@ljOTwk%d+)vp(NTYEJ+j{PWkMQkA^3Pd_?K%}n}lmJTO+MvuWf#}9^7wgEbjA^7^SxvZ&nB_X>@M=YE2&fT#m ztg<~$nc9P$WvP!_WR3#&K9DUmX?P77Gc>vJZ@+`FygguMxxP?bvs7&Il8b$@Y@#D3 zzP(#o_quJ~O`IF4w{jKZ-ZOHr+xHCkRR{vj9t=e~-bPuNT-2$>Q*MmQp>waL%Fxze zi>p$S#@9%EHy!;hmWJDA@<5&lkNo~am53}X@y-_o4w({ZZ^sO7FC>rriAW=fjvcI$ zBju&IDK7O=<*gETR+anXJ_j?LQcU)FSo%h>GbYw!3hl?E%lQEPqPO0n*DtQ>ljUq5Zx zby1X;fCoh3Juyt9`Kij>J`*DyaTJ-yu4~hDLbv*9Nch#kT6iBSs4NuUaamROokq}v ztiaBXtsp$&pD}Lr-LJ7_)(V(Ycf-aqC%5vI`-z}Mxb%v!Ze65NnN{cEeo~SFo8dJ& z-d94K*L`jz_B|J|Q_C5J$7IcRm@t2{HPO{-QXCK%i<~H4wbJd2F`G!_J4>;+7sss0 zsDVryI%~hkiQJDboOv0DA(=YeK1SSaLh_$I&B!x_;D*)X68X49No9qO3J+393&awx% zLQ6gR21Vd?=O~u999d4Ue?L2DmoT}oR^HNIUsaiV5R6&hWf>7nd|FXDFDp)i;8jQp z5aOP$3Uhmj2wO_GQ^Pw$NKCB=^LA|5tw|t$73OlLms6`eDl1~(!iel2ukR?8AN^U7 z#T-q2RIik}$H;b?>g}2i3>dAZi0F^VciX7r-Qs>$T|RtE2#z^RLp-_hoyHrNZ>$s9 zd#<}jBiJ?rWxJS3@JjbNte)P;>EN*2UuVgE)WRZ`yX_rSVuhIg1U?ph2~+ ztZs_#OtcG_Tw4A99OK;hJV68!+JVU6^izd_e+MF*Zk~Sd_MC)9)=)|msMMaP#IW8zsvSbhe1pyId z$vJ0KqJSg;0fB!O&bjye_xqmv&C}CQO;>kSSJhiRHFL+xN((px{B_+!of7GDuuTXD z#KXzO)W(%C1d%WLYlFlCsqkg$-@H6c+LFUG>$-OR?(3Z~%bVdLWD=wRXKh9Jmg2k)C0ZDlQO z8Q1&frcPe2?yjy^tz6t4tv~{75Ry|R2)SE25P%$_TvppVcP;Ko82^h6h41gw8Y=9>fH8&)HmB;IC6$DEacz z{V0W7VE(GYOWASil1q76k&-`nD|+Op1S|T`s>nedvywVe<0r0NsD+fjI*JoJVBlWl zNSV!P<;V%*gAuteT|iN%X2Aeo&`dxn2CDo9+Wv;EvzP16rhq2BSg(kJmbMxeyxfg- zJuHSj+=o59^%uCB_Hu#ta_W;QVDyOzy8+T|l5+n?v(!(p z_`jR1bqgOL3;MFznXTEGO98{x>>@yR;^7tmjHxU}pvgs4$yK!3RT^wcZt|@-)y`k4 z=l%`?A?yGki)3qZW@`n#ff4L?5z}>*8Fp1023wrVR31)Tf%j3Beh&u%w=(txgn8(p-8zG`as%h<5Vj>in0<&qgbAPO2lI|3HHE@+ z;c*;pQ8aPs$QDF4M?|C|I^SOd!+bf%&F{o=7yty&o}l>e?gYxGD9(-zes8LT!|*TX^oh5PusK;sej>0$5b z;RqAPp#KEczcL2^lP2IKCvm3X$mSG(bvcUD0RNpi&d}xOfm2xh%K7r0n(K}nB zz4Qv2qH07y*UI|tqN%@IsOZl0U|B*S?p|4+tz77su2#(|pNw5h? zDyYu1Z!1}@`9IsgGDpdU3v6KKD7bL_BXb&%Y`4H{Di=`OI<--z7j&qb0^>ge000fq z)G8}B#>NEA$42JiDysCc$_q9ma*~VNWq+h#o!`< z47{l_dZI5tWT60HN{yjJ1mZAVi1}zt8*+{fgGRkh(dt5xvj?;xNmKo45jkvHU5IA3 zfR3AUDgHe-c>w^{00D0~UQu%efc7#l^MI>6PE-ZTtwOKR4Ye4iR~wEO?GzQ$)W){c zV+Xad;|yxpDsDA;HML*bSb7EQ1#EwU8n)7*ThwAy8#~E>9jvk#XLzcc;65#)rVl<2 zfn4|D1aFfe2jiE2iBf}}h!V#RSBYu5VKuQ9`r2514-5TWtnQGv3dq$`8@+(VR$)iC z9k2=BU)`|Ax)!6mSbc`4hQonhcf7wc5hM=}x`W*NLl*bnxli-jB-z+z<`pFI78K+c zR5=us6dPtP7GxH*m0J~*6t$I?7M9pAgWQt5f^va^0)fKvqJsi~<*K}bn&P(dvgDG& z<*GHR&jQOe4+=_33d>gr+?wKLyz_F6(34z5dv4*6n*5p?$K@L5jw%PXtb!l)eC>^8 zZRKmrHCHR#;hI?YNu2R_UC<5(6VEim-N14OsgK16ZJ>a@->7aUwrX(MTSr!K48O&H zj#U!4(}LpUg2Lr;NB+-6%W|4nZ{v82>1)RNjE>XSA`OQlG7Emx@U_>2ijWg{ zC$52x)sW7}KR}L+jFk z;-ir3KwZvvQI$g=upKwaxhuO+2t?Bmikv%#L4{ASNyiR>0Id)N>yDGOB~=S)f>55- zrvT)^EXKpYbBB~UhsnQ(DI01=dntzrj7tvG4D>CND~%iQfWkqY+fm&n}1y4q{02)4gia(7U z`2}zr;Jc~=1$MM@AOo!TGW@|V2iHenV9-l2a14>-MquDDlmNi@0IZ10G|gT8V$#7g z^91AN4T4AcS}p-XX%{C8pUZ;Il7F(MzVv(D>)Z)-dgEBR?v zu1I(CXlDOck^b`Z@gFt&zpMBEMj6@_gOK}Y2grV;Bm<7gSap;n5G+&z1RH5-z(Viy zOK``e>;XZD#q0nuJQ=spC|+(5B?trvA26eF2Ixdr42F+8CxLKu3>csVLD^*7IYSs* zP>UpaPQ?I0)yU1;h@2sVFhMZo(BPwKxL6PdoYFL6T7=B*!+`n8WL5+wkbxbzbvr>s z<&bH3CFpnq?gWeh zbYLlm10|o1;pjjeC*>UuLqH_x8Uo`4swWf$oZzmL$?(&)gjx`UC=uZl=3L~;YP)1F z`n8cr!@30x_)-Ia^N8&-VyFeyloF7j5)kb|YkK88CKRRg#^N?}6Vo6LnFH0r*e#}* zhHKtQHA5pm7vXf!yfJ=#E=83d9pE=2j2sZ6g^N6sg+Q5FKt%z>2q3+zp$BP1Ogu{` zOi4}I9N^k#Lj=$Uv{1(c>rvCu7d*=}l?3#R?zNElQb$Bogi$RDH;@=lxWfWq#PHxI z2sGN)pWgA|x3hQNf1;37$e}s?RE7W?01$f?cIi?QDv~DZTr_RW`B=I*dK?H}0GNUJ zo&$WjNP>fdEhDo&e<$LSHxJ1EGE2;T!X|X&=lgM7mZfgV zO*?mld1<`%K>XJ({10ow%pDzPUbVmu%vl)VaLjRgm&l|EX4t zH5D3Im_^^ZyU_YetDxfoV+(O_k{WqFw_=ArZoT{G0{PuPWu*6iTs9OK_!8#k`XS+i z)#heCT_#tEVF!CF(*@7>M^)e0O8Lh7zu!M(e`tG6KU>6|k8k3;@t7rVNF+lD$54bx z#@eK7v#O8?-MgvOV6YN`->g>n82;nSZ>`7uQ?D?-{g2Qpidn+jO+Sv0Rip#rSj~EO zI7*K<9vc}vvQXB?@z)6%8q#~;GNf;j7Wm#APyS`%5ZC>M9=N+$C_*fL?ILP7bs@Ft7veWUD}ir#$6 zs%H!DII_F8&$DrN#&==p(>x~|-3RSud)K5mLxsZn-uzB2>eZcxWlKMsB|KsWaH;JfM}PM&_D?rMBleDBN{gEfOqfal_MDdI&86|bQauBWaF6GIZT@a2*3%g`!^az6 z>I|BC4L|$%9K;|{sa|5`12H>P+g{)4f^~8uk)jvwGV=VG&2qNgjUbzqYxV*c)4KM? zuCurvPqeMzfE@kc*8?~u)lnD&FokE z%QFKptmA85qHMgeF11Jkh*Fv=mgynVguH-|=~aXn&LAg;DAiS+y+x zHj3vZv~ffWb=8Gwx3mt8+MDAeDI1AMisSD6*bl6y0n!!=b$vxyZ5o&wB9;zyAHvl7 z3-m4_)$Nw{w>aN!DQucNS$F&0^f5Wd>XrA#m$o?E7r`46ViHOWH)d%|tEU~7JOw^| z>FMHq_tj-XYP*MG{?YqOXE607?h<-%p64VU3Hokfyd!TtaN!gOX(PFpi1#kuja%@P zE~CveeKSqY75_>ps%>8}Qu?@p zMNTS$>qk?ZWoMUiA@t}SREOs-cOYBPQt@nP(yixT4IQpIgbrdUx%w1>xg4$=wX8@wcPdb@2}lez}iu2t{g@W?#xr*|As}S~dxJS1a>k z6tR5H@{a0ct(3T6mH(X=pY@xBxROi8<;wz975B!Zp3e8-N$*>8_U8tcSIQLE?RJIl zkq=*1eO5_Ry?eVVVCBdwQ+r8N`+3{JoU&g$Tg|8Ntd=!{jNYx!e_Db(_H2zs_ypuc zuB*QoT3O+`-LPJMci`N+GI^85MzO(1 zUW)soDDXi?{Yx?X%0(fa5vRF?U$rlp9vM_Qs$YMK^hP@Q@G;%E(ecFHYkxSrMZ$fI zWrqf9nvdQT4p6kCV~12xE&K2!{TRw98b}j@j>UIv)gY%-dw%AyTMQ@gLj1%ItXURb zq2-)Q?KdpVq@fdRMepE|ci;Uyyq98SF2?zyNuKn9GG$#$Xw(V?jcSP}`+e_+?0KEl zH!3G&nS6%NbTe)qUKX=y6}w9Vv^}<48WbL9A>xs#tt8{8`u(8o;!UGq^4JzN;4|w= zaSQAfBeC{ET9|H#6#3-!g!>%#AKlvvuQ58-Sgn0^;ANM>d* zdY@hShJkUw$B!RYoklp{eB4;rIW}3jxPSPwyY9xtrwd}`D#cpQKWUK`6OltIb~-P} zQYPLsZsG{UkR>h6m5x3#p1Slv*_&rA=$7AJ2Cm#I`Ud~GuBhp6Zr`M0C23n_MToM| zMkOw48ArwU1emcr)J`cpOgrDrDc}R7A~D#Mn#r85r*S|HaU?b74&Ft^f*$G-7}qc2 z7ST9`kFUqhS)3orRk`eO*T9eJ%P|lz=1>VS?Nf^@8&bMmr*@prl}h~f*V^%@$8uu` z$N3D#iq}~l$LS8@K@==+elLyy9C_LR5iQW*p85O?EeDzJn{bPa%2EoSCp#|v`!%aS z9d^@fYyo!A^yI0N0G0KwTY{xRK?E1pYklnd#N%0rm{){twC2yy&ISgb-dx>I zhuLzO7yx}>Pt zvS@joLSr|m+G?9;h~V>`09MsPhPu>DkBn>TzG9!|=OLp|@8YzImrcmot|!y1od~i2N~1R{Yj|ryZ}<9YlrL zvUs5QG(^KVYkTG5sP6XC`b>q*?zDd*Engp$QnMks(AqW?PyTlBi?qD^ayqA{XPm+PkmD({x9fBiq~FiMDa0l#ccv zEj6qua6^eDEi^+)(up>WlaeAQYZfj}Z)h#$Y2C_sHS~g~>NOio46F-lQ_>iR-4gbw z=acB}_2r5Uc4RZSa86FzXRIF()n~oL)^38-HiPfY=j!wuAJ_$ zV7&9QnmBW_kY3Q^h=R9Ba8+dAsV0%BK&>w$PvYBA^dJdE%rTO3)EiDY9hvx&OkitT zYr~u>>~lqdq`>+Gp*YzJDvSPpja32thcc`m=mq;}KKJ|Ti=TZM);pm&T&ZZL$iVdI zYT5R>zqib}Og4@fUz@L)uiv1{D#V|arzLv`qmA051WHR0buRMo@Iw5+5=OV{x-WXFoD9Y}8@lBeZZ9qfaWQ~HR0^TvEk zJL2h*o_1sr;D?A}sQl!kRcn9q0#T$lT<>x9_+{MBVWVjJS)Dz5cypQe8B#nD9Sk&* z-yXfnYDR4&cbNEs68gsf$OACqesugh#=LD`M`qlGRsEw$%xAvKyL)sl$b_K%PP!dR zz#iRR3h)F(ce|Ka;K+`r*lJ@RBOYB=pM-zNlB$`gYUyrZX=caHm~67FdwiU<+G0Z* zWD&FJc$$CU%1hmFQTrQm#FE_G{3DP6&rSIwyB_%C;FxVxuZ=kyrV9jj~S8F*IN-wWXR_W2(S zvzhesTpa`gbi(+{5UYb(-=H^2+C3t66!J*`FhWxalaIwXW?D9XwD1!hv9{yo&{bGoh4Jgi_R=$xB)+>t z)*YHW<8z^r~Syr?lvGBX`G#@HJtMY)8q zzL&mu&Skcx+4kCYD<&2$ite}4oZ4Dz=pzb51YZh7FgqoN-8wEgZsv@%kt#gy!*lt=WIO8Cd(D~ubjTvY2h!-`UUiwi+ ziVH8?#V~l518Se;gf2}o1wPl%U&QigDk$l-{YE8KyISB2EOYg`*s!usKI#2r z{Y2`G)h6|E-9tBD7gQWh ze)X$QjafsqByqK-Rms8Q=L^a zRMX76diTv!z8BO`8+&T5A6#b@zi9?Q@<;f>fT*?^J?W?^#)^j%lZjGU7=zMPxaPr1 znD(b{WT`VhX_`UsUVKj+u5eCOYUY_M z%=xHdFW9C|X5%Z|gSupVRQ8p=bgVd1alZh5LF&j`4BGP4@2Je4g^6i$G@NHw94k=Q zkub8V+zdYsiRrRiX0;c(yEY~ENke~`hWf{Q#=K0Rxb4^i!aCSnOY`=eIqcw^g8D#e z=jaXON1+;2^e1W)f583r5ADLmAM}<=nzZ8;oiP&Mqw!Fqcw0g4KYOJYVkBjo2jm%kZV6|td&kVqE#IpS-kj@J>H#Pf z3U6@n=KQ(fH|(wP$wRGj7)jF^RmcI!Rc=`FuoHUfCypzhE{Am%IvNyT z0(DEe&aw7cDNE|xmuT5N@A2*0Jq|C4c2Iiv;wS^YIK|wO9UC62Hpf5ZaV=|2QgZg{ zbP?mZ)tOTHRn8X={9a)t5@Nz7L*J`LY&-I?UCTB^%q@Umx0tp6+P1n)<5ywn}WcYv}byKlggO?xE2!?H#r3cN-g}o#CHFy`I(H zk)>=}Ci<3KlObn!ZD*ILqtP1>E;`sKH0LqTwRWSYWmDG ztILX>b4>KhfK=ZUb=xM}gQhZ(%*uQ!@`LNxF`!zcZ^)SBl3KqR5>^!`BDm%1JRiF@ z?igM>p59@inD_N!6)IlxE;pp;yiG%lQE*#`57`6h5}tb*CgRKA8hYJ)G=E;A`_5|v z{i^YSYyu#$b7jO|B?c;%tYOxc%fTrPq%(Y)oOIA?!Nm2q4#&WsRDNZjKgb%J&#qfR&|mVfOTBq3%0$GaKY>I9J^EWC%F6J1PN)`&$MZSd+%t7 zC>8)GO)@(0GP$aWMy;y>8EWH^LW@H7rD zzrt4ZrP$s8X6JZ$DtD}Xum3!bJ=?Z87B>vz{!?x^yZUY1Ij}!}pd2l-@LjApmagTB zjY^RZQoWuCND?QOIkWF;Fsh??IHlr!?Lgf6YX3d(e=9a8uqeKdWqHs4YX4T};qkQH zn~$!m9|s=xJlPoId8Lk*kdcw8d%{%S**+)i=IQBE)`e6JGr3y({yod>Flf5%;ctPd z!W}t=#Pr!w6*PFItul8XslKY~`Vh8aq6e8V!`YZ_5OEJoin`_%r=RKW89s8{SYz1X z7S@<;#YwlsHNRzjP~f*<)i{8oZa6oyr$5G^dk!U_E`-g^{dx0gHByN5nBRo=sqc?` l%HJlU)z825R6i$T;W-cyYWh48ap}XM9xd?<{{y5m{UrbZ literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_begin4.ogg b/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_begin4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c495557125ec3a3fa2cf262e3f418ae7185e8391 GIT binary patch literal 7468 zcmaiX2RK~a*8dqqC!%GDFj^Qb8AfDCK@bMPFoIE{chRL0VRTW4AUZ>glBfxZG|_8> zQA6}7sUp(z-^2Uf`~L6uJ@-4$KKof`uf5mWYpvhfXKf=_S5t@%`s+E(w@VBez1M;X z!-6mPJGckXhG1G%e@zL2?GX22MzodxdT1+YoHKIs`CQI_{=cW2epe70@GabZ-4u-c zT@haH4(2=J5qb#4BZ^0ks2o8fq;bwpL5}V|t_W?PV0ZruKHkngfk>L%gW%P`ndzCD zod~dZa=36QASfWg48^14uhD%bd&+2J$xty4?$cIbY23xGYj!JKQl5)$wR8T>l|W5qv4>75%TX6Ezk95mAPFQ z!K&DWh%``KEloeGx_Y}LNp(%SVMvorzF`<^fEqP-tZ8Mmxf(ElS;_sYW7)9-0rsNF zDB#4U$xIU;i!96X2cmY(LO|ibOz2E1uU;*0Z>>=O3kjo7awa^=FO;-R%?$D239>mC z>^v46G!`6cnH5F2A8L6&iZC8!vmIp*kN&HD4V~SlwH?zDFsM)*levH_785L<#}v~O zqpRp3Cz?wTENNoMv=Y5C7mphETTO12P2RnAa=mrzJ5xaP8ECtK3f*(c{zr4M%yj<0 zo4Q+<45SWx+36?L=_jF$lj!u9W7_d>7X)Iej+1NmN1q8mcLp2>?M$FnH_4#?v%%iK zgFp*A1gWEh+WmyOfj4mSFa4Fz1)LZQFdPG}pn2rKKi7Bg0t^w&bIJ4wXI4tF-*HPg z5DPD2KFz+X2~3DBT14awUtVORBjd>()*Ly#@ppKrE3x+3khd zLpcEhdh9vmUFs6|EvD**cdJeyf;0QJo&_gy~=ZR|hcqYmO`KMwE6i$H`XF*@*ymWied z2PSi-7oxh5rNTFobg&hX#y9~fa$v-c

BOa_yk_?`{XmyC^PAij&f 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous1.ogg b/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..d6fa5e5d3176fec5ebd0ad4b798bbf9d3bb6f677 GIT binary patch literal 11615 zcmaiZ2UHYKv+s~ua+atdAS?osVNr4rmb|cJB-nn;9Z=ag3?y9b;U-i_?s##lW0_ea$S2f#T!tL}`9olU)&!?_t zwr4|7{5YeqRIPg~cgPL7sN?$B$w4B$@+p{1y)CFW*o zVfNJ9&BM*@fwilLlQl?y4GrtB5~#F{HX48nPUlr-?D78?jRXJ^05D;J62)05Li17C z?A}Qzg=?yZCoBmS)D9oCgEy^_uW~(Yv$cPiJ z@dXCyI=*M_R8U)B?=%W!#U<3k0zeN+DlmmmAg(*JP^MSZVE3BdwV$al%@vQMC@T<; zub(kUnQtpEPE~ZPC^t%Uo4xjaSUhfIny^@HmD-v5I1-ihkr1i`q|44RXOx{BoLFDoF71Fw*g~ zobmLS@$}V83NdK()oTnfm<=&H4KbyD^-ufdyL@`xZcJxH1G1Q539HbYyRm7%xIftqVZl-|I$GqMRkY$@v@c%R`y#&ku zy-C{ia{!W{FZ*2R`&?M$5G;MJoH#cg?gzk_N+LLWTm>Gx3G}%=0^4JE*#VUD$dNMf zzk+Zbb^ws%rSEZ}9{|09;F@q1)NvD=aZ{NAU2*M^|M?2I!3$^zQ@T}xoj)#rwCRmo z{6VqQ*|;(Ue>H&_0pJv^K8dcaEj-2!L@oHQ#Oj4C_pLl%k~Z22TLD*ueNMG+f*66+nMK-<5yfZD~M&BrGGYX~x zrnuYgZ;9fvc>AGwwTaO?7sYw8;T(hPHN$*E zoY!4h_o(R3yKWL00$vcsoPr>VBkMLY+$vxS_W5(ze;)_-LV047cFO-`cBB6$1Kf>fm;e*^rl%yFUUi=iKgVNt4PQ5okP`6-}w zDDa6~PD4ONlhWuDrN;!7rKXV4grMaF(sIhva<1OeputzK{-1>Tn>Ncc9{-U!*C}!r z7PYDni}~-&$zqTCDiX!47|Ws;d(S(;IxM9)Ib*9h2k*aSj!k%BQg~r#_-1Gndsu>P zSV~D#j>BNZPV@iT{ws4HyRv`{%p5samjB3{4qkd0Fq^75RSy5!DE0|-sJq;){|o>C zbVL&<-JByD2(BrF;1q%jsU`M5XAH=l5>S~C0390-05kx=3lxUI^0ANOdz=MXM5TnqIXv84zIz0joD@@ZIh2b&;5AtHC2a!PY=`}~8 zee}V@QtN3!AEnpN((tprGl(yRUubVInqLs%ONR|6A3EFI>#{q%Q-FNA{BC~-g2JGPba}+nO{W@ zyqyNQ9y1BP#?y{QN&kpap|}wxgq*1t)Nn^?AT9N@kb0h$dZ$R8X($jXWD3iY+*nJEvDYdURd+TgLwZku9jms3=d!d_BR zTvG2?Qc-S@^Q|POWU$)0q@rxFy0WywVF%<^6qQtSmXvUoR+pWZaPHI>l{A+RR=-QF zDBY>w!|&$YX?8BDs3@)8z2-KT@ASItH1qfrK!*xSx0{Qbo1J!=U54u&>2piA+c<{0 z-VIjo?KD5A^;7&`*Q%g#Bs-5n4m+eSvAbpMEEtiFj^lmvV3r88uMCO!iH**ZNfr@w+ zdY{t2=b<;67XlgS)#doU=KZITG5h&mmvhn86OY_V0!ZIm5F2RM*dQO2%x1ce?k|D{ zU^8t}Xp(UBFuIcRN+1JD0R3U6Kay9mr*N9u|F-23~mEOjU#Zf^VQ+@ z*{ErReO1Av*>}b~D!45dYFyv0xOY-Ng4CRZZ!^zgR1uP2d(8kvZD!>WNyGE=D3st_ z+QT4_bH}9=iu1@c6^rXYQTcgPN^stK3IiwJX?k!)9+`n6w3kBDk*ha_xt9?XHE^x` zM#p**3KW$b6bpx!$HyXu)8ej01x3LXq4lwFWpGz;cvT2O-+^~J4dEaN?g|tY3wPk^ z)i+SC^B~d3zu8rJowmJQc`vA(HJ@4uUR6hB@5H-73%4!5R$kmgWe^1_*R&Tbn6|rS z7&wYer?|n(rza7SAj90Tbt>h>-oGq2v*YTWHY>kY&QTQ~3o76EtRDeGjhlg@Vi6JG z3Im6xf&@E|k%D+rxAED{LGWZ!zwBCv68MC0d)suZ4W2sw7=WZd#4_vp2)RyMsZhkI zqAiK*FpL8tJq%+jc2$;!LXpE#xU6-fFetQV8ivc7Po>1c)uU|>g@RUafpy1C+G4AO z^`PMq>OlZmFpGN`!E*TnKd z2nk$~H6JX6@#w*N&fz0Ummb{E-*d!-z>I+R6{EWr9|vi$GMueA0Q6|N2MC4yo?(5v z^4eKR-13lVJ|$KV3RdMGlJxHbz%IC<-J5fS6^OjqIVh= zZhzFh>Ask>OhlF$Ashl0H%9m~f^Ll9eMMmw z&byf=gA46R0&AQC>g&=2e8^tc9}yq}yzK=Uuub~wF3m0K--XG)DailFh+?qLBGm?; z*1gnpxPPm1d9s^ZbBBM5^rXMH|53C5yL$hhCHY1nwA{A@~*aTV602o@^O7jGYxk2^0##2h3=cK0MhCf#6`xPq;ohCiUT5 zpllr0{Aq+8s6`YvzjpFk)vS~PG=EzE4HuYlaPZbFLhuy=oYFIER>qq*jsWwM+Pn-* zAbopq>-JpGx@ohBI?(^%2{CQ-`L#a#OKnph;9D_1|AY;Fw zSV0Q%w}86=V=x(5%Ar8Xf5%W{ppKjJ4u!ZzB;F-gOXI>B3OA>4yXU1OVVNYqtZP?q}>t3rz6<0eIf!yZ>zD$w*$ zPoa48DKruG-_pz?G}O|~;k?~tC~Y`Rbk3-FLI@drqvQBe1Tih?nr zK-RmCkGzJMm}_Kwcm#NT!EWQW7ywCdKS4~WE&&;NNkER7D4=U-(vRa$5E)tf2LBsh z2bR%-2V*cJCR1n+8b!2!5V_N{uY_uioe)vEe4@Xv%4ooC0Ei`Iyn8nV7De=yIGQAe zG?pxm90kG`0KTC469fJ%SfQbzR#Ca#s~9Y@7QuNR)-YLb*w-B{?%!7x%p3aetF)xZ zU-tE@^tGCNmR)srVL>5LK><;2exV0kFkzUGAO{yWCpVX%u;}sO$~Ff~A#Q0bh()Ge>nr=>QhR7XT15AM-kXi8A!6@KE38q((fG@`wg zpMe3C3F6EC49JOlrKXxy=EP)GQCJkVb0=yIK_*SsLsQYXq zW^TF>s8xKE27`wY{kp)+dtK<=qfEJ}Y)rA4yJiGmJ>T+85zfz>q_EdiPRTZx>Gl5l zp0V9|3KPiVeM2*!_MO{~SLGZa4oMXLc$TeC2|FIN-~aJv_6U~oi}>y8JX!cv`*PGP z4bg_OJ`n*+Hn!s-;0Pv2%3`IBF7AR6;-2Sr+cWS1;2% zWv)oME_nAnTE=hFQXHU#2?_}&8;zE6!m&XMuFVFn&Ya@NJv1vqj8~-Z4n)<+NW5<} z@R~8?_WIq1N6T`n9hN$p`nL5P7^d+^rcSF$kVJ1mYn&X!_;%aHFE^B5YHZ~RRg2;e zI~dDW=};V2lI&oyk`4VZ#Fv2co&UwMEu&cUR-$5(%??Y-rl0*+x2Utu7f(WD*V|gF zzdfa+{jN$nL7_l=XBGHxrY>0pFJ`Eu^%fsBi+lXA zkP>&sretR6y=F~QEn~=Yv=)e5uSPif1QAJ;iJ@RX{Fu&UeiyLxC5wAI3EC645_GB!rIu>B@S%Gj;Vtzepy7=yk~40U6tpy#@$-nvJG zGjVhtw_a%n03QTxyS);yI`$x0hC1@878ijij+xG+neBY|(z^T`WG1iR3$rKjEt}Cu zrk~SI1SSWa?cl?FfzY?N4z`CjskMa0=V6KF^Zsr&O|j00^yazk8R5@AjTUQ$?u#6| zT=2{>r8er>O$F+3>T*822Vmmir&4p6GbGY4vI(nKynVu>dh9y9`#GT-Hr{OAO&pxz zO{Mc&SFV-*WiQ=tAKJc5GAID7L9mF@=sKYxS5D}90WUUlhAFMbk0moVPfiqPhwkjd zXh<)0&S3)bLZZqS#SpDnkr_K+m!?$_3oyCo4Pa|LY^6Lm`l@i{|FH58`?~S+?I!BQ zHyUqHB?V%JwiuIWV)BL6VzRZW9~T}-79zI!h?R6it6JVNx7;uNS)jL2Jokv6U3#Nc z?HLjXCLFq}j=)u&l$5wb*f?1}`eKA8K0NaItH5LTA-uaMD_M!}9#Y?-`Rt3MM*x&T ze5YvvbZTLLRL&#+vD~ui@UUIj_+}`H@r>I-f2l!=kdwc@<~QS`9dy)%JDDUN6F;vL z8g+548qmj1_XY`P-%z+c<9dFXD<|{&fK;{X7}?XxwfvYU?ZTZvi!OXpZV@fwqw1~w zd$cG9*%Vf^n?GP5b4pGo=19Z>qT3rIBg6O5XosRPY8!IS`>GJ*f;!oZJ% zXZ;C}YrN6TL+k~ZR;nN&`R&RQ?Txcurb2d4PVzL4liBv((#N7atcoT^`x~ClC2|Dw z)m60W-fHP$9+9!w*z)JsQ%hpYptu^7{S)^!Jiz)LOxyv00X|N9nyG6(z<@O)@kNwaPdqvQHB$hdmO1!AuG3NaJap z|6WimU9(Y{DH+6&i%la#F5vFbfA4t>_7a-~B%taeF5Z4KoFJL?}Y4}DBw+SK>dXuhaECq4Zi^<#A^Rj&#Q)K}(}rji;71lBgepBn0~iM#-lQy=Mr8kO~>r}P-#g^$U1rI>V;n=(a?kv z@5shXdxljSdA%mD9>wh1@xQJ(rrW8~x8~T9 zO|AY_TIeY_BVoxLEgSCa1vn{rVMG$y%`JEd3>8}@6j;i(?lK)xs6I3(pKqeY;fZ$C z2lAu3Yo8MW%ip&*>h`AL#H;f#&F{;_xux2Td7e;fwJH&DHyR$Ajh#SgB#O{bw?BcT zQXi{9j)dL!Nd=x|lbR)k2j#wkwdN1;DHp;$EY|FMM3w}5rx$GUsi&dd{3#gs zCC_ZVnZ`xT6v+L&7Sn#7u8##JNR-34`j;J5;xaCcw^TDli)njJ+CM7^rsr*cyH}#& zr}6Njqn;kzUot)Bhftb}edCFOA-uJV zU#+ik`}R&PnK)@}MW6+%=_zqo6~X-}QYYClGnKVZW>>f~qSn4%AK%u?x}_ROWtq%8 zdcP-0PFKHHIV11OAlxCAp(x@^ZQ7@;UI=yhQ{y|VMv@)2@I8k+Yg(xdkLg(Z2ej_9 z9PAyC2K7J(6u$V3(<(rp9d^Z*q#VKc1&v{HyJzDJVN^P}FRT?BE0bNgfEFm}pub5u zI#zZ&ey9|S&qZFMrXZVT*uj#4#qa9haN7eLx@S(MnBC67GFJglQyj#TA zUwp^WmZ9R*xa~f!E)pyID!g3lN?4K9d+q#Livp*@jzRhRlT&vhrSRR;GL`6qa*5yo z>|vK&;%1m!qYTVgXVHJo+nDR2KHZCn)rO5sh2`$Gdj5mkciV0WWJvOuFrq!8z;=P1i0L`7^9`1w@Xl^zoM>$)@>dMoB+NR4RYdWd6y1@Fwyx z6H%H{)VfY7-8=q6zq)cU!of8uoHZ+znp9EmapIQ{wPAgeONd#(Wzi>tg#ul94`j*j z_u|hC0=|BJgEO%9-0+2Fp1_hmeul^{K8`Eu7a?h*-#5w^9b}A#D{av(gC)Ab%g+}4<$qUk&8Dy6mNMYGv{BcbahB!1>qH z^IMf8isu$jneST)temlhIjV#xuM#l*@Osy8h*Phb>e!Nh*AwRK$Z?mGxwQKGorhn< zyPCcu4Z7Q=%tfhEXxMnIiVVB&<$L8K_!X6E7<#1K+MTH;7g?Bo5fUcTsl72 zWJs#@F*tN>$6vQG^pSWraoI=dmSKJ;D@3WWAGq9jvooxgr1#c%E} zdSqT9#NvW6%;YAg4#b96^fYP_QCXR7UAk$dw~94Hs-~-kjzngSu_)_x6{GoypdR}3 z;^0#U&igaYV@8Onm8d<;v0{UZ9)=`a#W|@c9k$+%&yBuq{A*70tq%8dr^IY3g^FO(sgCi3oi^e6N zyEt_?Vo+4!-@H2V=rF|@P^#JKcZ&+_bg4ggeN|G0u&D=)9Ux`gn3mMhlxkZ9u-xY! zGfS`j%J*=jU5;Hs1a`MAj+@-qvfD1|N!V{s&7q%4kI4OiK5aI&la*o8g1ZW^F{lbd zIV-)KiJPYOAqQpzz|B_#Oajw?e?`CmNf_nJpS-_#gdd4Kgb9m?tla0~fO2zj2?&Y^ z3kz|I2*8B+I61kvI5_VM2<~(9JOIBe2>+fv!6qmL_#`o&y}V5+DsABG6gVe^LKTD;tQIUM^qzKqu_ZkI2tF)qJg4|h)f z4AjhuK1imJ{%qKJK`32mv{F@&UG(6w#G|-jiP|f>H0=|UssqOTop#&Ua{M( z{kh{Yf&JXbZFH7h@~3VKrXMDXYslQJzZc5!WE7jE!gk&Nu+}3-?Xkx5#xEm!DZ|_k z0z}p3z2OlSZK`S_9=*VVobBEE4++34HKHtOjV6Zpk2dq~UWcnb7cl?f_#BfBugp}_ z{jn@Xi;JkzpGB3`yz{rY#ApCY%uB)9K}6&`V5!g3+Xk39HVdBj)n&R704Z^!TJdR| zf;|Q+$0Td_N(Gu}rhVwIsDU&tG4}U~a6D-E zGCn(<4@@kz#3z#YO7cptc+q$~>e#1dad;93-Jnj@aE|<}!b sXmN}4vYe3^xR6U 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

w*SFT=bwT<(GhnOg z_sd1K%g?hA>pKr%EN2Gd%{FM~*LV{gqAu^Es&6!aA;M1&07*qoM6N<$fnP=)U3G<*_RD*(7vE(w()Kv~ Q0O(on+a diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/burnkit.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/burnkit.png index e4169b3d2c314981768983e4ada1003d7d6e7728..d1cdff41a951ccdabce03ad1b380650f47b42511 100644 GIT binary patch delta 501 zcmV&?Li9d5#iAkQmfDqG+cv(LIk==Iz%^wlz}t}MUXAM*LmLa zJVRUVTkhWX-}}DrfA7IPz=aDJ|BN|a;XsM@0YKQ=Wt?6-oPWq<@4CkIu`E#Yn5ZL= zsW85Mvg+9Ut|^QRG0&Tr+>VT85Y0b~tlQ~u1B{D8T4AeX7iKB}VxkTJ2xKZKq?OqP zpxx5$2_e`xI-6Ypf)B0Px8v?tjFXs1I~&WlrZ)Ju58m3a_^%_~g{Uo_?AFC1n7J485Cm0LfW^W~U1P zxIC>x__|`eUaWJ4c!-I=dRDO90@3e%Tzkjy z<}-HA$$)6H)3xM{I*tPXKqT0M5RbF*OZgr?c?F`@LT)73Gkodg@b=)I0acTbO*9Y) zhZ$e`d78V*CK>=jfZ^Xjp=#2|Gr+wlgqEZ}0C<)c8P|LKfav!kw;vk%K9_HCjaqLF rXBQGXtcTY6X6~YOGm(}H7cRa5kj$7v-i~n100000NkvXXu0mjf+8pX5 delta 557 zcmV+|0@D4D1jYoAB!3BTNLh0L01m_e01m_fl`9S#0005_Nkl%srZx3U?o9e4p3yJ68t&_In7^>DV9g9O7}wW$pL-u8?nIl#$1;=h5Z zKEvl*3=BLXTnt~{d}AOLfb@X?$Q+P)`*yCt>Ike3kdv2(vwtN-MHv`GA#8Cs2Mo1d z36%`n7PQ0pydUL}WPf6qN0b9d1?Y|-1(4+cn1vvkQb2YHz$}M3gxpXd*#XGDCO6oL za)6vDKf^6mafV+nKVX$7#&TAmevmn2IRFOO#D4-E!H!}vaws521-d?B09FS)diW5| z2Kjn$l z#L%Mk43D8=N?r^MTi2~*2=w;?(hpG_07~UBac?v|Aag+Gk>r5ex6Xm8&i_Xb>_!on zRa67h4i2_p$AD5dkAM)E4+ArLn{k;(yaRA)0*ZmC|M_{D4ElOHC~^}gO=rMW=i>t; v*9A~Z{wCuPCmE1c8im^Dz-HBn{IhmJ0c8;fuV@SoEx3?DN9SV?OeNcaz z=f+-FUf)@qF2ROJm3zb;&I+Wc79I5Y$n-^Unc5AOq)euhMfVq#O%-Q;5|p>;+qXN6 zH-E}>T(T?S=WA8ZrgMIrEtzY+Z)mev-qpU z=ca$!)NnDW_+sTU>yQAUX`gZ|S6+YQe1&VWxX*2$4EE>)MRzCWpY{}e&1b^T`)hI1 zZ}|z&cYZcrRbQFAsRIFQb}pNB$J_Lptk1tC_uO=DMO(g#>b~B(tDhm(VNRNrpRsLJ zPRh%O&Z{7y*KDcfpX_GGOui|5EOS}vbtUt+N{RUg{yjOr@a$j48`1%?hqj89UrhVB zfigTe~DWM4ft+2`b delta 360 zcmV-u0hj)=1NQ=u7=Hu<00013M{Ml?000|MOjJbx0031~RGXKVeSCa*d3oXB;P3D6 zN`|Xflek}-btC`)00DGTPE!Ct=GbNc003%wR9JLGWpiV4X>fFDZ*Bkpc$`yKaB_9` z^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33tGk;1ToZ^zil2jm5DJ`=I z$j(er;^IsJGC}&dIMa#}b5lWVLoQ_nS3ei9$pD-c8)PG;?{WYD0F+5YK~zYI?UXSN z!XOlep*GBoC%{m5L!+}X=>@QGfrj)3#2fV5O4{N5Z*kP&eJtMx1ej1t5dN0#Gf)t1 z)oByA3!{yBLSbPvsRR_pVOeJsz9E$-3cn)efWjZ?h8{%_gzsn!&DV{m-^NjS{)?D+ zCp9L>%91UqGiK#gE~IXl+X-~$idjh!uE4Aep1$gV`CHzK5gC0#IU;cY00001;07=H)`00020X>r~F0004VQb$4nuFf3k0004bNklZq} z6b9gzstZ|r3l@-22Zo5DQ?9@Tn7W{h89Qg`#08R5bVwG43W-ROZ^4Yzg)UV^9lsER z4OIHS5d`{qw#@Jz5dZ)H00000003};AZVt}VA=zB!wu7`kAGdRH_GdC)|HnnK;+jX zg!p|}2+?G*N0DEf&S;dJxhwC2yWxgu^Yrq3b-nudB$4mf=ccyW9{#L&S6+4pv}Lhp zBHL(m^4?W|WPcu#XLLGwAGsTmU(>6ilJC`tMBYD~ZSv}O6q)Cq7XSbN000000000$!B%VjuGZKsW6TV=VcIO$8!PYD zD!^1T1Cd`_YtU*HV5*scW9d+`KhtV^Xyo?yP;76I3v&4hLajdBnEk>m_Q-uR_rBg| zz*I8>NoxU2(AoiVkg=#*^`>@#Rsp7(8Q@y=CiFT3WGc4L0Fmz&!Iz!it#%00DGTPE!Ct=GbNc003%wR9JLGWpiV4X>fFDZ*Bkpc$`yKaB_9` z^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33tGk;1ToZ^zil2jm5DJ`=I z$j(er;^IsJGC}&dIMa#}b5lWVLoQ_nS3ei9$pD-c8)PG;?{WYD0EtONK~zYI?Uc(6 zfFKY=`4wOZ8tlMMR6Ls)Vh6Nf+wMgO!^Sg*9Zvh0z@DB`5=nm<==@>r)x_NE@xv~} zohcM-j!PQTuh;0d!&skWNboYzsT76W#*RTu|y)t0Yx;v07YnjLID)v0v13K vG(rIsK_eDwMcC#APy~&*WbFbPRZn>Vc%2x!v)<4(00000NkvXXu0mjf;G-m*0Ypd8ao#u>It0nrBC4X~(+Q|n1<6#A*)V$e$ zOY2!=O_?AFj1=NPO6GZ<)Y=N)_t*Bt0Q(|WfbQAp?*&NA^M=?tKACj+KVhCb zz)xTeFc=H~@M=eC&2bzY$5}gURg7E^Cq6jy`fy!HCk)h?e@ll zBznCbVHgrck=0AQr(M@Ix!o5?<^=@>e}YfsQH(Qv><-=000000NkvXXu0mjfb+y29 delta 533 zcmV+w0_y#*1Fi&+B!3BTNLh0L01m_e01m_fl`9S#0005tNkl%sriet%*(HEkzctk6*tO!x1uBS{W$a*z0L zV5-l+aO^Mxuecz?=a=spNChB$AOJE4WZu4=E3i5Os{`cZ<$vL9HU&urVIT$pdpCP9 zz33aJS@`6T%_GVI#Dcj2_6*4z4pL$S`3?YCP7Ozp?EsLa0~!J_M^FlIIzUd8pFzMt zoPpu&W3mkg=?9rZmIGiw*;tn0E*Xvh=_3YUb-<&C58-T(FN{GU0R(pPT435(_$!7U zd~(R<5#@j{AAjC4JbL|+ff@j04#+%`8~_3rPG4l$HE}hHShM44Fue;)QH)D2DnAsj z1M#MTU(X*guu00n+4_2+;G#7?8MmW-#Q1X(*7Skup32OR#6R1J2=>a9Ro_;JOV;sJ`Bw0ZN_CD z@eaVH2`C1l{^#dq0u!VTirmCW(;0Bp`S<|Ibph0p|2V`+24q!6&0l|OAhnq00000NkvXXu0mjfz-8fZ diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/meta.json index 6fcc65ee0a2..0fb8bd954f8 100644 --- a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/tree/727eb0a445bccbdc2d472e158e96b87fc0e997a1. Rad, toxin, o2, fire and adv by peptide. blackkit-inhand-left and right by JoeHammad", + "copyright": "Sprited by MTandi and taken from tgstation at https://github.com/tgstation/tgstation/commit/e3933ba938a75942766033558c1df261d33c3377. Rad by UmbiMax", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit-inhand-left.png index 1d05275009e7bbbedbbdf432f595dc827063ae6a..71da9e2d409016e9600ab9f7b0255f1404141313 100644 GIT binary patch delta 409 zcmV;K0cQTB0;mI!8Gi-<0063Kaozv`00DDSM?wIu&K&6g00Cl2L_t(|obB4NYQj(y z#_`kQWFdRN*(p!qQ0V3o@Cgc?J9MkW&B3i8v@Z~lf>Xyr-yu-y>=QUh2O*uJ5mHIa zcheO9KL~^f-@W&EljU49000000000uQ!kvSZOl65(q;I6D1XR>B4iNF(x>pouE!tN z54QW~tE6lFU~8+SYwN{bsj*IFmCdN4qX-!Vp839SkE4#6d50eYGc(U(+t_+hKkK$+ zMir6*OyZqgeZSdcxho#z>r|?Ur|ogq6or-+U=YpHK{QLV`=)ooIpazD?a!|- zM-zyXjlGZWhbu)!+BSwMGA=o~S=I_45I}v<&T=UwD}nTLe13@T(T=m+_wC5VB^* z3r)$R-KS^R9>`ra+0y3&kFAL1%Gtr Q-3;=hr>mdKI;Vst0BqBAuK)l5 diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit-inhand-right.png index a2ec7761481f72796c936068bd88e4b215196982..92fa29a302895cadc65352c3dc173eac4d5d8520 100644 GIT binary patch delta 429 zcmV;e0aE^{0=xr|8Gi-<0063Kaozv`00DDSM?wIu&K&6g00DMML_t(|obB4bYJ)%= z2k>8tQwr{ab0(j{q0lXh5a<)+3A!cdmcgyyD+n%`Iu`m4VyUxFkRfykT!&(EB-ePS zcm9Fz2LeIy?t4FSX80Wu00000000000Kh-oAYnsiP}P+Ap?}N6W2BmSCc5Z{F?$Q1 z>1q2(3-5ToUgmRJctD8N>B9o^G?zJB%H+h{?Zm$wd`QJTLX9h&A`VWocOBZ0MGXtVly&EJ%Ib1(Z<00000NkvXXu0mjff*HUb delta 281 zcmdnPypm~xWIZzj1H;_yjcna**Z=?jhlYeOr2S_w{%@T2 zf8)lD3^V^58~=a*{=HY*>hQ@sYHMl^-PdXVYkU7EA_(e1v)59aJE_*d5SZo60f!ON2ulrY%-72G)4 zms_!AhyEVbBlY#0*)uuUXD)f5n>e41>7G!{Db_uzKTHHJOl$bT0%T3$uJHb#DSl_F a`h_h*%rlh(W^DvIl)=;0&t;ucLK6UJw1bZT diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit.png index b43b1df6eb82482dba25f59a8b2834e35212baa6..055244b90417bebb158ed3ca170d17a9b796f616 100644 GIT binary patch delta 517 zcmV+g0{Z>Z1fK+uB!2;OQb$4nuFf3k0005mNkl;v~EQ$o7O5KDGrC_iQ zHHm5Ot|moX@}}^<-1px1b0mNdA3pvWBdow|vd{s5{nenwZGV@Vo-ST*+{4KoHG*bWoQt5R#y)HP>P^=xPmtki?8LM-Wa# zpsN}xm2rzR&aberwTAnH6Gzf^U8C}L9(FO@TVTvfh=HH1kwbMB!3BTNLh0L01m_e01m_fl`9S#00066Nkl%spk*q9iuFFphp3(^!IXyCf*AK+}wSUZM@U;h~Vz3mxEa)6V2#D4=* zeTEemFEj80TC4;hBtRm9f1wN90dyj zkUnAnRtG$K_Dh!4!RGt$Cp$d^kS;q1&)m++cLlmotec*pSQ^+yJ30FXH# z^GI?42wXUQk>SM3BPe3c`;IUW0w<7)Vz4>kHh9(JO#>J1-(@gRREDz~!{fn4D^B%5 zN7rpzh@yvqflLS7c>)QxFY*o`7CtEdL19UN@Ijsc}^9swaR9|mUhHsdmncn9Fp1QY{N|MT-Q8T9pZ zP~;{~nljFStIo#r~F0004VQb$4nuFf3k0003yNkl?pt4IpS^Q{>@jZB_zE8jmn-pjJoBn5nzr19~7wOkJ-tB!mVEElR+ zurjNTynrN)&1$(m`S*s9Rp;M-0RR9100000066Mvw5`zTc)V+hqNN46jKvk&{GN0; znq~8o=O$zECTqeVvLBxt^ZN2;&d&~nL1ca3H~Yix=9(;70h966o{zMfjK!N!o=1=s z(8nmdq&$xx+XH@TkeQ_M@oGa>Kp&&*Dz3%r~F0004VQb$4nuFf3k0003wNklTlf z7{>9jaocuH?6USCYV;g@%&Gi32L?C>*TEHrrmr0aW?-8Be+dbiFg`p%Ht#3}00000 z0000_Y&W}R?hLj}nP0|S93tDyVgc*Vucof+rafr-TW@7fqk5O? z_byi`_`n?MXVb4H!*jZMElQjpu z1d}v=98>Z!^c+;cT+>${qx!*5z#Mx9d=%gN9pF32Gi6mQT>akx{BQ@@)R=p=o)J6% O0000iYQzKGzH8mA<8J+05koW yTyzED?Lnwql1-QrG6|K7?nosiWmGQ1U;+SAg%&#MbdS6M0000ynmhpT2GXfB@&dpM;EdYA8vu%SP*dOo+zkFy6h!MljRoW;gxnFrI5yde+e>!$ zyYEW^5F$i~f5w4oBN0z70H9W{O0HI|2QvBm`cV2D>C72pNPnl(l4p$VY(AMxkccN2 zst}$50H9pHM87}Kig&tgn5HS$lu{H6r45~Cv!&EH)H-az#d$`%_Jh3wFvdVB1yDtlT zt)P^m({20K3V+lBXTR;iV~lz7fdW{T1pqLNyys0SaW`+@Z|nIE008~|0EUs5z10QM zVcW~h`vhjo#LZ?4vD293b#F8k7-Le;3!Xzrq69*Soz1);gaC;W<-W27oO1{vFdPmg zH#MioX0jN)jn+i1ndQklb#@K_0E7_aayhwve(J$6@@31a$hwh=-v;Fj2qC~ZU;7-} za971Sm%rUlf)GMG1Ij-Nkw|m_0IAfO delta 532 zcmV+v0_**T1g!*+B!3BTNLh0L01m_e01m_fl`9S#0005sNkl%sr)H*RCNcJVx1%qPH~pn+R9Y=pD5^bHvT{k<6cz3mxEa)6V2#D4=* zeFl&NSU5Nt{`~mPKq>&~0|AgZAoKR^T!GaQSREiIFAryPfPV~v8fNe20H(bXD&g|m z7PN!;AQ}V?95{^EJfa+c4$_(J zEkrJgK|n=D2(Nm)Y2f|)Hw=P;B5=08o({NZ#RWi)UOay;iXK7$rvvUhfdm_mfDqg; zkl39k`w1F~u7@lKzyNamT|RpPoFHK|HgR-4gaB3tfPY*LGAyIG7DasPx|QJSb?dr^ zC=LLna+o-}9*{Zsq5`V}Zr?fwsyhE4J+K=^TvkyHOglK(f*k|$DJZx>d>EL~+ll4sntJS=BMQmQl?C)C8jr002g~ W-dT@ruMIE&0000r~F0004VQb$4nuFf3k0003`Nkl8;V`8?DiI_oTKS0&YC`?z3y1LrIzCcC9>_nlqqA)jAQ(4OF)GAWbk1&|n2e^q4 zSVjp=`dpU4{|6;02k+fIgfs7%0RR910000$MV)ciHL+HabAO-3+YpE(fZjB4Ns_qi zJ^N+<%PhXAmJb(-BBN+%VHjFGxXlkl>Ep#-?OjmoalTV5H%Agcyxdsuy|Q?{IXHg# zacyRwl3Hrs&VX5e(#TqWc?n?FpV-6tsd2Rqkq6MG&6|$^lneH~c>n+a0000000io4 zZ7X6t5=h_eSCbd45{}30004WQchCV=- z0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a(|4CxHvOXGt)ClAe`co z#FA7XQzF6XV9){qAVg)L0!9S}MN|eFU{(oHhA`B^l(8vb_n6_1%0O2T zxiTEgV2fNChJ4oqHjf!@SQV&*sG~B_9a&yp3}KX|6=PE{3P!;wzycUiIgIG?Oq-C4 z4Ize2=%om2k^vIWC>4bZ0-Y@dNW2nME(pw;nt;ShMddr~F0004VQb$4nuFf3k0004ZNkloFm4sh29?Z81<1mf z?q?4inGQxZ^MB3){O8S+N&&jIdFp6p0000000000004j*Q=Mw%)>xA+w$SUe3vlQS z2dOK{vJ~6jLF%%uFYOLD1=-FF)I(Io=9#IP0a>elK@+y`D;L1l%z&&_??k@fDz;1B3&R7=Hu<00013M{Ml?001OVOjJex|Nm7~R8yNGLvI6Gk_xf0v17C> zQGyHa@9#>6t5=h_eSCaSd5{DE0004WQchCV=- z0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a(|4CxHvOXGt)ClAe`co z#FA7XQzF6XVDJF}AjBuksKB6zMIIr{tP-M(MFF!~7*v=&V@5g_1qfl5 z$dw`36hy8Jhi)p!n300l1a`GBb!-aY!ptQu#n>EKUXD$86pVsV00(GA1V(wmsEtxY zFlsBHDL^YCm{kJM6rdFmKrWgBv?2n?MOT1YM6h6(fL25Rx#*5WEh2zihQR~?*BTm( Tjh{v300000NkvXXu0mjfxoDLU diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/toxinkit.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/toxinkit.png index b6d139f3e41106c407380e1e77c8f2034b792d8b..8b0ea82475b322f52ca1d35f3fea0b75de9a936e 100644 GIT binary patch delta 522 zcmV+l0`>jY1fv9yB!2;OQb$4nuFf3k0005qNklMK`5P~`y7eKD$>paL zsZV5-xfO4bNF=Mr8 zjl~@R%t8t)t~RE7cVJ_2hje)fA%wCy_vt_-U!&P2?Ah9HHUOSS4-fg-Ugt!xy|G2A6~q;wLP9|A6EQU&kx@bL`)6GmS?Sk zW9vjrO}Z`}K`ht6v2}JQcW*a;`@@sBZ7$wv1EM$ewtsKDUq?9sfbM*UOeW(!f8Vc? zHD0i8R_V@ny!aHFZ+sl2cfhfAtXyN@bL?`rs#vZ8B*EvcaBO|#9gzMgL?6xe0CZ#8 zi#5)#h?p9$*OEi~*WXvAMy=mxQXlEUD8#d;y}PmI!C@e+kdTnSMf91`HEbJH00000 MNkvXXt^-0~f>2)gDF6Tf delta 573 zcmV-D0>b^H1l9zQB!3BTNLh0L01m_e01m_fl`9S#0006ANkl%sq%6#E!X&trv)l?Xc$G_dFGemL7S={G~({UQc`Z+k|P9N^?0@!!By zpMl{G1H*ql76!&oe;7ywAbkuBzZpR0fXv&sa|KpMV0D0;ynj5LEo$%;&bF6!0MlLx zm2k0b3);ba5Dfwgp6-Ck`~+eq4D*O`06u_hIgF3)2vPu9i4fUB5RL9AnmPd8moP`r z%>gjWD7BcN1LQ>c8Pxby8SdY?i6V|3?D*neO<9#ej*Xu@2f%=$3KP%~|1iXnLjarQ zAbrFDtPXhe@P8qk4f2JWGK6i%rUjf z0LanbC#^-%!$6?=!0CWHPawf2V)qkFKfVkRyYpl}1Aifau7@lKz`&bB>`>NMhRbJ9 zFz6avz-bsj7Dv}Z2w-)<`}c3ahIItxA_P?#7`Cok$q?x81*9LMH~^H&VdCg|K<0qV zBgp}`Z=C~Go&S#>*o`7CtEdL19UN@Ijsc}^9swaR9|mUhHsdmncn9Fp1QY{N|MT-Q z8T9pZP&VWyPMXeutIo#Px$x=BPqR9J=Wl`%`hKp2Lf6OC2cAPOBEYTXn?LH|GnH>WNRf|DRR+aKT$@CUd! zDXva#4w+nC1d9rq2o{ z0H-I%UaR^; z;4g0WUeyPBVW^T0L4;u>voq7|@9uai33sVb`ttg0&hF2t43&{m25I;Z^+y9hhxh zaD$%2FmAQPTz@^0#vd{=fK~}Kdt)NC+EX+D{yA@-!1qM_Bq9Ou)tEpg-QU)Wmh#%_ z0D3CPNNp5dOOn-W^tZYfy7Fvk2f@4kmL#j&6pQD|03F=}rQ5r}3xj#)uh%FH=0oG1 zN)bR{+s~M$75JvL$5D2hO=}O+x(U@gky10--`(-1rzUxMd8RLs;MH;3`o-lHwq0d) zeM3anjFy&H#OK}qMK0dk9<|l=4W&jDD^{#ne?lKB82pZ5l#iVN0000Px$Y)M2xR9J=Wl|M_vKp4iKD^fAWAQd`vsC83{{QwS{!Of|o;A)|B`vLj^{07Cz zU`Ho6hYY1_mkvRNk}Fgci(;>TK-xG+f;c?$Gy+J$K4A^B$EFQo3+3+ zO#ncv*>HZEf9}0}i|L0)3;=XppJ`x;;;IlSeY(tH3xFstZwpe*bMg2Hbc4=PEE)1KOI3&Hfg&xQa|%K%0DO zIhMy+{K^|^6BQXvz_M=11|t0f-G@g{%ZWSypq$A2;!zg0BF7!C(el+{qZyKh5?R}_jRHn(PUd~(VzFV214kg;jtQ!5lpq(&r> cNF)ov2Th<7-@ZyUp#T5?07*qoM6N<$f(qHY2mk;8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-closed.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-closed.png new file mode 100644 index 0000000000000000000000000000000000000000..ae3b7b0b8e5b3392fc26bbc8eb0cee82a6bc4e25 GIT binary patch literal 449 zcmV;y0Y3hTP)Px$dr3q=R9J=Wl}}3oK^VrL6%j1|ECzx_<-wC+RLAPDhdg!iO9-CzW9V71V~38O zJmq0NKx7b_s1O=;*n@2Av>}AkVbK)JeYf@yw7<&(GqcY;?>oZ|;Ns%)-;t~qFvd)+ z*96s6IX#mAKv5LSwO)!LtJg$49i#3Kc2yJ85WfyE-CX!N0HD$9nIBFxynEy&J>1$y zJRQU3#krt#nACxJHbR@&iLPOw8eeK(Rc-l^14wTH+&taFJJHb4<&_$ilgowZd5`czXp0m5?9vhtsFz(Wo2qO~wk4U+ap^ovODz}~h3 z;pdQo)(XJcJCO3FppQ60z5w*`rxw;TD2}U3bG*E;Dh*4W059`)-ime2Cf*nFN-tWzWo(#t-~LM3T=CXq z+nu|P{CwiGJd){rsmgWMCGiK8`m*!;Z^Ohh zr+KW)_FFKeF4FF`gQl(27jN6!7ZjJD|%f0@aXH0yS^>ge+gwyd+_(AM7PDgonrT& z*$0{KdBJV5s=n^}&1HS}JQDl-jrH-`9^oOP{z1H6ulwjbO<_Fu-7m_8GH@`VQs9yC%FCC zirXyb`0KGP>&;q!Mv0QQBe z=iI%;mp>^qS;qW|)f-udu&q0_TeK`)Z%kX6`gbqWiB)FhtpQX0B)6p|8OgrBk@TJ6 z(Jh<2p4`(eOM|ZoIcY34ls-54Sh&0A?qY_>>(3TWId=SXWl;HiQM=Nd&9j}aJlmOF i)4$P7T}f$Ce%L~_)qf1<%nt*`2!p4qpUXO@geCxOKE74} literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh.png new file mode 100644 index 0000000000000000000000000000000000000000..ec75e63525d5e1a3fc93050eea621f4509eccb54 GIT binary patch literal 546 zcmV+-0^R+IP)Px$+(|@1R9J=WmCtJvK@@<$4b7OEO)OM$=)t9;LM=gP4_<;qC?w$BKcU!b`)_#b zQF^LW@Zw2O5X>R;+Dq5eA5gc%h_!1&c2d_3WIcpklDe8%40v$A%dqba^S*h^@*p80 z;eSUPx1m<60kFTf>qq5J?9*Rj<&}FHK)GBVD=?*ExxcsT8^#p?gb)ak4s)K@!}GjR z=~vJFK;o|j{#1Mr8T@9N{5v?Fpek*Rg?vyT7O<5$j6b0-GQKRRFPqc zi3$X_AAWGJ&z_Rb%+YgO+`V`|cI#saaPGC+v&UQ#H!*SrEN2Egcg(C^2=hV+9H%oG zffM@_!x$V~@7L+MEzJ&SeWkOgjFIWytSqt^P@I;B)e zSsZHl5uHD96G{4`mCfXmIR0JJ`TVKci9 zz>CgHI*z28uh4NMQg-7UsVbl$WtW4u?~t;KWgYSG+cQ=^KA@VfV7@s($}XnaK-aUe z1eAu+&i0mn{o4FUd^(e1ad83DZ1CN6!}$9The+9Gb!|ga8Ai&}aA$jKWEyH(|F^%| k>e`0#G)zcHNciXc1oI2er4=f-D*ylh07*qoM6N<$f}V;0LI3~& literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/bloodpack-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/bloodpack-inhand-left.png index 33eea9d11e6f646223609b8153fc3d0da06a55d1..432617fc65e2250dfc45197424207e4ce39a1be6 100644 GIT binary patch delta 297 zcmV+^0oMN3fdRt;kR*Qrb5ch_0Itp)=>Px#{YgYYRCt{2+97TNK@`UE57J;4Nf+H4 zR3cDtj0%#?BI~!wWKTgRS%D>701OwXM<9BXSJPHDDf4#ehX2ou`!e&5d`|)Z00000 z0FY{3mbNZSyY)S8q7K2TOg5K#QNpl|(3kg%PG)+XOp%uY2iS`(wok9lTwX1Q3nUf4Si00000000000ABhq6>e2uM&oL0 zJnk_X|BIBeT?=Spv?`OmjR&5wzp6v9^Ja5(39kDAtD+cukFr-q(OC<#?E3uy_XUaF vey_vv*xBQ!d9ERkuk&v8Zh-;-fdAnWy|ztp2-^mZ00000NkvXXu0mjfWTS*y literal 16598 zcmeI)ze~eF6bJCvT2d{xU26*BA_(GS!Nnm;`Xdyphz>4QoLXF3bZ~G89Rz1_DF`Zp z;NX8CSp*&Y4+Oes$3LRuBa`#j)z2%U zDRS(kjl)R9vOG^_;DP`IAOHafKmY;|fB*y_009U<00Izz00a~T>b08Sp;#uIx3^qZ z9HmKEM4>>42En}j{6d}(G?B?Dm1j)9Ku}Lq%wIrP%$g=$=BB^P8BJHYEI&>L;r)&2uIJZ9ga8B}009ULtH4a`O@7P!=>-_p zGvZtjfB*y_009U<00Izz00bZa0SG_<0uX=z1cLe*JruIsPhcrDW@zsf_z$(k^xu04 z0_hg%CjvKT@a4yTu01eo>1xavm;+%W5P$##AOL|b0@bJ0W0_Ls{{`rh`rD7+7jloA QdvguWck&hcZh5Em1uBVJjsO4v diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/bloodpack-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/bloodpack-inhand-right.png index 3888e2347cdee90fc0fe3e0b5449bd802bf1f9ef..6ddcfe2c9bfd7f5d2583c35eb6e3bdf81adbbf98 100644 GIT binary patch delta 295 zcmV+?0oeZ5fdRn+kR*Qrb5ch_0Itp)=>Px#`$wy**0+00000005fG z5UdQr?w#W<$`I^RvMQ4;>-s5&@OJ8D?!CUvH2v9im*`5((|Ui-roFd)FdsNc(s&iG zPuGFmdsUgzoz_i^wu!M<$3J=IugRoW1L#{`000000000005rX9MXyFpe~YzG*5hru z+Lc31e+w56pbWvb>-AY3dd-v_)1ONc|=NC|!Oe3C&Na_Fp002ovPDHLkV1jVxg(Cm} literal 16598 zcmeI)Jxjwt7zgktRayr z|9xql{_re)SkpCP;`{XWe9KG5PpUg-M7a-v{A3wUrkEACbKuDSJP0`i$xPV*0;$# zm?jg+w+;j7$oDzxl}e-lqBh?E_5_B200bZafrJSxKmKjlcL5R>I>Lnj1Rwwb2tWV= z5P$##AOHafKmY;|fB*yn5O5w#2QXZ?hOjSE409eIu9*+c#`CVgVDtW)IFp~s_ur%X z(;IR|NlETFcco(?)%R$tuoOgUsP73GxeO0IGn1x=xWWplF$= zi(`mI@7sw7xegofIO|6DUHCqQ974xPCxBRU+bt zAk$W%PF3`#Q5-Kb9@wR}lAQ+(;IR|NlETFcco(?)%R$tuoOgUsP73GxeO0IGn1x=xWWpy*Uj z7sn8b-n)|=`B)S=SaKJXKKn0!k3o2Iq(Qa(dXWgTzK{Eg*H*_aS9)-ulttl{M^EN! ztwmBtqGTD3Zy$-}Y%rPpd{P?Q3D4VdN3XmtuB$X*n{!7_m2bt2j~@lDSR`#*+Ws}% zLDklyWK!P}_iKM=?hmM95pbNUbLlYerv1x09VVQ%dc$nJv~F?ogY)xG-upbi^5aj2 YL!rz&Yj1H%0v*WU>FVdQ&MBb@0M@v7`Tzg` literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-inhand-left.png index 4a70f2f0213f966de94f148e9eba7d1bedb05d4e..3bc12fc0727d6ca028165b4481551d5d99872f23 100644 GIT binary patch delta 174 zcmV;f08#(f0?Gl9B!2;OQb$4nuFf3k0001lNkle-YR%sJp2H8bXS>ze0{{R3008hrTQ<5YUDfEWuHu)u@+Uz*SE1i=_On&|UwHKJ c003uv0mi&T#?7-0MF0Q*07*qoM6N<$f@(^b literal 343 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|O(c zr;B4q#hkY{H}W<)NVGkie&n33&fJ4XL^mWdhhJ!O3ol@nj%d_fbLX&>t#YT~#)t2? ze(YQRod5eF$3pHSmJE+%7z+6sEZ809Fe{v66nM_iQOp1qR`_}#Hu9VAZL!<4_N~@T zdd^$iwo_%A&4CR+zNT@0Rn|K6eaY_VKn3q^|%`a&XasN1( zPvD5$QGYuJfnpK+Zia(57Js?PB5@k#;FIhXOdT?@u@^0L4S*rV;OXk;vd$@?2>`>u BhXVir diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-inhand-right.png index daece26c5ed49de18be5dfd450a73ac464fee4b4..d2371199389fa549e22dea6d1ebfd378ad4edbb4 100644 GIT binary patch delta 181 zcmV;m080Pa0?`4GB!2;OQb$4nuFf3k0001sNkl1UZgSK9BN!ld9&v%c^AvvSAA z{qL;q-?_%{Ufy)N)!L_v1s3N2T=1D=Nx`$-JTvddGa^}p!+wW5FBn$F&fYF5s&F*> zvspd6$In}TrtfE7QkVNL_ln>Oq5Wq6pR9*F*WnIxIz#9~^(=J{U|2DDy85}Sb4q9e E0909p(*OVf diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-2.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-2.png new file mode 100644 index 0000000000000000000000000000000000000000..6e4c0a975bdd8e85a62d365319e55eef0d026cd2 GIT binary patch literal 293 zcmV+=0owkFP)Px#-$_J4R9J=WlfjLHFc3vwr0v0#P|whS&(y#f7ht+UV(5Z{UB%?GMyp+A10f<8 zzmtV*{$u!tN~Kb%e3;vj%_3rDJ&xm{v!@XeGc!vmnVH#7najg3l@JkA)j#2vNIVNy z)zboBdp31l2SALGoHNcjmStg@rcIO=i@8explKS~wk5{6h0pU0K;QQ`=Kv0i{44PN zBJY*o~CZ?r!Y*1!WSypOS*kyP^Pj^00000NkvXXu0mjfKvjG? literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-3.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-3.png new file mode 100644 index 0000000000000000000000000000000000000000..49a1d598408f6aebebc97bc69e2b3f0423b8c382 GIT binary patch literal 339 zcmV-Z0j&OsP)Px$4M{{nR9Hvtmca>xFc3w@D!kZ**ok*-z-nwjyAi}LyjaC9KQJ%^H<@UbTqd^| z%zyLqGo+%zqbjUV24D`D1Li=o1H&+UxOuJXn*6`t_>wk&__8c?T^H4LP2)JyTL?9P zFP;lR1px7Bny6_SS2>I4fQSOb#E;{kd7d91MG%0+w{4?+-(7xW1|ZIBPqUx`K!rF0 z76XJ7m&r~AQ3G^c=XBtNguyq=+qQL3fK9ok>I}$@0mDba;(jnCOvsfe0IHE$U>9WN zzPOy9=NSyC3VTF+-}kpy6fhwOH9+X?DBH8&FS0qHeY`RZKrmuGB8vlea10W= lmVX1#I%WXofH_dyfiIgW*CE{q(;5H(002ovPDHLkV1ir5iM;>- literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-inhand-left.png index 311315196cdb83ad8263182d342f9347b38ea6a2..b5e0bbf77171b012d147e9eb5cce936bdb085fa6 100644 GIT binary patch delta 190 zcmccC$as@+f=WGOage(c!@6@aFBupZCVRR#hE&XXdvmAYVFeLZhbK%L%~BduHmzt# zD_A1Q?q?%2$!0gF;D4`p4xnlV24*kKzn}L;@70aU-h1tqd%ND!FHza~Yi-kiUVb51 zru#oC)M9DL5sCJ!BNEPDFK3ut5kJjWaLO|OFFRN}L;VZ0Z5Mx@YfN+fcsa)Kg2(xn qFF*7|)TEzJ{rE%l<2Dajh95_zpY%jO_tjPa>+p2-b6Mw<&;$V4tWbLZ literal 16598 zcmeI)ze~eF6u|LIhx7+DtDuXE8FUmRgF}>*HWY)Xi<`K)NJSBGbaOWDZi<6{fIp~% zW5C%A?*0od@eVoYnp~P8{U)R@9CF4|Q3$E6##kY@UT%z2;A&HMh3hUOHbDVo`*_#@>Zx z`Tlq;pWr|M0R#|0009ILKmY**5I_I{1Q0*~0R)N*#BrRdY#obN`p?vLbTqA3Nq(B9 zS&}4~>84e_s-x;vvhgxsVv0~z^Nli_o~-4%uH`t+>TdyR+9GWsfB*srAb^DlrD%dr|PTd2say0TXoj diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-inhand-right.png index 1da6309b2e6b2072c8db1fadffec9c0d439fa466..4e83b69a1d7b0d4626b81cd7cba35c013598e0f4 100644 GIT binary patch delta 197 zcmV;$06PEHfdSwFkR*Qrb5ch_0Itp)=>Px#nn^@KRCt{2*|817AP@ymoB@vm}Qc6qr>3$%kw8R)+zB>$HUDw_-P4O>#002Dz0000m&E0DAu4XjH zmkD~-@}vGdt;dhdsLeSh%;05HN6#llkiO(Dm%R5|U+C>#vsSGvRYas3*8P@>o<7P&_4|Bs z_Mt-Ys8RDJ*8Ahz)4dv*Yu69XMeKKdSPyIVvKlO1gu6lMvrt~#*u1_wz7biK(BIy_ zvMkT*cGVqh2q1s}0tg_000IagfB*srAbR~fntn<}*Plb@x;*Im92nDksDcZIzj^kKKb7>#bdF%YgZ6g6(*B!Su z6Z3hgBNNypi2wo!Adnh?g?8)Jd<&48q(}q-1Q0*~0R#|0009ILKmY**5I_Kdd ztcm%kYQieA-bJ3U%;ekhR{Y3LadP>;qgigD57+f)09wz(gj^$l00IagfWXWJPUY)T ey|khK7vP^>z7jOI*5^Cw69bVjX!1I?_MC=7^E?L zNTyIPb!q4&b_k)McQM#l|Le;J48t%C<6rUKtM^`S6BiLpDV;X)>=6$kU>F8C=jygD z%ktsA(EkIg96jhyujKkK>?uo_`-7MG%0+w{4?+-(7xW z1|ZIBPqUx`K!rF076XJ7m&r~AQ3G^c=XBtNguyq=+qQL3fK9ok>I}$@0mDba;(jnC zOvsfe0IHE$U>9WNzPOy9=NSyC3VTF+-}kpy6fhwOH9+X?DBH8&FS0qHeY`RZ yKrmuGB8vlea3u^9yOw_g&^l%S=72d++<`BfDc2$02-6w>0000>K0%CmGP?yS4JD*aN5cH30hi$Yh_d_%kGW%a+u5mDWv0T@#o;r~ByY@CbK>b_X}!c-5lx z>eidR0vlfkD=Y}(Idrkbq{Q0Ar@}WW#z~^^yAM}d{GXpQgx4lB-gvfkc`?vd22WQ% Jmvv4FO#n{ede;B| literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-3.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-3.png new file mode 100644 index 0000000000000000000000000000000000000000..e643cda1cc18921a8b47898d4f78f4470618587b GIT binary patch literal 290 zcmV+-0p0$IP)-KuBOWGjZ1N5x$#fJq-?buphq99*eo(_AKfNg!smzqQ-u z+m4!!Rnd7W00001bW%=J06^y0W&i*Hlu1NER5*?8j>`_hFbo7!)^6>j4u$^zzmk_g z4W$)V#9p%UjO;k~&-WRIODzC)IT4SAr!wtv5y=Kh(KqfT5YG%HF=IjOIDAMC&wBNi zODDwiv89yC)1hU{ot8=Fq=oxl7(?UWNfFwjm*9Aebw7itfcKekPO^>j6)6J?6ik2Q3%{1p;2t>i_@%07*qoM6N<$f=HTrfB*mh literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-inhand-left.png index 3bb8e8b1ea4519e6c743fea7471291d40c76eb21..db703c10b18ea9fff3f3ee2576c5084620eba84f 100644 GIT binary patch delta 149 zcmdnbxQ}syVSRd+yc{N>&s_$ENWyww&1x)!Q`KB z@-!JhfP3AwO;duZWOpj(KRa_r`HR)3pA}DE36(vqab2&htn@zaU6!u$qcabeU)^r| z>MbK!PecFB*rW00F@JnXL_t(|obB1M4TLZZ1yC=?23&JHz-ovIbCo4ZBn%T=t-n+It$#snRYDrfVYEB zfcU-L??16WGZSP00sUh}sV+wXvj6RRDqH;g&fZfI%l6Ed-+3}Uev9Y#fb4D8c1hQn zP1B6d-kDWg9r;^z?{{Xfz616z-sbE}`G0cpMxRQXIZB#dPrjDj%$5Cmy~=)e{-W<& c*%=g+=6&$B`R{bmjSHm3)78&qol`;+0F#kh>GZx^prwCn|c^h?E5R1vC7|1iKz4uVi3gaQAd^46*1T z!rart^5h`LekP_i_VOp|RY=I|RiN%Y$= jH*YYg`x)p^&A_ne1H;ppNzYdRjb!k2^>bP0l+XkK`iwxW delta 193 zcmV;y06zcq0iptsB#|*le*tt-PE!Ct=GbNc005LpL_t(IjqQ%h4#F@D1XI>-?W7Kc z{{O#{mp~1r6<5Swvhs}VIQP%@8HP(O0CqVMkA-5`(7ABc#L&FH-o9;%^<2{0(xEz vvo>bi@Y~b)kW=A)CX^NH0Z(*2=D(i@Ef@s_0$$PU00000NkvXXu0mjf5oK4> diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/medical.rsi/meta.json index 5c32c08d7d2..a2522451ef6 100644 --- a/Resources/Textures/Objects/Specific/Medical/medical.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Medical/medical.rsi/meta.json @@ -1,9 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from cev-eris at https://github.com/discordia-space/CEV-Eris/commit/740ff31a81313086cf16761f3677cf1e2ab46c93 and Taken from tgstation at https://github.com/tgstation/tgstation/blob/623290915c2292b56da11048deb62d758e1e3fb4/icons/obj/bloodpack.dmi, Blood pack redone by Ubaser", - "copyright": "Taken from https://github.com/tgstation/tgstation/blob/a3568da5634e756d0849480104afda402c6f1c3c/icons/obj/medical/stack_medical.dmi", - "copyright": "Tourniquet Sprite by PoorMansDreams, in-hand sprites of tourniquet, gauze, and bloodpack made by SeamLesss (github)", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/blob/623290915c2292b56da11048deb62d758e1e3fb4/icons/obj/bloodpack.dmi and https://github.com/tgstation/tgstation/commit/0b8f4dc9cebe5f8413d25860050a38b4fcc5c217, Blood pack redone by Ubaser, Tourniquet Sprite by PoorMansDreams. All another in-hand and upgraded sprites by UmbiMax", "size": { "x": 32, "y": 32 @@ -12,6 +10,12 @@ { "name": "brutepack" }, + { + "name": "brutepack-2" + }, + { + "name": "brutepack-3" + }, { "name": "brutepack-inhand-left", "directions": 4 @@ -26,6 +30,12 @@ { "name": "gauze" }, + { + "name": "gauze-2" + }, + { + "name": "gauze-3" + }, { "name": "gauze-inhand-left", "directions": 4 @@ -51,6 +61,12 @@ { "name": "ointment" }, + { + "name": "ointment-2" + }, + { + "name": "ointment-3" + }, { "name": "ointment-inhand-left", "directions": 4 @@ -70,9 +86,32 @@ "name": "bloodpack-inhand-right", "directions": 4 }, + { + "name": "suture" + }, + { + "name": "suture-2" + }, + { + "name": "suture-3" + }, + { + "name": "suture-inhand-left", + "directions": 4 + }, + { + "name": "suture-inhand-right", + "directions": 4 + }, { "name": "medicated-suture" }, + { + "name": "medicated-suture-2" + }, + { + "name": "medicated-suture-3" + }, { "name": "medicated-suture-inhand-left", "directions": 4 @@ -84,6 +123,15 @@ { "name": "regenerative-mesh" }, + { + "name": "regenerative-mesh-2" + }, + { + "name": "regenerative-mesh-3" + }, + { + "name": "regenerative-mesh-closed" + }, { "name": "regenerative-mesh-inhand-right", "directions": 4 @@ -92,6 +140,26 @@ "name": "regenerative-mesh-inhand-left", "directions": 4 }, + { + "name": "aloe-mesh" + }, + { + "name": "aloe-mesh-2" + }, + { + "name": "aloe-mesh-3" + }, + { + "name": "aloe-mesh-closed" + }, + { + "name": "aloe-mesh-inhand-right", + "directions": 4 + }, + { + "name": "aloe-mesh-inhand-left", + "directions": 4 + }, { "name": "bloodpack-empty" }, diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-2.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-2.png new file mode 100644 index 0000000000000000000000000000000000000000..5471b4f80817b9e3b79a6cabe7f197f6dd30ebd4 GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|Bm#UwTwi_p z`|8bg=d#Wzp$Pzyl2Bj( literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-3.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-3.png new file mode 100644 index 0000000000000000000000000000000000000000..927006c1aafc807dfe5f386b85e22f25aa0947b8 GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|Bm#UwTwi_p z`|BN^a zCm9|__Lw^8JC`ud=Q5P~&XaWW)uK=HLgY_7%$OW*?ll3I2r|K?36WkrN;dp|103HS*gXjV000000O<1bUF@D_KYI>q z0YeCub9M`xbG8tIX}}SlJcsFT`IM5brAU&#&gZT-<`_+q-hZY^%d%))SNF`Wa?Uo# zXth?;Mb;MBVvf;tk=0slj?wj34b_6{^dEl9j9RPdr0zo=qAk$-1A1p1$|LyQE)M_z z000000KkJ8*%W(mZHJqYZEoW=cgO**r6{GO_m5A#yiV?I?x-5x%^q!TTYir52D`%@ z+FZ{X-p$@^t|vzgKPJ@9@7>JuM|tSw0RX^ezq7c%vdL^f2><{907*qoM6N<$g248S AaR2}S delta 336 zcmX@f^qOgcN{2-sRvsA`A`QC0JA!+yf>Ww;oS}WKbY?u}1F$$b# z=tyTcV$ASJlHnsy15kL67K454_IuBMeu!WH{oXqU!#DL7zIV=jKGphZ;rca?GrRIb z1$)CR^=`Viymh0JjzC8E*Z2YSnyH(%S zXSDU5{ckHbd)o0`3*WE4`!hWBK9lPHo2ij}FP-21k#fP|6sWK#$ca+xzr5I!*bP0 Hl+XkKLoJoU diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-inhand-right.png index c5307f7e60c091663ab70c15410b49dad1960f08..f45c2b61fece66b8e6d863e7fcd51ffc8d69fd29 100644 GIT binary patch delta 304 zcmV-00nh&M0?PuBB!2;OQb$4nuFf3k00036Nkl8tEX@!00000007`eAMb;e&hVQx z`R-07ZlBCzu zDKBg5z3D8AFW$E!&nFbw|KWsLkjrQ+_!f5 znE^3G8Y!z~C<9m&)1#DfL-#;{mr{@=4Honzpy`LK6w1h2u zYkX_5cWpj3z9}^*Rhw7URF?`<#pRQ#!T=)bb0zzJ0V0000RKaGwX5>-}&RqsmMS7`HWRu20VwgYCG;I|BtNWRf1cN%}stFw;s^8@7rd!|N3W! zgV&yIoyW|v!)*Ol3574W{`hq>9$J5PeH70J`D@Rn|1|A@`{zBsOLHXqm8|~%3_#%N L>gTe~DWM4f=US9v diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment.png index 413a72304cc83fdaeedd2c6048ed56cdfc883ba6..29658dd37edbe1b7467a0540424c8e0470b0e47a 100644 GIT binary patch delta 148 zcmX@gc!F_)gct`i0|SH0lCEPwim^Dz-HBn{IhmIe71fJ5N`m}?8U91S)l(rxKowq| zE{-7BNN@*QyCIP9c%;D3Eg=iHLa?Vq!_84ozopr0C{sg`v3p{ delta 145 zcmV;C0B--t0mT837zqRe0001iRA5fbW%=J06^y0W&i*HTS-JgR49>SU>HPz z5nVt~KuG~rg|TZAsuGhh6%-{*u1PLVC<0;XCFRIUn3CMf%Tbi5xs;c z0yIMv#b%}yr!Z8vsi~qljVTRP0Rw{)!%zbN_P!2Ov|mL?00000NkvXXu0mjf%4RYY diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-2.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-2.png new file mode 100644 index 0000000000000000000000000000000000000000..a08b2c740172102b5f33747b917dbd98f1b5ba4d GIT binary patch literal 562 zcmV-20?qx2P)Px$>`6pHR9J=WmA`9KQ5c4wTbeV}d(xzBB#XFMP+B8Y!J!Cu2w2k5NpMY}qx65! zF^gMqve+qWrVMfL$DkF1i!@DhZ_+eEOTEo)Q%=A*NCKC%&AI3xc%S8k@B84qyqt4B z2nh-K-!VoFlu9K4zJ7k!JFkCmcr;YA(#r;bWm$i20N_RLS#NIc7D{zdN+EML zbcUPO!;vO*(K4V^m-@%I)T&j=#R9cz^}-~AGOjZuM1*Vi7Ku+?#gvk%>1j+UF{PyT z;f-%DD1j2F+dGtt1$K8F%EbbE^%k8@hq2^!T-QaZF0ShaG7u<%nM49pN@DRild%k@ zluX7J2Wgm6!q$6~QncI0S_VcYaBz4ubO##F?*v-S=8)EGN9*7|ff6vK#7t){Rqj9F z%-R0C2BOmB*#3r)CTDGLpwBCLp5A!mtBPx$%t=H+R9J=WmCZ{VK^TXhEkQ(QY|&>PbrifqM{%Kgy7AXxSKR>!P3%9tXMD}k}Srrogj+PeJ($C=4Ixc-@LOg zczAgH?-*_Y$z&4KG+BtwRW6%9`1$L?m>Hfl08G=oc>+*rU5L*A9T@0$53RAfwuu>@ zG;|Vp;1+Op^VZ%c93TI?R+TFA^2KwOmliK|>^wfLBh@zV?CJsr9TieSU!$s?K9s$y zyR5qdb@HhV_On^iiMXTRi^U6?-CEb)oMs#djlKdvNXesM5FsW0KmZ{p5KyQ7C-X zPC&Z|0gB&#I2z5w0ElK{4dczCnSg;(Wh~2fG}2wYl1TR$mYr{yZw9Sqw7j%f2@Qof zJS@}J)_$$-W^yR?o9UTZtzMv218?3&jE^7QH~iZTPx%5J^NqR9J=WmcLI^Q545NEhW5rd99I9QcKE@gqSb@iMl!TIhe4!5*I;c7bgcd z6PGUj1;&^-bn!2Ej4UQj6>ZW!8fy z;KGHA{|wI{qiLGXvtdLv)u5)i)9CIq2KxF`0vbkCdl!3Czsz=2{B?={TX9~*jRbU( z&#XP}S+BQF0PtV%uQpq}e)Y1hD#ELheD=X39ltJXu88+S k#g_~J11?;+a4`&j0Untg0noGjQ2+n{07*qoM6N<$f;7JxZvX%Q literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-inhand-left.png index 6f757a4968f2360ceb77a0e72ba5629226e744c5..4106731e3ba356b33a336c3c1e0cd5a74576612d 100644 GIT binary patch delta 398 zcmV;90dfA{0ki{8Ee&ak|&bs>hh7y}bwd4&WP z6N!y83!@`Te?X(F3-Sl7u1zOKH&+t|2SX=Vo`W=D6nh_rc)q>2_ny4%07OJYL_|bH zL_{RPAN0*%@9+}`Hir6xzHw^py$C@(08eY<)Y?$4!g2X5cYg?*-{0O%!~;E)9Oh|l zs?83RtB^!7P8)SpR%HM%;r&Bl+j;(=Z?3N{aegy0Nfbl5N^)I5I)KONv;e?-eq5}N zpJN<^C>58#nwO>vjDrxPp$|0bNTOJBU3)yO%`AB~p4O(82F&Xe2HGKu3e zSqKudh=_=Yh<}KPh=_=YNY*}-q8Tgg@GhI-y#KKhfN~X_S{t_89Elpkmu;YD9Sskp>A2vJ$htsReb4gdNy**N~YhELOl sjo)o&mrbr@4ZpYk_3=bRMEQIHZRM%k4y~Vc00000Ne4wvM6N<$g55^CssI20 delta 183 zcmV;o07(C|1K$CVFn<79GqiXrT&;sF5u(g%<(QScZ@eOmwk002ovPDHLkV1g)2Oez2X diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-inhand-right.png index 8ba9a94bc4e893b74b5c80661225682f7dbc5d03..e985d365688550fef56c754065ed53bcacef504d 100644 GIT binary patch delta 416 zcmV;R0bl;+0mcK6Fn+}F3A|fIp zA|fIp`pI)0weAdQ*;(|0=Q=8{m;UV#<_^Gf9d&qo3ZV()^?wp5VpH8EE7N(08}doa>+$bme2%l?(UUgnJA3=0HFNGr`Wu)Hz10J zs5g8R#(fx;iLl+p>vI#Eym(Qx&}s+FR$rBuDJqqgDt1Hf$FYNh!1 z%#$G`k}e~OZGWDKh=_=Yh=_=Yh=|rAt#Wo@J3LQTjq#+RPQ%Ir$f`ECrBr#n1fhvk z){kw6=b5d|0l*%NQfZ8BDb>kE8A1~X+ufv>2UZzCmbLlUdTQ`-4#P50JL{-=!%wuK zUiufvx;AeGLGHcxGOfG!cSmV_W;yGq%{Q*`-NxFSh#828zWD?P^RjsE6|{W-0000< KMNUMnLSTY5i_dca delta 190 zcmV;v073u81LgscFn<7`Nkl(1$8GXohMFl% zkCcdzNaWCatzG;(UH4N000000-VLR+UuRfi)4W|jwpwe8vV@_OR%>ltKYo<=F!$K? zV>_PC>3P4U$MrJ%cTYCSy>yd%v-)y#&SB1e%1}znIftGB05<>t004kph+dto60J6$ s@>O*lwKm^G^xAy2f2hp?07xml0Gabq@S`OhA^-pY07*qoM6N<$g28T6OaK4? diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh.png index 49b2bbe8fab89687482244d78a6892d2827ae2cb..68b47447196d38c3e75e31e6ac33edc84d2144c8 100644 GIT binary patch delta 476 zcmV<20VDp41oZ=uBYyw^b5ch_0Itp)=>Px$uSrBfR9J=Wl`%^LK@f%C1+zuG6GV%2 zX-uU?h=rAKg@tHoCD=wtDgFpce}GsSOqEhAi+~_l31TA&O3oM+6eYJYVGcZtc=48; zW)3X`?`s~+E<0~#cNrieBI3WJ4cbsHmjM75XD4pZ`s34cUw_P8Sk?f*G|hnqhBz)S z&Q9EPdICfQT_5hni5#R-)NlIe!1YZ0*nmH|msE&2h#U|Rgb>PpBEoET2F1dT%jqzy z1731JLc|sI$E9p>js*b3IGemGg%C{8F02mtlXvgFd;hUy z3PK1)+wFEJ1AnXzc=#XQ_+%EkVL%#&q5#mbDzNP)>&$^2@cucGqf~l+bcp*#qff6+ zkHgf&{RIw2(o;&M`odD6Vs0KCtMa=B#>Ym{tX)DFIy$!O=~lIbjfoW{K4eSO>$hwJ z>_-Ryjk|}QZdXeHfbD8YiHC)0K!cPm)M{2wbIC;jKvgceh?;eytcQU$jEaRFH#42V z>uU>%#PGLTsa`|M7p&(uwO<=Xt7|!Je{WZrhMM;F)K{ SCajkL0000u%-`sPUd;4tLrk7##bahX_6YvB8pES|l-fBp5BX8dI-G7@vB(h+xt}Ityy#CNK zUOhYiZ+^LchP}PjkV@QIg4LDf>df2s%uP=+7#tyYT4XRd!k=0h^|YP!^BTt3D>lA< z5$%|`2L?=q8t5kwdi;+*qm5=@n3FoCiR*Hv1et)!54EZgzQfRHvFPp4|VL$it{soTHDYAbrNjoV*&nC$nBwdbAO^|j{ zj89E;ZwCUQ5dHPK`{kBpqP22q%$N-Ob;mm(?ty$J zYkd>D(gS0@5~uq+SbzmkXmWjLlUO+FK2w0_01tk%D{B@~ diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-2.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-2.png new file mode 100644 index 0000000000000000000000000000000000000000..8bdaffbcd769e34d9901820c15f3611cbf4d12ea GIT binary patch literal 440 zcmV;p0Z0CcP)Px$a!Eu%R9J=Wl)p>EKorN{m1>cL#tzNk;#T+4xn%V}$mZXWK}i3C>eQ+KL+Ip| z!6jtTAp|lB#U%(Cnkm?TvBl?-3zzoNkSgeKpXqWx-uJ!ly&QldwU0?3S)ih0buH9H^hk3BUw<-k1H;Ok4UC(grHZ`vU~-`@!Lwhk&)@V;Ib z<3-fNsk_3dyF$bAibiDB*Trgl1Px%R7pfZR9J=WR6l4FVH|y5n(p~0Unrh;^pQ#2+*(HxbtA5_kA;Ue8SThlcP00aGs+ju8zyc36e4TM)B*l2jv zuWgC9bKbs=VJ=BzH1}8uNV1FGtS!ODJ5f`zusYnZyFD1<90;#O@WLsOAbQafFXvML zfHS_!INWQXDCZ#wm#DMyV;PWS7bTM00Dzj3#ghkj)FHErTQtNuAc$UMHrHY0>?r3` zc>3_JhSO_)&k7{jLDS+_1_0dXc`(bM=6rs}&-{KrGMnqLSO-zr$!Nq|8~|8*zR;h6 zBk?K&073K`a^jICRow0tyZR1Ab5#7e0e-~OpMg%?xON3}@V%$_@c0Bir`}_^aGK_l zM4@PozHG<9k9bho$>`2C+ym_i;AfXNr-Ilm*N?bu;;qYrJDs2Lvt~&~ zvn1<^1Hj|^LAGBhLV5SnkYkv@YHXEw#&=!lOyYOZcLM(c8UwxyzLPajNEcY0>YD#J zkxu-P_>IuDih0JfL^`3GnDkBlHE|OrO#B!40j!A|K=SLl1ONa407*qoM6N<$f<+}a A!vFvP literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..8c1b198d8ba7e3e724287cae154dd1628910592a GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|sytmBLn`LH zy}4VkK|z4!!s_-alLf5S8x((URO-oa$osQz`sU3BDbkEUwG0Lc^OlJT2EMvw^r_14 zd~Ivc^=&!T(zPvX=0tzFlzzH@UVTfC{DkWuyMW-*-lB_VORg@OZF_Y2&P^8{t9`NV ks!8&a|N8ngGsB!hhI#AlnN9D%d<#FVdQ&MBb@05B9umH+?% literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..5e847cf1564443d9239de8979d7ddfa11ebfa939 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|>O5T>Ln`LH zy}6OM#ej!3;QV2mn1ft72b|s+cN=`GdwuHB}Z53k@5Mp z<A%s?3v#_yPOG9>*?y}vd$@?2>|PaOOXHo literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture.png new file mode 100644 index 0000000000000000000000000000000000000000..6c7b13a45e35051fc9c4a9ad2693c70609447326 GIT binary patch literal 337 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^T<+@3CuArY;~ z2@FIAQe(@bW^p3&zSl3&A&mtC2z8O^?)m7##TyQ9gPx$UP(kjR9J=W($7i)Q547V@6?#2P->+GVG=D|*rJGDAP@o_w*DZ$4V@5NiqmbX~_R3}V*>or;30KN3j6U3XZN2vH)y61uKKyxU`% zuCL-6pmbbdWp0+qR)>*Wl~6_D(7FP^Fbu2xd8Wx1L6$;acwb2NJ8> z!e4GP@oY0}IfN{Sz{WiQA~Q^%V^ZUqP-f=)0H37O>7M%}Ns=V#&%6S+FNp;XEZYeH O0000$%Px$tVu*cR9J=W)IUfYVHn5pZ%&b7|Ab)NT56O!6qgJIx4M`mp_?uV)(hg>7h6>5zAf<)EODi{o#A1^!mqV;q^@0+tcu$vhXme+Ta&&n=%MH)_yzh_a zd2Q zlVoIRQAua3i4$|kWHOw-JLblb5Igc1nT(RnW_^2$#UjyU64x{-m&?9ux&oxr>8?>% z8>;{$n8va!4(cbIyB^-YL7&wopU?YlZdn%5Uth;@E*GFusdSBLX;De1X#p*4+ot`c z&A@&HaZWk2FmqU9AHBHmBpZj^FY{K5sMgRZ+07*qoM6N<$f(oDM{Qv*} literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meta.json index 17b5a265bf2..644f760ee6a 100644 --- a/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "tgstation at 986af32e22a88dae14fd147d812a5a4d27c1bc30 | stimpen sprites made by PuroSlavKing (Github) for Space Station 14. Nearly all resprited by joshepvodka, in-hand sprites by SeamLesss (github)", + "copyright": "tgstation at 986af32e22a88dae14fd147d812a5a4d27c1bc30 | stimpen sprites made by PuroSlavKing (Github) for Space Station 14. Nearly all resprited by joshepvodka, in-hand sprites by SeamLesss (github). Salbpen by UmbiMax.", "size": { "x": 32, "y": 32 @@ -13,6 +13,12 @@ { "name": "medipen_empty" }, + { + "name": "advmedipen" + }, + { + "name": "advmedipen_empty" + }, { "name": "firstaid" }, @@ -37,6 +43,12 @@ { "name": "microstimpen_empty" }, + { + "name": "meth" + }, + { + "name": "meth_empty" + }, { "name": "morphen" }, @@ -115,6 +127,12 @@ { "name": "dexpen_empty" }, + { + "name": "salbpen" + }, + { + "name": "salbpen_empty" + }, { "name": "base-needle-inhand-left", "directions": 4 @@ -146,4 +164,4 @@ "name": "livepen_empty" } ] -} \ No newline at end of file +} diff --git a/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meth.png b/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meth.png new file mode 100644 index 0000000000000000000000000000000000000000..2d4a52323179524174c55a39c349dbf68c1add97 GIT binary patch literal 379 zcmV->0fhdEP)Px$HAzH4R9J=WlCes|P!xv0g5V@72~sW&#UiE9P4fWJrw|9yVdGn6mzLAU zwk=F^9ox1L!k|#tR&=TcgfJM~+_Aa8!_{GKUaCF+FtN};_vxOM)nz3gM;NQI*&*>V>k?w9w}#v z2EcK;U$OWL1E-Bj2I|QTbo~baE-xBM3`VY^2}W*mE8lBoF-I_RDb?K6d(&t%8ja>p Zc?Uj?d@a})YlQ#+002ovPDHLkV1jSjq=*0j literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meth_empty.png b/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meth_empty.png new file mode 100644 index 0000000000000000000000000000000000000000..4110e33b9505c13bb6d061fb25d25c59c907c90e GIT binary patch literal 386 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 M07*qoM6N<$g4OSelK=n! diff --git a/Resources/Textures/Structures/Machines/grinder.rsi/grinder_on.png b/Resources/Textures/Structures/Machines/grinder.rsi/grinder_on.png new file mode 100644 index 0000000000000000000000000000000000000000..f8b34304a7ca1c230d3ae6a08953dd6545e51f75 GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}zMd|QArY;~ z2@fl7<`avii9zfOER$ZF9y|B^ oioxUmdKI;Vst0D;IZL;wH) literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Machines/grinder.rsi/meta.json b/Resources/Textures/Structures/Machines/grinder.rsi/meta.json index dcb55d7b0f7..3f6f148b16a 100644 --- a/Resources/Textures/Structures/Machines/grinder.rsi/meta.json +++ b/Resources/Textures/Structures/Machines/grinder.rsi/meta.json @@ -13,6 +13,9 @@ { "name":"grinder_beaker_attached" }, + { + "name":"grinder_on" + }, { "name": "beakerSlot1" }, diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial.png new file mode 100644 index 0000000000000000000000000000000000000000..3918a0a9f319c7d139410ee61deee94741083303 GIT binary patch literal 423 zcmV;Y0a*TtP)Px$VM#)b$fvv zA}hl1^4gL~Sl(N)e6pR){Fxah1N?WAsXw&VFTY)m!f+0EC;j462r+5@$vJcb?;E8! z+qSZ{?}W?}a5)M?fgfkdIwae+5++21w*(Zttt7I7jXlzLKvn>K2e~`xWL634T$rzK z8+;Cf2vz68_%8Yp<8Vnk!rKFFC9!W5C<`&p-E%&?Jy7SuY_?GQMva0vvI0m;8~lEQ zJX~k?003;Z)**F232}M;GWrhayYQwBngeMWmjOD{cf5U&fM@4ZkWd89jA#KIp+Q}O zKf_quZ1`9-18WIf7B9i$EZIru&WXiKKrfsRSL9-Y$T|$4Y>N(}`^}Eyv{XSUb?ZL7 z1uX1NNDor%LP8G_e!CMMt~wc(it&2P%_N-*5gWA?4??`W3+&6l%F4>0^8-OprLG9} RmLvcG002ovPDHLkV1gyQv1|YU literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial1.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial1.png new file mode 100644 index 0000000000000000000000000000000000000000..190f295e216f4b38e21b496c9ec062df58d6a7d4 GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}J3U<-Ln2z= zp5MrOSV4gG!h8+c=75NBRo7=7dz#G)vUiuNeGocR$huB|wK+h2YM_#3!zGuA??OA8 z&$A0SaVWM3*q5E)m47_rTHA@NwcU-1EO+MYUcw${^i9UQvF${X#40&w~@Smrb5-$@H=}cbPUboZ;?u*0iO&=2bEl+?(AlaL>Hs()pQ{bEm#~ z*LvbP0l+XkK D?xSTI literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial2.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial2.png new file mode 100644 index 0000000000000000000000000000000000000000..a5349bff9729475d0d4bfba28885daca567240ef GIT binary patch literal 287 zcmV+)0pR|LP)Px#*-1n}R9J=WlCcfLAP_}=qI3-60#U_9=0M)T8@P7u4cNhAjw|d6Q7{N~QehFv z0^}x&bWcJ8?(W~$0l+W}!!Qi4b?T!vx(i4R4nP=0kqhvonP002ovPDHLkV1oYsb58&O literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial3.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial3.png new file mode 100644 index 0000000000000000000000000000000000000000..4af2f3b210d0825a671b399f52e0506faa82cf14 GIT binary patch literal 295 zcmV+?0oeYDP)Px#;Ymb6R9J=Wlf4bYAP|LLqI3*GVNu1Cu!J{oZMSUTC79z1Tp;yNiJEGxDF zE0L1oJ_+f>{k-E&01U%048#1GOUn7^y2Z9iIVt5~YzP6``+6g=sn4xV1#H|q5;4?-VsqM tWsG?xO&6`e2+_cMlzgjFVTNJ;h9~{EPw-w1L*@Vg002ovPDHLkV1k86cvt`c literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial4.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial4.png new file mode 100644 index 0000000000000000000000000000000000000000..d5424538deeccd8135c6aaaafd25a31f0a0378be GIT binary patch literal 312 zcmV-80muG{P)Px#@<~KNR9J=Wld%nhFcd^DQ92Le!g3Xg%;6>2fSQ^O*a3NtUqEG1co6EOAV!W9 zVM9=o;y(!qfqi%Srw=d;!!XQ`Ij#M?*Y)ylweF>qNkQ*DjB~|e5NW*Qk`fHYY3ms& zB`na#A$A9-rm4LFP)cDO$E29*x&i>yGdK|q0Lt9~0@hj>W76lm?{oAv2LSLg0q=eC zym77|pgk-=4sq{R>mG9j-wR;1-dw@?$N({iY{4g{xfQHVpb?^^43XG0JVZ1!LaeSJ zawgCSQC37PfNS_hL~B=ua4#oxRt1d^C7eSwP06*&HD(y*Z+HNp*IFxG0?7{m0000< KMNUMnLSTY-0($lU literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial5.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial5.png new file mode 100644 index 0000000000000000000000000000000000000000..8083c08b0b75f208709a3701215e00412f3d1407 GIT binary patch literal 310 zcmV-60m=S}P)Px#@JU2LR9J=Wl(7lJFc3w5LOKni!l;Ui%ptskH*oFR8+eDHIj*oPp+bYWPAVlz zF!B)$!Eg@*!v1&q{1XBMK@fyLb1MCO^!;n^jG3(W^;W}g-6`v_#)Z>RYYhz`Xg!s* z)%{+l!?}iw2D)V#Zvd*QLI`227edp#4aSIWSw;Zu&ju3CIaq61x`g$1o~83W9JXo^o4iJp6RXjQ{`u07*qo IM6N<$g2o4goB#j- literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial6.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial6.png new file mode 100644 index 0000000000000000000000000000000000000000..eb4d755d5057855931dc90c127e02336d348e8cb GIT binary patch literal 289 zcmV++0p9+JP)Px#+et)0R9J=Wl`#&3FbqZAs#^}iP=<8OEa=XGxmM+_*500000NkvXXu0mjfeA{%y literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial7.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial7.png new file mode 100644 index 0000000000000000000000000000000000000000..cc00a4ad097b4ef02729b88ee3e4bb7716ef7a5e GIT binary patch literal 322 zcmV-I0lof-P)Px#{7FPXR9J=Wl|2r^Fbstsh%E=nP-UV+&rxxQ-k>vcZ_qnbJ%@*MvKVrZ&M<%_ zKoHEI5RyNsLmS8M*>5Od7{-rTtxqYTW-c!Tu6kUv(zq1i`_f0e z_t<$KZy9;ZK+Rl&8N1CUKB_H-p)52_H3r&w?yIU=%QVF>sHVbcYeX~wXmWK+Z8OdE zQagqaKN^7`CQ?c_&uivVgvSsfjvM%#fk%uXsJ3*DDuP$|N(9e{S_Bq>7KUtP)Px$3`s;mR9J=Wl`#&3FbqZAs#^}?q4ER+=csxIZou4`8*m4db9e|-#E^q9w?k!# zRwX!y4ps9c21xAx@ecwZ^Y0vDi}%~@<=zrGL|oh-LV%0+<%_^uk9STQmm<6@{R9zV zM0B5wEOFF|r+|oHiQFy*QpHp2Rt=o{UNy?Cb*eKU&Bp6>b*!m|qXwF3>Z+NKWR5wynC k;5{_c)T#DnGMQiE0UWJ@Z~|}QrT_o{07*qoM6N<$f-N_X9{>OV literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-1.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-1.png new file mode 100644 index 0000000000000000000000000000000000000000..462f2a608c4218bc875c40134ec8a7968d9262e1 GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|>^)r^Ln`LH zy=5rKpdi5P_(!{E!k2#bw1%|sgI`ZZ0aY+Cv`_N6{qrs(n9abzzh$mU+Naxp1Q{3} Z++YivDW)#)M(`a-($m$?Wt~$(6962YCyM|8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-2.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-2.png new file mode 100644 index 0000000000000000000000000000000000000000..aa4378fd7eeab5c59a7ddec9ddcd46d8d0fdaa76 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|ygXeTLn`LH zy=5rKV93L~;gfrY!oANjRyFM&95wrLK3W3RFdSIBZE{N7^9r?-Tkb}K1c2ax*6aO8 k>ff@w5!@Cp#lUdqH^b^pI=+9niq$}}p00i_>zopr0B4&n1^@s6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-3.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-3.png new file mode 100644 index 0000000000000000000000000000000000000000..256dd348e8a9ac70ba471faeda48d971a8df28bf GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|!aQ9ZLn`LH zy|s~-!H|Q+;M@EOj+Z_^{XUUtVv>JB`wImopdyBCscCDsY8hu+o$gqE+Wn8T!CYpL zFayJb9nbxr2-b!_%5J|a`s&oDxqp-y7!GXXzi`}_qu9XD5v0b`)z4*}Q$iB}QtCA& literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-4.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-4.png new file mode 100644 index 0000000000000000000000000000000000000000..1e828c35205c6ea5765dfe5cf054eaa3ece9da5a GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|8a!PbLn`LH zy>*b2*^r0DVWQQ#|Fc3Gye{0Yl;wOPeCTM|2_MEJ)^7VS7NBZ|`LEwioVj?ndwKuW z%4OEm&!71pZTIM6!&S>^meL!n*g;Ad7(UdVkAJdy^Pb0LUk|M6dTg<1)jGMqNw=$8 sB6)9olS>R+p*wy4%jx%|7#MDxkzJcyXk}2hLI literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-5.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-5.png new file mode 100644 index 0000000000000000000000000000000000000000..384a8af86b7233b3202b68ae96e1207250f47de7 GIT binary patch literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|8a-VcLn`LH zy|tH@S&@e=V2b69dNuwBf-m&1da5ry$)B$DG0wT&UU@}9Hc&N#eMd)fPvM-`uWX*K zJL`U=j(tPv=eI@7Vb3GdZg1xYsbDzJS2IEE9Q&CW?iFYFrp{dZ{hm?rw`=<6tU|xu t+xCdT!{$Y=2Had@ASg`@R2_wE?Bt$JT>Q1etn3f5Y12(uYld zu3vv*?dw9`@F$-8il3Xu)Uy0$sQTNm+IsK#i|!xpH{{trc170+liiDoBw?2 z)h*odz5VY?uX}b3rTctx`s|wiiceTl5cf_+^X~Cl#uv&L+(G6azxOsey)3omB`9PV NJYD@<);T3K0RS~$j8Xsq literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-1.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-1.png new file mode 100644 index 0000000000000000000000000000000000000000..766d7e9e6b213e01c7242ab88e4701203027b05e GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%~c)B=-RLpsM z%TVxu0}r#~XLk*SSF%hmKhMAETCmrI8K{Ke!=krpH`iN(m_YDg`J|lNpO;n6XJla5 ZagF(izL*bc!GMSPz&rbe>>urQ8jf&Bb?)ZWc`mu06{w2gj;B#>dU;>&Ex$?s#Xtf;aNu;` nU!VG|k``sN3*MwMFf^!(xA^M#iXHrt0h0D~^>bP0l+XkK%KIOiMQ6vUGhH38&Rt3~Uuf+<`+h!1 x6bKGncboS-zfCIqPuc7Agg5zzZkz;)s`F=V^W{i9dwM2Fji;-h%Q~loCIH9SHjV%Q literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-4.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-4.png new file mode 100644 index 0000000000000000000000000000000000000000..c90be94d07abf87e733e35f523164e220a73565a GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|Dm`5sLn`LH zy|t0o*^q#*{j_~){q_dN%O911Y8if9xx0CHdfK^n^LD?! z`RHm*+Pz{1!S{-9)+Nuroexp~1RL(0`uykd{ibzictS#Z3>U2mv;VqV+nD)y+_Lqz k8j?429{LmH!*gzxdT-*#H2h6%(k^FEVaG- zb@ur)&t)BA_!3KXPuuKbUR2E;cAXKVh=IX;+ui4H-pp*Ac>nYIda}EDkD1R>S=1l<;d-)9ClEvZ)A4F8FIJulXowFPMNAKEF zd)9k4-}_FW5ey6)EVS>oTo3KKw`lT@Ykp5|L|G@7`-jRdKWkxpi)BT$-tEI1C7-*^ zX3+20^j>Afsj~-TF4{Nx2|Y^-U~*Zqld(HgEoh48e|NB1AYukrZsni*yPp2s=>1uG zvg^8Pwh-CnxtV%WrSA`JJt*H-&6YFmd2gP>`t%2ezjoe=nA&k==hjDSF7g)KHU7}~ zm^IMs+r2dZ1BK@s&RQJf6mYj?z86_j>9%m!8|T%HJ{OFERy4emdKI;Vst08CAUasU7T literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/lid_beakermetamaterial.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/lid_beakermetamaterial.png new file mode 100644 index 0000000000000000000000000000000000000000..ade1aac6fdd5a41f2cb6a6d87375d5fe11d6c838 GIT binary patch literal 247 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}8$DedLn2y} z6C_xfc_cgoZ7h{P*z4{5U7l}b00dv&?sJ{fHqH@o zHxPX6RivXXCQ!n#Np(p?-NT3ei)0Qsc^pg@Jk88g-fw;2M~hB-Vg$&7P->4B8JI`2OCWN6xOMf-$luqTBtT ph6L;41d*PmKm#r}AjgD(Ax6S?VdkbcazMv3c)I$ztaD0e0sx}-Q``Um literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/meta.json b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/meta.json new file mode 100644 index 00000000000..2e48184ceb5 --- /dev/null +++ b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/meta.json @@ -0,0 +1,89 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/tgstation/tgstation/commit/7ae5126783d4365d76fb235340058afdf0af2552, resprite hands & lid by UmbiMax", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "beakermetamaterial" + }, + { + "name": "lid_beakermetamaterial" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-left-fill-1", + "directions": 4 + }, + { + "name": "inhand-left-fill-2", + "directions": 4 + }, + { + "name": "inhand-left-fill-3", + "directions": 4 + }, + { + "name": "inhand-left-fill-4", + "directions": 4 + }, + { + "name": "inhand-left-fill-5", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "inhand-right-fill-1", + "directions": 4 + }, + { + "name": "inhand-right-fill-2", + "directions": 4 + }, + { + "name": "inhand-right-fill-3", + "directions": 4 + }, + { + "name": "inhand-right-fill-4", + "directions": 4 + }, + { + "name": "inhand-right-fill-5", + "directions": 4 + }, + { + "name": "beakermetamaterial1" + }, + { + "name": "beakermetamaterial2" + }, + { + "name": "beakermetamaterial3" + }, + { + "name": "beakermetamaterial4" + }, + { + "name": "beakermetamaterial5" + }, + { + "name": "beakermetamaterial6" + }, + { + "name": "beakermetamaterial7" + }, + { + "name": "beakermetamaterial8" + } + ] +} diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge.png new file mode 100644 index 0000000000000000000000000000000000000000..6f967394b98809bd2e3d9d3fa53dfb3c48b4218a GIT binary patch literal 441 zcmV;q0Y?6bP)Px$b4f%&R9J=Wm9c8WFc60Sl)ggd5c~*!0Ap+PV+6c-6=X1IFk}dL?NaE}rO-K} zV)6if1QRmnA=IUpiX_%asUeHM&9;31uhZQLn3#Anv!M^?^ZDjov#kvmP_ETY%=vsi zxc-$3XbabyrsLMCN}3@f_h2*7Y->Zphy9KXm}EH_iOGa315N`Zt||#3QdXSMx`hxa zv~FX$Rj-BNs!F2XG@vYm1h@Zl;jDqO zSea$C=;}>#F~lK6iX_XSDv4u%ir?Np9;*QWSVjv7kzT5wjM!XvhSu$05rWT{*Br1~ zi(O0Il4QBpk$D-o4n71Kh3Cu&Ho)O4YUAC8q1f4Q;hllQe#f4vU8JKQ0admO+obR4 zW(|Y}9JLFM{Rzuxfh5a=ZbJOF?6E(w|FG9FO~cUJkftF1a~%_8f}WY3#Q;F!qZqJ_ jxRkGjeGE)YOgx<*+eo)C1^MdS00000NkvXXu0mjfCmPC_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge1.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge1.png new file mode 100644 index 0000000000000000000000000000000000000000..190f295e216f4b38e21b496c9ec062df58d6a7d4 GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}J3U<-Ln2z= zp5MrOSV4gG!h8+c=75NBRo7=7dz#G)vUiuNeGocR$huB|wK+h2YM_#3!zGuA??OA8 z&$A0SaVWM3*q5E)m47_rTHA@NwcU-1EO+MYUcw${^i9UQvF${X#40&w~@Smrb5-$@H=}cbPUboZ;?u*0iO&=2bEl+?(AlaL>Hs()pQ{bEm#~ z*LvbP0l+XkK D?xSTI literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge2.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge2.png new file mode 100644 index 0000000000000000000000000000000000000000..a5349bff9729475d0d4bfba28885daca567240ef GIT binary patch literal 287 zcmV+)0pR|LP)Px#*-1n}R9J=WlCcfLAP_}=qI3-60#U_9=0M)T8@P7u4cNhAjw|d6Q7{N~QehFv z0^}x&bWcJ8?(W~$0l+W}!!Qi4b?T!vx(i4R4nP=0kqhvonP002ovPDHLkV1oYsb58&O literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge3.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge3.png new file mode 100644 index 0000000000000000000000000000000000000000..4af2f3b210d0825a671b399f52e0506faa82cf14 GIT binary patch literal 295 zcmV+?0oeYDP)Px#;Ymb6R9J=Wlf4bYAP|LLqI3*GVNu1Cu!J{oZMSUTC79z1Tp;yNiJEGxDF zE0L1oJ_+f>{k-E&01U%048#1GOUn7^y2Z9iIVt5~YzP6``+6g=sn4xV1#H|q5;4?-VsqM tWsG?xO&6`e2+_cMlzgjFVTNJ;h9~{EPw-w1L*@Vg002ovPDHLkV1k86cvt`c literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge4.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge4.png new file mode 100644 index 0000000000000000000000000000000000000000..0a1189e081828e9e184c0360ce177647d881d8cb GIT binary patch literal 311 zcmV-70m%M|P)Px#@kvBMR9J=Wld);VFc5~n7t(1E7eZB3WDesUyn$=i-oQHu&2fcY2^AW|by6e> zu4Lu$NCMFZ0--zI{oKz%qtR$I8vmVJDfl+ecw@G%>j2Qs*{gza7`BuWeFzrdHqXWU z=TdMwj`bDLS`%X=4#QT;*Unk(oYjCgW)qPe81EL4@!r$-{dHbSMS*t<0EjVu-BU`J z`F#jhV11Z?8nW+vTEK?|KPSK&^KA>B9x33=c^V~t-Gbr-7Nth1C~|I^kBIDxQpFXd zW&(>+<0P^IFZoSGN?-Q;uSRs01&dN6Aut`sPx#=1D|BR9J=Wlraj!FbqZ2(#;3SP&6e&&Jl74-ym~l-ynAgK8FTpG97#n&+Skg z(h?j6Qc6G%491eb#FsIEAP9o+XD+$mv+w7By9%OrXqN4B^{bVM`(fX?Ny9I%M)(YB78YY`pSiL3+Pq$WZLtMSJBDiyYf z4&DwN*T5DQk>%17_9NWOPe!n(sEpt=Bgi^nl+wfySr$!;h$f>{_7eh*14b#`5e)!P yrZXbSU76B7PSdOr7^O6L4_%A{D_0PNGw}jq0000Px$0!c(cR9J=Wl(7lJFc3w5LOKoNB3u<0p2K7ZZ{Rw$H}DQYb6g=;B83KVofP4W z1BrAF4#A)Y1|yyRKi$U$GMP-~&+KBG_seB^w?wWeilkr&0k!w#WH8fs#~~$Xi5viE z%%#o(4!}zzpV+4gYVS*}`Me2@IW!XhfaCRA0>JHjcG_Ak(FWRa?5nCe$!(U1TO!BI z1Ar!0myAHfG`E*pOXOCKK#(Rv2ygdm?@KYZL=Mjhtk*ya`C^u!ir^c562TJF9KmKH zh)$q0reTH1+*BTB9y(*9KOtx)&>7RT%sqgUtTA)!$ROu5O{*g4jA`IK+HvevwV6z2 aOFRJVK5;e{x)7TH0000UtP)Px$3`s;mR9J=Wl)VjuFc5`bqI4dFBD#tc%z?548&FfT0XrbiafPX@6dr^+DWa1? ze$0UqMM(Z63heuNzGoRoBocpS7u&ox&E($_xh%^*#)lA4dViWUc&hQtL8H z*6J$u~Wq+5{WHw0~*10wssdK4FCWD07*qoM6N<$f`?Rp$p8QV literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-1.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-1.png new file mode 100644 index 0000000000000000000000000000000000000000..462f2a608c4218bc875c40134ec8a7968d9262e1 GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|>^)r^Ln`LH zy=5rKpdi5P_(!{E!k2#bw1%|sgI`ZZ0aY+Cv`_N6{qrs(n9abzzh$mU+Naxp1Q{3} Z++YivDW)#)M(`a-($m$?Wt~$(6962YCyM|8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-2.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-2.png new file mode 100644 index 0000000000000000000000000000000000000000..aa4378fd7eeab5c59a7ddec9ddcd46d8d0fdaa76 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|ygXeTLn`LH zy=5rKV93L~;gfrY!oANjRyFM&95wrLK3W3RFdSIBZE{N7^9r?-Tkb}K1c2ax*6aO8 k>ff@w5!@Cp#lUdqH^b^pI=+9niq$}}p00i_>zopr0B4&n1^@s6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-3.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-3.png new file mode 100644 index 0000000000000000000000000000000000000000..256dd348e8a9ac70ba471faeda48d971a8df28bf GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|!aQ9ZLn`LH zy|s~-!H|Q+;M@EOj+Z_^{XUUtVv>JB`wImopdyBCscCDsY8hu+o$gqE+Wn8T!CYpL zFayJb9nbxr2-b!_%5J|a`s&oDxqp-y7!GXXzi`}_qu9XD5v0b`)z4*}Q$iB}QtCA& literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-4.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-4.png new file mode 100644 index 0000000000000000000000000000000000000000..1e828c35205c6ea5765dfe5cf054eaa3ece9da5a GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|8a!PbLn`LH zy>*b2*^r0DVWQQ#|Fc3Gye{0Yl;wOPeCTM|2_MEJ)^7VS7NBZ|`LEwioVj?ndwKuW z%4OEm&!71pZTIM6!&S>^meL!n*g;Ad7(UdVkAJdy^Pb0LUk|M6dTg<1)jGMqNw=$8 sB6)9olS>R+p*wy4%jx%|7#MDxkzJcyXk}2hLI literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..7e52523835ed4e6e3e166823cc6941dd973a657a GIT binary patch literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|o_M-AhE&XX zd&`ik*+Hb`q34OhJuX(+iN8bUCHO0IY!utmH2p^P8_^(^X2aMSylns1-$_c4-*wi8 z6R4SiLFVj9(JR~D?y-Hn>)oqU`cEJ6WY2mwFDNK9^inayxgSdB)-9N`dD`jaQ$ntP zeQ-+eq#1+f`qRfH{y+Lu#Gml@r+g4cBA;T7O&i!S5OISs+IHWKYfq}zpIG~KhneV4 z6JPW4e}}gAC&(YzrF7nM_v8B(-vrmZ-Jo(*qCI}gk#)5!zZtgN64p4ou|MHItIEpv qzh|rTK92apm?Ga;%K|j9<}KrjzwuHhU$pH6S>WmF=d#Wzp$PyRAAckO literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-1.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-1.png new file mode 100644 index 0000000000000000000000000000000000000000..766d7e9e6b213e01c7242ab88e4701203027b05e GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%~c)B=-RLpsM z%TVxu0}r#~XLk*SSF%hmKhMAETCmrI8K{Ke!=krpH`iN(m_YDg`J|lNpO;n6XJla5 ZagF(izL*bc!GMSPz&rbe>>urQ8jf&Bb?)ZWc`mu06{w2gj;B#>dU;>&Ex$?s#Xtf;aNu;` nU!VG|k``sN3*MwMFf^!(xA^M#iXHrt0h0D~^>bP0l+XkK%KIOiMQ6vUGhH38&Rt3~Uuf+<`+h!1 x6bKGncboS-zfCIqPuc7Agg5zzZkz;)s`F=V^W{i9dwM2Fji;-h%Q~loCIH9SHjV%Q literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-4.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-4.png new file mode 100644 index 0000000000000000000000000000000000000000..c90be94d07abf87e733e35f523164e220a73565a GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|Dm`5sLn`LH zy|t0o*^q#*{j_~){q_dN%O911Y8if9xx0CHdfK^n^LD?! z`RHm*+Pz{1!S{-9)+Nuroexp~1RL(0`uykd{ibzictS#Z3>U2mv;VqV+nD)y+_Lqz k8j?429{%rBWlpg%E;wBqR?B4EJ+tw?#Xk8q$4O@U8UH`p`+o2DaC;Y^*$+PcWe{AK U7W=qRzz1ZXr>mdKI;Vst08Z|PlmGw# literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/lid_beakerxlarge.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/lid_beakerxlarge.png new file mode 100644 index 0000000000000000000000000000000000000000..7978ecd0a5ea7568a0030903b2b4156d0dc7e895 GIT binary patch literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}8$4YcLn2y} z6C_v{CoExh3li}^$ML7%``y30vw1+EcK7;;DQbaT8zXr(2LwjSo^xY6V%4%hsYplt zsG!f09g}2Ece1j`Hso+>PK&SjFzopr07jTu1poj5 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/meta.json b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/meta.json new file mode 100644 index 00000000000..a597106ede3 --- /dev/null +++ b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/meta.json @@ -0,0 +1,78 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/tgstation/tgstation/commit/7ae5126783d4365d76fb235340058afdf0af2552, resprite hands & lid by UmbiMax", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "beakerxlarge" + }, + { + "name": "lid_beakerxlarge" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-left-fill-1", + "directions": 4 + }, + { + "name": "inhand-left-fill-2", + "directions": 4 + }, + { + "name": "inhand-left-fill-3", + "directions": 4 + }, + { + "name": "inhand-left-fill-4", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "inhand-right-fill-1", + "directions": 4 + }, + { + "name": "inhand-right-fill-2", + "directions": 4 + }, + { + "name": "inhand-right-fill-3", + "directions": 4 + }, + { + "name": "inhand-right-fill-4", + "directions": 4 + }, + { + "name": "beakerxlarge1" + }, + { + "name": "beakerxlarge2" + }, + { + "name": "beakerxlarge3" + }, + { + "name": "beakerxlarge4" + }, + { + "name": "beakerxlarge5" + }, + { + "name": "beakerxlarge6" + }, + { + "name": "beakerxlarge7" + } + ] +} diff --git a/Resources/Textures/_Arcane/Objects/Tanks/emergency_brown.rsi/equipped-BELT.png b/Resources/Textures/_Arcane/Objects/Tanks/emergency_brown.rsi/equipped-BELT.png new file mode 100644 index 0000000000000000000000000000000000000000..d950c8c08861185c06cd8beb5094ed5cbc181129 GIT binary patch literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zBRyRlLn`LH zy|vNnaDW8s1L3t3*cNJRz4R!+NzlkeX6})j-wR3#3O;Do^gj?TDJv=oSft3Z$ufnj zQ+(>{D@PX=oSeTT{G7S^&U(IwX*<{zlz?E-GP!A|SG$@R3;;bA&?ywu5rLE5lk zANvpUM>gB@m{}ScPafs2U&pv$m3DU)g6HNi{~qywG2ZJg z?ofIx&%WXn*W-_ht9DJAnZ^6kREmAVzP*Q}s{&qeyR%mt1+P`y>-Lx-=RHrymLoau zcsf`Tiqjob8uYB0T~`)VmhGxM{yDac?S?-v5QIK*-!9D87AVg30ERe&r>mdKI;Vst E04!**eE{D@PX=oSeTT{G7S^&U(IwX*<{zlz?E-GP!A|SG$@R3;;bA&?ywu5rLE5lk zANvpUM>gB@m{}ScPafs2U&pv$m3DU)g6HNi{~qywG2ZJg z?ofIx&%WXn*W-_ht9DJAnZ^6kREmAVzP*Q}s{&qeyR%mt1+P`y>-Lx-=RHrymLoau zcsf`Tiqjob8uYB0T~`)VmhGxM{yDac?S?-v5QIK*-!9D87AVg30ERe&r>mdKI;Vst E04!**eEPx%SV=@dR9J=Wl1on$Q5c4wp4oXByxmZah5{e;VVNeq{y3;+0Kf#4- zT=@q~j7t`}aAi!4y3jy?1VItBNK&*=z+SMlbLsRlE)0#tK&Rkx-qqQh^E~JKUa(`w zj-CG)x7%a7-5#@=J2l6JhK5GVP*u(1@9Lu(iDLZr&8Moa;loZ9vqN!jspIV570D)PM@2B^X;7Th-J90E5gG3RK-qM zp1|MmXlQ);%=CTMuRJ8s-a>bW%-rN>jI=_&P~vMePO0?gZKt!*6h-O4DOB5mragG= zz1IZVTbNmlu<~Jr2BX0BULUHG$Lo~^S(X9NbwxOA1rDp^yK~LX?dLC|*9QH>Cce>8 zlifJJ9BmF#`T|#rX%CJl(Q}JEP0!1mU5BK>nbc1>!i^u6?d2OBD_%3$_ z13Z~o#h`ZIPpt@8>cDWI&Ai&vfubA4G!02|5soJ@(kj7LFYm)^#Et#%SS)7gV--6v z(A8=-)HzUegRNwm`l89=YLw*G4#8G0Z@)zTfmf4?0!A(mz+@y!UJwY!lcX{lm)c}r zE`<42s5>&;l7N;kGU7W6z|z)FHd9%Gr@g#cjG#Fhj|Im{2V_}B5_0CP{%#Ukm7T24 z?Dq{ywbFrit?u8l0DvUq%wnNH&NL5&S1Vx0jvYI{0Y6Fxnx^Z3i~s-t07*qoM6N<$ Eg3ql!;s5{u literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Tanks/emergency_brown.rsi/inhand-left.png b/Resources/Textures/_Arcane/Objects/Tanks/emergency_brown.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..c96ad5152226a790144de144550b2f57ae544dda GIT binary patch literal 389 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z?LA!_Ln`LH zy=9$s*g>G-;YQEYL<3EhAYnnL6sD*q?#>t|%NG6x#!nP1J=RS))Vll2p<~k=Lgy$Q zUDoNq5_IC;Rpx)|ufKVdu_Von1!y=BJP!_B^84JvwJTRTly5)yLQh|*C{@Yh@3YgN z5|r*#{G6A)mV1+lq2k+e<+n_jL7hS?83{1OVYfQcsq%C{}tc$+njsu5#N{+&&(4KLJF(&++287DyGLA z`o8&D(f8e_Q>*-0fQACW*GnoF_Zin5CUn_*w3aFDH@u6{1- HoD!MPx%R7pfZRCt{2nmA z6|o3`G;)=VmXYJGJW`zLMR>iKP7d@miN{&Qz}h4b!zSjr@9n(B`O56_cKCL7c3yS> zhG7_nVHk#amsm0VLtTUu!l@`fFLgjLSpj1E@VFAeG)UaMksY#acP&E>7Bc)X}7KJ7?lz|Q``X}wm( z?A$!+wJMIj|2S>m`7qvn$o2s%9~WH!xVJ1cVnFinuww}6)j(`rQ^uR+u9dMDfmPzOK_3!n~w8Wunu z05$JkfbYM>yJrTnxxChI2FHiTu9I<;UBh<>OI`9ssI2007*qoM6N<$f)%AD ALjV8( literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Tanks/emergency_green_red.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/_Arcane/Objects/Tanks/emergency_green_red.rsi/equipped-SUITSTORAGE.png new file mode 100644 index 0000000000000000000000000000000000000000..02328a99d7dd83b22d6b7a2097a34c1154aa86e5 GIT binary patch literal 666 zcmV;L0%iS)P)Px%R7pfZRCt{2nmA z6|o3`G;)=VmXYJGJW`zLMR>iKP7d@miN{&Qz}h4b!zSjr@9n(B`O56_cKCL7c3yS> zhG7_nVHk#amsm0VLtTUu!l@`fFLgjLSpj1E@VFAeG)UaMksY#acP&E>7Bc)X}7KJ7?lz|Q``X}wm( z?A$!+wJMIj|2S>m`7qvn$o2s%9~WH!xVJ1cVnFinuww}6)j(`rQ^uR+u9dMDfmPzOK_3!n~w8Wunu z05$JkfbYM>yJrTnxxChI2FHiTu9I<;UBh<>OI`9ssI2007*qoM6N<$f)%AD ALjV8( literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Tanks/emergency_green_red.rsi/icon.png b/Resources/Textures/_Arcane/Objects/Tanks/emergency_green_red.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..c02da8736291415517bde1fcfa84abe94c3bc62b GIT binary patch literal 636 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 N002ovPDHLkV1le$HCzAy literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitadv.png b/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitadv.png new file mode 100644 index 0000000000000000000000000000000000000000..616bcd8a4e1913a65344da93a476589c7d41356f GIT binary patch literal 632 zcmV-;0*C#HP)Px%GD$>1R9J=Wl)q~eVHn3h34-LV2SpmHCcL2tZ8BvDbm}f8L&ZUyba2R0ibID= z|Ah=4TrxNa4y8juM2c&hDUhKkyj5`M5m7Oy;d*B*lyfNen)BY=B~o%8qSaBip*mj5V)gAyZ z919`xi2`&nw%wsnnD=!e(z+zI+Jo34_r876uEU7Srxh?t@iikIT9ZUvh=4UC&2(;- z>D(;qM>YWKN4ByBV#XnI2jU2d0@RCw?;k!>FN%qQY-N8#}7G$KL?D9`mc=(n_QRY%bKagP6>-%6F|dLdh=1^b&DzUw*w zEHB@TO%}8v>DYrjuIsSBxe;lBx`YcWRd%+Tkb%9uS1NE}rF!o0Y&TI9K%?;_6a(k^ z0Cu*T+<91qH?NhyI`UO>$$#uNQ-(3+S1OCxcIU!Iu@HIM?G~PQk_zes{;CCm(J(Be zl!=ALK}v~XSfM%rkxMr-bImW6O0?T80IvMZ0`T?n?@4DE7Q40kYJa=&6whTxm4pPd*=Vh9f`r;5GkCZahqCvES$1tYUd)3{6By=&JcQW#jn=oO*KjjxaZ0pO{ Sl>4&)00002e6#(#zPWp!-I}^J-%UnbNb&AF=B#eZUE$`^-+^?`^za?Y>ZQ}JZdRGL z+il6B^6jZt^+gRM)|tJF+|_pcC6E04_tj^&YQIjI-(cW)nS|0G8|ZE z9&*j!Y0^)Z*^B3%t1Xb-t}EyMgQqdR;Lkk84X=4cpW8G=FlwcR-uzbl;cwLS4`y>c zkFK9+)2|TLpc8d--@^}_e}e?ej@T4(>u+OExp=BC>1EUhPo?Ymj2t3yTNpBLKRT|k zjs4Hv(pZZF+e3aWySRj5%KnBGhvMbZKCAv}uVbiuxZ!ug$@&IhEHQYx`njxgN@xNA Dpaalw literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitstandard-inhand-right.png b/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitstandard-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..a19d7b549b55f48cd8e8c421787db03bc6622cf0 GIT binary patch literal 528 zcmV+r0`L8aP)Px$%1J~)RCt{2+A&YUKo|z#4`Tv@k!T=M2PdHu%+D1oQ7(DGwVf7jwv${DVene z_bP&wv>0iE^-Rs-AQ`*mgCH1qgrq#V;0(CJ)Lvsj?+Piu1ya#?zK|FD(U zx^B0p?2F2*EkHK?Di9I1G=-#5oXn9oLHPu(Ts+0hys&_6XDnbi$05=rC9e^7O;10kI1#k!8h61<)a6Zjg(78(4y1&Jj{sg39&44`iwq>Q8U?Z2E zZJU(DsD7maTwF6?;>2@+X;g2+()WN_kmENc$Z(P;+Dqmh@bdbc+SOPx$=1D|BR9J=Wl`(7EKorM+HG$Gg1Q`Npi8v31#F{z;`W1}G5XjUabm@>Sgy5yn zk6=Q-Lzb?g1e32&$b3$rLk=fxk)bW>DWkLWgk{}HwcAeB56oE)|KI!j>2VJl8XEq0 z9=L+-_T~h@n3NZHPXT!M=o8D!L2W{x=KA`hv(}QYxRfDUk9hX@2LSKW04c*-11^o$ zBiilFiOWRGmE_>yRb`Qv-xBBPqbi@%!0!}46s^KpXX39II20{bH`ZC*Sf@AC0Q81B zk6APGP?~`%Y*B!INAmsVEB%fv#Q&**=^^Y5HE)84^oF_+*LpOUf%$v(i+)EI&P7?+ zfPMFW(tf7_V^RR(xC_A6?haeKJ0+o%VX6I=X^qWe^UmU&fx+N{IPM~4$ko|-UeG41 zVlcQUXl%?!>1GmQWwO2feC}bYLduZK%MWDP&-$BCh#)U+Ov>s09;f?z-WJZ{(r7(G z2=^Xw4xyA`F1|WD&s&-#w@4Y1B)1ro=AY^Ktj3tMa))^D0lURse;F5^Lb)0m8twsxQ`+*6Px$Hc3Q5RCt{2+CORnK@`XF7qL&d;1L!qmOy&{+`>MUksKxmSP1EIgs8n>CCm}L z#-vfnjthaA->e(_ewt-1-oE*{V)33C00000004kkv+3O5x`&&YP3PV@cNIWvC|!j) zP!$^QkG5M(tgebn<8@W|@%|WHFRUeMwLuoZZ_YWdYPhb7);CK<9>DYGwsGxSy^uVB z-D1+X_N`th%TGYvY_7wbnGIEi4o@R{dH=fl{A0N?+c-_VvP@~Q)q}EF+h5mu^Bw(+ zuwF_n0000000000GP&z9xt)fiU4+ovpzEseZ;xfx=2ZI#(%GPLEdCeOK0>zfc$ZRw zmj!TcAm=2vP3r!D^bP3x@Fv(Fkd4Q~ZyU{(N a_vZ)wrHbN_Fkr?20000L9PY> literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit-inhand-right.png b/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..d5f2f7770074677b93d0eb680abc528a25b142b2 GIT binary patch literal 462 zcmV;<0WtoGP)Px$h)G02RCt{2+Cgf#8bHMN~DMB0V>j6Z;+(j3$6+? zH}D$MRf{H>Br_y=6L}wqU}}6mY!LrngoucUh=_=Yh=@c)j4`EKyi82h$KKXz0Zay)G^+IOHlV76)DQ0fUYc1gXBwB0F&k=^!+ME|r zr?G(NkME27(7EPqEa0$ST-=AwHE&}9E+-3xOWs@CfuE-bd3pORJ-**;{gVx#_|e~Q zwjy83`uCCTfH6jrcvZTPWO-_RP6&#bvpkKWDCo#U1XOzwycTsA!B*b`t{DqJ2S8&1 z=m2Oe038601)u|f=cG!}pkfW`vQ0nk_gIsn>e3aI*tzE>{e=OISiN-6Kx>8t?M z&cN&4)Vx35_fmk<{907*qoM6N<$ Ef;f}UzW@LL literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit.png b/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit.png new file mode 100644 index 0000000000000000000000000000000000000000..f502806dacff556dbc80b9dfc4e736f6203bc678 GIT binary patch literal 366 zcmV-!0g?WRP)Px$C`m*?R9J=Wl`&2OF%U&R5y>S&#R+09xKGJeh;+D*1QI8prb}ljH*iNmL7!$N zq(PQXfwtlTNs$!6K|%IxoRwHb^6S=P|Nm!fX@N{8lj)cM6ZD3Z`b~t)Hqq|G$-IYZPU4@ z^9e))R8<84xVXEC9ws$ryZ2|kRtWYA>bhNP<)35K0B6T6e@o!)+On-@o ztNWn&A@$?{LJ9$J Y0ad9Akef8UCjbBd07*qoM6N<$f&rmRApigX delta 172 zcmV;d08{^)1Dykq`G1c|L_t(oh3%F>3cw%?1pUC`H39$s&eBT}S7S<{w6JqrWDFkM zlp=%>BEnM9Mqt}$iNoC8;1neVt+tceC`t+pb^@a)F8~X0OJD#^0K7WEqc;#j2=O%@ z|KMvuNwRdxGPER2a1SR_91Z(|uDikCph}@|+ a_!|e^7ZWh7m@{ht0000Vc8M*u$ri*dWHh|>>?;R!K$ONf3_%RoipbC&| SYO1vW00003tYILh-^%74ka~k3a{)~+ V6EGkYU}XRR002ovPDHLkV1n1UL;wH) diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/surgerykit.png b/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/surgerykit.png index 18e049cdaafe63e65fb1e0f0155008a656d3d636..1daa1fe6aa07feb8057ec020f5482fdd7ec9b92e 100644 GIT binary patch delta 558 zcmV+}0@3}11k(hNFn^`np=2mc3xO`}67VFdC4(tgXvq=@PsZTg8Dgon^<~MTTXn&h z|E%}!)qPhMlqgZ+f5!_|anCxR0Zf7c7Z>jVxV-$r*7i>3z<;!!-*=ysT(8o|b*bU8 zL%m)HU~Bsiy3{fSsCqnq%AR#TQ;B$~8gg>1rxLW!4(Qq^nL_f;OE{1Rjb?}5)e(00 zmiE~}T(`To8_!ZYuns~9et!P|b2o$#2q9>lUT;iJ5eFL04gkHYqos46eEbsu5ixT& zqH_`ZDY629)_>_WLI@hoPP~FmgBf9C2cir#njLhh#VerT8WI8~!2r;)%o?8WA%s}^ zeRbz5(#0OjtS!vVApqdcdBien=u#sL!I>?d&V%djJ3c delta 478 zcmV<40U`d=1cU^TFn(=-l8KHP|XmwI~h>67*+iNs5vnC@Qou@ierChHJ^=?)<(xHJZ8~eB8(L-S`f9S!Xun>*){U+=g~7IElt%Gq0i><|Z4l}R>?R%bjG1`WHWQkX z{sBE>hTWu-4S%56fhms-Pgk!ZEfkFtLrCv+12I6QT;}(B#thF-Czc#@XqK|F1wF== zY&|K&5j5*HRNfl0M%_|*YoJ-LQO~I(xGCPkRk{;t+bAj;x}9Roc(>hfTY9&*$Wp{--^v<(AibJPCmaowDd1K1H&iA*sE-5tDA2H05vjr My85}Sb4q9e0D_VtFaQ7m literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-10.png b/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-10.png new file mode 100644 index 0000000000000000000000000000000000000000..d38bc24feed4ae10e88f2882e18e64b2d49ffd0b GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}=AJH&ArY-_ z&urvmFyLW!WDm;zf77H*+`~*jE%)E8_Vr93c27+zpMTON=#PrE>+SXNKurwE;gTe~DWM4fZVD`T literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-5.png b/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-5.png new file mode 100644 index 0000000000000000000000000000000000000000..899933d4f5cb5400fd9c41fe3e953e0c146c6cf1 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}R-P`7ArY-_ z&u-*AV8FxTz#fzR|E5Ws*oNN%ER5y*wEtJu@jNK=4-dOql`eQO@87K0nKRY*GcYvx ZOE=tPoAUQURy@!Y22WQ%mvv4FO#sk%DW(7b literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-6.png b/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-6.png new file mode 100644 index 0000000000000000000000000000000000000000..29baf6158f2117ee8430edbd6c5973df73225e77 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}R-P`7ArY-_ z&mQDFV8FwCK;+Z6f14|L^e5;Hf#@*LfRF1w~J9E)nae1IFhDE&f WjcijUf3@5I;(5CIxvXFVdQ&MBb@05)wWZ2$lO literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-9.png b/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-9.png new file mode 100644 index 0000000000000000000000000000000000000000..929b0f0d89bdd32f0cf59a275379c8507b350afb GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}7M?DSArY-_ z&urv8V8FxR$R3mZ|E5Ws*aq_nOq#{l?fyg^xNjS~W|c9o(xO_QGI8V2r==MfDxNac XX|hdW`uyAmXa<9)tDnm{r-UW|N`)rV literal 0 HcmV?d00001 From 74b9d0254460bdc0534bfa86243284d32c4bae50 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Wed, 1 Jul 2026 21:07:34 +0500 Subject: [PATCH 122/191] 27 Discard liquids for beaker too --- .../Chemistry/EntitySystems/ChemMasterSystem.cs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs index 40eb1c16986..2e8a89b9695 100644 --- a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs +++ b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs @@ -234,7 +234,22 @@ private void DiscardReagents(Entity chemMaster, ReagentId i _solutionContainerSystem.RemoveReagent(bufferSoln.Value, id, removed); } else + { + return; + } + } + else + { + var container = _itemSlotsSystem.GetItemOrNull(chemMaster, SharedChemMaster.InputSlotName); + if (container is null || + !_solutionContainerSystem.TryGetFitsInDispenser(container.Value, out var containerSoln, out var containerSolution)) return; + + var removed = FixedPoint2.Min(amount, containerSolution.GetReagentQuantity(id)); + if (removed <= FixedPoint2.Zero) + return; + + _solutionContainerSystem.RemoveReagent(containerSoln.Value, id, removed); } // Arcane-Edit-End From a9333000407a18021666f042e4e26de7d0d9d515 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Wed, 1 Jul 2026 23:22:47 +0500 Subject: [PATCH 123/191] 28 Bunch For Optimization: Chemmaster --- .../ChemMasterBeakerCapacitySystem.cs | 20 +++++++++---------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs index e6637ed9a12..de0ae66bf28 100644 --- a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs +++ b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs @@ -8,6 +8,7 @@ using Content.Shared.Construction; using Content.Goobstation.Maths.FixedPoint; using Robust.Shared.Containers; +using System.Linq; namespace Content.Server._Arcane.Chemistry.EntitySystems; @@ -145,21 +146,18 @@ private bool TransferConstructionBeakersToBuffer(Entity ent) { - if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out _, out var buffer) + if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out var bufferSoln, out var buffer) || buffer.Volume == FixedPoint2.Zero) { return; @@ -187,13 +185,13 @@ private void ReturnBufferToConstructionBeakers(Entity FixedPoint2.Zero) { var coords = Transform(ent.Owner).Coordinates; - _puddle.TrySpillAt(coords, buffer.SplitSolution(buffer.Volume), out _); + _puddle.TrySpillAt(coords, _solutions.SplitSolution(bufferSoln.Value, buffer.Volume), out _); } } } From 199fc375acea7ed072e0b5e527973d6528c5b8e9 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Thu, 2 Jul 2026 09:00:58 +0500 Subject: [PATCH 124/191] 28.1 Fixes --- Resources/Prototypes/Catalog/Fills/Lockers/misc.yml | 2 +- .../Entities/Objects/Specific/chemistry-bottles.yml | 2 +- .../Entities/Objects/Specific/chemistry.yml | 12 ++++++------ 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml b/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml index b119783a05e..de54a3b37fb 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml @@ -143,7 +143,7 @@ - id: OxygenTankFilled - id: ToolboxEmergencyFilled prob: 0.5 - - id: MedkitEmergency # Arcane-Edit + - id: MedkitEmergencyFilled # Arcane-Edit prob: 0.3 # Arcane-Edit: 0.2 > 0.3 - id: WeaponFlareGun prob: 0.1 diff --git a/Resources/Prototypes/Entities/Objects/Specific/chemistry-bottles.yml b/Resources/Prototypes/Entities/Objects/Specific/chemistry-bottles.yml index 41f73df2f5e..5259beb3979 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/chemistry-bottles.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/chemistry-bottles.yml @@ -207,7 +207,7 @@ # Arcane-Start - type: EmitSoundOnDrop sound: - path: /Audio/_Orion/Items/ReagentContainers/beaker_place.ogg + path: /Audio/_Arcane/Items/ReagentContainers/beaker_place.ogg params: volume: -4 variation: 0.125 diff --git a/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml b/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml index f1def421dc8..c9a8c23665c 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml @@ -263,19 +263,19 @@ # Arcane-Start - type: EmitSoundOnDrop sound: - path: /Audio/_Orion/Items/ReagentContainers/beaker_place.ogg + path: /Audio/_Arcane/Items/ReagentContainers/beaker_place.ogg params: volume: -4 variation: 0.125 - type: EmitSoundOnLand sound: - path: /Audio/_Orion/Items/ReagentContainers/beaker_place.ogg + path: /Audio/_Arcane/Items/ReagentContainers/beaker_place.ogg params: volume: -4 variation: 0.125 - type: EmitSoundOnPickup sound: - path: /Audio/_Orion/Items/ReagentContainers/beaker_pickup.ogg + path: /Audio/_Arcane/Items/ReagentContainers/beaker_pickup.ogg params: volume: -6 variation: 0.125 @@ -422,19 +422,19 @@ # Arcane-Start - type: EmitSoundOnDrop sound: - path: /Audio/_Orion/Items/ReagentContainers/beaker_place.ogg + path: /Audio/_Arcane/Items/ReagentContainers/beaker_place.ogg params: volume: -4 variation: 0.125 - type: EmitSoundOnLand sound: - path: /Audio/_Orion/Items/ReagentContainers/beaker_place.ogg + path: /Audio/_Arcane/Items/ReagentContainers/beaker_place.ogg params: volume: -4 variation: 0.125 - type: EmitSoundOnPickup sound: - path: /Audio/_Orion/Items/ReagentContainers/beaker_pickup.ogg + path: /Audio/_Arcane/Items/ReagentContainers/beaker_pickup.ogg params: volume: -6 variation: 0.125 From cf12b94b0db7dfa9ba32fd351272f01375da3a06 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Thu, 2 Jul 2026 09:01:20 +0500 Subject: [PATCH 125/191] 28.2 Localization --- .../{_Orion => _Arcane}/guidebook/chemistry/effects.ftl | 4 ++-- .../Locale/ru-RU/_Arcane/guidebook/chemistry/effects.ftl | 5 +++++ .../Locale/ru-RU/_Orion/guidebook/chemistry/effects.ftl | 6 ------ .../prototypes/{_orion => _arcane}/reagents/medicine.ftl | 2 +- 4 files changed, 8 insertions(+), 9 deletions(-) rename Resources/Locale/en-US/{_Orion => _Arcane}/guidebook/chemistry/effects.ftl (67%) create mode 100644 Resources/Locale/ru-RU/_Arcane/guidebook/chemistry/effects.ftl rename Resources/Locale/ru-RU/ss14-ru/prototypes/{_orion => _arcane}/reagents/medicine.ftl (79%) diff --git a/Resources/Locale/en-US/_Orion/guidebook/chemistry/effects.ftl b/Resources/Locale/en-US/_Arcane/guidebook/chemistry/effects.ftl similarity index 67% rename from Resources/Locale/en-US/_Orion/guidebook/chemistry/effects.ftl rename to Resources/Locale/en-US/_Arcane/guidebook/chemistry/effects.ftl index 3602208de8f..db2dcf7e76e 100644 --- a/Resources/Locale/en-US/_Orion/guidebook/chemistry/effects.ftl +++ b/Resources/Locale/en-US/_Arcane/guidebook/chemistry/effects.ftl @@ -10,6 +10,6 @@ reagent-effect-guidebook-purge-moodlets = reagent-effect-guidebook-oxygenate = { $chance -> - [1] Improves oxygenation by { NATURALFIXED($factor, 1) } and slows further suffocation damage - *[other] Improves oxygenation by { NATURALFIXED($factor, 1) } and slows further suffocation damage + [1] Improves oxygenation by { NATURALFIXED($factor, 1) } and slows further suffocation damage. + *[other] With { NATURALPERCENT($chance, 1) } chance, improves oxygenation by { NATURALFIXED($factor, 1) } and slows further suffocation damage. } diff --git a/Resources/Locale/ru-RU/_Arcane/guidebook/chemistry/effects.ftl b/Resources/Locale/ru-RU/_Arcane/guidebook/chemistry/effects.ftl new file mode 100644 index 00000000000..039c7ef3b73 --- /dev/null +++ b/Resources/Locale/ru-RU/_Arcane/guidebook/chemistry/effects.ftl @@ -0,0 +1,5 @@ +reagent-effect-guidebook-oxygenate = + { $chance -> + [1] Улучшает оксигенацию на { NATURALFIXED($factor, 1) } и замедляет дальнейшее получение урона от удушья + *[other] Может улучшить оксигенацию на { NATURALFIXED($factor, 1) } и замедлить дальнейшее получение урона от удушья + } diff --git a/Resources/Locale/ru-RU/_Orion/guidebook/chemistry/effects.ftl b/Resources/Locale/ru-RU/_Orion/guidebook/chemistry/effects.ftl index b576ba3703b..b8c6cc64984 100644 --- a/Resources/Locale/ru-RU/_Orion/guidebook/chemistry/effects.ftl +++ b/Resources/Locale/ru-RU/_Orion/guidebook/chemistry/effects.ftl @@ -7,9 +7,3 @@ reagent-effect-guidebook-remove-moodlet = reagent-effect-guidebook-purge-moodlets = Удаляет все активные непостоянные мудлеты. - -reagent-effect-guidebook-oxygenate = - { $chance -> - [1] Улучшает оксигенацию на { NATURALFIXED($factor, 1) } и замедляет дальнейшее получение урона от удушья - *[other] Улучшают оксигенацию на { NATURALFIXED($factor, 1) } и замедляют дальнейшее получение урона от удушья - } diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/reagents/medicine.ftl similarity index 79% rename from Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl rename to Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/reagents/medicine.ftl index 908a3de0beb..0a8dd0ce570 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/reagents/medicine.ftl @@ -3,7 +3,7 @@ reagent-desc-convermol = Мощное средство от гипоксии с reagent-physical-desc-convermol = кисловатое reagent-effect-guidebook-convermol = { $chance -> - [1] Переводит Нехватка воздуха ({ $rate }урона/ед. реагента) в токсины пропорцией 1:{ $ratio }. Переводит полный вылеченный урон в яды при { $od }ед + [1] Лечит гипоксию ({ $rate } урона/ед. реагента), создавая токсины в пропорции 1:{ $ratio } от вылеченного урона. Порог передозировки: { $od } ед. *[other] С вероятностью { NATURALPERCENT($chance, 1) } лечит удушье с токсическим побочным эффектом. } From ec91b744b350dd991ea517da158c969fbaa50a8c Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Thu, 2 Jul 2026 09:03:25 +0500 Subject: [PATCH 126/191] 28.3 Convermol opt --- .../_Orion/EntityEffects/Effects/Special/ChemConvermol.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs b/Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs index 202792c71f4..26f92369fe9 100644 --- a/Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs +++ b/Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs @@ -23,7 +23,7 @@ public sealed partial class ChemConvermol : EntityEffect public ProtoId HealDamageGroup = "Airloss"; [DataField] - public string ToxDamageType = "Poison"; + public ProtoId ToxDamageType = "Poison"; [DataField] public float HealPerTick = 1f; From 0cbf387e091a33968d38741b71023549c81bba08 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Thu, 2 Jul 2026 09:05:22 +0500 Subject: [PATCH 127/191] 28.4 Pressure damage optimization --- Content.Server/Body/Systems/RespiratorSystem.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Content.Server/Body/Systems/RespiratorSystem.cs b/Content.Server/Body/Systems/RespiratorSystem.cs index 68fb983d8cb..471549c202f 100644 --- a/Content.Server/Body/Systems/RespiratorSystem.cs +++ b/Content.Server/Body/Systems/RespiratorSystem.cs @@ -536,7 +536,8 @@ private void TakeSuffocationDamage(Entity ent) // Arcane-Start var suffocationDamage = HasComp(ent) ? ent.Comp.Damage * 4.5f : ent.Comp.Damage; - if (_atmosSys.GetContainingMixture(ent.Owner) is { Pressure: <= Atmospherics.HazardLowPressure }) + var pressure = _atmosSys.GetContainingMixture(ent.Owner)?.Pressure ?? 0f; + if (pressure <= Atmospherics.HazardLowPressure) suffocationDamage *= VacuumSuffocationMultiplier; // Arcane-End @@ -554,7 +555,7 @@ private void StopSuffocation(Entity ent) if (ent.Comp.SuffocationCycles >= 2) _adminLogger.Add(LogType.Asphyxiation, $"{ToPrettyString(ent):entity} stopped suffocating"); -// _damageableSys.TryChangeDamage(ent, ent.Comp.DamageRecovery); // Orion-Edit +// _damageableSys.TryChangeDamage(ent, ent.Comp.DamageRecovery); // Arcane-Edit var ev = new StopSuffocatingEvent(); RaiseLocalEvent(ent, ref ev); From 707f8188db909149b51fb9b88646ff02cce8334f Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Thu, 2 Jul 2026 09:06:10 +0500 Subject: [PATCH 128/191] 28.5 Groups reagents optimization --- .../EntityEffects/Effects/AdjustReagent.cs | 36 ++++++++++++------- 1 file changed, 23 insertions(+), 13 deletions(-) diff --git a/Content.Shared/EntityEffects/Effects/AdjustReagent.cs b/Content.Shared/EntityEffects/Effects/AdjustReagent.cs index 23eef0e91e9..648971fb92f 100644 --- a/Content.Shared/EntityEffects/Effects/AdjustReagent.cs +++ b/Content.Shared/EntityEffects/Effects/AdjustReagent.cs @@ -50,13 +50,13 @@ public sealed partial class AdjustReagent : EntityEffect /// Multiple reagent IDs to adjust. Used alongside or instead of . ///

U|8baqZnL@Q@;^N1#YHIj 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous3.ogg b/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..46beeb2dfa9875b7b71f84cca9d8cc0a93a2070b GIT binary patch literal 12920 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 D$UUN* literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous5.ogg b/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..de9b4167b9c923b2c381938c9d7526538e6f363e GIT binary patch literal 8608 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_end1.ogg b/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_end1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..aa7fa4ecdce3ab177935d02fb23e980e3e51c890 GIT binary patch literal 6707 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_pickup2.ogg b/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_pickup2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..800e06e8d373418cbea9998088e53aebe48e057b GIT binary patch literal 7971 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 ZjSI-d`rowBz-p$|Hlj-3vcyk7{{w**$xi?P literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_ripped.ogg b/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_ripped.ogg new file mode 100644 index 0000000000000000000000000000000000000000..f1bace4a3e2bf2f30631aee0295497e328e880ae GIT binary patch literal 7487 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Arcane/Items/Medical/suture/needle_pickup1.ogg b/Resources/Audio/_Arcane/Items/Medical/suture/needle_pickup1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..97736fb9fc59a3bffcdf457e9f8e205eff76b970 GIT binary patch literal 7389 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 b^((S1YxZQFKS?uTV_I-TV2hdl0`LC-8|1dq literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Arcane/Items/Medical/suture/needle_pickup2.ogg b/Resources/Audio/_Arcane/Items/Medical/suture/needle_pickup2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ed11b4707556b816da806839fde4ce8d06aa41d7 GIT binary patch literal 9196 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 i9vQoOq?D;bRbQtV86djk=1q2E@5UTMi=P({$ln literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Arcane/Items/Medical/suture/suture_begin1.ogg b/Resources/Audio/_Arcane/Items/Medical/suture/suture_begin1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..dd1d26083a6c05de4c6798d28e557c110cf321a0 GIT binary patch literal 10547 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Arcane/Items/Medical/suture/suture_continuous1.ogg b/Resources/Audio/_Arcane/Items/Medical/suture/suture_continuous1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..fad8217e7a320eb9a8e0c07c809577da84786be5 GIT binary patch literal 15827 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 V?^d7JrMt*NUV)&mOP&8^fdDw?9?<{* literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Arcane/Items/Medical/suture/suture_continuous3.ogg b/Resources/Audio/_Arcane/Items/Medical/suture/suture_continuous3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ea72748a213018e584ae1d2052b3f2e0c628a6e6 GIT binary patch literal 16108 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 PLFq;z;q)1Ldiwtd6lY74 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Arcane/Items/ReagentContainers/beaker_pickup.ogg b/Resources/Audio/_Arcane/Items/ReagentContainers/beaker_pickup.ogg new file mode 100644 index 0000000000000000000000000000000000000000..8c41883dac5a8dfe13df073c421cb8547a53d2d9 GIT binary patch literal 7570 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Arcane/Items/ReagentContainers/beaker_place.ogg b/Resources/Audio/_Arcane/Items/ReagentContainers/beaker_place.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c01e16c315be0fc557dee59f64e4f7e8d15ca6d0 GIT binary patch literal 7977 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Arcane/Items/ReagentContainers/licenses.txt b/Resources/Audio/_Arcane/Items/ReagentContainers/licenses.txt new file mode 100644 index 00000000000..f8d5945af89 --- /dev/null +++ b/Resources/Audio/_Arcane/Items/ReagentContainers/licenses.txt @@ -0,0 +1 @@ +All sounds in this folder are taken from TG GitHub (licensed under CC-BY-SA 3.0) at commit https://github.com/tgstation/tgstation/commit/02ca535d03d7cab937f927e366719aa84ee88823 Edited by UmbiMax diff --git a/Resources/Locale/en-US/_Goobstation/guidebook/chemistry/statuseffects.ftl b/Resources/Locale/en-US/_Goobstation/guidebook/chemistry/statuseffects.ftl index b4dc6d8b3e8..456d59e6c2e 100644 --- a/Resources/Locale/en-US/_Goobstation/guidebook/chemistry/statuseffects.ftl +++ b/Resources/Locale/en-US/_Goobstation/guidebook/chemistry/statuseffects.ftl @@ -1,4 +1,5 @@ # # SPDX-License-Identifier: AGPL-3.0-or-later -reagent-effect-status-effect-Dementia = dementia \ No newline at end of file +reagent-effect-status-effect-Dementia = dementia +reagent-effect-status-effect-Centered = robustness diff --git a/Resources/Locale/en-US/_Orion/guidebook/chemistry/effects.ftl b/Resources/Locale/en-US/_Orion/guidebook/chemistry/effects.ftl index d8dd4a07b3d..3602208de8f 100644 --- a/Resources/Locale/en-US/_Orion/guidebook/chemistry/effects.ftl +++ b/Resources/Locale/en-US/_Orion/guidebook/chemistry/effects.ftl @@ -7,3 +7,9 @@ reagent-effect-guidebook-remove-moodlet = reagent-effect-guidebook-purge-moodlets = Removes all active non-permanent moodlets. + +reagent-effect-guidebook-oxygenate = + { $chance -> + [1] Improves oxygenation by { NATURALFIXED($factor, 1) } and slows further suffocation damage + *[other] Improves oxygenation by { NATURALFIXED($factor, 1) } and slows further suffocation damage + } diff --git a/Resources/Locale/en-US/_Orion/reagents/meta/medicine.ftl b/Resources/Locale/en-US/_Orion/reagents/meta/medicine.ftl index d012464a04a..b080b2f9ab1 100644 --- a/Resources/Locale/en-US/_Orion/reagents/meta/medicine.ftl +++ b/Resources/Locale/en-US/_Orion/reagents/meta/medicine.ftl @@ -1,2 +1,16 @@ reagent-general = General reagent-incendiary = Incendiary + +reagent-name-convermol = convermol +reagent-desc-convermol = Rapidly treats asphyxiation, producing toxins as a byproduct. Both effects scale with reagent quantity in the bloodstream. Overdose removes the healing cap, which can increase toxin output. +reagent-physical-desc-convermol = tart +reagent-effect-guidebook-convermol = + { $chance -> + [1] Heals asphyxiation ({ $rate } u/u reagent), producing toxins at a 1:{ $ratio } ratio. Overdose threshold: { $od } u. + *[other] With { NATURALPERCENT($chance, 1) } chance, heals asphyxiation with toxic side effects. + } + +reagent-name-salbutamol = salbutamol +reagent-desc-salbutamol = Helps prevent further asphyxiation and stabilizes the patient's breathing. Good for emergency stabilization. +reagent-physical-desc-salbutamol = clear + diff --git a/Resources/Locale/en-US/_Orion/surgery/wounds.ftl b/Resources/Locale/en-US/_Orion/surgery/wounds.ftl new file mode 100644 index 00000000000..60111addc65 --- /dev/null +++ b/Resources/Locale/en-US/_Orion/surgery/wounds.ftl @@ -0,0 +1,9 @@ +self-inspect-wound-Bleeding-minor = bleeding a little +self-inspect-wound-Bleeding-moderate = bleeding +self-inspect-wound-Bleeding-severe = bleeding profusely +self-inspect-wound-Brute-minor = bruised and sore +self-inspect-wound-Brute-moderate = badly bruised +self-inspect-wound-Brute-severe = badly mangled +self-inspect-wound-Burn-minor = slightly burned +self-inspect-wound-Burn-moderate = covered in painful blisters +self-inspect-wound-Burn-severe = skin is peeling away diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl index 859b735f6ae..71b44ebeead 100644 --- a/Resources/Locale/en-US/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl +++ b/Resources/Locale/en-US/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl @@ -12,7 +12,7 @@ ent-BaseAutoinjectorCartridge = autoinjector cartridge ent-CartridgeEpinephrine = adrenaline autoinjector cartridge .desc = Contains 7u of epinephrine and 3u of tranexamic acid, used in a cartridge autoinjector. ent-CartridgeSaline = airloss autoinjector cartridge - .desc = Contains 7u of saline and 3u of dexalin plus, used in a cartridge autoinjector. + .desc = Contains 5u of saline, 3u of dexalin plus and 2u artiplates, used in a cartridge autoinjector. ent-CartridgeBicaridine = brute autoinjector cartridge .desc = Contains 4u of bicaridine, 4u of ibuprofen, 1 unit of salicylic acid and 1u of tranexamic acid, used in a cartridge autoinjector. ent-CartridgeDermaline = burn autoinjector cartridge diff --git a/Resources/Locale/ru-RU/_Goobstation/guidebook/chemistry/statuseffects.ftl b/Resources/Locale/ru-RU/_Goobstation/guidebook/chemistry/statuseffects.ftl index 120cf8c7139..fca828bdde8 100644 --- a/Resources/Locale/ru-RU/_Goobstation/guidebook/chemistry/statuseffects.ftl +++ b/Resources/Locale/ru-RU/_Goobstation/guidebook/chemistry/statuseffects.ftl @@ -2,3 +2,4 @@ # SPDX-License-Identifier: AGPL-3.0-or-later reagent-effect-status-effect-Dementia = деменция +reagent-effect-status-effect-Centered = крепость diff --git a/Resources/Locale/ru-RU/_Goobstation/reagents/meta/medicine.ftl b/Resources/Locale/ru-RU/_Goobstation/reagents/meta/medicine.ftl index 88e00a15f54..21e0ed24301 100644 --- a/Resources/Locale/ru-RU/_Goobstation/reagents/meta/medicine.ftl +++ b/Resources/Locale/ru-RU/_Goobstation/reagents/meta/medicine.ftl @@ -7,7 +7,7 @@ # # SPDX-License-Identifier: AGPL-3.0-or-later -reagent-name-stasizium = стасизиум +reagent-name-stasizium = стазисиум reagent-desc-stasizium = Нестабильная жидкость будущего, способная восстановить тело пациента до исходного состояния. Однако передозировка может разорвать тело на части. reagent-name-probital = пробитал reagent-desc-probital = Заставляет тело пациента расходовать энергию на создание большего количества исцеляющих соединений. Передозировка вызывает сильную усталость, вынуждая к кратковременному отдыху. @@ -15,7 +15,7 @@ reagent-name-mitogen = митоген reagent-desc-mitogen = Превращает питательные вещества в митотрофин для высокоэффективного исцеления. Передозировка вызывает рвоту. reagent-name-mitotrophin = митотрофин reagent-desc-mitotrophin = Исцеляющее соединение, создаваемое из химикатов, обычно встречающихся в пище. -reagent-name-tirimol = тируемол +reagent-name-tirimol = тиримол reagent-desc-tirimol = Сильный депрессант, применяемый для лечения повреждений от удушья. Значительно снижает потребление кислорода, но ослабляет мышцы. reagent-name-syriniver = сиринивер reagent-desc-syriniver = Экспериментальное средство против яда, которое восстанавливает разрушенные клетки на основе токсинов независимо от того, жив ли пациент. Передозировка крайне мала, а при введении даже в следовых количествах вызывает внутреннее кровотечение. @@ -47,7 +47,7 @@ reagent-name-silver-sulfadiazine = сульфадиазин серебра reagent-desc-silver-sulfadiazine = Успокаивающая жидкость для наружного применения, быстро лечит лёгкие ожоги. Токсична в крови. Действует на мёртвых. reagent-name-styptic-powder = кровоостанавливающий порошок reagent-desc-styptic-powder = Яркий порошок для наружного применения, быстро лечит синяки. Токсичен в крови. Действует на мёртвых. -reagent-name-tehifin = тефифин +reagent-name-tehifin = техифин reagent-desc-tehifin = Слабое средство от ожогов с сомнительной безопасностью. reagent-name-ebifin = эбифин reagent-desc-ebifin = Очень сильное средство от ожогов с низким порогом передозировки. При попадании в кровь быстро реагирует, эффективно лечит ожоги в малых дозах. @@ -63,7 +63,7 @@ reagent-name-styptic-crystal-catalyst = катализатор кровоост reagent-desc-styptic-crystal-catalyst = Основной компонент любой школьной химической лаборатории, обычно не реактивная жидкость, которая при смешивании с кровью и натрием образует красивые кристаллы с лечебным эффектом. reagent-name-synthflesh = синтплоть reagent-desc-synthflesh = На первый взгляд просто молотое синтмясо, но из него можно выделить клетки с высоким лечебным потенциалом. Синтплоть создаётся в сравнительно сложной реакции с образованием гидроксидного побочного продукта. -reagent-name-hercuri = геркури +reagent-name-hercuri = херкури reagent-desc-hercuri = Мощный охладитель, подходит для внутреннего и наружного применения, однако следует остерегаться переохлаждения пациента. reagent-name-herignis = херигнис reagent-desc-herignis = Может быстро согреть сильно охлаждённого ящера, рекомендуется использовать в малых дозах, так как может опасно перегреть метаболизатор. diff --git a/Resources/Locale/ru-RU/_Orion/guidebook/chemistry/effects.ftl b/Resources/Locale/ru-RU/_Orion/guidebook/chemistry/effects.ftl index b8c6cc64984..b576ba3703b 100644 --- a/Resources/Locale/ru-RU/_Orion/guidebook/chemistry/effects.ftl +++ b/Resources/Locale/ru-RU/_Orion/guidebook/chemistry/effects.ftl @@ -7,3 +7,9 @@ reagent-effect-guidebook-remove-moodlet = reagent-effect-guidebook-purge-moodlets = Удаляет все активные непостоянные мудлеты. + +reagent-effect-guidebook-oxygenate = + { $chance -> + [1] Улучшает оксигенацию на { NATURALFIXED($factor, 1) } и замедляет дальнейшее получение урона от удушья + *[other] Улучшают оксигенацию на { NATURALFIXED($factor, 1) } и замедляют дальнейшее получение урона от удушья + } diff --git a/Resources/Locale/ru-RU/_Shitmed/surgery/status.ftl b/Resources/Locale/ru-RU/_Shitmed/surgery/status.ftl index 34615cb98ef..7f3481d54a7 100644 --- a/Resources/Locale/ru-RU/_Shitmed/surgery/status.ftl +++ b/Resources/Locale/ru-RU/_Shitmed/surgery/status.ftl @@ -5,8 +5,8 @@ inspect-part-status-line-styleless = { $possessive } { $part } { $status }. inspect-part-status-title-styleless = Вы осматриваете себя на наличие повреждений. inspect-part-status-title-other-styleless = Вы осматриваете { $entity } на наличие повреждений. inspect-part-status-fine = в порядке -inspect-part-status-conjunction = и -inspect-part-status-comma = , +inspect-part-status-conjunction = { "" } +inspect-part-status-comma = ,{ " " } inspect-part-status-conjunction2 = . Это также{ " " } inspect-part-status-conjunction3 = Это{ " " } inspect-part-status-and = и{ " " } diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl index 8477347282b..34611294d97 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl @@ -12,7 +12,7 @@ ent-BaseAutoinjectorCartridge = картридж автоинъектора ent-CartridgeEpinephrine = экстренный картридж автоинъектора .desc = Содержит 7u эпинефрина и 3u транексамовой кислоты, используется в автоинъекторе картриджей. ent-CartridgeSaline = картридж автоинъектора гемостатик - .desc = Содержит 7u физ. раствора и 3u дексалина плюс, используется в автоинъекторе картриджей. + .desc = Содержит 5u физ. раствора, 3u дексалина плюс и 2u артипластин, используется в автоинъекторе картриджей. ent-CartridgeBicaridine = картридж автоинъектора мех. повреждений .desc = Содержит 4u бикардина, 3u бозаида, 2u салициловой кислоты и 1u транексамовой кислоты, используется в автоинъекторе картриджей. ent-CartridgeDermaline = картридж автоинъектора физ. повреждений diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/entities/objects/specific/chemistry.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/entities/objects/specific/chemistry.ftl new file mode 100644 index 00000000000..29b314a7458 --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/entities/objects/specific/chemistry.ftl @@ -0,0 +1,4 @@ +ent-XLargeBeaker = сверхбольшая мензурка + .desc = Очень вместительная да более крепкая мензурка для химикатов и растворов. +ent-MetamaterialBeaker = метаматериальная мензурка + .desc = Вместительная мензурка из прочных компонентов для работы с большими объёмами реагентов. diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl new file mode 100644 index 00000000000..908a3de0beb --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl @@ -0,0 +1,12 @@ +reagent-name-convermol = конвермол +reagent-desc-convermol = Мощное средство от гипоксии с токсическим побочным эффектом. При передозировке снимается ограничение на лечение, что усиливает побочную токсичность. +reagent-physical-desc-convermol = кисловатое +reagent-effect-guidebook-convermol = + { $chance -> + [1] Переводит Нехватка воздуха ({ $rate }урона/ед. реагента) в токсины пропорцией 1:{ $ratio }. Переводит полный вылеченный урон в яды при { $od }ед + *[other] С вероятностью { NATURALPERCENT($chance, 1) } лечит удушье с токсическим побочным эффектом. + } + +reagent-name-salbutamol = сальбутамол +reagent-desc-salbutamol = Замедляет дальнейшее удушье и стабилизирует дыхание пациента. Хорошо подходит для экстренной стабилизации. +reagent-physical-desc-salbutamol = прозрачное diff --git a/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml b/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml index db59e29f6e3..577c22cd5df 100644 --- a/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml +++ b/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml @@ -37,11 +37,13 @@ components: - type: StorageFill contents: + # Arcane-Edit-Start + - id: Gauze - id: Brutepack - id: Ointment - - id: Gauze - id: PillCanisterTricordrazine - - id: PillCanisterIron # Goobstation + - id: EmergencyMedipen + # Arcane-Edit-End # see https://github.com/tgstation/blob/master/code/game/objects/items/storage/firstaid.dm for example contents - type: entity @@ -51,11 +53,14 @@ components: - type: StorageFill contents: + # Arcane-Edit-Start - id: Ointment + - id: SprayBottleSilverSulfadiazine + - id: MedicalPatchPrefilledDermaline amount: 2 - - id: SprayBottleSilverSulfadiazine # Goobstation - - id: BurnAutoInjector # Goobstation - - id: PillCanisterDermaline + - id: BurnAutoInjector + - id: PillCanisterHercuri + # Arcane-Edit-End - type: entity id: MedkitBruteFilled @@ -64,11 +69,14 @@ components: - type: StorageFill contents: - - id: Brutepack + # Arcane-Edit-Start - id: Gauze - - id: SprayBottleStypticPowder # Goobstation - - id: BruteAutoInjector # Goobstation - - id: PillCanisterIron + - id: SprayBottleStypticPowder + - id: MedicalPatchPrefilledBicaridine + amount: 2 + - id: BruteAutoInjector + - id: PillCanisterProbital + # Arcane-Edit-End - type: entity id: MedkitToxinFilled @@ -77,11 +85,16 @@ components: - type: StorageFill contents: - - id: SyringeIpecac + # Arcane-Edit-Start + - id: PillAmmoniatedMercury + - id: PillSyriniver + - id: PillCanisterMultiver + - id: ChemistryBottleIpecac + - id: SyringeHaloperidol - id: SyringeEthylredoxrazine - id: AntiPoisonMedipen - id: PillCanisterDylovene - - id: PillCanisterCharcoal + # Arcane-Edit-End - type: entity id: MedkitOxygenFilled @@ -90,11 +103,16 @@ components: - type: StorageFill contents: - - id: ClothingMaskBreathMedical - - id: EmergencyOxygenTankFilled + # Arcane-Edit-Start + - id: SyringeConvermol + - id: AirlossAutoInjector - id: EmergencyMedipen - - id: SyringeInaprovaline - id: PillCanisterDexalin + - id: SyringeConvermol + amount: 2 + - id: SyringeInaprovaline + - id: PillCanisterIron + # Arcane-Edit-End - type: entity id: MedkitRadiationFilled @@ -103,10 +121,16 @@ components: - type: StorageFill contents: + # Arcane-Edit-Start - id: SyringePhalanximine - - id: RadAutoInjector + - id: PillGenecide - id: PillCanisterPotassiumIodide - - id: PillCanisterHyronalin + - id: PillPentenicAcid + - id: MedicalPatchPrefilledFormaldehyde + - id: RadAutoInjector + - id: MedicalPatchPrefilledHyronalin + amount: 2 + # Arcane-Edit-End - type: entity id: MedkitAdvancedFilled @@ -115,11 +139,13 @@ components: - type: StorageFill contents: + # Arcane-Edit-Start - id: MedicatedSuture - id: RegenerativeMesh - id: Bloodpack amount: 2 - id: Tourniquet # Shitmed Change + # Arcane-Edit-End - type: entity id: MedkitCombatFilled @@ -128,12 +154,14 @@ components: - type: StorageFill contents: - - id: MedicatedSuture + # Arcane-Edit-Start + - id: Suture - id: RegenerativeMesh - id: SyringeEphedrine - id: SyringeSaline - - id: BruteAutoInjector - - id: BurnAutoInjector + - id: PillAntiBrute + - id: PillAntiBurn + # Arcane-Edit-End - type: entity id: StimkitFilled diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml b/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml index 224c270d97f..b119783a05e 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml @@ -143,12 +143,16 @@ - id: OxygenTankFilled - id: ToolboxEmergencyFilled prob: 0.5 - - id: MedkitOxygenFilled - prob: 0.2 + - id: MedkitEmergency # Arcane-Edit + prob: 0.3 # Arcane-Edit: 0.2 > 0.3 - id: WeaponFlareGun prob: 0.1 - id: BoxMRE prob: 0.1 + # Arcane-Start + - id: MedkitOxygenFilled + prob: 0.005 + # Arcane-End - type: entity id: ClosetEmergencyFilledRandom diff --git a/Resources/Prototypes/Entities/Mobs/base.yml b/Resources/Prototypes/Entities/Mobs/base.yml index 5d618d35de3..7252dd62a91 100644 --- a/Resources/Prototypes/Entities/Mobs/base.yml +++ b/Resources/Prototypes/Entities/Mobs/base.yml @@ -163,7 +163,7 @@ - trigger: !type:DamageTypeTrigger damageType: Blunt - damage: 400 + damage: 450 # Arcane-Edit: 400 > 450 behaviors: - !type:GibBehavior { } # GoobStation: Disabled ashing until husking is added diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_special.yml b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_special.yml index 5e5dade5f80..55d3c957346 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_special.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_special.yml @@ -305,7 +305,7 @@ - type: SolutionContainerManager solutions: drink: - maxVol: 1000 + maxVol: 250 # Arcane-Edit: 1000 > 250 - type: Sprite sprite: _Goobstation/Objects/Consumable/Drinks/shaker_bluespace.rsi state: icon @@ -318,4 +318,4 @@ Plasma: 37 Silver: 12 - type: StaticPrice #Goobstation - Recycle update - price: 65 \ No newline at end of file + price: 65 diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml index 48dddf41d30..95753faacff 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml @@ -81,6 +81,7 @@ size: Small sprite: Objects/Specific/Medical/medical.rsi heldPrefix: ointment + - type: Appearance # Arcane # Inherited - type: StaticPrice price: 0 @@ -96,7 +97,12 @@ tags: - Ointment - type: Sprite - state: ointment + state: ointment-3 # Arcane-Edit + # Arcane-Start + layers: + - state: ointment-3 + map: ["base"] + # Arcane-End - type: Item heldPrefix: ointment - type: Healing @@ -104,10 +110,10 @@ - Biological damage: types: - Heat: -10 - Cold: -10 - Shock: -10 - Caustic: -5 #Was 5 per type & 1.5 caustic, Buffed due to limb damage changes (Goobstation) + Heat: -5 # Arcane-Edit: 10 > 5 + Cold: -5 # Arcane-Edit: 10 > 5 + Shock: -5 # Arcane-Edit: 10 > 5 + Caustic: -2 #Was 5 per type & 1.5 caustic, Buffed due to limb damage changes (Goobstation) # Arcane-Edit: 5 > 2 healingBeginSound: path: "/Audio/Items/Medical/ointment_begin.ogg" params: @@ -121,6 +127,13 @@ - type: Stack stackType: Ointment count: 15 #Was 10, Buffed due to limb damage changes (Goobstation) + # Arcane-Start + baseLayer: base + layerStates: + - ointment + - ointment-2 + - ointment-3 + # Arcane-End - type: StackPrice price: 5 @@ -143,19 +156,24 @@ count: 10 - type: entity - name: regenerative mesh + name: advanced regenerative mesh # Arcane-Edit: Med rework description: Used to treat even the nastiest burns. Also effective against caustic burns. parent: BaseHealingItem - id: RegenerativeMesh + id: AdvancedRegenerativeMeshOpened # Arcane-Edit suffix: Full components: - type: Tag tags: - Ointment - type: Sprite - state: regenerative-mesh + state: aloe-mesh-3 # Arcane-Edit + # Arcane-Start + layers: + - state: aloe-mesh-3 + map: ["base"] + # Arcane-End - type: Item - heldPrefix: regenerative-mesh + heldPrefix: aloe-mesh # Arcane-Edit - type: Healing damageContainers: - Biological @@ -166,32 +184,55 @@ Shock: -15 Caustic: -15 #Was 10 per type, Buffed due to limb damage changes (Goobstation) healingBeginSound: - path: "/Audio/Items/Medical/ointment_begin.ogg" + collection: RegenerativeMeshBegin # Arcane-Edit params: - volume: 1.0 + volume: 4.0 # Arcane-Edit: 1.0 > 4.0 variation: 0.125 healingEndSound: - path: "/Audio/Items/Medical/ointment_end.ogg" + collection: RegenerativeMeshContinuous # Arcane-Edit params: - volume: 1.0 + volume: 4.0 # Arcane-Edit: 1.0 > 4.0 + variation: 0.125 + # Arcane-Start + healingFullEndSound: + collection: RegenerativeMeshEnd + params: + volume: 4.0 # Arcane-Edit: 1.0 > 4.0 variation: 0.125 + - type: EmitSoundOnDrop + sound: + path: /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg + - type: EmitSoundOnLand + sound: + path: /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg + - type: EmitSoundOnPickup + sound: + path: /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_pickup1.ogg + # Arcane-End - type: Stack - stackType: RegenerativeMesh + stackType: AdvancedRegenerativeMesh # Arcane-Edit count: 15 #Was 10, Buffed due to limb damage changes (Goobstation) + # Arcane-Start + baseLayer: base + layerStates: + - aloe-mesh + - aloe-mesh-2 + - aloe-mesh-3 + # Arcane-End - type: StackPrice - price: 20 + price: 40 # Arcane-Edit: 20 > 40 - type: entity id: OintmentAdvanced1 - parent: RegenerativeMesh + parent: AdvancedRegenerativeMeshOpened # Arcane-Edit suffix: Single components: - type: Stack - stackType: RegenerativeMesh + stackType: AdvancedRegenerativeMesh # Arcane-Edit count: 1 - type: entity - parent: RegenerativeMesh + parent: AdvancedRegenerativeMeshOpened # Arcane-Edit id: RegenerativeMeshLingering0 suffix: 0, Lingering components: @@ -210,7 +251,12 @@ tags: - Brutepack - type: Sprite - state: brutepack + state: brutepack-3 # Arcane-Edit + # Arcane-Start + layers: + - state: brutepack-3 + map: ["base"] + # Arcane-End - type: Item heldPrefix: brutepack - type: Healing @@ -218,7 +264,7 @@ - Biological damage: groups: - Brute: -30 # was 5 (-15 Brute) for each, Buffed due to limb damage changes (Goobstation) + Brute: -15 # was 5 (-15 Brute) for each, Buffed due to limb damage changes (Goobstation) # Arcane-Edit: 30 > 15 healingBeginSound: path: "/Audio/Items/Medical/brutepack_begin.ogg" params: @@ -232,6 +278,13 @@ - type: Stack stackType: Brutepack count: 15 #Was 10, Buffed due to limb damage changes (Goobstation) + # Arcane-Start + baseLayer: base + layerStates: + - brutepack + - brutepack-2 + - brutepack-3 + # Arcane-End - type: StackPrice price: 5 @@ -264,7 +317,12 @@ tags: - Brutepack - type: Sprite - state: medicated-suture + state: medicated-suture-3 # Arcane-Edit + # Arcane-Start + layers: + - state: medicated-suture-3 + map: ["base"] + # Arcane-End - type: Item heldPrefix: medicated-suture storedRotation: -90 @@ -276,32 +334,55 @@ Brute: -45 # was 10 for each, Buffed due to Limb Damage Changes (Goobstation) bloodlossModifier: -10 # a suture should stop ongoing bleeding healingBeginSound: - path: "/Audio/Items/Medical/brutepack_begin.ogg" + collection: SutureBegin # Arcane-Edit params: - volume: 1.0 + volume: 4.0 # Arcane-Edit: 1.0 > 4.0 variation: 0.125 healingEndSound: - path: "/Audio/Items/Medical/brutepack_end.ogg" + collection: SutureContinuous # Arcane-Edit params: - volume: 1.0 + volume: 4.0 # Arcane-Edit: 1.0 > 4.0 variation: 0.125 + # Arcane-Start + healingFullEndSound: + collection: SutureEnd + params: + volume: 4.0 # Arcane-Edit: 1.0 > 4.0 + variation: 0.125 + - type: EmitSoundOnDrop + sound: + path: /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg + - type: EmitSoundOnLand + sound: + path: /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg + - type: EmitSoundOnPickup + sound: + path: /Audio/_Arcane/Items/Medical/suture/needle_pickup1.ogg + # Arcane-End - type: Stack stackType: MedicatedSuture - count: 15 #Was 10, Buffed due to surgery changes (Goobstation) + count: 10 #Was 10, Buffed due to surgery changes (Goobstation) # Arcane-Edit: 15 > 10 + # Arcane-Start + baseLayer: base + layerStates: + - medicated-suture + - medicated-suture-2 + - medicated-suture-3 + # Arcane-End - type: StackPrice - price: 20 + price: 40 # Arcane-Edit: 20 > 40 # - type: Stitches speed: 2 # actual stitches cost nothing to use so these are faster, shits expensive used: true - type: SurgeryTool startSound: - path: "/Audio/Items/Medical/brutepack_begin.ogg" + collection: SutureBegin # Arcane-Edit params: volume: 1.0 variation: 0.125 endSound: - path: "/Audio/Items/Medical/brutepack_end.ogg" + collection: SutureContinuous # Arcane-Edit params: volume: 1.0 variation: 0.125 @@ -407,7 +488,12 @@ tags: - Gauze - type: Sprite - state: gauze + state: gauze-3 # Arcane-Edit + # Arcane-Start + layers: + - state: gauze-3 + map: ["base"] + # Arcane-End - type: Clothing # Orion sprite: _Orion/Clothing/Hands/Gloves/gauze.rsi slots: gloves @@ -421,8 +507,9 @@ - Biological damage: types: - Slash: -10 # Was 5 - Piercing: -15 # Was 10, Buffed due to limb damage changes (Goobstation) + Slash: -1 # Was 5 # Arcane-Edit: -10 > -2 + Piercing: -2 # Was 10, Buffed due to limb damage changes (Goobstation) # Arcane-Edit: -15 > -4 + delay: 1 # Arcane bloodlossModifier: -10 healingBeginSound: path: "/Audio/Items/Medical/brutepack_begin.ogg" @@ -437,6 +524,13 @@ - type: Stack stackType: Gauze count: 15 #Was 10, Buffed due to limb damage changes (Goobstation) + # Arcane-Start + baseLayer: base + layerStates: + - gauze + - gauze-2 + - gauze-3 + # Arcane-End - type: StackPrice price: 10 @@ -466,9 +560,25 @@ - type: Sprite sprite: Objects/Specific/Hydroponics/aloe.rsi state: cream + # Arcane-Start + layers: + - state: cream + - type: Item + sprite: Objects/Specific/Hydroponics/aloe.rsi + heldPrefix: produce + # Arcane-End - type: Stack stackType: AloeCream count: 15 #Was 10, Buffed due to limb damage changes (Goobstation) + # Arcane-Start + - type: Healing + damage: + types: + Heat: -7 + Cold: -6 + Shock: -6 + Caustic: -5 + # Arcane-End - type: entity parent: BaseHealingItem diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml index dd53c73e191..7ec7dc24753 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml @@ -409,7 +409,7 @@ name: burn auto-injector parent: ChemicalMedipen id: BurnAutoInjector - description: A rapid dose of oxandrolone, leporazine, and tramadol, intended for combat applications. # goobstation + description: A rapid dose of oxandrolone, leporazine, and dermaline, intended for combat applications. # goobstation # Arcane-Edit components: - type: Item inhandVisuals: @@ -444,8 +444,10 @@ reagents: - ReagentId: Oxandrolone # Goobstation Quantity: 10 + - ReagentId: Dermaline # Arcane + Quantity: 5 - ReagentId: Leporazine - Quantity: 10 + Quantity: 5 # Arcane-Edit: 10 > 5 - ReagentId: Tramadol # goobstation Quantity: 5 diff --git a/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml b/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml index 70d0f84b9a9..4d416b46416 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml @@ -114,9 +114,18 @@ - state: jug1 map: [ "enum.SolutionContainerLayers.Fill" ] visible: false + # Arcane-Start + - state: lid + map: ["enum.OpenableVisuals.Layer"] + visible: false + # Arcane-End - type: Item size: Normal sprite: Objects/Specific/Chemistry/jug.rsi + # Arcane-Start + shape: + - 0,0,2,1 + # Arcane-End - type: MixableSolution solution: beaker - type: RefillableSolution @@ -143,11 +152,28 @@ - type: Spillable solution: beaker - type: Appearance + # Arcane-Start + - type: GenericVisualizer + visuals: + enum.OpenableVisuals.Opened: + enum.OpenableVisuals.Layer: + True: { visible: false } + False: { visible: true } + # Arcane-End - type: SolutionContainerVisuals - maxFillLevels: 6 + maxFillLevels: 11 # Arcane-Edit: 6 > 11 fillBaseName: jug inHandsMaxFillLevels: 5 inHandsFillBaseName: -fill- + # Arcane-Start + - type: Openable + opened: false + closeable: true + sound: + collection: bottleOpenSounds + closeSound: + collection: bottleCloseSounds + # Arcane-End - type: StaticPrice price: 60 - type: Damageable diff --git a/Resources/Prototypes/Entities/Objects/Specific/chemistry-bottles.yml b/Resources/Prototypes/Entities/Objects/Specific/chemistry-bottles.yml index c3125144b4f..41f73df2f5e 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/chemistry-bottles.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/chemistry-bottles.yml @@ -204,6 +204,14 @@ transferForensics: true - !type:DoActsBehavior acts: [ "Destruction" ] + # Arcane-Start + - type: EmitSoundOnDrop + sound: + path: /Audio/_Orion/Items/ReagentContainers/beaker_place.ogg + params: + volume: -4 + variation: 0.125 + # Arcane-End - type: DnaSubstanceTrace - type: ThrowableBlocked # Goobstation behavior: Damage diff --git a/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml b/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml index 363c643aff4..f1def421dc8 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml @@ -260,6 +260,26 @@ damage: types: Blunt: 5 + # Arcane-Start + - type: EmitSoundOnDrop + sound: + path: /Audio/_Orion/Items/ReagentContainers/beaker_place.ogg + params: + volume: -4 + variation: 0.125 + - type: EmitSoundOnLand + sound: + path: /Audio/_Orion/Items/ReagentContainers/beaker_place.ogg + params: + volume: -4 + variation: 0.125 + - type: EmitSoundOnPickup + sound: + path: /Audio/_Orion/Items/ReagentContainers/beaker_pickup.ogg + params: + volume: -6 + variation: 0.125 + # Arcane-End - type: StaticPrice price: 30 - type: DnaSubstanceTrace @@ -399,16 +419,48 @@ - type: Damageable damageContainer: Inorganic damageModifierSet: Glass + # Arcane-Start + - type: EmitSoundOnDrop + sound: + path: /Audio/_Orion/Items/ReagentContainers/beaker_place.ogg + params: + volume: -4 + variation: 0.125 + - type: EmitSoundOnLand + sound: + path: /Audio/_Orion/Items/ReagentContainers/beaker_place.ogg + params: + volume: -4 + variation: 0.125 + - type: EmitSoundOnPickup + sound: + path: /Audio/_Orion/Items/ReagentContainers/beaker_pickup.ogg + params: + volume: -6 + variation: 0.125 + # Arcane-End - type: StaticPrice price: 30 - type: DnaSubstanceTrace - type: entity name: beaker - parent: BaseBeaker + parent: [BaseBeaker, BaseOpenableBeaker] # Arcane-Edit description: Used to contain a moderate amount of chemicals and solutions. id: Beaker components: + # Arcane-Start + - type: Sprite + sprite: Objects/Specific/Chemistry/beaker.rsi + layers: + - state: beaker + - state: beaker1 + map: ["enum.SolutionContainerLayers.Fill"] + visible: false + - state: lid_beaker + map: ["enum.OpenableVisuals.Layer"] + visible: false + # Arcane-End - type: Spillable solution: beaker - type: StaticPrice @@ -439,7 +491,7 @@ - type: entity name: large beaker - parent: BaseBeaker + parent: [BaseBeaker, BaseOpenableBeaker] # Arcane-Edit description: Used to contain a large amount of chemicals or solutions. id: LargeBeaker components: @@ -452,6 +504,11 @@ - state: beakerlarge1 map: ["enum.SolutionContainerLayers.Fill"] visible: false + # Arcane-Start + - state: lid_beakerlarge + map: ["enum.OpenableVisuals.Layer"] + visible: false + # Arcane-End - type: Item size: Normal sprite: Objects/Specific/Chemistry/beaker_large.rsi @@ -473,7 +530,7 @@ - type: entity name: cryostasis beaker - parent: BaseBeakerMetallic + parent: [BaseBeakerMetallic, BaseOpenableBeaker] # Arcane-Edit description: Used to contain chemicals or solutions without reactions. id: CryostasisBeaker components: @@ -483,6 +540,11 @@ sprite: Objects/Specific/Chemistry/beaker_cryostasis.rsi layers: - state: beakernoreact + # Arcane-Start + - state: lid_beakernoreact + map: ["enum.OpenableVisuals.Layer"] + visible: false + # Arcane-End # Orion-Start - type: Item sprite: Objects/Specific/Chemistry/beaker_cryostasis.rsi @@ -501,7 +563,7 @@ - type: entity name: bluespace beaker - parent: BaseBeakerMetallic + parent: [BaseBeakerMetallic, BaseOpenableBeaker] # Arcane-Edit description: Powered by experimental bluespace technology. id: BluespaceBeaker components: @@ -511,8 +573,14 @@ sprite: Objects/Specific/Chemistry/beaker_bluespace.rsi layers: - state: beakerbluespace + # Arcane-Start + - state: lid_beakerbluespace + map: ["enum.OpenableVisuals.Layer"] + visible: false + # Arcane-End # Orion-Start - type: Item + size: Normal # Arcane sprite: Objects/Specific/Chemistry/beaker_bluespace.rsi # Orion-End - type: SolutionContainerVisuals @@ -520,7 +588,7 @@ - type: SolutionContainerManager solutions: beaker: - maxVol: 1000 + maxVol: 300 # Arcane-Edit: 1000 > 300 - type: PhysicalComposition #Goobstation - Recycle update materialComposition: Steel: 125 diff --git a/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml b/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml index a4cbdc7daf4..e37bd0486d7 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml @@ -60,6 +60,11 @@ snapCardinals: true layers: - state: mixer_empty + # Arcane-Start + - state: mixer_fill-1 + map: ["enum.SolutionContainerLayers.Fill"] + visible: false + # Arcane-End - state: mixer_screens shader: unshaded map: ["enum.PowerDeviceVisualLayers.Powered"] @@ -179,10 +184,23 @@ - type: SolutionContainerManager solutions: buffer: # Goobstation - solution shitcode doesnt like max volume 0 and i dont want to rewrite AddSolution - maxVol: 1000000 + maxVol: 1000 # Arcane-Edit: 1000000 > 1000 + # Arcane-Start + - type: ChemMasterBeakerCapacity + - type: RefillableSolution + solution: buffer + - type: DrainableSolution + solution: buffer + - type: SolutionContainerVisuals + solutionName: buffer + maxFillLevels: 10 + fillBaseName: mixer_fill- + changeColor: true + - type: ChemMasterTransferTarget + # Arcane-End - type: DumpableSolution solution: buffer - unlimited: true + unlimited: false # Arcane-Edit: true > false - type: GuideHelp guides: - Chemicals diff --git a/Resources/Prototypes/Entities/Structures/Machines/reagent_grinder.yml b/Resources/Prototypes/Entities/Structures/Machines/reagent_grinder.yml index 2ca248d128f..bec5680ad11 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/reagent_grinder.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/reagent_grinder.yml @@ -55,6 +55,12 @@ grinder: True: {state: "grinder_beaker_attached"} False: {state: "grinder_empty"} + # Arcane-Start + enum.PowerDeviceVisuals.Powered: + enum.PowerDeviceVisualLayers.Powered: + True: { visible: true } + False: { visible: false } + # Arcane-End - type: Physics - type: Fixtures fixtures: @@ -76,6 +82,12 @@ state: "grinder_empty" - map: [ "enum.SolutionContainerLayers.Fill" ] state: beakerSlot1 + # Arcane-Start + - state: grinder_on + shader: unshaded + map: ["enum.PowerDeviceVisualLayers.Powered"] + visible: false + # Arcane-End - type: SolutionContainerVisuals # Goobstation maxFillLevels: 4 insertedItemSlotID: beakerSlot diff --git a/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml b/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml index d76de9963de..cc13fd22fc7 100644 --- a/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml +++ b/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml @@ -276,6 +276,13 @@ reagent: Theobromine amount: 0.01 # Orion-End + # Arcane-Start + - !type:AdjustTemperature + amount: -15 + conditions: + - !type:Temperature + min: 310.15 + # Arcane-End - type: reagent id: IcedGreenTea @@ -313,7 +320,14 @@ factor: 2 - !type:AdjustReagent reagent: Theobromine - amount: 0.01 # Orion-Edit: 0.05 > 0.01 + amount: 0.01 # Arcane-Edit: 0.05 > 0.01 + # Arcane-Start + - !type:AdjustTemperature + amount: -15 + conditions: + - !type:Temperature + min: 310.15 + # Arcane-End - type: reagent id: JuiceBerryPoison @@ -656,6 +670,18 @@ metamorphicMaxFillLevels: 3 metamorphicFillBaseName: fill- metamorphicChangeColor: false + # Arcane-Start + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 3 + - !type:AdjustTemperature + amount: -20 + conditions: + - !type:Temperature + min: 310.15 + # Arcane-End - type: reagent id: DryRamen diff --git a/Resources/Prototypes/Reagents/Consumable/Food/condiments.yml b/Resources/Prototypes/Reagents/Consumable/Food/condiments.yml index 91d6c29de40..19ea41877ea 100644 --- a/Resources/Prototypes/Reagents/Consumable/Food/condiments.yml +++ b/Resources/Prototypes/Reagents/Consumable/Food/condiments.yml @@ -54,6 +54,16 @@ physicalDesc: reagent-physical-desc-cold flavor: cold color: skyblue + # Arcane-Start + metabolisms: + Drink: + effects: + - !type:AdjustTemperature + amount: -25 + conditions: + - !type:Temperature + min: 270 + # Arcane-End - type: reagent id: Cornoil diff --git a/Resources/Prototypes/Reagents/elements.yml b/Resources/Prototypes/Reagents/elements.yml index b44fbf625b8..e0ba12bd441 100644 --- a/Resources/Prototypes/Reagents/elements.yml +++ b/Resources/Prototypes/Reagents/elements.yml @@ -95,7 +95,7 @@ shouldHave: false damage: types: - Poison: 2 + Blunt: 3 # Arcane-Edit: "Poison: 2" > "Blunt: 3" - type: reagent id: Copper @@ -129,7 +129,7 @@ - !type:OrganType type: Arachnid shouldHave: true - amount: 0.4 + amount: 1.2 # Arcane-Edit: 0.4 > 1.2 - type: reagent id: Fluorine @@ -228,7 +228,7 @@ - !type:OrganType type: Arachnid shouldHave: false - amount: 0.4 + amount: 1.2 # Arcane-Edit: 0.4 > 1.2 - type: reagent id: Lithium @@ -430,4 +430,4 @@ flavor: metallic color: "#bababa" meltingPoint: 419.5 - boilingPoint: 907.0 \ No newline at end of file + boilingPoint: 907.0 diff --git a/Resources/Prototypes/Reagents/medicine.yml b/Resources/Prototypes/Reagents/medicine.yml index 2862b9a54c5..ddfb8b5342f 100644 --- a/Resources/Prototypes/Reagents/medicine.yml +++ b/Resources/Prototypes/Reagents/medicine.yml @@ -130,7 +130,7 @@ - !type:HealthChange damage: types: - Poison: -1.5 # Was 1, Slight Buff as it should heal for half the amount as Dip or Stelli(GoobStation) + Poison: -1 # Was 1, Slight Buff as it should heal for half the amount as Dip or Stelli(GoobStation) # Arcane-Edit: -1.5 > -1 - !type:HealthChange conditions: - !type:OrganType # Goobstation - Yowie @@ -184,7 +184,7 @@ effects: - !type:AdjustReagent reagent: Histamine - amount: -3.0 + amount: -4.0 # Arcane-Edit: -3.0 > -4.0 - !type:GenericStatusEffect key: Jitter time: 3.0 @@ -324,20 +324,38 @@ metabolisms: Medicine: effects: + # Arcane-Edit-Start: TG13 approximation - !type:HealthChange conditions: - !type:Temperature - # this is a little arbitrary but they gotta be pretty cold - max: 213.0 - scaleByTemperature: # Shitmed Change - min: 100.0 - max: 213.0 - scale: 1.6 + max: 273.15 + scaleByTemperature: + min: 100 + max: 273.15 + scale: 3 damage: - groups: # Goobstation - Cryo rebalance - Airloss: -3 + groups: + Airloss: -6 Brute: -3 Burn: -3 + - !type:HealthChange + conditions: + - !type:Temperature + max: 273.15 + - !type:MobStateCondition + mobstate: Critical + scaleByTemperature: + min: 100 + max: 273.15 + scale: 3 + damage: + groups: + Airloss: -6 + Brute: -3 + Burn: -3 + types: + Poison: -1.5 + # Arcane-Edit-End - !type:GenericStatusEffect # Mono edit conditions: - !type:OrganType # @@ -407,9 +425,9 @@ - !type:HealthChange damage: types: - Heat: -2 - Shock: -2 - Cold: -2 # Was 1.5, Buffed due to limb damage changes(GoobStation) + Heat: -1.5 # Arcane-Edit: -2 > -1.5 + Shock: -1.5 # Arcane-Edit: -2 > -1.5 + Cold: -1.5 # Was 1.5, Buffed due to limb damage changes(GoobStation) # Arcane-Edit: -2 > -1.5 - !type:HealthChange conditions: - !type:OrganType # Goobstation - Yowie @@ -556,7 +574,7 @@ conditions: - !type:ReagentThreshold reagent: Histamine - min: 45 + min: 30 # Arcane-Edit: 45 > 30 reagent: Histamine amount: -5 - !type:HealthChange @@ -1022,7 +1040,7 @@ type: Feroxi factor: 2 - !type:ModifyBloodLevel - amount: 12 # Goobstation - buffed by two times due to shitmed changes + amount: 6 # Goobstation - buffed by two times due to shitmed changes # Arcane-Edit: 12 > 6 - type: reagent id: Siderlac @@ -1040,7 +1058,7 @@ - !type:HealthChange damage: types: - Caustic: -5 + Caustic: -6 # Arcane-Edit: -5 > -6 - type: reagent id: Stellibinin @@ -1084,6 +1102,7 @@ - !type:OrganType # Goobstation - Yowie type: Yowie shouldHave: false + probability: 0.3 # Arcane damage: types: Poison: 2 @@ -1095,6 +1114,16 @@ key: KnockedDown time: 3.0 type: Remove + # Arcane-Start + - !type:ModifyStatusEffect + conditions: + - !type:ReagentThreshold + reagent: Haloperidol + max: 0.01 + effectProto: StatusEffectDrowsiness + time: 3 + type: Remove + # Arcane-End - !type:ModifyStatusEffect effectProto: StatusEffectSeeingRainbow time: 15.0 @@ -1142,7 +1171,7 @@ - !type:HealthChange conditions: - !type:TotalDamage - max: 100 # Goobstation + max: 60 # Goobstation # Arcane-Edit: 100 > 60 damage: groups: Brute: -1 @@ -1342,7 +1371,7 @@ - !type:HealthChange damage: types: - Caustic: -3 + Caustic: -4 # Arcane-Edit: -3 > -4 - !type:HealthChange conditions: - !type:OrganType # Goobstation - Yowie @@ -1545,7 +1574,7 @@ - !type:HealthChange damage: types: - Heat: -1 + Heat: -1.5 # Arcane-Edit: -1 > -1.5 # od causes massive bleeding - !type:HealthChange conditions: @@ -1591,7 +1620,7 @@ - !type:HealthChange damage: types: - Shock: -4 + Shock: -6 # Arcane-Edit: -4 > -6 - !type:AdjustReagent reagent: Licoxide amount: -4 @@ -1677,9 +1706,9 @@ damage: # Goobstation - Cryo rebalance groups: Airloss: -10.0 - Brute: -5.0 - Burn: -5.0 - Toxin: -5.0 + Brute: -20.0 # Arcane-Edit: -5.0 > -20.0 + Burn: -15.0 # Arcane-Edit: -5.0 > -15.0 + Toxin: -10.0 # Arcane-Edit: -5.0 > -10.0 - !type:GenericStatusEffect # Mono edit conditions: - !type:OrganType diff --git a/Resources/Prototypes/Reagents/narcotics.yml b/Resources/Prototypes/Reagents/narcotics.yml index c095170d2a3..4040aa4c1e5 100644 --- a/Resources/Prototypes/Reagents/narcotics.yml +++ b/Resources/Prototypes/Reagents/narcotics.yml @@ -83,7 +83,7 @@ shouldHave: false damage: types: - Poison: 2 # Goobstation + Poison: 0.75 # Goobstation # Arcane-Edit: 2 > 0.75 - !type:HealthChange conditions: - !type:OrganType # Goobstation - Yowie @@ -93,7 +93,7 @@ min: 30 damage: types: - Poison: 2.75 # this is added to the base damage of the meth. // Goobstation +0.75 damage + Poison: 2 # this is added to the base damage of the meth. // Goobstation +0.75 damage# Goobstation # Arcane-Edit: 2.75 > 2 Asphyxiation: 2 Narcotic: effects: @@ -129,6 +129,25 @@ locale: reagent-effect-guidebook-remove-delayed-knockdown - !type:ChemAddMoodlet # Orion moodPrototype: StrongStimulant + # Arcane-Start + - !type:AdjustReagent + groups: + - Narcotic + - Stimulant + amount: -1 + conditions: + - !type:ReagentThreshold + reagents: + - Dylovene + - Tricordrazine + min: 0.5 + - !type:AdjustReagent + reagent: Histamine + amount: 5 + conditions: + - !type:UniqueBloodstreamChemThreshold + min: 4 + # Arcane-End Medicine: effects: - !type:ResetNarcolepsy diff --git a/Resources/Prototypes/Reagents/toxins.yml b/Resources/Prototypes/Reagents/toxins.yml index f869699ee6c..bc312c0a3ca 100644 --- a/Resources/Prototypes/Reagents/toxins.yml +++ b/Resources/Prototypes/Reagents/toxins.yml @@ -376,7 +376,7 @@ - !type:HealthChange damage: types: - Radiation: 3 + Radiation: 2 # Arcane-Edit: 3 > 2 Narcotic: effects: - !type:MutateDiseases @@ -399,7 +399,7 @@ shouldHave: false damage: types: - Asphyxiation: 5 + Asphyxiation: 12 # Arcane-Edit: 5 > 12 plantMetabolism: - !type:PlantAdjustToxins amount: 10 @@ -417,7 +417,7 @@ - !type:HealthChange damage: groups: - Airloss: 10 + Airloss: 16 # Arcane-Edit: 10 > 16 - type: reagent id: MindbreakerToxin @@ -449,12 +449,13 @@ color: "#FA6464" metabolisms: Poison: + metabolismRate: 0.1 # Arcane effects: - !type:HealthChange probability: 0.1 damage: groups: - Brute: 2 + Brute: 6 # Arcane-Edit: 2 > 6 # todo: cough, sneeze - !type:HealthChange conditions: @@ -462,11 +463,11 @@ type: Yowie shouldHave: false - !type:ReagentThreshold - min: 45 + min: 30 # Arcane-Edit: 45 > 30 damage: groups: - Brute: 2 - Airloss: 2 + Brute: 6 # Arcane-Edit: 2 > 6 + Airloss: 6 # Arcane-Edit: 2 > 6 types: Poison: 2 - !type:PopupMessage @@ -476,7 +477,7 @@ - !type:PopupMessage conditions: - !type:ReagentThreshold - min: 45 + min: 30 # Arcane-Edit: 45 > 30 type: Local visualType: Medium messages: [ "histamine-effect-heavy-itchiness" ] @@ -521,7 +522,7 @@ color: "#D6CE7B" metabolisms: Poison: - metabolismRate: 0.2 + metabolismRate: 0.3 # Arcane-Edit: 0.2 > 0.3 effects: - !type:HealthChange conditions: @@ -530,7 +531,7 @@ shouldHave: false damage: types: - Poison: 3 + Poison: 5 # Arcane-Edit: 3 > 5 - type: reagent id: VentCrud @@ -875,7 +876,7 @@ max: 50 damage: types: - Poison: 2 + Poison: 4 # Arcane-Edit: 2 > 4 - !type:SatiateHunger factor: -6 diff --git a/Resources/Prototypes/Recipes/Lathes/Packs/medical.yml b/Resources/Prototypes/Recipes/Lathes/Packs/medical.yml index 5062640d245..6fcffb11ef7 100644 --- a/Resources/Prototypes/Recipes/Lathes/Packs/medical.yml +++ b/Resources/Prototypes/Recipes/Lathes/Packs/medical.yml @@ -143,6 +143,10 @@ - MedkitCombat #goob - Move combat kit to research - VialBluespace # goob edit - bluespace vials - CryostasisCigarette # goob - cryo cig + # Arcane-Start + - XLargeBeaker + - MetamaterialBeaker + # Arcane-End - type: latheRecipePack id: MedicalBoards diff --git a/Resources/Prototypes/Recipes/Lathes/chemistry.yml b/Resources/Prototypes/Recipes/Lathes/chemistry.yml index 95959ab7949..322270568a3 100644 --- a/Resources/Prototypes/Recipes/Lathes/chemistry.yml +++ b/Resources/Prototypes/Recipes/Lathes/chemistry.yml @@ -80,7 +80,8 @@ Steel: 500 Plastic: 500 Plasma: 150 - Silver: 50 + Uranium: 50 # Arcane-Edit: Silver > Uranium + BSCrystal: 50 # Arcane - type: latheRecipe id: SyringeBluespace @@ -133,4 +134,4 @@ materials: Steel: 200 Plastic: 300 - Glass: 500 \ No newline at end of file + Glass: 500 diff --git a/Resources/Prototypes/Recipes/Reactions/medicine.yml b/Resources/Prototypes/Recipes/Reactions/medicine.yml index d27f925ab9b..fd475e89eda 100644 --- a/Resources/Prototypes/Recipes/Reactions/medicine.yml +++ b/Resources/Prototypes/Recipes/Reactions/medicine.yml @@ -153,17 +153,19 @@ products: Dexalin: 3 -- type: reaction - id: DexalinPlus - reactants: - Dexalin: - amount: 1 - Carbon: - amount: 1 - Iron: - amount: 1 - products: - DexalinPlus: 3 +# Arcane-Edit-Start: Removed +#- type: reaction +# id: DexalinPlus +# reactants: +# Dexalin: +# amount: 1 +# Carbon: +# amount: 1 +# Iron: +# amount: 1 +# products: +# DexalinPlus: 3 +# Arcane-Edit-End - type: reaction id: Hyronalin @@ -293,7 +295,7 @@ - type: reaction id: HeartbreakerToxin reactants: - DexalinPlus: + Dexalin: # Arcane-Edit: DexalinPlus > Dexalin amount: 1 MindbreakerToxin: amount: 1 diff --git a/Resources/Prototypes/Stacks/medical_stacks.yml b/Resources/Prototypes/Stacks/medical_stacks.yml index bca869c7a66..c7bbfcc09e4 100644 --- a/Resources/Prototypes/Stacks/medical_stacks.yml +++ b/Resources/Prototypes/Stacks/medical_stacks.yml @@ -53,11 +53,11 @@ name: stack-medicated-suture icon: {sprite: "/Textures/Objects/Specific/Medical/medical.rsi", state: medicated-suture } spawn: MedicatedSuture - maxCount: 15 #Was 10, bumped up due to Shitmed changes. (Goobstation) + maxCount: 10 #Was 10, bumped up due to Shitmed changes. (Goobstation) # Arcane-Edit: 15 > 10 - type: stack id: RegenerativeMesh name: stack-regenerative-mesh icon: {sprite: "/Textures/Objects/Specific/Medical/medical.rsi", state: regenerative-mesh} - spawn: RegenerativeMesh + spawn: RegenerativeMeshOpened # Arcane-Edit maxCount: 15 #Was 10, bumped up due to Shitmed changes. (Goobstation) diff --git a/Resources/Prototypes/_Arcane/Catalog/Fills/Items/firstaidkits.yml b/Resources/Prototypes/_Arcane/Catalog/Fills/Items/firstaidkits.yml new file mode 100644 index 00000000000..0cd81450eb5 --- /dev/null +++ b/Resources/Prototypes/_Arcane/Catalog/Fills/Items/firstaidkits.yml @@ -0,0 +1,52 @@ +- type: entity + id: MedkitEmergencyFilled + suffix: Filled + parent: MedkitEmergency + components: + - type: StorageFill + contents: + - id: Gauze5 + - id: EmergencyMedipen + - id: SyringeTramadol + - id: PillHerignis + - id: PillCharcoal + +- type: entity + id: MedkitCombatStandardFilled + suffix: Filled + parent: MedkitCombatStandard + components: + - type: StorageFill + contents: + - id: MedicatedSuture + - id: AdvancedRegenerativeMeshOpened + - id: AirlossAutoInjector + - id: StimulatorAutoInjector + - id: BruteAutoInjector + - id: BurnAutoInjector + - id: AdvancedEmergencyMedipen + amount: 2 + - id: MedicalPatchPrefilledBicaridine + - id: MedicalPatchPrefilledDermaline + +- type: entity + id: MedkitCombatAdvancedFilled + suffix: Filled + parent: MedkitCombatAdvanced + components: + - type: StorageFill + contents: + - id: EmergencyNitriumTankFilled + - id: EmergencyHealiumTankFilled + - id: MedicatedSuture + - id: AdvancedRegenerativeMeshOpened + - id: MedicalPatchPrefilledProcenylLazide + - id: MedicalPatchPrefilledEbifin + - id: MedicalPatchPrefilledProcenylLazide + - id: MedicalPatchPrefilledEbifin + - id: ClothingMaskBreathMedical + - id: MedicalPatchPrefilledSyriniver + - id: PunctAutoInjector + - id: PyraAutoInjector + - id: MedicalPatchPrefilledSalbutamol + amount: 2 diff --git a/Resources/Prototypes/_Arcane/Catalog/Fills/Items/gas_tanks.yml b/Resources/Prototypes/_Arcane/Catalog/Fills/Items/gas_tanks.yml new file mode 100644 index 00000000000..658be79e93e --- /dev/null +++ b/Resources/Prototypes/_Arcane/Catalog/Fills/Items/gas_tanks.yml @@ -0,0 +1,48 @@ +- type: entity + parent: EmergencyNitriumTank + id: EmergencyNitriumTankFilled + suffix: Filled + components: + - type: GasTank + outputPressure: 40 + air: + # 2/1.5 minute + volume: 0.66 + moles: + - 0 # oxygen + - 0 # nitrogen + - 0 # CO2 + - 0 # Plasma + - 0 # Tritium + - 0 # Water vapor + - 0 # Miasma + - 0 # N2O + - 0 # Frezon + - 0 # BZ + - 0 # Healium + - 0.270782035 # Nitrium + temperature: 293.15 + +- type: entity + parent: EmergencyHealiumTank + id: EmergencyHealiumTankFilled + suffix: Filled + components: + - type: GasTank + outputPressure: 60 + air: + # 1.33 minute + volume: 0.66 + moles: + - 0 # oxygen + - 0 # nitrogen + - 0 # CO2 + - 0 # Plasma + - 0 # Tritium + - 0 # Water vapor + - 0 # Miasma + - 0 # N2O + - 0 # Frezon + - 0 # BZ + - 0.270782035 # Healium + temperature: 293.15 diff --git a/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/healing.yml b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/healing.yml new file mode 100644 index 00000000000..2c6f56b96d3 --- /dev/null +++ b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/healing.yml @@ -0,0 +1,292 @@ +- type: entity + name: pill + suffix: Hercuri 10u + parent: Pill + id: PillHercuri + components: + - type: Pill + pillType: 7 + - type: Sprite + state: pill7 + - type: Label + currentLabel: hercuri 10u + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: Hercuri + Quantity: 10 + +- type: entity + name: pill canister + parent: PillCanister + id: PillCanisterHercuri + suffix: Hercuri 10u, 15 + components: + - type: Label + currentLabel: hercuri 10u + - type: StorageFill + contents: + - id: PillHercuri + amount: 15 + +- type: entity + name: pill + suffix: Herignis 10u + parent: Pill + id: PillHerignis + components: + - type: Pill + pillType: 14 + - type: Sprite + state: pill14 + - type: Label + currentLabel: herignis 10u + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: Herignis + Quantity: 10 + +- type: entity + name: pill canister + parent: PillCanister + id: PillCanisterHerignis + suffix: Herignis 10u, 15 + components: + - type: Label + currentLabel: herignis 10u + - type: StorageFill + contents: + - id: PillHerignis + amount: 15 + +- type: entity + name: pill + suffix: Probital 10u + parent: Pill + id: PillProbital + components: + - type: Pill + pillType: 12 + - type: Sprite + state: pill12 + - type: Label + currentLabel: probital 10u + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: Probital + Quantity: 10 + +- type: entity + name: pill canister + parent: PillCanister + id: PillCanisterProbital + suffix: Probital 10u, 15 + components: + - type: Label + currentLabel: probital 10u + - type: StorageFill + contents: + - id: PillProbital + amount: 15 + +- type: entity + name: pill + suffix: Pentenic acid 5u + parent: Pill + id: PillPentenicAcid + components: + - type: Pill + pillType: 17 + - type: Sprite + state: pill17 + - type: Label + currentLabel: pentenic acid 5u + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: PentenicAcid + Quantity: 5 + +- type: entity + name: pill canister + parent: PillCanister + id: PillCanisterPentenicAcid + suffix: Pentenic acid 5u, 15 + components: + - type: Label + currentLabel: pentenic acid 5u + - type: StorageFill + contents: + - id: PillPentenicAcid + amount: 15 + +- type: entity + name: pill + suffix: Multiver 10u + parent: Pill + id: PillMultiver + components: + - type: Pill + pillType: 11 + - type: Sprite + state: pill11 + - type: Label + currentLabel: multiver 10u + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: Multiver + Quantity: 10 + +- type: entity + name: pill canister + parent: PillCanister + id: PillCanisterMultiver + suffix: Multiver 10u, 15 + components: + - type: Label + currentLabel: multiver 10u + - type: StorageFill + contents: + - id: PillMultiver + amount: 15 + +- type: entity + name: pill + suffix: Syriniver 3u + parent: Pill + id: PillSyriniver + components: + - type: Pill + pillType: 2 + - type: Sprite + state: pill2 + - type: Label + currentLabel: syriniver 3u + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: Syriniver + Quantity: 3 + +- type: entity + suffix: haloperidol + parent: PrefilledSyringe + id: SyringeHaloperidol + components: + - type: Label + currentLabel: reagent-name-haloperidol + - type: SolutionContainerManager + solutions: + injector: + maxVol: 15 + reagents: + - ReagentId: Haloperidol + Quantity: 15 + +- type: entity + name: pill + suffix: Genecide 3u + parent: Pill + id: PillGenecide + components: + - type: Pill + pillType: 19 + - type: Sprite + state: pill19 + - type: Label + currentLabel: genecide 3u + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: Genecide + Quantity: 3 + +- type: entity + suffix: convermol + parent: PrefilledSyringe + id: SyringeConvermol + components: + - type: Label + currentLabel: reagent-name-convermol + - type: SolutionContainerManager + solutions: + injector: + maxVol: 15 + reagents: + - ReagentId: Convermol + Quantity: 15 + +- type: entity + name: pill + suffix: Ammoniated mercury 5u + parent: Pill + id: PillAmmoniatedMercury + components: + - type: Pill + pillType: 9 + - type: Sprite + state: pill9 + - type: Label + currentLabel: ammoniated mercury 5u + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: AmmoniatedMercury + Quantity: 5 + +- type: entity + name: pill + suffix: Anti-brute 25u + parent: Pill + id: PillAntiBrute + components: + - type: Pill + pillType: 6 + - type: Sprite + state: pill6 + - type: Label + currentLabel: anti-brute 25u + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: Bicaridine + Quantity: 14 + - ReagentId: Ibuprofen + Quantity: 11 + +- type: entity + name: pill + suffix: Anti-burn 30u + parent: Pill + id: PillAntiBurn + components: + - type: Pill + pillType: 8 + - type: Sprite + state: pill8 + - type: Label + currentLabel: anti-burn 30u + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: Kelotane + Quantity: 15 + - ReagentId: Dermaline + Quantity: 7 + - ReagentId: Pyrazine + Quantity: 2 + - ReagentId: Tehifin + Quantity: 1 diff --git a/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/healing_items.yml b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/healing_items.yml new file mode 100644 index 00000000000..ff69b1a83d5 --- /dev/null +++ b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/healing_items.yml @@ -0,0 +1,76 @@ +- type: entity + parent: MedicatedSuture + id: Suture + name: suture + description: A suture soaked in medicine, treats blunt-force trauma effectively and closes wounds. + suffix: Full + components: + - type: Sprite + state: suture-3 + layers: + - state: suture-3 + map: ["base"] + - type: Item + heldPrefix: suture + storedRotation: -90 + - type: Healing + damageContainers: + - Biological + damage: + groups: + Brute: -30 + bloodlossModifier: -2.5 + - type: Stack + stackType: Suture + layerStates: + - suture + - suture-2 + - suture-3 + - type: StackPrice + price: 20 + - type: Stitches + speed: 1 + +- type: entity + parent: AdvancedRegenerativeMeshOpened + id: RegenerativeMeshOpened + name: regenerative mesh + description: Used to treat even the nastiest burns. Also effective against caustic burns. + suffix: Full + components: + - type: Sprite + state: regenerative-mesh-3 + layers: + - state: regenerative-mesh-3 + map: ["base"] + - type: Item + heldPrefix: regenerative-mesh + - type: Healing + damageContainers: + - Biological + damage: + types: + Heat: -10 + Cold: -9 + Shock: -8 + Caustic: -7.5 + - type: Stack + stackType: RegenerativeMesh + layerStates: + - regenerative-mesh + - regenerative-mesh-2 + - regenerative-mesh-3 + - type: StackPrice + price: 20 + +# -------------------- +# --- Quantitative --- +# -------------------- + +- type: entity + id: Gauze5 + parent: Gauze + suffix: 5 + components: + - type: Stack + count: 5 diff --git a/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/healing_items_closed.yml b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/healing_items_closed.yml new file mode 100644 index 00000000000..d7b79885420 --- /dev/null +++ b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/healing_items_closed.yml @@ -0,0 +1,55 @@ +- type: entity + parent: BaseItem + id: BaseHealingItemClosed + abstract: true + components: + - type: Tag + tags: + - Ointment + - type: Sprite + sprite: Objects/Specific/Medical/medical.rsi + state: regenerative-mesh-closed + - type: Item + sprite: Objects/Specific/Medical/medical.rsi + heldPrefix: regenerative-mesh + size: Small + - type: SpawnItemsOnUse + items: + - id: RegenerativeMeshOpened + sound: + path: /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_ripped.ogg + - type: EmitSoundOnDrop + sound: + path: /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg + - type: EmitSoundOnLand + sound: + path: /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseHealingItemClosed + id: RegenerativeMesh + name: regenerative mesh + description: Used to treat even the nastiest burns. Also effective against caustic burns. It's still in a wrapper. + components: + - type: StaticPrice + price: 20 + +- type: entity + parent: BaseHealingItemClosed + id: AdvancedRegenerativeMesh + name: advanced regenerative mesh + description: An advanced mesh made with aloe extracts and sterilizing chemicals, used to treat burns. It's still in a wrapper. + components: + - type: Sprite + sprite: Objects/Specific/Medical/medical.rsi + state: aloe-mesh-closed + - type: Item + sprite: Objects/Specific/Medical/medical.rsi + heldPrefix: aloe-mesh + - type: SpawnItemsOnUse + items: + - id: AdvancedRegenerativeMeshOpened + - type: StaticPrice + price: 50 diff --git a/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/hypospray.yml b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/hypospray.yml new file mode 100644 index 00000000000..676a85c9abe --- /dev/null +++ b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/hypospray.yml @@ -0,0 +1,129 @@ +- type: entity + name: advanced emergency medipen + parent: EmergencyMedipen + id: AdvancedEmergencyMedipen + description: No slowdown. No whining. Just get back in the fight before someone steals your ass. # Без замедления. Без нытья. Просто возвращайся в бой, пока кто-то не украл твою жопу. + components: + - type: Sprite + layers: + - state: advmedipen + map: ["enum.SolutionContainerLayers.Fill"] + - type: Item + inhandVisuals: + left: + - state: base-needle-inhand-left + - state: base-colorA-inhand-left + color: "#5d81c7" + - state: base-colorB-inhand-left + color: "#8f01b3" + right: + - state: base-needle-inhand-right + - state: base-colorA-inhand-right + color: "#5d81c7" + - state: base-colorB-inhand-right + color: "#8f01b3" + - type: SolutionContainerVisuals + maxFillLevels: 1 + changeColor: false + emptySpriteName: advmedipen_empty + - type: Hypospray + transferAmount: 40 + - type: SolutionContainerManager + solutions: + pen: + maxVol: 40 + reagents: + - ReagentId: Epinephrine + Quantity: 10 + - ReagentId: Ephedrine + Quantity: 10 + - ReagentId: Atropine + Quantity: 5 + - ReagentId: DexalinPlus + Quantity: 5 + - ReagentId: Leporazine + Quantity: 5 + - ReagentId: Antihol + Quantity: 5 + - type: Tag + tags: + - Medipen + - EmergencyMedipen + - Trash + +- type: entity + name: airloss auto-injector + parent: ChemicalMedipen + id: SalbutamolAutoInjector + description: No air? No problem. One pen, one breath, one more chance to be an idiot. Don't choke on it. # Нет воздуха? Не проблема. Один пен, один вдох, один шанс снова быть идиотом. Не подавись. + components: + - type: Item + inhandVisuals: + left: + - state: base-needle-inhand-left + - state: base-colorA-inhand-left + color: "#5d81c7" + - state: base-colorB-inhand-left + color: "#00FFFF" + right: + - state: base-needle-inhand-right + - state: base-colorA-inhand-right + color: "#5d81c7" + - state: base-colorB-inhand-right + color: "#00FFFF" + - type: Sprite + sprite: Objects/Specific/Medical/medipen.rsi + layers: + - state: salbpen + map: ["enum.SolutionContainerLayers.Fill"] + - type: SolutionContainerVisuals + maxFillLevels: 1 + changeColor: false + emptySpriteName: salbpen_empty + - type: SolutionContainerManager + solutions: + pen: + maxVol: 20 + reagents: + - ReagentId: Salbutamol + Quantity: 20 + +- type: entity + name: advanced emergency medipen + parent: ChemicalMedipen + id: StimulatorAutoInjector + description: Fast, reckless, and probably a bad idea. This pen doesn't care about your health. Neither do you? Use it! # Быстро, безрассудно и, скорее всего, плохая идея. Этому пену плевать на твоё здоровье. Тебе тоже? Используй! + components: + - type: Sprite + layers: + - state: meth + map: ["enum.SolutionContainerLayers.Fill"] + - type: Item + inhandVisuals: + left: + - state: base-needle-inhand-left + - state: base-colorA-inhand-left + color: "#2d2a30" + - state: base-colorB-inhand-left + color: "#7c5a75" + right: + - state: base-needle-inhand-right + - state: base-colorA-inhand-right + color: "#2d2a30" + - state: base-colorB-inhand-right + color: "#7c5a75" + - type: SolutionContainerVisuals + maxFillLevels: 1 + changeColor: false + emptySpriteName: meth_empty + - type: Hypospray + transferAmount: 30 + - type: SolutionContainerManager + solutions: + pen: + maxVol: 30 + reagents: + - ReagentId: Desoxyephedrine + Quantity: 15 + - ReagentId: Diphenhydramine + Quantity: 15 diff --git a/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/medical_patch_prefilled.yml b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/medical_patch_prefilled.yml new file mode 100644 index 00000000000..f9be3c9a785 --- /dev/null +++ b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/medical_patch_prefilled.yml @@ -0,0 +1,95 @@ +- type: entity + parent: MedicalPatchPrefilledBase + id: MedicalPatchPrefilledProcenylLazide + name: anti-brute patch + suffix: Procenyl Lazide + components: + - type: Label + currentLabel: Procenyl Lazide 10u + - type: SolutionContainerManager + solutions: + drink: + maxVol: 10 + reagents: + - ReagentId: ProcenylLazide + Quantity: 10 + +- type: entity + parent: MedicalPatchPrefilledBase + id: MedicalPatchPrefilledEbifin + name: anti-brute patch + suffix: Ebifin + components: + - type: Label + currentLabel: Ebifin 10u + - type: SolutionContainerManager + solutions: + drink: + maxVol: 10 + reagents: + - ReagentId: Ebifin + Quantity: 10 + +- type: entity + parent: MedicalPatchPrefilledBase + id: MedicalPatchPrefilledSalbutamol + name: air patch + suffix: Salbutamol + components: + - type: Label + currentLabel: Salbutamol 30u + - type: SolutionContainerManager + solutions: + drink: + maxVol: 30 + reagents: + - ReagentId: Salbutamol + Quantity: 30 + +- type: entity + parent: MedicalPatchPrefilledBase + id: MedicalPatchPrefilledSyriniver + name: anti-tox patch + suffix: Syriniver + components: + - type: Label + currentLabel: Syriniver 10u + - type: SolutionContainerManager + solutions: + drink: + maxVol: 10 + reagents: + - ReagentId: Syriniver + Quantity: 10 + +- type: entity + parent: MedicalPatchPrefilledBase + id: MedicalPatchPrefilledHyronalin + name: anti-radiation patch + suffix: Hyronalin + components: + - type: Label + currentLabel: Hyronalin 30u + - type: SolutionContainerManager + solutions: + drink: + maxVol: 30 + reagents: + - ReagentId: Hyronalin + Quantity: 30 + +- type: entity + parent: MedicalPatchPrefilledBase + id: MedicalPatchPrefilledFormaldehyde + name: anti-rot patch + suffix: Formaldehyde + components: + - type: Label + currentLabel: Formaldehyde 30u + - type: SolutionContainerManager + solutions: + drink: + maxVol: 30 + reagents: + - ReagentId: Formaldehyde + Quantity: 30 diff --git a/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/medkits.yml b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/medkits.yml new file mode 100644 index 00000000000..44fb68029d5 --- /dev/null +++ b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/medkits.yml @@ -0,0 +1,52 @@ +- type: entity + parent: Medkit + id: MedkitEmergency + name: emergency medical kit + description: For emergencies. Not for fighting. + components: + - type: Sprite + sprite: _Orion/Objects/Specific/Medical/firstaidkits.rsi + state: emergencykit + - type: Item + sprite: _Orion/Objects/Specific/Medical/firstaidkits.rsi + heldPrefix: emergencykit + shape: + - 0,0,2,1 + - type: Storage + grid: + - 0,0,2,1 + +- type: entity + parent: MedkitCombat + id: MedkitCombatStandard + name: standard combat medical kit + description: "For the big weapons among us." + components: + - type: Sprite + sprite: _Orion/Objects/Specific/Medical/firstaidkits.rsi + state: blackkitstandard + - type: Item + sprite: _Orion/Objects/Specific/Medical/firstaidkits.rsi + heldPrefix: blackkitstandard + shape: + - 0,0,2,1 + - type: Storage + grid: + - 0,0,3,2 + +- type: entity + parent: MedkitCombatStandard + id: MedkitCombatAdvanced + name: advanced combat medical kit + description: "For the big weapons among us." + components: + - type: Sprite + state: blackkitadv + - type: Item + heldPrefix: blackkitadv + shape: + - 0,0,2,2 + - type: Storage + maxItemSize: Normal + grid: + - 0,0,5,2 diff --git a/Resources/Prototypes/_Arcane/Entities/Objects/Specific/chemistry.yml b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/chemistry.yml new file mode 100644 index 00000000000..f15d74f6228 --- /dev/null +++ b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/chemistry.yml @@ -0,0 +1,93 @@ +- type: entity + abstract: true + id: BaseOpenableBeaker + components: + - type: Openable + opened: true + closeable: true + sound: + collection: bottleOpenSounds + closeSound: + collection: bottleCloseSounds + - type: Appearance + - type: GenericVisualizer + visuals: + enum.OpenableVisuals.Opened: + enum.OpenableVisuals.Layer: + True: { visible: false } + False: { visible: true } + +- type: entity + parent: [BaseBeakerMetallic, BaseOpenableBeaker] + id: XLargeBeaker + name: X-large beaker + description: An extra-large beaker. + components: + - type: Spillable + solution: beaker + - type: Sprite + sprite: _Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi + layers: + - state: beakerxlarge + - state: beakerxlarge1 + map: ["enum.SolutionContainerLayers.Fill"] + visible: false + - state: lid_beakerxlarge + map: ["enum.OpenableVisuals.Layer"] + visible: false + - type: Item + sprite: _Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi + size: Normal + - type: SolutionContainerVisuals + maxFillLevels: 6 + fillBaseName: beakerxlarge + inHandsMaxFillLevels: 4 + inHandsFillBaseName: -fill- + - type: SolutionContainerManager + solutions: + beaker: + maxVol: 150 + - type: PhysicalComposition + materialComposition: + Glass: 62 + Plastic: 75 + - type: StaticPrice + price: 30 + +- type: entity + parent: XLargeBeaker + id: MetamaterialBeaker + name: metamaterial beaker + description: A large beaker. + components: + - type: Spillable + solution: beaker + - type: Sprite + sprite: _Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi + layers: + - state: beakermetamaterial + - state: beakermetamaterial1 + map: ["enum.SolutionContainerLayers.Fill"] + visible: false + - state: lid_beakermetamaterial + map: ["enum.OpenableVisuals.Layer"] + visible: false + - type: Item + sprite: _Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi + - type: SolutionContainerVisuals + maxFillLevels: 8 + fillBaseName: beakermetamaterial + inHandsMaxFillLevels: 5 + inHandsFillBaseName: -fill- + - type: SolutionContainerManager + solutions: + beaker: + maxVol: 200 + - type: PhysicalComposition + materialComposition: + Glass: 62 + Plastic: 75 + Gold: 25 + Silver: 25 + - type: StaticPrice + price: 40 diff --git a/Resources/Prototypes/_Arcane/Entities/Objects/Tools/gas_tanks.yml b/Resources/Prototypes/_Arcane/Entities/Objects/Tools/gas_tanks.yml new file mode 100644 index 00000000000..b4444573814 --- /dev/null +++ b/Resources/Prototypes/_Arcane/Entities/Objects/Tools/gas_tanks.yml @@ -0,0 +1,25 @@ +- type: entity + parent: EmergencyOxygenTank + id: EmergencyNitriumTank + name: emergency nitrium tank + description: Speed and stamina in a can. Overdose? You'll be fast enough to regret it. It can hold 0.66 L of gas. # Скорость и стамина в баллоне. Передоз? Будешь достаточно быстрым, чтобы пожалеть. + components: + - type: Sprite + sprite: _Arcane/Objects/Tanks/emergency_brown.rsi + - type: Item + sprite: _Arcane/Objects/Tanks/emergency_brown.rsi + - type: Clothing + sprite: _Arcane/Objects/Tanks/emergency_brown.rsi + +- type: entity + parent: EmergencyOxygenTank + id: EmergencyHealiumTank + name: emergency healium tank + description: Heals what's broken. Overdose, and it breaks what's not. Don't be greedy. It can hold 0.66 L of gas. # Лечит то, что сломано. Передоз ломает то, что цело. Не жадничай. + components: + - type: Sprite + sprite: _Arcane/Objects/Tanks/emergency_green_red.rsi + - type: Item + sprite: _Arcane/Objects/Tanks/emergency_green_red.rsi + - type: Clothing + sprite: _Arcane/Objects/Tanks/emergency_green_red.rsi diff --git a/Resources/Prototypes/_Arcane/Reagents/medicine.yml b/Resources/Prototypes/_Arcane/Reagents/medicine.yml new file mode 100644 index 00000000000..877690ca3dd --- /dev/null +++ b/Resources/Prototypes/_Arcane/Reagents/medicine.yml @@ -0,0 +1,58 @@ +- type: reagent + id: Convermol + name: reagent-name-convermol + group: Medicine + desc: reagent-desc-convermol + physicalDesc: reagent-physical-desc-convermol + flavor: medicine + color: "#FF6464" + metabolisms: + Medicine: + metabolismRate: 0.2 + effects: + - !type:ChemConvermol + healDamageGroup: Airloss + toxDamageType: Poison + healPerTick: 6.5 + buffer: 0.5 + toxRatio: 5 + overdoseThreshold: 35 + - !type:AdjustReagent + reagent: Convermol + amount: -0.5 + conditions: + - !type:ReagentThreshold + min: 35 + - !type:AdjustReagent + conditions: + - !type:ReagentThreshold + reagent: Dylovene + min: 0.5 + reagent: Histamine + amount: 4 + - !type:AdjustReagent + conditions: + - !type:ReagentThreshold + reagent: Dylovene + min: 0.5 + reagent: Dylovene + amount: -0.5 + +- type: reagent + id: Salbutamol + name: reagent-name-salbutamol + group: Medicine + desc: reagent-desc-salbutamol + physicalDesc: reagent-physical-desc-salbutamol + flavor: medicine + color: "#00FFFF" + metabolisms: + Medicine: + metabolismRate: 0.15 + effects: + - !type:HealthChange + damage: + types: + Asphyxiation: -6 + - !type:Oxygenate + factor: 4 diff --git a/Resources/Prototypes/_Arcane/Recipes/Lathes/chemistry.yml b/Resources/Prototypes/_Arcane/Recipes/Lathes/chemistry.yml new file mode 100644 index 00000000000..0befbc58683 --- /dev/null +++ b/Resources/Prototypes/_Arcane/Recipes/Lathes/chemistry.yml @@ -0,0 +1,17 @@ +- type: latheRecipe + id: XLargeBeaker + result: XLargeBeaker + completetime: 2 + materials: + Glass: 400 + Plastic: 500 + +- type: latheRecipe + id: MetamaterialBeaker + result: MetamaterialBeaker + completetime: 2 + materials: + Glass: 400 + Plastic: 500 + Gold: 200 + Silver: 100 diff --git a/Resources/Prototypes/_Arcane/Recipes/Reactions/drinks.yml b/Resources/Prototypes/_Arcane/Recipes/Reactions/drinks.yml new file mode 100644 index 00000000000..b2827892ad0 --- /dev/null +++ b/Resources/Prototypes/_Arcane/Recipes/Reactions/drinks.yml @@ -0,0 +1,17 @@ +- type: reaction + id: WaterFreezing + reactants: + Water: + amount: 1 + products: + Ice: 1 + maxTemp: 274 + +- type: reaction + id: IceMelting + reactants: + Ice: + amount: 1 + products: + Water: 1 + minTemp: 300 diff --git a/Resources/Prototypes/_Arcane/SoundCollections/liquids.yml b/Resources/Prototypes/_Arcane/SoundCollections/liquids.yml new file mode 100644 index 00000000000..eb458b70e25 --- /dev/null +++ b/Resources/Prototypes/_Arcane/SoundCollections/liquids.yml @@ -0,0 +1,7 @@ +- type: soundCollection + id: LiquidPour + files: + - /Audio/_Arcane/Effects/liquid_pour/liquid_pour1.ogg + - /Audio/_Arcane/Effects/liquid_pour/liquid_pour2.ogg + - /Audio/_Arcane/Effects/liquid_pour/liquid_pour3.ogg + - /Audio/_Arcane/Effects/liquid_pour/liquid_pour4.ogg diff --git a/Resources/Prototypes/_Arcane/SoundCollections/medical.yml b/Resources/Prototypes/_Arcane/SoundCollections/medical.yml new file mode 100644 index 00000000000..3ac71f1a0b8 --- /dev/null +++ b/Resources/Prototypes/_Arcane/SoundCollections/medical.yml @@ -0,0 +1,41 @@ +- type: soundCollection + id: SutureBegin + files: + - /Audio/_Arcane/Items/Medical/suture/suture_begin1.ogg + +- type: soundCollection + id: SutureContinuous + files: + - /Audio/_Arcane/Items/Medical/suture/suture_continuous1.ogg + - /Audio/_Arcane/Items/Medical/suture/suture_continuous2.ogg + - /Audio/_Arcane/Items/Medical/suture/suture_continuous3.ogg + +- type: soundCollection + id: SutureEnd + files: + - /Audio/_Arcane/Items/Medical/suture/suture_end1.ogg + - /Audio/_Arcane/Items/Medical/suture/suture_end2.ogg + - /Audio/_Arcane/Items/Medical/suture/suture_end3.ogg + +- type: soundCollection + id: RegenerativeMeshBegin + files: + - /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_begin1.ogg + - /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_begin2.ogg + - /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_begin3.ogg + - /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_begin4.ogg + +- type: soundCollection + id: RegenerativeMeshContinuous + files: + - /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous1.ogg + - /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous2.ogg + - /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous3.ogg + - /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous4.ogg + - /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous5.ogg + +- type: soundCollection + id: RegenerativeMeshEnd + files: + - /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_end1.ogg + - /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_end2.ogg diff --git a/Resources/Prototypes/_Arcane/Stacks/medical_stacks.yml b/Resources/Prototypes/_Arcane/Stacks/medical_stacks.yml new file mode 100644 index 00000000000..fa08ebfbe3b --- /dev/null +++ b/Resources/Prototypes/_Arcane/Stacks/medical_stacks.yml @@ -0,0 +1,13 @@ +- type: stack + id: Suture + name: stack-medicated-suture + icon: {sprite: "/Textures/Objects/Specific/Medical/medical.rsi", state: suture} + spawn: Suture + maxCount: 10 + +- type: stack + id: AdvancedRegenerativeMesh + name: stack-regenerative-mesh + icon: {sprite: "/Textures/Objects/Specific/Medical/medical.rsi", state: aloe-mesh} + spawn: AdvancedRegenerativeMeshOpened + maxCount: 15 diff --git a/Resources/Prototypes/_EinsteinEngines/Reagents/medicine.yml b/Resources/Prototypes/_EinsteinEngines/Reagents/medicine.yml index 3cef345ac3a..4bb9081dfa3 100644 --- a/Resources/Prototypes/_EinsteinEngines/Reagents/medicine.yml +++ b/Resources/Prototypes/_EinsteinEngines/Reagents/medicine.yml @@ -20,7 +20,7 @@ max: 11 amount: -1 - !type:ModifyBloodLevel - amount: 8 # at least you still make blood while ODing :] + amount: 12 # at least you still make blood while ODing :] # Arcane-Edit: 8 > 12 - !type:HealthChange conditions: - !type:ReagentThreshold diff --git a/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/hypospray.yml b/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/hypospray.yml index 13f0434b141..8a5e6fc0151 100644 --- a/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/hypospray.yml +++ b/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/hypospray.yml @@ -175,7 +175,7 @@ - type: entity name: airloss autoinjector cartridge parent: [ BaseSecurityMedicalContraband , BaseAutoinjectorCartridge ] - description: Contains 7u of saline and 3u of dexalin plus, used in a cartridge autoinjector. + description: Contains 5u of saline, 3u of dexalin plus and 2u artiplates, used in a cartridge autoinjector. # Arcane-Edit id: CartridgeSaline components: - type: Sprite @@ -189,9 +189,11 @@ maxVol: 10 reagents: - ReagentId: Saline - Quantity: 7 + Quantity: 5 # Arcane-Edit: 7 > 5 - ReagentId: DexalinPlus Quantity: 3 + - ReagentId: Artiplates # Arcane + Quantity: 2 - type: entity name: brute autoinjector cartridge diff --git a/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/medical_patch.yml b/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/medical_patch.yml index 2dcc2cf5acc..b36bf12b2bf 100644 --- a/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/medical_patch.yml +++ b/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/medical_patch.yml @@ -101,12 +101,12 @@ - type: SolutionContainerManager solutions: drink: - maxVol: 20 + maxVol: 40 # Arcane-Edit: 20 > 40 - type: ExaminableSolution solution: drink - type: Sticky - stickDelay: 3 - unstickDelay: 2 + stickDelay: 2 # Arcane-Edit: 3 > 2 + unstickDelay: 1.5 # Arcane-Edit 2 > 1.5 stickPopupStart: goobstation-medicalpatch-sticy-trystick stickPopupSuccess: goobstation-medicalpatch-sticy-trystick-success unstickPopupStart: goobstation-medicalpatch-sticy-tryremove @@ -146,7 +146,7 @@ - type: SolutionContainerManager solutions: drink: #drink is the same as Bottle solution, this is to prevent recoding chem master. TODO: recode chem master - maxVol: 20 + maxVol: 40 # Arcane-Edit: 20 > 40 - type: Tag tags: - MedicalPatch @@ -236,7 +236,7 @@ - type: SolutionContainerManager solutions: drink: - maxVol: 40 # +50% from basic + maxVol: 80 # +50% from basic # Arcane-Edit: 40 > 80 - type: MedicalPatch injectPercentageOnAttatch: 10 # 4u when full - type: Item @@ -258,7 +258,7 @@ - type: SolutionContainerManager solutions: drink: - maxVol: 20 # lasts for 40 seconds, effectively half as good as a normal patch + maxVol: 30 # lasts for 40 seconds, effectively half as good as a normal patch # Arcane-Edit: 20 > 30 - type: Construction graph: MedicalPatchMakeshift node: medicalPatchMakeshift diff --git a/Resources/Prototypes/_Goobstation/Entities/Structures/Machines/dispensers.yml b/Resources/Prototypes/_Goobstation/Entities/Structures/Machines/dispensers.yml index 2293bb0ebbe..11a5c17ec1e 100644 --- a/Resources/Prototypes/_Goobstation/Entities/Structures/Machines/dispensers.yml +++ b/Resources/Prototypes/_Goobstation/Entities/Structures/Machines/dispensers.yml @@ -123,26 +123,26 @@ components: - FitsInDispenser reagents: - Aluminium: 8 - Carbon: 3 - Chlorine: 9 # Orion-Edit: 12 > 9 - Copper: 5 + Aluminium: 3 # Arcane-Edit: 8 > 3 + Carbon: 2 # Arcane-Edit: 3 > 2 + Chlorine: 5 # Arcane-Edit: 12 > 5 + Copper: 3 # Arcane-Edit: 5 > 3 Ethanol: 8 - Fluorine: 12 - Hydrogen: 5 # Orion-Edit: 3 > 5 - Iodine: 8 - Iron: 5 - Lithium: 6 # Orion-Edit: 12 > 6 - Mercury: 12 - Nitrogen: 3 - Oxygen: 4 # Orion-Edit: 3 > 4 - Phosphorus: 14 # Orion-Edit: 5 > 14 + Fluorine: 10 # Arcane-Edit: 12 > 10 + Hydrogen: 5 # Arcane-Edit: 3 > 5 + Iodine: 5 # Arcane-Edit: 8 > 5 + Iron: 3 # Arcane-Edit: 5 > 3 + Lithium: 4 # Arcane-Edit: 12 > 4 + Mercury: 8 # Arcane-Edit: 12 > 8 + Nitrogen: 3 # Arcane-Edit: + Oxygen: 4 # Arcane-Edit: 3 > 4 + Phosphorus: 10 # Arcane-Edit: 5 > 10 Potassium: 8 - Radium: 9 # Orion-Edit: 15 > 9 + Radium: 9 # Arcane-Edit: 15 > 9 Silicon: 3 Sodium: 5 - Sugar: 5 - Sulfur: 5 + Sugar: 3 # Arcane-Edit: 5 > 3 + Sulfur: 7 # Arcane-Edit: 5 > 7 # Orion-Start reagentsEmagged: Puncturase: 18 diff --git a/Resources/Prototypes/_Goobstation/Reagents/medicine.yml b/Resources/Prototypes/_Goobstation/Reagents/medicine.yml index 3894f0ff865..1c3d364a2a5 100644 --- a/Resources/Prototypes/_Goobstation/Reagents/medicine.yml +++ b/Resources/Prototypes/_Goobstation/Reagents/medicine.yml @@ -77,7 +77,11 @@ - !type:HealthChange damage: groups: - Brute: -1.5 # Lower than Bicardine, offloading healing onto mitotrophin + Brute: -5 # Lower than Bicardine, offloading healing onto mitotrophin # Arcane-Edit: -1.5 > -5 + # Arcane-Start + - !type:TakeStaminaDamage + amount: 4 + # Arcane-End - !type:TakeStaminaDamage conditions: - !type:ReagentThreshold @@ -191,11 +195,14 @@ color: "#ff6060" metabolisms: Medicine: + metabolismRate: 0.25 # Arcane effects: - !type:HealthChange damage: - types: - Asphyxiation: -6 # intended to be stronger, but more annoying than inapr + # Arcane-Edit-Start + groups: + Airloss: -8 # intended to be stronger, but more annoying than inapr + # Arcane-Edit-End - !type:TakeStaminaDamage conditions: - !type:OrganType @@ -219,8 +226,10 @@ min: 15 probability: 0.2 paralyzeTime: 4 - - !type:ModifyBleedAmount - amount: -0.25 + # Arcane-Edit-Start +# - !type:ModifyBleedAmount +# amount: -0.25 + # Arcane-Edit-End # Patch/microdose meds, hilariously strong due to difficulties in making and using them @@ -497,12 +506,18 @@ - !type:AdjustReagent group: Medicine amount: -3 + excludeSelf: true # Arcane conditions: - !type:UniqueBloodstreamChemThreshold max: 2 - !type:AdjustReagent group: Poison amount: -3 + # Arcane-Start + conditions: + - !type:UniqueBloodstreamChemThreshold + max: 3 + # Arcane-End - !type:AdjustReagent group: Narcotic amount: -3 @@ -1034,7 +1049,7 @@ Heat: -4 Shock: -4 Cold: -4 - Caustic: -3 + Caustic: -1 # Arcane-Edit: -3 > -1 conditions: - !type:TypedDamageThreshold damage: @@ -1228,6 +1243,27 @@ damage: types: Cold: 0.05 + # Arcane-Start + - !type:HealthChange + scaleByQuantity: true + ignoreResistances: false + ignoreBlockers: false + damage: + types: + Heat: -0.5 + - !type:HealthChange + scaleByQuantity: true + ignoreResistances: false + ignoreBlockers: false + conditions: + - !type:TypedDamageThreshold + damage: + types: + Heat: 50 + damage: + types: + Heat: -0.5 + # Arcane-End - !type:AdjustTemperature conditions: - !type:Temperature @@ -1285,6 +1321,27 @@ damage: types: Heat: 0.05 + # Arcane-Start + - !type:HealthChange + scaleByQuantity: true + ignoreResistances: false + ignoreBlockers: false + damage: + types: + Cold: -0.5 + - !type:HealthChange + scaleByQuantity: true + ignoreResistances: false + ignoreBlockers: false + conditions: + - !type:TypedDamageThreshold + damage: + types: + Cold: 50 + damage: + types: + Cold: -0.5 + # Arcane-End - !type:AdjustTemperature conditions: - !type:Temperature diff --git a/Resources/Prototypes/_Goobstation/Reagents/toxins.yml b/Resources/Prototypes/_Goobstation/Reagents/toxins.yml index 7c2ca5d6d0e..84237e868e8 100644 --- a/Resources/Prototypes/_Goobstation/Reagents/toxins.yml +++ b/Resources/Prototypes/_Goobstation/Reagents/toxins.yml @@ -154,7 +154,7 @@ - !type:HealthChange damage: types: - Radiation: 2 + Radiation: 3.5 # Arcane-Edit: 2 > 3.5 conditions: - !type:TypedDamageThreshold damage: diff --git a/Resources/Prototypes/_Goobstation/Recipes/Reactions/medicine.yml b/Resources/Prototypes/_Goobstation/Recipes/Reactions/medicine.yml index 5268348785e..6ea83db8cc9 100644 --- a/Resources/Prototypes/_Goobstation/Recipes/Reactions/medicine.yml +++ b/Resources/Prototypes/_Goobstation/Recipes/Reactions/medicine.yml @@ -298,9 +298,9 @@ Synthflesh: amount: 6 products: - Synthcells: 4 - Sodium: 1 - Carbon: 1 + Synthcells: 2 # Arcane-Edit: 4 > 2 + Sodium: 2 # Arcane-Edit: 1 > 2 + Carbon: 2 # Arcane-Edit: 1 > 2 - type: reaction id: SalicylicAcid diff --git a/Resources/Prototypes/_Orion/Research/Nodes/medical.yml b/Resources/Prototypes/_Orion/Research/Nodes/medical.yml index 4684a0c6a8e..dc223ee7dca 100644 --- a/Resources/Prototypes/_Orion/Research/Nodes/medical.yml +++ b/Resources/Prototypes/_Orion/Research/Nodes/medical.yml @@ -19,6 +19,7 @@ - ScanningReagentCryostylane recipeUnlocks: - LargeBeaker + - XLargeBeaker # Arcane - Beaker - Bloodpack - Bonesetter @@ -106,6 +107,7 @@ - SprayBottleRed - SprayBottleBlue - SprayBottleOrange + - MetamaterialBeaker # Arcane - BoneGel - SodaDispenserMachineCircuitboard - BoozeDispenserMachineCircuitboard diff --git a/Resources/Prototypes/_Orion/Research/Nodes/research.yml b/Resources/Prototypes/_Orion/Research/Nodes/research.yml index 44c6cada9d2..3766f05de72 100644 --- a/Resources/Prototypes/_Orion/Research/Nodes/research.yml +++ b/Resources/Prototypes/_Orion/Research/Nodes/research.yml @@ -83,16 +83,22 @@ recipeUnlocks: - MaterialSiloMachineCircuitboard - OreBagOfHolding - - BluespaceBeaker - - SyringeBluespace + # Arcane-Edit-Start: Relocated +# - BluespaceBeaker +# - SyringeBluespace + # Arcane-Edit-End - BluespaceBodyBag - ConstructionBagOfHolding - ClothingBeltChemBagXenobiologyHolding - PlantBagOfHolding - - VialBluespace +# - VialBluespace # Arcane-Edit - ClothingBackpackHarmpack + # Arcane-Start + - WeaponParticleDecelerator + - VehicleHoverchairSci + # Arcane-End - CrayonRainbowLarge - - DrinkShakerBluespace +# - DrinkShakerBluespace # Arcane-Edit position: 0,6 - type: technology @@ -173,10 +179,18 @@ - ClothingBackpackMessengerHolding - ClothingBackpackHolding - ClothingBackpackSatchelHolding + # Arcane-Start + - BluespaceBeaker + - DrinkShakerBluespace + - VialBluespace + - SyringeBluespace + # Arcane-End - WeaponTetherGun # - PolymorphBelt # TODO - - VehicleHoverchairSci - - WeaponParticleDecelerator + # Arcane-Edit-Start +# - VehicleHoverchairSci +# - WeaponParticleDecelerator + # Arcane-Edit-End - WeaponForceGun - WeaponGauntletGorilla position: 1,8 diff --git a/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml b/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml index 628824c88f5..83be59877f0 100644 --- a/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml +++ b/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml @@ -384,14 +384,14 @@ - type: Hemostat add: - type: InternalBleedersClamped - duration: 2 + duration: 3 # Arcane-Edit: 2 > 3 - type: Sprite sprite: _Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi state: hemostat - type: SurgeryDamageChangeEffect damage: types: - Bloodloss: -5 + Bloodloss: -10 # Arcane-Edit: -5 > -10 sleepModifier: 2 - type: entity @@ -448,14 +448,14 @@ - type: SurgeryStep tool: - type: Tending - duration: 1 + duration: 2 # Arcane-Edit: 1 > 2 - type: Sprite sprite: _Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi state: hemostat - type: SurgeryTendWoundsEffect damage: groups: - Brute: -15 + Brute: -30 # Arcane-Edit: -15 > -30 - type: SurgeryRepeatableStep - type: entity @@ -466,7 +466,7 @@ - type: SurgeryStep tool: - type: Tending - duration: 1 + duration: 2 # Arcane-Edit: 1 > 2 - type: Sprite sprite: _Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi state: hemostat @@ -474,7 +474,7 @@ mainGroup: Burn damage: groups: - Burn: -20 + Burn: -40 # Arcane-Edit: -20 > -40 - type: SurgeryRepeatableStep - type: entity diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/lid_beaker.png b/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/lid_beaker.png index 38cbecb45495aaef68cc1b36afea7b1c927944bb..83ff3391007d4676b55fc41a344025555c9a0587 100644 GIT binary patch delta 186 zcmV;r07d`A0oDPKB!2;OQb$4nuFf3k0001xNkl z5VHKj!=DVVxg`%^Hvu~!DY!x-llL<)FfhozIqraLIkLr<&odu!q?rTI9RdS4Zrmi< o;!!XPM!_f;1*2dTi~<+{0CKN623WcNc>n+a07*qoM6N<$f~%EI2><{9 delta 168 zcmV;Z09XIk0mK22B!7!ZL_t(|oMT`Z1*2dTjDk@x(g7nmnkHui{zn(fow1%Qvq;i} zZt?xQHyIch7#I|l)#2>E-PcGmlZl#^GcYhPIH@UPgbr04aOk5DLCY^Z{K@c|Tapy} z8CXbB40D7mn&ohdxk<8{fq{X{L>L;Gj1tT@Zro(JeEtYoW+9D&Q7{Td!6+C7qW}Q$ WdonN9H)-zx0000`{&=?**vwo*H6rmyC`)*cVGQ?HD(}aUbM+-4lnZ(ix!R6 zB@uqBlxK7Vx~zJ-gkh45!O|;kd&SdgTd3)&t;ucLK6T}WkYcQ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/meta.json b/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/meta.json index 7a083f93ea2..15c993c7748 100644 --- a/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/tgstation/tgstation/commit/7ae5126783d4365d76fb235340058afdf0af2552, sprites in hands by @mishutka09, resprite hands by UmbiMax", + "copyright": "Taken from https://github.com/tgstation/tgstation/commit/7ae5126783d4365d76fb235340058afdf0af2552, sprites in hands by @mishutka09, resprite hands & lid by UmbiMax", "size": { "x": 32, "y": 32 @@ -19,6 +19,9 @@ ] ] }, + { + "name": "lid_beakerbluespace" + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_cryostasis.rsi/lid_beakernoreact.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_cryostasis.rsi/lid_beakernoreact.png index c373b47e2c42a590ae126bf9bfab02e68baab2a5..07a63fca528b3ba7e79662bc00d88c0c9a6abedf 100644 GIT binary patch delta 157 zcmeBW+{rjWrJk`k$lZxy-8q?;3=9m#o-U3d5v|Dy60D08M0%PS*?OL2%$g(kLw~zsqxmFY;d(dSKv&Y6ihYrto zneAF6@?f(}+Q)s-8(16SBpoRo%Gn*I#!{lyr_xy`D%7FGWc)I$z JtaD0e0swsoK~(?% delta 112 zcmV-$0FVE<0gVBWBxzJhL_t(|obAlJ34lNp1<_eB6f>~^7qlBYvl_dw0%1EaHT4r} z`eNs#!@VHs?^1Ly4cq{I18oia@wR!5|5ee!mPP>1E_3BfDdkg_=$#}9 zzPdplH0RUqRTI>BlT~yB}HcItaJB0KNdIRM+ zwt1eX%WLr7@77prhbD^dUwZ>h6x~Z}TOeHw*@_NRKBRB(0&`R6IJ(Fm8nJGZ*f7S}VO9LE+QNs^E}0JL-2RCh+u4*(cr&|2>cbyPjS*eKOw?GTb1v;*Zh zwt1eX%Q1NGcWbP*LlZ^!ukAn+MfcL$7DyLOw$x$rLvn*JFo!zF(QH3yEC|BS@B$vS VJ{G(dt^)u7002ovPDHLkV1hBPU@QOt diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge3.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge3.png index 7b24df94359daf1d6411b7699b2b227b813af14c..08b5e2bdab052a62a3386fd2c64a00d6596b80e4 100644 GIT binary patch delta 240 zcmVW!!QswE#MwWO3bb@q1a%RM-^h{zonejVUt8Uo(?ZE1nEOG=5HbF1Zh0e~MJ z*em2?>;>jO53omBJf0)qF@h@9C7g^Iq`@pWx0E9y_sN**{AumLWXv#%%)q(4?S*PB q-W=d%8YAPnZqD|d!iu8&8@>TBIZn#jG*Jrx0000eFieSM(RNI9^ z11Tg@NQwZy2M{2L&wn3x2a2L7ilV$br<&k?xd0HHTe_~R8s?nwG4=qb@4tI|R22t` z1GMT2pEbd_uJakN){;`%)Ywn&k&na0StuA8$xQdm)xf5QVXIZnz`%mgz40000{Sa2@-lxj(U!;+vI$KeFPT8o_XM_q23 z_&k(?ZX5>y?dkwb2m#*vSxwFvJOTm+NnLROHegCAFaLZ>wFO`wBLH5}b@Kpo1m~ha z_Qrmz08@AiBy84!sp&T(SnNP=OiO}d!MVsE5nX#@7B>LW4)n&f9nk>b$aiz0q~_uP k&!Q>uey=uG6y;~Q1GB_r=J5UM82|tP07*qoM6N<$f@>^kDgXcg delta 235 zcmV8Fn)*3O!kGj}2 zembOtZX5>y?dkxGa}L(pMNNzmJOToSlDfqK*nmkXz5KHw)Ea=sV+3Cyx^5m|31^JY ztKQjf6<`i;K?$36U~c-&2(lgMm1?P=m@~%nM?}|Nsq6*-g&pXXYCEC)8kLY0~q l2bhY6!27-0SP+Dt;SRIJWahYxxOo5o002ovPDHLkV1g4DYZw3k diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge5.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge5.png index d41d709a5c1c49cde44bb377e55143e2e02cf2c4..915b3c907c2d00257598a538ac94a3c06b2fdb72 100644 GIT binary patch delta 261 zcmV+g0s8)t0JsB{+)}j;89hJy~%UERU36(vS|Ksc8!~_ zpq!>QP186VhGcEX8cIq{L_L7QS9|qJwA}C7_4jzYWAa>Ev3?Mj1X#jFil16J-gE}I%};eil1Cs z0ssIn<=ltRy_(eYfVfa*pDCg=^fnB0OOuDCKx!Z-g;>{hcVXU#&?Vy|4IBc83K7SBJKZwqQq(E1ZNg{U02GrEqfE^;w;lflFg$JRA>JT9z{stjH z^6PAU|NFj63=|55FSAGqF8lppZAE-lRU=)D5lsm7!2IFt6e}_)tcVAIsp7hC0S{ml z+i3Z>VU97~^2S38B`)IUUFj@C7P@!c5-)E8?AV$Ih6R2|#tAGp5}+cL1=_y}3|qaXP@wG=$kVKBsV@Q1}_HJ$ZVZ U>fS>%00000Ne4wvM6N<$f^biLs{jB1 delta 270 zcmV+p0rCFB0>c83K7SNM4@BodQXp4kk|;Z51M1Y-fE^;w;limb3J*dJ)kg^=@fm~w z$*;3@zJLBdF_6h*zRV^jxVG(NZM1epQ9S8F2&lX-C*}`l=h#IRqrw0%S6ucD-~c=Y zc{{+;t>;1jfB_sEV#|n_;;-td0Qw9qnY;l;YiF$;I;9#W0M&s`spe?y3BW=2)T_A?^oaWl){-z=4ZG8J$ZVZ U1yY@i00000Ne4wvM6N<$g8D*ts{jB1 diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/inhand-left.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/inhand-left.png index 6ec4b0fc67c109189048e2fbb1355ea0ee631bb0..2eb92e3e7ea944e1cb3175ee1405cbe17da1b7ed 100644 GIT binary patch delta 274 zcmV+t0qy>&0<8j&B!2;OQb$4nuFf3k0002zNklX=2p8C?rX_b9f>n*P!g!>3aDlM&%*YuGuNs79i<%`G0j;{>0_wUcm76|4Z4n z-DlhO`DX|K000000001h&-2COSC29Imq+B*cw7$=d45pko_{~c(?_r`U>K2Sr?GnX z0RxUcf;AnMq;*-=??{PVeFXagH0TMW=IA5XKLJTv?7B)Ct6$BM{s8GC&_@6O0Km&G YtK?GU2O%O_01E&B07*qoM6N<$f&|ZhPyhe` delta 270 zcmV+p0rCE=0;vL!B!2{RLP=Bz2nYy#2xN!=007`gL_t(|obB2@4uU`shT+ejhVy`0 zc@xjY3Ggl~>=C?&jmcOLj6x-uRS55skPwR5oej`@BLM&a004ls*|=4TW}|1t#;^YD zMYCvTWnEje?*89f`l+mHU(J_wy{_h^?f{n9{MNHr6M~MXlYeK)Wyz}6vZ`Iw8vpVH` zGmtG3uJx6EP9SAaI_r6aep9Irz@vHhPe78+*C=VH`{j`I2gp1E^9TR{0GR9vjaY`z U0seHV00000Ne4wvM6N<$g8aLD;Q#;t diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/inhand-right.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/inhand-right.png index 9c73c968099e81561838c632a8160d38f131cbeb..867bf310560e20aca0d743903251044e93df3d31 100644 GIT binary patch delta 287 zcmV+)0pR|X0=fc_B!2;OQb$4nuFf3k0002=NklENB{r;007|MMBWwdSUh}7qG?C< zm>c*OxS^JkRF$R1lZleG<|dUH>G>8UQM9`Jd{vf;H_oOqBY)loNK%%jO%s02OAV0J z+jYg;S0gezeOLeh002ovPDHLkV1hked>jA( delta 249 zcmVNhT*a4hVy9T zrk;SqfY5yp(`LG8s_9Q+W0VklpN)wD8OG%|A^-pY007`V_ zv)37`<(L^TF3!^_rO7olQfxF|Y+(QZ0KlRL0A7UA$+e?E00000NkvXXu0mjf)ZB2W diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/lid_beakerlarge.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/lid_beakerlarge.png index d8d52610380d6e00eb021cc2234fcfa112e4999e..d50c0875ac8c76157b0991a16cd20580c5f0880b 100644 GIT binary patch delta 212 zcmV;_04x8)0q_BkB!2;OQb$4nuFf3k00020NklY_z%jp%DGS>+Z?0a|&G*iCJ~`8~`u@*t5Qk>_BP zX#>=sWxd&+0LHKDqD>6c;`{Bg>^z_u0#H?-xrl_cw}>6baU92SoWu`(;!Yh*Q}}-X O0000j%31(SFQHlU^^6R?Ema6u|W z!64L0kry(-HpR0UVxGfsHra#P_h7X(73WF z7=${h+~MemVkO1Bmh=5DVF0C+QcC^UA{~5&0N;DG)|#`Kl+wmTZV5qL;3ggPy+>v~ z4F>>gt?|7_aXNte%y7;b>$(olYOQFk&8(X*a0CJPC~QQ01wU8O0$(jqO4(+=5&wit zOV diff --git a/Resources/Textures/Objects/Specific/Chemistry/bottle.rsi/meta.json b/Resources/Textures/Objects/Specific/Chemistry/bottle.rsi/meta.json index 3d2d2d36f8c..1b29c5347dc 100644 --- a/Resources/Textures/Objects/Specific/Chemistry/bottle.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Chemistry/bottle.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from cev-eris at https://github.com/discordia-space/CEV-Eris/blob/2b969adc2dfd3e9621bf3597c5cbffeb3ac8c9f0/icons/obj/chemical.dmi. Modified by Ko4erga (discord)", + "copyright": "Taken from https://github.com/tgstation/tgstation/commit/7ae5126783d4365d76fb235340058afdf0af2552, Modified by Ko4erga (discord).", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/icon.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f610843cdd4407470bf66098b402a4886710e1b6 GIT binary patch literal 524 zcmV+n0`vWeP)Px$#z{m$R9J;$U>F4>9WdgPeEs@0gPxA{e;EJLm7{po;{u|hqU1S1Qe5r7h=>%N z|K`mz3`a!A<^9K|7Y3Ftn#73D0WA15V*_?}zHkd=6%-kEZd=Ci_VfQcS0B8&fTooH z`i1M?p$^39QM?X#{_+-sS6~do*7b`SUc9``z`(%3aPaJhN(Kf7hR*f{=AG?%Ix`m^ zy0&il48O+@?yDf{l~qt=2#U816p#^mX^X^LrT>7#P+qpWz1+hXy&@;|KQ{_U*f9NsMLK0NzCC z<{9}vC^BQy>67RGF)%PNlvgI4gvoWbFED3dU|=vcH)O)4|Mbc8{~q5v8L(^na`Msu z0|Nttrh(?K^jN!)Bd4CGzkK=yE}jqdm{}$M&tjt7gEX zV89(fFbb~Tyz5P_;jlUcA0XHyi;m0tPpCM>2M!(DjJHKJ3P!;w7zF_A*`_FjG^SJl O0000xSeT&Vf{x>7srr_Id5+o@;L?yv_4GazP2cM&m|@gl`TT8VNQ#tOvn%w(iPdWKRCx|4GbPU46T>F#{Z|XqfeUgI~Q=|L>(UW98$dugRXtvB{Z! zZ|lvulZ*Y@r)H;JPgG=?eP+Ai|9x>i_wG%eH97TWy}97T=iiu}IN}!HnetQj>wJ}; z$s!B*7Pv9KV#p$v5%!a*p{sZ|@3D%?UC-|At(WuHw41%We46Fb-J%zAz6!C{lmUgT gW-l)*@;aVv&XsCvrfJJp0CG8pr>mdKI;Vst091Bx3;+NC delta 131 zcmdnaw3cy#VNJTHi(^Q|oVT~E84nu>Fb9;HvoIUfo3I}c*kkQHecj(B&Y$EOCVvZN zVgQ5fA1oecguYdIxp(>2Z-vLAvd>#iR!Qy&-UXFE!29RT^SIF8w`~tt$8BdmS=>G0 dN&e3RrZN_OV$3YFTpxl=@pScbS?83{1OSUlG?)MY diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-left-fill-2.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-left-fill-2.png index b4014c71a7853bcb021ff1b25c816d941e67b80b..631c3ac72e7ab74f78f7cca28d1ec8951e9719a1 100644 GIT binary patch delta 305 zcmX@Yc!OzzK|Q08r;B4q#hkY{4YQmaMOq(bpP2SWC+;Pa630f-pc`Cb(->KGby;p7 zaT8ClT)pAj*IjMXy)G;lpa1a@=ac`ZG}HLnU-n5dz(B+Q1!9#qZ~tBpQQLdwO+nec zS3Ya6=Z4i~Z@aPM`mKVQFZdDjKAV6SWP=ej@reDeA6 zyYfBNn{=vGlujM0bMVr9waOs0?)2&4Nq-VW7Vs@_V|>MsMI?j4K`Tc}yX)`K8I>jP zZQgxMD}H}gE4b>0P29Xq{;p?l-OKrRVzySI{epWLyX_yCf8O!@R?fS(|_T-G@yGywp}1ChW0 delta 156 zcmcb?bcAt&K|MpAr;B4q#hkad4stpf3b0%dwOQ8kCH}J51fg$o{_e#~(tdCx(8qf6ROZ>OK=4fsE>Difmk_<3#frEeIVXO6rYj)3?ar5V^ zJ-27yuHGN}Yu(XLm*;Md_IEbkuGB8u&u(mdJLh}(`TGA=evGmOu6V$7d;#Vd_d_5w4yT;|u#lH*x@U?xnGkkV+dC=0w>Ed1s0=xur+fRTz=jrO_vd$@? F2>@zqk3s+d delta 177 zcmaFBbdzy{K|RA{PZ!6KiaBp@ZR9^gaK|Q0qr;B4q#hkY{4YQa6MOq(9pPY6n(&r_U5XX_Q4I4ytg4mQYG6gq; zO2;-ljc(ogEsb}w*M*DT$0|-b-upjw{f_qqGb+!TGBZGdgPfdFyX}77Q%~PqKC{pN zT>P!%*QHTg-_P>7{%+3I8i`py4U2B%Z8tUEe6* z|G%r(%hjg{bmaC3S4~X%Fn1x^~@R$vJSmWR~WAl$zVuI?4G#k z&iu8T_}0btSMS-nvpjunXw{9XJ-bfXiETB%_U+oU?RRGWm7Y+`n3#Vc`193T=6{>y kzQ;t(t}fr?b^LuD!@HaSzmW=^Ux65`Uhn-WuF1m2<_iItvf`+=;qT(BrzRcGHD`a3u zn7&GCrscl1NO0RjZCYF4C)sU-bQ(|Lo(+kCq3Qz5knA hXMd^w7dOMXw`>*i;U7B|e?JQ{$yUYK|Q0gr;B4q#hkY{4YQa6MOq(97g}as=Jb2XB*dYzHX%_vB7%!;l2L2I z>>Dqbbna`dnajGPZKF`hmq~_kHYfhX|LpqB*FN)lj4=ZgG|Z~#kooq&kJ@{u6Z z<8GbJ%_nbScgcOP$S!_=POG|q1JkM1Z>*gIvvc!v>(0*I`kz(9LDoSx$MV;es#5ub m|JNM1eSYoPy}4^HecUd~lI&v>S)d>T@}#G$pUXO@geCyG43K~T delta 190 zcmV;v073uh0_FjbFn<7`Nkl^!9*LB_Y?`fJYXH?Dk<=JECKY8^S+FFZxUy>QzZG&{c#W*o$at1j7&t zLB%&}5WR?+SH9|n%_!(aP0uodR>vhlP|&;Be4{4GNy%IWvEc+U|8Y!ac%&|t1oiZy zPUhO*+antLePFOX+2MtYb#4}sZ$I9hYrgPO zZyOy6)Tnc_hH}Oywby!EaB@29oJ?%mB>2Ce0odvT*lOG-!J(0fpW!d7HTv%{-=|+& znUfCpM`1y5Y`9gKi;7|7kvLfn??+)m2qAVu(52eWH@?WiY8Z8A%S`e8A#OcECNEIAzZN$a6+;jl?D)w# zEQSII27s_y&h!J$g{RNYf`L&0z>*eaA4fcxnDAnFczDBh*(}cBUKn{SOQ@`Baz|D* z+`4_w?tki$+LyE_m+U1ix}F(X)lga0L#KoA^E|1>nWgtN)ydIlUge9YnXO)UUG z*MpnwZP)I|01%CY095?5eWKGpmBmm1-Q5pmJzwm2ZuO2$EqDg|AL-i+4f!ivJ(9Qe zlE5;##JSA@Uzfl4Cu;vw*1l4mO>rdI9N-jX)_>)CGFWEWTfMxpHjr$8z0Ws&uhRC( z?F@)5Wydm7)>af{eGp>L5_N7CmVLW+zW)%ir`kW8KDkeVykvWM7?tKx);n*aa+ N00>D%PDHLkV1gtSffE1# delta 372 zcmV-)0gL{!2AczrFnJaE6}~3Q@d8yf=f3w+Ip;4m=|IN|lx?4Ue-Fb1PY>A|fIpA|fIpA|etOCFy&Vr1Krj z8AM4s0D!C8=X`m;OpPwqwm4p(I@f3D_J`VAoUd6Q-TttlYR0_NJ~aTK_xJ{&Sc@dq z4ce_HMw6LT+-+8)$*f_wnz+0;HpbH&<7tk&oAbgsa^Wixav3lIK zOzlsE|(tV2`mi S3}|!!0000c$R5`K|Le8r;B4q#hkY{4Y>{l2(&z0Ucvl6Nqxx~#w`N5tle9hno=DOUUS-T z)r&tt^8Eu-8|O7Fozfva=emFHFH+oda>HFKb_O^Q4cOc^_n*q${O9L(p1!-~<*w$H z-E9kh_VS0#PR@IGI4|*;S-aZC}l9^3SbXdOf2KQzU}&or+pu<#V*KcpXh%sF6V&wrzu{CrP8Fgo88+ z_iW~#Yt307=@4eZlfAa={lhmony*^q|GhbzYNPc?GUT49>~$wgNzc>2LB8>H^>bP0 Hl+XkKqM(BE delta 132 zcmX@hw3cy#K`leNr;B4q#hkadHu4@e5OH=~cAZ1Y;kW-{Mw3JDpPt$($WqAkV_n)o z#yBPh5IA7GXB}Jdxw$HPzi+vw_kDj@X!Y8uDw4^6{>Fpl85kb?zQ@P0Dog#Oq@v3A hGi?9> diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-2.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-2.png index 9d6ceaf538f59aeecaa353e34d8f67dc8af82fcb..86dabfb673baabe732fd5d6767a85ac877055a38 100644 GIT binary patch delta 320 zcmX@W_?&5iK|Q0Qr;B4q#hkY{4f75;h_pOpf5elyqsN=iVbuktr3-ppCJJ?W1OzEu zR5Llp7&OaT;Z*^{IR;VIYtb7vPQCfyzjpWx+1|Uok_<4=pq5eD{&)IE!@qN8-F*1y zPo=^3iyNNX2{#{or9R{L@7IUV-u=k;{dc^varAQQ@AWoe-=CC4pWJlj-o5F^|NPAP zB=z>TJ@-?;NiM<~We4>iTx{9b@NK?&ClBii<`sbrRt-|bGF?G1Y_ys3G+J@oFb&A&rVn;tzLm|yno lisi!i-J9Roo_YLXE<*=P{678vcAOwTdb;|#taD0e0suOxnkN7N delta 152 zcmaFPbbxV!K|Mp2r;B4q#hkadHgYl>3a}h7wg};TwSSrR1MeL%eJtCAKW?jFpU2qP zH1!6P8508tJn+90*0@UQ^S!9(XZ3G$?*G;*ka2f$`EqZ+R@u^`1gDXpXaj^-hF*^`Rv_~eBXc1ojFrCJi7k7P1yA(dH<_do!EI^$v3#V za<=TJ=a0W9ZaM!yT%&xF$}ESC-1{1;g{v5Q|FZ=&ST#tou3%mfNF*cbi?_dIYFSTr zS!1-c+p05h@2qlm3OQ}wynG$!-#c?7zuCl|e$6ZPAv~i@?^kZ<^LKCTt`zagAH4K< ng}HV0t2r0C-|hJ#_pIbG5peK%f1o_g_)z4*}Q$iB}mc*MU delta 193 zcmV;y06zcf0_g#eFn<7}Nkl=eF%=0|VI~?e}ul4?w z1=M>_-uq~vwwak91-nvZ1^@s60001hr^EODy1&1kpsy}ZR5}S_PXS_N*bmrhtwm4!jDKnKIfKxmGY@0R^-H|t<00000NkvXXu0mjf*;`aT diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-4.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-4.png index 188bdaa86d33835678f68e2e0790e3499be78e79..5f7e92bdf9251073ba945ac0e9c04ece22a5b10b 100644 GIT binary patch delta 320 zcmcb^_?&5iK|Q0Qr;B4q#hkY{75feah_pWBo@ttJ!$*}{LL@?nWg1K4oD>g-K81r! zY+?;L-yJS&V7PW*g`mlIM|Q7s+<)yWgMaz)<(@TVW`F_*(<^%(rl*(O)Y*UbO^s=O zdAiw)t#|Gpd62%5``Nv9YI*PY^DC@m&z{NIYq{fdM7`~#-Tyv?Ok7>V_^x{5vX#8Y zKYQ2N{e9*B``>@gr+$-Mgf+?zsz12fGOyuOJ+p>`tV1u;6~-&XGIW3W`U|>#lUTU7 zVYlqL`vzOezD?Qcw7)!U+FS3RpYJezvUJLR9(~>J^}U&A-87GX;9XI}*gAdjy<0bf kpK<-YHuJx2`&Wya{Toh19=7PcvK!<_Pgg&ebxsLQ02S_%=Kufz delta 180 zcmaFPbcb<*K|RAXPZ!6KiaBp@Zsa^{Ai#Qod&w7$?f-qG9F$jtYdOj=b#)df)bX?E z`8~TG^Ie$%1RfaWZEn04C4c_*Hs9yFg-&(ICVy=UfcVBFkTe;=$A zNZiw0`sLcKcT<9X{dx9_NBf@X+T-!Pv;ORCvfFKSUiVC@=#Pi;0olE0?$my{S^MY2 ghC@%y8Fp-AciZOodFH3I2OwiSUHx3vIVCg!0CeP3iU0rr diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-5.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-5.png index 99b13262624dd770557bde12e81c639c5e8b735d..9bebaaf85ebe5e72bfcc4c26a1c599628a578ee5 100644 GIT binary patch delta 307 zcmaFCc#CO*K|Q00r;B4q#hkY{ZTT1jMUH;-UgMZ-92~_Uy4GdkRE;S@LSC&d-EFKI z$K_nkGOcO!a(wsMvMBDy|5MXv-kCgk=Jgn31}JE-pZJ+id+WJO%h$7SetfkjN+Z>y z-~QZiz2_U#9*(DelU#%~$`0y3xZbj_VgG(+4F_3=UZyLISBPbty~}r>YwcXy$h8;b z&)&(|HZy1CJS~MSW&6IrSuS^0N7PvIu)dB1$aa5y_q|&;tDhGAwRh(FbBVTm_a&{$ VL)yAKN-9Bq^K|udS?83{1OSRbiFp73 delta 192 zcmV;x06+iQ0_XvdFn<7|Nkl(F?jmJN=+kb81?C3l* uhYex(07@y5nQt$B#RiNT`t%zB%OmH|ka`gGA)FS)MG*{9 zhc9LzJp`?lz4&0-9}v{dTN*tCV@4#@b8Nn-NHQszH-p^#1EQ(1CaxT4#;~An4|#2l zd$+rG^`!fKp6)$6ob%zk%em*CA3zWUK@bE%5ClOG1VIo<#eXijMwiRAer@6H;_X`| z*?#{sk=`7~$@WW$HAqF(wJr;97dOFi(}>4AY5)LG$YqylX10Z>^;QhP!rMii-r%@l zGDD{~IJV1EAbG!XdAihi%LZWK?c(Dnwg%sfV647!6}}n4xE(@}yu;gKdGA*GAu}!2 zdg5djoVg?D$8>5F}Ru%&097A-`p%#zWsQ8 zsp|3zscmS`TjHCW-5hI;ki5qxgD<7F@yQQSy<;wdI~@vuwE$}r7s39)iJuFfzm`b% z!@~PtTV|C2@p>z6h0W&r4X+MedIq+`mRQMKX)B!c#DDx4+9~|g$51jr0k9Te4F$kj zfHf2VYXR0!0IUUALjkZBU=0PpT7Wea0BZr(Pynn2SVIBC(>b!n7JdNf?DmMlSU}U- zp)eK@o!y@GF(VH=wLtM$JQAtq4*Ye{rDwowt`|?AEl0rb#kdz(@a2i+7qSyRJ$80` z#BuKs0DoXH7!uzNIx#Wf#=yWpqC;;$bpUJRhW`s)y*+552 zb1$eaj;h&(X0fhe92BHIyFn5a8sG#IYe1(Xs z1>eV^bdczfy+a3w4uW7HTcL$k+r~jsi=gS5^HS;e0~rFz-S3X$mj7P_000000002+ z$q%C}eo8VwjIye;tilhY?CSP$<-E0`!8~tg@gB#C+}|Ak_B-6Vb0IhRuDC|~^9$*zcqbfTAeEt^~Cr+aUmyJy=(DasF{Oy_*c z{Q=h(`!br$WOOu{$>G7a7cw2W1*LBgtwSasvo(<3-arD^k(P$Blutmu@OE#oc&a!7x;A~|Pk{0*`d#~($!3H+0}T*B ZY47XOjget*b3_0D002ovPDHLkV1jAszYG8X diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug.png index 1fda41e3b5423a7609477b27828c95a3eb0ea5a2..e1aef8a007b6b52c4e0cd9c339a2799a9ebc1e5c 100644 GIT binary patch delta 477 zcmV<30V4j|0)zyRF@L^EL_t(og=1hC1*2eq0V5#=2QR%^4P)EuiG{v?{Tf9+Ixg=& zKK)AV9vn6z+h@_$b?J(>67RGJ-&A`VAuBL+3e5jUu~q|!$?v$p)th&{kL_E5SIvM& z!GJq}U=&=vdDojD>X#hXavE0Q=0$h{g2nQ0SpF%;ol)D&3?#Y**+Wl z?QA{Y>@V4R(Cbu+Gz%N@!#&qdq{WcMZ0xuFkj2eLZ3h6O$$z?DMz^$qjA(Iq5cXU< z@mxE>EuHD|q@<^8;Asj4H5~?8!+wL#R%Z_2A{IT@zH4&M34m0$f#Ym-PSTWj0aRrT zgaDial#(rg@01i$f_rWdkw-$9i~HIfz;ehyzUmUr#_b@Ks&A z0r4yNB!RasBP;Qbmro$O1M(M?HUpv&8D$3>42GZK3X-~K^Hy*hS^xk507*qoM6N<$ Ef>la}hX4Qo diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug1.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug1.png index 5ecf243047eee8867aa6b4dc67383c2204a8aa9a..0d4354f9b212ba0d9ac9025235e0ddb9f8466137 100644 GIT binary patch delta 192 zcmZo#PFr&D`v(b+8_v}K zi}a}c|LyFy-P_k6$mHj?V}HQ(LM)Jp!|K7Et^TJpIW6t7o=DiGADkB5az((0IZr+R pkNWW-;B&+xaD?t=;Fg?V)+TeL}^L4~%i9%yLYN`6Nn#Dj4$3QX0~hG8P}u y6z6r@{Py+-v863w_A%utGYq)g4r)leV_*m=jFwP%yYn;9T@0SCelF{r5}E+Y2vA!9 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug11.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug11.png new file mode 100644 index 0000000000000000000000000000000000000000..c9d1d03b677e2b058f657aaf6803cfac4865671f GIT binary patch literal 256 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}yF6VSLn2y} z6C_v{Cy4YkP2`jK==m={BOzkh(=Y#jo}SJF0!JA!6Gvshe&0_xx>m`0y}$#Z{gPjvlLoD~yZz4n*@AIDG!pVEJH5 vH{0Ty-*PKX7de60%8v!Te83LnDQ93Xw@Q_~;rS>O=nDo literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug2.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug2.png index 05e647f11037bf045f8834c7592d1e0dad72bca7..d407d7741671e4f032ff755882b273cd158e74f5 100644 GIT binary patch delta 156 zcmV;N0Av4>0k{E>B!2;OQb$4nuFf3k0001TNklRBU z8T@Z(VEF(4&3|(7tw)dl|8Ho(YX=iP$MT5~Ss+6K=IOU?j$asVj6Gp)(7zM)}02Khp$5+$>l9ogO0000< KMNUMnLSTX-2ttGa delta 117 zcmV-*0E+*(0g?fbByL$rL_t(|obAxD3BW)Ig<%63!vWlX8V7I$`=kn7EP{7jm;dVo z@jVm)0000cWaib`bNAMsh{(C4L`1x1Rc+s!F7O17AvLfT`f{uks9zWZ&1~r=fd9Gy X6Vw|=c~yW}00000NkvXXu0mjfR2DFe diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug3.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug3.png index 0a464113d713948437448631bc2cac1272120f8c..08c087a81f216ca13e4c6198702d2053c683d9f6 100644 GIT binary patch delta 154 zcmZ3+xQ%gwNGZx^prw85kG}JY5_^B3hFZBv=kL{PvQ%GTpW52-6vx7O}gQs21kA{W&a;06x zY=Ep9_Bllt6HIRJ>s?e*aLToL;ztfuHL%HT)(i{}g_S}}Dw{t~0$R@C>FVdQ&MBb@ E0DQ|pPyhe` delta 138 zcmV;50CoSi0j2?vB!6v5L_t(|obA!E4S+BV1i(k4%m^94`%mKmeuVT;fr1rK5+NG? z%EYp*Hy|P+A|eAyDO*pSyLZ(Az&f)8N#vZ*Hga7~l diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug4.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug4.png index c16054a21ac87e9683dc4342f96067a837643148..a835a1f034c2ea04a0ce8524910a3c6eb5bdb98a 100644 GIT binary patch delta 164 zcmZ3&cz|(&NGZx^prw85kIIeV;002ovPDHLkU;%=#R62(M diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug5.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug5.png index 363e3a1bfc02caba22ec6151120c13a83587119b..b59e6cb9ca30e1019742cae5a5239b4e15ac7291 100644 GIT binary patch delta 166 zcmV;X09pU50m1>0B!2;OQb$4nuFf3k0001dNkl?H~Us^#ma^@H&7VV89)~f=}|{!v_q@R$n9A z@SC?EFg$$t0I!nr+`kQBFAJqQS^`gdY+UM!_f;1;ZTx0119u U4(wS}cK`qY07*qoM6N<$f-50Jr~m)} delta 143 zcmV;A0C4}p0jmL!B!6;AL_t(|obA%V34kyR1<)^e>or z9ovwEPXHn!BBBAMlr2)1a}L!3z&f*pnL$L(H#57`)PJ`x(BcRBg&tqv(+MmigL+5U xN+6{a>OGZ!Kf>1%IQS&$fvP&ylZgIn2adxoR660`KL7v#00>D%PDHLkV1oWLJl+5R diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug6.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug6.png index 64126589dae45658feee3fa70772277a345a6d0b..2cddc6f33bd8ae126751aa040a9322bb9d8ceaf6 100644 GIT binary patch delta 170 zcmV;b09F5_0mcE4B!2;OQb$4nuFf3k0001hNklZVl Y0JoQ05c3xe+5i9m07*qoM6N<$f|PbhcK`qY delta 136 zcmV;30C)e!0i*$tB!6p3L_t(|obA&=3cxT31i&ry=o5T^|9_KD@ZO#RLE4ZMER^n? zB`!+@h=_>j@3xiUh&TYi-JzjDOs}aNxuL|Fi!;c@*6*_y7O>3k}!#)M_Rz++P1@`4!=oGY4KX zR5dV`GjQ9TZ0DCZ(21_?%{iQZukOHy4-c95WU<+>xXBtk;5#szLvjIU<^h?4Q?AVy tbAFq3aV-wklj`Yl*Dy>3TXu($LF{d`NXT0E44`8eJYD@<);T3K0RTD!O1%I8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug9.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug9.png new file mode 100644 index 0000000000000000000000000000000000000000..d6817c622573b38d1219b7e6b10cb0cc152b0701 GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}4W2HJArY;~ z2@ac)gdc;|ZQUd<)nm z3fMP1m|XMY1LNUMSFfKi`}6EAI}g9S-GS9<2b>eGFfQghFq>OqfoA0anSxWU%@=ci rn{{~|4%U2cREOa$9?hmqj~PqdiHwKMC0Zej3r^>bP0l+XkKiGNEm literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid-inhand-left.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..02bce78ef0f0f9b214343abcfe29bfe5870334cd GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)_b}*hE&XX zd-EV~lY@xs#pR|G1aumNZcOyaXu81Qdb43;_sV8lp+jE`@=PYqJ$a^I>b>Rzqdjk@ z1NDM|N7&TTKVPKp6>jMWOO@?@^u<^?qN9KQ|J#f(6$~G8`N9(4?`^B=nN+fK-salp zTVKxcem9f%gUtl5Adc-i$~=E}Wb3`2a>ryRpZBFrep$EtqGxPf6TI!2Sej|>^tG91 iA32@5D#^g0&~Ck~-%RmA==*~p!#!R7T-G@yGywqfKw!fF literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid-inhand-right.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..2fe730eb0c25535021d4d7e2f91f1c11b9cd2165 GIT binary patch literal 355 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zWj$RSLn`LH zy?HSAkb^+$L-#2{6Lf+bydSisTx@yD79+yz^72sW558%w)i+`$F>BoH-IC3==fAol zpV{FL5rIHI4(j7_;xyH=6!A)t<7S3Cv|lxZ7aLv?1?6)HgN<2i?3iIA#s3a@a8*k3NsnC&{RqDoEqu>ld7bt z^d)_YygZu$00000006+5oO7whS*Ki=9R42ykpvK9Om7djDSw~mPyRmU;ZMyf;YKl} zX&SqGdA7&p^3U~4&Kg1zfcM_I*PVUc`=h_Ve|*Yjsma%XZnZf$)-tP)Jb=Y^ZQW{P zi|x9qS$&GU0r|men$@Ss8?b+@WflMc00000004!|Rc$L2t;b7K1T76qV`@yh_UY$5Uk@Qzj4_1}tZmz?A+uxwIOmf0hn4o2T6_%U9s*ea`$cBy zE>F21LAD0W_2++^x`#j(z#LWfF;jz=z5#ZDDtl`1vNd4ns;kBx0$`GFb3?vc8Ex(e P00000NkvXXu0mjfa5JV# delta 251 zcmZo5zxQfe9X@#nP|a}$hAqc^W&;&*mjw9*GyI2x+OpcKK;b4&7srr@*0<9zt^| r8mvJJKU6YJVOkmBpm`vmB8hQMKl8i|s&_8{ox|Yi>gTe~DWM4fUB+nC diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/advkit-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/advkit-inhand-right.png index 66a5d563a59821e515aa0c9064b13d2befc5dad9..1e2b8ebbe9e69c696ea4cfa37e8b8f4b746fe922 100644 GIT binary patch delta 378 zcmV-=0fqjR0*V8W8Gi-<0063Kaozv`00DDSM?wIu&K&6g00BfvL_t(|obB2%YQr!T z#_`vZI}}5w-XN45pkqCD)eUlm%-K3;?xHJ*LZJtU2W`4TPN7Z?DU~BDu_BrNe-P{l z?0k6$E$@i{00000006)Mt+g+mAyq8%{WTBQC^d7i0M0r8v44E<{eA!Gzt>)vl+26J zV$(G8`1UH#ZTn}vc5PzjU;&IV(!KBH@MMAyeSUpklQAn}(lVbt14Kl+_4e0w4pK5l z3$WU4q+4%gwcAXS?gmmakJMtrlshNSQc0h@lfgEk`(Pu#JAVZFaol@C<3;2hA Y0Im7IB{<{9 delta 260 zcmeBTp2{>qvYwfNfno0U#y3EUu{g-xiDBJ2nU_G0Vt`MG>;M1%LqkGlPoG{}Q&U-4 z`S8Jm_wV0(wXF`HyaTA_I0FMqS^_UnF?UIjUoZnuH5AmA)m{Y(cYC@xhD5Z!o#x2b zs=(vo&F#APf8&0$bv%-*o~@rVeZ#Di+_f7rT{#q6VlF;OW57PuR#UAXG*A%OnD!<;6dEVKnEkI{6FnGH9xvX9 zmiv}__r3SN@B6*q8y;Z7go%H~0Ba(VJgEafd3}#?<6A3+On>6BMWzpRqG>LAoT$Wt zgda;@ahvBKo;rpYWNnt@sw!q>JpoRn)Bl1T9Ebi|k)>f|Ndj+)x_nA8YfJ3nN z6ozHo+~3rrfq!`d#Znax!H&_HsWw3#6id~P^V9(OToynW=ND;|cQb^4wxziPh#qG{ zj}B@JL`jCKq`1v!P?Z!!NoLM7TM&wdp(-i7ehd@t=I8+X$|07cOD&@LT$ajfb+`in zfY;}T?edoV*Q7}}1Up1YhS%qBS}+qgtzTW+U>X$)k9-f3ZkS&P)%D!jscJ~egb5R$ Xg-nRwZJeWq00000NkvXXu0mjf9joBs delta 525 zcmV+o0`mR)1EvI!B!3BTNLh0L01m_e01m_fl`9S#0005lNkl%sqeTemW-pLPH)_N6_Zpn*J<3*qd*EC+^5-rfxU-u8?nIl#$1;=h5Z zKEpqt1Ei#%GCX@K%|I#u=>q|fIUw`)?OcJ?5m+4{Cohj+3x5d#@pmx$x0?f8+$*6H z&fd159nNN5HUr8M!fGB-4xlF(x(+}N_5pDKt~5Y32gr%?GknoEXLx>iJK2Vd0QK_# z%^}MHFd%8`iPaH=d=1h^48ZDuM-Lyu*&ttlFbMD%X%RH=OHKn`^N4c5mk;k49=-mE zl#|H^Aag+Gk$>a>5V&yqBE#MEPE?1zdqL1bhoK4l}%Duw@X3vlH}m zz(p%A0CMyKG(E}$9E{Tecb-6k%|aJa3?IG>5xetbKLa6vu7@lKz`%*ioKV&$hRbJ9 zFz6avz-bsj7Dv}Z2w-)<`}c3ahS|)V!0;a`W&^}q*MF^K2=w;?(hpG_07~UBac?v| zAag+Gk>r5ex6Xm8&i_Xb>_!onRa67h4i2_p$AD5dkAM)E4+ArLn{k;(yaRA)0*ZmC z|M_{D4En$Xi3}!An$Cc$&c_Ext_z@+{Kp|qG9armBG)piIe?mA)BymP+PQ@-&#cS< P0000HK~#90?b{&<>gURRM~miPSfl$|w1 zR>0f)>z$ePe)!JUWqAMq00000007L)Us{tF*$jmcCMiMj9YqR=F_wtEpgNBrEkL;z z{|Uu;1Ze@KSJ_fS#uP6rz`Ht?Tw@Q}Ef=GTFLFL$N@LFt$hO1XRrZ**c#hl>WCe6@ sICm|63&nYa;zO2n?JsYN;sN|09~D4pUksr9dH?_b07*qoM6N<$f}|#y@&Et; literal 17034 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEU~JBGb`J1#c2+1T%1_J8No8Qr zm{>c}*5j~)%+dJES*}`qWdem9L37_MQtDgU<+>r@7S~#<88N?DeWfOeh`S%$`ryIw zq^k#yMuxM8I|}?^C={O~61(Kcf7MnoLpho6kMHh1e%IO|BWz|CTT;WSNH;4%@#3GM zhCjOEeh40rP!cl!nv!P7eg0!9zkK}rMK-5@-QKJQ^f^I`+(|HZL1znZS_VPpxxK zb3NBRm$miWt?y6tc|^BN<++~Or_`vbGO>w6vNR;1wN+!Sl&0FHE%M(#^jrKB*_l!l zdf>#y2B{E_KKVcVb>-P&%a`9-5+L)Ua^u_nLWLdNTco!AtGt27j`xA;bW&P9X0>%nklDE4HLjXfCLzIe0%yys% zXMsm#F$061G6*wPEVVBK3bL1Y`ns~eWMgJg!MP|k zu_QG`p**uBL&4qCHz2%`Pn>~4fx*+oF{FZ#(ZON=exROFFd71*Aut*OqaiRF0;3@? z8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*O}9Dq-rTIS%hgQ@`#9v;CUA}Y?{J+GTVUtb?g zgZLnEQUJBgA;wN-ViXap=H<)R4P4yZ3~y(wVBoXRW7wKh%J77rgW=$TeGG5jylSMk zImFmU)f51;(2(yd!_t+T7(g^7fLi9@a|6`_;KsGf49&k-7^Edcz%+E{hP7l2A$Jy>{PtN&E@ QsUYJ#UHx3vIVCg!0Jhw$RsaA1 diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit-inhand-right.png index b47790f837732171cd342a5eecb215fa276c215b..571c9176a419d537370013e5b524bce33bc1e5a0 100644 GIT binary patch delta 365 zcmV-z0h0cTg#m^GkRyKp0drDELIAGL9O(c60YFJaK~#90?b<(X!Y~xa@kdpu+yGcI zC0Pu|;tD+kSKwHXg)(Jndjpu;GIT@h?~jRg=9smfYEe{S10WVR^!nQiBf7NCDyq$+FuzI+RjFNvzG z^>MqKv{PSgC(P-_#UrnE2OMs9Io$4l$&{39UTXoK7oL-;c}E|Cq9}fS*EEfPss#F( zZFv`C2ZvrEU*Dgjzsaqi`M>7{000000001BK&-CxC=&2eS`08D-WRmEtr82+Px00000 LNkvXXu0mjf{U@iJ literal 17034 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEU~JBGb`J1#c2+1T%1_J8No8Qr zm{>c}*5j~)%+dJES*}`qWdem9L37_MQtDgU<+>r@7S~#<88N?DeWfOeh`S%$`ryIw zq^k#yMuxM8I|}?^C={O~61(Kcf7MnoLpho6kMHh1e%IO|BWz|CTT;WSNH;4%@#3GM zhCjOEeh40rP!cl!nv!P7eg0!9zkK}rMK-5@-QKJQ^f^I`+(|HZL1znZS_VPpxxK zb3NBRm$miWt?y6tc|^BN<++~Or_`vbGO>w6vNR;1wN+!Sl&0FHE%M(#^jrKB*_l!l zdf>#y2B{E_KKVcVb>-P&%a`9-5+L)Ua^u_nLWLdNTco!AtGt27j`xA;bW&P9X0>%nklDE4HLjXfCLzIe0%yys% zXMsm#F$061G6*wPEVVBK3bL1Y`ns~eWMgL0V6hFZI1Ln%EOCt}an8@pP0cG|a4t$s zEJ;mKD9i8EV=7Fr;J@{$HxE`5(j|3IOCz zkb8-BH_iY6dG`D#ZieV^KQKKMJP>DelG^0O8>g3?ic94Bqp)8T9q_!8C{u5+BTf z9CtHg^U%weuN%0yxf$NhSi!(&p~tW_sg&UfKL^9X1N#`>ym{4#P0wHuBgfrXQvl2} zhJ0Tcmag2y0HTKyAjRD{1K`HB%M8uGSQw-wM8GtNKNP@Fb@xyR+fg@;hQN>tfzB5< zroq+%3@L|?I(9S!MnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!n zMnhoGh5-7sGdiDE4yTnpIA@8lc?9MN5MAHU`X8B(O+B^5knI84OD%Ij=8zNsAPulJ z1W#YQ0k0*X*BSz3dqM7?79cqQKo*lS7f&sRBHLS{XhOAAKvDpZGZ#;d0KjH1HOwX1 z3{YMS2#)#>ih=$6_k(E=AC^Z+HjqdS*z6@zD?w!>r2v>|q|C*`^iYGQg}o#Pz(CE# zquWc3039`BGz3ONUmdKI;Vst0C6v{ A-v9sr diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit.png index 98c4bbd26c467122725ed0c6265a4c6c2d8c6266..e750de3e059861f16ca286d2f0815a6931ee7bd1 100644 GIT binary patch delta 400 zcmV;B0dM~41gZm&B!2;OQb$4nuFf3k0004GNklH;gpr!>hh6{x00{s|MNUMnLSTX%L%quY delta 592 zcmV-W0vuBjqlXd<3-! zEE2ot>YXM%GmSc73qO#1=G^o6&fIUt>46TTOQ1`jOW^+!2!Bn@R*Hojxo6LRlKz~H zE@vII!_{TXq?>@p>#ulxekc}f;J&%%zVz6zyzegEla10oMT{a339w-*DJj`NqOBvC zJKW{#$-+v@HU6&#cDC0ckx0nXEiWzdb#MPbo?Jj&U#n0}CC+tFK{Bv%4R z)h3jub36FzN@wM1)$)`zeyHAqiYO zOQz`oZ%M;FG~Z^RI0~ey(T7hB#t_tbO{$mb5vV1=rKI|`r1sULg_hogWFz7c`!fPY eqD!FT1ik>JlhqLhmwZ|P0000r~F0004VQb$4nuFf3k00040NklJGm5jxUn8y9|>S?Iwn+I*~9hfhE@68vN8m=DC z_NirSz^FAyXIqhWkyyM4=Y9n18<3^Bp))<_egxYZaEK^7Z|t(;+rI*bPIRj_-u4$b qc9dOqd|LzdU3J}#-FTqpegGiyk(7IxiaG!Q002ovP6b4+LSTZl5x+hF delta 358 zcmV-s0h#`q1N8!s7=Hu<00013M{Ml?001FSOjJbx0031~RR2$V*E3lEW|aS#%*x8j z@9*zQhO1YTxP5$llaai!00001bW%=J06^y0W&i*HaC%f&bVOxyV{&P5bZKvH004NL zQ&w;^IsJ3V?KTai$d|=B9$!hFr=Du6{0H^8sdT9kZmu!lVEI z0ES6KK~zYIV_+BsqhQbi0U$(WpaMn(21Qf`8en!!bw*{N0jBWwAXEmrf{YnSs0@-# za7}eWWuQA!Nnc4Bl`#rN!6+aM7*RQl=<-a9kc$l=hDGS52wR8&63-+Ig$n`|r3y$q zRa7nrbhaUjsG)L+G9fGkSwsbu3j#_?$gVO%im^Dz-HBn{IhmJ0cA=+>V@SoEx3@NCH9N?#eb8UZ zKS8g{x!vJ~w1s8q$$MA#H6|~dy*OGSxbUU5N%X-ttxda~wNuQ3w_Q5Pr>gWN=>3;3 zBKz)(`0e@q&VSF-dImulxF|VMcFHp26n`ckdo3lvyLE%MfO|kBK3oV7t7-#mjtFL1%Sz z4&>DySpK=|?=OXzCx3r?MzeuBmf25Cn!mgEy6(*bDaPhv30czZNogzV85rKk z-@En9(5+r=^9P=QxhXlzX3Xq>gB8ox`)w^relkaM+lALtxDCFv37^;BtfTF}U- zU3JOnE99P(q%V+DI$J;gYiYW}jaAog{FtcMu+o}&QCMvX`_gqu-r@;5@3IoxWiOR R)q#=0;OXk;vd$@?2>=azz-s^i delta 352 zcmV-m0iXW21MdQm7=Hu<00013M{Ml?001FSOjJex|Nm7~RR2$V*E3lEW|aS#%*x8j z@9*zQhO1YTxP5$lBQTIB00001bW%=J06^y0W&i*HaC%f&bVOxyV{&P5bZKvH004NL zQ&w;^IsJ3V?KTai$d|=B9$!hFr=Du6{0H^8sdT9kZmu!lVEI z0DwtEK~zYIV_+BsqhRm>0U*RD%&5Sih(#VD%jL1fv9yB!2;OQb$4nuFf3k0005qNklkdk5ICVdI~%#2d)1rN#i@J=>yO=YR0Vl1TQg$kkyE7~&D% z5S~(&^4-0hu=wqh)6~Q=Z(-udEhH4JsfgB8;W%6aqT;GQ1J$3I$=GkOvZ%PHl!fZg zAmSSW00<%I3ano!1JRm_O1yyGs{`6s{TZPcmJJwU`wyq6#0#`uRQvB50DfFwiFbYU?T6ir7! zVjm^UjvyVBplCh3)a#VH9A2Zi8A9r=ITN&{x0(DT4u5|$rneyGAn^@83;@oJ z)yZD&KM;^)9A`t{=AY!6T%qTYCiWot2|Lc@c%G{btCnKfuwmm9v6iUTpTzwd00000 MNkvXXt^-0~g7Ja)cmMzZ delta 560 zcmV-00?+-U1jz)DB!3BTNLh0L01m_e01m_fl`9S#0005|Nkl%sp9r#>?rn==tEb~`74pn|8*fu*zfgJsJ=O>gNWULzV+zfKSr`?g;dF$7eZ6A29%{ z10Fp@}WKz|qnbd0nZzFgXf*TAol5qQlb$^l+a<03)}+c;+cX`d0lM+dltGLm%i0>&uLr5p@XTf{{GAQ z@VDW?+z&SV_D}ZP)N=x@0D)^I_ig6BOIqvt%~|Y!J%3{aQ%64E^2Z-5X4RgzyZKq` zu>LC1Lye111U~ke>gBrj^sFVf{?x8k^fbMCb^4=ETW@_lVVKva+Tf@j_~q}KEwe@b z&8wN?QMK_(5qA-ri+H(pWIZzj1H;_yjcymz!*Js)O z-(xs+>eQJ{EbrgH_i9@mK6%Hc#U8aaHJcWB+`fJLBDx6=*^H7oGAgtk~*4qM~$ z|9|l8G8@Y@-}k@M9&B(>D|lEctJosoQO`5wz~^RPXMSN1sp6B#O`I;DmIRB<2Brth?Qa#ur;KcEh`M)xM=b^_xKYcsmlDO`){q0Du&Zd

7C$>fF79ulL?xR3O_ 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Arcane/Items/Medical/licenses.txt b/Resources/Audio/_Arcane/Items/Medical/licenses.txt new file mode 100644 index 00000000000..aa54896ebe3 --- /dev/null +++ b/Resources/Audio/_Arcane/Items/Medical/licenses.txt @@ -0,0 +1 @@ +All sounds in this folder are taken from TG GitHub (licensed under CC-BY-SA 3.0) at commit https://github.com/tgstation/tgstation/commit/770b310ce2513fe388af3d364cb40a858753aa0c and https://github.com/tgstation/tgstation/commit/7d659a521bd25f96a1213cc63ac1b26d3c2d2efc diff --git a/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_begin1.ogg b/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_begin1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..68d096fc18a2e3b4c0f71f92207fb4c031bfcd69 GIT binary patch literal 7867 zcmaiY2|Uza_y5O|Ei|^Wj2a?Fwy}>=)-aYb3>nG3FUi)blwEd1)*{9-j4f0|WZz4S zJxNGtAyoMK-{Jc_&-efQ|F7Tg^SX0i_jAv^=iGD7`<&0YbKb?p6rzRxe%Ms@2hXh4 zs%VbV1YYsAck`o8(P)?cz2q9r-rzaSdFsx8Kh&L6ie%T|ahTKY|Mhgy?K4sU^owpj zuF~gyT@apb_U3!+5&8%@Svgr*WmyG;IM&HAz`@Pi1)<{|=;nLH+snz@A4%ma2!0w^ zGksGtH9tE?`zts60{r}BTzmt(UBCb|ngjbnkeXWNG!PS5jxt2F1;0taK@bdrY(

diff --git a/Content.Shared/_Orion/Chemistry/ChemMasterTransferTargetComponent.cs b/Content.Shared/_Orion/Chemistry/ChemMasterTransferTargetComponent.cs deleted file mode 100644 index 44bc7c90c46..00000000000 --- a/Content.Shared/_Orion/Chemistry/ChemMasterTransferTargetComponent.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace Content.Shared.Chemistry.Components; - -/// -/// Marker: generic solution transfer should treat this target specially. -/// Used by ChemMaster to avoid overfilling and to let inserted beakers transfer via slot logic. -/// -[RegisterComponent] -public sealed partial class ChemMasterTransferTargetComponent : Component -{ -} diff --git a/Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs b/Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs deleted file mode 100644 index 969cc20853a..00000000000 --- a/Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs +++ /dev/null @@ -1,100 +0,0 @@ -using System.Collections.Generic; -using Content.Goobstation.Maths.FixedPoint; -using Content.Shared.Damage; -using Content.Shared.Damage.Components; -using Content.Shared.Damage.Prototypes; -using Content.Shared.EntityEffects; -using JetBrains.Annotations; -using Robust.Shared.IoC; -using Robust.Shared.Prototypes; - -namespace Content.Shared._Orion.EntityEffects.Effects; - -/// -/// Heals Airloss damage group and deals proportional toxic byproducts -/// based on actual healing done. When not overdosed, healing is capped to -/// current damage + buffer, ensuring a minimum tox even with no airloss damage. -/// Overdose removes the cap. -/// -[UsedImplicitly] -public sealed partial class ChemConvermol : EntityEffect -{ - [DataField] - public ProtoId HealDamageGroup = "Airloss"; - - [DataField] - public string ToxDamageType = "Poison"; - - [DataField] - public float HealPerTick = 1f; - - [DataField] - public float Buffer = 0.5f; - - [DataField] - public float ToxRatio = 5f; - - [DataField] - public float OverdoseThreshold = 35f; - - protected override string? ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys) - => Loc.GetString("reagent-effect-guidebook-convermol", - ("chance", Probability), - ("rate", HealPerTick), - ("ratio", ToxRatio), - ("od", OverdoseThreshold)); - - public override void Effect(EntityEffectBaseArgs args) - { - if (args is not EntityEffectReagentArgs r) - return; - - if (!args.EntityManager.TryGetComponent(args.TargetEntity, out var dmg)) - return; - - var prototype = IoCManager.Resolve(); - var groupProto = prototype.Index(HealDamageGroup); - var damSys = args.EntityManager.System(); - - float currentDamage = 0f; - var damageByType = new Dictionary(); - - foreach (var damageTypeId in groupProto.DamageTypes) - { - if (!dmg.Damage.DamageDict.TryGetValue(damageTypeId, out var v)) - continue; - var val = v.Float(); - if (val <= 0f) - continue; - damageByType[damageTypeId] = val; - currentDamage += val; - } - - var potential = HealPerTick * r.Scale.Float(); - var overdosed = r.Quantity.Float() >= OverdoseThreshold; - - float actualHeal; - if (!overdosed) - actualHeal = Math.Max(0f, Math.Min(potential, currentDamage + Buffer)); - else - actualHeal = potential; - - if (actualHeal > 0f && currentDamage > 0f) - { - var healSpec = new DamageSpecifier(); - foreach (var (typeId, damage) in damageByType) - { - healSpec.DamageDict[typeId] = FixedPoint2.New(-(actualHeal * damage / currentDamage)); - } - damSys.TryChangeDamage(args.TargetEntity, healSpec, true, interruptsDoAfters: false); - } - - var tox = actualHeal / ToxRatio; - if (tox > 0f) - { - var toxSpec = new DamageSpecifier(); - toxSpec.DamageDict[ToxDamageType] = FixedPoint2.New(tox); - damSys.TryChangeDamage(args.TargetEntity, toxSpec, true, interruptsDoAfters: false); - } - } -} diff --git a/Resources/Audio/_Orion/Effects/liquid_pour/liquid_pour1.ogg b/Resources/Audio/_Orion/Effects/liquid_pour/liquid_pour1.ogg deleted file mode 100644 index f6c3ba45c60edf0bf17e9c0f4702c0cbf31cf2f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37145 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

TU8c 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 diff --git a/Resources/Audio/_Orion/Effects/liquid_pour/liquid_pour2.ogg b/Resources/Audio/_Orion/Effects/liquid_pour/liquid_pour2.ogg deleted file mode 100644 index 9a52dd9a364b016840814888265ed4b4357f8f80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21347 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 diff --git a/Resources/Audio/_Orion/Effects/liquid_pour/liquid_pour4.ogg b/Resources/Audio/_Orion/Effects/liquid_pour/liquid_pour4.ogg deleted file mode 100644 index ea883a3cf88ec7bcbb13efa4ffa8960d424cf5e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30570 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 diff --git a/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin4.ogg b/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin4.ogg deleted file mode 100644 index c495557125ec3a3fa2cf262e3f418ae7185e8391..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7468 zcmaiX2RK~a*8dqqC!%GDFj^Qb8AfDCK@bMPFoIE{chRL0VRTW4AUZ>glBfxZG|_8> zQA6}7sUp(z-^2Uf`~L6uJ@-4$KKof`uf5mWYpvhfXKf=_S5t@%`s+E(w@VBez1M;X z!-6mPJGckXhG1G%e@zL2?GX22MzodxdT1+YoHKIs`CQI_{=cW2epe70@GabZ-4u-c zT@haH4(2=J5qb#4BZ^0ks2o8fq;bwpL5}V|t_W?PV0ZruKHkngfk>L%gW%P`ndzCD zod~dZa=36QASfWg48^14uhD%bd&+2J$xty4?$cIbY23xGYj!JKQl5)$wR8T>l|W5qv4>75%TX6Ezk95mAPFQ z!K&DWh%``KEloeGx_Y}LNp(%SVMvorzF`<^fEqP-tZ8Mmxf(ElS;_sYW7)9-0rsNF zDB#4U$xIU;i!96X2cmY(LO|ibOz2E1uU;*0Z>>=O3kjo7awa^=FO;-R%?$D239>mC z>^v46G!`6cnH5F2A8L6&iZC8!vmIp*kN&HD4V~SlwH?zDFsM)*levH_785L<#}v~O zqpRp3Cz?wTENNoMv=Y5C7mphETTO12P2RnAa=mrzJ5xaP8ECtK3f*(c{zr4M%yj<0 zo4Q+<45SWx+36?L=_jF$lj!u9W7_d>7X)Iej+1NmN1q8mcLp2>?M$FnH_4#?v%%iK zgFp*A1gWEh+WmyOfj4mSFa4Fz1)LZQFdPG}pn2rKKi7Bg0t^w&bIJ4wXI4tF-*HPg z5DPD2KFz+X2~3DBT14awUtVORBjd>()*Ly#@ppKrE3x+3khd zLpcEhdh9vmUFs6|EvD**cdJeyf;0QJo&_gy~=ZR|hcqYmO`KMwE6i$H`XF*@*ymWied z2PSi-7oxh5rNTFobg&hX#y9~fa$v-c

BOa_yk_?`{XmyC^PAij&f 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 diff --git a/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous1.ogg b/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous1.ogg deleted file mode 100644 index d6fa5e5d3176fec5ebd0ad4b798bbf9d3bb6f677..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11615 zcmaiZ2UHYKv+s~ua+atdAS?osVNr4rmb|cJB-nn;9Z=ag3?y9b;U-i_?s##lW0_ea$S2f#T!tL}`9olU)&!?_t zwr4|7{5YeqRIPg~cgPL7sN?$B$w4B$@+p{1y)CFW*o zVfNJ9&BM*@fwilLlQl?y4GrtB5~#F{HX48nPUlr-?D78?jRXJ^05D;J62)05Li17C z?A}Qzg=?yZCoBmS)D9oCgEy^_uW~(Yv$cPiJ z@dXCyI=*M_R8U)B?=%W!#U<3k0zeN+DlmmmAg(*JP^MSZVE3BdwV$al%@vQMC@T<; zub(kUnQtpEPE~ZPC^t%Uo4xjaSUhfIny^@HmD-v5I1-ihkr1i`q|44RXOx{BoLFDoF71Fw*g~ zobmLS@$}V83NdK()oTnfm<=&H4KbyD^-ufdyL@`xZcJxH1G1Q539HbYyRm7%xIftqVZl-|I$GqMRkY$@v@c%R`y#&ku zy-C{ia{!W{FZ*2R`&?M$5G;MJoH#cg?gzk_N+LLWTm>Gx3G}%=0^4JE*#VUD$dNMf zzk+Zbb^ws%rSEZ}9{|09;F@q1)NvD=aZ{NAU2*M^|M?2I!3$^zQ@T}xoj)#rwCRmo z{6VqQ*|;(Ue>H&_0pJv^K8dcaEj-2!L@oHQ#Oj4C_pLl%k~Z22TLD*ueNMG+f*66+nMK-<5yfZD~M&BrGGYX~x zrnuYgZ;9fvc>AGwwTaO?7sYw8;T(hPHN$*E zoY!4h_o(R3yKWL00$vcsoPr>VBkMLY+$vxS_W5(ze;)_-LV047cFO-`cBB6$1Kf>fm;e*^rl%yFUUi=iKgVNt4PQ5okP`6-}w zDDa6~PD4ONlhWuDrN;!7rKXV4grMaF(sIhva<1OeputzK{-1>Tn>Ncc9{-U!*C}!r z7PYDni}~-&$zqTCDiX!47|Ws;d(S(;IxM9)Ib*9h2k*aSj!k%BQg~r#_-1Gndsu>P zSV~D#j>BNZPV@iT{ws4HyRv`{%p5samjB3{4qkd0Fq^75RSy5!DE0|-sJq;){|o>C zbVL&<-JByD2(BrF;1q%jsU`M5XAH=l5>S~C0390-05kx=3lxUI^0ANOdz=MXM5TnqIXv84zIz0joD@@ZIh2b&;5AtHC2a!PY=`}~8 zee}V@QtN3!AEnpN((tprGl(yRUubVInqLs%ONR|6A3EFI>#{q%Q-FNA{BC~-g2JGPba}+nO{W@ zyqyNQ9y1BP#?y{QN&kpap|}wxgq*1t)Nn^?AT9N@kb0h$dZ$R8X($jXWD3iY+*nJEvDYdURd+TgLwZku9jms3=d!d_BR zTvG2?Qc-S@^Q|POWU$)0q@rxFy0WywVF%<^6qQtSmXvUoR+pWZaPHI>l{A+RR=-QF zDBY>w!|&$YX?8BDs3@)8z2-KT@ASItH1qfrK!*xSx0{Qbo1J!=U54u&>2piA+c<{0 z-VIjo?KD5A^;7&`*Q%g#Bs-5n4m+eSvAbpMEEtiFj^lmvV3r88uMCO!iH**ZNfr@w+ zdY{t2=b<;67XlgS)#doU=KZITG5h&mmvhn86OY_V0!ZIm5F2RM*dQO2%x1ce?k|D{ zU^8t}Xp(UBFuIcRN+1JD0R3U6Kay9mr*N9u|F-23~mEOjU#Zf^VQ+@ z*{ErReO1Av*>}b~D!45dYFyv0xOY-Ng4CRZZ!^zgR1uP2d(8kvZD!>WNyGE=D3st_ z+QT4_bH}9=iu1@c6^rXYQTcgPN^stK3IiwJX?k!)9+`n6w3kBDk*ha_xt9?XHE^x` zM#p**3KW$b6bpx!$HyXu)8ej01x3LXq4lwFWpGz;cvT2O-+^~J4dEaN?g|tY3wPk^ z)i+SC^B~d3zu8rJowmJQc`vA(HJ@4uUR6hB@5H-73%4!5R$kmgWe^1_*R&Tbn6|rS z7&wYer?|n(rza7SAj90Tbt>h>-oGq2v*YTWHY>kY&QTQ~3o76EtRDeGjhlg@Vi6JG z3Im6xf&@E|k%D+rxAED{LGWZ!zwBCv68MC0d)suZ4W2sw7=WZd#4_vp2)RyMsZhkI zqAiK*FpL8tJq%+jc2$;!LXpE#xU6-fFetQV8ivc7Po>1c)uU|>g@RUafpy1C+G4AO z^`PMq>OlZmFpGN`!E*TnKd z2nk$~H6JX6@#w*N&fz0Ummb{E-*d!-z>I+R6{EWr9|vi$GMueA0Q6|N2MC4yo?(5v z^4eKR-13lVJ|$KV3RdMGlJxHbz%IC<-J5fS6^OjqIVh= zZhzFh>Ask>OhlF$Ashl0H%9m~f^Ll9eMMmw z&byf=gA46R0&AQC>g&=2e8^tc9}yq}yzK=Uuub~wF3m0K--XG)DailFh+?qLBGm?; z*1gnpxPPm1d9s^ZbBBM5^rXMH|53C5yL$hhCHY1nwA{A@~*aTV602o@^O7jGYxk2^0##2h3=cK0MhCf#6`xPq;ohCiUT5 zpllr0{Aq+8s6`YvzjpFk)vS~PG=EzE4HuYlaPZbFLhuy=oYFIER>qq*jsWwM+Pn-* zAbopq>-JpGx@ohBI?(^%2{CQ-`L#a#OKnph;9D_1|AY;Fw zSV0Q%w}86=V=x(5%Ar8Xf5%W{ppKjJ4u!ZzB;F-gOXI>B3OA>4yXU1OVVNYqtZP?q}>t3rz6<0eIf!yZ>zD$w*$ zPoa48DKruG-_pz?G}O|~;k?~tC~Y`Rbk3-FLI@drqvQBe1Tih?nr zK-RmCkGzJMm}_Kwcm#NT!EWQW7ywCdKS4~WE&&;NNkER7D4=U-(vRa$5E)tf2LBsh z2bR%-2V*cJCR1n+8b!2!5V_N{uY_uioe)vEe4@Xv%4ooC0Ei`Iyn8nV7De=yIGQAe zG?pxm90kG`0KTC469fJ%SfQbzR#Ca#s~9Y@7QuNR)-YLb*w-B{?%!7x%p3aetF)xZ zU-tE@^tGCNmR)srVL>5LK><;2exV0kFkzUGAO{yWCpVX%u;}sO$~Ff~A#Q0bh()Ge>nr=>QhR7XT15AM-kXi8A!6@KE38q((fG@`wg zpMe3C3F6EC49JOlrKXxy=EP)GQCJkVb0=yIK_*SsLsQYXq zW^TF>s8xKE27`wY{kp)+dtK<=qfEJ}Y)rA4yJiGmJ>T+85zfz>q_EdiPRTZx>Gl5l zp0V9|3KPiVeM2*!_MO{~SLGZa4oMXLc$TeC2|FIN-~aJv_6U~oi}>y8JX!cv`*PGP z4bg_OJ`n*+Hn!s-;0Pv2%3`IBF7AR6;-2Sr+cWS1;2% zWv)oME_nAnTE=hFQXHU#2?_}&8;zE6!m&XMuFVFn&Ya@NJv1vqj8~-Z4n)<+NW5<} z@R~8?_WIq1N6T`n9hN$p`nL5P7^d+^rcSF$kVJ1mYn&X!_;%aHFE^B5YHZ~RRg2;e zI~dDW=};V2lI&oyk`4VZ#Fv2co&UwMEu&cUR-$5(%??Y-rl0*+x2Utu7f(WD*V|gF zzdfa+{jN$nL7_l=XBGHxrY>0pFJ`Eu^%fsBi+lXA zkP>&sretR6y=F~QEn~=Yv=)e5uSPif1QAJ;iJ@RX{Fu&UeiyLxC5wAI3EC645_GB!rIu>B@S%Gj;Vtzepy7=yk~40U6tpy#@$-nvJG zGjVhtw_a%n03QTxyS);yI`$x0hC1@878ijij+xG+neBY|(z^T`WG1iR3$rKjEt}Cu zrk~SI1SSWa?cl?FfzY?N4z`CjskMa0=V6KF^Zsr&O|j00^yazk8R5@AjTUQ$?u#6| zT=2{>r8er>O$F+3>T*822Vmmir&4p6GbGY4vI(nKynVu>dh9y9`#GT-Hr{OAO&pxz zO{Mc&SFV-*WiQ=tAKJc5GAID7L9mF@=sKYxS5D}90WUUlhAFMbk0moVPfiqPhwkjd zXh<)0&S3)bLZZqS#SpDnkr_K+m!?$_3oyCo4Pa|LY^6Lm`l@i{|FH58`?~S+?I!BQ zHyUqHB?V%JwiuIWV)BL6VzRZW9~T}-79zI!h?R6it6JVNx7;uNS)jL2Jokv6U3#Nc z?HLjXCLFq}j=)u&l$5wb*f?1}`eKA8K0NaItH5LTA-uaMD_M!}9#Y?-`Rt3MM*x&T ze5YvvbZTLLRL&#+vD~ui@UUIj_+}`H@r>I-f2l!=kdwc@<~QS`9dy)%JDDUN6F;vL z8g+548qmj1_XY`P-%z+c<9dFXD<|{&fK;{X7}?XxwfvYU?ZTZvi!OXpZV@fwqw1~w zd$cG9*%Vf^n?GP5b4pGo=19Z>qT3rIBg6O5XosRPY8!IS`>GJ*f;!oZJ% zXZ;C}YrN6TL+k~ZR;nN&`R&RQ?Txcurb2d4PVzL4liBv((#N7atcoT^`x~ClC2|Dw z)m60W-fHP$9+9!w*z)JsQ%hpYptu^7{S)^!Jiz)LOxyv00X|N9nyG6(z<@O)@kNwaPdqvQHB$hdmO1!AuG3NaJap z|6WimU9(Y{DH+6&i%la#F5vFbfA4t>_7a-~B%taeF5Z4KoFJL?}Y4}DBw+SK>dXuhaECq4Zi^<#A^Rj&#Q)K}(}rji;71lBgepBn0~iM#-lQy=Mr8kO~>r}P-#g^$U1rI>V;n=(a?kv z@5shXdxljSdA%mD9>wh1@xQJ(rrW8~x8~T9 zO|AY_TIeY_BVoxLEgSCa1vn{rVMG$y%`JEd3>8}@6j;i(?lK)xs6I3(pKqeY;fZ$C z2lAu3Yo8MW%ip&*>h`AL#H;f#&F{;_xux2Td7e;fwJH&DHyR$Ajh#SgB#O{bw?BcT zQXi{9j)dL!Nd=x|lbR)k2j#wkwdN1;DHp;$EY|FMM3w}5rx$GUsi&dd{3#gs zCC_ZVnZ`xT6v+L&7Sn#7u8##JNR-34`j;J5;xaCcw^TDli)njJ+CM7^rsr*cyH}#& zr}6Njqn;kzUot)Bhftb}edCFOA-uJV zU#+ik`}R&PnK)@}MW6+%=_zqo6~X-}QYYClGnKVZW>>f~qSn4%AK%u?x}_ROWtq%8 zdcP-0PFKHHIV11OAlxCAp(x@^ZQ7@;UI=yhQ{y|VMv@)2@I8k+Yg(xdkLg(Z2ej_9 z9PAyC2K7J(6u$V3(<(rp9d^Z*q#VKc1&v{HyJzDJVN^P}FRT?BE0bNgfEFm}pub5u zI#zZ&ey9|S&qZFMrXZVT*uj#4#qa9haN7eLx@S(MnBC67GFJglQyj#TA zUwp^WmZ9R*xa~f!E)pyID!g3lN?4K9d+q#Livp*@jzRhRlT&vhrSRR;GL`6qa*5yo z>|vK&;%1m!qYTVgXVHJo+nDR2KHZCn)rO5sh2`$Gdj5mkciV0WWJvOuFrq!8z;=P1i0L`7^9`1w@Xl^zoM>$)@>dMoB+NR4RYdWd6y1@Fwyx z6H%H{)VfY7-8=q6zq)cU!of8uoHZ+znp9EmapIQ{wPAgeONd#(Wzi>tg#ul94`j*j z_u|hC0=|BJgEO%9-0+2Fp1_hmeul^{K8`Eu7a?h*-#5w^9b}A#D{av(gC)Ab%g+}4<$qUk&8Dy6mNMYGv{BcbahB!1>qH z^IMf8isu$jneST)temlhIjV#xuM#l*@Osy8h*Phb>e!Nh*AwRK$Z?mGxwQKGorhn< zyPCcu4Z7Q=%tfhEXxMnIiVVB&<$L8K_!X6E7<#1K+MTH;7g?Bo5fUcTsl72 zWJs#@F*tN>$6vQG^pSWraoI=dmSKJ;D@3WWAGq9jvooxgr1#c%E} zdSqT9#NvW6%;YAg4#b96^fYP_QCXR7UAk$dw~94Hs-~-kjzngSu_)_x6{GoypdR}3 z;^0#U&igaYV@8Onm8d<;v0{UZ9)=`a#W|@c9k$+%&yBuq{A*70tq%8dr^IY3g^FO(sgCi3oi^e6N zyEt_?Vo+4!-@H2V=rF|@P^#JKcZ&+_bg4ggeN|G0u&D=)9Ux`gn3mMhlxkZ9u-xY! zGfS`j%J*=jU5;Hs1a`MAj+@-qvfD1|N!V{s&7q%4kI4OiK5aI&la*o8g1ZW^F{lbd zIV-)KiJPYOAqQpzz|B_#Oajw?e?`CmNf_nJpS-_#gdd4Kgb9m?tla0~fO2zj2?&Y^ z3kz|I2*8B+I61kvI5_VM2<~(9JOIBe2>+fv!6qmL_#`o&y}V5+DsABG6gVe^LKTD;tQIUM^qzKqu_ZkI2tF)qJg4|h)f z4AjhuK1imJ{%qKJK`32mv{F@&UG(6w#G|-jiP|f>H0=|UssqOTop#&Ua{M( z{kh{Yf&JXbZFH7h@~3VKrXMDXYslQJzZc5!WE7jE!gk&Nu+}3-?Xkx5#xEm!DZ|_k z0z}p3z2OlSZK`S_9=*VVobBEE4++34HKHtOjV6Zpk2dq~UWcnb7cl?f_#BfBugp}_ z{jn@Xi;JkzpGB3`yz{rY#ApCY%uB)9K}6&`V5!g3+Xk39HVdBj)n&R704Z^!TJdR| zf;|Q+$0Td_N(Gu}rhVwIsDU&tG4}U~a6D-E zGCn(<4@@kz#3z#YO7cptc+q$~>e#1dad;93-Jnj@aE|<}!b sXmN}4vYe3^xR6U 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 Q0O(on+a delta 390 zcmV;10eSx00+s`i8Gi-<0063Kaozv`00DDSM?wIu&K&6g00B@*L_t(|obB2_Yr;Sr z#_`9}cTfm8X73iEzQlj+5wn_rZfbf%ua8><@nw{RnJ^A*ABoeG^HU-F*5)F00000 z0039IDrB9Ck$-!}-W1pI9zfrJ*jCktT;F*BL!BA8uIi&SQ

w*SFT=bwT<(GhnOg z_sd1K%g?hA>pKr%EN2Gd%{FM~*LV{gqAu^Es&6!aA;M1&07*qoM6N<$f%srZx3U?o9e4p3yJ68t&_In7^>DV9g9O7}wW$pL-u8?nIl#$1;=h5Z zKEvl*3=BLXTnt~{d}AOLfb@X?$Q+P)`*yCt>Ike3kdv2(vwtN-MHv`GA#8Cs2Mo1d z36%`n7PQ0pydUL}WPf6qN0b9d1?Y|-1(4+cn1vvkQb2YHz$}M3gxpXd*#XGDCO6oL za)6vDKf^6mafV+nKVX$7#&TAmevmn2IRFOO#D4-E!H!}vaws521-d?B09FS)diW5| z2Kjn$l z#L%Mk43D8=N?r^MTi2~*2=w;?(hpG_07~UBac?v|Aag+Gk>r5ex6Xm8&i_Xb>_!on zRa67h4i2_p$AD5dkAM)E4+ArLn{k;(yaRA)0*ZmC|M_{D4ElOHC~^}gO=rMW=i>t; v*9A~Z{wCuPCmE1c8&?Li9d5#iAkQmfDqG+cv(LIk==Iz%^wlz}t}MUXAM*LmLa zJVRUVTkhWX-}}DrfA7IPz=aDJ|BN|a;XsM@0YKQ=Wt?6-oPWq<@4CkIu`E#Yn5ZL= zsW85Mvg+9Ut|^QRG0&Tr+>VT85Y0b~tlQ~u1B{D8T4AeX7iKB}VxkTJ2xKZKq?OqP zpxx5$2_e`xI-6Ypf)B0Px8v?tjFXs1I~&WlrZ)Ju58m3a_^%_~g{Uo_?AFC1n7J485Cm0LfW^W~U1P zxIC>x__|`eUaWJ4c!-I=dRDO90@3e%Tzkjy z<}-HA$$)6H)3xM{I*tPXKqT0M5RbF*OZgr?c?F`@LT)73Gkodg@b=)I0acTbO*9Y) zhZ$e`d78V*CK>=jfZ^Xjp=#2|Gr+wlgqEZ}0C<)c8P|LKfav!kw;vk%K9_HCjaqLF rXBQGXtcTY6X6~YOGm(}H7cRa5kj$7v-i~n100000NkvXXu0mjf+8pX5 diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/firstaid-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/firstaid-inhand-left.png index 034d126b3c221ba267529236e113e5fb4cb6553a..5f1cc9995b253b45febc1974cdf5e7103e1f7acb 100644 GIT binary patch delta 360 zcmV-u0hj)=1NQ=u7=Hu<00013M{Ml?000|MOjJbx0031~RGXKVeSCa*d3oXB;P3D6 zN`|Xflek}-btC`)00DGTPE!Ct=GbNc003%wR9JLGWpiV4X>fFDZ*Bkpc$`yKaB_9` z^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33tGk;1ToZ^zil2jm5DJ`=I z$j(er;^IsJGC}&dIMa#}b5lWVLoQ_nS3ei9$pD-c8)PG;?{WYD0F+5YK~zYI?UXSN z!XOlep*GBoC%{m5L!+}X=>@QGfrj)3#2fV5O4{N5Z*kP&eJtMx1ej1t5dN0#Gf)t1 z)oByA3!{yBLSbPvsRR_pVOeJsz9E$-3cn)efWjZ?h8{%_gzsn!&DV{m-^NjS{)?D+ zCp9L>%91UqGiK#gE~IXl+X-~$idjh!uE4Aep1$gV`CHzK5gC0#IU;cY0000im^Dz-HBn{IhmJ0c8;fuV@SoEx3?DN9SV?OeNcaz z=f+-FUf)@qF2ROJm3zb;&I+Wc79I5Y$n-^Unc5AOq)euhMfVq#O%-Q;5|p>;+qXN6 zH-E}>T(T?S=WA8ZrgMIrEtzY+Z)mev-qpU z=ca$!)NnDW_+sTU>yQAUX`gZ|S6+YQe1&VWxX*2$4EE>)MRzCWpY{}e&1b^T`)hI1 zZ}|z&cYZcrRbQFAsRIFQb}pNB$J_Lptk1tC_uO=DMO(g#>b~B(tDhm(VNRNrpRsLJ zPRh%O&Z{7y*KDcfpX_GGOui|5EOS}vbtUt+N{RUg{yjOr@a$j48`1%?hqj89UrhVB zfigTe~DWM4ft+2`b diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/firstaid-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/firstaid-inhand-right.png index 5b5135378d47e3a52faeab8595ec9d97f5cf71a7..f4db539b2175be1ec7ebe6ad1b2d182632ccaf0c 100644 GIT binary patch delta 349 zcmV-j0iyoD1MC8j7=Hu<00013M{Ml?000|MOjJex|Nm7~RGXKVeSCa*d3oXB;P3D6 zN`|Xflen|fT{!>%00DGTPE!Ct=GbNc003%wR9JLGWpiV4X>fFDZ*Bkpc$`yKaB_9` z^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33tGk;1ToZ^zil2jm5DJ`=I z$j(er;^IsJGC}&dIMa#}b5lWVLoQ_nS3ei9$pD-c8)PG;?{WYD0EtONK~zYI?Uc(6 zfFKY=`4wOZ8tlMMR6Ls)Vh6Nf+wMgO!^Sg*9Zvh0z@DB`5=nm<==@>r)x_NE@xv~} zohcM-j!PQTuh;0d!&skWNboYzsT76W#*RTu|y)t0Yx;v07YnjLID)v0v13K vG(rIsK_eDwMcC#APy~&*WbFbPRZn>Vc%2x!v)<4(00000NkvXXu0mjf1;07=H)`00020X>r~F0004VQb$4nuFf3k0004bNklZq} z6b9gzstZ|r3l@-22Zo5DQ?9@Tn7W{h89Qg`#08R5bVwG43W-ROZ^4Yzg)UV^9lsER z4OIHS5d`{qw#@Jz5dZ)H00000003};AZVt}VA=zB!wu7`kAGdRH_GdC)|HnnK;+jX zg!p|}2+?G*N0DEf&S;dJxhwC2yWxgu^Yrq3b-nudB$4mf=ccyW9{#L&S6+4pv}Lhp zBHL(m^4?W|WPcu#XLLGwAGsTmU(>6ilJC`tMBYD~ZSv}O6q)Cq7XSbN000000000$!B%VjuGZKsW6TV=VcIO$8!PYD zD!^1T1Cd`_YtU*HV5*scW9d+`KhtV^Xyo?yP;76I3v&4hLajdBnEk>m_Q-uR_rBg| zz*I8>NoxU2(AoiVkg=#*^`>@#Rsp7(8Q@y=CiFT3WGc4L0Fmz&!Iz!it#%sriet%*(HEkzctk6*tO!x1uBS{W$a*z0L zV5-l+aO^Mxuecz?=a=spNChB$AOJE4WZu4=E3i5Os{`cZ<$vL9HU&urVIT$pdpCP9 zz33aJS@`6T%_GVI#Dcj2_6*4z4pL$S`3?YCP7Ozp?EsLa0~!J_M^FlIIzUd8pFzMt zoPpu&W3mkg=?9rZmIGiw*;tn0E*Xvh=_3YUb-<&C58-T(FN{GU0R(pPT435(_$!7U zd~(R<5#@j{AAjC4JbL|+ff@j04#+%`8~_3rPG4l$HE}hHShM44Fue;)QH)D2DnAsj z1M#MTU(X*guu00n+4_2+;G#7?8MmW-#Q1X(*7Skup32OR#6R1J2=>a9Ro_;JOV;sJ`Bw0ZN_CD z@eaVH2`C1l{^#dq0u!VTirmCW(;0Bp`S<|Ibph0p|2V`+24q!6&0l|OAhnq00000NkvXXu0mjfz-8fZ delta 405 zcmV;G0c!rP1g`^-B!2;OQb$4nuFf3k0004LNkl;G-m*0Ypd8ao#u>It0nrBC4X~(+Q|n1<6#A*)V$e$ zOY2!=O_?AFj1=NPO6GZ<)Y=N)_t*Bt0Q(|WfbQAp?*&NA^M=?tKACj+KVhCb zz)xTeFc=H~@M=eC&2bzY$5}gURg7E^Cq6jy`fy!HCk)h?e@ll zBznCbVHgrck=0AQr(M@Ix!o5?<^=@>e}YfsQH(Qv><-=000000NkvXXu0mjfb+y29 diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/meta.json index 0fb8bd954f8..6fcc65ee0a2 100644 --- a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Sprited by MTandi and taken from tgstation at https://github.com/tgstation/tgstation/commit/e3933ba938a75942766033558c1df261d33c3377. Rad by UmbiMax", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/tree/727eb0a445bccbdc2d472e158e96b87fc0e997a1. Rad, toxin, o2, fire and adv by peptide. blackkit-inhand-left and right by JoeHammad", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit-inhand-left.png index 71da9e2d409016e9600ab9f7b0255f1404141313..1d05275009e7bbbedbbdf432f595dc827063ae6a 100644 GIT binary patch delta 276 zcmZ3%yo70jWIZzj1H;_yjchbu)!+BSwMGA=o~S=I_45I}v<&T=UwD}nTLe13@T(T=m+_wC5VB^* z3r)$R-KS^R9>`ra+0y3&kFAL1%Gtr Q-3;=hr>mdKI;Vst0BqBAuK)l5 delta 409 zcmV;K0cQTB0;mI!8Gi-<0063Kaozv`00DDSM?wIu&K&6g00Cl2L_t(|obB4NYQj(y z#_`kQWFdRN*(p!qQ0V3o@Cgc?J9MkW&B3i8v@Z~lf>Xyr-yu-y>=QUh2O*uJ5mHIa zcheO9KL~^f-@W&EljU49000000000uQ!kvSZOl65(q;I6D1XR>B4iNF(x>pouE!tN z54QW~tE6lFU~8+SYwN{bsj*IFmCdN4qX-!Vp839SkE4#6d50eYGc(U(+t_+hKkK$+ zMir6*OyZqgeZSdcxho#z>r|?Ur|ogq6or-+U=YpHK{QLV`=)ooIpazD?a!|- zM-zyXjlGZWna**Z=?jhlYeOr2S_w{%@T2 zf8)lD3^V^58~=a*{=HY*>hQ@sYHMl^-PdXVYkU7EA_(e1v)59aJE_*d5SZo60f!ON2ulrY%-72G)4 zms_!AhyEVbBlY#0*)uuUXD)f5n>e41>7G!{Db_uzKTHHJOl$bT0%T3$uJHb#DSl_F a`h_h*%rlh(W^DvIl)=;0&t;ucLK6UJw1bZT delta 429 zcmV;e0aE^{0=xr|8Gi-<0063Kaozv`00DDSM?wIu&K&6g00DMML_t(|obB4bYJ)%= z2k>8tQwr{ab0(j{q0lXh5a<)+3A!cdmcgyyD+n%`Iu`m4VyUxFkRfykT!&(EB-ePS zcm9Fz2LeIy?t4FSX80Wu00000000000Kh-oAYnsiP}P+Ap?}N6W2BmSCc5Z{F?$Q1 z>1q2(3-5ToUgmRJctD8N>B9o^G?zJB%H+h{?Zm$wd`QJTLX9h&A`VWocOBZ0MGXtVly&EJ%Ib1(Z<00000NkvXXu0mjff*HUb diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit.png index 055244b90417bebb158ed3ca170d17a9b796f616..b43b1df6eb82482dba25f59a8b2834e35212baa6 100644 GIT binary patch delta 569 zcmV-90>=HH1kwbMB!3BTNLh0L01m_e01m_fl`9S#00066Nkl%spk*q9iuFFphp3(^!IXyCf*AK+}wSUZM@U;h~Vz3mxEa)6V2#D4=* zeTEemFEj80TC4;hBtRm9f1wN90dyj zkUnAnRtG$K_Dh!4!RGt$Cp$d^kS;q1&)m++cLlmotec*pSQ^+yJ30FXH# z^GI?42wXUQk>SM3BPe3c`;IUW0w<7)Vz4>kHh9(JO#>J1-(@gRREDz~!{fn4D^B%5 zN7rpzh@yvqflLS7c>)QxFY*o`7CtEdL19UN@Ijsc}^9swaR9|mUhHsdmncn9Fp1QY{N|MT-Q8T9pZ zP~;{~nljFStIo#Z1fK+uB!2;OQb$4nuFf3k0005mNkl;v~EQ$o7O5KDGrC_iQ zHHm5Ot|moX@}}^<-1px1b0mNdA3pvWBdow|vd{s5{nenwZGV@Vo-ST*+{4KoHG*bWoQt5R#y)HP>P^=xPmtki?8LM-Wa# zpsN}xm2rzR&aberwTAnH6Gzf^U8C}L9(FO@TVTvfhr~F0004VQb$4nuFf3k0003yNkl?pt4IpS^Q{>@jZB_zE8jmn-pjJoBn5nzr19~7wOkJ-tB!mVEElR+ zurjNTynrN)&1$(m`S*s9Rp;M-0RR9100000066Mvw5`zTc)V+hqNN46jKvk&{GN0; znq~8o=O$zECTqeVvLBxt^ZN2;&d&~nL1ca3H~Yix=9(;70h966o{zMfjK!N!o=1=s z(8nmdq&$xx+XH@TkeQ_M@oGa>Kp&&*Dz3%iYQzKGzH8mA<8J+05koW yTyzED?Lnwql1-QrG6|K7?nosiWmGQ1U;+SAg%&#MbdS6M0000r~F0004VQb$4nuFf3k0003wNklTlf z7{>9jaocuH?6USCYV;g@%&Gi32L?C>*TEHrrmr0aW?-8Be+dbiFg`p%Ht#3}00000 z0000_Y&W}R?hLj}nP0|S93tDyVgc*Vucof+rafr-TW@7fqk5O? z_byi`_`n?MXVb4H!*jZMElQjpu z1d}v=98>Z!^c+;cT+>${qx!*5z#Mx9d=%gN9pF32Gi6mQT>akx{BQ@@)R=p=o)J6% O0000%sr)H*RCNcJVx1%qPH~pn+R9Y=pD5^bHvT{k<6cz3mxEa)6V2#D4=* zeFl&NSU5Nt{`~mPKq>&~0|AgZAoKR^T!GaQSREiIFAryPfPV~v8fNe20H(bXD&g|m z7PN!;AQ}V?95{^EJfa+c4$_(J zEkrJgK|n=D2(Nm)Y2f|)Hw=P;B5=08o({NZ#RWi)UOay;iXK7$rvvUhfdm_mfDqg; zkl39k`w1F~u7@lKzyNamT|RpPoFHK|HgR-4gaB3tfPY*LGAyIG7DasPx|QJSb?dr^ zC=LLna+o-}9*{Zsq5`V}Zr?fwsyhE4J+K=^TvkyHOglK(f*k|$DJZx>d>EL~+ll4sntJS=BMQmQl?C)C8jr002g~ W-dT@ruMIE&0000ynmhpT2GXfB@&dpM;EdYA8vu%SP*dOo+zkFy6h!MljRoW;gxnFrI5yde+e>!$ zyYEW^5F$i~f5w4oBN0z70H9W{O0HI|2QvBm`cV2D>C72pNPnl(l4p$VY(AMxkccN2 zst}$50H9pHM87}Kig&tgn5HS$lu{H6r45~Cv!&EH)H-az#d$`%_Jh3wFvdVB1yDtlT zt)P^m({20K3V+lBXTR;iV~lz7fdW{T1pqLNyys0SaW`+@Z|nIE008~|0EUs5z10QM zVcW~h`vhjo#LZ?4vD293b#F8k7-Le;3!Xzrq69*Soz1);gaC;W<-W27oO1{vFdPmg zH#MioX0jN)jn+i1ndQklb#@K_0E7_aayhwve(J$6@@31a$hwh=-v;Fj2qC~ZU;7-} za971Sm%rUlf)GMG1Ij-Nkw|m_0IAfO diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/toxinkit-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/toxinkit-inhand-left.png index e366a747d5c4086ab759de40bc1d82df04724775..537bb4e89422f252c1136c9d180e8a7afe4c4bf7 100644 GIT binary patch delta 387 zcmV-}0et?I1Cj%f7=Hu<00013M{Ml?001OVOjJbx0031~R8yNGLvI6Pv@Ef)v09P} zQGyHa@9#>6t5=h_eSCbd45{}30004WQchCV=- z0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a(|4CxHvOXGt)ClAe`co z#FA7XQzF6XV9){qAVg)L0!9S}MN|eFU{(oHhA`B^l(8vb_n6_1%0O2T zxiTEgV2fNChJ4oqHjf!@SQV&*sG~B_9a&yp3}KX|6=PE{3P!;wzycUiIgIG?Oq-C4 z4Ize2=%om2k^vIWC>4bZ0-Y@dNW2nME(pw;nt;ShMddr~F0004VQb$4nuFf3k0003`Nkl8;V`8?DiI_oTKS0&YC`?z3y1LrIzCcC9>_nlqqA)jAQ(4OF)GAWbk1&|n2e^q4 zSVjp=`dpU4{|6;02k+fIgfs7%0RR910000$MV)ciHL+HabAO-3+YpE(fZjB4Ns_qi zJ^N+<%PhXAmJb(-BBN+%VHjFGxXlkl>Ep#-?OjmoalTV5H%Agcyxdsuy|Q?{IXHg# zacyRwl3Hrs&VX5e(#TqWc?n?FpV-6tsd2Rqkq6MG&6|$^lneH~c>n+a0000000io4 zZ7X;1B3&R7=Hu<00013M{Ml?001OVOjJex|Nm7~R8yNGLvI6Gk_xf0v17C> zQGyHa@9#>6t5=h_eSCaSd5{DE0004WQchCV=- z0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a(|4CxHvOXGt)ClAe`co z#FA7XQzF6XVDJF}AjBuksKB6zMIIr{tP-M(MFF!~7*v=&V@5g_1qfl5 z$dw`36hy8Jhi)p!n300l1a`GBb!-aY!ptQu#n>EKUXD$86pVsV00(GA1V(wmsEtxY zFlsBHDL^YCm{kJM6rdFmKrWgBv?2n?MOT1YM6h6(fL25Rx#*5WEh2zihQR~?*BTm( Tjh{v300000NkvXXu0mjfxoDLU delta 431 zcmV;g0Z{&g1HA)~7=H)`00020X>r~F0004VQb$4nuFf3k0004ZNkloFm4sh29?Z81<1mf z?q?4inGQxZ^MB3){O8S+N&&jIdFp6p0000000000004j*Q=Mw%)>xA+w$SUe3vlQS z2dOK{vJ~6jLF%%uFYOLD1=-FF)I(Io=9#IP0a>elK@+y`D;L1l%z&&_??k@fDzb^H1l9zQB!3BTNLh0L01m_e01m_fl`9S#0006ANkl%sq%6#E!X&trv)l?Xc$G_dFGemL7S={G~({UQc`Z+k|P9N^?0@!!By zpMl{G1H*ql76!&oe;7ywAbkuBzZpR0fXv&sa|KpMV0D0;ynj5LEo$%;&bF6!0MlLx zm2k0b3);ba5Dfwgp6-Ck`~+eq4D*O`06u_hIgF3)2vPu9i4fUB5RL9AnmPd8moP`r z%>gjWD7BcN1LQ>c8Pxby8SdY?i6V|3?D*neO<9#ej*Xu@2f%=$3KP%~|1iXnLjarQ zAbrFDtPXhe@P8qk4f2JWGK6i%rUjf z0LanbC#^-%!$6?=!0CWHPawf2V)qkFKfVkRyYpl}1Aifau7@lKz`&bB>`>NMhRbJ9 zFz6avz-bsj7Dv}Z2w-)<`}c3ahIItxA_P?#7`Cok$q?x81*9LMH~^H&VdCg|K<0qV zBgp}`Z=C~Go&S#>*o`7CtEdL19UN@Ijsc}^9swaR9|mUhHsdmncn9Fp1QY{N|MT-Q z8T9pZP&VWyPMXeutIo#jY1fv9yB!2;OQb$4nuFf3k0005qNklMK`5P~`y7eKD$>paL zsZV5-xfO4bNF=Mr8 zjl~@R%t8t)t~RE7cVJ_2hje)fA%wCy_vt_-U!&P2?Ah9HHUOSS4-fg-Ugt!xy|G2A6~q;wLP9|A6EQU&kx@bL`)6GmS?Sk zW9vjrO}Z`}K`ht6v2}JQcW*a;`@@sBZ7$wv1EM$ewtsKDUq?9sfbM*UOeW(!f8Vc? zHD0i8R_V@ny!aHFZ+sl2cfhfAtXyN@bL?`rs#vZ8B*EvcaBO|#9gzMgL?6xe0CZ#8 zi#5)#h?p9$*OEi~*WXvAMy=mxQXlEUD8#d;y}PmI!C@e+kdTnSMf91`HEbJH00000 MNkvXXt^-0~f>2)gDF6Tf diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-2.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-2.png deleted file mode 100644 index 30ec90f060ec1c8ee2ad1c8d2e60032a79fdd0d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 512 zcmV+b0{{JqP)Px$x=BPqR9J=Wl`%`hKp2Lf6OC2cAPOBEYTXn?LH|GnH>WNRf|DRR+aKT$@CUd! zDXva#4w+nC1d9rq2o{ z0H-I%UaR^; z;4g0WUeyPBVW^T0L4;u>voq7|@9uai33sVb`ttg0&hF2t43&{m25I;Z^+y9hhxh zaD$%2FmAQPTz@^0#vd{=fK~}Kdt)NC+EX+D{yA@-!1qM_Bq9Ou)tEpg-QU)Wmh#%_ z0D3CPNNp5dOOn-W^tZYfy7Fvk2f@4kmL#j&6pQD|03F=}rQ5r}3xj#)uh%FH=0oG1 zN)bR{+s~M$75JvL$5D2hO=}O+x(U@gky10--`(-1rzUxMd8RLs;MH;3`o-lHwq0d) zeM3anjFy&H#OK}qMK0dk9<|l=4W&jDD^{#ne?lKB82pZ5l#iVN0000Px$Y)M2xR9J=Wl|M_vKp4iKD^fAWAQd`vsC83{{QwS{!Of|o;A)|B`vLj^{07Cz zU`Ho6hYY1_mkvRNk}Fgci(;>TK-xG+f;c?$Gy+J$K4A^B$EFQo3+3+ zO#ncv*>HZEf9}0}i|L0)3;=XppJ`x;;;IlSeY(tH3xFstZwpe*bMg2Hbc4=PEE)1KOI3&Hfg&xQa|%K%0DO zIhMy+{K^|^6BQXvz_M=11|t0f-G@g{%ZWSypq$A2;!zg0BF7!C(el+{qZyKh5?R}_jRHn(PUd~(VzFV214kg;jtQ!5lpq(&r> cNF)ov2Th<7-@ZyUp#T5?07*qoM6N<$f(qHY2mk;8 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-closed.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-closed.png deleted file mode 100644 index ae3b7b0b8e5b3392fc26bbc8eb0cee82a6bc4e25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 449 zcmV;y0Y3hTP)Px$dr3q=R9J=Wl}}3oK^VrL6%j1|ECzx_<-wC+RLAPDhdg!iO9-CzW9V71V~38O zJmq0NKx7b_s1O=;*n@2Av>}AkVbK)JeYf@yw7<&(GqcY;?>oZ|;Ns%)-;t~qFvd)+ z*96s6IX#mAKv5LSwO)!LtJg$49i#3Kc2yJ85WfyE-CX!N0HD$9nIBFxynEy&J>1$y zJRQU3#krt#nACxJHbR@&iLPOw8eeK(Rc-l^14wTH+&taFJJHb4<&_$ilgowZd5`czXp0m5?9vhtsFz(Wo2qO~wk4U+ap^ovODz}~h3 z;pdQo)(XJcJCO3FppQ60z5w*`rxw;TD2}U3bG*E;Dh*4W059`)-ime2Cf*nFN-tWzWo(#t-~LM3T=CXq z+nu|P{CwiGJd){rsmgWMCGiK8`m*!;Z^Ohh zr+KW)_FFKeF4FF`gQl(27jN6!7ZjJD|%f0@aXH0yS^>ge+gwyd+_(AM7PDgonrT& z*$0{KdBJV5s=n^}&1HS}JQDl-jrH-`9^oOP{z1H6ulwjbO<_Fu-7m_8GH@`VQs9yC%FCC zirXyb`0KGP>&;q!Mv0QQBe z=iI%;mp>^qS;qW|)f-udu&q0_TeK`)Z%kX6`gbqWiB)FhtpQX0B)6p|8OgrBk@TJ6 z(Jh<2p4`(eOM|ZoIcY34ls-54Sh&0A?qY_>>(3TWId=SXWl;HiQM=Nd&9j}aJlmOF i)4$P7T}f$Ce%L~_)qf1<%nt*`2!p4qpUXO@geCxOKE74} diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh.png deleted file mode 100644 index ec75e63525d5e1a3fc93050eea621f4509eccb54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 546 zcmV+-0^R+IP)Px$+(|@1R9J=WmCtJvK@@<$4b7OEO)OM$=)t9;LM=gP4_<;qC?w$BKcU!b`)_#b zQF^LW@Zw2O5X>R;+Dq5eA5gc%h_!1&c2d_3WIcpklDe8%40v$A%dqba^S*h^@*p80 z;eSUPx1m<60kFTf>qq5J?9*Rj<&}FHK)GBVD=?*ExxcsT8^#p?gb)ak4s)K@!}GjR z=~vJFK;o|j{#1Mr8T@9N{5v?Fpek*Rg?vyT7O<5$j6b0-GQKRRFPqc zi3$X_AAWGJ&z_Rb%+YgO+`V`|cI#saaPGC+v&UQ#H!*SrEN2Egcg(C^2=hV+9H%oG zffM@_!x$V~@7L+MEzJ&SeWkOgjFIWytSqt^P@I;B)e zSsZHl5uHD96G{4`mCfXmIR0JJ`TVKci9 zz>CgHI*z28uh4NMQg-7UsVbl$WtW4u?~t;KWgYSG+cQ=^KA@VfV7@s($}XnaK-aUe z1eAu+&i0mn{o4FUd^(e1ad83DZ1CN6!}$9The+9Gb!|ga8Ai&}aA$jKWEyH(|F^%| k>e`0#G)zcHNciXc1oI2er4=f-D*ylh07*qoM6N<$f}V;0LI3~& diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/bloodpack-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/bloodpack-inhand-left.png index 432617fc65e2250dfc45197424207e4ce39a1be6..33eea9d11e6f646223609b8153fc3d0da06a55d1 100644 GIT binary patch literal 16598 zcmeI)ze~eF6bJCvT2d{xU26*BA_(GS!Nnm;`Xdyphz>4QoLXF3bZ~G89Rz1_DF`Zp z;NX8CSp*&Y4+Oes$3LRuBa`#j)z2%U zDRS(kjl)R9vOG^_;DP`IAOHafKmY;|fB*y_009U<00Izz00a~T>b08Sp;#uIx3^qZ z9HmKEM4>>42En}j{6d}(G?B?Dm1j)9Ku}Lq%wIrP%$g=$=BB^P8BJHYEI&>L;r)&2uIJZ9ga8B}009ULtH4a`O@7P!=>-_p zGvZtjfB*y_009U<00Izz00bZa0SG_<0uX=z1cLe*JruIsPhcrDW@zsf_z$(k^xu04 z0_hg%CjvKT@a4yTu01eo>1xavm;+%W5P$##AOL|b0@bJ0W0_Ls{{`rh`rD7+7jloA QdvguWck&hcZh5Em1uBVJjsO4v delta 297 zcmV+^0oMN3fdRt;kR*Qrb5ch_0Itp)=>Px#{YgYYRCt{2+97TNK@`UE57J;4Nf+H4 zR3cDtj0%#?BI~!wWKTgRS%D>701OwXM<9BXSJPHDDf4#ehX2ou`!e&5d`|)Z00000 z0FY{3mbNZSyY)S8q7K2TOg5K#QNpl|(3kg%PG)+XOp%uY2iS`(wok9lTwX1Q3nUf4Si00000000000ABhq6>e2uM&oL0 zJnk_X|BIBeT?=Spv?`OmjR&5wzp6v9^Ja5(39kDAtD+cukFr-q(OC<#?E3uy_XUaF vey_vv*xBQ!d9ERkuk&v8Zh-;-fdAnWy|ztp2-^mZ00000NkvXXu0mjfWTS*y diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/bloodpack-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/bloodpack-inhand-right.png index 6ddcfe2c9bfd7f5d2583c35eb6e3bdf81adbbf98..3888e2347cdee90fc0fe3e0b5449bd802bf1f9ef 100644 GIT binary patch literal 16598 zcmeI)Jxjwt7zgktRayr z|9xql{_re)SkpCP;`{XWe9KG5PpUg-M7a-v{A3wUrkEACbKuDSJP0`i$xPV*0;$# zm?jg+w+;j7$oDzxl}e-lqBh?E_5_B200bZafrJSxKmKjlcL5R>I>Lnj1Rwwb2tWV= z5P$##AOHafKmY;|fB*yn5O5w#2QXZ?hOjSE409eIu9*+c#`CVgVDtW)IFp~s_ur%X zPx#`$wy**0+00000005fG z5UdQr?w#W<$`I^RvMQ4;>-s5&@OJ8D?!CUvH2v9im*`5((|Ui-roFd)FdsNc(s&iG zPuGFmdsUgzoz_i^wu!M<$3J=IugRoW1L#{`000000000005rX9MXyFpe~YzG*5hru z+Lc31e+w56pbWvb>-AY3dd-v_)1ONc|=NC|!Oe3C&Na_Fp002ovPDHLkV1jVxg(Cm} diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-2.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-2.png deleted file mode 100644 index 4cd0c7b7474f5d974d477884245305199858bab2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|(;IR|NlETFcco(?)%R$tuoOgUsP73GxeO0IGn1x=xWWplF$= zi(`mI@7sw7xegofIO|6DUHCqQ974xPCxBRU+bt zAk$W%PF3`#Q5-Kb9@wR}lAQ+(;IR|NlETFcco(?)%R$tuoOgUsP73GxeO0IGn1x=xWWpy*Uj z7sn8b-n)|=`B)S=SaKJXKKn0!k3o2Iq(Qa(dXWgTzK{Eg*H*_aS9)-ulttl{M^EN! ztwmBtqGTD3Zy$-}Y%rPpd{P?Q3D4VdN3XmtuB$X*n{!7_m2bt2j~@lDSR`#*+Ws}% zLDklyWK!P}_iKM=?hmM95pbNUbLlYerv1x09VVQ%dc$nJv~F?ogY)xG-upbi^5aj2 YL!rz&Yj1H%0v*WU>FVdQ&MBb@0M@v7`Tzg` diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-inhand-left.png index 3bc12fc0727d6ca028165b4481551d5d99872f23..4a70f2f0213f966de94f148e9eba7d1bedb05d4e 100644 GIT binary patch literal 343 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|O(c zr;B4q#hkY{H}W<)NVGkie&n33&fJ4XL^mWdhhJ!O3ol@nj%d_fbLX&>t#YT~#)t2? ze(YQRod5eF$3pHSmJE+%7z+6sEZ809Fe{v66nM_iQOp1qR`_}#Hu9VAZL!<4_N~@T zdd^$iwo_%A&4CR+zNT@0Rn|K6eaY_VKn3q^|%`a&XasN1( zPvD5$QGYuJfnpK+Zia(57Js?PB5@k#;FIhXOdT?@u@^0L4S*rV;OXk;vd$@?2>`>u BhXVir delta 174 zcmV;f08#(f0?Gl9B!2;OQb$4nuFf3k0001lNkle-YR%sJp2H8bXS>ze0{{R3008hrTQ<5YUDfEWuHu)u@+Uz*SE1i=_On&|UwHKJ c003uv0mi&T#?7-0MF0Q*07*qoM6N<$f@(^b diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-inhand-right.png index d2371199389fa549e22dea6d1ebfd378ad4edbb4..daece26c5ed49de18be5dfd450a73ac464fee4b4 100644 GIT binary patch literal 345 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|O(s zr;B4q#hkY{_wpVx5OIAd+}UTVF_W=V)M+wr1mi4|4NTG(RJ1p+idF}(_iShp_^BAW zrh32Cg71AvOF!@w@-SK9BN!ld9&v%c^AvvSAA z{qL;q-?_%{Ufy)N)!L_v1s3N2T=1D=Nx`$-JTvddGa^}p!+wW5FBn$F&fYF5s&F*> zvspd6$In}TrtfE7QkVNL_ln>Oq5Wq6pR9*F*WnIxIz#9~^(=J{U|2DDy85}Sb4q9e E0909p(*OVf delta 181 zcmV;m080Pa0?`4GB!2;OQb$4nuFf3k0001sNkl1UZgPx#-$_J4R9J=WlfjLHFc3vwr0v0#P|whS&(y#f7ht+UV(5Z{UB%?GMyp+A10f<8 zzmtV*{$u!tN~Kb%e3;vj%_3rDJ&xm{v!@XeGc!vmnVH#7najg3l@JkA)j#2vNIVNy z)zboBdp31l2SALGoHNcjmStg@rcIO=i@8explKS~wk5{6h0pU0K;QQ`=Kv0i{44PN zBJY*o~CZ?r!Y*1!WSypOS*kyP^Pj^00000NkvXXu0mjfKvjG? diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-3.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-3.png deleted file mode 100644 index 49a1d598408f6aebebc97bc69e2b3f0423b8c382..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 339 zcmV-Z0j&OsP)Px$4M{{nR9Hvtmca>xFc3w@D!kZ**ok*-z-nwjyAi}LyjaC9KQJ%^H<@UbTqd^| z%zyLqGo+%zqbjUV24D`D1Li=o1H&+UxOuJXn*6`t_>wk&__8c?T^H4LP2)JyTL?9P zFP;lR1px7Bny6_SS2>I4fQSOb#E;{kd7d91MG%0+w{4?+-(7xW1|ZIBPqUx`K!rF0 z76XJ7m&r~AQ3G^c=XBtNguyq=+qQL3fK9ok>I}$@0mDba;(jnCOvsfe0IHE$U>9WN zzPOy9=NSyC3VTF+-}kpy6fhwOH9+X?DBH8&FS0qHeY`RZKrmuGB8vlea10W= lmVX1#I%WXofH_dyfiIgW*CE{q(;5H(002ovPDHLkV1ir5iM;>- diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-inhand-left.png index b5e0bbf77171b012d147e9eb5cce936bdb085fa6..311315196cdb83ad8263182d342f9347b38ea6a2 100644 GIT binary patch literal 16598 zcmeI)ze~eF6u|LIhx7+DtDuXE8FUmRgF}>*HWY)Xi<`K)NJSBGbaOWDZi<6{fIp~% zW5C%A?*0od@eVoYnp~P8{U)R@9CF4|Q3$E6##kY@UT%z2;A&HMh3hUOHbDVo`*_#@>Zx z`Tlq;pWr|M0R#|0009ILKmY**5I_I{1Q0*~0R)N*#BrRdY#obN`p?vLbTqA3Nq(B9 zS&}4~>84e_s-x;vvhgxsVv0~z^Nli_o~-4%uH`t+>TdyR+9GWsfB*srAb^DlrD%dr|PTd2say0TXoj delta 190 zcmccC$as@+f=WGOage(c!@6@aFBupZCVRR#hE&XXdvmAYVFeLZhbK%L%~BduHmzt# zD_A1Q?q?%2$!0gF;D4`p4xnlV24*kKzn}L;@70aU-h1tqd%ND!FHza~Yi-kiUVb51 zru#oC)M9DL5sCJ!BNEPDFK3ut5kJjWaLO|OFFRN}L;VZ0Z5Mx@YfN+fcsa)Kg2(xn qFF*7|)TEzJ{rE%l<2Dajh95_zpY%jO_tjPa>+p2-b6Mw<&;$V4tWbLZ diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-inhand-right.png index 4e83b69a1d7b0d4626b81cd7cba35c013598e0f4..1da6309b2e6b2072c8db1fadffec9c0d439fa466 100644 GIT binary patch literal 16598 zcmeI)F-yZh6u|M94s9(o;G&=iPFb9s4CoLgp$)|%#l=lr#6hSiB2LoH#l^V02@dWK z(#5f#po6=9iFl_Rg_6=rr6l2>kiO(Dm%R5|U+C>#vsSGvRYas3*8P@>o<7P&_4|Bs z_Mt-Ys8RDJ*8Ahz)4dv*Yu69XMeKKdSPyIVvKlO1gu6lMvrt~#*u1_wz7biK(BIy_ zvMkT*cGVqh2q1s}0tg_000IagfB*srAbR~fntn<}*Plb@x;*Im92nDksDcZIzj^kKKb7>#bdF%YgZ6g6(*B!Su z6Z3hgBNNypi2wo!Adnh?g?8)Jd<&48q(}q-1Q0*~0R#|0009ILKmY**5I_Kdd ztcm%kYQieA-bJ3U%;ekhR{Y3LadP>;qgigD57+f)09wz(gj^$l00IagfWXWJPUY)T ey|khK7vP^>z7jOI*5^Cw69bVjX!Px#nn^@KRCt{2*|817AP@ymoB@vm}Qc6qr>3$%kw8R)+zB>$HUDw_-P4O>#002Dz0000m&E0DAu4XjH zmkD~-@}vGdt;dhdsLeSh%;05HN6#llsA(EkIg96jhyujKkK>?uo_`-7MG%0+w{4?+-(7xW z1|ZIBPqUx`K!rF076XJ7m&r~AQ3G^c=XBtNguyq=+qQL3fK9ok>I}$@0mDba;(jnC zOvsfe0IHE$U>9WNzPOy9=NSyC3VTF+-}kpy6fhwOH9+X?DBH8&FS0qHeY`RZ yKrmuGB8vlea3u^9yOw_g&^l%S=72d++<`BfDc2$02-6w>00001I?_MC=7^E?L zNTyIPb!q4&b_k)McQM#l|Le;J48t%C<6rUKtM^`S6BiLpDV;X)>=6$kU>F8C=jygD z%kt>K0%CmGP?yS4JD*aN5cH30hi$Yh_d_%kGW%a+u5mDWv0T@#o;r~ByY@CbK>b_X}!c-5lx z>eidR0vlfkD=Y}(Idrkbq{Q0Ar@}WW#z~^^yAM}d{GXpQgx4lB-gvfkc`?vd22WQ% Jmvv4FO#n{ede;B| diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-3.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-3.png deleted file mode 100644 index e643cda1cc18921a8b47898d4f78f4470618587b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 290 zcmV+-0p0$IP)-KuBOWGjZ1N5x$#fJq-?buphq99*eo(_AKfNg!smzqQ-u z+m4!!Rnd7W00001bW%=J06^y0W&i*Hlu1NER5*?8j>`_hFbo7!)^6>j4u$^zzmk_g z4W$)V#9p%UjO;k~&-WRIODzC)IT4SAr!wtv5y=Kh(KqfT5YG%HF=IjOIDAMC&wBNi zODDwiv89yC)1hU{ot8=Fq=oxl7(?UWNfFwjm*9Aebw7itfcKekPO^>j6)6J?6ik2Q3%{1p;2t>i_@%07*qoM6N<$f=HTrfB*mh diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-inhand-left.png index db703c10b18ea9fff3f3ee2576c5084620eba84f..3bb8e8b1ea4519e6c743fea7471291d40c76eb21 100644 GIT binary patch delta 150 zcmdnTxSw%?VSS~ii(^Q|oVPbm^ExRCum;Rp%zW>d+yc{N>&s_$ENWyww&1x)!Q`KB z@-!JhfP3AwO;duZWOpj(KRa_r`HR)3pA}DE36(vqab2&htn@zaU6!u$qcabeU)^r| z>MbK!PecFB*rW0It$#snRYDrfVYEB zfcU-L??16WGZSP00sUh}sV+wXvj6RRDqH;g&fZfI%l6Ed-+3}Uev9Y#fb4D8c1hQn zP1B6d-kDWg9r;^z?{{Xfz616z-sbE}`G0cpMxRQXIZB#dPrjDj%$5Cmy~=)e{-W<& c*%=g+=6&$B`R{bmjSHm3)78&qol`;+0F#0F@JnXL_t(|obB1M4TLZZ1yC=?23&JHz-ovIbCo4ZBn%T=t-n+-?W7Kc z{{O#{mp~1r6<5Swvhs}VIQP%@8HP(O0CqVMkA-5`(7ABc#L&FH-o9;%^<2{0(xEz vvo>bi@Y~b)kW=A)CX^NH0Z(*2=D(i@Ef@s_0$$PU00000NkvXXu0mjf5oK4> delta 145 zcmZ3)^p$af3KwH>kh>GZx^prwCn|c^h?E5R1vC7|1iKz4uVi3gaQAd^46*1T z!rart^5h`LekP_i_VOp|RY=I|RiN%Y$= jH*YYg`x)p^&A_ne1H;ppNzYdRjb!k2^>bP0l+XkK`iwxW diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/medical.rsi/meta.json index a2522451ef6..5c32c08d7d2 100644 --- a/Resources/Textures/Objects/Specific/Medical/medical.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Medical/medical.rsi/meta.json @@ -1,7 +1,9 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/blob/623290915c2292b56da11048deb62d758e1e3fb4/icons/obj/bloodpack.dmi and https://github.com/tgstation/tgstation/commit/0b8f4dc9cebe5f8413d25860050a38b4fcc5c217, Blood pack redone by Ubaser, Tourniquet Sprite by PoorMansDreams. All another in-hand and upgraded sprites by UmbiMax", + "copyright": "Taken from cev-eris at https://github.com/discordia-space/CEV-Eris/commit/740ff31a81313086cf16761f3677cf1e2ab46c93 and Taken from tgstation at https://github.com/tgstation/tgstation/blob/623290915c2292b56da11048deb62d758e1e3fb4/icons/obj/bloodpack.dmi, Blood pack redone by Ubaser", + "copyright": "Taken from https://github.com/tgstation/tgstation/blob/a3568da5634e756d0849480104afda402c6f1c3c/icons/obj/medical/stack_medical.dmi", + "copyright": "Tourniquet Sprite by PoorMansDreams, in-hand sprites of tourniquet, gauze, and bloodpack made by SeamLesss (github)", "size": { "x": 32, "y": 32 @@ -10,12 +12,6 @@ { "name": "brutepack" }, - { - "name": "brutepack-2" - }, - { - "name": "brutepack-3" - }, { "name": "brutepack-inhand-left", "directions": 4 @@ -30,12 +26,6 @@ { "name": "gauze" }, - { - "name": "gauze-2" - }, - { - "name": "gauze-3" - }, { "name": "gauze-inhand-left", "directions": 4 @@ -61,12 +51,6 @@ { "name": "ointment" }, - { - "name": "ointment-2" - }, - { - "name": "ointment-3" - }, { "name": "ointment-inhand-left", "directions": 4 @@ -86,32 +70,9 @@ "name": "bloodpack-inhand-right", "directions": 4 }, - { - "name": "suture" - }, - { - "name": "suture-2" - }, - { - "name": "suture-3" - }, - { - "name": "suture-inhand-left", - "directions": 4 - }, - { - "name": "suture-inhand-right", - "directions": 4 - }, { "name": "medicated-suture" }, - { - "name": "medicated-suture-2" - }, - { - "name": "medicated-suture-3" - }, { "name": "medicated-suture-inhand-left", "directions": 4 @@ -123,15 +84,6 @@ { "name": "regenerative-mesh" }, - { - "name": "regenerative-mesh-2" - }, - { - "name": "regenerative-mesh-3" - }, - { - "name": "regenerative-mesh-closed" - }, { "name": "regenerative-mesh-inhand-right", "directions": 4 @@ -140,26 +92,6 @@ "name": "regenerative-mesh-inhand-left", "directions": 4 }, - { - "name": "aloe-mesh" - }, - { - "name": "aloe-mesh-2" - }, - { - "name": "aloe-mesh-3" - }, - { - "name": "aloe-mesh-closed" - }, - { - "name": "aloe-mesh-inhand-right", - "directions": 4 - }, - { - "name": "aloe-mesh-inhand-left", - "directions": 4 - }, { "name": "bloodpack-empty" }, diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-2.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-2.png deleted file mode 100644 index 5471b4f80817b9e3b79a6cabe7f197f6dd30ebd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|Bm#UwTwi_p z`|8bg=d#Wzp$Pzyl2Bj( diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-3.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-3.png deleted file mode 100644 index 927006c1aafc807dfe5f386b85e22f25aa0947b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|Bm#UwTwi_p z`|BN^a zCm9|__Lw^8JC`ud=Q5P~&XaWW)uK=HLgY_7%${2-sRvsA`A`QC0JA!+yf>Ww;oS}WKbY?u}1F$$b# z=tyTcV$ASJlHnsy15kL67K454_IuBMeu!WH{oXqU!#DL7zIV=jKGphZ;rca?GrRIb z1$)CR^=`Viymh0JjzC8E*Z2YSnyH(%S zXSDU5{ckHbd)o0`3*WE4`!hWBK9lPHo2ij}FP-21k#fP|6sWK#$ca+xzr5I!*bP0 Hl+XkKLoJoU delta 302 zcmV+}0nz^J0?7i9B!2;OQb$4nuFf3k00034NklOW*?ll3I2r|K?36WkrN;dp|103HS*gXjV000000O<1bUF@D_KYI>q z0YeCub9M`xbG8tIX}}SlJcsFT`IM5brAU&#&gZT-<`_+q-hZY^%d%))SNF`Wa?Uo# zXth?;Mb;MBVvf;tk=0slj?wj34b_6{^dEl9j9RPdr0zo=qAk$-1A1p1$|LyQE)M_z z000000KkJ8*%W(mZHJqYZEoW=cgO**r6{GO_m5A#yiV?I?x-5x%^q!TTYir52D`%@ z+FZ{X-p$@^t|vzgKPJ@9@7>JuM|tSw0RX^ezq7c%vdL^f2><{907*qoM6N<$g248S AaR2}S diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-inhand-right.png index f45c2b61fece66b8e6d863e7fcd51ffc8d69fd29..c5307f7e60c091663ab70c15410b49dad1960f08 100644 GIT binary patch delta 341 zcmX@j^nq!DNRKaGwX5>-}&RqsmMS7`HWRu20VwgYCG;I|BtNWRf1cN%}stFw;s^8@7rd!|N3W! zgV&yIoyW|v!)*Ol3574W{`hq>9$J5PeH70J`D@Rn|1|A@`{zBsOLHXqm8|~%3_#%N L>gTe~DWM4f=US9v delta 304 zcmV-00nh&M0?PuBB!2;OQb$4nuFf3k00036Nkl8tEX@!00000007`eAMb;e&hVQx z`R-07ZlBCzu zDKBg5z3D8AFW$E!&nFbw|KWsLkjrQ+_!f5 znE^3G8Y!z~C<9m&)1#DfL-#;{mr{@=4Honzpy`LK6w1h2u zYkX_5cWpj3z9}^*Rhw7URF?`<#pRQ#!T=)bb0zzJ0V00005fbW%=J06^y0W&i*HTS-JgR49>SU>HPz z5nVt~KuG~rg|TZAsuGhh6%-{*u1PLVC<0;XCFRIUn3CMf%Tbi5xs;c z0yIMv#b%}yr!Z8vsi~qljVTRP0Rw{)!%zbN_P!2Ov|mL?00000NkvXXu0mjf%4RYY delta 148 zcmX@gc!F_)gct`i0|SH0lCEPwim^Dz-HBn{IhmIe71fJ5N`m}?8U91S)l(rxKowq| zE{-7BNN@*QyCIP9c%;D3Eg=iHLa?Vq!_84ozopr0C{sg`v3p{ diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-2.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-2.png deleted file mode 100644 index a08b2c740172102b5f33747b917dbd98f1b5ba4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 562 zcmV-20?qx2P)Px$>`6pHR9J=WmA`9KQ5c4wTbeV}d(xzBB#XFMP+B8Y!J!Cu2w2k5NpMY}qx65! zF^gMqve+qWrVMfL$DkF1i!@DhZ_+eEOTEo)Q%=A*NCKC%&AI3xc%S8k@B84qyqt4B z2nh-K-!VoFlu9K4zJ7k!JFkCmcr;YA(#r;bWm$i20N_RLS#NIc7D{zdN+EML zbcUPO!;vO*(K4V^m-@%I)T&j=#R9cz^}-~AGOjZuM1*Vi7Ku+?#gvk%>1j+UF{PyT z;f-%DD1j2F+dGtt1$K8F%EbbE^%k8@hq2^!T-QaZF0ShaG7u<%nM49pN@DRild%k@ zluX7J2Wgm6!q$6~QncI0S_VcYaBz4ubO##F?*v-S=8)EGN9*7|ff6vK#7t){Rqj9F z%-R0C2BOmB*#3r)CTDGLpwBCLp5A!mtBPx$%t=H+R9J=WmCZ{VK^TXhEkQ(QY|&>PbrifqM{%Kgy7AXxSKR>!P3%9tXMD}k}Srrogj+PeJ($C=4Ixc-@LOg zczAgH?-*_Y$z&4KG+BtwRW6%9`1$L?m>Hfl08G=oc>+*rU5L*A9T@0$53RAfwuu>@ zG;|Vp;1+Op^VZ%c93TI?R+TFA^2KwOmliK|>^wfLBh@zV?CJsr9TieSU!$s?K9s$y zyR5qdb@HhV_On^iiMXTRi^U6?-CEb)oMs#djlKdvNXesM5FsW0KmZ{p5KyQ7C-X zPC&Z|0gB&#I2z5w0ElK{4dczCnSg;(Wh~2fG}2wYl1TR$mYr{yZw9Sqw7j%f2@Qof zJS@}J)_$$-W^yR?o9UTZtzMv218?3&jE^7QH~iZTPx%5J^NqR9J=WmcLI^Q545NEhW5rd99I9QcKE@gqSb@iMl!TIhe4!5*I;c7bgcd z6PGUj1;&^-bn!2Ej4UQj6>ZW!8fy z;KGHA{|wI{qiLGXvtdLv)u5)i)9CIq2KxF`0vbkCdl!3Czsz=2{B?={TX9~*jRbU( z&#XP}S+BQF0PtV%uQpq}e)Y1hD#ELheD=X39ltJXu88+S k#g_~J11?;+a4`&j0Untg0noGjQ2+n{07*qoM6N<$f;7JxZvX%Q diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-inhand-left.png index 4106731e3ba356b33a336c3c1e0cd5a74576612d..6f757a4968f2360ceb77a0e72ba5629226e744c5 100644 GIT binary patch delta 183 zcmV;o07(C|1K$CVFn<79GqiXrT&;sF5u(g%<(QScZ@eOmwk002ovPDHLkV1g)2Oez2X delta 398 zcmV;90dfA{0ki{8Ee&ak|&bs>hh7y}bwd4&WP z6N!y83!@`Te?X(F3-Sl7u1zOKH&+t|2SX=Vo`W=D6nh_rc)q>2_ny4%07OJYL_|bH zL_{RPAN0*%@9+}`Hir6xzHw^py$C@(08eY<)Y?$4!g2X5cYg?*-{0O%!~;E)9Oh|l zs?83RtB^!7P8)SpR%HM%;r&Bl+j;(=Z?3N{aegy0Nfbl5N^)I5I)KONv;e?-eq5}N zpJN<^C>58#nwO>vjDrxPp$|0bNTOJBU3)yO%`AB~p4O(82F&Xe2HGKu3e zSqKudh=_=Yh<}KPh=_=YNY*}-q8Tgg@GhI-y#KKhfN~X_S{t_89Elpkmu;YD9Sskp>A2vJ$htsReb4gdNy**N~YhELOl sjo)o&mrbr@4ZpYk_3=bRMEQIHZRM%k4y~Vc00000Ne4wvM6N<$g55^CssI20 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-inhand-right.png index e985d365688550fef56c754065ed53bcacef504d..8ba9a94bc4e893b74b5c80661225682f7dbc5d03 100644 GIT binary patch delta 190 zcmV;v073u81LgscFn<7`Nkl(1$8GXohMFl% zkCcdzNaWCatzG;(UH4N000000-VLR+UuRfi)4W|jwpwe8vV@_OR%>ltKYo<=F!$K? zV>_PC>3P4U$MrJ%cTYCSy>yd%v-)y#&SB1e%1}znIftGB05<>t004kph+dto60J6$ s@>O*lwKm^G^xAy2f2hp?07xml0Gabq@S`OhA^-pY07*qoM6N<$g28T6OaK4? delta 416 zcmV;R0bl;+0mcK6Fn+}F3A|fIp zA|fIp`pI)0weAdQ*;(|0=Q=8{m;UV#<_^Gf9d&qo3ZV()^?wp5VpH8EE7N(08}doa>+$bme2%l?(UUgnJA3=0HFNGr`Wu)Hz10J zs5g8R#(fx;iLl+p>vI#Eym(Qx&}s+FR$rBuDJqqgDt1Hf$FYNh!1 z%#$G`k}e~OZGWDKh=_=Yh=_=Yh=|rAt#Wo@J3LQTjq#+RPQ%Ir$f`ECrBr#n1fhvk z){kw6=b5d|0l*%NQfZ8BDb>kE8A1~X+ufv>2UZzCmbLlUdTQ`-4#P50JL{-=!%wuK zUiufvx;AeGLGHcxGOfG!cSmV_W;yGq%{Q*`-NxFSh#828zWD?P^RjsE6|{W-0000< KMNUMnLSTY5i_dca diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh.png index 68b47447196d38c3e75e31e6ac33edc84d2144c8..49b2bbe8fab89687482244d78a6892d2827ae2cb 100644 GIT binary patch delta 498 zcmVu%-`sPUd;4tLrk7##bahX_6YvB8pES|l-fBp5BX8dI-G7@vB(h+xt}Ityy#CNK zUOhYiZ+^LchP}PjkV@QIg4LDf>df2s%uP=+7#tyYT4XRd!k=0h^|YP!^BTt3D>lA< z5$%|`2L?=q8t5kwdi;+*qm5=@n3FoCiR*Hv1et)!54EZgzQfRHvFPp4|VL$it{soTHDYAbrNjoV*&nC$nBwdbAO^|j{ zj89E;ZwCUQ5dHPK`{kBpqP22q%$N-Ob;mm(?ty$J zYkd>D(gS0@5~uq+SbzmkXmWjLlUO+FK2w0_01tk%D{B@~ delta 476 zcmV<20VDp41oZ=uBYyw^b5ch_0Itp)=>Px$uSrBfR9J=Wl`%^LK@f%C1+zuG6GV%2 zX-uU?h=rAKg@tHoCD=wtDgFpce}GsSOqEhAi+~_l31TA&O3oM+6eYJYVGcZtc=48; zW)3X`?`s~+E<0~#cNrieBI3WJ4cbsHmjM75XD4pZ`s34cUw_P8Sk?f*G|hnqhBz)S z&Q9EPdICfQT_5hni5#R-)NlIe!1YZ0*nmH|msE&2h#U|Rgb>PpBEoET2F1dT%jqzy z1731JLc|sI$E9p>js*b3IGemGg%C{8F02mtlXvgFd;hUy z3PK1)+wFEJ1AnXzc=#XQ_+%EkVL%#&q5#mbDzNP)>&$^2@cucGqf~l+bcp*#qff6+ zkHgf&{RIw2(o;&M`odD6Vs0KCtMa=B#>Ym{tX)DFIy$!O=~lIbjfoW{K4eSO>$hwJ z>_-Ryjk|}QZdXeHfbD8YiHC)0K!cPm)M{2wbIC;jKvgceh?;eytcQU$jEaRFH#42V z>uU>%#PGLTsa`|M7p&(uwO<=Xt7|!Je{WZrhMM;F)K{ SCajkL0000Px$a!Eu%R9J=Wl)p>EKorN{m1>cL#tzNk;#T+4xn%V}$mZXWK}i3C>eQ+KL+Ip| z!6jtTAp|lB#U%(Cnkm?TvBl?-3zzoNkSgeKpXqWx-uJ!ly&QldwU0?3S)ih0buH9H^hk3BUw<-k1H;Ok4UC(grHZ`vU~-`@!Lwhk&)@V;Ib z<3-fNsk_3dyF$bAibiDB*Trgl1Px%R7pfZR9J=WR6l4FVH|y5n(p~0Unrh;^pQ#2+*(HxbtA5_kA;Ue8SThlcP00aGs+ju8zyc36e4TM)B*l2jv zuWgC9bKbs=VJ=BzH1}8uNV1FGtS!ODJ5f`zusYnZyFD1<90;#O@WLsOAbQafFXvML zfHS_!INWQXDCZ#wm#DMyV;PWS7bTM00Dzj3#ghkj)FHErTQtNuAc$UMHrHY0>?r3` zc>3_JhSO_)&k7{jLDS+_1_0dXc`(bM=6rs}&-{KrGMnqLSO-zr$!Nq|8~|8*zR;h6 zBk?K&073K`a^jICRow0tyZR1Ab5#7e0e-~OpMg%?xON3}@V%$_@c0Bir`}_^aGK_l zM4@PozHG<9k9bho$>`2C+ym_i;AfXNr-Ilm*N?bu;;qYrJDs2Lvt~&~ zvn1<^1Hj|^LAGBhLV5SnkYkv@YHXEw#&=!lOyYOZcLM(c8UwxyzLPajNEcY0>YD#J zkxu-P_>IuDih0JfL^`3GnDkBlHE|OrO#B!40j!A|K=SLl1ONa407*qoM6N<$f<+}a A!vFvP diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-left.png deleted file mode 100644 index 8c1b198d8ba7e3e724287cae154dd1628910592a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|sytmBLn`LH zy}4VkK|z4!!s_-alLf5S8x((URO-oa$osQz`sU3BDbkEUwG0Lc^OlJT2EMvw^r_14 zd~Ivc^=&!T(zPvX=0tzFlzzH@UVTfC{DkWuyMW-*-lB_VORg@OZF_Y2&P^8{t9`NV ks!8&a|N8ngGsB!hhI#AlnN9D%d<#FVdQ&MBb@05B9umH+?% diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-right.png deleted file mode 100644 index 5e847cf1564443d9239de8979d7ddfa11ebfa939..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|>O5T>Ln`LH zy}6OM#ej!3;QV2mn1ft72b|s+cN=`GdwuHB}Z53k@5Mp z<A%s?3v#_yPOG9>*?y}vd$@?2>|PaOOXHo diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture.png deleted file mode 100644 index 6c7b13a45e35051fc9c4a9ad2693c70609447326..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 337 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^T<+@3CuArY;~ z2@FIAQe(@bW^p3&zSl3&A&mtC2z8O^?)m7##TyQ9gPx$UP(kjR9J=W($7i)Q547V@6?#2P->+GVG=D|*rJGDAP@o_w*DZ$4V@5NiqmbX~_R3}V*>or;30KN3j6U3XZN2vH)y61uKKyxU`% zuCL-6pmbbdWp0+qR)>*Wl~6_D(7FP^Fbu2xd8Wx1L6$;acwb2NJ8> z!e4GP@oY0}IfN{Sz{WiQA~Q^%V^ZUqP-f=)0H37O>7M%}Ns=V#&%6S+FNp;XEZYeH O0000$%Px$tVu*cR9J=W)IUfYVHn5pZ%&b7|Ab)NT56O!6qgJIx4M`mp_?uV)(hg>7h6>5zAf<)EODi{o#A1^!mqV;q^@0+tcu$vhXme+Ta&&n=%MH)_yzh_a zd2Q zlVoIRQAua3i4$|kWHOw-JLblb5Igc1nT(RnW_^2$#UjyU64x{-m&?9ux&oxr>8?>% z8>;{$n8va!4(cbIyB^-YL7&wopU?YlZdn%5Uth;@E*GFusdSBLX;De1X#p*4+ot`c z&A@&HaZWk2FmqU9AHBHmBpZj^FY{K5sMgRZ+07*qoM6N<$f(oDM{Qv*} diff --git a/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meta.json index 644f760ee6a..17b5a265bf2 100644 --- a/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "tgstation at 986af32e22a88dae14fd147d812a5a4d27c1bc30 | stimpen sprites made by PuroSlavKing (Github) for Space Station 14. Nearly all resprited by joshepvodka, in-hand sprites by SeamLesss (github). Salbpen by UmbiMax.", + "copyright": "tgstation at 986af32e22a88dae14fd147d812a5a4d27c1bc30 | stimpen sprites made by PuroSlavKing (Github) for Space Station 14. Nearly all resprited by joshepvodka, in-hand sprites by SeamLesss (github)", "size": { "x": 32, "y": 32 @@ -13,12 +13,6 @@ { "name": "medipen_empty" }, - { - "name": "advmedipen" - }, - { - "name": "advmedipen_empty" - }, { "name": "firstaid" }, @@ -43,12 +37,6 @@ { "name": "microstimpen_empty" }, - { - "name": "meth" - }, - { - "name": "meth_empty" - }, { "name": "morphen" }, @@ -127,12 +115,6 @@ { "name": "dexpen_empty" }, - { - "name": "salbpen" - }, - { - "name": "salbpen_empty" - }, { "name": "base-needle-inhand-left", "directions": 4 @@ -164,4 +146,4 @@ "name": "livepen_empty" } ] -} +} \ No newline at end of file diff --git a/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meth.png b/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meth.png deleted file mode 100644 index 2d4a52323179524174c55a39c349dbf68c1add97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 379 zcmV->0fhdEP)Px$HAzH4R9J=WlCes|P!xv0g5V@72~sW&#UiE9P4fWJrw|9yVdGn6mzLAU zwk=F^9ox1L!k|#tR&=TcgfJM~+_Aa8!_{GKUaCF+FtN};_vxOM)nz3gM;NQI*&*>V>k?w9w}#v z2EcK;U$OWL1E-Bj2I|QTbo~baE-xBM3`VY^2}W*mE8lBoF-I_RDb?K6d(&t%8ja>p Zc?Uj?d@a})YlQ#+002ovPDHLkV1jSjq=*0j diff --git a/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meth_empty.png b/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meth_empty.png deleted file mode 100644 index 4110e33b9505c13bb6d061fb25d25c59c907c90e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 386 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 M07*qoM6N<$g4OSelK=n! delta 606 zcmV-k0-^oo27?8VFnGW3)0~{B$SjXl9cXPX;(?4NC*m#fd7~j;acMdc*Y^(RKv{W-ZS^keHhp= zG+9B;d1UYSwC8VnjN$I)Dxy!*Hk(LI;P|x14Wky=8#<#1iGL&lKV%84!_XOF=!^gW zd0kije`*grJUv8X0-%0aSMq=|fo8kQvAS)i)dMx3;_I4Y?VN>-Q~7r0xQ>t zUH<&|jPpUyKfk-V(zf;n$hhl{6J=d@4BIk&Z*9V!ECIT$#~2Kw2HP@mcG3^X(CtY^ z2GRsP#?WasKz|_+4TfP`CUTjqlwPGYyuQ6hE|cA;oX-1$3(O|dM4i$e5J><)r`15E zT*ce_Yv8;;xKPrkoCR^k#$yb5UH4NE0A`aZUjB`@mjzhmw#Qh&P#Ckx)Hg1pQ#k}! zJ+h%Q3dES!g;G%}_Jq{EfI?9y6>)HM;ICDYih!5}lz)~)BD_vQst|~%AJ(;8Cd=o` z1q`DG*B#@}@4ocoPDNn8Tm*hs%2lmWt`Z?7U0?Pfl7<`avii9zfOER$ZF9y|B^ oioxUmdKI;Vst0D;IZL;wH) diff --git a/Resources/Textures/Structures/Machines/grinder.rsi/meta.json b/Resources/Textures/Structures/Machines/grinder.rsi/meta.json index 3f6f148b16a..dcb55d7b0f7 100644 --- a/Resources/Textures/Structures/Machines/grinder.rsi/meta.json +++ b/Resources/Textures/Structures/Machines/grinder.rsi/meta.json @@ -13,9 +13,6 @@ { "name":"grinder_beaker_attached" }, - { - "name":"grinder_on" - }, { "name": "beakerSlot1" }, diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial.png deleted file mode 100644 index 3918a0a9f319c7d139410ee61deee94741083303..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 423 zcmV;Y0a*TtP)Px$VM#)b$fvv zA}hl1^4gL~Sl(N)e6pR){Fxah1N?WAsXw&VFTY)m!f+0EC;j462r+5@$vJcb?;E8! z+qSZ{?}W?}a5)M?fgfkdIwae+5++21w*(Zttt7I7jXlzLKvn>K2e~`xWL634T$rzK z8+;Cf2vz68_%8Yp<8Vnk!rKFFC9!W5C<`&p-E%&?Jy7SuY_?GQMva0vvI0m;8~lEQ zJX~k?003;Z)**F232}M;GWrhayYQwBngeMWmjOD{cf5U&fM@4ZkWd89jA#KIp+Q}O zKf_quZ1`9-18WIf7B9i$EZIru&WXiKKrfsRSL9-Y$T|$4Y>N(}`^}Eyv{XSUb?ZL7 z1uX1NNDor%LP8G_e!CMMt~wc(it&2P%_N-*5gWA?4??`W3+&6l%F4>0^8-OprLG9} RmLvcG002ovPDHLkV1gyQv1|YU diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial1.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial1.png deleted file mode 100644 index 190f295e216f4b38e21b496c9ec062df58d6a7d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}J3U<-Ln2z= zp5MrOSV4gG!h8+c=75NBRo7=7dz#G)vUiuNeGocR$huB|wK+h2YM_#3!zGuA??OA8 z&$A0SaVWM3*q5E)m47_rTHA@NwcU-1EO+MYUcw${^i9UQvF${X#40&w~@Smrb5-$@H=}cbPUboZ;?u*0iO&=2bEl+?(AlaL>Hs()pQ{bEm#~ z*LvbP0l+XkK D?xSTI diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial2.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial2.png deleted file mode 100644 index a5349bff9729475d0d4bfba28885daca567240ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 287 zcmV+)0pR|LP)Px#*-1n}R9J=WlCcfLAP_}=qI3-60#U_9=0M)T8@P7u4cNhAjw|d6Q7{N~QehFv z0^}x&bWcJ8?(W~$0l+W}!!Qi4b?T!vx(i4R4nP=0kqhvonP002ovPDHLkV1oYsb58&O diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial3.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial3.png deleted file mode 100644 index 4af2f3b210d0825a671b399f52e0506faa82cf14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 295 zcmV+?0oeYDP)Px#;Ymb6R9J=Wlf4bYAP|LLqI3*GVNu1Cu!J{oZMSUTC79z1Tp;yNiJEGxDF zE0L1oJ_+f>{k-E&01U%048#1GOUn7^y2Z9iIVt5~YzP6``+6g=sn4xV1#H|q5;4?-VsqM tWsG?xO&6`e2+_cMlzgjFVTNJ;h9~{EPw-w1L*@Vg002ovPDHLkV1k86cvt`c diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial4.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial4.png deleted file mode 100644 index d5424538deeccd8135c6aaaafd25a31f0a0378be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 312 zcmV-80muG{P)Px#@<~KNR9J=Wld%nhFcd^DQ92Le!g3Xg%;6>2fSQ^O*a3NtUqEG1co6EOAV!W9 zVM9=o;y(!qfqi%Srw=d;!!XQ`Ij#M?*Y)ylweF>qNkQ*DjB~|e5NW*Qk`fHYY3ms& zB`na#A$A9-rm4LFP)cDO$E29*x&i>yGdK|q0Lt9~0@hj>W76lm?{oAv2LSLg0q=eC zym77|pgk-=4sq{R>mG9j-wR;1-dw@?$N({iY{4g{xfQHVpb?^^43XG0JVZ1!LaeSJ zawgCSQC37PfNS_hL~B=ua4#oxRt1d^C7eSwP06*&HD(y*Z+HNp*IFxG0?7{m0000< KMNUMnLSTY-0($lU diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial5.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial5.png deleted file mode 100644 index 8083c08b0b75f208709a3701215e00412f3d1407..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 310 zcmV-60m=S}P)Px#@JU2LR9J=Wl(7lJFc3w5LOKni!l;Ui%ptskH*oFR8+eDHIj*oPp+bYWPAVlz zF!B)$!Eg@*!v1&q{1XBMK@fyLb1MCO^!;n^jG3(W^;W}g-6`v_#)Z>RYYhz`Xg!s* z)%{+l!?}iw2D)V#Zvd*QLI`227edp#4aSIWSw;Zu&ju3CIaq61x`g$1o~83W9JXo^o4iJp6RXjQ{`u07*qo IM6N<$g2o4goB#j- diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial6.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial6.png deleted file mode 100644 index eb4d755d5057855931dc90c127e02336d348e8cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 289 zcmV++0p9+JP)Px#+et)0R9J=Wl`#&3FbqZAs#^}iP=<8OEa=XGxmM+_*500000NkvXXu0mjfeA{%y diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial7.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial7.png deleted file mode 100644 index cc00a4ad097b4ef02729b88ee3e4bb7716ef7a5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 322 zcmV-I0lof-P)Px#{7FPXR9J=Wl|2r^Fbstsh%E=nP-UV+&rxxQ-k>vcZ_qnbJ%@*MvKVrZ&M<%_ zKoHEI5RyNsLmS8M*>5Od7{-rTtxqYTW-c!Tu6kUv(zq1i`_f0e z_t<$KZy9;ZK+Rl&8N1CUKB_H-p)52_H3r&w?yIU=%QVF>sHVbcYeX~wXmWK+Z8OdE zQagqaKN^7`CQ?c_&uivVgvSsfjvM%#fk%uXsJ3*DDuP$|N(9e{S_Bq>7KUtP)Px$3`s;mR9J=Wl`#&3FbqZAs#^}?q4ER+=csxIZou4`8*m4db9e|-#E^q9w?k!# zRwX!y4ps9c21xAx@ecwZ^Y0vDi}%~@<=zrGL|oh-LV%0+<%_^uk9STQmm<6@{R9zV zM0B5wEOFF|r+|oHiQFy*QpHp2Rt=o{UNy?Cb*eKU&Bp6>b*!m|qXwF3>Z+NKWR5wynC k;5{_c)T#DnGMQiE0UWJ@Z~|}QrT_o{07*qoM6N<$f-N_X9{>OV diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-1.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-1.png deleted file mode 100644 index 462f2a608c4218bc875c40134ec8a7968d9262e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|>^)r^Ln`LH zy=5rKpdi5P_(!{E!k2#bw1%|sgI`ZZ0aY+Cv`_N6{qrs(n9abzzh$mU+Naxp1Q{3} Z++YivDW)#)M(`a-($m$?Wt~$(6962YCyM|8 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-2.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-2.png deleted file mode 100644 index aa4378fd7eeab5c59a7ddec9ddcd46d8d0fdaa76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|ygXeTLn`LH zy=5rKV93L~;gfrY!oANjRyFM&95wrLK3W3RFdSIBZE{N7^9r?-Tkb}K1c2ax*6aO8 k>ff@w5!@Cp#lUdqH^b^pI=+9niq$}}p00i_>zopr0B4&n1^@s6 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-3.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-3.png deleted file mode 100644 index 256dd348e8a9ac70ba471faeda48d971a8df28bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|!aQ9ZLn`LH zy|s~-!H|Q+;M@EOj+Z_^{XUUtVv>JB`wImopdyBCscCDsY8hu+o$gqE+Wn8T!CYpL zFayJb9nbxr2-b!_%5J|a`s&oDxqp-y7!GXXzi`}_qu9XD5v0b`)z4*}Q$iB}QtCA& diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-4.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-4.png deleted file mode 100644 index 1e828c35205c6ea5765dfe5cf054eaa3ece9da5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|8a!PbLn`LH zy>*b2*^r0DVWQQ#|Fc3Gye{0Yl;wOPeCTM|2_MEJ)^7VS7NBZ|`LEwioVj?ndwKuW z%4OEm&!71pZTIM6!&S>^meL!n*g;Ad7(UdVkAJdy^Pb0LUk|M6dTg<1)jGMqNw=$8 sB6)9olS>R+p*wy4%jx%|7#MDxkzJcyXk}2hLI diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-5.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-5.png deleted file mode 100644 index 384a8af86b7233b3202b68ae96e1207250f47de7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|8a-VcLn`LH zy|tH@S&@e=V2b69dNuwBf-m&1da5ry$)B$DG0wT&UU@}9Hc&N#eMd)fPvM-`uWX*K zJL`U=j(tPv=eI@7Vb3GdZg1xYsbDzJS2IEE9Q&CW?iFYFrp{dZ{hm?rw`=<6tU|xu t+xCdT!{$Y=2Had@ASg`@R2_wE?Bt$JT>Q1etn3f5Y12(uYld zu3vv*?dw9`@F$-8il3Xu)Uy0$sQTNm+IsK#i|!xpH{{trc170+liiDoBw?2 z)h*odz5VY?uX}b3rTctx`s|wiiceTl5cf_+^X~Cl#uv&L+(G6azxOsey)3omB`9PV NJYD@<);T3K0RS~$j8Xsq diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-1.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-1.png deleted file mode 100644 index 766d7e9e6b213e01c7242ab88e4701203027b05e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%~c)B=-RLpsM z%TVxu0}r#~XLk*SSF%hmKhMAETCmrI8K{Ke!=krpH`iN(m_YDg`J|lNpO;n6XJla5 ZagF(izL*bc!GMSPz&rbe>>urQ8jf&Bb?)ZWc`mu06{w2gj;B#>dU;>&Ex$?s#Xtf;aNu;` nU!VG|k``sN3*MwMFf^!(xA^M#iXHrt0h0D~^>bP0l+XkK%KIOiMQ6vUGhH38&Rt3~Uuf+<`+h!1 x6bKGncboS-zfCIqPuc7Agg5zzZkz;)s`F=V^W{i9dwM2Fji;-h%Q~loCIH9SHjV%Q diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-4.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-4.png deleted file mode 100644 index c90be94d07abf87e733e35f523164e220a73565a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|Dm`5sLn`LH zy|t0o*^q#*{j_~){q_dN%O911Y8if9xx0CHdfK^n^LD?! z`RHm*+Pz{1!S{-9)+Nuroexp~1RL(0`uykd{ibzictS#Z3>U2mv;VqV+nD)y+_Lqz k8j?429{LmH!*gzxdT-*#H2h6%(k^FEVaG- zb@ur)&t)BA_!3KXPuuKbUR2E;cAXKVh=IX;+ui4H-pp*Ac>nYIda}EDkD1R>S=1l<;d-)9ClEvZ)A4F8FIJulXowFPMNAKEF zd)9k4-}_FW5ey6)EVS>oTo3KKw`lT@Ykp5|L|G@7`-jRdKWkxpi)BT$-tEI1C7-*^ zX3+20^j>Afsj~-TF4{Nx2|Y^-U~*Zqld(HgEoh48e|NB1AYukrZsni*yPp2s=>1uG zvg^8Pwh-CnxtV%WrSA`JJt*H-&6YFmd2gP>`t%2ezjoe=nA&k==hjDSF7g)KHU7}~ zm^IMs+r2dZ1BK@s&RQJf6mYj?z86_j>9%m!8|T%HJ{OFERy4emdKI;Vst08CAUasU7T diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/lid_beakermetamaterial.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/lid_beakermetamaterial.png deleted file mode 100644 index ade1aac6fdd5a41f2cb6a6d87375d5fe11d6c838..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 247 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}8$DedLn2y} z6C_xfc_cgoZ7h{P*z4{5U7l}b00dv&?sJ{fHqH@o zHxPX6RivXXCQ!n#Np(p?-NT3ei)0Qsc^pg@Jk88g-fw;2M~hB-Vg$&7P->4B8JI`2OCWN6xOMf-$luqTBtT ph6L;41d*PmKm#r}AjgD(Ax6S?VdkbcazMv3c)I$ztaD0e0sx}-Q``Um diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/meta.json b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/meta.json deleted file mode 100644 index 2e48184ceb5..00000000000 --- a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/meta.json +++ /dev/null @@ -1,89 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/tgstation/tgstation/commit/7ae5126783d4365d76fb235340058afdf0af2552, resprite hands & lid by UmbiMax", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "beakermetamaterial" - }, - { - "name": "lid_beakermetamaterial" - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-left-fill-1", - "directions": 4 - }, - { - "name": "inhand-left-fill-2", - "directions": 4 - }, - { - "name": "inhand-left-fill-3", - "directions": 4 - }, - { - "name": "inhand-left-fill-4", - "directions": 4 - }, - { - "name": "inhand-left-fill-5", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "inhand-right-fill-1", - "directions": 4 - }, - { - "name": "inhand-right-fill-2", - "directions": 4 - }, - { - "name": "inhand-right-fill-3", - "directions": 4 - }, - { - "name": "inhand-right-fill-4", - "directions": 4 - }, - { - "name": "inhand-right-fill-5", - "directions": 4 - }, - { - "name": "beakermetamaterial1" - }, - { - "name": "beakermetamaterial2" - }, - { - "name": "beakermetamaterial3" - }, - { - "name": "beakermetamaterial4" - }, - { - "name": "beakermetamaterial5" - }, - { - "name": "beakermetamaterial6" - }, - { - "name": "beakermetamaterial7" - }, - { - "name": "beakermetamaterial8" - } - ] -} diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge.png deleted file mode 100644 index 6f967394b98809bd2e3d9d3fa53dfb3c48b4218a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 441 zcmV;q0Y?6bP)Px$b4f%&R9J=Wm9c8WFc60Sl)ggd5c~*!0Ap+PV+6c-6=X1IFk}dL?NaE}rO-K} zV)6if1QRmnA=IUpiX_%asUeHM&9;31uhZQLn3#Anv!M^?^ZDjov#kvmP_ETY%=vsi zxc-$3XbabyrsLMCN}3@f_h2*7Y->Zphy9KXm}EH_iOGa315N`Zt||#3QdXSMx`hxa zv~FX$Rj-BNs!F2XG@vYm1h@Zl;jDqO zSea$C=;}>#F~lK6iX_XSDv4u%ir?Np9;*QWSVjv7kzT5wjM!XvhSu$05rWT{*Br1~ zi(O0Il4QBpk$D-o4n71Kh3Cu&Ho)O4YUAC8q1f4Q;hllQe#f4vU8JKQ0admO+obR4 zW(|Y}9JLFM{Rzuxfh5a=ZbJOF?6E(w|FG9FO~cUJkftF1a~%_8f}WY3#Q;F!qZqJ_ jxRkGjeGE)YOgx<*+eo)C1^MdS00000NkvXXu0mjfCmPC_ diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge1.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge1.png deleted file mode 100644 index 190f295e216f4b38e21b496c9ec062df58d6a7d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}J3U<-Ln2z= zp5MrOSV4gG!h8+c=75NBRo7=7dz#G)vUiuNeGocR$huB|wK+h2YM_#3!zGuA??OA8 z&$A0SaVWM3*q5E)m47_rTHA@NwcU-1EO+MYUcw${^i9UQvF${X#40&w~@Smrb5-$@H=}cbPUboZ;?u*0iO&=2bEl+?(AlaL>Hs()pQ{bEm#~ z*LvbP0l+XkK D?xSTI diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge2.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge2.png deleted file mode 100644 index a5349bff9729475d0d4bfba28885daca567240ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 287 zcmV+)0pR|LP)Px#*-1n}R9J=WlCcfLAP_}=qI3-60#U_9=0M)T8@P7u4cNhAjw|d6Q7{N~QehFv z0^}x&bWcJ8?(W~$0l+W}!!Qi4b?T!vx(i4R4nP=0kqhvonP002ovPDHLkV1oYsb58&O diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge3.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge3.png deleted file mode 100644 index 4af2f3b210d0825a671b399f52e0506faa82cf14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 295 zcmV+?0oeYDP)Px#;Ymb6R9J=Wlf4bYAP|LLqI3*GVNu1Cu!J{oZMSUTC79z1Tp;yNiJEGxDF zE0L1oJ_+f>{k-E&01U%048#1GOUn7^y2Z9iIVt5~YzP6``+6g=sn4xV1#H|q5;4?-VsqM tWsG?xO&6`e2+_cMlzgjFVTNJ;h9~{EPw-w1L*@Vg002ovPDHLkV1k86cvt`c diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge4.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge4.png deleted file mode 100644 index 0a1189e081828e9e184c0360ce177647d881d8cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 311 zcmV-70m%M|P)Px#@kvBMR9J=Wld);VFc5~n7t(1E7eZB3WDesUyn$=i-oQHu&2fcY2^AW|by6e> zu4Lu$NCMFZ0--zI{oKz%qtR$I8vmVJDfl+ecw@G%>j2Qs*{gza7`BuWeFzrdHqXWU z=TdMwj`bDLS`%X=4#QT;*Unk(oYjCgW)qPe81EL4@!r$-{dHbSMS*t<0EjVu-BU`J z`F#jhV11Z?8nW+vTEK?|KPSK&^KA>B9x33=c^V~t-Gbr-7Nth1C~|I^kBIDxQpFXd zW&(>+<0P^IFZoSGN?-Q;uSRs01&dN6Aut`sPx#=1D|BR9J=Wlraj!FbqZ2(#;3SP&6e&&Jl74-ym~l-ynAgK8FTpG97#n&+Skg z(h?j6Qc6G%491eb#FsIEAP9o+XD+$mv+w7By9%OrXqN4B^{bVM`(fX?Ny9I%M)(YB78YY`pSiL3+Pq$WZLtMSJBDiyYf z4&DwN*T5DQk>%17_9NWOPe!n(sEpt=Bgi^nl+wfySr$!;h$f>{_7eh*14b#`5e)!P yrZXbSU76B7PSdOr7^O6L4_%A{D_0PNGw}jq0000Px$0!c(cR9J=Wl(7lJFc3w5LOKoNB3u<0p2K7ZZ{Rw$H}DQYb6g=;B83KVofP4W z1BrAF4#A)Y1|yyRKi$U$GMP-~&+KBG_seB^w?wWeilkr&0k!w#WH8fs#~~$Xi5viE z%%#o(4!}zzpV+4gYVS*}`Me2@IW!XhfaCRA0>JHjcG_Ak(FWRa?5nCe$!(U1TO!BI z1Ar!0myAHfG`E*pOXOCKK#(Rv2ygdm?@KYZL=Mjhtk*ya`C^u!ir^c562TJF9KmKH zh)$q0reTH1+*BTB9y(*9KOtx)&>7RT%sqgUtTA)!$ROu5O{*g4jA`IK+HvevwV6z2 aOFRJVK5;e{x)7TH0000UtP)Px$3`s;mR9J=Wl)VjuFc5`bqI4dFBD#tc%z?548&FfT0XrbiafPX@6dr^+DWa1? ze$0UqMM(Z63heuNzGoRoBocpS7u&ox&E($_xh%^*#)lA4dViWUc&hQtL8H z*6J$u~Wq+5{WHw0~*10wssdK4FCWD07*qoM6N<$f`?Rp$p8QV diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-1.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-1.png deleted file mode 100644 index 462f2a608c4218bc875c40134ec8a7968d9262e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|>^)r^Ln`LH zy=5rKpdi5P_(!{E!k2#bw1%|sgI`ZZ0aY+Cv`_N6{qrs(n9abzzh$mU+Naxp1Q{3} Z++YivDW)#)M(`a-($m$?Wt~$(6962YCyM|8 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-2.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-2.png deleted file mode 100644 index aa4378fd7eeab5c59a7ddec9ddcd46d8d0fdaa76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|ygXeTLn`LH zy=5rKV93L~;gfrY!oANjRyFM&95wrLK3W3RFdSIBZE{N7^9r?-Tkb}K1c2ax*6aO8 k>ff@w5!@Cp#lUdqH^b^pI=+9niq$}}p00i_>zopr0B4&n1^@s6 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-3.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-3.png deleted file mode 100644 index 256dd348e8a9ac70ba471faeda48d971a8df28bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|!aQ9ZLn`LH zy|s~-!H|Q+;M@EOj+Z_^{XUUtVv>JB`wImopdyBCscCDsY8hu+o$gqE+Wn8T!CYpL zFayJb9nbxr2-b!_%5J|a`s&oDxqp-y7!GXXzi`}_qu9XD5v0b`)z4*}Q$iB}QtCA& diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-4.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-4.png deleted file mode 100644 index 1e828c35205c6ea5765dfe5cf054eaa3ece9da5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|8a!PbLn`LH zy>*b2*^r0DVWQQ#|Fc3Gye{0Yl;wOPeCTM|2_MEJ)^7VS7NBZ|`LEwioVj?ndwKuW z%4OEm&!71pZTIM6!&S>^meL!n*g;Ad7(UdVkAJdy^Pb0LUk|M6dTg<1)jGMqNw=$8 sB6)9olS>R+p*wy4%jx%|7#MDxkzJcyXk}2hLI diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left.png deleted file mode 100644 index 7e52523835ed4e6e3e166823cc6941dd973a657a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|o_M-AhE&XX zd&`ik*+Hb`q34OhJuX(+iN8bUCHO0IY!utmH2p^P8_^(^X2aMSylns1-$_c4-*wi8 z6R4SiLFVj9(JR~D?y-Hn>)oqU`cEJ6WY2mwFDNK9^inayxgSdB)-9N`dD`jaQ$ntP zeQ-+eq#1+f`qRfH{y+Lu#Gml@r+g4cBA;T7O&i!S5OISs+IHWKYfq}zpIG~KhneV4 z6JPW4e}}gAC&(YzrF7nM_v8B(-vrmZ-Jo(*qCI}gk#)5!zZtgN64p4ou|MHItIEpv qzh|rTK92apm?Ga;%K|j9<}KrjzwuHhU$pH6S>WmF=d#Wzp$PyRAAckO diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-1.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-1.png deleted file mode 100644 index 766d7e9e6b213e01c7242ab88e4701203027b05e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%~c)B=-RLpsM z%TVxu0}r#~XLk*SSF%hmKhMAETCmrI8K{Ke!=krpH`iN(m_YDg`J|lNpO;n6XJla5 ZagF(izL*bc!GMSPz&rbe>>urQ8jf&Bb?)ZWc`mu06{w2gj;B#>dU;>&Ex$?s#Xtf;aNu;` nU!VG|k``sN3*MwMFf^!(xA^M#iXHrt0h0D~^>bP0l+XkK%KIOiMQ6vUGhH38&Rt3~Uuf+<`+h!1 x6bKGncboS-zfCIqPuc7Agg5zzZkz;)s`F=V^W{i9dwM2Fji;-h%Q~loCIH9SHjV%Q diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-4.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-4.png deleted file mode 100644 index c90be94d07abf87e733e35f523164e220a73565a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|Dm`5sLn`LH zy|t0o*^q#*{j_~){q_dN%O911Y8if9xx0CHdfK^n^LD?! z`RHm*+Pz{1!S{-9)+Nuroexp~1RL(0`uykd{ibzictS#Z3>U2mv;VqV+nD)y+_Lqz k8j?429{%rBWlpg%E;wBqR?B4EJ+tw?#Xk8q$4O@U8UH`p`+o2DaC;Y^*$+PcWe{AK U7W=qRzz1ZXr>mdKI;Vst08Z|PlmGw# diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/lid_beakerxlarge.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/lid_beakerxlarge.png deleted file mode 100644 index 7978ecd0a5ea7568a0030903b2b4156d0dc7e895..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}8$4YcLn2y} z6C_v{CoExh3li}^$ML7%``y30vw1+EcK7;;DQbaT8zXr(2LwjSo^xY6V%4%hsYplt zsG!f09g}2Ece1j`Hso+>PK&SjFzopr07jTu1poj5 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/meta.json b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/meta.json deleted file mode 100644 index a597106ede3..00000000000 --- a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/meta.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/tgstation/tgstation/commit/7ae5126783d4365d76fb235340058afdf0af2552, resprite hands & lid by UmbiMax", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "beakerxlarge" - }, - { - "name": "lid_beakerxlarge" - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-left-fill-1", - "directions": 4 - }, - { - "name": "inhand-left-fill-2", - "directions": 4 - }, - { - "name": "inhand-left-fill-3", - "directions": 4 - }, - { - "name": "inhand-left-fill-4", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "inhand-right-fill-1", - "directions": 4 - }, - { - "name": "inhand-right-fill-2", - "directions": 4 - }, - { - "name": "inhand-right-fill-3", - "directions": 4 - }, - { - "name": "inhand-right-fill-4", - "directions": 4 - }, - { - "name": "beakerxlarge1" - }, - { - "name": "beakerxlarge2" - }, - { - "name": "beakerxlarge3" - }, - { - "name": "beakerxlarge4" - }, - { - "name": "beakerxlarge5" - }, - { - "name": "beakerxlarge6" - }, - { - "name": "beakerxlarge7" - } - ] -} diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitadv-inhand-left.png b/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitadv-inhand-left.png deleted file mode 100644 index 33c414fc6116178215664623dc6717b1af744907..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 531 zcmV+u0_^>XP)Px$%}GQ-RCt{2+RsV?Q4|L7V+}YU(yp1IHbM%5GB4o1ZBNk7oogS$bvs|8hiENC zttxO+s3k;9!Dz*8kq-VFn{mEtir;TJ10Q$J{JG*eB1A+)L_|bHL`1X-+j5j`Icm{y zRF)0~BE+^Fl`j-UM5Np6Or0AYSKVGGl{8C-Jw%AnH^prY<^1(Unx%4Z=bELma$7?& z`X(d`vDR6U?#f?m%Td{EHuSvbc@pOd2+O*ExPz>B666V3q;94+GHVv(8!%~GE_@9B z1T_4CH2lHFWrfl93LqD*vj~t^!04ND`hF;G?rrYeb^Aar{ZB|%HStR4?ffnP3taZg zE$YQD%Zi&36+E<-sRWC^__#`xKh8>;LqtSGL_|bHL_~V6tF?`wr7@B(6tx!tHID%A z4T^}kt)aC2=q>TMkn;%8znk+Xg`oOznjvu=@8{H+c@%Vys<$^O8O;#hL z0yIlyHSXi-EC8|-1^Wi*n&60P)mA#J0J_`QVd`c&(HsGE7x<4NB%L9E?E;f`A#O_? zVbvnQ3NW<*=UKiyU!;dhpN5=A(AFN;wF3xv7l1CZmZ_+9wX#w32wUHGN6sVcq#t81 V-`Dm1T=W0{002ovPDHLkV1k`q?Px%VM#~E~KkOAw8RT0d9 zPtVT(8#KX2K<=I3uEGXT3!sJ#pcX(48$d098a9Ah05xm?wE$|^0BQl$umRKpsHv0z z=F=%#Y-E57K^P*8ln5hrvG>nCNJ4>c=PXQ4|aaeNyaOXiHigp#2nC)tG`$gGk3Yh2{H}m(8 zz(rDB$^fd!JT|-8Qm3~!Rz_Q?Wso{Dx7l{75#T~d7ORqKEA?#%aT%E}8xnf;G4vAe zIGtLmUuqS=a2c6nNp+dFHd+OSqk%^ind{mvw%(<}(W*w~9FH?;UIB2H4wsk_4VwS} N002ovPDHLkV1le$HCzAy diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitadv.png b/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitadv.png deleted file mode 100644 index 616bcd8a4e1913a65344da93a476589c7d41356f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 632 zcmV-;0*C#HP)Px%GD$>1R9J=Wl)q~eVHn3h34-LV2SpmHCcL2tZ8BvDbm}f8L&ZUyba2R0ibID= z|Ah=4TrxNa4y8juM2c&hDUhKkyj5`M5m7Oy;d*B*lyfNen)BY=B~o%8qSaBip*mj5V)gAyZ z919`xi2`&nw%wsnnD=!e(z+zI+Jo34_r876uEU7Srxh?t@iikIT9ZUvh=4UC&2(;- z>D(;qM>YWKN4ByBV#XnI2jU2d0@RCw?;k!>FN%qQY-N8#}7G$KL?D9`mc=(n_QRY%bKagP6>-%6F|dLdh=1^b&DzUw*w zEHB@TO%}8v>DYrjuIsSBxe;lBx`YcWRd%+Tkb%9uS1NE}rF!o0Y&TI9K%?;_6a(k^ z0Cu*T+<91qH?NhyI`UO>$$#uNQ-(3+S1OCxcIU!Iu@HIM?G~PQk_zes{;CCm(J(Be zl!=ALK}v~XSfM%rkxMr-bImW6O0?T80IvMZ0`T?n?@4DE7Q40kYJa=&6whTxm4pPd*=Vh9f`r;5GkCZahqCvES$1tYUd)3{6By=&JcQW#jn=oO*KjjxaZ0pO{ Sl>4&)00002e6#(#zPWp!-I}^J-%UnbNb&AF=B#eZUE$`^-+^?`^za?Y>ZQ}JZdRGL z+il6B^6jZt^+gRM)|tJF+|_pcC6E04_tj^&YQIjI-(cW)nS|0G8|ZE z9&*j!Y0^)Z*^B3%t1Xb-t}EyMgQqdR;Lkk84X=4cpW8G=FlwcR-uzbl;cwLS4`y>c zkFK9+)2|TLpc8d--@^}_e}e?ej@T4(>u+OExp=BC>1EUhPo?Ymj2t3yTNpBLKRT|k zjs4Hv(pZZF+e3aWySRj5%KnBGhvMbZKCAv}uVbiuxZ!ug$@&IhEHQYx`njxgN@xNA Dpaalw diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitstandard-inhand-right.png b/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitstandard-inhand-right.png deleted file mode 100644 index a19d7b549b55f48cd8e8c421787db03bc6622cf0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 528 zcmV+r0`L8aP)Px$%1J~)RCt{2+A&YUKo|z#4`Tv@k!T=M2PdHu%+D1oQ7(DGwVf7jwv${DVene z_bP&wv>0iE^-Rs-AQ`*mgCH1qgrq#V;0(CJ)Lvsj?+Piu1ya#?zK|FD(U zx^B0p?2F2*EkHK?Di9I1G=-#5oXn9oLHPu(Ts+0hys&_6XDnbi$05=rC9e^7O;10kI1#k!8h61<)a6Zjg(78(4y1&Jj{sg39&44`iwq>Q8U?Z2E zZJU(DsD7maTwF6?;>2@+X;g2+()WN_kmENc$Z(P;+Dqmh@bdbc+SOPx$=1D|BR9J=Wl`(7EKorM+HG$Gg1Q`Npi8v31#F{z;`W1}G5XjUabm@>Sgy5yn zk6=Q-Lzb?g1e32&$b3$rLk=fxk)bW>DWkLWgk{}HwcAeB56oE)|KI!j>2VJl8XEq0 z9=L+-_T~h@n3NZHPXT!M=o8D!L2W{x=KA`hv(}QYxRfDUk9hX@2LSKW04c*-11^o$ zBiilFiOWRGmE_>yRb`Qv-xBBPqbi@%!0!}46s^KpXX39II20{bH`ZC*Sf@AC0Q81B zk6APGP?~`%Y*B!INAmsVEB%fv#Q&**=^^Y5HE)84^oF_+*LpOUf%$v(i+)EI&P7?+ zfPMFW(tf7_V^RR(xC_A6?haeKJ0+o%VX6I=X^qWe^UmU&fx+N{IPM~4$ko|-UeG41 zVlcQUXl%?!>1GmQWwO2feC}bYLduZK%MWDP&-$BCh#)U+Ov>s09;f?z-WJZ{(r7(G z2=^Xw4xyA`F1|WD&s&-#w@4Y1B)1ro=AY^Ktj3tMa))^D0lURse;F5^Lb)0m8twsxQ`+*6Px$Hc3Q5RCt{2+CORnK@`XF7qL&d;1L!qmOy&{+`>MUksKxmSP1EIgs8n>CCm}L z#-vfnjthaA->e(_ewt-1-oE*{V)33C00000004kkv+3O5x`&&YP3PV@cNIWvC|!j) zP!$^QkG5M(tgebn<8@W|@%|WHFRUeMwLuoZZ_YWdYPhb7);CK<9>DYGwsGxSy^uVB z-D1+X_N`th%TGYvY_7wbnGIEi4o@R{dH=fl{A0N?+c-_VvP@~Q)q}EF+h5mu^Bw(+ zuwF_n0000000000GP&z9xt)fiU4+ovpzEseZ;xfx=2ZI#(%GPLEdCeOK0>zfc$ZRw zmj!TcAm=2vP3r!D^bP3x@Fv(Fkd4Q~ZyU{(N a_vZ)wrHbN_Fkr?20000L9PY> diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit-inhand-right.png b/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit-inhand-right.png deleted file mode 100644 index d5f2f7770074677b93d0eb680abc528a25b142b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 462 zcmV;<0WtoGP)Px$h)G02RCt{2+Cgf#8bHMN~DMB0V>j6Z;+(j3$6+? zH}D$MRf{H>Br_y=6L}wqU}}6mY!LrngoucUh=_=Yh=@c)j4`EKyi82h$KKXz0Zay)G^+IOHlV76)DQ0fUYc1gXBwB0F&k=^!+ME|r zr?G(NkME27(7EPqEa0$ST-=AwHE&}9E+-3xOWs@CfuE-bd3pORJ-**;{gVx#_|e~Q zwjy83`uCCTfH6jrcvZTPWO-_RP6&#bvpkKWDCo#U1XOzwycTsA!B*b`t{DqJ2S8&1 z=m2Oe038601)u|f=cG!}pkfW`vQ0nk_gIsn>e3aI*tzE>{e=OISiN-6Kx>8t?M z&cN&4)Vx35_fmk<{907*qoM6N<$ Ef;f}UzW@LL diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit.png b/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit.png deleted file mode 100644 index f502806dacff556dbc80b9dfc4e736f6203bc678..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 366 zcmV-!0g?WRP)Px$C`m*?R9J=Wl`&2OF%U&R5y>S&#R+09xKGJeh;+D*1QI8prb}ljH*iNmL7!$N zq(PQXfwtlTNs$!6K|%IxoRwHb^6S=P|Nm!fX@N{8lj)cM6ZD3Z`b~t)Hqq|G$-IYZPU4@ z^9e))R8<84xVXEC9ws$ryZ2|kRtWYA>bhNP<)35K0B6T6e@o!)+On-@o ztNWn&A@$?{L3cw%?1pUC`H39$s&eBT}S7S<{w6JqrWDFkM zlp=%>BEnM9Mqt}$iNoC8;1neVt+tceC`t+pb^@a)F8~X0OJD#^0K7WEqc;#j2=O%@ z|KMvuNwRdxGPER2a1SR_91Z(|uDikCph}@|+ a_!|e^7ZWh7m@{ht0000J9$J Y0ad9Akef8UCjbBd07*qoM6N<$f&rmRApigX diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/surgerykit-inhand-right.png b/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/surgerykit-inhand-right.png index d1a1f8a37369f5f30595b0bb17a5e7bdd549bcab..5840babc1fdef192cd2aed5dead86bc4bbf1726d 100644 GIT binary patch delta 167 zcmV;Y09gO|0{jAy-G7QnL_t(oh3%Fx4!|G`1NlJ2nn?WrofWV(tqBTCE8mFRQ($OZ z3L%7$Co~h*9f1#3tYILh-^%74ka~k3a{)~+ V6EGkYU}XRR002ovPDHLkV1n1UL;wH) delta 164 zcmV;V09*h30{H@v-G7HkL_t(oh3%Fx4!|G`1KE?n|9@KnThp4Lu(a}x$UOyy#-$KK z2zf#>Vc8M*u$ri*dWHh|>>?;R!K$ONf3_%RoipbC&| SYO1vW0000(=-l8KHP|XmwI~h>67*+iNs5vnC@Qou@ierChHJ^=?)<(xHJZ8~eB8(L-S`f9S!Xun>*){U+=g~7IElt%Gq0i><|Z4l}R>?R%bjG1`WHWQkX z{sBE>hTWu-4S%56fhms-Pgk!ZEfkFtLrCv+12I6QT;}(B#thF-Czc#@XqK|F1wF== zY&|K&5j5*HRNfl0M%_|*YoJ-LQO~I(xGCPkRk{;t+bAj;x}^`np=2mc3xO`}67VFdC4(tgXvq=@PsZTg8Dgon^<~MTTXn&h z|E%}!)qPhMlqgZ+f5!_|anCxR0Zf7c7Z>jVxV-$r*7i>3z<;!!-*=ysT(8o|b*bU8 zL%m)HU~Bsiy3{fSsCqnq%AR#TQ;B$~8gg>1rxLW!4(Qq^nL_f;OE{1Rjb?}5)e(00 zmiE~}T(`To8_!ZYuns~9et!P|b2o$#2q9>lUT;iJ5eFL04gkHYqos46eEbsu5ixT& zqH_`ZDY629)_>_WLI@hoPP~FmgBf9C2cir#njLhh#VerT8WI8~!2r;)%o?8WA%s}^ zeRbz5(#0OjtS!vVApqdcdBien=u#sL!I>?d&V%djJ3c diff --git a/Resources/Textures/_Orion/Objects/Tanks/emergency_brown.rsi/equipped-BELT.png b/Resources/Textures/_Orion/Objects/Tanks/emergency_brown.rsi/equipped-BELT.png deleted file mode 100644 index d950c8c08861185c06cd8beb5094ed5cbc181129..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zBRyRlLn`LH zy|vNnaDW8s1L3t3*cNJRz4R!+NzlkeX6})j-wR3#3O;Do^gj?TDJv=oSft3Z$ufnj zQ+(>{D@PX=oSeTT{G7S^&U(IwX*<{zlz?E-GP!A|SG$@R3;;bA&?ywu5rLE5lk zANvpUM>gB@m{}ScPafs2U&pv$m3DU)g6HNi{~qywG2ZJg z?ofIx&%WXn*W-_ht9DJAnZ^6kREmAVzP*Q}s{&qeyR%mt1+P`y>-Lx-=RHrymLoau zcsf`Tiqjob8uYB0T~`)VmhGxM{yDac?S?-v5QIK*-!9D87AVg30ERe&r>mdKI;Vst E04!**eE{D@PX=oSeTT{G7S^&U(IwX*<{zlz?E-GP!A|SG$@R3;;bA&?ywu5rLE5lk zANvpUM>gB@m{}ScPafs2U&pv$m3DU)g6HNi{~qywG2ZJg z?ofIx&%WXn*W-_ht9DJAnZ^6kREmAVzP*Q}s{&qeyR%mt1+P`y>-Lx-=RHrymLoau zcsf`Tiqjob8uYB0T~`)VmhGxM{yDac?S?-v5QIK*-!9D87AVg30ERe&r>mdKI;Vst E04!**eEPx%SV=@dR9J=Wl1on$Q5c4wp4oXByxmZah5{e;VVNeq{y3;+0Kf#4- zT=@q~j7t`}aAi!4y3jy?1VItBNK&*=z+SMlbLsRlE)0#tK&Rkx-qqQh^E~JKUa(`w zj-CG)x7%a7-5#@=J2l6JhK5GVP*u(1@9Lu(iDLZr&8Moa;loZ9vqN!jspIV570D)PM@2B^X;7Th-J90E5gG3RK-qM zp1|MmXlQ);%=CTMuRJ8s-a>bW%-rN>jI=_&P~vMePO0?gZKt!*6h-O4DOB5mragG= zz1IZVTbNmlu<~Jr2BX0BULUHG$Lo~^S(X9NbwxOA1rDp^yK~LX?dLC|*9QH>Cce>8 zlifJJ9BmF#`T|#rX%CJl(Q}JEP0!1mU5BK>nbc1>!i^u6?d2OBD_%3$_ z13Z~o#h`ZIPpt@8>cDWI&Ai&vfubA4G!02|5soJ@(kj7LFYm)^#Et#%SS)7gV--6v z(A8=-)HzUegRNwm`l89=YLw*G4#8G0Z@)zTfmf4?0!A(mz+@y!UJwY!lcX{lm)c}r zE`<42s5>&;l7N;kGU7W6z|z)FHd9%Gr@g#cjG#Fhj|Im{2V_}B5_0CP{%#Ukm7T24 z?Dq{ywbFrit?u8l0DvUq%wnNH&NL5&S1Vx0jvYI{0Y6Fxnx^Z3i~s-t07*qoM6N<$ Eg3ql!;s5{u diff --git a/Resources/Textures/_Orion/Objects/Tanks/emergency_brown.rsi/inhand-left.png b/Resources/Textures/_Orion/Objects/Tanks/emergency_brown.rsi/inhand-left.png deleted file mode 100644 index c96ad5152226a790144de144550b2f57ae544dda..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 389 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z?LA!_Ln`LH zy=9$s*g>G-;YQEYL<3EhAYnnL6sD*q?#>t|%NG6x#!nP1J=RS))Vll2p<~k=Lgy$Q zUDoNq5_IC;Rpx)|ufKVdu_Von1!y=BJP!_B^84JvwJTRTly5)yLQh|*C{@Yh@3YgN z5|r*#{G6A)mV1+lq2k+e<+n_jL7hS?83{1OVYfQcsq%C{}tc$+njsu5#N{+&&(4KLJF(&++287DyGLA z`o8&D(f8e_Q>*-0fQACW*GnoF_Zin5CUn_*w3aFDH@u6{1- HoD!MPx%R7pfZRCt{2nmA z6|o3`G;)=VmXYJGJW`zLMR>iKP7d@miN{&Qz}h4b!zSjr@9n(B`O56_cKCL7c3yS> zhG7_nVHk#amsm0VLtTUu!l@`fFLgjLSpj1E@VFAeG)UaMksY#acP&E>7Bc)X}7KJ7?lz|Q``X}wm( z?A$!+wJMIj|2S>m`7qvn$o2s%9~WH!xVJ1cVnFinuww}6)j(`rQ^uR+u9dMDfmPzOK_3!n~w8Wunu z05$JkfbYM>yJrTnxxChI2FHiTu9I<;UBh<>OI`9ssI2007*qoM6N<$f)%AD ALjV8( diff --git a/Resources/Textures/_Orion/Objects/Tanks/emergency_green_red.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/_Orion/Objects/Tanks/emergency_green_red.rsi/equipped-SUITSTORAGE.png deleted file mode 100644 index 02328a99d7dd83b22d6b7a2097a34c1154aa86e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 666 zcmV;L0%iS)P)Px%R7pfZRCt{2nmA z6|o3`G;)=VmXYJGJW`zLMR>iKP7d@miN{&Qz}h4b!zSjr@9n(B`O56_cKCL7c3yS> zhG7_nVHk#amsm0VLtTUu!l@`fFLgjLSpj1E@VFAeG)UaMksY#acP&E>7Bc)X}7KJ7?lz|Q``X}wm( z?A$!+wJMIj|2S>m`7qvn$o2s%9~WH!xVJ1cVnFinuww}6)j(`rQ^uR+u9dMDfmPzOK_3!n~w8Wunu z05$JkfbYM>yJrTnxxChI2FHiTu9I<;UBh<>OI`9ssI2007*qoM6N<$f)%AD ALjV8( diff --git a/Resources/Textures/_Orion/Objects/Tanks/emergency_green_red.rsi/icon.png b/Resources/Textures/_Orion/Objects/Tanks/emergency_green_red.rsi/icon.png deleted file mode 100644 index c02da8736291415517bde1fcfa84abe94c3bc62b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 636 zcmV-?0)zdDP)Px%Hc3Q5R9J=WlRaotQ5462_cd)_UeZKgEP+Bp5!zan8c?*wMJsht!NI}3SX`W{ zIMh`^aOot0qI6KG;v~4}Ce(Int0Gpx&lqiq#iY&4%hx+j@dMQ6C3Snh=`Q#D{`Z`7 z!NbGDV-qpWsF-F{+}zO`l@1IJ|BzbNIz7GpxCzlvfPukb>F(Q!WvyeHQ8A1l3-dD= zMqAAx>Ix7~CBjwt-P@BGMv$J~evX|yjbQ{yr$4(2;aVO~B|0Oqm>BI5iNs=}>jAmY z)*`wdkm^W&J^!nos}96di7*fXItoo?dKRyc&*wPTyOlkacE)@~UM)SvvevQfoLZQl z*>ERRJ@StOmuEX?$4MT!##q^5@Jop~CrJT~f>OLLws5DIQvkXi5W@(vy1M*Fm)jj^ ztIB;BAF(zr+=#XFvh)GHA{@;{cw6`>2e9p&`kUMp@l+zLO?FD_Vu$QMenLjS^@;X; zn{acx1S1i7MpQ;Lzw4!|IhmU15*bQ!HrheqYlNxn63&Y)sH}q=SfTl_Ln&{&erZi3 zn9!BTP@2(j7o|m$>G$t&=EJD0Lu+>iZtbm0PAwg{8qg$MafsVd4m~KM@(Mc{qA3Hu zeHrZgyW#rdx@Wv$2a-8I0CV~Zlcx;qWC-61H1En%n%>cnyruw_=5WxC0`NvHbN*6_ z=Dsz`_qwS}J!yEmYbr3J`Q?lg;*;OUswO-vWq$i=|2;r8L|G~FO={ER9v&VZ0N(+b W%IR)#WiL(u0000Y4Bfzl}MHj;w2^`6@<4?%nb-$oo}D zcB1MMub2Q2alywk1?g|iIh=)+wF{jtJznfD9ki;~ROz4lR)!R>3^C`z#qaK@9(h_? zxL9x2(EzpW{x5ic$L)&=&1Lc&Wa}KTYA_W`kUb#9y@4;Gmocye%^^or#7AX%n@hio`246QHb>7x?hJ+?~AiC@7%v{s{im-lHcrV(-Vt{A z^)fYv9bw8RrahRHZ!Eqj>cH9Of)Ulg7&7hi)2&vHPV4ivA6Fik%l_6WPx$@kvBMRCt{2+95~-Q5**F?+%Mv)UaloUKk4oCv0gL#eB^sTM)w-D$MADAm&@O zEsIf>G?)a_O+mpn5vMRg5TEIZ=uUj@o&Qb0U)*-@zW3cbIQ9-8A|fIpA|fLCXPl@n z8jZ%M&noMis=B=uc}%~`=kt-@xu%1amP@MFK>ft1fZMAZ3{Q-pvcCCeN*FRdpxw#sZ`RNMixg0i>}2=>XDLfOG(9EI>MdG!`HoKpG2> z4j_#MNC%L{0;B^-V*%0uq#13FcKd%lo5`u;lcQKSPr9AM*1m<66)=;WiEX=Fj~&-J zdM-e}Gmy>XtOv|ya%y;D1h-c=czo#C9v=9~`vKj=bqnZmy~MOS-x&p#?4QGU1^8b2 z?Mi!zX%)7bv2UJ+t)??o?jSWct2{q%b)^{m78Z%$s*D`79;T3ZE11%$1pb19Roc(>hfTY9&*$Wp{--^v<(AibJPCmaowDd1K1H&iA*sE-5tDA2H05vjr My85}Sb4q9e0D_VtFaQ7m diff --git a/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-10.png b/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-10.png deleted file mode 100644 index d38bc24feed4ae10e88f2882e18e64b2d49ffd0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}=AJH&ArY-_ z&urvmFyLW!WDm;zf77H*+`~*jE%)E8_Vr93c27+zpMTON=#PrE>+SXNKurwE;gTe~DWM4fZVD`T diff --git a/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-5.png b/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-5.png deleted file mode 100644 index 899933d4f5cb5400fd9c41fe3e953e0c146c6cf1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}R-P`7ArY-_ z&u-*AV8FxTz#fzR|E5Ws*oNN%ER5y*wEtJu@jNK=4-dOql`eQO@87K0nKRY*GcYvx ZOE=tPoAUQURy@!Y22WQ%mvv4FO#sk%DW(7b diff --git a/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-6.png b/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-6.png deleted file mode 100644 index 29baf6158f2117ee8430edbd6c5973df73225e77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}R-P`7ArY-_ z&mQDFV8FwCK;+Z6f14|L^e5;Hf#@*LfRF1w~J9E)nae1IFhDE&f WjcijUf3@5I;(5CIxvXFVdQ&MBb@05)wWZ2$lO diff --git a/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-9.png b/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-9.png deleted file mode 100644 index 929b0f0d89bdd32f0cf59a275379c8507b350afb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}7M?DSArY-_ z&urv8V8FxR$R3mZ|E5Ws*aq_nOq#{l?fyg^xNjS~W|c9o(xO_QGI8V2r==MfDxNac XX|hdW`uyAmXa<9)tDnm{r-UW|N`)rV From 9147e1128ff95524faa02c887c078c6b1efe9942 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Wed, 1 Jul 2026 17:54:24 +0500 Subject: [PATCH 121/191] Reapply "ORION > ARCANE pt.1" This reverts commit dcfdf1a230eb9ea45adf5a936cb1ebbc8d3682ee. --- .../Chemistry/UI/ChemMasterWindow.xaml.cs | 16 +- .../EntityEffects/OxygenateNearby.cs | 6 +- .../Atmos/Components/BarotraumaComponent.cs | 11 +- .../Atmos/EntitySystems/BarotraumaSystem.cs | 44 ++- .../Body/Systems/RespiratorSystem.cs | 11 +- .../EntitySystems/ChemMasterSystem.cs | 74 +++-- .../ChangeConstructionNodeBehavior.cs | 11 +- .../ChemMasterBeakerCapacityComponent.cs | 25 ++ .../ChemMasterBeakerCapacitySystem.cs | 199 ++++++++++++ .../_Shitmed/PartStatus/PartStatusSystem.cs | 14 +- Content.Shared/Atmos/Atmospherics.cs | 2 +- .../EntitySystems/SolutionTransferSystem.cs | 24 ++ Content.Shared/Chemistry/SharedChemMaster.cs | 7 +- .../EffectConditions/MobStateCondition.cs | 5 + .../EffectConditions/ReagentThreshold.cs | 23 ++ .../EntityEffects/Effects/AdjustReagent.cs | 65 ++++ .../EntityEffects/Effects/Oxygenate.cs | 9 + .../Medical/Healing/HealingComponent.cs | 20 +- .../Medical/Healing/HealingSystem.cs | 49 ++- Content.Shared/Mobs/MobState.cs | 8 +- .../ChemMasterTransferTargetComponent.cs | 10 + .../Effects/Special/ChemConvermol.cs | 100 ++++++ .../Effects/liquid_pour/liquid_pour1.ogg | Bin 0 -> 37145 bytes .../Effects/liquid_pour/liquid_pour2.ogg | Bin 0 -> 21347 bytes .../Effects/liquid_pour/liquid_pour3.ogg | Bin 0 -> 16443 bytes .../Effects/liquid_pour/liquid_pour4.ogg | Bin 0 -> 30570 bytes .../Audio/_Arcane/Items/Medical/licenses.txt | 1 + .../regenerative_mesh/regen_mesh_begin1.ogg | Bin 0 -> 7867 bytes .../regenerative_mesh/regen_mesh_begin2.ogg | Bin 0 -> 10689 bytes .../regenerative_mesh/regen_mesh_begin3.ogg | Bin 0 -> 9043 bytes .../regenerative_mesh/regen_mesh_begin4.ogg | Bin 0 -> 7468 bytes .../regen_mesh_continuous1.ogg | Bin 0 -> 11615 bytes .../regen_mesh_continuous2.ogg | Bin 0 -> 18675 bytes .../regen_mesh_continuous3.ogg | Bin 0 -> 12920 bytes .../regen_mesh_continuous4.ogg | Bin 0 -> 17972 bytes .../regen_mesh_continuous5.ogg | Bin 0 -> 8608 bytes .../regenerative_mesh/regen_mesh_drop1.ogg | Bin 0 -> 8207 bytes .../regenerative_mesh/regen_mesh_end1.ogg | Bin 0 -> 6707 bytes .../regenerative_mesh/regen_mesh_end2.ogg | Bin 0 -> 9632 bytes .../regenerative_mesh/regen_mesh_pickup1.ogg | Bin 0 -> 6567 bytes .../regenerative_mesh/regen_mesh_pickup2.ogg | Bin 0 -> 7971 bytes .../regenerative_mesh/regen_mesh_pickup3.ogg | Bin 0 -> 6923 bytes .../regenerative_mesh/regen_mesh_ripped.ogg | Bin 0 -> 7487 bytes .../Items/Medical/suture/needle_pickup1.ogg | Bin 0 -> 7389 bytes .../Items/Medical/suture/needle_pickup2.ogg | Bin 0 -> 9196 bytes .../Items/Medical/suture/suture_begin1.ogg | Bin 0 -> 10547 bytes .../Medical/suture/suture_continuous1.ogg | Bin 0 -> 15827 bytes .../Medical/suture/suture_continuous2.ogg | Bin 0 -> 20251 bytes .../Medical/suture/suture_continuous3.ogg | Bin 0 -> 16108 bytes .../Items/Medical/suture/suture_end1.ogg | Bin 0 -> 6561 bytes .../Items/Medical/suture/suture_end2.ogg | Bin 0 -> 10741 bytes .../Items/Medical/suture/suture_end3.ogg | Bin 0 -> 8257 bytes .../Items/ReagentContainers/beaker_pickup.ogg | Bin 0 -> 7570 bytes .../Items/ReagentContainers/beaker_place.ogg | Bin 0 -> 7977 bytes .../Items/ReagentContainers/licenses.txt | 1 + .../guidebook/chemistry/statuseffects.ftl | 3 +- .../_Orion/guidebook/chemistry/effects.ftl | 6 + .../en-US/_Orion/reagents/meta/medicine.ftl | 14 + .../Locale/en-US/_Orion/surgery/wounds.ftl | 9 + .../objects/specific/medical/hypospray.ftl | 2 +- .../guidebook/chemistry/statuseffects.ftl | 1 + .../_Goobstation/reagents/meta/medicine.ftl | 8 +- .../_Orion/guidebook/chemistry/effects.ftl | 6 + .../Locale/ru-RU/_Shitmed/surgery/status.ftl | 4 +- .../objects/specific/medical/hypospray.ftl | 2 +- .../entities/objects/specific/chemistry.ftl | 4 + .../prototypes/_orion/reagents/medicine.ftl | 12 + .../Catalog/Fills/Items/firstaidkits.yml | 66 ++-- .../Prototypes/Catalog/Fills/Lockers/misc.yml | 8 +- Resources/Prototypes/Entities/Mobs/base.yml | 2 +- .../Consumable/Drinks/drinks_special.yml | 4 +- .../Objects/Specific/Medical/healing.yml | 174 +++++++++-- .../Objects/Specific/Medical/hypospray.yml | 6 +- .../Objects/Specific/chemical-containers.yml | 28 +- .../Objects/Specific/chemistry-bottles.yml | 8 + .../Entities/Objects/Specific/chemistry.yml | 78 ++++- .../Structures/Machines/chem_master.yml | 22 +- .../Structures/Machines/reagent_grinder.yml | 12 + .../Reagents/Consumable/Drink/drinks.yml | 28 +- .../Reagents/Consumable/Food/condiments.yml | 10 + Resources/Prototypes/Reagents/elements.yml | 8 +- Resources/Prototypes/Reagents/medicine.yml | 75 +++-- Resources/Prototypes/Reagents/narcotics.yml | 23 +- Resources/Prototypes/Reagents/toxins.yml | 23 +- .../Recipes/Lathes/Packs/medical.yml | 4 + .../Prototypes/Recipes/Lathes/chemistry.yml | 5 +- .../Prototypes/Recipes/Reactions/medicine.yml | 26 +- .../Prototypes/Stacks/medical_stacks.yml | 4 +- .../Catalog/Fills/Items/firstaidkits.yml | 52 ++++ .../_Arcane/Catalog/Fills/Items/gas_tanks.yml | 48 +++ .../Objects/Specific/Medical/healing.yml | 292 ++++++++++++++++++ .../Specific/Medical/healing_items.yml | 76 +++++ .../Specific/Medical/healing_items_closed.yml | 55 ++++ .../Objects/Specific/Medical/hypospray.yml | 129 ++++++++ .../Medical/medical_patch_prefilled.yml | 95 ++++++ .../Objects/Specific/Medical/medkits.yml | 52 ++++ .../Entities/Objects/Specific/chemistry.yml | 93 ++++++ .../Entities/Objects/Tools/gas_tanks.yml | 25 ++ .../Prototypes/_Arcane/Reagents/medicine.yml | 58 ++++ .../_Arcane/Recipes/Lathes/chemistry.yml | 17 + .../_Arcane/Recipes/Reactions/drinks.yml | 17 + .../_Arcane/SoundCollections/liquids.yml | 7 + .../_Arcane/SoundCollections/medical.yml | 41 +++ .../_Arcane/Stacks/medical_stacks.yml | 13 + .../_EinsteinEngines/Reagents/medicine.yml | 2 +- .../Objects/Specific/Medical/hypospray.yml | 6 +- .../Specific/Medical/medical_patch.yml | 12 +- .../Structures/Machines/dispensers.yml | 32 +- .../_Goobstation/Reagents/medicine.yml | 69 ++++- .../_Goobstation/Reagents/toxins.yml | 2 +- .../Recipes/Reactions/medicine.yml | 6 +- .../_Orion/Research/Nodes/medical.yml | 2 + .../_Orion/Research/Nodes/research.yml | 26 +- .../Entities/Surgery/surgery_steps.yml | 12 +- .../Chemistry/beaker.rsi/lid_beaker.png | Bin 196 -> 214 bytes .../lid_beakerbluespace.png | Bin 0 -> 193 bytes .../Chemistry/beaker_bluespace.rsi/meta.json | 5 +- .../lid_beakernoreact.png | Bin 141 -> 185 bytes .../Chemistry/beaker_cryostasis.rsi/meta.json | 2 +- .../beaker_large.rsi/beakerlarge2.png | Bin 268 -> 268 bytes .../beaker_large.rsi/beakerlarge3.png | Bin 290 -> 290 bytes .../beaker_large.rsi/beakerlarge4.png | Bin 315 -> 314 bytes .../beaker_large.rsi/beakerlarge5.png | Bin 273 -> 302 bytes .../beaker_large.rsi/beakerlarge6.png | Bin 323 -> 323 bytes .../beaker_large.rsi/inhand-left.png | Bin 297 -> 301 bytes .../beaker_large.rsi/inhand-right.png | Bin 277 -> 314 bytes .../beaker_large.rsi/lid_beakerlarge.png | Bin 195 -> 240 bytes .../Chemistry/beaker_large.rsi/meta.json | 2 +- .../Chemistry/bottle.rsi/bottle-1-6.png | Bin 239 -> 261 bytes .../Specific/Chemistry/bottle.rsi/meta.json | 2 +- .../Specific/Chemistry/jug.rsi/icon.png | Bin 0 -> 524 bytes .../Chemistry/jug.rsi/inhand-left-fill-1.png | Bin 173 -> 311 bytes .../Chemistry/jug.rsi/inhand-left-fill-2.png | Bin 196 -> 344 bytes .../Chemistry/jug.rsi/inhand-left-fill-3.png | Bin 217 -> 352 bytes .../Chemistry/jug.rsi/inhand-left-fill-4.png | Bin 221 -> 357 bytes .../Chemistry/jug.rsi/inhand-left-fill-5.png | Bin 230 -> 361 bytes .../Chemistry/jug.rsi/inhand-left.png | Bin 411 -> 818 bytes .../Chemistry/jug.rsi/inhand-right-fill-1.png | Bin 173 -> 333 bytes .../Chemistry/jug.rsi/inhand-right-fill-2.png | Bin 192 -> 359 bytes .../Chemistry/jug.rsi/inhand-right-fill-3.png | Bin 233 -> 362 bytes .../Chemistry/jug.rsi/inhand-right-fill-4.png | Bin 220 -> 359 bytes .../Chemistry/jug.rsi/inhand-right-fill-5.png | Bin 232 -> 346 bytes .../Chemistry/jug.rsi/inhand-right.png | Bin 418 -> 857 bytes .../Specific/Chemistry/jug.rsi/jug.png | Bin 346 -> 516 bytes .../Specific/Chemistry/jug.rsi/jug1.png | Bin 129 -> 220 bytes .../Specific/Chemistry/jug.rsi/jug10.png | Bin 0 -> 210 bytes .../Specific/Chemistry/jug.rsi/jug11.png | Bin 0 -> 256 bytes .../Specific/Chemistry/jug.rsi/jug2.png | Bin 146 -> 184 bytes .../Specific/Chemistry/jug.rsi/jug3.png | Bin 166 -> 182 bytes .../Specific/Chemistry/jug.rsi/jug4.png | Bin 164 -> 192 bytes .../Specific/Chemistry/jug.rsi/jug5.png | Bin 171 -> 194 bytes .../Specific/Chemistry/jug.rsi/jug6.png | Bin 164 -> 198 bytes .../Specific/Chemistry/jug.rsi/jug7.png | Bin 0 -> 197 bytes .../Specific/Chemistry/jug.rsi/jug8.png | Bin 0 -> 199 bytes .../Specific/Chemistry/jug.rsi/jug9.png | Bin 0 -> 198 bytes .../Chemistry/jug.rsi/lid-inhand-left.png | Bin 0 -> 245 bytes .../Chemistry/jug.rsi/lid-inhand-right.png | Bin 0 -> 355 bytes .../Specific/Chemistry/jug.rsi/lid.png | Bin 0 -> 171 bytes .../Specific/Chemistry/jug.rsi/meta.json | 31 +- .../Chemistry/pills_canister.rsi/meta.json | 2 +- .../firstaidkits.rsi/advkit-inhand-left.png | Bin 268 -> 385 bytes .../firstaidkits.rsi/advkit-inhand-right.png | Bin 277 -> 394 bytes .../Medical/firstaidkits.rsi/advkit.png | Bin 550 -> 507 bytes .../firstaidkits.rsi/blackkit-inhand-left.png | Bin 17034 -> 371 bytes .../blackkit-inhand-right.png | Bin 17034 -> 390 bytes .../Medical/firstaidkits.rsi/blackkit.png | Bin 617 -> 426 bytes .../firstaidkits.rsi/brutekit-inhand-left.png | Bin 373 -> 410 bytes .../brutekit-inhand-right.png | Bin 367 -> 439 bytes .../Medical/firstaidkits.rsi/brutekit.png | Bin 585 -> 547 bytes .../firstaidkits.rsi/burnkit-inhand-left.png | Bin 342 -> 423 bytes .../firstaidkits.rsi/burnkit-inhand-right.png | Bin 347 -> 406 bytes .../Medical/firstaidkits.rsi/burnkit.png | Bin 582 -> 527 bytes .../firstaidkits.rsi/firstaid-inhand-left.png | Bin 375 -> 434 bytes .../firstaid-inhand-right.png | Bin 364 -> 447 bytes .../Medical/firstaidkits.rsi/firstaid.png | Bin 558 -> 431 bytes .../Medical/firstaidkits.rsi/meta.json | 2 +- .../firstaidkits.rsi/o2kit-inhand-left.png | Bin 292 -> 424 bytes .../firstaidkits.rsi/o2kit-inhand-right.png | Bin 297 -> 444 bytes .../Medical/firstaidkits.rsi/o2kit.png | Bin 594 -> 543 bytes .../firstaidkits.rsi/radkit-inhand-left.png | Bin 370 -> 385 bytes .../firstaidkits.rsi/radkit-inhand-right.png | Bin 367 -> 383 bytes .../Medical/firstaidkits.rsi/radkit.png | Bin 557 -> 518 bytes .../firstaidkits.rsi/toxinkit-inhand-left.png | Bin 402 -> 405 bytes .../toxinkit-inhand-right.png | Bin 388 -> 445 bytes .../Medical/firstaidkits.rsi/toxinkit.png | Bin 598 -> 547 bytes .../Medical/medical.rsi/aloe-mesh-2.png | Bin 0 -> 512 bytes .../Medical/medical.rsi/aloe-mesh-3.png | Bin 0 -> 434 bytes .../Medical/medical.rsi/aloe-mesh-closed.png | Bin 0 -> 449 bytes .../medical.rsi/aloe-mesh-inhand-left.png | Bin 0 -> 425 bytes .../medical.rsi/aloe-mesh-inhand-right.png | Bin 0 -> 447 bytes .../Medical/medical.rsi/aloe-mesh.png | Bin 0 -> 546 bytes .../medical.rsi/bloodpack-inhand-left.png | Bin 16598 -> 323 bytes .../medical.rsi/bloodpack-inhand-right.png | Bin 16598 -> 321 bytes .../Medical/medical.rsi/brutepack-2.png | Bin 0 -> 252 bytes .../Medical/medical.rsi/brutepack-3.png | Bin 0 -> 283 bytes .../medical.rsi/brutepack-inhand-left.png | Bin 343 -> 202 bytes .../medical.rsi/brutepack-inhand-right.png | Bin 345 -> 209 bytes .../Specific/Medical/medical.rsi/gauze-2.png | Bin 0 -> 293 bytes .../Specific/Medical/medical.rsi/gauze-3.png | Bin 0 -> 339 bytes .../Medical/medical.rsi/gauze-inhand-left.png | Bin 16598 -> 217 bytes .../medical.rsi/gauze-inhand-right.png | Bin 16598 -> 224 bytes .../Specific/Medical/medical.rsi/gauze.png | Bin 339 -> 264 bytes .../medical.rsi/medicated-suture-2.png | Bin 0 -> 280 bytes .../medical.rsi/medicated-suture-3.png | Bin 0 -> 290 bytes .../medicated-suture-inhand-left.png | Bin 191 -> 190 bytes .../medicated-suture-inhand-right.png | Bin 217 -> 194 bytes .../Medical/medical.rsi/medicated-suture.png | Bin 290 -> 245 bytes .../Specific/Medical/medical.rsi/meta.json | 74 ++++- .../Medical/medical.rsi/ointment-2.png | Bin 0 -> 204 bytes .../Medical/medical.rsi/ointment-3.png | Bin 0 -> 216 bytes .../medical.rsi/ointment-inhand-left.png | Bin 363 -> 329 bytes .../medical.rsi/ointment-inhand-right.png | Bin 368 -> 331 bytes .../Specific/Medical/medical.rsi/ointment.png | Bin 197 -> 200 bytes .../medical.rsi/regenerative-mesh-2.png | Bin 0 -> 562 bytes .../medical.rsi/regenerative-mesh-3.png | Bin 0 -> 530 bytes .../medical.rsi/regenerative-mesh-closed.png | Bin 0 -> 598 bytes .../regenerative-mesh-inhand-left.png | Bin 223 -> 436 bytes .../regenerative-mesh-inhand-right.png | Bin 230 -> 454 bytes .../Medical/medical.rsi/regenerative-mesh.png | Bin 523 -> 501 bytes .../Specific/Medical/medical.rsi/suture-2.png | Bin 0 -> 440 bytes .../Specific/Medical/medical.rsi/suture-3.png | Bin 0 -> 666 bytes .../medical.rsi/suture-inhand-left.png | Bin 0 -> 192 bytes .../medical.rsi/suture-inhand-right.png | Bin 0 -> 196 bytes .../Specific/Medical/medical.rsi/suture.png | Bin 0 -> 337 bytes .../Medical/medipen.rsi/advmedipen.png | Bin 0 -> 420 bytes .../Medical/medipen.rsi/advmedipen_empty.png | Bin 0 -> 498 bytes .../Specific/Medical/medipen.rsi/meta.json | 22 +- .../Specific/Medical/medipen.rsi/meth.png | Bin 0 -> 379 bytes .../Medical/medipen.rsi/meth_empty.png | Bin 0 -> 386 bytes .../Specific/Medical/medipen.rsi/salbpen.png | Bin 0 -> 404 bytes .../Medical/medipen.rsi/salbpen_empty.png | Bin 0 -> 491 bytes .../grinder.rsi/grinder_beaker_attached.png | Bin 939 -> 692 bytes .../Machines/grinder.rsi/grinder_empty.png | Bin 869 -> 643 bytes .../Machines/grinder.rsi/grinder_on.png | Bin 0 -> 147 bytes .../Structures/Machines/grinder.rsi/meta.json | 3 + .../beakermetamaterial.png | Bin 0 -> 423 bytes .../beakermetamaterial1.png | Bin 0 -> 255 bytes .../beakermetamaterial2.png | Bin 0 -> 287 bytes .../beakermetamaterial3.png | Bin 0 -> 295 bytes .../beakermetamaterial4.png | Bin 0 -> 312 bytes .../beakermetamaterial5.png | Bin 0 -> 310 bytes .../beakermetamaterial6.png | Bin 0 -> 289 bytes .../beakermetamaterial7.png | Bin 0 -> 322 bytes .../beakermetamaterial8.png | Bin 0 -> 338 bytes .../inhand-left-fill-1.png | Bin 0 -> 133 bytes .../inhand-left-fill-2.png | Bin 0 -> 144 bytes .../inhand-left-fill-3.png | Bin 0 -> 156 bytes .../inhand-left-fill-4.png | Bin 0 -> 198 bytes .../inhand-left-fill-5.png | Bin 0 -> 199 bytes .../beaker_metamaterial.rsi/inhand-left.png | Bin 0 -> 320 bytes .../inhand-right-fill-1.png | Bin 0 -> 134 bytes .../inhand-right-fill-2.png | Bin 0 -> 147 bytes .../inhand-right-fill-3.png | Bin 0 -> 157 bytes .../inhand-right-fill-4.png | Bin 0 -> 191 bytes .../inhand-right-fill-5.png | Bin 0 -> 200 bytes .../beaker_metamaterial.rsi/inhand-right.png | Bin 0 -> 321 bytes .../lid_beakermetamaterial.png | Bin 0 -> 247 bytes .../beaker_metamaterial.rsi/meta.json | 89 ++++++ .../beaker_x_large.rsi/beakerxlarge.png | Bin 0 -> 441 bytes .../beaker_x_large.rsi/beakerxlarge1.png | Bin 0 -> 255 bytes .../beaker_x_large.rsi/beakerxlarge2.png | Bin 0 -> 287 bytes .../beaker_x_large.rsi/beakerxlarge3.png | Bin 0 -> 295 bytes .../beaker_x_large.rsi/beakerxlarge4.png | Bin 0 -> 311 bytes .../beaker_x_large.rsi/beakerxlarge5.png | Bin 0 -> 300 bytes .../beaker_x_large.rsi/beakerxlarge6.png | Bin 0 -> 328 bytes .../beaker_x_large.rsi/beakerxlarge7.png | Bin 0 -> 338 bytes .../beaker_x_large.rsi/inhand-left-fill-1.png | Bin 0 -> 133 bytes .../beaker_x_large.rsi/inhand-left-fill-2.png | Bin 0 -> 144 bytes .../beaker_x_large.rsi/inhand-left-fill-3.png | Bin 0 -> 156 bytes .../beaker_x_large.rsi/inhand-left-fill-4.png | Bin 0 -> 198 bytes .../beaker_x_large.rsi/inhand-left.png | Bin 0 -> 298 bytes .../inhand-right-fill-1.png | Bin 0 -> 134 bytes .../inhand-right-fill-2.png | Bin 0 -> 147 bytes .../inhand-right-fill-3.png | Bin 0 -> 157 bytes .../inhand-right-fill-4.png | Bin 0 -> 191 bytes .../beaker_x_large.rsi/inhand-right.png | Bin 0 -> 327 bytes .../beaker_x_large.rsi/lid_beakerxlarge.png | Bin 0 -> 246 bytes .../Chemistry/beaker_x_large.rsi/meta.json | 78 +++++ .../emergency_brown.rsi/equipped-BELT.png | Bin 0 -> 415 bytes .../equipped-SUITSTORAGE.png | Bin 0 -> 415 bytes .../Tanks/emergency_brown.rsi/icon.png | Bin 0 -> 670 bytes .../Tanks/emergency_brown.rsi/inhand-left.png | Bin 0 -> 389 bytes .../emergency_brown.rsi/inhand-right.png | Bin 0 -> 365 bytes .../Tanks/emergency_brown.rsi/meta.json | 30 ++ .../emergency_green_red.rsi/equipped-BELT.png | Bin 0 -> 666 bytes .../equipped-SUITSTORAGE.png | Bin 0 -> 666 bytes .../Tanks/emergency_green_red.rsi/icon.png | Bin 0 -> 636 bytes .../emergency_green_red.rsi/inhand-left.png | Bin 0 -> 575 bytes .../emergency_green_red.rsi/inhand-right.png | Bin 0 -> 567 bytes .../Tanks/emergency_green_red.rsi/meta.json | 30 ++ .../blackkitadv-inhand-left.png | Bin 0 -> 531 bytes .../blackkitadv-inhand-right.png | Bin 0 -> 679 bytes .../Medical/firstaidkits.rsi/blackkitadv.png | Bin 0 -> 632 bytes .../blackkitstandard-inhand-left.png | Bin 0 -> 467 bytes .../blackkitstandard-inhand-right.png | Bin 0 -> 528 bytes .../firstaidkits.rsi/blackkitstandard.png | Bin 0 -> 556 bytes .../emergencykit-inhand-left.png | Bin 0 -> 380 bytes .../emergencykit-inhand-right.png | Bin 0 -> 462 bytes .../Medical/firstaidkits.rsi/emergencykit.png | Bin 0 -> 366 bytes .../Medical/firstaidkits.rsi/meta.json | 45 ++- .../surgerykit-inhand-left.png | Bin 413 -> 411 bytes .../surgerykit-inhand-right.png | Bin 380 -> 377 bytes .../Medical/firstaidkits.rsi/surgerykit.png | Bin 516 -> 595 bytes .../Structures/Machines/mixer.rsi/meta.json | 65 ++-- .../Machines/mixer.rsi/mixer_fill-1.png | Bin 0 -> 115 bytes .../Machines/mixer.rsi/mixer_fill-10.png | Bin 0 -> 125 bytes .../Machines/mixer.rsi/mixer_fill-2.png | Bin 0 -> 118 bytes .../Machines/mixer.rsi/mixer_fill-3.png | Bin 0 -> 129 bytes .../Machines/mixer.rsi/mixer_fill-4.png | Bin 0 -> 129 bytes .../Machines/mixer.rsi/mixer_fill-5.png | Bin 0 -> 128 bytes .../Machines/mixer.rsi/mixer_fill-6.png | Bin 0 -> 128 bytes .../Machines/mixer.rsi/mixer_fill-7.png | Bin 0 -> 126 bytes .../Machines/mixer.rsi/mixer_fill-8.png | Bin 0 -> 125 bytes .../Machines/mixer.rsi/mixer_fill-9.png | Bin 0 -> 126 bytes 314 files changed, 2856 insertions(+), 285 deletions(-) create mode 100644 Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs create mode 100644 Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs create mode 100644 Content.Shared/_Orion/Chemistry/ChemMasterTransferTargetComponent.cs create mode 100644 Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs create mode 100644 Resources/Audio/_Arcane/Effects/liquid_pour/liquid_pour1.ogg create mode 100644 Resources/Audio/_Arcane/Effects/liquid_pour/liquid_pour2.ogg create mode 100644 Resources/Audio/_Arcane/Effects/liquid_pour/liquid_pour3.ogg create mode 100644 Resources/Audio/_Arcane/Effects/liquid_pour/liquid_pour4.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/licenses.txt create mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_begin1.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_begin2.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_begin3.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_begin4.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous1.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous2.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous3.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous4.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous5.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_end1.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_end2.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_pickup1.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_pickup2.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_pickup3.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_ripped.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/suture/needle_pickup1.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/suture/needle_pickup2.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/suture/suture_begin1.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/suture/suture_continuous1.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/suture/suture_continuous2.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/suture/suture_continuous3.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/suture/suture_end1.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/suture/suture_end2.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/suture/suture_end3.ogg create mode 100644 Resources/Audio/_Arcane/Items/ReagentContainers/beaker_pickup.ogg create mode 100644 Resources/Audio/_Arcane/Items/ReagentContainers/beaker_place.ogg create mode 100644 Resources/Audio/_Arcane/Items/ReagentContainers/licenses.txt create mode 100644 Resources/Locale/en-US/_Orion/surgery/wounds.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/entities/objects/specific/chemistry.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl create mode 100644 Resources/Prototypes/_Arcane/Catalog/Fills/Items/firstaidkits.yml create mode 100644 Resources/Prototypes/_Arcane/Catalog/Fills/Items/gas_tanks.yml create mode 100644 Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/healing.yml create mode 100644 Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/healing_items.yml create mode 100644 Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/healing_items_closed.yml create mode 100644 Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/hypospray.yml create mode 100644 Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/medical_patch_prefilled.yml create mode 100644 Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/medkits.yml create mode 100644 Resources/Prototypes/_Arcane/Entities/Objects/Specific/chemistry.yml create mode 100644 Resources/Prototypes/_Arcane/Entities/Objects/Tools/gas_tanks.yml create mode 100644 Resources/Prototypes/_Arcane/Reagents/medicine.yml create mode 100644 Resources/Prototypes/_Arcane/Recipes/Lathes/chemistry.yml create mode 100644 Resources/Prototypes/_Arcane/Recipes/Reactions/drinks.yml create mode 100644 Resources/Prototypes/_Arcane/SoundCollections/liquids.yml create mode 100644 Resources/Prototypes/_Arcane/SoundCollections/medical.yml create mode 100644 Resources/Prototypes/_Arcane/Stacks/medical_stacks.yml create mode 100644 Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/lid_beakerbluespace.png create mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/icon.png create mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug10.png create mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug11.png create mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug7.png create mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug8.png create mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug9.png create mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid-inhand-left.png create mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid-inhand-right.png create mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-2.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-3.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-closed.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-inhand-left.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-inhand-right.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-2.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-3.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-2.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-3.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-2.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-3.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-2.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-3.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-2.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-3.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-closed.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-2.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-3.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-left.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-right.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/suture.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/advmedipen.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/advmedipen_empty.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/meth.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/meth_empty.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/salbpen.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/salbpen_empty.png create mode 100644 Resources/Textures/Structures/Machines/grinder.rsi/grinder_on.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial1.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial2.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial3.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial4.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial5.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial6.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial7.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial8.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-1.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-2.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-3.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-4.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-5.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-1.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-2.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-3.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-4.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-5.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/lid_beakermetamaterial.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/meta.json create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge1.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge2.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge3.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge4.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge5.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge6.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge7.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-1.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-2.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-3.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-4.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-1.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-2.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-3.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-4.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/lid_beakerxlarge.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/meta.json create mode 100644 Resources/Textures/_Arcane/Objects/Tanks/emergency_brown.rsi/equipped-BELT.png create mode 100644 Resources/Textures/_Arcane/Objects/Tanks/emergency_brown.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/_Arcane/Objects/Tanks/emergency_brown.rsi/icon.png create mode 100644 Resources/Textures/_Arcane/Objects/Tanks/emergency_brown.rsi/inhand-left.png create mode 100644 Resources/Textures/_Arcane/Objects/Tanks/emergency_brown.rsi/inhand-right.png create mode 100644 Resources/Textures/_Arcane/Objects/Tanks/emergency_brown.rsi/meta.json create mode 100644 Resources/Textures/_Arcane/Objects/Tanks/emergency_green_red.rsi/equipped-BELT.png create mode 100644 Resources/Textures/_Arcane/Objects/Tanks/emergency_green_red.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/_Arcane/Objects/Tanks/emergency_green_red.rsi/icon.png create mode 100644 Resources/Textures/_Arcane/Objects/Tanks/emergency_green_red.rsi/inhand-left.png create mode 100644 Resources/Textures/_Arcane/Objects/Tanks/emergency_green_red.rsi/inhand-right.png create mode 100644 Resources/Textures/_Arcane/Objects/Tanks/emergency_green_red.rsi/meta.json create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitadv-inhand-left.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitadv-inhand-right.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitadv.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitstandard-inhand-left.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitstandard-inhand-right.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitstandard.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit-inhand-left.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit-inhand-right.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit.png create mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-1.png create mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-10.png create mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-2.png create mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-3.png create mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-4.png create mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-5.png create mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-6.png create mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-7.png create mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-8.png create mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-9.png diff --git a/Content.Client/Chemistry/UI/ChemMasterWindow.xaml.cs b/Content.Client/Chemistry/UI/ChemMasterWindow.xaml.cs index 2f47fd62956..53d1eeec9d7 100644 --- a/Content.Client/Chemistry/UI/ChemMasterWindow.xaml.cs +++ b/Content.Client/Chemistry/UI/ChemMasterWindow.xaml.cs @@ -180,7 +180,14 @@ public void UpdateState(BoundUserInterfaceState state) // Ensure the Panel Info is updated, including UI elements for Buffer Volume, Output Container and so on UpdatePanelInfo(castState); - BufferCurrentVolume.Text = $" {castState.BufferCurrentVolume?.Int() ?? 0}u"; + // Arcane-Edit-Start + var bufCur = castState.BufferCurrentVolume?.Int() ?? 0; + var bufMax = castState.BufferMaxVolume?.Int() ?? 0; + + BufferCurrentVolume.Text = bufMax > 0 + ? $" {bufCur}/{bufMax}u" + : $" {bufCur}u"; + // Arcane-Edit-End InputEjectButton.Disabled = castState.InputContainerInfo is null; OutputEjectButton.Disabled = castState.OutputContainerInfo is null; @@ -279,9 +286,14 @@ private void UpdatePanelInfo(ChemMasterBoundUserInterfaceState state) var bufferLabel = new Label { Text = $"{Loc.GetString("chem-master-window-buffer-label")} " }; bufferHBox.AddChild(bufferLabel); + // Arcane-Start + var bufVolText = state.BufferMaxVolume is { } maxVol && maxVol > FixedPoint2.Zero + ? $"{state.BufferCurrentVolume}/{maxVol}u" + : $"{state.BufferCurrentVolume}u"; + // Arcane-End var bufferVol = new Label { - Text = $"{state.BufferCurrentVolume}u", + Text = bufVolText, // Arcane-Edit StyleClasses = { StyleNano.StyleClassLabelSecondaryColor } }; bufferHBox.AddChild(bufferVol); diff --git a/Content.Goobstation.Shared/EntityEffects/OxygenateNearby.cs b/Content.Goobstation.Shared/EntityEffects/OxygenateNearby.cs index b6f21495b2e..5ba13231e81 100644 --- a/Content.Goobstation.Shared/EntityEffects/OxygenateNearby.cs +++ b/Content.Goobstation.Shared/EntityEffects/OxygenateNearby.cs @@ -35,7 +35,11 @@ public OxygenateNearby(float range, float factor) public override bool ShouldLog => true; protected override string? ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys) - => Loc.GetString("reagent-effect-guidebook-ignite", ("chance", Probability)); //In due time... + // Arcane-Edit-Start + => Loc.GetString("reagent-effect-guidebook-oxygenate", + ("chance", Probability), + ("factor", Factor)); + // Arcane-Edit-End public override LogImpact LogImpact => LogImpact.Medium; diff --git a/Content.Server/Atmos/Components/BarotraumaComponent.cs b/Content.Server/Atmos/Components/BarotraumaComponent.cs index 1efea94e887..8795d75066c 100644 --- a/Content.Server/Atmos/Components/BarotraumaComponent.cs +++ b/Content.Server/Atmos/Components/BarotraumaComponent.cs @@ -65,7 +65,7 @@ public sealed partial class BarotraumaComponent : Component [DataField("maxDamage")] [ViewVariables(VVAccess.ReadWrite)] - public FixedPoint2 MaxDamage = 200; + public FixedPoint2 MaxDamage = 350; // Arcane-Edit: 200 > 350 ///

/// Used to keep track of when damage starts/stops. Useful for logs. @@ -96,6 +96,15 @@ public sealed partial class BarotraumaComponent : Component [ViewVariables(VVAccess.ReadWrite)] public bool HasImmunity = false; + // Arcane-Start + /// + /// Tracks how long the entity has continuously been in hazardous low pressure. + /// Used to ramp low-pressure damage over time. + /// + [ViewVariables(VVAccess.ReadWrite)] + public float SecondsInLowPressure = 0f; + // Arcane-End + [DataField] public ProtoId HighPressureAlert = "HighPressure"; diff --git a/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs b/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs index 760fddea081..39e86f25d09 100644 --- a/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs +++ b/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs @@ -46,6 +46,7 @@ using Content.Server.Administration.Logs; using Content.Server.Atmos.Components; using Content.Shared._Goobstation.Wizard.Spellblade; +using Content.Shared._Shitmed.Damage; using Content.Shared._Shitmed.Targeting; using Content.Shared.Alert; using Content.Shared.Atmos; @@ -66,6 +67,10 @@ public sealed class BarotraumaSystem : EntitySystem [Dependency] private readonly InventorySystem _inventorySystem = default!; [Dependency] private readonly SpellbladeSystem _spellblade = default!; // Goobstation private const float UpdateTimer = 1f; + // Arcane-Start + private const float LowPressureRampTime = 40f; + private const float LowPressureMaxMultiplier = 2.5f; + // Arcane-End private float _timer; public override void Initialize() @@ -320,11 +325,28 @@ public override void Update(float frameTime) RaiseLocalEvent(uid, ref resistEv); if (resistEv.Cancelled) - return; + // Arcane-Edit-Start + { + barotrauma.SecondsInLowPressure = 0f; + + if (barotrauma.TakingDamage) + { + barotrauma.TakingDamage = false; + _adminLogger.Add(LogType.Barotrauma, $"{ToPrettyString(uid):entity} stopped taking pressure damage"); + } + + _alertsSystem.ClearAlertCategory(uid, barotrauma.PressureAlertCategory); + continue; + } + // Arcane-Edit-End // goob end + var lowPressureScale = MathF.Min(1f + (barotrauma.SecondsInLowPressure / LowPressureRampTime), LowPressureMaxMultiplier); // Arcane + // Deal damage and ignore resistances. Resistance to pressure damage should be done via pressure protection gear. - _damageableSystem.TryChangeDamage(uid, barotrauma.Damage * Atmospherics.LowPressureDamage, true, false, targetPart: TargetBodyPart.All); // Shitmed Change + _damageableSystem.TryChangeDamage(uid, barotrauma.Damage * Atmospherics.LowPressureDamage * lowPressureScale, true, false, targetPart: TargetBodyPart.All); // Shitmed Change // Arcane-Edit + + barotrauma.SecondsInLowPressure += UpdateTimer; // Arcane if (!barotrauma.TakingDamage) { @@ -342,10 +364,24 @@ public override void Update(float frameTime) RaiseLocalEvent(uid, ref resistEv); if (resistEv.Cancelled) - return; + // Arcane-Edit-Start + { + barotrauma.SecondsInLowPressure = 0f; + + if (barotrauma.TakingDamage) + { + barotrauma.TakingDamage = false; + _adminLogger.Add(LogType.Barotrauma, $"{ToPrettyString(uid):entity} stopped taking pressure damage"); + } + + _alertsSystem.ClearAlertCategory(uid, barotrauma.PressureAlertCategory); + continue; + } + // Arcane-Edit-End // goob end var damageScale = MathF.Min(((pressure / Atmospherics.HazardHighPressure) - 1) * Atmospherics.PressureDamageCoefficient, Atmospherics.MaxHighPressureDamage); + barotrauma.SecondsInLowPressure = 0f; // Arcane // Deal damage and ignore resistances. Resistance to pressure damage should be done via pressure protection gear. _damageableSystem.TryChangeDamage(uid, barotrauma.Damage * damageScale, true, false, targetPart: TargetBodyPart.All); // Shitmed Change @@ -365,6 +401,8 @@ public override void Update(float frameTime) RaiseLocalEvent(uid, ref pressureEv); // goob end + barotrauma.SecondsInLowPressure = 0f; // Arcane + // Within safe pressure limits if (barotrauma.TakingDamage) { diff --git a/Content.Server/Body/Systems/RespiratorSystem.cs b/Content.Server/Body/Systems/RespiratorSystem.cs index cb0a2c6a62d..68fb983d8cb 100644 --- a/Content.Server/Body/Systems/RespiratorSystem.cs +++ b/Content.Server/Body/Systems/RespiratorSystem.cs @@ -137,6 +137,8 @@ public sealed class RespiratorSystem : EntitySystem private static readonly ProtoId GasId = new("Gas"); + private const float VacuumSuffocationMultiplier = 2f; // Arcane + public override void Initialize() { base.Initialize(); @@ -531,7 +533,14 @@ private void TakeSuffocationDamage(Entity ent) } // Shitmed Change End - _damageableSys.TryChangeDamage(ent, HasComp(ent) ? ent.Comp.Damage * 4.5f : ent.Comp.Damage, targetPart: TargetBodyPart.All, interruptsDoAfters: false); // Shitmed Change + // Arcane-Start + var suffocationDamage = HasComp(ent) ? ent.Comp.Damage * 4.5f : ent.Comp.Damage; + + if (_atmosSys.GetContainingMixture(ent.Owner) is { Pressure: <= Atmospherics.HazardLowPressure }) + suffocationDamage *= VacuumSuffocationMultiplier; + // Arcane-End + + _damageableSys.TryChangeDamage(ent, suffocationDamage, targetPart: TargetBodyPart.All, interruptsDoAfters: false); // Shitmed Change // Arcane-Edit if (ent.Comp.SuffocationCycles < ent.Comp.SuffocationCycleThreshold) return; diff --git a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs index dacbc1f6f25..40eb1c16986 100644 --- a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs +++ b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs @@ -36,6 +36,8 @@ using System.Linq; using Content.Goobstation.Maths.FixedPoint; using Content.Server.Chemistry.Components; +using Content.Server._Arcane.Chemistry.Components; +using Content.Server._Arcane.Chemistry.EntitySystems; using Content.Server.Popups; using Content.Server.Storage.EntitySystems; using Content.Shared.Administration.Logs; @@ -81,7 +83,9 @@ public override void Initialize() SubscribeLocalEvent(SubscribeUpdateUiState); SubscribeLocalEvent(SubscribeUpdateUiState); - SubscribeLocalEvent(SubscribeUpdateUiState); + SubscribeLocalEvent(SubscribeUpdateUiState); // Arcane + SubscribeLocalEvent(SubscribeUpdateUiState); // Arcane + SubscribeLocalEvent(SubscribeUpdateUiState); // Arcane-Edit SubscribeLocalEvent(SubscribeUpdateUiState); SubscribeLocalEvent(SubscribeUpdateUiState); @@ -108,10 +112,11 @@ private void UpdateUiState(Entity ent, bool updateLabel = f var bufferReagents = bufferSolution.Contents; var bufferCurrentVolume = bufferSolution.Volume; + var bufferMaxVolume = bufferSolution.MaxVolume; // Arcane var state = new ChemMasterBoundUserInterfaceState( chemMaster.Mode, chemMaster.SortingType, BuildInputContainerInfo(inputContainer), BuildOutputContainerInfo(outputContainer), - bufferReagents, bufferCurrentVolume, chemMaster.PillType, chemMaster.PillDosageLimit, updateLabel); + bufferReagents, bufferCurrentVolume, chemMaster.PillType, chemMaster.PillDosageLimit, updateLabel, bufferMaxVolume); // Arcane-Edit _userInterfaceSystem.SetUiState(owner, ChemMasterUiKey.Key, state); } @@ -174,56 +179,64 @@ private void TransferReagents(Entity chemMaster, ReagentId var container = _itemSlotsSystem.GetItemOrNull(chemMaster, SharedChemMaster.InputSlotName); if (container is null || !_solutionContainerSystem.TryGetFitsInDispenser(container.Value, out var containerSoln, out var containerSolution) || - !_solutionContainerSystem.TryGetSolution(chemMaster.Owner, SharedChemMaster.BufferSolutionName, out _, out var bufferSolution)) + !_solutionContainerSystem.TryGetSolution(chemMaster.Owner, SharedChemMaster.BufferSolutionName, out var bufferSoln, out var bufferSolution)) // Arcane-Edit { return; } - if (fromBuffer) // Buffer to container + // Arcane-Edit-Start + if (fromBuffer) // Buffer -> container { - amount = FixedPoint2.Min(amount, containerSolution.AvailableVolume); - amount = bufferSolution.RemoveReagent(id, amount, preserveOrder: true); - _solutionContainerSystem.TryAddReagent(containerSoln.Value, id, amount, out var _); + var removed = FixedPoint2.Min(amount, bufferSolution.GetReagentQuantity(id), containerSolution.AvailableVolume); + if (removed <= FixedPoint2.Zero) + return; + + _solutionContainerSystem.RemoveReagent(bufferSoln.Value, id, removed); + _solutionContainerSystem.TryAddReagent(containerSoln.Value, id, removed, out _); + amount = removed; } - else // Container to buffer + + else // Container -> buffer { - amount = FixedPoint2.Min(amount, containerSolution.GetReagentQuantity(id)); - if (bufferSolution.MaxVolume.Value > 0) //Goobstation - chemicalbuffer if no limit - amount = FixedPoint2.Min(amount, containerSolution.GetReagentQuantity(id), bufferSolution.AvailableVolume); + var available = FixedPoint2.Max(bufferSolution.AvailableVolume, FixedPoint2.Zero); + amount = FixedPoint2.Min(amount, containerSolution.GetReagentQuantity(id), available); + + if (amount <= FixedPoint2.Zero) + return; _solutionContainerSystem.RemoveReagent(containerSoln.Value, id, amount); - bufferSolution.AddReagent(id, amount); + _solutionContainerSystem.TryAddReagent(bufferSoln.Value, id, amount, out _); } - if (actor.HasValue) // Goob - logging + if (actor.HasValue) + { _adminLogger.Add(LogType.Storage, - LogImpact.Low, - $"{ToPrettyString(actor)} transferred {amount}u of {id} {(!fromBuffer ? "from" : "to")}" + - $" {ToPrettyString(containerSoln)} {(fromBuffer ? "from" : "to")} {ToPrettyString(chemMaster)}"); + LogImpact.Low, + $"{ToPrettyString(actor)} transferred {amount}u of {id} {(!fromBuffer ? "from" : "to")}" + + $" {ToPrettyString(containerSoln)} {(fromBuffer ? "from" : "to")} {ToPrettyString(chemMaster)}"); + } + // Arcane-Edit-End UpdateUiState(chemMaster, updateLabel: true); } private void DiscardReagents(Entity chemMaster, ReagentId id, FixedPoint2 amount, bool fromBuffer) { + // Arcane-Edit-Start if (fromBuffer) { - if (_solutionContainerSystem.TryGetSolution(chemMaster.Owner, SharedChemMaster.BufferSolutionName, out _, out var bufferSolution)) - bufferSolution.RemoveReagent(id, amount, preserveOrder: true); - else - return; - } - else - { - var container = _itemSlotsSystem.GetItemOrNull(chemMaster, SharedChemMaster.InputSlotName); - if (container is not null && - _solutionContainerSystem.TryGetFitsInDispenser(container.Value, out var containerSolution, out _)) + if (_solutionContainerSystem.TryGetSolution(chemMaster.Owner, SharedChemMaster.BufferSolutionName, out var bufferSoln, out var bufferSolution)) { - _solutionContainerSystem.RemoveReagent(containerSolution.Value, id, amount); + var removed = FixedPoint2.Min(amount, bufferSolution.GetReagentQuantity(id)); + if (removed <= FixedPoint2.Zero) + return; + + _solutionContainerSystem.RemoveReagent(bufferSoln.Value, id, removed); } else return; } + // Arcane-Edit-End UpdateUiState(chemMaster, updateLabel: fromBuffer); } @@ -354,11 +367,10 @@ private void ClickSound(Entity chemMaster) if (container is not { Valid: true }) return null; - if (!TryComp(container, out FitsInDispenserComponent? fits) - || !_solutionContainerSystem.TryGetSolution(container.Value, fits.Solution, out _, out var solution)) - { + // Arcane-Start + if (!_solutionContainerSystem.TryGetFitsInDispenser(container.Value, out _, out var solution)) return null; - } + // Arcane-End return BuildContainerInfo(Name(container.Value), solution); } diff --git a/Content.Server/Destructible/Thresholds/Behaviors/ChangeConstructionNodeBehavior.cs b/Content.Server/Destructible/Thresholds/Behaviors/ChangeConstructionNodeBehavior.cs index 3aae56842e5..b2099bd5fcd 100644 --- a/Content.Server/Destructible/Thresholds/Behaviors/ChangeConstructionNodeBehavior.cs +++ b/Content.Server/Destructible/Thresholds/Behaviors/ChangeConstructionNodeBehavior.cs @@ -14,6 +14,7 @@ // SPDX-License-Identifier: MIT using Content.Server.Construction.Components; +using Content.Shared.Construction; namespace Content.Server.Destructible.Thresholds.Behaviors { @@ -29,7 +30,15 @@ public void Execute(EntityUid owner, DestructibleSystem system, EntityUid? cause if (string.IsNullOrEmpty(Node) || !system.EntityManager.TryGetComponent(owner, out ConstructionComponent? construction)) return; + // Arcane-Start + // Raise MachineDeconstructedEvent before ChangeNode so that systems like + // ChemMasterBeakerCapacitySystem can return buffer contents to machine_parts + // before the containers are transferred to the new MachineFrame entity. + if (Node == "machineFrame") + system.EntityManager.EventBus.RaiseLocalEvent(owner, new MachineDeconstructedEvent()); + // Arcane-End + system.ConstructionSystem.ChangeNode(owner, null, Node, true, construction); } } -} \ No newline at end of file +} diff --git a/Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs b/Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs new file mode 100644 index 00000000000..4ba0f88b292 --- /dev/null +++ b/Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs @@ -0,0 +1,25 @@ +using Content.Goobstation.Maths.FixedPoint; + +namespace Content.Server._Arcane.Chemistry.Components; + +/// +/// Enables dynamic buffer capacity for ChemMaster based on the first two +/// FitsInDispenser machine parts inserted during construction. +/// Capacity = sum(beaker.MaxVol) * Multiplier. +/// Transfer from construction beakers to buffer happens exactly once on MapInit. +/// +[RegisterComponent] +public sealed partial class ChemMasterBeakerCapacityComponent : Component +{ + [DataField] + public float Multiplier = 10f; + + [DataField] + public FixedPoint2 FallbackCapacity = FixedPoint2.New(1000); + + /// + /// True after the one-time post-assembly transfer from construction beakers to buffer. + /// Prevents repeated draining on subsequent events. + /// + public bool InitializedFromConstructionBeakers; +} diff --git a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs new file mode 100644 index 00000000000..e6637ed9a12 --- /dev/null +++ b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs @@ -0,0 +1,199 @@ +using Content.Server._Arcane.Chemistry.Components; +using Content.Server.Containers; +using Content.Server.Construction; +using Content.Server.Fluids.EntitySystems; +using Content.Shared.Chemistry; +using Content.Shared.Chemistry.Components; +using Content.Shared.Chemistry.EntitySystems; +using Content.Shared.Construction; +using Content.Goobstation.Maths.FixedPoint; +using Robust.Shared.Containers; + +namespace Content.Server._Arcane.Chemistry.EntitySystems; + +/// +/// Manages buffer capacity of ChemMaster based on two internal capacity beakers. +/// Transfers beaker contents to buffer and sets capacity. +/// +public sealed class ChemMasterBeakerCapacitySystem : EntitySystem +{ + [Dependency] private readonly SharedSolutionContainerSystem _solutions = default!; + [Dependency] private readonly SharedContainerSystem _containers = default!; + [Dependency] private readonly PuddleSystem _puddle = default!; + + private const string MachinePartsContainerName = "machine_parts"; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnAfterConstruction); + SubscribeLocalEvent(OnMapInit); + SubscribeLocalEvent(OnInserted); + SubscribeLocalEvent(OnRemoved); + + SubscribeLocalEvent( + OnMachineDeconstructed, + before: [typeof(EmptyOnMachineDeconstructSystem)]); + + SubscribeLocalEvent(OnShutdown); + } + + private void OnMapInit(Entity ent, ref MapInitEvent args) + { + RecalculateCapacity(ent); + } + + private void OnInserted(Entity ent, ref EntInsertedIntoContainerMessage args) + { + if (args.Container.ID != MachinePartsContainerName) + return; + + if (!HasComp(args.Entity)) + return; + + RecalculateCapacity(ent); + } + + private void OnRemoved(Entity ent, ref EntRemovedFromContainerMessage args) + { + if (args.Container.ID != MachinePartsContainerName) + return; + + if (!HasComp(args.Entity)) + return; + + RecalculateCapacity(ent); + } + + private void OnAfterConstruction(Entity ent, ref AfterConstructionChangeEntityEvent args) + { + if (ent.Comp.InitializedFromConstructionBeakers) + return; + + RecalculateCapacity(ent); + + if (TransferConstructionBeakersToBuffer(ent)) + { + ent.Comp.InitializedFromConstructionBeakers = true; + RecalculateCapacity(ent); + } + } + + private void OnMachineDeconstructed(Entity ent, ref MachineDeconstructedEvent args) + { + ReturnBufferToConstructionBeakers(ent); + } + + private void OnShutdown(Entity ent, ref ComponentShutdown args) + { + if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out _, out var buffer) + || buffer.Volume == FixedPoint2.Zero) + { + return; + } + + var coords = Transform(ent.Owner).Coordinates; + _puddle.TrySpillAt(coords, buffer.SplitSolution(buffer.Volume), out _); + } + + private IEnumerable GetConstructionBeakers(EntityUid uid) + { + if (!TryComp(uid, out var manager)) + yield break; + + if (!_containers.TryGetContainer(uid, MachinePartsContainerName, out var container, manager)) + yield break; + + var found = 0; + foreach (var entity in container.ContainedEntities) + { + if (!HasComp(entity)) + continue; + + yield return entity; + found++; + + if (found >= 2) + yield break; + } + } + + private void RecalculateCapacity(Entity ent) + { + if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out var bufferSoln, out var buffer)) + return; + + var total = FixedPoint2.Zero; + + foreach (var beaker in GetConstructionBeakers(ent.Owner)) + { + if (_solutions.TryGetFitsInDispenser(beaker, out _, out var beakerSolution)) + total += beakerSolution.MaxVolume; + } + + var targetCapacity = total == FixedPoint2.Zero + ? ent.Comp.FallbackCapacity + : total * ent.Comp.Multiplier; + + targetCapacity = FixedPoint2.Max(targetCapacity, buffer.Volume); + _solutions.SetCapacity(bufferSoln.Value, targetCapacity); + } + + private bool TransferConstructionBeakersToBuffer(Entity ent) + { + if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out var bufferSoln, out _)) + return false; + + var count = 0; + foreach (var beaker in GetConstructionBeakers(ent.Owner)) + count++; + + if (count < 2) + return false; + + var transferred = false; + foreach (var beaker in GetConstructionBeakers(ent.Owner)) + { + if (!_solutions.TryGetFitsInDispenser(beaker, out _, out var beakerSolution) + || beakerSolution.Volume == FixedPoint2.Zero) + continue; + + var split = beakerSolution.SplitSolution(beakerSolution.Volume); + _solutions.TryAddSolution(bufferSoln.Value, split); + transferred = true; + } + + return transferred; + } + private void ReturnBufferToConstructionBeakers(Entity ent) + { + if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out _, out var buffer) + || buffer.Volume == FixedPoint2.Zero) + { + return; + } + + foreach (var beaker in GetConstructionBeakers(ent.Owner)) + { + if (buffer.Volume == FixedPoint2.Zero) + return; + + if (!_solutions.TryGetFitsInDispenser(beaker, out var beakerSoln, out var beakerSolution)) + continue; + + var canFit = beakerSolution.AvailableVolume; + if (canFit <= FixedPoint2.Zero) + continue; + + var toTransfer = FixedPoint2.Min(canFit, buffer.Volume); + _solutions.TryAddSolution(beakerSoln.Value, buffer.SplitSolution(toTransfer)); + } + + if (buffer.Volume > FixedPoint2.Zero) + { + var coords = Transform(ent.Owner).Coordinates; + _puddle.TrySpillAt(coords, buffer.SplitSolution(buffer.Volume), out _); + } + } +} diff --git a/Content.Server/_Shitmed/PartStatus/PartStatusSystem.cs b/Content.Server/_Shitmed/PartStatus/PartStatusSystem.cs index cb71a1af60d..51ce5c883cd 100644 --- a/Content.Server/_Shitmed/PartStatus/PartStatusSystem.cs +++ b/Content.Server/_Shitmed/PartStatus/PartStatusSystem.cs @@ -171,9 +171,13 @@ private HashSet CollectPartStatuses(Entity rootPa || wound.Comp.WoundSeverity == WoundSeverity.Healed) continue; - if (!damageSeverities.TryGetValue(wound.Comp.DamageType, out var existingSeverity) || + // Arcane-Edit-Start + var damageKey = wound.Comp.DamageGroup; + + if (!damageSeverities.TryGetValue(damageKey, out var existingSeverity) || wound.Comp.WoundSeverity > existingSeverity) - damageSeverities[_proto.Index(wound.Comp.DamageGroup).LocalizedName] = wound.Comp.WoundSeverity; + damageSeverities[damageKey] = wound.Comp.WoundSeverity; + // Arcane-Edit-End if (TryComp(wound, out var bleeds) && bleeds.IsBleeding) isBleeding = true; @@ -321,7 +325,8 @@ private List GetDamageGroupDescriptions(Dictionary WoundSeverity.Severe ? WoundSeverity.Severe : severity; - var localeText = $"inspect-wound-{type}-{cappedSeverity.ToString().ToLower()}"; + var prefix = inspectingSelf ? "self-inspect-wound" : "inspect-wound"; // Arcane + var localeText = $"{prefix}-{type}-{cappedSeverity.ToString().ToLower()}"; // Arcane-Edit descriptions.Add(Loc.GetString(localeText)); } @@ -350,7 +355,8 @@ private List GetTraumaDescriptions(PartStatus partStatus, bool inspectin // Add bleeding status if (partStatus.Bleeding) { - var localeText = "inspect-wound-Bleeding-moderate"; + var prefix = inspectingSelf ? "self-inspect-wound" : "inspect-wound"; // Arcane + var localeText = $"{prefix}-Bleeding-moderate"; // Arcane-Edit descriptions.Add(Loc.GetString(localeText)); } diff --git a/Content.Shared/Atmos/Atmospherics.cs b/Content.Shared/Atmos/Atmospherics.cs index 8dc047ca427..7010cdf6b1f 100644 --- a/Content.Shared/Atmos/Atmospherics.cs +++ b/Content.Shared/Atmos/Atmospherics.cs @@ -460,7 +460,7 @@ public static class Atmospherics /// (The pressure threshold is so low that it doesn't make sense to do any calculations, /// so it just applies this flat value). /// - public const int LowPressureDamage = 4; + public const int LowPressureDamage = 8; // Arcane-Edit: 4 > 8 public const float WindowHeatTransferCoefficient = 0.1f; diff --git a/Content.Shared/Chemistry/EntitySystems/SolutionTransferSystem.cs b/Content.Shared/Chemistry/EntitySystems/SolutionTransferSystem.cs index 4f999b28c0d..a2b131bf799 100644 --- a/Content.Shared/Chemistry/EntitySystems/SolutionTransferSystem.cs +++ b/Content.Shared/Chemistry/EntitySystems/SolutionTransferSystem.cs @@ -215,11 +215,35 @@ private void OnAfterInteract(Entity ent, ref AfterInt && _solution.TryGetRefillableSolution((target, targetRefill, null), out targetSoln, out _) && _solution.TryGetDrainableSolution(uid, out ownerSoln, out _)) { + // Arcane-Start + var isChemMasterTarget = HasComp(target); + var isInsertableBeaker = HasComp(uid); + + if (isChemMasterTarget && isInsertableBeaker) + return; + // Arcane-End + var transferAmount = comp.TransferAmount; if (targetRefill?.MaxRefill is {} maxRefill) transferAmount = FixedPoint2.Min(transferAmount, maxRefill); + // Arcane-Start + if (isChemMasterTarget) + { + var targetSolution = targetSoln.Value.Comp.Solution; + var ownerSolution = ownerSoln.Value.Comp.Solution; + + var available = FixedPoint2.Max(targetSolution.AvailableVolume, FixedPoint2.Zero); + if (available <= FixedPoint2.Zero || ownerSolution.Volume <= FixedPoint2.Zero) + return; + + transferAmount = FixedPoint2.Min(transferAmount, ownerSolution.Volume, available); + if (transferAmount <= FixedPoint2.Zero) + return; + } + // Arcane-End + var transferred = Transfer(args.User, uid, ownerSoln.Value, target, targetSoln.Value, transferAmount); args.Handled = true; if (transferred > 0) diff --git a/Content.Shared/Chemistry/SharedChemMaster.cs b/Content.Shared/Chemistry/SharedChemMaster.cs index 6d07d7e5bef..c34c333e936 100644 --- a/Content.Shared/Chemistry/SharedChemMaster.cs +++ b/Content.Shared/Chemistry/SharedChemMaster.cs @@ -191,6 +191,9 @@ public sealed class ChemMasterBoundUserInterfaceState : BoundUserInterfaceState public readonly ChemMasterSortingType SortingType; public readonly FixedPoint2? BufferCurrentVolume; + + public readonly FixedPoint2? BufferMaxVolume; // Arcane + public readonly uint SelectedPillType; public readonly uint PillDosageLimit; @@ -200,7 +203,8 @@ public sealed class ChemMasterBoundUserInterfaceState : BoundUserInterfaceState public ChemMasterBoundUserInterfaceState( ChemMasterMode mode, ChemMasterSortingType sortingType, ContainerInfo? inputContainerInfo, ContainerInfo? outputContainerInfo, IReadOnlyList bufferReagents, FixedPoint2 bufferCurrentVolume, - uint selectedPillType, uint pillDosageLimit, bool updateLabel) + uint selectedPillType, uint pillDosageLimit, bool updateLabel, // Arcane-Edit + FixedPoint2 bufferMaxVolume = default) // Arcane { InputContainerInfo = inputContainerInfo; OutputContainerInfo = outputContainerInfo; @@ -208,6 +212,7 @@ public ChemMasterBoundUserInterfaceState( Mode = mode; SortingType = sortingType; BufferCurrentVolume = bufferCurrentVolume; + BufferMaxVolume = bufferMaxVolume; // Arcane SelectedPillType = selectedPillType; PillDosageLimit = pillDosageLimit; UpdateLabel = updateLabel; diff --git a/Content.Shared/EntityEffects/EffectConditions/MobStateCondition.cs b/Content.Shared/EntityEffects/EffectConditions/MobStateCondition.cs index 1b51b64adb3..9292530476f 100644 --- a/Content.Shared/EntityEffects/EffectConditions/MobStateCondition.cs +++ b/Content.Shared/EntityEffects/EffectConditions/MobStateCondition.cs @@ -19,6 +19,11 @@ public override bool Condition(EntityEffectBaseArgs args) { if (args.EntityManager.TryGetComponent(args.TargetEntity, out MobStateComponent? mobState)) { + // Arcane-Start + if (Mobstate == MobState.Critical) + return mobState.CurrentState == MobState.SoftCritical + || mobState.CurrentState == MobState.HardCritical; + // Arcane-End if (mobState.CurrentState == Mobstate) return true; } diff --git a/Content.Shared/EntityEffects/EffectConditions/ReagentThreshold.cs b/Content.Shared/EntityEffects/EffectConditions/ReagentThreshold.cs index bdca5f58608..39bead02577 100644 --- a/Content.Shared/EntityEffects/EffectConditions/ReagentThreshold.cs +++ b/Content.Shared/EntityEffects/EffectConditions/ReagentThreshold.cs @@ -28,6 +28,14 @@ public sealed partial class ReagentThreshold : EntityEffectCondition [DataField] public string? Reagent; + // Arcane-Start + /// + /// Multiple reagent IDs, checked with OR logic (any one meeting Min/Max passes the condition). + /// + [DataField] + public List? Reagents; + // Arcane-End + public override bool Condition(EntityEffectBaseArgs args) { if (args is EntityEffectReagentArgs reagentArgs) @@ -36,6 +44,21 @@ public override bool Condition(EntityEffectBaseArgs args) if (reagent == null) return true; // No condition to apply. + // Arcane-Start + if (Reagents != null) + { + foreach (var r in Reagents) + { + var q = FixedPoint2.Zero; + if (reagentArgs.Source != null) + q = reagentArgs.Source.GetTotalPrototypeQuantity(r); + if (q >= Min && q <= Max) + return true; + } + return false; + } + // Arcane-End + var quant = FixedPoint2.Zero; if (reagentArgs.Source != null) quant = reagentArgs.Source.GetTotalPrototypeQuantity(reagent); diff --git a/Content.Shared/EntityEffects/Effects/AdjustReagent.cs b/Content.Shared/EntityEffects/Effects/AdjustReagent.cs index 6a007095f3a..23eef0e91e9 100644 --- a/Content.Shared/EntityEffects/Effects/AdjustReagent.cs +++ b/Content.Shared/EntityEffects/Effects/AdjustReagent.cs @@ -45,6 +45,23 @@ public sealed partial class AdjustReagent : EntityEffect [DataField(customTypeSerializer: typeof(PrototypeIdSerializer))] public string? Group; + // Arcane-Start + /// + /// Multiple reagent IDs to adjust. Used alongside or instead of . + /// + [DataField] + public List? Reagents; + + /// + /// Multiple metabolism groups to adjust. Used alongside or instead of . + /// + [DataField] + public List? Groups; + + [DataField] + public bool ExcludeSelf = false; + // Arcane-End + [DataField(required: true)] public FixedPoint2 Amount; @@ -70,6 +87,11 @@ public override void Effect(EntityEffectBaseArgs args) var prototypeMan = IoCManager.Resolve(); foreach (var quant in reagentArgs.Source.Contents.ToArray()) { + // Arcane-Start + if (ExcludeSelf && reagentArgs.Reagent != null && + quant.Reagent.Prototype == reagentArgs.Reagent.ID) + continue; + // Arcane-End var proto = prototypeMan.Index(quant.Reagent.Prototype); if (proto.Metabolisms != null && proto.Metabolisms.ContainsKey(Group)) { @@ -80,6 +102,39 @@ public override void Effect(EntityEffectBaseArgs args) } } } + // Arcane-Start + if (Reagents != null) + { + foreach (var reagentId in Reagents) + { + if (amount < 0 && reagentArgs.Source.ContainsPrototype(reagentId)) + reagentArgs.Source.RemoveReagent(reagentId, -amount); + if (amount > 0) + reagentArgs.Source.AddReagent(reagentId, amount); + } + } + if (Groups != null) + { + var protoMan = IoCManager.Resolve(); + foreach (var groupId in Groups) + { + foreach (var quant in reagentArgs.Source.Contents.ToArray()) + { + if (ExcludeSelf && reagentArgs.Reagent != null && + quant.Reagent.Prototype == reagentArgs.Reagent.ID) + continue; + var proto = protoMan.Index(quant.Reagent.Prototype); + if (proto.Metabolisms != null && proto.Metabolisms.ContainsKey(groupId)) + { + if (amount < 0) + reagentArgs.Source.RemoveReagent(quant.Reagent, -amount); + if (amount > 0) + reagentArgs.Source.AddReagent(quant.Reagent, amount); + } + } + } + } + // Arcane-End return; } @@ -106,6 +161,16 @@ public override void Effect(EntityEffectBaseArgs args) ("group", groupProto.LocalizedName), ("amount", MathF.Abs(Amount.Float()))); } + // Arcane-Start + if (Reagents != null || Groups != null) + { + return Loc.GetString("reagent-effect-guidebook-adjust-reagent-group", + ("chance", Probability), + ("deltasign", MathF.Sign(Amount.Float())), + ("group", "..."), + ("amount", MathF.Abs(Amount.Float()))); + } + // Arcane-End throw new NotImplementedException(); } diff --git a/Content.Shared/EntityEffects/Effects/Oxygenate.cs b/Content.Shared/EntityEffects/Effects/Oxygenate.cs index e990a3fec6a..53c6ef035b0 100644 --- a/Content.Shared/EntityEffects/Effects/Oxygenate.cs +++ b/Content.Shared/EntityEffects/Effects/Oxygenate.cs @@ -7,7 +7,16 @@ public sealed partial class Oxygenate : EventEntityEffect [DataField] public float Factor = 1f; + // Arcane-Start + protected override string? ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys) + => Loc.GetString("reagent-effect-guidebook-oxygenate", + ("chance", Probability), + ("factor", Factor)); + // Arcane-End + + /* Arcane-Edit-Start // JUSTIFICATION: This is internal magic that players never directly interact with. protected override string? ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys) => null; + */ // Arcane-Edit-End } diff --git a/Content.Shared/Medical/Healing/HealingComponent.cs b/Content.Shared/Medical/Healing/HealingComponent.cs index 588aef36f1b..f00f730552d 100644 --- a/Content.Shared/Medical/Healing/HealingComponent.cs +++ b/Content.Shared/Medical/Healing/HealingComponent.cs @@ -31,6 +31,16 @@ public sealed partial class HealingComponent : Component [DataField, AutoNetworkedField] public float ModifyBloodLevel = 0.0f; + // Arcane-Start + /// + /// If true, when auto-targeting body parts, bleeding limbs are prioritized + /// (sorted descending by bleed amount) over damage-only limbs. + /// Only falls back to damage priority when no limb has active bleeding. + /// + [DataField, AutoNetworkedField] + public bool PrioritizeBleeding = false; + // Arcane-End + /// /// The supported damage types are specified using a s. For a /// HealingComponent this filters what damage container type this component should work on. If null, @@ -49,7 +59,7 @@ public sealed partial class HealingComponent : Component /// Delay multiplier when healing yourself. ///

U|8baqZnL@Q@;^N1#YHIj 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 diff --git a/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous3.ogg b/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous3.ogg deleted file mode 100644 index 46beeb2dfa9875b7b71f84cca9d8cc0a93a2070b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12920 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 D$UUN* diff --git a/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous5.ogg b/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous5.ogg deleted file mode 100644 index de9b4167b9c923b2c381938c9d7526538e6f363e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8608 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 diff --git a/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_end1.ogg b/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_end1.ogg deleted file mode 100644 index aa7fa4ecdce3ab177935d02fb23e980e3e51c890..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6707 zcmai13p`X^*FS^YX)r{gAs$Ai3`0h*LKK5!7($*h$eoN!Nis2n5E^pNZOFLf9x5rh zUvn7=NeU%VDqU3Hp7Gqi_xpbDdw%=u-#UBkz1Ci9{ntKgTe!JdK^)K@PZ4sHh&|=0 z3X_Ee`;kc=0jwdIVfiKpItybHjW7$=%D*1gN)`uZPDR39fBmngn{!hT7VwXIoN?b{ zL3TrWdys6{;*lmubv1Q0wS8(>q%y(PCCJ&s*9~dp8|*>$^YwA{4Mefz%79m&U~OV$ ztsCIvLh=g<2nq<;>qZXpbpr%wuq~TPPzHx=U=S~ujxj^FQ-+d=5Cn&yQwk{IYo|?6 zbXvZ0NIK1!MYXHNrqg2EC7t6j9e;L6tcy4VaX}PizQn?L6VCyho1{`AIS=P?RJ#Pp z6KDAx$M^8lZ_d8Ob;Vx311LpaA-gRQ@SvWtToi)9>PRti(UPFMEKTl`E6FDFtK7_s z;8*WLMw+R=F1mJ9=k?9PM4dOvbwdUM=(=IN8D`AJx$+*j?t7nT&&$dc^;X?|EHa{OLP72 zP0zhc1=0h)?DUuJ^j9zBpgSI5J`P;L^2mRFF0t_f43Wz@o#sj5)ktz;yM+S8 zO6Kz(65P}TCdA~wL}m_UuJz-DGhgMEBCYvG%%pEpA);A46{W*qOll!pxI@Yb%<~w|e(IIsS;wWa;i?1=AV@^I_Hg4_J#e>|-$_ORTw- zxZ`8-pb-gID=o(nP1g~k>sYYsM1!lt?J&EBKN4m$ZDz)U{*gJX6p_az&Kak0{hc{^ z%84(u6L*=UDA=X^7Lw)`n^~HX`?|D%|KBplJ+34@t|TUIAtq5dHq9e8lhIV*-BY>L z{9oH&nRA4!02;^~BeKFjGN%RK(&U4v?!zSHDG)dFAoFY-@*b1-+;sLKf{!o%QOb-D; zBtZf{DvCxJK+Pu+dN8k~33yydw$%WRSBBby;m(PKqv+CB1E@}EYM=hA?8qT~We7sH z!oX{wjCC=B;7ZW*GYW&(u%-w_Q!%4KgzLDN`FJX}AFF9;P3#pTj#(2YCCrHpisoYG z<{zzzVn#%9;z*h~vEFA8>pEdgoR%PtHMmYnT(nIKn$a+~1D{O54H{1iJIVBMO#efa zIf5-pi#Xn(X&FegB)ZyJ6YYXs?beC5%rH~HwKAU&ClVWo6Q6vDX<@U0L`PfKiFKl# z#6^eksM*h9vyv>y<6}X9>%??*x*as5?2+l=S#Xn)smx%MG8%jsl@$&Ji;MzBPmLR+ zvb?9}R#~O@65v+eWYnlK7^-D8<=+{qOAR*}%@sX0Rauo~OARXmZK_MnXBd^0Wi@YE z+~$g<4*#WQwF||l-r}-1&85xFzDv#ieGNX+g^V{XD!mV@dTLgdn)lWP$ypMErfH6I zw!jXblV@`s)}v~C_TR7g-U9>-f58p-cyb?s?ve9PBiJtz9x!yN704}Jo)rvc&~gKli*cdJW5(d7D?be(6nKD z&(e-j`*;y&xcWko%YX?Vy^h5Iq89RsgbncYB7`X(ZPN#UTsW+6Tv{Y*Wl~xXMA3^R zO!1fogo7`JDGgQ>i8`2|IuKSq=#I=?9Y`Rmo28ts<5fBhh{}je!Q(4ZQwV+8*I1$= z6Y(afh7`OR*cBdM9YwJB#xS!9-kM-nKvW9e8{J{=U{)Ulw-;dVs-oV;%d?^bC|9IQ zn&PYLCA@qw^V{(r6)feY?Gg@&K)IEdW--%~#c=S^Wo8E8E108%1i*0ixi^*>y7H&x zBu{h)lT^V{u2P+v0+i1`wU5WqhDktF3Lze>aPV#_PV)qeOv07=`KJNinx9AQ%UL>1 z!5<>vYSSkhaOzMvAw3G8YaZ(eVWq8p3}L{;15WP4sqh)};gm|rW(Ft}u}_~@v3>xD zLbWq-yoz)QQx$Z(jTZ_9tU!ahgPpeA=CSQCejz(P$Pi?42NIk++){MO$RWuhgfm>8 zE(zj7M>qrDN(KlUs7N^v=qsbB$M7nsC^+6kkq$~>erZt8c@NQ!OM?w<{59+K+ox%F&sma?No7;`;eaFFas)^*2G#)D|A7igSmN zmXai&3f6^f1O*A)7>|iYkm4{4*@t*h?dhP#DVAiF9^fa-sz2fZ1AKM>25v!`)nx}H z{#}^-P4WFdMwEg&OT-5Jtve)l@NQP+heg?+&fb3%>FJxF|ESsjuHOF><=|BTAotG> z(!0;k1O4LJVRJ+qwOv4!Wg}b|6nbsxV8`4t)M(UV5fy|d{}3LhtO!toLIL=IjHcP+ zGXe+%6-9a)>*yG@$D@I49z{Bn;0d(o@Y3r>S*o7s8>8q<`zvUWa(M7bir0)LfGO=y zNadKKVFJicN#}BqK=xi>>t1M7J(Cn)5Bv{K2qx)@CevO3dhUA$q8L~CN2eCmK79O~ z9cwvIY#Xq>&AJ#6KrHfDXpu9-15~jvB1Z*b*c_uK{WS*HS=fXY0Mx?fJlZh>Hne#2 z!5B&gfJ~W9DFTXbvw&lRktzyGIU10>IYtu&I@skMjle=Aa1D#WhANxllViDyJy~vZ zEvps;5anc@!n+m~3VY zh{}b6@~T>gFekXUUW%&o3-WhT1BN{~Avm>5FgfP9pr{z*QUOT^I)36*7Y{`+A))Sy zz@mEV7RRX|Bo)ae7t;g_6LUJTux*Z0!O(?T^ynp*BAdU)pUH-JZG)Q}Icu>vkMpDoXEN78d zl#G+hp`|vjQvy28^FNkV8e2whEw=Q$_z+~yLVt$N`DR&*MF+_ zO-Q6`xbF$anG=zz0m{4Id5+s(C5v}Q2b2vYiDueAIr(JOPUhj50}li>|7Km#GvTRy zJpQ>+53sBs_Eb<$k)D$>tkXS0R2p%IPkT34RLcJN5FEEq{y^TIL^1I8I(yOL`pHob zq4gz;gEh0*th0ArE@xezzO_{76t_CTe$6UB!ImE}0b7oOwOe zG(99foEi9V>SScnTgTBsaiuq7g6|I6*^Twz89%o=Av17DZ>p;dty{gMee7a!XtGXA zV?okV%Oa?FDjdLqbLnQ*tYDB>+UgRHYI{DF>sh*|C1 zBI&+(@v#qQ&9a!UogM|F)HQavRqcqBI`HF&ig2_74@05<_7wmdY=$Em6)XGjD@}tb(M_s(G_z>;6k1alZvg`X5t=XA(trgjAraY9N z@*1ORg`?`{x}&@99^crp#r;^YM$tLKsA;s|!glvQt(OxQo_)VSu}fNolp?2fht68Y z#*x-BiX6#O{CgN?-8VdZ%?Yu#osS-&I7?S}ye}>84jJq0YrFJAEqrgqoyjr&>s{xs zoeOxbbaHw7{nKJ295b>J1OZQ}fv|H&q*{GSXw*WnaOlIv@B5$qn7UC5y~Ul){|reF z&!5&*oQ*kur~lWM3B@dd*fUL-T2vVUr*Pi>MKC7}Y5P8x1HvA@a*3K$`<5j0+H7u1 zjPbHx=z~y3KE5Y$MiZT!T&!aoGTiJKdn2$CY4RXji0g1K{Azx8@1@L;KI;e?>D__L z-Kj+>zCE`c=Ce|3He4%bCmSESJ!D{)c0(uZO+7e$4{yN=Y%4-|-0qiL7`t3(fUnG~ zY_kzDkJ*58xi%fmdiAYyd7SSANdP|AuqK>(AZMj)+8D*1u+#JDW6eA7r8rRD_f@4( z!>tYyql?sS{m66?=!A_a{8V%Hb1Kv+OS2yYhOt_q0#{5Fik7aO-oK_3aT=xQw3)1HbvJ zA>t8Vu21t>69kUU?b*?vo6DWD0V{GHNlwAH=cHD4b-tub`-fT7)YRc03j5sq z7p@JD&=lt`8z_+Ew1ps&b8N$Ezn(x|(5leez52O@_b=Og^?)ehem2uW zb2W3zVIyuwJbdBJwY{aON2^!rT6nzoV8)lrg1YJ|@BEa5>5H!|Uj|POi=4rWmPUbni2H-{x`7s4Etb_fbynXmc5kW=?A!rU_&#v(Yy7E#yHekyv`- z`}VUU6*sCSJTaEP|9aFNDy)#j5Y@UWy1n_t9t8KYUM0Wfy=TlDoo#A@prMcH?dRmZ zjk+GASf@Amah>S*uJMo?Y1s6n+ktl(H-4Y_sPK98^}TFmWs#Rh%AXIZ*oW-lTtQ}O zh1KTr3k}ev#lp%h{S(hh)MF)9ug~bbytk&Rck2v9OIl4=Bc6UXe7-@b-g8>S zMY#UfG73T7HR5*e_?%qc?YQ?FVKr5L=b2=$ukYVYG(>qD*5Bz2j+YlmOer*cX?q#_ z9`kn4Zs;f8le@0+p(z^qi7%#C?oyqSrbNAm2+swfXODP}lQLH0gw&qyj8Jk{tY0!d zRN1);4#|Gmog*rtcmSSi{P{f4C!Ra0n?ywN_7W*E;~h7M4U`Y-Cn%1V>!RT zXwRkmVl!1_+e?Pb#7BBnUa!R>3f}w7uvWWRPBt|11ev_TF`uBPuYYTC(yrF&U(ywK z?Qdw^$P3kws?J#D^$3jTo78e?E9ZE;$3e|p{8ZL2&ZK+c*pU#iWLV4kZhJuR@e3LD@Npw%;M9# zn|E=qG2?GseYdZ{Le@VPo+UPUAS?!^-qKZN(3#<7$Q8j`Mt^fWcI^o>q+i3Az;hzs z|M4UEfQ3eursWrX{)x5sDCduj{u7vMQxmy6P3Sw6-EU-Bp(nZf2{kPtExkYgRTcWg zQc$@3>;>+TxB`Z{4RiX}k0;s^%9aJDv7METx)BwR4#JOc9Wrnil1z)QuNqQI!pIAr zOpM+e%uO{21ddwsr+N?NK1S-VXI*JNZ%B~6A>m~>UO%V}Kb zwd#!bE~(efGz$BrYI#w9Q*6j|c=z)5-STkVs|+<^8rj)bpSn-<+Qooxf|h#m=bw$} zl}u>Kz40#FuggJT^i6LZ!u_(mzA>yo-l{fH6D;GYmuW4d7N?LuXkJpP;q%64meiko#F*Y=mM zoZYVwl;02jd|qp1u7m!jb3;PprQ%5=B1Oe%J_EBFk~8Nja`4AQY4>Qt!qnDNo}T=x zP}-I7aFOTd7pFY$@HdXvMo&9(K#GGm*IsYQSP6mx6H;Fs{{SbE&DQd|m9wz(a|Lf@^J7pvX(oLN2I7#00 za)h`!+Zdg&hrl5+QZiCfic)eAQIx%%udTC(BSh1~&)Ms?hr7Lp50uE45B#a34B-Zb z%HGy?Hn;D2`+9p{a`f``a0CZnBcV7I0##EtA_1tu<AG8UUC8;Fb`SG1&nQ z#pCis@1^6kiK8y5sB~OZ7pHBkboakHh@2fe0FVP%QJT1dCAiBF%#l+h&MOz@eB<&n z2vxNHCm79}9~W#rifW5oJ%*sd)C{H+0BAuKZNYFh6tT036pY{myGOiUy@JoOylBOq z=Z4VA^g=>)WL684Zz!!kFNjlG6RjOlqm!r|L+D6P8rfE~Qd->i9)c}r{oT===m7!G zqDIMO$D~G0WFHAFO7{X;ovH-^u%McNRw5g`ify2Z_wA_A&F|v+tn#C>ng)itXz=m1 zF!r-2`1un2f=tuH%^HJD8^g_}!!7p1tvMt9ZU;eg`^0vlI)ntsJr7HrhvuK-&i?|- zCku-xBL(b;CV|i-or5M7z>6GQDx5Rxol5K72dc#fs_9RbfZiu3o(9Nu&M5kSnuBSo z{r}!noO;Co70{MFp1eJtLYgR{9xrjK6ASkOpifm$;$2>HTHbO!-hY8j%SWRRr}K7K z=ghyHKy*6*s7Uj6dGhvw)<8*&d&wJnD-*nR37{#67Wto_hbMRe6%ovKNOi$d%O+T# zm<0>6<;UGMIo=g8ZC8BV6y_oxheAN{rx67@6=Ij5O38H+ zBoXOe{m^G%RQ%I%--L#l`9}ZIhPQe3S%kqhDkEVatBf{88~eGNrun{a2)CH_og)Oz z5guD{MEp0f{vA007&KugF^RK@mF~$3y`e^P>fnDxjwf4BB5z-!5VBfGcTD{4ce$H8 za-*!8`f|Dk>=vW!zT;=@4HPWKNys$m!o5_-sEpz#IjhC_wEq=3PSMZOqn|}aFGt3SMx{DO zWt24KyY*MBH~+8g-;tx`B?LAwax}e!{t-Ft(!A)>3pHQOg8aknmg%#r<3~!3e;ft54!L&yX=mP*& zx>vfB(`yLcm#Z-(O_Po5g^A#k$KX(jR8Co_a1o2`d{)62ysr?)iHy!JWU-AZ2R8v! z;EyhEB!Qhog$)2~=ux!La2#p~x|D$GmtN#WAz;t442EFTd}004l-Z$7P&}`}5VVIk zY*2MED|AFv6aXOYB;Zd?RL)KlU=jg7-4Pm2mP4`$BUv?v+3X3dx`Y(Dw{r6OhUfuS z^rRvB{aIafy|6B;uI{cOnpG3cjvi0dMc26x%h|s(M1MGoo~*Zje>T`S)pt%-*A#r6 z0;#@))F7)VcZ>ADS?RK!uu?!1>gDx)(E4b5Q$w_=pS|fm+IT7m2~rJo-?5|7_2_p$ z+|j8)pMB64#`f>_(WYmE%?RP2_kuoi5;+qleL<@Al)ZI>@0_S}hO-AshI>gtT@03(jlvZyLsmVgMH(#pt71T%je!yAG8-sedTlwdh?T1&pUwKvjyB}mQb^sf`&D#WStMT9g=el<; zUbDU&hj+{XPg+u*SyH-Q?QyZAY+X$s9b}PWKc{G6%Hc7m7-vR!oL{omEH=;v3X-1f zzRmkmir3=30!YZNE~g8!?cJvtc75ON`CDmz&$r+OJxxzMhz$}VHdy;r@&qrEVlR^b zl!D7_225gI5FaMg8l=!rno`jF2BM1>r-yJ6#7&5GLk#2Ky;;dD2q!3R3`LcP*F(7G z;igcoRYemvn~=h@2xkf07{;Zzdjb>7Y|A9GTxd50r@_|}2_UQG+(Je*1ip|BiI6ZF z1c6*Irm9_B$YKC5t^--&3(q1E()Da+9@101;EqBTGdQ%H&A?rvJL7ye1Z34m6n-LO zF&zi8dJ>w1K$NE>p$4;(iL6575O8RH5<&+&6#`Kej>5P}Pi3Lp#SKEDBQqRzG%vYNHB9( zp33k>luu2d9)kp1_twdbz_0((+{Q(sd&;JqC|s;6B?%P1G=qtS;l^x0R!OK>aEF;& zQ&Fl5NXS6N)Gf_;yUFiOV9JOxkl+`>JHF|M5twzbWPl2m#y*#rLWp6j8i^W$J2QC= z!o+CQ24Nz_UOH+}D0)zpTDWcq28DJ_!Kj7tXOUtOT}G}@D5!-5Sa+O+Ev0T$7YQwc zDGi_jMsYU;%sZ4^c+Suf&O$a@rgL~s&@Xs4ThO+g-i&HuT((21qR=osgcvlO2>}aMz*T5L^-p6bGtQ>_rdSuFHr>z+pBZAT-?M{g^;lbz{^K3|9n5aDCeZ0J9WSKqVQErh*73jhLL>i4s@{XvSFS2sWE&>E$eSYG_wF zSmP9N5=#&8BTKA5VnG7<+6@w5%e=%c%RBBrg~@+LH2)tZiorUI*$DhvcXRSkpH}79 zSx#PU-Tp4p(@$UjQM3Q2djFqBX0GKRKzQ z5;eYdf+%WQRU3+*!o)~`A%_58ZDQpkP~eiTX`3?X!Z8#WpPaU3U;trU!K1rMKWXqDC4BO!=Z?X1WiLEoIv$tL?cKv*U4hR)4jx65QHchF$&R$SZ7&#Qkt!y8WHYX=vV3DDv zr|k*z9&;uGn8JGL6C+LNSy)RR=G!O%Cg!(#sj&2qAJ@jvt;n=fSj_rD!XV^=kzFKg z3D{6pkGo$OZZ^KAQPRXSo?ewn0Db^SVt|}GmjR1oj6ajWl*pXKlFW(&;R^ttNU&!B ztPn+HWTZn}LB~9qkcM4YVdnz5@CljNQB$8@Rme}qr&nq0U#Dc^RhlTKuCg#);IhJ= zw33|M?zgS=o!>hL2j921#HC^KSEMdUNWoy2TNnh}50I5-&&~2dkfmfRm3R14N^l;r ze>Tmshqml)LJu6PY^t(pXef7uu5vk(;FWvHHw5y@HkgGI^dDo{O!mnEbaSa{`StBL zt9|=dBVcZS0yB=f^J(JI!qeP`_-G|#1p@a^DaD#90Pqr7$O3F%UvfS>{X!(WAclIa z;A1SgVWZ0z;jrmtSf;ksp}*5C?)bw_O@QAhCgIlmsx*P2p7EDGPktIA|8#cmlvc*O zcoAk*-u=Kpde(Gb>__--XLDXV8ya%Kj&FBs5&(82d!E9xoYbgk?oxOg3wDVlU)s&~ zqbpr#DI#npJr-ZcnC%&NK2JhL9!&f#m9b&{(g#MUFv+;sIHz0ZogvPo)~s25qE(Q=XC z$ON$3U%aO^JEU(AVp=3IUrK+>PrAYEtRb8@3Bg(iKLlD|3wtN=L`NMA$JHhWBz$5v zmz1mM<;XqSb2FK`yX@U{i<{qUTXc`B{;u30IuY1- zhVWgTzfW)fd1Zcm-Sy#Y`ut@0F*w-z;)q$%*ktx&LUk2}Z&~)cf$N(+&dr z>~Uqhy`OdA8DGn2$TMlv47=(Sp2)fJB+ql=mE7YipFY-M{4LVXNgHJDyewvY)!G?( zA@~8drc&Qu;XGk6D)2Vz!-`+$J0Y#u9*4t>Xr*nBD~rF20{E1$44ipq9A|n6yn-WT zF(M-q4jR15DN+mcxv4U3c2!n*(dSIY@j`89C0^f~2}>_#JIbu_Xv12sQ(>O)lTR0Z zjMDe`5Z*yrwr9Y>ZyGB?*(BW#td}RSF-YA&!Md;O#6;!z#8bTrcs5WKpKKg&68to0 zE~jmHoK~ISq9xYH*)L3W3wB7-j>ATV_KLwSRB1qNZ#>%;PITi(&pTEh}FmWMzd-2wUIrG5i#N<)yDgnADxd-+p-}1e(v!A5Z zzZ@G!(UW{l^lz&CZg=~;+t(`qT|efni=M+T-IeaAiD!+{Tyd&1RPUBwCU(tmnx zN>F%wBSI~1ney`hcil*KbT;ktbzr2;S3N;8@z$r$C3z!m7Wm7PDY`Qf-aZukPKA8x zi%EMZX`1qzn#>6hmfUUyn!cz`ZM(#0u0^t=`f~lVyOaD}_PY11a`^eryq8RV2(RQ_ z?fW^7_<2v2`$dlp?tYX5TH9c$ZM>B1-Jq(*lIwm0UulnQeOH&<>)ZY_>>GnyzIPX!Oa;R zx!tnB+n<&{AO!h@w9}kBWy|-!q+K_Yt1f7JTt{~MZS4x#p?otZm+=K#Iouq;e$+5U zc&Pr}kAWP~c8@|kwzoy|tN`1QGTrUgDTj-|A8j9F>ex>lN}uW#D!aHDR>n%k9w(GP zL;h-Wd}ii87R;Zuck`fU>-!7;(gh25FS+vQinzO0&$3#AuN9(Ky?#b`s6YRBgOxvd zKh-T-b{x$M-+y5_mY*JAzeOe-^>vPecfsJ@)rdK^c)RIW6>%f25{c}uCmG&|8LW1t z)zncwop){xN{Q+WU@p0P4dQ#{_tA^mNw%#~0rmuG0d;&yxj!#0fH^QF^j!R{-f@xP zSAmqDtIBR`>l}4Y@%a3*QUuLa(doPa`s=?AI-adxY`h#KHQD<{r=hQ)bK>stB?@I< zLzWSFn2NU+%rZkT6Iw{6<%^qNXUXzj@naD`2?a^;>8C*75#Je>}S2blWtw`qmNM3ip5!R>k5iD|%h0lX8}Vb=5A; z{T74CF`4Ipf^c}R+=wolh4Y5U!NVJJ&$4vRT^D&-Olt9`QUCC%#x*zL`hbirmiEQR z?u^1SDzT!@CIK{fT7P|!^#f8t+u{eM_Z-QkD6k*jU#tDtr3IysqrWUayyK*$?OQ74 zL)lUgJYB4PXdSBqlmR`dJvY<7$&lME7g<@!?#$0D+&hJ2*JkFfwope+| zK1=H9UDT`VD1e1TDq^wLR|dw#CvDaol(cjElcL8|jpVa5ho(nGdu_iZ9m9)Zd8;iN z>1kZ5#vOMf<90vtAK4yyxs<{$30{S7nP4;HroGCXuW*j28y?lY!bkOgrJ9G6ye_fO z>RRBoc*S0!xZyFm1%dHydi}D9D`G40|DnRu`N4XNZtA%7W6G%0Z=;;g=c%iI2%n?U z;An|#ro#q!?zDSSDwSW$mdSMMSzgV|_v+2Xzx>S7%n%YSLxt|f(R*}XhV{V3=@5kNeOw?o~L+z?LUeJ-uA3_%*!sV>#0R_sb1&H$2@%56 z%?^cx8JDBzkTO(#;nxo|H!8lrJoCqGcwS_2{?R*uFSo41MV=&U@o=?}e9HNX)z7IP zc)i&4f+8=Mw#FSE`_~y-jw$RV`G(1TtweUt=+vu$%HyMXzb;*9i%C>Pel`hq-Mz>B zAatu{_7}W$txHYohWTNj!cX<4LDT{HPhD$^+f-i;9|kq2_kDUGeJ5~MoJ>ip`*zt) z5y9E*raRji9=pLuUwLnbi*d5MTZs?fyEs>KNGhSz`$Rod;VqouzW9nawE?Wb53}M| zd^}?bZ(WocT^xx|c>X8F5bG1S!tc(RNq5c?RGFoQDeI9D?VGjtJaR&8?X@%QqF1Wr zr+V}HR0SQCJ{RJL->qEx)qGFk+VO6G*F-7Dp3%?d%ACv5V`b^me3fd*IXTh-JO0*D zmViZU^EHYz*ZhdRsqcE*F1{ks>e3wM&h){-kCb`nBngbhw2>WOsol>_T0#dfgoN~~ z8rgf;>>TeMxI)MzHkF$zMpdvnU=g-|wPX4^+k?mj+3@)EeX6x#0USyt5h+0NixNVB zTMh0Vb5DdEa_?{V!gey(sA}HdxDlSSr|VPC;z%!%0+mZ^8iekDP91I#lF_@~f1F=Y z6H>S?qxiE+%RN+HOA)x*BzKcV8=K1+(XdP&$w~i0nBF5VUr;5PbF*$Z zWNPqb;QKrUbpdQV|IjDLzztnH1@i|bp*-JI_nzNKUpm?Y@^Wg0s8 z>&p3Gsz07y&JfTiyi2Xv6w9J3^0?RWIt1MHGO2of7bW>F12&4^2t@)XDe||P> z(c~!Gw(wWuZs>Dm8STibj#c76Y$?gRso3_;hkv8p)gb@ijkna#L_9*AR`BSwwavB$K zhbgNtOs8~HLU`Rmz|LXIjrQ^0mQFj`$qXq17r#Ne3>jzWU(DyV?gKrmd|fn;5NZ^^ z5Zc8dUolrx-wP{h-%+=E60R$Je(k#5g3mF|>XU>lgVi0rKKfq6Rw0tBre*#VVs!oC zP{BsNRd?a`%X>er+xnVX{S2E+a2SZ$PJvea^t|$Qru+A{Tjr+6uP+uB$A(t$q1SuY zSUxk6GNwwDs1*49ac8khYRoMbQ7br;^DSt!NDVHy!S%bY>dN6BL(bOWekC;(3T|fU ztQrrPUkWirKiZgEYvSgSWMS4yVkSHb7=GH#LC@tvarebLH_0*n`N%^g@;2Flk&C_R z$mB|(b>CV`h#7Z!t?EFBxUy1tMFWQZg0WuQ8#gz{y8I6wY*b@qR+7`#q6g+4hWaI8*&yqU~2!ULG>^g%9@&nuC=d ziklGjcpAjl%A;L%XF5U)Ir7hZJg{6Ci_Er@5uolXeIuS>QaAPrHgVt2 z??|+FRc7WYVc6YeuzPM6`y<3T2Xn`Kg@EL!H_b$cwhg2)1K;2rm}%C<1Nz5zYdAzG zOYq7y_R2sfGX-K!Plw{;Q#d4ljC;>MGg`RzE973yuDzHd>-ru~9Q=&HhY;5{oswiN z6wbQc2nDK_S$q)PTqT;=((jXKi2=#ol+G^6`sX9my)|ZWyPY?c9CR*_F#8KIPO$rq z{7A?t^|F~I8FQK>_qbXxW40PIc4q7BYn!UZbwc^f>Q9QVf95XbTg~1o7umT#-c-*X zBm}f@9pzU~<_7Ev?OKDSX2!B$JAa@}{4gkB`xpnPL(I{V4}l0}%C*zw?JbX8+o+sE*nqH9`S z)$}eg3v=;Z+^;BrPQD-Q)nqaAiywg48^-6co9GN>=S&mLp$F@mJJx-hu;Uu+M~^Pk zd!%_u;H3hXg&s`{#U**JF<2mlqhbT7Q_)PXn_`rz&4-?-H)@6}Wig($JlMUaD;AeYC5Pa2O82e-VX85? zf?S!!8b!Vz0fQ8eC3nfBu(%!Xd%t)yAJaaat@G6~9M|hIZ{N$8-}9rfduGMWu~vN` zLb40<&oo1|2TSL8S-4VT`#+`2J3hGO##65_pgQ37!Q^GIqJF7a(=GWK9HjKV1*VWuzzn9gz3x{pY^}GH_^KM6pHtQ(W${^5OTxWgf2{dNDO~^Trq2ZT5`CznT%! z+0QijMzZOEnKk6a3zpmxqvvP!&h9L0ZN@@VC0B}FzsD_pc<}A}QQoE`Z3L@&(#I4AVc?92bto>GH?TVm}3Cap`*BnsV6VL@h1e(u;>eSG!aXDKo z-i)B#W8@Dz(`y@;(vYmH`!63>a_zn=k=>9UfOy@_skuL(9Of*|aj{@}Jd*j~{)s@ZFi>ZS`;PzI#ov z{*1TCBX6^|bqC`wT)Tb+v)lli+R!dde8-GQ1_UEo&>%N^L zHxb{$^g`}~3Vp7F;1BnE6$x3;;}9pRLwP#sOof>jT3SWfz3V=JlJcl(kax$d54Lvy zszY$W6Qh^ggzB=Jrh}|T$L|%rx-A?>k5#EvL_~h>k<6qSUeroQe!k1;jXlhTXkbp5n&t^YUeCXPUO6as84`kj^buJ;a9Y!Sbv#*iyy4VQ^LoAI^*ppqzi&Hs ztWe0&&$u(swU+FW+R`4CU*4}BPnF8DE| zf7K|oUBz8v`&S)%nwi*w4o3EEv$^TlJC~T*zA35sR3QH}CKb{XFwdc$1I$%MS_DS7 zehyM{Do)g|#J=3OK{jh;E*BlA3t|DmF{e7kHFtw2Pd17lxvhJ3c{v9SRL4tlYJ9TU zz&_kx@=b8EQgMxbuJ}ElcQ%@9@R?z>XR9#~+*lwR&It^2UA_?B&_y{CL4u_fnKTyE zA7bhlYp7LJNX|shEYUnX6=kIT?b3| zdn=CXXPU3oQOK$ds|4z?(6yvSaHKRv$kpw3$<9hL%xI{n)Q8JH>xI%uNnDN0pCv41 z2@jr=?Ha<+e^X((I=xOuWy+E(3rVqxcVgnp4Q0>mE|HPEu9|uzrM;v1ZqOooUVtO! z+P3Px@t=*)TduZ2JyUn)YnG~$y{~O1b+j4YMs^sMN$f;Yznh9|yaO4`QY_YiUTq2!2e_a)@9mH6&LbA{^@5OHB{>jr*>S^5S@p7f5 z@55xMan#j|t0P^s2N^za+NHO<|-DYl1K9YV)JH|`zrsu|CLBzuS+6{5I-3cM$F8zpcUqP_XFvor$*kL z>RBfE#Mr)6)Y1ok?FnS2l;}F=l6R)_qm_*+;i_a_nh-R_c_-wFwh0!fqp$%5^IFE z%<3de0Ty$R>=zux8G>2W|C(|b#wFTdj+~W$J)D&sPFpzdO*rZ2|9bj(*92h!-#z$H zkgg*+5ET~e=f)L}vPJ3Z>Feoj)x)AR2&4dte{e(~$~qz@n0zoIoD>m_=E&UyUUP!0 zt&6K^ly89F!PqEDRMeJ0G9@Aq5TL>M*OZ_wEZty`5SWg!N3jw{vxpD`hoJo`Xz|HDUuVQsESwyp@ zG*Lvq7nNkM|FSZ7x5>+zicFJN8dpaxM0Ku? z#E_<9C{rZE+rL$zJ!9y+0@WB2s>}FLAS%bbWVkB)q#+P;G&kGx|Z;PChdVHG42!)eLl`^pwi&Ns{hjtc;u7* zdov5_)r8D|FMA@9J&`Kb1eG4LwjkHTy%31089|#x#_o#3_C#$5ZCA8aAI*N~gZ=tH zgTM(p1esxwtVm=Z@CHF=f^4`a%5*BqVG6i{y`u{ z7EvZ-DYm8wOh_$zjw&22TphxR7tWV5q>Co*q`4NUUt<&$aU&QuEcXn=65W5EReFB3 zFlyLVtdPD&#Yz?lG8yAwOm4AQyj#u}%nKeb6l6@hgS8%`g$p&;qyd#iD^hR1=DH^D z7c3b2iihvu=D>=y2SuURguMavHK6#-kT7TL-|#U5ar3>8=q^b_#bpZkNh?+<<|;&= z70)fj^r9;j&SdVyGm@MLa_aQxM6Ts12%^HdDE_nKLU|3vl{x8}{Tf#W^#`;$U47TE z$}P?nhUH ztoUc(-l>d8Y#RGV8(Bd*OR9o4rmy2-U`li)?uiNaI7gXjP4>P|nVpK8ojT(qoAPg9 z{gpWoNE#|PCux2en4aRK-4?=Y0sb>{BBgt>k$u@Jc1-v5u?QF)3?jtb@x2 z@39S(2^o@$k@tilX@W?aj3G_8ki1&sJX(Gw%v##aPEr1mIh+(x!eu_Q$>IAub4oQb zpBiT>+vccvQxx<^-iz7o=CGrZ1*uYNX`{rxn&-D-Y{$SZe>T z?XS$)MOFa~WR5ji`EMvB2KyzXJj0REvgPu4h|n& ziBi_Y4aA9j2V!&h2$nSMN_-?koNOV@$i(l-r_35Scz{nf;8LdY<9yiR-UYuzIY@Iw z84;&i44tEi&P0-jE72o{fblQ5k%P!P&gl_j1gdzG%-cv{ChtO zkA%*2M}9MT_K8w)NldusEWieggAJ*Evob|3o&;kUB%rt`?E=?ip`zi0SEx!?jDTX) zZafP~bHaxx((Y+?qg*p>dy8`=@j+e;OUjpc6c4PK>*~6adR6+rKF23qZx>zSIXGo zF)h+w5g0ZStf-XqvPE}GyM*g>7ba;}c~0vZr?J}C!}XXfP)28(k!qLMQ4 zw&<1|ygk?z9^aTu@C?JSiwR+dU{^p?4n9n$+tbUwnF99|=qir>;}qJ=?FV~ zW3xE?w8QDKIk?s?X8bl8DE zMAX@9AKk#IlfVm^B?yyBIY$U5ZOu~&!?wY2@*qxA*kTZ;&LG=cpwYxZb0O8{VH_IG zV&jBV=`wbjIxM$PG#Xf;1L_WL+6p+Nv0x(WJcJ=Dkj337aPA1m(Gf|bh)QXHxDp)! z;zF192fjr_iCbvO`45|Gps7xHO>{CGZ>vfNrLYJR)N^5@GI{NaDaKYz*7r?mcfRWx#x%~lqCq6 zAu51gTp-+U5cdL!1t%ktDz4dGoFr}`v;k}b{Hq3Wpo3cg2B`PSl0ZkNjdK_T{7V!V zL(`)<3>rZMf;10-is-U)KvZIODL6BEpjghCiN^_+(RQM{QM4QaPzOw6ki~%SSZ*8! z&2t$Apb=&m0|&6`_O!$^S?-|?igdPLz2Ou9aq~i9C>}6Ehps`;Lw-T%GVexfBXxwZ zCN_X;L;?!9F$0q#?U#;OEVdLvvkE|sQ-$D^9^fa-sXsCR1AKM^25u3_>58K=|1M1a zriA|=BN(90l5him>u$tGp|z@frzH2&KkQeLUais`aUZG3?xqo($*=-R) z=%?UDw_V0)c~NbSjc{>L=yer<9Sdxtrl4O`QbBmiEb%xERe%yS8o&o+G|dx#K8irl zRHf&0j*fetcpV^HP?gRmga9ojLiDTmII8ZO+o0)e&(k^}cLB0*FN^2Q7+Lcz`MnMii+a3~OW5tiQ(KCW~v(0)Sdvn@4l9;6h8N42+>S z0g!2MDOErTuN81yFj6H!DMtg6*T!g)KnJ(HqY*fW1g_yQxKQO%!ipSsaVIOTt>x5$ z0HVB{Q&{8%6tkC)@42MDh?qzZHEKMV7lKoJ#j;b~#U!O_PnP?cK<<0@_X;M6ojG&$wCD@{ z4u0>46ciQ3r1E62H*=pPhbh_p#&BF)YQ}inH62ncvY+dsFio0^Qm&#oK8q+?W)4ZrMXvWz6Rwr zHs>nMQRDvUNc=|iMJ;tLBSRyttwu`^UOdv!($Lh>(J(Z6^>W+s*P3`+NpbB}iG;c@ zg*`(O!m4?yhODs5DxN#GoDW#I^x${F-1F<-TWja?4T@_DJlqUH2TnG2`u8XdH0fnD zAB0EM>vbj5bQUj$|9JGHV94EjTKd?~p@88c_H651byDcE-IK7;RiPKv?@q1XYHE%m zh0Plply`VLny9(nO>%0IIRV$pIJIHoox_H__smJ!Aurvc`QNUK7|@gU<_w1#Z`l>` z%~)}kx$Q>zPi<|!`*n;J7u1aYv#EWX(sxZ?|MYF9c2Z>|k#QTdn!b?V8 z=?t5P;S<~MEcE&4GAl7*fKOi9b=~hGp1at()Voj#^aQ%a}_4-PM>FWq3Dl@QZp=n)jG3NQh9v03dU>1 zWYW8mQ<)`a-I#BNXYe^S9_rbrw`?yKr@rPc(VD`_}>3jg@l2fR`RUR?j~RJURM$mErcbPw#bj zzi9HERTE;vA2v_l?6q|aWrlPfyR;?i$3mmc!V!r2u}zk#|7|mMPTWZ~1d>1Au;tB4 z{_^3L`RA<%TVAJ^JPVq>9v)yN9}rac*iBW8_qbz@8bo_tDMZ_$DPV8NpJhCUF=nab zGopUXx_D@%)!h(3r;Rech%V~1m#^OdRlcU}%*1DIJ&*meH9^L#pyfnKiEdiWisQDt zxeFiqTvHI%C#nzcFyy&;{Y}xUq8O#UbylO@Fxm>dQATDk0#CjhuV4D~WcT&{b_bRA zvyWX_x|8}Bv5&OocNml;28Vqzl)L@>ROyi+YZ-Bvi7d7x>5fdV>GpR=J8O1q9>WcK zUAYXahYVXt_3->KkM{F#PD~_6ZvOr=?E!Mr+gANsft!sbtL$GMQ~#DP8q;LAx7W6H ze_zAR!-^6zGH*A37C3CN|3|AEev6$O+{C!B;Pok;c=pJ>fKDNesKhIN7iLG5W?IoI z9(x_i+P%VKn_BniNyw-<%Voz`YfKKc`m!UB$%*Nnz2&yG{DrvxX-^y?)-hf|=*<^< zJ(JE^pYNH+jy$$I53}hG9=gvnk&$jWw)NmUqFj)KmT0VIpwh~WxybwN>y$d8nVxS% zPUvM?)p;el$$JJt`=%tSWC&rG z^|1AFE7g?xT=8g)rt7$Pefi5R;i0Q@p zgbVpc-|mi*UoJXp%-e##p2@mlVjiAhab(YrMSm$CNfggRfwTIL-u0<1NM)sTr6D~G z2HZ?me_Op!^82~(58nPfq2Q(Z$4g#bpSUrjmC3U8ISL2gvqsgmFvGv!t9srq{K2SP z!2>yOcJOHbN6FYp)&0!dJWqM+D4N=PI&~+q*x81#tcmpS2@zQj<~~D_^!>(#!@G_1 zTlN0HKN!&#Nl6gveOu+&m5ZJp7XSAA7;d$1#U+hYgD5PRNj}&TG%! z{|d!k)P&Vr;O5^`_^zp^IsWL`X(9zxxdQ2;IMV8x(?Y2kSYWilL4we+{JK=+M z6TES3$&vj>EU(Y=g<{8|O96Mr{U6z1zjrN%I(~>8GETAcBC?&_cpOX|6rWY9jwOPhLR<(PwbA+)wy%z^zEmW-+T;2y3Bl2mz4b9-99wuLy4Cs z@i!&$ZEqK}AD>Np$g+}{346b&wUPfWOs+M{9=35u8nicAle{e_zpx~^6Z>k=jA9*R zeM91gcn9fakRfyfrfL+L%}7{>QW<*$d+{uAS9(Nnboa~O(j03#nmvOWsnOq9nl<^%=s}J!nLpxFR4ydm@b#3?c zW&BF$d0y5r7rS^`x42WL3-fOUs0cuJ`Q_fZ%(uvryRe^!_;ju7oyFRAztZ2LyGN6_ zGNQ)&6xOlrnz83{zVZnD;b)H7kc?M%bl708JYyQ^W~ca;S*HCYPf5P~{=Lt9 z<&~N}5u(D-67G|G`Icb;1r6f+*+xtzld$=1)Sl>=cSo$|c87j%d!?SHa@*oGk4Vi& ztnbq|Oc{u_;)FVrcy(8RTF_121d-r}Ka??j4p&Uf^tWv~H~_om8oT_!ja1&RCcmPv z60aEFgYQuigcW|$@`hprg)QIhxOKKzwER@`;Fy@8e{V(Oskn zM`};^4!zj}o6Z|tEIQ%mp_ZF(+bZ$u=-b+-tPL7u4| z6PCKZ?c*y&BFvp97ToO`C=JyIF?xDK(l#U>!v~|0mnIez)E>DSw?=3iQ=YxgbiV-4 ziNEKp{^i4X($~7ON1GUr+SQKkK2|L(hH~e-o+ipG^;R7gw)~*{7>!`;^lce9A z*}QEiMGz5MA1pbpH0C+>ZK{X&`~U2Fcsy;!=ldh_hm#+eg71wS3i|R#w)K4! zjC-*sLqe@_#kQK=v-t5u(gD|_XbG23(+unJ)XsW?TC-bck?S|7Jd}A;tue3Dvf~TV zHRqf9{?;C5f8t?k&2`zvd}6OkPtWgR7nH3deDfkDvObLq=Os?hZ~6TD_CvZRr%gBC zpkXsAWc6$h!FlG|3~XDvgrGoZS0=&}pzHb=gs?ead!riCat2 zbAAEw9iP%IR3eVyeY<(yNkNZEe|*;7TnLHly@mKKN%m8b51dv# ftNdJVSMSDS3gj#2Fi&iD%CjK2;RRF2Zs>mi<3#>E diff --git a/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_pickup2.ogg b/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_pickup2.ogg deleted file mode 100644 index 800e06e8d373418cbea9998088e53aebe48e057b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7971 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 ZjSI-d`rowBz-p$|Hlj-3vcyk7{{w**$xi?P diff --git a/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_ripped.ogg b/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_ripped.ogg deleted file mode 100644 index f1bace4a3e2bf2f30631aee0295497e328e880ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7487 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 diff --git a/Resources/Audio/_Orion/Items/Medical/suture/needle_pickup1.ogg b/Resources/Audio/_Orion/Items/Medical/suture/needle_pickup1.ogg deleted file mode 100644 index 97736fb9fc59a3bffcdf457e9f8e205eff76b970..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7389 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 b^((S1YxZQFKS?uTV_I-TV2hdl0`LC-8|1dq diff --git a/Resources/Audio/_Orion/Items/Medical/suture/needle_pickup2.ogg b/Resources/Audio/_Orion/Items/Medical/suture/needle_pickup2.ogg deleted file mode 100644 index ed11b4707556b816da806839fde4ce8d06aa41d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9196 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 i9vQoOq?D;bRbQtV86djk=1q2E@5UTMi=P({$ln diff --git a/Resources/Audio/_Orion/Items/Medical/suture/suture_begin1.ogg b/Resources/Audio/_Orion/Items/Medical/suture/suture_begin1.ogg deleted file mode 100644 index dd1d26083a6c05de4c6798d28e557c110cf321a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10547 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 diff --git a/Resources/Audio/_Orion/Items/Medical/suture/suture_continuous1.ogg b/Resources/Audio/_Orion/Items/Medical/suture/suture_continuous1.ogg deleted file mode 100644 index fad8217e7a320eb9a8e0c07c809577da84786be5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15827 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 V?^d7JrMt*NUV)&mOP&8^fdDw?9?<{* diff --git a/Resources/Audio/_Orion/Items/Medical/suture/suture_continuous3.ogg b/Resources/Audio/_Orion/Items/Medical/suture/suture_continuous3.ogg deleted file mode 100644 index ea72748a213018e584ae1d2052b3f2e0c628a6e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16108 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 PLFq;z;q)1Ldiwtd6lY74 diff --git a/Resources/Audio/_Orion/Items/ReagentContainers/beaker_pickup.ogg b/Resources/Audio/_Orion/Items/ReagentContainers/beaker_pickup.ogg deleted file mode 100644 index 8c41883dac5a8dfe13df073c421cb8547a53d2d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7570 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 diff --git a/Resources/Audio/_Orion/Items/ReagentContainers/beaker_place.ogg b/Resources/Audio/_Orion/Items/ReagentContainers/beaker_place.ogg deleted file mode 100644 index c01e16c315be0fc557dee59f64e4f7e8d15ca6d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7977 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 diff --git a/Resources/Audio/_Orion/Items/ReagentContainers/licenses.txt b/Resources/Audio/_Orion/Items/ReagentContainers/licenses.txt deleted file mode 100644 index f8d5945af89..00000000000 --- a/Resources/Audio/_Orion/Items/ReagentContainers/licenses.txt +++ /dev/null @@ -1 +0,0 @@ -All sounds in this folder are taken from TG GitHub (licensed under CC-BY-SA 3.0) at commit https://github.com/tgstation/tgstation/commit/02ca535d03d7cab937f927e366719aa84ee88823 Edited by UmbiMax diff --git a/Resources/Locale/en-US/_Goobstation/guidebook/chemistry/statuseffects.ftl b/Resources/Locale/en-US/_Goobstation/guidebook/chemistry/statuseffects.ftl index 456d59e6c2e..b4dc6d8b3e8 100644 --- a/Resources/Locale/en-US/_Goobstation/guidebook/chemistry/statuseffects.ftl +++ b/Resources/Locale/en-US/_Goobstation/guidebook/chemistry/statuseffects.ftl @@ -1,5 +1,4 @@ # # SPDX-License-Identifier: AGPL-3.0-or-later -reagent-effect-status-effect-Dementia = dementia -reagent-effect-status-effect-Centered = robustness +reagent-effect-status-effect-Dementia = dementia \ No newline at end of file diff --git a/Resources/Locale/en-US/_Orion/guidebook/chemistry/effects.ftl b/Resources/Locale/en-US/_Orion/guidebook/chemistry/effects.ftl index 3602208de8f..d8dd4a07b3d 100644 --- a/Resources/Locale/en-US/_Orion/guidebook/chemistry/effects.ftl +++ b/Resources/Locale/en-US/_Orion/guidebook/chemistry/effects.ftl @@ -7,9 +7,3 @@ reagent-effect-guidebook-remove-moodlet = reagent-effect-guidebook-purge-moodlets = Removes all active non-permanent moodlets. - -reagent-effect-guidebook-oxygenate = - { $chance -> - [1] Improves oxygenation by { NATURALFIXED($factor, 1) } and slows further suffocation damage - *[other] Improves oxygenation by { NATURALFIXED($factor, 1) } and slows further suffocation damage - } diff --git a/Resources/Locale/en-US/_Orion/reagents/meta/medicine.ftl b/Resources/Locale/en-US/_Orion/reagents/meta/medicine.ftl index b080b2f9ab1..d012464a04a 100644 --- a/Resources/Locale/en-US/_Orion/reagents/meta/medicine.ftl +++ b/Resources/Locale/en-US/_Orion/reagents/meta/medicine.ftl @@ -1,16 +1,2 @@ reagent-general = General reagent-incendiary = Incendiary - -reagent-name-convermol = convermol -reagent-desc-convermol = Rapidly treats asphyxiation, producing toxins as a byproduct. Both effects scale with reagent quantity in the bloodstream. Overdose removes the healing cap, which can increase toxin output. -reagent-physical-desc-convermol = tart -reagent-effect-guidebook-convermol = - { $chance -> - [1] Heals asphyxiation ({ $rate } u/u reagent), producing toxins at a 1:{ $ratio } ratio. Overdose threshold: { $od } u. - *[other] With { NATURALPERCENT($chance, 1) } chance, heals asphyxiation with toxic side effects. - } - -reagent-name-salbutamol = salbutamol -reagent-desc-salbutamol = Helps prevent further asphyxiation and stabilizes the patient's breathing. Good for emergency stabilization. -reagent-physical-desc-salbutamol = clear - diff --git a/Resources/Locale/en-US/_Orion/surgery/wounds.ftl b/Resources/Locale/en-US/_Orion/surgery/wounds.ftl deleted file mode 100644 index 60111addc65..00000000000 --- a/Resources/Locale/en-US/_Orion/surgery/wounds.ftl +++ /dev/null @@ -1,9 +0,0 @@ -self-inspect-wound-Bleeding-minor = bleeding a little -self-inspect-wound-Bleeding-moderate = bleeding -self-inspect-wound-Bleeding-severe = bleeding profusely -self-inspect-wound-Brute-minor = bruised and sore -self-inspect-wound-Brute-moderate = badly bruised -self-inspect-wound-Brute-severe = badly mangled -self-inspect-wound-Burn-minor = slightly burned -self-inspect-wound-Burn-moderate = covered in painful blisters -self-inspect-wound-Burn-severe = skin is peeling away diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl index 71b44ebeead..859b735f6ae 100644 --- a/Resources/Locale/en-US/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl +++ b/Resources/Locale/en-US/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl @@ -12,7 +12,7 @@ ent-BaseAutoinjectorCartridge = autoinjector cartridge ent-CartridgeEpinephrine = adrenaline autoinjector cartridge .desc = Contains 7u of epinephrine and 3u of tranexamic acid, used in a cartridge autoinjector. ent-CartridgeSaline = airloss autoinjector cartridge - .desc = Contains 5u of saline, 3u of dexalin plus and 2u artiplates, used in a cartridge autoinjector. + .desc = Contains 7u of saline and 3u of dexalin plus, used in a cartridge autoinjector. ent-CartridgeBicaridine = brute autoinjector cartridge .desc = Contains 4u of bicaridine, 4u of ibuprofen, 1 unit of salicylic acid and 1u of tranexamic acid, used in a cartridge autoinjector. ent-CartridgeDermaline = burn autoinjector cartridge diff --git a/Resources/Locale/ru-RU/_Goobstation/guidebook/chemistry/statuseffects.ftl b/Resources/Locale/ru-RU/_Goobstation/guidebook/chemistry/statuseffects.ftl index fca828bdde8..120cf8c7139 100644 --- a/Resources/Locale/ru-RU/_Goobstation/guidebook/chemistry/statuseffects.ftl +++ b/Resources/Locale/ru-RU/_Goobstation/guidebook/chemistry/statuseffects.ftl @@ -2,4 +2,3 @@ # SPDX-License-Identifier: AGPL-3.0-or-later reagent-effect-status-effect-Dementia = деменция -reagent-effect-status-effect-Centered = крепость diff --git a/Resources/Locale/ru-RU/_Goobstation/reagents/meta/medicine.ftl b/Resources/Locale/ru-RU/_Goobstation/reagents/meta/medicine.ftl index 21e0ed24301..88e00a15f54 100644 --- a/Resources/Locale/ru-RU/_Goobstation/reagents/meta/medicine.ftl +++ b/Resources/Locale/ru-RU/_Goobstation/reagents/meta/medicine.ftl @@ -7,7 +7,7 @@ # # SPDX-License-Identifier: AGPL-3.0-or-later -reagent-name-stasizium = стазисиум +reagent-name-stasizium = стасизиум reagent-desc-stasizium = Нестабильная жидкость будущего, способная восстановить тело пациента до исходного состояния. Однако передозировка может разорвать тело на части. reagent-name-probital = пробитал reagent-desc-probital = Заставляет тело пациента расходовать энергию на создание большего количества исцеляющих соединений. Передозировка вызывает сильную усталость, вынуждая к кратковременному отдыху. @@ -15,7 +15,7 @@ reagent-name-mitogen = митоген reagent-desc-mitogen = Превращает питательные вещества в митотрофин для высокоэффективного исцеления. Передозировка вызывает рвоту. reagent-name-mitotrophin = митотрофин reagent-desc-mitotrophin = Исцеляющее соединение, создаваемое из химикатов, обычно встречающихся в пище. -reagent-name-tirimol = тиримол +reagent-name-tirimol = тируемол reagent-desc-tirimol = Сильный депрессант, применяемый для лечения повреждений от удушья. Значительно снижает потребление кислорода, но ослабляет мышцы. reagent-name-syriniver = сиринивер reagent-desc-syriniver = Экспериментальное средство против яда, которое восстанавливает разрушенные клетки на основе токсинов независимо от того, жив ли пациент. Передозировка крайне мала, а при введении даже в следовых количествах вызывает внутреннее кровотечение. @@ -47,7 +47,7 @@ reagent-name-silver-sulfadiazine = сульфадиазин серебра reagent-desc-silver-sulfadiazine = Успокаивающая жидкость для наружного применения, быстро лечит лёгкие ожоги. Токсична в крови. Действует на мёртвых. reagent-name-styptic-powder = кровоостанавливающий порошок reagent-desc-styptic-powder = Яркий порошок для наружного применения, быстро лечит синяки. Токсичен в крови. Действует на мёртвых. -reagent-name-tehifin = техифин +reagent-name-tehifin = тефифин reagent-desc-tehifin = Слабое средство от ожогов с сомнительной безопасностью. reagent-name-ebifin = эбифин reagent-desc-ebifin = Очень сильное средство от ожогов с низким порогом передозировки. При попадании в кровь быстро реагирует, эффективно лечит ожоги в малых дозах. @@ -63,7 +63,7 @@ reagent-name-styptic-crystal-catalyst = катализатор кровоост reagent-desc-styptic-crystal-catalyst = Основной компонент любой школьной химической лаборатории, обычно не реактивная жидкость, которая при смешивании с кровью и натрием образует красивые кристаллы с лечебным эффектом. reagent-name-synthflesh = синтплоть reagent-desc-synthflesh = На первый взгляд просто молотое синтмясо, но из него можно выделить клетки с высоким лечебным потенциалом. Синтплоть создаётся в сравнительно сложной реакции с образованием гидроксидного побочного продукта. -reagent-name-hercuri = херкури +reagent-name-hercuri = геркури reagent-desc-hercuri = Мощный охладитель, подходит для внутреннего и наружного применения, однако следует остерегаться переохлаждения пациента. reagent-name-herignis = херигнис reagent-desc-herignis = Может быстро согреть сильно охлаждённого ящера, рекомендуется использовать в малых дозах, так как может опасно перегреть метаболизатор. diff --git a/Resources/Locale/ru-RU/_Orion/guidebook/chemistry/effects.ftl b/Resources/Locale/ru-RU/_Orion/guidebook/chemistry/effects.ftl index b576ba3703b..b8c6cc64984 100644 --- a/Resources/Locale/ru-RU/_Orion/guidebook/chemistry/effects.ftl +++ b/Resources/Locale/ru-RU/_Orion/guidebook/chemistry/effects.ftl @@ -7,9 +7,3 @@ reagent-effect-guidebook-remove-moodlet = reagent-effect-guidebook-purge-moodlets = Удаляет все активные непостоянные мудлеты. - -reagent-effect-guidebook-oxygenate = - { $chance -> - [1] Улучшает оксигенацию на { NATURALFIXED($factor, 1) } и замедляет дальнейшее получение урона от удушья - *[other] Улучшают оксигенацию на { NATURALFIXED($factor, 1) } и замедляют дальнейшее получение урона от удушья - } diff --git a/Resources/Locale/ru-RU/_Shitmed/surgery/status.ftl b/Resources/Locale/ru-RU/_Shitmed/surgery/status.ftl index 7f3481d54a7..34615cb98ef 100644 --- a/Resources/Locale/ru-RU/_Shitmed/surgery/status.ftl +++ b/Resources/Locale/ru-RU/_Shitmed/surgery/status.ftl @@ -5,8 +5,8 @@ inspect-part-status-line-styleless = { $possessive } { $part } { $status }. inspect-part-status-title-styleless = Вы осматриваете себя на наличие повреждений. inspect-part-status-title-other-styleless = Вы осматриваете { $entity } на наличие повреждений. inspect-part-status-fine = в порядке -inspect-part-status-conjunction = { "" } -inspect-part-status-comma = ,{ " " } +inspect-part-status-conjunction = и +inspect-part-status-comma = , inspect-part-status-conjunction2 = . Это также{ " " } inspect-part-status-conjunction3 = Это{ " " } inspect-part-status-and = и{ " " } diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl index 34611294d97..8477347282b 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl @@ -12,7 +12,7 @@ ent-BaseAutoinjectorCartridge = картридж автоинъектора ent-CartridgeEpinephrine = экстренный картридж автоинъектора .desc = Содержит 7u эпинефрина и 3u транексамовой кислоты, используется в автоинъекторе картриджей. ent-CartridgeSaline = картридж автоинъектора гемостатик - .desc = Содержит 5u физ. раствора, 3u дексалина плюс и 2u артипластин, используется в автоинъекторе картриджей. + .desc = Содержит 7u физ. раствора и 3u дексалина плюс, используется в автоинъекторе картриджей. ent-CartridgeBicaridine = картридж автоинъектора мех. повреждений .desc = Содержит 4u бикардина, 3u бозаида, 2u салициловой кислоты и 1u транексамовой кислоты, используется в автоинъекторе картриджей. ent-CartridgeDermaline = картридж автоинъектора физ. повреждений diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/entities/objects/specific/chemistry.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/entities/objects/specific/chemistry.ftl deleted file mode 100644 index 29b314a7458..00000000000 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/entities/objects/specific/chemistry.ftl +++ /dev/null @@ -1,4 +0,0 @@ -ent-XLargeBeaker = сверхбольшая мензурка - .desc = Очень вместительная да более крепкая мензурка для химикатов и растворов. -ent-MetamaterialBeaker = метаматериальная мензурка - .desc = Вместительная мензурка из прочных компонентов для работы с большими объёмами реагентов. diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl deleted file mode 100644 index 908a3de0beb..00000000000 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl +++ /dev/null @@ -1,12 +0,0 @@ -reagent-name-convermol = конвермол -reagent-desc-convermol = Мощное средство от гипоксии с токсическим побочным эффектом. При передозировке снимается ограничение на лечение, что усиливает побочную токсичность. -reagent-physical-desc-convermol = кисловатое -reagent-effect-guidebook-convermol = - { $chance -> - [1] Переводит Нехватка воздуха ({ $rate }урона/ед. реагента) в токсины пропорцией 1:{ $ratio }. Переводит полный вылеченный урон в яды при { $od }ед - *[other] С вероятностью { NATURALPERCENT($chance, 1) } лечит удушье с токсическим побочным эффектом. - } - -reagent-name-salbutamol = сальбутамол -reagent-desc-salbutamol = Замедляет дальнейшее удушье и стабилизирует дыхание пациента. Хорошо подходит для экстренной стабилизации. -reagent-physical-desc-salbutamol = прозрачное diff --git a/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml b/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml index 228662518ed..db59e29f6e3 100644 --- a/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml +++ b/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml @@ -37,13 +37,11 @@ components: - type: StorageFill contents: - # Orion-Edit-Start - - id: Gauze - id: Brutepack - id: Ointment + - id: Gauze - id: PillCanisterTricordrazine - - id: EmergencyMedipen - # Orion-Edit-End + - id: PillCanisterIron # Goobstation # see https://github.com/tgstation/blob/master/code/game/objects/items/storage/firstaid.dm for example contents - type: entity @@ -53,14 +51,11 @@ components: - type: StorageFill contents: - # Orion-Edit-Start - id: Ointment - - id: SprayBottleSilverSulfadiazine - - id: MedicalPatchPrefilledDermaline amount: 2 - - id: BurnAutoInjector - - id: PillCanisterHercuri - # Orion-Edit-End + - id: SprayBottleSilverSulfadiazine # Goobstation + - id: BurnAutoInjector # Goobstation + - id: PillCanisterDermaline - type: entity id: MedkitBruteFilled @@ -69,14 +64,11 @@ components: - type: StorageFill contents: - # Orion-Edit-Start + - id: Brutepack - id: Gauze - - id: SprayBottleStypticPowder - - id: MedicalPatchPrefilledBicaridine - amount: 2 - - id: BruteAutoInjector - - id: PillCanisterProbital - # Orion-Edit-End + - id: SprayBottleStypticPowder # Goobstation + - id: BruteAutoInjector # Goobstation + - id: PillCanisterIron - type: entity id: MedkitToxinFilled @@ -85,16 +77,11 @@ components: - type: StorageFill contents: - # Orion-Edit-Start - - id: PillAmmoniatedMercury - - id: PillSyriniver - - id: PillCanisterMultiver - - id: ChemistryBottleIpecac - - id: SyringeHaloperidol + - id: SyringeIpecac - id: SyringeEthylredoxrazine - id: AntiPoisonMedipen - id: PillCanisterDylovene - # Orion-Edit-End + - id: PillCanisterCharcoal - type: entity id: MedkitOxygenFilled @@ -103,16 +90,11 @@ components: - type: StorageFill contents: - # Orion-Edit-Start - - id: SyringeConvermol - - id: AirlossAutoInjector + - id: ClothingMaskBreathMedical + - id: EmergencyOxygenTankFilled - id: EmergencyMedipen - - id: PillCanisterDexalin - - id: SyringeConvermol - amount: 2 - id: SyringeInaprovaline - - id: PillCanisterIron - # Orion-Edit-End + - id: PillCanisterDexalin - type: entity id: MedkitRadiationFilled @@ -121,16 +103,10 @@ components: - type: StorageFill contents: - # Orion-Edit-Start - id: SyringePhalanximine - - id: PillGenecide - - id: PillCanisterPotassiumIodide - - id: PillPentenicAcid - - id: MedicalPatchPrefilledFormaldehyde - id: RadAutoInjector - - id: MedicalPatchPrefilledHyronalin - amount: 2 - # Orion-Edit-End + - id: PillCanisterPotassiumIodide + - id: PillCanisterHyronalin - type: entity id: MedkitAdvancedFilled @@ -139,13 +115,11 @@ components: - type: StorageFill contents: - # Orion-Edit-Start - id: MedicatedSuture - id: RegenerativeMesh - id: Bloodpack amount: 2 - id: Tourniquet # Shitmed Change - # Orion-Edit-End - type: entity id: MedkitCombatFilled @@ -154,14 +128,12 @@ components: - type: StorageFill contents: - # Orion-Edit-Start - - id: Suture + - id: MedicatedSuture - id: RegenerativeMesh - id: SyringeEphedrine - id: SyringeSaline - - id: PillAntiBrute - - id: PillAntiBurn - # Orion-Edit-End + - id: BruteAutoInjector + - id: BurnAutoInjector - type: entity id: StimkitFilled diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml b/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml index d23b35f44e2..224c270d97f 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml @@ -143,16 +143,12 @@ - id: OxygenTankFilled - id: ToolboxEmergencyFilled prob: 0.5 - - id: MedkitEmergency # Orion-Edit - prob: 0.3 # Orion-Edit: 0.2 > 0.3 + - id: MedkitOxygenFilled + prob: 0.2 - id: WeaponFlareGun prob: 0.1 - id: BoxMRE prob: 0.1 - # Orion-Start - - id: MedkitOxygenFilled - prob: 0.005 - # Orion-End - type: entity id: ClosetEmergencyFilledRandom diff --git a/Resources/Prototypes/Entities/Mobs/base.yml b/Resources/Prototypes/Entities/Mobs/base.yml index 27565a35e46..5d618d35de3 100644 --- a/Resources/Prototypes/Entities/Mobs/base.yml +++ b/Resources/Prototypes/Entities/Mobs/base.yml @@ -163,7 +163,7 @@ - trigger: !type:DamageTypeTrigger damageType: Blunt - damage: 450 # Orion-Edit: 400 > 450 + damage: 400 behaviors: - !type:GibBehavior { } # GoobStation: Disabled ashing until husking is added diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_special.yml b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_special.yml index 3e1551a7d82..5e5dade5f80 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_special.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_special.yml @@ -305,7 +305,7 @@ - type: SolutionContainerManager solutions: drink: - maxVol: 250 # Orion-Edit: 1000 > 250 + maxVol: 1000 - type: Sprite sprite: _Goobstation/Objects/Consumable/Drinks/shaker_bluespace.rsi state: icon diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml index a0c6f3dce22..48dddf41d30 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml @@ -81,7 +81,6 @@ size: Small sprite: Objects/Specific/Medical/medical.rsi heldPrefix: ointment - - type: Appearance # Orion # Inherited - type: StaticPrice price: 0 @@ -97,12 +96,7 @@ tags: - Ointment - type: Sprite - state: ointment-3 # Orion-Edit - # Orion-Start - layers: - - state: ointment-3 - map: ["base"] - # Orion-End + state: ointment - type: Item heldPrefix: ointment - type: Healing @@ -110,10 +104,10 @@ - Biological damage: types: - Heat: -5 # Orion-Edit: 10 > 5 - Cold: -5 # Orion-Edit: 10 > 5 - Shock: -5 # Orion-Edit: 10 > 5 - Caustic: -2 #Was 5 per type & 1.5 caustic, Buffed due to limb damage changes (Goobstation) # Orion-Edit: 5 > 2 + Heat: -10 + Cold: -10 + Shock: -10 + Caustic: -5 #Was 5 per type & 1.5 caustic, Buffed due to limb damage changes (Goobstation) healingBeginSound: path: "/Audio/Items/Medical/ointment_begin.ogg" params: @@ -127,13 +121,6 @@ - type: Stack stackType: Ointment count: 15 #Was 10, Buffed due to limb damage changes (Goobstation) - # Orion-Start - baseLayer: base - layerStates: - - ointment - - ointment-2 - - ointment-3 - # Orion-End - type: StackPrice price: 5 @@ -156,24 +143,19 @@ count: 10 - type: entity - name: advanced regenerative mesh # Orion-Edit: Med rework + name: regenerative mesh description: Used to treat even the nastiest burns. Also effective against caustic burns. parent: BaseHealingItem - id: AdvancedRegenerativeMeshOpened # Orion-Edit + id: RegenerativeMesh suffix: Full components: - type: Tag tags: - Ointment - type: Sprite - state: aloe-mesh-3 # Orion-Edit - # Orion-Start - layers: - - state: aloe-mesh-3 - map: ["base"] - # Orion-End + state: regenerative-mesh - type: Item - heldPrefix: aloe-mesh + heldPrefix: regenerative-mesh - type: Healing damageContainers: - Biological @@ -184,55 +166,32 @@ Shock: -15 Caustic: -15 #Was 10 per type, Buffed due to limb damage changes (Goobstation) healingBeginSound: - collection: RegenerativeMeshBegin # Orion-Edit + path: "/Audio/Items/Medical/ointment_begin.ogg" params: - volume: 4.0 # Orion-Edit: 1.0 > 4.0 + volume: 1.0 variation: 0.125 healingEndSound: - collection: RegenerativeMeshContinuous # Orion-Edit - params: - volume: 4.0 # Orion-Edit: 1.0 > 4.0 - variation: 0.125 - # Orion-Start - healingFullEndSound: - collection: RegenerativeMeshEnd + path: "/Audio/Items/Medical/ointment_end.ogg" params: - volume: 4.0 # Orion-Edit: 1.0 > 4.0 + volume: 1.0 variation: 0.125 - - type: EmitSoundOnDrop - sound: - path: /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg - - type: EmitSoundOnLand - sound: - path: /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg - - type: EmitSoundOnPickup - sound: - path: /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_pickup1.ogg - # Orion-End - type: Stack - stackType: AdvancedRegenerativeMesh # Orion-Edit + stackType: RegenerativeMesh count: 15 #Was 10, Buffed due to limb damage changes (Goobstation) - # Orion-Start - baseLayer: base - layerStates: - - aloe-mesh - - aloe-mesh-2 - - aloe-mesh-3 - # Orion-End - type: StackPrice - price: 40 # Orion-Edit: 20 > 40 + price: 20 - type: entity id: OintmentAdvanced1 - parent: AdvancedRegenerativeMeshOpened # Orion-Edit + parent: RegenerativeMesh suffix: Single components: - type: Stack - stackType: AdvancedRegenerativeMesh # Orion-Edit + stackType: RegenerativeMesh count: 1 - type: entity - parent: AdvancedRegenerativeMeshOpened # Orion-Edit + parent: RegenerativeMesh id: RegenerativeMeshLingering0 suffix: 0, Lingering components: @@ -251,12 +210,7 @@ tags: - Brutepack - type: Sprite - state: brutepack-3 # Orion-Edit - # Orion-Start - layers: - - state: brutepack-3 - map: ["base"] - # Orion-End + state: brutepack - type: Item heldPrefix: brutepack - type: Healing @@ -264,7 +218,7 @@ - Biological damage: groups: - Brute: -15 # was 5 (-15 Brute) for each, Buffed due to limb damage changes (Goobstation) # Orion-Edit: 30 > 15 + Brute: -30 # was 5 (-15 Brute) for each, Buffed due to limb damage changes (Goobstation) healingBeginSound: path: "/Audio/Items/Medical/brutepack_begin.ogg" params: @@ -278,13 +232,6 @@ - type: Stack stackType: Brutepack count: 15 #Was 10, Buffed due to limb damage changes (Goobstation) - # Orion-Start - baseLayer: base - layerStates: - - brutepack - - brutepack-2 - - brutepack-3 - # Orion-End - type: StackPrice price: 5 @@ -317,12 +264,7 @@ tags: - Brutepack - type: Sprite - state: medicated-suture-3 # Orion-Edit - # Orion-Start - layers: - - state: medicated-suture-3 - map: ["base"] - # Orion-End + state: medicated-suture - type: Item heldPrefix: medicated-suture storedRotation: -90 @@ -334,55 +276,32 @@ Brute: -45 # was 10 for each, Buffed due to Limb Damage Changes (Goobstation) bloodlossModifier: -10 # a suture should stop ongoing bleeding healingBeginSound: - collection: SutureBegin # Orion-Edit + path: "/Audio/Items/Medical/brutepack_begin.ogg" params: - volume: 4.0 # Orion-Edit: 1.0 > 4.0 + volume: 1.0 variation: 0.125 healingEndSound: - collection: SutureContinuous # Orion-Edit - params: - volume: 4.0 # Orion-Edit: 1.0 > 4.0 - variation: 0.125 - # Orion-Start - healingFullEndSound: - collection: SutureEnd + path: "/Audio/Items/Medical/brutepack_end.ogg" params: - volume: 4.0 # Orion-Edit: 1.0 > 4.0 + volume: 1.0 variation: 0.125 - - type: EmitSoundOnDrop - sound: - path: /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg - - type: EmitSoundOnLand - sound: - path: /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg - - type: EmitSoundOnPickup - sound: - path: /Audio/_Orion/Items/Medical/suture/needle_pickup1.ogg - # Orion-End - type: Stack stackType: MedicatedSuture - count: 10 #Was 10, Buffed due to surgery changes (Goobstation) # Orion-Edit: 15 > 10 - # Orion-Start - baseLayer: base - layerStates: - - medicated-suture - - medicated-suture-2 - - medicated-suture-3 - # Orion-End + count: 15 #Was 10, Buffed due to surgery changes (Goobstation) - type: StackPrice - price: 40 # Orion-Edit: 20 > 40 + price: 20 # - type: Stitches speed: 2 # actual stitches cost nothing to use so these are faster, shits expensive used: true - type: SurgeryTool startSound: - collection: SutureBegin # Orion-Edit + path: "/Audio/Items/Medical/brutepack_begin.ogg" params: volume: 1.0 variation: 0.125 endSound: - collection: SutureContinuous # Orion-Edit + path: "/Audio/Items/Medical/brutepack_end.ogg" params: volume: 1.0 variation: 0.125 @@ -488,12 +407,7 @@ tags: - Gauze - type: Sprite - state: gauze-3 - # Orion-Start - layers: - - state: gauze-3 - map: ["base"] - # Orion-End + state: gauze - type: Clothing # Orion sprite: _Orion/Clothing/Hands/Gloves/gauze.rsi slots: gloves @@ -507,9 +421,8 @@ - Biological damage: types: - Slash: -1 # Was 5 # Orion-Edit: -10 > -2 - Piercing: -2 # Was 10, Buffed due to limb damage changes (Goobstation) # Orion-Edit: -15 > -4 - delay: 1 # Orion + Slash: -10 # Was 5 + Piercing: -15 # Was 10, Buffed due to limb damage changes (Goobstation) bloodlossModifier: -10 healingBeginSound: path: "/Audio/Items/Medical/brutepack_begin.ogg" @@ -524,13 +437,6 @@ - type: Stack stackType: Gauze count: 15 #Was 10, Buffed due to limb damage changes (Goobstation) - # Orion-Start - baseLayer: base - layerStates: - - gauze - - gauze-2 - - gauze-3 - # Orion-End - type: StackPrice price: 10 @@ -560,25 +466,9 @@ - type: Sprite sprite: Objects/Specific/Hydroponics/aloe.rsi state: cream - # Orion-Start - layers: - - state: cream - - type: Item - sprite: Objects/Specific/Hydroponics/aloe.rsi - heldPrefix: produce - # Orion-End - type: Stack stackType: AloeCream count: 15 #Was 10, Buffed due to limb damage changes (Goobstation) - # Orion-Start - - type: Healing - damage: - types: - Heat: -7 - Cold: -6 - Shock: -6 - Caustic: -5 - # Orion-End - type: entity parent: BaseHealingItem diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml index 1bbd8390de4..dd53c73e191 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml @@ -444,10 +444,8 @@ reagents: - ReagentId: Oxandrolone # Goobstation Quantity: 10 - - ReagentId: Dermaline # Orion - Quantity: 5 - ReagentId: Leporazine - Quantity: 5 # Orion-Edit: 10 > 5 + Quantity: 10 - ReagentId: Tramadol # goobstation Quantity: 5 diff --git a/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml b/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml index 722fc8c3571..70d0f84b9a9 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml @@ -114,18 +114,9 @@ - state: jug1 map: [ "enum.SolutionContainerLayers.Fill" ] visible: false - # Orion-Start - - state: lid - map: ["enum.OpenableVisuals.Layer"] - visible: false - # Orion-End - type: Item size: Normal sprite: Objects/Specific/Chemistry/jug.rsi - # Orion-Start - shape: - - 0,0,2,1 - # Orion-End - type: MixableSolution solution: beaker - type: RefillableSolution @@ -152,28 +143,11 @@ - type: Spillable solution: beaker - type: Appearance - # Orion-Start - - type: GenericVisualizer - visuals: - enum.OpenableVisuals.Opened: - enum.OpenableVisuals.Layer: - True: { visible: false } - False: { visible: true } - # Orion-End - type: SolutionContainerVisuals - maxFillLevels: 11 # Orion-Edit: 6 > 11 + maxFillLevels: 6 fillBaseName: jug inHandsMaxFillLevels: 5 inHandsFillBaseName: -fill- - # Orion-Start - - type: Openable - opened: false - closeable: true - sound: - collection: bottleOpenSounds - closeSound: - collection: bottleCloseSounds - # Orion-End - type: StaticPrice price: 60 - type: Damageable diff --git a/Resources/Prototypes/Entities/Objects/Specific/chemistry-bottles.yml b/Resources/Prototypes/Entities/Objects/Specific/chemistry-bottles.yml index 0c50acab718..c3125144b4f 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/chemistry-bottles.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/chemistry-bottles.yml @@ -204,14 +204,6 @@ transferForensics: true - !type:DoActsBehavior acts: [ "Destruction" ] - # Orion-Start - - type: EmitSoundOnDrop - sound: - path: /Audio/_Orion/Items/ReagentContainers/beaker_place.ogg - params: - volume: -4 - variation: 0.125 - # Orion-End - type: DnaSubstanceTrace - type: ThrowableBlocked # Goobstation behavior: Damage diff --git a/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml b/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml index 443a166f4a9..363c643aff4 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml @@ -260,26 +260,6 @@ damage: types: Blunt: 5 - # Orion-Start - - type: EmitSoundOnDrop - sound: - path: /Audio/_Orion/Items/ReagentContainers/beaker_place.ogg - params: - volume: -4 - variation: 0.125 - - type: EmitSoundOnLand - sound: - path: /Audio/_Orion/Items/ReagentContainers/beaker_place.ogg - params: - volume: -4 - variation: 0.125 - - type: EmitSoundOnPickup - sound: - path: /Audio/_Orion/Items/ReagentContainers/beaker_pickup.ogg - params: - volume: -6 - variation: 0.125 - # Orion-End - type: StaticPrice price: 30 - type: DnaSubstanceTrace @@ -419,48 +399,16 @@ - type: Damageable damageContainer: Inorganic damageModifierSet: Glass - # Orion-Start - - type: EmitSoundOnDrop - sound: - path: /Audio/_Orion/Items/ReagentContainers/beaker_place.ogg - params: - volume: -4 - variation: 0.125 - - type: EmitSoundOnLand - sound: - path: /Audio/_Orion/Items/ReagentContainers/beaker_place.ogg - params: - volume: -4 - variation: 0.125 - - type: EmitSoundOnPickup - sound: - path: /Audio/_Orion/Items/ReagentContainers/beaker_pickup.ogg - params: - volume: -6 - variation: 0.125 - # Orion-End - type: StaticPrice price: 30 - type: DnaSubstanceTrace - type: entity name: beaker - parent: [BaseBeaker, BaseOpenableBeaker] # Orion-Edit + parent: BaseBeaker description: Used to contain a moderate amount of chemicals and solutions. id: Beaker components: - # Orion-Start - - type: Sprite - sprite: Objects/Specific/Chemistry/beaker.rsi - layers: - - state: beaker - - state: beaker1 - map: ["enum.SolutionContainerLayers.Fill"] - visible: false - - state: lid_beaker - map: ["enum.OpenableVisuals.Layer"] - visible: false - # Orion-End - type: Spillable solution: beaker - type: StaticPrice @@ -491,7 +439,7 @@ - type: entity name: large beaker - parent: [BaseBeaker, BaseOpenableBeaker] # Orion-Edit + parent: BaseBeaker description: Used to contain a large amount of chemicals or solutions. id: LargeBeaker components: @@ -504,11 +452,6 @@ - state: beakerlarge1 map: ["enum.SolutionContainerLayers.Fill"] visible: false - # Orion-Start - - state: lid_beakerlarge - map: ["enum.OpenableVisuals.Layer"] - visible: false - # Orion-End - type: Item size: Normal sprite: Objects/Specific/Chemistry/beaker_large.rsi @@ -530,7 +473,7 @@ - type: entity name: cryostasis beaker - parent: [BaseBeakerMetallic, BaseOpenableBeaker] # Orion-Edit + parent: BaseBeakerMetallic description: Used to contain chemicals or solutions without reactions. id: CryostasisBeaker components: @@ -540,11 +483,6 @@ sprite: Objects/Specific/Chemistry/beaker_cryostasis.rsi layers: - state: beakernoreact - # Orion-Start - - state: lid_beakernoreact - map: ["enum.OpenableVisuals.Layer"] - visible: false - # Orion-End # Orion-Start - type: Item sprite: Objects/Specific/Chemistry/beaker_cryostasis.rsi @@ -563,7 +501,7 @@ - type: entity name: bluespace beaker - parent: [BaseBeakerMetallic, BaseOpenableBeaker] # Orion-Edit + parent: BaseBeakerMetallic description: Powered by experimental bluespace technology. id: BluespaceBeaker components: @@ -573,14 +511,8 @@ sprite: Objects/Specific/Chemistry/beaker_bluespace.rsi layers: - state: beakerbluespace - # Orion-Start - - state: lid_beakerbluespace - map: ["enum.OpenableVisuals.Layer"] - visible: false - # Orion-End # Orion-Start - type: Item - size: Normal sprite: Objects/Specific/Chemistry/beaker_bluespace.rsi # Orion-End - type: SolutionContainerVisuals @@ -588,7 +520,7 @@ - type: SolutionContainerManager solutions: beaker: - maxVol: 300 # Orion-Edit: 1000 > 300 + maxVol: 1000 - type: PhysicalComposition #Goobstation - Recycle update materialComposition: Steel: 125 diff --git a/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml b/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml index 980f7bcff8c..a4cbdc7daf4 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml @@ -60,11 +60,6 @@ snapCardinals: true layers: - state: mixer_empty - # Orion-Start - - state: mixer_fill-1 - map: ["enum.SolutionContainerLayers.Fill"] - visible: false - # Orion-End - state: mixer_screens shader: unshaded map: ["enum.PowerDeviceVisualLayers.Powered"] @@ -184,23 +179,10 @@ - type: SolutionContainerManager solutions: buffer: # Goobstation - solution shitcode doesnt like max volume 0 and i dont want to rewrite AddSolution - maxVol: 1000 # Orion-Edit: 1000000 > 1000 - # Orion-Start - - type: ChemMasterBeakerCapacity - - type: RefillableSolution - solution: buffer - - type: DrainableSolution - solution: buffer - - type: SolutionContainerVisuals - solutionName: buffer - maxFillLevels: 10 - fillBaseName: mixer_fill- - changeColor: true - - type: ChemMasterTransferTarget - # Orion-End + maxVol: 1000000 - type: DumpableSolution solution: buffer - unlimited: false # Orion-Edit: true > false + unlimited: true - type: GuideHelp guides: - Chemicals diff --git a/Resources/Prototypes/Entities/Structures/Machines/reagent_grinder.yml b/Resources/Prototypes/Entities/Structures/Machines/reagent_grinder.yml index d4ba39f8bd1..2ca248d128f 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/reagent_grinder.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/reagent_grinder.yml @@ -55,12 +55,6 @@ grinder: True: {state: "grinder_beaker_attached"} False: {state: "grinder_empty"} - # Orion-Start - enum.PowerDeviceVisuals.Powered: - enum.PowerDeviceVisualLayers.Powered: - True: { visible: true } - False: { visible: false } - # Orion-End - type: Physics - type: Fixtures fixtures: @@ -82,12 +76,6 @@ state: "grinder_empty" - map: [ "enum.SolutionContainerLayers.Fill" ] state: beakerSlot1 - # Orion-Start - - state: grinder_on - shader: unshaded - map: ["enum.PowerDeviceVisualLayers.Powered"] - visible: false - # Orion-End - type: SolutionContainerVisuals # Goobstation maxFillLevels: 4 insertedItemSlotID: beakerSlot diff --git a/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml b/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml index e1e73e11735..d76de9963de 100644 --- a/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml +++ b/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml @@ -275,11 +275,6 @@ - !type:AdjustReagent reagent: Theobromine amount: 0.01 - - !type:AdjustTemperature - amount: -15 - conditions: - - !type:Temperature - min: 310.15 # Orion-End - type: reagent @@ -319,13 +314,6 @@ - !type:AdjustReagent reagent: Theobromine amount: 0.01 # Orion-Edit: 0.05 > 0.01 - # Orion-Start - - !type:AdjustTemperature - amount: -15 - conditions: - - !type:Temperature - min: 310.15 - # Orion-End - type: reagent id: JuiceBerryPoison @@ -668,18 +656,6 @@ metamorphicMaxFillLevels: 3 metamorphicFillBaseName: fill- metamorphicChangeColor: false - # Orion-Start - metabolisms: - Drink: - effects: - - !type:SatiateThirst - factor: 3 - - !type:AdjustTemperature - amount: -20 - conditions: - - !type:Temperature - min: 310.15 - # Orion-End - type: reagent id: DryRamen diff --git a/Resources/Prototypes/Reagents/Consumable/Food/condiments.yml b/Resources/Prototypes/Reagents/Consumable/Food/condiments.yml index 9c6e25d9c7b..91d6c29de40 100644 --- a/Resources/Prototypes/Reagents/Consumable/Food/condiments.yml +++ b/Resources/Prototypes/Reagents/Consumable/Food/condiments.yml @@ -54,16 +54,6 @@ physicalDesc: reagent-physical-desc-cold flavor: cold color: skyblue - # Orion-Start - metabolisms: - Drink: - effects: - - !type:AdjustTemperature - amount: -25 - conditions: - - !type:Temperature - min: 270 - # Orion-End - type: reagent id: Cornoil diff --git a/Resources/Prototypes/Reagents/elements.yml b/Resources/Prototypes/Reagents/elements.yml index 5ad0de6835c..b44fbf625b8 100644 --- a/Resources/Prototypes/Reagents/elements.yml +++ b/Resources/Prototypes/Reagents/elements.yml @@ -95,7 +95,7 @@ shouldHave: false damage: types: - Blunt: 3 # Orion-Edit: "Poison: 2" > "Blunt: 3" + Poison: 2 - type: reagent id: Copper @@ -129,7 +129,7 @@ - !type:OrganType type: Arachnid shouldHave: true - amount: 1.2 # Orion-Edit: 0.4 > 1.2 + amount: 0.4 - type: reagent id: Fluorine @@ -228,7 +228,7 @@ - !type:OrganType type: Arachnid shouldHave: false - amount: 1.2 # Orion-Edit: 0.4 > 1.2 + amount: 0.4 - type: reagent id: Lithium @@ -430,4 +430,4 @@ flavor: metallic color: "#bababa" meltingPoint: 419.5 - boilingPoint: 907.0 + boilingPoint: 907.0 \ No newline at end of file diff --git a/Resources/Prototypes/Reagents/medicine.yml b/Resources/Prototypes/Reagents/medicine.yml index 245243b2f32..2862b9a54c5 100644 --- a/Resources/Prototypes/Reagents/medicine.yml +++ b/Resources/Prototypes/Reagents/medicine.yml @@ -130,7 +130,7 @@ - !type:HealthChange damage: types: - Poison: -1 # Was 1, Slight Buff as it should heal for half the amount as Dip or Stelli(GoobStation) # Orion-Edit: -1.5 > -1 + Poison: -1.5 # Was 1, Slight Buff as it should heal for half the amount as Dip or Stelli(GoobStation) - !type:HealthChange conditions: - !type:OrganType # Goobstation - Yowie @@ -184,7 +184,7 @@ effects: - !type:AdjustReagent reagent: Histamine - amount: -4.0 # Orion-Edit: -3.0 > -4.0 + amount: -3.0 - !type:GenericStatusEffect key: Jitter time: 3.0 @@ -324,38 +324,20 @@ metabolisms: Medicine: effects: - # Orion-Edit-Start: TG13 approximation - !type:HealthChange conditions: - !type:Temperature - max: 273.15 - scaleByTemperature: - min: 100 - max: 273.15 - scale: 3 - damage: - groups: - Airloss: -6 - Brute: -3 - Burn: -3 - - !type:HealthChange - conditions: - - !type:Temperature - max: 273.15 - - !type:MobStateCondition - mobstate: Critical - scaleByTemperature: - min: 100 - max: 273.15 - scale: 3 + # this is a little arbitrary but they gotta be pretty cold + max: 213.0 + scaleByTemperature: # Shitmed Change + min: 100.0 + max: 213.0 + scale: 1.6 damage: - groups: - Airloss: -6 + groups: # Goobstation - Cryo rebalance + Airloss: -3 Brute: -3 Burn: -3 - types: - Poison: -1.5 - # Orion-Edit-End - !type:GenericStatusEffect # Mono edit conditions: - !type:OrganType # @@ -425,9 +407,9 @@ - !type:HealthChange damage: types: - Heat: -1.5 # Orion-Edit: -2 > -1.5 - Shock: -1.5 # Orion-Edit: -2 > -1.5 - Cold: -1.5 # Was 1.5, Buffed due to limb damage changes(GoobStation) # Orion-Edit: -2 > -1.5 + Heat: -2 + Shock: -2 + Cold: -2 # Was 1.5, Buffed due to limb damage changes(GoobStation) - !type:HealthChange conditions: - !type:OrganType # Goobstation - Yowie @@ -574,7 +556,7 @@ conditions: - !type:ReagentThreshold reagent: Histamine - min: 30 # Orion-Edit: 45 > 30 + min: 45 reagent: Histamine amount: -5 - !type:HealthChange @@ -1040,7 +1022,7 @@ type: Feroxi factor: 2 - !type:ModifyBloodLevel - amount: 6 # Goobstation - buffed by two times due to shitmed changes # Orion-Edit: 12 > 6 + amount: 12 # Goobstation - buffed by two times due to shitmed changes - type: reagent id: Siderlac @@ -1058,7 +1040,7 @@ - !type:HealthChange damage: types: - Caustic: -6 # Orion-Edit: -5 > -6 + Caustic: -5 - type: reagent id: Stellibinin @@ -1102,7 +1084,6 @@ - !type:OrganType # Goobstation - Yowie type: Yowie shouldHave: false - probability: 0.3 # Orion damage: types: Poison: 2 @@ -1114,16 +1095,6 @@ key: KnockedDown time: 3.0 type: Remove - # Orion-Start - - !type:ModifyStatusEffect - conditions: - - !type:ReagentThreshold - reagent: Haloperidol - max: 0.01 - effectProto: StatusEffectDrowsiness - time: 3 - type: Remove - # Orion-End - !type:ModifyStatusEffect effectProto: StatusEffectSeeingRainbow time: 15.0 @@ -1171,7 +1142,7 @@ - !type:HealthChange conditions: - !type:TotalDamage - max: 60 # Goobstation # Orion-Edit: 100 > 60 + max: 100 # Goobstation damage: groups: Brute: -1 @@ -1371,7 +1342,7 @@ - !type:HealthChange damage: types: - Caustic: -4 # Orion-Edit: -3 > -4 + Caustic: -3 - !type:HealthChange conditions: - !type:OrganType # Goobstation - Yowie @@ -1574,7 +1545,7 @@ - !type:HealthChange damage: types: - Heat: -1.5 # Orion-Edit: -1 > -1.5 + Heat: -1 # od causes massive bleeding - !type:HealthChange conditions: @@ -1620,7 +1591,7 @@ - !type:HealthChange damage: types: - Shock: -6 # Orion-Edit: -4 > -6 + Shock: -4 - !type:AdjustReagent reagent: Licoxide amount: -4 @@ -1706,9 +1677,9 @@ damage: # Goobstation - Cryo rebalance groups: Airloss: -10.0 - Brute: -20.0 # Orion-Edit: -5.0 > -20.0 - Burn: -15.0 # Orion-Edit: -5.0 > -15.0 - Toxin: -10.0 # Orion-Edit: -5.0 > -10.0 + Brute: -5.0 + Burn: -5.0 + Toxin: -5.0 - !type:GenericStatusEffect # Mono edit conditions: - !type:OrganType @@ -1720,6 +1691,7 @@ refresh: false type: Add + - type: reagent id : Aloxadone name: reagent-name-aloxadone diff --git a/Resources/Prototypes/Reagents/narcotics.yml b/Resources/Prototypes/Reagents/narcotics.yml index dca54f4668f..c095170d2a3 100644 --- a/Resources/Prototypes/Reagents/narcotics.yml +++ b/Resources/Prototypes/Reagents/narcotics.yml @@ -83,7 +83,7 @@ shouldHave: false damage: types: - Poison: 0.75 # Goobstation # Orion-Edit: 2 > 0.75 + Poison: 2 # Goobstation - !type:HealthChange conditions: - !type:OrganType # Goobstation - Yowie @@ -93,7 +93,7 @@ min: 30 damage: types: - Poison: 2 # this is added to the base damage of the meth. // Goobstation +0.75 damage# Goobstation # Orion-Edit: 2.75 > 2 + Poison: 2.75 # this is added to the base damage of the meth. // Goobstation +0.75 damage Asphyxiation: 2 Narcotic: effects: @@ -129,25 +129,6 @@ locale: reagent-effect-guidebook-remove-delayed-knockdown - !type:ChemAddMoodlet # Orion moodPrototype: StrongStimulant - # Orion-Start - - !type:AdjustReagent - groups: - - Narcotic - - Stimulant - amount: -1 - conditions: - - !type:ReagentThreshold - reagents: - - Dylovene - - Tricordrazine - min: 0.5 - - !type:AdjustReagent - reagent: Histamine - amount: 5 - conditions: - - !type:UniqueBloodstreamChemThreshold - min: 4 - # Orion-End Medicine: effects: - !type:ResetNarcolepsy diff --git a/Resources/Prototypes/Reagents/toxins.yml b/Resources/Prototypes/Reagents/toxins.yml index 3da58795a85..f869699ee6c 100644 --- a/Resources/Prototypes/Reagents/toxins.yml +++ b/Resources/Prototypes/Reagents/toxins.yml @@ -376,7 +376,7 @@ - !type:HealthChange damage: types: - Radiation: 2 # Orion-Edit: 3 > 2 + Radiation: 3 Narcotic: effects: - !type:MutateDiseases @@ -399,7 +399,7 @@ shouldHave: false damage: types: - Asphyxiation: 12 # Orion-Edit: 5 > 12 + Asphyxiation: 5 plantMetabolism: - !type:PlantAdjustToxins amount: 10 @@ -417,7 +417,7 @@ - !type:HealthChange damage: groups: - Airloss: 16 # Orion-Edit: 10 > 16 + Airloss: 10 - type: reagent id: MindbreakerToxin @@ -449,13 +449,12 @@ color: "#FA6464" metabolisms: Poison: - metabolismRate: 0.1 # Orion effects: - !type:HealthChange probability: 0.1 damage: groups: - Brute: 6 # Orion-Edit: 2 > 6 + Brute: 2 # todo: cough, sneeze - !type:HealthChange conditions: @@ -463,11 +462,11 @@ type: Yowie shouldHave: false - !type:ReagentThreshold - min: 30 # Orion-Edit: 45 > 30 + min: 45 damage: groups: - Brute: 6 # Orion-Edit: 2 > 6 - Airloss: 6 # Orion-Edit: 2 > 6 + Brute: 2 + Airloss: 2 types: Poison: 2 - !type:PopupMessage @@ -477,7 +476,7 @@ - !type:PopupMessage conditions: - !type:ReagentThreshold - min: 30 # Orion-Edit: 45 > 30 + min: 45 type: Local visualType: Medium messages: [ "histamine-effect-heavy-itchiness" ] @@ -522,7 +521,7 @@ color: "#D6CE7B" metabolisms: Poison: - metabolismRate: 0.3 # Orion-Edit: 0.2 > 0.3 + metabolismRate: 0.2 effects: - !type:HealthChange conditions: @@ -531,7 +530,7 @@ shouldHave: false damage: types: - Poison: 5 # Orion-Edit: 3 > 5 + Poison: 3 - type: reagent id: VentCrud @@ -876,7 +875,7 @@ max: 50 damage: types: - Poison: 4 # Orion-Edit: 2 > 4 + Poison: 2 - !type:SatiateHunger factor: -6 diff --git a/Resources/Prototypes/Recipes/Lathes/Packs/medical.yml b/Resources/Prototypes/Recipes/Lathes/Packs/medical.yml index ded1fdbc6f9..5062640d245 100644 --- a/Resources/Prototypes/Recipes/Lathes/Packs/medical.yml +++ b/Resources/Prototypes/Recipes/Lathes/Packs/medical.yml @@ -143,10 +143,6 @@ - MedkitCombat #goob - Move combat kit to research - VialBluespace # goob edit - bluespace vials - CryostasisCigarette # goob - cryo cig - # Orion-Start - - XLargeBeaker - - MetamaterialBeaker - # Orion-End - type: latheRecipePack id: MedicalBoards diff --git a/Resources/Prototypes/Recipes/Lathes/chemistry.yml b/Resources/Prototypes/Recipes/Lathes/chemistry.yml index 4a92a83c189..95959ab7949 100644 --- a/Resources/Prototypes/Recipes/Lathes/chemistry.yml +++ b/Resources/Prototypes/Recipes/Lathes/chemistry.yml @@ -80,8 +80,7 @@ Steel: 500 Plastic: 500 Plasma: 150 - Uranium: 50 # Orion-Edit: Silver > Uranium - BSCrystal: 50 + Silver: 50 - type: latheRecipe id: SyringeBluespace @@ -134,4 +133,4 @@ materials: Steel: 200 Plastic: 300 - Glass: 500 + Glass: 500 \ No newline at end of file diff --git a/Resources/Prototypes/Recipes/Reactions/medicine.yml b/Resources/Prototypes/Recipes/Reactions/medicine.yml index 36a993d2e6b..d27f925ab9b 100644 --- a/Resources/Prototypes/Recipes/Reactions/medicine.yml +++ b/Resources/Prototypes/Recipes/Reactions/medicine.yml @@ -153,19 +153,17 @@ products: Dexalin: 3 -# Orion-Edit-Start: Removed -#- type: reaction -# id: DexalinPlus -# reactants: -# Dexalin: -# amount: 1 -# Carbon: -# amount: 1 -# Iron: -# amount: 1 -# products: -# DexalinPlus: 3 -# Orion-Edit-End +- type: reaction + id: DexalinPlus + reactants: + Dexalin: + amount: 1 + Carbon: + amount: 1 + Iron: + amount: 1 + products: + DexalinPlus: 3 - type: reaction id: Hyronalin @@ -295,7 +293,7 @@ - type: reaction id: HeartbreakerToxin reactants: - Dexalin: # Orion-Edit: DexalinPlus > Dexalin + DexalinPlus: amount: 1 MindbreakerToxin: amount: 1 diff --git a/Resources/Prototypes/Stacks/medical_stacks.yml b/Resources/Prototypes/Stacks/medical_stacks.yml index e6b3e8f5c5a..bca869c7a66 100644 --- a/Resources/Prototypes/Stacks/medical_stacks.yml +++ b/Resources/Prototypes/Stacks/medical_stacks.yml @@ -53,11 +53,11 @@ name: stack-medicated-suture icon: {sprite: "/Textures/Objects/Specific/Medical/medical.rsi", state: medicated-suture } spawn: MedicatedSuture - maxCount: 10 #Was 10, bumped up due to Shitmed changes. (Goobstation) # Orion-Edit: 15 > 10 + maxCount: 15 #Was 10, bumped up due to Shitmed changes. (Goobstation) - type: stack id: RegenerativeMesh name: stack-regenerative-mesh icon: {sprite: "/Textures/Objects/Specific/Medical/medical.rsi", state: regenerative-mesh} - spawn: RegenerativeMeshOpened # Orion-Edit + spawn: RegenerativeMesh maxCount: 15 #Was 10, bumped up due to Shitmed changes. (Goobstation) diff --git a/Resources/Prototypes/_EinsteinEngines/Reagents/medicine.yml b/Resources/Prototypes/_EinsteinEngines/Reagents/medicine.yml index e56debdeeae..3cef345ac3a 100644 --- a/Resources/Prototypes/_EinsteinEngines/Reagents/medicine.yml +++ b/Resources/Prototypes/_EinsteinEngines/Reagents/medicine.yml @@ -20,7 +20,7 @@ max: 11 amount: -1 - !type:ModifyBloodLevel - amount: 12 # at least you still make blood while ODing :] # Orion-Edit: 8 > 12 + amount: 8 # at least you still make blood while ODing :] - !type:HealthChange conditions: - !type:ReagentThreshold diff --git a/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/hypospray.yml b/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/hypospray.yml index 3da3f8032ce..13f0434b141 100644 --- a/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/hypospray.yml +++ b/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/hypospray.yml @@ -175,7 +175,7 @@ - type: entity name: airloss autoinjector cartridge parent: [ BaseSecurityMedicalContraband , BaseAutoinjectorCartridge ] - description: Contains 5u of saline, 3u of dexalin plus and 2u artiplates, used in a cartridge autoinjector. # Orion-Edit + description: Contains 7u of saline and 3u of dexalin plus, used in a cartridge autoinjector. id: CartridgeSaline components: - type: Sprite @@ -189,11 +189,9 @@ maxVol: 10 reagents: - ReagentId: Saline - Quantity: 5 # Orion-Edit: 7 > 5 + Quantity: 7 - ReagentId: DexalinPlus Quantity: 3 - - ReagentId: Artiplates # Orion - Quantity: 2 - type: entity name: brute autoinjector cartridge diff --git a/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/medical_patch.yml b/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/medical_patch.yml index 42d4f60e12d..2dcc2cf5acc 100644 --- a/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/medical_patch.yml +++ b/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/medical_patch.yml @@ -101,12 +101,12 @@ - type: SolutionContainerManager solutions: drink: - maxVol: 40 # Orion-Edit: 20 > 40 + maxVol: 20 - type: ExaminableSolution solution: drink - type: Sticky - stickDelay: 2 # Orion-Edit: 3 > 2 - unstickDelay: 1.5 # Orion-Edit 2 > 1.5 + stickDelay: 3 + unstickDelay: 2 stickPopupStart: goobstation-medicalpatch-sticy-trystick stickPopupSuccess: goobstation-medicalpatch-sticy-trystick-success unstickPopupStart: goobstation-medicalpatch-sticy-tryremove @@ -146,7 +146,7 @@ - type: SolutionContainerManager solutions: drink: #drink is the same as Bottle solution, this is to prevent recoding chem master. TODO: recode chem master - maxVol: 40 # Orion-Edit: 20 > 40 + maxVol: 20 - type: Tag tags: - MedicalPatch @@ -236,7 +236,7 @@ - type: SolutionContainerManager solutions: drink: - maxVol: 80 # +50% from basic # Orion-Edit: 40 > 80 + maxVol: 40 # +50% from basic - type: MedicalPatch injectPercentageOnAttatch: 10 # 4u when full - type: Item @@ -258,7 +258,7 @@ - type: SolutionContainerManager solutions: drink: - maxVol: 30 # lasts for 40 seconds, effectively half as good as a normal patch # Orion-Edit: 20 > 30 + maxVol: 20 # lasts for 40 seconds, effectively half as good as a normal patch - type: Construction graph: MedicalPatchMakeshift node: medicalPatchMakeshift diff --git a/Resources/Prototypes/_Goobstation/Entities/Structures/Machines/dispensers.yml b/Resources/Prototypes/_Goobstation/Entities/Structures/Machines/dispensers.yml index f2602901d26..2293bb0ebbe 100644 --- a/Resources/Prototypes/_Goobstation/Entities/Structures/Machines/dispensers.yml +++ b/Resources/Prototypes/_Goobstation/Entities/Structures/Machines/dispensers.yml @@ -123,26 +123,26 @@ components: - FitsInDispenser reagents: - Aluminium: 3 # Orion-Edit: 8 > 3 - Carbon: 2 # Orion-Edit: 3 > 2 - Chlorine: 5 # Orion-Edit: 12 > 5 - Copper: 3 # Orion-Edit: 5 > 3 + Aluminium: 8 + Carbon: 3 + Chlorine: 9 # Orion-Edit: 12 > 9 + Copper: 5 Ethanol: 8 - Fluorine: 10 # Orion-Edit: 12 > 10 + Fluorine: 12 Hydrogen: 5 # Orion-Edit: 3 > 5 - Iodine: 5 # Orion-Edit: 8 > 5 - Iron: 3 # Orion-Edit: 5 > 3 - Lithium: 4 # Orion-Edit: 12 > 4 - Mercury: 8 # Orion-Edit: 12 > 8 - Nitrogen: 3 # Orion-Edit: + Iodine: 8 + Iron: 5 + Lithium: 6 # Orion-Edit: 12 > 6 + Mercury: 12 + Nitrogen: 3 Oxygen: 4 # Orion-Edit: 3 > 4 - Phosphorus: 10 # Orion-Edit: 5 > 10 + Phosphorus: 14 # Orion-Edit: 5 > 14 Potassium: 8 Radium: 9 # Orion-Edit: 15 > 9 Silicon: 3 Sodium: 5 - Sugar: 3 # Orion-Edit: 5 > 3 - Sulfur: 7 # Orion-Edit: 5 > 7 + Sugar: 5 + Sulfur: 5 # Orion-Start reagentsEmagged: Puncturase: 18 diff --git a/Resources/Prototypes/_Goobstation/Reagents/medicine.yml b/Resources/Prototypes/_Goobstation/Reagents/medicine.yml index f222f98c1f0..3894f0ff865 100644 --- a/Resources/Prototypes/_Goobstation/Reagents/medicine.yml +++ b/Resources/Prototypes/_Goobstation/Reagents/medicine.yml @@ -77,11 +77,7 @@ - !type:HealthChange damage: groups: - Brute: -5 # Lower than Bicardine, offloading healing onto mitotrophin # Orion-Edit: -1.5 > -5 - # Orion-Start - - !type:TakeStaminaDamage - amount: 4 - # Orion-End + Brute: -1.5 # Lower than Bicardine, offloading healing onto mitotrophin - !type:TakeStaminaDamage conditions: - !type:ReagentThreshold @@ -195,14 +191,11 @@ color: "#ff6060" metabolisms: Medicine: - metabolismRate: 0.25 # Orion effects: - !type:HealthChange damage: - # Orion-Edit-Start - groups: - Airloss: -8 # intended to be stronger, but more annoying than inapr - # Orion-Edit-End + types: + Asphyxiation: -6 # intended to be stronger, but more annoying than inapr - !type:TakeStaminaDamage conditions: - !type:OrganType @@ -226,10 +219,8 @@ min: 15 probability: 0.2 paralyzeTime: 4 - # Orion-Edit-Start -# - !type:ModifyBleedAmount -# amount: -0.25 - # Orion-Edit-End + - !type:ModifyBleedAmount + amount: -0.25 # Patch/microdose meds, hilariously strong due to difficulties in making and using them @@ -506,18 +497,12 @@ - !type:AdjustReagent group: Medicine amount: -3 - excludeSelf: true # Orion conditions: - !type:UniqueBloodstreamChemThreshold max: 2 - !type:AdjustReagent group: Poison amount: -3 - # Orion-Start - conditions: - - !type:UniqueBloodstreamChemThreshold - max: 3 - # Orion-End - !type:AdjustReagent group: Narcotic amount: -3 @@ -1049,7 +1034,7 @@ Heat: -4 Shock: -4 Cold: -4 - Caustic: -1 # Orion-Edit: -3 > -1 + Caustic: -3 conditions: - !type:TypedDamageThreshold damage: @@ -1243,27 +1228,6 @@ damage: types: Cold: 0.05 - # Orion-Start - - !type:HealthChange - scaleByQuantity: true - ignoreResistances: false - ignoreBlockers: false - damage: - types: - Heat: -0.5 - - !type:HealthChange - scaleByQuantity: true - ignoreResistances: false - ignoreBlockers: false - conditions: - - !type:TypedDamageThreshold - damage: - types: - Heat: 50 - damage: - types: - Heat: -0.5 - # Orion-End - !type:AdjustTemperature conditions: - !type:Temperature @@ -1321,27 +1285,6 @@ damage: types: Heat: 0.05 - # Orion-Start - - !type:HealthChange - scaleByQuantity: true - ignoreResistances: false - ignoreBlockers: false - damage: - types: - Cold: -0.5 - - !type:HealthChange - scaleByQuantity: true - ignoreResistances: false - ignoreBlockers: false - conditions: - - !type:TypedDamageThreshold - damage: - types: - Cold: 50 - damage: - types: - Cold: -0.5 - # Orion-End - !type:AdjustTemperature conditions: - !type:Temperature diff --git a/Resources/Prototypes/_Goobstation/Reagents/toxins.yml b/Resources/Prototypes/_Goobstation/Reagents/toxins.yml index 5ff9b4b8b26..7c2ca5d6d0e 100644 --- a/Resources/Prototypes/_Goobstation/Reagents/toxins.yml +++ b/Resources/Prototypes/_Goobstation/Reagents/toxins.yml @@ -154,7 +154,7 @@ - !type:HealthChange damage: types: - Radiation: 3.5 # Orion-Edit: 2 > 3.5 + Radiation: 2 conditions: - !type:TypedDamageThreshold damage: diff --git a/Resources/Prototypes/_Goobstation/Recipes/Reactions/medicine.yml b/Resources/Prototypes/_Goobstation/Recipes/Reactions/medicine.yml index f5c1a9f60b0..5268348785e 100644 --- a/Resources/Prototypes/_Goobstation/Recipes/Reactions/medicine.yml +++ b/Resources/Prototypes/_Goobstation/Recipes/Reactions/medicine.yml @@ -298,9 +298,9 @@ Synthflesh: amount: 6 products: - Synthcells: 2 # Orion-Edit: 4 > 2 - Sodium: 2 # Orion-Edit: 1 > 2 - Carbon: 2 # Orion-Edit: 1 > 2 + Synthcells: 4 + Sodium: 1 + Carbon: 1 - type: reaction id: SalicylicAcid diff --git a/Resources/Prototypes/_Orion/Catalog/Fills/Items/firstaidkits.yml b/Resources/Prototypes/_Orion/Catalog/Fills/Items/firstaidkits.yml index 1bd598dff07..da51710647c 100644 --- a/Resources/Prototypes/_Orion/Catalog/Fills/Items/firstaidkits.yml +++ b/Resources/Prototypes/_Orion/Catalog/Fills/Items/firstaidkits.yml @@ -16,56 +16,3 @@ - id: ClothingHandsGlovesLatex - id: ClothingMaskSterile - id: PillCanisterTramadol - -- type: entity - id: MedkitEmergencyFilled - suffix: Filled - parent: MedkitEmergency - components: - - type: StorageFill - contents: - - id: Gauze5 - - id: EmergencyMedipen - - id: SyringeTramadol - - id: PillHerignis - - id: PillCharcoal - -- type: entity - id: MedkitCombatStandardFilled - suffix: Filled - parent: MedkitCombatStandard - components: - - type: StorageFill - contents: - - id: MedicatedSuture - - id: AdvancedRegenerativeMeshOpened - - id: AirlossAutoInjector - - id: StimulatorAutoInjector - - id: BruteAutoInjector - - id: BurnAutoInjector - - id: AdvancedEmergencyMedipen - amount: 2 - - id: MedicalPatchPrefilledBicaridine - - id: MedicalPatchPrefilledDermaline - -- type: entity - id: MedkitCombatAdvancedFilled - suffix: Filled - parent: MedkitCombatAdvanced - components: - - type: StorageFill - contents: - - id: EmergencyNitriumTankFilled - - id: EmergencyHealiumTankFilled - - id: MedicatedSuture - - id: AdvancedRegenerativeMeshOpened - - id: MedicalPatchPrefilledProcenylLazide - - id: MedicalPatchPrefilledEbifin - - id: MedicalPatchPrefilledProcenylLazide - - id: MedicalPatchPrefilledEbifin - - id: ClothingMaskBreathMedical - - id: MedicalPatchPrefilledSyriniver - - id: PunctAutoInjector - - id: PyraAutoInjector - - id: MedicalPatchPrefilledSalbutamol - amount: 2 diff --git a/Resources/Prototypes/_Orion/Catalog/Fills/Items/gas_tanks.yml b/Resources/Prototypes/_Orion/Catalog/Fills/Items/gas_tanks.yml deleted file mode 100644 index 658be79e93e..00000000000 --- a/Resources/Prototypes/_Orion/Catalog/Fills/Items/gas_tanks.yml +++ /dev/null @@ -1,48 +0,0 @@ -- type: entity - parent: EmergencyNitriumTank - id: EmergencyNitriumTankFilled - suffix: Filled - components: - - type: GasTank - outputPressure: 40 - air: - # 2/1.5 minute - volume: 0.66 - moles: - - 0 # oxygen - - 0 # nitrogen - - 0 # CO2 - - 0 # Plasma - - 0 # Tritium - - 0 # Water vapor - - 0 # Miasma - - 0 # N2O - - 0 # Frezon - - 0 # BZ - - 0 # Healium - - 0.270782035 # Nitrium - temperature: 293.15 - -- type: entity - parent: EmergencyHealiumTank - id: EmergencyHealiumTankFilled - suffix: Filled - components: - - type: GasTank - outputPressure: 60 - air: - # 1.33 minute - volume: 0.66 - moles: - - 0 # oxygen - - 0 # nitrogen - - 0 # CO2 - - 0 # Plasma - - 0 # Tritium - - 0 # Water vapor - - 0 # Miasma - - 0 # N2O - - 0 # Frezon - - 0 # BZ - - 0.270782035 # Healium - temperature: 293.15 diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing.yml b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing.yml deleted file mode 100644 index 2c6f56b96d3..00000000000 --- a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing.yml +++ /dev/null @@ -1,292 +0,0 @@ -- type: entity - name: pill - suffix: Hercuri 10u - parent: Pill - id: PillHercuri - components: - - type: Pill - pillType: 7 - - type: Sprite - state: pill7 - - type: Label - currentLabel: hercuri 10u - - type: SolutionContainerManager - solutions: - food: - reagents: - - ReagentId: Hercuri - Quantity: 10 - -- type: entity - name: pill canister - parent: PillCanister - id: PillCanisterHercuri - suffix: Hercuri 10u, 15 - components: - - type: Label - currentLabel: hercuri 10u - - type: StorageFill - contents: - - id: PillHercuri - amount: 15 - -- type: entity - name: pill - suffix: Herignis 10u - parent: Pill - id: PillHerignis - components: - - type: Pill - pillType: 14 - - type: Sprite - state: pill14 - - type: Label - currentLabel: herignis 10u - - type: SolutionContainerManager - solutions: - food: - reagents: - - ReagentId: Herignis - Quantity: 10 - -- type: entity - name: pill canister - parent: PillCanister - id: PillCanisterHerignis - suffix: Herignis 10u, 15 - components: - - type: Label - currentLabel: herignis 10u - - type: StorageFill - contents: - - id: PillHerignis - amount: 15 - -- type: entity - name: pill - suffix: Probital 10u - parent: Pill - id: PillProbital - components: - - type: Pill - pillType: 12 - - type: Sprite - state: pill12 - - type: Label - currentLabel: probital 10u - - type: SolutionContainerManager - solutions: - food: - reagents: - - ReagentId: Probital - Quantity: 10 - -- type: entity - name: pill canister - parent: PillCanister - id: PillCanisterProbital - suffix: Probital 10u, 15 - components: - - type: Label - currentLabel: probital 10u - - type: StorageFill - contents: - - id: PillProbital - amount: 15 - -- type: entity - name: pill - suffix: Pentenic acid 5u - parent: Pill - id: PillPentenicAcid - components: - - type: Pill - pillType: 17 - - type: Sprite - state: pill17 - - type: Label - currentLabel: pentenic acid 5u - - type: SolutionContainerManager - solutions: - food: - reagents: - - ReagentId: PentenicAcid - Quantity: 5 - -- type: entity - name: pill canister - parent: PillCanister - id: PillCanisterPentenicAcid - suffix: Pentenic acid 5u, 15 - components: - - type: Label - currentLabel: pentenic acid 5u - - type: StorageFill - contents: - - id: PillPentenicAcid - amount: 15 - -- type: entity - name: pill - suffix: Multiver 10u - parent: Pill - id: PillMultiver - components: - - type: Pill - pillType: 11 - - type: Sprite - state: pill11 - - type: Label - currentLabel: multiver 10u - - type: SolutionContainerManager - solutions: - food: - reagents: - - ReagentId: Multiver - Quantity: 10 - -- type: entity - name: pill canister - parent: PillCanister - id: PillCanisterMultiver - suffix: Multiver 10u, 15 - components: - - type: Label - currentLabel: multiver 10u - - type: StorageFill - contents: - - id: PillMultiver - amount: 15 - -- type: entity - name: pill - suffix: Syriniver 3u - parent: Pill - id: PillSyriniver - components: - - type: Pill - pillType: 2 - - type: Sprite - state: pill2 - - type: Label - currentLabel: syriniver 3u - - type: SolutionContainerManager - solutions: - food: - reagents: - - ReagentId: Syriniver - Quantity: 3 - -- type: entity - suffix: haloperidol - parent: PrefilledSyringe - id: SyringeHaloperidol - components: - - type: Label - currentLabel: reagent-name-haloperidol - - type: SolutionContainerManager - solutions: - injector: - maxVol: 15 - reagents: - - ReagentId: Haloperidol - Quantity: 15 - -- type: entity - name: pill - suffix: Genecide 3u - parent: Pill - id: PillGenecide - components: - - type: Pill - pillType: 19 - - type: Sprite - state: pill19 - - type: Label - currentLabel: genecide 3u - - type: SolutionContainerManager - solutions: - food: - reagents: - - ReagentId: Genecide - Quantity: 3 - -- type: entity - suffix: convermol - parent: PrefilledSyringe - id: SyringeConvermol - components: - - type: Label - currentLabel: reagent-name-convermol - - type: SolutionContainerManager - solutions: - injector: - maxVol: 15 - reagents: - - ReagentId: Convermol - Quantity: 15 - -- type: entity - name: pill - suffix: Ammoniated mercury 5u - parent: Pill - id: PillAmmoniatedMercury - components: - - type: Pill - pillType: 9 - - type: Sprite - state: pill9 - - type: Label - currentLabel: ammoniated mercury 5u - - type: SolutionContainerManager - solutions: - food: - reagents: - - ReagentId: AmmoniatedMercury - Quantity: 5 - -- type: entity - name: pill - suffix: Anti-brute 25u - parent: Pill - id: PillAntiBrute - components: - - type: Pill - pillType: 6 - - type: Sprite - state: pill6 - - type: Label - currentLabel: anti-brute 25u - - type: SolutionContainerManager - solutions: - food: - reagents: - - ReagentId: Bicaridine - Quantity: 14 - - ReagentId: Ibuprofen - Quantity: 11 - -- type: entity - name: pill - suffix: Anti-burn 30u - parent: Pill - id: PillAntiBurn - components: - - type: Pill - pillType: 8 - - type: Sprite - state: pill8 - - type: Label - currentLabel: anti-burn 30u - - type: SolutionContainerManager - solutions: - food: - reagents: - - ReagentId: Kelotane - Quantity: 15 - - ReagentId: Dermaline - Quantity: 7 - - ReagentId: Pyrazine - Quantity: 2 - - ReagentId: Tehifin - Quantity: 1 diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items.yml b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items.yml deleted file mode 100644 index ff69b1a83d5..00000000000 --- a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items.yml +++ /dev/null @@ -1,76 +0,0 @@ -- type: entity - parent: MedicatedSuture - id: Suture - name: suture - description: A suture soaked in medicine, treats blunt-force trauma effectively and closes wounds. - suffix: Full - components: - - type: Sprite - state: suture-3 - layers: - - state: suture-3 - map: ["base"] - - type: Item - heldPrefix: suture - storedRotation: -90 - - type: Healing - damageContainers: - - Biological - damage: - groups: - Brute: -30 - bloodlossModifier: -2.5 - - type: Stack - stackType: Suture - layerStates: - - suture - - suture-2 - - suture-3 - - type: StackPrice - price: 20 - - type: Stitches - speed: 1 - -- type: entity - parent: AdvancedRegenerativeMeshOpened - id: RegenerativeMeshOpened - name: regenerative mesh - description: Used to treat even the nastiest burns. Also effective against caustic burns. - suffix: Full - components: - - type: Sprite - state: regenerative-mesh-3 - layers: - - state: regenerative-mesh-3 - map: ["base"] - - type: Item - heldPrefix: regenerative-mesh - - type: Healing - damageContainers: - - Biological - damage: - types: - Heat: -10 - Cold: -9 - Shock: -8 - Caustic: -7.5 - - type: Stack - stackType: RegenerativeMesh - layerStates: - - regenerative-mesh - - regenerative-mesh-2 - - regenerative-mesh-3 - - type: StackPrice - price: 20 - -# -------------------- -# --- Quantitative --- -# -------------------- - -- type: entity - id: Gauze5 - parent: Gauze - suffix: 5 - components: - - type: Stack - count: 5 diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items_closed.yml b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items_closed.yml deleted file mode 100644 index 3345cd34ffb..00000000000 --- a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items_closed.yml +++ /dev/null @@ -1,55 +0,0 @@ -- type: entity - parent: BaseItem - id: BaseHealingItemClosed - abstract: true - components: - - type: Tag - tags: - - Ointment - - type: Sprite - sprite: Objects/Specific/Medical/medical.rsi - state: regenerative-mesh-closed - - type: Item - sprite: Objects/Specific/Medical/medical.rsi - heldPrefix: regenerative-mesh - size: Small - - type: SpawnItemsOnUse - items: - - id: RegenerativeMeshOpened - sound: - path: /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_ripped.ogg - - type: EmitSoundOnDrop - sound: - path: /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg - - type: EmitSoundOnLand - sound: - path: /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg - - type: StaticPrice - price: 0 - -- type: entity - parent: BaseHealingItemClosed - id: RegenerativeMesh - name: regenerative mesh - description: Used to treat even the nastiest burns. Also effective against caustic burns. It's still in a wrapper. - components: - - type: StaticPrice - price: 20 - -- type: entity - parent: BaseHealingItemClosed - id: AdvancedRegenerativeMesh - name: advanced regenerative mesh - description: An advanced mesh made with aloe extracts and sterilizing chemicals, used to treat burns. It's still in a wrapper. - components: - - type: Sprite - sprite: Objects/Specific/Medical/medical.rsi - state: aloe-mesh-closed - - type: Item - sprite: Objects/Specific/Medical/medical.rsi - heldPrefix: aloe-mesh - - type: SpawnItemsOnUse - items: - - id: AdvancedRegenerativeMeshOpened - - type: StaticPrice - price: 50 diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/hypospray.yml b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/hypospray.yml deleted file mode 100644 index 676a85c9abe..00000000000 --- a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/hypospray.yml +++ /dev/null @@ -1,129 +0,0 @@ -- type: entity - name: advanced emergency medipen - parent: EmergencyMedipen - id: AdvancedEmergencyMedipen - description: No slowdown. No whining. Just get back in the fight before someone steals your ass. # Без замедления. Без нытья. Просто возвращайся в бой, пока кто-то не украл твою жопу. - components: - - type: Sprite - layers: - - state: advmedipen - map: ["enum.SolutionContainerLayers.Fill"] - - type: Item - inhandVisuals: - left: - - state: base-needle-inhand-left - - state: base-colorA-inhand-left - color: "#5d81c7" - - state: base-colorB-inhand-left - color: "#8f01b3" - right: - - state: base-needle-inhand-right - - state: base-colorA-inhand-right - color: "#5d81c7" - - state: base-colorB-inhand-right - color: "#8f01b3" - - type: SolutionContainerVisuals - maxFillLevels: 1 - changeColor: false - emptySpriteName: advmedipen_empty - - type: Hypospray - transferAmount: 40 - - type: SolutionContainerManager - solutions: - pen: - maxVol: 40 - reagents: - - ReagentId: Epinephrine - Quantity: 10 - - ReagentId: Ephedrine - Quantity: 10 - - ReagentId: Atropine - Quantity: 5 - - ReagentId: DexalinPlus - Quantity: 5 - - ReagentId: Leporazine - Quantity: 5 - - ReagentId: Antihol - Quantity: 5 - - type: Tag - tags: - - Medipen - - EmergencyMedipen - - Trash - -- type: entity - name: airloss auto-injector - parent: ChemicalMedipen - id: SalbutamolAutoInjector - description: No air? No problem. One pen, one breath, one more chance to be an idiot. Don't choke on it. # Нет воздуха? Не проблема. Один пен, один вдох, один шанс снова быть идиотом. Не подавись. - components: - - type: Item - inhandVisuals: - left: - - state: base-needle-inhand-left - - state: base-colorA-inhand-left - color: "#5d81c7" - - state: base-colorB-inhand-left - color: "#00FFFF" - right: - - state: base-needle-inhand-right - - state: base-colorA-inhand-right - color: "#5d81c7" - - state: base-colorB-inhand-right - color: "#00FFFF" - - type: Sprite - sprite: Objects/Specific/Medical/medipen.rsi - layers: - - state: salbpen - map: ["enum.SolutionContainerLayers.Fill"] - - type: SolutionContainerVisuals - maxFillLevels: 1 - changeColor: false - emptySpriteName: salbpen_empty - - type: SolutionContainerManager - solutions: - pen: - maxVol: 20 - reagents: - - ReagentId: Salbutamol - Quantity: 20 - -- type: entity - name: advanced emergency medipen - parent: ChemicalMedipen - id: StimulatorAutoInjector - description: Fast, reckless, and probably a bad idea. This pen doesn't care about your health. Neither do you? Use it! # Быстро, безрассудно и, скорее всего, плохая идея. Этому пену плевать на твоё здоровье. Тебе тоже? Используй! - components: - - type: Sprite - layers: - - state: meth - map: ["enum.SolutionContainerLayers.Fill"] - - type: Item - inhandVisuals: - left: - - state: base-needle-inhand-left - - state: base-colorA-inhand-left - color: "#2d2a30" - - state: base-colorB-inhand-left - color: "#7c5a75" - right: - - state: base-needle-inhand-right - - state: base-colorA-inhand-right - color: "#2d2a30" - - state: base-colorB-inhand-right - color: "#7c5a75" - - type: SolutionContainerVisuals - maxFillLevels: 1 - changeColor: false - emptySpriteName: meth_empty - - type: Hypospray - transferAmount: 30 - - type: SolutionContainerManager - solutions: - pen: - maxVol: 30 - reagents: - - ReagentId: Desoxyephedrine - Quantity: 15 - - ReagentId: Diphenhydramine - Quantity: 15 diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/medical_patch_prefilled.yml b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/medical_patch_prefilled.yml deleted file mode 100644 index f9be3c9a785..00000000000 --- a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/medical_patch_prefilled.yml +++ /dev/null @@ -1,95 +0,0 @@ -- type: entity - parent: MedicalPatchPrefilledBase - id: MedicalPatchPrefilledProcenylLazide - name: anti-brute patch - suffix: Procenyl Lazide - components: - - type: Label - currentLabel: Procenyl Lazide 10u - - type: SolutionContainerManager - solutions: - drink: - maxVol: 10 - reagents: - - ReagentId: ProcenylLazide - Quantity: 10 - -- type: entity - parent: MedicalPatchPrefilledBase - id: MedicalPatchPrefilledEbifin - name: anti-brute patch - suffix: Ebifin - components: - - type: Label - currentLabel: Ebifin 10u - - type: SolutionContainerManager - solutions: - drink: - maxVol: 10 - reagents: - - ReagentId: Ebifin - Quantity: 10 - -- type: entity - parent: MedicalPatchPrefilledBase - id: MedicalPatchPrefilledSalbutamol - name: air patch - suffix: Salbutamol - components: - - type: Label - currentLabel: Salbutamol 30u - - type: SolutionContainerManager - solutions: - drink: - maxVol: 30 - reagents: - - ReagentId: Salbutamol - Quantity: 30 - -- type: entity - parent: MedicalPatchPrefilledBase - id: MedicalPatchPrefilledSyriniver - name: anti-tox patch - suffix: Syriniver - components: - - type: Label - currentLabel: Syriniver 10u - - type: SolutionContainerManager - solutions: - drink: - maxVol: 10 - reagents: - - ReagentId: Syriniver - Quantity: 10 - -- type: entity - parent: MedicalPatchPrefilledBase - id: MedicalPatchPrefilledHyronalin - name: anti-radiation patch - suffix: Hyronalin - components: - - type: Label - currentLabel: Hyronalin 30u - - type: SolutionContainerManager - solutions: - drink: - maxVol: 30 - reagents: - - ReagentId: Hyronalin - Quantity: 30 - -- type: entity - parent: MedicalPatchPrefilledBase - id: MedicalPatchPrefilledFormaldehyde - name: anti-rot patch - suffix: Formaldehyde - components: - - type: Label - currentLabel: Formaldehyde 30u - - type: SolutionContainerManager - solutions: - drink: - maxVol: 30 - reagents: - - ReagentId: Formaldehyde - Quantity: 30 diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/medkits.yml b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/medkits.yml index 04d6a0bc529..363d5d03f4c 100644 --- a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/medkits.yml +++ b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/medkits.yml @@ -29,56 +29,3 @@ heldPrefix: surgerykit shape: - 0,0,3,2 - -- type: entity - parent: Medkit - id: MedkitEmergency - name: emergency medical kit - description: For emergencies. Not for fighting. - components: - - type: Sprite - sprite: _Orion/Objects/Specific/Medical/firstaidkits.rsi - state: emergencykit - - type: Item - sprite: _Orion/Objects/Specific/Medical/firstaidkits.rsi - heldPrefix: emergencykit - shape: - - 0,0,2,1 - - type: Storage - grid: - - 0,0,2,1 - -- type: entity - parent: MedkitCombat - id: MedkitCombatStandard - name: standard combat medical kit - description: "For the big weapons among us." - components: - - type: Sprite - sprite: _Orion/Objects/Specific/Medical/firstaidkits.rsi - state: blackkitstandard - - type: Item - sprite: _Orion/Objects/Specific/Medical/firstaidkits.rsi - heldPrefix: blackkitstandard - shape: - - 0,0,2,1 - - type: Storage - grid: - - 0,0,3,2 - -- type: entity - parent: MedkitCombatStandard - id: MedkitCombatAdvanced - name: advanced combat medical kit - description: "For the big weapons among us." - components: - - type: Sprite - state: blackkitadv - - type: Item - heldPrefix: blackkitadv - shape: - - 0,0,2,2 - - type: Storage - maxItemSize: Normal - grid: - - 0,0,5,2 diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Specific/chemistry.yml b/Resources/Prototypes/_Orion/Entities/Objects/Specific/chemistry.yml deleted file mode 100644 index 4f67270709e..00000000000 --- a/Resources/Prototypes/_Orion/Entities/Objects/Specific/chemistry.yml +++ /dev/null @@ -1,93 +0,0 @@ -- type: entity - abstract: true - id: BaseOpenableBeaker - components: - - type: Openable - opened: true - closeable: true - sound: - collection: bottleOpenSounds - closeSound: - collection: bottleCloseSounds - - type: Appearance - - type: GenericVisualizer - visuals: - enum.OpenableVisuals.Opened: - enum.OpenableVisuals.Layer: - True: { visible: false } - False: { visible: true } - -- type: entity - parent: [BaseBeakerMetallic, BaseOpenableBeaker] - id: XLargeBeaker - name: X-large beaker - description: An extra-large beaker. - components: - - type: Spillable - solution: beaker - - type: Sprite - sprite: _Orion/Objects/Specific/Chemistry/beaker_x_large.rsi - layers: - - state: beakerxlarge - - state: beakerxlarge1 - map: ["enum.SolutionContainerLayers.Fill"] - visible: false - - state: lid_beakerxlarge - map: ["enum.OpenableVisuals.Layer"] - visible: false - - type: Item - sprite: _Orion/Objects/Specific/Chemistry/beaker_x_large.rsi - size: Normal - - type: SolutionContainerVisuals - maxFillLevels: 6 - fillBaseName: beakerxlarge - inHandsMaxFillLevels: 4 - inHandsFillBaseName: -fill- - - type: SolutionContainerManager - solutions: - beaker: - maxVol: 150 - - type: PhysicalComposition - materialComposition: - Glass: 62 - Plastic: 75 - - type: StaticPrice - price: 30 - -- type: entity - parent: XLargeBeaker - id: MetamaterialBeaker - name: metamaterial beaker - description: A large beaker. - components: - - type: Spillable - solution: beaker - - type: Sprite - sprite: _Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi - layers: - - state: beakermetamaterial - - state: beakermetamaterial1 - map: ["enum.SolutionContainerLayers.Fill"] - visible: false - - state: lid_beakermetamaterial - map: ["enum.OpenableVisuals.Layer"] - visible: false - - type: Item - sprite: _Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi - - type: SolutionContainerVisuals - maxFillLevels: 8 - fillBaseName: beakermetamaterial - inHandsMaxFillLevels: 5 - inHandsFillBaseName: -fill- - - type: SolutionContainerManager - solutions: - beaker: - maxVol: 200 - - type: PhysicalComposition - materialComposition: - Glass: 62 - Plastic: 75 - Gold: 25 - Silver: 25 - - type: StaticPrice - price: 40 diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Tools/gas_tanks.yml b/Resources/Prototypes/_Orion/Entities/Objects/Tools/gas_tanks.yml deleted file mode 100644 index 2529a809e7d..00000000000 --- a/Resources/Prototypes/_Orion/Entities/Objects/Tools/gas_tanks.yml +++ /dev/null @@ -1,25 +0,0 @@ -- type: entity - parent: EmergencyOxygenTank - id: EmergencyNitriumTank - name: emergency nitrium tank - description: Speed and stamina in a can. Overdose? You'll be fast enough to regret it. It can hold 0.66 L of gas. # Скорость и стамина в баллоне. Передоз? Будешь достаточно быстрым, чтобы пожалеть. - components: - - type: Sprite - sprite: _Orion/Objects/Tanks/emergency_brown.rsi - - type: Item - sprite: _Orion/Objects/Tanks/emergency_brown.rsi - - type: Clothing - sprite: _Orion/Objects/Tanks/emergency_brown.rsi - -- type: entity - parent: EmergencyOxygenTank - id: EmergencyHealiumTank - name: emergency healium tank - description: Heals what's broken. Overdose, and it breaks what's not. Don't be greedy. It can hold 0.66 L of gas. # Лечит то, что сломано. Передоз ломает то, что цело. Не жадничай. - components: - - type: Sprite - sprite: _Orion/Objects/Tanks/emergency_green_red.rsi - - type: Item - sprite: _Orion/Objects/Tanks/emergency_green_red.rsi - - type: Clothing - sprite: _Orion/Objects/Tanks/emergency_green_red.rsi diff --git a/Resources/Prototypes/_Orion/Reagents/medicine.yml b/Resources/Prototypes/_Orion/Reagents/medicine.yml deleted file mode 100644 index 877690ca3dd..00000000000 --- a/Resources/Prototypes/_Orion/Reagents/medicine.yml +++ /dev/null @@ -1,58 +0,0 @@ -- type: reagent - id: Convermol - name: reagent-name-convermol - group: Medicine - desc: reagent-desc-convermol - physicalDesc: reagent-physical-desc-convermol - flavor: medicine - color: "#FF6464" - metabolisms: - Medicine: - metabolismRate: 0.2 - effects: - - !type:ChemConvermol - healDamageGroup: Airloss - toxDamageType: Poison - healPerTick: 6.5 - buffer: 0.5 - toxRatio: 5 - overdoseThreshold: 35 - - !type:AdjustReagent - reagent: Convermol - amount: -0.5 - conditions: - - !type:ReagentThreshold - min: 35 - - !type:AdjustReagent - conditions: - - !type:ReagentThreshold - reagent: Dylovene - min: 0.5 - reagent: Histamine - amount: 4 - - !type:AdjustReagent - conditions: - - !type:ReagentThreshold - reagent: Dylovene - min: 0.5 - reagent: Dylovene - amount: -0.5 - -- type: reagent - id: Salbutamol - name: reagent-name-salbutamol - group: Medicine - desc: reagent-desc-salbutamol - physicalDesc: reagent-physical-desc-salbutamol - flavor: medicine - color: "#00FFFF" - metabolisms: - Medicine: - metabolismRate: 0.15 - effects: - - !type:HealthChange - damage: - types: - Asphyxiation: -6 - - !type:Oxygenate - factor: 4 diff --git a/Resources/Prototypes/_Orion/Recipes/Lathes/chemistry.yml b/Resources/Prototypes/_Orion/Recipes/Lathes/chemistry.yml deleted file mode 100644 index 0befbc58683..00000000000 --- a/Resources/Prototypes/_Orion/Recipes/Lathes/chemistry.yml +++ /dev/null @@ -1,17 +0,0 @@ -- type: latheRecipe - id: XLargeBeaker - result: XLargeBeaker - completetime: 2 - materials: - Glass: 400 - Plastic: 500 - -- type: latheRecipe - id: MetamaterialBeaker - result: MetamaterialBeaker - completetime: 2 - materials: - Glass: 400 - Plastic: 500 - Gold: 200 - Silver: 100 diff --git a/Resources/Prototypes/_Orion/Recipes/Reactions/drinks.yml b/Resources/Prototypes/_Orion/Recipes/Reactions/drinks.yml deleted file mode 100644 index b2827892ad0..00000000000 --- a/Resources/Prototypes/_Orion/Recipes/Reactions/drinks.yml +++ /dev/null @@ -1,17 +0,0 @@ -- type: reaction - id: WaterFreezing - reactants: - Water: - amount: 1 - products: - Ice: 1 - maxTemp: 274 - -- type: reaction - id: IceMelting - reactants: - Ice: - amount: 1 - products: - Water: 1 - minTemp: 300 diff --git a/Resources/Prototypes/_Orion/Research/Nodes/medical.yml b/Resources/Prototypes/_Orion/Research/Nodes/medical.yml index 0fd18376711..4684a0c6a8e 100644 --- a/Resources/Prototypes/_Orion/Research/Nodes/medical.yml +++ b/Resources/Prototypes/_Orion/Research/Nodes/medical.yml @@ -19,7 +19,6 @@ - ScanningReagentCryostylane recipeUnlocks: - LargeBeaker - - XLargeBeaker - Beaker - Bloodpack - Bonesetter @@ -107,7 +106,6 @@ - SprayBottleRed - SprayBottleBlue - SprayBottleOrange - - MetamaterialBeaker - BoneGel - SodaDispenserMachineCircuitboard - BoozeDispenserMachineCircuitboard diff --git a/Resources/Prototypes/_Orion/Research/Nodes/research.yml b/Resources/Prototypes/_Orion/Research/Nodes/research.yml index a5fd5efc178..44c6cada9d2 100644 --- a/Resources/Prototypes/_Orion/Research/Nodes/research.yml +++ b/Resources/Prototypes/_Orion/Research/Nodes/research.yml @@ -83,14 +83,16 @@ recipeUnlocks: - MaterialSiloMachineCircuitboard - OreBagOfHolding + - BluespaceBeaker + - SyringeBluespace - BluespaceBodyBag - ConstructionBagOfHolding - ClothingBeltChemBagXenobiologyHolding - PlantBagOfHolding + - VialBluespace - ClothingBackpackHarmpack - - WeaponParticleDecelerator - - VehicleHoverchairSci - CrayonRainbowLarge + - DrinkShakerBluespace position: 0,6 - type: technology @@ -171,12 +173,10 @@ - ClothingBackpackMessengerHolding - ClothingBackpackHolding - ClothingBackpackSatchelHolding - - BluespaceBeaker - - DrinkShakerBluespace - - VialBluespace - - SyringeBluespace - WeaponTetherGun # - PolymorphBelt # TODO + - VehicleHoverchairSci + - WeaponParticleDecelerator - WeaponForceGun - WeaponGauntletGorilla position: 1,8 diff --git a/Resources/Prototypes/_Orion/SoundCollections/medical.yml b/Resources/Prototypes/_Orion/SoundCollections/medical.yml deleted file mode 100644 index 1644b00e108..00000000000 --- a/Resources/Prototypes/_Orion/SoundCollections/medical.yml +++ /dev/null @@ -1,41 +0,0 @@ -- type: soundCollection - id: SutureBegin - files: - - /Audio/_Orion/Items/Medical/suture/suture_begin1.ogg - -- type: soundCollection - id: SutureContinuous - files: - - /Audio/_Orion/Items/Medical/suture/suture_continuous1.ogg - - /Audio/_Orion/Items/Medical/suture/suture_continuous2.ogg - - /Audio/_Orion/Items/Medical/suture/suture_continuous3.ogg - -- type: soundCollection - id: SutureEnd - files: - - /Audio/_Orion/Items/Medical/suture/suture_end1.ogg - - /Audio/_Orion/Items/Medical/suture/suture_end2.ogg - - /Audio/_Orion/Items/Medical/suture/suture_end3.ogg - -- type: soundCollection - id: RegenerativeMeshBegin - files: - - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin1.ogg - - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin2.ogg - - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin3.ogg - - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin4.ogg - -- type: soundCollection - id: RegenerativeMeshContinuous - files: - - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous1.ogg - - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous2.ogg - - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous3.ogg - - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous4.ogg - - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous5.ogg - -- type: soundCollection - id: RegenerativeMeshEnd - files: - - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_end1.ogg - - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_end2.ogg diff --git a/Resources/Prototypes/_Orion/Stacks/medical_stacks.yml b/Resources/Prototypes/_Orion/Stacks/medical_stacks.yml deleted file mode 100644 index fa08ebfbe3b..00000000000 --- a/Resources/Prototypes/_Orion/Stacks/medical_stacks.yml +++ /dev/null @@ -1,13 +0,0 @@ -- type: stack - id: Suture - name: stack-medicated-suture - icon: {sprite: "/Textures/Objects/Specific/Medical/medical.rsi", state: suture} - spawn: Suture - maxCount: 10 - -- type: stack - id: AdvancedRegenerativeMesh - name: stack-regenerative-mesh - icon: {sprite: "/Textures/Objects/Specific/Medical/medical.rsi", state: aloe-mesh} - spawn: AdvancedRegenerativeMeshOpened - maxCount: 15 diff --git a/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml b/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml index e06c36f6ea6..628824c88f5 100644 --- a/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml +++ b/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml @@ -384,14 +384,14 @@ - type: Hemostat add: - type: InternalBleedersClamped - duration: 3 # Orion-Edit: 2 > 3 + duration: 2 - type: Sprite sprite: _Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi state: hemostat - type: SurgeryDamageChangeEffect damage: types: - Bloodloss: -10 # Orion-Edit: -5 > -10 + Bloodloss: -5 sleepModifier: 2 - type: entity @@ -448,14 +448,14 @@ - type: SurgeryStep tool: - type: Tending - duration: 2 # Orion-Edit: 1 > 2 + duration: 1 - type: Sprite sprite: _Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi state: hemostat - type: SurgeryTendWoundsEffect damage: groups: - Brute: -30 # Orion-Edit: -15 > -30 + Brute: -15 - type: SurgeryRepeatableStep - type: entity @@ -466,7 +466,7 @@ - type: SurgeryStep tool: - type: Tending - duration: 2 # Orion-Edit: 1 > 2 + duration: 1 - type: Sprite sprite: _Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi state: hemostat @@ -474,7 +474,7 @@ mainGroup: Burn damage: groups: - Burn: -40 # Orion-Edit: -20 > -40 + Burn: -20 - type: SurgeryRepeatableStep - type: entity diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/lid_beaker.png b/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/lid_beaker.png index 83ff3391007d4676b55fc41a344025555c9a0587..38cbecb45495aaef68cc1b36afea7b1c927944bb 100644 GIT binary patch delta 168 zcmV;Z09XIk0mK22B!7!ZL_t(|oMT`Z1*2dTjDk@x(g7nmnkHui{zn(fow1%Qvq;i} zZt?xQHyIch7#I|l)#2>E-PcGmlZl#^GcYhPIH@UPgbr04aOk5DLCY^Z{K@c|Tapy} z8CXbB40D7mn&ohdxk<8{fq{X{L>L;Gj1tT@Zro(JeEtYoW+9D&Q7{Td!6+C7qW}Q$ WdonN9H)-zx0000 z5VHKj!=DVVxg`%^Hvu~!DY!x-llL<)FfhozIqraLIkLr<&odu!q?rTI9RdS4Zrmi< o;!!XPM!_f;1*2dTi~<+{0CKN623WcNc>n+a07*qoM6N<$f~%EI2><{9 diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/lid_beakerbluespace.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/lid_beakerbluespace.png deleted file mode 100644 index a5cf33f6d8d1582b8473d78f5adc32737f981918..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 193 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R})t)YnArY;~ z2@`{&=?**vwo*H6rmyC`)*cVGQ?HD(}aUbM+-4lnZ(ix!R6 zB@uqBlxK7Vx~zJ-gkh45!O|;kd&SdgTd3)&t;ucLK6T}WkYcQ diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/meta.json b/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/meta.json index 15c993c7748..7a083f93ea2 100644 --- a/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/tgstation/tgstation/commit/7ae5126783d4365d76fb235340058afdf0af2552, sprites in hands by @mishutka09, resprite hands & lid by UmbiMax", + "copyright": "Taken from https://github.com/tgstation/tgstation/commit/7ae5126783d4365d76fb235340058afdf0af2552, sprites in hands by @mishutka09, resprite hands by UmbiMax", "size": { "x": 32, "y": 32 @@ -19,9 +19,6 @@ ] ] }, - { - "name": "lid_beakerbluespace" - }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_cryostasis.rsi/lid_beakernoreact.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_cryostasis.rsi/lid_beakernoreact.png index 07a63fca528b3ba7e79662bc00d88c0c9a6abedf..c373b47e2c42a590ae126bf9bfab02e68baab2a5 100644 GIT binary patch delta 112 zcmV-$0FVE<0gVBWBxzJhL_t(|obAlJ34lNp1<_eB6f>~^7qlBYvl_dw0%1EaHT4r} z`eNs#!@VHs?^1Ly4cq{I18oia@wR!5|5ee!mPP>1E_3BfDdkg_=$#}~zsqxmFY;d(dSKv&Y6ihYrto zneAF6@?f(}+Q)s-8(16SBpoRo%Gn*I#!{lyr_xy`D%7FGWc)I$z JtaD0e0swsoK~(?% diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_cryostasis.rsi/meta.json b/Resources/Textures/Objects/Specific/Chemistry/beaker_cryostasis.rsi/meta.json index 5441f70f525..ffccc88f2f7 100644 --- a/Resources/Textures/Objects/Specific/Chemistry/beaker_cryostasis.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Chemistry/beaker_cryostasis.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from TG https://github.com/tgstation/tgstation/commit/7ae5126783d4365d76fb235340058afdf0af2552, inhand & lid by UmbiMax", + "copyright": "Taken from TG https://github.com/tgstation/tgstation/commit/7ae5126783d4365d76fb235340058afdf0af2552, inhand by UmbiMax", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge2.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge2.png index dccfa82bb0c002761c81cb0fca895fad904191a7..33c401dfaa01cb944c9d301ce1d51b0475172a4e 100644 GIT binary patch delta 219 zcmV<103`p60*nHXIe(J94TCTcMqi?I3_^iiLBSjrJ7fcDXxV@rkmqm#m6gJSP$x}5 zNc=fcib%Ovxp?=T?K=Fm8nJGZ*f7S}VO9LE+QNs^E}0JL-2RCh+u4*(cr&|2>cbyPjS*eKOw?GTb1v;*Zh zwt1eX%Q1NGcWbP*LlZ^!ukAn+MfcL$7DyLOw$x$rLvn*JFo!zF(QH3yEC|BS@B$vS VJ{G(dt^)u7002ovPDHLkV1hBPU@QOt delta 219 zcmV<103`p60*nHXIe*f-4TCTgh2cL@ItHOYuApEJiyg87HMDHN4#;!3fXYhYL8y}^ zAS7Onlp<2@S5ch%Fg6Gwgb+gfyUSVNSyccSrTRFIcXLVCWvk}z+9S7sB~OO~Jc^>9 zzPdplH0RUqRTI>BlT~yB}HcItaJB0KNdIRM+ zwt1eX%WLr7@77prhbD^dUwZ>h6x~Z}TOeHw*@_NRKBRB(0&`R6IJ(eFieSM(RNI9^ z11Tg@NQwZy2M{2L&wn3x2a2L7ilV$br<&k?xd0HHTe_~R8s?nwG4=qb@4tI|R22t` z1GMT2pEbd_uJakN){;`%)Ywn&k&na0StuA8$xQdm)xf5QVXIZnz`%mgz40000W!!QswE#MwWO3bb@q1a%RM-^h{zonejVUt8Uo(?ZE1nEOG=5HbF1Zh0e~MJ z*em2?>;>jO53omBJf0)qF@h@9C7g^Iq`@pWx0E9y_sN**{AumLWXv#%%)q(4?S*PB q-W=d%8YAPnZqD|d!iu8&8@>TBIZn#jG*Jrx00008Fn)*3O!kGj}2 zembOtZX5>y?dkxGa}L(pMNNzmJOToSlDfqK*nmkXz5KHw)Ea=sV+3Cyx^5m|31^JY ztKQjf6<`i;K?$36U~c-&2(lgMm1?P=m@~%nM?}|Nsq6*-g&pXXYCEC)8kLY0~q l2bhY6!27-0SP+Dt;SRIJWahYxxOo5o002ovPDHLkV1g4DYZw3k delta 234 zcmV{Sa2@-lxj(U!;+vI$KeFPT8o_XM_q23 z_&k(?ZX5>y?dkwb2m#*vSxwFvJOTm+NnLROHegCAFaLZ>wFO`wBLH5}b@Kpo1m~ha z_Qrmz08@AiBy84!sp&T(SnNP=OiO}d!MVsE5nX#@7B>LW4)n&f9nk>b$aiz0q~_uP k&!Q>uey=uG6y;~Q1GB_r=J5UM82|tP07*qoM6N<$f@>^kDgXcg diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge5.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge5.png index 915b3c907c2d00257598a538ac94a3c06b2fdb72..d41d709a5c1c49cde44bb377e55143e2e02cf2c4 100644 GIT binary patch delta 232 zcmVMj1X#jFil16J-gE}I%};eil1Cs z0ssIn<=ltRy_(eYfVfa*pDCg=^fnB0OOuDCKx!Z-g;>{hcVXU#&?Vy|4IBJsB{+)}j;89hJy~%UERU36(vS|Ksc8!~_ zpq!>QP186VhGcEX8cIq{L_L7QS9|qJwA}C7_4jzYWAa>Ev3?c83K7SNM4@BodQXp4kk|;Z51M1Y-fE^;w;limb3J*dJ)kg^=@fm~w z$*;3@zJLBdF_6h*zRV^jxVG(NZM1epQ9S8F2&lX-C*}`l=h#IRqrw0%S6ucD-~c=Y zc{{+;t>;1jfB_sEV#|n_;;-td0Qw9qnY;l;YiF$;I;9#W0M&s`spe?y3BW=2)T_A?^oaWl){-z=4ZG8J$ZVZ U1yY@i00000Ne4wvM6N<$g8D*ts{jB1 delta 270 zcmV+p0rCFB0>c83K7SBJKZwqQq(E1ZNg{U02GrEqfE^;w;lflFg$JRA>JT9z{stjH z^6PAU|NFj63=|55FSAGqF8lppZAE-lRU=)D5lsm7!2IFt6e}_)tcVAIsp7hC0S{ml z+i3Z>VU97~^2S38B`)IUUFj@C7P@!c5-)E8?AV$Ih6R2|#tAGp5}+cL1=_y}3|qaXP@wG=$kVKBsV@Q1}_HJ$ZVZ U>fS>%00000Ne4wvM6N<$f^biLs{jB1 diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/inhand-left.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/inhand-left.png index 2eb92e3e7ea944e1cb3175ee1405cbe17da1b7ed..6ec4b0fc67c109189048e2fbb1355ea0ee631bb0 100644 GIT binary patch delta 270 zcmV+p0rCE=0;vL!B!2{RLP=Bz2nYy#2xN!=007`gL_t(|obB2@4uU`shT+ejhVy`0 zc@xjY3Ggl~>=C?&jmcOLj6x-uRS55skPwR5oej`@BLM&a004ls*|=4TW}|1t#;^YD zMYCvTWnEje?*89f`l+mHU(J_wy{_h^?f{n9{MNHr6M~MXlYeK)Wyz}6vZ`Iw8vpVH` zGmtG3uJx6EP9SAaI_r6aep9Irz@vHhPe78+*C=VH`{j`I2gp1E^9TR{0GR9vjaY`z U0seHV00000Ne4wvM6N<$g8aLD;Q#;t delta 274 zcmV+t0qy>&0<8j&B!2;OQb$4nuFf3k0002zNklX=2p8C?rX_b9f>n*P!g!>3aDlM&%*YuGuNs79i<%`G0j;{>0_wUcm76|4Z4n z-DlhO`DX|K000000001h&-2COSC29Imq+B*cw7$=d45pko_{~c(?_r`U>K2Sr?GnX z0RxUcf;AnMq;*-=??{PVeFXagH0TMW=IA5XKLJTv?7B)Ct6$BM{s8GC&_@6O0Km&G YtK?GU2O%O_01E&B07*qoM6N<$f&|ZhPyhe` diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/inhand-right.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/inhand-right.png index 867bf310560e20aca0d743903251044e93df3d31..9c73c968099e81561838c632a8160d38f131cbeb 100644 GIT binary patch delta 249 zcmVNhT*a4hVy9T zrk;SqfY5yp(`LG8s_9Q+W0VklpN)wD8OG%|A^-pY007`V_ zv)37`<(L^TF3!^_rO7olQfxF|Y+(QZ0KlRL0A7UA$+e?E00000NkvXXu0mjf)ZB2W delta 287 zcmV+)0pR|X0=fc_B!2;OQb$4nuFf3k0002=NklENB{r;007|MMBWwdSUh}7qG?C< zm>c*OxS^JkRF$R1lZleG<|dUH>G>8UQM9`Jd{vf;H_oOqBY)loNK%%jO%s02OAV0J z+jYg;S0gezeOLeh002ovPDHLkV1hked>jA( diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/lid_beakerlarge.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/lid_beakerlarge.png index d50c0875ac8c76157b0991a16cd20580c5f0880b..d8d52610380d6e00eb021cc2234fcfa112e4999e 100644 GIT binary patch delta 167 zcmV;Y09gO<0mA{1B!7xYL_t(|oMT`Z1*2dTjDnF47)jMIIV12tF1h=6Z!$12FfjD( zzDBgUL@UH*G0Z|mWpy|k84%+TCR$m}z`(%Zq^68Bv`BKmp^ri&TYll;Plngrk_62r z$^poZAY}Q4hd+t7oPmLaG!Pn@j5j!M+`x3qY_z%jp%DGS>+Z?0a|&G*iCJ~`8~`u@*t5Qk>_BP zX#>=sWxd&+0LHKDqD>6c;`{Bg>^z_u0#H?-xrl_cw}>6baU92SoWu`(;!Yh*Q}}-X O0000y(-HpR0UVxGfsHra#P_h7X(73WF z7=${h+~MemVkO1Bmh=5DVF0C+QcC^UA{~5&0N;DG)|#`Kl+wmTZV5qL;3ggPy+>v~ z4F>>gt?|7_aXNte%y7;b>$(olYOQFk&8(X*a0CJPC~QQ01wU8O0$(jqO4(+=5&wit zOV delta 220 zcmV<203-kJ0fhpPF@L{FL_t(oh3%8Q4TCTcg+HQn9>j%31(SFQHlU^^6R?Ema6u|W z!64L0krPx$#z{m$R9J;$U>F4>9WdgPeEs@0gPxA{e;EJLm7{po;{u|hqU1S1Qe5r7h=>%N z|K`mz3`a!A<^9K|7Y3Ftn#73D0WA15V*_?}zHkd=6%-kEZd=Ci_VfQcS0B8&fTooH z`i1M?p$^39QM?X#{_+-sS6~do*7b`SUc9``z`(%3aPaJhN(Kf7hR*f{=AG?%Ix`m^ zy0&il48O+@?yDf{l~qt=2#U816p#^mX^X^LrT>7#P+qpWz1+hXy&@;|KQ{_U*f9NsMLK0NzCC z<{9}vC^BQy>67RGF)%PNlvgI4gvoWbFED3dU|=vcH)O)4|Mbc8{~q5v8L(^na`Msu z0|Nttrh(?K^jN!)Bd4CGzkK=yE}jqdm{}$M&tjt7gEX zV89(fFbb~Tyz5P_;jlUcA0XHyi;m0tPpCM>2M!(DjJHKJ3P!;w7zF_A*`_FjG^SJl O0000Fb9;HvoIUfo3I}c*kkQHecj(B&Y$EOCVvZN zVgQ5fA1oecguYdIxp(>2Z-vLAvd>#iR!Qy&-UXFE!29RT^SIF8w`~tt$8BdmS=>G0 dN&e3RrZN_OV$3YFTpxl=@pScbS?83{1OSUlG?)MY delta 271 zcmZ3>xSeT&Vf{x>7srr_Id5+o@;L?yv_4GazP2cM&m|@gl`TT8VNQ#tOvn%w(iPdWKRCx|4GbPU46T>F#{Z|XqfeUgI~Q=|L>(UW98$dugRXtvB{Z! zZ|lvulZ*Y@r)H;JPgG=?eP+Ai|9x>i_wG%eH97TWy}97T=iiu}IN}!HnetQj>wJ}; z$s!B*7Pv9KV#p$v5%!a*p{sZ|@3D%?UC-|At(WuHw41%We46Fb-J%zAz6!C{lmUgT gW-l)*@;aVv&XsCvrfJJp0CG8pr>mdKI;Vst091Bx3;+NC diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-left-fill-2.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-left-fill-2.png index 631c3ac72e7ab74f78f7cca28d1ec8951e9719a1..b4014c71a7853bcb021ff1b25c816d941e67b80b 100644 GIT binary patch delta 156 zcmcb?bcAt&K|MpAr;B4q#hkad4stpf3b0%dwOQ8kCH}J51fg$o{_KGby;p7 zaT8ClT)pAj*IjMXy)G;lpa1a@=ac`ZG}HLnU-n5dz(B+Q1!9#qZ~tBpQQLdwO+nec zS3Ya6=Z4i~Z@aPM`mKVQFZdDjKAV6SWP=ej@reDeA6 zyYfBNn{=vGlujM0bMVr9waOs0?)2&4Nq-VW7Vs@_V|>MsMI?j4K`Tc}yX)`K8I>jP zZQgxMD}H}gE4b>0P29Xq{;p?l-OKrRVzySI{epWLyX_yCf8O!@R?fS(|_T-G@yGywp}1ChW0 diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-left-fill-3.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-left-fill-3.png index aca1b63f9a6faacc5b7eb9937423bf3b96260be5..dd62683c7a3e4d0c8cd3ce8488fd846bbeb1f8d4 100644 GIT binary patch delta 177 zcmaFBbdzy{K|RA{PZ!6KiaBp@ZR9e#~(tdCx(8qf6ROZ>OK=4fsE>Difmk_<3#frEeIVXO6rYj)3?ar5V^ zJ-27yuHGN}Yu(XLm*;Md_IEbkuGB8u&u(mdJLh}(`TGA=evGmOu6V$7d;#Vd_d_5w4yT;|u#lH*x@U?xnGkkV+dC=0w>Ed1s0=xur+fRTz=jrO_vd$@? F2>@zqk3s+d diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-left-fill-4.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-left-fill-4.png index 9226e545d614de1667d4c12343016a369a2ef1e1..e99722a58a77ac7c94562ff15dda4a329aae9907 100644 GIT binary patch delta 181 zcmaFLbeD00K|RBCPZ!6KiaBp@T5}yX5MT*l4f@4V{onX4V@b=~sag~GRc?4RKKOp% zfzuh2+rHThAaEcuCafjw>W=^Ux65`Uhn-WuF1m2<_iItvf`+=;qT(BrzRcGHD`a3u zn7&GCrscl1NO0RjZCYF4C)sU-bQ(|Lo(+kCq3Qz5knA hXMd^w7dOMXw`>*i;U7B|e?JQ{$^gaK|Q0qr;B4q#hkY{4YQa6MOq(9pPY6n(&r_U5XX_Q4I4ytg4mQYG6gq; zO2;-ljc(ogEsb}w*M*DT$0|-b-upjw{f_qqGb+!TGBZGdgPfdFyX}77Q%~PqKC{pN zT>P!%*QHTg-_P>7{%+3I8i`py4U2B%Z8tUEe6* z|G%r(%hjg{bmaC3S4~X%Fn1x^~@R$vJSmWR~WAl$zVuI?4G#k z&iu8T_}0btSMS-nvpjunXw{9XJ-bfXiETB%_U+oU?RRGWm7Y+`n3#Vc`193T=6{>y kzQ;t(t}fr?b^LuD!@HaSzm^!9*LB_Y?`fJYXH?Dk<=JECKY8^S+FFZxUyUYK|Q0gr;B4q#hkY{4YQa6MOq(97g}as=Jb2XB*dYzHX%_vB7%!;l2L2I z>>Dqbbna`dnajGPZKF`hmq~_kHYfhX|LpqB*FN)lj4=ZgG|Z~#kooq&kJ@{u6Z z<8GbJ%_nbScgcOP$S!_=POG|q1JkM1Z>*gIvvc!v>(0*I`kz(9LDoSx$MV;es#5ub m|JNM1eSYoPy}4^HecUd~lI&v>S)d>T@}#G$pUXO@geCyG43K~T diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-left.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-left.png index ebdfb7d54d543635053fddfabba8973f41e416d2..818612319afc7a1494a86a574cf95237b914443c 100644 GIT binary patch delta 372 zcmV-)0gL{!2AczrFnJaE6}~3Q@d8yf=f3w+Ip;4m=|IN|lx?4Ue-Fb1PY>A|fIpA|fIpA|etOCFy&Vr1Krj z8AM4s0D!C8=X`m;OpPwqwm4p(I@f3D_J`VAoUd6Q-TttlYR0_NJ~aTK_xJ{&Sc@dq z4ce_HMw6LT+-+8)$*f_wnz+0;HpbH&<7tk&oAbgsa^Wixav3lIK zOzlsE|(tV2`mi S3}|!!0000y>QzZG&{c#W*o$at1j7&t zLB%&}5WR?+SH9|n%_!(aP0uodR>vhlP|&;Be4{4GNy%IWvEc+U|8Y!ac%&|t1oiZy zPUhO*+antLePFOX+2MtYb#4}sZ$I9hYrgPO zZyOy6)Tnc_hH}Oywby!EaB@29oJ?%mB>2Ce0odvT*lOG-!J(0fpW!d7HTv%{-=|+& znUfCpM`1y5Y`9gKi;7|7kvLfn??+)m2qAVu(52eWH@?WiY8Z8A%S`e8A#OcECNEIAzZN$a6+;jl?D)w# zEQSII27s_y&h!J$g{RNYf`L&0z>*eaA4fcxnDAnFczDBh*(}cBUKn{SOQ@`Baz|D* z+`4_w?tki$+LyE_m+U1ix}F(X)lga0L#KoA^E|1>nWgtN)ydIlUge9YnXO)UUG z*MpnwZP)I|01%CY095?5eWKGpmBmm1-Q5pmJzwm2ZuO2$EqDg|AL-i+4f!ivJ(9Qe zlE5;##JSA@Uzfl4Cu;vw*1l4mO>rdI9N-jX)_>)CGFWEWTfMxpHjr$8z0Ws&uhRC( z?F@)5Wydm7)>af{eGp>L5_N7CmVLW+zW)%ir`kW8KDkeVykvWM7?tKx);n*aa+ N00>D%PDHLkV1gtSffE1# diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-1.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-1.png index 2c68ad2bdc91bf850466f1bf3a4c091337543c11..3f822e063152942e22c79d34a544b0d6bbf7fcdf 100644 GIT binary patch delta 132 zcmX@hw3cy#K`leNr;B4q#hkadHu4@e5OH=~cAZ1Y;kW-{Mw3JDpPt$($WqAkV_n)o z#yBPh5IA7GXB}Jdxw$HPzi+vw_kDj@X!Y8uDw4^6{>Fpl85kb?zQ@P0Dog#Oq@v3A hGi?9> delta 294 zcmZ3>c$R5`K|Le8r;B4q#hkY{4Y>{l2(&z0Ucvl6Nqxx~#w`N5tle9hno=DOUUS-T z)r&tt^8Eu-8|O7Fozfva=emFHFH+oda>HFKb_O^Q4cOc^_n*q${O9L(p1!-~<*w$H z-E9kh_VS0#PR@IGI4|*;S-aZC}l9^3SbXdOf2KQzU}&or+pu<#V*KcpXh%sF6V&wrzu{CrP8Fgo88+ z_iW~#Yt307=@4eZlfAa={lhmony*^q|GhbzYNPc?GUT49>~$wgNzc>2LB8>H^>bP0 Hl+XkKqM(BE diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-2.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-2.png index 86dabfb673baabe732fd5d6767a85ac877055a38..9d6ceaf538f59aeecaa353e34d8f67dc8af82fcb 100644 GIT binary patch delta 152 zcmaFPbbxV!K|Mp2r;B4q#hkadHgYl>3a}h7wg};TwSSrR1MeL%eJtCAKW?jFpU2qP zH1!6P8508tJn+90*0@UQ^S!9(XZ3G$?*G;*ka2f$`EqZ+R@u^TJ@-?;NiM<~We4>iTx{9b@NK?&ClBii<`sbrRt-|bGF?G1Y_ys3G+J@oFb&A&rVn;tzLm|yno lisi!i-J9Roo_YLXE<*=P{678vcAOwTdb;|#taD0e0suOxnkN7N diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-3.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-3.png index 60dc2882add41208ac41c723bf639b5ce5be5a87..55285cd19ad9c9cfba5f5436043ec56d1a37a173 100644 GIT binary patch delta 193 zcmV;y06zcf0_g#eFn<7}Nkl=eF%=0|VI~?e}ul4?w z1=M>_-uq~vwwak91-nvZ1^@s60001hr^EODy1&1kpsy}ZR5}S_PXS_N*bmrhtwm4!jDKnKIfKxmGY@0R^-H|t<00000NkvXXu0mjf*;`aT delta 323 zcmaFK_=;(QK|Q02r;B4q#hkY{4YQaWC60dd|HzZM=gc%qhc!vs5jWU^mhh-7SlXH( zo%@Ah+U|0WYgG+%99KKU?28O9KP-Ls|9Y7zl{Rg;^CTHy-~xy4`wuUFe%`1gDXpXaj^-hF*^`Rv_~eBXc1ojFrCJi7k7P1yA(dH<_do!EI^$v3#V za<=TJ=a0W9ZaM!yT%&xF$}ESC-1{1;g{v5Q|FZ=&ST#tou3%mfNF*cbi?_dIYFSTr zS!1-c+p05h@2qlm3OQ}wynG$!-#c?7zuCl|e$6ZPAv~i@?^kZ<^LKCTt`zagAH4K< ng}HV0t2r0C-|hJ#_pIbG5peK%f1o_g_)z4*}Q$iB}mc*MU diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-4.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-4.png index 5f7e92bdf9251073ba945ac0e9c04ece22a5b10b..188bdaa86d33835678f68e2e0790e3499be78e79 100644 GIT binary patch delta 180 zcmaFPbcb<*K|RAXPZ!6KiaBp@Zsa^{Ai#Qod&w7$?f-qG9F$jtYdOj=b#)df)bX?E z`8~TG^Ie$%1RfaWZEn04C4c_*Hs9yFg-&(ICVy=UfcVBFkTe;=$A zNZiw0`sLcKcT<9X{dx9_NBf@X+T-!Pv;ORCvfFKSUiVC@=#Pi;0olE0?$my{S^MY2 ghC@%y8Fp-AciZOodFH3I2OwiSUHx3vIVCg!0CeP3iU0rr delta 320 zcmcb^_?&5iK|Q0Qr;B4q#hkY{75feah_pWBo@ttJ!$*}{LL@?nWg1K4oD>g-K81r! zY+?;L-yJS&V7PW*g`mlIM|Q7s+<)yWgMaz)<(@TVW`F_*(<^%(rl*(O)Y*UbO^s=O zdAiw)t#|Gpd62%5``Nv9YI*PY^DC@m&z{NIYq{fdM7`~#-Tyv?Ok7>V_^x{5vX#8Y zKYQ2N{e9*B``>@gr+$-Mgf+?zsz12fGOyuOJ+p>`tV1u;6~-&XGIW3W`U|>#lUTU7 zVYlqL`vzOezD?Qcw7)!U+FS3RpYJezvUJLR9(~>J^}U&A-87GX;9XI}*gAdjy<0bf kpK<-YHuJx2`&Wya{Toh19=7PcvK!<_Pgg&ebxsLQ02S_%=Kufz diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-5.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-5.png index 9bebaaf85ebe5e72bfcc4c26a1c599628a578ee5..99b13262624dd770557bde12e81c639c5e8b735d 100644 GIT binary patch delta 192 zcmV;x06+iQ0_XvdFn<7|Nkl(F?jmJN=+kb81?C3l* uhYex(07@y5nQt$B#RiNT`t%zB%+Z>y z-~QZiz2_U#9*(DelU#%~$`0y3xZbj_VgG(+4F_3=UZyLISBPbty~}r>YwcXy$h8;b z&)&(|HZy1CJS~MSW&6IrSuS^0N7PvIu)dB1$aa5y_q|&;tDhGAwRh(FbBVTm_a&{$ VL)yAKN-9Bq^K|udS?83{1OSRbiFp73 diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right.png index 7d31071ed4172325e530043de6f8df94a3ec2088..472041f31ba3423bff40b41a59f51fabdd00c7be 100644 GIT binary patch delta 379 zcmV->0fhe92BHIyFn5a8sG#IYe1(Xs z1>eV^bdczfy+a3w4uW7HTcL$k+r~jsi=gS5^HS;e0~rFz-S3X$mj7P_000000002+ z$q%C}eo8VwjIye;tilhY?CSP$<-E0`!8~tg@gB#C+}|Ak_B-6Vb0IhRuDC|~^9$*zcqbfTAeEt^~Cr+aUmyJy=(DasF{Oy_*c z{Q=h(`!br$WOOu{$>G7a7cw2W1*LBgtwSasvo(<3-arD^k(P$Blutmu@OE#oc&a!7x;A~|Pk{0*`d#~($!3H+0}T*B ZY47XOjget*b3_0D002ovPDHLkV1jAszYG8X delta 822 zcmV-61IhfN1K9?UFnOmH|ka`gGA)FS)MG*{9 zhc9LzJp`?lz4&0-9}v{dTN*tCV@4#@b8Nn-NHQszH-p^#1EQ(1CaxT4#;~An4|#2l zd$+rG^`!fKp6)$6ob%zk%em*CA3zWUK@bE%5ClOG1VIo<#eXijMwiRAer@6H;_X`| z*?#{sk=`7~$@WW$HAqF(wJr;97dOFi(}>4AY5)LG$YqylX10Z>^;QhP!rMii-r%@l zGDD{~IJV1EAbG!XdAihi%LZWK?c(Dnwg%sfV647!6}}n4xE(@}yu;gKdGA*GAu}!2 zdg5djoVg?D$8>5F}Ru%&097A-`p%#zWsQ8 zsp|3zscmS`TjHCW-5hI;ki5qxgD<7F@yQQSy<;wdI~@vuwE$}r7s39)iJuFfzm`b% z!@~PtTV|C2@p>z6h0W&r4X+MedIq+`mRQMKX)B!c#DDx4+9~|g$51jr0k9Te4F$kj zfHf2VYXR0!0IUUALjkZBU=0PpT7Wea0BZr(Pynn2SVIBC(>b!n7JdNf?DmMlSU}U- zp)eK@o!y@GF(VH=wLtM$JQAtq4*Ye{rDwowt`|?AEl0rb#kdz(@a2i+7qSyRJ$80` z#BuKs0DoXH7!uzNIx#Wf#=yWpqC;;$bpUJRhW`s)y*+552 zb1$eaj;h&(XD>X#hXavE0Q=0$h{g2nQ0SpF%;ol)D&3?#Y**+Wl z?QA{Y>@V4R(Cbu+Gz%N@!#&qdq{WcMZ0xuFkj2eLZ3h6O$$z?DMz^$qjA(Iq5cXU< z@mxE>EuHD|q@<^8;Asj4H5~?8!+wL#R%Z_2A{IT@zH4&M34m0$f#Ym-PSTWj0aRrT zgaDial#(rg@01i$f_rWdkw-$9i~HIfz;ehyzUmUr#_b@Ks&A z0r4yNB!RasBP;Qbmro$O1M(M?HUpv&8D$3>42GZK3X-~K^Hy*hS^xk507*qoM6N<$ Ef>la}hX4Qo delta 477 zcmV<30V4j|0)zyRF@L^EL_t(og=1hC1*2eq0V5#=2QR%^4P)EuiG{v?{Tf9+Ixg=& zKK)AV9vn6z+h@_$b?J(>67RGJ-&A`VAuBL+3e5jUu~q|!$?v$p)th&{kL_E5SIvM& z!GJq}U=&=vdDoj#PFr&D`v(b+8_v}K zi}a}c|LyFy-P_k6$mHj?V}HQ(LM)Jp!|K7Et^TJpIW6t7o=DiGADkB5az((0IZr+R pkNWW-;B&+xaD?t=;Fg?V)+TeL}^L4~%i9%yLYN`6Nn#Dj4$3QX0~hG8P}u y6z6r@{Py+-v863w_A%utGYq)g4r)leV_*m=jFwP%yYn;9T@0SCelF{r5}E+Y2vA!9 diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug11.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug11.png deleted file mode 100644 index c9d1d03b677e2b058f657aaf6803cfac4865671f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 256 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}yF6VSLn2y} z6C_v{Cy4YkP2`jK==m={BOzkh(=Y#jo}SJF0!JA!6Gvshe&0_xx>m`0y}$#Z{gPjvlLoD~yZz4n*@AIDG!pVEJH5 vH{0Ty-*PKX7de60%8v!Te83LnDQ93Xw@Q_~;rS>O=nDo diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug2.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug2.png index d407d7741671e4f032ff755882b273cd158e74f5..05e647f11037bf045f8834c7592d1e0dad72bca7 100644 GIT binary patch delta 117 zcmV-*0E+*(0g?fbByL$rL_t(|obAxD3BW)Ig<%63!vWlX8V7I$`=kn7EP{7jm;dVo z@jVm)0000cWaib`bNAMsh{(C4L`1x1Rc+s!F7O17AvLfT`f{uks9zWZ&1~r=fd9Gy X6Vw|=c~yW}00000NkvXXu0mjfR2DFe delta 156 zcmV;N0Av4>0k{E>B!2;OQb$4nuFf3k0001TNklRBU z8T@Z(VEF(4&3|(7tw)dl|8Ho(YX=iP$MT5~Ss+6K=IOU?j$asVj6Gp)(7zM)}02Khp$5+$>l9ogO0000< KMNUMnLSTX-2ttGa diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug3.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug3.png index 08c087a81f216ca13e4c6198702d2053c683d9f6..0a464113d713948437448631bc2cac1272120f8c 100644 GIT binary patch delta 138 zcmV;50CoSi0j2?vB!6v5L_t(|obA!E4S+BV1i(k4%m^94`%mKmeuVT;fr1rK5+NG? z%EYp*Hy|P+A|eAyDO*pSyLZ(Az&f)8N#vZ*Hga7~l delta 154 zcmZ3+xQ%gwNGZx^prw85kG}JY5_^B3hFZBv=kL{PvQ%GTpW52-6vx7O}gQs21kA{W&a;06x zY=Ep9_Bllt6HIRJ>s?e*aLToL;ztfuHL%HT)(i{}g_S}}Dw{t~0$R@C>FVdQ&MBb@ E0DQ|pPyhe` diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug4.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug4.png index a835a1f034c2ea04a0ce8524910a3c6eb5bdb98a..c16054a21ac87e9683dc4342f96067a837643148 100644 GIT binary patch delta 136 zcmV;30C)eu0i*$tB!6p3L_t(|obA#<3V<*S1i%$M_6dDJ{{N;tA$L6q5^PC=3gXT= zWW%-q5fKs5mzddh=Ntg6l_OLYz4zgas)qNa4~PWLj(g+)ADC%i$pnqw_Nsx_T4;Bv q0sjYHYvACUI0uSIX(ti=*A9_uD^Q^R>IeV;002ovPDHLkU;%=#R62(M delta 164 zcmZ3&cz|(&NGZx^prw85kIor z9ovwEPXHn!BBBAMlr2)1a}L!3z&f*pnL$L(H#57`)PJ`x(BcRBg&tqv(+MmigL+5U xN+6{a>OGZ!Kf>1%IQS&$fvP&ylZgIn2adxoR660`KL7v#00>D%PDHLkV1oWLJl+5R delta 166 zcmV;X09pU50m1>0B!2;OQb$4nuFf3k0001dNkl?H~Us^#ma^@H&7VV89)~f=}|{!v_q@R$n9A z@SC?EFg$$t0I!nr+`kQBFAJqQS^`gdY+UM!_f;1;ZTx0119u U4(wS}cK`qY07*qoM6N<$f-50Jr~m)} diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug6.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug6.png index 2cddc6f33bd8ae126751aa040a9322bb9d8ceaf6..64126589dae45658feee3fa70772277a345a6d0b 100644 GIT binary patch delta 136 zcmV;30C)e!0i*$tB!6p3L_t(|obA&=3cxT31i&ry=o5T^|9_KD@ZO#RLE4ZMER^n? zB`!+@h=_>j@3xiUh&TYi-JzZVl Y0JoQ05c3xe+5i9m07*qoM6N<$f|PbhcK`qY diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug7.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug7.png deleted file mode 100644 index 945215aaa38106836b170c9ec5d4031efc7b6bb6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}^`0({ArY;~ z2@jDOs}aNxuL|Fi!;c@*6*_y7O>3k}!#)M_Rz++P1@`4!=oGY4KX zR5dV`GjQ9TZ0DCZ(21_?%{iQZukOHy4-c95WU<+>xXBtk;5#szLvjIU<^h?4Q?AVy tbAFq3aV-wklj`Yl*Dy>3TXu($LF{d`NXT0E44`8eJYD@<);T3K0RTD!O1%I8 diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug9.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug9.png deleted file mode 100644 index d6817c622573b38d1219b7e6b10cb0cc152b0701..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}4W2HJArY;~ z2@ac)gdc;|ZQUd<)nm z3fMP1m|XMY1LNUMSFfKi`}6EAI}g9S-GS9<2b>eGFfQghFq>OqfoA0anSxWU%@=ci rn{{~|4%U2cREOa$9?hmqj~PqdiHwKMC0Zej3r^>bP0l+XkKiGNEm diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid-inhand-left.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid-inhand-left.png deleted file mode 100644 index 02bce78ef0f0f9b214343abcfe29bfe5870334cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)_b}*hE&XX zd-EV~lY@xs#pR|G1aumNZcOyaXu81Qdb43;_sV8lp+jE`@=PYqJ$a^I>b>Rzqdjk@ z1NDM|N7&TTKVPKp6>jMWOO@?@^u<^?qN9KQ|J#f(6$~G8`N9(4?`^B=nN+fK-salp zTVKxcem9f%gUtl5Adc-i$~=E}Wb3`2a>ryRpZBFrep$EtqGxPf6TI!2Sej|>^tG91 iA32@5D#^g0&~Ck~-%RmA==*~p!#!R7T-G@yGywqfKw!fF diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid-inhand-right.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid-inhand-right.png deleted file mode 100644 index 2fe730eb0c25535021d4d7e2f91f1c11b9cd2165..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 355 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zWj$RSLn`LH zy?HSAkb^+$L-#2{6Lf+bydSisTx@yD79+yz^72sW558%w)i+`$F>BoH-IC3==fAol zpV{FL5rIHI4(j7_;xyH=6!A)t<7S3Cv|lxZ7aLv?1?6)Hg5zxQfe9X@#nP|a}$hAqc^W&;&*mjw9*GyI2x+OpcKK;b4&7srr@*0<9zt^| r8mvJJKU6YJVOkmBpm`vmB8hQMKl8i|s&_8{ox|Yi>gTe~DWM4fUB+nC delta 369 zcmV-%0gnER0)YdN8Gi-<0063Kaozv`00DDSM?wIu&K&6g00BEmL_t(|obB2%PQx%5 z#qkfs9Z)1DZh%k^z(_~d+@M$J+>N<2i?3iIA#s3a@a8*k3NsnC&{RqDoEqu>ld7bt z^d)_YygZu$00000006+5oO7whS*Ki=9R42ykpvK9Om7djDSw~mPyRmU;ZMyf;YKl} zX&SqGdA7&p^3U~4&Kg1zfcM_I*PVUc`=h_Ve|*Yjsma%XZnZf$)-tP)Jb=Y^ZQW{P zi|x9qS$&GU0r|men$@Ss8?b+@WflMc00000004!|Rc$L2t;b7K1T76qV`@yh_UY$5Uk@Qzj4_1}tZmz?A+uxwIOmf0hn4o2T6_%U9s*ea`$cBy zE>F21LAD0W_2++^x`#j(z#LWfF;jz=z5#ZDDtl`1vNd4ns;kBx0$`GFb3?vc8Ex(e P00000NkvXXu0mjfa5JV# diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/advkit-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/advkit-inhand-right.png index 1e2b8ebbe9e69c696ea4cfa37e8b8f4b746fe922..66a5d563a59821e515aa0c9064b13d2befc5dad9 100644 GIT binary patch delta 260 zcmeBTp2{>qvYwfNfno0U#y3EUu{g-xiDBJ2nU_G0Vt`MG>;M1%LqkGlPoG{}Q&U-4 z`S8Jm_wV0(wXF`HyaTA_I0FMqS^_UnF?UIjUoZnuH5AmA)m{Y(cYC@xhD5Z!o#x2b zs=(vo&F#APf8&0$bv%-*o~@rVeZ#Di+_f7rT{#q6VlF;OW57PuR#UAXG*A%OnD!<;6dEVKnEkI{6FnGH9xvX)vl+26J zV$(G8`1UH#ZTn}vc5PzjU;&IV(!KBH@MMAyeSUpklQAn}(lVbt14Kl+_4e0w4pK5l z3$WU4q+4%gwcAXS?gmmakJMtrlshNSQc0h@lfgEk`(Pu#JAVZFaol@C<3;2hA Y0Im7IB{<{9 diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/advkit.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/advkit.png index 11678a0719882f2cb181448019b7524e1a154cbe..0befadf12295bd4dfe3c5d5be8482cc4882b7a6b 100644 GIT binary patch delta 525 zcmV+o0`mR)1EvI!B!3BTNLh0L01m_e01m_fl`9S#0005lNkl%sqeTemW-pLPH)_N6_Zpn*J<3*qd*EC+^5-rfxU-u8?nIl#$1;=h5Z zKEpqt1Ei#%GCX@K%|I#u=>q|fIUw`)?OcJ?5m+4{Cohj+3x5d#@pmx$x0?f8+$*6H z&fd159nNN5HUr8M!fGB-4xlF(x(+}N_5pDKt~5Y32gr%?GknoEXLx>iJK2Vd0QK_# z%^}MHFd%8`iPaH=d=1h^48ZDuM-Lyu*&ttlFbMD%X%RH=OHKn`^N4c5mk;k49=-mE zl#|H^Aag+Gk$>a>5V&yqBE#MEPE?1zdqL1bhoK4l}%Duw@X3vlH}m zz(p%A0CMyKG(E}$9E{Tecb-6k%|aJa3?IG>5xetbKLa6vu7@lKz`%*ioKV&$hRbJ9 zFz6avz-bsj7Dv}Z2w-)<`}c3ahS|)V!0;a`W&^}q*MF^K2=w;?(hpG_07~UBac?v| zAag+Gk>r5ex6Xm8&i_Xb>_!onRa67h4i2_p$AD5dkAM)E4+ArLn{k;(yaRA)0*ZmC z|M_{D4En$Xi3}!An$Cc$&c_Ext_z@+{Kp|qG9armBG)piIe?mA)BymP+PQ@-&#cS< P00009 zmiv}__r3SN@B6*q8y;Z7go%H~0Ba(VJgEafd3}#?<6A3+On>6BMWzpRqG>LAoT$Wt zgda;@ahvBKo;rpYWNnt@sw!q>JpoRn)Bl1T9Ebi|k)>f|Ndj+)x_nA8YfJ3nN z6ozHo+~3rrfq!`d#Znax!H&_HsWw3#6id~P^V9(OToynW=ND;|cQb^4wxziPh#qG{ zj}B@JL`jCKq`1v!P?Z!!NoLM7TM&wdp(-i7ehd@t=I8+X$|07cOD&@LT$ajfb+`in zfY;}T?edoV*Q7}}1Up1YhS%qBS}+qgtzTW+U>X$)k9-f3ZkS&P)%D!jscJ~egb5R$ Xg-nRwZJeWq00000NkvXXu0mjf9joBs diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit-inhand-left.png index 58f63ed146e9f57dcedc48e282db9d19e16e371c..bb0956cf88649d0f570aaa500462ade2ffc367e0 100644 GIT binary patch literal 17034 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEU~JBGb`J1#c2+1T%1_J8No8Qr zm{>c}*5j~)%+dJES*}`qWdem9L37_MQtDgU<+>r@7S~#<88N?DeWfOeh`S%$`ryIw zq^k#yMuxM8I|}?^C={O~61(Kcf7MnoLpho6kMHh1e%IO|BWz|CTT;WSNH;4%@#3GM zhCjOEeh40rP!cl!nv!P7eg0!9zkK}rMK-5@-QKJQ^f^I`+(|HZL1znZS_VPpxxK zb3NBRm$miWt?y6tc|^BN<++~Or_`vbGO>w6vNR;1wN+!Sl&0FHE%M(#^jrKB*_l!l zdf>#y2B{E_KKVcVb>-P&%a`9-5+L)Ua^u_nLWLdNTco!AtGt27j`xA;bW&P9X0>%nklDE4HLjXfCLzIe0%yys% zXMsm#F$061G6*wPEVVBK3bL1Y`ns~eWMgJg!MP|k zu_QG`p**uBL&4qCHz2%`Pn>~4fx*+oF{FZ#(ZON=exROFFd71*Aut*OqaiRF0;3@? z8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*O}9Dq-rTIS%hgQ@`#9v;CUA}Y?{J+GTVUtb?g zgZLnEQUJBgA;wN-ViXap=H<)R4P4yZ3~y(wVBoXRW7wKh%J77rgW=$TeGG5jylSMk zImFmU)f51;(2(yd!_t+T7(g^7fLi9@a|6`_;KsGf49&k-7^Edcz%+E{hP7l2A$Jy>{PtN&E@ QsUYJ#UHx3vIVCg!0Jhw$RsaA1 delta 346 zcmV-g0j2(mg#q&dkRyKp0drDELIAGL9O(c60WC>HK~#90?b{&<>gURRM~miPSfl$|w1 zR>0f)>z$ePe)!JUWqAMq00000007L)Us{tF*$jmcCMiMj9YqR=F_wtEpgNBrEkL;z z{|Uu;1Ze@KSJ_fS#uP6rz`Ht?Tw@Q}Ef=GTFLFL$N@LFt$hO1XRrZ**c#hl>WCe6@ sICm|63&nYa;zO2n?JsYN;sN|09~D4pUksr9dH?_b07*qoM6N<$f}|#y@&Et; diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit-inhand-right.png index 571c9176a419d537370013e5b524bce33bc1e5a0..b47790f837732171cd342a5eecb215fa276c215b 100644 GIT binary patch literal 17034 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEU~JBGb`J1#c2+1T%1_J8No8Qr zm{>c}*5j~)%+dJES*}`qWdem9L37_MQtDgU<+>r@7S~#<88N?DeWfOeh`S%$`ryIw zq^k#yMuxM8I|}?^C={O~61(Kcf7MnoLpho6kMHh1e%IO|BWz|CTT;WSNH;4%@#3GM zhCjOEeh40rP!cl!nv!P7eg0!9zkK}rMK-5@-QKJQ^f^I`+(|HZL1znZS_VPpxxK zb3NBRm$miWt?y6tc|^BN<++~Or_`vbGO>w6vNR;1wN+!Sl&0FHE%M(#^jrKB*_l!l zdf>#y2B{E_KKVcVb>-P&%a`9-5+L)Ua^u_nLWLdNTco!AtGt27j`xA;bW&P9X0>%nklDE4HLjXfCLzIe0%yys% zXMsm#F$061G6*wPEVVBK3bL1Y`ns~eWMgL0V6hFZI1Ln%EOCt}an8@pP0cG|a4t$s zEJ;mKD9i8EV=7Fr;J@{$HxE`5(j|3IOCz zkb8-BH_iY6dG`D#ZieV^KQKKMJP>DelG^0O8>g3?ic94Bqp)8T9q_!8C{u5+BTf z9CtHg^U%weuN%0yxf$NhSi!(&p~tW_sg&UfKL^9X1N#`>ym{4#P0wHuBgfrXQvl2} zhJ0Tcmag2y0HTKyAjRD{1K`HB%M8uGSQw-wM8GtNKNP@Fb@xyR+fg@;hQN>tfzB5< zroq+%3@L|?I(9S!MnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!n zMnhoGh5-7sGdiDE4yTnpIA@8lc?9MN5MAHU`X8B(O+B^5knI84OD%Ij=8zNsAPulJ z1W#YQ0k0*X*BSz3dqM7?79cqQKo*lS7f&sRBHLS{XhOAAKvDpZGZ#;d0KjH1HOwX1 z3{YMS2#)#>ih=$6_k(E=AC^Z+HjqdS*z6@zD?w!>r2v>|q|C*`^iYGQg}o#Pz(CE# zquWc3039`BGz3ONUmdKI;Vst0C6v{ A-v9sr delta 365 zcmV-z0h0cTg#m^GkRyKp0drDELIAGL9O(c60YFJaK~#90?b<(X!Y~xa@kdpu+yGcI zC0Pu|;tD+kSKwHXg)(Jndjpu;GIT@h?~jRg=9smfYEe{S10WVR^!nQiBf7NCDyq$+FuzI+RjFNvzG z^>MqKv{PSgC(P-_#UrnE2OMs9Io$4l$&{39UTXoK7oL-;c}E|Cq9}fS*EEfPss#F( zZFv`C2ZvrEU*Dgjzsaqi`M>7{000000001BK&-CxC=&2eS`08D-WRmEtr82+Px00000 LNkvXXu0mjf{U@iJ diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit.png index e750de3e059861f16ca286d2f0815a6931ee7bd1..98c4bbd26c467122725ed0c6265a4c6c2d8c6266 100644 GIT binary patch delta 592 zcmV-W0vuBjqlXd<3-! zEE2ot>YXM%GmSc73qO#1=G^o6&fIUt>46TTOQ1`jOW^+!2!Bn@R*Hojxo6LRlKz~H zE@vII!_{TXq?>@p>#ulxekc}f;J&%%zVz6zyzegEla10oMT{a339w-*DJj`NqOBvC zJKW{#$-+v@HU6&#cDC0ckx0nXEiWzdb#MPbo?Jj&U#n0}CC+tFK{Bv%4R z)h3jub36FzN@wM1)$)`zeyHAqiYO zOQz`oZ%M;FG~Z^RI0~ey(T7hB#t_tbO{$mb5vV1=rKI|`r1sULg_hogWFz7c`!fPY eqD!FT1ik>JlhqLhmwZ|P0000H;gpr!>hh6{x00{s|MNUMnLSTX%L%quY diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/brutekit-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/brutekit-inhand-left.png index 5052d5c3efdac5c64ea6001aa93e7ff61d97f085..f276c1dc0ac22ca144392c992d2e8cd71804e95e 100644 GIT binary patch delta 358 zcmV-s0h#`q1N8!s7=Hu<00013M{Ml?001FSOjJbx0031~RR2$V*E3lEW|aS#%*x8j z@9*zQhO1YTxP5$llaai!00001bW%=J06^y0W&i*HaC%f&bVOxyV{&P5bZKvH004NL zQ&w;^IsJ3V?KTai$d|=B9$!hFr=Du6{0H^8sdT9kZmu!lVEI z0ES6KK~zYIV_+BsqhQbi0U$(WpaMn(21Qf`8en!!bw*{N0jBWwAXEmrf{YnSs0@-# za7}eWWuQA!Nnc4Bl`#rN!6+aM7*RQl=<-a9kc$l=hDGS52wR8&63-+Ig$n`|r3y$q zRa7nrbhaUjsG)L+G9fGkSwsbu3j#_?$gVO%r~F0004VQb$4nuFf3k00040NklJGm5jxUn8y9|>S?Iwn+I*~9hfhE@68vN8m=DC z_NirSz^FAyXIqhWkyyM4=Y9n18<3^Bp))<_egxYZaEK^7Z|t(;+rI*bPIRj_-u4$b qc9dOqd|LzdU3J}#-FTqpegGiyk(7IxiaG!Q002ovP6b4+LSTZl5x+hF diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/brutekit-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/brutekit-inhand-right.png index 07aa4dda679b480ea4fa2a326660e5b88f40a16f..b9ffd46359f2872987578fceb9ff6da29a050e94 100644 GIT binary patch delta 352 zcmV-m0iXW21MdQm7=Hu<00013M{Ml?001FSOjJex|Nm7~RR2$V*E3lEW|aS#%*x8j z@9*zQhO1YTxP5$lBQTIB00001bW%=J06^y0W&i*HaC%f&bVOxyV{&P5bZKvH004NL zQ&w;^IsJ3V?KTai$d|=B9$!hFr=Du6{0H^8sdT9kZmu!lVEI z0DwtEK~zYIV_+BsqhRm>0U*RD%&5Sih(#VD%im^Dz-HBn{IhmJ0cA=+>V@SoEx3@NCH9N?#eb8UZ zKS8g{x!vJ~w1s8q$$MA#H6|~dy*OGSxbUU5N%X-ttxda~wNuQ3w_Q5Pr>gWN=>3;3 zBKz)(`0e@q&VSF-dImulxF|VMcFHp26n`ckdo3lvyLE%MfO|kBK3oV7t7-#mjtFL1%Sz z4&>DySpK=|?=OXzCx3r?MzeuBmf25Cn!mgEy6(*bDaPhv30czZNogzV85rKk z-@En9(5+r=^9P=QxhXlzX3Xq>gB8ox`)w^relkaM+lALtxDCFv37^;BtfTF}U- zU3JOnE99P(q%V+DI$J;gYiYW}jaAog{FtcMu+o}&QCMvX`_gqu-r@;5@3IoxWiOR R)q#=0;OXk;vd$@?2>=azz-s^i diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/brutekit.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/brutekit.png index 939958d9112fb262042e9e9ef043d0615e909c3f..5c3adbb9ef057354084577710b9ff4c47e125f72 100644 GIT binary patch delta 560 zcmV-00?+-U1jz)DB!3BTNLh0L01m_e01m_fl`9S#0005|Nkl%sp9r#>?rn==tEb~`74pn|8*fu*zfgJsJ=O>gNWULzV+zfKSr`?g;dF$7eZ6A29%{ z10Fp@}WKz|qnbd0nZzFgXf*TAol5qQlb$^ljL1fv9yB!2;OQb$4nuFf3k0005qNklkdk5ICVdI~%#2d)1rN#i@J=>yO=YR0Vl1TQg$kkyE7~&D% z5S~(&^4-0hu=wqh)6~Q=Z(-udEhH4JsfgB8;W%6aqT;GQ1J$3I$=GkOvZ%PHl!fZg zAmSSW00<%I3ano!1JRm_O1yyGs{`6s{TZPcmJJwU`wyq6#0#`uRQvB50DfFwiFbYU?T6ir7! zVjm^UjvyVBplCh3)a#VH9A2Zi8A9r=ITN&{x0(DT4u5|$rneyGAn^@83;@oJ z)yZD&KM;^)9A`t{=AY!6T%qTYCiWot2|Lc@c%G{btCnKfuwmm9v6iUTpTzwd00000 MNkvXXt^-0~g7Ja)cmMzZ diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/burnkit-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/burnkit-inhand-left.png index 9c28d611c616548e20007cc32992e951e5fe5b16..4fd9b76b3a2639ab91eb14752c77431c40f1a024 100644 GIT binary patch delta 326 zcmZ3^e2r;>WIZzj1H;_yjcymz!*Js)O z-(xs+>eQJ{EbrgH_i9@mK6%Hc#U8aaHJcWB+`fJLBDx6=*^H7oGAgtk~*4qM~$ z|9|l8G8@Y@-}k@M9&B(>D|lEctJosoQO`5wz~^RPXMSN1sp6B#O`I;DmIRB<2Brth?Qa#ur;KcEh`M)xM=b^_xKYcsmlDO`){q0Du&Zd

7C$>fF79ulL?xR3O_ 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 diff --git a/Resources/Audio/_Orion/Items/Medical/licenses.txt b/Resources/Audio/_Orion/Items/Medical/licenses.txt deleted file mode 100644 index aa54896ebe3..00000000000 --- a/Resources/Audio/_Orion/Items/Medical/licenses.txt +++ /dev/null @@ -1 +0,0 @@ -All sounds in this folder are taken from TG GitHub (licensed under CC-BY-SA 3.0) at commit https://github.com/tgstation/tgstation/commit/770b310ce2513fe388af3d364cb40a858753aa0c and https://github.com/tgstation/tgstation/commit/7d659a521bd25f96a1213cc63ac1b26d3c2d2efc diff --git a/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin1.ogg b/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin1.ogg deleted file mode 100644 index 68d096fc18a2e3b4c0f71f92207fb4c031bfcd69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7867 zcmaiY2|Uza_y5O|Ei|^Wj2a?Fwy}>=)-aYb3>nG3FUi)blwEd1)*{9-j4f0|WZz4S zJxNGtAyoMK-{Jc_&-efQ|F7Tg^SX0i_jAv^=iGD7`<&0YbKb?p6rzRxe%Ms@2hXh4 zs%VbV1YYsAck`o8(P)?cz2q9r-rzaSdFsx8Kh&L6ie%T|ahTKY|Mhgy?K4sU^owpj zuF~gyT@apb_U3!+5&8%@Svgr*WmyG;IM&HAz`@Pi1)<{|=;nLH+snz@A4%ma2!0w^ zGksGtH9tE?`zts60{r}BTzmt(UBCb|ngjbnkeXWNG!PS5jxt2F1;0taK@bdrY(

diff --git a/Content.Shared/_Orion/Chemistry/ChemMasterTransferTargetComponent.cs b/Content.Shared/_Orion/Chemistry/ChemMasterTransferTargetComponent.cs deleted file mode 100644 index 44bc7c90c46..00000000000 --- a/Content.Shared/_Orion/Chemistry/ChemMasterTransferTargetComponent.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace Content.Shared.Chemistry.Components; - -/// -/// Marker: generic solution transfer should treat this target specially. -/// Used by ChemMaster to avoid overfilling and to let inserted beakers transfer via slot logic. -/// -[RegisterComponent] -public sealed partial class ChemMasterTransferTargetComponent : Component -{ -} diff --git a/Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs b/Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs deleted file mode 100644 index 202792c71f4..00000000000 --- a/Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs +++ /dev/null @@ -1,100 +0,0 @@ -using System.Collections.Generic; -using Content.Goobstation.Maths.FixedPoint; -using Content.Shared.Damage; -using Content.Shared.Damage.Components; -using Content.Shared.Damage.Prototypes; -using Content.Shared.EntityEffects; -using JetBrains.Annotations; -using Robust.Shared.IoC; -using Robust.Shared.Prototypes; - -namespace Content.Shared._Arcane.EntityEffects.Effects; - -/// -/// Heals Airloss damage group and deals proportional toxic byproducts -/// based on actual healing done. When not overdosed, healing is capped to -/// current damage + buffer, ensuring a minimum tox even with no airloss damage. -/// Overdose removes the cap. -/// -[UsedImplicitly] -public sealed partial class ChemConvermol : EntityEffect -{ - [DataField] - public ProtoId HealDamageGroup = "Airloss"; - - [DataField] - public string ToxDamageType = "Poison"; - - [DataField] - public float HealPerTick = 1f; - - [DataField] - public float Buffer = 0.5f; - - [DataField] - public float ToxRatio = 5f; - - [DataField] - public float OverdoseThreshold = 35f; - - protected override string? ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys) - => Loc.GetString("reagent-effect-guidebook-convermol", - ("chance", Probability), - ("rate", HealPerTick), - ("ratio", ToxRatio), - ("od", OverdoseThreshold)); - - public override void Effect(EntityEffectBaseArgs args) - { - if (args is not EntityEffectReagentArgs r) - return; - - if (!args.EntityManager.TryGetComponent(args.TargetEntity, out var dmg)) - return; - - var prototype = IoCManager.Resolve(); - var groupProto = prototype.Index(HealDamageGroup); - var damSys = args.EntityManager.System(); - - float currentDamage = 0f; - var damageByType = new Dictionary(); - - foreach (var damageTypeId in groupProto.DamageTypes) - { - if (!dmg.Damage.DamageDict.TryGetValue(damageTypeId, out var v)) - continue; - var val = v.Float(); - if (val <= 0f) - continue; - damageByType[damageTypeId] = val; - currentDamage += val; - } - - var potential = HealPerTick * r.Scale.Float(); - var overdosed = r.Quantity.Float() >= OverdoseThreshold; - - float actualHeal; - if (!overdosed) - actualHeal = Math.Max(0f, Math.Min(potential, currentDamage + Buffer)); - else - actualHeal = potential; - - if (actualHeal > 0f && currentDamage > 0f) - { - var healSpec = new DamageSpecifier(); - foreach (var (typeId, damage) in damageByType) - { - healSpec.DamageDict[typeId] = FixedPoint2.New(-(actualHeal * damage / currentDamage)); - } - damSys.TryChangeDamage(args.TargetEntity, healSpec, true, interruptsDoAfters: false); - } - - var tox = actualHeal / ToxRatio; - if (tox > 0f) - { - var toxSpec = new DamageSpecifier(); - toxSpec.DamageDict[ToxDamageType] = FixedPoint2.New(tox); - damSys.TryChangeDamage(args.TargetEntity, toxSpec, true, interruptsDoAfters: false); - } - } -} diff --git a/Resources/Audio/_Arcane/Effects/liquid_pour/liquid_pour1.ogg b/Resources/Audio/_Arcane/Effects/liquid_pour/liquid_pour1.ogg deleted file mode 100644 index f6c3ba45c60edf0bf17e9c0f4702c0cbf31cf2f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37145 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

TU8c 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 diff --git a/Resources/Audio/_Arcane/Effects/liquid_pour/liquid_pour2.ogg b/Resources/Audio/_Arcane/Effects/liquid_pour/liquid_pour2.ogg deleted file mode 100644 index 9a52dd9a364b016840814888265ed4b4357f8f80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21347 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 diff --git a/Resources/Audio/_Arcane/Effects/liquid_pour/liquid_pour4.ogg b/Resources/Audio/_Arcane/Effects/liquid_pour/liquid_pour4.ogg deleted file mode 100644 index ea883a3cf88ec7bcbb13efa4ffa8960d424cf5e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30570 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 diff --git a/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_begin4.ogg b/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_begin4.ogg deleted file mode 100644 index c495557125ec3a3fa2cf262e3f418ae7185e8391..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7468 zcmaiX2RK~a*8dqqC!%GDFj^Qb8AfDCK@bMPFoIE{chRL0VRTW4AUZ>glBfxZG|_8> zQA6}7sUp(z-^2Uf`~L6uJ@-4$KKof`uf5mWYpvhfXKf=_S5t@%`s+E(w@VBez1M;X z!-6mPJGckXhG1G%e@zL2?GX22MzodxdT1+YoHKIs`CQI_{=cW2epe70@GabZ-4u-c zT@haH4(2=J5qb#4BZ^0ks2o8fq;bwpL5}V|t_W?PV0ZruKHkngfk>L%gW%P`ndzCD zod~dZa=36QASfWg48^14uhD%bd&+2J$xty4?$cIbY23xGYj!JKQl5)$wR8T>l|W5qv4>75%TX6Ezk95mAPFQ z!K&DWh%``KEloeGx_Y}LNp(%SVMvorzF`<^fEqP-tZ8Mmxf(ElS;_sYW7)9-0rsNF zDB#4U$xIU;i!96X2cmY(LO|ibOz2E1uU;*0Z>>=O3kjo7awa^=FO;-R%?$D239>mC z>^v46G!`6cnH5F2A8L6&iZC8!vmIp*kN&HD4V~SlwH?zDFsM)*levH_785L<#}v~O zqpRp3Cz?wTENNoMv=Y5C7mphETTO12P2RnAa=mrzJ5xaP8ECtK3f*(c{zr4M%yj<0 zo4Q+<45SWx+36?L=_jF$lj!u9W7_d>7X)Iej+1NmN1q8mcLp2>?M$FnH_4#?v%%iK zgFp*A1gWEh+WmyOfj4mSFa4Fz1)LZQFdPG}pn2rKKi7Bg0t^w&bIJ4wXI4tF-*HPg z5DPD2KFz+X2~3DBT14awUtVORBjd>()*Ly#@ppKrE3x+3khd zLpcEhdh9vmUFs6|EvD**cdJeyf;0QJo&_gy~=ZR|hcqYmO`KMwE6i$H`XF*@*ymWied z2PSi-7oxh5rNTFobg&hX#y9~fa$v-c

BOa_yk_?`{XmyC^PAij&f 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 diff --git a/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous1.ogg b/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous1.ogg deleted file mode 100644 index d6fa5e5d3176fec5ebd0ad4b798bbf9d3bb6f677..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11615 zcmaiZ2UHYKv+s~ua+atdAS?osVNr4rmb|cJB-nn;9Z=ag3?y9b;U-i_?s##lW0_ea$S2f#T!tL}`9olU)&!?_t zwr4|7{5YeqRIPg~cgPL7sN?$B$w4B$@+p{1y)CFW*o zVfNJ9&BM*@fwilLlQl?y4GrtB5~#F{HX48nPUlr-?D78?jRXJ^05D;J62)05Li17C z?A}Qzg=?yZCoBmS)D9oCgEy^_uW~(Yv$cPiJ z@dXCyI=*M_R8U)B?=%W!#U<3k0zeN+DlmmmAg(*JP^MSZVE3BdwV$al%@vQMC@T<; zub(kUnQtpEPE~ZPC^t%Uo4xjaSUhfIny^@HmD-v5I1-ihkr1i`q|44RXOx{BoLFDoF71Fw*g~ zobmLS@$}V83NdK()oTnfm<=&H4KbyD^-ufdyL@`xZcJxH1G1Q539HbYyRm7%xIftqVZl-|I$GqMRkY$@v@c%R`y#&ku zy-C{ia{!W{FZ*2R`&?M$5G;MJoH#cg?gzk_N+LLWTm>Gx3G}%=0^4JE*#VUD$dNMf zzk+Zbb^ws%rSEZ}9{|09;F@q1)NvD=aZ{NAU2*M^|M?2I!3$^zQ@T}xoj)#rwCRmo z{6VqQ*|;(Ue>H&_0pJv^K8dcaEj-2!L@oHQ#Oj4C_pLl%k~Z22TLD*ueNMG+f*66+nMK-<5yfZD~M&BrGGYX~x zrnuYgZ;9fvc>AGwwTaO?7sYw8;T(hPHN$*E zoY!4h_o(R3yKWL00$vcsoPr>VBkMLY+$vxS_W5(ze;)_-LV047cFO-`cBB6$1Kf>fm;e*^rl%yFUUi=iKgVNt4PQ5okP`6-}w zDDa6~PD4ONlhWuDrN;!7rKXV4grMaF(sIhva<1OeputzK{-1>Tn>Ncc9{-U!*C}!r z7PYDni}~-&$zqTCDiX!47|Ws;d(S(;IxM9)Ib*9h2k*aSj!k%BQg~r#_-1Gndsu>P zSV~D#j>BNZPV@iT{ws4HyRv`{%p5samjB3{4qkd0Fq^75RSy5!DE0|-sJq;){|o>C zbVL&<-JByD2(BrF;1q%jsU`M5XAH=l5>S~C0390-05kx=3lxUI^0ANOdz=MXM5TnqIXv84zIz0joD@@ZIh2b&;5AtHC2a!PY=`}~8 zee}V@QtN3!AEnpN((tprGl(yRUubVInqLs%ONR|6A3EFI>#{q%Q-FNA{BC~-g2JGPba}+nO{W@ zyqyNQ9y1BP#?y{QN&kpap|}wxgq*1t)Nn^?AT9N@kb0h$dZ$R8X($jXWD3iY+*nJEvDYdURd+TgLwZku9jms3=d!d_BR zTvG2?Qc-S@^Q|POWU$)0q@rxFy0WywVF%<^6qQtSmXvUoR+pWZaPHI>l{A+RR=-QF zDBY>w!|&$YX?8BDs3@)8z2-KT@ASItH1qfrK!*xSx0{Qbo1J!=U54u&>2piA+c<{0 z-VIjo?KD5A^;7&`*Q%g#Bs-5n4m+eSvAbpMEEtiFj^lmvV3r88uMCO!iH**ZNfr@w+ zdY{t2=b<;67XlgS)#doU=KZITG5h&mmvhn86OY_V0!ZIm5F2RM*dQO2%x1ce?k|D{ zU^8t}Xp(UBFuIcRN+1JD0R3U6Kay9mr*N9u|F-23~mEOjU#Zf^VQ+@ z*{ErReO1Av*>}b~D!45dYFyv0xOY-Ng4CRZZ!^zgR1uP2d(8kvZD!>WNyGE=D3st_ z+QT4_bH}9=iu1@c6^rXYQTcgPN^stK3IiwJX?k!)9+`n6w3kBDk*ha_xt9?XHE^x` zM#p**3KW$b6bpx!$HyXu)8ej01x3LXq4lwFWpGz;cvT2O-+^~J4dEaN?g|tY3wPk^ z)i+SC^B~d3zu8rJowmJQc`vA(HJ@4uUR6hB@5H-73%4!5R$kmgWe^1_*R&Tbn6|rS z7&wYer?|n(rza7SAj90Tbt>h>-oGq2v*YTWHY>kY&QTQ~3o76EtRDeGjhlg@Vi6JG z3Im6xf&@E|k%D+rxAED{LGWZ!zwBCv68MC0d)suZ4W2sw7=WZd#4_vp2)RyMsZhkI zqAiK*FpL8tJq%+jc2$;!LXpE#xU6-fFetQV8ivc7Po>1c)uU|>g@RUafpy1C+G4AO z^`PMq>OlZmFpGN`!E*TnKd z2nk$~H6JX6@#w*N&fz0Ummb{E-*d!-z>I+R6{EWr9|vi$GMueA0Q6|N2MC4yo?(5v z^4eKR-13lVJ|$KV3RdMGlJxHbz%IC<-J5fS6^OjqIVh= zZhzFh>Ask>OhlF$Ashl0H%9m~f^Ll9eMMmw z&byf=gA46R0&AQC>g&=2e8^tc9}yq}yzK=Uuub~wF3m0K--XG)DailFh+?qLBGm?; z*1gnpxPPm1d9s^ZbBBM5^rXMH|53C5yL$hhCHY1nwA{A@~*aTV602o@^O7jGYxk2^0##2h3=cK0MhCf#6`xPq;ohCiUT5 zpllr0{Aq+8s6`YvzjpFk)vS~PG=EzE4HuYlaPZbFLhuy=oYFIER>qq*jsWwM+Pn-* zAbopq>-JpGx@ohBI?(^%2{CQ-`L#a#OKnph;9D_1|AY;Fw zSV0Q%w}86=V=x(5%Ar8Xf5%W{ppKjJ4u!ZzB;F-gOXI>B3OA>4yXU1OVVNYqtZP?q}>t3rz6<0eIf!yZ>zD$w*$ zPoa48DKruG-_pz?G}O|~;k?~tC~Y`Rbk3-FLI@drqvQBe1Tih?nr zK-RmCkGzJMm}_Kwcm#NT!EWQW7ywCdKS4~WE&&;NNkER7D4=U-(vRa$5E)tf2LBsh z2bR%-2V*cJCR1n+8b!2!5V_N{uY_uioe)vEe4@Xv%4ooC0Ei`Iyn8nV7De=yIGQAe zG?pxm90kG`0KTC469fJ%SfQbzR#Ca#s~9Y@7QuNR)-YLb*w-B{?%!7x%p3aetF)xZ zU-tE@^tGCNmR)srVL>5LK><;2exV0kFkzUGAO{yWCpVX%u;}sO$~Ff~A#Q0bh()Ge>nr=>QhR7XT15AM-kXi8A!6@KE38q((fG@`wg zpMe3C3F6EC49JOlrKXxy=EP)GQCJkVb0=yIK_*SsLsQYXq zW^TF>s8xKE27`wY{kp)+dtK<=qfEJ}Y)rA4yJiGmJ>T+85zfz>q_EdiPRTZx>Gl5l zp0V9|3KPiVeM2*!_MO{~SLGZa4oMXLc$TeC2|FIN-~aJv_6U~oi}>y8JX!cv`*PGP z4bg_OJ`n*+Hn!s-;0Pv2%3`IBF7AR6;-2Sr+cWS1;2% zWv)oME_nAnTE=hFQXHU#2?_}&8;zE6!m&XMuFVFn&Ya@NJv1vqj8~-Z4n)<+NW5<} z@R~8?_WIq1N6T`n9hN$p`nL5P7^d+^rcSF$kVJ1mYn&X!_;%aHFE^B5YHZ~RRg2;e zI~dDW=};V2lI&oyk`4VZ#Fv2co&UwMEu&cUR-$5(%??Y-rl0*+x2Utu7f(WD*V|gF zzdfa+{jN$nL7_l=XBGHxrY>0pFJ`Eu^%fsBi+lXA zkP>&sretR6y=F~QEn~=Yv=)e5uSPif1QAJ;iJ@RX{Fu&UeiyLxC5wAI3EC645_GB!rIu>B@S%Gj;Vtzepy7=yk~40U6tpy#@$-nvJG zGjVhtw_a%n03QTxyS);yI`$x0hC1@878ijij+xG+neBY|(z^T`WG1iR3$rKjEt}Cu zrk~SI1SSWa?cl?FfzY?N4z`CjskMa0=V6KF^Zsr&O|j00^yazk8R5@AjTUQ$?u#6| zT=2{>r8er>O$F+3>T*822Vmmir&4p6GbGY4vI(nKynVu>dh9y9`#GT-Hr{OAO&pxz zO{Mc&SFV-*WiQ=tAKJc5GAID7L9mF@=sKYxS5D}90WUUlhAFMbk0moVPfiqPhwkjd zXh<)0&S3)bLZZqS#SpDnkr_K+m!?$_3oyCo4Pa|LY^6Lm`l@i{|FH58`?~S+?I!BQ zHyUqHB?V%JwiuIWV)BL6VzRZW9~T}-79zI!h?R6it6JVNx7;uNS)jL2Jokv6U3#Nc z?HLjXCLFq}j=)u&l$5wb*f?1}`eKA8K0NaItH5LTA-uaMD_M!}9#Y?-`Rt3MM*x&T ze5YvvbZTLLRL&#+vD~ui@UUIj_+}`H@r>I-f2l!=kdwc@<~QS`9dy)%JDDUN6F;vL z8g+548qmj1_XY`P-%z+c<9dFXD<|{&fK;{X7}?XxwfvYU?ZTZvi!OXpZV@fwqw1~w zd$cG9*%Vf^n?GP5b4pGo=19Z>qT3rIBg6O5XosRPY8!IS`>GJ*f;!oZJ% zXZ;C}YrN6TL+k~ZR;nN&`R&RQ?Txcurb2d4PVzL4liBv((#N7atcoT^`x~ClC2|Dw z)m60W-fHP$9+9!w*z)JsQ%hpYptu^7{S)^!Jiz)LOxyv00X|N9nyG6(z<@O)@kNwaPdqvQHB$hdmO1!AuG3NaJap z|6WimU9(Y{DH+6&i%la#F5vFbfA4t>_7a-~B%taeF5Z4KoFJL?}Y4}DBw+SK>dXuhaECq4Zi^<#A^Rj&#Q)K}(}rji;71lBgepBn0~iM#-lQy=Mr8kO~>r}P-#g^$U1rI>V;n=(a?kv z@5shXdxljSdA%mD9>wh1@xQJ(rrW8~x8~T9 zO|AY_TIeY_BVoxLEgSCa1vn{rVMG$y%`JEd3>8}@6j;i(?lK)xs6I3(pKqeY;fZ$C z2lAu3Yo8MW%ip&*>h`AL#H;f#&F{;_xux2Td7e;fwJH&DHyR$Ajh#SgB#O{bw?BcT zQXi{9j)dL!Nd=x|lbR)k2j#wkwdN1;DHp;$EY|FMM3w}5rx$GUsi&dd{3#gs zCC_ZVnZ`xT6v+L&7Sn#7u8##JNR-34`j;J5;xaCcw^TDli)njJ+CM7^rsr*cyH}#& zr}6Njqn;kzUot)Bhftb}edCFOA-uJV zU#+ik`}R&PnK)@}MW6+%=_zqo6~X-}QYYClGnKVZW>>f~qSn4%AK%u?x}_ROWtq%8 zdcP-0PFKHHIV11OAlxCAp(x@^ZQ7@;UI=yhQ{y|VMv@)2@I8k+Yg(xdkLg(Z2ej_9 z9PAyC2K7J(6u$V3(<(rp9d^Z*q#VKc1&v{HyJzDJVN^P}FRT?BE0bNgfEFm}pub5u zI#zZ&ey9|S&qZFMrXZVT*uj#4#qa9haN7eLx@S(MnBC67GFJglQyj#TA zUwp^WmZ9R*xa~f!E)pyID!g3lN?4K9d+q#Livp*@jzRhRlT&vhrSRR;GL`6qa*5yo z>|vK&;%1m!qYTVgXVHJo+nDR2KHZCn)rO5sh2`$Gdj5mkciV0WWJvOuFrq!8z;=P1i0L`7^9`1w@Xl^zoM>$)@>dMoB+NR4RYdWd6y1@Fwyx z6H%H{)VfY7-8=q6zq)cU!of8uoHZ+znp9EmapIQ{wPAgeONd#(Wzi>tg#ul94`j*j z_u|hC0=|BJgEO%9-0+2Fp1_hmeul^{K8`Eu7a?h*-#5w^9b}A#D{av(gC)Ab%g+}4<$qUk&8Dy6mNMYGv{BcbahB!1>qH z^IMf8isu$jneST)temlhIjV#xuM#l*@Osy8h*Phb>e!Nh*AwRK$Z?mGxwQKGorhn< zyPCcu4Z7Q=%tfhEXxMnIiVVB&<$L8K_!X6E7<#1K+MTH;7g?Bo5fUcTsl72 zWJs#@F*tN>$6vQG^pSWraoI=dmSKJ;D@3WWAGq9jvooxgr1#c%E} zdSqT9#NvW6%;YAg4#b96^fYP_QCXR7UAk$dw~94Hs-~-kjzngSu_)_x6{GoypdR}3 z;^0#U&igaYV@8Onm8d<;v0{UZ9)=`a#W|@c9k$+%&yBuq{A*70tq%8dr^IY3g^FO(sgCi3oi^e6N zyEt_?Vo+4!-@H2V=rF|@P^#JKcZ&+_bg4ggeN|G0u&D=)9Ux`gn3mMhlxkZ9u-xY! zGfS`j%J*=jU5;Hs1a`MAj+@-qvfD1|N!V{s&7q%4kI4OiK5aI&la*o8g1ZW^F{lbd zIV-)KiJPYOAqQpzz|B_#Oajw?e?`CmNf_nJpS-_#gdd4Kgb9m?tla0~fO2zj2?&Y^ z3kz|I2*8B+I61kvI5_VM2<~(9JOIBe2>+fv!6qmL_#`o&y}V5+DsABG6gVe^LKTD;tQIUM^qzKqu_ZkI2tF)qJg4|h)f z4AjhuK1imJ{%qKJK`32mv{F@&UG(6w#G|-jiP|f>H0=|UssqOTop#&Ua{M( z{kh{Yf&JXbZFH7h@~3VKrXMDXYslQJzZc5!WE7jE!gk&Nu+}3-?Xkx5#xEm!DZ|_k z0z}p3z2OlSZK`S_9=*VVobBEE4++34HKHtOjV6Zpk2dq~UWcnb7cl?f_#BfBugp}_ z{jn@Xi;JkzpGB3`yz{rY#ApCY%uB)9K}6&`V5!g3+Xk39HVdBj)n&R704Z^!TJdR| zf;|Q+$0Td_N(Gu}rhVwIsDU&tG4}U~a6D-E zGCn(<4@@kz#3z#YO7cptc+q$~>e#1dad;93-Jnj@aE|<}!b sXmN}4vYe3^xR6U zP>inkF~H%mFckSN{Ea+EL(GHajoF@z?3@V(!=rwB$`I#u-rr*@3|aoM>gmI)i!uOwqC z4H4s>mvG7vV4#E0M(&wIiuvAKHh)U0^ppgjNp@vpnYJW0f{aE=lh|HqfuG1b?Zc|K z+1?Q1)1p7xj%oT*b??CM z{^fvokP8P|1gS5TLKB*7JzDQ4MTn1EJJb%<+b;3Cgzde$UVBU9TpfEbQlCUBT)(me zKvA}mip&EJ0QOrI%rahyHTB<~yW?LoapFho?c?lNB=+SM=(Q)_$pd*1F{z#a^!YKg z6=?$HF~b;jK7N}LzsHk$GnmDPS}wnJOgt{4(M?qXf=0v!4cQhS01~0WHU}t9^`iz(zU{7@_^l0nt06%`w_7ztNJb z@JB#!iKq=s{^`RY`kp8X!2SCXLSQDAMShXUB(I26^1Elc%-eBx>F0gHrTyHMM4rsX zJ+mB8S(2R!QQ!lm#yYD2#{%8e8-MqMtyLWa-K6CMHKW4eF;DlD_m6h2t{x9nEDi~a z2)d+Nyg23)3j!8cA=Bk1y*78JraYE0I|_bjF#iah{_vsqSl4RF71vs*o-~^T$uIoP z&ZAx?Ww}A}(1Zic0&6HQ-28Q(RD7R!7Q7gfr$xQU$Z$|wLs8f%&v3cA>%?59Ecpi# z!51HuhkfW*Na1gOS&9dmjw!ucktIJscBKZfuzM=uQSYa0D9~2ZS{YojBVAZ2N?Q60 z3wQ45u7nzL%yH3a{NQxQ75GExi|0;9c}E-~*%S1I@Qrtm=a=&ip5^M)9kI`@Ons(m ztgn|bbH=j8jb!~^2WoIi?PXMu0xg7sxYY~+kjy+_?&G)8mM#L}LhYv!zEr<(Gu?^h zvYs|;UNKp|+#<%gP};I>E{~=Q13zb{VF}Vk7>eFQWLm`shN??kp6|d+r~0NQORx5I znR6|d&gBmpSvN&Ozw43)6DpzG$5p*3k4ZiO2E#vNu`H|^8kf|k){kWzPuPBQNw*mr zejsLm>G2U`9pZfZqBgzcNj@jeBo=g7&OFG<_LIVnC3cqKRwr4|(~_0el*A8lsiE3O zrqqL5r{G`At;;#nn?c0Q_)F^KX?D zxrdOZ?JufK=HGj%ti;C4K6xg+=U(SX0sJAfB_JSGa1r?UqtCa`IjlqMSIwYK=_$hJn*X20_r_0Pmoto#Q zx_W8_KhFpE#p3+R8LgKDAf|lntg!K&Wb_XZu_U70cl!6r!dA{W{YyU{7V8$^(O=SP zD+CN=L*h}!UxV%&_u`M~3={5R$zgY`7E+L9sR>|k%Q>yMccIEQZM)vPaKF^(ny<^m z^%Ru(8rrIQ>i~Nf%eIKBkTp6m`g!vC0~3_F*y%#(c9r^tK%veULxfnu$6Eu=?0rA6 z9UR?>7rwg(^Wxu)vjG~tM=&c`h;qybRBvs0^t68ceU>lwXIqUKi}Xd+(_I5uFJR$2 zJ8KE+q}dyY^;hf&_3fHgBl&PX?Lvcaty=LPO1k^_iH#nqV-pL&?ghJzhWf+k(W?Up z&oe2V1zC+=d^Oq#@h~Tkjn4>er3@cp&YY81F3`sq!{23d&HW{{gio;=;mMES5x(1@ zJIs&0TvUGVG}8}QLy|MYTx_32jEn&h3|Qe&()MU5yp}@A?WuJR#W_9MrItp6&_~Uy zBI)94eUb@C@vs-|Kh~x8Thd-e`6_@P{2`|BIG&C}qUefvjJ99wGb_%r8K3-RQV$bD zm$i@gGpG)&UuaQ&jCWT9;U2nfd zuq;sxo5So0y!>>~{qD>|&qqFQeX!E`yRlj?&y>0e&}lW=WflV$8tjT!rk>Bo#MwJ$ zdi7IPjmI?wntUucNl13zST#bvS*g#-Wu`MIaQb1|mR&7qpo!`*3w0cmiP@;D+naT^ z%oD6j7+tdFu%r}@-jjPG73x*>^B>9ZBCVfk&L z?VHF%NG4_$+)z24r^%h3Gc_`P;h1lg^pcc+Ps7+XCGnv+58DGTtc2q6T{jp|b`To+ zIPP_aG)CJ)Nh|jUUvL+t=pu!M&eu9E4j7^|Yu+PE+Zne8Ehtb29tVmKmf z!oIrM*VeP`4^6738Ep1VSf%*zH?2&L$*Y4rnzl>QM?1Hdag3~vEJI=~$Yu}*fn9;-4{TTQ20DLMlpo@+ zuj_W%GtbKL#1aRM+i{YPyh4((yebpuat+Axa&4X9eO?V+D}s5?Dc%WZ#pZx*rawO6 zo6DUiV#Z^#56JYoC4Zvg@NO)fjKo*)0U`Nl1+pcBKlBzc7j^51lLeK3!uYLP^d}02 z4@k9)yEtaPlh8CbG=F%Y=j-o`Jkuu)b5-E=d;0sXhxY+oNcHqV{Z-rk*o^U=shV3l z)vFgcn(KRHmfct1illz-HS$x9x9oP?Y+aK`Ai`<(@zGt>Q#7{iR0^E>KW; zC9c$!Q#*U{5c)`xi`%apm+>`b5|xT5Dyg7ShnV#;5t|?j%6<7>nRoh-KU?`g#^vIp zm?0rxeE+%VNKZ?6c40{@83Fk@!QjOo+Os_L?8>Vi%mOpNT^om`xpSj`<> z?93qrNP>dhAK7VxD5GBNM`34G#ejn~JD1^*e&4oxp=mZy-t9Sz7H)9G4DQquog&}M>g7h+4$NNRsh>QtK3 zge+=W!M~C_RysmO$qb~9a6bcmfbavPo#jj#Ldmi=q_56Y+Fo%B4x|*8kWSaoqW+KH ze_&B!m@(1Kw+-nLwvuk$f@Aajw8L){qOJ*f!OWC62U;GKe<;lyb%sXAw@iy za}0WX4*L)&pDZd`O0Fc}ttug1fwTYLnUe!RAjV%5|5x@G%KuQD9~aIrLSHw=G0OCk zmG@5YA655ah@-MYP|U;yL2*>WUY1iOpNw@u!-6hjL4v9rsNkPRL5xan5-SQ%_}58- zQyfP?MG&v}pN9KIJ&8#={Xf#=If)7u4J1u-FspG2YN%^yx!UR^yR0?^87#SME_!V) zM!mxi{@;Q1-<|_NoF?$EPbL^evJYkiD2XBcGw^?T&PSZVFC@cXsO4*^6=#^ne}k3( zfTyt~RltgBxCYa>F0**1YTO31T&A-crt_|*%Z;XbO

=B&1WAZu{rE3u9ar>*7%>jeZ`uibiOr{wyui9h`bo6b6>83sUyGI+ZB KxvX+a<03)}+c;+cX`d0lM+dltGLm%i0>&uLr5p@XTf{{GAQ z@VDW?+z&SV_D}ZP)N=x@0D)^I_ig6BOIqvt%~|Y!J%3{aQ%64E^2Z-5X4RgzyZKq` zu>LC1Lye111U~ke>gBrj^sFVf{?x8k^fbMCb^4=ETW@_lVVKva+Tf@j_~q}KEwe@b z&8wN?QMK_(5qA-ri+H(pnP=)U3G<*_RD*(7vE(w()Kv~ Q0O(on+a delta 390 zcmV;10eSx00+s`i8Gi-<0063Kaozv`00DDSM?wIu&K&6g00B@*L_t(|obB2_Yr;Sr z#_`9}cTfm8X73iEzQlj+5wn_rZfbf%ua8><@nw{RnJ^A*ABoeG^HU-F*5)F00000 z0039IDrB9Ck$-!}-W1pI9zfrJ*jCktT;F*BL!BA8uIi&SQ

w*SFT=bwT<(GhnOg z_sd1K%g?hA>pKr%EN2Gd%{FM~*LV{gqAu^Es&6!aA;M1&07*qoM6N<$f%srZx3U?o9e4p3yJ68t&_In7^>DV9g9O7}wW$pL-u8?nIl#$1;=h5Z zKEvl*3=BLXTnt~{d}AOLfb@X?$Q+P)`*yCt>Ike3kdv2(vwtN-MHv`GA#8Cs2Mo1d z36%`n7PQ0pydUL}WPf6qN0b9d1?Y|-1(4+cn1vvkQb2YHz$}M3gxpXd*#XGDCO6oL za)6vDKf^6mafV+nKVX$7#&TAmevmn2IRFOO#D4-E!H!}vaws521-d?B09FS)diW5| z2Kjn$l z#L%Mk43D8=N?r^MTi2~*2=w;?(hpG_07~UBac?v|Aag+Gk>r5ex6Xm8&i_Xb>_!on zRa67h4i2_p$AD5dkAM)E4+ArLn{k;(yaRA)0*ZmC|M_{D4ElOHC~^}gO=rMW=i>t; v*9A~Z{wCuPCmE1c8&?Li9d5#iAkQmfDqG+cv(LIk==Iz%^wlz}t}MUXAM*LmLa zJVRUVTkhWX-}}DrfA7IPz=aDJ|BN|a;XsM@0YKQ=Wt?6-oPWq<@4CkIu`E#Yn5ZL= zsW85Mvg+9Ut|^QRG0&Tr+>VT85Y0b~tlQ~u1B{D8T4AeX7iKB}VxkTJ2xKZKq?OqP zpxx5$2_e`xI-6Ypf)B0Px8v?tjFXs1I~&WlrZ)Ju58m3a_^%_~g{Uo_?AFC1n7J485Cm0LfW^W~U1P zxIC>x__|`eUaWJ4c!-I=dRDO90@3e%Tzkjy z<}-HA$$)6H)3xM{I*tPXKqT0M5RbF*OZgr?c?F`@LT)73Gkodg@b=)I0acTbO*9Y) zhZ$e`d78V*CK>=jfZ^Xjp=#2|Gr+wlgqEZ}0C<)c8P|LKfav!kw;vk%K9_HCjaqLF rXBQGXtcTY6X6~YOGm(}H7cRa5kj$7v-i~n100000NkvXXu0mjf+8pX5 diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/firstaid-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/firstaid-inhand-left.png index 034d126b3c221ba267529236e113e5fb4cb6553a..5f1cc9995b253b45febc1974cdf5e7103e1f7acb 100644 GIT binary patch delta 360 zcmV-u0hj)=1NQ=u7=Hu<00013M{Ml?000|MOjJbx0031~RGXKVeSCa*d3oXB;P3D6 zN`|Xflek}-btC`)00DGTPE!Ct=GbNc003%wR9JLGWpiV4X>fFDZ*Bkpc$`yKaB_9` z^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33tGk;1ToZ^zil2jm5DJ`=I z$j(er;^IsJGC}&dIMa#}b5lWVLoQ_nS3ei9$pD-c8)PG;?{WYD0F+5YK~zYI?UXSN z!XOlep*GBoC%{m5L!+}X=>@QGfrj)3#2fV5O4{N5Z*kP&eJtMx1ej1t5dN0#Gf)t1 z)oByA3!{yBLSbPvsRR_pVOeJsz9E$-3cn)efWjZ?h8{%_gzsn!&DV{m-^NjS{)?D+ zCp9L>%91UqGiK#gE~IXl+X-~$idjh!uE4Aep1$gV`CHzK5gC0#IU;cY0000im^Dz-HBn{IhmJ0c8;fuV@SoEx3?DN9SV?OeNcaz z=f+-FUf)@qF2ROJm3zb;&I+Wc79I5Y$n-^Unc5AOq)euhMfVq#O%-Q;5|p>;+qXN6 zH-E}>T(T?S=WA8ZrgMIrEtzY+Z)mev-qpU z=ca$!)NnDW_+sTU>yQAUX`gZ|S6+YQe1&VWxX*2$4EE>)MRzCWpY{}e&1b^T`)hI1 zZ}|z&cYZcrRbQFAsRIFQb}pNB$J_Lptk1tC_uO=DMO(g#>b~B(tDhm(VNRNrpRsLJ zPRh%O&Z{7y*KDcfpX_GGOui|5EOS}vbtUt+N{RUg{yjOr@a$j48`1%?hqj89UrhVB zfigTe~DWM4ft+2`b diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/firstaid-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/firstaid-inhand-right.png index 5b5135378d47e3a52faeab8595ec9d97f5cf71a7..f4db539b2175be1ec7ebe6ad1b2d182632ccaf0c 100644 GIT binary patch delta 349 zcmV-j0iyoD1MC8j7=Hu<00013M{Ml?000|MOjJex|Nm7~RGXKVeSCa*d3oXB;P3D6 zN`|Xflen|fT{!>%00DGTPE!Ct=GbNc003%wR9JLGWpiV4X>fFDZ*Bkpc$`yKaB_9` z^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33tGk;1ToZ^zil2jm5DJ`=I z$j(er;^IsJGC}&dIMa#}b5lWVLoQ_nS3ei9$pD-c8)PG;?{WYD0EtONK~zYI?Uc(6 zfFKY=`4wOZ8tlMMR6Ls)Vh6Nf+wMgO!^Sg*9Zvh0z@DB`5=nm<==@>r)x_NE@xv~} zohcM-j!PQTuh;0d!&skWNboYzsT76W#*RTu|y)t0Yx;v07YnjLID)v0v13K vG(rIsK_eDwMcC#APy~&*WbFbPRZn>Vc%2x!v)<4(00000NkvXXu0mjf1;07=H)`00020X>r~F0004VQb$4nuFf3k0004bNklZq} z6b9gzstZ|r3l@-22Zo5DQ?9@Tn7W{h89Qg`#08R5bVwG43W-ROZ^4Yzg)UV^9lsER z4OIHS5d`{qw#@Jz5dZ)H00000003};AZVt}VA=zB!wu7`kAGdRH_GdC)|HnnK;+jX zg!p|}2+?G*N0DEf&S;dJxhwC2yWxgu^Yrq3b-nudB$4mf=ccyW9{#L&S6+4pv}Lhp zBHL(m^4?W|WPcu#XLLGwAGsTmU(>6ilJC`tMBYD~ZSv}O6q)Cq7XSbN000000000$!B%VjuGZKsW6TV=VcIO$8!PYD zD!^1T1Cd`_YtU*HV5*scW9d+`KhtV^Xyo?yP;76I3v&4hLajdBnEk>m_Q-uR_rBg| zz*I8>NoxU2(AoiVkg=#*^`>@#Rsp7(8Q@y=CiFT3WGc4L0Fmz&!Iz!it#%sriet%*(HEkzctk6*tO!x1uBS{W$a*z0L zV5-l+aO^Mxuecz?=a=spNChB$AOJE4WZu4=E3i5Os{`cZ<$vL9HU&urVIT$pdpCP9 zz33aJS@`6T%_GVI#Dcj2_6*4z4pL$S`3?YCP7Ozp?EsLa0~!J_M^FlIIzUd8pFzMt zoPpu&W3mkg=?9rZmIGiw*;tn0E*Xvh=_3YUb-<&C58-T(FN{GU0R(pPT435(_$!7U zd~(R<5#@j{AAjC4JbL|+ff@j04#+%`8~_3rPG4l$HE}hHShM44Fue;)QH)D2DnAsj z1M#MTU(X*guu00n+4_2+;G#7?8MmW-#Q1X(*7Skup32OR#6R1J2=>a9Ro_;JOV;sJ`Bw0ZN_CD z@eaVH2`C1l{^#dq0u!VTirmCW(;0Bp`S<|Ibph0p|2V`+24q!6&0l|OAhnq00000NkvXXu0mjfz-8fZ delta 405 zcmV;G0c!rP1g`^-B!2;OQb$4nuFf3k0004LNkl;G-m*0Ypd8ao#u>It0nrBC4X~(+Q|n1<6#A*)V$e$ zOY2!=O_?AFj1=NPO6GZ<)Y=N)_t*Bt0Q(|WfbQAp?*&NA^M=?tKACj+KVhCb zz)xTeFc=H~@M=eC&2bzY$5}gURg7E^Cq6jy`fy!HCk)h?e@ll zBznCbVHgrck=0AQr(M@Ix!o5?<^=@>e}YfsQH(Qv><-=000000NkvXXu0mjfb+y29 diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/meta.json index 0fb8bd954f8..6fcc65ee0a2 100644 --- a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Sprited by MTandi and taken from tgstation at https://github.com/tgstation/tgstation/commit/e3933ba938a75942766033558c1df261d33c3377. Rad by UmbiMax", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/tree/727eb0a445bccbdc2d472e158e96b87fc0e997a1. Rad, toxin, o2, fire and adv by peptide. blackkit-inhand-left and right by JoeHammad", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit-inhand-left.png index 71da9e2d409016e9600ab9f7b0255f1404141313..1d05275009e7bbbedbbdf432f595dc827063ae6a 100644 GIT binary patch delta 276 zcmZ3%yo70jWIZzj1H;_yjchbu)!+BSwMGA=o~S=I_45I}v<&T=UwD}nTLe13@T(T=m+_wC5VB^* z3r)$R-KS^R9>`ra+0y3&kFAL1%Gtr Q-3;=hr>mdKI;Vst0BqBAuK)l5 delta 409 zcmV;K0cQTB0;mI!8Gi-<0063Kaozv`00DDSM?wIu&K&6g00Cl2L_t(|obB4NYQj(y z#_`kQWFdRN*(p!qQ0V3o@Cgc?J9MkW&B3i8v@Z~lf>Xyr-yu-y>=QUh2O*uJ5mHIa zcheO9KL~^f-@W&EljU49000000000uQ!kvSZOl65(q;I6D1XR>B4iNF(x>pouE!tN z54QW~tE6lFU~8+SYwN{bsj*IFmCdN4qX-!Vp839SkE4#6d50eYGc(U(+t_+hKkK$+ zMir6*OyZqgeZSdcxho#z>r|?Ur|ogq6or-+U=YpHK{QLV`=)ooIpazD?a!|- zM-zyXjlGZWna**Z=?jhlYeOr2S_w{%@T2 zf8)lD3^V^58~=a*{=HY*>hQ@sYHMl^-PdXVYkU7EA_(e1v)59aJE_*d5SZo60f!ON2ulrY%-72G)4 zms_!AhyEVbBlY#0*)uuUXD)f5n>e41>7G!{Db_uzKTHHJOl$bT0%T3$uJHb#DSl_F a`h_h*%rlh(W^DvIl)=;0&t;ucLK6UJw1bZT delta 429 zcmV;e0aE^{0=xr|8Gi-<0063Kaozv`00DDSM?wIu&K&6g00DMML_t(|obB4bYJ)%= z2k>8tQwr{ab0(j{q0lXh5a<)+3A!cdmcgyyD+n%`Iu`m4VyUxFkRfykT!&(EB-ePS zcm9Fz2LeIy?t4FSX80Wu00000000000Kh-oAYnsiP}P+Ap?}N6W2BmSCc5Z{F?$Q1 z>1q2(3-5ToUgmRJctD8N>B9o^G?zJB%H+h{?Zm$wd`QJTLX9h&A`VWocOBZ0MGXtVly&EJ%Ib1(Z<00000NkvXXu0mjff*HUb diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit.png index 055244b90417bebb158ed3ca170d17a9b796f616..b43b1df6eb82482dba25f59a8b2834e35212baa6 100644 GIT binary patch delta 569 zcmV-90>=HH1kwbMB!3BTNLh0L01m_e01m_fl`9S#00066Nkl%spk*q9iuFFphp3(^!IXyCf*AK+}wSUZM@U;h~Vz3mxEa)6V2#D4=* zeTEemFEj80TC4;hBtRm9f1wN90dyj zkUnAnRtG$K_Dh!4!RGt$Cp$d^kS;q1&)m++cLlmotec*pSQ^+yJ30FXH# z^GI?42wXUQk>SM3BPe3c`;IUW0w<7)Vz4>kHh9(JO#>J1-(@gRREDz~!{fn4D^B%5 zN7rpzh@yvqflLS7c>)QxFY*o`7CtEdL19UN@Ijsc}^9swaR9|mUhHsdmncn9Fp1QY{N|MT-Q8T9pZ zP~;{~nljFStIo#Z1fK+uB!2;OQb$4nuFf3k0005mNkl;v~EQ$o7O5KDGrC_iQ zHHm5Ot|moX@}}^<-1px1b0mNdA3pvWBdow|vd{s5{nenwZGV@Vo-ST*+{4KoHG*bWoQt5R#y)HP>P^=xPmtki?8LM-Wa# zpsN}xm2rzR&aberwTAnH6Gzf^U8C}L9(FO@TVTvfhr~F0004VQb$4nuFf3k0003yNkl?pt4IpS^Q{>@jZB_zE8jmn-pjJoBn5nzr19~7wOkJ-tB!mVEElR+ zurjNTynrN)&1$(m`S*s9Rp;M-0RR9100000066Mvw5`zTc)V+hqNN46jKvk&{GN0; znq~8o=O$zECTqeVvLBxt^ZN2;&d&~nL1ca3H~Yix=9(;70h966o{zMfjK!N!o=1=s z(8nmdq&$xx+XH@TkeQ_M@oGa>Kp&&*Dz3%iYQzKGzH8mA<8J+05koW yTyzED?Lnwql1-QrG6|K7?nosiWmGQ1U;+SAg%&#MbdS6M0000r~F0004VQb$4nuFf3k0003wNklTlf z7{>9jaocuH?6USCYV;g@%&Gi32L?C>*TEHrrmr0aW?-8Be+dbiFg`p%Ht#3}00000 z0000_Y&W}R?hLj}nP0|S93tDyVgc*Vucof+rafr-TW@7fqk5O? z_byi`_`n?MXVb4H!*jZMElQjpu z1d}v=98>Z!^c+;cT+>${qx!*5z#Mx9d=%gN9pF32Gi6mQT>akx{BQ@@)R=p=o)J6% O0000%sr)H*RCNcJVx1%qPH~pn+R9Y=pD5^bHvT{k<6cz3mxEa)6V2#D4=* zeFl&NSU5Nt{`~mPKq>&~0|AgZAoKR^T!GaQSREiIFAryPfPV~v8fNe20H(bXD&g|m z7PN!;AQ}V?95{^EJfa+c4$_(J zEkrJgK|n=D2(Nm)Y2f|)Hw=P;B5=08o({NZ#RWi)UOay;iXK7$rvvUhfdm_mfDqg; zkl39k`w1F~u7@lKzyNamT|RpPoFHK|HgR-4gaB3tfPY*LGAyIG7DasPx|QJSb?dr^ zC=LLna+o-}9*{Zsq5`V}Zr?fwsyhE4J+K=^TvkyHOglK(f*k|$DJZx>d>EL~+ll4sntJS=BMQmQl?C)C8jr002g~ W-dT@ruMIE&0000ynmhpT2GXfB@&dpM;EdYA8vu%SP*dOo+zkFy6h!MljRoW;gxnFrI5yde+e>!$ zyYEW^5F$i~f5w4oBN0z70H9W{O0HI|2QvBm`cV2D>C72pNPnl(l4p$VY(AMxkccN2 zst}$50H9pHM87}Kig&tgn5HS$lu{H6r45~Cv!&EH)H-az#d$`%_Jh3wFvdVB1yDtlT zt)P^m({20K3V+lBXTR;iV~lz7fdW{T1pqLNyys0SaW`+@Z|nIE008~|0EUs5z10QM zVcW~h`vhjo#LZ?4vD293b#F8k7-Le;3!Xzrq69*Soz1);gaC;W<-W27oO1{vFdPmg zH#MioX0jN)jn+i1ndQklb#@K_0E7_aayhwve(J$6@@31a$hwh=-v;Fj2qC~ZU;7-} za971Sm%rUlf)GMG1Ij-Nkw|m_0IAfO diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/toxinkit-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/toxinkit-inhand-left.png index e366a747d5c4086ab759de40bc1d82df04724775..537bb4e89422f252c1136c9d180e8a7afe4c4bf7 100644 GIT binary patch delta 387 zcmV-}0et?I1Cj%f7=Hu<00013M{Ml?001OVOjJbx0031~R8yNGLvI6Pv@Ef)v09P} zQGyHa@9#>6t5=h_eSCbd45{}30004WQchCV=- z0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a(|4CxHvOXGt)ClAe`co z#FA7XQzF6XV9){qAVg)L0!9S}MN|eFU{(oHhA`B^l(8vb_n6_1%0O2T zxiTEgV2fNChJ4oqHjf!@SQV&*sG~B_9a&yp3}KX|6=PE{3P!;wzycUiIgIG?Oq-C4 z4Ize2=%om2k^vIWC>4bZ0-Y@dNW2nME(pw;nt;ShMddr~F0004VQb$4nuFf3k0003`Nkl8;V`8?DiI_oTKS0&YC`?z3y1LrIzCcC9>_nlqqA)jAQ(4OF)GAWbk1&|n2e^q4 zSVjp=`dpU4{|6;02k+fIgfs7%0RR910000$MV)ciHL+HabAO-3+YpE(fZjB4Ns_qi zJ^N+<%PhXAmJb(-BBN+%VHjFGxXlkl>Ep#-?OjmoalTV5H%Agcyxdsuy|Q?{IXHg# zacyRwl3Hrs&VX5e(#TqWc?n?FpV-6tsd2Rqkq6MG&6|$^lneH~c>n+a0000000io4 zZ7X;1B3&R7=Hu<00013M{Ml?001OVOjJex|Nm7~R8yNGLvI6Gk_xf0v17C> zQGyHa@9#>6t5=h_eSCaSd5{DE0004WQchCV=- z0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a(|4CxHvOXGt)ClAe`co z#FA7XQzF6XVDJF}AjBuksKB6zMIIr{tP-M(MFF!~7*v=&V@5g_1qfl5 z$dw`36hy8Jhi)p!n300l1a`GBb!-aY!ptQu#n>EKUXD$86pVsV00(GA1V(wmsEtxY zFlsBHDL^YCm{kJM6rdFmKrWgBv?2n?MOT1YM6h6(fL25Rx#*5WEh2zihQR~?*BTm( Tjh{v300000NkvXXu0mjfxoDLU delta 431 zcmV;g0Z{&g1HA)~7=H)`00020X>r~F0004VQb$4nuFf3k0004ZNkloFm4sh29?Z81<1mf z?q?4inGQxZ^MB3){O8S+N&&jIdFp6p0000000000004j*Q=Mw%)>xA+w$SUe3vlQS z2dOK{vJ~6jLF%%uFYOLD1=-FF)I(Io=9#IP0a>elK@+y`D;L1l%z&&_??k@fDzb^H1l9zQB!3BTNLh0L01m_e01m_fl`9S#0006ANkl%sq%6#E!X&trv)l?Xc$G_dFGemL7S={G~({UQc`Z+k|P9N^?0@!!By zpMl{G1H*ql76!&oe;7ywAbkuBzZpR0fXv&sa|KpMV0D0;ynj5LEo$%;&bF6!0MlLx zm2k0b3);ba5Dfwgp6-Ck`~+eq4D*O`06u_hIgF3)2vPu9i4fUB5RL9AnmPd8moP`r z%>gjWD7BcN1LQ>c8Pxby8SdY?i6V|3?D*neO<9#ej*Xu@2f%=$3KP%~|1iXnLjarQ zAbrFDtPXhe@P8qk4f2JWGK6i%rUjf z0LanbC#^-%!$6?=!0CWHPawf2V)qkFKfVkRyYpl}1Aifau7@lKz`&bB>`>NMhRbJ9 zFz6avz-bsj7Dv}Z2w-)<`}c3ahIItxA_P?#7`Cok$q?x81*9LMH~^H&VdCg|K<0qV zBgp}`Z=C~Go&S#>*o`7CtEdL19UN@Ijsc}^9swaR9|mUhHsdmncn9Fp1QY{N|MT-Q z8T9pZP&VWyPMXeutIo#jY1fv9yB!2;OQb$4nuFf3k0005qNklMK`5P~`y7eKD$>paL zsZV5-xfO4bNF=Mr8 zjl~@R%t8t)t~RE7cVJ_2hje)fA%wCy_vt_-U!&P2?Ah9HHUOSS4-fg-Ugt!xy|G2A6~q;wLP9|A6EQU&kx@bL`)6GmS?Sk zW9vjrO}Z`}K`ht6v2}JQcW*a;`@@sBZ7$wv1EM$ewtsKDUq?9sfbM*UOeW(!f8Vc? zHD0i8R_V@ny!aHFZ+sl2cfhfAtXyN@bL?`rs#vZ8B*EvcaBO|#9gzMgL?6xe0CZ#8 zi#5)#h?p9$*OEi~*WXvAMy=mxQXlEUD8#d;y}PmI!C@e+kdTnSMf91`HEbJH00000 MNkvXXt^-0~f>2)gDF6Tf diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-2.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-2.png deleted file mode 100644 index 30ec90f060ec1c8ee2ad1c8d2e60032a79fdd0d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 512 zcmV+b0{{JqP)Px$x=BPqR9J=Wl`%`hKp2Lf6OC2cAPOBEYTXn?LH|GnH>WNRf|DRR+aKT$@CUd! zDXva#4w+nC1d9rq2o{ z0H-I%UaR^; z;4g0WUeyPBVW^T0L4;u>voq7|@9uai33sVb`ttg0&hF2t43&{m25I;Z^+y9hhxh zaD$%2FmAQPTz@^0#vd{=fK~}Kdt)NC+EX+D{yA@-!1qM_Bq9Ou)tEpg-QU)Wmh#%_ z0D3CPNNp5dOOn-W^tZYfy7Fvk2f@4kmL#j&6pQD|03F=}rQ5r}3xj#)uh%FH=0oG1 zN)bR{+s~M$75JvL$5D2hO=}O+x(U@gky10--`(-1rzUxMd8RLs;MH;3`o-lHwq0d) zeM3anjFy&H#OK}qMK0dk9<|l=4W&jDD^{#ne?lKB82pZ5l#iVN0000Px$Y)M2xR9J=Wl|M_vKp4iKD^fAWAQd`vsC83{{QwS{!Of|o;A)|B`vLj^{07Cz zU`Ho6hYY1_mkvRNk}Fgci(;>TK-xG+f;c?$Gy+J$K4A^B$EFQo3+3+ zO#ncv*>HZEf9}0}i|L0)3;=XppJ`x;;;IlSeY(tH3xFstZwpe*bMg2Hbc4=PEE)1KOI3&Hfg&xQa|%K%0DO zIhMy+{K^|^6BQXvz_M=11|t0f-G@g{%ZWSypq$A2;!zg0BF7!C(el+{qZyKh5?R}_jRHn(PUd~(VzFV214kg;jtQ!5lpq(&r> cNF)ov2Th<7-@ZyUp#T5?07*qoM6N<$f(qHY2mk;8 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-closed.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-closed.png deleted file mode 100644 index ae3b7b0b8e5b3392fc26bbc8eb0cee82a6bc4e25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 449 zcmV;y0Y3hTP)Px$dr3q=R9J=Wl}}3oK^VrL6%j1|ECzx_<-wC+RLAPDhdg!iO9-CzW9V71V~38O zJmq0NKx7b_s1O=;*n@2Av>}AkVbK)JeYf@yw7<&(GqcY;?>oZ|;Ns%)-;t~qFvd)+ z*96s6IX#mAKv5LSwO)!LtJg$49i#3Kc2yJ85WfyE-CX!N0HD$9nIBFxynEy&J>1$y zJRQU3#krt#nACxJHbR@&iLPOw8eeK(Rc-l^14wTH+&taFJJHb4<&_$ilgowZd5`czXp0m5?9vhtsFz(Wo2qO~wk4U+ap^ovODz}~h3 z;pdQo)(XJcJCO3FppQ60z5w*`rxw;TD2}U3bG*E;Dh*4W059`)-ime2Cf*nFN-tWzWo(#t-~LM3T=CXq z+nu|P{CwiGJd){rsmgWMCGiK8`m*!;Z^Ohh zr+KW)_FFKeF4FF`gQl(27jN6!7ZjJD|%f0@aXH0yS^>ge+gwyd+_(AM7PDgonrT& z*$0{KdBJV5s=n^}&1HS}JQDl-jrH-`9^oOP{z1H6ulwjbO<_Fu-7m_8GH@`VQs9yC%FCC zirXyb`0KGP>&;q!Mv0QQBe z=iI%;mp>^qS;qW|)f-udu&q0_TeK`)Z%kX6`gbqWiB)FhtpQX0B)6p|8OgrBk@TJ6 z(Jh<2p4`(eOM|ZoIcY34ls-54Sh&0A?qY_>>(3TWId=SXWl;HiQM=Nd&9j}aJlmOF i)4$P7T}f$Ce%L~_)qf1<%nt*`2!p4qpUXO@geCxOKE74} diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh.png deleted file mode 100644 index ec75e63525d5e1a3fc93050eea621f4509eccb54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 546 zcmV+-0^R+IP)Px$+(|@1R9J=WmCtJvK@@<$4b7OEO)OM$=)t9;LM=gP4_<;qC?w$BKcU!b`)_#b zQF^LW@Zw2O5X>R;+Dq5eA5gc%h_!1&c2d_3WIcpklDe8%40v$A%dqba^S*h^@*p80 z;eSUPx1m<60kFTf>qq5J?9*Rj<&}FHK)GBVD=?*ExxcsT8^#p?gb)ak4s)K@!}GjR z=~vJFK;o|j{#1Mr8T@9N{5v?Fpek*Rg?vyT7O<5$j6b0-GQKRRFPqc zi3$X_AAWGJ&z_Rb%+YgO+`V`|cI#saaPGC+v&UQ#H!*SrEN2Egcg(C^2=hV+9H%oG zffM@_!x$V~@7L+MEzJ&SeWkOgjFIWytSqt^P@I;B)e zSsZHl5uHD96G{4`mCfXmIR0JJ`TVKci9 zz>CgHI*z28uh4NMQg-7UsVbl$WtW4u?~t;KWgYSG+cQ=^KA@VfV7@s($}XnaK-aUe z1eAu+&i0mn{o4FUd^(e1ad83DZ1CN6!}$9The+9Gb!|ga8Ai&}aA$jKWEyH(|F^%| k>e`0#G)zcHNciXc1oI2er4=f-D*ylh07*qoM6N<$f}V;0LI3~& diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/bloodpack-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/bloodpack-inhand-left.png index 432617fc65e2250dfc45197424207e4ce39a1be6..33eea9d11e6f646223609b8153fc3d0da06a55d1 100644 GIT binary patch literal 16598 zcmeI)ze~eF6bJCvT2d{xU26*BA_(GS!Nnm;`Xdyphz>4QoLXF3bZ~G89Rz1_DF`Zp z;NX8CSp*&Y4+Oes$3LRuBa`#j)z2%U zDRS(kjl)R9vOG^_;DP`IAOHafKmY;|fB*y_009U<00Izz00a~T>b08Sp;#uIx3^qZ z9HmKEM4>>42En}j{6d}(G?B?Dm1j)9Ku}Lq%wIrP%$g=$=BB^P8BJHYEI&>L;r)&2uIJZ9ga8B}009ULtH4a`O@7P!=>-_p zGvZtjfB*y_009U<00Izz00bZa0SG_<0uX=z1cLe*JruIsPhcrDW@zsf_z$(k^xu04 z0_hg%CjvKT@a4yTu01eo>1xavm;+%W5P$##AOL|b0@bJ0W0_Ls{{`rh`rD7+7jloA QdvguWck&hcZh5Em1uBVJjsO4v delta 297 zcmV+^0oMN3fdRt;kR*Qrb5ch_0Itp)=>Px#{YgYYRCt{2+97TNK@`UE57J;4Nf+H4 zR3cDtj0%#?BI~!wWKTgRS%D>701OwXM<9BXSJPHDDf4#ehX2ou`!e&5d`|)Z00000 z0FY{3mbNZSyY)S8q7K2TOg5K#QNpl|(3kg%PG)+XOp%uY2iS`(wok9lTwX1Q3nUf4Si00000000000ABhq6>e2uM&oL0 zJnk_X|BIBeT?=Spv?`OmjR&5wzp6v9^Ja5(39kDAtD+cukFr-q(OC<#?E3uy_XUaF vey_vv*xBQ!d9ERkuk&v8Zh-;-fdAnWy|ztp2-^mZ00000NkvXXu0mjfWTS*y diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/bloodpack-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/bloodpack-inhand-right.png index 6ddcfe2c9bfd7f5d2583c35eb6e3bdf81adbbf98..3888e2347cdee90fc0fe3e0b5449bd802bf1f9ef 100644 GIT binary patch literal 16598 zcmeI)Jxjwt7zgktRayr z|9xql{_re)SkpCP;`{XWe9KG5PpUg-M7a-v{A3wUrkEACbKuDSJP0`i$xPV*0;$# zm?jg+w+;j7$oDzxl}e-lqBh?E_5_B200bZafrJSxKmKjlcL5R>I>Lnj1Rwwb2tWV= z5P$##AOHafKmY;|fB*yn5O5w#2QXZ?hOjSE409eIu9*+c#`CVgVDtW)IFp~s_ur%X zPx#`$wy**0+00000005fG z5UdQr?w#W<$`I^RvMQ4;>-s5&@OJ8D?!CUvH2v9im*`5((|Ui-roFd)FdsNc(s&iG zPuGFmdsUgzoz_i^wu!M<$3J=IugRoW1L#{`000000000005rX9MXyFpe~YzG*5hru z+Lc31e+w56pbWvb>-AY3dd-v_)1ONc|=NC|!Oe3C&Na_Fp002ovPDHLkV1jVxg(Cm} diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-2.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-2.png deleted file mode 100644 index 4cd0c7b7474f5d974d477884245305199858bab2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|(;IR|NlETFcco(?)%R$tuoOgUsP73GxeO0IGn1x=xWWplF$= zi(`mI@7sw7xegofIO|6DUHCqQ974xPCxBRU+bt zAk$W%PF3`#Q5-Kb9@wR}lAQ+(;IR|NlETFcco(?)%R$tuoOgUsP73GxeO0IGn1x=xWWpy*Uj z7sn8b-n)|=`B)S=SaKJXKKn0!k3o2Iq(Qa(dXWgTzK{Eg*H*_aS9)-ulttl{M^EN! ztwmBtqGTD3Zy$-}Y%rPpd{P?Q3D4VdN3XmtuB$X*n{!7_m2bt2j~@lDSR`#*+Ws}% zLDklyWK!P}_iKM=?hmM95pbNUbLlYerv1x09VVQ%dc$nJv~F?ogY)xG-upbi^5aj2 YL!rz&Yj1H%0v*WU>FVdQ&MBb@0M@v7`Tzg` diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-inhand-left.png index 3bc12fc0727d6ca028165b4481551d5d99872f23..4a70f2f0213f966de94f148e9eba7d1bedb05d4e 100644 GIT binary patch literal 343 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|O(c zr;B4q#hkY{H}W<)NVGkie&n33&fJ4XL^mWdhhJ!O3ol@nj%d_fbLX&>t#YT~#)t2? ze(YQRod5eF$3pHSmJE+%7z+6sEZ809Fe{v66nM_iQOp1qR`_}#Hu9VAZL!<4_N~@T zdd^$iwo_%A&4CR+zNT@0Rn|K6eaY_VKn3q^|%`a&XasN1( zPvD5$QGYuJfnpK+Zia(57Js?PB5@k#;FIhXOdT?@u@^0L4S*rV;OXk;vd$@?2>`>u BhXVir delta 174 zcmV;f08#(f0?Gl9B!2;OQb$4nuFf3k0001lNkle-YR%sJp2H8bXS>ze0{{R3008hrTQ<5YUDfEWuHu)u@+Uz*SE1i=_On&|UwHKJ c003uv0mi&T#?7-0MF0Q*07*qoM6N<$f@(^b diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-inhand-right.png index d2371199389fa549e22dea6d1ebfd378ad4edbb4..daece26c5ed49de18be5dfd450a73ac464fee4b4 100644 GIT binary patch literal 345 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|O(s zr;B4q#hkY{_wpVx5OIAd+}UTVF_W=V)M+wr1mi4|4NTG(RJ1p+idF}(_iShp_^BAW zrh32Cg71AvOF!@w@-SK9BN!ld9&v%c^AvvSAA z{qL;q-?_%{Ufy)N)!L_v1s3N2T=1D=Nx`$-JTvddGa^}p!+wW5FBn$F&fYF5s&F*> zvspd6$In}TrtfE7QkVNL_ln>Oq5Wq6pR9*F*WnIxIz#9~^(=J{U|2DDy85}Sb4q9e E0909p(*OVf delta 181 zcmV;m080Pa0?`4GB!2;OQb$4nuFf3k0001sNkl1UZgPx#-$_J4R9J=WlfjLHFc3vwr0v0#P|whS&(y#f7ht+UV(5Z{UB%?GMyp+A10f<8 zzmtV*{$u!tN~Kb%e3;vj%_3rDJ&xm{v!@XeGc!vmnVH#7najg3l@JkA)j#2vNIVNy z)zboBdp31l2SALGoHNcjmStg@rcIO=i@8explKS~wk5{6h0pU0K;QQ`=Kv0i{44PN zBJY*o~CZ?r!Y*1!WSypOS*kyP^Pj^00000NkvXXu0mjfKvjG? diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-3.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-3.png deleted file mode 100644 index 49a1d598408f6aebebc97bc69e2b3f0423b8c382..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 339 zcmV-Z0j&OsP)Px$4M{{nR9Hvtmca>xFc3w@D!kZ**ok*-z-nwjyAi}LyjaC9KQJ%^H<@UbTqd^| z%zyLqGo+%zqbjUV24D`D1Li=o1H&+UxOuJXn*6`t_>wk&__8c?T^H4LP2)JyTL?9P zFP;lR1px7Bny6_SS2>I4fQSOb#E;{kd7d91MG%0+w{4?+-(7xW1|ZIBPqUx`K!rF0 z76XJ7m&r~AQ3G^c=XBtNguyq=+qQL3fK9ok>I}$@0mDba;(jnCOvsfe0IHE$U>9WN zzPOy9=NSyC3VTF+-}kpy6fhwOH9+X?DBH8&FS0qHeY`RZKrmuGB8vlea10W= lmVX1#I%WXofH_dyfiIgW*CE{q(;5H(002ovPDHLkV1ir5iM;>- diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-inhand-left.png index b5e0bbf77171b012d147e9eb5cce936bdb085fa6..311315196cdb83ad8263182d342f9347b38ea6a2 100644 GIT binary patch literal 16598 zcmeI)ze~eF6u|LIhx7+DtDuXE8FUmRgF}>*HWY)Xi<`K)NJSBGbaOWDZi<6{fIp~% zW5C%A?*0od@eVoYnp~P8{U)R@9CF4|Q3$E6##kY@UT%z2;A&HMh3hUOHbDVo`*_#@>Zx z`Tlq;pWr|M0R#|0009ILKmY**5I_I{1Q0*~0R)N*#BrRdY#obN`p?vLbTqA3Nq(B9 zS&}4~>84e_s-x;vvhgxsVv0~z^Nli_o~-4%uH`t+>TdyR+9GWsfB*srAb^DlrD%dr|PTd2say0TXoj delta 190 zcmccC$as@+f=WGOage(c!@6@aFBupZCVRR#hE&XXdvmAYVFeLZhbK%L%~BduHmzt# zD_A1Q?q?%2$!0gF;D4`p4xnlV24*kKzn}L;@70aU-h1tqd%ND!FHza~Yi-kiUVb51 zru#oC)M9DL5sCJ!BNEPDFK3ut5kJjWaLO|OFFRN}L;VZ0Z5Mx@YfN+fcsa)Kg2(xn qFF*7|)TEzJ{rE%l<2Dajh95_zpY%jO_tjPa>+p2-b6Mw<&;$V4tWbLZ diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-inhand-right.png index 4e83b69a1d7b0d4626b81cd7cba35c013598e0f4..1da6309b2e6b2072c8db1fadffec9c0d439fa466 100644 GIT binary patch literal 16598 zcmeI)F-yZh6u|M94s9(o;G&=iPFb9s4CoLgp$)|%#l=lr#6hSiB2LoH#l^V02@dWK z(#5f#po6=9iFl_Rg_6=rr6l2>kiO(Dm%R5|U+C>#vsSGvRYas3*8P@>o<7P&_4|Bs z_Mt-Ys8RDJ*8Ahz)4dv*Yu69XMeKKdSPyIVvKlO1gu6lMvrt~#*u1_wz7biK(BIy_ zvMkT*cGVqh2q1s}0tg_000IagfB*srAbR~fntn<}*Plb@x;*Im92nDksDcZIzj^kKKb7>#bdF%YgZ6g6(*B!Su z6Z3hgBNNypi2wo!Adnh?g?8)Jd<&48q(}q-1Q0*~0R#|0009ILKmY**5I_Kdd ztcm%kYQieA-bJ3U%;ekhR{Y3LadP>;qgigD57+f)09wz(gj^$l00IagfWXWJPUY)T ey|khK7vP^>z7jOI*5^Cw69bVjX!Px#nn^@KRCt{2*|817AP@ymoB@vm}Qc6qr>3$%kw8R)+zB>$HUDw_-P4O>#002Dz0000m&E0DAu4XjH zmkD~-@}vGdt;dhdsLeSh%;05HN6#llsA(EkIg96jhyujKkK>?uo_`-7MG%0+w{4?+-(7xW z1|ZIBPqUx`K!rF076XJ7m&r~AQ3G^c=XBtNguyq=+qQL3fK9ok>I}$@0mDba;(jnC zOvsfe0IHE$U>9WNzPOy9=NSyC3VTF+-}kpy6fhwOH9+X?DBH8&FS0qHeY`RZ yKrmuGB8vlea3u^9yOw_g&^l%S=72d++<`BfDc2$02-6w>00001I?_MC=7^E?L zNTyIPb!q4&b_k)McQM#l|Le;J48t%C<6rUKtM^`S6BiLpDV;X)>=6$kU>F8C=jygD z%kt>K0%CmGP?yS4JD*aN5cH30hi$Yh_d_%kGW%a+u5mDWv0T@#o;r~ByY@CbK>b_X}!c-5lx z>eidR0vlfkD=Y}(Idrkbq{Q0Ar@}WW#z~^^yAM}d{GXpQgx4lB-gvfkc`?vd22WQ% Jmvv4FO#n{ede;B| diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-3.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-3.png deleted file mode 100644 index e643cda1cc18921a8b47898d4f78f4470618587b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 290 zcmV+-0p0$IP)-KuBOWGjZ1N5x$#fJq-?buphq99*eo(_AKfNg!smzqQ-u z+m4!!Rnd7W00001bW%=J06^y0W&i*Hlu1NER5*?8j>`_hFbo7!)^6>j4u$^zzmk_g z4W$)V#9p%UjO;k~&-WRIODzC)IT4SAr!wtv5y=Kh(KqfT5YG%HF=IjOIDAMC&wBNi zODDwiv89yC)1hU{ot8=Fq=oxl7(?UWNfFwjm*9Aebw7itfcKekPO^>j6)6J?6ik2Q3%{1p;2t>i_@%07*qoM6N<$f=HTrfB*mh diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-inhand-left.png index db703c10b18ea9fff3f3ee2576c5084620eba84f..3bb8e8b1ea4519e6c743fea7471291d40c76eb21 100644 GIT binary patch delta 150 zcmdnTxSw%?VSS~ii(^Q|oVPbm^ExRCum;Rp%zW>d+yc{N>&s_$ENWyww&1x)!Q`KB z@-!JhfP3AwO;duZWOpj(KRa_r`HR)3pA}DE36(vqab2&htn@zaU6!u$qcabeU)^r| z>MbK!PecFB*rW0It$#snRYDrfVYEB zfcU-L??16WGZSP00sUh}sV+wXvj6RRDqH;g&fZfI%l6Ed-+3}Uev9Y#fb4D8c1hQn zP1B6d-kDWg9r;^z?{{Xfz616z-sbE}`G0cpMxRQXIZB#dPrjDj%$5Cmy~=)e{-W<& c*%=g+=6&$B`R{bmjSHm3)78&qol`;+0F#0F@JnXL_t(|obB1M4TLZZ1yC=?23&JHz-ovIbCo4ZBn%T=t-n+-?W7Kc z{{O#{mp~1r6<5Swvhs}VIQP%@8HP(O0CqVMkA-5`(7ABc#L&FH-o9;%^<2{0(xEz vvo>bi@Y~b)kW=A)CX^NH0Z(*2=D(i@Ef@s_0$$PU00000NkvXXu0mjf5oK4> delta 145 zcmZ3)^p$af3KwH>kh>GZx^prwCn|c^h?E5R1vC7|1iKz4uVi3gaQAd^46*1T z!rart^5h`LekP_i_VOp|RY=I|RiN%Y$= jH*YYg`x)p^&A_ne1H;ppNzYdRjb!k2^>bP0l+XkK`iwxW diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/medical.rsi/meta.json index a2522451ef6..5c32c08d7d2 100644 --- a/Resources/Textures/Objects/Specific/Medical/medical.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Medical/medical.rsi/meta.json @@ -1,7 +1,9 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/blob/623290915c2292b56da11048deb62d758e1e3fb4/icons/obj/bloodpack.dmi and https://github.com/tgstation/tgstation/commit/0b8f4dc9cebe5f8413d25860050a38b4fcc5c217, Blood pack redone by Ubaser, Tourniquet Sprite by PoorMansDreams. All another in-hand and upgraded sprites by UmbiMax", + "copyright": "Taken from cev-eris at https://github.com/discordia-space/CEV-Eris/commit/740ff31a81313086cf16761f3677cf1e2ab46c93 and Taken from tgstation at https://github.com/tgstation/tgstation/blob/623290915c2292b56da11048deb62d758e1e3fb4/icons/obj/bloodpack.dmi, Blood pack redone by Ubaser", + "copyright": "Taken from https://github.com/tgstation/tgstation/blob/a3568da5634e756d0849480104afda402c6f1c3c/icons/obj/medical/stack_medical.dmi", + "copyright": "Tourniquet Sprite by PoorMansDreams, in-hand sprites of tourniquet, gauze, and bloodpack made by SeamLesss (github)", "size": { "x": 32, "y": 32 @@ -10,12 +12,6 @@ { "name": "brutepack" }, - { - "name": "brutepack-2" - }, - { - "name": "brutepack-3" - }, { "name": "brutepack-inhand-left", "directions": 4 @@ -30,12 +26,6 @@ { "name": "gauze" }, - { - "name": "gauze-2" - }, - { - "name": "gauze-3" - }, { "name": "gauze-inhand-left", "directions": 4 @@ -61,12 +51,6 @@ { "name": "ointment" }, - { - "name": "ointment-2" - }, - { - "name": "ointment-3" - }, { "name": "ointment-inhand-left", "directions": 4 @@ -86,32 +70,9 @@ "name": "bloodpack-inhand-right", "directions": 4 }, - { - "name": "suture" - }, - { - "name": "suture-2" - }, - { - "name": "suture-3" - }, - { - "name": "suture-inhand-left", - "directions": 4 - }, - { - "name": "suture-inhand-right", - "directions": 4 - }, { "name": "medicated-suture" }, - { - "name": "medicated-suture-2" - }, - { - "name": "medicated-suture-3" - }, { "name": "medicated-suture-inhand-left", "directions": 4 @@ -123,15 +84,6 @@ { "name": "regenerative-mesh" }, - { - "name": "regenerative-mesh-2" - }, - { - "name": "regenerative-mesh-3" - }, - { - "name": "regenerative-mesh-closed" - }, { "name": "regenerative-mesh-inhand-right", "directions": 4 @@ -140,26 +92,6 @@ "name": "regenerative-mesh-inhand-left", "directions": 4 }, - { - "name": "aloe-mesh" - }, - { - "name": "aloe-mesh-2" - }, - { - "name": "aloe-mesh-3" - }, - { - "name": "aloe-mesh-closed" - }, - { - "name": "aloe-mesh-inhand-right", - "directions": 4 - }, - { - "name": "aloe-mesh-inhand-left", - "directions": 4 - }, { "name": "bloodpack-empty" }, diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-2.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-2.png deleted file mode 100644 index 5471b4f80817b9e3b79a6cabe7f197f6dd30ebd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|Bm#UwTwi_p z`|8bg=d#Wzp$Pzyl2Bj( diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-3.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-3.png deleted file mode 100644 index 927006c1aafc807dfe5f386b85e22f25aa0947b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|Bm#UwTwi_p z`|BN^a zCm9|__Lw^8JC`ud=Q5P~&XaWW)uK=HLgY_7%${2-sRvsA`A`QC0JA!+yf>Ww;oS}WKbY?u}1F$$b# z=tyTcV$ASJlHnsy15kL67K454_IuBMeu!WH{oXqU!#DL7zIV=jKGphZ;rca?GrRIb z1$)CR^=`Viymh0JjzC8E*Z2YSnyH(%S zXSDU5{ckHbd)o0`3*WE4`!hWBK9lPHo2ij}FP-21k#fP|6sWK#$ca+xzr5I!*bP0 Hl+XkKLoJoU delta 302 zcmV+}0nz^J0?7i9B!2;OQb$4nuFf3k00034NklOW*?ll3I2r|K?36WkrN;dp|103HS*gXjV000000O<1bUF@D_KYI>q z0YeCub9M`xbG8tIX}}SlJcsFT`IM5brAU&#&gZT-<`_+q-hZY^%d%))SNF`Wa?Uo# zXth?;Mb;MBVvf;tk=0slj?wj34b_6{^dEl9j9RPdr0zo=qAk$-1A1p1$|LyQE)M_z z000000KkJ8*%W(mZHJqYZEoW=cgO**r6{GO_m5A#yiV?I?x-5x%^q!TTYir52D`%@ z+FZ{X-p$@^t|vzgKPJ@9@7>JuM|tSw0RX^ezq7c%vdL^f2><{907*qoM6N<$g248S AaR2}S diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-inhand-right.png index f45c2b61fece66b8e6d863e7fcd51ffc8d69fd29..c5307f7e60c091663ab70c15410b49dad1960f08 100644 GIT binary patch delta 341 zcmX@j^nq!DNRKaGwX5>-}&RqsmMS7`HWRu20VwgYCG;I|BtNWRf1cN%}stFw;s^8@7rd!|N3W! zgV&yIoyW|v!)*Ol3574W{`hq>9$J5PeH70J`D@Rn|1|A@`{zBsOLHXqm8|~%3_#%N L>gTe~DWM4f=US9v delta 304 zcmV-00nh&M0?PuBB!2;OQb$4nuFf3k00036Nkl8tEX@!00000007`eAMb;e&hVQx z`R-07ZlBCzu zDKBg5z3D8AFW$E!&nFbw|KWsLkjrQ+_!f5 znE^3G8Y!z~C<9m&)1#DfL-#;{mr{@=4Honzpy`LK6w1h2u zYkX_5cWpj3z9}^*Rhw7URF?`<#pRQ#!T=)bb0zzJ0V00005fbW%=J06^y0W&i*HTS-JgR49>SU>HPz z5nVt~KuG~rg|TZAsuGhh6%-{*u1PLVC<0;XCFRIUn3CMf%Tbi5xs;c z0yIMv#b%}yr!Z8vsi~qljVTRP0Rw{)!%zbN_P!2Ov|mL?00000NkvXXu0mjf%4RYY delta 148 zcmX@gc!F_)gct`i0|SH0lCEPwim^Dz-HBn{IhmIe71fJ5N`m}?8U91S)l(rxKowq| zE{-7BNN@*QyCIP9c%;D3Eg=iHLa?Vq!_84ozopr0C{sg`v3p{ diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-2.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-2.png deleted file mode 100644 index a08b2c740172102b5f33747b917dbd98f1b5ba4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 562 zcmV-20?qx2P)Px$>`6pHR9J=WmA`9KQ5c4wTbeV}d(xzBB#XFMP+B8Y!J!Cu2w2k5NpMY}qx65! zF^gMqve+qWrVMfL$DkF1i!@DhZ_+eEOTEo)Q%=A*NCKC%&AI3xc%S8k@B84qyqt4B z2nh-K-!VoFlu9K4zJ7k!JFkCmcr;YA(#r;bWm$i20N_RLS#NIc7D{zdN+EML zbcUPO!;vO*(K4V^m-@%I)T&j=#R9cz^}-~AGOjZuM1*Vi7Ku+?#gvk%>1j+UF{PyT z;f-%DD1j2F+dGtt1$K8F%EbbE^%k8@hq2^!T-QaZF0ShaG7u<%nM49pN@DRild%k@ zluX7J2Wgm6!q$6~QncI0S_VcYaBz4ubO##F?*v-S=8)EGN9*7|ff6vK#7t){Rqj9F z%-R0C2BOmB*#3r)CTDGLpwBCLp5A!mtBPx$%t=H+R9J=WmCZ{VK^TXhEkQ(QY|&>PbrifqM{%Kgy7AXxSKR>!P3%9tXMD}k}Srrogj+PeJ($C=4Ixc-@LOg zczAgH?-*_Y$z&4KG+BtwRW6%9`1$L?m>Hfl08G=oc>+*rU5L*A9T@0$53RAfwuu>@ zG;|Vp;1+Op^VZ%c93TI?R+TFA^2KwOmliK|>^wfLBh@zV?CJsr9TieSU!$s?K9s$y zyR5qdb@HhV_On^iiMXTRi^U6?-CEb)oMs#djlKdvNXesM5FsW0KmZ{p5KyQ7C-X zPC&Z|0gB&#I2z5w0ElK{4dczCnSg;(Wh~2fG}2wYl1TR$mYr{yZw9Sqw7j%f2@Qof zJS@}J)_$$-W^yR?o9UTZtzMv218?3&jE^7QH~iZTPx%5J^NqR9J=WmcLI^Q545NEhW5rd99I9QcKE@gqSb@iMl!TIhe4!5*I;c7bgcd z6PGUj1;&^-bn!2Ej4UQj6>ZW!8fy z;KGHA{|wI{qiLGXvtdLv)u5)i)9CIq2KxF`0vbkCdl!3Czsz=2{B?={TX9~*jRbU( z&#XP}S+BQF0PtV%uQpq}e)Y1hD#ELheD=X39ltJXu88+S k#g_~J11?;+a4`&j0Untg0noGjQ2+n{07*qoM6N<$f;7JxZvX%Q diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-inhand-left.png index 4106731e3ba356b33a336c3c1e0cd5a74576612d..6f757a4968f2360ceb77a0e72ba5629226e744c5 100644 GIT binary patch delta 183 zcmV;o07(C|1K$CVFn<79GqiXrT&;sF5u(g%<(QScZ@eOmwk002ovPDHLkV1g)2Oez2X delta 398 zcmV;90dfA{0ki{8Ee&ak|&bs>hh7y}bwd4&WP z6N!y83!@`Te?X(F3-Sl7u1zOKH&+t|2SX=Vo`W=D6nh_rc)q>2_ny4%07OJYL_|bH zL_{RPAN0*%@9+}`Hir6xzHw^py$C@(08eY<)Y?$4!g2X5cYg?*-{0O%!~;E)9Oh|l zs?83RtB^!7P8)SpR%HM%;r&Bl+j;(=Z?3N{aegy0Nfbl5N^)I5I)KONv;e?-eq5}N zpJN<^C>58#nwO>vjDrxPp$|0bNTOJBU3)yO%`AB~p4O(82F&Xe2HGKu3e zSqKudh=_=Yh<}KPh=_=YNY*}-q8Tgg@GhI-y#KKhfN~X_S{t_89Elpkmu;YD9Sskp>A2vJ$htsReb4gdNy**N~YhELOl sjo)o&mrbr@4ZpYk_3=bRMEQIHZRM%k4y~Vc00000Ne4wvM6N<$g55^CssI20 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-inhand-right.png index e985d365688550fef56c754065ed53bcacef504d..8ba9a94bc4e893b74b5c80661225682f7dbc5d03 100644 GIT binary patch delta 190 zcmV;v073u81LgscFn<7`Nkl(1$8GXohMFl% zkCcdzNaWCatzG;(UH4N000000-VLR+UuRfi)4W|jwpwe8vV@_OR%>ltKYo<=F!$K? zV>_PC>3P4U$MrJ%cTYCSy>yd%v-)y#&SB1e%1}znIftGB05<>t004kph+dto60J6$ s@>O*lwKm^G^xAy2f2hp?07xml0Gabq@S`OhA^-pY07*qoM6N<$g28T6OaK4? delta 416 zcmV;R0bl;+0mcK6Fn+}F3A|fIp zA|fIp`pI)0weAdQ*;(|0=Q=8{m;UV#<_^Gf9d&qo3ZV()^?wp5VpH8EE7N(08}doa>+$bme2%l?(UUgnJA3=0HFNGr`Wu)Hz10J zs5g8R#(fx;iLl+p>vI#Eym(Qx&}s+FR$rBuDJqqgDt1Hf$FYNh!1 z%#$G`k}e~OZGWDKh=_=Yh=_=Yh=|rAt#Wo@J3LQTjq#+RPQ%Ir$f`ECrBr#n1fhvk z){kw6=b5d|0l*%NQfZ8BDb>kE8A1~X+ufv>2UZzCmbLlUdTQ`-4#P50JL{-=!%wuK zUiufvx;AeGLGHcxGOfG!cSmV_W;yGq%{Q*`-NxFSh#828zWD?P^RjsE6|{W-0000< KMNUMnLSTY5i_dca diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh.png index 68b47447196d38c3e75e31e6ac33edc84d2144c8..49b2bbe8fab89687482244d78a6892d2827ae2cb 100644 GIT binary patch delta 498 zcmVu%-`sPUd;4tLrk7##bahX_6YvB8pES|l-fBp5BX8dI-G7@vB(h+xt}Ityy#CNK zUOhYiZ+^LchP}PjkV@QIg4LDf>df2s%uP=+7#tyYT4XRd!k=0h^|YP!^BTt3D>lA< z5$%|`2L?=q8t5kwdi;+*qm5=@n3FoCiR*Hv1et)!54EZgzQfRHvFPp4|VL$it{soTHDYAbrNjoV*&nC$nBwdbAO^|j{ zj89E;ZwCUQ5dHPK`{kBpqP22q%$N-Ob;mm(?ty$J zYkd>D(gS0@5~uq+SbzmkXmWjLlUO+FK2w0_01tk%D{B@~ delta 476 zcmV<20VDp41oZ=uBYyw^b5ch_0Itp)=>Px$uSrBfR9J=Wl`%^LK@f%C1+zuG6GV%2 zX-uU?h=rAKg@tHoCD=wtDgFpce}GsSOqEhAi+~_l31TA&O3oM+6eYJYVGcZtc=48; zW)3X`?`s~+E<0~#cNrieBI3WJ4cbsHmjM75XD4pZ`s34cUw_P8Sk?f*G|hnqhBz)S z&Q9EPdICfQT_5hni5#R-)NlIe!1YZ0*nmH|msE&2h#U|Rgb>PpBEoET2F1dT%jqzy z1731JLc|sI$E9p>js*b3IGemGg%C{8F02mtlXvgFd;hUy z3PK1)+wFEJ1AnXzc=#XQ_+%EkVL%#&q5#mbDzNP)>&$^2@cucGqf~l+bcp*#qff6+ zkHgf&{RIw2(o;&M`odD6Vs0KCtMa=B#>Ym{tX)DFIy$!O=~lIbjfoW{K4eSO>$hwJ z>_-Ryjk|}QZdXeHfbD8YiHC)0K!cPm)M{2wbIC;jKvgceh?;eytcQU$jEaRFH#42V z>uU>%#PGLTsa`|M7p&(uwO<=Xt7|!Je{WZrhMM;F)K{ SCajkL0000Px$a!Eu%R9J=Wl)p>EKorN{m1>cL#tzNk;#T+4xn%V}$mZXWK}i3C>eQ+KL+Ip| z!6jtTAp|lB#U%(Cnkm?TvBl?-3zzoNkSgeKpXqWx-uJ!ly&QldwU0?3S)ih0buH9H^hk3BUw<-k1H;Ok4UC(grHZ`vU~-`@!Lwhk&)@V;Ib z<3-fNsk_3dyF$bAibiDB*Trgl1Px%R7pfZR9J=WR6l4FVH|y5n(p~0Unrh;^pQ#2+*(HxbtA5_kA;Ue8SThlcP00aGs+ju8zyc36e4TM)B*l2jv zuWgC9bKbs=VJ=BzH1}8uNV1FGtS!ODJ5f`zusYnZyFD1<90;#O@WLsOAbQafFXvML zfHS_!INWQXDCZ#wm#DMyV;PWS7bTM00Dzj3#ghkj)FHErTQtNuAc$UMHrHY0>?r3` zc>3_JhSO_)&k7{jLDS+_1_0dXc`(bM=6rs}&-{KrGMnqLSO-zr$!Nq|8~|8*zR;h6 zBk?K&073K`a^jICRow0tyZR1Ab5#7e0e-~OpMg%?xON3}@V%$_@c0Bir`}_^aGK_l zM4@PozHG<9k9bho$>`2C+ym_i;AfXNr-Ilm*N?bu;;qYrJDs2Lvt~&~ zvn1<^1Hj|^LAGBhLV5SnkYkv@YHXEw#&=!lOyYOZcLM(c8UwxyzLPajNEcY0>YD#J zkxu-P_>IuDih0JfL^`3GnDkBlHE|OrO#B!40j!A|K=SLl1ONa407*qoM6N<$f<+}a A!vFvP diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-left.png deleted file mode 100644 index 8c1b198d8ba7e3e724287cae154dd1628910592a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|sytmBLn`LH zy}4VkK|z4!!s_-alLf5S8x((URO-oa$osQz`sU3BDbkEUwG0Lc^OlJT2EMvw^r_14 zd~Ivc^=&!T(zPvX=0tzFlzzH@UVTfC{DkWuyMW-*-lB_VORg@OZF_Y2&P^8{t9`NV ks!8&a|N8ngGsB!hhI#AlnN9D%d<#FVdQ&MBb@05B9umH+?% diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-right.png deleted file mode 100644 index 5e847cf1564443d9239de8979d7ddfa11ebfa939..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|>O5T>Ln`LH zy}6OM#ej!3;QV2mn1ft72b|s+cN=`GdwuHB}Z53k@5Mp z<A%s?3v#_yPOG9>*?y}vd$@?2>|PaOOXHo diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture.png deleted file mode 100644 index 6c7b13a45e35051fc9c4a9ad2693c70609447326..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 337 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^T<+@3CuArY;~ z2@FIAQe(@bW^p3&zSl3&A&mtC2z8O^?)m7##TyQ9gPx$UP(kjR9J=W($7i)Q547V@6?#2P->+GVG=D|*rJGDAP@o_w*DZ$4V@5NiqmbX~_R3}V*>or;30KN3j6U3XZN2vH)y61uKKyxU`% zuCL-6pmbbdWp0+qR)>*Wl~6_D(7FP^Fbu2xd8Wx1L6$;acwb2NJ8> z!e4GP@oY0}IfN{Sz{WiQA~Q^%V^ZUqP-f=)0H37O>7M%}Ns=V#&%6S+FNp;XEZYeH O0000$%Px$tVu*cR9J=W)IUfYVHn5pZ%&b7|Ab)NT56O!6qgJIx4M`mp_?uV)(hg>7h6>5zAf<)EODi{o#A1^!mqV;q^@0+tcu$vhXme+Ta&&n=%MH)_yzh_a zd2Q zlVoIRQAua3i4$|kWHOw-JLblb5Igc1nT(RnW_^2$#UjyU64x{-m&?9ux&oxr>8?>% z8>;{$n8va!4(cbIyB^-YL7&wopU?YlZdn%5Uth;@E*GFusdSBLX;De1X#p*4+ot`c z&A@&HaZWk2FmqU9AHBHmBpZj^FY{K5sMgRZ+07*qoM6N<$f(oDM{Qv*} diff --git a/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meta.json index 644f760ee6a..17b5a265bf2 100644 --- a/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "tgstation at 986af32e22a88dae14fd147d812a5a4d27c1bc30 | stimpen sprites made by PuroSlavKing (Github) for Space Station 14. Nearly all resprited by joshepvodka, in-hand sprites by SeamLesss (github). Salbpen by UmbiMax.", + "copyright": "tgstation at 986af32e22a88dae14fd147d812a5a4d27c1bc30 | stimpen sprites made by PuroSlavKing (Github) for Space Station 14. Nearly all resprited by joshepvodka, in-hand sprites by SeamLesss (github)", "size": { "x": 32, "y": 32 @@ -13,12 +13,6 @@ { "name": "medipen_empty" }, - { - "name": "advmedipen" - }, - { - "name": "advmedipen_empty" - }, { "name": "firstaid" }, @@ -43,12 +37,6 @@ { "name": "microstimpen_empty" }, - { - "name": "meth" - }, - { - "name": "meth_empty" - }, { "name": "morphen" }, @@ -127,12 +115,6 @@ { "name": "dexpen_empty" }, - { - "name": "salbpen" - }, - { - "name": "salbpen_empty" - }, { "name": "base-needle-inhand-left", "directions": 4 @@ -164,4 +146,4 @@ "name": "livepen_empty" } ] -} +} \ No newline at end of file diff --git a/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meth.png b/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meth.png deleted file mode 100644 index 2d4a52323179524174c55a39c349dbf68c1add97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 379 zcmV->0fhdEP)Px$HAzH4R9J=WlCes|P!xv0g5V@72~sW&#UiE9P4fWJrw|9yVdGn6mzLAU zwk=F^9ox1L!k|#tR&=TcgfJM~+_Aa8!_{GKUaCF+FtN};_vxOM)nz3gM;NQI*&*>V>k?w9w}#v z2EcK;U$OWL1E-Bj2I|QTbo~baE-xBM3`VY^2}W*mE8lBoF-I_RDb?K6d(&t%8ja>p Zc?Uj?d@a})YlQ#+002ovPDHLkV1jSjq=*0j diff --git a/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meth_empty.png b/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meth_empty.png deleted file mode 100644 index 4110e33b9505c13bb6d061fb25d25c59c907c90e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 386 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 M07*qoM6N<$g4OSelK=n! delta 606 zcmV-k0-^oo27?8VFnGW3)0~{B$SjXl9cXPX;(?4NC*m#fd7~j;acMdc*Y^(RKv{W-ZS^keHhp= zG+9B;d1UYSwC8VnjN$I)Dxy!*Hk(LI;P|x14Wky=8#<#1iGL&lKV%84!_XOF=!^gW zd0kije`*grJUv8X0-%0aSMq=|fo8kQvAS)i)dMx3;_I4Y?VN>-Q~7r0xQ>t zUH<&|jPpUyKfk-V(zf;n$hhl{6J=d@4BIk&Z*9V!ECIT$#~2Kw2HP@mcG3^X(CtY^ z2GRsP#?WasKz|_+4TfP`CUTjqlwPGYyuQ6hE|cA;oX-1$3(O|dM4i$e5J><)r`15E zT*ce_Yv8;;xKPrkoCR^k#$yb5UH4NE0A`aZUjB`@mjzhmw#Qh&P#Ckx)Hg1pQ#k}! zJ+h%Q3dES!g;G%}_Jq{EfI?9y6>)HM;ICDYih!5}lz)~)BD_vQst|~%AJ(;8Cd=o` z1q`DG*B#@}@4ocoPDNn8Tm*hs%2lmWt`Z?7U0?Pfl7<`avii9zfOER$ZF9y|B^ oioxUmdKI;Vst0D;IZL;wH) diff --git a/Resources/Textures/Structures/Machines/grinder.rsi/meta.json b/Resources/Textures/Structures/Machines/grinder.rsi/meta.json index 3f6f148b16a..dcb55d7b0f7 100644 --- a/Resources/Textures/Structures/Machines/grinder.rsi/meta.json +++ b/Resources/Textures/Structures/Machines/grinder.rsi/meta.json @@ -13,9 +13,6 @@ { "name":"grinder_beaker_attached" }, - { - "name":"grinder_on" - }, { "name": "beakerSlot1" }, diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial.png deleted file mode 100644 index 3918a0a9f319c7d139410ee61deee94741083303..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 423 zcmV;Y0a*TtP)Px$VM#)b$fvv zA}hl1^4gL~Sl(N)e6pR){Fxah1N?WAsXw&VFTY)m!f+0EC;j462r+5@$vJcb?;E8! z+qSZ{?}W?}a5)M?fgfkdIwae+5++21w*(Zttt7I7jXlzLKvn>K2e~`xWL634T$rzK z8+;Cf2vz68_%8Yp<8Vnk!rKFFC9!W5C<`&p-E%&?Jy7SuY_?GQMva0vvI0m;8~lEQ zJX~k?003;Z)**F232}M;GWrhayYQwBngeMWmjOD{cf5U&fM@4ZkWd89jA#KIp+Q}O zKf_quZ1`9-18WIf7B9i$EZIru&WXiKKrfsRSL9-Y$T|$4Y>N(}`^}Eyv{XSUb?ZL7 z1uX1NNDor%LP8G_e!CMMt~wc(it&2P%_N-*5gWA?4??`W3+&6l%F4>0^8-OprLG9} RmLvcG002ovPDHLkV1gyQv1|YU diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial1.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial1.png deleted file mode 100644 index 190f295e216f4b38e21b496c9ec062df58d6a7d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}J3U<-Ln2z= zp5MrOSV4gG!h8+c=75NBRo7=7dz#G)vUiuNeGocR$huB|wK+h2YM_#3!zGuA??OA8 z&$A0SaVWM3*q5E)m47_rTHA@NwcU-1EO+MYUcw${^i9UQvF${X#40&w~@Smrb5-$@H=}cbPUboZ;?u*0iO&=2bEl+?(AlaL>Hs()pQ{bEm#~ z*LvbP0l+XkK D?xSTI diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial2.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial2.png deleted file mode 100644 index a5349bff9729475d0d4bfba28885daca567240ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 287 zcmV+)0pR|LP)Px#*-1n}R9J=WlCcfLAP_}=qI3-60#U_9=0M)T8@P7u4cNhAjw|d6Q7{N~QehFv z0^}x&bWcJ8?(W~$0l+W}!!Qi4b?T!vx(i4R4nP=0kqhvonP002ovPDHLkV1oYsb58&O diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial3.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial3.png deleted file mode 100644 index 4af2f3b210d0825a671b399f52e0506faa82cf14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 295 zcmV+?0oeYDP)Px#;Ymb6R9J=Wlf4bYAP|LLqI3*GVNu1Cu!J{oZMSUTC79z1Tp;yNiJEGxDF zE0L1oJ_+f>{k-E&01U%048#1GOUn7^y2Z9iIVt5~YzP6``+6g=sn4xV1#H|q5;4?-VsqM tWsG?xO&6`e2+_cMlzgjFVTNJ;h9~{EPw-w1L*@Vg002ovPDHLkV1k86cvt`c diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial4.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial4.png deleted file mode 100644 index d5424538deeccd8135c6aaaafd25a31f0a0378be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 312 zcmV-80muG{P)Px#@<~KNR9J=Wld%nhFcd^DQ92Le!g3Xg%;6>2fSQ^O*a3NtUqEG1co6EOAV!W9 zVM9=o;y(!qfqi%Srw=d;!!XQ`Ij#M?*Y)ylweF>qNkQ*DjB~|e5NW*Qk`fHYY3ms& zB`na#A$A9-rm4LFP)cDO$E29*x&i>yGdK|q0Lt9~0@hj>W76lm?{oAv2LSLg0q=eC zym77|pgk-=4sq{R>mG9j-wR;1-dw@?$N({iY{4g{xfQHVpb?^^43XG0JVZ1!LaeSJ zawgCSQC37PfNS_hL~B=ua4#oxRt1d^C7eSwP06*&HD(y*Z+HNp*IFxG0?7{m0000< KMNUMnLSTY-0($lU diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial5.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial5.png deleted file mode 100644 index 8083c08b0b75f208709a3701215e00412f3d1407..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 310 zcmV-60m=S}P)Px#@JU2LR9J=Wl(7lJFc3w5LOKni!l;Ui%ptskH*oFR8+eDHIj*oPp+bYWPAVlz zF!B)$!Eg@*!v1&q{1XBMK@fyLb1MCO^!;n^jG3(W^;W}g-6`v_#)Z>RYYhz`Xg!s* z)%{+l!?}iw2D)V#Zvd*QLI`227edp#4aSIWSw;Zu&ju3CIaq61x`g$1o~83W9JXo^o4iJp6RXjQ{`u07*qo IM6N<$g2o4goB#j- diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial6.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial6.png deleted file mode 100644 index eb4d755d5057855931dc90c127e02336d348e8cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 289 zcmV++0p9+JP)Px#+et)0R9J=Wl`#&3FbqZAs#^}iP=<8OEa=XGxmM+_*500000NkvXXu0mjfeA{%y diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial7.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial7.png deleted file mode 100644 index cc00a4ad097b4ef02729b88ee3e4bb7716ef7a5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 322 zcmV-I0lof-P)Px#{7FPXR9J=Wl|2r^Fbstsh%E=nP-UV+&rxxQ-k>vcZ_qnbJ%@*MvKVrZ&M<%_ zKoHEI5RyNsLmS8M*>5Od7{-rTtxqYTW-c!Tu6kUv(zq1i`_f0e z_t<$KZy9;ZK+Rl&8N1CUKB_H-p)52_H3r&w?yIU=%QVF>sHVbcYeX~wXmWK+Z8OdE zQagqaKN^7`CQ?c_&uivVgvSsfjvM%#fk%uXsJ3*DDuP$|N(9e{S_Bq>7KUtP)Px$3`s;mR9J=Wl`#&3FbqZAs#^}?q4ER+=csxIZou4`8*m4db9e|-#E^q9w?k!# zRwX!y4ps9c21xAx@ecwZ^Y0vDi}%~@<=zrGL|oh-LV%0+<%_^uk9STQmm<6@{R9zV zM0B5wEOFF|r+|oHiQFy*QpHp2Rt=o{UNy?Cb*eKU&Bp6>b*!m|qXwF3>Z+NKWR5wynC k;5{_c)T#DnGMQiE0UWJ@Z~|}QrT_o{07*qoM6N<$f-N_X9{>OV diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-1.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-1.png deleted file mode 100644 index 462f2a608c4218bc875c40134ec8a7968d9262e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|>^)r^Ln`LH zy=5rKpdi5P_(!{E!k2#bw1%|sgI`ZZ0aY+Cv`_N6{qrs(n9abzzh$mU+Naxp1Q{3} Z++YivDW)#)M(`a-($m$?Wt~$(6962YCyM|8 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-2.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-2.png deleted file mode 100644 index aa4378fd7eeab5c59a7ddec9ddcd46d8d0fdaa76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|ygXeTLn`LH zy=5rKV93L~;gfrY!oANjRyFM&95wrLK3W3RFdSIBZE{N7^9r?-Tkb}K1c2ax*6aO8 k>ff@w5!@Cp#lUdqH^b^pI=+9niq$}}p00i_>zopr0B4&n1^@s6 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-3.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-3.png deleted file mode 100644 index 256dd348e8a9ac70ba471faeda48d971a8df28bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|!aQ9ZLn`LH zy|s~-!H|Q+;M@EOj+Z_^{XUUtVv>JB`wImopdyBCscCDsY8hu+o$gqE+Wn8T!CYpL zFayJb9nbxr2-b!_%5J|a`s&oDxqp-y7!GXXzi`}_qu9XD5v0b`)z4*}Q$iB}QtCA& diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-4.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-4.png deleted file mode 100644 index 1e828c35205c6ea5765dfe5cf054eaa3ece9da5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|8a!PbLn`LH zy>*b2*^r0DVWQQ#|Fc3Gye{0Yl;wOPeCTM|2_MEJ)^7VS7NBZ|`LEwioVj?ndwKuW z%4OEm&!71pZTIM6!&S>^meL!n*g;Ad7(UdVkAJdy^Pb0LUk|M6dTg<1)jGMqNw=$8 sB6)9olS>R+p*wy4%jx%|7#MDxkzJcyXk}2hLI diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-5.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-5.png deleted file mode 100644 index 384a8af86b7233b3202b68ae96e1207250f47de7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|8a-VcLn`LH zy|tH@S&@e=V2b69dNuwBf-m&1da5ry$)B$DG0wT&UU@}9Hc&N#eMd)fPvM-`uWX*K zJL`U=j(tPv=eI@7Vb3GdZg1xYsbDzJS2IEE9Q&CW?iFYFrp{dZ{hm?rw`=<6tU|xu t+xCdT!{$Y=2Had@ASg`@R2_wE?Bt$JT>Q1etn3f5Y12(uYld zu3vv*?dw9`@F$-8il3Xu)Uy0$sQTNm+IsK#i|!xpH{{trc170+liiDoBw?2 z)h*odz5VY?uX}b3rTctx`s|wiiceTl5cf_+^X~Cl#uv&L+(G6azxOsey)3omB`9PV NJYD@<);T3K0RS~$j8Xsq diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-1.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-1.png deleted file mode 100644 index 766d7e9e6b213e01c7242ab88e4701203027b05e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%~c)B=-RLpsM z%TVxu0}r#~XLk*SSF%hmKhMAETCmrI8K{Ke!=krpH`iN(m_YDg`J|lNpO;n6XJla5 ZagF(izL*bc!GMSPz&rbe>>urQ8jf&Bb?)ZWc`mu06{w2gj;B#>dU;>&Ex$?s#Xtf;aNu;` nU!VG|k``sN3*MwMFf^!(xA^M#iXHrt0h0D~^>bP0l+XkK%KIOiMQ6vUGhH38&Rt3~Uuf+<`+h!1 x6bKGncboS-zfCIqPuc7Agg5zzZkz;)s`F=V^W{i9dwM2Fji;-h%Q~loCIH9SHjV%Q diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-4.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-4.png deleted file mode 100644 index c90be94d07abf87e733e35f523164e220a73565a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|Dm`5sLn`LH zy|t0o*^q#*{j_~){q_dN%O911Y8if9xx0CHdfK^n^LD?! z`RHm*+Pz{1!S{-9)+Nuroexp~1RL(0`uykd{ibzictS#Z3>U2mv;VqV+nD)y+_Lqz k8j?429{LmH!*gzxdT-*#H2h6%(k^FEVaG- zb@ur)&t)BA_!3KXPuuKbUR2E;cAXKVh=IX;+ui4H-pp*Ac>nYIda}EDkD1R>S=1l<;d-)9ClEvZ)A4F8FIJulXowFPMNAKEF zd)9k4-}_FW5ey6)EVS>oTo3KKw`lT@Ykp5|L|G@7`-jRdKWkxpi)BT$-tEI1C7-*^ zX3+20^j>Afsj~-TF4{Nx2|Y^-U~*Zqld(HgEoh48e|NB1AYukrZsni*yPp2s=>1uG zvg^8Pwh-CnxtV%WrSA`JJt*H-&6YFmd2gP>`t%2ezjoe=nA&k==hjDSF7g)KHU7}~ zm^IMs+r2dZ1BK@s&RQJf6mYj?z86_j>9%m!8|T%HJ{OFERy4emdKI;Vst08CAUasU7T diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/lid_beakermetamaterial.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/lid_beakermetamaterial.png deleted file mode 100644 index ade1aac6fdd5a41f2cb6a6d87375d5fe11d6c838..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 247 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}8$DedLn2y} z6C_xfc_cgoZ7h{P*z4{5U7l}b00dv&?sJ{fHqH@o zHxPX6RivXXCQ!n#Np(p?-NT3ei)0Qsc^pg@Jk88g-fw;2M~hB-Vg$&7P->4B8JI`2OCWN6xOMf-$luqTBtT ph6L;41d*PmKm#r}AjgD(Ax6S?VdkbcazMv3c)I$ztaD0e0sx}-Q``Um diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/meta.json b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/meta.json deleted file mode 100644 index 2e48184ceb5..00000000000 --- a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/meta.json +++ /dev/null @@ -1,89 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/tgstation/tgstation/commit/7ae5126783d4365d76fb235340058afdf0af2552, resprite hands & lid by UmbiMax", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "beakermetamaterial" - }, - { - "name": "lid_beakermetamaterial" - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-left-fill-1", - "directions": 4 - }, - { - "name": "inhand-left-fill-2", - "directions": 4 - }, - { - "name": "inhand-left-fill-3", - "directions": 4 - }, - { - "name": "inhand-left-fill-4", - "directions": 4 - }, - { - "name": "inhand-left-fill-5", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "inhand-right-fill-1", - "directions": 4 - }, - { - "name": "inhand-right-fill-2", - "directions": 4 - }, - { - "name": "inhand-right-fill-3", - "directions": 4 - }, - { - "name": "inhand-right-fill-4", - "directions": 4 - }, - { - "name": "inhand-right-fill-5", - "directions": 4 - }, - { - "name": "beakermetamaterial1" - }, - { - "name": "beakermetamaterial2" - }, - { - "name": "beakermetamaterial3" - }, - { - "name": "beakermetamaterial4" - }, - { - "name": "beakermetamaterial5" - }, - { - "name": "beakermetamaterial6" - }, - { - "name": "beakermetamaterial7" - }, - { - "name": "beakermetamaterial8" - } - ] -} diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge.png deleted file mode 100644 index 6f967394b98809bd2e3d9d3fa53dfb3c48b4218a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 441 zcmV;q0Y?6bP)Px$b4f%&R9J=Wm9c8WFc60Sl)ggd5c~*!0Ap+PV+6c-6=X1IFk}dL?NaE}rO-K} zV)6if1QRmnA=IUpiX_%asUeHM&9;31uhZQLn3#Anv!M^?^ZDjov#kvmP_ETY%=vsi zxc-$3XbabyrsLMCN}3@f_h2*7Y->Zphy9KXm}EH_iOGa315N`Zt||#3QdXSMx`hxa zv~FX$Rj-BNs!F2XG@vYm1h@Zl;jDqO zSea$C=;}>#F~lK6iX_XSDv4u%ir?Np9;*QWSVjv7kzT5wjM!XvhSu$05rWT{*Br1~ zi(O0Il4QBpk$D-o4n71Kh3Cu&Ho)O4YUAC8q1f4Q;hllQe#f4vU8JKQ0admO+obR4 zW(|Y}9JLFM{Rzuxfh5a=ZbJOF?6E(w|FG9FO~cUJkftF1a~%_8f}WY3#Q;F!qZqJ_ jxRkGjeGE)YOgx<*+eo)C1^MdS00000NkvXXu0mjfCmPC_ diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge1.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge1.png deleted file mode 100644 index 190f295e216f4b38e21b496c9ec062df58d6a7d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}J3U<-Ln2z= zp5MrOSV4gG!h8+c=75NBRo7=7dz#G)vUiuNeGocR$huB|wK+h2YM_#3!zGuA??OA8 z&$A0SaVWM3*q5E)m47_rTHA@NwcU-1EO+MYUcw${^i9UQvF${X#40&w~@Smrb5-$@H=}cbPUboZ;?u*0iO&=2bEl+?(AlaL>Hs()pQ{bEm#~ z*LvbP0l+XkK D?xSTI diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge2.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge2.png deleted file mode 100644 index a5349bff9729475d0d4bfba28885daca567240ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 287 zcmV+)0pR|LP)Px#*-1n}R9J=WlCcfLAP_}=qI3-60#U_9=0M)T8@P7u4cNhAjw|d6Q7{N~QehFv z0^}x&bWcJ8?(W~$0l+W}!!Qi4b?T!vx(i4R4nP=0kqhvonP002ovPDHLkV1oYsb58&O diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge3.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge3.png deleted file mode 100644 index 4af2f3b210d0825a671b399f52e0506faa82cf14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 295 zcmV+?0oeYDP)Px#;Ymb6R9J=Wlf4bYAP|LLqI3*GVNu1Cu!J{oZMSUTC79z1Tp;yNiJEGxDF zE0L1oJ_+f>{k-E&01U%048#1GOUn7^y2Z9iIVt5~YzP6``+6g=sn4xV1#H|q5;4?-VsqM tWsG?xO&6`e2+_cMlzgjFVTNJ;h9~{EPw-w1L*@Vg002ovPDHLkV1k86cvt`c diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge4.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge4.png deleted file mode 100644 index 0a1189e081828e9e184c0360ce177647d881d8cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 311 zcmV-70m%M|P)Px#@kvBMR9J=Wld);VFc5~n7t(1E7eZB3WDesUyn$=i-oQHu&2fcY2^AW|by6e> zu4Lu$NCMFZ0--zI{oKz%qtR$I8vmVJDfl+ecw@G%>j2Qs*{gza7`BuWeFzrdHqXWU z=TdMwj`bDLS`%X=4#QT;*Unk(oYjCgW)qPe81EL4@!r$-{dHbSMS*t<0EjVu-BU`J z`F#jhV11Z?8nW+vTEK?|KPSK&^KA>B9x33=c^V~t-Gbr-7Nth1C~|I^kBIDxQpFXd zW&(>+<0P^IFZoSGN?-Q;uSRs01&dN6Aut`sPx#=1D|BR9J=Wlraj!FbqZ2(#;3SP&6e&&Jl74-ym~l-ynAgK8FTpG97#n&+Skg z(h?j6Qc6G%491eb#FsIEAP9o+XD+$mv+w7By9%OrXqN4B^{bVM`(fX?Ny9I%M)(YB78YY`pSiL3+Pq$WZLtMSJBDiyYf z4&DwN*T5DQk>%17_9NWOPe!n(sEpt=Bgi^nl+wfySr$!;h$f>{_7eh*14b#`5e)!P yrZXbSU76B7PSdOr7^O6L4_%A{D_0PNGw}jq0000Px$0!c(cR9J=Wl(7lJFc3w5LOKoNB3u<0p2K7ZZ{Rw$H}DQYb6g=;B83KVofP4W z1BrAF4#A)Y1|yyRKi$U$GMP-~&+KBG_seB^w?wWeilkr&0k!w#WH8fs#~~$Xi5viE z%%#o(4!}zzpV+4gYVS*}`Me2@IW!XhfaCRA0>JHjcG_Ak(FWRa?5nCe$!(U1TO!BI z1Ar!0myAHfG`E*pOXOCKK#(Rv2ygdm?@KYZL=Mjhtk*ya`C^u!ir^c562TJF9KmKH zh)$q0reTH1+*BTB9y(*9KOtx)&>7RT%sqgUtTA)!$ROu5O{*g4jA`IK+HvevwV6z2 aOFRJVK5;e{x)7TH0000UtP)Px$3`s;mR9J=Wl)VjuFc5`bqI4dFBD#tc%z?548&FfT0XrbiafPX@6dr^+DWa1? ze$0UqMM(Z63heuNzGoRoBocpS7u&ox&E($_xh%^*#)lA4dViWUc&hQtL8H z*6J$u~Wq+5{WHw0~*10wssdK4FCWD07*qoM6N<$f`?Rp$p8QV diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-1.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-1.png deleted file mode 100644 index 462f2a608c4218bc875c40134ec8a7968d9262e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|>^)r^Ln`LH zy=5rKpdi5P_(!{E!k2#bw1%|sgI`ZZ0aY+Cv`_N6{qrs(n9abzzh$mU+Naxp1Q{3} Z++YivDW)#)M(`a-($m$?Wt~$(6962YCyM|8 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-2.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-2.png deleted file mode 100644 index aa4378fd7eeab5c59a7ddec9ddcd46d8d0fdaa76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|ygXeTLn`LH zy=5rKV93L~;gfrY!oANjRyFM&95wrLK3W3RFdSIBZE{N7^9r?-Tkb}K1c2ax*6aO8 k>ff@w5!@Cp#lUdqH^b^pI=+9niq$}}p00i_>zopr0B4&n1^@s6 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-3.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-3.png deleted file mode 100644 index 256dd348e8a9ac70ba471faeda48d971a8df28bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|!aQ9ZLn`LH zy|s~-!H|Q+;M@EOj+Z_^{XUUtVv>JB`wImopdyBCscCDsY8hu+o$gqE+Wn8T!CYpL zFayJb9nbxr2-b!_%5J|a`s&oDxqp-y7!GXXzi`}_qu9XD5v0b`)z4*}Q$iB}QtCA& diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-4.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-4.png deleted file mode 100644 index 1e828c35205c6ea5765dfe5cf054eaa3ece9da5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|8a!PbLn`LH zy>*b2*^r0DVWQQ#|Fc3Gye{0Yl;wOPeCTM|2_MEJ)^7VS7NBZ|`LEwioVj?ndwKuW z%4OEm&!71pZTIM6!&S>^meL!n*g;Ad7(UdVkAJdy^Pb0LUk|M6dTg<1)jGMqNw=$8 sB6)9olS>R+p*wy4%jx%|7#MDxkzJcyXk}2hLI diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left.png deleted file mode 100644 index 7e52523835ed4e6e3e166823cc6941dd973a657a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|o_M-AhE&XX zd&`ik*+Hb`q34OhJuX(+iN8bUCHO0IY!utmH2p^P8_^(^X2aMSylns1-$_c4-*wi8 z6R4SiLFVj9(JR~D?y-Hn>)oqU`cEJ6WY2mwFDNK9^inayxgSdB)-9N`dD`jaQ$ntP zeQ-+eq#1+f`qRfH{y+Lu#Gml@r+g4cBA;T7O&i!S5OISs+IHWKYfq}zpIG~KhneV4 z6JPW4e}}gAC&(YzrF7nM_v8B(-vrmZ-Jo(*qCI}gk#)5!zZtgN64p4ou|MHItIEpv qzh|rTK92apm?Ga;%K|j9<}KrjzwuHhU$pH6S>WmF=d#Wzp$PyRAAckO diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-1.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-1.png deleted file mode 100644 index 766d7e9e6b213e01c7242ab88e4701203027b05e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%~c)B=-RLpsM z%TVxu0}r#~XLk*SSF%hmKhMAETCmrI8K{Ke!=krpH`iN(m_YDg`J|lNpO;n6XJla5 ZagF(izL*bc!GMSPz&rbe>>urQ8jf&Bb?)ZWc`mu06{w2gj;B#>dU;>&Ex$?s#Xtf;aNu;` nU!VG|k``sN3*MwMFf^!(xA^M#iXHrt0h0D~^>bP0l+XkK%KIOiMQ6vUGhH38&Rt3~Uuf+<`+h!1 x6bKGncboS-zfCIqPuc7Agg5zzZkz;)s`F=V^W{i9dwM2Fji;-h%Q~loCIH9SHjV%Q diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-4.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-4.png deleted file mode 100644 index c90be94d07abf87e733e35f523164e220a73565a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|Dm`5sLn`LH zy|t0o*^q#*{j_~){q_dN%O911Y8if9xx0CHdfK^n^LD?! z`RHm*+Pz{1!S{-9)+Nuroexp~1RL(0`uykd{ibzictS#Z3>U2mv;VqV+nD)y+_Lqz k8j?429{%rBWlpg%E;wBqR?B4EJ+tw?#Xk8q$4O@U8UH`p`+o2DaC;Y^*$+PcWe{AK U7W=qRzz1ZXr>mdKI;Vst08Z|PlmGw# diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/lid_beakerxlarge.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/lid_beakerxlarge.png deleted file mode 100644 index 7978ecd0a5ea7568a0030903b2b4156d0dc7e895..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}8$4YcLn2y} z6C_v{CoExh3li}^$ML7%``y30vw1+EcK7;;DQbaT8zXr(2LwjSo^xY6V%4%hsYplt zsG!f09g}2Ece1j`Hso+>PK&SjFzopr07jTu1poj5 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/meta.json b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/meta.json deleted file mode 100644 index a597106ede3..00000000000 --- a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/meta.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/tgstation/tgstation/commit/7ae5126783d4365d76fb235340058afdf0af2552, resprite hands & lid by UmbiMax", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "beakerxlarge" - }, - { - "name": "lid_beakerxlarge" - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-left-fill-1", - "directions": 4 - }, - { - "name": "inhand-left-fill-2", - "directions": 4 - }, - { - "name": "inhand-left-fill-3", - "directions": 4 - }, - { - "name": "inhand-left-fill-4", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "inhand-right-fill-1", - "directions": 4 - }, - { - "name": "inhand-right-fill-2", - "directions": 4 - }, - { - "name": "inhand-right-fill-3", - "directions": 4 - }, - { - "name": "inhand-right-fill-4", - "directions": 4 - }, - { - "name": "beakerxlarge1" - }, - { - "name": "beakerxlarge2" - }, - { - "name": "beakerxlarge3" - }, - { - "name": "beakerxlarge4" - }, - { - "name": "beakerxlarge5" - }, - { - "name": "beakerxlarge6" - }, - { - "name": "beakerxlarge7" - } - ] -} diff --git a/Resources/Textures/_Arcane/Objects/Tanks/emergency_brown.rsi/equipped-BELT.png b/Resources/Textures/_Arcane/Objects/Tanks/emergency_brown.rsi/equipped-BELT.png deleted file mode 100644 index d950c8c08861185c06cd8beb5094ed5cbc181129..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zBRyRlLn`LH zy|vNnaDW8s1L3t3*cNJRz4R!+NzlkeX6})j-wR3#3O;Do^gj?TDJv=oSft3Z$ufnj zQ+(>{D@PX=oSeTT{G7S^&U(IwX*<{zlz?E-GP!A|SG$@R3;;bA&?ywu5rLE5lk zANvpUM>gB@m{}ScPafs2U&pv$m3DU)g6HNi{~qywG2ZJg z?ofIx&%WXn*W-_ht9DJAnZ^6kREmAVzP*Q}s{&qeyR%mt1+P`y>-Lx-=RHrymLoau zcsf`Tiqjob8uYB0T~`)VmhGxM{yDac?S?-v5QIK*-!9D87AVg30ERe&r>mdKI;Vst E04!**eE{D@PX=oSeTT{G7S^&U(IwX*<{zlz?E-GP!A|SG$@R3;;bA&?ywu5rLE5lk zANvpUM>gB@m{}ScPafs2U&pv$m3DU)g6HNi{~qywG2ZJg z?ofIx&%WXn*W-_ht9DJAnZ^6kREmAVzP*Q}s{&qeyR%mt1+P`y>-Lx-=RHrymLoau zcsf`Tiqjob8uYB0T~`)VmhGxM{yDac?S?-v5QIK*-!9D87AVg30ERe&r>mdKI;Vst E04!**eEPx%SV=@dR9J=Wl1on$Q5c4wp4oXByxmZah5{e;VVNeq{y3;+0Kf#4- zT=@q~j7t`}aAi!4y3jy?1VItBNK&*=z+SMlbLsRlE)0#tK&Rkx-qqQh^E~JKUa(`w zj-CG)x7%a7-5#@=J2l6JhK5GVP*u(1@9Lu(iDLZr&8Moa;loZ9vqN!jspIV570D)PM@2B^X;7Th-J90E5gG3RK-qM zp1|MmXlQ);%=CTMuRJ8s-a>bW%-rN>jI=_&P~vMePO0?gZKt!*6h-O4DOB5mragG= zz1IZVTbNmlu<~Jr2BX0BULUHG$Lo~^S(X9NbwxOA1rDp^yK~LX?dLC|*9QH>Cce>8 zlifJJ9BmF#`T|#rX%CJl(Q}JEP0!1mU5BK>nbc1>!i^u6?d2OBD_%3$_ z13Z~o#h`ZIPpt@8>cDWI&Ai&vfubA4G!02|5soJ@(kj7LFYm)^#Et#%SS)7gV--6v z(A8=-)HzUegRNwm`l89=YLw*G4#8G0Z@)zTfmf4?0!A(mz+@y!UJwY!lcX{lm)c}r zE`<42s5>&;l7N;kGU7W6z|z)FHd9%Gr@g#cjG#Fhj|Im{2V_}B5_0CP{%#Ukm7T24 z?Dq{ywbFrit?u8l0DvUq%wnNH&NL5&S1Vx0jvYI{0Y6Fxnx^Z3i~s-t07*qoM6N<$ Eg3ql!;s5{u diff --git a/Resources/Textures/_Arcane/Objects/Tanks/emergency_brown.rsi/inhand-left.png b/Resources/Textures/_Arcane/Objects/Tanks/emergency_brown.rsi/inhand-left.png deleted file mode 100644 index c96ad5152226a790144de144550b2f57ae544dda..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 389 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z?LA!_Ln`LH zy=9$s*g>G-;YQEYL<3EhAYnnL6sD*q?#>t|%NG6x#!nP1J=RS))Vll2p<~k=Lgy$Q zUDoNq5_IC;Rpx)|ufKVdu_Von1!y=BJP!_B^84JvwJTRTly5)yLQh|*C{@Yh@3YgN z5|r*#{G6A)mV1+lq2k+e<+n_jL7hS?83{1OVYfQcsq%C{}tc$+njsu5#N{+&&(4KLJF(&++287DyGLA z`o8&D(f8e_Q>*-0fQACW*GnoF_Zin5CUn_*w3aFDH@u6{1- HoD!MPx%R7pfZRCt{2nmA z6|o3`G;)=VmXYJGJW`zLMR>iKP7d@miN{&Qz}h4b!zSjr@9n(B`O56_cKCL7c3yS> zhG7_nVHk#amsm0VLtTUu!l@`fFLgjLSpj1E@VFAeG)UaMksY#acP&E>7Bc)X}7KJ7?lz|Q``X}wm( z?A$!+wJMIj|2S>m`7qvn$o2s%9~WH!xVJ1cVnFinuww}6)j(`rQ^uR+u9dMDfmPzOK_3!n~w8Wunu z05$JkfbYM>yJrTnxxChI2FHiTu9I<;UBh<>OI`9ssI2007*qoM6N<$f)%AD ALjV8( diff --git a/Resources/Textures/_Arcane/Objects/Tanks/emergency_green_red.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/_Arcane/Objects/Tanks/emergency_green_red.rsi/equipped-SUITSTORAGE.png deleted file mode 100644 index 02328a99d7dd83b22d6b7a2097a34c1154aa86e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 666 zcmV;L0%iS)P)Px%R7pfZRCt{2nmA z6|o3`G;)=VmXYJGJW`zLMR>iKP7d@miN{&Qz}h4b!zSjr@9n(B`O56_cKCL7c3yS> zhG7_nVHk#amsm0VLtTUu!l@`fFLgjLSpj1E@VFAeG)UaMksY#acP&E>7Bc)X}7KJ7?lz|Q``X}wm( z?A$!+wJMIj|2S>m`7qvn$o2s%9~WH!xVJ1cVnFinuww}6)j(`rQ^uR+u9dMDfmPzOK_3!n~w8Wunu z05$JkfbYM>yJrTnxxChI2FHiTu9I<;UBh<>OI`9ssI2007*qoM6N<$f)%AD ALjV8( diff --git a/Resources/Textures/_Arcane/Objects/Tanks/emergency_green_red.rsi/icon.png b/Resources/Textures/_Arcane/Objects/Tanks/emergency_green_red.rsi/icon.png deleted file mode 100644 index c02da8736291415517bde1fcfa84abe94c3bc62b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 636 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 N002ovPDHLkV1le$HCzAy diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitadv.png b/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitadv.png deleted file mode 100644 index 616bcd8a4e1913a65344da93a476589c7d41356f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 632 zcmV-;0*C#HP)Px%GD$>1R9J=Wl)q~eVHn3h34-LV2SpmHCcL2tZ8BvDbm}f8L&ZUyba2R0ibID= z|Ah=4TrxNa4y8juM2c&hDUhKkyj5`M5m7Oy;d*B*lyfNen)BY=B~o%8qSaBip*mj5V)gAyZ z919`xi2`&nw%wsnnD=!e(z+zI+Jo34_r876uEU7Srxh?t@iikIT9ZUvh=4UC&2(;- z>D(;qM>YWKN4ByBV#XnI2jU2d0@RCw?;k!>FN%qQY-N8#}7G$KL?D9`mc=(n_QRY%bKagP6>-%6F|dLdh=1^b&DzUw*w zEHB@TO%}8v>DYrjuIsSBxe;lBx`YcWRd%+Tkb%9uS1NE}rF!o0Y&TI9K%?;_6a(k^ z0Cu*T+<91qH?NhyI`UO>$$#uNQ-(3+S1OCxcIU!Iu@HIM?G~PQk_zes{;CCm(J(Be zl!=ALK}v~XSfM%rkxMr-bImW6O0?T80IvMZ0`T?n?@4DE7Q40kYJa=&6whTxm4pPd*=Vh9f`r;5GkCZahqCvES$1tYUd)3{6By=&JcQW#jn=oO*KjjxaZ0pO{ Sl>4&)00002e6#(#zPWp!-I}^J-%UnbNb&AF=B#eZUE$`^-+^?`^za?Y>ZQ}JZdRGL z+il6B^6jZt^+gRM)|tJF+|_pcC6E04_tj^&YQIjI-(cW)nS|0G8|ZE z9&*j!Y0^)Z*^B3%t1Xb-t}EyMgQqdR;Lkk84X=4cpW8G=FlwcR-uzbl;cwLS4`y>c zkFK9+)2|TLpc8d--@^}_e}e?ej@T4(>u+OExp=BC>1EUhPo?Ymj2t3yTNpBLKRT|k zjs4Hv(pZZF+e3aWySRj5%KnBGhvMbZKCAv}uVbiuxZ!ug$@&IhEHQYx`njxgN@xNA Dpaalw diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitstandard-inhand-right.png b/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitstandard-inhand-right.png deleted file mode 100644 index a19d7b549b55f48cd8e8c421787db03bc6622cf0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 528 zcmV+r0`L8aP)Px$%1J~)RCt{2+A&YUKo|z#4`Tv@k!T=M2PdHu%+D1oQ7(DGwVf7jwv${DVene z_bP&wv>0iE^-Rs-AQ`*mgCH1qgrq#V;0(CJ)Lvsj?+Piu1ya#?zK|FD(U zx^B0p?2F2*EkHK?Di9I1G=-#5oXn9oLHPu(Ts+0hys&_6XDnbi$05=rC9e^7O;10kI1#k!8h61<)a6Zjg(78(4y1&Jj{sg39&44`iwq>Q8U?Z2E zZJU(DsD7maTwF6?;>2@+X;g2+()WN_kmENc$Z(P;+Dqmh@bdbc+SOPx$=1D|BR9J=Wl`(7EKorM+HG$Gg1Q`Npi8v31#F{z;`W1}G5XjUabm@>Sgy5yn zk6=Q-Lzb?g1e32&$b3$rLk=fxk)bW>DWkLWgk{}HwcAeB56oE)|KI!j>2VJl8XEq0 z9=L+-_T~h@n3NZHPXT!M=o8D!L2W{x=KA`hv(}QYxRfDUk9hX@2LSKW04c*-11^o$ zBiilFiOWRGmE_>yRb`Qv-xBBPqbi@%!0!}46s^KpXX39II20{bH`ZC*Sf@AC0Q81B zk6APGP?~`%Y*B!INAmsVEB%fv#Q&**=^^Y5HE)84^oF_+*LpOUf%$v(i+)EI&P7?+ zfPMFW(tf7_V^RR(xC_A6?haeKJ0+o%VX6I=X^qWe^UmU&fx+N{IPM~4$ko|-UeG41 zVlcQUXl%?!>1GmQWwO2feC}bYLduZK%MWDP&-$BCh#)U+Ov>s09;f?z-WJZ{(r7(G z2=^Xw4xyA`F1|WD&s&-#w@4Y1B)1ro=AY^Ktj3tMa))^D0lURse;F5^Lb)0m8twsxQ`+*6Px$Hc3Q5RCt{2+CORnK@`XF7qL&d;1L!qmOy&{+`>MUksKxmSP1EIgs8n>CCm}L z#-vfnjthaA->e(_ewt-1-oE*{V)33C00000004kkv+3O5x`&&YP3PV@cNIWvC|!j) zP!$^QkG5M(tgebn<8@W|@%|WHFRUeMwLuoZZ_YWdYPhb7);CK<9>DYGwsGxSy^uVB z-D1+X_N`th%TGYvY_7wbnGIEi4o@R{dH=fl{A0N?+c-_VvP@~Q)q}EF+h5mu^Bw(+ zuwF_n0000000000GP&z9xt)fiU4+ovpzEseZ;xfx=2ZI#(%GPLEdCeOK0>zfc$ZRw zmj!TcAm=2vP3r!D^bP3x@Fv(Fkd4Q~ZyU{(N a_vZ)wrHbN_Fkr?20000L9PY> diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit-inhand-right.png b/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit-inhand-right.png deleted file mode 100644 index d5f2f7770074677b93d0eb680abc528a25b142b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 462 zcmV;<0WtoGP)Px$h)G02RCt{2+Cgf#8bHMN~DMB0V>j6Z;+(j3$6+? zH}D$MRf{H>Br_y=6L}wqU}}6mY!LrngoucUh=_=Yh=@c)j4`EKyi82h$KKXz0Zay)G^+IOHlV76)DQ0fUYc1gXBwB0F&k=^!+ME|r zr?G(NkME27(7EPqEa0$ST-=AwHE&}9E+-3xOWs@CfuE-bd3pORJ-**;{gVx#_|e~Q zwjy83`uCCTfH6jrcvZTPWO-_RP6&#bvpkKWDCo#U1XOzwycTsA!B*b`t{DqJ2S8&1 z=m2Oe038601)u|f=cG!}pkfW`vQ0nk_gIsn>e3aI*tzE>{e=OISiN-6Kx>8t?M z&cN&4)Vx35_fmk<{907*qoM6N<$ Ef;f}UzW@LL diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit.png b/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit.png deleted file mode 100644 index f502806dacff556dbc80b9dfc4e736f6203bc678..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 366 zcmV-!0g?WRP)Px$C`m*?R9J=Wl`&2OF%U&R5y>S&#R+09xKGJeh;+D*1QI8prb}ljH*iNmL7!$N zq(PQXfwtlTNs$!6K|%IxoRwHb^6S=P|Nm!fX@N{8lj)cM6ZD3Z`b~t)Hqq|G$-IYZPU4@ z^9e))R8<84xVXEC9ws$ryZ2|kRtWYA>bhNP<)35K0B6T6e@o!)+On-@o ztNWn&A@$?{L3cw%?1pUC`H39$s&eBT}S7S<{w6JqrWDFkM zlp=%>BEnM9Mqt}$iNoC8;1neVt+tceC`t+pb^@a)F8~X0OJD#^0K7WEqc;#j2=O%@ z|KMvuNwRdxGPER2a1SR_91Z(|uDikCph}@|+ a_!|e^7ZWh7m@{ht0000J9$J Y0ad9Akef8UCjbBd07*qoM6N<$f&rmRApigX diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/surgerykit-inhand-right.png b/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/surgerykit-inhand-right.png index d1a1f8a37369f5f30595b0bb17a5e7bdd549bcab..5840babc1fdef192cd2aed5dead86bc4bbf1726d 100644 GIT binary patch delta 167 zcmV;Y09gO|0{jAy-G7QnL_t(oh3%Fx4!|G`1NlJ2nn?WrofWV(tqBTCE8mFRQ($OZ z3L%7$Co~h*9f1#3tYILh-^%74ka~k3a{)~+ V6EGkYU}XRR002ovPDHLkV1n1UL;wH) delta 164 zcmV;V09*h30{H@v-G7HkL_t(oh3%Fx4!|G`1KE?n|9@KnThp4Lu(a}x$UOyy#-$KK z2zf#>Vc8M*u$ri*dWHh|>>?;R!K$ONf3_%RoipbC&| SYO1vW0000(=-l8KHP|XmwI~h>67*+iNs5vnC@Qou@ierChHJ^=?)<(xHJZ8~eB8(L-S`f9S!Xun>*){U+=g~7IElt%Gq0i><|Z4l}R>?R%bjG1`WHWQkX z{sBE>hTWu-4S%56fhms-Pgk!ZEfkFtLrCv+12I6QT;}(B#thF-Czc#@XqK|F1wF== zY&|K&5j5*HRNfl0M%_|*YoJ-LQO~I(xGCPkRk{;t+bAj;x}^`np=2mc3xO`}67VFdC4(tgXvq=@PsZTg8Dgon^<~MTTXn&h z|E%}!)qPhMlqgZ+f5!_|anCxR0Zf7c7Z>jVxV-$r*7i>3z<;!!-*=ysT(8o|b*bU8 zL%m)HU~Bsiy3{fSsCqnq%AR#TQ;B$~8gg>1rxLW!4(Qq^nL_f;OE{1Rjb?}5)e(00 zmiE~}T(`To8_!ZYuns~9et!P|b2o$#2q9>lUT;iJ5eFL04gkHYqos46eEbsu5ixT& zqH_`ZDY629)_>_WLI@hoPP~FmgBf9C2cir#njLhh#VerT8WI8~!2r;)%o?8WA%s}^ zeRbz5(#0OjtS!vVApqdcdBien=u#sL!I>?d&V%djJ3c diff --git a/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/meta.json b/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/meta.json index c2563c0f9b4..234fc31350b 100644 --- a/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/meta.json +++ b/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/meta.json @@ -8,16 +8,36 @@ "copyright": "Taken from TG https://github.com/tgstation/tgstation/blob/master/icons/obj/medical/chemical.dmi, rework by UmbiMax", "states": [ { - "name": "mixer_empty" + "name": "mixer_empty", + "delays": [ + [ + 1 + ] + ] }, { - "name": "mixer_empty_screen" + "name": "mixer_empty_screen", + "delays": [ + [ + 1 + ] + ] }, { - "name": "mixer_broken" + "name": "mixer_broken", + "delays": [ + [ + 1 + ] + ] }, { - "name": "mixer_loaded" + "name": "mixer_loaded", + "delays": [ + [ + 1 + ] + ] }, { "name": "mixer_loaded[removed]", @@ -101,37 +121,12 @@ ] }, { - "name": "mixer_screen_broken" - }, - { - "name": "mixer_fill-1" - }, - { - "name": "mixer_fill-2" - }, - { - "name": "mixer_fill-3" - }, - { - "name": "mixer_fill-4" - }, - { - "name": "mixer_fill-5" - }, - { - "name": "mixer_fill-6" - }, - { - "name": "mixer_fill-7" - }, - { - "name": "mixer_fill-8" - }, - { - "name": "mixer_fill-9" - }, - { - "name": "mixer_fill-10" + "name": "mixer_screen_broken", + "delays": [ + [ + 1 + ] + ] } ] } diff --git a/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-1.png b/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-1.png deleted file mode 100644 index 64f0797add3a0ac80e3a406d494d63e62b58ea1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 115 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}x}GkMArY-_ z&l(CcIB>9Roc(>hfTY9&*$Wp{--^v<(AibJPCmaowDd1K1H&iA*sE-5tDA2H05vjr My85}Sb4q9e0D_VtFaQ7m diff --git a/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-10.png b/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-10.png deleted file mode 100644 index d38bc24feed4ae10e88f2882e18e64b2d49ffd0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}=AJH&ArY-_ z&urvmFyLW!WDm;zf77H*+`~*jE%)E8_Vr93c27+zpMTON=#PrE>+SXNKurwE;gTe~DWM4fZVD`T diff --git a/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-5.png b/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-5.png deleted file mode 100644 index 899933d4f5cb5400fd9c41fe3e953e0c146c6cf1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}R-P`7ArY-_ z&u-*AV8FxTz#fzR|E5Ws*oNN%ER5y*wEtJu@jNK=4-dOql`eQO@87K0nKRY*GcYvx ZOE=tPoAUQURy@!Y22WQ%mvv4FO#sk%DW(7b diff --git a/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-6.png b/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-6.png deleted file mode 100644 index 29baf6158f2117ee8430edbd6c5973df73225e77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}R-P`7ArY-_ z&mQDFV8FwCK;+Z6f14|L^e5;Hf#@*LfRF1w~J9E)nae1IFhDE&f WjcijUf3@5I;(5CIxvXFVdQ&MBb@05)wWZ2$lO diff --git a/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-9.png b/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-9.png deleted file mode 100644 index 929b0f0d89bdd32f0cf59a275379c8507b350afb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}7M?DSArY-_ z&urv8V8FxR$R3mZ|E5Ws*aq_nOq#{l?fyg^xNjS~W|c9o(xO_QGI8V2r==MfDxNac XX|hdW`uyAmXa<9)tDnm{r-UW|N`)rV From 734689587612fb9c7c2e5ae705570de7ae5cddd1 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Wed, 1 Jul 2026 17:53:56 +0500 Subject: [PATCH 120/191] Revert "115 COMMITS IN ONE" This reverts commit f6dc79e1347f8a196bfd1c5ac451c4ff0b609596. --- .../Chemistry/UI/ChemMasterWindow.xaml.cs | 16 +- .../EntityEffects/OxygenateNearby.cs | 6 +- .../Atmos/Components/BarotraumaComponent.cs | 11 +- .../Atmos/EntitySystems/BarotraumaSystem.cs | 44 +-- .../Body/Systems/RespiratorSystem.cs | 11 +- .../EntitySystems/ChemMasterSystem.cs | 76 ++--- .../ChangeConstructionNodeBehavior.cs | 11 +- .../ChemMasterBeakerCapacityComponent.cs | 25 -- .../ChemMasterBeakerCapacitySystem.cs | 199 ------------ .../_Shitmed/PartStatus/PartStatusSystem.cs | 14 +- Content.Shared/Atmos/Atmospherics.cs | 2 +- .../EntitySystems/SolutionTransferSystem.cs | 24 -- Content.Shared/Chemistry/SharedChemMaster.cs | 7 +- .../EffectConditions/MobStateCondition.cs | 5 - .../EffectConditions/ReagentThreshold.cs | 23 -- .../EntityEffects/Effects/AdjustReagent.cs | 65 ---- .../EntityEffects/Effects/Oxygenate.cs | 9 - .../Medical/Healing/HealingComponent.cs | 20 +- .../Medical/Healing/HealingSystem.cs | 49 +-- Content.Shared/Mobs/MobState.cs | 8 +- .../ChemMasterTransferTargetComponent.cs | 10 - .../Effects/Special/ChemConvermol.cs | 100 ------ .../Effects/liquid_pour/liquid_pour1.ogg | Bin 37145 -> 0 bytes .../Effects/liquid_pour/liquid_pour2.ogg | Bin 21347 -> 0 bytes .../Effects/liquid_pour/liquid_pour3.ogg | Bin 16443 -> 0 bytes .../Effects/liquid_pour/liquid_pour4.ogg | Bin 30570 -> 0 bytes .../Audio/_Orion/Items/Medical/licenses.txt | 1 - .../regenerative_mesh/regen_mesh_begin1.ogg | Bin 7867 -> 0 bytes .../regenerative_mesh/regen_mesh_begin2.ogg | Bin 10689 -> 0 bytes .../regenerative_mesh/regen_mesh_begin3.ogg | Bin 9043 -> 0 bytes .../regenerative_mesh/regen_mesh_begin4.ogg | Bin 7468 -> 0 bytes .../regen_mesh_continuous1.ogg | Bin 11615 -> 0 bytes .../regen_mesh_continuous2.ogg | Bin 18675 -> 0 bytes .../regen_mesh_continuous3.ogg | Bin 12920 -> 0 bytes .../regen_mesh_continuous4.ogg | Bin 17972 -> 0 bytes .../regen_mesh_continuous5.ogg | Bin 8608 -> 0 bytes .../regenerative_mesh/regen_mesh_drop1.ogg | Bin 8207 -> 0 bytes .../regenerative_mesh/regen_mesh_end1.ogg | Bin 6707 -> 0 bytes .../regenerative_mesh/regen_mesh_end2.ogg | Bin 9632 -> 0 bytes .../regenerative_mesh/regen_mesh_pickup1.ogg | Bin 6567 -> 0 bytes .../regenerative_mesh/regen_mesh_pickup2.ogg | Bin 7971 -> 0 bytes .../regenerative_mesh/regen_mesh_pickup3.ogg | Bin 6923 -> 0 bytes .../regenerative_mesh/regen_mesh_ripped.ogg | Bin 7487 -> 0 bytes .../Items/Medical/suture/needle_pickup1.ogg | Bin 7389 -> 0 bytes .../Items/Medical/suture/needle_pickup2.ogg | Bin 9196 -> 0 bytes .../Items/Medical/suture/suture_begin1.ogg | Bin 10547 -> 0 bytes .../Medical/suture/suture_continuous1.ogg | Bin 15827 -> 0 bytes .../Medical/suture/suture_continuous2.ogg | Bin 20251 -> 0 bytes .../Medical/suture/suture_continuous3.ogg | Bin 16108 -> 0 bytes .../Items/Medical/suture/suture_end1.ogg | Bin 6561 -> 0 bytes .../Items/Medical/suture/suture_end2.ogg | Bin 10741 -> 0 bytes .../Items/Medical/suture/suture_end3.ogg | Bin 8257 -> 0 bytes .../Items/ReagentContainers/beaker_pickup.ogg | Bin 7570 -> 0 bytes .../Items/ReagentContainers/beaker_place.ogg | Bin 7977 -> 0 bytes .../Items/ReagentContainers/licenses.txt | 1 - .../guidebook/chemistry/statuseffects.ftl | 3 +- .../_Orion/guidebook/chemistry/effects.ftl | 6 - .../en-US/_Orion/reagents/meta/medicine.ftl | 14 - .../Locale/en-US/_Orion/surgery/wounds.ftl | 9 - .../objects/specific/medical/hypospray.ftl | 2 +- .../guidebook/chemistry/statuseffects.ftl | 1 - .../_Goobstation/reagents/meta/medicine.ftl | 8 +- .../_Orion/guidebook/chemistry/effects.ftl | 6 - .../Locale/ru-RU/_Shitmed/surgery/status.ftl | 4 +- .../objects/specific/medical/hypospray.ftl | 2 +- .../entities/objects/specific/chemistry.ftl | 4 - .../prototypes/_orion/reagents/medicine.ftl | 12 - .../Catalog/Fills/Items/firstaidkits.yml | 66 ++-- .../Prototypes/Catalog/Fills/Lockers/misc.yml | 8 +- Resources/Prototypes/Entities/Mobs/base.yml | 2 +- .../Consumable/Drinks/drinks_special.yml | 2 +- .../Objects/Specific/Medical/healing.yml | 174 ++--------- .../Objects/Specific/Medical/hypospray.yml | 4 +- .../Objects/Specific/chemical-containers.yml | 28 +- .../Objects/Specific/chemistry-bottles.yml | 8 - .../Entities/Objects/Specific/chemistry.yml | 78 +---- .../Structures/Machines/chem_master.yml | 22 +- .../Structures/Machines/reagent_grinder.yml | 12 - .../Reagents/Consumable/Drink/drinks.yml | 24 -- .../Reagents/Consumable/Food/condiments.yml | 10 - Resources/Prototypes/Reagents/elements.yml | 8 +- Resources/Prototypes/Reagents/medicine.yml | 76 ++--- Resources/Prototypes/Reagents/narcotics.yml | 23 +- Resources/Prototypes/Reagents/toxins.yml | 23 +- .../Recipes/Lathes/Packs/medical.yml | 4 - .../Prototypes/Recipes/Lathes/chemistry.yml | 5 +- .../Prototypes/Recipes/Reactions/medicine.yml | 26 +- .../Prototypes/Stacks/medical_stacks.yml | 4 +- .../_EinsteinEngines/Reagents/medicine.yml | 2 +- .../Objects/Specific/Medical/hypospray.yml | 6 +- .../Specific/Medical/medical_patch.yml | 12 +- .../Structures/Machines/dispensers.yml | 26 +- .../_Goobstation/Reagents/medicine.yml | 69 +---- .../_Goobstation/Reagents/toxins.yml | 2 +- .../Recipes/Reactions/medicine.yml | 6 +- .../Catalog/Fills/Items/firstaidkits.yml | 53 ---- .../_Orion/Catalog/Fills/Items/gas_tanks.yml | 48 --- .../Objects/Specific/Medical/healing.yml | 292 ------------------ .../Specific/Medical/healing_items.yml | 76 ----- .../Specific/Medical/healing_items_closed.yml | 55 ---- .../Objects/Specific/Medical/hypospray.yml | 129 -------- .../Medical/medical_patch_prefilled.yml | 95 ------ .../Objects/Specific/Medical/medkits.yml | 53 ---- .../Entities/Objects/Specific/chemistry.yml | 93 ------ .../Entities/Objects/Tools/gas_tanks.yml | 25 -- .../Prototypes/_Orion/Reagents/medicine.yml | 58 ---- .../_Orion/Recipes/Lathes/chemistry.yml | 17 - .../_Orion/Recipes/Reactions/drinks.yml | 17 - .../_Orion/Research/Nodes/medical.yml | 2 - .../_Orion/Research/Nodes/research.yml | 12 +- .../_Orion/SoundCollections/medical.yml | 41 --- .../_Orion/Stacks/medical_stacks.yml | 13 - .../Entities/Surgery/surgery_steps.yml | 12 +- .../Chemistry/beaker.rsi/lid_beaker.png | Bin 214 -> 196 bytes .../lid_beakerbluespace.png | Bin 193 -> 0 bytes .../Chemistry/beaker_bluespace.rsi/meta.json | 5 +- .../lid_beakernoreact.png | Bin 185 -> 141 bytes .../Chemistry/beaker_cryostasis.rsi/meta.json | 2 +- .../beaker_large.rsi/beakerlarge2.png | Bin 268 -> 268 bytes .../beaker_large.rsi/beakerlarge3.png | Bin 290 -> 290 bytes .../beaker_large.rsi/beakerlarge4.png | Bin 314 -> 315 bytes .../beaker_large.rsi/beakerlarge5.png | Bin 302 -> 273 bytes .../beaker_large.rsi/beakerlarge6.png | Bin 323 -> 323 bytes .../beaker_large.rsi/inhand-left.png | Bin 301 -> 297 bytes .../beaker_large.rsi/inhand-right.png | Bin 314 -> 277 bytes .../beaker_large.rsi/lid_beakerlarge.png | Bin 240 -> 195 bytes .../Chemistry/beaker_large.rsi/meta.json | 2 +- .../Chemistry/bottle.rsi/bottle-1-6.png | Bin 261 -> 239 bytes .../Specific/Chemistry/bottle.rsi/meta.json | 2 +- .../Specific/Chemistry/jug.rsi/icon.png | Bin 524 -> 0 bytes .../Chemistry/jug.rsi/inhand-left-fill-1.png | Bin 311 -> 173 bytes .../Chemistry/jug.rsi/inhand-left-fill-2.png | Bin 344 -> 196 bytes .../Chemistry/jug.rsi/inhand-left-fill-3.png | Bin 352 -> 217 bytes .../Chemistry/jug.rsi/inhand-left-fill-4.png | Bin 357 -> 221 bytes .../Chemistry/jug.rsi/inhand-left-fill-5.png | Bin 361 -> 230 bytes .../Chemistry/jug.rsi/inhand-left.png | Bin 818 -> 411 bytes .../Chemistry/jug.rsi/inhand-right-fill-1.png | Bin 333 -> 173 bytes .../Chemistry/jug.rsi/inhand-right-fill-2.png | Bin 359 -> 192 bytes .../Chemistry/jug.rsi/inhand-right-fill-3.png | Bin 362 -> 233 bytes .../Chemistry/jug.rsi/inhand-right-fill-4.png | Bin 359 -> 220 bytes .../Chemistry/jug.rsi/inhand-right-fill-5.png | Bin 346 -> 232 bytes .../Chemistry/jug.rsi/inhand-right.png | Bin 857 -> 418 bytes .../Specific/Chemistry/jug.rsi/jug.png | Bin 516 -> 346 bytes .../Specific/Chemistry/jug.rsi/jug1.png | Bin 220 -> 129 bytes .../Specific/Chemistry/jug.rsi/jug10.png | Bin 210 -> 0 bytes .../Specific/Chemistry/jug.rsi/jug11.png | Bin 256 -> 0 bytes .../Specific/Chemistry/jug.rsi/jug2.png | Bin 184 -> 146 bytes .../Specific/Chemistry/jug.rsi/jug3.png | Bin 182 -> 166 bytes .../Specific/Chemistry/jug.rsi/jug4.png | Bin 192 -> 164 bytes .../Specific/Chemistry/jug.rsi/jug5.png | Bin 194 -> 171 bytes .../Specific/Chemistry/jug.rsi/jug6.png | Bin 198 -> 164 bytes .../Specific/Chemistry/jug.rsi/jug7.png | Bin 197 -> 0 bytes .../Specific/Chemistry/jug.rsi/jug8.png | Bin 199 -> 0 bytes .../Specific/Chemistry/jug.rsi/jug9.png | Bin 198 -> 0 bytes .../Chemistry/jug.rsi/lid-inhand-left.png | Bin 245 -> 0 bytes .../Chemistry/jug.rsi/lid-inhand-right.png | Bin 355 -> 0 bytes .../Specific/Chemistry/jug.rsi/lid.png | Bin 171 -> 0 bytes .../Specific/Chemistry/jug.rsi/meta.json | 31 +- .../Chemistry/pills_canister.rsi/meta.json | 2 +- .../firstaidkits.rsi/advkit-inhand-left.png | Bin 385 -> 268 bytes .../firstaidkits.rsi/advkit-inhand-right.png | Bin 394 -> 277 bytes .../Medical/firstaidkits.rsi/advkit.png | Bin 507 -> 550 bytes .../firstaidkits.rsi/blackkit-inhand-left.png | Bin 371 -> 17034 bytes .../blackkit-inhand-right.png | Bin 390 -> 17034 bytes .../Medical/firstaidkits.rsi/blackkit.png | Bin 426 -> 617 bytes .../firstaidkits.rsi/brutekit-inhand-left.png | Bin 410 -> 373 bytes .../brutekit-inhand-right.png | Bin 439 -> 367 bytes .../Medical/firstaidkits.rsi/brutekit.png | Bin 547 -> 585 bytes .../firstaidkits.rsi/burnkit-inhand-left.png | Bin 423 -> 342 bytes .../firstaidkits.rsi/burnkit-inhand-right.png | Bin 406 -> 347 bytes .../Medical/firstaidkits.rsi/burnkit.png | Bin 527 -> 582 bytes .../firstaidkits.rsi/firstaid-inhand-left.png | Bin 434 -> 375 bytes .../firstaid-inhand-right.png | Bin 447 -> 364 bytes .../Medical/firstaidkits.rsi/firstaid.png | Bin 431 -> 558 bytes .../Medical/firstaidkits.rsi/meta.json | 2 +- .../firstaidkits.rsi/o2kit-inhand-left.png | Bin 424 -> 292 bytes .../firstaidkits.rsi/o2kit-inhand-right.png | Bin 444 -> 297 bytes .../Medical/firstaidkits.rsi/o2kit.png | Bin 543 -> 594 bytes .../firstaidkits.rsi/radkit-inhand-left.png | Bin 385 -> 370 bytes .../firstaidkits.rsi/radkit-inhand-right.png | Bin 383 -> 367 bytes .../Medical/firstaidkits.rsi/radkit.png | Bin 518 -> 557 bytes .../firstaidkits.rsi/toxinkit-inhand-left.png | Bin 405 -> 402 bytes .../toxinkit-inhand-right.png | Bin 445 -> 388 bytes .../Medical/firstaidkits.rsi/toxinkit.png | Bin 547 -> 598 bytes .../Medical/medical.rsi/aloe-mesh-2.png | Bin 512 -> 0 bytes .../Medical/medical.rsi/aloe-mesh-3.png | Bin 434 -> 0 bytes .../Medical/medical.rsi/aloe-mesh-closed.png | Bin 449 -> 0 bytes .../medical.rsi/aloe-mesh-inhand-left.png | Bin 425 -> 0 bytes .../medical.rsi/aloe-mesh-inhand-right.png | Bin 447 -> 0 bytes .../Medical/medical.rsi/aloe-mesh.png | Bin 546 -> 0 bytes .../medical.rsi/bloodpack-inhand-left.png | Bin 323 -> 16598 bytes .../medical.rsi/bloodpack-inhand-right.png | Bin 321 -> 16598 bytes .../Medical/medical.rsi/brutepack-2.png | Bin 252 -> 0 bytes .../Medical/medical.rsi/brutepack-3.png | Bin 283 -> 0 bytes .../medical.rsi/brutepack-inhand-left.png | Bin 202 -> 343 bytes .../medical.rsi/brutepack-inhand-right.png | Bin 209 -> 345 bytes .../Specific/Medical/medical.rsi/gauze-2.png | Bin 293 -> 0 bytes .../Specific/Medical/medical.rsi/gauze-3.png | Bin 339 -> 0 bytes .../Medical/medical.rsi/gauze-inhand-left.png | Bin 217 -> 16598 bytes .../medical.rsi/gauze-inhand-right.png | Bin 224 -> 16598 bytes .../Specific/Medical/medical.rsi/gauze.png | Bin 264 -> 339 bytes .../medical.rsi/medicated-suture-2.png | Bin 280 -> 0 bytes .../medical.rsi/medicated-suture-3.png | Bin 290 -> 0 bytes .../medicated-suture-inhand-left.png | Bin 190 -> 191 bytes .../medicated-suture-inhand-right.png | Bin 194 -> 217 bytes .../Medical/medical.rsi/medicated-suture.png | Bin 245 -> 290 bytes .../Specific/Medical/medical.rsi/meta.json | 74 +---- .../Medical/medical.rsi/ointment-2.png | Bin 204 -> 0 bytes .../Medical/medical.rsi/ointment-3.png | Bin 216 -> 0 bytes .../medical.rsi/ointment-inhand-left.png | Bin 329 -> 363 bytes .../medical.rsi/ointment-inhand-right.png | Bin 331 -> 368 bytes .../Specific/Medical/medical.rsi/ointment.png | Bin 200 -> 197 bytes .../medical.rsi/regenerative-mesh-2.png | Bin 562 -> 0 bytes .../medical.rsi/regenerative-mesh-3.png | Bin 530 -> 0 bytes .../medical.rsi/regenerative-mesh-closed.png | Bin 598 -> 0 bytes .../regenerative-mesh-inhand-left.png | Bin 436 -> 223 bytes .../regenerative-mesh-inhand-right.png | Bin 454 -> 230 bytes .../Medical/medical.rsi/regenerative-mesh.png | Bin 501 -> 523 bytes .../Specific/Medical/medical.rsi/suture-2.png | Bin 440 -> 0 bytes .../Specific/Medical/medical.rsi/suture-3.png | Bin 666 -> 0 bytes .../medical.rsi/suture-inhand-left.png | Bin 192 -> 0 bytes .../medical.rsi/suture-inhand-right.png | Bin 196 -> 0 bytes .../Specific/Medical/medical.rsi/suture.png | Bin 337 -> 0 bytes .../Medical/medipen.rsi/advmedipen.png | Bin 420 -> 0 bytes .../Medical/medipen.rsi/advmedipen_empty.png | Bin 498 -> 0 bytes .../Specific/Medical/medipen.rsi/meta.json | 22 +- .../Specific/Medical/medipen.rsi/meth.png | Bin 379 -> 0 bytes .../Medical/medipen.rsi/meth_empty.png | Bin 386 -> 0 bytes .../Specific/Medical/medipen.rsi/salbpen.png | Bin 404 -> 0 bytes .../Medical/medipen.rsi/salbpen_empty.png | Bin 491 -> 0 bytes .../grinder.rsi/grinder_beaker_attached.png | Bin 692 -> 939 bytes .../Machines/grinder.rsi/grinder_empty.png | Bin 643 -> 869 bytes .../Machines/grinder.rsi/grinder_on.png | Bin 147 -> 0 bytes .../Structures/Machines/grinder.rsi/meta.json | 3 - .../beakermetamaterial.png | Bin 423 -> 0 bytes .../beakermetamaterial1.png | Bin 255 -> 0 bytes .../beakermetamaterial2.png | Bin 287 -> 0 bytes .../beakermetamaterial3.png | Bin 295 -> 0 bytes .../beakermetamaterial4.png | Bin 312 -> 0 bytes .../beakermetamaterial5.png | Bin 310 -> 0 bytes .../beakermetamaterial6.png | Bin 289 -> 0 bytes .../beakermetamaterial7.png | Bin 322 -> 0 bytes .../beakermetamaterial8.png | Bin 338 -> 0 bytes .../inhand-left-fill-1.png | Bin 133 -> 0 bytes .../inhand-left-fill-2.png | Bin 144 -> 0 bytes .../inhand-left-fill-3.png | Bin 156 -> 0 bytes .../inhand-left-fill-4.png | Bin 198 -> 0 bytes .../inhand-left-fill-5.png | Bin 199 -> 0 bytes .../beaker_metamaterial.rsi/inhand-left.png | Bin 320 -> 0 bytes .../inhand-right-fill-1.png | Bin 134 -> 0 bytes .../inhand-right-fill-2.png | Bin 147 -> 0 bytes .../inhand-right-fill-3.png | Bin 157 -> 0 bytes .../inhand-right-fill-4.png | Bin 191 -> 0 bytes .../inhand-right-fill-5.png | Bin 200 -> 0 bytes .../beaker_metamaterial.rsi/inhand-right.png | Bin 321 -> 0 bytes .../lid_beakermetamaterial.png | Bin 247 -> 0 bytes .../beaker_metamaterial.rsi/meta.json | 89 ------ .../beaker_x_large.rsi/beakerxlarge.png | Bin 441 -> 0 bytes .../beaker_x_large.rsi/beakerxlarge1.png | Bin 255 -> 0 bytes .../beaker_x_large.rsi/beakerxlarge2.png | Bin 287 -> 0 bytes .../beaker_x_large.rsi/beakerxlarge3.png | Bin 295 -> 0 bytes .../beaker_x_large.rsi/beakerxlarge4.png | Bin 311 -> 0 bytes .../beaker_x_large.rsi/beakerxlarge5.png | Bin 300 -> 0 bytes .../beaker_x_large.rsi/beakerxlarge6.png | Bin 328 -> 0 bytes .../beaker_x_large.rsi/beakerxlarge7.png | Bin 338 -> 0 bytes .../beaker_x_large.rsi/inhand-left-fill-1.png | Bin 133 -> 0 bytes .../beaker_x_large.rsi/inhand-left-fill-2.png | Bin 144 -> 0 bytes .../beaker_x_large.rsi/inhand-left-fill-3.png | Bin 156 -> 0 bytes .../beaker_x_large.rsi/inhand-left-fill-4.png | Bin 198 -> 0 bytes .../beaker_x_large.rsi/inhand-left.png | Bin 298 -> 0 bytes .../inhand-right-fill-1.png | Bin 134 -> 0 bytes .../inhand-right-fill-2.png | Bin 147 -> 0 bytes .../inhand-right-fill-3.png | Bin 157 -> 0 bytes .../inhand-right-fill-4.png | Bin 191 -> 0 bytes .../beaker_x_large.rsi/inhand-right.png | Bin 327 -> 0 bytes .../beaker_x_large.rsi/lid_beakerxlarge.png | Bin 246 -> 0 bytes .../Chemistry/beaker_x_large.rsi/meta.json | 78 ----- .../blackkitadv-inhand-left.png | Bin 531 -> 0 bytes .../blackkitadv-inhand-right.png | Bin 679 -> 0 bytes .../Medical/firstaidkits.rsi/blackkitadv.png | Bin 632 -> 0 bytes .../blackkitstandard-inhand-left.png | Bin 467 -> 0 bytes .../blackkitstandard-inhand-right.png | Bin 528 -> 0 bytes .../firstaidkits.rsi/blackkitstandard.png | Bin 556 -> 0 bytes .../emergencykit-inhand-left.png | Bin 380 -> 0 bytes .../emergencykit-inhand-right.png | Bin 462 -> 0 bytes .../Medical/firstaidkits.rsi/emergencykit.png | Bin 366 -> 0 bytes .../Medical/firstaidkits.rsi/meta.json | 45 +-- .../surgerykit-inhand-left.png | Bin 411 -> 413 bytes .../surgerykit-inhand-right.png | Bin 377 -> 380 bytes .../Medical/firstaidkits.rsi/surgerykit.png | Bin 595 -> 516 bytes .../emergency_brown.rsi/equipped-BELT.png | Bin 415 -> 0 bytes .../equipped-SUITSTORAGE.png | Bin 415 -> 0 bytes .../Tanks/emergency_brown.rsi/icon.png | Bin 670 -> 0 bytes .../Tanks/emergency_brown.rsi/inhand-left.png | Bin 389 -> 0 bytes .../emergency_brown.rsi/inhand-right.png | Bin 365 -> 0 bytes .../Tanks/emergency_brown.rsi/meta.json | 30 -- .../emergency_green_red.rsi/equipped-BELT.png | Bin 666 -> 0 bytes .../equipped-SUITSTORAGE.png | Bin 666 -> 0 bytes .../Tanks/emergency_green_red.rsi/icon.png | Bin 636 -> 0 bytes .../emergency_green_red.rsi/inhand-left.png | Bin 575 -> 0 bytes .../emergency_green_red.rsi/inhand-right.png | Bin 567 -> 0 bytes .../Tanks/emergency_green_red.rsi/meta.json | 30 -- .../Structures/Machines/mixer.rsi/meta.json | 65 ++-- .../Machines/mixer.rsi/mixer_fill-1.png | Bin 115 -> 0 bytes .../Machines/mixer.rsi/mixer_fill-10.png | Bin 125 -> 0 bytes .../Machines/mixer.rsi/mixer_fill-2.png | Bin 118 -> 0 bytes .../Machines/mixer.rsi/mixer_fill-3.png | Bin 129 -> 0 bytes .../Machines/mixer.rsi/mixer_fill-4.png | Bin 129 -> 0 bytes .../Machines/mixer.rsi/mixer_fill-5.png | Bin 128 -> 0 bytes .../Machines/mixer.rsi/mixer_fill-6.png | Bin 128 -> 0 bytes .../Machines/mixer.rsi/mixer_fill-7.png | Bin 126 -> 0 bytes .../Machines/mixer.rsi/mixer_fill-8.png | Bin 125 -> 0 bytes .../Machines/mixer.rsi/mixer_fill-9.png | Bin 126 -> 0 bytes 313 files changed, 280 insertions(+), 2831 deletions(-) delete mode 100644 Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs delete mode 100644 Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs delete mode 100644 Content.Shared/_Orion/Chemistry/ChemMasterTransferTargetComponent.cs delete mode 100644 Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs delete mode 100644 Resources/Audio/_Orion/Effects/liquid_pour/liquid_pour1.ogg delete mode 100644 Resources/Audio/_Orion/Effects/liquid_pour/liquid_pour2.ogg delete mode 100644 Resources/Audio/_Orion/Effects/liquid_pour/liquid_pour3.ogg delete mode 100644 Resources/Audio/_Orion/Effects/liquid_pour/liquid_pour4.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/licenses.txt delete mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin1.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin2.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin3.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin4.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous1.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous2.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous3.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous4.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous5.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_end1.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_end2.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_pickup1.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_pickup2.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_pickup3.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_ripped.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/suture/needle_pickup1.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/suture/needle_pickup2.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/suture/suture_begin1.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/suture/suture_continuous1.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/suture/suture_continuous2.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/suture/suture_continuous3.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/suture/suture_end1.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/suture/suture_end2.ogg delete mode 100644 Resources/Audio/_Orion/Items/Medical/suture/suture_end3.ogg delete mode 100644 Resources/Audio/_Orion/Items/ReagentContainers/beaker_pickup.ogg delete mode 100644 Resources/Audio/_Orion/Items/ReagentContainers/beaker_place.ogg delete mode 100644 Resources/Audio/_Orion/Items/ReagentContainers/licenses.txt delete mode 100644 Resources/Locale/en-US/_Orion/surgery/wounds.ftl delete mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/entities/objects/specific/chemistry.ftl delete mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl delete mode 100644 Resources/Prototypes/_Orion/Catalog/Fills/Items/gas_tanks.yml delete mode 100644 Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing.yml delete mode 100644 Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items.yml delete mode 100644 Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items_closed.yml delete mode 100644 Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/hypospray.yml delete mode 100644 Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/medical_patch_prefilled.yml delete mode 100644 Resources/Prototypes/_Orion/Entities/Objects/Specific/chemistry.yml delete mode 100644 Resources/Prototypes/_Orion/Entities/Objects/Tools/gas_tanks.yml delete mode 100644 Resources/Prototypes/_Orion/Reagents/medicine.yml delete mode 100644 Resources/Prototypes/_Orion/Recipes/Lathes/chemistry.yml delete mode 100644 Resources/Prototypes/_Orion/Recipes/Reactions/drinks.yml delete mode 100644 Resources/Prototypes/_Orion/SoundCollections/medical.yml delete mode 100644 Resources/Prototypes/_Orion/Stacks/medical_stacks.yml delete mode 100644 Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/lid_beakerbluespace.png delete mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/icon.png delete mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug10.png delete mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug11.png delete mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug7.png delete mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug8.png delete mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug9.png delete mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid-inhand-left.png delete mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid-inhand-right.png delete mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-2.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-3.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-closed.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-inhand-left.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-inhand-right.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-2.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-3.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-2.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-3.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-2.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-3.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-2.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-3.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-2.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-3.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-closed.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-2.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-3.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-left.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-right.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/suture.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/advmedipen.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/advmedipen_empty.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/meth.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/meth_empty.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/salbpen.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/salbpen_empty.png delete mode 100644 Resources/Textures/Structures/Machines/grinder.rsi/grinder_on.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial1.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial2.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial3.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial4.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial5.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial6.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial7.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial8.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-1.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-2.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-3.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-4.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-5.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-1.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-2.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-3.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-4.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-5.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/lid_beakermetamaterial.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/meta.json delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge1.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge2.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge3.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge4.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge5.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge6.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge7.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-1.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-2.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-3.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-4.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-1.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-2.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-3.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-4.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/lid_beakerxlarge.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/meta.json delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitadv-inhand-left.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitadv-inhand-right.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitadv.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitstandard-inhand-left.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitstandard-inhand-right.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitstandard.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit-inhand-left.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit-inhand-right.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit.png delete mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_brown.rsi/equipped-BELT.png delete mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_brown.rsi/equipped-SUITSTORAGE.png delete mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_brown.rsi/icon.png delete mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_brown.rsi/inhand-left.png delete mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_brown.rsi/inhand-right.png delete mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_brown.rsi/meta.json delete mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_green_red.rsi/equipped-BELT.png delete mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_green_red.rsi/equipped-SUITSTORAGE.png delete mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_green_red.rsi/icon.png delete mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_green_red.rsi/inhand-left.png delete mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_green_red.rsi/inhand-right.png delete mode 100644 Resources/Textures/_Orion/Objects/Tanks/emergency_green_red.rsi/meta.json delete mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-1.png delete mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-10.png delete mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-2.png delete mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-3.png delete mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-4.png delete mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-5.png delete mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-6.png delete mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-7.png delete mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-8.png delete mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-9.png diff --git a/Content.Client/Chemistry/UI/ChemMasterWindow.xaml.cs b/Content.Client/Chemistry/UI/ChemMasterWindow.xaml.cs index e433debd112..2f47fd62956 100644 --- a/Content.Client/Chemistry/UI/ChemMasterWindow.xaml.cs +++ b/Content.Client/Chemistry/UI/ChemMasterWindow.xaml.cs @@ -180,14 +180,7 @@ public void UpdateState(BoundUserInterfaceState state) // Ensure the Panel Info is updated, including UI elements for Buffer Volume, Output Container and so on UpdatePanelInfo(castState); - // Orion-Edit-Start - var bufCur = castState.BufferCurrentVolume?.Int() ?? 0; - var bufMax = castState.BufferMaxVolume?.Int() ?? 0; - - BufferCurrentVolume.Text = bufMax > 0 - ? $" {bufCur}/{bufMax}u" - : $" {bufCur}u"; - // Orion-Edit-End + BufferCurrentVolume.Text = $" {castState.BufferCurrentVolume?.Int() ?? 0}u"; InputEjectButton.Disabled = castState.InputContainerInfo is null; OutputEjectButton.Disabled = castState.OutputContainerInfo is null; @@ -286,14 +279,9 @@ private void UpdatePanelInfo(ChemMasterBoundUserInterfaceState state) var bufferLabel = new Label { Text = $"{Loc.GetString("chem-master-window-buffer-label")} " }; bufferHBox.AddChild(bufferLabel); - // Orion-Start - var bufVolText = state.BufferMaxVolume is { } maxVol && maxVol > FixedPoint2.Zero - ? $"{state.BufferCurrentVolume}/{maxVol}u" - : $"{state.BufferCurrentVolume}u"; - // Orion-End var bufferVol = new Label { - Text = bufVolText, // Orion-Edit + Text = $"{state.BufferCurrentVolume}u", StyleClasses = { StyleNano.StyleClassLabelSecondaryColor } }; bufferHBox.AddChild(bufferVol); diff --git a/Content.Goobstation.Shared/EntityEffects/OxygenateNearby.cs b/Content.Goobstation.Shared/EntityEffects/OxygenateNearby.cs index 824bd0d10b9..b6f21495b2e 100644 --- a/Content.Goobstation.Shared/EntityEffects/OxygenateNearby.cs +++ b/Content.Goobstation.Shared/EntityEffects/OxygenateNearby.cs @@ -35,11 +35,7 @@ public OxygenateNearby(float range, float factor) public override bool ShouldLog => true; protected override string? ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys) - // Orion-Edit-Start - => Loc.GetString("reagent-effect-guidebook-oxygenate", - ("chance", Probability), - ("factor", Factor)); - // Orion-Edit-End + => Loc.GetString("reagent-effect-guidebook-ignite", ("chance", Probability)); //In due time... public override LogImpact LogImpact => LogImpact.Medium; diff --git a/Content.Server/Atmos/Components/BarotraumaComponent.cs b/Content.Server/Atmos/Components/BarotraumaComponent.cs index f7f023da6ff..1efea94e887 100644 --- a/Content.Server/Atmos/Components/BarotraumaComponent.cs +++ b/Content.Server/Atmos/Components/BarotraumaComponent.cs @@ -65,7 +65,7 @@ public sealed partial class BarotraumaComponent : Component [DataField("maxDamage")] [ViewVariables(VVAccess.ReadWrite)] - public FixedPoint2 MaxDamage = 350; // Orion-Edit: 200 > 350 + public FixedPoint2 MaxDamage = 200; ///

/// Used to keep track of when damage starts/stops. Useful for logs. @@ -96,15 +96,6 @@ public sealed partial class BarotraumaComponent : Component [ViewVariables(VVAccess.ReadWrite)] public bool HasImmunity = false; - // Orion-Start - /// - /// Tracks how long the entity has continuously been in hazardous low pressure. - /// Used to ramp low-pressure damage over time. - /// - [ViewVariables(VVAccess.ReadWrite)] - public float SecondsInLowPressure = 0f; - // Orion-End - [DataField] public ProtoId HighPressureAlert = "HighPressure"; diff --git a/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs b/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs index 10a7adf2666..760fddea081 100644 --- a/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs +++ b/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs @@ -46,7 +46,6 @@ using Content.Server.Administration.Logs; using Content.Server.Atmos.Components; using Content.Shared._Goobstation.Wizard.Spellblade; -using Content.Shared._Shitmed.Damage; using Content.Shared._Shitmed.Targeting; using Content.Shared.Alert; using Content.Shared.Atmos; @@ -67,10 +66,6 @@ public sealed class BarotraumaSystem : EntitySystem [Dependency] private readonly InventorySystem _inventorySystem = default!; [Dependency] private readonly SpellbladeSystem _spellblade = default!; // Goobstation private const float UpdateTimer = 1f; - // Orion-Start - private const float LowPressureRampTime = 40f; - private const float LowPressureMaxMultiplier = 2.5f; - // Orion-End private float _timer; public override void Initialize() @@ -325,28 +320,11 @@ public override void Update(float frameTime) RaiseLocalEvent(uid, ref resistEv); if (resistEv.Cancelled) - // Orion-Edit-Start - { - barotrauma.SecondsInLowPressure = 0f; - - if (barotrauma.TakingDamage) - { - barotrauma.TakingDamage = false; - _adminLogger.Add(LogType.Barotrauma, $"{ToPrettyString(uid):entity} stopped taking pressure damage"); - } - - _alertsSystem.ClearAlertCategory(uid, barotrauma.PressureAlertCategory); - continue; - } - // Orion-Edit-End + return; // goob end - var lowPressureScale = MathF.Min(1f + (barotrauma.SecondsInLowPressure / LowPressureRampTime), LowPressureMaxMultiplier); // Orion - // Deal damage and ignore resistances. Resistance to pressure damage should be done via pressure protection gear. - _damageableSystem.TryChangeDamage(uid, barotrauma.Damage * Atmospherics.LowPressureDamage * lowPressureScale, true, false, targetPart: TargetBodyPart.All); // Shitmed Change // Orion-Edit - - barotrauma.SecondsInLowPressure += UpdateTimer; // Orion + _damageableSystem.TryChangeDamage(uid, barotrauma.Damage * Atmospherics.LowPressureDamage, true, false, targetPart: TargetBodyPart.All); // Shitmed Change if (!barotrauma.TakingDamage) { @@ -364,24 +342,10 @@ public override void Update(float frameTime) RaiseLocalEvent(uid, ref resistEv); if (resistEv.Cancelled) - // Orion-Edit-Start - { - barotrauma.SecondsInLowPressure = 0f; - - if (barotrauma.TakingDamage) - { - barotrauma.TakingDamage = false; - _adminLogger.Add(LogType.Barotrauma, $"{ToPrettyString(uid):entity} stopped taking pressure damage"); - } - - _alertsSystem.ClearAlertCategory(uid, barotrauma.PressureAlertCategory); - continue; - } - // Orion-Edit-End + return; // goob end var damageScale = MathF.Min(((pressure / Atmospherics.HazardHighPressure) - 1) * Atmospherics.PressureDamageCoefficient, Atmospherics.MaxHighPressureDamage); - barotrauma.SecondsInLowPressure = 0f; // Orion // Deal damage and ignore resistances. Resistance to pressure damage should be done via pressure protection gear. _damageableSystem.TryChangeDamage(uid, barotrauma.Damage * damageScale, true, false, targetPart: TargetBodyPart.All); // Shitmed Change @@ -401,8 +365,6 @@ public override void Update(float frameTime) RaiseLocalEvent(uid, ref pressureEv); // goob end - barotrauma.SecondsInLowPressure = 0f; // Orion - // Within safe pressure limits if (barotrauma.TakingDamage) { diff --git a/Content.Server/Body/Systems/RespiratorSystem.cs b/Content.Server/Body/Systems/RespiratorSystem.cs index 7f5f6131b57..cb0a2c6a62d 100644 --- a/Content.Server/Body/Systems/RespiratorSystem.cs +++ b/Content.Server/Body/Systems/RespiratorSystem.cs @@ -137,8 +137,6 @@ public sealed class RespiratorSystem : EntitySystem private static readonly ProtoId GasId = new("Gas"); - private const float VacuumSuffocationMultiplier = 2f; // Orion - public override void Initialize() { base.Initialize(); @@ -533,14 +531,7 @@ private void TakeSuffocationDamage(Entity ent) } // Shitmed Change End - // Orion-Start - var suffocationDamage = HasComp(ent) ? ent.Comp.Damage * 4.5f : ent.Comp.Damage; - - if (_atmosSys.GetContainingMixture(ent.Owner) is { Pressure: <= Atmospherics.HazardLowPressure }) - suffocationDamage *= VacuumSuffocationMultiplier; - // Orion-End - - _damageableSys.TryChangeDamage(ent, suffocationDamage, targetPart: TargetBodyPart.All, interruptsDoAfters: false); // Shitmed Change // Orion-Edit + _damageableSys.TryChangeDamage(ent, HasComp(ent) ? ent.Comp.Damage * 4.5f : ent.Comp.Damage, targetPart: TargetBodyPart.All, interruptsDoAfters: false); // Shitmed Change if (ent.Comp.SuffocationCycles < ent.Comp.SuffocationCycleThreshold) return; diff --git a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs index 8a2f2f340ac..dacbc1f6f25 100644 --- a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs +++ b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs @@ -36,8 +36,6 @@ using System.Linq; using Content.Goobstation.Maths.FixedPoint; using Content.Server.Chemistry.Components; -using Content.Server._Orion.Chemistry.Components; -using Content.Server._Orion.Chemistry.EntitySystems; using Content.Server.Popups; using Content.Server.Storage.EntitySystems; using Content.Shared.Administration.Logs; @@ -83,9 +81,7 @@ public override void Initialize() SubscribeLocalEvent(SubscribeUpdateUiState); SubscribeLocalEvent(SubscribeUpdateUiState); - SubscribeLocalEvent(SubscribeUpdateUiState); // Orion - SubscribeLocalEvent(SubscribeUpdateUiState); // Orion - SubscribeLocalEvent(SubscribeUpdateUiState); // Orion-Edit + SubscribeLocalEvent(SubscribeUpdateUiState); SubscribeLocalEvent(SubscribeUpdateUiState); SubscribeLocalEvent(SubscribeUpdateUiState); @@ -112,11 +108,10 @@ private void UpdateUiState(Entity ent, bool updateLabel = f var bufferReagents = bufferSolution.Contents; var bufferCurrentVolume = bufferSolution.Volume; - var bufferMaxVolume = bufferSolution.MaxVolume; // Orion var state = new ChemMasterBoundUserInterfaceState( chemMaster.Mode, chemMaster.SortingType, BuildInputContainerInfo(inputContainer), BuildOutputContainerInfo(outputContainer), - bufferReagents, bufferCurrentVolume, chemMaster.PillType, chemMaster.PillDosageLimit, updateLabel, bufferMaxVolume); // Orion-Edit + bufferReagents, bufferCurrentVolume, chemMaster.PillType, chemMaster.PillDosageLimit, updateLabel); _userInterfaceSystem.SetUiState(owner, ChemMasterUiKey.Key, state); } @@ -179,66 +174,56 @@ private void TransferReagents(Entity chemMaster, ReagentId var container = _itemSlotsSystem.GetItemOrNull(chemMaster, SharedChemMaster.InputSlotName); if (container is null || !_solutionContainerSystem.TryGetFitsInDispenser(container.Value, out var containerSoln, out var containerSolution) || - !_solutionContainerSystem.TryGetSolution(chemMaster.Owner, SharedChemMaster.BufferSolutionName, out var bufferSoln, out var bufferSolution)) // Orion-Edit + !_solutionContainerSystem.TryGetSolution(chemMaster.Owner, SharedChemMaster.BufferSolutionName, out _, out var bufferSolution)) { return; } - // Orion-Edit-Start - if (fromBuffer) // Buffer -> container + if (fromBuffer) // Buffer to container { - var removed = FixedPoint2.Min(amount, bufferSolution.GetReagentQuantity(id), containerSolution.AvailableVolume); - if (removed <= FixedPoint2.Zero) - return; - - _solutionContainerSystem.RemoveReagent(bufferSoln.Value, id, removed); - _solutionContainerSystem.TryAddReagent(containerSoln.Value, id, removed, out _); - amount = removed; + amount = FixedPoint2.Min(amount, containerSolution.AvailableVolume); + amount = bufferSolution.RemoveReagent(id, amount, preserveOrder: true); + _solutionContainerSystem.TryAddReagent(containerSoln.Value, id, amount, out var _); } - - else // Container -> buffer + else // Container to buffer { - var available = FixedPoint2.Max(bufferSolution.AvailableVolume, FixedPoint2.Zero); - amount = FixedPoint2.Min(amount, containerSolution.GetReagentQuantity(id), available); - - if (amount <= FixedPoint2.Zero) - return; + amount = FixedPoint2.Min(amount, containerSolution.GetReagentQuantity(id)); + if (bufferSolution.MaxVolume.Value > 0) //Goobstation - chemicalbuffer if no limit + amount = FixedPoint2.Min(amount, containerSolution.GetReagentQuantity(id), bufferSolution.AvailableVolume); _solutionContainerSystem.RemoveReagent(containerSoln.Value, id, amount); - _solutionContainerSystem.TryAddReagent(bufferSoln.Value, id, amount, out _); + bufferSolution.AddReagent(id, amount); } - if (actor.HasValue) - { + if (actor.HasValue) // Goob - logging _adminLogger.Add(LogType.Storage, - LogImpact.Low, - $"{ToPrettyString(actor)} transferred {amount}u of {id} {(!fromBuffer ? "from" : "to")}" + - $" {ToPrettyString(containerSoln)} {(fromBuffer ? "from" : "to")} {ToPrettyString(chemMaster)}"); - } - // Orion-Edit-End + LogImpact.Low, + $"{ToPrettyString(actor)} transferred {amount}u of {id} {(!fromBuffer ? "from" : "to")}" + + $" {ToPrettyString(containerSoln)} {(fromBuffer ? "from" : "to")} {ToPrettyString(chemMaster)}"); UpdateUiState(chemMaster, updateLabel: true); } private void DiscardReagents(Entity chemMaster, ReagentId id, FixedPoint2 amount, bool fromBuffer) { - // Orion-Edit-Start if (fromBuffer) { - if (_solutionContainerSystem.TryGetSolution(chemMaster.Owner, SharedChemMaster.BufferSolutionName, out var bufferSoln, out var bufferSolution)) + if (_solutionContainerSystem.TryGetSolution(chemMaster.Owner, SharedChemMaster.BufferSolutionName, out _, out var bufferSolution)) + bufferSolution.RemoveReagent(id, amount, preserveOrder: true); + else + return; + } + else + { + var container = _itemSlotsSystem.GetItemOrNull(chemMaster, SharedChemMaster.InputSlotName); + if (container is not null && + _solutionContainerSystem.TryGetFitsInDispenser(container.Value, out var containerSolution, out _)) { - var removed = FixedPoint2.Min(amount, bufferSolution.GetReagentQuantity(id)); - if (removed <= FixedPoint2.Zero) - return; - - _solutionContainerSystem.RemoveReagent(bufferSoln.Value, id, removed); + _solutionContainerSystem.RemoveReagent(containerSolution.Value, id, amount); } else - { return; - } } - // Orion-Edit-End UpdateUiState(chemMaster, updateLabel: fromBuffer); } @@ -369,10 +354,11 @@ private void ClickSound(Entity chemMaster) if (container is not { Valid: true }) return null; - // Orion-Start - if (!_solutionContainerSystem.TryGetFitsInDispenser(container.Value, out _, out var solution)) + if (!TryComp(container, out FitsInDispenserComponent? fits) + || !_solutionContainerSystem.TryGetSolution(container.Value, fits.Solution, out _, out var solution)) + { return null; - // Orion-End + } return BuildContainerInfo(Name(container.Value), solution); } diff --git a/Content.Server/Destructible/Thresholds/Behaviors/ChangeConstructionNodeBehavior.cs b/Content.Server/Destructible/Thresholds/Behaviors/ChangeConstructionNodeBehavior.cs index 0b758ea58e4..3aae56842e5 100644 --- a/Content.Server/Destructible/Thresholds/Behaviors/ChangeConstructionNodeBehavior.cs +++ b/Content.Server/Destructible/Thresholds/Behaviors/ChangeConstructionNodeBehavior.cs @@ -14,7 +14,6 @@ // SPDX-License-Identifier: MIT using Content.Server.Construction.Components; -using Content.Shared.Construction; namespace Content.Server.Destructible.Thresholds.Behaviors { @@ -30,15 +29,7 @@ public void Execute(EntityUid owner, DestructibleSystem system, EntityUid? cause if (string.IsNullOrEmpty(Node) || !system.EntityManager.TryGetComponent(owner, out ConstructionComponent? construction)) return; - // Orion-Start - // Raise MachineDeconstructedEvent before ChangeNode so that systems like - // ChemMasterBeakerCapacitySystem can return buffer contents to machine_parts - // before the containers are transferred to the new MachineFrame entity. - if (Node == "machineFrame") - system.EntityManager.EventBus.RaiseLocalEvent(owner, new MachineDeconstructedEvent()); - // Orion-End - system.ConstructionSystem.ChangeNode(owner, null, Node, true, construction); } } -} +} \ No newline at end of file diff --git a/Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs b/Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs deleted file mode 100644 index 8e5c8f835bd..00000000000 --- a/Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs +++ /dev/null @@ -1,25 +0,0 @@ -using Content.Goobstation.Maths.FixedPoint; - -namespace Content.Server._Orion.Chemistry.Components; - -/// -/// Enables dynamic buffer capacity for ChemMaster based on the first two -/// FitsInDispenser machine parts inserted during construction. -/// Capacity = sum(beaker.MaxVol) * Multiplier. -/// Transfer from construction beakers to buffer happens exactly once on MapInit. -/// -[RegisterComponent] -public sealed partial class ChemMasterBeakerCapacityComponent : Component -{ - [DataField] - public float Multiplier = 10f; - - [DataField] - public FixedPoint2 FallbackCapacity = FixedPoint2.New(1000); - - /// - /// True after the one-time post-assembly transfer from construction beakers to buffer. - /// Prevents repeated draining on subsequent events. - /// - public bool InitializedFromConstructionBeakers; -} diff --git a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs deleted file mode 100644 index 494fdd20327..00000000000 --- a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs +++ /dev/null @@ -1,199 +0,0 @@ -using Content.Server._Orion.Chemistry.Components; -using Content.Server.Containers; -using Content.Server.Construction; -using Content.Server.Fluids.EntitySystems; -using Content.Shared.Chemistry; -using Content.Shared.Chemistry.Components; -using Content.Shared.Chemistry.EntitySystems; -using Content.Shared.Construction; -using Content.Goobstation.Maths.FixedPoint; -using Robust.Shared.Containers; - -namespace Content.Server._Orion.Chemistry.EntitySystems; - -/// -/// Manages buffer capacity of ChemMaster based on two internal capacity beakers. -/// Transfers beaker contents to buffer and sets capacity. -/// -public sealed class ChemMasterBeakerCapacitySystem : EntitySystem -{ - [Dependency] private readonly SharedSolutionContainerSystem _solutions = default!; - [Dependency] private readonly SharedContainerSystem _containers = default!; - [Dependency] private readonly PuddleSystem _puddle = default!; - - private const string MachinePartsContainerName = "machine_parts"; - - public override void Initialize() - { - base.Initialize(); - - SubscribeLocalEvent(OnAfterConstruction); - SubscribeLocalEvent(OnMapInit); - SubscribeLocalEvent(OnInserted); - SubscribeLocalEvent(OnRemoved); - - SubscribeLocalEvent( - OnMachineDeconstructed, - before: [typeof(EmptyOnMachineDeconstructSystem)]); - - SubscribeLocalEvent(OnShutdown); - } - - private void OnMapInit(Entity ent, ref MapInitEvent args) - { - RecalculateCapacity(ent); - } - - private void OnInserted(Entity ent, ref EntInsertedIntoContainerMessage args) - { - if (args.Container.ID != MachinePartsContainerName) - return; - - if (!HasComp(args.Entity)) - return; - - RecalculateCapacity(ent); - } - - private void OnRemoved(Entity ent, ref EntRemovedFromContainerMessage args) - { - if (args.Container.ID != MachinePartsContainerName) - return; - - if (!HasComp(args.Entity)) - return; - - RecalculateCapacity(ent); - } - - private void OnAfterConstruction(Entity ent, ref AfterConstructionChangeEntityEvent args) - { - if (ent.Comp.InitializedFromConstructionBeakers) - return; - - RecalculateCapacity(ent); - - if (TransferConstructionBeakersToBuffer(ent)) - { - ent.Comp.InitializedFromConstructionBeakers = true; - RecalculateCapacity(ent); - } - } - - private void OnMachineDeconstructed(Entity ent, ref MachineDeconstructedEvent args) - { - ReturnBufferToConstructionBeakers(ent); - } - - private void OnShutdown(Entity ent, ref ComponentShutdown args) - { - if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out _, out var buffer) - || buffer.Volume == FixedPoint2.Zero) - { - return; - } - - var coords = Transform(ent.Owner).Coordinates; - _puddle.TrySpillAt(coords, buffer.SplitSolution(buffer.Volume), out _); - } - - private IEnumerable GetConstructionBeakers(EntityUid uid) - { - if (!TryComp(uid, out var manager)) - yield break; - - if (!_containers.TryGetContainer(uid, MachinePartsContainerName, out var container, manager)) - yield break; - - var found = 0; - foreach (var entity in container.ContainedEntities) - { - if (!HasComp(entity)) - continue; - - yield return entity; - found++; - - if (found >= 2) - yield break; - } - } - - private void RecalculateCapacity(Entity ent) - { - if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out var bufferSoln, out var buffer)) - return; - - var total = FixedPoint2.Zero; - - foreach (var beaker in GetConstructionBeakers(ent.Owner)) - { - if (_solutions.TryGetFitsInDispenser(beaker, out _, out var beakerSolution)) - total += beakerSolution.MaxVolume; - } - - var targetCapacity = total == FixedPoint2.Zero - ? ent.Comp.FallbackCapacity - : total * ent.Comp.Multiplier; - - targetCapacity = FixedPoint2.Max(targetCapacity, buffer.Volume); - _solutions.SetCapacity(bufferSoln.Value, targetCapacity); - } - - private bool TransferConstructionBeakersToBuffer(Entity ent) - { - if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out var bufferSoln, out _)) - return false; - - var count = 0; - foreach (var beaker in GetConstructionBeakers(ent.Owner)) - count++; - - if (count < 2) - return false; - - var transferred = false; - foreach (var beaker in GetConstructionBeakers(ent.Owner)) - { - if (!_solutions.TryGetFitsInDispenser(beaker, out _, out var beakerSolution) - || beakerSolution.Volume == FixedPoint2.Zero) - continue; - - var split = beakerSolution.SplitSolution(beakerSolution.Volume); - _solutions.TryAddSolution(bufferSoln.Value, split); - transferred = true; - } - - return transferred; - } - private void ReturnBufferToConstructionBeakers(Entity ent) - { - if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out _, out var buffer) - || buffer.Volume == FixedPoint2.Zero) - { - return; - } - - foreach (var beaker in GetConstructionBeakers(ent.Owner)) - { - if (buffer.Volume == FixedPoint2.Zero) - return; - - if (!_solutions.TryGetFitsInDispenser(beaker, out var beakerSoln, out var beakerSolution)) - continue; - - var canFit = beakerSolution.AvailableVolume; - if (canFit <= FixedPoint2.Zero) - continue; - - var toTransfer = FixedPoint2.Min(canFit, buffer.Volume); - _solutions.TryAddSolution(beakerSoln.Value, buffer.SplitSolution(toTransfer)); - } - - if (buffer.Volume > FixedPoint2.Zero) - { - var coords = Transform(ent.Owner).Coordinates; - _puddle.TrySpillAt(coords, buffer.SplitSolution(buffer.Volume), out _); - } - } -} diff --git a/Content.Server/_Shitmed/PartStatus/PartStatusSystem.cs b/Content.Server/_Shitmed/PartStatus/PartStatusSystem.cs index 30b3751d374..cb71a1af60d 100644 --- a/Content.Server/_Shitmed/PartStatus/PartStatusSystem.cs +++ b/Content.Server/_Shitmed/PartStatus/PartStatusSystem.cs @@ -171,13 +171,9 @@ private HashSet CollectPartStatuses(Entity rootPa || wound.Comp.WoundSeverity == WoundSeverity.Healed) continue; - // Orion-Edit-Start - var damageKey = wound.Comp.DamageGroup; - - if (!damageSeverities.TryGetValue(damageKey, out var existingSeverity) || + if (!damageSeverities.TryGetValue(wound.Comp.DamageType, out var existingSeverity) || wound.Comp.WoundSeverity > existingSeverity) - damageSeverities[damageKey] = wound.Comp.WoundSeverity; - // Orion-Edit-End + damageSeverities[_proto.Index(wound.Comp.DamageGroup).LocalizedName] = wound.Comp.WoundSeverity; if (TryComp(wound, out var bleeds) && bleeds.IsBleeding) isBleeding = true; @@ -325,8 +321,7 @@ private List GetDamageGroupDescriptions(Dictionary WoundSeverity.Severe ? WoundSeverity.Severe : severity; - var prefix = inspectingSelf ? "self-inspect-wound" : "inspect-wound"; // Orion - var localeText = $"{prefix}-{type}-{cappedSeverity.ToString().ToLower()}"; // Orion-Edit + var localeText = $"inspect-wound-{type}-{cappedSeverity.ToString().ToLower()}"; descriptions.Add(Loc.GetString(localeText)); } @@ -355,8 +350,7 @@ private List GetTraumaDescriptions(PartStatus partStatus, bool inspectin // Add bleeding status if (partStatus.Bleeding) { - var prefix = inspectingSelf ? "self-inspect-wound" : "inspect-wound"; // Orion - var localeText = $"{prefix}-Bleeding-moderate"; // Orion-Edit + var localeText = "inspect-wound-Bleeding-moderate"; descriptions.Add(Loc.GetString(localeText)); } diff --git a/Content.Shared/Atmos/Atmospherics.cs b/Content.Shared/Atmos/Atmospherics.cs index 155c531525f..8dc047ca427 100644 --- a/Content.Shared/Atmos/Atmospherics.cs +++ b/Content.Shared/Atmos/Atmospherics.cs @@ -460,7 +460,7 @@ public static class Atmospherics /// (The pressure threshold is so low that it doesn't make sense to do any calculations, /// so it just applies this flat value). /// - public const int LowPressureDamage = 8; // Orion-Edit: 4 > 8 + public const int LowPressureDamage = 4; public const float WindowHeatTransferCoefficient = 0.1f; diff --git a/Content.Shared/Chemistry/EntitySystems/SolutionTransferSystem.cs b/Content.Shared/Chemistry/EntitySystems/SolutionTransferSystem.cs index d81f79261bc..4f999b28c0d 100644 --- a/Content.Shared/Chemistry/EntitySystems/SolutionTransferSystem.cs +++ b/Content.Shared/Chemistry/EntitySystems/SolutionTransferSystem.cs @@ -215,35 +215,11 @@ private void OnAfterInteract(Entity ent, ref AfterInt && _solution.TryGetRefillableSolution((target, targetRefill, null), out targetSoln, out _) && _solution.TryGetDrainableSolution(uid, out ownerSoln, out _)) { - // Orion-Start - var isChemMasterTarget = HasComp(target); - var isInsertableBeaker = HasComp(uid); - - if (isChemMasterTarget && isInsertableBeaker) - return; - // Orion-End - var transferAmount = comp.TransferAmount; if (targetRefill?.MaxRefill is {} maxRefill) transferAmount = FixedPoint2.Min(transferAmount, maxRefill); - // Orion-Start - if (isChemMasterTarget) - { - var targetSolution = targetSoln.Value.Comp.Solution; - var ownerSolution = ownerSoln.Value.Comp.Solution; - - var available = FixedPoint2.Max(targetSolution.AvailableVolume, FixedPoint2.Zero); - if (available <= FixedPoint2.Zero || ownerSolution.Volume <= FixedPoint2.Zero) - return; - - transferAmount = FixedPoint2.Min(transferAmount, ownerSolution.Volume, available); - if (transferAmount <= FixedPoint2.Zero) - return; - } - // Orion-End - var transferred = Transfer(args.User, uid, ownerSoln.Value, target, targetSoln.Value, transferAmount); args.Handled = true; if (transferred > 0) diff --git a/Content.Shared/Chemistry/SharedChemMaster.cs b/Content.Shared/Chemistry/SharedChemMaster.cs index 7f4d508e2af..6d07d7e5bef 100644 --- a/Content.Shared/Chemistry/SharedChemMaster.cs +++ b/Content.Shared/Chemistry/SharedChemMaster.cs @@ -191,9 +191,6 @@ public sealed class ChemMasterBoundUserInterfaceState : BoundUserInterfaceState public readonly ChemMasterSortingType SortingType; public readonly FixedPoint2? BufferCurrentVolume; - - public readonly FixedPoint2? BufferMaxVolume; // Orion - public readonly uint SelectedPillType; public readonly uint PillDosageLimit; @@ -203,8 +200,7 @@ public sealed class ChemMasterBoundUserInterfaceState : BoundUserInterfaceState public ChemMasterBoundUserInterfaceState( ChemMasterMode mode, ChemMasterSortingType sortingType, ContainerInfo? inputContainerInfo, ContainerInfo? outputContainerInfo, IReadOnlyList bufferReagents, FixedPoint2 bufferCurrentVolume, - uint selectedPillType, uint pillDosageLimit, bool updateLabel, // Orion-Edit - FixedPoint2 bufferMaxVolume = default) // Orion + uint selectedPillType, uint pillDosageLimit, bool updateLabel) { InputContainerInfo = inputContainerInfo; OutputContainerInfo = outputContainerInfo; @@ -212,7 +208,6 @@ public ChemMasterBoundUserInterfaceState( Mode = mode; SortingType = sortingType; BufferCurrentVolume = bufferCurrentVolume; - BufferMaxVolume = bufferMaxVolume; // Orion SelectedPillType = selectedPillType; PillDosageLimit = pillDosageLimit; UpdateLabel = updateLabel; diff --git a/Content.Shared/EntityEffects/EffectConditions/MobStateCondition.cs b/Content.Shared/EntityEffects/EffectConditions/MobStateCondition.cs index 1848f2300fd..1b51b64adb3 100644 --- a/Content.Shared/EntityEffects/EffectConditions/MobStateCondition.cs +++ b/Content.Shared/EntityEffects/EffectConditions/MobStateCondition.cs @@ -19,11 +19,6 @@ public override bool Condition(EntityEffectBaseArgs args) { if (args.EntityManager.TryGetComponent(args.TargetEntity, out MobStateComponent? mobState)) { - // Orion-Start - if (Mobstate == MobState.Critical) - return mobState.CurrentState == MobState.SoftCritical - || mobState.CurrentState == MobState.HardCritical; - // Orion-End if (mobState.CurrentState == Mobstate) return true; } diff --git a/Content.Shared/EntityEffects/EffectConditions/ReagentThreshold.cs b/Content.Shared/EntityEffects/EffectConditions/ReagentThreshold.cs index 10546766e21..bdca5f58608 100644 --- a/Content.Shared/EntityEffects/EffectConditions/ReagentThreshold.cs +++ b/Content.Shared/EntityEffects/EffectConditions/ReagentThreshold.cs @@ -28,14 +28,6 @@ public sealed partial class ReagentThreshold : EntityEffectCondition [DataField] public string? Reagent; - // Orion-Start - /// - /// Multiple reagent IDs, checked with OR logic (any one meeting Min/Max passes the condition). - /// - [DataField] - public List? Reagents; - // Orion-End - public override bool Condition(EntityEffectBaseArgs args) { if (args is EntityEffectReagentArgs reagentArgs) @@ -44,21 +36,6 @@ public override bool Condition(EntityEffectBaseArgs args) if (reagent == null) return true; // No condition to apply. - // Orion-Start - if (Reagents != null) - { - foreach (var r in Reagents) - { - var q = FixedPoint2.Zero; - if (reagentArgs.Source != null) - q = reagentArgs.Source.GetTotalPrototypeQuantity(r); - if (q >= Min && q <= Max) - return true; - } - return false; - } - // Orion-End - var quant = FixedPoint2.Zero; if (reagentArgs.Source != null) quant = reagentArgs.Source.GetTotalPrototypeQuantity(reagent); diff --git a/Content.Shared/EntityEffects/Effects/AdjustReagent.cs b/Content.Shared/EntityEffects/Effects/AdjustReagent.cs index cee204c44fa..6a007095f3a 100644 --- a/Content.Shared/EntityEffects/Effects/AdjustReagent.cs +++ b/Content.Shared/EntityEffects/Effects/AdjustReagent.cs @@ -45,23 +45,6 @@ public sealed partial class AdjustReagent : EntityEffect [DataField(customTypeSerializer: typeof(PrototypeIdSerializer))] public string? Group; - // Orion-Start - /// - /// Multiple reagent IDs to adjust. Used alongside or instead of . - /// - [DataField] - public List? Reagents; - - /// - /// Multiple metabolism groups to adjust. Used alongside or instead of . - /// - [DataField] - public List? Groups; - - [DataField] - public bool ExcludeSelf = false; - // Orion-End - [DataField(required: true)] public FixedPoint2 Amount; @@ -87,11 +70,6 @@ public override void Effect(EntityEffectBaseArgs args) var prototypeMan = IoCManager.Resolve(); foreach (var quant in reagentArgs.Source.Contents.ToArray()) { - // Orion-Start - if (ExcludeSelf && reagentArgs.Reagent != null && - quant.Reagent.Prototype == reagentArgs.Reagent.ID) - continue; - // Orion-End var proto = prototypeMan.Index(quant.Reagent.Prototype); if (proto.Metabolisms != null && proto.Metabolisms.ContainsKey(Group)) { @@ -102,39 +80,6 @@ public override void Effect(EntityEffectBaseArgs args) } } } - // Orion-Start - if (Reagents != null) - { - foreach (var reagentId in Reagents) - { - if (amount < 0 && reagentArgs.Source.ContainsPrototype(reagentId)) - reagentArgs.Source.RemoveReagent(reagentId, -amount); - if (amount > 0) - reagentArgs.Source.AddReagent(reagentId, amount); - } - } - if (Groups != null) - { - var protoMan = IoCManager.Resolve(); - foreach (var groupId in Groups) - { - foreach (var quant in reagentArgs.Source.Contents.ToArray()) - { - if (ExcludeSelf && reagentArgs.Reagent != null && - quant.Reagent.Prototype == reagentArgs.Reagent.ID) - continue; - var proto = protoMan.Index(quant.Reagent.Prototype); - if (proto.Metabolisms != null && proto.Metabolisms.ContainsKey(groupId)) - { - if (amount < 0) - reagentArgs.Source.RemoveReagent(quant.Reagent, -amount); - if (amount > 0) - reagentArgs.Source.AddReagent(quant.Reagent, amount); - } - } - } - } - // Orion-End return; } @@ -161,16 +106,6 @@ public override void Effect(EntityEffectBaseArgs args) ("group", groupProto.LocalizedName), ("amount", MathF.Abs(Amount.Float()))); } - // Orion-Start - if (Reagents != null || Groups != null) - { - return Loc.GetString("reagent-effect-guidebook-adjust-reagent-group", - ("chance", Probability), - ("deltasign", MathF.Sign(Amount.Float())), - ("group", "..."), - ("amount", MathF.Abs(Amount.Float()))); - } - // Orion-End throw new NotImplementedException(); } diff --git a/Content.Shared/EntityEffects/Effects/Oxygenate.cs b/Content.Shared/EntityEffects/Effects/Oxygenate.cs index 62166a6f4a4..e990a3fec6a 100644 --- a/Content.Shared/EntityEffects/Effects/Oxygenate.cs +++ b/Content.Shared/EntityEffects/Effects/Oxygenate.cs @@ -7,16 +7,7 @@ public sealed partial class Oxygenate : EventEntityEffect [DataField] public float Factor = 1f; - // Orion-Start - protected override string? ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys) - => Loc.GetString("reagent-effect-guidebook-oxygenate", - ("chance", Probability), - ("factor", Factor)); - // Orion-End - - /* Orion-Edit-Start // JUSTIFICATION: This is internal magic that players never directly interact with. protected override string? ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys) => null; - */ // Orion-Edit-End } diff --git a/Content.Shared/Medical/Healing/HealingComponent.cs b/Content.Shared/Medical/Healing/HealingComponent.cs index c32b33434ff..588aef36f1b 100644 --- a/Content.Shared/Medical/Healing/HealingComponent.cs +++ b/Content.Shared/Medical/Healing/HealingComponent.cs @@ -31,16 +31,6 @@ public sealed partial class HealingComponent : Component [DataField, AutoNetworkedField] public float ModifyBloodLevel = 0.0f; - // Orion-Start - /// - /// If true, when auto-targeting body parts, bleeding limbs are prioritized - /// (sorted descending by bleed amount) over damage-only limbs. - /// Only falls back to damage priority when no limb has active bleeding. - /// - [DataField, AutoNetworkedField] - public bool PrioritizeBleeding = false; - // Orion-End - /// /// The supported damage types are specified using a s. For a /// HealingComponent this filters what damage container type this component should work on. If null, @@ -59,7 +49,7 @@ public sealed partial class HealingComponent : Component /// Delay multiplier when healing yourself. ///

U|8baqZnL@Q@;^N1#YHIj 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 diff --git a/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous3.ogg b/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous3.ogg deleted file mode 100644 index 46beeb2dfa9875b7b71f84cca9d8cc0a93a2070b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12920 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 D$UUN* diff --git a/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous5.ogg b/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous5.ogg deleted file mode 100644 index de9b4167b9c923b2c381938c9d7526538e6f363e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8608 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 diff --git a/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_end1.ogg b/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_end1.ogg deleted file mode 100644 index aa7fa4ecdce3ab177935d02fb23e980e3e51c890..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6707 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 diff --git a/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_pickup2.ogg b/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_pickup2.ogg deleted file mode 100644 index 800e06e8d373418cbea9998088e53aebe48e057b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7971 zcmaiX2Ut_h(*Fq{y@Lo6F*G3vNC`+l6c9uL2n2!@K@7c12~`xNNS6|NFQJ1<2Nfw2 z=}icTRHYXYQLy_zf%m=l{on6bw*JCW^MT!C5=H*~2v4d>lR9-CS+myy0ZNr@&VgZKP#r zr0jLe2J7zch4b<{XYYw~vj+!YgB&{&0$00i3;}4t<Gtyk|br@tQ&@ zj3(M(0ZG^S<&3pkNqvd4+YnrsmdW%O09sJxDt|a9n%rR{`6IZ&?g7-Zhrcx2lU}SW z|31A;4=hwiX1zH1n&Ns{QM}@YX#I#9gGBupN=JIa*t+I9wZ$E;A>?ZIUme|{9x(7M zYScV7tZKAm_L1Iyfq%_etDpr%VKDbGrAk*}4^X4Ga=5X_=aEpWRTig+UwXZ?*2jq6BIt&8j3nEkB!wUsY7QRCk zQierTQ2;h%lfdYb1mHLK<`tLPXpvTW|sVqW@nme z`+qkThaNFN1+?WW59lioAq}+9D^GEnLksr+pifoM;@zGIO)tbNuM1$)^j7c1>kNL@ zVfot$WVZu=iZry_1KJB(11<5|Q|`K#@}!sUBxnkXm?w3Mf39eU7Zi03`%OL$*K zcYel5rq_@bV1E+S~$T`6h2F& zp~dKk-(RpOx6B^uKrVtiqNcN)Tj(sn(Knmy4})~%x&MTZ3h1|6Q{2Ry`>>#RYAh#z z34b!5_e197eCZx|F<)H#6;yesKAJ~_;C=s4a~J@Gu^yuM@9q%FM<^~%iWch=ts9W( z7bkaBT|s5oi>P%=LnVluz(I`0KD55~8!fX;$sd)~A zBqH6j4_*pJ#XlYQQD~U$)aXCj@GjJVT^MYmG7^Te$`~WebstyLG~C;!aEmG2{AAGl zWZcaY5&sFSe?<-e22I#uOyaSz(yy{Zuc^@;Ir#6$@!))w2<=T2(ykTK9TOk?gwWeV zjB;ogAao6nTZ|sZz2>qtl(%>-XZspsJK071~nVXV=f32JW2CbZHkLdOb_ z)CDiO!%A6Y8Ieo^-U+HA%FRj0F2=nDwCHhlozOVp^YJjI&XOBi%L=q$+M@yt03cYp zNBSkV=a5!!zWR_fT@JnnDMCmd(}GK+a?8SnOW3X7XBUlW^%mo~wWD*2*{!3h!A$@S z_%alXBpipRZ~_395ls&d$D@bfD+%a6>18Myg)GfB9758b3hR@m&Ix6O6QG7e@K?~V z0oCQ~&=FNp0D!eaz*kKaVWR=CiU13@g@%(6+ML4L92&!%wv!yXlPQQngq(p9rk?{d zVT5_hrHg44*5%OE{cMEc(7+tWyiV1{G`J2UY~L7RX1OpEjka&O?p{yD&CBYVf}bRi ziknOgx=C`iNdJqKF6SXDdCX*^oPjsS0Ap)vgfaE8H9f#wCk1JPR72f2$1#{j%$qN+ znAD&}Z;Zut+cyUoQ?9$_li`c|L5tjE&XW^3ka~+`d#edIFY1`-=u}u%ktteHQC`vL zT2WJNUbt3KSkYH&Ur|%lSNo{4#$^+v)|6G$idR&KSJqbjs1V<5EURd(?yG&ARa3dy zxWmvTzS(-aqNb*@c8g4Ht==ShY_>|>DS`KwRBp7Ex3;=%wt5USxa1-q}mH z6ygc?nczt)sxOx=qBmg0M$**$Ue{3FP`p0Mi61{MMuZu~YxQI&v!fi~_%Sq10YM+-T!1H` zou8D9W4B?&Tqs8g{Fs?jIdR-9md%<~X0_O6NQ;h8PbPq@R`ZLQ)lh_DPHmKg@c;ulU zvdRceLZPZtlF$R$$z)cc@hB~LV-iXSJQWJ{Bphw#B2CIhyU2m30$C-YTqKBQ<~j{H zRx^gfQ&l$@J3CbqLE*v#Zf(?)1}6Mcx$7-_h@@_8kcu=^Zvs?+uiA*qeRVHP6 zp{hya=s1vI?fQHoGjQi`&9P1rL=v`|EL`kKN)jl1W!fwji66s)tdh{N;0|+_mXcH_ zkdTRvX;_)|a*^8~H>)Dc&<6hyUJqNo7=u|Sm=aJ4rnAi_rx0@3sz#!Rv>aJI2asZP zY6D1-a!(yKI2<#eN-NwjgoMMpNl02@0++U!M7Oas91dzB0oEOdVN0zW)eWI%GNl95 z!6+uez`R4vL*Nb_;V$O1W)&cCgMJ}!T7$Ob_F`5OZzCBowlE!(NO=fo(P|tB1w!|LnNxNBlnQNiI7voZ z7=(gd^~-d#vjDIK9%$<@j|c+^G=K_s5hxdF&x##Du0auCW`u?@ixIO!nbl~IgU0~> zRRc({V^sqQV7*rm3U&ni7@2@Zt;4`MIKi7tz@zB_KTVO~8h!!^TO~IM zg1BKN(-{R4oCjL~VCEPN@R*WULtccNP7Gmls6;RfG-IrE1Sd9HdNunpExbD&tZ_=X z$)yMQlO@+5u^<8bB!UFwDwN!1d&U2|F!}e0?tf9D9IUh0jKRM(k(-zHs4Bn0e)wta z@>h|be)Rc|n*HC^`+pmmJ6D5{`)3EJyr8E6{?PCmYbwA`GKiCPWMu{my{>fd#MGz4 zBH(MqVW4{oE~Aj5!XQfEa1cIVMB~j+8D40#m@pxgoI1wMP!b?-8eswn?F33uq$Sjk zlSNIbUWF4#W-$_A$f3YbY^+=a8eGyng{_h<9z%oi$!%Q)29TLEcywn8cmoL=+W^`h z%n&4Oj2y{~0a$Rm4Fq3(>=BVtT-Q0eaOi7(u-H~Rv^M!-fChb$Peu#BItoM;86*5* zpc{_n!V>;9$Evt`1T7Fyt4Hhb`f7*JqAdXD;HN;4i5`xG!4ch20e1+-Fm|w%!-JfU z=J4#GjKlH{k0v7$G!2<>2-U+89Y5Jzhl}}-_L6Hs5TcaiEG)PtRMaQnf>`XN)OYAX z0l|y_;4$U22`BZyy0gPlwZjrTS+SCA=xC(o6Wgmi-P{v+X#%Gq+IcM-8*8AKV~vvT zs=^ziL=*3ic~&*}41jk;7%d>h$}bzD0^#KD0R@Fo!GZk8?IY4RsHm3MW#}2{Uxj&% zIZ^_wVLgnAktU4n92FsjSVh3(hE)$uFk@U?eGJ2zO#3m585}GOM#Uf54dF}(4&`w3 zd&i{L+(D878x07 z7hlx%o>EBNCan175|!{FncUIR9$i(a4#$UAX)1e#BQp6aO%@~Z?({EyIr*J)5|ZMQ z;_?a~S0yAR#pDslFCSJuUXYbtUtM0Bi@EcyidxO_T*g@PJ^-s`Z6_{Oaz;eR`)*+D z2IE5mSjKWuiFhNnn?A&g-*ZlWUs#IpE@hrsH#U&S3fhplvaz#6rEgrdU8`K58vBk= zc{?DQ_tzW0IhwdVLyD))jY>j0hV`@ZZaMfJR+;lvBF7|8OKmoOwQV^K`cnQzxjX0R zT8|FPBMYv^1`_J|rL$8%<<9D5{p@f@q0OIDP&x`56 zmVBxQ=k#S3PCjWg5fr6D`vqvSQ8}icx$@)`as$s?J*7Qq-)E&Q5-SftE^LbRtx>c)MMM;`ErOajY)KhXpI~D1wVu|V?6c}FmbzX_N85M4S zp3*p*3Yhs-wf5kn&6$VW2WJ*&xk}xn9WO^m(1a{UCR@(ccD(IoznJEhK6>*ffti`Y zWf$>iI?VpvxT|2dH4HFnGfCzb~j4MDpR&p7k>XBf{YN3ehvk<2C ztMyj^ZHaz+lp~yO=vv!{&+cOw=VvEgpEj~DAG+fUj6<|SIFQZ5Zhm3+{s6J+g!KqX zt#pA>QKniEw;GND_sXti60|q9J%AT@cHAO^AP{m|duX0wY-5PwSnN<8v?cO|a-d_L z>4fC2WB*`M3SZUeAMv%+{)--zGJJUz5TIB(V^}@FPUi6zfa#b#^YKdY_gYu?qGkz! z_@ah}_$+wV-3Y=B4$4sU?9g@ffU(vm#FVH~4?xjgXYxX^c8KL>G<0J)@Qmb+kFU=| zL3tVG^oZ9LWy0Cw<{InIe>x6cx@TGJMU#hgQJt<^c6Yk#Ri0IE#h4}Zs5$((s){@% z!!yHGIfY22Gkk6I4&wni*iX)TSAy;AtIjezcGYvU5Iqq-T>Tt!%W{aX`9JCcEdVK< zhI@r`;^q0ZWkNSCzr&YgQFq=ID6!BRXy$23eR)D>LpU*hF&k!JB>Sni;7$GNv<_fCucz8r&h(Kkff7oRR9JYZ~8 zWzo4GcKyE57b%N;fJ>9pmoE)I;&0bHcd&ZNJ3dnCMhlHOyH4Mu$FRNZG6%<}yFt|| zoZftX67xa*<^gUO(`BT7-SIlj#DSzmYL*0DZtfDE@}6(J9k0&J@dZBnC2wy*dkl2BR#`7=hXvN<;_~v2@rty>NQ=!^$oAIsDxAbaaD|2?S2V(0DW&=} z;sEAK#2eH+e?M9?P_&@jydhAhWO3K2E$A7^NQ$NEoBH6GRm7S~z*9bb8Yq~E!{h2cH(9kOS08YB{2R?p*zpKSN~J<9s{76%CZYNUtV+}qXgZk zuw4|eV@b1a=i+P{#rgO|Z3!(f{zWwZ_7)m4=5EL$Aolsk7ge{-kOzvfRzDYN{Y1s1 zGjR-*ao-k(9zve2i&9j4wvqDi2_BD`rusC#ZlmMdSNEVan8X)#eQMjz7=iiSmc=J5 z7?qbbxzlk>;K1Or(99_fP9qk|%UjtvfQRnlLC3YpAfj?d6O(?*%XbjRUsg|Yz2kRo zD#|Ofsk21l?xO0TfRH31o+B5jQa$2MIg-B?x*DX;{Dm0nU_nX>I>`EQ`cIA5JZI3( zIYnCU+1Qd_!=(bEmfgX3m}oLZsE&s)Tj9i9r~BWE{a_E`Wm$ucL99u$BI_#i#>+L4Vt37h=aEj|hO!@XPb%?5ci1)mCsy`*%rx|Dk+5b-x0_)c zLVgk+dl_3E8Z=&^b;NUSy_E$N?>Y3cI~7t}Fty3XCQx<4_y(%COa7a1@Fy(Xe02=v zDw>bgKe=|-$Y&=x{2TEqr^=fmT1RD`UilU&R*KI3=Nm-#JsTX#X|w+i>p@r27mV|3 z!+P2jMvJb|@EVk$W9VR<(fNFzrz%NV6u0W_@Oq)0&mq9?RqeABgZSsuC79;HuV<93 z7`6E*N5kt~Bp&Q<#C-hGG0^(;<09(Z)3{lZ|0S2X>1S1Mx5lBu2yDIot94h#k>LXS z8;g!*1gPxsOEuBJ%;KC)88R8Ba(wsnoZ7i}abIS|k%lZvBP(_np<^}G5O_&UbGQlL zBT4s+v%caGK)GO8j{k04z&Le>hXr%~B9qVZ<&Y53*oSf1F&(f`qw6nLtZmcGGYj&+ zFEFz9_gS*eSW-loR%f<JHznJr4^<`p)zv4b%wWT#AVz60U-?*`2cFcCT`}4bw>gD-V zk)6`>r5VTLg#uG+U36ZQsHNXM_Wka(*4Bu)if`NfU7;NW=56Bo2K5ivO=d??YpSyJ zRJpbrrb!E1_YEwU9sKR=Z<&gl=7;TgE>t@>A0%3ih@9X^ zn1|Xjbt06?^^79KcpfNSRl4-FQrd@bK5_hJs!B(dNon z##>0cS@ksvf8Jq3(?5*?m2ashl0J(4{_3O@Z18kFeBIK*>+SnJV=L0iLNe!f6=3OG ztfni~00p{kK1-!l{&ed5lhuPCxy1K$<^>%4{d&(^YEm)d7esItb&YPT@7kc9E(65Zpy>)0cWP*? zq)kH0cbR@q$<&`?qzzkV5o|tu%LQmV4{c)aoLiIY71KHh7y}SYDrxa@eG#7-&+29n zJ8tL2w>YlHym(>CL&Ib??5}j8PPq75mMbz)GU2NL7vH>nPf-<>L=a^6(^sd0%)YA^ zPqLNf*tpxWOaQe5Pam>Spak{hc zKeFY2IeUY+Q897sM9%W|vuTa^G?@TyQy$xL`B#)7+rVOt2|c>5>D8&A8cnl!H4t^3m&0fBOCy_*CesG(Vhey?=wG z(74cR@unqyBOx`&d39hxp3bmEqI`Z7R;ZNxg0GmKLpV)-v#jPl_qK|e^z6l-sFRO^ z<8P4uQ2Wd(mWD|%6efrk-M$j~e$cmpNA#kbbrTH-+mL3=K2tKbNQ1C{&gft@{RCwG zc=s$l&q_4m!#GqSHx47EOWCBuC46z5a;||kp~V|uvq{(T-`80`A&7BFX@jDasy3#x&gTEv$LmICtw1S$yQzXK8@#ioay)JIc?#;_LU{kxYLHj3fEo}`xrhk!LdFi$a?gcYv=&N0yB5vmhm(6FPq*zB_xJS9H z!ErBlL!NYQtNRJ0+J(P%bC}so4!Y1hs+-WT?R&T7hZjlrt}BPv@At%N{-JtZldS0} z-LiI$E5RCC$FnZsmw-WwEXJi4{~D1XIex7|S{fUdJ-f6(IOpAS44mvfxdTXXp;zM1 z9ys0>H<8hsGnWVyswls*7_7{{(=pD&Qo2;aF3cBk>*M%D+{3NB;^IvIlbY66J0B?r z{VX_v-?l$@s#1h!3d$j`SMA zKio75Q-DPuqC!$>b*?}JApX_1jy0aRLe03bkv39Ko>n3}o3AR#avXNzXX4yBVJ2mwI{lra)n z{?-^4qfqT=4#SE|v9*(P7|CoopA=l@UmY6n3oPM>V%3CGi)XEa2M7Ujs;SfhLeQQa zWoY;r$7clL_T{ZU;iV0wA>jiU6(MnV0SI`|*h(=0N#b_iNs5VbpgWDCb}N?UQAO0t z3r>mXbfe>Kb>>U5_882U7pEF5s5K0kieei^h_<)~E_*nm-uJ<5;L{JZ9LP_FsNV)A^SO|NNHoy455gR zo>;vO^5wb&Eu5)@$t<=m^$)HM%54g)Y6|PE*XXSm<4pn4=jZMQDhOhh{-5UWp6&PF zn{i;bI%Eud*>wojbx7HQq})Z-fb%@u4S|>%lQh^=yk#W5D{?1jmQm*S8MghOY}fx4 z1a8YMkNoE+j)xauh+@8fc5tkaZn_uGEwMnX zT%nMe*qSCVA*t{MnmNQ=>L*ArUlvp#b4TwcJLjr4SLEdKA{aU#{~W{;({qtsaB+wk zIbbcuWUWz0C3E356(e9welAa6pZ0;sRPd2joLxnuthA7c4Eu%nC(Z1;>g7Um1Nz9@4V9G#N z{4;Rxl?OL$9{xug{D5+lQ~_;R2kWG3NOmT>Mu)jypgp>tK$)OTjmJ!lpW82+`0v2_ zJ98kAG<050GQ3l8U3u|)Ooi71{8#22LUv`K?q?|5)GOPKX!L)?+b`jVr7Rrrc23fi zVQJc^jGxnX%BY^-DB15pwBN%fKhNti?oEFt%v#z^jnn>-IouRcBBVaI%H;o7<`k%< z&g@9tVx6h%p1JjCc0e+-;^L+GiXxGJ%bdV7WjSZclFrN}rK%-o2PHErn~OqwY8PAn zYx_HMEUC(%fy}X>D*q#M+Hfc{kWKX(c1vqE8V&=8Mp?-IGXN0OmM&()J4YNz*asxN z2P7=n+3-JS4B$S%+l}IZW6wj7JOph4L8c?lP}5Dr4c&xrv&sU61i`|4a`ZBUt{6dF zDJtDW)$m3pp+jux8A(mr+&2E4ihe3uyuEa<^~)VX;Mn7b93dzc*NwX;M;)-fUtm6f z6V7LJ6I5AQBi0yfwwx|TrBu@Ad0z2|_5BitoXwg15=o!r8n6h0gP&;OP`WhC7zsh% zVk8kv0)sSwnN274;9jCgL_%4f(*QweGrb2Vm>-Y8uux6|m@X8(&*WuZ{E&$n1fknt z;Ag6a_qBi!s?f6t<-shx4N}EM%3=`dH!fv2ejeYC*K>3x_ezl;IFldA*pZu5?4<1M zJ~@-6EXdO2(QG?%W7r_x@1ZmKi46Hcliwqm6Rz2`DP22v@X7&P+IV)%eoh!A=TA{~ zNS>(e>lmszCw28#Ml6?lifpUGP#NTa5;>e9Wxz8rnve&Tp_#5 zobVh^nEo6yEytBS{(uI!UK~HK>$EAgAZAc-QF$d(t+KMBvMH>xw#KvQRb^3SPklgT zZFNumm8#m%MZm2sudLUotkkHgul`=CvDj2z*;3O}e>JzZYO(2^XotpPOGIUDZB_ki zF1Mv-vGdSki}vwSOmAt`LQ6$UOZZ~Tp}wXtRB`3PZS~&vt3CDa7F)C$Xo`+x+7kxl zxht?EZ2#d)o+}CUVZYz0`Q8HrjC>&s9z->RW!J(tfw9h|ZM(d7q_P5-V5gNexs_Fm z_2Jt(suxWi$uX4kepC7sciHeM{Z!BKb48U4E$Y3ufg;@F&V#6%+9=AS?SPSAUn3gh z)4d`*81ks|(07C9pJ~Nc#Du%j05)J;Y)JJO7b*#eVc1UQmQFMfb)T!8r{iS~1Bkj9pGhRvoX;fnJ&LRG{1`M6Z++%w>3n8FHAB#2U^R=^SAAgtb0k{_*ZF z%e{lKogD8Pu5$Id^O->T?4(BufidC@L}ijvzzWaM=F;q7z+jTjHqK5)hU$GD^Qh+P zumN9)$h78V7jWvt@mUTRkDxAW+DA~WpxT;ZFyuZHA(h4f z0tUn85QJ1%GB)a1wo3>G1FXP;x`UUtf_BMln25N$Fk}w0xDyS|9YJ}PT>Ow+3DO6l z#F7JXVIh5hZ{;E-Ox5Lm229j2bO)k3CILaTR$+lsSOf*?xzHho8wzY_?HoBE<}HRx zL`OO6sBfU#5>+eWfJbX+017O2pGR;_!-TO=O#(;9Mg>5@zvf2Szct{CVg1R%Wo2(M6ha5AFk66&3K@e-y&(qJ3lTh&JZ9l{haK)qKO4>}fOgv%fi z=h0vc!;0cE7$gx0QjY)?(N#y^$Ws{w;LKbH9p#>xL;}2!u^ZEgW@M6pI$%--RSfu! z?ZRa+JYJ&#G(z>F5dc=59%jTEwp&Q8B8%f)tv3!p+&Ie&Ap%B7e=`I<7Jx%n`8HW> zSCtc1$NTb(h(!Z8rr;8h-e+)gd1gWwb`GdyH$`0I!{ZL6}2vyS&KM ze-$SGqJ;k+BPu|hwZR2^tvls539VJ-yCr$AKB0dW={ak!|ESsjRlWZw$}^+}K<=L% zWPC>i4z0pBxmfPNY!ubt+K7+QvoQ!U;unTMl(E! z7b8g|brn`N_vje&AYy@RxC)Cy3I+rzdKMl5#adlGlz6`6TKn)b zUaS>Cv2DupHuqvc07+il1)ha|rAvLa|~HbZ8=Y5yR<5v-9ZLHuQ8V!dr6#=?uZL z&d*AoE%$(dVQ8&&QhLr0D zis<|psNibb5NOO@Q*4hNh$W6_eO7WO{78RQQn@ar+y0g$*oN5^Gmw7^DC}nc`?AB_<(NB5i#- zB4b0QWR?^Iz!!p^!D81#vC0BTNlE^x#U0Q2l+AtVCHG$NtMJ&|PDp6&s>08sc~@!v z&#G%|?p2zrW>CAVbEES3drhpSo*w>>TjRC(XqTwfAQlWyrh*Q#&mftdpct#`kQ^@cG2Y3pGS9!bzV;;M2$e_ zv$uI!ZwvAFc;fkVHnLJLCMa#-$lS2y%J%+iV@pfYZ+CwRF1(a$Ewl?aO@5HGyQ8=c zCNme!8Upu#)jvWPb|ev3m9K555qB zqh?1CWw z*rtoYQ=`6L>y_qP%lP@?JC*!@9)DKYa3OPVc~CDSVQn8|Cp$4a&!-U`0F+)Q}8ev7a8sng_liH(anUc`GU$oo=V zEAO_XOm-;bj2uAka*jANO}i2n;6xu1Fz8@#q{G;r^H`H#!HcVntt?55xUNjf%*aW> zh-^iFODU<99%5dLPIB<#sc1yh8#U)rM3~^{T_^KV8Dp#ZJ<{CoMM>Of`SE;sV>>;<8iKv+poG&))$VJ`8?Cs;H%HgkFZ=inY z89*fh7}h~6GiYh>1Vm?iuj$a&|&`r|hnLOh+`9SbQ-6u-1BO<~sv z%ldLM?3S=}|8IkBr})0K!j4!q6hC_I=hpM?gYWm+%BjZdtKS@5-6)>p4{`$YR%L~c zt&SGHGlVi{<2Nf(w07dkzOS$SXbz$^$M?(@E^sOm#lYl8J9=@}f2u|d>fd~5T(AmJUf z6|o%|5nMkfVk3_kE-MfF=5R;y;nIxOIC^QnMs)Z>7%X(dS;XyY5oJxn6MRWlj|=9=x)oJ!%&L+S;qs$(A4AK5QmoaKU{M|CU5nZ z*8H58BCJ2&A2YAF`^Av-DZ4kGAp|H7gULAZ84`KC8BLy4Xq%k-`g0>|Bx~)56y{&j^&G&=F5>@s(?zi_n@`EEK z4@V7VFk8}1*n5BTPOp7K8N8Nf_Z`1_&0|<6uLIlWra7inIHQZn`1m1j$LC8e5p9(! zjj-2>hB$5Ct#^|P>{ZmN8b34p!#jh+7khV7f2K9WI3ZidW+!Qx9kd-EP~VEkbHYS6 zbIu0(R_df~d?o8*TD-XR*X5rmvFig{x12IEPvoSv)k7fgIdP6!Ncul z4cN0@)#Y8DR|PyI^h$pe=rLqw=LPjnvh-@ao(gKNtUq~D(+ZMW)Jw{K+-6f#Jqqs`TaRw=>VJUbs{X$x* z<M!!f5kHEh_($(y~K!h2M zZ`o`P3Fe^h6y>bJw0np7pX%H-tG_|Hsixl- zvtY)m5ywx&+*A*<_B7{2c?RAXcImAZaMu<)G2Wr8BFLXa!5PO4qQM{3&y`<)9bT!S z*4yr&3~YyQ9QqmmWx1`wZx_|*cJ6wgkFS2yt@f3CoANkqUUJ$xny%c4aZGx}>gem= zk@dy4fpAJv9@z?gd0I)MeLH<2xQ{aXFmJT!gOFL%qQc3eDdF-T;t~V zywNOdp^*>sQN5i}a;*G1g&LUsYr!E<(@(fL;XXa;v8uX#6pa@9@jPXHq0eu3K)$?{tgMHU%7r1f9rXxu@VB(+mrm# z-MfyN`0DwAaOvsMtwkS|9@xKqcXC(C+viuNgY;K-?k_)jS`h#HZM~VEef;!Og-0sz zK5o$KKHTI>X=;-1;UK*$g^+0KQe1LPa{4W?!dB7 zPAO!!+71cHKngClr(>P8lG1i%34Hop^r{_{LMB)H-E9%-didyv?E2D$hpzkgZTiiY z`h9V%CBmYpwmp9CN<#A6sNehxIWHn}Lez0s+39(_=N#Q$%TG86exP-p-kc0eziiaj zPH6lRd;9a@hD+jn-OWKHXH)Df`g)neSpqF;pXtx#w=jdafYqqwl~0uQWeZpbo5u6@ zH37_Z?{{Xz{eF4!iQ2DCjcQdo8cWmT_T@%CI?Gg52b!qC&4tdkMZ)EeQ$r3vjznLu ZjSI-d`rowBz-p$|Hlj-3vcyk7{{w**$xi?P diff --git a/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_ripped.ogg b/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_ripped.ogg deleted file mode 100644 index f1bace4a3e2bf2f30631aee0295497e328e880ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7487 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 diff --git a/Resources/Audio/_Arcane/Items/Medical/suture/needle_pickup1.ogg b/Resources/Audio/_Arcane/Items/Medical/suture/needle_pickup1.ogg deleted file mode 100644 index 97736fb9fc59a3bffcdf457e9f8e205eff76b970..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7389 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 b^((S1YxZQFKS?uTV_I-TV2hdl0`LC-8|1dq diff --git a/Resources/Audio/_Arcane/Items/Medical/suture/needle_pickup2.ogg b/Resources/Audio/_Arcane/Items/Medical/suture/needle_pickup2.ogg deleted file mode 100644 index ed11b4707556b816da806839fde4ce8d06aa41d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9196 zcmaiY2|SeF_y03?S+Z}T5reU1nZekSEe2s2yJXLrz3db6L6R7fCF_iR%^s1R>{*gZ zLb9h)N$UR$pYQkk`G5ca*YEed?%daT?z#7zd(U~F^PD?IZf>Rk8SwXmvO6IZRhM)j z{E*=5{*LYeq#=k_<=<0oK#qwPh!JV!zaP>{66a=eI5m^Ypa1I_B0mv?0Qr{gzSpFT z{N12l?vCci;-Pv_S!r2mX$5HnR21Xl9OUHg;|A6C33m6t?&Iy^69^~Cs`M7}u*dUZAO5hrr<`94eoGxPk?ZZu^U;%&$0Imwb8Pi<# z-~@buXh#0H|L&lns=!(c@TfEHBO6}ZiYA$5-N0&!em_ZP4Kpg>8E|0%K3 z{OD7%gU}cQ+4bVI%S!8|MafDVq74%obdn8IXakuUbEoPKD!cH2G1OYl-yQAoIiTQP zG^n_pnKWof;^X1OOn*?+$+4gS4m>7s={}oY9ozFd-qA@Rqt6m1tjI|@ZBsKtEcgW3 zSp>Vx1qaOqM_6UvwrPp5YPoIm^0wXg+YVfDf43hIi{DA@_~=jwkS~bJScVs#<0*WP zDkP7Mt0V)QNhX2Prk;bR7U>aPJ*wTao32$fc|Wh0cwSF`JO%VV1!*@xzIzt&|7osP z87}{OQ@=JS2B?F!9Pr~E@DtL;2o3m4P#;@(5CDCuj*;l|M_dX(3W#i)RUD*&?lFnc2r4^cv${27L)1 ze%P1)a3U*UOpiW`a6*N!WK&m_O@U+FYdMVl+z#M8_o*!EvUy8zt<^-Hoyhwe7G+m*#-5>;z!eFvvOQaA?Lg|lIcH~-mNfR?@KFc-=J1lMKQ|g0kxb>t zCO{NO;}5*Yn3gXy2ruTpo2-K_i!sJc4i{5-yBA287g(2>V3+wO7n|k?tERsL<|J$u=YswbIiwId zhe}@7O{Mrxdm(Qwf#GCF8K?A4U8OZf1!UwPL~X?CKyfi5{6$+&Zs&G8Z=Ow^Pdg? zfUXpJ{o_1hf{~oTAZIX=SToiCIbuNW48rgQ0yJzo0B{3+rbPb~4IfoY8krA5 zlm#fNf?lrJ5+*r%6vMf|l#3#&Evcv;`Y-P=qU>4*F?V4K$xw!FqOIPlA`O`KC;$@x zz{w2C^m6%+=?&#;jmgmF;s;S8gtRF=xMT*G92`buaaztPn$jC8#&hW><`%O!B~*cn z0BZ0@S1^&n4pC*4;GT(!>n= zoE1A`hF#z=#5TbUSq%-pnqgVBvFz9v8HU(K?{S37yczZl2X>~(Wq~8oA|q%~&d>^c zodvl;a~To#v)*=@e~U6?I~FC6oohmx1Y%9FE>>n(t6&$a?^ui32z`)iYBo%#bI_uwdzQOLVQG1mXnA>A zd6Rc}b(Kxw$MVAR;d;07>dN8znu=<#O^{n%T3#Z{^Oa!(mXs)DP77b>3ER*<+tG;8_0` z@e2-$$pp77aHr)}+2s|R^*-V~m75wS*a*9Hmqi6TD^8z9g=Cw#yM^T&ZDP-#f{J8b z_h09IBF$^JAP+Kf>#OJ@oCd$sj(aZj`yDDRe+w$Ap{E_V2Vw(4!UpTGdVzpA8BP%b zPzkKDnKFs>K?9jE8_;4i87hH*%jiB{yfNBC06#6(4>e2H8_Y>#L0^O8r!dq71Y@*k z0e%+aSx209+=do&pxq_$Q`R13{nOS-%uY7ymh zM?fGKOJ^Gih3B6ibhwZr(#BO(nz9WlF@qbrc|^6xGOZe?l#8SOJ+6)?h ztvZ_(fUcUI#@q!NPTn0eSz){XI=Q2VWdE#V6-l{RU3x00{KG5jBouzi5fqh*Ndi~c zc(oEUJU~Vk=1${>R{>tgZ`0P5Bpv$T7b4(Z>%KXdb#UZ>I*!&QpOivKVS6ziGp6Ux zhWh6p~=waU8Z(h6#O; zQw&zLfEF0V{ZKIPP;nEuVkWqX*_@cp5x79V5ZIhR+j0dkYKU<=ja?Ll#~P!>;J2C3 zdN2Z53ZLQy>p8Cpyd^KVp_4pvmEMtFCJq{CCM(7qYk(Fhy9HXbDhPxEp>M?6qpIPh zI!)E>Sy_D;2nE-w-b`z80N4UIv~`?EU_c5rpw3kU>P5LRIgX${@*=>@$Q#Qj)}Ir@ zs6oRHZUg*QjiA7eNdshn^HhIo@kKaIob*UuPLd4TJkg6@*-TcVhHEsL*SsG8Ixq<*c=mO)^apy z;C-23jYH%jl^)d^^{@DTQou{aQKh$T;FDb%#=p;yIWMTvh zy`D^P$5ec=aqy4Dv7mbjG|?zg7>E)$9E1-T(Rge0!vG9M3`WQxrH*N9v?M5-8b+AK zcz{}zXb26{Bvmgj>cR=L)^{YqkVAv7j!DQk3^=9lrDLT`@e~G(PcElQFo3K*!L55r z!W(BDlNv$$gBfDh@eXp!YXwejaV{kqYWTM9u45VmJ3bGKOaXbsU#>cnk@VplL{qW2hcev;rh^9ZwcGSxc$~L5Px*vasMsp`zh) zUWlb`a^q`*XaGkK0Ddn$HsP~_(7v454E@*?e8Zq5|_`zYH*Y45tE5d}Jh>`E0Db^SWq_VLmxW4ZymvZ<={|EROByR4gf9TR zgWygBI3ddT_;}akqMl`PAuZ?F;@%Ys*fE>b(a@Y+RVa?>ldH74@(G)Cl_sgNNGQ55 z1)q2+Dkdr>hEPOKh>D6Jm6Vaniz4E1MI|I$OiWQpN#%mdmxY(}FJ8+c5Hq|GTF6G( z6@!)qDlWd~5bwlU#^K7VJGCuOq4mTA;q~$#U+L42?BGmU*c?~R)ac@in8@+NRQY!2 z-Pt_H zXKr})4L8l%wiguL7qK&9X_n8}Mzh{#-;>T3IlCg-;!_Vj$3jGM6YI_jJQ(}91hH&dXDA#c+b&j^JAAKYZ``+)9(ybH*G!d~&AU%z5|2b0D&DpQP*GMhwxP6hF76E|) zwj2V*XK*|$Z#ds6yMAT7jp#l<&6qhM797TTHEHFLYK|e05&_|6vYX%EgrS~5KJFPm z!Zm&KY1g^lTh%Qvc_Avy(18C8#jj6a|GGj=aU@D_+h#vO%;NSy`QXps<2h!>4m`Qh{z@YZOF9uL8H5>t|)0by(XRi_m%Q{&vzEgY%9*>@>lL8L}%%KAG|iP zLS;)!NM0WOp*%?6r?m~ZPu2q&V?K-lvjzSA2oc4)!MY(Rze+3-s=7#D2 z5(Zezw<>5K-0J&r!SMdxr=J7*FEg39YdaWYD^mMwKk19-M;s}sJQeywyz^}7*`dx7 z`GSwstUuwC_1%YuOM<^wTdqctpLR*VrKl`g`s!)hA(j$C?ELlgYiv{$QmyAKLi3u< z9*ebQ`Zd)injZu1N`kG_yWN+J3tL}Hzt?U0wXd=8`uy{^9)}WfjBqt)Cj68Pm8P~l zT}4V4prv11aq#w$ocSO8%UXD5TM89Qb`Ijp z4w2GRDiMW1v~R6A-bUbk*XM*$Z*Q01DON*q0=8by&B@ImuwVg|+%o~NvD3K8XFKhB zyiZGCBEI$&Tu(N_7@NoV`X+0+kgHJ2i0K^sW-ZD0q*gTZJC`4+g1=iI^0`-AzgbqX z>>Vyw-)H72QMd~?Yg4~rmX|uDs}1gT5Bch?yi<+q$Brv&fZkupnuZM`70FBG2YW~- z+0HyZmS1b5p)^m&8tje~IqtDJKx*n9UXJOfGJwEOEAtq2y2Qop1_O6J90-s%XVrt( zRD*&TZ~Bboho2TEyvR2$t7t>(BuU=2-M)VI+thAmCc8Y~b)=4}JAa{LrNMR=$j5wC z*uMwWRp$q6-1H`{=TqRPT*(LnlYXL*dY6`;FwakpHXAlid8f8 zwS0V|%`UP?m*L)D8X&=@Escztnzn!4{zm1VSKqxyQ!2lPUM@EO z9CeOzZSIb;SF~vi8LG~rS>2ZU9jR6F#3&5kv6~+LTatRTdX~qS@2bj}szUFI+5&oT z#7hkgIRAmBlYa^c>GbccZ?{)kil@;`%Ddwh+A6bp{;dV1(&3!Co*og~Zo6nu6(d3Ym-!W-f?(*ssUFrSlqKeFD}ED?+iw}h0t#O5Ow6e zWIpO2XnqDqeUV+-`wLTgCYemYm%XBqk-X0moPFAWTH7^29>8p0BHH2l7O&~>7$?BT zc_?pkiprl9p?Rm+Yn$F_L#-_;QeKnYY7^*$;?xo{oLti?&vhfKvn`|#+Tl2Bz8waOlcAO(!vApnVYP3qsU@~ z=$uLf(;uWa-SCna`q|4gcFTpg(p*{JTEBB6e7`(j4Q6!ZT?vEwslc=9sRzR-bD@=& z5m=>bTbF&F?Sxe?db=k~Esz)Qi+yh-%4kfDcQ80Z5gtz)ln7U@^i}PD{YK3)LkvDe z*%090N_=sJI`$wG;{BwHExu&uFo8pKj(eBM+qNQlO>m(hf4Mhw^3})jvBOEs^@a*0 zv|}gllPbDz1b zRkG@mogY^Ij3%$P8p<8v!vaYMV{zk$Kl;I-5t; zY<_zCPM&?^z~YbHOp#N>_p5auf8`+^0({@=rBUie0M4pQjP46z&dMm$&L`!3z(*#A z%RD_6Tcz3Op8RSJy6^ie)obvu(I}fWVE^{r`J1OMysyPo-m7_^=>pwcgm@iU)=dY0 ztI3NopLhk~pI85s1}nWGDOdTJ80uN$QW)m4kwkU-jmA<8yw ze5DA5ZK;U}-2y+c4Nz2P$xFXil?o5Fv#xIKi!Hoh`9f75TnFva}G|Q5x)-^rLsoCA-m7j^2`% zYV6|fTl8H$(Gc?QQ=MWp_uq79^$6h!byk8nRovI}8-%^D?|?p-6$ko@^?7^8p$4ke z8%~qEdv#(SO4>nuP3`I})IaD1AsNAI3K0%JE-PRa>iT=H^JP&tKYVQ(v&RZnjDS1> zyMr6gZ_KHeWiQQO{f1ip7LNSHV~U|}2?H2hZ^11Xq1lB$A^exZlZ@jjLdjWQ+c+pQ zc4eBY>A=Pna4b3n=HKfRyen!xY>zj$|CW2|@mgOwsy|XCck!ISq>8Nlc(DC)N4r2H6 z``y{#2ECTRS`H1EPP$Mx{VQ^RZ}@p!5W=vyO`(_C>U?2LP^?M&{ z_x$rlFNZw9eM8R%CS9c#m!tpI5USaK#Rw;k57}>xi6K*sRk$I0_R`T2J3}IyLK>Nx zj;;9Zw(x6r6f;BSOdr_rLiY!JiyE&0(sEAzGGC7BFYtHn_c}g(!g|=r*`ziUCErmV z_H1M)?#pRGO5y-b1I7Mtv9-yN0ePNfpUQ|kJWmkOQ$IN(S=*UBoZwmQkp8i=Za39_ zqYrCYd>-Rdy;Tjl`zM~d57lvr{<7o{2uxYXD*be@>N_e^>M5L=lH2isYn8_<4yhia z3e9`LOGAYid?eK(5UZt=v>q0-cAXk-E_!F67R zhb@_i<@D>bkgxyPj!QQDe zo2&M(sMynXD$;*hHe3}L9Wtc_9+|gGNMymytz>Hhe6!xR=_vBIIRa9!CHy%NEjMf@31v({!!rg=~F^1MIa7g1Yg$^eJrSL6BDH&-Y> zR8mbTM_W4u2d>1V*56udo_hPR|1Dnqqv4@iPr{{M1t2eLE_nXISJz6LEO`HQ*SIbp zC=peHhPChH#kky78oO#usFg4Io1I7n)nMpA7g7YXRwj zNHHVCWjXCPiXlfMXGg2AYhQ?zfXe3S=NY_?hi_IiQyuD{tv^hDV|)`mGy&CAxy>u< zh5Q~G#yO^MTz_qGQx{D3MOPgDJ zlGW3>_gP*Cw>HUdGr~N@38JR?W5x>UJ}bQj%kM&y|2z^P>&MaN(6Vk1Zp%JDnAugh zMep#1yXo?XOGN3^fzKtWmqv>vP4idRT@MB4&)PTa7M}@K|dm=}#8c`eBRt$L`-ejs#XbgXwZRLI=_IqqAu>g35&9TWB!ck6Dap@g| zlqBALz;tUCvSi}#h1G2kXkweE;gi3Vr|`6sJ*53n(M_q9<`LQP%|648{>+8vyw_0u z3AI6`v5SJN56$+L88S0aAJ&Ny9evT|H|SSUzc;iRZ(YA3c(``>m$<)u%`zEe2VdLr z$+-@i3pD%UOPd4 zIem`os-zNkX3hlOZ{fQ8E~vqpHu}lKDqrPLSHqSI%t+1$o{j7~y<76RLQKicI&Y&> zk=mbD{46S1?%K?slBY*<)JzucRmTS}b(PA{3InZyAHPMbdc?h{!IXW<6{l8`euSZB4NQrn>!_b^Z{22_p5*y6P zzR5e1Z&~Ba!=r?|+rB^4K^T4H~|OP?TNA0 zAit^^?U}gGomY2bT&d{(vTc;Ux(y#(k1jF&9CC?cs!O3qY)~RfwrT98+lyD>o0Vj0 z7U4NCE^=BfAJwT|3gfc#4~#WtGvFEerZq;RTSj)-K|huQ`#&o`{ShE*RAp4@rg8?Y zDy&T1nC+E0yli6|JUxN?P}4B>)IR*^#t-9+pV%`NCL0bcJGb6mcQ%R}a%#QvJcBXv zej?WgDJ)mn+y!#rtTz2onu|Gmke#!V*Rtp zow*g2S4Btph%A5be5D&lkDS4$B&9Wn;V4!j2ZDa{A<@}8(VoZm0_Pw7Y-uv0G4Ypp i9vQoOq?D;bRbQtV86djk=1q2E@5UTMi=P({$ln diff --git a/Resources/Audio/_Arcane/Items/Medical/suture/suture_begin1.ogg b/Resources/Audio/_Arcane/Items/Medical/suture/suture_begin1.ogg deleted file mode 100644 index dd1d26083a6c05de4c6798d28e557c110cf321a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10547 zcmaiZ2UHYKv+pc9XOt)lg0KW7Cq>C&3BtmX7L>G-b5epX5+#QvgA$gUksv67C`ghV z1SBYuBnwCqc?15x?|$#TckZ3j)2FAayQ-_|S3T7;cWrI;0X*QJOV{;p!#SC#7IFpR zyh%e-#@d|SHeCEHe^O@%qTOaHg4f^c=y1McIG7<;r#`bP@*YA4R zLY?fb3@_M2HK3xxqQb&b!s1Xq1lq>i+TO($s^a2f@8Rm=jCS#Yo%3Y}Zv}*bhQ5KE zr=^XR>myHZPtO~+9^NjtU;``=!oNabib{qMfCL;aq6O{148|h?fCd08xM5UD4>Vu} z*j&CxX;}61R)_GjH0-kuChKUC&VN-z3woJUS9yv1hI?_c@ z;z+%D8PfLsYt}A>b%l;D{V*O9N)ti=w4l5?XD9>Wyt0bm3}XVTa5j%F&Y~<2GXCP6 zr(~jC&|odmRa}ye>}qj-tn3fIx7&dY`BPzaE7RVHNtmdC}C_e~}b zKP0Ri53o5m36wOE3znF#QTV{2(mu1nuB^eiw^p#Xmf~Uv=zW6o)c`s68HN8(d0>)) z{@;tdT^Bzf58CphJKINhZWRRgM-M^b3k!Dvpikuyf*l^>YM$aBJ#T?U%}co(tMzG5 zi~3(qICnb$$cwObxU+SG)<6i2ct{v|%1wA`Pk^R4x5)o|1zq3;RD?78L5c&0L@eI& z!Ymk&EmJOu62)Ih;DCtS@6e3FjNMN%R2hpoB@CG(@17ZC@-~&EWnOsDsh@cP^d+n( zy(1@mFvGK7gCe8gZ|f0VCUHf{FxbbuoJG~iYzdCDAI=~ynKTCHnha(v6*n<}t!LOw z-ufnkzx@7zMajLa{&zB8!5Pn{G98;p&B4}@P1fco((}Im4j*~YZ%HTE};Au#kj;s{vN)U zeWJaB=T-Upe%ZC^_cTfrA|Q$dB|sF%)Gs~vtdvoAET|th6)3W+yk`iL;q0*cG&djc)&6wDx@zahcrMM`8b=TdQUfont%45 zn+Tknh`E0`?7su+-;o1=K@)NjlUS>0k&juyI*O!!9sIAzacB6Lz}B6>ty#;hJuLX? zr}*7n@gaH@J#lS)M)M&??~zMreM$2X3G@gOJ?4X+Y(S$L15FzK37EfOGdJP=ACYq& zB3v@D3+jmk{}nkoe6io8W3Or?a+@Sxdz51PETbg-`D#fX*?)^1yU3!n$fAhI<%n3m zXDRm2GD@5BoO&wPn*Z1G@5oW};06mAIVv99{}DNDB5X=vG}Q`f@BY?3*zp)rKS7(xhXAoo8<3`iXl*B%iE4Vw%A%m8o|baDtyq({7>i<~iu z$PzbUt_)G`2d0oB8ZinPN-nQ>1zx#Vi8AjgcIOd%jLKTUF+5VSP|Ef~GmS-Q5^&oi z0Q3L=Bhn@Efytv^qdP~rUxYLp+a<$WkTk3T6G~wcgYgv7SubSe4{LPeuuPhf**H4u zXBFTifEc{Va|h!YA@U3WU`2r-gN0%d{jjBYM32ZK8v-s;AW2-4fk%^GWq<)aL9acLEdEJc zLeBu%OOG5gKu%xMMmF$h(`#$*86fFZkc`NY6m4X^^ME*d(f~Pg2|3n)p1$5tCO&AB1EkS-pe9Jw*PdiV zA{&sC`_9Oez^`6Nb0hTR0n+5sW7I_G*I$8Ona(*+jCq4p%W<@2qxT%2eTKb5UU6v# zUukJcX@hfVWd$m4r8KX!r`EQ#vb?9Zs;ts!4Ww2Um(~iFmI{{DmYmu;Jd`(dg8EBr2o|7^+x$H706^ojP$t(TQ%-{PK z6eRMc)0OSDFq`?bBuL1vtsoDy?m8eHaGdURKapMd<(*$eLHaQc#0KOX8}vQ$xts!c z7-^Q=)rf}411B$x@w->?=n>v(qj+#c(TGNOw<81mhNDJ!D2_UQG92}J*ya30b z2^TW#1A&}Bte{?kqtn+YsRvmV;4W#xMH(1TE+XS>;0zocN(0u(pzkcynQ^rf3bN`x z7k(jQF%1i{N)Jwi!z+>#5q()n=d6Nb;To`pM7S2XDmc6*6k+NlGM|PSDXtk>9~Z71%>N7N)(Pe zoD)#aa^o4E@QU$KL<~ru#4cnU6Q@(XnsI>KO}7D8a&aS^se z+Rr*5WRxbPfHD}xoltP!A!06I3La#_F<8@Z6)=H*DPXV$ZOi0IrO3~0-LJq03( zY&@SP>lJKDcVby7> z1h42YcC6$q7`G~ym;gaszm(w!2MLa!ngHMnAu&*m&#EHH%S6gAZgZgo1`3)nS|p6Y zDpF)QONj*5kp|{Cg-qwE2l$db&p)C;0{GYo5@eRy&Z{iX*#AmQ{;Ng$|52g@%(G|> z!MAlM6D!HztX!4u;?dgapCmo)@8f^u?EjU$|4%KHV+9Dg|EvJ{Rx)DXjF{C>O&Z2R zE_kjZ4HcN^y-x#IOvD}%23x^}fbPjvg3IvnfGB~%K=^-vY<-gDZ0k!;h99CEH0$L=wU>}Sf1R38& ziwA6x{!QR6z!*XYrgB)2^WQ!!9Vp`>y~85T5eb^+oNxivixw&8xw$R|bN-!so(qBy z#XsMLudZ zn8vUo1q}KK$CWIrXuZ4H)^L&cFU&7O2kMeq-KJbhPB>{wKIK_hGAq-4ipr8-} z7?4xlHYj37K=7STl#GJxV~FRlJw8Aa(nXOFVN5|sUmBEWB?}mvS#%L&C}LvjqR3Z7 z+X&6Sctb;=1e_5a5Qcb6FulveZLj|Jfi0P_$GHGttJjEIPM5S#yg0iRphCIt84I|0uH`Me?_`Fm6$xM=@9N@FDd zlFyIQ=VFdB2%kyvZwT_jV1h6~aak!r0X{zdYcMHk5h-Z}IVmYgQEAz|H6dxqpG${} zk|N(>y!--!l44?l{2@nA^tk|LE~-D79Fg!xwEPL5-BpousF&(yyN~DpSR!l16s&hq^j4s;G?;qaA%v{ zl>-|1d}cOL-FnTU6350rl@Fo1dmA}fwoA!} zo{t*eZY2A)EY)5Gt5pAlsQb*JK5x@B%7m+OH|7v7CNMk2c+t3Nv=h-NFw~QJO;tTe zuH48RUbS`Q+7bQj1OF|vY!2BklWMqKis!T=Jmjv9Ii!R>%}b(R@!2YqB7)tmc;r{V z#ghIl`b7O1FS%VMBxHjN&B-X5_sse+yS#G8eSOhswVd>a+}Z1FlZWl6am>{_F8m2g znSk;l4JiRoO&pI`L6jq!QQ_Ku2pK_rkA2!VF6!@#r`bC@UexnYDV-j>&$i3hOUHHN zlRu#acl)eo&=^+%I?*@uG117jb%|+zE-Xdx23#3^NCtTAQ}i)sF_FA!dxIaZsFnV* z_T7|4!|CMB%|12J)DC|8V&cHHtXf&XW+!LB+-&v?L-3-Jl!*}@uouF(V1p4;J;+Yp zqdxV+oyq>zQF>_VzR3i5oeKISbiMof{HAv&)NEM=3@AB?6KfbX!=q0yM7LhK`N_Mu?sQMhk_7%Z;4ZsW?9%tc z9&2KblQhyQ@!x!U#NqG%X62LKP69-0hoq=D1n=Zb0Mlc4(~w2%n*ls1@q1Ym+uchJ zd%P@98e+o>zdi6hHDmh3oi^|@|JCUM`1{%gNb&5+DD94Z95!`O()FvD*poH@H63=&jYU^5~K@@}{2$NfEqOk2x zjdRLtUc70FrwdqR*k&fw14aUzp@bQepP{E{F!MwN1EZ`lA#S(fB*<(U3INFhO(`=`YXZn zI%iUMJ@r=a*x4tSOG9;9l0{=!Vjl#GAX0#k4Qa2DWMl5W52Q?#E%eGYI6KFn7mgAr zGDHToY`*Gk)(0`m1kpRM;MaJG3Hypja`Y9aCym`Sxvo_5MS5=V-(3EN<*nFztEwe6 zT?H5rHsLAGFbq-wi|-~V+J5GD+T?wsb6?C@G*Fpk7x{Eos1L8Y1Ws$RdS9 zO!iu4YVV0HF@Qb7+bv=#&N=0kFOX!*k8BY>eEue`QP|ou$u+C(oo|m9(LDxR)=yOe zCz2@d`7}V8St8%ML+p@X1HXspK0Rh3%pJ!VlQ;4(^xnkW%PB9HxGYI(KGsJSicYB_ zJh#;x$i-b-93dghv}O9_)e0=rTiVdFKUcY>(hc@gZ~N6JDXNJMPPa{|x_ie(W}W6m ziQ8?3j{4cQ>k0@s-~k3ARfBk%R96|2C#fvtOo;~_9MAp)o|cvByeQIlR6994yR(eC zO#S!|RK0WQY|sCTmea3bKia{axwA8lBU(b>mP%FdH7c@OgH-V*Nf09jzEz)ros_+) zd$t_MMd1Q(t2mx~NU*)-52F}8cGv1a6spudYWjYBIClo-vu3C8M4mGL_`NT4Qow)( zZ|As$V^+!MEnZfR`&AiVdUpJ79`ss-a9$405i!-Zpu-@%7!9PO%pMlYlMMDW&O;3bP`(yMPm({K-kfpI?U5nR*ogElPrB{T{V!sT!jr#?$zLb%HErL2OPyD? zn#o~X*xjEW<;G}p#=Rch{d&q(>sI>WVq zZ7q^S-rZ6ZTUI39B;AR-ow!K=rALNf&f|8UNYgx4--$p==r;9Fz5J!Tj`nW9Qy&t_8ZabH zuTu{sn-jNBqHN00z4YaC442UqJ}i?KNzcz_ZngSxK<+7 zODPk*29Q5-%8J)8msWZP=gaq$ZDN$gGIt()JL{0~)?n?B>KrkhYWeD-reH+Vm^mP3 zLXfRegRHV`dKNWha>vrRJdDMQ5cUnauP2h=A_b({Jpw-Edk?F!n0s(0KPlID{qDuufDus_|l}6o`EbvLY z*Y+nI`fsOM^*`{W-WgI{lrs8$?Tg!KiCOmWi&m`~qI`i9HK!s+Pflt?{9cCgS`Aur zb(GuP!fw>;{elsPjgHmNaEdf<0oIbyj=%@ic+ENMRL-SYJEmBwGVv9)2j z-6dPIEqy}j5}k?)qcJD@4iEWvvIkY7%p0ercxxa9KV&yBkJ|yu& zjIo+TPVUjFRvbCx+WsqbqWQR+aVE|Kam3jc!mhCa%j3UDa>v)LZhl<-8h-=-R&;S6 z`KT3XYT<*}?h@yYBjUGJZnKVzDX>FSOy53m`(vgn0g=oO-n<+~492OCXf*BGq(`WY zlEWQ?U#)8QWOiSKYV98c`rUL~y6M*4-}Qt{|9ubY+J*?ayUHz&XGsv1*3|EC+2_kD z?5h*8-}JKRjn?uxZb5olzHrHxw=VU{_is`KETdzCU%b|o%z0sFfj?);m@*qPT7kGZ zRF^tr}&I7x7c5kl4daq z?4=2=tkwL9pZa(;v?!hSJ|AJfwjF8e*8z;6Ut9xM$XOr@XL<(@!_}vce#chlFMjw& z#5gvrjW&vhY#yto=%BB1mC*x|s<>$aw_v<48~_H5scC;KW2H`x;PabA(Xa%^-)cSH zeH<3eyiU}rZgai3c|=C4?33;>dZOyEQqp_9q3WzvK=JXA)^s(2GCHYCF?SyADqB1n zNIS%nNi;Up6j95y|Fjq1<`2tPypM~Po@f&u-E^5>!VERv$0`ZNBK$HtYIA4mJ}l?k z@hvkq$l27c{Pa$UL0Adw-2X^fG4Z3aGlimn8WE*e(1tBYJFXvj=60Zc$d%|Dxqt0Y zd+v?JYNmiDa5wqPZ9+x@2YZ&0N6PwEpjJBk5Pi}4F&0g-x>0<}XHlPrfUixZ$ zWyCt+Z@!G$EC=O9bi}-bdeCaq$T#NKys4^M1gu_{r3k{$9R1D!#IF%lOdAJ2v)Ip* zyS2)mc3p!7&WoCboKb{ zw#9W(PR~a#Yg1ghGTU=U-i%zsMQg9mNYJ1^Lf@ecX?>>;)r>U2 zoO;ig6B2uLrJP+^C#9<+k+{`6Y5C>ofsmB-5e2I6uuNXJ;*Gph-@$EY#n!ua^$07T z9=Pw1a%sq|H&j`xG;Ag%iJH)bER8mjy@k&ac1$VFttQ%wrTTsBfmWU+@Au^*vZY9) zH%JOZ2VY`*ucc$i#ls$WnCEP(Rp@38$@XF5zNC|t=}bpfYeTU6BtPP9rgw%sdbWC> zI*!`>W>3zWCS0_emXk9Ij9zFrZ#zI7hHupicX|aHy!U&hJ1i<9zJ(53DfZ} zPyE9kGvHp5+j0F#WOgx)P4gsy(+&Zd;m>$`r7l;XlG}j*%1~0GXpmQDLpLBHrH1oO z_kUq3svXCw;L}eWGNY^4k<0`o^u>6f{UJwR8tGP};gv!w?55#G&v7Y?!@u9Kb*AGE z-#v3c-C5=y4d!qF|BWr`+EMl|5jFkx1y-N(=67~g(06bzNZf0xa22q(^wRElZ2Ei! zA6tiGNcwg5P`o?y;=Mtfckb<;Rt_ z%L6ONdY4={Za#6Qf&sSQcbf%yIpe!MqoTB^EQou= z{w}j+!$z-U{n2je8mFHe-y2Qc!dI8iPdo6gPY+z?vwiXSCi2?3j7AyWFR)L~J$~=a zV)gQnJ)HS75AA#Z9x?SMqFw8b)t}(GbmJCR&GfC^7eHQiz;AX;xLer}rFp4PcMmG$ z=1jh9z;;H*_~q|4^ZvqG_KjVwuj-EXp6o&Zn|)obJ26D}AJJ6f;~bM9t-JQkL-%V&xk@l`z)`W@jtbo5YB{H5u4O z3@bgHdOY=Xt*lo4zhiudQ!^)4?{V6mNF5zpU(fZG{DUg^@RjyAWqLq1QOI^o#)jwB ziBHeT(#qAGM|-v3ADKrMj{O`Y1@0N34$uCC?sR5G9o*3xjGf`CPx9`<^Jg$bJMwP4hbzL%IU3uqw)IA7; zC&lw(|J$UJlA}ft8ET97kE>FT^k+u*1$|PLa@#%j?VYV)`Na$d?e*zlDf6kV(|@)q z!QZz-+VOn_{N{A3SZ%<9H&nyUn_x;1j1i`^>A`TB))d7L$*QgnnUtR5mBcdaQas>6Muc!@xkmn`i}(7|*r}4u`N| zvQb~9sH~q{+9ivd#2;C=-s;7YN$XxV8~nb74`cu4QW;_pNd?#tGRKQVU!iTIiqGBt z30%8dG?g|kp00aj?dpTfCR=_tf#&j$J5V986VUPDHeI~JsQNV*gb>cCq2nr?baDMeoS#k{+sv8Gj;C*UZQAFFgLKs&3S8Q(KQH^q`eZRwpx=@^Uheefg2jxdBoc7BT> zz9ev|HV|hX<-3-QxnExN@T5J_u!=#bHc%m7y0~WN9_@xFTayuhUFBZn#pU=wvmf_! zTZron*}G(|{NetzP^jzs>F4CKOm)ivd@c!FP33gNw{(?hB*+q97%!W|_|jTRyFoXq zJE$~%z%M1<--tuF2T2J31p%B^?bZQHz{)lekBOqisNKjKhAjR=;_5eTsdmfJ5>7?> zXO0@bD>g^U79!i@tE8FF@JQ&|15!oNWVH*w&=b>|d7c^tr^DsB@0uWgPRR((R)KkA zY7Rw<-*+)^AtyyISDl=>vfWW_`l)2ofzhe;<`rJ1`mp0$2hppr*U4io9O;184j)!H z(?;qSzAtcBPkTPqkH6n3w5nR|AbtPme%+IkjgboXRD2uMx>=pt#zg7>LMcL9)zIa*?hy$m_OH5rWgo*PPVR?q_qt0-|Va;2eME$9QM;x*9 zJz^u7g4ZMViEMV5gpywQPUi1@A+o^nQCpx>S@bI7^pt+ z5`s=WwF7Vk`XdDHXLsb|<)ifV*iHRvvPHGK^XF?8j!fl@UPJR{-cqCi2KzZVRNDCi z!Y3Gyf(%lxU%xsdSz4CGj7uzZYJGaTc)5L^tc}1X3VEB#=wV+!^|nOQ0@0^_LANCv zTG6_~8(W$3EY7VKADE-;r4;vN)XQ8-b{EPUAg#BD_yQfyqQ48=P5MBfg`c5<3x8L0 z$D-}=+;WpSb(50n6$;F{OvB{JZG{wfRe|XBjxRlnKYAihBVH)4ZdJ7&yJX3FEjxMm zt-xo$$TaGFNab}+X?VHqaPx7)@Kv;)m(AoChhaY)<17AK-%Elm}pVvaZxjUm`dQ@$&QA5hh z{yoe3VBG$DNg11!wIC*$n@=@KC}Escw@58BXn#P~v^(VZX=RgB_eC1Wb+@Zha;Gcl@uGY`oqKiS{f|Hx(0R+cfR`tcVHVOF|udG@;{Oy=X z>u@;qy!#F>=ZhcM6tUFfnLiJ=Jb4plUB7*FOj1kRHoZK&xu_#n^u?g~WvJ5K=id)M zYW3gLtfMc!5olokyJBPRLsg2q#GQk&=QsIFxe2$@-dZ9F6xDjg^a)yvSWX&uYF~7e z2iJ)9F|T#{3Pd>Iq6Z8zv*8V;x#sT2Olqo1u6@nz_HR-CITm<-yt7irL$zNHDILYX z%67K$E_;E2zfaWUs8*&h$HYuEtHa n-@TMl-teLQja$~DgcNU{UvAmP6JGSSCacOy*fl8mDFOT+)brN9 diff --git a/Resources/Audio/_Arcane/Items/Medical/suture/suture_continuous1.ogg b/Resources/Audio/_Arcane/Items/Medical/suture/suture_continuous1.ogg deleted file mode 100644 index fad8217e7a320eb9a8e0c07c809577da84786be5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15827 zcmajG1yo+KvoE?o+>1NK-JK6gODXQ|?oRQx6f08P-HN-rLyNmZaVYLCZ7IA>`#?x!vxHz~t zIQThuC>T`C&D>0_9V{ut9o(&*9Ubh=9b6fo_>zHtuT|8fRn>%DjLl3O-@CZExUgF~ zyE#~b6);2K{|R9feWL*ZkihPoaumJ36Vd7bfC&IbG>jN=7SfFQ@!1UTljEhHYP}pG z$?+k*gr?z~eg9QZ@R;EN036`UfE<~-BW*JVwIrmEbk2fWD+m-)AciWhLy^B-)0sLH z)D_q|j4{$8p=-kfpaw;xC9GHm9=h4MvikHg-wNZT7y+-gZ*#~%Ww_a-!7o_;hts#WLc*c{C~2AcB1+JJ&RZkFaaW< zF8iHG`<-aSRcQL1SrGqfcmM!xDx$*D>&zqR!qe~a0?d-GVuSH=qgQgz{>unYW(NQf zPSRc{(m_xgDy-AayqYe;^Dgr9pemj;@_$Z#fAIn?gfhb-(Z&~vJKFfKT6{sagxN@M z(EdpRI|OHMQKU|!UXDUBQn#~;anq*1hNz{{Hy0poU>nhHIz}InG1$*~DiyJKK?@wKJ(0Ro)Qk((LgLft>zmd7@%s-f ziVf1ozCt&^5h06dw#~@;VC|<_`pGErQ``Rz9}&=Q#@`A1GComwMIxBsQWj9gJ$H@5 zh|A&}V9a|S5h)>4?60IkM4#{a>F>%Z03ZPKFN*)G_zUHKD9(!wWg23r9pM^gc`C}f z#{>_nx-s9Nae^pj;RR6~QNNSvQUR5+&99%+Va|_NkzvgL=TV?hDa@i@BM|*{lAvVg zA;v<`EB>e9&S=K5$R__s9zQ2l#-;`HBp0hHx3IdJx~99mc9PptW1#+bx3zh%wfP7` zf}sB$SpV%g0O&LUe|<9EB%HH9-Cscz`JaLR%X6G?`(sE4V`yY+Xym6@MlX02FL@?$ z#FcsERq^yE@!Y2I%~kpIr+Lk%)y-$!%@-QXbsN338~)=k|J-J6-tB*Q&XbE!K_fS% zV&VRm=VUQN{t$?ymX4*-j-`8_Xc>}PoRYa;oP+Yed5%?RVRC3;aOiGuBtuA|bx3MS zbB^6m#bL|;HUGEgNIKJi8T1@+XPW=vIbEEjZ$NLVVUfT5w?^SfP@%5k1pm_j0MHeU zCi{0EQC4A{RpFggVO3WX{y%#RNS)=8pXLD-n*abr06+~IIRG=%Ia<^~SPO}BhXy_y zijdty7*L4GjRr-ha*cjXFWeLh?MAy?S7E>tlk<(`d#A^lspy+~tf1(ULX5s)QJ+S_kW;~8Z7ME5QM|>RDd>%)BK7nVHhgVrm zeHcf5R!w~gUtYa|Rvt%Q{z^?9M_e6GeL7KIz21JD$9zFeeFa~Aw!wS}-&-@$ZH-%A z8+@Dtsc!R$UWRk_`pN%cC6D`;6`%Ti1Fy2Hy0W^twwk)OySetQy5^jhEJ#(AU%*pW zZ%|*jwpUN|+Hh6Z*ECjqMd=gf^8-PRbaQ>|@sib_%$ zN=k}L8th9d%5`)0N^(kuYAj1C%7$txODpUSL25-&NexR$2}@~B+3ymT!-k@gmhz#R zssHBMtVXxg`f3 zOvB%*hH6d^TiEN|D3#USR^s(HHNkb*8+v5w-Uim#3w4(N9s(Im-9g74Nt?l8wGJd; zTi+$~D`SDke9KgDrX}TRC8dWo4$R$UhoZ{rUit~U4xjzcT2IL7FI71@Yl*}-` z0uTU!au-(>lc|@&6;tJaB2SGIfzm}mrk6BcNydgUeuk-!LM>8yAUzIS#)>h1N(C`H zUrEL`JAO{Zwz^=(eoDutxNk-$9Lp4wYd6nqOd2`A?uh`h+Re(t5S7W# z!1rS78u zSq(l3|0`oVIUZz{;vXv`Q=Sm3GLjzm#L7QXMw+o9Rz?n-m5fYvpo)$i=Ulpq9WOX5 zkX5XV9c!PCu3WtvrVi@gS(Vpo*xHo$fx>C?31wxf>+x+JICqF;tjnK-7x&`pMuNgs zZFvjkY@P_Z_QG?iE;8kFGb#}v!PLHeHr4a=zgBKy!`e4zQvM{IsX8GR6uz^l6Aq1^ zG67k|s)U0hbnTi85^X?2s!CY>&Z3JQ@6C)(*^>-e@D1S-)qJf1?mE7(fQT=$dDhbw z^5nL!gH^_)tudWPpiIc3BT)KcXE{+uM)i@`NVN51P)5eyIVcisKE5myYp;eaBO|y9 zRxs}P>$V8;A-xb3bZuln4D{kY3UJ>+Aj&87pCHV`HN~XLCj{-1k829*me2)5l!?f6 z>@@>pfRYRoV<4uCG;KZ@3ZsyM@toa6ycQ`qp?~{`5t<1aXAp&}8W$5*fSe3{u^*_> zayJkP`Mo1LHsy8SMUct^=eT5PK`2<1_ay5u1HchDp`*Y12rUqe2#65of^wmjm?k68 zJyITUXCw{4VCqZv#}Gxr1E&GLt45$;fhh_Sz<4j)A1w0Yr=AEZGW!%@8)Lrf6Cqv& z1pt`df)P=bvYE@Lm@IJ5gaO_^?U^!A#O!zp#y*PpSQStlxTIodG*EZF8c&3Hog)em z8g{(ym>{hBbl%96_iEWzQ0C8>l=04kAgA?8fNc;|Fbfpv$sfUi`QQ&2)) z?YGJGzqY0XgKg2j+I~71sDQS}dO{1Om<))jCyY=AfM)pD77+d4ZJ2_)|DXi|YWH8i zcqP%l&_c=v+Zf3}kTLwN(SkMPe*xTIFa}_Qp&3hfG-*VIDNM{WSkqI=uHnu zlnsb>#x!BWQVE4hR+~!^^%Bm;bLQi!s@U$On}jPXW|+!wc9+F#$S}lwnsP3ycOL=I zh!jWw2PP%Ap9ln(Z~zn(0LKVqRdr2p>cPQnVRNCNq4Wp1Oj*MMm;nQ5F~M4B*f=GA zIVOUDmY&f7qAyxRL|qu_9#&r9vYyqMk)##$d%_$Kk|-@CAT%i0?DNmj*sKIM^aGw|f(oM$9ZAuV)L6 z_AmLVKtlR=RDt_j|96!375YbhI!Zr@v0bA=VP zd{)TdfDCkgqmm`5bB6=u9`HjaF}IobcCSHY7HA8fO^lV=HF{Z*ga0B$M34 zL*G8?1{4gS0Cp&rQZqKfr}CR)hlCThdnMAf&Xnp7QN&tMj8XD*yMbUL2kXg#CZ-!G zU`BTfXO_bjl#9F26mR$V)a~=`9glPv{7Z zDXz@ZuK+wKh{{dz7}iDd(L<1^@STbKJ(Db z>g^%~oSosM%6`}n1mXC83%Zmfhgj`81uILQH9w!-?|*C`&46Z+O%o4F^_j#;&1)wU z?L}m_Pus>YPhVR`j{P}XlX!3oyzw9-3(sx((za%=6@3&=^IT5U3_dl^mTTPCvrah- zKNU0AQ#_8LgYNu5ldc zZp?l&*JL;LHvhnwpn|kf>OHK5l@UEhjt#T0in=SDF@24-K8qN4Yz<^0>A|RDekW^p zB9qQLW}NsY(GODv6JWboDB3e)xnkyYofJ{1R4&iymin9Kl-~lwUO{ekq3OM|Y>Qwp z^nqVPg$n*_*%!A@`h)Z+&_NBCw+sg#>H~D9>!g`s%?W9?0(qUHDiU6Bs^0?qdy91n zbL}$WqeE6CM#i*n?Y~x&?P0$l|FL(GQ+;y#rz*48mO9vOW%;-o*6o)V2fzPzq!9EZ ztE%Tf`}wMI<~Shy;)gRuQw~xI?Hha}_;;S-sxDXz5PGK+OLa$8V7Pqj^~ie8X=oUX zrv!V_8@_USxxIY>SoI>wUnd5$T<&!qL8@>WPY#iZlwMn6^lh_f=+KI6B?w z@_M0toR+hRTE6yuHP`m|+{d3Mq>r`7-5J^`e}Y$<#@sfYN?)K5XZMv_I`I?BO#blQ zs`Ppm5j)M3uJ1PZwaqZKelu9ZQ23$vW3Rx^Y|m)A!$Dgv1{^x5d{}>Z@e2!qKPM_3 z6BwAXU*G=btAydtdvI??PuogfC?{g)<$jx5*y4Bm5eMtDs`$~HmK@kns95H;=WyYu zTDu^!xZ)nd+eE)kB!-qoe!O8nPvVGcGFU)no@|X*sWiJBM$R+3d%O^b;7t^S#O@=j zZ&mZ1$uj~N2Hu)U(+QG4JZlbs5&(D$=pm|o4d9N>KP*OYY5iepl+B!V%v9bJ(@wK{ zo98(as4A5F?%mnrPXxneFNdJ={u}R6Sc@g~9LY~)cg~xcrA47xy|?K!-9wAVq6V8( z^{+hNX6*<(io?&zhCQbNrq))5S-xy;4xTY1XnTK{P;JyoMe$r~El^jf#!$bj z51u(jm;1q*`c3Q0fF{@Q)~n7!!QKLL2HrH8$bPEjFJ-U|32l{YJHHnt^*wnU2u1SR zt#3p&Ulff5aDdW;=umw zc?DOc!n|(l<)RS+JbWOJ>l*fl4>7jxG2eR5-v;v`{lQ87%q)t5zPPe9r2{p=C+2cP z(wQIGG{u)>?0b3DI7nZgLE;ejen6%!9VZ};eNbz-g>x48#2xbHyyh)Jo5hRC2F^bl zKvSEBI+Q{Bt!6ITnf@e}60R53CX#y$F0oN7(gYg-dtAKK*%kffOT~sdcIJeU`BZ-MoSPZ9xE_gxXMH<_ ztdA}Ux+ox#$ZZz)-y^*dY$DUN@F_j#jJDoCr8KQCaNpT=ZQ=>X(B%pgH-SeUb>Vh< zkHPRQn;g*Ecb@OQnd+;LD&upKM4za__DESWPa5p z2P`H`gG8Ax45`Q`*IU=;h1U09ms%Z9#b7uz)Jbwr>o_z74Xg0V)_CT|)_SHp5*w;I zY3VZc*Gd$&d7q_khYC&|P8_=~nbMIg&pv$3b}u_NqN!exrlqfcSg`Y8cIFEC;}w23 z6!iz%HmFeh!#&m?i)xN+6KmpSzkH38xo9`mF!P(8Gr^GUnx#E#>Mf4EAI`W5veMmW*OvP`bu~;cxlmE_CY{hH~4zh-o$;jTMLb5 zKa4~^r0xZ?0Bl81dEnr{#_s*ftd~D>%+}U9e>+Yh;0|W3Fgr zarh{YNX~UpJ)TRI!;qZnF-B{O?w{qdEBFRJE;$VO2cxU+B*m>Ad3-ct`#<^HLyUq$s(h9}Q@`W-$?wsh7pkk^Gqno6-_z zF&Vh{%ayl!I5@~j z{#*9Y3UfjuA|qss(YD<68{zTQh^IkkzI(QNHAlR0b@d>z|F@Y0-5+sV(FtN3_$)u# z8&ajNqCCi_XoKLjv@q;08{fzF6knY&kZTrHRs^}U<5!ec{hk*sdbQ+`XR!AJD9C79 zt=znCk|v?#DrBmJIl?M*Y?v<`hrzLM;7Al-pto}=5yWZQtQg92qicr}C_Bgk0Q<1t zMRb;-zPi*ZZ=i;rLrIfvGIsYbOs4S81r22f+kr@r?PE3AX1q|L(WB&Ay+v2tx-=Pn zVyhAa8`!O5>~AQ(H_@~2F9AWy#ozuMeyW@Nu}9oFv}5jkr>aeIyUHfdZSvu9cMxcp zy1L*qEzt-=4o<7xf{ZiD9u(It*=UZ`YYC{I8ER&kqw|9?C+UeGL1BEikuS!ep=}n` z*WKXBSnI=-UVriQ!cAAfjL2zAQ)-)XuZP?18D52T!H3p5qe;aqJsAM*p=?VtHuFY= z#OhHHNZBY0K`#G!lJ)sHn`Ywh+n*e+T3g(aFKs@UCH8Ge^Zgl5Jb{lT9sY_397(sr zIRJVuN+HYj9kH5qOb&Tf?blltozHV-h}6rrveL6@SMNR8zsSg4Wx#rX{WYaNs06~` zr97Sk`(G!gPJ7EF%I4qKP0JWsC)7!jS1zpQGIhex(oRp7v1_yaq(%Ymk7Jc>2ZD*y zqxwWzxKwc}ikip_U&|~#j#^KahAi&(HtBVSvLnuWQ?%dKt@0B*Y60=v4DfJfCNt<= zNGI@3!ks=!gO~|yLZ*8*DF!wLnO|!wD8=OaG7x5t!HXT#sgLu%%Gt~ktNW2f+S-97 zs>r`7NsY@#F z33SF7auKi2Vd7$N{UU@4Wx9AL=W*3k;J4QKr@#BD{SJH05P3oABk61uoN56#vQIS^ zXEv{dJ?MAO1EY6gn;GQy`9~V<=hWL*q&}K2f>(GBhgRxD*4Ri!&Z%P588nhCy~#v) zm=G>D6X+K^5u?$yK*`qRhRvV9 z>7y#md@=FO$n+J1s~1}scpORHE-}sLrVi=LM9;zzcel!eYR78(HDP(k$zS@R zF^@FH?Qwm->yi3HBI8#Yiadh>QYMsX{lTqA;mql z!0mj6fQ$rd5B3pP=*Xw>H14JEskgeg58Z)Z3mWEo6A-Hu+T4YVjd#;iLfi$KwA_mY zhY>ihdUBQ}iZ>`MFI6W4R&{$ZmN9(Rt~DBLV2GsC%ZQV03ox{DO4DRc&&ao#d*xOT z%whTXkJ8_?k!AunLa%Hw^h?NnbxW&( zzI^9x;bL^&GacgDM6{cg>QI%eOMh9z+8&WAxj6o6U@VOL_2$-h!SIkqXLQGc<9ofs zwhy;EhznsS8V>lN@nlEJ_6Spi{$Gwh?2AX;4Fz~XY zy;#$bkcl{q2Y0G9D4!&jjWw~OmAztS=Vh{Sb^Iq2Zg_y@B-I&7op2!knFm1Kw6D!9 ztCT95i-d7&QLT5}%2r?~-Mt>B{OtZX{c9WEUUbiBgJhG~tv6w}jP;OkVj+#dBK9xwF@M^f&0=S*!*XqrQPl zIC%Kk>6v)=IC%sF4j33Y`S>~6Sy=f5xVH8f!NkPK!%KRRX{96r!!$S)0%4ec;4&V> zYaWn#m#K)Y3_Uzf?)IWia47?qyEa649A%ZTSLbv{0J4COF046>(Hje|#bmk<^sv5n&c8T% z4-)$$CT}~m2%b5$WIDZ+$RV>hNK;y9gxzArLBza(h7g{@49x7uEf<$nUUytKCl)8G zggbQBHPIZD(>oRpIE3?1eHP0(zQlNBqyW@@Jr5NWxuNKM37cnI4VmqGGs@7NxvJy1 z!9@)X`lNk#(laJXU(B(yCysv*?x2CJ!+)erk2DQgZ-1_Q`(To&Ifg94uE(ohHjG0h z=Bd!Yhd;bIoJ_qM>BOJ&C;GAd_iIOjetPx@V`nDcfh7fGoD$*_8Oxs9Afawy}UNm{e-cD9+dH-x%!ZpASFz}^e(1oAENYfC*5em(z%cHoRrV<;v(-F?S`zA zex0g_Ng%YIC)M(5;MWfCo1Fklc_05=@jVy!RPfTI*TD!kTwmkEPL0g(Pil)hzEU1G z3ApBkb5axKK3KnIbdfE%EfP5RJB5@CE5nnv>t8Rhv3dKY7}b>vQ8nE-;oImfHSv)( zGAWS6E94%)pr-O!v>**HS3xuyU7++x2{2ISA1hE7ijq!m$FXX-3C#_e`b7Qk#cczD z;rKL(3_eK@)c5EGf=SckqnekeAKugR*49bLx;4`+VSH2W9iRK9`Kmve?`3DOGb%Fo ze!LXh&w)|eKq=wONk6&ED#s{Rb;$SI5urTH_C+MNx|&Be)$7Mjtv#fScP+v6JLdsQTY(QILXBb}iBZ&+ zrHk{ls=7sixYs}(maS+$uY*y|S(I0TU`du;R?Ad(#@Jlp5Ie^E7c<@oJwwu(-qIOd zLy<~~vk7^e zec1ns+VqkNQ@|_pi^B4>?8edy>-(3EjXzEYMjnJ^Ai&6ZlT=Oxc62Wp1({}tulMxT z!sx!8`Bjg9j-^%$yQb&}&(guA_)V&cO$DQl-bvVQ4r6IwC7&!DT!BF9Ns z@4twt?EU=NL>hOzZ`b+(r`*TsnJ+d#bAo^$c^THu08j7eR>0EvT~)|jaS7N>Z9%~X|TeAZm`i=2M*4ij`P zyV7Jj0QZ9Q&1lJlAnJ0nu(hO;?kAvtOoL4i z8(?3_>;iOox)C4H3BbwU@9oC z;q^x{rK+yh)iB;=vI6Y`Vv$r0b;bp;9jUt^#|RexQv8SW-kHHWQdQOBR*%iINj5F7 zVwoFjKI=-diPaM4Erh7-{UNzfm!vp7D8HnSOQ6Dyo^dk`AxRj{w=T)6D5QEXt-)$h zDE~vFl;^$!%RxU!KW_UHmN@pN?N7ykS;e7dr(6_1-qE1MqM z76Q9=srWxm{4=7mpuD>Dy?Dq|tSpP8(o7S`Z`y~K(fDp|j2e+3Q2T3|2!53`53ML^JA3s=_or){N z>an10O>fAxc!_(Fo;z$VHyTYhdhpe0Z)wDcoGpOih%}7a@6SBs(?dkj2aM1V)nEJo z+=WG#0U*-IQ~>0CmK+x>93&*<-pLr-$yB)P^4{OhxhWAZT+l9Rbg$Pda1~_gIg|$A zFbG)a4ypzNuWp**UX-K>65wyT5oUZ+5g4E6_Nfw{hcv!A>n&Tqx`6p`uf+43_n)^dC2_3uyA8N%5-jQU^SQVPwSX|`OC*Fk_~ z`O*X@4eqU9nq;tZ0gd_?x>xP42P`}684o~`A`7=ziImOI?iZ2qsqIQnq4O(>caJ{T zKPiE5VVr4{pjrBWUCl9()E4S&&!?2mMKop9pAo5w*y~^%$=u$geU=^{h9@>ZNF54X*X%PCQ+(F*A%{vi-?sB* zqanN%Yxel@*ox^Ic_@)uBb(+!he)HpWlExJ)(E$p74iMC;3NdFelblvfjoJEEFbUs zLpr-I0%pWoAe(NjeAQ%J9xJF8+QfQ z_X_GpbK65GGy6FTTL$Q&-zX%#>uICe8u*B1oXBF{eqgm->|Qt1@bbxQ|H+O&G_1hU z{hnX-zJYB2F$sR=ylf_^G&koPH*ea5H-r!Og=JBvgCthV^(<68@#A6$+nBO?KqiM_ zz^)0+YQ$x=uz{u?FU0N~2>~Bzpf(D%OLbq!*b`$t5-Z=UFGleJLazGGe5irtTN!d; z8#9@QUTKsAlm#gJDWDM;!{Y=!hb7D|lK^lGv@ul$%DC9~k{Af^Xr9kH4414%y0eBa z;I{f80n5is_6HQUNkzY)y69r@J#uwbTB2n;4~gR(%bdd61bFk6NyEaHHcMQl!16ii zyt39CI`L!=VyTemK911re4PQTt;KS`JzH^J&SRvH9|9_CA3fkKc_3}qTo6^RA?XM9 zdXeVL1-7|kb)}D;tuNmholohacIIJeaA7sbY}~X!YOSll7` zRCix1hPy>Lg(yCpgiVwA_vC9j3NESvBac%;Wp@dO9sx-(1(VNfbPZdIF1@88XfT>5 zFzeCvYiS|{0x!-|!&keIUn=BWzr~Z-SvuWg^fatdFE9&S~eZ`2_4&j}^D`8&8?|VZw%QQT_&f`3RGmbJFF{2)@tcQ^GzpD53b(|y*9cHWhEnO7f()BggaEY z$4IH&J6V-2KjyZN9J6$z-VPA}q7CZ?h?@>{wV1c;*)Sd++n{4mz}<>sjGlJ9PrOW3wMpycw1?LLzQJuN~YtcuH)r;Xg>G=V7jt&45I z5q3e%0h*6f;hET`f#t2ROT6$vDxqe`xs)9G>?T_6-RVcp7hZ}s^r}rItQ7MoySr%} zWiHxkdNF3h6)1-?2~NUBkS~l#?2j+i1AacnwCfu!eBGY8eD;pU^*A=fNKCt68&y?1 zd1SMrX19Vx&y(V6`s%Q_INXcd+Z(;ukukk!q-!nAEJlkw)r$f`b3o^ia}+Bw>c*W4 zBVlTSNs~iw7X&M_7dC`B-Fx-1Ee@hCJS}2|2zSH9Z{Ah>x_W&r1(IPF#krxbZTpiW zkaCvh_pql!XYl5pJryq#D{9+5p$C!(M4NvN(I`BpB{Ie?V}fvKnWeZlbuhM)L%j`4 zRuPd@=AntS|m8hTusY)b409 z?C6KC7#q@`@SPUz`1&qe^_Qf!nTI3R4H**dg$CJ%_EaNme$*Fc7&9r?HyyHc9SvF^ z=L({Rr|gJcj+^9pKDrm2wYvX~Z*1{U8jl$M_Xz^dC>MOufa&QI#M3V!2Jx5o$PZRF z&u$(rPyaA8vv9Dmu<`Km)3Y%PaPzXT^YZRJBi58N`-F!o|C;Og_b!#)t&-WP!zN5B zF|4Uto|>8&MHv12dDe&}Q_(pRXHyQ%))}3f{@iwG0h>H;I;mKe-F!-i{(Dl{udUZ9 zbbQ~|vuxh2Ruw344iD9=7Yj!6O>-KG*_d!JBYgOCos18KA=z{caXyP!=?1K`hy) zuv~lMO-QSlVa;-uxrv8iJ-P<5)o{@JGvQ4yG4&a}V*03h$4C5e9IeOc>6-gjh%kRJ z_(jHBO7FGk!|dy>#8WrqJbl1wiA`FVvc$L{pmFyCdu*sLv@6{!Z7aO9vG$b!^;-F_ zZCkd=mRVcls5Y6&$mC-M`kjkn(YzDnDKGjg=R+hI>atP1> z*PFZbZI_!0 zFAw7U=OcShe|5^3wsxkRt>NVA6ibzB7eNi^Rj>hf(NPFsz_6@Nmz<@5xyV5l_sibo zI)RZ-bV^BoR*i;fYau$Z<65$>a@lR3Bv6^f!L@_3f667~@rt!*hgaR%EonJZ8Plco zvNI**D!k?R&rWebiW6nHdC9TBGesuB{NDPe$aq0k|LCey9qg+*7Ko1~x%5PX6vVP= zPISA4cS!(4oPcz5-*RZ()gzp1(i#N&_dM5yEQr-jA-`@Hv-4~%%6(faw0@r**|3V~ zG+!@b^DVD8{@ZH4;nj?N6^hYMp&;=G)az)E6{e33r!^)6Nyjqq6&) z^H!WzQFJYO?lDnwUaW=Fdi?^?;9e-zJ2 zpE}<$o%UGUYU*z=7{-3fzhnD2;rBMxyEX@Zgf=zoJ@LpLO=^ZU_;NtbaqQPG^B!yWO~F@uid0PE$OXMgS+#savn`OCd`HNK8&IH3j< zhcH%!l`bFCaC-zNHb+Jerbuy3hF-a_ZsWHUIZ-E1xU)iPy=L5|2st7CfWxgvPPt~n zB|G5#Je zPNz$o>;B`Q#UJD%Bf8t4U=j!$;(CcCOCPv6{DzVAXAMoAzvAr3;(DNZ7>4}sHvPpl z3WiZWbQDd5S0SaDZ11&VcOt%;-zGaw@uo~sz`H&C^pwc(3aTVuCcbW0vmBH|4Sf;X zVJ+GfA9Nvp7coZ(!-rvngpbs8$d~!o14~7#r4PSqls&B0-@=UXt>+$J zFaawz?3pEE9y0?q%D6q6>!0~=GsilSnfz6z2De~KCsXhR7 zX!h_0+~UQr)-KJ(hh4S62!7jm0VATr+yy9&Nry}5z7e0!ikZAWlW%7AA`c8Z+|k39 zG)wy7d7rjS`Wd_4NZ1PZiza%)t*$Ij%txMl-{_Ey!{O1EDw5~gS#*Zv3TRTlZK|ne zx`GR_>>W}2TTSl1R>oC&7V^1u-^W^Zx>rV&El}T$*YDD@^vc|@V>N~;IkmI|ZBBek zgPl33KTOU~OI#%q@lZwtjHEA|>u&dohvx{ty=t8iNK%L!!o!%R5eY*H9eh0du8?pO zYD_sDgC2LT?i0IP_H*!CU!{pJ;_;*BwoujXJE`ko-j)Nn=gB=pNaN4)Jz5&oWw<*H ztTxp@U-_2s=@~>u7wClLTm(4Bepf8_wRW*QSK5gQ>+nQ0I>=Al!`3vi0)KsI9q6lB zaV~V{(P}{a3BP7p;QRW8{&J10&YL8O3aQgmKs2f@5AL0;KIDPpkUr)kv{>>20aYCX ztqA*tfY;9Z6XKtw^^=D(6S9uW3xV$&+fk?SN;L>28397glz9SOYlwDHfwEG=3*J!B0r2H#eMw4e`&HDo;^or+BWkWwfE#!Wcz(hPc}f z14x+)G@d_PxVP?(r$Dq|O`glI#g;X^1n8%7tfXj0KIgP?guko8#rXc2`ZqAHA*)^g zUG4I+!-;)ezZ4yf3SE3V*6yT97~XpuAPhOq{VWAuC`LC7pTuK#$9zD1zzRqGE&S1> z8G`oQpS&%oNQ82NifVB3hW{I)IR z^7YpnT#$#Pb)b}zobk2itJlGaGNTj6xgwt+-xO(?$v(|_A*LhyS>)ENI(>+=Mm+1v z>4W*j`(8=I9Hym71=|j$FbRBT7kGt5@*%W_1pN40U7#Fz^qs8_o#I9CZc4X*y|=T1T&{DdgcuR<*aCHUeqFKfuNgAo#%<{)5JTj?x{wst2N12vymEcyJa3_* zZ?b9;T{qb%!VYnfG1R|Le}l)vi%R)eXeJy}q&j>!C9sHH@bkVW zl|y?bvRN3JU^?Lr*plWh4{qPkMi6~@4zv9=4RPLlc}K0{A>H}I8g8sYst@ir)=u%% zF6D%|E=1s^6w4aK+>M6F_b3FoONbi@1b-PzYFf5pTD8S4gLea~t zAlO|?j4YJ?uolsMm!T6T!S_w8E8gimO`WU76#KsImiDJeI$Z6n-Q-^QzzjSrN`Spa zq6YM(LKbAccZl2pI%XWvRy15acy`bcUw9?El@6N|2g^h>g7!w_g{)5w0$}$C4kBgz zNp@rOk{#Jq;-28Tp^?~DNJpD9ViD&}I6KQH_m-AzB^Wjsbr`wrd)#g_aZEu}KA?ZY z1}0WfxGa_lS=GAByO8JSBQjpW3ZB-V(#-voiV$LSApMvSUNjZGrU5o@)*aTs@sRv< z52sysc>(X-{c3ueuJi4$cjbg7y-UPK^Wg^E?kldsNigxpP0!5+QIpBC^fVK@k^^Tg zrivXt>mXbPUv&%!>|dnd(aXHDtKVZ*;(~sOIxI<)@B#oGd>&;8QUB|d{!a@XQJQ~^cBVA^G_vsM;z{la{O*xk^adrf zJl-Q|Q_2sY=jYRA9Xd{l5~;(UwTX<+WL3wh-vt^gb^9YM$IZ(NZM}c1w4T8vA}iP` znD+4Pu_;)Gt8IOLoh)AbvwiOU;`)~|q-2I8F?i6<`?r=AK-*e9Y zo_n9~TTgb#$|N(%%x|(LSql|QOLYJW`1cyL`lqn=iSiUg26A_FHnDbjsRBt?{M*C> z^taFqQhDk5-`7je7fLeJu{MVJ^Z)Dm1^o{r9td5>`n?sKinAq!owbS9U-lI86kHr! z931={JQNIS=4NiD)((~wG7j$6&W;ZD<_@lmFMLTMKS?zWd36m@mv?3+j$STqE-vhr z&TbBtkOCxuVE+-qDD_GU1Ry|~b1G8w1dhdP0ssa8yrp48OR|t>EKJU2@cNW2_fqQN zi29Tq)k9z!!`b^^83m6SE&#v)feeVT`P=d~BZ8I$^s&x4g4W6c#T4+-s;h#CKQ8G^ z9g6CUY#l}zX%SF$VF8E+CFCf>aMWHhlSs;N0!S7?;@nSJoav0jRFV^n#MMs`qR6#Z zkfbcMSCStqw9imKCWXveKLJ+coYpd}`UYp{>oOv^llgCk_;(%@kg-U?5t?C0A-u4U zWGwpR3}N-pv?zc;$TWf12{`gKID<7L!{an6XDq7NyyM(5>KaO#kju?b+ueND-EG$0 zPxn)pezTu$bC~{InBjHUJA&|k(~aNC^-KCYbqWxWLoJxP!I(!yl(#OJ2OSz-0R@=7 zsDuJBk%}=fU%tq~rph{_(W<=Bez2BhuomTS6NvR;UPc4tSf>~Lf0Bi6s`>vtNm%tW z0TK{h_BoOCInl_d(eyd9!2i{7KLD|*gc?haGtX-mo<0{5NP6um{VQ2<_(Bo=zl`u= zb^wszB3}4Elx^ zjeq$43yV^t%#kj^HAs)Bg$&ykL_6YHDa|yW8ugxh*z@8P2(_ z%=)d&el*4p|KGs+Z_fcBP80gqCzDNLIQud~l%){=G4OwRjuTE_0?Drg8iiUKr3sed zGai+5o^fm$RURdET*Gl(w@Ey6bw0yMUh_#!^J#bU`9^d7CO_TAe;wu@w^^BW`w!1~ zaSk>hINJniBo9QfDF8qS0Mrm8hhjuK$4fbg z>L74#)4=8m!sY%X2rb6oMiE4%a*day7i~@y>_$0XRb#-FRt)(_%O6XD`lHA|eoFuW zvh2YCssIqk+0XftzbAnIqzk#7fl%FMQ~iu*>>VQdY)NUR!Zr z#&XbDQr22IQ2RBbs{Ekw1i72#p!I!ORaJTI;S063@}Sr0pq0b7h;gu}e807{wbkLE z)oG~Fo+Q6)zk_M;$Jc?{lY>_FdN)c{O}FJ_!wqf7JnW4R5h#_^o=gi{o1Y!#<(;*`*tIQ}XKd5zJ?yfkHQq}Y`Ofg^KH`K*Y;GOP}`>{(BOolbWsNPkR-nW+fXJ?G4)bt#LD+) zCSifC7?UT|;ByP#fNgV=XVh$Kil$7CC<^ev)~v}BdN!rKQ+hF&rWjm11!g1ih=uhp z1PH60oB}i{aA5(C0+>~62m<8%2}!xq0xWg;(gp~t!U8-6FlQrmcBe= zFOIrBYi~MrF9n3vuNUEeWo&&)hOqh^k_ZM@rX;EjWhT9_3W){FGd3oI6(OSngKNUn z^z1liGS%#OA)|t@N(9@n_Uh>?Hn?HvA^#m!WrLQjO=T}cIBg+;0=T9D&(?u+n+R-O z`69fu2Twm1B3#{;w`j)Zg`jUQI+N}KuAG@t`v@VJ+JBo)_c{5mnVZU41EJ;VhqCo%hMJ@LSZBlNIYjZmaIbp8PGrL$XgT>6wYu8 zR}C&E%uq!zeQ6Lxqm^zDC=~V#>Dg4)&q*LuhRtv(&_bYKQTg+e9y0(OLI!mBcO9Vx z;^6@af_#WvK}!siA;Db|9>~f_5{kyun;C*8g@6kg2IN^aBnZhcq#y)Hyq6mS$qJJv zUI=R7Jqk!2W1;H{Az2Lx0GQrGBBHOVW-h@AIgm9I3h;VaGr@xJxyiDOy%fobY7lXd zDU~{-Ky=rm^+HJ2JEVX>!;aS-0|KjFy;tDM9v#~%%EB3w3f@@=h#R)kZNU(N?QjbK zEWyG9U!jR*_~;1`nRv|pP9l&3qQ)4`a2%6p&YjFx2#h_SATdr6!As}?dC0!RA2ARD zAAaTcZ)p=Ilb8mG{vj*G zjL8Sy89iiR)!{u5DEHMVJf)!S$N1`BTT?=UZK=Q7e%TnPL2Qxpf)+|?Fa%XE7@-V> znBkwg(D?tZ!w}l}2U-w7?fla&`Hj?HXd&c6>KI8OAY=GjqJ@+Y{|Vs!f-w{e63Qh* zIR8_Zj0KVLH@r($dqE^bH7|s}Q2kp%qhN%`U_`1eij=7vt01gaF?jQ*e4naReP$&!|kn{EX7^eXY%qA8W z5(-jZsLO;kG=LG>kCG6ngMx)!7L;cq1n3yN?S~IU`S`K^1M)7{cUZ$EH;PaS7|O^V z5Keqx2)2XgI;u)@7ow0%A=*D%We`9H0Ews+R8;ALv1oDV@fZo1iC9V4$q@Jgz$z#Z z9SEd>jf{-6h|TZbfToc)3oZD$2}Apr{E{Ic{IgYo`CI;XD^33o`DH8pA_jN+`%e{C zK3)-iUS=MCPA&mHenEad4qjej#l${% zvU{b_SDHzqKkyXIkhJmgg}?&7mq@u_Pc7oOBXQVxErW*i5YGmqnTj)BON{UX^Xtx_ znjdKR=W{!U0sHUW5VUj~CJZJ;qe&kaPO4c8w5Pxepncn^2 zgiHL}91rGMd+%=_NRSbHQ9hktauw$p_aXDT?uH-GxW&K$gyfE(zvlKNn6PlIqND^@z(B(U+yhgDX6a``wX>C~VUi)a zs6s8Ch~r`!R&FP5;^l*H4wa34g$Y0?E~u{G?w}rK88i{XjxKR9@w@1aQ@yo&or7s* zp44&n{RBOU0v&sg6gteeHgZ`aR^w;vKIqI-f%k7v2r(aufeK|5<6e!4H(T56qLi27 z-OA4!J?tn&<9#f{DfBDvU+sN1%b-S%xdl$C=bW6wIx{5F|4hlF=2JZi_lVN#s}AG2 zoBk$Th{MzND8HkAb{bON#vA_pNfVriM5_h-bJ%{Izdu@6O~P2*|vpvN8E=xQ+SvE%4&)9oo2a3Fht1cvi`J zU6H%f<%vNb^8JZj5MO|S@7w^o%)5=OZ{#3An$#MB>%JX|@(4)$0WXfoVX>gAv*%@y z2SaJ=?%uOk&(Q66Hbqi4(P6fuY<}PAzlSBglnNU|3q2EI_C2s2l&tLq(4U-g*Ca*> zpX-a4x0>DbTwLw^Sn98Sl`jf^GFgofRob}2&FBe(nNJIC$BT`cNcS$%3!1_78Z}4I zD^(p;_jFXXn7M=Z^*V=$+@g>px?qin>ddVFk^-*iw-MtwQw@*-EaFrKZrl>+U=%2M zbJGGIDlBrxNUewA_QBs9NGfV@yO%YLQ|zVfNtv+@NXwaQqj?PgF(AsVyoDju9?%#X zhUC;0&3j8HD_n)oB_-lO(=`f8Ssh)+^YacrwVcEqIV(L-f13H*vQ^bcM((`R5z4yW zNriZu&*NcfraLVS`6{nYPyLYjksm9H$5y1SXG`EhQ7MEM@I}nZF8bN0DAfIoB{47I zLa*pRIC0qVBw9bpY-`sw=;jXHC!^F{I>T;6uTSQW&#y+82G|jDRw_i*@L_a9yCMMg zRsgZh=*MCCeBH4s)Q6H53Oo(m={#865_s$SBKGufbh_FG_+Rg!eQ^_{NDHrEP3!>K z$pPq_)VV@I;x^xtY$qta9`Uj-;hScL!BLC4GtWxB39zAvP6^eBY`>8nhyxYuJplWN zs#IOwJdIQ9E(T>MP06J~)8OOHdc%+s=|gvIK;!Yd!WYp&;ft|%%wCna)%OPd^&wxLvrmk(74nm;_&_GEq@b}bapG&P+fi^%$TaDZ zR}W;*Wo z->?Q_rZV=rj?Y|L)7_)rfXaZ0zNWBU>8@p4l`6bOYOdd<%Fm<$87Mev?)w1WN3P@V z2$ixRK1wnmL9ExVwt?`2r1QX^?>(8@TPkX)g1iRevDp%Xj#Mi2O54q+~rW&bYD+uq`nhj&c91)PbSKHgCMGMoT zj<^UidHdc6bmcm|Z?a`Ctft!7X5u}jBH(6ty=~v^1!nnE+09!2X42mZvXnD`=|$3- z9ul3Om4VL-#ZI3{$16Hq&?n#vA_V(h9=Tl6E{`Lvwbd7kBgOpxHZ5`!SV zz~)<T)V_U1n|K=Ng#g<2$+JWZ}Ukgwh- z94PgewHGo$(P$z4l%>6DzkB?yaz+$kkaNn}2BRGmbID~N8)b!-41fCw!kxhLHdn^j z%~#5#Au(W%7MtI^ux;ABVr1+YV9rKPr$sX-u?@cwfTq)rd3 z$uyMRA3e#$AScYXZOiJWWZD+`X*U~%W{D4RG*<3JFc4!UpEj><3L}8FEwLhl4tSmo zGw4tWSxqymP?qb|?}wb;h*LFW;Cwb&axiPs|L2kDrjHIEb{MYxREtt zP{2VKveJQV1C{D_Qc&S^z1E+}hJg=sTQ+mvmKge zRc{!m&}824wozl6JQR*juymf!DQD|d|Zz>f%^hie6 z=MWWmpcQoA{9V`LIU&v;Plium?E1k8>(|@mvsW5;l3w3 z%{tcc?QMxk!(Y08~cCOW>horj&Eb3Su_x3`BBk&N;S@bX%C zh;dz;F;G=Kt%d>GLC~<)C{%D5lP6GISiZO9(+5$xOFsPBx!cO#bDeV=`<1zx%X&KP z?d!Ak*uOvRG`P7I0Gp3xeKHAowNaDLjNcj7wq?Uhc~aarEGN=$Sv!y%V8|YislIL) zGg!)z04QjdtHb%@>b6M^bDz}x@#oZA?CF`uwYq0< z5Xl|gfd0oo2jE-}(M(!JKT>l4+oZeW^IlK_&Dy15_UYrvv#2BDHys!@B)9wc#{_p2 zfaI!mHbT=Dma3BxFXSR{V3K*udD-S6$;0)-?wJgBLs^FTN%sDvYVO0*g=Zo z3>ZHGpdAr2tDROG^Fk)xJ&+6ZhCA@|u^wt^tdb!;rL-*08+J-;rY3A{C~h#zh16J! zVLLysOe;iINskAz~m;5l2qFpWOG&6FT5_!i7&Fz zR!sgjh*F2X%UN=2^oI`>dI?t^ByoUEEEuYuD$&ww{9)>#!_zm5|3u5H~DAM)%)tF`-9ioaeJ}^bwq8*b@kDkMIyTVRkv2HRhz*8=%<<#ZLU?YF?UX0Lf zws~BS#gUHry?MY_df9UeZn6qY)ZzMZ?4sa1QjmE*OWJr_OT7@b!gWO58&Z>wO3(Bq zlc2cE(~`&w4t=pqK}2)iw2diG0BAoVkufBK4at3bI|^kEy&53Lkw8Q@aD@&G&s_+I^do~$4 z@Mf#?axJzjPai0uPq!;wYYIe$<&RVsKNzYZ0zZ#xDPEgKF!UFIt6xh9&1B<6OQuP) zJaK+Bm&-pk<6#*81hZu5xateh(C_(<|4(06|gYIc*bv;hQ2C6XpGP{es z6oR&EN;pg6+r-GybkM~SSAsTGG(#~j?hXSs0b}qe159>*5L8Wah3^)LQ^2K$9g;ao z$#hO^A~5w>5PPJhqCFf=XdIZ5xBNAR23KyY&065cal;Izn0Y+hj2a6$4_IK)7&LWD z6AZoAMYusqAqThbSAr{}BCqDx!o&D_>DTX3k{bkmQ9KFFpZ8Edk5It74Ahi^)fF&Q zP#(fe#0rsC(Ru5ZE|VFh`JXO-*D5I2YBd?C`=SCvq}(vQbntA0%4Lgy0bS0mQW*l#|WTF5yMHp%MKmG zX$@<8elTUKVed-X*ea@XTQ)7lYPVZtoip!>yxXH{Bx&WE{v)rB{BU&TE#-g&bgRI= zsWP@-v*w8sC0My=tYk!CU5VQo;w(OLl=G&8ArcmopSSx+qd?{d4Ll$glfI=tGGZgV zKm-*W{AjUB{WyDR`!!2%1J?e_@s}pBt{O69sc=F|vVB zjyMX?=p)zDgtOewnK{vyaJ9-dMs(W`<44{Sd_$e)=<2AAE1wB$ z(z5$2iKT&iyI$kR^W9jcG^QZ&>^Qx)6r!g!%s|6D7STUYjUHzYp6k(5{rOSQ=L5Fp zzi;>hAt$si*UPa4G~_Sg)V%&HUPcxk0m!w_#LURT#301SBOt^AIiKL;zu;iy5D*mN zV_}0FI`FZwvT*VV^0KnBatXZLUox?}2HTl02_LmdZyYnuqL=Wjmv zLzRj4)I~r1z453zYYXf<1OS_BMQ0UuR^2c*(GL$mS$vpYQTLlyyw{?Wb(XH%h7p|| z{lWCXa*Eva!^<|;8K06!sOnZH;UI2LhbcF05wb;^6D0Si4L-1l>j^RaVYfxAkSsb{ z+_&-jhZOw?w0ukMIUd17AbpRARbm_{}p`efJ-|5LEwEI^xPI`4=MB{(D z^v3f)ur0VM>Te)nm82MHhdMKSm=B4`{%9;CK@B+f>BEAANil+EPezy%ZBkg9*PHfa>`)(^Fqj7WHjefdz(yHO&-GK+kFOE-V`KW!b z$ZQ&A0+IeKas9#6W{eQodz))whfB}CQjsf9qhWv|6#sTW%Rz{^^*}g;pP#;FdC*c1 zui)zOo3^`_*zo~jR=b?p33pJcJ%f4itZ~tMkmx5n;vkKBbd%r&O!jxWYy1!2YA1wk z^gi>kvMGFpCtSYEfO<@1sgp}XeRAQftN0iY|BaEizq%Ipbe6ZX#3mt756_ZwH;G>1 z79UPol>mP8lu9a}E5s@%^E4AoAs5-@-rq#FR`o&jaTejeElI(Yx|?=Lc0|?)w6rIL z!KG@NK~nc+6qO(fPn{Z9yDHO!MPTf84g6EuZVtaq?zydS=# z5k?|VDhuOB6yohDMFlONv8oEiQY$9@!lhF;fb1G;|086wPeK2o>gs)*R680w}TE(uUJCvR3Hf+O_Xm|_R zwkoBrXOpPv^xA-WMCc(N;-12=ZmkUwueds_m+b>fV0_(hD^l5oUpbu@ry%n?SVkVCK96Mvv@M}4E z;tvX`uRjyyL0$G5jssZfgc+0ASD+rO1Q&LCWZAX0qjeU~<97_0_Dz4D7vvp0&D?mU zj1@(Li%sg}91DWY7V~}-=zW&w3ru`&kk2zqq`zar*><8Ra@RD72hn#E_=#9qG{RwkE%%x)umr;gG)$H#J74-%D*C)BOZ7<>KF4>q zRLcNqA>gn1Lsui3Sv9g{%fv6yj=_O`48uaFYQ2#_`+oDKR9bYkb7 zUYvz6Ba2kr_ym6e0ri)ktf)S@!*jg%2pssc1{3XGl;z#~tD=6+@twfAH&Rao>npn7 z&b;ezN`{W=n@$5PZNA{iXDA@^)S1yrQ5XSX!tDeqzN&Mg1dX0-^<=Kw;)7OmY^H8_ zN|Ep~W%O#Bcb1W>hL^XjcxM098D*WR*U_|Vwvg{x42+D3)!kUUCLC~*MT<%l&^>Ms#Jl2d7I=eD(e zN0#7xz^mJ0H+zo3>a+0FGB(d4b8zI6k+$M@xMjIW15@AYN3*Wbr&Sad$E4Ssjrn`U z;;R!w%~Q!G(a#M>IGSRx1VQ{%iN@{&_T)Z!`Yv>1pmd|I&z zbap0l%{^N`haGU%!_gSi6xp2Df4nh}i3%$4&W8ulIv?kqqJD>gn=0>#qdAps!0H-p zMDY=fbG_f=Z6q|I{X(;fo4ff@s&(?=hsptLr{GtXJH(U-(l8PJhcy-l>Egab(t2&$ z6Q8r{C}~wRp#8EUn<=zkVr?HSK3(l2>TdIImW}swwHLj5WhqG1=?5rX7ewQV>0>#0 zcF!K3z)#F_e1=K3?`Ur|7T$b^9~8M$+mkalIWU- zmcM>Ia7G}#Zw@~uznl#ls-j8M*Nxix+T}HF?z;rFSY55eqsB&Dps= zj`{#3aN>klno;15B$;p%hw94b5>ZdRj4f4Kc&&afJA&_(DRA?~X5tPRguTcg?6QJQ zFKX|*r6lqM3-F+M0e#T4Jv0Zx0K@EoO2RE)oncG3epy@H24Q#7Epc0;kY0R2IyfvB zyRwON2OUu4VxCE>D^lk?*Z(e8nX!D4D26LAgt8OW=n65neVBhtIAf6kvA+4IENpCMP5!UcEg!0hz&dK3SL< zEvPQ!V<3y}<=7SpcpLs$J4!p?cj72M4u^_$u3!3;ZlVE*DAR``tm*RN*5CmCuO;BI zAAALotQ~vit-~x#`MuN*6~3foqJGr+p=PyR__~RwcP3Yg(YGxYAYsFmtm24>6z6_Z zMZ7BG#p#N=aV`F_*uJ4Y?P&6_>J_`WM)wi7D?=2tVc)z;UH$_n3?PDsoue8rJOa8? zhr%pn9oqUDeaZ6)Y1uuDbN#G1$?@bl_(zH61a?P6lsJfoiFDiOLc{0myD|8C7#%aU z=^!{ExEi%qlU8g0Y;{|Mi@?(8Nm0^r@Hhb;hptWH4*MfYCCsP`v;kAbx+nkXgwR?4 zuY?2kl{e(v#+ZNbOXC|a?e?(@ zqtcxlVta|-c+t=l{kyhd!K9T%&*Z?NAun_?Dc#59d*U3f8yY@wyRuBLA^y^c9zV9< zqWRakbnowL-6{-pzW3PFc^7hd8sjLDhX5K(+U#F@b-rI80A&|4bnc1EljANcA#3^{ z%8$q`HGP7_zi>Bj=)zt zzlyb`DT@vF+4`+d7$;br^BbmjbCf^E3Uks7p5nnkkmE9PF92#M_k@_tuW11H#8ynr)BOQ~B9H`YcgZVB75K#CptKxUwIoW;d z9$&=fD6OaaL7iXW`}w_c@oK}Vt9DoeaiAYF_<7s3dynOi5ZUa&yGIjP zozS-E^X-63(cqmorQH(dK}m(BgWw$|X*Y&lE_)5X{Vbp4eG;`G8<|%IH8;v{me06_ zMl|;+ujb^czT$P0UJhlB+^mPNP@pSI_~+tpRRsX@kZeoN0ExPGR>i+i{@j14MhqL^AcGKlO=16XI(O$)Jgk# z{5jbaBY)kQ$2(3DF6bZJ-zm9O1W{L^u8Tg>5z6mB%n8-@F2WdJ;;5D)^<^2cq6Ysw zX+!`Fm_9pSz9Q0PZhuaYD65~QPV!b`nq?z)+%9A>$;#Wk*)i#Bt{##nJ=%>;@d7C_ zVY_(2auMEmAr?%{u;;lE*pUeD>Fc#?ypheG`cx9?kKiaJWD$xJ;iYW~81OMO{gf#E z{#Z;TS1Qw#Xgxz4dmFU6EhIX8h79#k6NQlKhL=}h8<~pDUIu#~+wjBdZtGAZ;gFY%e5Ip5~J-`4gOdl)A7$&*sh9GZpLYmO+(s}9b z^AAK5+jQE0pK)uP5$heop-tT;I8B-6NJu_sv=h8Y&nHO8F}#r1G-74%-rXnj7AiR(1wQmO|K1`)HvWKMUd5U@)B;DW zTVR#q>1UPeVE&WFL${KHCB5$BTA6H(2lY{r63OmugUxSac#<)Z&$VR5t|v@al|{ao za)G)LV}mgxOyWFzNKtw=>)6}`?_nq`T4i<_Fpdo5U^WT*NV6TB1q^u+*J@-|8yr+45*B+8K5Pfy< zd?QC>0|Wf~QN)M8hYx>GA6`C|I57;J=Yf0*!3+85fs>z~5Ax~5GaMV_=HZl;m5qgs zk4x~7orQ^=kDu=unwS6KmYrYl8H!6lLW50P&y4XGG-=RtDcnTOyoJ5N-bepCfifzt z;4OqcbISGO`(evX6-q98p=h^mTfHnrJpOd;xBQ6U<^UX!-Ck_%Ljm1o(uhOzANA7@ zWG9i-bIDSK!cI1LYj;n)#mWMg+geX&koUV9M8um0vdI#2-bH{0O}i2Ds-Nk(4!qRZ z&rzKW@KgE)P6arhSD|!z4 zKsh~Db(G}dLnFkN7TE@885wXwY zbv;T-{vkXeIAL8#Ckrhn<^lgPUngg|5R_STq6Py?xQK7m@(CjQHIWN!ztub_%5D&= zwCgCsKZ}hn&D58Q)F^pWhHx*1pNPCedE(Raie2~$dBj1(C8mPYDh|}4B8FC9LGvFh zNDJS7)?eH9ExBIh`L-}~eGgtM$g50_@?e@wxc=})UI2O%l@Ml3Rq_cRH5p!<)qNHH zLsa{vQ1!3i9SwyFzAczVvt)g`k3l~i>GlvwhI7VXahOD-=9zE@;(xB@6Ee&?``E_~ zzbm)Bj;==$r;|K7v9>*W+!`$9R4ZE|S#l7Q*IeqgvoC>TVM>D2(AQ;2sJ-t4etvH_ z)8wf?00}>@H`q1I_`{!rU-881k&=6}@mZlR4?>F)7$96f-~v2!!r;xXQ7pBd8t_a8 zZMXP1b=r_c?>)?9wzKdfsUG}?oErge#P3j-nkVffo4;s~PZ~r3X(nu#cg)c`6O;i( zaszI<4y$tvs^<>hs24jUXev*t`ZsP$2oAf>X0IF?iY9&ZEcnPM0Y#=dD@{uA&Y$WuaA&ugdV5FM3{0T zUBdpDYq;NJJwu z&h!TwcmtT~C228d^@E+6{n8kUW|NLn&xZ!5#}~`>)5!7(=_xDBr05m!eCvMh7&?g4 zFIC@bc6O|f{D{xJkEgSa&omvq|7D=1f)>9`LJa#MH9$SG1B-LswNBz}fNsL5%)hF~ zBG8!U3hz?Lbg=u?&=_glR39gF&U!pATgQq)2NVZ@i!OcPQI^II@k9hdxwKrbHH|8G@3i z1p0$)Z5?CfD>=5it|qiW4rD<;4LYYI#-D*l@XM(hH3 za`7nn?kG&Ers^f>{)c8U3vD~Mb{~;nz5|!H(F0{J6d7O39q!))JZuRzXo>tgHQ!87 zG(7)gK)ghy+TrBMWv*lCF~)=Ccr5+VA=;vHKZk*MhgJIWoljp02#0E%f|?Yv&BnIaM>`s&;xcbR{S2Hf?mZTWOvfpzFB= z?8{&!5JXF`W4w{twYAmFZXMnDPQFJ}@RL-RR!j4`=c$SQ$NG0L8^- zQxGw&RZi!6Q2qB|;ZkP!=H~^C#wKn>>tZ#F?WZrM5!9vv!Q~+)dRt`k!amesPxx)r z=+G|1y^~XSw&h~k{^Vru1j)+Z-_@;u70+O2UtqRVfw)VdwX6=~0~do~UqPIPYya*c zOP9FP4z;AFHvxr_TJhJ!Y}>S>r#PO{@;iR#fRU#8n2;i6+TC*G?jpTwVu$HMftx-` zm)#~k7=Pk!srX-V1)pnvjjbpd8$av&)ja~L;rn?kJ7dAT2<>=_VLIS;I>3wEYw3${epSH254{%Q>8C}SmQ@~qpsjeXl@V%T0$4r`US zyke`(Zd&6mCYy;sz+*<$LQ&!6zZyTY3bg@ui7RQuhw@;XR&iZ3__~|nyF(UOcD;}( z`kSU(dR z_w)J@xb4xKlM4#6f=PvPQc>7v7bC<=m6J=iCD-!!YU0OomnkOR!@=v9548g=N$@W^IR>g4j-=CmkHeSsy0wi3Pq8QPJkqV!) zr|I6C2W>MeCwjAQ7ou+^_x&W#iPXT`<5~9mo(i*?sDWRMuD8I+RK&aDc11wqL zagizYy!SkhkIlabNcU-b4l(2>&RP^TWrvOUGEH60NaTaTL&uLEFM&x_WelAoHLj9W z>8Y`-1v-S98!x|T<2s%D1Jro0JAUpV;sPRU_{2+i#}&!@(&3TNsPKITOZDfjF}r%wwsc`{#v)OkW;}Y0!xRYSEzysn zl0T#ik7@x`VHpmx)0_$Jh4dF_D?uUNr6zh%^xNhtKc03%6MczR02HY6`zr9@(jK80flpe#=-~4Qu7Yi7OvGe2( z(?JUa$V#MWv2QlYS85I0Y+0+g`Rp!jJK8(khMvHF*HRZt>m|yZZxgo3CpXsxCW>Q_ z0+SHqakzh7RPAx1JDOAx3?A_y$kEekhtUjp`?G(rtd3I&SR4=U$@d=~P^|2@T=_6R zxmmBJV6eD=cJAkr0&OI&xaR|_7Z=Cog6CoNR&9fVqf2U?eEBBrYnTVuScy$0@+2L< zWF2iz%TVx_@K@rM6=C9Y5rLmkCfWTx2jQ?OMiHhWEJG9v(F~=MmT0JB~Mu#(Orxw zLOvD3H1%buwESU?6bL7@-Zc|XqS+Gm1=)zw_w8lD4I4H*Hrm!dSX8nV1;2)W;A{cP zen=yT#Q?;J0qh37@LYr?2>GwB7Dhsje`h)N?c6#EoN8c?u^GH#$6O> z^-x3#6xF3bM;6)Y*CanDPsbj&e-*^HbPm-UN#pGtHZZ#UJR{{c?SFh=8a%Yswy3?* zYdfjlD@&CzSS2@`LMr$iB}D0nD>x2=|2VI?Iwx;<=6KT)tF8Sl>`;lQPmX{uJvI(J zJsj3ZSjpNj^}~q6=);zO{gDsZXq@mx#iC5i1P_*{z7M`8NQRUWz9y@gZ@bxdCCa`= z7V1*6eJg|n6J-G7GUhe1sODf}Uc15`i6Xa=$e(`rEksFpC0(kC08&i9L_~%8C@YKG z^C;vF#?p8txzG+lhqokkWTmeiVkww7oEqH3X6%_Ynw3nwzBAy8u`e?M?oBbefyeUW zp+hs{7me9FljUodBQX|&9O08Tq)7#O8xx+IkxC%=nM0vh5!i?xukO9Xi_wyIYae?UL;dkpfM`|lYdxi`_)$Q=&r90= z(!2xPurFC_rh0JGcQiG@=eejR|16l}foY`pyge6avC#XInVyWMe)iiU)zN!r!N$EV ztEJI~|C+(O33P-zkhXYiy5JQM%<#}a*w9Vi^5@!5$622|eqn-kqL1JnIuMq>SA#FO zMeOwkK03PPmp!ShlS@{Rer}RXc!^dS=R;L$=A_e?qCs0gB`!w z)yT-q>+f{B;TG|C?g(w`McQV*#Z67n+Y$Z=r6G20B#+>;meM0c4wOtZM0<58a=Y$t zpyy2=YNvi+`}2x9jH`>}wavTGMTgX=>&Vz6+@m-EMhJgc*)F<`;!77k{1|0-_ap_u zFU0VtZVzJaQ1sS6&9_rFChAsDja#hH)ExS~bX$$Q%fgV&Jys-%CX_c@f`+_4^vQ$U zZ?@Ny#V!m)pcvDIl)AjoD}_5n4>g}p=hh1z9ey+Y7A2SF{Tbgby|P<|PVC3DN`02L z)j~NF!}iMQY`o_y5v~cn#yh$ z`|yc_5W`jVuzyZ(dus+O>W=hI%OZox{0vTf80;%q8~V+CRG1)3$dd!z!s_|U)J5Cx;$Y|bG|b-;Cy`>o~~Aa3d=S*;+cl9YOlK)xjlF&4eC zsMB!v@&2Xa?}DH?+nn|4bnp5q_haMlaavI}e0QIUX`A}v?=UQS^xq!m31B{Iv@ylO z#b?p|HoSg&c9g=)w(>J&$JMAOk@L5axePhpyhTy8b#97!Kc*#H9|`OD_}g#i?h1ZcdwDxXFM_c~neU=&wg7b+5Q)^wW9_sA9(nh46qCtTu8gvM z8{yoOORNl&?$WiNe}}v1mKBXSiOi{gnKq=G7tm`+#MU!_dUpvQR$6QUm0joZ*tbvG!)}Pb;(PaWEa%ep=dn(kSZeml!;9;ZPGVtsuQMBN*(DCAUw+ zA1AXP2M0JX=M|-@Kk*9fzYFX5P*%HoK z)Sy9IO2y%g{%9bt7B6vRDQE znt^4Kr|pi6?thYkKP4sxN-R?HH^Jkx%@tOpby*Rx1PyC0`egW^n#ggiLA7(PlvXj1 z;M!xwmU(S0GHF|Va_(jJW;Jnl(e%DgJ&?1Gpw^uqA@VoKc9}fA6zskA*W-2{S?;16 zwET3tfkH*Ut92pLa^=^_-HL&sWhfX2JL0&3Q^D&WfeK=*3&HlT{(k}w3h?!65QjvY8A2b{ zJ!|SwSePc=8PP|iItR*YGKCQ5>Z5Kt!7$P*j6a-7I(Q3FZedd*$zmk))0UDoxbaq2 z(*K$m0O8tNZY!7?76|~}$n>0m2AH4(H!aH?R(rjHYW+4%tXx_yS^9hb&g8;hqqhA_ zAI=SDep#}%A8ay{HcPX#^w*RB9>xfq*-~($YMg-nteB7$Lutr(wL4$JDi%z-9*C zs7wTgg9Jc=`Ue?nj*`e{MOiH*9M< zjG3&kO?jhcm$C|&mpSR6UI8`!hPajhez-qvswhFlX{O<^KnHEa!m0ndzaokS>zAA* zLHx5jg|3tqcbN%&kb)$`Isd#ZIV!XtHbm7Jbnt1_CS=YyBYAsZ`*5{;%sW7kaxgNz z5pk8}P$olBy(|H5lzGLxF?!@&Lw4DxLPa3T)m~j6-+*{umEt+^QZ_={1Q&eMfEK?6 z64M^0rc&3WB#cr(Xj^@y0bx*C5l74*&Kx6<73M5a_E`vi>1+gsg8)SY`Id98KtiSC z*lJ}G?Z+tHjhwPaXYHQP*;qe)`1jV+3%jmm0T_U#vOWZ#(}U_w9Xt0A^dUyIe}bAv#KHQ- z=!epCKn1?si;*oKg@rQ+`p^sh2=yv}1=s-Ga?{M=TdIJuDv_DxL^xR!e(RsX2Xg<+ zD)ZQ!;jtrciS^*~-_~K;p=2)6ScTz+j9?n!Vf_5vnIzAWP821vO_eV>CRA|+KEtg?c& z#`#KKsFaYxL4qcE21)r{2|+trfJa+tNsft*o|P*%HQPLKXr6SB%ivJRy_uQ)`Eco! zxjQ)cei3CjCYLIGGm#I$3l{c7YYKcv7cktM$nG=Job1Jld>2+&9M)?3`IWA#qsn4! z*`-e>e`OO=EH+LSh7K;NLUOd?>{Qq5u(+)(nPifY11TB?9p~dB4Ta^L?WbvdUV25^ zoX~^uhP##_=pg^Mp!AQQ|F(La_4f`?Gg84t@NZigInotHRc1><@Zph1#DTYs43&@K z#&U-8Y?oUQx<81HAnFYR36|IR2`dLddP*wSo81+Rv6eq#C$Y5v0RCt63_xX;Ndvg; zIAf{_bYr!n3JIg4pGY_PY;9RRT|R&9+xWF)?*HQ%ereX^uAT-a-IKA_XDg8v&n2vW z#}$ZCv#ZKUBW-)d%5Cpj)ef2Hw~c3*@)_QUx5EuzYHpgId+%j-s|ko*M05(%fvSVq z->+46sGw$BYK;k?a7((z_B6V9t{1)ICw6d6A}OxT%y#*>Jcyi&$w_vOFt1<9m`*Iu zMlK}as*~&iZd6I_WO>`Y`7N{p15+6N#Uh%<`Sl>mGv@fA78P?nl5sV^XhF|~I^q?0 zAFY@5`LzXkO7Y9(+QV*f^DmaF2Hv;xiGZG2Bu&(68J;nK0RYBuRV%Dctn$O5ZbnGE zH?gam;$Q=F(p#D@+GLmZw4eU|@JbQf@Q?1v4W(0KBR(@6?LLq1){!BC6S6C`{ewnl zO)xUe8HpG{Meg&uppV(9dqe`w7N3QlDq^iJ@8QJxdT$u?F2q#r@Je)iQ1+BiNG?7c z?6y-swryT8J4H5V(aF8Pn{~(CVW&dP0CMX)A$OACtDubJ+YUHsBOSf@Bx%E_OyT>m zq8I(hPgDx{R{oPT*E-)EQNLdo=9$|R1j&uSgKKWO=uCriF zVyy-M)~0if2Qo{GhA5fD_`TjQT_0O_ziw=xz_jQ46D?6bi>jiqcs3* z{eY$uj8t?3>VH-MMvA8ut=1M(t23%?GuP%&A3p4M4)iXV@rIH57y(oT0ZKa3W&rH~ zV5F!C@T7e#ulVbr?KPCL*mkI--QVn(hKgd5sG*?|RSf`a?W6|?d*KA=`rflSM!OCeYBC@Btp>WchU)thak|yZDdRco{1c#oX%8 z4gj}g>SG6AA=T%L!?s%hg#BjbAPq*)(SS*QHvxCucDLrLsfJ+u@+(=jjz6C0-(Ps~ V?^d7JrMt*NUV)&mOP&8^fdDw?9?<{* diff --git a/Resources/Audio/_Arcane/Items/Medical/suture/suture_continuous3.ogg b/Resources/Audio/_Arcane/Items/Medical/suture/suture_continuous3.ogg deleted file mode 100644 index ea72748a213018e584ae1d2052b3f2e0c628a6e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16108 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 PLFq;z;q)1Ldiwtd6lY74 diff --git a/Resources/Audio/_Arcane/Items/ReagentContainers/beaker_pickup.ogg b/Resources/Audio/_Arcane/Items/ReagentContainers/beaker_pickup.ogg deleted file mode 100644 index 8c41883dac5a8dfe13df073c421cb8547a53d2d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7570 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 diff --git a/Resources/Audio/_Arcane/Items/ReagentContainers/beaker_place.ogg b/Resources/Audio/_Arcane/Items/ReagentContainers/beaker_place.ogg deleted file mode 100644 index c01e16c315be0fc557dee59f64e4f7e8d15ca6d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7977 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 diff --git a/Resources/Audio/_Arcane/Items/ReagentContainers/licenses.txt b/Resources/Audio/_Arcane/Items/ReagentContainers/licenses.txt deleted file mode 100644 index f8d5945af89..00000000000 --- a/Resources/Audio/_Arcane/Items/ReagentContainers/licenses.txt +++ /dev/null @@ -1 +0,0 @@ -All sounds in this folder are taken from TG GitHub (licensed under CC-BY-SA 3.0) at commit https://github.com/tgstation/tgstation/commit/02ca535d03d7cab937f927e366719aa84ee88823 Edited by UmbiMax diff --git a/Resources/Locale/en-US/_Goobstation/guidebook/chemistry/statuseffects.ftl b/Resources/Locale/en-US/_Goobstation/guidebook/chemistry/statuseffects.ftl index 456d59e6c2e..b4dc6d8b3e8 100644 --- a/Resources/Locale/en-US/_Goobstation/guidebook/chemistry/statuseffects.ftl +++ b/Resources/Locale/en-US/_Goobstation/guidebook/chemistry/statuseffects.ftl @@ -1,5 +1,4 @@ # # SPDX-License-Identifier: AGPL-3.0-or-later -reagent-effect-status-effect-Dementia = dementia -reagent-effect-status-effect-Centered = robustness +reagent-effect-status-effect-Dementia = dementia \ No newline at end of file diff --git a/Resources/Locale/en-US/_Orion/guidebook/chemistry/effects.ftl b/Resources/Locale/en-US/_Orion/guidebook/chemistry/effects.ftl index 3602208de8f..d8dd4a07b3d 100644 --- a/Resources/Locale/en-US/_Orion/guidebook/chemistry/effects.ftl +++ b/Resources/Locale/en-US/_Orion/guidebook/chemistry/effects.ftl @@ -7,9 +7,3 @@ reagent-effect-guidebook-remove-moodlet = reagent-effect-guidebook-purge-moodlets = Removes all active non-permanent moodlets. - -reagent-effect-guidebook-oxygenate = - { $chance -> - [1] Improves oxygenation by { NATURALFIXED($factor, 1) } and slows further suffocation damage - *[other] Improves oxygenation by { NATURALFIXED($factor, 1) } and slows further suffocation damage - } diff --git a/Resources/Locale/en-US/_Orion/reagents/meta/medicine.ftl b/Resources/Locale/en-US/_Orion/reagents/meta/medicine.ftl index b080b2f9ab1..d012464a04a 100644 --- a/Resources/Locale/en-US/_Orion/reagents/meta/medicine.ftl +++ b/Resources/Locale/en-US/_Orion/reagents/meta/medicine.ftl @@ -1,16 +1,2 @@ reagent-general = General reagent-incendiary = Incendiary - -reagent-name-convermol = convermol -reagent-desc-convermol = Rapidly treats asphyxiation, producing toxins as a byproduct. Both effects scale with reagent quantity in the bloodstream. Overdose removes the healing cap, which can increase toxin output. -reagent-physical-desc-convermol = tart -reagent-effect-guidebook-convermol = - { $chance -> - [1] Heals asphyxiation ({ $rate } u/u reagent), producing toxins at a 1:{ $ratio } ratio. Overdose threshold: { $od } u. - *[other] With { NATURALPERCENT($chance, 1) } chance, heals asphyxiation with toxic side effects. - } - -reagent-name-salbutamol = salbutamol -reagent-desc-salbutamol = Helps prevent further asphyxiation and stabilizes the patient's breathing. Good for emergency stabilization. -reagent-physical-desc-salbutamol = clear - diff --git a/Resources/Locale/en-US/_Orion/surgery/wounds.ftl b/Resources/Locale/en-US/_Orion/surgery/wounds.ftl deleted file mode 100644 index 60111addc65..00000000000 --- a/Resources/Locale/en-US/_Orion/surgery/wounds.ftl +++ /dev/null @@ -1,9 +0,0 @@ -self-inspect-wound-Bleeding-minor = bleeding a little -self-inspect-wound-Bleeding-moderate = bleeding -self-inspect-wound-Bleeding-severe = bleeding profusely -self-inspect-wound-Brute-minor = bruised and sore -self-inspect-wound-Brute-moderate = badly bruised -self-inspect-wound-Brute-severe = badly mangled -self-inspect-wound-Burn-minor = slightly burned -self-inspect-wound-Burn-moderate = covered in painful blisters -self-inspect-wound-Burn-severe = skin is peeling away diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl index 71b44ebeead..859b735f6ae 100644 --- a/Resources/Locale/en-US/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl +++ b/Resources/Locale/en-US/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl @@ -12,7 +12,7 @@ ent-BaseAutoinjectorCartridge = autoinjector cartridge ent-CartridgeEpinephrine = adrenaline autoinjector cartridge .desc = Contains 7u of epinephrine and 3u of tranexamic acid, used in a cartridge autoinjector. ent-CartridgeSaline = airloss autoinjector cartridge - .desc = Contains 5u of saline, 3u of dexalin plus and 2u artiplates, used in a cartridge autoinjector. + .desc = Contains 7u of saline and 3u of dexalin plus, used in a cartridge autoinjector. ent-CartridgeBicaridine = brute autoinjector cartridge .desc = Contains 4u of bicaridine, 4u of ibuprofen, 1 unit of salicylic acid and 1u of tranexamic acid, used in a cartridge autoinjector. ent-CartridgeDermaline = burn autoinjector cartridge diff --git a/Resources/Locale/ru-RU/_Goobstation/guidebook/chemistry/statuseffects.ftl b/Resources/Locale/ru-RU/_Goobstation/guidebook/chemistry/statuseffects.ftl index fca828bdde8..120cf8c7139 100644 --- a/Resources/Locale/ru-RU/_Goobstation/guidebook/chemistry/statuseffects.ftl +++ b/Resources/Locale/ru-RU/_Goobstation/guidebook/chemistry/statuseffects.ftl @@ -2,4 +2,3 @@ # SPDX-License-Identifier: AGPL-3.0-or-later reagent-effect-status-effect-Dementia = деменция -reagent-effect-status-effect-Centered = крепость diff --git a/Resources/Locale/ru-RU/_Goobstation/reagents/meta/medicine.ftl b/Resources/Locale/ru-RU/_Goobstation/reagents/meta/medicine.ftl index 21e0ed24301..88e00a15f54 100644 --- a/Resources/Locale/ru-RU/_Goobstation/reagents/meta/medicine.ftl +++ b/Resources/Locale/ru-RU/_Goobstation/reagents/meta/medicine.ftl @@ -7,7 +7,7 @@ # # SPDX-License-Identifier: AGPL-3.0-or-later -reagent-name-stasizium = стазисиум +reagent-name-stasizium = стасизиум reagent-desc-stasizium = Нестабильная жидкость будущего, способная восстановить тело пациента до исходного состояния. Однако передозировка может разорвать тело на части. reagent-name-probital = пробитал reagent-desc-probital = Заставляет тело пациента расходовать энергию на создание большего количества исцеляющих соединений. Передозировка вызывает сильную усталость, вынуждая к кратковременному отдыху. @@ -15,7 +15,7 @@ reagent-name-mitogen = митоген reagent-desc-mitogen = Превращает питательные вещества в митотрофин для высокоэффективного исцеления. Передозировка вызывает рвоту. reagent-name-mitotrophin = митотрофин reagent-desc-mitotrophin = Исцеляющее соединение, создаваемое из химикатов, обычно встречающихся в пище. -reagent-name-tirimol = тиримол +reagent-name-tirimol = тируемол reagent-desc-tirimol = Сильный депрессант, применяемый для лечения повреждений от удушья. Значительно снижает потребление кислорода, но ослабляет мышцы. reagent-name-syriniver = сиринивер reagent-desc-syriniver = Экспериментальное средство против яда, которое восстанавливает разрушенные клетки на основе токсинов независимо от того, жив ли пациент. Передозировка крайне мала, а при введении даже в следовых количествах вызывает внутреннее кровотечение. @@ -47,7 +47,7 @@ reagent-name-silver-sulfadiazine = сульфадиазин серебра reagent-desc-silver-sulfadiazine = Успокаивающая жидкость для наружного применения, быстро лечит лёгкие ожоги. Токсична в крови. Действует на мёртвых. reagent-name-styptic-powder = кровоостанавливающий порошок reagent-desc-styptic-powder = Яркий порошок для наружного применения, быстро лечит синяки. Токсичен в крови. Действует на мёртвых. -reagent-name-tehifin = техифин +reagent-name-tehifin = тефифин reagent-desc-tehifin = Слабое средство от ожогов с сомнительной безопасностью. reagent-name-ebifin = эбифин reagent-desc-ebifin = Очень сильное средство от ожогов с низким порогом передозировки. При попадании в кровь быстро реагирует, эффективно лечит ожоги в малых дозах. @@ -63,7 +63,7 @@ reagent-name-styptic-crystal-catalyst = катализатор кровоост reagent-desc-styptic-crystal-catalyst = Основной компонент любой школьной химической лаборатории, обычно не реактивная жидкость, которая при смешивании с кровью и натрием образует красивые кристаллы с лечебным эффектом. reagent-name-synthflesh = синтплоть reagent-desc-synthflesh = На первый взгляд просто молотое синтмясо, но из него можно выделить клетки с высоким лечебным потенциалом. Синтплоть создаётся в сравнительно сложной реакции с образованием гидроксидного побочного продукта. -reagent-name-hercuri = херкури +reagent-name-hercuri = геркури reagent-desc-hercuri = Мощный охладитель, подходит для внутреннего и наружного применения, однако следует остерегаться переохлаждения пациента. reagent-name-herignis = херигнис reagent-desc-herignis = Может быстро согреть сильно охлаждённого ящера, рекомендуется использовать в малых дозах, так как может опасно перегреть метаболизатор. diff --git a/Resources/Locale/ru-RU/_Orion/guidebook/chemistry/effects.ftl b/Resources/Locale/ru-RU/_Orion/guidebook/chemistry/effects.ftl index b576ba3703b..b8c6cc64984 100644 --- a/Resources/Locale/ru-RU/_Orion/guidebook/chemistry/effects.ftl +++ b/Resources/Locale/ru-RU/_Orion/guidebook/chemistry/effects.ftl @@ -7,9 +7,3 @@ reagent-effect-guidebook-remove-moodlet = reagent-effect-guidebook-purge-moodlets = Удаляет все активные непостоянные мудлеты. - -reagent-effect-guidebook-oxygenate = - { $chance -> - [1] Улучшает оксигенацию на { NATURALFIXED($factor, 1) } и замедляет дальнейшее получение урона от удушья - *[other] Улучшают оксигенацию на { NATURALFIXED($factor, 1) } и замедляют дальнейшее получение урона от удушья - } diff --git a/Resources/Locale/ru-RU/_Shitmed/surgery/status.ftl b/Resources/Locale/ru-RU/_Shitmed/surgery/status.ftl index 7f3481d54a7..34615cb98ef 100644 --- a/Resources/Locale/ru-RU/_Shitmed/surgery/status.ftl +++ b/Resources/Locale/ru-RU/_Shitmed/surgery/status.ftl @@ -5,8 +5,8 @@ inspect-part-status-line-styleless = { $possessive } { $part } { $status }. inspect-part-status-title-styleless = Вы осматриваете себя на наличие повреждений. inspect-part-status-title-other-styleless = Вы осматриваете { $entity } на наличие повреждений. inspect-part-status-fine = в порядке -inspect-part-status-conjunction = { "" } -inspect-part-status-comma = ,{ " " } +inspect-part-status-conjunction = и +inspect-part-status-comma = , inspect-part-status-conjunction2 = . Это также{ " " } inspect-part-status-conjunction3 = Это{ " " } inspect-part-status-and = и{ " " } diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl index 34611294d97..8477347282b 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl @@ -12,7 +12,7 @@ ent-BaseAutoinjectorCartridge = картридж автоинъектора ent-CartridgeEpinephrine = экстренный картридж автоинъектора .desc = Содержит 7u эпинефрина и 3u транексамовой кислоты, используется в автоинъекторе картриджей. ent-CartridgeSaline = картридж автоинъектора гемостатик - .desc = Содержит 5u физ. раствора, 3u дексалина плюс и 2u артипластин, используется в автоинъекторе картриджей. + .desc = Содержит 7u физ. раствора и 3u дексалина плюс, используется в автоинъекторе картриджей. ent-CartridgeBicaridine = картридж автоинъектора мех. повреждений .desc = Содержит 4u бикардина, 3u бозаида, 2u салициловой кислоты и 1u транексамовой кислоты, используется в автоинъекторе картриджей. ent-CartridgeDermaline = картридж автоинъектора физ. повреждений diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/entities/objects/specific/chemistry.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/entities/objects/specific/chemistry.ftl deleted file mode 100644 index 29b314a7458..00000000000 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/entities/objects/specific/chemistry.ftl +++ /dev/null @@ -1,4 +0,0 @@ -ent-XLargeBeaker = сверхбольшая мензурка - .desc = Очень вместительная да более крепкая мензурка для химикатов и растворов. -ent-MetamaterialBeaker = метаматериальная мензурка - .desc = Вместительная мензурка из прочных компонентов для работы с большими объёмами реагентов. diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl deleted file mode 100644 index 908a3de0beb..00000000000 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl +++ /dev/null @@ -1,12 +0,0 @@ -reagent-name-convermol = конвермол -reagent-desc-convermol = Мощное средство от гипоксии с токсическим побочным эффектом. При передозировке снимается ограничение на лечение, что усиливает побочную токсичность. -reagent-physical-desc-convermol = кисловатое -reagent-effect-guidebook-convermol = - { $chance -> - [1] Переводит Нехватка воздуха ({ $rate }урона/ед. реагента) в токсины пропорцией 1:{ $ratio }. Переводит полный вылеченный урон в яды при { $od }ед - *[other] С вероятностью { NATURALPERCENT($chance, 1) } лечит удушье с токсическим побочным эффектом. - } - -reagent-name-salbutamol = сальбутамол -reagent-desc-salbutamol = Замедляет дальнейшее удушье и стабилизирует дыхание пациента. Хорошо подходит для экстренной стабилизации. -reagent-physical-desc-salbutamol = прозрачное diff --git a/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml b/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml index 577c22cd5df..db59e29f6e3 100644 --- a/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml +++ b/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml @@ -37,13 +37,11 @@ components: - type: StorageFill contents: - # Arcane-Edit-Start - - id: Gauze - id: Brutepack - id: Ointment + - id: Gauze - id: PillCanisterTricordrazine - - id: EmergencyMedipen - # Arcane-Edit-End + - id: PillCanisterIron # Goobstation # see https://github.com/tgstation/blob/master/code/game/objects/items/storage/firstaid.dm for example contents - type: entity @@ -53,14 +51,11 @@ components: - type: StorageFill contents: - # Arcane-Edit-Start - id: Ointment - - id: SprayBottleSilverSulfadiazine - - id: MedicalPatchPrefilledDermaline amount: 2 - - id: BurnAutoInjector - - id: PillCanisterHercuri - # Arcane-Edit-End + - id: SprayBottleSilverSulfadiazine # Goobstation + - id: BurnAutoInjector # Goobstation + - id: PillCanisterDermaline - type: entity id: MedkitBruteFilled @@ -69,14 +64,11 @@ components: - type: StorageFill contents: - # Arcane-Edit-Start + - id: Brutepack - id: Gauze - - id: SprayBottleStypticPowder - - id: MedicalPatchPrefilledBicaridine - amount: 2 - - id: BruteAutoInjector - - id: PillCanisterProbital - # Arcane-Edit-End + - id: SprayBottleStypticPowder # Goobstation + - id: BruteAutoInjector # Goobstation + - id: PillCanisterIron - type: entity id: MedkitToxinFilled @@ -85,16 +77,11 @@ components: - type: StorageFill contents: - # Arcane-Edit-Start - - id: PillAmmoniatedMercury - - id: PillSyriniver - - id: PillCanisterMultiver - - id: ChemistryBottleIpecac - - id: SyringeHaloperidol + - id: SyringeIpecac - id: SyringeEthylredoxrazine - id: AntiPoisonMedipen - id: PillCanisterDylovene - # Arcane-Edit-End + - id: PillCanisterCharcoal - type: entity id: MedkitOxygenFilled @@ -103,16 +90,11 @@ components: - type: StorageFill contents: - # Arcane-Edit-Start - - id: SyringeConvermol - - id: AirlossAutoInjector + - id: ClothingMaskBreathMedical + - id: EmergencyOxygenTankFilled - id: EmergencyMedipen - - id: PillCanisterDexalin - - id: SyringeConvermol - amount: 2 - id: SyringeInaprovaline - - id: PillCanisterIron - # Arcane-Edit-End + - id: PillCanisterDexalin - type: entity id: MedkitRadiationFilled @@ -121,16 +103,10 @@ components: - type: StorageFill contents: - # Arcane-Edit-Start - id: SyringePhalanximine - - id: PillGenecide - - id: PillCanisterPotassiumIodide - - id: PillPentenicAcid - - id: MedicalPatchPrefilledFormaldehyde - id: RadAutoInjector - - id: MedicalPatchPrefilledHyronalin - amount: 2 - # Arcane-Edit-End + - id: PillCanisterPotassiumIodide + - id: PillCanisterHyronalin - type: entity id: MedkitAdvancedFilled @@ -139,13 +115,11 @@ components: - type: StorageFill contents: - # Arcane-Edit-Start - id: MedicatedSuture - id: RegenerativeMesh - id: Bloodpack amount: 2 - id: Tourniquet # Shitmed Change - # Arcane-Edit-End - type: entity id: MedkitCombatFilled @@ -154,14 +128,12 @@ components: - type: StorageFill contents: - # Arcane-Edit-Start - - id: Suture + - id: MedicatedSuture - id: RegenerativeMesh - id: SyringeEphedrine - id: SyringeSaline - - id: PillAntiBrute - - id: PillAntiBurn - # Arcane-Edit-End + - id: BruteAutoInjector + - id: BurnAutoInjector - type: entity id: StimkitFilled diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml b/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml index b119783a05e..224c270d97f 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml @@ -143,16 +143,12 @@ - id: OxygenTankFilled - id: ToolboxEmergencyFilled prob: 0.5 - - id: MedkitEmergency # Arcane-Edit - prob: 0.3 # Arcane-Edit: 0.2 > 0.3 + - id: MedkitOxygenFilled + prob: 0.2 - id: WeaponFlareGun prob: 0.1 - id: BoxMRE prob: 0.1 - # Arcane-Start - - id: MedkitOxygenFilled - prob: 0.005 - # Arcane-End - type: entity id: ClosetEmergencyFilledRandom diff --git a/Resources/Prototypes/Entities/Mobs/base.yml b/Resources/Prototypes/Entities/Mobs/base.yml index 7252dd62a91..5d618d35de3 100644 --- a/Resources/Prototypes/Entities/Mobs/base.yml +++ b/Resources/Prototypes/Entities/Mobs/base.yml @@ -163,7 +163,7 @@ - trigger: !type:DamageTypeTrigger damageType: Blunt - damage: 450 # Arcane-Edit: 400 > 450 + damage: 400 behaviors: - !type:GibBehavior { } # GoobStation: Disabled ashing until husking is added diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_special.yml b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_special.yml index 55d3c957346..5e5dade5f80 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_special.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_special.yml @@ -305,7 +305,7 @@ - type: SolutionContainerManager solutions: drink: - maxVol: 250 # Arcane-Edit: 1000 > 250 + maxVol: 1000 - type: Sprite sprite: _Goobstation/Objects/Consumable/Drinks/shaker_bluespace.rsi state: icon @@ -318,4 +318,4 @@ Plasma: 37 Silver: 12 - type: StaticPrice #Goobstation - Recycle update - price: 65 + price: 65 \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml index 95753faacff..48dddf41d30 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml @@ -81,7 +81,6 @@ size: Small sprite: Objects/Specific/Medical/medical.rsi heldPrefix: ointment - - type: Appearance # Arcane # Inherited - type: StaticPrice price: 0 @@ -97,12 +96,7 @@ tags: - Ointment - type: Sprite - state: ointment-3 # Arcane-Edit - # Arcane-Start - layers: - - state: ointment-3 - map: ["base"] - # Arcane-End + state: ointment - type: Item heldPrefix: ointment - type: Healing @@ -110,10 +104,10 @@ - Biological damage: types: - Heat: -5 # Arcane-Edit: 10 > 5 - Cold: -5 # Arcane-Edit: 10 > 5 - Shock: -5 # Arcane-Edit: 10 > 5 - Caustic: -2 #Was 5 per type & 1.5 caustic, Buffed due to limb damage changes (Goobstation) # Arcane-Edit: 5 > 2 + Heat: -10 + Cold: -10 + Shock: -10 + Caustic: -5 #Was 5 per type & 1.5 caustic, Buffed due to limb damage changes (Goobstation) healingBeginSound: path: "/Audio/Items/Medical/ointment_begin.ogg" params: @@ -127,13 +121,6 @@ - type: Stack stackType: Ointment count: 15 #Was 10, Buffed due to limb damage changes (Goobstation) - # Arcane-Start - baseLayer: base - layerStates: - - ointment - - ointment-2 - - ointment-3 - # Arcane-End - type: StackPrice price: 5 @@ -156,24 +143,19 @@ count: 10 - type: entity - name: advanced regenerative mesh # Arcane-Edit: Med rework + name: regenerative mesh description: Used to treat even the nastiest burns. Also effective against caustic burns. parent: BaseHealingItem - id: AdvancedRegenerativeMeshOpened # Arcane-Edit + id: RegenerativeMesh suffix: Full components: - type: Tag tags: - Ointment - type: Sprite - state: aloe-mesh-3 # Arcane-Edit - # Arcane-Start - layers: - - state: aloe-mesh-3 - map: ["base"] - # Arcane-End + state: regenerative-mesh - type: Item - heldPrefix: aloe-mesh # Arcane-Edit + heldPrefix: regenerative-mesh - type: Healing damageContainers: - Biological @@ -184,55 +166,32 @@ Shock: -15 Caustic: -15 #Was 10 per type, Buffed due to limb damage changes (Goobstation) healingBeginSound: - collection: RegenerativeMeshBegin # Arcane-Edit + path: "/Audio/Items/Medical/ointment_begin.ogg" params: - volume: 4.0 # Arcane-Edit: 1.0 > 4.0 + volume: 1.0 variation: 0.125 healingEndSound: - collection: RegenerativeMeshContinuous # Arcane-Edit - params: - volume: 4.0 # Arcane-Edit: 1.0 > 4.0 - variation: 0.125 - # Arcane-Start - healingFullEndSound: - collection: RegenerativeMeshEnd + path: "/Audio/Items/Medical/ointment_end.ogg" params: - volume: 4.0 # Arcane-Edit: 1.0 > 4.0 + volume: 1.0 variation: 0.125 - - type: EmitSoundOnDrop - sound: - path: /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg - - type: EmitSoundOnLand - sound: - path: /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg - - type: EmitSoundOnPickup - sound: - path: /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_pickup1.ogg - # Arcane-End - type: Stack - stackType: AdvancedRegenerativeMesh # Arcane-Edit + stackType: RegenerativeMesh count: 15 #Was 10, Buffed due to limb damage changes (Goobstation) - # Arcane-Start - baseLayer: base - layerStates: - - aloe-mesh - - aloe-mesh-2 - - aloe-mesh-3 - # Arcane-End - type: StackPrice - price: 40 # Arcane-Edit: 20 > 40 + price: 20 - type: entity id: OintmentAdvanced1 - parent: AdvancedRegenerativeMeshOpened # Arcane-Edit + parent: RegenerativeMesh suffix: Single components: - type: Stack - stackType: AdvancedRegenerativeMesh # Arcane-Edit + stackType: RegenerativeMesh count: 1 - type: entity - parent: AdvancedRegenerativeMeshOpened # Arcane-Edit + parent: RegenerativeMesh id: RegenerativeMeshLingering0 suffix: 0, Lingering components: @@ -251,12 +210,7 @@ tags: - Brutepack - type: Sprite - state: brutepack-3 # Arcane-Edit - # Arcane-Start - layers: - - state: brutepack-3 - map: ["base"] - # Arcane-End + state: brutepack - type: Item heldPrefix: brutepack - type: Healing @@ -264,7 +218,7 @@ - Biological damage: groups: - Brute: -15 # was 5 (-15 Brute) for each, Buffed due to limb damage changes (Goobstation) # Arcane-Edit: 30 > 15 + Brute: -30 # was 5 (-15 Brute) for each, Buffed due to limb damage changes (Goobstation) healingBeginSound: path: "/Audio/Items/Medical/brutepack_begin.ogg" params: @@ -278,13 +232,6 @@ - type: Stack stackType: Brutepack count: 15 #Was 10, Buffed due to limb damage changes (Goobstation) - # Arcane-Start - baseLayer: base - layerStates: - - brutepack - - brutepack-2 - - brutepack-3 - # Arcane-End - type: StackPrice price: 5 @@ -317,12 +264,7 @@ tags: - Brutepack - type: Sprite - state: medicated-suture-3 # Arcane-Edit - # Arcane-Start - layers: - - state: medicated-suture-3 - map: ["base"] - # Arcane-End + state: medicated-suture - type: Item heldPrefix: medicated-suture storedRotation: -90 @@ -334,55 +276,32 @@ Brute: -45 # was 10 for each, Buffed due to Limb Damage Changes (Goobstation) bloodlossModifier: -10 # a suture should stop ongoing bleeding healingBeginSound: - collection: SutureBegin # Arcane-Edit + path: "/Audio/Items/Medical/brutepack_begin.ogg" params: - volume: 4.0 # Arcane-Edit: 1.0 > 4.0 + volume: 1.0 variation: 0.125 healingEndSound: - collection: SutureContinuous # Arcane-Edit - params: - volume: 4.0 # Arcane-Edit: 1.0 > 4.0 - variation: 0.125 - # Arcane-Start - healingFullEndSound: - collection: SutureEnd + path: "/Audio/Items/Medical/brutepack_end.ogg" params: - volume: 4.0 # Arcane-Edit: 1.0 > 4.0 + volume: 1.0 variation: 0.125 - - type: EmitSoundOnDrop - sound: - path: /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg - - type: EmitSoundOnLand - sound: - path: /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg - - type: EmitSoundOnPickup - sound: - path: /Audio/_Arcane/Items/Medical/suture/needle_pickup1.ogg - # Arcane-End - type: Stack stackType: MedicatedSuture - count: 10 #Was 10, Buffed due to surgery changes (Goobstation) # Arcane-Edit: 15 > 10 - # Arcane-Start - baseLayer: base - layerStates: - - medicated-suture - - medicated-suture-2 - - medicated-suture-3 - # Arcane-End + count: 15 #Was 10, Buffed due to surgery changes (Goobstation) - type: StackPrice - price: 40 # Arcane-Edit: 20 > 40 + price: 20 # - type: Stitches speed: 2 # actual stitches cost nothing to use so these are faster, shits expensive used: true - type: SurgeryTool startSound: - collection: SutureBegin # Arcane-Edit + path: "/Audio/Items/Medical/brutepack_begin.ogg" params: volume: 1.0 variation: 0.125 endSound: - collection: SutureContinuous # Arcane-Edit + path: "/Audio/Items/Medical/brutepack_end.ogg" params: volume: 1.0 variation: 0.125 @@ -488,12 +407,7 @@ tags: - Gauze - type: Sprite - state: gauze-3 # Arcane-Edit - # Arcane-Start - layers: - - state: gauze-3 - map: ["base"] - # Arcane-End + state: gauze - type: Clothing # Orion sprite: _Orion/Clothing/Hands/Gloves/gauze.rsi slots: gloves @@ -507,9 +421,8 @@ - Biological damage: types: - Slash: -1 # Was 5 # Arcane-Edit: -10 > -2 - Piercing: -2 # Was 10, Buffed due to limb damage changes (Goobstation) # Arcane-Edit: -15 > -4 - delay: 1 # Arcane + Slash: -10 # Was 5 + Piercing: -15 # Was 10, Buffed due to limb damage changes (Goobstation) bloodlossModifier: -10 healingBeginSound: path: "/Audio/Items/Medical/brutepack_begin.ogg" @@ -524,13 +437,6 @@ - type: Stack stackType: Gauze count: 15 #Was 10, Buffed due to limb damage changes (Goobstation) - # Arcane-Start - baseLayer: base - layerStates: - - gauze - - gauze-2 - - gauze-3 - # Arcane-End - type: StackPrice price: 10 @@ -560,25 +466,9 @@ - type: Sprite sprite: Objects/Specific/Hydroponics/aloe.rsi state: cream - # Arcane-Start - layers: - - state: cream - - type: Item - sprite: Objects/Specific/Hydroponics/aloe.rsi - heldPrefix: produce - # Arcane-End - type: Stack stackType: AloeCream count: 15 #Was 10, Buffed due to limb damage changes (Goobstation) - # Arcane-Start - - type: Healing - damage: - types: - Heat: -7 - Cold: -6 - Shock: -6 - Caustic: -5 - # Arcane-End - type: entity parent: BaseHealingItem diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml index 7ec7dc24753..dd53c73e191 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml @@ -409,7 +409,7 @@ name: burn auto-injector parent: ChemicalMedipen id: BurnAutoInjector - description: A rapid dose of oxandrolone, leporazine, and dermaline, intended for combat applications. # goobstation # Arcane-Edit + description: A rapid dose of oxandrolone, leporazine, and tramadol, intended for combat applications. # goobstation components: - type: Item inhandVisuals: @@ -444,10 +444,8 @@ reagents: - ReagentId: Oxandrolone # Goobstation Quantity: 10 - - ReagentId: Dermaline # Arcane - Quantity: 5 - ReagentId: Leporazine - Quantity: 5 # Arcane-Edit: 10 > 5 + Quantity: 10 - ReagentId: Tramadol # goobstation Quantity: 5 diff --git a/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml b/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml index 4d416b46416..70d0f84b9a9 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml @@ -114,18 +114,9 @@ - state: jug1 map: [ "enum.SolutionContainerLayers.Fill" ] visible: false - # Arcane-Start - - state: lid - map: ["enum.OpenableVisuals.Layer"] - visible: false - # Arcane-End - type: Item size: Normal sprite: Objects/Specific/Chemistry/jug.rsi - # Arcane-Start - shape: - - 0,0,2,1 - # Arcane-End - type: MixableSolution solution: beaker - type: RefillableSolution @@ -152,28 +143,11 @@ - type: Spillable solution: beaker - type: Appearance - # Arcane-Start - - type: GenericVisualizer - visuals: - enum.OpenableVisuals.Opened: - enum.OpenableVisuals.Layer: - True: { visible: false } - False: { visible: true } - # Arcane-End - type: SolutionContainerVisuals - maxFillLevels: 11 # Arcane-Edit: 6 > 11 + maxFillLevels: 6 fillBaseName: jug inHandsMaxFillLevels: 5 inHandsFillBaseName: -fill- - # Arcane-Start - - type: Openable - opened: false - closeable: true - sound: - collection: bottleOpenSounds - closeSound: - collection: bottleCloseSounds - # Arcane-End - type: StaticPrice price: 60 - type: Damageable diff --git a/Resources/Prototypes/Entities/Objects/Specific/chemistry-bottles.yml b/Resources/Prototypes/Entities/Objects/Specific/chemistry-bottles.yml index 41f73df2f5e..c3125144b4f 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/chemistry-bottles.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/chemistry-bottles.yml @@ -204,14 +204,6 @@ transferForensics: true - !type:DoActsBehavior acts: [ "Destruction" ] - # Arcane-Start - - type: EmitSoundOnDrop - sound: - path: /Audio/_Orion/Items/ReagentContainers/beaker_place.ogg - params: - volume: -4 - variation: 0.125 - # Arcane-End - type: DnaSubstanceTrace - type: ThrowableBlocked # Goobstation behavior: Damage diff --git a/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml b/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml index f1def421dc8..363c643aff4 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml @@ -260,26 +260,6 @@ damage: types: Blunt: 5 - # Arcane-Start - - type: EmitSoundOnDrop - sound: - path: /Audio/_Orion/Items/ReagentContainers/beaker_place.ogg - params: - volume: -4 - variation: 0.125 - - type: EmitSoundOnLand - sound: - path: /Audio/_Orion/Items/ReagentContainers/beaker_place.ogg - params: - volume: -4 - variation: 0.125 - - type: EmitSoundOnPickup - sound: - path: /Audio/_Orion/Items/ReagentContainers/beaker_pickup.ogg - params: - volume: -6 - variation: 0.125 - # Arcane-End - type: StaticPrice price: 30 - type: DnaSubstanceTrace @@ -419,48 +399,16 @@ - type: Damageable damageContainer: Inorganic damageModifierSet: Glass - # Arcane-Start - - type: EmitSoundOnDrop - sound: - path: /Audio/_Orion/Items/ReagentContainers/beaker_place.ogg - params: - volume: -4 - variation: 0.125 - - type: EmitSoundOnLand - sound: - path: /Audio/_Orion/Items/ReagentContainers/beaker_place.ogg - params: - volume: -4 - variation: 0.125 - - type: EmitSoundOnPickup - sound: - path: /Audio/_Orion/Items/ReagentContainers/beaker_pickup.ogg - params: - volume: -6 - variation: 0.125 - # Arcane-End - type: StaticPrice price: 30 - type: DnaSubstanceTrace - type: entity name: beaker - parent: [BaseBeaker, BaseOpenableBeaker] # Arcane-Edit + parent: BaseBeaker description: Used to contain a moderate amount of chemicals and solutions. id: Beaker components: - # Arcane-Start - - type: Sprite - sprite: Objects/Specific/Chemistry/beaker.rsi - layers: - - state: beaker - - state: beaker1 - map: ["enum.SolutionContainerLayers.Fill"] - visible: false - - state: lid_beaker - map: ["enum.OpenableVisuals.Layer"] - visible: false - # Arcane-End - type: Spillable solution: beaker - type: StaticPrice @@ -491,7 +439,7 @@ - type: entity name: large beaker - parent: [BaseBeaker, BaseOpenableBeaker] # Arcane-Edit + parent: BaseBeaker description: Used to contain a large amount of chemicals or solutions. id: LargeBeaker components: @@ -504,11 +452,6 @@ - state: beakerlarge1 map: ["enum.SolutionContainerLayers.Fill"] visible: false - # Arcane-Start - - state: lid_beakerlarge - map: ["enum.OpenableVisuals.Layer"] - visible: false - # Arcane-End - type: Item size: Normal sprite: Objects/Specific/Chemistry/beaker_large.rsi @@ -530,7 +473,7 @@ - type: entity name: cryostasis beaker - parent: [BaseBeakerMetallic, BaseOpenableBeaker] # Arcane-Edit + parent: BaseBeakerMetallic description: Used to contain chemicals or solutions without reactions. id: CryostasisBeaker components: @@ -540,11 +483,6 @@ sprite: Objects/Specific/Chemistry/beaker_cryostasis.rsi layers: - state: beakernoreact - # Arcane-Start - - state: lid_beakernoreact - map: ["enum.OpenableVisuals.Layer"] - visible: false - # Arcane-End # Orion-Start - type: Item sprite: Objects/Specific/Chemistry/beaker_cryostasis.rsi @@ -563,7 +501,7 @@ - type: entity name: bluespace beaker - parent: [BaseBeakerMetallic, BaseOpenableBeaker] # Arcane-Edit + parent: BaseBeakerMetallic description: Powered by experimental bluespace technology. id: BluespaceBeaker components: @@ -573,14 +511,8 @@ sprite: Objects/Specific/Chemistry/beaker_bluespace.rsi layers: - state: beakerbluespace - # Arcane-Start - - state: lid_beakerbluespace - map: ["enum.OpenableVisuals.Layer"] - visible: false - # Arcane-End # Orion-Start - type: Item - size: Normal # Arcane sprite: Objects/Specific/Chemistry/beaker_bluespace.rsi # Orion-End - type: SolutionContainerVisuals @@ -588,7 +520,7 @@ - type: SolutionContainerManager solutions: beaker: - maxVol: 300 # Arcane-Edit: 1000 > 300 + maxVol: 1000 - type: PhysicalComposition #Goobstation - Recycle update materialComposition: Steel: 125 diff --git a/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml b/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml index e37bd0486d7..a4cbdc7daf4 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml @@ -60,11 +60,6 @@ snapCardinals: true layers: - state: mixer_empty - # Arcane-Start - - state: mixer_fill-1 - map: ["enum.SolutionContainerLayers.Fill"] - visible: false - # Arcane-End - state: mixer_screens shader: unshaded map: ["enum.PowerDeviceVisualLayers.Powered"] @@ -184,23 +179,10 @@ - type: SolutionContainerManager solutions: buffer: # Goobstation - solution shitcode doesnt like max volume 0 and i dont want to rewrite AddSolution - maxVol: 1000 # Arcane-Edit: 1000000 > 1000 - # Arcane-Start - - type: ChemMasterBeakerCapacity - - type: RefillableSolution - solution: buffer - - type: DrainableSolution - solution: buffer - - type: SolutionContainerVisuals - solutionName: buffer - maxFillLevels: 10 - fillBaseName: mixer_fill- - changeColor: true - - type: ChemMasterTransferTarget - # Arcane-End + maxVol: 1000000 - type: DumpableSolution solution: buffer - unlimited: false # Arcane-Edit: true > false + unlimited: true - type: GuideHelp guides: - Chemicals diff --git a/Resources/Prototypes/Entities/Structures/Machines/reagent_grinder.yml b/Resources/Prototypes/Entities/Structures/Machines/reagent_grinder.yml index bec5680ad11..2ca248d128f 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/reagent_grinder.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/reagent_grinder.yml @@ -55,12 +55,6 @@ grinder: True: {state: "grinder_beaker_attached"} False: {state: "grinder_empty"} - # Arcane-Start - enum.PowerDeviceVisuals.Powered: - enum.PowerDeviceVisualLayers.Powered: - True: { visible: true } - False: { visible: false } - # Arcane-End - type: Physics - type: Fixtures fixtures: @@ -82,12 +76,6 @@ state: "grinder_empty" - map: [ "enum.SolutionContainerLayers.Fill" ] state: beakerSlot1 - # Arcane-Start - - state: grinder_on - shader: unshaded - map: ["enum.PowerDeviceVisualLayers.Powered"] - visible: false - # Arcane-End - type: SolutionContainerVisuals # Goobstation maxFillLevels: 4 insertedItemSlotID: beakerSlot diff --git a/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml b/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml index cc13fd22fc7..d76de9963de 100644 --- a/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml +++ b/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml @@ -276,13 +276,6 @@ reagent: Theobromine amount: 0.01 # Orion-End - # Arcane-Start - - !type:AdjustTemperature - amount: -15 - conditions: - - !type:Temperature - min: 310.15 - # Arcane-End - type: reagent id: IcedGreenTea @@ -320,14 +313,7 @@ factor: 2 - !type:AdjustReagent reagent: Theobromine - amount: 0.01 # Arcane-Edit: 0.05 > 0.01 - # Arcane-Start - - !type:AdjustTemperature - amount: -15 - conditions: - - !type:Temperature - min: 310.15 - # Arcane-End + amount: 0.01 # Orion-Edit: 0.05 > 0.01 - type: reagent id: JuiceBerryPoison @@ -670,18 +656,6 @@ metamorphicMaxFillLevels: 3 metamorphicFillBaseName: fill- metamorphicChangeColor: false - # Arcane-Start - metabolisms: - Drink: - effects: - - !type:SatiateThirst - factor: 3 - - !type:AdjustTemperature - amount: -20 - conditions: - - !type:Temperature - min: 310.15 - # Arcane-End - type: reagent id: DryRamen diff --git a/Resources/Prototypes/Reagents/Consumable/Food/condiments.yml b/Resources/Prototypes/Reagents/Consumable/Food/condiments.yml index 19ea41877ea..91d6c29de40 100644 --- a/Resources/Prototypes/Reagents/Consumable/Food/condiments.yml +++ b/Resources/Prototypes/Reagents/Consumable/Food/condiments.yml @@ -54,16 +54,6 @@ physicalDesc: reagent-physical-desc-cold flavor: cold color: skyblue - # Arcane-Start - metabolisms: - Drink: - effects: - - !type:AdjustTemperature - amount: -25 - conditions: - - !type:Temperature - min: 270 - # Arcane-End - type: reagent id: Cornoil diff --git a/Resources/Prototypes/Reagents/elements.yml b/Resources/Prototypes/Reagents/elements.yml index e0ba12bd441..b44fbf625b8 100644 --- a/Resources/Prototypes/Reagents/elements.yml +++ b/Resources/Prototypes/Reagents/elements.yml @@ -95,7 +95,7 @@ shouldHave: false damage: types: - Blunt: 3 # Arcane-Edit: "Poison: 2" > "Blunt: 3" + Poison: 2 - type: reagent id: Copper @@ -129,7 +129,7 @@ - !type:OrganType type: Arachnid shouldHave: true - amount: 1.2 # Arcane-Edit: 0.4 > 1.2 + amount: 0.4 - type: reagent id: Fluorine @@ -228,7 +228,7 @@ - !type:OrganType type: Arachnid shouldHave: false - amount: 1.2 # Arcane-Edit: 0.4 > 1.2 + amount: 0.4 - type: reagent id: Lithium @@ -430,4 +430,4 @@ flavor: metallic color: "#bababa" meltingPoint: 419.5 - boilingPoint: 907.0 + boilingPoint: 907.0 \ No newline at end of file diff --git a/Resources/Prototypes/Reagents/medicine.yml b/Resources/Prototypes/Reagents/medicine.yml index ddfb8b5342f..2862b9a54c5 100644 --- a/Resources/Prototypes/Reagents/medicine.yml +++ b/Resources/Prototypes/Reagents/medicine.yml @@ -130,7 +130,7 @@ - !type:HealthChange damage: types: - Poison: -1 # Was 1, Slight Buff as it should heal for half the amount as Dip or Stelli(GoobStation) # Arcane-Edit: -1.5 > -1 + Poison: -1.5 # Was 1, Slight Buff as it should heal for half the amount as Dip or Stelli(GoobStation) - !type:HealthChange conditions: - !type:OrganType # Goobstation - Yowie @@ -184,7 +184,7 @@ effects: - !type:AdjustReagent reagent: Histamine - amount: -4.0 # Arcane-Edit: -3.0 > -4.0 + amount: -3.0 - !type:GenericStatusEffect key: Jitter time: 3.0 @@ -324,38 +324,20 @@ metabolisms: Medicine: effects: - # Arcane-Edit-Start: TG13 approximation - !type:HealthChange conditions: - !type:Temperature - max: 273.15 - scaleByTemperature: - min: 100 - max: 273.15 - scale: 3 - damage: - groups: - Airloss: -6 - Brute: -3 - Burn: -3 - - !type:HealthChange - conditions: - - !type:Temperature - max: 273.15 - - !type:MobStateCondition - mobstate: Critical - scaleByTemperature: - min: 100 - max: 273.15 - scale: 3 + # this is a little arbitrary but they gotta be pretty cold + max: 213.0 + scaleByTemperature: # Shitmed Change + min: 100.0 + max: 213.0 + scale: 1.6 damage: - groups: - Airloss: -6 + groups: # Goobstation - Cryo rebalance + Airloss: -3 Brute: -3 Burn: -3 - types: - Poison: -1.5 - # Arcane-Edit-End - !type:GenericStatusEffect # Mono edit conditions: - !type:OrganType # @@ -425,9 +407,9 @@ - !type:HealthChange damage: types: - Heat: -1.5 # Arcane-Edit: -2 > -1.5 - Shock: -1.5 # Arcane-Edit: -2 > -1.5 - Cold: -1.5 # Was 1.5, Buffed due to limb damage changes(GoobStation) # Arcane-Edit: -2 > -1.5 + Heat: -2 + Shock: -2 + Cold: -2 # Was 1.5, Buffed due to limb damage changes(GoobStation) - !type:HealthChange conditions: - !type:OrganType # Goobstation - Yowie @@ -574,7 +556,7 @@ conditions: - !type:ReagentThreshold reagent: Histamine - min: 30 # Arcane-Edit: 45 > 30 + min: 45 reagent: Histamine amount: -5 - !type:HealthChange @@ -1040,7 +1022,7 @@ type: Feroxi factor: 2 - !type:ModifyBloodLevel - amount: 6 # Goobstation - buffed by two times due to shitmed changes # Arcane-Edit: 12 > 6 + amount: 12 # Goobstation - buffed by two times due to shitmed changes - type: reagent id: Siderlac @@ -1058,7 +1040,7 @@ - !type:HealthChange damage: types: - Caustic: -6 # Arcane-Edit: -5 > -6 + Caustic: -5 - type: reagent id: Stellibinin @@ -1102,7 +1084,6 @@ - !type:OrganType # Goobstation - Yowie type: Yowie shouldHave: false - probability: 0.3 # Arcane damage: types: Poison: 2 @@ -1114,16 +1095,6 @@ key: KnockedDown time: 3.0 type: Remove - # Arcane-Start - - !type:ModifyStatusEffect - conditions: - - !type:ReagentThreshold - reagent: Haloperidol - max: 0.01 - effectProto: StatusEffectDrowsiness - time: 3 - type: Remove - # Arcane-End - !type:ModifyStatusEffect effectProto: StatusEffectSeeingRainbow time: 15.0 @@ -1171,7 +1142,7 @@ - !type:HealthChange conditions: - !type:TotalDamage - max: 60 # Goobstation # Arcane-Edit: 100 > 60 + max: 100 # Goobstation damage: groups: Brute: -1 @@ -1371,7 +1342,7 @@ - !type:HealthChange damage: types: - Caustic: -4 # Arcane-Edit: -3 > -4 + Caustic: -3 - !type:HealthChange conditions: - !type:OrganType # Goobstation - Yowie @@ -1574,7 +1545,7 @@ - !type:HealthChange damage: types: - Heat: -1.5 # Arcane-Edit: -1 > -1.5 + Heat: -1 # od causes massive bleeding - !type:HealthChange conditions: @@ -1620,7 +1591,7 @@ - !type:HealthChange damage: types: - Shock: -6 # Arcane-Edit: -4 > -6 + Shock: -4 - !type:AdjustReagent reagent: Licoxide amount: -4 @@ -1706,9 +1677,9 @@ damage: # Goobstation - Cryo rebalance groups: Airloss: -10.0 - Brute: -20.0 # Arcane-Edit: -5.0 > -20.0 - Burn: -15.0 # Arcane-Edit: -5.0 > -15.0 - Toxin: -10.0 # Arcane-Edit: -5.0 > -10.0 + Brute: -5.0 + Burn: -5.0 + Toxin: -5.0 - !type:GenericStatusEffect # Mono edit conditions: - !type:OrganType diff --git a/Resources/Prototypes/Reagents/narcotics.yml b/Resources/Prototypes/Reagents/narcotics.yml index 4040aa4c1e5..c095170d2a3 100644 --- a/Resources/Prototypes/Reagents/narcotics.yml +++ b/Resources/Prototypes/Reagents/narcotics.yml @@ -83,7 +83,7 @@ shouldHave: false damage: types: - Poison: 0.75 # Goobstation # Arcane-Edit: 2 > 0.75 + Poison: 2 # Goobstation - !type:HealthChange conditions: - !type:OrganType # Goobstation - Yowie @@ -93,7 +93,7 @@ min: 30 damage: types: - Poison: 2 # this is added to the base damage of the meth. // Goobstation +0.75 damage# Goobstation # Arcane-Edit: 2.75 > 2 + Poison: 2.75 # this is added to the base damage of the meth. // Goobstation +0.75 damage Asphyxiation: 2 Narcotic: effects: @@ -129,25 +129,6 @@ locale: reagent-effect-guidebook-remove-delayed-knockdown - !type:ChemAddMoodlet # Orion moodPrototype: StrongStimulant - # Arcane-Start - - !type:AdjustReagent - groups: - - Narcotic - - Stimulant - amount: -1 - conditions: - - !type:ReagentThreshold - reagents: - - Dylovene - - Tricordrazine - min: 0.5 - - !type:AdjustReagent - reagent: Histamine - amount: 5 - conditions: - - !type:UniqueBloodstreamChemThreshold - min: 4 - # Arcane-End Medicine: effects: - !type:ResetNarcolepsy diff --git a/Resources/Prototypes/Reagents/toxins.yml b/Resources/Prototypes/Reagents/toxins.yml index bc312c0a3ca..f869699ee6c 100644 --- a/Resources/Prototypes/Reagents/toxins.yml +++ b/Resources/Prototypes/Reagents/toxins.yml @@ -376,7 +376,7 @@ - !type:HealthChange damage: types: - Radiation: 2 # Arcane-Edit: 3 > 2 + Radiation: 3 Narcotic: effects: - !type:MutateDiseases @@ -399,7 +399,7 @@ shouldHave: false damage: types: - Asphyxiation: 12 # Arcane-Edit: 5 > 12 + Asphyxiation: 5 plantMetabolism: - !type:PlantAdjustToxins amount: 10 @@ -417,7 +417,7 @@ - !type:HealthChange damage: groups: - Airloss: 16 # Arcane-Edit: 10 > 16 + Airloss: 10 - type: reagent id: MindbreakerToxin @@ -449,13 +449,12 @@ color: "#FA6464" metabolisms: Poison: - metabolismRate: 0.1 # Arcane effects: - !type:HealthChange probability: 0.1 damage: groups: - Brute: 6 # Arcane-Edit: 2 > 6 + Brute: 2 # todo: cough, sneeze - !type:HealthChange conditions: @@ -463,11 +462,11 @@ type: Yowie shouldHave: false - !type:ReagentThreshold - min: 30 # Arcane-Edit: 45 > 30 + min: 45 damage: groups: - Brute: 6 # Arcane-Edit: 2 > 6 - Airloss: 6 # Arcane-Edit: 2 > 6 + Brute: 2 + Airloss: 2 types: Poison: 2 - !type:PopupMessage @@ -477,7 +476,7 @@ - !type:PopupMessage conditions: - !type:ReagentThreshold - min: 30 # Arcane-Edit: 45 > 30 + min: 45 type: Local visualType: Medium messages: [ "histamine-effect-heavy-itchiness" ] @@ -522,7 +521,7 @@ color: "#D6CE7B" metabolisms: Poison: - metabolismRate: 0.3 # Arcane-Edit: 0.2 > 0.3 + metabolismRate: 0.2 effects: - !type:HealthChange conditions: @@ -531,7 +530,7 @@ shouldHave: false damage: types: - Poison: 5 # Arcane-Edit: 3 > 5 + Poison: 3 - type: reagent id: VentCrud @@ -876,7 +875,7 @@ max: 50 damage: types: - Poison: 4 # Arcane-Edit: 2 > 4 + Poison: 2 - !type:SatiateHunger factor: -6 diff --git a/Resources/Prototypes/Recipes/Lathes/Packs/medical.yml b/Resources/Prototypes/Recipes/Lathes/Packs/medical.yml index 6fcffb11ef7..5062640d245 100644 --- a/Resources/Prototypes/Recipes/Lathes/Packs/medical.yml +++ b/Resources/Prototypes/Recipes/Lathes/Packs/medical.yml @@ -143,10 +143,6 @@ - MedkitCombat #goob - Move combat kit to research - VialBluespace # goob edit - bluespace vials - CryostasisCigarette # goob - cryo cig - # Arcane-Start - - XLargeBeaker - - MetamaterialBeaker - # Arcane-End - type: latheRecipePack id: MedicalBoards diff --git a/Resources/Prototypes/Recipes/Lathes/chemistry.yml b/Resources/Prototypes/Recipes/Lathes/chemistry.yml index 322270568a3..95959ab7949 100644 --- a/Resources/Prototypes/Recipes/Lathes/chemistry.yml +++ b/Resources/Prototypes/Recipes/Lathes/chemistry.yml @@ -80,8 +80,7 @@ Steel: 500 Plastic: 500 Plasma: 150 - Uranium: 50 # Arcane-Edit: Silver > Uranium - BSCrystal: 50 # Arcane + Silver: 50 - type: latheRecipe id: SyringeBluespace @@ -134,4 +133,4 @@ materials: Steel: 200 Plastic: 300 - Glass: 500 + Glass: 500 \ No newline at end of file diff --git a/Resources/Prototypes/Recipes/Reactions/medicine.yml b/Resources/Prototypes/Recipes/Reactions/medicine.yml index fd475e89eda..d27f925ab9b 100644 --- a/Resources/Prototypes/Recipes/Reactions/medicine.yml +++ b/Resources/Prototypes/Recipes/Reactions/medicine.yml @@ -153,19 +153,17 @@ products: Dexalin: 3 -# Arcane-Edit-Start: Removed -#- type: reaction -# id: DexalinPlus -# reactants: -# Dexalin: -# amount: 1 -# Carbon: -# amount: 1 -# Iron: -# amount: 1 -# products: -# DexalinPlus: 3 -# Arcane-Edit-End +- type: reaction + id: DexalinPlus + reactants: + Dexalin: + amount: 1 + Carbon: + amount: 1 + Iron: + amount: 1 + products: + DexalinPlus: 3 - type: reaction id: Hyronalin @@ -295,7 +293,7 @@ - type: reaction id: HeartbreakerToxin reactants: - Dexalin: # Arcane-Edit: DexalinPlus > Dexalin + DexalinPlus: amount: 1 MindbreakerToxin: amount: 1 diff --git a/Resources/Prototypes/Stacks/medical_stacks.yml b/Resources/Prototypes/Stacks/medical_stacks.yml index c7bbfcc09e4..bca869c7a66 100644 --- a/Resources/Prototypes/Stacks/medical_stacks.yml +++ b/Resources/Prototypes/Stacks/medical_stacks.yml @@ -53,11 +53,11 @@ name: stack-medicated-suture icon: {sprite: "/Textures/Objects/Specific/Medical/medical.rsi", state: medicated-suture } spawn: MedicatedSuture - maxCount: 10 #Was 10, bumped up due to Shitmed changes. (Goobstation) # Arcane-Edit: 15 > 10 + maxCount: 15 #Was 10, bumped up due to Shitmed changes. (Goobstation) - type: stack id: RegenerativeMesh name: stack-regenerative-mesh icon: {sprite: "/Textures/Objects/Specific/Medical/medical.rsi", state: regenerative-mesh} - spawn: RegenerativeMeshOpened # Arcane-Edit + spawn: RegenerativeMesh maxCount: 15 #Was 10, bumped up due to Shitmed changes. (Goobstation) diff --git a/Resources/Prototypes/_Arcane/Catalog/Fills/Items/firstaidkits.yml b/Resources/Prototypes/_Arcane/Catalog/Fills/Items/firstaidkits.yml deleted file mode 100644 index 0cd81450eb5..00000000000 --- a/Resources/Prototypes/_Arcane/Catalog/Fills/Items/firstaidkits.yml +++ /dev/null @@ -1,52 +0,0 @@ -- type: entity - id: MedkitEmergencyFilled - suffix: Filled - parent: MedkitEmergency - components: - - type: StorageFill - contents: - - id: Gauze5 - - id: EmergencyMedipen - - id: SyringeTramadol - - id: PillHerignis - - id: PillCharcoal - -- type: entity - id: MedkitCombatStandardFilled - suffix: Filled - parent: MedkitCombatStandard - components: - - type: StorageFill - contents: - - id: MedicatedSuture - - id: AdvancedRegenerativeMeshOpened - - id: AirlossAutoInjector - - id: StimulatorAutoInjector - - id: BruteAutoInjector - - id: BurnAutoInjector - - id: AdvancedEmergencyMedipen - amount: 2 - - id: MedicalPatchPrefilledBicaridine - - id: MedicalPatchPrefilledDermaline - -- type: entity - id: MedkitCombatAdvancedFilled - suffix: Filled - parent: MedkitCombatAdvanced - components: - - type: StorageFill - contents: - - id: EmergencyNitriumTankFilled - - id: EmergencyHealiumTankFilled - - id: MedicatedSuture - - id: AdvancedRegenerativeMeshOpened - - id: MedicalPatchPrefilledProcenylLazide - - id: MedicalPatchPrefilledEbifin - - id: MedicalPatchPrefilledProcenylLazide - - id: MedicalPatchPrefilledEbifin - - id: ClothingMaskBreathMedical - - id: MedicalPatchPrefilledSyriniver - - id: PunctAutoInjector - - id: PyraAutoInjector - - id: MedicalPatchPrefilledSalbutamol - amount: 2 diff --git a/Resources/Prototypes/_Arcane/Catalog/Fills/Items/gas_tanks.yml b/Resources/Prototypes/_Arcane/Catalog/Fills/Items/gas_tanks.yml deleted file mode 100644 index 658be79e93e..00000000000 --- a/Resources/Prototypes/_Arcane/Catalog/Fills/Items/gas_tanks.yml +++ /dev/null @@ -1,48 +0,0 @@ -- type: entity - parent: EmergencyNitriumTank - id: EmergencyNitriumTankFilled - suffix: Filled - components: - - type: GasTank - outputPressure: 40 - air: - # 2/1.5 minute - volume: 0.66 - moles: - - 0 # oxygen - - 0 # nitrogen - - 0 # CO2 - - 0 # Plasma - - 0 # Tritium - - 0 # Water vapor - - 0 # Miasma - - 0 # N2O - - 0 # Frezon - - 0 # BZ - - 0 # Healium - - 0.270782035 # Nitrium - temperature: 293.15 - -- type: entity - parent: EmergencyHealiumTank - id: EmergencyHealiumTankFilled - suffix: Filled - components: - - type: GasTank - outputPressure: 60 - air: - # 1.33 minute - volume: 0.66 - moles: - - 0 # oxygen - - 0 # nitrogen - - 0 # CO2 - - 0 # Plasma - - 0 # Tritium - - 0 # Water vapor - - 0 # Miasma - - 0 # N2O - - 0 # Frezon - - 0 # BZ - - 0.270782035 # Healium - temperature: 293.15 diff --git a/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/healing.yml b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/healing.yml deleted file mode 100644 index 2c6f56b96d3..00000000000 --- a/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/healing.yml +++ /dev/null @@ -1,292 +0,0 @@ -- type: entity - name: pill - suffix: Hercuri 10u - parent: Pill - id: PillHercuri - components: - - type: Pill - pillType: 7 - - type: Sprite - state: pill7 - - type: Label - currentLabel: hercuri 10u - - type: SolutionContainerManager - solutions: - food: - reagents: - - ReagentId: Hercuri - Quantity: 10 - -- type: entity - name: pill canister - parent: PillCanister - id: PillCanisterHercuri - suffix: Hercuri 10u, 15 - components: - - type: Label - currentLabel: hercuri 10u - - type: StorageFill - contents: - - id: PillHercuri - amount: 15 - -- type: entity - name: pill - suffix: Herignis 10u - parent: Pill - id: PillHerignis - components: - - type: Pill - pillType: 14 - - type: Sprite - state: pill14 - - type: Label - currentLabel: herignis 10u - - type: SolutionContainerManager - solutions: - food: - reagents: - - ReagentId: Herignis - Quantity: 10 - -- type: entity - name: pill canister - parent: PillCanister - id: PillCanisterHerignis - suffix: Herignis 10u, 15 - components: - - type: Label - currentLabel: herignis 10u - - type: StorageFill - contents: - - id: PillHerignis - amount: 15 - -- type: entity - name: pill - suffix: Probital 10u - parent: Pill - id: PillProbital - components: - - type: Pill - pillType: 12 - - type: Sprite - state: pill12 - - type: Label - currentLabel: probital 10u - - type: SolutionContainerManager - solutions: - food: - reagents: - - ReagentId: Probital - Quantity: 10 - -- type: entity - name: pill canister - parent: PillCanister - id: PillCanisterProbital - suffix: Probital 10u, 15 - components: - - type: Label - currentLabel: probital 10u - - type: StorageFill - contents: - - id: PillProbital - amount: 15 - -- type: entity - name: pill - suffix: Pentenic acid 5u - parent: Pill - id: PillPentenicAcid - components: - - type: Pill - pillType: 17 - - type: Sprite - state: pill17 - - type: Label - currentLabel: pentenic acid 5u - - type: SolutionContainerManager - solutions: - food: - reagents: - - ReagentId: PentenicAcid - Quantity: 5 - -- type: entity - name: pill canister - parent: PillCanister - id: PillCanisterPentenicAcid - suffix: Pentenic acid 5u, 15 - components: - - type: Label - currentLabel: pentenic acid 5u - - type: StorageFill - contents: - - id: PillPentenicAcid - amount: 15 - -- type: entity - name: pill - suffix: Multiver 10u - parent: Pill - id: PillMultiver - components: - - type: Pill - pillType: 11 - - type: Sprite - state: pill11 - - type: Label - currentLabel: multiver 10u - - type: SolutionContainerManager - solutions: - food: - reagents: - - ReagentId: Multiver - Quantity: 10 - -- type: entity - name: pill canister - parent: PillCanister - id: PillCanisterMultiver - suffix: Multiver 10u, 15 - components: - - type: Label - currentLabel: multiver 10u - - type: StorageFill - contents: - - id: PillMultiver - amount: 15 - -- type: entity - name: pill - suffix: Syriniver 3u - parent: Pill - id: PillSyriniver - components: - - type: Pill - pillType: 2 - - type: Sprite - state: pill2 - - type: Label - currentLabel: syriniver 3u - - type: SolutionContainerManager - solutions: - food: - reagents: - - ReagentId: Syriniver - Quantity: 3 - -- type: entity - suffix: haloperidol - parent: PrefilledSyringe - id: SyringeHaloperidol - components: - - type: Label - currentLabel: reagent-name-haloperidol - - type: SolutionContainerManager - solutions: - injector: - maxVol: 15 - reagents: - - ReagentId: Haloperidol - Quantity: 15 - -- type: entity - name: pill - suffix: Genecide 3u - parent: Pill - id: PillGenecide - components: - - type: Pill - pillType: 19 - - type: Sprite - state: pill19 - - type: Label - currentLabel: genecide 3u - - type: SolutionContainerManager - solutions: - food: - reagents: - - ReagentId: Genecide - Quantity: 3 - -- type: entity - suffix: convermol - parent: PrefilledSyringe - id: SyringeConvermol - components: - - type: Label - currentLabel: reagent-name-convermol - - type: SolutionContainerManager - solutions: - injector: - maxVol: 15 - reagents: - - ReagentId: Convermol - Quantity: 15 - -- type: entity - name: pill - suffix: Ammoniated mercury 5u - parent: Pill - id: PillAmmoniatedMercury - components: - - type: Pill - pillType: 9 - - type: Sprite - state: pill9 - - type: Label - currentLabel: ammoniated mercury 5u - - type: SolutionContainerManager - solutions: - food: - reagents: - - ReagentId: AmmoniatedMercury - Quantity: 5 - -- type: entity - name: pill - suffix: Anti-brute 25u - parent: Pill - id: PillAntiBrute - components: - - type: Pill - pillType: 6 - - type: Sprite - state: pill6 - - type: Label - currentLabel: anti-brute 25u - - type: SolutionContainerManager - solutions: - food: - reagents: - - ReagentId: Bicaridine - Quantity: 14 - - ReagentId: Ibuprofen - Quantity: 11 - -- type: entity - name: pill - suffix: Anti-burn 30u - parent: Pill - id: PillAntiBurn - components: - - type: Pill - pillType: 8 - - type: Sprite - state: pill8 - - type: Label - currentLabel: anti-burn 30u - - type: SolutionContainerManager - solutions: - food: - reagents: - - ReagentId: Kelotane - Quantity: 15 - - ReagentId: Dermaline - Quantity: 7 - - ReagentId: Pyrazine - Quantity: 2 - - ReagentId: Tehifin - Quantity: 1 diff --git a/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/healing_items.yml b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/healing_items.yml deleted file mode 100644 index ff69b1a83d5..00000000000 --- a/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/healing_items.yml +++ /dev/null @@ -1,76 +0,0 @@ -- type: entity - parent: MedicatedSuture - id: Suture - name: suture - description: A suture soaked in medicine, treats blunt-force trauma effectively and closes wounds. - suffix: Full - components: - - type: Sprite - state: suture-3 - layers: - - state: suture-3 - map: ["base"] - - type: Item - heldPrefix: suture - storedRotation: -90 - - type: Healing - damageContainers: - - Biological - damage: - groups: - Brute: -30 - bloodlossModifier: -2.5 - - type: Stack - stackType: Suture - layerStates: - - suture - - suture-2 - - suture-3 - - type: StackPrice - price: 20 - - type: Stitches - speed: 1 - -- type: entity - parent: AdvancedRegenerativeMeshOpened - id: RegenerativeMeshOpened - name: regenerative mesh - description: Used to treat even the nastiest burns. Also effective against caustic burns. - suffix: Full - components: - - type: Sprite - state: regenerative-mesh-3 - layers: - - state: regenerative-mesh-3 - map: ["base"] - - type: Item - heldPrefix: regenerative-mesh - - type: Healing - damageContainers: - - Biological - damage: - types: - Heat: -10 - Cold: -9 - Shock: -8 - Caustic: -7.5 - - type: Stack - stackType: RegenerativeMesh - layerStates: - - regenerative-mesh - - regenerative-mesh-2 - - regenerative-mesh-3 - - type: StackPrice - price: 20 - -# -------------------- -# --- Quantitative --- -# -------------------- - -- type: entity - id: Gauze5 - parent: Gauze - suffix: 5 - components: - - type: Stack - count: 5 diff --git a/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/healing_items_closed.yml b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/healing_items_closed.yml deleted file mode 100644 index d7b79885420..00000000000 --- a/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/healing_items_closed.yml +++ /dev/null @@ -1,55 +0,0 @@ -- type: entity - parent: BaseItem - id: BaseHealingItemClosed - abstract: true - components: - - type: Tag - tags: - - Ointment - - type: Sprite - sprite: Objects/Specific/Medical/medical.rsi - state: regenerative-mesh-closed - - type: Item - sprite: Objects/Specific/Medical/medical.rsi - heldPrefix: regenerative-mesh - size: Small - - type: SpawnItemsOnUse - items: - - id: RegenerativeMeshOpened - sound: - path: /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_ripped.ogg - - type: EmitSoundOnDrop - sound: - path: /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg - - type: EmitSoundOnLand - sound: - path: /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg - - type: StaticPrice - price: 0 - -- type: entity - parent: BaseHealingItemClosed - id: RegenerativeMesh - name: regenerative mesh - description: Used to treat even the nastiest burns. Also effective against caustic burns. It's still in a wrapper. - components: - - type: StaticPrice - price: 20 - -- type: entity - parent: BaseHealingItemClosed - id: AdvancedRegenerativeMesh - name: advanced regenerative mesh - description: An advanced mesh made with aloe extracts and sterilizing chemicals, used to treat burns. It's still in a wrapper. - components: - - type: Sprite - sprite: Objects/Specific/Medical/medical.rsi - state: aloe-mesh-closed - - type: Item - sprite: Objects/Specific/Medical/medical.rsi - heldPrefix: aloe-mesh - - type: SpawnItemsOnUse - items: - - id: AdvancedRegenerativeMeshOpened - - type: StaticPrice - price: 50 diff --git a/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/hypospray.yml b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/hypospray.yml deleted file mode 100644 index 676a85c9abe..00000000000 --- a/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/hypospray.yml +++ /dev/null @@ -1,129 +0,0 @@ -- type: entity - name: advanced emergency medipen - parent: EmergencyMedipen - id: AdvancedEmergencyMedipen - description: No slowdown. No whining. Just get back in the fight before someone steals your ass. # Без замедления. Без нытья. Просто возвращайся в бой, пока кто-то не украл твою жопу. - components: - - type: Sprite - layers: - - state: advmedipen - map: ["enum.SolutionContainerLayers.Fill"] - - type: Item - inhandVisuals: - left: - - state: base-needle-inhand-left - - state: base-colorA-inhand-left - color: "#5d81c7" - - state: base-colorB-inhand-left - color: "#8f01b3" - right: - - state: base-needle-inhand-right - - state: base-colorA-inhand-right - color: "#5d81c7" - - state: base-colorB-inhand-right - color: "#8f01b3" - - type: SolutionContainerVisuals - maxFillLevels: 1 - changeColor: false - emptySpriteName: advmedipen_empty - - type: Hypospray - transferAmount: 40 - - type: SolutionContainerManager - solutions: - pen: - maxVol: 40 - reagents: - - ReagentId: Epinephrine - Quantity: 10 - - ReagentId: Ephedrine - Quantity: 10 - - ReagentId: Atropine - Quantity: 5 - - ReagentId: DexalinPlus - Quantity: 5 - - ReagentId: Leporazine - Quantity: 5 - - ReagentId: Antihol - Quantity: 5 - - type: Tag - tags: - - Medipen - - EmergencyMedipen - - Trash - -- type: entity - name: airloss auto-injector - parent: ChemicalMedipen - id: SalbutamolAutoInjector - description: No air? No problem. One pen, one breath, one more chance to be an idiot. Don't choke on it. # Нет воздуха? Не проблема. Один пен, один вдох, один шанс снова быть идиотом. Не подавись. - components: - - type: Item - inhandVisuals: - left: - - state: base-needle-inhand-left - - state: base-colorA-inhand-left - color: "#5d81c7" - - state: base-colorB-inhand-left - color: "#00FFFF" - right: - - state: base-needle-inhand-right - - state: base-colorA-inhand-right - color: "#5d81c7" - - state: base-colorB-inhand-right - color: "#00FFFF" - - type: Sprite - sprite: Objects/Specific/Medical/medipen.rsi - layers: - - state: salbpen - map: ["enum.SolutionContainerLayers.Fill"] - - type: SolutionContainerVisuals - maxFillLevels: 1 - changeColor: false - emptySpriteName: salbpen_empty - - type: SolutionContainerManager - solutions: - pen: - maxVol: 20 - reagents: - - ReagentId: Salbutamol - Quantity: 20 - -- type: entity - name: advanced emergency medipen - parent: ChemicalMedipen - id: StimulatorAutoInjector - description: Fast, reckless, and probably a bad idea. This pen doesn't care about your health. Neither do you? Use it! # Быстро, безрассудно и, скорее всего, плохая идея. Этому пену плевать на твоё здоровье. Тебе тоже? Используй! - components: - - type: Sprite - layers: - - state: meth - map: ["enum.SolutionContainerLayers.Fill"] - - type: Item - inhandVisuals: - left: - - state: base-needle-inhand-left - - state: base-colorA-inhand-left - color: "#2d2a30" - - state: base-colorB-inhand-left - color: "#7c5a75" - right: - - state: base-needle-inhand-right - - state: base-colorA-inhand-right - color: "#2d2a30" - - state: base-colorB-inhand-right - color: "#7c5a75" - - type: SolutionContainerVisuals - maxFillLevels: 1 - changeColor: false - emptySpriteName: meth_empty - - type: Hypospray - transferAmount: 30 - - type: SolutionContainerManager - solutions: - pen: - maxVol: 30 - reagents: - - ReagentId: Desoxyephedrine - Quantity: 15 - - ReagentId: Diphenhydramine - Quantity: 15 diff --git a/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/medical_patch_prefilled.yml b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/medical_patch_prefilled.yml deleted file mode 100644 index f9be3c9a785..00000000000 --- a/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/medical_patch_prefilled.yml +++ /dev/null @@ -1,95 +0,0 @@ -- type: entity - parent: MedicalPatchPrefilledBase - id: MedicalPatchPrefilledProcenylLazide - name: anti-brute patch - suffix: Procenyl Lazide - components: - - type: Label - currentLabel: Procenyl Lazide 10u - - type: SolutionContainerManager - solutions: - drink: - maxVol: 10 - reagents: - - ReagentId: ProcenylLazide - Quantity: 10 - -- type: entity - parent: MedicalPatchPrefilledBase - id: MedicalPatchPrefilledEbifin - name: anti-brute patch - suffix: Ebifin - components: - - type: Label - currentLabel: Ebifin 10u - - type: SolutionContainerManager - solutions: - drink: - maxVol: 10 - reagents: - - ReagentId: Ebifin - Quantity: 10 - -- type: entity - parent: MedicalPatchPrefilledBase - id: MedicalPatchPrefilledSalbutamol - name: air patch - suffix: Salbutamol - components: - - type: Label - currentLabel: Salbutamol 30u - - type: SolutionContainerManager - solutions: - drink: - maxVol: 30 - reagents: - - ReagentId: Salbutamol - Quantity: 30 - -- type: entity - parent: MedicalPatchPrefilledBase - id: MedicalPatchPrefilledSyriniver - name: anti-tox patch - suffix: Syriniver - components: - - type: Label - currentLabel: Syriniver 10u - - type: SolutionContainerManager - solutions: - drink: - maxVol: 10 - reagents: - - ReagentId: Syriniver - Quantity: 10 - -- type: entity - parent: MedicalPatchPrefilledBase - id: MedicalPatchPrefilledHyronalin - name: anti-radiation patch - suffix: Hyronalin - components: - - type: Label - currentLabel: Hyronalin 30u - - type: SolutionContainerManager - solutions: - drink: - maxVol: 30 - reagents: - - ReagentId: Hyronalin - Quantity: 30 - -- type: entity - parent: MedicalPatchPrefilledBase - id: MedicalPatchPrefilledFormaldehyde - name: anti-rot patch - suffix: Formaldehyde - components: - - type: Label - currentLabel: Formaldehyde 30u - - type: SolutionContainerManager - solutions: - drink: - maxVol: 30 - reagents: - - ReagentId: Formaldehyde - Quantity: 30 diff --git a/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/medkits.yml b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/medkits.yml deleted file mode 100644 index 44fb68029d5..00000000000 --- a/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/medkits.yml +++ /dev/null @@ -1,52 +0,0 @@ -- type: entity - parent: Medkit - id: MedkitEmergency - name: emergency medical kit - description: For emergencies. Not for fighting. - components: - - type: Sprite - sprite: _Orion/Objects/Specific/Medical/firstaidkits.rsi - state: emergencykit - - type: Item - sprite: _Orion/Objects/Specific/Medical/firstaidkits.rsi - heldPrefix: emergencykit - shape: - - 0,0,2,1 - - type: Storage - grid: - - 0,0,2,1 - -- type: entity - parent: MedkitCombat - id: MedkitCombatStandard - name: standard combat medical kit - description: "For the big weapons among us." - components: - - type: Sprite - sprite: _Orion/Objects/Specific/Medical/firstaidkits.rsi - state: blackkitstandard - - type: Item - sprite: _Orion/Objects/Specific/Medical/firstaidkits.rsi - heldPrefix: blackkitstandard - shape: - - 0,0,2,1 - - type: Storage - grid: - - 0,0,3,2 - -- type: entity - parent: MedkitCombatStandard - id: MedkitCombatAdvanced - name: advanced combat medical kit - description: "For the big weapons among us." - components: - - type: Sprite - state: blackkitadv - - type: Item - heldPrefix: blackkitadv - shape: - - 0,0,2,2 - - type: Storage - maxItemSize: Normal - grid: - - 0,0,5,2 diff --git a/Resources/Prototypes/_Arcane/Entities/Objects/Specific/chemistry.yml b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/chemistry.yml deleted file mode 100644 index f15d74f6228..00000000000 --- a/Resources/Prototypes/_Arcane/Entities/Objects/Specific/chemistry.yml +++ /dev/null @@ -1,93 +0,0 @@ -- type: entity - abstract: true - id: BaseOpenableBeaker - components: - - type: Openable - opened: true - closeable: true - sound: - collection: bottleOpenSounds - closeSound: - collection: bottleCloseSounds - - type: Appearance - - type: GenericVisualizer - visuals: - enum.OpenableVisuals.Opened: - enum.OpenableVisuals.Layer: - True: { visible: false } - False: { visible: true } - -- type: entity - parent: [BaseBeakerMetallic, BaseOpenableBeaker] - id: XLargeBeaker - name: X-large beaker - description: An extra-large beaker. - components: - - type: Spillable - solution: beaker - - type: Sprite - sprite: _Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi - layers: - - state: beakerxlarge - - state: beakerxlarge1 - map: ["enum.SolutionContainerLayers.Fill"] - visible: false - - state: lid_beakerxlarge - map: ["enum.OpenableVisuals.Layer"] - visible: false - - type: Item - sprite: _Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi - size: Normal - - type: SolutionContainerVisuals - maxFillLevels: 6 - fillBaseName: beakerxlarge - inHandsMaxFillLevels: 4 - inHandsFillBaseName: -fill- - - type: SolutionContainerManager - solutions: - beaker: - maxVol: 150 - - type: PhysicalComposition - materialComposition: - Glass: 62 - Plastic: 75 - - type: StaticPrice - price: 30 - -- type: entity - parent: XLargeBeaker - id: MetamaterialBeaker - name: metamaterial beaker - description: A large beaker. - components: - - type: Spillable - solution: beaker - - type: Sprite - sprite: _Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi - layers: - - state: beakermetamaterial - - state: beakermetamaterial1 - map: ["enum.SolutionContainerLayers.Fill"] - visible: false - - state: lid_beakermetamaterial - map: ["enum.OpenableVisuals.Layer"] - visible: false - - type: Item - sprite: _Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi - - type: SolutionContainerVisuals - maxFillLevels: 8 - fillBaseName: beakermetamaterial - inHandsMaxFillLevels: 5 - inHandsFillBaseName: -fill- - - type: SolutionContainerManager - solutions: - beaker: - maxVol: 200 - - type: PhysicalComposition - materialComposition: - Glass: 62 - Plastic: 75 - Gold: 25 - Silver: 25 - - type: StaticPrice - price: 40 diff --git a/Resources/Prototypes/_Arcane/Entities/Objects/Tools/gas_tanks.yml b/Resources/Prototypes/_Arcane/Entities/Objects/Tools/gas_tanks.yml deleted file mode 100644 index b4444573814..00000000000 --- a/Resources/Prototypes/_Arcane/Entities/Objects/Tools/gas_tanks.yml +++ /dev/null @@ -1,25 +0,0 @@ -- type: entity - parent: EmergencyOxygenTank - id: EmergencyNitriumTank - name: emergency nitrium tank - description: Speed and stamina in a can. Overdose? You'll be fast enough to regret it. It can hold 0.66 L of gas. # Скорость и стамина в баллоне. Передоз? Будешь достаточно быстрым, чтобы пожалеть. - components: - - type: Sprite - sprite: _Arcane/Objects/Tanks/emergency_brown.rsi - - type: Item - sprite: _Arcane/Objects/Tanks/emergency_brown.rsi - - type: Clothing - sprite: _Arcane/Objects/Tanks/emergency_brown.rsi - -- type: entity - parent: EmergencyOxygenTank - id: EmergencyHealiumTank - name: emergency healium tank - description: Heals what's broken. Overdose, and it breaks what's not. Don't be greedy. It can hold 0.66 L of gas. # Лечит то, что сломано. Передоз ломает то, что цело. Не жадничай. - components: - - type: Sprite - sprite: _Arcane/Objects/Tanks/emergency_green_red.rsi - - type: Item - sprite: _Arcane/Objects/Tanks/emergency_green_red.rsi - - type: Clothing - sprite: _Arcane/Objects/Tanks/emergency_green_red.rsi diff --git a/Resources/Prototypes/_Arcane/Reagents/medicine.yml b/Resources/Prototypes/_Arcane/Reagents/medicine.yml deleted file mode 100644 index 877690ca3dd..00000000000 --- a/Resources/Prototypes/_Arcane/Reagents/medicine.yml +++ /dev/null @@ -1,58 +0,0 @@ -- type: reagent - id: Convermol - name: reagent-name-convermol - group: Medicine - desc: reagent-desc-convermol - physicalDesc: reagent-physical-desc-convermol - flavor: medicine - color: "#FF6464" - metabolisms: - Medicine: - metabolismRate: 0.2 - effects: - - !type:ChemConvermol - healDamageGroup: Airloss - toxDamageType: Poison - healPerTick: 6.5 - buffer: 0.5 - toxRatio: 5 - overdoseThreshold: 35 - - !type:AdjustReagent - reagent: Convermol - amount: -0.5 - conditions: - - !type:ReagentThreshold - min: 35 - - !type:AdjustReagent - conditions: - - !type:ReagentThreshold - reagent: Dylovene - min: 0.5 - reagent: Histamine - amount: 4 - - !type:AdjustReagent - conditions: - - !type:ReagentThreshold - reagent: Dylovene - min: 0.5 - reagent: Dylovene - amount: -0.5 - -- type: reagent - id: Salbutamol - name: reagent-name-salbutamol - group: Medicine - desc: reagent-desc-salbutamol - physicalDesc: reagent-physical-desc-salbutamol - flavor: medicine - color: "#00FFFF" - metabolisms: - Medicine: - metabolismRate: 0.15 - effects: - - !type:HealthChange - damage: - types: - Asphyxiation: -6 - - !type:Oxygenate - factor: 4 diff --git a/Resources/Prototypes/_Arcane/Recipes/Lathes/chemistry.yml b/Resources/Prototypes/_Arcane/Recipes/Lathes/chemistry.yml deleted file mode 100644 index 0befbc58683..00000000000 --- a/Resources/Prototypes/_Arcane/Recipes/Lathes/chemistry.yml +++ /dev/null @@ -1,17 +0,0 @@ -- type: latheRecipe - id: XLargeBeaker - result: XLargeBeaker - completetime: 2 - materials: - Glass: 400 - Plastic: 500 - -- type: latheRecipe - id: MetamaterialBeaker - result: MetamaterialBeaker - completetime: 2 - materials: - Glass: 400 - Plastic: 500 - Gold: 200 - Silver: 100 diff --git a/Resources/Prototypes/_Arcane/Recipes/Reactions/drinks.yml b/Resources/Prototypes/_Arcane/Recipes/Reactions/drinks.yml deleted file mode 100644 index b2827892ad0..00000000000 --- a/Resources/Prototypes/_Arcane/Recipes/Reactions/drinks.yml +++ /dev/null @@ -1,17 +0,0 @@ -- type: reaction - id: WaterFreezing - reactants: - Water: - amount: 1 - products: - Ice: 1 - maxTemp: 274 - -- type: reaction - id: IceMelting - reactants: - Ice: - amount: 1 - products: - Water: 1 - minTemp: 300 diff --git a/Resources/Prototypes/_Arcane/SoundCollections/liquids.yml b/Resources/Prototypes/_Arcane/SoundCollections/liquids.yml deleted file mode 100644 index eb458b70e25..00000000000 --- a/Resources/Prototypes/_Arcane/SoundCollections/liquids.yml +++ /dev/null @@ -1,7 +0,0 @@ -- type: soundCollection - id: LiquidPour - files: - - /Audio/_Arcane/Effects/liquid_pour/liquid_pour1.ogg - - /Audio/_Arcane/Effects/liquid_pour/liquid_pour2.ogg - - /Audio/_Arcane/Effects/liquid_pour/liquid_pour3.ogg - - /Audio/_Arcane/Effects/liquid_pour/liquid_pour4.ogg diff --git a/Resources/Prototypes/_Arcane/SoundCollections/medical.yml b/Resources/Prototypes/_Arcane/SoundCollections/medical.yml deleted file mode 100644 index 3ac71f1a0b8..00000000000 --- a/Resources/Prototypes/_Arcane/SoundCollections/medical.yml +++ /dev/null @@ -1,41 +0,0 @@ -- type: soundCollection - id: SutureBegin - files: - - /Audio/_Arcane/Items/Medical/suture/suture_begin1.ogg - -- type: soundCollection - id: SutureContinuous - files: - - /Audio/_Arcane/Items/Medical/suture/suture_continuous1.ogg - - /Audio/_Arcane/Items/Medical/suture/suture_continuous2.ogg - - /Audio/_Arcane/Items/Medical/suture/suture_continuous3.ogg - -- type: soundCollection - id: SutureEnd - files: - - /Audio/_Arcane/Items/Medical/suture/suture_end1.ogg - - /Audio/_Arcane/Items/Medical/suture/suture_end2.ogg - - /Audio/_Arcane/Items/Medical/suture/suture_end3.ogg - -- type: soundCollection - id: RegenerativeMeshBegin - files: - - /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_begin1.ogg - - /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_begin2.ogg - - /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_begin3.ogg - - /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_begin4.ogg - -- type: soundCollection - id: RegenerativeMeshContinuous - files: - - /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous1.ogg - - /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous2.ogg - - /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous3.ogg - - /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous4.ogg - - /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous5.ogg - -- type: soundCollection - id: RegenerativeMeshEnd - files: - - /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_end1.ogg - - /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_end2.ogg diff --git a/Resources/Prototypes/_Arcane/Stacks/medical_stacks.yml b/Resources/Prototypes/_Arcane/Stacks/medical_stacks.yml deleted file mode 100644 index fa08ebfbe3b..00000000000 --- a/Resources/Prototypes/_Arcane/Stacks/medical_stacks.yml +++ /dev/null @@ -1,13 +0,0 @@ -- type: stack - id: Suture - name: stack-medicated-suture - icon: {sprite: "/Textures/Objects/Specific/Medical/medical.rsi", state: suture} - spawn: Suture - maxCount: 10 - -- type: stack - id: AdvancedRegenerativeMesh - name: stack-regenerative-mesh - icon: {sprite: "/Textures/Objects/Specific/Medical/medical.rsi", state: aloe-mesh} - spawn: AdvancedRegenerativeMeshOpened - maxCount: 15 diff --git a/Resources/Prototypes/_EinsteinEngines/Reagents/medicine.yml b/Resources/Prototypes/_EinsteinEngines/Reagents/medicine.yml index 4bb9081dfa3..3cef345ac3a 100644 --- a/Resources/Prototypes/_EinsteinEngines/Reagents/medicine.yml +++ b/Resources/Prototypes/_EinsteinEngines/Reagents/medicine.yml @@ -20,7 +20,7 @@ max: 11 amount: -1 - !type:ModifyBloodLevel - amount: 12 # at least you still make blood while ODing :] # Arcane-Edit: 8 > 12 + amount: 8 # at least you still make blood while ODing :] - !type:HealthChange conditions: - !type:ReagentThreshold diff --git a/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/hypospray.yml b/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/hypospray.yml index 8a5e6fc0151..13f0434b141 100644 --- a/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/hypospray.yml +++ b/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/hypospray.yml @@ -175,7 +175,7 @@ - type: entity name: airloss autoinjector cartridge parent: [ BaseSecurityMedicalContraband , BaseAutoinjectorCartridge ] - description: Contains 5u of saline, 3u of dexalin plus and 2u artiplates, used in a cartridge autoinjector. # Arcane-Edit + description: Contains 7u of saline and 3u of dexalin plus, used in a cartridge autoinjector. id: CartridgeSaline components: - type: Sprite @@ -189,11 +189,9 @@ maxVol: 10 reagents: - ReagentId: Saline - Quantity: 5 # Arcane-Edit: 7 > 5 + Quantity: 7 - ReagentId: DexalinPlus Quantity: 3 - - ReagentId: Artiplates # Arcane - Quantity: 2 - type: entity name: brute autoinjector cartridge diff --git a/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/medical_patch.yml b/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/medical_patch.yml index b36bf12b2bf..2dcc2cf5acc 100644 --- a/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/medical_patch.yml +++ b/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/medical_patch.yml @@ -101,12 +101,12 @@ - type: SolutionContainerManager solutions: drink: - maxVol: 40 # Arcane-Edit: 20 > 40 + maxVol: 20 - type: ExaminableSolution solution: drink - type: Sticky - stickDelay: 2 # Arcane-Edit: 3 > 2 - unstickDelay: 1.5 # Arcane-Edit 2 > 1.5 + stickDelay: 3 + unstickDelay: 2 stickPopupStart: goobstation-medicalpatch-sticy-trystick stickPopupSuccess: goobstation-medicalpatch-sticy-trystick-success unstickPopupStart: goobstation-medicalpatch-sticy-tryremove @@ -146,7 +146,7 @@ - type: SolutionContainerManager solutions: drink: #drink is the same as Bottle solution, this is to prevent recoding chem master. TODO: recode chem master - maxVol: 40 # Arcane-Edit: 20 > 40 + maxVol: 20 - type: Tag tags: - MedicalPatch @@ -236,7 +236,7 @@ - type: SolutionContainerManager solutions: drink: - maxVol: 80 # +50% from basic # Arcane-Edit: 40 > 80 + maxVol: 40 # +50% from basic - type: MedicalPatch injectPercentageOnAttatch: 10 # 4u when full - type: Item @@ -258,7 +258,7 @@ - type: SolutionContainerManager solutions: drink: - maxVol: 30 # lasts for 40 seconds, effectively half as good as a normal patch # Arcane-Edit: 20 > 30 + maxVol: 20 # lasts for 40 seconds, effectively half as good as a normal patch - type: Construction graph: MedicalPatchMakeshift node: medicalPatchMakeshift diff --git a/Resources/Prototypes/_Goobstation/Entities/Structures/Machines/dispensers.yml b/Resources/Prototypes/_Goobstation/Entities/Structures/Machines/dispensers.yml index 11a5c17ec1e..2293bb0ebbe 100644 --- a/Resources/Prototypes/_Goobstation/Entities/Structures/Machines/dispensers.yml +++ b/Resources/Prototypes/_Goobstation/Entities/Structures/Machines/dispensers.yml @@ -123,26 +123,26 @@ components: - FitsInDispenser reagents: - Aluminium: 3 # Arcane-Edit: 8 > 3 - Carbon: 2 # Arcane-Edit: 3 > 2 - Chlorine: 5 # Arcane-Edit: 12 > 5 - Copper: 3 # Arcane-Edit: 5 > 3 + Aluminium: 8 + Carbon: 3 + Chlorine: 9 # Orion-Edit: 12 > 9 + Copper: 5 Ethanol: 8 - Fluorine: 10 # Arcane-Edit: 12 > 10 - Hydrogen: 5 # Arcane-Edit: 3 > 5 - Iodine: 5 # Arcane-Edit: 8 > 5 - Iron: 3 # Arcane-Edit: 5 > 3 - Lithium: 4 # Arcane-Edit: 12 > 4 - Mercury: 8 # Arcane-Edit: 12 > 8 - Nitrogen: 3 # Arcane-Edit: - Oxygen: 4 # Arcane-Edit: 3 > 4 - Phosphorus: 10 # Arcane-Edit: 5 > 10 + Fluorine: 12 + Hydrogen: 5 # Orion-Edit: 3 > 5 + Iodine: 8 + Iron: 5 + Lithium: 6 # Orion-Edit: 12 > 6 + Mercury: 12 + Nitrogen: 3 + Oxygen: 4 # Orion-Edit: 3 > 4 + Phosphorus: 14 # Orion-Edit: 5 > 14 Potassium: 8 - Radium: 9 # Arcane-Edit: 15 > 9 + Radium: 9 # Orion-Edit: 15 > 9 Silicon: 3 Sodium: 5 - Sugar: 3 # Arcane-Edit: 5 > 3 - Sulfur: 7 # Arcane-Edit: 5 > 7 + Sugar: 5 + Sulfur: 5 # Orion-Start reagentsEmagged: Puncturase: 18 diff --git a/Resources/Prototypes/_Goobstation/Reagents/medicine.yml b/Resources/Prototypes/_Goobstation/Reagents/medicine.yml index 1c3d364a2a5..3894f0ff865 100644 --- a/Resources/Prototypes/_Goobstation/Reagents/medicine.yml +++ b/Resources/Prototypes/_Goobstation/Reagents/medicine.yml @@ -77,11 +77,7 @@ - !type:HealthChange damage: groups: - Brute: -5 # Lower than Bicardine, offloading healing onto mitotrophin # Arcane-Edit: -1.5 > -5 - # Arcane-Start - - !type:TakeStaminaDamage - amount: 4 - # Arcane-End + Brute: -1.5 # Lower than Bicardine, offloading healing onto mitotrophin - !type:TakeStaminaDamage conditions: - !type:ReagentThreshold @@ -195,14 +191,11 @@ color: "#ff6060" metabolisms: Medicine: - metabolismRate: 0.25 # Arcane effects: - !type:HealthChange damage: - # Arcane-Edit-Start - groups: - Airloss: -8 # intended to be stronger, but more annoying than inapr - # Arcane-Edit-End + types: + Asphyxiation: -6 # intended to be stronger, but more annoying than inapr - !type:TakeStaminaDamage conditions: - !type:OrganType @@ -226,10 +219,8 @@ min: 15 probability: 0.2 paralyzeTime: 4 - # Arcane-Edit-Start -# - !type:ModifyBleedAmount -# amount: -0.25 - # Arcane-Edit-End + - !type:ModifyBleedAmount + amount: -0.25 # Patch/microdose meds, hilariously strong due to difficulties in making and using them @@ -506,18 +497,12 @@ - !type:AdjustReagent group: Medicine amount: -3 - excludeSelf: true # Arcane conditions: - !type:UniqueBloodstreamChemThreshold max: 2 - !type:AdjustReagent group: Poison amount: -3 - # Arcane-Start - conditions: - - !type:UniqueBloodstreamChemThreshold - max: 3 - # Arcane-End - !type:AdjustReagent group: Narcotic amount: -3 @@ -1049,7 +1034,7 @@ Heat: -4 Shock: -4 Cold: -4 - Caustic: -1 # Arcane-Edit: -3 > -1 + Caustic: -3 conditions: - !type:TypedDamageThreshold damage: @@ -1243,27 +1228,6 @@ damage: types: Cold: 0.05 - # Arcane-Start - - !type:HealthChange - scaleByQuantity: true - ignoreResistances: false - ignoreBlockers: false - damage: - types: - Heat: -0.5 - - !type:HealthChange - scaleByQuantity: true - ignoreResistances: false - ignoreBlockers: false - conditions: - - !type:TypedDamageThreshold - damage: - types: - Heat: 50 - damage: - types: - Heat: -0.5 - # Arcane-End - !type:AdjustTemperature conditions: - !type:Temperature @@ -1321,27 +1285,6 @@ damage: types: Heat: 0.05 - # Arcane-Start - - !type:HealthChange - scaleByQuantity: true - ignoreResistances: false - ignoreBlockers: false - damage: - types: - Cold: -0.5 - - !type:HealthChange - scaleByQuantity: true - ignoreResistances: false - ignoreBlockers: false - conditions: - - !type:TypedDamageThreshold - damage: - types: - Cold: 50 - damage: - types: - Cold: -0.5 - # Arcane-End - !type:AdjustTemperature conditions: - !type:Temperature diff --git a/Resources/Prototypes/_Goobstation/Reagents/toxins.yml b/Resources/Prototypes/_Goobstation/Reagents/toxins.yml index 84237e868e8..7c2ca5d6d0e 100644 --- a/Resources/Prototypes/_Goobstation/Reagents/toxins.yml +++ b/Resources/Prototypes/_Goobstation/Reagents/toxins.yml @@ -154,7 +154,7 @@ - !type:HealthChange damage: types: - Radiation: 3.5 # Arcane-Edit: 2 > 3.5 + Radiation: 2 conditions: - !type:TypedDamageThreshold damage: diff --git a/Resources/Prototypes/_Goobstation/Recipes/Reactions/medicine.yml b/Resources/Prototypes/_Goobstation/Recipes/Reactions/medicine.yml index 6ea83db8cc9..5268348785e 100644 --- a/Resources/Prototypes/_Goobstation/Recipes/Reactions/medicine.yml +++ b/Resources/Prototypes/_Goobstation/Recipes/Reactions/medicine.yml @@ -298,9 +298,9 @@ Synthflesh: amount: 6 products: - Synthcells: 2 # Arcane-Edit: 4 > 2 - Sodium: 2 # Arcane-Edit: 1 > 2 - Carbon: 2 # Arcane-Edit: 1 > 2 + Synthcells: 4 + Sodium: 1 + Carbon: 1 - type: reaction id: SalicylicAcid diff --git a/Resources/Prototypes/_Orion/Research/Nodes/medical.yml b/Resources/Prototypes/_Orion/Research/Nodes/medical.yml index dc223ee7dca..4684a0c6a8e 100644 --- a/Resources/Prototypes/_Orion/Research/Nodes/medical.yml +++ b/Resources/Prototypes/_Orion/Research/Nodes/medical.yml @@ -19,7 +19,6 @@ - ScanningReagentCryostylane recipeUnlocks: - LargeBeaker - - XLargeBeaker # Arcane - Beaker - Bloodpack - Bonesetter @@ -107,7 +106,6 @@ - SprayBottleRed - SprayBottleBlue - SprayBottleOrange - - MetamaterialBeaker # Arcane - BoneGel - SodaDispenserMachineCircuitboard - BoozeDispenserMachineCircuitboard diff --git a/Resources/Prototypes/_Orion/Research/Nodes/research.yml b/Resources/Prototypes/_Orion/Research/Nodes/research.yml index 3766f05de72..44c6cada9d2 100644 --- a/Resources/Prototypes/_Orion/Research/Nodes/research.yml +++ b/Resources/Prototypes/_Orion/Research/Nodes/research.yml @@ -83,22 +83,16 @@ recipeUnlocks: - MaterialSiloMachineCircuitboard - OreBagOfHolding - # Arcane-Edit-Start: Relocated -# - BluespaceBeaker -# - SyringeBluespace - # Arcane-Edit-End + - BluespaceBeaker + - SyringeBluespace - BluespaceBodyBag - ConstructionBagOfHolding - ClothingBeltChemBagXenobiologyHolding - PlantBagOfHolding -# - VialBluespace # Arcane-Edit + - VialBluespace - ClothingBackpackHarmpack - # Arcane-Start - - WeaponParticleDecelerator - - VehicleHoverchairSci - # Arcane-End - CrayonRainbowLarge -# - DrinkShakerBluespace # Arcane-Edit + - DrinkShakerBluespace position: 0,6 - type: technology @@ -179,18 +173,10 @@ - ClothingBackpackMessengerHolding - ClothingBackpackHolding - ClothingBackpackSatchelHolding - # Arcane-Start - - BluespaceBeaker - - DrinkShakerBluespace - - VialBluespace - - SyringeBluespace - # Arcane-End - WeaponTetherGun # - PolymorphBelt # TODO - # Arcane-Edit-Start -# - VehicleHoverchairSci -# - WeaponParticleDecelerator - # Arcane-Edit-End + - VehicleHoverchairSci + - WeaponParticleDecelerator - WeaponForceGun - WeaponGauntletGorilla position: 1,8 diff --git a/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml b/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml index 83be59877f0..628824c88f5 100644 --- a/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml +++ b/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml @@ -384,14 +384,14 @@ - type: Hemostat add: - type: InternalBleedersClamped - duration: 3 # Arcane-Edit: 2 > 3 + duration: 2 - type: Sprite sprite: _Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi state: hemostat - type: SurgeryDamageChangeEffect damage: types: - Bloodloss: -10 # Arcane-Edit: -5 > -10 + Bloodloss: -5 sleepModifier: 2 - type: entity @@ -448,14 +448,14 @@ - type: SurgeryStep tool: - type: Tending - duration: 2 # Arcane-Edit: 1 > 2 + duration: 1 - type: Sprite sprite: _Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi state: hemostat - type: SurgeryTendWoundsEffect damage: groups: - Brute: -30 # Arcane-Edit: -15 > -30 + Brute: -15 - type: SurgeryRepeatableStep - type: entity @@ -466,7 +466,7 @@ - type: SurgeryStep tool: - type: Tending - duration: 2 # Arcane-Edit: 1 > 2 + duration: 1 - type: Sprite sprite: _Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi state: hemostat @@ -474,7 +474,7 @@ mainGroup: Burn damage: groups: - Burn: -40 # Arcane-Edit: -20 > -40 + Burn: -20 - type: SurgeryRepeatableStep - type: entity diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/lid_beaker.png b/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/lid_beaker.png index 83ff3391007d4676b55fc41a344025555c9a0587..38cbecb45495aaef68cc1b36afea7b1c927944bb 100644 GIT binary patch delta 168 zcmV;Z09XIk0mK22B!7!ZL_t(|oMT`Z1*2dTjDk@x(g7nmnkHui{zn(fow1%Qvq;i} zZt?xQHyIch7#I|l)#2>E-PcGmlZl#^GcYhPIH@UPgbr04aOk5DLCY^Z{K@c|Tapy} z8CXbB40D7mn&ohdxk<8{fq{X{L>L;Gj1tT@Zro(JeEtYoW+9D&Q7{Td!6+C7qW}Q$ WdonN9H)-zx0000 z5VHKj!=DVVxg`%^Hvu~!DY!x-llL<)FfhozIqraLIkLr<&odu!q?rTI9RdS4Zrmi< o;!!XPM!_f;1*2dTi~<+{0CKN623WcNc>n+a07*qoM6N<$f~%EI2><{9 diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/lid_beakerbluespace.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/lid_beakerbluespace.png deleted file mode 100644 index a5cf33f6d8d1582b8473d78f5adc32737f981918..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 193 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R})t)YnArY;~ z2@`{&=?**vwo*H6rmyC`)*cVGQ?HD(}aUbM+-4lnZ(ix!R6 zB@uqBlxK7Vx~zJ-gkh45!O|;kd&SdgTd3)&t;ucLK6T}WkYcQ diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/meta.json b/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/meta.json index 15c993c7748..7a083f93ea2 100644 --- a/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/tgstation/tgstation/commit/7ae5126783d4365d76fb235340058afdf0af2552, sprites in hands by @mishutka09, resprite hands & lid by UmbiMax", + "copyright": "Taken from https://github.com/tgstation/tgstation/commit/7ae5126783d4365d76fb235340058afdf0af2552, sprites in hands by @mishutka09, resprite hands by UmbiMax", "size": { "x": 32, "y": 32 @@ -19,9 +19,6 @@ ] ] }, - { - "name": "lid_beakerbluespace" - }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_cryostasis.rsi/lid_beakernoreact.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_cryostasis.rsi/lid_beakernoreact.png index 07a63fca528b3ba7e79662bc00d88c0c9a6abedf..c373b47e2c42a590ae126bf9bfab02e68baab2a5 100644 GIT binary patch delta 112 zcmV-$0FVE<0gVBWBxzJhL_t(|obAlJ34lNp1<_eB6f>~^7qlBYvl_dw0%1EaHT4r} z`eNs#!@VHs?^1Ly4cq{I18oia@wR!5|5ee!mPP>1E_3BfDdkg_=$#}~zsqxmFY;d(dSKv&Y6ihYrto zneAF6@?f(}+Q)s-8(16SBpoRo%Gn*I#!{lyr_xy`D%7FGWc)I$z JtaD0e0swsoK~(?% diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_cryostasis.rsi/meta.json b/Resources/Textures/Objects/Specific/Chemistry/beaker_cryostasis.rsi/meta.json index 5441f70f525..ffccc88f2f7 100644 --- a/Resources/Textures/Objects/Specific/Chemistry/beaker_cryostasis.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Chemistry/beaker_cryostasis.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from TG https://github.com/tgstation/tgstation/commit/7ae5126783d4365d76fb235340058afdf0af2552, inhand & lid by UmbiMax", + "copyright": "Taken from TG https://github.com/tgstation/tgstation/commit/7ae5126783d4365d76fb235340058afdf0af2552, inhand by UmbiMax", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge2.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge2.png index dccfa82bb0c002761c81cb0fca895fad904191a7..33c401dfaa01cb944c9d301ce1d51b0475172a4e 100644 GIT binary patch delta 219 zcmV<103`p60*nHXIe(J94TCTcMqi?I3_^iiLBSjrJ7fcDXxV@rkmqm#m6gJSP$x}5 zNc=fcib%Ovxp?=T?K=Fm8nJGZ*f7S}VO9LE+QNs^E}0JL-2RCh+u4*(cr&|2>cbyPjS*eKOw?GTb1v;*Zh zwt1eX%Q1NGcWbP*LlZ^!ukAn+MfcL$7DyLOw$x$rLvn*JFo!zF(QH3yEC|BS@B$vS VJ{G(dt^)u7002ovPDHLkV1hBPU@QOt delta 219 zcmV<103`p60*nHXIe*f-4TCTgh2cL@ItHOYuApEJiyg87HMDHN4#;!3fXYhYL8y}^ zAS7Onlp<2@S5ch%Fg6Gwgb+gfyUSVNSyccSrTRFIcXLVCWvk}z+9S7sB~OO~Jc^>9 zzPdplH0RUqRTI>BlT~yB}HcItaJB0KNdIRM+ zwt1eX%WLr7@77prhbD^dUwZ>h6x~Z}TOeHw*@_NRKBRB(0&`R6IJ(eFieSM(RNI9^ z11Tg@NQwZy2M{2L&wn3x2a2L7ilV$br<&k?xd0HHTe_~R8s?nwG4=qb@4tI|R22t` z1GMT2pEbd_uJakN){;`%)Ywn&k&na0StuA8$xQdm)xf5QVXIZnz`%mgz40000W!!QswE#MwWO3bb@q1a%RM-^h{zonejVUt8Uo(?ZE1nEOG=5HbF1Zh0e~MJ z*em2?>;>jO53omBJf0)qF@h@9C7g^Iq`@pWx0E9y_sN**{AumLWXv#%%)q(4?S*PB q-W=d%8YAPnZqD|d!iu8&8@>TBIZn#jG*Jrx00008Fn)*3O!kGj}2 zembOtZX5>y?dkxGa}L(pMNNzmJOToSlDfqK*nmkXz5KHw)Ea=sV+3Cyx^5m|31^JY ztKQjf6<`i;K?$36U~c-&2(lgMm1?P=m@~%nM?}|Nsq6*-g&pXXYCEC)8kLY0~q l2bhY6!27-0SP+Dt;SRIJWahYxxOo5o002ovPDHLkV1g4DYZw3k delta 234 zcmV{Sa2@-lxj(U!;+vI$KeFPT8o_XM_q23 z_&k(?ZX5>y?dkwb2m#*vSxwFvJOTm+NnLROHegCAFaLZ>wFO`wBLH5}b@Kpo1m~ha z_Qrmz08@AiBy84!sp&T(SnNP=OiO}d!MVsE5nX#@7B>LW4)n&f9nk>b$aiz0q~_uP k&!Q>uey=uG6y;~Q1GB_r=J5UM82|tP07*qoM6N<$f@>^kDgXcg diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge5.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge5.png index 915b3c907c2d00257598a538ac94a3c06b2fdb72..d41d709a5c1c49cde44bb377e55143e2e02cf2c4 100644 GIT binary patch delta 232 zcmVMj1X#jFil16J-gE}I%};eil1Cs z0ssIn<=ltRy_(eYfVfa*pDCg=^fnB0OOuDCKx!Z-g;>{hcVXU#&?Vy|4IBJsB{+)}j;89hJy~%UERU36(vS|Ksc8!~_ zpq!>QP186VhGcEX8cIq{L_L7QS9|qJwA}C7_4jzYWAa>Ev3?c83K7SNM4@BodQXp4kk|;Z51M1Y-fE^;w;limb3J*dJ)kg^=@fm~w z$*;3@zJLBdF_6h*zRV^jxVG(NZM1epQ9S8F2&lX-C*}`l=h#IRqrw0%S6ucD-~c=Y zc{{+;t>;1jfB_sEV#|n_;;-td0Qw9qnY;l;YiF$;I;9#W0M&s`spe?y3BW=2)T_A?^oaWl){-z=4ZG8J$ZVZ U1yY@i00000Ne4wvM6N<$g8D*ts{jB1 delta 270 zcmV+p0rCFB0>c83K7SBJKZwqQq(E1ZNg{U02GrEqfE^;w;lflFg$JRA>JT9z{stjH z^6PAU|NFj63=|55FSAGqF8lppZAE-lRU=)D5lsm7!2IFt6e}_)tcVAIsp7hC0S{ml z+i3Z>VU97~^2S38B`)IUUFj@C7P@!c5-)E8?AV$Ih6R2|#tAGp5}+cL1=_y}3|qaXP@wG=$kVKBsV@Q1}_HJ$ZVZ U>fS>%00000Ne4wvM6N<$f^biLs{jB1 diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/inhand-left.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/inhand-left.png index 2eb92e3e7ea944e1cb3175ee1405cbe17da1b7ed..6ec4b0fc67c109189048e2fbb1355ea0ee631bb0 100644 GIT binary patch delta 270 zcmV+p0rCE=0;vL!B!2{RLP=Bz2nYy#2xN!=007`gL_t(|obB2@4uU`shT+ejhVy`0 zc@xjY3Ggl~>=C?&jmcOLj6x-uRS55skPwR5oej`@BLM&a004ls*|=4TW}|1t#;^YD zMYCvTWnEje?*89f`l+mHU(J_wy{_h^?f{n9{MNHr6M~MXlYeK)Wyz}6vZ`Iw8vpVH` zGmtG3uJx6EP9SAaI_r6aep9Irz@vHhPe78+*C=VH`{j`I2gp1E^9TR{0GR9vjaY`z U0seHV00000Ne4wvM6N<$g8aLD;Q#;t delta 274 zcmV+t0qy>&0<8j&B!2;OQb$4nuFf3k0002zNklX=2p8C?rX_b9f>n*P!g!>3aDlM&%*YuGuNs79i<%`G0j;{>0_wUcm76|4Z4n z-DlhO`DX|K000000001h&-2COSC29Imq+B*cw7$=d45pko_{~c(?_r`U>K2Sr?GnX z0RxUcf;AnMq;*-=??{PVeFXagH0TMW=IA5XKLJTv?7B)Ct6$BM{s8GC&_@6O0Km&G YtK?GU2O%O_01E&B07*qoM6N<$f&|ZhPyhe` diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/inhand-right.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/inhand-right.png index 867bf310560e20aca0d743903251044e93df3d31..9c73c968099e81561838c632a8160d38f131cbeb 100644 GIT binary patch delta 249 zcmVNhT*a4hVy9T zrk;SqfY5yp(`LG8s_9Q+W0VklpN)wD8OG%|A^-pY007`V_ zv)37`<(L^TF3!^_rO7olQfxF|Y+(QZ0KlRL0A7UA$+e?E00000NkvXXu0mjf)ZB2W delta 287 zcmV+)0pR|X0=fc_B!2;OQb$4nuFf3k0002=NklENB{r;007|MMBWwdSUh}7qG?C< zm>c*OxS^JkRF$R1lZleG<|dUH>G>8UQM9`Jd{vf;H_oOqBY)loNK%%jO%s02OAV0J z+jYg;S0gezeOLeh002ovPDHLkV1hked>jA( diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/lid_beakerlarge.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/lid_beakerlarge.png index d50c0875ac8c76157b0991a16cd20580c5f0880b..d8d52610380d6e00eb021cc2234fcfa112e4999e 100644 GIT binary patch delta 167 zcmV;Y09gO<0mA{1B!7xYL_t(|oMT`Z1*2dTjDnF47)jMIIV12tF1h=6Z!$12FfjD( zzDBgUL@UH*G0Z|mWpy|k84%+TCR$m}z`(%Zq^68Bv`BKmp^ri&TYll;Plngrk_62r z$^poZAY}Q4hd+t7oPmLaG!Pn@j5j!M+`x3qY_z%jp%DGS>+Z?0a|&G*iCJ~`8~`u@*t5Qk>_BP zX#>=sWxd&+0LHKDqD>6c;`{Bg>^z_u0#H?-xrl_cw}>6baU92SoWu`(;!Yh*Q}}-X O0000y(-HpR0UVxGfsHra#P_h7X(73WF z7=${h+~MemVkO1Bmh=5DVF0C+QcC^UA{~5&0N;DG)|#`Kl+wmTZV5qL;3ggPy+>v~ z4F>>gt?|7_aXNte%y7;b>$(olYOQFk&8(X*a0CJPC~QQ01wU8O0$(jqO4(+=5&wit zOV delta 220 zcmV<203-kJ0fhpPF@L{FL_t(oh3%8Q4TCTcg+HQn9>j%31(SFQHlU^^6R?Ema6u|W z!64L0krPx$#z{m$R9J;$U>F4>9WdgPeEs@0gPxA{e;EJLm7{po;{u|hqU1S1Qe5r7h=>%N z|K`mz3`a!A<^9K|7Y3Ftn#73D0WA15V*_?}zHkd=6%-kEZd=Ci_VfQcS0B8&fTooH z`i1M?p$^39QM?X#{_+-sS6~do*7b`SUc9``z`(%3aPaJhN(Kf7hR*f{=AG?%Ix`m^ zy0&il48O+@?yDf{l~qt=2#U816p#^mX^X^LrT>7#P+qpWz1+hXy&@;|KQ{_U*f9NsMLK0NzCC z<{9}vC^BQy>67RGF)%PNlvgI4gvoWbFED3dU|=vcH)O)4|Mbc8{~q5v8L(^na`Msu z0|Nttrh(?K^jN!)Bd4CGzkK=yE}jqdm{}$M&tjt7gEX zV89(fFbb~Tyz5P_;jlUcA0XHyi;m0tPpCM>2M!(DjJHKJ3P!;w7zF_A*`_FjG^SJl O0000Fb9;HvoIUfo3I}c*kkQHecj(B&Y$EOCVvZN zVgQ5fA1oecguYdIxp(>2Z-vLAvd>#iR!Qy&-UXFE!29RT^SIF8w`~tt$8BdmS=>G0 dN&e3RrZN_OV$3YFTpxl=@pScbS?83{1OSUlG?)MY delta 271 zcmZ3>xSeT&Vf{x>7srr_Id5+o@;L?yv_4GazP2cM&m|@gl`TT8VNQ#tOvn%w(iPdWKRCx|4GbPU46T>F#{Z|XqfeUgI~Q=|L>(UW98$dugRXtvB{Z! zZ|lvulZ*Y@r)H;JPgG=?eP+Ai|9x>i_wG%eH97TWy}97T=iiu}IN}!HnetQj>wJ}; z$s!B*7Pv9KV#p$v5%!a*p{sZ|@3D%?UC-|At(WuHw41%We46Fb-J%zAz6!C{lmUgT gW-l)*@;aVv&XsCvrfJJp0CG8pr>mdKI;Vst091Bx3;+NC diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-left-fill-2.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-left-fill-2.png index 631c3ac72e7ab74f78f7cca28d1ec8951e9719a1..b4014c71a7853bcb021ff1b25c816d941e67b80b 100644 GIT binary patch delta 156 zcmcb?bcAt&K|MpAr;B4q#hkad4stpf3b0%dwOQ8kCH}J51fg$o{_KGby;p7 zaT8ClT)pAj*IjMXy)G;lpa1a@=ac`ZG}HLnU-n5dz(B+Q1!9#qZ~tBpQQLdwO+nec zS3Ya6=Z4i~Z@aPM`mKVQFZdDjKAV6SWP=ej@reDeA6 zyYfBNn{=vGlujM0bMVr9waOs0?)2&4Nq-VW7Vs@_V|>MsMI?j4K`Tc}yX)`K8I>jP zZQgxMD}H}gE4b>0P29Xq{;p?l-OKrRVzySI{epWLyX_yCf8O!@R?fS(|_T-G@yGywp}1ChW0 diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-left-fill-3.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-left-fill-3.png index aca1b63f9a6faacc5b7eb9937423bf3b96260be5..dd62683c7a3e4d0c8cd3ce8488fd846bbeb1f8d4 100644 GIT binary patch delta 177 zcmaFBbdzy{K|RA{PZ!6KiaBp@ZR9e#~(tdCx(8qf6ROZ>OK=4fsE>Difmk_<3#frEeIVXO6rYj)3?ar5V^ zJ-27yuHGN}Yu(XLm*;Md_IEbkuGB8u&u(mdJLh}(`TGA=evGmOu6V$7d;#Vd_d_5w4yT;|u#lH*x@U?xnGkkV+dC=0w>Ed1s0=xur+fRTz=jrO_vd$@? F2>@zqk3s+d diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-left-fill-4.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-left-fill-4.png index 9226e545d614de1667d4c12343016a369a2ef1e1..e99722a58a77ac7c94562ff15dda4a329aae9907 100644 GIT binary patch delta 181 zcmaFLbeD00K|RBCPZ!6KiaBp@T5}yX5MT*l4f@4V{onX4V@b=~sag~GRc?4RKKOp% zfzuh2+rHThAaEcuCafjw>W=^Ux65`Uhn-WuF1m2<_iItvf`+=;qT(BrzRcGHD`a3u zn7&GCrscl1NO0RjZCYF4C)sU-bQ(|Lo(+kCq3Qz5knA hXMd^w7dOMXw`>*i;U7B|e?JQ{$^gaK|Q0qr;B4q#hkY{4YQa6MOq(9pPY6n(&r_U5XX_Q4I4ytg4mQYG6gq; zO2;-ljc(ogEsb}w*M*DT$0|-b-upjw{f_qqGb+!TGBZGdgPfdFyX}77Q%~PqKC{pN zT>P!%*QHTg-_P>7{%+3I8i`py4U2B%Z8tUEe6* z|G%r(%hjg{bmaC3S4~X%Fn1x^~@R$vJSmWR~WAl$zVuI?4G#k z&iu8T_}0btSMS-nvpjunXw{9XJ-bfXiETB%_U+oU?RRGWm7Y+`n3#Vc`193T=6{>y kzQ;t(t}fr?b^LuD!@HaSzm^!9*LB_Y?`fJYXH?Dk<=JECKY8^S+FFZxUyUYK|Q0gr;B4q#hkY{4YQa6MOq(97g}as=Jb2XB*dYzHX%_vB7%!;l2L2I z>>Dqbbna`dnajGPZKF`hmq~_kHYfhX|LpqB*FN)lj4=ZgG|Z~#kooq&kJ@{u6Z z<8GbJ%_nbScgcOP$S!_=POG|q1JkM1Z>*gIvvc!v>(0*I`kz(9LDoSx$MV;es#5ub m|JNM1eSYoPy}4^HecUd~lI&v>S)d>T@}#G$pUXO@geCyG43K~T diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-left.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-left.png index ebdfb7d54d543635053fddfabba8973f41e416d2..818612319afc7a1494a86a574cf95237b914443c 100644 GIT binary patch delta 372 zcmV-)0gL{!2AczrFnJaE6}~3Q@d8yf=f3w+Ip;4m=|IN|lx?4Ue-Fb1PY>A|fIpA|fIpA|etOCFy&Vr1Krj z8AM4s0D!C8=X`m;OpPwqwm4p(I@f3D_J`VAoUd6Q-TttlYR0_NJ~aTK_xJ{&Sc@dq z4ce_HMw6LT+-+8)$*f_wnz+0;HpbH&<7tk&oAbgsa^Wixav3lIK zOzlsE|(tV2`mi S3}|!!0000y>QzZG&{c#W*o$at1j7&t zLB%&}5WR?+SH9|n%_!(aP0uodR>vhlP|&;Be4{4GNy%IWvEc+U|8Y!ac%&|t1oiZy zPUhO*+antLePFOX+2MtYb#4}sZ$I9hYrgPO zZyOy6)Tnc_hH}Oywby!EaB@29oJ?%mB>2Ce0odvT*lOG-!J(0fpW!d7HTv%{-=|+& znUfCpM`1y5Y`9gKi;7|7kvLfn??+)m2qAVu(52eWH@?WiY8Z8A%S`e8A#OcECNEIAzZN$a6+;jl?D)w# zEQSII27s_y&h!J$g{RNYf`L&0z>*eaA4fcxnDAnFczDBh*(}cBUKn{SOQ@`Baz|D* z+`4_w?tki$+LyE_m+U1ix}F(X)lga0L#KoA^E|1>nWgtN)ydIlUge9YnXO)UUG z*MpnwZP)I|01%CY095?5eWKGpmBmm1-Q5pmJzwm2ZuO2$EqDg|AL-i+4f!ivJ(9Qe zlE5;##JSA@Uzfl4Cu;vw*1l4mO>rdI9N-jX)_>)CGFWEWTfMxpHjr$8z0Ws&uhRC( z?F@)5Wydm7)>af{eGp>L5_N7CmVLW+zW)%ir`kW8KDkeVykvWM7?tKx);n*aa+ N00>D%PDHLkV1gtSffE1# diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-1.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-1.png index 2c68ad2bdc91bf850466f1bf3a4c091337543c11..3f822e063152942e22c79d34a544b0d6bbf7fcdf 100644 GIT binary patch delta 132 zcmX@hw3cy#K`leNr;B4q#hkadHu4@e5OH=~cAZ1Y;kW-{Mw3JDpPt$($WqAkV_n)o z#yBPh5IA7GXB}Jdxw$HPzi+vw_kDj@X!Y8uDw4^6{>Fpl85kb?zQ@P0Dog#Oq@v3A hGi?9> delta 294 zcmZ3>c$R5`K|Le8r;B4q#hkY{4Y>{l2(&z0Ucvl6Nqxx~#w`N5tle9hno=DOUUS-T z)r&tt^8Eu-8|O7Fozfva=emFHFH+oda>HFKb_O^Q4cOc^_n*q${O9L(p1!-~<*w$H z-E9kh_VS0#PR@IGI4|*;S-aZC}l9^3SbXdOf2KQzU}&or+pu<#V*KcpXh%sF6V&wrzu{CrP8Fgo88+ z_iW~#Yt307=@4eZlfAa={lhmony*^q|GhbzYNPc?GUT49>~$wgNzc>2LB8>H^>bP0 Hl+XkKqM(BE diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-2.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-2.png index 86dabfb673baabe732fd5d6767a85ac877055a38..9d6ceaf538f59aeecaa353e34d8f67dc8af82fcb 100644 GIT binary patch delta 152 zcmaFPbbxV!K|Mp2r;B4q#hkadHgYl>3a}h7wg};TwSSrR1MeL%eJtCAKW?jFpU2qP zH1!6P8508tJn+90*0@UQ^S!9(XZ3G$?*G;*ka2f$`EqZ+R@u^TJ@-?;NiM<~We4>iTx{9b@NK?&ClBii<`sbrRt-|bGF?G1Y_ys3G+J@oFb&A&rVn;tzLm|yno lisi!i-J9Roo_YLXE<*=P{678vcAOwTdb;|#taD0e0suOxnkN7N diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-3.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-3.png index 60dc2882add41208ac41c723bf639b5ce5be5a87..55285cd19ad9c9cfba5f5436043ec56d1a37a173 100644 GIT binary patch delta 193 zcmV;y06zcf0_g#eFn<7}Nkl=eF%=0|VI~?e}ul4?w z1=M>_-uq~vwwak91-nvZ1^@s60001hr^EODy1&1kpsy}ZR5}S_PXS_N*bmrhtwm4!jDKnKIfKxmGY@0R^-H|t<00000NkvXXu0mjf*;`aT delta 323 zcmaFK_=;(QK|Q02r;B4q#hkY{4YQaWC60dd|HzZM=gc%qhc!vs5jWU^mhh-7SlXH( zo%@Ah+U|0WYgG+%99KKU?28O9KP-Ls|9Y7zl{Rg;^CTHy-~xy4`wuUFe%`1gDXpXaj^-hF*^`Rv_~eBXc1ojFrCJi7k7P1yA(dH<_do!EI^$v3#V za<=TJ=a0W9ZaM!yT%&xF$}ESC-1{1;g{v5Q|FZ=&ST#tou3%mfNF*cbi?_dIYFSTr zS!1-c+p05h@2qlm3OQ}wynG$!-#c?7zuCl|e$6ZPAv~i@?^kZ<^LKCTt`zagAH4K< ng}HV0t2r0C-|hJ#_pIbG5peK%f1o_g_)z4*}Q$iB}mc*MU diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-4.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-4.png index 5f7e92bdf9251073ba945ac0e9c04ece22a5b10b..188bdaa86d33835678f68e2e0790e3499be78e79 100644 GIT binary patch delta 180 zcmaFPbcb<*K|RAXPZ!6KiaBp@Zsa^{Ai#Qod&w7$?f-qG9F$jtYdOj=b#)df)bX?E z`8~TG^Ie$%1RfaWZEn04C4c_*Hs9yFg-&(ICVy=UfcVBFkTe;=$A zNZiw0`sLcKcT<9X{dx9_NBf@X+T-!Pv;ORCvfFKSUiVC@=#Pi;0olE0?$my{S^MY2 ghC@%y8Fp-AciZOodFH3I2OwiSUHx3vIVCg!0CeP3iU0rr delta 320 zcmcb^_?&5iK|Q0Qr;B4q#hkY{75feah_pWBo@ttJ!$*}{LL@?nWg1K4oD>g-K81r! zY+?;L-yJS&V7PW*g`mlIM|Q7s+<)yWgMaz)<(@TVW`F_*(<^%(rl*(O)Y*UbO^s=O zdAiw)t#|Gpd62%5``Nv9YI*PY^DC@m&z{NIYq{fdM7`~#-Tyv?Ok7>V_^x{5vX#8Y zKYQ2N{e9*B``>@gr+$-Mgf+?zsz12fGOyuOJ+p>`tV1u;6~-&XGIW3W`U|>#lUTU7 zVYlqL`vzOezD?Qcw7)!U+FS3RpYJezvUJLR9(~>J^}U&A-87GX;9XI}*gAdjy<0bf kpK<-YHuJx2`&Wya{Toh19=7PcvK!<_Pgg&ebxsLQ02S_%=Kufz diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-5.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-5.png index 9bebaaf85ebe5e72bfcc4c26a1c599628a578ee5..99b13262624dd770557bde12e81c639c5e8b735d 100644 GIT binary patch delta 192 zcmV;x06+iQ0_XvdFn<7|Nkl(F?jmJN=+kb81?C3l* uhYex(07@y5nQt$B#RiNT`t%zB%+Z>y z-~QZiz2_U#9*(DelU#%~$`0y3xZbj_VgG(+4F_3=UZyLISBPbty~}r>YwcXy$h8;b z&)&(|HZy1CJS~MSW&6IrSuS^0N7PvIu)dB1$aa5y_q|&;tDhGAwRh(FbBVTm_a&{$ VL)yAKN-9Bq^K|udS?83{1OSRbiFp73 diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right.png index 7d31071ed4172325e530043de6f8df94a3ec2088..472041f31ba3423bff40b41a59f51fabdd00c7be 100644 GIT binary patch delta 379 zcmV->0fhe92BHIyFn5a8sG#IYe1(Xs z1>eV^bdczfy+a3w4uW7HTcL$k+r~jsi=gS5^HS;e0~rFz-S3X$mj7P_000000002+ z$q%C}eo8VwjIye;tilhY?CSP$<-E0`!8~tg@gB#C+}|Ak_B-6Vb0IhRuDC|~^9$*zcqbfTAeEt^~Cr+aUmyJy=(DasF{Oy_*c z{Q=h(`!br$WOOu{$>G7a7cw2W1*LBgtwSasvo(<3-arD^k(P$Blutmu@OE#oc&a!7x;A~|Pk{0*`d#~($!3H+0}T*B ZY47XOjget*b3_0D002ovPDHLkV1jAszYG8X delta 822 zcmV-61IhfN1K9?UFnOmH|ka`gGA)FS)MG*{9 zhc9LzJp`?lz4&0-9}v{dTN*tCV@4#@b8Nn-NHQszH-p^#1EQ(1CaxT4#;~An4|#2l zd$+rG^`!fKp6)$6ob%zk%em*CA3zWUK@bE%5ClOG1VIo<#eXijMwiRAer@6H;_X`| z*?#{sk=`7~$@WW$HAqF(wJr;97dOFi(}>4AY5)LG$YqylX10Z>^;QhP!rMii-r%@l zGDD{~IJV1EAbG!XdAihi%LZWK?c(Dnwg%sfV647!6}}n4xE(@}yu;gKdGA*GAu}!2 zdg5djoVg?D$8>5F}Ru%&097A-`p%#zWsQ8 zsp|3zscmS`TjHCW-5hI;ki5qxgD<7F@yQQSy<;wdI~@vuwE$}r7s39)iJuFfzm`b% z!@~PtTV|C2@p>z6h0W&r4X+MedIq+`mRQMKX)B!c#DDx4+9~|g$51jr0k9Te4F$kj zfHf2VYXR0!0IUUALjkZBU=0PpT7Wea0BZr(Pynn2SVIBC(>b!n7JdNf?DmMlSU}U- zp)eK@o!y@GF(VH=wLtM$JQAtq4*Ye{rDwowt`|?AEl0rb#kdz(@a2i+7qSyRJ$80` z#BuKs0DoXH7!uzNIx#Wf#=yWpqC;;$bpUJRhW`s)y*+552 zb1$eaj;h&(XD>X#hXavE0Q=0$h{g2nQ0SpF%;ol)D&3?#Y**+Wl z?QA{Y>@V4R(Cbu+Gz%N@!#&qdq{WcMZ0xuFkj2eLZ3h6O$$z?DMz^$qjA(Iq5cXU< z@mxE>EuHD|q@<^8;Asj4H5~?8!+wL#R%Z_2A{IT@zH4&M34m0$f#Ym-PSTWj0aRrT zgaDial#(rg@01i$f_rWdkw-$9i~HIfz;ehyzUmUr#_b@Ks&A z0r4yNB!RasBP;Qbmro$O1M(M?HUpv&8D$3>42GZK3X-~K^Hy*hS^xk507*qoM6N<$ Ef>la}hX4Qo delta 477 zcmV<30V4j|0)zyRF@L^EL_t(og=1hC1*2eq0V5#=2QR%^4P)EuiG{v?{Tf9+Ixg=& zKK)AV9vn6z+h@_$b?J(>67RGJ-&A`VAuBL+3e5jUu~q|!$?v$p)th&{kL_E5SIvM& z!GJq}U=&=vdDoj#PFr&D`v(b+8_v}K zi}a}c|LyFy-P_k6$mHj?V}HQ(LM)Jp!|K7Et^TJpIW6t7o=DiGADkB5az((0IZr+R pkNWW-;B&+xaD?t=;Fg?V)+TeL}^L4~%i9%yLYN`6Nn#Dj4$3QX0~hG8P}u y6z6r@{Py+-v863w_A%utGYq)g4r)leV_*m=jFwP%yYn;9T@0SCelF{r5}E+Y2vA!9 diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug11.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug11.png deleted file mode 100644 index c9d1d03b677e2b058f657aaf6803cfac4865671f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 256 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}yF6VSLn2y} z6C_v{Cy4YkP2`jK==m={BOzkh(=Y#jo}SJF0!JA!6Gvshe&0_xx>m`0y}$#Z{gPjvlLoD~yZz4n*@AIDG!pVEJH5 vH{0Ty-*PKX7de60%8v!Te83LnDQ93Xw@Q_~;rS>O=nDo diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug2.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug2.png index d407d7741671e4f032ff755882b273cd158e74f5..05e647f11037bf045f8834c7592d1e0dad72bca7 100644 GIT binary patch delta 117 zcmV-*0E+*(0g?fbByL$rL_t(|obAxD3BW)Ig<%63!vWlX8V7I$`=kn7EP{7jm;dVo z@jVm)0000cWaib`bNAMsh{(C4L`1x1Rc+s!F7O17AvLfT`f{uks9zWZ&1~r=fd9Gy X6Vw|=c~yW}00000NkvXXu0mjfR2DFe delta 156 zcmV;N0Av4>0k{E>B!2;OQb$4nuFf3k0001TNklRBU z8T@Z(VEF(4&3|(7tw)dl|8Ho(YX=iP$MT5~Ss+6K=IOU?j$asVj6Gp)(7zM)}02Khp$5+$>l9ogO0000< KMNUMnLSTX-2ttGa diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug3.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug3.png index 08c087a81f216ca13e4c6198702d2053c683d9f6..0a464113d713948437448631bc2cac1272120f8c 100644 GIT binary patch delta 138 zcmV;50CoSi0j2?vB!6v5L_t(|obA!E4S+BV1i(k4%m^94`%mKmeuVT;fr1rK5+NG? z%EYp*Hy|P+A|eAyDO*pSyLZ(Az&f)8N#vZ*Hga7~l delta 154 zcmZ3+xQ%gwNGZx^prw85kG}JY5_^B3hFZBv=kL{PvQ%GTpW52-6vx7O}gQs21kA{W&a;06x zY=Ep9_Bllt6HIRJ>s?e*aLToL;ztfuHL%HT)(i{}g_S}}Dw{t~0$R@C>FVdQ&MBb@ E0DQ|pPyhe` diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug4.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug4.png index a835a1f034c2ea04a0ce8524910a3c6eb5bdb98a..c16054a21ac87e9683dc4342f96067a837643148 100644 GIT binary patch delta 136 zcmV;30C)eu0i*$tB!6p3L_t(|obA#<3V<*S1i%$M_6dDJ{{N;tA$L6q5^PC=3gXT= zWW%-q5fKs5mzddh=Ntg6l_OLYz4zgas)qNa4~PWLj(g+)ADC%i$pnqw_Nsx_T4;Bv q0sjYHYvACUI0uSIX(ti=*A9_uD^Q^R>IeV;002ovPDHLkU;%=#R62(M delta 164 zcmZ3&cz|(&NGZx^prw85kIor z9ovwEPXHn!BBBAMlr2)1a}L!3z&f*pnL$L(H#57`)PJ`x(BcRBg&tqv(+MmigL+5U xN+6{a>OGZ!Kf>1%IQS&$fvP&ylZgIn2adxoR660`KL7v#00>D%PDHLkV1oWLJl+5R delta 166 zcmV;X09pU50m1>0B!2;OQb$4nuFf3k0001dNkl?H~Us^#ma^@H&7VV89)~f=}|{!v_q@R$n9A z@SC?EFg$$t0I!nr+`kQBFAJqQS^`gdY+UM!_f;1;ZTx0119u U4(wS}cK`qY07*qoM6N<$f-50Jr~m)} diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug6.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug6.png index 2cddc6f33bd8ae126751aa040a9322bb9d8ceaf6..64126589dae45658feee3fa70772277a345a6d0b 100644 GIT binary patch delta 136 zcmV;30C)e!0i*$tB!6p3L_t(|obA&=3cxT31i&ry=o5T^|9_KD@ZO#RLE4ZMER^n? zB`!+@h=_>j@3xiUh&TYi-JzZVl Y0JoQ05c3xe+5i9m07*qoM6N<$f|PbhcK`qY diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug7.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug7.png deleted file mode 100644 index 945215aaa38106836b170c9ec5d4031efc7b6bb6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}^`0({ArY;~ z2@jDOs}aNxuL|Fi!;c@*6*_y7O>3k}!#)M_Rz++P1@`4!=oGY4KX zR5dV`GjQ9TZ0DCZ(21_?%{iQZukOHy4-c95WU<+>xXBtk;5#szLvjIU<^h?4Q?AVy tbAFq3aV-wklj`Yl*Dy>3TXu($LF{d`NXT0E44`8eJYD@<);T3K0RTD!O1%I8 diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug9.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug9.png deleted file mode 100644 index d6817c622573b38d1219b7e6b10cb0cc152b0701..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}4W2HJArY;~ z2@ac)gdc;|ZQUd<)nm z3fMP1m|XMY1LNUMSFfKi`}6EAI}g9S-GS9<2b>eGFfQghFq>OqfoA0anSxWU%@=ci rn{{~|4%U2cREOa$9?hmqj~PqdiHwKMC0Zej3r^>bP0l+XkKiGNEm diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid-inhand-left.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid-inhand-left.png deleted file mode 100644 index 02bce78ef0f0f9b214343abcfe29bfe5870334cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)_b}*hE&XX zd-EV~lY@xs#pR|G1aumNZcOyaXu81Qdb43;_sV8lp+jE`@=PYqJ$a^I>b>Rzqdjk@ z1NDM|N7&TTKVPKp6>jMWOO@?@^u<^?qN9KQ|J#f(6$~G8`N9(4?`^B=nN+fK-salp zTVKxcem9f%gUtl5Adc-i$~=E}Wb3`2a>ryRpZBFrep$EtqGxPf6TI!2Sej|>^tG91 iA32@5D#^g0&~Ck~-%RmA==*~p!#!R7T-G@yGywqfKw!fF diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid-inhand-right.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid-inhand-right.png deleted file mode 100644 index 2fe730eb0c25535021d4d7e2f91f1c11b9cd2165..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 355 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zWj$RSLn`LH zy?HSAkb^+$L-#2{6Lf+bydSisTx@yD79+yz^72sW558%w)i+`$F>BoH-IC3==fAol zpV{FL5rIHI4(j7_;xyH=6!A)t<7S3Cv|lxZ7aLv?1?6)Hg5zxQfe9X@#nP|a}$hAqc^W&;&*mjw9*GyI2x+OpcKK;b4&7srr@*0<9zt^| r8mvJJKU6YJVOkmBpm`vmB8hQMKl8i|s&_8{ox|Yi>gTe~DWM4fUB+nC delta 369 zcmV-%0gnER0)YdN8Gi-<0063Kaozv`00DDSM?wIu&K&6g00BEmL_t(|obB2%PQx%5 z#qkfs9Z)1DZh%k^z(_~d+@M$J+>N<2i?3iIA#s3a@a8*k3NsnC&{RqDoEqu>ld7bt z^d)_YygZu$00000006+5oO7whS*Ki=9R42ykpvK9Om7djDSw~mPyRmU;ZMyf;YKl} zX&SqGdA7&p^3U~4&Kg1zfcM_I*PVUc`=h_Ve|*Yjsma%XZnZf$)-tP)Jb=Y^ZQW{P zi|x9qS$&GU0r|men$@Ss8?b+@WflMc00000004!|Rc$L2t;b7K1T76qV`@yh_UY$5Uk@Qzj4_1}tZmz?A+uxwIOmf0hn4o2T6_%U9s*ea`$cBy zE>F21LAD0W_2++^x`#j(z#LWfF;jz=z5#ZDDtl`1vNd4ns;kBx0$`GFb3?vc8Ex(e P00000NkvXXu0mjfa5JV# diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/advkit-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/advkit-inhand-right.png index 1e2b8ebbe9e69c696ea4cfa37e8b8f4b746fe922..66a5d563a59821e515aa0c9064b13d2befc5dad9 100644 GIT binary patch delta 260 zcmeBTp2{>qvYwfNfno0U#y3EUu{g-xiDBJ2nU_G0Vt`MG>;M1%LqkGlPoG{}Q&U-4 z`S8Jm_wV0(wXF`HyaTA_I0FMqS^_UnF?UIjUoZnuH5AmA)m{Y(cYC@xhD5Z!o#x2b zs=(vo&F#APf8&0$bv%-*o~@rVeZ#Di+_f7rT{#q6VlF;OW57PuR#UAXG*A%OnD!<;6dEVKnEkI{6FnGH9xvX)vl+26J zV$(G8`1UH#ZTn}vc5PzjU;&IV(!KBH@MMAyeSUpklQAn}(lVbt14Kl+_4e0w4pK5l z3$WU4q+4%gwcAXS?gmmakJMtrlshNSQc0h@lfgEk`(Pu#JAVZFaol@C<3;2hA Y0Im7IB{<{9 diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/advkit.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/advkit.png index 11678a0719882f2cb181448019b7524e1a154cbe..0befadf12295bd4dfe3c5d5be8482cc4882b7a6b 100644 GIT binary patch delta 525 zcmV+o0`mR)1EvI!B!3BTNLh0L01m_e01m_fl`9S#0005lNkl%sqeTemW-pLPH)_N6_Zpn*J<3*qd*EC+^5-rfxU-u8?nIl#$1;=h5Z zKEpqt1Ei#%GCX@K%|I#u=>q|fIUw`)?OcJ?5m+4{Cohj+3x5d#@pmx$x0?f8+$*6H z&fd159nNN5HUr8M!fGB-4xlF(x(+}N_5pDKt~5Y32gr%?GknoEXLx>iJK2Vd0QK_# z%^}MHFd%8`iPaH=d=1h^48ZDuM-Lyu*&ttlFbMD%X%RH=OHKn`^N4c5mk;k49=-mE zl#|H^Aag+Gk$>a>5V&yqBE#MEPE?1zdqL1bhoK4l}%Duw@X3vlH}m zz(p%A0CMyKG(E}$9E{Tecb-6k%|aJa3?IG>5xetbKLa6vu7@lKz`%*ioKV&$hRbJ9 zFz6avz-bsj7Dv}Z2w-)<`}c3ahS|)V!0;a`W&^}q*MF^K2=w;?(hpG_07~UBac?v| zAag+Gk>r5ex6Xm8&i_Xb>_!onRa67h4i2_p$AD5dkAM)E4+ArLn{k;(yaRA)0*ZmC z|M_{D4En$Xi3}!An$Cc$&c_Ext_z@+{Kp|qG9armBG)piIe?mA)BymP+PQ@-&#cS< P00009 zmiv}__r3SN@B6*q8y;Z7go%H~0Ba(VJgEafd3}#?<6A3+On>6BMWzpRqG>LAoT$Wt zgda;@ahvBKo;rpYWNnt@sw!q>JpoRn)Bl1T9Ebi|k)>f|Ndj+)x_nA8YfJ3nN z6ozHo+~3rrfq!`d#Znax!H&_HsWw3#6id~P^V9(OToynW=ND;|cQb^4wxziPh#qG{ zj}B@JL`jCKq`1v!P?Z!!NoLM7TM&wdp(-i7ehd@t=I8+X$|07cOD&@LT$ajfb+`in zfY;}T?edoV*Q7}}1Up1YhS%qBS}+qgtzTW+U>X$)k9-f3ZkS&P)%D!jscJ~egb5R$ Xg-nRwZJeWq00000NkvXXu0mjf9joBs diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit-inhand-left.png index 58f63ed146e9f57dcedc48e282db9d19e16e371c..bb0956cf88649d0f570aaa500462ade2ffc367e0 100644 GIT binary patch literal 17034 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEU~JBGb`J1#c2+1T%1_J8No8Qr zm{>c}*5j~)%+dJES*}`qWdem9L37_MQtDgU<+>r@7S~#<88N?DeWfOeh`S%$`ryIw zq^k#yMuxM8I|}?^C={O~61(Kcf7MnoLpho6kMHh1e%IO|BWz|CTT;WSNH;4%@#3GM zhCjOEeh40rP!cl!nv!P7eg0!9zkK}rMK-5@-QKJQ^f^I`+(|HZL1znZS_VPpxxK zb3NBRm$miWt?y6tc|^BN<++~Or_`vbGO>w6vNR;1wN+!Sl&0FHE%M(#^jrKB*_l!l zdf>#y2B{E_KKVcVb>-P&%a`9-5+L)Ua^u_nLWLdNTco!AtGt27j`xA;bW&P9X0>%nklDE4HLjXfCLzIe0%yys% zXMsm#F$061G6*wPEVVBK3bL1Y`ns~eWMgJg!MP|k zu_QG`p**uBL&4qCHz2%`Pn>~4fx*+oF{FZ#(ZON=exROFFd71*Aut*OqaiRF0;3@? z8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*O}9Dq-rTIS%hgQ@`#9v;CUA}Y?{J+GTVUtb?g zgZLnEQUJBgA;wN-ViXap=H<)R4P4yZ3~y(wVBoXRW7wKh%J77rgW=$TeGG5jylSMk zImFmU)f51;(2(yd!_t+T7(g^7fLi9@a|6`_;KsGf49&k-7^Edcz%+E{hP7l2A$Jy>{PtN&E@ QsUYJ#UHx3vIVCg!0Jhw$RsaA1 delta 346 zcmV-g0j2(mg#q&dkRyKp0drDELIAGL9O(c60WC>HK~#90?b{&<>gURRM~miPSfl$|w1 zR>0f)>z$ePe)!JUWqAMq00000007L)Us{tF*$jmcCMiMj9YqR=F_wtEpgNBrEkL;z z{|Uu;1Ze@KSJ_fS#uP6rz`Ht?Tw@Q}Ef=GTFLFL$N@LFt$hO1XRrZ**c#hl>WCe6@ sICm|63&nYa;zO2n?JsYN;sN|09~D4pUksr9dH?_b07*qoM6N<$f}|#y@&Et; diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit-inhand-right.png index 571c9176a419d537370013e5b524bce33bc1e5a0..b47790f837732171cd342a5eecb215fa276c215b 100644 GIT binary patch literal 17034 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEU~JBGb`J1#c2+1T%1_J8No8Qr zm{>c}*5j~)%+dJES*}`qWdem9L37_MQtDgU<+>r@7S~#<88N?DeWfOeh`S%$`ryIw zq^k#yMuxM8I|}?^C={O~61(Kcf7MnoLpho6kMHh1e%IO|BWz|CTT;WSNH;4%@#3GM zhCjOEeh40rP!cl!nv!P7eg0!9zkK}rMK-5@-QKJQ^f^I`+(|HZL1znZS_VPpxxK zb3NBRm$miWt?y6tc|^BN<++~Or_`vbGO>w6vNR;1wN+!Sl&0FHE%M(#^jrKB*_l!l zdf>#y2B{E_KKVcVb>-P&%a`9-5+L)Ua^u_nLWLdNTco!AtGt27j`xA;bW&P9X0>%nklDE4HLjXfCLzIe0%yys% zXMsm#F$061G6*wPEVVBK3bL1Y`ns~eWMgL0V6hFZI1Ln%EOCt}an8@pP0cG|a4t$s zEJ;mKD9i8EV=7Fr;J@{$HxE`5(j|3IOCz zkb8-BH_iY6dG`D#ZieV^KQKKMJP>DelG^0O8>g3?ic94Bqp)8T9q_!8C{u5+BTf z9CtHg^U%weuN%0yxf$NhSi!(&p~tW_sg&UfKL^9X1N#`>ym{4#P0wHuBgfrXQvl2} zhJ0Tcmag2y0HTKyAjRD{1K`HB%M8uGSQw-wM8GtNKNP@Fb@xyR+fg@;hQN>tfzB5< zroq+%3@L|?I(9S!MnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!n zMnhoGh5-7sGdiDE4yTnpIA@8lc?9MN5MAHU`X8B(O+B^5knI84OD%Ij=8zNsAPulJ z1W#YQ0k0*X*BSz3dqM7?79cqQKo*lS7f&sRBHLS{XhOAAKvDpZGZ#;d0KjH1HOwX1 z3{YMS2#)#>ih=$6_k(E=AC^Z+HjqdS*z6@zD?w!>r2v>|q|C*`^iYGQg}o#Pz(CE# zquWc3039`BGz3ONUmdKI;Vst0C6v{ A-v9sr delta 365 zcmV-z0h0cTg#m^GkRyKp0drDELIAGL9O(c60YFJaK~#90?b<(X!Y~xa@kdpu+yGcI zC0Pu|;tD+kSKwHXg)(Jndjpu;GIT@h?~jRg=9smfYEe{S10WVR^!nQiBf7NCDyq$+FuzI+RjFNvzG z^>MqKv{PSgC(P-_#UrnE2OMs9Io$4l$&{39UTXoK7oL-;c}E|Cq9}fS*EEfPss#F( zZFv`C2ZvrEU*Dgjzsaqi`M>7{000000001BK&-CxC=&2eS`08D-WRmEtr82+Px00000 LNkvXXu0mjf{U@iJ diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit.png index e750de3e059861f16ca286d2f0815a6931ee7bd1..98c4bbd26c467122725ed0c6265a4c6c2d8c6266 100644 GIT binary patch delta 592 zcmV-W0vuBjqlXd<3-! zEE2ot>YXM%GmSc73qO#1=G^o6&fIUt>46TTOQ1`jOW^+!2!Bn@R*Hojxo6LRlKz~H zE@vII!_{TXq?>@p>#ulxekc}f;J&%%zVz6zyzegEla10oMT{a339w-*DJj`NqOBvC zJKW{#$-+v@HU6&#cDC0ckx0nXEiWzdb#MPbo?Jj&U#n0}CC+tFK{Bv%4R z)h3jub36FzN@wM1)$)`zeyHAqiYO zOQz`oZ%M;FG~Z^RI0~ey(T7hB#t_tbO{$mb5vV1=rKI|`r1sULg_hogWFz7c`!fPY eqD!FT1ik>JlhqLhmwZ|P0000H;gpr!>hh6{x00{s|MNUMnLSTX%L%quY diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/brutekit-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/brutekit-inhand-left.png index 5052d5c3efdac5c64ea6001aa93e7ff61d97f085..f276c1dc0ac22ca144392c992d2e8cd71804e95e 100644 GIT binary patch delta 358 zcmV-s0h#`q1N8!s7=Hu<00013M{Ml?001FSOjJbx0031~RR2$V*E3lEW|aS#%*x8j z@9*zQhO1YTxP5$llaai!00001bW%=J06^y0W&i*HaC%f&bVOxyV{&P5bZKvH004NL zQ&w;^IsJ3V?KTai$d|=B9$!hFr=Du6{0H^8sdT9kZmu!lVEI z0ES6KK~zYIV_+BsqhQbi0U$(WpaMn(21Qf`8en!!bw*{N0jBWwAXEmrf{YnSs0@-# za7}eWWuQA!Nnc4Bl`#rN!6+aM7*RQl=<-a9kc$l=hDGS52wR8&63-+Ig$n`|r3y$q zRa7nrbhaUjsG)L+G9fGkSwsbu3j#_?$gVO%r~F0004VQb$4nuFf3k00040NklJGm5jxUn8y9|>S?Iwn+I*~9hfhE@68vN8m=DC z_NirSz^FAyXIqhWkyyM4=Y9n18<3^Bp))<_egxYZaEK^7Z|t(;+rI*bPIRj_-u4$b qc9dOqd|LzdU3J}#-FTqpegGiyk(7IxiaG!Q002ovP6b4+LSTZl5x+hF diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/brutekit-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/brutekit-inhand-right.png index 07aa4dda679b480ea4fa2a326660e5b88f40a16f..b9ffd46359f2872987578fceb9ff6da29a050e94 100644 GIT binary patch delta 352 zcmV-m0iXW21MdQm7=Hu<00013M{Ml?001FSOjJex|Nm7~RR2$V*E3lEW|aS#%*x8j z@9*zQhO1YTxP5$lBQTIB00001bW%=J06^y0W&i*HaC%f&bVOxyV{&P5bZKvH004NL zQ&w;^IsJ3V?KTai$d|=B9$!hFr=Du6{0H^8sdT9kZmu!lVEI z0DwtEK~zYIV_+BsqhRm>0U*RD%&5Sih(#VD%im^Dz-HBn{IhmJ0cA=+>V@SoEx3@NCH9N?#eb8UZ zKS8g{x!vJ~w1s8q$$MA#H6|~dy*OGSxbUU5N%X-ttxda~wNuQ3w_Q5Pr>gWN=>3;3 zBKz)(`0e@q&VSF-dImulxF|VMcFHp26n`ckdo3lvyLE%MfO|kBK3oV7t7-#mjtFL1%Sz z4&>DySpK=|?=OXzCx3r?MzeuBmf25Cn!mgEy6(*bDaPhv30czZNogzV85rKk z-@En9(5+r=^9P=QxhXlzX3Xq>gB8ox`)w^relkaM+lALtxDCFv37^;BtfTF}U- zU3JOnE99P(q%V+DI$J;gYiYW}jaAog{FtcMu+o}&QCMvX`_gqu-r@;5@3IoxWiOR R)q#=0;OXk;vd$@?2>=azz-s^i diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/brutekit.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/brutekit.png index 939958d9112fb262042e9e9ef043d0615e909c3f..5c3adbb9ef057354084577710b9ff4c47e125f72 100644 GIT binary patch delta 560 zcmV-00?+-U1jz)DB!3BTNLh0L01m_e01m_fl`9S#0005|Nkl%sp9r#>?rn==tEb~`74pn|8*fu*zfgJsJ=O>gNWULzV+zfKSr`?g;dF$7eZ6A29%{ z10Fp@}WKz|qnbd0nZzFgXf*TAol5qQlb$^ljL1fv9yB!2;OQb$4nuFf3k0005qNklkdk5ICVdI~%#2d)1rN#i@J=>yO=YR0Vl1TQg$kkyE7~&D% z5S~(&^4-0hu=wqh)6~Q=Z(-udEhH4JsfgB8;W%6aqT;GQ1J$3I$=GkOvZ%PHl!fZg zAmSSW00<%I3ano!1JRm_O1yyGs{`6s{TZPcmJJwU`wyq6#0#`uRQvB50DfFwiFbYU?T6ir7! zVjm^UjvyVBplCh3)a#VH9A2Zi8A9r=ITN&{x0(DT4u5|$rneyGAn^@83;@oJ z)yZD&KM;^)9A`t{=AY!6T%qTYCiWot2|Lc@c%G{btCnKfuwmm9v6iUTpTzwd00000 MNkvXXt^-0~g7Ja)cmMzZ diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/burnkit-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/burnkit-inhand-left.png index 9c28d611c616548e20007cc32992e951e5fe5b16..4fd9b76b3a2639ab91eb14752c77431c40f1a024 100644 GIT binary patch delta 326 zcmZ3^e2r;>WIZzj1H;_yjcymz!*Js)O z-(xs+>eQJ{EbrgH_i9@mK6%Hc#U8aaHJcWB+`fJLBDx6=*^H7oGAgtk~*4qM~$ z|9|l8G8@Y@-}k@M9&B(>D|lEctJosoQO`5wz~^RPXMSN1sp6B#O`I;DmIRB<2Brth?Qa#ur;KcEh`M)xM=b^_xKYcsmlDO`){q0Du&Zd

7C$>fF79ulL?xR3O_ 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 diff --git a/Resources/Audio/_Arcane/Items/Medical/licenses.txt b/Resources/Audio/_Arcane/Items/Medical/licenses.txt deleted file mode 100644 index aa54896ebe3..00000000000 --- a/Resources/Audio/_Arcane/Items/Medical/licenses.txt +++ /dev/null @@ -1 +0,0 @@ -All sounds in this folder are taken from TG GitHub (licensed under CC-BY-SA 3.0) at commit https://github.com/tgstation/tgstation/commit/770b310ce2513fe388af3d364cb40a858753aa0c and https://github.com/tgstation/tgstation/commit/7d659a521bd25f96a1213cc63ac1b26d3c2d2efc diff --git a/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_begin1.ogg b/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_begin1.ogg deleted file mode 100644 index 68d096fc18a2e3b4c0f71f92207fb4c031bfcd69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7867 zcmaiY2|Uza_y5O|Ei|^Wj2a?Fwy}>=)-aYb3>nG3FUi)blwEd1)*{9-j4f0|WZz4S zJxNGtAyoMK-{Jc_&-efQ|F7Tg^SX0i_jAv^=iGD7`<&0YbKb?p6rzRxe%Ms@2hXh4 zs%VbV1YYsAck`o8(P)?cz2q9r-rzaSdFsx8Kh&L6ie%T|ahTKY|Mhgy?K4sU^owpj zuF~gyT@apb_U3!+5&8%@Svgr*WmyG;IM&HAz`@Pi1)<{|=;nLH+snz@A4%ma2!0w^ zGksGtH9tE?`zts60{r}BTzmt(UBCb|ngjbnkeXWNG!PS5jxt2F1;0taK@bdrY(

diff --git a/Content.Shared/_Orion/Chemistry/ChemMasterTransferTargetComponent.cs b/Content.Shared/_Orion/Chemistry/ChemMasterTransferTargetComponent.cs new file mode 100644 index 00000000000..44bc7c90c46 --- /dev/null +++ b/Content.Shared/_Orion/Chemistry/ChemMasterTransferTargetComponent.cs @@ -0,0 +1,10 @@ +namespace Content.Shared.Chemistry.Components; + +/// +/// Marker: generic solution transfer should treat this target specially. +/// Used by ChemMaster to avoid overfilling and to let inserted beakers transfer via slot logic. +/// +[RegisterComponent] +public sealed partial class ChemMasterTransferTargetComponent : Component +{ +} diff --git a/Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs b/Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs new file mode 100644 index 00000000000..202792c71f4 --- /dev/null +++ b/Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs @@ -0,0 +1,100 @@ +using System.Collections.Generic; +using Content.Goobstation.Maths.FixedPoint; +using Content.Shared.Damage; +using Content.Shared.Damage.Components; +using Content.Shared.Damage.Prototypes; +using Content.Shared.EntityEffects; +using JetBrains.Annotations; +using Robust.Shared.IoC; +using Robust.Shared.Prototypes; + +namespace Content.Shared._Arcane.EntityEffects.Effects; + +/// +/// Heals Airloss damage group and deals proportional toxic byproducts +/// based on actual healing done. When not overdosed, healing is capped to +/// current damage + buffer, ensuring a minimum tox even with no airloss damage. +/// Overdose removes the cap. +/// +[UsedImplicitly] +public sealed partial class ChemConvermol : EntityEffect +{ + [DataField] + public ProtoId HealDamageGroup = "Airloss"; + + [DataField] + public string ToxDamageType = "Poison"; + + [DataField] + public float HealPerTick = 1f; + + [DataField] + public float Buffer = 0.5f; + + [DataField] + public float ToxRatio = 5f; + + [DataField] + public float OverdoseThreshold = 35f; + + protected override string? ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys) + => Loc.GetString("reagent-effect-guidebook-convermol", + ("chance", Probability), + ("rate", HealPerTick), + ("ratio", ToxRatio), + ("od", OverdoseThreshold)); + + public override void Effect(EntityEffectBaseArgs args) + { + if (args is not EntityEffectReagentArgs r) + return; + + if (!args.EntityManager.TryGetComponent(args.TargetEntity, out var dmg)) + return; + + var prototype = IoCManager.Resolve(); + var groupProto = prototype.Index(HealDamageGroup); + var damSys = args.EntityManager.System(); + + float currentDamage = 0f; + var damageByType = new Dictionary(); + + foreach (var damageTypeId in groupProto.DamageTypes) + { + if (!dmg.Damage.DamageDict.TryGetValue(damageTypeId, out var v)) + continue; + var val = v.Float(); + if (val <= 0f) + continue; + damageByType[damageTypeId] = val; + currentDamage += val; + } + + var potential = HealPerTick * r.Scale.Float(); + var overdosed = r.Quantity.Float() >= OverdoseThreshold; + + float actualHeal; + if (!overdosed) + actualHeal = Math.Max(0f, Math.Min(potential, currentDamage + Buffer)); + else + actualHeal = potential; + + if (actualHeal > 0f && currentDamage > 0f) + { + var healSpec = new DamageSpecifier(); + foreach (var (typeId, damage) in damageByType) + { + healSpec.DamageDict[typeId] = FixedPoint2.New(-(actualHeal * damage / currentDamage)); + } + damSys.TryChangeDamage(args.TargetEntity, healSpec, true, interruptsDoAfters: false); + } + + var tox = actualHeal / ToxRatio; + if (tox > 0f) + { + var toxSpec = new DamageSpecifier(); + toxSpec.DamageDict[ToxDamageType] = FixedPoint2.New(tox); + damSys.TryChangeDamage(args.TargetEntity, toxSpec, true, interruptsDoAfters: false); + } + } +} diff --git a/Resources/Audio/_Arcane/Effects/liquid_pour/liquid_pour1.ogg b/Resources/Audio/_Arcane/Effects/liquid_pour/liquid_pour1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..f6c3ba45c60edf0bf17e9c0f4702c0cbf31cf2f8 GIT binary patch literal 37145 zcmb@tby!tR`!Kq;C|!!usURUpcjKc7(%sz+n~+9HrBoU=B_&GNra|fM?(Xi~XKj4m z-}j#Hoa;OPoVnIs%&dFno|(JXy#{%6b7kNj@Ndafe=dWpMko5;gHS?T?VXG)p~wdi zzZ&Ep0AR~Sx%*oQkw=dFpMo3-0b8T#wcj5qBmVDY1m!O#7O;bcrGv#wc_(vf8%ra# zJN(pA)EsQ=Z0z7g&7f>-Vd!FJYUg5ZZtBd4#P|sOy_S0=|IceBVQ>u8&cw{p#uW14 zFUl7Zuhbv_I@pI@hPuVC|BEUB-~)gGEhBD}nG|DIbUK53eDqsnt%dDVeDtRlV&gFO z*8kk7xlEn_z&jJmJgZ{nFz30x5*WK2sAwb$Q{@5kP?@vj;FYc zscbW=0?VWdi(eJCT_wz2CD?ae00`IxS<);Mv;QBLnP#l%|Mw+k(ar>jfwXLMByV%1 zeXT^>=ERJ4N8xq=Z>_V+N3~vLMJq`&X8qMDkg3!rU&K*K?vx}b-l>x@2h@uH zX52n)-$ROl|GN4P$Q2*af!6>Bi!!IMs*0+*tF307%M?6Ncid%e%zJJuT%RcDe;2I( z(HsC&nt(fENnreC@P9PN@p0Q%@{X^x?@DN82bp^gx#W+y1_)j&a>*(` z(H(f=GDK*q%%eNRZ91fCI^t?NQDLeL_tvcVS7H9D&D@yFe`yXYGk_|G{ZpVvYn7(T^XeoFjV_1&hk zV5|E7^ZFmnk#wR3FHmz{JJJ4^<}|XCzXG+Xgjx3J?;eE*K!Q5ICi-s%06^mx?00u| zL{W)lM2UMuiA7aK`2VaiAasOFc8CikYzzR90Kj?+NOk;g8L?XU_3EAc4BTgW>}HRf zXFapx#Uq^d6O5$!8On2d*|S2v>S(|C`n1^)S3p&c@rU@@s1!O28fffld?iMX8w>Y<5rwL`z7KM1N6wn*{)V02=ti zO7H*j1R@3lfRA6GA?)Z+jPV7~bDi;(eiHkC;ispA;z~2nW#LOpg8+^-T9aNW47$w6 z(o(tpUz8ZKvJ|AP7_*3#rCD6@l`ykFfF)!3V{K`c*3azd2~Z`Dwafq|Ef5gPPoD*j zKueGQrevL!ISK-t`=vIhqm`5_bEAi~80gAD0A0+emNk3!s1f!Zs{G7hBP+&=QLVhY z$up6YBLPw@P&sKdnwVa3MsNhU7SmoNszGsvtjs|zsjPAZ>34KlqY{ky<)cP2x#gtN zQXncVsoe5mt^E9QVnKAqK;){*VzoZAXAv4RWZg}k1x{XGftkasa0GIWa$*ow8?iO$=&&S${wqtB%KTP3oUL{k_PSGDEO>35u6ufSXgnZ zma;UGT;MY;YcPsI!v$lgH~ms?VqTA1{0T%$yA#>RAf>R4u-SuPP<#&buTX3WG#V#R z5Hd}aBrIvNWTfBHWfJm(a;C(=n4YDe^qekJMT-#twn6f4H%c&Yna}}W&_M5%`4|jp zf}%k(w35G)2B~Zu2Ff(}Y%N*|+;Th=ypeX93FgXDrnfV2RgwIKm(Fyp`8 z1Oot=96;w=q-X;D_%#hw&wD^F=q1>t@90VzNDTHy&*FN^z6vf{I`?lgTIp|-kq!x^ z0l9;ON`PvIY=T6SPDVDm)|5lPw+lF=@#o;4K)HVT1ce1GVc;wxp#P zky3$_6r`vjng4Io8e9vqNi28=wPp|c+cd^TF5H@ZRO=3E-Ch1~(^?wTIO}}wwP;Ya zN42264*+T|KERJ+yhz}W)PROTI?W4+pAZ1NWxNY4LG3~k9m$RV#F^~b|5N*4&+clg z{{p&^%n9RPB}a~hLFGX4|9}FB`Gr4CA_%+x1i43akkw&^cjEs=IwSgyz%gp1Sup=c zNQnjw6kQf5`79OP{EUn-;8s{%AAwC!Nb`z8%VnKgPG}rX0a~-qEUl!_9gsBOen9yI zjo>)gWi;^>BeDy)Q5|p?2OGzW@RKNX5PbC`d47 zfg{lFm`)R*ApIY}BWZ@L=>MR~Lh9weT^=C?OG)6bnEZ`N{-U~*I3;O}zy0olmFP#v zMgAQD3Lvsy`d@&O^qt%yQ6cex!b|fX065Xz&-iDco%t8je^&ATfAjx!3gAZYa1>WUnx&jjJG6LJ%Ni{`6SSa60V}BU{~~Rjzd~$W#J@Hv z&cIkcZWP8nrsav7TLvO1Kh?4B;ST{VJo_jqw1@j_`W=Wl(Yk;eEftENoi%P1&bo*M3#GhIJ43+N?jG0Q#KOFHo?p_k_<<{O#C5 zN$&rR>>^%CY~9CyMjn7Ga88L0w1+zYVmfT!z6f*`4Tg}(H{yQ)?F%Ll0y?xX&;SMe z<%!YfzpDOU$_&0FJm&)gaE;#u-Ge{F7qjIKzvJCY?SGi`l_pM!J&Hg)a#$fW#voYD z!Jo+Q&Y^*CIrt$UMW7M*(W6E?RVvc_R>f=4G#_DQuy-BU;&NKnEGF#?^z0RnIRYM+ zO=@j`=G^F4v2z%^RBlVG^cony10MkZ5 zG^RPo@X;sp0DyQ%H~y!P7Hal%QU<1M6u*`SL0&+6|M=UQO23yVI{huWXcFiW_#ZXM z#UL1bd<#MJv-<&Lury_rP2@bt_v(3&3KPK7?+FP@>-*;b#zPVsMs|L2DMip6gM}J6 z2aTYbUx^!-56aQe&|6fP-iuBrxkT;8%oYlk8(GqU)2~3qn`_ec0bg( z5Xm65geuR-UBIQ!^(n+3iQdW`bLh~nmmgUZ>9w&g79}6_@&mO8BG7Sv&nE#RroNhO zn^o_B_WEpuj@0yg@ZX)#X?@N*+UF&!t~ghqbHR47Y1i(RZd!Qjb|d_ zaGCIaoq5;ZxZ1jNc3tcD0eK7cF;lqI())>!%&6E$kHXZncV7{(_ToMlslmRC#~-(a zZ7mpLa|s*i{^`^qVz$!!BeLH#S0LgP`H$hP0fYaq&kYC3r$YxfC)YN6j0J5yWt<}~ zfU*I-k8t%*vydJ@ExQJn%%(bf$FO$hU4ClN(btJh%7Bs4rWUiC?x#&(CoslD#Mxha zf36*z%(Wo6S_)iS-=321%N~*K?3=1b$Stm+++RMkM+0C7vvldN3D7=^@u0nD9;}8| zM4H0O)Nt%6ysdG=11?%Nx6*C9R#Tz=WaZ@^-w(`R1gM(NOfP)z>rreyQ4a4Sbx;v= zDn07UeEZ7hXC$Y%_mpitZo}f~xy@Na|9vobS9ZX&@$=0gM)KAwaB@*I((H(+r0?D8 zDodFj&l4yW=CLGbAj?TI`sCiI1&E#0s=p5Q*#SgTyZ^sd& z1fq#3VsUN`Id+J;j8KOcqE9B9gvTaLZ~5QZzR;JB(Wm0O%^Fj^l01T!Uc)0B81;Jv zW_)f}Z?#|EPLaWPuS;%g>eNPOjm!7ZXe9IWY)x9mR7`#BTqsD12r-YyNXVu%;Ep4! zB(*e;BAMP*0AD^K%|zJ3xWgpgayCWA2S_%&MIxDH=2PL}ZO78a;AMQB`B^gdkGU-D{JMSQQ{=(z@sJqP6M(5^bETLHS9ZoN zLgCu2GpPvP?w+N;cd2iz^_gP~KX@Pt&2h8M6$9mXVVA~;eYg>&0Z~#_MANJ~Bs1_U zYDRlZFQ2T*`lvlEH}v;*x4D+0lnpaCU?=D%XqS-;ul=*Eq3$vqCFr>Fq``d+vqW<) zz{ZkWM`WXrxtII?qg3t9C*47>IsJyF)XpBdGkrb%B`+npP@J!8PMIPH<9g3R*?#B= zG03xs{ZU*~6H#`w1Rc??{jDwB@zlY&hB1QtYk?bqvS58x0b$PS8PhKU*6t_RsJ__> z=>pcU3E|VClxJIYvl^*o-g2bN>F!$-6Sn``V~0<(+gQDg0!Y4G`AW*Hr|X?0aeEwy%SYbD{o+U7=(A?HAtc+%DlmhxHjwlh_Ym}ewE2z?l zz33gw8QG{i`&H^=y_q$Rkes4rz7|)SR#bcTaMQ-#RC=thYkCy^?m^~G1nEfMdX7!u zEV;qK+8&%)FO~AFuB&IDcj$SAaHg#_t$8)v+V+Rcl4@|6AQ$TO_>4;5P5`YDd~t2; zx+I*0D_gBq_vvkO1+T!rMVJYVUQBIJb!7V|eI#i;LD zi;5Oiy6Xy-o_NiAjH%vSofU65l?tv3^a>?;S8sOujqtCz?q9?b-W0a_O;-~)Kh+H> z5T@Oio?^SWC<_`+H>~)UeKuuZXj$aG*Jf0V4RmkFtvO|c>LvKuN78ytIg8 z!PO@XG_#(VoYjJ5DhfKgyR2Dl=?qTfV;d|_oA^h~Hk??63XZmu5oBNL#v3GT{<(6$ zlnvK3Q*KRTKbSRmrg=WX5?NNYe<@21qCv6l&dfYdxSG5i=@_g7A`}UCG*_cv(8`8F0NGSZ03KqLy>e z<8m(YOga1%^3zFg7H?&@^v992a;32ATqx0)=T=jb@u; ziGh#LfzWZvnC~eoJ$#qGwc^6LK~mUyf3)~vNpBB)TV@Lb$ga^<`rZ9!Gis4iuygC& zkoU;3;8l2hh#y=r*oVD&dsf5sASBZEod{a(!D(-3^pJM?%OnWQ3p&hiQeL*Qb74lF zAg8>yS=#)Z3l7_P)$Jiwmmv?R5G5^_vr)W%??PO#@utpitguu0D%`PumYg%CYr|82 zxR4H^r0%{w%CdbS64oHqeJRkhH@Brgo*mLNc=&CY>MJ*Qc}i(UQ-nXsBxZHbi9Cuv z@GR8S-N6aRT!kAE!W@47TSP45M+U=3?GtzGhW2LSd*|wX{?Sr8C^g$Xn%lLIo4{XgttKR|r7Gn6xZ zWVw1|`By&PY_ce$qFnCF#*t9Fi`CT`Refjm-9E&O4!<<;obrO2ELgn8+kn6e!+jG| ze=G8%G@U3jm8=6mo%YcesP!WP@^*X#d6Sx(&(c?cVA@o!9Je*2oiS^7^P>R{eox-f zS1()h?^QMyL5A-6MdCDdlHoagGBmK*bkra_*Y0^WmGl72lHLP2Do;mzCVN^Jpf}ou zR6yp2U2k52O{cIk)K6|rZEvvoy(_oqdm~LZ`_`0>pUyU{eDGpeu@fNXQlPOQ(r~$g z<>t(}A3N~dWIjyt!^5W-294I;1OQNp4P0q-mR3=X66yJWC;($l${#NhPeLAv6!ABH z(3%z;qA&E!%k8_cvA0c_%7CRf^30{q-!`l{d*V&CT|5|pc542D?DG!1#WR|h_b>GC z!u3dGp^pp}mh@9)lQ=v9^G{$_$Z|Hya(8Ik+oPOZ8w@{Be5#|UD9_Di$>*~=Dr&}s zZ*2=rPG0p`CUf&pb>*`aK6`C~t-Ta)-AU#DRbtoG(1#9Phyo+bkK|mD>m?#;AY2O* zU$qtOlNhz(mmt4kHgFCDz1q|nV;^#p27NdQZ`jE524*a>n#n=2u~h(V454l1?x8<+ zbg{8968@^1;}UDe?Q*UQdLZ7FfbezidXzUK+(|N8!fl#7yxNU3YSTZgMPxtPI4rd) z_|30`;)tB=L+XR)UKqhOZdlt5ns`UD0&!qo5QrZ5)=O7XS7G;vj5w_bz7q8H;sxIF zjnH8i!|mM6+;vVVzUPkD{Dt*d-;E?L(YwZO{fwAUr=fz=UCg9Hp&Mt|!+Pq#RNbfr zeN9~pT4S;283*H(zPOM8D28)>7`@PJepjqG3|V@jSvs z$@1aB*_bX1|Gauh-t5;)EI4AA_|nBf}_f5(m~eN`UHiF62d0;MxMaE?|~(zZi-h1*|qgcds$&=`loytf2?rm zXlVAgf%$#dPS&Y6rfjh$4v@E^=cn)1p|_rGX@mR4SKGU)Sn#;DSYI?b!`Rf=&4e{- zx}>-mGF8Cy#ut?b`0?^|(r!7NW*Imp^h^FU|7ISzw}8R`exO`@OqC|iOHu!8&HYql zo3g>u9c_A~UW_#3)2U0saU@I16KKhjb!<-J2zfnU!kNDFgz$Ea{Zrv}wvD5FiK}OwdlGCvS*`Eq&34ePfyJib+wW4so{f#a_u=o&2!v~JO z;j;bNZ+V~tL@(?P;sIQTJt@goNds^^5Cg;?r~tqVK_AycZIPdoUUA&D8z~C<>aL?61G~f61{bXd zd{ejMi3k21+Lt<1lL11r8dHKA?9$b12PA;Xss~SXUdM;=SUlk2ff+^k&dh+Qitw*2c=zKt)+a zL0QAl(%MMX-qPCCz*MVyBp^O|^Ie?#=1FAIh^J?pP{YOVIj=Y_{kiLtB)8tVhEido z9-SQc79A@**>(*Y%Gz*yTHBPsX+Do2cx_#yp4`erCfaLOvzPJ5OxteyuvwH;mZcbr z3tAvubZTqk^i_o3j~r=4!g@YiKc0A@UK3Y-&09z*_}=GsDCPGL_8IquGfxlPi*9jc z-?8MWzU@6hyP58*GgdOVdT(1Ctojkj7lDL+eN-t|w~j=Fl=TqJAnt5&ZvXI2)mY;L zn;W-Um4pY_$Ws_#>E38;&q2goZpnuR>67=K9v(bA$w`TgvES;OzMM5On;Y>E_Lz8l zQu!(Ms3?SV2;YzsBYInpd*O@|;KOe1Nk0vJOq2B8TgfO&& zSr(1X*^fe00w#gfNhsTTSaCMjU0s+nOC#obm{+a|>^8B_p-C*YC0IlieU1=N-&QwG zw~X-7TLt{ZB%)6PC!V9vdnG#h0e-DmphiR|8J_wGq24FN0+tWHNf(y)^x_Zn*beMF zhMI5I7p+ASJJnQ+TrWft^gI;Q5w4bYF|mCgI1_p`1>kB-0Oz_ppDYdW@|4-yBLY|n zk~aNtGug!grjAKhEQ;>g_*I|*ji})J^o~>ej%P07UV~cB?pzY{#CMcFdEb+=eBqwC zTGIx>5@(;=&f(0jp+rRR14q=NDlFhFTZfdn&#AA)H_}B{^Zu~c#Wh8x5z@kGQhe;dMEtuOD;g0E^Ca;qk!%QU+3D>MeLV zMXygcmEi2R&Byd}LUtnIz{0p_llr;1q zJLPGDAH-jtV5W$b;Su{j0J=ZqRJED;C8_g=XbW7|$B{PwMs=MkYIqGD*ngjuv;8$U z7#{fsRrs4~4n`B5oHY>?{6XMSZ{mP#N0i+DXRA6?nd1sVRtqIntz&uP&eRC*9B56}+3N1EC z8J=C@yigqz$?BL;?7fH9`&Hx~TQAQm`dil!^rHwHc;h|hM#}A=j|vbm>b7TK^cOiz zD9|&}z9cf90yIwyMqdX?_u}L7wp8z>LfN}fatc#aJ)p1^sE^rpSL=GtXjT@T_Iv(i z12Hs%PWg3|hDYPm#4_vJzqNjS*dsU-fI!Fq;QhRS9TBbAQxpI;VPdtfXSOSbYlAp# zsP|459fKAm>n^>i*ORYk?syD0xBi%~O(YPi8S2mE2Q4anwNHb8ct8nW%14Q`-AFl9W!4HR?_a(HyW5zeawf2j9n%G&*-f4T z6a!YDm_vK_(Kv`$zg3dDY|d|VyDkRu?_X|b9~#{0FnG)Bk(=CTVg9&%>gzkhq+n624xRXW}0A>lrhH-Q2TMEt%ad1Ce<_-JPST>g*jVgGQT z_R8Cvc~;#a6&d(HA4qgcb_QP+U5BFig*g~liel?r1*jX~0m}=NMizN&C4{&(xJ6gX zyPIZ5rXwt4Q+OK&KchA>)<_ZvU@uekmx>TCu!bzYri{i(sJrr$QzUQISqd&-CG+fY zGM`o7kMb2%sSp!zbZ-%XG(r@_P^#X$Z z0r#ech7|YBNlLV!9&*e*DOv)IIK5DQ8?NF!42YB4xh%GGjQm%z7z;ENO8 z$&;oN^*#5h8gdPpn!($P9t$E(pPT0E6YeSfCKek#;u-y|j>{tv!gt=(F@`0tyA*bK zOEsCNf@fF{~k@ zyfMqG^L!Fqm}Kzv?Evh#9l6wbNQ0DUQTM0DPf;T7xEAPGeh`Sv$9MkA;!~a#s5r~) z7>TMODHJkL}HYZ2Y&(~x4vXct3ZTai$HE@-AG`Fa;v)41aS&O&0htLGx97PrHm^SfuD4Ve9=aS%n8%^u&VfL+r5L-?Jt-w-w^EmRA1rp!NZzcH|?bsVR50 z5ofFd3I&p&2MDVZ0V;7z<$>Fz`d++SI;nr0~gxBNZAq;Cqf{ z3;@?FFWE9;t&b&{%x;X|)$lFbd3*5kx(uHrT6wxAx*GY;m8bIW7kHn;m~epaIp+LC z6~C+2qS$J0J397$JKAk{-LoSKM}d5SV1C2|<^zCi&{dA$&a*0Z%Tx<-p@mfFs;#Zb ze5?1Y6l7&_;kMCm@v@nv16s`{&P#Xg07p)Sv};S?Q8NTFCxd*UD`eH7BJt{S9kD@( z9r;&>aoh*fB!n@`hx^QHoIQ}s6NADE+eqzZ4KG=3kB=l0uh5P(o&ii~mJAmjCw)I; zAvWXRPni0#e?ansr~zz9TChK>UU%%?gPaPu?|IYQ(b=^y03098ikD#y%xdwQ`3_L5 zczk}pebZ1LdXe70#^$q5JbXZtc}QARyEuY2zqojh2RQc{C;D~;q1>4J#N+4q72lbs zS@dBX1ziilJ?#Dsbbu%X1>X||9rV75t1{`ARM)pX=efjvK|>!DH@kZ`O1lJPuq%^< zE?=S%uIx+n>`7wJ2t>5Sxr;=hUM@abl`gW_ z_p@LV-fWkH7+Zkx8Bp88Y!#VaPKL4m!kekeQ=lrl;hF`WITn1-r$s*0)p=sNb9xzB z+b|1p)2z?&vMCG@!NB$K$hI}W`toK4281Ze|BCzg zH}ySN$lls0pZL%Uz6t(o41p*7UI*G~Dko#QQ!B_Egh z>P#Mz4V_jU3Go*5?s`qx@(8)P=68&W%g6o$7+mg0X|_DV{oG;qB(S18ZGSoJWyh>r zRk*st7mVK)RJdDc!C$11d)ley5Rj=e%c@gDL1|uLRg|12bS;l~zT4J*=`J)%FjHkW z|E#o1MRaaeoqg5y`)*&+ggKtHGutE2Cr@jhrrd-6`ZGdvU+l{b>bxczz>7?+`Aw8} zAkJOk69pA(Q~1j}-%WR=bfN_94g3~d@{(N_W36hYYEvIWG5t!u8lthd(R{@`tD5A7 zXzLkn{h~N;_kL2GwQ+pqdu6`QYS%Pk9Am1wUh7NaS8FPNoJ+dw1q}wHdo|ITpR)<; zY^lHa8y9a_L#yO;yWH95Y>W@27D5-EDu3IH^r>2nq!NPhLnj;Hh~dc|1RDtyC>BBM z$EmT}T-Q$}crs@-IO9e;cesNH^etM(zfT^I;d401Kn)&hU(zV7FhBCpX>;=Sg>(zA zsbf1fsMhx#lIne9P2H4;9`$53XE#5wC)e>^P{sFxxd!KaziTGk+dsdU6s)XMQtVNb%>zi#GcR6o+T;*4x)A zd+prb-!|bss9o!R$AN}fm)LV*8Zp+15vLCL$=JHK2Xm$7>gnuZhV{VE!s;=JdLXmI zNuu!?+6|NL%WE$;+b46%&ky@*G~XNf*0c&#b>41H7)CnIxSRK_Hop(r@_CcECwWwl zOW@5-@G7Wo-#|ve5FoC}mY_bpkrUOgx$<(0n{v9XApy^rfi{&X>%%YC{Uj7}Jx`Ch zly`IKlsE5J#Ih06;gY`E3X#3SqT#Ewl|D9rL33_&QPEP{kKJ+Sp`U6I$$>&g5e8P- z)H1~n0gqHvg7lls24TCydeKzYxjBq~Qw|b$bh}GAfSv+K{Q0brSwmh%R@Y2lL)}DA zPX4W`p|+8lo}R3ntc9_Yjfj!h5v z92M?N<_7;&0pa`h`r0c9?k`riq$k@##K5ZaT+eDZ1kmrU;=dWld9wAWr(x9o7uVYS z8J`Zm#7P$qJ{T$1*MP64(K9?Om6%<7jp4;L>w0e-;cmA^0$gfdsdAU=-3uqHIq9YB z9B1FvfN9=k$^g6i+tZrjelZm_Iz^FJKsL_P_)bXFH(~`~9$^kTIiPle(ixDc(ty9H za-Y!R=eTVN)dT2L62`B-xW!tf9hen?@#P-T3vdUl~ZJbQ8n z)rjXpWz@xnlONB@8w^o^mGq@(@C+=n4xh&mh0|q->z>Yx0r3r zHQ8y4X5jIcUZpN9lZ?wW^eAGKau$JfzU^J$R%ot%P2LWSF{rgov3f(!|&Xu zHuW0f_wM_JLV#|0o}@i1A$@q4Z4-I(#;i1U+QnR@g@NDEMTk>Vdl4rkneWup0Q2+f z6|bWebh(^5~W9TGJo8j(66Q7Si3{X4f`5bOahIjVtJ(HLm`fPkIE zVYS$ntIU+LM3l@LD$A6)dQBqNZ@7{{!cl7q0f!GPKw2~YpMZw3-B5`= zvnG#ZcsDsglZr*j zI({mm6Ev*2(?+9NquMSVNoeX#gNW9I22cLiQBk$^nhPpg!%z>xg22L_XQDelFjr|Q za}bp`F8>^v@nMV=9GckGBYw65|4h6@dbzwE0c^8tOwJvZhU=>amYL+1rEvLK{vAr! z4Z0pWtK~`OH24Ax*56*^nwznZu6jNu9@W;IOg2sbuI)Pk-OEQ4@_3J8PI++S2W5+{ z3f3N+l8ebhNc=(!j|@O!n_Unb{mr_)ezC5%4#AMWG&Qqxw}~ zr|_u+83_^i`KErabv@PD{GT580<^U8JJQyj zwC^=3`QIB7Zt6vgaVz3?jAJ>;0EN1Yf9_SQADc#Xz1!%*dq^f?uyX*QPa3g3B-Y!< zNh2MfQkJ+`TWqM-MCslzljUDQ3|(YND4!AS43<#zVvf0`8rzNDzWK|s1v2795%c}%Eo`!Rp9`E6< z9O-kvtL2v$likuzRm0{8lS*4`DG6KOVjp{n@~VFmDO2D#15mEs;69z|HLtXM|NctD zJBeRt=CKjf!AHt*Hc1@8SSIgiHha{ISf6%L1y-|P;otP#+mKhg?N~$mIQjm588-o& zJWEC|0{oucX-zMIzyAaD6(H7=NAOnyhtHXlQ1Vhd&ddqo+A2!ExW4P6c|KmFWqoET zQD5&;d9pn^q#H}5Em=_m5u0FWr+s6Yw;rhA9eH(6ogS8SU)4hI%(y{zRgoG{f+kXy zbn+&7){9DGbVFt~Nk#`meJ$PN@eppXot!D3LWS;K!_Y&$As^k;H(frPnWj-;m*i_H zN1t8Bl(Pxwaey^Ru_0QX=F4=!v?jsZKUi7AxYYEWOof~xa~Tc{q-3F$;-`c#1TpQ7 zkT$;5u4u*>w!zWzYs}K(%n%*jl-TK?hmCLY3{K6^8+VClPEEy9c#l^w>b~H#gK^p} zs$anQIW|$B$Aw0IXwV7#Bh=_Vc=%3bqko9=%^18to$$}*?&)hyR^1wU@&?0L`5mwN zh{SJ)1BM*NF*s>Hsol2q^CI+^{1j-}Vc*!&OBf-S@a=yfX>S1oz^``>0|Am%XTxEP z_~u&q{z!NaP(MBq^Kl_z_ce=sn+A5?uLv@N?yONj2jY0ZK3XdPI1fBh3F_I>%rnjX0O_R^#Bp(U$zye4?pe~sI&=?> zp|5~OdYquabN1Z4uV*)BW-_iZt+u&kv1^~&EZL%;>3<^k7}vk-updAD;a*pt0(svR zuGjh<`C^3Mdi85E+kmKH#!B~ISWmTHdII+|^M3OAJvT%tW%90SM9tY;gMGlY^Gfn5 zoyIV2*|TSYJ6)g6L{ks6*{Uu7!HS|dr4W7GZWWj!Q7N_kh0UaPy#T(e(DWuK5Y{;<9JY-t$}6A*d~N zPAxv7eTS=}r?cKyh-z~CgWj(vTl3O39tA-+GSHd$%_lE>vMyq*k>-5%>CAg-FCux2eje#?y@EZ0HfW6D)j5l;XEJNq8Nd@Pd=?(U5D?8uf zJ@UHQEu@@lxN#+obFZ)08>Y`oIh#e?p3PzQC`Pqz)w^s_kXdu*pa0e#v6+5wCRFiw zug3_DZn|H0C^Ac~`R#PRgndxS+lb)cY#*EMUB^O6JJ@jjm`5VG!7~2*c3fGH`ukpo zCvnR|uVG1v+PA*J%Qs4RthfCOHGM+2PGg)Emm6!hGWE8}DfV7)ldH>tAprr5jmPz( zQ-ZmUR?iTR&4+AqGCvg`Pd_}0w5c|@yb#<#k@<=>S1eY6wrHeU(KM2lZ3{50#lJ~?&WuxkzXnU1hp zx}rtOXxPFdTFd6!fHJ0mh6Z6XV!P~ZeG#|9<9yxA^C@3y-^UZqC!?A9j4r09L-JIK zO@hy?T7NxMb0Nsl(L=Ptqic0C2e~xT42N}d2~T)TECowe3q`B{xPqr&5zFt^=%L{E zCz+l1_up(2o=o>(F*NwrjxFlQj#kxJ1vBdF?w)33u`BhQI$MrZ7}k^Z~_>wegT zgNtfj@I3L=-inujTpVjlN43}Txn)sn+^G9X7bo*dzq2cIY)$CU^UxA>strdkg_l1m zwX|wxBnV9i%*+YcV%dyg{RmIb z=sl5)^Ul?Z`f@TaG88}Vhua6)Mg#m{ogoSS)f&Vd48 zW9|*GlBv6YavRXEe*asOqOWj9-;T?DXEr6$+&s?J9hc18S|sTyYfo-NfZoZI&8u8l zzTWLHMR{d<3+RHt0ifA)`#d>|oU7xA6bKPtweInrL!K7NAZoiy*L=*u|Q`^IALLi5M z$t^pmPD1qf=T#Z&*xa0s$;vxl=-F-`lYL%NHBq7Hb#HVNT-R<+Bp)@bB_XcYdPsSW z8}K_8Lm6SE_1bxf6>heHhB8ORe4PZ&wQ76bfvEL{Sr(08SN!yRxAy5~yodcX1pEis zMLk8!&_2MLKx~({B?xVbf_y9V!i(wqkNP$zn04Qjru%Ugrwd54i)d%p>*2`u;ddkC z26@+7PPI4ZH*PaaIg{WiEYV|}f2v%5*LzY(^lf-)3ECQD~F$=dC-9lPRlSdUDnJ6zkAYK6Zc*>3keNUw!3RYl|az%W011Az5V zanTHKRgqkIDvGP%U|?5^I4Hf&Wds}M<6 z_}*NNXnJiGop~))&6U~e77FKRmX8K$`S%8qM0%#Isa&A#JG}9Jz2Y`}bKqB;wxSkZ zuEhOwYW8@^x6dP8B<_hFUDsw3q^vtiOgPK*CCHS2vkYor6)ebu4alqptbz=i!3^qX zVXUXCW(sB!^eyacO^odwtZdD7^!3!uZ5>Q)9KfRv4z?DCwH-Fje3{Ys&u`Q_m0Nq< zcWMefV{bKuc@uzyT zp;B5U9v6*F&p4QTaHd42ui6hQp*v`$&-8>Cyi2#FIDqLEa>a7~eUjrP+$Friff3K- zH8-iTHp;GTN#1v3yhKn*JfgWHGYui3g|755b}AqCSWiSBUuXrvR`XWOuo=&x@(CB! zMR*auRK*i0K-urS3U)}l z-z~?X3vG@e-+BJN^f6>SG2Ca!DUu+s8>O2=NX}) zJPz53tXuCbP9%e)6^Cj@-lMY%lDFAwpIfYcIZs`M*N(SH*bglv35xPN=v5cMj|MkN z9{?&Nk6U7C#3Z+e^#{*tl5u}w#Wirdco3SdzHna*cJW^46A(-gC?}2yzKv|U9lav3 zDdOx=o*C#Z9Ne*gxnO@upSu}7RsnZj735!deAx8upd1RhsK@p3-8$W{UMW1e$kP>L z>Vae~WOD4-+M9`wbx!Q>UOW!OGM=1EB?@{u?7Pl?EU2d&-U}xk9Qq|xD0?*pfAHeq zxGG>v@k37K9!pYW|4WwH;*=c!pSI?YOy5Y-cU-gW<84ehO|RhX@cDRDY%JCv-UAQp znypl{QAd0@{em->pYguh;AilWd7w~(@Og#cdFIup>hoWD6(eD0hl8so+80a!KqoUP zH(VR5T)Cxwx~xa4@zAULBA<$k;AY=gM7f8Wf0 zTSxoF&1Ns$e29yDawjFbVT$U);9}%5WFr3#GD@N2_)e5<{dcCVD` z;h?bf%Ze+-ZeMPu@v1jiFA4uRi9SeowrZ?F0h(8=jusz9xDCv`%l)=Kr9r;)JTfQG z_ategel{g>2JhzPXMl23@yl|<7|bqQHFl}a(t$lfD#r}9{HNS>-WV1wjfjQRo=&KrL8+gh)_hMt~c4X)4^tb*&=_&6si$4cd5k&%_`+Zc{ z$&_2-v(FI@!wjpdY{&A?Mdq)K`Lo`d*Og_-U51;AlpR!}P$)2}M96lKfzEmV2kzF` zB16*Au6qqGV)@{ynre01kDc-)6fV)~D@osyvn9OS>_a)SLi>iB)m0~pUA3_v?IJQI`>`EAsW$uRY1i78s<0dG&CkLQSc)o|omgTQu3%4(OO&vCljh3cxv zS?RAOL5{f(8LZmHTMQ8>bMolHOP3{|-w@6*+VFl{yD?AnPAJjd8M+wDMZ4M9Vtm+Z z9qDw)qW=LGG(=%Dx7c+D8DPj%z84q99p%VZY&)+%JeSJ z#JL=(&W2H3E-5Ub5o*^cKkGx#vp+kQXp!BBKZ&d>UqN%N;HZTyP)&LK^llK~mp*fI z6}^oO1}Di|AbcLweEBCA|E6%8O^H0Hw9;|rsF+P)E3ZC&u!;<(UHyO2^xgqUzTf}9 zO-oCgTF%PSGDpL`XliC^Y3@O}CvI_*nc8rantPNpCvH?w%$WntfeV40xDXWq5s)vh z_viP!|KcyM`@XO1zRo$1^E~JBc!7TKb?P~j&N@ku`OtNz+EV$uxr*^XV#p$-WN<86 zqk8e(AlA4@ro6?)*zP->9ahx=Ld<5YY24!~{C(z>w79h1OTTwY5e{vW5XRgzFoY_n zYrWH(@P$EG_b`m`k}4`PNm`UFsdR_aZ$rzpdnNrgfyw3T3TJ2gM4pU3__qpwwknbt z9m!*Ge9~*3()T}6RtuL}X8&B`<+rGyKHQ570_8Y{OUDfs;8&ZRX zy;y5$MZ;lOtD%_^aY*&<%IM{FE%druxT|4uu4t-^IMBsyDocvj_SK;v}XtuV^EQSpg3&`@sccN$Nsm2N3x<)0Sx z`I?VUGTm1!8;z$BwjLrL=J-6Pv!H919DyO+i;KJBX5h1r5 zS-u26qBU0kk&R={aCqsMdK3I%@L8IE^^+@HmX;Nm$wo%5X&c_uJ-*x<+x7i0|F)fk0?>AL4@<)tJS5vanlhWfr`x998j)J8`=Ht z=aS%B)}}KgkfyTcWLEp_NS*Ha{q|BS96pKrw^riL^X{sk&kOj&@T{kp9w{~RjIe{- z{4{L-zF$)L9h@yg%jt9rn%2Mh^hn`cg|B95--qWM^}W0?dD#ug-1a~4QM;uFTvyk1 ze|%Jr;5b6RnrRC)g+K!qvPF+Qpk!O6wWL*8$5v>+(FV8R{n$lyfv0>zzVCOWPYA!r zGU&|eVh17tGA)8#+alXKK?~diPF#Jk))_Zqz(HyqCD5&0Rd)}?ZQo{}-Ss97et+k& zHPp$;H=;8$W`-i~`(V9ze=Kwzy9xDk?7g_DTlK0P^ zmo3!^toJ`PXBXJl0i`41|qP?&Ve0G!vIPZkckup%$S{;MV%P?ZFuZ4 z%AV0n#Ynv1jZzXL{hc^+)3H?PM%i-augecIp?K zQj36{rx#RW&v#oF zjxk_UK%=ATTYiG6UXrt2Tg_z^Cit;&DcpR7dfV`OjEPoB@pec~Q8@u`N@=(jY@c{! z5M6c>JTX)LpzOYIf~HZ^go*PKBxOtkZhw0$R%-PL)-O2cPU0UI&vU7AU~V!qYH2;= zc{#JH7Goj}7P;B`R7m?X5f@v=~zmWaW&MUi) z)S$r$gb`;ifE7Tlb{q1yNx!u8OR`wPntGF%nq5KUX6`1`T+4R6V*I=usu)Rs+0yB=~ztMRsN#pCP(HAsJXWw{p#~GH8 zGdi?U$@!6PmqNL+TV3S5e*ZqhR-S)}BvC_)Tk&S$a*5ppd_|CZ77wFDLw(PA&hMZ* zeEsV>(zOw3t(LMgt-t7F{)bw1-$`{4E=eqr0kl(dDx?2d%GmJSqzd3F? z!yfi;;E%`7vbOw`@Ik>thj+WB*Dy=%rE!0eT_QBf@A^cW+-k%@{LVK1Zz{>o4Gt&t z3dkE%gG^aFk?K0d43dG&#Y$Pt967HZFI@+B)V++R!4udHGCK?|%lAI=n>4e3)iI*W z#o=uCvQHL7Q_El&@V4521WDc4ezY|`I0zrLK_e$$+v3lHJtp(e?)#^^r#8)zPS`-V z3~&WwVRm`e&0P=O_tG{k-XyKLu1_qOR583?iX3reC7X}UPWJz%%UJdo+1+8ZtV5Bc z9OS{jB}49|;D?E4xcvK`pdQrz@s8z`q2nViMSD$BlF@arG2#&ddl_Hr%bJSx2@b7k zV@(lzJA$eC5E2!Og$;d#y{QSef4!n}M6FJSWfOEKN`K>>skVSy|CLa}>qosWUcXAw zzX4|_-4H3M7Kz8E_+NiV%8DK{F@l$ z-rpmiH>SrL^a{#1kDAy|#l|4KCX~U6uNgn#pjg0p$NS38>x{K0gymOw9-3T}Kp7qe zePZ_Q+k>>sS~H8ew@EkMvklu+e-mBwxW?(y0v9q4cFT_+pW0KXrTp2o39of^vov(y zZyDc&l{4%^f@<@ihRQS9H!7Gy+Jb(u`~Qy69{^$Qbt7gM;{ndOT&%$8Pph_V8NkQL zxaFBtcal#gH^(pFS_=nRB4rcVPMI~wyXd|~ck}TtgN3yYL_a%&41KhQDgJ|U-7N~X zwZ)#dm}}Nnj|QJwVT>l{%GG!75P$LtZ46#D0lf14B}+DGq{6u^PEG><$QFTmi{DAS z3~;qnEti#S8H;2qk5}CI{|Uo8xBmwIKf=I~$#b3lJ??+Y)!o~{-rn683;TVAuMm=l2c_Jod5KQ*9n)Z>4hb3(-O|Jy)kk%eb*DeU^TB?KeJ^EZx|MxS@VZ z{X~;_cZFvq?@pSDm|yYgKoY7(D$iJwb9+yZ)ZblkxPwGf01#6)bzqSA~epwk)h?4QA+u0unWwUj$81Q}qXH${R{!yNKBT!N}!!gE=ix+T6(a*u(|hZ8u?nSF^my?VgvEW zLcf(9;{7kG^du=dLTg&h5At?rL!Re?FukY|r0=w@CBb$5xYY8uo;!HMbXq~ouufg| z*krj$XdrzPo`Z?adFoD4T8C@*CU*t& ztFR~XT2Je8VQI*ES+`HzjWIFi_F_YNF@Q^)Y~LXIT6coBsNC2%$Nd{ct_9BQcv;Po zTKyW<8$d*A-c!jHHoP@+)StXjLBOmkl-#>ffUwxXV>5BdZ-zy>O2Qd`S28^KM zi1FjzL;S|d3{Z8hfK}+splPqYs)i0%+|rerUR>0ngW5TtwtWp=8$*8iL@f^cT?>b@ zRhcT&FQgJ%WCIX>pVf$fgO!YIkNg_f$i%beuP*Ep+@rz*7eT$6)*`*@7D6TqjW2AW zXa_=c12q)uwYjbu!#kgJjO#<+iTuKcQ@e=cC2gPWE-nyChuacJ1KGX{<$$-F3CiG5 z{n<^#fj4GjBe>&6v;5R@WC34YQAY~c&iPI~W8=LC^H&QZ>RIqoZ zU29q?AMivY{XF?k-u4w^ufZYfOK~$|qjf<)45u?gpV!po2r!5giNDIk_cKO#iYfg5 z^P&qmrv|*B$16UO4z8&Jn9Bn_#9KMal1#0J3-N)8jB?9P3iwy#IX` zx}?UujlRj!##bWRZUfFJAJ4H&Bn;Iz>Ra_ap5xAP49W|7W*|Dp{$qWx4U#+_GPoyd zpciS4@q2Olyk{jGe?4j|w{N{j= z)RtXeR7~0sDaTh!qoVb`bk!Jfjo6z>&Q`~`N3GiTW=L($%Tx*5SMf1CPqaf26|Cez z``TpoP59>47+)Lwq3C*wAS1{i2MA7>Xw(SjZH4+;Zb?2LW?VsFvr{^}F?vnph;dN> z|E$3LKXBeOS}J^owY@ruw9Qq68;^?d`YC;3#=QA^tw}1jW>Z;99fj&+j%P11V1G+-IZD0i9W8yHT2E0?zJYth(`yvh0H|>Me^o*9N^?N02J5u+_c>g zVb+B;7xJ;E<0%-67uXEo-pdb9o3URgu zW;C%$O(2=DEFY;&>05hdW@ykb(_Dqvdu=IK2K4d~jDw{iQsL0S3mSaJ^&kwpp0E0M zr1TRiW2--hnv?#?Dlqr7vjd3oGkQpr>v$Qa%O)}%HE?M&Q^TXN?dx;uNNql$X?U{| z5E)+dD_t~KOf#F_^)I6#!}DIH2+KbR-#yegz$O)xcdy4@1Rg9RmI51pq1NGHLAIq# zlr?P#wjQ~F3XnPX*B;@?HoHWy`<*;jF;5iQVO2><-|LPd;`cYdt1AjBdKMmEA>6AW zmi~2(Ini|^hgW*kOv~l3C*Rgy|8COcCIwWXCy#gn3r08M9d{hZn8m2Vg|R-WXXWl+ z1+E7nV6#B7@eply`!Ph}jIyiv?zPsJGupUxtFLM&uV~mZ%1X-`lgF0pU59~#CogW# z=DI6q!=M_>xegR>OBid25xkDKlIuqmcyeA;zJj&7kFi~_^4;w-ZgzWDmDA<<4cA56 z=+hHt>duOlNxf__Smo!PSf)VpnB}{szwEhk>lr#`ZjJt&_7~q5aTRtQoBvz$^v3G+ zjW!$k)s5q&pY0Cj1_UyCNE-_QP(iJTv?!gbETX#+2l2*jJ5Zi|*pH$%v4n>cK{j}e zY{JRp5|E&*=7qNr!vtQ* zni)4#Pfjk)8(cNT;leb)jtR5RRK$2K%9Q`<5w)Iv%9}>HUz_r9c)!uC_e#71N+a5J zSAF|^$|^4dvPJk`Ecrj(RF}Tv*Q$-%g8D8ho2C6x`%vRS2xjDJF}qDu6MxqDe*ELc z$B^0?C)D`D0m|kDW8us0Iw7e+JelcKDPBevtDFiP_8MGV7if)$lsGl@FQwt>t;=UN z2bV$u6I_gSzI2#)tumrUw1rN3{y951=W)kCvF^&ZbIKy_d!OBhh9%MB3s!R-q61*# z+cV&-Wa&w3;D%P0hANgBV`n9^do=VO|FOnEO|@^)uzR+DLV?@=4sU=P%^BxT$h$vO z_;Sd-%fGc7DBUbB%qWk_(?c#<9z%+73NbjQ8~wVW;JyXdQVFqlgCQY2Il78be{M6A zhY@X3NLy|e^$e-(emjbL!3-oUOa(oC7R#==VgY~mE9-?@?B2oj&XUr=Lh&B z>h{zKu5H#pATr$VuHQK?BDy|KOQ9{~pv#npoK0A`?vH6r5xlFl5cqkb?ephY*xA%P z@!1dEm(FC?_$tD(O_dUZZaA19Rxv7!|O}xgx?59dq{A# zO{L$mPasw+gaKqL>fR!Jj=C`isaX)_Z&6mClh(VFv;hO{oO704l*`QO%(UayMH6MUb-kvPF9q4?fS;| zHRkA9sIck7wFaeRsisSkbW1`>9Id_qR<_S}Q}jPxkpKSK(YWX%?&o%KXF1QXxY|6jc31I%X#%B9%{ zc9*eQ*5vf+qis*Dm9gKw1ODFLXf`MyAdY80?qiQ+LFZBMC#o(dA;y(Gvcgq?Z2Mro zqGL#F`=!60l@|Cs^qb zIhhSD&*|AedoyVx{)BrS0ymv*5^^OA%vnYLtM3XPf7;;}Qehw+!ySM@Q|z4;qrn}M zq3~?E#tXL;kOzr@4^jY3wE)~Q!VN0J$FqdLIZrKduPy}7%&>kOT~9wAz8NCG?Gw?=HaKHv>wAX ztYb^0+5J_*Z1R7D%v~7!6e{KBT>jSY-F5=-x#DULenNmMZd6EZe1ct?L`B!JtBP?0 zGjE89$4Y>;aSe&?r0-{@rcIoNju?2}Rc>rQge-YEe5qx8C%lXHx>j3@X|a68b_ve6<+N-R`TWWzxBZs+n;q};?T#lM2wJAC`T~~AKVV4pCAlqltRlD^yb$`2 z4M(0D(gqLvQuETtC;m^t@GgS$be!uy1;c-gLvO%K;HI~;o2!ePo0o^Hn~j6Jmz#%& zm9w**oy%J{cPA%5PiF_9iLHy9!`ph)QCDY=6-q3pu>LJAV+YX$2_qlqisJ$4Gt51D z1bHvQswHZZJ^vWM+?A$+vCV5?fkk#V1OEstK*cWgEtF5c980}oB@z1mmgD01`VBUB z3gqu|XE(2Qf)!o$fke0%nd$T9En9CI&~jgbs}S9kGE?^z;nRL_5Akg7+t@*TH}i2X ztF(%>*lzwBwNfce+Mu`({I+nrFHfuK->4E1IkmQ`b-2B~TPtVS}Pqmy5MV$Aw->1mf|Hu4YDXWr;=W)DPPH%r`= zl0Ir)dtv`ig_N_2msC|4k7D>QFU)7)39f%Q*&`{_SClVIj=^mD^%&};*L`)wM-dBz z$1P)YL-dk*`Nm*in@i^KZ1!4&P_mIHX0xDG*f!Aj>yfsOt9nd$sXr|*=Uhzr_($2< z7U*5$x{Rp)5_NvQ1T)F>XG`GSvmG2&EpuO;qZx_od-qx#>&ai}?f0%I0(vVvB-I9g ze$zfY2bzkole4kP8iL6O{MA&9S`PYtxv*g_@1Pu=(u$Qu^7M+2INi+mu$uGENeXEc z2=ku|N`4;LGm|8hO`)O8xj=c32FhAVD+zNg?87O2e}8OtWS#ot@8v5Fdh7Yz`aR zw%?wFSx-7$4~3}{0zUK0MHT6ct=JyyEj`z}$F7#v@xv+o8N=BJvNe`ID$q>4h{p`s z3R#GYc+an-6Z+EI!Pe^o7yLxH7=~$1iA%nBi^#vUVXEyVFbMIa zPcVU+w9rqIOZ;v~rwUhUA)9Zg#-`CG+W<3Jz4(3}Hn2q7XGY_rSH&aR1y@5C)xYw{ z`Pe>;^4(nXwf0pF!qSc97*>#CZpEiRTwLBsCQ1>X(T25^Da-uX-Tn_`du?T|!I!z# zfvoWF8o<#a)Z25T$zwGpy0Zf3+cuC2yeE2h*;Y_!znr#d8Y`j+WP5` zFuJ9gKU~6V_h-Ij+jr4IA4vTvufCz?KcaO&zo8ePLZvBMgpKrRgj; z+THhxg8SFNgoLQH!Ko%TC9avM;p5W)@!Q|^-B5XES2EjbkF`czhDJ0Va(rRXLlK)X84?2^r9gXp4G^ zUZVbq7j@PPOc=S>2S#O2IzK(C);y7G74|iim^g6e&>+#ghbN7U)ZAh?gj&gmAWB(uovY90vhlQe5M>Q+ zfHsWf;yk0ApUH=2N6a}*+71=s6uDh+!G3E9e1F~UlAfL( z)L5`m@`BfO77bzZnR`vmV*xdMfIoHoYWN#W`f$bTW!2LAxRp{Lhjz#UJG0C`%}?yj zGg{65!;s^w9ne)RDBC5^#U7IQ*!8pRx*poZ=IG+IOVwLM)}5J%iq=2Dxtm*r5^fNV zWY`T!SlEdSrg_pVrm-1Fd$CaRU;3O~@q}*@q+RKy4GLvh7LdGQ+V^evrqK}OnCArC+=;T3Rb-SZnh(7<+(#=!b|EL8+07K!i zoRFO8$y&yjBKETWn(T~y2ATC6ORvcRH#95+HTikx--bgI-S-r4A7348dM}Sxn$_}3 z5`0+vFs#HC6B70P#XD40+CU*3Q29C1P8ZSn5PWuye4HhyLmelKU03u%=d11Jp8(CYG!=S&Wh`c(<`V4#>O@-PsevG@ zro9~Q&sA3$0A$>AvZ6#vJ*0k?X51(&KXTc?_s#BD)bUqBfvyKyYMP9ir=+p_skoab zn}K|V1FnJ_BOm3chWV6&m77g$v=_u<=8hbzL!mM_S^g1v z=*f99#g4VP^KD`pt2>`ewmNc>yKtIJ&4<#Fz5FZZQcGAj#25M>iR+? zm)y|SEUt|SGOy=L6vqJ^3(DH@nx0zS74icd-k|Wg+-p+tHuZZ4!>R3=({JF)0Q{vQ zH{yZ&lB&ihkVX?LUjo&A+}w(j}l^^e#aY%u7cwX{FDYif*E&W zPoG%2Pu2Cgj9_Ybz@T_mo%QKD0>QJ4vkP1}m-h+^VpmGdO|cflTD%E##PxMVUU3Ku zg9+1|Ods2?6LXi-K3pep>#C2lT~4EGcKzT~7q4l{*o}(YO*%3s5=*U!9s@18g%H?y zb%A|X;JH4T{y)KjK!v`$7da}C!8rlcjjt$5*B2V3BX@ZXAvVsk!pLfA$ZG=3eQoTX z^V7k-9(RinEM(y`%uD$2>|W?JS9L%tPwldm?jGZIs!JplliCdYm=_3w$v#^OS#12h zX7drhSzJVr9)cQv}_{D)R2^G&#A3-H=+11r|*l4l!UzYNk~h>DZ7D#m4_?FJd?i0-&MP`Uv53U zVT*B-^tvywE|_R2o?5bzEC?shlUdIU&16Iu-elGVO`7ov zWX-lYylyysj!u|p%JDx`53UFyf<#bo_k%l?PHq!*lJ1+ zGXqxSOjP#Bz0~6p42SchA{@&Z+)58|HEXKKgR^|(O6n{n(l$()?Q>N2MmthR$^=AtxyYNuT>cNs%Aa{aS30+Nb zfm?ZOCM4AIaU|7-JWNp>^Lzu;$zI9(iuP7&T!e^8rTk4b*+Jf?}_K`b;&!18c~-wT}!lw zu|~sbG_TE)FPgv?gJ$vgb?W4I-w!FRL?p> z#8>OwnJ`lIj8H7odTl!SLv<;;8pw5mp^~R;WVxOBZmKpKIqQ35$BUAe!fKOqcax1B zwx{BCmM+d1-MP*6&f!qpsu1E(DvPgoh18r^+;WF#1tZ^Nl{GJ|*RK)O{Vtg$YWv+; z7NPPlWQ;U;7ThZF;?=zDKGjUSA*B_h{i-cp>fFq|Z>rD>1hos!_bwNVRozNq&H)v` zQLoBGKj3e0J|#|vd$l7*`seqvGmmJnT5zqJqFSsFBA|bN~=*=ZiT2*n2W*6?jfv#{fDa%HD>LN^fY*8O}m?f%y4tJO< zBZ{qCF{cX8$(k>;Zi)LSTB^;e^OgI`twf&8`1>SaQu@k=rOacf%OJN!2An{C-2GP1 z6lP!?hRibU$xpVJp*Qn;esQ?MriCf$TQljyNn(eiun;FpS{6RbK4P>0jXk~pChT(< z&M&AgY00cn&pm<9^4rdLS}?8kzdGD()VaDD_74g)s^wPIt-f){S_Wb5S{({y#o4MlY zPMjN~S5ah_6AMyryW@+&fQ_MYtFl9jXt|+j;ltZ^rw*`Jk-5C&w{&?H_054PiIx>x z-t6QmVTKf)GNUM0BXhQG_R6`mHuXWXSE{R#3dt?>mE9q|a zG%Nde>&?xT)g*%kMBA<$XCcL5GtXQ7dK^>Aw!Wk-_i>#bNl%yU4G*BD2B}UN)A#{m zSsym_G18uD260_3 zux$s0^xms*rse;`3n`qRoa;Zl@Lz#9IfEM_`5Jo2THRyFk z-PwY}N3JCC>Ilaz|BtQ_mBbo6`k+5jxe&-fa2t{LGuk;c?Rz&Xy+m|0VbwmdUXhxW zwP0D9{cky^JVBA-1JYPH#Qv~Lhv|oq2BlM3*N@acRC30uXEjHgW=c|S|335)Uf2~< zUUGrLH`tKLPX+!}KaVA_tTP1T{jv07&+T;fg|o1wMjy-mb8v z3DNp1o^HL+f^7)3GK9mUjM|GrF2IGt3tCBbOcekoIoKzGl*o)N{$ZblxGrL=+?YG0 zbLE1S&)TP9PQ-s&g1o5XC4S=#V~(b-15^p>^@rTAl!s8jvmdd}AuR>;jp2+*Rv_TK z(r;{ub9iAMM+cBPWPH$k9+8F&h_Dt*78ov$Gr9n(B=Zt~s*Ouw zwBGk*iCVRCW^>~PCh1K}2B4#vF-lHrs;d+WQA4RZj)v2=_c!0TjWQL_Smafw5hgpy zV@p{cMeSEh#j9GF9s8XJ%|*!7`zxLhXYt#sJGX7}Y!1S6_=ab1hFvr*^a%`<66UJE z)tP!GI4!?^MuEFp#Azm^mgUZPERploIq`*OwaV<^`O*hmi*1sPn7wOI5Thh5^NFDF zi8v>%o5&`NH*f#mZ6`n}fBDlft+bu>;#tRQ9;`pBtFGtN3^Qpu>pDQ!2`l8H#O2P6 zw3vm!ge)&Jabb+^7U!@*1!NA_OA@|-u?$nEiN3(-+lKPlKf(fp|NT4$G!}@jw#L@j zzFc~*nfPCI;xnkG$TfnjOy;4*Zw;zGMXh;6sz@nG3G1ktpF$%m#_{oCxn6rVdD%t3 zaNSfU#r`5lcm}Rd{dsuV!n)+#kYPK`?r(6(kN$P%hOn7cfUXz&eEpn(JNrd&uJ}yp zerQ?5??}yGiLAS+?!lG#G&nbTz0uT@&jF@b>&c$3ySR#L%)aa)9GfuD=9?(flb#~S zz`}+jhrGQ@=6iWk3)ZGl%3mM{qsyPR#@wtxb_(5Q-v51(b3*k4ZmAJJxS*Ws+d1>5 z>RhB*nCjH9dl?OhPrMsIu7P*@w)(ZieR;x?Zg$;^{aHK~FR3))@GbFh025IA@w?cR z>4|e8ay3GG7u7LgS_cV+isHZ>FV3I;tNJs`mqlxcpp{s1om$4-s@)8adQ*i<43Px{ zR6+r)jU7Lb7wJK3YY6h**AI!e(K4hQV=c8Wt=p`kf$ttlhi+rf1)fivR-R0Rk0SNw zood?mwxuQ}=tU;#1=^2Z`X@m$w8&@urDOa!-o)&PSZ0p|Swk=9=BSbeTM2bnbR$a@ z6dP~=odz3<#g)pMNXL&X&tJsu?Dc+;x{bYRd!rrjmNX?+-n=t?cfENw!t17~4}0Bk zOIqFX;`)i`S>0LK00Ff_GqE{6!{`*@{hy^7q2^u*97&C|=4k23-JKKpFl!}bKW42E z0>fMjOYjjmwb8``Z*U*naZ?<>!8*a`+mQ;Q+^pYmHbI##z*@2jpB?i+vLQIS2aX73@5@1Q zY|}9P%CMfyd$o#h9q|`&=3}9oppL^T9w=7mM7!3it8ZO6r&*VeD~-C8oiQ9$;!a+D zRBE6xzZ$ z*tZ3QKvQ})Uul9YCKKPC5`QEVqt#P~%cBeAP3>w$IBvH;fDiv^E)hyDNi5vl%v!s+ z&?@+utB@%22GcT6oINp?s4k8u52}Rw4F`}NrRnOmYT|VhKC7^39ePv$j=x<%ENo{i zStP9kexbeA0^99-3`Cw*#4WEQxuf=jbL8dVj|XgyYF=add#ASmu#F?1B(o{nqtq{n zko$^n74N)*fiv}$!TpQ9e@6&;g|a@qi3S^&+xm2}9M!Mdr`6o{Bri6FUgdH-mz*Ll z;B9^OUN5Qi-oK@T@?-b_OyuvKn&(^Vkk`MBL-VlEl5kL#&S!PrSr$%4Y-RcWUOmhF z@iulSxJ8XQmzs{BsjMziL*c46K%ys@M{@m>Z z8eC1hZBs`fZy1hV6Z*B7(-2De(imL23iq0w@l;{Q@h}eP5F@H?f44tRMK_9(+_?JX zZk)<&M{e^IWsoO)d8(JH0n{%{_|MFK82NZ{No7R$x!*ft9Zu6`CTRd9mlPv(ie?Ut}(R%hpzEMZ__ zcqCDPbLMnB+LH%Q-nTgohLOZRV0Y)FR|QIV{~*}Sw9QuV6FLw;U$N96P}L{Rh$O3E zHMSF4InpeIn7Xs7Eh`2yg$MXO6^^JJ$`Fr0z8$Oco0U>@YMEUZ(|_^19PugS*JIx0-^vT2GBrj-US9r=}mAAuwV6AA{_RRNI5f;Wr^e0D6s>%*j`nZtPXeC1))n zUOm{Z)=YMkrD9D_Q!FE2#)jhgc~$kheE@B#d0bht>d>2^*CVvk!-wje;_HBd`s$b@ zF0O7$(mk-TE%!bOAc$Cfq*&@i_o@Gxd1QQYDOZ!?h0j*Y6Z!Z$*8b=HpH~gDk&DAC%-*71XFpr)8>h2%<4*e03L0m3Mdq9W0?&d~HkGv!crls;FngoS z2lVnnZ6GJ&SF z=U!)Z_Xx48NASNI1MKbL}i7_255+`+EyAWaNS{? z9%9&@{Ba}qKD}ewKOk@VJ?fNq1&7^&6Ic)lclet-TpzHKI`t?;hsa#D$%7(Qo3?

TU8c zORAI_&M-bX%k%E_%#$+)WvWBK@b@>)xnx;Uz@*X3;}0f)S`WP;POX0$MYboNAO1ku zKmI{4rr>AJ>$<~AQeKAG2tuq!w4tq1hTJFdY7EBQ?YH{Bg#}j0@dqeh?yiB+6UGgV zX`tb@xHkLs{vHi^XnzG7S|=cV`}+{o~Su`$!`IV%0e+8T$p#@ z?fsk0=-ZM3yBYuPPDo(p-Z1c)IA9BSCDSu;oiR}A;w%d#mMmS}&?iCWI+vUp$EX9H@XpfD%m646+_nkHZ zI-C~wSKj6taLaO?*D~?4U3w5-WiRqE8K6r%2y+!VFR2?lD3iES@!U9QBiw>spt?46 z=mYv!_rkR`#cs(DC7>{7XKA3QHKTMh%39 zVhi9he=pR`G+gpN4WEv!g8G$~6P8$sTotQjA8xqfi7x-v~EFL{>>$$CbKK2A@Xqc!gP4 zc8d+P^yxlx_S4WuD`?Qn}-^YH92Pma@*n zFh)uv`%d7Z56_F$uWlenO8Hse!H8M1%9LKImqvIUVp5efxj_s_fO&{^S`sIGw2htd zHkl$~Wc4rhjTK+HyknekmV^!|T{}6I)F&5V9Xj6M?mpQ!ZPsc3xWLY)$Mx$5c}qnc zLJ*C1a+YwmL+D1Nx_n%O$_k_C`!FklIczJ3Wf>;l@>JhWI6B$LY*I?Z?)@8@cA zd;i4BqnrA2i=Y3Hc`wee4Esj-p0uSw^XTcmp?-ac@t0%KI4VYiyoTN3Fy#rBqv%9* zZj}%C4<*n7P-E_#2lVul^d~1`CZofixQ)(`H&&oqA!cgJx~kM$J?wbjg{Fgh#Z&n^ z>LbMiwaMl2G7Fzs$NB5#Hy;>=Uv6(HNQ{!^jDSEpc?7KL7ng#k0U%r3!Ebf+eJG!% z{KQzVW}o%smy}vh?F1;MLd=&e9zNKa9!s387Jn}5arpf26i@d2ud^4b@0vm@w=5Os zG(IdQeqY_-%d(nVM|n+e_tV3lc>=C+d<^s%$EQttUTt{bzQ2ww-WryA@Zlmha3)Y7 zf)aj}q=huL2cQ0)lbr*hBQ&m6{_SmIWRwmewYNesg`42gS)-acmSN7{pVb@ec}-f& ztMe*4oQT|HgY@9gR3Xl-L;m8?4 zs~f#ZmQ>Lid_SrbYft_&TorV^_Y$?%eQNQ>7hAgw0e?7}MB3gG=7r^b0!^efkF<6< zHbXc!5!Yw=@PcleoSaqX0=7AXyrrcKLuQ@oUh}Wn&$`&T3x%w+!79$Ow9(&h+zlD4 zR~eqU?};vFC$^+P5em~dFLB#llVweLMe!>9a$c7Ya^Rooi4EBEqSKcnUEzO+e#B_( zIWbSA^i_ymk^-exFLUYTv3k)4@yIF>WU5Quwj8&SXpXFW_zPp&B?*11>Du425?$TI z^jlPJMPK8bsuV?`LPGx1unJ`7_$#L{lXIt^dH9SOEp=oVgzu@D)9aM^j}6gVF~iDV z{I)OQOYqf4Dn>+j?ugr@>L&(R4MZIIXH)ihrn1lVph?>encV6t-oDFJ$ z(48`0G^38Mw;V!DTUMXA<~VW|&RRf;BpXU}?xFgF&;c9at*tPMkvafh@~uJfA|qJE z79Mn`a3of>H8AfJKl3C#>^rw5QtMUOk$ahM_n9QrC_-+*=k)f?0{hH6rpx-1xyDND!A6KY8uzVh@EXr^AsAJX=*=QFCv;CwvE~FCM^v;Q~9TZhL zRO)i%>MdohbA@u;2X$fP5h_X{@=60*w|GR6&Bm3JS?3q#3LkIdAtmTej?2yEk2=hC z^(m+C*AEK~`EvfJXs5rHV}yCtLBs6DRcxaSbqXo1&V=G6L?45m`+2u}${r<{9wCPss zj|p|kx>Gd=STU~;8+M;0Ze5q#>}4}{yl?jjCw+qcqb{uRkMwa{r^6GQAzPk%t-Vk@G$4j?q_V&E;371Qnj6Q2U8O|8>WTj6~ORLL8UEgP005CG=5a!OeMwi|$eli`a zrt`UkfK4NBo-2mygWcfzEN5W^_deV=AInwkPM)6<-0cpN=FvUgu;?FqM}3{+z$d@< zew$yEx#rFDxbH-Lbz|(B{nN?Iq*K@0k?LC~-<(ZPpBVu7bC4%*iGbkO3vehsy_HpO zV-e5mUvIHhu~lQ%q4h5CrYWux9{`Nq2Jg3ooNXrJC1~kJQ!`?FWbO8YPj@C;Qw<5VQF57{=dOhSwI}msCC^zcs z_4E81t6Iug;_(vz006Ynh}YU5mY?}w%>j1tzqgD{pt00{J3?IiJvv%8``PmYj2xp#MD>tkcNXGtT5 z=M~dbFENh0Y90P^t#YU>o!PRp{1eDR3)l0XeKnH||FXeXV!@`bC-!=@g~puq2pIvN2;n6LvQ-jWV=`1 zF^^c3xfORmJ?Gk%d~@B@wIB3WB%i7&vIvyvWKx;tc8kS%0|O{6k7U?)joYu;?s98f zIBg7ul*$*<&|%zUuaP zA^vFp+sCo;<8WQ3-ShD~A1aE|+IG9%%rxH0!NS(V=??&)w9om|^4!l}{-3`!UsvWQ zUiO=2x^dO7-8}oYVjQzNwkNjfrFPGH@Z5ju!K~-!TYi4oZEsB<=DU~9V*KW}mi^Up z_BWT(cHZu;cjw8|sI!WCFj!Bxn&x(Kj>|UfeX@RcQ@*%=_)Dovz0V4@GdGw0OZ2*Q z&9*sv$2`GoShoJ$oH>VW?eF?4J^ts3JIU$c$aI=+W|jP58EoI$Y-gn^!zp*-u^3fyFQV8-JDYQ&DYSv{2Z ztlIr?_%KL~6ZfV%M$KkRwglqQ1!LoM=&qliCtq)|tcgA_hq_hMRIROONi>ewEJ-!9 zIawPMTRL>rJNLf=1u(KWG(!)=khwdJy+UWNaQRsrv>wma7?$C(d(~aw{#&MArMtDP zOKUed%kQ5go}<5$cBf2}UC`NkuO;*5-=-Hf_EzmOKcuU>y+_|}*M@S-%*jKha?>`0 zaRqND8%}1mzp5MOm)boG+g7}08{lw*KSZAk9+p#HpfMOc-Pvv_(*+O!zeD+jh9BP4}KO+L(-q@>7xCO#|{AeD`u7T-g#A`){n{DR= z9+o*;n{c~#6}yW1QA_8RmBkDrp(E8Z59fxg49A$aT+c4k`~ANk){o2g{~YwI=jM5_ zkN5nrc@#|m0G@Wct-j81c z(dWd_W!l(Q$rc?1Do(G@p`otNMEp1boqN3(d$bxW7e%h7eU@44wq zIDpWTHR_F*rz!LPGqSEhV^`tDTm84(6<>PqdwT!iW@kIy@v^cR(ilwTP#wpEnos$=!+`W_td|uPD5@u)HxTeX9mHMSXYDPLEX)s4F>=Kkc!7P literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Arcane/Effects/liquid_pour/liquid_pour2.ogg b/Resources/Audio/_Arcane/Effects/liquid_pour/liquid_pour2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..9a52dd9a364b016840814888265ed4b4357f8f80 GIT binary patch literal 21347 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Arcane/Effects/liquid_pour/liquid_pour4.ogg b/Resources/Audio/_Arcane/Effects/liquid_pour/liquid_pour4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ea883a3cf88ec7bcbb13efa4ffa8960d424cf5e7 GIT binary patch literal 30570 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_begin4.ogg b/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_begin4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c495557125ec3a3fa2cf262e3f418ae7185e8391 GIT binary patch literal 7468 zcmaiX2RK~a*8dqqC!%GDFj^Qb8AfDCK@bMPFoIE{chRL0VRTW4AUZ>glBfxZG|_8> zQA6}7sUp(z-^2Uf`~L6uJ@-4$KKof`uf5mWYpvhfXKf=_S5t@%`s+E(w@VBez1M;X z!-6mPJGckXhG1G%e@zL2?GX22MzodxdT1+YoHKIs`CQI_{=cW2epe70@GabZ-4u-c zT@haH4(2=J5qb#4BZ^0ks2o8fq;bwpL5}V|t_W?PV0ZruKHkngfk>L%gW%P`ndzCD zod~dZa=36QASfWg48^14uhD%bd&+2J$xty4?$cIbY23xGYj!JKQl5)$wR8T>l|W5qv4>75%TX6Ezk95mAPFQ z!K&DWh%``KEloeGx_Y}LNp(%SVMvorzF`<^fEqP-tZ8Mmxf(ElS;_sYW7)9-0rsNF zDB#4U$xIU;i!96X2cmY(LO|ibOz2E1uU;*0Z>>=O3kjo7awa^=FO;-R%?$D239>mC z>^v46G!`6cnH5F2A8L6&iZC8!vmIp*kN&HD4V~SlwH?zDFsM)*levH_785L<#}v~O zqpRp3Cz?wTENNoMv=Y5C7mphETTO12P2RnAa=mrzJ5xaP8ECtK3f*(c{zr4M%yj<0 zo4Q+<45SWx+36?L=_jF$lj!u9W7_d>7X)Iej+1NmN1q8mcLp2>?M$FnH_4#?v%%iK zgFp*A1gWEh+WmyOfj4mSFa4Fz1)LZQFdPG}pn2rKKi7Bg0t^w&bIJ4wXI4tF-*HPg z5DPD2KFz+X2~3DBT14awUtVORBjd>()*Ly#@ppKrE3x+3khd zLpcEhdh9vmUFs6|EvD**cdJeyf;0QJo&_gy~=ZR|hcqYmO`KMwE6i$H`XF*@*ymWied z2PSi-7oxh5rNTFobg&hX#y9~fa$v-c

BOa_yk_?`{XmyC^PAij&f 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous1.ogg b/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..d6fa5e5d3176fec5ebd0ad4b798bbf9d3bb6f677 GIT binary patch literal 11615 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 sXmN}4vYe3^xR6U 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

w*SFT=bwT<(GhnOg z_sd1K%g?hA>pKr%EN2Gd%{FM~*LV{gqAu^Es&6!aA;M1&07*qoM6N<$fnP=)U3G<*_RD*(7vE(w()Kv~ Q0O(on+a diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/burnkit.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/burnkit.png index e4169b3d2c314981768983e4ada1003d7d6e7728..d1cdff41a951ccdabce03ad1b380650f47b42511 100644 GIT binary patch delta 501 zcmV&?Li9d5#iAkQmfDqG+cv(LIk==Iz%^wlz}t}MUXAM*LmLa zJVRUVTkhWX-}}DrfA7IPz=aDJ|BN|a;XsM@0YKQ=Wt?6-oPWq<@4CkIu`E#Yn5ZL= zsW85Mvg+9Ut|^QRG0&Tr+>VT85Y0b~tlQ~u1B{D8T4AeX7iKB}VxkTJ2xKZKq?OqP zpxx5$2_e`xI-6Ypf)B0Px8v?tjFXs1I~&WlrZ)Ju58m3a_^%_~g{Uo_?AFC1n7J485Cm0LfW^W~U1P zxIC>x__|`eUaWJ4c!-I=dRDO90@3e%Tzkjy z<}-HA$$)6H)3xM{I*tPXKqT0M5RbF*OZgr?c?F`@LT)73Gkodg@b=)I0acTbO*9Y) zhZ$e`d78V*CK>=jfZ^Xjp=#2|Gr+wlgqEZ}0C<)c8P|LKfav!kw;vk%K9_HCjaqLF rXBQGXtcTY6X6~YOGm(}H7cRa5kj$7v-i~n100000NkvXXu0mjf+8pX5 delta 557 zcmV+|0@D4D1jYoAB!3BTNLh0L01m_e01m_fl`9S#0005_Nkl%srZx3U?o9e4p3yJ68t&_In7^>DV9g9O7}wW$pL-u8?nIl#$1;=h5Z zKEvl*3=BLXTnt~{d}AOLfb@X?$Q+P)`*yCt>Ike3kdv2(vwtN-MHv`GA#8Cs2Mo1d z36%`n7PQ0pydUL}WPf6qN0b9d1?Y|-1(4+cn1vvkQb2YHz$}M3gxpXd*#XGDCO6oL za)6vDKf^6mafV+nKVX$7#&TAmevmn2IRFOO#D4-E!H!}vaws521-d?B09FS)diW5| z2Kjn$l z#L%Mk43D8=N?r^MTi2~*2=w;?(hpG_07~UBac?v|Aag+Gk>r5ex6Xm8&i_Xb>_!on zRa67h4i2_p$AD5dkAM)E4+ArLn{k;(yaRA)0*ZmC|M_{D4ElOHC~^}gO=rMW=i>t; v*9A~Z{wCuPCmE1c8im^Dz-HBn{IhmJ0c8;fuV@SoEx3?DN9SV?OeNcaz z=f+-FUf)@qF2ROJm3zb;&I+Wc79I5Y$n-^Unc5AOq)euhMfVq#O%-Q;5|p>;+qXN6 zH-E}>T(T?S=WA8ZrgMIrEtzY+Z)mev-qpU z=ca$!)NnDW_+sTU>yQAUX`gZ|S6+YQe1&VWxX*2$4EE>)MRzCWpY{}e&1b^T`)hI1 zZ}|z&cYZcrRbQFAsRIFQb}pNB$J_Lptk1tC_uO=DMO(g#>b~B(tDhm(VNRNrpRsLJ zPRh%O&Z{7y*KDcfpX_GGOui|5EOS}vbtUt+N{RUg{yjOr@a$j48`1%?hqj89UrhVB zfigTe~DWM4ft+2`b delta 360 zcmV-u0hj)=1NQ=u7=Hu<00013M{Ml?000|MOjJbx0031~RGXKVeSCa*d3oXB;P3D6 zN`|Xflek}-btC`)00DGTPE!Ct=GbNc003%wR9JLGWpiV4X>fFDZ*Bkpc$`yKaB_9` z^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33tGk;1ToZ^zil2jm5DJ`=I z$j(er;^IsJGC}&dIMa#}b5lWVLoQ_nS3ei9$pD-c8)PG;?{WYD0F+5YK~zYI?UXSN z!XOlep*GBoC%{m5L!+}X=>@QGfrj)3#2fV5O4{N5Z*kP&eJtMx1ej1t5dN0#Gf)t1 z)oByA3!{yBLSbPvsRR_pVOeJsz9E$-3cn)efWjZ?h8{%_gzsn!&DV{m-^NjS{)?D+ zCp9L>%91UqGiK#gE~IXl+X-~$idjh!uE4Aep1$gV`CHzK5gC0#IU;cY00001;07=H)`00020X>r~F0004VQb$4nuFf3k0004bNklZq} z6b9gzstZ|r3l@-22Zo5DQ?9@Tn7W{h89Qg`#08R5bVwG43W-ROZ^4Yzg)UV^9lsER z4OIHS5d`{qw#@Jz5dZ)H00000003};AZVt}VA=zB!wu7`kAGdRH_GdC)|HnnK;+jX zg!p|}2+?G*N0DEf&S;dJxhwC2yWxgu^Yrq3b-nudB$4mf=ccyW9{#L&S6+4pv}Lhp zBHL(m^4?W|WPcu#XLLGwAGsTmU(>6ilJC`tMBYD~ZSv}O6q)Cq7XSbN000000000$!B%VjuGZKsW6TV=VcIO$8!PYD zD!^1T1Cd`_YtU*HV5*scW9d+`KhtV^Xyo?yP;76I3v&4hLajdBnEk>m_Q-uR_rBg| zz*I8>NoxU2(AoiVkg=#*^`>@#Rsp7(8Q@y=CiFT3WGc4L0Fmz&!Iz!it#%00DGTPE!Ct=GbNc003%wR9JLGWpiV4X>fFDZ*Bkpc$`yKaB_9` z^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33tGk;1ToZ^zil2jm5DJ`=I z$j(er;^IsJGC}&dIMa#}b5lWVLoQ_nS3ei9$pD-c8)PG;?{WYD0EtONK~zYI?Uc(6 zfFKY=`4wOZ8tlMMR6Ls)Vh6Nf+wMgO!^Sg*9Zvh0z@DB`5=nm<==@>r)x_NE@xv~} zohcM-j!PQTuh;0d!&skWNboYzsT76W#*RTu|y)t0Yx;v07YnjLID)v0v13K vG(rIsK_eDwMcC#APy~&*WbFbPRZn>Vc%2x!v)<4(00000NkvXXu0mjf;G-m*0Ypd8ao#u>It0nrBC4X~(+Q|n1<6#A*)V$e$ zOY2!=O_?AFj1=NPO6GZ<)Y=N)_t*Bt0Q(|WfbQAp?*&NA^M=?tKACj+KVhCb zz)xTeFc=H~@M=eC&2bzY$5}gURg7E^Cq6jy`fy!HCk)h?e@ll zBznCbVHgrck=0AQr(M@Ix!o5?<^=@>e}YfsQH(Qv><-=000000NkvXXu0mjfb+y29 delta 533 zcmV+w0_y#*1Fi&+B!3BTNLh0L01m_e01m_fl`9S#0005tNkl%sriet%*(HEkzctk6*tO!x1uBS{W$a*z0L zV5-l+aO^Mxuecz?=a=spNChB$AOJE4WZu4=E3i5Os{`cZ<$vL9HU&urVIT$pdpCP9 zz33aJS@`6T%_GVI#Dcj2_6*4z4pL$S`3?YCP7Ozp?EsLa0~!J_M^FlIIzUd8pFzMt zoPpu&W3mkg=?9rZmIGiw*;tn0E*Xvh=_3YUb-<&C58-T(FN{GU0R(pPT435(_$!7U zd~(R<5#@j{AAjC4JbL|+ff@j04#+%`8~_3rPG4l$HE}hHShM44Fue;)QH)D2DnAsj z1M#MTU(X*guu00n+4_2+;G#7?8MmW-#Q1X(*7Skup32OR#6R1J2=>a9Ro_;JOV;sJ`Bw0ZN_CD z@eaVH2`C1l{^#dq0u!VTirmCW(;0Bp`S<|Ibph0p|2V`+24q!6&0l|OAhnq00000NkvXXu0mjfz-8fZ diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/meta.json index 6fcc65ee0a2..0fb8bd954f8 100644 --- a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/tree/727eb0a445bccbdc2d472e158e96b87fc0e997a1. Rad, toxin, o2, fire and adv by peptide. blackkit-inhand-left and right by JoeHammad", + "copyright": "Sprited by MTandi and taken from tgstation at https://github.com/tgstation/tgstation/commit/e3933ba938a75942766033558c1df261d33c3377. Rad by UmbiMax", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit-inhand-left.png index 1d05275009e7bbbedbbdf432f595dc827063ae6a..71da9e2d409016e9600ab9f7b0255f1404141313 100644 GIT binary patch delta 409 zcmV;K0cQTB0;mI!8Gi-<0063Kaozv`00DDSM?wIu&K&6g00Cl2L_t(|obB4NYQj(y z#_`kQWFdRN*(p!qQ0V3o@Cgc?J9MkW&B3i8v@Z~lf>Xyr-yu-y>=QUh2O*uJ5mHIa zcheO9KL~^f-@W&EljU49000000000uQ!kvSZOl65(q;I6D1XR>B4iNF(x>pouE!tN z54QW~tE6lFU~8+SYwN{bsj*IFmCdN4qX-!Vp839SkE4#6d50eYGc(U(+t_+hKkK$+ zMir6*OyZqgeZSdcxho#z>r|?Ur|ogq6or-+U=YpHK{QLV`=)ooIpazD?a!|- zM-zyXjlGZWhbu)!+BSwMGA=o~S=I_45I}v<&T=UwD}nTLe13@T(T=m+_wC5VB^* z3r)$R-KS^R9>`ra+0y3&kFAL1%Gtr Q-3;=hr>mdKI;Vst0BqBAuK)l5 diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit-inhand-right.png index a2ec7761481f72796c936068bd88e4b215196982..92fa29a302895cadc65352c3dc173eac4d5d8520 100644 GIT binary patch delta 429 zcmV;e0aE^{0=xr|8Gi-<0063Kaozv`00DDSM?wIu&K&6g00DMML_t(|obB4bYJ)%= z2k>8tQwr{ab0(j{q0lXh5a<)+3A!cdmcgyyD+n%`Iu`m4VyUxFkRfykT!&(EB-ePS zcm9Fz2LeIy?t4FSX80Wu00000000000Kh-oAYnsiP}P+Ap?}N6W2BmSCc5Z{F?$Q1 z>1q2(3-5ToUgmRJctD8N>B9o^G?zJB%H+h{?Zm$wd`QJTLX9h&A`VWocOBZ0MGXtVly&EJ%Ib1(Z<00000NkvXXu0mjff*HUb delta 281 zcmdnPypm~xWIZzj1H;_yjcna**Z=?jhlYeOr2S_w{%@T2 zf8)lD3^V^58~=a*{=HY*>hQ@sYHMl^-PdXVYkU7EA_(e1v)59aJE_*d5SZo60f!ON2ulrY%-72G)4 zms_!AhyEVbBlY#0*)uuUXD)f5n>e41>7G!{Db_uzKTHHJOl$bT0%T3$uJHb#DSl_F a`h_h*%rlh(W^DvIl)=;0&t;ucLK6UJw1bZT diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit.png index b43b1df6eb82482dba25f59a8b2834e35212baa6..055244b90417bebb158ed3ca170d17a9b796f616 100644 GIT binary patch delta 517 zcmV+g0{Z>Z1fK+uB!2;OQb$4nuFf3k0005mNkl;v~EQ$o7O5KDGrC_iQ zHHm5Ot|moX@}}^<-1px1b0mNdA3pvWBdow|vd{s5{nenwZGV@Vo-ST*+{4KoHG*bWoQt5R#y)HP>P^=xPmtki?8LM-Wa# zpsN}xm2rzR&aberwTAnH6Gzf^U8C}L9(FO@TVTvfh=HH1kwbMB!3BTNLh0L01m_e01m_fl`9S#00066Nkl%spk*q9iuFFphp3(^!IXyCf*AK+}wSUZM@U;h~Vz3mxEa)6V2#D4=* zeTEemFEj80TC4;hBtRm9f1wN90dyj zkUnAnRtG$K_Dh!4!RGt$Cp$d^kS;q1&)m++cLlmotec*pSQ^+yJ30FXH# z^GI?42wXUQk>SM3BPe3c`;IUW0w<7)Vz4>kHh9(JO#>J1-(@gRREDz~!{fn4D^B%5 zN7rpzh@yvqflLS7c>)QxFY*o`7CtEdL19UN@Ijsc}^9swaR9|mUhHsdmncn9Fp1QY{N|MT-Q8T9pZ zP~;{~nljFStIo#r~F0004VQb$4nuFf3k0003yNkl?pt4IpS^Q{>@jZB_zE8jmn-pjJoBn5nzr19~7wOkJ-tB!mVEElR+ zurjNTynrN)&1$(m`S*s9Rp;M-0RR9100000066Mvw5`zTc)V+hqNN46jKvk&{GN0; znq~8o=O$zECTqeVvLBxt^ZN2;&d&~nL1ca3H~Yix=9(;70h966o{zMfjK!N!o=1=s z(8nmdq&$xx+XH@TkeQ_M@oGa>Kp&&*Dz3%r~F0004VQb$4nuFf3k0003wNklTlf z7{>9jaocuH?6USCYV;g@%&Gi32L?C>*TEHrrmr0aW?-8Be+dbiFg`p%Ht#3}00000 z0000_Y&W}R?hLj}nP0|S93tDyVgc*Vucof+rafr-TW@7fqk5O? z_byi`_`n?MXVb4H!*jZMElQjpu z1d}v=98>Z!^c+;cT+>${qx!*5z#Mx9d=%gN9pF32Gi6mQT>akx{BQ@@)R=p=o)J6% O0000iYQzKGzH8mA<8J+05koW yTyzED?Lnwql1-QrG6|K7?nosiWmGQ1U;+SAg%&#MbdS6M0000ynmhpT2GXfB@&dpM;EdYA8vu%SP*dOo+zkFy6h!MljRoW;gxnFrI5yde+e>!$ zyYEW^5F$i~f5w4oBN0z70H9W{O0HI|2QvBm`cV2D>C72pNPnl(l4p$VY(AMxkccN2 zst}$50H9pHM87}Kig&tgn5HS$lu{H6r45~Cv!&EH)H-az#d$`%_Jh3wFvdVB1yDtlT zt)P^m({20K3V+lBXTR;iV~lz7fdW{T1pqLNyys0SaW`+@Z|nIE008~|0EUs5z10QM zVcW~h`vhjo#LZ?4vD293b#F8k7-Le;3!Xzrq69*Soz1);gaC;W<-W27oO1{vFdPmg zH#MioX0jN)jn+i1ndQklb#@K_0E7_aayhwve(J$6@@31a$hwh=-v;Fj2qC~ZU;7-} za971Sm%rUlf)GMG1Ij-Nkw|m_0IAfO delta 532 zcmV+v0_**T1g!*+B!3BTNLh0L01m_e01m_fl`9S#0005sNkl%sr)H*RCNcJVx1%qPH~pn+R9Y=pD5^bHvT{k<6cz3mxEa)6V2#D4=* zeFl&NSU5Nt{`~mPKq>&~0|AgZAoKR^T!GaQSREiIFAryPfPV~v8fNe20H(bXD&g|m z7PN!;AQ}V?95{^EJfa+c4$_(J zEkrJgK|n=D2(Nm)Y2f|)Hw=P;B5=08o({NZ#RWi)UOay;iXK7$rvvUhfdm_mfDqg; zkl39k`w1F~u7@lKzyNamT|RpPoFHK|HgR-4gaB3tfPY*LGAyIG7DasPx|QJSb?dr^ zC=LLna+o-}9*{Zsq5`V}Zr?fwsyhE4J+K=^TvkyHOglK(f*k|$DJZx>d>EL~+ll4sntJS=BMQmQl?C)C8jr002g~ W-dT@ruMIE&0000r~F0004VQb$4nuFf3k0003`Nkl8;V`8?DiI_oTKS0&YC`?z3y1LrIzCcC9>_nlqqA)jAQ(4OF)GAWbk1&|n2e^q4 zSVjp=`dpU4{|6;02k+fIgfs7%0RR910000$MV)ciHL+HabAO-3+YpE(fZjB4Ns_qi zJ^N+<%PhXAmJb(-BBN+%VHjFGxXlkl>Ep#-?OjmoalTV5H%Agcyxdsuy|Q?{IXHg# zacyRwl3Hrs&VX5e(#TqWc?n?FpV-6tsd2Rqkq6MG&6|$^lneH~c>n+a0000000io4 zZ7X6t5=h_eSCbd45{}30004WQchCV=- z0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a(|4CxHvOXGt)ClAe`co z#FA7XQzF6XV9){qAVg)L0!9S}MN|eFU{(oHhA`B^l(8vb_n6_1%0O2T zxiTEgV2fNChJ4oqHjf!@SQV&*sG~B_9a&yp3}KX|6=PE{3P!;wzycUiIgIG?Oq-C4 z4Ize2=%om2k^vIWC>4bZ0-Y@dNW2nME(pw;nt;ShMddr~F0004VQb$4nuFf3k0004ZNkloFm4sh29?Z81<1mf z?q?4inGQxZ^MB3){O8S+N&&jIdFp6p0000000000004j*Q=Mw%)>xA+w$SUe3vlQS z2dOK{vJ~6jLF%%uFYOLD1=-FF)I(Io=9#IP0a>elK@+y`D;L1l%z&&_??k@fDz;1B3&R7=Hu<00013M{Ml?001OVOjJex|Nm7~R8yNGLvI6Gk_xf0v17C> zQGyHa@9#>6t5=h_eSCaSd5{DE0004WQchCV=- z0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a(|4CxHvOXGt)ClAe`co z#FA7XQzF6XVDJF}AjBuksKB6zMIIr{tP-M(MFF!~7*v=&V@5g_1qfl5 z$dw`36hy8Jhi)p!n300l1a`GBb!-aY!ptQu#n>EKUXD$86pVsV00(GA1V(wmsEtxY zFlsBHDL^YCm{kJM6rdFmKrWgBv?2n?MOT1YM6h6(fL25Rx#*5WEh2zihQR~?*BTm( Tjh{v300000NkvXXu0mjfxoDLU diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/toxinkit.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/toxinkit.png index b6d139f3e41106c407380e1e77c8f2034b792d8b..8b0ea82475b322f52ca1d35f3fea0b75de9a936e 100644 GIT binary patch delta 522 zcmV+l0`>jY1fv9yB!2;OQb$4nuFf3k0005qNklMK`5P~`y7eKD$>paL zsZV5-xfO4bNF=Mr8 zjl~@R%t8t)t~RE7cVJ_2hje)fA%wCy_vt_-U!&P2?Ah9HHUOSS4-fg-Ugt!xy|G2A6~q;wLP9|A6EQU&kx@bL`)6GmS?Sk zW9vjrO}Z`}K`ht6v2}JQcW*a;`@@sBZ7$wv1EM$ewtsKDUq?9sfbM*UOeW(!f8Vc? zHD0i8R_V@ny!aHFZ+sl2cfhfAtXyN@bL?`rs#vZ8B*EvcaBO|#9gzMgL?6xe0CZ#8 zi#5)#h?p9$*OEi~*WXvAMy=mxQXlEUD8#d;y}PmI!C@e+kdTnSMf91`HEbJH00000 MNkvXXt^-0~f>2)gDF6Tf delta 573 zcmV-D0>b^H1l9zQB!3BTNLh0L01m_e01m_fl`9S#0006ANkl%sq%6#E!X&trv)l?Xc$G_dFGemL7S={G~({UQc`Z+k|P9N^?0@!!By zpMl{G1H*ql76!&oe;7ywAbkuBzZpR0fXv&sa|KpMV0D0;ynj5LEo$%;&bF6!0MlLx zm2k0b3);ba5Dfwgp6-Ck`~+eq4D*O`06u_hIgF3)2vPu9i4fUB5RL9AnmPd8moP`r z%>gjWD7BcN1LQ>c8Pxby8SdY?i6V|3?D*neO<9#ej*Xu@2f%=$3KP%~|1iXnLjarQ zAbrFDtPXhe@P8qk4f2JWGK6i%rUjf z0LanbC#^-%!$6?=!0CWHPawf2V)qkFKfVkRyYpl}1Aifau7@lKz`&bB>`>NMhRbJ9 zFz6avz-bsj7Dv}Z2w-)<`}c3ahIItxA_P?#7`Cok$q?x81*9LMH~^H&VdCg|K<0qV zBgp}`Z=C~Go&S#>*o`7CtEdL19UN@Ijsc}^9swaR9|mUhHsdmncn9Fp1QY{N|MT-Q z8T9pZP&VWyPMXeutIo#Px$x=BPqR9J=Wl`%`hKp2Lf6OC2cAPOBEYTXn?LH|GnH>WNRf|DRR+aKT$@CUd! zDXva#4w+nC1d9rq2o{ z0H-I%UaR^; z;4g0WUeyPBVW^T0L4;u>voq7|@9uai33sVb`ttg0&hF2t43&{m25I;Z^+y9hhxh zaD$%2FmAQPTz@^0#vd{=fK~}Kdt)NC+EX+D{yA@-!1qM_Bq9Ou)tEpg-QU)Wmh#%_ z0D3CPNNp5dOOn-W^tZYfy7Fvk2f@4kmL#j&6pQD|03F=}rQ5r}3xj#)uh%FH=0oG1 zN)bR{+s~M$75JvL$5D2hO=}O+x(U@gky10--`(-1rzUxMd8RLs;MH;3`o-lHwq0d) zeM3anjFy&H#OK}qMK0dk9<|l=4W&jDD^{#ne?lKB82pZ5l#iVN0000Px$Y)M2xR9J=Wl|M_vKp4iKD^fAWAQd`vsC83{{QwS{!Of|o;A)|B`vLj^{07Cz zU`Ho6hYY1_mkvRNk}Fgci(;>TK-xG+f;c?$Gy+J$K4A^B$EFQo3+3+ zO#ncv*>HZEf9}0}i|L0)3;=XppJ`x;;;IlSeY(tH3xFstZwpe*bMg2Hbc4=PEE)1KOI3&Hfg&xQa|%K%0DO zIhMy+{K^|^6BQXvz_M=11|t0f-G@g{%ZWSypq$A2;!zg0BF7!C(el+{qZyKh5?R}_jRHn(PUd~(VzFV214kg;jtQ!5lpq(&r> cNF)ov2Th<7-@ZyUp#T5?07*qoM6N<$f(qHY2mk;8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-closed.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-closed.png new file mode 100644 index 0000000000000000000000000000000000000000..ae3b7b0b8e5b3392fc26bbc8eb0cee82a6bc4e25 GIT binary patch literal 449 zcmV;y0Y3hTP)Px$dr3q=R9J=Wl}}3oK^VrL6%j1|ECzx_<-wC+RLAPDhdg!iO9-CzW9V71V~38O zJmq0NKx7b_s1O=;*n@2Av>}AkVbK)JeYf@yw7<&(GqcY;?>oZ|;Ns%)-;t~qFvd)+ z*96s6IX#mAKv5LSwO)!LtJg$49i#3Kc2yJ85WfyE-CX!N0HD$9nIBFxynEy&J>1$y zJRQU3#krt#nACxJHbR@&iLPOw8eeK(Rc-l^14wTH+&taFJJHb4<&_$ilgowZd5`czXp0m5?9vhtsFz(Wo2qO~wk4U+ap^ovODz}~h3 z;pdQo)(XJcJCO3FppQ60z5w*`rxw;TD2}U3bG*E;Dh*4W059`)-ime2Cf*nFN-tWzWo(#t-~LM3T=CXq z+nu|P{CwiGJd){rsmgWMCGiK8`m*!;Z^Ohh zr+KW)_FFKeF4FF`gQl(27jN6!7ZjJD|%f0@aXH0yS^>ge+gwyd+_(AM7PDgonrT& z*$0{KdBJV5s=n^}&1HS}JQDl-jrH-`9^oOP{z1H6ulwjbO<_Fu-7m_8GH@`VQs9yC%FCC zirXyb`0KGP>&;q!Mv0QQBe z=iI%;mp>^qS;qW|)f-udu&q0_TeK`)Z%kX6`gbqWiB)FhtpQX0B)6p|8OgrBk@TJ6 z(Jh<2p4`(eOM|ZoIcY34ls-54Sh&0A?qY_>>(3TWId=SXWl;HiQM=Nd&9j}aJlmOF i)4$P7T}f$Ce%L~_)qf1<%nt*`2!p4qpUXO@geCxOKE74} literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh.png new file mode 100644 index 0000000000000000000000000000000000000000..ec75e63525d5e1a3fc93050eea621f4509eccb54 GIT binary patch literal 546 zcmV+-0^R+IP)Px$+(|@1R9J=WmCtJvK@@<$4b7OEO)OM$=)t9;LM=gP4_<;qC?w$BKcU!b`)_#b zQF^LW@Zw2O5X>R;+Dq5eA5gc%h_!1&c2d_3WIcpklDe8%40v$A%dqba^S*h^@*p80 z;eSUPx1m<60kFTf>qq5J?9*Rj<&}FHK)GBVD=?*ExxcsT8^#p?gb)ak4s)K@!}GjR z=~vJFK;o|j{#1Mr8T@9N{5v?Fpek*Rg?vyT7O<5$j6b0-GQKRRFPqc zi3$X_AAWGJ&z_Rb%+YgO+`V`|cI#saaPGC+v&UQ#H!*SrEN2Egcg(C^2=hV+9H%oG zffM@_!x$V~@7L+MEzJ&SeWkOgjFIWytSqt^P@I;B)e zSsZHl5uHD96G{4`mCfXmIR0JJ`TVKci9 zz>CgHI*z28uh4NMQg-7UsVbl$WtW4u?~t;KWgYSG+cQ=^KA@VfV7@s($}XnaK-aUe z1eAu+&i0mn{o4FUd^(e1ad83DZ1CN6!}$9The+9Gb!|ga8Ai&}aA$jKWEyH(|F^%| k>e`0#G)zcHNciXc1oI2er4=f-D*ylh07*qoM6N<$f}V;0LI3~& literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/bloodpack-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/bloodpack-inhand-left.png index 33eea9d11e6f646223609b8153fc3d0da06a55d1..432617fc65e2250dfc45197424207e4ce39a1be6 100644 GIT binary patch delta 297 zcmV+^0oMN3fdRt;kR*Qrb5ch_0Itp)=>Px#{YgYYRCt{2+97TNK@`UE57J;4Nf+H4 zR3cDtj0%#?BI~!wWKTgRS%D>701OwXM<9BXSJPHDDf4#ehX2ou`!e&5d`|)Z00000 z0FY{3mbNZSyY)S8q7K2TOg5K#QNpl|(3kg%PG)+XOp%uY2iS`(wok9lTwX1Q3nUf4Si00000000000ABhq6>e2uM&oL0 zJnk_X|BIBeT?=Spv?`OmjR&5wzp6v9^Ja5(39kDAtD+cukFr-q(OC<#?E3uy_XUaF vey_vv*xBQ!d9ERkuk&v8Zh-;-fdAnWy|ztp2-^mZ00000NkvXXu0mjfWTS*y literal 16598 zcmeI)ze~eF6bJCvT2d{xU26*BA_(GS!Nnm;`Xdyphz>4QoLXF3bZ~G89Rz1_DF`Zp z;NX8CSp*&Y4+Oes$3LRuBa`#j)z2%U zDRS(kjl)R9vOG^_;DP`IAOHafKmY;|fB*y_009U<00Izz00a~T>b08Sp;#uIx3^qZ z9HmKEM4>>42En}j{6d}(G?B?Dm1j)9Ku}Lq%wIrP%$g=$=BB^P8BJHYEI&>L;r)&2uIJZ9ga8B}009ULtH4a`O@7P!=>-_p zGvZtjfB*y_009U<00Izz00bZa0SG_<0uX=z1cLe*JruIsPhcrDW@zsf_z$(k^xu04 z0_hg%CjvKT@a4yTu01eo>1xavm;+%W5P$##AOL|b0@bJ0W0_Ls{{`rh`rD7+7jloA QdvguWck&hcZh5Em1uBVJjsO4v diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/bloodpack-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/bloodpack-inhand-right.png index 3888e2347cdee90fc0fe3e0b5449bd802bf1f9ef..6ddcfe2c9bfd7f5d2583c35eb6e3bdf81adbbf98 100644 GIT binary patch delta 295 zcmV+?0oeZ5fdRn+kR*Qrb5ch_0Itp)=>Px#`$wy**0+00000005fG z5UdQr?w#W<$`I^RvMQ4;>-s5&@OJ8D?!CUvH2v9im*`5((|Ui-roFd)FdsNc(s&iG zPuGFmdsUgzoz_i^wu!M<$3J=IugRoW1L#{`000000000005rX9MXyFpe~YzG*5hru z+Lc31e+w56pbWvb>-AY3dd-v_)1ONc|=NC|!Oe3C&Na_Fp002ovPDHLkV1jVxg(Cm} literal 16598 zcmeI)Jxjwt7zgktRayr z|9xql{_re)SkpCP;`{XWe9KG5PpUg-M7a-v{A3wUrkEACbKuDSJP0`i$xPV*0;$# zm?jg+w+;j7$oDzxl}e-lqBh?E_5_B200bZafrJSxKmKjlcL5R>I>Lnj1Rwwb2tWV= z5P$##AOHafKmY;|fB*yn5O5w#2QXZ?hOjSE409eIu9*+c#`CVgVDtW)IFp~s_ur%X z(;IR|NlETFcco(?)%R$tuoOgUsP73GxeO0IGn1x=xWWplF$= zi(`mI@7sw7xegofIO|6DUHCqQ974xPCxBRU+bt zAk$W%PF3`#Q5-Kb9@wR}lAQ+(;IR|NlETFcco(?)%R$tuoOgUsP73GxeO0IGn1x=xWWpy*Uj z7sn8b-n)|=`B)S=SaKJXKKn0!k3o2Iq(Qa(dXWgTzK{Eg*H*_aS9)-ulttl{M^EN! ztwmBtqGTD3Zy$-}Y%rPpd{P?Q3D4VdN3XmtuB$X*n{!7_m2bt2j~@lDSR`#*+Ws}% zLDklyWK!P}_iKM=?hmM95pbNUbLlYerv1x09VVQ%dc$nJv~F?ogY)xG-upbi^5aj2 YL!rz&Yj1H%0v*WU>FVdQ&MBb@0M@v7`Tzg` literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-inhand-left.png index 4a70f2f0213f966de94f148e9eba7d1bedb05d4e..3bc12fc0727d6ca028165b4481551d5d99872f23 100644 GIT binary patch delta 174 zcmV;f08#(f0?Gl9B!2;OQb$4nuFf3k0001lNkle-YR%sJp2H8bXS>ze0{{R3008hrTQ<5YUDfEWuHu)u@+Uz*SE1i=_On&|UwHKJ c003uv0mi&T#?7-0MF0Q*07*qoM6N<$f@(^b literal 343 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|O(c zr;B4q#hkY{H}W<)NVGkie&n33&fJ4XL^mWdhhJ!O3ol@nj%d_fbLX&>t#YT~#)t2? ze(YQRod5eF$3pHSmJE+%7z+6sEZ809Fe{v66nM_iQOp1qR`_}#Hu9VAZL!<4_N~@T zdd^$iwo_%A&4CR+zNT@0Rn|K6eaY_VKn3q^|%`a&XasN1( zPvD5$QGYuJfnpK+Zia(57Js?PB5@k#;FIhXOdT?@u@^0L4S*rV;OXk;vd$@?2>`>u BhXVir diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-inhand-right.png index daece26c5ed49de18be5dfd450a73ac464fee4b4..d2371199389fa549e22dea6d1ebfd378ad4edbb4 100644 GIT binary patch delta 181 zcmV;m080Pa0?`4GB!2;OQb$4nuFf3k0001sNkl1UZgSK9BN!ld9&v%c^AvvSAA z{qL;q-?_%{Ufy)N)!L_v1s3N2T=1D=Nx`$-JTvddGa^}p!+wW5FBn$F&fYF5s&F*> zvspd6$In}TrtfE7QkVNL_ln>Oq5Wq6pR9*F*WnIxIz#9~^(=J{U|2DDy85}Sb4q9e E0909p(*OVf diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-2.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-2.png new file mode 100644 index 0000000000000000000000000000000000000000..6e4c0a975bdd8e85a62d365319e55eef0d026cd2 GIT binary patch literal 293 zcmV+=0owkFP)Px#-$_J4R9J=WlfjLHFc3vwr0v0#P|whS&(y#f7ht+UV(5Z{UB%?GMyp+A10f<8 zzmtV*{$u!tN~Kb%e3;vj%_3rDJ&xm{v!@XeGc!vmnVH#7najg3l@JkA)j#2vNIVNy z)zboBdp31l2SALGoHNcjmStg@rcIO=i@8explKS~wk5{6h0pU0K;QQ`=Kv0i{44PN zBJY*o~CZ?r!Y*1!WSypOS*kyP^Pj^00000NkvXXu0mjfKvjG? literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-3.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-3.png new file mode 100644 index 0000000000000000000000000000000000000000..49a1d598408f6aebebc97bc69e2b3f0423b8c382 GIT binary patch literal 339 zcmV-Z0j&OsP)Px$4M{{nR9Hvtmca>xFc3w@D!kZ**ok*-z-nwjyAi}LyjaC9KQJ%^H<@UbTqd^| z%zyLqGo+%zqbjUV24D`D1Li=o1H&+UxOuJXn*6`t_>wk&__8c?T^H4LP2)JyTL?9P zFP;lR1px7Bny6_SS2>I4fQSOb#E;{kd7d91MG%0+w{4?+-(7xW1|ZIBPqUx`K!rF0 z76XJ7m&r~AQ3G^c=XBtNguyq=+qQL3fK9ok>I}$@0mDba;(jnCOvsfe0IHE$U>9WN zzPOy9=NSyC3VTF+-}kpy6fhwOH9+X?DBH8&FS0qHeY`RZKrmuGB8vlea10W= lmVX1#I%WXofH_dyfiIgW*CE{q(;5H(002ovPDHLkV1ir5iM;>- literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-inhand-left.png index 311315196cdb83ad8263182d342f9347b38ea6a2..b5e0bbf77171b012d147e9eb5cce936bdb085fa6 100644 GIT binary patch delta 190 zcmccC$as@+f=WGOage(c!@6@aFBupZCVRR#hE&XXdvmAYVFeLZhbK%L%~BduHmzt# zD_A1Q?q?%2$!0gF;D4`p4xnlV24*kKzn}L;@70aU-h1tqd%ND!FHza~Yi-kiUVb51 zru#oC)M9DL5sCJ!BNEPDFK3ut5kJjWaLO|OFFRN}L;VZ0Z5Mx@YfN+fcsa)Kg2(xn qFF*7|)TEzJ{rE%l<2Dajh95_zpY%jO_tjPa>+p2-b6Mw<&;$V4tWbLZ literal 16598 zcmeI)ze~eF6u|LIhx7+DtDuXE8FUmRgF}>*HWY)Xi<`K)NJSBGbaOWDZi<6{fIp~% zW5C%A?*0od@eVoYnp~P8{U)R@9CF4|Q3$E6##kY@UT%z2;A&HMh3hUOHbDVo`*_#@>Zx z`Tlq;pWr|M0R#|0009ILKmY**5I_I{1Q0*~0R)N*#BrRdY#obN`p?vLbTqA3Nq(B9 zS&}4~>84e_s-x;vvhgxsVv0~z^Nli_o~-4%uH`t+>TdyR+9GWsfB*srAb^DlrD%dr|PTd2say0TXoj diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-inhand-right.png index 1da6309b2e6b2072c8db1fadffec9c0d439fa466..4e83b69a1d7b0d4626b81cd7cba35c013598e0f4 100644 GIT binary patch delta 197 zcmV;$06PEHfdSwFkR*Qrb5ch_0Itp)=>Px#nn^@KRCt{2*|817AP@ymoB@vm}Qc6qr>3$%kw8R)+zB>$HUDw_-P4O>#002Dz0000m&E0DAu4XjH zmkD~-@}vGdt;dhdsLeSh%;05HN6#llkiO(Dm%R5|U+C>#vsSGvRYas3*8P@>o<7P&_4|Bs z_Mt-Ys8RDJ*8Ahz)4dv*Yu69XMeKKdSPyIVvKlO1gu6lMvrt~#*u1_wz7biK(BIy_ zvMkT*cGVqh2q1s}0tg_000IagfB*srAbR~fntn<}*Plb@x;*Im92nDksDcZIzj^kKKb7>#bdF%YgZ6g6(*B!Su z6Z3hgBNNypi2wo!Adnh?g?8)Jd<&48q(}q-1Q0*~0R#|0009ILKmY**5I_Kdd ztcm%kYQieA-bJ3U%;ekhR{Y3LadP>;qgigD57+f)09wz(gj^$l00IagfWXWJPUY)T ey|khK7vP^>z7jOI*5^Cw69bVjX!1I?_MC=7^E?L zNTyIPb!q4&b_k)McQM#l|Le;J48t%C<6rUKtM^`S6BiLpDV;X)>=6$kU>F8C=jygD z%ktsA(EkIg96jhyujKkK>?uo_`-7MG%0+w{4?+-(7xW z1|ZIBPqUx`K!rF076XJ7m&r~AQ3G^c=XBtNguyq=+qQL3fK9ok>I}$@0mDba;(jnC zOvsfe0IHE$U>9WNzPOy9=NSyC3VTF+-}kpy6fhwOH9+X?DBH8&FS0qHeY`RZ yKrmuGB8vlea3u^9yOw_g&^l%S=72d++<`BfDc2$02-6w>0000>K0%CmGP?yS4JD*aN5cH30hi$Yh_d_%kGW%a+u5mDWv0T@#o;r~ByY@CbK>b_X}!c-5lx z>eidR0vlfkD=Y}(Idrkbq{Q0Ar@}WW#z~^^yAM}d{GXpQgx4lB-gvfkc`?vd22WQ% Jmvv4FO#n{ede;B| literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-3.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-3.png new file mode 100644 index 0000000000000000000000000000000000000000..e643cda1cc18921a8b47898d4f78f4470618587b GIT binary patch literal 290 zcmV+-0p0$IP)-KuBOWGjZ1N5x$#fJq-?buphq99*eo(_AKfNg!smzqQ-u z+m4!!Rnd7W00001bW%=J06^y0W&i*Hlu1NER5*?8j>`_hFbo7!)^6>j4u$^zzmk_g z4W$)V#9p%UjO;k~&-WRIODzC)IT4SAr!wtv5y=Kh(KqfT5YG%HF=IjOIDAMC&wBNi zODDwiv89yC)1hU{ot8=Fq=oxl7(?UWNfFwjm*9Aebw7itfcKekPO^>j6)6J?6ik2Q3%{1p;2t>i_@%07*qoM6N<$f=HTrfB*mh literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-inhand-left.png index 3bb8e8b1ea4519e6c743fea7471291d40c76eb21..db703c10b18ea9fff3f3ee2576c5084620eba84f 100644 GIT binary patch delta 149 zcmdnbxQ}syVSRd+yc{N>&s_$ENWyww&1x)!Q`KB z@-!JhfP3AwO;duZWOpj(KRa_r`HR)3pA}DE36(vqab2&htn@zaU6!u$qcabeU)^r| z>MbK!PecFB*rW00F@JnXL_t(|obB1M4TLZZ1yC=?23&JHz-ovIbCo4ZBn%T=t-n+It$#snRYDrfVYEB zfcU-L??16WGZSP00sUh}sV+wXvj6RRDqH;g&fZfI%l6Ed-+3}Uev9Y#fb4D8c1hQn zP1B6d-kDWg9r;^z?{{Xfz616z-sbE}`G0cpMxRQXIZB#dPrjDj%$5Cmy~=)e{-W<& c*%=g+=6&$B`R{bmjSHm3)78&qol`;+0F#kh>GZx^prwCn|c^h?E5R1vC7|1iKz4uVi3gaQAd^46*1T z!rart^5h`LekP_i_VOp|RY=I|RiN%Y$= jH*YYg`x)p^&A_ne1H;ppNzYdRjb!k2^>bP0l+XkK`iwxW delta 193 zcmV;y06zcq0iptsB#|*le*tt-PE!Ct=GbNc005LpL_t(IjqQ%h4#F@D1XI>-?W7Kc z{{O#{mp~1r6<5Swvhs}VIQP%@8HP(O0CqVMkA-5`(7ABc#L&FH-o9;%^<2{0(xEz vvo>bi@Y~b)kW=A)CX^NH0Z(*2=D(i@Ef@s_0$$PU00000NkvXXu0mjf5oK4> diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/medical.rsi/meta.json index 5c32c08d7d2..a2522451ef6 100644 --- a/Resources/Textures/Objects/Specific/Medical/medical.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Medical/medical.rsi/meta.json @@ -1,9 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from cev-eris at https://github.com/discordia-space/CEV-Eris/commit/740ff31a81313086cf16761f3677cf1e2ab46c93 and Taken from tgstation at https://github.com/tgstation/tgstation/blob/623290915c2292b56da11048deb62d758e1e3fb4/icons/obj/bloodpack.dmi, Blood pack redone by Ubaser", - "copyright": "Taken from https://github.com/tgstation/tgstation/blob/a3568da5634e756d0849480104afda402c6f1c3c/icons/obj/medical/stack_medical.dmi", - "copyright": "Tourniquet Sprite by PoorMansDreams, in-hand sprites of tourniquet, gauze, and bloodpack made by SeamLesss (github)", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/blob/623290915c2292b56da11048deb62d758e1e3fb4/icons/obj/bloodpack.dmi and https://github.com/tgstation/tgstation/commit/0b8f4dc9cebe5f8413d25860050a38b4fcc5c217, Blood pack redone by Ubaser, Tourniquet Sprite by PoorMansDreams. All another in-hand and upgraded sprites by UmbiMax", "size": { "x": 32, "y": 32 @@ -12,6 +10,12 @@ { "name": "brutepack" }, + { + "name": "brutepack-2" + }, + { + "name": "brutepack-3" + }, { "name": "brutepack-inhand-left", "directions": 4 @@ -26,6 +30,12 @@ { "name": "gauze" }, + { + "name": "gauze-2" + }, + { + "name": "gauze-3" + }, { "name": "gauze-inhand-left", "directions": 4 @@ -51,6 +61,12 @@ { "name": "ointment" }, + { + "name": "ointment-2" + }, + { + "name": "ointment-3" + }, { "name": "ointment-inhand-left", "directions": 4 @@ -70,9 +86,32 @@ "name": "bloodpack-inhand-right", "directions": 4 }, + { + "name": "suture" + }, + { + "name": "suture-2" + }, + { + "name": "suture-3" + }, + { + "name": "suture-inhand-left", + "directions": 4 + }, + { + "name": "suture-inhand-right", + "directions": 4 + }, { "name": "medicated-suture" }, + { + "name": "medicated-suture-2" + }, + { + "name": "medicated-suture-3" + }, { "name": "medicated-suture-inhand-left", "directions": 4 @@ -84,6 +123,15 @@ { "name": "regenerative-mesh" }, + { + "name": "regenerative-mesh-2" + }, + { + "name": "regenerative-mesh-3" + }, + { + "name": "regenerative-mesh-closed" + }, { "name": "regenerative-mesh-inhand-right", "directions": 4 @@ -92,6 +140,26 @@ "name": "regenerative-mesh-inhand-left", "directions": 4 }, + { + "name": "aloe-mesh" + }, + { + "name": "aloe-mesh-2" + }, + { + "name": "aloe-mesh-3" + }, + { + "name": "aloe-mesh-closed" + }, + { + "name": "aloe-mesh-inhand-right", + "directions": 4 + }, + { + "name": "aloe-mesh-inhand-left", + "directions": 4 + }, { "name": "bloodpack-empty" }, diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-2.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-2.png new file mode 100644 index 0000000000000000000000000000000000000000..5471b4f80817b9e3b79a6cabe7f197f6dd30ebd4 GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|Bm#UwTwi_p z`|8bg=d#Wzp$Pzyl2Bj( literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-3.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-3.png new file mode 100644 index 0000000000000000000000000000000000000000..927006c1aafc807dfe5f386b85e22f25aa0947b8 GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|Bm#UwTwi_p z`|BN^a zCm9|__Lw^8JC`ud=Q5P~&XaWW)uK=HLgY_7%$OW*?ll3I2r|K?36WkrN;dp|103HS*gXjV000000O<1bUF@D_KYI>q z0YeCub9M`xbG8tIX}}SlJcsFT`IM5brAU&#&gZT-<`_+q-hZY^%d%))SNF`Wa?Uo# zXth?;Mb;MBVvf;tk=0slj?wj34b_6{^dEl9j9RPdr0zo=qAk$-1A1p1$|LyQE)M_z z000000KkJ8*%W(mZHJqYZEoW=cgO**r6{GO_m5A#yiV?I?x-5x%^q!TTYir52D`%@ z+FZ{X-p$@^t|vzgKPJ@9@7>JuM|tSw0RX^ezq7c%vdL^f2><{907*qoM6N<$g248S AaR2}S delta 336 zcmX@f^qOgcN{2-sRvsA`A`QC0JA!+yf>Ww;oS}WKbY?u}1F$$b# z=tyTcV$ASJlHnsy15kL67K454_IuBMeu!WH{oXqU!#DL7zIV=jKGphZ;rca?GrRIb z1$)CR^=`Viymh0JjzC8E*Z2YSnyH(%S zXSDU5{ckHbd)o0`3*WE4`!hWBK9lPHo2ij}FP-21k#fP|6sWK#$ca+xzr5I!*bP0 Hl+XkKLoJoU diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-inhand-right.png index c5307f7e60c091663ab70c15410b49dad1960f08..f45c2b61fece66b8e6d863e7fcd51ffc8d69fd29 100644 GIT binary patch delta 304 zcmV-00nh&M0?PuBB!2;OQb$4nuFf3k00036Nkl8tEX@!00000007`eAMb;e&hVQx z`R-07ZlBCzu zDKBg5z3D8AFW$E!&nFbw|KWsLkjrQ+_!f5 znE^3G8Y!z~C<9m&)1#DfL-#;{mr{@=4Honzpy`LK6w1h2u zYkX_5cWpj3z9}^*Rhw7URF?`<#pRQ#!T=)bb0zzJ0V0000RKaGwX5>-}&RqsmMS7`HWRu20VwgYCG;I|BtNWRf1cN%}stFw;s^8@7rd!|N3W! zgV&yIoyW|v!)*Ol3574W{`hq>9$J5PeH70J`D@Rn|1|A@`{zBsOLHXqm8|~%3_#%N L>gTe~DWM4f=US9v diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment.png index 413a72304cc83fdaeedd2c6048ed56cdfc883ba6..29658dd37edbe1b7467a0540424c8e0470b0e47a 100644 GIT binary patch delta 148 zcmX@gc!F_)gct`i0|SH0lCEPwim^Dz-HBn{IhmIe71fJ5N`m}?8U91S)l(rxKowq| zE{-7BNN@*QyCIP9c%;D3Eg=iHLa?Vq!_84ozopr0C{sg`v3p{ delta 145 zcmV;C0B--t0mT837zqRe0001iRA5fbW%=J06^y0W&i*HTS-JgR49>SU>HPz z5nVt~KuG~rg|TZAsuGhh6%-{*u1PLVC<0;XCFRIUn3CMf%Tbi5xs;c z0yIMv#b%}yr!Z8vsi~qljVTRP0Rw{)!%zbN_P!2Ov|mL?00000NkvXXu0mjf%4RYY diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-2.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-2.png new file mode 100644 index 0000000000000000000000000000000000000000..a08b2c740172102b5f33747b917dbd98f1b5ba4d GIT binary patch literal 562 zcmV-20?qx2P)Px$>`6pHR9J=WmA`9KQ5c4wTbeV}d(xzBB#XFMP+B8Y!J!Cu2w2k5NpMY}qx65! zF^gMqve+qWrVMfL$DkF1i!@DhZ_+eEOTEo)Q%=A*NCKC%&AI3xc%S8k@B84qyqt4B z2nh-K-!VoFlu9K4zJ7k!JFkCmcr;YA(#r;bWm$i20N_RLS#NIc7D{zdN+EML zbcUPO!;vO*(K4V^m-@%I)T&j=#R9cz^}-~AGOjZuM1*Vi7Ku+?#gvk%>1j+UF{PyT z;f-%DD1j2F+dGtt1$K8F%EbbE^%k8@hq2^!T-QaZF0ShaG7u<%nM49pN@DRild%k@ zluX7J2Wgm6!q$6~QncI0S_VcYaBz4ubO##F?*v-S=8)EGN9*7|ff6vK#7t){Rqj9F z%-R0C2BOmB*#3r)CTDGLpwBCLp5A!mtBPx$%t=H+R9J=WmCZ{VK^TXhEkQ(QY|&>PbrifqM{%Kgy7AXxSKR>!P3%9tXMD}k}Srrogj+PeJ($C=4Ixc-@LOg zczAgH?-*_Y$z&4KG+BtwRW6%9`1$L?m>Hfl08G=oc>+*rU5L*A9T@0$53RAfwuu>@ zG;|Vp;1+Op^VZ%c93TI?R+TFA^2KwOmliK|>^wfLBh@zV?CJsr9TieSU!$s?K9s$y zyR5qdb@HhV_On^iiMXTRi^U6?-CEb)oMs#djlKdvNXesM5FsW0KmZ{p5KyQ7C-X zPC&Z|0gB&#I2z5w0ElK{4dczCnSg;(Wh~2fG}2wYl1TR$mYr{yZw9Sqw7j%f2@Qof zJS@}J)_$$-W^yR?o9UTZtzMv218?3&jE^7QH~iZTPx%5J^NqR9J=WmcLI^Q545NEhW5rd99I9QcKE@gqSb@iMl!TIhe4!5*I;c7bgcd z6PGUj1;&^-bn!2Ej4UQj6>ZW!8fy z;KGHA{|wI{qiLGXvtdLv)u5)i)9CIq2KxF`0vbkCdl!3Czsz=2{B?={TX9~*jRbU( z&#XP}S+BQF0PtV%uQpq}e)Y1hD#ELheD=X39ltJXu88+S k#g_~J11?;+a4`&j0Untg0noGjQ2+n{07*qoM6N<$f;7JxZvX%Q literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-inhand-left.png index 6f757a4968f2360ceb77a0e72ba5629226e744c5..4106731e3ba356b33a336c3c1e0cd5a74576612d 100644 GIT binary patch delta 398 zcmV;90dfA{0ki{8Ee&ak|&bs>hh7y}bwd4&WP z6N!y83!@`Te?X(F3-Sl7u1zOKH&+t|2SX=Vo`W=D6nh_rc)q>2_ny4%07OJYL_|bH zL_{RPAN0*%@9+}`Hir6xzHw^py$C@(08eY<)Y?$4!g2X5cYg?*-{0O%!~;E)9Oh|l zs?83RtB^!7P8)SpR%HM%;r&Bl+j;(=Z?3N{aegy0Nfbl5N^)I5I)KONv;e?-eq5}N zpJN<^C>58#nwO>vjDrxPp$|0bNTOJBU3)yO%`AB~p4O(82F&Xe2HGKu3e zSqKudh=_=Yh<}KPh=_=YNY*}-q8Tgg@GhI-y#KKhfN~X_S{t_89Elpkmu;YD9Sskp>A2vJ$htsReb4gdNy**N~YhELOl sjo)o&mrbr@4ZpYk_3=bRMEQIHZRM%k4y~Vc00000Ne4wvM6N<$g55^CssI20 delta 183 zcmV;o07(C|1K$CVFn<79GqiXrT&;sF5u(g%<(QScZ@eOmwk002ovPDHLkV1g)2Oez2X diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-inhand-right.png index 8ba9a94bc4e893b74b5c80661225682f7dbc5d03..e985d365688550fef56c754065ed53bcacef504d 100644 GIT binary patch delta 416 zcmV;R0bl;+0mcK6Fn+}F3A|fIp zA|fIp`pI)0weAdQ*;(|0=Q=8{m;UV#<_^Gf9d&qo3ZV()^?wp5VpH8EE7N(08}doa>+$bme2%l?(UUgnJA3=0HFNGr`Wu)Hz10J zs5g8R#(fx;iLl+p>vI#Eym(Qx&}s+FR$rBuDJqqgDt1Hf$FYNh!1 z%#$G`k}e~OZGWDKh=_=Yh=_=Yh=|rAt#Wo@J3LQTjq#+RPQ%Ir$f`ECrBr#n1fhvk z){kw6=b5d|0l*%NQfZ8BDb>kE8A1~X+ufv>2UZzCmbLlUdTQ`-4#P50JL{-=!%wuK zUiufvx;AeGLGHcxGOfG!cSmV_W;yGq%{Q*`-NxFSh#828zWD?P^RjsE6|{W-0000< KMNUMnLSTY5i_dca delta 190 zcmV;v073u81LgscFn<7`Nkl(1$8GXohMFl% zkCcdzNaWCatzG;(UH4N000000-VLR+UuRfi)4W|jwpwe8vV@_OR%>ltKYo<=F!$K? zV>_PC>3P4U$MrJ%cTYCSy>yd%v-)y#&SB1e%1}znIftGB05<>t004kph+dto60J6$ s@>O*lwKm^G^xAy2f2hp?07xml0Gabq@S`OhA^-pY07*qoM6N<$g28T6OaK4? diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh.png index 49b2bbe8fab89687482244d78a6892d2827ae2cb..68b47447196d38c3e75e31e6ac33edc84d2144c8 100644 GIT binary patch delta 476 zcmV<20VDp41oZ=uBYyw^b5ch_0Itp)=>Px$uSrBfR9J=Wl`%^LK@f%C1+zuG6GV%2 zX-uU?h=rAKg@tHoCD=wtDgFpce}GsSOqEhAi+~_l31TA&O3oM+6eYJYVGcZtc=48; zW)3X`?`s~+E<0~#cNrieBI3WJ4cbsHmjM75XD4pZ`s34cUw_P8Sk?f*G|hnqhBz)S z&Q9EPdICfQT_5hni5#R-)NlIe!1YZ0*nmH|msE&2h#U|Rgb>PpBEoET2F1dT%jqzy z1731JLc|sI$E9p>js*b3IGemGg%C{8F02mtlXvgFd;hUy z3PK1)+wFEJ1AnXzc=#XQ_+%EkVL%#&q5#mbDzNP)>&$^2@cucGqf~l+bcp*#qff6+ zkHgf&{RIw2(o;&M`odD6Vs0KCtMa=B#>Ym{tX)DFIy$!O=~lIbjfoW{K4eSO>$hwJ z>_-Ryjk|}QZdXeHfbD8YiHC)0K!cPm)M{2wbIC;jKvgceh?;eytcQU$jEaRFH#42V z>uU>%#PGLTsa`|M7p&(uwO<=Xt7|!Je{WZrhMM;F)K{ SCajkL0000u%-`sPUd;4tLrk7##bahX_6YvB8pES|l-fBp5BX8dI-G7@vB(h+xt}Ityy#CNK zUOhYiZ+^LchP}PjkV@QIg4LDf>df2s%uP=+7#tyYT4XRd!k=0h^|YP!^BTt3D>lA< z5$%|`2L?=q8t5kwdi;+*qm5=@n3FoCiR*Hv1et)!54EZgzQfRHvFPp4|VL$it{soTHDYAbrNjoV*&nC$nBwdbAO^|j{ zj89E;ZwCUQ5dHPK`{kBpqP22q%$N-Ob;mm(?ty$J zYkd>D(gS0@5~uq+SbzmkXmWjLlUO+FK2w0_01tk%D{B@~ diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-2.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-2.png new file mode 100644 index 0000000000000000000000000000000000000000..8bdaffbcd769e34d9901820c15f3611cbf4d12ea GIT binary patch literal 440 zcmV;p0Z0CcP)Px$a!Eu%R9J=Wl)p>EKorN{m1>cL#tzNk;#T+4xn%V}$mZXWK}i3C>eQ+KL+Ip| z!6jtTAp|lB#U%(Cnkm?TvBl?-3zzoNkSgeKpXqWx-uJ!ly&QldwU0?3S)ih0buH9H^hk3BUw<-k1H;Ok4UC(grHZ`vU~-`@!Lwhk&)@V;Ib z<3-fNsk_3dyF$bAibiDB*Trgl1Px%R7pfZR9J=WR6l4FVH|y5n(p~0Unrh;^pQ#2+*(HxbtA5_kA;Ue8SThlcP00aGs+ju8zyc36e4TM)B*l2jv zuWgC9bKbs=VJ=BzH1}8uNV1FGtS!ODJ5f`zusYnZyFD1<90;#O@WLsOAbQafFXvML zfHS_!INWQXDCZ#wm#DMyV;PWS7bTM00Dzj3#ghkj)FHErTQtNuAc$UMHrHY0>?r3` zc>3_JhSO_)&k7{jLDS+_1_0dXc`(bM=6rs}&-{KrGMnqLSO-zr$!Nq|8~|8*zR;h6 zBk?K&073K`a^jICRow0tyZR1Ab5#7e0e-~OpMg%?xON3}@V%$_@c0Bir`}_^aGK_l zM4@PozHG<9k9bho$>`2C+ym_i;AfXNr-Ilm*N?bu;;qYrJDs2Lvt~&~ zvn1<^1Hj|^LAGBhLV5SnkYkv@YHXEw#&=!lOyYOZcLM(c8UwxyzLPajNEcY0>YD#J zkxu-P_>IuDih0JfL^`3GnDkBlHE|OrO#B!40j!A|K=SLl1ONa407*qoM6N<$f<+}a A!vFvP literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..8c1b198d8ba7e3e724287cae154dd1628910592a GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|sytmBLn`LH zy}4VkK|z4!!s_-alLf5S8x((URO-oa$osQz`sU3BDbkEUwG0Lc^OlJT2EMvw^r_14 zd~Ivc^=&!T(zPvX=0tzFlzzH@UVTfC{DkWuyMW-*-lB_VORg@OZF_Y2&P^8{t9`NV ks!8&a|N8ngGsB!hhI#AlnN9D%d<#FVdQ&MBb@05B9umH+?% literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..5e847cf1564443d9239de8979d7ddfa11ebfa939 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|>O5T>Ln`LH zy}6OM#ej!3;QV2mn1ft72b|s+cN=`GdwuHB}Z53k@5Mp z<A%s?3v#_yPOG9>*?y}vd$@?2>|PaOOXHo literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture.png new file mode 100644 index 0000000000000000000000000000000000000000..6c7b13a45e35051fc9c4a9ad2693c70609447326 GIT binary patch literal 337 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^T<+@3CuArY;~ z2@FIAQe(@bW^p3&zSl3&A&mtC2z8O^?)m7##TyQ9gPx$UP(kjR9J=W($7i)Q547V@6?#2P->+GVG=D|*rJGDAP@o_w*DZ$4V@5NiqmbX~_R3}V*>or;30KN3j6U3XZN2vH)y61uKKyxU`% zuCL-6pmbbdWp0+qR)>*Wl~6_D(7FP^Fbu2xd8Wx1L6$;acwb2NJ8> z!e4GP@oY0}IfN{Sz{WiQA~Q^%V^ZUqP-f=)0H37O>7M%}Ns=V#&%6S+FNp;XEZYeH O0000$%Px$tVu*cR9J=W)IUfYVHn5pZ%&b7|Ab)NT56O!6qgJIx4M`mp_?uV)(hg>7h6>5zAf<)EODi{o#A1^!mqV;q^@0+tcu$vhXme+Ta&&n=%MH)_yzh_a zd2Q zlVoIRQAua3i4$|kWHOw-JLblb5Igc1nT(RnW_^2$#UjyU64x{-m&?9ux&oxr>8?>% z8>;{$n8va!4(cbIyB^-YL7&wopU?YlZdn%5Uth;@E*GFusdSBLX;De1X#p*4+ot`c z&A@&HaZWk2FmqU9AHBHmBpZj^FY{K5sMgRZ+07*qoM6N<$f(oDM{Qv*} literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meta.json index 17b5a265bf2..644f760ee6a 100644 --- a/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "tgstation at 986af32e22a88dae14fd147d812a5a4d27c1bc30 | stimpen sprites made by PuroSlavKing (Github) for Space Station 14. Nearly all resprited by joshepvodka, in-hand sprites by SeamLesss (github)", + "copyright": "tgstation at 986af32e22a88dae14fd147d812a5a4d27c1bc30 | stimpen sprites made by PuroSlavKing (Github) for Space Station 14. Nearly all resprited by joshepvodka, in-hand sprites by SeamLesss (github). Salbpen by UmbiMax.", "size": { "x": 32, "y": 32 @@ -13,6 +13,12 @@ { "name": "medipen_empty" }, + { + "name": "advmedipen" + }, + { + "name": "advmedipen_empty" + }, { "name": "firstaid" }, @@ -37,6 +43,12 @@ { "name": "microstimpen_empty" }, + { + "name": "meth" + }, + { + "name": "meth_empty" + }, { "name": "morphen" }, @@ -115,6 +127,12 @@ { "name": "dexpen_empty" }, + { + "name": "salbpen" + }, + { + "name": "salbpen_empty" + }, { "name": "base-needle-inhand-left", "directions": 4 @@ -146,4 +164,4 @@ "name": "livepen_empty" } ] -} \ No newline at end of file +} diff --git a/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meth.png b/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meth.png new file mode 100644 index 0000000000000000000000000000000000000000..2d4a52323179524174c55a39c349dbf68c1add97 GIT binary patch literal 379 zcmV->0fhdEP)Px$HAzH4R9J=WlCes|P!xv0g5V@72~sW&#UiE9P4fWJrw|9yVdGn6mzLAU zwk=F^9ox1L!k|#tR&=TcgfJM~+_Aa8!_{GKUaCF+FtN};_vxOM)nz3gM;NQI*&*>V>k?w9w}#v z2EcK;U$OWL1E-Bj2I|QTbo~baE-xBM3`VY^2}W*mE8lBoF-I_RDb?K6d(&t%8ja>p Zc?Uj?d@a})YlQ#+002ovPDHLkV1jSjq=*0j literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meth_empty.png b/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meth_empty.png new file mode 100644 index 0000000000000000000000000000000000000000..4110e33b9505c13bb6d061fb25d25c59c907c90e GIT binary patch literal 386 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 M07*qoM6N<$g4OSelK=n! diff --git a/Resources/Textures/Structures/Machines/grinder.rsi/grinder_on.png b/Resources/Textures/Structures/Machines/grinder.rsi/grinder_on.png new file mode 100644 index 0000000000000000000000000000000000000000..f8b34304a7ca1c230d3ae6a08953dd6545e51f75 GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}zMd|QArY;~ z2@fl7<`avii9zfOER$ZF9y|B^ oioxUmdKI;Vst0D;IZL;wH) literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Machines/grinder.rsi/meta.json b/Resources/Textures/Structures/Machines/grinder.rsi/meta.json index dcb55d7b0f7..3f6f148b16a 100644 --- a/Resources/Textures/Structures/Machines/grinder.rsi/meta.json +++ b/Resources/Textures/Structures/Machines/grinder.rsi/meta.json @@ -13,6 +13,9 @@ { "name":"grinder_beaker_attached" }, + { + "name":"grinder_on" + }, { "name": "beakerSlot1" }, diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial.png new file mode 100644 index 0000000000000000000000000000000000000000..3918a0a9f319c7d139410ee61deee94741083303 GIT binary patch literal 423 zcmV;Y0a*TtP)Px$VM#)b$fvv zA}hl1^4gL~Sl(N)e6pR){Fxah1N?WAsXw&VFTY)m!f+0EC;j462r+5@$vJcb?;E8! z+qSZ{?}W?}a5)M?fgfkdIwae+5++21w*(Zttt7I7jXlzLKvn>K2e~`xWL634T$rzK z8+;Cf2vz68_%8Yp<8Vnk!rKFFC9!W5C<`&p-E%&?Jy7SuY_?GQMva0vvI0m;8~lEQ zJX~k?003;Z)**F232}M;GWrhayYQwBngeMWmjOD{cf5U&fM@4ZkWd89jA#KIp+Q}O zKf_quZ1`9-18WIf7B9i$EZIru&WXiKKrfsRSL9-Y$T|$4Y>N(}`^}Eyv{XSUb?ZL7 z1uX1NNDor%LP8G_e!CMMt~wc(it&2P%_N-*5gWA?4??`W3+&6l%F4>0^8-OprLG9} RmLvcG002ovPDHLkV1gyQv1|YU literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial1.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial1.png new file mode 100644 index 0000000000000000000000000000000000000000..190f295e216f4b38e21b496c9ec062df58d6a7d4 GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}J3U<-Ln2z= zp5MrOSV4gG!h8+c=75NBRo7=7dz#G)vUiuNeGocR$huB|wK+h2YM_#3!zGuA??OA8 z&$A0SaVWM3*q5E)m47_rTHA@NwcU-1EO+MYUcw${^i9UQvF${X#40&w~@Smrb5-$@H=}cbPUboZ;?u*0iO&=2bEl+?(AlaL>Hs()pQ{bEm#~ z*LvbP0l+XkK D?xSTI literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial2.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial2.png new file mode 100644 index 0000000000000000000000000000000000000000..a5349bff9729475d0d4bfba28885daca567240ef GIT binary patch literal 287 zcmV+)0pR|LP)Px#*-1n}R9J=WlCcfLAP_}=qI3-60#U_9=0M)T8@P7u4cNhAjw|d6Q7{N~QehFv z0^}x&bWcJ8?(W~$0l+W}!!Qi4b?T!vx(i4R4nP=0kqhvonP002ovPDHLkV1oYsb58&O literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial3.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial3.png new file mode 100644 index 0000000000000000000000000000000000000000..4af2f3b210d0825a671b399f52e0506faa82cf14 GIT binary patch literal 295 zcmV+?0oeYDP)Px#;Ymb6R9J=Wlf4bYAP|LLqI3*GVNu1Cu!J{oZMSUTC79z1Tp;yNiJEGxDF zE0L1oJ_+f>{k-E&01U%048#1GOUn7^y2Z9iIVt5~YzP6``+6g=sn4xV1#H|q5;4?-VsqM tWsG?xO&6`e2+_cMlzgjFVTNJ;h9~{EPw-w1L*@Vg002ovPDHLkV1k86cvt`c literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial4.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial4.png new file mode 100644 index 0000000000000000000000000000000000000000..d5424538deeccd8135c6aaaafd25a31f0a0378be GIT binary patch literal 312 zcmV-80muG{P)Px#@<~KNR9J=Wld%nhFcd^DQ92Le!g3Xg%;6>2fSQ^O*a3NtUqEG1co6EOAV!W9 zVM9=o;y(!qfqi%Srw=d;!!XQ`Ij#M?*Y)ylweF>qNkQ*DjB~|e5NW*Qk`fHYY3ms& zB`na#A$A9-rm4LFP)cDO$E29*x&i>yGdK|q0Lt9~0@hj>W76lm?{oAv2LSLg0q=eC zym77|pgk-=4sq{R>mG9j-wR;1-dw@?$N({iY{4g{xfQHVpb?^^43XG0JVZ1!LaeSJ zawgCSQC37PfNS_hL~B=ua4#oxRt1d^C7eSwP06*&HD(y*Z+HNp*IFxG0?7{m0000< KMNUMnLSTY-0($lU literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial5.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial5.png new file mode 100644 index 0000000000000000000000000000000000000000..8083c08b0b75f208709a3701215e00412f3d1407 GIT binary patch literal 310 zcmV-60m=S}P)Px#@JU2LR9J=Wl(7lJFc3w5LOKni!l;Ui%ptskH*oFR8+eDHIj*oPp+bYWPAVlz zF!B)$!Eg@*!v1&q{1XBMK@fyLb1MCO^!;n^jG3(W^;W}g-6`v_#)Z>RYYhz`Xg!s* z)%{+l!?}iw2D)V#Zvd*QLI`227edp#4aSIWSw;Zu&ju3CIaq61x`g$1o~83W9JXo^o4iJp6RXjQ{`u07*qo IM6N<$g2o4goB#j- literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial6.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial6.png new file mode 100644 index 0000000000000000000000000000000000000000..eb4d755d5057855931dc90c127e02336d348e8cb GIT binary patch literal 289 zcmV++0p9+JP)Px#+et)0R9J=Wl`#&3FbqZAs#^}iP=<8OEa=XGxmM+_*500000NkvXXu0mjfeA{%y literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial7.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial7.png new file mode 100644 index 0000000000000000000000000000000000000000..cc00a4ad097b4ef02729b88ee3e4bb7716ef7a5e GIT binary patch literal 322 zcmV-I0lof-P)Px#{7FPXR9J=Wl|2r^Fbstsh%E=nP-UV+&rxxQ-k>vcZ_qnbJ%@*MvKVrZ&M<%_ zKoHEI5RyNsLmS8M*>5Od7{-rTtxqYTW-c!Tu6kUv(zq1i`_f0e z_t<$KZy9;ZK+Rl&8N1CUKB_H-p)52_H3r&w?yIU=%QVF>sHVbcYeX~wXmWK+Z8OdE zQagqaKN^7`CQ?c_&uivVgvSsfjvM%#fk%uXsJ3*DDuP$|N(9e{S_Bq>7KUtP)Px$3`s;mR9J=Wl`#&3FbqZAs#^}?q4ER+=csxIZou4`8*m4db9e|-#E^q9w?k!# zRwX!y4ps9c21xAx@ecwZ^Y0vDi}%~@<=zrGL|oh-LV%0+<%_^uk9STQmm<6@{R9zV zM0B5wEOFF|r+|oHiQFy*QpHp2Rt=o{UNy?Cb*eKU&Bp6>b*!m|qXwF3>Z+NKWR5wynC k;5{_c)T#DnGMQiE0UWJ@Z~|}QrT_o{07*qoM6N<$f-N_X9{>OV literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-1.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-1.png new file mode 100644 index 0000000000000000000000000000000000000000..462f2a608c4218bc875c40134ec8a7968d9262e1 GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|>^)r^Ln`LH zy=5rKpdi5P_(!{E!k2#bw1%|sgI`ZZ0aY+Cv`_N6{qrs(n9abzzh$mU+Naxp1Q{3} Z++YivDW)#)M(`a-($m$?Wt~$(6962YCyM|8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-2.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-2.png new file mode 100644 index 0000000000000000000000000000000000000000..aa4378fd7eeab5c59a7ddec9ddcd46d8d0fdaa76 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|ygXeTLn`LH zy=5rKV93L~;gfrY!oANjRyFM&95wrLK3W3RFdSIBZE{N7^9r?-Tkb}K1c2ax*6aO8 k>ff@w5!@Cp#lUdqH^b^pI=+9niq$}}p00i_>zopr0B4&n1^@s6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-3.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-3.png new file mode 100644 index 0000000000000000000000000000000000000000..256dd348e8a9ac70ba471faeda48d971a8df28bf GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|!aQ9ZLn`LH zy|s~-!H|Q+;M@EOj+Z_^{XUUtVv>JB`wImopdyBCscCDsY8hu+o$gqE+Wn8T!CYpL zFayJb9nbxr2-b!_%5J|a`s&oDxqp-y7!GXXzi`}_qu9XD5v0b`)z4*}Q$iB}QtCA& literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-4.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-4.png new file mode 100644 index 0000000000000000000000000000000000000000..1e828c35205c6ea5765dfe5cf054eaa3ece9da5a GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|8a!PbLn`LH zy>*b2*^r0DVWQQ#|Fc3Gye{0Yl;wOPeCTM|2_MEJ)^7VS7NBZ|`LEwioVj?ndwKuW z%4OEm&!71pZTIM6!&S>^meL!n*g;Ad7(UdVkAJdy^Pb0LUk|M6dTg<1)jGMqNw=$8 sB6)9olS>R+p*wy4%jx%|7#MDxkzJcyXk}2hLI literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-5.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-5.png new file mode 100644 index 0000000000000000000000000000000000000000..384a8af86b7233b3202b68ae96e1207250f47de7 GIT binary patch literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|8a-VcLn`LH zy|tH@S&@e=V2b69dNuwBf-m&1da5ry$)B$DG0wT&UU@}9Hc&N#eMd)fPvM-`uWX*K zJL`U=j(tPv=eI@7Vb3GdZg1xYsbDzJS2IEE9Q&CW?iFYFrp{dZ{hm?rw`=<6tU|xu t+xCdT!{$Y=2Had@ASg`@R2_wE?Bt$JT>Q1etn3f5Y12(uYld zu3vv*?dw9`@F$-8il3Xu)Uy0$sQTNm+IsK#i|!xpH{{trc170+liiDoBw?2 z)h*odz5VY?uX}b3rTctx`s|wiiceTl5cf_+^X~Cl#uv&L+(G6azxOsey)3omB`9PV NJYD@<);T3K0RS~$j8Xsq literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-1.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-1.png new file mode 100644 index 0000000000000000000000000000000000000000..766d7e9e6b213e01c7242ab88e4701203027b05e GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%~c)B=-RLpsM z%TVxu0}r#~XLk*SSF%hmKhMAETCmrI8K{Ke!=krpH`iN(m_YDg`J|lNpO;n6XJla5 ZagF(izL*bc!GMSPz&rbe>>urQ8jf&Bb?)ZWc`mu06{w2gj;B#>dU;>&Ex$?s#Xtf;aNu;` nU!VG|k``sN3*MwMFf^!(xA^M#iXHrt0h0D~^>bP0l+XkK%KIOiMQ6vUGhH38&Rt3~Uuf+<`+h!1 x6bKGncboS-zfCIqPuc7Agg5zzZkz;)s`F=V^W{i9dwM2Fji;-h%Q~loCIH9SHjV%Q literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-4.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-4.png new file mode 100644 index 0000000000000000000000000000000000000000..c90be94d07abf87e733e35f523164e220a73565a GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|Dm`5sLn`LH zy|t0o*^q#*{j_~){q_dN%O911Y8if9xx0CHdfK^n^LD?! z`RHm*+Pz{1!S{-9)+Nuroexp~1RL(0`uykd{ibzictS#Z3>U2mv;VqV+nD)y+_Lqz k8j?429{LmH!*gzxdT-*#H2h6%(k^FEVaG- zb@ur)&t)BA_!3KXPuuKbUR2E;cAXKVh=IX;+ui4H-pp*Ac>nYIda}EDkD1R>S=1l<;d-)9ClEvZ)A4F8FIJulXowFPMNAKEF zd)9k4-}_FW5ey6)EVS>oTo3KKw`lT@Ykp5|L|G@7`-jRdKWkxpi)BT$-tEI1C7-*^ zX3+20^j>Afsj~-TF4{Nx2|Y^-U~*Zqld(HgEoh48e|NB1AYukrZsni*yPp2s=>1uG zvg^8Pwh-CnxtV%WrSA`JJt*H-&6YFmd2gP>`t%2ezjoe=nA&k==hjDSF7g)KHU7}~ zm^IMs+r2dZ1BK@s&RQJf6mYj?z86_j>9%m!8|T%HJ{OFERy4emdKI;Vst08CAUasU7T literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/lid_beakermetamaterial.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/lid_beakermetamaterial.png new file mode 100644 index 0000000000000000000000000000000000000000..ade1aac6fdd5a41f2cb6a6d87375d5fe11d6c838 GIT binary patch literal 247 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}8$DedLn2y} z6C_xfc_cgoZ7h{P*z4{5U7l}b00dv&?sJ{fHqH@o zHxPX6RivXXCQ!n#Np(p?-NT3ei)0Qsc^pg@Jk88g-fw;2M~hB-Vg$&7P->4B8JI`2OCWN6xOMf-$luqTBtT ph6L;41d*PmKm#r}AjgD(Ax6S?VdkbcazMv3c)I$ztaD0e0sx}-Q``Um literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/meta.json b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/meta.json new file mode 100644 index 00000000000..2e48184ceb5 --- /dev/null +++ b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/meta.json @@ -0,0 +1,89 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/tgstation/tgstation/commit/7ae5126783d4365d76fb235340058afdf0af2552, resprite hands & lid by UmbiMax", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "beakermetamaterial" + }, + { + "name": "lid_beakermetamaterial" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-left-fill-1", + "directions": 4 + }, + { + "name": "inhand-left-fill-2", + "directions": 4 + }, + { + "name": "inhand-left-fill-3", + "directions": 4 + }, + { + "name": "inhand-left-fill-4", + "directions": 4 + }, + { + "name": "inhand-left-fill-5", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "inhand-right-fill-1", + "directions": 4 + }, + { + "name": "inhand-right-fill-2", + "directions": 4 + }, + { + "name": "inhand-right-fill-3", + "directions": 4 + }, + { + "name": "inhand-right-fill-4", + "directions": 4 + }, + { + "name": "inhand-right-fill-5", + "directions": 4 + }, + { + "name": "beakermetamaterial1" + }, + { + "name": "beakermetamaterial2" + }, + { + "name": "beakermetamaterial3" + }, + { + "name": "beakermetamaterial4" + }, + { + "name": "beakermetamaterial5" + }, + { + "name": "beakermetamaterial6" + }, + { + "name": "beakermetamaterial7" + }, + { + "name": "beakermetamaterial8" + } + ] +} diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge.png new file mode 100644 index 0000000000000000000000000000000000000000..6f967394b98809bd2e3d9d3fa53dfb3c48b4218a GIT binary patch literal 441 zcmV;q0Y?6bP)Px$b4f%&R9J=Wm9c8WFc60Sl)ggd5c~*!0Ap+PV+6c-6=X1IFk}dL?NaE}rO-K} zV)6if1QRmnA=IUpiX_%asUeHM&9;31uhZQLn3#Anv!M^?^ZDjov#kvmP_ETY%=vsi zxc-$3XbabyrsLMCN}3@f_h2*7Y->Zphy9KXm}EH_iOGa315N`Zt||#3QdXSMx`hxa zv~FX$Rj-BNs!F2XG@vYm1h@Zl;jDqO zSea$C=;}>#F~lK6iX_XSDv4u%ir?Np9;*QWSVjv7kzT5wjM!XvhSu$05rWT{*Br1~ zi(O0Il4QBpk$D-o4n71Kh3Cu&Ho)O4YUAC8q1f4Q;hllQe#f4vU8JKQ0admO+obR4 zW(|Y}9JLFM{Rzuxfh5a=ZbJOF?6E(w|FG9FO~cUJkftF1a~%_8f}WY3#Q;F!qZqJ_ jxRkGjeGE)YOgx<*+eo)C1^MdS00000NkvXXu0mjfCmPC_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge1.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge1.png new file mode 100644 index 0000000000000000000000000000000000000000..190f295e216f4b38e21b496c9ec062df58d6a7d4 GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}J3U<-Ln2z= zp5MrOSV4gG!h8+c=75NBRo7=7dz#G)vUiuNeGocR$huB|wK+h2YM_#3!zGuA??OA8 z&$A0SaVWM3*q5E)m47_rTHA@NwcU-1EO+MYUcw${^i9UQvF${X#40&w~@Smrb5-$@H=}cbPUboZ;?u*0iO&=2bEl+?(AlaL>Hs()pQ{bEm#~ z*LvbP0l+XkK D?xSTI literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge2.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge2.png new file mode 100644 index 0000000000000000000000000000000000000000..a5349bff9729475d0d4bfba28885daca567240ef GIT binary patch literal 287 zcmV+)0pR|LP)Px#*-1n}R9J=WlCcfLAP_}=qI3-60#U_9=0M)T8@P7u4cNhAjw|d6Q7{N~QehFv z0^}x&bWcJ8?(W~$0l+W}!!Qi4b?T!vx(i4R4nP=0kqhvonP002ovPDHLkV1oYsb58&O literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge3.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge3.png new file mode 100644 index 0000000000000000000000000000000000000000..4af2f3b210d0825a671b399f52e0506faa82cf14 GIT binary patch literal 295 zcmV+?0oeYDP)Px#;Ymb6R9J=Wlf4bYAP|LLqI3*GVNu1Cu!J{oZMSUTC79z1Tp;yNiJEGxDF zE0L1oJ_+f>{k-E&01U%048#1GOUn7^y2Z9iIVt5~YzP6``+6g=sn4xV1#H|q5;4?-VsqM tWsG?xO&6`e2+_cMlzgjFVTNJ;h9~{EPw-w1L*@Vg002ovPDHLkV1k86cvt`c literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge4.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge4.png new file mode 100644 index 0000000000000000000000000000000000000000..0a1189e081828e9e184c0360ce177647d881d8cb GIT binary patch literal 311 zcmV-70m%M|P)Px#@kvBMR9J=Wld);VFc5~n7t(1E7eZB3WDesUyn$=i-oQHu&2fcY2^AW|by6e> zu4Lu$NCMFZ0--zI{oKz%qtR$I8vmVJDfl+ecw@G%>j2Qs*{gza7`BuWeFzrdHqXWU z=TdMwj`bDLS`%X=4#QT;*Unk(oYjCgW)qPe81EL4@!r$-{dHbSMS*t<0EjVu-BU`J z`F#jhV11Z?8nW+vTEK?|KPSK&^KA>B9x33=c^V~t-Gbr-7Nth1C~|I^kBIDxQpFXd zW&(>+<0P^IFZoSGN?-Q;uSRs01&dN6Aut`sPx#=1D|BR9J=Wlraj!FbqZ2(#;3SP&6e&&Jl74-ym~l-ynAgK8FTpG97#n&+Skg z(h?j6Qc6G%491eb#FsIEAP9o+XD+$mv+w7By9%OrXqN4B^{bVM`(fX?Ny9I%M)(YB78YY`pSiL3+Pq$WZLtMSJBDiyYf z4&DwN*T5DQk>%17_9NWOPe!n(sEpt=Bgi^nl+wfySr$!;h$f>{_7eh*14b#`5e)!P yrZXbSU76B7PSdOr7^O6L4_%A{D_0PNGw}jq0000Px$0!c(cR9J=Wl(7lJFc3w5LOKoNB3u<0p2K7ZZ{Rw$H}DQYb6g=;B83KVofP4W z1BrAF4#A)Y1|yyRKi$U$GMP-~&+KBG_seB^w?wWeilkr&0k!w#WH8fs#~~$Xi5viE z%%#o(4!}zzpV+4gYVS*}`Me2@IW!XhfaCRA0>JHjcG_Ak(FWRa?5nCe$!(U1TO!BI z1Ar!0myAHfG`E*pOXOCKK#(Rv2ygdm?@KYZL=Mjhtk*ya`C^u!ir^c562TJF9KmKH zh)$q0reTH1+*BTB9y(*9KOtx)&>7RT%sqgUtTA)!$ROu5O{*g4jA`IK+HvevwV6z2 aOFRJVK5;e{x)7TH0000UtP)Px$3`s;mR9J=Wl)VjuFc5`bqI4dFBD#tc%z?548&FfT0XrbiafPX@6dr^+DWa1? ze$0UqMM(Z63heuNzGoRoBocpS7u&ox&E($_xh%^*#)lA4dViWUc&hQtL8H z*6J$u~Wq+5{WHw0~*10wssdK4FCWD07*qoM6N<$f`?Rp$p8QV literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-1.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-1.png new file mode 100644 index 0000000000000000000000000000000000000000..462f2a608c4218bc875c40134ec8a7968d9262e1 GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|>^)r^Ln`LH zy=5rKpdi5P_(!{E!k2#bw1%|sgI`ZZ0aY+Cv`_N6{qrs(n9abzzh$mU+Naxp1Q{3} Z++YivDW)#)M(`a-($m$?Wt~$(6962YCyM|8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-2.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-2.png new file mode 100644 index 0000000000000000000000000000000000000000..aa4378fd7eeab5c59a7ddec9ddcd46d8d0fdaa76 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|ygXeTLn`LH zy=5rKV93L~;gfrY!oANjRyFM&95wrLK3W3RFdSIBZE{N7^9r?-Tkb}K1c2ax*6aO8 k>ff@w5!@Cp#lUdqH^b^pI=+9niq$}}p00i_>zopr0B4&n1^@s6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-3.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-3.png new file mode 100644 index 0000000000000000000000000000000000000000..256dd348e8a9ac70ba471faeda48d971a8df28bf GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|!aQ9ZLn`LH zy|s~-!H|Q+;M@EOj+Z_^{XUUtVv>JB`wImopdyBCscCDsY8hu+o$gqE+Wn8T!CYpL zFayJb9nbxr2-b!_%5J|a`s&oDxqp-y7!GXXzi`}_qu9XD5v0b`)z4*}Q$iB}QtCA& literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-4.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-4.png new file mode 100644 index 0000000000000000000000000000000000000000..1e828c35205c6ea5765dfe5cf054eaa3ece9da5a GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|8a!PbLn`LH zy>*b2*^r0DVWQQ#|Fc3Gye{0Yl;wOPeCTM|2_MEJ)^7VS7NBZ|`LEwioVj?ndwKuW z%4OEm&!71pZTIM6!&S>^meL!n*g;Ad7(UdVkAJdy^Pb0LUk|M6dTg<1)jGMqNw=$8 sB6)9olS>R+p*wy4%jx%|7#MDxkzJcyXk}2hLI literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..7e52523835ed4e6e3e166823cc6941dd973a657a GIT binary patch literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|o_M-AhE&XX zd&`ik*+Hb`q34OhJuX(+iN8bUCHO0IY!utmH2p^P8_^(^X2aMSylns1-$_c4-*wi8 z6R4SiLFVj9(JR~D?y-Hn>)oqU`cEJ6WY2mwFDNK9^inayxgSdB)-9N`dD`jaQ$ntP zeQ-+eq#1+f`qRfH{y+Lu#Gml@r+g4cBA;T7O&i!S5OISs+IHWKYfq}zpIG~KhneV4 z6JPW4e}}gAC&(YzrF7nM_v8B(-vrmZ-Jo(*qCI}gk#)5!zZtgN64p4ou|MHItIEpv qzh|rTK92apm?Ga;%K|j9<}KrjzwuHhU$pH6S>WmF=d#Wzp$PyRAAckO literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-1.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-1.png new file mode 100644 index 0000000000000000000000000000000000000000..766d7e9e6b213e01c7242ab88e4701203027b05e GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%~c)B=-RLpsM z%TVxu0}r#~XLk*SSF%hmKhMAETCmrI8K{Ke!=krpH`iN(m_YDg`J|lNpO;n6XJla5 ZagF(izL*bc!GMSPz&rbe>>urQ8jf&Bb?)ZWc`mu06{w2gj;B#>dU;>&Ex$?s#Xtf;aNu;` nU!VG|k``sN3*MwMFf^!(xA^M#iXHrt0h0D~^>bP0l+XkK%KIOiMQ6vUGhH38&Rt3~Uuf+<`+h!1 x6bKGncboS-zfCIqPuc7Agg5zzZkz;)s`F=V^W{i9dwM2Fji;-h%Q~loCIH9SHjV%Q literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-4.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-4.png new file mode 100644 index 0000000000000000000000000000000000000000..c90be94d07abf87e733e35f523164e220a73565a GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|Dm`5sLn`LH zy|t0o*^q#*{j_~){q_dN%O911Y8if9xx0CHdfK^n^LD?! z`RHm*+Pz{1!S{-9)+Nuroexp~1RL(0`uykd{ibzictS#Z3>U2mv;VqV+nD)y+_Lqz k8j?429{%rBWlpg%E;wBqR?B4EJ+tw?#Xk8q$4O@U8UH`p`+o2DaC;Y^*$+PcWe{AK U7W=qRzz1ZXr>mdKI;Vst08Z|PlmGw# literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/lid_beakerxlarge.png b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/lid_beakerxlarge.png new file mode 100644 index 0000000000000000000000000000000000000000..7978ecd0a5ea7568a0030903b2b4156d0dc7e895 GIT binary patch literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}8$4YcLn2y} z6C_v{CoExh3li}^$ML7%``y30vw1+EcK7;;DQbaT8zXr(2LwjSo^xY6V%4%hsYplt zsG!f09g}2Ece1j`Hso+>PK&SjFzopr07jTu1poj5 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/meta.json b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/meta.json new file mode 100644 index 00000000000..a597106ede3 --- /dev/null +++ b/Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/meta.json @@ -0,0 +1,78 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/tgstation/tgstation/commit/7ae5126783d4365d76fb235340058afdf0af2552, resprite hands & lid by UmbiMax", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "beakerxlarge" + }, + { + "name": "lid_beakerxlarge" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-left-fill-1", + "directions": 4 + }, + { + "name": "inhand-left-fill-2", + "directions": 4 + }, + { + "name": "inhand-left-fill-3", + "directions": 4 + }, + { + "name": "inhand-left-fill-4", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "inhand-right-fill-1", + "directions": 4 + }, + { + "name": "inhand-right-fill-2", + "directions": 4 + }, + { + "name": "inhand-right-fill-3", + "directions": 4 + }, + { + "name": "inhand-right-fill-4", + "directions": 4 + }, + { + "name": "beakerxlarge1" + }, + { + "name": "beakerxlarge2" + }, + { + "name": "beakerxlarge3" + }, + { + "name": "beakerxlarge4" + }, + { + "name": "beakerxlarge5" + }, + { + "name": "beakerxlarge6" + }, + { + "name": "beakerxlarge7" + } + ] +} diff --git a/Resources/Textures/_Arcane/Objects/Tanks/emergency_brown.rsi/equipped-BELT.png b/Resources/Textures/_Arcane/Objects/Tanks/emergency_brown.rsi/equipped-BELT.png new file mode 100644 index 0000000000000000000000000000000000000000..d950c8c08861185c06cd8beb5094ed5cbc181129 GIT binary patch literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zBRyRlLn`LH zy|vNnaDW8s1L3t3*cNJRz4R!+NzlkeX6})j-wR3#3O;Do^gj?TDJv=oSft3Z$ufnj zQ+(>{D@PX=oSeTT{G7S^&U(IwX*<{zlz?E-GP!A|SG$@R3;;bA&?ywu5rLE5lk zANvpUM>gB@m{}ScPafs2U&pv$m3DU)g6HNi{~qywG2ZJg z?ofIx&%WXn*W-_ht9DJAnZ^6kREmAVzP*Q}s{&qeyR%mt1+P`y>-Lx-=RHrymLoau zcsf`Tiqjob8uYB0T~`)VmhGxM{yDac?S?-v5QIK*-!9D87AVg30ERe&r>mdKI;Vst E04!**eE{D@PX=oSeTT{G7S^&U(IwX*<{zlz?E-GP!A|SG$@R3;;bA&?ywu5rLE5lk zANvpUM>gB@m{}ScPafs2U&pv$m3DU)g6HNi{~qywG2ZJg z?ofIx&%WXn*W-_ht9DJAnZ^6kREmAVzP*Q}s{&qeyR%mt1+P`y>-Lx-=RHrymLoau zcsf`Tiqjob8uYB0T~`)VmhGxM{yDac?S?-v5QIK*-!9D87AVg30ERe&r>mdKI;Vst E04!**eEPx%SV=@dR9J=Wl1on$Q5c4wp4oXByxmZah5{e;VVNeq{y3;+0Kf#4- zT=@q~j7t`}aAi!4y3jy?1VItBNK&*=z+SMlbLsRlE)0#tK&Rkx-qqQh^E~JKUa(`w zj-CG)x7%a7-5#@=J2l6JhK5GVP*u(1@9Lu(iDLZr&8Moa;loZ9vqN!jspIV570D)PM@2B^X;7Th-J90E5gG3RK-qM zp1|MmXlQ);%=CTMuRJ8s-a>bW%-rN>jI=_&P~vMePO0?gZKt!*6h-O4DOB5mragG= zz1IZVTbNmlu<~Jr2BX0BULUHG$Lo~^S(X9NbwxOA1rDp^yK~LX?dLC|*9QH>Cce>8 zlifJJ9BmF#`T|#rX%CJl(Q}JEP0!1mU5BK>nbc1>!i^u6?d2OBD_%3$_ z13Z~o#h`ZIPpt@8>cDWI&Ai&vfubA4G!02|5soJ@(kj7LFYm)^#Et#%SS)7gV--6v z(A8=-)HzUegRNwm`l89=YLw*G4#8G0Z@)zTfmf4?0!A(mz+@y!UJwY!lcX{lm)c}r zE`<42s5>&;l7N;kGU7W6z|z)FHd9%Gr@g#cjG#Fhj|Im{2V_}B5_0CP{%#Ukm7T24 z?Dq{ywbFrit?u8l0DvUq%wnNH&NL5&S1Vx0jvYI{0Y6Fxnx^Z3i~s-t07*qoM6N<$ Eg3ql!;s5{u literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Tanks/emergency_brown.rsi/inhand-left.png b/Resources/Textures/_Arcane/Objects/Tanks/emergency_brown.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..c96ad5152226a790144de144550b2f57ae544dda GIT binary patch literal 389 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z?LA!_Ln`LH zy=9$s*g>G-;YQEYL<3EhAYnnL6sD*q?#>t|%NG6x#!nP1J=RS))Vll2p<~k=Lgy$Q zUDoNq5_IC;Rpx)|ufKVdu_Von1!y=BJP!_B^84JvwJTRTly5)yLQh|*C{@Yh@3YgN z5|r*#{G6A)mV1+lq2k+e<+n_jL7hS?83{1OVYfQcsq%C{}tc$+njsu5#N{+&&(4KLJF(&++287DyGLA z`o8&D(f8e_Q>*-0fQACW*GnoF_Zin5CUn_*w3aFDH@u6{1- HoD!MPx%R7pfZRCt{2nmA z6|o3`G;)=VmXYJGJW`zLMR>iKP7d@miN{&Qz}h4b!zSjr@9n(B`O56_cKCL7c3yS> zhG7_nVHk#amsm0VLtTUu!l@`fFLgjLSpj1E@VFAeG)UaMksY#acP&E>7Bc)X}7KJ7?lz|Q``X}wm( z?A$!+wJMIj|2S>m`7qvn$o2s%9~WH!xVJ1cVnFinuww}6)j(`rQ^uR+u9dMDfmPzOK_3!n~w8Wunu z05$JkfbYM>yJrTnxxChI2FHiTu9I<;UBh<>OI`9ssI2007*qoM6N<$f)%AD ALjV8( literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Tanks/emergency_green_red.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/_Arcane/Objects/Tanks/emergency_green_red.rsi/equipped-SUITSTORAGE.png new file mode 100644 index 0000000000000000000000000000000000000000..02328a99d7dd83b22d6b7a2097a34c1154aa86e5 GIT binary patch literal 666 zcmV;L0%iS)P)Px%R7pfZRCt{2nmA z6|o3`G;)=VmXYJGJW`zLMR>iKP7d@miN{&Qz}h4b!zSjr@9n(B`O56_cKCL7c3yS> zhG7_nVHk#amsm0VLtTUu!l@`fFLgjLSpj1E@VFAeG)UaMksY#acP&E>7Bc)X}7KJ7?lz|Q``X}wm( z?A$!+wJMIj|2S>m`7qvn$o2s%9~WH!xVJ1cVnFinuww}6)j(`rQ^uR+u9dMDfmPzOK_3!n~w8Wunu z05$JkfbYM>yJrTnxxChI2FHiTu9I<;UBh<>OI`9ssI2007*qoM6N<$f)%AD ALjV8( literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Arcane/Objects/Tanks/emergency_green_red.rsi/icon.png b/Resources/Textures/_Arcane/Objects/Tanks/emergency_green_red.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..c02da8736291415517bde1fcfa84abe94c3bc62b GIT binary patch literal 636 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 N002ovPDHLkV1le$HCzAy literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitadv.png b/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitadv.png new file mode 100644 index 0000000000000000000000000000000000000000..616bcd8a4e1913a65344da93a476589c7d41356f GIT binary patch literal 632 zcmV-;0*C#HP)Px%GD$>1R9J=Wl)q~eVHn3h34-LV2SpmHCcL2tZ8BvDbm}f8L&ZUyba2R0ibID= z|Ah=4TrxNa4y8juM2c&hDUhKkyj5`M5m7Oy;d*B*lyfNen)BY=B~o%8qSaBip*mj5V)gAyZ z919`xi2`&nw%wsnnD=!e(z+zI+Jo34_r876uEU7Srxh?t@iikIT9ZUvh=4UC&2(;- z>D(;qM>YWKN4ByBV#XnI2jU2d0@RCw?;k!>FN%qQY-N8#}7G$KL?D9`mc=(n_QRY%bKagP6>-%6F|dLdh=1^b&DzUw*w zEHB@TO%}8v>DYrjuIsSBxe;lBx`YcWRd%+Tkb%9uS1NE}rF!o0Y&TI9K%?;_6a(k^ z0Cu*T+<91qH?NhyI`UO>$$#uNQ-(3+S1OCxcIU!Iu@HIM?G~PQk_zes{;CCm(J(Be zl!=ALK}v~XSfM%rkxMr-bImW6O0?T80IvMZ0`T?n?@4DE7Q40kYJa=&6whTxm4pPd*=Vh9f`r;5GkCZahqCvES$1tYUd)3{6By=&JcQW#jn=oO*KjjxaZ0pO{ Sl>4&)00002e6#(#zPWp!-I}^J-%UnbNb&AF=B#eZUE$`^-+^?`^za?Y>ZQ}JZdRGL z+il6B^6jZt^+gRM)|tJF+|_pcC6E04_tj^&YQIjI-(cW)nS|0G8|ZE z9&*j!Y0^)Z*^B3%t1Xb-t}EyMgQqdR;Lkk84X=4cpW8G=FlwcR-uzbl;cwLS4`y>c zkFK9+)2|TLpc8d--@^}_e}e?ej@T4(>u+OExp=BC>1EUhPo?Ymj2t3yTNpBLKRT|k zjs4Hv(pZZF+e3aWySRj5%KnBGhvMbZKCAv}uVbiuxZ!ug$@&IhEHQYx`njxgN@xNA Dpaalw literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitstandard-inhand-right.png b/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitstandard-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..a19d7b549b55f48cd8e8c421787db03bc6622cf0 GIT binary patch literal 528 zcmV+r0`L8aP)Px$%1J~)RCt{2+A&YUKo|z#4`Tv@k!T=M2PdHu%+D1oQ7(DGwVf7jwv${DVene z_bP&wv>0iE^-Rs-AQ`*mgCH1qgrq#V;0(CJ)Lvsj?+Piu1ya#?zK|FD(U zx^B0p?2F2*EkHK?Di9I1G=-#5oXn9oLHPu(Ts+0hys&_6XDnbi$05=rC9e^7O;10kI1#k!8h61<)a6Zjg(78(4y1&Jj{sg39&44`iwq>Q8U?Z2E zZJU(DsD7maTwF6?;>2@+X;g2+()WN_kmENc$Z(P;+Dqmh@bdbc+SOPx$=1D|BR9J=Wl`(7EKorM+HG$Gg1Q`Npi8v31#F{z;`W1}G5XjUabm@>Sgy5yn zk6=Q-Lzb?g1e32&$b3$rLk=fxk)bW>DWkLWgk{}HwcAeB56oE)|KI!j>2VJl8XEq0 z9=L+-_T~h@n3NZHPXT!M=o8D!L2W{x=KA`hv(}QYxRfDUk9hX@2LSKW04c*-11^o$ zBiilFiOWRGmE_>yRb`Qv-xBBPqbi@%!0!}46s^KpXX39II20{bH`ZC*Sf@AC0Q81B zk6APGP?~`%Y*B!INAmsVEB%fv#Q&**=^^Y5HE)84^oF_+*LpOUf%$v(i+)EI&P7?+ zfPMFW(tf7_V^RR(xC_A6?haeKJ0+o%VX6I=X^qWe^UmU&fx+N{IPM~4$ko|-UeG41 zVlcQUXl%?!>1GmQWwO2feC}bYLduZK%MWDP&-$BCh#)U+Ov>s09;f?z-WJZ{(r7(G z2=^Xw4xyA`F1|WD&s&-#w@4Y1B)1ro=AY^Ktj3tMa))^D0lURse;F5^Lb)0m8twsxQ`+*6Px$Hc3Q5RCt{2+CORnK@`XF7qL&d;1L!qmOy&{+`>MUksKxmSP1EIgs8n>CCm}L z#-vfnjthaA->e(_ewt-1-oE*{V)33C00000004kkv+3O5x`&&YP3PV@cNIWvC|!j) zP!$^QkG5M(tgebn<8@W|@%|WHFRUeMwLuoZZ_YWdYPhb7);CK<9>DYGwsGxSy^uVB z-D1+X_N`th%TGYvY_7wbnGIEi4o@R{dH=fl{A0N?+c-_VvP@~Q)q}EF+h5mu^Bw(+ zuwF_n0000000000GP&z9xt)fiU4+ovpzEseZ;xfx=2ZI#(%GPLEdCeOK0>zfc$ZRw zmj!TcAm=2vP3r!D^bP3x@Fv(Fkd4Q~ZyU{(N a_vZ)wrHbN_Fkr?20000L9PY> literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit-inhand-right.png b/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..d5f2f7770074677b93d0eb680abc528a25b142b2 GIT binary patch literal 462 zcmV;<0WtoGP)Px$h)G02RCt{2+Cgf#8bHMN~DMB0V>j6Z;+(j3$6+? zH}D$MRf{H>Br_y=6L}wqU}}6mY!LrngoucUh=_=Yh=@c)j4`EKyi82h$KKXz0Zay)G^+IOHlV76)DQ0fUYc1gXBwB0F&k=^!+ME|r zr?G(NkME27(7EPqEa0$ST-=AwHE&}9E+-3xOWs@CfuE-bd3pORJ-**;{gVx#_|e~Q zwjy83`uCCTfH6jrcvZTPWO-_RP6&#bvpkKWDCo#U1XOzwycTsA!B*b`t{DqJ2S8&1 z=m2Oe038601)u|f=cG!}pkfW`vQ0nk_gIsn>e3aI*tzE>{e=OISiN-6Kx>8t?M z&cN&4)Vx35_fmk<{907*qoM6N<$ Ef;f}UzW@LL literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit.png b/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit.png new file mode 100644 index 0000000000000000000000000000000000000000..f502806dacff556dbc80b9dfc4e736f6203bc678 GIT binary patch literal 366 zcmV-!0g?WRP)Px$C`m*?R9J=Wl`&2OF%U&R5y>S&#R+09xKGJeh;+D*1QI8prb}ljH*iNmL7!$N zq(PQXfwtlTNs$!6K|%IxoRwHb^6S=P|Nm!fX@N{8lj)cM6ZD3Z`b~t)Hqq|G$-IYZPU4@ z^9e))R8<84xVXEC9ws$ryZ2|kRtWYA>bhNP<)35K0B6T6e@o!)+On-@o ztNWn&A@$?{LJ9$J Y0ad9Akef8UCjbBd07*qoM6N<$f&rmRApigX delta 172 zcmV;d08{^)1Dykq`G1c|L_t(oh3%F>3cw%?1pUC`H39$s&eBT}S7S<{w6JqrWDFkM zlp=%>BEnM9Mqt}$iNoC8;1neVt+tceC`t+pb^@a)F8~X0OJD#^0K7WEqc;#j2=O%@ z|KMvuNwRdxGPER2a1SR_91Z(|uDikCph}@|+ a_!|e^7ZWh7m@{ht0000Vc8M*u$ri*dWHh|>>?;R!K$ONf3_%RoipbC&| SYO1vW00003tYILh-^%74ka~k3a{)~+ V6EGkYU}XRR002ovPDHLkV1n1UL;wH) diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/surgerykit.png b/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/surgerykit.png index 18e049cdaafe63e65fb1e0f0155008a656d3d636..1daa1fe6aa07feb8057ec020f5482fdd7ec9b92e 100644 GIT binary patch delta 558 zcmV+}0@3}11k(hNFn^`np=2mc3xO`}67VFdC4(tgXvq=@PsZTg8Dgon^<~MTTXn&h z|E%}!)qPhMlqgZ+f5!_|anCxR0Zf7c7Z>jVxV-$r*7i>3z<;!!-*=ysT(8o|b*bU8 zL%m)HU~Bsiy3{fSsCqnq%AR#TQ;B$~8gg>1rxLW!4(Qq^nL_f;OE{1Rjb?}5)e(00 zmiE~}T(`To8_!ZYuns~9et!P|b2o$#2q9>lUT;iJ5eFL04gkHYqos46eEbsu5ixT& zqH_`ZDY629)_>_WLI@hoPP~FmgBf9C2cir#njLhh#VerT8WI8~!2r;)%o?8WA%s}^ zeRbz5(#0OjtS!vVApqdcdBien=u#sL!I>?d&V%djJ3c delta 478 zcmV<40U`d=1cU^TFn(=-l8KHP|XmwI~h>67*+iNs5vnC@Qou@ierChHJ^=?)<(xHJZ8~eB8(L-S`f9S!Xun>*){U+=g~7IElt%Gq0i><|Z4l}R>?R%bjG1`WHWQkX z{sBE>hTWu-4S%56fhms-Pgk!ZEfkFtLrCv+12I6QT;}(B#thF-Czc#@XqK|F1wF== zY&|K&5j5*HRNfl0M%_|*YoJ-LQO~I(xGCPkRk{;t+bAj;x}9Roc(>hfTY9&*$Wp{--^v<(AibJPCmaowDd1K1H&iA*sE-5tDA2H05vjr My85}Sb4q9e0D_VtFaQ7m literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-10.png b/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-10.png new file mode 100644 index 0000000000000000000000000000000000000000..d38bc24feed4ae10e88f2882e18e64b2d49ffd0b GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}=AJH&ArY-_ z&urvmFyLW!WDm;zf77H*+`~*jE%)E8_Vr93c27+zpMTON=#PrE>+SXNKurwE;gTe~DWM4fZVD`T literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-5.png b/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-5.png new file mode 100644 index 0000000000000000000000000000000000000000..899933d4f5cb5400fd9c41fe3e953e0c146c6cf1 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}R-P`7ArY-_ z&u-*AV8FxTz#fzR|E5Ws*oNN%ER5y*wEtJu@jNK=4-dOql`eQO@87K0nKRY*GcYvx ZOE=tPoAUQURy@!Y22WQ%mvv4FO#sk%DW(7b literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-6.png b/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-6.png new file mode 100644 index 0000000000000000000000000000000000000000..29baf6158f2117ee8430edbd6c5973df73225e77 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}R-P`7ArY-_ z&mQDFV8FwCK;+Z6f14|L^e5;Hf#@*LfRF1w~J9E)nae1IFhDE&f WjcijUf3@5I;(5CIxvXFVdQ&MBb@05)wWZ2$lO literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-9.png b/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-9.png new file mode 100644 index 0000000000000000000000000000000000000000..929b0f0d89bdd32f0cf59a275379c8507b350afb GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}7M?DSArY-_ z&urv8V8FxR$R3mZ|E5Ws*aq_nOq#{l?fyg^xNjS~W|c9o(xO_QGI8V2r==MfDxNac XX|hdW`uyAmXa<9)tDnm{r-UW|N`)rV literal 0 HcmV?d00001 From dcfdf1a230eb9ea45adf5a936cb1ebbc8d3682ee Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Wed, 1 Jul 2026 17:50:38 +0500 Subject: [PATCH 119/191] Revert "ORION > ARCANE pt.1" This reverts commit a76313c461da8d9df3f2c92619cd6547f06f5542. --- .../Chemistry/UI/ChemMasterWindow.xaml.cs | 16 +- .../EntityEffects/OxygenateNearby.cs | 6 +- .../Atmos/Components/BarotraumaComponent.cs | 11 +- .../Atmos/EntitySystems/BarotraumaSystem.cs | 44 +-- .../Body/Systems/RespiratorSystem.cs | 11 +- .../EntitySystems/ChemMasterSystem.cs | 74 ++--- .../ChangeConstructionNodeBehavior.cs | 11 +- .../ChemMasterBeakerCapacityComponent.cs | 25 -- .../ChemMasterBeakerCapacitySystem.cs | 199 ------------ .../_Shitmed/PartStatus/PartStatusSystem.cs | 14 +- Content.Shared/Atmos/Atmospherics.cs | 2 +- .../EntitySystems/SolutionTransferSystem.cs | 24 -- Content.Shared/Chemistry/SharedChemMaster.cs | 7 +- .../EffectConditions/MobStateCondition.cs | 5 - .../EffectConditions/ReagentThreshold.cs | 23 -- .../EntityEffects/Effects/AdjustReagent.cs | 65 ---- .../EntityEffects/Effects/Oxygenate.cs | 9 - .../Medical/Healing/HealingComponent.cs | 20 +- .../Medical/Healing/HealingSystem.cs | 49 +-- Content.Shared/Mobs/MobState.cs | 8 +- .../ChemMasterTransferTargetComponent.cs | 10 - .../Effects/Special/ChemConvermol.cs | 100 ------ .../Effects/liquid_pour/liquid_pour1.ogg | Bin 37145 -> 0 bytes .../Effects/liquid_pour/liquid_pour2.ogg | Bin 21347 -> 0 bytes .../Effects/liquid_pour/liquid_pour3.ogg | Bin 16443 -> 0 bytes .../Effects/liquid_pour/liquid_pour4.ogg | Bin 30570 -> 0 bytes .../Audio/_Arcane/Items/Medical/licenses.txt | 1 - .../regenerative_mesh/regen_mesh_begin1.ogg | Bin 7867 -> 0 bytes .../regenerative_mesh/regen_mesh_begin2.ogg | Bin 10689 -> 0 bytes .../regenerative_mesh/regen_mesh_begin3.ogg | Bin 9043 -> 0 bytes .../regenerative_mesh/regen_mesh_begin4.ogg | Bin 7468 -> 0 bytes .../regen_mesh_continuous1.ogg | Bin 11615 -> 0 bytes .../regen_mesh_continuous2.ogg | Bin 18675 -> 0 bytes .../regen_mesh_continuous3.ogg | Bin 12920 -> 0 bytes .../regen_mesh_continuous4.ogg | Bin 17972 -> 0 bytes .../regen_mesh_continuous5.ogg | Bin 8608 -> 0 bytes .../regenerative_mesh/regen_mesh_drop1.ogg | Bin 8207 -> 0 bytes .../regenerative_mesh/regen_mesh_end1.ogg | Bin 6707 -> 0 bytes .../regenerative_mesh/regen_mesh_end2.ogg | Bin 9632 -> 0 bytes .../regenerative_mesh/regen_mesh_pickup1.ogg | Bin 6567 -> 0 bytes .../regenerative_mesh/regen_mesh_pickup2.ogg | Bin 7971 -> 0 bytes .../regenerative_mesh/regen_mesh_pickup3.ogg | Bin 6923 -> 0 bytes .../regenerative_mesh/regen_mesh_ripped.ogg | Bin 7487 -> 0 bytes .../Items/Medical/suture/needle_pickup1.ogg | Bin 7389 -> 0 bytes .../Items/Medical/suture/needle_pickup2.ogg | Bin 9196 -> 0 bytes .../Items/Medical/suture/suture_begin1.ogg | Bin 10547 -> 0 bytes .../Medical/suture/suture_continuous1.ogg | Bin 15827 -> 0 bytes .../Medical/suture/suture_continuous2.ogg | Bin 20251 -> 0 bytes .../Medical/suture/suture_continuous3.ogg | Bin 16108 -> 0 bytes .../Items/Medical/suture/suture_end1.ogg | Bin 6561 -> 0 bytes .../Items/Medical/suture/suture_end2.ogg | Bin 10741 -> 0 bytes .../Items/Medical/suture/suture_end3.ogg | Bin 8257 -> 0 bytes .../Items/ReagentContainers/beaker_pickup.ogg | Bin 7570 -> 0 bytes .../Items/ReagentContainers/beaker_place.ogg | Bin 7977 -> 0 bytes .../Items/ReagentContainers/licenses.txt | 1 - .../guidebook/chemistry/statuseffects.ftl | 3 +- .../_Orion/guidebook/chemistry/effects.ftl | 6 - .../en-US/_Orion/reagents/meta/medicine.ftl | 14 - .../Locale/en-US/_Orion/surgery/wounds.ftl | 9 - .../objects/specific/medical/hypospray.ftl | 2 +- .../guidebook/chemistry/statuseffects.ftl | 1 - .../_Goobstation/reagents/meta/medicine.ftl | 8 +- .../_Orion/guidebook/chemistry/effects.ftl | 6 - .../Locale/ru-RU/_Shitmed/surgery/status.ftl | 4 +- .../objects/specific/medical/hypospray.ftl | 2 +- .../entities/objects/specific/chemistry.ftl | 4 - .../prototypes/_orion/reagents/medicine.ftl | 12 - .../Catalog/Fills/Items/firstaidkits.yml | 66 ++-- .../Prototypes/Catalog/Fills/Lockers/misc.yml | 8 +- Resources/Prototypes/Entities/Mobs/base.yml | 2 +- .../Consumable/Drinks/drinks_special.yml | 4 +- .../Objects/Specific/Medical/healing.yml | 174 ++--------- .../Objects/Specific/Medical/hypospray.yml | 6 +- .../Objects/Specific/chemical-containers.yml | 28 +- .../Objects/Specific/chemistry-bottles.yml | 8 - .../Entities/Objects/Specific/chemistry.yml | 78 +---- .../Structures/Machines/chem_master.yml | 22 +- .../Structures/Machines/reagent_grinder.yml | 12 - .../Reagents/Consumable/Drink/drinks.yml | 28 +- .../Reagents/Consumable/Food/condiments.yml | 10 - Resources/Prototypes/Reagents/elements.yml | 8 +- Resources/Prototypes/Reagents/medicine.yml | 75 ++--- Resources/Prototypes/Reagents/narcotics.yml | 23 +- Resources/Prototypes/Reagents/toxins.yml | 23 +- .../Recipes/Lathes/Packs/medical.yml | 4 - .../Prototypes/Recipes/Lathes/chemistry.yml | 5 +- .../Prototypes/Recipes/Reactions/medicine.yml | 26 +- .../Prototypes/Stacks/medical_stacks.yml | 4 +- .../Catalog/Fills/Items/firstaidkits.yml | 52 ---- .../_Arcane/Catalog/Fills/Items/gas_tanks.yml | 48 --- .../Objects/Specific/Medical/healing.yml | 292 ------------------ .../Specific/Medical/healing_items.yml | 76 ----- .../Specific/Medical/healing_items_closed.yml | 55 ---- .../Objects/Specific/Medical/hypospray.yml | 129 -------- .../Medical/medical_patch_prefilled.yml | 95 ------ .../Objects/Specific/Medical/medkits.yml | 52 ---- .../Entities/Objects/Specific/chemistry.yml | 93 ------ .../Entities/Objects/Tools/gas_tanks.yml | 25 -- .../Prototypes/_Arcane/Reagents/medicine.yml | 58 ---- .../_Arcane/Recipes/Lathes/chemistry.yml | 17 - .../_Arcane/Recipes/Reactions/drinks.yml | 17 - .../_Arcane/SoundCollections/liquids.yml | 7 - .../_Arcane/SoundCollections/medical.yml | 41 --- .../_Arcane/Stacks/medical_stacks.yml | 13 - .../_EinsteinEngines/Reagents/medicine.yml | 2 +- .../Objects/Specific/Medical/hypospray.yml | 6 +- .../Specific/Medical/medical_patch.yml | 12 +- .../Structures/Machines/dispensers.yml | 32 +- .../_Goobstation/Reagents/medicine.yml | 69 +---- .../_Goobstation/Reagents/toxins.yml | 2 +- .../Recipes/Reactions/medicine.yml | 6 +- .../_Orion/Research/Nodes/medical.yml | 2 - .../_Orion/Research/Nodes/research.yml | 26 +- .../Entities/Surgery/surgery_steps.yml | 12 +- .../Chemistry/beaker.rsi/lid_beaker.png | Bin 214 -> 196 bytes .../lid_beakerbluespace.png | Bin 193 -> 0 bytes .../Chemistry/beaker_bluespace.rsi/meta.json | 5 +- .../lid_beakernoreact.png | Bin 185 -> 141 bytes .../Chemistry/beaker_cryostasis.rsi/meta.json | 2 +- .../beaker_large.rsi/beakerlarge2.png | Bin 268 -> 268 bytes .../beaker_large.rsi/beakerlarge3.png | Bin 290 -> 290 bytes .../beaker_large.rsi/beakerlarge4.png | Bin 314 -> 315 bytes .../beaker_large.rsi/beakerlarge5.png | Bin 302 -> 273 bytes .../beaker_large.rsi/beakerlarge6.png | Bin 323 -> 323 bytes .../beaker_large.rsi/inhand-left.png | Bin 301 -> 297 bytes .../beaker_large.rsi/inhand-right.png | Bin 314 -> 277 bytes .../beaker_large.rsi/lid_beakerlarge.png | Bin 240 -> 195 bytes .../Chemistry/beaker_large.rsi/meta.json | 2 +- .../Chemistry/bottle.rsi/bottle-1-6.png | Bin 261 -> 239 bytes .../Specific/Chemistry/bottle.rsi/meta.json | 2 +- .../Specific/Chemistry/jug.rsi/icon.png | Bin 524 -> 0 bytes .../Chemistry/jug.rsi/inhand-left-fill-1.png | Bin 311 -> 173 bytes .../Chemistry/jug.rsi/inhand-left-fill-2.png | Bin 344 -> 196 bytes .../Chemistry/jug.rsi/inhand-left-fill-3.png | Bin 352 -> 217 bytes .../Chemistry/jug.rsi/inhand-left-fill-4.png | Bin 357 -> 221 bytes .../Chemistry/jug.rsi/inhand-left-fill-5.png | Bin 361 -> 230 bytes .../Chemistry/jug.rsi/inhand-left.png | Bin 818 -> 411 bytes .../Chemistry/jug.rsi/inhand-right-fill-1.png | Bin 333 -> 173 bytes .../Chemistry/jug.rsi/inhand-right-fill-2.png | Bin 359 -> 192 bytes .../Chemistry/jug.rsi/inhand-right-fill-3.png | Bin 362 -> 233 bytes .../Chemistry/jug.rsi/inhand-right-fill-4.png | Bin 359 -> 220 bytes .../Chemistry/jug.rsi/inhand-right-fill-5.png | Bin 346 -> 232 bytes .../Chemistry/jug.rsi/inhand-right.png | Bin 857 -> 418 bytes .../Specific/Chemistry/jug.rsi/jug.png | Bin 516 -> 346 bytes .../Specific/Chemistry/jug.rsi/jug1.png | Bin 220 -> 129 bytes .../Specific/Chemistry/jug.rsi/jug10.png | Bin 210 -> 0 bytes .../Specific/Chemistry/jug.rsi/jug11.png | Bin 256 -> 0 bytes .../Specific/Chemistry/jug.rsi/jug2.png | Bin 184 -> 146 bytes .../Specific/Chemistry/jug.rsi/jug3.png | Bin 182 -> 166 bytes .../Specific/Chemistry/jug.rsi/jug4.png | Bin 192 -> 164 bytes .../Specific/Chemistry/jug.rsi/jug5.png | Bin 194 -> 171 bytes .../Specific/Chemistry/jug.rsi/jug6.png | Bin 198 -> 164 bytes .../Specific/Chemistry/jug.rsi/jug7.png | Bin 197 -> 0 bytes .../Specific/Chemistry/jug.rsi/jug8.png | Bin 199 -> 0 bytes .../Specific/Chemistry/jug.rsi/jug9.png | Bin 198 -> 0 bytes .../Chemistry/jug.rsi/lid-inhand-left.png | Bin 245 -> 0 bytes .../Chemistry/jug.rsi/lid-inhand-right.png | Bin 355 -> 0 bytes .../Specific/Chemistry/jug.rsi/lid.png | Bin 171 -> 0 bytes .../Specific/Chemistry/jug.rsi/meta.json | 31 +- .../Chemistry/pills_canister.rsi/meta.json | 2 +- .../firstaidkits.rsi/advkit-inhand-left.png | Bin 385 -> 268 bytes .../firstaidkits.rsi/advkit-inhand-right.png | Bin 394 -> 277 bytes .../Medical/firstaidkits.rsi/advkit.png | Bin 507 -> 550 bytes .../firstaidkits.rsi/blackkit-inhand-left.png | Bin 371 -> 17034 bytes .../blackkit-inhand-right.png | Bin 390 -> 17034 bytes .../Medical/firstaidkits.rsi/blackkit.png | Bin 426 -> 617 bytes .../firstaidkits.rsi/brutekit-inhand-left.png | Bin 410 -> 373 bytes .../brutekit-inhand-right.png | Bin 439 -> 367 bytes .../Medical/firstaidkits.rsi/brutekit.png | Bin 547 -> 585 bytes .../firstaidkits.rsi/burnkit-inhand-left.png | Bin 423 -> 342 bytes .../firstaidkits.rsi/burnkit-inhand-right.png | Bin 406 -> 347 bytes .../Medical/firstaidkits.rsi/burnkit.png | Bin 527 -> 582 bytes .../firstaidkits.rsi/firstaid-inhand-left.png | Bin 434 -> 375 bytes .../firstaid-inhand-right.png | Bin 447 -> 364 bytes .../Medical/firstaidkits.rsi/firstaid.png | Bin 431 -> 558 bytes .../Medical/firstaidkits.rsi/meta.json | 2 +- .../firstaidkits.rsi/o2kit-inhand-left.png | Bin 424 -> 292 bytes .../firstaidkits.rsi/o2kit-inhand-right.png | Bin 444 -> 297 bytes .../Medical/firstaidkits.rsi/o2kit.png | Bin 543 -> 594 bytes .../firstaidkits.rsi/radkit-inhand-left.png | Bin 385 -> 370 bytes .../firstaidkits.rsi/radkit-inhand-right.png | Bin 383 -> 367 bytes .../Medical/firstaidkits.rsi/radkit.png | Bin 518 -> 557 bytes .../firstaidkits.rsi/toxinkit-inhand-left.png | Bin 405 -> 402 bytes .../toxinkit-inhand-right.png | Bin 445 -> 388 bytes .../Medical/firstaidkits.rsi/toxinkit.png | Bin 547 -> 598 bytes .../Medical/medical.rsi/aloe-mesh-2.png | Bin 512 -> 0 bytes .../Medical/medical.rsi/aloe-mesh-3.png | Bin 434 -> 0 bytes .../Medical/medical.rsi/aloe-mesh-closed.png | Bin 449 -> 0 bytes .../medical.rsi/aloe-mesh-inhand-left.png | Bin 425 -> 0 bytes .../medical.rsi/aloe-mesh-inhand-right.png | Bin 447 -> 0 bytes .../Medical/medical.rsi/aloe-mesh.png | Bin 546 -> 0 bytes .../medical.rsi/bloodpack-inhand-left.png | Bin 323 -> 16598 bytes .../medical.rsi/bloodpack-inhand-right.png | Bin 321 -> 16598 bytes .../Medical/medical.rsi/brutepack-2.png | Bin 252 -> 0 bytes .../Medical/medical.rsi/brutepack-3.png | Bin 283 -> 0 bytes .../medical.rsi/brutepack-inhand-left.png | Bin 202 -> 343 bytes .../medical.rsi/brutepack-inhand-right.png | Bin 209 -> 345 bytes .../Specific/Medical/medical.rsi/gauze-2.png | Bin 293 -> 0 bytes .../Specific/Medical/medical.rsi/gauze-3.png | Bin 339 -> 0 bytes .../Medical/medical.rsi/gauze-inhand-left.png | Bin 217 -> 16598 bytes .../medical.rsi/gauze-inhand-right.png | Bin 224 -> 16598 bytes .../Specific/Medical/medical.rsi/gauze.png | Bin 264 -> 339 bytes .../medical.rsi/medicated-suture-2.png | Bin 280 -> 0 bytes .../medical.rsi/medicated-suture-3.png | Bin 290 -> 0 bytes .../medicated-suture-inhand-left.png | Bin 190 -> 191 bytes .../medicated-suture-inhand-right.png | Bin 194 -> 217 bytes .../Medical/medical.rsi/medicated-suture.png | Bin 245 -> 290 bytes .../Specific/Medical/medical.rsi/meta.json | 74 +---- .../Medical/medical.rsi/ointment-2.png | Bin 204 -> 0 bytes .../Medical/medical.rsi/ointment-3.png | Bin 216 -> 0 bytes .../medical.rsi/ointment-inhand-left.png | Bin 329 -> 363 bytes .../medical.rsi/ointment-inhand-right.png | Bin 331 -> 368 bytes .../Specific/Medical/medical.rsi/ointment.png | Bin 200 -> 197 bytes .../medical.rsi/regenerative-mesh-2.png | Bin 562 -> 0 bytes .../medical.rsi/regenerative-mesh-3.png | Bin 530 -> 0 bytes .../medical.rsi/regenerative-mesh-closed.png | Bin 598 -> 0 bytes .../regenerative-mesh-inhand-left.png | Bin 436 -> 223 bytes .../regenerative-mesh-inhand-right.png | Bin 454 -> 230 bytes .../Medical/medical.rsi/regenerative-mesh.png | Bin 501 -> 523 bytes .../Specific/Medical/medical.rsi/suture-2.png | Bin 440 -> 0 bytes .../Specific/Medical/medical.rsi/suture-3.png | Bin 666 -> 0 bytes .../medical.rsi/suture-inhand-left.png | Bin 192 -> 0 bytes .../medical.rsi/suture-inhand-right.png | Bin 196 -> 0 bytes .../Specific/Medical/medical.rsi/suture.png | Bin 337 -> 0 bytes .../Medical/medipen.rsi/advmedipen.png | Bin 420 -> 0 bytes .../Medical/medipen.rsi/advmedipen_empty.png | Bin 498 -> 0 bytes .../Specific/Medical/medipen.rsi/meta.json | 22 +- .../Specific/Medical/medipen.rsi/meth.png | Bin 379 -> 0 bytes .../Medical/medipen.rsi/meth_empty.png | Bin 386 -> 0 bytes .../Specific/Medical/medipen.rsi/salbpen.png | Bin 404 -> 0 bytes .../Medical/medipen.rsi/salbpen_empty.png | Bin 491 -> 0 bytes .../grinder.rsi/grinder_beaker_attached.png | Bin 692 -> 939 bytes .../Machines/grinder.rsi/grinder_empty.png | Bin 643 -> 869 bytes .../Machines/grinder.rsi/grinder_on.png | Bin 147 -> 0 bytes .../Structures/Machines/grinder.rsi/meta.json | 3 - .../beakermetamaterial.png | Bin 423 -> 0 bytes .../beakermetamaterial1.png | Bin 255 -> 0 bytes .../beakermetamaterial2.png | Bin 287 -> 0 bytes .../beakermetamaterial3.png | Bin 295 -> 0 bytes .../beakermetamaterial4.png | Bin 312 -> 0 bytes .../beakermetamaterial5.png | Bin 310 -> 0 bytes .../beakermetamaterial6.png | Bin 289 -> 0 bytes .../beakermetamaterial7.png | Bin 322 -> 0 bytes .../beakermetamaterial8.png | Bin 338 -> 0 bytes .../inhand-left-fill-1.png | Bin 133 -> 0 bytes .../inhand-left-fill-2.png | Bin 144 -> 0 bytes .../inhand-left-fill-3.png | Bin 156 -> 0 bytes .../inhand-left-fill-4.png | Bin 198 -> 0 bytes .../inhand-left-fill-5.png | Bin 199 -> 0 bytes .../beaker_metamaterial.rsi/inhand-left.png | Bin 320 -> 0 bytes .../inhand-right-fill-1.png | Bin 134 -> 0 bytes .../inhand-right-fill-2.png | Bin 147 -> 0 bytes .../inhand-right-fill-3.png | Bin 157 -> 0 bytes .../inhand-right-fill-4.png | Bin 191 -> 0 bytes .../inhand-right-fill-5.png | Bin 200 -> 0 bytes .../beaker_metamaterial.rsi/inhand-right.png | Bin 321 -> 0 bytes .../lid_beakermetamaterial.png | Bin 247 -> 0 bytes .../beaker_metamaterial.rsi/meta.json | 89 ------ .../beaker_x_large.rsi/beakerxlarge.png | Bin 441 -> 0 bytes .../beaker_x_large.rsi/beakerxlarge1.png | Bin 255 -> 0 bytes .../beaker_x_large.rsi/beakerxlarge2.png | Bin 287 -> 0 bytes .../beaker_x_large.rsi/beakerxlarge3.png | Bin 295 -> 0 bytes .../beaker_x_large.rsi/beakerxlarge4.png | Bin 311 -> 0 bytes .../beaker_x_large.rsi/beakerxlarge5.png | Bin 300 -> 0 bytes .../beaker_x_large.rsi/beakerxlarge6.png | Bin 328 -> 0 bytes .../beaker_x_large.rsi/beakerxlarge7.png | Bin 338 -> 0 bytes .../beaker_x_large.rsi/inhand-left-fill-1.png | Bin 133 -> 0 bytes .../beaker_x_large.rsi/inhand-left-fill-2.png | Bin 144 -> 0 bytes .../beaker_x_large.rsi/inhand-left-fill-3.png | Bin 156 -> 0 bytes .../beaker_x_large.rsi/inhand-left-fill-4.png | Bin 198 -> 0 bytes .../beaker_x_large.rsi/inhand-left.png | Bin 298 -> 0 bytes .../inhand-right-fill-1.png | Bin 134 -> 0 bytes .../inhand-right-fill-2.png | Bin 147 -> 0 bytes .../inhand-right-fill-3.png | Bin 157 -> 0 bytes .../inhand-right-fill-4.png | Bin 191 -> 0 bytes .../beaker_x_large.rsi/inhand-right.png | Bin 327 -> 0 bytes .../beaker_x_large.rsi/lid_beakerxlarge.png | Bin 246 -> 0 bytes .../Chemistry/beaker_x_large.rsi/meta.json | 78 ----- .../emergency_brown.rsi/equipped-BELT.png | Bin 415 -> 0 bytes .../equipped-SUITSTORAGE.png | Bin 415 -> 0 bytes .../Tanks/emergency_brown.rsi/icon.png | Bin 670 -> 0 bytes .../Tanks/emergency_brown.rsi/inhand-left.png | Bin 389 -> 0 bytes .../emergency_brown.rsi/inhand-right.png | Bin 365 -> 0 bytes .../Tanks/emergency_brown.rsi/meta.json | 30 -- .../emergency_green_red.rsi/equipped-BELT.png | Bin 666 -> 0 bytes .../equipped-SUITSTORAGE.png | Bin 666 -> 0 bytes .../Tanks/emergency_green_red.rsi/icon.png | Bin 636 -> 0 bytes .../emergency_green_red.rsi/inhand-left.png | Bin 575 -> 0 bytes .../emergency_green_red.rsi/inhand-right.png | Bin 567 -> 0 bytes .../Tanks/emergency_green_red.rsi/meta.json | 30 -- .../blackkitadv-inhand-left.png | Bin 531 -> 0 bytes .../blackkitadv-inhand-right.png | Bin 679 -> 0 bytes .../Medical/firstaidkits.rsi/blackkitadv.png | Bin 632 -> 0 bytes .../blackkitstandard-inhand-left.png | Bin 467 -> 0 bytes .../blackkitstandard-inhand-right.png | Bin 528 -> 0 bytes .../firstaidkits.rsi/blackkitstandard.png | Bin 556 -> 0 bytes .../emergencykit-inhand-left.png | Bin 380 -> 0 bytes .../emergencykit-inhand-right.png | Bin 462 -> 0 bytes .../Medical/firstaidkits.rsi/emergencykit.png | Bin 366 -> 0 bytes .../Medical/firstaidkits.rsi/meta.json | 45 +-- .../surgerykit-inhand-left.png | Bin 411 -> 413 bytes .../surgerykit-inhand-right.png | Bin 377 -> 380 bytes .../Medical/firstaidkits.rsi/surgerykit.png | Bin 595 -> 516 bytes .../Structures/Machines/mixer.rsi/meta.json | 65 ++-- .../Machines/mixer.rsi/mixer_fill-1.png | Bin 115 -> 0 bytes .../Machines/mixer.rsi/mixer_fill-10.png | Bin 125 -> 0 bytes .../Machines/mixer.rsi/mixer_fill-2.png | Bin 118 -> 0 bytes .../Machines/mixer.rsi/mixer_fill-3.png | Bin 129 -> 0 bytes .../Machines/mixer.rsi/mixer_fill-4.png | Bin 129 -> 0 bytes .../Machines/mixer.rsi/mixer_fill-5.png | Bin 128 -> 0 bytes .../Machines/mixer.rsi/mixer_fill-6.png | Bin 128 -> 0 bytes .../Machines/mixer.rsi/mixer_fill-7.png | Bin 126 -> 0 bytes .../Machines/mixer.rsi/mixer_fill-8.png | Bin 125 -> 0 bytes .../Machines/mixer.rsi/mixer_fill-9.png | Bin 126 -> 0 bytes 314 files changed, 285 insertions(+), 2856 deletions(-) delete mode 100644 Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs delete mode 100644 Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs delete mode 100644 Content.Shared/_Orion/Chemistry/ChemMasterTransferTargetComponent.cs delete mode 100644 Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs delete mode 100644 Resources/Audio/_Arcane/Effects/liquid_pour/liquid_pour1.ogg delete mode 100644 Resources/Audio/_Arcane/Effects/liquid_pour/liquid_pour2.ogg delete mode 100644 Resources/Audio/_Arcane/Effects/liquid_pour/liquid_pour3.ogg delete mode 100644 Resources/Audio/_Arcane/Effects/liquid_pour/liquid_pour4.ogg delete mode 100644 Resources/Audio/_Arcane/Items/Medical/licenses.txt delete mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_begin1.ogg delete mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_begin2.ogg delete mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_begin3.ogg delete mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_begin4.ogg delete mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous1.ogg delete mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous2.ogg delete mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous3.ogg delete mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous4.ogg delete mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous5.ogg delete mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg delete mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_end1.ogg delete mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_end2.ogg delete mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_pickup1.ogg delete mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_pickup2.ogg delete mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_pickup3.ogg delete mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_ripped.ogg delete mode 100644 Resources/Audio/_Arcane/Items/Medical/suture/needle_pickup1.ogg delete mode 100644 Resources/Audio/_Arcane/Items/Medical/suture/needle_pickup2.ogg delete mode 100644 Resources/Audio/_Arcane/Items/Medical/suture/suture_begin1.ogg delete mode 100644 Resources/Audio/_Arcane/Items/Medical/suture/suture_continuous1.ogg delete mode 100644 Resources/Audio/_Arcane/Items/Medical/suture/suture_continuous2.ogg delete mode 100644 Resources/Audio/_Arcane/Items/Medical/suture/suture_continuous3.ogg delete mode 100644 Resources/Audio/_Arcane/Items/Medical/suture/suture_end1.ogg delete mode 100644 Resources/Audio/_Arcane/Items/Medical/suture/suture_end2.ogg delete mode 100644 Resources/Audio/_Arcane/Items/Medical/suture/suture_end3.ogg delete mode 100644 Resources/Audio/_Arcane/Items/ReagentContainers/beaker_pickup.ogg delete mode 100644 Resources/Audio/_Arcane/Items/ReagentContainers/beaker_place.ogg delete mode 100644 Resources/Audio/_Arcane/Items/ReagentContainers/licenses.txt delete mode 100644 Resources/Locale/en-US/_Orion/surgery/wounds.ftl delete mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/entities/objects/specific/chemistry.ftl delete mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl delete mode 100644 Resources/Prototypes/_Arcane/Catalog/Fills/Items/firstaidkits.yml delete mode 100644 Resources/Prototypes/_Arcane/Catalog/Fills/Items/gas_tanks.yml delete mode 100644 Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/healing.yml delete mode 100644 Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/healing_items.yml delete mode 100644 Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/healing_items_closed.yml delete mode 100644 Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/hypospray.yml delete mode 100644 Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/medical_patch_prefilled.yml delete mode 100644 Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/medkits.yml delete mode 100644 Resources/Prototypes/_Arcane/Entities/Objects/Specific/chemistry.yml delete mode 100644 Resources/Prototypes/_Arcane/Entities/Objects/Tools/gas_tanks.yml delete mode 100644 Resources/Prototypes/_Arcane/Reagents/medicine.yml delete mode 100644 Resources/Prototypes/_Arcane/Recipes/Lathes/chemistry.yml delete mode 100644 Resources/Prototypes/_Arcane/Recipes/Reactions/drinks.yml delete mode 100644 Resources/Prototypes/_Arcane/SoundCollections/liquids.yml delete mode 100644 Resources/Prototypes/_Arcane/SoundCollections/medical.yml delete mode 100644 Resources/Prototypes/_Arcane/Stacks/medical_stacks.yml delete mode 100644 Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/lid_beakerbluespace.png delete mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/icon.png delete mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug10.png delete mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug11.png delete mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug7.png delete mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug8.png delete mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug9.png delete mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid-inhand-left.png delete mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid-inhand-right.png delete mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-2.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-3.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-closed.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-inhand-left.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-inhand-right.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-2.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-3.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-2.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-3.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-2.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-3.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-2.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-3.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-2.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-3.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-closed.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-2.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-3.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-left.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-right.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/suture.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/advmedipen.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/advmedipen_empty.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/meth.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/meth_empty.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/salbpen.png delete mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/salbpen_empty.png delete mode 100644 Resources/Textures/Structures/Machines/grinder.rsi/grinder_on.png delete mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial.png delete mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial1.png delete mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial2.png delete mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial3.png delete mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial4.png delete mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial5.png delete mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial6.png delete mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial7.png delete mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial8.png delete mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-1.png delete mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-2.png delete mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-3.png delete mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-4.png delete mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-5.png delete mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left.png delete mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-1.png delete mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-2.png delete mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-3.png delete mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-4.png delete mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-5.png delete mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right.png delete mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/lid_beakermetamaterial.png delete mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/meta.json delete mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge.png delete mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge1.png delete mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge2.png delete mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge3.png delete mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge4.png delete mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge5.png delete mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge6.png delete mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge7.png delete mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-1.png delete mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-2.png delete mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-3.png delete mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-4.png delete mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left.png delete mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-1.png delete mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-2.png delete mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-3.png delete mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-4.png delete mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right.png delete mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/lid_beakerxlarge.png delete mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/meta.json delete mode 100644 Resources/Textures/_Arcane/Objects/Tanks/emergency_brown.rsi/equipped-BELT.png delete mode 100644 Resources/Textures/_Arcane/Objects/Tanks/emergency_brown.rsi/equipped-SUITSTORAGE.png delete mode 100644 Resources/Textures/_Arcane/Objects/Tanks/emergency_brown.rsi/icon.png delete mode 100644 Resources/Textures/_Arcane/Objects/Tanks/emergency_brown.rsi/inhand-left.png delete mode 100644 Resources/Textures/_Arcane/Objects/Tanks/emergency_brown.rsi/inhand-right.png delete mode 100644 Resources/Textures/_Arcane/Objects/Tanks/emergency_brown.rsi/meta.json delete mode 100644 Resources/Textures/_Arcane/Objects/Tanks/emergency_green_red.rsi/equipped-BELT.png delete mode 100644 Resources/Textures/_Arcane/Objects/Tanks/emergency_green_red.rsi/equipped-SUITSTORAGE.png delete mode 100644 Resources/Textures/_Arcane/Objects/Tanks/emergency_green_red.rsi/icon.png delete mode 100644 Resources/Textures/_Arcane/Objects/Tanks/emergency_green_red.rsi/inhand-left.png delete mode 100644 Resources/Textures/_Arcane/Objects/Tanks/emergency_green_red.rsi/inhand-right.png delete mode 100644 Resources/Textures/_Arcane/Objects/Tanks/emergency_green_red.rsi/meta.json delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitadv-inhand-left.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitadv-inhand-right.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitadv.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitstandard-inhand-left.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitstandard-inhand-right.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitstandard.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit-inhand-left.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit-inhand-right.png delete mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit.png delete mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-1.png delete mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-10.png delete mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-2.png delete mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-3.png delete mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-4.png delete mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-5.png delete mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-6.png delete mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-7.png delete mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-8.png delete mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-9.png diff --git a/Content.Client/Chemistry/UI/ChemMasterWindow.xaml.cs b/Content.Client/Chemistry/UI/ChemMasterWindow.xaml.cs index 53d1eeec9d7..2f47fd62956 100644 --- a/Content.Client/Chemistry/UI/ChemMasterWindow.xaml.cs +++ b/Content.Client/Chemistry/UI/ChemMasterWindow.xaml.cs @@ -180,14 +180,7 @@ public void UpdateState(BoundUserInterfaceState state) // Ensure the Panel Info is updated, including UI elements for Buffer Volume, Output Container and so on UpdatePanelInfo(castState); - // Arcane-Edit-Start - var bufCur = castState.BufferCurrentVolume?.Int() ?? 0; - var bufMax = castState.BufferMaxVolume?.Int() ?? 0; - - BufferCurrentVolume.Text = bufMax > 0 - ? $" {bufCur}/{bufMax}u" - : $" {bufCur}u"; - // Arcane-Edit-End + BufferCurrentVolume.Text = $" {castState.BufferCurrentVolume?.Int() ?? 0}u"; InputEjectButton.Disabled = castState.InputContainerInfo is null; OutputEjectButton.Disabled = castState.OutputContainerInfo is null; @@ -286,14 +279,9 @@ private void UpdatePanelInfo(ChemMasterBoundUserInterfaceState state) var bufferLabel = new Label { Text = $"{Loc.GetString("chem-master-window-buffer-label")} " }; bufferHBox.AddChild(bufferLabel); - // Arcane-Start - var bufVolText = state.BufferMaxVolume is { } maxVol && maxVol > FixedPoint2.Zero - ? $"{state.BufferCurrentVolume}/{maxVol}u" - : $"{state.BufferCurrentVolume}u"; - // Arcane-End var bufferVol = new Label { - Text = bufVolText, // Arcane-Edit + Text = $"{state.BufferCurrentVolume}u", StyleClasses = { StyleNano.StyleClassLabelSecondaryColor } }; bufferHBox.AddChild(bufferVol); diff --git a/Content.Goobstation.Shared/EntityEffects/OxygenateNearby.cs b/Content.Goobstation.Shared/EntityEffects/OxygenateNearby.cs index 5ba13231e81..b6f21495b2e 100644 --- a/Content.Goobstation.Shared/EntityEffects/OxygenateNearby.cs +++ b/Content.Goobstation.Shared/EntityEffects/OxygenateNearby.cs @@ -35,11 +35,7 @@ public OxygenateNearby(float range, float factor) public override bool ShouldLog => true; protected override string? ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys) - // Arcane-Edit-Start - => Loc.GetString("reagent-effect-guidebook-oxygenate", - ("chance", Probability), - ("factor", Factor)); - // Arcane-Edit-End + => Loc.GetString("reagent-effect-guidebook-ignite", ("chance", Probability)); //In due time... public override LogImpact LogImpact => LogImpact.Medium; diff --git a/Content.Server/Atmos/Components/BarotraumaComponent.cs b/Content.Server/Atmos/Components/BarotraumaComponent.cs index 8795d75066c..1efea94e887 100644 --- a/Content.Server/Atmos/Components/BarotraumaComponent.cs +++ b/Content.Server/Atmos/Components/BarotraumaComponent.cs @@ -65,7 +65,7 @@ public sealed partial class BarotraumaComponent : Component [DataField("maxDamage")] [ViewVariables(VVAccess.ReadWrite)] - public FixedPoint2 MaxDamage = 350; // Arcane-Edit: 200 > 350 + public FixedPoint2 MaxDamage = 200; ///

/// Used to keep track of when damage starts/stops. Useful for logs. @@ -96,15 +96,6 @@ public sealed partial class BarotraumaComponent : Component [ViewVariables(VVAccess.ReadWrite)] public bool HasImmunity = false; - // Arcane-Start - /// - /// Tracks how long the entity has continuously been in hazardous low pressure. - /// Used to ramp low-pressure damage over time. - /// - [ViewVariables(VVAccess.ReadWrite)] - public float SecondsInLowPressure = 0f; - // Arcane-End - [DataField] public ProtoId HighPressureAlert = "HighPressure"; diff --git a/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs b/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs index 39e86f25d09..760fddea081 100644 --- a/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs +++ b/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs @@ -46,7 +46,6 @@ using Content.Server.Administration.Logs; using Content.Server.Atmos.Components; using Content.Shared._Goobstation.Wizard.Spellblade; -using Content.Shared._Shitmed.Damage; using Content.Shared._Shitmed.Targeting; using Content.Shared.Alert; using Content.Shared.Atmos; @@ -67,10 +66,6 @@ public sealed class BarotraumaSystem : EntitySystem [Dependency] private readonly InventorySystem _inventorySystem = default!; [Dependency] private readonly SpellbladeSystem _spellblade = default!; // Goobstation private const float UpdateTimer = 1f; - // Arcane-Start - private const float LowPressureRampTime = 40f; - private const float LowPressureMaxMultiplier = 2.5f; - // Arcane-End private float _timer; public override void Initialize() @@ -325,28 +320,11 @@ public override void Update(float frameTime) RaiseLocalEvent(uid, ref resistEv); if (resistEv.Cancelled) - // Arcane-Edit-Start - { - barotrauma.SecondsInLowPressure = 0f; - - if (barotrauma.TakingDamage) - { - barotrauma.TakingDamage = false; - _adminLogger.Add(LogType.Barotrauma, $"{ToPrettyString(uid):entity} stopped taking pressure damage"); - } - - _alertsSystem.ClearAlertCategory(uid, barotrauma.PressureAlertCategory); - continue; - } - // Arcane-Edit-End + return; // goob end - var lowPressureScale = MathF.Min(1f + (barotrauma.SecondsInLowPressure / LowPressureRampTime), LowPressureMaxMultiplier); // Arcane - // Deal damage and ignore resistances. Resistance to pressure damage should be done via pressure protection gear. - _damageableSystem.TryChangeDamage(uid, barotrauma.Damage * Atmospherics.LowPressureDamage * lowPressureScale, true, false, targetPart: TargetBodyPart.All); // Shitmed Change // Arcane-Edit - - barotrauma.SecondsInLowPressure += UpdateTimer; // Arcane + _damageableSystem.TryChangeDamage(uid, barotrauma.Damage * Atmospherics.LowPressureDamage, true, false, targetPart: TargetBodyPart.All); // Shitmed Change if (!barotrauma.TakingDamage) { @@ -364,24 +342,10 @@ public override void Update(float frameTime) RaiseLocalEvent(uid, ref resistEv); if (resistEv.Cancelled) - // Arcane-Edit-Start - { - barotrauma.SecondsInLowPressure = 0f; - - if (barotrauma.TakingDamage) - { - barotrauma.TakingDamage = false; - _adminLogger.Add(LogType.Barotrauma, $"{ToPrettyString(uid):entity} stopped taking pressure damage"); - } - - _alertsSystem.ClearAlertCategory(uid, barotrauma.PressureAlertCategory); - continue; - } - // Arcane-Edit-End + return; // goob end var damageScale = MathF.Min(((pressure / Atmospherics.HazardHighPressure) - 1) * Atmospherics.PressureDamageCoefficient, Atmospherics.MaxHighPressureDamage); - barotrauma.SecondsInLowPressure = 0f; // Arcane // Deal damage and ignore resistances. Resistance to pressure damage should be done via pressure protection gear. _damageableSystem.TryChangeDamage(uid, barotrauma.Damage * damageScale, true, false, targetPart: TargetBodyPart.All); // Shitmed Change @@ -401,8 +365,6 @@ public override void Update(float frameTime) RaiseLocalEvent(uid, ref pressureEv); // goob end - barotrauma.SecondsInLowPressure = 0f; // Arcane - // Within safe pressure limits if (barotrauma.TakingDamage) { diff --git a/Content.Server/Body/Systems/RespiratorSystem.cs b/Content.Server/Body/Systems/RespiratorSystem.cs index 68fb983d8cb..cb0a2c6a62d 100644 --- a/Content.Server/Body/Systems/RespiratorSystem.cs +++ b/Content.Server/Body/Systems/RespiratorSystem.cs @@ -137,8 +137,6 @@ public sealed class RespiratorSystem : EntitySystem private static readonly ProtoId GasId = new("Gas"); - private const float VacuumSuffocationMultiplier = 2f; // Arcane - public override void Initialize() { base.Initialize(); @@ -533,14 +531,7 @@ private void TakeSuffocationDamage(Entity ent) } // Shitmed Change End - // Arcane-Start - var suffocationDamage = HasComp(ent) ? ent.Comp.Damage * 4.5f : ent.Comp.Damage; - - if (_atmosSys.GetContainingMixture(ent.Owner) is { Pressure: <= Atmospherics.HazardLowPressure }) - suffocationDamage *= VacuumSuffocationMultiplier; - // Arcane-End - - _damageableSys.TryChangeDamage(ent, suffocationDamage, targetPart: TargetBodyPart.All, interruptsDoAfters: false); // Shitmed Change // Arcane-Edit + _damageableSys.TryChangeDamage(ent, HasComp(ent) ? ent.Comp.Damage * 4.5f : ent.Comp.Damage, targetPart: TargetBodyPart.All, interruptsDoAfters: false); // Shitmed Change if (ent.Comp.SuffocationCycles < ent.Comp.SuffocationCycleThreshold) return; diff --git a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs index 40eb1c16986..dacbc1f6f25 100644 --- a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs +++ b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs @@ -36,8 +36,6 @@ using System.Linq; using Content.Goobstation.Maths.FixedPoint; using Content.Server.Chemistry.Components; -using Content.Server._Arcane.Chemistry.Components; -using Content.Server._Arcane.Chemistry.EntitySystems; using Content.Server.Popups; using Content.Server.Storage.EntitySystems; using Content.Shared.Administration.Logs; @@ -83,9 +81,7 @@ public override void Initialize() SubscribeLocalEvent(SubscribeUpdateUiState); SubscribeLocalEvent(SubscribeUpdateUiState); - SubscribeLocalEvent(SubscribeUpdateUiState); // Arcane - SubscribeLocalEvent(SubscribeUpdateUiState); // Arcane - SubscribeLocalEvent(SubscribeUpdateUiState); // Arcane-Edit + SubscribeLocalEvent(SubscribeUpdateUiState); SubscribeLocalEvent(SubscribeUpdateUiState); SubscribeLocalEvent(SubscribeUpdateUiState); @@ -112,11 +108,10 @@ private void UpdateUiState(Entity ent, bool updateLabel = f var bufferReagents = bufferSolution.Contents; var bufferCurrentVolume = bufferSolution.Volume; - var bufferMaxVolume = bufferSolution.MaxVolume; // Arcane var state = new ChemMasterBoundUserInterfaceState( chemMaster.Mode, chemMaster.SortingType, BuildInputContainerInfo(inputContainer), BuildOutputContainerInfo(outputContainer), - bufferReagents, bufferCurrentVolume, chemMaster.PillType, chemMaster.PillDosageLimit, updateLabel, bufferMaxVolume); // Arcane-Edit + bufferReagents, bufferCurrentVolume, chemMaster.PillType, chemMaster.PillDosageLimit, updateLabel); _userInterfaceSystem.SetUiState(owner, ChemMasterUiKey.Key, state); } @@ -179,64 +174,56 @@ private void TransferReagents(Entity chemMaster, ReagentId var container = _itemSlotsSystem.GetItemOrNull(chemMaster, SharedChemMaster.InputSlotName); if (container is null || !_solutionContainerSystem.TryGetFitsInDispenser(container.Value, out var containerSoln, out var containerSolution) || - !_solutionContainerSystem.TryGetSolution(chemMaster.Owner, SharedChemMaster.BufferSolutionName, out var bufferSoln, out var bufferSolution)) // Arcane-Edit + !_solutionContainerSystem.TryGetSolution(chemMaster.Owner, SharedChemMaster.BufferSolutionName, out _, out var bufferSolution)) { return; } - // Arcane-Edit-Start - if (fromBuffer) // Buffer -> container + if (fromBuffer) // Buffer to container { - var removed = FixedPoint2.Min(amount, bufferSolution.GetReagentQuantity(id), containerSolution.AvailableVolume); - if (removed <= FixedPoint2.Zero) - return; - - _solutionContainerSystem.RemoveReagent(bufferSoln.Value, id, removed); - _solutionContainerSystem.TryAddReagent(containerSoln.Value, id, removed, out _); - amount = removed; + amount = FixedPoint2.Min(amount, containerSolution.AvailableVolume); + amount = bufferSolution.RemoveReagent(id, amount, preserveOrder: true); + _solutionContainerSystem.TryAddReagent(containerSoln.Value, id, amount, out var _); } - - else // Container -> buffer + else // Container to buffer { - var available = FixedPoint2.Max(bufferSolution.AvailableVolume, FixedPoint2.Zero); - amount = FixedPoint2.Min(amount, containerSolution.GetReagentQuantity(id), available); - - if (amount <= FixedPoint2.Zero) - return; + amount = FixedPoint2.Min(amount, containerSolution.GetReagentQuantity(id)); + if (bufferSolution.MaxVolume.Value > 0) //Goobstation - chemicalbuffer if no limit + amount = FixedPoint2.Min(amount, containerSolution.GetReagentQuantity(id), bufferSolution.AvailableVolume); _solutionContainerSystem.RemoveReagent(containerSoln.Value, id, amount); - _solutionContainerSystem.TryAddReagent(bufferSoln.Value, id, amount, out _); + bufferSolution.AddReagent(id, amount); } - if (actor.HasValue) - { + if (actor.HasValue) // Goob - logging _adminLogger.Add(LogType.Storage, - LogImpact.Low, - $"{ToPrettyString(actor)} transferred {amount}u of {id} {(!fromBuffer ? "from" : "to")}" + - $" {ToPrettyString(containerSoln)} {(fromBuffer ? "from" : "to")} {ToPrettyString(chemMaster)}"); - } - // Arcane-Edit-End + LogImpact.Low, + $"{ToPrettyString(actor)} transferred {amount}u of {id} {(!fromBuffer ? "from" : "to")}" + + $" {ToPrettyString(containerSoln)} {(fromBuffer ? "from" : "to")} {ToPrettyString(chemMaster)}"); UpdateUiState(chemMaster, updateLabel: true); } private void DiscardReagents(Entity chemMaster, ReagentId id, FixedPoint2 amount, bool fromBuffer) { - // Arcane-Edit-Start if (fromBuffer) { - if (_solutionContainerSystem.TryGetSolution(chemMaster.Owner, SharedChemMaster.BufferSolutionName, out var bufferSoln, out var bufferSolution)) + if (_solutionContainerSystem.TryGetSolution(chemMaster.Owner, SharedChemMaster.BufferSolutionName, out _, out var bufferSolution)) + bufferSolution.RemoveReagent(id, amount, preserveOrder: true); + else + return; + } + else + { + var container = _itemSlotsSystem.GetItemOrNull(chemMaster, SharedChemMaster.InputSlotName); + if (container is not null && + _solutionContainerSystem.TryGetFitsInDispenser(container.Value, out var containerSolution, out _)) { - var removed = FixedPoint2.Min(amount, bufferSolution.GetReagentQuantity(id)); - if (removed <= FixedPoint2.Zero) - return; - - _solutionContainerSystem.RemoveReagent(bufferSoln.Value, id, removed); + _solutionContainerSystem.RemoveReagent(containerSolution.Value, id, amount); } else return; } - // Arcane-Edit-End UpdateUiState(chemMaster, updateLabel: fromBuffer); } @@ -367,10 +354,11 @@ private void ClickSound(Entity chemMaster) if (container is not { Valid: true }) return null; - // Arcane-Start - if (!_solutionContainerSystem.TryGetFitsInDispenser(container.Value, out _, out var solution)) + if (!TryComp(container, out FitsInDispenserComponent? fits) + || !_solutionContainerSystem.TryGetSolution(container.Value, fits.Solution, out _, out var solution)) + { return null; - // Arcane-End + } return BuildContainerInfo(Name(container.Value), solution); } diff --git a/Content.Server/Destructible/Thresholds/Behaviors/ChangeConstructionNodeBehavior.cs b/Content.Server/Destructible/Thresholds/Behaviors/ChangeConstructionNodeBehavior.cs index b2099bd5fcd..3aae56842e5 100644 --- a/Content.Server/Destructible/Thresholds/Behaviors/ChangeConstructionNodeBehavior.cs +++ b/Content.Server/Destructible/Thresholds/Behaviors/ChangeConstructionNodeBehavior.cs @@ -14,7 +14,6 @@ // SPDX-License-Identifier: MIT using Content.Server.Construction.Components; -using Content.Shared.Construction; namespace Content.Server.Destructible.Thresholds.Behaviors { @@ -30,15 +29,7 @@ public void Execute(EntityUid owner, DestructibleSystem system, EntityUid? cause if (string.IsNullOrEmpty(Node) || !system.EntityManager.TryGetComponent(owner, out ConstructionComponent? construction)) return; - // Arcane-Start - // Raise MachineDeconstructedEvent before ChangeNode so that systems like - // ChemMasterBeakerCapacitySystem can return buffer contents to machine_parts - // before the containers are transferred to the new MachineFrame entity. - if (Node == "machineFrame") - system.EntityManager.EventBus.RaiseLocalEvent(owner, new MachineDeconstructedEvent()); - // Arcane-End - system.ConstructionSystem.ChangeNode(owner, null, Node, true, construction); } } -} +} \ No newline at end of file diff --git a/Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs b/Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs deleted file mode 100644 index 4ba0f88b292..00000000000 --- a/Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs +++ /dev/null @@ -1,25 +0,0 @@ -using Content.Goobstation.Maths.FixedPoint; - -namespace Content.Server._Arcane.Chemistry.Components; - -/// -/// Enables dynamic buffer capacity for ChemMaster based on the first two -/// FitsInDispenser machine parts inserted during construction. -/// Capacity = sum(beaker.MaxVol) * Multiplier. -/// Transfer from construction beakers to buffer happens exactly once on MapInit. -/// -[RegisterComponent] -public sealed partial class ChemMasterBeakerCapacityComponent : Component -{ - [DataField] - public float Multiplier = 10f; - - [DataField] - public FixedPoint2 FallbackCapacity = FixedPoint2.New(1000); - - /// - /// True after the one-time post-assembly transfer from construction beakers to buffer. - /// Prevents repeated draining on subsequent events. - /// - public bool InitializedFromConstructionBeakers; -} diff --git a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs deleted file mode 100644 index e6637ed9a12..00000000000 --- a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs +++ /dev/null @@ -1,199 +0,0 @@ -using Content.Server._Arcane.Chemistry.Components; -using Content.Server.Containers; -using Content.Server.Construction; -using Content.Server.Fluids.EntitySystems; -using Content.Shared.Chemistry; -using Content.Shared.Chemistry.Components; -using Content.Shared.Chemistry.EntitySystems; -using Content.Shared.Construction; -using Content.Goobstation.Maths.FixedPoint; -using Robust.Shared.Containers; - -namespace Content.Server._Arcane.Chemistry.EntitySystems; - -/// -/// Manages buffer capacity of ChemMaster based on two internal capacity beakers. -/// Transfers beaker contents to buffer and sets capacity. -/// -public sealed class ChemMasterBeakerCapacitySystem : EntitySystem -{ - [Dependency] private readonly SharedSolutionContainerSystem _solutions = default!; - [Dependency] private readonly SharedContainerSystem _containers = default!; - [Dependency] private readonly PuddleSystem _puddle = default!; - - private const string MachinePartsContainerName = "machine_parts"; - - public override void Initialize() - { - base.Initialize(); - - SubscribeLocalEvent(OnAfterConstruction); - SubscribeLocalEvent(OnMapInit); - SubscribeLocalEvent(OnInserted); - SubscribeLocalEvent(OnRemoved); - - SubscribeLocalEvent( - OnMachineDeconstructed, - before: [typeof(EmptyOnMachineDeconstructSystem)]); - - SubscribeLocalEvent(OnShutdown); - } - - private void OnMapInit(Entity ent, ref MapInitEvent args) - { - RecalculateCapacity(ent); - } - - private void OnInserted(Entity ent, ref EntInsertedIntoContainerMessage args) - { - if (args.Container.ID != MachinePartsContainerName) - return; - - if (!HasComp(args.Entity)) - return; - - RecalculateCapacity(ent); - } - - private void OnRemoved(Entity ent, ref EntRemovedFromContainerMessage args) - { - if (args.Container.ID != MachinePartsContainerName) - return; - - if (!HasComp(args.Entity)) - return; - - RecalculateCapacity(ent); - } - - private void OnAfterConstruction(Entity ent, ref AfterConstructionChangeEntityEvent args) - { - if (ent.Comp.InitializedFromConstructionBeakers) - return; - - RecalculateCapacity(ent); - - if (TransferConstructionBeakersToBuffer(ent)) - { - ent.Comp.InitializedFromConstructionBeakers = true; - RecalculateCapacity(ent); - } - } - - private void OnMachineDeconstructed(Entity ent, ref MachineDeconstructedEvent args) - { - ReturnBufferToConstructionBeakers(ent); - } - - private void OnShutdown(Entity ent, ref ComponentShutdown args) - { - if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out _, out var buffer) - || buffer.Volume == FixedPoint2.Zero) - { - return; - } - - var coords = Transform(ent.Owner).Coordinates; - _puddle.TrySpillAt(coords, buffer.SplitSolution(buffer.Volume), out _); - } - - private IEnumerable GetConstructionBeakers(EntityUid uid) - { - if (!TryComp(uid, out var manager)) - yield break; - - if (!_containers.TryGetContainer(uid, MachinePartsContainerName, out var container, manager)) - yield break; - - var found = 0; - foreach (var entity in container.ContainedEntities) - { - if (!HasComp(entity)) - continue; - - yield return entity; - found++; - - if (found >= 2) - yield break; - } - } - - private void RecalculateCapacity(Entity ent) - { - if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out var bufferSoln, out var buffer)) - return; - - var total = FixedPoint2.Zero; - - foreach (var beaker in GetConstructionBeakers(ent.Owner)) - { - if (_solutions.TryGetFitsInDispenser(beaker, out _, out var beakerSolution)) - total += beakerSolution.MaxVolume; - } - - var targetCapacity = total == FixedPoint2.Zero - ? ent.Comp.FallbackCapacity - : total * ent.Comp.Multiplier; - - targetCapacity = FixedPoint2.Max(targetCapacity, buffer.Volume); - _solutions.SetCapacity(bufferSoln.Value, targetCapacity); - } - - private bool TransferConstructionBeakersToBuffer(Entity ent) - { - if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out var bufferSoln, out _)) - return false; - - var count = 0; - foreach (var beaker in GetConstructionBeakers(ent.Owner)) - count++; - - if (count < 2) - return false; - - var transferred = false; - foreach (var beaker in GetConstructionBeakers(ent.Owner)) - { - if (!_solutions.TryGetFitsInDispenser(beaker, out _, out var beakerSolution) - || beakerSolution.Volume == FixedPoint2.Zero) - continue; - - var split = beakerSolution.SplitSolution(beakerSolution.Volume); - _solutions.TryAddSolution(bufferSoln.Value, split); - transferred = true; - } - - return transferred; - } - private void ReturnBufferToConstructionBeakers(Entity ent) - { - if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out _, out var buffer) - || buffer.Volume == FixedPoint2.Zero) - { - return; - } - - foreach (var beaker in GetConstructionBeakers(ent.Owner)) - { - if (buffer.Volume == FixedPoint2.Zero) - return; - - if (!_solutions.TryGetFitsInDispenser(beaker, out var beakerSoln, out var beakerSolution)) - continue; - - var canFit = beakerSolution.AvailableVolume; - if (canFit <= FixedPoint2.Zero) - continue; - - var toTransfer = FixedPoint2.Min(canFit, buffer.Volume); - _solutions.TryAddSolution(beakerSoln.Value, buffer.SplitSolution(toTransfer)); - } - - if (buffer.Volume > FixedPoint2.Zero) - { - var coords = Transform(ent.Owner).Coordinates; - _puddle.TrySpillAt(coords, buffer.SplitSolution(buffer.Volume), out _); - } - } -} diff --git a/Content.Server/_Shitmed/PartStatus/PartStatusSystem.cs b/Content.Server/_Shitmed/PartStatus/PartStatusSystem.cs index 51ce5c883cd..cb71a1af60d 100644 --- a/Content.Server/_Shitmed/PartStatus/PartStatusSystem.cs +++ b/Content.Server/_Shitmed/PartStatus/PartStatusSystem.cs @@ -171,13 +171,9 @@ private HashSet CollectPartStatuses(Entity rootPa || wound.Comp.WoundSeverity == WoundSeverity.Healed) continue; - // Arcane-Edit-Start - var damageKey = wound.Comp.DamageGroup; - - if (!damageSeverities.TryGetValue(damageKey, out var existingSeverity) || + if (!damageSeverities.TryGetValue(wound.Comp.DamageType, out var existingSeverity) || wound.Comp.WoundSeverity > existingSeverity) - damageSeverities[damageKey] = wound.Comp.WoundSeverity; - // Arcane-Edit-End + damageSeverities[_proto.Index(wound.Comp.DamageGroup).LocalizedName] = wound.Comp.WoundSeverity; if (TryComp(wound, out var bleeds) && bleeds.IsBleeding) isBleeding = true; @@ -325,8 +321,7 @@ private List GetDamageGroupDescriptions(Dictionary WoundSeverity.Severe ? WoundSeverity.Severe : severity; - var prefix = inspectingSelf ? "self-inspect-wound" : "inspect-wound"; // Arcane - var localeText = $"{prefix}-{type}-{cappedSeverity.ToString().ToLower()}"; // Arcane-Edit + var localeText = $"inspect-wound-{type}-{cappedSeverity.ToString().ToLower()}"; descriptions.Add(Loc.GetString(localeText)); } @@ -355,8 +350,7 @@ private List GetTraumaDescriptions(PartStatus partStatus, bool inspectin // Add bleeding status if (partStatus.Bleeding) { - var prefix = inspectingSelf ? "self-inspect-wound" : "inspect-wound"; // Arcane - var localeText = $"{prefix}-Bleeding-moderate"; // Arcane-Edit + var localeText = "inspect-wound-Bleeding-moderate"; descriptions.Add(Loc.GetString(localeText)); } diff --git a/Content.Shared/Atmos/Atmospherics.cs b/Content.Shared/Atmos/Atmospherics.cs index 7010cdf6b1f..8dc047ca427 100644 --- a/Content.Shared/Atmos/Atmospherics.cs +++ b/Content.Shared/Atmos/Atmospherics.cs @@ -460,7 +460,7 @@ public static class Atmospherics /// (The pressure threshold is so low that it doesn't make sense to do any calculations, /// so it just applies this flat value). /// - public const int LowPressureDamage = 8; // Arcane-Edit: 4 > 8 + public const int LowPressureDamage = 4; public const float WindowHeatTransferCoefficient = 0.1f; diff --git a/Content.Shared/Chemistry/EntitySystems/SolutionTransferSystem.cs b/Content.Shared/Chemistry/EntitySystems/SolutionTransferSystem.cs index a2b131bf799..4f999b28c0d 100644 --- a/Content.Shared/Chemistry/EntitySystems/SolutionTransferSystem.cs +++ b/Content.Shared/Chemistry/EntitySystems/SolutionTransferSystem.cs @@ -215,35 +215,11 @@ private void OnAfterInteract(Entity ent, ref AfterInt && _solution.TryGetRefillableSolution((target, targetRefill, null), out targetSoln, out _) && _solution.TryGetDrainableSolution(uid, out ownerSoln, out _)) { - // Arcane-Start - var isChemMasterTarget = HasComp(target); - var isInsertableBeaker = HasComp(uid); - - if (isChemMasterTarget && isInsertableBeaker) - return; - // Arcane-End - var transferAmount = comp.TransferAmount; if (targetRefill?.MaxRefill is {} maxRefill) transferAmount = FixedPoint2.Min(transferAmount, maxRefill); - // Arcane-Start - if (isChemMasterTarget) - { - var targetSolution = targetSoln.Value.Comp.Solution; - var ownerSolution = ownerSoln.Value.Comp.Solution; - - var available = FixedPoint2.Max(targetSolution.AvailableVolume, FixedPoint2.Zero); - if (available <= FixedPoint2.Zero || ownerSolution.Volume <= FixedPoint2.Zero) - return; - - transferAmount = FixedPoint2.Min(transferAmount, ownerSolution.Volume, available); - if (transferAmount <= FixedPoint2.Zero) - return; - } - // Arcane-End - var transferred = Transfer(args.User, uid, ownerSoln.Value, target, targetSoln.Value, transferAmount); args.Handled = true; if (transferred > 0) diff --git a/Content.Shared/Chemistry/SharedChemMaster.cs b/Content.Shared/Chemistry/SharedChemMaster.cs index c34c333e936..6d07d7e5bef 100644 --- a/Content.Shared/Chemistry/SharedChemMaster.cs +++ b/Content.Shared/Chemistry/SharedChemMaster.cs @@ -191,9 +191,6 @@ public sealed class ChemMasterBoundUserInterfaceState : BoundUserInterfaceState public readonly ChemMasterSortingType SortingType; public readonly FixedPoint2? BufferCurrentVolume; - - public readonly FixedPoint2? BufferMaxVolume; // Arcane - public readonly uint SelectedPillType; public readonly uint PillDosageLimit; @@ -203,8 +200,7 @@ public sealed class ChemMasterBoundUserInterfaceState : BoundUserInterfaceState public ChemMasterBoundUserInterfaceState( ChemMasterMode mode, ChemMasterSortingType sortingType, ContainerInfo? inputContainerInfo, ContainerInfo? outputContainerInfo, IReadOnlyList bufferReagents, FixedPoint2 bufferCurrentVolume, - uint selectedPillType, uint pillDosageLimit, bool updateLabel, // Arcane-Edit - FixedPoint2 bufferMaxVolume = default) // Arcane + uint selectedPillType, uint pillDosageLimit, bool updateLabel) { InputContainerInfo = inputContainerInfo; OutputContainerInfo = outputContainerInfo; @@ -212,7 +208,6 @@ public ChemMasterBoundUserInterfaceState( Mode = mode; SortingType = sortingType; BufferCurrentVolume = bufferCurrentVolume; - BufferMaxVolume = bufferMaxVolume; // Arcane SelectedPillType = selectedPillType; PillDosageLimit = pillDosageLimit; UpdateLabel = updateLabel; diff --git a/Content.Shared/EntityEffects/EffectConditions/MobStateCondition.cs b/Content.Shared/EntityEffects/EffectConditions/MobStateCondition.cs index 9292530476f..1b51b64adb3 100644 --- a/Content.Shared/EntityEffects/EffectConditions/MobStateCondition.cs +++ b/Content.Shared/EntityEffects/EffectConditions/MobStateCondition.cs @@ -19,11 +19,6 @@ public override bool Condition(EntityEffectBaseArgs args) { if (args.EntityManager.TryGetComponent(args.TargetEntity, out MobStateComponent? mobState)) { - // Arcane-Start - if (Mobstate == MobState.Critical) - return mobState.CurrentState == MobState.SoftCritical - || mobState.CurrentState == MobState.HardCritical; - // Arcane-End if (mobState.CurrentState == Mobstate) return true; } diff --git a/Content.Shared/EntityEffects/EffectConditions/ReagentThreshold.cs b/Content.Shared/EntityEffects/EffectConditions/ReagentThreshold.cs index 39bead02577..bdca5f58608 100644 --- a/Content.Shared/EntityEffects/EffectConditions/ReagentThreshold.cs +++ b/Content.Shared/EntityEffects/EffectConditions/ReagentThreshold.cs @@ -28,14 +28,6 @@ public sealed partial class ReagentThreshold : EntityEffectCondition [DataField] public string? Reagent; - // Arcane-Start - /// - /// Multiple reagent IDs, checked with OR logic (any one meeting Min/Max passes the condition). - /// - [DataField] - public List? Reagents; - // Arcane-End - public override bool Condition(EntityEffectBaseArgs args) { if (args is EntityEffectReagentArgs reagentArgs) @@ -44,21 +36,6 @@ public override bool Condition(EntityEffectBaseArgs args) if (reagent == null) return true; // No condition to apply. - // Arcane-Start - if (Reagents != null) - { - foreach (var r in Reagents) - { - var q = FixedPoint2.Zero; - if (reagentArgs.Source != null) - q = reagentArgs.Source.GetTotalPrototypeQuantity(r); - if (q >= Min && q <= Max) - return true; - } - return false; - } - // Arcane-End - var quant = FixedPoint2.Zero; if (reagentArgs.Source != null) quant = reagentArgs.Source.GetTotalPrototypeQuantity(reagent); diff --git a/Content.Shared/EntityEffects/Effects/AdjustReagent.cs b/Content.Shared/EntityEffects/Effects/AdjustReagent.cs index 23eef0e91e9..6a007095f3a 100644 --- a/Content.Shared/EntityEffects/Effects/AdjustReagent.cs +++ b/Content.Shared/EntityEffects/Effects/AdjustReagent.cs @@ -45,23 +45,6 @@ public sealed partial class AdjustReagent : EntityEffect [DataField(customTypeSerializer: typeof(PrototypeIdSerializer))] public string? Group; - // Arcane-Start - /// - /// Multiple reagent IDs to adjust. Used alongside or instead of . - /// - [DataField] - public List? Reagents; - - /// - /// Multiple metabolism groups to adjust. Used alongside or instead of . - /// - [DataField] - public List? Groups; - - [DataField] - public bool ExcludeSelf = false; - // Arcane-End - [DataField(required: true)] public FixedPoint2 Amount; @@ -87,11 +70,6 @@ public override void Effect(EntityEffectBaseArgs args) var prototypeMan = IoCManager.Resolve(); foreach (var quant in reagentArgs.Source.Contents.ToArray()) { - // Arcane-Start - if (ExcludeSelf && reagentArgs.Reagent != null && - quant.Reagent.Prototype == reagentArgs.Reagent.ID) - continue; - // Arcane-End var proto = prototypeMan.Index(quant.Reagent.Prototype); if (proto.Metabolisms != null && proto.Metabolisms.ContainsKey(Group)) { @@ -102,39 +80,6 @@ public override void Effect(EntityEffectBaseArgs args) } } } - // Arcane-Start - if (Reagents != null) - { - foreach (var reagentId in Reagents) - { - if (amount < 0 && reagentArgs.Source.ContainsPrototype(reagentId)) - reagentArgs.Source.RemoveReagent(reagentId, -amount); - if (amount > 0) - reagentArgs.Source.AddReagent(reagentId, amount); - } - } - if (Groups != null) - { - var protoMan = IoCManager.Resolve(); - foreach (var groupId in Groups) - { - foreach (var quant in reagentArgs.Source.Contents.ToArray()) - { - if (ExcludeSelf && reagentArgs.Reagent != null && - quant.Reagent.Prototype == reagentArgs.Reagent.ID) - continue; - var proto = protoMan.Index(quant.Reagent.Prototype); - if (proto.Metabolisms != null && proto.Metabolisms.ContainsKey(groupId)) - { - if (amount < 0) - reagentArgs.Source.RemoveReagent(quant.Reagent, -amount); - if (amount > 0) - reagentArgs.Source.AddReagent(quant.Reagent, amount); - } - } - } - } - // Arcane-End return; } @@ -161,16 +106,6 @@ public override void Effect(EntityEffectBaseArgs args) ("group", groupProto.LocalizedName), ("amount", MathF.Abs(Amount.Float()))); } - // Arcane-Start - if (Reagents != null || Groups != null) - { - return Loc.GetString("reagent-effect-guidebook-adjust-reagent-group", - ("chance", Probability), - ("deltasign", MathF.Sign(Amount.Float())), - ("group", "..."), - ("amount", MathF.Abs(Amount.Float()))); - } - // Arcane-End throw new NotImplementedException(); } diff --git a/Content.Shared/EntityEffects/Effects/Oxygenate.cs b/Content.Shared/EntityEffects/Effects/Oxygenate.cs index 53c6ef035b0..e990a3fec6a 100644 --- a/Content.Shared/EntityEffects/Effects/Oxygenate.cs +++ b/Content.Shared/EntityEffects/Effects/Oxygenate.cs @@ -7,16 +7,7 @@ public sealed partial class Oxygenate : EventEntityEffect [DataField] public float Factor = 1f; - // Arcane-Start - protected override string? ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys) - => Loc.GetString("reagent-effect-guidebook-oxygenate", - ("chance", Probability), - ("factor", Factor)); - // Arcane-End - - /* Arcane-Edit-Start // JUSTIFICATION: This is internal magic that players never directly interact with. protected override string? ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys) => null; - */ // Arcane-Edit-End } diff --git a/Content.Shared/Medical/Healing/HealingComponent.cs b/Content.Shared/Medical/Healing/HealingComponent.cs index f00f730552d..588aef36f1b 100644 --- a/Content.Shared/Medical/Healing/HealingComponent.cs +++ b/Content.Shared/Medical/Healing/HealingComponent.cs @@ -31,16 +31,6 @@ public sealed partial class HealingComponent : Component [DataField, AutoNetworkedField] public float ModifyBloodLevel = 0.0f; - // Arcane-Start - /// - /// If true, when auto-targeting body parts, bleeding limbs are prioritized - /// (sorted descending by bleed amount) over damage-only limbs. - /// Only falls back to damage priority when no limb has active bleeding. - /// - [DataField, AutoNetworkedField] - public bool PrioritizeBleeding = false; - // Arcane-End - /// /// The supported damage types are specified using a s. For a /// HealingComponent this filters what damage container type this component should work on. If null, @@ -59,7 +49,7 @@ public sealed partial class HealingComponent : Component /// Delay multiplier when healing yourself. ///

U|8baqZnL@Q@;^N1#YHIj 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous3.ogg b/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..46beeb2dfa9875b7b71f84cca9d8cc0a93a2070b GIT binary patch literal 12920 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 D$UUN* literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous5.ogg b/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..de9b4167b9c923b2c381938c9d7526538e6f363e GIT binary patch literal 8608 zcmaiY2Uru`(*K6uYec#MK?qHPw4f*;D1;se9hKfeN)S{Or3eU!5PFf8ASLv!2m%45 z7ij__7OH|$ZODHE?|bk2zu))VZ=bX0nLTsP%$b?roSj`m7Z($N0{H71LLL!`cN26V zf{;KTKYKTS@(@I`?5`;|AcsUF#E`u5Ul(~LnRE4{m^qu%!T)!?qC65L5ArSCuDi+@ z`nkY7-R#W{#lv)9aw2L3s+XW=R2BAJu0@t``1_9{6=?Fa-DReji0|0CQa7_fxlH{xd z$K&$EgVS)@WQrskora4haXZ8!y8iB9@{Y#l|r;jgK)Nvm~x^Rod`{g3t43vvt zv@yo-ko4_4ryRTqwFD3ELAWR#vn4eEdQeSUC<2NmclJ?2k=$VSfZwl2s3^;iLE>rd zeFnK6SeTyNN@0?L%F5G%c$HQ0+F=bw>Dp109%9_gp}d90_O|~Zaw+Stj{eXN7`PV= z8XiYB4LY*;C^#X_4-|D|77Pdl%>*t#hU!#7`>OZ{MnnuZrHnZhM$TxNnCfG|3u|j0 z=rkFKoeT`IOpCB?46$sCu%3#r-HWi}j{K{A51HR1w?orm5Fqy?GUWq2Uzj)lJu;s% zJhF@ea3s3~MxQ7QPb|73dAL^q8N5xxeb9zy2iX3bIH3`*rUSFQ6ep+0H5Mp>$^w><--$ z3X0{rF`ThAfMm(|lv@nV9D5mUnkm*)oR)bQLC-;+4`3|ez3HUf z^x+KuK^>+H{1Fw*kx5G|9tFpEma##ivbBkc!4-iq$ol z9?AO)7R6Vx245lo?yJZUyTHgl+R!(CV-8WUjmSxxoKeM?V$1`*EK{*F4H33e*!jtj`N_De z$0Pp}SpUi#08Ey#;HdRaMZynjFIs!U0KnG7Q71j2g}G}&Qna6G@sAiSGDykGrO zR@kt*H~_%fAmFVbF7K!Xu!#Zhu8RyM$?HNzbvd<$piYyV`jg4>1M&*SrkFlX%(y9L zhD#q)FRIU}ufJ`I;ncz$!;GcqW9qzy_p)@p`8jt~=%_*!eU1mf+(A$i+^k zgj}8QvQ7I-ls@!Olpv%qK#0L9U7Z^f3&k9y7h;g-Hon z2*B8yJ5BFlEV=GjPev^4hAeQCB~OlHL9X3|lU)OLUfeCi%{~8VNrreyNpVTNS4lb1 zI)Aw&zofU?rKG&9x4NRV+;a`&mOm}2mMSTcDy=U2RU)-k|Foo;*jrthSzfwUzrolc zwbp#Sq`bVe`ZJl^OkC^oU2B%TO@Q|iN>`hUo14AYntl80z4!}CR$oZ;wO965Z>%++ zuEh!&W3Y2L+YjcT9bQ*&tm=d8K&k$+-NI)n8jAM%*#^8KaqVHaCa!9?Hv2*d`2j1A6SwLBq7icn<;KqIsSHDQw= z!2;OOtFS^-1dWit0gA+rGeWrw;a*F0!A#?Ida{x@P_A&?D4I48Z-ny5!%d()stB*` zzrYH)P;Sz=Q7iZ2uGdzv><(;lONEYuI`sHjG6NK~lv~K6fx;I;by3o0{UDGFM%A^8 z3pq@5it9j8_(CpS6rvt#?Twh=2UiqwSnI&MpeA0@T^T34V4$d1WaWoCKBeJ6QR!ic zC=@X{5#67aL>3hmkJ5qHC!+MgU7=7_5ojw<#6%X_Qvuu+C@K-!PaaxIDZOi@Yc|B3XGciOV`3RBqy-K$vhRGpxN-Co=p|#EIAF zIFRAs)iR!OYvXUr?cJrjChUo178=PM+iA>)uYgZI&N%!{YVLVjeew9 zv7ep>9FFN%rxUFkM8e^u2_&5;o=aCknq=kyhl5r~gLTJY+S2GplOPPtmh^xon8jT% z@Z6!{!E=WVa~DD#*o5)iU|jG}2hg|N{wx|2JPw2E;_z@IlmtA24W%QB2TNfFez2bN z9L8DjgBvi?BRMSvEqB6M~PSv3V2e#l{>L^N{x;fF(Icb3PQn| z*qLS}2>_qL4Sha5M?`@HT0o7v0Mv_gVYBZ?F7wNSCnJA2i$qse7>fqoF>o8;yQ&`v zc5E6T1FZM*!oUuX8znQ)s1+DE2FC}G88|cp07zU1E22tcNB{eebHOu{0thCbnJ6S} z9_|vn3x-QXgX%z&iv5^C-;vD744lMS(f=<-6oYjZyBYYl?&9X7JF3braU4E6c>YzS zryV{1qh|ki_5R-|YY!p_xqo(mS}OxBa6rpvc3BzD%P2**k&Oi`^g7bO9n%PeN5Yp2 z!@=<6T|^g0dCzx8eTVHA6p0dA3Px@ z>>nyjSTO?cysrbH+LgYM$%QrTBkvAlEd&eJe-lnA++f7z%jT02r}_QN))8%j|#X$Fotu0r5p~Fd^CpR z0CgOecQ`Z|k)UhHj6^Vj+}Gd}Jup&Mc#3X#f*+f`3_CgodAZ6-n}@_bjzi#~CTNf4Ec;kv!)yl>qN5CF zh7x~#f7Gw6F0dc`MugD;vTQrOexGdL3Z99vFg~O#v3n0)BhGR? zgecBv+|gHB|Ex9U2VO=++-C|=+FFNJG;3mU?x*ISf6=5| z|IRcSts~T%A0+J6-&KAf_~Fvm7rt+}tvc%@aJ$zq-9)7ut~Z6I@-;JAi=BoPBF` z_ub?NenGxX3_vG)9*ldZin3$lIGZtnr-Hz5ZfakS{wpzXd*@NOO|&%sAQmiQXrS>s*pnbELyTq>wa6t)TUHa%#F@RE^N_OFQxz} zL)_aTdA}!;OX~iH0KBTfAl%Nq(wlJ0$bPU(WSg0%!bJ0tI&TZ2UxblL*y&yclU|0F zF#PIS;3nqlGs?8y%oDuHbs^sL_@@iUFT12)UCPUJhaFs!p)#6W$L`F<_C#TCuK%Xy z>r_>b<~{5D-J$d6Ch(Nu1k`87-tt`8Qo;Px7m{-2nDnCm`>wl!I>6dDrio&vZ@A}G zrRfejYg)i(E%p;dRUb&{a=aHLAv4OggnORQOt(;p)~(u&Ip|(Sv(o%vRr%WY-@;j{tJ+-*N`_4sBQ_45~i1%DW5MrT7BVnE^%6fGtGcd6}u?DmH<03>^!?T=OcF{ku=R+3?hYH*`72{@m2 z@gc=W0N6Oo$tcxI>t0rcEwiXes@a_nDCsS~ed9}x*Yt~@yuT68`%;&h62w||ZEMBv zH(ELS&GMb~&AjVfBDNbs>}u!mrIZNn6}fX&MJ?3x>ny186*&(V;?*#w84~yS&g{F*?5^4olx~e7 zSqT1i-7~$IPE3B8*f!@&#`w@ ziKcuo>R%lY#bP;8#B&V~d_E;7Hz&*Ug=*mH!pxkp3li6#>)CBa@TQ9H&FTRM;lw1k zjQM_C&~ZSG^JaC581G3Z^fKm(htaUgsnZq>)e z{_ebC*h3qJ6B?Hl?v0EU2kYbuu9Gqa0y<8$2*j$te=NSgv88-xzijs6^AFz8gPL1C z?$>6j3O2rI4ZnLEm^)RN9Hrf?0t*MH5mGs;sTfLZh}KV_Znj^u5|bu2XTI0UG*(I}( z-`IYcgPz#qi1F}tvwCz_LAVjp6WsoOrl?rHI@&GtY>42;N$7Dj8=W%WZ0nYZ`GA4U z=e&EmVzzbK-y%}4OdOBDm0_S)H{@AYch}Zx?f$~WfxMT#QKxicAMONBztq?(Kb_QE zn7K)8_!>RzPx;nW{#jgq#k2f9iXhul30#r1!|@Jve%fvyev4<{{ZP4gN%dIVO)KUf znok^T=2Vt%ZN=Aqc&T&cs^$5e%*?F1GrK?E@-#mF4tZZV<|!w$OTY|Hm5Xq8%w>nX zljqDVC`>q$`!*^#k;S-*-EDhVRgJ4E)tgt~X3#!|}C$*k(RUJ0wdy2MM^X&l| zubV2}_pj#@ub8Qkj!AG*CW137p!9O~v9>mP@z5L7l>m-D<)n(Jd% zwhq4$+i`Khm7aAtOtcQ4Xa90@%HpdUeNU2U7~oMOtMi_e(q>BaM;rH$`iH_Wc$w=YYe{hD~1D8YF@m{N%xuj0gxCwt>*-_)W7N#$8R>rELC`;^2(pl2b`{<<{rMZ&FDZJ-(Ijf%g zC^z^Od@dhWJ@s5;FT(au%de`_?-iL{R;kaNFi1Qmw4oeHWS=aInSJG`a z$QuA_m)BSeWGl2jYn{i;bzhU+W9j%v;@ zauVlCZ4j`V2N6^jVUDb&27;`qDih?d$?23j8X`YgW|N$ltmQrVW=X^BF0#*(1yWh3 zrI+d+(x&c6&X}=p`Q=F8Nmguc3#^3+iyNI;xy-8QUGtI1>tkI{EC^12(UbpS;*xmV zclAeC1mDs~6$c)82b)>beYaAsYERgzTwMKi^8n255;--qx7J)OM$*IOV8C`e73+9dgXo9su7u&<}M1ZX#eH) zocb!G0*&slBz7j7-z02n{9~}y7H@Qe*xMhOm1U0=mhEoMzFN?t=ALWi34S2rtBGJr zd3B|HJ=m!0voB*dtEP3ctcV~XZuX72kEDMJb2Rd^kw@GWt&QR`Qw3C*`NLR)@ckvm z@1N?<6w1FQB-qHb-ydBus7H!F3u3_!a5<(MCP1hJ8Iji$Ub>y4ZiF6x8N1$1-K_Y3XZ9Wx##YZpkZ0At#DUdoivAO14Kd|$LHJs&cB?vY;7zc4WSi|x|g z%bGnZMtw%RE<8S444pzZcmcMA3tp5=EJR39@xa6zID3AL#N&&5kV0q?<#(&5UTbwY?)LsUWA*zPK3Ot9xufE)@Qqh-vpP|H6vDPy z(pe zJJ!8T#q4X7y>_8}Ny}*7QemrSwDI;=%E*d=I-)(arpQ*RkNP#dg-+cryq9@~hK=3+ zYFn>k<~a^d#koP>i#kq*Tv7w6Kd-ME$fPWJeE_zNv2@FU4gh>9NhZN8Nr~uDZc$XE z+Bmuru&QFSp}A(cE3w&mH&^;4Wzd0GxA4J6VyCmfb5%yoTRFZD+c@g4G$`=i%%{!@ zs+_%Tc>ZVF$S+yF;-pjcrZ%M8nxc-jG}*(vsof;m&m%2Ccf_NpW@W!A0l>D7E=+rK z!g3UKR!uTM-0MV}^{?}m^NuR(MfSIw`nxx3R?(k7iuN79SCBj}B72+q&2&niig{ZH zFCZfEFoQXiqGN+v({|rwU1^j{A!KZ6b>hM_bU!3xuaQxt{YDGjdZsEe+x>i!%G4&? zI8#RV2S!qb=vUKT^Xkr@IZsXvjRg~fbC%M9uF6@{(E!e&9{9q{rXMP;b=Q}}KlzpQ zU5lV^Lu&^uoAVwOwi!ca?mLk`PVp(LkG2obnQq1=K6v_Ny1r!yd+Enr$LcGhyAp3u z$G>1ltY)2VMy}hX+LsTT`*BnhW(MHLJxx32w@1DbB{|qeoD2lk_gE%5Thb;uxo<~F zTs0R`dIOhe6?F{{j{bUc=jWeI)gbCnw$K|dlIVn^DPRow;Tt}pU*BzZ2HtBIy0`Q* za%sF6Fl0MtBp_;d^@?)IL}^(~SfRI3$C6{mcDhZy4Ag0=CTS<^{DV$H$!1Laxva)8 z1yYD%oWe*{R%@lB9_8VW5h{ZEzkiHSg5SvQ%PBI!{Z{W-C8y8)p zGAVYG8W1+_o!oxa!TRS3^6kOF!-5K*o4E%+Hd;NN9lXd;-Ot@gyr)NSDF3kk&C>1; zx5~yE#Wj|X-P1Q)2*H;6`d|7~AJ?px(&pamMV0;xdM*P1B_#}9QauF_jl!VFP_tfXR Jkf1r>{{bqLB?!IwVP%>J*aICg}{=cW2>W~oGk;tUVi!!%%$5|R=UvJyy`2*%dN$J!BZ4^zeaI(oX{U2XB+a0=g(;H!i&(9kzf z@UpVOx%qqfczIp0_w>Qrg9ETZXby$Im9H8?0D5paLJQUrG!%yg09F9FDF|mtw9|l- zh&dwuDMWS3s6!$mg&5HRwT?n`{@uZlHe3Ke4FriW#N;h$I1Qlep~5kq*(k^Ba!+7% zk$UqehPJJ<*7$;&0%!aHT!^08ga!aDsHn~#%88+LxN!b3DA+yV^X%e(lHtiHT9_To zDA@%I(UM%rPrNR_QkWMb|4F1~NcpIE%?Mfx@!HV3>^ZH)U9SPua>idB!+{o(;7S#DBrpF;YETyV%pp69|9}6R2 z+X-Kv3Eu#dlu)yV0F#DLv&m44?NBRd*k5fYU~Zez4pfIhfb271cz=_=Vs9Y*S zSm_bKhGG&JLxKQ2Ay1>g&Z*2Xz0RSe&b7Bnthb8kU$7)MT}U7CsNG|`O51O*wnmLx`|r-n_9>I zb^^ui0HBEA>+s;~2Cab+AN7cA{P zAX{h-{Z*zzN#KI;oJCmLP}=u?6ieEN>>|$e(H9X0>B5agDd`6ubQ$1T0DTGXN$to^ z9ZK^W&|pd<9gh6j)9J`XBj6m*at2E$j}^GiaU_kd=#4SB*JLPdsj!g~97Pb*g=-rP z4*C5Bi=rDD120hTz#S1&>CTM|7T{>tCgV##17+?%;iCxp&1w?bnHdZVh@r)C@)z(Y zp7M@mNz6uc!Shc=$6P}fh3H~vR91K zm9`JauU53PUS&dnC>E0jQ5;>n^w_HmrS43s9XCBkB4W^R(qTk_PKDXTDbeyA1W8zm zXAk@d7#06?+=k#F+sWa7w85`@dh9}A82Qf*+MIl~ggj`okPnDxR-9UQn}2P0J93yq zRS&7H&t);pJF$?Mm z)c=m0Y>}AvaxrH#5(G^W&iW_WN2C>{K3*xxW&DrGafp1968R)NaydLkBqGT%BCWVF z*QKXywdwzC|B4(nPeHJOk)!G<_>ahGMetn(qp3{wPK(#Y{pT~%Bsc3~n3(3a7nA-}>H9pAEgK3W%&;x)VL>J;E z)N??iJ6mM{!H`MpLJ5-+M>OE#Nl+=cPyxI3LPp+*Mt43Dsu`J?&u$$-1~&n8;CnP@ zD2@xF$O!;ACJZAyl!zICFU4Vc5Fhw3Xw;Jo{Q(sHNkR{THZz13PU6!afWP7+^eKJF z2pLim0RUJl1bmf6kT$9St1vL{E;yKo)Z`S>tw4LD4o_K`pM@s7%V0$^RuMMzo zxwWx%LfRbK+M5Pg4pl4{b~H&FTkATAw0&cMo#Dp5uCsm19cYx~Gbg2O0)CEzRG*2Y z0LyV#i%U1lEF^YN$YuI^{}=k23QkcTa#_9(RhF+NY&SV!-d7xVc%@IVv_>i zd1Eb%Y~O5SO}GQiCPLr+2zUpjaGrSW15&NVZLR8k=0qIR9G!9ti_=7ki;IfuT#L)d zX1O1WbBlYb?2F4vd#cJy%3M}KYFS}%l~{4HSV>jsezDkUU14z(xu>cky{u%lZvAMx z*lLq|aambO)f$D`L|*OmSZ$KHTLAAZDEZV>)YODuZSv@=bLGn`{?shm+g8z2wZ7VP zp~i<_59>2Sv{*0#^>DSk_1J7Xw955j3wgf>WH7RW8g%1p1h-Y=dBM5P@8_;q$;FWD z)4-D!lhcb!R;%#m+DliJ^{@dJk8I~;EliH%=VW8dCZcnTKQ)Q=HiLo?)17X7PbK&) z-pYW4%qsHH0PC)8hC%1IogVx03qO4F%9$8m#e&#?P_V(#qnN{g?nsav1fb<#=G12u z?SOf+Vm`t04G^^aUf0nbd_-Ne6F+fGv=e3!qtTU-$c}b^6Gt#~IV4@Qa}IGF<6K!V zhWiZ5=SDk<6Gu#)iaN(kqu8ujC71JU1~eE*H53BKYB@WfMHx-X=hQ@t8}@-f&Kpru zFUn`v*C?t5S&{O&HPMJVPBT1WoDbZQ&u*px@8r~X74J+t(+LAvbyI{N$oP;#1X-nq zB%smcM+um|j6@2nkQlTEyeB&a63vXA^nIc@Y@=*dPd}+!w3Pl{jfvgfRQQ!_Um&Sr5Cyey%W6ZRaB104WLwLnDZW)4ECx{AA3}Ud&rlb%`*eZo%1~eR5J^N6i49a~d z;UZ5hWjGw$r$jGQJAi`2JH}D;LL_cYQSlB#XE+?xLL96+4#JjJJE8-^$ZWy@sDM%2 z2?O&EEe{DAG6c=%v}P3`K|#NeIITh3LcLg&MR}|TltkbJU9>1XlohQZL;_1;Mn15f za~UEU^MMCC%p*6Ma7>6Wn74tXC>ucwEnIXTv?$pJgaWCf&(w)rGpR^V4jq@&6at}O zM}C=NdJX{AzyqxvKy9ETWwmAuP)DT;MUle^nm} z>{yjS0$A_mgn%81I6@&{&?_)-4o>o>5QrE?01$NtE20WL8?WH_Y%pgY0sJXB6OE$F zAzp)b!iWhNP#maIktY*qyADGNfoQr01EJv}?aK;ws@Wj;!m;T7}m!sOp0hW|y0BCyV4GX($Eolsu-!>arm`@yHR%U?x$ z%HiifYW9Cu@BeLN=1c}5_s#7m92KMJ$jSm1dhIFTiD^#~!r&kC z37~s&uA)&QLLf@ua1cIVL=#QXsa_b2s1PZMk~+pr(c&O)Iw8_H#tD=nPfw~DqllVR zQiqeqO&^MbA%_M(aZ%D?7;s6)B(4;ZKY{_{6KY)w29T*UcywoRc6;3q+li5!fCz!Ae?0e1jK0y|jB5kby}b3}Gf z#zA>U#840knubC+fa<}BfuCZogT?%ZdnvUb2vI6Z7C!S)Ft10z1^KRxO4p$a4FoX( zfXAfMDtx>P){#L-(j>%rvf|FOVIom#mA2|U9njZA1c_50r63gLL83LRFfCOfkfIu25h9&k`9BVvV0(&9{5ri)Q%tL~X0YQQ^;o;$SF?sC^ zRDvotg#4F_)ItYjN=HwBcvYc37$01vsc$G8k||ediWv5p2a^1v%d_*d>+lOAQnGS# zNTjr+sEmvZQd(x?^Tx-Om8rQ|!e=qB9-`^lIA7Ty_ZMkFv*(-iNhw02o@!%TG*8@) zzi3labt8G+y~)sIXkJcRx-)!6B)(>SL8m%8rSr?MDa7D)&FhG=Le4ztNo!wbD@c)TTf zO_*CJ-lRWx8!O2uuj=-IEn0<1tI+vNfJY5?$dnq4Wp=l<-Ocek^3FFXRlqS71GJb0 z-?3wHv;^K^b^~5s*OjLkZSEhURN=rL^OFZZp6QP8e%uvcKGJ+`T8FXgv;?enUH)iv z7-2lKath%Q;bOxb>6yi$RCiy7K~{4qP12}esv z)vNDNUx`Bm-=6Ng6jQ}gango-TY$^u&n6&{?E%}+G4$XICXZ5@=z~-p()0*+?{Obd#55Si`PG>)xYQ|ZFltE$sc$tR`}>`9If zeiqsfuEa@B8dl-9E}L(Md<;=d_2%p!yB{v2svs5rd8grhVq$^mP|z?r_ouw#<>uKf zEd}K%Z%v`|rFnDr-ex4sXUcU|C#uV-TX`>0^)V9{ETW$-F>oZWj=di*&~*qi=J+tv z6ZWftJw-0kF{A0zncC^ z9a~`ESQiSWT1dzZyYJmDvn^+DV@sSowfXRg3g3@j_x20JK{t?kfZ?^$i!@coTt>t5 z@BG;8{*f+p)2ciPw$un&(IvTl&Z(uU@UjAp1|*U+Xz?pyt|a z>;&HaUFHhAhf?w^D-Tq>qgEUyw1pMaO6f+TC32a)`{J$F8jqXTEo}zieiT z+wX6D;kJz6MI^7@%OSJS`acn$=zR8Ig+1)F?dOsUQ>OCCZ9+vB1Qb=oNzN%Zk^<|> z(48AkUCLjK_|8GQBz>I>MbXUV1{^@?SEdbpsD%*s-CW>^rng_-pyYL>@V*2$g(}rT zgt`N5|9A~Ywa7S-zr|V8)nh6?o(N4~ZY52gY`sIe*71_2Wn}PFqK%IwSDtZH@R!z` zGyDP%uKIz?!(J&dYt0W_gg}LA25&i^bi?-j?ocwyy8E>4x`LOr(#Vg5jXY+;SJ3@p z!7L^_=USu3F%84X-3=?FMeQ|(-@Tgs5`+UVCziAK$AtS|zWt-s>WX<=1=KM3)X+sd zO1)-(B?l6#qTNY##JOMEHgu=^*HUxylZoQquXpI9yr1WX<3z6;5?%LY+QYQ~fRC16 z_lLG=YU?)!X+qyeqvviJk)_ys463U+Eosf2SqkjMu13Oe((rQfAH;6cE82R+yC}Ff z@RKLN{3@g5{4MngE}- z;#WYzk(WG<{ee>Xr2^F(^+#F@^uVH9f{^MdY zqs)F`f_57IFo+pqc7OX;t`bw!kAXinQcCfO29wW)q;v)=cP)pLPIbjb+sSm+IvcrR zV+A@=2IPQgacMijD2CR1KyHzZ%`<`0_}^a~hOKAUr9N#5rZti9ZCT4g%h%pS`6Tx^ zt_7nc0qPUd1xG}J?xA5Mzf@BVDrd*u_fWl~f)=UnarPKH-G9{jx>FLdPUKg{sN@Ba@PN%E1g=!1D&j4%n>FT zy%&5xa9(LOR0fXiK{GM^JWcH1*1i^>{i?)vWBI~h6@y-s;h1FG#RM*usG^cnbVf5K zM}8utsnz+XY0g$6T6h^or~(9ZB5Kv|G$vk#hgcYEZIgGV|G0jydBW&lZa4aoQ#o*T zMS_-H<+`IDWS)P1A?{&Kn*4%exya~XWX#!L`_62ak7N8k2Sn$s010O1Z5)rHCgg? z%gpoUGAi@42yLhMj7SmN$d(o$b!vQ*q^y5&+F&~EMuBm+U)PV-Eq4!(t*7d`c)hE0 zIgBuD;G6_71wUzjzoLCC4l%#F4FP0=it`r*^J~5{S!5Y|ZKvcWjxDzg%A~F?dOIV| z_iP1j%?`Z0_p8$G^Zn80-^F>dO)s-zPrnm0db%!}j2@=ByEN+TOp3HS_V{y$%U7Oz zzjZ^u{W_{i?nz?N{#3|C;`z`QFgBqJ@X(X8M$D&u{%)mWwhaE4wqTDg+JZ8z% z^|;=q;^MkxFvRBUs`*Y~lSpLGo2L~EiR-Up&Q_M%%3Hip@%88D1E^D3NHk zMy+>hSeK35}$JBr>v8bf05{d&YIiTlKRnI}V-HUR); ze~WWhR9aDgj2=C4HNV`)ATrR~zAUv*rUgn}-%>y4f9#jEjRs0V>U?QZv2g0Ex8mm9 zQqfb@eZLaaD=h3td}rD&g^I=AH&UP1b0R-`Fxf^jKlW5-?Zu@_k*h3CR;s&EL)%5Yg_7@OFulr!32SUK0w8qtq}6i&tnS^F|c-&%c?`T;0X z)C-&vl09wN9V&BS^?aD#W`k}aUY332=6<2v?ObN2R!cYfcqhAEOH+VAZ_c%+kbAVn zFAx68DU5EnH~Rtm+H0kU@6szrF;Xk1-lV&+LWi;+NV&PGJ7~z=&JQ(oDkV0XRn;#3w4s)?74UAFWe)a7EIyx@p)GOkr+N4w zG;8O~TsK7I;Y;#p75Dj-Y9f)KIPzuWNoHHSb(2!lM$+l`#Nx(2cg-QlQe|Vn@uwz= zON*YSSnDLs-cETw7Ea7a!%oUW_kD6ry5GQ@#o+95ht-REVNt#ueT6kTu0y-EPx@q1 z72?9(sR9er>jlHvvIV5PE~cH@1h{^@?bJ+oX05~ayDe~({Ic4tJn+)!>bN~GDRrXM z@fMx-{ulL;n#d8quzfuty->x{ZL^8X2~{fm!tdYga!ZuOAVvCwFctm-S6_UUEA3XN z^~wE|$516yzi<|sX+!nSAoPWwj*U`ejG6k63AL1%w6~D@j7gP;_)rgLhUPvar(ruJ z!k6?C$Sjqv?u&mebr*G z$K91GTPqCIy<_;m`#iKdv5irCLy;z-tYS$j(0WFRt7U^{*__xvETLp_>ul7K$Bl2S zzeIewoc^WIvP3ktfVW4`zYclx(e~D*q&F_ypLjb$=(NlluRhg*HHtv1%i5E_C|x+` zt}FY#UI+iiHI_W3C;qU6NW>dYU3zqRmMyp3O!RE6!zEVnF{`^N+#kvLMBF`fNm@g4 z+-^SotH7vD;5VHZ$C3Dxra5O)w`g4-pOQ}@l$fJ(sP&xp&i{EDd&TIqp$^MQKan?Y zH^->%S#o9O7o0Rh5XE%TtMJJR$6oRxvo{Jdki6p+X*ZVI=H+H9!e^3%h~i`(m35mGS^GKIx@ZI6OZC*-Qj+xiZueppO!sIfGG#-ONslWDBHPag zrn`kN-OzkOg3NrSpVF&_61u+AMMH=QuH~|DeHs}jHsl$6nM8ktjU=_hg+yEZ(xsnM z(fDjx!|G;xdmWu}=Tyz?pQ-rIEhX^#^Y1h+Z<+yZ`MY@Ly{8zei*9z0<~nFEPdJ|; z^qsf45cEXyBt5qn%~Z3acC92vj8C8CL>k@Bkp*MsZ%J%ZDL=kZnUus&H{n|P^kaJ; z-I-Rx+3S0zp1!Pj>zZS~#{2HmjrzSNUzYtl>8Gt;JTAQT0@1dKYw~_Z#jv*#d#iKz z7ry<5s@H>w2B#8gBfAQI(UY{=RodlLHrq?p2C`1>R)Kyc4e zmQOd|Ke~77@vwi(pREun#C4X_j}438M>;k>vt*dz2})r9R4&}q&@lD>eFXX;XDbz# z2>gXarUP4j%SAoIuseIew}e#KC0KAzbU7c6wgVmf$2%BoGD2}s<$L6cPCR?5JXGRe*~I!B)Mi|%UWq~#eL i^n;Wy+uv4jZpeaYXZeVl2(n4?Gk@3lc9r%AZP*vjq literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_end1.ogg b/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_end1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..aa7fa4ecdce3ab177935d02fb23e980e3e51c890 GIT binary patch literal 6707 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_pickup2.ogg b/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_pickup2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..800e06e8d373418cbea9998088e53aebe48e057b GIT binary patch literal 7971 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 ZjSI-d`rowBz-p$|Hlj-3vcyk7{{w**$xi?P literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_ripped.ogg b/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_ripped.ogg new file mode 100644 index 0000000000000000000000000000000000000000..f1bace4a3e2bf2f30631aee0295497e328e880ae GIT binary patch literal 7487 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Arcane/Items/Medical/suture/needle_pickup1.ogg b/Resources/Audio/_Arcane/Items/Medical/suture/needle_pickup1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..97736fb9fc59a3bffcdf457e9f8e205eff76b970 GIT binary patch literal 7389 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 b^((S1YxZQFKS?uTV_I-TV2hdl0`LC-8|1dq literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Arcane/Items/Medical/suture/needle_pickup2.ogg b/Resources/Audio/_Arcane/Items/Medical/suture/needle_pickup2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ed11b4707556b816da806839fde4ce8d06aa41d7 GIT binary patch literal 9196 zcmaiY2|SeF_y03?S+Z}T5reU1nZekSEe2s2yJXLrz3db6L6R7fCF_iR%^s1R>{*gZ zLb9h)N$UR$pYQkk`G5ca*YEed?%daT?z#7zd(U~F^PD?IZf>Rk8SwXmvO6IZRhM)j z{E*=5{*LYeq#=k_<=<0oK#qwPh!JV!zaP>{66a=eI5m^Ypa1I_B0mv?0Qr{gzSpFT z{N12l?vCci;-Pv_S!r2mX$5HnR21Xl9OUHg;|A6C33m6t?&Iy^69^~Cs`M7}u*dUZAO5hrr<`94eoGxPk?ZZu^U;%&$0Imwb8Pi<# z-~@buXh#0H|L&lns=!(c@TfEHBO6}ZiYA$5-N0&!em_ZP4Kpg>8E|0%K3 z{OD7%gU}cQ+4bVI%S!8|MafDVq74%obdn8IXakuUbEoPKD!cH2G1OYl-yQAoIiTQP zG^n_pnKWof;^X1OOn*?+$+4gS4m>7s={}oY9ozFd-qA@Rqt6m1tjI|@ZBsKtEcgW3 zSp>Vx1qaOqM_6UvwrPp5YPoIm^0wXg+YVfDf43hIi{DA@_~=jwkS~bJScVs#<0*WP zDkP7Mt0V)QNhX2Prk;bR7U>aPJ*wTao32$fc|Wh0cwSF`JO%VV1!*@xzIzt&|7osP z87}{OQ@=JS2B?F!9Pr~E@DtL;2o3m4P#;@(5CDCuj*;l|M_dX(3W#i)RUD*&?lFnc2r4^cv${27L)1 ze%P1)a3U*UOpiW`a6*N!WK&m_O@U+FYdMVl+z#M8_o*!EvUy8zt<^-Hoyhwe7G+m*#-5>;z!eFvvOQaA?Lg|lIcH~-mNfR?@KFc-=J1lMKQ|g0kxb>t zCO{NO;}5*Yn3gXy2ruTpo2-K_i!sJc4i{5-yBA287g(2>V3+wO7n|k?tERsL<|J$u=YswbIiwId zhe}@7O{Mrxdm(Qwf#GCF8K?A4U8OZf1!UwPL~X?CKyfi5{6$+&Zs&G8Z=Ow^Pdg? zfUXpJ{o_1hf{~oTAZIX=SToiCIbuNW48rgQ0yJzo0B{3+rbPb~4IfoY8krA5 zlm#fNf?lrJ5+*r%6vMf|l#3#&Evcv;`Y-P=qU>4*F?V4K$xw!FqOIPlA`O`KC;$@x zz{w2C^m6%+=?&#;jmgmF;s;S8gtRF=xMT*G92`buaaztPn$jC8#&hW><`%O!B~*cn z0BZ0@S1^&n4pC*4;GT(!>n= zoE1A`hF#z=#5TbUSq%-pnqgVBvFz9v8HU(K?{S37yczZl2X>~(Wq~8oA|q%~&d>^c zodvl;a~To#v)*=@e~U6?I~FC6oohmx1Y%9FE>>n(t6&$a?^ui32z`)iYBo%#bI_uwdzQOLVQG1mXnA>A zd6Rc}b(Kxw$MVAR;d;07>dN8znu=<#O^{n%T3#Z{^Oa!(mXs)DP77b>3ER*<+tG;8_0` z@e2-$$pp77aHr)}+2s|R^*-V~m75wS*a*9Hmqi6TD^8z9g=Cw#yM^T&ZDP-#f{J8b z_h09IBF$^JAP+Kf>#OJ@oCd$sj(aZj`yDDRe+w$Ap{E_V2Vw(4!UpTGdVzpA8BP%b zPzkKDnKFs>K?9jE8_;4i87hH*%jiB{yfNBC06#6(4>e2H8_Y>#L0^O8r!dq71Y@*k z0e%+aSx209+=do&pxq_$Q`R13{nOS-%uY7ymh zM?fGKOJ^Gih3B6ibhwZr(#BO(nz9WlF@qbrc|^6xGOZe?l#8SOJ+6)?h ztvZ_(fUcUI#@q!NPTn0eSz){XI=Q2VWdE#V6-l{RU3x00{KG5jBouzi5fqh*Ndi~c zc(oEUJU~Vk=1${>R{>tgZ`0P5Bpv$T7b4(Z>%KXdb#UZ>I*!&QpOivKVS6ziGp6Ux zhWh6p~=waU8Z(h6#O; zQw&zLfEF0V{ZKIPP;nEuVkWqX*_@cp5x79V5ZIhR+j0dkYKU<=ja?Ll#~P!>;J2C3 zdN2Z53ZLQy>p8Cpyd^KVp_4pvmEMtFCJq{CCM(7qYk(Fhy9HXbDhPxEp>M?6qpIPh zI!)E>Sy_D;2nE-w-b`z80N4UIv~`?EU_c5rpw3kU>P5LRIgX${@*=>@$Q#Qj)}Ir@ zs6oRHZUg*QjiA7eNdshn^HhIo@kKaIob*UuPLd4TJkg6@*-TcVhHEsL*SsG8Ixq<*c=mO)^apy z;C-23jYH%jl^)d^^{@DTQou{aQKh$T;FDb%#=p;yIWMTvh zy`D^P$5ec=aqy4Dv7mbjG|?zg7>E)$9E1-T(Rge0!vG9M3`WQxrH*N9v?M5-8b+AK zcz{}zXb26{Bvmgj>cR=L)^{YqkVAv7j!DQk3^=9lrDLT`@e~G(PcElQFo3K*!L55r z!W(BDlNv$$gBfDh@eXp!YXwejaV{kqYWTM9u45VmJ3bGKOaXbsU#>cnk@VplL{qW2hcev;rh^9ZwcGSxc$~L5Px*vasMsp`zh) zUWlb`a^q`*XaGkK0Ddn$HsP~_(7v454E@*?e8Zq5|_`zYH*Y45tE5d}Jh>`E0Db^SWq_VLmxW4ZymvZ<={|EROByR4gf9TR zgWygBI3ddT_;}akqMl`PAuZ?F;@%Ys*fE>b(a@Y+RVa?>ldH74@(G)Cl_sgNNGQ55 z1)q2+Dkdr>hEPOKh>D6Jm6Vaniz4E1MI|I$OiWQpN#%mdmxY(}FJ8+c5Hq|GTF6G( z6@!)qDlWd~5bwlU#^K7VJGCuOq4mTA;q~$#U+L42?BGmU*c?~R)ac@in8@+NRQY!2 z-Pt_H zXKr})4L8l%wiguL7qK&9X_n8}Mzh{#-;>T3IlCg-;!_Vj$3jGM6YI_jJQ(}91hH&dXDA#c+b&j^JAAKYZ``+)9(ybH*G!d~&AU%z5|2b0D&DpQP*GMhwxP6hF76E|) zwj2V*XK*|$Z#ds6yMAT7jp#l<&6qhM797TTHEHFLYK|e05&_|6vYX%EgrS~5KJFPm z!Zm&KY1g^lTh%Qvc_Avy(18C8#jj6a|GGj=aU@D_+h#vO%;NSy`QXps<2h!>4m`Qh{z@YZOF9uL8H5>t|)0by(XRi_m%Q{&vzEgY%9*>@>lL8L}%%KAG|iP zLS;)!NM0WOp*%?6r?m~ZPu2q&V?K-lvjzSA2oc4)!MY(Rze+3-s=7#D2 z5(Zezw<>5K-0J&r!SMdxr=J7*FEg39YdaWYD^mMwKk19-M;s}sJQeywyz^}7*`dx7 z`GSwstUuwC_1%YuOM<^wTdqctpLR*VrKl`g`s!)hA(j$C?ELlgYiv{$QmyAKLi3u< z9*ebQ`Zd)injZu1N`kG_yWN+J3tL}Hzt?U0wXd=8`uy{^9)}WfjBqt)Cj68Pm8P~l zT}4V4prv11aq#w$ocSO8%UXD5TM89Qb`Ijp z4w2GRDiMW1v~R6A-bUbk*XM*$Z*Q01DON*q0=8by&B@ImuwVg|+%o~NvD3K8XFKhB zyiZGCBEI$&Tu(N_7@NoV`X+0+kgHJ2i0K^sW-ZD0q*gTZJC`4+g1=iI^0`-AzgbqX z>>Vyw-)H72QMd~?Yg4~rmX|uDs}1gT5Bch?yi<+q$Brv&fZkupnuZM`70FBG2YW~- z+0HyZmS1b5p)^m&8tje~IqtDJKx*n9UXJOfGJwEOEAtq2y2Qop1_O6J90-s%XVrt( zRD*&TZ~Bboho2TEyvR2$t7t>(BuU=2-M)VI+thAmCc8Y~b)=4}JAa{LrNMR=$j5wC z*uMwWRp$q6-1H`{=TqRPT*(LnlYXL*dY6`;FwakpHXAlid8f8 zwS0V|%`UP?m*L)D8X&=@Escztnzn!4{zm1VSKqxyQ!2lPUM@EO z9CeOzZSIb;SF~vi8LG~rS>2ZU9jR6F#3&5kv6~+LTatRTdX~qS@2bj}szUFI+5&oT z#7hkgIRAmBlYa^c>GbccZ?{)kil@;`%Ddwh+A6bp{;dV1(&3!Co*og~Zo6nu6(d3Ym-!W-f?(*ssUFrSlqKeFD}ED?+iw}h0t#O5Ow6e zWIpO2XnqDqeUV+-`wLTgCYemYm%XBqk-X0moPFAWTH7^29>8p0BHH2l7O&~>7$?BT zc_?pkiprl9p?Rm+Yn$F_L#-_;QeKnYY7^*$;?xo{oLti?&vhfKvn`|#+Tl2Bz8waOlcAO(!vApnVYP3qsU@~ z=$uLf(;uWa-SCna`q|4gcFTpg(p*{JTEBB6e7`(j4Q6!ZT?vEwslc=9sRzR-bD@=& z5m=>bTbF&F?Sxe?db=k~Esz)Qi+yh-%4kfDcQ80Z5gtz)ln7U@^i}PD{YK3)LkvDe z*%090N_=sJI`$wG;{BwHExu&uFo8pKj(eBM+qNQlO>m(hf4Mhw^3})jvBOEs^@a*0 zv|}gllPbDz1b zRkG@mogY^Ij3%$P8p<8v!vaYMV{zk$Kl;I-5t; zY<_zCPM&?^z~YbHOp#N>_p5auf8`+^0({@=rBUie0M4pQjP46z&dMm$&L`!3z(*#A z%RD_6Tcz3Op8RSJy6^ie)obvu(I}fWVE^{r`J1OMysyPo-m7_^=>pwcgm@iU)=dY0 ztI3NopLhk~pI85s1}nWGDOdTJ80uN$QW)m4kwkU-jmA<8yw ze5DA5ZK;U}-2y+c4Nz2P$xFXil?o5Fv#xIKi!Hoh`9f75TnFva}G|Q5x)-^rLsoCA-m7j^2`% zYV6|fTl8H$(Gc?QQ=MWp_uq79^$6h!byk8nRovI}8-%^D?|?p-6$ko@^?7^8p$4ke z8%~qEdv#(SO4>nuP3`I})IaD1AsNAI3K0%JE-PRa>iT=H^JP&tKYVQ(v&RZnjDS1> zyMr6gZ_KHeWiQQO{f1ip7LNSHV~U|}2?H2hZ^11Xq1lB$A^exZlZ@jjLdjWQ+c+pQ zc4eBY>A=Pna4b3n=HKfRyen!xY>zj$|CW2|@mgOwsy|XCck!ISq>8Nlc(DC)N4r2H6 z``y{#2ECTRS`H1EPP$Mx{VQ^RZ}@p!5W=vyO`(_C>U?2LP^?M&{ z_x$rlFNZw9eM8R%CS9c#m!tpI5USaK#Rw;k57}>xi6K*sRk$I0_R`T2J3}IyLK>Nx zj;;9Zw(x6r6f;BSOdr_rLiY!JiyE&0(sEAzGGC7BFYtHn_c}g(!g|=r*`ziUCErmV z_H1M)?#pRGO5y-b1I7Mtv9-yN0ePNfpUQ|kJWmkOQ$IN(S=*UBoZwmQkp8i=Za39_ zqYrCYd>-Rdy;Tjl`zM~d57lvr{<7o{2uxYXD*be@>N_e^>M5L=lH2isYn8_<4yhia z3e9`LOGAYid?eK(5UZt=v>q0-cAXk-E_!F67R zhb@_i<@D>bkgxyPj!QQDe zo2&M(sMynXD$;*hHe3}L9Wtc_9+|gGNMymytz>Hhe6!xR=_vBIIRa9!CHy%NEjMf@31v({!!rg=~F^1MIa7g1Yg$^eJrSL6BDH&-Y> zR8mbTM_W4u2d>1V*56udo_hPR|1Dnqqv4@iPr{{M1t2eLE_nXISJz6LEO`HQ*SIbp zC=peHhPChH#kky78oO#usFg4Io1I7n)nMpA7g7YXRwj zNHHVCWjXCPiXlfMXGg2AYhQ?zfXe3S=NY_?hi_IiQyuD{tv^hDV|)`mGy&CAxy>u< zh5Q~G#yO^MTz_qGQx{D3MOPgDJ zlGW3>_gP*Cw>HUdGr~N@38JR?W5x>UJ}bQj%kM&y|2z^P>&MaN(6Vk1Zp%JDnAugh zMep#1yXo?XOGN3^fzKtWmqv>vP4idRT@MB4&)PTa7M}@K|dm=}#8c`eBRt$L`-ejs#XbgXwZRLI=_IqqAu>g35&9TWB!ck6Dap@g| zlqBALz;tUCvSi}#h1G2kXkweE;gi3Vr|`6sJ*53n(M_q9<`LQP%|648{>+8vyw_0u z3AI6`v5SJN56$+L88S0aAJ&Ny9evT|H|SSUzc;iRZ(YA3c(``>m$<)u%`zEe2VdLr z$+-@i3pD%UOPd4 zIem`os-zNkX3hlOZ{fQ8E~vqpHu}lKDqrPLSHqSI%t+1$o{j7~y<76RLQKicI&Y&> zk=mbD{46S1?%K?slBY*<)JzucRmTS}b(PA{3InZyAHPMbdc?h{!IXW<6{l8`euSZB4NQrn>!_b^Z{22_p5*y6P zzR5e1Z&~Ba!=r?|+rB^4K^T4H~|OP?TNA0 zAit^^?U}gGomY2bT&d{(vTc;Ux(y#(k1jF&9CC?cs!O3qY)~RfwrT98+lyD>o0Vj0 z7U4NCE^=BfAJwT|3gfc#4~#WtGvFEerZq;RTSj)-K|huQ`#&o`{ShE*RAp4@rg8?Y zDy&T1nC+E0yli6|JUxN?P}4B>)IR*^#t-9+pV%`NCL0bcJGb6mcQ%R}a%#QvJcBXv zej?WgDJ)mn+y!#rtTz2onu|Gmke#!V*Rtp zow*g2S4Btph%A5be5D&lkDS4$B&9Wn;V4!j2ZDa{A<@}8(VoZm0_Pw7Y-uv0G4Ypp i9vQoOq?D;bRbQtV86djk=1q2E@5UTMi=P({$ln literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Arcane/Items/Medical/suture/suture_begin1.ogg b/Resources/Audio/_Arcane/Items/Medical/suture/suture_begin1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..dd1d26083a6c05de4c6798d28e557c110cf321a0 GIT binary patch literal 10547 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Arcane/Items/Medical/suture/suture_continuous1.ogg b/Resources/Audio/_Arcane/Items/Medical/suture/suture_continuous1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..fad8217e7a320eb9a8e0c07c809577da84786be5 GIT binary patch literal 15827 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 V?^d7JrMt*NUV)&mOP&8^fdDw?9?<{* literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Arcane/Items/Medical/suture/suture_continuous3.ogg b/Resources/Audio/_Arcane/Items/Medical/suture/suture_continuous3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ea72748a213018e584ae1d2052b3f2e0c628a6e6 GIT binary patch literal 16108 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 PLFq;z;q)1Ldiwtd6lY74 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Arcane/Items/ReagentContainers/beaker_pickup.ogg b/Resources/Audio/_Arcane/Items/ReagentContainers/beaker_pickup.ogg new file mode 100644 index 0000000000000000000000000000000000000000..8c41883dac5a8dfe13df073c421cb8547a53d2d9 GIT binary patch literal 7570 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Arcane/Items/ReagentContainers/beaker_place.ogg b/Resources/Audio/_Arcane/Items/ReagentContainers/beaker_place.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c01e16c315be0fc557dee59f64e4f7e8d15ca6d0 GIT binary patch literal 7977 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Arcane/Items/ReagentContainers/licenses.txt b/Resources/Audio/_Arcane/Items/ReagentContainers/licenses.txt new file mode 100644 index 00000000000..f8d5945af89 --- /dev/null +++ b/Resources/Audio/_Arcane/Items/ReagentContainers/licenses.txt @@ -0,0 +1 @@ +All sounds in this folder are taken from TG GitHub (licensed under CC-BY-SA 3.0) at commit https://github.com/tgstation/tgstation/commit/02ca535d03d7cab937f927e366719aa84ee88823 Edited by UmbiMax diff --git a/Resources/Locale/en-US/_Goobstation/guidebook/chemistry/statuseffects.ftl b/Resources/Locale/en-US/_Goobstation/guidebook/chemistry/statuseffects.ftl index b4dc6d8b3e8..456d59e6c2e 100644 --- a/Resources/Locale/en-US/_Goobstation/guidebook/chemistry/statuseffects.ftl +++ b/Resources/Locale/en-US/_Goobstation/guidebook/chemistry/statuseffects.ftl @@ -1,4 +1,5 @@ # # SPDX-License-Identifier: AGPL-3.0-or-later -reagent-effect-status-effect-Dementia = dementia \ No newline at end of file +reagent-effect-status-effect-Dementia = dementia +reagent-effect-status-effect-Centered = robustness diff --git a/Resources/Locale/en-US/_Orion/guidebook/chemistry/effects.ftl b/Resources/Locale/en-US/_Orion/guidebook/chemistry/effects.ftl index d8dd4a07b3d..3602208de8f 100644 --- a/Resources/Locale/en-US/_Orion/guidebook/chemistry/effects.ftl +++ b/Resources/Locale/en-US/_Orion/guidebook/chemistry/effects.ftl @@ -7,3 +7,9 @@ reagent-effect-guidebook-remove-moodlet = reagent-effect-guidebook-purge-moodlets = Removes all active non-permanent moodlets. + +reagent-effect-guidebook-oxygenate = + { $chance -> + [1] Improves oxygenation by { NATURALFIXED($factor, 1) } and slows further suffocation damage + *[other] Improves oxygenation by { NATURALFIXED($factor, 1) } and slows further suffocation damage + } diff --git a/Resources/Locale/en-US/_Orion/reagents/meta/medicine.ftl b/Resources/Locale/en-US/_Orion/reagents/meta/medicine.ftl index d012464a04a..b080b2f9ab1 100644 --- a/Resources/Locale/en-US/_Orion/reagents/meta/medicine.ftl +++ b/Resources/Locale/en-US/_Orion/reagents/meta/medicine.ftl @@ -1,2 +1,16 @@ reagent-general = General reagent-incendiary = Incendiary + +reagent-name-convermol = convermol +reagent-desc-convermol = Rapidly treats asphyxiation, producing toxins as a byproduct. Both effects scale with reagent quantity in the bloodstream. Overdose removes the healing cap, which can increase toxin output. +reagent-physical-desc-convermol = tart +reagent-effect-guidebook-convermol = + { $chance -> + [1] Heals asphyxiation ({ $rate } u/u reagent), producing toxins at a 1:{ $ratio } ratio. Overdose threshold: { $od } u. + *[other] With { NATURALPERCENT($chance, 1) } chance, heals asphyxiation with toxic side effects. + } + +reagent-name-salbutamol = salbutamol +reagent-desc-salbutamol = Helps prevent further asphyxiation and stabilizes the patient's breathing. Good for emergency stabilization. +reagent-physical-desc-salbutamol = clear + diff --git a/Resources/Locale/en-US/_Orion/surgery/wounds.ftl b/Resources/Locale/en-US/_Orion/surgery/wounds.ftl new file mode 100644 index 00000000000..60111addc65 --- /dev/null +++ b/Resources/Locale/en-US/_Orion/surgery/wounds.ftl @@ -0,0 +1,9 @@ +self-inspect-wound-Bleeding-minor = bleeding a little +self-inspect-wound-Bleeding-moderate = bleeding +self-inspect-wound-Bleeding-severe = bleeding profusely +self-inspect-wound-Brute-minor = bruised and sore +self-inspect-wound-Brute-moderate = badly bruised +self-inspect-wound-Brute-severe = badly mangled +self-inspect-wound-Burn-minor = slightly burned +self-inspect-wound-Burn-moderate = covered in painful blisters +self-inspect-wound-Burn-severe = skin is peeling away diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl index 859b735f6ae..71b44ebeead 100644 --- a/Resources/Locale/en-US/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl +++ b/Resources/Locale/en-US/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl @@ -12,7 +12,7 @@ ent-BaseAutoinjectorCartridge = autoinjector cartridge ent-CartridgeEpinephrine = adrenaline autoinjector cartridge .desc = Contains 7u of epinephrine and 3u of tranexamic acid, used in a cartridge autoinjector. ent-CartridgeSaline = airloss autoinjector cartridge - .desc = Contains 7u of saline and 3u of dexalin plus, used in a cartridge autoinjector. + .desc = Contains 5u of saline, 3u of dexalin plus and 2u artiplates, used in a cartridge autoinjector. ent-CartridgeBicaridine = brute autoinjector cartridge .desc = Contains 4u of bicaridine, 4u of ibuprofen, 1 unit of salicylic acid and 1u of tranexamic acid, used in a cartridge autoinjector. ent-CartridgeDermaline = burn autoinjector cartridge diff --git a/Resources/Locale/ru-RU/_Goobstation/guidebook/chemistry/statuseffects.ftl b/Resources/Locale/ru-RU/_Goobstation/guidebook/chemistry/statuseffects.ftl index 120cf8c7139..fca828bdde8 100644 --- a/Resources/Locale/ru-RU/_Goobstation/guidebook/chemistry/statuseffects.ftl +++ b/Resources/Locale/ru-RU/_Goobstation/guidebook/chemistry/statuseffects.ftl @@ -2,3 +2,4 @@ # SPDX-License-Identifier: AGPL-3.0-or-later reagent-effect-status-effect-Dementia = деменция +reagent-effect-status-effect-Centered = крепость diff --git a/Resources/Locale/ru-RU/_Goobstation/reagents/meta/medicine.ftl b/Resources/Locale/ru-RU/_Goobstation/reagents/meta/medicine.ftl index 88e00a15f54..21e0ed24301 100644 --- a/Resources/Locale/ru-RU/_Goobstation/reagents/meta/medicine.ftl +++ b/Resources/Locale/ru-RU/_Goobstation/reagents/meta/medicine.ftl @@ -7,7 +7,7 @@ # # SPDX-License-Identifier: AGPL-3.0-or-later -reagent-name-stasizium = стасизиум +reagent-name-stasizium = стазисиум reagent-desc-stasizium = Нестабильная жидкость будущего, способная восстановить тело пациента до исходного состояния. Однако передозировка может разорвать тело на части. reagent-name-probital = пробитал reagent-desc-probital = Заставляет тело пациента расходовать энергию на создание большего количества исцеляющих соединений. Передозировка вызывает сильную усталость, вынуждая к кратковременному отдыху. @@ -15,7 +15,7 @@ reagent-name-mitogen = митоген reagent-desc-mitogen = Превращает питательные вещества в митотрофин для высокоэффективного исцеления. Передозировка вызывает рвоту. reagent-name-mitotrophin = митотрофин reagent-desc-mitotrophin = Исцеляющее соединение, создаваемое из химикатов, обычно встречающихся в пище. -reagent-name-tirimol = тируемол +reagent-name-tirimol = тиримол reagent-desc-tirimol = Сильный депрессант, применяемый для лечения повреждений от удушья. Значительно снижает потребление кислорода, но ослабляет мышцы. reagent-name-syriniver = сиринивер reagent-desc-syriniver = Экспериментальное средство против яда, которое восстанавливает разрушенные клетки на основе токсинов независимо от того, жив ли пациент. Передозировка крайне мала, а при введении даже в следовых количествах вызывает внутреннее кровотечение. @@ -47,7 +47,7 @@ reagent-name-silver-sulfadiazine = сульфадиазин серебра reagent-desc-silver-sulfadiazine = Успокаивающая жидкость для наружного применения, быстро лечит лёгкие ожоги. Токсична в крови. Действует на мёртвых. reagent-name-styptic-powder = кровоостанавливающий порошок reagent-desc-styptic-powder = Яркий порошок для наружного применения, быстро лечит синяки. Токсичен в крови. Действует на мёртвых. -reagent-name-tehifin = тефифин +reagent-name-tehifin = техифин reagent-desc-tehifin = Слабое средство от ожогов с сомнительной безопасностью. reagent-name-ebifin = эбифин reagent-desc-ebifin = Очень сильное средство от ожогов с низким порогом передозировки. При попадании в кровь быстро реагирует, эффективно лечит ожоги в малых дозах. @@ -63,7 +63,7 @@ reagent-name-styptic-crystal-catalyst = катализатор кровоост reagent-desc-styptic-crystal-catalyst = Основной компонент любой школьной химической лаборатории, обычно не реактивная жидкость, которая при смешивании с кровью и натрием образует красивые кристаллы с лечебным эффектом. reagent-name-synthflesh = синтплоть reagent-desc-synthflesh = На первый взгляд просто молотое синтмясо, но из него можно выделить клетки с высоким лечебным потенциалом. Синтплоть создаётся в сравнительно сложной реакции с образованием гидроксидного побочного продукта. -reagent-name-hercuri = геркури +reagent-name-hercuri = херкури reagent-desc-hercuri = Мощный охладитель, подходит для внутреннего и наружного применения, однако следует остерегаться переохлаждения пациента. reagent-name-herignis = херигнис reagent-desc-herignis = Может быстро согреть сильно охлаждённого ящера, рекомендуется использовать в малых дозах, так как может опасно перегреть метаболизатор. diff --git a/Resources/Locale/ru-RU/_Orion/guidebook/chemistry/effects.ftl b/Resources/Locale/ru-RU/_Orion/guidebook/chemistry/effects.ftl index b8c6cc64984..b576ba3703b 100644 --- a/Resources/Locale/ru-RU/_Orion/guidebook/chemistry/effects.ftl +++ b/Resources/Locale/ru-RU/_Orion/guidebook/chemistry/effects.ftl @@ -7,3 +7,9 @@ reagent-effect-guidebook-remove-moodlet = reagent-effect-guidebook-purge-moodlets = Удаляет все активные непостоянные мудлеты. + +reagent-effect-guidebook-oxygenate = + { $chance -> + [1] Улучшает оксигенацию на { NATURALFIXED($factor, 1) } и замедляет дальнейшее получение урона от удушья + *[other] Улучшают оксигенацию на { NATURALFIXED($factor, 1) } и замедляют дальнейшее получение урона от удушья + } diff --git a/Resources/Locale/ru-RU/_Shitmed/surgery/status.ftl b/Resources/Locale/ru-RU/_Shitmed/surgery/status.ftl index 34615cb98ef..7f3481d54a7 100644 --- a/Resources/Locale/ru-RU/_Shitmed/surgery/status.ftl +++ b/Resources/Locale/ru-RU/_Shitmed/surgery/status.ftl @@ -5,8 +5,8 @@ inspect-part-status-line-styleless = { $possessive } { $part } { $status }. inspect-part-status-title-styleless = Вы осматриваете себя на наличие повреждений. inspect-part-status-title-other-styleless = Вы осматриваете { $entity } на наличие повреждений. inspect-part-status-fine = в порядке -inspect-part-status-conjunction = и -inspect-part-status-comma = , +inspect-part-status-conjunction = { "" } +inspect-part-status-comma = ,{ " " } inspect-part-status-conjunction2 = . Это также{ " " } inspect-part-status-conjunction3 = Это{ " " } inspect-part-status-and = и{ " " } diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl index 8477347282b..34611294d97 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl @@ -12,7 +12,7 @@ ent-BaseAutoinjectorCartridge = картридж автоинъектора ent-CartridgeEpinephrine = экстренный картридж автоинъектора .desc = Содержит 7u эпинефрина и 3u транексамовой кислоты, используется в автоинъекторе картриджей. ent-CartridgeSaline = картридж автоинъектора гемостатик - .desc = Содержит 7u физ. раствора и 3u дексалина плюс, используется в автоинъекторе картриджей. + .desc = Содержит 5u физ. раствора, 3u дексалина плюс и 2u артипластин, используется в автоинъекторе картриджей. ent-CartridgeBicaridine = картридж автоинъектора мех. повреждений .desc = Содержит 4u бикардина, 3u бозаида, 2u салициловой кислоты и 1u транексамовой кислоты, используется в автоинъекторе картриджей. ent-CartridgeDermaline = картридж автоинъектора физ. повреждений diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/entities/objects/specific/chemistry.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/entities/objects/specific/chemistry.ftl new file mode 100644 index 00000000000..29b314a7458 --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/entities/objects/specific/chemistry.ftl @@ -0,0 +1,4 @@ +ent-XLargeBeaker = сверхбольшая мензурка + .desc = Очень вместительная да более крепкая мензурка для химикатов и растворов. +ent-MetamaterialBeaker = метаматериальная мензурка + .desc = Вместительная мензурка из прочных компонентов для работы с большими объёмами реагентов. diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl new file mode 100644 index 00000000000..908a3de0beb --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl @@ -0,0 +1,12 @@ +reagent-name-convermol = конвермол +reagent-desc-convermol = Мощное средство от гипоксии с токсическим побочным эффектом. При передозировке снимается ограничение на лечение, что усиливает побочную токсичность. +reagent-physical-desc-convermol = кисловатое +reagent-effect-guidebook-convermol = + { $chance -> + [1] Переводит Нехватка воздуха ({ $rate }урона/ед. реагента) в токсины пропорцией 1:{ $ratio }. Переводит полный вылеченный урон в яды при { $od }ед + *[other] С вероятностью { NATURALPERCENT($chance, 1) } лечит удушье с токсическим побочным эффектом. + } + +reagent-name-salbutamol = сальбутамол +reagent-desc-salbutamol = Замедляет дальнейшее удушье и стабилизирует дыхание пациента. Хорошо подходит для экстренной стабилизации. +reagent-physical-desc-salbutamol = прозрачное diff --git a/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml b/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml index db59e29f6e3..577c22cd5df 100644 --- a/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml +++ b/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml @@ -37,11 +37,13 @@ components: - type: StorageFill contents: + # Arcane-Edit-Start + - id: Gauze - id: Brutepack - id: Ointment - - id: Gauze - id: PillCanisterTricordrazine - - id: PillCanisterIron # Goobstation + - id: EmergencyMedipen + # Arcane-Edit-End # see https://github.com/tgstation/blob/master/code/game/objects/items/storage/firstaid.dm for example contents - type: entity @@ -51,11 +53,14 @@ components: - type: StorageFill contents: + # Arcane-Edit-Start - id: Ointment + - id: SprayBottleSilverSulfadiazine + - id: MedicalPatchPrefilledDermaline amount: 2 - - id: SprayBottleSilverSulfadiazine # Goobstation - - id: BurnAutoInjector # Goobstation - - id: PillCanisterDermaline + - id: BurnAutoInjector + - id: PillCanisterHercuri + # Arcane-Edit-End - type: entity id: MedkitBruteFilled @@ -64,11 +69,14 @@ components: - type: StorageFill contents: - - id: Brutepack + # Arcane-Edit-Start - id: Gauze - - id: SprayBottleStypticPowder # Goobstation - - id: BruteAutoInjector # Goobstation - - id: PillCanisterIron + - id: SprayBottleStypticPowder + - id: MedicalPatchPrefilledBicaridine + amount: 2 + - id: BruteAutoInjector + - id: PillCanisterProbital + # Arcane-Edit-End - type: entity id: MedkitToxinFilled @@ -77,11 +85,16 @@ components: - type: StorageFill contents: - - id: SyringeIpecac + # Arcane-Edit-Start + - id: PillAmmoniatedMercury + - id: PillSyriniver + - id: PillCanisterMultiver + - id: ChemistryBottleIpecac + - id: SyringeHaloperidol - id: SyringeEthylredoxrazine - id: AntiPoisonMedipen - id: PillCanisterDylovene - - id: PillCanisterCharcoal + # Arcane-Edit-End - type: entity id: MedkitOxygenFilled @@ -90,11 +103,16 @@ components: - type: StorageFill contents: - - id: ClothingMaskBreathMedical - - id: EmergencyOxygenTankFilled + # Arcane-Edit-Start + - id: SyringeConvermol + - id: AirlossAutoInjector - id: EmergencyMedipen - - id: SyringeInaprovaline - id: PillCanisterDexalin + - id: SyringeConvermol + amount: 2 + - id: SyringeInaprovaline + - id: PillCanisterIron + # Arcane-Edit-End - type: entity id: MedkitRadiationFilled @@ -103,10 +121,16 @@ components: - type: StorageFill contents: + # Arcane-Edit-Start - id: SyringePhalanximine - - id: RadAutoInjector + - id: PillGenecide - id: PillCanisterPotassiumIodide - - id: PillCanisterHyronalin + - id: PillPentenicAcid + - id: MedicalPatchPrefilledFormaldehyde + - id: RadAutoInjector + - id: MedicalPatchPrefilledHyronalin + amount: 2 + # Arcane-Edit-End - type: entity id: MedkitAdvancedFilled @@ -115,11 +139,13 @@ components: - type: StorageFill contents: + # Arcane-Edit-Start - id: MedicatedSuture - id: RegenerativeMesh - id: Bloodpack amount: 2 - id: Tourniquet # Shitmed Change + # Arcane-Edit-End - type: entity id: MedkitCombatFilled @@ -128,12 +154,14 @@ components: - type: StorageFill contents: - - id: MedicatedSuture + # Arcane-Edit-Start + - id: Suture - id: RegenerativeMesh - id: SyringeEphedrine - id: SyringeSaline - - id: BruteAutoInjector - - id: BurnAutoInjector + - id: PillAntiBrute + - id: PillAntiBurn + # Arcane-Edit-End - type: entity id: StimkitFilled diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml b/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml index 224c270d97f..b119783a05e 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml @@ -143,12 +143,16 @@ - id: OxygenTankFilled - id: ToolboxEmergencyFilled prob: 0.5 - - id: MedkitOxygenFilled - prob: 0.2 + - id: MedkitEmergency # Arcane-Edit + prob: 0.3 # Arcane-Edit: 0.2 > 0.3 - id: WeaponFlareGun prob: 0.1 - id: BoxMRE prob: 0.1 + # Arcane-Start + - id: MedkitOxygenFilled + prob: 0.005 + # Arcane-End - type: entity id: ClosetEmergencyFilledRandom diff --git a/Resources/Prototypes/Entities/Mobs/base.yml b/Resources/Prototypes/Entities/Mobs/base.yml index 5d618d35de3..7252dd62a91 100644 --- a/Resources/Prototypes/Entities/Mobs/base.yml +++ b/Resources/Prototypes/Entities/Mobs/base.yml @@ -163,7 +163,7 @@ - trigger: !type:DamageTypeTrigger damageType: Blunt - damage: 400 + damage: 450 # Arcane-Edit: 400 > 450 behaviors: - !type:GibBehavior { } # GoobStation: Disabled ashing until husking is added diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_special.yml b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_special.yml index 5e5dade5f80..55d3c957346 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_special.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_special.yml @@ -305,7 +305,7 @@ - type: SolutionContainerManager solutions: drink: - maxVol: 1000 + maxVol: 250 # Arcane-Edit: 1000 > 250 - type: Sprite sprite: _Goobstation/Objects/Consumable/Drinks/shaker_bluespace.rsi state: icon @@ -318,4 +318,4 @@ Plasma: 37 Silver: 12 - type: StaticPrice #Goobstation - Recycle update - price: 65 \ No newline at end of file + price: 65 diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml index 48dddf41d30..95753faacff 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml @@ -81,6 +81,7 @@ size: Small sprite: Objects/Specific/Medical/medical.rsi heldPrefix: ointment + - type: Appearance # Arcane # Inherited - type: StaticPrice price: 0 @@ -96,7 +97,12 @@ tags: - Ointment - type: Sprite - state: ointment + state: ointment-3 # Arcane-Edit + # Arcane-Start + layers: + - state: ointment-3 + map: ["base"] + # Arcane-End - type: Item heldPrefix: ointment - type: Healing @@ -104,10 +110,10 @@ - Biological damage: types: - Heat: -10 - Cold: -10 - Shock: -10 - Caustic: -5 #Was 5 per type & 1.5 caustic, Buffed due to limb damage changes (Goobstation) + Heat: -5 # Arcane-Edit: 10 > 5 + Cold: -5 # Arcane-Edit: 10 > 5 + Shock: -5 # Arcane-Edit: 10 > 5 + Caustic: -2 #Was 5 per type & 1.5 caustic, Buffed due to limb damage changes (Goobstation) # Arcane-Edit: 5 > 2 healingBeginSound: path: "/Audio/Items/Medical/ointment_begin.ogg" params: @@ -121,6 +127,13 @@ - type: Stack stackType: Ointment count: 15 #Was 10, Buffed due to limb damage changes (Goobstation) + # Arcane-Start + baseLayer: base + layerStates: + - ointment + - ointment-2 + - ointment-3 + # Arcane-End - type: StackPrice price: 5 @@ -143,19 +156,24 @@ count: 10 - type: entity - name: regenerative mesh + name: advanced regenerative mesh # Arcane-Edit: Med rework description: Used to treat even the nastiest burns. Also effective against caustic burns. parent: BaseHealingItem - id: RegenerativeMesh + id: AdvancedRegenerativeMeshOpened # Arcane-Edit suffix: Full components: - type: Tag tags: - Ointment - type: Sprite - state: regenerative-mesh + state: aloe-mesh-3 # Arcane-Edit + # Arcane-Start + layers: + - state: aloe-mesh-3 + map: ["base"] + # Arcane-End - type: Item - heldPrefix: regenerative-mesh + heldPrefix: aloe-mesh # Arcane-Edit - type: Healing damageContainers: - Biological @@ -166,32 +184,55 @@ Shock: -15 Caustic: -15 #Was 10 per type, Buffed due to limb damage changes (Goobstation) healingBeginSound: - path: "/Audio/Items/Medical/ointment_begin.ogg" + collection: RegenerativeMeshBegin # Arcane-Edit params: - volume: 1.0 + volume: 4.0 # Arcane-Edit: 1.0 > 4.0 variation: 0.125 healingEndSound: - path: "/Audio/Items/Medical/ointment_end.ogg" + collection: RegenerativeMeshContinuous # Arcane-Edit params: - volume: 1.0 + volume: 4.0 # Arcane-Edit: 1.0 > 4.0 + variation: 0.125 + # Arcane-Start + healingFullEndSound: + collection: RegenerativeMeshEnd + params: + volume: 4.0 # Arcane-Edit: 1.0 > 4.0 variation: 0.125 + - type: EmitSoundOnDrop + sound: + path: /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg + - type: EmitSoundOnLand + sound: + path: /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg + - type: EmitSoundOnPickup + sound: + path: /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_pickup1.ogg + # Arcane-End - type: Stack - stackType: RegenerativeMesh + stackType: AdvancedRegenerativeMesh # Arcane-Edit count: 15 #Was 10, Buffed due to limb damage changes (Goobstation) + # Arcane-Start + baseLayer: base + layerStates: + - aloe-mesh + - aloe-mesh-2 + - aloe-mesh-3 + # Arcane-End - type: StackPrice - price: 20 + price: 40 # Arcane-Edit: 20 > 40 - type: entity id: OintmentAdvanced1 - parent: RegenerativeMesh + parent: AdvancedRegenerativeMeshOpened # Arcane-Edit suffix: Single components: - type: Stack - stackType: RegenerativeMesh + stackType: AdvancedRegenerativeMesh # Arcane-Edit count: 1 - type: entity - parent: RegenerativeMesh + parent: AdvancedRegenerativeMeshOpened # Arcane-Edit id: RegenerativeMeshLingering0 suffix: 0, Lingering components: @@ -210,7 +251,12 @@ tags: - Brutepack - type: Sprite - state: brutepack + state: brutepack-3 # Arcane-Edit + # Arcane-Start + layers: + - state: brutepack-3 + map: ["base"] + # Arcane-End - type: Item heldPrefix: brutepack - type: Healing @@ -218,7 +264,7 @@ - Biological damage: groups: - Brute: -30 # was 5 (-15 Brute) for each, Buffed due to limb damage changes (Goobstation) + Brute: -15 # was 5 (-15 Brute) for each, Buffed due to limb damage changes (Goobstation) # Arcane-Edit: 30 > 15 healingBeginSound: path: "/Audio/Items/Medical/brutepack_begin.ogg" params: @@ -232,6 +278,13 @@ - type: Stack stackType: Brutepack count: 15 #Was 10, Buffed due to limb damage changes (Goobstation) + # Arcane-Start + baseLayer: base + layerStates: + - brutepack + - brutepack-2 + - brutepack-3 + # Arcane-End - type: StackPrice price: 5 @@ -264,7 +317,12 @@ tags: - Brutepack - type: Sprite - state: medicated-suture + state: medicated-suture-3 # Arcane-Edit + # Arcane-Start + layers: + - state: medicated-suture-3 + map: ["base"] + # Arcane-End - type: Item heldPrefix: medicated-suture storedRotation: -90 @@ -276,32 +334,55 @@ Brute: -45 # was 10 for each, Buffed due to Limb Damage Changes (Goobstation) bloodlossModifier: -10 # a suture should stop ongoing bleeding healingBeginSound: - path: "/Audio/Items/Medical/brutepack_begin.ogg" + collection: SutureBegin # Arcane-Edit params: - volume: 1.0 + volume: 4.0 # Arcane-Edit: 1.0 > 4.0 variation: 0.125 healingEndSound: - path: "/Audio/Items/Medical/brutepack_end.ogg" + collection: SutureContinuous # Arcane-Edit params: - volume: 1.0 + volume: 4.0 # Arcane-Edit: 1.0 > 4.0 variation: 0.125 + # Arcane-Start + healingFullEndSound: + collection: SutureEnd + params: + volume: 4.0 # Arcane-Edit: 1.0 > 4.0 + variation: 0.125 + - type: EmitSoundOnDrop + sound: + path: /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg + - type: EmitSoundOnLand + sound: + path: /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg + - type: EmitSoundOnPickup + sound: + path: /Audio/_Arcane/Items/Medical/suture/needle_pickup1.ogg + # Arcane-End - type: Stack stackType: MedicatedSuture - count: 15 #Was 10, Buffed due to surgery changes (Goobstation) + count: 10 #Was 10, Buffed due to surgery changes (Goobstation) # Arcane-Edit: 15 > 10 + # Arcane-Start + baseLayer: base + layerStates: + - medicated-suture + - medicated-suture-2 + - medicated-suture-3 + # Arcane-End - type: StackPrice - price: 20 + price: 40 # Arcane-Edit: 20 > 40 # - type: Stitches speed: 2 # actual stitches cost nothing to use so these are faster, shits expensive used: true - type: SurgeryTool startSound: - path: "/Audio/Items/Medical/brutepack_begin.ogg" + collection: SutureBegin # Arcane-Edit params: volume: 1.0 variation: 0.125 endSound: - path: "/Audio/Items/Medical/brutepack_end.ogg" + collection: SutureContinuous # Arcane-Edit params: volume: 1.0 variation: 0.125 @@ -407,7 +488,12 @@ tags: - Gauze - type: Sprite - state: gauze + state: gauze-3 # Arcane-Edit + # Arcane-Start + layers: + - state: gauze-3 + map: ["base"] + # Arcane-End - type: Clothing # Orion sprite: _Orion/Clothing/Hands/Gloves/gauze.rsi slots: gloves @@ -421,8 +507,9 @@ - Biological damage: types: - Slash: -10 # Was 5 - Piercing: -15 # Was 10, Buffed due to limb damage changes (Goobstation) + Slash: -1 # Was 5 # Arcane-Edit: -10 > -2 + Piercing: -2 # Was 10, Buffed due to limb damage changes (Goobstation) # Arcane-Edit: -15 > -4 + delay: 1 # Arcane bloodlossModifier: -10 healingBeginSound: path: "/Audio/Items/Medical/brutepack_begin.ogg" @@ -437,6 +524,13 @@ - type: Stack stackType: Gauze count: 15 #Was 10, Buffed due to limb damage changes (Goobstation) + # Arcane-Start + baseLayer: base + layerStates: + - gauze + - gauze-2 + - gauze-3 + # Arcane-End - type: StackPrice price: 10 @@ -466,9 +560,25 @@ - type: Sprite sprite: Objects/Specific/Hydroponics/aloe.rsi state: cream + # Arcane-Start + layers: + - state: cream + - type: Item + sprite: Objects/Specific/Hydroponics/aloe.rsi + heldPrefix: produce + # Arcane-End - type: Stack stackType: AloeCream count: 15 #Was 10, Buffed due to limb damage changes (Goobstation) + # Arcane-Start + - type: Healing + damage: + types: + Heat: -7 + Cold: -6 + Shock: -6 + Caustic: -5 + # Arcane-End - type: entity parent: BaseHealingItem diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml index dd53c73e191..7ec7dc24753 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml @@ -409,7 +409,7 @@ name: burn auto-injector parent: ChemicalMedipen id: BurnAutoInjector - description: A rapid dose of oxandrolone, leporazine, and tramadol, intended for combat applications. # goobstation + description: A rapid dose of oxandrolone, leporazine, and dermaline, intended for combat applications. # goobstation # Arcane-Edit components: - type: Item inhandVisuals: @@ -444,8 +444,10 @@ reagents: - ReagentId: Oxandrolone # Goobstation Quantity: 10 + - ReagentId: Dermaline # Arcane + Quantity: 5 - ReagentId: Leporazine - Quantity: 10 + Quantity: 5 # Arcane-Edit: 10 > 5 - ReagentId: Tramadol # goobstation Quantity: 5 diff --git a/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml b/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml index 70d0f84b9a9..4d416b46416 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml @@ -114,9 +114,18 @@ - state: jug1 map: [ "enum.SolutionContainerLayers.Fill" ] visible: false + # Arcane-Start + - state: lid + map: ["enum.OpenableVisuals.Layer"] + visible: false + # Arcane-End - type: Item size: Normal sprite: Objects/Specific/Chemistry/jug.rsi + # Arcane-Start + shape: + - 0,0,2,1 + # Arcane-End - type: MixableSolution solution: beaker - type: RefillableSolution @@ -143,11 +152,28 @@ - type: Spillable solution: beaker - type: Appearance + # Arcane-Start + - type: GenericVisualizer + visuals: + enum.OpenableVisuals.Opened: + enum.OpenableVisuals.Layer: + True: { visible: false } + False: { visible: true } + # Arcane-End - type: SolutionContainerVisuals - maxFillLevels: 6 + maxFillLevels: 11 # Arcane-Edit: 6 > 11 fillBaseName: jug inHandsMaxFillLevels: 5 inHandsFillBaseName: -fill- + # Arcane-Start + - type: Openable + opened: false + closeable: true + sound: + collection: bottleOpenSounds + closeSound: + collection: bottleCloseSounds + # Arcane-End - type: StaticPrice price: 60 - type: Damageable diff --git a/Resources/Prototypes/Entities/Objects/Specific/chemistry-bottles.yml b/Resources/Prototypes/Entities/Objects/Specific/chemistry-bottles.yml index c3125144b4f..41f73df2f5e 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/chemistry-bottles.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/chemistry-bottles.yml @@ -204,6 +204,14 @@ transferForensics: true - !type:DoActsBehavior acts: [ "Destruction" ] + # Arcane-Start + - type: EmitSoundOnDrop + sound: + path: /Audio/_Orion/Items/ReagentContainers/beaker_place.ogg + params: + volume: -4 + variation: 0.125 + # Arcane-End - type: DnaSubstanceTrace - type: ThrowableBlocked # Goobstation behavior: Damage diff --git a/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml b/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml index 363c643aff4..f1def421dc8 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml @@ -260,6 +260,26 @@ damage: types: Blunt: 5 + # Arcane-Start + - type: EmitSoundOnDrop + sound: + path: /Audio/_Orion/Items/ReagentContainers/beaker_place.ogg + params: + volume: -4 + variation: 0.125 + - type: EmitSoundOnLand + sound: + path: /Audio/_Orion/Items/ReagentContainers/beaker_place.ogg + params: + volume: -4 + variation: 0.125 + - type: EmitSoundOnPickup + sound: + path: /Audio/_Orion/Items/ReagentContainers/beaker_pickup.ogg + params: + volume: -6 + variation: 0.125 + # Arcane-End - type: StaticPrice price: 30 - type: DnaSubstanceTrace @@ -399,16 +419,48 @@ - type: Damageable damageContainer: Inorganic damageModifierSet: Glass + # Arcane-Start + - type: EmitSoundOnDrop + sound: + path: /Audio/_Orion/Items/ReagentContainers/beaker_place.ogg + params: + volume: -4 + variation: 0.125 + - type: EmitSoundOnLand + sound: + path: /Audio/_Orion/Items/ReagentContainers/beaker_place.ogg + params: + volume: -4 + variation: 0.125 + - type: EmitSoundOnPickup + sound: + path: /Audio/_Orion/Items/ReagentContainers/beaker_pickup.ogg + params: + volume: -6 + variation: 0.125 + # Arcane-End - type: StaticPrice price: 30 - type: DnaSubstanceTrace - type: entity name: beaker - parent: BaseBeaker + parent: [BaseBeaker, BaseOpenableBeaker] # Arcane-Edit description: Used to contain a moderate amount of chemicals and solutions. id: Beaker components: + # Arcane-Start + - type: Sprite + sprite: Objects/Specific/Chemistry/beaker.rsi + layers: + - state: beaker + - state: beaker1 + map: ["enum.SolutionContainerLayers.Fill"] + visible: false + - state: lid_beaker + map: ["enum.OpenableVisuals.Layer"] + visible: false + # Arcane-End - type: Spillable solution: beaker - type: StaticPrice @@ -439,7 +491,7 @@ - type: entity name: large beaker - parent: BaseBeaker + parent: [BaseBeaker, BaseOpenableBeaker] # Arcane-Edit description: Used to contain a large amount of chemicals or solutions. id: LargeBeaker components: @@ -452,6 +504,11 @@ - state: beakerlarge1 map: ["enum.SolutionContainerLayers.Fill"] visible: false + # Arcane-Start + - state: lid_beakerlarge + map: ["enum.OpenableVisuals.Layer"] + visible: false + # Arcane-End - type: Item size: Normal sprite: Objects/Specific/Chemistry/beaker_large.rsi @@ -473,7 +530,7 @@ - type: entity name: cryostasis beaker - parent: BaseBeakerMetallic + parent: [BaseBeakerMetallic, BaseOpenableBeaker] # Arcane-Edit description: Used to contain chemicals or solutions without reactions. id: CryostasisBeaker components: @@ -483,6 +540,11 @@ sprite: Objects/Specific/Chemistry/beaker_cryostasis.rsi layers: - state: beakernoreact + # Arcane-Start + - state: lid_beakernoreact + map: ["enum.OpenableVisuals.Layer"] + visible: false + # Arcane-End # Orion-Start - type: Item sprite: Objects/Specific/Chemistry/beaker_cryostasis.rsi @@ -501,7 +563,7 @@ - type: entity name: bluespace beaker - parent: BaseBeakerMetallic + parent: [BaseBeakerMetallic, BaseOpenableBeaker] # Arcane-Edit description: Powered by experimental bluespace technology. id: BluespaceBeaker components: @@ -511,8 +573,14 @@ sprite: Objects/Specific/Chemistry/beaker_bluespace.rsi layers: - state: beakerbluespace + # Arcane-Start + - state: lid_beakerbluespace + map: ["enum.OpenableVisuals.Layer"] + visible: false + # Arcane-End # Orion-Start - type: Item + size: Normal # Arcane sprite: Objects/Specific/Chemistry/beaker_bluespace.rsi # Orion-End - type: SolutionContainerVisuals @@ -520,7 +588,7 @@ - type: SolutionContainerManager solutions: beaker: - maxVol: 1000 + maxVol: 300 # Arcane-Edit: 1000 > 300 - type: PhysicalComposition #Goobstation - Recycle update materialComposition: Steel: 125 diff --git a/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml b/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml index a4cbdc7daf4..e37bd0486d7 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml @@ -60,6 +60,11 @@ snapCardinals: true layers: - state: mixer_empty + # Arcane-Start + - state: mixer_fill-1 + map: ["enum.SolutionContainerLayers.Fill"] + visible: false + # Arcane-End - state: mixer_screens shader: unshaded map: ["enum.PowerDeviceVisualLayers.Powered"] @@ -179,10 +184,23 @@ - type: SolutionContainerManager solutions: buffer: # Goobstation - solution shitcode doesnt like max volume 0 and i dont want to rewrite AddSolution - maxVol: 1000000 + maxVol: 1000 # Arcane-Edit: 1000000 > 1000 + # Arcane-Start + - type: ChemMasterBeakerCapacity + - type: RefillableSolution + solution: buffer + - type: DrainableSolution + solution: buffer + - type: SolutionContainerVisuals + solutionName: buffer + maxFillLevels: 10 + fillBaseName: mixer_fill- + changeColor: true + - type: ChemMasterTransferTarget + # Arcane-End - type: DumpableSolution solution: buffer - unlimited: true + unlimited: false # Arcane-Edit: true > false - type: GuideHelp guides: - Chemicals diff --git a/Resources/Prototypes/Entities/Structures/Machines/reagent_grinder.yml b/Resources/Prototypes/Entities/Structures/Machines/reagent_grinder.yml index 2ca248d128f..bec5680ad11 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/reagent_grinder.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/reagent_grinder.yml @@ -55,6 +55,12 @@ grinder: True: {state: "grinder_beaker_attached"} False: {state: "grinder_empty"} + # Arcane-Start + enum.PowerDeviceVisuals.Powered: + enum.PowerDeviceVisualLayers.Powered: + True: { visible: true } + False: { visible: false } + # Arcane-End - type: Physics - type: Fixtures fixtures: @@ -76,6 +82,12 @@ state: "grinder_empty" - map: [ "enum.SolutionContainerLayers.Fill" ] state: beakerSlot1 + # Arcane-Start + - state: grinder_on + shader: unshaded + map: ["enum.PowerDeviceVisualLayers.Powered"] + visible: false + # Arcane-End - type: SolutionContainerVisuals # Goobstation maxFillLevels: 4 insertedItemSlotID: beakerSlot diff --git a/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml b/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml index d76de9963de..cc13fd22fc7 100644 --- a/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml +++ b/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml @@ -276,6 +276,13 @@ reagent: Theobromine amount: 0.01 # Orion-End + # Arcane-Start + - !type:AdjustTemperature + amount: -15 + conditions: + - !type:Temperature + min: 310.15 + # Arcane-End - type: reagent id: IcedGreenTea @@ -313,7 +320,14 @@ factor: 2 - !type:AdjustReagent reagent: Theobromine - amount: 0.01 # Orion-Edit: 0.05 > 0.01 + amount: 0.01 # Arcane-Edit: 0.05 > 0.01 + # Arcane-Start + - !type:AdjustTemperature + amount: -15 + conditions: + - !type:Temperature + min: 310.15 + # Arcane-End - type: reagent id: JuiceBerryPoison @@ -656,6 +670,18 @@ metamorphicMaxFillLevels: 3 metamorphicFillBaseName: fill- metamorphicChangeColor: false + # Arcane-Start + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 3 + - !type:AdjustTemperature + amount: -20 + conditions: + - !type:Temperature + min: 310.15 + # Arcane-End - type: reagent id: DryRamen diff --git a/Resources/Prototypes/Reagents/Consumable/Food/condiments.yml b/Resources/Prototypes/Reagents/Consumable/Food/condiments.yml index 91d6c29de40..19ea41877ea 100644 --- a/Resources/Prototypes/Reagents/Consumable/Food/condiments.yml +++ b/Resources/Prototypes/Reagents/Consumable/Food/condiments.yml @@ -54,6 +54,16 @@ physicalDesc: reagent-physical-desc-cold flavor: cold color: skyblue + # Arcane-Start + metabolisms: + Drink: + effects: + - !type:AdjustTemperature + amount: -25 + conditions: + - !type:Temperature + min: 270 + # Arcane-End - type: reagent id: Cornoil diff --git a/Resources/Prototypes/Reagents/elements.yml b/Resources/Prototypes/Reagents/elements.yml index b44fbf625b8..e0ba12bd441 100644 --- a/Resources/Prototypes/Reagents/elements.yml +++ b/Resources/Prototypes/Reagents/elements.yml @@ -95,7 +95,7 @@ shouldHave: false damage: types: - Poison: 2 + Blunt: 3 # Arcane-Edit: "Poison: 2" > "Blunt: 3" - type: reagent id: Copper @@ -129,7 +129,7 @@ - !type:OrganType type: Arachnid shouldHave: true - amount: 0.4 + amount: 1.2 # Arcane-Edit: 0.4 > 1.2 - type: reagent id: Fluorine @@ -228,7 +228,7 @@ - !type:OrganType type: Arachnid shouldHave: false - amount: 0.4 + amount: 1.2 # Arcane-Edit: 0.4 > 1.2 - type: reagent id: Lithium @@ -430,4 +430,4 @@ flavor: metallic color: "#bababa" meltingPoint: 419.5 - boilingPoint: 907.0 \ No newline at end of file + boilingPoint: 907.0 diff --git a/Resources/Prototypes/Reagents/medicine.yml b/Resources/Prototypes/Reagents/medicine.yml index 2862b9a54c5..ddfb8b5342f 100644 --- a/Resources/Prototypes/Reagents/medicine.yml +++ b/Resources/Prototypes/Reagents/medicine.yml @@ -130,7 +130,7 @@ - !type:HealthChange damage: types: - Poison: -1.5 # Was 1, Slight Buff as it should heal for half the amount as Dip or Stelli(GoobStation) + Poison: -1 # Was 1, Slight Buff as it should heal for half the amount as Dip or Stelli(GoobStation) # Arcane-Edit: -1.5 > -1 - !type:HealthChange conditions: - !type:OrganType # Goobstation - Yowie @@ -184,7 +184,7 @@ effects: - !type:AdjustReagent reagent: Histamine - amount: -3.0 + amount: -4.0 # Arcane-Edit: -3.0 > -4.0 - !type:GenericStatusEffect key: Jitter time: 3.0 @@ -324,20 +324,38 @@ metabolisms: Medicine: effects: + # Arcane-Edit-Start: TG13 approximation - !type:HealthChange conditions: - !type:Temperature - # this is a little arbitrary but they gotta be pretty cold - max: 213.0 - scaleByTemperature: # Shitmed Change - min: 100.0 - max: 213.0 - scale: 1.6 + max: 273.15 + scaleByTemperature: + min: 100 + max: 273.15 + scale: 3 damage: - groups: # Goobstation - Cryo rebalance - Airloss: -3 + groups: + Airloss: -6 Brute: -3 Burn: -3 + - !type:HealthChange + conditions: + - !type:Temperature + max: 273.15 + - !type:MobStateCondition + mobstate: Critical + scaleByTemperature: + min: 100 + max: 273.15 + scale: 3 + damage: + groups: + Airloss: -6 + Brute: -3 + Burn: -3 + types: + Poison: -1.5 + # Arcane-Edit-End - !type:GenericStatusEffect # Mono edit conditions: - !type:OrganType # @@ -407,9 +425,9 @@ - !type:HealthChange damage: types: - Heat: -2 - Shock: -2 - Cold: -2 # Was 1.5, Buffed due to limb damage changes(GoobStation) + Heat: -1.5 # Arcane-Edit: -2 > -1.5 + Shock: -1.5 # Arcane-Edit: -2 > -1.5 + Cold: -1.5 # Was 1.5, Buffed due to limb damage changes(GoobStation) # Arcane-Edit: -2 > -1.5 - !type:HealthChange conditions: - !type:OrganType # Goobstation - Yowie @@ -556,7 +574,7 @@ conditions: - !type:ReagentThreshold reagent: Histamine - min: 45 + min: 30 # Arcane-Edit: 45 > 30 reagent: Histamine amount: -5 - !type:HealthChange @@ -1022,7 +1040,7 @@ type: Feroxi factor: 2 - !type:ModifyBloodLevel - amount: 12 # Goobstation - buffed by two times due to shitmed changes + amount: 6 # Goobstation - buffed by two times due to shitmed changes # Arcane-Edit: 12 > 6 - type: reagent id: Siderlac @@ -1040,7 +1058,7 @@ - !type:HealthChange damage: types: - Caustic: -5 + Caustic: -6 # Arcane-Edit: -5 > -6 - type: reagent id: Stellibinin @@ -1084,6 +1102,7 @@ - !type:OrganType # Goobstation - Yowie type: Yowie shouldHave: false + probability: 0.3 # Arcane damage: types: Poison: 2 @@ -1095,6 +1114,16 @@ key: KnockedDown time: 3.0 type: Remove + # Arcane-Start + - !type:ModifyStatusEffect + conditions: + - !type:ReagentThreshold + reagent: Haloperidol + max: 0.01 + effectProto: StatusEffectDrowsiness + time: 3 + type: Remove + # Arcane-End - !type:ModifyStatusEffect effectProto: StatusEffectSeeingRainbow time: 15.0 @@ -1142,7 +1171,7 @@ - !type:HealthChange conditions: - !type:TotalDamage - max: 100 # Goobstation + max: 60 # Goobstation # Arcane-Edit: 100 > 60 damage: groups: Brute: -1 @@ -1342,7 +1371,7 @@ - !type:HealthChange damage: types: - Caustic: -3 + Caustic: -4 # Arcane-Edit: -3 > -4 - !type:HealthChange conditions: - !type:OrganType # Goobstation - Yowie @@ -1545,7 +1574,7 @@ - !type:HealthChange damage: types: - Heat: -1 + Heat: -1.5 # Arcane-Edit: -1 > -1.5 # od causes massive bleeding - !type:HealthChange conditions: @@ -1591,7 +1620,7 @@ - !type:HealthChange damage: types: - Shock: -4 + Shock: -6 # Arcane-Edit: -4 > -6 - !type:AdjustReagent reagent: Licoxide amount: -4 @@ -1677,9 +1706,9 @@ damage: # Goobstation - Cryo rebalance groups: Airloss: -10.0 - Brute: -5.0 - Burn: -5.0 - Toxin: -5.0 + Brute: -20.0 # Arcane-Edit: -5.0 > -20.0 + Burn: -15.0 # Arcane-Edit: -5.0 > -15.0 + Toxin: -10.0 # Arcane-Edit: -5.0 > -10.0 - !type:GenericStatusEffect # Mono edit conditions: - !type:OrganType diff --git a/Resources/Prototypes/Reagents/narcotics.yml b/Resources/Prototypes/Reagents/narcotics.yml index c095170d2a3..4040aa4c1e5 100644 --- a/Resources/Prototypes/Reagents/narcotics.yml +++ b/Resources/Prototypes/Reagents/narcotics.yml @@ -83,7 +83,7 @@ shouldHave: false damage: types: - Poison: 2 # Goobstation + Poison: 0.75 # Goobstation # Arcane-Edit: 2 > 0.75 - !type:HealthChange conditions: - !type:OrganType # Goobstation - Yowie @@ -93,7 +93,7 @@ min: 30 damage: types: - Poison: 2.75 # this is added to the base damage of the meth. // Goobstation +0.75 damage + Poison: 2 # this is added to the base damage of the meth. // Goobstation +0.75 damage# Goobstation # Arcane-Edit: 2.75 > 2 Asphyxiation: 2 Narcotic: effects: @@ -129,6 +129,25 @@ locale: reagent-effect-guidebook-remove-delayed-knockdown - !type:ChemAddMoodlet # Orion moodPrototype: StrongStimulant + # Arcane-Start + - !type:AdjustReagent + groups: + - Narcotic + - Stimulant + amount: -1 + conditions: + - !type:ReagentThreshold + reagents: + - Dylovene + - Tricordrazine + min: 0.5 + - !type:AdjustReagent + reagent: Histamine + amount: 5 + conditions: + - !type:UniqueBloodstreamChemThreshold + min: 4 + # Arcane-End Medicine: effects: - !type:ResetNarcolepsy diff --git a/Resources/Prototypes/Reagents/toxins.yml b/Resources/Prototypes/Reagents/toxins.yml index f869699ee6c..bc312c0a3ca 100644 --- a/Resources/Prototypes/Reagents/toxins.yml +++ b/Resources/Prototypes/Reagents/toxins.yml @@ -376,7 +376,7 @@ - !type:HealthChange damage: types: - Radiation: 3 + Radiation: 2 # Arcane-Edit: 3 > 2 Narcotic: effects: - !type:MutateDiseases @@ -399,7 +399,7 @@ shouldHave: false damage: types: - Asphyxiation: 5 + Asphyxiation: 12 # Arcane-Edit: 5 > 12 plantMetabolism: - !type:PlantAdjustToxins amount: 10 @@ -417,7 +417,7 @@ - !type:HealthChange damage: groups: - Airloss: 10 + Airloss: 16 # Arcane-Edit: 10 > 16 - type: reagent id: MindbreakerToxin @@ -449,12 +449,13 @@ color: "#FA6464" metabolisms: Poison: + metabolismRate: 0.1 # Arcane effects: - !type:HealthChange probability: 0.1 damage: groups: - Brute: 2 + Brute: 6 # Arcane-Edit: 2 > 6 # todo: cough, sneeze - !type:HealthChange conditions: @@ -462,11 +463,11 @@ type: Yowie shouldHave: false - !type:ReagentThreshold - min: 45 + min: 30 # Arcane-Edit: 45 > 30 damage: groups: - Brute: 2 - Airloss: 2 + Brute: 6 # Arcane-Edit: 2 > 6 + Airloss: 6 # Arcane-Edit: 2 > 6 types: Poison: 2 - !type:PopupMessage @@ -476,7 +477,7 @@ - !type:PopupMessage conditions: - !type:ReagentThreshold - min: 45 + min: 30 # Arcane-Edit: 45 > 30 type: Local visualType: Medium messages: [ "histamine-effect-heavy-itchiness" ] @@ -521,7 +522,7 @@ color: "#D6CE7B" metabolisms: Poison: - metabolismRate: 0.2 + metabolismRate: 0.3 # Arcane-Edit: 0.2 > 0.3 effects: - !type:HealthChange conditions: @@ -530,7 +531,7 @@ shouldHave: false damage: types: - Poison: 3 + Poison: 5 # Arcane-Edit: 3 > 5 - type: reagent id: VentCrud @@ -875,7 +876,7 @@ max: 50 damage: types: - Poison: 2 + Poison: 4 # Arcane-Edit: 2 > 4 - !type:SatiateHunger factor: -6 diff --git a/Resources/Prototypes/Recipes/Lathes/Packs/medical.yml b/Resources/Prototypes/Recipes/Lathes/Packs/medical.yml index 5062640d245..6fcffb11ef7 100644 --- a/Resources/Prototypes/Recipes/Lathes/Packs/medical.yml +++ b/Resources/Prototypes/Recipes/Lathes/Packs/medical.yml @@ -143,6 +143,10 @@ - MedkitCombat #goob - Move combat kit to research - VialBluespace # goob edit - bluespace vials - CryostasisCigarette # goob - cryo cig + # Arcane-Start + - XLargeBeaker + - MetamaterialBeaker + # Arcane-End - type: latheRecipePack id: MedicalBoards diff --git a/Resources/Prototypes/Recipes/Lathes/chemistry.yml b/Resources/Prototypes/Recipes/Lathes/chemistry.yml index 95959ab7949..322270568a3 100644 --- a/Resources/Prototypes/Recipes/Lathes/chemistry.yml +++ b/Resources/Prototypes/Recipes/Lathes/chemistry.yml @@ -80,7 +80,8 @@ Steel: 500 Plastic: 500 Plasma: 150 - Silver: 50 + Uranium: 50 # Arcane-Edit: Silver > Uranium + BSCrystal: 50 # Arcane - type: latheRecipe id: SyringeBluespace @@ -133,4 +134,4 @@ materials: Steel: 200 Plastic: 300 - Glass: 500 \ No newline at end of file + Glass: 500 diff --git a/Resources/Prototypes/Recipes/Reactions/medicine.yml b/Resources/Prototypes/Recipes/Reactions/medicine.yml index d27f925ab9b..fd475e89eda 100644 --- a/Resources/Prototypes/Recipes/Reactions/medicine.yml +++ b/Resources/Prototypes/Recipes/Reactions/medicine.yml @@ -153,17 +153,19 @@ products: Dexalin: 3 -- type: reaction - id: DexalinPlus - reactants: - Dexalin: - amount: 1 - Carbon: - amount: 1 - Iron: - amount: 1 - products: - DexalinPlus: 3 +# Arcane-Edit-Start: Removed +#- type: reaction +# id: DexalinPlus +# reactants: +# Dexalin: +# amount: 1 +# Carbon: +# amount: 1 +# Iron: +# amount: 1 +# products: +# DexalinPlus: 3 +# Arcane-Edit-End - type: reaction id: Hyronalin @@ -293,7 +295,7 @@ - type: reaction id: HeartbreakerToxin reactants: - DexalinPlus: + Dexalin: # Arcane-Edit: DexalinPlus > Dexalin amount: 1 MindbreakerToxin: amount: 1 diff --git a/Resources/Prototypes/Stacks/medical_stacks.yml b/Resources/Prototypes/Stacks/medical_stacks.yml index bca869c7a66..c7bbfcc09e4 100644 --- a/Resources/Prototypes/Stacks/medical_stacks.yml +++ b/Resources/Prototypes/Stacks/medical_stacks.yml @@ -53,11 +53,11 @@ name: stack-medicated-suture icon: {sprite: "/Textures/Objects/Specific/Medical/medical.rsi", state: medicated-suture } spawn: MedicatedSuture - maxCount: 15 #Was 10, bumped up due to Shitmed changes. (Goobstation) + maxCount: 10 #Was 10, bumped up due to Shitmed changes. (Goobstation) # Arcane-Edit: 15 > 10 - type: stack id: RegenerativeMesh name: stack-regenerative-mesh icon: {sprite: "/Textures/Objects/Specific/Medical/medical.rsi", state: regenerative-mesh} - spawn: RegenerativeMesh + spawn: RegenerativeMeshOpened # Arcane-Edit maxCount: 15 #Was 10, bumped up due to Shitmed changes. (Goobstation) diff --git a/Resources/Prototypes/_Arcane/Catalog/Fills/Items/firstaidkits.yml b/Resources/Prototypes/_Arcane/Catalog/Fills/Items/firstaidkits.yml new file mode 100644 index 00000000000..0cd81450eb5 --- /dev/null +++ b/Resources/Prototypes/_Arcane/Catalog/Fills/Items/firstaidkits.yml @@ -0,0 +1,52 @@ +- type: entity + id: MedkitEmergencyFilled + suffix: Filled + parent: MedkitEmergency + components: + - type: StorageFill + contents: + - id: Gauze5 + - id: EmergencyMedipen + - id: SyringeTramadol + - id: PillHerignis + - id: PillCharcoal + +- type: entity + id: MedkitCombatStandardFilled + suffix: Filled + parent: MedkitCombatStandard + components: + - type: StorageFill + contents: + - id: MedicatedSuture + - id: AdvancedRegenerativeMeshOpened + - id: AirlossAutoInjector + - id: StimulatorAutoInjector + - id: BruteAutoInjector + - id: BurnAutoInjector + - id: AdvancedEmergencyMedipen + amount: 2 + - id: MedicalPatchPrefilledBicaridine + - id: MedicalPatchPrefilledDermaline + +- type: entity + id: MedkitCombatAdvancedFilled + suffix: Filled + parent: MedkitCombatAdvanced + components: + - type: StorageFill + contents: + - id: EmergencyNitriumTankFilled + - id: EmergencyHealiumTankFilled + - id: MedicatedSuture + - id: AdvancedRegenerativeMeshOpened + - id: MedicalPatchPrefilledProcenylLazide + - id: MedicalPatchPrefilledEbifin + - id: MedicalPatchPrefilledProcenylLazide + - id: MedicalPatchPrefilledEbifin + - id: ClothingMaskBreathMedical + - id: MedicalPatchPrefilledSyriniver + - id: PunctAutoInjector + - id: PyraAutoInjector + - id: MedicalPatchPrefilledSalbutamol + amount: 2 diff --git a/Resources/Prototypes/_Arcane/Catalog/Fills/Items/gas_tanks.yml b/Resources/Prototypes/_Arcane/Catalog/Fills/Items/gas_tanks.yml new file mode 100644 index 00000000000..658be79e93e --- /dev/null +++ b/Resources/Prototypes/_Arcane/Catalog/Fills/Items/gas_tanks.yml @@ -0,0 +1,48 @@ +- type: entity + parent: EmergencyNitriumTank + id: EmergencyNitriumTankFilled + suffix: Filled + components: + - type: GasTank + outputPressure: 40 + air: + # 2/1.5 minute + volume: 0.66 + moles: + - 0 # oxygen + - 0 # nitrogen + - 0 # CO2 + - 0 # Plasma + - 0 # Tritium + - 0 # Water vapor + - 0 # Miasma + - 0 # N2O + - 0 # Frezon + - 0 # BZ + - 0 # Healium + - 0.270782035 # Nitrium + temperature: 293.15 + +- type: entity + parent: EmergencyHealiumTank + id: EmergencyHealiumTankFilled + suffix: Filled + components: + - type: GasTank + outputPressure: 60 + air: + # 1.33 minute + volume: 0.66 + moles: + - 0 # oxygen + - 0 # nitrogen + - 0 # CO2 + - 0 # Plasma + - 0 # Tritium + - 0 # Water vapor + - 0 # Miasma + - 0 # N2O + - 0 # Frezon + - 0 # BZ + - 0.270782035 # Healium + temperature: 293.15 diff --git a/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/healing.yml b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/healing.yml new file mode 100644 index 00000000000..2c6f56b96d3 --- /dev/null +++ b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/healing.yml @@ -0,0 +1,292 @@ +- type: entity + name: pill + suffix: Hercuri 10u + parent: Pill + id: PillHercuri + components: + - type: Pill + pillType: 7 + - type: Sprite + state: pill7 + - type: Label + currentLabel: hercuri 10u + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: Hercuri + Quantity: 10 + +- type: entity + name: pill canister + parent: PillCanister + id: PillCanisterHercuri + suffix: Hercuri 10u, 15 + components: + - type: Label + currentLabel: hercuri 10u + - type: StorageFill + contents: + - id: PillHercuri + amount: 15 + +- type: entity + name: pill + suffix: Herignis 10u + parent: Pill + id: PillHerignis + components: + - type: Pill + pillType: 14 + - type: Sprite + state: pill14 + - type: Label + currentLabel: herignis 10u + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: Herignis + Quantity: 10 + +- type: entity + name: pill canister + parent: PillCanister + id: PillCanisterHerignis + suffix: Herignis 10u, 15 + components: + - type: Label + currentLabel: herignis 10u + - type: StorageFill + contents: + - id: PillHerignis + amount: 15 + +- type: entity + name: pill + suffix: Probital 10u + parent: Pill + id: PillProbital + components: + - type: Pill + pillType: 12 + - type: Sprite + state: pill12 + - type: Label + currentLabel: probital 10u + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: Probital + Quantity: 10 + +- type: entity + name: pill canister + parent: PillCanister + id: PillCanisterProbital + suffix: Probital 10u, 15 + components: + - type: Label + currentLabel: probital 10u + - type: StorageFill + contents: + - id: PillProbital + amount: 15 + +- type: entity + name: pill + suffix: Pentenic acid 5u + parent: Pill + id: PillPentenicAcid + components: + - type: Pill + pillType: 17 + - type: Sprite + state: pill17 + - type: Label + currentLabel: pentenic acid 5u + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: PentenicAcid + Quantity: 5 + +- type: entity + name: pill canister + parent: PillCanister + id: PillCanisterPentenicAcid + suffix: Pentenic acid 5u, 15 + components: + - type: Label + currentLabel: pentenic acid 5u + - type: StorageFill + contents: + - id: PillPentenicAcid + amount: 15 + +- type: entity + name: pill + suffix: Multiver 10u + parent: Pill + id: PillMultiver + components: + - type: Pill + pillType: 11 + - type: Sprite + state: pill11 + - type: Label + currentLabel: multiver 10u + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: Multiver + Quantity: 10 + +- type: entity + name: pill canister + parent: PillCanister + id: PillCanisterMultiver + suffix: Multiver 10u, 15 + components: + - type: Label + currentLabel: multiver 10u + - type: StorageFill + contents: + - id: PillMultiver + amount: 15 + +- type: entity + name: pill + suffix: Syriniver 3u + parent: Pill + id: PillSyriniver + components: + - type: Pill + pillType: 2 + - type: Sprite + state: pill2 + - type: Label + currentLabel: syriniver 3u + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: Syriniver + Quantity: 3 + +- type: entity + suffix: haloperidol + parent: PrefilledSyringe + id: SyringeHaloperidol + components: + - type: Label + currentLabel: reagent-name-haloperidol + - type: SolutionContainerManager + solutions: + injector: + maxVol: 15 + reagents: + - ReagentId: Haloperidol + Quantity: 15 + +- type: entity + name: pill + suffix: Genecide 3u + parent: Pill + id: PillGenecide + components: + - type: Pill + pillType: 19 + - type: Sprite + state: pill19 + - type: Label + currentLabel: genecide 3u + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: Genecide + Quantity: 3 + +- type: entity + suffix: convermol + parent: PrefilledSyringe + id: SyringeConvermol + components: + - type: Label + currentLabel: reagent-name-convermol + - type: SolutionContainerManager + solutions: + injector: + maxVol: 15 + reagents: + - ReagentId: Convermol + Quantity: 15 + +- type: entity + name: pill + suffix: Ammoniated mercury 5u + parent: Pill + id: PillAmmoniatedMercury + components: + - type: Pill + pillType: 9 + - type: Sprite + state: pill9 + - type: Label + currentLabel: ammoniated mercury 5u + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: AmmoniatedMercury + Quantity: 5 + +- type: entity + name: pill + suffix: Anti-brute 25u + parent: Pill + id: PillAntiBrute + components: + - type: Pill + pillType: 6 + - type: Sprite + state: pill6 + - type: Label + currentLabel: anti-brute 25u + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: Bicaridine + Quantity: 14 + - ReagentId: Ibuprofen + Quantity: 11 + +- type: entity + name: pill + suffix: Anti-burn 30u + parent: Pill + id: PillAntiBurn + components: + - type: Pill + pillType: 8 + - type: Sprite + state: pill8 + - type: Label + currentLabel: anti-burn 30u + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: Kelotane + Quantity: 15 + - ReagentId: Dermaline + Quantity: 7 + - ReagentId: Pyrazine + Quantity: 2 + - ReagentId: Tehifin + Quantity: 1 diff --git a/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/healing_items.yml b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/healing_items.yml new file mode 100644 index 00000000000..ff69b1a83d5 --- /dev/null +++ b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/healing_items.yml @@ -0,0 +1,76 @@ +- type: entity + parent: MedicatedSuture + id: Suture + name: suture + description: A suture soaked in medicine, treats blunt-force trauma effectively and closes wounds. + suffix: Full + components: + - type: Sprite + state: suture-3 + layers: + - state: suture-3 + map: ["base"] + - type: Item + heldPrefix: suture + storedRotation: -90 + - type: Healing + damageContainers: + - Biological + damage: + groups: + Brute: -30 + bloodlossModifier: -2.5 + - type: Stack + stackType: Suture + layerStates: + - suture + - suture-2 + - suture-3 + - type: StackPrice + price: 20 + - type: Stitches + speed: 1 + +- type: entity + parent: AdvancedRegenerativeMeshOpened + id: RegenerativeMeshOpened + name: regenerative mesh + description: Used to treat even the nastiest burns. Also effective against caustic burns. + suffix: Full + components: + - type: Sprite + state: regenerative-mesh-3 + layers: + - state: regenerative-mesh-3 + map: ["base"] + - type: Item + heldPrefix: regenerative-mesh + - type: Healing + damageContainers: + - Biological + damage: + types: + Heat: -10 + Cold: -9 + Shock: -8 + Caustic: -7.5 + - type: Stack + stackType: RegenerativeMesh + layerStates: + - regenerative-mesh + - regenerative-mesh-2 + - regenerative-mesh-3 + - type: StackPrice + price: 20 + +# -------------------- +# --- Quantitative --- +# -------------------- + +- type: entity + id: Gauze5 + parent: Gauze + suffix: 5 + components: + - type: Stack + count: 5 diff --git a/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/healing_items_closed.yml b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/healing_items_closed.yml new file mode 100644 index 00000000000..d7b79885420 --- /dev/null +++ b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/healing_items_closed.yml @@ -0,0 +1,55 @@ +- type: entity + parent: BaseItem + id: BaseHealingItemClosed + abstract: true + components: + - type: Tag + tags: + - Ointment + - type: Sprite + sprite: Objects/Specific/Medical/medical.rsi + state: regenerative-mesh-closed + - type: Item + sprite: Objects/Specific/Medical/medical.rsi + heldPrefix: regenerative-mesh + size: Small + - type: SpawnItemsOnUse + items: + - id: RegenerativeMeshOpened + sound: + path: /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_ripped.ogg + - type: EmitSoundOnDrop + sound: + path: /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg + - type: EmitSoundOnLand + sound: + path: /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseHealingItemClosed + id: RegenerativeMesh + name: regenerative mesh + description: Used to treat even the nastiest burns. Also effective against caustic burns. It's still in a wrapper. + components: + - type: StaticPrice + price: 20 + +- type: entity + parent: BaseHealingItemClosed + id: AdvancedRegenerativeMesh + name: advanced regenerative mesh + description: An advanced mesh made with aloe extracts and sterilizing chemicals, used to treat burns. It's still in a wrapper. + components: + - type: Sprite + sprite: Objects/Specific/Medical/medical.rsi + state: aloe-mesh-closed + - type: Item + sprite: Objects/Specific/Medical/medical.rsi + heldPrefix: aloe-mesh + - type: SpawnItemsOnUse + items: + - id: AdvancedRegenerativeMeshOpened + - type: StaticPrice + price: 50 diff --git a/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/hypospray.yml b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/hypospray.yml new file mode 100644 index 00000000000..676a85c9abe --- /dev/null +++ b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/hypospray.yml @@ -0,0 +1,129 @@ +- type: entity + name: advanced emergency medipen + parent: EmergencyMedipen + id: AdvancedEmergencyMedipen + description: No slowdown. No whining. Just get back in the fight before someone steals your ass. # Без замедления. Без нытья. Просто возвращайся в бой, пока кто-то не украл твою жопу. + components: + - type: Sprite + layers: + - state: advmedipen + map: ["enum.SolutionContainerLayers.Fill"] + - type: Item + inhandVisuals: + left: + - state: base-needle-inhand-left + - state: base-colorA-inhand-left + color: "#5d81c7" + - state: base-colorB-inhand-left + color: "#8f01b3" + right: + - state: base-needle-inhand-right + - state: base-colorA-inhand-right + color: "#5d81c7" + - state: base-colorB-inhand-right + color: "#8f01b3" + - type: SolutionContainerVisuals + maxFillLevels: 1 + changeColor: false + emptySpriteName: advmedipen_empty + - type: Hypospray + transferAmount: 40 + - type: SolutionContainerManager + solutions: + pen: + maxVol: 40 + reagents: + - ReagentId: Epinephrine + Quantity: 10 + - ReagentId: Ephedrine + Quantity: 10 + - ReagentId: Atropine + Quantity: 5 + - ReagentId: DexalinPlus + Quantity: 5 + - ReagentId: Leporazine + Quantity: 5 + - ReagentId: Antihol + Quantity: 5 + - type: Tag + tags: + - Medipen + - EmergencyMedipen + - Trash + +- type: entity + name: airloss auto-injector + parent: ChemicalMedipen + id: SalbutamolAutoInjector + description: No air? No problem. One pen, one breath, one more chance to be an idiot. Don't choke on it. # Нет воздуха? Не проблема. Один пен, один вдох, один шанс снова быть идиотом. Не подавись. + components: + - type: Item + inhandVisuals: + left: + - state: base-needle-inhand-left + - state: base-colorA-inhand-left + color: "#5d81c7" + - state: base-colorB-inhand-left + color: "#00FFFF" + right: + - state: base-needle-inhand-right + - state: base-colorA-inhand-right + color: "#5d81c7" + - state: base-colorB-inhand-right + color: "#00FFFF" + - type: Sprite + sprite: Objects/Specific/Medical/medipen.rsi + layers: + - state: salbpen + map: ["enum.SolutionContainerLayers.Fill"] + - type: SolutionContainerVisuals + maxFillLevels: 1 + changeColor: false + emptySpriteName: salbpen_empty + - type: SolutionContainerManager + solutions: + pen: + maxVol: 20 + reagents: + - ReagentId: Salbutamol + Quantity: 20 + +- type: entity + name: advanced emergency medipen + parent: ChemicalMedipen + id: StimulatorAutoInjector + description: Fast, reckless, and probably a bad idea. This pen doesn't care about your health. Neither do you? Use it! # Быстро, безрассудно и, скорее всего, плохая идея. Этому пену плевать на твоё здоровье. Тебе тоже? Используй! + components: + - type: Sprite + layers: + - state: meth + map: ["enum.SolutionContainerLayers.Fill"] + - type: Item + inhandVisuals: + left: + - state: base-needle-inhand-left + - state: base-colorA-inhand-left + color: "#2d2a30" + - state: base-colorB-inhand-left + color: "#7c5a75" + right: + - state: base-needle-inhand-right + - state: base-colorA-inhand-right + color: "#2d2a30" + - state: base-colorB-inhand-right + color: "#7c5a75" + - type: SolutionContainerVisuals + maxFillLevels: 1 + changeColor: false + emptySpriteName: meth_empty + - type: Hypospray + transferAmount: 30 + - type: SolutionContainerManager + solutions: + pen: + maxVol: 30 + reagents: + - ReagentId: Desoxyephedrine + Quantity: 15 + - ReagentId: Diphenhydramine + Quantity: 15 diff --git a/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/medical_patch_prefilled.yml b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/medical_patch_prefilled.yml new file mode 100644 index 00000000000..f9be3c9a785 --- /dev/null +++ b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/medical_patch_prefilled.yml @@ -0,0 +1,95 @@ +- type: entity + parent: MedicalPatchPrefilledBase + id: MedicalPatchPrefilledProcenylLazide + name: anti-brute patch + suffix: Procenyl Lazide + components: + - type: Label + currentLabel: Procenyl Lazide 10u + - type: SolutionContainerManager + solutions: + drink: + maxVol: 10 + reagents: + - ReagentId: ProcenylLazide + Quantity: 10 + +- type: entity + parent: MedicalPatchPrefilledBase + id: MedicalPatchPrefilledEbifin + name: anti-brute patch + suffix: Ebifin + components: + - type: Label + currentLabel: Ebifin 10u + - type: SolutionContainerManager + solutions: + drink: + maxVol: 10 + reagents: + - ReagentId: Ebifin + Quantity: 10 + +- type: entity + parent: MedicalPatchPrefilledBase + id: MedicalPatchPrefilledSalbutamol + name: air patch + suffix: Salbutamol + components: + - type: Label + currentLabel: Salbutamol 30u + - type: SolutionContainerManager + solutions: + drink: + maxVol: 30 + reagents: + - ReagentId: Salbutamol + Quantity: 30 + +- type: entity + parent: MedicalPatchPrefilledBase + id: MedicalPatchPrefilledSyriniver + name: anti-tox patch + suffix: Syriniver + components: + - type: Label + currentLabel: Syriniver 10u + - type: SolutionContainerManager + solutions: + drink: + maxVol: 10 + reagents: + - ReagentId: Syriniver + Quantity: 10 + +- type: entity + parent: MedicalPatchPrefilledBase + id: MedicalPatchPrefilledHyronalin + name: anti-radiation patch + suffix: Hyronalin + components: + - type: Label + currentLabel: Hyronalin 30u + - type: SolutionContainerManager + solutions: + drink: + maxVol: 30 + reagents: + - ReagentId: Hyronalin + Quantity: 30 + +- type: entity + parent: MedicalPatchPrefilledBase + id: MedicalPatchPrefilledFormaldehyde + name: anti-rot patch + suffix: Formaldehyde + components: + - type: Label + currentLabel: Formaldehyde 30u + - type: SolutionContainerManager + solutions: + drink: + maxVol: 30 + reagents: + - ReagentId: Formaldehyde + Quantity: 30 diff --git a/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/medkits.yml b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/medkits.yml new file mode 100644 index 00000000000..44fb68029d5 --- /dev/null +++ b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/medkits.yml @@ -0,0 +1,52 @@ +- type: entity + parent: Medkit + id: MedkitEmergency + name: emergency medical kit + description: For emergencies. Not for fighting. + components: + - type: Sprite + sprite: _Orion/Objects/Specific/Medical/firstaidkits.rsi + state: emergencykit + - type: Item + sprite: _Orion/Objects/Specific/Medical/firstaidkits.rsi + heldPrefix: emergencykit + shape: + - 0,0,2,1 + - type: Storage + grid: + - 0,0,2,1 + +- type: entity + parent: MedkitCombat + id: MedkitCombatStandard + name: standard combat medical kit + description: "For the big weapons among us." + components: + - type: Sprite + sprite: _Orion/Objects/Specific/Medical/firstaidkits.rsi + state: blackkitstandard + - type: Item + sprite: _Orion/Objects/Specific/Medical/firstaidkits.rsi + heldPrefix: blackkitstandard + shape: + - 0,0,2,1 + - type: Storage + grid: + - 0,0,3,2 + +- type: entity + parent: MedkitCombatStandard + id: MedkitCombatAdvanced + name: advanced combat medical kit + description: "For the big weapons among us." + components: + - type: Sprite + state: blackkitadv + - type: Item + heldPrefix: blackkitadv + shape: + - 0,0,2,2 + - type: Storage + maxItemSize: Normal + grid: + - 0,0,5,2 diff --git a/Resources/Prototypes/_Arcane/Entities/Objects/Specific/chemistry.yml b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/chemistry.yml new file mode 100644 index 00000000000..f15d74f6228 --- /dev/null +++ b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/chemistry.yml @@ -0,0 +1,93 @@ +- type: entity + abstract: true + id: BaseOpenableBeaker + components: + - type: Openable + opened: true + closeable: true + sound: + collection: bottleOpenSounds + closeSound: + collection: bottleCloseSounds + - type: Appearance + - type: GenericVisualizer + visuals: + enum.OpenableVisuals.Opened: + enum.OpenableVisuals.Layer: + True: { visible: false } + False: { visible: true } + +- type: entity + parent: [BaseBeakerMetallic, BaseOpenableBeaker] + id: XLargeBeaker + name: X-large beaker + description: An extra-large beaker. + components: + - type: Spillable + solution: beaker + - type: Sprite + sprite: _Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi + layers: + - state: beakerxlarge + - state: beakerxlarge1 + map: ["enum.SolutionContainerLayers.Fill"] + visible: false + - state: lid_beakerxlarge + map: ["enum.OpenableVisuals.Layer"] + visible: false + - type: Item + sprite: _Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi + size: Normal + - type: SolutionContainerVisuals + maxFillLevels: 6 + fillBaseName: beakerxlarge + inHandsMaxFillLevels: 4 + inHandsFillBaseName: -fill- + - type: SolutionContainerManager + solutions: + beaker: + maxVol: 150 + - type: PhysicalComposition + materialComposition: + Glass: 62 + Plastic: 75 + - type: StaticPrice + price: 30 + +- type: entity + parent: XLargeBeaker + id: MetamaterialBeaker + name: metamaterial beaker + description: A large beaker. + components: + - type: Spillable + solution: beaker + - type: Sprite + sprite: _Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi + layers: + - state: beakermetamaterial + - state: beakermetamaterial1 + map: ["enum.SolutionContainerLayers.Fill"] + visible: false + - state: lid_beakermetamaterial + map: ["enum.OpenableVisuals.Layer"] + visible: false + - type: Item + sprite: _Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi + - type: SolutionContainerVisuals + maxFillLevels: 8 + fillBaseName: beakermetamaterial + inHandsMaxFillLevels: 5 + inHandsFillBaseName: -fill- + - type: SolutionContainerManager + solutions: + beaker: + maxVol: 200 + - type: PhysicalComposition + materialComposition: + Glass: 62 + Plastic: 75 + Gold: 25 + Silver: 25 + - type: StaticPrice + price: 40 diff --git a/Resources/Prototypes/_Arcane/Entities/Objects/Tools/gas_tanks.yml b/Resources/Prototypes/_Arcane/Entities/Objects/Tools/gas_tanks.yml new file mode 100644 index 00000000000..b4444573814 --- /dev/null +++ b/Resources/Prototypes/_Arcane/Entities/Objects/Tools/gas_tanks.yml @@ -0,0 +1,25 @@ +- type: entity + parent: EmergencyOxygenTank + id: EmergencyNitriumTank + name: emergency nitrium tank + description: Speed and stamina in a can. Overdose? You'll be fast enough to regret it. It can hold 0.66 L of gas. # Скорость и стамина в баллоне. Передоз? Будешь достаточно быстрым, чтобы пожалеть. + components: + - type: Sprite + sprite: _Arcane/Objects/Tanks/emergency_brown.rsi + - type: Item + sprite: _Arcane/Objects/Tanks/emergency_brown.rsi + - type: Clothing + sprite: _Arcane/Objects/Tanks/emergency_brown.rsi + +- type: entity + parent: EmergencyOxygenTank + id: EmergencyHealiumTank + name: emergency healium tank + description: Heals what's broken. Overdose, and it breaks what's not. Don't be greedy. It can hold 0.66 L of gas. # Лечит то, что сломано. Передоз ломает то, что цело. Не жадничай. + components: + - type: Sprite + sprite: _Arcane/Objects/Tanks/emergency_green_red.rsi + - type: Item + sprite: _Arcane/Objects/Tanks/emergency_green_red.rsi + - type: Clothing + sprite: _Arcane/Objects/Tanks/emergency_green_red.rsi diff --git a/Resources/Prototypes/_Arcane/Reagents/medicine.yml b/Resources/Prototypes/_Arcane/Reagents/medicine.yml new file mode 100644 index 00000000000..877690ca3dd --- /dev/null +++ b/Resources/Prototypes/_Arcane/Reagents/medicine.yml @@ -0,0 +1,58 @@ +- type: reagent + id: Convermol + name: reagent-name-convermol + group: Medicine + desc: reagent-desc-convermol + physicalDesc: reagent-physical-desc-convermol + flavor: medicine + color: "#FF6464" + metabolisms: + Medicine: + metabolismRate: 0.2 + effects: + - !type:ChemConvermol + healDamageGroup: Airloss + toxDamageType: Poison + healPerTick: 6.5 + buffer: 0.5 + toxRatio: 5 + overdoseThreshold: 35 + - !type:AdjustReagent + reagent: Convermol + amount: -0.5 + conditions: + - !type:ReagentThreshold + min: 35 + - !type:AdjustReagent + conditions: + - !type:ReagentThreshold + reagent: Dylovene + min: 0.5 + reagent: Histamine + amount: 4 + - !type:AdjustReagent + conditions: + - !type:ReagentThreshold + reagent: Dylovene + min: 0.5 + reagent: Dylovene + amount: -0.5 + +- type: reagent + id: Salbutamol + name: reagent-name-salbutamol + group: Medicine + desc: reagent-desc-salbutamol + physicalDesc: reagent-physical-desc-salbutamol + flavor: medicine + color: "#00FFFF" + metabolisms: + Medicine: + metabolismRate: 0.15 + effects: + - !type:HealthChange + damage: + types: + Asphyxiation: -6 + - !type:Oxygenate + factor: 4 diff --git a/Resources/Prototypes/_Arcane/Recipes/Lathes/chemistry.yml b/Resources/Prototypes/_Arcane/Recipes/Lathes/chemistry.yml new file mode 100644 index 00000000000..0befbc58683 --- /dev/null +++ b/Resources/Prototypes/_Arcane/Recipes/Lathes/chemistry.yml @@ -0,0 +1,17 @@ +- type: latheRecipe + id: XLargeBeaker + result: XLargeBeaker + completetime: 2 + materials: + Glass: 400 + Plastic: 500 + +- type: latheRecipe + id: MetamaterialBeaker + result: MetamaterialBeaker + completetime: 2 + materials: + Glass: 400 + Plastic: 500 + Gold: 200 + Silver: 100 diff --git a/Resources/Prototypes/_Arcane/Recipes/Reactions/drinks.yml b/Resources/Prototypes/_Arcane/Recipes/Reactions/drinks.yml new file mode 100644 index 00000000000..b2827892ad0 --- /dev/null +++ b/Resources/Prototypes/_Arcane/Recipes/Reactions/drinks.yml @@ -0,0 +1,17 @@ +- type: reaction + id: WaterFreezing + reactants: + Water: + amount: 1 + products: + Ice: 1 + maxTemp: 274 + +- type: reaction + id: IceMelting + reactants: + Ice: + amount: 1 + products: + Water: 1 + minTemp: 300 diff --git a/Resources/Prototypes/_Arcane/SoundCollections/liquids.yml b/Resources/Prototypes/_Arcane/SoundCollections/liquids.yml new file mode 100644 index 00000000000..eb458b70e25 --- /dev/null +++ b/Resources/Prototypes/_Arcane/SoundCollections/liquids.yml @@ -0,0 +1,7 @@ +- type: soundCollection + id: LiquidPour + files: + - /Audio/_Arcane/Effects/liquid_pour/liquid_pour1.ogg + - /Audio/_Arcane/Effects/liquid_pour/liquid_pour2.ogg + - /Audio/_Arcane/Effects/liquid_pour/liquid_pour3.ogg + - /Audio/_Arcane/Effects/liquid_pour/liquid_pour4.ogg diff --git a/Resources/Prototypes/_Arcane/SoundCollections/medical.yml b/Resources/Prototypes/_Arcane/SoundCollections/medical.yml new file mode 100644 index 00000000000..3ac71f1a0b8 --- /dev/null +++ b/Resources/Prototypes/_Arcane/SoundCollections/medical.yml @@ -0,0 +1,41 @@ +- type: soundCollection + id: SutureBegin + files: + - /Audio/_Arcane/Items/Medical/suture/suture_begin1.ogg + +- type: soundCollection + id: SutureContinuous + files: + - /Audio/_Arcane/Items/Medical/suture/suture_continuous1.ogg + - /Audio/_Arcane/Items/Medical/suture/suture_continuous2.ogg + - /Audio/_Arcane/Items/Medical/suture/suture_continuous3.ogg + +- type: soundCollection + id: SutureEnd + files: + - /Audio/_Arcane/Items/Medical/suture/suture_end1.ogg + - /Audio/_Arcane/Items/Medical/suture/suture_end2.ogg + - /Audio/_Arcane/Items/Medical/suture/suture_end3.ogg + +- type: soundCollection + id: RegenerativeMeshBegin + files: + - /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_begin1.ogg + - /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_begin2.ogg + - /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_begin3.ogg + - /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_begin4.ogg + +- type: soundCollection + id: RegenerativeMeshContinuous + files: + - /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous1.ogg + - /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous2.ogg + - /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous3.ogg + - /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous4.ogg + - /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous5.ogg + +- type: soundCollection + id: RegenerativeMeshEnd + files: + - /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_end1.ogg + - /Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_end2.ogg diff --git a/Resources/Prototypes/_Arcane/Stacks/medical_stacks.yml b/Resources/Prototypes/_Arcane/Stacks/medical_stacks.yml new file mode 100644 index 00000000000..fa08ebfbe3b --- /dev/null +++ b/Resources/Prototypes/_Arcane/Stacks/medical_stacks.yml @@ -0,0 +1,13 @@ +- type: stack + id: Suture + name: stack-medicated-suture + icon: {sprite: "/Textures/Objects/Specific/Medical/medical.rsi", state: suture} + spawn: Suture + maxCount: 10 + +- type: stack + id: AdvancedRegenerativeMesh + name: stack-regenerative-mesh + icon: {sprite: "/Textures/Objects/Specific/Medical/medical.rsi", state: aloe-mesh} + spawn: AdvancedRegenerativeMeshOpened + maxCount: 15 diff --git a/Resources/Prototypes/_EinsteinEngines/Reagents/medicine.yml b/Resources/Prototypes/_EinsteinEngines/Reagents/medicine.yml index 3cef345ac3a..4bb9081dfa3 100644 --- a/Resources/Prototypes/_EinsteinEngines/Reagents/medicine.yml +++ b/Resources/Prototypes/_EinsteinEngines/Reagents/medicine.yml @@ -20,7 +20,7 @@ max: 11 amount: -1 - !type:ModifyBloodLevel - amount: 8 # at least you still make blood while ODing :] + amount: 12 # at least you still make blood while ODing :] # Arcane-Edit: 8 > 12 - !type:HealthChange conditions: - !type:ReagentThreshold diff --git a/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/hypospray.yml b/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/hypospray.yml index 13f0434b141..8a5e6fc0151 100644 --- a/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/hypospray.yml +++ b/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/hypospray.yml @@ -175,7 +175,7 @@ - type: entity name: airloss autoinjector cartridge parent: [ BaseSecurityMedicalContraband , BaseAutoinjectorCartridge ] - description: Contains 7u of saline and 3u of dexalin plus, used in a cartridge autoinjector. + description: Contains 5u of saline, 3u of dexalin plus and 2u artiplates, used in a cartridge autoinjector. # Arcane-Edit id: CartridgeSaline components: - type: Sprite @@ -189,9 +189,11 @@ maxVol: 10 reagents: - ReagentId: Saline - Quantity: 7 + Quantity: 5 # Arcane-Edit: 7 > 5 - ReagentId: DexalinPlus Quantity: 3 + - ReagentId: Artiplates # Arcane + Quantity: 2 - type: entity name: brute autoinjector cartridge diff --git a/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/medical_patch.yml b/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/medical_patch.yml index 2dcc2cf5acc..b36bf12b2bf 100644 --- a/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/medical_patch.yml +++ b/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/medical_patch.yml @@ -101,12 +101,12 @@ - type: SolutionContainerManager solutions: drink: - maxVol: 20 + maxVol: 40 # Arcane-Edit: 20 > 40 - type: ExaminableSolution solution: drink - type: Sticky - stickDelay: 3 - unstickDelay: 2 + stickDelay: 2 # Arcane-Edit: 3 > 2 + unstickDelay: 1.5 # Arcane-Edit 2 > 1.5 stickPopupStart: goobstation-medicalpatch-sticy-trystick stickPopupSuccess: goobstation-medicalpatch-sticy-trystick-success unstickPopupStart: goobstation-medicalpatch-sticy-tryremove @@ -146,7 +146,7 @@ - type: SolutionContainerManager solutions: drink: #drink is the same as Bottle solution, this is to prevent recoding chem master. TODO: recode chem master - maxVol: 20 + maxVol: 40 # Arcane-Edit: 20 > 40 - type: Tag tags: - MedicalPatch @@ -236,7 +236,7 @@ - type: SolutionContainerManager solutions: drink: - maxVol: 40 # +50% from basic + maxVol: 80 # +50% from basic # Arcane-Edit: 40 > 80 - type: MedicalPatch injectPercentageOnAttatch: 10 # 4u when full - type: Item @@ -258,7 +258,7 @@ - type: SolutionContainerManager solutions: drink: - maxVol: 20 # lasts for 40 seconds, effectively half as good as a normal patch + maxVol: 30 # lasts for 40 seconds, effectively half as good as a normal patch # Arcane-Edit: 20 > 30 - type: Construction graph: MedicalPatchMakeshift node: medicalPatchMakeshift diff --git a/Resources/Prototypes/_Goobstation/Entities/Structures/Machines/dispensers.yml b/Resources/Prototypes/_Goobstation/Entities/Structures/Machines/dispensers.yml index 2293bb0ebbe..11a5c17ec1e 100644 --- a/Resources/Prototypes/_Goobstation/Entities/Structures/Machines/dispensers.yml +++ b/Resources/Prototypes/_Goobstation/Entities/Structures/Machines/dispensers.yml @@ -123,26 +123,26 @@ components: - FitsInDispenser reagents: - Aluminium: 8 - Carbon: 3 - Chlorine: 9 # Orion-Edit: 12 > 9 - Copper: 5 + Aluminium: 3 # Arcane-Edit: 8 > 3 + Carbon: 2 # Arcane-Edit: 3 > 2 + Chlorine: 5 # Arcane-Edit: 12 > 5 + Copper: 3 # Arcane-Edit: 5 > 3 Ethanol: 8 - Fluorine: 12 - Hydrogen: 5 # Orion-Edit: 3 > 5 - Iodine: 8 - Iron: 5 - Lithium: 6 # Orion-Edit: 12 > 6 - Mercury: 12 - Nitrogen: 3 - Oxygen: 4 # Orion-Edit: 3 > 4 - Phosphorus: 14 # Orion-Edit: 5 > 14 + Fluorine: 10 # Arcane-Edit: 12 > 10 + Hydrogen: 5 # Arcane-Edit: 3 > 5 + Iodine: 5 # Arcane-Edit: 8 > 5 + Iron: 3 # Arcane-Edit: 5 > 3 + Lithium: 4 # Arcane-Edit: 12 > 4 + Mercury: 8 # Arcane-Edit: 12 > 8 + Nitrogen: 3 # Arcane-Edit: + Oxygen: 4 # Arcane-Edit: 3 > 4 + Phosphorus: 10 # Arcane-Edit: 5 > 10 Potassium: 8 - Radium: 9 # Orion-Edit: 15 > 9 + Radium: 9 # Arcane-Edit: 15 > 9 Silicon: 3 Sodium: 5 - Sugar: 5 - Sulfur: 5 + Sugar: 3 # Arcane-Edit: 5 > 3 + Sulfur: 7 # Arcane-Edit: 5 > 7 # Orion-Start reagentsEmagged: Puncturase: 18 diff --git a/Resources/Prototypes/_Goobstation/Reagents/medicine.yml b/Resources/Prototypes/_Goobstation/Reagents/medicine.yml index 3894f0ff865..1c3d364a2a5 100644 --- a/Resources/Prototypes/_Goobstation/Reagents/medicine.yml +++ b/Resources/Prototypes/_Goobstation/Reagents/medicine.yml @@ -77,7 +77,11 @@ - !type:HealthChange damage: groups: - Brute: -1.5 # Lower than Bicardine, offloading healing onto mitotrophin + Brute: -5 # Lower than Bicardine, offloading healing onto mitotrophin # Arcane-Edit: -1.5 > -5 + # Arcane-Start + - !type:TakeStaminaDamage + amount: 4 + # Arcane-End - !type:TakeStaminaDamage conditions: - !type:ReagentThreshold @@ -191,11 +195,14 @@ color: "#ff6060" metabolisms: Medicine: + metabolismRate: 0.25 # Arcane effects: - !type:HealthChange damage: - types: - Asphyxiation: -6 # intended to be stronger, but more annoying than inapr + # Arcane-Edit-Start + groups: + Airloss: -8 # intended to be stronger, but more annoying than inapr + # Arcane-Edit-End - !type:TakeStaminaDamage conditions: - !type:OrganType @@ -219,8 +226,10 @@ min: 15 probability: 0.2 paralyzeTime: 4 - - !type:ModifyBleedAmount - amount: -0.25 + # Arcane-Edit-Start +# - !type:ModifyBleedAmount +# amount: -0.25 + # Arcane-Edit-End # Patch/microdose meds, hilariously strong due to difficulties in making and using them @@ -497,12 +506,18 @@ - !type:AdjustReagent group: Medicine amount: -3 + excludeSelf: true # Arcane conditions: - !type:UniqueBloodstreamChemThreshold max: 2 - !type:AdjustReagent group: Poison amount: -3 + # Arcane-Start + conditions: + - !type:UniqueBloodstreamChemThreshold + max: 3 + # Arcane-End - !type:AdjustReagent group: Narcotic amount: -3 @@ -1034,7 +1049,7 @@ Heat: -4 Shock: -4 Cold: -4 - Caustic: -3 + Caustic: -1 # Arcane-Edit: -3 > -1 conditions: - !type:TypedDamageThreshold damage: @@ -1228,6 +1243,27 @@ damage: types: Cold: 0.05 + # Arcane-Start + - !type:HealthChange + scaleByQuantity: true + ignoreResistances: false + ignoreBlockers: false + damage: + types: + Heat: -0.5 + - !type:HealthChange + scaleByQuantity: true + ignoreResistances: false + ignoreBlockers: false + conditions: + - !type:TypedDamageThreshold + damage: + types: + Heat: 50 + damage: + types: + Heat: -0.5 + # Arcane-End - !type:AdjustTemperature conditions: - !type:Temperature @@ -1285,6 +1321,27 @@ damage: types: Heat: 0.05 + # Arcane-Start + - !type:HealthChange + scaleByQuantity: true + ignoreResistances: false + ignoreBlockers: false + damage: + types: + Cold: -0.5 + - !type:HealthChange + scaleByQuantity: true + ignoreResistances: false + ignoreBlockers: false + conditions: + - !type:TypedDamageThreshold + damage: + types: + Cold: 50 + damage: + types: + Cold: -0.5 + # Arcane-End - !type:AdjustTemperature conditions: - !type:Temperature diff --git a/Resources/Prototypes/_Goobstation/Reagents/toxins.yml b/Resources/Prototypes/_Goobstation/Reagents/toxins.yml index 7c2ca5d6d0e..84237e868e8 100644 --- a/Resources/Prototypes/_Goobstation/Reagents/toxins.yml +++ b/Resources/Prototypes/_Goobstation/Reagents/toxins.yml @@ -154,7 +154,7 @@ - !type:HealthChange damage: types: - Radiation: 2 + Radiation: 3.5 # Arcane-Edit: 2 > 3.5 conditions: - !type:TypedDamageThreshold damage: diff --git a/Resources/Prototypes/_Goobstation/Recipes/Reactions/medicine.yml b/Resources/Prototypes/_Goobstation/Recipes/Reactions/medicine.yml index 5268348785e..6ea83db8cc9 100644 --- a/Resources/Prototypes/_Goobstation/Recipes/Reactions/medicine.yml +++ b/Resources/Prototypes/_Goobstation/Recipes/Reactions/medicine.yml @@ -298,9 +298,9 @@ Synthflesh: amount: 6 products: - Synthcells: 4 - Sodium: 1 - Carbon: 1 + Synthcells: 2 # Arcane-Edit: 4 > 2 + Sodium: 2 # Arcane-Edit: 1 > 2 + Carbon: 2 # Arcane-Edit: 1 > 2 - type: reaction id: SalicylicAcid diff --git a/Resources/Prototypes/_Orion/Research/Nodes/medical.yml b/Resources/Prototypes/_Orion/Research/Nodes/medical.yml index 4684a0c6a8e..dc223ee7dca 100644 --- a/Resources/Prototypes/_Orion/Research/Nodes/medical.yml +++ b/Resources/Prototypes/_Orion/Research/Nodes/medical.yml @@ -19,6 +19,7 @@ - ScanningReagentCryostylane recipeUnlocks: - LargeBeaker + - XLargeBeaker # Arcane - Beaker - Bloodpack - Bonesetter @@ -106,6 +107,7 @@ - SprayBottleRed - SprayBottleBlue - SprayBottleOrange + - MetamaterialBeaker # Arcane - BoneGel - SodaDispenserMachineCircuitboard - BoozeDispenserMachineCircuitboard diff --git a/Resources/Prototypes/_Orion/Research/Nodes/research.yml b/Resources/Prototypes/_Orion/Research/Nodes/research.yml index 44c6cada9d2..3766f05de72 100644 --- a/Resources/Prototypes/_Orion/Research/Nodes/research.yml +++ b/Resources/Prototypes/_Orion/Research/Nodes/research.yml @@ -83,16 +83,22 @@ recipeUnlocks: - MaterialSiloMachineCircuitboard - OreBagOfHolding - - BluespaceBeaker - - SyringeBluespace + # Arcane-Edit-Start: Relocated +# - BluespaceBeaker +# - SyringeBluespace + # Arcane-Edit-End - BluespaceBodyBag - ConstructionBagOfHolding - ClothingBeltChemBagXenobiologyHolding - PlantBagOfHolding - - VialBluespace +# - VialBluespace # Arcane-Edit - ClothingBackpackHarmpack + # Arcane-Start + - WeaponParticleDecelerator + - VehicleHoverchairSci + # Arcane-End - CrayonRainbowLarge - - DrinkShakerBluespace +# - DrinkShakerBluespace # Arcane-Edit position: 0,6 - type: technology @@ -173,10 +179,18 @@ - ClothingBackpackMessengerHolding - ClothingBackpackHolding - ClothingBackpackSatchelHolding + # Arcane-Start + - BluespaceBeaker + - DrinkShakerBluespace + - VialBluespace + - SyringeBluespace + # Arcane-End - WeaponTetherGun # - PolymorphBelt # TODO - - VehicleHoverchairSci - - WeaponParticleDecelerator + # Arcane-Edit-Start +# - VehicleHoverchairSci +# - WeaponParticleDecelerator + # Arcane-Edit-End - WeaponForceGun - WeaponGauntletGorilla position: 1,8 diff --git a/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml b/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml index 628824c88f5..83be59877f0 100644 --- a/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml +++ b/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml @@ -384,14 +384,14 @@ - type: Hemostat add: - type: InternalBleedersClamped - duration: 2 + duration: 3 # Arcane-Edit: 2 > 3 - type: Sprite sprite: _Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi state: hemostat - type: SurgeryDamageChangeEffect damage: types: - Bloodloss: -5 + Bloodloss: -10 # Arcane-Edit: -5 > -10 sleepModifier: 2 - type: entity @@ -448,14 +448,14 @@ - type: SurgeryStep tool: - type: Tending - duration: 1 + duration: 2 # Arcane-Edit: 1 > 2 - type: Sprite sprite: _Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi state: hemostat - type: SurgeryTendWoundsEffect damage: groups: - Brute: -15 + Brute: -30 # Arcane-Edit: -15 > -30 - type: SurgeryRepeatableStep - type: entity @@ -466,7 +466,7 @@ - type: SurgeryStep tool: - type: Tending - duration: 1 + duration: 2 # Arcane-Edit: 1 > 2 - type: Sprite sprite: _Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi state: hemostat @@ -474,7 +474,7 @@ mainGroup: Burn damage: groups: - Burn: -20 + Burn: -40 # Arcane-Edit: -20 > -40 - type: SurgeryRepeatableStep - type: entity diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/lid_beaker.png b/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/lid_beaker.png index 38cbecb45495aaef68cc1b36afea7b1c927944bb..83ff3391007d4676b55fc41a344025555c9a0587 100644 GIT binary patch delta 186 zcmV;r07d`A0oDPKB!2;OQb$4nuFf3k0001xNkl z5VHKj!=DVVxg`%^Hvu~!DY!x-llL<)FfhozIqraLIkLr<&odu!q?rTI9RdS4Zrmi< o;!!XPM!_f;1*2dTi~<+{0CKN623WcNc>n+a07*qoM6N<$f~%EI2><{9 delta 168 zcmV;Z09XIk0mK22B!7!ZL_t(|oMT`Z1*2dTjDk@x(g7nmnkHui{zn(fow1%Qvq;i} zZt?xQHyIch7#I|l)#2>E-PcGmlZl#^GcYhPIH@UPgbr04aOk5DLCY^Z{K@c|Tapy} z8CXbB40D7mn&ohdxk<8{fq{X{L>L;Gj1tT@Zro(JeEtYoW+9D&Q7{Td!6+C7qW}Q$ WdonN9H)-zx0000`{&=?**vwo*H6rmyC`)*cVGQ?HD(}aUbM+-4lnZ(ix!R6 zB@uqBlxK7Vx~zJ-gkh45!O|;kd&SdgTd3)&t;ucLK6T}WkYcQ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/meta.json b/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/meta.json index 7a083f93ea2..15c993c7748 100644 --- a/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/tgstation/tgstation/commit/7ae5126783d4365d76fb235340058afdf0af2552, sprites in hands by @mishutka09, resprite hands by UmbiMax", + "copyright": "Taken from https://github.com/tgstation/tgstation/commit/7ae5126783d4365d76fb235340058afdf0af2552, sprites in hands by @mishutka09, resprite hands & lid by UmbiMax", "size": { "x": 32, "y": 32 @@ -19,6 +19,9 @@ ] ] }, + { + "name": "lid_beakerbluespace" + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_cryostasis.rsi/lid_beakernoreact.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_cryostasis.rsi/lid_beakernoreact.png index c373b47e2c42a590ae126bf9bfab02e68baab2a5..07a63fca528b3ba7e79662bc00d88c0c9a6abedf 100644 GIT binary patch delta 157 zcmeBW+{rjWrJk`k$lZxy-8q?;3=9m#o-U3d5v|Dy60D08M0%PS*?OL2%$g(kLw~zsqxmFY;d(dSKv&Y6ihYrto zneAF6@?f(}+Q)s-8(16SBpoRo%Gn*I#!{lyr_xy`D%7FGWc)I$z JtaD0e0swsoK~(?% delta 112 zcmV-$0FVE<0gVBWBxzJhL_t(|obAlJ34lNp1<_eB6f>~^7qlBYvl_dw0%1EaHT4r} z`eNs#!@VHs?^1Ly4cq{I18oia@wR!5|5ee!mPP>1E_3BfDdkg_=$#}9 zzPdplH0RUqRTI>BlT~yB}HcItaJB0KNdIRM+ zwt1eX%WLr7@77prhbD^dUwZ>h6x~Z}TOeHw*@_NRKBRB(0&`R6IJ(Fm8nJGZ*f7S}VO9LE+QNs^E}0JL-2RCh+u4*(cr&|2>cbyPjS*eKOw?GTb1v;*Zh zwt1eX%Q1NGcWbP*LlZ^!ukAn+MfcL$7DyLOw$x$rLvn*JFo!zF(QH3yEC|BS@B$vS VJ{G(dt^)u7002ovPDHLkV1hBPU@QOt diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge3.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge3.png index 7b24df94359daf1d6411b7699b2b227b813af14c..08b5e2bdab052a62a3386fd2c64a00d6596b80e4 100644 GIT binary patch delta 240 zcmVW!!QswE#MwWO3bb@q1a%RM-^h{zonejVUt8Uo(?ZE1nEOG=5HbF1Zh0e~MJ z*em2?>;>jO53omBJf0)qF@h@9C7g^Iq`@pWx0E9y_sN**{AumLWXv#%%)q(4?S*PB q-W=d%8YAPnZqD|d!iu8&8@>TBIZn#jG*Jrx0000eFieSM(RNI9^ z11Tg@NQwZy2M{2L&wn3x2a2L7ilV$br<&k?xd0HHTe_~R8s?nwG4=qb@4tI|R22t` z1GMT2pEbd_uJakN){;`%)Ywn&k&na0StuA8$xQdm)xf5QVXIZnz`%mgz40000{Sa2@-lxj(U!;+vI$KeFPT8o_XM_q23 z_&k(?ZX5>y?dkwb2m#*vSxwFvJOTm+NnLROHegCAFaLZ>wFO`wBLH5}b@Kpo1m~ha z_Qrmz08@AiBy84!sp&T(SnNP=OiO}d!MVsE5nX#@7B>LW4)n&f9nk>b$aiz0q~_uP k&!Q>uey=uG6y;~Q1GB_r=J5UM82|tP07*qoM6N<$f@>^kDgXcg delta 235 zcmV8Fn)*3O!kGj}2 zembOtZX5>y?dkxGa}L(pMNNzmJOToSlDfqK*nmkXz5KHw)Ea=sV+3Cyx^5m|31^JY ztKQjf6<`i;K?$36U~c-&2(lgMm1?P=m@~%nM?}|Nsq6*-g&pXXYCEC)8kLY0~q l2bhY6!27-0SP+Dt;SRIJWahYxxOo5o002ovPDHLkV1g4DYZw3k diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge5.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge5.png index d41d709a5c1c49cde44bb377e55143e2e02cf2c4..915b3c907c2d00257598a538ac94a3c06b2fdb72 100644 GIT binary patch delta 261 zcmV+g0s8)t0JsB{+)}j;89hJy~%UERU36(vS|Ksc8!~_ zpq!>QP186VhGcEX8cIq{L_L7QS9|qJwA}C7_4jzYWAa>Ev3?Mj1X#jFil16J-gE}I%};eil1Cs z0ssIn<=ltRy_(eYfVfa*pDCg=^fnB0OOuDCKx!Z-g;>{hcVXU#&?Vy|4IBc83K7SBJKZwqQq(E1ZNg{U02GrEqfE^;w;lflFg$JRA>JT9z{stjH z^6PAU|NFj63=|55FSAGqF8lppZAE-lRU=)D5lsm7!2IFt6e}_)tcVAIsp7hC0S{ml z+i3Z>VU97~^2S38B`)IUUFj@C7P@!c5-)E8?AV$Ih6R2|#tAGp5}+cL1=_y}3|qaXP@wG=$kVKBsV@Q1}_HJ$ZVZ U>fS>%00000Ne4wvM6N<$f^biLs{jB1 delta 270 zcmV+p0rCFB0>c83K7SNM4@BodQXp4kk|;Z51M1Y-fE^;w;limb3J*dJ)kg^=@fm~w z$*;3@zJLBdF_6h*zRV^jxVG(NZM1epQ9S8F2&lX-C*}`l=h#IRqrw0%S6ucD-~c=Y zc{{+;t>;1jfB_sEV#|n_;;-td0Qw9qnY;l;YiF$;I;9#W0M&s`spe?y3BW=2)T_A?^oaWl){-z=4ZG8J$ZVZ U1yY@i00000Ne4wvM6N<$g8D*ts{jB1 diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/inhand-left.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/inhand-left.png index 6ec4b0fc67c109189048e2fbb1355ea0ee631bb0..2eb92e3e7ea944e1cb3175ee1405cbe17da1b7ed 100644 GIT binary patch delta 274 zcmV+t0qy>&0<8j&B!2;OQb$4nuFf3k0002zNklX=2p8C?rX_b9f>n*P!g!>3aDlM&%*YuGuNs79i<%`G0j;{>0_wUcm76|4Z4n z-DlhO`DX|K000000001h&-2COSC29Imq+B*cw7$=d45pko_{~c(?_r`U>K2Sr?GnX z0RxUcf;AnMq;*-=??{PVeFXagH0TMW=IA5XKLJTv?7B)Ct6$BM{s8GC&_@6O0Km&G YtK?GU2O%O_01E&B07*qoM6N<$f&|ZhPyhe` delta 270 zcmV+p0rCE=0;vL!B!2{RLP=Bz2nYy#2xN!=007`gL_t(|obB2@4uU`shT+ejhVy`0 zc@xjY3Ggl~>=C?&jmcOLj6x-uRS55skPwR5oej`@BLM&a004ls*|=4TW}|1t#;^YD zMYCvTWnEje?*89f`l+mHU(J_wy{_h^?f{n9{MNHr6M~MXlYeK)Wyz}6vZ`Iw8vpVH` zGmtG3uJx6EP9SAaI_r6aep9Irz@vHhPe78+*C=VH`{j`I2gp1E^9TR{0GR9vjaY`z U0seHV00000Ne4wvM6N<$g8aLD;Q#;t diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/inhand-right.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/inhand-right.png index 9c73c968099e81561838c632a8160d38f131cbeb..867bf310560e20aca0d743903251044e93df3d31 100644 GIT binary patch delta 287 zcmV+)0pR|X0=fc_B!2;OQb$4nuFf3k0002=NklENB{r;007|MMBWwdSUh}7qG?C< zm>c*OxS^JkRF$R1lZleG<|dUH>G>8UQM9`Jd{vf;H_oOqBY)loNK%%jO%s02OAV0J z+jYg;S0gezeOLeh002ovPDHLkV1hked>jA( delta 249 zcmVNhT*a4hVy9T zrk;SqfY5yp(`LG8s_9Q+W0VklpN)wD8OG%|A^-pY007`V_ zv)37`<(L^TF3!^_rO7olQfxF|Y+(QZ0KlRL0A7UA$+e?E00000NkvXXu0mjf)ZB2W diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/lid_beakerlarge.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/lid_beakerlarge.png index d8d52610380d6e00eb021cc2234fcfa112e4999e..d50c0875ac8c76157b0991a16cd20580c5f0880b 100644 GIT binary patch delta 212 zcmV;_04x8)0q_BkB!2;OQb$4nuFf3k00020NklY_z%jp%DGS>+Z?0a|&G*iCJ~`8~`u@*t5Qk>_BP zX#>=sWxd&+0LHKDqD>6c;`{Bg>^z_u0#H?-xrl_cw}>6baU92SoWu`(;!Yh*Q}}-X O0000j%31(SFQHlU^^6R?Ema6u|W z!64L0kry(-HpR0UVxGfsHra#P_h7X(73WF z7=${h+~MemVkO1Bmh=5DVF0C+QcC^UA{~5&0N;DG)|#`Kl+wmTZV5qL;3ggPy+>v~ z4F>>gt?|7_aXNte%y7;b>$(olYOQFk&8(X*a0CJPC~QQ01wU8O0$(jqO4(+=5&wit zOV diff --git a/Resources/Textures/Objects/Specific/Chemistry/bottle.rsi/meta.json b/Resources/Textures/Objects/Specific/Chemistry/bottle.rsi/meta.json index 3d2d2d36f8c..1b29c5347dc 100644 --- a/Resources/Textures/Objects/Specific/Chemistry/bottle.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Chemistry/bottle.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from cev-eris at https://github.com/discordia-space/CEV-Eris/blob/2b969adc2dfd3e9621bf3597c5cbffeb3ac8c9f0/icons/obj/chemical.dmi. Modified by Ko4erga (discord)", + "copyright": "Taken from https://github.com/tgstation/tgstation/commit/7ae5126783d4365d76fb235340058afdf0af2552, Modified by Ko4erga (discord).", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/icon.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f610843cdd4407470bf66098b402a4886710e1b6 GIT binary patch literal 524 zcmV+n0`vWeP)Px$#z{m$R9J;$U>F4>9WdgPeEs@0gPxA{e;EJLm7{po;{u|hqU1S1Qe5r7h=>%N z|K`mz3`a!A<^9K|7Y3Ftn#73D0WA15V*_?}zHkd=6%-kEZd=Ci_VfQcS0B8&fTooH z`i1M?p$^39QM?X#{_+-sS6~do*7b`SUc9``z`(%3aPaJhN(Kf7hR*f{=AG?%Ix`m^ zy0&il48O+@?yDf{l~qt=2#U816p#^mX^X^LrT>7#P+qpWz1+hXy&@;|KQ{_U*f9NsMLK0NzCC z<{9}vC^BQy>67RGF)%PNlvgI4gvoWbFED3dU|=vcH)O)4|Mbc8{~q5v8L(^na`Msu z0|Nttrh(?K^jN!)Bd4CGzkK=yE}jqdm{}$M&tjt7gEX zV89(fFbb~Tyz5P_;jlUcA0XHyi;m0tPpCM>2M!(DjJHKJ3P!;w7zF_A*`_FjG^SJl O0000xSeT&Vf{x>7srr_Id5+o@;L?yv_4GazP2cM&m|@gl`TT8VNQ#tOvn%w(iPdWKRCx|4GbPU46T>F#{Z|XqfeUgI~Q=|L>(UW98$dugRXtvB{Z! zZ|lvulZ*Y@r)H;JPgG=?eP+Ai|9x>i_wG%eH97TWy}97T=iiu}IN}!HnetQj>wJ}; z$s!B*7Pv9KV#p$v5%!a*p{sZ|@3D%?UC-|At(WuHw41%We46Fb-J%zAz6!C{lmUgT gW-l)*@;aVv&XsCvrfJJp0CG8pr>mdKI;Vst091Bx3;+NC delta 131 zcmdnaw3cy#VNJTHi(^Q|oVT~E84nu>Fb9;HvoIUfo3I}c*kkQHecj(B&Y$EOCVvZN zVgQ5fA1oecguYdIxp(>2Z-vLAvd>#iR!Qy&-UXFE!29RT^SIF8w`~tt$8BdmS=>G0 dN&e3RrZN_OV$3YFTpxl=@pScbS?83{1OSUlG?)MY diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-left-fill-2.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-left-fill-2.png index b4014c71a7853bcb021ff1b25c816d941e67b80b..631c3ac72e7ab74f78f7cca28d1ec8951e9719a1 100644 GIT binary patch delta 305 zcmX@Yc!OzzK|Q08r;B4q#hkY{4YQmaMOq(bpP2SWC+;Pa630f-pc`Cb(->KGby;p7 zaT8ClT)pAj*IjMXy)G;lpa1a@=ac`ZG}HLnU-n5dz(B+Q1!9#qZ~tBpQQLdwO+nec zS3Ya6=Z4i~Z@aPM`mKVQFZdDjKAV6SWP=ej@reDeA6 zyYfBNn{=vGlujM0bMVr9waOs0?)2&4Nq-VW7Vs@_V|>MsMI?j4K`Tc}yX)`K8I>jP zZQgxMD}H}gE4b>0P29Xq{;p?l-OKrRVzySI{epWLyX_yCf8O!@R?fS(|_T-G@yGywp}1ChW0 delta 156 zcmcb?bcAt&K|MpAr;B4q#hkad4stpf3b0%dwOQ8kCH}J51fg$o{_e#~(tdCx(8qf6ROZ>OK=4fsE>Difmk_<3#frEeIVXO6rYj)3?ar5V^ zJ-27yuHGN}Yu(XLm*;Md_IEbkuGB8u&u(mdJLh}(`TGA=evGmOu6V$7d;#Vd_d_5w4yT;|u#lH*x@U?xnGkkV+dC=0w>Ed1s0=xur+fRTz=jrO_vd$@? F2>@zqk3s+d delta 177 zcmaFBbdzy{K|RA{PZ!6KiaBp@ZR9^gaK|Q0qr;B4q#hkY{4YQa6MOq(9pPY6n(&r_U5XX_Q4I4ytg4mQYG6gq; zO2;-ljc(ogEsb}w*M*DT$0|-b-upjw{f_qqGb+!TGBZGdgPfdFyX}77Q%~PqKC{pN zT>P!%*QHTg-_P>7{%+3I8i`py4U2B%Z8tUEe6* z|G%r(%hjg{bmaC3S4~X%Fn1x^~@R$vJSmWR~WAl$zVuI?4G#k z&iu8T_}0btSMS-nvpjunXw{9XJ-bfXiETB%_U+oU?RRGWm7Y+`n3#Vc`193T=6{>y kzQ;t(t}fr?b^LuD!@HaSzmW=^Ux65`Uhn-WuF1m2<_iItvf`+=;qT(BrzRcGHD`a3u zn7&GCrscl1NO0RjZCYF4C)sU-bQ(|Lo(+kCq3Qz5knA hXMd^w7dOMXw`>*i;U7B|e?JQ{$yUYK|Q0gr;B4q#hkY{4YQa6MOq(97g}as=Jb2XB*dYzHX%_vB7%!;l2L2I z>>Dqbbna`dnajGPZKF`hmq~_kHYfhX|LpqB*FN)lj4=ZgG|Z~#kooq&kJ@{u6Z z<8GbJ%_nbScgcOP$S!_=POG|q1JkM1Z>*gIvvc!v>(0*I`kz(9LDoSx$MV;es#5ub m|JNM1eSYoPy}4^HecUd~lI&v>S)d>T@}#G$pUXO@geCyG43K~T delta 190 zcmV;v073uh0_FjbFn<7`Nkl^!9*LB_Y?`fJYXH?Dk<=JECKY8^S+FFZxUy>QzZG&{c#W*o$at1j7&t zLB%&}5WR?+SH9|n%_!(aP0uodR>vhlP|&;Be4{4GNy%IWvEc+U|8Y!ac%&|t1oiZy zPUhO*+antLePFOX+2MtYb#4}sZ$I9hYrgPO zZyOy6)Tnc_hH}Oywby!EaB@29oJ?%mB>2Ce0odvT*lOG-!J(0fpW!d7HTv%{-=|+& znUfCpM`1y5Y`9gKi;7|7kvLfn??+)m2qAVu(52eWH@?WiY8Z8A%S`e8A#OcECNEIAzZN$a6+;jl?D)w# zEQSII27s_y&h!J$g{RNYf`L&0z>*eaA4fcxnDAnFczDBh*(}cBUKn{SOQ@`Baz|D* z+`4_w?tki$+LyE_m+U1ix}F(X)lga0L#KoA^E|1>nWgtN)ydIlUge9YnXO)UUG z*MpnwZP)I|01%CY095?5eWKGpmBmm1-Q5pmJzwm2ZuO2$EqDg|AL-i+4f!ivJ(9Qe zlE5;##JSA@Uzfl4Cu;vw*1l4mO>rdI9N-jX)_>)CGFWEWTfMxpHjr$8z0Ws&uhRC( z?F@)5Wydm7)>af{eGp>L5_N7CmVLW+zW)%ir`kW8KDkeVykvWM7?tKx);n*aa+ N00>D%PDHLkV1gtSffE1# delta 372 zcmV-)0gL{!2AczrFnJaE6}~3Q@d8yf=f3w+Ip;4m=|IN|lx?4Ue-Fb1PY>A|fIpA|fIpA|etOCFy&Vr1Krj z8AM4s0D!C8=X`m;OpPwqwm4p(I@f3D_J`VAoUd6Q-TttlYR0_NJ~aTK_xJ{&Sc@dq z4ce_HMw6LT+-+8)$*f_wnz+0;HpbH&<7tk&oAbgsa^Wixav3lIK zOzlsE|(tV2`mi S3}|!!0000c$R5`K|Le8r;B4q#hkY{4Y>{l2(&z0Ucvl6Nqxx~#w`N5tle9hno=DOUUS-T z)r&tt^8Eu-8|O7Fozfva=emFHFH+oda>HFKb_O^Q4cOc^_n*q${O9L(p1!-~<*w$H z-E9kh_VS0#PR@IGI4|*;S-aZC}l9^3SbXdOf2KQzU}&or+pu<#V*KcpXh%sF6V&wrzu{CrP8Fgo88+ z_iW~#Yt307=@4eZlfAa={lhmony*^q|GhbzYNPc?GUT49>~$wgNzc>2LB8>H^>bP0 Hl+XkKqM(BE delta 132 zcmX@hw3cy#K`leNr;B4q#hkadHu4@e5OH=~cAZ1Y;kW-{Mw3JDpPt$($WqAkV_n)o z#yBPh5IA7GXB}Jdxw$HPzi+vw_kDj@X!Y8uDw4^6{>Fpl85kb?zQ@P0Dog#Oq@v3A hGi?9> diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-2.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-2.png index 9d6ceaf538f59aeecaa353e34d8f67dc8af82fcb..86dabfb673baabe732fd5d6767a85ac877055a38 100644 GIT binary patch delta 320 zcmX@W_?&5iK|Q0Qr;B4q#hkY{4f75;h_pOpf5elyqsN=iVbuktr3-ppCJJ?W1OzEu zR5Llp7&OaT;Z*^{IR;VIYtb7vPQCfyzjpWx+1|Uok_<4=pq5eD{&)IE!@qN8-F*1y zPo=^3iyNNX2{#{or9R{L@7IUV-u=k;{dc^varAQQ@AWoe-=CC4pWJlj-o5F^|NPAP zB=z>TJ@-?;NiM<~We4>iTx{9b@NK?&ClBii<`sbrRt-|bGF?G1Y_ys3G+J@oFb&A&rVn;tzLm|yno lisi!i-J9Roo_YLXE<*=P{678vcAOwTdb;|#taD0e0suOxnkN7N delta 152 zcmaFPbbxV!K|Mp2r;B4q#hkadHgYl>3a}h7wg};TwSSrR1MeL%eJtCAKW?jFpU2qP zH1!6P8508tJn+90*0@UQ^S!9(XZ3G$?*G;*ka2f$`EqZ+R@u^`1gDXpXaj^-hF*^`Rv_~eBXc1ojFrCJi7k7P1yA(dH<_do!EI^$v3#V za<=TJ=a0W9ZaM!yT%&xF$}ESC-1{1;g{v5Q|FZ=&ST#tou3%mfNF*cbi?_dIYFSTr zS!1-c+p05h@2qlm3OQ}wynG$!-#c?7zuCl|e$6ZPAv~i@?^kZ<^LKCTt`zagAH4K< ng}HV0t2r0C-|hJ#_pIbG5peK%f1o_g_)z4*}Q$iB}mc*MU delta 193 zcmV;y06zcf0_g#eFn<7}Nkl=eF%=0|VI~?e}ul4?w z1=M>_-uq~vwwak91-nvZ1^@s60001hr^EODy1&1kpsy}ZR5}S_PXS_N*bmrhtwm4!jDKnKIfKxmGY@0R^-H|t<00000NkvXXu0mjf*;`aT diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-4.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-4.png index 188bdaa86d33835678f68e2e0790e3499be78e79..5f7e92bdf9251073ba945ac0e9c04ece22a5b10b 100644 GIT binary patch delta 320 zcmcb^_?&5iK|Q0Qr;B4q#hkY{75feah_pWBo@ttJ!$*}{LL@?nWg1K4oD>g-K81r! zY+?;L-yJS&V7PW*g`mlIM|Q7s+<)yWgMaz)<(@TVW`F_*(<^%(rl*(O)Y*UbO^s=O zdAiw)t#|Gpd62%5``Nv9YI*PY^DC@m&z{NIYq{fdM7`~#-Tyv?Ok7>V_^x{5vX#8Y zKYQ2N{e9*B``>@gr+$-Mgf+?zsz12fGOyuOJ+p>`tV1u;6~-&XGIW3W`U|>#lUTU7 zVYlqL`vzOezD?Qcw7)!U+FS3RpYJezvUJLR9(~>J^}U&A-87GX;9XI}*gAdjy<0bf kpK<-YHuJx2`&Wya{Toh19=7PcvK!<_Pgg&ebxsLQ02S_%=Kufz delta 180 zcmaFPbcb<*K|RAXPZ!6KiaBp@Zsa^{Ai#Qod&w7$?f-qG9F$jtYdOj=b#)df)bX?E z`8~TG^Ie$%1RfaWZEn04C4c_*Hs9yFg-&(ICVy=UfcVBFkTe;=$A zNZiw0`sLcKcT<9X{dx9_NBf@X+T-!Pv;ORCvfFKSUiVC@=#Pi;0olE0?$my{S^MY2 ghC@%y8Fp-AciZOodFH3I2OwiSUHx3vIVCg!0CeP3iU0rr diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-5.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-5.png index 99b13262624dd770557bde12e81c639c5e8b735d..9bebaaf85ebe5e72bfcc4c26a1c599628a578ee5 100644 GIT binary patch delta 307 zcmaFCc#CO*K|Q00r;B4q#hkY{ZTT1jMUH;-UgMZ-92~_Uy4GdkRE;S@LSC&d-EFKI z$K_nkGOcO!a(wsMvMBDy|5MXv-kCgk=Jgn31}JE-pZJ+id+WJO%h$7SetfkjN+Z>y z-~QZiz2_U#9*(DelU#%~$`0y3xZbj_VgG(+4F_3=UZyLISBPbty~}r>YwcXy$h8;b z&)&(|HZy1CJS~MSW&6IrSuS^0N7PvIu)dB1$aa5y_q|&;tDhGAwRh(FbBVTm_a&{$ VL)yAKN-9Bq^K|udS?83{1OSRbiFp73 delta 192 zcmV;x06+iQ0_XvdFn<7|Nkl(F?jmJN=+kb81?C3l* uhYex(07@y5nQt$B#RiNT`t%zB%OmH|ka`gGA)FS)MG*{9 zhc9LzJp`?lz4&0-9}v{dTN*tCV@4#@b8Nn-NHQszH-p^#1EQ(1CaxT4#;~An4|#2l zd$+rG^`!fKp6)$6ob%zk%em*CA3zWUK@bE%5ClOG1VIo<#eXijMwiRAer@6H;_X`| z*?#{sk=`7~$@WW$HAqF(wJr;97dOFi(}>4AY5)LG$YqylX10Z>^;QhP!rMii-r%@l zGDD{~IJV1EAbG!XdAihi%LZWK?c(Dnwg%sfV647!6}}n4xE(@}yu;gKdGA*GAu}!2 zdg5djoVg?D$8>5F}Ru%&097A-`p%#zWsQ8 zsp|3zscmS`TjHCW-5hI;ki5qxgD<7F@yQQSy<;wdI~@vuwE$}r7s39)iJuFfzm`b% z!@~PtTV|C2@p>z6h0W&r4X+MedIq+`mRQMKX)B!c#DDx4+9~|g$51jr0k9Te4F$kj zfHf2VYXR0!0IUUALjkZBU=0PpT7Wea0BZr(Pynn2SVIBC(>b!n7JdNf?DmMlSU}U- zp)eK@o!y@GF(VH=wLtM$JQAtq4*Ye{rDwowt`|?AEl0rb#kdz(@a2i+7qSyRJ$80` z#BuKs0DoXH7!uzNIx#Wf#=yWpqC;;$bpUJRhW`s)y*+552 zb1$eaj;h&(X0fhe92BHIyFn5a8sG#IYe1(Xs z1>eV^bdczfy+a3w4uW7HTcL$k+r~jsi=gS5^HS;e0~rFz-S3X$mj7P_000000002+ z$q%C}eo8VwjIye;tilhY?CSP$<-E0`!8~tg@gB#C+}|Ak_B-6Vb0IhRuDC|~^9$*zcqbfTAeEt^~Cr+aUmyJy=(DasF{Oy_*c z{Q=h(`!br$WOOu{$>G7a7cw2W1*LBgtwSasvo(<3-arD^k(P$Blutmu@OE#oc&a!7x;A~|Pk{0*`d#~($!3H+0}T*B ZY47XOjget*b3_0D002ovPDHLkV1jAszYG8X diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug.png index 1fda41e3b5423a7609477b27828c95a3eb0ea5a2..e1aef8a007b6b52c4e0cd9c339a2799a9ebc1e5c 100644 GIT binary patch delta 477 zcmV<30V4j|0)zyRF@L^EL_t(og=1hC1*2eq0V5#=2QR%^4P)EuiG{v?{Tf9+Ixg=& zKK)AV9vn6z+h@_$b?J(>67RGJ-&A`VAuBL+3e5jUu~q|!$?v$p)th&{kL_E5SIvM& z!GJq}U=&=vdDojD>X#hXavE0Q=0$h{g2nQ0SpF%;ol)D&3?#Y**+Wl z?QA{Y>@V4R(Cbu+Gz%N@!#&qdq{WcMZ0xuFkj2eLZ3h6O$$z?DMz^$qjA(Iq5cXU< z@mxE>EuHD|q@<^8;Asj4H5~?8!+wL#R%Z_2A{IT@zH4&M34m0$f#Ym-PSTWj0aRrT zgaDial#(rg@01i$f_rWdkw-$9i~HIfz;ehyzUmUr#_b@Ks&A z0r4yNB!RasBP;Qbmro$O1M(M?HUpv&8D$3>42GZK3X-~K^Hy*hS^xk507*qoM6N<$ Ef>la}hX4Qo diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug1.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug1.png index 5ecf243047eee8867aa6b4dc67383c2204a8aa9a..0d4354f9b212ba0d9ac9025235e0ddb9f8466137 100644 GIT binary patch delta 192 zcmZo#PFr&D`v(b+8_v}K zi}a}c|LyFy-P_k6$mHj?V}HQ(LM)Jp!|K7Et^TJpIW6t7o=DiGADkB5az((0IZr+R pkNWW-;B&+xaD?t=;Fg?V)+TeL}^L4~%i9%yLYN`6Nn#Dj4$3QX0~hG8P}u y6z6r@{Py+-v863w_A%utGYq)g4r)leV_*m=jFwP%yYn;9T@0SCelF{r5}E+Y2vA!9 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug11.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug11.png new file mode 100644 index 0000000000000000000000000000000000000000..c9d1d03b677e2b058f657aaf6803cfac4865671f GIT binary patch literal 256 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}yF6VSLn2y} z6C_v{Cy4YkP2`jK==m={BOzkh(=Y#jo}SJF0!JA!6Gvshe&0_xx>m`0y}$#Z{gPjvlLoD~yZz4n*@AIDG!pVEJH5 vH{0Ty-*PKX7de60%8v!Te83LnDQ93Xw@Q_~;rS>O=nDo literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug2.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug2.png index 05e647f11037bf045f8834c7592d1e0dad72bca7..d407d7741671e4f032ff755882b273cd158e74f5 100644 GIT binary patch delta 156 zcmV;N0Av4>0k{E>B!2;OQb$4nuFf3k0001TNklRBU z8T@Z(VEF(4&3|(7tw)dl|8Ho(YX=iP$MT5~Ss+6K=IOU?j$asVj6Gp)(7zM)}02Khp$5+$>l9ogO0000< KMNUMnLSTX-2ttGa delta 117 zcmV-*0E+*(0g?fbByL$rL_t(|obAxD3BW)Ig<%63!vWlX8V7I$`=kn7EP{7jm;dVo z@jVm)0000cWaib`bNAMsh{(C4L`1x1Rc+s!F7O17AvLfT`f{uks9zWZ&1~r=fd9Gy X6Vw|=c~yW}00000NkvXXu0mjfR2DFe diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug3.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug3.png index 0a464113d713948437448631bc2cac1272120f8c..08c087a81f216ca13e4c6198702d2053c683d9f6 100644 GIT binary patch delta 154 zcmZ3+xQ%gwNGZx^prw85kG}JY5_^B3hFZBv=kL{PvQ%GTpW52-6vx7O}gQs21kA{W&a;06x zY=Ep9_Bllt6HIRJ>s?e*aLToL;ztfuHL%HT)(i{}g_S}}Dw{t~0$R@C>FVdQ&MBb@ E0DQ|pPyhe` delta 138 zcmV;50CoSi0j2?vB!6v5L_t(|obA!E4S+BV1i(k4%m^94`%mKmeuVT;fr1rK5+NG? z%EYp*Hy|P+A|eAyDO*pSyLZ(Az&f)8N#vZ*Hga7~l diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug4.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug4.png index c16054a21ac87e9683dc4342f96067a837643148..a835a1f034c2ea04a0ce8524910a3c6eb5bdb98a 100644 GIT binary patch delta 164 zcmZ3&cz|(&NGZx^prw85kIIeV;002ovPDHLkU;%=#R62(M diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug5.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug5.png index 363e3a1bfc02caba22ec6151120c13a83587119b..b59e6cb9ca30e1019742cae5a5239b4e15ac7291 100644 GIT binary patch delta 166 zcmV;X09pU50m1>0B!2;OQb$4nuFf3k0001dNkl?H~Us^#ma^@H&7VV89)~f=}|{!v_q@R$n9A z@SC?EFg$$t0I!nr+`kQBFAJqQS^`gdY+UM!_f;1;ZTx0119u U4(wS}cK`qY07*qoM6N<$f-50Jr~m)} delta 143 zcmV;A0C4}p0jmL!B!6;AL_t(|obA%V34kyR1<)^e>or z9ovwEPXHn!BBBAMlr2)1a}L!3z&f*pnL$L(H#57`)PJ`x(BcRBg&tqv(+MmigL+5U xN+6{a>OGZ!Kf>1%IQS&$fvP&ylZgIn2adxoR660`KL7v#00>D%PDHLkV1oWLJl+5R diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug6.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug6.png index 64126589dae45658feee3fa70772277a345a6d0b..2cddc6f33bd8ae126751aa040a9322bb9d8ceaf6 100644 GIT binary patch delta 170 zcmV;b09F5_0mcE4B!2;OQb$4nuFf3k0001hNklZVl Y0JoQ05c3xe+5i9m07*qoM6N<$f|PbhcK`qY delta 136 zcmV;30C)e!0i*$tB!6p3L_t(|obA&=3cxT31i&ry=o5T^|9_KD@ZO#RLE4ZMER^n? zB`!+@h=_>j@3xiUh&TYi-JzjDOs}aNxuL|Fi!;c@*6*_y7O>3k}!#)M_Rz++P1@`4!=oGY4KX zR5dV`GjQ9TZ0DCZ(21_?%{iQZukOHy4-c95WU<+>xXBtk;5#szLvjIU<^h?4Q?AVy tbAFq3aV-wklj`Yl*Dy>3TXu($LF{d`NXT0E44`8eJYD@<);T3K0RTD!O1%I8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug9.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug9.png new file mode 100644 index 0000000000000000000000000000000000000000..d6817c622573b38d1219b7e6b10cb0cc152b0701 GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}4W2HJArY;~ z2@ac)gdc;|ZQUd<)nm z3fMP1m|XMY1LNUMSFfKi`}6EAI}g9S-GS9<2b>eGFfQghFq>OqfoA0anSxWU%@=ci rn{{~|4%U2cREOa$9?hmqj~PqdiHwKMC0Zej3r^>bP0l+XkKiGNEm literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid-inhand-left.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..02bce78ef0f0f9b214343abcfe29bfe5870334cd GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)_b}*hE&XX zd-EV~lY@xs#pR|G1aumNZcOyaXu81Qdb43;_sV8lp+jE`@=PYqJ$a^I>b>Rzqdjk@ z1NDM|N7&TTKVPKp6>jMWOO@?@^u<^?qN9KQ|J#f(6$~G8`N9(4?`^B=nN+fK-salp zTVKxcem9f%gUtl5Adc-i$~=E}Wb3`2a>ryRpZBFrep$EtqGxPf6TI!2Sej|>^tG91 iA32@5D#^g0&~Ck~-%RmA==*~p!#!R7T-G@yGywqfKw!fF literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid-inhand-right.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..2fe730eb0c25535021d4d7e2f91f1c11b9cd2165 GIT binary patch literal 355 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zWj$RSLn`LH zy?HSAkb^+$L-#2{6Lf+bydSisTx@yD79+yz^72sW558%w)i+`$F>BoH-IC3==fAol zpV{FL5rIHI4(j7_;xyH=6!A)t<7S3Cv|lxZ7aLv?1?6)HgN<2i?3iIA#s3a@a8*k3NsnC&{RqDoEqu>ld7bt z^d)_YygZu$00000006+5oO7whS*Ki=9R42ykpvK9Om7djDSw~mPyRmU;ZMyf;YKl} zX&SqGdA7&p^3U~4&Kg1zfcM_I*PVUc`=h_Ve|*Yjsma%XZnZf$)-tP)Jb=Y^ZQW{P zi|x9qS$&GU0r|men$@Ss8?b+@WflMc00000004!|Rc$L2t;b7K1T76qV`@yh_UY$5Uk@Qzj4_1}tZmz?A+uxwIOmf0hn4o2T6_%U9s*ea`$cBy zE>F21LAD0W_2++^x`#j(z#LWfF;jz=z5#ZDDtl`1vNd4ns;kBx0$`GFb3?vc8Ex(e P00000NkvXXu0mjfa5JV# delta 251 zcmZo5zxQfe9X@#nP|a}$hAqc^W&;&*mjw9*GyI2x+OpcKK;b4&7srr@*0<9zt^| r8mvJJKU6YJVOkmBpm`vmB8hQMKl8i|s&_8{ox|Yi>gTe~DWM4fUB+nC diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/advkit-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/advkit-inhand-right.png index 66a5d563a59821e515aa0c9064b13d2befc5dad9..1e2b8ebbe9e69c696ea4cfa37e8b8f4b746fe922 100644 GIT binary patch delta 378 zcmV-=0fqjR0*V8W8Gi-<0063Kaozv`00DDSM?wIu&K&6g00BfvL_t(|obB2%YQr!T z#_`vZI}}5w-XN45pkqCD)eUlm%-K3;?xHJ*LZJtU2W`4TPN7Z?DU~BDu_BrNe-P{l z?0k6$E$@i{00000006)Mt+g+mAyq8%{WTBQC^d7i0M0r8v44E<{eA!Gzt>)vl+26J zV$(G8`1UH#ZTn}vc5PzjU;&IV(!KBH@MMAyeSUpklQAn}(lVbt14Kl+_4e0w4pK5l z3$WU4q+4%gwcAXS?gmmakJMtrlshNSQc0h@lfgEk`(Pu#JAVZFaol@C<3;2hA Y0Im7IB{<{9 delta 260 zcmeBTp2{>qvYwfNfno0U#y3EUu{g-xiDBJ2nU_G0Vt`MG>;M1%LqkGlPoG{}Q&U-4 z`S8Jm_wV0(wXF`HyaTA_I0FMqS^_UnF?UIjUoZnuH5AmA)m{Y(cYC@xhD5Z!o#x2b zs=(vo&F#APf8&0$bv%-*o~@rVeZ#Di+_f7rT{#q6VlF;OW57PuR#UAXG*A%OnD!<;6dEVKnEkI{6FnGH9xvX9 zmiv}__r3SN@B6*q8y;Z7go%H~0Ba(VJgEafd3}#?<6A3+On>6BMWzpRqG>LAoT$Wt zgda;@ahvBKo;rpYWNnt@sw!q>JpoRn)Bl1T9Ebi|k)>f|Ndj+)x_nA8YfJ3nN z6ozHo+~3rrfq!`d#Znax!H&_HsWw3#6id~P^V9(OToynW=ND;|cQb^4wxziPh#qG{ zj}B@JL`jCKq`1v!P?Z!!NoLM7TM&wdp(-i7ehd@t=I8+X$|07cOD&@LT$ajfb+`in zfY;}T?edoV*Q7}}1Up1YhS%qBS}+qgtzTW+U>X$)k9-f3ZkS&P)%D!jscJ~egb5R$ Xg-nRwZJeWq00000NkvXXu0mjf9joBs delta 525 zcmV+o0`mR)1EvI!B!3BTNLh0L01m_e01m_fl`9S#0005lNkl%sqeTemW-pLPH)_N6_Zpn*J<3*qd*EC+^5-rfxU-u8?nIl#$1;=h5Z zKEpqt1Ei#%GCX@K%|I#u=>q|fIUw`)?OcJ?5m+4{Cohj+3x5d#@pmx$x0?f8+$*6H z&fd159nNN5HUr8M!fGB-4xlF(x(+}N_5pDKt~5Y32gr%?GknoEXLx>iJK2Vd0QK_# z%^}MHFd%8`iPaH=d=1h^48ZDuM-Lyu*&ttlFbMD%X%RH=OHKn`^N4c5mk;k49=-mE zl#|H^Aag+Gk$>a>5V&yqBE#MEPE?1zdqL1bhoK4l}%Duw@X3vlH}m zz(p%A0CMyKG(E}$9E{Tecb-6k%|aJa3?IG>5xetbKLa6vu7@lKz`%*ioKV&$hRbJ9 zFz6avz-bsj7Dv}Z2w-)<`}c3ahS|)V!0;a`W&^}q*MF^K2=w;?(hpG_07~UBac?v| zAag+Gk>r5ex6Xm8&i_Xb>_!onRa67h4i2_p$AD5dkAM)E4+ArLn{k;(yaRA)0*ZmC z|M_{D4En$Xi3}!An$Cc$&c_Ext_z@+{Kp|qG9armBG)piIe?mA)BymP+PQ@-&#cS< P0000HK~#90?b{&<>gURRM~miPSfl$|w1 zR>0f)>z$ePe)!JUWqAMq00000007L)Us{tF*$jmcCMiMj9YqR=F_wtEpgNBrEkL;z z{|Uu;1Ze@KSJ_fS#uP6rz`Ht?Tw@Q}Ef=GTFLFL$N@LFt$hO1XRrZ**c#hl>WCe6@ sICm|63&nYa;zO2n?JsYN;sN|09~D4pUksr9dH?_b07*qoM6N<$f}|#y@&Et; literal 17034 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEU~JBGb`J1#c2+1T%1_J8No8Qr zm{>c}*5j~)%+dJES*}`qWdem9L37_MQtDgU<+>r@7S~#<88N?DeWfOeh`S%$`ryIw zq^k#yMuxM8I|}?^C={O~61(Kcf7MnoLpho6kMHh1e%IO|BWz|CTT;WSNH;4%@#3GM zhCjOEeh40rP!cl!nv!P7eg0!9zkK}rMK-5@-QKJQ^f^I`+(|HZL1znZS_VPpxxK zb3NBRm$miWt?y6tc|^BN<++~Or_`vbGO>w6vNR;1wN+!Sl&0FHE%M(#^jrKB*_l!l zdf>#y2B{E_KKVcVb>-P&%a`9-5+L)Ua^u_nLWLdNTco!AtGt27j`xA;bW&P9X0>%nklDE4HLjXfCLzIe0%yys% zXMsm#F$061G6*wPEVVBK3bL1Y`ns~eWMgJg!MP|k zu_QG`p**uBL&4qCHz2%`Pn>~4fx*+oF{FZ#(ZON=exROFFd71*Aut*OqaiRF0;3@? z8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*O}9Dq-rTIS%hgQ@`#9v;CUA}Y?{J+GTVUtb?g zgZLnEQUJBgA;wN-ViXap=H<)R4P4yZ3~y(wVBoXRW7wKh%J77rgW=$TeGG5jylSMk zImFmU)f51;(2(yd!_t+T7(g^7fLi9@a|6`_;KsGf49&k-7^Edcz%+E{hP7l2A$Jy>{PtN&E@ QsUYJ#UHx3vIVCg!0Jhw$RsaA1 diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit-inhand-right.png index b47790f837732171cd342a5eecb215fa276c215b..571c9176a419d537370013e5b524bce33bc1e5a0 100644 GIT binary patch delta 365 zcmV-z0h0cTg#m^GkRyKp0drDELIAGL9O(c60YFJaK~#90?b<(X!Y~xa@kdpu+yGcI zC0Pu|;tD+kSKwHXg)(Jndjpu;GIT@h?~jRg=9smfYEe{S10WVR^!nQiBf7NCDyq$+FuzI+RjFNvzG z^>MqKv{PSgC(P-_#UrnE2OMs9Io$4l$&{39UTXoK7oL-;c}E|Cq9}fS*EEfPss#F( zZFv`C2ZvrEU*Dgjzsaqi`M>7{000000001BK&-CxC=&2eS`08D-WRmEtr82+Px00000 LNkvXXu0mjf{U@iJ literal 17034 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEU~JBGb`J1#c2+1T%1_J8No8Qr zm{>c}*5j~)%+dJES*}`qWdem9L37_MQtDgU<+>r@7S~#<88N?DeWfOeh`S%$`ryIw zq^k#yMuxM8I|}?^C={O~61(Kcf7MnoLpho6kMHh1e%IO|BWz|CTT;WSNH;4%@#3GM zhCjOEeh40rP!cl!nv!P7eg0!9zkK}rMK-5@-QKJQ^f^I`+(|HZL1znZS_VPpxxK zb3NBRm$miWt?y6tc|^BN<++~Or_`vbGO>w6vNR;1wN+!Sl&0FHE%M(#^jrKB*_l!l zdf>#y2B{E_KKVcVb>-P&%a`9-5+L)Ua^u_nLWLdNTco!AtGt27j`xA;bW&P9X0>%nklDE4HLjXfCLzIe0%yys% zXMsm#F$061G6*wPEVVBK3bL1Y`ns~eWMgL0V6hFZI1Ln%EOCt}an8@pP0cG|a4t$s zEJ;mKD9i8EV=7Fr;J@{$HxE`5(j|3IOCz zkb8-BH_iY6dG`D#ZieV^KQKKMJP>DelG^0O8>g3?ic94Bqp)8T9q_!8C{u5+BTf z9CtHg^U%weuN%0yxf$NhSi!(&p~tW_sg&UfKL^9X1N#`>ym{4#P0wHuBgfrXQvl2} zhJ0Tcmag2y0HTKyAjRD{1K`HB%M8uGSQw-wM8GtNKNP@Fb@xyR+fg@;hQN>tfzB5< zroq+%3@L|?I(9S!MnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!n zMnhoGh5-7sGdiDE4yTnpIA@8lc?9MN5MAHU`X8B(O+B^5knI84OD%Ij=8zNsAPulJ z1W#YQ0k0*X*BSz3dqM7?79cqQKo*lS7f&sRBHLS{XhOAAKvDpZGZ#;d0KjH1HOwX1 z3{YMS2#)#>ih=$6_k(E=AC^Z+HjqdS*z6@zD?w!>r2v>|q|C*`^iYGQg}o#Pz(CE# zquWc3039`BGz3ONUmdKI;Vst0C6v{ A-v9sr diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit.png index 98c4bbd26c467122725ed0c6265a4c6c2d8c6266..e750de3e059861f16ca286d2f0815a6931ee7bd1 100644 GIT binary patch delta 400 zcmV;B0dM~41gZm&B!2;OQb$4nuFf3k0004GNklH;gpr!>hh6{x00{s|MNUMnLSTX%L%quY delta 592 zcmV-W0vuBjqlXd<3-! zEE2ot>YXM%GmSc73qO#1=G^o6&fIUt>46TTOQ1`jOW^+!2!Bn@R*Hojxo6LRlKz~H zE@vII!_{TXq?>@p>#ulxekc}f;J&%%zVz6zyzegEla10oMT{a339w-*DJj`NqOBvC zJKW{#$-+v@HU6&#cDC0ckx0nXEiWzdb#MPbo?Jj&U#n0}CC+tFK{Bv%4R z)h3jub36FzN@wM1)$)`zeyHAqiYO zOQz`oZ%M;FG~Z^RI0~ey(T7hB#t_tbO{$mb5vV1=rKI|`r1sULg_hogWFz7c`!fPY eqD!FT1ik>JlhqLhmwZ|P0000r~F0004VQb$4nuFf3k00040NklJGm5jxUn8y9|>S?Iwn+I*~9hfhE@68vN8m=DC z_NirSz^FAyXIqhWkyyM4=Y9n18<3^Bp))<_egxYZaEK^7Z|t(;+rI*bPIRj_-u4$b qc9dOqd|LzdU3J}#-FTqpegGiyk(7IxiaG!Q002ovP6b4+LSTZl5x+hF delta 358 zcmV-s0h#`q1N8!s7=Hu<00013M{Ml?001FSOjJbx0031~RR2$V*E3lEW|aS#%*x8j z@9*zQhO1YTxP5$llaai!00001bW%=J06^y0W&i*HaC%f&bVOxyV{&P5bZKvH004NL zQ&w;^IsJ3V?KTai$d|=B9$!hFr=Du6{0H^8sdT9kZmu!lVEI z0ES6KK~zYIV_+BsqhQbi0U$(WpaMn(21Qf`8en!!bw*{N0jBWwAXEmrf{YnSs0@-# za7}eWWuQA!Nnc4Bl`#rN!6+aM7*RQl=<-a9kc$l=hDGS52wR8&63-+Ig$n`|r3y$q zRa7nrbhaUjsG)L+G9fGkSwsbu3j#_?$gVO%im^Dz-HBn{IhmJ0cA=+>V@SoEx3@NCH9N?#eb8UZ zKS8g{x!vJ~w1s8q$$MA#H6|~dy*OGSxbUU5N%X-ttxda~wNuQ3w_Q5Pr>gWN=>3;3 zBKz)(`0e@q&VSF-dImulxF|VMcFHp26n`ckdo3lvyLE%MfO|kBK3oV7t7-#mjtFL1%Sz z4&>DySpK=|?=OXzCx3r?MzeuBmf25Cn!mgEy6(*bDaPhv30czZNogzV85rKk z-@En9(5+r=^9P=QxhXlzX3Xq>gB8ox`)w^relkaM+lALtxDCFv37^;BtfTF}U- zU3JOnE99P(q%V+DI$J;gYiYW}jaAog{FtcMu+o}&QCMvX`_gqu-r@;5@3IoxWiOR R)q#=0;OXk;vd$@?2>=azz-s^i delta 352 zcmV-m0iXW21MdQm7=Hu<00013M{Ml?001FSOjJex|Nm7~RR2$V*E3lEW|aS#%*x8j z@9*zQhO1YTxP5$lBQTIB00001bW%=J06^y0W&i*HaC%f&bVOxyV{&P5bZKvH004NL zQ&w;^IsJ3V?KTai$d|=B9$!hFr=Du6{0H^8sdT9kZmu!lVEI z0DwtEK~zYIV_+BsqhRm>0U*RD%&5Sih(#VD%jL1fv9yB!2;OQb$4nuFf3k0005qNklkdk5ICVdI~%#2d)1rN#i@J=>yO=YR0Vl1TQg$kkyE7~&D% z5S~(&^4-0hu=wqh)6~Q=Z(-udEhH4JsfgB8;W%6aqT;GQ1J$3I$=GkOvZ%PHl!fZg zAmSSW00<%I3ano!1JRm_O1yyGs{`6s{TZPcmJJwU`wyq6#0#`uRQvB50DfFwiFbYU?T6ir7! zVjm^UjvyVBplCh3)a#VH9A2Zi8A9r=ITN&{x0(DT4u5|$rneyGAn^@83;@oJ z)yZD&KM;^)9A`t{=AY!6T%qTYCiWot2|Lc@c%G{btCnKfuwmm9v6iUTpTzwd00000 MNkvXXt^-0~g7Ja)cmMzZ delta 560 zcmV-00?+-U1jz)DB!3BTNLh0L01m_e01m_fl`9S#0005|Nkl%sp9r#>?rn==tEb~`74pn|8*fu*zfgJsJ=O>gNWULzV+zfKSr`?g;dF$7eZ6A29%{ z10Fp@}WKz|qnbd0nZzFgXf*TAol5qQlb$^l+a<03)}+c;+cX`d0lM+dltGLm%i0>&uLr5p@XTf{{GAQ z@VDW?+z&SV_D}ZP)N=x@0D)^I_ig6BOIqvt%~|Y!J%3{aQ%64E^2Z-5X4RgzyZKq` zu>LC1Lye111U~ke>gBrj^sFVf{?x8k^fbMCb^4=ETW@_lVVKva+Tf@j_~q}KEwe@b z&8wN?QMK_(5qA-ri+H(pWIZzj1H;_yjcymz!*Js)O z-(xs+>eQJ{EbrgH_i9@mK6%Hc#U8aaHJcWB+`fJLBDx6=*^H7oGAgtk~*4qM~$ z|9|l8G8@Y@-}k@M9&B(>D|lEctJosoQO`5wz~^RPXMSN1sp6B#O`I;DmIRB<2Brth?Qa#ur;KcEh`M)xM=b^_xKYcsmlDO`){q0Du&Zd

7C$>fF79ulL?xR3O_ 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Arcane/Items/Medical/licenses.txt b/Resources/Audio/_Arcane/Items/Medical/licenses.txt new file mode 100644 index 00000000000..aa54896ebe3 --- /dev/null +++ b/Resources/Audio/_Arcane/Items/Medical/licenses.txt @@ -0,0 +1 @@ +All sounds in this folder are taken from TG GitHub (licensed under CC-BY-SA 3.0) at commit https://github.com/tgstation/tgstation/commit/770b310ce2513fe388af3d364cb40a858753aa0c and https://github.com/tgstation/tgstation/commit/7d659a521bd25f96a1213cc63ac1b26d3c2d2efc diff --git a/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_begin1.ogg b/Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_begin1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..68d096fc18a2e3b4c0f71f92207fb4c031bfcd69 GIT binary patch literal 7867 zcmaiY2|Uza_y5O|Ei|^Wj2a?Fwy}>=)-aYb3>nG3FUi)blwEd1)*{9-j4f0|WZz4S zJxNGtAyoMK-{Jc_&-efQ|F7Tg^SX0i_jAv^=iGD7`<&0YbKb?p6rzRxe%Ms@2hXh4 zs%VbV1YYsAck`o8(P)?cz2q9r-rzaSdFsx8Kh&L6ie%T|ahTKY|Mhgy?K4sU^owpj zuF~gyT@apb_U3!+5&8%@Svgr*WmyG;IM&HAz`@Pi1)<{|=;nLH+snz@A4%ma2!0w^ zGksGtH9tE?`zts60{r}BTzmt(UBCb|ngjbnkeXWNG!PS5jxt2F1;0taK@bdrY(

diff --git a/Content.Shared/_Orion/Chemistry/ChemMasterTransferTargetComponent.cs b/Content.Shared/_Orion/Chemistry/ChemMasterTransferTargetComponent.cs deleted file mode 100644 index 44bc7c90c46..00000000000 --- a/Content.Shared/_Orion/Chemistry/ChemMasterTransferTargetComponent.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace Content.Shared.Chemistry.Components; - -/// -/// Marker: generic solution transfer should treat this target specially. -/// Used by ChemMaster to avoid overfilling and to let inserted beakers transfer via slot logic. -/// -[RegisterComponent] -public sealed partial class ChemMasterTransferTargetComponent : Component -{ -} diff --git a/Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs b/Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs deleted file mode 100644 index 969cc20853a..00000000000 --- a/Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs +++ /dev/null @@ -1,100 +0,0 @@ -using System.Collections.Generic; -using Content.Goobstation.Maths.FixedPoint; -using Content.Shared.Damage; -using Content.Shared.Damage.Components; -using Content.Shared.Damage.Prototypes; -using Content.Shared.EntityEffects; -using JetBrains.Annotations; -using Robust.Shared.IoC; -using Robust.Shared.Prototypes; - -namespace Content.Shared._Orion.EntityEffects.Effects; - -/// -/// Heals Airloss damage group and deals proportional toxic byproducts -/// based on actual healing done. When not overdosed, healing is capped to -/// current damage + buffer, ensuring a minimum tox even with no airloss damage. -/// Overdose removes the cap. -/// -[UsedImplicitly] -public sealed partial class ChemConvermol : EntityEffect -{ - [DataField] - public ProtoId HealDamageGroup = "Airloss"; - - [DataField] - public string ToxDamageType = "Poison"; - - [DataField] - public float HealPerTick = 1f; - - [DataField] - public float Buffer = 0.5f; - - [DataField] - public float ToxRatio = 5f; - - [DataField] - public float OverdoseThreshold = 35f; - - protected override string? ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys) - => Loc.GetString("reagent-effect-guidebook-convermol", - ("chance", Probability), - ("rate", HealPerTick), - ("ratio", ToxRatio), - ("od", OverdoseThreshold)); - - public override void Effect(EntityEffectBaseArgs args) - { - if (args is not EntityEffectReagentArgs r) - return; - - if (!args.EntityManager.TryGetComponent(args.TargetEntity, out var dmg)) - return; - - var prototype = IoCManager.Resolve(); - var groupProto = prototype.Index(HealDamageGroup); - var damSys = args.EntityManager.System(); - - float currentDamage = 0f; - var damageByType = new Dictionary(); - - foreach (var damageTypeId in groupProto.DamageTypes) - { - if (!dmg.Damage.DamageDict.TryGetValue(damageTypeId, out var v)) - continue; - var val = v.Float(); - if (val <= 0f) - continue; - damageByType[damageTypeId] = val; - currentDamage += val; - } - - var potential = HealPerTick * r.Scale.Float(); - var overdosed = r.Quantity.Float() >= OverdoseThreshold; - - float actualHeal; - if (!overdosed) - actualHeal = Math.Max(0f, Math.Min(potential, currentDamage + Buffer)); - else - actualHeal = potential; - - if (actualHeal > 0f && currentDamage > 0f) - { - var healSpec = new DamageSpecifier(); - foreach (var (typeId, damage) in damageByType) - { - healSpec.DamageDict[typeId] = FixedPoint2.New(-(actualHeal * damage / currentDamage)); - } - damSys.TryChangeDamage(args.TargetEntity, healSpec, true, interruptsDoAfters: false); - } - - var tox = actualHeal / ToxRatio; - if (tox > 0f) - { - var toxSpec = new DamageSpecifier(); - toxSpec.DamageDict[ToxDamageType] = FixedPoint2.New(tox); - damSys.TryChangeDamage(args.TargetEntity, toxSpec, true, interruptsDoAfters: false); - } - } -} diff --git a/Resources/Audio/_Orion/Effects/liquid_pour/liquid_pour1.ogg b/Resources/Audio/_Orion/Effects/liquid_pour/liquid_pour1.ogg deleted file mode 100644 index f6c3ba45c60edf0bf17e9c0f4702c0cbf31cf2f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37145 zcmb@tby!tR`!Kq;C|!!usURUpcjKc7(%sz+n~+9HrBoU=B_&GNra|fM?(Xi~XKj4m z-}j#Hoa;OPoVnIs%&dFno|(JXy#{%6b7kNj@Ndafe=dWpMko5;gHS?T?VXG)p~wdi zzZ&Ep0AR~Sx%*oQkw=dFpMo3-0b8T#wcj5qBmVDY1m!O#7O;bcrGv#wc_(vf8%ra# zJN(pA)EsQ=Z0z7g&7f>-Vd!FJYUg5ZZtBd4#P|sOy_S0=|IceBVQ>u8&cw{p#uW14 zFUl7Zuhbv_I@pI@hPuVC|BEUB-~)gGEhBD}nG|DIbUK53eDqsnt%dDVeDtRlV&gFO z*8kk7xlEn_z&jJmJgZ{nFz30x5*WK2sAwb$Q{@5kP?@vj;FYc zscbW=0?VWdi(eJCT_wz2CD?ae00`IxS<);Mv;QBLnP#l%|Mw+k(ar>jfwXLMByV%1 zeXT^>=ERJ4N8xq=Z>_V+N3~vLMJq`&X8qMDkg3!rU&K*K?vx}b-l>x@2h@uH zX52n)-$ROl|GN4P$Q2*af!6>Bi!!IMs*0+*tF307%M?6Ncid%e%zJJuT%RcDe;2I( z(HsC&nt(fENnreC@P9PN@p0Q%@{X^x?@DN82bp^gx#W+y1_)j&a>*(` z(H(f=GDK*q%%eNRZ91fCI^t?NQDLeL_tvcVS7H9D&D@yFe`yXYGk_|G{ZpVvYn7(T^XeoFjV_1&hk zV5|E7^ZFmnk#wR3FHmz{JJJ4^<}|XCzXG+Xgjx3J?;eE*K!Q5ICi-s%06^mx?00u| zL{W)lM2UMuiA7aK`2VaiAasOFc8CikYzzR90Kj?+NOk;g8L?XU_3EAc4BTgW>}HRf zXFapx#Uq^d6O5$!8On2d*|S2v>S(|C`n1^)S3p&c@rU@@s1!O28fffld?iMX8w>Y<5rwL`z7KM1N6wn*{)V02=ti zO7H*j1R@3lfRA6GA?)Z+jPV7~bDi;(eiHkC;ispA;z~2nW#LOpg8+^-T9aNW47$w6 z(o(tpUz8ZKvJ|AP7_*3#rCD6@l`ykFfF)!3V{K`c*3azd2~Z`Dwafq|Ef5gPPoD*j zKueGQrevL!ISK-t`=vIhqm`5_bEAi~80gAD0A0+emNk3!s1f!Zs{G7hBP+&=QLVhY z$up6YBLPw@P&sKdnwVa3MsNhU7SmoNszGsvtjs|zsjPAZ>34KlqY{ky<)cP2x#gtN zQXncVsoe5mt^E9QVnKAqK;){*VzoZAXAv4RWZg}k1x{XGftkasa0GIWa$*ow8?iO$=&&S${wqtB%KTP3oUL{k_PSGDEO>35u6ufSXgnZ zma;UGT;MY;YcPsI!v$lgH~ms?VqTA1{0T%$yA#>RAf>R4u-SuPP<#&buTX3WG#V#R z5Hd}aBrIvNWTfBHWfJm(a;C(=n4YDe^qekJMT-#twn6f4H%c&Yna}}W&_M5%`4|jp zf}%k(w35G)2B~Zu2Ff(}Y%N*|+;Th=ypeX93FgXDrnfV2RgwIKm(Fyp`8 z1Oot=96;w=q-X;D_%#hw&wD^F=q1>t@90VzNDTHy&*FN^z6vf{I`?lgTIp|-kq!x^ z0l9;ON`PvIY=T6SPDVDm)|5lPw+lF=@#o;4K)HVT1ce1GVc;wxp#P zky3$_6r`vjng4Io8e9vqNi28=wPp|c+cd^TF5H@ZRO=3E-Ch1~(^?wTIO}}wwP;Ya zN42264*+T|KERJ+yhz}W)PROTI?W4+pAZ1NWxNY4LG3~k9m$RV#F^~b|5N*4&+clg z{{p&^%n9RPB}a~hLFGX4|9}FB`Gr4CA_%+x1i43akkw&^cjEs=IwSgyz%gp1Sup=c zNQnjw6kQf5`79OP{EUn-;8s{%AAwC!Nb`z8%VnKgPG}rX0a~-qEUl!_9gsBOen9yI zjo>)gWi;^>BeDy)Q5|p?2OGzW@RKNX5PbC`d47 zfg{lFm`)R*ApIY}BWZ@L=>MR~Lh9weT^=C?OG)6bnEZ`N{-U~*I3;O}zy0olmFP#v zMgAQD3Lvsy`d@&O^qt%yQ6cex!b|fX065Xz&-iDco%t8je^&ATfAjx!3gAZYa1>WUnx&jjJG6LJ%Ni{`6SSa60V}BU{~~Rjzd~$W#J@Hv z&cIkcZWP8nrsav7TLvO1Kh?4B;ST{VJo_jqw1@j_`W=Wl(Yk;eEftENoi%P1&bo*M3#GhIJ43+N?jG0Q#KOFHo?p_k_<<{O#C5 zN$&rR>>^%CY~9CyMjn7Ga88L0w1+zYVmfT!z6f*`4Tg}(H{yQ)?F%Ll0y?xX&;SMe z<%!YfzpDOU$_&0FJm&)gaE;#u-Ge{F7qjIKzvJCY?SGi`l_pM!J&Hg)a#$fW#voYD z!Jo+Q&Y^*CIrt$UMW7M*(W6E?RVvc_R>f=4G#_DQuy-BU;&NKnEGF#?^z0RnIRYM+ zO=@j`=G^F4v2z%^RBlVG^cony10MkZ5 zG^RPo@X;sp0DyQ%H~y!P7Hal%QU<1M6u*`SL0&+6|M=UQO23yVI{huWXcFiW_#ZXM z#UL1bd<#MJv-<&Lury_rP2@bt_v(3&3KPK7?+FP@>-*;b#zPVsMs|L2DMip6gM}J6 z2aTYbUx^!-56aQe&|6fP-iuBrxkT;8%oYlk8(GqU)2~3qn`_ec0bg( z5Xm65geuR-UBIQ!^(n+3iQdW`bLh~nmmgUZ>9w&g79}6_@&mO8BG7Sv&nE#RroNhO zn^o_B_WEpuj@0yg@ZX)#X?@N*+UF&!t~ghqbHR47Y1i(RZd!Qjb|d_ zaGCIaoq5;ZxZ1jNc3tcD0eK7cF;lqI())>!%&6E$kHXZncV7{(_ToMlslmRC#~-(a zZ7mpLa|s*i{^`^qVz$!!BeLH#S0LgP`H$hP0fYaq&kYC3r$YxfC)YN6j0J5yWt<}~ zfU*I-k8t%*vydJ@ExQJn%%(bf$FO$hU4ClN(btJh%7Bs4rWUiC?x#&(CoslD#Mxha zf36*z%(Wo6S_)iS-=321%N~*K?3=1b$Stm+++RMkM+0C7vvldN3D7=^@u0nD9;}8| zM4H0O)Nt%6ysdG=11?%Nx6*C9R#Tz=WaZ@^-w(`R1gM(NOfP)z>rreyQ4a4Sbx;v= zDn07UeEZ7hXC$Y%_mpitZo}f~xy@Na|9vobS9ZX&@$=0gM)KAwaB@*I((H(+r0?D8 zDodFj&l4yW=CLGbAj?TI`sCiI1&E#0s=p5Q*#SgTyZ^sd& z1fq#3VsUN`Id+J;j8KOcqE9B9gvTaLZ~5QZzR;JB(Wm0O%^Fj^l01T!Uc)0B81;Jv zW_)f}Z?#|EPLaWPuS;%g>eNPOjm!7ZXe9IWY)x9mR7`#BTqsD12r-YyNXVu%;Ep4! zB(*e;BAMP*0AD^K%|zJ3xWgpgayCWA2S_%&MIxDH=2PL}ZO78a;AMQB`B^gdkGU-D{JMSQQ{=(z@sJqP6M(5^bETLHS9ZoN zLgCu2GpPvP?w+N;cd2iz^_gP~KX@Pt&2h8M6$9mXVVA~;eYg>&0Z~#_MANJ~Bs1_U zYDRlZFQ2T*`lvlEH}v;*x4D+0lnpaCU?=D%XqS-;ul=*Eq3$vqCFr>Fq``d+vqW<) zz{ZkWM`WXrxtII?qg3t9C*47>IsJyF)XpBdGkrb%B`+npP@J!8PMIPH<9g3R*?#B= zG03xs{ZU*~6H#`w1Rc??{jDwB@zlY&hB1QtYk?bqvS58x0b$PS8PhKU*6t_RsJ__> z=>pcU3E|VClxJIYvl^*o-g2bN>F!$-6Sn``V~0<(+gQDg0!Y4G`AW*Hr|X?0aeEwy%SYbD{o+U7=(A?HAtc+%DlmhxHjwlh_Ym}ewE2z?l zz33gw8QG{i`&H^=y_q$Rkes4rz7|)SR#bcTaMQ-#RC=thYkCy^?m^~G1nEfMdX7!u zEV;qK+8&%)FO~AFuB&IDcj$SAaHg#_t$8)v+V+Rcl4@|6AQ$TO_>4;5P5`YDd~t2; zx+I*0D_gBq_vvkO1+T!rMVJYVUQBIJb!7V|eI#i;LD zi;5Oiy6Xy-o_NiAjH%vSofU65l?tv3^a>?;S8sOujqtCz?q9?b-W0a_O;-~)Kh+H> z5T@Oio?^SWC<_`+H>~)UeKuuZXj$aG*Jf0V4RmkFtvO|c>LvKuN78ytIg8 z!PO@XG_#(VoYjJ5DhfKgyR2Dl=?qTfV;d|_oA^h~Hk??63XZmu5oBNL#v3GT{<(6$ zlnvK3Q*KRTKbSRmrg=WX5?NNYe<@21qCv6l&dfYdxSG5i=@_g7A`}UCG*_cv(8`8F0NGSZ03KqLy>e z<8m(YOga1%^3zFg7H?&@^v992a;32ATqx0)=T=jb@u; ziGh#LfzWZvnC~eoJ$#qGwc^6LK~mUyf3)~vNpBB)TV@Lb$ga^<`rZ9!Gis4iuygC& zkoU;3;8l2hh#y=r*oVD&dsf5sASBZEod{a(!D(-3^pJM?%OnWQ3p&hiQeL*Qb74lF zAg8>yS=#)Z3l7_P)$Jiwmmv?R5G5^_vr)W%??PO#@utpitguu0D%`PumYg%CYr|82 zxR4H^r0%{w%CdbS64oHqeJRkhH@Brgo*mLNc=&CY>MJ*Qc}i(UQ-nXsBxZHbi9Cuv z@GR8S-N6aRT!kAE!W@47TSP45M+U=3?GtzGhW2LSd*|wX{?Sr8C^g$Xn%lLIo4{XgttKR|r7Gn6xZ zWVw1|`By&PY_ce$qFnCF#*t9Fi`CT`Refjm-9E&O4!<<;obrO2ELgn8+kn6e!+jG| ze=G8%G@U3jm8=6mo%YcesP!WP@^*X#d6Sx(&(c?cVA@o!9Je*2oiS^7^P>R{eox-f zS1()h?^QMyL5A-6MdCDdlHoagGBmK*bkra_*Y0^WmGl72lHLP2Do;mzCVN^Jpf}ou zR6yp2U2k52O{cIk)K6|rZEvvoy(_oqdm~LZ`_`0>pUyU{eDGpeu@fNXQlPOQ(r~$g z<>t(}A3N~dWIjyt!^5W-294I;1OQNp4P0q-mR3=X66yJWC;($l${#NhPeLAv6!ABH z(3%z;qA&E!%k8_cvA0c_%7CRf^30{q-!`l{d*V&CT|5|pc542D?DG!1#WR|h_b>GC z!u3dGp^pp}mh@9)lQ=v9^G{$_$Z|Hya(8Ik+oPOZ8w@{Be5#|UD9_Di$>*~=Dr&}s zZ*2=rPG0p`CUf&pb>*`aK6`C~t-Ta)-AU#DRbtoG(1#9Phyo+bkK|mD>m?#;AY2O* zU$qtOlNhz(mmt4kHgFCDz1q|nV;^#p27NdQZ`jE524*a>n#n=2u~h(V454l1?x8<+ zbg{8968@^1;}UDe?Q*UQdLZ7FfbezidXzUK+(|N8!fl#7yxNU3YSTZgMPxtPI4rd) z_|30`;)tB=L+XR)UKqhOZdlt5ns`UD0&!qo5QrZ5)=O7XS7G;vj5w_bz7q8H;sxIF zjnH8i!|mM6+;vVVzUPkD{Dt*d-;E?L(YwZO{fwAUr=fz=UCg9Hp&Mt|!+Pq#RNbfr zeN9~pT4S;283*H(zPOM8D28)>7`@PJepjqG3|V@jSvs z$@1aB*_bX1|Gauh-t5;)EI4AA_|nBf}_f5(m~eN`UHiF62d0;MxMaE?|~(zZi-h1*|qgcds$&=`loytf2?rm zXlVAgf%$#dPS&Y6rfjh$4v@E^=cn)1p|_rGX@mR4SKGU)Sn#;DSYI?b!`Rf=&4e{- zx}>-mGF8Cy#ut?b`0?^|(r!7NW*Imp^h^FU|7ISzw}8R`exO`@OqC|iOHu!8&HYql zo3g>u9c_A~UW_#3)2U0saU@I16KKhjb!<-J2zfnU!kNDFgz$Ea{Zrv}wvD5FiK}OwdlGCvS*`Eq&34ePfyJib+wW4so{f#a_u=o&2!v~JO z;j;bNZ+V~tL@(?P;sIQTJt@goNds^^5Cg;?r~tqVK_AycZIPdoUUA&D8z~C<>aL?61G~f61{bXd zd{ejMi3k21+Lt<1lL11r8dHKA?9$b12PA;Xss~SXUdM;=SUlk2ff+^k&dh+Qitw*2c=zKt)+a zL0QAl(%MMX-qPCCz*MVyBp^O|^Ie?#=1FAIh^J?pP{YOVIj=Y_{kiLtB)8tVhEido z9-SQc79A@**>(*Y%Gz*yTHBPsX+Do2cx_#yp4`erCfaLOvzPJ5OxteyuvwH;mZcbr z3tAvubZTqk^i_o3j~r=4!g@YiKc0A@UK3Y-&09z*_}=GsDCPGL_8IquGfxlPi*9jc z-?8MWzU@6hyP58*GgdOVdT(1Ctojkj7lDL+eN-t|w~j=Fl=TqJAnt5&ZvXI2)mY;L zn;W-Um4pY_$Ws_#>E38;&q2goZpnuR>67=K9v(bA$w`TgvES;OzMM5On;Y>E_Lz8l zQu!(Ms3?SV2;YzsBYInpd*O@|;KOe1Nk0vJOq2B8TgfO&& zSr(1X*^fe00w#gfNhsTTSaCMjU0s+nOC#obm{+a|>^8B_p-C*YC0IlieU1=N-&QwG zw~X-7TLt{ZB%)6PC!V9vdnG#h0e-DmphiR|8J_wGq24FN0+tWHNf(y)^x_Zn*beMF zhMI5I7p+ASJJnQ+TrWft^gI;Q5w4bYF|mCgI1_p`1>kB-0Oz_ppDYdW@|4-yBLY|n zk~aNtGug!grjAKhEQ;>g_*I|*ji})J^o~>ej%P07UV~cB?pzY{#CMcFdEb+=eBqwC zTGIx>5@(;=&f(0jp+rRR14q=NDlFhFTZfdn&#AA)H_}B{^Zu~c#Wh8x5z@kGQhe;dMEtuOD;g0E^Ca;qk!%QU+3D>MeLV zMXygcmEi2R&Byd}LUtnIz{0p_llr;1q zJLPGDAH-jtV5W$b;Su{j0J=ZqRJED;C8_g=XbW7|$B{PwMs=MkYIqGD*ngjuv;8$U z7#{fsRrs4~4n`B5oHY>?{6XMSZ{mP#N0i+DXRA6?nd1sVRtqIntz&uP&eRC*9B56}+3N1EC z8J=C@yigqz$?BL;?7fH9`&Hx~TQAQm`dil!^rHwHc;h|hM#}A=j|vbm>b7TK^cOiz zD9|&}z9cf90yIwyMqdX?_u}L7wp8z>LfN}fatc#aJ)p1^sE^rpSL=GtXjT@T_Iv(i z12Hs%PWg3|hDYPm#4_vJzqNjS*dsU-fI!Fq;QhRS9TBbAQxpI;VPdtfXSOSbYlAp# zsP|459fKAm>n^>i*ORYk?syD0xBi%~O(YPi8S2mE2Q4anwNHb8ct8nW%14Q`-AFl9W!4HR?_a(HyW5zeawf2j9n%G&*-f4T z6a!YDm_vK_(Kv`$zg3dDY|d|VyDkRu?_X|b9~#{0FnG)Bk(=CTVg9&%>gzkhq+n624xRXW}0A>lrhH-Q2TMEt%ad1Ce<_-JPST>g*jVgGQT z_R8Cvc~;#a6&d(HA4qgcb_QP+U5BFig*g~liel?r1*jX~0m}=NMizN&C4{&(xJ6gX zyPIZ5rXwt4Q+OK&KchA>)<_ZvU@uekmx>TCu!bzYri{i(sJrr$QzUQISqd&-CG+fY zGM`o7kMb2%sSp!zbZ-%XG(r@_P^#X$Z z0r#ech7|YBNlLV!9&*e*DOv)IIK5DQ8?NF!42YB4xh%GGjQm%z7z;ENO8 z$&;oN^*#5h8gdPpn!($P9t$E(pPT0E6YeSfCKek#;u-y|j>{tv!gt=(F@`0tyA*bK zOEsCNf@fF{~k@ zyfMqG^L!Fqm}Kzv?Evh#9l6wbNQ0DUQTM0DPf;T7xEAPGeh`Sv$9MkA;!~a#s5r~) z7>TMODHJkL}HYZ2Y&(~x4vXct3ZTai$HE@-AG`Fa;v)41aS&O&0htLGx97PrHm^SfuD4Ve9=aS%n8%^u&VfL+r5L-?Jt-w-w^EmRA1rp!NZzcH|?bsVR50 z5ofFd3I&p&2MDVZ0V;7z<$>Fz`d++SI;nr0~gxBNZAq;Cqf{ z3;@?FFWE9;t&b&{%x;X|)$lFbd3*5kx(uHrT6wxAx*GY;m8bIW7kHn;m~epaIp+LC z6~C+2qS$J0J397$JKAk{-LoSKM}d5SV1C2|<^zCi&{dA$&a*0Z%Tx<-p@mfFs;#Zb ze5?1Y6l7&_;kMCm@v@nv16s`{&P#Xg07p)Sv};S?Q8NTFCxd*UD`eH7BJt{S9kD@( z9r;&>aoh*fB!n@`hx^QHoIQ}s6NADE+eqzZ4KG=3kB=l0uh5P(o&ii~mJAmjCw)I; zAvWXRPni0#e?ansr~zz9TChK>UU%%?gPaPu?|IYQ(b=^y03098ikD#y%xdwQ`3_L5 zczk}pebZ1LdXe70#^$q5JbXZtc}QARyEuY2zqojh2RQc{C;D~;q1>4J#N+4q72lbs zS@dBX1ziilJ?#Dsbbu%X1>X||9rV75t1{`ARM)pX=efjvK|>!DH@kZ`O1lJPuq%^< zE?=S%uIx+n>`7wJ2t>5Sxr;=hUM@abl`gW_ z_p@LV-fWkH7+Zkx8Bp88Y!#VaPKL4m!kekeQ=lrl;hF`WITn1-r$s*0)p=sNb9xzB z+b|1p)2z?&vMCG@!NB$K$hI}W`toK4281Ze|BCzg zH}ySN$lls0pZL%Uz6t(o41p*7UI*G~Dko#QQ!B_Egh z>P#Mz4V_jU3Go*5?s`qx@(8)P=68&W%g6o$7+mg0X|_DV{oG;qB(S18ZGSoJWyh>r zRk*st7mVK)RJdDc!C$11d)ley5Rj=e%c@gDL1|uLRg|12bS;l~zT4J*=`J)%FjHkW z|E#o1MRaaeoqg5y`)*&+ggKtHGutE2Cr@jhrrd-6`ZGdvU+l{b>bxczz>7?+`Aw8} zAkJOk69pA(Q~1j}-%WR=bfN_94g3~d@{(N_W36hYYEvIWG5t!u8lthd(R{@`tD5A7 zXzLkn{h~N;_kL2GwQ+pqdu6`QYS%Pk9Am1wUh7NaS8FPNoJ+dw1q}wHdo|ITpR)<; zY^lHa8y9a_L#yO;yWH95Y>W@27D5-EDu3IH^r>2nq!NPhLnj;Hh~dc|1RDtyC>BBM z$EmT}T-Q$}crs@-IO9e;cesNH^etM(zfT^I;d401Kn)&hU(zV7FhBCpX>;=Sg>(zA zsbf1fsMhx#lIne9P2H4;9`$53XE#5wC)e>^P{sFxxd!KaziTGk+dsdU6s)XMQtVNb%>zi#GcR6o+T;*4x)A zd+prb-!|bss9o!R$AN}fm)LV*8Zp+15vLCL$=JHK2Xm$7>gnuZhV{VE!s;=JdLXmI zNuu!?+6|NL%WE$;+b46%&ky@*G~XNf*0c&#b>41H7)CnIxSRK_Hop(r@_CcECwWwl zOW@5-@G7Wo-#|ve5FoC}mY_bpkrUOgx$<(0n{v9XApy^rfi{&X>%%YC{Uj7}Jx`Ch zly`IKlsE5J#Ih06;gY`E3X#3SqT#Ewl|D9rL33_&QPEP{kKJ+Sp`U6I$$>&g5e8P- z)H1~n0gqHvg7lls24TCydeKzYxjBq~Qw|b$bh}GAfSv+K{Q0brSwmh%R@Y2lL)}DA zPX4W`p|+8lo}R3ntc9_Yjfj!h5v z92M?N<_7;&0pa`h`r0c9?k`riq$k@##K5ZaT+eDZ1kmrU;=dWld9wAWr(x9o7uVYS z8J`Zm#7P$qJ{T$1*MP64(K9?Om6%<7jp4;L>w0e-;cmA^0$gfdsdAU=-3uqHIq9YB z9B1FvfN9=k$^g6i+tZrjelZm_Iz^FJKsL_P_)bXFH(~`~9$^kTIiPle(ixDc(ty9H za-Y!R=eTVN)dT2L62`B-xW!tf9hen?@#P-T3vdUl~ZJbQ8n z)rjXpWz@xnlONB@8w^o^mGq@(@C+=n4xh&mh0|q->z>Yx0r3r zHQ8y4X5jIcUZpN9lZ?wW^eAGKau$JfzU^J$R%ot%P2LWSF{rgov3f(!|&Xu zHuW0f_wM_JLV#|0o}@i1A$@q4Z4-I(#;i1U+QnR@g@NDEMTk>Vdl4rkneWup0Q2+f z6|bWebh(^5~W9TGJo8j(66Q7Si3{X4f`5bOahIjVtJ(HLm`fPkIE zVYS$ntIU+LM3l@LD$A6)dQBqNZ@7{{!cl7q0f!GPKw2~YpMZw3-B5`= zvnG#ZcsDsglZr*j zI({mm6Ev*2(?+9NquMSVNoeX#gNW9I22cLiQBk$^nhPpg!%z>xg22L_XQDelFjr|Q za}bp`F8>^v@nMV=9GckGBYw65|4h6@dbzwE0c^8tOwJvZhU=>amYL+1rEvLK{vAr! z4Z0pWtK~`OH24Ax*56*^nwznZu6jNu9@W;IOg2sbuI)Pk-OEQ4@_3J8PI++S2W5+{ z3f3N+l8ebhNc=(!j|@O!n_Unb{mr_)ezC5%4#AMWG&Qqxw}~ zr|_u+83_^i`KErabv@PD{GT580<^U8JJQyj zwC^=3`QIB7Zt6vgaVz3?jAJ>;0EN1Yf9_SQADc#Xz1!%*dq^f?uyX*QPa3g3B-Y!< zNh2MfQkJ+`TWqM-MCslzljUDQ3|(YND4!AS43<#zVvf0`8rzNDzWK|s1v2795%c}%Eo`!Rp9`E6< z9O-kvtL2v$likuzRm0{8lS*4`DG6KOVjp{n@~VFmDO2D#15mEs;69z|HLtXM|NctD zJBeRt=CKjf!AHt*Hc1@8SSIgiHha{ISf6%L1y-|P;otP#+mKhg?N~$mIQjm588-o& zJWEC|0{oucX-zMIzyAaD6(H7=NAOnyhtHXlQ1Vhd&ddqo+A2!ExW4P6c|KmFWqoET zQD5&;d9pn^q#H}5Em=_m5u0FWr+s6Yw;rhA9eH(6ogS8SU)4hI%(y{zRgoG{f+kXy zbn+&7){9DGbVFt~Nk#`meJ$PN@eppXot!D3LWS;K!_Y&$As^k;H(frPnWj-;m*i_H zN1t8Bl(Pxwaey^Ru_0QX=F4=!v?jsZKUi7AxYYEWOof~xa~Tc{q-3F$;-`c#1TpQ7 zkT$;5u4u*>w!zWzYs}K(%n%*jl-TK?hmCLY3{K6^8+VClPEEy9c#l^w>b~H#gK^p} zs$anQIW|$B$Aw0IXwV7#Bh=_Vc=%3bqko9=%^18to$$}*?&)hyR^1wU@&?0L`5mwN zh{SJ)1BM*NF*s>Hsol2q^CI+^{1j-}Vc*!&OBf-S@a=yfX>S1oz^``>0|Am%XTxEP z_~u&q{z!NaP(MBq^Kl_z_ce=sn+A5?uLv@N?yONj2jY0ZK3XdPI1fBh3F_I>%rnjX0O_R^#Bp(U$zye4?pe~sI&=?> zp|5~OdYquabN1Z4uV*)BW-_iZt+u&kv1^~&EZL%;>3<^k7}vk-updAD;a*pt0(svR zuGjh<`C^3Mdi85E+kmKH#!B~ISWmTHdII+|^M3OAJvT%tW%90SM9tY;gMGlY^Gfn5 zoyIV2*|TSYJ6)g6L{ks6*{Uu7!HS|dr4W7GZWWj!Q7N_kh0UaPy#T(e(DWuK5Y{;<9JY-t$}6A*d~N zPAxv7eTS=}r?cKyh-z~CgWj(vTl3O39tA-+GSHd$%_lE>vMyq*k>-5%>CAg-FCux2eje#?y@EZ0HfW6D)j5l;XEJNq8Nd@Pd=?(U5D?8uf zJ@UHQEu@@lxN#+obFZ)08>Y`oIh#e?p3PzQC`Pqz)w^s_kXdu*pa0e#v6+5wCRFiw zug3_DZn|H0C^Ac~`R#PRgndxS+lb)cY#*EMUB^O6JJ@jjm`5VG!7~2*c3fGH`ukpo zCvnR|uVG1v+PA*J%Qs4RthfCOHGM+2PGg)Emm6!hGWE8}DfV7)ldH>tAprr5jmPz( zQ-ZmUR?iTR&4+AqGCvg`Pd_}0w5c|@yb#<#k@<=>S1eY6wrHeU(KM2lZ3{50#lJ~?&WuxkzXnU1hp zx}rtOXxPFdTFd6!fHJ0mh6Z6XV!P~ZeG#|9<9yxA^C@3y-^UZqC!?A9j4r09L-JIK zO@hy?T7NxMb0Nsl(L=Ptqic0C2e~xT42N}d2~T)TECowe3q`B{xPqr&5zFt^=%L{E zCz+l1_up(2o=o>(F*NwrjxFlQj#kxJ1vBdF?w)33u`BhQI$MrZ7}k^Z~_>wegT zgNtfj@I3L=-inujTpVjlN43}Txn)sn+^G9X7bo*dzq2cIY)$CU^UxA>strdkg_l1m zwX|wxBnV9i%*+YcV%dyg{RmIb z=sl5)^Ul?Z`f@TaG88}Vhua6)Mg#m{ogoSS)f&Vd48 zW9|*GlBv6YavRXEe*asOqOWj9-;T?DXEr6$+&s?J9hc18S|sTyYfo-NfZoZI&8u8l zzTWLHMR{d<3+RHt0ifA)`#d>|oU7xA6bKPtweInrL!K7NAZoiy*L=*u|Q`^IALLi5M z$t^pmPD1qf=T#Z&*xa0s$;vxl=-F-`lYL%NHBq7Hb#HVNT-R<+Bp)@bB_XcYdPsSW z8}K_8Lm6SE_1bxf6>heHhB8ORe4PZ&wQ76bfvEL{Sr(08SN!yRxAy5~yodcX1pEis zMLk8!&_2MLKx~({B?xVbf_y9V!i(wqkNP$zn04Qjru%Ugrwd54i)d%p>*2`u;ddkC z26@+7PPI4ZH*PaaIg{WiEYV|}f2v%5*LzY(^lf-)3ECQD~F$=dC-9lPRlSdUDnJ6zkAYK6Zc*>3keNUw!3RYl|az%W011Az5V zanTHKRgqkIDvGP%U|?5^I4Hf&Wds}M<6 z_}*NNXnJiGop~))&6U~e77FKRmX8K$`S%8qM0%#Isa&A#JG}9Jz2Y`}bKqB;wxSkZ zuEhOwYW8@^x6dP8B<_hFUDsw3q^vtiOgPK*CCHS2vkYor6)ebu4alqptbz=i!3^qX zVXUXCW(sB!^eyacO^odwtZdD7^!3!uZ5>Q)9KfRv4z?DCwH-Fje3{Ys&u`Q_m0Nq< zcWMefV{bKuc@uzyT zp;B5U9v6*F&p4QTaHd42ui6hQp*v`$&-8>Cyi2#FIDqLEa>a7~eUjrP+$Friff3K- zH8-iTHp;GTN#1v3yhKn*JfgWHGYui3g|755b}AqCSWiSBUuXrvR`XWOuo=&x@(CB! zMR*auRK*i0K-urS3U)}l z-z~?X3vG@e-+BJN^f6>SG2Ca!DUu+s8>O2=NX}) zJPz53tXuCbP9%e)6^Cj@-lMY%lDFAwpIfYcIZs`M*N(SH*bglv35xPN=v5cMj|MkN z9{?&Nk6U7C#3Z+e^#{*tl5u}w#Wirdco3SdzHna*cJW^46A(-gC?}2yzKv|U9lav3 zDdOx=o*C#Z9Ne*gxnO@upSu}7RsnZj735!deAx8upd1RhsK@p3-8$W{UMW1e$kP>L z>Vae~WOD4-+M9`wbx!Q>UOW!OGM=1EB?@{u?7Pl?EU2d&-U}xk9Qq|xD0?*pfAHeq zxGG>v@k37K9!pYW|4WwH;*=c!pSI?YOy5Y-cU-gW<84ehO|RhX@cDRDY%JCv-UAQp znypl{QAd0@{em->pYguh;AilWd7w~(@Og#cdFIup>hoWD6(eD0hl8so+80a!KqoUP zH(VR5T)Cxwx~xa4@zAULBA<$k;AY=gM7f8Wf0 zTSxoF&1Ns$e29yDawjFbVT$U);9}%5WFr3#GD@N2_)e5<{dcCVD` z;h?bf%Ze+-ZeMPu@v1jiFA4uRi9SeowrZ?F0h(8=jusz9xDCv`%l)=Kr9r;)JTfQG z_ategel{g>2JhzPXMl23@yl|<7|bqQHFl}a(t$lfD#r}9{HNS>-WV1wjfjQRo=&KrL8+gh)_hMt~c4X)4^tb*&=_&6si$4cd5k&%_`+Zc{ z$&_2-v(FI@!wjpdY{&A?Mdq)K`Lo`d*Og_-U51;AlpR!}P$)2}M96lKfzEmV2kzF` zB16*Au6qqGV)@{ynre01kDc-)6fV)~D@osyvn9OS>_a)SLi>iB)m0~pUA3_v?IJQI`>`EAsW$uRY1i78s<0dG&CkLQSc)o|omgTQu3%4(OO&vCljh3cxv zS?RAOL5{f(8LZmHTMQ8>bMolHOP3{|-w@6*+VFl{yD?AnPAJjd8M+wDMZ4M9Vtm+Z z9qDw)qW=LGG(=%Dx7c+D8DPj%z84q99p%VZY&)+%JeSJ z#JL=(&W2H3E-5Ub5o*^cKkGx#vp+kQXp!BBKZ&d>UqN%N;HZTyP)&LK^llK~mp*fI z6}^oO1}Di|AbcLweEBCA|E6%8O^H0Hw9;|rsF+P)E3ZC&u!;<(UHyO2^xgqUzTf}9 zO-oCgTF%PSGDpL`XliC^Y3@O}CvI_*nc8rantPNpCvH?w%$WntfeV40xDXWq5s)vh z_viP!|KcyM`@XO1zRo$1^E~JBc!7TKb?P~j&N@ku`OtNz+EV$uxr*^XV#p$-WN<86 zqk8e(AlA4@ro6?)*zP->9ahx=Ld<5YY24!~{C(z>w79h1OTTwY5e{vW5XRgzFoY_n zYrWH(@P$EG_b`m`k}4`PNm`UFsdR_aZ$rzpdnNrgfyw3T3TJ2gM4pU3__qpwwknbt z9m!*Ge9~*3()T}6RtuL}X8&B`<+rGyKHQ570_8Y{OUDfs;8&ZRX zy;y5$MZ;lOtD%_^aY*&<%IM{FE%druxT|4uu4t-^IMBsyDocvj_SK;v}XtuV^EQSpg3&`@sccN$Nsm2N3x<)0Sx z`I?VUGTm1!8;z$BwjLrL=J-6Pv!H919DyO+i;KJBX5h1r5 zS-u26qBU0kk&R={aCqsMdK3I%@L8IE^^+@HmX;Nm$wo%5X&c_uJ-*x<+x7i0|F)fk0?>AL4@<)tJS5vanlhWfr`x998j)J8`=Ht z=aS%B)}}KgkfyTcWLEp_NS*Ha{q|BS96pKrw^riL^X{sk&kOj&@T{kp9w{~RjIe{- z{4{L-zF$)L9h@yg%jt9rn%2Mh^hn`cg|B95--qWM^}W0?dD#ug-1a~4QM;uFTvyk1 ze|%Jr;5b6RnrRC)g+K!qvPF+Qpk!O6wWL*8$5v>+(FV8R{n$lyfv0>zzVCOWPYA!r zGU&|eVh17tGA)8#+alXKK?~diPF#Jk))_Zqz(HyqCD5&0Rd)}?ZQo{}-Ss97et+k& zHPp$;H=;8$W`-i~`(V9ze=Kwzy9xDk?7g_DTlK0P^ zmo3!^toJ`PXBXJl0i`41|qP?&Ve0G!vIPZkckup%$S{;MV%P?ZFuZ4 z%AV0n#Ynv1jZzXL{hc^+)3H?PM%i-augecIp?K zQj36{rx#RW&v#oF zjxk_UK%=ATTYiG6UXrt2Tg_z^Cit;&DcpR7dfV`OjEPoB@pec~Q8@u`N@=(jY@c{! z5M6c>JTX)LpzOYIf~HZ^go*PKBxOtkZhw0$R%-PL)-O2cPU0UI&vU7AU~V!qYH2;= zc{#JH7Goj}7P;B`R7m?X5f@v=~zmWaW&MUi) z)S$r$gb`;ifE7Tlb{q1yNx!u8OR`wPntGF%nq5KUX6`1`T+4R6V*I=usu)Rs+0yB=~ztMRsN#pCP(HAsJXWw{p#~GH8 zGdi?U$@!6PmqNL+TV3S5e*ZqhR-S)}BvC_)Tk&S$a*5ppd_|CZ77wFDLw(PA&hMZ* zeEsV>(zOw3t(LMgt-t7F{)bw1-$`{4E=eqr0kl(dDx?2d%GmJSqzd3F? z!yfi;;E%`7vbOw`@Ik>thj+WB*Dy=%rE!0eT_QBf@A^cW+-k%@{LVK1Zz{>o4Gt&t z3dkE%gG^aFk?K0d43dG&#Y$Pt967HZFI@+B)V++R!4udHGCK?|%lAI=n>4e3)iI*W z#o=uCvQHL7Q_El&@V4521WDc4ezY|`I0zrLK_e$$+v3lHJtp(e?)#^^r#8)zPS`-V z3~&WwVRm`e&0P=O_tG{k-XyKLu1_qOR583?iX3reC7X}UPWJz%%UJdo+1+8ZtV5Bc z9OS{jB}49|;D?E4xcvK`pdQrz@s8z`q2nViMSD$BlF@arG2#&ddl_Hr%bJSx2@b7k zV@(lzJA$eC5E2!Og$;d#y{QSef4!n}M6FJSWfOEKN`K>>skVSy|CLa}>qosWUcXAw zzX4|_-4H3M7Kz8E_+NiV%8DK{F@l$ z-rpmiH>SrL^a{#1kDAy|#l|4KCX~U6uNgn#pjg0p$NS38>x{K0gymOw9-3T}Kp7qe zePZ_Q+k>>sS~H8ew@EkMvklu+e-mBwxW?(y0v9q4cFT_+pW0KXrTp2o39of^vov(y zZyDc&l{4%^f@<@ihRQS9H!7Gy+Jb(u`~Qy69{^$Qbt7gM;{ndOT&%$8Pph_V8NkQL zxaFBtcal#gH^(pFS_=nRB4rcVPMI~wyXd|~ck}TtgN3yYL_a%&41KhQDgJ|U-7N~X zwZ)#dm}}Nnj|QJwVT>l{%GG!75P$LtZ46#D0lf14B}+DGq{6u^PEG><$QFTmi{DAS z3~;qnEti#S8H;2qk5}CI{|Uo8xBmwIKf=I~$#b3lJ??+Y)!o~{-rn683;TVAuMm=l2c_Jod5KQ*9n)Z>4hb3(-O|Jy)kk%eb*DeU^TB?KeJ^EZx|MxS@VZ z{X~;_cZFvq?@pSDm|yYgKoY7(D$iJwb9+yZ)ZblkxPwGf01#6)bzqSA~epwk)h?4QA+u0unWwUj$81Q}qXH${R{!yNKBT!N}!!gE=ix+T6(a*u(|hZ8u?nSF^my?VgvEW zLcf(9;{7kG^du=dLTg&h5At?rL!Re?FukY|r0=w@CBb$5xYY8uo;!HMbXq~ouufg| z*krj$XdrzPo`Z?adFoD4T8C@*CU*t& ztFR~XT2Je8VQI*ES+`HzjWIFi_F_YNF@Q^)Y~LXIT6coBsNC2%$Nd{ct_9BQcv;Po zTKyW<8$d*A-c!jHHoP@+)StXjLBOmkl-#>ffUwxXV>5BdZ-zy>O2Qd`S28^KM zi1FjzL;S|d3{Z8hfK}+splPqYs)i0%+|rerUR>0ngW5TtwtWp=8$*8iL@f^cT?>b@ zRhcT&FQgJ%WCIX>pVf$fgO!YIkNg_f$i%beuP*Ep+@rz*7eT$6)*`*@7D6TqjW2AW zXa_=c12q)uwYjbu!#kgJjO#<+iTuKcQ@e=cC2gPWE-nyChuacJ1KGX{<$$-F3CiG5 z{n<^#fj4GjBe>&6v;5R@WC34YQAY~c&iPI~W8=LC^H&QZ>RIqoZ zU29q?AMivY{XF?k-u4w^ufZYfOK~$|qjf<)45u?gpV!po2r!5giNDIk_cKO#iYfg5 z^P&qmrv|*B$16UO4z8&Jn9Bn_#9KMal1#0J3-N)8jB?9P3iwy#IX` zx}?UujlRj!##bWRZUfFJAJ4H&Bn;Iz>Ra_ap5xAP49W|7W*|Dp{$qWx4U#+_GPoyd zpciS4@q2Olyk{jGe?4j|w{N{j= z)RtXeR7~0sDaTh!qoVb`bk!Jfjo6z>&Q`~`N3GiTW=L($%Tx*5SMf1CPqaf26|Cez z``TpoP59>47+)Lwq3C*wAS1{i2MA7>Xw(SjZH4+;Zb?2LW?VsFvr{^}F?vnph;dN> z|E$3LKXBeOS}J^owY@ruw9Qq68;^?d`YC;3#=QA^tw}1jW>Z;99fj&+j%P11V1G+-IZD0i9W8yHT2E0?zJYth(`yvh0H|>Me^o*9N^?N02J5u+_c>g zVb+B;7xJ;E<0%-67uXEo-pdb9o3URgu zW;C%$O(2=DEFY;&>05hdW@ykb(_Dqvdu=IK2K4d~jDw{iQsL0S3mSaJ^&kwpp0E0M zr1TRiW2--hnv?#?Dlqr7vjd3oGkQpr>v$Qa%O)}%HE?M&Q^TXN?dx;uNNql$X?U{| z5E)+dD_t~KOf#F_^)I6#!}DIH2+KbR-#yegz$O)xcdy4@1Rg9RmI51pq1NGHLAIq# zlr?P#wjQ~F3XnPX*B;@?HoHWy`<*;jF;5iQVO2><-|LPd;`cYdt1AjBdKMmEA>6AW zmi~2(Ini|^hgW*kOv~l3C*Rgy|8COcCIwWXCy#gn3r08M9d{hZn8m2Vg|R-WXXWl+ z1+E7nV6#B7@eply`!Ph}jIyiv?zPsJGupUxtFLM&uV~mZ%1X-`lgF0pU59~#CogW# z=DI6q!=M_>xegR>OBid25xkDKlIuqmcyeA;zJj&7kFi~_^4;w-ZgzWDmDA<<4cA56 z=+hHt>duOlNxf__Smo!PSf)VpnB}{szwEhk>lr#`ZjJt&_7~q5aTRtQoBvz$^v3G+ zjW!$k)s5q&pY0Cj1_UyCNE-_QP(iJTv?!gbETX#+2l2*jJ5Zi|*pH$%v4n>cK{j}e zY{JRp5|E&*=7qNr!vtQ* zni)4#Pfjk)8(cNT;leb)jtR5RRK$2K%9Q`<5w)Iv%9}>HUz_r9c)!uC_e#71N+a5J zSAF|^$|^4dvPJk`Ecrj(RF}Tv*Q$-%g8D8ho2C6x`%vRS2xjDJF}qDu6MxqDe*ELc z$B^0?C)D`D0m|kDW8us0Iw7e+JelcKDPBevtDFiP_8MGV7if)$lsGl@FQwt>t;=UN z2bV$u6I_gSzI2#)tumrUw1rN3{y951=W)kCvF^&ZbIKy_d!OBhh9%MB3s!R-q61*# z+cV&-Wa&w3;D%P0hANgBV`n9^do=VO|FOnEO|@^)uzR+DLV?@=4sU=P%^BxT$h$vO z_;Sd-%fGc7DBUbB%qWk_(?c#<9z%+73NbjQ8~wVW;JyXdQVFqlgCQY2Il78be{M6A zhY@X3NLy|e^$e-(emjbL!3-oUOa(oC7R#==VgY~mE9-?@?B2oj&XUr=Lh&B z>h{zKu5H#pATr$VuHQK?BDy|KOQ9{~pv#npoK0A`?vH6r5xlFl5cqkb?ephY*xA%P z@!1dEm(FC?_$tD(O_dUZZaA19Rxv7!|O}xgx?59dq{A# zO{L$mPasw+gaKqL>fR!Jj=C`isaX)_Z&6mClh(VFv;hO{oO704l*`QO%(UayMH6MUb-kvPF9q4?fS;| zHRkA9sIck7wFaeRsisSkbW1`>9Id_qR<_S}Q}jPxkpKSK(YWX%?&o%KXF1QXxY|6jc31I%X#%B9%{ zc9*eQ*5vf+qis*Dm9gKw1ODFLXf`MyAdY80?qiQ+LFZBMC#o(dA;y(Gvcgq?Z2Mro zqGL#F`=!60l@|Cs^qb zIhhSD&*|AedoyVx{)BrS0ymv*5^^OA%vnYLtM3XPf7;;}Qehw+!ySM@Q|z4;qrn}M zq3~?E#tXL;kOzr@4^jY3wE)~Q!VN0J$FqdLIZrKduPy}7%&>kOT~9wAz8NCG?Gw?=HaKHv>wAX ztYb^0+5J_*Z1R7D%v~7!6e{KBT>jSY-F5=-x#DULenNmMZd6EZe1ct?L`B!JtBP?0 zGjE89$4Y>;aSe&?r0-{@rcIoNju?2}Rc>rQge-YEe5qx8C%lXHx>j3@X|a68b_ve6<+N-R`TWWzxBZs+n;q};?T#lM2wJAC`T~~AKVV4pCAlqltRlD^yb$`2 z4M(0D(gqLvQuETtC;m^t@GgS$be!uy1;c-gLvO%K;HI~;o2!ePo0o^Hn~j6Jmz#%& zm9w**oy%J{cPA%5PiF_9iLHy9!`ph)QCDY=6-q3pu>LJAV+YX$2_qlqisJ$4Gt51D z1bHvQswHZZJ^vWM+?A$+vCV5?fkk#V1OEstK*cWgEtF5c980}oB@z1mmgD01`VBUB z3gqu|XE(2Qf)!o$fke0%nd$T9En9CI&~jgbs}S9kGE?^z;nRL_5Akg7+t@*TH}i2X ztF(%>*lzwBwNfce+Mu`({I+nrFHfuK->4E1IkmQ`b-2B~TPtVS}Pqmy5MV$Aw->1mf|Hu4YDXWr;=W)DPPH%r`= zl0Ir)dtv`ig_N_2msC|4k7D>QFU)7)39f%Q*&`{_SClVIj=^mD^%&};*L`)wM-dBz z$1P)YL-dk*`Nm*in@i^KZ1!4&P_mIHX0xDG*f!Aj>yfsOt9nd$sXr|*=Uhzr_($2< z7U*5$x{Rp)5_NvQ1T)F>XG`GSvmG2&EpuO;qZx_od-qx#>&ai}?f0%I0(vVvB-I9g ze$zfY2bzkole4kP8iL6O{MA&9S`PYtxv*g_@1Pu=(u$Qu^7M+2INi+mu$uGENeXEc z2=ku|N`4;LGm|8hO`)O8xj=c32FhAVD+zNg?87O2e}8OtWS#ot@8v5Fdh7Yz`aR zw%?wFSx-7$4~3}{0zUK0MHT6ct=JyyEj`z}$F7#v@xv+o8N=BJvNe`ID$q>4h{p`s z3R#GYc+an-6Z+EI!Pe^o7yLxH7=~$1iA%nBi^#vUVXEyVFbMIa zPcVU+w9rqIOZ;v~rwUhUA)9Zg#-`CG+W<3Jz4(3}Hn2q7XGY_rSH&aR1y@5C)xYw{ z`Pe>;^4(nXwf0pF!qSc97*>#CZpEiRTwLBsCQ1>X(T25^Da-uX-Tn_`du?T|!I!z# zfvoWF8o<#a)Z25T$zwGpy0Zf3+cuC2yeE2h*;Y_!znr#d8Y`j+WP5` zFuJ9gKU~6V_h-Ij+jr4IA4vTvufCz?KcaO&zo8ePLZvBMgpKrRgj; z+THhxg8SFNgoLQH!Ko%TC9avM;p5W)@!Q|^-B5XES2EjbkF`czhDJ0Va(rRXLlK)X84?2^r9gXp4G^ zUZVbq7j@PPOc=S>2S#O2IzK(C);y7G74|iim^g6e&>+#ghbN7U)ZAh?gj&gmAWB(uovY90vhlQe5M>Q+ zfHsWf;yk0ApUH=2N6a}*+71=s6uDh+!G3E9e1F~UlAfL( z)L5`m@`BfO77bzZnR`vmV*xdMfIoHoYWN#W`f$bTW!2LAxRp{Lhjz#UJG0C`%}?yj zGg{65!;s^w9ne)RDBC5^#U7IQ*!8pRx*poZ=IG+IOVwLM)}5J%iq=2Dxtm*r5^fNV zWY`T!SlEdSrg_pVrm-1Fd$CaRU;3O~@q}*@q+RKy4GLvh7LdGQ+V^evrqK}OnCArC+=;T3Rb-SZnh(7<+(#=!b|EL8+07K!i zoRFO8$y&yjBKETWn(T~y2ATC6ORvcRH#95+HTikx--bgI-S-r4A7348dM}Sxn$_}3 z5`0+vFs#HC6B70P#XD40+CU*3Q29C1P8ZSn5PWuye4HhyLmelKU03u%=d11Jp8(CYG!=S&Wh`c(<`V4#>O@-PsevG@ zro9~Q&sA3$0A$>AvZ6#vJ*0k?X51(&KXTc?_s#BD)bUqBfvyKyYMP9ir=+p_skoab zn}K|V1FnJ_BOm3chWV6&m77g$v=_u<=8hbzL!mM_S^g1v z=*f99#g4VP^KD`pt2>`ewmNc>yKtIJ&4<#Fz5FZZQcGAj#25M>iR+? zm)y|SEUt|SGOy=L6vqJ^3(DH@nx0zS74icd-k|Wg+-p+tHuZZ4!>R3=({JF)0Q{vQ zH{yZ&lB&ihkVX?LUjo&A+}w(j}l^^e#aY%u7cwX{FDYif*E&W zPoG%2Pu2Cgj9_Ybz@T_mo%QKD0>QJ4vkP1}m-h+^VpmGdO|cflTD%E##PxMVUU3Ku zg9+1|Ods2?6LXi-K3pep>#C2lT~4EGcKzT~7q4l{*o}(YO*%3s5=*U!9s@18g%H?y zb%A|X;JH4T{y)KjK!v`$7da}C!8rlcjjt$5*B2V3BX@ZXAvVsk!pLfA$ZG=3eQoTX z^V7k-9(RinEM(y`%uD$2>|W?JS9L%tPwldm?jGZIs!JplliCdYm=_3w$v#^OS#12h zX7drhSzJVr9)cQv}_{D)R2^G&#A3-H=+11r|*l4l!UzYNk~h>DZ7D#m4_?FJd?i0-&MP`Uv53U zVT*B-^tvywE|_R2o?5bzEC?shlUdIU&16Iu-elGVO`7ov zWX-lYylyysj!u|p%JDx`53UFyf<#bo_k%l?PHq!*lJ1+ zGXqxSOjP#Bz0~6p42SchA{@&Z+)58|HEXKKgR^|(O6n{n(l$()?Q>N2MmthR$^=AtxyYNuT>cNs%Aa{aS30+Nb zfm?ZOCM4AIaU|7-JWNp>^Lzu;$zI9(iuP7&T!e^8rTk4b*+Jf?}_K`b;&!18c~-wT}!lw zu|~sbG_TE)FPgv?gJ$vgb?W4I-w!FRL?p> z#8>OwnJ`lIj8H7odTl!SLv<;;8pw5mp^~R;WVxOBZmKpKIqQ35$BUAe!fKOqcax1B zwx{BCmM+d1-MP*6&f!qpsu1E(DvPgoh18r^+;WF#1tZ^Nl{GJ|*RK)O{Vtg$YWv+; z7NPPlWQ;U;7ThZF;?=zDKGjUSA*B_h{i-cp>fFq|Z>rD>1hos!_bwNVRozNq&H)v` zQLoBGKj3e0J|#|vd$l7*`seqvGmmJnT5zqJqFSsFBA|bN~=*=ZiT2*n2W*6?jfv#{fDa%HD>LN^fY*8O}m?f%y4tJO< zBZ{qCF{cX8$(k>;Zi)LSTB^;e^OgI`twf&8`1>SaQu@k=rOacf%OJN!2An{C-2GP1 z6lP!?hRibU$xpVJp*Qn;esQ?MriCf$TQljyNn(eiun;FpS{6RbK4P>0jXk~pChT(< z&M&AgY00cn&pm<9^4rdLS}?8kzdGD()VaDD_74g)s^wPIt-f){S_Wb5S{({y#o4MlY zPMjN~S5ah_6AMyryW@+&fQ_MYtFl9jXt|+j;ltZ^rw*`Jk-5C&w{&?H_054PiIx>x z-t6QmVTKf)GNUM0BXhQG_R6`mHuXWXSE{R#3dt?>mE9q|a zG%Nde>&?xT)g*%kMBA<$XCcL5GtXQ7dK^>Aw!Wk-_i>#bNl%yU4G*BD2B}UN)A#{m zSsym_G18uD260_3 zux$s0^xms*rse;`3n`qRoa;Zl@Lz#9IfEM_`5Jo2THRyFk z-PwY}N3JCC>Ilaz|BtQ_mBbo6`k+5jxe&-fa2t{LGuk;c?Rz&Xy+m|0VbwmdUXhxW zwP0D9{cky^JVBA-1JYPH#Qv~Lhv|oq2BlM3*N@acRC30uXEjHgW=c|S|335)Uf2~< zUUGrLH`tKLPX+!}KaVA_tTP1T{jv07&+T;fg|o1wMjy-mb8v z3DNp1o^HL+f^7)3GK9mUjM|GrF2IGt3tCBbOcekoIoKzGl*o)N{$ZblxGrL=+?YG0 zbLE1S&)TP9PQ-s&g1o5XC4S=#V~(b-15^p>^@rTAl!s8jvmdd}AuR>;jp2+*Rv_TK z(r;{ub9iAMM+cBPWPH$k9+8F&h_Dt*78ov$Gr9n(B=Zt~s*Ouw zwBGk*iCVRCW^>~PCh1K}2B4#vF-lHrs;d+WQA4RZj)v2=_c!0TjWQL_Smafw5hgpy zV@p{cMeSEh#j9GF9s8XJ%|*!7`zxLhXYt#sJGX7}Y!1S6_=ab1hFvr*^a%`<66UJE z)tP!GI4!?^MuEFp#Azm^mgUZPERploIq`*OwaV<^`O*hmi*1sPn7wOI5Thh5^NFDF zi8v>%o5&`NH*f#mZ6`n}fBDlft+bu>;#tRQ9;`pBtFGtN3^Qpu>pDQ!2`l8H#O2P6 zw3vm!ge)&Jabb+^7U!@*1!NA_OA@|-u?$nEiN3(-+lKPlKf(fp|NT4$G!}@jw#L@j zzFc~*nfPCI;xnkG$TfnjOy;4*Zw;zGMXh;6sz@nG3G1ktpF$%m#_{oCxn6rVdD%t3 zaNSfU#r`5lcm}Rd{dsuV!n)+#kYPK`?r(6(kN$P%hOn7cfUXz&eEpn(JNrd&uJ}yp zerQ?5??}yGiLAS+?!lG#G&nbTz0uT@&jF@b>&c$3ySR#L%)aa)9GfuD=9?(flb#~S zz`}+jhrGQ@=6iWk3)ZGl%3mM{qsyPR#@wtxb_(5Q-v51(b3*k4ZmAJJxS*Ws+d1>5 z>RhB*nCjH9dl?OhPrMsIu7P*@w)(ZieR;x?Zg$;^{aHK~FR3))@GbFh025IA@w?cR z>4|e8ay3GG7u7LgS_cV+isHZ>FV3I;tNJs`mqlxcpp{s1om$4-s@)8adQ*i<43Px{ zR6+r)jU7Lb7wJK3YY6h**AI!e(K4hQV=c8Wt=p`kf$ttlhi+rf1)fivR-R0Rk0SNw zood?mwxuQ}=tU;#1=^2Z`X@m$w8&@urDOa!-o)&PSZ0p|Swk=9=BSbeTM2bnbR$a@ z6dP~=odz3<#g)pMNXL&X&tJsu?Dc+;x{bYRd!rrjmNX?+-n=t?cfENw!t17~4}0Bk zOIqFX;`)i`S>0LK00Ff_GqE{6!{`*@{hy^7q2^u*97&C|=4k23-JKKpFl!}bKW42E z0>fMjOYjjmwb8``Z*U*naZ?<>!8*a`+mQ;Q+^pYmHbI##z*@2jpB?i+vLQIS2aX73@5@1Q zY|}9P%CMfyd$o#h9q|`&=3}9oppL^T9w=7mM7!3it8ZO6r&*VeD~-C8oiQ9$;!a+D zRBE6xzZ$ z*tZ3QKvQ})Uul9YCKKPC5`QEVqt#P~%cBeAP3>w$IBvH;fDiv^E)hyDNi5vl%v!s+ z&?@+utB@%22GcT6oINp?s4k8u52}Rw4F`}NrRnOmYT|VhKC7^39ePv$j=x<%ENo{i zStP9kexbeA0^99-3`Cw*#4WEQxuf=jbL8dVj|XgyYF=add#ASmu#F?1B(o{nqtq{n zko$^n74N)*fiv}$!TpQ9e@6&;g|a@qi3S^&+xm2}9M!Mdr`6o{Bri6FUgdH-mz*Ll z;B9^OUN5Qi-oK@T@?-b_OyuvKn&(^Vkk`MBL-VlEl5kL#&S!PrSr$%4Y-RcWUOmhF z@iulSxJ8XQmzs{BsjMziL*c46K%ys@M{@m>Z z8eC1hZBs`fZy1hV6Z*B7(-2De(imL23iq0w@l;{Q@h}eP5F@H?f44tRMK_9(+_?JX zZk)<&M{e^IWsoO)d8(JH0n{%{_|MFK82NZ{No7R$x!*ft9Zu6`CTRd9mlPv(ie?Ut}(R%hpzEMZ__ zcqCDPbLMnB+LH%Q-nTgohLOZRV0Y)FR|QIV{~*}Sw9QuV6FLw;U$N96P}L{Rh$O3E zHMSF4InpeIn7Xs7Eh`2yg$MXO6^^JJ$`Fr0z8$Oco0U>@YMEUZ(|_^19PugS*JIx0-^vT2GBrj-US9r=}mAAuwV6AA{_RRNI5f;Wr^e0D6s>%*j`nZtPXeC1))n zUOm{Z)=YMkrD9D_Q!FE2#)jhgc~$kheE@B#d0bht>d>2^*CVvk!-wje;_HBd`s$b@ zF0O7$(mk-TE%!bOAc$Cfq*&@i_o@Gxd1QQYDOZ!?h0j*Y6Z!Z$*8b=HpH~gDk&DAC%-*71XFpr)8>h2%<4*e03L0m3Mdq9W0?&d~HkGv!crls;FngoS z2lVnnZ6GJ&SF z=U!)Z_Xx48NASNI1MKbL}i7_255+`+EyAWaNS{? z9%9&@{Ba}qKD}ewKOk@VJ?fNq1&7^&6Ic)lclet-TpzHKI`t?;hsa#D$%7(Qo3?

TU8c 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 diff --git a/Resources/Audio/_Orion/Effects/liquid_pour/liquid_pour2.ogg b/Resources/Audio/_Orion/Effects/liquid_pour/liquid_pour2.ogg deleted file mode 100644 index 9a52dd9a364b016840814888265ed4b4357f8f80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21347 zcmafabzD@<*ZAFKNdf5=>Fx%JrMniE6loBUkPd;BQcw_)kj4O|LFpFh?k)l8Zpq)p z=lOo$_xieDwU-ssIrRQk>sKEoN8kXL6!eTt4B0T(je7Ed$ z;GeCFwX2P-yA(*Y28sNFLbp`9Ck|Hs2tv^R`DKukH-G?e0ATW<;84o;APXa)lGCAF zqLJ%!+M<-xAPk`q&@k<0_K2nboF(_tlXc5*8(kMIXj2WfT|6Dg{C> z#X+3IEsj9$KMzIm#~@V}>t5IrpBQfFZ?Q9)Fhy}A0uZ-G7j{>!DkZc)9Ast^R?!K? z5MQGSYvy8$3Tff1A`62Fv%L;k=Ia;h*yz>b<2LG3gZyRx*tX-WJ3zX0zlSBwy2M6I0RJRaDWZ~Ab{(Vv_GZkd`r_= zN^=Jb&lnx-2mlM@Q;GVl60@ul$7CGG{5P*e=5cj@`e;(~NObK)%(qmMmkOe<0RUzkw8vTinyWb&E8@HV|Sd^ovc2E(am>LWh_X z^->U0srEyps^8)~ZdLt#Y_zV^q!Hh~eyy)gOdV(iA?>#Hxio_Rvi#-yYhsLBf0gllN)* z37K_?z|1`?AUv$6i1e}@PxLab3^bhxH#-fS1@oDgrBR}-@&C#HG#&JEI&iT6(-8JH z3XdM~HKuri|1=ZqP{55u`R{mB{l=s|#MC>)rF|%*O)RBLqBtys93(Z<6?N7Xu^kpR z(-Sd68aNv!I-6E_O()q-p9aqVuWW|-w~0gmAQ8vN9>>5Qw{yg21njs7J%TE`8&Xw0Kk(;*_}xl!K8=)fxp&8;oe%8<|jXsqB~djkkCJE93++k4QlB5 z&!q8h2LJ$WX9-F7AdMyw^C*HFsmDEvP#o1m{{NEZu#hG(Xjtr9haE8S=qXH!kzFfD z>R|hvHLfMT@_D?6EhKG~fZzIkJAz*xw=GdNEFK*+8Vt|{{ffVXzlFxVPj!Pyu}_@i zUUr+fa_*-QUA592lLu( z@K26S$VL$$U&5Xy9hGT)C=21P(Nm3*-5ji<(i%j$~_e9Pbm`#o&jmH9~ z$HL9W0-L|))wpyO73F^`xcJ6%QM0`nuR5%8TcJ?}U8JUAxwD>^vnjFSI4N>8QBlte z)Dmd!Wji^pFzBU-Ot8HzGQrl&$JVeC6mdp+2hMw%nI(Cd8QGbhh7WsrnI+iH8`>J5 z+M2bGdCi|{3|DB5k9rLwz2?WfekVImpMhdt$i#4SkZ(Nvm!Hcld4?|1Yc}4@926sW zF&CX`aFHx_ww{*$R?LX2+)%=0HZ4-qp!wcwc8yy8muQ60aG5ixZ`RYyJjrYJ@n(&V zKGMw4cJdTycoGO!;@3&wJOy(66f}9nXkxnMX<+uwodje>I9P+#_s(WUK}&0w4FaBC zrl4$TPeYMp?NiSPY0&2}XaE4J!G;zdQGf+3!T^e}Gk((C z^gzh5=Y}H?uP8!e#aWm=wA9!>Wb3G@e+V0sV=oOym^>*QO)+^T95!UamR+u+_9{1< z%G60%>9uS}+PgS$*6jGdgdTB@^iXgL1t&TaF7{R^L=4>NV4e<&JkC@xSS^pNEU5-FFC3qk}RkrwQ9H1&SHGZ&G zpelShHBgnF8dxhUPWDkFHOEp=l{){J4&oI^P*>vzRk@V@9+Q2{{h7#`jk%4?x~Q<6 zN}m0n!bi!h3+rzSXKssAi@q&9x*D7gwMu`dm=sjEPB=MNAE$T>#FlPQ7@4PW)pg9=r8PV^#&it23bl&1EFkMb#$@0lVxKCQiLlXLMmYrK2Vud$+;l zEB@1&&^<7~eE3>?l{Ree2c{(e_=KVX3L(*g1x)FrF&N~xt;NCy=m@O94o(C85NtNc zO#?2@Y|MziID9!QW}E-uvg2R>!-t(6ANMaG7)J=KW`VLG4x#o}7V8#T|1XaHHnROo zWoP~`lpRK(#&*jG+Lk~LeEe(W|KQ^Oi$fs(g9E$jU%q&RDj0&&h=D_uLY9>hNoM&8 zo17N)cl^QufTYDhFEU-Whu=Pz9*h5LuACZs1iyS2T@Je*4t+SiM-)BuL#u&$E4Z)| zzyK`J1blEEJ~RLqpFkQ@mKE++21d7XHW4a9T(B3I2>>BKDZs?SwhV=bw<=DxqI*&< zgz)T05XcdP5VR};I4Vs)utg>JBUon^VCf$bn711W0POv{0ML$3KsZRF6w!vE{GuIG z1&oHl)B!YM0!{Q#1qGoOZ$Fg&82q&lAp(Pxe-jJ_`wM~N5P-q{-QL9iL%iMI+~Pmo z%HnJ$VHFV*7Zv5_2SFA- zVF7M#P8MzfCN@@1P?(*WkC&U9i;0z+n}>&+Ux108hl~A|m7kY~k6(nJUx1xoke6RT zfLDMQERh@BMzQe=^D(jT@(J?ri3;u(B{R@^SO< zanW=0a56H`ftBUt5fI>G1?8DJdAL{@nVGpoMft#HGH`P6u(PuO2MNy}#`w@=e|c~4 z3!njaDF0+-r~qTPiiHJ$;@zyl$Q8_;t6f~6FPNWy0C#bzAFdemxJ{es>R~@WDc|g6 z-pt=z1mEo5+?Vnvk=NRh%DkxlH$O0a$AaAud~ggP z1jPJ@1i-ai>ODMIH3fj{{{NuO$(2CP6d?y9lqTQ_)XB|_#a z#p(oO0D!b#Gl9!7I$HX}yV>$G$nbYilngM_wlZwqxGjl=MF!AiSZzJmR^cks9Qb5T zJda<6wxuLUoOwNbgx-M%bUc-^<0jhhW=QHW@u&Ww;Q?&%A2l~;1YM2$z+&M5opXO2 zk8@c^5)H%BT!V~J)5B0*U`sA7akH`qx`{fBOe%m7aJ`Q1pR)PvnN*cA+&@h|MSs?JGuB3JdS@c1!DrW#e(XL-fcVw)IY>HtDjA zcG5gxMeB+>CFdbC)h8jM&nS0Mh43cw4Ite#X=p#5a)@5C*GUIcGYs3{O=BLi z;`-%dcS1^FCM|oQ)foy1F{_(FX_IKK2(>~6S@f10CIvR{1u}Wk+@k`-1@Q>Eu_(pr zkN!~J?5G>>iq;29nyV)zN$l~qdyG`U$M0GuJELUZ4a1!=e)<;$)IR(c5)_`=Gt0Lb zqsRIwC)38|elTlt1IJxK=NW}`pe&$^(fnyC*3+<9d35T`MB%&Rk1IS;=XU7dw40=4 zeCxY7@{wzwXa#v$r;?)Hb`Cktx55QSB4FEsB2+`5laSm;@xieo>4Iw z>ML^c6L)n{W{=lGyI^GAJ!8nHu8X_jIBXMphHct6W>VdZ#cCdW61_ltMqe1t$I_<9 zcH-??Z7Mz<0X2Vo<{Q-Y-wCn^H|`}%L4|Izg!=YJGc9>7^UF*nc}G7uI-bVMViTTL z8K6-_mF>Psv+UQiNH}TU6W@N z=ALr`1#N*@-)VgSG^i2ur0y#nzk@+o+qjW>_cEbJ*Felj9~1Cd!8F$h%k$S=!*6%) zVp%Yo)$nsn6>$b0!Fuas{B_KMx|T|vq~8!M0)P#2zao{&!wyk_C$lA5oU~Jxv>~^2 zfxgwk&E|Ab@9%C6E{jLkB^>x&wY)Kx(GP12EUt5J`eAGt9e)N0F1xJVawTnKB=3EB zen)_+!-5#aTh-9Af^T{GF&rbosD93h+EAxglY}*q)E^k>(j!gRyHG~F(Ck4c0~SBQZfxC_Od-eoi1?m85+BaA}6vLs{ zUl-MUWVo#%NQh(0yecZkhTYPPcw~`G0YuK`l4b$EKa@75kMjic=QJof5xFc3vc(}KRKqaZWDOtVs*hr^AY6+EPpn(Fk-{?qA-C(npx>y-GI zVOhcV9vDvD(~laDjo3#dTp4ph=k&jDSOhq^JwLifRP#&drj%#SMlV?p&*@;LjYJSU z452;zu;igN0x6T6vOPjHoT@SwEJD9yH2r?iHD>T*JAKCf(~gX!etAj>d}x(sa;?}D zGa$2;5NMHh`H<)%gTe-2z$2ysNLKZ+;R)wASjfld^7MXE2V*?IW$M5h_$-OU+cS1awN=8r7Nkiz`oe=nM9%>){2pq&qL$ z674vxoe}{MGO?9n*?j>msQ_jrtDq^`C3Q=-Cj7aO4TLjhot(MWBv7XC zGxwo?X4Hss)~3XJB0kjS{E#4B`Lh(-Xad23fXVi-7ppFtv8jw5!jsemaAm=$<&n$= z5|!_=YQ&x9uJf$4&knK4GYm_F+ydrA8{VgREGI4I1wO(lYksA`tbcw#AugI7(*kXR zzEl<&Q_M>l8SU7h`B`bRo=dxk-W%$X_46dvN!-k%60dm zHQ#a%anv;@+E_`WAhI09XJ(nXv8G7f#R8FwJIr&;@6ETS4ODRE$A6%;NYfCVP01uN zkmbpK3*7zL!?nc0`B{W-I56a5NNL=MN%JI9et%D1=fpmYA6-$#(=a2^z3|DxZ$LRFMz&~^o;b) zf+3UvUU~81EzuHhR8Up_n;exmT2rOBQ&|wmA+0+hg+v0(Q-Ic^w1v zylZp0>E?U8d5w`~d61T-gPncMstYIzgBsukq7hatsY^cHCYjO6ea!cCaDNh9ephZ^ z@>Wn5=)`YnYWwcCba&tsoZ9ceg*JfU@m*7*f}bW4>X|{z1%T|W2j{R{EQRqn6tv=6UYe+F3SO|3V$cKSZvD~&3(wEtt9#_a>Xe5@~PPp*>~J_ zW#wp0pr^?tp-B>hE+!011syJ#YQw!dYF6#;>J|T8GhpgcSt*z@^gB87P-f1coT{h8 z<(}f|GkZ?M=Y!U81mN77p6=VYyk)+`s{ZGRyknzxp1?dg1&dqe6H&4{rQFOATu3Xh z^BjhPa{z=OlOvy%2`K@5X@`O~ov)}Uw=>^$bU|C*_rv5)wXuK#cqvAz%poShBY+Mi zOy}ige=_={@@p1cjB0CG;TKa5hVpQZEVKn~tM4FwkYg-HN62(azC&~{-qlY0bnM1I zQJ~U0W-_Coot%OLw`z;#R8C#@m)JbW zW$QeHKj4fE&GmW*gbl@A@1zJi>5!BfFOCGpc`)a8cvzm~a25+sYA8|{@MA*vpO zlj_20B$XN(g+8OUJIaxK7pyR>gh}?h#Lm?4ce}eZ=>EIi>n4BL&&M?uD3p*unF?v` zh`=u91ds^3lR{`A*B<($`pk;_>65gRljvQot2H;0nQ_K*^rnN8^TGZ?W)0YgQmaue z*EwK-i6>&DgT^8nc&ENcH@PzG8QaY;#jfz;Zh&}Irnow=bMY!oF+C3p3=wlllNE7G zD6th$=$a^*cEX*;&FP(h7Wyb5f1VvG{oetjMB{9|%fVO_J1=LNvAY*P%fNp=r6KrC zly!A!XnunkD4Eb#njRq)aQQU<$SER(F!Ji=ba!0Mdj1N%r3roM?F|q~Cycem?NK31 zf9G5D()`@e*W`ZOi`jm=!a zH$hG*uKZUd{Zv=h9xnO>kVT>Xv;9T|vI04zb;dIkcMR-Dh#i@y95t!!stUzY0pt9m z0#3G`^YC&a2L|P(9BSfc)0B1aT)((q8DEQ?=6Zph)a(%@82TicFSj=Py>b>it} zpP0sA*g6eUvcL~rY z);*x$cQLa2hH~h8uz~4PYaUDs&%q*ayA|uF|Jes@=;N8v= zE%2ZZiLO@=tr(lhG{}$UQ6Ru8lozp6jiT;l#vJw5TJo#tcd+`U>Z)BRL!y_0-veLd zNRau1<~CUm&>22>KgW%X>g2Zu?~BqZQs`ZI|qGXO)G zUrxjk3pkgcj73&CIp$jy|}7pZN+Pl zIHYr9*G-WZa_X4Syne?F#Z~?l-enCGuf-_>1s0a1S%WX{bllHd{XerOoo(88E1#|+RTf}U^lmM`@NLA7hYS$J(P=r4D6>0ILSi1mUEEkO`Zyv8Fdb0-a zvTa=NT@$m@GjqSpHrGNxgjBaklP=CRJ>QXVm8@=T7aYFMT%Kt*+%N8x3X+XKi|qj~BdiTLSFp@e+evM$FpoV!e&G~1kYe`qDrssTp; z3y}+3|7ccps9KGu0NZ-BhW=RBiU{CRUZz}I@@AYFOr3ZQV=^*2l1XCTzF~eZ^f}|j zT~1$Ywf)uZ@Xwy^QZE)x)EA(z*0HEL3OckkPVSN)P;@#&W`kIMW3;GwpG?zXh4}w%vmKzJFyie$* zBY#J}Q3=i25=4+Q07k9>S`lshUiFj*m6I!GE#jD)-n| zC%=hsH#LK8*Y)iM3nwv5_9MZIKQ4h|H6;L_#Siw?(K+XBxl0me2?fuGUu5R|wLa*s zRi^c2c&V#GndIZ&8)>}#3=Ijti4`W1YRokMx+6*E#AjJJrjHbrbX{y&?qnJCcK1LOdv_PXwdfp zI!BV@%k7zMyRt{@UN$(~@VlGeB@6c54+$%g`vYE+0t{ZIX&d;*?$BwP=@u`9l$^tH5|%59oHwO+Z98LXeTe<%d! z2%ZVXS_*s%UDo)O%3YK;gNb*9A$kO`8Hq_Te2YbV8EX)}dFsmJ@h#(lp>r0X(>R-6 zbPOjSkwmiNdN(+xV--LlWINqY9lPAGb3UETIL5fQHcD(t4DOsq*m`dpAIhqBL6+rg z?VkG9JKo!e3h2S(EPf3Ll~x8gx~L;7_{o?Pr=2`>m2`nv=Agy){lI6n+{$;i53761WB50}Rm7Pxm@2+c%rh2VSWTNakG5I!W#0sA03jD_TN1WHDMx4| zSS4=BaCPmVUHM20uJd^jk)0(2`_ZJ88(Ifi(`92c8uGN0)u5_x&}D^rI+35d`~Zsp zAB2pDoUPtodObtNeY?9RiUxK6?zKMW)VuATz^6(HK4(%vMvxKdDVzecIcs1RjT(lH zeuoN>I!z8QX9#@yg>UKND2SD}(mldM;{AKbaRGUc#G`QNvUKS?`)J5WrK1HJxCMZx zll;o6h$g!}N^md4663LQrLCA81PmWpo?`K%uJz^KTF4U9!L~%ysne z+Rs7r0y~rMVS;J1+gW6$+rs>P%u9GFE0N(J38IZ`J+hGSCCNDa+)7!YKh&?=dar$) z=KJb7XH6xWPfjS5mH9)UmkQtW^QM-MvXirGiy$G2433w9!Y4&eG9&Y=!A^eHPTEV4 zoCx3izVg8Cm9%^(fqA5*yyZ8j7leCoM7!!?Obs4R#(cA`=^GK{YON7E{-&`n z!Dui=B-iVky0MAJI+*PgXlzCk*YipEi9!Blj)r=>vNqq<(W1q}TD6}qFYj;S0GA!5 zIB4V^Mg-BiSY#vQn`iw-6XaiQQjC6V8r)1iyRmTWcfBr(O)R3$%p&P5jpJE4#zD{< z4fHVZ?;cz9eL8F0qgZOpJfwftTolHd^SJ)SG&T_$iJ~p8Jh`io87F8H1slI$MAOX9 z{mZq6z()M(vq2GBYI}p2chHrSs~;;2>g+IO<0L9i-n;}MY#g#@Z9yL@$NPzY7P-bH z*UUOkj5XK9A}#ud+po&%TY$K_M znAcuAGut8lhQ`A}X|yf1*58N{E@`;y9Vq%8927(Q!!4PvguGNW;j@Bh43GDX*KA8Q z1h@$;#Qw}$GT6YS+8Pgd5!3K@knFTL3eTeT{7py&m;I{^&hrFp{L$-i2M9q5cMJDOta@2wrtoD?4V(5n~Bl z>G=(e6XVAKxWkicj+Et9!_81@AtJ7q8&b~5b*EhZRZ8ph3ylo?pB;1dJmQ7DzB)E- zJ`yBoM_LG?pW=;+*G39&Eq?XC`y-m?n{c-LMw>tL_+qKDA@IOUY&AKe+U0q{rW22& zbs#%ui`vk)w$!2&et8Tu3*a(v_3_OK72T{dJn*t*C4lo#A`|1ohE`7tt^9+xvvwmr zldtlByzY{2Y&L%f~y~rdVP|)70hE%15 zrFwyZ4WQj=Z{QlAdmiHS<`EfDoHXy-a$~^v)UTvcjvV~(G%5b*0>H&0i$_`IC-CLj zNiS}FXYTDtY81O>;Y8tgTQWI&K|p`_m2Zd(iu&dQ)iAcH6Gm`9kLLKq`6-CGy6dq$!D&YBI8$d7-_xLfzIe= zRcu22K!^~c`XeOG@P>{0V1{1hH1FaBxuPB1HLXeURsuPTkoA2GwRhQw-$lZ?n&dk?l+{Q5_| z4ZrgzNm9>98{`q+JrdFquW5PBM|C1DfV5~~zeJ5EN7S$?eX{X^!SF#=j zqal6i1xSx%W)B89ClECS)6&k(#hXazIxPAKr<-_V`xGW&JOuFDf@^XLNGuY>pF;l>u6Acs@=1Xg* zKyf~Y-Hwcf+(^yOza?I^Ioc7}4i)ih27LJieJp;Y$_$iABD%7=E2O;MLM&`vgI6HQ z9z4HSq-mZIV~s@C1?F<#ZXWo_iJ4?U(xedx)T6#rvu$V8oXy)=IFemj9mmNkbCdw=oVV!-hz>{>i^_cDqQI(EVhm%O=wtF09FaxbErk+t8#bym>o9FfY1J#Bk0a6`;D(ooj#4$9u@vD z`6D1R16NEniFhQ;`e2v@{f^-YTcg&D+0oArihAmgWf!*(%n7XI{p0dNUZ^PU(2l?( ziv?ORA2TeWLeSBhj>dX4JeSj05Zgyju<+RqCw=8*mXWmQdy9#S1#Uq-@JU+Fy=NqF zG}%1BAb#^nl;*I5xwuHB$ma9P%y)!XSr_Lw9poc$Qj)&PXeblGXXt=j_oHOtMoRiT zPU;YOR$`vQ3(|WhUS)lD%hI+YBNO%y@UtMY5-pNaOwE};=M$LU^(Q=(xo}_X7ZL(s z@~#q+^{+O_hzOdTZxj)<3K7x44<1Et3>e-;knG6PrW3(Be__0Om5(N}>Fj1}!vqi* ziIp;D=wAPf&H0Hes`ZQdf+^bjq+{eN>+W0?FByQ_eKyrhenY%xhJr#6$tFGY5=T9g zM-uZ4+jEO<0xL_TJ3s#na2m_akHG+3Sw#-CnP=aiX5)0SKSF-zJ?0FY(mXA9xidR8 zEoyRD?CZd)(z`es`BX3U26MS>QoVhNrSDB!27JhZ5spGXHE-Pcy>zEtqq(Tfz@wk+ z%;S5vk>zDwkguBf3-B&mq;NtCvT?Faj}Cs`sC$)Mz2G|UJ}~&KC@^S_;g^{ac`NV3 z%+pkRb>OHu^8Hq+7z4O(e}CfJkAZIK<^GrDg(skWX1 z=#gYS{*}t3UwkHyCpN;r7i;-FdMZS`v@G&s)s^)IN~3A6hUZ^_#I6AE8~n&*YQ#7l z-{+f7Hu+J$eO*^3(j65Xj=tx3<0~&Kq6!EZa&9i0HohI(2n)ws=q(OET>I4iBEm&V z8~4RwuteK)#(p#@zg5cPIeaeT;95nzE4^4I0(h^(OVt>LRqF(Y;=O3!S(j5fw18=O z2-oz*N|Q9805qYEc;~n2w)S_lD%44DcV`k$a@E_yu*oE+O%+H*UDE+d0Df?A&NDV? z{&mllQX4IobxBG8J49%5?Y<{J{Ph_P8%`FHSV;7!5E<`VmhT(yt7@Lizx0@v+_D`L zI=1~fOdhYGy`k&`F5N+iiY7CvMx4kjzGpp_P1&LGN?E#&)BC3lbY4WrSz#-On-+9z}o5ShZasU9;dm&bxY`iolET% zu8%r|iVd}AU1_c*e-tf5wD)Vd{r-Gz6GXHndG1bIf580x>F>TQqaRRd(NGlJf<284(L#n_F$yj94@7~Q#vXh+a{ON&~ z$+d&gYxR8#)Mq;O=Z_Q;#6NZE%$#?al`okRh@_WGO%9dWB<#BEep)XO2an?satR?( zipMsggz!`Y-@)eJz&BO+v%<@%S9VD-T1#uz9H6cNot=o)e1=X12eHtx|IkI|U@+3d z9KCBfvbbQg>Ls2*!E1v*WtsE@!ouSs??y?$NSV&asJUKNi&7!+PkXAVQ;oTn z)&Rw5a^cWodARAqpgLw9Tsb5CdF`S+mO~Q_yu?CNJBBIp6|DcaZM6?Wf=97tw>Np~ zb*aEx@2}9ZW*HI-_I0!D*JvRk0G-PIR%*D51rEWNXeB~>@nXC8YjO_ZKuZgHIXgP* zaarme60EoxrhOLQ9f1taE%#~8Iy)UywH!TH3taTFq{hiG_a&MTLDSJ2b*Gvqm{;>; zf0(z9J;zTwe#i<$pw~6E61*v|Fw2&VOMnBIn%v#w7N@UBr9Q3N-`_Oq=tgbFtAp3s zjBQ6&i;%?xj!~pdWr5K`<0rCsG4?kt?=4uQ@2X`D|2(_z3_L-TQN#w8n~PG!wsRy9 zyyK~g!xByDsS(hGKsZ?mlW0(|D$B6uUxxiX2i z+ff?`_xGox`Gy{>;6AojDP`L==1d5S#>&umcp$>5-a2OakJ$OoBgg$mXz^dh(MF_g zbJW@wy*5Z*ti(D$4+&p2+9auK+{-_HpIPOu~8m+Q`5E`rP;BW6EGuft0-1} zuaYVjMK|a<^H@Xd^nGdaYV^C0}UhQCXdh=0Zcq!*O z_-U#C8%6Zsbiy!vplXpY&y}8hOWOk-tOF@7mHl}D{^Ulx@LaX-dPAORiC00sT`b^?uURMhe&M`YDJH=sYn1A zSSeBwFJFThgQz`vh7+6A@7K-0V5lHYNM}fd?+c zvAio@obfLp1w@Ixqqu)>_`^`Az~6Lx!ygTV-QpR#nu|bMo?bHCA~ow?uXroW^G+ z8sT6O1r#k0BweqmPd>@kySO@W_2`iFuGm!d0&kD%z3wZ!Pe+l8i3$myCbzI2vhh8$ zj~pf}j-ocLdX^I8qi`A4mxE@seP41i4Lob;F;sJji}op49^wJeOQr^FC>xdox?kqM zQVQym7?H9c0Ioarj6Y#tYTQVq@3?40kfMLp<2x||uO~h%enHG$z1VveeD;XwxjqTz zZy{<6}|$3Au` zzXx1Z51*ouaJc}hNh39PKS`zLw4SH|_61^Q)^y^Uw$rB{Ea*o+nAcW zTKMGsRp_^t$?8g&km23y8>1UWAc>m@paUmU`8ZZJE%G0O%LgqMhgG?-vh9a?P!eRn zyLzK0JA9xG3cye=Ow~^YoJK#8++EtQ3HIq3YYSU0lA6bbsqStBP$f5h97KnetW4TH zP0;P{CvCCrcD!**K#Rb!_&N9zJO#3>9^J0e=35)Y1|VmN0d@%q7{OPYt?mPKyJ~AJ zyDgItnttM4DG#H0H8>Oo^z|fhHiWm%$;@MX5!iihp)=ts2qjU!kn+yI!4?b$&ibu> ze()~tzpuWTzPVcM;BxvR`eHS*^PqU(V-CM#@AU0C)qAuYa$fu@R8Se2AkqaSr2y+`C9 z0K0QnbyJQ=sxY1F!_2XpC8A`?kKSY?FkVVw(F|B_%H=noJR&rW^>?t4kc`i{Q zQ0FVAF1@3l975E%<__xcYtIk~fPnXm*p6?{^EpG;szTNM>z{{Lc7A$u%U%-Ve?GBT z5K?_3x5oqjSxGqEGewcxYh3$L_nR-$n%(ZER9nJvSKm~Q-&p)XW=o{7Z@3GS%T@(* z3gsLUXuI$WO^d$aV>}tv!7E64>?p##CiuNGBz7k5onQO8u^n@xT1reVgp}@XyVq4| z^@m@BGw9D3uQ zBZ*}pGQaY{S#H+b#?}m2yJe#HMHnAOP72q_~uQg<`!XJ@9_O4m{LSqv#s=_$R zb}$&AdN$ipTQ>K}mwnp(Xk)D{4OM*FGHCU?V?ly$l}0 z;(nOJP5)hI{l{A-a6M){Y$;lVikola#nLD1Jgg@wPg(m?E{C(F zeInz_Sw_jl(dG!g9=rKH^u8zN&DAZA820Q;I_~wb#f+bX=clQ7`;D8#i>4}!hA(3U zBf3z5b$NXTd91_vr4mCUI-ybPc28`Bu_mn8jgxDg$+r)mI2adiP(6g8HX|CBx?tFq zzEYM4t*xi9w*{l8L+4>$w4)evt%&{C2|2QY;iG89X@e44UrQ z{-fm{{EVNX^m%vnYUl$Lp=VKbq^wu^h(mUm+FQw4PkD#h+tBLEbjcxpCUbWG~?o!`A{(~bOJ_) z9ewK9QA~XACdA#uW_IS9_Q@W1e#uteD>O{4S3oCH+Pi34lAwve#4VAm2=T_tX?s=HOQ7(Q1y!)MI-*$Z!(HP6CJS$iq_Uefkrt#!(N zk;JfN-;2zworWTD6_8mZmQHxh2`Zo#uch|Q)V@|FtflSDUTdt?bPWKWW*km_teWg! zec6Y#Zj%ZC5KDSW7@`=IT>ywyWYi8w5~Ye41+VG*USjY#$kJ|4(?jkJ=G=#WJHe=^ zF$y8xNqs|N^pz$(x!YD{-Kt;aDmEx5DaoTwm}pBR(*Q{m3&Fe87uB?K)V^TaOPKBZ zD_bYIyOK8Bnh{1{axPP0@&{0uZp`xgNE6~kd{kewC-rD#D)#S!e*qmUt%<6mmnUmD zgK+d}7>WZ~1YBi}oq@OBT<8n0g_xS(-z4Hlf`)Rq z^k4q)(Myj?6NChT@`xy{|8cKN4|Bf03sHD@DDqMwThB_VLY(!b`@Ng{gCag^4hg&e zSfaI{w_+e7){tBr-X9{Mn>MA@aH{+pPH=*ZBpbWlUFK#?d`4_KQUG_ zj7S*v_g7pW?uPSP39G8hob}etb23Q(c!M|D)fp#B}a7F zUA)==zR*`7(0kt}O){jU^6$E|nqdgos?%5i{-(^R*HbhPrd69~CBT{ztN;KOSU@p7 zjbgF{$|C?K=*yQ3-_ei+b^L@Dp@Q_PsFpi(&!6A>pHBr;4@w=CO1d77-#j!Oa0y|d z{PR;j{)s5(NN*iSri;n*KKpGC6*kuG-pXbrd4W&*oAbmg!3sd->bI-22$q+ZlNW)> z)w6HJf@FDlxkJ_7-)y|a(i8C{1{km2JCsGTnT(g!Gu0HYQSlQbED|xdp{ZUJcZQB- zPL@3HRw~TP%ZiUb1oKj|i3D-`SVw7Ib_~>IpHuwBPie=*=5u!cm!LQCPxBZ8(gI4x zn5+;07bv5xD6uq{8sGPNW4Wp$&f|<#UT=>x8mn?XPE_J>B3*Qx*5B~ugv6tfj8d;& z^voOjdVCk&*n$wtKH$eHV}TKg-KC8}zybdLZ4;A>!~c5}gEIi?M{(|RWefglli$A< z=7#Y#zJIHs(K89@`TvUn;ONoJbB*-<@bUmiJ4hTo-tcVCJ#y3;{QqAflY(aK4d1_a z1OR?^%-hq}kNSVD^1ZzdhMGN60RVbfOa^I069lUPu-W&88~D3?t8G`P`!N4~^AE4D z^7E+W)TgNQY2(#P7RirA9p_B*wl)-J+-#@RY?`Cm45Ece6{6=yo;|D9rkVWDPZ&yx zKPINqZc|sg`Wr$qf_Qx0R08Vr9}4%%MmmsD44~au73t|H{0mZW-~1 zGkVx#zF~G=DX+RsD9iB@AB2!7_j#n<&TbzNo-cH&5n5vX70761o?n9nk{Z@ ztVOfj31LK=4ojMA-M5A93^HE3l+TsEqWnHWnvhhZ0A7Y1K#!-t6|^Yc&Q(|e07{@U zfnI8GLPjBUUdA>xJ1U_~g1lK3N^zX{fcL<=ImHq``kw@jtrveEUj4) zT?4;KLfXul+*+t}Tx-Rn_teXFP+0Bt{hz75pgKumqBF>pV#gGLp*hq3W0@9a5Jtz> zeQ>qK2Q%lzUdQNbZz0cfH5SxoopuMvlYgXZ_PdX>-K~0?qMNxXG*PWi_S6I@aM1pu z*yX~C4*mF$=Mq5tLW|#=wl7Rh9q4NS=%CrB#J*XwbEA!G=1{FB1|Le-wJ;3$ECc|S zh8#2>U)#d}kLu^U!#@M^^gGk`IKMR!X0K}J(EtINbyAZIu>t$lkAK-WC++{E1OQZzqZ&M$A{atbMO6D-SJL`1ta)`PYW9u{d61+GD1H454dRg6-PY(!o1AqWplYU0UT&suxzLQSK zEXp)@he_HV0Ia~N#XAGt)KO@_00jbQfBqX`^9_M#AL;q(D{I${1r+ zGZx9EUSN=PzJxQHe%*k_c-H;k_tS#I_E3K00vNKv&Zhv>z^?ZuYHtfVa`YxkL7J%{ zwG8c}5=}OPT+g+u={OP=sOjOr$f3uTDh1TSmS57W{&7iAY>@tIbZMde!|}Om@1bhV zGVh0fXT~aHM?Nl%8gGAZ7Mgb4NLmHLjM&d7qy2?d#pT|o&oR%ZH|3a=<^9PhLjntm z$s{ZQUtC5cg@X8yZ-UG$Tzt`4qUr&@sz2Sx7aYXEmu%Cjhi zFPZ0Z-OK#37gVbhPu{un`9F66$CSu2#VU0?Y^5_2$}d?A@Q1Buk8#yH6377G z7UGKf*e!-I253(QR27Y!N5XU!H z@^>-z2`%kQ@;(E$MSXJoE`iiodYbeG2O)vM`VLgK_BdVf8)nXm&ZjjqtJ_}Vdr7|M z{<#&*xV@CvQk4~Qw;3Z`-0a+pY`Edk;ZZwD{{MxIkL3J+j-#FB{3fL>9X4USz)+(- zYtNfX0)q>TKFgVyL)hiolgP|*SmK+A3Qt}Yr2li8-o03-mfJ%VgfEK6$#5!SUAps*8 zhG+%Q@kP;aQnu|h`gw+C<+pZNDTIbsS-sTg^ZUbm%rINH!@b7}9-nO~r{`q4;$S&L zW#vwfNQSnY%(UclX|{EAKSveu?7k09f_`AceO3YQ>za=QUzoadKvHS|v%Dp|uy}QK zHo_2Hmxm?60fD&hoE|b47#nA?A1$Z;m4a)=M z!l7M@I&T-tA^`!MA)O>%LAk2sCp+@0lq!%?sX`$DyuvBbYqqma3$g`m0t$eyoY9-j z452~@dD!4;%93l@GrtCy2yteJb)f>pIu%B2>pSy%hEjoo1xr8TSDu7EsL*JJ+1N*( zHL3eU@O|@?0Q~9{|2#ZR76-&UwPGUsRXyo|0s}?@z|DE?8SVnSmL&T9M^>Ic^P_W^ z2TJAY{q?aMAHYIJ02+48aobNYE{y$xN>0SOQBRKHn*UC&(q?LC#J&+qPWV@F+SIi4GR)_oU=Qub#?->|_R=Fqg=h4s8C zAY4$Z;*Dtql@>^Srh}KGr8s_Bomf3{sAu$){F_(-p?P6)wQF}U;jkX)3}j~GcDn06 z_2T@vzqN3`ldUXsI*Ng%?XS@j+|k>|`~41{_hTJkxF&Edtbe!g&a8{-WxEHp+(Iqe zpoqIBUmpSoJg@OY~CU zDUnz6!dNcrV}&$0weq_2ZHFa=qrh;roYOaA$5b@+ZpRNDxw%J#0)_++lBcVq_Y7$X=A~Q}% zuo}ALkNlv`9BnxZY8YyItyA+8c#t8>p$4C^a)0EW2WNRXE_3whBjhY#x?Kg{(7XXZ zyjWL~>Z>0fB*6A1`M$Od2mt<-oXk@ooG6}p((%;b$dMak1D)R$w>JhY02ylrAOHXW z08p~d+}s}h)2IPk-#N~n9;Z33_$B3Mk#(Dbn2~A>G{#5-QyyDJ9+AAkwLHev9{WKkxhg z_04bg+H;+nnKS3iocZmnys4=&fP(*&qh1l-2e4Y_z7+Bd;$rLY*4*&{0TC&A_yWL} z2lDs(D@6W5^1tOl@_|w=*!VANh zKj1K5|N9W-HG@%wkx2r6vhbk!|KhnI4iM$lz=YwpNCO_f{+i}r!V6=jsIfo~# zKqIWcENn9*3OOLC1PXisfQL21@kUudJV9hwMRmH)dj5Y^?Ih!;f5l-o#2hm>`HUFC z0{0a0?>xY|;foc<(&_uJk$nlIF!E4Jd6zSO=4fK1NmcTaWJuJy$EAlg@NQ-}4)tzi zunxhXybMjWG#KAzMrV#D>OT-orTa+QiwB(j(6&JaRyPcyE_IJdi>!q~2&LvxY0{N2 zNTR`ADP8&j=lG!N?_;NHn>YjK;q_BjaLXWDAI6& z4tZ?Tj8qKkEg{>s@c9-C3ZZ|->z&apv-|`;WU54aB`KPJ3=RcC$Yg=IN)rD*-iD9` z5jgbG73KIzz4-hoFM_R~p?cu&gKw{-8iOB=wG;CVeQBqXvNh+FhUEe8W}1JEnwDj0 zt&$X7L4p$MU;B~5Z2ubZ>AM)k2hDFo=!!BNP+xrd$DE`OQv-nfZ{krblK-j4#KTxr zirBEqIL^j7t}LqRY&@OhtXc1+Jrk&V?zIT37tV$nNyeK0r~Wf^Sd^2(oc*7H&~+0y z4)AVKCSd+MOxT11J6!R<{w7&PDLqCxIL09VheICcr6R8AIEU)!6J14aYeg>OaZX)j zE?reMYxN{+?KuK5gP!$I10Kra=N&mJW-UALS{WLfDqzCM24-= zM*ZZ8qm+!JGLJKLPx_Raww;>w;>%wafce1kP{In`!alo&eR7N13W+mIP5SgXjlQpN z?_1gK|F1s!>)@0CI8ll_P>L&2iYmc?zt;6dd$2BX2P>th14I89$3J5n#d!%csJhcX zi^hK@006Y!3f%rtVp(jeNhL;AWyVP*(Me_1|6h?E=a9vL85ZRsU`MnZ2TGHpgttnP zdua1>rsa4y@}~!A{W3N&S&dSDD6zgl>rN65NI-xY4IU`M;)=D0wUgLkNOFf#bcpu_ zNkKQS_~(xkic*z@TKrN4bt;xWGhnZMv;|ty#UuqPmR~AiLI4T&d6YX6^8_M<3&007 zB~-e=gttRP&I+@5Z$ibFMseg8=CjVEJ z>a>dLJQs}0spzDusA{YU)9j+FIjyQbjC zvbwS6xv}n#Dd**LnejT==}G5tRp;d?=U=JT^A|8NXVs)YeHh<#;HtaLB7T;ls`Fxk zu0Bi*-$tK%uEj>6+}ddVRaH3!ns`eEgYG=nw-(tH=fy3eH>=!19OE_CFnx6=F^@cTXKp;2=`>f$MMn>B>W`|@V?0Ohb^J7g-(lsu1kZLhRQ!m3W=;BPD+NV zfZ)xG%EW}XFv5(MRYO;bBW*!foRk$+frhpWZykYS)I;Mme;Y5TRZ_A{bX0<=GRBa4 z0aGO<#R}^cOclm!DVQo{DOj)G($h_9NLf_ER7tZ=DJX@*2+~rlFjY2{zovxE81u1> zXsNpKjLJ%D3E$BD)A%HwQEBr-<5b;oQjrghM>fEgL%GUdX<8)>T{D)}4X0_2BcE%v zlw}$odewlS>3GoWKLQ(hmx5G8X|0xa1aI(v8V{?5sj{p*gArh=q@_6P2rQ#G&(gGt zVFXKy%8fL~L)MKMWlPR_0!vsMS};``Q%11t2Mz2!ST{-Yl~^~31C-b{NfY9f9v~&ug8Voo%iIJdC5uv6+(RGYo`{1A4+$2w zR3HWw7}yc_{}xc>P@Q#Q==~!y$^nZklD`;O^jY`+gK>6V{L7>2tgCx2qR0tzV3>oy zgh|0LnrB|)Dt|F`f%+V(>M%@_@v?^Q15cf^Hi6pY1IAjLJ4k!ldGS2Zke9FCX7}6S zb^9^@4*-tfkw6ZVNKKrFj_?t~-(JBIH`v??OOW|v!nV=^OeHDU+DKprOG{XC(QpZ? zut5mSSCM03TV!Oy!#?={6(nH)H#hsAEbae52;f4V2V4lwQ&UJJA*{36*)C^Mf#A>u!b78wPQ zV!nk!VS}LW#IE>fGRPX-96(mIb!-rCk5ceNGSRTQ)nFEuB;gqEQ z$|65N+yBMUJ!H0jsdQBTg$e>NrDz}cV7A444SW2@%Kzfx{)6B5) z0?8c1$e_7hYSLY>jU5vnAj3?+BBa0q2hcDuUm*$82-(%ZvfJ11f+RQ?;DeD80T$~M zKuJxz4iyUQ5}oTpaC*Ap$8^Al`5My?vvUogO0<1P;TAX!qFGph&&*RodN@!3*z7+B z;0FRG)+n)9P&cA@@DC&jST+nRJ)jKOR&A`CQ#7xP=+6N;sv9ZxGGjmW-F)*<*vrw_Hv$C;sv$M0aFf+4`woj2$ zQBqRUP%$twGSQGzQZXC@Cpen3!HL_L5SPQ!p?v z4#JvZqKBz?=*tTRdIn}{8fq$PW(H>ZW*RDTa&kr{RwfEqvkbHp^eil`-EDv^sY$PX znes_JFP9zh56I5H$rpr{9RVQ2?6RXXeJVdW4Ra~XFWL7GWNNaI!{t_=`@7rg^S^*v ze6LsCruV@=)#}%4L64Ki_vd5L=Uby60ce1g^Y;gvHYW=UI--Eb;{=8lkG?!V)W@fm zP2(^h%a;TOH}UXzpr#Wj<%B}weEsJ}IfWp=7%JH+c_Q&dnsD8!a6IuY_i^H?;^YP| z`}<_?3wP95l>ArN(GuN{S(ZKL#AM7M{c)quc2tVsIx| z6oNmIfdJXioQTm6J!aw<+k}mr$;vZ}xNI>NzOUODy@^SpL4IfPHaf{37Tlh+ABV;W z*t?MbQ*fZ5 zFNG}3fq>1dr};wac58W$S4huPd(4oB0I&pu8QX6&&3%C7&d2ZDhLXbHNvo$Q$tDXw zG$p2dNK6n=9~rrTbjO~WR6u7?6ioR)oJcL$YM5Jp-;N)$x59ZG7C|Ac=XX}zIH-aF z7a=hHXYB?fLjLW0{xq5z_99K4AEQ@ou&FVpG2Q6+-AUfF#KJ^D2E z%{S}1*?+F5ueWXQ`N?vSKk3se*+f)#fPqd{&#(Q%WyLiCP~?@0O(HeFJi8zFBmCay zuU9N{Ht>CPV?a%JD9_37+}kNWYzQJSyPU{jVkh6FC9%;TT-?rKIHK$#dI6f+$cUQX z-+xJ9{7&IZd@G@HBNxAJjv@LyOP_W|oxk|NRTwG1JxI9{P35_-IPipI<=X3xufCIA z!t%yJUUsxYeJ5Qw6J-poX;%|W`hD_B+xo)?*q*+5<+4kluWpx_J**;S;evbm9%g9G z$6V4EKuYKfqDGdM&3cWM!jyUaF3Qv*YUGUfTB2GA9+QIh(eLrh6Mgi2zNUc5U%w#? z2CLAc^y!%*E+%z%^@HaKO#Go)=giLssMO)}N0Kk_erd5V1CY^Th&)2oLIC)B;oCeR zZ<#nQFTQCd*J(X!arT(B>NaH&?Nr+S`e)3IxH}t<7$h{+D^rL+&H>OB1cOC8YpM&1 zep-%Vg9ZlOS*I~DH+4i)S8M|!S`u|<(5j!4wn2T>K`=hoHiI2vEV!bB7cSKwv=Z9Z zS2gr0i(N*IXsLb*?H~XeaHu5)if{-*IRYw>c3E^D@VhGSIL3unh};_yKA#puwB^2x zc=g`Xxf_iP6Zi$wSMc4PbR^WpX~0ykJE1&1w;tZ z1(35eaJN?VBJ%vG{bBEm_-MHR&$08DPZp*AbVpCxixsqE8iVWZQJ3qWtRos&!$P0) zwGdk@2DP;Hh;ZC=Z|fNx6;0pii9{{7XRz$w8Dn^^li17LGek^9r? zoBDibbyYOz@XhYQw>tr2{^(hI21}gRhdJBuzD^?{bbdS5MA~!jhFG0T8qYjF$u<6X zTK;lkbMMP%a;7f_m6{gk#EQw#s{6G)CRr0J;@HYRTdEn_*GW`EBJ=k|lN+rmDf9VG zm7^nys8N`%$JVhOW*-ky`brnNm$GGK(r^{_*Pa-(=RCbXkXWhb_e&lB*wC1;$@hgO zYA5#7v;Cde9Is-UJTpao{6}A{l}K!c>0Ch=>!=(D5Nbt{3lLK3`#c=h(wiw<4M2E6 zHun8O(+2|xkB`zfsi!;EMw0k2UqJZWUL~+nIK~MK4KNr0uxUXZ{5a3%-7eA3eX zh9NTa!HIgZ!+XsrE1nU~;vhq)5`#qG41(sQiw_h4xm>9O#`#WNZVbU=Y^NaM@y9PA z28GAB*Ko_QXn93PJQRjxm$R5H0uX=-KvlYyuG3OoiEK~0(}9qE)<8wFGyS8#j0OQE zZ3rDdCj@u}SKD z3mmt7!Ns`GaFv3iIceHw;X_BA~>)L&y`o<`=m_@nD_>F&flZ|lBg~z<@D(G>sQHp zH=Q)SLUSmO4siu>h-jKW`)`Z{)+uk4dxCmyyt7Qn4}DH&=N5P^N9pmm0*Sf7%m^mK za!^j6?jQ9ZKFhY_Za-wkU}y zpWyIGXX)(h8UOkG#n+L7mH9gJb>?)(#IE(gMpFaX1p{n()@}VoPs86w<6S2Z;K(B| zqkx2h-6JjgGzJ4_1s<+~q88!tS9q6orKvgqG&9R=KQlU_tPI|>;xhu1HWwvnqNN0h zqWXIcP|`B%)+8d&8%v7j%lVvtO)tLC0;z+(LFU)v^OH3^Zfn$M~Col$S%X?;z$ zXGJQF?ropy6VgpPjLylQXs3)2c(H}v7xnXlCV@xiLu@q`^zl@ZF)gie_ZP!w-|km~ z&(el@Y4e@b=L#8XB*M|g^$rh7?p}0?)FvCcC#9yFe1fk;$p7Ac*r=Z#+?QQro|wvJ zyV&8F$u}uS9sayUpU!Nz?WA!Wv8i)bDla+YF=hlw&UYwY0=&vw+z>6&w@cy{?t949 zyDm=WZyfx1f3TTm7m2uBk04qkLKaH=o8!$+EWQj|YC&HzS&F@ZW2}fu?o@ z`e{U*B94V{$4-X9%&T^XE>ib!cTOD zKi&Ez{mmi}5gux`N5r^>deekmyM31a%TJ*6p0Z91(%DjsnaDhV#Ddv|eRNmVluZ-G z&hK4E&B9~&;cG z<}eBs63V`FJV=eu^u$rqB`^n;z8Te@=Pc6tKX_JIXKgmw`y>qBZ1rxc5$};|9e$Ug z@2v&{Leo2<$pf$O7AwA$(NKGc`Q`6&U!2HHM&FX1e)8>5w?$cOK$l_AHRZCko=+`* zv@m2zJFyvi)}I(Ynh7aREibFvlZEAoXBLUjg^}=C zjjU)FZq-Os0DE`?i)ad|6Kgft%Sjf(a3g-v*8Ydo~+yw$RVWa>0>x`~G`R#6Jb7 zkvk3dO9BZQ!xmQ*C5ffWcMR$AngQHkLaCaP$^W_mcbzGg9>@HJY|NCF5*>WG8ZaRC#9908q16xj3SWx`UxyzeBsp#EE{P-BuRPR|HKf}~ zs(Jq)ftlziIjd!!ut&bgU_uTwsAy!Z9)HOYfaC8-!mzPfZh4t1^dZnP`%n@GohqQ@ zBG=YXHpvSa z=Eh*R{l%0zK-15=dItwU=Rjz4B||?OB9Q-#tMQf8fN8DX4}-nw4@NAf_zQocL9Z6Q zXZ6Kz+%lZ_mvoRXh#=skZ+7hokz40Me%0ft(82mA%fAIM+7Rt)7v~X3Cjq!cQ3l-W~~9wfdLPaDP!AHSfL7-mmBG!4fVgOS0umO&lZy z6Ybp}j4yd?=6bVou^9$FH3e`s9IW1$Mz~=#4`1%r`-pv4HDCGF{7WS<_gk7QDTGgK zAtb^NN5i(WtM)Ek(bfzBw7Ky?-bE3NlLz?a>>%ZsAth)oE~uuN+Mcw|vy0#VIk33A zsx;C0Ba>Oi6y2M_tw{cy>*FYw(uWt`6a9ltk| zmOK?0#MVg@@m%w`P26LJ;+dbO#B*ZaFShHWP2&T3_teZSrSNuHUQY8&L9qduxW+dX zT38YWKj04dngzE9sci;+Gtpek#B(x5H6)oqw5g&3G4O6bs3#iy5TW<2i! zyw!;N_=(5oZ*#lmO=A|k(%LTPi{F^KK8?>6KurJmbId5?cq6}lyr^5OueIn8{n^Fc z{*tQNwE%8$!yQR}%j!(G)KJ0q0;~RomSt^mRAK)EL`AHGXaNB+Jv%GoWrtUV>}Y2_ zx3_3pk9yovcUy_YICj?agd%(1A+lkHim=9Rk@0#al2&YgRw(sxUMF7S{DgaP5FfPu zMUFbRC`&M6iS&~@+52(qU0af)MBhK_D~lBjo@!sj-b>Tj`xdRBPT>!JidF9%ZT6&V z`G}pi6!fh-UIqB>HIJkDiHoxI{5mq?TAk$4h+n;>=XaO;DIJNK8_)XTmkr9I+;;2j0qt~gC!Euz(Laz48fy-Oj?bvs;ds5K=YPjAaclhOK_ zp~-Ym@kK(ZF-EaA7w$J`zA4T=!k2j>Ml@{#zh$|}XKBgOwfH)tN(kp5*gzTAty>7P zQa*+C)r|^yriGnBt+P{T;A6gtioDKy$?MV58q(-Pi!NzTwe-q7xG~IW3d|JZa>b=`qI4JC*rZdgp|q+$4x&;b|Z#r24cupgRZR>d((^`$=D zEzl=)Ig3PMJ9=?WT>~(5srciJ{bYb5U;+*0`RKwmE6JTKy1|5YQ}*dEP#vU1SrXz7 zJmUg|nQ;jSobVUX4Sg#0R#vv;gu}P4%}sCx$4}xTECKF!JQJF=t1oB@zF6v zExep&R#8ZO5A9|u=1eSMB{ptHB07ru>gfw-JBOJHWCP&)%ho~ubA$Ky&hDTpA&j07 z!|T9zfVj7sa)uT)2MdfKghjdZPR%Gf9oOrXlkOh+yb7t2V?VW~MLlUtqM-`6P{&wI zB#kv@biX%rUp#p3W)h95e(QaI&lL!7lYVZ9c;{I|NXa35k~(p)1gR$x|IweqE(A&O zP#-kSDrD}JvpCIxKl*}I&GpcqcZ*Qv^SqATbmsV8u3aZdQ5wW~{t~6v=L@s_aWyfBZM$biQfL!{)5^kqlV?9$8>PvxJt0J=uJ<^rlVpHFQm*l> zt3H_~^b`D%MsoS}lp6NO%=sqMpQskuKW+KHe7tf$C7sDCFwBbu>z$zzL#;cl=(dW<&p0?{W;)7uTI-^EElHL_7&J16De2$<{P&8L(DR1ZRTbiS@C-3E<=Hl#TxU0V zPT@^9Zg;Jb7;POzgKHBPcSKQeXg?MSNp!w8^wseqY$oM^h5$(kPSglkyKnEsJ4SNoZ)|7Eu3R zhs%PJkG6mxobUN~yi*?&)_Fn-3&L&Dk4nQzrQo;V3)QXrkoLN&2hYF^qDA@^IN@7Y@(uqgPyi zEM^{?GyQJU+{F;!pzzq+)@6!$N-W;Tf@pYH6vbQL=`G9w|ae!#j0`uBKk?Gaia~-N%;Yz0f1+ zC|iMK0l(x{?l+^lzs7ku_E6tx38dc*3QY9zJ90DQeXX@~T7SQhEy#VoV&LhC1C9jdqE??X-1~8zoHjZX?z)Nq z-`OY@kGxzsb(EVHI;)8TT^!84u?0VMEElpA5Yuxgzlp_Uvq@8X|8DeN;u*0l=?gPw z-|g>L)-~6=DvI=6-$_g-PMEAL(Q;7wQ-|vleq3ip|3t0UZ}sldiqtdJkIp)n^p~Z# zwE{Y`G=6x^^&Xu3csulv_peJlMR@yo81MY)mSkrKi0UUjkw~9M*X@>KJZA(t(_3%s zU+OYrxJ1{WpbGKE+lF$B2HR^dpScwZg(BV+4o0Md6!$g6K>_5aJtNjnA7@ z^kU`(L)-SJ&oqNQ(_fNCO7e}p^17O?2jJ$He`|AdZix^!q>6?lsa)XWf@H$)Ck$ok z7c-Z4cayH=E!Q{wh7l&FF`u?)n+g0^9MJkKhgjF-qEGD6?g*0UUL26=Opf6Q(>wab zDXFd`J)t_~`-QwO_}MQe*OFO)-(skNDtwtz&;QuYdSG1ym~&BV|o zV010^3l>T-i{z1*VyjUjn-Vq&x+G|y|t$@q3lokOS7R}cd!se-=SOE`IpjW7xI zT?s7R-Qn#OmL6u4!GNAix`=kWry`19G8pYmimi?@PDT(yzw zGAD{X*wMCk*QtqE2oAzPv6-YKuNsqKS6#DlmuEq$oP!iA5&` z70Gw$D|7F+U#)*i7`n~|WbQKVKKwPfZ+xD8ODHL;a*{wD6HJdb9VPOr{84?ntbW0L z*L|tgj`}n&rN|v(I7?#&ZaNQ!#Ri6K8H#Z=?0N*#t@LCsa~U{?WCv^d`zn75&Xu*Z z?XYV0*!w8pmYlpsy=j|8Y4e?oH$*Y6Sh@dEHGUj_T94GML->8MZ^Q2TR~-r5^6jEu z*i7;1O?*1sNxP;D>+dtC$9P=vVix}BWB3!4HHn_o&uD2L8+#uL>dD%y;tZPbB=qg8P;(+`7(N_dAP9qsvddI90EVMiuhG}*?9w5 zODX0(jj5-4UG~Mcye+!)P0Og9r}Hm_myi4Kd6>vG69BF-J(muK=WyIiKFE?BOxeK7 za4;(X)zrw_B8PBDe(0+HYH49Dtflhdr0Dphl2cTp4uuK+rX$K#G`dABm2Pl&hLeeA z1{DJb5DTwi_73X3;6{t{L)hmZ(<*nn=^q`)9cDeh{PSL4@Z;Lv;HkV-?DG$^pNIiR zS4hLr))|JC|A!m|T%Z?`Swr)^AVO)>R{#sygwz++fX|zF$^=uD6Xhe?JPL*L$^xVJWdZVlBH)mh_ng~4#zu!=f-;}G zOYYHJ?db}^XC%Lg^W{apwg&7Iz{`v}BdojhX>@XlH_gT4sDbfXs?am~pYq8f)73p0 z*}Mq@@p=3kRjYRM6E_J+0?Jh6=>op2{!j%7hov^{=fte!cXDE(U&>U;0*U$WRDaT+ z-aZXDDdDfLA`b=}!zC-S*SGqNVekACo;_Pu8EG2~*ZmWz{LFe;Xz5;V1mDtLK)r6~ zB?{n>{Z51F@;;3!kKfr3-VVLsaJWbokEorFz@tEOKI@#y@YTi%5Yv;2E z>uB!LY}JEmZ?Shybx$kOvm&Wn2Uh=Fy-%s);0q8KR*#zNF^HgTuvd^%!+g5#xlj<& z_5%Ae2SuEmxz3S{eUHJaiw#-fR0*E<=k!Fio0FIojfNHI?~1P{-vtAC<-@Ums^_@- z850P9D{v1aM)X8Zx~6&UJj)s5>9p9# z=JM&HXAG=07hx2S*?V)9tqCo)Ki{b#kSERN-=+~Z<7yZ8li6W=V>L#ZAn|!-T1($d*`*tG*jZ@yO(BFS;4B~lR`9wwe0j_=aFWqRnnZ_-i6TxkCwV7n!eY6 zGAdH+hTlBbI?DQ@%nn6-R_eIX>?zg{c*=vTBe7c|H6k2?@1ZivhDfg<8ZY7=Sv%qy z0RhSQJmGU9yf{#is9iZX*XR?1c9GS9WY~ZbwkBOV$^<1IY-dz>-u8X_dn^>!*Fvc4 zUOtN6M2nH5V7$3jXS5hg>-24T@TYA-&6k4?u?G-hQTi{(U$csHEj`*gbK0p=T zUY(!pyK~qxCq0H#z$1!7HeLz*ifzfMsDn~=oiIr?-X*2I%&~QV!}awfx*pd0F*c8E z>h9)?WA;st8;zy(>Uv~)drHm(9Zg)GNUq}6Udsx-!BGL+zB{J3-LQ{JZT-{mv7SD* zaWRQCy2Gva8#3*kA=qm=YBNdQPIae> ziJI{&!i1Lq=j;>Dsk77VKG@dGi8#t4H(@0Ti%GbF8-ZmIGC~iLgk4o{H`hsC`u&o8 z`wqX=N;GuVK#Nd8zHGj zw)3~BLhzvb=~8ZiIK}zc`PI9-%{mc&gz#RlC!o(47P`JKf=out4*O*V@6zz@kBzqB zmnF;ER;*~ZDWX7+^;bUpLW+X%jd59qoB5!-Av$&8o-{@DUbuwjB<|*`xnj5`{+-p9 zTrCS^y*s>Sjpwaz1VygU_jc4a33)SXA}-mQn!JUpg@|Vhf)iFVdOt={hrZDV#aDi} zH16CJD2~(cTTPFge-sD5O+WiHSh@55XqZ5GVIJ!oPV-NOyX>C}Rs}INj=SIA;=#?U zXma>P(IFP-EFy?N()zM-B84^o{`mQ&?z`w?gXm>AvW8_$!5c}E-*qaE<1~`_w^95I zVSNYhd0)O%&dO?8xE=p8J>XpPGJSxB_QRrP>C+_3s^@yjk8fw~uFcZ??$eqD)jzMN zA)SmeT9wCPaqx}Kp4M{y{$(^ti9S8X*fnpiIsb!S=44wsz`ss&U1somy356F_O@Qm z%OK0R82z-%x0F^ZbV`}TQBRDz6lGU}D5vsUfP8FH(=u$E#1&fck_ruF?HFC9)LjQaXeiJ>|+wqu$Qz zpl}&(`}Grh8eG`b;I(M>_-93g*vNp=E7qy7q}7jIi|Rt`nQMLW73oG=r6?MjXgQC~ z0_;`+@O`DyF~?r0~45)nA3{xQE=tIYb#y!C^1Wl2oZ-eOuI@K zypvdU{0Sm~keh(N zxMZPFM|tH{ENUirb6SvIn~56?bX1e^xhh*X<@^kS=Ofg$*TS0QO=>-M8V_1KjX}L z73Z1NrtbO?FG)tDYDVOONN^@vYenQe4x7)H_?sT}yhKlYB4wyd#X6hbui;Oxhc>hF z)uh;P``v5_W3YVj>kFPjp}KXBv6aO%8=tJ}KntX5Nx>-s>2^9_jl#-SC2017E3}Qc zoUv^vzI+nMXLobh&M~AFDXV3R-@UeFwS;WD=FKqEMh)h^)MTK^SHjr3Qh2b3N=xp^b$HTcC`3L(_R)yqDjvog9|fV?HR1 z1qx5YhatpoGJ~fk$Dt_jAnLv}99`9iB+2np?j4F8hqo?L+x9nP_zoi6!0YWE{}Er< z|3xCWWOS)i^wwR1r~P}igP-QqiwObvAEoKvy?w<#0t!e>g725*8oAak#G2x!IZCV~ zk>8h3EKjFy>XCSR5aR)EuUE#=*K)c5mmDmpd<;0_k1JW$O&BvvPn#H@+m4}qW2mCm z!d)6>tPXGoaoo_mkO-WK-J{_Fu5VBFyxIQTOsUqBcy=Sgq1zPZp ztw!A?Jq7P?6EEq;)qWjoD^;(i$q0Aa>PdPfv0IyEdC&z$7UL+OY#eBNXHUZ6?X{~9 zww)Y(Lx~gtInr_mX_VxxUdBEG!8nM++izKqNS=#aA)s|!BN7Njer<$@KvO)V9r(yQ zsWubuHFQ0vcb&z{zxt{;EgTCcj*p6 zfF@ZSH}F-_Bz3|vhfCt{CPHzH8F*FFtd;#~4X!WR<6@fUTB1L?HzH7z=K#dA^869u zhnJO46QC^NK_-`d>8*jSoI}Fjfhm6~x;(w4%n`Q!bE2_HIJCjYqALMX)ErEpfZ%jB z*HHKZcQxI1eH}S-tsw5eSNGeFAU0aR>gej{-T6vVOrd+eH!5R9k=rj(JR3!)EaCXvf*oo`Z|50;6{XA+4MsyMnDV-3P3xvp+J_^+)zx;E~g)= ze+Az^qn7@H0Ne=qyxQEldc#rTe|4qie}e`$L)cNd2bE=3ut7@hi?f%w!GQ{^5 z2km=K^=itcbX-fs$B*?M=mrRO@|u2OQc9Aq=A$9LW{OYfF>bb&Qw;Suk%J*<9VNh| z`Zh4hW980UO96HV@wPCUex3Sq=)7CNZ87Gp6TmLu_WVSRb0TC*lu=n6J`&>lwGd&2 z9uCkley*p$O18PbIpr7|{W!m!jF-HDQQDgiffr}yV)nj`6tfdz|LKLeat;rCV=V5_ z4bzR+$W0yGFtu%c8SE~Q3Xy5hT1ST1_ij6xGI8@QTr9F>4{sQXKF;S(&Y1BDkmx^- z=t(xeGO8m^c|HtoS|&OuxYTj{+&Q}G)L|FHncdSr?&6W~E=o=?9TdR#ej`r3Ut`as zW^k9!wE{P7i*V5PyJtyQ#G0_*$|$pI@9z?&ZZ!l|@0rpq0wEjLq6CIup;O&*t)%Jl zEhG&hkJ3g2e6tVUjrwDRJfdp0AVxBW%RvEcws1E+;=5aH#v1CbV5V(T5-b7GWL;*h z>|M`)7>|rwQedL+xCtJmaO+@H0T*aUY-j(dozt}@E4(91>O(PizoW%4GJHPlwNwp->)qgE)%^6Ogxsi?3=$THI|cu&(;eP4F>QIu z+c=Hil8wGVFoK8eGEn?6U#4pIwlKrz^$k7J62JcB`FnEewX-al`{D>c}`oRBj4MH<%5(n1E*iSGJ35hVYC zd_paJBRL^JFzs4c`}yL&<&`lP8Vf`1>?nfs8zjD_mf780f8L~JG-PyNc<}p?SYGwU zd1&MBeB>Z^*$chL14q~{O>Lho?Sjs>r5P}h0fS|i1e(*8K(yGE{^D8f8)wUSQn>t< z*(5tZFOw(>o)mLuv$S`}#?n`l2zMsC}<=kd7C*>W>kQ4_8M8(*tjp&3g=kepw$iccOn=x^* z&o^cKFBmx-u?wJ}Wj`blp4 zqoMc!qc%8Sd|;4wCVi??&g9UitEa>?dFvMaYP0RoH50MBVF7NvPrXkk;nbZAO~U{W zj4i*FwMB|9J9VK_()0T%yC11{Mp;h-O`*Kd>Vgb(;y+3?oo>__Lp+LhPsR2>f5U$v zvHxA!$)aeYziWjoHGL)oD*=05=-vV5P0Mwp#2_co(q;A7Vl?xUCG8G6_fo z6K(j2`1{o4vkb699M!9X<6yyko7?mIgYsWl<&F67z7~}ZzlBdD<)Q_hEeMr(MxNep zyT1-hY&z@0p&4v>O!S(zFq5c%iLif-jIu@)&5JcLe7b-x$_l%i(L_h}VLSFRaBv{^ za3G5Tti%`}8m?FHM=y#ORSi6E$;ygXQFr9=_ImHeZsiQV)e%#=eD2V0#&@h23=W8u zaW9X28tN5NFLD{3OycrvpdDY;9h)XdI>A{VlE@vlP7^Dg3%)A~L`mu zffW35vE%IBxS>({l9Ntxrufx@ez_K-DU@>M{hO6MxZ%eTgXtTyW8u9UoJZk~wDn%~ ziUz&wHjRF)W>_6TLoeLAvZ+(RGnWNStMZzK@s8`>_0|Ka5qhN-nS~uH6R{v_a*b=v zsl&_cp|-sn>k}oSxeNU!Vn59U2a@MY+Q!=W1<@aQ_n9cqv5)s%y5EuMj2LtPR#F{CTFbOMNrts5rrj~2OOy}Fl)2DHi;=vUD z{OQ0d>;81MstKdWmY|&`pTSVWyff6IrGd=0M!EI*_<$r`he0FD1Y^G<9{BqQ6L{Zp z@V7kt!31_o1}ry}VL%G*5(7>cS+B8~=T(B(yW0fLd#>Z3g??~HOcgfjT)`%2dsfND zJluaIr>An3?Cu_&x%{a{;r45D^`ULPy(X_Zyd_@RWJ_201d_Ab%e3-9eKw_W2b<8C zvubv+j?yHwXpv93ayW|2A?}*XhnbfsO=hc7ACrEu3HYg1AjmFvHCeULkXoPOeS+pt eUVkZkAA33EqE$r=qI=NK{LGg%{ajgAA^#8GU^-I( diff --git a/Resources/Audio/_Orion/Effects/liquid_pour/liquid_pour4.ogg b/Resources/Audio/_Orion/Effects/liquid_pour/liquid_pour4.ogg deleted file mode 100644 index ea883a3cf88ec7bcbb13efa4ffa8960d424cf5e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30570 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 diff --git a/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin4.ogg b/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin4.ogg deleted file mode 100644 index c495557125ec3a3fa2cf262e3f418ae7185e8391..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7468 zcmaiX2RK~a*8dqqC!%GDFj^Qb8AfDCK@bMPFoIE{chRL0VRTW4AUZ>glBfxZG|_8> zQA6}7sUp(z-^2Uf`~L6uJ@-4$KKof`uf5mWYpvhfXKf=_S5t@%`s+E(w@VBez1M;X z!-6mPJGckXhG1G%e@zL2?GX22MzodxdT1+YoHKIs`CQI_{=cW2epe70@GabZ-4u-c zT@haH4(2=J5qb#4BZ^0ks2o8fq;bwpL5}V|t_W?PV0ZruKHkngfk>L%gW%P`ndzCD zod~dZa=36QASfWg48^14uhD%bd&+2J$xty4?$cIbY23xGYj!JKQl5)$wR8T>l|W5qv4>75%TX6Ezk95mAPFQ z!K&DWh%``KEloeGx_Y}LNp(%SVMvorzF`<^fEqP-tZ8Mmxf(ElS;_sYW7)9-0rsNF zDB#4U$xIU;i!96X2cmY(LO|ibOz2E1uU;*0Z>>=O3kjo7awa^=FO;-R%?$D239>mC z>^v46G!`6cnH5F2A8L6&iZC8!vmIp*kN&HD4V~SlwH?zDFsM)*levH_785L<#}v~O zqpRp3Cz?wTENNoMv=Y5C7mphETTO12P2RnAa=mrzJ5xaP8ECtK3f*(c{zr4M%yj<0 zo4Q+<45SWx+36?L=_jF$lj!u9W7_d>7X)Iej+1NmN1q8mcLp2>?M$FnH_4#?v%%iK zgFp*A1gWEh+WmyOfj4mSFa4Fz1)LZQFdPG}pn2rKKi7Bg0t^w&bIJ4wXI4tF-*HPg z5DPD2KFz+X2~3DBT14awUtVORBjd>()*Ly#@ppKrE3x+3khd zLpcEhdh9vmUFs6|EvD**cdJeyf;0QJo&_gy~=ZR|hcqYmO`KMwE6i$H`XF*@*ymWied z2PSi-7oxh5rNTFobg&hX#y9~fa$v-c

BOa_yk_?`{XmyC^PAij&f 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 diff --git a/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous1.ogg b/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous1.ogg deleted file mode 100644 index d6fa5e5d3176fec5ebd0ad4b798bbf9d3bb6f677..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11615 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 sXmN}4vYe3^xR6U zP>inkF~H%mFckSN{Ea+EL(GHajoF@z?3@V(!=rwB$`I#u-rr*@3|aoM>gmI)i!uOwqC z4H4s>mvG7vV4#E0M(&wIiuvAKHh)U0^ppgjNp@vpnYJW0f{aE=lh|HqfuG1b?Zc|K z+1?Q1)1p7xj%oT*b??CM z{^fvokP8P|1gS5TLKB*7JzDQ4MTn1EJJb%<+b;3Cgzde$UVBU9TpfEbQlCUBT)(me zKvA}mip&EJ0QOrI%rahyHTB<~yW?LoapFho?c?lNB=+SM=(Q)_$pd*1F{z#a^!YKg z6=?$HF~b;jK7N}LzsHk$GnmDPS}wnJOgt{4(M?qXf=0v!4cQhS01~0WHU}t9^`iz(zU{7@_^l0nt06%`w_7ztNJb z@JB#!iKq=s{^`RY`kp8X!2SCXLSQDAMShXUB(I26^1Elc%-eBx>F0gHrTyHMM4rsX zJ+mB8S(2R!QQ!lm#yYD2#{%8e8-MqMtyLWa-K6CMHKW4eF;DlD_m6h2t{x9nEDi~a z2)d+Nyg23)3j!8cA=Bk1y*78JraYE0I|_bjF#iah{_vsqSl4RF71vs*o-~^T$uIoP z&ZAx?Ww}A}(1Zic0&6HQ-28Q(RD7R!7Q7gfr$xQU$Z$|wLs8f%&v3cA>%?59Ecpi# z!51HuhkfW*Na1gOS&9dmjw!ucktIJscBKZfuzM=uQSYa0D9~2ZS{YojBVAZ2N?Q60 z3wQ45u7nzL%yH3a{NQxQ75GExi|0;9c}E-~*%S1I@Qrtm=a=&ip5^M)9kI`@Ons(m ztgn|bbH=j8jb!~^2WoIi?PXMu0xg7sxYY~+kjy+_?&G)8mM#L}LhYv!zEr<(Gu?^h zvYs|;UNKp|+#<%gP};I>E{~=Q13zb{VF}Vk7>eFQWLm`shN??kp6|d+r~0NQORx5I znR6|d&gBmpSvN&Ozw43)6DpzG$5p*3k4ZiO2E#vNu`H|^8kf|k){kWzPuPBQNw*mr zejsLm>G2U`9pZfZqBgzcNj@jeBo=g7&OFG<_LIVnC3cqKRwr4|(~_0el*A8lsiE3O zrqqL5r{G`At;;#nn?c0Q_)F^KX?D zxrdOZ?JufK=HGj%ti;C4K6xg+=U(SX0sJAfB_JSGa1r?UqtCa`IjlqMSIwYK=_$hJn*X20_r_0Pmoto#Q zx_W8_KhFpE#p3+R8LgKDAf|lntg!K&Wb_XZu_U70cl!6r!dA{W{YyU{7V8$^(O=SP zD+CN=L*h}!UxV%&_u`M~3={5R$zgY`7E+L9sR>|k%Q>yMccIEQZM)vPaKF^(ny<^m z^%Ru(8rrIQ>i~Nf%eIKBkTp6m`g!vC0~3_F*y%#(c9r^tK%veULxfnu$6Eu=?0rA6 z9UR?>7rwg(^Wxu)vjG~tM=&c`h;qybRBvs0^t68ceU>lwXIqUKi}Xd+(_I5uFJR$2 zJ8KE+q}dyY^;hf&_3fHgBl&PX?Lvcaty=LPO1k^_iH#nqV-pL&?ghJzhWf+k(W?Up z&oe2V1zC+=d^Oq#@h~Tkjn4>er3@cp&YY81F3`sq!{23d&HW{{gio;=;mMES5x(1@ zJIs&0TvUGVG}8}QLy|MYTx_32jEn&h3|Qe&()MU5yp}@A?WuJR#W_9MrItp6&_~Uy zBI)94eUb@C@vs-|Kh~x8Thd-e`6_@P{2`|BIG&C}qUefvjJ99wGb_%r8K3-RQV$bD zm$i@gGpG)&UuaQ&jCWT9;U2nfd zuq;sxo5So0y!>>~{qD>|&qqFQeX!E`yRlj?&y>0e&}lW=WflV$8tjT!rk>Bo#MwJ$ zdi7IPjmI?wntUucNl13zST#bvS*g#-Wu`MIaQb1|mR&7qpo!`*3w0cmiP@;D+naT^ z%oD6j7+tdFu%r}@-jjPG73x*>^B>9ZBCVfk&L z?VHF%NG4_$+)z24r^%h3Gc_`P;h1lg^pcc+Ps7+XCGnv+58DGTtc2q6T{jp|b`To+ zIPP_aG)CJ)Nh|jUUvL+t=pu!M&eu9E4j7^|Yu+PE+Zne8Ehtb29tVmKmf z!oIrM*VeP`4^6738Ep1VSf%*zH?2&L$*Y4rnzl>QM?1Hdag3~vEJI=~$Yu}*fn9;-4{TTQ20DLMlpo@+ zuj_W%GtbKL#1aRM+i{YPyh4((yebpuat+Axa&4X9eO?V+D}s5?Dc%WZ#pZx*rawO6 zo6DUiV#Z^#56JYoC4Zvg@NO)fjKo*)0U`Nl1+pcBKlBzc7j^51lLeK3!uYLP^d}02 z4@k9)yEtaPlh8CbG=F%Y=j-o`Jkuu)b5-E=d;0sXhxY+oNcHqV{Z-rk*o^U=shV3l z)vFgcn(KRHmfct1illz-HS$x9x9oP?Y+aK`Ai`<(@zGt>Q#7{iR0^E>KW; zC9c$!Q#*U{5c)`xi`%apm+>`b5|xT5Dyg7ShnV#;5t|?j%6<7>nRoh-KU?`g#^vIp zm?0rxeE+%VNKZ?6c40{@83Fk@!QjOo+Os_L?8>Vi%mOpNT^om`xpSj`<> z?93qrNP>dhAK7VxD5GBNM`34G#ejn~JD1^*e&4oxp=mZy-t9Sz7H)9G4DQquog&}M>g7h+4$NNRsh>QtK3 zge+=W!M~C_RysmO$qb~9a6bcmfbavPo#jj#Ldmi=q_56Y+Fo%B4x|*8kWSaoqW+KH ze_&B!m@(1Kw+-nLwvuk$f@Aajw8L){qOJ*f!OWC62U;GKe<;lyb%sXAw@iy za}0WX4*L)&pDZd`O0Fc}ttug1fwTYLnUe!RAjV%5|5x@G%KuQD9~aIrLSHw=G0OCk zmG@5YA655ah@-MYP|U;yL2*>WUY1iOpNw@u!-6hjL4v9rsNkPRL5xan5-SQ%_}58- zQyfP?MG&v}pN9KIJ&8#={Xf#=If)7u4J1u-FspG2YN%^yx!UR^yR0?^87#SME_!V) zM!mxi{@;Q1-<|_NoF?$EPbL^evJYkiD2XBcGw^?T&PSZVFC@cXsO4*^6=#^ne}k3( zfTyt~RltgBxCYa>F0**1YTO31T&A-crt_|*%Z;XbO

=B&1WAZu{rE3u9ar>*7%>jeZ`uibiOr{wyui9h`bo6b6>83sUyGI+ZB KxvX+a<03)}+c;+cX`d0lM+dltGLm%i0>&uLr5p@XTf{{GAQ z@VDW?+z&SV_D}ZP)N=x@0D)^I_ig6BOIqvt%~|Y!J%3{aQ%64E^2Z-5X4RgzyZKq` zu>LC1Lye111U~ke>gBrj^sFVf{?x8k^fbMCb^4=ETW@_lVVKva+Tf@j_~q}KEwe@b z&8wN?QMK_(5qA-ri+H(pnP=)U3G<*_RD*(7vE(w()Kv~ Q0O(on+a delta 390 zcmV;10eSx00+s`i8Gi-<0063Kaozv`00DDSM?wIu&K&6g00B@*L_t(|obB2_Yr;Sr z#_`9}cTfm8X73iEzQlj+5wn_rZfbf%ua8><@nw{RnJ^A*ABoeG^HU-F*5)F00000 z0039IDrB9Ck$-!}-W1pI9zfrJ*jCktT;F*BL!BA8uIi&SQ

w*SFT=bwT<(GhnOg z_sd1K%g?hA>pKr%EN2Gd%{FM~*LV{gqAu^Es&6!aA;M1&07*qoM6N<$f%srZx3U?o9e4p3yJ68t&_In7^>DV9g9O7}wW$pL-u8?nIl#$1;=h5Z zKEvl*3=BLXTnt~{d}AOLfb@X?$Q+P)`*yCt>Ike3kdv2(vwtN-MHv`GA#8Cs2Mo1d z36%`n7PQ0pydUL}WPf6qN0b9d1?Y|-1(4+cn1vvkQb2YHz$}M3gxpXd*#XGDCO6oL za)6vDKf^6mafV+nKVX$7#&TAmevmn2IRFOO#D4-E!H!}vaws521-d?B09FS)diW5| z2Kjn$l z#L%Mk43D8=N?r^MTi2~*2=w;?(hpG_07~UBac?v|Aag+Gk>r5ex6Xm8&i_Xb>_!on zRa67h4i2_p$AD5dkAM)E4+ArLn{k;(yaRA)0*ZmC|M_{D4ElOHC~^}gO=rMW=i>t; v*9A~Z{wCuPCmE1c8&?Li9d5#iAkQmfDqG+cv(LIk==Iz%^wlz}t}MUXAM*LmLa zJVRUVTkhWX-}}DrfA7IPz=aDJ|BN|a;XsM@0YKQ=Wt?6-oPWq<@4CkIu`E#Yn5ZL= zsW85Mvg+9Ut|^QRG0&Tr+>VT85Y0b~tlQ~u1B{D8T4AeX7iKB}VxkTJ2xKZKq?OqP zpxx5$2_e`xI-6Ypf)B0Px8v?tjFXs1I~&WlrZ)Ju58m3a_^%_~g{Uo_?AFC1n7J485Cm0LfW^W~U1P zxIC>x__|`eUaWJ4c!-I=dRDO90@3e%Tzkjy z<}-HA$$)6H)3xM{I*tPXKqT0M5RbF*OZgr?c?F`@LT)73Gkodg@b=)I0acTbO*9Y) zhZ$e`d78V*CK>=jfZ^Xjp=#2|Gr+wlgqEZ}0C<)c8P|LKfav!kw;vk%K9_HCjaqLF rXBQGXtcTY6X6~YOGm(}H7cRa5kj$7v-i~n100000NkvXXu0mjf+8pX5 diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/firstaid-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/firstaid-inhand-left.png index 034d126b3c221ba267529236e113e5fb4cb6553a..5f1cc9995b253b45febc1974cdf5e7103e1f7acb 100644 GIT binary patch delta 360 zcmV-u0hj)=1NQ=u7=Hu<00013M{Ml?000|MOjJbx0031~RGXKVeSCa*d3oXB;P3D6 zN`|Xflek}-btC`)00DGTPE!Ct=GbNc003%wR9JLGWpiV4X>fFDZ*Bkpc$`yKaB_9` z^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33tGk;1ToZ^zil2jm5DJ`=I z$j(er;^IsJGC}&dIMa#}b5lWVLoQ_nS3ei9$pD-c8)PG;?{WYD0F+5YK~zYI?UXSN z!XOlep*GBoC%{m5L!+}X=>@QGfrj)3#2fV5O4{N5Z*kP&eJtMx1ej1t5dN0#Gf)t1 z)oByA3!{yBLSbPvsRR_pVOeJsz9E$-3cn)efWjZ?h8{%_gzsn!&DV{m-^NjS{)?D+ zCp9L>%91UqGiK#gE~IXl+X-~$idjh!uE4Aep1$gV`CHzK5gC0#IU;cY0000im^Dz-HBn{IhmJ0c8;fuV@SoEx3?DN9SV?OeNcaz z=f+-FUf)@qF2ROJm3zb;&I+Wc79I5Y$n-^Unc5AOq)euhMfVq#O%-Q;5|p>;+qXN6 zH-E}>T(T?S=WA8ZrgMIrEtzY+Z)mev-qpU z=ca$!)NnDW_+sTU>yQAUX`gZ|S6+YQe1&VWxX*2$4EE>)MRzCWpY{}e&1b^T`)hI1 zZ}|z&cYZcrRbQFAsRIFQb}pNB$J_Lptk1tC_uO=DMO(g#>b~B(tDhm(VNRNrpRsLJ zPRh%O&Z{7y*KDcfpX_GGOui|5EOS}vbtUt+N{RUg{yjOr@a$j48`1%?hqj89UrhVB zfigTe~DWM4ft+2`b diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/firstaid-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/firstaid-inhand-right.png index 5b5135378d47e3a52faeab8595ec9d97f5cf71a7..f4db539b2175be1ec7ebe6ad1b2d182632ccaf0c 100644 GIT binary patch delta 349 zcmV-j0iyoD1MC8j7=Hu<00013M{Ml?000|MOjJex|Nm7~RGXKVeSCa*d3oXB;P3D6 zN`|Xflen|fT{!>%00DGTPE!Ct=GbNc003%wR9JLGWpiV4X>fFDZ*Bkpc$`yKaB_9` z^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33tGk;1ToZ^zil2jm5DJ`=I z$j(er;^IsJGC}&dIMa#}b5lWVLoQ_nS3ei9$pD-c8)PG;?{WYD0EtONK~zYI?Uc(6 zfFKY=`4wOZ8tlMMR6Ls)Vh6Nf+wMgO!^Sg*9Zvh0z@DB`5=nm<==@>r)x_NE@xv~} zohcM-j!PQTuh;0d!&skWNboYzsT76W#*RTu|y)t0Yx;v07YnjLID)v0v13K vG(rIsK_eDwMcC#APy~&*WbFbPRZn>Vc%2x!v)<4(00000NkvXXu0mjf1;07=H)`00020X>r~F0004VQb$4nuFf3k0004bNklZq} z6b9gzstZ|r3l@-22Zo5DQ?9@Tn7W{h89Qg`#08R5bVwG43W-ROZ^4Yzg)UV^9lsER z4OIHS5d`{qw#@Jz5dZ)H00000003};AZVt}VA=zB!wu7`kAGdRH_GdC)|HnnK;+jX zg!p|}2+?G*N0DEf&S;dJxhwC2yWxgu^Yrq3b-nudB$4mf=ccyW9{#L&S6+4pv}Lhp zBHL(m^4?W|WPcu#XLLGwAGsTmU(>6ilJC`tMBYD~ZSv}O6q)Cq7XSbN000000000$!B%VjuGZKsW6TV=VcIO$8!PYD zD!^1T1Cd`_YtU*HV5*scW9d+`KhtV^Xyo?yP;76I3v&4hLajdBnEk>m_Q-uR_rBg| zz*I8>NoxU2(AoiVkg=#*^`>@#Rsp7(8Q@y=CiFT3WGc4L0Fmz&!Iz!it#%sriet%*(HEkzctk6*tO!x1uBS{W$a*z0L zV5-l+aO^Mxuecz?=a=spNChB$AOJE4WZu4=E3i5Os{`cZ<$vL9HU&urVIT$pdpCP9 zz33aJS@`6T%_GVI#Dcj2_6*4z4pL$S`3?YCP7Ozp?EsLa0~!J_M^FlIIzUd8pFzMt zoPpu&W3mkg=?9rZmIGiw*;tn0E*Xvh=_3YUb-<&C58-T(FN{GU0R(pPT435(_$!7U zd~(R<5#@j{AAjC4JbL|+ff@j04#+%`8~_3rPG4l$HE}hHShM44Fue;)QH)D2DnAsj z1M#MTU(X*guu00n+4_2+;G#7?8MmW-#Q1X(*7Skup32OR#6R1J2=>a9Ro_;JOV;sJ`Bw0ZN_CD z@eaVH2`C1l{^#dq0u!VTirmCW(;0Bp`S<|Ibph0p|2V`+24q!6&0l|OAhnq00000NkvXXu0mjfz-8fZ delta 405 zcmV;G0c!rP1g`^-B!2;OQb$4nuFf3k0004LNkl;G-m*0Ypd8ao#u>It0nrBC4X~(+Q|n1<6#A*)V$e$ zOY2!=O_?AFj1=NPO6GZ<)Y=N)_t*Bt0Q(|WfbQAp?*&NA^M=?tKACj+KVhCb zz)xTeFc=H~@M=eC&2bzY$5}gURg7E^Cq6jy`fy!HCk)h?e@ll zBznCbVHgrck=0AQr(M@Ix!o5?<^=@>e}YfsQH(Qv><-=000000NkvXXu0mjfb+y29 diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/meta.json index 0fb8bd954f8..6fcc65ee0a2 100644 --- a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Sprited by MTandi and taken from tgstation at https://github.com/tgstation/tgstation/commit/e3933ba938a75942766033558c1df261d33c3377. Rad by UmbiMax", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/tree/727eb0a445bccbdc2d472e158e96b87fc0e997a1. Rad, toxin, o2, fire and adv by peptide. blackkit-inhand-left and right by JoeHammad", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit-inhand-left.png index 71da9e2d409016e9600ab9f7b0255f1404141313..1d05275009e7bbbedbbdf432f595dc827063ae6a 100644 GIT binary patch delta 276 zcmZ3%yo70jWIZzj1H;_yjchbu)!+BSwMGA=o~S=I_45I}v<&T=UwD}nTLe13@T(T=m+_wC5VB^* z3r)$R-KS^R9>`ra+0y3&kFAL1%Gtr Q-3;=hr>mdKI;Vst0BqBAuK)l5 delta 409 zcmV;K0cQTB0;mI!8Gi-<0063Kaozv`00DDSM?wIu&K&6g00Cl2L_t(|obB4NYQj(y z#_`kQWFdRN*(p!qQ0V3o@Cgc?J9MkW&B3i8v@Z~lf>Xyr-yu-y>=QUh2O*uJ5mHIa zcheO9KL~^f-@W&EljU49000000000uQ!kvSZOl65(q;I6D1XR>B4iNF(x>pouE!tN z54QW~tE6lFU~8+SYwN{bsj*IFmCdN4qX-!Vp839SkE4#6d50eYGc(U(+t_+hKkK$+ zMir6*OyZqgeZSdcxho#z>r|?Ur|ogq6or-+U=YpHK{QLV`=)ooIpazD?a!|- zM-zyXjlGZWna**Z=?jhlYeOr2S_w{%@T2 zf8)lD3^V^58~=a*{=HY*>hQ@sYHMl^-PdXVYkU7EA_(e1v)59aJE_*d5SZo60f!ON2ulrY%-72G)4 zms_!AhyEVbBlY#0*)uuUXD)f5n>e41>7G!{Db_uzKTHHJOl$bT0%T3$uJHb#DSl_F a`h_h*%rlh(W^DvIl)=;0&t;ucLK6UJw1bZT delta 429 zcmV;e0aE^{0=xr|8Gi-<0063Kaozv`00DDSM?wIu&K&6g00DMML_t(|obB4bYJ)%= z2k>8tQwr{ab0(j{q0lXh5a<)+3A!cdmcgyyD+n%`Iu`m4VyUxFkRfykT!&(EB-ePS zcm9Fz2LeIy?t4FSX80Wu00000000000Kh-oAYnsiP}P+Ap?}N6W2BmSCc5Z{F?$Q1 z>1q2(3-5ToUgmRJctD8N>B9o^G?zJB%H+h{?Zm$wd`QJTLX9h&A`VWocOBZ0MGXtVly&EJ%Ib1(Z<00000NkvXXu0mjff*HUb diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/o2kit.png index 055244b90417bebb158ed3ca170d17a9b796f616..b43b1df6eb82482dba25f59a8b2834e35212baa6 100644 GIT binary patch delta 569 zcmV-90>=HH1kwbMB!3BTNLh0L01m_e01m_fl`9S#00066Nkl%spk*q9iuFFphp3(^!IXyCf*AK+}wSUZM@U;h~Vz3mxEa)6V2#D4=* zeTEemFEj80TC4;hBtRm9f1wN90dyj zkUnAnRtG$K_Dh!4!RGt$Cp$d^kS;q1&)m++cLlmotec*pSQ^+yJ30FXH# z^GI?42wXUQk>SM3BPe3c`;IUW0w<7)Vz4>kHh9(JO#>J1-(@gRREDz~!{fn4D^B%5 zN7rpzh@yvqflLS7c>)QxFY*o`7CtEdL19UN@Ijsc}^9swaR9|mUhHsdmncn9Fp1QY{N|MT-Q8T9pZ zP~;{~nljFStIo#Z1fK+uB!2;OQb$4nuFf3k0005mNkl;v~EQ$o7O5KDGrC_iQ zHHm5Ot|moX@}}^<-1px1b0mNdA3pvWBdow|vd{s5{nenwZGV@Vo-ST*+{4KoHG*bWoQt5R#y)HP>P^=xPmtki?8LM-Wa# zpsN}xm2rzR&aberwTAnH6Gzf^U8C}L9(FO@TVTvfhr~F0004VQb$4nuFf3k0003yNkl?pt4IpS^Q{>@jZB_zE8jmn-pjJoBn5nzr19~7wOkJ-tB!mVEElR+ zurjNTynrN)&1$(m`S*s9Rp;M-0RR9100000066Mvw5`zTc)V+hqNN46jKvk&{GN0; znq~8o=O$zECTqeVvLBxt^ZN2;&d&~nL1ca3H~Yix=9(;70h966o{zMfjK!N!o=1=s z(8nmdq&$xx+XH@TkeQ_M@oGa>Kp&&*Dz3%iYQzKGzH8mA<8J+05koW yTyzED?Lnwql1-QrG6|K7?nosiWmGQ1U;+SAg%&#MbdS6M0000r~F0004VQb$4nuFf3k0003wNklTlf z7{>9jaocuH?6USCYV;g@%&Gi32L?C>*TEHrrmr0aW?-8Be+dbiFg`p%Ht#3}00000 z0000_Y&W}R?hLj}nP0|S93tDyVgc*Vucof+rafr-TW@7fqk5O? z_byi`_`n?MXVb4H!*jZMElQjpu z1d}v=98>Z!^c+;cT+>${qx!*5z#Mx9d=%gN9pF32Gi6mQT>akx{BQ@@)R=p=o)J6% O0000%sr)H*RCNcJVx1%qPH~pn+R9Y=pD5^bHvT{k<6cz3mxEa)6V2#D4=* zeFl&NSU5Nt{`~mPKq>&~0|AgZAoKR^T!GaQSREiIFAryPfPV~v8fNe20H(bXD&g|m z7PN!;AQ}V?95{^EJfa+c4$_(J zEkrJgK|n=D2(Nm)Y2f|)Hw=P;B5=08o({NZ#RWi)UOay;iXK7$rvvUhfdm_mfDqg; zkl39k`w1F~u7@lKzyNamT|RpPoFHK|HgR-4gaB3tfPY*LGAyIG7DasPx|QJSb?dr^ zC=LLna+o-}9*{Zsq5`V}Zr?fwsyhE4J+K=^TvkyHOglK(f*k|$DJZx>d>EL~+ll4sntJS=BMQmQl?C)C8jr002g~ W-dT@ruMIE&0000ynmhpT2GXfB@&dpM;EdYA8vu%SP*dOo+zkFy6h!MljRoW;gxnFrI5yde+e>!$ zyYEW^5F$i~f5w4oBN0z70H9W{O0HI|2QvBm`cV2D>C72pNPnl(l4p$VY(AMxkccN2 zst}$50H9pHM87}Kig&tgn5HS$lu{H6r45~Cv!&EH)H-az#d$`%_Jh3wFvdVB1yDtlT zt)P^m({20K3V+lBXTR;iV~lz7fdW{T1pqLNyys0SaW`+@Z|nIE008~|0EUs5z10QM zVcW~h`vhjo#LZ?4vD293b#F8k7-Le;3!Xzrq69*Soz1);gaC;W<-W27oO1{vFdPmg zH#MioX0jN)jn+i1ndQklb#@K_0E7_aayhwve(J$6@@31a$hwh=-v;Fj2qC~ZU;7-} za971Sm%rUlf)GMG1Ij-Nkw|m_0IAfO diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/toxinkit-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/toxinkit-inhand-left.png index e366a747d5c4086ab759de40bc1d82df04724775..537bb4e89422f252c1136c9d180e8a7afe4c4bf7 100644 GIT binary patch delta 387 zcmV-}0et?I1Cj%f7=Hu<00013M{Ml?001OVOjJbx0031~R8yNGLvI6Pv@Ef)v09P} zQGyHa@9#>6t5=h_eSCbd45{}30004WQchCV=- z0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a(|4CxHvOXGt)ClAe`co z#FA7XQzF6XV9){qAVg)L0!9S}MN|eFU{(oHhA`B^l(8vb_n6_1%0O2T zxiTEgV2fNChJ4oqHjf!@SQV&*sG~B_9a&yp3}KX|6=PE{3P!;wzycUiIgIG?Oq-C4 z4Ize2=%om2k^vIWC>4bZ0-Y@dNW2nME(pw;nt;ShMddr~F0004VQb$4nuFf3k0003`Nkl8;V`8?DiI_oTKS0&YC`?z3y1LrIzCcC9>_nlqqA)jAQ(4OF)GAWbk1&|n2e^q4 zSVjp=`dpU4{|6;02k+fIgfs7%0RR910000$MV)ciHL+HabAO-3+YpE(fZjB4Ns_qi zJ^N+<%PhXAmJb(-BBN+%VHjFGxXlkl>Ep#-?OjmoalTV5H%Agcyxdsuy|Q?{IXHg# zacyRwl3Hrs&VX5e(#TqWc?n?FpV-6tsd2Rqkq6MG&6|$^lneH~c>n+a0000000io4 zZ7X;1B3&R7=Hu<00013M{Ml?001OVOjJex|Nm7~R8yNGLvI6Gk_xf0v17C> zQGyHa@9#>6t5=h_eSCaSd5{DE0004WQchCV=- z0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a(|4CxHvOXGt)ClAe`co z#FA7XQzF6XVDJF}AjBuksKB6zMIIr{tP-M(MFF!~7*v=&V@5g_1qfl5 z$dw`36hy8Jhi)p!n300l1a`GBb!-aY!ptQu#n>EKUXD$86pVsV00(GA1V(wmsEtxY zFlsBHDL^YCm{kJM6rdFmKrWgBv?2n?MOT1YM6h6(fL25Rx#*5WEh2zihQR~?*BTm( Tjh{v300000NkvXXu0mjfxoDLU delta 431 zcmV;g0Z{&g1HA)~7=H)`00020X>r~F0004VQb$4nuFf3k0004ZNkloFm4sh29?Z81<1mf z?q?4inGQxZ^MB3){O8S+N&&jIdFp6p0000000000004j*Q=Mw%)>xA+w$SUe3vlQS z2dOK{vJ~6jLF%%uFYOLD1=-FF)I(Io=9#IP0a>elK@+y`D;L1l%z&&_??k@fDzb^H1l9zQB!3BTNLh0L01m_e01m_fl`9S#0006ANkl%sq%6#E!X&trv)l?Xc$G_dFGemL7S={G~({UQc`Z+k|P9N^?0@!!By zpMl{G1H*ql76!&oe;7ywAbkuBzZpR0fXv&sa|KpMV0D0;ynj5LEo$%;&bF6!0MlLx zm2k0b3);ba5Dfwgp6-Ck`~+eq4D*O`06u_hIgF3)2vPu9i4fUB5RL9AnmPd8moP`r z%>gjWD7BcN1LQ>c8Pxby8SdY?i6V|3?D*neO<9#ej*Xu@2f%=$3KP%~|1iXnLjarQ zAbrFDtPXhe@P8qk4f2JWGK6i%rUjf z0LanbC#^-%!$6?=!0CWHPawf2V)qkFKfVkRyYpl}1Aifau7@lKz`&bB>`>NMhRbJ9 zFz6avz-bsj7Dv}Z2w-)<`}c3ahIItxA_P?#7`Cok$q?x81*9LMH~^H&VdCg|K<0qV zBgp}`Z=C~Go&S#>*o`7CtEdL19UN@Ijsc}^9swaR9|mUhHsdmncn9Fp1QY{N|MT-Q z8T9pZP&VWyPMXeutIo#jY1fv9yB!2;OQb$4nuFf3k0005qNklMK`5P~`y7eKD$>paL zsZV5-xfO4bNF=Mr8 zjl~@R%t8t)t~RE7cVJ_2hje)fA%wCy_vt_-U!&P2?Ah9HHUOSS4-fg-Ugt!xy|G2A6~q;wLP9|A6EQU&kx@bL`)6GmS?Sk zW9vjrO}Z`}K`ht6v2}JQcW*a;`@@sBZ7$wv1EM$ewtsKDUq?9sfbM*UOeW(!f8Vc? zHD0i8R_V@ny!aHFZ+sl2cfhfAtXyN@bL?`rs#vZ8B*EvcaBO|#9gzMgL?6xe0CZ#8 zi#5)#h?p9$*OEi~*WXvAMy=mxQXlEUD8#d;y}PmI!C@e+kdTnSMf91`HEbJH00000 MNkvXXt^-0~f>2)gDF6Tf diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-2.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-2.png deleted file mode 100644 index 30ec90f060ec1c8ee2ad1c8d2e60032a79fdd0d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 512 zcmV+b0{{JqP)Px$x=BPqR9J=Wl`%`hKp2Lf6OC2cAPOBEYTXn?LH|GnH>WNRf|DRR+aKT$@CUd! zDXva#4w+nC1d9rq2o{ z0H-I%UaR^; z;4g0WUeyPBVW^T0L4;u>voq7|@9uai33sVb`ttg0&hF2t43&{m25I;Z^+y9hhxh zaD$%2FmAQPTz@^0#vd{=fK~}Kdt)NC+EX+D{yA@-!1qM_Bq9Ou)tEpg-QU)Wmh#%_ z0D3CPNNp5dOOn-W^tZYfy7Fvk2f@4kmL#j&6pQD|03F=}rQ5r}3xj#)uh%FH=0oG1 zN)bR{+s~M$75JvL$5D2hO=}O+x(U@gky10--`(-1rzUxMd8RLs;MH;3`o-lHwq0d) zeM3anjFy&H#OK}qMK0dk9<|l=4W&jDD^{#ne?lKB82pZ5l#iVN0000Px$Y)M2xR9J=Wl|M_vKp4iKD^fAWAQd`vsC83{{QwS{!Of|o;A)|B`vLj^{07Cz zU`Ho6hYY1_mkvRNk}Fgci(;>TK-xG+f;c?$Gy+J$K4A^B$EFQo3+3+ zO#ncv*>HZEf9}0}i|L0)3;=XppJ`x;;;IlSeY(tH3xFstZwpe*bMg2Hbc4=PEE)1KOI3&Hfg&xQa|%K%0DO zIhMy+{K^|^6BQXvz_M=11|t0f-G@g{%ZWSypq$A2;!zg0BF7!C(el+{qZyKh5?R}_jRHn(PUd~(VzFV214kg;jtQ!5lpq(&r> cNF)ov2Th<7-@ZyUp#T5?07*qoM6N<$f(qHY2mk;8 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-closed.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-closed.png deleted file mode 100644 index ae3b7b0b8e5b3392fc26bbc8eb0cee82a6bc4e25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 449 zcmV;y0Y3hTP)Px$dr3q=R9J=Wl}}3oK^VrL6%j1|ECzx_<-wC+RLAPDhdg!iO9-CzW9V71V~38O zJmq0NKx7b_s1O=;*n@2Av>}AkVbK)JeYf@yw7<&(GqcY;?>oZ|;Ns%)-;t~qFvd)+ z*96s6IX#mAKv5LSwO)!LtJg$49i#3Kc2yJ85WfyE-CX!N0HD$9nIBFxynEy&J>1$y zJRQU3#krt#nACxJHbR@&iLPOw8eeK(Rc-l^14wTH+&taFJJHb4<&_$ilgowZd5`czXp0m5?9vhtsFz(Wo2qO~wk4U+ap^ovODz}~h3 z;pdQo)(XJcJCO3FppQ60z5w*`rxw;TD2}U3bG*E;Dh*4W059`)-ime2Cf*nFN-tWzWo(#t-~LM3T=CXq z+nu|P{CwiGJd){rsmgWMCGiK8`m*!;Z^Ohh zr+KW)_FFKeF4FF`gQl(27jN6!7ZjJD|%f0@aXH0yS^>ge+gwyd+_(AM7PDgonrT& z*$0{KdBJV5s=n^}&1HS}JQDl-jrH-`9^oOP{z1H6ulwjbO<_Fu-7m_8GH@`VQs9yC%FCC zirXyb`0KGP>&;q!Mv0QQBe z=iI%;mp>^qS;qW|)f-udu&q0_TeK`)Z%kX6`gbqWiB)FhtpQX0B)6p|8OgrBk@TJ6 z(Jh<2p4`(eOM|ZoIcY34ls-54Sh&0A?qY_>>(3TWId=SXWl;HiQM=Nd&9j}aJlmOF i)4$P7T}f$Ce%L~_)qf1<%nt*`2!p4qpUXO@geCxOKE74} diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh.png deleted file mode 100644 index ec75e63525d5e1a3fc93050eea621f4509eccb54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 546 zcmV+-0^R+IP)Px$+(|@1R9J=WmCtJvK@@<$4b7OEO)OM$=)t9;LM=gP4_<;qC?w$BKcU!b`)_#b zQF^LW@Zw2O5X>R;+Dq5eA5gc%h_!1&c2d_3WIcpklDe8%40v$A%dqba^S*h^@*p80 z;eSUPx1m<60kFTf>qq5J?9*Rj<&}FHK)GBVD=?*ExxcsT8^#p?gb)ak4s)K@!}GjR z=~vJFK;o|j{#1Mr8T@9N{5v?Fpek*Rg?vyT7O<5$j6b0-GQKRRFPqc zi3$X_AAWGJ&z_Rb%+YgO+`V`|cI#saaPGC+v&UQ#H!*SrEN2Egcg(C^2=hV+9H%oG zffM@_!x$V~@7L+MEzJ&SeWkOgjFIWytSqt^P@I;B)e zSsZHl5uHD96G{4`mCfXmIR0JJ`TVKci9 zz>CgHI*z28uh4NMQg-7UsVbl$WtW4u?~t;KWgYSG+cQ=^KA@VfV7@s($}XnaK-aUe z1eAu+&i0mn{o4FUd^(e1ad83DZ1CN6!}$9The+9Gb!|ga8Ai&}aA$jKWEyH(|F^%| k>e`0#G)zcHNciXc1oI2er4=f-D*ylh07*qoM6N<$f}V;0LI3~& diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/bloodpack-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/bloodpack-inhand-left.png index 432617fc65e2250dfc45197424207e4ce39a1be6..33eea9d11e6f646223609b8153fc3d0da06a55d1 100644 GIT binary patch literal 16598 zcmeI)ze~eF6bJCvT2d{xU26*BA_(GS!Nnm;`Xdyphz>4QoLXF3bZ~G89Rz1_DF`Zp z;NX8CSp*&Y4+Oes$3LRuBa`#j)z2%U zDRS(kjl)R9vOG^_;DP`IAOHafKmY;|fB*y_009U<00Izz00a~T>b08Sp;#uIx3^qZ z9HmKEM4>>42En}j{6d}(G?B?Dm1j)9Ku}Lq%wIrP%$g=$=BB^P8BJHYEI&>L;r)&2uIJZ9ga8B}009ULtH4a`O@7P!=>-_p zGvZtjfB*y_009U<00Izz00bZa0SG_<0uX=z1cLe*JruIsPhcrDW@zsf_z$(k^xu04 z0_hg%CjvKT@a4yTu01eo>1xavm;+%W5P$##AOL|b0@bJ0W0_Ls{{`rh`rD7+7jloA QdvguWck&hcZh5Em1uBVJjsO4v delta 297 zcmV+^0oMN3fdRt;kR*Qrb5ch_0Itp)=>Px#{YgYYRCt{2+97TNK@`UE57J;4Nf+H4 zR3cDtj0%#?BI~!wWKTgRS%D>701OwXM<9BXSJPHDDf4#ehX2ou`!e&5d`|)Z00000 z0FY{3mbNZSyY)S8q7K2TOg5K#QNpl|(3kg%PG)+XOp%uY2iS`(wok9lTwX1Q3nUf4Si00000000000ABhq6>e2uM&oL0 zJnk_X|BIBeT?=Spv?`OmjR&5wzp6v9^Ja5(39kDAtD+cukFr-q(OC<#?E3uy_XUaF vey_vv*xBQ!d9ERkuk&v8Zh-;-fdAnWy|ztp2-^mZ00000NkvXXu0mjfWTS*y diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/bloodpack-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/bloodpack-inhand-right.png index 6ddcfe2c9bfd7f5d2583c35eb6e3bdf81adbbf98..3888e2347cdee90fc0fe3e0b5449bd802bf1f9ef 100644 GIT binary patch literal 16598 zcmeI)Jxjwt7zgktRayr z|9xql{_re)SkpCP;`{XWe9KG5PpUg-M7a-v{A3wUrkEACbKuDSJP0`i$xPV*0;$# zm?jg+w+;j7$oDzxl}e-lqBh?E_5_B200bZafrJSxKmKjlcL5R>I>Lnj1Rwwb2tWV= z5P$##AOHafKmY;|fB*yn5O5w#2QXZ?hOjSE409eIu9*+c#`CVgVDtW)IFp~s_ur%X zPx#`$wy**0+00000005fG z5UdQr?w#W<$`I^RvMQ4;>-s5&@OJ8D?!CUvH2v9im*`5((|Ui-roFd)FdsNc(s&iG zPuGFmdsUgzoz_i^wu!M<$3J=IugRoW1L#{`000000000005rX9MXyFpe~YzG*5hru z+Lc31e+w56pbWvb>-AY3dd-v_)1ONc|=NC|!Oe3C&Na_Fp002ovPDHLkV1jVxg(Cm} diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-2.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-2.png deleted file mode 100644 index 4cd0c7b7474f5d974d477884245305199858bab2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|(;IR|NlETFcco(?)%R$tuoOgUsP73GxeO0IGn1x=xWWplF$= zi(`mI@7sw7xegofIO|6DUHCqQ974xPCxBRU+bt zAk$W%PF3`#Q5-Kb9@wR}lAQ+(;IR|NlETFcco(?)%R$tuoOgUsP73GxeO0IGn1x=xWWpy*Uj z7sn8b-n)|=`B)S=SaKJXKKn0!k3o2Iq(Qa(dXWgTzK{Eg*H*_aS9)-ulttl{M^EN! ztwmBtqGTD3Zy$-}Y%rPpd{P?Q3D4VdN3XmtuB$X*n{!7_m2bt2j~@lDSR`#*+Ws}% zLDklyWK!P}_iKM=?hmM95pbNUbLlYerv1x09VVQ%dc$nJv~F?ogY)xG-upbi^5aj2 YL!rz&Yj1H%0v*WU>FVdQ&MBb@0M@v7`Tzg` diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-inhand-left.png index 3bc12fc0727d6ca028165b4481551d5d99872f23..4a70f2f0213f966de94f148e9eba7d1bedb05d4e 100644 GIT binary patch literal 343 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|O(c zr;B4q#hkY{H}W<)NVGkie&n33&fJ4XL^mWdhhJ!O3ol@nj%d_fbLX&>t#YT~#)t2? ze(YQRod5eF$3pHSmJE+%7z+6sEZ809Fe{v66nM_iQOp1qR`_}#Hu9VAZL!<4_N~@T zdd^$iwo_%A&4CR+zNT@0Rn|K6eaY_VKn3q^|%`a&XasN1( zPvD5$QGYuJfnpK+Zia(57Js?PB5@k#;FIhXOdT?@u@^0L4S*rV;OXk;vd$@?2>`>u BhXVir delta 174 zcmV;f08#(f0?Gl9B!2;OQb$4nuFf3k0001lNkle-YR%sJp2H8bXS>ze0{{R3008hrTQ<5YUDfEWuHu)u@+Uz*SE1i=_On&|UwHKJ c003uv0mi&T#?7-0MF0Q*07*qoM6N<$f@(^b diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-inhand-right.png index d2371199389fa549e22dea6d1ebfd378ad4edbb4..daece26c5ed49de18be5dfd450a73ac464fee4b4 100644 GIT binary patch literal 345 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|O(s zr;B4q#hkY{_wpVx5OIAd+}UTVF_W=V)M+wr1mi4|4NTG(RJ1p+idF}(_iShp_^BAW zrh32Cg71AvOF!@w@-SK9BN!ld9&v%c^AvvSAA z{qL;q-?_%{Ufy)N)!L_v1s3N2T=1D=Nx`$-JTvddGa^}p!+wW5FBn$F&fYF5s&F*> zvspd6$In}TrtfE7QkVNL_ln>Oq5Wq6pR9*F*WnIxIz#9~^(=J{U|2DDy85}Sb4q9e E0909p(*OVf delta 181 zcmV;m080Pa0?`4GB!2;OQb$4nuFf3k0001sNkl1UZgPx#-$_J4R9J=WlfjLHFc3vwr0v0#P|whS&(y#f7ht+UV(5Z{UB%?GMyp+A10f<8 zzmtV*{$u!tN~Kb%e3;vj%_3rDJ&xm{v!@XeGc!vmnVH#7najg3l@JkA)j#2vNIVNy z)zboBdp31l2SALGoHNcjmStg@rcIO=i@8explKS~wk5{6h0pU0K;QQ`=Kv0i{44PN zBJY*o~CZ?r!Y*1!WSypOS*kyP^Pj^00000NkvXXu0mjfKvjG? diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-3.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-3.png deleted file mode 100644 index 49a1d598408f6aebebc97bc69e2b3f0423b8c382..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 339 zcmV-Z0j&OsP)Px$4M{{nR9Hvtmca>xFc3w@D!kZ**ok*-z-nwjyAi}LyjaC9KQJ%^H<@UbTqd^| z%zyLqGo+%zqbjUV24D`D1Li=o1H&+UxOuJXn*6`t_>wk&__8c?T^H4LP2)JyTL?9P zFP;lR1px7Bny6_SS2>I4fQSOb#E;{kd7d91MG%0+w{4?+-(7xW1|ZIBPqUx`K!rF0 z76XJ7m&r~AQ3G^c=XBtNguyq=+qQL3fK9ok>I}$@0mDba;(jnCOvsfe0IHE$U>9WN zzPOy9=NSyC3VTF+-}kpy6fhwOH9+X?DBH8&FS0qHeY`RZKrmuGB8vlea10W= lmVX1#I%WXofH_dyfiIgW*CE{q(;5H(002ovPDHLkV1ir5iM;>- diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-inhand-left.png index b5e0bbf77171b012d147e9eb5cce936bdb085fa6..311315196cdb83ad8263182d342f9347b38ea6a2 100644 GIT binary patch literal 16598 zcmeI)ze~eF6u|LIhx7+DtDuXE8FUmRgF}>*HWY)Xi<`K)NJSBGbaOWDZi<6{fIp~% zW5C%A?*0od@eVoYnp~P8{U)R@9CF4|Q3$E6##kY@UT%z2;A&HMh3hUOHbDVo`*_#@>Zx z`Tlq;pWr|M0R#|0009ILKmY**5I_I{1Q0*~0R)N*#BrRdY#obN`p?vLbTqA3Nq(B9 zS&}4~>84e_s-x;vvhgxsVv0~z^Nli_o~-4%uH`t+>TdyR+9GWsfB*srAb^DlrD%dr|PTd2say0TXoj delta 190 zcmccC$as@+f=WGOage(c!@6@aFBupZCVRR#hE&XXdvmAYVFeLZhbK%L%~BduHmzt# zD_A1Q?q?%2$!0gF;D4`p4xnlV24*kKzn}L;@70aU-h1tqd%ND!FHza~Yi-kiUVb51 zru#oC)M9DL5sCJ!BNEPDFK3ut5kJjWaLO|OFFRN}L;VZ0Z5Mx@YfN+fcsa)Kg2(xn qFF*7|)TEzJ{rE%l<2Dajh95_zpY%jO_tjPa>+p2-b6Mw<&;$V4tWbLZ diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-inhand-right.png index 4e83b69a1d7b0d4626b81cd7cba35c013598e0f4..1da6309b2e6b2072c8db1fadffec9c0d439fa466 100644 GIT binary patch literal 16598 zcmeI)F-yZh6u|M94s9(o;G&=iPFb9s4CoLgp$)|%#l=lr#6hSiB2LoH#l^V02@dWK z(#5f#po6=9iFl_Rg_6=rr6l2>kiO(Dm%R5|U+C>#vsSGvRYas3*8P@>o<7P&_4|Bs z_Mt-Ys8RDJ*8Ahz)4dv*Yu69XMeKKdSPyIVvKlO1gu6lMvrt~#*u1_wz7biK(BIy_ zvMkT*cGVqh2q1s}0tg_000IagfB*srAbR~fntn<}*Plb@x;*Im92nDksDcZIzj^kKKb7>#bdF%YgZ6g6(*B!Su z6Z3hgBNNypi2wo!Adnh?g?8)Jd<&48q(}q-1Q0*~0R#|0009ILKmY**5I_Kdd ztcm%kYQieA-bJ3U%;ekhR{Y3LadP>;qgigD57+f)09wz(gj^$l00IagfWXWJPUY)T ey|khK7vP^>z7jOI*5^Cw69bVjX!Px#nn^@KRCt{2*|817AP@ymoB@vm}Qc6qr>3$%kw8R)+zB>$HUDw_-P4O>#002Dz0000m&E0DAu4XjH zmkD~-@}vGdt;dhdsLeSh%;05HN6#llsA(EkIg96jhyujKkK>?uo_`-7MG%0+w{4?+-(7xW z1|ZIBPqUx`K!rF076XJ7m&r~AQ3G^c=XBtNguyq=+qQL3fK9ok>I}$@0mDba;(jnC zOvsfe0IHE$U>9WNzPOy9=NSyC3VTF+-}kpy6fhwOH9+X?DBH8&FS0qHeY`RZ yKrmuGB8vlea3u^9yOw_g&^l%S=72d++<`BfDc2$02-6w>00001I?_MC=7^E?L zNTyIPb!q4&b_k)McQM#l|Le;J48t%C<6rUKtM^`S6BiLpDV;X)>=6$kU>F8C=jygD z%kt>K0%CmGP?yS4JD*aN5cH30hi$Yh_d_%kGW%a+u5mDWv0T@#o;r~ByY@CbK>b_X}!c-5lx z>eidR0vlfkD=Y}(Idrkbq{Q0Ar@}WW#z~^^yAM}d{GXpQgx4lB-gvfkc`?vd22WQ% Jmvv4FO#n{ede;B| diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-3.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-3.png deleted file mode 100644 index e643cda1cc18921a8b47898d4f78f4470618587b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 290 zcmV+-0p0$IP)-KuBOWGjZ1N5x$#fJq-?buphq99*eo(_AKfNg!smzqQ-u z+m4!!Rnd7W00001bW%=J06^y0W&i*Hlu1NER5*?8j>`_hFbo7!)^6>j4u$^zzmk_g z4W$)V#9p%UjO;k~&-WRIODzC)IT4SAr!wtv5y=Kh(KqfT5YG%HF=IjOIDAMC&wBNi zODDwiv89yC)1hU{ot8=Fq=oxl7(?UWNfFwjm*9Aebw7itfcKekPO^>j6)6J?6ik2Q3%{1p;2t>i_@%07*qoM6N<$f=HTrfB*mh diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-inhand-left.png index db703c10b18ea9fff3f3ee2576c5084620eba84f..3bb8e8b1ea4519e6c743fea7471291d40c76eb21 100644 GIT binary patch delta 150 zcmdnTxSw%?VSS~ii(^Q|oVPbm^ExRCum;Rp%zW>d+yc{N>&s_$ENWyww&1x)!Q`KB z@-!JhfP3AwO;duZWOpj(KRa_r`HR)3pA}DE36(vqab2&htn@zaU6!u$qcabeU)^r| z>MbK!PecFB*rW0It$#snRYDrfVYEB zfcU-L??16WGZSP00sUh}sV+wXvj6RRDqH;g&fZfI%l6Ed-+3}Uev9Y#fb4D8c1hQn zP1B6d-kDWg9r;^z?{{Xfz616z-sbE}`G0cpMxRQXIZB#dPrjDj%$5Cmy~=)e{-W<& c*%=g+=6&$B`R{bmjSHm3)78&qol`;+0F#0F@JnXL_t(|obB1M4TLZZ1yC=?23&JHz-ovIbCo4ZBn%T=t-n+-?W7Kc z{{O#{mp~1r6<5Swvhs}VIQP%@8HP(O0CqVMkA-5`(7ABc#L&FH-o9;%^<2{0(xEz vvo>bi@Y~b)kW=A)CX^NH0Z(*2=D(i@Ef@s_0$$PU00000NkvXXu0mjf5oK4> delta 145 zcmZ3)^p$af3KwH>kh>GZx^prwCn|c^h?E5R1vC7|1iKz4uVi3gaQAd^46*1T z!rart^5h`LekP_i_VOp|RY=I|RiN%Y$= jH*YYg`x)p^&A_ne1H;ppNzYdRjb!k2^>bP0l+XkK`iwxW diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/medical.rsi/meta.json index a2522451ef6..5c32c08d7d2 100644 --- a/Resources/Textures/Objects/Specific/Medical/medical.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Medical/medical.rsi/meta.json @@ -1,7 +1,9 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/blob/623290915c2292b56da11048deb62d758e1e3fb4/icons/obj/bloodpack.dmi and https://github.com/tgstation/tgstation/commit/0b8f4dc9cebe5f8413d25860050a38b4fcc5c217, Blood pack redone by Ubaser, Tourniquet Sprite by PoorMansDreams. All another in-hand and upgraded sprites by UmbiMax", + "copyright": "Taken from cev-eris at https://github.com/discordia-space/CEV-Eris/commit/740ff31a81313086cf16761f3677cf1e2ab46c93 and Taken from tgstation at https://github.com/tgstation/tgstation/blob/623290915c2292b56da11048deb62d758e1e3fb4/icons/obj/bloodpack.dmi, Blood pack redone by Ubaser", + "copyright": "Taken from https://github.com/tgstation/tgstation/blob/a3568da5634e756d0849480104afda402c6f1c3c/icons/obj/medical/stack_medical.dmi", + "copyright": "Tourniquet Sprite by PoorMansDreams, in-hand sprites of tourniquet, gauze, and bloodpack made by SeamLesss (github)", "size": { "x": 32, "y": 32 @@ -10,12 +12,6 @@ { "name": "brutepack" }, - { - "name": "brutepack-2" - }, - { - "name": "brutepack-3" - }, { "name": "brutepack-inhand-left", "directions": 4 @@ -30,12 +26,6 @@ { "name": "gauze" }, - { - "name": "gauze-2" - }, - { - "name": "gauze-3" - }, { "name": "gauze-inhand-left", "directions": 4 @@ -61,12 +51,6 @@ { "name": "ointment" }, - { - "name": "ointment-2" - }, - { - "name": "ointment-3" - }, { "name": "ointment-inhand-left", "directions": 4 @@ -86,32 +70,9 @@ "name": "bloodpack-inhand-right", "directions": 4 }, - { - "name": "suture" - }, - { - "name": "suture-2" - }, - { - "name": "suture-3" - }, - { - "name": "suture-inhand-left", - "directions": 4 - }, - { - "name": "suture-inhand-right", - "directions": 4 - }, { "name": "medicated-suture" }, - { - "name": "medicated-suture-2" - }, - { - "name": "medicated-suture-3" - }, { "name": "medicated-suture-inhand-left", "directions": 4 @@ -123,15 +84,6 @@ { "name": "regenerative-mesh" }, - { - "name": "regenerative-mesh-2" - }, - { - "name": "regenerative-mesh-3" - }, - { - "name": "regenerative-mesh-closed" - }, { "name": "regenerative-mesh-inhand-right", "directions": 4 @@ -140,26 +92,6 @@ "name": "regenerative-mesh-inhand-left", "directions": 4 }, - { - "name": "aloe-mesh" - }, - { - "name": "aloe-mesh-2" - }, - { - "name": "aloe-mesh-3" - }, - { - "name": "aloe-mesh-closed" - }, - { - "name": "aloe-mesh-inhand-right", - "directions": 4 - }, - { - "name": "aloe-mesh-inhand-left", - "directions": 4 - }, { "name": "bloodpack-empty" }, diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-2.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-2.png deleted file mode 100644 index 5471b4f80817b9e3b79a6cabe7f197f6dd30ebd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|Bm#UwTwi_p z`|8bg=d#Wzp$Pzyl2Bj( diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-3.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-3.png deleted file mode 100644 index 927006c1aafc807dfe5f386b85e22f25aa0947b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|Bm#UwTwi_p z`|BN^a zCm9|__Lw^8JC`ud=Q5P~&XaWW)uK=HLgY_7%${2-sRvsA`A`QC0JA!+yf>Ww;oS}WKbY?u}1F$$b# z=tyTcV$ASJlHnsy15kL67K454_IuBMeu!WH{oXqU!#DL7zIV=jKGphZ;rca?GrRIb z1$)CR^=`Viymh0JjzC8E*Z2YSnyH(%S zXSDU5{ckHbd)o0`3*WE4`!hWBK9lPHo2ij}FP-21k#fP|6sWK#$ca+xzr5I!*bP0 Hl+XkKLoJoU delta 302 zcmV+}0nz^J0?7i9B!2;OQb$4nuFf3k00034NklOW*?ll3I2r|K?36WkrN;dp|103HS*gXjV000000O<1bUF@D_KYI>q z0YeCub9M`xbG8tIX}}SlJcsFT`IM5brAU&#&gZT-<`_+q-hZY^%d%))SNF`Wa?Uo# zXth?;Mb;MBVvf;tk=0slj?wj34b_6{^dEl9j9RPdr0zo=qAk$-1A1p1$|LyQE)M_z z000000KkJ8*%W(mZHJqYZEoW=cgO**r6{GO_m5A#yiV?I?x-5x%^q!TTYir52D`%@ z+FZ{X-p$@^t|vzgKPJ@9@7>JuM|tSw0RX^ezq7c%vdL^f2><{907*qoM6N<$g248S AaR2}S diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-inhand-right.png index f45c2b61fece66b8e6d863e7fcd51ffc8d69fd29..c5307f7e60c091663ab70c15410b49dad1960f08 100644 GIT binary patch delta 341 zcmX@j^nq!DNRKaGwX5>-}&RqsmMS7`HWRu20VwgYCG;I|BtNWRf1cN%}stFw;s^8@7rd!|N3W! zgV&yIoyW|v!)*Ol3574W{`hq>9$J5PeH70J`D@Rn|1|A@`{zBsOLHXqm8|~%3_#%N L>gTe~DWM4f=US9v delta 304 zcmV-00nh&M0?PuBB!2;OQb$4nuFf3k00036Nkl8tEX@!00000007`eAMb;e&hVQx z`R-07ZlBCzu zDKBg5z3D8AFW$E!&nFbw|KWsLkjrQ+_!f5 znE^3G8Y!z~C<9m&)1#DfL-#;{mr{@=4Honzpy`LK6w1h2u zYkX_5cWpj3z9}^*Rhw7URF?`<#pRQ#!T=)bb0zzJ0V00005fbW%=J06^y0W&i*HTS-JgR49>SU>HPz z5nVt~KuG~rg|TZAsuGhh6%-{*u1PLVC<0;XCFRIUn3CMf%Tbi5xs;c z0yIMv#b%}yr!Z8vsi~qljVTRP0Rw{)!%zbN_P!2Ov|mL?00000NkvXXu0mjf%4RYY delta 148 zcmX@gc!F_)gct`i0|SH0lCEPwim^Dz-HBn{IhmIe71fJ5N`m}?8U91S)l(rxKowq| zE{-7BNN@*QyCIP9c%;D3Eg=iHLa?Vq!_84ozopr0C{sg`v3p{ diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-2.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-2.png deleted file mode 100644 index a08b2c740172102b5f33747b917dbd98f1b5ba4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 562 zcmV-20?qx2P)Px$>`6pHR9J=WmA`9KQ5c4wTbeV}d(xzBB#XFMP+B8Y!J!Cu2w2k5NpMY}qx65! zF^gMqve+qWrVMfL$DkF1i!@DhZ_+eEOTEo)Q%=A*NCKC%&AI3xc%S8k@B84qyqt4B z2nh-K-!VoFlu9K4zJ7k!JFkCmcr;YA(#r;bWm$i20N_RLS#NIc7D{zdN+EML zbcUPO!;vO*(K4V^m-@%I)T&j=#R9cz^}-~AGOjZuM1*Vi7Ku+?#gvk%>1j+UF{PyT z;f-%DD1j2F+dGtt1$K8F%EbbE^%k8@hq2^!T-QaZF0ShaG7u<%nM49pN@DRild%k@ zluX7J2Wgm6!q$6~QncI0S_VcYaBz4ubO##F?*v-S=8)EGN9*7|ff6vK#7t){Rqj9F z%-R0C2BOmB*#3r)CTDGLpwBCLp5A!mtBPx$%t=H+R9J=WmCZ{VK^TXhEkQ(QY|&>PbrifqM{%Kgy7AXxSKR>!P3%9tXMD}k}Srrogj+PeJ($C=4Ixc-@LOg zczAgH?-*_Y$z&4KG+BtwRW6%9`1$L?m>Hfl08G=oc>+*rU5L*A9T@0$53RAfwuu>@ zG;|Vp;1+Op^VZ%c93TI?R+TFA^2KwOmliK|>^wfLBh@zV?CJsr9TieSU!$s?K9s$y zyR5qdb@HhV_On^iiMXTRi^U6?-CEb)oMs#djlKdvNXesM5FsW0KmZ{p5KyQ7C-X zPC&Z|0gB&#I2z5w0ElK{4dczCnSg;(Wh~2fG}2wYl1TR$mYr{yZw9Sqw7j%f2@Qof zJS@}J)_$$-W^yR?o9UTZtzMv218?3&jE^7QH~iZTPx%5J^NqR9J=WmcLI^Q545NEhW5rd99I9QcKE@gqSb@iMl!TIhe4!5*I;c7bgcd z6PGUj1;&^-bn!2Ej4UQj6>ZW!8fy z;KGHA{|wI{qiLGXvtdLv)u5)i)9CIq2KxF`0vbkCdl!3Czsz=2{B?={TX9~*jRbU( z&#XP}S+BQF0PtV%uQpq}e)Y1hD#ELheD=X39ltJXu88+S k#g_~J11?;+a4`&j0Untg0noGjQ2+n{07*qoM6N<$f;7JxZvX%Q diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-inhand-left.png index 4106731e3ba356b33a336c3c1e0cd5a74576612d..6f757a4968f2360ceb77a0e72ba5629226e744c5 100644 GIT binary patch delta 183 zcmV;o07(C|1K$CVFn<79GqiXrT&;sF5u(g%<(QScZ@eOmwk002ovPDHLkV1g)2Oez2X delta 398 zcmV;90dfA{0ki{8Ee&ak|&bs>hh7y}bwd4&WP z6N!y83!@`Te?X(F3-Sl7u1zOKH&+t|2SX=Vo`W=D6nh_rc)q>2_ny4%07OJYL_|bH zL_{RPAN0*%@9+}`Hir6xzHw^py$C@(08eY<)Y?$4!g2X5cYg?*-{0O%!~;E)9Oh|l zs?83RtB^!7P8)SpR%HM%;r&Bl+j;(=Z?3N{aegy0Nfbl5N^)I5I)KONv;e?-eq5}N zpJN<^C>58#nwO>vjDrxPp$|0bNTOJBU3)yO%`AB~p4O(82F&Xe2HGKu3e zSqKudh=_=Yh<}KPh=_=YNY*}-q8Tgg@GhI-y#KKhfN~X_S{t_89Elpkmu;YD9Sskp>A2vJ$htsReb4gdNy**N~YhELOl sjo)o&mrbr@4ZpYk_3=bRMEQIHZRM%k4y~Vc00000Ne4wvM6N<$g55^CssI20 diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-inhand-right.png index e985d365688550fef56c754065ed53bcacef504d..8ba9a94bc4e893b74b5c80661225682f7dbc5d03 100644 GIT binary patch delta 190 zcmV;v073u81LgscFn<7`Nkl(1$8GXohMFl% zkCcdzNaWCatzG;(UH4N000000-VLR+UuRfi)4W|jwpwe8vV@_OR%>ltKYo<=F!$K? zV>_PC>3P4U$MrJ%cTYCSy>yd%v-)y#&SB1e%1}znIftGB05<>t004kph+dto60J6$ s@>O*lwKm^G^xAy2f2hp?07xml0Gabq@S`OhA^-pY07*qoM6N<$g28T6OaK4? delta 416 zcmV;R0bl;+0mcK6Fn+}F3A|fIp zA|fIp`pI)0weAdQ*;(|0=Q=8{m;UV#<_^Gf9d&qo3ZV()^?wp5VpH8EE7N(08}doa>+$bme2%l?(UUgnJA3=0HFNGr`Wu)Hz10J zs5g8R#(fx;iLl+p>vI#Eym(Qx&}s+FR$rBuDJqqgDt1Hf$FYNh!1 z%#$G`k}e~OZGWDKh=_=Yh=_=Yh=|rAt#Wo@J3LQTjq#+RPQ%Ir$f`ECrBr#n1fhvk z){kw6=b5d|0l*%NQfZ8BDb>kE8A1~X+ufv>2UZzCmbLlUdTQ`-4#P50JL{-=!%wuK zUiufvx;AeGLGHcxGOfG!cSmV_W;yGq%{Q*`-NxFSh#828zWD?P^RjsE6|{W-0000< KMNUMnLSTY5i_dca diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh.png index 68b47447196d38c3e75e31e6ac33edc84d2144c8..49b2bbe8fab89687482244d78a6892d2827ae2cb 100644 GIT binary patch delta 498 zcmVu%-`sPUd;4tLrk7##bahX_6YvB8pES|l-fBp5BX8dI-G7@vB(h+xt}Ityy#CNK zUOhYiZ+^LchP}PjkV@QIg4LDf>df2s%uP=+7#tyYT4XRd!k=0h^|YP!^BTt3D>lA< z5$%|`2L?=q8t5kwdi;+*qm5=@n3FoCiR*Hv1et)!54EZgzQfRHvFPp4|VL$it{soTHDYAbrNjoV*&nC$nBwdbAO^|j{ zj89E;ZwCUQ5dHPK`{kBpqP22q%$N-Ob;mm(?ty$J zYkd>D(gS0@5~uq+SbzmkXmWjLlUO+FK2w0_01tk%D{B@~ delta 476 zcmV<20VDp41oZ=uBYyw^b5ch_0Itp)=>Px$uSrBfR9J=Wl`%^LK@f%C1+zuG6GV%2 zX-uU?h=rAKg@tHoCD=wtDgFpce}GsSOqEhAi+~_l31TA&O3oM+6eYJYVGcZtc=48; zW)3X`?`s~+E<0~#cNrieBI3WJ4cbsHmjM75XD4pZ`s34cUw_P8Sk?f*G|hnqhBz)S z&Q9EPdICfQT_5hni5#R-)NlIe!1YZ0*nmH|msE&2h#U|Rgb>PpBEoET2F1dT%jqzy z1731JLc|sI$E9p>js*b3IGemGg%C{8F02mtlXvgFd;hUy z3PK1)+wFEJ1AnXzc=#XQ_+%EkVL%#&q5#mbDzNP)>&$^2@cucGqf~l+bcp*#qff6+ zkHgf&{RIw2(o;&M`odD6Vs0KCtMa=B#>Ym{tX)DFIy$!O=~lIbjfoW{K4eSO>$hwJ z>_-Ryjk|}QZdXeHfbD8YiHC)0K!cPm)M{2wbIC;jKvgceh?;eytcQU$jEaRFH#42V z>uU>%#PGLTsa`|M7p&(uwO<=Xt7|!Je{WZrhMM;F)K{ SCajkL0000Px$a!Eu%R9J=Wl)p>EKorN{m1>cL#tzNk;#T+4xn%V}$mZXWK}i3C>eQ+KL+Ip| z!6jtTAp|lB#U%(Cnkm?TvBl?-3zzoNkSgeKpXqWx-uJ!ly&QldwU0?3S)ih0buH9H^hk3BUw<-k1H;Ok4UC(grHZ`vU~-`@!Lwhk&)@V;Ib z<3-fNsk_3dyF$bAibiDB*Trgl1Px%R7pfZR9J=WR6l4FVH|y5n(p~0Unrh;^pQ#2+*(HxbtA5_kA;Ue8SThlcP00aGs+ju8zyc36e4TM)B*l2jv zuWgC9bKbs=VJ=BzH1}8uNV1FGtS!ODJ5f`zusYnZyFD1<90;#O@WLsOAbQafFXvML zfHS_!INWQXDCZ#wm#DMyV;PWS7bTM00Dzj3#ghkj)FHErTQtNuAc$UMHrHY0>?r3` zc>3_JhSO_)&k7{jLDS+_1_0dXc`(bM=6rs}&-{KrGMnqLSO-zr$!Nq|8~|8*zR;h6 zBk?K&073K`a^jICRow0tyZR1Ab5#7e0e-~OpMg%?xON3}@V%$_@c0Bir`}_^aGK_l zM4@PozHG<9k9bho$>`2C+ym_i;AfXNr-Ilm*N?bu;;qYrJDs2Lvt~&~ zvn1<^1Hj|^LAGBhLV5SnkYkv@YHXEw#&=!lOyYOZcLM(c8UwxyzLPajNEcY0>YD#J zkxu-P_>IuDih0JfL^`3GnDkBlHE|OrO#B!40j!A|K=SLl1ONa407*qoM6N<$f<+}a A!vFvP diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-left.png deleted file mode 100644 index 8c1b198d8ba7e3e724287cae154dd1628910592a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|sytmBLn`LH zy}4VkK|z4!!s_-alLf5S8x((URO-oa$osQz`sU3BDbkEUwG0Lc^OlJT2EMvw^r_14 zd~Ivc^=&!T(zPvX=0tzFlzzH@UVTfC{DkWuyMW-*-lB_VORg@OZF_Y2&P^8{t9`NV ks!8&a|N8ngGsB!hhI#AlnN9D%d<#FVdQ&MBb@05B9umH+?% diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-right.png deleted file mode 100644 index 5e847cf1564443d9239de8979d7ddfa11ebfa939..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|>O5T>Ln`LH zy}6OM#ej!3;QV2mn1ft72b|s+cN=`GdwuHB}Z53k@5Mp z<A%s?3v#_yPOG9>*?y}vd$@?2>|PaOOXHo diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/suture.png deleted file mode 100644 index 6c7b13a45e35051fc9c4a9ad2693c70609447326..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 337 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^T<+@3CuArY;~ z2@FIAQe(@bW^p3&zSl3&A&mtC2z8O^?)m7##TyQ9gPx$UP(kjR9J=W($7i)Q547V@6?#2P->+GVG=D|*rJGDAP@o_w*DZ$4V@5NiqmbX~_R3}V*>or;30KN3j6U3XZN2vH)y61uKKyxU`% zuCL-6pmbbdWp0+qR)>*Wl~6_D(7FP^Fbu2xd8Wx1L6$;acwb2NJ8> z!e4GP@oY0}IfN{Sz{WiQA~Q^%V^ZUqP-f=)0H37O>7M%}Ns=V#&%6S+FNp;XEZYeH O0000$%Px$tVu*cR9J=W)IUfYVHn5pZ%&b7|Ab)NT56O!6qgJIx4M`mp_?uV)(hg>7h6>5zAf<)EODi{o#A1^!mqV;q^@0+tcu$vhXme+Ta&&n=%MH)_yzh_a zd2Q zlVoIRQAua3i4$|kWHOw-JLblb5Igc1nT(RnW_^2$#UjyU64x{-m&?9ux&oxr>8?>% z8>;{$n8va!4(cbIyB^-YL7&wopU?YlZdn%5Uth;@E*GFusdSBLX;De1X#p*4+ot`c z&A@&HaZWk2FmqU9AHBHmBpZj^FY{K5sMgRZ+07*qoM6N<$f(oDM{Qv*} diff --git a/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meta.json index 644f760ee6a..17b5a265bf2 100644 --- a/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "tgstation at 986af32e22a88dae14fd147d812a5a4d27c1bc30 | stimpen sprites made by PuroSlavKing (Github) for Space Station 14. Nearly all resprited by joshepvodka, in-hand sprites by SeamLesss (github). Salbpen by UmbiMax.", + "copyright": "tgstation at 986af32e22a88dae14fd147d812a5a4d27c1bc30 | stimpen sprites made by PuroSlavKing (Github) for Space Station 14. Nearly all resprited by joshepvodka, in-hand sprites by SeamLesss (github)", "size": { "x": 32, "y": 32 @@ -13,12 +13,6 @@ { "name": "medipen_empty" }, - { - "name": "advmedipen" - }, - { - "name": "advmedipen_empty" - }, { "name": "firstaid" }, @@ -43,12 +37,6 @@ { "name": "microstimpen_empty" }, - { - "name": "meth" - }, - { - "name": "meth_empty" - }, { "name": "morphen" }, @@ -127,12 +115,6 @@ { "name": "dexpen_empty" }, - { - "name": "salbpen" - }, - { - "name": "salbpen_empty" - }, { "name": "base-needle-inhand-left", "directions": 4 @@ -164,4 +146,4 @@ "name": "livepen_empty" } ] -} +} \ No newline at end of file diff --git a/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meth.png b/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meth.png deleted file mode 100644 index 2d4a52323179524174c55a39c349dbf68c1add97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 379 zcmV->0fhdEP)Px$HAzH4R9J=WlCes|P!xv0g5V@72~sW&#UiE9P4fWJrw|9yVdGn6mzLAU zwk=F^9ox1L!k|#tR&=TcgfJM~+_Aa8!_{GKUaCF+FtN};_vxOM)nz3gM;NQI*&*>V>k?w9w}#v z2EcK;U$OWL1E-Bj2I|QTbo~baE-xBM3`VY^2}W*mE8lBoF-I_RDb?K6d(&t%8ja>p Zc?Uj?d@a})YlQ#+002ovPDHLkV1jSjq=*0j diff --git a/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meth_empty.png b/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meth_empty.png deleted file mode 100644 index 4110e33b9505c13bb6d061fb25d25c59c907c90e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 386 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 M07*qoM6N<$g4OSelK=n! delta 606 zcmV-k0-^oo27?8VFnGW3)0~{B$SjXl9cXPX;(?4NC*m#fd7~j;acMdc*Y^(RKv{W-ZS^keHhp= zG+9B;d1UYSwC8VnjN$I)Dxy!*Hk(LI;P|x14Wky=8#<#1iGL&lKV%84!_XOF=!^gW zd0kije`*grJUv8X0-%0aSMq=|fo8kQvAS)i)dMx3;_I4Y?VN>-Q~7r0xQ>t zUH<&|jPpUyKfk-V(zf;n$hhl{6J=d@4BIk&Z*9V!ECIT$#~2Kw2HP@mcG3^X(CtY^ z2GRsP#?WasKz|_+4TfP`CUTjqlwPGYyuQ6hE|cA;oX-1$3(O|dM4i$e5J><)r`15E zT*ce_Yv8;;xKPrkoCR^k#$yb5UH4NE0A`aZUjB`@mjzhmw#Qh&P#Ckx)Hg1pQ#k}! zJ+h%Q3dES!g;G%}_Jq{EfI?9y6>)HM;ICDYih!5}lz)~)BD_vQst|~%AJ(;8Cd=o` z1q`DG*B#@}@4ocoPDNn8Tm*hs%2lmWt`Z?7U0?Pfl7<`avii9zfOER$ZF9y|B^ oioxUmdKI;Vst0D;IZL;wH) diff --git a/Resources/Textures/Structures/Machines/grinder.rsi/meta.json b/Resources/Textures/Structures/Machines/grinder.rsi/meta.json index 3f6f148b16a..dcb55d7b0f7 100644 --- a/Resources/Textures/Structures/Machines/grinder.rsi/meta.json +++ b/Resources/Textures/Structures/Machines/grinder.rsi/meta.json @@ -13,9 +13,6 @@ { "name":"grinder_beaker_attached" }, - { - "name":"grinder_on" - }, { "name": "beakerSlot1" }, diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial.png deleted file mode 100644 index 3918a0a9f319c7d139410ee61deee94741083303..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 423 zcmV;Y0a*TtP)Px$VM#)b$fvv zA}hl1^4gL~Sl(N)e6pR){Fxah1N?WAsXw&VFTY)m!f+0EC;j462r+5@$vJcb?;E8! z+qSZ{?}W?}a5)M?fgfkdIwae+5++21w*(Zttt7I7jXlzLKvn>K2e~`xWL634T$rzK z8+;Cf2vz68_%8Yp<8Vnk!rKFFC9!W5C<`&p-E%&?Jy7SuY_?GQMva0vvI0m;8~lEQ zJX~k?003;Z)**F232}M;GWrhayYQwBngeMWmjOD{cf5U&fM@4ZkWd89jA#KIp+Q}O zKf_quZ1`9-18WIf7B9i$EZIru&WXiKKrfsRSL9-Y$T|$4Y>N(}`^}Eyv{XSUb?ZL7 z1uX1NNDor%LP8G_e!CMMt~wc(it&2P%_N-*5gWA?4??`W3+&6l%F4>0^8-OprLG9} RmLvcG002ovPDHLkV1gyQv1|YU diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial1.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial1.png deleted file mode 100644 index 190f295e216f4b38e21b496c9ec062df58d6a7d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}J3U<-Ln2z= zp5MrOSV4gG!h8+c=75NBRo7=7dz#G)vUiuNeGocR$huB|wK+h2YM_#3!zGuA??OA8 z&$A0SaVWM3*q5E)m47_rTHA@NwcU-1EO+MYUcw${^i9UQvF${X#40&w~@Smrb5-$@H=}cbPUboZ;?u*0iO&=2bEl+?(AlaL>Hs()pQ{bEm#~ z*LvbP0l+XkK D?xSTI diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial2.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial2.png deleted file mode 100644 index a5349bff9729475d0d4bfba28885daca567240ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 287 zcmV+)0pR|LP)Px#*-1n}R9J=WlCcfLAP_}=qI3-60#U_9=0M)T8@P7u4cNhAjw|d6Q7{N~QehFv z0^}x&bWcJ8?(W~$0l+W}!!Qi4b?T!vx(i4R4nP=0kqhvonP002ovPDHLkV1oYsb58&O diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial3.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial3.png deleted file mode 100644 index 4af2f3b210d0825a671b399f52e0506faa82cf14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 295 zcmV+?0oeYDP)Px#;Ymb6R9J=Wlf4bYAP|LLqI3*GVNu1Cu!J{oZMSUTC79z1Tp;yNiJEGxDF zE0L1oJ_+f>{k-E&01U%048#1GOUn7^y2Z9iIVt5~YzP6``+6g=sn4xV1#H|q5;4?-VsqM tWsG?xO&6`e2+_cMlzgjFVTNJ;h9~{EPw-w1L*@Vg002ovPDHLkV1k86cvt`c diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial4.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial4.png deleted file mode 100644 index d5424538deeccd8135c6aaaafd25a31f0a0378be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 312 zcmV-80muG{P)Px#@<~KNR9J=Wld%nhFcd^DQ92Le!g3Xg%;6>2fSQ^O*a3NtUqEG1co6EOAV!W9 zVM9=o;y(!qfqi%Srw=d;!!XQ`Ij#M?*Y)ylweF>qNkQ*DjB~|e5NW*Qk`fHYY3ms& zB`na#A$A9-rm4LFP)cDO$E29*x&i>yGdK|q0Lt9~0@hj>W76lm?{oAv2LSLg0q=eC zym77|pgk-=4sq{R>mG9j-wR;1-dw@?$N({iY{4g{xfQHVpb?^^43XG0JVZ1!LaeSJ zawgCSQC37PfNS_hL~B=ua4#oxRt1d^C7eSwP06*&HD(y*Z+HNp*IFxG0?7{m0000< KMNUMnLSTY-0($lU diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial5.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial5.png deleted file mode 100644 index 8083c08b0b75f208709a3701215e00412f3d1407..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 310 zcmV-60m=S}P)Px#@JU2LR9J=Wl(7lJFc3w5LOKni!l;Ui%ptskH*oFR8+eDHIj*oPp+bYWPAVlz zF!B)$!Eg@*!v1&q{1XBMK@fyLb1MCO^!;n^jG3(W^;W}g-6`v_#)Z>RYYhz`Xg!s* z)%{+l!?}iw2D)V#Zvd*QLI`227edp#4aSIWSw;Zu&ju3CIaq61x`g$1o~83W9JXo^o4iJp6RXjQ{`u07*qo IM6N<$g2o4goB#j- diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial6.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial6.png deleted file mode 100644 index eb4d755d5057855931dc90c127e02336d348e8cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 289 zcmV++0p9+JP)Px#+et)0R9J=Wl`#&3FbqZAs#^}iP=<8OEa=XGxmM+_*500000NkvXXu0mjfeA{%y diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial7.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial7.png deleted file mode 100644 index cc00a4ad097b4ef02729b88ee3e4bb7716ef7a5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 322 zcmV-I0lof-P)Px#{7FPXR9J=Wl|2r^Fbstsh%E=nP-UV+&rxxQ-k>vcZ_qnbJ%@*MvKVrZ&M<%_ zKoHEI5RyNsLmS8M*>5Od7{-rTtxqYTW-c!Tu6kUv(zq1i`_f0e z_t<$KZy9;ZK+Rl&8N1CUKB_H-p)52_H3r&w?yIU=%QVF>sHVbcYeX~wXmWK+Z8OdE zQagqaKN^7`CQ?c_&uivVgvSsfjvM%#fk%uXsJ3*DDuP$|N(9e{S_Bq>7KUtP)Px$3`s;mR9J=Wl`#&3FbqZAs#^}?q4ER+=csxIZou4`8*m4db9e|-#E^q9w?k!# zRwX!y4ps9c21xAx@ecwZ^Y0vDi}%~@<=zrGL|oh-LV%0+<%_^uk9STQmm<6@{R9zV zM0B5wEOFF|r+|oHiQFy*QpHp2Rt=o{UNy?Cb*eKU&Bp6>b*!m|qXwF3>Z+NKWR5wynC k;5{_c)T#DnGMQiE0UWJ@Z~|}QrT_o{07*qoM6N<$f-N_X9{>OV diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-1.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-1.png deleted file mode 100644 index 462f2a608c4218bc875c40134ec8a7968d9262e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|>^)r^Ln`LH zy=5rKpdi5P_(!{E!k2#bw1%|sgI`ZZ0aY+Cv`_N6{qrs(n9abzzh$mU+Naxp1Q{3} Z++YivDW)#)M(`a-($m$?Wt~$(6962YCyM|8 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-2.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-2.png deleted file mode 100644 index aa4378fd7eeab5c59a7ddec9ddcd46d8d0fdaa76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|ygXeTLn`LH zy=5rKV93L~;gfrY!oANjRyFM&95wrLK3W3RFdSIBZE{N7^9r?-Tkb}K1c2ax*6aO8 k>ff@w5!@Cp#lUdqH^b^pI=+9niq$}}p00i_>zopr0B4&n1^@s6 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-3.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-3.png deleted file mode 100644 index 256dd348e8a9ac70ba471faeda48d971a8df28bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|!aQ9ZLn`LH zy|s~-!H|Q+;M@EOj+Z_^{XUUtVv>JB`wImopdyBCscCDsY8hu+o$gqE+Wn8T!CYpL zFayJb9nbxr2-b!_%5J|a`s&oDxqp-y7!GXXzi`}_qu9XD5v0b`)z4*}Q$iB}QtCA& diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-4.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-4.png deleted file mode 100644 index 1e828c35205c6ea5765dfe5cf054eaa3ece9da5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|8a!PbLn`LH zy>*b2*^r0DVWQQ#|Fc3Gye{0Yl;wOPeCTM|2_MEJ)^7VS7NBZ|`LEwioVj?ndwKuW z%4OEm&!71pZTIM6!&S>^meL!n*g;Ad7(UdVkAJdy^Pb0LUk|M6dTg<1)jGMqNw=$8 sB6)9olS>R+p*wy4%jx%|7#MDxkzJcyXk}2hLI diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-5.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-5.png deleted file mode 100644 index 384a8af86b7233b3202b68ae96e1207250f47de7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|8a-VcLn`LH zy|tH@S&@e=V2b69dNuwBf-m&1da5ry$)B$DG0wT&UU@}9Hc&N#eMd)fPvM-`uWX*K zJL`U=j(tPv=eI@7Vb3GdZg1xYsbDzJS2IEE9Q&CW?iFYFrp{dZ{hm?rw`=<6tU|xu t+xCdT!{$Y=2Had@ASg`@R2_wE?Bt$JT>Q1etn3f5Y12(uYld zu3vv*?dw9`@F$-8il3Xu)Uy0$sQTNm+IsK#i|!xpH{{trc170+liiDoBw?2 z)h*odz5VY?uX}b3rTctx`s|wiiceTl5cf_+^X~Cl#uv&L+(G6azxOsey)3omB`9PV NJYD@<);T3K0RS~$j8Xsq diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-1.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-1.png deleted file mode 100644 index 766d7e9e6b213e01c7242ab88e4701203027b05e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%~c)B=-RLpsM z%TVxu0}r#~XLk*SSF%hmKhMAETCmrI8K{Ke!=krpH`iN(m_YDg`J|lNpO;n6XJla5 ZagF(izL*bc!GMSPz&rbe>>urQ8jf&Bb?)ZWc`mu06{w2gj;B#>dU;>&Ex$?s#Xtf;aNu;` nU!VG|k``sN3*MwMFf^!(xA^M#iXHrt0h0D~^>bP0l+XkK%KIOiMQ6vUGhH38&Rt3~Uuf+<`+h!1 x6bKGncboS-zfCIqPuc7Agg5zzZkz;)s`F=V^W{i9dwM2Fji;-h%Q~loCIH9SHjV%Q diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-4.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-4.png deleted file mode 100644 index c90be94d07abf87e733e35f523164e220a73565a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|Dm`5sLn`LH zy|t0o*^q#*{j_~){q_dN%O911Y8if9xx0CHdfK^n^LD?! z`RHm*+Pz{1!S{-9)+Nuroexp~1RL(0`uykd{ibzictS#Z3>U2mv;VqV+nD)y+_Lqz k8j?429{LmH!*gzxdT-*#H2h6%(k^FEVaG- zb@ur)&t)BA_!3KXPuuKbUR2E;cAXKVh=IX;+ui4H-pp*Ac>nYIda}EDkD1R>S=1l<;d-)9ClEvZ)A4F8FIJulXowFPMNAKEF zd)9k4-}_FW5ey6)EVS>oTo3KKw`lT@Ykp5|L|G@7`-jRdKWkxpi)BT$-tEI1C7-*^ zX3+20^j>Afsj~-TF4{Nx2|Y^-U~*Zqld(HgEoh48e|NB1AYukrZsni*yPp2s=>1uG zvg^8Pwh-CnxtV%WrSA`JJt*H-&6YFmd2gP>`t%2ezjoe=nA&k==hjDSF7g)KHU7}~ zm^IMs+r2dZ1BK@s&RQJf6mYj?z86_j>9%m!8|T%HJ{OFERy4emdKI;Vst08CAUasU7T diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/lid_beakermetamaterial.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/lid_beakermetamaterial.png deleted file mode 100644 index ade1aac6fdd5a41f2cb6a6d87375d5fe11d6c838..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 247 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}8$DedLn2y} z6C_xfc_cgoZ7h{P*z4{5U7l}b00dv&?sJ{fHqH@o zHxPX6RivXXCQ!n#Np(p?-NT3ei)0Qsc^pg@Jk88g-fw;2M~hB-Vg$&7P->4B8JI`2OCWN6xOMf-$luqTBtT ph6L;41d*PmKm#r}AjgD(Ax6S?VdkbcazMv3c)I$ztaD0e0sx}-Q``Um diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/meta.json b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/meta.json deleted file mode 100644 index 2e48184ceb5..00000000000 --- a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi/meta.json +++ /dev/null @@ -1,89 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/tgstation/tgstation/commit/7ae5126783d4365d76fb235340058afdf0af2552, resprite hands & lid by UmbiMax", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "beakermetamaterial" - }, - { - "name": "lid_beakermetamaterial" - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-left-fill-1", - "directions": 4 - }, - { - "name": "inhand-left-fill-2", - "directions": 4 - }, - { - "name": "inhand-left-fill-3", - "directions": 4 - }, - { - "name": "inhand-left-fill-4", - "directions": 4 - }, - { - "name": "inhand-left-fill-5", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "inhand-right-fill-1", - "directions": 4 - }, - { - "name": "inhand-right-fill-2", - "directions": 4 - }, - { - "name": "inhand-right-fill-3", - "directions": 4 - }, - { - "name": "inhand-right-fill-4", - "directions": 4 - }, - { - "name": "inhand-right-fill-5", - "directions": 4 - }, - { - "name": "beakermetamaterial1" - }, - { - "name": "beakermetamaterial2" - }, - { - "name": "beakermetamaterial3" - }, - { - "name": "beakermetamaterial4" - }, - { - "name": "beakermetamaterial5" - }, - { - "name": "beakermetamaterial6" - }, - { - "name": "beakermetamaterial7" - }, - { - "name": "beakermetamaterial8" - } - ] -} diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge.png deleted file mode 100644 index 6f967394b98809bd2e3d9d3fa53dfb3c48b4218a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 441 zcmV;q0Y?6bP)Px$b4f%&R9J=Wm9c8WFc60Sl)ggd5c~*!0Ap+PV+6c-6=X1IFk}dL?NaE}rO-K} zV)6if1QRmnA=IUpiX_%asUeHM&9;31uhZQLn3#Anv!M^?^ZDjov#kvmP_ETY%=vsi zxc-$3XbabyrsLMCN}3@f_h2*7Y->Zphy9KXm}EH_iOGa315N`Zt||#3QdXSMx`hxa zv~FX$Rj-BNs!F2XG@vYm1h@Zl;jDqO zSea$C=;}>#F~lK6iX_XSDv4u%ir?Np9;*QWSVjv7kzT5wjM!XvhSu$05rWT{*Br1~ zi(O0Il4QBpk$D-o4n71Kh3Cu&Ho)O4YUAC8q1f4Q;hllQe#f4vU8JKQ0admO+obR4 zW(|Y}9JLFM{Rzuxfh5a=ZbJOF?6E(w|FG9FO~cUJkftF1a~%_8f}WY3#Q;F!qZqJ_ jxRkGjeGE)YOgx<*+eo)C1^MdS00000NkvXXu0mjfCmPC_ diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge1.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge1.png deleted file mode 100644 index 190f295e216f4b38e21b496c9ec062df58d6a7d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}J3U<-Ln2z= zp5MrOSV4gG!h8+c=75NBRo7=7dz#G)vUiuNeGocR$huB|wK+h2YM_#3!zGuA??OA8 z&$A0SaVWM3*q5E)m47_rTHA@NwcU-1EO+MYUcw${^i9UQvF${X#40&w~@Smrb5-$@H=}cbPUboZ;?u*0iO&=2bEl+?(AlaL>Hs()pQ{bEm#~ z*LvbP0l+XkK D?xSTI diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge2.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge2.png deleted file mode 100644 index a5349bff9729475d0d4bfba28885daca567240ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 287 zcmV+)0pR|LP)Px#*-1n}R9J=WlCcfLAP_}=qI3-60#U_9=0M)T8@P7u4cNhAjw|d6Q7{N~QehFv z0^}x&bWcJ8?(W~$0l+W}!!Qi4b?T!vx(i4R4nP=0kqhvonP002ovPDHLkV1oYsb58&O diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge3.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge3.png deleted file mode 100644 index 4af2f3b210d0825a671b399f52e0506faa82cf14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 295 zcmV+?0oeYDP)Px#;Ymb6R9J=Wlf4bYAP|LLqI3*GVNu1Cu!J{oZMSUTC79z1Tp;yNiJEGxDF zE0L1oJ_+f>{k-E&01U%048#1GOUn7^y2Z9iIVt5~YzP6``+6g=sn4xV1#H|q5;4?-VsqM tWsG?xO&6`e2+_cMlzgjFVTNJ;h9~{EPw-w1L*@Vg002ovPDHLkV1k86cvt`c diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge4.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge4.png deleted file mode 100644 index 0a1189e081828e9e184c0360ce177647d881d8cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 311 zcmV-70m%M|P)Px#@kvBMR9J=Wld);VFc5~n7t(1E7eZB3WDesUyn$=i-oQHu&2fcY2^AW|by6e> zu4Lu$NCMFZ0--zI{oKz%qtR$I8vmVJDfl+ecw@G%>j2Qs*{gza7`BuWeFzrdHqXWU z=TdMwj`bDLS`%X=4#QT;*Unk(oYjCgW)qPe81EL4@!r$-{dHbSMS*t<0EjVu-BU`J z`F#jhV11Z?8nW+vTEK?|KPSK&^KA>B9x33=c^V~t-Gbr-7Nth1C~|I^kBIDxQpFXd zW&(>+<0P^IFZoSGN?-Q;uSRs01&dN6Aut`sPx#=1D|BR9J=Wlraj!FbqZ2(#;3SP&6e&&Jl74-ym~l-ynAgK8FTpG97#n&+Skg z(h?j6Qc6G%491eb#FsIEAP9o+XD+$mv+w7By9%OrXqN4B^{bVM`(fX?Ny9I%M)(YB78YY`pSiL3+Pq$WZLtMSJBDiyYf z4&DwN*T5DQk>%17_9NWOPe!n(sEpt=Bgi^nl+wfySr$!;h$f>{_7eh*14b#`5e)!P yrZXbSU76B7PSdOr7^O6L4_%A{D_0PNGw}jq0000Px$0!c(cR9J=Wl(7lJFc3w5LOKoNB3u<0p2K7ZZ{Rw$H}DQYb6g=;B83KVofP4W z1BrAF4#A)Y1|yyRKi$U$GMP-~&+KBG_seB^w?wWeilkr&0k!w#WH8fs#~~$Xi5viE z%%#o(4!}zzpV+4gYVS*}`Me2@IW!XhfaCRA0>JHjcG_Ak(FWRa?5nCe$!(U1TO!BI z1Ar!0myAHfG`E*pOXOCKK#(Rv2ygdm?@KYZL=Mjhtk*ya`C^u!ir^c562TJF9KmKH zh)$q0reTH1+*BTB9y(*9KOtx)&>7RT%sqgUtTA)!$ROu5O{*g4jA`IK+HvevwV6z2 aOFRJVK5;e{x)7TH0000UtP)Px$3`s;mR9J=Wl)VjuFc5`bqI4dFBD#tc%z?548&FfT0XrbiafPX@6dr^+DWa1? ze$0UqMM(Z63heuNzGoRoBocpS7u&ox&E($_xh%^*#)lA4dViWUc&hQtL8H z*6J$u~Wq+5{WHw0~*10wssdK4FCWD07*qoM6N<$f`?Rp$p8QV diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-1.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-1.png deleted file mode 100644 index 462f2a608c4218bc875c40134ec8a7968d9262e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|>^)r^Ln`LH zy=5rKpdi5P_(!{E!k2#bw1%|sgI`ZZ0aY+Cv`_N6{qrs(n9abzzh$mU+Naxp1Q{3} Z++YivDW)#)M(`a-($m$?Wt~$(6962YCyM|8 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-2.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-2.png deleted file mode 100644 index aa4378fd7eeab5c59a7ddec9ddcd46d8d0fdaa76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|ygXeTLn`LH zy=5rKV93L~;gfrY!oANjRyFM&95wrLK3W3RFdSIBZE{N7^9r?-Tkb}K1c2ax*6aO8 k>ff@w5!@Cp#lUdqH^b^pI=+9niq$}}p00i_>zopr0B4&n1^@s6 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-3.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-3.png deleted file mode 100644 index 256dd348e8a9ac70ba471faeda48d971a8df28bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|!aQ9ZLn`LH zy|s~-!H|Q+;M@EOj+Z_^{XUUtVv>JB`wImopdyBCscCDsY8hu+o$gqE+Wn8T!CYpL zFayJb9nbxr2-b!_%5J|a`s&oDxqp-y7!GXXzi`}_qu9XD5v0b`)z4*}Q$iB}QtCA& diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-4.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-4.png deleted file mode 100644 index 1e828c35205c6ea5765dfe5cf054eaa3ece9da5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|8a!PbLn`LH zy>*b2*^r0DVWQQ#|Fc3Gye{0Yl;wOPeCTM|2_MEJ)^7VS7NBZ|`LEwioVj?ndwKuW z%4OEm&!71pZTIM6!&S>^meL!n*g;Ad7(UdVkAJdy^Pb0LUk|M6dTg<1)jGMqNw=$8 sB6)9olS>R+p*wy4%jx%|7#MDxkzJcyXk}2hLI diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left.png deleted file mode 100644 index 7e52523835ed4e6e3e166823cc6941dd973a657a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|o_M-AhE&XX zd&`ik*+Hb`q34OhJuX(+iN8bUCHO0IY!utmH2p^P8_^(^X2aMSylns1-$_c4-*wi8 z6R4SiLFVj9(JR~D?y-Hn>)oqU`cEJ6WY2mwFDNK9^inayxgSdB)-9N`dD`jaQ$ntP zeQ-+eq#1+f`qRfH{y+Lu#Gml@r+g4cBA;T7O&i!S5OISs+IHWKYfq}zpIG~KhneV4 z6JPW4e}}gAC&(YzrF7nM_v8B(-vrmZ-Jo(*qCI}gk#)5!zZtgN64p4ou|MHItIEpv qzh|rTK92apm?Ga;%K|j9<}KrjzwuHhU$pH6S>WmF=d#Wzp$PyRAAckO diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-1.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-1.png deleted file mode 100644 index 766d7e9e6b213e01c7242ab88e4701203027b05e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%~c)B=-RLpsM z%TVxu0}r#~XLk*SSF%hmKhMAETCmrI8K{Ke!=krpH`iN(m_YDg`J|lNpO;n6XJla5 ZagF(izL*bc!GMSPz&rbe>>urQ8jf&Bb?)ZWc`mu06{w2gj;B#>dU;>&Ex$?s#Xtf;aNu;` nU!VG|k``sN3*MwMFf^!(xA^M#iXHrt0h0D~^>bP0l+XkK%KIOiMQ6vUGhH38&Rt3~Uuf+<`+h!1 x6bKGncboS-zfCIqPuc7Agg5zzZkz;)s`F=V^W{i9dwM2Fji;-h%Q~loCIH9SHjV%Q diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-4.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-4.png deleted file mode 100644 index c90be94d07abf87e733e35f523164e220a73565a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|Dm`5sLn`LH zy|t0o*^q#*{j_~){q_dN%O911Y8if9xx0CHdfK^n^LD?! z`RHm*+Pz{1!S{-9)+Nuroexp~1RL(0`uykd{ibzictS#Z3>U2mv;VqV+nD)y+_Lqz k8j?429{%rBWlpg%E;wBqR?B4EJ+tw?#Xk8q$4O@U8UH`p`+o2DaC;Y^*$+PcWe{AK U7W=qRzz1ZXr>mdKI;Vst08Z|PlmGw# diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/lid_beakerxlarge.png b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/lid_beakerxlarge.png deleted file mode 100644 index 7978ecd0a5ea7568a0030903b2b4156d0dc7e895..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}8$4YcLn2y} z6C_v{CoExh3li}^$ML7%``y30vw1+EcK7;;DQbaT8zXr(2LwjSo^xY6V%4%hsYplt zsG!f09g}2Ece1j`Hso+>PK&SjFzopr07jTu1poj5 diff --git a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/meta.json b/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/meta.json deleted file mode 100644 index a597106ede3..00000000000 --- a/Resources/Textures/_Orion/Objects/Specific/Chemistry/beaker_x_large.rsi/meta.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/tgstation/tgstation/commit/7ae5126783d4365d76fb235340058afdf0af2552, resprite hands & lid by UmbiMax", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "beakerxlarge" - }, - { - "name": "lid_beakerxlarge" - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-left-fill-1", - "directions": 4 - }, - { - "name": "inhand-left-fill-2", - "directions": 4 - }, - { - "name": "inhand-left-fill-3", - "directions": 4 - }, - { - "name": "inhand-left-fill-4", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "inhand-right-fill-1", - "directions": 4 - }, - { - "name": "inhand-right-fill-2", - "directions": 4 - }, - { - "name": "inhand-right-fill-3", - "directions": 4 - }, - { - "name": "inhand-right-fill-4", - "directions": 4 - }, - { - "name": "beakerxlarge1" - }, - { - "name": "beakerxlarge2" - }, - { - "name": "beakerxlarge3" - }, - { - "name": "beakerxlarge4" - }, - { - "name": "beakerxlarge5" - }, - { - "name": "beakerxlarge6" - }, - { - "name": "beakerxlarge7" - } - ] -} diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitadv-inhand-left.png b/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitadv-inhand-left.png deleted file mode 100644 index 33c414fc6116178215664623dc6717b1af744907..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 531 zcmV+u0_^>XP)Px$%}GQ-RCt{2+RsV?Q4|L7V+}YU(yp1IHbM%5GB4o1ZBNk7oogS$bvs|8hiENC zttxO+s3k;9!Dz*8kq-VFn{mEtir;TJ10Q$J{JG*eB1A+)L_|bHL`1X-+j5j`Icm{y zRF)0~BE+^Fl`j-UM5Np6Or0AYSKVGGl{8C-Jw%AnH^prY<^1(Unx%4Z=bELma$7?& z`X(d`vDR6U?#f?m%Td{EHuSvbc@pOd2+O*ExPz>B666V3q;94+GHVv(8!%~GE_@9B z1T_4CH2lHFWrfl93LqD*vj~t^!04ND`hF;G?rrYeb^Aar{ZB|%HStR4?ffnP3taZg zE$YQD%Zi&36+E<-sRWC^__#`xKh8>;LqtSGL_|bHL_~V6tF?`wr7@B(6tx!tHID%A z4T^}kt)aC2=q>TMkn;%8znk+Xg`oOznjvu=@8{H+c@%Vys<$^O8O;#hL z0yIlyHSXi-EC8|-1^Wi*n&60P)mA#J0J_`QVd`c&(HsGE7x<4NB%L9E?E;f`A#O_? zVbvnQ3NW<*=UKiyU!;dhpN5=A(AFN;wF3xv7l1CZmZ_+9wX#w32wUHGN6sVcq#t81 V-`Dm1T=W0{002ovPDHLkV1k`q?Px%VM#~E~KkOAw8RT0d9 zPtVT(8#KX2K<=I3uEGXT3!sJ#pcX(48$d098a9Ah05xm?wE$|^0BQl$umRKpsHv0z z=F=%#Y-E57K^P*8ln5hrvG>nCNJ4>c=PXQ4|aaeNyaOXiHigp#2nC)tG`$gGk3Yh2{H}m(8 zz(rDB$^fd!JT|-8Qm3~!Rz_Q?Wso{Dx7l{75#T~d7ORqKEA?#%aT%E}8xnf;G4vAe zIGtLmUuqS=a2c6nNp+dFHd+OSqk%^ind{mvw%(<}(W*w~9FH?;UIB2H4wsk_4VwS} N002ovPDHLkV1le$HCzAy diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitadv.png b/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitadv.png deleted file mode 100644 index 616bcd8a4e1913a65344da93a476589c7d41356f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 632 zcmV-;0*C#HP)Px%GD$>1R9J=Wl)q~eVHn3h34-LV2SpmHCcL2tZ8BvDbm}f8L&ZUyba2R0ibID= z|Ah=4TrxNa4y8juM2c&hDUhKkyj5`M5m7Oy;d*B*lyfNen)BY=B~o%8qSaBip*mj5V)gAyZ z919`xi2`&nw%wsnnD=!e(z+zI+Jo34_r876uEU7Srxh?t@iikIT9ZUvh=4UC&2(;- z>D(;qM>YWKN4ByBV#XnI2jU2d0@RCw?;k!>FN%qQY-N8#}7G$KL?D9`mc=(n_QRY%bKagP6>-%6F|dLdh=1^b&DzUw*w zEHB@TO%}8v>DYrjuIsSBxe;lBx`YcWRd%+Tkb%9uS1NE}rF!o0Y&TI9K%?;_6a(k^ z0Cu*T+<91qH?NhyI`UO>$$#uNQ-(3+S1OCxcIU!Iu@HIM?G~PQk_zes{;CCm(J(Be zl!=ALK}v~XSfM%rkxMr-bImW6O0?T80IvMZ0`T?n?@4DE7Q40kYJa=&6whTxm4pPd*=Vh9f`r;5GkCZahqCvES$1tYUd)3{6By=&JcQW#jn=oO*KjjxaZ0pO{ Sl>4&)00002e6#(#zPWp!-I}^J-%UnbNb&AF=B#eZUE$`^-+^?`^za?Y>ZQ}JZdRGL z+il6B^6jZt^+gRM)|tJF+|_pcC6E04_tj^&YQIjI-(cW)nS|0G8|ZE z9&*j!Y0^)Z*^B3%t1Xb-t}EyMgQqdR;Lkk84X=4cpW8G=FlwcR-uzbl;cwLS4`y>c zkFK9+)2|TLpc8d--@^}_e}e?ej@T4(>u+OExp=BC>1EUhPo?Ymj2t3yTNpBLKRT|k zjs4Hv(pZZF+e3aWySRj5%KnBGhvMbZKCAv}uVbiuxZ!ug$@&IhEHQYx`njxgN@xNA Dpaalw diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitstandard-inhand-right.png b/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitstandard-inhand-right.png deleted file mode 100644 index a19d7b549b55f48cd8e8c421787db03bc6622cf0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 528 zcmV+r0`L8aP)Px$%1J~)RCt{2+A&YUKo|z#4`Tv@k!T=M2PdHu%+D1oQ7(DGwVf7jwv${DVene z_bP&wv>0iE^-Rs-AQ`*mgCH1qgrq#V;0(CJ)Lvsj?+Piu1ya#?zK|FD(U zx^B0p?2F2*EkHK?Di9I1G=-#5oXn9oLHPu(Ts+0hys&_6XDnbi$05=rC9e^7O;10kI1#k!8h61<)a6Zjg(78(4y1&Jj{sg39&44`iwq>Q8U?Z2E zZJU(DsD7maTwF6?;>2@+X;g2+()WN_kmENc$Z(P;+Dqmh@bdbc+SOPx$=1D|BR9J=Wl`(7EKorM+HG$Gg1Q`Npi8v31#F{z;`W1}G5XjUabm@>Sgy5yn zk6=Q-Lzb?g1e32&$b3$rLk=fxk)bW>DWkLWgk{}HwcAeB56oE)|KI!j>2VJl8XEq0 z9=L+-_T~h@n3NZHPXT!M=o8D!L2W{x=KA`hv(}QYxRfDUk9hX@2LSKW04c*-11^o$ zBiilFiOWRGmE_>yRb`Qv-xBBPqbi@%!0!}46s^KpXX39II20{bH`ZC*Sf@AC0Q81B zk6APGP?~`%Y*B!INAmsVEB%fv#Q&**=^^Y5HE)84^oF_+*LpOUf%$v(i+)EI&P7?+ zfPMFW(tf7_V^RR(xC_A6?haeKJ0+o%VX6I=X^qWe^UmU&fx+N{IPM~4$ko|-UeG41 zVlcQUXl%?!>1GmQWwO2feC}bYLduZK%MWDP&-$BCh#)U+Ov>s09;f?z-WJZ{(r7(G z2=^Xw4xyA`F1|WD&s&-#w@4Y1B)1ro=AY^Ktj3tMa))^D0lURse;F5^Lb)0m8twsxQ`+*6Px$Hc3Q5RCt{2+CORnK@`XF7qL&d;1L!qmOy&{+`>MUksKxmSP1EIgs8n>CCm}L z#-vfnjthaA->e(_ewt-1-oE*{V)33C00000004kkv+3O5x`&&YP3PV@cNIWvC|!j) zP!$^QkG5M(tgebn<8@W|@%|WHFRUeMwLuoZZ_YWdYPhb7);CK<9>DYGwsGxSy^uVB z-D1+X_N`th%TGYvY_7wbnGIEi4o@R{dH=fl{A0N?+c-_VvP@~Q)q}EF+h5mu^Bw(+ zuwF_n0000000000GP&z9xt)fiU4+ovpzEseZ;xfx=2ZI#(%GPLEdCeOK0>zfc$ZRw zmj!TcAm=2vP3r!D^bP3x@Fv(Fkd4Q~ZyU{(N a_vZ)wrHbN_Fkr?20000L9PY> diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit-inhand-right.png b/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit-inhand-right.png deleted file mode 100644 index d5f2f7770074677b93d0eb680abc528a25b142b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 462 zcmV;<0WtoGP)Px$h)G02RCt{2+Cgf#8bHMN~DMB0V>j6Z;+(j3$6+? zH}D$MRf{H>Br_y=6L}wqU}}6mY!LrngoucUh=_=Yh=@c)j4`EKyi82h$KKXz0Zay)G^+IOHlV76)DQ0fUYc1gXBwB0F&k=^!+ME|r zr?G(NkME27(7EPqEa0$ST-=AwHE&}9E+-3xOWs@CfuE-bd3pORJ-**;{gVx#_|e~Q zwjy83`uCCTfH6jrcvZTPWO-_RP6&#bvpkKWDCo#U1XOzwycTsA!B*b`t{DqJ2S8&1 z=m2Oe038601)u|f=cG!}pkfW`vQ0nk_gIsn>e3aI*tzE>{e=OISiN-6Kx>8t?M z&cN&4)Vx35_fmk<{907*qoM6N<$ Ef;f}UzW@LL diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit.png b/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit.png deleted file mode 100644 index f502806dacff556dbc80b9dfc4e736f6203bc678..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 366 zcmV-!0g?WRP)Px$C`m*?R9J=Wl`&2OF%U&R5y>S&#R+09xKGJeh;+D*1QI8prb}ljH*iNmL7!$N zq(PQXfwtlTNs$!6K|%IxoRwHb^6S=P|Nm!fX@N{8lj)cM6ZD3Z`b~t)Hqq|G$-IYZPU4@ z^9e))R8<84xVXEC9ws$ryZ2|kRtWYA>bhNP<)35K0B6T6e@o!)+On-@o ztNWn&A@$?{L3cw%?1pUC`H39$s&eBT}S7S<{w6JqrWDFkM zlp=%>BEnM9Mqt}$iNoC8;1neVt+tceC`t+pb^@a)F8~X0OJD#^0K7WEqc;#j2=O%@ z|KMvuNwRdxGPER2a1SR_91Z(|uDikCph}@|+ a_!|e^7ZWh7m@{ht0000J9$J Y0ad9Akef8UCjbBd07*qoM6N<$f&rmRApigX diff --git a/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/surgerykit-inhand-right.png b/Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/surgerykit-inhand-right.png index d1a1f8a37369f5f30595b0bb17a5e7bdd549bcab..5840babc1fdef192cd2aed5dead86bc4bbf1726d 100644 GIT binary patch delta 167 zcmV;Y09gO|0{jAy-G7QnL_t(oh3%Fx4!|G`1NlJ2nn?WrofWV(tqBTCE8mFRQ($OZ z3L%7$Co~h*9f1#3tYILh-^%74ka~k3a{)~+ V6EGkYU}XRR002ovPDHLkV1n1UL;wH) delta 164 zcmV;V09*h30{H@v-G7HkL_t(oh3%Fx4!|G`1KE?n|9@KnThp4Lu(a}x$UOyy#-$KK z2zf#>Vc8M*u$ri*dWHh|>>?;R!K$ONf3_%RoipbC&| SYO1vW0000(=-l8KHP|XmwI~h>67*+iNs5vnC@Qou@ierChHJ^=?)<(xHJZ8~eB8(L-S`f9S!Xun>*){U+=g~7IElt%Gq0i><|Z4l}R>?R%bjG1`WHWQkX z{sBE>hTWu-4S%56fhms-Pgk!ZEfkFtLrCv+12I6QT;}(B#thF-Czc#@XqK|F1wF== zY&|K&5j5*HRNfl0M%_|*YoJ-LQO~I(xGCPkRk{;t+bAj;x}^`np=2mc3xO`}67VFdC4(tgXvq=@PsZTg8Dgon^<~MTTXn&h z|E%}!)qPhMlqgZ+f5!_|anCxR0Zf7c7Z>jVxV-$r*7i>3z<;!!-*=ysT(8o|b*bU8 zL%m)HU~Bsiy3{fSsCqnq%AR#TQ;B$~8gg>1rxLW!4(Qq^nL_f;OE{1Rjb?}5)e(00 zmiE~}T(`To8_!ZYuns~9et!P|b2o$#2q9>lUT;iJ5eFL04gkHYqos46eEbsu5ixT& zqH_`ZDY629)_>_WLI@hoPP~FmgBf9C2cir#njLhh#VerT8WI8~!2r;)%o?8WA%s}^ zeRbz5(#0OjtS!vVApqdcdBien=u#sL!I>?d&V%djJ3c diff --git a/Resources/Textures/_Orion/Objects/Tanks/emergency_brown.rsi/equipped-BELT.png b/Resources/Textures/_Orion/Objects/Tanks/emergency_brown.rsi/equipped-BELT.png deleted file mode 100644 index d950c8c08861185c06cd8beb5094ed5cbc181129..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zBRyRlLn`LH zy|vNnaDW8s1L3t3*cNJRz4R!+NzlkeX6})j-wR3#3O;Do^gj?TDJv=oSft3Z$ufnj zQ+(>{D@PX=oSeTT{G7S^&U(IwX*<{zlz?E-GP!A|SG$@R3;;bA&?ywu5rLE5lk zANvpUM>gB@m{}ScPafs2U&pv$m3DU)g6HNi{~qywG2ZJg z?ofIx&%WXn*W-_ht9DJAnZ^6kREmAVzP*Q}s{&qeyR%mt1+P`y>-Lx-=RHrymLoau zcsf`Tiqjob8uYB0T~`)VmhGxM{yDac?S?-v5QIK*-!9D87AVg30ERe&r>mdKI;Vst E04!**eE{D@PX=oSeTT{G7S^&U(IwX*<{zlz?E-GP!A|SG$@R3;;bA&?ywu5rLE5lk zANvpUM>gB@m{}ScPafs2U&pv$m3DU)g6HNi{~qywG2ZJg z?ofIx&%WXn*W-_ht9DJAnZ^6kREmAVzP*Q}s{&qeyR%mt1+P`y>-Lx-=RHrymLoau zcsf`Tiqjob8uYB0T~`)VmhGxM{yDac?S?-v5QIK*-!9D87AVg30ERe&r>mdKI;Vst E04!**eEPx%SV=@dR9J=Wl1on$Q5c4wp4oXByxmZah5{e;VVNeq{y3;+0Kf#4- zT=@q~j7t`}aAi!4y3jy?1VItBNK&*=z+SMlbLsRlE)0#tK&Rkx-qqQh^E~JKUa(`w zj-CG)x7%a7-5#@=J2l6JhK5GVP*u(1@9Lu(iDLZr&8Moa;loZ9vqN!jspIV570D)PM@2B^X;7Th-J90E5gG3RK-qM zp1|MmXlQ);%=CTMuRJ8s-a>bW%-rN>jI=_&P~vMePO0?gZKt!*6h-O4DOB5mragG= zz1IZVTbNmlu<~Jr2BX0BULUHG$Lo~^S(X9NbwxOA1rDp^yK~LX?dLC|*9QH>Cce>8 zlifJJ9BmF#`T|#rX%CJl(Q}JEP0!1mU5BK>nbc1>!i^u6?d2OBD_%3$_ z13Z~o#h`ZIPpt@8>cDWI&Ai&vfubA4G!02|5soJ@(kj7LFYm)^#Et#%SS)7gV--6v z(A8=-)HzUegRNwm`l89=YLw*G4#8G0Z@)zTfmf4?0!A(mz+@y!UJwY!lcX{lm)c}r zE`<42s5>&;l7N;kGU7W6z|z)FHd9%Gr@g#cjG#Fhj|Im{2V_}B5_0CP{%#Ukm7T24 z?Dq{ywbFrit?u8l0DvUq%wnNH&NL5&S1Vx0jvYI{0Y6Fxnx^Z3i~s-t07*qoM6N<$ Eg3ql!;s5{u diff --git a/Resources/Textures/_Orion/Objects/Tanks/emergency_brown.rsi/inhand-left.png b/Resources/Textures/_Orion/Objects/Tanks/emergency_brown.rsi/inhand-left.png deleted file mode 100644 index c96ad5152226a790144de144550b2f57ae544dda..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 389 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z?LA!_Ln`LH zy=9$s*g>G-;YQEYL<3EhAYnnL6sD*q?#>t|%NG6x#!nP1J=RS))Vll2p<~k=Lgy$Q zUDoNq5_IC;Rpx)|ufKVdu_Von1!y=BJP!_B^84JvwJTRTly5)yLQh|*C{@Yh@3YgN z5|r*#{G6A)mV1+lq2k+e<+n_jL7hS?83{1OVYfQcsq%C{}tc$+njsu5#N{+&&(4KLJF(&++287DyGLA z`o8&D(f8e_Q>*-0fQACW*GnoF_Zin5CUn_*w3aFDH@u6{1- HoD!MPx%R7pfZRCt{2nmA z6|o3`G;)=VmXYJGJW`zLMR>iKP7d@miN{&Qz}h4b!zSjr@9n(B`O56_cKCL7c3yS> zhG7_nVHk#amsm0VLtTUu!l@`fFLgjLSpj1E@VFAeG)UaMksY#acP&E>7Bc)X}7KJ7?lz|Q``X}wm( z?A$!+wJMIj|2S>m`7qvn$o2s%9~WH!xVJ1cVnFinuww}6)j(`rQ^uR+u9dMDfmPzOK_3!n~w8Wunu z05$JkfbYM>yJrTnxxChI2FHiTu9I<;UBh<>OI`9ssI2007*qoM6N<$f)%AD ALjV8( diff --git a/Resources/Textures/_Orion/Objects/Tanks/emergency_green_red.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/_Orion/Objects/Tanks/emergency_green_red.rsi/equipped-SUITSTORAGE.png deleted file mode 100644 index 02328a99d7dd83b22d6b7a2097a34c1154aa86e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 666 zcmV;L0%iS)P)Px%R7pfZRCt{2nmA z6|o3`G;)=VmXYJGJW`zLMR>iKP7d@miN{&Qz}h4b!zSjr@9n(B`O56_cKCL7c3yS> zhG7_nVHk#amsm0VLtTUu!l@`fFLgjLSpj1E@VFAeG)UaMksY#acP&E>7Bc)X}7KJ7?lz|Q``X}wm( z?A$!+wJMIj|2S>m`7qvn$o2s%9~WH!xVJ1cVnFinuww}6)j(`rQ^uR+u9dMDfmPzOK_3!n~w8Wunu z05$JkfbYM>yJrTnxxChI2FHiTu9I<;UBh<>OI`9ssI2007*qoM6N<$f)%AD ALjV8( diff --git a/Resources/Textures/_Orion/Objects/Tanks/emergency_green_red.rsi/icon.png b/Resources/Textures/_Orion/Objects/Tanks/emergency_green_red.rsi/icon.png deleted file mode 100644 index c02da8736291415517bde1fcfa84abe94c3bc62b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 636 zcmV-?0)zdDP)Px%Hc3Q5R9J=WlRaotQ5462_cd)_UeZKgEP+Bp5!zan8c?*wMJsht!NI}3SX`W{ zIMh`^aOot0qI6KG;v~4}Ce(Int0Gpx&lqiq#iY&4%hx+j@dMQ6C3Snh=`Q#D{`Z`7 z!NbGDV-qpWsF-F{+}zO`l@1IJ|BzbNIz7GpxCzlvfPukb>F(Q!WvyeHQ8A1l3-dD= zMqAAx>Ix7~CBjwt-P@BGMv$J~evX|yjbQ{yr$4(2;aVO~B|0Oqm>BI5iNs=}>jAmY z)*`wdkm^W&J^!nos}96di7*fXItoo?dKRyc&*wPTyOlkacE)@~UM)SvvevQfoLZQl z*>ERRJ@StOmuEX?$4MT!##q^5@Jop~CrJT~f>OLLws5DIQvkXi5W@(vy1M*Fm)jj^ ztIB;BAF(zr+=#XFvh)GHA{@;{cw6`>2e9p&`kUMp@l+zLO?FD_Vu$QMenLjS^@;X; zn{acx1S1i7MpQ;Lzw4!|IhmU15*bQ!HrheqYlNxn63&Y)sH}q=SfTl_Ln&{&erZi3 zn9!BTP@2(j7o|m$>G$t&=EJD0Lu+>iZtbm0PAwg{8qg$MafsVd4m~KM@(Mc{qA3Hu zeHrZgyW#rdx@Wv$2a-8I0CV~Zlcx;qWC-61H1En%n%>cnyruw_=5WxC0`NvHbN*6_ z=Dsz`_qwS}J!yEmYbr3J`Q?lg;*;OUswO-vWq$i=|2;r8L|G~FO={ER9v&VZ0N(+b W%IR)#WiL(u0000Y4Bfzl}MHj;w2^`6@<4?%nb-$oo}D zcB1MMub2Q2alywk1?g|iIh=)+wF{jtJznfD9ki;~ROz4lR)!R>3^C`z#qaK@9(h_? zxL9x2(EzpW{x5ic$L)&=&1Lc&Wa}KTYA_W`kUb#9y@4;Gmocye%^^or#7AX%n@hio`246QHb>7x?hJ+?~AiC@7%v{s{im-lHcrV(-Vt{A z^)fYv9bw8RrahRHZ!Eqj>cH9Of)Ulg7&7hi)2&vHPV4ivA6Fik%l_6WPx$@kvBMRCt{2+95~-Q5**F?+%Mv)UaloUKk4oCv0gL#eB^sTM)w-D$MADAm&@O zEsIf>G?)a_O+mpn5vMRg5TEIZ=uUj@o&Qb0U)*-@zW3cbIQ9-8A|fIpA|fLCXPl@n z8jZ%M&noMis=B=uc}%~`=kt-@xu%1amP@MFK>ft1fZMAZ3{Q-pvcCCeN*FRdpxw#sZ`RNMixg0i>}2=>XDLfOG(9EI>MdG!`HoKpG2> z4j_#MNC%L{0;B^-V*%0uq#13FcKd%lo5`u;lcQKSPr9AM*1m<66)=;WiEX=Fj~&-J zdM-e}Gmy>XtOv|ya%y;D1h-c=czo#C9v=9~`vKj=bqnZmy~MOS-x&p#?4QGU1^8b2 z?Mi!zX%)7bv2UJ+t)??o?jSWct2{q%b)^{m78Z%$s*D`79;T3ZE11%$1pb19Roc(>hfTY9&*$Wp{--^v<(AibJPCmaowDd1K1H&iA*sE-5tDA2H05vjr My85}Sb4q9e0D_VtFaQ7m diff --git a/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-10.png b/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-10.png deleted file mode 100644 index d38bc24feed4ae10e88f2882e18e64b2d49ffd0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}=AJH&ArY-_ z&urvmFyLW!WDm;zf77H*+`~*jE%)E8_Vr93c27+zpMTON=#PrE>+SXNKurwE;gTe~DWM4fZVD`T diff --git a/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-5.png b/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-5.png deleted file mode 100644 index 899933d4f5cb5400fd9c41fe3e953e0c146c6cf1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}R-P`7ArY-_ z&u-*AV8FxTz#fzR|E5Ws*oNN%ER5y*wEtJu@jNK=4-dOql`eQO@87K0nKRY*GcYvx ZOE=tPoAUQURy@!Y22WQ%mvv4FO#sk%DW(7b diff --git a/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-6.png b/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-6.png deleted file mode 100644 index 29baf6158f2117ee8430edbd6c5973df73225e77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}R-P`7ArY-_ z&mQDFV8FwCK;+Z6f14|L^e5;Hf#@*LfRF1w~J9E)nae1IFhDE&f WjcijUf3@5I;(5CIxvXFVdQ&MBb@05)wWZ2$lO diff --git a/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-9.png b/Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-9.png deleted file mode 100644 index 929b0f0d89bdd32f0cf59a275379c8507b350afb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}7M?DSArY-_ z&urv8V8FxR$R3mZ|E5Ws*aq_nOq#{l?fyg^xNjS~W|c9o(xO_QGI8V2r==MfDxNac XX|hdW`uyAmXa<9)tDnm{r-UW|N`)rV From a76313c461da8d9df3f2c92619cd6547f06f5542 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Wed, 1 Jul 2026 17:48:26 +0500 Subject: [PATCH 118/191] ORION > ARCANE pt.1 --- .../Chemistry/UI/ChemMasterWindow.xaml.cs | 16 +- .../EntityEffects/OxygenateNearby.cs | 6 +- .../Atmos/Components/BarotraumaComponent.cs | 11 +- .../Atmos/EntitySystems/BarotraumaSystem.cs | 44 ++- .../Body/Systems/RespiratorSystem.cs | 11 +- .../EntitySystems/ChemMasterSystem.cs | 74 +++-- .../ChangeConstructionNodeBehavior.cs | 11 +- .../ChemMasterBeakerCapacityComponent.cs | 25 ++ .../ChemMasterBeakerCapacitySystem.cs | 199 ++++++++++++ .../_Shitmed/PartStatus/PartStatusSystem.cs | 14 +- Content.Shared/Atmos/Atmospherics.cs | 2 +- .../EntitySystems/SolutionTransferSystem.cs | 24 ++ Content.Shared/Chemistry/SharedChemMaster.cs | 7 +- .../EffectConditions/MobStateCondition.cs | 5 + .../EffectConditions/ReagentThreshold.cs | 23 ++ .../EntityEffects/Effects/AdjustReagent.cs | 65 ++++ .../EntityEffects/Effects/Oxygenate.cs | 9 + .../Medical/Healing/HealingComponent.cs | 20 +- .../Medical/Healing/HealingSystem.cs | 49 ++- Content.Shared/Mobs/MobState.cs | 8 +- .../ChemMasterTransferTargetComponent.cs | 10 + .../Effects/Special/ChemConvermol.cs | 100 ++++++ .../Effects/liquid_pour/liquid_pour1.ogg | Bin 0 -> 37145 bytes .../Effects/liquid_pour/liquid_pour2.ogg | Bin 0 -> 21347 bytes .../Effects/liquid_pour/liquid_pour3.ogg | Bin 0 -> 16443 bytes .../Effects/liquid_pour/liquid_pour4.ogg | Bin 0 -> 30570 bytes .../Audio/_Arcane/Items/Medical/licenses.txt | 1 + .../regenerative_mesh/regen_mesh_begin1.ogg | Bin 0 -> 7867 bytes .../regenerative_mesh/regen_mesh_begin2.ogg | Bin 0 -> 10689 bytes .../regenerative_mesh/regen_mesh_begin3.ogg | Bin 0 -> 9043 bytes .../regenerative_mesh/regen_mesh_begin4.ogg | Bin 0 -> 7468 bytes .../regen_mesh_continuous1.ogg | Bin 0 -> 11615 bytes .../regen_mesh_continuous2.ogg | Bin 0 -> 18675 bytes .../regen_mesh_continuous3.ogg | Bin 0 -> 12920 bytes .../regen_mesh_continuous4.ogg | Bin 0 -> 17972 bytes .../regen_mesh_continuous5.ogg | Bin 0 -> 8608 bytes .../regenerative_mesh/regen_mesh_drop1.ogg | Bin 0 -> 8207 bytes .../regenerative_mesh/regen_mesh_end1.ogg | Bin 0 -> 6707 bytes .../regenerative_mesh/regen_mesh_end2.ogg | Bin 0 -> 9632 bytes .../regenerative_mesh/regen_mesh_pickup1.ogg | Bin 0 -> 6567 bytes .../regenerative_mesh/regen_mesh_pickup2.ogg | Bin 0 -> 7971 bytes .../regenerative_mesh/regen_mesh_pickup3.ogg | Bin 0 -> 6923 bytes .../regenerative_mesh/regen_mesh_ripped.ogg | Bin 0 -> 7487 bytes .../Items/Medical/suture/needle_pickup1.ogg | Bin 0 -> 7389 bytes .../Items/Medical/suture/needle_pickup2.ogg | Bin 0 -> 9196 bytes .../Items/Medical/suture/suture_begin1.ogg | Bin 0 -> 10547 bytes .../Medical/suture/suture_continuous1.ogg | Bin 0 -> 15827 bytes .../Medical/suture/suture_continuous2.ogg | Bin 0 -> 20251 bytes .../Medical/suture/suture_continuous3.ogg | Bin 0 -> 16108 bytes .../Items/Medical/suture/suture_end1.ogg | Bin 0 -> 6561 bytes .../Items/Medical/suture/suture_end2.ogg | Bin 0 -> 10741 bytes .../Items/Medical/suture/suture_end3.ogg | Bin 0 -> 8257 bytes .../Items/ReagentContainers/beaker_pickup.ogg | Bin 0 -> 7570 bytes .../Items/ReagentContainers/beaker_place.ogg | Bin 0 -> 7977 bytes .../Items/ReagentContainers/licenses.txt | 1 + .../guidebook/chemistry/statuseffects.ftl | 3 +- .../_Orion/guidebook/chemistry/effects.ftl | 6 + .../en-US/_Orion/reagents/meta/medicine.ftl | 14 + .../Locale/en-US/_Orion/surgery/wounds.ftl | 9 + .../objects/specific/medical/hypospray.ftl | 2 +- .../guidebook/chemistry/statuseffects.ftl | 1 + .../_Goobstation/reagents/meta/medicine.ftl | 8 +- .../_Orion/guidebook/chemistry/effects.ftl | 6 + .../Locale/ru-RU/_Shitmed/surgery/status.ftl | 4 +- .../objects/specific/medical/hypospray.ftl | 2 +- .../entities/objects/specific/chemistry.ftl | 4 + .../prototypes/_orion/reagents/medicine.ftl | 12 + .../Catalog/Fills/Items/firstaidkits.yml | 66 ++-- .../Prototypes/Catalog/Fills/Lockers/misc.yml | 8 +- Resources/Prototypes/Entities/Mobs/base.yml | 2 +- .../Consumable/Drinks/drinks_special.yml | 4 +- .../Objects/Specific/Medical/healing.yml | 174 +++++++++-- .../Objects/Specific/Medical/hypospray.yml | 6 +- .../Objects/Specific/chemical-containers.yml | 28 +- .../Objects/Specific/chemistry-bottles.yml | 8 + .../Entities/Objects/Specific/chemistry.yml | 78 ++++- .../Structures/Machines/chem_master.yml | 22 +- .../Structures/Machines/reagent_grinder.yml | 12 + .../Reagents/Consumable/Drink/drinks.yml | 28 +- .../Reagents/Consumable/Food/condiments.yml | 10 + Resources/Prototypes/Reagents/elements.yml | 8 +- Resources/Prototypes/Reagents/medicine.yml | 75 +++-- Resources/Prototypes/Reagents/narcotics.yml | 23 +- Resources/Prototypes/Reagents/toxins.yml | 23 +- .../Recipes/Lathes/Packs/medical.yml | 4 + .../Prototypes/Recipes/Lathes/chemistry.yml | 5 +- .../Prototypes/Recipes/Reactions/medicine.yml | 26 +- .../Prototypes/Stacks/medical_stacks.yml | 4 +- .../Catalog/Fills/Items/firstaidkits.yml | 52 ++++ .../_Arcane/Catalog/Fills/Items/gas_tanks.yml | 48 +++ .../Objects/Specific/Medical/healing.yml | 292 ++++++++++++++++++ .../Specific/Medical/healing_items.yml | 76 +++++ .../Specific/Medical/healing_items_closed.yml | 55 ++++ .../Objects/Specific/Medical/hypospray.yml | 129 ++++++++ .../Medical/medical_patch_prefilled.yml | 95 ++++++ .../Objects/Specific/Medical/medkits.yml | 52 ++++ .../Entities/Objects/Specific/chemistry.yml | 93 ++++++ .../Entities/Objects/Tools/gas_tanks.yml | 25 ++ .../Prototypes/_Arcane/Reagents/medicine.yml | 58 ++++ .../_Arcane/Recipes/Lathes/chemistry.yml | 17 + .../_Arcane/Recipes/Reactions/drinks.yml | 17 + .../_Arcane/SoundCollections/liquids.yml | 7 + .../_Arcane/SoundCollections/medical.yml | 41 +++ .../_Arcane/Stacks/medical_stacks.yml | 13 + .../_EinsteinEngines/Reagents/medicine.yml | 2 +- .../Objects/Specific/Medical/hypospray.yml | 6 +- .../Specific/Medical/medical_patch.yml | 12 +- .../Structures/Machines/dispensers.yml | 32 +- .../_Goobstation/Reagents/medicine.yml | 69 ++++- .../_Goobstation/Reagents/toxins.yml | 2 +- .../Recipes/Reactions/medicine.yml | 6 +- .../_Orion/Research/Nodes/medical.yml | 2 + .../_Orion/Research/Nodes/research.yml | 26 +- .../Entities/Surgery/surgery_steps.yml | 12 +- .../Chemistry/beaker.rsi/lid_beaker.png | Bin 196 -> 214 bytes .../lid_beakerbluespace.png | Bin 0 -> 193 bytes .../Chemistry/beaker_bluespace.rsi/meta.json | 5 +- .../lid_beakernoreact.png | Bin 141 -> 185 bytes .../Chemistry/beaker_cryostasis.rsi/meta.json | 2 +- .../beaker_large.rsi/beakerlarge2.png | Bin 268 -> 268 bytes .../beaker_large.rsi/beakerlarge3.png | Bin 290 -> 290 bytes .../beaker_large.rsi/beakerlarge4.png | Bin 315 -> 314 bytes .../beaker_large.rsi/beakerlarge5.png | Bin 273 -> 302 bytes .../beaker_large.rsi/beakerlarge6.png | Bin 323 -> 323 bytes .../beaker_large.rsi/inhand-left.png | Bin 297 -> 301 bytes .../beaker_large.rsi/inhand-right.png | Bin 277 -> 314 bytes .../beaker_large.rsi/lid_beakerlarge.png | Bin 195 -> 240 bytes .../Chemistry/beaker_large.rsi/meta.json | 2 +- .../Chemistry/bottle.rsi/bottle-1-6.png | Bin 239 -> 261 bytes .../Specific/Chemistry/bottle.rsi/meta.json | 2 +- .../Specific/Chemistry/jug.rsi/icon.png | Bin 0 -> 524 bytes .../Chemistry/jug.rsi/inhand-left-fill-1.png | Bin 173 -> 311 bytes .../Chemistry/jug.rsi/inhand-left-fill-2.png | Bin 196 -> 344 bytes .../Chemistry/jug.rsi/inhand-left-fill-3.png | Bin 217 -> 352 bytes .../Chemistry/jug.rsi/inhand-left-fill-4.png | Bin 221 -> 357 bytes .../Chemistry/jug.rsi/inhand-left-fill-5.png | Bin 230 -> 361 bytes .../Chemistry/jug.rsi/inhand-left.png | Bin 411 -> 818 bytes .../Chemistry/jug.rsi/inhand-right-fill-1.png | Bin 173 -> 333 bytes .../Chemistry/jug.rsi/inhand-right-fill-2.png | Bin 192 -> 359 bytes .../Chemistry/jug.rsi/inhand-right-fill-3.png | Bin 233 -> 362 bytes .../Chemistry/jug.rsi/inhand-right-fill-4.png | Bin 220 -> 359 bytes .../Chemistry/jug.rsi/inhand-right-fill-5.png | Bin 232 -> 346 bytes .../Chemistry/jug.rsi/inhand-right.png | Bin 418 -> 857 bytes .../Specific/Chemistry/jug.rsi/jug.png | Bin 346 -> 516 bytes .../Specific/Chemistry/jug.rsi/jug1.png | Bin 129 -> 220 bytes .../Specific/Chemistry/jug.rsi/jug10.png | Bin 0 -> 210 bytes .../Specific/Chemistry/jug.rsi/jug11.png | Bin 0 -> 256 bytes .../Specific/Chemistry/jug.rsi/jug2.png | Bin 146 -> 184 bytes .../Specific/Chemistry/jug.rsi/jug3.png | Bin 166 -> 182 bytes .../Specific/Chemistry/jug.rsi/jug4.png | Bin 164 -> 192 bytes .../Specific/Chemistry/jug.rsi/jug5.png | Bin 171 -> 194 bytes .../Specific/Chemistry/jug.rsi/jug6.png | Bin 164 -> 198 bytes .../Specific/Chemistry/jug.rsi/jug7.png | Bin 0 -> 197 bytes .../Specific/Chemistry/jug.rsi/jug8.png | Bin 0 -> 199 bytes .../Specific/Chemistry/jug.rsi/jug9.png | Bin 0 -> 198 bytes .../Chemistry/jug.rsi/lid-inhand-left.png | Bin 0 -> 245 bytes .../Chemistry/jug.rsi/lid-inhand-right.png | Bin 0 -> 355 bytes .../Specific/Chemistry/jug.rsi/lid.png | Bin 0 -> 171 bytes .../Specific/Chemistry/jug.rsi/meta.json | 31 +- .../Chemistry/pills_canister.rsi/meta.json | 2 +- .../firstaidkits.rsi/advkit-inhand-left.png | Bin 268 -> 385 bytes .../firstaidkits.rsi/advkit-inhand-right.png | Bin 277 -> 394 bytes .../Medical/firstaidkits.rsi/advkit.png | Bin 550 -> 507 bytes .../firstaidkits.rsi/blackkit-inhand-left.png | Bin 17034 -> 371 bytes .../blackkit-inhand-right.png | Bin 17034 -> 390 bytes .../Medical/firstaidkits.rsi/blackkit.png | Bin 617 -> 426 bytes .../firstaidkits.rsi/brutekit-inhand-left.png | Bin 373 -> 410 bytes .../brutekit-inhand-right.png | Bin 367 -> 439 bytes .../Medical/firstaidkits.rsi/brutekit.png | Bin 585 -> 547 bytes .../firstaidkits.rsi/burnkit-inhand-left.png | Bin 342 -> 423 bytes .../firstaidkits.rsi/burnkit-inhand-right.png | Bin 347 -> 406 bytes .../Medical/firstaidkits.rsi/burnkit.png | Bin 582 -> 527 bytes .../firstaidkits.rsi/firstaid-inhand-left.png | Bin 375 -> 434 bytes .../firstaid-inhand-right.png | Bin 364 -> 447 bytes .../Medical/firstaidkits.rsi/firstaid.png | Bin 558 -> 431 bytes .../Medical/firstaidkits.rsi/meta.json | 2 +- .../firstaidkits.rsi/o2kit-inhand-left.png | Bin 292 -> 424 bytes .../firstaidkits.rsi/o2kit-inhand-right.png | Bin 297 -> 444 bytes .../Medical/firstaidkits.rsi/o2kit.png | Bin 594 -> 543 bytes .../firstaidkits.rsi/radkit-inhand-left.png | Bin 370 -> 385 bytes .../firstaidkits.rsi/radkit-inhand-right.png | Bin 367 -> 383 bytes .../Medical/firstaidkits.rsi/radkit.png | Bin 557 -> 518 bytes .../firstaidkits.rsi/toxinkit-inhand-left.png | Bin 402 -> 405 bytes .../toxinkit-inhand-right.png | Bin 388 -> 445 bytes .../Medical/firstaidkits.rsi/toxinkit.png | Bin 598 -> 547 bytes .../Medical/medical.rsi/aloe-mesh-2.png | Bin 0 -> 512 bytes .../Medical/medical.rsi/aloe-mesh-3.png | Bin 0 -> 434 bytes .../Medical/medical.rsi/aloe-mesh-closed.png | Bin 0 -> 449 bytes .../medical.rsi/aloe-mesh-inhand-left.png | Bin 0 -> 425 bytes .../medical.rsi/aloe-mesh-inhand-right.png | Bin 0 -> 447 bytes .../Medical/medical.rsi/aloe-mesh.png | Bin 0 -> 546 bytes .../medical.rsi/bloodpack-inhand-left.png | Bin 16598 -> 323 bytes .../medical.rsi/bloodpack-inhand-right.png | Bin 16598 -> 321 bytes .../Medical/medical.rsi/brutepack-2.png | Bin 0 -> 252 bytes .../Medical/medical.rsi/brutepack-3.png | Bin 0 -> 283 bytes .../medical.rsi/brutepack-inhand-left.png | Bin 343 -> 202 bytes .../medical.rsi/brutepack-inhand-right.png | Bin 345 -> 209 bytes .../Specific/Medical/medical.rsi/gauze-2.png | Bin 0 -> 293 bytes .../Specific/Medical/medical.rsi/gauze-3.png | Bin 0 -> 339 bytes .../Medical/medical.rsi/gauze-inhand-left.png | Bin 16598 -> 217 bytes .../medical.rsi/gauze-inhand-right.png | Bin 16598 -> 224 bytes .../Specific/Medical/medical.rsi/gauze.png | Bin 339 -> 264 bytes .../medical.rsi/medicated-suture-2.png | Bin 0 -> 280 bytes .../medical.rsi/medicated-suture-3.png | Bin 0 -> 290 bytes .../medicated-suture-inhand-left.png | Bin 191 -> 190 bytes .../medicated-suture-inhand-right.png | Bin 217 -> 194 bytes .../Medical/medical.rsi/medicated-suture.png | Bin 290 -> 245 bytes .../Specific/Medical/medical.rsi/meta.json | 74 ++++- .../Medical/medical.rsi/ointment-2.png | Bin 0 -> 204 bytes .../Medical/medical.rsi/ointment-3.png | Bin 0 -> 216 bytes .../medical.rsi/ointment-inhand-left.png | Bin 363 -> 329 bytes .../medical.rsi/ointment-inhand-right.png | Bin 368 -> 331 bytes .../Specific/Medical/medical.rsi/ointment.png | Bin 197 -> 200 bytes .../medical.rsi/regenerative-mesh-2.png | Bin 0 -> 562 bytes .../medical.rsi/regenerative-mesh-3.png | Bin 0 -> 530 bytes .../medical.rsi/regenerative-mesh-closed.png | Bin 0 -> 598 bytes .../regenerative-mesh-inhand-left.png | Bin 223 -> 436 bytes .../regenerative-mesh-inhand-right.png | Bin 230 -> 454 bytes .../Medical/medical.rsi/regenerative-mesh.png | Bin 523 -> 501 bytes .../Specific/Medical/medical.rsi/suture-2.png | Bin 0 -> 440 bytes .../Specific/Medical/medical.rsi/suture-3.png | Bin 0 -> 666 bytes .../medical.rsi/suture-inhand-left.png | Bin 0 -> 192 bytes .../medical.rsi/suture-inhand-right.png | Bin 0 -> 196 bytes .../Specific/Medical/medical.rsi/suture.png | Bin 0 -> 337 bytes .../Medical/medipen.rsi/advmedipen.png | Bin 0 -> 420 bytes .../Medical/medipen.rsi/advmedipen_empty.png | Bin 0 -> 498 bytes .../Specific/Medical/medipen.rsi/meta.json | 22 +- .../Specific/Medical/medipen.rsi/meth.png | Bin 0 -> 379 bytes .../Medical/medipen.rsi/meth_empty.png | Bin 0 -> 386 bytes .../Specific/Medical/medipen.rsi/salbpen.png | Bin 0 -> 404 bytes .../Medical/medipen.rsi/salbpen_empty.png | Bin 0 -> 491 bytes .../grinder.rsi/grinder_beaker_attached.png | Bin 939 -> 692 bytes .../Machines/grinder.rsi/grinder_empty.png | Bin 869 -> 643 bytes .../Machines/grinder.rsi/grinder_on.png | Bin 0 -> 147 bytes .../Structures/Machines/grinder.rsi/meta.json | 3 + .../beakermetamaterial.png | Bin 0 -> 423 bytes .../beakermetamaterial1.png | Bin 0 -> 255 bytes .../beakermetamaterial2.png | Bin 0 -> 287 bytes .../beakermetamaterial3.png | Bin 0 -> 295 bytes .../beakermetamaterial4.png | Bin 0 -> 312 bytes .../beakermetamaterial5.png | Bin 0 -> 310 bytes .../beakermetamaterial6.png | Bin 0 -> 289 bytes .../beakermetamaterial7.png | Bin 0 -> 322 bytes .../beakermetamaterial8.png | Bin 0 -> 338 bytes .../inhand-left-fill-1.png | Bin 0 -> 133 bytes .../inhand-left-fill-2.png | Bin 0 -> 144 bytes .../inhand-left-fill-3.png | Bin 0 -> 156 bytes .../inhand-left-fill-4.png | Bin 0 -> 198 bytes .../inhand-left-fill-5.png | Bin 0 -> 199 bytes .../beaker_metamaterial.rsi/inhand-left.png | Bin 0 -> 320 bytes .../inhand-right-fill-1.png | Bin 0 -> 134 bytes .../inhand-right-fill-2.png | Bin 0 -> 147 bytes .../inhand-right-fill-3.png | Bin 0 -> 157 bytes .../inhand-right-fill-4.png | Bin 0 -> 191 bytes .../inhand-right-fill-5.png | Bin 0 -> 200 bytes .../beaker_metamaterial.rsi/inhand-right.png | Bin 0 -> 321 bytes .../lid_beakermetamaterial.png | Bin 0 -> 247 bytes .../beaker_metamaterial.rsi/meta.json | 89 ++++++ .../beaker_x_large.rsi/beakerxlarge.png | Bin 0 -> 441 bytes .../beaker_x_large.rsi/beakerxlarge1.png | Bin 0 -> 255 bytes .../beaker_x_large.rsi/beakerxlarge2.png | Bin 0 -> 287 bytes .../beaker_x_large.rsi/beakerxlarge3.png | Bin 0 -> 295 bytes .../beaker_x_large.rsi/beakerxlarge4.png | Bin 0 -> 311 bytes .../beaker_x_large.rsi/beakerxlarge5.png | Bin 0 -> 300 bytes .../beaker_x_large.rsi/beakerxlarge6.png | Bin 0 -> 328 bytes .../beaker_x_large.rsi/beakerxlarge7.png | Bin 0 -> 338 bytes .../beaker_x_large.rsi/inhand-left-fill-1.png | Bin 0 -> 133 bytes .../beaker_x_large.rsi/inhand-left-fill-2.png | Bin 0 -> 144 bytes .../beaker_x_large.rsi/inhand-left-fill-3.png | Bin 0 -> 156 bytes .../beaker_x_large.rsi/inhand-left-fill-4.png | Bin 0 -> 198 bytes .../beaker_x_large.rsi/inhand-left.png | Bin 0 -> 298 bytes .../inhand-right-fill-1.png | Bin 0 -> 134 bytes .../inhand-right-fill-2.png | Bin 0 -> 147 bytes .../inhand-right-fill-3.png | Bin 0 -> 157 bytes .../inhand-right-fill-4.png | Bin 0 -> 191 bytes .../beaker_x_large.rsi/inhand-right.png | Bin 0 -> 327 bytes .../beaker_x_large.rsi/lid_beakerxlarge.png | Bin 0 -> 246 bytes .../Chemistry/beaker_x_large.rsi/meta.json | 78 +++++ .../emergency_brown.rsi/equipped-BELT.png | Bin 0 -> 415 bytes .../equipped-SUITSTORAGE.png | Bin 0 -> 415 bytes .../Tanks/emergency_brown.rsi/icon.png | Bin 0 -> 670 bytes .../Tanks/emergency_brown.rsi/inhand-left.png | Bin 0 -> 389 bytes .../emergency_brown.rsi/inhand-right.png | Bin 0 -> 365 bytes .../Tanks/emergency_brown.rsi/meta.json | 30 ++ .../emergency_green_red.rsi/equipped-BELT.png | Bin 0 -> 666 bytes .../equipped-SUITSTORAGE.png | Bin 0 -> 666 bytes .../Tanks/emergency_green_red.rsi/icon.png | Bin 0 -> 636 bytes .../emergency_green_red.rsi/inhand-left.png | Bin 0 -> 575 bytes .../emergency_green_red.rsi/inhand-right.png | Bin 0 -> 567 bytes .../Tanks/emergency_green_red.rsi/meta.json | 30 ++ .../blackkitadv-inhand-left.png | Bin 0 -> 531 bytes .../blackkitadv-inhand-right.png | Bin 0 -> 679 bytes .../Medical/firstaidkits.rsi/blackkitadv.png | Bin 0 -> 632 bytes .../blackkitstandard-inhand-left.png | Bin 0 -> 467 bytes .../blackkitstandard-inhand-right.png | Bin 0 -> 528 bytes .../firstaidkits.rsi/blackkitstandard.png | Bin 0 -> 556 bytes .../emergencykit-inhand-left.png | Bin 0 -> 380 bytes .../emergencykit-inhand-right.png | Bin 0 -> 462 bytes .../Medical/firstaidkits.rsi/emergencykit.png | Bin 0 -> 366 bytes .../Medical/firstaidkits.rsi/meta.json | 45 ++- .../surgerykit-inhand-left.png | Bin 413 -> 411 bytes .../surgerykit-inhand-right.png | Bin 380 -> 377 bytes .../Medical/firstaidkits.rsi/surgerykit.png | Bin 516 -> 595 bytes .../Structures/Machines/mixer.rsi/meta.json | 65 ++-- .../Machines/mixer.rsi/mixer_fill-1.png | Bin 0 -> 115 bytes .../Machines/mixer.rsi/mixer_fill-10.png | Bin 0 -> 125 bytes .../Machines/mixer.rsi/mixer_fill-2.png | Bin 0 -> 118 bytes .../Machines/mixer.rsi/mixer_fill-3.png | Bin 0 -> 129 bytes .../Machines/mixer.rsi/mixer_fill-4.png | Bin 0 -> 129 bytes .../Machines/mixer.rsi/mixer_fill-5.png | Bin 0 -> 128 bytes .../Machines/mixer.rsi/mixer_fill-6.png | Bin 0 -> 128 bytes .../Machines/mixer.rsi/mixer_fill-7.png | Bin 0 -> 126 bytes .../Machines/mixer.rsi/mixer_fill-8.png | Bin 0 -> 125 bytes .../Machines/mixer.rsi/mixer_fill-9.png | Bin 0 -> 126 bytes 314 files changed, 2856 insertions(+), 285 deletions(-) create mode 100644 Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs create mode 100644 Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs create mode 100644 Content.Shared/_Orion/Chemistry/ChemMasterTransferTargetComponent.cs create mode 100644 Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs create mode 100644 Resources/Audio/_Arcane/Effects/liquid_pour/liquid_pour1.ogg create mode 100644 Resources/Audio/_Arcane/Effects/liquid_pour/liquid_pour2.ogg create mode 100644 Resources/Audio/_Arcane/Effects/liquid_pour/liquid_pour3.ogg create mode 100644 Resources/Audio/_Arcane/Effects/liquid_pour/liquid_pour4.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/licenses.txt create mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_begin1.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_begin2.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_begin3.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_begin4.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous1.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous2.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous3.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous4.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_continuous5.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_end1.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_end2.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_pickup1.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_pickup2.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_pickup3.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/regenerative_mesh/regen_mesh_ripped.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/suture/needle_pickup1.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/suture/needle_pickup2.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/suture/suture_begin1.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/suture/suture_continuous1.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/suture/suture_continuous2.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/suture/suture_continuous3.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/suture/suture_end1.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/suture/suture_end2.ogg create mode 100644 Resources/Audio/_Arcane/Items/Medical/suture/suture_end3.ogg create mode 100644 Resources/Audio/_Arcane/Items/ReagentContainers/beaker_pickup.ogg create mode 100644 Resources/Audio/_Arcane/Items/ReagentContainers/beaker_place.ogg create mode 100644 Resources/Audio/_Arcane/Items/ReagentContainers/licenses.txt create mode 100644 Resources/Locale/en-US/_Orion/surgery/wounds.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/entities/objects/specific/chemistry.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl create mode 100644 Resources/Prototypes/_Arcane/Catalog/Fills/Items/firstaidkits.yml create mode 100644 Resources/Prototypes/_Arcane/Catalog/Fills/Items/gas_tanks.yml create mode 100644 Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/healing.yml create mode 100644 Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/healing_items.yml create mode 100644 Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/healing_items_closed.yml create mode 100644 Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/hypospray.yml create mode 100644 Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/medical_patch_prefilled.yml create mode 100644 Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/medkits.yml create mode 100644 Resources/Prototypes/_Arcane/Entities/Objects/Specific/chemistry.yml create mode 100644 Resources/Prototypes/_Arcane/Entities/Objects/Tools/gas_tanks.yml create mode 100644 Resources/Prototypes/_Arcane/Reagents/medicine.yml create mode 100644 Resources/Prototypes/_Arcane/Recipes/Lathes/chemistry.yml create mode 100644 Resources/Prototypes/_Arcane/Recipes/Reactions/drinks.yml create mode 100644 Resources/Prototypes/_Arcane/SoundCollections/liquids.yml create mode 100644 Resources/Prototypes/_Arcane/SoundCollections/medical.yml create mode 100644 Resources/Prototypes/_Arcane/Stacks/medical_stacks.yml create mode 100644 Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/lid_beakerbluespace.png create mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/icon.png create mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug10.png create mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug11.png create mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug7.png create mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug8.png create mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug9.png create mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid-inhand-left.png create mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid-inhand-right.png create mode 100644 Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-2.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-3.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-closed.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-inhand-left.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh-inhand-right.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/aloe-mesh.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-2.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/brutepack-3.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-2.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/gauze-3.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-2.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-3.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-2.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/ointment-3.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-2.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-3.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-closed.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-2.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-3.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-left.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/suture-inhand-right.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medical.rsi/suture.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/advmedipen.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/advmedipen_empty.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/meth.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/meth_empty.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/salbpen.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/salbpen_empty.png create mode 100644 Resources/Textures/Structures/Machines/grinder.rsi/grinder_on.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial1.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial2.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial3.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial4.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial5.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial6.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial7.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/beakermetamaterial8.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-1.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-2.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-3.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-4.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left-fill-5.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-left.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-1.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-2.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-3.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-4.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right-fill-5.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/inhand-right.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/lid_beakermetamaterial.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi/meta.json create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge1.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge2.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge3.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge4.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge5.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge6.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/beakerxlarge7.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-1.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-2.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-3.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left-fill-4.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-left.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-1.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-2.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-3.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right-fill-4.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/inhand-right.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/lid_beakerxlarge.png create mode 100644 Resources/Textures/_Arcane/Objects/Specific/Chemistry/beaker_x_large.rsi/meta.json create mode 100644 Resources/Textures/_Arcane/Objects/Tanks/emergency_brown.rsi/equipped-BELT.png create mode 100644 Resources/Textures/_Arcane/Objects/Tanks/emergency_brown.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/_Arcane/Objects/Tanks/emergency_brown.rsi/icon.png create mode 100644 Resources/Textures/_Arcane/Objects/Tanks/emergency_brown.rsi/inhand-left.png create mode 100644 Resources/Textures/_Arcane/Objects/Tanks/emergency_brown.rsi/inhand-right.png create mode 100644 Resources/Textures/_Arcane/Objects/Tanks/emergency_brown.rsi/meta.json create mode 100644 Resources/Textures/_Arcane/Objects/Tanks/emergency_green_red.rsi/equipped-BELT.png create mode 100644 Resources/Textures/_Arcane/Objects/Tanks/emergency_green_red.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/_Arcane/Objects/Tanks/emergency_green_red.rsi/icon.png create mode 100644 Resources/Textures/_Arcane/Objects/Tanks/emergency_green_red.rsi/inhand-left.png create mode 100644 Resources/Textures/_Arcane/Objects/Tanks/emergency_green_red.rsi/inhand-right.png create mode 100644 Resources/Textures/_Arcane/Objects/Tanks/emergency_green_red.rsi/meta.json create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitadv-inhand-left.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitadv-inhand-right.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitadv.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitstandard-inhand-left.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitstandard-inhand-right.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/blackkitstandard.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit-inhand-left.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit-inhand-right.png create mode 100644 Resources/Textures/_Orion/Objects/Specific/Medical/firstaidkits.rsi/emergencykit.png create mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-1.png create mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-10.png create mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-2.png create mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-3.png create mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-4.png create mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-5.png create mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-6.png create mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-7.png create mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-8.png create mode 100644 Resources/Textures/_Orion/Structures/Machines/mixer.rsi/mixer_fill-9.png diff --git a/Content.Client/Chemistry/UI/ChemMasterWindow.xaml.cs b/Content.Client/Chemistry/UI/ChemMasterWindow.xaml.cs index 2f47fd62956..53d1eeec9d7 100644 --- a/Content.Client/Chemistry/UI/ChemMasterWindow.xaml.cs +++ b/Content.Client/Chemistry/UI/ChemMasterWindow.xaml.cs @@ -180,7 +180,14 @@ public void UpdateState(BoundUserInterfaceState state) // Ensure the Panel Info is updated, including UI elements for Buffer Volume, Output Container and so on UpdatePanelInfo(castState); - BufferCurrentVolume.Text = $" {castState.BufferCurrentVolume?.Int() ?? 0}u"; + // Arcane-Edit-Start + var bufCur = castState.BufferCurrentVolume?.Int() ?? 0; + var bufMax = castState.BufferMaxVolume?.Int() ?? 0; + + BufferCurrentVolume.Text = bufMax > 0 + ? $" {bufCur}/{bufMax}u" + : $" {bufCur}u"; + // Arcane-Edit-End InputEjectButton.Disabled = castState.InputContainerInfo is null; OutputEjectButton.Disabled = castState.OutputContainerInfo is null; @@ -279,9 +286,14 @@ private void UpdatePanelInfo(ChemMasterBoundUserInterfaceState state) var bufferLabel = new Label { Text = $"{Loc.GetString("chem-master-window-buffer-label")} " }; bufferHBox.AddChild(bufferLabel); + // Arcane-Start + var bufVolText = state.BufferMaxVolume is { } maxVol && maxVol > FixedPoint2.Zero + ? $"{state.BufferCurrentVolume}/{maxVol}u" + : $"{state.BufferCurrentVolume}u"; + // Arcane-End var bufferVol = new Label { - Text = $"{state.BufferCurrentVolume}u", + Text = bufVolText, // Arcane-Edit StyleClasses = { StyleNano.StyleClassLabelSecondaryColor } }; bufferHBox.AddChild(bufferVol); diff --git a/Content.Goobstation.Shared/EntityEffects/OxygenateNearby.cs b/Content.Goobstation.Shared/EntityEffects/OxygenateNearby.cs index b6f21495b2e..5ba13231e81 100644 --- a/Content.Goobstation.Shared/EntityEffects/OxygenateNearby.cs +++ b/Content.Goobstation.Shared/EntityEffects/OxygenateNearby.cs @@ -35,7 +35,11 @@ public OxygenateNearby(float range, float factor) public override bool ShouldLog => true; protected override string? ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys) - => Loc.GetString("reagent-effect-guidebook-ignite", ("chance", Probability)); //In due time... + // Arcane-Edit-Start + => Loc.GetString("reagent-effect-guidebook-oxygenate", + ("chance", Probability), + ("factor", Factor)); + // Arcane-Edit-End public override LogImpact LogImpact => LogImpact.Medium; diff --git a/Content.Server/Atmos/Components/BarotraumaComponent.cs b/Content.Server/Atmos/Components/BarotraumaComponent.cs index 1efea94e887..8795d75066c 100644 --- a/Content.Server/Atmos/Components/BarotraumaComponent.cs +++ b/Content.Server/Atmos/Components/BarotraumaComponent.cs @@ -65,7 +65,7 @@ public sealed partial class BarotraumaComponent : Component [DataField("maxDamage")] [ViewVariables(VVAccess.ReadWrite)] - public FixedPoint2 MaxDamage = 200; + public FixedPoint2 MaxDamage = 350; // Arcane-Edit: 200 > 350 ///

/// Used to keep track of when damage starts/stops. Useful for logs. @@ -96,6 +96,15 @@ public sealed partial class BarotraumaComponent : Component [ViewVariables(VVAccess.ReadWrite)] public bool HasImmunity = false; + // Arcane-Start + /// + /// Tracks how long the entity has continuously been in hazardous low pressure. + /// Used to ramp low-pressure damage over time. + /// + [ViewVariables(VVAccess.ReadWrite)] + public float SecondsInLowPressure = 0f; + // Arcane-End + [DataField] public ProtoId HighPressureAlert = "HighPressure"; diff --git a/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs b/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs index 760fddea081..39e86f25d09 100644 --- a/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs +++ b/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs @@ -46,6 +46,7 @@ using Content.Server.Administration.Logs; using Content.Server.Atmos.Components; using Content.Shared._Goobstation.Wizard.Spellblade; +using Content.Shared._Shitmed.Damage; using Content.Shared._Shitmed.Targeting; using Content.Shared.Alert; using Content.Shared.Atmos; @@ -66,6 +67,10 @@ public sealed class BarotraumaSystem : EntitySystem [Dependency] private readonly InventorySystem _inventorySystem = default!; [Dependency] private readonly SpellbladeSystem _spellblade = default!; // Goobstation private const float UpdateTimer = 1f; + // Arcane-Start + private const float LowPressureRampTime = 40f; + private const float LowPressureMaxMultiplier = 2.5f; + // Arcane-End private float _timer; public override void Initialize() @@ -320,11 +325,28 @@ public override void Update(float frameTime) RaiseLocalEvent(uid, ref resistEv); if (resistEv.Cancelled) - return; + // Arcane-Edit-Start + { + barotrauma.SecondsInLowPressure = 0f; + + if (barotrauma.TakingDamage) + { + barotrauma.TakingDamage = false; + _adminLogger.Add(LogType.Barotrauma, $"{ToPrettyString(uid):entity} stopped taking pressure damage"); + } + + _alertsSystem.ClearAlertCategory(uid, barotrauma.PressureAlertCategory); + continue; + } + // Arcane-Edit-End // goob end + var lowPressureScale = MathF.Min(1f + (barotrauma.SecondsInLowPressure / LowPressureRampTime), LowPressureMaxMultiplier); // Arcane + // Deal damage and ignore resistances. Resistance to pressure damage should be done via pressure protection gear. - _damageableSystem.TryChangeDamage(uid, barotrauma.Damage * Atmospherics.LowPressureDamage, true, false, targetPart: TargetBodyPart.All); // Shitmed Change + _damageableSystem.TryChangeDamage(uid, barotrauma.Damage * Atmospherics.LowPressureDamage * lowPressureScale, true, false, targetPart: TargetBodyPart.All); // Shitmed Change // Arcane-Edit + + barotrauma.SecondsInLowPressure += UpdateTimer; // Arcane if (!barotrauma.TakingDamage) { @@ -342,10 +364,24 @@ public override void Update(float frameTime) RaiseLocalEvent(uid, ref resistEv); if (resistEv.Cancelled) - return; + // Arcane-Edit-Start + { + barotrauma.SecondsInLowPressure = 0f; + + if (barotrauma.TakingDamage) + { + barotrauma.TakingDamage = false; + _adminLogger.Add(LogType.Barotrauma, $"{ToPrettyString(uid):entity} stopped taking pressure damage"); + } + + _alertsSystem.ClearAlertCategory(uid, barotrauma.PressureAlertCategory); + continue; + } + // Arcane-Edit-End // goob end var damageScale = MathF.Min(((pressure / Atmospherics.HazardHighPressure) - 1) * Atmospherics.PressureDamageCoefficient, Atmospherics.MaxHighPressureDamage); + barotrauma.SecondsInLowPressure = 0f; // Arcane // Deal damage and ignore resistances. Resistance to pressure damage should be done via pressure protection gear. _damageableSystem.TryChangeDamage(uid, barotrauma.Damage * damageScale, true, false, targetPart: TargetBodyPart.All); // Shitmed Change @@ -365,6 +401,8 @@ public override void Update(float frameTime) RaiseLocalEvent(uid, ref pressureEv); // goob end + barotrauma.SecondsInLowPressure = 0f; // Arcane + // Within safe pressure limits if (barotrauma.TakingDamage) { diff --git a/Content.Server/Body/Systems/RespiratorSystem.cs b/Content.Server/Body/Systems/RespiratorSystem.cs index cb0a2c6a62d..68fb983d8cb 100644 --- a/Content.Server/Body/Systems/RespiratorSystem.cs +++ b/Content.Server/Body/Systems/RespiratorSystem.cs @@ -137,6 +137,8 @@ public sealed class RespiratorSystem : EntitySystem private static readonly ProtoId GasId = new("Gas"); + private const float VacuumSuffocationMultiplier = 2f; // Arcane + public override void Initialize() { base.Initialize(); @@ -531,7 +533,14 @@ private void TakeSuffocationDamage(Entity ent) } // Shitmed Change End - _damageableSys.TryChangeDamage(ent, HasComp(ent) ? ent.Comp.Damage * 4.5f : ent.Comp.Damage, targetPart: TargetBodyPart.All, interruptsDoAfters: false); // Shitmed Change + // Arcane-Start + var suffocationDamage = HasComp(ent) ? ent.Comp.Damage * 4.5f : ent.Comp.Damage; + + if (_atmosSys.GetContainingMixture(ent.Owner) is { Pressure: <= Atmospherics.HazardLowPressure }) + suffocationDamage *= VacuumSuffocationMultiplier; + // Arcane-End + + _damageableSys.TryChangeDamage(ent, suffocationDamage, targetPart: TargetBodyPart.All, interruptsDoAfters: false); // Shitmed Change // Arcane-Edit if (ent.Comp.SuffocationCycles < ent.Comp.SuffocationCycleThreshold) return; diff --git a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs index dacbc1f6f25..40eb1c16986 100644 --- a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs +++ b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs @@ -36,6 +36,8 @@ using System.Linq; using Content.Goobstation.Maths.FixedPoint; using Content.Server.Chemistry.Components; +using Content.Server._Arcane.Chemistry.Components; +using Content.Server._Arcane.Chemistry.EntitySystems; using Content.Server.Popups; using Content.Server.Storage.EntitySystems; using Content.Shared.Administration.Logs; @@ -81,7 +83,9 @@ public override void Initialize() SubscribeLocalEvent(SubscribeUpdateUiState); SubscribeLocalEvent(SubscribeUpdateUiState); - SubscribeLocalEvent(SubscribeUpdateUiState); + SubscribeLocalEvent(SubscribeUpdateUiState); // Arcane + SubscribeLocalEvent(SubscribeUpdateUiState); // Arcane + SubscribeLocalEvent(SubscribeUpdateUiState); // Arcane-Edit SubscribeLocalEvent(SubscribeUpdateUiState); SubscribeLocalEvent(SubscribeUpdateUiState); @@ -108,10 +112,11 @@ private void UpdateUiState(Entity ent, bool updateLabel = f var bufferReagents = bufferSolution.Contents; var bufferCurrentVolume = bufferSolution.Volume; + var bufferMaxVolume = bufferSolution.MaxVolume; // Arcane var state = new ChemMasterBoundUserInterfaceState( chemMaster.Mode, chemMaster.SortingType, BuildInputContainerInfo(inputContainer), BuildOutputContainerInfo(outputContainer), - bufferReagents, bufferCurrentVolume, chemMaster.PillType, chemMaster.PillDosageLimit, updateLabel); + bufferReagents, bufferCurrentVolume, chemMaster.PillType, chemMaster.PillDosageLimit, updateLabel, bufferMaxVolume); // Arcane-Edit _userInterfaceSystem.SetUiState(owner, ChemMasterUiKey.Key, state); } @@ -174,56 +179,64 @@ private void TransferReagents(Entity chemMaster, ReagentId var container = _itemSlotsSystem.GetItemOrNull(chemMaster, SharedChemMaster.InputSlotName); if (container is null || !_solutionContainerSystem.TryGetFitsInDispenser(container.Value, out var containerSoln, out var containerSolution) || - !_solutionContainerSystem.TryGetSolution(chemMaster.Owner, SharedChemMaster.BufferSolutionName, out _, out var bufferSolution)) + !_solutionContainerSystem.TryGetSolution(chemMaster.Owner, SharedChemMaster.BufferSolutionName, out var bufferSoln, out var bufferSolution)) // Arcane-Edit { return; } - if (fromBuffer) // Buffer to container + // Arcane-Edit-Start + if (fromBuffer) // Buffer -> container { - amount = FixedPoint2.Min(amount, containerSolution.AvailableVolume); - amount = bufferSolution.RemoveReagent(id, amount, preserveOrder: true); - _solutionContainerSystem.TryAddReagent(containerSoln.Value, id, amount, out var _); + var removed = FixedPoint2.Min(amount, bufferSolution.GetReagentQuantity(id), containerSolution.AvailableVolume); + if (removed <= FixedPoint2.Zero) + return; + + _solutionContainerSystem.RemoveReagent(bufferSoln.Value, id, removed); + _solutionContainerSystem.TryAddReagent(containerSoln.Value, id, removed, out _); + amount = removed; } - else // Container to buffer + + else // Container -> buffer { - amount = FixedPoint2.Min(amount, containerSolution.GetReagentQuantity(id)); - if (bufferSolution.MaxVolume.Value > 0) //Goobstation - chemicalbuffer if no limit - amount = FixedPoint2.Min(amount, containerSolution.GetReagentQuantity(id), bufferSolution.AvailableVolume); + var available = FixedPoint2.Max(bufferSolution.AvailableVolume, FixedPoint2.Zero); + amount = FixedPoint2.Min(amount, containerSolution.GetReagentQuantity(id), available); + + if (amount <= FixedPoint2.Zero) + return; _solutionContainerSystem.RemoveReagent(containerSoln.Value, id, amount); - bufferSolution.AddReagent(id, amount); + _solutionContainerSystem.TryAddReagent(bufferSoln.Value, id, amount, out _); } - if (actor.HasValue) // Goob - logging + if (actor.HasValue) + { _adminLogger.Add(LogType.Storage, - LogImpact.Low, - $"{ToPrettyString(actor)} transferred {amount}u of {id} {(!fromBuffer ? "from" : "to")}" + - $" {ToPrettyString(containerSoln)} {(fromBuffer ? "from" : "to")} {ToPrettyString(chemMaster)}"); + LogImpact.Low, + $"{ToPrettyString(actor)} transferred {amount}u of {id} {(!fromBuffer ? "from" : "to")}" + + $" {ToPrettyString(containerSoln)} {(fromBuffer ? "from" : "to")} {ToPrettyString(chemMaster)}"); + } + // Arcane-Edit-End UpdateUiState(chemMaster, updateLabel: true); } private void DiscardReagents(Entity chemMaster, ReagentId id, FixedPoint2 amount, bool fromBuffer) { + // Arcane-Edit-Start if (fromBuffer) { - if (_solutionContainerSystem.TryGetSolution(chemMaster.Owner, SharedChemMaster.BufferSolutionName, out _, out var bufferSolution)) - bufferSolution.RemoveReagent(id, amount, preserveOrder: true); - else - return; - } - else - { - var container = _itemSlotsSystem.GetItemOrNull(chemMaster, SharedChemMaster.InputSlotName); - if (container is not null && - _solutionContainerSystem.TryGetFitsInDispenser(container.Value, out var containerSolution, out _)) + if (_solutionContainerSystem.TryGetSolution(chemMaster.Owner, SharedChemMaster.BufferSolutionName, out var bufferSoln, out var bufferSolution)) { - _solutionContainerSystem.RemoveReagent(containerSolution.Value, id, amount); + var removed = FixedPoint2.Min(amount, bufferSolution.GetReagentQuantity(id)); + if (removed <= FixedPoint2.Zero) + return; + + _solutionContainerSystem.RemoveReagent(bufferSoln.Value, id, removed); } else return; } + // Arcane-Edit-End UpdateUiState(chemMaster, updateLabel: fromBuffer); } @@ -354,11 +367,10 @@ private void ClickSound(Entity chemMaster) if (container is not { Valid: true }) return null; - if (!TryComp(container, out FitsInDispenserComponent? fits) - || !_solutionContainerSystem.TryGetSolution(container.Value, fits.Solution, out _, out var solution)) - { + // Arcane-Start + if (!_solutionContainerSystem.TryGetFitsInDispenser(container.Value, out _, out var solution)) return null; - } + // Arcane-End return BuildContainerInfo(Name(container.Value), solution); } diff --git a/Content.Server/Destructible/Thresholds/Behaviors/ChangeConstructionNodeBehavior.cs b/Content.Server/Destructible/Thresholds/Behaviors/ChangeConstructionNodeBehavior.cs index 3aae56842e5..b2099bd5fcd 100644 --- a/Content.Server/Destructible/Thresholds/Behaviors/ChangeConstructionNodeBehavior.cs +++ b/Content.Server/Destructible/Thresholds/Behaviors/ChangeConstructionNodeBehavior.cs @@ -14,6 +14,7 @@ // SPDX-License-Identifier: MIT using Content.Server.Construction.Components; +using Content.Shared.Construction; namespace Content.Server.Destructible.Thresholds.Behaviors { @@ -29,7 +30,15 @@ public void Execute(EntityUid owner, DestructibleSystem system, EntityUid? cause if (string.IsNullOrEmpty(Node) || !system.EntityManager.TryGetComponent(owner, out ConstructionComponent? construction)) return; + // Arcane-Start + // Raise MachineDeconstructedEvent before ChangeNode so that systems like + // ChemMasterBeakerCapacitySystem can return buffer contents to machine_parts + // before the containers are transferred to the new MachineFrame entity. + if (Node == "machineFrame") + system.EntityManager.EventBus.RaiseLocalEvent(owner, new MachineDeconstructedEvent()); + // Arcane-End + system.ConstructionSystem.ChangeNode(owner, null, Node, true, construction); } } -} \ No newline at end of file +} diff --git a/Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs b/Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs new file mode 100644 index 00000000000..4ba0f88b292 --- /dev/null +++ b/Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs @@ -0,0 +1,25 @@ +using Content.Goobstation.Maths.FixedPoint; + +namespace Content.Server._Arcane.Chemistry.Components; + +/// +/// Enables dynamic buffer capacity for ChemMaster based on the first two +/// FitsInDispenser machine parts inserted during construction. +/// Capacity = sum(beaker.MaxVol) * Multiplier. +/// Transfer from construction beakers to buffer happens exactly once on MapInit. +/// +[RegisterComponent] +public sealed partial class ChemMasterBeakerCapacityComponent : Component +{ + [DataField] + public float Multiplier = 10f; + + [DataField] + public FixedPoint2 FallbackCapacity = FixedPoint2.New(1000); + + /// + /// True after the one-time post-assembly transfer from construction beakers to buffer. + /// Prevents repeated draining on subsequent events. + /// + public bool InitializedFromConstructionBeakers; +} diff --git a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs new file mode 100644 index 00000000000..e6637ed9a12 --- /dev/null +++ b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs @@ -0,0 +1,199 @@ +using Content.Server._Arcane.Chemistry.Components; +using Content.Server.Containers; +using Content.Server.Construction; +using Content.Server.Fluids.EntitySystems; +using Content.Shared.Chemistry; +using Content.Shared.Chemistry.Components; +using Content.Shared.Chemistry.EntitySystems; +using Content.Shared.Construction; +using Content.Goobstation.Maths.FixedPoint; +using Robust.Shared.Containers; + +namespace Content.Server._Arcane.Chemistry.EntitySystems; + +/// +/// Manages buffer capacity of ChemMaster based on two internal capacity beakers. +/// Transfers beaker contents to buffer and sets capacity. +/// +public sealed class ChemMasterBeakerCapacitySystem : EntitySystem +{ + [Dependency] private readonly SharedSolutionContainerSystem _solutions = default!; + [Dependency] private readonly SharedContainerSystem _containers = default!; + [Dependency] private readonly PuddleSystem _puddle = default!; + + private const string MachinePartsContainerName = "machine_parts"; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnAfterConstruction); + SubscribeLocalEvent(OnMapInit); + SubscribeLocalEvent(OnInserted); + SubscribeLocalEvent(OnRemoved); + + SubscribeLocalEvent( + OnMachineDeconstructed, + before: [typeof(EmptyOnMachineDeconstructSystem)]); + + SubscribeLocalEvent(OnShutdown); + } + + private void OnMapInit(Entity ent, ref MapInitEvent args) + { + RecalculateCapacity(ent); + } + + private void OnInserted(Entity ent, ref EntInsertedIntoContainerMessage args) + { + if (args.Container.ID != MachinePartsContainerName) + return; + + if (!HasComp(args.Entity)) + return; + + RecalculateCapacity(ent); + } + + private void OnRemoved(Entity ent, ref EntRemovedFromContainerMessage args) + { + if (args.Container.ID != MachinePartsContainerName) + return; + + if (!HasComp(args.Entity)) + return; + + RecalculateCapacity(ent); + } + + private void OnAfterConstruction(Entity ent, ref AfterConstructionChangeEntityEvent args) + { + if (ent.Comp.InitializedFromConstructionBeakers) + return; + + RecalculateCapacity(ent); + + if (TransferConstructionBeakersToBuffer(ent)) + { + ent.Comp.InitializedFromConstructionBeakers = true; + RecalculateCapacity(ent); + } + } + + private void OnMachineDeconstructed(Entity ent, ref MachineDeconstructedEvent args) + { + ReturnBufferToConstructionBeakers(ent); + } + + private void OnShutdown(Entity ent, ref ComponentShutdown args) + { + if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out _, out var buffer) + || buffer.Volume == FixedPoint2.Zero) + { + return; + } + + var coords = Transform(ent.Owner).Coordinates; + _puddle.TrySpillAt(coords, buffer.SplitSolution(buffer.Volume), out _); + } + + private IEnumerable GetConstructionBeakers(EntityUid uid) + { + if (!TryComp(uid, out var manager)) + yield break; + + if (!_containers.TryGetContainer(uid, MachinePartsContainerName, out var container, manager)) + yield break; + + var found = 0; + foreach (var entity in container.ContainedEntities) + { + if (!HasComp(entity)) + continue; + + yield return entity; + found++; + + if (found >= 2) + yield break; + } + } + + private void RecalculateCapacity(Entity ent) + { + if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out var bufferSoln, out var buffer)) + return; + + var total = FixedPoint2.Zero; + + foreach (var beaker in GetConstructionBeakers(ent.Owner)) + { + if (_solutions.TryGetFitsInDispenser(beaker, out _, out var beakerSolution)) + total += beakerSolution.MaxVolume; + } + + var targetCapacity = total == FixedPoint2.Zero + ? ent.Comp.FallbackCapacity + : total * ent.Comp.Multiplier; + + targetCapacity = FixedPoint2.Max(targetCapacity, buffer.Volume); + _solutions.SetCapacity(bufferSoln.Value, targetCapacity); + } + + private bool TransferConstructionBeakersToBuffer(Entity ent) + { + if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out var bufferSoln, out _)) + return false; + + var count = 0; + foreach (var beaker in GetConstructionBeakers(ent.Owner)) + count++; + + if (count < 2) + return false; + + var transferred = false; + foreach (var beaker in GetConstructionBeakers(ent.Owner)) + { + if (!_solutions.TryGetFitsInDispenser(beaker, out _, out var beakerSolution) + || beakerSolution.Volume == FixedPoint2.Zero) + continue; + + var split = beakerSolution.SplitSolution(beakerSolution.Volume); + _solutions.TryAddSolution(bufferSoln.Value, split); + transferred = true; + } + + return transferred; + } + private void ReturnBufferToConstructionBeakers(Entity ent) + { + if (!_solutions.TryGetSolution(ent.Owner, SharedChemMaster.BufferSolutionName, out _, out var buffer) + || buffer.Volume == FixedPoint2.Zero) + { + return; + } + + foreach (var beaker in GetConstructionBeakers(ent.Owner)) + { + if (buffer.Volume == FixedPoint2.Zero) + return; + + if (!_solutions.TryGetFitsInDispenser(beaker, out var beakerSoln, out var beakerSolution)) + continue; + + var canFit = beakerSolution.AvailableVolume; + if (canFit <= FixedPoint2.Zero) + continue; + + var toTransfer = FixedPoint2.Min(canFit, buffer.Volume); + _solutions.TryAddSolution(beakerSoln.Value, buffer.SplitSolution(toTransfer)); + } + + if (buffer.Volume > FixedPoint2.Zero) + { + var coords = Transform(ent.Owner).Coordinates; + _puddle.TrySpillAt(coords, buffer.SplitSolution(buffer.Volume), out _); + } + } +} diff --git a/Content.Server/_Shitmed/PartStatus/PartStatusSystem.cs b/Content.Server/_Shitmed/PartStatus/PartStatusSystem.cs index cb71a1af60d..51ce5c883cd 100644 --- a/Content.Server/_Shitmed/PartStatus/PartStatusSystem.cs +++ b/Content.Server/_Shitmed/PartStatus/PartStatusSystem.cs @@ -171,9 +171,13 @@ private HashSet CollectPartStatuses(Entity rootPa || wound.Comp.WoundSeverity == WoundSeverity.Healed) continue; - if (!damageSeverities.TryGetValue(wound.Comp.DamageType, out var existingSeverity) || + // Arcane-Edit-Start + var damageKey = wound.Comp.DamageGroup; + + if (!damageSeverities.TryGetValue(damageKey, out var existingSeverity) || wound.Comp.WoundSeverity > existingSeverity) - damageSeverities[_proto.Index(wound.Comp.DamageGroup).LocalizedName] = wound.Comp.WoundSeverity; + damageSeverities[damageKey] = wound.Comp.WoundSeverity; + // Arcane-Edit-End if (TryComp(wound, out var bleeds) && bleeds.IsBleeding) isBleeding = true; @@ -321,7 +325,8 @@ private List GetDamageGroupDescriptions(Dictionary WoundSeverity.Severe ? WoundSeverity.Severe : severity; - var localeText = $"inspect-wound-{type}-{cappedSeverity.ToString().ToLower()}"; + var prefix = inspectingSelf ? "self-inspect-wound" : "inspect-wound"; // Arcane + var localeText = $"{prefix}-{type}-{cappedSeverity.ToString().ToLower()}"; // Arcane-Edit descriptions.Add(Loc.GetString(localeText)); } @@ -350,7 +355,8 @@ private List GetTraumaDescriptions(PartStatus partStatus, bool inspectin // Add bleeding status if (partStatus.Bleeding) { - var localeText = "inspect-wound-Bleeding-moderate"; + var prefix = inspectingSelf ? "self-inspect-wound" : "inspect-wound"; // Arcane + var localeText = $"{prefix}-Bleeding-moderate"; // Arcane-Edit descriptions.Add(Loc.GetString(localeText)); } diff --git a/Content.Shared/Atmos/Atmospherics.cs b/Content.Shared/Atmos/Atmospherics.cs index 8dc047ca427..7010cdf6b1f 100644 --- a/Content.Shared/Atmos/Atmospherics.cs +++ b/Content.Shared/Atmos/Atmospherics.cs @@ -460,7 +460,7 @@ public static class Atmospherics /// (The pressure threshold is so low that it doesn't make sense to do any calculations, /// so it just applies this flat value). /// - public const int LowPressureDamage = 4; + public const int LowPressureDamage = 8; // Arcane-Edit: 4 > 8 public const float WindowHeatTransferCoefficient = 0.1f; diff --git a/Content.Shared/Chemistry/EntitySystems/SolutionTransferSystem.cs b/Content.Shared/Chemistry/EntitySystems/SolutionTransferSystem.cs index 4f999b28c0d..a2b131bf799 100644 --- a/Content.Shared/Chemistry/EntitySystems/SolutionTransferSystem.cs +++ b/Content.Shared/Chemistry/EntitySystems/SolutionTransferSystem.cs @@ -215,11 +215,35 @@ private void OnAfterInteract(Entity ent, ref AfterInt && _solution.TryGetRefillableSolution((target, targetRefill, null), out targetSoln, out _) && _solution.TryGetDrainableSolution(uid, out ownerSoln, out _)) { + // Arcane-Start + var isChemMasterTarget = HasComp(target); + var isInsertableBeaker = HasComp(uid); + + if (isChemMasterTarget && isInsertableBeaker) + return; + // Arcane-End + var transferAmount = comp.TransferAmount; if (targetRefill?.MaxRefill is {} maxRefill) transferAmount = FixedPoint2.Min(transferAmount, maxRefill); + // Arcane-Start + if (isChemMasterTarget) + { + var targetSolution = targetSoln.Value.Comp.Solution; + var ownerSolution = ownerSoln.Value.Comp.Solution; + + var available = FixedPoint2.Max(targetSolution.AvailableVolume, FixedPoint2.Zero); + if (available <= FixedPoint2.Zero || ownerSolution.Volume <= FixedPoint2.Zero) + return; + + transferAmount = FixedPoint2.Min(transferAmount, ownerSolution.Volume, available); + if (transferAmount <= FixedPoint2.Zero) + return; + } + // Arcane-End + var transferred = Transfer(args.User, uid, ownerSoln.Value, target, targetSoln.Value, transferAmount); args.Handled = true; if (transferred > 0) diff --git a/Content.Shared/Chemistry/SharedChemMaster.cs b/Content.Shared/Chemistry/SharedChemMaster.cs index 6d07d7e5bef..c34c333e936 100644 --- a/Content.Shared/Chemistry/SharedChemMaster.cs +++ b/Content.Shared/Chemistry/SharedChemMaster.cs @@ -191,6 +191,9 @@ public sealed class ChemMasterBoundUserInterfaceState : BoundUserInterfaceState public readonly ChemMasterSortingType SortingType; public readonly FixedPoint2? BufferCurrentVolume; + + public readonly FixedPoint2? BufferMaxVolume; // Arcane + public readonly uint SelectedPillType; public readonly uint PillDosageLimit; @@ -200,7 +203,8 @@ public sealed class ChemMasterBoundUserInterfaceState : BoundUserInterfaceState public ChemMasterBoundUserInterfaceState( ChemMasterMode mode, ChemMasterSortingType sortingType, ContainerInfo? inputContainerInfo, ContainerInfo? outputContainerInfo, IReadOnlyList bufferReagents, FixedPoint2 bufferCurrentVolume, - uint selectedPillType, uint pillDosageLimit, bool updateLabel) + uint selectedPillType, uint pillDosageLimit, bool updateLabel, // Arcane-Edit + FixedPoint2 bufferMaxVolume = default) // Arcane { InputContainerInfo = inputContainerInfo; OutputContainerInfo = outputContainerInfo; @@ -208,6 +212,7 @@ public ChemMasterBoundUserInterfaceState( Mode = mode; SortingType = sortingType; BufferCurrentVolume = bufferCurrentVolume; + BufferMaxVolume = bufferMaxVolume; // Arcane SelectedPillType = selectedPillType; PillDosageLimit = pillDosageLimit; UpdateLabel = updateLabel; diff --git a/Content.Shared/EntityEffects/EffectConditions/MobStateCondition.cs b/Content.Shared/EntityEffects/EffectConditions/MobStateCondition.cs index 1b51b64adb3..9292530476f 100644 --- a/Content.Shared/EntityEffects/EffectConditions/MobStateCondition.cs +++ b/Content.Shared/EntityEffects/EffectConditions/MobStateCondition.cs @@ -19,6 +19,11 @@ public override bool Condition(EntityEffectBaseArgs args) { if (args.EntityManager.TryGetComponent(args.TargetEntity, out MobStateComponent? mobState)) { + // Arcane-Start + if (Mobstate == MobState.Critical) + return mobState.CurrentState == MobState.SoftCritical + || mobState.CurrentState == MobState.HardCritical; + // Arcane-End if (mobState.CurrentState == Mobstate) return true; } diff --git a/Content.Shared/EntityEffects/EffectConditions/ReagentThreshold.cs b/Content.Shared/EntityEffects/EffectConditions/ReagentThreshold.cs index bdca5f58608..39bead02577 100644 --- a/Content.Shared/EntityEffects/EffectConditions/ReagentThreshold.cs +++ b/Content.Shared/EntityEffects/EffectConditions/ReagentThreshold.cs @@ -28,6 +28,14 @@ public sealed partial class ReagentThreshold : EntityEffectCondition [DataField] public string? Reagent; + // Arcane-Start + /// + /// Multiple reagent IDs, checked with OR logic (any one meeting Min/Max passes the condition). + /// + [DataField] + public List? Reagents; + // Arcane-End + public override bool Condition(EntityEffectBaseArgs args) { if (args is EntityEffectReagentArgs reagentArgs) @@ -36,6 +44,21 @@ public override bool Condition(EntityEffectBaseArgs args) if (reagent == null) return true; // No condition to apply. + // Arcane-Start + if (Reagents != null) + { + foreach (var r in Reagents) + { + var q = FixedPoint2.Zero; + if (reagentArgs.Source != null) + q = reagentArgs.Source.GetTotalPrototypeQuantity(r); + if (q >= Min && q <= Max) + return true; + } + return false; + } + // Arcane-End + var quant = FixedPoint2.Zero; if (reagentArgs.Source != null) quant = reagentArgs.Source.GetTotalPrototypeQuantity(reagent); diff --git a/Content.Shared/EntityEffects/Effects/AdjustReagent.cs b/Content.Shared/EntityEffects/Effects/AdjustReagent.cs index 6a007095f3a..23eef0e91e9 100644 --- a/Content.Shared/EntityEffects/Effects/AdjustReagent.cs +++ b/Content.Shared/EntityEffects/Effects/AdjustReagent.cs @@ -45,6 +45,23 @@ public sealed partial class AdjustReagent : EntityEffect [DataField(customTypeSerializer: typeof(PrototypeIdSerializer))] public string? Group; + // Arcane-Start + /// + /// Multiple reagent IDs to adjust. Used alongside or instead of . + /// + [DataField] + public List? Reagents; + + /// + /// Multiple metabolism groups to adjust. Used alongside or instead of . + /// + [DataField] + public List? Groups; + + [DataField] + public bool ExcludeSelf = false; + // Arcane-End + [DataField(required: true)] public FixedPoint2 Amount; @@ -70,6 +87,11 @@ public override void Effect(EntityEffectBaseArgs args) var prototypeMan = IoCManager.Resolve(); foreach (var quant in reagentArgs.Source.Contents.ToArray()) { + // Arcane-Start + if (ExcludeSelf && reagentArgs.Reagent != null && + quant.Reagent.Prototype == reagentArgs.Reagent.ID) + continue; + // Arcane-End var proto = prototypeMan.Index(quant.Reagent.Prototype); if (proto.Metabolisms != null && proto.Metabolisms.ContainsKey(Group)) { @@ -80,6 +102,39 @@ public override void Effect(EntityEffectBaseArgs args) } } } + // Arcane-Start + if (Reagents != null) + { + foreach (var reagentId in Reagents) + { + if (amount < 0 && reagentArgs.Source.ContainsPrototype(reagentId)) + reagentArgs.Source.RemoveReagent(reagentId, -amount); + if (amount > 0) + reagentArgs.Source.AddReagent(reagentId, amount); + } + } + if (Groups != null) + { + var protoMan = IoCManager.Resolve(); + foreach (var groupId in Groups) + { + foreach (var quant in reagentArgs.Source.Contents.ToArray()) + { + if (ExcludeSelf && reagentArgs.Reagent != null && + quant.Reagent.Prototype == reagentArgs.Reagent.ID) + continue; + var proto = protoMan.Index(quant.Reagent.Prototype); + if (proto.Metabolisms != null && proto.Metabolisms.ContainsKey(groupId)) + { + if (amount < 0) + reagentArgs.Source.RemoveReagent(quant.Reagent, -amount); + if (amount > 0) + reagentArgs.Source.AddReagent(quant.Reagent, amount); + } + } + } + } + // Arcane-End return; } @@ -106,6 +161,16 @@ public override void Effect(EntityEffectBaseArgs args) ("group", groupProto.LocalizedName), ("amount", MathF.Abs(Amount.Float()))); } + // Arcane-Start + if (Reagents != null || Groups != null) + { + return Loc.GetString("reagent-effect-guidebook-adjust-reagent-group", + ("chance", Probability), + ("deltasign", MathF.Sign(Amount.Float())), + ("group", "..."), + ("amount", MathF.Abs(Amount.Float()))); + } + // Arcane-End throw new NotImplementedException(); } diff --git a/Content.Shared/EntityEffects/Effects/Oxygenate.cs b/Content.Shared/EntityEffects/Effects/Oxygenate.cs index e990a3fec6a..53c6ef035b0 100644 --- a/Content.Shared/EntityEffects/Effects/Oxygenate.cs +++ b/Content.Shared/EntityEffects/Effects/Oxygenate.cs @@ -7,7 +7,16 @@ public sealed partial class Oxygenate : EventEntityEffect [DataField] public float Factor = 1f; + // Arcane-Start + protected override string? ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys) + => Loc.GetString("reagent-effect-guidebook-oxygenate", + ("chance", Probability), + ("factor", Factor)); + // Arcane-End + + /* Arcane-Edit-Start // JUSTIFICATION: This is internal magic that players never directly interact with. protected override string? ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys) => null; + */ // Arcane-Edit-End } diff --git a/Content.Shared/Medical/Healing/HealingComponent.cs b/Content.Shared/Medical/Healing/HealingComponent.cs index 588aef36f1b..f00f730552d 100644 --- a/Content.Shared/Medical/Healing/HealingComponent.cs +++ b/Content.Shared/Medical/Healing/HealingComponent.cs @@ -31,6 +31,16 @@ public sealed partial class HealingComponent : Component [DataField, AutoNetworkedField] public float ModifyBloodLevel = 0.0f; + // Arcane-Start + /// + /// If true, when auto-targeting body parts, bleeding limbs are prioritized + /// (sorted descending by bleed amount) over damage-only limbs. + /// Only falls back to damage priority when no limb has active bleeding. + /// + [DataField, AutoNetworkedField] + public bool PrioritizeBleeding = false; + // Arcane-End + /// /// The supported damage types are specified using a s. For a /// HealingComponent this filters what damage container type this component should work on. If null, @@ -49,7 +59,7 @@ public sealed partial class HealingComponent : Component /// Delay multiplier when healing yourself. ///

U|8baqZnL@Q@;^N1#YHIj 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 diff --git a/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous3.ogg b/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous3.ogg deleted file mode 100644 index 46beeb2dfa9875b7b71f84cca9d8cc0a93a2070b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12920 zcmaia2UHYKv+s~IA|Qf*E(pjjAZZB;B1mQl!ores&LB}#k|fC)$vH@rjG!WtbIv&j zNh%_NnRWuIjG(Rd>zIKDDq=1u%hsE@#%igtJwKKgL}QHwPzU zE9dJb49Svzy0~NfAwFO{y&m~r*Y(J2&a}k?D>AdI|Lf|)`YQ+y@-?j-EgwF0vVhoH z8LR&h50QiLaPe?)32?z7tSB>6R}(9H3y74xo0XG;y`7o83-nqpJ@|WqQj=3v6LB^& zHFofDc6D~X8^Hdrh@*1t-P@w^5sfaku}gg1}900RT4O!%7g5vo2@dkFcPA5aE=Guu>8%fZ&Cw zEFuV+k629X^Q-f1?E9h2_#|350BAumS%v^g)OBV2h9Qs|tb*vAIvEO5od{v?GG7z& zbVB?Tc(!t5m4vq5h8u{ih=MvknM27jaw~ zQ!;VTO`H4=TsK3jC06yR{0hwq@xeCgj3c9`_rl&vIRVes|c%@X;6w%=2s;A** zHsR(v;pVB87@+gPQ|m*3&SZezaextZ;6LTJ=fd%I`LlEg29S9lk+1^IX1tTVjL63F z4=lk1Os`D>A&6mw#^lK5n_HJzrPNv$*V^?|viDRH|LFpHANzVXK&Dl4{{K_VwGzz! z_abK52?NAHTXsC7>v+Z_g<|S(V#oVq;Z6YbsThjA%?U2!4DWD$1Qr<=$*wqszC(o@ z|8l~$+W|m~o38B{T^DE#6vv1YpN6x@gtOuVXo_o#{Lh!~AH0AIVMsGiu=c^{jWYUU z79UV7br!w^@n20~hc{WPkmSMSgFXal@>*sgWy;9cV6~J7^@WKke>`a0PqPC0655^A zmYFn|?A$L$oSgTU@*q#aD=i!b+h{gYN!w|Rz+Vw$|#x#c`mR2tQ-OW{$zhp{IBW{l>eeQHzowu&05vV z)5CsUm9+E=ZI`!@Nf2{`C}!saQ5;^gp6*Ip8* zpCAcLbn1o{fKlbicVPWjxyQQuVhjjX7Bq6 ze|i8PqL5O7E2`eo8@lB>LS?4PuQ$SHHi9-Ab2FQ&HPfl{)T;d_VE%^9!i4L8M9y`H zFd`yWWMi=Z9XXk-5zB%R_vK=kv|?C15-fs~3zO2f3bP6STjW@V6eNZeyb0NO6Tups zU=^HPRG)3zUAEouzn1@s92qAjuz-;x<;3(Kk<-LYCjmxNCA;Fm-!+O1fd+Mvy8WLH z0Dz__V);M&hzg2h48=Ew;y|m3{Lc{sa>w9`BXH2L@c=*r0QW&B`;&z@MTy&sXyS9P zGvQ<*aI;#e{R_x=i4i1>E>TY&hwakhXii(G7XbLIxE%Zo&BD%(I0B$y=hMuEBkJXyZPHy1;6cY-OGOt|*zc zsHm{0)~=|mR4040D7&b;(xRxWq`UHcahdHl$Sr$URLNdc#9mxka#qB?UHh)6p|rcQ zJf*C7yLO+bg?+ohv8b%9xN_&3+fcgQ{%pH}>s3CqC%^bxLt#UM{dU8%-da1loT6`y zu%71f?#lh`2F_|%1{JjHT%6vD2DlD81NU^DYK=+Z0PH%=EWTaJ=5_y_*9uo}M%(Oo{6I%J@n)9BRpd%8*2F5iuD7wY67}zj< z1Tg?yh7C$pGFThLg$(r#lB>pz%iyepY@>@)Mp`q(jl$X?Y7ugssj=ipOK99M3NI^9 z8EKOhH;%HY$R9P{h2&BptvKR_wXF-=N43Llnvn5qo*2$68_>C@RS>28k?NeJ;?VxhzJZgDlMGcjWJ@@(@q*dv)^1?PMod{65stsTM zxb-zd$4+EC*%?_nK8gwl876k0$C6*}|7+#O)*S8Q#--QFVHNQ)pz`%;?Jz{#urVkq z1{DU5(6O!0Pp}3V$*9np^=W5YzF(u-CD%IS!4twcvi?XN+;x1g05Kl|v&`!)A(s7-A4?GjfuGfAueh>u$%r0$OnbKphZhvK`7+4 z^=ey}R!@rImj;aU$TNdbFfVOQ)Mf*K9dJTBfA$e(APNr0z;0=7Z(T&@{$C_(^$If5Bc zxr(Xt>*!2y&%^{guJ=qN0xv608rlwti$Q_vz$Fzr5rejCQ@>`!Y41QlXxQ?(k%6#k z*Oow*wrSdwG31RKm+(!1Ag)Z%CTsr_#aRcz~H8T7U2T{%^1cV zNNF6xy^$(`4{b{XbDVtY>(m20WUup&FpvS>wu21B2Hka)>KyU!#N^);!T)Cwgs zcZk@p*GNVRCVDN2;EZwU{R5$!x&EMgvLuiQR%Q?-P$&o=FrwqMkx9-d6pT49;d<*B z)kboFvhkSn#!=Rw79sq+>d|XelTT!!dE?rl9AL;H!CT`nzCaY%rESuWS~ z_Vt4S3iL(hHCh-XkszwBF~Z;vy5Vn|f7E}qkqK@5g%${?jlcckl*Ru*3qK2NgVKW_ zWBo%hgA~Ev1nv(Q{mH>pE)JCZw=Iqw)bS_1i$h%_5;V;<;}2B-Py`Iu=K9l_;qTb% zTo8mP*7YuYf0HSvo6#1&)QqKU*@*;vhymc)r1ds*yc5!v>YpI*ALT@5{O~3!1R+yl zCQH*sJr>8EN2!Xk*-SMKQ+b+Zg5+)~iBm_iM!z0*Dyebn1)mWi_y89f1Fx?b1|@YT zsK_513S^cy4RY&ZW3Q6)5E2u1_&X0OS6ihQ$;g#b-m!%jRO;_&e5 zP@+wqCLFz4SBO6Zo8e6x24$3wABFw%Ws;{Kz7hyY<&pkRL7aNz@8KLawLTgB@ zoi0|pP-8%Y0;yYqd9Q8FzN`7BAdsOz0pW&c>F{NMO)W1ctLIy@Z2+$`3m~je%l_ECiddP z`iR|?(fjXR7%aGaKto3?8-~|X9J<1D_Itw>L&S<;#7gJ=Og}i?FN$my^-=C&tR?!5 z0bOse6z}IYOU^BQ?^j(uxW2b}YNT#|OD}NJD+O-rFnr$vlii|N@}Tn70!zUw%_+FF z3&*WC{nD?Mdj8oP9e1(r^R-Pcs}^;}8UZ$Sn&mCyeanlV0%wam_;{WjaDifYQgh}eWU8*A7L${<`lSE3Re$!|wYx2~2<9=hS zVYU8Jq2T5gwJd1bpBy@Y6tcd7i>&dxKQZz|+^N+bi$ja)vj|7OiriC~ic10QFb|bn z`b&KHEs1;nzJ`-QRef~*k1^UE@5l>Gv#xBh2Y&kMN3s3hJRpv#7~zd-QN!<9D6U@= zUJ-w!fhX&2oHQ!Qb<^!0FL9}Rjz^V#5$~A5P?~PB)T@F)f+!kho5vQ1eD9k??S!NE zHWudO#w_ul4|?2pqdt8pPB^i>aNgKDb`~kvDzM_2G1~B8A*?xawhU7tW^KfdH_A(? zT*mrJ6hT_ek@H|gn(84kj7<||ZsOa3GwQo{BVaz#zVJ%-ql^85+b?WiO?Q`+viO;9 z%Zkh9lJ*@`VHIiQ!p$+8+V7{%PZ(AR4kc+w&IxI@y|!@gYDz}=I$!|yq7`)oeibm~ z(%}TTFS!GcysGSuK3_fa+m}dD^_ou)HP|#jI;ACcr*W!$3f5+249DMV{vD#Bhb$s< zwx2jZNi29(JcHN{x>57?bpB^?_+SWc6)g#7hF?VuU345?O0o6MW^i_}qO!+Bc%mAc z?jwu{imvdgctaTM*{U@{W<^+=Iccu8anWnIIloirCv<<>ix@ZzL#LCzB_4SYVtV!b z)!=&OEY9}Z%+=}M*=BdY*Hm^yxk@JMe0Ly?m+xAcfEn9&HXlFsH%d$eCCTE>j!I^m zzTB3lXNs}LoOfUK1#khM<8p{_FP@~K!pNN-0{Van*#(NnxWUYQCh2mKjdK~{HZvoq zs?)+Jb@~G&cWYg9Xsic~(mN6{#h7eYf53u{WvPy(*c}+jjORC7s6?WKh9j>mS6Vqi^5OfO)&o`A5X43&t|&vjs<7`Z~cK@ zeVz@oiw4~&IxDxvaegKL0)O2~rWC!K&Mh8uwir`Q<9O2FtP?Ts!`3lPwSWTa~xY&th{@8HRt=soSmM%Tw$hKTQ z?U~?EfzHaNy06Oi=?^`&A6qqn)@#!As@NqcB0g93ulixyoyrpYuzaCxM z&8a!Rh#A=PkWPGCLy(^uIyyl#0Q<1^W9N-Yu;-pMk1sCVv)UqjQxPNh?7o0qcr&>w zGP9i^lyaG!*jl-ndbNIgR4c)^$A5+O>$`=Zr}9fv!wkGXUvWnM(v5WRH6qUlyy%D@ zf|*RL$eapSqEX{bH@RwZZe#pf$6{X2yaOE2&MTzf2oxc{SUDGJXKcPnVuy}rC zPsfI{M5K|OW+lik4E?Fr%JI_MUf(vUp?s}k=8fXU#H(qiRqQZyy`IV8r=8&x+6e>B z?}!K*Yze!2_ZU}R#wMQRNk|Wo&#%*YrC(TcnmS6=;9bP>OTk;ma)p7WeS`TXuV;$0)mMzUlHMKytFxg(iLZ-Lc% z61B(!V6nf~$C8GH%hH+W8P4?R8i!woo1vUOdchvei7*6Ngy<0gpSBG71gyBQup{W3 zo*4^dzTZt8g5(X2#yk5DI|h(a)toZcYqLHl(K1Klv~Il_4ObIC%VZxpSMX73=0C|) z(qbu|24u7cGR!??U*e)WKE|BIYTKG!p`;Ek)OH)`4n?Lff9n3jH$ zl1s99()>UeMX*FQ@bXm7_oXe_7Aj~vZayyj!ra@pf2)**Go`2^E=k_tW3}KeLlaeqV($>?~PJtZ*4v* zmJ@g7X?HZ;_lbI{Q3jN$IYTh?r)+rx8|^l6>NpSwG|li0DuQ><7~j$n+Ado9HIM)d zx|$gmZ{HsOthroxYrtZbvfjM=@$CbTg4#N>B;#r`IA=scPv_G)DFMLG!^A7eptd6F z?Wu08!FltHa@g0TXP4*ii3g-f8hmXzzR?Fa?$3vig>khIIIE|n(F-Njdf7v2)}w!p zb&2KYIk9rkZ3nIh7&PCzAbwz0WByHCTTm-GkoHvwZpKb1&ihY9bZA4WzME7f!O4sE zl0gNH*4bTkxC~$01a#kHe3vt)&Iyx>BwJQ7YSI?+bRp=}<_I2V=QF>crkkW(@y8%$ zM~6(Dd)y4vb^N;ZeF+mE)2HtHH#8*~=6n5{P65Dtp|0@jNteUn^zq!ES`D*EOfL0- zV=RxGv5q{*AlIvSUxW6wj_nDrz_{uOg|ifc?X%mv7HdBrS;eC*#sVvGN^d3kUX6|$ z+;(JM*%-Gad4TV_zPO;bJu{v%bi;%4B5rIiNMP|P+t|FZrCf?^6*5xIC<7%D(M>_t zcScw6BDUH0Zq1ChzhAjm^ksE4y%r(6qMwVK7la&kQQRZz6X>s9VrF{R+vIFdAaI{M zLYD3ozKqA=JUru(R-N34Yl7TJ4o0bo?)Bg#3cu(C>w#))h1j>RuXlGEFw6BoY4Fn$YO< zq)UJb4Z0DQTv;C_jkf{w z^RtXKX7Q}O*p^G%Y&6_RP;E_k7(zH&RJ*(p3#fn5d0AH*kCDlvkg{e(r4%F;Qg)E< zWEA@u*ppWFLQR1I=#uIlla+MQI~+P-bA1Kr=jU$8BWD2b6tG5D%$tz zRo=9CB4)QE>`ohVrgJK_`hV(B;)~XcdOoLqQG32~jPS7B zP)ZSrQGF^vdWbXFYl`P&z4KB`L94VQHdKP;a=G^XGbyv(%{zq=#6Nc&@gJfF@7zO_ zy%3G6-s;hx_&jK%f(*J`b|aIroOb+;Ucj@hM!9f$hq-=q-ONCQpZz>K_d~IsjJ`@g z{Q68%-(EwOO|}6p8|we=@tqVzrkz^ETl3d;8Oj{>J3Y%VXU2^Bj@4e=`MM`XBDUie z?q?)Ux(pxNlEuZG)SvI>_I@A$^jT*$!hG*Duu`EsdsxO@nsVD=D_REI$Xwww3zMED zg)hQqO>9?r+O_N6iwC1UFRPSpTlC4L+zHb-c>VhmYbTjy=gxQ7Av!!_jVN2=!=eyV z9n&!f#lwdTBYal8xT#4vIENm0YmcqePa+fzerIAy2?|yS!_SVwaa+^Ny8HE~jWwfI z_anGWvtcpJM9_GIiUzZ)dGVKy>Xkr8%blDXN?(e030V}<>3f8?yVc)>oxv0$eVR}s zjV!8R=8gmxyP`wIudi$sA2!gG9cm<{bMvpS?IjqK3*8{2i*VTGTYEtowTG{M{{VXD zK8vYzB;!|NoL|2}Nqnb_4{!7Zo;_CT&^eNaM%Y2g-*N98l`ymfLs*6t)Anow-fjoM zc}y*#4@>Uq)@lwb?3tQBY;WV|8*})bIeWfqQ9Cm0x%KVMYJc_T?%fB=um@UG-Y!Cd zQym7#ao*wTDLnZ{p@(HrPhNzAUzCjQE0Ou_;SCX6l{`+v%iyx=EE_H|o4!4)Zfrji zw8iz6(r`BGe%s7*Mx7Cua)8=*d#Xed%&_mYh9}d~NR6=9(kp9*#`4r@{M1k1evl!< zEvOE25&u#fmC6_Ko)YiZ<@~E8F=|%al;Inx0~C%J3GwMueGglS@hX}=-KfM}2v$!R z6QTa+gMHJpf4^nG0?Ej;CNEJo*h82gzcBc+f$fnXoQ<6W%E7_UFTllt;OB$F_z`>$ zVNg!E0IvXC@aHxM8wU*bke~1S76*)-1I~MXV7ny=M46V~ZkgqTyk=!dSx>T5pZY-? zD<3bFR}=GLoNq1r_R}b>gJ>j>djxQI5fZW=*kj^;67xd!9 zN_Jv-Eu1RH0er&XSZRyOVK46ea@+8G_o+ana)9Kxknkkik#WspWIrRp?1(cS4k8YVI6NM}`-ln%Hg$9bXYApJgx@SXt&slAec8#C5GrM&j7+l5P5$ zvBQy(?mkX>h(**G-*k$-8Sf>DW6W3nZF}sQw9Xf=UnEp`w%g&#gEuyjRL99MY1F$>H_j$=@)nbFmIsaT7pU5h!;7%*p3wMAg&_m^98&jIUVf_h z?PgBo2pJHzYe^|q3?QFw*kMY)NwBZn`&6e3fZp?Q2P+ zj#qM+WlU7qxO(?PjDHTpZ_Ik1=o!hCVequ;=xZ_46{TXC?ta2gEOB*mJI?`hDX!Y( zBvl^v4I3@nS(II_E9)E5yBuft^pOOjIf>#fus^d`J-YO(ugl~dRHuSUgtPw4K z?;`AyO5~a@)NxqlHGPA0vZIOGVP>vxE@Yt{=~c%DzUzwnVR=)mhneKW&8Ko{0-!@z zv9oFLy*SV2m^SaQ(R(JsvT7pa!WjK)7{kQwSp6=ZEy2W4E+gQw%StFFk0bQM0JC$r za9+RbG-}4eRwmF|YToJBcfQ-al%pg>93}zh?kUaKzab6jeI6M8Yg{)qrAX=Iyu2`} z{g`WbhXW3DgJ0sFZw3w!DYRR%OF3v}knV<4zXJT%9!Z)HN$wuv(E3DcGW&*Ktly5G zihjPG??*U8I89eyT6 zwDIh+a_Sa@FpgXHjtJ>AMi?a?-p-a#p7BWtWlQlKJRLG$o`HUNyU=A~HZh;tf~4ex z8YbKHdW4iLI{T52hLh?Aqd~V?V(G*exr%bS7Rw__rx&%AV;C&{>o0&-Xnl30=Y!+68X(ItbCWD6YL8xr5xF8%Thow*QQ&a+syBo}b9 zTum_{w|i0Q8uxwkzSRWBn-j>a3jXpS$WkXh@#;yp)jmoVl~zev#qaQoRNWG6dkIw2 zAH`+t`1dh;k<(UTQ9}bMG*^$amS4)R7CIa+zNgBoIqytY6X$O^(>?e}APrRCa_u&y zd5d#LGylXDkPaDyi<;R%f=}rRbH#%{+eWTx-TeWQ(%3p+^% zzxutu*);#|=hvCjz?Sz391Zg;cXvmVELUKImAf)L(rEj8snnEXMs;fyz$mxKWX;Q6 z_4f8-cTCoa#M$!kH6`v?2b-6hyk@r1o{9%N$B)~-4^Ts_Hx@W`FM-g|r}s#8aa^et z{8T!>dlv#ixswg>pk3FB$JII?oRc-S-I6nG!cuNBPMUl-=jbkYeDvn!z6y&F@acke zlQ}HQ(bsz&(9O*2Cs^)}xsyEI0arHY=YC`hnNF9CuPP?S#V8?wO5&1z$2pL~EX(5l zl*|%8Z$H8P-Kcx1-X8X$B0$#R?k2Ui^a(9sO2en^)$NNgYpI*p^U+ZMOyN!dHI&y` zKL712BebJFqq_Csr?fL65jtPG0QqJ}w2)&q4>OG8vow9ACn4z`sdC;7-k{k9ccK2! zOhTO$)7xztXMwDj{X1fGHv_@%NnXs>%F-XzPB`ZsQ?Y?+C`0qJ0g*Sq-`|m?J>Sqt zF*Pp~zNp5RrWCPk>k+nA$YafT*lAVX>`$@meDYZ{KBp`@C-IjI0q2 zdrQQJari_k2UFSb_h+BVhO2S(Y>=_uzI*7!>2^g{!*=5Z71wTv@?=Mv?XH=L>4^*@ z^@$e`aL7?=xEo-BhIH#4V*~bWmdb4!ZSY5D=>j&K0bf3mQ~z0kZh0m9aO#vj;Z#s+T(eXYf;X-# zWp=sVC;*JoaMzLj($o$7avQ??oSQ|4Z`1XokjPrl#SaPX=NG3pe_sZ*Or#8&aoTNY z-}dM?3cMA*#sm0^h$NWoP$v0$<0;?$L>qS@@k8NUoAPw^HoZY^snrRNL`vdGk=?g$ zvfwqw!I8OUR!!1WK9%gf5EMJ7hPw~D-953dr&Z#vNZ6^uZGCv;$9H*7`uh6L2Cl6V zQ5C749s}z@b4GanJOwsn*6J>i$ixCi(7AU{ore|N}<_@OqK}$X- z^VD8AdnT%1ll@VF>(+&6s)zQbi-3daFE03E5Yz9=-_El|f)zhQcz18^^ASu|T~Y6i z<`;2hB|qoPV5Tg8ab%sEPHM-xlqoG-rNK^;{L%;el+*F*n>nw-8?0xTxwS{eNyAe} zLLDnC?w>|KRj9|(YjqjX1Id}Jgn3GO7M9tiCT5>L{u-jV&=fS5NL!bCEwH{>0NGS1FzjQxL+dXn-=`bj?%zemF^%lBP zADy*t@6D-@%pfYN-~!!1~SPy#(nq)E6huiNPd{ zz_I5-YPJVlB#@?0>x{IY9qeF!IzI0|5LZPd?vVXJt#NHDl4&>}N-N0zD7?^|(0-a} zDvbE-V`P$%#x93(#GA=#`qodta&j(>?zY zh5OBVSYZrA%JJrq`^j7b!akIfCMNwaMCsJ$DcC+|c@do@z&3KD2K(R(CPk0o-0$*-Ysuo=uh<&(*6{1V?Rb)%Vc^cGxjgdNB#))FiqB$bK_(0;Z%LEYMf{4^r?{GM zaRa^^E-$4?r@Q}CK7S@Ms0PE0Tk4fNdgoSz8ILI7&mGFm@I94q60fys%!Y-lQC`ex zvn!wey+Tb79oWXFcy&%0z{}do(1shw?p_IeP9_rs8fV zUvZF(UK5Yv$O$mi?eJPs;@%&c0Y|KgLa&=r7k}uE8Vdk@1X~$-lXx80# zXwmLU)Z>gh5E>r*(0wH#qZgm8V|EDnys14Si6jm!{KW@j-_cwDP+og{Au}FC<`b%o z3GLb(ZT(!MOW&3oYeKWlly?^Sp3%PX!WM5_ie!+8Ko0}qE4dEb==tO#(PgH^xs<*lsgsBS5B)Q9Y_}y zSbP@h!`8IFr*Bm*up8w{um#sYqj%Kl*)q4UQGdLGu~(hlN-}%5MKzK2+t%r7q_Cxx ze*4qU10ZU|_v-WwlWmzhw!Ku>LmhaS~V81jWS;X^CRH=F0wVtGR1Cx(A_uV8| z6co4MiZVlJt@5DAylpPgjL)ods}Du{vL&jv(dm{FM^*{e2P?kNQ_2J%3$Bx*}Hb?xHG)Vj5 zO*}(ENGFyJejKRXn_uK|-?;-+AF&RJPyT#Olqkm%g|dqJj+hlo@Y4yHA9z?ASr2E)66kycKr1f9?)csWm0p=n*GL!HFa>luFei($gJbuF}yl6 z6_FGD$O`J#_8 zzWy*cU$dYID$vV;kXgj02j>u94AEUZl@#IHUG}6sQ%;=b@J%-Ytejrg#)W<2oHN3- zOCp^-{lIcZiN4ryTC;Rm@agO;atd9+Q+92PFD z>8!@g(p1Y3H6cMi;8i6=H#2$Mdmw|F=rhiO&VZt3q~&;lokuJFOD%c_nb&N29;fFd z8`gk1Fu!4?uqWihU2d^$3h8ZcKI zbk(zw)KU)P4OfrW%HeEUAKW0c=}H_d3OkY+yd+##j43R@^$^!E<6=L+!8IE_+wVVo{n;~DMsn{fT+?BjhB{*J3_}t%n>u zCFy9s>PXM*@aNVPr5a?mJ^$ql7pN;tjbRj4aY!4teMwec+?zWGLvGnv}g zIfYxe6L5FJrX2nnuG3&09atoh0#nK5Ccy#{>#bhozPr@&gh!yAGM&WTi-}vO0LDTc zKt(mZ{J_E8B?w!#qnPkcdFVw~d>AG$Fa2nN1KanPuWQ2?b8Yb49W^vNV;6re{QJwt zD{ToozZX?Rco2uKu-MgDPKOJVG=~Exu0q!>uaalYjLHv6dNjB-^>9z`Ir+3P)`V5I z^K_dEI{Da!Hb-SFZvE!GfoRyF0VGn4uKCZyXw6Qa9}_3k zBusfdJLH4hE(jtm*W4j>Z9sh8dEd?kgx<_kw{yH;6c8g$wg1rgyTjI7JC-t2uQJAc Z&pZ6Lf!TA#Tb)Mzj*rSv-Ue;uzgUpZ<-*7%s_FaNJ&23U*d@ zR#qNXP6`H9b2C>{ki8{^guNTc$-&;v+};KFDwh=U6H!%{QBxOmHa0VH@Njl@c7A8+ zmZl8CRekMDLMej@AYBNF(;#J0x)UX<}^(!+TjhnoyYn1(*M&T{oMxzWG$lbgl3qch_B*9 zfrZIV5K;fOMFH@KY!e_Aiz`!&J5o(DHbtX!!K{MAHN_#Jrmmm?Ib032+{_o;To>GY zbdrPgntXJcg7g-H3~qyr34;IA?tC_GU)$fUQ$PW-sreGOfw@#fxm$d>FoD5k&;YYn zlTaYVQ32!fWC|^;D?n)tR;3MgBQ?w;HK>0tfp{PGbv1x&P-@}-r&;JEn*ZOMu+<IpF*r(xhC(hrseUsAx&q;s9k;Liz%iuYY$=0RRMI{zdVBb$_A!55@U$;f%u!wWI7K z%&%Qp&p7{4RS%{ZDjNjF%v=x@N7e6UI#=*X+Z5E#>oOI9Rb_z%{~`+FR0^{g5qQGC zK@yzoGz=_)M8*Gf+&Rqz7U|UgXcNClRIq6wZHk>mjYCjFT|>*wPAAEAr7_50(RE|N zXJaAC=uPnd4y^wbIRHq|1pbXlut_A_Kze|pDAGR%|5xNV;ts@;48_vO)zBzRGml+x zDqV6;;Yg@(DyZQZOyRlC;G3&)8_aN-&uEy>xtT9DnCmtA=rsH%VE%>8#)9krh@96D zq2i0)mX3q{@5sq!h~DCjrk07L(TSt;NVE(~El$ZiD9%Ox-y+87P#BXYXfNW>t~RKu)r`EQScQxJo?NWA%< z4gdhUVo>G&<`ETDmN`|fIaL-7b;190#6Y-noC-6X5W^+_0E7SlHN?q*nBh(_qV|H? zh-|wwa5;SNIlTmdMVK6@d}vfIF(UMWO>ulZsFy!g8SupA1EOeoqAAe23-x7oco89K z4;G*T0Qj>Fvh@-;jmr#Wi;uG*Wq=3y=nLYfWq>S+1ROxxLTuCR^t@@Ap?olbTzE!4 zwrN;7WD)=Y@KZHf3K|Wx3OEW1SLzx#5*m0KGl>cs^>!1S=1b}tYxo*-4dyHO zzFLW{8ypHckkfex*L5M$$7tTpAo)L{6mb8F;?`Jb;8JnXP|+~gQP_0-fa#!w><}cYG5L zB+Za%wf4l2vHnY@55~OF1(vChm6nvJm6RUU*faH%9f_)F_!uOZZ}1rCys_WliPl?) z$}Kr;VI1jzC}LafcOYqHB{5jxhA=W}%29kw2XB!kY*zXmANaR#T=ObXkp{j&umSao z4V+=&97-l=e_kj6Jmns)8YW{Og$t(YAw|AA8$6}6qHG@tSXtJZ5p87 z)LwQzx~ObHKCYZBi{>Z<$a&Ku(#84MYBI(35K#sB_;Rvr4Y+#tZ1W_L8Tr_HGQfUZ zH9MC6RO)^Th^V1g<$rbTB!eNMQUc;+Wy=%dR7ca}UquB(%gO*7;$-C^tCE$i4pP;% zWt&e|wdI1W3L+{_)|RDTS5Lm)6;l`G@2bk{HEpcR`yt9{3kc+7tLyP??AdmSWI^Sx z%8UE(^`arl)oi#5=dE8EdUk^Ism`+H^Ruc^5QeE;`&_Em*?;Za#G0jl-lY6hIb(G~ z97Ordig9dO-A|lNjM>ykt7hEu|GWkT@(=yvJA+*YLpMsVTwW+ka{mC0MZqJr(YSW zvIi89F<^nqD+8>G3;-~Gf>cCRDrU}KW3wSS6B^+0nlokj5OTnhz4&gQi$ z7-%6V0RkcLfkZS|S2o32Rh5ypAn`SI%<9UrKx8A(7R;+!L$vTC7SzqYs#+A01{Tcg zMzBCaP8M=%63G>;3b~|j(WHzme_9n1p9H35kO0!Pfh^sI1z10C5?K$iKO{rUn?!KU z>!JXD+J6H0OIJAtC*;?5PyPJsYf4D5E&A8muMY;Q5MN}!qJ>gi7J{l*j8Fzb-0*KK zFy?=aVe;?&gBAo(d;hKjD~tYx7Ge%$3`hzA8N*+S7D6HYE8zZuF%TP4%7G!0|BZpM zAv*q+cVN|5L_$pS%J>V_zZ4SXtGWJOO!;r_Yb^+YD9mdXrrxK?8>X`5-0X%?wi=WL z_@e>{s z7aAIB5uMkw4MQVt7MS1r3zqgT`?W(v{P(B=`XkNx^6{i-Gth9rrCm;d_o z{?GFZfSa4|4;woJ3nM=t9}hRT0QdFb+2!@`vJ+&|Pe2`1m=B~#!{Pzu$!KiU7Wa-P z6Ef!+AMe4SkkNRAv-RNP2sVWedzZOeBg~2$dDBpUNGy~{&9@U++SrZ=Rus5RiZJC* zeCAQO?v1pD8oSl~DL(LG4wd)Drh-zShqC;9>;)G}u1pkoD8MrJFTp-Mc~<|u_R8OL z87ZFHfd0qXto>W+6E zI|9MA8#&PehCE(d!N-s+fy4I1h!D<=x#Hm1tO|}bd%|uaQNBamnbP8Kl7uxy^A2OQ z=_7qp-K!pe2V7Q~o(py14yC>7=d;*Pys=f8&Dl@7aBw-ck1z5B+gFhr{i#8OwTZKC zv>@JQs_lS5`bxJ76Xrj`R@D#&{>qX|?<+|p&4{njPNU8I zGTS}cz@XV?jb#%oBEHm1FeLdsnVS?O|NM@r@3O?F#u+n{XnhTO@rn3=r(f$R%I{mn zPI9`9LrX?dI|m)fk>6T({SR|%$?~EFU%zCXEZ3yr&eJQ?E@3j#D7EaF8ExjIAV*MERNd7I{ zbEEo1Q=YdoGo6b4v|sFc1N0GWk^NhEZ~Wt6Dt#G+=_muA)!zCIj*#=(abPvjF0Ey%Te2aX{<0(kENEXuqCx^z7@WiCmA^z zeYr$1<>(m#??mz*X5|U6vSfve(hFh4aNT6T(Xq_yIkpQ`o}*~%7^grJ(j zI>)i)}&FJ{HIS>=zZvq3D6w_^=EQ}MJCSf_4?g~_tTbZILqAdGYlg55SflcpX9g=kc_*&%?!MyEa z{kYM@l^D`NNH7paK3^~-?h*F%=ZJE}z0qcdhD`dQviacI<8)`Nx=yR+b|S463#rML zP7pdztah5T9_x0Y((JsGOe}19k;yjBIlh9H|MM&I&>~Gy;Id0UxC~C0SE&QT>d0ZIV5M7@Cc(9s{fv%cu*ghTH(fGkuxl8+4N2z_J zEKd-bT|cz`HXpq&5wRLqRpo~<47z0Ml3`#C@I{5oDO5?)&|Ae4{q*ja>VvGdZRn!A z4(Gr$JLx5!^pEP#&rzqj!;aJyF?Mss_e9DkL6ZKYh)4jkq)~M!wgA;Amt%yT2X$l= zPNI)-4F>V>Z4DZ6I0tu}x>008@}s^iWp0EQT@UXN)<{kfltPL|MS|5W`$#RPs zX3(`-BUt)%T7C;gO&S|%4WJFN_^hE-a0MJ;0lXVcSG7wB3zAw& zCWvyVg=@eJlOa^24$Frzrer9!=hvQKNVrj0KVD>#evCQKK`#MuDQk4Ik^W*|V5Rae z{CG};(j1H%H<=Ix80bT2#4>!@;JWLNcZW990?Y@a(!;9~dk!?vA#{@CSY&wQ7sa%| zFd9I)$Wv>jRK!M;*OCx*mK(wK2|Od#zeHVu1J0&DR@-;-_H!8Pd;T11RZsl&L!h0o zhbitUa(RB8sl0ooWj*9>Z6=-CLQt|Zj9N*gWy-g^nSNvJ#>EBOXEk^4r1KW`=T};c zBn_@_kItia(5=Dty-XPm2^MLIY;S{C(KbjQwCr<3i=+v?5ZBOyC4Cz3yK1sLguX!? z54yGtVx6(g8pajCGq0ODyr1)ni@|K5Y7&q#ZQaF%k%F0T7w2ruE*{Jpp~0TuBMkr9 zQb8ZL0E;mJhrEsqFbu-53Y(2(di0}V?iA(1tES<-K25D%RV_fz%^<_UBr zU9rzdGJdd9#pL z#h_||y*ipq&U?Hg&NzA+v#7PcWt!xkgeMOA0k)Zua(IpjWaLix>v<#(x5e3kH&6Ea|w1qBvP>{n2b{0C}b^-2S>XR0mI66$;Uk7}yZ z_VMNuD{RUs+)lqLM=@~@Kil4g0A^`@LOTMkP{%v90MxvlR%Ha`^?lX$!_?OUc^Yq8 z$~P}+zP)j4f%YaG5eGFLTf-rbDe(c`N^E+ah?H;(@ddPY&K!ZC-7qgba4eNsJal^d z&;ek=5o7))K;X|?D1u^AE(O%E(=eW6hMo0X=3~=Om%}P&Fsb!!h%Ur{d^8j`Hgzfy zsY!HYGOuI!bJt85??bn;QA$f-A|XQUQ^$EaZqzf@#4f_#xMINVD#eD?u9{qNmSV5L zb(i-rGwG}ndiEFTEAOEL`C38lvV`}YZs9J?`x>*yEJcO~e8it+pIz5Jz$tm1wFteW zZNLNaS)RZI(Qf$XF9t{^nBk{Oa5}SYDbdB|-t8oM_77Q$dtK29MbBa4DSO3oqv87IOZ?pa!YHL?T&#Ly zGsd5#R2yXA`t1t>g12A1cdA%9*06-nvld26`FN~$e44@ai;%F4ric>^@1B^%Ru771D zR%9J3U{r`C(7rV0mz006p}a*R)sY9_Z`>vgL6|=^)Ls4c{i3zQecd#Rv+5F+b$GMR zTZi^-Z_SqAJcj~`)8wx{8as9>#s|~b;&z1)yBaU4u_xBq!ry-iCxhXHZN|R>bD~Z? zMeoj*=ePFmV-?`w?#uSs(rEKa{qk|q+}+={mcNf=%~`cxE8wJHrsUwLB~B!NGNXUH zRq2i5nCf>c5p_|clB6;T2#*i`fea)J!&B}y^u%i1bQOLW)vlJeX6Uc0V<{2G-5(g} z=A4VRPOp03Rx~jS%Gkd-OaBsGC4u#QOfU}P{snH7taXQbo#XOoW&9KEc8P!~Tgu~f z_4hHPZ36EOmW6w;Z7NI*8;l!L5YrD3 zd;M|Y^Et|~ZCYBC&H*K8NN6OyPxIpCr8_2TN*|>2Te;e+pwJSZLs#t1#P#+eaKc&L z;`S1!RHcu6>YDjYab^500GI7%RK8p8n<&yKWbYT{)rN7ek2q6pS#GY_%U;t+H;l2> zpsBeQSXUPPQHs|P>gPIo$0FA<6l<3-^hb{Tu6Sk3y~mfzk@ms9_=sugY78Hv-yBsqQ z#k85cQc)omk5 zv|9yE#0NfzWu8=5g4p^GR)ICqp$CcElEOK?_anVY&y9iH^&8d90oNOov0X;?S+TM) z>+gAl(2y$9(kvq!{vtmtpg4W-1p`leyk9d;oLQgv>P~P_l;Rm=ZZm z-d%dbeR#NdHXs=_zid8a0<1UopnR35yUMjQ?&y@H259(PFi6$N5@($+uf6cyy`&w` z*9uuy7?OSVaH;OJ)+Z;sx6G(Pw@3?j(~8>gj&asXO8Y~7T(MD$DMZ9Yc1J3eqT}kL z`N#AdU8-KHg2DvQMub7qcw=_Y2Y+m+P|i$T@ub;6bp~$14u-i{f_-N96h1N7IYspX z7>f7?-pmg%7yPaWq}-yr%tnA;FtO!$?KvV*`Xzi7oxqb!* z350MzaZs%uU_{OZOU>t>q3Yytr0r=L`pDUU8hH#>ACL5ZZT1+gFJ2{> zH<@F%l4LV2j3k_J3REZ4gc)E7f6jf`+>q?!Dv~E1!Lw- z8S&khsUXGbzHL24DC!OGY}R<>33OUx`^oc(Sqtd+*OM!2yN=|^?EG0iYZY*=rbZ4v zlA4xQOXwmgf95_2GlasL=0nVM$3PSb`qi;Q4K7<#QR%Uu<)a#W5dSwygCv%r3B3Cs zI)<_FMqF<=SCYX=b9O)4e{ON+7Ps@aT$hIJy-Pq5_vT;w4g>Ks437Vg-S35VEY5Z~ zoeNO?cofC+IJssLEt3yk!1$u18Ir|zQeF$4<8K3%96gWE8;|jXw8wK*QHte?yo9>h z#$*a)UkagW4j>OsH=_|c|7VWG9e=8KJ6>KT&C3C;s^5G`3l~26IjYI@L%yx zeSE0h&(XV{Y~UXjif~7YH9yov?wkx-?N&}nWH-3aTqS?EGLE%{dK23X;>vSoIqt4R zleE~^>K^}8y5ES}`cT)h{{@ zpRcdak1h_@Eoq2?MpalZ{jY(&0BJzvc5))(!A1QU;>JwLCwulR0*}+R#m}_^Sp<6H zeu5eDo=)tG@H$L&Y}F{s?(d+CGN=0gbnLg}bZz*_El|eN9WtwlE}z)&@|ryi1~DFv zicVDWanqCmmf+=07y7RHJ=1lYS*UDF(B3d(ljF-j!9XR|P2$Xbb2z%sBb^O}&RY{j zxtCppqq0L%b|WTm9y}z3#XYp#5kZ7=+OEcX_k_k`ZXg@r8{iA~O${6SgNns8xJ8k{ zJ$ct@KF9XZdZ$%-@LiI&4%sk=K(;)yBCdb%7g4ZDEi#5p}2pRF8Ns-lh%vh7BfOsvrAFrrc& zv+B!Vjz<>RP4qHZQg}j*&{qSJ+U@Ic&0UJSG~DJBNg{AXihyrs{Jy1L(Q#LtoM)L1 zJb#qg@*^O9!-*WjcV7J#Dv0mWgzst}j)(F?mZM<*3Pm=ye#;qdf@h9uT@iYSgf!}# z^gCU63#YeSqUB7!tMrN{6R?4VC|Ia#i%iO&7vGSjEH6|pmc{*!A@}oiA~wkE-Mv)O z&M9utZ`aou1?hN)98Wg}<3SmGBE#Kx(dw+;IH`hCz=Nb9F%xNCt zBgCkUj!MHh7RJzRgAn@Xh#K_q8k2^^peh!O=QGAb`M>hln5y!^)PU~ju`)5(32c5e-* z^oV0vcH_xJ!>e(Ae$yxn|n_wVP$4h?Kt zRishA^*jP=4u;#CynG!6;PtB=6ZGXmH7c5zfG`u?a!1{e8g(O#kzPf~zbjUhSyqllfaTDnhX_9AIcZ zT+Hk!hS$@eAlDvxb{Vr=T~Zg3M5TzvOL8KtrD#g9MYm-QT-0x5cZ_p=brgG36Ph%D z#;>w>GC}Vz&Xb}#SjEh%%g^R<<=(^ME5&FGSqzQ5^Mc=%8*8p{3fLJP4)BM%XG-|2 zMT`=VBB9vFi=V%aZnr;E(dUU=GfC%QGpXMGxi5U!LnK9Ke&xa2uwvjjz}xd`w6PLp z)j;CeId|?{@)(dgz<~xG0EedS5a6G@f&#nEE29ehCbNVxI8E9F*36{oDYq#?dD{A6 z(7(VPGS=)d(rdCbe*9ESB2r{^@BJq)BIZji;`J4(O}*QqyfSm90VUM2(c{eEwZ&E8 z5ZluAq!o%CAnjwg8er;zKm-5?*U;e9$u%23y2jrLhz0iokp>wEVRMb>hh4n=A>lei<@r_H2Q1jeTud z2RD$p(X=mxdrPqIfq)63``dLmMd6{DHsHdOD!ac1n!w5;k)53!CQ4_fCI2gNKdiPH^{B-=vD6H@Kd zAB*xxk_^W_F-+Aj%BavVcjmc*v01jf`a#gx@A~F+2fKgp@mX7j!1a1Ils#lrB7Z zGa6b31^vZ&>BXXLe7<0#nRJhK&Iq0S_}n$WmPF);kyO~Cmro<~t9RBAJx%%z5*u1w zhDUot0S8>9y_FCc{kURC@760#!Z)&eZ^9FCJf5Iza5@&Pi@S6C>EzPg{=t4+b8ZnF zZb_O8a*3#|N5G&+7)-=lk&Wc?R;Oif>UVvK_FS0oRNdAjaRW!cM@q*ecEtg)10R;i zuaWQqzH$a~Is$|?9`f3PZAywlI?4AuqG(}fpyojGG~&e!OvRO7)%v4l#mp=rR;XKQ zrZVt(UDpH0tGdP3VM)JGpExPAEq6Dfn~8|2-lX%%)tgMC+=p-1YQm!scMQnkd^2Z4 z16#63U|$+ojfr$E@+3%2P(PWN8<8yO3U+mNA>)~^IzI4$;G7nA% z^>aCC^U`4KvKx3j=|4m*`SoX%DkU>}=t|9xAxNdZ%f#TT1|OoB66CK3yE#f_p}H4RU4oq`myN1f zD0TI!1~#}9X~60H4bXzQfXN=M1zz>QznFDF~#I@~lKbM(*fSSmH2y^e}ua^#xNKAI`U~s*W3-YnO^1%#!d#99~Unp(rmIj}B1%?DD@u1agw7kvu;C+2i^t9RbXJYCu ze~a;tG2gGj_DY!4+mui8RWP5RW1x)?u5uExbIDlu2h|u2V=AIGakM{a-aPeB1n0QB zZKcy#(09C140&)upk?4jj_2Zc2l`~E=YBD z0{84v6wvuuw2P^WG#hm_pRN(fM6;I(~GA_oF z%*xaKooa5sp{U=hvbnnl(*gyMUN1VPLAa3h4>8l1+f6gEAVmKNFTZ&qx&0@W(^vFK zYQ*k?i6PPF+vTPmJvGsK1u0EI`ku?Pk=om@*zaL;Zjz4Ih4Y5)pcD*3%jM=JQKReo zmpNh_G!i`!+r0P-2UIV{X0`0q<@)>HPZjH9p3ZqDfZMlZr4uGW3SMkn$Gn@plX;z-wo(D+7+=?Nw+t%c zU2B`24uw&dI>CM^orT+Vv?S@Jw6TR(a{(2Gd@c(TUO$5Kwta}P&QJ{>I8>7Jgx|i^ zMTS!#zz6syud-ubwPct3ZX&sE*s>K8i&@4+9{{qo|AZkXxzwNZBpi8F3T2lz{XV)V z_kke4)rOp3hg?j@O1c-mrv3sJ!!=q){6jgL0C+6@wo@ zCH>>Jc*6(@CZ#w3(s9zYl}-K~4AIV45q#pwi=a$pm~15PMVzaW4?RlKGe1wai%2ry zKCeAE6q4Koa3d21P?z98h5;F^ShQ`rpy!M)Ir!O~I22MEsGIT}Eq?W0>ylW!lC675#ET6#QEUVYrT(SZTIGitrx3~^OXJ$|w!5BE6mtvHcS zcHlS1{hi)o3uCWbm+bdKc-~|~$j|Lx6Dwn^Jmhdf%JH$PXQDlg8`@N6^D0yAk;O`n z{=DuTIc6?L%9S3D9czLtXQx^@yyi6+VcO%+YK5=; zf*+@^l2%ofqM*E&#|jG zlu)dt6WRBwCB0FAzMCI@J5@z1^AEk#2a4uyl8v#%c)WP*VUDEnLaJuFP<^h#nhxZ( zRHZjkQd>~m{Lkovi$-+W;wMwQ`l3+n8D9uN>m|fvz!WBcg}`YjlmuAekLYUh$o@p1 zLEAH(WiC8(h$*%K6pwYFJHEuSna6qDQ-@~_;c@L*QZLmtVui7JfbkE^yYNSW`{c`H+cK0ypojN-!qI4b#)2k}eMG{E z+!HBmBr^jvR}#ipSG(lcbt7PrVb^?Z``C|B<=^L>CR!hGHAi%*iRDohHqYK7!yC~a{s?$h2~Q?q_^Gd55<4(E7|~E}uG%Cv?AA^xlN#IGDCgcieAhjs zBSjD#_oR1pa1-$^-atI937+MicJba1t!}HKhV<8J!Q1jEEi}$emp)VA!ZI@z7ectL|X)zSehQq z7qOg)kmIWlqd@PCHgqwzSx6j5Pt{^!+1SNDIvnt1&(B77h)fN=lh4>Kpv`Sm-Nx7@ruSHF+;j}H#7?$0iT z_R}N*Gzc8F`g=!7QSjM?o8q$KDq&@4f}Kx~8zDFA?fMGX#g#^$AMWg1&enX-<(U3l z7Ql{0JIM^h9ujk>TT2S`jbZPCcO_R%qjuxn`QmGTj!ozt{Y1LlG8Pg}iO~&X(jdkV zUsy#~^hCPxZufAsDrdhz(mBQmnc-HGrrW@~H`(na>G##(`PBQ-$3{#f|MX}Xbl{2z zi1`TBRiIOh06()+MS=DyRl^!i529o^D4YrMjCIsTjDuW2A*&GdkNQ42-DdJcIDD5b1Mia&gz|Gwrr z2GLz2ZKYWgiX@u3Mw0uHc}1gt-!J=oswUh1mb8?wJJ%~Ag!)&bd~c#OCMdO7dwbM$ zMDNcI^A;EH`=;#v$bD7wj&~O^OK(IG$la$CpL>Q1V5)WebDb%yXrh6e=S--wz2zqa z_JQut@}$j&52{J+TO~=-ocWTCeHFO<`0=`H*&h?Fp|u!;(BCy;@kodJ-+ZE%x^#n+ z2DtV2;C!J2p>iVQ?=Ij_31#ZMYdIap^gm==rIxQfu1hSaB)pR3sK@fDBgI0ef3d6_ zZ+>QDE^W)_ONev&IIMkF<`g&7ZQ<8BZKpbf)~?ztq`ZL@%v`W*+tHW1an0x@HG3U; zJ7%AVce*h5MbDVQ?dW}50ML4aq#?L4cxQ^0v5zH*X1IN(=Mkyny_ll$vUVQjTIqo~ zk5D}g*_i5GFi-6;cB5>9?YSpH0{W!uQaH8XGlED{KXx|>e*Z+qy7If$>pTj%vi01g zO7ou_$*y4NHzT9MiaJZklpllf1AE-1@l$K+$Rqd)3RukVobV}y(#@eFpTw6%@M!3Y ziiKd__SyC?a^y%acvfya1(nlWS=H3P-534b&_#hDf64+d!{d@x#YI3&tMr#;;YdN! zC{()4-_taw3zXnl`h~|^KQRHrxwiIXn_GrUP*Ab@S-cY!jOWUr+_4FVbQfkx0g&Zk zvSlnShF8^7T-Z&!GevRvd|CB~0GdaVuN=tSK`+FcSOh1{tN=Xc1HxcyP*GWVJ6p)i z)4w6+%;5>oSI1kMQxg@Ln^@5|Pqn@9RO&}uCOz_`Ep~k1C%F$PnI7RAO11JXdpmO) ziW;BG6tYIb0vLX240lRVud?Tc7u3{G`R5-^aD%fhDrCgNpcuuG;lJ{$?iEWynp0TN3m9ZhmBWM z*|PZ|-swl81i0;XZB2ZC-wp-9x8zj$a$==`^wBpfI!P_FaKh2dO&X)_V*gu#L`R^7 z5aFP|XPnP=TPyn6a^SZV5_!Yi%s0Sh+h^3vRc zwE#wBqHNx4mr9A!{=94>FUlN`2~TPwb$??q}j!%4`DNIl}ZO>VmKPic1T&w>Kdiq3pu)*2DJj(_?j&yw^Hhx(%k@6 zw8L*Oi+Wp{2exsH3>c#1X1#BW_sAoWd%jKY8oGjVD8DijS_nn41A0XgCf05HLwLFH zA23ny=2SC3tZ~XudC8rpYF=v5i~guL@jBo3PvSa)%l@EuaxU=OKLysC5C9hB8b-Wf z`GlzFKr0>3o`|^BpKfWvI;vHWgkA8>&86H|D!`2tszsBN zPRu|*-pbl&7BqD3G~K!*d}utlxcI3nzmRr7T+1aD+(FPYl_s!oW*5<<`DyvnqsO`X z@QmFpI(k$~Yhmr1zUbw(ger4U6P;9L;(K48(0V#n1s(&n=kNp%M*5($H5LI*>*Yu9Pe+DMIS31k8%-J!!M)=TJGnp3bQya?F*7@2 z`yw(IqlKH)X{Oj%-?Jn-)>H1o5lAFQ`(L(vC-{O`#t0D7ilhpVUkC&i8>k`Lk7=F* zQeBRRO>0=}a5v>lYIm+~OCN5Ud&_2?ugxC?mb{;D^8*FA2D#~>1;g$a^h%NE)^rvl z_J~FVg?xG9bSIAU&42~CjydiZBvK6ZaleerkE(VRo*F7h>!2+APS>W6X|Ir0^87jx z*nTAnhJJoa8u&&ga4V}w9iw!e^i?qnu@Qa6pq75odBws3fH!Si)T zzzYMUSD8Q-6ot0zqb2dMs{7^*P=A-zh(0+-LM^x|#*n*z$0X{)tWhMcSzy9zO}aS# zT1lFOn^5}dxwm1(o>92Z;l&b)9zC?8*~gPPzNsr8#{57pl^+!*A%!DlTvy@qw*dR;8 zHp960?|n(Av^RPP{S9dJlCkAC;Fwc;>kseWTl|W8W~hR>+DX`Pf!9 zI}18nRrl;9!Iv)3%+J76mt4L&ArleO1xm` zBILQ1jE32cGmyLnnflZ+H3AgB{AV3X5z{OZbDM8f)SD65JbB#*aFv!fZo0pFwM=)M zqTwTSc9L!=kkZXt?>;r2B6YZ%8Hy~T80*hWs(&dOoP_1H<5M3iI4pb@Y(|b&%Vezokx*gLl+RT@x510FLT+q{P9!># zN+Ld^Pf+>atJjnNazwltW zppi8jixVHO^n%yKdG6_E^8BH0b={BH`eKIdd2m_pvKr!3T~~e~?u3qpOv?mCkrJMl|-x zLu8&2)kT^|_RYm>{jLOyu+q^AcrFr0gl-0){hWs@b(ul28X%IALN2Pe+23LLus3?r z+J2UHlvHVPTT#{x)A)=|cI7TPP4gC^(%iST&5YBxIvCcDDuXlLVS_;!y9_wC3s-Lx zrk+|-M}wgnYJSeSZZcOKk?g0HH6;g9hL6ITO+77J-l|i(SDZL2vzzCi0w}w!`p$|s ziVdPDwmOJSuUC4%l~%I7s_t9KXpjk50#%lV_vQztPg*+sxft49edM>ZI31sPmk8qPyear&BWH5Mcr>%N zrQa)|)>x6YI;7u|+9r9Yaa3An7C~@1x$II}HT&j(m1*b8a{bTz+uuZqlKm~lwGFL3 zInRxNvhkevIzzIHgF9zpMlaNFzGKP^`L5R%mDmcxH;#eDgrO_*yOk@l) z@Q>ZWp(Dh3BEGr{z0cElfji@`R{Tb(uBO`nr}bME{4P8-|LtDd$AParwH90IDf4&G zH&pMa1tim<@}=DvV!Z=>kxCr05Keo9oCl9NJgcjrpZ9Rlv(2n2+{b2UZcZp43cvU} zB2Ct7^veli*&pHO-A3 zR+c#N@XLOHzzfQH@9L&2&Wzvaaw88)iJ$O_>LYqny~F^yq;FvsYYX|0P&_z#C;lkx zD*`kx{;AB7o{gekQnl13{@y@K#_}qz-VTHaHuOBx_>cZNinoScW38HcU-Ayg0Cfw> zp4uZ#8q-*_yodZKC5~Wp41FT4&pt=(q+(?6N%ads(V&bBx-zs+O(8M;_R9F<(ZH}I zg*TE*5zd)uN_G0sqh=vO%_uGXxTJtg`XFqo8W9BtjmvbJ+r&4i1$M3x!clg59du0M z!CY%;@9PQQ4?SM6tgmd`Y%QjbtO$*!xb{3&U_679?`lZw4J-Xp61xLrGWANuB8@>T zdj}Fe*27L!ZfACRp{#LQmSPfe%`2%i z)2${w{P@)6Ygc05LrL^XmWg1fM#*-udC=*M-c0DBfH`j~{P=NDTlsi6qIz)msmuHnmjWoJ8qsUyjA@x0R!!!n7-Az*zb~ zxpHIvXF2}?p9tXScA3bT`0IR=TUblR`2*;~o63}FoYFpoBI5&OZ%) z^lrF1L{Uq583AK3hOVrKnYV5b+^Kft9Q|foQ<9xULEQ;!=l}kJ0&MmCf4}p9gOHRx zb8>K}C+Fwu9gX=!qBZc1T$c&y8j3oEr9R|AzRLV|$ewcj!@{Jn^Cz z7g85o?yzg^-RG#fWY4p*>r6GF_p*k@K`__JhV8u)hS>CLEP)Mt`kh`z zDz3-FwX!sy-j8K|7(CZEG^%TZcLRU*!P9B3xAeHG-CHyt_=8 zoj>yn2RZOoGmhzq_&c?GGD(lzetWy8Cc8@?{#33!t9Ts+y-&OT6aNF`$(=m&n~KBX znmPX7vILc_194-jsLEo4>})*G>#+{WTBTUMx9#`TToz?nc7RWCAs0;kyQYMlHqgRP z3C_SRXJP=5wh8G-bpbGBrDMI!usqpV0)K#&Qi1CVZKhQ5}d0 zFrN|gv)^{gH@t02JZ^Md;n}a|pVVn_*kcrBlC}HX)LnX~@~6|WL4O`QIPwDpkwV_= z?UGsv{JD|?lLR>fSJZ=>B25l*ywFiDfrQLKvt}S839)X=lOZaV%xj* zS~`8Wg$$192TB{`9ACv#T#Bj|knPcQ5zTr_rC%oAQ@FqLW@Wn806KAeI_u0ZWY zle1D!XVt|>A6c{xIlZe+5vlF%E6NLJvLY7fX7U=_ zD01ei|4#s60iOQByy+QkpeG(AU(me$8Q$E`)G~nY<3{^FXo+neC5wK0M!8&@=1C?z zd%bTagM|Uu)%aI)xRVC3Ja3W~X93fcwYnHS2%*~iExJp_gZ)D(kt{{Vq++AMWm%b! zg&(R097lKT99Y$@`6~XD9A|_AaV;O{E<9MQ)xYRH^B@^TZUlZeoOcb`c1KeOZ7Ue= zjZ_O`8ZdT}V-by)tyw3ym;cMp&rVOb+Z`=`^`Yrg=JM6GXRjHxJARf(Dh}hEafznb>PO24w-{~>@AmWQq}-?YQ6Vh{dd3ij}bW-;8k$Q+Rhluy;EWdS3s z!OeH^8KvO<#jj~Sn+b{l%WOieE1CVZvj`en40c+Y8wb#_XfAU}fj_ha1ExtahwN_t zI@{N9$IOt;LH_yk^T__3%K>HHGROen#sUtIUn71m@otoRjm+tl?PjsG#B^a1COswq D$UUN* diff --git a/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous5.ogg b/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous5.ogg deleted file mode 100644 index de9b4167b9c923b2c381938c9d7526538e6f363e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8608 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 diff --git a/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_end1.ogg b/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_end1.ogg deleted file mode 100644 index aa7fa4ecdce3ab177935d02fb23e980e3e51c890..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6707 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 diff --git a/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_pickup2.ogg b/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_pickup2.ogg deleted file mode 100644 index 800e06e8d373418cbea9998088e53aebe48e057b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7971 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 ZjSI-d`rowBz-p$|Hlj-3vcyk7{{w**$xi?P diff --git a/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_ripped.ogg b/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_ripped.ogg deleted file mode 100644 index f1bace4a3e2bf2f30631aee0295497e328e880ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7487 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 diff --git a/Resources/Audio/_Orion/Items/Medical/suture/needle_pickup1.ogg b/Resources/Audio/_Orion/Items/Medical/suture/needle_pickup1.ogg deleted file mode 100644 index 97736fb9fc59a3bffcdf457e9f8e205eff76b970..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7389 zcmai12|SeD_kSj`r-`wZYDUChFd8&UmM8{c7;DNl_H}HpLdp|&+qqq?sGr)x#!+OYr6!&V13VOHFoe?Q!vTnbP0k_DXn`+q%;c-9!<0Nv3q z)K|@l;)4wI^RQoKk2FJSYG`U`=xE@ON<^|(q^Do757Hz!%8wEf97GO|Ky&$S1+O8| z&dk}bo)&j{&=+7oW5FCQsf9kKVUy~F1k8{UhbE&j6;T-5^! z&SJzT;{`Vo;IdCaR}@eHt2MQdPy$dBI(QagR)^@SlkFLhxB9GVBd#^D%f!~sk_4Ve zSBEI_XjJ5ARGd>mlFQ9Fr<+MGV@a+{N$%3gf3|ON6HDB-syY$|mF~djPovA_HkZG^ zm-A4QtJgtZT$3OLbL7xDm&_`>{cHWsH~CgI1$EV{cGZilE&<-><(>vA^((6QKh4`I zpZwpOfp3R0WB_d09wyr!CT~KNZ>Om8uUfbR0zNe$sOEk9>+kvKU%g8)Hs7$mb$|y1-POWN=gdi$>6~%vbt59A;F+Jyua;MVuZp|)L zZdd)VS9k8(L->9XEI_fU7C>=ESsO70&;~Ryw!8F5b|idM>S|2VJkqi4#fgWE1lJt=SLB2t+Rw^9IxBBpFK;=h+VdG_^#wN| zZeoM8w3Tojkcb?TB-?7c4r!5xNaT?y^5Z75%Z)gvrauE_Eo>%6BmWUO+z^q&XHJ{u z@ct`uN|iES?9SX_mLuQ12pDkj( znn!Gim=U7Z2oXcF)BDd61E?c7%OM;vY#s#3K+q20WGeg&CEF-i&rtw7Bfq{3&sWwa zO}z}?C4%1|7m;nKsCP35|4`)1BvDDi*dj4QK_?Trp|#?$*{j_GAnox&HV~A6?ZCE4 zQ+mxFl^XYA1xsihctu9;pcxvIFTD$`P$A|yU3_WK>=B(NZGNVNF6Nn912#eY;1w?G z&z680ARx#?geZhgq7i%1GugyW>?>I!0e`vJwihq3mD-8rD@lZ-8M3y$=yq9Zx8bYe z#C}612twY6f!9b0=Vb!H6`{#c`MzA7IYPl)+@udd9u>D7&BOKJv~281UE-t>JJM50 zOHz}9rMRW#f*ncRgd{;4%C{sn2KC{{kL^g$BuOJpgmX9S!q$bki#UN6C+*Aa~ z)q(tYiR2_1?=qS+^)+rvn#*}~Boa{FIb`=6krPUOMSlL}SC~agOlBpsDTrBH<5K>b zSb|dQ~PJXsCwH{+0qg`*Amv<6eN3z`Sz}ISL?OT`uVvQ^@d24 z4Jq;&&2`!V=n-@@`hv?+Qhm^#do|0QfWhE5d|!xcGuU=Lcng?ge^JqQ-<`?uDFP>D z)|_Wn&D961JglBGvLVH}=8-3KT%DwXCv-AhMl;HpZ(EeR?gByBadwF8Ee%=Mr`mu} zQePt+=h?9&*cb4W9k#4H{WbE^RT07VEPxFd7aQW824yIfbqTv+5Fct5VGCDgAtT_# zw@A7jmJbzvh`^GiSrhzGv|(j7(k|1iqc~TL;ESdW68Xy*)`WmE8iyEAS267I9!ZxZ z_+e;+&i<9`VdwNso^Z`sx>v86Aftgx0IX(9>7qsi1|4Bez}R;KAYU3ZG_9nI*_u^0 z0#*#Vq&WfGgm4MQa%8~{x|oX@nvJjx!mx{Wu#te(Bd+jO8LtXxfK_2)4uMdUmqY9> z&gHU7%p{nhn{o&i;8X-cT@ukb5X&hh25Ny*0aiJLKn&a2#iB71?kv1|s+vao0RI{` z5U#+GHYe0IN(KaDXEqc3YPiBHS&}Z9K)7vyRt3kOOK=I&;}nGxYBtcES0Whx6Mw82RbG6qr1MuNP|fI`W*|_L#L+ZY08sF*X)AD6fuMKbK<`%b zhys+&4;e^b0&?*_aF1^MYgrt~jIvZwWp;6*sF8pKI0pDvb>l$?Hv$Au@0BHjjzJsb z5{QI1NHB+HL~sc-q7Vcrhk}aenvGZZsk5aZXRd={xH*%6=P#ojK(mpw93l`0RH~$i z0Nb(bxdfW?J0yTcpjH$dz>4j>pHRbc45&phI3CqnqX5K>GerReKnUn*hM@8F{LnR? zEhgHE(t^r3uT>=ykid-T*kpvq8SHHFegQPA0Ms}Y(%jMm{A9WHM>-&YPc|UnXJxrv zad_sx3X^}01pgl;DnXsK$sYWz+0t7C)~fOYVymB?fqxe11#6%GsM-Hjz5l0?OF#{P z+&??W;GPga^qYT+{lVSn&BCf&9pR#&(0f<_PRzHJnv8x;rvmqs?I+-s6aY%lXaFA& z(KKg5VK|YftiZ_UrjB7}0tWErS7306{y>VZ0Ha};D{9Qp6wTl`r(rhm~ zEMbj#RAcFbL=d0Sp4A|LoCCno12E`Djz@YUus_HU9FH_Dj0V zmOvSpLvIBjQ(7G54BCi zGx&pbWK$WI^au^hK-dxkUKe|$+gO!&60i@eY4!xAv!@0r)s0cz;EsqCfHdH!T_+7- z2&=$?-Zkcm-c6P$IcYA#y?YsI(b9(bwBW;KC#RSu)HNYb^HPLas8=JPoAX~`OmE2 z#+46V68UHW1^z;q%pJL&2dDgAXMMm`<$U+P3mI4RP4}XMhvqn=fmeLOnl@32aB;PQ zP2ZQ5E2<*CN3hF%drlRaNog2aU}83uvv)RZthsZ!rQCx&FEc;2bt5kKk(c@| zkIM1A&*w%R+Ynki{I>fuy*QY-ax>iNLL6!~N*zD3`Q7`=77$fXAtH}|t5W{U9s2Xb z2HA*#_A>&=Cq~h?vO?RELL+u&?RXiVQ@XeG*CELG{q1qsJ~=-(o={6Wi1NrTjp0$< zCop#9Z8SXk5$)|d^$8;}<~{N|Iuy956u2{B3mJy9E8HdMm?!x&-@-JHl4%>$jS0MX zN4|G|jo^6wdYfA}4R3ANh6OJ2R-bPbtuPApR)R?x{V`!2S*yw)jlWRvL9WcuwtRoG zs`~PJb*F(}kk@zX59vgi`xb&r(L73{UGw)Nzf*4oS_NS4etQ0F%j0E{J4%$}%&RMM zpB25SZz|<=Pv6@IgX|=1^vEBpWzb%~J;m+lO+P%W7Xz40x?7)>bUfT{cRI>-{eja} zf{$Was&n{nNK(S~8Ar#onFEx?!s>Qz+(;hxSDcsN$=-n48KZXU%OQN~!^dB70ngr( zp?={Tg@>ltXBHhpf6as+(s^4!-xj=#eXS$L7T=LHCMhW~>-?&u@9L%Z{ns4};RWf_ zue%OZLr<~~jifCczZUa6Ya2gr^qkskeCKSF0+#lk({pCQU+aY5P@}}214{#1BeFiP z)IuLQYNQ2Kb+-ICV&wBy+N3%z2E(8Hi{=n*|64HRs;bRFR;tI0j_OIJ#J<>{jdz+N zi#xV?YV$s#McXF47B30-7#i}{j)WUv-xZC^}gl>aRD@~ZXUMgWy*%m)`VenKWRH>Kp zw0_BoQ*gS#UGw@eGEFOJF~Y!!2a;cJevO&aW-g+7@tT3q`)_HBWs=q70&gFNpYkC1 zZp%L%;qG!>!CU6D)X@)uQ1yD)S5yICHYa`tIy~g>a17hE+syoSy1$xjqmuTUiysl* zc0YCH;s>H`h=R3YvX@Hb%wvt#9T0!GG>{=+iWROdEizllIM;@{%F$6a(5I^og&&3v z|1zc#MR+w|EJ1s(dE+<5E9vrf9P#f{U@)^H5K2b$5GanR80N~}1*82!N*X= zjX&NiZZe1wSy?*GD!n-v-+U2fko%%7`o(M2E6KM?w@>_2Ieah!Y(^GIeVguSd1T9UG0EgTF538C3WPd7B3B zsaf{1nD9Y=%e*mb{@#8*FE(-pqtH=}GVWpT5|*tq*aXG?x=kGyz7)}Mc|yeyrzUXk zUD3_>H@!(e$TjXpw4XwC$7^wzQA!%V>z2sge%bk|V>W3W{IJ6)VLXv12AbIil?>eN z4zZOrZ&+e|rmA!bt4|iU2T>Z}I+X*?--g283(>w?QwKZv=u;L5g9C{=Qz26|3p)2= zGIhT3UKU-JMMc(mhXsf~Na}bl@^1EkC1vSnRI?P6Zn-EIkoybTzp!)zS;HY~S8jOh zxe)TK|0y}|WsT24bNwL-!)iR16FdLJ3fkUa`)zi&8f52c?u(cf6rP!f;oMHm3r9cE z6xgg*oO=0L4W>^`zhl2XUEIFZ%jWErUg3}LmQ;fDRpLY-FB#!$$?|Ci))(SD3``=H z$0eT!7LaLK0jw-g_th7 z&$W8KAwFXl#&9Ji9n41umaD#|Gee^ex%#0cwlxc|Dq$C%PH)c8JCY$_rn9(g{nbI) z=maXo*$Dd$>yfjS_8TryfO8MPPG)}JCoc@6qHed1lFJ07ey$u$e^M1??zQP-pmp$M zqW~n*xOdw>YU&0<;*B{btR~Sk?misAP49bry&fJjT z7!ZCu*Ch9DP{OM}>e?2!hup)em+p+k z+e?po9*xz{U>+VG+Cgp9Jp8G?efK2igT9}c@XTPK28Z~nEe7Mm_IElau}|k(&!_TE zyEdH+ah;T?<}E8Tb0hRW{_8FuQ}>-`vGSaf`S(}erpn}dQg+S?DBFOhJC;U^t$e6iYg z^lppNW2K;;7<8u`VJ@n-E{vU?4^O|@wlR|wyI^5d> zCx+CYz_c?Q(w^Hphzm_x>^sNj_*qoug;C=*k87uRpL5Q8^961ZC=Ht~SGso_#$>K@ zc6yvcNr?|Bwh~=gj^J<>^h10$j(?y3by|{$;jg}-<^RR~d9y^umU|Q;!TdKQ?JL53Y`tX12I~>WcnJ3_fnHds^o$eQStjY7~#IS%c@n zug5RBd0lM&yrPvRoy-}qoqPTDQH>wrN|K>^Mt<0h3731)4JTe1C5H91P;M8wEjQmC zNF0r{HeKfxxuEp?P;LEiDXd#!C+l0Zi=uiSa{CnGfh)dp(edo0X)g^)`dXRMcqCXG zdj9ok?xsOVDsih!PBT6`lRrIfT1leu=vnzfPKC;p>#?Z%6W%e0HOWzTPd6!=wB97| zL=+Zw@n~uHQIQCwH4A0G98}c&x5mpshKX>`u zSel;I_c_|}vtrM=wu0iOlF{L3iUAXIi>YVypOFW&`_8~$B^Bah=5o>t=IRG|8B{4D z)B9bz;lmRvQ6WXP8+Ahszkl))z1}Kx@I2vZ6824Jzt&Nj#*x+?L8Q;*+ll=bRubSn zE<*_GS{&@+g5@e>YMswf8aVW^9I@ri)i2)M6KvCvv<&e%>%25j%2;rIa%sI` z6$-n2xN6hyr)RX?zp)$Ye2x9xP7WDmxy$tZc;Ln#2*oGGHbwPzxlvT^KOV6^w}Zjc zN=o&rp;Z^GYdm(gCFILer&P1&Z_)YR`pcug3tueNNNFx*sW}+s@b4p?MKgbY&{yQy z8}TlSb=%9}gW1zNFgg;GZ;=+-xB0}us=A$iW)64*(FztTaQ#QQ?XjuxUE)d!d?KH( zKg~zY{!ndN))2lws8M*UF1d0s-Q8c$Q@X3~$?zLV3uptvaOeOdR83 b^((S1YxZQFKS?uTV_I-TV2hdl0`LC-8|1dq diff --git a/Resources/Audio/_Orion/Items/Medical/suture/needle_pickup2.ogg b/Resources/Audio/_Orion/Items/Medical/suture/needle_pickup2.ogg deleted file mode 100644 index ed11b4707556b816da806839fde4ce8d06aa41d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9196 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 i9vQoOq?D;bRbQtV86djk=1q2E@5UTMi=P({$ln diff --git a/Resources/Audio/_Orion/Items/Medical/suture/suture_begin1.ogg b/Resources/Audio/_Orion/Items/Medical/suture/suture_begin1.ogg deleted file mode 100644 index dd1d26083a6c05de4c6798d28e557c110cf321a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10547 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 diff --git a/Resources/Audio/_Orion/Items/Medical/suture/suture_continuous1.ogg b/Resources/Audio/_Orion/Items/Medical/suture/suture_continuous1.ogg deleted file mode 100644 index fad8217e7a320eb9a8e0c07c809577da84786be5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15827 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 V?^d7JrMt*NUV)&mOP&8^fdDw?9?<{* diff --git a/Resources/Audio/_Orion/Items/Medical/suture/suture_continuous3.ogg b/Resources/Audio/_Orion/Items/Medical/suture/suture_continuous3.ogg deleted file mode 100644 index ea72748a213018e584ae1d2052b3f2e0c628a6e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16108 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 PLFq;z;q)1Ldiwtd6lY74 diff --git a/Resources/Audio/_Orion/Items/ReagentContainers/beaker_pickup.ogg b/Resources/Audio/_Orion/Items/ReagentContainers/beaker_pickup.ogg deleted file mode 100644 index 8c41883dac5a8dfe13df073c421cb8547a53d2d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7570 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 diff --git a/Resources/Audio/_Orion/Items/ReagentContainers/beaker_place.ogg b/Resources/Audio/_Orion/Items/ReagentContainers/beaker_place.ogg deleted file mode 100644 index c01e16c315be0fc557dee59f64e4f7e8d15ca6d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7977 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 diff --git a/Resources/Audio/_Orion/Items/ReagentContainers/licenses.txt b/Resources/Audio/_Orion/Items/ReagentContainers/licenses.txt deleted file mode 100644 index f8d5945af89..00000000000 --- a/Resources/Audio/_Orion/Items/ReagentContainers/licenses.txt +++ /dev/null @@ -1 +0,0 @@ -All sounds in this folder are taken from TG GitHub (licensed under CC-BY-SA 3.0) at commit https://github.com/tgstation/tgstation/commit/02ca535d03d7cab937f927e366719aa84ee88823 Edited by UmbiMax diff --git a/Resources/Locale/en-US/_Goobstation/guidebook/chemistry/statuseffects.ftl b/Resources/Locale/en-US/_Goobstation/guidebook/chemistry/statuseffects.ftl index 456d59e6c2e..b4dc6d8b3e8 100644 --- a/Resources/Locale/en-US/_Goobstation/guidebook/chemistry/statuseffects.ftl +++ b/Resources/Locale/en-US/_Goobstation/guidebook/chemistry/statuseffects.ftl @@ -1,5 +1,4 @@ # # SPDX-License-Identifier: AGPL-3.0-or-later -reagent-effect-status-effect-Dementia = dementia -reagent-effect-status-effect-Centered = robustness +reagent-effect-status-effect-Dementia = dementia \ No newline at end of file diff --git a/Resources/Locale/en-US/_Orion/guidebook/chemistry/effects.ftl b/Resources/Locale/en-US/_Orion/guidebook/chemistry/effects.ftl index 3602208de8f..d8dd4a07b3d 100644 --- a/Resources/Locale/en-US/_Orion/guidebook/chemistry/effects.ftl +++ b/Resources/Locale/en-US/_Orion/guidebook/chemistry/effects.ftl @@ -7,9 +7,3 @@ reagent-effect-guidebook-remove-moodlet = reagent-effect-guidebook-purge-moodlets = Removes all active non-permanent moodlets. - -reagent-effect-guidebook-oxygenate = - { $chance -> - [1] Improves oxygenation by { NATURALFIXED($factor, 1) } and slows further suffocation damage - *[other] Improves oxygenation by { NATURALFIXED($factor, 1) } and slows further suffocation damage - } diff --git a/Resources/Locale/en-US/_Orion/reagents/meta/medicine.ftl b/Resources/Locale/en-US/_Orion/reagents/meta/medicine.ftl index b080b2f9ab1..d012464a04a 100644 --- a/Resources/Locale/en-US/_Orion/reagents/meta/medicine.ftl +++ b/Resources/Locale/en-US/_Orion/reagents/meta/medicine.ftl @@ -1,16 +1,2 @@ reagent-general = General reagent-incendiary = Incendiary - -reagent-name-convermol = convermol -reagent-desc-convermol = Rapidly treats asphyxiation, producing toxins as a byproduct. Both effects scale with reagent quantity in the bloodstream. Overdose removes the healing cap, which can increase toxin output. -reagent-physical-desc-convermol = tart -reagent-effect-guidebook-convermol = - { $chance -> - [1] Heals asphyxiation ({ $rate } u/u reagent), producing toxins at a 1:{ $ratio } ratio. Overdose threshold: { $od } u. - *[other] With { NATURALPERCENT($chance, 1) } chance, heals asphyxiation with toxic side effects. - } - -reagent-name-salbutamol = salbutamol -reagent-desc-salbutamol = Helps prevent further asphyxiation and stabilizes the patient's breathing. Good for emergency stabilization. -reagent-physical-desc-salbutamol = clear - diff --git a/Resources/Locale/en-US/_Orion/surgery/wounds.ftl b/Resources/Locale/en-US/_Orion/surgery/wounds.ftl deleted file mode 100644 index 60111addc65..00000000000 --- a/Resources/Locale/en-US/_Orion/surgery/wounds.ftl +++ /dev/null @@ -1,9 +0,0 @@ -self-inspect-wound-Bleeding-minor = bleeding a little -self-inspect-wound-Bleeding-moderate = bleeding -self-inspect-wound-Bleeding-severe = bleeding profusely -self-inspect-wound-Brute-minor = bruised and sore -self-inspect-wound-Brute-moderate = badly bruised -self-inspect-wound-Brute-severe = badly mangled -self-inspect-wound-Burn-minor = slightly burned -self-inspect-wound-Burn-moderate = covered in painful blisters -self-inspect-wound-Burn-severe = skin is peeling away diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl index 71b44ebeead..859b735f6ae 100644 --- a/Resources/Locale/en-US/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl +++ b/Resources/Locale/en-US/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl @@ -12,7 +12,7 @@ ent-BaseAutoinjectorCartridge = autoinjector cartridge ent-CartridgeEpinephrine = adrenaline autoinjector cartridge .desc = Contains 7u of epinephrine and 3u of tranexamic acid, used in a cartridge autoinjector. ent-CartridgeSaline = airloss autoinjector cartridge - .desc = Contains 5u of saline, 3u of dexalin plus and 2u artiplates, used in a cartridge autoinjector. + .desc = Contains 7u of saline and 3u of dexalin plus, used in a cartridge autoinjector. ent-CartridgeBicaridine = brute autoinjector cartridge .desc = Contains 4u of bicaridine, 4u of ibuprofen, 1 unit of salicylic acid and 1u of tranexamic acid, used in a cartridge autoinjector. ent-CartridgeDermaline = burn autoinjector cartridge diff --git a/Resources/Locale/ru-RU/_Goobstation/guidebook/chemistry/statuseffects.ftl b/Resources/Locale/ru-RU/_Goobstation/guidebook/chemistry/statuseffects.ftl index fca828bdde8..120cf8c7139 100644 --- a/Resources/Locale/ru-RU/_Goobstation/guidebook/chemistry/statuseffects.ftl +++ b/Resources/Locale/ru-RU/_Goobstation/guidebook/chemistry/statuseffects.ftl @@ -2,4 +2,3 @@ # SPDX-License-Identifier: AGPL-3.0-or-later reagent-effect-status-effect-Dementia = деменция -reagent-effect-status-effect-Centered = крепость diff --git a/Resources/Locale/ru-RU/_Goobstation/reagents/meta/medicine.ftl b/Resources/Locale/ru-RU/_Goobstation/reagents/meta/medicine.ftl index 21e0ed24301..88e00a15f54 100644 --- a/Resources/Locale/ru-RU/_Goobstation/reagents/meta/medicine.ftl +++ b/Resources/Locale/ru-RU/_Goobstation/reagents/meta/medicine.ftl @@ -7,7 +7,7 @@ # # SPDX-License-Identifier: AGPL-3.0-or-later -reagent-name-stasizium = стазисиум +reagent-name-stasizium = стасизиум reagent-desc-stasizium = Нестабильная жидкость будущего, способная восстановить тело пациента до исходного состояния. Однако передозировка может разорвать тело на части. reagent-name-probital = пробитал reagent-desc-probital = Заставляет тело пациента расходовать энергию на создание большего количества исцеляющих соединений. Передозировка вызывает сильную усталость, вынуждая к кратковременному отдыху. @@ -15,7 +15,7 @@ reagent-name-mitogen = митоген reagent-desc-mitogen = Превращает питательные вещества в митотрофин для высокоэффективного исцеления. Передозировка вызывает рвоту. reagent-name-mitotrophin = митотрофин reagent-desc-mitotrophin = Исцеляющее соединение, создаваемое из химикатов, обычно встречающихся в пище. -reagent-name-tirimol = тиримол +reagent-name-tirimol = тируемол reagent-desc-tirimol = Сильный депрессант, применяемый для лечения повреждений от удушья. Значительно снижает потребление кислорода, но ослабляет мышцы. reagent-name-syriniver = сиринивер reagent-desc-syriniver = Экспериментальное средство против яда, которое восстанавливает разрушенные клетки на основе токсинов независимо от того, жив ли пациент. Передозировка крайне мала, а при введении даже в следовых количествах вызывает внутреннее кровотечение. @@ -47,7 +47,7 @@ reagent-name-silver-sulfadiazine = сульфадиазин серебра reagent-desc-silver-sulfadiazine = Успокаивающая жидкость для наружного применения, быстро лечит лёгкие ожоги. Токсична в крови. Действует на мёртвых. reagent-name-styptic-powder = кровоостанавливающий порошок reagent-desc-styptic-powder = Яркий порошок для наружного применения, быстро лечит синяки. Токсичен в крови. Действует на мёртвых. -reagent-name-tehifin = техифин +reagent-name-tehifin = тефифин reagent-desc-tehifin = Слабое средство от ожогов с сомнительной безопасностью. reagent-name-ebifin = эбифин reagent-desc-ebifin = Очень сильное средство от ожогов с низким порогом передозировки. При попадании в кровь быстро реагирует, эффективно лечит ожоги в малых дозах. @@ -63,7 +63,7 @@ reagent-name-styptic-crystal-catalyst = катализатор кровоост reagent-desc-styptic-crystal-catalyst = Основной компонент любой школьной химической лаборатории, обычно не реактивная жидкость, которая при смешивании с кровью и натрием образует красивые кристаллы с лечебным эффектом. reagent-name-synthflesh = синтплоть reagent-desc-synthflesh = На первый взгляд просто молотое синтмясо, но из него можно выделить клетки с высоким лечебным потенциалом. Синтплоть создаётся в сравнительно сложной реакции с образованием гидроксидного побочного продукта. -reagent-name-hercuri = херкури +reagent-name-hercuri = геркури reagent-desc-hercuri = Мощный охладитель, подходит для внутреннего и наружного применения, однако следует остерегаться переохлаждения пациента. reagent-name-herignis = херигнис reagent-desc-herignis = Может быстро согреть сильно охлаждённого ящера, рекомендуется использовать в малых дозах, так как может опасно перегреть метаболизатор. diff --git a/Resources/Locale/ru-RU/_Orion/guidebook/chemistry/effects.ftl b/Resources/Locale/ru-RU/_Orion/guidebook/chemistry/effects.ftl index b576ba3703b..b8c6cc64984 100644 --- a/Resources/Locale/ru-RU/_Orion/guidebook/chemistry/effects.ftl +++ b/Resources/Locale/ru-RU/_Orion/guidebook/chemistry/effects.ftl @@ -7,9 +7,3 @@ reagent-effect-guidebook-remove-moodlet = reagent-effect-guidebook-purge-moodlets = Удаляет все активные непостоянные мудлеты. - -reagent-effect-guidebook-oxygenate = - { $chance -> - [1] Улучшает оксигенацию на { NATURALFIXED($factor, 1) } и замедляет дальнейшее получение урона от удушья - *[other] Улучшают оксигенацию на { NATURALFIXED($factor, 1) } и замедляют дальнейшее получение урона от удушья - } diff --git a/Resources/Locale/ru-RU/_Shitmed/surgery/status.ftl b/Resources/Locale/ru-RU/_Shitmed/surgery/status.ftl index 7f3481d54a7..34615cb98ef 100644 --- a/Resources/Locale/ru-RU/_Shitmed/surgery/status.ftl +++ b/Resources/Locale/ru-RU/_Shitmed/surgery/status.ftl @@ -5,8 +5,8 @@ inspect-part-status-line-styleless = { $possessive } { $part } { $status }. inspect-part-status-title-styleless = Вы осматриваете себя на наличие повреждений. inspect-part-status-title-other-styleless = Вы осматриваете { $entity } на наличие повреждений. inspect-part-status-fine = в порядке -inspect-part-status-conjunction = { "" } -inspect-part-status-comma = ,{ " " } +inspect-part-status-conjunction = и +inspect-part-status-comma = , inspect-part-status-conjunction2 = . Это также{ " " } inspect-part-status-conjunction3 = Это{ " " } inspect-part-status-and = и{ " " } diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl index 34611294d97..8477347282b 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_goobstation/entities/objects/specific/medical/hypospray.ftl @@ -12,7 +12,7 @@ ent-BaseAutoinjectorCartridge = картридж автоинъектора ent-CartridgeEpinephrine = экстренный картридж автоинъектора .desc = Содержит 7u эпинефрина и 3u транексамовой кислоты, используется в автоинъекторе картриджей. ent-CartridgeSaline = картридж автоинъектора гемостатик - .desc = Содержит 5u физ. раствора, 3u дексалина плюс и 2u артипластин, используется в автоинъекторе картриджей. + .desc = Содержит 7u физ. раствора и 3u дексалина плюс, используется в автоинъекторе картриджей. ent-CartridgeBicaridine = картридж автоинъектора мех. повреждений .desc = Содержит 4u бикардина, 3u бозаида, 2u салициловой кислоты и 1u транексамовой кислоты, используется в автоинъекторе картриджей. ent-CartridgeDermaline = картридж автоинъектора физ. повреждений diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/entities/objects/specific/chemistry.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/entities/objects/specific/chemistry.ftl deleted file mode 100644 index 29b314a7458..00000000000 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/entities/objects/specific/chemistry.ftl +++ /dev/null @@ -1,4 +0,0 @@ -ent-XLargeBeaker = сверхбольшая мензурка - .desc = Очень вместительная да более крепкая мензурка для химикатов и растворов. -ent-MetamaterialBeaker = метаматериальная мензурка - .desc = Вместительная мензурка из прочных компонентов для работы с большими объёмами реагентов. diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl deleted file mode 100644 index 908a3de0beb..00000000000 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/reagents/medicine.ftl +++ /dev/null @@ -1,12 +0,0 @@ -reagent-name-convermol = конвермол -reagent-desc-convermol = Мощное средство от гипоксии с токсическим побочным эффектом. При передозировке снимается ограничение на лечение, что усиливает побочную токсичность. -reagent-physical-desc-convermol = кисловатое -reagent-effect-guidebook-convermol = - { $chance -> - [1] Переводит Нехватка воздуха ({ $rate }урона/ед. реагента) в токсины пропорцией 1:{ $ratio }. Переводит полный вылеченный урон в яды при { $od }ед - *[other] С вероятностью { NATURALPERCENT($chance, 1) } лечит удушье с токсическим побочным эффектом. - } - -reagent-name-salbutamol = сальбутамол -reagent-desc-salbutamol = Замедляет дальнейшее удушье и стабилизирует дыхание пациента. Хорошо подходит для экстренной стабилизации. -reagent-physical-desc-salbutamol = прозрачное diff --git a/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml b/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml index 228662518ed..db59e29f6e3 100644 --- a/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml +++ b/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml @@ -37,13 +37,11 @@ components: - type: StorageFill contents: - # Orion-Edit-Start - - id: Gauze - id: Brutepack - id: Ointment + - id: Gauze - id: PillCanisterTricordrazine - - id: EmergencyMedipen - # Orion-Edit-End + - id: PillCanisterIron # Goobstation # see https://github.com/tgstation/blob/master/code/game/objects/items/storage/firstaid.dm for example contents - type: entity @@ -53,14 +51,11 @@ components: - type: StorageFill contents: - # Orion-Edit-Start - id: Ointment - - id: SprayBottleSilverSulfadiazine - - id: MedicalPatchPrefilledDermaline amount: 2 - - id: BurnAutoInjector - - id: PillCanisterHercuri - # Orion-Edit-End + - id: SprayBottleSilverSulfadiazine # Goobstation + - id: BurnAutoInjector # Goobstation + - id: PillCanisterDermaline - type: entity id: MedkitBruteFilled @@ -69,14 +64,11 @@ components: - type: StorageFill contents: - # Orion-Edit-Start + - id: Brutepack - id: Gauze - - id: SprayBottleStypticPowder - - id: MedicalPatchPrefilledBicaridine - amount: 2 - - id: BruteAutoInjector - - id: PillCanisterProbital - # Orion-Edit-End + - id: SprayBottleStypticPowder # Goobstation + - id: BruteAutoInjector # Goobstation + - id: PillCanisterIron - type: entity id: MedkitToxinFilled @@ -85,16 +77,11 @@ components: - type: StorageFill contents: - # Orion-Edit-Start - - id: PillAmmoniatedMercury - - id: PillSyriniver - - id: PillCanisterMultiver - - id: ChemistryBottleIpecac - - id: SyringeHaloperidol + - id: SyringeIpecac - id: SyringeEthylredoxrazine - id: AntiPoisonMedipen - id: PillCanisterDylovene - # Orion-Edit-End + - id: PillCanisterCharcoal - type: entity id: MedkitOxygenFilled @@ -103,16 +90,11 @@ components: - type: StorageFill contents: - # Orion-Edit-Start - - id: SyringeConvermol - - id: AirlossAutoInjector + - id: ClothingMaskBreathMedical + - id: EmergencyOxygenTankFilled - id: EmergencyMedipen - - id: PillCanisterDexalin - - id: SyringeConvermol - amount: 2 - id: SyringeInaprovaline - - id: PillCanisterIron - # Orion-Edit-End + - id: PillCanisterDexalin - type: entity id: MedkitRadiationFilled @@ -121,16 +103,10 @@ components: - type: StorageFill contents: - # Orion-Edit-Start - id: SyringePhalanximine - - id: PillGenecide - - id: PillCanisterPotassiumIodide - - id: PillPentenicAcid - - id: MedicalPatchPrefilledFormaldehyde - id: RadAutoInjector - - id: MedicalPatchPrefilledHyronalin - amount: 2 - # Orion-Edit-End + - id: PillCanisterPotassiumIodide + - id: PillCanisterHyronalin - type: entity id: MedkitAdvancedFilled @@ -139,13 +115,11 @@ components: - type: StorageFill contents: - # Orion-Edit-Start - id: MedicatedSuture - id: RegenerativeMesh - id: Bloodpack amount: 2 - id: Tourniquet # Shitmed Change - # Orion-Edit-End - type: entity id: MedkitCombatFilled @@ -154,14 +128,12 @@ components: - type: StorageFill contents: - # Orion-Edit-Start - - id: Suture + - id: MedicatedSuture - id: RegenerativeMesh - id: SyringeEphedrine - id: SyringeSaline - - id: PillAntiBrute - - id: PillAntiBurn - # Orion-Edit-End + - id: BruteAutoInjector + - id: BurnAutoInjector - type: entity id: StimkitFilled diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml b/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml index d23b35f44e2..224c270d97f 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml @@ -143,16 +143,12 @@ - id: OxygenTankFilled - id: ToolboxEmergencyFilled prob: 0.5 - - id: MedkitEmergency # Orion-Edit - prob: 0.3 # Orion-Edit: 0.2 > 0.3 + - id: MedkitOxygenFilled + prob: 0.2 - id: WeaponFlareGun prob: 0.1 - id: BoxMRE prob: 0.1 - # Orion-Start - - id: MedkitOxygenFilled - prob: 0.005 - # Orion-End - type: entity id: ClosetEmergencyFilledRandom diff --git a/Resources/Prototypes/Entities/Mobs/base.yml b/Resources/Prototypes/Entities/Mobs/base.yml index 27565a35e46..5d618d35de3 100644 --- a/Resources/Prototypes/Entities/Mobs/base.yml +++ b/Resources/Prototypes/Entities/Mobs/base.yml @@ -163,7 +163,7 @@ - trigger: !type:DamageTypeTrigger damageType: Blunt - damage: 450 # Orion-Edit: 400 > 450 + damage: 400 behaviors: - !type:GibBehavior { } # GoobStation: Disabled ashing until husking is added diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_special.yml b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_special.yml index 3e1551a7d82..5e5dade5f80 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_special.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_special.yml @@ -305,7 +305,7 @@ - type: SolutionContainerManager solutions: drink: - maxVol: 250 # Orion-Edit: 1000 > 250 + maxVol: 1000 - type: Sprite sprite: _Goobstation/Objects/Consumable/Drinks/shaker_bluespace.rsi state: icon diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml index a0c6f3dce22..48dddf41d30 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml @@ -81,7 +81,6 @@ size: Small sprite: Objects/Specific/Medical/medical.rsi heldPrefix: ointment - - type: Appearance # Orion # Inherited - type: StaticPrice price: 0 @@ -97,12 +96,7 @@ tags: - Ointment - type: Sprite - state: ointment-3 # Orion-Edit - # Orion-Start - layers: - - state: ointment-3 - map: ["base"] - # Orion-End + state: ointment - type: Item heldPrefix: ointment - type: Healing @@ -110,10 +104,10 @@ - Biological damage: types: - Heat: -5 # Orion-Edit: 10 > 5 - Cold: -5 # Orion-Edit: 10 > 5 - Shock: -5 # Orion-Edit: 10 > 5 - Caustic: -2 #Was 5 per type & 1.5 caustic, Buffed due to limb damage changes (Goobstation) # Orion-Edit: 5 > 2 + Heat: -10 + Cold: -10 + Shock: -10 + Caustic: -5 #Was 5 per type & 1.5 caustic, Buffed due to limb damage changes (Goobstation) healingBeginSound: path: "/Audio/Items/Medical/ointment_begin.ogg" params: @@ -127,13 +121,6 @@ - type: Stack stackType: Ointment count: 15 #Was 10, Buffed due to limb damage changes (Goobstation) - # Orion-Start - baseLayer: base - layerStates: - - ointment - - ointment-2 - - ointment-3 - # Orion-End - type: StackPrice price: 5 @@ -156,24 +143,19 @@ count: 10 - type: entity - name: advanced regenerative mesh # Orion-Edit: Med rework + name: regenerative mesh description: Used to treat even the nastiest burns. Also effective against caustic burns. parent: BaseHealingItem - id: AdvancedRegenerativeMeshOpened # Orion-Edit + id: RegenerativeMesh suffix: Full components: - type: Tag tags: - Ointment - type: Sprite - state: aloe-mesh-3 # Orion-Edit - # Orion-Start - layers: - - state: aloe-mesh-3 - map: ["base"] - # Orion-End + state: regenerative-mesh - type: Item - heldPrefix: aloe-mesh + heldPrefix: regenerative-mesh - type: Healing damageContainers: - Biological @@ -184,55 +166,32 @@ Shock: -15 Caustic: -15 #Was 10 per type, Buffed due to limb damage changes (Goobstation) healingBeginSound: - collection: RegenerativeMeshBegin # Orion-Edit + path: "/Audio/Items/Medical/ointment_begin.ogg" params: - volume: 4.0 # Orion-Edit: 1.0 > 4.0 + volume: 1.0 variation: 0.125 healingEndSound: - collection: RegenerativeMeshContinuous # Orion-Edit - params: - volume: 4.0 # Orion-Edit: 1.0 > 4.0 - variation: 0.125 - # Orion-Start - healingFullEndSound: - collection: RegenerativeMeshEnd + path: "/Audio/Items/Medical/ointment_end.ogg" params: - volume: 4.0 # Orion-Edit: 1.0 > 4.0 + volume: 1.0 variation: 0.125 - - type: EmitSoundOnDrop - sound: - path: /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg - - type: EmitSoundOnLand - sound: - path: /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg - - type: EmitSoundOnPickup - sound: - path: /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_pickup1.ogg - # Orion-End - type: Stack - stackType: AdvancedRegenerativeMesh # Orion-Edit + stackType: RegenerativeMesh count: 15 #Was 10, Buffed due to limb damage changes (Goobstation) - # Orion-Start - baseLayer: base - layerStates: - - aloe-mesh - - aloe-mesh-2 - - aloe-mesh-3 - # Orion-End - type: StackPrice - price: 40 # Orion-Edit: 20 > 40 + price: 20 - type: entity id: OintmentAdvanced1 - parent: AdvancedRegenerativeMeshOpened # Orion-Edit + parent: RegenerativeMesh suffix: Single components: - type: Stack - stackType: AdvancedRegenerativeMesh # Orion-Edit + stackType: RegenerativeMesh count: 1 - type: entity - parent: AdvancedRegenerativeMeshOpened # Orion-Edit + parent: RegenerativeMesh id: RegenerativeMeshLingering0 suffix: 0, Lingering components: @@ -251,12 +210,7 @@ tags: - Brutepack - type: Sprite - state: brutepack-3 # Orion-Edit - # Orion-Start - layers: - - state: brutepack-3 - map: ["base"] - # Orion-End + state: brutepack - type: Item heldPrefix: brutepack - type: Healing @@ -264,7 +218,7 @@ - Biological damage: groups: - Brute: -15 # was 5 (-15 Brute) for each, Buffed due to limb damage changes (Goobstation) # Orion-Edit: 30 > 15 + Brute: -30 # was 5 (-15 Brute) for each, Buffed due to limb damage changes (Goobstation) healingBeginSound: path: "/Audio/Items/Medical/brutepack_begin.ogg" params: @@ -278,13 +232,6 @@ - type: Stack stackType: Brutepack count: 15 #Was 10, Buffed due to limb damage changes (Goobstation) - # Orion-Start - baseLayer: base - layerStates: - - brutepack - - brutepack-2 - - brutepack-3 - # Orion-End - type: StackPrice price: 5 @@ -317,12 +264,7 @@ tags: - Brutepack - type: Sprite - state: medicated-suture-3 # Orion-Edit - # Orion-Start - layers: - - state: medicated-suture-3 - map: ["base"] - # Orion-End + state: medicated-suture - type: Item heldPrefix: medicated-suture storedRotation: -90 @@ -334,55 +276,32 @@ Brute: -45 # was 10 for each, Buffed due to Limb Damage Changes (Goobstation) bloodlossModifier: -10 # a suture should stop ongoing bleeding healingBeginSound: - collection: SutureBegin # Orion-Edit + path: "/Audio/Items/Medical/brutepack_begin.ogg" params: - volume: 4.0 # Orion-Edit: 1.0 > 4.0 + volume: 1.0 variation: 0.125 healingEndSound: - collection: SutureContinuous # Orion-Edit - params: - volume: 4.0 # Orion-Edit: 1.0 > 4.0 - variation: 0.125 - # Orion-Start - healingFullEndSound: - collection: SutureEnd + path: "/Audio/Items/Medical/brutepack_end.ogg" params: - volume: 4.0 # Orion-Edit: 1.0 > 4.0 + volume: 1.0 variation: 0.125 - - type: EmitSoundOnDrop - sound: - path: /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg - - type: EmitSoundOnLand - sound: - path: /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg - - type: EmitSoundOnPickup - sound: - path: /Audio/_Orion/Items/Medical/suture/needle_pickup1.ogg - # Orion-End - type: Stack stackType: MedicatedSuture - count: 10 #Was 10, Buffed due to surgery changes (Goobstation) # Orion-Edit: 15 > 10 - # Orion-Start - baseLayer: base - layerStates: - - medicated-suture - - medicated-suture-2 - - medicated-suture-3 - # Orion-End + count: 15 #Was 10, Buffed due to surgery changes (Goobstation) - type: StackPrice - price: 40 # Orion-Edit: 20 > 40 + price: 20 # - type: Stitches speed: 2 # actual stitches cost nothing to use so these are faster, shits expensive used: true - type: SurgeryTool startSound: - collection: SutureBegin # Orion-Edit + path: "/Audio/Items/Medical/brutepack_begin.ogg" params: volume: 1.0 variation: 0.125 endSound: - collection: SutureContinuous # Orion-Edit + path: "/Audio/Items/Medical/brutepack_end.ogg" params: volume: 1.0 variation: 0.125 @@ -488,12 +407,7 @@ tags: - Gauze - type: Sprite - state: gauze-3 - # Orion-Start - layers: - - state: gauze-3 - map: ["base"] - # Orion-End + state: gauze - type: Clothing # Orion sprite: _Orion/Clothing/Hands/Gloves/gauze.rsi slots: gloves @@ -507,9 +421,8 @@ - Biological damage: types: - Slash: -1 # Was 5 # Orion-Edit: -10 > -2 - Piercing: -2 # Was 10, Buffed due to limb damage changes (Goobstation) # Orion-Edit: -15 > -4 - delay: 1 # Orion + Slash: -10 # Was 5 + Piercing: -15 # Was 10, Buffed due to limb damage changes (Goobstation) bloodlossModifier: -10 healingBeginSound: path: "/Audio/Items/Medical/brutepack_begin.ogg" @@ -524,13 +437,6 @@ - type: Stack stackType: Gauze count: 15 #Was 10, Buffed due to limb damage changes (Goobstation) - # Orion-Start - baseLayer: base - layerStates: - - gauze - - gauze-2 - - gauze-3 - # Orion-End - type: StackPrice price: 10 @@ -560,25 +466,9 @@ - type: Sprite sprite: Objects/Specific/Hydroponics/aloe.rsi state: cream - # Orion-Start - layers: - - state: cream - - type: Item - sprite: Objects/Specific/Hydroponics/aloe.rsi - heldPrefix: produce - # Orion-End - type: Stack stackType: AloeCream count: 15 #Was 10, Buffed due to limb damage changes (Goobstation) - # Orion-Start - - type: Healing - damage: - types: - Heat: -7 - Cold: -6 - Shock: -6 - Caustic: -5 - # Orion-End - type: entity parent: BaseHealingItem diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml index 1bbd8390de4..dd53c73e191 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml @@ -444,10 +444,8 @@ reagents: - ReagentId: Oxandrolone # Goobstation Quantity: 10 - - ReagentId: Dermaline # Orion - Quantity: 5 - ReagentId: Leporazine - Quantity: 5 # Orion-Edit: 10 > 5 + Quantity: 10 - ReagentId: Tramadol # goobstation Quantity: 5 diff --git a/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml b/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml index 722fc8c3571..70d0f84b9a9 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml @@ -114,18 +114,9 @@ - state: jug1 map: [ "enum.SolutionContainerLayers.Fill" ] visible: false - # Orion-Start - - state: lid - map: ["enum.OpenableVisuals.Layer"] - visible: false - # Orion-End - type: Item size: Normal sprite: Objects/Specific/Chemistry/jug.rsi - # Orion-Start - shape: - - 0,0,2,1 - # Orion-End - type: MixableSolution solution: beaker - type: RefillableSolution @@ -152,28 +143,11 @@ - type: Spillable solution: beaker - type: Appearance - # Orion-Start - - type: GenericVisualizer - visuals: - enum.OpenableVisuals.Opened: - enum.OpenableVisuals.Layer: - True: { visible: false } - False: { visible: true } - # Orion-End - type: SolutionContainerVisuals - maxFillLevels: 11 # Orion-Edit: 6 > 11 + maxFillLevels: 6 fillBaseName: jug inHandsMaxFillLevels: 5 inHandsFillBaseName: -fill- - # Orion-Start - - type: Openable - opened: false - closeable: true - sound: - collection: bottleOpenSounds - closeSound: - collection: bottleCloseSounds - # Orion-End - type: StaticPrice price: 60 - type: Damageable diff --git a/Resources/Prototypes/Entities/Objects/Specific/chemistry-bottles.yml b/Resources/Prototypes/Entities/Objects/Specific/chemistry-bottles.yml index 0c50acab718..c3125144b4f 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/chemistry-bottles.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/chemistry-bottles.yml @@ -204,14 +204,6 @@ transferForensics: true - !type:DoActsBehavior acts: [ "Destruction" ] - # Orion-Start - - type: EmitSoundOnDrop - sound: - path: /Audio/_Orion/Items/ReagentContainers/beaker_place.ogg - params: - volume: -4 - variation: 0.125 - # Orion-End - type: DnaSubstanceTrace - type: ThrowableBlocked # Goobstation behavior: Damage diff --git a/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml b/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml index 443a166f4a9..363c643aff4 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml @@ -260,26 +260,6 @@ damage: types: Blunt: 5 - # Orion-Start - - type: EmitSoundOnDrop - sound: - path: /Audio/_Orion/Items/ReagentContainers/beaker_place.ogg - params: - volume: -4 - variation: 0.125 - - type: EmitSoundOnLand - sound: - path: /Audio/_Orion/Items/ReagentContainers/beaker_place.ogg - params: - volume: -4 - variation: 0.125 - - type: EmitSoundOnPickup - sound: - path: /Audio/_Orion/Items/ReagentContainers/beaker_pickup.ogg - params: - volume: -6 - variation: 0.125 - # Orion-End - type: StaticPrice price: 30 - type: DnaSubstanceTrace @@ -419,48 +399,16 @@ - type: Damageable damageContainer: Inorganic damageModifierSet: Glass - # Orion-Start - - type: EmitSoundOnDrop - sound: - path: /Audio/_Orion/Items/ReagentContainers/beaker_place.ogg - params: - volume: -4 - variation: 0.125 - - type: EmitSoundOnLand - sound: - path: /Audio/_Orion/Items/ReagentContainers/beaker_place.ogg - params: - volume: -4 - variation: 0.125 - - type: EmitSoundOnPickup - sound: - path: /Audio/_Orion/Items/ReagentContainers/beaker_pickup.ogg - params: - volume: -6 - variation: 0.125 - # Orion-End - type: StaticPrice price: 30 - type: DnaSubstanceTrace - type: entity name: beaker - parent: [BaseBeaker, BaseOpenableBeaker] # Orion-Edit + parent: BaseBeaker description: Used to contain a moderate amount of chemicals and solutions. id: Beaker components: - # Orion-Start - - type: Sprite - sprite: Objects/Specific/Chemistry/beaker.rsi - layers: - - state: beaker - - state: beaker1 - map: ["enum.SolutionContainerLayers.Fill"] - visible: false - - state: lid_beaker - map: ["enum.OpenableVisuals.Layer"] - visible: false - # Orion-End - type: Spillable solution: beaker - type: StaticPrice @@ -491,7 +439,7 @@ - type: entity name: large beaker - parent: [BaseBeaker, BaseOpenableBeaker] # Orion-Edit + parent: BaseBeaker description: Used to contain a large amount of chemicals or solutions. id: LargeBeaker components: @@ -504,11 +452,6 @@ - state: beakerlarge1 map: ["enum.SolutionContainerLayers.Fill"] visible: false - # Orion-Start - - state: lid_beakerlarge - map: ["enum.OpenableVisuals.Layer"] - visible: false - # Orion-End - type: Item size: Normal sprite: Objects/Specific/Chemistry/beaker_large.rsi @@ -530,7 +473,7 @@ - type: entity name: cryostasis beaker - parent: [BaseBeakerMetallic, BaseOpenableBeaker] # Orion-Edit + parent: BaseBeakerMetallic description: Used to contain chemicals or solutions without reactions. id: CryostasisBeaker components: @@ -540,11 +483,6 @@ sprite: Objects/Specific/Chemistry/beaker_cryostasis.rsi layers: - state: beakernoreact - # Orion-Start - - state: lid_beakernoreact - map: ["enum.OpenableVisuals.Layer"] - visible: false - # Orion-End # Orion-Start - type: Item sprite: Objects/Specific/Chemistry/beaker_cryostasis.rsi @@ -563,7 +501,7 @@ - type: entity name: bluespace beaker - parent: [BaseBeakerMetallic, BaseOpenableBeaker] # Orion-Edit + parent: BaseBeakerMetallic description: Powered by experimental bluespace technology. id: BluespaceBeaker components: @@ -573,14 +511,8 @@ sprite: Objects/Specific/Chemistry/beaker_bluespace.rsi layers: - state: beakerbluespace - # Orion-Start - - state: lid_beakerbluespace - map: ["enum.OpenableVisuals.Layer"] - visible: false - # Orion-End # Orion-Start - type: Item - size: Normal sprite: Objects/Specific/Chemistry/beaker_bluespace.rsi # Orion-End - type: SolutionContainerVisuals @@ -588,7 +520,7 @@ - type: SolutionContainerManager solutions: beaker: - maxVol: 300 # Orion-Edit: 1000 > 300 + maxVol: 1000 - type: PhysicalComposition #Goobstation - Recycle update materialComposition: Steel: 125 diff --git a/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml b/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml index 980f7bcff8c..a4cbdc7daf4 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml @@ -60,11 +60,6 @@ snapCardinals: true layers: - state: mixer_empty - # Orion-Start - - state: mixer_fill-1 - map: ["enum.SolutionContainerLayers.Fill"] - visible: false - # Orion-End - state: mixer_screens shader: unshaded map: ["enum.PowerDeviceVisualLayers.Powered"] @@ -184,23 +179,10 @@ - type: SolutionContainerManager solutions: buffer: # Goobstation - solution shitcode doesnt like max volume 0 and i dont want to rewrite AddSolution - maxVol: 1000 # Orion-Edit: 1000000 > 1000 - # Orion-Start - - type: ChemMasterBeakerCapacity - - type: RefillableSolution - solution: buffer - - type: DrainableSolution - solution: buffer - - type: SolutionContainerVisuals - solutionName: buffer - maxFillLevels: 10 - fillBaseName: mixer_fill- - changeColor: true - - type: ChemMasterTransferTarget - # Orion-End + maxVol: 1000000 - type: DumpableSolution solution: buffer - unlimited: false # Orion-Edit: true > false + unlimited: true - type: GuideHelp guides: - Chemicals diff --git a/Resources/Prototypes/Entities/Structures/Machines/reagent_grinder.yml b/Resources/Prototypes/Entities/Structures/Machines/reagent_grinder.yml index d4ba39f8bd1..2ca248d128f 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/reagent_grinder.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/reagent_grinder.yml @@ -55,12 +55,6 @@ grinder: True: {state: "grinder_beaker_attached"} False: {state: "grinder_empty"} - # Orion-Start - enum.PowerDeviceVisuals.Powered: - enum.PowerDeviceVisualLayers.Powered: - True: { visible: true } - False: { visible: false } - # Orion-End - type: Physics - type: Fixtures fixtures: @@ -82,12 +76,6 @@ state: "grinder_empty" - map: [ "enum.SolutionContainerLayers.Fill" ] state: beakerSlot1 - # Orion-Start - - state: grinder_on - shader: unshaded - map: ["enum.PowerDeviceVisualLayers.Powered"] - visible: false - # Orion-End - type: SolutionContainerVisuals # Goobstation maxFillLevels: 4 insertedItemSlotID: beakerSlot diff --git a/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml b/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml index e1e73e11735..d76de9963de 100644 --- a/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml +++ b/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml @@ -275,11 +275,6 @@ - !type:AdjustReagent reagent: Theobromine amount: 0.01 - - !type:AdjustTemperature - amount: -15 - conditions: - - !type:Temperature - min: 310.15 # Orion-End - type: reagent @@ -319,13 +314,6 @@ - !type:AdjustReagent reagent: Theobromine amount: 0.01 # Orion-Edit: 0.05 > 0.01 - # Orion-Start - - !type:AdjustTemperature - amount: -15 - conditions: - - !type:Temperature - min: 310.15 - # Orion-End - type: reagent id: JuiceBerryPoison @@ -668,18 +656,6 @@ metamorphicMaxFillLevels: 3 metamorphicFillBaseName: fill- metamorphicChangeColor: false - # Orion-Start - metabolisms: - Drink: - effects: - - !type:SatiateThirst - factor: 3 - - !type:AdjustTemperature - amount: -20 - conditions: - - !type:Temperature - min: 310.15 - # Orion-End - type: reagent id: DryRamen diff --git a/Resources/Prototypes/Reagents/Consumable/Food/condiments.yml b/Resources/Prototypes/Reagents/Consumable/Food/condiments.yml index 9c6e25d9c7b..91d6c29de40 100644 --- a/Resources/Prototypes/Reagents/Consumable/Food/condiments.yml +++ b/Resources/Prototypes/Reagents/Consumable/Food/condiments.yml @@ -54,16 +54,6 @@ physicalDesc: reagent-physical-desc-cold flavor: cold color: skyblue - # Orion-Start - metabolisms: - Drink: - effects: - - !type:AdjustTemperature - amount: -25 - conditions: - - !type:Temperature - min: 270 - # Orion-End - type: reagent id: Cornoil diff --git a/Resources/Prototypes/Reagents/elements.yml b/Resources/Prototypes/Reagents/elements.yml index 5ad0de6835c..b44fbf625b8 100644 --- a/Resources/Prototypes/Reagents/elements.yml +++ b/Resources/Prototypes/Reagents/elements.yml @@ -95,7 +95,7 @@ shouldHave: false damage: types: - Blunt: 3 # Orion-Edit: "Poison: 2" > "Blunt: 3" + Poison: 2 - type: reagent id: Copper @@ -129,7 +129,7 @@ - !type:OrganType type: Arachnid shouldHave: true - amount: 1.2 # Orion-Edit: 0.4 > 1.2 + amount: 0.4 - type: reagent id: Fluorine @@ -228,7 +228,7 @@ - !type:OrganType type: Arachnid shouldHave: false - amount: 1.2 # Orion-Edit: 0.4 > 1.2 + amount: 0.4 - type: reagent id: Lithium @@ -430,4 +430,4 @@ flavor: metallic color: "#bababa" meltingPoint: 419.5 - boilingPoint: 907.0 + boilingPoint: 907.0 \ No newline at end of file diff --git a/Resources/Prototypes/Reagents/medicine.yml b/Resources/Prototypes/Reagents/medicine.yml index 245243b2f32..2862b9a54c5 100644 --- a/Resources/Prototypes/Reagents/medicine.yml +++ b/Resources/Prototypes/Reagents/medicine.yml @@ -130,7 +130,7 @@ - !type:HealthChange damage: types: - Poison: -1 # Was 1, Slight Buff as it should heal for half the amount as Dip or Stelli(GoobStation) # Orion-Edit: -1.5 > -1 + Poison: -1.5 # Was 1, Slight Buff as it should heal for half the amount as Dip or Stelli(GoobStation) - !type:HealthChange conditions: - !type:OrganType # Goobstation - Yowie @@ -184,7 +184,7 @@ effects: - !type:AdjustReagent reagent: Histamine - amount: -4.0 # Orion-Edit: -3.0 > -4.0 + amount: -3.0 - !type:GenericStatusEffect key: Jitter time: 3.0 @@ -324,38 +324,20 @@ metabolisms: Medicine: effects: - # Orion-Edit-Start: TG13 approximation - !type:HealthChange conditions: - !type:Temperature - max: 273.15 - scaleByTemperature: - min: 100 - max: 273.15 - scale: 3 - damage: - groups: - Airloss: -6 - Brute: -3 - Burn: -3 - - !type:HealthChange - conditions: - - !type:Temperature - max: 273.15 - - !type:MobStateCondition - mobstate: Critical - scaleByTemperature: - min: 100 - max: 273.15 - scale: 3 + # this is a little arbitrary but they gotta be pretty cold + max: 213.0 + scaleByTemperature: # Shitmed Change + min: 100.0 + max: 213.0 + scale: 1.6 damage: - groups: - Airloss: -6 + groups: # Goobstation - Cryo rebalance + Airloss: -3 Brute: -3 Burn: -3 - types: - Poison: -1.5 - # Orion-Edit-End - !type:GenericStatusEffect # Mono edit conditions: - !type:OrganType # @@ -425,9 +407,9 @@ - !type:HealthChange damage: types: - Heat: -1.5 # Orion-Edit: -2 > -1.5 - Shock: -1.5 # Orion-Edit: -2 > -1.5 - Cold: -1.5 # Was 1.5, Buffed due to limb damage changes(GoobStation) # Orion-Edit: -2 > -1.5 + Heat: -2 + Shock: -2 + Cold: -2 # Was 1.5, Buffed due to limb damage changes(GoobStation) - !type:HealthChange conditions: - !type:OrganType # Goobstation - Yowie @@ -574,7 +556,7 @@ conditions: - !type:ReagentThreshold reagent: Histamine - min: 30 # Orion-Edit: 45 > 30 + min: 45 reagent: Histamine amount: -5 - !type:HealthChange @@ -1040,7 +1022,7 @@ type: Feroxi factor: 2 - !type:ModifyBloodLevel - amount: 6 # Goobstation - buffed by two times due to shitmed changes # Orion-Edit: 12 > 6 + amount: 12 # Goobstation - buffed by two times due to shitmed changes - type: reagent id: Siderlac @@ -1058,7 +1040,7 @@ - !type:HealthChange damage: types: - Caustic: -6 # Orion-Edit: -5 > -6 + Caustic: -5 - type: reagent id: Stellibinin @@ -1102,7 +1084,6 @@ - !type:OrganType # Goobstation - Yowie type: Yowie shouldHave: false - probability: 0.3 # Orion damage: types: Poison: 2 @@ -1114,16 +1095,6 @@ key: KnockedDown time: 3.0 type: Remove - # Orion-Start - - !type:ModifyStatusEffect - conditions: - - !type:ReagentThreshold - reagent: Haloperidol - max: 0.01 - effectProto: StatusEffectDrowsiness - time: 3 - type: Remove - # Orion-End - !type:ModifyStatusEffect effectProto: StatusEffectSeeingRainbow time: 15.0 @@ -1171,7 +1142,7 @@ - !type:HealthChange conditions: - !type:TotalDamage - max: 60 # Goobstation # Orion-Edit: 100 > 60 + max: 100 # Goobstation damage: groups: Brute: -1 @@ -1371,7 +1342,7 @@ - !type:HealthChange damage: types: - Caustic: -4 # Orion-Edit: -3 > -4 + Caustic: -3 - !type:HealthChange conditions: - !type:OrganType # Goobstation - Yowie @@ -1574,7 +1545,7 @@ - !type:HealthChange damage: types: - Heat: -1.5 # Orion-Edit: -1 > -1.5 + Heat: -1 # od causes massive bleeding - !type:HealthChange conditions: @@ -1620,7 +1591,7 @@ - !type:HealthChange damage: types: - Shock: -6 # Orion-Edit: -4 > -6 + Shock: -4 - !type:AdjustReagent reagent: Licoxide amount: -4 @@ -1706,9 +1677,9 @@ damage: # Goobstation - Cryo rebalance groups: Airloss: -10.0 - Brute: -20.0 # Orion-Edit: -5.0 > -20.0 - Burn: -15.0 # Orion-Edit: -5.0 > -15.0 - Toxin: -10.0 # Orion-Edit: -5.0 > -10.0 + Brute: -5.0 + Burn: -5.0 + Toxin: -5.0 - !type:GenericStatusEffect # Mono edit conditions: - !type:OrganType @@ -1720,6 +1691,7 @@ refresh: false type: Add + - type: reagent id : Aloxadone name: reagent-name-aloxadone diff --git a/Resources/Prototypes/Reagents/narcotics.yml b/Resources/Prototypes/Reagents/narcotics.yml index dca54f4668f..c095170d2a3 100644 --- a/Resources/Prototypes/Reagents/narcotics.yml +++ b/Resources/Prototypes/Reagents/narcotics.yml @@ -83,7 +83,7 @@ shouldHave: false damage: types: - Poison: 0.75 # Goobstation # Orion-Edit: 2 > 0.75 + Poison: 2 # Goobstation - !type:HealthChange conditions: - !type:OrganType # Goobstation - Yowie @@ -93,7 +93,7 @@ min: 30 damage: types: - Poison: 2 # this is added to the base damage of the meth. // Goobstation +0.75 damage# Goobstation # Orion-Edit: 2.75 > 2 + Poison: 2.75 # this is added to the base damage of the meth. // Goobstation +0.75 damage Asphyxiation: 2 Narcotic: effects: @@ -129,25 +129,6 @@ locale: reagent-effect-guidebook-remove-delayed-knockdown - !type:ChemAddMoodlet # Orion moodPrototype: StrongStimulant - # Orion-Start - - !type:AdjustReagent - groups: - - Narcotic - - Stimulant - amount: -1 - conditions: - - !type:ReagentThreshold - reagents: - - Dylovene - - Tricordrazine - min: 0.5 - - !type:AdjustReagent - reagent: Histamine - amount: 5 - conditions: - - !type:UniqueBloodstreamChemThreshold - min: 4 - # Orion-End Medicine: effects: - !type:ResetNarcolepsy diff --git a/Resources/Prototypes/Reagents/toxins.yml b/Resources/Prototypes/Reagents/toxins.yml index 3da58795a85..f869699ee6c 100644 --- a/Resources/Prototypes/Reagents/toxins.yml +++ b/Resources/Prototypes/Reagents/toxins.yml @@ -376,7 +376,7 @@ - !type:HealthChange damage: types: - Radiation: 2 # Orion-Edit: 3 > 2 + Radiation: 3 Narcotic: effects: - !type:MutateDiseases @@ -399,7 +399,7 @@ shouldHave: false damage: types: - Asphyxiation: 12 # Orion-Edit: 5 > 12 + Asphyxiation: 5 plantMetabolism: - !type:PlantAdjustToxins amount: 10 @@ -417,7 +417,7 @@ - !type:HealthChange damage: groups: - Airloss: 16 # Orion-Edit: 10 > 16 + Airloss: 10 - type: reagent id: MindbreakerToxin @@ -449,13 +449,12 @@ color: "#FA6464" metabolisms: Poison: - metabolismRate: 0.1 # Orion effects: - !type:HealthChange probability: 0.1 damage: groups: - Brute: 6 # Orion-Edit: 2 > 6 + Brute: 2 # todo: cough, sneeze - !type:HealthChange conditions: @@ -463,11 +462,11 @@ type: Yowie shouldHave: false - !type:ReagentThreshold - min: 30 # Orion-Edit: 45 > 30 + min: 45 damage: groups: - Brute: 6 # Orion-Edit: 2 > 6 - Airloss: 6 # Orion-Edit: 2 > 6 + Brute: 2 + Airloss: 2 types: Poison: 2 - !type:PopupMessage @@ -477,7 +476,7 @@ - !type:PopupMessage conditions: - !type:ReagentThreshold - min: 30 # Orion-Edit: 45 > 30 + min: 45 type: Local visualType: Medium messages: [ "histamine-effect-heavy-itchiness" ] @@ -522,7 +521,7 @@ color: "#D6CE7B" metabolisms: Poison: - metabolismRate: 0.3 # Orion-Edit: 0.2 > 0.3 + metabolismRate: 0.2 effects: - !type:HealthChange conditions: @@ -531,7 +530,7 @@ shouldHave: false damage: types: - Poison: 5 # Orion-Edit: 3 > 5 + Poison: 3 - type: reagent id: VentCrud @@ -876,7 +875,7 @@ max: 50 damage: types: - Poison: 4 # Orion-Edit: 2 > 4 + Poison: 2 - !type:SatiateHunger factor: -6 diff --git a/Resources/Prototypes/Recipes/Lathes/Packs/medical.yml b/Resources/Prototypes/Recipes/Lathes/Packs/medical.yml index ded1fdbc6f9..5062640d245 100644 --- a/Resources/Prototypes/Recipes/Lathes/Packs/medical.yml +++ b/Resources/Prototypes/Recipes/Lathes/Packs/medical.yml @@ -143,10 +143,6 @@ - MedkitCombat #goob - Move combat kit to research - VialBluespace # goob edit - bluespace vials - CryostasisCigarette # goob - cryo cig - # Orion-Start - - XLargeBeaker - - MetamaterialBeaker - # Orion-End - type: latheRecipePack id: MedicalBoards diff --git a/Resources/Prototypes/Recipes/Lathes/chemistry.yml b/Resources/Prototypes/Recipes/Lathes/chemistry.yml index 4a92a83c189..95959ab7949 100644 --- a/Resources/Prototypes/Recipes/Lathes/chemistry.yml +++ b/Resources/Prototypes/Recipes/Lathes/chemistry.yml @@ -80,8 +80,7 @@ Steel: 500 Plastic: 500 Plasma: 150 - Uranium: 50 # Orion-Edit: Silver > Uranium - BSCrystal: 50 + Silver: 50 - type: latheRecipe id: SyringeBluespace @@ -134,4 +133,4 @@ materials: Steel: 200 Plastic: 300 - Glass: 500 + Glass: 500 \ No newline at end of file diff --git a/Resources/Prototypes/Recipes/Reactions/medicine.yml b/Resources/Prototypes/Recipes/Reactions/medicine.yml index 36a993d2e6b..d27f925ab9b 100644 --- a/Resources/Prototypes/Recipes/Reactions/medicine.yml +++ b/Resources/Prototypes/Recipes/Reactions/medicine.yml @@ -153,19 +153,17 @@ products: Dexalin: 3 -# Orion-Edit-Start: Removed -#- type: reaction -# id: DexalinPlus -# reactants: -# Dexalin: -# amount: 1 -# Carbon: -# amount: 1 -# Iron: -# amount: 1 -# products: -# DexalinPlus: 3 -# Orion-Edit-End +- type: reaction + id: DexalinPlus + reactants: + Dexalin: + amount: 1 + Carbon: + amount: 1 + Iron: + amount: 1 + products: + DexalinPlus: 3 - type: reaction id: Hyronalin @@ -295,7 +293,7 @@ - type: reaction id: HeartbreakerToxin reactants: - Dexalin: # Orion-Edit: DexalinPlus > Dexalin + DexalinPlus: amount: 1 MindbreakerToxin: amount: 1 diff --git a/Resources/Prototypes/Stacks/medical_stacks.yml b/Resources/Prototypes/Stacks/medical_stacks.yml index e6b3e8f5c5a..bca869c7a66 100644 --- a/Resources/Prototypes/Stacks/medical_stacks.yml +++ b/Resources/Prototypes/Stacks/medical_stacks.yml @@ -53,11 +53,11 @@ name: stack-medicated-suture icon: {sprite: "/Textures/Objects/Specific/Medical/medical.rsi", state: medicated-suture } spawn: MedicatedSuture - maxCount: 10 #Was 10, bumped up due to Shitmed changes. (Goobstation) # Orion-Edit: 15 > 10 + maxCount: 15 #Was 10, bumped up due to Shitmed changes. (Goobstation) - type: stack id: RegenerativeMesh name: stack-regenerative-mesh icon: {sprite: "/Textures/Objects/Specific/Medical/medical.rsi", state: regenerative-mesh} - spawn: RegenerativeMeshOpened # Orion-Edit + spawn: RegenerativeMesh maxCount: 15 #Was 10, bumped up due to Shitmed changes. (Goobstation) diff --git a/Resources/Prototypes/_EinsteinEngines/Reagents/medicine.yml b/Resources/Prototypes/_EinsteinEngines/Reagents/medicine.yml index e56debdeeae..3cef345ac3a 100644 --- a/Resources/Prototypes/_EinsteinEngines/Reagents/medicine.yml +++ b/Resources/Prototypes/_EinsteinEngines/Reagents/medicine.yml @@ -20,7 +20,7 @@ max: 11 amount: -1 - !type:ModifyBloodLevel - amount: 12 # at least you still make blood while ODing :] # Orion-Edit: 8 > 12 + amount: 8 # at least you still make blood while ODing :] - !type:HealthChange conditions: - !type:ReagentThreshold diff --git a/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/hypospray.yml b/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/hypospray.yml index 3da3f8032ce..13f0434b141 100644 --- a/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/hypospray.yml +++ b/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/hypospray.yml @@ -175,7 +175,7 @@ - type: entity name: airloss autoinjector cartridge parent: [ BaseSecurityMedicalContraband , BaseAutoinjectorCartridge ] - description: Contains 5u of saline, 3u of dexalin plus and 2u artiplates, used in a cartridge autoinjector. # Orion-Edit + description: Contains 7u of saline and 3u of dexalin plus, used in a cartridge autoinjector. id: CartridgeSaline components: - type: Sprite @@ -189,11 +189,9 @@ maxVol: 10 reagents: - ReagentId: Saline - Quantity: 5 # Orion-Edit: 7 > 5 + Quantity: 7 - ReagentId: DexalinPlus Quantity: 3 - - ReagentId: Artiplates # Orion - Quantity: 2 - type: entity name: brute autoinjector cartridge diff --git a/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/medical_patch.yml b/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/medical_patch.yml index 42d4f60e12d..2dcc2cf5acc 100644 --- a/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/medical_patch.yml +++ b/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/medical_patch.yml @@ -101,12 +101,12 @@ - type: SolutionContainerManager solutions: drink: - maxVol: 40 # Orion-Edit: 20 > 40 + maxVol: 20 - type: ExaminableSolution solution: drink - type: Sticky - stickDelay: 2 # Orion-Edit: 3 > 2 - unstickDelay: 1.5 # Orion-Edit 2 > 1.5 + stickDelay: 3 + unstickDelay: 2 stickPopupStart: goobstation-medicalpatch-sticy-trystick stickPopupSuccess: goobstation-medicalpatch-sticy-trystick-success unstickPopupStart: goobstation-medicalpatch-sticy-tryremove @@ -146,7 +146,7 @@ - type: SolutionContainerManager solutions: drink: #drink is the same as Bottle solution, this is to prevent recoding chem master. TODO: recode chem master - maxVol: 40 # Orion-Edit: 20 > 40 + maxVol: 20 - type: Tag tags: - MedicalPatch @@ -236,7 +236,7 @@ - type: SolutionContainerManager solutions: drink: - maxVol: 80 # +50% from basic # Orion-Edit: 40 > 80 + maxVol: 40 # +50% from basic - type: MedicalPatch injectPercentageOnAttatch: 10 # 4u when full - type: Item @@ -258,7 +258,7 @@ - type: SolutionContainerManager solutions: drink: - maxVol: 30 # lasts for 40 seconds, effectively half as good as a normal patch # Orion-Edit: 20 > 30 + maxVol: 20 # lasts for 40 seconds, effectively half as good as a normal patch - type: Construction graph: MedicalPatchMakeshift node: medicalPatchMakeshift diff --git a/Resources/Prototypes/_Goobstation/Entities/Structures/Machines/dispensers.yml b/Resources/Prototypes/_Goobstation/Entities/Structures/Machines/dispensers.yml index f2602901d26..2293bb0ebbe 100644 --- a/Resources/Prototypes/_Goobstation/Entities/Structures/Machines/dispensers.yml +++ b/Resources/Prototypes/_Goobstation/Entities/Structures/Machines/dispensers.yml @@ -123,26 +123,26 @@ components: - FitsInDispenser reagents: - Aluminium: 3 # Orion-Edit: 8 > 3 - Carbon: 2 # Orion-Edit: 3 > 2 - Chlorine: 5 # Orion-Edit: 12 > 5 - Copper: 3 # Orion-Edit: 5 > 3 + Aluminium: 8 + Carbon: 3 + Chlorine: 9 # Orion-Edit: 12 > 9 + Copper: 5 Ethanol: 8 - Fluorine: 10 # Orion-Edit: 12 > 10 + Fluorine: 12 Hydrogen: 5 # Orion-Edit: 3 > 5 - Iodine: 5 # Orion-Edit: 8 > 5 - Iron: 3 # Orion-Edit: 5 > 3 - Lithium: 4 # Orion-Edit: 12 > 4 - Mercury: 8 # Orion-Edit: 12 > 8 - Nitrogen: 3 # Orion-Edit: + Iodine: 8 + Iron: 5 + Lithium: 6 # Orion-Edit: 12 > 6 + Mercury: 12 + Nitrogen: 3 Oxygen: 4 # Orion-Edit: 3 > 4 - Phosphorus: 10 # Orion-Edit: 5 > 10 + Phosphorus: 14 # Orion-Edit: 5 > 14 Potassium: 8 Radium: 9 # Orion-Edit: 15 > 9 Silicon: 3 Sodium: 5 - Sugar: 3 # Orion-Edit: 5 > 3 - Sulfur: 7 # Orion-Edit: 5 > 7 + Sugar: 5 + Sulfur: 5 # Orion-Start reagentsEmagged: Puncturase: 18 diff --git a/Resources/Prototypes/_Goobstation/Reagents/medicine.yml b/Resources/Prototypes/_Goobstation/Reagents/medicine.yml index f222f98c1f0..3894f0ff865 100644 --- a/Resources/Prototypes/_Goobstation/Reagents/medicine.yml +++ b/Resources/Prototypes/_Goobstation/Reagents/medicine.yml @@ -77,11 +77,7 @@ - !type:HealthChange damage: groups: - Brute: -5 # Lower than Bicardine, offloading healing onto mitotrophin # Orion-Edit: -1.5 > -5 - # Orion-Start - - !type:TakeStaminaDamage - amount: 4 - # Orion-End + Brute: -1.5 # Lower than Bicardine, offloading healing onto mitotrophin - !type:TakeStaminaDamage conditions: - !type:ReagentThreshold @@ -195,14 +191,11 @@ color: "#ff6060" metabolisms: Medicine: - metabolismRate: 0.25 # Orion effects: - !type:HealthChange damage: - # Orion-Edit-Start - groups: - Airloss: -8 # intended to be stronger, but more annoying than inapr - # Orion-Edit-End + types: + Asphyxiation: -6 # intended to be stronger, but more annoying than inapr - !type:TakeStaminaDamage conditions: - !type:OrganType @@ -226,10 +219,8 @@ min: 15 probability: 0.2 paralyzeTime: 4 - # Orion-Edit-Start -# - !type:ModifyBleedAmount -# amount: -0.25 - # Orion-Edit-End + - !type:ModifyBleedAmount + amount: -0.25 # Patch/microdose meds, hilariously strong due to difficulties in making and using them @@ -506,18 +497,12 @@ - !type:AdjustReagent group: Medicine amount: -3 - excludeSelf: true # Orion conditions: - !type:UniqueBloodstreamChemThreshold max: 2 - !type:AdjustReagent group: Poison amount: -3 - # Orion-Start - conditions: - - !type:UniqueBloodstreamChemThreshold - max: 3 - # Orion-End - !type:AdjustReagent group: Narcotic amount: -3 @@ -1049,7 +1034,7 @@ Heat: -4 Shock: -4 Cold: -4 - Caustic: -1 # Orion-Edit: -3 > -1 + Caustic: -3 conditions: - !type:TypedDamageThreshold damage: @@ -1243,27 +1228,6 @@ damage: types: Cold: 0.05 - # Orion-Start - - !type:HealthChange - scaleByQuantity: true - ignoreResistances: false - ignoreBlockers: false - damage: - types: - Heat: -0.5 - - !type:HealthChange - scaleByQuantity: true - ignoreResistances: false - ignoreBlockers: false - conditions: - - !type:TypedDamageThreshold - damage: - types: - Heat: 50 - damage: - types: - Heat: -0.5 - # Orion-End - !type:AdjustTemperature conditions: - !type:Temperature @@ -1321,27 +1285,6 @@ damage: types: Heat: 0.05 - # Orion-Start - - !type:HealthChange - scaleByQuantity: true - ignoreResistances: false - ignoreBlockers: false - damage: - types: - Cold: -0.5 - - !type:HealthChange - scaleByQuantity: true - ignoreResistances: false - ignoreBlockers: false - conditions: - - !type:TypedDamageThreshold - damage: - types: - Cold: 50 - damage: - types: - Cold: -0.5 - # Orion-End - !type:AdjustTemperature conditions: - !type:Temperature diff --git a/Resources/Prototypes/_Goobstation/Reagents/toxins.yml b/Resources/Prototypes/_Goobstation/Reagents/toxins.yml index 5ff9b4b8b26..7c2ca5d6d0e 100644 --- a/Resources/Prototypes/_Goobstation/Reagents/toxins.yml +++ b/Resources/Prototypes/_Goobstation/Reagents/toxins.yml @@ -154,7 +154,7 @@ - !type:HealthChange damage: types: - Radiation: 3.5 # Orion-Edit: 2 > 3.5 + Radiation: 2 conditions: - !type:TypedDamageThreshold damage: diff --git a/Resources/Prototypes/_Goobstation/Recipes/Reactions/medicine.yml b/Resources/Prototypes/_Goobstation/Recipes/Reactions/medicine.yml index f5c1a9f60b0..5268348785e 100644 --- a/Resources/Prototypes/_Goobstation/Recipes/Reactions/medicine.yml +++ b/Resources/Prototypes/_Goobstation/Recipes/Reactions/medicine.yml @@ -298,9 +298,9 @@ Synthflesh: amount: 6 products: - Synthcells: 2 # Orion-Edit: 4 > 2 - Sodium: 2 # Orion-Edit: 1 > 2 - Carbon: 2 # Orion-Edit: 1 > 2 + Synthcells: 4 + Sodium: 1 + Carbon: 1 - type: reaction id: SalicylicAcid diff --git a/Resources/Prototypes/_Orion/Catalog/Fills/Items/firstaidkits.yml b/Resources/Prototypes/_Orion/Catalog/Fills/Items/firstaidkits.yml index 1bd598dff07..da51710647c 100644 --- a/Resources/Prototypes/_Orion/Catalog/Fills/Items/firstaidkits.yml +++ b/Resources/Prototypes/_Orion/Catalog/Fills/Items/firstaidkits.yml @@ -16,56 +16,3 @@ - id: ClothingHandsGlovesLatex - id: ClothingMaskSterile - id: PillCanisterTramadol - -- type: entity - id: MedkitEmergencyFilled - suffix: Filled - parent: MedkitEmergency - components: - - type: StorageFill - contents: - - id: Gauze5 - - id: EmergencyMedipen - - id: SyringeTramadol - - id: PillHerignis - - id: PillCharcoal - -- type: entity - id: MedkitCombatStandardFilled - suffix: Filled - parent: MedkitCombatStandard - components: - - type: StorageFill - contents: - - id: MedicatedSuture - - id: AdvancedRegenerativeMeshOpened - - id: AirlossAutoInjector - - id: StimulatorAutoInjector - - id: BruteAutoInjector - - id: BurnAutoInjector - - id: AdvancedEmergencyMedipen - amount: 2 - - id: MedicalPatchPrefilledBicaridine - - id: MedicalPatchPrefilledDermaline - -- type: entity - id: MedkitCombatAdvancedFilled - suffix: Filled - parent: MedkitCombatAdvanced - components: - - type: StorageFill - contents: - - id: EmergencyNitriumTankFilled - - id: EmergencyHealiumTankFilled - - id: MedicatedSuture - - id: AdvancedRegenerativeMeshOpened - - id: MedicalPatchPrefilledProcenylLazide - - id: MedicalPatchPrefilledEbifin - - id: MedicalPatchPrefilledProcenylLazide - - id: MedicalPatchPrefilledEbifin - - id: ClothingMaskBreathMedical - - id: MedicalPatchPrefilledSyriniver - - id: PunctAutoInjector - - id: PyraAutoInjector - - id: MedicalPatchPrefilledSalbutamol - amount: 2 diff --git a/Resources/Prototypes/_Orion/Catalog/Fills/Items/gas_tanks.yml b/Resources/Prototypes/_Orion/Catalog/Fills/Items/gas_tanks.yml deleted file mode 100644 index 658be79e93e..00000000000 --- a/Resources/Prototypes/_Orion/Catalog/Fills/Items/gas_tanks.yml +++ /dev/null @@ -1,48 +0,0 @@ -- type: entity - parent: EmergencyNitriumTank - id: EmergencyNitriumTankFilled - suffix: Filled - components: - - type: GasTank - outputPressure: 40 - air: - # 2/1.5 minute - volume: 0.66 - moles: - - 0 # oxygen - - 0 # nitrogen - - 0 # CO2 - - 0 # Plasma - - 0 # Tritium - - 0 # Water vapor - - 0 # Miasma - - 0 # N2O - - 0 # Frezon - - 0 # BZ - - 0 # Healium - - 0.270782035 # Nitrium - temperature: 293.15 - -- type: entity - parent: EmergencyHealiumTank - id: EmergencyHealiumTankFilled - suffix: Filled - components: - - type: GasTank - outputPressure: 60 - air: - # 1.33 minute - volume: 0.66 - moles: - - 0 # oxygen - - 0 # nitrogen - - 0 # CO2 - - 0 # Plasma - - 0 # Tritium - - 0 # Water vapor - - 0 # Miasma - - 0 # N2O - - 0 # Frezon - - 0 # BZ - - 0.270782035 # Healium - temperature: 293.15 diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing.yml b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing.yml deleted file mode 100644 index 2c6f56b96d3..00000000000 --- a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing.yml +++ /dev/null @@ -1,292 +0,0 @@ -- type: entity - name: pill - suffix: Hercuri 10u - parent: Pill - id: PillHercuri - components: - - type: Pill - pillType: 7 - - type: Sprite - state: pill7 - - type: Label - currentLabel: hercuri 10u - - type: SolutionContainerManager - solutions: - food: - reagents: - - ReagentId: Hercuri - Quantity: 10 - -- type: entity - name: pill canister - parent: PillCanister - id: PillCanisterHercuri - suffix: Hercuri 10u, 15 - components: - - type: Label - currentLabel: hercuri 10u - - type: StorageFill - contents: - - id: PillHercuri - amount: 15 - -- type: entity - name: pill - suffix: Herignis 10u - parent: Pill - id: PillHerignis - components: - - type: Pill - pillType: 14 - - type: Sprite - state: pill14 - - type: Label - currentLabel: herignis 10u - - type: SolutionContainerManager - solutions: - food: - reagents: - - ReagentId: Herignis - Quantity: 10 - -- type: entity - name: pill canister - parent: PillCanister - id: PillCanisterHerignis - suffix: Herignis 10u, 15 - components: - - type: Label - currentLabel: herignis 10u - - type: StorageFill - contents: - - id: PillHerignis - amount: 15 - -- type: entity - name: pill - suffix: Probital 10u - parent: Pill - id: PillProbital - components: - - type: Pill - pillType: 12 - - type: Sprite - state: pill12 - - type: Label - currentLabel: probital 10u - - type: SolutionContainerManager - solutions: - food: - reagents: - - ReagentId: Probital - Quantity: 10 - -- type: entity - name: pill canister - parent: PillCanister - id: PillCanisterProbital - suffix: Probital 10u, 15 - components: - - type: Label - currentLabel: probital 10u - - type: StorageFill - contents: - - id: PillProbital - amount: 15 - -- type: entity - name: pill - suffix: Pentenic acid 5u - parent: Pill - id: PillPentenicAcid - components: - - type: Pill - pillType: 17 - - type: Sprite - state: pill17 - - type: Label - currentLabel: pentenic acid 5u - - type: SolutionContainerManager - solutions: - food: - reagents: - - ReagentId: PentenicAcid - Quantity: 5 - -- type: entity - name: pill canister - parent: PillCanister - id: PillCanisterPentenicAcid - suffix: Pentenic acid 5u, 15 - components: - - type: Label - currentLabel: pentenic acid 5u - - type: StorageFill - contents: - - id: PillPentenicAcid - amount: 15 - -- type: entity - name: pill - suffix: Multiver 10u - parent: Pill - id: PillMultiver - components: - - type: Pill - pillType: 11 - - type: Sprite - state: pill11 - - type: Label - currentLabel: multiver 10u - - type: SolutionContainerManager - solutions: - food: - reagents: - - ReagentId: Multiver - Quantity: 10 - -- type: entity - name: pill canister - parent: PillCanister - id: PillCanisterMultiver - suffix: Multiver 10u, 15 - components: - - type: Label - currentLabel: multiver 10u - - type: StorageFill - contents: - - id: PillMultiver - amount: 15 - -- type: entity - name: pill - suffix: Syriniver 3u - parent: Pill - id: PillSyriniver - components: - - type: Pill - pillType: 2 - - type: Sprite - state: pill2 - - type: Label - currentLabel: syriniver 3u - - type: SolutionContainerManager - solutions: - food: - reagents: - - ReagentId: Syriniver - Quantity: 3 - -- type: entity - suffix: haloperidol - parent: PrefilledSyringe - id: SyringeHaloperidol - components: - - type: Label - currentLabel: reagent-name-haloperidol - - type: SolutionContainerManager - solutions: - injector: - maxVol: 15 - reagents: - - ReagentId: Haloperidol - Quantity: 15 - -- type: entity - name: pill - suffix: Genecide 3u - parent: Pill - id: PillGenecide - components: - - type: Pill - pillType: 19 - - type: Sprite - state: pill19 - - type: Label - currentLabel: genecide 3u - - type: SolutionContainerManager - solutions: - food: - reagents: - - ReagentId: Genecide - Quantity: 3 - -- type: entity - suffix: convermol - parent: PrefilledSyringe - id: SyringeConvermol - components: - - type: Label - currentLabel: reagent-name-convermol - - type: SolutionContainerManager - solutions: - injector: - maxVol: 15 - reagents: - - ReagentId: Convermol - Quantity: 15 - -- type: entity - name: pill - suffix: Ammoniated mercury 5u - parent: Pill - id: PillAmmoniatedMercury - components: - - type: Pill - pillType: 9 - - type: Sprite - state: pill9 - - type: Label - currentLabel: ammoniated mercury 5u - - type: SolutionContainerManager - solutions: - food: - reagents: - - ReagentId: AmmoniatedMercury - Quantity: 5 - -- type: entity - name: pill - suffix: Anti-brute 25u - parent: Pill - id: PillAntiBrute - components: - - type: Pill - pillType: 6 - - type: Sprite - state: pill6 - - type: Label - currentLabel: anti-brute 25u - - type: SolutionContainerManager - solutions: - food: - reagents: - - ReagentId: Bicaridine - Quantity: 14 - - ReagentId: Ibuprofen - Quantity: 11 - -- type: entity - name: pill - suffix: Anti-burn 30u - parent: Pill - id: PillAntiBurn - components: - - type: Pill - pillType: 8 - - type: Sprite - state: pill8 - - type: Label - currentLabel: anti-burn 30u - - type: SolutionContainerManager - solutions: - food: - reagents: - - ReagentId: Kelotane - Quantity: 15 - - ReagentId: Dermaline - Quantity: 7 - - ReagentId: Pyrazine - Quantity: 2 - - ReagentId: Tehifin - Quantity: 1 diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items.yml b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items.yml deleted file mode 100644 index ff69b1a83d5..00000000000 --- a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items.yml +++ /dev/null @@ -1,76 +0,0 @@ -- type: entity - parent: MedicatedSuture - id: Suture - name: suture - description: A suture soaked in medicine, treats blunt-force trauma effectively and closes wounds. - suffix: Full - components: - - type: Sprite - state: suture-3 - layers: - - state: suture-3 - map: ["base"] - - type: Item - heldPrefix: suture - storedRotation: -90 - - type: Healing - damageContainers: - - Biological - damage: - groups: - Brute: -30 - bloodlossModifier: -2.5 - - type: Stack - stackType: Suture - layerStates: - - suture - - suture-2 - - suture-3 - - type: StackPrice - price: 20 - - type: Stitches - speed: 1 - -- type: entity - parent: AdvancedRegenerativeMeshOpened - id: RegenerativeMeshOpened - name: regenerative mesh - description: Used to treat even the nastiest burns. Also effective against caustic burns. - suffix: Full - components: - - type: Sprite - state: regenerative-mesh-3 - layers: - - state: regenerative-mesh-3 - map: ["base"] - - type: Item - heldPrefix: regenerative-mesh - - type: Healing - damageContainers: - - Biological - damage: - types: - Heat: -10 - Cold: -9 - Shock: -8 - Caustic: -7.5 - - type: Stack - stackType: RegenerativeMesh - layerStates: - - regenerative-mesh - - regenerative-mesh-2 - - regenerative-mesh-3 - - type: StackPrice - price: 20 - -# -------------------- -# --- Quantitative --- -# -------------------- - -- type: entity - id: Gauze5 - parent: Gauze - suffix: 5 - components: - - type: Stack - count: 5 diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items_closed.yml b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items_closed.yml deleted file mode 100644 index 3345cd34ffb..00000000000 --- a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/healing_items_closed.yml +++ /dev/null @@ -1,55 +0,0 @@ -- type: entity - parent: BaseItem - id: BaseHealingItemClosed - abstract: true - components: - - type: Tag - tags: - - Ointment - - type: Sprite - sprite: Objects/Specific/Medical/medical.rsi - state: regenerative-mesh-closed - - type: Item - sprite: Objects/Specific/Medical/medical.rsi - heldPrefix: regenerative-mesh - size: Small - - type: SpawnItemsOnUse - items: - - id: RegenerativeMeshOpened - sound: - path: /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_ripped.ogg - - type: EmitSoundOnDrop - sound: - path: /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg - - type: EmitSoundOnLand - sound: - path: /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_drop1.ogg - - type: StaticPrice - price: 0 - -- type: entity - parent: BaseHealingItemClosed - id: RegenerativeMesh - name: regenerative mesh - description: Used to treat even the nastiest burns. Also effective against caustic burns. It's still in a wrapper. - components: - - type: StaticPrice - price: 20 - -- type: entity - parent: BaseHealingItemClosed - id: AdvancedRegenerativeMesh - name: advanced regenerative mesh - description: An advanced mesh made with aloe extracts and sterilizing chemicals, used to treat burns. It's still in a wrapper. - components: - - type: Sprite - sprite: Objects/Specific/Medical/medical.rsi - state: aloe-mesh-closed - - type: Item - sprite: Objects/Specific/Medical/medical.rsi - heldPrefix: aloe-mesh - - type: SpawnItemsOnUse - items: - - id: AdvancedRegenerativeMeshOpened - - type: StaticPrice - price: 50 diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/hypospray.yml b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/hypospray.yml deleted file mode 100644 index 676a85c9abe..00000000000 --- a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/hypospray.yml +++ /dev/null @@ -1,129 +0,0 @@ -- type: entity - name: advanced emergency medipen - parent: EmergencyMedipen - id: AdvancedEmergencyMedipen - description: No slowdown. No whining. Just get back in the fight before someone steals your ass. # Без замедления. Без нытья. Просто возвращайся в бой, пока кто-то не украл твою жопу. - components: - - type: Sprite - layers: - - state: advmedipen - map: ["enum.SolutionContainerLayers.Fill"] - - type: Item - inhandVisuals: - left: - - state: base-needle-inhand-left - - state: base-colorA-inhand-left - color: "#5d81c7" - - state: base-colorB-inhand-left - color: "#8f01b3" - right: - - state: base-needle-inhand-right - - state: base-colorA-inhand-right - color: "#5d81c7" - - state: base-colorB-inhand-right - color: "#8f01b3" - - type: SolutionContainerVisuals - maxFillLevels: 1 - changeColor: false - emptySpriteName: advmedipen_empty - - type: Hypospray - transferAmount: 40 - - type: SolutionContainerManager - solutions: - pen: - maxVol: 40 - reagents: - - ReagentId: Epinephrine - Quantity: 10 - - ReagentId: Ephedrine - Quantity: 10 - - ReagentId: Atropine - Quantity: 5 - - ReagentId: DexalinPlus - Quantity: 5 - - ReagentId: Leporazine - Quantity: 5 - - ReagentId: Antihol - Quantity: 5 - - type: Tag - tags: - - Medipen - - EmergencyMedipen - - Trash - -- type: entity - name: airloss auto-injector - parent: ChemicalMedipen - id: SalbutamolAutoInjector - description: No air? No problem. One pen, one breath, one more chance to be an idiot. Don't choke on it. # Нет воздуха? Не проблема. Один пен, один вдох, один шанс снова быть идиотом. Не подавись. - components: - - type: Item - inhandVisuals: - left: - - state: base-needle-inhand-left - - state: base-colorA-inhand-left - color: "#5d81c7" - - state: base-colorB-inhand-left - color: "#00FFFF" - right: - - state: base-needle-inhand-right - - state: base-colorA-inhand-right - color: "#5d81c7" - - state: base-colorB-inhand-right - color: "#00FFFF" - - type: Sprite - sprite: Objects/Specific/Medical/medipen.rsi - layers: - - state: salbpen - map: ["enum.SolutionContainerLayers.Fill"] - - type: SolutionContainerVisuals - maxFillLevels: 1 - changeColor: false - emptySpriteName: salbpen_empty - - type: SolutionContainerManager - solutions: - pen: - maxVol: 20 - reagents: - - ReagentId: Salbutamol - Quantity: 20 - -- type: entity - name: advanced emergency medipen - parent: ChemicalMedipen - id: StimulatorAutoInjector - description: Fast, reckless, and probably a bad idea. This pen doesn't care about your health. Neither do you? Use it! # Быстро, безрассудно и, скорее всего, плохая идея. Этому пену плевать на твоё здоровье. Тебе тоже? Используй! - components: - - type: Sprite - layers: - - state: meth - map: ["enum.SolutionContainerLayers.Fill"] - - type: Item - inhandVisuals: - left: - - state: base-needle-inhand-left - - state: base-colorA-inhand-left - color: "#2d2a30" - - state: base-colorB-inhand-left - color: "#7c5a75" - right: - - state: base-needle-inhand-right - - state: base-colorA-inhand-right - color: "#2d2a30" - - state: base-colorB-inhand-right - color: "#7c5a75" - - type: SolutionContainerVisuals - maxFillLevels: 1 - changeColor: false - emptySpriteName: meth_empty - - type: Hypospray - transferAmount: 30 - - type: SolutionContainerManager - solutions: - pen: - maxVol: 30 - reagents: - - ReagentId: Desoxyephedrine - Quantity: 15 - - ReagentId: Diphenhydramine - Quantity: 15 diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/medical_patch_prefilled.yml b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/medical_patch_prefilled.yml deleted file mode 100644 index f9be3c9a785..00000000000 --- a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/medical_patch_prefilled.yml +++ /dev/null @@ -1,95 +0,0 @@ -- type: entity - parent: MedicalPatchPrefilledBase - id: MedicalPatchPrefilledProcenylLazide - name: anti-brute patch - suffix: Procenyl Lazide - components: - - type: Label - currentLabel: Procenyl Lazide 10u - - type: SolutionContainerManager - solutions: - drink: - maxVol: 10 - reagents: - - ReagentId: ProcenylLazide - Quantity: 10 - -- type: entity - parent: MedicalPatchPrefilledBase - id: MedicalPatchPrefilledEbifin - name: anti-brute patch - suffix: Ebifin - components: - - type: Label - currentLabel: Ebifin 10u - - type: SolutionContainerManager - solutions: - drink: - maxVol: 10 - reagents: - - ReagentId: Ebifin - Quantity: 10 - -- type: entity - parent: MedicalPatchPrefilledBase - id: MedicalPatchPrefilledSalbutamol - name: air patch - suffix: Salbutamol - components: - - type: Label - currentLabel: Salbutamol 30u - - type: SolutionContainerManager - solutions: - drink: - maxVol: 30 - reagents: - - ReagentId: Salbutamol - Quantity: 30 - -- type: entity - parent: MedicalPatchPrefilledBase - id: MedicalPatchPrefilledSyriniver - name: anti-tox patch - suffix: Syriniver - components: - - type: Label - currentLabel: Syriniver 10u - - type: SolutionContainerManager - solutions: - drink: - maxVol: 10 - reagents: - - ReagentId: Syriniver - Quantity: 10 - -- type: entity - parent: MedicalPatchPrefilledBase - id: MedicalPatchPrefilledHyronalin - name: anti-radiation patch - suffix: Hyronalin - components: - - type: Label - currentLabel: Hyronalin 30u - - type: SolutionContainerManager - solutions: - drink: - maxVol: 30 - reagents: - - ReagentId: Hyronalin - Quantity: 30 - -- type: entity - parent: MedicalPatchPrefilledBase - id: MedicalPatchPrefilledFormaldehyde - name: anti-rot patch - suffix: Formaldehyde - components: - - type: Label - currentLabel: Formaldehyde 30u - - type: SolutionContainerManager - solutions: - drink: - maxVol: 30 - reagents: - - ReagentId: Formaldehyde - Quantity: 30 diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/medkits.yml b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/medkits.yml index 04d6a0bc529..363d5d03f4c 100644 --- a/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/medkits.yml +++ b/Resources/Prototypes/_Orion/Entities/Objects/Specific/Medical/medkits.yml @@ -29,56 +29,3 @@ heldPrefix: surgerykit shape: - 0,0,3,2 - -- type: entity - parent: Medkit - id: MedkitEmergency - name: emergency medical kit - description: For emergencies. Not for fighting. - components: - - type: Sprite - sprite: _Orion/Objects/Specific/Medical/firstaidkits.rsi - state: emergencykit - - type: Item - sprite: _Orion/Objects/Specific/Medical/firstaidkits.rsi - heldPrefix: emergencykit - shape: - - 0,0,2,1 - - type: Storage - grid: - - 0,0,2,1 - -- type: entity - parent: MedkitCombat - id: MedkitCombatStandard - name: standard combat medical kit - description: "For the big weapons among us." - components: - - type: Sprite - sprite: _Orion/Objects/Specific/Medical/firstaidkits.rsi - state: blackkitstandard - - type: Item - sprite: _Orion/Objects/Specific/Medical/firstaidkits.rsi - heldPrefix: blackkitstandard - shape: - - 0,0,2,1 - - type: Storage - grid: - - 0,0,3,2 - -- type: entity - parent: MedkitCombatStandard - id: MedkitCombatAdvanced - name: advanced combat medical kit - description: "For the big weapons among us." - components: - - type: Sprite - state: blackkitadv - - type: Item - heldPrefix: blackkitadv - shape: - - 0,0,2,2 - - type: Storage - maxItemSize: Normal - grid: - - 0,0,5,2 diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Specific/chemistry.yml b/Resources/Prototypes/_Orion/Entities/Objects/Specific/chemistry.yml deleted file mode 100644 index 4f67270709e..00000000000 --- a/Resources/Prototypes/_Orion/Entities/Objects/Specific/chemistry.yml +++ /dev/null @@ -1,93 +0,0 @@ -- type: entity - abstract: true - id: BaseOpenableBeaker - components: - - type: Openable - opened: true - closeable: true - sound: - collection: bottleOpenSounds - closeSound: - collection: bottleCloseSounds - - type: Appearance - - type: GenericVisualizer - visuals: - enum.OpenableVisuals.Opened: - enum.OpenableVisuals.Layer: - True: { visible: false } - False: { visible: true } - -- type: entity - parent: [BaseBeakerMetallic, BaseOpenableBeaker] - id: XLargeBeaker - name: X-large beaker - description: An extra-large beaker. - components: - - type: Spillable - solution: beaker - - type: Sprite - sprite: _Orion/Objects/Specific/Chemistry/beaker_x_large.rsi - layers: - - state: beakerxlarge - - state: beakerxlarge1 - map: ["enum.SolutionContainerLayers.Fill"] - visible: false - - state: lid_beakerxlarge - map: ["enum.OpenableVisuals.Layer"] - visible: false - - type: Item - sprite: _Orion/Objects/Specific/Chemistry/beaker_x_large.rsi - size: Normal - - type: SolutionContainerVisuals - maxFillLevels: 6 - fillBaseName: beakerxlarge - inHandsMaxFillLevels: 4 - inHandsFillBaseName: -fill- - - type: SolutionContainerManager - solutions: - beaker: - maxVol: 150 - - type: PhysicalComposition - materialComposition: - Glass: 62 - Plastic: 75 - - type: StaticPrice - price: 30 - -- type: entity - parent: XLargeBeaker - id: MetamaterialBeaker - name: metamaterial beaker - description: A large beaker. - components: - - type: Spillable - solution: beaker - - type: Sprite - sprite: _Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi - layers: - - state: beakermetamaterial - - state: beakermetamaterial1 - map: ["enum.SolutionContainerLayers.Fill"] - visible: false - - state: lid_beakermetamaterial - map: ["enum.OpenableVisuals.Layer"] - visible: false - - type: Item - sprite: _Orion/Objects/Specific/Chemistry/beaker_metamaterial.rsi - - type: SolutionContainerVisuals - maxFillLevels: 8 - fillBaseName: beakermetamaterial - inHandsMaxFillLevels: 5 - inHandsFillBaseName: -fill- - - type: SolutionContainerManager - solutions: - beaker: - maxVol: 200 - - type: PhysicalComposition - materialComposition: - Glass: 62 - Plastic: 75 - Gold: 25 - Silver: 25 - - type: StaticPrice - price: 40 diff --git a/Resources/Prototypes/_Orion/Entities/Objects/Tools/gas_tanks.yml b/Resources/Prototypes/_Orion/Entities/Objects/Tools/gas_tanks.yml deleted file mode 100644 index 2529a809e7d..00000000000 --- a/Resources/Prototypes/_Orion/Entities/Objects/Tools/gas_tanks.yml +++ /dev/null @@ -1,25 +0,0 @@ -- type: entity - parent: EmergencyOxygenTank - id: EmergencyNitriumTank - name: emergency nitrium tank - description: Speed and stamina in a can. Overdose? You'll be fast enough to regret it. It can hold 0.66 L of gas. # Скорость и стамина в баллоне. Передоз? Будешь достаточно быстрым, чтобы пожалеть. - components: - - type: Sprite - sprite: _Orion/Objects/Tanks/emergency_brown.rsi - - type: Item - sprite: _Orion/Objects/Tanks/emergency_brown.rsi - - type: Clothing - sprite: _Orion/Objects/Tanks/emergency_brown.rsi - -- type: entity - parent: EmergencyOxygenTank - id: EmergencyHealiumTank - name: emergency healium tank - description: Heals what's broken. Overdose, and it breaks what's not. Don't be greedy. It can hold 0.66 L of gas. # Лечит то, что сломано. Передоз ломает то, что цело. Не жадничай. - components: - - type: Sprite - sprite: _Orion/Objects/Tanks/emergency_green_red.rsi - - type: Item - sprite: _Orion/Objects/Tanks/emergency_green_red.rsi - - type: Clothing - sprite: _Orion/Objects/Tanks/emergency_green_red.rsi diff --git a/Resources/Prototypes/_Orion/Reagents/medicine.yml b/Resources/Prototypes/_Orion/Reagents/medicine.yml deleted file mode 100644 index 877690ca3dd..00000000000 --- a/Resources/Prototypes/_Orion/Reagents/medicine.yml +++ /dev/null @@ -1,58 +0,0 @@ -- type: reagent - id: Convermol - name: reagent-name-convermol - group: Medicine - desc: reagent-desc-convermol - physicalDesc: reagent-physical-desc-convermol - flavor: medicine - color: "#FF6464" - metabolisms: - Medicine: - metabolismRate: 0.2 - effects: - - !type:ChemConvermol - healDamageGroup: Airloss - toxDamageType: Poison - healPerTick: 6.5 - buffer: 0.5 - toxRatio: 5 - overdoseThreshold: 35 - - !type:AdjustReagent - reagent: Convermol - amount: -0.5 - conditions: - - !type:ReagentThreshold - min: 35 - - !type:AdjustReagent - conditions: - - !type:ReagentThreshold - reagent: Dylovene - min: 0.5 - reagent: Histamine - amount: 4 - - !type:AdjustReagent - conditions: - - !type:ReagentThreshold - reagent: Dylovene - min: 0.5 - reagent: Dylovene - amount: -0.5 - -- type: reagent - id: Salbutamol - name: reagent-name-salbutamol - group: Medicine - desc: reagent-desc-salbutamol - physicalDesc: reagent-physical-desc-salbutamol - flavor: medicine - color: "#00FFFF" - metabolisms: - Medicine: - metabolismRate: 0.15 - effects: - - !type:HealthChange - damage: - types: - Asphyxiation: -6 - - !type:Oxygenate - factor: 4 diff --git a/Resources/Prototypes/_Orion/Recipes/Lathes/chemistry.yml b/Resources/Prototypes/_Orion/Recipes/Lathes/chemistry.yml deleted file mode 100644 index 0befbc58683..00000000000 --- a/Resources/Prototypes/_Orion/Recipes/Lathes/chemistry.yml +++ /dev/null @@ -1,17 +0,0 @@ -- type: latheRecipe - id: XLargeBeaker - result: XLargeBeaker - completetime: 2 - materials: - Glass: 400 - Plastic: 500 - -- type: latheRecipe - id: MetamaterialBeaker - result: MetamaterialBeaker - completetime: 2 - materials: - Glass: 400 - Plastic: 500 - Gold: 200 - Silver: 100 diff --git a/Resources/Prototypes/_Orion/Recipes/Reactions/drinks.yml b/Resources/Prototypes/_Orion/Recipes/Reactions/drinks.yml deleted file mode 100644 index b2827892ad0..00000000000 --- a/Resources/Prototypes/_Orion/Recipes/Reactions/drinks.yml +++ /dev/null @@ -1,17 +0,0 @@ -- type: reaction - id: WaterFreezing - reactants: - Water: - amount: 1 - products: - Ice: 1 - maxTemp: 274 - -- type: reaction - id: IceMelting - reactants: - Ice: - amount: 1 - products: - Water: 1 - minTemp: 300 diff --git a/Resources/Prototypes/_Orion/Research/Nodes/medical.yml b/Resources/Prototypes/_Orion/Research/Nodes/medical.yml index 0fd18376711..4684a0c6a8e 100644 --- a/Resources/Prototypes/_Orion/Research/Nodes/medical.yml +++ b/Resources/Prototypes/_Orion/Research/Nodes/medical.yml @@ -19,7 +19,6 @@ - ScanningReagentCryostylane recipeUnlocks: - LargeBeaker - - XLargeBeaker - Beaker - Bloodpack - Bonesetter @@ -107,7 +106,6 @@ - SprayBottleRed - SprayBottleBlue - SprayBottleOrange - - MetamaterialBeaker - BoneGel - SodaDispenserMachineCircuitboard - BoozeDispenserMachineCircuitboard diff --git a/Resources/Prototypes/_Orion/Research/Nodes/research.yml b/Resources/Prototypes/_Orion/Research/Nodes/research.yml index a5fd5efc178..44c6cada9d2 100644 --- a/Resources/Prototypes/_Orion/Research/Nodes/research.yml +++ b/Resources/Prototypes/_Orion/Research/Nodes/research.yml @@ -83,14 +83,16 @@ recipeUnlocks: - MaterialSiloMachineCircuitboard - OreBagOfHolding + - BluespaceBeaker + - SyringeBluespace - BluespaceBodyBag - ConstructionBagOfHolding - ClothingBeltChemBagXenobiologyHolding - PlantBagOfHolding + - VialBluespace - ClothingBackpackHarmpack - - WeaponParticleDecelerator - - VehicleHoverchairSci - CrayonRainbowLarge + - DrinkShakerBluespace position: 0,6 - type: technology @@ -171,12 +173,10 @@ - ClothingBackpackMessengerHolding - ClothingBackpackHolding - ClothingBackpackSatchelHolding - - BluespaceBeaker - - DrinkShakerBluespace - - VialBluespace - - SyringeBluespace - WeaponTetherGun # - PolymorphBelt # TODO + - VehicleHoverchairSci + - WeaponParticleDecelerator - WeaponForceGun - WeaponGauntletGorilla position: 1,8 diff --git a/Resources/Prototypes/_Orion/SoundCollections/medical.yml b/Resources/Prototypes/_Orion/SoundCollections/medical.yml deleted file mode 100644 index 1644b00e108..00000000000 --- a/Resources/Prototypes/_Orion/SoundCollections/medical.yml +++ /dev/null @@ -1,41 +0,0 @@ -- type: soundCollection - id: SutureBegin - files: - - /Audio/_Orion/Items/Medical/suture/suture_begin1.ogg - -- type: soundCollection - id: SutureContinuous - files: - - /Audio/_Orion/Items/Medical/suture/suture_continuous1.ogg - - /Audio/_Orion/Items/Medical/suture/suture_continuous2.ogg - - /Audio/_Orion/Items/Medical/suture/suture_continuous3.ogg - -- type: soundCollection - id: SutureEnd - files: - - /Audio/_Orion/Items/Medical/suture/suture_end1.ogg - - /Audio/_Orion/Items/Medical/suture/suture_end2.ogg - - /Audio/_Orion/Items/Medical/suture/suture_end3.ogg - -- type: soundCollection - id: RegenerativeMeshBegin - files: - - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin1.ogg - - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin2.ogg - - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin3.ogg - - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin4.ogg - -- type: soundCollection - id: RegenerativeMeshContinuous - files: - - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous1.ogg - - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous2.ogg - - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous3.ogg - - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous4.ogg - - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_continuous5.ogg - -- type: soundCollection - id: RegenerativeMeshEnd - files: - - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_end1.ogg - - /Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_end2.ogg diff --git a/Resources/Prototypes/_Orion/Stacks/medical_stacks.yml b/Resources/Prototypes/_Orion/Stacks/medical_stacks.yml deleted file mode 100644 index fa08ebfbe3b..00000000000 --- a/Resources/Prototypes/_Orion/Stacks/medical_stacks.yml +++ /dev/null @@ -1,13 +0,0 @@ -- type: stack - id: Suture - name: stack-medicated-suture - icon: {sprite: "/Textures/Objects/Specific/Medical/medical.rsi", state: suture} - spawn: Suture - maxCount: 10 - -- type: stack - id: AdvancedRegenerativeMesh - name: stack-regenerative-mesh - icon: {sprite: "/Textures/Objects/Specific/Medical/medical.rsi", state: aloe-mesh} - spawn: AdvancedRegenerativeMeshOpened - maxCount: 15 diff --git a/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml b/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml index e06c36f6ea6..628824c88f5 100644 --- a/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml +++ b/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml @@ -384,14 +384,14 @@ - type: Hemostat add: - type: InternalBleedersClamped - duration: 3 # Orion-Edit: 2 > 3 + duration: 2 - type: Sprite sprite: _Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi state: hemostat - type: SurgeryDamageChangeEffect damage: types: - Bloodloss: -10 # Orion-Edit: -5 > -10 + Bloodloss: -5 sleepModifier: 2 - type: entity @@ -448,14 +448,14 @@ - type: SurgeryStep tool: - type: Tending - duration: 2 # Orion-Edit: 1 > 2 + duration: 1 - type: Sprite sprite: _Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi state: hemostat - type: SurgeryTendWoundsEffect damage: groups: - Brute: -30 # Orion-Edit: -15 > -30 + Brute: -15 - type: SurgeryRepeatableStep - type: entity @@ -466,7 +466,7 @@ - type: SurgeryStep tool: - type: Tending - duration: 2 # Orion-Edit: 1 > 2 + duration: 1 - type: Sprite sprite: _Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi state: hemostat @@ -474,7 +474,7 @@ mainGroup: Burn damage: groups: - Burn: -40 # Orion-Edit: -20 > -40 + Burn: -20 - type: SurgeryRepeatableStep - type: entity diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/lid_beaker.png b/Resources/Textures/Objects/Specific/Chemistry/beaker.rsi/lid_beaker.png index 83ff3391007d4676b55fc41a344025555c9a0587..38cbecb45495aaef68cc1b36afea7b1c927944bb 100644 GIT binary patch delta 168 zcmV;Z09XIk0mK22B!7!ZL_t(|oMT`Z1*2dTjDk@x(g7nmnkHui{zn(fow1%Qvq;i} zZt?xQHyIch7#I|l)#2>E-PcGmlZl#^GcYhPIH@UPgbr04aOk5DLCY^Z{K@c|Tapy} z8CXbB40D7mn&ohdxk<8{fq{X{L>L;Gj1tT@Zro(JeEtYoW+9D&Q7{Td!6+C7qW}Q$ WdonN9H)-zx0000 z5VHKj!=DVVxg`%^Hvu~!DY!x-llL<)FfhozIqraLIkLr<&odu!q?rTI9RdS4Zrmi< o;!!XPM!_f;1*2dTi~<+{0CKN623WcNc>n+a07*qoM6N<$f~%EI2><{9 diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/lid_beakerbluespace.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/lid_beakerbluespace.png deleted file mode 100644 index a5cf33f6d8d1582b8473d78f5adc32737f981918..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 193 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R})t)YnArY;~ z2@`{&=?**vwo*H6rmyC`)*cVGQ?HD(}aUbM+-4lnZ(ix!R6 zB@uqBlxK7Vx~zJ-gkh45!O|;kd&SdgTd3)&t;ucLK6T}WkYcQ diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/meta.json b/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/meta.json index 15c993c7748..7a083f93ea2 100644 --- a/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Chemistry/beaker_bluespace.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/tgstation/tgstation/commit/7ae5126783d4365d76fb235340058afdf0af2552, sprites in hands by @mishutka09, resprite hands & lid by UmbiMax", + "copyright": "Taken from https://github.com/tgstation/tgstation/commit/7ae5126783d4365d76fb235340058afdf0af2552, sprites in hands by @mishutka09, resprite hands by UmbiMax", "size": { "x": 32, "y": 32 @@ -19,9 +19,6 @@ ] ] }, - { - "name": "lid_beakerbluespace" - }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_cryostasis.rsi/lid_beakernoreact.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_cryostasis.rsi/lid_beakernoreact.png index 07a63fca528b3ba7e79662bc00d88c0c9a6abedf..c373b47e2c42a590ae126bf9bfab02e68baab2a5 100644 GIT binary patch delta 112 zcmV-$0FVE<0gVBWBxzJhL_t(|obAlJ34lNp1<_eB6f>~^7qlBYvl_dw0%1EaHT4r} z`eNs#!@VHs?^1Ly4cq{I18oia@wR!5|5ee!mPP>1E_3BfDdkg_=$#}~zsqxmFY;d(dSKv&Y6ihYrto zneAF6@?f(}+Q)s-8(16SBpoRo%Gn*I#!{lyr_xy`D%7FGWc)I$z JtaD0e0swsoK~(?% diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_cryostasis.rsi/meta.json b/Resources/Textures/Objects/Specific/Chemistry/beaker_cryostasis.rsi/meta.json index 5441f70f525..ffccc88f2f7 100644 --- a/Resources/Textures/Objects/Specific/Chemistry/beaker_cryostasis.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Chemistry/beaker_cryostasis.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from TG https://github.com/tgstation/tgstation/commit/7ae5126783d4365d76fb235340058afdf0af2552, inhand & lid by UmbiMax", + "copyright": "Taken from TG https://github.com/tgstation/tgstation/commit/7ae5126783d4365d76fb235340058afdf0af2552, inhand by UmbiMax", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge2.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge2.png index dccfa82bb0c002761c81cb0fca895fad904191a7..33c401dfaa01cb944c9d301ce1d51b0475172a4e 100644 GIT binary patch delta 219 zcmV<103`p60*nHXIe(J94TCTcMqi?I3_^iiLBSjrJ7fcDXxV@rkmqm#m6gJSP$x}5 zNc=fcib%Ovxp?=T?K=Fm8nJGZ*f7S}VO9LE+QNs^E}0JL-2RCh+u4*(cr&|2>cbyPjS*eKOw?GTb1v;*Zh zwt1eX%Q1NGcWbP*LlZ^!ukAn+MfcL$7DyLOw$x$rLvn*JFo!zF(QH3yEC|BS@B$vS VJ{G(dt^)u7002ovPDHLkV1hBPU@QOt delta 219 zcmV<103`p60*nHXIe*f-4TCTgh2cL@ItHOYuApEJiyg87HMDHN4#;!3fXYhYL8y}^ zAS7Onlp<2@S5ch%Fg6Gwgb+gfyUSVNSyccSrTRFIcXLVCWvk}z+9S7sB~OO~Jc^>9 zzPdplH0RUqRTI>BlT~yB}HcItaJB0KNdIRM+ zwt1eX%WLr7@77prhbD^dUwZ>h6x~Z}TOeHw*@_NRKBRB(0&`R6IJ(eFieSM(RNI9^ z11Tg@NQwZy2M{2L&wn3x2a2L7ilV$br<&k?xd0HHTe_~R8s?nwG4=qb@4tI|R22t` z1GMT2pEbd_uJakN){;`%)Ywn&k&na0StuA8$xQdm)xf5QVXIZnz`%mgz40000W!!QswE#MwWO3bb@q1a%RM-^h{zonejVUt8Uo(?ZE1nEOG=5HbF1Zh0e~MJ z*em2?>;>jO53omBJf0)qF@h@9C7g^Iq`@pWx0E9y_sN**{AumLWXv#%%)q(4?S*PB q-W=d%8YAPnZqD|d!iu8&8@>TBIZn#jG*Jrx00008Fn)*3O!kGj}2 zembOtZX5>y?dkxGa}L(pMNNzmJOToSlDfqK*nmkXz5KHw)Ea=sV+3Cyx^5m|31^JY ztKQjf6<`i;K?$36U~c-&2(lgMm1?P=m@~%nM?}|Nsq6*-g&pXXYCEC)8kLY0~q l2bhY6!27-0SP+Dt;SRIJWahYxxOo5o002ovPDHLkV1g4DYZw3k delta 234 zcmV{Sa2@-lxj(U!;+vI$KeFPT8o_XM_q23 z_&k(?ZX5>y?dkwb2m#*vSxwFvJOTm+NnLROHegCAFaLZ>wFO`wBLH5}b@Kpo1m~ha z_Qrmz08@AiBy84!sp&T(SnNP=OiO}d!MVsE5nX#@7B>LW4)n&f9nk>b$aiz0q~_uP k&!Q>uey=uG6y;~Q1GB_r=J5UM82|tP07*qoM6N<$f@>^kDgXcg diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge5.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/beakerlarge5.png index 915b3c907c2d00257598a538ac94a3c06b2fdb72..d41d709a5c1c49cde44bb377e55143e2e02cf2c4 100644 GIT binary patch delta 232 zcmVMj1X#jFil16J-gE}I%};eil1Cs z0ssIn<=ltRy_(eYfVfa*pDCg=^fnB0OOuDCKx!Z-g;>{hcVXU#&?Vy|4IBJsB{+)}j;89hJy~%UERU36(vS|Ksc8!~_ zpq!>QP186VhGcEX8cIq{L_L7QS9|qJwA}C7_4jzYWAa>Ev3?c83K7SNM4@BodQXp4kk|;Z51M1Y-fE^;w;limb3J*dJ)kg^=@fm~w z$*;3@zJLBdF_6h*zRV^jxVG(NZM1epQ9S8F2&lX-C*}`l=h#IRqrw0%S6ucD-~c=Y zc{{+;t>;1jfB_sEV#|n_;;-td0Qw9qnY;l;YiF$;I;9#W0M&s`spe?y3BW=2)T_A?^oaWl){-z=4ZG8J$ZVZ U1yY@i00000Ne4wvM6N<$g8D*ts{jB1 delta 270 zcmV+p0rCFB0>c83K7SBJKZwqQq(E1ZNg{U02GrEqfE^;w;lflFg$JRA>JT9z{stjH z^6PAU|NFj63=|55FSAGqF8lppZAE-lRU=)D5lsm7!2IFt6e}_)tcVAIsp7hC0S{ml z+i3Z>VU97~^2S38B`)IUUFj@C7P@!c5-)E8?AV$Ih6R2|#tAGp5}+cL1=_y}3|qaXP@wG=$kVKBsV@Q1}_HJ$ZVZ U>fS>%00000Ne4wvM6N<$f^biLs{jB1 diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/inhand-left.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/inhand-left.png index 2eb92e3e7ea944e1cb3175ee1405cbe17da1b7ed..6ec4b0fc67c109189048e2fbb1355ea0ee631bb0 100644 GIT binary patch delta 270 zcmV+p0rCE=0;vL!B!2{RLP=Bz2nYy#2xN!=007`gL_t(|obB2@4uU`shT+ejhVy`0 zc@xjY3Ggl~>=C?&jmcOLj6x-uRS55skPwR5oej`@BLM&a004ls*|=4TW}|1t#;^YD zMYCvTWnEje?*89f`l+mHU(J_wy{_h^?f{n9{MNHr6M~MXlYeK)Wyz}6vZ`Iw8vpVH` zGmtG3uJx6EP9SAaI_r6aep9Irz@vHhPe78+*C=VH`{j`I2gp1E^9TR{0GR9vjaY`z U0seHV00000Ne4wvM6N<$g8aLD;Q#;t delta 274 zcmV+t0qy>&0<8j&B!2;OQb$4nuFf3k0002zNklX=2p8C?rX_b9f>n*P!g!>3aDlM&%*YuGuNs79i<%`G0j;{>0_wUcm76|4Z4n z-DlhO`DX|K000000001h&-2COSC29Imq+B*cw7$=d45pko_{~c(?_r`U>K2Sr?GnX z0RxUcf;AnMq;*-=??{PVeFXagH0TMW=IA5XKLJTv?7B)Ct6$BM{s8GC&_@6O0Km&G YtK?GU2O%O_01E&B07*qoM6N<$f&|ZhPyhe` diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/inhand-right.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/inhand-right.png index 867bf310560e20aca0d743903251044e93df3d31..9c73c968099e81561838c632a8160d38f131cbeb 100644 GIT binary patch delta 249 zcmVNhT*a4hVy9T zrk;SqfY5yp(`LG8s_9Q+W0VklpN)wD8OG%|A^-pY007`V_ zv)37`<(L^TF3!^_rO7olQfxF|Y+(QZ0KlRL0A7UA$+e?E00000NkvXXu0mjf)ZB2W delta 287 zcmV+)0pR|X0=fc_B!2;OQb$4nuFf3k0002=NklENB{r;007|MMBWwdSUh}7qG?C< zm>c*OxS^JkRF$R1lZleG<|dUH>G>8UQM9`Jd{vf;H_oOqBY)loNK%%jO%s02OAV0J z+jYg;S0gezeOLeh002ovPDHLkV1hked>jA( diff --git a/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/lid_beakerlarge.png b/Resources/Textures/Objects/Specific/Chemistry/beaker_large.rsi/lid_beakerlarge.png index d50c0875ac8c76157b0991a16cd20580c5f0880b..d8d52610380d6e00eb021cc2234fcfa112e4999e 100644 GIT binary patch delta 167 zcmV;Y09gO<0mA{1B!7xYL_t(|oMT`Z1*2dTjDnF47)jMIIV12tF1h=6Z!$12FfjD( zzDBgUL@UH*G0Z|mWpy|k84%+TCR$m}z`(%Zq^68Bv`BKmp^ri&TYll;Plngrk_62r z$^poZAY}Q4hd+t7oPmLaG!Pn@j5j!M+`x3qY_z%jp%DGS>+Z?0a|&G*iCJ~`8~`u@*t5Qk>_BP zX#>=sWxd&+0LHKDqD>6c;`{Bg>^z_u0#H?-xrl_cw}>6baU92SoWu`(;!Yh*Q}}-X O0000y(-HpR0UVxGfsHra#P_h7X(73WF z7=${h+~MemVkO1Bmh=5DVF0C+QcC^UA{~5&0N;DG)|#`Kl+wmTZV5qL;3ggPy+>v~ z4F>>gt?|7_aXNte%y7;b>$(olYOQFk&8(X*a0CJPC~QQ01wU8O0$(jqO4(+=5&wit zOV delta 220 zcmV<203-kJ0fhpPF@L{FL_t(oh3%8Q4TCTcg+HQn9>j%31(SFQHlU^^6R?Ema6u|W z!64L0krPx$#z{m$R9J;$U>F4>9WdgPeEs@0gPxA{e;EJLm7{po;{u|hqU1S1Qe5r7h=>%N z|K`mz3`a!A<^9K|7Y3Ftn#73D0WA15V*_?}zHkd=6%-kEZd=Ci_VfQcS0B8&fTooH z`i1M?p$^39QM?X#{_+-sS6~do*7b`SUc9``z`(%3aPaJhN(Kf7hR*f{=AG?%Ix`m^ zy0&il48O+@?yDf{l~qt=2#U816p#^mX^X^LrT>7#P+qpWz1+hXy&@;|KQ{_U*f9NsMLK0NzCC z<{9}vC^BQy>67RGF)%PNlvgI4gvoWbFED3dU|=vcH)O)4|Mbc8{~q5v8L(^na`Msu z0|Nttrh(?K^jN!)Bd4CGzkK=yE}jqdm{}$M&tjt7gEX zV89(fFbb~Tyz5P_;jlUcA0XHyi;m0tPpCM>2M!(DjJHKJ3P!;w7zF_A*`_FjG^SJl O0000Fb9;HvoIUfo3I}c*kkQHecj(B&Y$EOCVvZN zVgQ5fA1oecguYdIxp(>2Z-vLAvd>#iR!Qy&-UXFE!29RT^SIF8w`~tt$8BdmS=>G0 dN&e3RrZN_OV$3YFTpxl=@pScbS?83{1OSUlG?)MY delta 271 zcmZ3>xSeT&Vf{x>7srr_Id5+o@;L?yv_4GazP2cM&m|@gl`TT8VNQ#tOvn%w(iPdWKRCx|4GbPU46T>F#{Z|XqfeUgI~Q=|L>(UW98$dugRXtvB{Z! zZ|lvulZ*Y@r)H;JPgG=?eP+Ai|9x>i_wG%eH97TWy}97T=iiu}IN}!HnetQj>wJ}; z$s!B*7Pv9KV#p$v5%!a*p{sZ|@3D%?UC-|At(WuHw41%We46Fb-J%zAz6!C{lmUgT gW-l)*@;aVv&XsCvrfJJp0CG8pr>mdKI;Vst091Bx3;+NC diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-left-fill-2.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-left-fill-2.png index 631c3ac72e7ab74f78f7cca28d1ec8951e9719a1..b4014c71a7853bcb021ff1b25c816d941e67b80b 100644 GIT binary patch delta 156 zcmcb?bcAt&K|MpAr;B4q#hkad4stpf3b0%dwOQ8kCH}J51fg$o{_KGby;p7 zaT8ClT)pAj*IjMXy)G;lpa1a@=ac`ZG}HLnU-n5dz(B+Q1!9#qZ~tBpQQLdwO+nec zS3Ya6=Z4i~Z@aPM`mKVQFZdDjKAV6SWP=ej@reDeA6 zyYfBNn{=vGlujM0bMVr9waOs0?)2&4Nq-VW7Vs@_V|>MsMI?j4K`Tc}yX)`K8I>jP zZQgxMD}H}gE4b>0P29Xq{;p?l-OKrRVzySI{epWLyX_yCf8O!@R?fS(|_T-G@yGywp}1ChW0 diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-left-fill-3.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-left-fill-3.png index aca1b63f9a6faacc5b7eb9937423bf3b96260be5..dd62683c7a3e4d0c8cd3ce8488fd846bbeb1f8d4 100644 GIT binary patch delta 177 zcmaFBbdzy{K|RA{PZ!6KiaBp@ZR9e#~(tdCx(8qf6ROZ>OK=4fsE>Difmk_<3#frEeIVXO6rYj)3?ar5V^ zJ-27yuHGN}Yu(XLm*;Md_IEbkuGB8u&u(mdJLh}(`TGA=evGmOu6V$7d;#Vd_d_5w4yT;|u#lH*x@U?xnGkkV+dC=0w>Ed1s0=xur+fRTz=jrO_vd$@? F2>@zqk3s+d diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-left-fill-4.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-left-fill-4.png index 9226e545d614de1667d4c12343016a369a2ef1e1..e99722a58a77ac7c94562ff15dda4a329aae9907 100644 GIT binary patch delta 181 zcmaFLbeD00K|RBCPZ!6KiaBp@T5}yX5MT*l4f@4V{onX4V@b=~sag~GRc?4RKKOp% zfzuh2+rHThAaEcuCafjw>W=^Ux65`Uhn-WuF1m2<_iItvf`+=;qT(BrzRcGHD`a3u zn7&GCrscl1NO0RjZCYF4C)sU-bQ(|Lo(+kCq3Qz5knA hXMd^w7dOMXw`>*i;U7B|e?JQ{$^gaK|Q0qr;B4q#hkY{4YQa6MOq(9pPY6n(&r_U5XX_Q4I4ytg4mQYG6gq; zO2;-ljc(ogEsb}w*M*DT$0|-b-upjw{f_qqGb+!TGBZGdgPfdFyX}77Q%~PqKC{pN zT>P!%*QHTg-_P>7{%+3I8i`py4U2B%Z8tUEe6* z|G%r(%hjg{bmaC3S4~X%Fn1x^~@R$vJSmWR~WAl$zVuI?4G#k z&iu8T_}0btSMS-nvpjunXw{9XJ-bfXiETB%_U+oU?RRGWm7Y+`n3#Vc`193T=6{>y kzQ;t(t}fr?b^LuD!@HaSzm^!9*LB_Y?`fJYXH?Dk<=JECKY8^S+FFZxUyUYK|Q0gr;B4q#hkY{4YQa6MOq(97g}as=Jb2XB*dYzHX%_vB7%!;l2L2I z>>Dqbbna`dnajGPZKF`hmq~_kHYfhX|LpqB*FN)lj4=ZgG|Z~#kooq&kJ@{u6Z z<8GbJ%_nbScgcOP$S!_=POG|q1JkM1Z>*gIvvc!v>(0*I`kz(9LDoSx$MV;es#5ub m|JNM1eSYoPy}4^HecUd~lI&v>S)d>T@}#G$pUXO@geCyG43K~T diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-left.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-left.png index ebdfb7d54d543635053fddfabba8973f41e416d2..818612319afc7a1494a86a574cf95237b914443c 100644 GIT binary patch delta 372 zcmV-)0gL{!2AczrFnJaE6}~3Q@d8yf=f3w+Ip;4m=|IN|lx?4Ue-Fb1PY>A|fIpA|fIpA|etOCFy&Vr1Krj z8AM4s0D!C8=X`m;OpPwqwm4p(I@f3D_J`VAoUd6Q-TttlYR0_NJ~aTK_xJ{&Sc@dq z4ce_HMw6LT+-+8)$*f_wnz+0;HpbH&<7tk&oAbgsa^Wixav3lIK zOzlsE|(tV2`mi S3}|!!0000y>QzZG&{c#W*o$at1j7&t zLB%&}5WR?+SH9|n%_!(aP0uodR>vhlP|&;Be4{4GNy%IWvEc+U|8Y!ac%&|t1oiZy zPUhO*+antLePFOX+2MtYb#4}sZ$I9hYrgPO zZyOy6)Tnc_hH}Oywby!EaB@29oJ?%mB>2Ce0odvT*lOG-!J(0fpW!d7HTv%{-=|+& znUfCpM`1y5Y`9gKi;7|7kvLfn??+)m2qAVu(52eWH@?WiY8Z8A%S`e8A#OcECNEIAzZN$a6+;jl?D)w# zEQSII27s_y&h!J$g{RNYf`L&0z>*eaA4fcxnDAnFczDBh*(}cBUKn{SOQ@`Baz|D* z+`4_w?tki$+LyE_m+U1ix}F(X)lga0L#KoA^E|1>nWgtN)ydIlUge9YnXO)UUG z*MpnwZP)I|01%CY095?5eWKGpmBmm1-Q5pmJzwm2ZuO2$EqDg|AL-i+4f!ivJ(9Qe zlE5;##JSA@Uzfl4Cu;vw*1l4mO>rdI9N-jX)_>)CGFWEWTfMxpHjr$8z0Ws&uhRC( z?F@)5Wydm7)>af{eGp>L5_N7CmVLW+zW)%ir`kW8KDkeVykvWM7?tKx);n*aa+ N00>D%PDHLkV1gtSffE1# diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-1.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-1.png index 2c68ad2bdc91bf850466f1bf3a4c091337543c11..3f822e063152942e22c79d34a544b0d6bbf7fcdf 100644 GIT binary patch delta 132 zcmX@hw3cy#K`leNr;B4q#hkadHu4@e5OH=~cAZ1Y;kW-{Mw3JDpPt$($WqAkV_n)o z#yBPh5IA7GXB}Jdxw$HPzi+vw_kDj@X!Y8uDw4^6{>Fpl85kb?zQ@P0Dog#Oq@v3A hGi?9> delta 294 zcmZ3>c$R5`K|Le8r;B4q#hkY{4Y>{l2(&z0Ucvl6Nqxx~#w`N5tle9hno=DOUUS-T z)r&tt^8Eu-8|O7Fozfva=emFHFH+oda>HFKb_O^Q4cOc^_n*q${O9L(p1!-~<*w$H z-E9kh_VS0#PR@IGI4|*;S-aZC}l9^3SbXdOf2KQzU}&or+pu<#V*KcpXh%sF6V&wrzu{CrP8Fgo88+ z_iW~#Yt307=@4eZlfAa={lhmony*^q|GhbzYNPc?GUT49>~$wgNzc>2LB8>H^>bP0 Hl+XkKqM(BE diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-2.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-2.png index 86dabfb673baabe732fd5d6767a85ac877055a38..9d6ceaf538f59aeecaa353e34d8f67dc8af82fcb 100644 GIT binary patch delta 152 zcmaFPbbxV!K|Mp2r;B4q#hkadHgYl>3a}h7wg};TwSSrR1MeL%eJtCAKW?jFpU2qP zH1!6P8508tJn+90*0@UQ^S!9(XZ3G$?*G;*ka2f$`EqZ+R@u^TJ@-?;NiM<~We4>iTx{9b@NK?&ClBii<`sbrRt-|bGF?G1Y_ys3G+J@oFb&A&rVn;tzLm|yno lisi!i-J9Roo_YLXE<*=P{678vcAOwTdb;|#taD0e0suOxnkN7N diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-3.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-3.png index 60dc2882add41208ac41c723bf639b5ce5be5a87..55285cd19ad9c9cfba5f5436043ec56d1a37a173 100644 GIT binary patch delta 193 zcmV;y06zcf0_g#eFn<7}Nkl=eF%=0|VI~?e}ul4?w z1=M>_-uq~vwwak91-nvZ1^@s60001hr^EODy1&1kpsy}ZR5}S_PXS_N*bmrhtwm4!jDKnKIfKxmGY@0R^-H|t<00000NkvXXu0mjf*;`aT delta 323 zcmaFK_=;(QK|Q02r;B4q#hkY{4YQaWC60dd|HzZM=gc%qhc!vs5jWU^mhh-7SlXH( zo%@Ah+U|0WYgG+%99KKU?28O9KP-Ls|9Y7zl{Rg;^CTHy-~xy4`wuUFe%`1gDXpXaj^-hF*^`Rv_~eBXc1ojFrCJi7k7P1yA(dH<_do!EI^$v3#V za<=TJ=a0W9ZaM!yT%&xF$}ESC-1{1;g{v5Q|FZ=&ST#tou3%mfNF*cbi?_dIYFSTr zS!1-c+p05h@2qlm3OQ}wynG$!-#c?7zuCl|e$6ZPAv~i@?^kZ<^LKCTt`zagAH4K< ng}HV0t2r0C-|hJ#_pIbG5peK%f1o_g_)z4*}Q$iB}mc*MU diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-4.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-4.png index 5f7e92bdf9251073ba945ac0e9c04ece22a5b10b..188bdaa86d33835678f68e2e0790e3499be78e79 100644 GIT binary patch delta 180 zcmaFPbcb<*K|RAXPZ!6KiaBp@Zsa^{Ai#Qod&w7$?f-qG9F$jtYdOj=b#)df)bX?E z`8~TG^Ie$%1RfaWZEn04C4c_*Hs9yFg-&(ICVy=UfcVBFkTe;=$A zNZiw0`sLcKcT<9X{dx9_NBf@X+T-!Pv;ORCvfFKSUiVC@=#Pi;0olE0?$my{S^MY2 ghC@%y8Fp-AciZOodFH3I2OwiSUHx3vIVCg!0CeP3iU0rr delta 320 zcmcb^_?&5iK|Q0Qr;B4q#hkY{75feah_pWBo@ttJ!$*}{LL@?nWg1K4oD>g-K81r! zY+?;L-yJS&V7PW*g`mlIM|Q7s+<)yWgMaz)<(@TVW`F_*(<^%(rl*(O)Y*UbO^s=O zdAiw)t#|Gpd62%5``Nv9YI*PY^DC@m&z{NIYq{fdM7`~#-Tyv?Ok7>V_^x{5vX#8Y zKYQ2N{e9*B``>@gr+$-Mgf+?zsz12fGOyuOJ+p>`tV1u;6~-&XGIW3W`U|>#lUTU7 zVYlqL`vzOezD?Qcw7)!U+FS3RpYJezvUJLR9(~>J^}U&A-87GX;9XI}*gAdjy<0bf kpK<-YHuJx2`&Wya{Toh19=7PcvK!<_Pgg&ebxsLQ02S_%=Kufz diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-5.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right-fill-5.png index 9bebaaf85ebe5e72bfcc4c26a1c599628a578ee5..99b13262624dd770557bde12e81c639c5e8b735d 100644 GIT binary patch delta 192 zcmV;x06+iQ0_XvdFn<7|Nkl(F?jmJN=+kb81?C3l* uhYex(07@y5nQt$B#RiNT`t%zB%+Z>y z-~QZiz2_U#9*(DelU#%~$`0y3xZbj_VgG(+4F_3=UZyLISBPbty~}r>YwcXy$h8;b z&)&(|HZy1CJS~MSW&6IrSuS^0N7PvIu)dB1$aa5y_q|&;tDhGAwRh(FbBVTm_a&{$ VL)yAKN-9Bq^K|udS?83{1OSRbiFp73 diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/inhand-right.png index 7d31071ed4172325e530043de6f8df94a3ec2088..472041f31ba3423bff40b41a59f51fabdd00c7be 100644 GIT binary patch delta 379 zcmV->0fhe92BHIyFn5a8sG#IYe1(Xs z1>eV^bdczfy+a3w4uW7HTcL$k+r~jsi=gS5^HS;e0~rFz-S3X$mj7P_000000002+ z$q%C}eo8VwjIye;tilhY?CSP$<-E0`!8~tg@gB#C+}|Ak_B-6Vb0IhRuDC|~^9$*zcqbfTAeEt^~Cr+aUmyJy=(DasF{Oy_*c z{Q=h(`!br$WOOu{$>G7a7cw2W1*LBgtwSasvo(<3-arD^k(P$Blutmu@OE#oc&a!7x;A~|Pk{0*`d#~($!3H+0}T*B ZY47XOjget*b3_0D002ovPDHLkV1jAszYG8X delta 822 zcmV-61IhfN1K9?UFnOmH|ka`gGA)FS)MG*{9 zhc9LzJp`?lz4&0-9}v{dTN*tCV@4#@b8Nn-NHQszH-p^#1EQ(1CaxT4#;~An4|#2l zd$+rG^`!fKp6)$6ob%zk%em*CA3zWUK@bE%5ClOG1VIo<#eXijMwiRAer@6H;_X`| z*?#{sk=`7~$@WW$HAqF(wJr;97dOFi(}>4AY5)LG$YqylX10Z>^;QhP!rMii-r%@l zGDD{~IJV1EAbG!XdAihi%LZWK?c(Dnwg%sfV647!6}}n4xE(@}yu;gKdGA*GAu}!2 zdg5djoVg?D$8>5F}Ru%&097A-`p%#zWsQ8 zsp|3zscmS`TjHCW-5hI;ki5qxgD<7F@yQQSy<;wdI~@vuwE$}r7s39)iJuFfzm`b% z!@~PtTV|C2@p>z6h0W&r4X+MedIq+`mRQMKX)B!c#DDx4+9~|g$51jr0k9Te4F$kj zfHf2VYXR0!0IUUALjkZBU=0PpT7Wea0BZr(Pynn2SVIBC(>b!n7JdNf?DmMlSU}U- zp)eK@o!y@GF(VH=wLtM$JQAtq4*Ye{rDwowt`|?AEl0rb#kdz(@a2i+7qSyRJ$80` z#BuKs0DoXH7!uzNIx#Wf#=yWpqC;;$bpUJRhW`s)y*+552 zb1$eaj;h&(XD>X#hXavE0Q=0$h{g2nQ0SpF%;ol)D&3?#Y**+Wl z?QA{Y>@V4R(Cbu+Gz%N@!#&qdq{WcMZ0xuFkj2eLZ3h6O$$z?DMz^$qjA(Iq5cXU< z@mxE>EuHD|q@<^8;Asj4H5~?8!+wL#R%Z_2A{IT@zH4&M34m0$f#Ym-PSTWj0aRrT zgaDial#(rg@01i$f_rWdkw-$9i~HIfz;ehyzUmUr#_b@Ks&A z0r4yNB!RasBP;Qbmro$O1M(M?HUpv&8D$3>42GZK3X-~K^Hy*hS^xk507*qoM6N<$ Ef>la}hX4Qo delta 477 zcmV<30V4j|0)zyRF@L^EL_t(og=1hC1*2eq0V5#=2QR%^4P)EuiG{v?{Tf9+Ixg=& zKK)AV9vn6z+h@_$b?J(>67RGJ-&A`VAuBL+3e5jUu~q|!$?v$p)th&{kL_E5SIvM& z!GJq}U=&=vdDoj#PFr&D`v(b+8_v}K zi}a}c|LyFy-P_k6$mHj?V}HQ(LM)Jp!|K7Et^TJpIW6t7o=DiGADkB5az((0IZr+R pkNWW-;B&+xaD?t=;Fg?V)+TeL}^L4~%i9%yLYN`6Nn#Dj4$3QX0~hG8P}u y6z6r@{Py+-v863w_A%utGYq)g4r)leV_*m=jFwP%yYn;9T@0SCelF{r5}E+Y2vA!9 diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug11.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug11.png deleted file mode 100644 index c9d1d03b677e2b058f657aaf6803cfac4865671f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 256 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}yF6VSLn2y} z6C_v{Cy4YkP2`jK==m={BOzkh(=Y#jo}SJF0!JA!6Gvshe&0_xx>m`0y}$#Z{gPjvlLoD~yZz4n*@AIDG!pVEJH5 vH{0Ty-*PKX7de60%8v!Te83LnDQ93Xw@Q_~;rS>O=nDo diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug2.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug2.png index d407d7741671e4f032ff755882b273cd158e74f5..05e647f11037bf045f8834c7592d1e0dad72bca7 100644 GIT binary patch delta 117 zcmV-*0E+*(0g?fbByL$rL_t(|obAxD3BW)Ig<%63!vWlX8V7I$`=kn7EP{7jm;dVo z@jVm)0000cWaib`bNAMsh{(C4L`1x1Rc+s!F7O17AvLfT`f{uks9zWZ&1~r=fd9Gy X6Vw|=c~yW}00000NkvXXu0mjfR2DFe delta 156 zcmV;N0Av4>0k{E>B!2;OQb$4nuFf3k0001TNklRBU z8T@Z(VEF(4&3|(7tw)dl|8Ho(YX=iP$MT5~Ss+6K=IOU?j$asVj6Gp)(7zM)}02Khp$5+$>l9ogO0000< KMNUMnLSTX-2ttGa diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug3.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug3.png index 08c087a81f216ca13e4c6198702d2053c683d9f6..0a464113d713948437448631bc2cac1272120f8c 100644 GIT binary patch delta 138 zcmV;50CoSi0j2?vB!6v5L_t(|obA!E4S+BV1i(k4%m^94`%mKmeuVT;fr1rK5+NG? z%EYp*Hy|P+A|eAyDO*pSyLZ(Az&f)8N#vZ*Hga7~l delta 154 zcmZ3+xQ%gwNGZx^prw85kG}JY5_^B3hFZBv=kL{PvQ%GTpW52-6vx7O}gQs21kA{W&a;06x zY=Ep9_Bllt6HIRJ>s?e*aLToL;ztfuHL%HT)(i{}g_S}}Dw{t~0$R@C>FVdQ&MBb@ E0DQ|pPyhe` diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug4.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug4.png index a835a1f034c2ea04a0ce8524910a3c6eb5bdb98a..c16054a21ac87e9683dc4342f96067a837643148 100644 GIT binary patch delta 136 zcmV;30C)eu0i*$tB!6p3L_t(|obA#<3V<*S1i%$M_6dDJ{{N;tA$L6q5^PC=3gXT= zWW%-q5fKs5mzddh=Ntg6l_OLYz4zgas)qNa4~PWLj(g+)ADC%i$pnqw_Nsx_T4;Bv q0sjYHYvACUI0uSIX(ti=*A9_uD^Q^R>IeV;002ovPDHLkU;%=#R62(M delta 164 zcmZ3&cz|(&NGZx^prw85kIor z9ovwEPXHn!BBBAMlr2)1a}L!3z&f*pnL$L(H#57`)PJ`x(BcRBg&tqv(+MmigL+5U xN+6{a>OGZ!Kf>1%IQS&$fvP&ylZgIn2adxoR660`KL7v#00>D%PDHLkV1oWLJl+5R delta 166 zcmV;X09pU50m1>0B!2;OQb$4nuFf3k0001dNkl?H~Us^#ma^@H&7VV89)~f=}|{!v_q@R$n9A z@SC?EFg$$t0I!nr+`kQBFAJqQS^`gdY+UM!_f;1;ZTx0119u U4(wS}cK`qY07*qoM6N<$f-50Jr~m)} diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug6.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug6.png index 2cddc6f33bd8ae126751aa040a9322bb9d8ceaf6..64126589dae45658feee3fa70772277a345a6d0b 100644 GIT binary patch delta 136 zcmV;30C)e!0i*$tB!6p3L_t(|obA&=3cxT31i&ry=o5T^|9_KD@ZO#RLE4ZMER^n? zB`!+@h=_>j@3xiUh&TYi-JzZVl Y0JoQ05c3xe+5i9m07*qoM6N<$f|PbhcK`qY diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug7.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug7.png deleted file mode 100644 index 945215aaa38106836b170c9ec5d4031efc7b6bb6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}^`0({ArY;~ z2@jDOs}aNxuL|Fi!;c@*6*_y7O>3k}!#)M_Rz++P1@`4!=oGY4KX zR5dV`GjQ9TZ0DCZ(21_?%{iQZukOHy4-c95WU<+>xXBtk;5#szLvjIU<^h?4Q?AVy tbAFq3aV-wklj`Yl*Dy>3TXu($LF{d`NXT0E44`8eJYD@<);T3K0RTD!O1%I8 diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug9.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug9.png deleted file mode 100644 index d6817c622573b38d1219b7e6b10cb0cc152b0701..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}4W2HJArY;~ z2@ac)gdc;|ZQUd<)nm z3fMP1m|XMY1LNUMSFfKi`}6EAI}g9S-GS9<2b>eGFfQghFq>OqfoA0anSxWU%@=ci rn{{~|4%U2cREOa$9?hmqj~PqdiHwKMC0Zej3r^>bP0l+XkKiGNEm diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid-inhand-left.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid-inhand-left.png deleted file mode 100644 index 02bce78ef0f0f9b214343abcfe29bfe5870334cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)_b}*hE&XX zd-EV~lY@xs#pR|G1aumNZcOyaXu81Qdb43;_sV8lp+jE`@=PYqJ$a^I>b>Rzqdjk@ z1NDM|N7&TTKVPKp6>jMWOO@?@^u<^?qN9KQ|J#f(6$~G8`N9(4?`^B=nN+fK-salp zTVKxcem9f%gUtl5Adc-i$~=E}Wb3`2a>ryRpZBFrep$EtqGxPf6TI!2Sej|>^tG91 iA32@5D#^g0&~Ck~-%RmA==*~p!#!R7T-G@yGywqfKw!fF diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid-inhand-right.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/lid-inhand-right.png deleted file mode 100644 index 2fe730eb0c25535021d4d7e2f91f1c11b9cd2165..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 355 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zWj$RSLn`LH zy?HSAkb^+$L-#2{6Lf+bydSisTx@yD79+yz^72sW558%w)i+`$F>BoH-IC3==fAol zpV{FL5rIHI4(j7_;xyH=6!A)t<7S3Cv|lxZ7aLv?1?6)Hg5zxQfe9X@#nP|a}$hAqc^W&;&*mjw9*GyI2x+OpcKK;b4&7srr@*0<9zt^| r8mvJJKU6YJVOkmBpm`vmB8hQMKl8i|s&_8{ox|Yi>gTe~DWM4fUB+nC delta 369 zcmV-%0gnER0)YdN8Gi-<0063Kaozv`00DDSM?wIu&K&6g00BEmL_t(|obB2%PQx%5 z#qkfs9Z)1DZh%k^z(_~d+@M$J+>N<2i?3iIA#s3a@a8*k3NsnC&{RqDoEqu>ld7bt z^d)_YygZu$00000006+5oO7whS*Ki=9R42ykpvK9Om7djDSw~mPyRmU;ZMyf;YKl} zX&SqGdA7&p^3U~4&Kg1zfcM_I*PVUc`=h_Ve|*Yjsma%XZnZf$)-tP)Jb=Y^ZQW{P zi|x9qS$&GU0r|men$@Ss8?b+@WflMc00000004!|Rc$L2t;b7K1T76qV`@yh_UY$5Uk@Qzj4_1}tZmz?A+uxwIOmf0hn4o2T6_%U9s*ea`$cBy zE>F21LAD0W_2++^x`#j(z#LWfF;jz=z5#ZDDtl`1vNd4ns;kBx0$`GFb3?vc8Ex(e P00000NkvXXu0mjfa5JV# diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/advkit-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/advkit-inhand-right.png index 1e2b8ebbe9e69c696ea4cfa37e8b8f4b746fe922..66a5d563a59821e515aa0c9064b13d2befc5dad9 100644 GIT binary patch delta 260 zcmeBTp2{>qvYwfNfno0U#y3EUu{g-xiDBJ2nU_G0Vt`MG>;M1%LqkGlPoG{}Q&U-4 z`S8Jm_wV0(wXF`HyaTA_I0FMqS^_UnF?UIjUoZnuH5AmA)m{Y(cYC@xhD5Z!o#x2b zs=(vo&F#APf8&0$bv%-*o~@rVeZ#Di+_f7rT{#q6VlF;OW57PuR#UAXG*A%OnD!<;6dEVKnEkI{6FnGH9xvX)vl+26J zV$(G8`1UH#ZTn}vc5PzjU;&IV(!KBH@MMAyeSUpklQAn}(lVbt14Kl+_4e0w4pK5l z3$WU4q+4%gwcAXS?gmmakJMtrlshNSQc0h@lfgEk`(Pu#JAVZFaol@C<3;2hA Y0Im7IB{<{9 diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/advkit.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/advkit.png index 11678a0719882f2cb181448019b7524e1a154cbe..0befadf12295bd4dfe3c5d5be8482cc4882b7a6b 100644 GIT binary patch delta 525 zcmV+o0`mR)1EvI!B!3BTNLh0L01m_e01m_fl`9S#0005lNkl%sqeTemW-pLPH)_N6_Zpn*J<3*qd*EC+^5-rfxU-u8?nIl#$1;=h5Z zKEpqt1Ei#%GCX@K%|I#u=>q|fIUw`)?OcJ?5m+4{Cohj+3x5d#@pmx$x0?f8+$*6H z&fd159nNN5HUr8M!fGB-4xlF(x(+}N_5pDKt~5Y32gr%?GknoEXLx>iJK2Vd0QK_# z%^}MHFd%8`iPaH=d=1h^48ZDuM-Lyu*&ttlFbMD%X%RH=OHKn`^N4c5mk;k49=-mE zl#|H^Aag+Gk$>a>5V&yqBE#MEPE?1zdqL1bhoK4l}%Duw@X3vlH}m zz(p%A0CMyKG(E}$9E{Tecb-6k%|aJa3?IG>5xetbKLa6vu7@lKz`%*ioKV&$hRbJ9 zFz6avz-bsj7Dv}Z2w-)<`}c3ahS|)V!0;a`W&^}q*MF^K2=w;?(hpG_07~UBac?v| zAag+Gk>r5ex6Xm8&i_Xb>_!onRa67h4i2_p$AD5dkAM)E4+ArLn{k;(yaRA)0*ZmC z|M_{D4En$Xi3}!An$Cc$&c_Ext_z@+{Kp|qG9armBG)piIe?mA)BymP+PQ@-&#cS< P00009 zmiv}__r3SN@B6*q8y;Z7go%H~0Ba(VJgEafd3}#?<6A3+On>6BMWzpRqG>LAoT$Wt zgda;@ahvBKo;rpYWNnt@sw!q>JpoRn)Bl1T9Ebi|k)>f|Ndj+)x_nA8YfJ3nN z6ozHo+~3rrfq!`d#Znax!H&_HsWw3#6id~P^V9(OToynW=ND;|cQb^4wxziPh#qG{ zj}B@JL`jCKq`1v!P?Z!!NoLM7TM&wdp(-i7ehd@t=I8+X$|07cOD&@LT$ajfb+`in zfY;}T?edoV*Q7}}1Up1YhS%qBS}+qgtzTW+U>X$)k9-f3ZkS&P)%D!jscJ~egb5R$ Xg-nRwZJeWq00000NkvXXu0mjf9joBs diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit-inhand-left.png index 58f63ed146e9f57dcedc48e282db9d19e16e371c..bb0956cf88649d0f570aaa500462ade2ffc367e0 100644 GIT binary patch literal 17034 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEU~JBGb`J1#c2+1T%1_J8No8Qr zm{>c}*5j~)%+dJES*}`qWdem9L37_MQtDgU<+>r@7S~#<88N?DeWfOeh`S%$`ryIw zq^k#yMuxM8I|}?^C={O~61(Kcf7MnoLpho6kMHh1e%IO|BWz|CTT;WSNH;4%@#3GM zhCjOEeh40rP!cl!nv!P7eg0!9zkK}rMK-5@-QKJQ^f^I`+(|HZL1znZS_VPpxxK zb3NBRm$miWt?y6tc|^BN<++~Or_`vbGO>w6vNR;1wN+!Sl&0FHE%M(#^jrKB*_l!l zdf>#y2B{E_KKVcVb>-P&%a`9-5+L)Ua^u_nLWLdNTco!AtGt27j`xA;bW&P9X0>%nklDE4HLjXfCLzIe0%yys% zXMsm#F$061G6*wPEVVBK3bL1Y`ns~eWMgJg!MP|k zu_QG`p**uBL&4qCHz2%`Pn>~4fx*+oF{FZ#(ZON=exROFFd71*Aut*OqaiRF0;3@? z8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*O}9Dq-rTIS%hgQ@`#9v;CUA}Y?{J+GTVUtb?g zgZLnEQUJBgA;wN-ViXap=H<)R4P4yZ3~y(wVBoXRW7wKh%J77rgW=$TeGG5jylSMk zImFmU)f51;(2(yd!_t+T7(g^7fLi9@a|6`_;KsGf49&k-7^Edcz%+E{hP7l2A$Jy>{PtN&E@ QsUYJ#UHx3vIVCg!0Jhw$RsaA1 delta 346 zcmV-g0j2(mg#q&dkRyKp0drDELIAGL9O(c60WC>HK~#90?b{&<>gURRM~miPSfl$|w1 zR>0f)>z$ePe)!JUWqAMq00000007L)Us{tF*$jmcCMiMj9YqR=F_wtEpgNBrEkL;z z{|Uu;1Ze@KSJ_fS#uP6rz`Ht?Tw@Q}Ef=GTFLFL$N@LFt$hO1XRrZ**c#hl>WCe6@ sICm|63&nYa;zO2n?JsYN;sN|09~D4pUksr9dH?_b07*qoM6N<$f}|#y@&Et; diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit-inhand-right.png index 571c9176a419d537370013e5b524bce33bc1e5a0..b47790f837732171cd342a5eecb215fa276c215b 100644 GIT binary patch literal 17034 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEU~JBGb`J1#c2+1T%1_J8No8Qr zm{>c}*5j~)%+dJES*}`qWdem9L37_MQtDgU<+>r@7S~#<88N?DeWfOeh`S%$`ryIw zq^k#yMuxM8I|}?^C={O~61(Kcf7MnoLpho6kMHh1e%IO|BWz|CTT;WSNH;4%@#3GM zhCjOEeh40rP!cl!nv!P7eg0!9zkK}rMK-5@-QKJQ^f^I`+(|HZL1znZS_VPpxxK zb3NBRm$miWt?y6tc|^BN<++~Or_`vbGO>w6vNR;1wN+!Sl&0FHE%M(#^jrKB*_l!l zdf>#y2B{E_KKVcVb>-P&%a`9-5+L)Ua^u_nLWLdNTco!AtGt27j`xA;bW&P9X0>%nklDE4HLjXfCLzIe0%yys% zXMsm#F$061G6*wPEVVBK3bL1Y`ns~eWMgL0V6hFZI1Ln%EOCt}an8@pP0cG|a4t$s zEJ;mKD9i8EV=7Fr;J@{$HxE`5(j|3IOCz zkb8-BH_iY6dG`D#ZieV^KQKKMJP>DelG^0O8>g3?ic94Bqp)8T9q_!8C{u5+BTf z9CtHg^U%weuN%0yxf$NhSi!(&p~tW_sg&UfKL^9X1N#`>ym{4#P0wHuBgfrXQvl2} zhJ0Tcmag2y0HTKyAjRD{1K`HB%M8uGSQw-wM8GtNKNP@Fb@xyR+fg@;hQN>tfzB5< zroq+%3@L|?I(9S!MnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!n zMnhoGh5-7sGdiDE4yTnpIA@8lc?9MN5MAHU`X8B(O+B^5knI84OD%Ij=8zNsAPulJ z1W#YQ0k0*X*BSz3dqM7?79cqQKo*lS7f&sRBHLS{XhOAAKvDpZGZ#;d0KjH1HOwX1 z3{YMS2#)#>ih=$6_k(E=AC^Z+HjqdS*z6@zD?w!>r2v>|q|C*`^iYGQg}o#Pz(CE# zquWc3039`BGz3ONUmdKI;Vst0C6v{ A-v9sr delta 365 zcmV-z0h0cTg#m^GkRyKp0drDELIAGL9O(c60YFJaK~#90?b<(X!Y~xa@kdpu+yGcI zC0Pu|;tD+kSKwHXg)(Jndjpu;GIT@h?~jRg=9smfYEe{S10WVR^!nQiBf7NCDyq$+FuzI+RjFNvzG z^>MqKv{PSgC(P-_#UrnE2OMs9Io$4l$&{39UTXoK7oL-;c}E|Cq9}fS*EEfPss#F( zZFv`C2ZvrEU*Dgjzsaqi`M>7{000000001BK&-CxC=&2eS`08D-WRmEtr82+Px00000 LNkvXXu0mjf{U@iJ diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/blackkit.png index e750de3e059861f16ca286d2f0815a6931ee7bd1..98c4bbd26c467122725ed0c6265a4c6c2d8c6266 100644 GIT binary patch delta 592 zcmV-W0vuBjqlXd<3-! zEE2ot>YXM%GmSc73qO#1=G^o6&fIUt>46TTOQ1`jOW^+!2!Bn@R*Hojxo6LRlKz~H zE@vII!_{TXq?>@p>#ulxekc}f;J&%%zVz6zyzegEla10oMT{a339w-*DJj`NqOBvC zJKW{#$-+v@HU6&#cDC0ckx0nXEiWzdb#MPbo?Jj&U#n0}CC+tFK{Bv%4R z)h3jub36FzN@wM1)$)`zeyHAqiYO zOQz`oZ%M;FG~Z^RI0~ey(T7hB#t_tbO{$mb5vV1=rKI|`r1sULg_hogWFz7c`!fPY eqD!FT1ik>JlhqLhmwZ|P0000H;gpr!>hh6{x00{s|MNUMnLSTX%L%quY diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/brutekit-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/brutekit-inhand-left.png index 5052d5c3efdac5c64ea6001aa93e7ff61d97f085..f276c1dc0ac22ca144392c992d2e8cd71804e95e 100644 GIT binary patch delta 358 zcmV-s0h#`q1N8!s7=Hu<00013M{Ml?001FSOjJbx0031~RR2$V*E3lEW|aS#%*x8j z@9*zQhO1YTxP5$llaai!00001bW%=J06^y0W&i*HaC%f&bVOxyV{&P5bZKvH004NL zQ&w;^IsJ3V?KTai$d|=B9$!hFr=Du6{0H^8sdT9kZmu!lVEI z0ES6KK~zYIV_+BsqhQbi0U$(WpaMn(21Qf`8en!!bw*{N0jBWwAXEmrf{YnSs0@-# za7}eWWuQA!Nnc4Bl`#rN!6+aM7*RQl=<-a9kc$l=hDGS52wR8&63-+Ig$n`|r3y$q zRa7nrbhaUjsG)L+G9fGkSwsbu3j#_?$gVO%r~F0004VQb$4nuFf3k00040NklJGm5jxUn8y9|>S?Iwn+I*~9hfhE@68vN8m=DC z_NirSz^FAyXIqhWkyyM4=Y9n18<3^Bp))<_egxYZaEK^7Z|t(;+rI*bPIRj_-u4$b qc9dOqd|LzdU3J}#-FTqpegGiyk(7IxiaG!Q002ovP6b4+LSTZl5x+hF diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/brutekit-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/brutekit-inhand-right.png index 07aa4dda679b480ea4fa2a326660e5b88f40a16f..b9ffd46359f2872987578fceb9ff6da29a050e94 100644 GIT binary patch delta 352 zcmV-m0iXW21MdQm7=Hu<00013M{Ml?001FSOjJex|Nm7~RR2$V*E3lEW|aS#%*x8j z@9*zQhO1YTxP5$lBQTIB00001bW%=J06^y0W&i*HaC%f&bVOxyV{&P5bZKvH004NL zQ&w;^IsJ3V?KTai$d|=B9$!hFr=Du6{0H^8sdT9kZmu!lVEI z0DwtEK~zYIV_+BsqhRm>0U*RD%&5Sih(#VD%im^Dz-HBn{IhmJ0cA=+>V@SoEx3@NCH9N?#eb8UZ zKS8g{x!vJ~w1s8q$$MA#H6|~dy*OGSxbUU5N%X-ttxda~wNuQ3w_Q5Pr>gWN=>3;3 zBKz)(`0e@q&VSF-dImulxF|VMcFHp26n`ckdo3lvyLE%MfO|kBK3oV7t7-#mjtFL1%Sz z4&>DySpK=|?=OXzCx3r?MzeuBmf25Cn!mgEy6(*bDaPhv30czZNogzV85rKk z-@En9(5+r=^9P=QxhXlzX3Xq>gB8ox`)w^relkaM+lALtxDCFv37^;BtfTF}U- zU3JOnE99P(q%V+DI$J;gYiYW}jaAog{FtcMu+o}&QCMvX`_gqu-r@;5@3IoxWiOR R)q#=0;OXk;vd$@?2>=azz-s^i diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/brutekit.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/brutekit.png index 939958d9112fb262042e9e9ef043d0615e909c3f..5c3adbb9ef057354084577710b9ff4c47e125f72 100644 GIT binary patch delta 560 zcmV-00?+-U1jz)DB!3BTNLh0L01m_e01m_fl`9S#0005|Nkl%sp9r#>?rn==tEb~`74pn|8*fu*zfgJsJ=O>gNWULzV+zfKSr`?g;dF$7eZ6A29%{ z10Fp@}WKz|qnbd0nZzFgXf*TAol5qQlb$^ljL1fv9yB!2;OQb$4nuFf3k0005qNklkdk5ICVdI~%#2d)1rN#i@J=>yO=YR0Vl1TQg$kkyE7~&D% z5S~(&^4-0hu=wqh)6~Q=Z(-udEhH4JsfgB8;W%6aqT;GQ1J$3I$=GkOvZ%PHl!fZg zAmSSW00<%I3ano!1JRm_O1yyGs{`6s{TZPcmJJwU`wyq6#0#`uRQvB50DfFwiFbYU?T6ir7! zVjm^UjvyVBplCh3)a#VH9A2Zi8A9r=ITN&{x0(DT4u5|$rneyGAn^@83;@oJ z)yZD&KM;^)9A`t{=AY!6T%qTYCiWot2|Lc@c%G{btCnKfuwmm9v6iUTpTzwd00000 MNkvXXt^-0~g7Ja)cmMzZ diff --git a/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/burnkit-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi/burnkit-inhand-left.png index 9c28d611c616548e20007cc32992e951e5fe5b16..4fd9b76b3a2639ab91eb14752c77431c40f1a024 100644 GIT binary patch delta 326 zcmZ3^e2r;>WIZzj1H;_yjcymz!*Js)O z-(xs+>eQJ{EbrgH_i9@mK6%Hc#U8aaHJcWB+`fJLBDx6=*^H7oGAgtk~*4qM~$ z|9|l8G8@Y@-}k@M9&B(>D|lEctJosoQO`5wz~^RPXMSN1sp6B#O`I;DmIRB<2Brth?Qa#ur;KcEh`M)xM=b^_xKYcsmlDO`){q0Du&Zd

7C$>fF79ulL?xR3O_ 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 diff --git a/Resources/Audio/_Orion/Items/Medical/licenses.txt b/Resources/Audio/_Orion/Items/Medical/licenses.txt deleted file mode 100644 index aa54896ebe3..00000000000 --- a/Resources/Audio/_Orion/Items/Medical/licenses.txt +++ /dev/null @@ -1 +0,0 @@ -All sounds in this folder are taken from TG GitHub (licensed under CC-BY-SA 3.0) at commit https://github.com/tgstation/tgstation/commit/770b310ce2513fe388af3d364cb40a858753aa0c and https://github.com/tgstation/tgstation/commit/7d659a521bd25f96a1213cc63ac1b26d3c2d2efc diff --git a/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin1.ogg b/Resources/Audio/_Orion/Items/Medical/regenerative_mesh/regen_mesh_begin1.ogg deleted file mode 100644 index 68d096fc18a2e3b4c0f71f92207fb4c031bfcd69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7867 zcmaiY2|Uza_y5O|Ei|^Wj2a?Fwy}>=)-aYb3>nG3FUi)blwEd1)*{9-j4f0|WZz4S zJxNGtAyoMK-{Jc_&-efQ|F7Tg^SX0i_jAv^=iGD7`<&0YbKb?p6rzRxe%Ms@2hXh4 zs%VbV1YYsAck`o8(P)?cz2q9r-rzaSdFsx8Kh&L6ie%T|ahTKY|Mhgy?K4sU^owpj zuF~gyT@apb_U3!+5&8%@Svgr*WmyG;IM&HAz`@Pi1)<{|=;nLH+snz@A4%ma2!0w^ zGksGtH9tE?`zts60{r}BTzmt(UBCb|ngjbnkeXWNG!PS5jxt2F1;0taK@bdrY(

[DataField] - public List? Reagents; + public List>? Reagents; // Arcane-End public override bool Condition(EntityEffectBaseArgs args) From 8441cd5c3b0d9165a75e931677ea6346324a3310 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Thu, 2 Jul 2026 13:00:40 +0500 Subject: [PATCH 132/191] 28.7.2 --- .../EntityEffects/Effects/AdjustReagent.cs | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/Content.Shared/EntityEffects/Effects/AdjustReagent.cs b/Content.Shared/EntityEffects/Effects/AdjustReagent.cs index 648971fb92f..38d2cce1e4c 100644 --- a/Content.Shared/EntityEffects/Effects/AdjustReagent.cs +++ b/Content.Shared/EntityEffects/Effects/AdjustReagent.cs @@ -174,10 +174,29 @@ public override void Effect(EntityEffectBaseArgs args) // Arcane-Start if (Reagents != null || Groups != null) { + var names = new List(); + + if (Reagents != null) + { + foreach (var reagentId in Reagents) + { + if (prototype.TryIndex(reagentId, out ReagentPrototype? rProto)) + names.Add(rProto.LocalizedName); + } + } + + if (Groups != null) + { + foreach (var groupId in Groups) + { + if (prototype.TryIndex(groupId, out MetabolismGroupPrototype? gProto)) + names.Add(gProto.LocalizedName); + } + } return Loc.GetString("reagent-effect-guidebook-adjust-reagent-group", ("chance", Probability), ("deltasign", MathF.Sign(Amount.Float())), - ("group", "..."), + ("group", names.Count > 0 ? string.Join(", ", names) : "..."), ("amount", MathF.Abs(Amount.Float()))); } // Arcane-End From 73b1e765aed6db0266159c5d353383221748f9f6 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Thu, 2 Jul 2026 13:49:16 +0500 Subject: [PATCH 133/191] 28.7.3 --- .../EffectConditions/ReagentThreshold.cs | 19 +++++++++++++++++++ Resources/Prototypes/Reagents/narcotics.yml | 4 +--- 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/Content.Shared/EntityEffects/EffectConditions/ReagentThreshold.cs b/Content.Shared/EntityEffects/EffectConditions/ReagentThreshold.cs index bff9e04b73a..7d88afcf2a4 100644 --- a/Content.Shared/EntityEffects/EffectConditions/ReagentThreshold.cs +++ b/Content.Shared/EntityEffects/EffectConditions/ReagentThreshold.cs @@ -82,6 +82,25 @@ public override string GuidebookExplanation(IPrototypeManager prototype) if (Reagent is not null) prototype.TryIndex(Reagent, out reagentProto); + // Arcane-Start + if (Reagents != null) + { + var names = new List(); + foreach (var reagentId in Reagents) + { + if (prototype.TryIndex(reagentId, out ReagentPrototype? rProto)) + names.Add(rProto.LocalizedName); + } + + return Loc.GetString("reagent-effect-condition-guidebook-reagent-threshold", + ("reagent", names.Count > 0 + ? string.Join(", ", names) + : Loc.GetString("reagent-effect-condition-guidebook-this-reagent")), + ("max", Max == FixedPoint2.MaxValue ? int.MaxValue : Max.Float()), + ("min", Min.Float())); + } + // Arcane-End + return Loc.GetString("reagent-effect-condition-guidebook-reagent-threshold", ("reagent", reagentProto?.LocalizedName ?? Loc.GetString("reagent-effect-condition-guidebook-this-reagent")), ("max", Max == FixedPoint2.MaxValue ? int.MaxValue : Max.Float()), diff --git a/Resources/Prototypes/Reagents/narcotics.yml b/Resources/Prototypes/Reagents/narcotics.yml index 4040aa4c1e5..8f17035c0fb 100644 --- a/Resources/Prototypes/Reagents/narcotics.yml +++ b/Resources/Prototypes/Reagents/narcotics.yml @@ -131,9 +131,7 @@ moodPrototype: StrongStimulant # Arcane-Start - !type:AdjustReagent - groups: - - Narcotic - - Stimulant + group: Narcotic amount: -1 conditions: - !type:ReagentThreshold From f7ab7724816d6e95ef17f29323488e353f7e3b4a Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Thu, 2 Jul 2026 16:39:05 +0500 Subject: [PATCH 134/191] 28.2.1 Second localization tweak --- .../_Arcane/guidebook/chemistry/effects.ftl | 16 ++++++---------- .../en-US/_Orion/guidebook/chemistry/effects.ftl | 9 +++++++++ .../en-US/_Orion/reagents/meta/medicine.ftl | 9 ++------- .../_Arcane/guidebook/chemistry/effects.ftl | 6 ++++++ .../Locale/ru-RU/_Arcane/reagents/medicine.ftl | 8 ++++++++ 5 files changed, 31 insertions(+), 17 deletions(-) create mode 100644 Resources/Locale/en-US/_Orion/guidebook/chemistry/effects.ftl create mode 100644 Resources/Locale/ru-RU/_Arcane/reagents/medicine.ftl diff --git a/Resources/Locale/en-US/_Arcane/guidebook/chemistry/effects.ftl b/Resources/Locale/en-US/_Arcane/guidebook/chemistry/effects.ftl index db2dcf7e76e..53b3c871c36 100644 --- a/Resources/Locale/en-US/_Arcane/guidebook/chemistry/effects.ftl +++ b/Resources/Locale/en-US/_Arcane/guidebook/chemistry/effects.ftl @@ -1,15 +1,11 @@ -reagent-effect-guidebook-add-moodlet = - Modifies mood by {$amount} - and lasts for {$timeout} seconds. - -reagent-effect-guidebook-remove-moodlet = - Removes the {$name} moodlet. - -reagent-effect-guidebook-purge-moodlets = - Removes all active non-permanent moodlets. - reagent-effect-guidebook-oxygenate = { $chance -> [1] Improves oxygenation by { NATURALFIXED($factor, 1) } and slows further suffocation damage. *[other] With { NATURALPERCENT($chance, 1) } chance, improves oxygenation by { NATURALFIXED($factor, 1) } and slows further suffocation damage. } + +reagent-effect-guidebook-convermol = + { $chance -> + [1] Heals asphyxiation ({ $rate } u/u reagent), producing toxins at a 1:{ $ratio } ratio. Overdose threshold: { $od } u. + *[other] With { NATURALPERCENT($chance, 1) } chance, heals asphyxiation with toxic side effects. + } diff --git a/Resources/Locale/en-US/_Orion/guidebook/chemistry/effects.ftl b/Resources/Locale/en-US/_Orion/guidebook/chemistry/effects.ftl new file mode 100644 index 00000000000..d8dd4a07b3d --- /dev/null +++ b/Resources/Locale/en-US/_Orion/guidebook/chemistry/effects.ftl @@ -0,0 +1,9 @@ +reagent-effect-guidebook-add-moodlet = + Modifies mood by {$amount} + and lasts for {$timeout} seconds. + +reagent-effect-guidebook-remove-moodlet = + Removes the {$name} moodlet. + +reagent-effect-guidebook-purge-moodlets = + Removes all active non-permanent moodlets. diff --git a/Resources/Locale/en-US/_Orion/reagents/meta/medicine.ftl b/Resources/Locale/en-US/_Orion/reagents/meta/medicine.ftl index b080b2f9ab1..42edb92bf4a 100644 --- a/Resources/Locale/en-US/_Orion/reagents/meta/medicine.ftl +++ b/Resources/Locale/en-US/_Orion/reagents/meta/medicine.ftl @@ -3,14 +3,9 @@ reagent-incendiary = Incendiary reagent-name-convermol = convermol reagent-desc-convermol = Rapidly treats asphyxiation, producing toxins as a byproduct. Both effects scale with reagent quantity in the bloodstream. Overdose removes the healing cap, which can increase toxin output. -reagent-physical-desc-convermol = tart -reagent-effect-guidebook-convermol = - { $chance -> - [1] Heals asphyxiation ({ $rate } u/u reagent), producing toxins at a 1:{ $ratio } ratio. Overdose threshold: { $od } u. - *[other] With { NATURALPERCENT($chance, 1) } chance, heals asphyxiation with toxic side effects. - } reagent-name-salbutamol = salbutamol reagent-desc-salbutamol = Helps prevent further asphyxiation and stabilizes the patient's breathing. Good for emergency stabilization. -reagent-physical-desc-salbutamol = clear +reagent-name-dopamine = dopamine +reagent-desc-dopamine = An infamous stimulant that gained notoriety at the Olympic Games. Boosts speed, heals injuries, and restores stamina. Useless against suffocation. diff --git a/Resources/Locale/ru-RU/_Arcane/guidebook/chemistry/effects.ftl b/Resources/Locale/ru-RU/_Arcane/guidebook/chemistry/effects.ftl index 039c7ef3b73..520469d082d 100644 --- a/Resources/Locale/ru-RU/_Arcane/guidebook/chemistry/effects.ftl +++ b/Resources/Locale/ru-RU/_Arcane/guidebook/chemistry/effects.ftl @@ -3,3 +3,9 @@ reagent-effect-guidebook-oxygenate = [1] Улучшает оксигенацию на { NATURALFIXED($factor, 1) } и замедляет дальнейшее получение урона от удушья *[other] Может улучшить оксигенацию на { NATURALFIXED($factor, 1) } и замедлить дальнейшее получение урона от удушья } + +reagent-effect-guidebook-convermol = + { $chance -> + [1] Лечит гипоксию ({ $rate } урона/ед. реагента), создавая токсины в пропорции 1:{ $ratio } от вылеченного урона. Порог передозировки: { $od } ед. + *[other] С вероятностью { NATURALPERCENT($chance, 1) } лечит удушье с токсическим побочным эффектом. + } diff --git a/Resources/Locale/ru-RU/_Arcane/reagents/medicine.ftl b/Resources/Locale/ru-RU/_Arcane/reagents/medicine.ftl new file mode 100644 index 00000000000..ee3aec60e59 --- /dev/null +++ b/Resources/Locale/ru-RU/_Arcane/reagents/medicine.ftl @@ -0,0 +1,8 @@ +reagent-name-convermol = конвермол +reagent-desc-convermol = Мощное средство от гипоксии с токсическим побочным эффектом. При передозировке снимается ограничение на лечение, что усиливает побочную токсичность. + +reagent-name-salbutamol = сальбутамол +reagent-desc-salbutamol = Замедляет дальнейшее удушье и стабилизирует дыхание пациента. Хорошо подходит для экстренной стабилизации. + +reagent-name-dopamine = дофамин +reagent-desc-dopamine = Печально известный стимулятор, прославившийся на олимпийских играх. Ускоряет, лечит, восстанавливает выносливость. Бесполезен при проблемах с удушьем. From f0bb7fb69de3382e22061c88d91196ca5c4f8425 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Thu, 2 Jul 2026 16:40:46 +0500 Subject: [PATCH 135/191] 28.8 Sorting --- .../Prototypes/_Arcane/Catalog/Fills/Items/firstaidkits.yml | 6 +++--- .../_Arcane/Entities/Objects/Specific/chemistry.yml | 2 -- Resources/Prototypes/_Arcane/Reagents/medicine.yml | 2 +- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/Resources/Prototypes/_Arcane/Catalog/Fills/Items/firstaidkits.yml b/Resources/Prototypes/_Arcane/Catalog/Fills/Items/firstaidkits.yml index 0cd81450eb5..bbe554f8c53 100644 --- a/Resources/Prototypes/_Arcane/Catalog/Fills/Items/firstaidkits.yml +++ b/Resources/Prototypes/_Arcane/Catalog/Fills/Items/firstaidkits.yml @@ -1,7 +1,7 @@ - type: entity + parent: MedkitEmergency id: MedkitEmergencyFilled suffix: Filled - parent: MedkitEmergency components: - type: StorageFill contents: @@ -12,9 +12,9 @@ - id: PillCharcoal - type: entity + parent: MedkitCombatStandard id: MedkitCombatStandardFilled suffix: Filled - parent: MedkitCombatStandard components: - type: StorageFill contents: @@ -30,9 +30,9 @@ - id: MedicalPatchPrefilledDermaline - type: entity + parent: MedkitCombatAdvanced id: MedkitCombatAdvancedFilled suffix: Filled - parent: MedkitCombatAdvanced components: - type: StorageFill contents: diff --git a/Resources/Prototypes/_Arcane/Entities/Objects/Specific/chemistry.yml b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/chemistry.yml index f15d74f6228..fbc4c6a3514 100644 --- a/Resources/Prototypes/_Arcane/Entities/Objects/Specific/chemistry.yml +++ b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/chemistry.yml @@ -60,8 +60,6 @@ name: metamaterial beaker description: A large beaker. components: - - type: Spillable - solution: beaker - type: Sprite sprite: _Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi layers: diff --git a/Resources/Prototypes/_Arcane/Reagents/medicine.yml b/Resources/Prototypes/_Arcane/Reagents/medicine.yml index 877690ca3dd..ac7d57d5805 100644 --- a/Resources/Prototypes/_Arcane/Reagents/medicine.yml +++ b/Resources/Prototypes/_Arcane/Reagents/medicine.yml @@ -43,7 +43,7 @@ name: reagent-name-salbutamol group: Medicine desc: reagent-desc-salbutamol - physicalDesc: reagent-physical-desc-salbutamol + physicalDesc: reagent-physical-desc-cloudy flavor: medicine color: "#00FFFF" metabolisms: From 8515b4f45e92fd4bedd54663f27393f0c952fa18 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Thu, 2 Jul 2026 16:41:18 +0500 Subject: [PATCH 136/191] 28.9 Sound tweak --- .../Items/ReagentContainers/beaker_pickup.ogg | Bin 7570 -> 8030 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/Resources/Audio/_Arcane/Items/ReagentContainers/beaker_pickup.ogg b/Resources/Audio/_Arcane/Items/ReagentContainers/beaker_pickup.ogg index 8c41883dac5a8dfe13df073c421cb8547a53d2d9..4063ac0c4abb742f4a02c911834087606f73aed8 100644 GIT binary patch delta 3882 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 delta 3419 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 From 16bb930f8dfd3d3184ef02308bb4ddc568ae3c87 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Thu, 2 Jul 2026 16:46:23 +0500 Subject: [PATCH 137/191] 30 Aranesp > Dopamine. Aranesp now how in ss13. --- .../Prototypes/_Arcane/Reagents/narcotics.yml | 31 +++++++++++++++++++ .../_Goobstation/Reagents/narcotics.yml | 12 +++---- 2 files changed, 37 insertions(+), 6 deletions(-) create mode 100644 Resources/Prototypes/_Arcane/Reagents/narcotics.yml diff --git a/Resources/Prototypes/_Arcane/Reagents/narcotics.yml b/Resources/Prototypes/_Arcane/Reagents/narcotics.yml new file mode 100644 index 00000000000..a987fe1bd32 --- /dev/null +++ b/Resources/Prototypes/_Arcane/Reagents/narcotics.yml @@ -0,0 +1,31 @@ +- type: reagent + id: Aranesp + name: reagent-name-aranesp + group: Narcotics + desc: reagent-desc-aranesp + physicalDesc: reagent-physical-desc-energizing + flavor: syrupy + color: "#75fff5" + metabolisms: + Narcotic: + metabolismRate: 0.25 + effects: + - !type:GenericStatusEffect + key: Adrenaline + component: IgnoreSlowOnDamage + time: 2 + - !type:TakeStaminaDamage + amount: -18 + immediate: true + - !type:RemoveComponentEffect + component: DelayedKnockdown + locale: reagent-effect-guidebook-remove-delayed-knockdown + Medicine: + metabolismRate: 0.25 + effects: + - !type:HealthChange + probability: 0.5 + damage: + types: + Asphyxiation: 1 + Poison: 0.5 diff --git a/Resources/Prototypes/_Goobstation/Reagents/narcotics.yml b/Resources/Prototypes/_Goobstation/Reagents/narcotics.yml index e8524cd21a6..5ac8ed0da59 100644 --- a/Resources/Prototypes/_Goobstation/Reagents/narcotics.yml +++ b/Resources/Prototypes/_Goobstation/Reagents/narcotics.yml @@ -272,13 +272,13 @@ # Homemade hyperzine, should be worse than it and harder to make, but # doesn't require vestine. Should NOT be addictive when we get addictions - type: reagent - id: Aranesp - name: reagent-name-aranesp + id: Dopamine # Arcane-Edit: Aranesp > Dopamine + name: reagent-name-dopamine group: Narcotics - desc: reagent-desc-aranesp + desc: reagent-desc-dopamine physicalDesc: reagent-physical-desc-oily flavor: oily - color: "#75fff5" + color: "#ffd900" metabolisms: Narcotic: metabolismRate: 0.5 @@ -286,7 +286,7 @@ - !type:MovespeedModifier walkSpeedModifier: 1.3 # slower than dylometh due to being diluted - still overall stronger due to omni heal sprintSpeedModifier: 1.3 - - !type:ModifyStatusEffect + - !type:ModifyStatusEffect effectProto: StatusEffectStunned time: 3 type: Remove @@ -322,7 +322,7 @@ Cold: -0.5 Radiation: -0.5 Poison: -0.5 - Asphyxiation: 0.5 + Asphyxiation: 3 # Arcane-Edit: 0.5 > 3 - type: reagent id: MouseBites From 3ae9e5884c3ea3bfa373c8d708bd2a30dbc86fc7 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Thu, 2 Jul 2026 18:56:04 +0500 Subject: [PATCH 138/191] 30.1 Recipes --- .../_Arcane/Recipes/Reactions/narcotics.yml | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 Resources/Prototypes/_Arcane/Recipes/Reactions/narcotics.yml diff --git a/Resources/Prototypes/_Arcane/Recipes/Reactions/narcotics.yml b/Resources/Prototypes/_Arcane/Recipes/Reactions/narcotics.yml new file mode 100644 index 00000000000..02535e5ab1d --- /dev/null +++ b/Resources/Prototypes/_Arcane/Recipes/Reactions/narcotics.yml @@ -0,0 +1,39 @@ +- type: reaction + id: Convermol + reactants: + Oil: + amount: 1 + Fluorine: + amount: 1 + Hydrogen: + amount: 1 + products: + Convermol: 3 + +- type: reaction + id: Salbutamol + reactants: + SalicylicAcid: + amount: 1 + Ammonia: + amount: 1 + Aluminium: + amount: 1 + Iodine: + amount: 1 + Lithium: + amount: 1 + products: + Salbutamol: 5 + +- type: reaction + id: Dopamine + reactants: + Aranesp: + amount: 1 + Salbutamol: + amount: 1 + Diphenhydramine: + amount: 1 + products: + Dopamine: 3 From 8dc527ab2a7b7b9d60024e895d8b469147ee77e7 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Thu, 2 Jul 2026 18:56:52 +0500 Subject: [PATCH 139/191] 30.2 Recipes tweak --- .../Prototypes/_Goobstation/Recipes/Reactions/medicine.yml | 5 +++-- .../Prototypes/_Goobstation/Recipes/Reactions/narcotics.yml | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/Resources/Prototypes/_Goobstation/Recipes/Reactions/medicine.yml b/Resources/Prototypes/_Goobstation/Recipes/Reactions/medicine.yml index 6ea83db8cc9..c7f896e53e0 100644 --- a/Resources/Prototypes/_Goobstation/Recipes/Reactions/medicine.yml +++ b/Resources/Prototypes/_Goobstation/Recipes/Reactions/medicine.yml @@ -90,10 +90,11 @@ reactants: Acetone: amount: 2 - SodiumPolyacrylate: - amount: 1 + Nitrogen: # Arcane-Edit: SodiumPolyacrylate > Nitrogen + amount: 3 SulfuricAcid: amount: 1 + catalyst: true products: Tirimol: 4 diff --git a/Resources/Prototypes/_Goobstation/Recipes/Reactions/narcotics.yml b/Resources/Prototypes/_Goobstation/Recipes/Reactions/narcotics.yml index 330034b38cf..13b48cee29a 100644 --- a/Resources/Prototypes/_Goobstation/Recipes/Reactions/narcotics.yml +++ b/Resources/Prototypes/_Goobstation/Recipes/Reactions/narcotics.yml @@ -34,10 +34,10 @@ amount: 1 Atropine: amount: 1 - Desoxyephedrine: + Morphine: # Arcane-Edit: Desoxyephedrine > Morphine amount: 1 products: - Aranesp: 1 + Aranesp: 3 # Arcane-Edit: 1 > 3 - type: reaction id: Amnestizine From b46e11418ad2ada7df232c02448b29450f8484c9 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Thu, 2 Jul 2026 19:04:30 +0500 Subject: [PATCH 140/191] 29 Fills --- .../Catalog/Fills/Backpacks/duffelbag.yml | 22 +++++++++---------- .../Catalog/Fills/Items/firstaidkits.yml | 2 +- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/Resources/Prototypes/Catalog/Fills/Backpacks/duffelbag.yml b/Resources/Prototypes/Catalog/Fills/Backpacks/duffelbag.yml index bdbb3f6145b..becfd44c1d5 100644 --- a/Resources/Prototypes/Catalog/Fills/Backpacks/duffelbag.yml +++ b/Resources/Prototypes/Catalog/Fills/Backpacks/duffelbag.yml @@ -465,19 +465,19 @@ components: - type: StorageFill contents: - - id: DefibrillatorSyndicate + # Arcane-Edit-Start + - id: MedkitCombatAdvancedFilled + - id: MedkitCombatStandardFilled - id: MedkitCombatFilled - amount: 4 - - id: Tourniquet - amount: 4 + - id: DefibrillatorSyndicate + - id: ClothingEyesNightVisionGogglesNukie + - id: HandheldHealthAnalyzerUnpowered + amount: 2 + - id: SalbutamolAutoInjector + amount: 3 - id: CombatMedipen - amount: 4 - - id: PunctAutoInjector - amount: 4 - - id: PyraAutoInjector - amount: 4 - - id: AirlossAutoInjector - amount: 4 + amount: 3 + # Arcane-Edit-End - type: entity parent: ClothingBackpackDuffelSyndicateBundle diff --git a/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml b/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml index 577c22cd5df..3c03ac5b485 100644 --- a/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml +++ b/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml @@ -105,7 +105,7 @@ contents: # Arcane-Edit-Start - id: SyringeConvermol - - id: AirlossAutoInjector + - id: SalbutamolAutoInjector - id: EmergencyMedipen - id: PillCanisterDexalin - id: SyringeConvermol From ff75c4c1b8f7fc6c1af60c90b39a5bd29a536a78 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Thu, 2 Jul 2026 19:29:22 +0500 Subject: [PATCH 141/191] 29.1 In uplink --- .../_Arcane/Catalog/uplink_catalog.yml | 20 +++++++++++++++++++ .../_Goobstation/Catalog/uplink_catalog.yml | 2 +- 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 Resources/Prototypes/_Arcane/Catalog/uplink_catalog.yml diff --git a/Resources/Prototypes/_Arcane/Catalog/uplink_catalog.yml b/Resources/Prototypes/_Arcane/Catalog/uplink_catalog.yml new file mode 100644 index 00000000000..6e6e845e1ef --- /dev/null +++ b/Resources/Prototypes/_Arcane/Catalog/uplink_catalog.yml @@ -0,0 +1,20 @@ +- type: listing + id: UplinkCombatStandardMedkit + name: uplink-combat-standard-medkit-name + description: uplink-combat-standard-medkit-desc + productEntity: MedkitCombatStandardFilled + cost: + Telecrystal: 30 + categories: + - UplinkChemicals + +- type: listing + id: UplinkCombatAdvancedMedkit + name: uplink-combat-adcanced-medkit-name + description: uplink-combat-advanced-medkit-desc + productEntity: MedkitCombatAdvancedFilled + cost: + Telecrystal: 60 + categories: + - UplinkChemicals +s diff --git a/Resources/Prototypes/_Goobstation/Catalog/uplink_catalog.yml b/Resources/Prototypes/_Goobstation/Catalog/uplink_catalog.yml index 0aca8830ef1..659db3fe709 100644 --- a/Resources/Prototypes/_Goobstation/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/_Goobstation/Catalog/uplink_catalog.yml @@ -991,7 +991,7 @@ description: uplink-combat-medkit-pills-desc productEntity: MedkitCombatBlueFilled cost: - Telecrystal: 25 + Telecrystal: 15 # Arcane-Edit 25 > 15 categories: - UplinkChemicals From 8256d75672d4311a71a38427c674572e5120e048 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Thu, 2 Jul 2026 23:37:22 +0500 Subject: [PATCH 142/191] 30.3 --- .../_Arcane/Recipes/Reactions/medicine.yml | 39 +++++++++++++++++++ .../_Arcane/Recipes/Reactions/narcotics.yml | 28 ------------- 2 files changed, 39 insertions(+), 28 deletions(-) create mode 100644 Resources/Prototypes/_Arcane/Recipes/Reactions/medicine.yml diff --git a/Resources/Prototypes/_Arcane/Recipes/Reactions/medicine.yml b/Resources/Prototypes/_Arcane/Recipes/Reactions/medicine.yml new file mode 100644 index 00000000000..53fee9fa850 --- /dev/null +++ b/Resources/Prototypes/_Arcane/Recipes/Reactions/medicine.yml @@ -0,0 +1,39 @@ +- type: reaction + id: Convermol + reactants: + Oil: + amount: 1 + Fluorine: + amount: 1 + Hydrogen: + amount: 1 + products: + Convermol: 3 + +- type: reaction + id: Salbutamol + reactants: + SalicylicAcid: + amount: 1 + Ammonia: + amount: 1 + Aluminium: + amount: 1 + Iodine: + amount: 1 + Lithium: + amount: 1 + products: + Salbutamol: 5 + +- type: reaction + id: Synthflesh + reactants: + Probital: + amount: 1 + Blood: + amount: 1 + Carbon: + amount: 1 + products: + Synthflesh: 3 diff --git a/Resources/Prototypes/_Arcane/Recipes/Reactions/narcotics.yml b/Resources/Prototypes/_Arcane/Recipes/Reactions/narcotics.yml index 02535e5ab1d..609b8d4d44f 100644 --- a/Resources/Prototypes/_Arcane/Recipes/Reactions/narcotics.yml +++ b/Resources/Prototypes/_Arcane/Recipes/Reactions/narcotics.yml @@ -1,31 +1,3 @@ -- type: reaction - id: Convermol - reactants: - Oil: - amount: 1 - Fluorine: - amount: 1 - Hydrogen: - amount: 1 - products: - Convermol: 3 - -- type: reaction - id: Salbutamol - reactants: - SalicylicAcid: - amount: 1 - Ammonia: - amount: 1 - Aluminium: - amount: 1 - Iodine: - amount: 1 - Lithium: - amount: 1 - products: - Salbutamol: 5 - - type: reaction id: Dopamine reactants: From a1b4354161e67189ed4ef1a947ab5830ffdfc6f2 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Thu, 2 Jul 2026 23:38:23 +0500 Subject: [PATCH 143/191] 28.9.1 SYSTEMS: SOUNDS --- .../Chemistry/EntitySystems/SolutionTransferSystem.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Content.Shared/Chemistry/EntitySystems/SolutionTransferSystem.cs b/Content.Shared/Chemistry/EntitySystems/SolutionTransferSystem.cs index a2b131bf799..270bae9b7e4 100644 --- a/Content.Shared/Chemistry/EntitySystems/SolutionTransferSystem.cs +++ b/Content.Shared/Chemistry/EntitySystems/SolutionTransferSystem.cs @@ -84,6 +84,8 @@ using Content.Shared.Interaction; using Content.Shared.Popups; using Content.Shared.Verbs; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; namespace Content.Shared.Chemistry.EntitySystems; @@ -97,6 +99,9 @@ public sealed class SolutionTransferSystem : EntitySystem [Dependency] private readonly SharedPopupSystem _popup = default!; [Dependency] private readonly SharedSolutionContainerSystem _solution = default!; [Dependency] private readonly SharedUserInterfaceSystem _ui = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; // Arcane + + private static readonly SoundSpecifier LiquidPourSound = new SoundCollectionSpecifier("LiquidPour", AudioParams.Default.WithVariation(0.2f)); // Arcane /// /// Default transfer amounts for the set-transfer verb. @@ -205,6 +210,7 @@ private void OnAfterInteract(Entity ent, ref AfterInt : "comp-solution-transfer-fill-normal"; _popup.PopupClient(Loc.GetString(msg, ("owner", args.Target), ("amount", transferred), ("target", uid)), uid, args.User); + _audio.PlayPredicted(LiquidPourSound, target, args.User); // Arcane return; } } @@ -250,6 +256,7 @@ private void OnAfterInteract(Entity ent, ref AfterInt { var message = Loc.GetString("comp-solution-transfer-transfer-solution", ("amount", transferred), ("target", target)); _popup.PopupClient(message, uid, args.User); + _audio.PlayPredicted(LiquidPourSound, target, args.User); // Arcane } } } From dd8419481b21b0e1a057a212a1fcf2df2a55d0dc Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Thu, 2 Jul 2026 23:38:43 +0500 Subject: [PATCH 144/191] 29.2 FIX --- Resources/Prototypes/_Arcane/Catalog/uplink_catalog.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/Resources/Prototypes/_Arcane/Catalog/uplink_catalog.yml b/Resources/Prototypes/_Arcane/Catalog/uplink_catalog.yml index 6e6e845e1ef..7f2d52422a9 100644 --- a/Resources/Prototypes/_Arcane/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/_Arcane/Catalog/uplink_catalog.yml @@ -17,4 +17,3 @@ Telecrystal: 60 categories: - UplinkChemicals -s From e38afbcf3a41d2047e4f1bad6acda866dd8e3e42 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Thu, 2 Jul 2026 23:39:38 +0500 Subject: [PATCH 145/191] 28.2.1 SECOND localization FIX --- .../en-US/_Goobstation/reagents/meta/medicine.ftl | 2 +- .../ru-RU/_Goobstation/reagents/meta/medicine.ftl | 2 +- .../ru-RU/_Goobstation/reagents/meta/narcotics.ftl | 2 +- .../ss14-ru/prototypes/_arcane/reagents/medicine.ftl | 12 ------------ Resources/Prototypes/_Arcane/Reagents/medicine.yml | 2 +- 5 files changed, 4 insertions(+), 16 deletions(-) delete mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/reagents/medicine.ftl diff --git a/Resources/Locale/en-US/_Goobstation/reagents/meta/medicine.ftl b/Resources/Locale/en-US/_Goobstation/reagents/meta/medicine.ftl index 4c87f0211ca..afe04f49a3f 100644 --- a/Resources/Locale/en-US/_Goobstation/reagents/meta/medicine.ftl +++ b/Resources/Locale/en-US/_Goobstation/reagents/meta/medicine.ftl @@ -89,7 +89,7 @@ reagent-name-styptic-crystal-catalyst = styptic crystal catalyst reagent-desc-styptic-crystal-catalyst = Staple of any school chemistry lab, this usually non-reactive liquid can mix with blood and sodium to produce beautiful crystals with healing potential. reagent-name-synthflesh = synthflesh -reagent-desc-synthflesh = Whilst it's just seemingly uninteresting ground up synthmeat, cells with great healing potential can be separated from it. Synthmeat can be created from a somewhat complex reaction with hydroxide byproduct. +reagent-desc-synthflesh = Regenerative biomass that instantly heals wounds on contact. Leaves a toxic residue proportional to the amount used. Effective even on dead tissue. reagent-name-hercuri = hercuri reagent-desc-hercuri = Strong coolant, both serviceable for internal and external application, though care must be taken not to freeze the patients too much. diff --git a/Resources/Locale/ru-RU/_Goobstation/reagents/meta/medicine.ftl b/Resources/Locale/ru-RU/_Goobstation/reagents/meta/medicine.ftl index 21e0ed24301..015d0aa09e0 100644 --- a/Resources/Locale/ru-RU/_Goobstation/reagents/meta/medicine.ftl +++ b/Resources/Locale/ru-RU/_Goobstation/reagents/meta/medicine.ftl @@ -62,7 +62,7 @@ reagent-desc-procenyl-lazide-sludge = Относительно легко соз reagent-name-styptic-crystal-catalyst = катализатор кровоостанавливающих кристаллов reagent-desc-styptic-crystal-catalyst = Основной компонент любой школьной химической лаборатории, обычно не реактивная жидкость, которая при смешивании с кровью и натрием образует красивые кристаллы с лечебным эффектом. reagent-name-synthflesh = синтплоть -reagent-desc-synthflesh = На первый взгляд просто молотое синтмясо, но из него можно выделить клетки с высоким лечебным потенциалом. Синтплоть создаётся в сравнительно сложной реакции с образованием гидроксидного побочного продукта. +reagent-desc-synthflesh = Регенеративная биомасса, мгновенно заживляющая раны при контакте. Оставляет токсичный след пропорционально объёму использованного вещества. Эффективна даже на мёртвых тканях, включая трупы! reagent-name-hercuri = херкури reagent-desc-hercuri = Мощный охладитель, подходит для внутреннего и наружного применения, однако следует остерегаться переохлаждения пациента. reagent-name-herignis = херигнис diff --git a/Resources/Locale/ru-RU/_Goobstation/reagents/meta/narcotics.ftl b/Resources/Locale/ru-RU/_Goobstation/reagents/meta/narcotics.ftl index 18a47e3b3c1..bb0afc348fd 100644 --- a/Resources/Locale/ru-RU/_Goobstation/reagents/meta/narcotics.ftl +++ b/Resources/Locale/ru-RU/_Goobstation/reagents/meta/narcotics.ftl @@ -16,7 +16,7 @@ reagent-name-tirizene = тиризен reagent-desc-tirizene = Нетоксичный яд, вызывающий у жертвы сильную усталость и слабость. reagent-name-amnestizine = димтриметик-неураминциловая кислота reagent-desc-amnestizine = Часто называемый "амнестизин", это молочно-белое химическое вещество, способное вызывать ретроградную и антероградную амнезию. Получается из коры определённых деревьев. -reagent-name-aranesp = аранепс +reagent-name-aranesp = аранесп reagent-desc-aranesp = Сложный для синтеза усилитель производительности, известный своими мощными способностями к восстановлению энергии. reagent-name-mousebites = мышиные укусы reagent-desc-mousebites = Пробовал ли ты это лекарство? diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/reagents/medicine.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/reagents/medicine.ftl deleted file mode 100644 index 0a8dd0ce570..00000000000 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/reagents/medicine.ftl +++ /dev/null @@ -1,12 +0,0 @@ -reagent-name-convermol = конвермол -reagent-desc-convermol = Мощное средство от гипоксии с токсическим побочным эффектом. При передозировке снимается ограничение на лечение, что усиливает побочную токсичность. -reagent-physical-desc-convermol = кисловатое -reagent-effect-guidebook-convermol = - { $chance -> - [1] Лечит гипоксию ({ $rate } урона/ед. реагента), создавая токсины в пропорции 1:{ $ratio } от вылеченного урона. Порог передозировки: { $od } ед. - *[other] С вероятностью { NATURALPERCENT($chance, 1) } лечит удушье с токсическим побочным эффектом. - } - -reagent-name-salbutamol = сальбутамол -reagent-desc-salbutamol = Замедляет дальнейшее удушье и стабилизирует дыхание пациента. Хорошо подходит для экстренной стабилизации. -reagent-physical-desc-salbutamol = прозрачное diff --git a/Resources/Prototypes/_Arcane/Reagents/medicine.yml b/Resources/Prototypes/_Arcane/Reagents/medicine.yml index ac7d57d5805..29c3ad62ec2 100644 --- a/Resources/Prototypes/_Arcane/Reagents/medicine.yml +++ b/Resources/Prototypes/_Arcane/Reagents/medicine.yml @@ -3,7 +3,7 @@ name: reagent-name-convermol group: Medicine desc: reagent-desc-convermol - physicalDesc: reagent-physical-desc-convermol + physicalDesc: reagent-physical-desc-sour flavor: medicine color: "#FF6464" metabolisms: From 759766af6a2b76a0cd973d6919575794f40dc76c Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Thu, 2 Jul 2026 23:42:16 +0500 Subject: [PATCH 146/191] 31 Synthflesh, StypticPowder, SilverSulfadiazine REBALANCE --- .../_Goobstation/Reagents/medicine.yml | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/Resources/Prototypes/_Goobstation/Reagents/medicine.yml b/Resources/Prototypes/_Goobstation/Reagents/medicine.yml index 1c3d364a2a5..7cfeac78bdf 100644 --- a/Resources/Prototypes/_Goobstation/Reagents/medicine.yml +++ b/Resources/Prototypes/_Goobstation/Reagents/medicine.yml @@ -793,10 +793,10 @@ ignoreBlockers: false damage: types: - Heat: -1.5 - Cold: -1.5 + Heat: -0.75 # Arcane-Edit: -1.5 > -0.75 + Cold: -1 # Arcane-Edit: -1.5 > -1 Shock: -1 - Caustic: -1 + Caustic: -0.75 # Arcane-Edit: -1 > -0.75 conditions: - !type:HasComponentOnEquipmentCondition components: @@ -858,9 +858,9 @@ ignoreBlockers: false damage: types: - Blunt: -2 - Piercing: -1 # limits combat effectivness - Slash: -2 + Blunt: -1 # Arcane-Edit: -2 > -1 + Piercing: -0.5 # limits combat effectivness # Arcane-Edit: -1 > -0.5 + Slash: -1 # Arcane-Edit: -2 > -1 conditions: - !type:HasComponentOnEquipmentCondition components: @@ -920,6 +920,7 @@ Cold: -0.38 Shock: -0.25 Caustic: -0.25 + Poison: 0.2 # Arcane conditions: - !type:HasComponentOnEquipmentCondition components: @@ -958,8 +959,8 @@ damage: types: Blunt: 0.25 - Poison: -2 - Radiation: -1 + Poison: -0.4 # Arcane-Edit: -2 > -0.4 + Radiation: -0.2 # Arcane-Edit: -1 > -0.2 conditions: - !type:HasComponentOnEquipmentCondition components: @@ -971,7 +972,7 @@ - !type:HealthChange damage: groups: - Toxin: -2 + Toxin: -1 # Arcane-Edit: -2 > -1 - !type:HealthChange damage: types: From 073819c60ead9b5cf999c2b046c873920e5a8daf Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Fri, 3 Jul 2026 10:12:58 +0500 Subject: [PATCH 147/191] 31.1 --- .../Prototypes/_Goobstation/Reagents/medicine.yml | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/Resources/Prototypes/_Goobstation/Reagents/medicine.yml b/Resources/Prototypes/_Goobstation/Reagents/medicine.yml index 7cfeac78bdf..7ee6854eb0c 100644 --- a/Resources/Prototypes/_Goobstation/Reagents/medicine.yml +++ b/Resources/Prototypes/_Goobstation/Reagents/medicine.yml @@ -959,8 +959,8 @@ damage: types: Blunt: 0.25 - Poison: -0.4 # Arcane-Edit: -2 > -0.4 - Radiation: -0.2 # Arcane-Edit: -1 > -0.2 + Poison: -0.2 # Arcane-Edit: -2 > -0.2 + Radiation: -0.4 # Arcane-Edit: -1 > -0.4 conditions: - !type:HasComponentOnEquipmentCondition components: @@ -968,11 +968,15 @@ invert: true metabolisms: Medicine: + metabolismRate: 1 # Arcane effects: - !type:HealthChange damage: - groups: - Toxin: -1 # Arcane-Edit: -2 > -1 + # Arcane-Edit-Start + types: + Poison: -0.25 + Radiation: -0.5 + # Arcane-Edit-End - !type:HealthChange damage: types: From 61c9a3a3df6f61dc24eb4f69b4c7186832c27f89 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Fri, 3 Jul 2026 11:47:54 +0500 Subject: [PATCH 148/191] 32 CRYOPOD TWEAKS --- Content.Server/Medical/CryoPodSystem.cs | 37 +++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/Content.Server/Medical/CryoPodSystem.cs b/Content.Server/Medical/CryoPodSystem.cs index ad27684d8d8..0282e6e659d 100644 --- a/Content.Server/Medical/CryoPodSystem.cs +++ b/Content.Server/Medical/CryoPodSystem.cs @@ -70,11 +70,13 @@ using Content.Server.NodeContainer.NodeGroups; using Content.Server.NodeContainer.Nodes; using Content.Server.Temperature.Components; +using Content.Server.Temperature.Systems; using Content.Shared.Actions; using Content.Shared.Atmos; using Content.Shared.Bed.Sleep; using Content.Shared.Body.Components; using Content.Shared.Chemistry.EntitySystems; +using Content.Shared.Inventory; using Content.Shared.Medical.Cryogenics; using Content.Shared.MedicalScanner; using Content.Shared.UserInterface; @@ -89,6 +91,10 @@ public sealed partial class CryoPodSystem : SharedCryoPodSystem [Dependency] private readonly AtmosphereSystem _atmosphereSystem = default!; [Dependency] private readonly SharedActionsSystem _actionsSystem = default!; [Dependency] private readonly GasCanisterSystem _gasCanisterSystem = default!; + // Arcane-Start + [Dependency] private readonly TemperatureSystem _temperature = default!; + [Dependency] private readonly InventorySystem _inventory = default!; + // Arcane-End [Dependency] private readonly NodeContainerSystem _nodeContainer = default!; [Dependency] private readonly SharedUserInterfaceSystem _uiSystem = default!; [Dependency] private readonly SharedSolutionContainerSystem _solutionContainerSystem = default!; @@ -148,7 +154,38 @@ private void OnCryoPodUpdateAtmosphere(Entity entity, ref Atmo { _gasCanisterSystem.MixContainerWithPipeNet(cryoPodAir.Air, net.Air); } + // Arcane-Start + if (HasComp(entity) + && entity.Comp.BodyContainer.ContainedEntity is { } patient + && TryComp(patient, out var patientTemperature)) + { + TryCryoCool(patient, patientTemperature, cryoPodAir.Air.Temperature, entity.Comp); + } + // Arcane-End + } + + // Arcane-Start + private void TryCryoCool(EntityUid patient, TemperatureComponent patientTemperature, float targetTemperature, CryoPodComponent cryoPod) + { + var currentTemperature = patientTemperature.CurrentTemperature; + if (currentTemperature <= targetTemperature) + return; + + var ignoreResistance = !_inventory.TryGetSlotEntity(patient, "outerClothing", out var suit) + || !HasComp(suit); + + var temperatureStep = MathF.Min( + currentTemperature - targetTemperature, + MathF.Max(0.1f, (currentTemperature - targetTemperature) * 0.1f * cryoPod.CoolingEfficiency)); + + var heatCapacity = _temperature.GetHeatCapacity(patient, patientTemperature); + _temperature.ChangeHeat( + patient, + -temperatureStep * heatCapacity, + ignoreHeatResistance: ignoreResistance, + temperature: patientTemperature); } + // Arcane-End private void OnGasAnalyzed(Entity entity, ref GasAnalyzerScanEvent args) { From 12d59cca751d971df874c4a8cc51c9cbb08f1cad Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Fri, 3 Jul 2026 11:48:19 +0500 Subject: [PATCH 149/191] 32.1 Cryo rebalance --- Resources/Prototypes/Reagents/medicine.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Resources/Prototypes/Reagents/medicine.yml b/Resources/Prototypes/Reagents/medicine.yml index ddfb8b5342f..a7078907053 100644 --- a/Resources/Prototypes/Reagents/medicine.yml +++ b/Resources/Prototypes/Reagents/medicine.yml @@ -335,9 +335,9 @@ scale: 3 damage: groups: - Airloss: -6 - Brute: -3 - Burn: -3 + Airloss: -3 + Brute: -6 + Burn: -4 - !type:HealthChange conditions: - !type:Temperature @@ -352,7 +352,7 @@ groups: Airloss: -6 Brute: -3 - Burn: -3 + Burn: -2 types: Poison: -1.5 # Arcane-Edit-End From 4b96688247661dad42f0ab4e9e9a4d8d75203176 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Fri, 3 Jul 2026 12:54:00 +0500 Subject: [PATCH 150/191] 32.2 Optimization --- Content.Server/Medical/CryoPodSystem.cs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/Content.Server/Medical/CryoPodSystem.cs b/Content.Server/Medical/CryoPodSystem.cs index 0282e6e659d..369b5eec7c3 100644 --- a/Content.Server/Medical/CryoPodSystem.cs +++ b/Content.Server/Medical/CryoPodSystem.cs @@ -62,6 +62,7 @@ // SPDX-License-Identifier: AGPL-3.0-or-later using Content.Server.Administration.Logs; +using Content.Server.Atmos.Components; using Content.Server.Atmos.EntitySystems; using Content.Server.Atmos.Piping.Components; using Content.Server.Atmos.Piping.Unary.EntitySystems; @@ -171,8 +172,16 @@ private void TryCryoCool(EntityUid patient, TemperatureComponent patientTemperat if (currentTemperature <= targetTemperature) return; - var ignoreResistance = !_inventory.TryGetSlotEntity(patient, "outerClothing", out var suit) - || !HasComp(suit); + var ignoreResistance = true; + + if (_inventory.TryGetSlotEntity(patient, "outerClothing", out var suit)) + { + var hasTemp = HasComp(suit); + var hasPress = HasComp(suit); + + if (hasTemp && hasPress) + ignoreResistance = false; + } var temperatureStep = MathF.Min( currentTemperature - targetTemperature, From 601991fae7b33501d41cda23eeabd71d16985224 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Fri, 3 Jul 2026 20:54:24 +0500 Subject: [PATCH 151/191] 33 Dispencer dupe fix --- .../EntitySystems/EnergyReagentDispenserSystem.cs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Content.Goobstation.Server/Chemistry/EntitySystems/EnergyReagentDispenserSystem.cs b/Content.Goobstation.Server/Chemistry/EntitySystems/EnergyReagentDispenserSystem.cs index 49f6d2b9d93..2b71770cde0 100644 --- a/Content.Goobstation.Server/Chemistry/EntitySystems/EnergyReagentDispenserSystem.cs +++ b/Content.Goobstation.Server/Chemistry/EntitySystems/EnergyReagentDispenserSystem.cs @@ -225,7 +225,7 @@ private void OnClearContainerSolutionMessage(Entity GetPowerCostForReagent(reagent.Reagent.Prototype, (int) reagent.Quantity, reagentDispenser.Comp)) // Orion-Edit + var refundedPower = soln.Sum(reagent => GetRefundCostForReagent(reagent.Reagent.Prototype, (int) reagent.Quantity, reagentDispenser.Comp)) // Orion-Edit // Arcane-Edit * reagentDispenser.Comp.RefundEnergyEfficiency; // Orion if (refundedPower > 0) _battery.AddCharge(reagentDispenser, refundedPower); @@ -245,6 +245,15 @@ private static float GetPowerCostForReagent(string reagentId, int amount, Energy : float.MaxValue; } + // Arcane-Start + private static float GetRefundCostForReagent(string reagentId, int amount, EnergyReagentDispenserComponent comp) + { + return comp.Reagents.TryGetValue(reagentId, out var cost) + ? cost * amount * comp.FinalEnergyCostMultiplier + : 0f; + } + // Arcane-End + private void OnMapInit(Entity entity, ref MapInitEvent args) { _itemSlotsSystem.AddItemSlot(entity.Owner, From 4138619dab2191dbe9a965f75d14e882b925a0ee Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sat, 4 Jul 2026 08:28:10 +0500 Subject: [PATCH 152/191] 33.1 Fix: Upgrade this dispencer --- .../EntitySystems/EnergyReagentDispenserSystem.cs | 6 +++++- .../Power/EntitySystems/SharedPowerReceiverSystem.cs | 11 +++++++++++ .../Devices/Circuitboards/Machine/production.yml | 1 + 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/Content.Goobstation.Server/Chemistry/EntitySystems/EnergyReagentDispenserSystem.cs b/Content.Goobstation.Server/Chemistry/EntitySystems/EnergyReagentDispenserSystem.cs index 2b71770cde0..4725484609f 100644 --- a/Content.Goobstation.Server/Chemistry/EntitySystems/EnergyReagentDispenserSystem.cs +++ b/Content.Goobstation.Server/Chemistry/EntitySystems/EnergyReagentDispenserSystem.cs @@ -56,6 +56,7 @@ using Content.Shared._Orion.Construction.Events; using Content.Shared.Emag.Systems; using Content.Shared.Power.Components; +using Content.Shared.Power.EntitySystems; namespace Content.Goobstation.Server.Chemistry.EntitySystems { @@ -72,6 +73,7 @@ public sealed class EnergyReagentDispenserSystem : EntitySystem [Dependency] private readonly UserInterfaceSystem _userInterfaceSystem = default!; [Dependency] private readonly IPrototypeManager _prototypeManager = default!; [Dependency] private readonly BatterySystem _battery = default!; + [Dependency] private readonly SharedPowerReceiverSystem _powerReceiver = default!; // Arcane public override void Initialize() { @@ -276,7 +278,9 @@ private void OnPartsRefresh(EntityUid uid, EnergyReagentDispenserComponent compo var matterBinTier = args.GetPartRating(component.MatterBinPart); component.FinalRechargeRate = component.BaseRechargeRate * RefreshPartsEvent.GetPositiveTierMultiplier(capacitorTier); - component.FinalEnergyCostMultiplier = RefreshPartsEvent.GetLinearMultiplier(matterBinTier, 0.1f, 0.5f, 1.2f); + component.FinalEnergyCostMultiplier = Math.Clamp(1.1f - matterBinTier * 0.1f, 0.5f, 1.2f); // Arcane-Edit + + _powerReceiver.SetBatteryRechargeRate(uid, component.FinalRechargeRate); // Arcane UpdateUiState((uid, component)); } diff --git a/Content.Shared/Power/EntitySystems/SharedPowerReceiverSystem.cs b/Content.Shared/Power/EntitySystems/SharedPowerReceiverSystem.cs index d9b270ebdc1..da27d2c8c4a 100644 --- a/Content.Shared/Power/EntitySystems/SharedPowerReceiverSystem.cs +++ b/Content.Shared/Power/EntitySystems/SharedPowerReceiverSystem.cs @@ -88,6 +88,17 @@ public void SetPowerDisabled(EntityUid uid, bool value, SharedApcPowerReceiverCo Dirty(uid, receiver); } + // Arcane-Start + public void SetBatteryRechargeRate(EntityUid uid, float value, ApcPowerReceiverBatteryComponent? battery = null) + { + if (!Resolve(uid, ref battery) || battery.BatteryRechargeRate == value) + return; + + battery.BatteryRechargeRate = value; + Dirty(uid, battery); + } + // Arcane-End + /// /// Turn this machine on or off. /// Returns true if we turned it on, false if we turned it off. diff --git a/Resources/Prototypes/_Goobstation/Entities/Objects/Devices/Circuitboards/Machine/production.yml b/Resources/Prototypes/_Goobstation/Entities/Objects/Devices/Circuitboards/Machine/production.yml index 6f031a7465a..b1ccdabbe9e 100644 --- a/Resources/Prototypes/_Goobstation/Entities/Objects/Devices/Circuitboards/Machine/production.yml +++ b/Resources/Prototypes/_Goobstation/Entities/Objects/Devices/Circuitboards/Machine/production.yml @@ -163,6 +163,7 @@ defaultPrototype: Beaker partRequirements: # Orion Servo: 1 + Capacitor: 1 # Arcane - type: entity id: TelecomTransmitterCircuitboard From ffee1b7eb327dfbdd787540f334bdce8881179c2 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sat, 4 Jul 2026 08:52:52 +0500 Subject: [PATCH 153/191] 33.1.1 Optimization --- .../EntitySystems/EnergyReagentDispenserSystem.cs | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/Content.Goobstation.Server/Chemistry/EntitySystems/EnergyReagentDispenserSystem.cs b/Content.Goobstation.Server/Chemistry/EntitySystems/EnergyReagentDispenserSystem.cs index 4725484609f..af5a642ace8 100644 --- a/Content.Goobstation.Server/Chemistry/EntitySystems/EnergyReagentDispenserSystem.cs +++ b/Content.Goobstation.Server/Chemistry/EntitySystems/EnergyReagentDispenserSystem.cs @@ -242,17 +242,22 @@ private void ClickSound(Entity reagentDispenser private static float GetPowerCostForReagent(string reagentId, int amount, EnergyReagentDispenserComponent comp) { - return comp.Reagents.TryGetValue(reagentId, out var cost) - ? cost * amount * comp.FinalEnergyCostMultiplier // Orion-Edit - : float.MaxValue; + // Arcane-Edit-Start + return GetReagentCost(reagentId, amount, comp, unknownFallback: float.MaxValue); + // Arcane-Edit-End } // Arcane-Start private static float GetRefundCostForReagent(string reagentId, int amount, EnergyReagentDispenserComponent comp) + { + return GetReagentCost(reagentId, amount, comp, unknownFallback: 0f); + } + + private static float GetReagentCost(string reagentId, int amount, EnergyReagentDispenserComponent comp, float unknownFallback) { return comp.Reagents.TryGetValue(reagentId, out var cost) ? cost * amount * comp.FinalEnergyCostMultiplier - : 0f; + : unknownFallback; } // Arcane-End From d556af7eb5673c89e9406c368ceaa1a17ea12227 Mon Sep 17 00:00:00 2001 From: UmbiMax <109347499+UmbiMax@users.noreply.github.com> Date: Sun, 5 Jul 2026 18:59:50 +0500 Subject: [PATCH 154/191] 28.1.1 Chemmaster: Fix --- .../Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs index de0ae66bf28..3bf19428bf0 100644 --- a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs +++ b/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs @@ -84,6 +84,7 @@ private void OnAfterConstruction(Entity ent, private void OnMachineDeconstructed(Entity ent, ref MachineDeconstructedEvent args) { ReturnBufferToConstructionBeakers(ent); + ent.Comp.InitializedFromConstructionBeakers = false; } private void OnShutdown(Entity ent, ref ComponentShutdown args) @@ -147,7 +148,7 @@ private bool TransferConstructionBeakersToBuffer(Entity Date: Sun, 5 Jul 2026 20:23:35 +0500 Subject: [PATCH 155/191] ORION > ARCANE pt.2 --- .../Chemistry/Components/ChemMasterBeakerCapacityComponent.cs | 0 .../Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs | 0 .../Chemistry/ChemMasterTransferTargetComponent.cs | 0 .../Effects => _Arcane/EntityEffects}/Special/ChemConvermol.cs | 0 Resources/Locale/en-US/{_Orion => _Arcane}/surgery/wounds.ftl | 0 .../{_orion => _arcane}/entities/objects/specific/chemistry.ftl | 0 6 files changed, 0 insertions(+), 0 deletions(-) rename Content.Server/{_Orion => _Arcane}/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs (100%) rename Content.Server/{_Orion => _Arcane}/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs (100%) rename Content.Shared/{_Orion => _Arcane}/Chemistry/ChemMasterTransferTargetComponent.cs (100%) rename Content.Shared/{_Orion/EntityEffects/Effects => _Arcane/EntityEffects}/Special/ChemConvermol.cs (100%) rename Resources/Locale/en-US/{_Orion => _Arcane}/surgery/wounds.ftl (100%) rename Resources/Locale/ru-RU/ss14-ru/prototypes/{_orion => _arcane}/entities/objects/specific/chemistry.ftl (100%) diff --git a/Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs b/Content.Server/_Arcane/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs similarity index 100% rename from Content.Server/_Orion/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs rename to Content.Server/_Arcane/Chemistry/Components/ChemMasterBeakerCapacityComponent.cs diff --git a/Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs b/Content.Server/_Arcane/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs similarity index 100% rename from Content.Server/_Orion/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs rename to Content.Server/_Arcane/Chemistry/EntitySystems/ChemMasterBeakerCapacitySystem.cs diff --git a/Content.Shared/_Orion/Chemistry/ChemMasterTransferTargetComponent.cs b/Content.Shared/_Arcane/Chemistry/ChemMasterTransferTargetComponent.cs similarity index 100% rename from Content.Shared/_Orion/Chemistry/ChemMasterTransferTargetComponent.cs rename to Content.Shared/_Arcane/Chemistry/ChemMasterTransferTargetComponent.cs diff --git a/Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs b/Content.Shared/_Arcane/EntityEffects/Special/ChemConvermol.cs similarity index 100% rename from Content.Shared/_Orion/EntityEffects/Effects/Special/ChemConvermol.cs rename to Content.Shared/_Arcane/EntityEffects/Special/ChemConvermol.cs diff --git a/Resources/Locale/en-US/_Orion/surgery/wounds.ftl b/Resources/Locale/en-US/_Arcane/surgery/wounds.ftl similarity index 100% rename from Resources/Locale/en-US/_Orion/surgery/wounds.ftl rename to Resources/Locale/en-US/_Arcane/surgery/wounds.ftl diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/entities/objects/specific/chemistry.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/objects/specific/chemistry.ftl similarity index 100% rename from Resources/Locale/ru-RU/ss14-ru/prototypes/_orion/entities/objects/specific/chemistry.ftl rename to Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/objects/specific/chemistry.ftl From 36cbb83f1992b7912a4f4883a03ce70646680978 Mon Sep 17 00:00:00 2001 From: UmbiMax <109347499+UmbiMax@users.noreply.github.com> Date: Sun, 5 Jul 2026 23:01:17 +0500 Subject: [PATCH 156/191] 28.2.2 Third yaml localization fix --- Resources/Prototypes/_Arcane/Catalog/uplink_catalog.yml | 2 +- .../Entities/Objects/Specific/Medical/hypospray.yml | 8 ++++---- .../Objects/Specific/Medical/medical_patch_prefilled.yml | 6 +++--- Resources/Prototypes/_Goobstation/Reagents/narcotics.yml | 6 +++--- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/Resources/Prototypes/_Arcane/Catalog/uplink_catalog.yml b/Resources/Prototypes/_Arcane/Catalog/uplink_catalog.yml index 7f2d52422a9..1e7fc0ec54a 100644 --- a/Resources/Prototypes/_Arcane/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/_Arcane/Catalog/uplink_catalog.yml @@ -10,7 +10,7 @@ - type: listing id: UplinkCombatAdvancedMedkit - name: uplink-combat-adcanced-medkit-name + name: uplink-combat-advanced-medkit-name description: uplink-combat-advanced-medkit-desc productEntity: MedkitCombatAdvancedFilled cost: diff --git a/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/hypospray.yml b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/hypospray.yml index 676a85c9abe..aedf9d53cab 100644 --- a/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/hypospray.yml +++ b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/hypospray.yml @@ -1,7 +1,7 @@ - type: entity - name: advanced emergency medipen parent: EmergencyMedipen id: AdvancedEmergencyMedipen + name: advanced emergency medipen description: No slowdown. No whining. Just get back in the fight before someone steals your ass. # Без замедления. Без нытья. Просто возвращайся в бой, пока кто-то не украл твою жопу. components: - type: Sprite @@ -52,9 +52,9 @@ - Trash - type: entity - name: airloss auto-injector parent: ChemicalMedipen id: SalbutamolAutoInjector + name: airloss auto-injector description: No air? No problem. One pen, one breath, one more chance to be an idiot. Don't choke on it. # Нет воздуха? Не проблема. Один пен, один вдох, один шанс снова быть идиотом. Не подавись. components: - type: Item @@ -89,10 +89,10 @@ Quantity: 20 - type: entity - name: advanced emergency medipen parent: ChemicalMedipen id: StimulatorAutoInjector - description: Fast, reckless, and probably a bad idea. This pen doesn't care about your health. Neither do you? Use it! # Быстро, безрассудно и, скорее всего, плохая идея. Этому пену плевать на твоё здоровье. Тебе тоже? Используй! + name: standard stimulator autoinjector + description: Fast, reckless, and probably a bad idea. This pen doesn't care about your health. Neither do you? Use it! # Быстро, безрассудно и, скорее всего, плохая идея. Этому инжектору плевать на твоё здоровье. Тебе тоже? Используй! components: - type: Sprite layers: diff --git a/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/medical_patch_prefilled.yml b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/medical_patch_prefilled.yml index f9be3c9a785..11d2d09312d 100644 --- a/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/medical_patch_prefilled.yml +++ b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/medical_patch_prefilled.yml @@ -1,7 +1,7 @@ - type: entity parent: MedicalPatchPrefilledBase id: MedicalPatchPrefilledProcenylLazide - name: anti-brute patch + name: advanced anti-brute patch suffix: Procenyl Lazide components: - type: Label @@ -17,7 +17,7 @@ - type: entity parent: MedicalPatchPrefilledBase id: MedicalPatchPrefilledEbifin - name: anti-brute patch + name: advanced anti-burn patch suffix: Ebifin components: - type: Label @@ -49,7 +49,7 @@ - type: entity parent: MedicalPatchPrefilledBase id: MedicalPatchPrefilledSyriniver - name: anti-tox patch + name: advanced anti-tox patch suffix: Syriniver components: - type: Label diff --git a/Resources/Prototypes/_Goobstation/Reagents/narcotics.yml b/Resources/Prototypes/_Goobstation/Reagents/narcotics.yml index 5ac8ed0da59..170f3f4634b 100644 --- a/Resources/Prototypes/_Goobstation/Reagents/narcotics.yml +++ b/Resources/Prototypes/_Goobstation/Reagents/narcotics.yml @@ -273,12 +273,12 @@ # doesn't require vestine. Should NOT be addictive when we get addictions - type: reagent id: Dopamine # Arcane-Edit: Aranesp > Dopamine - name: reagent-name-dopamine + name: reagent-name-dopamine # Arcane-Edit group: Narcotics - desc: reagent-desc-dopamine + desc: reagent-desc-dopamine # Arcane-Edit physicalDesc: reagent-physical-desc-oily flavor: oily - color: "#ffd900" + color: "#ffd900" # Arcane-Edit metabolisms: Narcotic: metabolismRate: 0.5 From be0d249f8e93b8ca0740d9de1181f04e559122e4 Mon Sep 17 00:00:00 2001 From: UmbiMax <109347499+UmbiMax@users.noreply.github.com> Date: Sun, 5 Jul 2026 23:12:52 +0500 Subject: [PATCH 157/191] 34 Healing Items BugFix --- Content.Shared/Medical/Healing/HealingSystem.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Content.Shared/Medical/Healing/HealingSystem.cs b/Content.Shared/Medical/Healing/HealingSystem.cs index 53a903a53d7..e639b90e176 100644 --- a/Content.Shared/Medical/Healing/HealingSystem.cs +++ b/Content.Shared/Medical/Healing/HealingSystem.cs @@ -678,8 +678,14 @@ public float GetScaledHealingPenalty(Entity(ent.Owner, out var consciousness)) - percentDamage *= (float) (consciousness.Threshold / consciousness.Cap - consciousness.Consciousness); + { + var consciousnessRatio = (float)((consciousness.Cap - consciousness.Consciousness) / + (consciousness.Cap - consciousness.Threshold)); + percentDamage = Math.Max(percentDamage, Math.Clamp(consciousnessRatio, 0f, 1f)); + } + // Arcane-Edit-End //basically make it scale from 1 to the multiplier. var output = percentDamage * (mod - 1) + 1; From bdc8c72c38fc5c0f2437a76769e6ac25aae4aaef Mon Sep 17 00:00:00 2001 From: UmbiMax <109347499+UmbiMax@users.noreply.github.com> Date: Tue, 7 Jul 2026 00:27:29 +0500 Subject: [PATCH 158/191] 35 Localization --- .../ru-RU/_Arcane/store/uplink-catalog.ftl | 4 ++++ .../catalog/fills/items/firstaidkits.ftl | 6 ++++++ .../entities/catalog/fills/items/gas_tanks.ftl | 4 ++++ .../objects/specific/medical/healing_items.ftl | 9 +++++++++ .../specific/medical/healing_items_closed.ftl | 3 +++ .../objects/specific/medical/hypospray.ftl | 8 ++++++++ .../medical/medical_patch_prefilled.ftl | 17 +++++++++++++++++ .../objects/specific/medical/medkits.ftl | 8 ++++++++ .../entities/objects/tools/gas_tanks.ftl | 4 ++++ .../objects/specific/medical/healing.ftl | 2 +- .../Objects/Specific/Medical/hypospray.yml | 6 +++--- .../Entities/Objects/Tools/gas_tanks.yml | 4 ++-- 12 files changed, 69 insertions(+), 6 deletions(-) create mode 100644 Resources/Locale/ru-RU/_Arcane/store/uplink-catalog.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/catalog/fills/items/firstaidkits.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/catalog/fills/items/gas_tanks.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/objects/specific/medical/healing_items.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/objects/specific/medical/healing_items_closed.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/objects/specific/medical/hypospray.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/objects/specific/medical/medical_patch_prefilled.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/objects/specific/medical/medkits.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/objects/tools/gas_tanks.ftl diff --git a/Resources/Locale/ru-RU/_Arcane/store/uplink-catalog.ftl b/Resources/Locale/ru-RU/_Arcane/store/uplink-catalog.ftl new file mode 100644 index 00000000000..3c571e14f49 --- /dev/null +++ b/Resources/Locale/ru-RU/_Arcane/store/uplink-catalog.ftl @@ -0,0 +1,4 @@ +uplink-combat-standard-medkit-name = Стандартная боевая аптечка +uplink-combat-standard-medkit-desc = Усовершенствованная версия для быстрого и эффективного лечения, включая возвращение в бой. +uplink-combat-advanced-medkit-name = Продвинутая боевая аптечка +uplink-combat-advanced-medkit-desc = Элитный набор для обнуления повреждений самой продвинутой медициной. Мечта любого бойца. diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/catalog/fills/items/firstaidkits.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/catalog/fills/items/firstaidkits.ftl new file mode 100644 index 00000000000..189985caf6e --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/catalog/fills/items/firstaidkits.ftl @@ -0,0 +1,6 @@ +ent-MedkitEmergencyFilled = { ent-MedkitEmergency } + .desc = { ent-MedkitEmergency.desc } +ent-MedkitCombatStandardFilled = { ent-MedkitCombatStandard } + .desc = { ent-MedkitCombatStandard.desc } +ent-MedkitCombatAdvancedFilled = { ent-MedkitCombatAdvanced } + .desc = { ent-MedkitCombatAdvanced.desc } diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/catalog/fills/items/gas_tanks.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/catalog/fills/items/gas_tanks.ftl new file mode 100644 index 00000000000..6008ea841af --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/catalog/fills/items/gas_tanks.ftl @@ -0,0 +1,4 @@ +ent-EmergencyNitriumTankFilled = { ent-EmergencyNitriumTank } + .desc = { ent-EmergencyNitriumTank.desc } +ent-EmergencyHealiumTankFilled = { ent-EmergencyHealiumTank } + .desc = { ent-EmergencyHealiumTank.desc } diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/objects/specific/medical/healing_items.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/objects/specific/medical/healing_items.ftl new file mode 100644 index 00000000000..9917dafad94 --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/objects/specific/medical/healing_items.ftl @@ -0,0 +1,9 @@ +ent-Suture = нить + .desc = Обычная классика прямо с завода! Универсальное решение от ушибов да кровотёка, хоть и не особо эффективное. + .suffix = Полный +ent-RegenerativeMeshOpened = { ent-RegenerativeMesh } + .desc = { ent-RegenerativeMesh.desc } + .suffix = Полный, Открытый +ent-AdvancedRegenerativeMeshOpened = { ent-AdvancedRegenerativeMesh } + .desc = { ent-AdvancedRegenerativeMesh.desc } + .suffix = Полный, Открытый diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/objects/specific/medical/healing_items_closed.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/objects/specific/medical/healing_items_closed.ftl new file mode 100644 index 00000000000..acd2d434a28 --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/objects/specific/medical/healing_items_closed.ftl @@ -0,0 +1,3 @@ +ent-AdvancedRegenerativeMesh = продвинутая регенеративная сетка + .desc = Продвинутая сетка на основе экстракта алоэ и стерилизующих веществ. Эффективна против любых типов физического урона. + .suffix = Полный diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/objects/specific/medical/hypospray.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/objects/specific/medical/hypospray.ftl new file mode 100644 index 00000000000..23383c6c382 --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/objects/specific/medical/hypospray.ftl @@ -0,0 +1,8 @@ +ent-AdvancedEmergencyMedipen = продвинутый экстренный медипен + .desc = Без замедления. Без нытья. Просто возвращайся в бой, пока кто-то не украл твою жопу. + +ent-SalbutamolAutoInjector = автоинжектор от удушья + .desc = Нет воздуха? Не проблема. Один пен, один вдох, ещё один шанс снова быть идиотом. Подавишься - не откашлишься. + +ent-StimulatorAutoInjector = стандартный автоинжектор стимулятора + .desc = Быстро, безрассудно и, скорее всего, плохая идея, отчаянно одобренная для станций НТ от DeForest, но всё ещё запрещённая для применения СБухам. Этому инжектору плевать на твоё здоровье. Тебе тоже? Используй! diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/objects/specific/medical/medical_patch_prefilled.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/objects/specific/medical/medical_patch_prefilled.ftl new file mode 100644 index 00000000000..0d18c9cd95a --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/objects/specific/medical/medical_patch_prefilled.ftl @@ -0,0 +1,17 @@ +ent-MedicalPatchPrefilledProcenylLazide = продвинутый пластырь от ушибов + .desc = Пластырь с прозенилом лазида. Постепенно устраняет тупые травмы при контакте с кожей. + +ent-MedicalPatchPrefilledEbifin = продвинутый пластырь от ожогов + .desc = Пластырь с эбифином. Постепенно устраняет ожоговые повреждения при контакте с кожей. + +ent-MedicalPatchPrefilledSalbutamol = пластырь от удушья + .desc = Пластырь с сальбутамолом. Облегчает дыхание и устраняет удушье при контакте с кожей. + +ent-MedicalPatchPrefilledSyriniver = продвинутый пластырь от токсинов + .desc = Пластырь с сиринивером. Постепенно выводит токсины при контакте с кожей. + +ent-MedicalPatchPrefilledHyronalin = пластырь от радиации + .desc = Пластырь с хироналином. Неплохое заявление для вывода радиации. + +ent-MedicalPatchPrefilledFormaldehyde = пластырь от разложения + .desc = Пластырь с формальдегидом. Останавливает разложение тканей, вплоть до восстановления при контакте с кожей. diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/objects/specific/medical/medkits.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/objects/specific/medical/medkits.ftl new file mode 100644 index 00000000000..b381e40746a --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/objects/specific/medical/medkits.ftl @@ -0,0 +1,8 @@ +ent-MedkitEmergency = экстренная аптечка + .desc = Для чрезвычайных ситуаций. Не для драки. + +ent-MedkitCombatStandard = стандартная боевая аптечка + .desc = Для тех, кто предпочитает пушки покрупнее. Базовый набор на случай, если что-то пойдёт не так. + +ent-MedkitCombatAdvanced = продвинутая боевая аптечка + .desc = Настоящая элита универсального солдата. Расширенный набор для затяжного боя. diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/objects/tools/gas_tanks.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/objects/tools/gas_tanks.ftl new file mode 100644 index 00000000000..d3cf9af686e --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/objects/tools/gas_tanks.ftl @@ -0,0 +1,4 @@ +ent-EmergencyNitriumTank = экстренный баллон нитриума + .desc = Скорость и стамина в баллоне. Передоз? Будешь достаточно быстрым, чтобы пожалеть. Вмещает 0.66 л газа. +ent-EmergencyHealiumTank = экстренный баллон хилиума + .desc = Лечит то, что сломано. Передоз ломает то, что цело. Не жадничай. Вмещает 0.66 л газа. diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/specific/medical/healing.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/specific/medical/healing.ftl index 7b0aa432a64..016f129b348 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/specific/medical/healing.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/specific/medical/healing.ftl @@ -10,7 +10,7 @@ ent-Ointment10Lingering = { ent-Ointment } .suffix = 10, Не исчезают закончившись .desc = { ent-Ointment.desc } ent-RegenerativeMesh = регенеративная сеть - .desc = Применяется для лечения даже самых неприятных ожогов. Эффективна также при кислотных ожогах. + .desc = Прямо с завода от НТ. Неплохо справляется с ожогами, но всё хуже и хуже, начиная с обморожения, заканчивая кислотными, но как никогда эффективнее мазей. .suffix = Полный ent-OintmentAdvanced1 = { ent-RegenerativeMesh } .desc = { ent-RegenerativeMesh.desc } diff --git a/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/hypospray.yml b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/hypospray.yml index aedf9d53cab..6ca2ef1d212 100644 --- a/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/hypospray.yml +++ b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/hypospray.yml @@ -2,7 +2,7 @@ parent: EmergencyMedipen id: AdvancedEmergencyMedipen name: advanced emergency medipen - description: No slowdown. No whining. Just get back in the fight before someone steals your ass. # Без замедления. Без нытья. Просто возвращайся в бой, пока кто-то не украл твою жопу. + description: No slowdown. No whining. Just get back in the fight before someone steals your ass. components: - type: Sprite layers: @@ -55,7 +55,7 @@ parent: ChemicalMedipen id: SalbutamolAutoInjector name: airloss auto-injector - description: No air? No problem. One pen, one breath, one more chance to be an idiot. Don't choke on it. # Нет воздуха? Не проблема. Один пен, один вдох, один шанс снова быть идиотом. Не подавись. + description: No air? No problem. One pen, one breath, one more chance to be an idiot. Don't choke on it. components: - type: Item inhandVisuals: @@ -92,7 +92,7 @@ parent: ChemicalMedipen id: StimulatorAutoInjector name: standard stimulator autoinjector - description: Fast, reckless, and probably a bad idea. This pen doesn't care about your health. Neither do you? Use it! # Быстро, безрассудно и, скорее всего, плохая идея. Этому инжектору плевать на твоё здоровье. Тебе тоже? Используй! + description: Fast, reckless, and probably a bad idea. This pen doesn't care about your health. Neither do you? Use it! components: - type: Sprite layers: diff --git a/Resources/Prototypes/_Arcane/Entities/Objects/Tools/gas_tanks.yml b/Resources/Prototypes/_Arcane/Entities/Objects/Tools/gas_tanks.yml index b4444573814..49577ffa058 100644 --- a/Resources/Prototypes/_Arcane/Entities/Objects/Tools/gas_tanks.yml +++ b/Resources/Prototypes/_Arcane/Entities/Objects/Tools/gas_tanks.yml @@ -2,7 +2,7 @@ parent: EmergencyOxygenTank id: EmergencyNitriumTank name: emergency nitrium tank - description: Speed and stamina in a can. Overdose? You'll be fast enough to regret it. It can hold 0.66 L of gas. # Скорость и стамина в баллоне. Передоз? Будешь достаточно быстрым, чтобы пожалеть. + description: Speed and stamina in a can. Overdose? You'll be fast enough to regret it. It can hold 0.66 L of gas. components: - type: Sprite sprite: _Arcane/Objects/Tanks/emergency_brown.rsi @@ -15,7 +15,7 @@ parent: EmergencyOxygenTank id: EmergencyHealiumTank name: emergency healium tank - description: Heals what's broken. Overdose, and it breaks what's not. Don't be greedy. It can hold 0.66 L of gas. # Лечит то, что сломано. Передоз ломает то, что цело. Не жадничай. + description: Heals what's broken. Overdose, and it breaks what's not. Don't be greedy. It can hold 0.66 L of gas. components: - type: Sprite sprite: _Arcane/Objects/Tanks/emergency_green_red.rsi From a4b5fe914c6c28f9618f48479a4875837c3e2113 Mon Sep 17 00:00:00 2001 From: UmbiMax <109347499+UmbiMax@users.noreply.github.com> Date: Tue, 7 Jul 2026 10:09:55 +0500 Subject: [PATCH 159/191] 35.1 --- .../objects/specific/medical/healing.ftl | 67 +++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/objects/specific/medical/healing.ftl diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/objects/specific/medical/healing.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/objects/specific/medical/healing.ftl new file mode 100644 index 00000000000..9c6befc82e3 --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/objects/specific/medical/healing.ftl @@ -0,0 +1,67 @@ +ent-PillHercuri = { ent-Pill } + .desc = { ent-Pill.desc } + .suffix = херкури 10ед. + +ent-PillCanisterHercuri = { ent-PillCanister } + .desc = { ent-PillCanister.desc } + .suffix = херкури 10ед., 15 + +ent-PillHerignis = { ent-Pill } + .desc = { ent-Pill.desc } + .suffix = херигнис 10ед. + +ent-PillCanisterHerignis = { ent-PillCanister } + .desc = { ent-PillCanister.desc } + .suffix = херигнис 10ед., 15 + +ent-PillProbital = { ent-Pill } + .desc = { ent-Pill.desc } + .suffix = пробитал 10ед. + +ent-PillCanisterProbital = { ent-PillCanister } + .desc = { ent-PillCanister.desc } + .suffix = пробитал 10ед., 15 + +ent-PillPentenicAcid = { ent-Pill } + .desc = { ent-Pill.desc } + .suffix = пентеновая кислота 5ед. + +ent-PillCanisterPentenicAcid = { ent-PillCanister } + .desc = { ent-PillCanister.desc } + .suffix = пентеновая кислота 5ед., 15 + +ent-PillMultiver = { ent-Pill } + .desc = { ent-Pill.desc } + .suffix = мультивер 10ед. + +ent-PillCanisterMultiver = { ent-PillCanister } + .desc = { ent-PillCanister.desc } + .suffix = мультивер 10ед., 15 + +ent-PillSyriniver = { ent-Pill } + .desc = { ent-Pill.desc } + .suffix = сиринивер 3ед. + +ent-SyringeHaloperidol = { ent-PrefilledSyringe } + .desc = { ent-PrefilledSyringe.desc } + .suffix = галоперидол + +ent-PillGenecide = { ent-Pill } + .desc = { ent-Pill.desc } + .suffix = генецид 3ед. + +ent-SyringeConvermol = { ent-PrefilledSyringe } + .desc = { ent-PrefilledSyringe.desc } + .suffix = конвермол + +ent-PillAmmoniatedMercury = { ent-Pill } + .desc = { ent-Pill.desc } + .suffix = аммонизированная ртуть 5ед. + +ent-PillAntiBrute = { ent-Pill } + .desc = { ent-Pill.desc } + .suffix = анти-брут 25ед. + +ent-PillAntiBurn = { ent-Pill } + .desc = { ent-Pill.desc } + .suffix = анти-физ 30ед. From a0fb84ca0a688994371958df7dfe30ac494c395f Mon Sep 17 00:00:00 2001 From: UmbiMax <109347499+UmbiMax@users.noreply.github.com> Date: Tue, 7 Jul 2026 10:11:27 +0500 Subject: [PATCH 160/191] 34.1 Fix sound --- Content.Shared/Medical/Healing/HealingSystem.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Content.Shared/Medical/Healing/HealingSystem.cs b/Content.Shared/Medical/Healing/HealingSystem.cs index e639b90e176..f124df55c9a 100644 --- a/Content.Shared/Medical/Healing/HealingSystem.cs +++ b/Content.Shared/Medical/Healing/HealingSystem.cs @@ -553,6 +553,14 @@ private void OnBodyDoAfter(EntityUid ent, BodyComponent comp, ref HealingDoAfter if (args.Repeat || dontRepeat) return; + // Arcane-Start + if (dontRepeat) + { + _audio.PlayPredicted(healing.HealingFullEndSound, ent, args.User); + return; + } + // Arcane-End + if (modifiedBleedStopAbility != -healing.BloodlossModifier) // Goobstation predicted --> client _popupSystem.PopupClient(Loc.GetString("medical-item-finished-using", ("item", args.Used)), ent, args.User, PopupType.Medium); From ba3705892c486cca72b798ca47c103abc0a79979 Mon Sep 17 00:00:00 2001 From: UmbiMax <109347499+UmbiMax@users.noreply.github.com> Date: Tue, 7 Jul 2026 16:27:53 +0500 Subject: [PATCH 161/191] 36 Buff pills how in SS13 NewTG --- Resources/Prototypes/Entities/Objects/Specific/chemistry.yml | 2 +- .../Prototypes/Entities/Structures/Machines/chem_master.yml | 2 +- .../Entities/Objects/Specific/Medical/portable_chem_master.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml b/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml index c9a8c23665c..9ca26a4a1ee 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml @@ -968,7 +968,7 @@ - type: SolutionContainerManager solutions: food: - maxVol: 20 + maxVol: 50 # Arcane-Edit: 20 > 50 - type: ExplosionResistance damageCoefficient: 0.025 # survives conventional explosives but not minibombs and nukes - type: Damageable diff --git a/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml b/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml index e37bd0486d7..93deef903b4 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml @@ -96,7 +96,7 @@ - FitsInDispenser # Orion-End - type: ChemMaster - pillDosageLimit: 20 + pillDosageLimit: 50 # Arcane-Edit: 20 > 50 - type: Physics bodyType: Static - type: Fixtures diff --git a/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/portable_chem_master.yml b/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/portable_chem_master.yml index ce87f9b4f4b..9a4291f8067 100644 --- a/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/portable_chem_master.yml +++ b/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/portable_chem_master.yml @@ -69,7 +69,7 @@ - FitsInDispenser - type: Appearance - type: ChemMaster - pillDosageLimit: 20 + pillDosageLimit: 50 # Arcane-Edit: 20 > 50 - type: Destructible thresholds: - trigger: From 1a46ee6adcf354c0bb5aca8d84e10bed6b600a6a Mon Sep 17 00:00:00 2001 From: UmbiMax <109347499+UmbiMax@users.noreply.github.com> Date: Tue, 7 Jul 2026 18:32:52 +0500 Subject: [PATCH 162/191] 28.1.2 Chemmaster MaxBuffer optimization --- .../Chemistry/UI/ChemMasterWindow.xaml.cs | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/Content.Client/Chemistry/UI/ChemMasterWindow.xaml.cs b/Content.Client/Chemistry/UI/ChemMasterWindow.xaml.cs index 53d1eeec9d7..3799e77ccbc 100644 --- a/Content.Client/Chemistry/UI/ChemMasterWindow.xaml.cs +++ b/Content.Client/Chemistry/UI/ChemMasterWindow.xaml.cs @@ -166,6 +166,15 @@ private List CreateReagentTransferButtons(ReagentId reagent, bool return buttons; } + // Arcane-Start: You can see max volume + private static string FormatVolume(FixedPoint2 current, FixedPoint2? max) + { + return max is { } m && m > FixedPoint2.Zero + ? $"{current}/{m}u" + : $"{current}u"; + } + // Arcane-End + /// /// Update the UI state when new state data is received from the server. /// @@ -181,12 +190,7 @@ public void UpdateState(BoundUserInterfaceState state) UpdatePanelInfo(castState); // Arcane-Edit-Start - var bufCur = castState.BufferCurrentVolume?.Int() ?? 0; - var bufMax = castState.BufferMaxVolume?.Int() ?? 0; - - BufferCurrentVolume.Text = bufMax > 0 - ? $" {bufCur}/{bufMax}u" - : $" {bufCur}u"; + BufferCurrentVolume.Text = FormatVolume(castState.BufferCurrentVolume ?? 0, castState.BufferMaxVolume); // Arcane-Edit-End InputEjectButton.Disabled = castState.InputContainerInfo is null; From 49daed9490c33ce66158ad4007b537e897a8b63a Mon Sep 17 00:00:00 2001 From: UmbiMax <109347499+UmbiMax@users.noreply.github.com> Date: Tue, 7 Jul 2026 20:53:23 +0500 Subject: [PATCH 163/191] FINAL FIXES --- Content.Shared/Medical/Healing/HealingSystem.cs | 5 ++--- .../_arcane/entities/objects/specific/chemistry.ftl | 4 ++-- .../objects/specific/medical/medical_patch_prefilled.ftl | 2 +- .../Prototypes/Entities/Objects/Specific/Medical/healing.yml | 2 -- .../_Arcane/Entities/Objects/Specific/chemistry.yml | 2 +- .../_Goobstation/Entities/Structures/Machines/dispensers.yml | 2 +- 6 files changed, 7 insertions(+), 10 deletions(-) diff --git a/Content.Shared/Medical/Healing/HealingSystem.cs b/Content.Shared/Medical/Healing/HealingSystem.cs index f124df55c9a..952701f90c2 100644 --- a/Content.Shared/Medical/Healing/HealingSystem.cs +++ b/Content.Shared/Medical/Healing/HealingSystem.cs @@ -550,7 +550,7 @@ private void OnBodyDoAfter(EntityUid ent, BodyComponent comp, ref HealingDoAfter args.Repeat = IsAnythingToHeal(args.User, ent, (args.Used.Value, healing)) && !dontRepeat; // GOOBEDIT // Arcane-Edit args.Handled = true; - if (args.Repeat || dontRepeat) + if (args.Repeat) // Arcane-Edit return; // Arcane-Start @@ -689,8 +689,7 @@ public float GetScaledHealingPenalty(Entity(ent.Owner, out var consciousness)) { - var consciousnessRatio = (float)((consciousness.Cap - consciousness.Consciousness) / - (consciousness.Cap - consciousness.Threshold)); + var consciousnessRatio = (float)((consciousness.Cap - consciousness.Consciousness) / (consciousness.Cap - consciousness.Threshold)); percentDamage = Math.Max(percentDamage, Math.Clamp(consciousnessRatio, 0f, 1f)); } // Arcane-Edit-End diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/objects/specific/chemistry.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/objects/specific/chemistry.ftl index 29b314a7458..1da72282a1c 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/objects/specific/chemistry.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/objects/specific/chemistry.ftl @@ -1,4 +1,4 @@ ent-XLargeBeaker = сверхбольшая мензурка - .desc = Очень вместительная да более крепкая мензурка для химикатов и растворов. + .desc = Вместительная да более крепкая мензурка для химикатов и растворов. ent-MetamaterialBeaker = метаматериальная мензурка - .desc = Вместительная мензурка из прочных компонентов для работы с большими объёмами реагентов. + .desc = Очень вместительная мензурка из прочных компонентов для работы с большими объёмами реагентов. diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/objects/specific/medical/medical_patch_prefilled.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/objects/specific/medical/medical_patch_prefilled.ftl index 0d18c9cd95a..e1996f1225e 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/objects/specific/medical/medical_patch_prefilled.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/objects/specific/medical/medical_patch_prefilled.ftl @@ -11,7 +11,7 @@ ent-MedicalPatchPrefilledSyriniver = продвинутый пластырь о .desc = Пластырь с сиринивером. Постепенно выводит токсины при контакте с кожей. ent-MedicalPatchPrefilledHyronalin = пластырь от радиации - .desc = Пластырь с хироналином. Неплохое заявление для вывода радиации. + .desc = Пластырь с хироналином. Неплохое средство для вывода радиации. ent-MedicalPatchPrefilledFormaldehyde = пластырь от разложения .desc = Пластырь с формальдегидом. Останавливает разложение тканей, вплоть до восстановления при контакте с кожей. diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml index 95753faacff..a9dbe78e1ff 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml @@ -561,8 +561,6 @@ sprite: Objects/Specific/Hydroponics/aloe.rsi state: cream # Arcane-Start - layers: - - state: cream - type: Item sprite: Objects/Specific/Hydroponics/aloe.rsi heldPrefix: produce diff --git a/Resources/Prototypes/_Arcane/Entities/Objects/Specific/chemistry.yml b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/chemistry.yml index fbc4c6a3514..8293eed5c4a 100644 --- a/Resources/Prototypes/_Arcane/Entities/Objects/Specific/chemistry.yml +++ b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/chemistry.yml @@ -58,7 +58,7 @@ parent: XLargeBeaker id: MetamaterialBeaker name: metamaterial beaker - description: A large beaker. + description: An enormous, metamaterial-reinforced beaker. components: - type: Sprite sprite: _Arcane/Objects/Specific/Chemistry/beaker_metamaterial.rsi diff --git a/Resources/Prototypes/_Goobstation/Entities/Structures/Machines/dispensers.yml b/Resources/Prototypes/_Goobstation/Entities/Structures/Machines/dispensers.yml index 11a5c17ec1e..282ebd50c38 100644 --- a/Resources/Prototypes/_Goobstation/Entities/Structures/Machines/dispensers.yml +++ b/Resources/Prototypes/_Goobstation/Entities/Structures/Machines/dispensers.yml @@ -134,7 +134,7 @@ Iron: 3 # Arcane-Edit: 5 > 3 Lithium: 4 # Arcane-Edit: 12 > 4 Mercury: 8 # Arcane-Edit: 12 > 8 - Nitrogen: 3 # Arcane-Edit: + Nitrogen: 3 Oxygen: 4 # Arcane-Edit: 3 > 4 Phosphorus: 10 # Arcane-Edit: 5 > 10 Potassium: 8 From 11e2d0531cc12eb99b44b51db36dd6b9baa969b4 Mon Sep 17 00:00:00 2001 From: UmbiMax <109347499+UmbiMax@users.noreply.github.com> Date: Tue, 7 Jul 2026 22:14:21 +0500 Subject: [PATCH 164/191] =?UTF-8?q?FINAL=20FIXES=20=E2=84=962?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Prototypes/Entities/Objects/Specific/Medical/healing.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml index a9dbe78e1ff..95753faacff 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml @@ -561,6 +561,8 @@ sprite: Objects/Specific/Hydroponics/aloe.rsi state: cream # Arcane-Start + layers: + - state: cream - type: Item sprite: Objects/Specific/Hydroponics/aloe.rsi heldPrefix: produce From f28a27a20240b8332e4f372e8a166bab59ed214a Mon Sep 17 00:00:00 2001 From: UmbiMax <109347499+UmbiMax@users.noreply.github.com> Date: Tue, 7 Jul 2026 23:35:45 +0500 Subject: [PATCH 165/191] CRITICAL STATE FIX --- Content.Shared/Mobs/Components/MobThresholdsComponent.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/Content.Shared/Mobs/Components/MobThresholdsComponent.cs b/Content.Shared/Mobs/Components/MobThresholdsComponent.cs index d3ef8a47074..d078647270a 100644 --- a/Content.Shared/Mobs/Components/MobThresholdsComponent.cs +++ b/Content.Shared/Mobs/Components/MobThresholdsComponent.cs @@ -42,6 +42,7 @@ public sealed partial class MobThresholdsComponent : Component public Dictionary> StateAlertDict = new() { {MobState.Alive, "HumanHealth"}, + {MobState.Critical, "HumanSoftCrit"}, // Arcane {MobState.SoftCritical, "HumanSoftCrit"}, // Orion-Edit {MobState.HardCritical, "HumanHardCrit"}, // Orion {MobState.Dead, "HumanDead"}, From cda9f9fb44345d18c4f3d84b83e7b0d3cfdc99f2 Mon Sep 17 00:00:00 2001 From: UmbiMax <109347499+UmbiMax@users.noreply.github.com> Date: Wed, 8 Jul 2026 16:53:15 +0500 Subject: [PATCH 166/191] 37 Cascade chemicals --- .../Reaction/ChemicalReactionSystem.cs | 19 ++++++++++++++++++- .../Chemistry/Reaction/ReactionPrototype.cs | 12 ++++++++++++ .../_Arcane/Recipes/Reactions/drinks.yml | 2 ++ 3 files changed, 32 insertions(+), 1 deletion(-) diff --git a/Content.Shared/Chemistry/Reaction/ChemicalReactionSystem.cs b/Content.Shared/Chemistry/Reaction/ChemicalReactionSystem.cs index 3461a0aff2f..c5c7d6a7d00 100644 --- a/Content.Shared/Chemistry/Reaction/ChemicalReactionSystem.cs +++ b/Content.Shared/Chemistry/Reaction/ChemicalReactionSystem.cs @@ -74,6 +74,8 @@ public sealed class ChemicalReactionSystem : EntitySystem /// private FrozenDictionary> _reactions = default!; + private FrozenDictionary> _cascadeReactions = default!; // Arcane + public override void Initialize() { base.Initialize(); @@ -108,6 +110,21 @@ private void InitializeReactionCache() } } _reactions = dict.ToFrozenDictionary(); + // Arcane-Start + dict.Clear(); + foreach (var reaction in _prototypeManager.EnumeratePrototypes()) + { + if (!reaction.Cascading) + continue; + + foreach (var reagent in reaction.Reactants.Keys) + { + var list = dict.GetOrNew(reagent); + list.Add(reaction); + } + } + _cascadeReactions = dict.ToFrozenDictionary(); + // Arcane-End } /// @@ -297,7 +314,7 @@ private bool ProcessReactions(Entity soln, SortedSet>? MixingCategories; + // Arcane-Start + /// + /// If false, this reaction will not be re-triggered automatically as a side effect of a reagent + /// produced by ANOTHER reaction within the same FullyReactSolution pass. It still reacts normally + /// when its reactants are already present in the solution content. Use for passive/ambient + /// conversions (e.g. temperature-driven freezing/melting) to avoid unwanted chaining with + /// unrelated reactions that transiently produce the same reagent. + /// + [DataField] + public bool Cascading = true; + // Arcane-End + /// /// Reagents created when the reaction occurs. /// diff --git a/Resources/Prototypes/_Arcane/Recipes/Reactions/drinks.yml b/Resources/Prototypes/_Arcane/Recipes/Reactions/drinks.yml index b2827892ad0..7b16f2c470b 100644 --- a/Resources/Prototypes/_Arcane/Recipes/Reactions/drinks.yml +++ b/Resources/Prototypes/_Arcane/Recipes/Reactions/drinks.yml @@ -6,6 +6,7 @@ products: Ice: 1 maxTemp: 274 + cascading: false - type: reaction id: IceMelting @@ -15,3 +16,4 @@ products: Water: 1 minTemp: 300 + cascading: false From fdf1692a83bb06e1b3cd77900d6322b9a97e9448 Mon Sep 17 00:00:00 2001 From: UmbiMax <109347499+UmbiMax@users.noreply.github.com> Date: Wed, 8 Jul 2026 17:27:04 +0500 Subject: [PATCH 167/191] 31.2 Silver sulfadizine/Styptic Powder temperature --- .../_Goobstation/Reagents/medicine.yml | 74 ++++++++++++++----- 1 file changed, 56 insertions(+), 18 deletions(-) diff --git a/Resources/Prototypes/_Goobstation/Reagents/medicine.yml b/Resources/Prototypes/_Goobstation/Reagents/medicine.yml index 7ee6854eb0c..10bbef1df08 100644 --- a/Resources/Prototypes/_Goobstation/Reagents/medicine.yml +++ b/Resources/Prototypes/_Goobstation/Reagents/medicine.yml @@ -802,6 +802,16 @@ components: - type: PressureProtection # can't get through this to reach the bodyparts! invert: true + # Arcane-Start + - !type:AdjustTemperature + conditions: + - !type:Temperature + amount: -2500 + - !type:HasComponentOnEquipmentCondition + components: + - type: PressureProtection # can't get through this to reach the bodyparts! + invert: true + # Arcane-End metabolisms: Medicine: metabolismRate: 3 @@ -866,6 +876,16 @@ components: - type: PressureProtection # can't get through this to reach the bodyparts! invert: true + # Arcane-Start + - !type:AdjustTemperature + conditions: + - !type:Temperature + amount: 5000 + - !type:HasComponentOnEquipmentCondition + components: + - type: PressureProtection # can't get through this to reach the bodyparts! + invert: true + # Arcane-End - !type:ModifyBleedAmount amount: -2 conditions: @@ -1245,17 +1265,16 @@ - !type:HealthChange scaleByQuantity: true ignoreResistances: false + ignoreBlockers: false # Arcane damage: types: Cold: 0.05 - # Arcane-Start - - !type:HealthChange - scaleByQuantity: true - ignoreResistances: false - ignoreBlockers: false - damage: - types: - Heat: -0.5 + Heat: -0.5 # Arcane + # Arcane-Start + - !type:HasComponentOnEquipmentCondition + components: + - type: PressureProtection # can't get through this to reach the bodyparts! + invert: true - !type:HealthChange scaleByQuantity: true ignoreResistances: false @@ -1268,12 +1287,22 @@ damage: types: Heat: -0.5 - # Arcane-End + - !type:HasComponentOnEquipmentCondition + components: + - type: PressureProtection # can't get through this to reach the bodyparts! + invert: true + # Arcane-End - !type:AdjustTemperature conditions: - !type:Temperature min: 160.15 amount: -10000 + # Arcane-Start + - !type:HasComponentOnEquipmentCondition + components: + - type: PressureProtection # can't get through this to reach the bodyparts! + invert: true + # Arcane-End metabolisms: Medicine: effects: @@ -1323,17 +1352,16 @@ - !type:HealthChange scaleByQuantity: true ignoreResistances: false + ignoreBlockers: false # Arcane damage: types: Heat: 0.05 - # Arcane-Start - - !type:HealthChange - scaleByQuantity: true - ignoreResistances: false - ignoreBlockers: false - damage: - types: - Cold: -0.5 + Cold: -0.5 # Arcane + # Arcane-Start + - !type:HasComponentOnEquipmentCondition + components: + - type: PressureProtection # can't get through this to reach the bodyparts! + invert: true - !type:HealthChange scaleByQuantity: true ignoreResistances: false @@ -1346,12 +1374,22 @@ damage: types: Cold: -0.5 - # Arcane-End + - !type:HasComponentOnEquipmentCondition + components: + - type: PressureProtection # can't get through this to reach the bodyparts! + invert: true + # Arcane-End - !type:AdjustTemperature conditions: - !type:Temperature max: 420 amount: 10000 + # Arcane-Start + - !type:HasComponentOnEquipmentCondition + components: + - type: PressureProtection # can't get through this to reach the bodyparts! + invert: true + # Arcane-End metabolisms: Medicine: effects: From 51d9738e2301a4bfabe12bfb7da13eedddbac4a4 Mon Sep 17 00:00:00 2001 From: UmbiMax <109347499+UmbiMax@users.noreply.github.com> Date: Wed, 8 Jul 2026 20:35:21 +0500 Subject: [PATCH 168/191] 31.3 FIXES --- .../_Goobstation/Reagents/medicine.yml | 38 ++++++++++--------- 1 file changed, 20 insertions(+), 18 deletions(-) diff --git a/Resources/Prototypes/_Goobstation/Reagents/medicine.yml b/Resources/Prototypes/_Goobstation/Reagents/medicine.yml index 10bbef1df08..61594cb1b38 100644 --- a/Resources/Prototypes/_Goobstation/Reagents/medicine.yml +++ b/Resources/Prototypes/_Goobstation/Reagents/medicine.yml @@ -805,12 +805,12 @@ # Arcane-Start - !type:AdjustTemperature conditions: - - !type:Temperature - amount: -2500 - !type:HasComponentOnEquipmentCondition components: - type: PressureProtection # can't get through this to reach the bodyparts! invert: true + - !type:Temperature + amount: -2500 # Arcane-End metabolisms: Medicine: @@ -879,12 +879,12 @@ # Arcane-Start - !type:AdjustTemperature conditions: - - !type:Temperature - amount: 5000 - !type:HasComponentOnEquipmentCondition components: - type: PressureProtection # can't get through this to reach the bodyparts! invert: true + - !type:Temperature + amount: 5000 # Arcane-End - !type:ModifyBleedAmount amount: -2 @@ -1271,6 +1271,7 @@ Cold: 0.05 Heat: -0.5 # Arcane # Arcane-Start + conditions: - !type:HasComponentOnEquipmentCondition components: - type: PressureProtection # can't get through this to reach the bodyparts! @@ -1280,6 +1281,10 @@ ignoreResistances: false ignoreBlockers: false conditions: + - !type:HasComponentOnEquipmentCondition + components: + - type: PressureProtection # can't get through this to reach the bodyparts! + invert: true - !type:TypedDamageThreshold damage: types: @@ -1287,22 +1292,18 @@ damage: types: Heat: -0.5 - - !type:HasComponentOnEquipmentCondition - components: - - type: PressureProtection # can't get through this to reach the bodyparts! - invert: true # Arcane-End - !type:AdjustTemperature conditions: - - !type:Temperature - min: 160.15 - amount: -10000 # Arcane-Start - !type:HasComponentOnEquipmentCondition components: - type: PressureProtection # can't get through this to reach the bodyparts! invert: true # Arcane-End + - !type:Temperature + min: 160.15 + amount: -10000 metabolisms: Medicine: effects: @@ -1358,6 +1359,7 @@ Heat: 0.05 Cold: -0.5 # Arcane # Arcane-Start + conditions: - !type:HasComponentOnEquipmentCondition components: - type: PressureProtection # can't get through this to reach the bodyparts! @@ -1367,6 +1369,10 @@ ignoreResistances: false ignoreBlockers: false conditions: + - !type:HasComponentOnEquipmentCondition + components: + - type: PressureProtection # can't get through this to reach the bodyparts! + invert: true - !type:TypedDamageThreshold damage: types: @@ -1374,22 +1380,18 @@ damage: types: Cold: -0.5 - - !type:HasComponentOnEquipmentCondition - components: - - type: PressureProtection # can't get through this to reach the bodyparts! - invert: true # Arcane-End - !type:AdjustTemperature conditions: - - !type:Temperature - max: 420 - amount: 10000 # Arcane-Start - !type:HasComponentOnEquipmentCondition components: - type: PressureProtection # can't get through this to reach the bodyparts! invert: true # Arcane-End + - !type:Temperature + max: 420 + amount: 10000 metabolisms: Medicine: effects: From 8973239e3cd06a63ceacf547597508a7c9910f05 Mon Sep 17 00:00:00 2001 From: UmbiMax <109347499+UmbiMax@users.noreply.github.com> Date: Wed, 8 Jul 2026 23:31:43 +0500 Subject: [PATCH 169/191] 3 FINAL FIXES --- .../Entities/Objects/Specific/Medical/healing.yml | 1 + .../_Arcane/Entities/Objects/Specific/chemistry.yml | 2 +- .../Prototypes/_Goobstation/Catalog/Fills/Belt/belts.yml | 6 ++++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml index 95753faacff..c2ef97fe07b 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml @@ -563,6 +563,7 @@ # Arcane-Start layers: - state: cream + map: ["base"] - type: Item sprite: Objects/Specific/Hydroponics/aloe.rsi heldPrefix: produce diff --git a/Resources/Prototypes/_Arcane/Entities/Objects/Specific/chemistry.yml b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/chemistry.yml index 8293eed5c4a..daf6fe63e88 100644 --- a/Resources/Prototypes/_Arcane/Entities/Objects/Specific/chemistry.yml +++ b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/chemistry.yml @@ -88,4 +88,4 @@ Gold: 25 Silver: 25 - type: StaticPrice - price: 40 + price: 60 diff --git a/Resources/Prototypes/_Goobstation/Catalog/Fills/Belt/belts.yml b/Resources/Prototypes/_Goobstation/Catalog/Fills/Belt/belts.yml index 15fe570ac27..3e032869b2f 100644 --- a/Resources/Prototypes/_Goobstation/Catalog/Fills/Belt/belts.yml +++ b/Resources/Prototypes/_Goobstation/Catalog/Fills/Belt/belts.yml @@ -242,8 +242,10 @@ - id: ChemistryBottleEphedrine amount: 2 - id: ChemistryBottleOmnizine - - id: ChemistryBottleTramadol - - id: ChemistryBottleOxycodone + # Arcane-Edit-Start: Don't used +# - id: ChemistryBottleTramadol +# - id: ChemistryBottleOxycodone + # Arcane-Edit-End - id: MedicalPatchBasic amount: 3 From 65f78118b057012ffe1cdb0c8e1ba327c3f0c69b Mon Sep 17 00:00:00 2001 From: UmbiMax <109347499+UmbiMax@users.noreply.github.com> Date: Thu, 9 Jul 2026 00:11:48 +0500 Subject: [PATCH 170/191] FINAL FIX 3.1 --- .../Prototypes/Entities/Objects/Specific/Medical/healing.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml index c2ef97fe07b..763a3ab1501 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml @@ -563,7 +563,7 @@ # Arcane-Start layers: - state: cream - map: ["base"] + map: ["base"] - type: Item sprite: Objects/Specific/Hydroponics/aloe.rsi heldPrefix: produce From 7b8a9799116ce9c56d406732a2213b021a217093 Mon Sep 17 00:00:00 2001 From: UmbiMax <109347499+UmbiMax@users.noreply.github.com> Date: Thu, 9 Jul 2026 00:14:01 +0500 Subject: [PATCH 171/191] 31.4 Final Sulfadiazine/Powder rebalance --- .../Prototypes/_Goobstation/Reagents/medicine.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Prototypes/_Goobstation/Reagents/medicine.yml b/Resources/Prototypes/_Goobstation/Reagents/medicine.yml index 61594cb1b38..23d8de37283 100644 --- a/Resources/Prototypes/_Goobstation/Reagents/medicine.yml +++ b/Resources/Prototypes/_Goobstation/Reagents/medicine.yml @@ -793,8 +793,8 @@ ignoreBlockers: false damage: types: - Heat: -0.75 # Arcane-Edit: -1.5 > -0.75 - Cold: -1 # Arcane-Edit: -1.5 > -1 + Heat: -1 # Arcane-Edit: -1.5 > -1 + Cold: -1.25 # Arcane-Edit: -1.5 > -1.25 Shock: -1 Caustic: -0.75 # Arcane-Edit: -1 > -0.75 conditions: @@ -868,9 +868,9 @@ ignoreBlockers: false damage: types: - Blunt: -1 # Arcane-Edit: -2 > -1 - Piercing: -0.5 # limits combat effectivness # Arcane-Edit: -1 > -0.5 - Slash: -1 # Arcane-Edit: -2 > -1 + Blunt: -1.5 # Arcane-Edit: -2 > -1.5 + Piercing: -0.75 # limits combat effectivness # Arcane-Edit: -1 > -0.75 + Slash: -1.5 # Arcane-Edit: -2 > -1.5 conditions: - !type:HasComponentOnEquipmentCondition components: From c12df5d32ea035208923e8dead82a6c8d0339a36 Mon Sep 17 00:00:00 2001 From: UmbiMax <109347499+UmbiMax@users.noreply.github.com> Date: Thu, 9 Jul 2026 09:48:43 +0500 Subject: [PATCH 172/191] 4 FINAL FIXES. ALOE --- .../Entities/Objects/Specific/Medical/healing.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml index 763a3ab1501..be7d5eb2e3a 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml @@ -571,7 +571,10 @@ - type: Stack stackType: AloeCream count: 15 #Was 10, Buffed due to limb damage changes (Goobstation) - # Arcane-Start + # Arcane-Start + baseLayer: base + layerStates: + - cream - type: Healing damage: types: @@ -579,7 +582,7 @@ Cold: -6 Shock: -6 Caustic: -5 - # Arcane-End + # Arcane-End - type: entity parent: BaseHealingItem From 445a05dcc25b21e243831b4627a463e380dc99c0 Mon Sep 17 00:00:00 2001 From: UmbiMax <109347499+UmbiMax@users.noreply.github.com> Date: Thu, 9 Jul 2026 11:57:09 +0500 Subject: [PATCH 173/191] 4.1.1 FINAL FIXES --- .../Prototypes/Entities/Objects/Specific/Medical/healing.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml index be7d5eb2e3a..eda9ce69f86 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml @@ -574,7 +574,8 @@ # Arcane-Start baseLayer: base layerStates: - - cream + - cream + - cream - type: Healing damage: types: From 04117e739d44ef6f506971db0bf73be76f131144 Mon Sep 17 00:00:00 2001 From: UmbiMax <109347499+UmbiMax@users.noreply.github.com> Date: Sat, 11 Jul 2026 00:11:14 +0500 Subject: [PATCH 174/191] FIX TESTS --- .../Tests/Chemistry/TryAllReactionsTest.cs | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/Content.IntegrationTests/Tests/Chemistry/TryAllReactionsTest.cs b/Content.IntegrationTests/Tests/Chemistry/TryAllReactionsTest.cs index c611341c9ab..f5eae5afda6 100644 --- a/Content.IntegrationTests/Tests/Chemistry/TryAllReactionsTest.cs +++ b/Content.IntegrationTests/Tests/Chemistry/TryAllReactionsTest.cs @@ -76,10 +76,18 @@ await server.WaitAssertion(() => .TryGetSolution(beaker, "beaker", out solutionEnt, out solution)); foreach (var (id, reactant) in reactionPrototype.Reactants) { + // Arcane-Start: Add reagents and set temperature directly on the solution instance, bypassing TryAddReagent/SetTemperature, both of which internally call UpdateChemicals(soln) on every single call. That used to let passive temperature-only reactions (e.g. WaterFreezing) consume reagents *before* the mixer-only reaction under test got a chance to run, producing false negatives like the Vodka reaction failing because its Water reactant froze into Ice mid-setup. + var accepted = solution.AvailableVolume > reactant.Amount + ? reactant.Amount + : solution.AvailableVolume; + solution.AddReagent(id, accepted, dirtyHeatCap: false); + // Arcane-End #pragma warning disable NUnit2045 + /* Arcane-Edit-Start Assert.That(solutionContainerSystem .TryAddReagent(solutionEnt.Value, id, reactant.Amount, out var quantity)); - Assert.That(reactant.Amount, Is.EqualTo(quantity)); + */ // Arcane-Edit-End + Assert.That(reactant.Amount, Is.EqualTo(accepted)); // Arcane-Edit #pragma warning restore NUnit2045 } // Goobstation - this part of the test disallows many interesting temperature dependent chemical reactions @@ -108,15 +116,17 @@ await server.WaitAssertion(() => } */ //Now safe set the temperature and mix the reagents - solutionContainerSystem.SetTemperature(solutionEnt.Value, reactionPrototype.MinimumTemperature); + solution.Temperature = reactionPrototype.MinimumTemperature; // Arcane-Edit + ReactionMixerComponent? mixerComponent = null; // Arcane if (reactionPrototype.MixingCategories != null) { var dummyEntity = entityManager.SpawnEntity(null, MapCoordinates.Nullspace); - var mixerComponent = entityManager.AddComponent(dummyEntity); + mixerComponent = entityManager.AddComponent(dummyEntity); // Arcane-Edit mixerComponent.ReactionTypes = reactionPrototype.MixingCategories; solutionContainerSystem.UpdateChemicals(solutionEnt.Value, true, mixerComponent); } + solutionContainerSystem.UpdateChemicals(solutionEnt.Value, true, mixerComponent); // Arcane: Single reaction-processing pass, with reagents + temperature + mixer already fully set up. }); await server.WaitIdleAsync(); From e1d8dc48270907712877bddb6118ebe23ab6e058 Mon Sep 17 00:00:00 2001 From: UmbiMax <109347499+UmbiMax@users.noreply.github.com> Date: Sat, 11 Jul 2026 14:27:18 +0500 Subject: [PATCH 175/191] FIX TESTS 2 --- Content.IntegrationTests/Tests/Chemistry/TryAllReactionsTest.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.IntegrationTests/Tests/Chemistry/TryAllReactionsTest.cs b/Content.IntegrationTests/Tests/Chemistry/TryAllReactionsTest.cs index f5eae5afda6..d9a8b0cd164 100644 --- a/Content.IntegrationTests/Tests/Chemistry/TryAllReactionsTest.cs +++ b/Content.IntegrationTests/Tests/Chemistry/TryAllReactionsTest.cs @@ -124,7 +124,7 @@ await server.WaitAssertion(() => var dummyEntity = entityManager.SpawnEntity(null, MapCoordinates.Nullspace); mixerComponent = entityManager.AddComponent(dummyEntity); // Arcane-Edit mixerComponent.ReactionTypes = reactionPrototype.MixingCategories; - solutionContainerSystem.UpdateChemicals(solutionEnt.Value, true, mixerComponent); +// solutionContainerSystem.UpdateChemicals(solutionEnt.Value, true, mixerComponent); // Arcane-Edit: Moved } solutionContainerSystem.UpdateChemicals(solutionEnt.Value, true, mixerComponent); // Arcane: Single reaction-processing pass, with reagents + temperature + mixer already fully set up. }); From 61ee257be54b2d5e869272e4de1156923c0e705d Mon Sep 17 00:00:00 2001 From: UmbiMax <109347499+UmbiMax@users.noreply.github.com> Date: Sat, 11 Jul 2026 17:54:50 +0500 Subject: [PATCH 176/191] CRITICAL STATE FIX 2 --- Content.Shared/Mobs/Components/MobThresholdsComponent.cs | 1 - Content.Shared/Mobs/MobState.cs | 8 ++++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/Content.Shared/Mobs/Components/MobThresholdsComponent.cs b/Content.Shared/Mobs/Components/MobThresholdsComponent.cs index d078647270a..d3ef8a47074 100644 --- a/Content.Shared/Mobs/Components/MobThresholdsComponent.cs +++ b/Content.Shared/Mobs/Components/MobThresholdsComponent.cs @@ -42,7 +42,6 @@ public sealed partial class MobThresholdsComponent : Component public Dictionary> StateAlertDict = new() { {MobState.Alive, "HumanHealth"}, - {MobState.Critical, "HumanSoftCrit"}, // Arcane {MobState.SoftCritical, "HumanSoftCrit"}, // Orion-Edit {MobState.HardCritical, "HumanHardCrit"}, // Orion {MobState.Dead, "HumanDead"}, diff --git a/Content.Shared/Mobs/MobState.cs b/Content.Shared/Mobs/MobState.cs index 545f27f3eba..94e8c12885a 100644 --- a/Content.Shared/Mobs/MobState.cs +++ b/Content.Shared/Mobs/MobState.cs @@ -21,10 +21,10 @@ public enum MobState : byte { Invalid = 0, Alive = 1, - Critical = 2, - SoftCritical = 3, // Orion // Arcane-Edit - HardCritical = 4, // Orion // Arcane-Edit - Dead = 5, // Orion-Edit // Arcane-Edit + SoftCritical = 2, // Orion-Edit + Critical = SoftCritical, // Arcane + HardCritical = 3, // Orion // Arcane-Edit + Dead = 4, // Orion-Edit } /// From 5037f7e8a98a6b9fd849ad51fda0c0e5a39d7f1c Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sun, 12 Jul 2026 16:24:04 +0500 Subject: [PATCH 177/191] Revert "37 Cascade chemicals" This reverts commit cda9f9fb44345d18c4f3d84b83e7b0d3cfdc99f2. --- .../Reaction/ChemicalReactionSystem.cs | 19 +------------------ .../Chemistry/Reaction/ReactionPrototype.cs | 12 ------------ .../_Arcane/Recipes/Reactions/drinks.yml | 2 -- 3 files changed, 1 insertion(+), 32 deletions(-) diff --git a/Content.Shared/Chemistry/Reaction/ChemicalReactionSystem.cs b/Content.Shared/Chemistry/Reaction/ChemicalReactionSystem.cs index c5c7d6a7d00..3461a0aff2f 100644 --- a/Content.Shared/Chemistry/Reaction/ChemicalReactionSystem.cs +++ b/Content.Shared/Chemistry/Reaction/ChemicalReactionSystem.cs @@ -74,8 +74,6 @@ public sealed class ChemicalReactionSystem : EntitySystem /// private FrozenDictionary> _reactions = default!; - private FrozenDictionary> _cascadeReactions = default!; // Arcane - public override void Initialize() { base.Initialize(); @@ -110,21 +108,6 @@ private void InitializeReactionCache() } } _reactions = dict.ToFrozenDictionary(); - // Arcane-Start - dict.Clear(); - foreach (var reaction in _prototypeManager.EnumeratePrototypes()) - { - if (!reaction.Cascading) - continue; - - foreach (var reagent in reaction.Reactants.Keys) - { - var list = dict.GetOrNew(reagent); - list.Add(reaction); - } - } - _cascadeReactions = dict.ToFrozenDictionary(); - // Arcane-End } /// @@ -314,7 +297,7 @@ private bool ProcessReactions(Entity soln, SortedSet>? MixingCategories; - // Arcane-Start - /// - /// If false, this reaction will not be re-triggered automatically as a side effect of a reagent - /// produced by ANOTHER reaction within the same FullyReactSolution pass. It still reacts normally - /// when its reactants are already present in the solution content. Use for passive/ambient - /// conversions (e.g. temperature-driven freezing/melting) to avoid unwanted chaining with - /// unrelated reactions that transiently produce the same reagent. - /// - [DataField] - public bool Cascading = true; - // Arcane-End - /// /// Reagents created when the reaction occurs. /// diff --git a/Resources/Prototypes/_Arcane/Recipes/Reactions/drinks.yml b/Resources/Prototypes/_Arcane/Recipes/Reactions/drinks.yml index 7b16f2c470b..b2827892ad0 100644 --- a/Resources/Prototypes/_Arcane/Recipes/Reactions/drinks.yml +++ b/Resources/Prototypes/_Arcane/Recipes/Reactions/drinks.yml @@ -6,7 +6,6 @@ products: Ice: 1 maxTemp: 274 - cascading: false - type: reaction id: IceMelting @@ -16,4 +15,3 @@ products: Water: 1 minTemp: 300 - cascading: false From 4b59605027ca2142417a0bac011ec0c7210082d6 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sun, 12 Jul 2026 16:31:37 +0500 Subject: [PATCH 178/191] REVERT WATER FREEZING --- .../_Arcane/Recipes/Reactions/drinks.yml | 17 ----------------- 1 file changed, 17 deletions(-) delete mode 100644 Resources/Prototypes/_Arcane/Recipes/Reactions/drinks.yml diff --git a/Resources/Prototypes/_Arcane/Recipes/Reactions/drinks.yml b/Resources/Prototypes/_Arcane/Recipes/Reactions/drinks.yml deleted file mode 100644 index b2827892ad0..00000000000 --- a/Resources/Prototypes/_Arcane/Recipes/Reactions/drinks.yml +++ /dev/null @@ -1,17 +0,0 @@ -- type: reaction - id: WaterFreezing - reactants: - Water: - amount: 1 - products: - Ice: 1 - maxTemp: 274 - -- type: reaction - id: IceMelting - reactants: - Ice: - amount: 1 - products: - Water: 1 - minTemp: 300 From 5e985a44ff78dfea294d9d52e5e58ff4363d7c7b Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sun, 12 Jul 2026 16:33:08 +0500 Subject: [PATCH 179/191] Revert "FIX TESTS 2" This reverts commit e1d8dc48270907712877bddb6118ebe23ab6e058. --- Content.IntegrationTests/Tests/Chemistry/TryAllReactionsTest.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.IntegrationTests/Tests/Chemistry/TryAllReactionsTest.cs b/Content.IntegrationTests/Tests/Chemistry/TryAllReactionsTest.cs index d9a8b0cd164..f5eae5afda6 100644 --- a/Content.IntegrationTests/Tests/Chemistry/TryAllReactionsTest.cs +++ b/Content.IntegrationTests/Tests/Chemistry/TryAllReactionsTest.cs @@ -124,7 +124,7 @@ await server.WaitAssertion(() => var dummyEntity = entityManager.SpawnEntity(null, MapCoordinates.Nullspace); mixerComponent = entityManager.AddComponent(dummyEntity); // Arcane-Edit mixerComponent.ReactionTypes = reactionPrototype.MixingCategories; -// solutionContainerSystem.UpdateChemicals(solutionEnt.Value, true, mixerComponent); // Arcane-Edit: Moved + solutionContainerSystem.UpdateChemicals(solutionEnt.Value, true, mixerComponent); } solutionContainerSystem.UpdateChemicals(solutionEnt.Value, true, mixerComponent); // Arcane: Single reaction-processing pass, with reagents + temperature + mixer already fully set up. }); From cda48bc0dd96104dce74f59c5127dee44a6ebebe Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sun, 12 Jul 2026 16:33:12 +0500 Subject: [PATCH 180/191] Revert "FIX TESTS" This reverts commit 04117e739d44ef6f506971db0bf73be76f131144. --- .../Tests/Chemistry/TryAllReactionsTest.cs | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/Content.IntegrationTests/Tests/Chemistry/TryAllReactionsTest.cs b/Content.IntegrationTests/Tests/Chemistry/TryAllReactionsTest.cs index f5eae5afda6..c611341c9ab 100644 --- a/Content.IntegrationTests/Tests/Chemistry/TryAllReactionsTest.cs +++ b/Content.IntegrationTests/Tests/Chemistry/TryAllReactionsTest.cs @@ -76,18 +76,10 @@ await server.WaitAssertion(() => .TryGetSolution(beaker, "beaker", out solutionEnt, out solution)); foreach (var (id, reactant) in reactionPrototype.Reactants) { - // Arcane-Start: Add reagents and set temperature directly on the solution instance, bypassing TryAddReagent/SetTemperature, both of which internally call UpdateChemicals(soln) on every single call. That used to let passive temperature-only reactions (e.g. WaterFreezing) consume reagents *before* the mixer-only reaction under test got a chance to run, producing false negatives like the Vodka reaction failing because its Water reactant froze into Ice mid-setup. - var accepted = solution.AvailableVolume > reactant.Amount - ? reactant.Amount - : solution.AvailableVolume; - solution.AddReagent(id, accepted, dirtyHeatCap: false); - // Arcane-End #pragma warning disable NUnit2045 - /* Arcane-Edit-Start Assert.That(solutionContainerSystem .TryAddReagent(solutionEnt.Value, id, reactant.Amount, out var quantity)); - */ // Arcane-Edit-End - Assert.That(reactant.Amount, Is.EqualTo(accepted)); // Arcane-Edit + Assert.That(reactant.Amount, Is.EqualTo(quantity)); #pragma warning restore NUnit2045 } // Goobstation - this part of the test disallows many interesting temperature dependent chemical reactions @@ -116,17 +108,15 @@ await server.WaitAssertion(() => } */ //Now safe set the temperature and mix the reagents - solution.Temperature = reactionPrototype.MinimumTemperature; // Arcane-Edit + solutionContainerSystem.SetTemperature(solutionEnt.Value, reactionPrototype.MinimumTemperature); - ReactionMixerComponent? mixerComponent = null; // Arcane if (reactionPrototype.MixingCategories != null) { var dummyEntity = entityManager.SpawnEntity(null, MapCoordinates.Nullspace); - mixerComponent = entityManager.AddComponent(dummyEntity); // Arcane-Edit + var mixerComponent = entityManager.AddComponent(dummyEntity); mixerComponent.ReactionTypes = reactionPrototype.MixingCategories; solutionContainerSystem.UpdateChemicals(solutionEnt.Value, true, mixerComponent); } - solutionContainerSystem.UpdateChemicals(solutionEnt.Value, true, mixerComponent); // Arcane: Single reaction-processing pass, with reagents + temperature + mixer already fully set up. }); await server.WaitIdleAsync(); From 60f52ec82ef79975b4476e2f1fc0c34cfd0be057 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sun, 12 Jul 2026 20:06:17 +0500 Subject: [PATCH 181/191] FINAL UPDATE MARKINGS --- .../EntitySystems/EnergyReagentDispenserSystem.cs | 10 ++++------ .../Chemistry/EntitySystems/ChemMasterSystem.cs | 14 +++++++------- 2 files changed, 11 insertions(+), 13 deletions(-) diff --git a/Content.Goobstation.Server/Chemistry/EntitySystems/EnergyReagentDispenserSystem.cs b/Content.Goobstation.Server/Chemistry/EntitySystems/EnergyReagentDispenserSystem.cs index af5a642ace8..e7969d85f71 100644 --- a/Content.Goobstation.Server/Chemistry/EntitySystems/EnergyReagentDispenserSystem.cs +++ b/Content.Goobstation.Server/Chemistry/EntitySystems/EnergyReagentDispenserSystem.cs @@ -241,25 +241,23 @@ private void ClickSound(Entity reagentDispenser _audioSystem.PlayPvs(reagentDispenser.Comp.ClickSound, reagentDispenser, AudioParams.Default.WithVolume(-2f)); private static float GetPowerCostForReagent(string reagentId, int amount, EnergyReagentDispenserComponent comp) + // Arcane-Start { - // Arcane-Edit-Start return GetReagentCost(reagentId, amount, comp, unknownFallback: float.MaxValue); - // Arcane-Edit-End } - // Arcane-Start private static float GetRefundCostForReagent(string reagentId, int amount, EnergyReagentDispenserComponent comp) { return GetReagentCost(reagentId, amount, comp, unknownFallback: 0f); } private static float GetReagentCost(string reagentId, int amount, EnergyReagentDispenserComponent comp, float unknownFallback) + // Arcane-End { return comp.Reagents.TryGetValue(reagentId, out var cost) - ? cost * amount * comp.FinalEnergyCostMultiplier - : unknownFallback; + ? cost * amount * comp.FinalEnergyCostMultiplier // Orion-Edit + : unknownFallback; // Arcane-Edit } - // Arcane-End private void OnMapInit(Entity entity, ref MapInitEvent args) { diff --git a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs index 2e8a89b9695..b9dd8c1c653 100644 --- a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs +++ b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs @@ -85,7 +85,7 @@ public override void Initialize() SubscribeLocalEvent(SubscribeUpdateUiState); SubscribeLocalEvent(SubscribeUpdateUiState); // Arcane SubscribeLocalEvent(SubscribeUpdateUiState); // Arcane - SubscribeLocalEvent(SubscribeUpdateUiState); // Arcane-Edit + SubscribeLocalEvent(SubscribeUpdateUiState); SubscribeLocalEvent(SubscribeUpdateUiState); SubscribeLocalEvent(SubscribeUpdateUiState); @@ -184,9 +184,9 @@ private void TransferReagents(Entity chemMaster, ReagentId return; } - // Arcane-Edit-Start if (fromBuffer) // Buffer -> container { + // Arcane-Edit-Start var removed = FixedPoint2.Min(amount, bufferSolution.GetReagentQuantity(id), containerSolution.AvailableVolume); if (removed <= FixedPoint2.Zero) return; @@ -214,17 +214,17 @@ private void TransferReagents(Entity chemMaster, ReagentId LogImpact.Low, $"{ToPrettyString(actor)} transferred {amount}u of {id} {(!fromBuffer ? "from" : "to")}" + $" {ToPrettyString(containerSoln)} {(fromBuffer ? "from" : "to")} {ToPrettyString(chemMaster)}"); + // Arcane-Edit-End } - // Arcane-Edit-End UpdateUiState(chemMaster, updateLabel: true); } private void DiscardReagents(Entity chemMaster, ReagentId id, FixedPoint2 amount, bool fromBuffer) { - // Arcane-Edit-Start if (fromBuffer) { + // Arcane-Edit-Start if (_solutionContainerSystem.TryGetSolution(chemMaster.Owner, SharedChemMaster.BufferSolutionName, out var bufferSoln, out var bufferSolution)) { var removed = FixedPoint2.Min(amount, bufferSolution.GetReagentQuantity(id)); @@ -250,8 +250,8 @@ private void DiscardReagents(Entity chemMaster, ReagentId i return; _solutionContainerSystem.RemoveReagent(containerSoln.Value, id, removed); + // Arcane-Edit-End } - // Arcane-Edit-End UpdateUiState(chemMaster, updateLabel: fromBuffer); } @@ -382,10 +382,10 @@ private void ClickSound(Entity chemMaster) if (container is not { Valid: true }) return null; - // Arcane-Start + // Arcane-Edit-Start if (!_solutionContainerSystem.TryGetFitsInDispenser(container.Value, out _, out var solution)) return null; - // Arcane-End + // Arcane-Edit-End return BuildContainerInfo(Name(container.Value), solution); } From cbaf0ab79ed70a9ecfd92cbee12a844b4d21413a Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Sun, 12 Jul 2026 21:10:02 +0500 Subject: [PATCH 182/191] JUG SPRITE UPGRADE --- .../Objects/Specific/Chemistry/jug.rsi/jug.png | Bin 516 -> 536 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug.png b/Resources/Textures/Objects/Specific/Chemistry/jug.rsi/jug.png index e1aef8a007b6b52c4e0cd9c339a2799a9ebc1e5c..633c8bb29e612159af963232d7cddec15db675a5 100644 GIT binary patch delta 497 zcmV-E}FzBDk_Roo&}%gYtR3$UNmzVT+Oea-~XREx)ClftDwlRbK5e8x1aytx%%ME z1vKsa*DqZE4s{?-kK%Q}^$XY865>L(!uYdhFAmtadq*V$1AhZUXZr&4&h|W=nTroy zTep0M-{S}ORgm?{Dkw4pMP_WmXFfp(tXn?A@1C)p->qAB85kHC7`}ae%7AS7nhl4q zty@0BZ_4cHmFRl?T|L?fSx(Ra3=9km=^4>qckesD7v>+fEa2+RyWWo<+{dd1XYkPrj5=V{0R*$*;c6r2^mp$+FHENS|0s5Vt&Pz| zX<6k{R9*r>m>?m;Egs00000NkvXXu0mjfSAX&Q delta 477 zcmV<30V4jG1cU^TF@L^EL_t(og=1hC1*2eq0V5#=2QR%^4P)EuiG{v?{Tf9+Ixg=& zKK)AV9vn6z+h@_$b?J(>67RGJ-&A`VAuBL+3e5jUu~q|!$?v$p)th&{kL_E5SIvM& z!GJq}U=&=vdDoj Date: Mon, 13 Jul 2026 16:56:18 +0500 Subject: [PATCH 183/191] 2 FINAL UPDATE MARKINGS --- Content.Client/Chemistry/UI/ChemMasterWindow.xaml.cs | 4 +--- Content.Server/Body/Systems/RespiratorSystem.cs | 2 +- Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs | 4 ++-- Content.Server/Medical/CryoPodSystem.cs | 4 +--- Content.Shared/Medical/Healing/HealingSystem.cs | 2 +- Content.Shared/Mobs/MobState.cs | 6 +++--- .../Entities/Objects/Specific/Medical/hypospray.yml | 4 +++- 7 files changed, 12 insertions(+), 14 deletions(-) diff --git a/Content.Client/Chemistry/UI/ChemMasterWindow.xaml.cs b/Content.Client/Chemistry/UI/ChemMasterWindow.xaml.cs index 3799e77ccbc..be713319e82 100644 --- a/Content.Client/Chemistry/UI/ChemMasterWindow.xaml.cs +++ b/Content.Client/Chemistry/UI/ChemMasterWindow.xaml.cs @@ -189,9 +189,7 @@ public void UpdateState(BoundUserInterfaceState state) // Ensure the Panel Info is updated, including UI elements for Buffer Volume, Output Container and so on UpdatePanelInfo(castState); - // Arcane-Edit-Start - BufferCurrentVolume.Text = FormatVolume(castState.BufferCurrentVolume ?? 0, castState.BufferMaxVolume); - // Arcane-Edit-End + BufferCurrentVolume.Text = FormatVolume(castState.BufferCurrentVolume ?? 0, castState.BufferMaxVolume); // Arcane-Edit InputEjectButton.Disabled = castState.InputContainerInfo is null; OutputEjectButton.Disabled = castState.OutputContainerInfo is null; diff --git a/Content.Server/Body/Systems/RespiratorSystem.cs b/Content.Server/Body/Systems/RespiratorSystem.cs index 471549c202f..3da60374cd1 100644 --- a/Content.Server/Body/Systems/RespiratorSystem.cs +++ b/Content.Server/Body/Systems/RespiratorSystem.cs @@ -555,7 +555,7 @@ private void StopSuffocation(Entity ent) if (ent.Comp.SuffocationCycles >= 2) _adminLogger.Add(LogType.Asphyxiation, $"{ToPrettyString(ent):entity} stopped suffocating"); -// _damageableSys.TryChangeDamage(ent, ent.Comp.DamageRecovery); // Arcane-Edit +// _damageableSys.TryChangeDamage(ent, ent.Comp.DamageRecovery); // Orion-Edit var ev = new StopSuffocatingEvent(); RaiseLocalEvent(ent, ref ev); diff --git a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs index b9dd8c1c653..6482c525b6f 100644 --- a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs +++ b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs @@ -184,7 +184,7 @@ private void TransferReagents(Entity chemMaster, ReagentId return; } - if (fromBuffer) // Buffer -> container + if (fromBuffer) // Buffer to container { // Arcane-Edit-Start var removed = FixedPoint2.Min(amount, bufferSolution.GetReagentQuantity(id), containerSolution.AvailableVolume); @@ -196,7 +196,7 @@ private void TransferReagents(Entity chemMaster, ReagentId amount = removed; } - else // Container -> buffer + else // Container to buffer { var available = FixedPoint2.Max(bufferSolution.AvailableVolume, FixedPoint2.Zero); amount = FixedPoint2.Min(amount, containerSolution.GetReagentQuantity(id), available); diff --git a/Content.Server/Medical/CryoPodSystem.cs b/Content.Server/Medical/CryoPodSystem.cs index 369b5eec7c3..b6b2ad7cbd9 100644 --- a/Content.Server/Medical/CryoPodSystem.cs +++ b/Content.Server/Medical/CryoPodSystem.cs @@ -162,10 +162,8 @@ private void OnCryoPodUpdateAtmosphere(Entity entity, ref Atmo { TryCryoCool(patient, patientTemperature, cryoPodAir.Air.Temperature, entity.Comp); } - // Arcane-End } - // Arcane-Start private void TryCryoCool(EntityUid patient, TemperatureComponent patientTemperature, float targetTemperature, CryoPodComponent cryoPod) { var currentTemperature = patientTemperature.CurrentTemperature; @@ -193,8 +191,8 @@ private void TryCryoCool(EntityUid patient, TemperatureComponent patientTemperat -temperatureStep * heatCapacity, ignoreHeatResistance: ignoreResistance, temperature: patientTemperature); + // Arcane-End } - // Arcane-End private void OnGasAnalyzed(Entity entity, ref GasAnalyzerScanEvent args) { diff --git a/Content.Shared/Medical/Healing/HealingSystem.cs b/Content.Shared/Medical/Healing/HealingSystem.cs index 952701f90c2..63b98441dd5 100644 --- a/Content.Shared/Medical/Healing/HealingSystem.cs +++ b/Content.Shared/Medical/Healing/HealingSystem.cs @@ -686,8 +686,8 @@ public float GetScaledHealingPenalty(Entity(ent.Owner, out var consciousness)) + // Arcane-Edit-Start: BugFix { var consciousnessRatio = (float)((consciousness.Cap - consciousness.Consciousness) / (consciousness.Cap - consciousness.Threshold)); percentDamage = Math.Max(percentDamage, Math.Clamp(consciousnessRatio, 0f, 1f)); diff --git a/Content.Shared/Mobs/MobState.cs b/Content.Shared/Mobs/MobState.cs index 94e8c12885a..17633595b19 100644 --- a/Content.Shared/Mobs/MobState.cs +++ b/Content.Shared/Mobs/MobState.cs @@ -21,9 +21,9 @@ public enum MobState : byte { Invalid = 0, Alive = 1, - SoftCritical = 2, // Orion-Edit - Critical = SoftCritical, // Arcane - HardCritical = 3, // Orion // Arcane-Edit + SoftCritical = 2, // Orion + Critical = SoftCritical, // Orion-Edit + HardCritical = 3, // Orion Dead = 4, // Orion-Edit } diff --git a/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/hypospray.yml b/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/hypospray.yml index 8a5e6fc0151..83560647b73 100644 --- a/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/hypospray.yml +++ b/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Medical/hypospray.yml @@ -192,8 +192,10 @@ Quantity: 5 # Arcane-Edit: 7 > 5 - ReagentId: DexalinPlus Quantity: 3 - - ReagentId: Artiplates # Arcane + # Arcane-Start + - ReagentId: Artiplates Quantity: 2 + # Arcane-End - type: entity name: brute autoinjector cartridge From c035c64a890e7e55ae628ed535aae5f1f0cbf239 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Mon, 13 Jul 2026 16:57:14 +0500 Subject: [PATCH 184/191] GAUZE TWEAK --- Content.Shared/Medical/Healing/HealingComponent.cs | 4 ++-- .../Entities/Objects/Specific/Medical/healing.yml | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Content.Shared/Medical/Healing/HealingComponent.cs b/Content.Shared/Medical/Healing/HealingComponent.cs index f00f730552d..ddd4e7767b4 100644 --- a/Content.Shared/Medical/Healing/HealingComponent.cs +++ b/Content.Shared/Medical/Healing/HealingComponent.cs @@ -53,13 +53,13 @@ public sealed partial class HealingComponent : Component /// How long it takes to apply the damage. /// [DataField, AutoNetworkedField] - public TimeSpan Delay = TimeSpan.FromSeconds(2f); //Was 3f, changed due to Surgery Changes (Goobstation) + public TimeSpan Delay = TimeSpan.FromSeconds(2f); //Was 3f, changed due to Surgery Changes (Goobstation) // Arcane-Edit: 2 > 1 /// /// Delay multiplier when healing yourself. /// [DataField, AutoNetworkedField] - public float SelfHealPenaltyMultiplier = 5f; //Was 3f, changed due to Surgery Changes (Goobstation) # Arcane-Edit: 2 > 5 + public float SelfHealPenaltyMultiplier = 6f; //Was 3f, changed due to Surgery Changes (Goobstation) // Arcane-Edit: 2 > 6 /// /// Sound played on healing begin. diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml index eda9ce69f86..9113ca00998 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml @@ -507,9 +507,9 @@ - Biological damage: types: - Slash: -1 # Was 5 # Arcane-Edit: -10 > -2 - Piercing: -2 # Was 10, Buffed due to limb damage changes (Goobstation) # Arcane-Edit: -15 > -4 - delay: 1 # Arcane + Slash: -2 # Was 5 # Arcane-Edit: -10 > -2 + Piercing: -4 # Was 10, Buffed due to limb damage changes (Goobstation) # Arcane-Edit: -15 > -4 + delay: 0.5 # Arcane bloodlossModifier: -10 healingBeginSound: path: "/Audio/Items/Medical/brutepack_begin.ogg" From 51dc0e01321fa7f17a3b8854bbed1aaa3664a077 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Mon, 13 Jul 2026 16:57:35 +0500 Subject: [PATCH 185/191] dispencer rebalance --- .../_Goobstation/Entities/Structures/Machines/dispensers.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/_Goobstation/Entities/Structures/Machines/dispensers.yml b/Resources/Prototypes/_Goobstation/Entities/Structures/Machines/dispensers.yml index 282ebd50c38..2203704bb30 100644 --- a/Resources/Prototypes/_Goobstation/Entities/Structures/Machines/dispensers.yml +++ b/Resources/Prototypes/_Goobstation/Entities/Structures/Machines/dispensers.yml @@ -68,7 +68,7 @@ startingCharge: 1500 - type: ApcPowerReceiverBattery idleLoad: 65 - batteryRechargeRate: 30 + batteryRechargeRate: 20 # Arcane-Edit: 30 > 20 batteryRechargeEfficiency: 1.0 - type: ApcPowerReceiver powerLoad: 65 From ff82e5f4b93d4a6cc3942563442ac1b7d6c15a4b Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Mon, 13 Jul 2026 16:58:37 +0500 Subject: [PATCH 186/191] 2 GAUZE TWEAK --- Content.Shared/Medical/Healing/HealingComponent.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.Shared/Medical/Healing/HealingComponent.cs b/Content.Shared/Medical/Healing/HealingComponent.cs index ddd4e7767b4..963de7517fb 100644 --- a/Content.Shared/Medical/Healing/HealingComponent.cs +++ b/Content.Shared/Medical/Healing/HealingComponent.cs @@ -53,7 +53,7 @@ public sealed partial class HealingComponent : Component /// How long it takes to apply the damage. /// [DataField, AutoNetworkedField] - public TimeSpan Delay = TimeSpan.FromSeconds(2f); //Was 3f, changed due to Surgery Changes (Goobstation) // Arcane-Edit: 2 > 1 + public TimeSpan Delay = TimeSpan.FromSeconds(1f); //Was 3f, changed due to Surgery Changes (Goobstation) // Arcane-Edit: 2 > 1 /// /// Delay multiplier when healing yourself. From b738a51065cdaaba78e9644356d78bf7bc83a925 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Mon, 13 Jul 2026 17:07:28 +0500 Subject: [PATCH 187/191] SYNTHFLESH patch --- .../specific/medical/medical_patch_prefilled.ftl | 3 +++ .../Specific/Medical/medical_patch_prefilled.yml | 16 ++++++++++++++++ 2 files changed, 19 insertions(+) diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/objects/specific/medical/medical_patch_prefilled.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/objects/specific/medical/medical_patch_prefilled.ftl index e1996f1225e..daf817bff3f 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/objects/specific/medical/medical_patch_prefilled.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/objects/specific/medical/medical_patch_prefilled.ftl @@ -15,3 +15,6 @@ ent-MedicalPatchPrefilledHyronalin = пластырь от радиации ent-MedicalPatchPrefilledFormaldehyde = пластырь от разложения .desc = Пластырь с формальдегидом. Останавливает разложение тканей, вплоть до восстановления при контакте с кожей. + +ent-MedicalPatchPrefilledSynthflesh = пластырь синтплоти + .desc = Лечит и живых, и трупов, но исключительно при наложении на тело. Токсичен. diff --git a/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/medical_patch_prefilled.yml b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/medical_patch_prefilled.yml index 11d2d09312d..9cbaded7f53 100644 --- a/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/medical_patch_prefilled.yml +++ b/Resources/Prototypes/_Arcane/Entities/Objects/Specific/Medical/medical_patch_prefilled.yml @@ -93,3 +93,19 @@ reagents: - ReagentId: Formaldehyde Quantity: 30 + +- type: entity + parent: MedicalPatchPrefilledBase + id: MedicalPatchPrefilledSynthflesh + name: synthflesh patch + suffix: Synthflesh + components: + - type: Label + currentLabel: Synthflesh 30u + - type: SolutionContainerManager + solutions: + drink: + maxVol: 30 + reagents: + - ReagentId: Synthflesh + Quantity: 30 From 5973c2176bd6c2a47025d985b885051a6cecacf0 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Mon, 13 Jul 2026 17:21:50 +0500 Subject: [PATCH 188/191] ADVANCED MEDKIT TWEAK --- .../Prototypes/Catalog/Fills/Items/firstaidkits.yml | 10 +++++++--- .../Entities/Objects/Specific/Medical/medkits.yml | 2 +- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml b/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml index 3c03ac5b485..bb9e0df1ee9 100644 --- a/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml +++ b/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml @@ -140,11 +140,15 @@ - type: StorageFill contents: # Arcane-Edit-Start - - id: MedicatedSuture + - id: Suture + amount: 2 - id: RegenerativeMesh - - id: Bloodpack amount: 2 - - id: Tourniquet # Shitmed Change + - id: MedicalPatchPrefilledSynthflesh + amount: 3 + - id: PillCanisterIron + - id: SyringeSaline + - id: AdvancedEmergencyMedipen # Arcane-Edit-End - type: entity diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/medkits.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/medkits.yml index b88ee541e22..2ffb520813c 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/medkits.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/medkits.yml @@ -105,7 +105,7 @@ - type: Storage # Shitmed Change maxItemSize: Small grid: - - 0,0,5,1 + - 0,0,6,1 # Arcane-edit: 0,0,5,1 > 0,0,6,1 - type: entity name: radiation treatment kit From e10f58ee83e997fe841dec5094824f7ef3e2ccbd Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Mon, 13 Jul 2026 17:26:32 +0500 Subject: [PATCH 189/191] bso locker update --- .../Prototypes/_Goobstation/Catalog/Fills/Lockers/heads.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/_Goobstation/Catalog/Fills/Lockers/heads.yml b/Resources/Prototypes/_Goobstation/Catalog/Fills/Lockers/heads.yml index 612064aac91..cde504a432a 100644 --- a/Resources/Prototypes/_Goobstation/Catalog/Fills/Lockers/heads.yml +++ b/Resources/Prototypes/_Goobstation/Catalog/Fills/Lockers/heads.yml @@ -53,7 +53,7 @@ children: - id: DefibrillatorCompact - id: ParamedHypo - - id: MedkitBSOFilled + - id: LockerBlueshieldOfficerFilled # Arcane-Edit: MedBay Rework - id: MedkitBSOIPCFilled - id: FlippoLighterBlueshield - id: CigPackBlueshield From 14ccd79b9bea4ec7885e13bea87f02a33aec73cb Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Mon, 13 Jul 2026 18:34:17 +0500 Subject: [PATCH 190/191] MEDKITS IN CARGO --- .../entities/catalog/fills/crates/medical.ftl | 4 ++++ .../Markers/Spawners/Random/crates.yml | 4 ++++ .../_Arcane/Catalog/Cargo/cargo_medical.yml | 19 +++++++++++++++++++ .../_Arcane/Catalog/Fills/Crates/medical.yml | 19 +++++++++++++++++++ 4 files changed, 46 insertions(+) create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/catalog/fills/crates/medical.ftl create mode 100644 Resources/Prototypes/_Arcane/Catalog/Cargo/cargo_medical.yml create mode 100644 Resources/Prototypes/_Arcane/Catalog/Fills/Crates/medical.yml diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/catalog/fills/crates/medical.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/catalog/fills/crates/medical.ftl new file mode 100644 index 00000000000..bdb7d285542 --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_arcane/entities/catalog/fills/crates/medical.ftl @@ -0,0 +1,4 @@ +ent-CrateCombatKit = боевой набор + .desc = Ящик, содержащий обычную боевую аптечку. +ent-CrateStandardCombatKit = боевой набор золотого стандарта + .desc = НТ не любит вооружать собственные станции, поэтому стандартный боевой набор скорее исключение, чем норма. И цена у него соответствующая. diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/crates.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/crates.yml index 1f22d1ab3c5..5a44e804177 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Random/crates.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/crates.yml @@ -124,6 +124,10 @@ - id: CrateEmergencyBruteKit - id: CrateEmergencyO2Kit - id: CrateEmergencyRadiationKit + # Arcane-Start + - id: CrateCombatKit + weight: 0.5 + # Arcane-End - id: CrateBodyBags - id: CrateChemistrySupplies - id: CrateChemistryP diff --git a/Resources/Prototypes/_Arcane/Catalog/Cargo/cargo_medical.yml b/Resources/Prototypes/_Arcane/Catalog/Cargo/cargo_medical.yml new file mode 100644 index 00000000000..0a16d8b2af0 --- /dev/null +++ b/Resources/Prototypes/_Arcane/Catalog/Cargo/cargo_medical.yml @@ -0,0 +1,19 @@ +- type: cargoProduct + id: CombatKit + icon: + sprite: Objects/Specific/Medical/firstaidkits.rsi + state: blackkit + product: MedkitCombatFilled + cost: 800 + category: cargoproduct-category-name-medical + group: market + +- type: cargoProduct + id: StandardCombatKit + icon: + sprite: _Orion/Objects/Specific/Medical/firstaidkits.rsi + state: blackkitstandard + product: MedkitCombatStandardFilled + cost: 20000 + category: cargoproduct-category-name-medical + group: market diff --git a/Resources/Prototypes/_Arcane/Catalog/Fills/Crates/medical.yml b/Resources/Prototypes/_Arcane/Catalog/Fills/Crates/medical.yml new file mode 100644 index 00000000000..b4fa648d68a --- /dev/null +++ b/Resources/Prototypes/_Arcane/Catalog/Fills/Crates/medical.yml @@ -0,0 +1,19 @@ +- type: entity + id: CrateCombatKit + parent: CrateMedical + name: combat kit + description: Crate filled with a combat kit. + components: + - type: StorageFill + contents: + - id: MedkitCombatFilled + +- type: entity + id: CrateStandardCombatKit + parent: CrateMedical + name: standard combat kit + description: Nanotrasen doesn't exactly hand out combat gear for free. The Standard Combat Kit costs extra for a reason - they'd rather you didn't have it at all. + components: + - type: StorageFill + contents: + - id: MedkitCombatStandardFilled From 786f340de9596391711c48bcf6cfaa7fa1957199 Mon Sep 17 00:00:00 2001 From: UmbiMax Date: Mon, 13 Jul 2026 19:27:44 +0500 Subject: [PATCH 191/191] bso locker FIX --- .../Prototypes/_Goobstation/Catalog/Fills/Lockers/heads.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/_Goobstation/Catalog/Fills/Lockers/heads.yml b/Resources/Prototypes/_Goobstation/Catalog/Fills/Lockers/heads.yml index cde504a432a..b8cc7b2a2d5 100644 --- a/Resources/Prototypes/_Goobstation/Catalog/Fills/Lockers/heads.yml +++ b/Resources/Prototypes/_Goobstation/Catalog/Fills/Lockers/heads.yml @@ -53,7 +53,7 @@ children: - id: DefibrillatorCompact - id: ParamedHypo - - id: LockerBlueshieldOfficerFilled # Arcane-Edit: MedBay Rework + - id: MedkitCombatStandardFilled # Arcane-Edit: MedBay Rework - id: MedkitBSOIPCFilled - id: FlippoLighterBlueshield - id: CigPackBlueshield