anchor.diff:  				occupant.adjustOxyLoss(-1)
   			//severe damage should heal waaay slower without proper chemicals
   			if(occupant.bodytemperature < 225)
  -				if (occupant.getToxLoss())
  +				if(occupant.getToxLoss())
   					occupant.adjustToxLoss(max(-efficiency, (-20*(efficiency ** 2)) / occupant.getToxLoss()))
   				var/heal_brute = occupant.getBruteLoss() ? min(efficiency, 20*(efficiency**2) / occupant.getBruteLoss()) : 0
   				var/heal_fire = occupant.getFireLoss() ? min(efficiency, 20*(efficiency**2) / occupant.getFireLoss()) : 0
   				occupant.heal_organ_damage(heal_brute,heal_fire)
  -		var/has_cryo = occupant.reagents.get_reagent_amount("cryoxadone") >= 1
  -		var/has_clonexa = occupant.reagents.get_reagent_amount("clonexadone") >= 1
  -		var/has_cryo_medicine = has_cryo || has_clonexa
  -		if(beaker && !has_cryo_medicine)
  -			beaker.reagents.trans_to(occupant, 1, 1)
  +		if(beaker && next_trans == 0)
  +			beaker.reagents.trans_to(occupant, 1, 10)
   			beaker.reagents.reaction(occupant)
  +	next_trans++
  +	if(next_trans == 10)
  +		next_trans = 0
   
   /obj/machinery/atmospherics/unary/cryo_cell/proc/heat_gas_contents()
   	if(air_contents.total_moles() < 1)
  
positive.code: /obj/machinery/atmospherics/unary/cryo_cell/proc/expel_gas()
  	if(air_contents.total_moles() < 1)
  		return
  //	var/datum/gas_mixture/expel_gas = new
  //	var/remove_amount = air_contents.total_moles()/50
  //	expel_gas = air_contents.remove(remove_amount)
  
  	// Just have the gas disappear to nowhere.
  	//expel_gas.temperature = T20C // Lets expel hot gas and see if that helps people not die as they are removed
  	//loc.assume_air(expel_gas)
  
  /obj/machinery/atmospherics/unary/cryo_cell/proc/go_out()
  	if(!( occupant ))
  
negative.code: 	if(!on)
  		return
  
  	if(air_contents)
  		temperature_archived = air_contents.temperature
  		heat_gas_contents()
  		expel_gas()
  
  		if(occupant)
  			process_occupant()
  	if(abs(temperature_archived-air_contents.temperature) > 1)
  		network.update = 1
  
  