From 91e760bb94b270edb346fc21c2269b3d979fcf25 Mon Sep 17 00:00:00 2001 From: potato1234x Date: Thu, 29 Feb 2024 20:55:18 +1000 Subject: [PATCH 01/12] rainbow weed --- Resources/Locale/en-US/seeds/seeds.ftl | 3 + .../Objects/Specific/Hydroponics/leaves.yml | 32 ++++ .../Objects/Specific/Hydroponics/seeds.yml | 11 ++ Resources/Prototypes/Hydroponics/seeds.yml | 45 +++++ .../Hydroponics/rainbowcannabis.rsi/dead.png | Bin 0 -> 281 bytes .../Hydroponics/rainbowcannabis.rsi/dried.png | Bin 0 -> 484 bytes .../rainbowcannabis.rsi/harvest.png | Bin 0 -> 48775 bytes .../Hydroponics/rainbowcannabis.rsi/meta.json | 170 ++++++++++++++++++ .../rainbowcannabis.rsi/produce.png | Bin 0 -> 17259 bytes .../Hydroponics/rainbowcannabis.rsi/seed.png | Bin 0 -> 493 bytes .../rainbowcannabis.rsi/stage-1.png | Bin 0 -> 25186 bytes .../rainbowcannabis.rsi/stage-2.png | Bin 0 -> 26288 bytes .../rainbowcannabis.rsi/stage-3.png | Bin 0 -> 31374 bytes 13 files changed, 261 insertions(+) create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/rainbowcannabis.rsi/dead.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/rainbowcannabis.rsi/dried.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/rainbowcannabis.rsi/harvest.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/rainbowcannabis.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/rainbowcannabis.rsi/produce.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/rainbowcannabis.rsi/seed.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/rainbowcannabis.rsi/stage-1.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/rainbowcannabis.rsi/stage-2.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/rainbowcannabis.rsi/stage-3.png diff --git a/Resources/Locale/en-US/seeds/seeds.ftl b/Resources/Locale/en-US/seeds/seeds.ftl index b39837828830d2..3976979f9faf7e 100644 --- a/Resources/Locale/en-US/seeds/seeds.ftl +++ b/Resources/Locale/en-US/seeds/seeds.ftl @@ -1,4 +1,5 @@ # Nouns +# Nouns seeds-noun-seeds = seeds seeds-noun-spores = spores @@ -57,6 +58,8 @@ seeds-eggy-name = egg-plant seeds-eggy-display-name = egg-plants seeds-cannabis-name = cannabis seeds-cannabis-display-name = cannabis +seeds-rainbow-cannabis-name = rainbow cannabis +seeds-rainbow-cannabis-display-name = rainbow cannabis seeds-tobacco-name = tobacco seeds-tobacco-display-name = tobacco plant seeds-nettle-name = nettle diff --git a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml index e87fec22acc380..b84e3c0ab4663c 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml @@ -70,6 +70,38 @@ size: Tiny - type: StealTarget stealGroup: Cannabis + +- type: entity + name: rainbow cannabis leaves + parent: LeavesCannabis + id: LeavesCannabisRainbow + description: "Is it supposed to be glowing like that...?" + components: + - type: Sprite + sprite: Objects/Specific/Hydroponics/rainbowcannabis.rsi + - type: Produce + seedId: rainbowCannabis + - type: PointLight + radius: 1.5 + energy: 2 + - type: RgbLightController + CycleRate: 0.6 + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: SpaceDrugs + Quantity: 3 +# - ReagentId: Lipolicide +# Quantity: 3 + - ReagentId: MindbreakerToxin + Quantity: 2 +# - ReagentId: Happiness +# Quantity: 2 +# - ReagentId: ColorfulReagent +# Quantity: 1 +# - ReagentId: Psicodine +# Quantity: 0.6 - type: entity name: tobacco leaves diff --git a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml index 2b232d643d37c2..bf4cecfe178e12 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml @@ -285,6 +285,17 @@ - type: Sprite sprite: Objects/Specific/Hydroponics/cannabis.rsi +- type: entity + parent: SeedBase + name: packet of rainbow cannabis seeds + description: "These seeds grow into rainbow weed. Groovy... and also highly addictive." + id: RainbowCannabisSeeds + components: + - type: Seed + seedId: rainbowCannabis + - type: Sprite + sprite: Objects/Specific/Hydroponics/rainbowcannabis.rsi + - type: entity parent: SeedBase name: packet of nettle seeds diff --git a/Resources/Prototypes/Hydroponics/seeds.yml b/Resources/Prototypes/Hydroponics/seeds.yml index 82a3fba5b4165f..c0d9fae07b1c40 100644 --- a/Resources/Prototypes/Hydroponics/seeds.yml +++ b/Resources/Prototypes/Hydroponics/seeds.yml @@ -780,6 +780,51 @@ Max: 10 PotencyDivisor: 10 +- type: seed + id: rainbowCannabis + name: seeds-rainbow-cannabis-name + noun: seeds-noun-seeds + displayName: seeds-rainbow-cannabis-display-name + plantRsi: Objects/Specific/Hydroponics/rainbowcannabis.rsi + packetPrototype: RainbowCannabisSeeds + productPrototypes: + - LeavesCannabisRainbow + harvestRepeat: Repeat + lifespan: 75 + maturation: 8 + production: 12 + yield: 2 + potency: 20 + growthStages: 3 + waterConsumption: 0.40 + idealLight: 9 + idealHeat: 298 + chemicals: + SpaceDrugs: + Min: 1 + Max: 15 + PotencyDivisor: 10 +# Lipolicide: +# Min: 1 +# Max: 15 +# PotencyDivisor: 10 + MindbreakerToxin: + Min: 1 + Max: 5 + PotencyDivisor: 20 +# Happiness: +# Min: 1 +# Max: 5 +# PotencyDivisor: 20 +# ColorfulReagent: +# Min: 0 +# Max: 5 +# PotencyDivisor: 20 +# Psicodine: +# Min: 0 +# Max: 5 +# PotencyDivisor: 33 + - type: seed id: tobacco name: seeds-tobacco-name diff --git a/Resources/Textures/Objects/Specific/Hydroponics/rainbowcannabis.rsi/dead.png b/Resources/Textures/Objects/Specific/Hydroponics/rainbowcannabis.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..2eb3c64ca9ed40942554c4bc7a090ddee77041ec GIT binary patch literal 281 zcmV+!0p|XRP)(%UG>Rn>q;L3%B@6izfhGL6 ffLcI?VHgSzuN_L3zE32b00000NkvXXu0mjf?Wb+b literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/rainbowcannabis.rsi/dried.png b/Resources/Textures/Objects/Specific/Hydroponics/rainbowcannabis.rsi/dried.png new file mode 100644 index 0000000000000000000000000000000000000000..77f23e938c59d291e423f804f9a2fc810ef69a50 GIT binary patch literal 484 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∈jw4#8Xo@a&f)5>M-r4n3H_C#vF8TT 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/rainbowcannabis.rsi/seed.png b/Resources/Textures/Objects/Specific/Hydroponics/rainbowcannabis.rsi/seed.png new file mode 100644 index 0000000000000000000000000000000000000000..fa194148f3a5cb6029197870c30c45b466f903de GIT binary patch literal 493 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/rainbowcannabis.rsi/stage-2.png b/Resources/Textures/Objects/Specific/Hydroponics/rainbowcannabis.rsi/stage-2.png new file mode 100644 index 0000000000000000000000000000000000000000..d30ed1ed2640e5d531d546226763563991f6b638 GIT binary patch literal 26288 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

