diff options
author | korneel vandamme <Krampus.sack.never@gmail.com> | 2021-08-16 19:52:46 +0200 |
---|---|---|
committer | korneel vandamme <Krampus.sack.never@gmail.com> | 2021-08-16 19:52:46 +0200 |
commit | 1032074b83f27904de1d0795026ac6a25459533e (patch) | |
tree | d48e7df2b0233afb7294c2c5ddbf6c8f325247f4 /src/main/java/gregtech/api/graphs/paths | |
parent | c31ba09f8fb68b02879dc2934f3e23d38c3f1ff6 (diff) | |
download | GT5-Unofficial-1032074b83f27904de1d0795026ac6a25459533e.tar.gz GT5-Unofficial-1032074b83f27904de1d0795026ac6a25459533e.tar.bz2 GT5-Unofficial-1032074b83f27904de1d0795026ac6a25459533e.zip |
atempt to fix wierd burning cable bug
Diffstat (limited to 'src/main/java/gregtech/api/graphs/paths')
-rw-r--r-- | src/main/java/gregtech/api/graphs/paths/PowerNodePath.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/main/java/gregtech/api/graphs/paths/PowerNodePath.java b/src/main/java/gregtech/api/graphs/paths/PowerNodePath.java index 1b80c5922d..3109dd10b3 100644 --- a/src/main/java/gregtech/api/graphs/paths/PowerNodePath.java +++ b/src/main/java/gregtech/api/graphs/paths/PowerNodePath.java @@ -13,12 +13,13 @@ public class PowerNodePath extends NodePath { int mLoss; int mVoltage = 0; int mMaxVoltage; - int mTick = 0; + int mTick; boolean mCountUp = true; - public PowerNodePath(MetaPipeEntity[] aCables) { + public PowerNodePath(MetaPipeEntity[] aCables,int startTime) { super(aCables); + mTick = startTime; } public int getLoss() { @@ -54,8 +55,9 @@ public class PowerNodePath extends NodePath { for (MetaPipeEntity tCable : mPipes) { if (((GT_MetaPipeEntity_Cable)tCable).mAmperage*40 < this.mAmps) { BaseMetaPipeEntity tBaseCable = (BaseMetaPipeEntity) tCable.getBaseMetaTileEntity(); - if (tBaseCable != null) + if (tBaseCable != null) { tBaseCable.setToFire(); + } } } } @@ -95,6 +97,7 @@ public class PowerNodePath extends NodePath { } private void reset(int aTimePassed) { + if (aTimePassed < 0) return; mAmps = Math.max(0, mAmps - (mMaxAmps * aTimePassed)); } |