anchor.diff:  	switch(severity)
   		if(1)
   			if(activated && user && ishuman(user) && (user.wear_suit == src))
  -				user << "<span class='userdanger'>E:FATAL:RAM_READ_FAIL\nE:FATAL:STACK_EMPTY\nE:FATAL:READ_NULL_POINT\nE:FATAL:PWR_BUS_OVERLOAD</span>"
  +				user << "<span class='danger'>E:FATAL:RAM_READ_FAIL\nE:FATAL:STACK_EMPTY\nE:FATAL:READ_NULL_POINT\nE:FATAL:PWR_BUS_OVERLOAD</span>"
  +				user << "<span class='userdanger'>An electromagnetic pulse disrupts your [name] and violently tears you out of time-bluespace!</span>"
  +				user.emote("scream")
   			deactivate(1, 1)
   
  -/obj/item/clothing/suit/space/chronos/proc/finish_chronowalk()
  -	var/mob/living/carbon/human/user = src.loc
  +/obj/item/clothing/suit/space/chronos/proc/finish_chronowalk(mob/living/carbon/human/user, turf/to_turf)
  +	if(!user)
  +		user = src.loc
  +	if(phase_timer_id)
  +		deltimer(phase_timer_id)
  +		phase_timer_id = 0
   	if(istype(user))
  +		if(to_turf)
  +			user.forceMove(to_turf)
   		user.SetStunned(0)
   		user.next_move = 1
   		user.alpha = 255
  
positive.code: 		if(user.r_hand && !(hands_nodrop_states & 2))
  			user.r_hand.flags &= ~NODROP
  		if(phase_underlay && !qdeleted(phase_underlay))
  			qdel(phase_underlay)
  			phase_underlay = null
  		if(camera)
  
negative.code: 	if(!activating && !activated && !teleporting)
  		activating = 1
  		var/mob/living/carbon/human/user = src.loc
  		if(user && ishuman(user) && user.wear_suit == src)
  			user << "\nChronosuitMK4 login: root"
  			user << "Password:\n"
  			user << "root@ChronosuitMK4# chronowalk4 --start\n"
  			if(user.head && istype(user.head, /obj/item/clothing/head/helmet/space/chronos))
  				user << "\[ <span style='color: #00ff00;'>ok</span> \] Mounting /dev/helm"
  				helmet = user.head
  				helmet.flags |= NODROP
  				helmet.suit = src
  				src.flags |= NODROP
  				user << "\[ <span style='color: #00ff00;'>ok</span> \] Starting brainwave scanner"
  				user << "\[ <span style='color: #00ff00;'>ok</span> \] Starting ui display driver"
  				user << "\[ <span style='color: #00ff00;'>ok</span> \] Initializing chronowalk4-view"
  				new_camera(user)
  				START_PROCESSING(SSobj, src)
  				activated = 1
  			else
  				user << "\[ <span style='color: #ff0000;'>fail</span> \] Mounting /dev/helm"
  				user << "<span style='color: #ff0000;'><b>FATAL: </b>Unable to locate /dev/helm. <b>Aborting...</b>"
  			teleport_now.Grant(user)
  		cooldown = world.time + cooldowntime
  		activating = 0
  
  /obj/item/clothing/suit/space/chronos/proc/deactivate(force = 0, silent = 0)
  	if(activated && (!teleporting || force))
  		activating = 1
  		var/mob/living/carbon/human/user = src.loc
  		var/hard_landing = teleporting && force
  		src.flags &= ~NODROP
  		cooldown = world.time + cooldowntime * 1.5
  		activated = 0
  		activating = 0
  		finish_chronowalk()
  		if(user && ishuman(user))
  			teleport_now.Remove(user)
  			if(user.wear_suit == src)
  				if(hard_landing)
  					user.electrocute_act(35, src, safety = 1)
  					user.Weaken(10)
  				if(!silent)
  					user << "\nroot@ChronosuitMK4# chronowalk4 --stop\n"
  					if(camera)
  						user << "\[ <span style='color: #ff5500;'>ok</span> \] Sending TERM signal to chronowalk4-view"
  					if(helmet)
  						user << "\[ <span style='color: #ff5500;'>ok</span> \] Stopping ui display driver"
  						user << "\[ <span style='color: #ff5500;'>ok</span> \] Stopping brainwave scanner"
  						user << "\[ <span style='color: #ff5500;'>ok</span> \] Unmounting /dev/helmet"
  					user << "logout"
  		if(helmet)
  			helmet.flags &= ~NODROP
  			helmet.suit = null
  			helmet = null
  		if(camera)
  			qdel(camera)
  
  /obj/effect/chronos_cam
  	name = "Chronosuit View"
  