anchor.diff:  	metabolization_rate = 2
   
   datum/reagent/styptic_powder/reaction_mob(var/mob/living/M as mob, var/method=TOUCH, var/volume, var/show_message = 1)
  -	if(method == TOUCH)
  -		M.adjustBruteLoss(-volume)
  -		if(show_message)
  -			M << "<span class='notice'>You feel your wounds knitting back together!</span>"
  -		M.emote("scream")
  -	if(method == INGEST)
  -		M.adjustToxLoss(0.5*volume)
  -		if(show_message)
  -			M << "<span class='notice'>You probably shouldn't have eaten that. Maybe you should of splashed it on, or applied a patch?</span>"
  +	if(ishuman(M))
  +		if(method == TOUCH)
  +			M.adjustBruteLoss(-volume)
  +			if(show_message)
  +				M << "<span class='notice'>You feel your wounds knitting back together!</span>"
  +			M.emote("scream")
  +		if(method == INGEST)
  +			M.adjustToxLoss(0.5*volume)
  +			if(show_message)
  +				M << "<span class='notice'>You probably shouldn't have eaten that. Maybe you should of splashed it on, or applied a patch?</span>"
   	..()
   	return
   
  
positive.code: 	metabolization_rate = 2
  
  datum/reagent/silver_sulfadiazine/reaction_mob(var/mob/living/M as mob, var/method=TOUCH, var/volume, var/show_message = 1)
  	if(method == TOUCH)
  		M.adjustFireLoss(-volume)
  		if(show_message)
  			M << "<span class='notice'>You feel your burns healing!</span>"
  		M.emote("scream")
  	if(method == INGEST)
  		M.adjustToxLoss(0.5*volume)
  		if(show_message)
  			M << "<span class='notice'>You probably shouldn't have eaten that. Maybe you should of splashed it on, or applied a patch?</span>"
  	..()
  	return
  
  
negative.code: 
  datum/reagent/synthflesh/reaction_mob(var/mob/living/M, var/method=TOUCH, var/volume,var/show_message = 1)
  	if(!M) M = holder.my_atom
  	if(ishuman(M))
  		if(method == TOUCH)
  			M.adjustBruteLoss(-1.5*volume)
  			M.adjustFireLoss(-1.5*volume)
  			if(show_message)
  				M << "<span class='notice'>You feel your burns healing and your flesh knitting together!</span>"
  	..()
  	return
  
  