diff --git a/code/modules/mob/living/carbon/human/human_helpers.dm b/code/modules/mob/living/carbon/human/human_helpers.dm index 8c4eba8a33c..446c399c9ac 100644 --- a/code/modules/mob/living/carbon/human/human_helpers.dm +++ b/code/modules/mob/living/carbon/human/human_helpers.dm @@ -97,6 +97,7 @@ var/obj/item/organ/external/T = organs_by_name[BP_TORSO] if(T && T.robotic >= ORGAN_ROBOT) src.verbs += /mob/living/carbon/human/proc/self_diagnostics + src.verbs += /mob/living/carbon/human/proc/reagent_purge //VOREStation Add var/datum/robolimb/R = all_robolimbs[T.model] synthetic = R return synthetic diff --git a/code/modules/mob/living/carbon/human/human_powers_vr.dm b/code/modules/mob/living/carbon/human/human_powers_vr.dm new file mode 100644 index 00000000000..1d1954ac331 --- /dev/null +++ b/code/modules/mob/living/carbon/human/human_powers_vr.dm @@ -0,0 +1,16 @@ +/mob/living/carbon/human/proc/reagent_purge() + set name = "Purge Reagents" + set desc = "Empty yourself of any reagents you may have consumed or come into contact with." + set category = "IC" + + if(stat == DEAD) return + + to_chat(src, "Performing reagent purge, please wait...") + sleep(50) + src.bloodstr.clear_reagents() + src.ingested.clear_reagents() + src.touching.clear_reagents() + to_chat(src, "Reagents purged!") + + return TRUE + diff --git a/vorestation.dme b/vorestation.dme index e4e32015ae8..f8833be230b 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -2258,6 +2258,7 @@ #include "code\modules\mob\living\carbon\human\human_movement.dm" #include "code\modules\mob\living\carbon\human\human_organs.dm" #include "code\modules\mob\living\carbon\human\human_powers.dm" +#include "code\modules\mob\living\carbon\human\human_powers_vr.dm" #include "code\modules\mob\living\carbon\human\human_resist.dm" #include "code\modules\mob\living\carbon\human\human_species.dm" #include "code\modules\mob\living\carbon\human\human_species_vr.dm"