[MIRROR] Vendor and Phasegun adjustments (#10900)

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
This commit is contained in:
CHOMPStation2StaffMirrorBot
2025-05-17 10:20:36 -07:00
committed by GitHub
parent 9a214e26ad
commit 1e5d31ff04
44 changed files with 620 additions and 762 deletions
+1 -1
View File
@@ -270,7 +270,7 @@
item_state = "c-gauntlets"
attack_verb = list("bashed", "kicked", "punched", "struck", "axe kicked", "uppercut", "cross-punched", "jabbed", "hammerfisted", "roundhouse kicked")
integ_light_icon = FALSE
w_class = ITEMSIZE_HUGE
w_class = ITEMSIZE_NORMAL
can_cleave = FALSE
requires_wield = TRUE
force = 28
@@ -6,7 +6,7 @@
/obj/machinery/mineral/processing_unit_console
name = "production machine console"
icon = 'icons/obj/machines/mining_machines_vr.dmi' // VOREStation Edit
icon = 'icons/obj/machines/mining_machines.dmi'
icon_state = "console"
layer = ABOVE_WINDOW_LAYER
density = TRUE
@@ -150,7 +150,7 @@
/obj/machinery/mineral/processing_unit
name = "material processor" //This isn't actually a goddamn furnace, we're in space and it's processing platinum and flammable phoron...
icon = 'icons/obj/machines/mining_machines_vr.dmi' // VOREStation Edit
icon = 'icons/obj/machines/mining_machines.dmi'
icon_state = "furnace"
density = TRUE
anchored = TRUE
@@ -2,7 +2,7 @@
/obj/machinery/mineral/stacking_unit_console
name = "stacking machine console"
icon = 'icons/obj/machines/mining_machines_vr.dmi' // VOREStation Edit
icon = 'icons/obj/machines/mining_machines.dmi'
icon_state = "console"
layer = ABOVE_WINDOW_LAYER
density = TRUE
@@ -70,7 +70,7 @@
/obj/machinery/mineral/stacking_machine
name = "stacking machine"
icon = 'icons/obj/machines/mining_machines_vr.dmi' // VOREStation Edit
icon = 'icons/obj/machines/mining_machines.dmi'
icon_state = "stacker"
density = TRUE
anchored = TRUE
@@ -3,14 +3,13 @@
/obj/machinery/mineral/unloading_machine
name = "unloading machine"
icon = 'icons/obj/machines/mining_machines_vr.dmi' // VOREStation Edit
icon = 'icons/obj/machines/mining_machines.dmi'
icon_state = "unloader"
density = TRUE
anchored = TRUE
var/obj/machinery/mineral/input = null
var/obj/machinery/mineral/output = null
/obj/machinery/mineral/unloading_machine/Initialize(mapload)
. = ..()
for(var/dir in GLOB.cardinal)
@@ -15,7 +15,7 @@
var/icon_vend = "minevend-vend"
circuit = /obj/item/circuitboard/mining_equipment_vendor
var/obj/item/card/id/inserted_id
var/list/prize_list // Initialized just below! (if you're wondering why - check CONTRIBUTING.md, look for: "hidden" init proc)
var/list/prize_list //Generated during Initialize
var/dirty_items = FALSE // Used to refresh the static/redundant data in case the machine gets VV'd
/datum/data/mining_equipment
@@ -30,109 +30,111 @@
/obj/machinery/mineral/equipment_vendor/Initialize(mapload)
. = ..()
//VOREStation Edit Start - Heavily modified list
prize_list = list()
prize_list["Gear"] = list(
// TODO EQUIPMENT("Advanced Scanner", /obj/item/t_scanner/adv_mining_scanner, 800),
// TODO EQUIPMENT("Explorer's Webbing", /obj/item/storage/belt/mining, 500),
EQUIPMENT("Brown Webbing", /obj/item/clothing/accessory/storage/brown_vest, 500),
EQUIPMENT("Defense Equipment - Plasteel Machete", /obj/item/material/knife/machete, 500),
EQUIPMENT("Defense Equipment - Razor Drone Deployer", /obj/item/grenade/spawnergrenade/manhacks/station/locked, 1000),
EQUIPMENT("Defense Equipment - Sentry Drone Deployer", /obj/item/grenade/spawnergrenade/ward, 1500),
EQUIPMENT("Defense Equipment - Smoke Bomb", /obj/item/grenade/smokebomb, 100),
EQUIPMENT("Defense Equipment - Phase Pistol", /obj/item/gun/energy/locked/phasegun/pistol, 1500), //CHOMPEDIT
EQUIPMENT("Hybrid Equipment - Proto-Kinetic Dagger", /obj/item/kinetic_crusher/machete/dagger, 500),
EQUIPMENT("Hybrid Equipment - Proto-Kinetic Machete", /obj/item/kinetic_crusher/machete, 1000),
EQUIPMENT("Hybrid Equipment - Proto-Kinetic Gauntlets", /obj/item/kinetic_crusher/machete/gauntlets, 1000), //eh this is two-handed so whatever, same price for slight dmg increase!
EQUIPMENT("Machete Holster", /obj/item/clothing/accessory/holster/machete, 350),
EQUIPMENT("Durasteel Fishing Rod", /obj/item/material/fishing_rod/modern/strong, 7500),
EQUIPMENT("Defense Equipment - PSG-B (Melee)", /obj/item/personal_shield_generator/belt/melee/loaded, 5000),
EQUIPMENT("Defense Equipment - PSG-M (General)", /obj/item/personal_shield_generator/belt/mining/loaded, 1000),
EQUIPMENT("PSG-M Upgrade Disk", /obj/item/borg/upgrade/shield_upgrade, 50),
EQUIPMENT("Durasteel Fishing Rod", /obj/item/material/fishing_rod/modern/strong, 5000),
EQUIPMENT("Titanium Fishing Rod", /obj/item/material/fishing_rod/modern, 1000),
EQUIPMENT("Fishing Net", /obj/item/material/fishing_net, 500),
EQUIPMENT("Fulton Beacon", /obj/item/fulton_core, 500),
EQUIPMENT("Geiger Counter", /obj/item/geiger, 750),
EQUIPMENT("GPS Device", /obj/item/gps/mining, 100),
// EQUIPMENT("Mining Conscription Kit", /obj/item/storage/backpack/duffelbag/mining_conscript, 1000),
EQUIPMENT("Jump Boots", /obj/item/clothing/shoes/bhop, 2500),
EQUIPMENT("Mini-Translocator", /obj/item/perfect_tele/one_beacon, 1200),
EQUIPMENT("Survival Equipment - Insulated Poncho", /obj/random/thermalponcho, 750),
EQUIPMENT("Mining Satchel of Holding", /obj/item/storage/bag/ore/holding, 1500),
EQUIPMENT("Industrial Equipment - Sheet-Snatcher", /obj/item/storage/bag/sheetsnatcher, 500),
EQUIPMENT("Sheet Snatcher of Holding", /obj/item/storage/bag/sheetsnatcher/holding, 1000),
EQUIPMENT("Advanced Ore Scanner", /obj/item/mining_scanner/advanced, 500),
EQUIPMENT("Exotic Sample Container", /obj/item/storage/sample_container, 100),
)
prize_list["Consumables"] = list(
EQUIPMENT("1 Marker Beacon", /obj/item/stack/marker_beacon, 1),
EQUIPMENT("10 Marker Beacons", /obj/item/stack/marker_beacon/ten, 10),
EQUIPMENT("30 Marker Beacons", /obj/item/stack/marker_beacon/thirty, 30),
EQUIPMENT("Fulton Pack", /obj/item/extraction_pack, 1200),
EQUIPMENT("Injector (L) - Glucose", /obj/item/reagent_containers/hypospray/autoinjector/biginjector/glucose, 500),
EQUIPMENT("Injector (L) - Panacea", /obj/item/reagent_containers/hypospray/autoinjector/biginjector/purity, 500),
EQUIPMENT("Injector (L) - Trauma", /obj/item/reagent_containers/hypospray/autoinjector/biginjector/brute, 500),
EQUIPMENT("Injector (L) - Glucose", /obj/item/reagent_containers/hypospray/autoinjector/biginjector/glucose, 500),
EQUIPMENT("Injector (L) - Panacea", /obj/item/reagent_containers/hypospray/autoinjector/biginjector/purity, 500),
EQUIPMENT("Injector (L) - Trauma", /obj/item/reagent_containers/hypospray/autoinjector/biginjector/brute, 500),
EQUIPMENT("Nanopaste Tube", /obj/item/stack/nanopaste, 1000),
EQUIPMENT("Point Transfer Card", /obj/item/card/mining_point_card, 500),
EQUIPMENT("Shelter Capsule", /obj/item/survivalcapsule, 500),
EQUIPMENT("Burn Medipen", /obj/item/reagent_containers/hypospray/autoinjector/burn, 250),
EQUIPMENT("Detox Medipen", /obj/item/reagent_containers/hypospray/autoinjector/detox, 250),
EQUIPMENT("Oxy Medipen", /obj/item/reagent_containers/hypospray/autoinjector/oxy, 250),
EQUIPMENT("Trauma Medipen", /obj/item/reagent_containers/hypospray/autoinjector/trauma, 250),
EQUIPMENT("Point Transfer Card", /obj/item/card/mining_point_card, 500),
EQUIPMENT("Shelter Capsule", /obj/item/survivalcapsule, 500),
EQUIPMENT("Burn Medipen", /obj/item/reagent_containers/hypospray/autoinjector/burn, 250),
EQUIPMENT("Detox Medipen", /obj/item/reagent_containers/hypospray/autoinjector/detox, 250),
EQUIPMENT("Oxy Medipen", /obj/item/reagent_containers/hypospray/autoinjector/oxy, 250),
EQUIPMENT("Trauma Medipen", /obj/item/reagent_containers/hypospray/autoinjector/trauma, 250),
)
prize_list["Kinetic Accelerator"] = list(
EQUIPMENT("Kinetic Accelerator", /obj/item/gun/energy/kinetic_accelerator, 900),
EQUIPMENT("KA AoE Damage", /obj/item/borg/upgrade/modkit/aoe/mobs, 2000),
EQUIPMENT("KA Damage Increase", /obj/item/borg/upgrade/modkit/damage, 1000),
EQUIPMENT("KA Cooldown Decrease", /obj/item/borg/upgrade/modkit/cooldown, 1200),
EQUIPMENT("KA Range Increase", /obj/item/borg/upgrade/modkit/range, 1000),
EQUIPMENT("KA Temperature Modulator", /obj/item/borg/upgrade/modkit/heater, 1000),
EQUIPMENT("KA Off-Station Modulator", /obj/item/borg/upgrade/modkit/offsite, 1750),
EQUIPMENT("KA Holster", /obj/item/clothing/accessory/holster/waist/kinetic_accelerator, 350),
EQUIPMENT("KA Super Chassis", /obj/item/borg/upgrade/modkit/chassis_mod, 250),
EQUIPMENT("KA Hyper Chassis", /obj/item/borg/upgrade/modkit/chassis_mod/orange, 300),
EQUIPMENT("KA Adjustable Tracer Rounds",/obj/item/borg/upgrade/modkit/tracer/adjustable, 175),
EQUIPMENT("KA White Tracer Rounds", /obj/item/borg/upgrade/modkit/tracer, 125),
EQUIPMENT("Premium Kinetic Accelerator",/obj/item/gun/energy/kinetic_accelerator/premiumka, 12000),
EQUIPMENT("Kinetic Accelerator", /obj/item/gun/energy/kinetic_accelerator, 900),
EQUIPMENT("KA AoE Damage", /obj/item/borg/upgrade/modkit/aoe/mobs, 2000),
EQUIPMENT("KA Damage Increase", /obj/item/borg/upgrade/modkit/damage, 1000),
EQUIPMENT("KA Cooldown Decrease", /obj/item/borg/upgrade/modkit/cooldown, 1200),
EQUIPMENT("KA Range Increase", /obj/item/borg/upgrade/modkit/range, 1000),
EQUIPMENT("KA Temperature Modulator", /obj/item/borg/upgrade/modkit/heater, 1000),
EQUIPMENT("KA Off-Station Modulator", /obj/item/borg/upgrade/modkit/offsite, 1750),
EQUIPMENT("KA Holster", /obj/item/clothing/accessory/holster/waist/kinetic_accelerator, 350),
EQUIPMENT("KA Super Chassis", /obj/item/borg/upgrade/modkit/chassis_mod, 250),
EQUIPMENT("KA Hyper Chassis", /obj/item/borg/upgrade/modkit/chassis_mod/orange, 300),
EQUIPMENT("KA Adjustable Tracer Rounds",/obj/item/borg/upgrade/modkit/tracer/adjustable, 175),
EQUIPMENT("KA White Tracer Rounds", /obj/item/borg/upgrade/modkit/tracer, 125),
EQUIPMENT("Premium Kinetic Accelerator",/obj/item/gun/energy/kinetic_accelerator/premiumka, 12000),
)
prize_list["Digging Tools"] = list(
EQUIPMENT("Resonator", /obj/item/resonator, 900),
EQUIPMENT("Silver Pickaxe", /obj/item/pickaxe/silver, 1200),
EQUIPMENT("Diamond Pickaxe", /obj/item/pickaxe/diamond, 2000),
EQUIPMENT("Super Resonator", /obj/item/resonator/upgraded, 2500),
EQUIPMENT("Archeology Equipment - Chisels", /obj/item/storage/excavation, 500),
EQUIPMENT("Archeology Equipment - Scanner", /obj/item/depth_scanner, 1000), // They can get a basic scanner for archeology, but not the anomaly scanner. Keeps job stealing at a minimum while also allowing miners to excavate any cool rocks they come across.
EQUIPMENT("Fine Excavation Kit - Measuring Tape", /obj/item/measuring_tape, 125),
EQUIPMENT("Explosive Excavation Kit - Plastic Charge",/obj/item/plastique/seismic/locked, 1500),
EQUIPMENT("Industrial Equipment - Phoron Bore", /obj/item/gun/magnetic/matfed/phoronbore/loaded, 3000),
EQUIPMENT("Industrial Equipment - Inducer", /obj/item/inducer, 3500),
EQUIPMENT("Industrial Equipment - Sheet-Snatcher", /obj/item/storage/bag/sheetsnatcher, 500),
EQUIPMENT("Resonator", /obj/item/resonator, 900),
EQUIPMENT("Silver Pickaxe", /obj/item/pickaxe/silver, 1200),
EQUIPMENT("Diamond Pickaxe", /obj/item/pickaxe/diamond, 2000),
EQUIPMENT("Super Resonator", /obj/item/resonator/upgraded, 2500),
EQUIPMENT("Archeology Equipment - Chisels", /obj/item/storage/excavation, 500),
EQUIPMENT("Archeology Equipment - Scanner", /obj/item/depth_scanner, 1000), // They can get a basic scanner for archeology, but not the anomaly scanner. Keeps job stealing at a minimum while also allowing miners to excavate any cool rocks they come across.
EQUIPMENT("Fine Excavation Kit - Measuring Tape", /obj/item/measuring_tape, 125),
EQUIPMENT("Explosive Excavation Kit - Plastic Charge", /obj/item/plastique/seismic/locked, 1500),
EQUIPMENT("Industrial Equipment - Phoron Bore", /obj/item/gun/magnetic/matfed/phoronbore/loaded, 3000),
EQUIPMENT("Industrial Equipment - Inducer", /obj/item/inducer, 3500),
)
prize_list["Hardsuit"] = list(
EQUIPMENT("Hardsuit - Control Module", /obj/item/rig/industrial/vendor, 2000),
EQUIPMENT("Hardsuit - Drill", /obj/item/rig_module/device/drill, 5000),
EQUIPMENT("Hardsuit - Intelligence Storage", /obj/item/rig_module/ai_container, 2500),
EQUIPMENT("Hardsuit - Maneuvering Jets", /obj/item/rig_module/maneuvering_jets, 1250),
EQUIPMENT("Hardsuit - Material Scanner", /obj/item/rig_module/vision/material, 500),
EQUIPMENT("Hardsuit - Ore Scanner", /obj/item/rig_module/device/orescanner, 1000),
EQUIPMENT("Hardsuit - Plasma Cutter", /obj/item/rig_module/device/plasmacutter, 800),
EQUIPMENT("Hardsuit - Smoke Bomb Deployer", /obj/item/rig_module/grenade_launcher/smoke, 2000),
EQUIPMENT("Hardsuit - Proto-Kinetic Gauntlets", /obj/item/rig_module/gauntlets, 2000),
EQUIPMENT("Hardsuit - Cheap Control Module", /obj/item/rig/industrial/vendor, 2000),
EQUIPMENT("Hardsuit - Premium Control Module", /obj/item/rig/industrial, 5000),
EQUIPMENT("Hardsuit - Drill", /obj/item/rig_module/device/drill, 2500),
EQUIPMENT("Hardsuit - Intelligence Storage", /obj/item/rig_module/ai_container, 2500),
EQUIPMENT("Hardsuit - Maneuvering Jets", /obj/item/rig_module/maneuvering_jets, 1250),
EQUIPMENT("Hardsuit - Material Scanner", /obj/item/rig_module/vision/material, 1000),
EQUIPMENT("Hardsuit - Advanced Optics", /obj/item/rig_module/vision/mining, 2000),
EQUIPMENT("Hardsuit - Ore Scanner", /obj/item/rig_module/device/orescanner, 1000),
EQUIPMENT("Hardsuit - Plasma Cutter", /obj/item/rig_module/device/plasmacutter, 800),
EQUIPMENT("Hardsuit - Anomaly Scanner", /obj/item/rig_module/device/anomaly_scanner, 2500),
EQUIPMENT("Hardsuit - Anomaly Drill", /obj/item/rig_module/device/arch_drill, 2500),
EQUIPMENT("Hardsuit - Radiation Shield", /obj/item/rig_module/rad_shield, 2000),
EQUIPMENT("Hardsuit - Smoke Bomb Deployer", /obj/item/rig_module/grenade_launcher/smoke, 2000),
EQUIPMENT("Hardsuit - Proto-Kinetic Gauntlets", /obj/item/rig_module/gauntlets, 2000),
)
prize_list["Miscellaneous"] = list(
EQUIPMENT(REAGENT_ABSINTHE, /obj/item/reagent_containers/food/drinks/bottle/absinthe, 125),
EQUIPMENT("Cigar", /obj/item/clothing/mask/smokable/cigarette/cigar/havana, 150),
EQUIPMENT("Digital Tablet - Standard", /obj/item/modular_computer/tablet/preset/custom_loadout/standard, 500),
EQUIPMENT("Digital Tablet - Advanced", /obj/item/modular_computer/tablet/preset/custom_loadout/advanced, 1000),
EQUIPMENT("Laser Pointer", /obj/item/laser_pointer, 900),
EQUIPMENT("Luxury Shelter Capsule", /obj/item/survivalcapsule/luxury, 3100),
EQUIPMENT("Bar Shelter Capsule", /obj/item/survivalcapsule/luxurybar, 10000),
EQUIPMENT("Plush Toy", /obj/random/plushie, 300),
EQUIPMENT("Soap", /obj/item/soap/nanotrasen, 200),
EQUIPMENT("Thalers - 100", /obj/item/spacecash/c100, 1000),
EQUIPMENT("Thalers - 1000", /obj/item/spacecash/c1000, 10000),
EQUIPMENT("Umbrella", /obj/item/melee/umbrella/random, 200),
EQUIPMENT(REAGENT_WHISKEY, /obj/item/reagent_containers/food/drinks/bottle/whiskey, 125),
EQUIPMENT("Mining PSG Upgrade Disk", /obj/item/borg/upgrade/shield_upgrade, 2500),
//CHOMPedit Start
EQUIPMENT("Mining PSG", /obj/item/personal_shield_generator/belt/mining/loaded, 2000),
//CHOMPedit End
EQUIPMENT(REAGENT_ABSINTHE, /obj/item/reagent_containers/food/drinks/bottle/absinthe, 125),
EQUIPMENT("Cigar", /obj/item/clothing/mask/smokable/cigarette/cigar/havana, 150),
EQUIPMENT("Digital Tablet - Standard", /obj/item/modular_computer/tablet/preset/custom_loadout/standard, 500),
EQUIPMENT("Digital Tablet - Advanced", /obj/item/modular_computer/tablet/preset/custom_loadout/advanced, 1000),
EQUIPMENT("Laser Pointer", /obj/item/laser_pointer, 900),
EQUIPMENT("Luxury Shelter Capsule", /obj/item/survivalcapsule/luxury, 3100),
EQUIPMENT("Bar Shelter Capsule", /obj/item/survivalcapsule/luxurybar, 10000),
EQUIPMENT("Plush Toy", /obj/random/plushie, 300),
EQUIPMENT("Soap", /obj/item/soap/nanotrasen, 200),
EQUIPMENT("Thalers - 100", /obj/item/spacecash/c100, 1000),
EQUIPMENT("Thalers - 1000", /obj/item/spacecash/c1000, 10000),
EQUIPMENT("Umbrella", /obj/item/melee/umbrella/random, 200),
EQUIPMENT(REAGENT_WHISKEY, /obj/item/reagent_containers/food/drinks/bottle/whiskey, 125),
)
prize_list["Extra"] = list() // Used in child vendors
//VOREStation Edit End
/obj/machinery/mineral/equipment_vendor/power_change()
var/old_stat = stat
@@ -1,135 +1,110 @@
/obj/machinery/mineral/equipment_vendor/survey
name = "exploration equipment vendor"
desc = "An equipment vendor for explorers, points collected with a survey scanner can be spent here."
icon = 'icons/obj/machines/mining_machines_vr.dmi' //VOREStation Edit
icon_state = "exploration" //VOREStation Edit
icon = 'icons/obj/machines/mining_machines.dmi'
icon_state = "exploration"
density = TRUE
anchored = TRUE
circuit = /obj/item/circuitboard/exploration_equipment_vendor
icon_deny = "exploration-deny" //VOREStation Edit
icon_vend = "exploration-vend" //VOREStation Add
prize_list = list(
new /datum/data/mining_equipment("1 Marker Beacon", /obj/item/stack/marker_beacon, 1),
new /datum/data/mining_equipment("10 Marker Beacons", /obj/item/stack/marker_beacon/ten, 10),
new /datum/data/mining_equipment("30 Marker Beacons", /obj/item/stack/marker_beacon/thirty, 30),
new /datum/data/mining_equipment(REAGENT_WHISKEY, /obj/item/reagent_containers/food/drinks/bottle/whiskey, 120),
new /datum/data/mining_equipment(REAGENT_ABSINTHE, /obj/item/reagent_containers/food/drinks/bottle/absinthe, 120),
new /datum/data/mining_equipment("Cigar", /obj/item/clothing/mask/smokable/cigarette/cigar/havana, 15),
new /datum/data/mining_equipment("Soap", /obj/item/soap/nanotrasen, 20),
new /datum/data/mining_equipment("Laser Pointer", /obj/item/laser_pointer, 90),
new /datum/data/mining_equipment("Geiger Counter", /obj/item/geiger, 75),
new /datum/data/mining_equipment("Plush Toy", /obj/random/plushie, 30),
new /datum/data/mining_equipment("Umbrella", /obj/item/melee/umbrella/random, 10),
new /datum/data/mining_equipment("Extraction Equipment - Fulton Beacon", /obj/item/fulton_core, 100),
new /datum/data/mining_equipment("Extraction Equipment - Fulton Pack", /obj/item/extraction_pack, 50),
new /datum/data/mining_equipment("Point Transfer Card", /obj/item/card/mining_point_card/survey, 50),
new /datum/data/mining_equipment("Fishing Net", /obj/item/material/fishing_net, 50),
new /datum/data/mining_equipment("Titanium Fishing Rod", /obj/item/material/fishing_rod/modern, 50),
new /datum/data/mining_equipment("Direct Payment - 1000", /obj/item/spacecash/c1000, 500),
new /datum/data/mining_equipment("Industrial Equipment - Phoron Bore", /obj/item/gun/magnetic/matfed/phoronbore/loaded, 500),
new /datum/data/mining_equipment("Survey Tools - Mapping Unit", /obj/item/mapping_unit, 150),
new /datum/data/mining_equipment("Survey Tools - Mapping Beacon",/obj/item/holomap_beacon, 25),
new /datum/data/mining_equipment("Survey Tools - Shovel", /obj/item/shovel, 20),
new /datum/data/mining_equipment("Survey Tools - Mechanical Trap", /obj/item/beartrap, 30),
new /datum/data/mining_equipment("Digital Tablet - Standard", /obj/item/modular_computer/tablet/preset/custom_loadout/standard, 100),
new /datum/data/mining_equipment("Digital Tablet - Advanced", /obj/item/modular_computer/tablet/preset/custom_loadout/advanced, 300),
new /datum/data/mining_equipment("Injector (L) - Glucose",/obj/item/reagent_containers/hypospray/autoinjector/biginjector/glucose, 30),
new /datum/data/mining_equipment("Injector (L) - Panacea",/obj/item/reagent_containers/hypospray/autoinjector/biginjector/purity, 30),
new /datum/data/mining_equipment("Injector (L) - Trauma",/obj/item/reagent_containers/hypospray/autoinjector/biginjector/brute, 50),
new /datum/data/mining_equipment("Nanopaste Tube", /obj/item/stack/nanopaste, 50),
new /datum/data/mining_equipment("Defense Equipment - Phase Pistol",/obj/item/gun/energy/locked/phasegun/pistol, 15), //CHOMPedit
new /datum/data/mining_equipment("Defense Equipment - Smoke Bomb",/obj/item/grenade/smokebomb, 50),
new /datum/data/mining_equipment("Defense Equipment - Razor Drone Deployer",/obj/item/grenade/spawnergrenade/manhacks/station, 50),
new /datum/data/mining_equipment("Defense Equipment - Sentry Drone Deployer",/obj/item/grenade/spawnergrenade/ward, 100),
new /datum/data/mining_equipment("Defense Equipment - Steel Machete", /obj/item/material/knife/machete, 50),
new /datum/data/mining_equipment("Survival Equipment - Insulated Poncho", /obj/random/thermalponcho, 75)
)
icon_deny = "exploration-deny"
icon_vend = "exploration-vend"
/obj/machinery/mineral/equipment_vendor/survey/Initialize(mapload)
. = ..()
//VOREStation Edit Start - Heavily modified list
prize_list = list()
prize_list["Gear"] = list(
EQUIPMENT("Defense Equipment - Smoke Bomb", /obj/item/grenade/smokebomb, 10),
EQUIPMENT("Defense Equipment - Plasteel Machete", /obj/item/material/knife/machete, 50),
EQUIPMENT("Defense Equipment - Razor Drone Deployer", /obj/item/grenade/spawnergrenade/manhacks/station/locked, 100),
EQUIPMENT("Defense Equipment - Sentry Drone Deployer", /obj/item/grenade/spawnergrenade/ward, 150),
EQUIPMENT("Defense Equipment - Marksman Frontier Phaser", /obj/item/gun/energy/locked/frontier/rifle, 800), //CHOMPADD
EQUIPMENT("Defense Equipment - Frontier Shotgun", /obj/item/gun/energy/locked/frontier/shotgun, 800), //CHOMPADD
EQUIPMENT("Defense Equipment - Frontier Carbine", /obj/item/gun/energy/locked/frontier/carbine, 800), //CHOMPEDIT
EQUIPMENT("Defense Equipment - Frontier Phaser", /obj/item/gun/energy/locked/frontier, 600), //CHOMPADD
EQUIPMENT("Defense Equipment - Holdout Frontier Phaser", /obj/item/gun/energy/locked/frontier/holdout, 300), //CHOMPADD
EQUIPMENT("Hybrid Equipment - Proto-Kinetic Dagger", /obj/item/kinetic_crusher/machete/dagger, 75),
EQUIPMENT("Hybrid Equipment - Proto-Kinetic Machete", /obj/item/kinetic_crusher/machete, 250),
EQUIPMENT("Fishing Net", /obj/item/material/fishing_net, 50),
EQUIPMENT("Titanium Fishing Rod", /obj/item/material/fishing_rod/modern, 100),
EQUIPMENT("Durasteel Fishing Rod", /obj/item/material/fishing_rod/modern/strong, 750),
EQUIPMENT("Fulton Beacon", /obj/item/fulton_core, 300),
EQUIPMENT("Geiger Counter", /obj/item/geiger, 75),
EQUIPMENT("GPS Device", /obj/item/gps/mining, 10),
EQUIPMENT("Jump Boots", /obj/item/clothing/shoes/bhop, 250),
EQUIPMENT("Mini-Translocator", /obj/item/perfect_tele/one_beacon, 120),
EQUIPMENT("Survey Tools - Mapping Unit", /obj/item/mapping_unit, 150),
EQUIPMENT("Survey Tools - Mapping Beacon", /obj/item/holomap_beacon, 25),
EQUIPMENT("Survey Tools - Advanced Cataloguer", /obj/item/cataloguer/advanced, 300), //CHOMPADD
EQUIPMENT("Survival Equipment - Insulated Poncho", /obj/random/thermalponcho, 75),
EQUIPMENT("Survival Equipment - Glowstick", /obj/item/flashlight/glowstick, 5),
EQUIPMENT("Survival Equipment - Flare", /obj/item/flashlight/flare, 5),
EQUIPMENT("Survival Equipment - Radioisotope Glowstick", /obj/item/flashlight/glowstick/radioisotope, 40),
EQUIPMENT("Survival Equipment - Modular Explorer Suit", /obj/item/clothing/suit/armor/pcarrier/explorer, 200),
EQUIPMENT("Survival Equipment - Armored Jumpsuit", /obj/item/clothing/under/explorer/armored, 200),
EQUIPMENT("Survival Equipment - Exploration Plate", /obj/item/clothing/accessory/armor/armorplate/explorer, 50), //CHOMPADD
EQUIPMENT("Survival Equipment - Exploration Arm Guards", /obj/item/clothing/accessory/armor/armguards/explorer, 50), //CHOMPADD
EQUIPMENT("Survival Equipment - Exploration Leg Guards", /obj/item/clothing/accessory/armor/legguards/explorer, 50), //CHOMPADD
EQUIPMENT("Survival Equipment - Exploration Riot shield", /obj/item/shield/riot/explorer, 75), //CHOMPADD
EQUIPMENT("Survival Equipment - Storage Pouch", /obj/item/clothing/accessory/storage/pouches/green, 10), //CHOMPADD
EQUIPMENT("Survival Equipment - Large Storage Pouch", /obj/item/clothing/accessory/storage/pouches/large/green, 25), //CHOMPADD
EQUIPMENT("Survival Equipment - Pathfinder Belt", /obj/item/storage/belt/explorer/pathfinder, 200), //CHOMPADD
EQUIPMENT("Brown Webbing", /obj/item/clothing/accessory/storage/brown_vest, 500),
EQUIPMENT("Defense Equipment - Smoke Bomb", /obj/item/grenade/smokebomb, 10),
EQUIPMENT("Defense Equipment - Razor Drone Deployer", /obj/item/grenade/spawnergrenade/manhacks/station/locked, 100),
EQUIPMENT("Defense Equipment - Sentry Drone Deployer", /obj/item/grenade/spawnergrenade/ward, 150),
EQUIPMENT("Defense Equipment - Phase Pistol", /obj/item/gun/energy/locked/phasegun/pistol, 100), //CHOMPEDIT
EQUIPMENT("Defense Equipment - Marksman Frontier Phaser", /obj/item/gun/energy/locked/frontier/rifle, 800), //CHOMPADD
EQUIPMENT("Defense Equipment - Frontier Shotgun", /obj/item/gun/energy/locked/frontier/shotgun, 800), //CHOMPADD
EQUIPMENT("Defense Equipment - Frontier Carbine", /obj/item/gun/energy/locked/frontier/carbine, 800), //CHOMPEDIT
EQUIPMENT("Defense Equipment - Frontier Phaser", /obj/item/gun/energy/locked/frontier, 600), //CHOMPADD
EQUIPMENT("Defense Equipment - Holdout Frontier Phaser", /obj/item/gun/energy/locked/frontier/holdout, 300), //CHOMPADD
EQUIPMENT("Defense Equipment - Phase Carbine", /obj/item/gun/energy/locked/phasegun, 200), //CHOMPEDIT
EQUIPMENT("Defense Equipment - Phase Rifle", /obj/item/gun/energy/locked/phasegun/rifle, 350), //CHOMPEDIT
EQUIPMENT("Defense Equipment - Plasteel Machete", /obj/item/material/knife/machete, 50),
EQUIPMENT("Hybrid Equipment - Proto-Kinetic Machete", /obj/item/kinetic_crusher/machete, 100),
EQUIPMENT("Hybrid Equipment - Proto-Kinetic Dagger", /obj/item/kinetic_crusher/machete/dagger, 75),
EQUIPMENT("Hybrid Equipment - Proto-Kinetic Gauntlets", /obj/item/kinetic_crusher/machete/gauntlets, 150),
EQUIPMENT("Machete Holster", /obj/item/clothing/accessory/holster/machete, 10),
EQUIPMENT("Defense Equipment - PSG-B (Melee)", /obj/item/personal_shield_generator/belt/melee/loaded, 500),
EQUIPMENT("Defense Equipment - PSG-M (General)", /obj/item/personal_shield_generator/belt/mining/loaded, 100),
EQUIPMENT("PSG-M Upgrade Disk", /obj/item/borg/upgrade/shield_upgrade, 50),
EQUIPMENT("Fishing Net", /obj/item/material/fishing_net, 50),
EQUIPMENT("Titanium Fishing Rod", /obj/item/material/fishing_rod/modern, 100),
EQUIPMENT("Durasteel Fishing Rod", /obj/item/material/fishing_rod/modern/strong, 750),
EQUIPMENT("Fulton Beacon", /obj/item/fulton_core, 300),
EQUIPMENT("Geiger Counter", /obj/item/geiger, 75),
EQUIPMENT("GPS Device", /obj/item/gps/mining, 10),
EQUIPMENT("Jump Boots", /obj/item/clothing/shoes/bhop, 250),
EQUIPMENT("Mini-Translocator", /obj/item/perfect_tele/one_beacon, 120),
EQUIPMENT("Survey Tools - Mapping Unit", /obj/item/mapping_unit, 150),
EQUIPMENT("Survey Tools - Mapping Beacon", /obj/item/holomap_beacon, 25),
EQUIPMENT("Survey Tools - Advanced Cataloguer", /obj/item/cataloguer/advanced, 300), //CHOMPADD
EQUIPMENT("Survival Equipment - Insulated Poncho", /obj/random/thermalponcho, 75),
EQUIPMENT("Survival Equipment - Glowstick", /obj/item/flashlight/glowstick, 5),
EQUIPMENT("Survival Equipment - Flare", /obj/item/flashlight/flare, 5),
EQUIPMENT("Survival Equipment - Radioisotope Glowstick", /obj/item/flashlight/glowstick/radioisotope, 40),
EQUIPMENT("Survival Equipment - Modular Explorer Suit", /obj/item/clothing/suit/armor/pcarrier/explorer, 200),
EQUIPMENT("Survival Equipment - Armored Jumpsuit", /obj/item/clothing/under/explorer/armored, 200),
EQUIPMENT("Survival Equipment - Exploration Plate", /obj/item/clothing/accessory/armor/armorplate/explorer, 50), //CHOMPADD
EQUIPMENT("Survival Equipment - Exploration Arm Guards", /obj/item/clothing/accessory/armor/armguards/explorer, 50), //CHOMPADD
EQUIPMENT("Survival Equipment - Exploration Leg Guards", /obj/item/clothing/accessory/armor/legguards/explorer, 50), //CHOMPADD
EQUIPMENT("Survival Equipment - Exploration Riot shield", /obj/item/shield/riot/explorer, 75), //CHOMPADD
EQUIPMENT("Survival Equipment - Storage Pouch", /obj/item/clothing/accessory/storage/pouches/green, 10), //CHOMPADD
EQUIPMENT("Survival Equipment - Large Storage Pouch", /obj/item/clothing/accessory/storage/pouches/large/green, 25), //CHOMPADD
EQUIPMENT("Survival Equipment - Pathfinder Belt", /obj/item/storage/belt/explorer/pathfinder, 200), //CHOMPADD
EQUIPMENT("Exotic Sample Container", /obj/item/storage/sample_container, 100),
)
prize_list["Consumables"] = list(
EQUIPMENT("1 Marker Beacon", /obj/item/stack/marker_beacon, 1),
EQUIPMENT("10 Marker Beacons", /obj/item/stack/marker_beacon/ten, 10),
EQUIPMENT("30 Marker Beacons", /obj/item/stack/marker_beacon/thirty, 30),
EQUIPMENT("Fulton Pack", /obj/item/extraction_pack, 125),
EQUIPMENT("Injector (L) - Glucose", /obj/item/reagent_containers/hypospray/autoinjector/biginjector/glucose, 50),
EQUIPMENT("Injector (L) - Panacea", /obj/item/reagent_containers/hypospray/autoinjector/biginjector/purity, 50),
EQUIPMENT("Injector (L) - Trauma", /obj/item/reagent_containers/hypospray/autoinjector/biginjector/brute, 50),
EQUIPMENT("Nanopaste Tube", /obj/item/stack/nanopaste, 100),
EQUIPMENT("Point Transfer Card", /obj/item/card/mining_point_card/survey, 50),
EQUIPMENT("Shelter Capsule", /obj/item/survivalcapsule, 50),
EQUIPMENT("Burn Medipen", /obj/item/reagent_containers/hypospray/autoinjector/burn, 25),
EQUIPMENT("Detox Medipen", /obj/item/reagent_containers/hypospray/autoinjector/detox, 25),
EQUIPMENT("Oxy Medipen", /obj/item/reagent_containers/hypospray/autoinjector/oxy, 25),
EQUIPMENT("Trauma Medipen", /obj/item/reagent_containers/hypospray/autoinjector/trauma, 25),
EQUIPMENT("1 Marker Beacon", /obj/item/stack/marker_beacon, 1),
EQUIPMENT("10 Marker Beacons", /obj/item/stack/marker_beacon/ten, 10),
EQUIPMENT("30 Marker Beacons", /obj/item/stack/marker_beacon/thirty, 30),
EQUIPMENT("Fulton Pack", /obj/item/extraction_pack, 125),
EQUIPMENT("Injector (L) - Glucose", /obj/item/reagent_containers/hypospray/autoinjector/biginjector/glucose, 50),
EQUIPMENT("Injector (L) - Panacea", /obj/item/reagent_containers/hypospray/autoinjector/biginjector/purity, 50),
EQUIPMENT("Injector (L) - Trauma", /obj/item/reagent_containers/hypospray/autoinjector/biginjector/brute, 50),
EQUIPMENT("Nanopaste Tube", /obj/item/stack/nanopaste, 100),
EQUIPMENT("Point Transfer Card", /obj/item/card/mining_point_card/survey, 50),
EQUIPMENT("Shelter Capsule", /obj/item/survivalcapsule, 50),
EQUIPMENT("Burn Medipen", /obj/item/reagent_containers/hypospray/autoinjector/burn, 25),
EQUIPMENT("Detox Medipen", /obj/item/reagent_containers/hypospray/autoinjector/detox, 25),
EQUIPMENT("Oxy Medipen", /obj/item/reagent_containers/hypospray/autoinjector/oxy, 25),
EQUIPMENT("Trauma Medipen", /obj/item/reagent_containers/hypospray/autoinjector/trauma, 25),
)
prize_list["Digging Tools"] = list(
EQUIPMENT("Survey Tools - Shovel", /obj/item/shovel, 40),
EQUIPMENT("Survey Tools - Mechanical Trap", /obj/item/beartrap, 50),
EQUIPMENT("Survey Tools - Binoculars", /obj/item/binoculars,40),
EQUIPMENT("Survey Tools - Shovel", /obj/item/shovel, 40),
EQUIPMENT("Survey Tools - Mechanical Trap", /obj/item/beartrap, 50),
EQUIPMENT("Survey Tools - Binoculars", /obj/item/binoculars, 40),
EQUIPMENT("Archeology Equipment - Chisels", /obj/item/storage/excavation, 50),
EQUIPMENT("Archeology Equipment - Scanner", /obj/item/depth_scanner, 50),
EQUIPMENT("Fine Excavation Kit - Measuring Tape", /obj/item/measuring_tape, 10),
)
prize_list["Miscellaneous"] = list(
EQUIPMENT(REAGENT_ABSINTHE, /obj/item/reagent_containers/food/drinks/bottle/absinthe, 10),
EQUIPMENT(REAGENT_WHISKEY, /obj/item/reagent_containers/food/drinks/bottle/whiskey, 10),
EQUIPMENT("Cigar", /obj/item/clothing/mask/smokable/cigarette/cigar/havana, 15),
EQUIPMENT("Digital Tablet - Standard", /obj/item/modular_computer/tablet/preset/custom_loadout/standard, 50),
EQUIPMENT("Digital Tablet - Advanced", /obj/item/modular_computer/tablet/preset/custom_loadout/advanced, 100),
EQUIPMENT("Industrial Equipment - Phoron Bore", /obj/item/gun/magnetic/matfed/phoronbore/loaded, 300),
EQUIPMENT("Industrial Equipment - Inducer", /obj/item/inducer, 750),
EQUIPMENT("Laser Pointer", /obj/item/laser_pointer, 90),
EQUIPMENT("Luxury Shelter Capsule", /obj/item/survivalcapsule/luxury, 310),
EQUIPMENT("Bar Shelter Capsule", /obj/item/survivalcapsule/luxurybar, 1000),
EQUIPMENT("Plush Toy", /obj/random/plushie, 30),
EQUIPMENT("Soap", /obj/item/soap/nanotrasen, 20),
EQUIPMENT("Thalers - 100", /obj/item/spacecash/c100, 100),
EQUIPMENT("Umbrella", /obj/item/melee/umbrella/random, 20),
EQUIPMENT("UAV - Recon Skimmer", /obj/item/uav, 40),
//CHOMPedit Start
EQUIPMENT("Mining-Grade PSG", /obj/item/personal_shield_generator/belt/mining/loaded, 100),
EQUIPMENT("Security-Grade PSG", /obj/item/personal_shield_generator/belt/security/loaded, 200),
EQUIPMENT("PSG Variant-P", /obj/item/personal_shield_generator/belt/parry, 250),
//CHOMPedit End
EQUIPMENT(REAGENT_ABSINTHE, /obj/item/reagent_containers/food/drinks/bottle/absinthe, 10),
EQUIPMENT(REAGENT_WHISKEY, /obj/item/reagent_containers/food/drinks/bottle/whiskey, 10),
EQUIPMENT("Cigar", /obj/item/clothing/mask/smokable/cigarette/cigar/havana, 15),
EQUIPMENT("Digital Tablet - Standard", /obj/item/modular_computer/tablet/preset/custom_loadout/standard, 50),
EQUIPMENT("Digital Tablet - Advanced", /obj/item/modular_computer/tablet/preset/custom_loadout/advanced, 100),
EQUIPMENT("Industrial Equipment - Phoron Bore", /obj/item/gun/magnetic/matfed/phoronbore/loaded, 300),
EQUIPMENT("Industrial Equipment - Inducer", /obj/item/inducer, 750),
EQUIPMENT("Laser Pointer", /obj/item/laser_pointer, 90),
EQUIPMENT("Luxury Shelter Capsule", /obj/item/survivalcapsule/luxury, 310),
EQUIPMENT("Bar Shelter Capsule", /obj/item/survivalcapsule/luxurybar, 1000),
EQUIPMENT("Plush Toy", /obj/random/plushie, 30),
EQUIPMENT("Soap", /obj/item/soap/nanotrasen, 20),
EQUIPMENT("Thalers - 100", /obj/item/spacecash/c100, 100),
EQUIPMENT("Thalers - 1000", /obj/item/spacecash/c1000, 1000),
EQUIPMENT("Umbrella", /obj/item/melee/umbrella/random, 20),
EQUIPMENT("UAV - Recon Skimmer", /obj/item/uav, 40),
EQUIPMENT("Mining-Grade PSG", /obj/item/personal_shield_generator/belt/mining/loaded, 100), //CHOMPADD
EQUIPMENT("Security-Grade PSG", /obj/item/personal_shield_generator/belt/security/loaded, 200), //CHOMPADD
EQUIPMENT("PSG Variant-P", /obj/item/personal_shield_generator/belt/parry, 250), //CHOMPADD
)
//VOREStation Edit End
/obj/machinery/mineral/equipment_vendor/survey/get_points(obj/item/card/id/target)
if(!istype(target))