filing cabinet exploit fix

hooray for teleporting atoms to you via magic office furniture
This commit is contained in:
Walter0o
2014-08-03 15:01:10 -04:00
committed by ZomgPonies
parent 82a8f73b58
commit 6935180aee
+6 -7
View File
@@ -57,9 +57,7 @@
user.set_machine(src)
var/dat = "<center><table>"
var/i
for(i=contents.len, i>=1, i--)
var/obj/item/P = contents[i]
for(var/obj/item/P in src)
dat += "<tr><td><a href='?src=\ref[src];retrieve=\ref[P]'>[P.name]</a></td></tr>"
dat += "</table></center>"
user << browse("<html><head><title>[name]</title></head><body>[dat]</body></html>", "window=filingcabinet;size=350x300")
@@ -89,12 +87,13 @@
//var/retrieveindex = text2num(href_list["retrieve"])
var/obj/item/P = locate(href_list["retrieve"])//contents[retrieveindex]
if(P && in_range(src, usr))
if(istype(P) && (P.loc == src) && src.Adjacent(usr))
usr.put_in_hands(P)
updateUsrDialog()
icon_state = "[initial(icon_state)]-open"
sleep(5)
icon_state = initial(icon_state)
spawn(0)
sleep(5)
icon_state = initial(icon_state)
/*
@@ -168,4 +167,4 @@
/obj/structure/filingcabinet/medical/attack_tk()
populate()
..()
..()