Work on photocopiers, and other paperwork stuff.

You can now photocopy photos! Hurray, the entire crew can have pictures of Ian to keep in their wallets.
Filing cabinets now accept photos, and update properly.

Also committing a new (unused) vending machine sprite from old BS12 code.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4705 316c924e-a436-60f5-8080-3fe189b3f50e
This commit is contained in:
petethegoat@gmail.com
2012-09-16 20:10:28 +00:00
parent caa3f8055d
commit da9169d75d
5 changed files with 53 additions and 27 deletions
+10 -12
View File
@@ -21,18 +21,18 @@
/obj/structure/filingcabinet/initialize()
for(var/obj/item/I in loc)
if(istype(I, /obj/item/weapon/paper) || istype(I, /obj/item/weapon/folder))
if(istype(I, /obj/item/weapon/paper) || istype(I, /obj/item/weapon/folder) || istype(I, /obj/item/weapon/photo))
I.loc = src
/obj/structure/filingcabinet/attackby(obj/item/P as obj, mob/user as mob)
if(istype(P, /obj/item/weapon/paper) || istype(P, /obj/item/weapon/folder))
if(istype(P, /obj/item/weapon/paper) || istype(P, /obj/item/weapon/folder) || istype(P, /obj/item/weapon/photo))
user << "<span class='notice'>You put [P] in [src].</span>"
user.drop_item()
P.loc = src
spawn()
icon_state = icon_open
sleep(5)
icon_state = icon_closed
icon_state = icon_open
sleep(5)
icon_state = icon_closed
updateUsrDialog()
else if(istype(P, /obj/item/weapon/wrench))
playsound(loc, 'sound/items/Ratchet.ogg', 50, 1)
anchored = !anchored
@@ -45,6 +45,7 @@
user << "<span class='notice'>\The [src] is empty.</span>"
return
user.machine = src
var/dat = "<center><table>"
var/i
for(i=contents.len, i>=1, i--)
@@ -61,12 +62,9 @@
//var/retrieveindex = text2num(href_list["retrieve"])
var/obj/item/P = locate(href_list["retrieve"])//contents[retrieveindex]
if(!isnull(P) && in_range(src,usr))
if(!usr.get_active_hand())
usr.put_in_hands(P)
else
P.loc = get_turf_loc(src)
if(P && in_range(src, usr))
usr.put_in_hands(P)
updateUsrDialog()
icon_state = icon_open
sleep(5)
icon_state = icon_closed