aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/graphs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gregtech/api/graphs')
-rw-r--r--src/main/java/gregtech/api/graphs/GenerateNodeMapPower.java3
-rw-r--r--src/main/java/gregtech/api/graphs/paths/PowerNodePath.java9
2 files changed, 6 insertions, 6 deletions
diff --git a/src/main/java/gregtech/api/graphs/GenerateNodeMapPower.java b/src/main/java/gregtech/api/graphs/GenerateNodeMapPower.java
index c52ebdf6e2..9b7e9deddb 100644
--- a/src/main/java/gregtech/api/graphs/GenerateNodeMapPower.java
+++ b/src/main/java/gregtech/api/graphs/GenerateNodeMapPower.java
@@ -32,8 +32,7 @@ public class GenerateNodeMapPower extends GenerateNodeMap {
@Override
protected NodePath getNewPath(MetaPipeEntity[] aPipes) {
- int startTime = MinecraftServer.getServer().getTickCounter();
- return new PowerNodePath(aPipes,startTime);
+ return new PowerNodePath(aPipes);
}
//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 3109dd10b3..5cad66d7f4 100644
--- a/src/main/java/gregtech/api/graphs/paths/PowerNodePath.java
+++ b/src/main/java/gregtech/api/graphs/paths/PowerNodePath.java
@@ -13,13 +13,12 @@ public class PowerNodePath extends NodePath {
int mLoss;
int mVoltage = 0;
int mMaxVoltage;
- int mTick;
+ int mTick = 0;
boolean mCountUp = true;
- public PowerNodePath(MetaPipeEntity[] aCables,int startTime) {
+ public PowerNodePath(MetaPipeEntity[] aCables) {
super(aCables);
- mTick = startTime;
}
public int getLoss() {
@@ -97,7 +96,9 @@ public class PowerNodePath extends NodePath {
}
private void reset(int aTimePassed) {
- if (aTimePassed < 0) return;
+ if (aTimePassed < 0 || aTimePassed > 100) {
+ mAmps = 0;
+ }
mAmps = Math.max(0, mAmps - (mMaxAmps * aTimePassed));
}