anchor.diff:  
   	call_reason = trim(html_encode(call_reason))
   
  -	if(length(call_reason) < CALL_SHUTTLE_REASON_LENGTH && SECLEVEL2NUM(NUM2SECLEVEL(GLOB.security_level)) > SEC_LEVEL_GREEN)
  +	if(length(call_reason) < CALL_SHUTTLE_REASON_LENGTH && GLOB.security_level > SEC_LEVEL_GREEN)
   		to_chat(user, "You must provide a reason.")
   		return
   
   	var/area/signal_origin = get_area(user)
   	var/emergency_reason = "\nNature of emergency:\n\n[call_reason]"
  -	var/security_num = SECLEVEL2NUM(NUM2SECLEVEL(GLOB.security_level))
  +	var/security_num = GLOB.security_level
   	switch(security_num)
   		if(SEC_LEVEL_RED,SEC_LEVEL_DELTA)
   			emergency.request(null, signal_origin, html_decode(emergency_reason), 1) //There is a serious threat we gotta move no time to give them five minutes.
  
positive.code: /datum/controller/subsystem/shuttle/proc/autoEnd() //CIT CHANGE - allows shift to end without being a proper shuttle call?
  	if(EMERGENCY_IDLE_OR_RECALLED)
  		SSshuttle.emergency.request(silent = TRUE)
  		priority_announce("The shift has come to an end and the shuttle called. [SECLEVEL2NUM(NUM2SECLEVEL(GLOB.security_level)) == SEC_LEVEL_RED ? "Red Alert state confirmed: Dispatching priority shuttle. " : "" ]It will arrive in [emergency.timeLeft(600)] minutes.", null, "shuttlecalled", "Priority")
  		log_game("Round end vote passed. Shuttle has been auto-called.")
  		message_admins("Round end vote passed. Shuttle has been auto-called.")
  	emergencyNoRecall = TRUE
  
negative.code: /datum/controller/subsystem/shuttle/proc/canRecall()
  	if(!emergency || emergency.mode != SHUTTLE_CALL || emergencyNoRecall || SSticker.mode.name == "meteor")
  		return
  	var/security_num = GLOB.security_level
  	switch(security_num)
  		if(SEC_LEVEL_GREEN)
  			if(emergency.timeLeft(1) < emergencyCallTime)
  