anchor.diff:  		to_chat(user, span_warning("[src] has its controls locked! It must already be trying to do something!"))
   		add_fingerprint(user)
   		return
  -	var/result = show_radial_menu(user, src, tool_list, custom_check = CALLBACK(src, .proc/check_menu, user), require_near = TRUE, tooltips = TRUE)
  +	var/result = show_radial_menu(user, src, tool_list, custom_check = CALLBACK(src, .proc/check_menu, user, src.loc), require_near = TRUE, tooltips = TRUE)
   	if(!isliving(user) || !in_range(src, user) || user.combat_mode)
   		return //nice try
   	switch(result)
   		if("Up")
  +			// We have to make sure that they don't do illegal actions by not having their radial menu refresh from someone else moving the lift.
  +			if(!lift_master_datum.Check_lift_move(UP))
  +				to_chat(user, span_warning("[src] doesn't seem to able to move up!"))
  +				add_fingerprint(user)
  +				return
   			lift_master_datum.MoveLift(UP, user)
   			show_fluff_message(TRUE, user)
   			use(user)
   		if("Down")
  +			if(!lift_master_datum.Check_lift_move(DOWN))
  +				to_chat(user, span_warning("[src] doesn't seem to able to move down!"))
  +				add_fingerprint(user)
  +				return
   			lift_master_datum.MoveLift(DOWN, user)
   			show_fluff_message(FALSE, user)
   			use(user)
  
positive.code: /obj/effect/landmark/tram
  	name = "tram destination" //the tram buttons will mention this.
  	icon_state = "tram"
  	var/destination_id
  	///icons for the tgui console to list out for what is at this location
  	var/list/tgui_icons = list()
  
  /obj/effect/landmark/tram/Initialize(mapload)
  
negative.code: 		. += neighbor
  
  /obj/structure/industrial_lift/proc/travel(going, gliding_amount = 8)
  	var/list/things_to_move = LAZYCOPY(lift_load)
  	var/turf/destination
  	if(!isturf(going))
  		destination = get_step_multiz(src, going)
  