Files
2024-09-24 02:21:32 +00:00

77 lines
2.1 KiB
Plaintext

/// Food trash spawner, for when you specifically want it to look like someone
/// didn't clean up after themselves after lunch.
/obj/effect/spawner/random/food_trash
icon = 'icons/effects/random_spawners.dmi'
icon_state = "tray"
name = "Food trash spawner"
loot = list(
/obj/item/trash/bowl,
/obj/item/trash/candle,
/obj/item/trash/candy,
/obj/item/trash/cheesie,
/obj/item/trash/chips,
/obj/item/trash/fried_vox,
/obj/item/trash/gum,
/obj/item/trash/liquidfood,
/obj/item/trash/pistachios,
/obj/item/trash/plate,
/obj/item/trash/popcorn,
/obj/item/trash/popsicle_stick,
/obj/item/trash/raisins,
/obj/item/trash/semki,
/obj/item/trash/snack_bowl,
/obj/item/trash/sosjerky,
/obj/item/trash/spacetwinkie,
/obj/item/trash/syndi_cakes,
/obj/item/trash/tastybread,
/obj/item/trash/tray,
/obj/item/trash/twimsts,
/obj/item/trash/waffles,
)
spawn_random_angle = TRUE
record_spawn = TRUE
/obj/effect/spawner/random/food_trash/record_item(type_path_to_make)
SSblackbox.record_feedback("tally", "random_spawners", 1, "[/obj/item/trash]")
/obj/effect/spawner/random/trash
icon = 'icons/effects/random_spawners.dmi'
icon_state = "trash"
name = "Trash spawner"
loot = list(
// Food litter often
/obj/effect/spawner/random/food_trash = 8,
// Some regular trash
list(
/obj/item/broken_bottle,
/obj/item/cigbutt,
/obj/item/cigbutt/roach,
/obj/item/flashlight/flare/glowstick/used,
/obj/item/flashlight/flare/used,
/obj/item/paper/crumpled,
/obj/item/shard,
/obj/item/trash/tapetrash,
) = 5,
// Ammo casings rarely
list(
/obj/item/ammo_casing/c10mm,
/obj/item/trash/spentcasing,
) = 1,
)
// TODO: Random spawner scatter behavior doesn't work well with items in
// containers or on dense objects like racks. Fix up so we can scatter trash.
spawn_random_angle = TRUE
spawn_random_offset = TRUE
spawn_random_offset_max_pixels = 8
/obj/effect/spawner/random/trash/record_item(type_path_to_make)
if(istype(type_path_to_make, /obj/effect/spawner))
return
SSblackbox.record_feedback("tally", "random_spawners", 1, "[/obj/item/trash]")