mirror of
https://github.com/vgstation-coders/vgstation13.git
synced 2025-12-10 18:32:03 +00:00
932 lines
33 KiB
Plaintext
932 lines
33 KiB
Plaintext
|
|
//**************************************************************
|
|
//
|
|
// Spawners
|
|
// -------------
|
|
// Enjoy.
|
|
//
|
|
//**************************************************************
|
|
|
|
/obj/map/spawner
|
|
icon = 'icons/obj/map/spawners.dmi'
|
|
var/amount = 1
|
|
var/chance = 100
|
|
var/jiggle = 0
|
|
var/list/toSpawn = list()
|
|
|
|
/obj/map/spawner/New()
|
|
var/obj/spawned
|
|
for(src.amount,src.amount,src.amount--)
|
|
if(prob(src.chance))
|
|
spawned = pick(src.toSpawn)
|
|
spawned = new spawned(src.loc)
|
|
if(src.jiggle)
|
|
spawned.pixel_x = rand(-src.jiggle,src.jiggle)
|
|
spawned.pixel_y = rand(-src.jiggle,src.jiggle)
|
|
qdel(src)
|
|
return
|
|
|
|
//**************************************************************
|
|
// Subtypes ////////////////////////////////////////////////////
|
|
//**************************************************************
|
|
|
|
// Medical /////////////////////////////////////////////////////
|
|
|
|
/obj/map/spawner/medical/drugs
|
|
name = "medical drug spawner"
|
|
icon_state = "med_drugs"
|
|
amount = 5
|
|
chance = 50
|
|
toSpawn = list(
|
|
/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/antitoxin,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/mutagen,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/capsaicin,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/frostoil,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/stoxin,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/chloralhydrate,
|
|
/obj/item/weapon/reagent_containers/syringe/inaprovaline,
|
|
/obj/item/weapon/reagent_containers/syringe/antitoxin,
|
|
/obj/item/weapon/reagent_containers/syringe/antiviral,
|
|
/obj/item/weapon/storage/pill_bottle/antitox,
|
|
/obj/item/weapon/storage/pill_bottle/inaprovaline,
|
|
/obj/item/weapon/storage/pill_bottle/kelotane,
|
|
/obj/item/weapon/reagent_containers/blood/OMinus,
|
|
/obj/item/weapon/reagent_containers/hypospray/autoinjector,
|
|
)
|
|
|
|
/obj/map/spawner/medical/pills
|
|
name = "medical pill spawner"
|
|
icon_state = "med_pills"
|
|
amount = 10
|
|
chance = 75
|
|
jiggle = 6
|
|
toSpawn = list(
|
|
/obj/item/weapon/reagent_containers/pill/antitox,
|
|
/obj/item/weapon/reagent_containers/pill/tox,
|
|
/obj/item/weapon/reagent_containers/pill/stox,
|
|
/obj/item/weapon/reagent_containers/pill/kelotane,
|
|
/obj/item/weapon/reagent_containers/pill/tramadol,
|
|
/obj/item/weapon/reagent_containers/pill/methylphenidate,
|
|
/obj/item/weapon/reagent_containers/pill/citalopram,
|
|
/obj/item/weapon/reagent_containers/pill/inaprovaline,
|
|
/obj/item/weapon/reagent_containers/pill/dexalin,
|
|
/obj/item/weapon/reagent_containers/pill/bicaridine,
|
|
/obj/item/weapon/reagent_containers/pill/happy,
|
|
/obj/item/weapon/reagent_containers/pill/zoom,
|
|
)
|
|
|
|
// Security ////////////////////////////////////////////////////
|
|
|
|
/obj/map/spawner/security/armor
|
|
name = "armory armor spawner"
|
|
icon_state = "armory_armor"
|
|
toSpawn = list(
|
|
/obj/item/clothing/suit/armor/riot,
|
|
/obj/item/clothing/suit/armor/bulletproof,
|
|
/obj/item/clothing/suit/armor/laserproof,
|
|
/obj/item/clothing/suit/armor/heavy,
|
|
/obj/item/clothing/suit/armor/reactive,
|
|
)
|
|
|
|
/obj/map/spawner/security/gear
|
|
name = "armory gear spawner"
|
|
icon_state = "armory_gear"
|
|
amount = 3
|
|
toSpawn = list(
|
|
/obj/item/clothing/head/helmet/riot,
|
|
/obj/item/weapon/shield/riot,
|
|
/obj/item/weapon/melee/baton/loaded,
|
|
/obj/item/clothing/suit/armor/vest/security,
|
|
/obj/item/weapon/storage/belt/security,
|
|
/obj/item/weapon/gun/energy/taser,
|
|
/obj/item/device/hailer,
|
|
)
|
|
|
|
/obj/map/spawner/security/weapons
|
|
name = "armory weapon spawner"
|
|
icon_state = "armory_weapons"
|
|
toSpawn = list(
|
|
/obj/item/weapon/gun/energy/gun,
|
|
/obj/item/weapon/gun/energy/ionrifle,
|
|
/obj/item/weapon/gun/energy/laser,
|
|
/obj/item/weapon/gun/energy/lasercannon,
|
|
/obj/item/weapon/gun/projectile/automatic/mini_uzi,
|
|
/obj/item/weapon/gun/projectile/automatic,
|
|
/obj/item/weapon/gun/projectile/automatic/l6_saw,
|
|
/obj/item/weapon/gun/projectile/deagle,
|
|
/obj/item/weapon/gun/projectile/mateba,
|
|
/obj/item/weapon/gun/projectile/pistol,
|
|
/obj/item/weapon/gun/projectile/shotgun/pump,
|
|
/obj/item/weapon/gun/projectile/shotgun/pump/combat,
|
|
)
|
|
|
|
/obj/map/spawner/security/misc
|
|
name = "armory misc spawner"
|
|
icon_state = "armory_misc"
|
|
amount = 2
|
|
jiggle = 5
|
|
toSpawn = list(
|
|
/obj/item/weapon/storage/box/flashbangs,
|
|
/obj/item/weapon/storage/box/emps,
|
|
/obj/item/weapon/storage/box/handcuffs,
|
|
/obj/item/weapon/storage/box/donkpockets,
|
|
/obj/item/weapon/storage/fancy/donut_box,
|
|
)
|
|
|
|
// Engineering /////////////////////////////////////////////////
|
|
|
|
/obj/map/spawner/engi/materials
|
|
name = "engie materials spawner"
|
|
icon_state = "engi_materials"
|
|
amount = 2
|
|
chance = 75
|
|
toSpawn = list(
|
|
/obj/item/stack/sheet/glass/glass{amount=50},
|
|
/obj/item/stack/sheet/glass/rglass{amount=50},
|
|
/obj/item/stack/sheet/glass/plasmaglass{amount=50},
|
|
/obj/item/stack/light_w{amount=50},
|
|
/obj/item/stack/sheet/mineral/plastic{amount=50},
|
|
/obj/item/stack/sheet/metal{amount=50},
|
|
/obj/item/stack/sheet/plasteel{amount=50},
|
|
/obj/item/stack/sheet/wood{amount=50},
|
|
/obj/item/stack/rods{amount=50},
|
|
/obj/item/stack/tile/grass{amount=50},
|
|
)
|
|
|
|
/obj/map/spawner/engi/dispensers
|
|
name = "engie dispenser spawner"
|
|
icon_state = "engi_dispensers"
|
|
chance = 50
|
|
toSpawn = list(
|
|
/obj/structure/reagent_dispensers/fueltank,
|
|
/obj/structure/reagent_dispensers/watertank,
|
|
)
|
|
|
|
/obj/map/spawner/engi/machinery
|
|
name = "engie machinery spawner"
|
|
icon_state = "engi_machinery"
|
|
chance = 75
|
|
toSpawn = list(
|
|
/obj/machinery/atmospherics/binary/circulator,
|
|
/obj/machinery/r_n_d/fabricator/mechanic_fab/autolathe,
|
|
/obj/machinery/field_generator,
|
|
/obj/machinery/floodlight,
|
|
/obj/machinery/mineral/mint,
|
|
/obj/machinery/monkey_recycler,
|
|
/obj/machinery/photocopier,
|
|
/obj/machinery/pipedispenser,
|
|
/obj/machinery/porta_turret,
|
|
/obj/machinery/power/am_control_unit,
|
|
/obj/machinery/power/emitter,
|
|
/obj/machinery/power/generator,
|
|
/obj/machinery/power/port_gen/pacman/mrs,
|
|
/obj/machinery/power/rad_collector,
|
|
/obj/machinery/power/rust_core,
|
|
/obj/machinery/power/rust_fuel_injector,
|
|
/obj/machinery/power/battery/smes,
|
|
/obj/machinery/processor,
|
|
/obj/machinery/recharge_station,
|
|
/obj/machinery/rust/gyrotron,
|
|
/obj/machinery/shield_gen,
|
|
/obj/machinery/shieldgen,
|
|
/obj/machinery/shieldwallgen,
|
|
/obj/machinery/space_heater,
|
|
/obj/machinery/suit_storage_unit/engie,
|
|
/obj/machinery/telecomms/allinone,
|
|
/obj/machinery/teleport/station,
|
|
/obj/machinery/the_singularitygen,
|
|
/obj/machinery/vending/dinnerware,
|
|
/obj/machinery/vending/engineering,
|
|
/obj/machinery/vending/plasmaresearch,
|
|
/obj/machinery/vending/robotics,
|
|
/obj/machinery/vending/sovietsoda,
|
|
/obj/structure/AIcore,
|
|
/obj/structure/device/piano,
|
|
/obj/structure/displaycase_frame,
|
|
/obj/structure/particle_accelerator/fuel_chamber,
|
|
/obj/structure/reagent_dispensers/fueltank,
|
|
/obj/structure/reagent_dispensers/water_cooler,
|
|
/obj/structure/safe,
|
|
/obj/structure/shuttle/engine/router,
|
|
/obj/structure/toilet,
|
|
/obj/structure/turret/gun_turret,
|
|
/obj/spacepod/random,
|
|
)
|
|
|
|
// Assistants //////////////////////////////////////////////////
|
|
|
|
/obj/map/spawner/assistant/tools
|
|
name = "assistant tool spawner"
|
|
icon_state = "ass_tools"
|
|
amount = 3
|
|
chance = 50
|
|
toSpawn = list(
|
|
/obj/item/device/analyzer,
|
|
/obj/item/device/assembly/igniter,
|
|
/obj/item/device/assembly/infra,
|
|
/obj/item/device/assembly/mousetrap,
|
|
/obj/item/device/assembly/prox_sensor,
|
|
/obj/item/device/assembly/signaler,
|
|
/obj/item/device/assembly/timer,
|
|
/obj/item/device/assembly/voice,
|
|
/obj/item/device/flashlight,
|
|
/obj/item/device/lightreplacer,
|
|
/obj/item/device/multitool,
|
|
/obj/item/device/radio,
|
|
/obj/item/device/t_scanner,
|
|
/obj/item/device/taperecorder,
|
|
/obj/item/device/toner,
|
|
/obj/item/device/label_roll,
|
|
/obj/item/toy/snappop,
|
|
/obj/item/toy/crayon/blue,
|
|
/obj/item/toy/crayon/orange,
|
|
/obj/item/weapon/c_tube,
|
|
/obj/item/stack/cable_coil/random,
|
|
/obj/item/weapon/camera_assembly,
|
|
/obj/item/weapon/cell,
|
|
/obj/item/weapon/crowbar,
|
|
/obj/item/weapon/weldingtool,
|
|
/obj/item/weapon/wirecutters,
|
|
/obj/item/weapon/screwdriver,
|
|
/obj/item/weapon/wrench,
|
|
/obj/item/weapon/extinguisher,
|
|
/obj/item/weapon/hand_labeler,
|
|
/obj/item/weapon/light/bulb,
|
|
/obj/item/weapon/light/tube,
|
|
/obj/item/weapon/lighter/random,
|
|
/obj/item/weapon/pen,
|
|
/obj/item/weapon/stock_parts/capacitor,
|
|
/obj/item/weapon/stock_parts/micro_laser,
|
|
/obj/item/weapon/storage/belt/utility,
|
|
/obj/item/weapon/storage/toolbox/electrical,
|
|
)
|
|
|
|
/obj/map/spawner/assistant/materials
|
|
name = "assistant materials spawner"
|
|
icon_state = "ass_materials"
|
|
amount = 2
|
|
chance = 50
|
|
toSpawn = list(
|
|
/obj/item/stack/sheet/glass/glass{amount=50},
|
|
/obj/item/stack/sheet/leather{amount=50},
|
|
/obj/item/stack/sheet/mineral/plastic{amount=50},
|
|
/obj/item/stack/sheet/metal{amount=50},
|
|
/obj/item/stack/sheet/wood{amount=50},
|
|
/obj/item/stack/sheet/cloth{amount=50},
|
|
/obj/item/stack/sheet/cardboard{amount=50},
|
|
/obj/item/stack/rods{amount=50},
|
|
/obj/item/stack/sheet/mineral/sandstone{amount=50},
|
|
)
|
|
|
|
// Maintenance /////////////////////////////////////////////////
|
|
|
|
/obj/map/spawner/maint
|
|
name = "maint loot spawner"
|
|
icon_state = "maint"
|
|
amount = 2
|
|
chance = 50
|
|
toSpawn = list(
|
|
/obj/item/device/assembly/igniter,
|
|
/obj/item/device/assembly/infra,
|
|
/obj/item/device/assembly/mousetrap,
|
|
/obj/item/device/assembly/prox_sensor,
|
|
/obj/item/device/assembly/signaler,
|
|
/obj/item/device/assembly/timer,
|
|
/obj/item/device/assembly/voice,
|
|
/obj/item/weapon/storage/belt/utility,
|
|
/obj/item/device/multitool,
|
|
/obj/item/device/paicard,
|
|
/obj/item/device/flashlight,
|
|
/obj/item/device/flashlight/lantern,
|
|
/obj/item/device/flashlight/flare,
|
|
/obj/item/weapon/weldingtool/largetank,
|
|
/obj/item/device/gps,
|
|
/obj/item/device/gps/science,
|
|
/obj/item/device/gps/engineering,
|
|
/obj/item/weapon/cell/super,
|
|
/obj/item/weapon/soap/nanotrasen,
|
|
/obj/item/device/flash,
|
|
/obj/item/device/transfer_valve,
|
|
/obj/item/device/camera_bug,
|
|
/obj/item/device/handtv,
|
|
/obj/item/device/camera,
|
|
/obj/item/device/camera_film,
|
|
/obj/item/device/encryptionkey,
|
|
/obj/item/device/encryptionkey,
|
|
/obj/item/device/encryptionkey,
|
|
/obj/item/device/encryptionkey/syndicate,
|
|
/obj/item/device/encryptionkey/binary,
|
|
/obj/item/device/encryptionkey/syndicate/hacked,
|
|
/obj/item/device/hailer,
|
|
/obj/item/device/healthanalyzer,
|
|
/obj/item/device/mass_spectrometer,
|
|
/obj/item/device/megaphone,
|
|
/obj/item/device/mmi/radio_enabled,
|
|
/obj/item/device/powersink,
|
|
/obj/item/device/reagent_scanner,
|
|
/obj/item/device/soundsynth,
|
|
/obj/item/latexballon,
|
|
/obj/item/weapon/storage/toolbox/electrical,
|
|
/obj/item/ammo_storage/magazine/a12mm,
|
|
/obj/item/ammo_storage/box/c45,
|
|
/obj/item/ammo_storage/box/a418,
|
|
/obj/item/ammo_storage/magazine/a75,
|
|
/obj/item/ammo_storage/speedloader/c38,
|
|
/obj/item/ammo_storage/box/c9mm,
|
|
/obj/item/ammo_storage/magazine/mc9mm,
|
|
/obj/item/bodybag,
|
|
/obj/item/clothing/ears/earmuffs,
|
|
/obj/item/clothing/glasses/eyepatch,
|
|
/obj/item/clothing/glasses/regular,
|
|
/obj/item/clothing/glasses/regular/hipster,
|
|
/obj/item/clothing/glasses/sunglasses/blindfold,
|
|
/obj/item/clothing/glasses/sunglasses/prescription,
|
|
/obj/item/clothing/glasses/welding,
|
|
/obj/item/clothing/gloves/brown,
|
|
/obj/item/clothing/gloves/latex,
|
|
/obj/item/clothing/gloves/black,
|
|
/obj/item/clothing/gloves/fyellow,
|
|
/obj/item/clothing/gloves/purple,
|
|
/obj/item/clothing/head/beret,
|
|
/obj/item/clothing/head/cakehat,
|
|
/obj/item/clothing/head/cardborg,
|
|
/obj/item/clothing/head/chicken,
|
|
/obj/item/clothing/head/collectable/flatcap,
|
|
/obj/item/clothing/head/collectable/pirate,
|
|
/obj/item/clothing/head/collectable/wizard,
|
|
/obj/item/clothing/head/collectable/tophat,
|
|
/obj/item/clothing/head/nun_hood,
|
|
/obj/item/clothing/head/plaguedoctorhat,
|
|
/obj/item/clothing/head/soft/grey,
|
|
/obj/item/clothing/head/surgery/blue,
|
|
/obj/item/clothing/head/welding,
|
|
/obj/item/clothing/mask/cigarette,
|
|
/obj/item/clothing/shoes/laceup,
|
|
/obj/item/clothing/glasses/welding/superior,
|
|
/obj/item/clothing/glasses/sunglasses/sechud,
|
|
/obj/item/clothing/glasses/meson,
|
|
/obj/item/clothing/gloves/yellow,
|
|
/obj/item/clothing/head/bomb_hood,
|
|
/obj/item/clothing/mask/gas,
|
|
/obj/item/clothing/mask/gas/monkeymask,
|
|
/obj/item/clothing/mask/gas/owl_mask,
|
|
/obj/item/clothing/mask/gas/plaguedoctor,
|
|
/obj/item/clothing/mask/gas/sexyclown,
|
|
/obj/item/clothing/mask/muzzle,
|
|
/obj/item/clothing/mask/pig,
|
|
/obj/item/clothing/mask/horsehead,
|
|
/obj/item/clothing/shoes/sandal,
|
|
/obj/item/clothing/suit/bio_suit,
|
|
/obj/item/clothing/suit/bio_suit/plaguedoctorsuit,
|
|
/obj/item/clothing/suit/bomb_suit,
|
|
/obj/item/clothing/suit/fire/firefighter,
|
|
/obj/item/clothing/suit/monkeysuit,
|
|
/obj/item/clothing/suit/pirate,
|
|
/obj/item/clothing/suit/radiation,
|
|
/obj/item/clothing/suit/redtag,
|
|
/obj/item/clothing/suit/storage/fr_jacket,
|
|
/obj/item/clothing/suit/storage/hazardvest,
|
|
/obj/item/clothing/suit/storage/lawyer/purpjacket,
|
|
/obj/item/clothing/suit/storage/paramedic,
|
|
/obj/item/clothing/suit/suspenders,
|
|
/obj/item/clothing/suit/syndicatefake,
|
|
/obj/item/clothing/suit/unathi/mantle,
|
|
/obj/item/clothing/suit/unathi/robe,
|
|
/obj/item/clothing/accessory/tie/horrible,
|
|
/obj/item/clothing/accessory/armband/cargo,
|
|
/obj/item/clothing/accessory/armband,
|
|
/obj/item/clothing/accessory/armband/engine,
|
|
/obj/item/clothing/accessory/armband/hydro,
|
|
/obj/item/clothing/accessory/holster/armpit,
|
|
/obj/item/clothing/under/blackskirt,
|
|
/obj/item/clothing/mask/gas/voice,
|
|
/obj/item/clothing/head/bandana,
|
|
/obj/item/clothing/head/rabbitears,
|
|
/obj/item/clothing/head/kitty,
|
|
/obj/item/clothing/head/hairflower,
|
|
/obj/item/clothing/head/helmet/roman,
|
|
/obj/item/clothing/head/helmet/roman/legionaire,
|
|
/obj/item/clothing/head/pumpkinhead,
|
|
/obj/item/clothing/head/soft/rainbow,
|
|
/obj/item/clothing/head/soft/sec,
|
|
/obj/item/clothing/head/syndicatefake,
|
|
/obj/item/clothing/head/wizard/marisa/fake,
|
|
/obj/item/clothing/suit/wizrobe/marisa/fake,
|
|
/obj/item/clothing/head/wizard/fake,
|
|
/obj/item/clothing/suit/wizrobe/fake,
|
|
/obj/item/clothing/mask/balaclava,
|
|
/obj/item/clothing/mask/luchador/tecnicos,
|
|
/obj/item/clothing/mask/luchador/rudos,
|
|
/obj/item/clothing/mask/cigarette/cigar,
|
|
/obj/item/clothing/mask/fakemoustache,
|
|
/obj/item/clothing/shoes/galoshes,
|
|
/obj/item/clothing/shoes/jackboots,
|
|
/obj/item/clothing/shoes/roman,
|
|
/obj/item/clothing/shoes/syndigaloshes,
|
|
/obj/item/clothing/suit/chickensuit,
|
|
/obj/item/clothing/under/captain_fly,
|
|
/obj/item/clothing/under/dress/dress_saloon,
|
|
/obj/item/clothing/under/dress/dress_yellow,
|
|
/obj/item/clothing/under/dress/dress_pink,
|
|
/obj/item/clothing/under/dress/dress_orange,
|
|
/obj/item/clothing/under/dress/dress_fire,
|
|
/obj/item/clothing/under/dress/dress_green,
|
|
/obj/item/clothing/under/gladiator,
|
|
/obj/item/clothing/under/johnny,
|
|
/obj/item/clothing/under/kilt,
|
|
/obj/item/clothing/under/lawyer/purpsuit,
|
|
/obj/item/clothing/under/lawyer/female,
|
|
/obj/item/clothing/under/overalls,
|
|
/obj/item/clothing/under/owl,
|
|
/obj/item/clothing/under/pirate,
|
|
/obj/item/clothing/under/psyche,
|
|
/obj/item/clothing/under/psysuit,
|
|
/obj/item/clothing/under/rainbow,
|
|
/obj/item/clothing/under/schoolgirl,
|
|
/obj/item/clothing/under/sexyclown,
|
|
/obj/item/clothing/under/rank/mailman,
|
|
/obj/item/clothing/under/shorts/green,
|
|
/obj/item/clothing/under/shorts/red,
|
|
/obj/item/clothing/under/shorts/grey,
|
|
/obj/item/clothing/under/stripper/mankini,
|
|
/obj/item/clothing/under/sundress,
|
|
/obj/item/clothing/under/swimsuit/black,
|
|
/obj/item/clothing/under/swimsuit/purple,
|
|
/obj/item/clothing/under/syndicate/tacticool,
|
|
/obj/item/clothing/under/syndicate,
|
|
/obj/item/clothing/under/waiter,
|
|
/obj/item/clothing/under/wedding/bride_blue,
|
|
/obj/item/clothing/under/wedding/bride_purple,
|
|
/obj/item/clothing/under/wedding/bride_white,
|
|
/obj/item/pizzabox/meat,
|
|
/obj/item/pizzabox/margherita,
|
|
/obj/item/pizzabox/vegetable,
|
|
/obj/item/pizzabox/mushroom,
|
|
/obj/item/robot_parts/robot_component/actuator,
|
|
/obj/item/robot_parts/robot_component/armour,
|
|
/obj/item/robot_parts/robot_component/binary_communication_device,
|
|
/obj/item/robot_parts/chest,
|
|
/obj/item/robot_parts/robot_suit,
|
|
/obj/item/roller,
|
|
/obj/item/stack/medical/ointment,
|
|
/obj/item/stack/medical/bruise_pack,
|
|
/obj/item/stack/medical/advanced/bruise_pack,
|
|
/obj/item/stack/medical/advanced/ointment,
|
|
/obj/item/stack/nanopaste,
|
|
/obj/item/taperoll/engineering,
|
|
/obj/item/taperoll/police,
|
|
/obj/item/toy/ammo/gun,
|
|
/obj/item/toy/balloon,
|
|
/obj/item/toy/crayon/red,
|
|
/obj/item/toy/crayon/yellow,
|
|
/obj/item/toy/crayon/blue,
|
|
/obj/item/toy/crossbow,
|
|
/obj/item/toy/gun,
|
|
/obj/item/toy/snappop,
|
|
/obj/item/toy/sword,
|
|
/obj/item/clothing/mask/facehugger/toy,
|
|
/obj/item/trash/candle,
|
|
/obj/item/trash/candy,
|
|
/obj/item/trash/cheesie,
|
|
/obj/item/trash/chips,
|
|
/obj/item/trash/plate,
|
|
/obj/item/trash/popcorn,
|
|
/obj/item/trash/raisins,
|
|
/obj/item/trash/sosjerky,
|
|
/obj/item/clothing/accessory/medal/conduct,
|
|
/obj/item/weapon/bananapeel,
|
|
/obj/item/weapon/corncob,
|
|
/obj/item/weapon/bikehorn,
|
|
/obj/item/weapon/c_tube,
|
|
/obj/item/weapon/legcuffs/beartrap,
|
|
/obj/item/weapon/caution,
|
|
/obj/item/weapon/rack_parts,
|
|
/obj/item/weapon/caution/cone,
|
|
/obj/item/weapon/beach_ball,
|
|
/obj/item/weapon/bee_net,
|
|
/obj/item/weapon/bikehorn/rubberducky,
|
|
/obj/item/weapon/broken_bottle,
|
|
/obj/item/weapon/bucket_sensor,
|
|
/obj/item/stack/cable_coil,
|
|
/obj/item/weapon/camera_assembly,
|
|
/obj/item/weapon/cigbutt/cigarbutt,
|
|
/obj/item/weapon/clipboard,
|
|
/obj/item/weapon/coin,
|
|
/obj/item/weapon/coin/gold,
|
|
/obj/item/weapon/coin/adamantine,
|
|
/obj/item/weapon/coin/clown,
|
|
/obj/item/weapon/coin/diamond,
|
|
/obj/item/weapon/coin/iron,
|
|
/obj/item/weapon/coin/phazon,
|
|
/obj/item/weapon/coin/plasma,
|
|
/obj/item/weapon/coin/silver,
|
|
/obj/item/weapon/coin/uranium,
|
|
/obj/item/weapon/dice,
|
|
/obj/item/weapon/flamethrower/full,
|
|
/obj/item/weapon/gun/projectile/deagle/gold,
|
|
/obj/item/weapon/gun/projectile/russian,
|
|
/obj/item/weapon/handcuffs,
|
|
/obj/item/weapon/handcuffs/cable,
|
|
/obj/item/weapon/hatchet,
|
|
/obj/item/weapon/kitchen/rollingpin,
|
|
/obj/item/weapon/lighter/random,
|
|
/obj/item/weapon/lipstick/random,
|
|
/obj/item/weapon/minihoe,
|
|
/obj/item/weapon/mop,
|
|
/obj/item/weapon/newspaper,
|
|
/obj/item/weapon/pen,
|
|
/obj/item/weapon/scalpel,
|
|
/obj/item/weapon/shard,
|
|
/obj/item/weapon/stool,
|
|
/obj/item/device/powersink,
|
|
/obj/item/weapon/reagent_containers/blood/OMinus,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/ammonia,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/capsaicin,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/chloralhydrate,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/cold,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/diethylamine,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/epiglottis_virion,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/flu_virion,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/magnitis,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/pierrot_throat,
|
|
/obj/item/weapon/reagent_containers/food/drinks/beer,
|
|
/obj/item/weapon/reagent_containers/food/drinks/bottle/absinthe,
|
|
/obj/item/weapon/reagent_containers/food/drinks/bottle/cream,
|
|
/obj/item/weapon/reagent_containers/food/drinks/bottle/orangejuice,
|
|
/obj/item/weapon/reagent_containers/food/drinks/bottle/tequila,
|
|
/obj/item/weapon/reagent_containers/food/drinks/bottle/vermouth,
|
|
/obj/item/weapon/reagent_containers/food/drinks/bottle/wine,
|
|
/obj/item/weapon/reagent_containers/food/drinks/coffee,
|
|
/obj/item/weapon/reagent_containers/food/drinks/soda_cans/cola,
|
|
/obj/item/weapon/reagent_containers/food/drinks/soda_cans/dr_gibb,
|
|
/obj/item/weapon/reagent_containers/food/drinks/soda_cans/starkist,
|
|
/obj/item/weapon/reagent_containers/food/drinks/soda_cans/thirteenloko,
|
|
/obj/item/weapon/reagent_containers/food/snacks/pie/amanita_pie,
|
|
/obj/item/weapon/reagent_containers/food/snacks/amanitajelly,
|
|
/obj/item/weapon/reagent_containers/food/snacks/applecakeslice,
|
|
/obj/item/weapon/reagent_containers/food/snacks/pie/applepie,
|
|
/obj/item/weapon/reagent_containers/food/snacks/bigbiteburger,
|
|
/obj/item/weapon/reagent_containers/food/snacks/boiledegg,
|
|
/obj/item/weapon/reagent_containers/food/snacks/brainburger,
|
|
/obj/item/weapon/reagent_containers/food/snacks/meat/carpmeat,
|
|
/obj/item/weapon/reagent_containers/food/snacks/cheesiehonkers,
|
|
/obj/item/weapon/reagent_containers/food/snacks/chips,
|
|
/obj/item/weapon/reagent_containers/food/snacks/chocolatebar/wrapped,
|
|
/obj/item/weapon/reagent_containers/food/snacks/clownstears,
|
|
/obj/item/weapon/reagent_containers/food/snacks/coldchili,
|
|
/obj/item/weapon/reagent_containers/food/snacks/corgikabob,
|
|
/obj/item/weapon/reagent_containers/food/snacks/donkpocket,
|
|
/obj/item/weapon/reagent_containers/food/snacks/donut,
|
|
/obj/item/weapon/reagent_containers/food/snacks/meat/animal/monkey,
|
|
/obj/item/weapon/reagent_containers/food/snacks/no_raisin,
|
|
/obj/item/weapon/reagent_containers/food/snacks/pie/plump_pie,
|
|
/obj/item/weapon/reagent_containers/food/snacks/soylenviridians,
|
|
/obj/item/weapon/reagent_containers/food/snacks/syndicake,
|
|
/obj/item/weapon/reagent_containers/food/snacks/tofurkey,
|
|
)
|
|
|
|
// Space ///////////////////////////////////////////////////////
|
|
|
|
/obj/map/spawner/space/weapons
|
|
name = "space weapons spawner"
|
|
icon_state = "space_weapons"
|
|
chance = 20
|
|
toSpawn = list(
|
|
/obj/item/weapon/kitchen/utensil/knife/large/butch/meatcleaver,
|
|
/obj/item/weapon/crossbow,
|
|
/obj/item/weapon/grenade/spawnergrenade/manhacks,
|
|
/obj/item/weapon/grenade/spawnergrenade/spesscarp,
|
|
/obj/item/weapon/grenade/flashbang/clusterbang,
|
|
/obj/item/weapon/grenade/empgrenade,
|
|
/obj/item/weapon/gun/dartgun/vox/raider,
|
|
/obj/item/weapon/gun/energy/decloner,
|
|
/obj/item/weapon/gun/energy/laser/retro,
|
|
/obj/item/weapon/gun/energy/mindflayer,
|
|
/obj/item/weapon/gun/energy/temperature,
|
|
/obj/item/weapon/gun/energy/xray,
|
|
/obj/item/weapon/gun/projectile/gyropistol,
|
|
/obj/item/weapon/gun/projectile/pistol,
|
|
/obj/item/weapon/gun/projectile/russian,
|
|
/obj/item/weapon/gun/projectile/silenced,
|
|
/obj/item/weapon/harpoon,
|
|
/obj/item/weapon/melee/classic_baton,
|
|
/obj/item/weapon/pickaxe/plasmacutter,
|
|
/obj/item/weapon/shield/energy,
|
|
/obj/item/weapon/organ/head,
|
|
/obj/item/weapon/organ/r_leg,
|
|
/obj/item/weapon/organ/l_arm,
|
|
/obj/item/weapon/organ/l_foot,
|
|
)
|
|
|
|
/obj/map/spawner/space/tools
|
|
name = "space tool spawner"
|
|
icon_state = "space_tools"
|
|
chance = 50
|
|
toSpawn = list(
|
|
/obj/item/bluespace_crystal,
|
|
/obj/item/bodybag/cryobag,
|
|
/obj/item/borg/upgrade/syndicate,
|
|
/obj/item/clothing/glasses/thermal,
|
|
/obj/item/device/aicard,
|
|
/obj/item/device/ano_scanner,
|
|
/obj/item/device/flashlight/lantern,
|
|
/obj/item/device/flashlight,
|
|
/obj/item/device/handtv,
|
|
/obj/item/device/paicard,
|
|
/obj/item/device/robotanalyzer,
|
|
/obj/item/device/t_scanner,
|
|
/obj/item/device/transfer_valve,
|
|
/obj/item/device/wormhole_jaunter,
|
|
/obj/item/device/reagent_scanner/adv,
|
|
/obj/item/mecha_parts/mecha_equipment/repair_droid,
|
|
/obj/item/mecha_parts/mecha_equipment/teleporter,
|
|
/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay,
|
|
/obj/item/mecha_parts/mecha_equipment/tool/drill/diamonddrill,
|
|
/obj/item/mecha_parts/mecha_equipment/tool/cable_layer,
|
|
/obj/item/mecha_parts/mecha_equipment/tool/hydraulic_clamp,
|
|
/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack,
|
|
/obj/item/mecha_parts/mecha_equipment/weapon/energy/ion,
|
|
/obj/item/mecha_parts/mecha_equipment/wormhole_generator,
|
|
/obj/item/mecha_parts/mecha_tracking,
|
|
/obj/item/mecha_parts/part/phazon_phase_array,
|
|
/obj/item/mecha_parts/part/durand_torso,
|
|
/obj/item/mecha_parts/part/gygax_right_leg,
|
|
/obj/item/mecha_parts/part/odysseus_torso,
|
|
/obj/item/mecha_parts/part/ripley_left_arm,
|
|
/obj/item/robot_parts/robot_suit,
|
|
/obj/item/robot_parts/head,
|
|
/obj/item/weapon/autopsy_scanner,
|
|
/obj/item/stack/cable_coil/pink,
|
|
/obj/item/weapon/cell/hyper,
|
|
/obj/item/weapon/ed209_assembly,
|
|
/obj/item/weapon/firstaid_arm_assembly,
|
|
/obj/item/weapon/grenade/chem_grenade/metalfoam,
|
|
/obj/item/weapon/grenade/chem_grenade/antiweed,
|
|
/obj/item/weapon/hatchet,
|
|
/obj/item/weapon/pickaxe/jackhammer,
|
|
/obj/item/device/rcd/rpd,
|
|
/obj/item/device/rcd,
|
|
/obj/item/weapon/rcd_ammo,
|
|
/obj/item/device/rcd/matter/rsf,
|
|
/obj/item/weapon/weldingtool/hugetank,
|
|
/obj/item/weapon/tank/plasma,
|
|
/obj/item/gun_part/silencer,
|
|
/obj/item/weapon/storage/backpack/holding,
|
|
)
|
|
|
|
/obj/map/spawner/space/gear
|
|
name = "space gear spawner"
|
|
icon_state = "space_gear"
|
|
chance = 30
|
|
toSpawn = list(
|
|
/obj/item/clothing/mask/cigarette/cigar/cohiba,
|
|
/obj/item/clothing/mask/cigarette/pipe/cobpipe,
|
|
/obj/item/clothing/mask/balaclava,
|
|
/obj/item/clothing/mask/gas/cyborg,
|
|
/obj/item/clothing/shoes/magboots,
|
|
/obj/item/clothing/gloves/yellow,
|
|
/obj/item/clothing/suit/bio_suit/janitor,
|
|
/obj/item/clothing/suit/fire/heavy,
|
|
/obj/item/clothing/suit/radiation,
|
|
/obj/item/clothing/head/helmet/space/syndicate/black/blue,
|
|
/obj/item/clothing/suit/space/syndicate/black/blue,
|
|
/obj/item/clothing/head/helmet/space/syndicate/black/med,
|
|
/obj/item/clothing/suit/space/syndicate/black/med,
|
|
/obj/item/clothing/head/helmet/space/syndicate/black/engie,
|
|
/obj/item/clothing/suit/space/syndicate/black/engie,
|
|
/obj/item/clothing/accessory/storage/webbing,
|
|
/obj/item/clothing/accessory/storage/brown_vest,
|
|
/obj/item/weapon/organ/head,
|
|
/obj/item/weapon/organ/r_leg,
|
|
/obj/item/weapon/organ/l_arm,
|
|
/obj/item/weapon/organ/l_foot,
|
|
)
|
|
|
|
/obj/map/spawner/space/supply
|
|
name = "space supply spawner"
|
|
icon_state = "space_supply"
|
|
amount = 2
|
|
chance = 50
|
|
toSpawn = list(
|
|
/obj/item/clothing/mask/breath/medical,
|
|
/obj/item/device/radio,
|
|
/obj/item/device/flashlight/flare,
|
|
/obj/item/weapon/extinguisher,
|
|
/obj/item/weapon/tank/oxygen/yellow,
|
|
/obj/item/weapon/tank/nitrogen,
|
|
/obj/item/weapon/tank/emergency_oxygen/engi,
|
|
/obj/item/weapon/tank/emergency_oxygen/double,
|
|
/obj/item/weapon/tank/anesthetic,
|
|
/obj/item/weapon/storage/toolbox/electrical,
|
|
/obj/item/weapon/storage/toolbox/syndicate,
|
|
/obj/item/weapon/storage/box/autoinjectors,
|
|
/obj/item/weapon/storage/box/donkpockets,
|
|
/obj/item/weapon/storage/fancy/matchbox,
|
|
/obj/item/weapon/storage/fancy/donut_box,
|
|
/obj/item/weapon/storage/firstaid/adv,
|
|
/obj/item/weapon/storage/firstaid/regular,
|
|
/obj/item/weapon/reagent_containers/pill/happy,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/random,
|
|
/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka,
|
|
/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka,
|
|
/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka,
|
|
/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka,
|
|
/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka,
|
|
/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka,
|
|
/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka,
|
|
/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka,
|
|
/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka,
|
|
/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka,
|
|
/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka,
|
|
/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka,
|
|
/obj/item/weapon/reagent_containers/food/snacks/appendixburger,
|
|
/obj/item/weapon/reagent_containers/food/snacks/bloodsoup,
|
|
/obj/item/weapon/reagent_containers/food/snacks/candy/donor,
|
|
/obj/item/weapon/reagent_containers/food/snacks/clownburger,
|
|
/obj/item/weapon/reagent_containers/food/snacks/mysterysoup,
|
|
/obj/item/weapon/reagent_containers/food/snacks/donut/chaos,
|
|
//obj/item/weapon/reagent_containers/food/snacks/grown/ghost_chilli,
|
|
/obj/item/weapon/reagent_containers/food/snacks/wingfangchu,
|
|
/obj/item/weapon/reagent_containers/food/snacks/soylentgreen,
|
|
/obj/item/weapon/reagent_containers/food/snacks/meat/bearmeat,
|
|
/obj/item/weapon/reagent_containers/food/snacks/meat/xenomeat,
|
|
)
|
|
|
|
/obj/map/spawner/space/drinks
|
|
name = "space drinks spawner"
|
|
icon_state = "space_drinks"
|
|
chance = 50
|
|
amount = 4
|
|
jiggle = 5
|
|
toSpawn = list(
|
|
/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka,
|
|
/obj/item/weapon/reagent_containers/food/drinks/beer,
|
|
/obj/item/weapon/reagent_containers/food/drinks/bottle/absinthe,
|
|
/obj/item/weapon/reagent_containers/food/drinks/bottle/rum,
|
|
/obj/item/weapon/reagent_containers/food/drinks/soda_cans/grifeo,
|
|
/obj/item/weapon/reagent_containers/food/drinks/groansbanned,
|
|
)
|
|
|
|
/obj/map/spawner/space/russian
|
|
name = "space russian spawner"
|
|
icon_state = "space_russian"
|
|
chance = 5
|
|
toSpawn = list(/mob/living/simple_animal/hostile/russian/ranged)
|
|
|
|
// Mobs ////////////////////////////////////////////////////////
|
|
|
|
/obj/map/spawner/mobs/carp
|
|
name = "carp spawner"
|
|
icon_state = "mob_carp"
|
|
chance = 50
|
|
toSpawn = list(/mob/living/simple_animal/hostile/carp)
|
|
|
|
/obj/map/spawner/mobs/lizard
|
|
name = "lizard spawner"
|
|
icon_state = "mob_lizard"
|
|
amount = 2
|
|
chance = 50
|
|
toSpawn = list(/mob/living/simple_animal/lizard)
|
|
|
|
/obj/map/spawner/mobs/mouse
|
|
name = "mouse spawner"
|
|
icon_state = "mob_mouse"
|
|
amount = 2
|
|
chance = 50
|
|
toSpawn = list(
|
|
/mob/living/simple_animal/mouse/brown,
|
|
/mob/living/simple_animal/mouse/gray,
|
|
/mob/living/simple_animal/mouse/white,
|
|
)
|
|
|
|
/obj/map/spawner/mobs/bear
|
|
name = "bear spawner"
|
|
icon_state = "mob_bear"
|
|
chance = 50
|
|
toSpawn = list(/mob/living/simple_animal/hostile/bear)
|
|
|
|
/obj/map/spawner/mobs/spider
|
|
name = "spider spawner"
|
|
icon_state = "mob_spider"
|
|
amount = 3
|
|
chance = 50
|
|
toSpawn = list(
|
|
/mob/living/simple_animal/hostile/giant_spider,
|
|
/mob/living/simple_animal/hostile/giant_spider/nurse,
|
|
/mob/living/simple_animal/hostile/giant_spider/hunter,
|
|
)
|
|
|
|
// Robutts /////////////////////////////////////////////////////
|
|
|
|
/obj/map/spawner/robot/any
|
|
name = "robot spawner"
|
|
icon_state = "robot_any"
|
|
chance = 20
|
|
toSpawn = list(
|
|
/obj/machinery/bot/cleanbot,
|
|
/obj/machinery/bot/farmbot,
|
|
/obj/machinery/bot/floorbot,
|
|
/obj/machinery/bot/medbot,
|
|
/obj/machinery/bot/secbot,
|
|
)
|
|
|
|
/obj/map/spawner/robot/sec
|
|
name = "secbot spawner"
|
|
icon_state = "robot_sec"
|
|
toSpawn = list(/obj/machinery/bot/secbot)
|
|
|
|
/obj/map/spawner/robot/clean
|
|
name = "cleanbot spawner"
|
|
icon_state = "robot_clean"
|
|
toSpawn = list(/obj/machinery/bot/cleanbot)
|
|
|
|
/obj/map/spawner/robot/med
|
|
name = "medbot spawner"
|
|
icon_state = "robot_med"
|
|
toSpawn = list(/obj/machinery/bot/medbot)
|
|
|
|
/obj/map/spawner/robot/floor
|
|
name = "floorbot spawner"
|
|
icon_state = "robot_floor"
|
|
toSpawn = list(/obj/machinery/bot/floorbot)
|
|
|
|
/obj/map/spawner/robot/farm
|
|
name = "farmbot spawner"
|
|
icon_state = "robot_farm"
|
|
toSpawn = list(/obj/machinery/bot/farmbot)
|
|
|
|
// Seeds ///////////////////////////////////////////////////////
|
|
|
|
/obj/map/spawner/misc/seeds
|
|
name = "seed spawner"
|
|
icon_state = "seeds"
|
|
chance = 50
|
|
amount = 4
|
|
jiggle = 5
|
|
toSpawn = list(
|
|
/obj/item/seeds/amanitamycelium,
|
|
/obj/item/seeds/ambrosiadeusseed,
|
|
/obj/item/seeds/ambrosiavulgarisseed,
|
|
/obj/item/seeds/angelmycelium,
|
|
/obj/item/seeds/appleseed,
|
|
/obj/item/seeds/bananaseed,
|
|
/obj/item/seeds/berryseed,
|
|
/obj/item/seeds/bloodtomatoseed,
|
|
/obj/item/seeds/bluespacetomatoseed,
|
|
/obj/item/seeds/cabbageseed,
|
|
/obj/item/seeds/carrotseed,
|
|
/obj/item/seeds/chantermycelium,
|
|
/obj/item/seeds/cherryseed,
|
|
/obj/item/seeds/chiliseed,
|
|
/obj/item/seeds/cocoapodseed,
|
|
/obj/item/seeds/cornseed,
|
|
/obj/item/seeds/deathberryseed,
|
|
/obj/item/seeds/deathnettleseed,
|
|
/obj/item/seeds/eggplantseed,
|
|
/obj/item/seeds/eggyseed,
|
|
/obj/item/seeds/glowberryseed,
|
|
/obj/item/seeds/glowshroom,
|
|
/obj/item/seeds/goldappleseed,
|
|
/obj/item/seeds/grapeseed,
|
|
/obj/item/seeds/grassseed,
|
|
/obj/item/seeds/greengrapeseed,
|
|
/obj/item/seeds/harebell,
|
|
/obj/item/seeds/icepepperseed,
|
|
/obj/item/seeds/killertomatoseed,
|
|
//obj/item/seeds/koiseed,
|
|
/obj/item/seeds/kudzuseed,
|
|
/obj/item/seeds/lemonseed,
|
|
/obj/item/seeds/libertymycelium,
|
|
/obj/item/seeds/limeseed,
|
|
//obj/item/seeds/moonflowerseed,
|
|
/obj/item/seeds/nettleseed,
|
|
//obj/item/seeds/novaflowerseed,
|
|
/obj/item/seeds/orangeseed,
|
|
/obj/item/seeds/plastiseed,
|
|
/obj/item/seeds/plumpmycelium,
|
|
/obj/item/seeds/poisonberryseed,
|
|
/obj/item/seeds/poisonedappleseed,
|
|
/obj/item/seeds/poppyseed,
|
|
/obj/item/seeds/potatoseed,
|
|
/obj/item/seeds/pumpkinseed,
|
|
/obj/item/seeds/reishimycelium,
|
|
/obj/item/seeds/dionanode,
|
|
/obj/item/seeds/riceseed,
|
|
/obj/item/seeds/soyaseed,
|
|
/obj/item/seeds/sugarcaneseed,
|
|
/obj/item/seeds/sunflowerseed,
|
|
//obj/item/seeds/synthbrainseed,
|
|
//obj/item/seeds/synthbuttseed,
|
|
//obj/item/seeds/synthmeatseed,
|
|
/obj/item/seeds/tomatoseed,
|
|
/obj/item/seeds/towermycelium,
|
|
/obj/item/seeds/walkingmushroommycelium,
|
|
/obj/item/seeds/watermelonseed,
|
|
/obj/item/seeds/wheatseed,
|
|
/obj/item/seeds/whitebeetseed,
|
|
)
|
|
|
|
|