anchor.diff:  		H.clear_alert("too_much_co2")
   
   	//Too little CO2!
  -	if(safe_co2_min && CO2_pp < safe_co2_min)
  -		gas_breathed = handle_too_little_breath(H,CO2_pp, safe_co2_min,breath.carbon_dioxide)
  -		H.throw_alert("not_enough_co2")
  -	else
  -		H.failed_last_breath = 0
  -		H.adjustOxyLoss(-5)
  -		gas_breathed = breath.carbon_dioxide/6
  -		H.clear_alert("not_enough_co2")
  +	if(safe_co2_min)
  +		if(CO2_pp < safe_co2_min)
  +			gas_breathed = handle_too_little_breath(H,CO2_pp, safe_co2_min,breath.carbon_dioxide)
  +			H.throw_alert("not_enough_co2")
  +		else
  +			H.failed_last_breath = 0
  +			H.adjustOxyLoss(-5)
  +			gas_breathed = breath.carbon_dioxide/6
  +			H.clear_alert("not_enough_co2")
   
   	//Exhale
   	breath.carbon_dioxide -= gas_breathed
  
positive.code: 		if(!H.druggy)
  			H.see_invisible = SEE_INVISIBLE_LEVEL_TWO
  		return
  		
  	if(!(SEE_TURFS & H.permanent_sight_flags))
  		H.sight &= ~SEE_TURFS
  	if(!(SEE_MOBS & H.permanent_sight_flags))
  
negative.code: 	//-- OXY --//
  
  	//Too much oxygen! //Yes, some species may not like it.
  	if(safe_oxygen_max)
  		if(O2_pp > safe_oxygen_max && !(NOBREATH in specflags))
  			var/ratio = (breath.oxygen/safe_oxygen_max) * 10
  			H.adjustOxyLoss(Clamp(ratio,oxy_breath_dam_min,oxy_breath_dam_max))
  			H.throw_alert("too_much_oxy")
  		else
  			H.clear_alert("too_much_oxy")
  
  	//Too little oxygen!
  	if(safe_oxygen_min)
  		if(O2_pp < safe_oxygen_min)
  			gas_breathed = handle_too_little_breath(H,O2_pp,safe_oxygen_min,breath.oxygen)
  			H.throw_alert("oxy")
  		else
  			H.failed_last_breath = 0
  			H.adjustOxyLoss(-5)
  			gas_breathed = breath.oxygen/6
  			H.clear_alert("oxy")
  
  	//Exhale
  	breath.oxygen -= gas_breathed
  