5_Tx5tRbpX=Z$aelaR~GLjKTwdbC)Y$ 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 M8EKZ>eHixt0Cg*Af&c&j literal 0 HcmV?d00001 From e5bb32679907d5361b55e1bdf402abbec6ca714f Mon Sep 17 00:00:00 2001 From: potato1234x Date: Fri, 1 Mar 2024 19:31:24 +1000 Subject: [PATCH 02/12] Lipolicide --- .../ReagentEffectConditions/TotalHunger.cs | 35 +++++++++++++++++++ .../Locale/en-US/flavors/flavor-profiles.ftl | 1 + .../en-US/guidebook/chemistry/conditions.ftl | 9 +++++ .../Locale/en-US/reagents/meta/toxins.ftl | 3 ++ .../Objects/Specific/Hydroponics/leaves.yml | 4 +-- Resources/Prototypes/Flavors/flavors.yml | 5 +++ Resources/Prototypes/Hydroponics/seeds.yml | 8 ++--- Resources/Prototypes/Reagents/toxins.yml | 20 +++++++++++ .../Reactions/{ => Consumable}/drinks.yml | 0 .../Reactions/{ => Consumable}/food.yml | 0 .../Prototypes/Recipes/Reactions/toxins.yml | 12 +++++++ 11 files changed, 91 insertions(+), 6 deletions(-) create mode 100644 Content.Server/Chemistry/ReagentEffectConditions/TotalHunger.cs rename Resources/Prototypes/Recipes/Reactions/{ => Consumable}/drinks.yml (100%) rename Resources/Prototypes/Recipes/Reactions/{ => Consumable}/food.yml (100%) create mode 100644 Resources/Prototypes/Recipes/Reactions/toxins.yml diff --git a/Content.Server/Chemistry/ReagentEffectConditions/TotalHunger.cs b/Content.Server/Chemistry/ReagentEffectConditions/TotalHunger.cs new file mode 100644 index 00000000000000..1dd12e632a7b7b --- /dev/null +++ b/Content.Server/Chemistry/ReagentEffectConditions/TotalHunger.cs @@ -0,0 +1,35 @@ +using Content.Shared.Chemistry.Reagent; +using Content.Shared.Nutrition.Components; +using Content.Shared.FixedPoint; +using Robust.Shared.Prototypes; + +namespace Content.Server.Chemistry.ReagentEffectConditions +{ + public sealed partial class Hunger : ReagentEffectCondition + { + [DataField] + public float Max = float.PositiveInfinity; + + [DataField] + public float Min = 0; + + public override bool Condition(ReagentEffectArgs args) + { + if (args.EntityManager.TryGetComponent(args.SolutionEntity, out HungerComponent? hunger)) + { + var total = hunger.CurrentHunger; + if (total > Min && total < Max) + return true; + } + + return false; + } + + public override string GuidebookExplanation(IPrototypeManager prototype) + { + return Loc.GetString("reagent-effect-condition-guidebook-total-hunger", + ("max", float.IsPositiveInfinity(Max) ? (float) int.MaxValue : Max), + ("min", Min)); + } + } +} diff --git a/Resources/Locale/en-US/flavors/flavor-profiles.ftl b/Resources/Locale/en-US/flavors/flavor-profiles.ftl index 5d42146f7439e1..91aa445e73c64f 100644 --- a/Resources/Locale/en-US/flavors/flavor-profiles.ftl +++ b/Resources/Locale/en-US/flavors/flavor-profiles.ftl @@ -168,6 +168,7 @@ flavor-complex-light = like a light gone out flavor-complex-profits = like profits flavor-complex-fishops = like the dreaded fishops flavor-complex-violets = like violets +flavor-complex-mothballs = like mothballs # Drink-specific flavors. diff --git a/Resources/Locale/en-US/guidebook/chemistry/conditions.ftl b/Resources/Locale/en-US/guidebook/chemistry/conditions.ftl index 807b5591a81b55..f9ad5a250bd0e8 100644 --- a/Resources/Locale/en-US/guidebook/chemistry/conditions.ftl +++ b/Resources/Locale/en-US/guidebook/chemistry/conditions.ftl @@ -6,6 +6,15 @@ *[other] it has between {NATURALFIXED($min, 2)} and {NATURALFIXED($max, 2)} total damage } } + +reagent-effect-condition-guidebook-total-hunger = + { $max -> + [2147483648] the target has at least {NATURALFIXED($min, 2)} total hunger + *[other] { $min -> + [0] the target has at most {NATURALFIXED($max, 2)} total hunger + *[other] the target has between {NATURALFIXED($min, 2)} and {NATURALFIXED($max, 2)} total hunger + } + } reagent-effect-condition-guidebook-reagent-threshold = { $max -> diff --git a/Resources/Locale/en-US/reagents/meta/toxins.ftl b/Resources/Locale/en-US/reagents/meta/toxins.ftl index 660da9c271edf4..09b135e7f542d6 100644 --- a/Resources/Locale/en-US/reagents/meta/toxins.ftl +++ b/Resources/Locale/en-US/reagents/meta/toxins.ftl @@ -75,3 +75,6 @@ reagent-desc-vestine = Has an adverse reaction within the body causing major jit reagent-name-tazinide = tazinide reagent-desc-tazinide = A highly dangerous metallic mixture which can interfere with most movement through an electrifying current. + +reagent-name-lipolicide = lipolicide +reagent-desc-lipolicide = A powerful toxin that will destroy fat cells, massively reducing body weight in a short time. Deadly to those without nutriment in their body. diff --git a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml index b84e3c0ab4663c..5986b927a37920 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml @@ -92,8 +92,8 @@ reagents: - ReagentId: SpaceDrugs Quantity: 3 -# - ReagentId: Lipolicide -# Quantity: 3 + - ReagentId: Lipolicide + Quantity: 3 - ReagentId: MindbreakerToxin Quantity: 2 # - ReagentId: Happiness diff --git a/Resources/Prototypes/Flavors/flavors.yml b/Resources/Prototypes/Flavors/flavors.yml index 44d8847bae967f..e1cd08503f871c 100644 --- a/Resources/Prototypes/Flavors/flavors.yml +++ b/Resources/Prototypes/Flavors/flavors.yml @@ -1018,3 +1018,8 @@ id: violets flavorType: Complex description: flavor-complex-violets + +- type: flavor + id: mothballs + flavorType: Complex + description: flavor-complex-mothballs diff --git a/Resources/Prototypes/Hydroponics/seeds.yml b/Resources/Prototypes/Hydroponics/seeds.yml index c0d9fae07b1c40..38d854c04d450f 100644 --- a/Resources/Prototypes/Hydroponics/seeds.yml +++ b/Resources/Prototypes/Hydroponics/seeds.yml @@ -804,10 +804,10 @@ Min: 1 Max: 15 PotencyDivisor: 10 -# Lipolicide: -# Min: 1 -# Max: 15 -# PotencyDivisor: 10 + Lipolicide: + Min: 1 + Max: 15 + PotencyDivisor: 10 MindbreakerToxin: Min: 1 Max: 5 diff --git a/Resources/Prototypes/Reagents/toxins.yml b/Resources/Prototypes/Reagents/toxins.yml index 18d47932740894..3627922c9c6cad 100644 --- a/Resources/Prototypes/Reagents/toxins.yml +++ b/Resources/Prototypes/Reagents/toxins.yml @@ -637,3 +637,23 @@ - !type:Electrocute probability: 0.8 +- type: reagent + id: Lipolicide + name: reagent-name-lipolicide + group: Toxins + desc: reagent-desc-lipolicide + physicalDesc: reagent-physical-desc-strong-smelling + flavor: mothballs #why does weightloss juice taste like mothballs + color: "#F0FFF0" + metabolisms: + Poison: + effects: + - !type:HealthChange + conditions: + - !type:Hunger + max: 50 + damage: + types: + Poison: 2 + - !type:SatiateHunger + factor: -6 diff --git a/Resources/Prototypes/Recipes/Reactions/drinks.yml b/Resources/Prototypes/Recipes/Reactions/Consumable/drinks.yml similarity index 100% rename from Resources/Prototypes/Recipes/Reactions/drinks.yml rename to Resources/Prototypes/Recipes/Reactions/Consumable/drinks.yml diff --git a/Resources/Prototypes/Recipes/Reactions/food.yml b/Resources/Prototypes/Recipes/Reactions/Consumable/food.yml similarity index 100% rename from Resources/Prototypes/Recipes/Reactions/food.yml rename to Resources/Prototypes/Recipes/Reactions/Consumable/food.yml diff --git a/Resources/Prototypes/Recipes/Reactions/toxins.yml b/Resources/Prototypes/Recipes/Reactions/toxins.yml new file mode 100644 index 00000000000000..668aa422514f9e --- /dev/null +++ b/Resources/Prototypes/Recipes/Reactions/toxins.yml @@ -0,0 +1,12 @@ +- type: reaction + id: Lipolicide + reactants: + Ephedrine: + amount: 1 + Diethylamine: + amount: 1 + Mercury: + amount: 1 + products: + Lipolicide: 3 + From 36db5bf41bfd682bdb9ccb1131722fb4fe25e8af Mon Sep 17 00:00:00 2001 From: potato1234x Date: Sat, 2 Mar 2024 00:17:39 +1000 Subject: [PATCH 03/12] psicodine + mannitol --- Resources/Locale/en-US/reagents/mannitol.ftl | 1 + .../Locale/en-US/reagents/meta/medicine.ftl | 6 ++ Resources/Locale/en-US/reagents/psicodine.ftl | 3 + .../Objects/Specific/Hydroponics/leaves.yml | 4 +- Resources/Prototypes/Hydroponics/seeds.yml | 8 +-- Resources/Prototypes/Reagents/medicine.yml | 68 +++++++++++++++++++ .../Prototypes/Recipes/Reactions/medicine.yml | 25 +++++++ 7 files changed, 109 insertions(+), 6 deletions(-) create mode 100644 Resources/Locale/en-US/reagents/mannitol.ftl create mode 100644 Resources/Locale/en-US/reagents/psicodine.ftl diff --git a/Resources/Locale/en-US/reagents/mannitol.ftl b/Resources/Locale/en-US/reagents/mannitol.ftl new file mode 100644 index 00000000000000..1d35aff5872574 --- /dev/null +++ b/Resources/Locale/en-US/reagents/mannitol.ftl @@ -0,0 +1 @@ +mannitol-effect-enlightened = You feel ENLIGHTENED! diff --git a/Resources/Locale/en-US/reagents/meta/medicine.ftl b/Resources/Locale/en-US/reagents/meta/medicine.ftl index e02d428082faea..a0b557e28f7ba1 100644 --- a/Resources/Locale/en-US/reagents/meta/medicine.ftl +++ b/Resources/Locale/en-US/reagents/meta/medicine.ftl @@ -132,3 +132,9 @@ reagent-desc-necrosol = A necrotic substance that seems to be able to heal froze reagent-name-aloxadone = aloxadone reagent-desc-aloxadone = A cryogenics chemical. Used to treat severe third degree burns via regeneration of the burnt tissue. Works regardless of the patient being alive or dead. + +reagent-name-mannitol = mannitol +reagent-desc-mannitol = Efficiently restores brain damage. + +reagent-name-psicodine = psicodine +reagent-desc-psicodine = Suppresses anxiety and other various forms of mental distress. Overdose causes hallucinations and minor toxin damage. diff --git a/Resources/Locale/en-US/reagents/psicodine.ftl b/Resources/Locale/en-US/reagents/psicodine.ftl new file mode 100644 index 00000000000000..c9795b11a98bc9 --- /dev/null +++ b/Resources/Locale/en-US/reagents/psicodine.ftl @@ -0,0 +1,3 @@ +psicodine-effect-fearless = You feel totally fearless! +psicodine-effect-anxieties-wash-away = All of your anxieties wash away! +psicodine-effect-at-peace = You feel completely at peace. diff --git a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml index 5986b927a37920..74dc80d2704140 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml @@ -100,8 +100,8 @@ # Quantity: 2 # - ReagentId: ColorfulReagent # Quantity: 1 -# - ReagentId: Psicodine -# Quantity: 0.6 + - ReagentId: Psicodine + Quantity: 0.6 - type: entity name: tobacco leaves diff --git a/Resources/Prototypes/Hydroponics/seeds.yml b/Resources/Prototypes/Hydroponics/seeds.yml index 38d854c04d450f..e59de9e881ed9b 100644 --- a/Resources/Prototypes/Hydroponics/seeds.yml +++ b/Resources/Prototypes/Hydroponics/seeds.yml @@ -820,10 +820,10 @@ # Min: 0 # Max: 5 # PotencyDivisor: 20 -# Psicodine: -# Min: 0 -# Max: 5 -# PotencyDivisor: 33 + Psicodine: + Min: 0 + Max: 5 + PotencyDivisor: 33 - type: seed id: tobacco diff --git a/Resources/Prototypes/Reagents/medicine.yml b/Resources/Prototypes/Reagents/medicine.yml index 66875401285c16..a0d15278ecf50c 100644 --- a/Resources/Prototypes/Reagents/medicine.yml +++ b/Resources/Prototypes/Reagents/medicine.yml @@ -1185,3 +1185,71 @@ Heat: -3.0 Shock: -3.0 Caustic: -1.0 + +- type: reagent + id : Mannitol # currently this is just a way to create psicodine + name: reagent-name-mannitol + group: Medicine + desc: reagent-desc-mannitol + physicalDesc: reagent-physical-desc-opaque + flavor: sweet + color: "#A0A0A0" + metabolisms: + Medicine: + effects: + - !type:PopupMessage + conditions: + - !type:ReagentThreshold + min: 15 + type: Local + visualType: Medium + messages: [ "mannitol-effect-enlightened" ] + probability: 0.2 + - !type:GenericStatusEffect + conditions: + - !type:ReagentThreshold + min: 15 + +- type: reagent + id: Psicodine + name: reagent-name-psicodine + group: Medicine + desc: reagent-desc-psicodine + physicalDesc: reagent-physical-desc-shiny + flavor: bitter + color: "#07E79E" + metabolisms: + Medicine: + effects: + - !type:HealthChange + conditions: + - !type:ReagentThreshold + min: 30 + damage: + types: + Poison: 2 + - !type:GenericStatusEffect + conditions: + - !type:ReagentThreshold + min: 30 + key: SeeingRainbows + component: SeeingRainbows + type: Add + time: 8 + refresh: false + - !type:GenericStatusEffect + key: Jitter + time: 2.0 + type: Remove + - !type:GenericStatusEffect + key: Drunk + time: 6.0 + type: Remove + - !type:PopupMessage # we dont have sanity/mood so this will have to do + type: Local + visualType: Medium + messages: + - "psicodine-effect-fearless" + - "psicodine-effect-anxieties-wash-away" + - "psicodine-effect-at-peace" + probability: 0.2 diff --git a/Resources/Prototypes/Recipes/Reactions/medicine.yml b/Resources/Prototypes/Recipes/Reactions/medicine.yml index a1ca3ea38e2948..9f83c1f2c1e21c 100644 --- a/Resources/Prototypes/Recipes/Reactions/medicine.yml +++ b/Resources/Prototypes/Recipes/Reactions/medicine.yml @@ -298,6 +298,18 @@ products: Lipozine: 3 +- type: reaction + id: Mannitol + reactants: + Hydrogen: + amount: 1 + Water: + amount: 1 + Sugar: + amount: 1 + products: + Mannitol: 3 + - type: reaction id: MindbreakerToxin minTemp: 370 @@ -574,3 +586,16 @@ amount: 2 products: Aloxadone: 4 + +- type: reaction + id: Psicodine + impact: Medium + reactants: + Mannitol: + amount: 2 + Impedrezene: + amount: 1 + Water: + amount: 2 + products: + Aloxadone: 4 From aa9c3327e4b2d6048f9345ebe1b879aa08609d4a Mon Sep 17 00:00:00 2001 From: potato1234x Date: Sat, 2 Mar 2024 01:01:01 +1000 Subject: [PATCH 04/12] happiness --- .../Locale/en-US/flavors/flavor-profiles.ftl | 1 + Resources/Locale/en-US/reagents/meta/fun.ftl | 2 +- .../Locale/en-US/reagents/meta/narcotics.ftl | 3 ++ .../Objects/Specific/Hydroponics/leaves.yml | 4 +- Resources/Prototypes/Flavors/flavors.yml | 5 ++ Resources/Prototypes/Hydroponics/seeds.yml | 6 +-- Resources/Prototypes/Reagents/medicine.yml | 4 -- Resources/Prototypes/Reagents/narcotics.yml | 50 +++++++++++++++++++ .../Prototypes/Recipes/Reactions/medicine.yml | 27 ++++++++++ 9 files changed, 92 insertions(+), 10 deletions(-) diff --git a/Resources/Locale/en-US/flavors/flavor-profiles.ftl b/Resources/Locale/en-US/flavors/flavor-profiles.ftl index 91aa445e73c64f..5f216b427b97e4 100644 --- a/Resources/Locale/en-US/flavors/flavor-profiles.ftl +++ b/Resources/Locale/en-US/flavors/flavor-profiles.ftl @@ -169,6 +169,7 @@ flavor-complex-profits = like profits flavor-complex-fishops = like the dreaded fishops flavor-complex-violets = like violets flavor-complex-mothballs = like mothballs +flavor-complex-paint-thinner = like paint thinner # Drink-specific flavors. diff --git a/Resources/Locale/en-US/reagents/meta/fun.ftl b/Resources/Locale/en-US/reagents/meta/fun.ftl index 8764a3d28a4b59..a4a8c0f150a329 100644 --- a/Resources/Locale/en-US/reagents/meta/fun.ftl +++ b/Resources/Locale/en-US/reagents/meta/fun.ftl @@ -22,7 +22,7 @@ reagent-desc-razorium = A strange, non-newtonian chemical. It is produced when t reagent-name-fresium = Fresium reagent-desc-fresium = A mysterious compound that slows the vibration of atoms and molecules... somehow. In layman's terms, it makes things cold... REALLY cold. Can cause long-lasting movement issues if ingested. -reagent-name-laughter = Laughter +reagent-name-laughter = laughter reagent-desc-laughter = Some say that this is the best medicine, but recent studies have proven that to be untrue. reagent-name-weh = juice that makes you Weh diff --git a/Resources/Locale/en-US/reagents/meta/narcotics.ftl b/Resources/Locale/en-US/reagents/meta/narcotics.ftl index ea115bf9627eca..a8eed527a09889 100644 --- a/Resources/Locale/en-US/reagents/meta/narcotics.ftl +++ b/Resources/Locale/en-US/reagents/meta/narcotics.ftl @@ -39,3 +39,6 @@ reagent-desc-norepinephric-acid = A smooth chemical that blocks the optical rece reagent-name-tear-gas = tear gas reagent-desc-tear-gas = A chemical that causes severe irritation and crying, commonly used in riot control. + +reagent-name-happiness = happiness +reagent-desc-happiness = Fills you with ecstasic numbness and causes minor brain damage. Highly addictive. If overdosed causes sudden mood swings. diff --git a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml index 74dc80d2704140..0fce4535f80db3 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml @@ -96,8 +96,8 @@ Quantity: 3 - ReagentId: MindbreakerToxin Quantity: 2 -# - ReagentId: Happiness -# Quantity: 2 + - ReagentId: Happiness + Quantity: 2 # - ReagentId: ColorfulReagent # Quantity: 1 - ReagentId: Psicodine diff --git a/Resources/Prototypes/Flavors/flavors.yml b/Resources/Prototypes/Flavors/flavors.yml index e1cd08503f871c..2d55ea30308d84 100644 --- a/Resources/Prototypes/Flavors/flavors.yml +++ b/Resources/Prototypes/Flavors/flavors.yml @@ -1023,3 +1023,8 @@ id: mothballs flavorType: Complex description: flavor-complex-mothballs + +- type: flavor + id: paintthinner + flavorType: Complex + description: flavor-complex-paint-thinner diff --git a/Resources/Prototypes/Hydroponics/seeds.yml b/Resources/Prototypes/Hydroponics/seeds.yml index e59de9e881ed9b..ccea6cdaa435e0 100644 --- a/Resources/Prototypes/Hydroponics/seeds.yml +++ b/Resources/Prototypes/Hydroponics/seeds.yml @@ -812,9 +812,9 @@ Min: 1 Max: 5 PotencyDivisor: 20 -# Happiness: -# Min: 1 -# Max: 5 + Happiness: + Min: 1 + Max: 5 # PotencyDivisor: 20 # ColorfulReagent: # Min: 0 diff --git a/Resources/Prototypes/Reagents/medicine.yml b/Resources/Prototypes/Reagents/medicine.yml index a0d15278ecf50c..43e970b6a4a5a3 100644 --- a/Resources/Prototypes/Reagents/medicine.yml +++ b/Resources/Prototypes/Reagents/medicine.yml @@ -1205,10 +1205,6 @@ visualType: Medium messages: [ "mannitol-effect-enlightened" ] probability: 0.2 - - !type:GenericStatusEffect - conditions: - - !type:ReagentThreshold - min: 15 - type: reagent id: Psicodine diff --git a/Resources/Prototypes/Reagents/narcotics.yml b/Resources/Prototypes/Reagents/narcotics.yml index d05cc29ab02ac7..94c4329674822f 100644 --- a/Resources/Prototypes/Reagents/narcotics.yml +++ b/Resources/Prototypes/Reagents/narcotics.yml @@ -396,3 +396,53 @@ conditions: - !type:ReagentThreshold min: 20 + +- type: reagent + id: Happiness + name: reagent-name-happiness + group: Narcotics + desc: reagent-desc-happiness + physicalDesc: reagent-physical-desc-soothing + flavor: paintthinner + color: "#EE35FF" + metabolisms: + Narcotic: + effects: + - !type:Emote + emote: Laugh + showInChat: true + probability: 0.1 + conditions: + - !type:ReagentThreshold + max: 20 + - !type:Emote + emote: Whistle + showInChat: true + probability: 0.1 + conditions: + - !type:ReagentThreshold + max: 20 + - !type:Emote + emote: Crying + showInChat: true + probability: 0.1 + conditions: + - !type:ReagentThreshold + min: 20 + - !type:PopupMessage # we dont have sanity/mood so this will have to do + type: Local + visualType: Medium + messages: + - "psicodine-effect-fearless" + - "psicodine-effect-anxieties-wash-away" + - "psicodine-effect-at-peace" + probability: 0.2 + conditions: + - !type:ReagentThreshold + max: 20 + - !type:GenericStatusEffect + key: SeeingRainbows + component: SeeingRainbows + type: Add + time: 5 + refresh: false diff --git a/Resources/Prototypes/Recipes/Reactions/medicine.yml b/Resources/Prototypes/Recipes/Reactions/medicine.yml index 9f83c1f2c1e21c..fb3a807ac44168 100644 --- a/Resources/Prototypes/Recipes/Reactions/medicine.yml +++ b/Resources/Prototypes/Recipes/Reactions/medicine.yml @@ -599,3 +599,30 @@ amount: 2 products: Aloxadone: 4 + +- type: reaction + id: Lipolicide + reactants: + Ephedrine: + amount: 1 + Diethylamine: + amount: 1 + Mercury: + amount: 1 + products: + Lipolicide: 3 + +- type: reaction + id: Happiness + reactants: + NitrousOxide: + amount: 2 + Epinephrine: + amount: 1 + Ethanol: + amount: 1 + Plasma: + amount: 5 + catalyst: true + products: + Happiness: 4 From ea1a8b0ab768b701ab760564f04a3374561d0ee0 Mon Sep 17 00:00:00 2001 From: potato1234x Date: Sat, 2 Mar 2024 11:58:09 +1000 Subject: [PATCH 05/12] ground + dried + smokables --- .../Smokeables/Cigarettes/joints.yml | 56 +++++++++++++++ .../Consumable/Smokeables/Pipes/pipe.yml | 23 +++++++ .../Objects/Specific/Hydroponics/leaves.yml | 64 +++++++++++++++++- .../Objects/Specific/Hydroponics/seeds.yml | 2 +- Resources/Prototypes/Hydroponics/seeds.yml | 4 +- .../Recipes/Cooking/meal_recipes.yml | 8 +++ .../Recipes/Crafting/Graphs/smokeables.yml | 43 ++++++++++++ .../Recipes/Crafting/smokeables.yml | 33 +++++++++ .../Prototypes/Recipes/Reactions/toxins.yml | 12 ---- .../Prototypes/Stacks/consumable_stacks.yml | 16 +++++ .../dead.png | Bin .../dried.png | Bin .../harvest.png | Bin .../meta.json | 3 + .../powderpile_rainbow.png | Bin 0 -> 521 bytes .../produce.png | Bin .../seed.png | Bin .../stage-1.png | Bin .../stage-2.png | Bin .../stage-3.png | Bin 20 files changed, 249 insertions(+), 15 deletions(-) delete mode 100644 Resources/Prototypes/Recipes/Reactions/toxins.yml rename Resources/Textures/Objects/Specific/Hydroponics/{rainbowcannabis.rsi => rainbow_cannabis.rsi}/dead.png (100%) rename Resources/Textures/Objects/Specific/Hydroponics/{rainbowcannabis.rsi => rainbow_cannabis.rsi}/dried.png (100%) rename Resources/Textures/Objects/Specific/Hydroponics/{rainbowcannabis.rsi => rainbow_cannabis.rsi}/harvest.png (100%) rename Resources/Textures/Objects/Specific/Hydroponics/{rainbowcannabis.rsi => rainbow_cannabis.rsi}/meta.json (98%) create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/powderpile_rainbow.png rename Resources/Textures/Objects/Specific/Hydroponics/{rainbowcannabis.rsi => rainbow_cannabis.rsi}/produce.png (100%) rename Resources/Textures/Objects/Specific/Hydroponics/{rainbowcannabis.rsi => rainbow_cannabis.rsi}/seed.png (100%) rename Resources/Textures/Objects/Specific/Hydroponics/{rainbowcannabis.rsi => rainbow_cannabis.rsi}/stage-1.png (100%) rename Resources/Textures/Objects/Specific/Hydroponics/{rainbowcannabis.rsi => rainbow_cannabis.rsi}/stage-2.png (100%) rename Resources/Textures/Objects/Specific/Hydroponics/{rainbowcannabis.rsi => rainbow_cannabis.rsi}/stage-3.png (100%) diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Smokeables/Cigarettes/joints.yml b/Resources/Prototypes/Entities/Objects/Consumable/Smokeables/Cigarettes/joints.yml index e3ae06ec9f5cfc..9a0d96e89eaf24 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Smokeables/Cigarettes/joints.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Smokeables/Cigarettes/joints.yml @@ -28,6 +28,34 @@ reagents: - ReagentId: THC Quantity: 20 + +- type: entity + id: JointRainbow + parent: Joint + name: joint + suffix: Rainbow + description: A roll of dried plant matter wrapped in thin paper. Seems to be colorful inside. + components: + - type: Construction + graph: smokeableJointRainbow + node: jointRainbow + - type: SolutionContainerManager + solutions: + smokable: + maxVol: 20 + reagents: + - ReagentId: SpaceDrugs + Quantity: 4 + - ReagentId: Lipolicide + Quantity: 4 + - ReagentId: MindbreakerToxin + Quantity: 2.66 + - ReagentId: Happiness + Quantity: 2.66 +# - ReagentId: ColorfulReagent +# Quantity: 1.33 + - ReagentId: Psicodine + Quantity: 0.8 - type: entity id: Blunt @@ -59,3 +87,31 @@ reagents: - ReagentId: THC Quantity: 20 + +- type: entity + id: BluntRainbow + parent: Blunt + name: blunt + suffix: Rainbow + description: A roll of dried plant matter wrapped in a dried tobacco leaf. Seems to be colorful inside. + components: + - type: Construction + graph: smokeableBluntRainbow + node: bluntRainbow + - type: SolutionContainerManager + solutions: + smokable: + maxVol: 20 + reagents: + - ReagentId: SpaceDrugs + Quantity: 4 + - ReagentId: Lipolicide + Quantity: 4 + - ReagentId: MindbreakerToxin + Quantity: 2.66 + - ReagentId: Happiness + Quantity: 2.66 +# - ReagentId: ColorfulReagent +# Quantity: 1.33 + - ReagentId: Psicodine + Quantity: 0.8 diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Smokeables/Pipes/pipe.yml b/Resources/Prototypes/Entities/Objects/Consumable/Smokeables/Pipes/pipe.yml index c3f13d80b7558d..79c568802c52ac 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Smokeables/Pipes/pipe.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Smokeables/Pipes/pipe.yml @@ -63,3 +63,26 @@ path: /Audio/Weapons/Guns/Empty/empty.ogg ejectSound: path: /Audio/Weapons/Guns/Empty/empty.ogg + +- type: entity + id: SmokingPipeFilledCannabisRainbow + parent: SmokingPipe + name: pipe + suffix: Rainbow Cannabis + description: Just like grandpappy used to smoke. + components: + - type: ContainerContainer + containers: + bowl_slot: !type:ContainerSlot + - type: ItemSlots + - type: SmokingPipe + bowl_slot: + name: smoking-pipe-slot-component-slot-name-bowl + startingItem: GroundCannabisRainbow + whitelist: + tags: + - Smokable + insertSound: + path: /Audio/Weapons/Guns/Empty/empty.ogg + ejectSound: + path: /Audio/Weapons/Guns/Empty/empty.ogg diff --git a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml index 0fce4535f80db3..386ed80eb1c2db 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml @@ -78,7 +78,7 @@ description: "Is it supposed to be glowing like that...?" components: - type: Sprite - sprite: Objects/Specific/Hydroponics/rainbowcannabis.rsi + sprite: Objects/Specific/Hydroponics/rainbow_cannabis.rsi - type: Produce seedId: rainbowCannabis - type: PointLight @@ -103,6 +103,68 @@ - ReagentId: Psicodine Quantity: 0.6 +- type: entity + name: dried rainbow cannabis leaves + parent: LeavesCannabisDried + id: LeavesCannabisRainbowDried + description: "Dried rainbow cannabis leaves, ready to be ground." + components: + - type: Stack + stackType: LeavesCannabisRainbowDried + count: 1 + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: SpaceDrugs + Quantity: 2.4 + - ReagentId: Lipolicide + Quantity: 2.4 + - ReagentId: MindbreakerToxin + Quantity: 1.6 + - ReagentId: Happiness + Quantity: 1.6 +# - ReagentId: ColorfulReagent +# Quantity: 0.8 + - ReagentId: Psicodine + Quantity: 0.48 + - type: Sprite + sprite: Objects/Specific/Hydroponics/rainbow_cannabis.rsi + state: dried + +- type: entity + name: ground rainbow cannabis + parent: GroundCannabis + id: GroundCannabisRainbow + description: "Ground rainbow cannabis, ready to take you on a trip." + components: + - type: Stack + stackType: GroundCannabisRainbow + count: 1 + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: SpaceDrugs + Quantity: 4 + - ReagentId: Lipolicide + Quantity: 4 + - ReagentId: MindbreakerToxin + Quantity: 2.66 + - ReagentId: Happiness + Quantity: 2.66 +# - ReagentId: ColorfulReagent +# Quantity: 1.33 + - ReagentId: Psicodine + Quantity: 0.8 + - type: Sprite + sprite: Objects/Specific/Hydroponics/rainbow_cannabis.rsi + state: powderpile_rainbow + color: white + - type: Construction + graph: smokeableGroundCannabisRainbow + node: ground + - type: entity name: tobacco leaves parent: ProduceBase diff --git a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml index bf4cecfe178e12..8dd74dcbd8051f 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml @@ -294,7 +294,7 @@ - type: Seed seedId: rainbowCannabis - type: Sprite - sprite: Objects/Specific/Hydroponics/rainbowcannabis.rsi + sprite: Objects/Specific/Hydroponics/rainbow_cannabis.rsi - type: entity parent: SeedBase diff --git a/Resources/Prototypes/Hydroponics/seeds.yml b/Resources/Prototypes/Hydroponics/seeds.yml index ccea6cdaa435e0..fa12d9f2f85838 100644 --- a/Resources/Prototypes/Hydroponics/seeds.yml +++ b/Resources/Prototypes/Hydroponics/seeds.yml @@ -764,6 +764,8 @@ packetPrototype: CannabisSeeds productPrototypes: - LeavesCannabis + mutationPrototypes: + - rainbowCannabis harvestRepeat: Repeat lifespan: 75 maturation: 8 @@ -785,7 +787,7 @@ name: seeds-rainbow-cannabis-name noun: seeds-noun-seeds displayName: seeds-rainbow-cannabis-display-name - plantRsi: Objects/Specific/Hydroponics/rainbowcannabis.rsi + plantRsi: Objects/Specific/Hydroponics/rainbow_cannabis.rsi packetPrototype: RainbowCannabisSeeds productPrototypes: - LeavesCannabisRainbow diff --git a/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml b/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml index a5620fd8efe9d1..077f52d7036451 100644 --- a/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml +++ b/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml @@ -1703,6 +1703,14 @@ solids: LeavesCannabis: 1 +- type: microwaveMealRecipe + id: RecipeDriedCannabisRainbow + name: dried rainbow cannabis leaves recipe + result: LeavesCannabisRainbowDried + time: 10 + solids: + LeavesCannabisRainbow: 1 + - type: microwaveMealRecipe id: RecipeTrashBakedBananaPeel name: baked banana peel recipe diff --git a/Resources/Prototypes/Recipes/Crafting/Graphs/smokeables.yml b/Resources/Prototypes/Recipes/Crafting/Graphs/smokeables.yml index 00900a95efdeb1..419d7bff339d93 100644 --- a/Resources/Prototypes/Recipes/Crafting/Graphs/smokeables.yml +++ b/Resources/Prototypes/Recipes/Crafting/Graphs/smokeables.yml @@ -12,6 +12,21 @@ doAfter: 2 - node: joint entity: Joint + +- type: constructionGraph + id: smokeableJointRainbow + start: start + graph: + - node: start + edges: + - to: jointRainbow + steps: + - material: PaperRolling + - material: CigaretteFilter + - material: GroundCannabisRainbow + doAfter: 2 + - node: jointRainbow + entity: JointRainbow - type: constructionGraph id: smokeableBlunt @@ -27,6 +42,20 @@ - node: blunt entity: Blunt +- type: constructionGraph + id: smokeableBluntRainbow + start: start + graph: + - node: start + edges: + - to: bluntRainbow + steps: + - material: LeavesTobaccoDried + - material: GroundCannabisRainbow + doAfter: 2 + - node: bluntRainbow + entity: BluntRainbow + - type: constructionGraph id: smokeableCigarette start: start @@ -56,6 +85,20 @@ - node: ground entity: GroundCannabis +- type: constructionGraph + id: smokeableGroundCannabisRainbow + start: start + graph: + - node: start + edges: + - to: groundRainbow + steps: + - material: LeavesCannabisRainbowDried + amount: 2 + doAfter: 5 + - node: groundRainbow + entity: GroundCannabisRainbow + - type: constructionGraph id: smokeableGroundTobacco start: start diff --git a/Resources/Prototypes/Recipes/Crafting/smokeables.yml b/Resources/Prototypes/Recipes/Crafting/smokeables.yml index 6d7d4e30bc1f2e..e4280f6d6621b3 100644 --- a/Resources/Prototypes/Recipes/Crafting/smokeables.yml +++ b/Resources/Prototypes/Recipes/Crafting/smokeables.yml @@ -8,6 +8,17 @@ description: "A roll of dried plant matter wrapped in thin paper." icon: { sprite: Objects/Consumable/Smokeables/Cannabis/joint.rsi, state: unlit-icon } objectType: Item + +- type: construction + name: rainbow joint + id: smokeableJointRainbow + graph: smokeableJointRainbow + startNode: start + targetNode: jointRainbow + category: construction-category-misc + description: "A roll of dried plant matter wrapped in thin paper." + icon: { sprite: Objects/Consumable/Smokeables/Cannabis/joint.rsi, state: unlit-icon } + objectType: Item - type: construction name: blunt @@ -20,6 +31,17 @@ icon: { sprite: Objects/Consumable/Smokeables/Cannabis/blunt.rsi, state: unlit-icon } objectType: Item +- type: construction + name: rainbow blunt + id: smokeableBluntRainbow + graph: smokeableBluntRainbow + startNode: start + targetNode: bluntRainbow + category: construction-category-misc + description: "A roll of dried plant matter wrapped in a dried tobacco leaf." + icon: { sprite: Objects/Consumable/Smokeables/Cannabis/blunt.rsi, state: unlit-icon } + objectType: Item + - type: construction name: cigarette id: smokeableCigarette @@ -45,6 +67,17 @@ # color: darkgreen objectType: Item +- type: construction + name: ground rainbow cannabis + id: smokeableGroundCannabisRainbow + graph: smokeableGroundCannabisRainbow + startNode: start + targetNode: groundRainbow + category: construction-category-misc + description: "Ground rainbow cannabis, ready to take you on a trip." + icon: { sprite: Objects/Specific/Hydroponics/rainbow_cannabis.rsi, state: powderpile_rainbow } + objectType: Item + - type: construction name: ground tobacco id: smokeableGroundTobacco diff --git a/Resources/Prototypes/Recipes/Reactions/toxins.yml b/Resources/Prototypes/Recipes/Reactions/toxins.yml deleted file mode 100644 index 668aa422514f9e..00000000000000 --- a/Resources/Prototypes/Recipes/Reactions/toxins.yml +++ /dev/null @@ -1,12 +0,0 @@ -- type: reaction - id: Lipolicide - reactants: - Ephedrine: - amount: 1 - Diethylamine: - amount: 1 - Mercury: - amount: 1 - products: - Lipolicide: 3 - diff --git a/Resources/Prototypes/Stacks/consumable_stacks.yml b/Resources/Prototypes/Stacks/consumable_stacks.yml index e9f0cab7e4b724..2936772f080ca2 100644 --- a/Resources/Prototypes/Stacks/consumable_stacks.yml +++ b/Resources/Prototypes/Stacks/consumable_stacks.yml @@ -51,6 +51,14 @@ maxCount: itemSize: 1 +- type: stack + id: GroundCannabisRainbow + name: ground rainbow cannabis + icon: { sprite: /Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi, state: powderpile_rainbow } + spawn: GroundCannabisRainbow + maxCount: + itemSize: 1 + - type: stack id: LeavesTobaccoDried name: dried tobacco leaves @@ -66,3 +74,11 @@ spawn: LeavesCannabisDried maxCount: 5 itemSize: 5 + +- type: stack + id: LeavesCannabisRainbowDried + name: dried rainbow cannabis leaves + icon: { sprite: /Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi, state: dried } + spawn: LeavesCannabisRainbowDried + maxCount: 5 + itemSize: 5 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/rainbowcannabis.rsi/dead.png b/Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/dead.png similarity index 100% rename from Resources/Textures/Objects/Specific/Hydroponics/rainbowcannabis.rsi/dead.png rename to Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/dead.png diff --git a/Resources/Textures/Objects/Specific/Hydroponics/rainbowcannabis.rsi/dried.png b/Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/dried.png similarity index 100% rename from Resources/Textures/Objects/Specific/Hydroponics/rainbowcannabis.rsi/dried.png rename to Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/dried.png diff --git a/Resources/Textures/Objects/Specific/Hydroponics/rainbowcannabis.rsi/harvest.png b/Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/harvest.png similarity index 100% rename from Resources/Textures/Objects/Specific/Hydroponics/rainbowcannabis.rsi/harvest.png rename to Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/harvest.png diff --git a/Resources/Textures/Objects/Specific/Hydroponics/rainbowcannabis.rsi/meta.json b/Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/meta.json similarity index 98% rename from Resources/Textures/Objects/Specific/Hydroponics/rainbowcannabis.rsi/meta.json rename to Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/meta.json index 4272e279ec5320..e5bfeb99ef8a02 100644 --- a/Resources/Textures/Objects/Specific/Hydroponics/rainbowcannabis.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/meta.json @@ -40,6 +40,9 @@ ] ] }, + { + "name": "powderpile_rainbow" + }, { "name": "produce", "delays": diff --git a/Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/powderpile_rainbow.png b/Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/powderpile_rainbow.png new file mode 100644 index 0000000000000000000000000000000000000000..15057f8785f1e4db5872035f45f62d7b0e471398 GIT binary patch literal 521 zcmV+k0`~ohP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0iH=jK~z{r?US)< zQ&AL$zZW#cih&3jMCnU|A?;A4&=e`scJ(i)f}mYGIJxQMEIMkZA{3e$I;iQA(k`__ zJ2 zgiKr-ot6nS=GIxw3#E`20k+))7}}C(OQ0jWCJd$EQdw6w==FssE(Gq_ZnAhN6^KGKeq>lUel<#QD_cQQbw_V$$nom**zX5-gpx@2Y61*%s z6bCf?9Q2Ihn8EfQ=N~*%nf|B>jfkAr+Ig@d@mur?XNThQ@BFo}cyM(%gGH+_N<|1M_gG~Ckie*-@Oy$hPwv=teX00000 LNkvXXu0mjf*(B&X literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/rainbowcannabis.rsi/produce.png b/Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/produce.png similarity index 100% rename from Resources/Textures/Objects/Specific/Hydroponics/rainbowcannabis.rsi/produce.png rename to Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/produce.png diff --git a/Resources/Textures/Objects/Specific/Hydroponics/rainbowcannabis.rsi/seed.png b/Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/seed.png similarity index 100% rename from Resources/Textures/Objects/Specific/Hydroponics/rainbowcannabis.rsi/seed.png rename to Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/seed.png diff --git a/Resources/Textures/Objects/Specific/Hydroponics/rainbowcannabis.rsi/stage-1.png b/Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/stage-1.png similarity index 100% rename from Resources/Textures/Objects/Specific/Hydroponics/rainbowcannabis.rsi/stage-1.png rename to Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/stage-1.png diff --git a/Resources/Textures/Objects/Specific/Hydroponics/rainbowcannabis.rsi/stage-2.png b/Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/stage-2.png similarity index 100% rename from Resources/Textures/Objects/Specific/Hydroponics/rainbowcannabis.rsi/stage-2.png rename to Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/stage-2.png diff --git a/Resources/Textures/Objects/Specific/Hydroponics/rainbowcannabis.rsi/stage-3.png b/Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/stage-3.png similarity index 100% rename from Resources/Textures/Objects/Specific/Hydroponics/rainbowcannabis.rsi/stage-3.png rename to Resources/Textures/Objects/Specific/Hydroponics/rainbow_cannabis.rsi/stage-3.png From ba64d77fe7cdeaf50bd4d82dcece50dc8c812f47 Mon Sep 17 00:00:00 2001 From: potato1234x Date: Sat, 2 Mar 2024 12:20:27 +1000 Subject: [PATCH 06/12] damn you notepad++ --- Resources/Locale/en-US/guidebook/chemistry/conditions.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Locale/en-US/guidebook/chemistry/conditions.ftl b/Resources/Locale/en-US/guidebook/chemistry/conditions.ftl index f9ad5a250bd0e8..7748ab9893cb9a 100644 --- a/Resources/Locale/en-US/guidebook/chemistry/conditions.ftl +++ b/Resources/Locale/en-US/guidebook/chemistry/conditions.ftl @@ -6,7 +6,7 @@ *[other] it has between {NATURALFIXED($min, 2)} and {NATURALFIXED($max, 2)} total damage } } - + reagent-effect-condition-guidebook-total-hunger = { $max -> [2147483648] the target has at least {NATURALFIXED($min, 2)} total hunger From d524e16df2b182167d17342361505781b20d8d01 Mon Sep 17 00:00:00 2001 From: potato1234x Date: Sat, 2 Mar 2024 12:26:11 +1000 Subject: [PATCH 07/12] fix WHY NOT TELL ME ALL THE PROBLEMS AT THE SAME TIME!!! --- .../Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml index 386ed80eb1c2db..1e6e8c8d3ea07c 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml @@ -85,7 +85,7 @@ radius: 1.5 energy: 2 - type: RgbLightController - CycleRate: 0.6 + cycleRate: 0.6 - type: SolutionContainerManager solutions: food: From b04c9b4a71e4d92b8dea53bed825f5c1f69be4a2 Mon Sep 17 00:00:00 2001 From: potato1234x Date: Sat, 2 Mar 2024 12:40:01 +1000 Subject: [PATCH 08/12] work --- .../Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml index 1e6e8c8d3ea07c..77b7e2f85f17c1 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml @@ -163,7 +163,7 @@ color: white - type: Construction graph: smokeableGroundCannabisRainbow - node: ground + node: groundRainbow - type: entity name: tobacco leaves From 10f960990631ab33746a512b3d410249356dfd2f Mon Sep 17 00:00:00 2001 From: potato1234x Date: Sat, 2 Mar 2024 15:22:47 +1000 Subject: [PATCH 09/12] work i beg you --- .../Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml index 77b7e2f85f17c1..2264921f8eda0a 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml @@ -115,6 +115,7 @@ - type: SolutionContainerManager solutions: food: + maxVol: 8.5 #fuck you saveload test fail reagents: - ReagentId: SpaceDrugs Quantity: 2.4 From 0e1437fd7cccfb983c54f59e22c3d4ad81bbffdc Mon Sep 17 00:00:00 2001 From: potato1234x Date: Sat, 2 Mar 2024 16:51:42 +1000 Subject: [PATCH 10/12] recipe good --- Resources/Prototypes/Recipes/Reactions/medicine.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Recipes/Reactions/medicine.yml b/Resources/Prototypes/Recipes/Reactions/medicine.yml index fb3a807ac44168..c4b0da12c85d62 100644 --- a/Resources/Prototypes/Recipes/Reactions/medicine.yml +++ b/Resources/Prototypes/Recipes/Reactions/medicine.yml @@ -615,7 +615,7 @@ - type: reaction id: Happiness reactants: - NitrousOxide: + Laughter: amount: 2 Epinephrine: amount: 1 From 6b0fd24186cb10cffd8e1ad885d2339965946425 Mon Sep 17 00:00:00 2001 From: potato1234x Date: Sat, 23 Mar 2024 20:46:16 +1000 Subject: [PATCH 11/12] possibly fix merge conflict --- .../Prototypes/Recipes/Reactions/{Consumable => }/drinks.yml | 0 Resources/Prototypes/Recipes/Reactions/{Consumable => }/food.yml | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename Resources/Prototypes/Recipes/Reactions/{Consumable => }/drinks.yml (100%) rename Resources/Prototypes/Recipes/Reactions/{Consumable => }/food.yml (100%) diff --git a/Resources/Prototypes/Recipes/Reactions/Consumable/drinks.yml b/Resources/Prototypes/Recipes/Reactions/drinks.yml similarity index 100% rename from Resources/Prototypes/Recipes/Reactions/Consumable/drinks.yml rename to Resources/Prototypes/Recipes/Reactions/drinks.yml diff --git a/Resources/Prototypes/Recipes/Reactions/Consumable/food.yml b/Resources/Prototypes/Recipes/Reactions/food.yml similarity index 100% rename from Resources/Prototypes/Recipes/Reactions/Consumable/food.yml rename to Resources/Prototypes/Recipes/Reactions/food.yml From 2b24191a3ad9fe03c107bd1f20f0038e3314e9af Mon Sep 17 00:00:00 2001 From: potato1234x Date: Fri, 19 Apr 2024 18:26:36 +1000 Subject: [PATCH 12/12] remove reagents --- .../ReagentEffectConditions/TotalHunger.cs | 35 ---------- .../Locale/en-US/flavors/flavor-profiles.ftl | 2 - .../en-US/guidebook/chemistry/conditions.ftl | 9 --- Resources/Locale/en-US/reagents/mannitol.ftl | 1 - .../Locale/en-US/reagents/meta/medicine.ftl | 6 -- .../Locale/en-US/reagents/meta/narcotics.ftl | 3 - .../Locale/en-US/reagents/meta/toxins.ftl | 3 - Resources/Locale/en-US/reagents/psicodine.ftl | 3 - Resources/Prototypes/Flavors/flavors.yml | 10 --- Resources/Prototypes/Reagents/medicine.yml | 64 ------------------- Resources/Prototypes/Reagents/narcotics.yml | 50 --------------- Resources/Prototypes/Reagents/toxins.yml | 21 ------ .../Prototypes/Recipes/Reactions/medicine.yml | 52 --------------- 13 files changed, 259 deletions(-) delete mode 100644 Content.Server/Chemistry/ReagentEffectConditions/TotalHunger.cs delete mode 100644 Resources/Locale/en-US/reagents/mannitol.ftl delete mode 100644 Resources/Locale/en-US/reagents/psicodine.ftl diff --git a/Content.Server/Chemistry/ReagentEffectConditions/TotalHunger.cs b/Content.Server/Chemistry/ReagentEffectConditions/TotalHunger.cs deleted file mode 100644 index 1dd12e632a7b7b..00000000000000 --- a/Content.Server/Chemistry/ReagentEffectConditions/TotalHunger.cs +++ /dev/null @@ -1,35 +0,0 @@ -using Content.Shared.Chemistry.Reagent; -using Content.Shared.Nutrition.Components; -using Content.Shared.FixedPoint; -using Robust.Shared.Prototypes; - -namespace Content.Server.Chemistry.ReagentEffectConditions -{ - public sealed partial class Hunger : ReagentEffectCondition - { - [DataField] - public float Max = float.PositiveInfinity; - - [DataField] - public float Min = 0; - - public override bool Condition(ReagentEffectArgs args) - { - if (args.EntityManager.TryGetComponent(args.SolutionEntity, out HungerComponent? hunger)) - { - var total = hunger.CurrentHunger; - if (total > Min && total < Max) - return true; - } - - return false; - } - - public override string GuidebookExplanation(IPrototypeManager prototype) - { - return Loc.GetString("reagent-effect-condition-guidebook-total-hunger", - ("max", float.IsPositiveInfinity(Max) ? (float) int.MaxValue : Max), - ("min", Min)); - } - } -} diff --git a/Resources/Locale/en-US/flavors/flavor-profiles.ftl b/Resources/Locale/en-US/flavors/flavor-profiles.ftl index 41b575b7d63a50..61567d86954fa1 100644 --- a/Resources/Locale/en-US/flavors/flavor-profiles.ftl +++ b/Resources/Locale/en-US/flavors/flavor-profiles.ftl @@ -168,8 +168,6 @@ flavor-complex-light = like a light gone out flavor-complex-profits = like profits flavor-complex-fishops = like the dreaded fishops flavor-complex-violets = like violets -flavor-complex-mothballs = like mothballs -flavor-complex-paint-thinner = like paint thinner # Drink-specific flavors. diff --git a/Resources/Locale/en-US/guidebook/chemistry/conditions.ftl b/Resources/Locale/en-US/guidebook/chemistry/conditions.ftl index 7748ab9893cb9a..807b5591a81b55 100644 --- a/Resources/Locale/en-US/guidebook/chemistry/conditions.ftl +++ b/Resources/Locale/en-US/guidebook/chemistry/conditions.ftl @@ -7,15 +7,6 @@ } } -reagent-effect-condition-guidebook-total-hunger = - { $max -> - [2147483648] the target has at least {NATURALFIXED($min, 2)} total hunger - *[other] { $min -> - [0] the target has at most {NATURALFIXED($max, 2)} total hunger - *[other] the target has between {NATURALFIXED($min, 2)} and {NATURALFIXED($max, 2)} total hunger - } - } - reagent-effect-condition-guidebook-reagent-threshold = { $max -> [2147483648] there's at least {NATURALFIXED($min, 2)}u of {$reagent} diff --git a/Resources/Locale/en-US/reagents/mannitol.ftl b/Resources/Locale/en-US/reagents/mannitol.ftl deleted file mode 100644 index 1d35aff5872574..00000000000000 --- a/Resources/Locale/en-US/reagents/mannitol.ftl +++ /dev/null @@ -1 +0,0 @@ -mannitol-effect-enlightened = You feel ENLIGHTENED! diff --git a/Resources/Locale/en-US/reagents/meta/medicine.ftl b/Resources/Locale/en-US/reagents/meta/medicine.ftl index a0b557e28f7ba1..e02d428082faea 100644 --- a/Resources/Locale/en-US/reagents/meta/medicine.ftl +++ b/Resources/Locale/en-US/reagents/meta/medicine.ftl @@ -132,9 +132,3 @@ reagent-desc-necrosol = A necrotic substance that seems to be able to heal froze reagent-name-aloxadone = aloxadone reagent-desc-aloxadone = A cryogenics chemical. Used to treat severe third degree burns via regeneration of the burnt tissue. Works regardless of the patient being alive or dead. - -reagent-name-mannitol = mannitol -reagent-desc-mannitol = Efficiently restores brain damage. - -reagent-name-psicodine = psicodine -reagent-desc-psicodine = Suppresses anxiety and other various forms of mental distress. Overdose causes hallucinations and minor toxin damage. diff --git a/Resources/Locale/en-US/reagents/meta/narcotics.ftl b/Resources/Locale/en-US/reagents/meta/narcotics.ftl index a8eed527a09889..ea115bf9627eca 100644 --- a/Resources/Locale/en-US/reagents/meta/narcotics.ftl +++ b/Resources/Locale/en-US/reagents/meta/narcotics.ftl @@ -39,6 +39,3 @@ reagent-desc-norepinephric-acid = A smooth chemical that blocks the optical rece reagent-name-tear-gas = tear gas reagent-desc-tear-gas = A chemical that causes severe irritation and crying, commonly used in riot control. - -reagent-name-happiness = happiness -reagent-desc-happiness = Fills you with ecstasic numbness and causes minor brain damage. Highly addictive. If overdosed causes sudden mood swings. diff --git a/Resources/Locale/en-US/reagents/meta/toxins.ftl b/Resources/Locale/en-US/reagents/meta/toxins.ftl index 09b135e7f542d6..660da9c271edf4 100644 --- a/Resources/Locale/en-US/reagents/meta/toxins.ftl +++ b/Resources/Locale/en-US/reagents/meta/toxins.ftl @@ -75,6 +75,3 @@ reagent-desc-vestine = Has an adverse reaction within the body causing major jit reagent-name-tazinide = tazinide reagent-desc-tazinide = A highly dangerous metallic mixture which can interfere with most movement through an electrifying current. - -reagent-name-lipolicide = lipolicide -reagent-desc-lipolicide = A powerful toxin that will destroy fat cells, massively reducing body weight in a short time. Deadly to those without nutriment in their body. diff --git a/Resources/Locale/en-US/reagents/psicodine.ftl b/Resources/Locale/en-US/reagents/psicodine.ftl deleted file mode 100644 index c9795b11a98bc9..00000000000000 --- a/Resources/Locale/en-US/reagents/psicodine.ftl +++ /dev/null @@ -1,3 +0,0 @@ -psicodine-effect-fearless = You feel totally fearless! -psicodine-effect-anxieties-wash-away = All of your anxieties wash away! -psicodine-effect-at-peace = You feel completely at peace. diff --git a/Resources/Prototypes/Flavors/flavors.yml b/Resources/Prototypes/Flavors/flavors.yml index 25ed9d337205c3..2b55efc21b5d29 100644 --- a/Resources/Prototypes/Flavors/flavors.yml +++ b/Resources/Prototypes/Flavors/flavors.yml @@ -1058,13 +1058,3 @@ id: violets flavorType: Complex description: flavor-complex-violets - -- type: flavor - id: mothballs - flavorType: Complex - description: flavor-complex-mothballs - -- type: flavor - id: paintthinner - flavorType: Complex - description: flavor-complex-paint-thinner diff --git a/Resources/Prototypes/Reagents/medicine.yml b/Resources/Prototypes/Reagents/medicine.yml index aae367d9eb9ae3..5df80543a7f4d3 100644 --- a/Resources/Prototypes/Reagents/medicine.yml +++ b/Resources/Prototypes/Reagents/medicine.yml @@ -1199,67 +1199,3 @@ Heat: -3.0 Shock: -3.0 Caustic: -1.0 - -- type: reagent - id : Mannitol # currently this is just a way to create psicodine - name: reagent-name-mannitol - group: Medicine - desc: reagent-desc-mannitol - physicalDesc: reagent-physical-desc-opaque - flavor: sweet - color: "#A0A0A0" - metabolisms: - Medicine: - effects: - - !type:PopupMessage - conditions: - - !type:ReagentThreshold - min: 15 - type: Local - visualType: Medium - messages: [ "mannitol-effect-enlightened" ] - probability: 0.2 - -- type: reagent - id: Psicodine - name: reagent-name-psicodine - group: Medicine - desc: reagent-desc-psicodine - physicalDesc: reagent-physical-desc-shiny - flavor: bitter - color: "#07E79E" - metabolisms: - Medicine: - effects: - - !type:HealthChange - conditions: - - !type:ReagentThreshold - min: 30 - damage: - types: - Poison: 2 - - !type:GenericStatusEffect - conditions: - - !type:ReagentThreshold - min: 30 - key: SeeingRainbows - component: SeeingRainbows - type: Add - time: 8 - refresh: false - - !type:GenericStatusEffect - key: Jitter - time: 2.0 - type: Remove - - !type:GenericStatusEffect - key: Drunk - time: 6.0 - type: Remove - - !type:PopupMessage # we dont have sanity/mood so this will have to do - type: Local - visualType: Medium - messages: - - "psicodine-effect-fearless" - - "psicodine-effect-anxieties-wash-away" - - "psicodine-effect-at-peace" - probability: 0.2 diff --git a/Resources/Prototypes/Reagents/narcotics.yml b/Resources/Prototypes/Reagents/narcotics.yml index 9b14fa2bc8927f..cefc8043b08675 100644 --- a/Resources/Prototypes/Reagents/narcotics.yml +++ b/Resources/Prototypes/Reagents/narcotics.yml @@ -407,53 +407,3 @@ conditions: - !type:ReagentThreshold min: 20 - -- type: reagent - id: Happiness - name: reagent-name-happiness - group: Narcotics - desc: reagent-desc-happiness - physicalDesc: reagent-physical-desc-soothing - flavor: paintthinner - color: "#EE35FF" - metabolisms: - Narcotic: - effects: - - !type:Emote - emote: Laugh - showInChat: true - probability: 0.1 - conditions: - - !type:ReagentThreshold - max: 20 - - !type:Emote - emote: Whistle - showInChat: true - probability: 0.1 - conditions: - - !type:ReagentThreshold - max: 20 - - !type:Emote - emote: Crying - showInChat: true - probability: 0.1 - conditions: - - !type:ReagentThreshold - min: 20 - - !type:PopupMessage # we dont have sanity/mood so this will have to do - type: Local - visualType: Medium - messages: - - "psicodine-effect-fearless" - - "psicodine-effect-anxieties-wash-away" - - "psicodine-effect-at-peace" - probability: 0.2 - conditions: - - !type:ReagentThreshold - max: 20 - - !type:GenericStatusEffect - key: SeeingRainbows - component: SeeingRainbows - type: Add - time: 5 - refresh: false diff --git a/Resources/Prototypes/Reagents/toxins.yml b/Resources/Prototypes/Reagents/toxins.yml index 7453366b3bd8e4..66f67839b96bfb 100644 --- a/Resources/Prototypes/Reagents/toxins.yml +++ b/Resources/Prototypes/Reagents/toxins.yml @@ -641,24 +641,3 @@ effects: - !type:Electrocute probability: 0.8 - -- type: reagent - id: Lipolicide - name: reagent-name-lipolicide - group: Toxins - desc: reagent-desc-lipolicide - physicalDesc: reagent-physical-desc-strong-smelling - flavor: mothballs #why does weightloss juice taste like mothballs - color: "#F0FFF0" - metabolisms: - Poison: - effects: - - !type:HealthChange - conditions: - - !type:Hunger - max: 50 - damage: - types: - Poison: 2 - - !type:SatiateHunger - factor: -6 diff --git a/Resources/Prototypes/Recipes/Reactions/medicine.yml b/Resources/Prototypes/Recipes/Reactions/medicine.yml index 30dbc629d68cb0..0bdae8a5a1fecb 100644 --- a/Resources/Prototypes/Recipes/Reactions/medicine.yml +++ b/Resources/Prototypes/Recipes/Reactions/medicine.yml @@ -298,18 +298,6 @@ products: Lipozine: 3 -- type: reaction - id: Mannitol - reactants: - Hydrogen: - amount: 1 - Water: - amount: 1 - Sugar: - amount: 1 - products: - Mannitol: 3 - - type: reaction id: MindbreakerToxin minTemp: 370 @@ -583,43 +571,3 @@ amount: 2 products: Aloxadone: 4 - -- type: reaction - id: Psicodine - impact: Medium - reactants: - Mannitol: - amount: 2 - Impedrezene: - amount: 1 - Water: - amount: 2 - products: - Psicodine: 4 - -- type: reaction - id: Lipolicide - reactants: - Ephedrine: - amount: 1 - Diethylamine: - amount: 1 - Mercury: - amount: 1 - products: - Lipolicide: 3 - -- type: reaction - id: Happiness - reactants: - Laughter: - amount: 2 - Epinephrine: - amount: 1 - Ethanol: - amount: 1 - Plasma: - amount: 5 - catalyst: true - products: - Happiness: 4