Skip to content

Commit

Permalink
Dale & Dawson Stationery Supplies (evil) (#331)
Browse files Browse the repository at this point in the history
* s

* real

* makes the device obtainable

* real

* blow up

* o kurwa

* oops

* what??

* golf yourself

* i could hurt you a lot

* real

* makes it use the right crate

* oops logic error

* o kurwa sly serwer

* real

* moves all the files so they dont conflict with the medical resprite
  • Loading branch information
Paxilmaniac authored Jan 12, 2025
1 parent c99141f commit f9e1a44
Show file tree
Hide file tree
Showing 10 changed files with 814 additions and 2 deletions.
4 changes: 2 additions & 2 deletions code/modules/unit_tests/orderable_items.dm
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@
var/obj/item/item_instance = allocate(purchase_path)
var/initial_desc = initial(item_instance.desc)

if(purchase_path in all_paths)
TEST_FAIL("[orderable_item] is purchasable under two different orderable_item types,")
// if(purchase_path in all_paths) // DOPPLER EDIT REMOVAL - There's no reasonable way to get around this
// TEST_FAIL("[orderable_item] is purchasable under two different orderable_item types,") // DOPPLER EDIT REMOVAL - There's no reasonable way to get around this
all_paths += purchase_path

if (item_instance.desc != initial_desc)
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
// Sample sets for industrial chemicals, so a client can judge the quality of the real deal
// Of course, nobody would ever take advantage of this and order 100 sample sets to get ahold of some
// Ingredients
// Would they?
/datum/orderable_item/grey_market_chemicals
category_index = "Industrial Chemical Supply Sample Kits"

/datum/orderable_item/grey_market_chemicals/protein_powder
name = "Protein Powder"
purchase_path = /obj/item/reagent_containers/condiment/protein
cost_per_order = 30

/datum/orderable_item/grey_market_chemicals/grounding_solution
name = "Grounding Solution"
purchase_path = /obj/item/reagent_containers/condiment/grounding_solution
cost_per_order = 30

/datum/orderable_item/grey_market_chemicals/universal_enzyme
name = "Universal Enzyme"
purchase_path = /obj/item/reagent_containers/condiment/enzyme
cost_per_order = 20

/datum/orderable_item/grey_market_chemicals/bagged_organ_tissue
name = "Organic Sample Tissue"
purchase_path = /obj/item/reagent_containers/chem_pack/spawns_sealed/organ_tissue
cost_per_order = 100

/datum/orderable_item/grey_market_chemicals/bagged_purity_tester
name = "Chemical Purity Tester"
purchase_path = /obj/item/reagent_containers/chem_pack/spawns_sealed/purity_tester
cost_per_order = 100

/datum/orderable_item/grey_market_chemicals/bagged_tempomyocin
name = "Temopmyocin"
purchase_path = /obj/item/reagent_containers/chem_pack/spawns_sealed/tempomyocin
cost_per_order = 100

/datum/orderable_item/grey_market_chemicals/bagged_palladium_catalyst
name = "Palladium Synthate Catalyst"
purchase_path = /obj/item/reagent_containers/chem_pack/spawns_sealed/palladium_catalyst
cost_per_order = 100

/datum/orderable_item/grey_market_chemicals/bagged_sweetener
name = "Artificial Sweetener"
purchase_path = /obj/item/reagent_containers/chem_pack/spawns_sealed/food_sweetener
cost_per_order = 100

/datum/orderable_item/grey_market_chemicals/bagged_corn_syrup
name = "High Fructose Corn Syrup"
purchase_path = /obj/item/reagent_containers/chem_pack/spawns_sealed/i_love_corn_syrup
cost_per_order = 100

/datum/orderable_item/grey_market_chemicals/bagged_hydrogen_peroxide
name = "Hydrogen Peroxide"
purchase_path = /obj/item/reagent_containers/chem_pack/spawns_sealed/hydrogen_peroxide
cost_per_order = 100

/datum/orderable_item/grey_market_chemicals/bagged_sterilizine
name = "Sterilizine"
purchase_path = /obj/item/reagent_containers/chem_pack/spawns_sealed/sterilizine
cost_per_order = 100

/datum/orderable_item/grey_market_chemicals/bagged_stable_plasma
name = "Stable Plasma"
purchase_path = /obj/item/reagent_containers/chem_pack/spawns_sealed/stable_plasma
cost_per_order = 100

/datum/orderable_item/grey_market_chemicals/bagged_acetone
name = "Acetone"
purchase_path = /obj/item/reagent_containers/chem_pack/spawns_sealed/acetone
cost_per_order = 100
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
/datum/orderable_item/grey_market_consumables
category_index = "Consumable & Perishable"

/datum/orderable_item/grey_market_consumables/canned_air
name = "!PREMIUM! Canned Air"
purchase_path = /obj/item/food/canned
cost_per_order = 30

/datum/orderable_item/grey_market_consumables/matchbox
name = "Matchbox"
purchase_path = /obj/item/storage/box/matches
cost_per_order = 20

/datum/orderable_item/grey_market_consumables/soap
name = "Unbranded Soap"
purchase_path = /obj/item/soap
cost_per_order = 10

/datum/orderable_item/grey_market_consumables/branded_soap
name = "Branded Soap"
purchase_path = /obj/item/soap/nanotrasen
cost_per_order = 20

/datum/orderable_item/grey_market_consumables/lighttube
name = "Light Tube"
purchase_path = /obj/item/light/tube
cost_per_order = 11

/datum/orderable_item/grey_market_consumables/lightbulb
name = "Light Bulb"
purchase_path = /obj/item/light/bulb
cost_per_order = 10

/datum/orderable_item/grey_market_consumables/urinal_cake
name = "Urinal Cake"
purchase_path = /obj/item/food/urinalcake
cost_per_order = 5

/datum/orderable_item/grey_market_consumables/glowstick
name = "Sticky Tape"
purchase_path = /obj/item/stack/sticky_tape
cost_per_order = 20

/datum/orderable_item/grey_market_consumables/toner
name = "Toner Cart"
purchase_path = /obj/item/toner
cost_per_order = 40

/datum/orderable_item/grey_market_consumables/large_toner
name = "Large Toner Cart"
purchase_path = /obj/item/toner/large
cost_per_order = 60

/datum/orderable_item/grey_market_consumables/envirochow
name = "Envirchow Branded Pet Food"
purchase_path = /obj/item/food/canned/envirochow
cost_per_order = 50

/datum/orderable_item/grey_market_consumables/energy_bar
name = "High Power Energy Bar"
purchase_path = /obj/item/food/energybar
cost_per_order = 25

/datum/orderable_item/grey_market_consumables/bubblegum_real
name = "Bubblegum Pack"
purchase_path = /obj/item/storage/box/gum
cost_per_order = 10

/datum/orderable_item/grey_market_consumables/nicotine_gum
name = "Nicotine Gum Pack"
purchase_path = /obj/item/storage/box/gum/nicotine
cost_per_order = 15

/datum/orderable_item/grey_market_consumables/happiness_gum
name = "HP+ Gum Pack"
purchase_path = /obj/item/storage/box/gum/happiness
cost_per_order = 15

/datum/orderable_item/grey_market_consumables/evil_gum
name = "Bubbgum Gum Pack"
purchase_path = /obj/item/storage/box/gum/bubblegum
cost_per_order = 15

/datum/orderable_item/grey_market_consumables/wake_up
name = "Wake-Up Gum Pack"
purchase_path = /obj/item/storage/box/gum/wake_up
cost_per_order = 20

/datum/orderable_item/grey_market_consumables/banana
name = "Banana"
purchase_path = /obj/item/food/grown/banana
cost_per_order = 20

/datum/orderable_item/grey_market_consumables/monkey_cube
name = "Monkey Cube"
purchase_path = /obj/item/food/monkeycube
cost_per_order = 75

/datum/orderable_item/grey_market_consumables/chicken_cube
name = "Chicken Cube"
purchase_path = /obj/item/food/monkeycube/chicken
cost_per_order = 75
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
/datum/orderable_item/grey_market_hardware
category_index = "Wholesale Hardware"

/datum/orderable_item/grey_market_hardware/lighters
name = "Premium Lighter"
purchase_path = /obj/item/lighter/greyscale
cost_per_order = 15

/datum/orderable_item/grey_market_hardware/pipe_drop_sfx
name = "Lead Pipe"
purchase_path = /obj/item/lead_pipe
cost_per_order = 40

/datum/orderable_item/grey_market_hardware/aluminum_can
name = "Aluminum Can (LIGHTLY USED)"
purchase_path = /obj/item/trash/can
cost_per_order = 5

/datum/orderable_item/grey_market_hardware/circuit_board
name = "Prototyping Board"
purchase_path = /obj/item/circuitboard
cost_per_order = 20

/datum/orderable_item/grey_market_hardware/analyzer
name = "Gas Analyzer"
purchase_path = /obj/item/analyzer
cost_per_order = 15

/datum/orderable_item/grey_market_hardware/lead_battery
name = "Lead-Acid Battery"
desc = "A vehicle grade power cell. Do not dispose of in bodies of water."
purchase_path = /obj/item/stock_parts/power_store/cell/lead
cost_per_order = 30

/datum/orderable_item/grey_market_hardware/lead_battery
name = "'Jolta-Cell' Branded Battery"
purchase_path = /obj/item/stock_parts/power_store/cell/upgraded
cost_per_order = 20

/datum/orderable_item/grey_market_hardware/lead_battery
name = "AA Battery"
purchase_path = /obj/item/stock_parts/power_store/cell/crap
cost_per_order = 15

/datum/orderable_item/grey_market_hardware/ammonia_crystal
name = "Ammonia Crystal"
purchase_path = /obj/item/stack/ammonia_crystals
cost_per_order = 25

/datum/orderable_item/grey_market_hardware/paper
name = "Paper Bundle"
purchase_path = /obj/item/paper_bin/bundlenatural
cost_per_order = 50

/datum/orderable_item/grey_market_hardware/pen
name = "Pen"
purchase_path = /obj/item/pen
cost_per_order = 5

/datum/orderable_item/grey_market_hardware/flare
name = "Flare"
purchase_path = /obj/item/flashlight/flare
cost_per_order = 15

/datum/orderable_item/grey_market_hardware/glowstick
name = "Glowstick"
purchase_path = /obj/item/flashlight/glowstick
cost_per_order = 15

/datum/orderable_item/grey_market_hardware/spraycan
name = "Spraycan"
purchase_path = /obj/item/toy/crayon/spraycan
cost_per_order = 20
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
/datum/orderable_item/grey_market_software
category_index = "Pre-Owned Software"

/datum/orderable_item/grey_market_software/arcade
name = "Hardcore Arcade"
desc = "Pre-owned software program on a reusable disk. No returns after purchase."
purchase_path = /obj/item/computer_disk/all_of_them/eazy
cost_per_order = 50

/datum/orderable_item/grey_market_software/lifeline
name = "Lifeline"
desc = "Pre-owned software program on a reusable disk. No returns after purchase."
purchase_path = /obj/item/computer_disk/all_of_them/lifeline
cost_per_order = 50

/datum/orderable_item/grey_market_software/lifeline_janitor
name = "Custodial Locator"
desc = "Pre-owned software program on a reusable disk. No returns after purchase."
purchase_path = /obj/item/computer_disk/all_of_them/custodial_locator
cost_per_order = 50

/datum/orderable_item/grey_market_software/sm_monitor
name = "Supermatter Monitor"
desc = "Pre-owned software program on a reusable disk. No returns after purchase."
purchase_path = /obj/item/computer_disk/all_of_them/supermatter_monitor
cost_per_order = 50

/datum/orderable_item/grey_market_software/newscaster
name = "Newscaster"
desc = "Pre-owned software program on a reusable disk. No returns after purchase."
purchase_path = /obj/item/computer_disk/all_of_them/newscaster
cost_per_order = 50

/datum/orderable_item/grey_market_software/secureye
name = "Camera Network Access"
desc = "Pre-owned software program on a reusable disk. No returns after purchase."
purchase_path = /obj/item/computer_disk/all_of_them/secureye
cost_per_order = 75

/datum/orderable_item/grey_market_software/status
name = "Status Display Access"
desc = "Pre-owned software program on a reusable disk. No returns after purchase."
purchase_path = /obj/item/computer_disk/all_of_them/status
cost_per_order = 75

/datum/orderable_item/grey_market_software/scanner
name = "Physical Scanner"
desc = "Pre-owned software program on a reusable disk. No returns after purchase."
purchase_path = /obj/item/computer_disk/all_of_them/phys_scanner
cost_per_order = 75

/datum/orderable_item/grey_market_software/camera
name = "PDA Camera"
desc = "Pre-owned software program on a reusable disk. No returns after purchase."
purchase_path = /obj/item/computer_disk/all_of_them/camera
cost_per_order = 75

/datum/orderable_item/grey_market_software/mod_control
name = "MOD Control"
desc = "Pre-owned software program on a reusable disk. No returns after purchase."
purchase_path = /obj/item/computer_disk/all_of_them/modsuit_control
cost_per_order = 75

/datum/orderable_item/grey_market_software/spectre_meter
name = "Spectre Meter"
desc = "Pre-owned software program on a reusable disk. No returns after purchase."
purchase_path = /obj/item/computer_disk/all_of_them/spectre_meter
cost_per_order = 75

/datum/orderable_item/grey_market_software/cool_sword
name = "!! COOL SWORD !!"
desc = "Pre-owned software program on a reusable disk. No returns after purchase."
purchase_path = /obj/item/computer_disk/all_of_them/cool_sword
cost_per_order = 250

/datum/orderable_item/grey_market_software/theme
name = "Themeify Expansion Pack"
desc = "Pre-owned software program on a reusable disk. No returns after purchase."
purchase_path = /obj/item/computer_disk/all_of_them/theme
cost_per_order = 100

/datum/orderable_item/grey_market_software/ntnet_dos
name = "Low Orbit Ion Cannon"
desc = "Pre-owned software program on a reusable disk. No returns after purchase."
purchase_path = /obj/item/computer_disk/all_of_them/ntnet_dos
cost_per_order = 100

/datum/orderable_item/grey_market_software/revelation
name = "Revelation"
desc = "Pre-owned software program on a reusable disk. No returns after purchase."
purchase_path = /obj/item/computer_disk/all_of_them/revelation
cost_per_order = 100

/datum/orderable_item/grey_market_software/ai_restore
name = "AI Restoration Program"
desc = "Pre-owned software program on a reusable disk. No returns after purchase."
purchase_path = /obj/item/computer_disk/all_of_them/ai_restorer
cost_per_order = 100

/datum/orderable_item/grey_market_software/net_monitor
name = "NTnet Monitor"
desc = "Pre-owned software program on a reusable disk. No returns after purchase."
purchase_path = /obj/item/computer_disk/all_of_them/ntnetmonitor
cost_per_order = 100
Loading

0 comments on commit f9e1a44

Please sign in to comment.