mirror of
https://github.com/vgstation-coders/vgstation13.git
synced 2025-12-10 18:32:03 +00:00
1461 lines
52 KiB
Plaintext
1461 lines
52 KiB
Plaintext
|
|
//**************************************************************
|
|
//
|
|
// Spawners
|
|
// -------------
|
|
// Enjoy.
|
|
//
|
|
//**************************************************************
|
|
|
|
/obj/abstract/map/spawner
|
|
icon = 'icons/obj/map/spawners.dmi'
|
|
var/amount = 1
|
|
var/chance = 100
|
|
var/jiggle = 0
|
|
var/list/to_spawn = list()
|
|
var/spawn_all = FALSE //If TRUE, will attempt to spawn 1 of each of the items in to_spawn, rather than pick only one.
|
|
|
|
/obj/abstract/map/spawner/perform_spawn()
|
|
for(amount, amount, amount--)
|
|
if(spawn_all)
|
|
for(var/obj/thing in to_spawn)
|
|
if(prob(chance))
|
|
CreateItem(thing)
|
|
else
|
|
if(prob(chance))
|
|
CreateItem(pick(to_spawn))
|
|
qdel(src)
|
|
|
|
/obj/abstract/map/spawner/proc/CreateItem(new_item_type)
|
|
var/obj/spawned = new new_item_type(loc)
|
|
|
|
if(jiggle)
|
|
spawned.pixel_x = rand(-jiggle, jiggle)
|
|
spawned.pixel_y = rand(-jiggle, jiggle)
|
|
|
|
return spawned
|
|
|
|
//**************************************************************
|
|
// Subtypes ////////////////////////////////////////////////////
|
|
//**************************************************************
|
|
|
|
// Medical /////////////////////////////////////////////////////
|
|
|
|
/obj/abstract/map/spawner/medical/drugs
|
|
name = "medical drug spawner"
|
|
icon_state = "med_drugs"
|
|
amount = 5
|
|
chance = 50
|
|
to_spawn = 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/abstract/map/spawner/medical/pills
|
|
name = "medical pill spawner"
|
|
icon_state = "med_pills"
|
|
amount = 10
|
|
chance = 75
|
|
jiggle = 6
|
|
to_spawn = 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/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/abstract/map/spawner/security/armor
|
|
name = "armory armor spawner"
|
|
icon_state = "armory_armor"
|
|
to_spawn = 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/abstract/map/spawner/security/gear
|
|
name = "armory gear spawner"
|
|
icon_state = "armory_gear"
|
|
amount = 3
|
|
to_spawn = list(
|
|
/obj/item/clothing/head/helmet/tactical/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/abstract/map/spawner/security/weapons
|
|
name = "armory weapon spawner"
|
|
icon_state = "armory_weapons"
|
|
to_spawn = list(
|
|
/obj/item/weapon/gun/energy/gun,
|
|
/obj/item/weapon/gun/energy/ionrifle,
|
|
/obj/item/weapon/gun/energy/laser,
|
|
/obj/item/weapon/gun/energy/laser/cannon,
|
|
/obj/item/weapon/gun/projectile/automatic/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/abstract/map/spawner/security/misc
|
|
name = "armory misc spawner"
|
|
icon_state = "armory_misc"
|
|
amount = 2
|
|
jiggle = 5
|
|
to_spawn = 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/abstract/map/spawner/engi/materials
|
|
name = "engie materials spawner"
|
|
icon_state = "engi_materials"
|
|
amount = 2
|
|
chance = 75
|
|
to_spawn = 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/abstract/map/spawner/engi/dispensers
|
|
name = "engie dispenser spawner"
|
|
icon_state = "engi_dispensers"
|
|
chance = 50
|
|
to_spawn = list(
|
|
/obj/structure/reagent_dispensers/fueltank,
|
|
/obj/structure/reagent_dispensers/watertank,
|
|
)
|
|
|
|
/obj/abstract/map/spawner/engi/machinery
|
|
name = "engie machinery spawner"
|
|
icon_state = "engi_machinery"
|
|
chance = 75
|
|
to_spawn = 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/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/turret/portable,
|
|
/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/piano,
|
|
/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/abstract/map/spawner/assistant/tools
|
|
name = "assistant tool spawner"
|
|
icon_state = "ass_tools"
|
|
amount = 3
|
|
chance = 50
|
|
to_spawn = 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/tool/crowbar,
|
|
/obj/item/tool/weldingtool,
|
|
/obj/item/tool/wirecutters,
|
|
/obj/item/tool/screwdriver,
|
|
/obj/item/tool/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/abstract/map/spawner/assistant/materials
|
|
name = "assistant materials spawner"
|
|
icon_state = "ass_materials"
|
|
amount = 2
|
|
chance = 50
|
|
to_spawn = 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/abstract/map/spawner/maint
|
|
name = "maint loot spawner"
|
|
icon_state = "maint"
|
|
amount = 2
|
|
chance = 50
|
|
to_spawn = 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/tool/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/binary,
|
|
/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/reagent_scanner,
|
|
/obj/item/device/soundsynth,
|
|
/obj/item/toy/balloon/glove,
|
|
/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/scanner/meson,
|
|
/obj/item/clothing/gloves/yellow,
|
|
/obj/item/clothing/gloves/knuckles,
|
|
/obj/item/clothing/gloves/knuckles/spiked,
|
|
/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/tag/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/handgun/wornout,
|
|
/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/waterballoon,
|
|
/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/toy/bomb,
|
|
/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/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/trash/cigbutt/cigarbutt,
|
|
/obj/item/weapon/storage/bag/clipboard,
|
|
/obj/item/weapon/coin,
|
|
/obj/item/weapon/coin/gold,
|
|
/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/disk,
|
|
/obj/item/weapon/disk/hdd,
|
|
/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/tool/scalpel,
|
|
/obj/item/weapon/shard,
|
|
/obj/item/weapon/stool,
|
|
/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/diethylamine,
|
|
/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,
|
|
/obj/item/device/radio/headset/headset_earmuffs,
|
|
/obj/item/tool/solder/pre_fueled,
|
|
/obj/item/weapon/storage/box/smokebombs,
|
|
/obj/item/weapon/storage/box/wind,
|
|
/obj/item/weapon/storage/box/foam,
|
|
/obj/item/weapon/reagent_containers/food/snacks/grown/peanut,
|
|
/obj/structure/popout_cake,
|
|
/obj/structure/bed/chair/vehicle/wheelchair/multi_people,
|
|
/obj/item/stack/package_wrap/syndie,
|
|
/obj/item/weapon/storage/toolbox/syndicate,
|
|
/obj/item/weapon/switchtool/swiss_army_knife,
|
|
/obj/item/clothing/accessory/wristwatch,
|
|
/obj/item/clothing/accessory/wristwatch/black,
|
|
)
|
|
|
|
/obj/abstract/map/spawner/maint/lowchance
|
|
name = "low-chance maint spawner"
|
|
amount = 1
|
|
chance = 10
|
|
|
|
/obj/abstract/map/spawner/highrisk
|
|
name = "high risk spawner"
|
|
icon_state = "maint"
|
|
chance = 20
|
|
/* Removed until they get properly converted to virus2 or something
|
|
/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/pierrot_throat,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/cold,
|
|
*/
|
|
to_spawn = list(
|
|
/obj/item/weapon/reagent_containers/glass/bottle/chloralhydrate,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/magnitis,
|
|
/obj/item/device/powersink,
|
|
/obj/item/device/powersink,
|
|
/obj/item/weapon/gun/projectile/flamethrower/full,
|
|
/obj/item/weapon/gun/projectile/deagle/gold,
|
|
/obj/item/clothing/shoes/magboots/magnificent,
|
|
/obj/item/weapon/gun/projectile/russian,
|
|
)
|
|
|
|
/obj/abstract/map/spawner/floorpill
|
|
name = "floor pill spawner"
|
|
icon_state = "maint_pills"
|
|
chance = 20
|
|
to_spawn = list(
|
|
/obj/item/weapon/reagent_containers/pill/random/maintenance
|
|
)
|
|
|
|
/obj/abstract/map/spawner/floorpill/guaranteed
|
|
chance = 100
|
|
|
|
// Space ///////////////////////////////////////////////////////
|
|
|
|
/obj/abstract/map/spawner/space/weapons
|
|
name = "space weapons spawner"
|
|
icon_state = "space_weapons"
|
|
chance = 20
|
|
to_spawn = 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/accelerator,
|
|
/obj/item/weapon/shield/energy,
|
|
)
|
|
|
|
/obj/abstract/map/spawner/space/weapons2
|
|
name = "exotic space weapons spawner"
|
|
icon_state = "space_weapons"
|
|
amount = 2
|
|
to_spawn = list(
|
|
/obj/item/weapon/grenade/spawnergrenade/beenade,
|
|
/obj/item/weapon/grenade/spawnergrenade/spesscarp,
|
|
/obj/item/weapon/grenade/flashbang/clusterbang,
|
|
/obj/item/weapon/gun/energy/decloner,
|
|
/obj/item/weapon/gun/energy/mindflayer,
|
|
/obj/item/weapon/gun/energy/laser/retro,
|
|
/obj/item/weapon/gun/energy/gun/nuclear,
|
|
/obj/item/weapon/gun/energy/gun,
|
|
/obj/item/weapon/gun/energy/xray,
|
|
/obj/item/weapon/gun/energy/radgun,
|
|
/obj/item/weapon/gun/energy/crossbow,
|
|
/obj/item/weapon/gun/projectile/gyropistol,
|
|
/obj/item/weapon/gun/projectile/hecate,
|
|
/obj/item/weapon/gun/projectile/pistol,
|
|
/obj/item/weapon/gun/projectile/mateba,
|
|
/obj/item/weapon/gun/projectile/silenced,
|
|
/obj/item/weapon/gun/projectile/deagle/camo,
|
|
/obj/item/weapon/gun/projectile/automatic/xcom,
|
|
/obj/item/weapon/gun/osipr,
|
|
/obj/item/weapon/gun/gravitywell,
|
|
/obj/item/weapon/gun/grenadelauncher,
|
|
)
|
|
|
|
/obj/abstract/map/spawner/space/tools
|
|
name = "space tool spawner"
|
|
icon_state = "space_tools"
|
|
chance = 50
|
|
to_spawn = 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/stack/rcd_ammo,
|
|
/obj/item/device/rcd/matter/rsf,
|
|
/obj/item/tool/weldingtool/hugetank,
|
|
/obj/item/weapon/tank/plasma,
|
|
/obj/item/gun_part/silencer,
|
|
/obj/item/weapon/storage/backpack/holding,
|
|
)
|
|
|
|
/obj/abstract/map/spawner/space/gear
|
|
name = "space gear spawner"
|
|
icon_state = "space_gear"
|
|
chance = 30
|
|
to_spawn = 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/organ/external/head,
|
|
/obj/item/organ/external/r_leg,
|
|
/obj/item/organ/external/l_arm,
|
|
/obj/item/organ/external/l_foot,
|
|
)
|
|
|
|
/obj/abstract/map/spawner/space/supply
|
|
name = "space supply spawner"
|
|
icon_state = "space_supply"
|
|
amount = 2
|
|
chance = 50
|
|
to_spawn = 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/abstract/map/spawner/space/drinks
|
|
name = "space drinks spawner"
|
|
icon_state = "space_drinks"
|
|
chance = 50
|
|
amount = 4
|
|
jiggle = 5
|
|
to_spawn = 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/abstract/map/spawner/space/russian
|
|
name = "space russian spawner"
|
|
icon_state = "space_russian"
|
|
chance = 5
|
|
to_spawn = list(/mob/living/simple_animal/hostile/humanoid/russian/ranged)
|
|
|
|
|
|
/obj/abstract/map/spawner/space/vox/trader/spacesuit // for the vox outpost trader closets to spawn a random hardsuit. Each hardsuit has the same stats which are ofcourse very poor armor.
|
|
name = "trader spacesuit spawner"
|
|
icon_state = "space_supply"
|
|
|
|
/obj/abstract/map/spawner/space/vox/trader/spacesuit/perform_spawn()
|
|
var/i = rand(1, 4) // 1 in 4 chance of spawning a single of listed below
|
|
switch (i)
|
|
if (1)
|
|
new /obj/item/clothing/suit/space/vox/civ/trader(src.loc) // standard brownsuit and helmet
|
|
new /obj/item/clothing/head/helmet/space/vox/civ/trader(src.loc)
|
|
|
|
if (2)
|
|
new /obj/item/clothing/suit/space/vox/civ/trader/carapace(src.loc) // carapace
|
|
new /obj/item/clothing/head/helmet/space/vox/civ/trader/carapace(src.loc)
|
|
if (3)
|
|
new /obj/item/clothing/suit/space/vox/civ/trader/medic(src.loc) // aqua coloured hardsuit
|
|
new /obj/item/clothing/head/helmet/space/vox/civ/trader/medic(src.loc)
|
|
if (4)
|
|
new /obj/item/clothing/suit/space/vox/civ/trader/stealth(src.loc) // black hardsuit. Not capable of any form of stealth systems or shit like that
|
|
new /obj/item/clothing/head/helmet/space/vox/civ/trader/stealth(src.loc)
|
|
qdel(src)
|
|
// Mobs ////////////////////////////////////////////////////////
|
|
|
|
/obj/abstract/map/spawner/mobs/monkeys
|
|
name = "monkey spawner"
|
|
icon_state = "mob_monkey"
|
|
chance = 50
|
|
to_spawn = list(
|
|
/mob/living/carbon/monkey,
|
|
/mob/living/carbon/monkey/tajara,
|
|
/mob/living/carbon/monkey/skrell,
|
|
/mob/living/carbon/monkey/unathi,
|
|
/mob/living/carbon/monkey/grey,
|
|
/mob/living/carbon/monkey/mushroom,
|
|
/mob/living/carbon/monkey/rock,
|
|
/mob/living/carbon/monkey/diona,
|
|
/mob/living/carbon/monkey/skellington,
|
|
/mob/living/carbon/monkey/skellington/plasma)
|
|
|
|
|
|
/obj/abstract/map/spawner/mobs/carp
|
|
name = "carp spawner"
|
|
icon_state = "mob_carp"
|
|
chance = 50
|
|
to_spawn = list(/mob/living/simple_animal/hostile/carp)
|
|
|
|
/obj/abstract/map/spawner/mobs/lizard
|
|
name = "lizard spawner"
|
|
icon_state = "mob_lizard"
|
|
amount = 2
|
|
chance = 50
|
|
to_spawn = list(/mob/living/simple_animal/hostile/lizard)
|
|
|
|
/obj/abstract/map/spawner/mobs/mouse
|
|
name = "mouse spawner"
|
|
icon_state = "mob_mouse"
|
|
amount = 2
|
|
chance = 50
|
|
to_spawn = list(/mob/living/simple_animal/mouse/common)
|
|
|
|
/obj/abstract/map/spawner/mobs/bear
|
|
name = "bear spawner"
|
|
icon_state = "mob_bear"
|
|
chance = 50
|
|
to_spawn = list(/mob/living/simple_animal/hostile/bear)
|
|
|
|
/obj/abstract/map/spawner/mobs/spider
|
|
name = "spider spawner"
|
|
icon_state = "mob_spider"
|
|
amount = 3
|
|
chance = 50
|
|
to_spawn = list(
|
|
/mob/living/simple_animal/hostile/giant_spider,
|
|
/mob/living/simple_animal/hostile/giant_spider/nurse,
|
|
/mob/living/simple_animal/hostile/giant_spider/hunter,
|
|
)
|
|
/obj/abstract/map/spawner/mobs/wolf
|
|
name = "wolf spawner"
|
|
icon_state = "mob_wolf"
|
|
amount = 7
|
|
to_spawn = list(
|
|
/mob/living/simple_animal/hostile/wolf/pliable,
|
|
/mob/living/simple_animal/hostile/wolf,
|
|
/mob/living/simple_animal/hostile/wolf,
|
|
/mob/living/simple_animal/hostile/wolf,
|
|
/mob/living/simple_animal/hostile/wolf,
|
|
/mob/living/simple_animal/hostile/wolf/alpha,
|
|
/mob/living/simple_animal/hostile/wolf/alpha,
|
|
)
|
|
|
|
/obj/abstract/map/spawner/mobs/deer
|
|
name = "deer spawner"
|
|
icon_state = "mob_deer"
|
|
amount = 5
|
|
to_spawn = list(/mob/living/simple_animal/hostile/deer)
|
|
|
|
/obj/abstract/map/spawner/mobs/humanoid/wiz
|
|
name = "wizard spawner"
|
|
icon_state = "mob_wiz"
|
|
amount = 2
|
|
chance = 50
|
|
to_spawn = list(/mob/living/simple_animal/hostile/humanoid/wizard)
|
|
|
|
/obj/abstract/map/spawner/mobs/medivault
|
|
name = "medivault spawner"
|
|
icon_state = "mob_medivault"
|
|
chance = 60
|
|
to_spawn = list(
|
|
/mob/living/simple_animal/hostile/necro/skeleton,
|
|
/mob/living/simple_animal/hostile/necro/skeleton,
|
|
/mob/living/simple_animal/hostile/necro/skeleton,
|
|
/mob/living/simple_animal/hostile/necro/zombie/leatherman,
|
|
/mob/living/simple_animal/hostile/necro/zombie/ghoul,
|
|
/mob/living/simple_animal/hostile/necro/zombie/ghoul,
|
|
/mob/living/simple_animal/hostile/necro/zombie/ghoul,
|
|
/mob/living/simple_animal/hostile/necro/zombie,
|
|
/mob/living/simple_animal/hostile/necro/zombie,
|
|
/mob/living/simple_animal/hostile/necro/zombie,
|
|
/mob/living/simple_animal/hostile/necro/zombie,
|
|
)
|
|
|
|
/obj/abstract/map/spawner/misc/medivault
|
|
name = "medivault loot spawner"
|
|
icon_state = "loot_medivault"
|
|
chance = 80
|
|
amount = 1
|
|
jiggle = 5
|
|
to_spawn = list(/obj/item/weapon/dnainjector/nofail/polymorph,
|
|
/obj/item/weapon/dnainjector/nofail/polymorph,
|
|
/obj/item/weapon/dnainjector/nofail/telemut,
|
|
/obj/item/weapon/dnainjector/nofail/telemut,
|
|
/obj/item/weapon/dnainjector/nofail/randompower,
|
|
/obj/item/weapon/dnainjector/nofail/randompower,
|
|
/obj/item/weapon/dnainjector/nofail/randompower,
|
|
/obj/item/weapon/dnainjector/nofail/hulkmut,
|
|
/obj/item/weapon/dnainjector/nofail/nobreath,
|
|
/obj/item/weapon/dnainjector/nofail/nobreath,
|
|
/obj/item/weapon/storage/firstaid/adv,
|
|
/obj/item/weapon/storage/firstaid/adv,
|
|
/obj/item/weapon/storage/firstaid/adv,
|
|
/obj/item/weapon/storage/pill_bottle/hyperzine,
|
|
/obj/item/weapon/storage/pill_bottle/hyperzine,
|
|
/obj/item/weapon/reagent_containers/glass/beaker/mednanobots,
|
|
/obj/item/weapon/reagent_containers/glass/beaker/mednanobots,
|
|
/obj/item/weapon/gun/energy/laser/smart,
|
|
/obj/item/weapon/gun/energy/laser/pistol,
|
|
/obj/item/weapon/gun/energy/laser/pistol,
|
|
/obj/item/weapon/gun/projectile/shotgun/pump/combat,
|
|
|
|
|
|
)
|
|
|
|
// Robutts /////////////////////////////////////////////////////
|
|
|
|
/obj/abstract/map/spawner/robot/any
|
|
name = "robot spawner"
|
|
icon_state = "robot_any"
|
|
chance = 20
|
|
to_spawn = list(
|
|
/obj/machinery/bot/cleanbot,
|
|
/obj/machinery/bot/farmbot,
|
|
/obj/machinery/bot/floorbot,
|
|
/obj/machinery/bot/medbot,
|
|
/obj/machinery/bot/secbot,
|
|
)
|
|
|
|
/obj/abstract/map/spawner/robot/sec
|
|
name = "secbot spawner"
|
|
icon_state = "robot_sec"
|
|
to_spawn = list(/obj/machinery/bot/secbot)
|
|
|
|
/obj/abstract/map/spawner/robot/clean
|
|
name = "cleanbot spawner"
|
|
icon_state = "robot_clean"
|
|
to_spawn = list(/obj/machinery/bot/cleanbot)
|
|
|
|
/obj/abstract/map/spawner/robot/med
|
|
name = "medbot spawner"
|
|
icon_state = "robot_med"
|
|
to_spawn = list(/obj/machinery/bot/medbot)
|
|
|
|
/obj/abstract/map/spawner/robot/floor
|
|
name = "floorbot spawner"
|
|
icon_state = "robot_floor"
|
|
to_spawn = list(/obj/machinery/bot/floorbot)
|
|
|
|
/obj/abstract/map/spawner/robot/farm
|
|
name = "farmbot spawner"
|
|
icon_state = "robot_farm"
|
|
to_spawn = list(/obj/machinery/bot/farmbot)
|
|
|
|
// Seeds ///////////////////////////////////////////////////////
|
|
|
|
/obj/abstract/map/spawner/misc/seeds
|
|
name = "seed spawner"
|
|
icon_state = "seeds"
|
|
chance = 50
|
|
amount = 4
|
|
jiggle = 5
|
|
to_spawn = 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,
|
|
/obj/item/seeds/cinnamomum,
|
|
)
|
|
|
|
// Gym ///////////////////////////////////////////////////////
|
|
|
|
/obj/abstract/map/spawner/misc/gym //for the gym space vault
|
|
name = "gym spawner"
|
|
icon_state = "gym"
|
|
chance = 80
|
|
amount = 1
|
|
jiggle = 5
|
|
to_spawn = list(
|
|
/obj/item/weapon/dnainjector/nofail/hulkmut,
|
|
/obj/item/weapon/dnainjector/nofail/midgit,
|
|
/obj/item/weapon/dnainjector/nofail/fat,
|
|
/obj/item/weapon/dnainjector/nofail/runfast,
|
|
/obj/item/weapon/dnainjector/nofail/strong,
|
|
/obj/item/weapon/reagent_containers/food/snacks/chicken_tenders,
|
|
/obj/item/clothing/under/shorts/black,
|
|
/obj/item/clothing/under/shorts/blue,
|
|
/obj/item/clothing/under/shorts/red,
|
|
/obj/item/weapon/handcuffs,
|
|
/obj/item/weapon/storage/pill_bottle/hyperzine,
|
|
/obj/item/weapon/storage/pill_bottle/creatine,
|
|
/obj/item/weapon/storage/firstaid/regular,
|
|
/obj/item/weapon/storage/box/handcuffs,
|
|
)
|
|
|
|
|
|
// Safe /////////////////////////////////////////////////////
|
|
//Does not come with a safe.
|
|
/obj/abstract/map/spawner/safe/any
|
|
name = "safe any spawner "
|
|
icon_state = "safe"
|
|
to_spawn = list(
|
|
/obj/item/weapon/storage/pill_bottle/creatine,
|
|
/obj/item/weapon/storage/pill_bottle/nanobot,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/frostoil,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/chloralhydrate,
|
|
/obj/item/weapon/storage/firstaid/adv,
|
|
/obj/item/weapon/gun/syringe/rapidsyringe,
|
|
/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka,
|
|
/obj/item/weapon/shield/energy,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/random,
|
|
/obj/item/weapon/dnainjector/nofail/randompower,
|
|
/obj/item/weapon/gun/projectile/russian,
|
|
/obj/item/weapon/bikehorn,
|
|
/obj/item/weapon/storage/box/emps,
|
|
/obj/item/weapon/card/id/captains_spare,
|
|
/obj/item/clothing/accessory/medal,
|
|
/obj/item/clothing/accessory/medal/conduct,
|
|
/obj/item/clothing/accessory/medal/bronze_heart,
|
|
/obj/item/clothing/accessory/medal/nobel_science,
|
|
/obj/item/clothing/accessory/medal/silver,
|
|
/obj/item/clothing/accessory/medal/silver/valor,
|
|
/obj/item/clothing/accessory/medal/silver/security,
|
|
/obj/item/clothing/accessory/medal/gold,
|
|
/obj/item/clothing/accessory/medal/gold/captain,
|
|
/obj/item/clothing/accessory/medal/gold/heroism,
|
|
/obj/item/clothing/accessory/storage/webbing,
|
|
/obj/item/clothing/suit/armor/laserproof,
|
|
/obj/item/clothing/accessory/holster/handgun,
|
|
/obj/item/clothing/glasses/scanner/night,
|
|
/obj/item/clothing/head/collectable/petehat,
|
|
/obj/item/clothing/head/HoS/dermal,
|
|
/obj/item/clothing/under/chameleon,
|
|
/obj/item/clothing/gloves/anchor_arms,
|
|
/obj/item/clothing/suit/space/rig/soviet,
|
|
/obj/item/clothing/suit/space/rig/nazi,
|
|
/obj/item/weapon/reagent_containers/food/snacks/superbiteburger,
|
|
/obj/item/weapon/reagent_containers/food/snacks/roburger,
|
|
/obj/item/weapon/reagent_containers/food/snacks/mommispaghetti,
|
|
/obj/item/weapon/reagent_containers/food/snacks/yellowcake,
|
|
/obj/item/weapon/reagent_containers/food/snacks/muffin/bluespace,
|
|
/obj/item/weapon/reagent_containers/food/snacks/potentham,
|
|
/obj/item/weapon/reagent_containers/food/snacks/chocolatebar/wrapped,
|
|
/obj/item/weapon/reagent_containers/food/snacks/no_raisin,
|
|
/obj/item/mounted/frame/painting,
|
|
/obj/item/weapon/aiModule/randomize,
|
|
/obj/item/weapon/aiModule/core/hogan,
|
|
/obj/item/weapon/gun/portalgun,
|
|
/obj/item/clothing/glasses/emitter,
|
|
/obj/item/clothing/accessory/wristwatch/gold
|
|
)
|
|
|
|
|
|
/obj/abstract/map/spawner/safe/medical
|
|
name = "safe medical spawner"
|
|
icon_state = "safe"
|
|
to_spawn = list(/obj/item/weapon/storage/pill_bottle/creatine,
|
|
/obj/item/weapon/storage/pill_bottle/nanobot,
|
|
/obj/item/weapon/storage/firstaid/adv,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/random,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/frostoil,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/chloralhydrate,
|
|
/obj/item/weapon/dnainjector/nofail/randompower,
|
|
/obj/item/weapon/gun/syringe/rapidsyringe,
|
|
/obj/item/voucher/free_item/medical_safe
|
|
)
|
|
|
|
|
|
/obj/abstract/map/spawner/safe/food
|
|
name = "safe food spawner"
|
|
icon_state = "safe"
|
|
to_spawn = list(/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka,
|
|
/obj/item/voucher/free_item/snack,
|
|
/obj/item/voucher/free_item/hot_drink,
|
|
/obj/item/weapon/reagent_containers/food/snacks/chocolatebar/wrapped,
|
|
/obj/item/weapon/reagent_containers/food/snacks/no_raisin,
|
|
/obj/item/weapon/reagent_containers/food/snacks/superbiteburger,
|
|
/obj/item/weapon/reagent_containers/food/snacks/roburger,
|
|
/obj/item/weapon/reagent_containers/food/snacks/mommispaghetti,
|
|
/obj/item/weapon/reagent_containers/food/snacks/yellowcake,
|
|
/obj/item/weapon/reagent_containers/food/snacks/muffin/bluespace,
|
|
/obj/item/weapon/reagent_containers/food/snacks/potentham
|
|
)
|
|
|
|
/obj/abstract/map/spawner/safe/weapon
|
|
name = "safe weapon spawner"
|
|
icon_state = "safe"
|
|
to_spawn = list(/obj/item/weapon/shield/energy,
|
|
/obj/item/weapon/gun/energy/gun/nuclear,
|
|
/obj/item/weapon/gun/projectile/mateba,
|
|
/obj/item/weapon/gun/projectile/deagle/gold,
|
|
/obj/item/weapon/bikehorn,
|
|
/obj/item/weapon/storage/box/emps,
|
|
/obj/item/weapon/gun/projectile/automatic/uzi,
|
|
/obj/item/weapon/melee/energy/axe/rusty,
|
|
/obj/item/weapon/gun/projectile/russian,
|
|
/obj/item/weapon/gun/mahoguny,
|
|
/obj/item/weapon/gun/stickybomb,
|
|
/obj/item/weapon/gun/siren,
|
|
/obj/item/weapon/gun/portalgun
|
|
)
|
|
|
|
/obj/abstract/map/spawner/safe/clothing
|
|
name = "safe clothing spawner"
|
|
icon_state = "safe"
|
|
to_spawn = list(/obj/item/weapon/shield/energy,
|
|
/obj/item/clothing/accessory/storage/webbing,
|
|
/obj/item/clothing/under/sexyclown,
|
|
/obj/item/clothing/suit/armor/laserproof,
|
|
/obj/item/clothing/accessory/holster/handgun,
|
|
/obj/item/clothing/head/helmet/siren,
|
|
/obj/item/clothing/glasses/scanner/night,
|
|
/obj/item/clothing/head/collectable/petehat,
|
|
/obj/item/clothing/head/HoS/dermal,
|
|
/obj/item/clothing/under/chameleon,
|
|
/obj/item/clothing/gloves/anchor_arms,
|
|
/obj/item/clothing/suit/space/rig/soviet,
|
|
/obj/item/clothing/suit/space/rig/nazi,
|
|
/obj/abstract/spawn_all/dredd_gear,
|
|
/obj/item/clothing/glasses/emitter,
|
|
/obj/item/clothing/accessory/wristwatch/gold,
|
|
)
|
|
|
|
/obj/abstract/map/spawner/safe/medal
|
|
name = "safe medal spawner"
|
|
icon_state = "safe"
|
|
to_spawn = list(/obj/item/clothing/accessory/medal,
|
|
/obj/item/clothing/accessory/medal/conduct,
|
|
/obj/item/clothing/accessory/medal/bronze_heart,
|
|
/obj/item/clothing/accessory/medal/nobel_science,
|
|
/obj/item/clothing/accessory/medal/silver,
|
|
/obj/item/clothing/accessory/medal/silver/valor,
|
|
/obj/item/clothing/accessory/medal/silver/security,
|
|
/obj/item/clothing/accessory/medal/gold,
|
|
/obj/item/clothing/accessory/medal/gold/captain,
|
|
/obj/item/clothing/accessory/medal/gold/heroism
|
|
)
|
|
//Food spawners////////////////////////////////////
|
|
/obj/abstract/map/spawner/voxfood //spawns food for the vox raiders
|
|
name = "vox food spawner"
|
|
icon_state = "food"
|
|
amount = 7
|
|
jiggle = 5
|
|
to_spawn = list (/obj/item/weapon/reagent_containers/food/snacks/hoboburger,
|
|
/obj/item/weapon/reagent_containers/food/snacks/hoboburger,
|
|
/obj/item/weapon/reagent_containers/food/snacks/sweetandsourpork,
|
|
/obj/item/weapon/reagent_containers/food/snacks/zhulongcaofan,
|
|
/obj/item/weapon/reagent_containers/food/snacks/zhulongcaofan,
|
|
/obj/item/weapon/reagent_containers/food/snacks/zhulongcaofan,
|
|
/obj/item/weapon/reagent_containers/food/snacks/porktenderloin,
|
|
/obj/item/weapon/reagent_containers/food/snacks/voxstew,
|
|
/obj/item/weapon/reagent_containers/food/snacks/woodapplejam,
|
|
/obj/item/weapon/reagent_containers/food/snacks/risenshiny,
|
|
/obj/item/weapon/reagent_containers/food/snacks/risenshiny,
|
|
/obj/item/weapon/reagent_containers/food/snacks/risenshiny,
|
|
/obj/item/weapon/reagent_containers/food/snacks/risenshiny,
|
|
/obj/item/weapon/reagent_containers/food/snacks/risenshiny,
|
|
/obj/item/weapon/reagent_containers/food/snacks/risenshiny,
|
|
/obj/item/weapon/reagent_containers/food/snacks/risenshiny,
|
|
/obj/item/weapon/reagent_containers/food/snacks/risenshiny,
|
|
/obj/item/weapon/reagent_containers/food/snacks/risenshiny,
|
|
/obj/item/weapon/reagent_containers/food/snacks/risenshiny,
|
|
/obj/item/weapon/reagent_containers/food/snacks/risenshiny,
|
|
/obj/item/weapon/reagent_containers/food/snacks/risenshiny,
|
|
/obj/item/weapon/reagent_containers/food/snacks/risenshiny,
|
|
/obj/item/weapon/reagent_containers/food/snacks/risenshiny,
|
|
/obj/item/weapon/reagent_containers/food/snacks/risenshiny,
|
|
/obj/item/weapon/reagent_containers/food/snacks/sweetandsourpork,
|
|
/obj/item/weapon/reagent_containers/food/snacks/sundayroast,
|
|
/obj/item/weapon/reagent_containers/food/snacks/pie/breadfruit,
|
|
/obj/item/weapon/reagent_containers/food/snacks/pie/breadfruit,
|
|
/obj/item/weapon/reagent_containers/food/snacks/garlicbread,
|
|
/obj/item/weapon/reagent_containers/food/snacks/garlicbread,
|
|
/obj/item/weapon/reagent_containers/food/snacks/mushnslush,
|
|
/obj/item/weapon/reagent_containers/food/snacks/candiedwoodapple,
|
|
/obj/item/weapon/reagent_containers/food/snacks/bacon,
|
|
/obj/item/weapon/reagent_containers/food/snacks/bacon,
|
|
/obj/item/weapon/reagent_containers/food/snacks/bacon
|
|
)
|
|
//Syndiecargo loot spawners////////////////////////
|
|
/obj/abstract/map/spawner/misc/syndiecargo
|
|
name = "syndiecargo loot spawner"
|
|
icon_state = "syndicargo"
|
|
amount = 2
|
|
jiggle = 5
|
|
to_spawn = list (/obj/item/clothing/mask/gas/voice,
|
|
/obj/item/weapon/melee/classic_baton,
|
|
/obj/item/clothing/gloves/knuckles,
|
|
/obj/item/ammo_storage/magazine/a12mm/ops,
|
|
/obj/item/weapon/storage/pill_bottle/random,
|
|
/obj/item/weapon/gun/projectile/automatic/lockbox,
|
|
/obj/item/weapon/handcuffs,
|
|
/obj/item/clothing/accessory/holomap_chip/operative
|
|
)
|
|
|
|
//Theater///////////////////////////////////////////
|
|
|
|
/obj/abstract/map/spawner/theater/costumes
|
|
name = "theater costume spawner"
|
|
icon_state = "costumes"
|
|
|
|
/obj/abstract/map/spawner/theater/costumes/perform_spawn()
|
|
var/i = rand(1, 22)
|
|
switch (i)
|
|
if (1)
|
|
new /obj/item/clothing/suit/chickensuit(src.loc)
|
|
new /obj/item/clothing/head/chicken(src.loc)
|
|
new /obj/item/weapon/reagent_containers/food/snacks/egg(src.loc)
|
|
|
|
if (2)
|
|
new /obj/item/clothing/under/gladiator(src.loc)
|
|
new /obj/item/clothing/head/helmet/gladiator(src.loc)
|
|
if (3)
|
|
new /obj/item/clothing/under/gimmick/rank/captain/suit(src.loc)
|
|
new /obj/item/clothing/head/flatcap(src.loc)
|
|
new /obj/item/clothing/suit/storage/labcoat/mad(src.loc)
|
|
new /obj/item/clothing/glasses/gglasses(src.loc)
|
|
if (4)
|
|
new /obj/item/clothing/under/gimmick/rank/captain/suit(src.loc)
|
|
new /obj/item/clothing/head/flatcap(src.loc)
|
|
new /obj/item/clothing/mask/cigarette/cigar/havana(src.loc)
|
|
new /obj/item/clothing/shoes/jackboots(src.loc)
|
|
if (5)
|
|
new /obj/item/clothing/under/schoolgirl(src.loc)
|
|
new /obj/item/clothing/head/kitty(src.loc)
|
|
if (6)
|
|
new /obj/item/clothing/under/blackskirt(src.loc)
|
|
new /obj/item/clothing/head/rabbitears(src.loc)
|
|
new /obj/item/clothing/glasses/sunglasses/blindfold(src.loc)
|
|
if (7)
|
|
new /obj/item/clothing/suit/wcoat(src.loc)
|
|
new /obj/item/clothing/under/suit_jacket(src.loc)
|
|
new /obj/item/clothing/head/that(src.loc)
|
|
if (8)
|
|
new /obj/item/clothing/gloves/white(src.loc)
|
|
new /obj/item/clothing/shoes/white(src.loc)
|
|
new /obj/item/clothing/under/scratch(src.loc)
|
|
new /obj/item/clothing/head/cueball(src.loc)
|
|
if (9)
|
|
new /obj/item/clothing/under/kilt(src.loc)
|
|
new /obj/item/clothing/head/beret(src.loc)
|
|
if (10)
|
|
new /obj/item/clothing/suit/wcoat(src.loc)
|
|
new /obj/item/clothing/glasses/monocle(src.loc)
|
|
new /obj/item/clothing/head/that(src.loc)
|
|
new /obj/item/clothing/shoes/black(src.loc)
|
|
new /obj/item/weapon/cane(src.loc)
|
|
new /obj/item/clothing/under/sl_suit(src.loc)
|
|
new /obj/item/clothing/mask/fakemoustache(src.loc)
|
|
if (11)
|
|
new /obj/item/clothing/suit/bio_suit/plaguedoctorsuit(src.loc)
|
|
new /obj/item/clothing/head/plaguedoctorhat(src.loc)
|
|
if (12)
|
|
new /obj/item/clothing/under/owl(src.loc)
|
|
new /obj/item/clothing/mask/gas/owl_mask(src.loc)
|
|
if (13)
|
|
new /obj/item/clothing/under/waiter(src.loc)
|
|
new /obj/item/clothing/head/kitty(src.loc)
|
|
new /obj/item/clothing/suit/apron(src.loc)
|
|
if (14)
|
|
new /obj/item/clothing/under/pirate(src.loc)
|
|
new /obj/item/clothing/suit/pirate(src.loc)
|
|
new /obj/item/clothing/head/pirate(src.loc)
|
|
new /obj/item/clothing/glasses/eyepatch(src.loc)
|
|
if (15)
|
|
new /obj/item/clothing/under/soviet(src.loc)
|
|
new /obj/item/clothing/head/ushanka(src.loc)
|
|
if (16)
|
|
new /obj/item/clothing/suit/imperium_monk(src.loc)
|
|
new /obj/item/clothing/mask/gas/cyborg(src.loc)
|
|
if (17)
|
|
new /obj/item/clothing/suit/holidaypriest(src.loc)
|
|
if (18)
|
|
new /obj/item/clothing/head/wizard/marisa/fake(src.loc)
|
|
new /obj/item/clothing/suit/wizrobe/marisa/fake(src.loc)
|
|
if (19)
|
|
new /obj/item/clothing/under/sundress(src.loc)
|
|
new /obj/item/clothing/head/witchwig(src.loc)
|
|
new /obj/item/weapon/staff/broom(src.loc)
|
|
if (20)
|
|
new /obj/item/clothing/suit/wizrobe/fake(src.loc)
|
|
new /obj/item/clothing/head/wizard/fake(src.loc)
|
|
new /obj/item/weapon/staff(src.loc)
|
|
if (21)
|
|
new /obj/item/clothing/mask/gas/sexyclown(src.loc)
|
|
new /obj/item/clothing/under/sexyclown(src.loc)
|
|
if (22)
|
|
new /obj/item/clothing/mask/gas/sexymime(src.loc)
|
|
new /obj/item/clothing/under/sexymime(src.loc)
|
|
qdel(src)
|
|
|
|
// Spawn all in the turf
|
|
/obj/abstract/spawn_all
|
|
var/list/to_spawn = list()
|
|
var/where_to_spawn = SPAWN_ON_TURF
|
|
|
|
/obj/abstract/spawn_all/New()
|
|
. = ..()
|
|
var/location
|
|
if (where_to_spawn == SPAWN_ON_TURF)
|
|
location = get_turf(src)
|
|
else
|
|
location = src.loc
|
|
for (var/thing in to_spawn)
|
|
new thing(location)
|
|
qdel(src)
|
|
|
|
/obj/abstract/spawn_all/dredd_gear
|
|
to_spawn = list(
|
|
/obj/item/clothing/under/darkred,
|
|
/obj/item/clothing/glasses/hud/security,
|
|
/obj/item/clothing/gloves/combat,
|
|
/obj/item/clothing/shoes/combat,
|
|
/obj/item/clothing/head/helmet/dredd,
|
|
/obj/item/clothing/mask/gas/swat,
|
|
/obj/item/weapon/storage/belt/security,
|
|
/obj/item/clothing/suit/armor/xcomsquaddie/dredd,
|
|
/obj/item/weapon/gun/lawgiver,
|
|
)
|