Files
TimandGitHub d1cf293c58 More trash added to spawners plus unit test (#93045)
## About The Pull Request
This adds more trash: 
- Paper 
- Empty cigarette packs
- Empty lighters
- Empty food containers from snacks
- Empty can containers
- Unarmed mousetraps
- Cut wire
- Broken plates
- ~~Empty bowls~~

This slightly tweaks some existing values to make things feel fresh.
Also adds a unit test to enforce trash food types to be added to the
trash spawner.
 
## Why It's Good For The Game
The more trash we have, the less we'll feel bad about being garbage
players.

## Changelog
🆑
qol: More types of garbage (empty lighters, empty cigarette packs, empty
food, etc.) have been added to the trash spawner.
qol: Paper plane added to the paper spawner, which is now used in the
trash spawner.
/🆑
2025-10-05 07:31:21 +02:00

86 lines
2.1 KiB
Plaintext

/obj/effect/spawner/random/bureaucracy
name = "bureaucracy loot spawner"
desc = "For the exotic art of paper shuffling."
/obj/effect/spawner/random/bureaucracy/pen
name = "pen spawner"
icon_state = "pen"
loot = list(
/obj/item/pen = 30,
/obj/item/pen/blue = 5,
/obj/item/pen/red = 5,
/obj/item/flashlight/pen = 5,
/obj/item/pen/fourcolor = 2,
/obj/item/flashlight/pen/paramedic = 2,
/obj/item/pen/fountain = 1,
)
/obj/effect/spawner/random/bureaucracy/stamp
name = "stamp spawner"
icon_state = "stamp"
loot = list(
/obj/item/stamp = 3,
/obj/item/stamp/denied = 1,
)
/obj/effect/spawner/random/bureaucracy/crayon
name = "crayon spawner"
icon_state = "crayon"
loot = list(
/obj/item/toy/crayon/red,
/obj/item/toy/crayon/orange,
/obj/item/toy/crayon/yellow,
/obj/item/toy/crayon/green,
/obj/item/toy/crayon/blue,
/obj/item/toy/crayon/purple,
/obj/item/toy/crayon/black,
/obj/item/toy/crayon/white,
)
/obj/effect/spawner/random/bureaucracy/paper
name = "paper spawner"
icon_state = "paper"
loot = list(
/obj/item/paper = 20,
/obj/item/paperplane = 2,
/obj/item/paper/crumpled = 2,
/obj/item/paper/crumpled/bloody = 2,
/obj/item/paper/crumpled/muddy = 2,
/obj/item/paper/construction = 1,
/obj/item/paper/carbon = 1,
)
/obj/effect/spawner/random/bureaucracy/briefcase
name = "briefcase spawner"
icon_state = "briefcase"
loot = list(
/obj/item/storage/briefcase = 3,
/obj/item/storage/briefcase/secure = 1,
)
/obj/effect/spawner/random/bureaucracy/folder
name = "folder spawner"
icon_state = "folder"
loot = list(
/obj/item/folder/blue,
/obj/item/folder/red,
/obj/item/folder/yellow,
/obj/item/folder/white,
/obj/item/folder,
)
/obj/effect/spawner/random/bureaucracy/birthday_wrap
name = "additional wrapping paper spawner"
icon_state = "wrapping_paper"
spawn_all_loot = TRUE
loot = list(
/obj/item/stack/wrapping_paper,
/obj/item/stack/wrapping_paper,
/obj/item/stack/wrapping_paper,
)
/obj/effect/spawner/random/bureaucracy/birthday_wrap/Initialize(mapload)
if(!HAS_TRAIT(SSstation, STATION_TRAIT_BIRTHDAY))
spawn_loot_chance = 0
return ..()