From c5013d65f605dbce24edcc6440978fc8db62fa0c Mon Sep 17 00:00:00 2001 From: AnturK Date: Tue, 12 Dec 2017 03:34:55 +0100 Subject: [PATCH] Adds "Get" command to movable vv dropdown (#33296) --- code/game/atoms_movable.dm | 1 + code/modules/admin/topic.dm | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index f73de90536..3d77ed4260 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -522,6 +522,7 @@ . = ..() . -= "Jump to" .["Follow"] = "?_src_=holder;[HrefToken()];adminplayerobservefollow=[REF(src)]" + .["Get"] = "?_src=holder;[HrefToken()];admingetmovable=[REF(src)]" /atom/movable/proc/ex_check(ex_id) if(!ex_id) diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 3e27ae323d..de8dff1518 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1543,6 +1543,15 @@ C.admin_ghost() var/mob/dead/observer/A = C.mob A.ManualFollow(AM) + + else if(href_list["admingetmovable"]) + if(!check_rights(R_ADMIN)) + return + + var/atom/movable/AM = locate(href_list["admingetmovable"]) + if(QDELETED(AM)) + return + AM.forceMove(get_turf(usr)) else if(href_list["adminplayerobservecoodjump"]) if(!isobserver(usr) && !check_rights(R_ADMIN))