anchor.diff:  		M.reagents.remove_reagent("water", 0.5 * absorption_coeff)
   		. += power * 0.5
   
  -/datum/symptom/heal/burn/Heal(mob/living/carbon/M, datum/disease/advance/A, actual_power)
  +/datum/symptom/heal/water/Heal(mob/living/carbon/M, datum/disease/advance/A, actual_power)
   	var/heal_amt = 2 * actual_power
   
  -	var/list/parts = M.get_damaged_bodyparts(0,1) //burn only
  +	var/list/parts = M.get_damaged_bodyparts(1,1) //more effective on burns
   
   	if(!parts.len)
   		return
   
   	if(prob(5))
  -		to_chat(M, "<span class='notice'>You feel yourself absorbing the water around you to soothe your burned skin.</span>")
  -
  -	for(var/obj/item/bodypart/L in parts)
  -		if(L.heal_damage(0, heal_amt/parts.len))
  -			M.update_damage_overlays()
  -
  -	return 1
  -
  -/datum/symptom/heal/burn/passive_message_condition(mob/living/M)
  -	if(M.getFireLoss())
  +		to_chat(M, "<span class='notice'>You feel yourself absorbing the water around you to soothe your damaged skin.</span>")
  +
  +	for(var/obj/item/bodypart/L in parts)
  +		if(L.heal_damage(heal_amt/parts.len * 0.5, heal_amt/parts.len))
  +			M.update_damage_overlays()
  +
  +	return 1
  +
  +/datum/symptom/heal/water/passive_message_condition(mob/living/M)
  +	if(M.getBruteLoss() || M.getFireLoss())
   		return TRUE
   	return FALSE
   
   /datum/symptom/heal/plasma
   	name = "Plasma Fixation"
  -	desc = "The virus draws plasma from the atmosphere and from inside the body to stabilize body temperature and heal burns."
  +	desc = "The virus draws plasma from the atmosphere and from inside the body to heal and stabilize body temperature."
   	stealth = 0
  -	resistance = 0
  +	resistance = 3
   	stage_speed = -2
   	transmittable = -2
   	level = 8
  
positive.code: 	return TRUE
  
  
  /datum/symptom/heal/toxin
  	name = "Starlight Condensation"
  	desc = "The virus reacts to direct starlight, producing regenerative chemicals that can cure toxin damage."
  	stealth = 1
  	resistance = -3
  	stage_speed = -3
  	transmittable = -3
  	level = 6
  	passive_message = "<span class='notice'>You miss the feeling of starlight on your skin.</span>"
  	var/nearspace_penalty = 0.3
  	threshold_desc = "<b>Stage Speed 6:</b> Increases healing speed.<br>\
  					  <b>Transmission 6:</b> Removes penalty for only being close to space."
  
  /datum/symptom/heal/toxin/Start(datum/disease/advance/A)
  	if(!..())
  		return
  	if(A.properties["transmission"] >= 6)
  
negative.code: 		to_chat(C, "<span class='notice'>You feel an odd gurgle in your stomach, as if it was working much faster than normal.</span>")
  	return 1
  
  /datum/symptom/heal/darkness
  	name = "Nocturnal Regeneration"
  	desc = "The virus is able to mend the host's flesh when in conditions of low light, repairing physical damage. More effective against brute damage."
  	stealth = 2
  	resistance = -1
  	stage_speed = -2
  	transmittable = -1
  	level = 6
  	passive_message = "<span class='notice'>You feel tingling on your skin as light passes over it.</span>"
  	threshold_desc = "<b>Stage Speed 8:</b> Doubles healing speed."
  
  /datum/symptom/heal/darkness/Start(datum/disease/advance/A)
  	if(!..())
  		return
  	if(A.properties["stage_rate"] >= 8)
  		power = 2
  
  /datum/symptom/heal/darkness/CanHeal(datum/disease/advance/A)
  	var/mob/living/M = A.affected_mob
  	var/light_amount = 0
  	if(isturf(M.loc)) //else, there's considered to be no light
  		var/turf/T = M.loc
  		light_amount = min(1,T.get_lumcount()) - 0.5
  		if(light_amount < SHADOW_SPECIES_LIGHT_THRESHOLD)
  			return power
  
  /datum/symptom/heal/darkness/Heal(mob/living/carbon/M, datum/disease/advance/A, actual_power)
  	var/heal_amt = 2 * actual_power
  
  	var/list/parts = M.get_damaged_bodyparts(1,1)
  
  	if(!parts.len)
  		return
  
  	if(prob(5))
  		to_chat(M, "<span class='notice'>The darkness soothes and mends your wounds.</span>")
  
  	for(var/obj/item/bodypart/L in parts)
  		if(L.heal_damage(heal_amt/parts.len, heal_amt/parts.len * 0.5)) //more effective on brute
  			M.update_damage_overlays()
  	return 1
  
  /datum/symptom/heal/darkness/passive_message_condition(mob/living/M)
  	if(M.getBruteLoss() || M.getFireLoss())
  		return TRUE
  	return FALSE
  
  