mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-22 04:22:39 +01:00
For a robust crafting system, I need a new materials framework. For a new materials framework, I need to clean up reagents. To clean up reagents, I need to pare down foods from reagent holders. To pare down foods from reagent holders, I need to port edibility components. To port edibility components, I need to port processing components. To port processing components, I need to port tool behaviors. This is all back-end code, no new features or functionality from this.
28 lines
1.2 KiB
Plaintext
28 lines
1.2 KiB
Plaintext
/obj/item/circuitboard/smes
|
|
name = T_BOARD("superconductive magnetic energy storage")
|
|
build_path = /obj/machinery/power/smes/buildable
|
|
board_type = BOARD_MACHINE
|
|
origin_tech = list(TECH_POWER = 6, TECH_ENGINEERING = 4)
|
|
req_components = list("/obj/item/smes_coil" = 1, "/obj/item/stack/cable_coil" = 30)
|
|
|
|
/obj/item/circuitboard/batteryrack
|
|
name = T_BOARD("battery rack PSU")
|
|
build_path = /obj/machinery/power/smes/batteryrack
|
|
board_type = BOARD_MACHINE
|
|
origin_tech = list(TECH_POWER = 3, TECH_ENGINEERING = 2)
|
|
req_components = list("/obj/item/cell" = 3)
|
|
|
|
/obj/item/circuitboard/ghettosmes
|
|
name = T_BOARD("makeshift PSU")
|
|
desc = "An APC circuit repurposed into some power storage device controller."
|
|
build_path = /obj/machinery/power/smes/batteryrack/makeshift
|
|
board_type = BOARD_MACHINE
|
|
req_components = list("/obj/item/cell" = 3)
|
|
|
|
/obj/item/circuitboard/ghettosmes/attackby(obj/item/attacking_item, mob/user)
|
|
if(attacking_item.tool_behaviour == TOOL_MULTITOOL)
|
|
var/obj/item/module/power_control/new_circuit = new /obj/item/module/power_control(get_turf(src))
|
|
to_chat(user, SPAN_NOTICE("You modify \the [src] into an APC power control module."))
|
|
qdel(src)
|
|
user.put_in_hands(new_circuit)
|