mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-11 10:43:20 +00:00
STORAGE ITEMS UPDATE:
- All code is now standardized. No more copy-pasted code for each item individually. - It is now possible to edit the following things with variables alone (ingame too): - Storage slots number: Ingame HUD support for up to 21 items. - Max w_class: the maximum w_class of items that the storage item can hold. Note that it will not be able to hold storage items of the same size as it is to prevent the stacking of storage items in eachother. - Can hold: List of items that the item can hold (old) - Can't hold: List of items that the item specifically can't hold. (Use in the same way as can_hold, not used at the moment) - Syringe boxes are no longer listed as first aid kits. I don't think this will affect anything but who knows. - The HUD interface for storage items is slightly changed. It's just the X button is positioned one tile to the right of the bottom-right-most tile. This is needed for the correct expanding of the HUD. I THINK I applied all the changes to these settings for all the items that used copy-pasted and slightly altered code. If there are any anomalies anywhere, let me know. If you find any special attackby() procs that still remain, delete them or tell me about them. Thanks. Also: I checked to make sure first aid bots and floorbots are constructable. Also: Listing myself as Game Master in the svn copy of admins.txt so I don't have to do it manually every time I do a fresh checkout. I need this to access the mapping helpers and since it doesn't cause any effects to the game, I don't see any potential problems with this. git-svn-id: http://tgstation13.googlecode.com/svn/trunk@1683 316c924e-a436-60f5-8080-3fe189b3f50e
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
icon = 'items.dmi'
|
||||
icon_state = "album"
|
||||
item_state = "briefcase"
|
||||
can_hold = list("/obj/item/weapon/photo",)
|
||||
|
||||
/obj/item/weapon/storage/photo_album/MouseDrop(obj/over_object as obj)
|
||||
|
||||
@@ -32,31 +33,7 @@
|
||||
return
|
||||
|
||||
/obj/item/weapon/storage/photo_album/attackby(obj/item/weapon/W as obj, mob/user as mob)
|
||||
//..()
|
||||
|
||||
if (src.contents.len >= 7)
|
||||
return
|
||||
|
||||
if (!istype(W,/obj/item/weapon/photo))
|
||||
user << "\red You can only put photos in a photo album."
|
||||
return
|
||||
|
||||
var/t
|
||||
for(var/obj/item/weapon/O in src)
|
||||
t += O.w_class
|
||||
|
||||
playsound(src.loc, "rustle", 50, 1, -5)
|
||||
user.u_equip(W)
|
||||
W.loc = src
|
||||
if ((user.client && user.s_active != src))
|
||||
user.client.screen -= W
|
||||
src.orient2hud(user)
|
||||
W.dropped(user)
|
||||
add_fingerprint(user)
|
||||
for(var/mob/O in viewers(user, null))
|
||||
O.show_message(text("\blue [] has added [] to []!", user, W, src), 1)
|
||||
|
||||
return
|
||||
..()
|
||||
|
||||
/obj/item/weapon/camera_test
|
||||
name = "camera"
|
||||
|
||||
Reference in New Issue
Block a user