mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-01-29 02:21:44 +00:00
## About The Pull Request This box type has a maximum of 3 slots, and can be hidden beneath floortiles. It can be crafted by *jump emoting ontop of a regular, empty box. https://github.com/user-attachments/assets/d7ab52ec-2b47-4ab4-b2af-05ce00b0ae4b https://github.com/user-attachments/assets/30dd5de3-1f4d-4cb4-8d9c-8625379e76bf ## Why It's Good For The Game Hiding beneath tiles is a fun, yet not broken method of stowing contraband. The toiletbasin or moisturizer trap remains a better option, so I want to open up the space between the floorboards as quick alternative for stowing or making cache drop-offs. Smuggle satchels have a lot more going for them than their ability to be hidden beneath tiles, so I don't feel like this is intruding on their turf.
23 lines
765 B
Plaintext
23 lines
765 B
Plaintext
/obj/item/storage/box/flat
|
|
name = "flat box"
|
|
desc = "A cardboard box folded in a manner that is optimal for concealment, rather than for stowing your belongings."
|
|
icon_state = "flat"
|
|
illustration = null
|
|
|
|
/obj/item/storage/box/flat/Initialize(mapload)
|
|
. = ..()
|
|
AddElement(/datum/element/undertile, TRAIT_T_RAY_VISIBLE, INVISIBILITY_OBSERVER, use_anchor = TRUE, tilt_tile = TRUE)
|
|
atom_storage.max_slots = 3
|
|
|
|
/obj/item/storage/box/proc/flatten_box()
|
|
if(istype(loc, /obj/item/storage) || type != /obj/item/storage/box || contents.len)
|
|
return
|
|
|
|
var/obj/flat_box = new /obj/item/storage/box/flat(drop_location())
|
|
playsound(src, 'sound/items/handling/materials/cardboard_drop.ogg', 50, TRUE)
|
|
|
|
flat_box.pixel_x = pixel_x
|
|
flat_box.pixel_y = pixel_y
|
|
|
|
qdel(src)
|