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"