diff --git a/code/__DEFINES/economy.dm b/code/__DEFINES/economy.dm index bc9534f527..746267c15b 100644 --- a/code/__DEFINES/economy.dm +++ b/code/__DEFINES/economy.dm @@ -33,3 +33,19 @@ #define ID_NO_BANK_ACCOUNT 0 #define ID_FREE_BANK_ACCOUNT 1 #define ID_LOCKED_BANK_ACCOUNT 2 + +//Some price defines to help standarize the intended vending value of items. Do not bother adding too many examples. +#define PRICE_FREE 0 // Sustainance/soviet vendor stuff. +#define PRICE_CHEAP_AS_FREE 10 // Cheap lighters, syringes, soft drinks etc. +#define PRICE_REALLY_CHEAP 20 // Snacks, hot drinks, tools. +#define PRICE_PRETTY_CHEAP 30 // Some snacks, beer. +#define PRICE_CHEAP 40 // Clothings. some electronics +#define PRICE_ALMOST_CHEAP 60 // Fancy clothing, cig packs, booze-o-mat, seeds, medical. +#define PRICE_BELOW_NORMAL 80 // Clothesmate and kinkmate premium stuff. +#define PRICE_NORMAL 100 // Kitchen knife, other stuff. +#define PRICE_ABOVE_NORMAL 150 // Liberation (capitalism ahoy) and donksoft vendors. +#define PRICE_ALMOST_EXPENSIVE 200 // Butcher knife, cartridges, some premium stuff. +#define PRICE_EXPENSIVE 325 // Premium stuff. +#define PRICE_ABOVE_EXPENSIVE 500 // RCD, Crew pinpointer/monitor, galoshes +#define PRICE_REALLY_EXPENSIVE 700 // More premium stuff. +#define PRICE_ALMOST_ONE_GRAND 900 // $$$ Insulated gloves, backpack water-tank spray $$$ diff --git a/code/game/machinery/doors/airlock_electronics.dm b/code/game/machinery/doors/airlock_electronics.dm index fed54f55f8..ae6930f5fb 100644 --- a/code/game/machinery/doors/airlock_electronics.dm +++ b/code/game/machinery/doors/airlock_electronics.dm @@ -1,7 +1,7 @@ /obj/item/electronics/airlock name = "airlock electronics" req_access = list(ACCESS_MAINT_TUNNELS) - custom_price = 50 + custom_price = PRICE_CHEAP var/list/accesses = list() var/one_access = 0 diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm index 915fad6418..b52cf1a891 100644 --- a/code/game/machinery/doors/firedoor.dm +++ b/code/game/machinery/doors/firedoor.dm @@ -260,7 +260,7 @@ /obj/item/electronics/firelock name = "firelock circuitry" - custom_price = 50 + custom_price = PRICE_CHEAP desc = "A circuit board used in construction of firelocks." icon_state = "mainboard" diff --git a/code/game/machinery/firealarm.dm b/code/game/machinery/firealarm.dm index 8869ea396e..0b23e650d7 100644 --- a/code/game/machinery/firealarm.dm +++ b/code/game/machinery/firealarm.dm @@ -2,7 +2,7 @@ /obj/item/electronics/firealarm name = "fire alarm electronics" - custom_price = 50 + custom_price = PRICE_CHEAP desc = "A fire alarm circuit. Can handle heat levels up to 40 degrees celsius." /obj/item/wallframe/firealarm diff --git a/code/game/objects/items/RCD.dm b/code/game/objects/items/RCD.dm index 5d9c6ee267..2fbb45173b 100644 --- a/code/game/objects/items/RCD.dm +++ b/code/game/objects/items/RCD.dm @@ -154,7 +154,8 @@ RLD icon_state = "rcd" lefthand_file = 'icons/mob/inhands/equipment/tools_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/tools_righthand.dmi' - custom_price = 900 + custom_price = PRICE_ABOVE_EXPENSIVE + custom_premium_price = PRICE_ALMOST_ONE_GRAND max_matter = 160 item_flags = NO_MAT_REDEMPTION | NOBLUDGEON has_ammobar = TRUE diff --git a/code/game/objects/items/cigs_lighters.dm b/code/game/objects/items/cigs_lighters.dm index 6ebeffe90f..ae237919ce 100644 --- a/code/game/objects/items/cigs_lighters.dm +++ b/code/game/objects/items/cigs_lighters.dm @@ -8,6 +8,9 @@ CIGARS SMOKING PIPES CHEAP LIGHTERS ZIPPO +ROLLING PAPER +VAPES +BONGS CIGARETTE PACKETS ARE IN FANCY.DM */ @@ -506,7 +509,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM resistance_flags = FIRE_PROOF light_color = LIGHT_COLOR_FIRE grind_results = list(/datum/reagent/iron = 1, /datum/reagent/fuel = 5, /datum/reagent/oil = 5) - custom_price = 55 + custom_price = PRICE_ALMOST_CHEAP /obj/item/lighter/Initialize() . = ..() @@ -616,6 +619,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM desc = "A cheap-as-free lighter." icon_state = "lighter" fancy = FALSE + custom_price = PRICE_CHEAP_AS_FREE overlay_list = list( "transp", "tall", diff --git a/code/game/objects/items/devices/flashlight.dm b/code/game/objects/items/devices/flashlight.dm index aa8c61ae0c..fdc3aa30af 100644 --- a/code/game/objects/items/devices/flashlight.dm +++ b/code/game/objects/items/devices/flashlight.dm @@ -1,7 +1,7 @@ /obj/item/flashlight name = "flashlight" desc = "A hand-held emergency light." - custom_price = 100 + custom_price = PRICE_REALLY_CHEAP icon = 'icons/obj/lighting.dmi' icon_state = "flashlight" item_state = "flashlight" @@ -211,6 +211,7 @@ light_color = "#CDDDFF" flashlight_power = 0.9 hitsound = 'sound/weapons/genhit1.ogg' + custom_price = PRICE_ALMOST_CHEAP // the desk lamps are a bit special /obj/item/flashlight/lamp @@ -351,12 +352,13 @@ brightness_on = 6 // luminosity when on light_color = "#FFAA44" flashlight_power = 0.8 + custom_price = PRICE_CHEAP /obj/item/flashlight/lantern/jade name = "jade lantern" desc = "An ornate, green lantern." color = LIGHT_COLOR_GREEN - light_color = LIGHT_COLOR_GREEN + light_color = LIGHT_COLOR_GREEN /obj/item/flashlight/slime gender = PLURAL @@ -429,7 +431,7 @@ /obj/item/flashlight/glowstick name = "glowstick" desc = "A military-grade glowstick." - custom_price = 50 + custom_price = PRICE_CHEAP_AS_FREE w_class = WEIGHT_CLASS_SMALL brightness_on = 4 color = LIGHT_COLOR_GREEN diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index a7b22a4c30..e8f43f316f 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -6,12 +6,14 @@ T-RAY HEALTH ANALYZER GAS ANALYZER SLIME SCANNER +NANITE SCANNER +GENETICS SCANNER */ /obj/item/t_scanner name = "\improper T-ray scanner" desc = "A terahertz-ray emitter and scanner used to detect underfloor objects such as cables and pipes." - custom_price = 150 + custom_price = PRICE_REALLY_CHEAP icon = 'icons/obj/device.dmi' icon_state = "t-ray0" var/on = FALSE diff --git a/code/game/objects/items/devices/sensor_device.dm b/code/game/objects/items/devices/sensor_device.dm index a92d9221c2..a1f4994a64 100644 --- a/code/game/objects/items/devices/sensor_device.dm +++ b/code/game/objects/items/devices/sensor_device.dm @@ -5,7 +5,7 @@ icon_state = "scanner" w_class = WEIGHT_CLASS_SMALL slot_flags = ITEM_SLOT_BELT - custom_price = 900 + custom_price = PRICE_ABOVE_EXPENSIVE /obj/item/sensor_device/attack_self(mob/user) GLOB.crewmonitor.show(user,src) //Proc already exists, just had to call it diff --git a/code/game/objects/items/kitchen.dm b/code/game/objects/items/kitchen.dm index 77d9f09eff..e44212ba3f 100644 --- a/code/game/objects/items/kitchen.dm +++ b/code/game/objects/items/kitchen.dm @@ -71,7 +71,7 @@ sharpness = IS_SHARP_ACCURATE armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) var/bayonet = FALSE //Can this be attached to a gun? - custom_price = 250 + custom_price = PRICE_NORMAL /obj/item/kitchen/knife/Initialize() . = ..() @@ -131,7 +131,7 @@ custom_materials = list(/datum/material/iron=18000) attack_verb = list("cleaved", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") w_class = WEIGHT_CLASS_NORMAL - custom_price = 600 + custom_price = PRICE_EXPENSIVE /obj/item/kitchen/knife/combat name = "combat knife" @@ -200,7 +200,7 @@ w_class = WEIGHT_CLASS_NORMAL custom_materials = list(/datum/material/wood = MINERAL_MATERIAL_AMOUNT * 1.5) attack_verb = list("bashed", "battered", "bludgeoned", "thrashed", "whacked") - custom_price = 200 + custom_price = PRICE_ALMOST_CHEAP /obj/item/kitchen/rollingpin/suicide_act(mob/living/carbon/user) user.visible_message("[user] begins flattening [user.p_their()] head with \the [src]! It looks like [user.p_theyre()] trying to commit suicide!") diff --git a/code/game/objects/items/pinpointer.dm b/code/game/objects/items/pinpointer.dm index a1652fd211..5a395c112a 100644 --- a/code/game/objects/items/pinpointer.dm +++ b/code/game/objects/items/pinpointer.dm @@ -78,7 +78,7 @@ name = "crew pinpointer" desc = "A handheld tracking device that points to crew suit sensors." icon_state = "pinpointer_crew" - custom_price = 600 + custom_price = PRICE_ABOVE_EXPENSIVE var/has_owner = FALSE var/pinpointer_owner = null diff --git a/code/game/objects/items/stacks/medical.dm b/code/game/objects/items/stacks/medical.dm index 59a993ad96..98bf02906b 100644 --- a/code/game/objects/items/stacks/medical.dm +++ b/code/game/objects/items/stacks/medical.dm @@ -96,7 +96,7 @@ var/stop_bleeding = 1800 var/heal_brute = 5 self_delay = 10 - custom_price = 100 + custom_price = PRICE_REALLY_CHEAP /obj/item/stack/medical/gauze/heal(mob/living/M, mob/user) if(ishuman(M)) diff --git a/code/game/objects/items/storage/belt.dm b/code/game/objects/items/storage/belt.dm index 82ae274012..7809f6d73b 100755 --- a/code/game/objects/items/storage/belt.dm +++ b/code/game/objects/items/storage/belt.dm @@ -713,7 +713,7 @@ icon_state = "fannypack_leather" item_state = "fannypack_leather" dying_key = DYE_REGISTRY_FANNYPACK - custom_price = 100 + custom_price = PRICE_ALMOST_CHEAP /obj/item/storage/belt/fannypack/ComponentInitialize() . = ..() diff --git a/code/game/objects/items/storage/boxes.dm b/code/game/objects/items/storage/boxes.dm index c5b48164a0..41c5204bdc 100644 --- a/code/game/objects/items/storage/boxes.dm +++ b/code/game/objects/items/storage/boxes.dm @@ -434,6 +434,7 @@ desc = "Instructions: Heat in microwave. Product will cool if not eaten within seven minutes." icon_state = "donkpocketbox" illustration=null + custom_premium_price = PRICE_ABOVE_NORMAL // git gud /obj/item/storage/box/donkpockets/ComponentInitialize() . = ..() @@ -622,7 +623,7 @@ item_state = "zippo" w_class = WEIGHT_CLASS_TINY slot_flags = ITEM_SLOT_BELT - custom_price = 20 + custom_price = PRICE_REALLY_CHEAP /obj/item/storage/box/matches/ComponentInitialize() . = ..() @@ -1343,6 +1344,7 @@ name = "box of marshmallows" desc = "A box of marshmallows." illustration = "marshmallow" + custom_premium_price = PRICE_BELOW_NORMAL /obj/item/storage/box/marshmallow/PopulateContents() for (var/i in 1 to 5) diff --git a/code/game/objects/items/storage/fancy.dm b/code/game/objects/items/storage/fancy.dm index 685a3b59f6..b78bd99d92 100644 --- a/code/game/objects/items/storage/fancy.dm +++ b/code/game/objects/items/storage/fancy.dm @@ -70,6 +70,7 @@ name = "donut box" spawn_type = /obj/item/reagent_containers/food/snacks/donut fancy_open = TRUE + custom_price = PRICE_NORMAL /obj/item/storage/fancy/donut_box/ComponentInitialize() . = ..() @@ -136,7 +137,7 @@ slot_flags = ITEM_SLOT_BELT icon_type = "cigarette" spawn_type = /obj/item/clothing/mask/cigarette/space_cigarette - custom_price = 75 + custom_price = PRICE_ALMOST_CHEAP /obj/item/storage/fancy/cigarettes/ComponentInitialize() . = ..() @@ -278,7 +279,7 @@ ///The value in here has NOTHING to do with icons. It needs to be this for the proper examine. icon_type = "rolling paper" spawn_type = /obj/item/rollingpaper - custom_price = 25 + custom_price = PRICE_REALLY_CHEAP /obj/item/storage/fancy/rollingpapers/ComponentInitialize() . = ..() diff --git a/code/game/objects/items/storage/firstaid.dm b/code/game/objects/items/storage/firstaid.dm index c7c0a711c8..ba2746844c 100644 --- a/code/game/objects/items/storage/firstaid.dm +++ b/code/game/objects/items/storage/firstaid.dm @@ -432,8 +432,8 @@ throw_range = 7 var/empty = FALSE item_state = "firstaid" - custom_price = 300 - custom_premium_price = 500 + custom_price = PRICE_ABOVE_NORMAL + custom_premium_price = PRICE_EXPENSIVE /obj/item/storage/hypospraykit/ComponentInitialize() . = ..() diff --git a/code/game/objects/items/tanks/watertank.dm b/code/game/objects/items/tanks/watertank.dm index de5f332f43..b1c0d3dfbb 100644 --- a/code/game/objects/items/tanks/watertank.dm +++ b/code/game/objects/items/tanks/watertank.dm @@ -145,7 +145,7 @@ desc = "A janitorial watertank backpack with nozzle to clean dirt and graffiti." icon_state = "waterbackpackjani" item_state = "waterbackpackjani" - custom_price = 1000 + custom_price = PRICE_ALMOST_ONE_GRAND /obj/item/watertank/janitor/Initialize() . = ..() diff --git a/code/modules/atmospherics/machinery/airalarm.dm b/code/modules/atmospherics/machinery/airalarm.dm index 733c760855..b47f45b42d 100644 --- a/code/modules/atmospherics/machinery/airalarm.dm +++ b/code/modules/atmospherics/machinery/airalarm.dm @@ -36,7 +36,7 @@ /obj/item/electronics/airalarm name = "air alarm electronics" icon_state = "airalarm_electronics" - custom_price = 50 + custom_price = PRICE_CHEAP /obj/item/wallframe/airalarm name = "air alarm frame" diff --git a/code/modules/clothing/ears/_ears.dm b/code/modules/clothing/ears/_ears.dm index 39d23c0107..f58be1373a 100644 --- a/code/modules/clothing/ears/_ears.dm +++ b/code/modules/clothing/ears/_ears.dm @@ -6,7 +6,7 @@ throwforce = 0 slot_flags = ITEM_SLOT_EARS resistance_flags = NONE - custom_price = 250 + custom_price = PRICE_BELOW_NORMAL /obj/item/clothing/ears/earmuffs name = "earmuffs" @@ -31,7 +31,7 @@ slot_flags = ITEM_SLOT_EARS | ITEM_SLOT_HEAD | ITEM_SLOT_NECK //Fluff item, put it whereever you want! actions_types = list(/datum/action/item_action/toggle_headphones) var/headphones_on = FALSE - custom_price = 125 + custom_price = PRICE_ALMOST_CHEAP /obj/item/clothing/ears/headphones/Initialize() . = ..() diff --git a/code/modules/clothing/gloves/color.dm b/code/modules/clothing/gloves/color.dm index 31e9407cdb..1b5cd6c7d2 100644 --- a/code/modules/clothing/gloves/color.dm +++ b/code/modules/clothing/gloves/color.dm @@ -10,8 +10,8 @@ permeability_coefficient = 0.05 resistance_flags = NONE var/can_be_cut = 1 - custom_price = 1200 - custom_premium_price = 1200 + custom_price = PRICE_EXPENSIVE + custom_premium_price = PRICE_ALMOST_ONE_GRAND /obj/item/toy/sprayoncan name = "spray-on insulation applicator" diff --git a/code/modules/clothing/gloves/miscellaneous.dm b/code/modules/clothing/gloves/miscellaneous.dm index b1c6746351..a8017631bd 100644 --- a/code/modules/clothing/gloves/miscellaneous.dm +++ b/code/modules/clothing/gloves/miscellaneous.dm @@ -10,7 +10,7 @@ cold_protection = HANDS min_cold_protection_temperature = GLOVES_MIN_TEMP_PROTECT strip_mod = 0.9 - custom_price = 75 + custom_price = PRICE_ALMOST_CHEAP /obj/item/clothing/gloves/fingerless/pugilist name = "armwraps" diff --git a/code/modules/clothing/gloves/tacklers.dm b/code/modules/clothing/gloves/tacklers.dm index ddbeeab7f6..11b2afa968 100644 --- a/code/modules/clothing/gloves/tacklers.dm +++ b/code/modules/clothing/gloves/tacklers.dm @@ -7,7 +7,7 @@ cold_protection = HANDS min_cold_protection_temperature = GLOVES_MIN_TEMP_PROTECT resistance_flags = NONE - //custom_premium_price = 350 + //custom_premium_price = PRICE_EXPENSIVE /// For storing our tackler datum so we can remove it after var/datum/component/tackler /// See: [/datum/component/tackler/var/stamina_cost] diff --git a/code/modules/clothing/head/beanie.dm b/code/modules/clothing/head/beanie.dm index 79f8931889..4117e88811 100644 --- a/code/modules/clothing/head/beanie.dm +++ b/code/modules/clothing/head/beanie.dm @@ -5,7 +5,6 @@ name = "white beanie" desc = "A stylish beanie. The perfect winter accessory for those with a keen fashion sense, and those who just can't handle a cold breeze on their heads." icon_state = "beanie" //Default white - custom_price = 60 /obj/item/clothing/head/beanie/black name = "black beanie" diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index ae851ec4f1..642888ffaf 100644 --- a/code/modules/clothing/head/helmet.dm +++ b/code/modules/clothing/head/helmet.dm @@ -58,7 +58,7 @@ desc = "A reliable, blue tinted helmet reminding you that you still owe that engineer a beer." icon_state = "blueshift" item_state = "blueshift" - custom_premium_price = 750 + custom_premium_price = PRICE_ABOVE_EXPENSIVE /obj/item/clothing/head/helmet/riot name = "riot helmet" diff --git a/code/modules/clothing/neck/_neck.dm b/code/modules/clothing/neck/_neck.dm index 3052d7af8e..6a836cad7b 100644 --- a/code/modules/clothing/neck/_neck.dm +++ b/code/modules/clothing/neck/_neck.dm @@ -22,7 +22,6 @@ icon_state = "bluetie" item_state = "" //no inhands w_class = WEIGHT_CLASS_SMALL - custom_price = 60 /obj/item/clothing/neck/tie/blue name = "blue tie" @@ -88,7 +87,6 @@ /obj/item/clothing/neck/scarf //Default white color, same functionality as beanies. name = "white scarf" icon_state = "scarf" - custom_price = 60 desc = "A stylish scarf. The perfect winter accessory for those with a keen fashion sense, and those who just can't handle a cold breeze on their necks." dog_fashion = /datum/dog_fashion/head diff --git a/code/modules/clothing/shoes/colour.dm b/code/modules/clothing/shoes/colour.dm index 8cadb84cef..df0f03f614 100644 --- a/code/modules/clothing/shoes/colour.dm +++ b/code/modules/clothing/shoes/colour.dm @@ -1,6 +1,5 @@ /obj/item/clothing/shoes/sneakers dying_key = DYE_REGISTRY_SNEAKERS - custom_price = 50 /obj/item/clothing/shoes/sneakers/black name = "black shoes" diff --git a/code/modules/clothing/shoes/miscellaneous.dm b/code/modules/clothing/shoes/miscellaneous.dm index b197f4cf38..b68bef6329 100644 --- a/code/modules/clothing/shoes/miscellaneous.dm +++ b/code/modules/clothing/shoes/miscellaneous.dm @@ -72,7 +72,7 @@ equip_delay_other = 50 resistance_flags = NONE armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 40, "acid" = 75) - custom_price = 600 + custom_price = PRICE_ABOVE_EXPENSIVE /obj/item/clothing/shoes/galoshes/dry name = "absorbent galoshes" @@ -384,7 +384,6 @@ /obj/item/clothing/shoes/cowboyboots name = "cowboy boots" desc = "A standard pair of brown cowboy boots." - custom_price = 60 //remember to replace these lame cosmetics with tg's YEEEEHAW counterparts. icon_state = "cowboyboots" /obj/item/clothing/shoes/cowboyboots/black diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index 21dcd37bc2..557b4860c9 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -49,7 +49,7 @@ desc = "A large, yet comfortable piece of armor, protecting you from some threats." icon_state = "blueshift" item_state = "blueshift" - custom_premium_price = 750 + custom_premium_price = PRICE_ABOVE_EXPENSIVE /obj/item/clothing/suit/armor/hos name = "armored greatcoat" diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index cd58571251..997f10a379 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -87,7 +87,6 @@ icon_state = "overalls" item_state = "lb_suit" can_adjust = FALSE - custom_price = 60 /obj/item/clothing/under/misc/assistantformal name = "assistant's formal uniform" diff --git a/code/modules/clothing/under/pants.dm b/code/modules/clothing/under/pants.dm index 46fc13d06e..c93cefeae9 100644 --- a/code/modules/clothing/under/pants.dm +++ b/code/modules/clothing/under/pants.dm @@ -3,7 +3,6 @@ body_parts_covered = GROIN|LEGS fitted = NO_FEMALE_UNIFORM can_adjust = FALSE - custom_price = 60 mutantrace_variation = STYLE_DIGITIGRADE //how do they show up on taurs otherwise? /obj/item/clothing/under/pants/classicjeans @@ -15,7 +14,7 @@ name = "Must Hang jeans" desc = "Made in the finest space jeans factory this side of Alpha Centauri." icon_state = "jeansmustang" - custom_price = 180 + custom_price = PRICE_ABOVE_NORMAL /obj/item/clothing/under/pants/blackjeans name = "black jeans" diff --git a/code/modules/clothing/under/skirt_dress.dm b/code/modules/clothing/under/skirt_dress.dm index 0d04193e1f..e1212cf337 100644 --- a/code/modules/clothing/under/skirt_dress.dm +++ b/code/modules/clothing/under/skirt_dress.dm @@ -17,7 +17,6 @@ body_parts_covered = CHEST|GROIN|ARMS fitted = FEMALE_UNIFORM_TOP can_adjust = FALSE - custom_price = 60 /obj/item/clothing/under/dress/skirt/red name = "red skirt" @@ -27,7 +26,6 @@ body_parts_covered = CHEST|GROIN|ARMS fitted = FEMALE_UNIFORM_TOP can_adjust = FALSE - custom_price = 60 /obj/item/clothing/under/dress/skirt/purple name = "purple skirt" @@ -37,7 +35,6 @@ body_parts_covered = CHEST|GROIN|ARMS fitted = FEMALE_UNIFORM_TOP can_adjust = FALSE - custom_price = 60 /obj/item/clothing/under/dress/sundress name = "sundress" @@ -151,7 +148,6 @@ fitted = FEMALE_UNIFORM_TOP can_adjust = TRUE alt_covers_chest = TRUE - custom_price = 60 /obj/item/clothing/under/dress/skirt/plaid/blue name = "blue plaid skirt" diff --git a/code/modules/food_and_drinks/drinks/drinks.dm b/code/modules/food_and_drinks/drinks/drinks.dm index 46600e9fee..2e68c57abd 100644 --- a/code/modules/food_and_drinks/drinks/drinks.dm +++ b/code/modules/food_and_drinks/drinks/drinks.dm @@ -268,12 +268,15 @@ /obj/item/reagent_containers/food/drinks/ice name = "ice cup" desc = "Careful, cold ice, do not chew." - custom_price = 15 + custom_price = PRICE_CHEAP_AS_FREE icon_state = "coffee" list_reagents = list(/datum/reagent/consumable/ice = 30) spillable = TRUE isGlass = FALSE +/obj/item/reagent_containers/food/drinks/ice/sustanance + custom_price = PRICE_FREE + /obj/item/reagent_containers/food/drinks/mug/ // parent type is literally just so empty mug sprites are a thing name = "mug" desc = "A drink served in a classy mug." @@ -303,7 +306,7 @@ list_reagents = list(/datum/reagent/consumable/hot_coco = 30, /datum/reagent/consumable/sugar = 5) foodtype = SUGAR resistance_flags = FREEZE_PROOF - custom_price = 120 + custom_price = PRICE_ALMOST_CHEAP /obj/item/reagent_containers/food/drinks/dry_ramen name = "cup ramen" @@ -312,7 +315,7 @@ list_reagents = list(/datum/reagent/consumable/dry_ramen = 30) foodtype = GRAIN isGlass = FALSE - custom_price = 95 + custom_price = PRICE_PRETTY_CHEAP /obj/item/reagent_containers/food/drinks/beer name = "space beer" @@ -320,7 +323,7 @@ icon_state = "beer" list_reagents = list(/datum/reagent/consumable/ethanol/beer = 30) foodtype = GRAIN | ALCOHOL - custom_price = 60 + custom_price = PRICE_PRETTY_CHEAP /obj/item/reagent_containers/food/drinks/beer/light name = "Carp Lite" @@ -421,7 +424,7 @@ custom_materials = list(/datum/material/iron=250) volume = 60 isGlass = FALSE - custom_price = 200 + custom_price = PRICE_ABOVE_NORMAL /obj/item/reagent_containers/food/drinks/flask/gold name = "captain's flask" @@ -452,7 +455,7 @@ reagent_flags = NONE spillable = FALSE isGlass = FALSE - custom_price = 45 + custom_price = PRICE_CHEAP_AS_FREE /obj/item/reagent_containers/food/drinks/soda_cans/suicide_act(mob/living/carbon/user) user.visible_message("[user] is trying to eat \the [src]! It looks like [user.p_theyre()] trying to commit suicide!") diff --git a/code/modules/food_and_drinks/drinks/drinks/bottle.dm b/code/modules/food_and_drinks/drinks/drinks/bottle.dm index 9faf0918ab..d87eb8fbc0 100644 --- a/code/modules/food_and_drinks/drinks/drinks/bottle.dm +++ b/code/modules/food_and_drinks/drinks/drinks/bottle.dm @@ -346,7 +346,7 @@ /obj/item/reagent_containers/food/drinks/bottle/applejack name = "Buckin' Bronco's Applejack" desc = "Kicks like a horse, tastes like an apple!" - custom_price = 100 + custom_price = PRICE_CHEAP icon_state = "applejack_bottle" list_reagents = list(/datum/reagent/consumable/ethanol/applejack = 100) foodtype = FRUIT @@ -357,7 +357,6 @@ /obj/item/reagent_containers/food/drinks/bottle/champagne name = "Eau d' Dandy Brut Champagne" desc = "Finely sourced from only the most pretentious French vineyards." - custom_premium_price = 250 icon_state = "champagne_bottle" list_reagents = list(/datum/reagent/consumable/ethanol/champagne = 100) @@ -376,7 +375,7 @@ /obj/item/reagent_containers/food/drinks/bottle/trappist name = "Mont de Requin Trappistes Bleu" desc = "Brewed in space-Belgium. Fancy!" - custom_premium_price = 170 + custom_premium_price = PRICE_ABOVE_NORMAL icon_state = "trappistbottle" volume = 50 list_reagents = list(/datum/reagent/consumable/ethanol/trappist = 50) @@ -389,7 +388,7 @@ /obj/item/reagent_containers/food/drinks/bottle/orangejuice name = "orange juice" desc = "Full of vitamins and deliciousness!" - custom_price = 100 + custom_price = PRICE_CHEAP icon_state = "orangejuice" item_state = "carton" lefthand_file = 'icons/mob/inhands/equipment/kitchen_lefthand.dmi' @@ -411,7 +410,7 @@ /obj/item/reagent_containers/food/drinks/bottle/cream name = "milk cream" desc = "It's cream. Made from milk. What else did you think you'd find in there?" - custom_price = 100 + custom_price = PRICE_CHEAP icon_state = "cream" item_state = "carton" lefthand_file = 'icons/mob/inhands/equipment/kitchen_lefthand.dmi' @@ -423,7 +422,7 @@ /obj/item/reagent_containers/food/drinks/bottle/tomatojuice name = "tomato juice" desc = "Well, at least it LOOKS like tomato juice. You can't tell with all that redness." - custom_price = 100 + custom_price = PRICE_CHEAP icon_state = "tomatojuice" item_state = "carton" lefthand_file = 'icons/mob/inhands/equipment/kitchen_lefthand.dmi' @@ -435,7 +434,7 @@ /obj/item/reagent_containers/food/drinks/bottle/limejuice name = "lime juice" desc = "Sweet-sour goodness." - custom_price = 100 + custom_price = PRICE_CHEAP icon_state = "limejuice" item_state = "carton" lefthand_file = 'icons/mob/inhands/equipment/kitchen_lefthand.dmi' @@ -469,7 +468,7 @@ /obj/item/reagent_containers/food/drinks/bottle/menthol name = "menthol" desc = "Tastes naturally minty, and imparts a very mild numbing sensation." - custom_price = 100 + custom_price = PRICE_CHEAP icon_state = "mentholbox" item_state = "carton" lefthand_file = 'icons/mob/inhands/equipment/kitchen_lefthand.dmi' @@ -480,7 +479,7 @@ /obj/item/reagent_containers/food/drinks/bottle/grenadine name = "Jester Grenadine" desc = "Contains 0% real cherries!" - custom_price = 100 + custom_price = PRICE_CHEAP icon_state = "grenadine" isGlass = TRUE list_reagents = list(/datum/reagent/consumable/grenadine = 100) diff --git a/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm b/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm index 5ebcec91b9..7361e50606 100644 --- a/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm +++ b/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm @@ -11,7 +11,7 @@ spillable = TRUE resistance_flags = ACID_PROOF obj_flags = UNIQUE_RENAME - custom_price = 25 + custom_price = PRICE_REALLY_CHEAP /obj/item/reagent_containers/food/drinks/drinkingglass/on_reagent_change(changetype) cut_overlays() @@ -47,7 +47,7 @@ possible_transfer_amounts = list() volume = 15 custom_materials = list(/datum/material/glass=100) - custom_price = 20 + custom_price = PRICE_CHEAP_AS_FREE /obj/item/reagent_containers/food/drinks/drinkingglass/shotglass/on_reagent_change(changetype) cut_overlays() diff --git a/code/modules/food_and_drinks/food/snacks_vend.dm b/code/modules/food_and_drinks/food/snacks_vend.dm index a4d924bae4..38f7ecf5b1 100644 --- a/code/modules/food_and_drinks/food/snacks_vend.dm +++ b/code/modules/food_and_drinks/food/snacks_vend.dm @@ -41,7 +41,6 @@ filling_color = "#FFD700" tastes = list("salt" = 1, "crisps" = 1) foodtype = JUNKFOOD | FRIED - custom_price = 90 /obj/item/reagent_containers/food/snacks/no_raisin name = "4no raisins" @@ -69,7 +68,7 @@ junkiness = 25 filling_color = "#FFD700" foodtype = JUNKFOOD | GRAIN | SUGAR - custom_price = 30 + custom_price = PRICE_CHEAP_AS_FREE /obj/item/reagent_containers/food/snacks/cheesiehonkers name = "cheesie honkers" @@ -81,7 +80,6 @@ filling_color = "#FFD700" tastes = list("cheese" = 5, "crisps" = 2) foodtype = JUNKFOOD | DAIRY | SUGAR - custom_price = 45 /obj/item/reagent_containers/food/snacks/syndicake name = "syndi-cakes" @@ -92,3 +90,4 @@ filling_color = "#F5F5DC" tastes = list("sweetness" = 3, "cake" = 1) foodtype = GRAIN | FRUIT | VEGETABLES + custom_price = PRICE_CHEAP diff --git a/code/modules/modular_computers/hardware/hard_drive.dm b/code/modules/modular_computers/hardware/hard_drive.dm index 76463c6867..e27eaa53ae 100644 --- a/code/modules/modular_computers/hardware/hard_drive.dm +++ b/code/modules/modular_computers/hardware/hard_drive.dm @@ -157,7 +157,7 @@ max_capacity = 64 icon_state = "ssd_mini" w_class = WEIGHT_CLASS_TINY - custom_price = 150 + custom_price = PRICE_ABOVE_NORMAL /obj/item/computer_hardware/hard_drive/small/syndicate // Syndicate variant - very slight better desc = "An efficient SSD for portable devices developed by a rival organisation." diff --git a/code/modules/photography/camera/camera.dm b/code/modules/photography/camera/camera.dm index 705888a427..3e76fc874a 100644 --- a/code/modules/photography/camera/camera.dm +++ b/code/modules/photography/camera/camera.dm @@ -15,7 +15,7 @@ flags_1 = CONDUCT_1 slot_flags = ITEM_SLOT_NECK custom_materials = list(/datum/material/iron = 50, /datum/material/glass = 150) - custom_price = 120 + custom_price = PRICE_NORMAL var/flash_enabled = TRUE var/state_on = "camera" var/state_off = "camera_off" diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index dc091cb451..6772fe3cf1 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -1580,5 +1580,5 @@ /obj/item/electronics/apc name = "power control module" icon_state = "power_mod" - custom_price = 50 + custom_price = PRICE_CHEAP desc = "Heavy-duty switching circuits for power control." diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index 0d674a2f77..eb456a3f44 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -488,7 +488,7 @@ By design, d1 is the smallest direction and d2 is the highest /obj/item/stack/cable_coil name = "cable coil" - custom_price = 75 + custom_price = PRICE_CHEAP_AS_FREE gender = NEUTER //That's a cable coil sounds better than that's some cable coils icon = 'icons/obj/power.dmi' icon_state = "coil" diff --git a/code/modules/reagents/reagent_containers/dropper.dm b/code/modules/reagents/reagent_containers/dropper.dm index b4c570dfc6..3ed946d0c5 100644 --- a/code/modules/reagents/reagent_containers/dropper.dm +++ b/code/modules/reagents/reagent_containers/dropper.dm @@ -7,7 +7,7 @@ possible_transfer_amounts = list(1, 2, 3, 4, 5) volume = 5 reagent_flags = TRANSPARENT - custom_price = 75 + custom_price = PRICE_CHEAP_AS_FREE /obj/item/reagent_containers/dropper/afterattack(obj/target, mob/user , proximity) . = ..() diff --git a/code/modules/reagents/reagent_containers/glass.dm b/code/modules/reagents/reagent_containers/glass.dm index 549f4eb48c..328b30d092 100644 --- a/code/modules/reagents/reagent_containers/glass.dm +++ b/code/modules/reagents/reagent_containers/glass.dm @@ -361,7 +361,7 @@ icon = 'icons/obj/drinks.dmi' icon_state = "smallbottle" item_state = "bottle" - custom_price = 30 + custom_price = PRICE_CHEAP_AS_FREE list_reagents = list(/datum/reagent/water = 49.5, /datum/reagent/fluorine = 0.5)//see desc, don't think about it too hard custom_materials = list(/datum/material/glass=0) volume = 50 diff --git a/code/modules/reagents/reagent_containers/hypospray.dm b/code/modules/reagents/reagent_containers/hypospray.dm index 99a93e58dc..799a6db9f5 100644 --- a/code/modules/reagents/reagent_containers/hypospray.dm +++ b/code/modules/reagents/reagent_containers/hypospray.dm @@ -96,8 +96,7 @@ reagent_flags = DRAWABLE flags_1 = null list_reagents = list(/datum/reagent/medicine/epinephrine = 10, /datum/reagent/preservahyde = 3) - custom_price = 150 - custom_premium_price = 300 + custom_premium_price = PRICE_ALMOST_EXPENSIVE /obj/item/reagent_containers/hypospray/medipen/suicide_act(mob/living/carbon/user) user.visible_message("[user] begins to choke on \the [src]! It looks like [user.p_theyre()] trying to commit suicide!") diff --git a/code/modules/reagents/reagent_containers/syringes.dm b/code/modules/reagents/reagent_containers/syringes.dm index 4782a80c62..4ab1470667 100644 --- a/code/modules/reagents/reagent_containers/syringes.dm +++ b/code/modules/reagents/reagent_containers/syringes.dm @@ -15,7 +15,7 @@ var/show_filling = TRUE custom_materials = list(/datum/material/iron=10, /datum/material/glass=20) reagent_flags = TRANSPARENT - custom_price = 100 + custom_price = PRICE_CHEAP_AS_FREE /obj/item/reagent_containers/syringe/Initialize() . = ..() diff --git a/code/modules/vending/assist.dm b/code/modules/vending/assist.dm index 25dbee66bc..ddd7736522 100644 --- a/code/modules/vending/assist.dm +++ b/code/modules/vending/assist.dm @@ -19,8 +19,8 @@ armor = list("melee" = 100, "bullet" = 100, "laser" = 100, "energy" = 100, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 50) refill_canister = /obj/item/vending_refill/assist resistance_flags = FIRE_PROOF - default_price = 50 - extra_price = 100 + default_price = PRICE_REALLY_CHEAP + extra_price = PRICE_ALMOST_CHEAP payment_department = NO_FREEBIES /obj/item/vending_refill/assist diff --git a/code/modules/vending/autodrobe.dm b/code/modules/vending/autodrobe.dm index 216b95145d..9dfb4c76a0 100644 --- a/code/modules/vending/autodrobe.dm +++ b/code/modules/vending/autodrobe.dm @@ -139,8 +139,8 @@ /obj/item/clothing/under/costume/drfreeze = 1) refill_canister = /obj/item/vending_refill/autodrobe - default_price = 180 - extra_price = 360 + default_price = PRICE_ALMOST_CHEAP + extra_price = PRICE_ALMOST_EXPENSIVE payment_department = ACCOUNT_SRV /obj/machinery/vending/autodrobe/Initialize() diff --git a/code/modules/vending/boozeomat.dm b/code/modules/vending/boozeomat.dm index e24813c2e9..97efbecb77 100644 --- a/code/modules/vending/boozeomat.dm +++ b/code/modules/vending/boozeomat.dm @@ -40,8 +40,8 @@ product_slogans = "I hope nobody asks me for a bloody cup o' tea...;Alcohol is humanity's friend. Would you abandon a friend?;Quite delighted to serve you!;Is nobody thirsty on this station?" product_ads = "Drink up!;Booze is good for you!;Alcohol is humanity's best friend.;Quite delighted to serve you!;Care for a nice, cold beer?;Nothing cures you like booze!;Have a sip!;Have a drink!;Have a beer!;Beer is good for you!;Only the finest alcohol!;Best quality booze since 2053!;Award-winning wine!;Maximum alcohol!;Man loves beer.;A toast for progress!" refill_canister = /obj/item/vending_refill/boozeomat - default_price = 120 - extra_price = 100 + default_price = PRICE_ALMOST_CHEAP + extra_price = PRICE_EXPENSIVE payment_department = ACCOUNT_SRV cost_multiplier_per_dept = list(ACCOUNT_SRV = 0) diff --git a/code/modules/vending/cartridge.dm b/code/modules/vending/cartridge.dm index 79380ca1f3..beaf6bb873 100644 --- a/code/modules/vending/cartridge.dm +++ b/code/modules/vending/cartridge.dm @@ -10,16 +10,19 @@ /obj/item/cartridge/security = 10, /obj/item/cartridge/janitor = 10, /obj/item/cartridge/signal/toxins = 10, - /obj/item/pda/heads = 10, - /obj/item/cartridge/captain = 3, - /obj/item/cartridge/quartermaster = 10) + /obj/item/pda/heads = 10) + premium = list(/obj/item/cartridge/captain = 2, + /obj/item/cartridge/quartermaster = 2) armor = list("melee" = 100, "bullet" = 100, "laser" = 100, "energy" = 100, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 50) refill_canister = /obj/item/vending_refill/cart resistance_flags = FIRE_PROOF - default_price = 250 - extra_price = 500 + default_price = PRICE_ALMOST_EXPENSIVE + extra_price = PRICE_ALMOST_ONE_GRAND payment_department = ACCOUNT_SRV - cost_multiplier_per_dept = list(ACCOUNT_SRV = 0) + +/obj/machinery/vending/cart/Initialize() + . = ..() + cost_multiplier_per_dept = list("[ACCESS_CHANGE_IDS]" = 0) /obj/item/vending_refill/cart icon_state = "refill_pda" diff --git a/code/modules/vending/cigarette.dm b/code/modules/vending/cigarette.dm index 6f535b2c6d..0f26abde1d 100644 --- a/code/modules/vending/cigarette.dm +++ b/code/modules/vending/cigarette.dm @@ -20,8 +20,8 @@ /obj/item/storage/fancy/cigarettes/cigars/havana = 1, /obj/item/storage/fancy/cigarettes/cigars/cohiba = 1) refill_canister = /obj/item/vending_refill/cigarette - default_price = 75 - extra_price = 250 + default_price = PRICE_ALMOST_CHEAP + extra_price = PRICE_ABOVE_NORMAL payment_department = ACCOUNT_SRV /obj/machinery/vending/cigarette/syndicate diff --git a/code/modules/vending/clothesmate.dm b/code/modules/vending/clothesmate.dm index 2155d0fe8b..963fff9368 100644 --- a/code/modules/vending/clothesmate.dm +++ b/code/modules/vending/clothesmate.dm @@ -173,8 +173,8 @@ /obj/item/clothing/suit/jacket/letterman_nanotrasen = 5, /obj/item/clothing/suit/hooded/wintercoat/polychromic = 5) refill_canister = /obj/item/vending_refill/clothing - default_price = 60 - extra_price = 120 + default_price = PRICE_CHEAP + extra_price = PRICE_BELOW_NORMAL payment_department = NO_FREEBIES /obj/machinery/vending/clothing/canLoadItem(obj/item/I,mob/user) diff --git a/code/modules/vending/coffee.dm b/code/modules/vending/coffee.dm index f4a8b2503e..ab64756868 100644 --- a/code/modules/vending/coffee.dm +++ b/code/modules/vending/coffee.dm @@ -8,14 +8,13 @@ /obj/item/reagent_containers/food/drinks/mug/tea = 25, /obj/item/reagent_containers/food/drinks/mug/coco = 25) contraband = list(/obj/item/reagent_containers/food/drinks/ice = 12) - premium = list(/obj/item/reagent_containers/food/snacks/chocolatebar = 3, - /obj/item/reagent_containers/food/condiment/milk = 2, + premium = list(/obj/item/reagent_containers/food/condiment/milk = 2, /obj/item/reagent_containers/food/drinks/bottle/cream = 2, /obj/item/reagent_containers/food/condiment/sugar = 1) refill_canister = /obj/item/vending_refill/coffee - default_price = 45 - extra_price = 150 + default_price = PRICE_REALLY_CHEAP + extra_price = PRICE_PRETTY_CHEAP payment_department = ACCOUNT_SRV /obj/item/vending_refill/coffee diff --git a/code/modules/vending/cola.dm b/code/modules/vending/cola.dm index 5bbd0c3d02..b667f4c7c9 100644 --- a/code/modules/vending/cola.dm +++ b/code/modules/vending/cola.dm @@ -21,8 +21,8 @@ /obj/item/reagent_containers/food/drinks/soda_cans/grey_bull = 1, /obj/item/reagent_containers/food/drinks/soda_cans/monkey_energy = 1) refill_canister = /obj/item/vending_refill/cola - default_price = 45 - extra_price = 200 + default_price = PRICE_CHEAP_AS_FREE + extra_price = PRICE_ABOVE_NORMAL payment_department = ACCOUNT_SRV /obj/item/vending_refill/cola diff --git a/code/modules/vending/dinnerware.dm b/code/modules/vending/dinnerware.dm index 521e76b5e2..b78af9c46b 100644 --- a/code/modules/vending/dinnerware.dm +++ b/code/modules/vending/dinnerware.dm @@ -27,8 +27,8 @@ armor = list("melee" = 100, "bullet" = 100, "laser" = 100, "energy" = 100, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 50) refill_canister = /obj/item/vending_refill/dinnerware resistance_flags = FIRE_PROOF - default_price = 50 - extra_price = 250 + default_price = PRICE_REALLY_CHEAP + extra_price = PRICE_ALMOST_EXPENSIVE payment_department = ACCOUNT_SRV cost_multiplier_per_dept = list(ACCOUNT_SRV = 0) diff --git a/code/modules/vending/engineering.dm b/code/modules/vending/engineering.dm index 36bacd4259..ef4edd6b67 100644 --- a/code/modules/vending/engineering.dm +++ b/code/modules/vending/engineering.dm @@ -28,7 +28,7 @@ /obj/item/stock_parts/manipulator = 5) armor = list("melee" = 100, "bullet" = 100, "laser" = 100, "energy" = 100, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 50) resistance_flags = FIRE_PROOF - default_price = 450 - extra_price = 500 + default_price = PRICE_NORMAL + extra_price = PRICE_NORMAL payment_department = ACCOUNT_ENG cost_multiplier_per_dept = list(ACCOUNT_ENG = 0) diff --git a/code/modules/vending/engivend.dm b/code/modules/vending/engivend.dm index ca45483ff5..a0248d2d12 100644 --- a/code/modules/vending/engivend.dm +++ b/code/modules/vending/engivend.dm @@ -29,8 +29,8 @@ armor = list("melee" = 100, "bullet" = 100, "laser" = 100, "energy" = 100, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 50) refill_canister = /obj/item/vending_refill/engivend resistance_flags = FIRE_PROOF - default_price = 450 - extra_price = 500 + default_price = PRICE_ALMOST_EXPENSIVE + extra_price = PRICE_ABOVE_EXPENSIVE payment_department = ACCOUNT_ENG cost_multiplier_per_dept = list(ACCOUNT_ENG = 0) diff --git a/code/modules/vending/games.dm b/code/modules/vending/games.dm index 641e52dd13..7bed27b0bd 100644 --- a/code/modules/vending/games.dm +++ b/code/modules/vending/games.dm @@ -12,8 +12,8 @@ premium = list(/obj/item/melee/skateboard/pro = 3, /obj/item/melee/skateboard/hoverboard = 1) refill_canister = /obj/item/vending_refill/games - default_price = 50 - extra_price = 250 + default_price = PRICE_CHEAP + extra_price = PRICE_ALMOST_EXPENSIVE payment_department = ACCOUNT_SRV cost_multiplier_per_dept = list(ACCOUNT_SRV = 0) diff --git a/code/modules/vending/kinkmate.dm b/code/modules/vending/kinkmate.dm index 37f4e380ce..c647964c63 100644 --- a/code/modules/vending/kinkmate.dm +++ b/code/modules/vending/kinkmate.dm @@ -40,8 +40,8 @@ /obj/item/clothing/under/pants/chaps = 5 ) refill_canister = /obj/item/vending_refill/kink - default_price = 80 - extra_price = 250 + default_price = PRICE_CHEAP + extra_price = PRICE_BELOW_NORMAL payment_department = NO_FREEBIES /obj/item/vending_refill/kink diff --git a/code/modules/vending/liberation.dm b/code/modules/vending/liberation.dm index c75d313c52..81afab3a70 100644 --- a/code/modules/vending/liberation.dm +++ b/code/modules/vending/liberation.dm @@ -28,6 +28,6 @@ /obj/item/reagent_containers/food/snacks/burger/superbite = 3) //U S A armor = list("melee" = 100, "bullet" = 100, "laser" = 100, "energy" = 100, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 50) resistance_flags = FIRE_PROOF - default_price = 150 - extra_price = 500 + default_price = PRICE_ABOVE_NORMAL + extra_price = PRICE_ABOVE_EXPENSIVE payment_department = ACCOUNT_SEC diff --git a/code/modules/vending/liberation_toy.dm b/code/modules/vending/liberation_toy.dm index 8ed4cd85ae..1ce0b6cfaf 100644 --- a/code/modules/vending/liberation_toy.dm +++ b/code/modules/vending/liberation_toy.dm @@ -25,8 +25,8 @@ armor = list("melee" = 100, "bullet" = 100, "laser" = 100, "energy" = 100, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 50) resistance_flags = FIRE_PROOF refill_canister = /obj/item/vending_refill/donksoft - default_price = 150 - extra_price = 300 + default_price = PRICE_ABOVE_NORMAL + extra_price = PRICE_EXPENSIVE payment_department = NO_FREEBIES /obj/machinery/vending/toyliberationstation/Initialize() diff --git a/code/modules/vending/magivend.dm b/code/modules/vending/magivend.dm index 525b9f1af2..9dcd77e4ab 100644 --- a/code/modules/vending/magivend.dm +++ b/code/modules/vending/magivend.dm @@ -16,6 +16,6 @@ contraband = list(/obj/item/reagent_containers/glass/bottle/wizarditis = 1) //No one can get to the machine to hack it anyways; for the lulz - Microwave armor = list("melee" = 100, "bullet" = 100, "laser" = 100, "energy" = 100, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 50, "magic" = 100) resistance_flags = FIRE_PROOF - default_price = 250 - extra_price = 500 + default_price = PRICE_EXPENSIVE + extra_price = PRICE_ABOVE_EXPENSIVE payment_department = ACCOUNT_SRV diff --git a/code/modules/vending/medical.dm b/code/modules/vending/medical.dm index 797fdabce7..fbd9a10bf2 100644 --- a/code/modules/vending/medical.dm +++ b/code/modules/vending/medical.dm @@ -46,8 +46,8 @@ armor = list("melee" = 100, "bullet" = 100, "laser" = 100, "energy" = 100, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 50) resistance_flags = FIRE_PROOF refill_canister = /obj/item/vending_refill/medical - default_price = 200 - extra_price = 250 + default_price = PRICE_ALMOST_CHEAP + extra_price = PRICE_ABOVE_NORMAL payment_department = ACCOUNT_MED cost_multiplier_per_dept = list(ACCOUNT_MED = 0) diff --git a/code/modules/vending/medical_wall.dm b/code/modules/vending/medical_wall.dm index b51705c7e1..694d2b0c34 100644 --- a/code/modules/vending/medical_wall.dm +++ b/code/modules/vending/medical_wall.dm @@ -18,8 +18,8 @@ armor = list("melee" = 100, "bullet" = 100, "laser" = 100, "energy" = 100, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 50) resistance_flags = FIRE_PROOF refill_canister = /obj/item/vending_refill/wallmed - default_price = 0 - extra_price = 100 + default_price = PRICE_FREE + extra_price = PRICE_NORMAL payment_department = ACCOUNT_MED cost_multiplier_per_dept = list(ACCOUNT_MED = 0) diff --git a/code/modules/vending/megaseed.dm b/code/modules/vending/megaseed.dm index df1e5eaba8..2eb68aaf4a 100644 --- a/code/modules/vending/megaseed.dm +++ b/code/modules/vending/megaseed.dm @@ -58,8 +58,8 @@ armor = list("melee" = 100, "bullet" = 100, "laser" = 100, "energy" = 100, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 50) refill_canister = /obj/item/vending_refill/hydroseeds resistance_flags = FIRE_PROOF - default_price = 100 - extra_price = 350 + default_price = PRICE_ALMOST_CHEAP + extra_price = PRICE_NORMAL payment_department = ACCOUNT_SRV cost_multiplier_per_dept = list(ACCOUNT_SRV = 0) diff --git a/code/modules/vending/nutrimax.dm b/code/modules/vending/nutrimax.dm index 95ba4e23e8..40ca06b78b 100644 --- a/code/modules/vending/nutrimax.dm +++ b/code/modules/vending/nutrimax.dm @@ -19,8 +19,8 @@ armor = list("melee" = 100, "bullet" = 100, "laser" = 100, "energy" = 100, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 50) refill_canister = /obj/item/vending_refill/hydronutrients resistance_flags = FIRE_PROOF - default_price = 100 - extra_price = 250 + default_price = PRICE_REALLY_CHEAP + extra_price = PRICE_CHEAP payment_department = ACCOUNT_SRV cost_multiplier_per_dept = list(ACCOUNT_SRV = 0) diff --git a/code/modules/vending/plasmaresearch.dm b/code/modules/vending/plasmaresearch.dm index 410154fa20..bb16570ab3 100644 --- a/code/modules/vending/plasmaresearch.dm +++ b/code/modules/vending/plasmaresearch.dm @@ -11,7 +11,7 @@ /obj/item/assembly/prox_sensor = 6, /obj/item/assembly/igniter = 6) contraband = list(/obj/item/assembly/health = 3) - default_price = 400 - extra_price = 600 + default_price = PRICE_EXPENSIVE + extra_price = PRICE_REALLY_EXPENSIVE payment_department = ACCOUNT_SCI cost_multiplier_per_dept = list(ACCOUNT_SCI = 0) diff --git a/code/modules/vending/robotics.dm b/code/modules/vending/robotics.dm index 3ad7134498..88f65506a6 100644 --- a/code/modules/vending/robotics.dm +++ b/code/modules/vending/robotics.dm @@ -20,6 +20,6 @@ /obj/item/crowbar = 5) armor = list("melee" = 100, "bullet" = 100, "laser" = 100, "energy" = 100, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 50) resistance_flags = FIRE_PROOF - default_price = 600 + default_price = PRICE_EXPENSIVE payment_department = ACCOUNT_SCI cost_multiplier_per_dept = list(ACCOUNT_SCI = 0) diff --git a/code/modules/vending/security.dm b/code/modules/vending/security.dm index a5624d5938..43f3a96d3d 100644 --- a/code/modules/vending/security.dm +++ b/code/modules/vending/security.dm @@ -27,8 +27,8 @@ armor = list("melee" = 100, "bullet" = 100, "laser" = 100, "energy" = 100, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 50) resistance_flags = FIRE_PROOF refill_canister = /obj/item/vending_refill/security - default_price = 650 - extra_price = 700 + default_price = PRICE_ALMOST_EXPENSIVE + extra_price = PRICE_REALLY_EXPENSIVE payment_department = ACCOUNT_SEC cost_multiplier_per_dept = list(ACCOUNT_SEC = 0) diff --git a/code/modules/vending/snack.dm b/code/modules/vending/snack.dm index e051d6135b..7aef2b627c 100644 --- a/code/modules/vending/snack.dm +++ b/code/modules/vending/snack.dm @@ -27,8 +27,8 @@ refill_canister = /obj/item/vending_refill/snack canload_access_list = list(ACCESS_KITCHEN) - default_price = 60 - extra_price = 160 + default_price = PRICE_REALLY_CHEAP + extra_price = PRICE_ALMOST_CHEAP payment_department = ACCOUNT_SRV cost_multiplier_per_dept = list(ACCOUNT_SRV = 0) input_display_header = "Chef's Food Selection" diff --git a/code/modules/vending/sovietsoda.dm b/code/modules/vending/sovietsoda.dm index d820794660..88aba484e1 100644 --- a/code/modules/vending/sovietsoda.dm +++ b/code/modules/vending/sovietsoda.dm @@ -7,6 +7,6 @@ contraband = list(/obj/item/reagent_containers/food/drinks/drinkingglass/filled/cola = 20) armor = list("melee" = 100, "bullet" = 100, "laser" = 100, "energy" = 100, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 50) resistance_flags = FIRE_PROOF - default_price = 1 - extra_price = 1 + default_price = PRICE_FREE + extra_price = PRICE_FREE payment_department = NO_FREEBIES diff --git a/code/modules/vending/sovietvend.dm b/code/modules/vending/sovietvend.dm index daf64d5f3e..71547e6198 100644 --- a/code/modules/vending/sovietvend.dm +++ b/code/modules/vending/sovietvend.dm @@ -23,8 +23,8 @@ premium = list() refill_canister = /obj/item/vending_refill/soviet - default_price = 1 - extra_price = 1 + default_price = PRICE_FREE + extra_price = PRICE_FREE payment_department = NO_FREEBIES /obj/item/vending_refill/soviet diff --git a/code/modules/vending/sustenance.dm b/code/modules/vending/sustenance.dm index 55e6b02e8e..2dcc1e99f7 100644 --- a/code/modules/vending/sustenance.dm +++ b/code/modules/vending/sustenance.dm @@ -5,7 +5,7 @@ product_ads = "Sufficiently healthy.;Efficiently produced tofu!;Mmm! So good!;Have a meal.;You need food to live!;Have some more candy corn!;Try our new ice cups!" icon_state = "sustenance" products = list(/obj/item/reagent_containers/food/snacks/tofu = 24, - /obj/item/reagent_containers/food/drinks/ice = 12, + /obj/item/reagent_containers/food/drinks/ice/sustanance = 12, /obj/item/reagent_containers/food/snacks/candy_corn = 6) contraband = list(/obj/item/kitchen/knife = 6, /obj/item/reagent_containers/food/drinks/coffee = 12, @@ -14,8 +14,8 @@ armor = list("melee" = 100, "bullet" = 100, "laser" = 100, "energy" = 100, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 50) refill_canister = /obj/item/vending_refill/sustenance resistance_flags = FIRE_PROOF - default_price = 0 - extra_price = 0 + default_price = PRICE_FREE + extra_price = PRICE_FREE payment_department = NO_FREEBIES /obj/item/vending_refill/sustenance diff --git a/code/modules/vending/toys.dm b/code/modules/vending/toys.dm index a00dd17a9c..d628c888a5 100644 --- a/code/modules/vending/toys.dm +++ b/code/modules/vending/toys.dm @@ -25,8 +25,8 @@ armor = list("melee" = 100, "bullet" = 100, "laser" = 100, "energy" = 100, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 50) resistance_flags = FIRE_PROOF refill_canister = /obj/item/vending_refill/donksoft - default_price = 150 - extra_price = 300 + default_price = PRICE_ABOVE_NORMAL + extra_price = PRICE_EXPENSIVE payment_department = ACCOUNT_SRV /obj/item/vending_refill/donksoft diff --git a/code/modules/vending/wardrobes.dm b/code/modules/vending/wardrobes.dm index 41fa9a99f8..76ef5e6f23 100644 --- a/code/modules/vending/wardrobes.dm +++ b/code/modules/vending/wardrobes.dm @@ -2,8 +2,8 @@ icon_state = "refill_clothes" /obj/machinery/vending/wardrobe - default_price = 350 - extra_price = 400 + default_price = PRICE_NORMAL + extra_price = PRICE_EXPENSIVE payment_department = NO_FREEBIES input_display_header = "Returned Clothing" @@ -33,6 +33,8 @@ refill_canister = /obj/item/vending_refill/wardrobe/sec_wardrobe payment_department = ACCOUNT_SEC cost_multiplier_per_dept = list(ACCOUNT_SEC = 0) + default_price = PRICE_ABOVE_NORMAL + extra_price = PRICE_EXPENSIVE /obj/item/vending_refill/wardrobe/sec_wardrobe machine_name = "SecDrobe" @@ -480,6 +482,8 @@ /obj/item/clothing/gloves/color/captain = 1) refill_canister = /obj/item/vending_refill/wardrobe/cap_wardrobe payment_department = ACCOUNT_CIV + default_price = PRICE_ALMOST_EXPENSIVE + extra_price = PRICE_ABOVE_EXPENSIVE /obj/machinery/vending/wardrobe/cap_wardrobe/Initialize() . = ..() diff --git a/code/modules/vending/youtool.dm b/code/modules/vending/youtool.dm index 6b38ec0b9d..c59020d3a4 100644 --- a/code/modules/vending/youtool.dm +++ b/code/modules/vending/youtool.dm @@ -22,8 +22,8 @@ armor = list("melee" = 100, "bullet" = 100, "laser" = 100, "energy" = 100, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 70) refill_canister = /obj/item/vending_refill/tool resistance_flags = FIRE_PROOF - default_price = 50 - extra_price = 300 + default_price = PRICE_REALLY_CHEAP + extra_price = PRICE_EXPENSIVE payment_department = ACCOUNT_ENG cost_multiplier_per_dept = list(ACCOUNT_ENG = 0)