diff --git a/code/game/objects/explosion.dm b/code/game/objects/explosion.dm
index 0bf146f037..f6eec0de71 100644
--- a/code/game/objects/explosion.dm
+++ b/code/game/objects/explosion.dm
@@ -104,7 +104,7 @@ proc/explosion(turf/epicenter, devastation_range, heavy_impact_range, light_impa
sleep(8)
if(!powernet_rebuild_was_deferred_already && defer_powernet_rebuild)
- makepowernets()
+ SSmachines.makepowernets()
defer_powernet_rebuild = 0
return 1
diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm
index f7a5d79c03..09c97fdcf1 100644
--- a/code/modules/admin/verbs/debug.dm
+++ b/code/modules/admin/verbs/debug.dm
@@ -277,9 +277,9 @@
/client/proc/cmd_debug_make_powernets()
set category = "Debug"
set name = "Make Powernets"
- makepowernets()
- log_admin("[key_name(src)] has remade the powernet. makepowernets() called.")
- message_admins("[key_name_admin(src)] has remade the powernets. makepowernets() called.", 0)
+ SSmachines.makepowernets()
+ log_admin("[key_name(src)] has remade the powernet. SSmachines.makepowernets() called.")
+ message_admins("[key_name_admin(src)] has remade the powernets. SSmachines.makepowernets() called.", 0)
feedback_add_details("admin_verb","MPWN") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
/client/proc/cmd_debug_tog_aliens()
diff --git a/code/modules/maps/tg/map_template.dm b/code/modules/maps/tg/map_template.dm
index 54b08c74d9..4307149b5f 100644
--- a/code/modules/maps/tg/map_template.dm
+++ b/code/modules/maps/tg/map_template.dm
@@ -98,7 +98,7 @@ var/list/global/map_templates = list()
admin_notice("[i] pipe\s initialized.", R_DEBUG)
admin_notice("Rebuilding powernets due to submap creation.", R_DEBUG)
- makepowernets()
+ SSmachines.makepowernets()
admin_notice("Submap initializations finished.", R_DEBUG)
diff --git a/code/modules/power/pacman2.dm b/code/modules/power/pacman2.dm
index fc5b58709a..b6b904e65a 100644
--- a/code/modules/power/pacman2.dm
+++ b/code/modules/power/pacman2.dm
@@ -84,7 +84,7 @@
user << "You secure the generator to the floor."
else
user << "You unsecure the generator from the floor."
- makepowernets()
+ SSmachines.makepowernets()
else if(istype(O, /obj/item/weapon/screwdriver))
open = !open
playsound(loc, O.usesound, 50, 1)
diff --git a/code/modules/power/power.dm b/code/modules/power/power.dm
index 76320db479..ba833d858f 100644
--- a/code/modules/power/power.dm
+++ b/code/modules/power/power.dm
@@ -230,22 +230,6 @@
. += C
return .
-/hook/startup/proc/buildPowernets()
- return makepowernets()
-
-// rebuild all power networks from scratch - only called at world creation or by the admin verb
-/proc/makepowernets()
- for(var/datum/powernet/PN in powernets)
- qdel(PN)
- powernets.Cut()
-
- for(var/obj/structure/cable/PC in cable_list)
- if(!PC.powernet)
- var/datum/powernet/NewPN = new()
- NewPN.add_cable(PC)
- propagate_network(PC,PC.powernet)
- return 1
-
//remove the old powernet and replace it with a new one throughout the network.
/proc/propagate_network(var/obj/O, var/datum/powernet/PN)
//world.log << "propagating new network"
diff --git a/code/modules/shuttles/shuttle.dm b/code/modules/shuttles/shuttle.dm
index d87e378e41..d9dea08d99 100644
--- a/code/modules/shuttles/shuttle.dm
+++ b/code/modules/shuttles/shuttle.dm
@@ -221,7 +221,7 @@
break
if(update_power)
- makepowernets()
+ SSmachines.makepowernets()
return
//returns 1 if the shuttle has a valid arrive time
diff --git a/code/modules/turbolift/turbolift.dm b/code/modules/turbolift/turbolift.dm
index 90273250cb..a34611316e 100644
--- a/code/modules/turbolift/turbolift.dm
+++ b/code/modules/turbolift/turbolift.dm
@@ -103,7 +103,7 @@
origin.move_contents_to(destination)
if((locate(/obj/machinery/power) in destination) || (locate(/obj/structure/cable) in destination))
- makepowernets()
+ SSmachines.makepowernets()
current_floor = next_floor
control_panel_interior.visible_message("The elevator [moving_upwards ? "rises" : "descends"] smoothly.")