Files
Bubberstation/code/game/objects/effects/spawners/random/bureaucracy.dm
T

85 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/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 ..()