anchor.diff:  
   	target_mobtypes = list(/mob/living/carbon/human, /mob/living/carbon/monkey)
   	possible_locs = list(BODY_ZONE_CHEST)
  -	requires_bodypart_type = 0
  +	requires_bodypart_type = FALSE
  +	replaced_by = /datum/surgery
  +	ignore_clothes = TRUE
   	var/healing_step_type
  -	replaced_by = /datum/surgery
  +	var/antispam = FALSE
   
   /datum/surgery/healing/New(surgery_target, surgery_location, surgery_bodypart)
   	..()
   	if(healing_step_type)
   		steps = list(/datum/surgery_step/incise,
  -					/datum/surgery_step/retract_skin,
  -					/datum/surgery_step/incise,
  -					/datum/surgery_step/clamp_bleeders,
   					healing_step_type, //hehe cheeky
   					/datum/surgery_step/close)
   
   /datum/surgery_step/heal
   	name = "repair body"
  -	implements = list(/obj/item/hemostat = 100, TOOL_SCREWDRIVER = 35, /obj/item/pen = 15)
  +	implements = list(/obj/item/hemostat = 100, TOOL_SCREWDRIVER = 65, /obj/item/pen = 55)
   	repeatable = TRUE
   	time = 25
   	var/brutehealing = 0
   	var/burnhealing = 0
  +	var/missinghpbonus = 0 //heals an extra point of damager per X missing damage of type (burn damage for burn healing, brute for brute). Smaller Number = More Healing!
   
   /datum/surgery_step/heal/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery)
   	var/woundtype
  
positive.code: 				break
  
  /datum/surgery_step/heal/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery)
  	display_results(user, target, "<span class='notice'>You succeed in fixing some of [target]'s wounds.</span>",
  		"[user] fixes some of [target]'s wounds.",
  		"[user] fixes some of [target]'s wounds.")
  	target.heal_bodypart_damage(brutehealing,burnhealing)
  	return TRUE
  
  /datum/surgery_step/heal/failure(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery)
  	display_results(user, target, "<span class='warning'>You screwed up!</span>",
  		"[user] screws up!",
  		"[user] fixes some of [target]'s wounds.", TRUE)
  	target.take_bodypart_damage(5,0)
  	return FALSE
  
  /***************************BRUTE***************************/
  
negative.code: 		woundtype = "bruises"
  	else //why are you trying to 0,0...?
  		woundtype = "burns"
  	if(istype(surgery,/datum/surgery/healing))
  		var/datum/surgery/healing/the_surgery = surgery
  		if(!the_surgery.antispam)
  			display_results(user, target, "<span class='notice'>You attempt to patch some of [target]'s [woundtype].</span>",
  		"<span class='notice'>[user] attempts to patch some of [target]'s [woundtype].</span>",
  		"<span class='notice'>[user] attempts to patch some of [target]'s [woundtype].</span>")
  
  /datum/surgery_step/heal/initiate(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery, try_to_fail = FALSE)
  	if(..())
  