diff --git a/code/datums/datumvars.dm b/code/datums/datumvars.dm index 5161a875976..7f3f58d85bf 100644 --- a/code/datums/datumvars.dm +++ b/code/datums/datumvars.dm @@ -243,6 +243,11 @@ datum/proc/on_varedit(modified_var) //called whenever a var is edited body += "" if(ismob(D)) body += "" + if(istype(D, /atom/movable)) + body += "" + else + var/atom/A = D + body += "" body += "" diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index fb19826c0d3..d121ec5b032 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1477,12 +1477,12 @@ else if(href_list["adminplayerobservefollow"]) if(!isobserver(usr) && !check_rights(R_ADMIN)) return - var/mob/M = locate(href_list["adminplayerobservefollow"]) + var/atom/movable/AM = locate(href_list["adminplayerobservefollow"]) var/client/C = usr.client if(!isobserver(usr)) C.admin_ghost() var/mob/dead/observer/A = C.mob - A.ManualFollow(M) + A.ManualFollow(AM) else if(href_list["adminplayerobservecoodjump"]) if(!isobserver(usr) && !check_rights(R_ADMIN)) return