From ac1c3511b1b138d6fb6c61dd4da55133e158cb41 Mon Sep 17 00:00:00 2001
From: BlueWildrose <57083662+BlueWildrose@users.noreply.github.com>
Date: Tue, 22 Mar 2022 09:17:18 -0700
Subject: [PATCH] Advanced mutation toxin nerf; new cure, removes instant
subspecies transformation (#15497)
* Advanced mutation toxin nerf
* Adv Mut Toxin nerf fix - needs all cures to FALSE
---
code/datums/diseases/transformation.dm | 20 ++++++++------------
1 file changed, 8 insertions(+), 12 deletions(-)
diff --git a/code/datums/diseases/transformation.dm b/code/datums/diseases/transformation.dm
index 8dca59ea94..ac8e9e93c6 100644
--- a/code/datums/diseases/transformation.dm
+++ b/code/datums/diseases/transformation.dm
@@ -217,8 +217,8 @@
/datum/disease/transformation/slime
name = "Advanced Mutation Transformation"
- cure_text = "frost oil"
- cures = list(/datum/reagent/consumable/frostoil)
+ cure_text = "Frost Oil or Mutadone."
+ cures = list(/datum/reagent/consumable/frostoil, /datum/reagent/medicine/mutadone)
cure_chance = 80
agent = "Advanced Mutation Toxin"
desc = "This highly concentrated extract converts anything into more of itself."
@@ -230,19 +230,15 @@
stage4 = list("You are turning into a slime.")
stage5 = list("You have become a slime.")
new_form = /mob/living/simple_animal/slime/random
+ needs_all_cures = FALSE
/datum/disease/transformation/slime/stage_act()
..()
- switch(stage)
- if(1)
- if(ishuman(affected_mob) && affected_mob.dna)
- if(affected_mob.dna.species.id == SPECIES_SLIME_LUMI || affected_mob.dna.species.id == SPECIES_STARGAZER || affected_mob.dna.species.id == SPECIES_SLIME_LUMI)
- stage = 5
- if(3)
- if(ishuman(affected_mob))
- var/mob/living/carbon/human/human = affected_mob
- if(human.dna.species.id != SPECIES_SLIME_LUMI && affected_mob.dna.species.id != SPECIES_STARGAZER && affected_mob.dna.species.id != SPECIES_SLIME_LUMI)
- human.set_species(/datum/species/jelly/slime)
+ if(stage == 3)
+ if(ishuman(affected_mob))
+ var/mob/living/carbon/human/human = affected_mob
+ if(!isjellyperson(human))
+ human.set_species(/datum/species/jelly/slime)
/datum/disease/transformation/corgi
name = "The Barkening"