From 21e5a943cbdb7b0dc25c29c5e3d6261d8bf6302b Mon Sep 17 00:00:00 2001 From: rockdtben Date: Tue, 28 Jun 2011 02:42:44 +0000 Subject: [PATCH] Powernet fix Should fix the index out of bounds errors. git-svn-id: http://tgstation13.googlecode.com/svn/trunk@1737 316c924e-a436-60f5-8080-3fe189b3f50e --- code/modules/power/cable.dm | 23 +++++++---------------- 1 file changed, 7 insertions(+), 16 deletions(-) diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index 95faf7bab4d..b8cd243ae78 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -312,24 +312,15 @@ C.d2 = dirn C.add_fingerprint(user) C.updateicon() + + var/datum/powernet/PN = new() + PN.number = powernets.len + 1 + powernets += PN + C.netnum = PN.number + PN.cables += C + C.mergeConnectedNetworks(C.d2) C.mergeConnectedNetworksOnTurf() - if(C.netnum == 0) - var/counter = 1 - while(counter < powernets.len + 1) - if(!powernets[counter]) - C.netnum = counter - var/datum/powernet/PN = powernets[counter] - PN.cables += C - break - counter++ - if(C.netnum == 0) - var/datum/powernet/PN = new() - - PN.number = powernets.len + 1 - powernets += PN - C.netnum = PN.number - PN.cables += C use(1)