mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-01-03 21:42:06 +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>
39 lines
1.4 KiB
Plaintext
39 lines
1.4 KiB
Plaintext
/obj/effect/spawner/random/aimodule
|
|
name = "AI module spawner"
|
|
desc = "State laws human."
|
|
icon_state = "circuit"
|
|
|
|
/obj/effect/spawner/random/aimodule/harmless
|
|
name = "harmless AI module spawner"
|
|
loot = list( // These shouldn't allow the AI to start butchering people
|
|
/obj/item/ai_module/core/full/asimov,
|
|
/obj/item/ai_module/core/full/asimovpp,
|
|
/obj/item/ai_module/core/full/hippocratic,
|
|
/obj/item/ai_module/core/full/paladin_devotion,
|
|
/obj/item/ai_module/core/full/paladin,
|
|
)
|
|
|
|
/obj/effect/spawner/random/aimodule/neutral
|
|
name = "neutral AI module spawner"
|
|
loot = list( // These shouldn't allow the AI to start butchering people without reason
|
|
/obj/item/ai_module/core/full/corp,
|
|
/obj/item/ai_module/core/full/maintain,
|
|
/obj/item/ai_module/core/full/drone,
|
|
/obj/item/ai_module/core/full/peacekeeper,
|
|
/obj/item/ai_module/core/full/reporter,
|
|
/obj/item/ai_module/core/full/robocop,
|
|
/obj/item/ai_module/core/full/liveandletlive,
|
|
/obj/item/ai_module/core/full/hulkamania,
|
|
)
|
|
|
|
/obj/effect/spawner/random/aimodule/harmful
|
|
name = "harmful AI module spawner"
|
|
loot = list( // These will get the shuttle called
|
|
/obj/item/ai_module/core/full/antimov,
|
|
/obj/item/ai_module/core/full/balance,
|
|
/obj/item/ai_module/core/full/tyrant,
|
|
/obj/item/ai_module/core/full/thermurderdynamic,
|
|
/obj/item/ai_module/core/full/damaged,
|
|
/obj/item/ai_module/reset/purge,
|
|
)
|