From fe41e2043942fbb0873764f476d48c5b1bdb456b Mon Sep 17 00:00:00 2001 From: CrigCrag <137215465+CrigCrag@users.noreply.github.com> Date: Wed, 6 Dec 2023 22:05:29 -0500 Subject: [PATCH] 3 New Brute Chemicals (And Razorium) (#22103) * guidebook * like everything else * increase razorium damage * nerf a lil bit --- Resources/Locale/en-US/guidebook/guides.ftl | 1 + Resources/Locale/en-US/reagents/generic.ftl | 3 +- Resources/Locale/en-US/reagents/meta/fun.ftl | 3 + .../Locale/en-US/reagents/meta/medicine.ftl | 9 ++ .../en-US/reagents/meta/physical-desc.ftl | 1 + Resources/Prototypes/Guidebook/medical.yml | 6 + Resources/Prototypes/Reagents/fun.yml | 39 +++++++ Resources/Prototypes/Reagents/medicine.yml | 70 ++++++++++++ .../Prototypes/Recipes/Reactions/medicine.yml | 103 ++++++++++++++++++ .../Guidebook/Medical/AdvancedBrute.xml | 28 +++++ 10 files changed, 262 insertions(+), 1 deletion(-) create mode 100644 Resources/ServerInfo/Guidebook/Medical/AdvancedBrute.xml diff --git a/Resources/Locale/en-US/guidebook/guides.ftl b/Resources/Locale/en-US/guidebook/guides.ftl index 5d82277845..4a9f11c8ee 100644 --- a/Resources/Locale/en-US/guidebook/guides.ftl +++ b/Resources/Locale/en-US/guidebook/guides.ftl @@ -30,6 +30,7 @@ guide-entry-medical = Medical guide-entry-medicaldoctor = Medical Doctor guide-entry-chemist = Chemist guide-entry-medicine = Medicine +guide-entry-brute = Advanced Brute Medication guide-entry-botanicals = Botanicals guide-entry-cloning = Cloning guide-entry-cryogenics = Cryogenics diff --git a/Resources/Locale/en-US/reagents/generic.ftl b/Resources/Locale/en-US/reagents/generic.ftl index 2f5feff1b3..5d4f754ef8 100644 --- a/Resources/Locale/en-US/reagents/generic.ftl +++ b/Resources/Locale/en-US/reagents/generic.ftl @@ -1,4 +1,4 @@ -### Messages that can be utilized by multiple reagents. +### Messages that can be utilized by multiple reagents. generic-reagent-effect-burning-insides = You feel your insides burning up! generic-reagent-effect-burning-eyes = Your eyes begin to slightly burn. @@ -8,3 +8,4 @@ generic-reagent-effect-nauseous = You feel nauseous. generic-reagent-effect-parched = You feel parched. generic-reagent-effect-thirsty = You feel thirsty. generic-reagent-effect-sick = You feel sick after consuming that... +generic-reagent-effect-slicing-insides = You feel an incredibly sharp pain in your gut! diff --git a/Resources/Locale/en-US/reagents/meta/fun.ftl b/Resources/Locale/en-US/reagents/meta/fun.ftl index e62550290f..83f99deceb 100644 --- a/Resources/Locale/en-US/reagents/meta/fun.ftl +++ b/Resources/Locale/en-US/reagents/meta/fun.ftl @@ -15,3 +15,6 @@ reagent-desc-saxoite = Smells like jazz. reagent-name-licoxide = Licoxide reagent-desc-licoxide = A synthetic battery acid. It looks... electrifying. + +reagent-name-razorium = Razorium +reagent-desc-razorium = A strange, non-newtonian chemical. It is produced when two conflicting brute medications are combined. When force is applied to it, it temporarily hardens creating millions of tiny, sharp edges. Very painful. diff --git a/Resources/Locale/en-US/reagents/meta/medicine.ftl b/Resources/Locale/en-US/reagents/meta/medicine.ftl index 10b4af97d0..346175e3dd 100644 --- a/Resources/Locale/en-US/reagents/meta/medicine.ftl +++ b/Resources/Locale/en-US/reagents/meta/medicine.ftl @@ -105,3 +105,12 @@ reagent-desc-sigynate = A thick pink syrup useful for neutralizing acids and soo reagent-name-saline = saline reagent-desc-saline = "A mixture of salt and water. Commonly used to treat dehydration or low fluid presence in blood." + +reagent-name-lacerinol = lacerinol +reagent-desc-lacerinol = A fairly unreactive chemical that boosts collagen sythesis to incredible levels, healing slash trauma. + +reagent-name-puncturase = puncturase +reagent-desc-puncturase = A fizzy chemical that helps rebuild trauma caused by piercing damage, leaving a slight amount of tissue damage behind. + +reagent-name-bruizine = bruizine +reagent-desc-bruizine = Originally developed as a cough medicine, it turns out this chemical is wildly effective at treating blunt force trauma. diff --git a/Resources/Locale/en-US/reagents/meta/physical-desc.ftl b/Resources/Locale/en-US/reagents/meta/physical-desc.ftl index d5e21209c1..1b3a5c1bfa 100644 --- a/Resources/Locale/en-US/reagents/meta/physical-desc.ftl +++ b/Resources/Locale/en-US/reagents/meta/physical-desc.ftl @@ -90,3 +90,4 @@ reagent-physical-desc-energizing = energizing reagent-physical-desc-exhilarating = exhilarating reagent-physical-desc-vibrant = vibrant reagent-physical-desc-fluffy = fluffy +reagent-physical-desc-reflective = reflective diff --git a/Resources/Prototypes/Guidebook/medical.yml b/Resources/Prototypes/Guidebook/medical.yml index 5d2927efa1..9ea2398a7c 100644 --- a/Resources/Prototypes/Guidebook/medical.yml +++ b/Resources/Prototypes/Guidebook/medical.yml @@ -30,6 +30,7 @@ children: - Medicine - Botanicals + - AdvancedBrute - type: guideEntry id: Medicine @@ -42,3 +43,8 @@ name: guide-entry-botanicals text: "/ServerInfo/Guidebook/Medical/Botanicals.xml" filterEnabled: True + +- type: guideEntry + id: AdvancedBrute + name: guide-entry-brute + text: "/ServerInfo/Guidebook/Medical/AdvancedBrute.xml" \ No newline at end of file diff --git a/Resources/Prototypes/Reagents/fun.yml b/Resources/Prototypes/Reagents/fun.yml index b90b0e8032..f22dfc1b8a 100644 --- a/Resources/Prototypes/Reagents/fun.yml +++ b/Resources/Prototypes/Reagents/fun.yml @@ -166,3 +166,42 @@ effects: - !type:Electrocute probability: 0.5 + +- type: reagent + id: Razorium + name: reagent-name-razorium + group: Toxins + slippery: true + desc: reagent-desc-razorium + physicalDesc: reagent-physical-desc-reflective + flavor: sharp + color: "#e3fffb" + reactiveEffects: + Acidic: + methods: [ Touch ] + effects: + - !type:HealthChange + scaleByQuantity: true + ignoreResistances: false + damage: + types: + Slash: 0.5 + - !type:Emote + emote: Scream + probability: 0.7 + metabolisms: + Poison: + metabolismRate : 3.00 + effects: + - !type:HealthChange + damage: + types: + Slash : 9 + - !type:PopupMessage + type: Local + visualType: LargeCaution + messages: [ "generic-reagent-effect-slicing-insides"] + probability: 0.33 + - !type:Emote + emote: Scream + probability: 0.3 diff --git a/Resources/Prototypes/Reagents/medicine.yml b/Resources/Prototypes/Reagents/medicine.yml index 73c33c2455..2d0cd87f97 100644 --- a/Resources/Prototypes/Reagents/medicine.yml +++ b/Resources/Prototypes/Reagents/medicine.yml @@ -931,3 +931,73 @@ - !type:ReagentThreshold min: 30 probability: 0.02 + +- type: reagent + id: Lacerinol + name: reagent-name-lacerinol + group: Medicine + desc: reagent-desc-lacerinol + physicalDesc: reagent-physical-desc-viscous + flavor: syrupy + color: "#283332" + metabolisms: + Medicine: + effects: + - !type:HealthChange + damage: + types: + Slash: -3 + - !type:HealthChange + conditions: + - !type:ReagentThreshold + min: 12 + damage: + types: + Cold: 3 + +- type: reagent + id: Puncturase + name: reagent-name-puncturase + group: Medicine + desc: reagent-desc-puncturase + physicalDesc: reagent-physical-desc-fizzy + flavor: fizzy + color: "#b9bf93" + metabolisms: + Medicine: + effects: + - !type:HealthChange + damage: + types: + Piercing: -4 + Blunt: 0.1 + - !type:HealthChange + conditions: + - !type:ReagentThreshold + min: 11 + damage: + types: + Blunt: 5 + +- type: reagent + id: Bruizine + name: reagent-name-bruizine + group: Medicine + desc: reagent-desc-bruizine + physicalDesc: reagent-physical-desc-mucus-like + flavor: sour + color: "#ff3636" + metabolisms: + Medicine: + effects: + - !type:HealthChange + damage: + types: + Blunt: -3.5 + - !type:HealthChange + conditions: + - !type:ReagentThreshold + min: 10.5 + damage: + types: + Poison: 4 diff --git a/Resources/Prototypes/Recipes/Reactions/medicine.yml b/Resources/Prototypes/Recipes/Reactions/medicine.yml index b13855b3c6..11a641cbef 100644 --- a/Resources/Prototypes/Recipes/Reactions/medicine.yml +++ b/Resources/Prototypes/Recipes/Reactions/medicine.yml @@ -396,3 +396,106 @@ amount: 1 products: Saline: 5 + +- type: reaction + id: Lacerinol + impact: Medium + minTemp: 335 + reactants: + Bicaridine: # Bicaridine is a conflicting brute medication and if mixed incorrectly will make Razorium. This is intended. + amount: 1 + Water: + amount: 1 + products: + Lacerinol: 2 + +- type: reaction + id: Puncturase + impact: Medium + minTemp: 325 + reactants: + Bicaridine: # Bicaridine is a conflicting brute medication and if mixed incorrectly will make Razorium. This is intended. + amount: 1 + Carbon: + amount: 1 + products: + Puncturase: 2 + +- type: reaction + id: Bruizine + impact: Medium + reactants: + Bicaridine: # Bicaridine is a conflicting brute medication and if mixed incorrectly will make Razorium. This is intended. + amount: 1 + Lithium: + amount: 0.9 + Sugar: + amount: 1 + products: + Bruizine: 2 + +- type: reaction + id: BicarLacerinol # mixing any two brute medications will make Razorium + impact: Medium + reactants: + Lacerinol: + amount: 1 + Bicaridine: + amount: 1 + products: + Razorium: 1 + +- type: reaction + id: BicarPuncturase # mixing any two brute medications will make Razorium + impact: Medium + reactants: + Puncturase: + amount: 1 + Bicaridine: + amount: 1 + products: + Razorium: 1 + +- type: reaction + id: BicarBruizine # mixing any two brute medications will make Razorium + impact: Medium + reactants: + Bruizine: + amount: 1 + Bicaridine: + amount: 1 + products: + Razorium: 1 + +- type: reaction + id: BruizineLacerinol # mixing any two brute medications will make Razorium + impact: Medium + reactants: + Lacerinol: + amount: 1 + Bruizine: + amount: 1 + products: + Razorium: 1 + +- type: reaction + id: BruizinePuncturase # mixing any two brute medications will make Razorium + impact: Medium + reactants: + Puncturase: + amount: 1 + Bruizine: + amount: 1 + products: + Razorium: 1 + +- type: reaction + id: PuncturaseLacerinol # mixing any two brute medications will make Razorium + impact: Medium + reactants: + Lacerinol: + amount: 1 + Puncturase: + amount: 1 + products: + Razorium: 1 \ No newline at end of file diff --git a/Resources/ServerInfo/Guidebook/Medical/AdvancedBrute.xml b/Resources/ServerInfo/Guidebook/Medical/AdvancedBrute.xml new file mode 100644 index 0000000000..186799b85e --- /dev/null +++ b/Resources/ServerInfo/Guidebook/Medical/AdvancedBrute.xml @@ -0,0 +1,28 @@ + + + # Specialized Brute Chemicals + + Nanotrasen's greatest scientists have synthesized three more specific brute chemicals! Each one heals a specific damage subtype. + + + + + + # Razorium + + [color=red]USE CAUTION[/color] when using the aforementioned specialized brute chemicals. Should one mix together with a different type of brute chemical, the resulting mixture will create a dangerous chemical known as Razorium! + + To avoid this, make sure the patient is done metabolizing one brute medication before giving them another. Keep an eye on the rate their health is changing. + + [bold]Some examples of mixtures that create Razorium are as follows:[/bold] + + Bicaridine and Puncturase + + Puncturase and Lacerinol + + Bruizine and Bicaridine + + Lacerinol and Bruizine + + Please note that [bold]any[/bold] combination of these 4 chemicals will likely mix and create Razorium! Be careful when creating these chemicals, as they contain Bicaridine. Any leftover Bicaridine will likely mix to create Razorium! + -- 2.51.2