Makes the arrivals shuttle more robust (#2565)

It's harder to mess with the shuttle and after failing to return so many times it boots people off. It also connects the airlocks to distro and gives it a backup canister.
This commit is contained in:
Ron
2017-06-04 12:58:31 -04:00
committed by skull132
parent 08fc62966d
commit 869c824fe0
8 changed files with 68 additions and 22 deletions
+1
View File
@@ -9,6 +9,7 @@
var/launch_time //the time at which the shuttle will be launched
var/wait_for_launch = 0 //if the shuttle is waiting to launch
var/failreturnnumber = 0 // the number of times the shuttle failed to leave the station
var/list/current_mobs = list()
/datum/controller/subsystem/arrivals/New()
+4 -3
View File
@@ -324,7 +324,7 @@
var/datum/job/job = GetJob(rank)
var/list/spawn_in_storage = list()
if(job)
var/list/custom_equip_slots = list() //If more than one item takes the same slot, all after the first one spawn in storage.
var/list/custom_equip_leftovers = list()
@@ -527,7 +527,8 @@
var/datum/job/job = GetJob(rank)
var/list/spawn_in_storage = list()
H.odin_despawn_timer = addtimer(CALLBACK(H, /mob/living/carbon/human/.proc/odin_timeout), 15 MINUTES, TIMER_STOPPABLE)
H.odin_despawn_timer = addtimer(CALLBACK(H, /mob/living/carbon/human/.proc/odin_timeout), 10 MINUTES, TIMER_STOPPABLE)
H <<"<span class='notice'>You have ten minutes to reach the station before you will be forced there.</span>"
if(job)
//Equip custom gear loadout.
@@ -747,7 +748,7 @@
//spawn at one of the latespawn locations
var/datum/spawnpoint/spawnpos
if(H.client.prefs.spawnpoint)
spawnpos = spawntypes[H.client.prefs.spawnpoint]