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 | |
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')
-rw-r--r-- | src/main/java/gregtech/api/graphs/GenerateNodeMapPower.java | 4 | ||||
-rw-r--r-- | src/main/java/gregtech/api/graphs/paths/PowerNodePath.java | 9 |
2 files changed, 9 insertions, 4 deletions
diff --git a/src/main/java/gregtech/api/graphs/GenerateNodeMapPower.java b/src/main/java/gregtech/api/graphs/GenerateNodeMapPower.java index ec5c984bc0..c52ebdf6e2 100644 --- a/src/main/java/gregtech/api/graphs/GenerateNodeMapPower.java +++ b/src/main/java/gregtech/api/graphs/GenerateNodeMapPower.java @@ -11,6 +11,7 @@ import gregtech.api.metatileentity.BaseMetaTileEntity; import gregtech.api.metatileentity.MetaPipeEntity; import gregtech.api.metatileentity.implementations.GT_MetaPipeEntity_Cable; import ic2.api.energy.tile.IEnergySink; +import net.minecraft.server.MinecraftServer; import net.minecraft.tileentity.TileEntity; import net.minecraftforge.common.util.ForgeDirection; @@ -31,7 +32,8 @@ public class GenerateNodeMapPower extends GenerateNodeMap { @Override protected NodePath getNewPath(MetaPipeEntity[] aPipes) { - return new PowerNodePath(aPipes); + int startTime = MinecraftServer.getServer().getTickCounter(); + return new PowerNodePath(aPipes,startTime); } //used to apply voltage on death ends 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)); } |