anchor.diff:  		if(!loaded_tank.air_contents.gases[/datum/gas/plasma])
   			investigate_log("<font color='red'>out of fuel</font>.", INVESTIGATE_SINGULO)
   			playsound(src, 'sound/machines/ding.ogg', 50, 1)
  +			Radio.talk_into(src, "Insufficient plasma in [get_area(src)] [src], ejecting \the [loaded_tank].", FREQ_ENGINEERING)
   			eject()
   		else
   			var/gasdrained = min(powerproduction_drain*drainratio,loaded_tank.air_contents.gases[/datum/gas/plasma])
  
positive.code: 	else if(is_station_level(z) && SSresearch.science_tech)
  		if(!loaded_tank.air_contents.gases[/datum/gas/tritium] || !loaded_tank.air_contents.gases[/datum/gas/oxygen])
  			playsound(src, 'sound/machines/ding.ogg', 50, 1)
  			eject()
  		else
  			var/gasdrained = bitcoinproduction_drain*drainratio
  
negative.code: 	var/bitcoinproduction_drain = 0.15
  	var/bitcoinmining = FALSE
  	rad_insulation = RAD_EXTREME_INSULATION
  	var/obj/item/radio/Radio
  
  /obj/machinery/power/rad_collector/anchored
  	anchored = TRUE
  
  /obj/machinery/power/rad_collector/Initialize()
  	. = ..()
  	Radio = new /obj/item/radio(src)
  	Radio.listening = 0
  	Radio.set_frequency(FREQ_ENGINEERING)
  
  /obj/machinery/power/rad_collector/Destroy()
  	QDEL_NULL(Radio)
  	return ..()
  
  /obj/machinery/power/rad_collector/process()
  