mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-09 16:12:17 +00:00
Co-authored-by: MeepleMuncher <76881946+MeepleMuncher@users.noreply.github.com> Co-authored-by: Cameron Lennox <killer65311@gmail.com>
1206 lines
45 KiB
Plaintext
1206 lines
45 KiB
Plaintext
/*
|
|
// 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_state = "tool"
|
|
|
|
/obj/random/tool/item_to_spawn()
|
|
return pick(/obj/item/tool/screwdriver,
|
|
/obj/item/tool/wirecutters,
|
|
/obj/item/weldingtool,
|
|
/obj/item/weldingtool/largetank,
|
|
/obj/item/tool/crowbar,
|
|
/obj/item/tool/wrench,
|
|
/obj/item/flashlight,
|
|
/obj/item/multitool)
|
|
|
|
/obj/random/tool/powermaint
|
|
name = "random powertool"
|
|
desc = "This is a random rare powertool for maintenance"
|
|
icon_state = "tool_2"
|
|
|
|
/obj/random/tool/powermaint/item_to_spawn()
|
|
return pick(prob(320);/obj/random/tool,
|
|
prob(1);/obj/item/tool/transforming/powerdrill,
|
|
prob(1);/obj/item/tool/transforming/jawsoflife,
|
|
prob(15);/obj/item/weldingtool/electric,
|
|
prob(5);/obj/item/weldingtool/experimental)
|
|
|
|
/obj/random/tool/power
|
|
name = "random powertool"
|
|
desc = "This is a random powertool"
|
|
icon_state = "tool_2"
|
|
|
|
/obj/random/tool/power/item_to_spawn()
|
|
return pick(/obj/item/tool/transforming/powerdrill,
|
|
/obj/item/tool/transforming/jawsoflife,
|
|
/obj/item/weldingtool/electric,
|
|
/obj/item/weldingtool/experimental)
|
|
|
|
/obj/random/tool/alien
|
|
name = "random alien tool"
|
|
desc = "This is a random tool"
|
|
icon_state = "tool_3"
|
|
|
|
/obj/random/tool/alien/item_to_spawn()
|
|
return pick(/obj/item/tool/screwdriver/alien,
|
|
/obj/item/tool/wirecutters/alien,
|
|
/obj/item/weldingtool/alien,
|
|
/obj/item/tool/crowbar/alien,
|
|
/obj/item/tool/wrench/alien,
|
|
/obj/item/stack/cable_coil/alien,
|
|
/obj/item/multitool/alien)
|
|
|
|
/obj/random/technology_scanner
|
|
name = "random scanner"
|
|
desc = "This is a random technology scanner."
|
|
icon_state = "tech"
|
|
|
|
/obj/random/technology_scanner/item_to_spawn()
|
|
return pick(prob(5);/obj/item/t_scanner,
|
|
prob(2);/obj/item/radio,
|
|
prob(5);/obj/item/analyzer)
|
|
|
|
/obj/random/powercell
|
|
name = "random powercell"
|
|
desc = "This is a random powercell."
|
|
icon = 'icons/obj/power_cells.dmi'
|
|
icon_state = "random"
|
|
|
|
/obj/random/powercell/item_to_spawn()
|
|
return pick(prob(40);/obj/item/cell,
|
|
prob(25);/obj/item/cell/device,
|
|
prob(25);/obj/item/cell/high,
|
|
prob(9);/obj/item/cell/super,
|
|
prob(1);/obj/item/cell/hyper)
|
|
|
|
/obj/random/powercell/device
|
|
name = "random device powercell"
|
|
desc = "This is a random device powercell."
|
|
icon_state = "random_device"
|
|
|
|
/obj/random/powercell/device/item_to_spawn()
|
|
return pick(prob(80);/obj/item/cell/device,
|
|
prob(10);/obj/item/cell/device/hyper,
|
|
prob(10);/obj/item/cell/device/empproof)
|
|
|
|
/obj/random/bomb_supply
|
|
name = "bomb supply"
|
|
desc = "This is a random bomb supply."
|
|
icon_state = "tech"
|
|
|
|
/obj/random/bomb_supply/item_to_spawn()
|
|
return pick(/obj/item/assembly/igniter,
|
|
/obj/item/assembly/prox_sensor,
|
|
/obj/item/assembly/signaler,
|
|
/obj/item/assembly/timer,
|
|
/obj/item/multitool)
|
|
|
|
|
|
/obj/random/toolbox
|
|
name = "random toolbox"
|
|
desc = "This is a random toolbox."
|
|
icon_state = "toolbox"
|
|
|
|
/obj/random/toolbox/item_to_spawn()
|
|
return pick(prob(6);/obj/item/storage/toolbox/mechanical,
|
|
prob(6);/obj/item/storage/toolbox/electrical,
|
|
prob(2);/obj/item/storage/toolbox/emergency,
|
|
prob(1);/obj/item/storage/toolbox/syndicate)
|
|
|
|
/obj/random/smes_coil
|
|
name = "random smes coil"
|
|
desc = "This is a random smes coil."
|
|
icon_state = "cell_2"
|
|
|
|
/obj/random/smes_coil/item_to_spawn()
|
|
return pick(prob(4);/obj/item/smes_coil,
|
|
prob(1);/obj/item/smes_coil/super_capacity,
|
|
prob(1);/obj/item/smes_coil/super_io)
|
|
|
|
/obj/random/pacman
|
|
name = "random portable generator"
|
|
desc = "This is a random portable generator."
|
|
icon_state = "cell_3"
|
|
|
|
/obj/random/pacman/item_to_spawn()
|
|
return pick(prob(6);/obj/machinery/power/port_gen/pacman,
|
|
prob(3);/obj/machinery/power/port_gen/pacman/super,
|
|
prob(1);/obj/machinery/power/port_gen/pacman/mrs)
|
|
|
|
/obj/random/tech_supply
|
|
name = "random tech supply"
|
|
desc = "This is a random piece of technology supplies."
|
|
icon = 'icons/obj/power_cells.dmi'
|
|
icon_state = "random"
|
|
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/packageWrap,
|
|
prob(2);/obj/random/bomb_supply,
|
|
prob(1);/obj/item/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/storage/belt/utility,
|
|
prob(1);/obj/item/storage/belt/utility/full,
|
|
prob(5);/obj/random/tool,
|
|
prob(2);/obj/item/tape_roll,
|
|
prob(2);/obj/item/taperoll/engineering,
|
|
prob(1);/obj/item/taperoll/atmos,
|
|
prob(1);/obj/item/flashlight/maglight)
|
|
|
|
/obj/random/tech_supply/nofail
|
|
name = "guaranteed random tech supply"
|
|
spawn_nothing_percentage = 0
|
|
|
|
/obj/random/tech_supply/component
|
|
name = "random tech component"
|
|
desc = "This is a random machine component."
|
|
icon_state = "random_device"
|
|
|
|
/obj/random/tech_supply/component/item_to_spawn()
|
|
return pick(prob(3);/obj/item/stock_parts/gear,
|
|
prob(2);/obj/item/stock_parts/console_screen,
|
|
prob(1);/obj/item/stock_parts/spring,
|
|
prob(3);/obj/item/stock_parts/capacitor,
|
|
prob(2);/obj/item/stock_parts/capacitor/adv,
|
|
prob(1);/obj/item/stock_parts/capacitor/super,
|
|
prob(3);/obj/item/stock_parts/manipulator,
|
|
prob(2);/obj/item/stock_parts/manipulator/nano,
|
|
prob(1);/obj/item/stock_parts/manipulator/pico,
|
|
prob(3);/obj/item/stock_parts/matter_bin,
|
|
prob(2);/obj/item/stock_parts/matter_bin/adv,
|
|
prob(1);/obj/item/stock_parts/matter_bin/super,
|
|
prob(3);/obj/item/stock_parts/scanning_module,
|
|
prob(2);/obj/item/stock_parts/scanning_module/adv,
|
|
prob(1);/obj/item/stock_parts/scanning_module/phasic)
|
|
|
|
/obj/random/tech_supply/component/nofail
|
|
name = "guaranteed random tech component"
|
|
spawn_nothing_percentage = 0
|
|
|
|
/obj/random/medical
|
|
name = "Random Medicine"
|
|
desc = "This is a random medical item."
|
|
icon_state = "medical"
|
|
|
|
/obj/random/medical/item_to_spawn()
|
|
return pick(prob(21);/obj/random/medical/lite,
|
|
prob(5);/obj/random/medical/pillbottle,
|
|
prob(1);/obj/item/storage/pill_bottle/tramadol,
|
|
prob(1);/obj/item/storage/pill_bottle/antitox,
|
|
prob(1);/obj/item/storage/pill_bottle/carbon,
|
|
prob(3);/obj/item/bodybag/cryobag,
|
|
prob(5);/obj/item/reagent_containers/syringe/antitoxin,
|
|
prob(3);/obj/item/reagent_containers/syringe/antiviral,
|
|
prob(5);/obj/item/reagent_containers/syringe/inaprovaline,
|
|
prob(1);/obj/item/reagent_containers/hypospray,
|
|
prob(1);/obj/item/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_state = "pillbottle"
|
|
|
|
/obj/random/medical/pillbottle/item_to_spawn()
|
|
return pick(prob(1);/obj/item/storage/pill_bottle/spaceacillin,
|
|
prob(1);/obj/item/storage/pill_bottle/dermaline,
|
|
prob(1);/obj/item/storage/pill_bottle/dexalin_plus,
|
|
prob(1);/obj/item/storage/pill_bottle/bicaridine,
|
|
prob(1);/obj/item/storage/pill_bottle/blood_regen)
|
|
|
|
/obj/random/medical/lite
|
|
name = "Random Medicine"
|
|
desc = "This is a random simple medical item."
|
|
icon_state = "medical"
|
|
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/healthanalyzer,
|
|
prob(1);/obj/item/bodybag,
|
|
prob(3);/obj/item/reagent_containers/hypospray/autoinjector,
|
|
prob(2);/obj/item/storage/pill_bottle/kelotane,
|
|
prob(2);/obj/item/storage/pill_bottle/antitox)
|
|
|
|
/obj/random/firstaid
|
|
name = "Random First Aid Kit"
|
|
desc = "This is a random first aid kit."
|
|
icon_state = "medicalkit"
|
|
|
|
/obj/random/firstaid/item_to_spawn()
|
|
return pick(prob(10);/obj/item/storage/firstaid/regular,
|
|
prob(8);/obj/item/storage/firstaid/toxin,
|
|
prob(8);/obj/item/storage/firstaid/o2,
|
|
prob(4);/obj/item/storage/firstaid/adv, //VOREStation Edit: 6 to 4
|
|
prob(8);/obj/item/storage/firstaid/fire,
|
|
prob(1);/obj/item/denecrotizer/medical, //VOREStation Add,
|
|
prob(1);/obj/item/storage/firstaid/combat,
|
|
prob(2);/obj/item/storage/firstaid/experimental) //CHOMPadd
|
|
|
|
/obj/random/contraband
|
|
name = "Random Illegal Item"
|
|
desc = "Hot Stuff."
|
|
icon_state = "sus"
|
|
spawn_nothing_percentage = 50
|
|
|
|
/obj/random/contraband/item_to_spawn()
|
|
return pick(prob(6);/obj/item/storage/pill_bottle/paracetamol, //VOREStation Edit,
|
|
prob(4);/obj/item/storage/pill_bottle/happy,
|
|
prob(4);/obj/item/storage/pill_bottle/zoom,
|
|
prob(4);/obj/item/material/butterfly,
|
|
prob(6);/obj/item/material/butterflyblade,
|
|
prob(6);/obj/item/material/butterflyhandle,
|
|
prob(2);/obj/item/material/butterfly/switchblade,
|
|
prob(2);/obj/item/clothing/accessory/knuckledusters,
|
|
prob(1);/obj/item/material/knife/tacknife,
|
|
prob(1);/obj/item/clothing/suit/storage/vest/heavy/merc,
|
|
prob(1);/obj/item/beartrap,
|
|
prob(1);/obj/item/handcuffs,
|
|
prob(1);/obj/item/handcuffs/legcuffs,
|
|
prob(1);/obj/item/lockpick,
|
|
prob(2);/obj/item/reagent_containers/syringe/drugs,
|
|
prob(1);/obj/item/reagent_containers/syringe/steroid)
|
|
|
|
/obj/random/contraband/nofail
|
|
name = "Guaranteed Random Illegal Item"
|
|
spawn_nothing_percentage = 0
|
|
|
|
/obj/random/cash
|
|
name = "random currency"
|
|
desc = "LOADSAMONEY!"
|
|
icon = 'icons/obj/items.dmi'
|
|
icon_state = "spacecash1"
|
|
|
|
/obj/random/cash/item_to_spawn()
|
|
return pick(prob(320);/obj/random/maintenance/clean,
|
|
prob(12);/obj/item/spacecash/c1,
|
|
prob(10);/obj/item/spacecash/c5,
|
|
prob(8);/obj/item/spacecash/c10,
|
|
prob(4);/obj/item/spacecash/c20,
|
|
prob(1);/obj/item/spacecash/c50,
|
|
prob(1);/obj/item/spacecash/c100)
|
|
|
|
/obj/random/cash/big
|
|
name = "random currency pile"
|
|
desc = "DOSH!"
|
|
icon = 'icons/obj/items.dmi'
|
|
icon_state = "spacecash100"
|
|
|
|
/obj/random/cash/big/item_to_spawn()
|
|
return pick(prob(64);/obj/item/spacecash/c10,
|
|
prob(32);/obj/item/spacecash/c20,
|
|
prob(16);/obj/item/spacecash/c50,
|
|
prob(8);/obj/item/spacecash/c100,
|
|
prob(4);/obj/item/spacecash/c200,
|
|
prob(2);/obj/item/spacecash/c500,
|
|
prob(1);/obj/item/spacecash/c1000)
|
|
|
|
/obj/random/cash/huge
|
|
name = "random huge currency pile"
|
|
desc = "LOOK AT MY WAD!"
|
|
icon = 'icons/obj/items.dmi'
|
|
icon_state = "spacecash1000"
|
|
|
|
/obj/random/cash/huge/item_to_spawn()
|
|
return pick(prob(15);/obj/item/spacecash/c200,
|
|
prob(10);/obj/item/spacecash/c500,
|
|
prob(5);/obj/item/spacecash/c1000)
|
|
|
|
/obj/random/soap
|
|
name = "Random Soap (All)"
|
|
desc = "This is a random bar of soap. Includes special types."
|
|
icon = 'icons/obj/soap.dmi'
|
|
icon_state = "rainbow_soap"
|
|
|
|
/obj/random/soap/item_to_spawn()
|
|
return pick(/obj/item/soap,
|
|
/obj/item/soap/nanotrasen,
|
|
/obj/item/soap/deluxe,
|
|
/obj/item/soap/syndie,
|
|
/obj/item/soap/space_soap,
|
|
/obj/item/soap/space_soap,
|
|
/obj/item/soap/water_soap,
|
|
/obj/item/soap/fire_soap,
|
|
/obj/item/soap/rainbow_soap,
|
|
/obj/item/soap/diamond_soap,
|
|
/obj/item/soap/uranium_soap,
|
|
/obj/item/soap/silver_soap,
|
|
/obj/item/soap/brown_soap,
|
|
/obj/item/soap/white_soap,
|
|
/obj/item/soap/grey_soap,
|
|
/obj/item/soap/pink_soap,
|
|
/obj/item/soap/purple_soap,
|
|
/obj/item/soap/blue_soap,
|
|
/obj/item/soap/cyan_soap,
|
|
/obj/item/soap/green_soap,
|
|
/obj/item/soap/yellow_soap,
|
|
/obj/item/soap/orange_soap,
|
|
/obj/item/soap/red_soap,
|
|
/obj/item/soap/golden_soap)
|
|
|
|
/obj/random/soap_common
|
|
name = "Random Soap (Common)"
|
|
desc = "This is a random bar of soap. Only has the basic types; no NT, deluxe, or syndisoap."
|
|
icon = 'icons/obj/soap.dmi'
|
|
icon_state = "rainbow_soap"
|
|
|
|
/obj/random/soap_common/item_to_spawn()
|
|
return pick(/obj/item/soap,
|
|
/obj/item/soap/space_soap,
|
|
/obj/item/soap/space_soap,
|
|
/obj/item/soap/water_soap,
|
|
/obj/item/soap/fire_soap,
|
|
/obj/item/soap/rainbow_soap,
|
|
/obj/item/soap/diamond_soap,
|
|
/obj/item/soap/uranium_soap,
|
|
/obj/item/soap/silver_soap,
|
|
/obj/item/soap/brown_soap,
|
|
/obj/item/soap/white_soap,
|
|
/obj/item/soap/grey_soap,
|
|
/obj/item/soap/pink_soap,
|
|
/obj/item/soap/purple_soap,
|
|
/obj/item/soap/blue_soap,
|
|
/obj/item/soap/cyan_soap,
|
|
/obj/item/soap/green_soap,
|
|
/obj/item/soap/yellow_soap,
|
|
/obj/item/soap/orange_soap,
|
|
/obj/item/soap/red_soap,
|
|
/obj/item/soap/golden_soap)
|
|
|
|
/obj/random/drinkbottle
|
|
name = "random drink"
|
|
desc = "This is a random drink."
|
|
icon = 'icons/obj/drinks.dmi'
|
|
icon_state = "whiskeybottle1"
|
|
|
|
/obj/random/drinkbottle/item_to_spawn()
|
|
return pick(/obj/item/reagent_containers/food/drinks/bottle/whiskey,
|
|
/obj/item/reagent_containers/food/drinks/bottle/gin,
|
|
/obj/item/reagent_containers/food/drinks/bottle/specialwhiskey,
|
|
/obj/item/reagent_containers/food/drinks/bottle/vodka,
|
|
/obj/item/reagent_containers/food/drinks/bottle/tequila,
|
|
/obj/item/reagent_containers/food/drinks/bottle/absinthe,
|
|
/obj/item/reagent_containers/food/drinks/bottle/wine,
|
|
/obj/item/reagent_containers/food/drinks/bottle/cognac,
|
|
/obj/item/reagent_containers/food/drinks/bottle/rum,
|
|
/obj/item/reagent_containers/food/drinks/bottle/patron,
|
|
/obj/item/reagent_containers/food/drinks/bottle/vermouth,
|
|
/obj/item/reagent_containers/food/drinks/bottle/goldschlager,
|
|
/obj/item/reagent_containers/food/drinks/bottle/kahlua,
|
|
/obj/item/reagent_containers/food/drinks/bottle/melonliquor,
|
|
/obj/item/reagent_containers/food/drinks/bottle/bluecuracao,
|
|
/obj/item/reagent_containers/food/drinks/bottle/grenadine,
|
|
/obj/item/reagent_containers/food/drinks/bottle/sake,
|
|
/obj/item/reagent_containers/food/drinks/bottle/champagne,
|
|
/obj/item/reagent_containers/food/drinks/bottle/peppermintschnapps,
|
|
/obj/item/reagent_containers/food/drinks/bottle/peachschnapps,
|
|
/obj/item/reagent_containers/food/drinks/bottle/lemonadeschnapps,
|
|
/obj/item/reagent_containers/food/drinks/bottle/jager,
|
|
/obj/item/reagent_containers/food/drinks/bottle/small/cider,
|
|
/obj/item/reagent_containers/food/drinks/bottle/small/litebeer,
|
|
/obj/item/reagent_containers/food/drinks/bottle/small/beer,
|
|
/obj/item/reagent_containers/food/drinks/bottle/small/beer/silverdragon,
|
|
/obj/item/reagent_containers/food/drinks/bottle/small/beer/meteor)
|
|
|
|
/obj/random/drinksoft
|
|
name = "random soft drink"
|
|
desc = "This is a random (once) carbonated beverage drinks can."
|
|
icon = 'icons/obj/drinks.dmi'
|
|
icon_state = "cola"
|
|
|
|
/obj/random/drinksoft/item_to_spawn()
|
|
return pick(/obj/item/reagent_containers/food/drinks/cans/cola,
|
|
/obj/item/reagent_containers/food/drinks/cans/waterbottle,
|
|
/obj/item/reagent_containers/food/drinks/cans/space_mountain_wind,
|
|
/obj/item/reagent_containers/food/drinks/cans/thirteenloko,
|
|
/obj/item/reagent_containers/food/drinks/cans/dr_gibb,
|
|
/obj/item/reagent_containers/food/drinks/cans/dr_gibb_diet,
|
|
/obj/item/reagent_containers/food/drinks/cans/starkist,
|
|
/obj/item/reagent_containers/food/drinks/cans/space_up,
|
|
/obj/item/reagent_containers/food/drinks/cans/lemon_lime,
|
|
/obj/item/reagent_containers/food/drinks/cans/iced_tea,
|
|
/obj/item/reagent_containers/food/drinks/cans/grape_juice,
|
|
/obj/item/reagent_containers/food/drinks/cans/tonic,
|
|
/obj/item/reagent_containers/food/drinks/cans/sodawater,
|
|
/obj/item/reagent_containers/food/drinks/cans/gingerale,
|
|
/obj/item/reagent_containers/food/drinks/cans/root_beer)
|
|
|
|
|
|
/obj/random/snack
|
|
name = "random snack"
|
|
desc = "This is a random snackfood. Probably still safe to eat?"
|
|
icon = 'icons/obj/food_snacks.dmi'
|
|
icon_state = "tastybread"
|
|
|
|
/obj/random/snack/item_to_spawn()
|
|
return pick(/obj/item/reagent_containers/food/snacks/candy,
|
|
/obj/item/reagent_containers/food/snacks/candy/proteinbar,
|
|
/obj/item/reagent_containers/food/snacks/candy/gummy,
|
|
/obj/item/reagent_containers/food/snacks/candy/donor,
|
|
/obj/item/reagent_containers/food/snacks/candy_corn,
|
|
/obj/item/reagent_containers/food/snacks/chips,
|
|
/obj/item/reagent_containers/food/snacks/chips/bbq,
|
|
/obj/item/reagent_containers/food/snacks/cookiesnack,
|
|
/obj/item/reagent_containers/food/snacks/fruitbar,
|
|
/obj/item/reagent_containers/food/snacks/chocolatebar,
|
|
/obj/item/reagent_containers/food/snacks/chocolatepiece,
|
|
/obj/item/reagent_containers/food/snacks/chocolatepiece/white,
|
|
/obj/item/reagent_containers/food/snacks/chocolatepiece/truffle,
|
|
/obj/item/reagent_containers/food/snacks/chocolateegg,
|
|
/obj/item/reagent_containers/food/snacks/donut/plain,
|
|
/obj/item/reagent_containers/food/snacks/donut/plain/jelly,
|
|
/obj/item/reagent_containers/food/snacks/donut/pink,
|
|
/obj/item/reagent_containers/food/snacks/donut/pink/jelly,
|
|
/obj/item/reagent_containers/food/snacks/donut/purple,
|
|
/obj/item/reagent_containers/food/snacks/donut/purple/jelly,
|
|
/obj/item/reagent_containers/food/snacks/donut/green,
|
|
/obj/item/reagent_containers/food/snacks/donut/green/jelly,
|
|
/obj/item/reagent_containers/food/snacks/donut/beige,
|
|
/obj/item/reagent_containers/food/snacks/donut/beige/jelly,
|
|
/obj/item/reagent_containers/food/snacks/donut/choc,
|
|
/obj/item/reagent_containers/food/snacks/donut/choc/jelly,
|
|
/obj/item/reagent_containers/food/snacks/donut/blue,
|
|
/obj/item/reagent_containers/food/snacks/donut/blue/jelly,
|
|
/obj/item/reagent_containers/food/snacks/donut/yellow,
|
|
/obj/item/reagent_containers/food/snacks/donut/yellow/jelly,
|
|
/obj/item/reagent_containers/food/snacks/donut/olive,
|
|
/obj/item/reagent_containers/food/snacks/donut/olive/jelly,
|
|
/obj/item/reagent_containers/food/snacks/donut/homer,
|
|
/obj/item/reagent_containers/food/snacks/donut/homer/jelly,
|
|
/obj/item/reagent_containers/food/snacks/donut/choc_sprinkles,
|
|
/obj/item/reagent_containers/food/snacks/donut/choc_sprinkles/jelly,
|
|
/obj/item/reagent_containers/food/snacks/tuna,
|
|
/obj/item/reagent_containers/food/snacks/pistachios,
|
|
/obj/item/reagent_containers/food/snacks/semki,
|
|
/obj/item/reagent_containers/food/snacks/cb01,
|
|
/obj/item/reagent_containers/food/snacks/cb02,
|
|
/obj/item/reagent_containers/food/snacks/cb03,
|
|
/obj/item/reagent_containers/food/snacks/cb04,
|
|
/obj/item/reagent_containers/food/snacks/cb05,
|
|
/obj/item/reagent_containers/food/snacks/cb06,
|
|
/obj/item/reagent_containers/food/snacks/cb07,
|
|
/obj/item/reagent_containers/food/snacks/cb08,
|
|
/obj/item/reagent_containers/food/snacks/cb09,
|
|
/obj/item/reagent_containers/food/snacks/cb10,
|
|
/obj/item/reagent_containers/food/snacks/tofu,
|
|
/obj/item/reagent_containers/food/snacks/donkpocket,
|
|
/obj/item/reagent_containers/food/snacks/muffin,
|
|
/obj/item/reagent_containers/food/snacks/soylentgreen,
|
|
/obj/item/reagent_containers/food/snacks/soylenviridians,
|
|
/obj/item/reagent_containers/food/snacks/popcorn,
|
|
/obj/item/reagent_containers/food/snacks/sosjerky,
|
|
/obj/item/reagent_containers/food/snacks/no_raisin,
|
|
/obj/item/reagent_containers/food/snacks/packaged/spacetwinkie,
|
|
/obj/item/reagent_containers/food/snacks/cheesiehonkers,
|
|
/obj/item/reagent_containers/food/snacks/poppypretzel,
|
|
/obj/item/reagent_containers/food/snacks/baguette,
|
|
/obj/item/reagent_containers/food/snacks/carrotfries,
|
|
/obj/item/reagent_containers/food/snacks/candiedapple,
|
|
/obj/item/storage/box/admints,
|
|
/obj/item/reagent_containers/food/snacks/tastybread,
|
|
/obj/item/reagent_containers/food/snacks/liquidfood,
|
|
/obj/item/reagent_containers/food/snacks/liquidprotein,
|
|
/obj/item/reagent_containers/food/snacks/liquidvitamin,
|
|
/obj/item/reagent_containers/food/snacks/skrellsnacks,
|
|
/obj/item/reagent_containers/food/snacks/unajerky,
|
|
/obj/item/reagent_containers/food/snacks/croissant,
|
|
/obj/item/reagent_containers/food/snacks/sugarcookie,
|
|
/obj/item/reagent_containers/food/drinks/dry_ramen)
|
|
|
|
/obj/random/meat
|
|
name = "random meat"
|
|
desc = "This is a random slab of meat."
|
|
icon = 'icons/obj/food.dmi'
|
|
icon_state = "meat"
|
|
|
|
/obj/random/meat/item_to_spawn()
|
|
return pick(prob(60);/obj/item/reagent_containers/food/snacks/meat,
|
|
prob(20);/obj/item/reagent_containers/food/snacks/xenomeat/spidermeat,
|
|
prob(10);/obj/item/reagent_containers/food/snacks/carpmeat,
|
|
prob(5);/obj/item/reagent_containers/food/snacks/bearmeat,
|
|
prob(1);/obj/item/reagent_containers/food/snacks/meat/syntiflesh,
|
|
prob(1);/obj/item/reagent_containers/food/snacks/meat/human,
|
|
prob(1);/obj/item/reagent_containers/food/snacks/meat/monkey,
|
|
prob(1);/obj/item/reagent_containers/food/snacks/meat/corgi,
|
|
prob(1);/obj/item/reagent_containers/food/snacks/xenomeat)
|
|
|
|
/obj/random/pizzabox
|
|
name = "random pizza box"
|
|
desc = "This is a random pizza box."
|
|
icon = 'icons/obj/food.dmi'
|
|
icon_state = "pizzabox1"
|
|
|
|
/obj/random/pizzabox/item_to_spawn()
|
|
return pick(/obj/item/pizzabox/margherita,
|
|
/obj/item/pizzabox/mushroom,
|
|
/obj/item/pizzabox/meat,
|
|
/obj/item/pizzabox/vegetable,
|
|
/obj/item/pizzabox/pineapple)
|
|
|
|
/obj/random/pizzabox/supplypack
|
|
drop_get_turf = FALSE
|
|
|
|
/obj/random/material //Random materials for building stuff
|
|
name = "random material"
|
|
desc = "This is a random material."
|
|
icon_state = "material"
|
|
|
|
/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/wood/sif{amount = 10},
|
|
/obj/item/stack/material/cardboard{amount = 10},
|
|
/obj/item/stack/rods{amount = 10},
|
|
/obj/item/stack/material/sandstone{amount = 10},
|
|
/obj/item/stack/material/marble{amount = 10},
|
|
/obj/item/stack/material/plasteel{amount = 10})
|
|
|
|
/obj/random/material/refined //Random materials for building stuff
|
|
name = "random refined material"
|
|
desc = "This is a random refined metal."
|
|
icon_state = "material_2"
|
|
|
|
/obj/random/material/refined/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 = 5},
|
|
/obj/item/stack/material/glass/phoronglass{amount = 5},
|
|
/obj/item/stack/material/glass/phoronrglass{amount = 5},
|
|
/obj/item/stack/material/plasteel{amount = 5},
|
|
/obj/item/stack/material/durasteel{amount = 5},
|
|
/obj/item/stack/material/gold{amount = 5},
|
|
/obj/item/stack/material/iron{amount = 10},
|
|
/obj/item/stack/material/copper{amount = 10},
|
|
/obj/item/stack/material/aluminium{amount = 10},
|
|
/obj/item/stack/material/lead{amount = 10},
|
|
/obj/item/stack/material/diamond{amount = 3},
|
|
/obj/item/stack/material/deuterium{amount = 5},
|
|
/obj/item/stack/material/uranium{amount = 5},
|
|
/obj/item/stack/material/phoron{amount = 5},
|
|
/obj/item/stack/material/silver{amount = 5},
|
|
/obj/item/stack/material/platinum{amount = 5},
|
|
/obj/item/stack/material/mhydrogen{amount = 3},
|
|
/obj/item/stack/material/osmium{amount = 3},
|
|
/obj/item/stack/material/titanium{amount = 5},
|
|
/obj/item/stack/material/tritium{amount = 3},
|
|
/obj/item/stack/material/verdantium{amount = 2})
|
|
|
|
/obj/random/material/precious //Precious metals, go figure
|
|
name = "random precious metal"
|
|
desc = "This is a small stack of a random precious metal."
|
|
icon_state = "material_3"
|
|
|
|
/obj/random/material/precious/item_to_spawn()
|
|
return pick(/obj/item/stack/material/gold{amount = 5},
|
|
/obj/item/stack/material/copper{amount = 5},
|
|
/obj/item/stack/material/silver{amount = 5},
|
|
/obj/item/stack/material/platinum{amount = 5},
|
|
/obj/item/stack/material/osmium{amount = 5})
|
|
|
|
/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/tank/oxygen,
|
|
prob(4);/obj/item/tank/oxygen/yellow,
|
|
prob(4);/obj/item/tank/oxygen/red,
|
|
prob(3);/obj/item/tank/air,
|
|
prob(4);/obj/item/tank/emergency/oxygen,
|
|
prob(3);/obj/item/tank/emergency/oxygen/engi,
|
|
prob(2);/obj/item/tank/emergency/oxygen/double,
|
|
prob(1);/obj/item/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/storage/fancy/cigarettes,
|
|
prob(4);/obj/item/storage/fancy/cigarettes/dromedaryco,
|
|
prob(3);/obj/item/storage/fancy/cigarettes/killthroat,
|
|
prob(3);/obj/item/storage/fancy/cigarettes/luckystars,
|
|
prob(3);/obj/item/storage/fancy/cigarettes/jerichos,
|
|
prob(3);/obj/item/storage/fancy/cigarettes/menthols,
|
|
prob(3);/obj/item/storage/fancy/cigarettes/carcinomas,
|
|
prob(3);/obj/item/storage/fancy/cigarettes/professionals,
|
|
prob(1);/obj/item/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(7);/obj/item/coin/copper,
|
|
prob(5);/obj/item/coin/silver,
|
|
prob(5);/obj/item/coin/steel,
|
|
prob(3);/obj/item/coin/iron,
|
|
prob(4);/obj/item/coin/gold,
|
|
prob(3);/obj/item/coin/titanium,
|
|
prob(3);/obj/item/coin/phoron,
|
|
prob(1);/obj/item/coin/uranium,
|
|
prob(2);/obj/item/coin/platinum,
|
|
prob(2);/obj/item/coin/lead,
|
|
prob(1);/obj/item/coin/diamond)
|
|
|
|
//VOREStation Add Start
|
|
/obj/random/coin/sometimes
|
|
spawn_nothing_percentage = 66
|
|
|
|
//VOREStation Add End
|
|
|
|
/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,
|
|
//chompstation Add start
|
|
/obj/item/toy/figure/station,
|
|
/obj/item/toy/sif)
|
|
//chompstation Add end
|
|
|
|
|
|
/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/item/toy/plushie/nymph,
|
|
/obj/item/toy/plushie/mouse,
|
|
/obj/item/toy/plushie/kitten,
|
|
/obj/item/toy/plushie/lizard,
|
|
/obj/item/toy/plushie/black_cat,
|
|
/obj/item/toy/plushie/black_fox,
|
|
/obj/item/toy/plushie/blue_fox,
|
|
/obj/random/carp_plushie,
|
|
/obj/item/toy/plushie/coffee_fox,
|
|
/obj/item/toy/plushie/corgi,
|
|
/obj/item/toy/plushie/crimson_fox,
|
|
/obj/item/toy/plushie/deer,
|
|
/obj/item/toy/plushie/girly_corgi,
|
|
/obj/item/toy/plushie/grey_cat,
|
|
/obj/item/toy/plushie/marble_fox,
|
|
/obj/item/toy/plushie/octopus,
|
|
/obj/item/toy/plushie/orange_cat,
|
|
/obj/item/toy/plushie/orange_fox,
|
|
/obj/item/toy/plushie/pink_fox,
|
|
/obj/item/toy/plushie/purple_fox,
|
|
/obj/item/toy/plushie/red_fox,
|
|
/obj/item/toy/plushie/robo_corgi,
|
|
/obj/item/toy/plushie/siamese_cat,
|
|
/obj/item/toy/plushie/spider,
|
|
/obj/item/toy/plushie/tabby_cat,
|
|
/obj/item/toy/plushie/tuxedo_cat,
|
|
/obj/item/toy/plushie/white_cat,
|
|
/obj/item/toy/plushie/lizardplushie,
|
|
/obj/item/toy/plushie/lizardplushie/kobold,
|
|
// /obj/item/toy/plushie/lizardplushie/resh, //CHOMPedit
|
|
/obj/item/toy/plushie/slimeplushie,
|
|
/obj/item/toy/plushie/box,
|
|
/obj/item/toy/plushie/borgplushie,
|
|
/obj/item/toy/plushie/borgplushie/medihound,
|
|
/obj/item/toy/plushie/borgplushie/scrubpuppy,
|
|
/obj/item/toy/plushie/foxbear,
|
|
/obj/item/toy/plushie/nukeplushie,
|
|
/obj/item/toy/plushie/otter,
|
|
/obj/item/toy/plushie/vox,
|
|
/obj/item/toy/plushie/shark,
|
|
/obj/item/toy/plushie/tinytin,
|
|
/obj/item/toy/plushie/tinytin_sec,
|
|
pick(list(/obj/item/toy/plushie/borgplushie/drake/sec,
|
|
/obj/item/toy/plushie/borgplushie/drake/med,
|
|
/obj/item/toy/plushie/borgplushie/drake/sci,
|
|
/obj/item/toy/plushie/borgplushie/drake/jani,
|
|
/obj/item/toy/plushie/borgplushie/drake/eng,
|
|
/obj/item/toy/plushie/borgplushie/drake/mine,
|
|
/obj/item/toy/plushie/borgplushie/drake/trauma)),
|
|
//VOREStation Add End
|
|
//YawnWider Add Start
|
|
/obj/item/toy/plushie/teshari/_yw,
|
|
/obj/item/toy/plushie/teshari/w_yw,
|
|
/obj/item/toy/plushie/teshari/b_yw,
|
|
/obj/item/toy/plushie/teshari/y_yw,
|
|
//YawnWider Add End
|
|
//CHOMPStation Add Start
|
|
/obj/item/toy/plushie/teppi,
|
|
/obj/item/toy/plushie/teppi/alt,
|
|
//CHOMPStation Add End
|
|
pick(list(/obj/item/toy/plushie/dragon,
|
|
/obj/item/toy/plushie/dragon/green,
|
|
/obj/item/toy/plushie/dragon/purple,
|
|
/obj/item/toy/plushie/dragon/red_east,
|
|
/obj/item/toy/plushie/dragon/green_east,
|
|
/obj/item/toy/plushie/dragon/white_east,
|
|
/obj/item/toy/plushie/dragon/gold_east)))
|
|
|
|
/obj/random/plushielarge
|
|
name = "random large plushie"
|
|
desc = "This is a randomn large plushie."
|
|
icon = 'icons/obj/toy.dmi'
|
|
icon_state = "droneplushie"
|
|
|
|
/obj/random/plushielarge/item_to_spawn()
|
|
return pick(/obj/structure/plushie/ian,
|
|
/obj/structure/plushie/drone,
|
|
/obj/structure/plushie/carp,
|
|
/obj/structure/plushie/beepsky)
|
|
|
|
/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,
|
|
/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/gun/projectile/revolver/toy/crossbow,
|
|
/obj/item/toy/blink,
|
|
/obj/item/reagent_containers/spray/waterflower,
|
|
/obj/item/toy/eight_ball,
|
|
/obj/item/toy/eight_ball/conch,
|
|
/obj/item/toy/mecha/ripley,
|
|
/obj/item/toy/mecha/fireripley,
|
|
/obj/item/toy/mecha/deathripley,
|
|
/obj/item/toy/mecha/gygax,
|
|
/obj/item/toy/mecha/durand,
|
|
/obj/item/toy/mecha/honk,
|
|
/obj/item/toy/mecha/marauder,
|
|
/obj/item/toy/mecha/seraph,
|
|
/obj/item/toy/mecha/mauler,
|
|
/obj/item/toy/mecha/odysseus,
|
|
/obj/item/toy/mecha/phazon,
|
|
/obj/item/toy/monster_bait)
|
|
|
|
/obj/random/mouseremains
|
|
name = "random mouseremains"
|
|
desc = "For use with mouse spawners."
|
|
icon = 'icons/obj/assemblies/new_assemblies.dmi'
|
|
icon_state = "mousetrap"
|
|
|
|
/obj/random/mouseremains/item_to_spawn()
|
|
return pick(/obj/item/assembly/mousetrap,
|
|
/obj/item/assembly/mousetrap/armed,
|
|
/obj/effect/decal/cleanable/bug_remains,
|
|
/obj/effect/decal/cleanable/ash,
|
|
/obj/item/trash/cigbutt,
|
|
/obj/item/trash/cigbutt/cigarbutt,
|
|
/obj/effect/decal/remains/mouse)
|
|
|
|
/obj/random/janusmodule
|
|
name = "random janus circuit"
|
|
desc = "A random (possibly broken) Janus module."
|
|
icon_state = "tech_2"
|
|
|
|
/obj/random/janusmodule/item_to_spawn()
|
|
return pick(subtypesof(/obj/item/circuitboard/mecha/imperion))
|
|
|
|
/obj/random/curseditem
|
|
name = "random cursed item"
|
|
desc = "For use in dungeons."
|
|
icon = 'icons/obj/storage.dmi'
|
|
icon_state = "red"
|
|
|
|
/obj/random/curseditem/item_to_spawn()
|
|
var/possible_object_paths = list(/obj/item/paper/carbon/cursedform)
|
|
possible_object_paths |= subtypesof(/obj/item/clothing/head/psy_crown)
|
|
return pick(possible_object_paths)
|
|
|
|
//Random MRE stuff
|
|
|
|
/obj/random/mre
|
|
name = "random MRE"
|
|
desc = "This is a random single MRE."
|
|
icon = 'icons/obj/food.dmi'
|
|
icon_state = "mre"
|
|
drop_get_turf = FALSE
|
|
|
|
/obj/random/mre/item_to_spawn()
|
|
return pick(/obj/item/storage/mre,
|
|
/obj/item/storage/mre/menu2,
|
|
/obj/item/storage/mre/menu3,
|
|
/obj/item/storage/mre/menu4,
|
|
/obj/item/storage/mre/menu5,
|
|
/obj/item/storage/mre/menu6,
|
|
/obj/item/storage/mre/menu7,
|
|
/obj/item/storage/mre/menu8,
|
|
/obj/item/storage/mre/menu9,
|
|
/obj/item/storage/mre/menu10)
|
|
|
|
|
|
/obj/random/mre/main
|
|
name = "random MRE main course"
|
|
desc = "This is a random main course for MREs."
|
|
icon_state = "pouch"
|
|
drop_get_turf = FALSE
|
|
|
|
/obj/random/mre/main/item_to_spawn()
|
|
return pick(/obj/item/storage/mrebag,
|
|
/obj/item/storage/mrebag/menu2,
|
|
/obj/item/storage/mrebag/menu3,
|
|
/obj/item/storage/mrebag/menu4,
|
|
/obj/item/storage/mrebag/menu5,
|
|
/obj/item/storage/mrebag/menu6,
|
|
/obj/item/storage/mrebag/menu7,
|
|
/obj/item/storage/mrebag/menu8)
|
|
|
|
/obj/random/mre/side
|
|
name = "random MRE side dish"
|
|
desc = "This is a random side dish for MREs."
|
|
icon_state = "pouch"
|
|
drop_get_turf = FALSE
|
|
|
|
/obj/random/mre/side/item_to_spawn()
|
|
return pick(/obj/item/reagent_containers/food/snacks/tossedsalad,
|
|
/obj/item/reagent_containers/food/snacks/boiledrice,
|
|
/obj/item/reagent_containers/food/snacks/poppypretzel,
|
|
/obj/item/reagent_containers/food/snacks/twobread,
|
|
/obj/item/reagent_containers/food/snacks/jelliedtoast)
|
|
|
|
/obj/random/mre/dessert
|
|
name = "random MRE dessert"
|
|
desc = "This is a random dessert for MREs."
|
|
icon_state = "pouch"
|
|
drop_get_turf = FALSE
|
|
|
|
/obj/random/mre/dessert/item_to_spawn()
|
|
return pick(/obj/item/reagent_containers/food/snacks/candy,
|
|
/obj/item/reagent_containers/food/snacks/candy/proteinbar,
|
|
/obj/item/reagent_containers/food/snacks/donut/plain,
|
|
/obj/item/reagent_containers/food/snacks/donut/plain/jelly,
|
|
/obj/item/reagent_containers/food/snacks/chocolatebar,
|
|
/obj/item/reagent_containers/food/snacks/cookie)
|
|
|
|
/obj/random/mre/dessert/vegan
|
|
name = "random vegan MRE dessert"
|
|
desc = "This is a random vegan dessert for MREs."
|
|
|
|
/obj/random/mre/dessert/vegan/item_to_spawn()
|
|
return pick(/obj/item/reagent_containers/food/snacks/candy,
|
|
/obj/item/reagent_containers/food/snacks/chocolatebar,
|
|
/obj/item/reagent_containers/food/snacks/donut/plain/jelly,
|
|
/obj/item/reagent_containers/food/snacks/plumphelmetbiscuit)
|
|
|
|
/obj/random/mre/drink
|
|
name = "random MRE drink"
|
|
desc = "This is a random drink for MREs."
|
|
icon_state = "packet"
|
|
drop_get_turf = FALSE
|
|
|
|
/obj/random/mre/drink/item_to_spawn()
|
|
return pick(/obj/item/reagent_containers/food/condiment/small/packet/coffee,
|
|
/obj/item/reagent_containers/food/condiment/small/packet/tea,
|
|
/obj/item/reagent_containers/food/condiment/small/packet/cocoa,
|
|
/obj/item/reagent_containers/food/condiment/small/packet/grape,
|
|
/obj/item/reagent_containers/food/condiment/small/packet/orange,
|
|
/obj/item/reagent_containers/food/condiment/small/packet/watermelon,
|
|
/obj/item/reagent_containers/food/condiment/small/packet/apple)
|
|
|
|
/obj/random/mre/spread
|
|
name = "random MRE spread"
|
|
desc = "This is a random spread packet for MREs."
|
|
icon_state = "packet"
|
|
drop_get_turf = FALSE
|
|
|
|
/obj/random/mre/spread/item_to_spawn()
|
|
return pick(/obj/item/reagent_containers/food/condiment/small/packet/jelly,
|
|
/obj/item/reagent_containers/food/condiment/small/packet/honey)
|
|
|
|
/obj/random/mre/spread/vegan
|
|
name = "random vegan MRE spread"
|
|
desc = "This is a random vegan spread packet for MREs"
|
|
|
|
/obj/random/mre/spread/vegan/item_to_spawn()
|
|
return pick(/obj/item/reagent_containers/food/condiment/small/packet/jelly)
|
|
|
|
/obj/random/mre/sauce
|
|
name = "random MRE sauce"
|
|
desc = "This is a random sauce packet for MREs."
|
|
icon_state = "packet"
|
|
drop_get_turf = FALSE
|
|
|
|
/obj/random/mre/sauce/item_to_spawn()
|
|
return pick(/obj/item/reagent_containers/food/condiment/small/packet/salt,
|
|
/obj/item/reagent_containers/food/condiment/small/packet/pepper,
|
|
/obj/item/reagent_containers/food/condiment/small/packet/sugar,
|
|
/obj/item/reagent_containers/food/condiment/small/packet/capsaicin,
|
|
/obj/item/reagent_containers/food/condiment/small/packet/ketchup,
|
|
/obj/item/reagent_containers/food/condiment/small/packet/mayo,
|
|
/obj/item/reagent_containers/food/condiment/small/packet/soy)
|
|
|
|
/obj/random/mre/sauce/vegan/item_to_spawn()
|
|
return pick(/obj/item/reagent_containers/food/condiment/small/packet/salt,
|
|
/obj/item/reagent_containers/food/condiment/small/packet/pepper,
|
|
/obj/item/reagent_containers/food/condiment/small/packet/sugar,
|
|
/obj/item/reagent_containers/food/condiment/small/packet/soy)
|
|
|
|
/obj/random/mre/sauce/sugarfree/item_to_spawn()
|
|
return pick(/obj/item/reagent_containers/food/condiment/small/packet/salt,
|
|
/obj/item/reagent_containers/food/condiment/small/packet/pepper,
|
|
/obj/item/reagent_containers/food/condiment/small/packet/capsaicin,
|
|
/obj/item/reagent_containers/food/condiment/small/packet/ketchup,
|
|
/obj/item/reagent_containers/food/condiment/small/packet/mayo,
|
|
/obj/item/reagent_containers/food/condiment/small/packet/soy)
|
|
|
|
/obj/random/mre/sauce/crayon/item_to_spawn()
|
|
return pick(/obj/item/reagent_containers/food/condiment/small/packet/crayon/generic,
|
|
/obj/item/reagent_containers/food/condiment/small/packet/crayon/red,
|
|
/obj/item/reagent_containers/food/condiment/small/packet/crayon/orange,
|
|
/obj/item/reagent_containers/food/condiment/small/packet/crayon/yellow,
|
|
/obj/item/reagent_containers/food/condiment/small/packet/crayon/green,
|
|
/obj/item/reagent_containers/food/condiment/small/packet/crayon/blue,
|
|
/obj/item/reagent_containers/food/condiment/small/packet/crayon/purple,
|
|
/obj/item/reagent_containers/food/condiment/small/packet/crayon/grey,
|
|
/obj/item/reagent_containers/food/condiment/small/packet/crayon/brown)
|
|
|
|
/obj/random/thermalponcho
|
|
name = "random thermal poncho"
|
|
desc = "This is a thermal poncho spawn."
|
|
icon = 'icons/inventory/accessory/item.dmi'
|
|
icon_state = "classicponcho"
|
|
|
|
/obj/random/thermalponcho/item_to_spawn()
|
|
return pick(prob(5);/obj/item/clothing/accessory/poncho/thermal,
|
|
prob(3);/obj/item/clothing/accessory/poncho/thermal/red,
|
|
prob(3);/obj/item/clothing/accessory/poncho/thermal/green,
|
|
prob(3);/obj/item/clothing/accessory/poncho/thermal/purple,
|
|
prob(3);/obj/item/clothing/accessory/poncho/thermal/blue)
|
|
|
|
/obj/random/pouch
|
|
name = "Random Storage Pouch"
|
|
desc = "This is a random storage pouch."
|
|
icon = 'icons/inventory/pockets/item.dmi'
|
|
icon_state = "random"
|
|
|
|
/obj/random/pouch/item_to_spawn()
|
|
return pick(
|
|
prob(10);/obj/item/storage/pouch, // medium
|
|
prob(3);/obj/item/storage/pouch/large,
|
|
prob(8);/obj/item/storage/pouch/small,
|
|
prob(5);/obj/item/storage/pouch/ammo,
|
|
prob(5);/obj/item/storage/pouch/eng_tool,
|
|
prob(5);/obj/item/storage/pouch/eng_supply,
|
|
prob(5);/obj/item/storage/pouch/eng_parts,
|
|
prob(5);/obj/item/storage/pouch/medical,
|
|
prob(5);/obj/item/storage/pouch/flares/full_flare,
|
|
prob(5);/obj/item/storage/pouch/flares/full_glow,
|
|
prob(5);/obj/item/storage/pouch/holster,
|
|
prob(5);/obj/item/storage/pouch/baton/full,
|
|
prob(1);/obj/item/storage/pouch/holding
|
|
)
|
|
|
|
/obj/random/flashlight
|
|
name = "Random Flashlight"
|
|
desc = "This is a random storage pouch."
|
|
icon = 'icons/obj/lighting.dmi'
|
|
icon_state = "random_flashlight"
|
|
|
|
/obj/random/flashlight/item_to_spawn()
|
|
return pick(
|
|
prob(8);/obj/item/flashlight,
|
|
prob(6);/obj/item/flashlight/color,
|
|
prob(6);/obj/item/flashlight/color/green,
|
|
prob(6);/obj/item/flashlight/color/purple,
|
|
prob(6);/obj/item/flashlight/color/red,
|
|
prob(6);/obj/item/flashlight/color/orange,
|
|
prob(6);/obj/item/flashlight/color/yellow,
|
|
prob(2);/obj/item/flashlight/maglight
|
|
)
|
|
|
|
/obj/random/mug
|
|
name = "Random Mug"
|
|
desc = "This is a random coffee mug."
|
|
icon = 'icons/obj/drinks_mugs.dmi'
|
|
icon_state = "coffeecup_spawner"
|
|
|
|
/obj/random/mug/item_to_spawn()
|
|
return pick(/obj/item/reagent_containers/food/drinks/glass2/coffeemug,
|
|
/obj/item/reagent_containers/food/drinks/glass2/coffeemug/sol,
|
|
/obj/item/reagent_containers/food/drinks/glass2/coffeemug/fleet,
|
|
/obj/item/reagent_containers/food/drinks/glass2/coffeemug/fivearrows,
|
|
/obj/item/reagent_containers/food/drinks/glass2/coffeemug/psc,
|
|
/obj/item/reagent_containers/food/drinks/glass2/coffeemug/alma,
|
|
/obj/item/reagent_containers/food/drinks/glass2/coffeemug/almp,
|
|
/obj/item/reagent_containers/food/drinks/glass2/coffeemug/nt,
|
|
/obj/item/reagent_containers/food/drinks/glass2/coffeemug/metal/wulf,
|
|
/obj/item/reagent_containers/food/drinks/glass2/coffeemug/gilthari,
|
|
/obj/item/reagent_containers/food/drinks/glass2/coffeemug/zeng,
|
|
/obj/item/reagent_containers/food/drinks/glass2/coffeemug/wt,
|
|
/obj/item/reagent_containers/food/drinks/glass2/coffeemug/aether,
|
|
/obj/item/reagent_containers/food/drinks/glass2/coffeemug/bishop,
|
|
/obj/item/reagent_containers/food/drinks/glass2/coffeemug/oculum,
|
|
/obj/item/reagent_containers/food/drinks/glass2/coffeemug/one,
|
|
/obj/item/reagent_containers/food/drinks/glass2/coffeemug/puni,
|
|
/obj/item/reagent_containers/food/drinks/glass2/coffeemug/heart,
|
|
/obj/item/reagent_containers/food/drinks/glass2/coffeemug/pawn,
|
|
/obj/item/reagent_containers/food/drinks/glass2/coffeemug/diona,
|
|
/obj/item/reagent_containers/food/drinks/glass2/coffeemug/britcup,
|
|
/obj/item/reagent_containers/food/drinks/glass2/coffeemug/flame,
|
|
/obj/item/reagent_containers/food/drinks/glass2/coffeemug/blue,
|
|
/obj/item/reagent_containers/food/drinks/glass2/coffeemug/black,
|
|
/obj/item/reagent_containers/food/drinks/glass2/coffeemug/green,
|
|
/obj/item/reagent_containers/food/drinks/glass2/coffeemug/green/dark,
|
|
/obj/item/reagent_containers/food/drinks/glass2/coffeemug/rainbow,
|
|
/obj/item/reagent_containers/food/drinks/glass2/coffeemug/metal) //CHOMPedit: deleted talon mug
|
|
|
|
/obj/random/donkpocketbox
|
|
name = "Random Donk-pocket Box"
|
|
desc = "This is a random Donk-pocket Box."
|
|
icon = 'icons/obj/boxes.dmi'
|
|
icon_state = "donkpocket_spawner"
|
|
|
|
/obj/random/donkpocketbox/item_to_spawn()
|
|
return pick(/obj/item/storage/box/donkpockets,
|
|
/obj/item/storage/box/donkpockets/spicy,
|
|
/obj/item/storage/box/donkpockets/teriyaki,
|
|
/obj/item/storage/box/donkpockets/pizza,
|
|
/obj/item/storage/box/donkpockets/honk,
|
|
/obj/item/storage/box/donkpockets/gondola,
|
|
/obj/item/storage/box/donkpockets/berry)
|
|
|
|
/obj/random/bluespace
|
|
name = "Random Bluespace Item"
|
|
desc = "This is a random Bluespace item."
|
|
icon_state = "bluespace"
|
|
|
|
/obj/random/bluespace/item_to_spawn()
|
|
return pick(
|
|
prob(20);/obj/item/gun/energy/sizegun,
|
|
prob(20);/obj/item/slow_sizegun,
|
|
prob(20);/obj/item/clothing/accessory/collar/shock/bluespace,
|
|
prob(4);/obj/item/reagent_containers/glass/beaker/bluespace,
|
|
prob(4);/obj/item/bodysnatcher,
|
|
prob(10);/obj/item/clothing/under/hyperfiber,
|
|
prob(10);/obj/item/clothing/under/hyperfiber/bluespace,
|
|
prob(20);/obj/item/implant/sizecontrol,
|
|
prob(2);/obj/item/storage/bag/ore/holding,
|
|
prob(2);/obj/item/storage/bag/sheetsnatcher/holding,
|
|
prob(2);/obj/item/storage/backpack/holding,
|
|
prob(2);/obj/item/storage/backpack/holding/duffle,
|
|
prob(2);/obj/item/storage/bag/trash/holding,
|
|
prob(2);/obj/item/storage/pouch/holding,
|
|
prob(2);/obj/item/storage/belt/medical/holding,
|
|
prob(2);/obj/item/storage/belt/utility/holding,
|
|
prob(2);/obj/item/perfect_tele,
|
|
prob(8);/obj/item/capture_crystal/random,
|
|
prob(10);/obj/item/bluespace_harpoon,
|
|
prob(10);/obj/item/bluespace_crystal,
|
|
prob(1);/obj/item/clothing/glasses/graviton,
|
|
prob(10);/obj/item/cracker,
|
|
prob(1);/obj/item/cracker/shrinking,
|
|
prob(1);/obj/item/cracker/growing,
|
|
prob(1);/obj/item/cracker/invisibility,
|
|
prob(1);/obj/item/cracker/drugged,
|
|
prob(1);/obj/item/cracker/knockover,
|
|
prob(1);/obj/item/cracker/vore,
|
|
prob(1);/obj/item/cracker/money
|
|
)
|
|
|
|
/obj/random/translator
|
|
name = "Random language translator"
|
|
desc = "This is a random single language translator."
|
|
icon = 'icons/obj/device.dmi'
|
|
icon_state = "translator_small"
|
|
|
|
/obj/random/translator/item_to_spawn()
|
|
return pick(/obj/item/universal_translator/limited,
|
|
/obj/item/universal_translator/limited/sol,
|
|
/obj/item/universal_translator/limited/terminus,
|
|
/obj/item/universal_translator/limited/tradeband,
|
|
/obj/item/universal_translator/limited/gutterband,
|
|
/obj/item/universal_translator/limited/skrellian,
|
|
/obj/item/universal_translator/limited/unathi,
|
|
/obj/item/universal_translator/limited/siik,
|
|
/obj/item/universal_translator/limited/schechi,
|
|
/obj/item/universal_translator/limited/vedaqh,
|
|
/obj/item/universal_translator/limited/birdsong,
|
|
/obj/item/universal_translator/limited/sagaru,
|
|
/obj/item/universal_translator/limited/canilunzt,
|
|
/obj/item/universal_translator/limited/ecureuilian,
|
|
/obj/item/universal_translator/limited/daemon,
|
|
/obj/item/universal_translator/limited/enochian,
|
|
/obj/item/universal_translator/limited/vespinae,
|
|
/obj/item/universal_translator/limited/dragon,
|
|
/obj/item/universal_translator/limited/spacer,
|
|
/obj/item/universal_translator/limited/tavan,
|
|
/obj/item/universal_translator/limited/echosong,
|
|
/obj/item/universal_translator/limited/akhani,
|
|
/obj/item/universal_translator/limited/alai)
|