anchor.diff:  			execute_crewmember(gamer, params["who"])
   		//Spaceport specific interactions
   		if("buycrew") //buy a crewmember
  -			if(!spaceport_raided && food >= 10 && fuel >= 10)
  +			if(!spaceport_raided && food >= 10 && fuel >= 10 && gameStatus == ORION_STATUS_MARKET)
   				if(params["odd"])
   					//find some silly crewmember name
   					add_crewmember(pick(GLOB.commando_names + GLOB.nightmare_names + GLOB.ai_names + GLOB.clown_names + GLOB.mime_names + GLOB.plasmaman_names + GLOB.ethereal_names + GLOB.carp_names))
  
positive.code: 						electronics++
  				fuel -= ORION_TRADE_RATE
  		if("trade")
  			if(!spaceport_raided)
  				switch(params["what"])
  					if(ORION_I_WANT_FUEL)
  						if(fuel > ORION_TRADE_RATE)
  
negative.code: 				food -= ORION_BUY_CREW_PRICE
  				killed_crew-- // I mean not really but you know
  		if("sellcrew") //sell a crewmember
  			if(!spaceport_raided && settlers.len > 1 && gameStatus == ORION_STATUS_MARKET)
  				remove_crewmember()
  				fuel += ORION_SELL_CREW_PRICE
  				food += ORION_SELL_CREW_PRICE
  		if("leave_spaceport")
  			if(gameStatus != ORION_STATUS_MARKET) //Can't leave a place you aren't in
  				return
  			gameStatus = ORION_STATUS_NORMAL
  			spaceport_raided = FALSE
  		if("raid_spaceport")
  			if(gameStatus != ORION_STATUS_MARKET)
  				return
  			spaceport_raided = TRUE
  			encounter_event(/datum/orion_event/space_port_raid, gamer, gamer_skill, gamer_skill_level, gamer_skill_rands)
  		if("buyparts")
  			if(!spaceport_raided && fuel > ORION_TRADE_RATE && gameStatus == ORION_STATUS_MARKET)
  				switch(params["part"])
  					if(ORION_BUY_ENGINE_PARTS)
  						engine++
  