anchor.diff:  			if(time_left <= 0 && !SSshuttle.emergencyNoEscape)
   				//move each escape pod to its corresponding transit dock
   				for(var/obj/docking_port/mobile/pod/M in SSshuttle.mobile)
  -					if(M.z == ZLEVEL_STATION) //Will not launch from the mine/planet
  +					if(!M.launch_status) //Will not launch from the mine/planet
  +						M.launch_status = ENDGAME_LAUNCHED
   						M.enterTransit()
   				//now move the actual emergency shuttle to its transit dock
   				for(var/area/shuttle/escape/E in world)
  
positive.code: 			if(time_left <= 0)
  				//move each escape pod to its corresponding escape dock
  				for(var/obj/docking_port/mobile/pod/M in SSshuttle.mobile)
  					if(M.z == ZLEVEL_CENTCOM)
  						M.dock(SSshuttle.getDock("[M.id]_away"))
  				//now move the actual emergency shuttle to centcomm
  				for(var/area/shuttle/escape/E in world)
  
negative.code: 	dwidth = 1
  	width = 3
  	height = 4
  	var/launch_status = UNLAUNCHED
  
  /obj/docking_port/mobile/pod/request()
  	if((security_level == SEC_LEVEL_RED || security_level == SEC_LEVEL_DELTA) && launch_status == UNLAUNCHED)
  		launch_status = EARLY_LAUNCHED
  		return ..()
  
  /obj/docking_port/mobile/pod/New()
  