/obj/effect/proc_holder/changeling/panacea name = "Anatomic Panacea" desc = "Expels impurifications from our form; curing diseases, removing parasites, sobering us, purging toxins and radiation, and resetting our genetic code completely." helptext = "Can be used while unconscious." chemical_cost = 20 dna_cost = 1 req_stat = UNCONSCIOUS //Heals the things that the other regenerative abilities don't. /obj/effect/proc_holder/changeling/panacea/sting_action(mob/user) to_chat(user, "We cleanse impurities from our form.") var/mob/living/simple_animal/borer/B = user.has_brain_worms() if(B) if(B.controlling) B.detatch() B.leave_victim() if(iscarbon(user)) var/mob/living/carbon/C = user C.vomit(0) to_chat(user, "A parasite exits our form.") var/list/bad_organs = list( user.getorgan(/obj/item/organ/body_egg), user.getorgan(/obj/item/organ/zombie_infection)) for(var/o in bad_organs) var/obj/item/organ/O = o if(!istype(O)) continue O.Remove(user) if(iscarbon(user)) var/mob/living/carbon/C = user C.vomit(0) O.forceMove(get_turf(user)) user.reagents.add_reagent("mutadone", 10) user.reagents.add_reagent("pen_acid", 20) user.reagents.add_reagent("antihol", 10) user.reagents.add_reagent("mannitol", 25) for(var/datum/disease/D in user.viruses) D.cure() return TRUE