mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-10 06:34:45 +01:00
b51cc0f31c
* Adds animated closets * Remove unecessary icon states and fixes secure closets * Actually fixes secure closets * Please our linting overlords. * Fixes non-crate subtypes * Update code/game/objects/structures/crates_lockers/closets.dm Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> Signed-off-by: Chap <erwin@lombok.demon.nl> * Moved legacy closet icons to seperate file * Remove some unused variables * GC * Moved to proper destroy * It's good when code compiles --------- Signed-off-by: Chap <erwin@lombok.demon.nl> Co-authored-by: adrermail@gmail.com <adrermail@gmail.com> Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
82 lines
2.7 KiB
Plaintext
82 lines
2.7 KiB
Plaintext
/obj/structure/closet/secure_closet/freezer
|
|
desc = "It's a card-locked refrigerative storage unit. This one is lead-lined."
|
|
door_anim_squish = 0.22
|
|
door_anim_angle = 123
|
|
door_anim_time = 2.50
|
|
|
|
/obj/structure/closet/secure_closet/freezer/ex_act(severity)
|
|
// IF INDIANA JONES CAN DO IT SO CAN YOU
|
|
|
|
// Bomb in here? (using same search as space transits searching for nuke disk)
|
|
var/list/bombs = search_contents_for(/obj/item/transfer_valve)
|
|
if(!isemptylist(bombs)) // You're fucked.
|
|
..(severity)
|
|
|
|
/obj/structure/closet/secure_closet/freezer/kitchen
|
|
name = "kitchen cabinet"
|
|
desc = "It's a card-locked cabinet for storing dry ingredients. It looks robust enough to withstand most explosions."
|
|
req_access = list(ACCESS_KITCHEN)
|
|
|
|
/obj/structure/closet/secure_closet/freezer/kitchen/populate_contents()
|
|
for(var/i in 1 to 3)
|
|
new /obj/item/reagent_containers/condiment/flour(src)
|
|
new /obj/item/reagent_containers/condiment/rice(src)
|
|
new /obj/item/reagent_containers/condiment/sugar(src)
|
|
|
|
|
|
/obj/structure/closet/secure_closet/freezer/kitchen/mining
|
|
req_access = list()
|
|
|
|
/obj/structure/closet/secure_closet/freezer/kitchen/maintenance
|
|
name = "maintenance refrigerator"
|
|
desc = "This refrigerator looks quite dusty, is there anything edible still inside?"
|
|
req_access = list()
|
|
|
|
/obj/structure/closet/secure_closet/freezer/kitchen/maintenance/populate_contents()
|
|
for(var/i = 0, i < 5, i++)
|
|
new /obj/item/reagent_containers/condiment/milk(src)
|
|
for(var/i = 0, i < 5, i++)
|
|
new /obj/item/reagent_containers/condiment/soymilk(src)
|
|
for(var/i = 0, i < 2, i++)
|
|
new /obj/item/storage/fancy/egg_box(src)
|
|
|
|
/obj/structure/closet/secure_closet/freezer/meat
|
|
name = "meat fridge"
|
|
icon_state = "freezer"
|
|
|
|
/obj/structure/closet/secure_closet/freezer/meat/populate_contents()
|
|
for(var/i in 1 to 4)
|
|
new /obj/item/food/meat/monkey(src)
|
|
|
|
/obj/structure/closet/secure_closet/freezer/meat/open
|
|
req_access = null
|
|
locked = FALSE
|
|
|
|
/obj/structure/closet/secure_closet/freezer/fridge
|
|
name = "refrigerator"
|
|
icon_state = "freezer"
|
|
|
|
/obj/structure/closet/secure_closet/freezer/fridge/populate_contents()
|
|
for(var/i in 1 to 5)
|
|
new /obj/item/reagent_containers/condiment/milk(src)
|
|
new /obj/item/reagent_containers/condiment/soymilk(src)
|
|
for(var/i in 1 to 2)
|
|
new /obj/item/storage/fancy/egg_box(src)
|
|
|
|
/obj/structure/closet/secure_closet/freezer/fridge/open
|
|
req_access = null
|
|
locked = FALSE
|
|
|
|
/obj/structure/closet/secure_closet/freezer/money
|
|
name = "freezer"
|
|
icon_state = "freezer"
|
|
req_access = list(ACCESS_HEADS_VAULT)
|
|
|
|
/obj/structure/closet/secure_closet/freezer/money/populate_contents()
|
|
for(var/i in 1 to 3)
|
|
new /obj/item/stack/spacecash/c200(src)
|
|
for(var/i in 1 to 5)
|
|
new /obj/item/stack/spacecash/c100(src)
|
|
for(var/i in 1 to 6)
|
|
new /obj/item/stack/spacecash/c50(src)
|