anchor.diff:  
   	update_locked_slots()
   
  -/datum/hud/human/proc/assert_move_intent_ui(mob/living/carbon/human/owner = mymob)
  +/datum/hud/human/proc/assert_move_intent_ui(mob/living/carbon/human/owner = mymob, on_new = FALSE)
   	var/obj/screen/using
   	// delete old ones
   	var/list/obj/screen/victims = list()
  
positive.code: 		QDEL_LIST(victims)
  
  	// make new ones
  	using = new /obj/screen/mov_intent
  	using.icon = tg_ui_icon_to_cit_ui(ui_style) // CIT CHANGE - overrides mov intent icon
  	using.screen_loc = ui_movi
  	using.hud = src
  	using.update_icon()
  	static_inventory += using
  
  	if(!CONFIG_GET(flag/sprint_enabled))
  		return
  
  	//CITADEL CHANGES - sprint button
  	using = new /obj/screen/sprintbutton
  	using.icon = tg_ui_icon_to_cit_ui(ui_style)
  	using.icon_state = ((owner.combat_flags & COMBAT_FLAG_SPRINT_ACTIVE) ? "act_sprint_on" : "act_sprint")
  	using.screen_loc = ui_movi
  	using.hud = src
  	static_inventory += using
  	//END OF CITADEL CHANGES
  
  	//same as above but buffer.
  	sprint_buffer = new /obj/screen/sprint_buffer
  	sprint_buffer.screen_loc = ui_sprintbufferloc
  	sprint_buffer.hud = src
  	static_inventory += sprint_buffer
  
  /datum/hud/human/update_locked_slots()
  	if(!mymob)
  
negative.code: 	action_intent.hud = src
  	static_inventory += action_intent
  
  	assert_move_intent_ui(owner, TRUE)
  
  	// clickdelay
  	clickdelay = new
  