diff --git a/code/modules/mining/machine_vending.dm b/code/modules/mining/machine_vending.dm
index 8003d039757..990492992a7 100644
--- a/code/modules/mining/machine_vending.dm
+++ b/code/modules/mining/machine_vending.dm
@@ -7,6 +7,8 @@
icon_state = "mining"
density = TRUE
circuit = /obj/item/circuitboard/machine/mining_equipment_vendor
+ ui_x = 425
+ ui_y = 600
var/icon_deny = "mining-deny"
var/obj/item/card/id/inserted_id
var/list/prize_list = list( //if you add something to this, please, for the love of god, sort it by price/type. use tabs and not spaces.
@@ -71,57 +73,95 @@
src.equipment_path = path
src.cost = cost
+/obj/machinery/mineral/equipment_vendor/Initialize()
+ . = ..()
+ build_inventory()
+
+/obj/machinery/mineral/equipment_vendor/proc/build_inventory()
+ for(var/p in prize_list)
+ var/datum/data/mining_equipment/M = p
+ GLOB.vending_products[M.equipment_path] = 1
+
/obj/machinery/mineral/equipment_vendor/update_icon_state()
if(powered())
icon_state = initial(icon_state)
else
icon_state = "[initial(icon_state)]-off"
-/obj/machinery/mineral/equipment_vendor/ui_interact(mob/user)
- . = ..()
- var/list/dat = list()
- dat += "
Equipment point cost list:
| [prize.equipment_name] | [prize.cost] | Purchase |