mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-31 12:01:47 +00:00
* Mapping DLC - Random Spawner Pack [MDB IGNORE] (#60522) First off, I am aware of the Feature Freeze for this month. This PR was initially started in #60401 about a month ago to break the changes into smaller PRs. The end result for this PR is a poor man's attempt at roguelike procedural generation. Enjoy! Link to the README for how the new spawner system works. Added the following new random mapping spawners: pen, crayon, stamp, paper, pamphlet, briefcase, folder, wardrobe closet, wardrobe closet colored, backpack, narcotics, permabrig_weapon, permabrig_gear, prison, material, carpet, ornament, generic decoration, statue, showcase, paint, tool, tool_advanced, tool_rare, material_cheap, material, material_rare, toolbox, flashlight, canister, tank, vending_restock, atmospherics_portable, tracking_beacon, musical_instrument, gambling, coin, money_small, money, money_large, drugs, dice, cigarette_pack, cigarette, cigar, wallet_lighter, lighter, wallet_storage, deck, toy, toy_figure, booze, snack, condiment, cups, minor_healing, injector, surgery_tool, surgery_tool_advanced, surgery_tool_rare, firstaid_rare, firstaid, patient_stretcher, medical supplies, crate, crate_abandoned, girder, grille, lattice, spare_parts, table_or_rack, table, table_fancy, tank_holder, crate_empty, crate_loot, closet_private, closet_hallway, closet_empty, closet_maintencne, chair, chair_maintence, chair_flipped, chair_comfy, barricade, data_disk, graffiti, mopbucket, caution_sign, bucket, soap, box, bin, janitor_supplies, soup, salad, dinner Removed deprecated wizard trap, vault, and armory spawners. * Mapping DLC - Random Spawner Pack [MDB IGNORE] * HNNGH Co-authored-by: Tim <timothymtorres@gmail.com> Co-authored-by: Gandalf <jzo123@hotmail.com>
118 lines
3.9 KiB
Plaintext
118 lines
3.9 KiB
Plaintext
// Tech storage circuit board spawners
|
|
/obj/effect/spawner/random/techstorage
|
|
name = "generic circuit board spawner"
|
|
icon_state = "circuit"
|
|
spawn_loot_split = TRUE
|
|
spawn_all_loot = TRUE
|
|
|
|
/obj/effect/spawner/random/techstorage/data_disk
|
|
name = "data disk spawner"
|
|
icon_state = "disk"
|
|
spawn_all_loot = FALSE
|
|
loot = list(
|
|
/obj/item/disk/data = 49,
|
|
/obj/item/disk/nuclear/fake/obvious = 1,
|
|
)
|
|
|
|
/obj/effect/spawner/random/techstorage/arcade_boards
|
|
name = "arcade board spawner"
|
|
spawn_all_loot = FALSE
|
|
spawn_loot_count = 1
|
|
loot = list(
|
|
/obj/item/circuitboard/computer/arcade/amputation,
|
|
/obj/item/circuitboard/computer/arcade/battle,
|
|
/obj/item/circuitboard/computer/arcade/orion_trail,
|
|
)
|
|
|
|
/obj/effect/spawner/random/techstorage/service_all
|
|
name = "service circuit board spawner"
|
|
loot = list(
|
|
/obj/item/circuitboard/computer/arcade/battle,
|
|
/obj/item/circuitboard/computer/arcade/orion_trail,
|
|
/obj/item/circuitboard/machine/autolathe,
|
|
/obj/item/circuitboard/computer/mining,
|
|
/obj/item/circuitboard/machine/ore_redemption,
|
|
/obj/item/circuitboard/machine/mining_equipment_vendor,
|
|
/obj/item/circuitboard/machine/microwave,
|
|
/obj/item/circuitboard/machine/chem_dispenser/drinks,
|
|
/obj/item/circuitboard/machine/chem_dispenser/drinks/beer,
|
|
/obj/item/circuitboard/computer/slot_machine,
|
|
)
|
|
|
|
/obj/effect/spawner/random/techstorage/rnd_all
|
|
name = "RnD circuit board spawner"
|
|
loot = list(
|
|
/obj/item/circuitboard/computer/aifixer,
|
|
/obj/item/circuitboard/machine/rdserver,
|
|
/obj/item/circuitboard/machine/mechfab,
|
|
/obj/item/circuitboard/machine/circuit_imprinter/department,
|
|
/obj/item/circuitboard/computer/teleporter,
|
|
/obj/item/circuitboard/machine/destructive_analyzer,
|
|
/obj/item/circuitboard/computer/rdconsole,
|
|
/obj/item/circuitboard/computer/scan_consolenew,
|
|
/obj/item/circuitboard/machine/dnascanner,
|
|
)
|
|
|
|
/obj/effect/spawner/random/techstorage/security_all
|
|
name = "security circuit board spawner"
|
|
loot = list(
|
|
/obj/item/circuitboard/computer/secure_data,
|
|
/obj/item/circuitboard/computer/security,
|
|
/obj/item/circuitboard/computer/prisoner,
|
|
)
|
|
|
|
/obj/effect/spawner/random/techstorage/engineering_all
|
|
name = "engineering circuit board spawner"
|
|
loot = list(
|
|
/obj/item/circuitboard/computer/atmos_alert,
|
|
/obj/item/circuitboard/computer/stationalert,
|
|
/obj/item/circuitboard/computer/powermonitor,
|
|
)
|
|
|
|
/obj/effect/spawner/random/techstorage/tcomms_all
|
|
name = "tcomms circuit board spawner"
|
|
loot = list(
|
|
/obj/item/circuitboard/computer/message_monitor,
|
|
/obj/item/circuitboard/machine/telecomms/broadcaster,
|
|
/obj/item/circuitboard/machine/telecomms/bus,
|
|
/obj/item/circuitboard/machine/telecomms/server,
|
|
/obj/item/circuitboard/machine/telecomms/receiver,
|
|
/obj/item/circuitboard/machine/telecomms/processor,
|
|
/obj/item/circuitboard/machine/announcement_system,
|
|
/obj/item/circuitboard/computer/comm_server,
|
|
/obj/item/circuitboard/computer/comm_monitor,
|
|
)
|
|
|
|
/obj/effect/spawner/random/techstorage/medical_all
|
|
name = "medical circuit board spawner"
|
|
loot = list(
|
|
/obj/item/circuitboard/machine/chem_dispenser,
|
|
/obj/item/circuitboard/computer/med_data,
|
|
/obj/item/circuitboard/machine/smoke_machine,
|
|
/obj/item/circuitboard/machine/chem_master,
|
|
/obj/item/circuitboard/computer/pandemic,
|
|
)
|
|
|
|
/obj/effect/spawner/random/techstorage/ai_all
|
|
name = "secure AI circuit board spawner"
|
|
loot = list(
|
|
/obj/item/circuitboard/computer/aiupload,
|
|
/obj/item/circuitboard/computer/borgupload,
|
|
/obj/item/circuitboard/aicore,
|
|
)
|
|
|
|
/obj/effect/spawner/random/techstorage/command_all
|
|
name = "secure command circuit board spawner"
|
|
loot = list(
|
|
/obj/item/circuitboard/computer/crew,
|
|
/obj/item/circuitboard/computer/communications,
|
|
)
|
|
|
|
/obj/effect/spawner/random/techstorage/rnd_secure_all
|
|
name = "secure RnD circuit board spawner"
|
|
loot = list(
|
|
/obj/item/circuitboard/computer/mecha_control,
|
|
/obj/item/circuitboard/computer/apc_control,
|
|
/obj/item/circuitboard/computer/robotics,
|
|
)
|