diff --git a/code/modules/reagents/Chemistry-Reagents_vr.dm b/code/modules/reagents/Chemistry-Reagents_vr.dm
index 59ad74b118..c0259fba08 100644
--- a/code/modules/reagents/Chemistry-Reagents_vr.dm
+++ b/code/modules/reagents/Chemistry-Reagents_vr.dm
@@ -9,16 +9,27 @@
if(ishuman(M))
var/mob/living/carbon/human/H = M
if(H.species.name != "Promethean")
- M << "Your flesh rapidly mutates!"
+ //TFF 14/4/19: Port VoreStation TF fix
+ to_chat(M, "Your flesh rapidly mutates!")
+
+ 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."