Files
Paradise/code/game/objects/effects/spawners/random/trash_spawners.dm
T
warriorstar-orionandGitHub 12cf1ed3ad More varied and balanced maintenance loot. (#26500)
* More varied and balanced maintenance loot.

* linting

* assign updatepaths script PR number

* went a bit overboard with the trash

* get rid of varedited lootdrop spawners on maps

* Separate trash and food trash for mappers

* fix incorrect food/other trash statistics

* TM feedback tweaking round 1

Significantly lower occurrence of all tier 2 items.

* allow randomizing angles, use for litter

* move trait delta to define, bump loot chance 10%
2024-08-26 21:35:14 +00:00

76 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
/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]")