anchor.diff:  
   /obj/machinery/atmospherics/components/unary/cryo_cell/proc/process_occupant()
   	var/datum/gas_mixture/air_contents = AIR1
  +	if(!on)
  +		return
   	if(air_contents.total_moles() < 10)
   		return
   	if(occupant)
  
positive.code: 	return
  
  /obj/machinery/atmospherics/components/unary/cryo_cell/container_resist()
  	usr << "<span class='notice'>Release sequence activated. This will take a few seconds.</span>"
  	sleep(150)
  	if(!src || !usr || (!occupant && !contents.Find(usr))) // Make sure they didn't disappear.
  		return
  
negative.code: 
  /obj/machinery/atmospherics/components/unary/cryo_cell/process()
  	..()
  	if(occupant && occupant.health >= 100)
  		on = 0
  		playsound(src.loc, 'sound/machines/ding.ogg', 50, 1)
  		if(autoEject)
  			open_machine()
  
  	if(!NODE1 || !is_operational())
  		return
  	if(AIR1)
  		if(on && occupant)
  			process_occupant()
  		expel_gas()
  
  