anchor.diff:  		rank = "Silicon"
   	//already have a signal to finalize the order
   	var/already_signalled = department_order ? TRUE : FALSE
  -	department_order = new(pack, name, rank, ckey, "", null, department_delivery_area, null)
  +	var/chosen_delivery_area
  +	for(var/delivery_area_type in department_delivery_areas)
  +		if(GLOB.areas_by_type[delivery_area_type])
  +			chosen_delivery_area = delivery_area_type
  +			break
  +	department_order = new(pack, name, rank, ckey, "", null, chosen_delivery_area, null)
   	SSshuttle.shoppinglist += department_order
   	if(!already_signalled)
   		RegisterSignal(SSshuttle, COMSIG_SUPPLY_SHUTTLE_BUY, .proc/finalize_department_order)
  
positive.code: /obj/machinery/computer/department_orders/engineering
  	name = "engineering order console"
  	circuit = /obj/item/circuitboard/computer/engineering_orders
  	department_delivery_area = /area/engineering/main
  	override_access = ACCESS_CE
  	req_one_access = REGION_ACCESS_ENGINEERING
  	dep_groups = list("Engineering", "Engine Construction", "Canisters & Materials")
  
negative.code: /obj/machinery/computer/department_orders/science
  	name = "science order console"
  	circuit = /obj/item/circuitboard/computer/science_orders
  	department_delivery_areas = list(/area/science/research)
  	override_access = ACCESS_RD
  	req_one_access = REGION_ACCESS_RESEARCH
  	dep_groups = list("Science", "Livestock")
  