adds helpful descriptions to certain items (#12743)

This commit is contained in:
Casper3667
2021-11-21 21:03:19 +01:00
committed by GitHub
parent df2cb7837e
commit 85bc0c3afb
6 changed files with 32 additions and 20 deletions

View File

@@ -1,6 +1,7 @@
/obj/machinery/mineral/rigpress
name = "hardsuit module press"
desc = "This machine converts certain items permanently into hardsuit modules."
desc_info = "The following devices can be made:"
icon = 'icons/obj/stationobjs.dmi'
icon_state = "coinpress0"
density = TRUE
@@ -10,6 +11,22 @@
active_power_usage = 50
var/pressing
var/list/press_types = list(
/obj/item/tank/jetpack = /obj/item/rig_module/maneuvering_jets,
/obj/item/mining_scanner = /obj/item/rig_module/device/orescanner,
/obj/item/pickaxe/drill = /obj/item/rig_module/device/basicdrill,
/obj/item/gun/energy/plasmacutter = /obj/item/rig_module/mounted/plasmacutter,
/obj/item/pickaxe/diamond = /obj/item/rig_module/device/drill,
/obj/item/gun/energy/vaurca/thermaldrill = /obj/item/rig_module/mounted/thermalldrill
)
/obj/machinery/mineral/rigpress/Initialize()
. = ..()
for(var/press_type in press_types)
var/obj/item/base = press_type
var/obj/item/product = press_types[press_type]
desc_info += "\n[initial(base.name)] -> [initial(product.name)]"
/obj/machinery/mineral/rigpress/update_icon()
if(pressing)
icon_state = "coinpress1"
@@ -19,24 +36,10 @@
/obj/machinery/mineral/rigpress/attackby(obj/item/W, mob/user)
if(!pressing)
var/outcome_path
if(istype(W, /obj/item/tank/jetpack))
outcome_path = /obj/item/rig_module/maneuvering_jets
if(istype(W, /obj/item/mining_scanner))
outcome_path = /obj/item/rig_module/device/orescanner
if(istype(W, /obj/item/pickaxe/drill))
outcome_path = /obj/item/rig_module/device/basicdrill
if(istype(W, /obj/item/gun/energy/plasmacutter))
outcome_path = /obj/item/rig_module/mounted/plasmacutter
if(istype(W, /obj/item/pickaxe/diamond))
outcome_path = /obj/item/rig_module/device/drill
if(istype(W, /obj/item/gun/energy/vaurca/thermaldrill))
outcome_path = /obj/item/rig_module/mounted/thermalldrill
for(var/press_type in press_types)
if(istype(W, press_type))
outcome_path = press_types[press_type]
break
if(!outcome_path)
..()