anchor.diff:  	M.adjustOxyLoss(-oxycalc, 0)
   	M.adjustToxLoss(oxycalc/2.5, 0)
   	//we then cancel out any healing done by on_mob_life since we want to simulate the same mechanism and NOT doubledip. losebreath is done regardless so *shrug*
  -	oxycalc = min(oxycalc,0)
  +	oxycalc = min(oxycalc,M.oxyloss + PERF_BASE_DAMAGE)
   	if(oxycalc)
   		M.adjustOxyLoss(oxycalc, 0)
   		M.adjustToxLoss(-oxycalc/2.5, 0)
  
positive.code: /datum/reagent/medicine/perfluorodecalin
  	name = "Perfluorodecalin"
  	id = "perfluorodecalin"
  	description = "An emergency medication used to rapidly treat oxygen deprivation. The mechanism becomes more potent as exposure is increased. Overdose causes the mechanism to run regardless if the user has oxygen deprivation."
  	reagent_state = LIQUID
  	color = "#FF6464"
  	metabolization_rate = 0.25 * REAGENTS_METABOLISM
  
negative.code: 
  /datum/reagent/medicine/perfluorodecalin/on_mob_life(mob/living/carbon/human/M)
  	var/oxycalc = 2.5*REM*current_cycle
  	oxycalc = min(oxycalc, M.oxyloss + PERF_BASE_DAMAGE) // this is so you always take at least PERF_BASE_DAMAGE tox even if you don't have oxygen loss to deter stacking (it is an emergency chem after all!)
  	if(oxycalc)
  		M.adjustOxyLoss(-oxycalc, 0)
  		M.adjustToxLoss(oxycalc/2.5, 0) //1*REM*current_cycle
  