anchor.diff:  				return
   			else if(SSshuttle.supply.mode != SHUTTLE_IDLE)
   				return
  -			else if(SSshuttle.supply.getDockedId() != "supply_away")
  +			else if(SSshuttle.supply.getDockedId() != docking_away)
  +				return
  +			else if(stationcargo != TRUE)
   				return
   			else
   				SSshuttle.shuttle_loan.loan_shuttle()
  
positive.code: 			if(SSshuttle.supplyBlocked)
  				say(blockade_warning)
  				return
  			if(SSshuttle.supply.getDockedId() == "supply_home")
  				SSshuttle.supply.export_categories = get_export_categories()
  				SSshuttle.moveShuttle("supply", "supply_away", TRUE)
  				say("The supply shuttle is departing.")
  				investigate_log("[key_name(usr)] sent the supply shuttle away.", INVESTIGATE_CARGO)
  			else
  				investigate_log("[key_name(usr)] called the supply shuttle.", INVESTIGATE_CARGO)
  				say("The supply shuttle has been called and will arrive in [SSshuttle.supply.timeLeft(600)] minutes.")
  				SSshuttle.moveShuttle("supply", "supply_home", TRUE)
  			. = TRUE
  		if("loan")
  			if(!SSshuttle.shuttle_loan)
  
negative.code: 	var/list/loaded_coupons
  	/// var that makes express console use rockets
  	var/is_express = FALSE
  	///The name of the shuttle template being used as the cargo shuttle. 'supply' is default and contains critical code. Don't change this unless you know what you're doing.
  	var/cargo_shuttle = "supply"
  	///The docking port called when returning to the station.
  	var/docking_home = "supply_home"
  	///The docking port called when leaving the station.
  	var/docking_away = "supply_away"
  	///If this console can loan the cargo shuttle. Set to false to disable.
  	var/stationcargo = TRUE
  	///The account this console processes and displays. Independent from the account the shuttle processes.
  	var/cargo_account = ACCOUNT_CAR
  
  
  /obj/machinery/computer/cargo/request
  