Fixes some SMESs on station which had wrong type

- Atmospherics, north solar and outpost SMESs remapped to be of /smes/buildable type instead of /smes/ which can't be upgraded and/or disassembled.
- Added warning which shows in the log when non-magical or non-buildable SMES is mapped in/spawned. This should *hopefully* remind mappers that regular SMESs are not suposed to be mapped in unless specifically needed.
This commit is contained in:
Atlantiscze
2014-11-25 17:10:20 +01:00
parent af579e0e25
commit 3ae77af341
3 changed files with 25 additions and 15 deletions

View File

@@ -32,6 +32,7 @@
var/building_terminal = 0 //Suggestions about how to avoid clickspam building several terminals accepted!
var/input_level_max = 200000
var/output_level_max = 200000
var/should_be_mapped = 0 // If this is set to 0 it will send out warning on New()
/obj/machinery/power/smes/New()
..()
@@ -53,6 +54,13 @@
if(!terminal.powernet)
terminal.connect_to_network()
updateicon()
if(!should_be_mapped)
warning("Non-buildable or Non-magical SMES at [src.x]X [src.y]Y [src.z]Z")
return
/obj/machinery/power/smes/proc/updateicon()
@@ -387,6 +395,7 @@
desc = "A high-capacity superconducting magnetic energy storage (SMES) unit. Magically produces power."
capacity = 9000000
output = 250000
should_be_mapped = 1
/obj/machinery/power/smes/magical/process()
charge = 5000000

View File

@@ -31,6 +31,7 @@
var/cur_coils = 1 // Current amount of installed coils
var/safeties_enabled = 1 // If 0 modifications can be done without discharging the SMES, at risk of critical failure.
var/failing = 0 // If 1 critical failure has occured and SMES explosion is imminent.
should_be_mapped = 1
/obj/machinery/power/smes/buildable/New()
component_parts = list()