/* // This is going to get so incredibly bloated. // But this is where all of the "Loot" goes. Anything fun or useful that doesn't deserve its own file, pile in. */ /obj/random/tool name = "random tool" desc = "This is a random tool" icon = 'icons/obj/tools.dmi' icon_state = "welder" /obj/random/tool/item_to_spawn() return pick(/obj/item/weapon/screwdriver, /obj/item/weapon/wirecutters, /obj/item/weapon/weldingtool, /obj/item/weapon/weldingtool/largetank, /obj/item/weapon/crowbar, /obj/item/weapon/wrench, /obj/item/device/flashlight, /obj/item/device/multitool) /obj/random/tool/power name = "random powertool" desc = "This is a random powertool" icon_state = "jaws_pry" /obj/random/tool/power/item_to_spawn() return pick(/obj/item/weapon/screwdriver/power, /obj/item/weapon/wirecutters/power, /obj/item/weapon/weldingtool/electric, /obj/item/weapon/weldingtool/experimental) /obj/random/tool/alien name = "random alien tool" desc = "This is a random tool" icon = 'icons/obj/abductor.dmi' icon_state = "welder" /obj/random/tool/alien/item_to_spawn() return pick(/obj/item/weapon/screwdriver/alien, /obj/item/weapon/wirecutters/alien, /obj/item/weapon/weldingtool/alien, /obj/item/weapon/crowbar/alien, /obj/item/weapon/wrench/alien, /obj/item/stack/cable_coil/alien, /obj/item/device/multitool/alien) /obj/random/technology_scanner name = "random scanner" desc = "This is a random technology scanner." icon = 'icons/obj/device.dmi' icon_state = "atmos" /obj/random/technology_scanner/item_to_spawn() return pick(prob(5);/obj/item/device/t_scanner, prob(2);/obj/item/device/radio, prob(5);/obj/item/device/analyzer) /obj/random/powercell name = "random powercell" desc = "This is a random powercell." icon = 'icons/obj/power.dmi' icon_state = "cell" /obj/random/powercell/item_to_spawn() return pick(prob(40);/obj/item/weapon/cell, prob(25);/obj/item/weapon/cell/device, prob(25);/obj/item/weapon/cell/high, prob(9);/obj/item/weapon/cell/super, prob(1);/obj/item/weapon/cell/hyper) /obj/random/bomb_supply name = "bomb supply" desc = "This is a random bomb supply." icon = 'icons/obj/assemblies/new_assemblies.dmi' icon_state = "signaller" /obj/random/bomb_supply/item_to_spawn() return pick(/obj/item/device/assembly/igniter, /obj/item/device/assembly/prox_sensor, /obj/item/device/assembly/signaler, /obj/item/device/assembly/timer, /obj/item/device/multitool) /obj/random/toolbox name = "random toolbox" desc = "This is a random toolbox." icon = 'icons/obj/storage.dmi' icon_state = "red" /obj/random/toolbox/item_to_spawn() return pick(prob(6);/obj/item/weapon/storage/toolbox/mechanical, prob(6);/obj/item/weapon/storage/toolbox/electrical, prob(2);/obj/item/weapon/storage/toolbox/emergency, prob(1);/obj/item/weapon/storage/toolbox/syndicate) /obj/random/tech_supply name = "random tech supply" desc = "This is a random piece of technology supplies." icon = 'icons/obj/power.dmi' icon_state = "cell" spawn_nothing_percentage = 25 /obj/random/tech_supply/item_to_spawn() return pick(prob(3);/obj/random/powercell, prob(2);/obj/random/technology_scanner, prob(1);/obj/item/weapon/packageWrap, prob(2);/obj/random/bomb_supply, prob(1);/obj/item/weapon/extinguisher, prob(1);/obj/item/clothing/gloves/fyellow, prob(3);/obj/item/stack/cable_coil/random, prob(2);/obj/random/toolbox, prob(2);/obj/item/weapon/storage/belt/utility, prob(1);/obj/item/weapon/storage/belt/utility/full, prob(5);/obj/random/tool, prob(2);/obj/item/weapon/tape_roll, prob(2);/obj/item/taperoll/engineering, prob(1);/obj/item/taperoll/atmos, prob(1);/obj/item/device/flashlight/maglight) /obj/random/tech_supply/component name = "random tech component" desc = "This is a random machine component." icon = 'icons/obj/items.dmi' icon_state = "portable_analyzer" /obj/random/tech_supply/component/item_to_spawn() return pick(prob(3);/obj/item/weapon/stock_parts/gear, prob(2);/obj/item/weapon/stock_parts/console_screen, prob(1);/obj/item/weapon/stock_parts/spring, prob(3);/obj/item/weapon/stock_parts/capacitor, prob(2);/obj/item/weapon/stock_parts/capacitor/adv, prob(1);/obj/item/weapon/stock_parts/capacitor/super, prob(3);/obj/item/weapon/stock_parts/manipulator, prob(2);/obj/item/weapon/stock_parts/manipulator/nano, prob(1);/obj/item/weapon/stock_parts/manipulator/pico, prob(3);/obj/item/weapon/stock_parts/matter_bin, prob(2);/obj/item/weapon/stock_parts/matter_bin/adv, prob(1);/obj/item/weapon/stock_parts/matter_bin/super, prob(3);/obj/item/weapon/stock_parts/scanning_module, prob(2);/obj/item/weapon/stock_parts/scanning_module/adv, prob(1);/obj/item/weapon/stock_parts/scanning_module/phasic) /obj/random/medical name = "Random Medicine" desc = "This is a random medical item." icon = 'icons/obj/items.dmi' icon_state = "traumakit" /obj/random/medical/item_to_spawn() return pick(prob(21);/obj/random/medical/lite, prob(5);/obj/random/medical/pillbottle, prob(1);/obj/item/weapon/storage/pill_bottle/tramadol, prob(1);/obj/item/weapon/storage/pill_bottle/antitox, prob(1);/obj/item/weapon/storage/pill_bottle/carbon, prob(3);/obj/item/bodybag/cryobag, prob(5);/obj/item/weapon/reagent_containers/syringe/antitoxin, prob(3);/obj/item/weapon/reagent_containers/syringe/antiviral, prob(5);/obj/item/weapon/reagent_containers/syringe/inaprovaline, prob(1);/obj/item/weapon/reagent_containers/hypospray, prob(1);/obj/item/weapon/storage/box/freezer, prob(2);/obj/item/stack/nanopaste) /obj/random/medical/pillbottle name = "Random Pill Bottle" desc = "This is a random pill bottle." icon = 'icons/obj/chemical.dmi' icon_state = "pill_canister" /obj/random/medical/pillbottle/item_to_spawn() return pick(prob(1);/obj/item/weapon/storage/pill_bottle/spaceacillin, prob(1);/obj/item/weapon/storage/pill_bottle/dermaline, prob(1);/obj/item/weapon/storage/pill_bottle/dexalin_plus, prob(1);/obj/item/weapon/storage/pill_bottle/bicaridine, prob(1);/obj/item/weapon/storage/pill_bottle/iron) /obj/random/medical/lite name = "Random Medicine" desc = "This is a random simple medical item." icon = 'icons/obj/items.dmi' icon_state = "brutepack" spawn_nothing_percentage = 25 /obj/random/medical/lite/item_to_spawn() return pick(prob(4);/obj/item/stack/medical/bruise_pack, prob(4);/obj/item/stack/medical/ointment, prob(2);/obj/item/stack/medical/advanced/bruise_pack, prob(2);/obj/item/stack/medical/advanced/ointment, prob(1);/obj/item/stack/medical/splint, prob(4);/obj/item/device/healthanalyzer, prob(1);/obj/item/bodybag, prob(3);/obj/item/weapon/reagent_containers/hypospray/autoinjector, prob(2);/obj/item/weapon/storage/pill_bottle/kelotane, prob(2);/obj/item/weapon/storage/pill_bottle/antitox) /obj/random/firstaid name = "Random First Aid Kit" desc = "This is a random first aid kit." icon = 'icons/obj/storage.dmi' icon_state = "firstaid" /obj/random/firstaid/item_to_spawn() return pick(prob(4);/obj/item/weapon/storage/firstaid/regular, prob(3);/obj/item/weapon/storage/firstaid/toxin, prob(3);/obj/item/weapon/storage/firstaid/o2, prob(2);/obj/item/weapon/storage/firstaid/adv, prob(3);/obj/item/weapon/storage/firstaid/fire, prob(1);/obj/item/weapon/storage/firstaid/combat) /obj/random/contraband name = "Random Illegal Item" desc = "Hot Stuff." icon = 'icons/obj/items.dmi' icon_state = "purplecomb" spawn_nothing_percentage = 50 /obj/random/contraband/item_to_spawn() return pick(prob(6);/obj/item/weapon/storage/pill_bottle/tramadol, prob(8);/obj/item/weapon/haircomb, prob(4);/obj/item/weapon/storage/pill_bottle/happy, prob(4);/obj/item/weapon/storage/pill_bottle/zoom, prob(10);/obj/item/weapon/contraband/poster, prob(4);/obj/item/weapon/material/butterfly, prob(6);/obj/item/weapon/material/butterflyblade, prob(6);/obj/item/weapon/material/butterflyhandle, prob(6);/obj/item/weapon/material/wirerod, prob(2);/obj/item/weapon/material/butterfly/switchblade, prob(2);/obj/item/clothing/gloves/knuckledusters, prob(1);/obj/item/weapon/material/knife/tacknife, prob(1);/obj/item/clothing/suit/storage/vest/heavy/merc, prob(1);/obj/item/weapon/beartrap, prob(1);/obj/item/weapon/handcuffs, prob(1);/obj/item/weapon/handcuffs/legcuffs, prob(2);/obj/item/weapon/reagent_containers/syringe/drugs, prob(1);/obj/item/weapon/reagent_containers/syringe/steroid) /obj/random/soap name = "Random Soap" desc = "This is a random bar of soap." icon = 'icons/obj/items.dmi' icon_state = "soap" /obj/random/soap/item_to_spawn() return pick(prob(3);/obj/item/weapon/soap, prob(2);/obj/item/weapon/soap/nanotrasen, prob(2);/obj/item/weapon/soap/deluxe, prob(1);/obj/item/weapon/soap/syndie,) /obj/random/drinkbottle name = "random drink" desc = "This is a random drink." icon = 'icons/obj/drinks.dmi' icon_state = "whiskeybottle" /obj/random/drinkbottle/item_to_spawn() return pick(/obj/item/weapon/reagent_containers/food/drinks/bottle/whiskey, /obj/item/weapon/reagent_containers/food/drinks/bottle/gin, /obj/item/weapon/reagent_containers/food/drinks/bottle/specialwhiskey, /obj/item/weapon/reagent_containers/food/drinks/bottle/vodka, /obj/item/weapon/reagent_containers/food/drinks/bottle/tequilla, /obj/item/weapon/reagent_containers/food/drinks/bottle/absinthe, /obj/item/weapon/reagent_containers/food/drinks/bottle/wine, /obj/item/weapon/reagent_containers/food/drinks/bottle/cognac, /obj/item/weapon/reagent_containers/food/drinks/bottle/rum, /obj/item/weapon/reagent_containers/food/drinks/bottle/patron) /obj/random/material //Random materials for building stuff name = "random material" desc = "This is a random material." icon = 'icons/obj/items.dmi' icon_state = "sheet-metal" /obj/random/material/item_to_spawn() return pick(/obj/item/stack/material/steel{amount = 10}, /obj/item/stack/material/glass{amount = 10}, /obj/item/stack/material/glass/reinforced{amount = 10}, /obj/item/stack/material/plastic{amount = 10}, /obj/item/stack/material/wood{amount = 10}, /obj/item/stack/material/cardboard{amount = 10}, /obj/item/stack/rods{amount = 10}, /obj/item/stack/material/plasteel{amount = 10}) /obj/random/tank name = "random tank" desc = "This is a tank." icon = 'icons/obj/tank.dmi' icon_state = "canister" /obj/random/tank/item_to_spawn() return pick(prob(5);/obj/item/weapon/tank/oxygen, prob(4);/obj/item/weapon/tank/oxygen/yellow, prob(4);/obj/item/weapon/tank/oxygen/red, prob(3);/obj/item/weapon/tank/air, prob(4);/obj/item/weapon/tank/emergency/oxygen, prob(3);/obj/item/weapon/tank/emergency/oxygen/engi, prob(2);/obj/item/weapon/tank/emergency/oxygen/double, prob(1);/obj/item/device/suit_cooling_unit) /obj/random/cigarettes name = "random cigarettes" desc = "This is a cigarette." icon = 'icons/obj/cigarettes.dmi' icon_state = "cigpacket" /obj/random/cigarettes/item_to_spawn() return pick(prob(5);/obj/item/weapon/storage/fancy/cigarettes, prob(4);/obj/item/weapon/storage/fancy/cigarettes/dromedaryco, prob(3);/obj/item/weapon/storage/fancy/cigarettes/killthroat, prob(3);/obj/item/weapon/storage/fancy/cigarettes/luckystars, prob(3);/obj/item/weapon/storage/fancy/cigarettes/jerichos, prob(3);/obj/item/weapon/storage/fancy/cigarettes/menthols, prob(3);/obj/item/weapon/storage/fancy/cigarettes/carcinomas, prob(3);/obj/item/weapon/storage/fancy/cigarettes/professionals, prob(1);/obj/item/weapon/storage/fancy/cigar, prob(1);/obj/item/clothing/mask/smokable/cigarette/cigar, prob(1);/obj/item/clothing/mask/smokable/cigarette/cigar/cohiba, prob(1);/obj/item/clothing/mask/smokable/cigarette/cigar/havana) /obj/random/coin name = "random coin" desc = "This is a coin spawn." icon = 'icons/misc/mark.dmi' icon_state = "rup" /obj/random/coin/item_to_spawn() return pick(prob(5);/obj/item/weapon/coin/silver, prob(3);/obj/item/weapon/coin/iron, prob(4);/obj/item/weapon/coin/gold, prob(3);/obj/item/weapon/coin/phoron, prob(1);/obj/item/weapon/coin/uranium, prob(2);/obj/item/weapon/coin/platinum, prob(1);/obj/item/weapon/coin/diamond) /obj/random/action_figure name = "random action figure" desc = "This is a random action figure." icon = 'icons/obj/toy.dmi' icon_state = "assistant" /obj/random/action_figure/item_to_spawn() return pick(/obj/item/toy/figure/cmo, /obj/item/toy/figure/assistant, /obj/item/toy/figure/atmos, /obj/item/toy/figure/bartender, /obj/item/toy/figure/borg, /obj/item/toy/figure/gardener, /obj/item/toy/figure/captain, /obj/item/toy/figure/cargotech, /obj/item/toy/figure/ce, /obj/item/toy/figure/chaplain, /obj/item/toy/figure/chef, /obj/item/toy/figure/chemist, /obj/item/toy/figure/clown, /obj/item/toy/figure/corgi, /obj/item/toy/figure/detective, /obj/item/toy/figure/dsquad, /obj/item/toy/figure/engineer, /obj/item/toy/figure/geneticist, /obj/item/toy/figure/hop, /obj/item/toy/figure/hos, /obj/item/toy/figure/qm, /obj/item/toy/figure/janitor, /obj/item/toy/figure/agent, /obj/item/toy/figure/librarian, /obj/item/toy/figure/md, /obj/item/toy/figure/mime, /obj/item/toy/figure/miner, /obj/item/toy/figure/ninja, /obj/item/toy/figure/wizard, /obj/item/toy/figure/rd, /obj/item/toy/figure/roboticist, /obj/item/toy/figure/scientist, /obj/item/toy/figure/syndie, /obj/item/toy/figure/secofficer, /obj/item/toy/figure/warden, /obj/item/toy/figure/psychologist, /obj/item/toy/figure/paramedic, /obj/item/toy/figure/ert) /obj/random/plushie name = "random plushie" desc = "This is a random plushie." icon = 'icons/obj/toy.dmi' icon_state = "nymphplushie" /obj/random/plushie/item_to_spawn() return pick(/obj/structure/plushie/ian, /obj/structure/plushie/drone, /obj/structure/plushie/carp, /obj/structure/plushie/beepsky, /obj/item/toy/plushie/nymph, /obj/item/toy/plushie/mouse, /obj/item/toy/plushie/kitten, /obj/item/toy/plushie/lizard) /obj/random/toy name = "random toy" desc = "This is a random toy." icon = 'icons/obj/toy.dmi' icon_state = "ship" /obj/random/toy/item_to_spawn() return pick(/obj/item/toy/bosunwhistle, /obj/item/toy/plushie/therapy/red, /obj/item/toy/plushie/therapy/purple, /obj/item/toy/plushie/therapy/blue, /obj/item/toy/plushie/therapy/yellow, /obj/item/toy/plushie/therapy/orange, /obj/item/toy/plushie/therapy/green, /obj/item/toy/cultsword, /obj/item/toy/katana, /obj/item/toy/snappop, /obj/item/toy/sword, /obj/item/toy/balloon, /obj/item/toy/crossbow, /obj/item/toy/blink, /obj/item/toy/waterflower, /obj/item/toy/prize/ripley, /obj/item/toy/prize/fireripley, /obj/item/toy/prize/deathripley, /obj/item/toy/prize/gygax, /obj/item/toy/prize/durand, /obj/item/toy/prize/honk, /obj/item/toy/prize/marauder, /obj/item/toy/prize/seraph, /obj/item/toy/prize/mauler, /obj/item/toy/prize/odysseus, /obj/item/toy/prize/phazon)