mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-26 13:37:58 +01:00
Adds Electrical Transformers (#31518)
* Adds power transformers * Apply suggestions from code review Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com> Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> * Apply suggestion from @EmeraldCandy Co-authored-by: Kyani <65205627+EmeraldCandy@users.noreply.github.com> Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> --------- Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com> Co-authored-by: Kyani <65205627+EmeraldCandy@users.noreply.github.com>
This commit is contained in:
co-authored by
CRUNCH
Kyani
parent
4f0ae0c67e
commit
4637126a27
@@ -460,6 +460,32 @@
|
||||
|
||||
/obj/machinery/power/smes/empty
|
||||
|
||||
/obj/machinery/power/smes/transformer
|
||||
name = "electrical transformer"
|
||||
desc = "A device that can convert between high and low voltage. It serves as an intermediary between a powerplant and power-consuming machinery."
|
||||
icon_state = "transformer"
|
||||
capacity = 300 // Low capacitance
|
||||
input_level = 200000
|
||||
|
||||
/obj/machinery/power/smes/transformer/Initialize(mapload)
|
||||
. = ..()
|
||||
component_parts = list()
|
||||
component_parts += new /obj/item/circuitboard/transformer(null)
|
||||
component_parts += new /obj/item/stock_parts/capacitor(null)
|
||||
component_parts += new /obj/item/stack/cable_coil(null, 5)
|
||||
RefreshParts()
|
||||
|
||||
/obj/machinery/power/smes/transformer/RefreshParts()
|
||||
var/IO = 0
|
||||
for(var/obj/item/stock_parts/capacitor/CP in component_parts)
|
||||
IO += CP.rating
|
||||
input_level_max = initial(input_level) * IO
|
||||
output_level_max = initial(input_level) * IO
|
||||
|
||||
/obj/machinery/power/smes/transformer/update_overlays()
|
||||
..()
|
||||
overlays.Cut()
|
||||
|
||||
/obj/machinery/power/smes/magical
|
||||
name = "magical power storage unit"
|
||||
desc = "A high-capacity superconducting magnetic energy storage (SMES) unit. Magically produces power."
|
||||
|
||||
@@ -62,6 +62,16 @@
|
||||
build_path = /obj/item/circuitboard/smes
|
||||
category = list ("Engineering Machinery")
|
||||
|
||||
/datum/design/transformer
|
||||
name = "Machine Board (Electrical Transformer)"
|
||||
desc = "The circuit board for an electrical transformer."
|
||||
id = "ptransformer"
|
||||
req_tech = list("programming" = 4, "powerstorage" = 5, "engineering" = 4)
|
||||
build_type = IMPRINTER
|
||||
materials = list(MAT_GLASS = 1000)
|
||||
build_path = /obj/item/circuitboard/transformer
|
||||
category = list ("Engineering Machinery")
|
||||
|
||||
/datum/design/emitter
|
||||
name = "Machine Board (Emitter)"
|
||||
desc = "The circuit board for an emitter."
|
||||
|
||||
Reference in New Issue
Block a user