Files
goonstation-2016/code/datums/commodity.dm
2016-03-06 20:52:14 +01:00

1638 lines
42 KiB
Plaintext

// Commodities
/datum/commodity/
var/comname = "commodity" // Name of the item on the market
var/comtype = null // Type Path of the item on the market
var/price = 0 // Current selling price for this commodity
var/baseprice = 0 // Baseline selling price for this commodity
var/onmarket = 1 // Whether this item is currently being accepted for sale
var/indemand = 0 // Whether this item is currently being bought at a high price
var/upperfluc = 0 // Highest this item's price can raise in one shift
var/lowerfluc = 0 // Lowest this item's price can drop in one shift (negative numbers only)
var/desc = "item" //Description for item
var/desc_buy = "There are several buyers interested in acquiring this item." //Description for player selling
var/desc_buy_demand = "This item is in high demand." //Descripition for player selling when in high demand
var/hidden = 0 //Sometimes traders won't say if they will buy something
var/haggleattempts = 0
var/amount = -1 // Used for QM traders - how much of a thing they have for sale, unlim if -1
// if its in the shopping cart, this is how many you're buying instead
/*
/datum/commodity/clothing
comname = "Jumpsuits"
comtype = /obj/item/clothing/under
price = 30
baseprice = 30
upperfluc = 20
lowerfluc = 10
/datum/commodity/shoes
comname = "Shoes"
comtype = /obj/item/clothing/shoes
price = 20
baseprice = 20
upperfluc = 10
lowerfluc = 10 */
/datum/commodity/electronics
comname = "Electronic Parts"
comtype = /obj/item/electronics
price = 25
baseprice = 25
upperfluc = 15
lowerfluc = -15
onmarket = 1
/datum/commodity/robotics
comname = "Robot Parts"
comtype = /obj/item/parts/robot_parts
desc_buy = "The Omega Mining Corporation is expanding its operations and is in need of some robot parts"
desc_buy_demand = "Cyborgs have revolted in the Lambada Quadrant, they are in desprate need of some more robot parts"
price = 65
baseprice = 65
upperfluc = 30
lowerfluc = -30
/datum/commodity/produce
comname = "Fresh Produce"
comtype = /obj/item/reagent_containers/food/snacks/plant
price = 50
baseprice = 50
upperfluc = 25
lowerfluc = -25
/datum/commodity/meat
comname = "Meat"
comtype = /obj/item/reagent_containers/food/snacks/ingredient/meat
price = 50
baseprice = 50
upperfluc = 25
lowerfluc = -25
/datum/commodity/herbs
comname = "Medical Herbs"
comtype = /obj/item/plant/herb
price = 75
baseprice = 75
upperfluc = 50
lowerfluc = -50
/datum/commodity/honey
comname = "Space Honey"
comtype = /obj/item/reagent_containers/food/snacks/ingredient/honey
desc_buy = "Meagre nectar yields this year have made honey imports desirable to space-bee hives."
price = 100
baseprice = 100
upperfluc = 50
lowerfluc = -50
/datum/commodity/sheet
comname = "Material Sheets"
comtype = /obj/item/sheet
desc = "High-quality material sheets."
price = 7 // no more scamming
baseprice = 7
/datum/commodity/ore // because QMs keep scamming the system, I am lowering the base price of ore way down - cogwerks
comname = "ore"
comtype = null
desc = "An ore that has various practical uses in manufacturing and research."
desc_buy = "The Promethus Consortium is currently gathering resources for a research project and is willing to buy this item"
desc_buy_demand = "The colony on Regus X has had their main power reactor break down and need this item for repairs"
price = 2
baseprice = 2
upperfluc = 2
lowerfluc = -1
/datum/commodity/ore/mauxite
comname = "Mauxite"
comtype = /obj/item/raw_material/mauxite
/datum/commodity/ore/pharosium
comname = "Pharosium"
comtype = /obj/item/raw_material/pharosium
/datum/commodity/ore/char
comname = "Char"
comtype = /obj/item/raw_material/char
price = 35
baseprice = 35
upperfluc = 50
lowerfluc = -25
/datum/commodity/ore/molitz
comname = "Molitz"
comtype = /obj/item/raw_material/molitz
/datum/commodity/ore/cobryl
comname = "Cobryl"
comtype = /obj/item/raw_material/cobryl
price = 200
baseprice = 200
upperfluc = 200
lowerfluc = -100
/datum/commodity/ore/uqill
comname = "Uqill"
comtype = /obj/item/raw_material/uqill
price = 750
baseprice = 750
upperfluc = 1000
lowerfluc = -500
/datum/commodity/ore/telecrystal
comname = "Telecrystal"
comtype = /obj/item/raw_material/telecrystal
desc = "A large unprocessed telecrystal, a gemstone with space-warping properties."
price = 1000
baseprice = 1000
upperfluc = 1000
lowerfluc = -500
/datum/commodity/ore/fibrilith // why is this worth a ton of money?? dropping the value to further upset QMs
comname = "Fibrilith"
comtype = /obj/item/raw_material/fibrilith
/datum/commodity/ore/koshmarite
comname = "Koshmarite"
comtype = /obj/item/raw_material/eldritch
price = 100
baseprice = 100
upperfluc = 100
lowerfluc = -50
/datum/commodity/ore/viscerite
comname = "Viscerite"
comtype = /obj/item/raw_material/martian
price = 100
baseprice = 100
upperfluc = 100
lowerfluc = -50
/datum/commodity/ore/bohrum
comname = "Bohrum"
comtype = /obj/item/raw_material/bohrum
price = 200
baseprice = 200
upperfluc = 200
lowerfluc = -100
/datum/commodity/ore/claretine
comname = "Claretine"
comtype = /obj/item/raw_material/claretine
price = 350
baseprice = 350
upperfluc = 200
lowerfluc = -200
/datum/commodity/ore/erebite
comname = "Erebite"
comtype = /obj/item/raw_material/erebite
price = 650
baseprice = 650
upperfluc = 200
lowerfluc = -200
/datum/commodity/ore/cerenkite
comname = "Cerenkite"
comtype = /obj/item/raw_material/cerenkite
price = 480
baseprice = 480
upperfluc = 200
lowerfluc = -200
/datum/commodity/ore/plasmastone
comname = "Plasmastone"
comtype = /obj/item/raw_material/plasmastone
price = 550
baseprice = 550
upperfluc = 200
lowerfluc = -200
/datum/commodity/ore/syreline
comname = "Syreline"
comtype = /obj/item/raw_material/syreline
price = 800
baseprice = 800
upperfluc = 1000
lowerfluc = -300
/datum/commodity/ore/gold
comname = "Gold Nugget"
comtype = /obj/item/raw_material/gold
price = 3500
baseprice = 3500
upperfluc = 5000
lowerfluc = -2500
onmarket = 1
/datum/commodity/goldbar
comname = "Gold Ingot"
comtype = /obj/item/material_piece/gold
price = 35000
baseprice = 35000
upperfluc = 50000
lowerfluc = -25000
onmarket = 1
/datum/commodity/laser_gun
comname = "Laser Gun"
comtype = /obj/item/gun/energy/laser_gun
desc = "A laser gun. Pew pew."
price = 2000
baseprice = 2000
upperfluc = 1000
lowerfluc = -1000
/datum/commodity/pen
comname = "Pen"
comtype = /obj/item/pen
desc = "A useful writing tool."
price = 10
baseprice = 10
upperfluc = 5
lowerfluc = -5
/datum/commodity/guardbot_medicator
comname = "Medicator Tool Module"
comtype = /obj/item/device/guardbot_tool/medicator
desc = "A 'Medicator' syringe launcher module for PR-6S Guardbuddies. These things are actually outlawed on Earth."
price = 75
baseprice = 75
upperfluc = 20
lowerfluc = -20
/datum/commodity/guardbot_smoker
comname = "Smoker Tool Module"
comtype = /obj/item/device/guardbot_tool/smoker
desc = "A riot-control gas module for PR-6S Guardbuddies."
price = 250
baseprice = 250
upperfluc = 40
lowerfluc = -40
/datum/commodity/guardbot_flash
comname = "Flash Tool Module"
comtype = /obj/item/device/guardbot_tool/flash
desc = "A flash module for PR-6S Guardbuddies."
price = 75
baseprice = 75
upperfluc = 20
lowerfluc = -20
/datum/commodity/guardbot_taser
comname = "Taser Tool Module"
comtype = /obj/item/device/guardbot_tool/taser
desc = "A taser module for PR-6S Guardbuddies."
price = 175
baseprice = 75
upperfluc = 20
lowerfluc = -20
/datum/commodity/guardbot_kit
comname = "Guardbot Construction Kit"
comtype = /obj/item/storage/box/guardbot_kit
desc = "A useful kit for building guardbuddies. All you need is a module!"
price = 100
baseprice = 100
upperfluc = 50
lowerfluc = -50
/datum/commodity/boogiebot
comname = "Boogiebot"
comtype = /obj/critter/boogiebot
desc = "The latest in boogie technology!"
price = 5000
baseprice = 5000
upperfluc = 500
lowerfluc = -500
// cogwerks - NPC stuff
/datum/commodity/fuel // buy from trader NPC
comname = "Fuel Tank"
comtype = /obj/item/tank/plasma
desc = "A small tank of plasma. Use with caution."
price = 250
baseprice = 250
upperfluc = 50
lowerfluc = -50
onmarket = 0
/datum/commodity/royaljelly
comname = "Royal Jelly"
comtype = /obj/item/reagent_containers/food/snacks/ingredient/royal_jelly
desc = "A sample of royal jelly, a nutritive compound for bee larvae."
price = 200
baseprice = 200
upperfluc = 200
lowerfluc = -100
onmarket = 0
/datum/commodity/beeegg
comname = "Bee Egg"
comtype = /obj/item/reagent_containers/food/snacks/ingredient/egg/bee
desc = "A space bee egg. Space bees hatch from these."
price = 75
baseprice = 75
upperfluc = 10
lowerfluc = -10
onmarket = 0
/datum/commodity/b33egg
comname = "Irregular Egg"
comtype = /obj/item/reagent_containers/food/snacks/ingredient/egg/bee/buddy
desc = "This batch of space bee eggs exhibits a minor irregularity that kept it out of normal distribution channels."
price = 75
baseprice = 75
upperfluc = 10
lowerfluc = -10
onmarket = 0
/datum/commodity/bee_kibble
comname = "Bee Kibble"
comtype = /obj/item/reagent_containers/food/snacks/beefood
desc = "Essentially cereal for bees. Tastes pretty good, provided that you are a bee."
price = 50
baseprice = 50
upperfluc = 10
lowerfluc = -10
onmarket = 0
//////////////////////
//// pod sales ///////
//////////////////////
/datum/commodity/podparts
onmarket = 0
/datum/commodity/podparts/engine
comname = "HERMES Engine"
comtype = /obj/item/shipcomponent/engine/hermes
desc = "A heavy-duty engine for pod vehicles."
price = 5500
baseprice = 5500
upperfluc = 2000
lowerfluc = -2000
/datum/commodity/podparts/laser
comname = "Mk.2 Scout Laser"
comtype = /obj/item/shipcomponent/mainweapon/laser
desc = "A standard military laser built around a pod-based weapons platform."
price = 25000
baseprice = 25000
upperfluc = 10000
lowerfluc = -10000
/datum/commodity/podparts/asslaser
comname = "Assault Laser Array"
comtype = /obj/item/shipcomponent/mainweapon/laser_ass
desc = "Usually only seen on cruiser-class ships. How the hell did this end up here?"
price = 120000
baseprice = 120000
upperfluc = 25000
lowerfluc = -25000
/datum/commodity/podparts/blackarmor
comname = "Strange Armor Plating"
comtype = /obj/item/pod/armor_black
desc = "NT Special Ops vehicular armor plating, almost certainly stolen."
price = 50000
baseprice = 50000
upperfluc = 15000
lowerfluc = -15000
/datum/commodity/podparts/redarmor
comname = "Syndicate Pod Armor"
comtype = /obj/item/pod/armor_red
desc = "A kit of Syndicate pod armor plating."
price = 25000
baseprice = 25000
upperfluc = 8000
lowerfluc = -8000
/datum/commodity/podparts/goldarmor
comname = "Gold Pod Armor"
comtype = /obj/item/pod/armor_gold
desc = "A kit of gold-plated pod armor plating."
price = 32500
baseprice = 32500
upperfluc = 8000
lowerfluc = -8000
/datum/commodity/podparts/ballistic
comname = "Ballistic System"
comtype = /obj/item/shipcomponent/mainweapon/gun
desc = "A pod-mounted kinetic weapon system."
price = 45000
baseprice = 45000
upperfluc = 10000
lowerfluc = -10000
/datum/commodity/podparts/artillery
comname = "40mm Assault Platform"
comtype = /obj/item/shipcomponent/mainweapon/artillery
desc = "A pair of ballistic launchers, fires explosive 40mm shells."
price = 250000
baseprice = 250000
upperfluc = 25000
lowerfluc = -25000
/datum/commodity/contraband/artillery_ammo
comname = "40mm HE Ammunition"
comtype = /obj/item/ammo/bullets/autocannon
desc = "High explosive grenades, for the resupplement of artillery assault platforms."
price = 100000
baseprice = 100000
upperfluc = 10000
lowerfluc = -10000
/datum/commodity/podparts/cloak
comname = "Medusa Stealth System 300"
comtype = /obj/item/shipcomponent/secondary_system/cloak
desc = "A cloaking device for stealth recon vehicles."
price = 500000
baseprice = 500000
upperfluc = 25000
lowerfluc = -25000
/datum/commodity/podparts/skin_stripe_r
comname = "Pod Paint Job Kit (Red Racing Stripes)"
comtype = /obj/item/pod/paintjob/stripe_r
desc = "A pod paint job kit that makes it look all spiffy!"
price = 5000
baseprice = 5000
upperfluc = 2500
lowerfluc = -2500
/datum/commodity/podparts/skin_stripe_b
comname = "Pod Paint Job Kit (Blue Racing Stripes)"
comtype = /obj/item/pod/paintjob/stripe_b
desc = "A pod paint job kit that makes it look all spiffy!"
price = 5000
baseprice = 5000
upperfluc = 2500
lowerfluc = -2500
/datum/commodity/podparts/skin_flames
comname = "Pod Paint Job Kit (Flames)"
comtype = /obj/item/pod/paintjob/flames
desc = "A pod paint job kit that makes it look all spiffy!"
price = 9000
baseprice = 9000
upperfluc = 5000
lowerfluc = -5000
////////////////////////////
///// 420 all day //////////
////////////////////////////
/datum/commodity/drugs
desc = "Illegal drugs."
onmarket = 0
/// these are things that you can sell to the traders
/datum/commodity/drugs/shrooms
comname = "Psilocybin"
comtype = /obj/item/reagent_containers/food/snacks/mushroom/psilocybin
price = 500
baseprice = 500
upperfluc = 300
lowerfluc = -300
/datum/commodity/drugs/cannabis
comname = "Cannabis"
comtype = /obj/item/plant/herb/cannabis
price = 150
baseprice = 150
upperfluc = 100
lowerfluc = -100
/datum/commodity/drugs/cannabis_mega
comname = "Rainbow Cannabis"
comtype = /obj/item/plant/herb/cannabis/mega
price = 700
baseprice = 700
upperfluc = 500
lowerfluc = -500
/datum/commodity/drugs/cannabis_white
comname = "White Cannabis"
comtype = /obj/item/plant/herb/cannabis/white
price = 450
baseprice = 450
upperfluc = 200
lowerfluc = -200
/datum/commodity/drugs/cannabis_omega
comname = "Omega Cannabis"
comtype = /obj/item/plant/herb/cannabis/omega
price = 2500
baseprice = 2500
upperfluc = 2000
lowerfluc = -1000
///// things you can buy from the traders
/datum/commodity/drugs/methamphetamine
comname = "Methamphetamine (5x pills)"
comtype = /obj/item/storage/pill_bottle/methamphetamine
desc = "Methamphetamine is a highly effective and dangerous stimulant drug."
price = 1250
baseprice = 1250
upperfluc = 500
lowerfluc = -500
/datum/commodity/drugs/crank
comname = "Crank (5x pills)"
comtype = /obj/item/storage/pill_bottle/crank
desc = "A cheap and dirty stimulant drug, commonly used by space biker gangs."
price = 400
baseprice = 400
upperfluc = 200
lowerfluc = -100
/datum/commodity/drugs/bathsalts
comname = "Bath Salts (5x pills)"
comtype = /obj/item/storage/pill_bottle/bathsalts
desc = "Sometimes packaged as a refreshing bathwater additive, these crystals are definitely not for human consumption."
price = 6500
baseprice = 6500
upperfluc = 2500
lowerfluc = -1500
/datum/commodity/drugs/catdrugs
comname = "Cat Drugs (5x pills)"
comtype = /obj/item/storage/pill_bottle/catdrugs
desc = "Uhh..."
price = 5000
baseprice = 5000
upperfluc = 2500
lowerfluc = -1500
/datum/commodity/drugs/morphine
comname = "Morphine (1x syringe)"
comtype = /obj/item/reagent_containers/syringe/morphine
desc = "A strong but highly addictive opiate painkiller with sedative side effects."
price = 350
baseprice = 350
upperfluc = 250
lowerfluc = -250
/datum/commodity/drugs/krokodil
comname = "Krokodil (1x syringe)"
comtype = /obj/item/reagent_containers/syringe/krokodil
desc = "A sketchy homemade opiate often used by disgruntled Cosmonauts."
price = 100
baseprice = 100
upperfluc = 150
lowerfluc = -150
/datum/commodity/drugs/lsd
comname = "LSD (1x patch)"
comtype = /obj/item/reagent_containers/patch/LSD
desc = "A highly potent hallucinogenic substance. Far out, maaaan."
price = 250
baseprice = 250
upperfluc = 100
lowerfluc = -100
/datum/commodity/pills/uranium
comname = "Uranium (1x nugget)"
comtype = /obj/item/reagent_containers/pill/uranium
desc = "A nugget of weapons grade uranium. Label says it's roughly 'size 5'."
price = 1000
baseprice = 1000
upperfluc = 100
lowerfluc = -100
/datum/commodity/drugs/cyberpunk
comname = "Designer Drugs (5x pills)"
comtype = /obj/item/storage/pill_bottle/cyberpunk
desc = "Who knows what you might get."
price = 500
baseprice = 500
upperfluc = 500
lowerfluc = -250
/////////////////////////////////
//// valuable space junk ////////
/////////////////////////////////
/datum/commodity/relics
desc = "Strange things from deep space."
onmarket = 0
/datum/commodity/relics/skull
comname = "Skull"
comtype = /obj/item/skull
price = 5000
baseprice = 5000
upperfluc = 2500
lowerfluc = -1000
/datum/commodity/relics/relic
comname = "Strange Relic"
comtype = /obj/item/relic
price = 49500
baseprice = 49500
upperfluc = 12500
lowerfluc = -12500
/datum/commodity/relics/gnome
comname = "Garden Gnome"
comtype = /obj/item/gnomechompski
price = 6000
baseprice = 6000
upperfluc = 2500
lowerfluc = -2500
/datum/commodity/relics/crown
comname = "Obsidian Crown"
comtype = /obj/item/clothing/head/void_crown
price = 52250
baseprice = 52250
upperfluc = 20000
lowerfluc = -20000
/datum/commodity/relics/armor
comname = "Ancient Armor"
comtype = /obj/item/clothing/suit/armor/ancient
price = 86500
baseprice = 86500
upperfluc = 20000
lowerfluc = -20000
/datum/commodity/relics/marshelmet
comname = "Antique Mars Helmet"
comtype = /obj/item/clothing/head/helmet/mars
price = 3500
baseprice = 3500
upperfluc = 3000
lowerfluc = -1500
/datum/commodity/relics/marsuit
comname = "Antique Mars Suit"
comtype = /obj/item/clothing/suit/armor/mars
price = 7000
baseprice = 7000
upperfluc = 5000
lowerfluc = -3000
////////////////////////////////
///// syndicate trader /////////
////////////////////////////////
/datum/commodity/contraband
comname = "Contraband"
desc = "Stolen gear and syndicate products."
onmarket = 0
/datum/commodity/contraband/captainid
comname = "NT Captain Gold ID"
comtype = /obj/item/card/id/captains_spare
desc = "NT gold-level registered captain ID."
price = 7500
baseprice = 7500
upperfluc = 5000
lowerfluc = -2000
bee
comname = "Captain Gold ID"
desc_buy = "The kind of ID a queen would probably hang on the wall of the hive or something."
/datum/commodity/contraband/spareid
comname = "NT Spare Gold ID"
comtype = /obj/item/card/id/gold
desc = "NT gold-level unregistered spare ID."
price = 7500
baseprice = 7500
upperfluc = 5000
lowerfluc = -2000
bee
comname = "Gold ID"
desc_buy = "You know, gold, like honey! Grey ones are out of place in a hive."
/datum/commodity/contraband/secheadset
comname = "Security Headset"
comtype = /obj/item/device/radio/headset/security
desc = "A radio headset used by NT security forces."
price = 2000
baseprice = 2000
upperfluc = 2000
lowerfluc = -1000
/datum/commodity/contraband/hosberet
comname = "Head of Security Beret"
comtype = /obj/item/clothing/head/helmet/HoS
desc = "The beloved beret of an NT HoS."
price = 10000
baseprice = 10000
upperfluc = 5000
lowerfluc = -3000
/datum/commodity/contraband/egun
comname = "Energy Gun"
comtype = /obj/item/gun/energy/egun
desc = "A standard-issue NT energy gun."
price = 7000
baseprice = 7000
upperfluc = 4000
lowerfluc = -1000
//// purchase stuff
/datum/commodity/contraband/command_suit
comname = "Armored Spacesuit"
comtype = /obj/item/clothing/suit/space/industrial/syndicate
desc = "An armored spacesuit issued to Syndicate squad leaders."
price = 20000
baseprice = 20000
upperfluc = 5000
lowerfluc = -5000
/datum/commodity/contraband/swatmask
comname = "Scary Gasmask"
comtype = /obj/item/clothing/mask/gas/swat
desc = "Pretty much exactly what it sounds like."
price = 1000
baseprice = 1000
upperfluc = 500
lowerfluc = -500
/datum/commodity/contraband/plutonium
comname = "Plutonium Core"
comtype = /obj/item/plutonium_core
desc = "Stolen from a nuclear warhead."
price = 999999
baseprice = 999999
upperfluc = 0
lowerfluc = 0
/datum/commodity/contraband/radiojammer
comname = "Radio Jammer"
comtype = /obj/item/radiojammer
desc = "A device that can block radio transmissions around it."
price = 6000
baseprice = 6000
upperfluc = 2000
lowerfluc = -2000
/datum/commodity/contraband/stealthstorage
comname = "Stealth Storage"
comtype = /obj/item/storage/box/syndibox
desc = "Can take on the appearance of another item. Creates a small dimensional rift in space-time, allowing it to hold multiple items."
price = 400
baseprice = 400
upperfluc = 200
lowerfluc = -200
/datum/commodity/contraband/chamsuit
comname = "Chameleon Jumpsuit"
comtype = /obj/item/clothing/under/chameleon
desc = "A jumpsuit made of advanced fibres that can change colour to suit the needs of the wearer. Do not expose to electromagnetic interference."
price = 5000
baseprice = 5000
upperfluc = 1000
lowerfluc = -1000
/datum/commodity/contraband/dnascram
comname = "DNA Scrambler"
comtype = /obj/item/genetics_injector/dna_scrambler
desc = "An injector that gives a new, random identity upon injection."
price = 15000
baseprice = 15000
upperfluc = 3000
lowerfluc = -3000
/datum/commodity/contraband/voicechanger
comname = "Voice Changer"
comtype = /obj/item/voice_changer
desc = "This voice-modulation device will dynamically disguise your voice to that of whoever is listed on your identification card, via incredibly complex algorithms. Discretely fits inside most masks, and can be removed with wirecutters."
price = 4000
baseprice = 4000
upperfluc = 500
lowerfluc = -500
/datum/commodity/contraband/briefcase
comname = "Briefcase Valve Assembly"
comtype = /obj/item/device/transfer_valve/briefcase
desc = "Bomb not included."
price = 2500
baseprice = 2500
upperfluc = 1500
lowerfluc = -1500
/datum/commodity/contraband/disguiser
comname = "Holographic Disguiser"
comtype = /obj/item/device/disguiser
desc = "Another one of those experimental Syndicate holographic projects, seems to be an older model."
price = 15000
baseprice = 15000
upperfluc = 5000
lowerfluc = -5000
/datum/commodity/contraband/birdbomb
comname = "12ga AEX ammo"
comtype = /obj/item/ammo/bullets/aex
desc = "12 gauge ammo marked 12ga AEX Large Wildlife Dispersal Cartridge. Huh."
price = 40000
baseprice = 40000
upperfluc = 10000
lowerfluc = -5000
/datum/commodity/contraband/flare
comname = "12ga Flare Shells"
comtype = /obj/item/ammo/bullets/flare
desc = "Military-grade 12 gauge flare shells. Guaranteed to brighten your day."
price = 15000
baseprice = 15000
upperfluc = 2500
lowerfluc = -2500
/datum/commodity/contraband/eguncell_highcap
comname = "High-Capacity Power Cell"
comtype = /obj/item/ammo/power_cell/high_power
desc = "Power cell with a capacity of 300 PU. Compatible with energy guns and stun batons."
price = 10000
baseprice = 10000
upperfluc = 2500
lowerfluc = -2500
//NT stuff
/datum/commodity/contraband/ntso_uniform
comname = "NT-SO uniform"
comtype = /obj/item/clothing/under/misc/turds
desc = "Freshly salvaged from an NT transport craft. Best not to ask too many questions."
price = 1500
baseprice = 1500
upperfluc = 500
lowerfluc = -500
/datum/commodity/contraband/ntso_beret
comname = "NT-SO beret"
comtype = /obj/item/clothing/head/NTberet
desc = "Fancy. Possibly salvaged, possibly stolen, what's it to you?"
price = 2500
baseprice = 2500
upperfluc = 500
lowerfluc = -500
/datum/commodity/contraband/ntso_vest
comname = "NT-SO vest"
comtype = /obj/item/clothing/suit/armor/NT_alt
desc = "Sure is a pretty shade of blue. Other than that, it's really just a standard armor vest."
price = 2500
baseprice = 2500
upperfluc = 500
lowerfluc = -500
/////////////////////////////////
////// salvage trader ///////////
/////////////////////////////////
/datum/commodity/salvage
comname = "Salvaged Junk"
desc = "Bits of debris."
onmarket = 0
/datum/commodity/salvage/scrap
comname = "Scrap Metal"
comtype = /obj/item/scrap
price = 10
baseprice = 10
upperfluc = 15
lowerfluc = -5
/datum/commodity/salvage/machinedebris
comname = "Twisted Shrapnel"
comtype = /obj/decal/cleanable/machine_debris
price = 120
baseprice = 120
upperfluc = 120
lowerfluc = -50
/datum/commodity/salvage/robotdebris
comname = "Robot Debris"
comtype = /obj/decal/cleanable/robot_debris
price = 200
baseprice = 200
upperfluc = 200
lowerfluc = -100
/datum/commodity/salvage/robot_upgrades
comname = "Cyborg Upgrade"
desc = "A salvaged cyborg upgrade kit."
onmarket = 0
/datum/commodity/salvage/robot_upgrades/efficiency
comname = "Cyborg Upgrade (Efficiency)"
comtype = /obj/item/roboupgrade/efficiency
price = 5000
baseprice = 5000
upperfluc = 150
lowerfluc = -150
/datum/commodity/salvage/robot_upgrades/expand
comname = "Cyborg Upgrade (Expansion)"
comtype = /obj/item/roboupgrade/expand
price = 6300
baseprice = 6300
upperfluc = 150
lowerfluc = -150
/datum/commodity/salvage/robot_upgrades/selfrepair
comname = "Cyborg Upgrade (Self-Repair)"
comtype = /obj/item/roboupgrade/repair
price = 10000
baseprice = 10000
upperfluc = 250
lowerfluc = -150
/datum/commodity/salvage/robot_upgrades/stunresist
comname = "Cyborg Upgrade (Recovery)"
comtype = /obj/item/roboupgrade/aware
price = 9500
baseprice = 9500
upperfluc = 250
lowerfluc = -150
/datum/commodity/junk
comname = "Space Junk"
desc = "Space junk and trinkets."
onmarket = 0
/datum/commodity/junk/horsemask
comname = "Horse Mask"
comtype = /obj/item/clothing/mask/horse_mask
price = 100
baseprice = 100
upperfluc = 20
lowerfluc = -20
/datum/commodity/junk/batmask
comname = "Bat Mask"
comtype = /obj/item/clothing/mask/batman
price = 350
baseprice = 350
upperfluc = 50
lowerfluc = -50
/datum/commodity/junk/johnny
comname = "Strange Suit"
comtype = /obj/item/clothing/suit/johnny_coat
price = 1500
baseprice = 1500
upperfluc = 300
lowerfluc = -300
/datum/commodity/junk/buddy
comname = "Robuddy Costume"
comtype = /obj/item/clothing/suit/robuddy
price = 600
baseprice = 600
upperfluc = 300
lowerfluc = -300
/datum/commodity/junk/cowboy_boots
comname = "Cowboy Boots"
comtype = /obj/item/clothing/shoes/cowboy
price = 80
baseprice = 80
upperfluc = 20
lowerfluc = -20
/datum/commodity/junk/cowboy_hat
comname = "Cowboy Hat"
comtype = /obj/item/clothing/head/cowboy
price = 60
baseprice = 60
upperfluc = 20
lowerfluc = -20
/datum/commodity/junk/voltron
comname = "Voltron"
comtype = /obj/item/device/voltron
price = 185000
baseprice = 185000
upperfluc = 10000
lowerfluc = -10000
/datum/commodity/junk/cloner_upgrade
comname = "Cloning Machine Upgrade Board"
comtype = /obj/item/cloner_upgrade
price = 2500
baseprice = 2500
upperfluc = 750
lowerfluc = -500
/////////////////////////////////
///////food trader //////////////
/////////////////////////////////
/datum/commodity/produce/special
desc = "Valuable produce."
onmarket = 0
/datum/commodity/produce/special/gmelon
comname = "George Melon"
comtype = /obj/item/reagent_containers/food/snacks/plant/melon/george
price = 170
baseprice = 170
upperfluc = 100
lowerfluc = -50
/datum/commodity/produce/special/greengrape
comname = "Green Grapes"
comtype = /obj/item/reagent_containers/food/snacks/plant/grape/green
price = 85
baseprice = 85
upperfluc = 100
lowerfluc = -50
/datum/commodity/produce/special/chilly
comname = "Chilly Pepper"
comtype = /obj/item/reagent_containers/food/snacks/plant/chili/chilly
price = 100
baseprice = 100
upperfluc = 100
lowerfluc = -50
/datum/commodity/produce/special/ghostchili
comname = "Ghost Chili Pepper"
comtype = /obj/item/reagent_containers/food/snacks/plant/chili/ghost_chili
price = 200
baseprice = 200
upperfluc = 100
lowerfluc = -50
/datum/commodity/produce/special/lashberry
comname = "Lashberry"
comtype = /obj/item/reagent_containers/food/snacks/plant/lashberry
price = 700
baseprice = 700
upperfluc = 500
lowerfluc = -250
/datum/commodity/produce/special/glowfruit
comname = "Glowfruit"
comtype = /obj/item/reagent_containers/food/snacks/plant/glowfruit
price = 350
baseprice = 350
upperfluc = 200
lowerfluc = -100
/datum/commodity/produce/special/purplegoop
comname = "Purple Goop"
comtype = /obj/item/reagent_containers/food/snacks/plant/purplegoop
price = 215
baseprice = 215
upperfluc = 150
lowerfluc = -75
// sell
/datum/commodity/diner
desc = "Diner food of questionable quality."
onmarket = 0
/datum/commodity/diner/mysteryburger
comname = "Mystery Burger"
comtype = /obj/item/reagent_containers/food/snacks/burger/mysteryburger
price = 7
baseprice = 7
upperfluc = 5
lowerfluc = -5
/datum/commodity/diner/monster
comname = "THE MONSTER"
comtype = /obj/item/reagent_containers/food/snacks/burger/monsterburger
price = 100
baseprice = 100
upperfluc = 20
lowerfluc = -20
/datum/commodity/diner/sloppyjoe
comname = "Sloppy Joe"
comtype = /obj/item/reagent_containers/food/snacks/burger/sloppyjoe
price = 10
baseprice = 10
upperfluc = 5
lowerfluc = -5
/datum/commodity/diner/mashedpotatoes
comname = "Mashed Potatoes"
comtype = /obj/item/reagent_containers/food/snacks/mashedpotatoes
price = 6
baseprice = 6
upperfluc = 5
lowerfluc = -5
/datum/commodity/diner/waffles
comname = "Waffles"
comtype = /obj/item/reagent_containers/food/snacks/waffles
price = 12
baseprice = 12
upperfluc = 5
lowerfluc = -5
/datum/commodity/diner/pancake
comname = "Pancake"
comtype = /obj/item/reagent_containers/food/snacks/pancake
price = 10
baseprice = 10
upperfluc = 5
lowerfluc = -5
/datum/commodity/diner/meatloaf
comname = "Meatloaf"
comtype = /obj/item/reagent_containers/food/snacks/meatloaf
price = 15
baseprice = 15
upperfluc = 5
lowerfluc = -5
/datum/commodity/diner/slurrypie
comname = "Slurry Pie"
comtype = /obj/item/reagent_containers/food/snacks/pie/slurry
price = 12
baseprice = 12
upperfluc = 5
lowerfluc = -5
/datum/commodity/diner/creampie
comname = "Cream Pie"
comtype = /obj/item/reagent_containers/food/snacks/pie/cream
price = 20
baseprice = 20
upperfluc = 5
lowerfluc = -5
/datum/commodity/diner/daily_special
comname = "Daily Special"
comtype = null
price = 15
baseprice = 15
upperfluc = 5
lowerfluc = -5
New()
..()
switch (lowertext( time2text(world.realtime, "Day") ))
if ("monday")
comtype = /obj/item/reagent_containers/food/snacks/corndog/banana
if ("tuesday")
comtype = /obj/item/reagent_containers/food/snacks/bakedpotato
if ("wednesday")
comtype = /obj/item/reagent_containers/food/snacks/breadloaf/corn/sweet/honey
if ("thursday")
comtype = /obj/item/reagent_containers/food/snacks/sandwich/meatball
if ("friday")
comtype = /obj/item/reagent_containers/food/snacks/burger/fishburger
if ("saturday")
comtype = /obj/item/reagent_containers/food/snacks/breakfast
if ("sunday")
comtype = /obj/item/reagent_containers/food/snacks/pie/pot
///// body parts
/datum/commodity/bodyparts
desc = "It's best not to ask too many questions."
onmarket = 0
/datum/commodity/bodyparts/armL
comname = "Human Arm - Left"
comtype = /obj/item/parts/human_parts/arm/left
price = 2500
baseprice = 2500
upperfluc = 1500
lowerfluc = -500
/datum/commodity/bodyparts/armR
comname = "Human Arm - Right"
comtype = /obj/item/parts/human_parts/arm/right
price = 2500
baseprice = 2500
upperfluc = 1500
lowerfluc = -500
/datum/commodity/bodyparts/legL
comname = "Human Leg - Left"
comtype = /obj/item/parts/human_parts/leg/left
price = 2500
baseprice = 2500
upperfluc = 1500
lowerfluc = -500
/datum/commodity/bodyparts/legR
comname = "Human Leg - Right"
comtype = /obj/item/parts/human_parts/leg/right
price = 2500
baseprice = 2500
upperfluc = 1500
lowerfluc = -500
/datum/commodity/bodyparts/brain
comname = "Brain"
comtype = /obj/item/organ/brain
price = 5000
baseprice = 5000
upperfluc = 2500
lowerfluc = -1000
/datum/commodity/bodyparts/synthbrain
comname = "Synthetic Brain"
comtype = /obj/item/organ/brain/synth
price = 500
baseprice = 500
upperfluc = 250
lowerfluc = -250
/datum/commodity/bodyparts/aibrain
comname = "AI Neural Net Processor"
comtype = /obj/item/organ/brain/ai
price = 30000
baseprice = 30000
upperfluc = 25000
lowerfluc = -10000
/datum/commodity/bodyparts/butt
comname = "Human Butt"
comtype = /obj/item/clothing/head/butt
price = 5000
baseprice = 5000
upperfluc = 2500
lowerfluc = -2500
/datum/commodity/bodyparts/synthbutt
comname = "Synthetic Butt"
comtype = /obj/item/clothing/head/butt/synth
price = 300
baseprice = 300
upperfluc = 300
lowerfluc = -150
/datum/commodity/bodyparts/cyberbutt
comname = "Robutt"
comtype = /obj/item/clothing/head/butt/cyberbutt
price = 4000
baseprice = 4000
upperfluc = 2000
lowerfluc = -2000
/datum/commodity/bodyparts/heart
comname = "Human Heart"
comtype = /obj/item/organ/heart
price = 5000
baseprice = 5000
upperfluc = 2500
lowerfluc = -2500
/datum/commodity/bodyparts/synthheart
comname = "Synthetic Heart"
comtype = /obj/item/organ/heart/synth
price = 500
baseprice = 500
upperfluc = 250
lowerfluc = -250
/datum/commodity/bodyparts/cyberheart
comname = "Cyberheart"
comtype = /obj/item/organ/heart/cyber
price = 4000
baseprice = 4000
upperfluc = 2000
lowerfluc = -2000
/datum/commodity/bodyparts/eye
comname = "Human Eye"
comtype = /obj/item/organ/eye
price = 2500
baseprice = 2500
upperfluc = 1000
lowerfluc = -1000
/datum/commodity/bodyparts/syntheye
comname = "Synthetic Eye"
comtype = /obj/item/organ/eye/synth
price = 250
baseprice = 250
upperfluc = 100
lowerfluc = -100
/datum/commodity/bodyparts/cybereye
comname = "Cybereye"
comtype = /obj/item/organ/eye/cyber
price = 1500
baseprice = 1500
upperfluc = 750
lowerfluc = -750
/datum/commodity/bodyparts/cybereye_sunglass
comname = "Polarized Cybereye"
comtype = /obj/item/organ/eye/cyber/sunglass
price = 2000
baseprice = 2000
upperfluc = 1000
lowerfluc = -1000
/datum/commodity/bodyparts/cybereye_thermal
comname = "Thermal Imager Cybereye"
comtype = /obj/item/organ/eye/cyber/thermal
price = 2200
baseprice = 2200
upperfluc = 1100
lowerfluc = -1100
/datum/commodity/bodyparts/cybereye_meson
comname = "Mesonic Imager Cybereye"
comtype = /obj/item/organ/eye/cyber/meson
price = 2000
baseprice = 2000
upperfluc = 1000
lowerfluc = -1000
/datum/commodity/bodyparts/cybereye_spectro
comname = "Spectroscopic Imager Cybereye"
comtype = /obj/item/organ/eye/cyber/spectro
price = 2000
baseprice = 2000
upperfluc = 1000
lowerfluc = -1000
/datum/commodity/bodyparts/cybereye_prodoc
comname = "ProDoc Healthview Cybereye"
comtype = /obj/item/organ/eye/cyber/prodoc
price = 2000
baseprice = 2000
upperfluc = 1000
lowerfluc = -1000
/datum/commodity/bodyparts/cybereye_camera
comname = "Camera Cybereye"
comtype = /obj/item/organ/eye/cyber/camera
price = 2000
baseprice = 2000
upperfluc = 1000
lowerfluc = -1000
/datum/commodity/bodyparts/cybereye_ecto
comname = "Ectosensor Cybereye"
comtype = /obj/item/organ/eye/cyber/ecto
price = 26000
baseprice = 26000
upperfluc = 10000
lowerfluc = -10000
/datum/commodity/bodyparts/lung
comname = "Human Lung"
comtype = /obj/item/organ/lung
price = 2500
baseprice = 2500
upperfluc = 1000
lowerfluc = -1000
/datum/commodity/medical
onmarket = 0
desc = "Medical Supplies."
/datum/commodity/medical/injectorbelt
comname = "Injector Belt"
comtype = /obj/item/injector_belt
price = 5500
baseprice = 5500
upperfluc = 1500
lowerfluc = -1500
/datum/commodity/medical/injectormask
comname = "Vapo-Matic"
comtype = /obj/item/clothing/mask/gas/injector_mask
price = 7000
baseprice = 7000
upperfluc = 2500
lowerfluc = -2500
/datum/commodity/medical/strange_reagent
comname = "Strange Reagent"
comtype = /obj/item/reagent_containers/glass/beaker/strange_reagent
price = 25000
baseprice = 25000
upperfluc = 10000
lowerfluc = -10000
/datum/commodity/medical/firstaidR
comname = "First Aid Kit - Regular"
comtype = /obj/item/storage/firstaid/regular
price = 500
baseprice = 500
upperfluc = 100
lowerfluc = -100
/datum/commodity/medical/firstaidBr
comname = "First Aid Kit - Brute"
comtype = /obj/item/storage/firstaid/brute
price = 600
baseprice = 600
upperfluc = 100
lowerfluc = -100
/datum/commodity/medical/firstaidB
comname = "First Aid Kit - Fire"
comtype = /obj/item/storage/firstaid/fire
price = 600
baseprice = 600
upperfluc = 100
lowerfluc = -100
/datum/commodity/medical/firstaidT
comname = "First Aid Kit - Toxin"
comtype = /obj/item/storage/firstaid/toxin
price = 600
baseprice = 600
upperfluc = 100
lowerfluc = -100
/datum/commodity/medical/firstaidO
comname = "First Aid Kit - Suffocation"
comtype = /obj/item/storage/firstaid/oxygen
price = 800
baseprice = 800
upperfluc = 100
lowerfluc = -100
/datum/commodity/medical/firstaidN
comname = "First Aid Kit - Neurological"
comtype = /obj/item/storage/firstaid/brain
price = 1200
baseprice = 1200
upperfluc = 100
lowerfluc = -100
///// costume kits
/datum/commodity/costume/bee
comname = "Bee Costume"
comtype = /obj/item/storage/box/costume/bee
desc = "A licensed costume that makes you look like a bumbly bee!"
price = 500
baseprice = 100
upperfluc = 150
lowerfluc = -100
/datum/commodity/costume/monkey
comname = "Monkey Costume"
comtype = /obj/item/storage/box/costume/monkey
desc = "A licensed costume that makes you look like a monkey!"
price = 500
baseprice = 100
upperfluc = 150
lowerfluc = -100
/datum/commodity/costume/robuddy
comname = "Guardbuddy Costume"
comtype = /obj/item/storage/box/costume/robuddy
desc = "A licensed costume that makes you look like a PR-6 Guardbuddy!"
price = 500
baseprice = 100
upperfluc = 150
lowerfluc = -100
/datum/commodity/costume/waltwhite
comname = "Meth Scientist Costume"
comtype = /obj/item/storage/box/costume/crap/waltwhite
price = 100
baseprice = 100
upperfluc = 150
lowerfluc = -100
/datum/commodity/costume/spiderman
comname = "Red Alien Costume"
comtype = /obj/item/storage/box/costume/crap/spiderman
price = 100
baseprice = 100
upperfluc = 150
lowerfluc = -100
/datum/commodity/costume/wonka
comname = "Victorian Confectionery Factory Owner Costume"
comtype = /obj/item/storage/box/costume/crap/wonka
price = 100
baseprice = 100
upperfluc = 150
lowerfluc = -100
/datum/commodity/costume/light_borg //YJHGHTFH's light borg costume
comname = "Light Cyborg Costume"
comtype = /obj/item/storage/box/costume/light_borg
desc = "Beep-bop synthesizer sold separately."
price = 500
baseprice = 100
upperfluc = 150
lowerfluc = -100
/datum/commodity/costume/utena //YJHGHTFH's utena costume & AffableGiraffe's anthy dress
comname = "Revolutionary Costume Set"
comtype = /obj/item/storage/box/costume/utena
desc = "A set of fancy clothes that may or may not give you the power to revolutionize things. Magic sword not included."
price = 200
baseprice = 100
upperfluc = 150
lowerfluc = -100
/datum/commodity/balloons //no it ain't a costume kit but it's going in Geoff's wares so idgaf tOt fite me
comname = "box of balloons"
comtype = /obj/item/storage/box/balloonbox
desc = "A box full of colorful balloons! Neat!"
price = 50
baseprice = 50
upperfluc = 100
lowerfluc = -50
/// pathology
/datum/commodity/synthmodule
comname = "Synth-O-Matic module"
comtype = /obj/item/synthmodule
desc = "A synth-o-matic module."
onmarket = 0
price = 5000
baseprice = 5000
upperfluc = 2000
lowerfluc = -2000
/datum/commodity/synthmodule/vaccine
comname = "Synth-O-Matic vaccine module"
comtype = /obj/item/synthmodule/vaccine
onmarket = 1
/datum/commodity/synthmodule/upgrader
comname = "Synth-O-Matic efficiency module"
comtype = /obj/item/synthmodule/upgrader
onmarket = 1
/datum/commodity/synthmodule/assistant
comname = "Synth-O-Matic assistant module"
comtype = /obj/item/synthmodule/assistant
onmarket = 1
/datum/commodity/synthmodule/synthesizer
comname = "Synth-O-Matic synthesizer module"
comtype = /obj/item/synthmodule/synthesizer
onmarket = 1
/datum/commodity/synthmodule/virii
comname = "Synth-O-Matic virus module"
comtype = /obj/item/synthmodule/virii
onmarket = 1
/datum/commodity/synthmodule/bacteria
comname = "Synth-O-Matic bacterium module"
comtype = /obj/item/synthmodule/bacteria
onmarket = 1
/datum/commodity/synthmodule/fungi
comname = "Synth-O-Matic fungus module"
comtype = /obj/item/synthmodule/fungi
onmarket = 1
/datum/commodity/synthmodule/parasite
comname = "Synth-O-Matic parasite module"
comtype = /obj/item/synthmodule/parasite
onmarket = 1
/datum/commodity/synthmodule/gmcell
comname = "Synth-O-Matic great mutatis cell module"
comtype = /obj/item/synthmodule/gmcell
onmarket = 1
/datum/commodity/synthmodule/radiation
comname = "Synth-O-Matic irradiation module"
comtype = /obj/item/synthmodule/radiation
onmarket = 1
/datum/commodity/pathogensample
comname = "Pathogen sample"
comtype = /obj/item/reagent_containers/glass/vial/prepared
desc = "A sample of pathogen. Probably stolen from a lab somewhere. Handle with care."
onmarket = 1
price = 700
upperfluc = 500
lowerfluc = -500
/datum/commodity/largeartifact
comname = "Large Artifact"
comtype = null
price = 2000
baseprice = 2000
upperfluc = 1500
lowerfluc = -1500
/datum/commodity/smallartifact
comname = "Handheld Artifact"
comtype = null
price = 400
baseprice = 400
upperfluc = 400
lowerfluc = -200