Promethean fix & readding slime mutation toxins

This commit is contained in:
killer653
2017-10-03 18:45:10 -04:00
parent 84da20c546
commit a399fd09e0
2 changed files with 31 additions and 1 deletions
+15 -1
View File
@@ -11,4 +11,18 @@
if(H.species.name != "Promethean")
M << "<span class='danger'>Your flesh rapidly mutates!</span>"
H.set_species("Promethean")
H.shapeshifter_set_colour("#05FF9B") //They can still change their color.
H.verbs += /mob/living/carbon/human/proc/shapeshifter_select_shape
H.verbs += /mob/living/carbon/human/proc/shapeshifter_select_colour
H.verbs += /mob/living/carbon/human/proc/shapeshifter_select_hair
H.verbs += /mob/living/carbon/human/proc/shapeshifter_select_gender
H.verbs += /mob/living/carbon/human/proc/regenerate
H.verbs += /mob/living/proc/set_size
H.shapeshifter_set_colour("#05FF9B") //They can still change their color.
/datum/chemical_reaction/slime/sapphire_advmutation
name = "Slime Mutation Toxins"
id = "adv_mutation"
result = "advmutationtoxin"
required_reagents = list("blood" = 5)
result_amount = 30
required = /obj/item/slime_extract/sapphire
@@ -215,6 +215,14 @@
if(!istype(M) || !istype(O))
return
if (M.species == "Promethean") //If the person was a promethean before TF, remove all their verbs!
M.verbs -= /mob/living/carbon/human/proc/shapeshifter_select_shape
M.verbs -= /mob/living/carbon/human/proc/shapeshifter_select_colour
M.verbs -= /mob/living/carbon/human/proc/shapeshifter_select_hair
M.verbs -= /mob/living/carbon/human/proc/shapeshifter_select_gender
M.verbs -= /mob/living/carbon/human/proc/regenerate
M.verbs -= /mob/living/proc/set_size
M.species = O.species
M.custom_species = O.custom_species
M.species.create_organs(M) //This is the only way to make it so Unathi TF doesn't result in people dying from organ rejection.
@@ -230,6 +238,14 @@
if(message)
to_chat(M, "<span class='notice'>You lose sensation of your body, feeling only the warmth of everything around you... </span>")
to_chat(O, "<span class='notice'>Your body shifts as you make dramatic changes to your captive's body.</span>")
if (M.species == "Promethean") //Did they get TF'd into a promethean?
M.verbs += /mob/living/carbon/human/proc/shapeshifter_select_shape
M.verbs += /mob/living/carbon/human/proc/shapeshifter_select_colour
M.verbs += /mob/living/carbon/human/proc/shapeshifter_select_hair
M.verbs += /mob/living/carbon/human/proc/shapeshifter_select_gender
M.verbs += /mob/living/carbon/human/proc/regenerate
M.verbs += /mob/living/proc/set_size
M.shapeshifter_select_shape()
/datum/belly/proc/put_in_egg(var/atom/movable/M, message=0)
var/mob/living/carbon/human/O = owner