From 985e34f125f660578bdcaccd99e9674fa01ee8fe Mon Sep 17 00:00:00 2001 From: Acetrea <138949778+Acetrea@users.noreply.github.com> Date: Sun, 8 Feb 2026 13:05:41 -0700 Subject: [PATCH] Changes Perconol's Recipe to Not Be Watered Down Mortaphenyl (#21801) Perconol's previous recipe was 1 Mortaphenyl, 1 Water, and 1 Sugar, which would make it a watered-down mortaphenyl despite its very different mechanics and classifications. Though they are both painkillers, Perconol is classified as non-addictive (like a real-life equivalent to acetaminophen), whereas Mortaphenyl is an addictive opioid (comparable to tramadol). It would make more sense for 2 medications with different effects to not be separated by simply water and sugar. In terms of logistics, a reaction mechanism for turning mortaphenyl into perconol with hydrazine could be that the hydrazine might steal a functional group or two from mortaphenyl (such as the **phenyl** winkwink) and then evaporate (into a fume hood that's definitely in the pharmacy and chemistry... right? ;-;). Anyways, without the functional group(s), perconol would be an entirely different chemical from mortaphenyl. The reason this isn't really probable with water and sugar is because our blood has free-floating water and sugar (glucose), so mortaphenyl would be "becoming" perconol in the bloodstream, technically. Same goes for the stomach. --- .../Chemistry-Reagents-Medicine.dm | 4 +- code/modules/reagents/Chemistry-Recipes.dm | 2 +- .../Acetrea - Slightpainkillerchanges.yml | 60 +++++++++++++++++++ 3 files changed, 63 insertions(+), 3 deletions(-) create mode 100644 html/changelogs/Acetrea - Slightpainkillerchanges.yml diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm index ffc50d52875..c269b4f3be6 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm @@ -328,7 +328,7 @@ /singleton/reagent/mortaphenyl name = "Mortaphenyl" - description = "Mortaphenyl is an advanced, powerful analgesic medication which is highly effective at treating mild-severe pain as a result of severe, physical injury. Mortaphenyl is not effective when inhaled." + description = "Mortaphenyl is a weak, synthetic, analgesic opioid which is highly effective at treating mild-severe pain as a result of severe, physical injury. Mortaphenyl is not effective when inhaled." reagent_state = LIQUID color = "#CB68FC" overdose = 15 @@ -443,7 +443,7 @@ /singleton/reagent/tramarine name = "Tramarine" - description = "Tramarine is a synthetic form of morphine developed by NanoTrasen early in its history, that can be used in its place for most medical purposes. It is known to be more dangerous however with alcohol, other opiods, or an overdose." + description = "Tramarine is a synthetic form of morphine developed by NanoTrasen early in its history, that can be used in its place for most medical purposes. It is known to be more dangerous however with alcohol, other opioids, or an overdose." reagent_state = LIQUID color = "#c4a05d" overdose = 15 diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm index bae511a6bb4..2d58e17d979 100644 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ b/code/modules/reagents/Chemistry-Recipes.dm @@ -168,7 +168,7 @@ name = "Perconol" id = "perconol" result = /singleton/reagent/perconol - required_reagents = list(/singleton/reagent/mortaphenyl = 1, /singleton/reagent/sugar = 1, /singleton/reagent/water = 1) + required_reagents = list(/singleton/reagent/mortaphenyl = 1, /singleton/reagent/sugar = 1, /singleton/reagent/hydrazine = 1) result_amount = 3 /datum/chemical_reaction/oxycomorphine diff --git a/html/changelogs/Acetrea - Slightpainkillerchanges.yml b/html/changelogs/Acetrea - Slightpainkillerchanges.yml new file mode 100644 index 00000000000..84d2ca607fd --- /dev/null +++ b/html/changelogs/Acetrea - Slightpainkillerchanges.yml @@ -0,0 +1,60 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# - (fixes bugs) +# wip +# - (work in progress) +# qol +# - (quality of life) +# soundadd +# - (adds a sound) +# sounddel +# - (removes a sound) +# rscadd +# - (adds a feature) +# rscdel +# - (removes a feature) +# imageadd +# - (adds an image or sprite) +# imagedel +# - (removes an image or sprite) +# spellcheck +# - (fixes spelling or grammar) +# experiment +# - (experimental change) +# balance +# - (balance changes) +# code_imp +# - (misc internal code change) +# refactor +# - (refactors code) +# config +# - (makes a change to the config files) +# admin +# - (makes changes to administrator tools) +# server +# - (miscellaneous changes to server) +################################# + +# Your name. +author: Acetrea + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, this gets changed to [] after reading. Just remove the brackets when you add new shit. +# Please surround your changes in double quotes ("). It works without them, but if you use certain characters it screws up compiling. The quotes will not show up in the changelog. +changes: + - balance: "Changes the perconol recipe from water to hydrazine." + - balance: "Slightly edits the description of mortaphenyl to reflect changes made to the cargo order menu." + - spellcheck: "Corrects 'opiod' to 'opioid'."