diff --git a/code/controllers/subsystem/shuttles.dm b/code/controllers/subsystem/shuttles.dm index 5a031643733..1af9093d956 100644 --- a/code/controllers/subsystem/shuttles.dm +++ b/code/controllers/subsystem/shuttles.dm @@ -66,6 +66,9 @@ var/datum/subsystem/shuttle/SSshuttle #endif /datum/subsystem/shuttle/proc/setup_transit_zone() + if(transit_markers.len == 0) + WARNING("No /obj/effect/landmark/transit placed on the map!") + return // transit zone var/turf/A = get_turf(transit_markers[1]) var/turf/B = get_turf(transit_markers[2]) @@ -77,6 +80,9 @@ var/datum/subsystem/shuttle/SSshuttle #ifdef HIGHLIGHT_DYNAMIC_TRANSIT /datum/subsystem/shuttle/proc/color_space() + if(transit_markers.len == 0) + WARNING("No /obj/effect/landmark/transit placed on the map!") + return var/turf/A = get_turf(transit_markers[1]) var/turf/B = get_turf(transit_markers[2]) for(var/i in block(A, B)) diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index 570ceb1e4a6..962bd465dd2 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -339,12 +339,13 @@ joined_player_list += character.ckey if(config.allow_latejoin_antagonists && humanc) //Borgs aren't allowed to be antags. Will need to be tweaked if we get true latejoin ais. - switch(SSshuttle.emergency.mode) - if(SHUTTLE_RECALL, SHUTTLE_IDLE) - ticker.mode.make_antag_chance(humanc) - if(SHUTTLE_CALL) - if(SSshuttle.emergency.timeLeft(1) > initial(SSshuttle.emergencyCallTime)*0.5) + if(SSshuttle.emergency) + switch(SSshuttle.emergency.mode) + if(SHUTTLE_RECALL, SHUTTLE_IDLE) ticker.mode.make_antag_chance(humanc) + if(SHUTTLE_CALL) + if(SSshuttle.emergency.timeLeft(1) > initial(SSshuttle.emergencyCallTime)*0.5) + ticker.mode.make_antag_chance(humanc) qdel(src) /mob/new_player/proc/AnnounceArrival(var/mob/living/carbon/human/character, var/rank) @@ -380,12 +381,13 @@ var/dat = "
Round Duration: [round(hours)]h [round(mins)]m
" - switch(SSshuttle.emergency.mode) - if(SHUTTLE_ESCAPE) - dat += "
The station has been evacuated.

" - if(SHUTTLE_CALL) - if(!SSshuttle.canRecall()) - dat += "
The station is currently undergoing evacuation procedures.

" + if(SSshuttle.emergency) + switch(SSshuttle.emergency.mode) + if(SHUTTLE_ESCAPE) + dat += "
The station has been evacuated.

" + if(SHUTTLE_CALL) + if(!SSshuttle.canRecall()) + dat += "
The station is currently undergoing evacuation procedures.

" var/available_job_count = 0 for(var/datum/job/job in SSjob.occupations)