mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 18:22:39 +00:00
- Fixes issues caused when makepowernets() was somehow called. - Substations (or read, breakerboxes) work properly now. Tested. - Powernets no longer decide to randomly stop working when stuff is being modified. - Mostly temporary fix until next devmerge which will (hopefully) add /tg/ powernet code.
36 lines
1000 B
Plaintext
36 lines
1000 B
Plaintext
// the underfloor wiring terminal for the APC
|
|
// autogenerated when an APC is placed
|
|
// all conduit connects go to this object instead of the APC
|
|
// using this solves the problem of having the APC in a wall yet also inside an area
|
|
|
|
/obj/machinery/power/terminal
|
|
name = "terminal"
|
|
icon_state = "term"
|
|
desc = "It's an underfloor wiring terminal for power equipment."
|
|
level = 1
|
|
layer = TURF_LAYER
|
|
var/obj/machinery/power/master = null
|
|
anchored = 1
|
|
directwired = 0 // must have a cable on same turf connecting to terminal
|
|
layer = 2.6 // a bit above wires
|
|
|
|
|
|
/obj/machinery/power/terminal/New()
|
|
..()
|
|
var/turf/T = src.loc
|
|
if(level==1) hide(T.intact)
|
|
return
|
|
|
|
|
|
/obj/machinery/power/terminal/hide(var/i)
|
|
if(i)
|
|
invisibility = 101
|
|
icon_state = "term-f"
|
|
else
|
|
invisibility = 0
|
|
icon_state = "term"
|
|
|
|
// Needed so terminals are not removed from machines list.
|
|
// Powernet rebuilds need this to work properly.
|
|
/obj/machinery/power/terminal/process()
|
|
return 1 |