From 43e774343fe8661679286a94e75c58e1577341c0 Mon Sep 17 00:00:00 2001 From: "Dr. Shoes" <83378121+Wernerses@users.noreply.github.com> Date: Thu, 9 Jan 2025 22:39:33 -0300 Subject: [PATCH 1/4] End Life (The Exploit) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit # About The Pull Request A small change to how chemicals that are used to make creatures such as Corgium, Life and Life (friendly) are made, effectivelly reducing their output in hopes of preventing further grief by bad actors and rule breakers of rule 1. Also a tweak to make it so botanists can make corgi and fluffy creatures with plants for crew without effectivelly killing the server. # Why It's Good For The Game Somewhat slows griefers down and allows botany to use Life (friendly) without causing massive server issues. 🆑 balance: Vastly increased minimum chemical requirements for Life, Life (friendly) and Corgium /:cl: --- code/modules/reagents/chemistry/recipes/others.dm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/code/modules/reagents/chemistry/recipes/others.dm b/code/modules/reagents/chemistry/recipes/others.dm index 1eea1887723a..76c9b4fd83d6 100644 --- a/code/modules/reagents/chemistry/recipes/others.dm +++ b/code/modules/reagents/chemistry/recipes/others.dm @@ -546,8 +546,10 @@ required_reagents = list(/datum/reagent/stable_plasma = 1, /datum/reagent/uranium/radium = 1, /datum/reagent/drug/space_drugs = 1, /datum/reagent/medicine/cryoxadone = 1, /datum/reagent/consumable/triple_citrus = 1) /datum/chemical_reaction/life - required_reagents = list(/datum/reagent/medicine/strange_reagent = 1, /datum/reagent/medicine/c2/synthflesh = 1, /datum/reagent/blood = 1) + required_reagents = list(/datum/reagent/medicine/strange_reagent = 30, /datum/reagent/medicine/c2/synthflesh = 30, /datum/reagent/blood = 30) required_temp = 374 + //An increase of minimum reagents should halt further grief coming from the use of this chemical + //as well as any others that spawn creatures such as corgium and the life (friendly) version of this chemical reaction_tags = REACTION_TAG_EASY | REACTION_TAG_UNIQUE @@ -555,7 +557,7 @@ chemical_mob_spawn(holder, rand(1, round(created_volume, 1)), "Life (hostile)") //defaults to HOSTILE_SPAWN /datum/chemical_reaction/life_friendly - required_reagents = list(/datum/reagent/medicine/strange_reagent = 1, /datum/reagent/medicine/c2/synthflesh = 1, /datum/reagent/consumable/sugar = 1) + required_reagents = list(/datum/reagent/medicine/strange_reagent = 30, /datum/reagent/medicine/c2/synthflesh = 30, /datum/reagent/consumable/sugar = 30) required_temp = 374 reaction_tags = REACTION_TAG_EASY | REACTION_TAG_UNIQUE @@ -564,7 +566,7 @@ chemical_mob_spawn(holder, rand(1, round(created_volume, 1)), "Life (friendly)", FRIENDLY_SPAWN, mob_faction = FACTION_NEUTRAL) /datum/chemical_reaction/corgium - required_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/colorful_reagent = 1, /datum/reagent/medicine/strange_reagent = 1, /datum/reagent/blood = 1) + required_reagents = list(/datum/reagent/consumable/nutriment = 30, /datum/reagent/colorful_reagent = 30, /datum/reagent/medicine/strange_reagent = 30, /datum/reagent/blood = 1) required_temp = 374 reaction_tags = REACTION_TAG_EASY | REACTION_TAG_UNIQUE From 1a2ce47ceb55dac4eb03924171f30c3766ecc123 Mon Sep 17 00:00:00 2001 From: "Dr. Shoes" <83378121+Wernerses@users.noreply.github.com> Date: Thu, 9 Jan 2025 23:10:57 -0300 Subject: [PATCH 2/4] Update others.dm --- code/modules/reagents/chemistry/recipes/others.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/reagents/chemistry/recipes/others.dm b/code/modules/reagents/chemistry/recipes/others.dm index 76c9b4fd83d6..c0d591e108a4 100644 --- a/code/modules/reagents/chemistry/recipes/others.dm +++ b/code/modules/reagents/chemistry/recipes/others.dm @@ -566,7 +566,7 @@ chemical_mob_spawn(holder, rand(1, round(created_volume, 1)), "Life (friendly)", FRIENDLY_SPAWN, mob_faction = FACTION_NEUTRAL) /datum/chemical_reaction/corgium - required_reagents = list(/datum/reagent/consumable/nutriment = 30, /datum/reagent/colorful_reagent = 30, /datum/reagent/medicine/strange_reagent = 30, /datum/reagent/blood = 1) + required_reagents = list(/datum/reagent/consumable/nutriment = 30, /datum/reagent/colorful_reagent = 30, /datum/reagent/medicine/strange_reagent = 30, /datum/reagent/blood = 30) required_temp = 374 reaction_tags = REACTION_TAG_EASY | REACTION_TAG_UNIQUE From d3ac7f0841888d53aae50e6d98af77774ac760cc Mon Sep 17 00:00:00 2001 From: "Dr. Shoes" <83378121+Wernerses@users.noreply.github.com> Date: Thu, 9 Jan 2025 23:18:06 -0300 Subject: [PATCH 3/4] Update others.dm --- code/modules/reagents/chemistry/recipes/others.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/modules/reagents/chemistry/recipes/others.dm b/code/modules/reagents/chemistry/recipes/others.dm index c0d591e108a4..64ff32a476d8 100644 --- a/code/modules/reagents/chemistry/recipes/others.dm +++ b/code/modules/reagents/chemistry/recipes/others.dm @@ -548,7 +548,7 @@ /datum/chemical_reaction/life required_reagents = list(/datum/reagent/medicine/strange_reagent = 30, /datum/reagent/medicine/c2/synthflesh = 30, /datum/reagent/blood = 30) required_temp = 374 - //An increase of minimum reagents should halt further grief coming from the use of this chemical + //MONKESTATION EDIT :An increase of minimum reagents should halt further grief coming from the use of this chemical //as well as any others that spawn creatures such as corgium and the life (friendly) version of this chemical reaction_tags = REACTION_TAG_EASY | REACTION_TAG_UNIQUE @@ -559,6 +559,7 @@ /datum/chemical_reaction/life_friendly required_reagents = list(/datum/reagent/medicine/strange_reagent = 30, /datum/reagent/medicine/c2/synthflesh = 30, /datum/reagent/consumable/sugar = 30) required_temp = 374 + //MONKESTATION EDIT : Following the same change as Life, in order to prevent grief through mob spawning reaction_tags = REACTION_TAG_EASY | REACTION_TAG_UNIQUE @@ -568,6 +569,7 @@ /datum/chemical_reaction/corgium required_reagents = list(/datum/reagent/consumable/nutriment = 30, /datum/reagent/colorful_reagent = 30, /datum/reagent/medicine/strange_reagent = 30, /datum/reagent/blood = 30) required_temp = 374 + //MONKESTATION EDIT : Following the same change as Life, in order to prevent grief through mob spawning reaction_tags = REACTION_TAG_EASY | REACTION_TAG_UNIQUE From 6a462f06554a7a7f248a71498144329dc9e8e55a Mon Sep 17 00:00:00 2001 From: "Dr. Shoes" <83378121+Wernerses@users.noreply.github.com> Date: Sat, 11 Jan 2025 12:11:52 -0300 Subject: [PATCH 4/4] Adding comment to see if it fixes runtime station (help) A coder at discord said this should fix it, here's hoping. --- code/modules/reagents/chemistry/recipes/others.dm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/code/modules/reagents/chemistry/recipes/others.dm b/code/modules/reagents/chemistry/recipes/others.dm index 64ff32a476d8..e15d57a319b8 100644 --- a/code/modules/reagents/chemistry/recipes/others.dm +++ b/code/modules/reagents/chemistry/recipes/others.dm @@ -559,7 +559,7 @@ /datum/chemical_reaction/life_friendly required_reagents = list(/datum/reagent/medicine/strange_reagent = 30, /datum/reagent/medicine/c2/synthflesh = 30, /datum/reagent/consumable/sugar = 30) required_temp = 374 - //MONKESTATION EDIT : Following the same change as Life, in order to prevent grief through mob spawning + //MONKESTATION EDIT :Following the same change as Life, in order to prevent grief through mob spawning reaction_tags = REACTION_TAG_EASY | REACTION_TAG_UNIQUE @@ -569,7 +569,8 @@ /datum/chemical_reaction/corgium required_reagents = list(/datum/reagent/consumable/nutriment = 30, /datum/reagent/colorful_reagent = 30, /datum/reagent/medicine/strange_reagent = 30, /datum/reagent/blood = 30) required_temp = 374 - //MONKESTATION EDIT : Following the same change as Life, in order to prevent grief through mob spawning + //MONKESTATION EDIT :Following the same change as Life, in order to prevent grief through mob spawning, + //Even though it's an immensely cute swarm reaction_tags = REACTION_TAG_EASY | REACTION_TAG_UNIQUE