mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2025-12-27 02:22:26 +00:00
adds helpful descriptions to certain items (#12743)
This commit is contained in:
@@ -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)
|
||||
..()
|
||||
|
||||
Reference in New Issue
Block a user