anchor.diff:  				mapchanging = 0 //map rotation can in some cases be finished but never exit, this is a failsafe
   				Reboot("Map change timed out", time = 10)
   		return
  +	OnReboot(reason, feedback_c, feedback_r, round_end_sound_sent)
  +	..(0)
  +
  +/world/proc/OnReboot(reason, feedback_c, feedback_r, round_end_sound_sent)
   	feedback_set_details("[feedback_c]","[feedback_r]")
   	log_game("<span class='boldannounce'>Rebooting World. [reason]</span>")
   	kick_clients_in_lobby("<span class='boldannounce'>The round came to an end with you in the lobby.</span>", 1) //second parameter ensures only afk clients are kicked
  
positive.code: 				continue
  			C.Export("##action=load_rsc", ticker.round_end_sound)
  	sleep(delay)
  	if(blackbox)
  		blackbox.save_all_data_to_sql()
  	if(ticker.delay_end)
  		world << "<span class='boldannounce'>Reboot was cancelled by an admin.</span>"
  		return
  
negative.code: 			world << sound(ticker.round_end_sound)
  		else
  			world << sound(pick('sound/AI/newroundsexy.ogg','sound/misc/apcdestroyed.ogg','sound/misc/bangindonk.ogg','sound/misc/leavingtg.ogg', 'sound/misc/its_only_game.ogg', 'sound/misc/yeehaw.ogg')) // random end sounds!! - LastyBatsy
  	if(blackbox)
  		blackbox.save_all_data_to_sql()
  	sleep(soundwait)
  	Master.Shutdown()	//run SS shutdowns
  	for(var/thing in clients)
  