From af9ac534e23333a4d570e7afe861363a765aaa87 Mon Sep 17 00:00:00 2001 From: Will <7099514+Willburd@users.noreply.github.com> Date: Thu, 30 Oct 2025 23:35:53 -0400 Subject: [PATCH] Smes Prefab Alterations (#18710) * smes * left a note for downstream --- code/modules/power/smes_prefabs.dm | 51 +++++++++++++++++++++++++++++- 1 file changed, 50 insertions(+), 1 deletion(-) diff --git a/code/modules/power/smes_prefabs.dm b/code/modules/power/smes_prefabs.dm index 4e359e97626..929e1806958 100644 --- a/code/modules/power/smes_prefabs.dm +++ b/code/modules/power/smes_prefabs.dm @@ -6,7 +6,7 @@ /// Defaults to 100% input and output settings, starts with maximum charge by default /obj/machinery/power/smes/buildable/engine_default/apply_mapped_settings() // Set charge - charge = capacity + charge = capacity // * 0.5 // Half charge is used by downstreams for coil upgrades early in shift, virgo wants fully charged from the start. // Set input and output to max inputting(TRUE) outputting(TRUE) @@ -44,6 +44,15 @@ outputting(TRUE) output_level = output_level_max +/// Max input, max output, default starting charge +/obj/machinery/power/smes/buildable/max_input_max_output/apply_mapped_settings() + // Set input to max + inputting(TRUE) + input_level = input_level_max + // Set input to max + outputting(TRUE) + output_level = output_level_max + // Poi prop /obj/machinery/power/smes/buildable/alien_royal name = "Alien Royal Capacitor" @@ -99,3 +108,43 @@ inputting(TRUE) outputting(TRUE) mode = 3 + + +//////////////////////////////////////////////////////////////////////////////////// +// Shuttles and poi +//////////////////////////////////////////////////////////////////////////////////// +/obj/machinery/power/smes/buildable/power_shuttle/max_charge/apply_mapped_settings() + // Set charge + charge = capacity + +/obj/machinery/power/smes/buildable/power_shuttle/max_charge_max_input/apply_mapped_settings() + // Set charge + charge = capacity + // Set input to max + inputting(TRUE) + input_level = input_level_max + +/obj/machinery/power/smes/buildable/power_shuttle/max_charge_max_input_base_output/apply_mapped_settings() + // Set charge + charge = capacity + // Set input to max + inputting(TRUE) + input_level = input_level_max + // Standard level output + outputting(TRUE) + +/obj/machinery/power/smes/buildable/point_of_interest/max_charge/apply_mapped_settings() + // Set charge + charge = capacity + +/obj/machinery/power/smes/buildable/point_of_interest/max_charge_max_input/apply_mapped_settings() + // Set charge + charge = capacity + // Set input to max + inputting(TRUE) + input_level = input_level_max + +/obj/machinery/power/smes/buildable/point_of_interest/max_input/apply_mapped_settings() + // Set input to max + inputting(TRUE) + input_level = input_level_max