From 37342fc2d6a3494bb3d23dbbd42d62eafe094ee7 Mon Sep 17 00:00:00 2001 From: Mechoid Date: Sun, 23 Sep 2018 02:21:54 -0700 Subject: [PATCH] Adds a generic proc to the mining vendor to add custom / blank entries. --- .../mining/ore_redemption_machine/equipment_vendor.dm | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/code/modules/mining/ore_redemption_machine/equipment_vendor.dm b/code/modules/mining/ore_redemption_machine/equipment_vendor.dm index 7fc84592ba..2aaf5b3303 100644 --- a/code/modules/mining/ore_redemption_machine/equipment_vendor.dm +++ b/code/modules/mining/ore_redemption_machine/equipment_vendor.dm @@ -177,6 +177,15 @@ // new /obj/item/twohanded/required/mining_hammer(drop_location) qdel(voucher) +/obj/machinery/mineral/equipment_vendor/proc/new_prize(var/name, var/path, var/cost) // Generic proc for adding new entries. Good for abusing for FUN and PROFIT. + if(!cost) + cost = 100 + if(!path) + path = /obj/item/stack/marker_beacon + if(!name) + name = "Generic Entry" + prize_list += new /datum/data/mining_equipment(name, path, cost) + /obj/machinery/mineral/equipment_vendor/ex_act(severity, target) var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread s.set_up(5, 1, src)