aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/graphs/consumers/NodeEnergySink.java
diff options
context:
space:
mode:
authorJason Mitchell <mitchej+github@gmail.com>2021-12-10 05:25:29 -0800
committerGitHub <noreply@github.com>2021-12-10 14:25:29 +0100
commitfe883d00df245c726dca6271978b8aed739d4a28 (patch)
tree376f627d3a36045914e9b26a232d810abf13fd4d /src/main/java/gregtech/api/graphs/consumers/NodeEnergySink.java
parent3922d6ca26c6ce9cd8370ea59015224b48c0f204 (diff)
downloadGT5-Unofficial-fe883d00df245c726dca6271978b8aed739d4a28.tar.gz
GT5-Unofficial-fe883d00df245c726dca6271978b8aed739d4a28.tar.bz2
GT5-Unofficial-fe883d00df245c726dca6271978b8aed739d4a28.zip
Overflows overflows everywhere (#791)
* Reformat * Stop energy calcs from overflowing by switching int->long in several places in the new graph code to be consistent with how they're used elsewhere.
Diffstat (limited to 'src/main/java/gregtech/api/graphs/consumers/NodeEnergySink.java')
-rw-r--r--src/main/java/gregtech/api/graphs/consumers/NodeEnergySink.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/java/gregtech/api/graphs/consumers/NodeEnergySink.java b/src/main/java/gregtech/api/graphs/consumers/NodeEnergySink.java
index 3f93c62010..d2c54e284f 100644
--- a/src/main/java/gregtech/api/graphs/consumers/NodeEnergySink.java
+++ b/src/main/java/gregtech/api/graphs/consumers/NodeEnergySink.java
@@ -6,7 +6,7 @@ import net.minecraftforge.common.util.ForgeDirection;
import java.util.ArrayList;
-//consumer for IC2 machines
+// consumer for IC2 machines
public class NodeEnergySink extends ConsumerNode {
public NodeEnergySink(int nodeValue, IEnergySink tileEntity, byte side, ArrayList<ConsumerNode> consumers) {
super(nodeValue, (TileEntity) tileEntity, side, consumers);
@@ -18,7 +18,7 @@ public class NodeEnergySink extends ConsumerNode {
}
@Override
- public int injectEnergy(int aVoltage, int aMaxAmps) {
+ public int injectEnergy(long aVoltage, long aMaxAmps) {
int tUsedAmps = 0;
while (aMaxAmps > tUsedAmps && ((IEnergySink) mTileEntity).getDemandedEnergy() > 0 &&
((IEnergySink) mTileEntity).injectEnergy(ForgeDirection.getOrientation(mSide), aVoltage, aVoltage) < aVoltage)