Files
Paradise/code/game/objects/effects/spawners/random/engineering_spawners.dm
warriorstar-orion 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

55 lines
1.3 KiB
Plaintext

/obj/effect/spawner/random/engineering
icon = 'icons/effects/random_spawners.dmi'
icon_state = "wrench"
/obj/effect/spawner/random/engineering/tools
name = "Tool spawner"
loot = list(
/obj/item/wrench = 2,
/obj/item/wirecutters = 2,
/obj/item/screwdriver = 2,
/obj/item/crowbar = 2,
/obj/item/weldingtool = 2,
/obj/item/stack/cable_coil = 2,
/obj/item/analyzer = 2,
/obj/item/t_scanner = 2,
/obj/item/geiger_counter = 2,
/obj/item/multitool = 1,
)
/obj/effect/spawner/random/engineering/materials
name = "Materials spawner"
icon_state = "metal"
loot = list(
list(
/obj/item/stack/rods,
/obj/item/stack/sheet/metal,
/obj/item/stack/sheet/glass,
/obj/item/stack/sheet/rglass,
/obj/item/stack/sheet/wood,
) = 8,
list(
/obj/item/stack/sheet/plastic,
/obj/item/stack/sheet/plasteel,
/obj/item/stack/sheet/mineral/plasma,
) = 2,
)
/obj/effect/spawner/random/engineering/materials/make_item(spawn_loc, type_path_to_make)
var/obj/item/stack/item = ..()
if(istype(item))
item.amount = rand(1, 10)
item.update_icon()
return item
/obj/effect/spawner/random/engineering/toolbox
name = "Toolbox spawner"
icon_state = "toolbox"
loot = list(
/obj/item/storage/toolbox/mechanical,
/obj/item/storage/toolbox/electrical,
/obj/item/storage/toolbox/emergency
)