anchor.diff:  	set_sting(/mob/living/carbon/proc/sting_effect_cryo, "sting_cryo")
   
   /mob/living/carbon/proc/sting_effect_cryo(mob/living/carbon/T)
  -	src.attack_log += "\[[time_stamp()]\]<font color='red'> Stinged [T.name] ([T.ckey]) with cryo sting.</font>"
  -	T.attack_log += "\[[time_stamp()]\]<font color='orange'> Was stung by [src.name] ([src.ckey]) with cryo sting.</font>"
  -	log_attack("<font color='red'>[src.name] ([src.ckey]) stinged [T.name] ([T.ckey]) with cryo sting.</font>" )
  +	add_sting_logs(T, "cryo")
   	if(!sting_can_reach(T, 15))
   		return 0
   	if(T.reagents)
  
positive.code: 	set_sting(/mob/living/carbon/proc/sting_effect_extract, "sting_extract")
  
  /mob/living/carbon/proc/sting_effect_extract(mob/living/carbon/T)
  	src.attack_log += "\[[time_stamp()]\]<font color='red'> Stinged [T.name] ([T.ckey]) with extract sting.</font>"
  	T.attack_log += "\[[time_stamp()]\]<font color='orange'> Was stung by [src.name] ([src.ckey]) with extract sting.</font>"
  	log_attack("<font color='red'>[src.name] ([src.ckey]) stinged [T.name] ([T.ckey]) with extract sting.</font>" )
  	if(!sting_can_reach(T, 25))
  		return 0
  	if(src.mind.changeling.can_absorb_dna(T, usr))
  
negative.code: 	set_sting(/mob/living/carbon/proc/sting_effect_blind, "sting_blind")
  
  /mob/living/carbon/proc/sting_effect_blind(mob/living/carbon/T)
  	add_sting_logs(T, "blind")
  	if(!sting_can_reach(T, 25))
  		return 0
  	T << "<span class='danger'>Your eyes burn horrifically!</span>"
  