Files
Hayden Redacted 28b2c14f41 Adds a New Space Ruin: The Gas Station (#32004)
* initial commits

* linter fix and makes it more messy

* linter pt 2

* linter pt 3

* webedit heresy

Signed-off-by: Hayden Redacted <91229275+haydenredacted@users.noreply.github.com>

* web editor heresy pt. 2

Signed-off-by: Hayden Redacted <91229275+haydenredacted@users.noreply.github.com>

---------

Signed-off-by: Hayden Redacted <91229275+haydenredacted@users.noreply.github.com>
2026-06-02 02:10:48 +00:00

57 lines
2.0 KiB
Plaintext

//added by cael from old bs12
//not sure if there's an immediate place for secure wall lockers, but i'm sure the players will think of something
/obj/structure/closet/walllocker
desc = "A wall mounted storage locker."
name = "wall locker"
icon = 'icons/obj/walllocker.dmi'
icon_state = null
door_anim_time = 0
enable_door_overlay = FALSE
density = FALSE
anchored = TRUE
icon_closed = null
icon_opened = null
/obj/structure/closet/walllocker/close()
. = ..()
density = FALSE //It's a locker in a wall, you aren't going to be walking into it.
/obj/structure/closet/walllocker/emerglocker
name = "emergency locker"
desc = "A wall mounted locker with emergency supplies."
icon_state = "emerg"
icon_closed = "emerg"
icon_opened = "emerg_open"
/obj/structure/closet/walllocker/emerglocker/populate_contents()
switch(pickweight(list("small" = 55, "aid" = 25, "tank" = 10, "both" = 10)))
if("small")
new /obj/item/tank/internals/emergency_oxygen(src)
new /obj/item/tank/internals/emergency_oxygen(src)
new /obj/item/clothing/mask/breath(src)
new /obj/item/clothing/mask/breath(src)
if("aid")
new /obj/item/tank/internals/emergency_oxygen(src)
new /obj/item/storage/toolbox/emergency(src)
new /obj/item/clothing/mask/breath(src)
new /obj/item/storage/firstaid/o2(src)
if("tank")
new /obj/item/tank/internals/emergency_oxygen/engi(src)
new /obj/item/clothing/mask/breath(src)
new /obj/item/tank/internals/emergency_oxygen/engi(src)
new /obj/item/clothing/mask/breath(src)
if("both")
new /obj/item/storage/toolbox/emergency(src)
new /obj/item/tank/internals/emergency_oxygen/engi(src)
new /obj/item/clothing/mask/breath(src)
new /obj/item/storage/firstaid/o2(src)
/obj/structure/closet/walllocker/emerglocker/empty
/obj/structure/closet/walllocker/emerglocker/empty/populate_contents()
return
MAPPING_DIRECTIONAL_HELPERS(/obj/structure/closet/walllocker/emerglocker, 32, 32)
MAPPING_DIRECTIONAL_HELPERS(/obj/structure/closet/walllocker/emerglocker/empty, 32, 32)