Ports VoreStation fix of Transformation.
This commit is contained in:
TheFurryFeline
2019-04-14 16:37:49 -04:00
committed by GitHub
parent 618462fb63
commit ff8cba55fd
+20 -9
View File
@@ -9,16 +9,27 @@
if(ishuman(M))
var/mob/living/carbon/human/H = M
if(H.species.name != "Promethean")
M << "<span class='danger'>Your flesh rapidly mutates!</span>"
//TFF 14/4/19: Port VoreStation TF fix
to_chat(M, "<span class='danger'>Your flesh rapidly mutates!</span>")
var/list/backup_implants = list()
for(var/obj/item/organ/I in H.organs)
for(var/obj/item/weapon/implant/backup/BI in I.contents)
backup_implants += BI
if(backup_implants.len)
for(var/obj/item/weapon/implant/backup/BI in backup_implants)
BI.forceMove(src)
H.set_species("Promethean")
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.
//TFF 14/4/19: Port VoreStation TF fix
if(backup_implants.len)
var/obj/item/organ/external/torso = H.get_organ(BP_TORSO)
for(var/obj/item/weapon/implant/backup/BI in backup_implants)
BI.forceMove(torso)
torso.implants += BI
/datum/chemical_reaction/slime/sapphire_mutation
name = "Slime Mutation Toxins"
id = "slime_mutation_tox"
@@ -59,14 +70,14 @@
strength = 10//Don't drink it
mrate_static = TRUE
/datum/reagent/purplesap
/datum/reagent/purplesap
name = "Purple sap"
id = "purplesap"
description = "Purple liquid. It is very sticky and smells of ammonia."
color = "#7a48a0"
taste_description = "Ammonia"
/datum/reagent/orangesap
/datum/reagent/orangesap
name = "Orange sap"
id = "orangesap"
description = "Orange liquid. It wobbles around a bit like jelly."