aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/graphs
diff options
context:
space:
mode:
authorkorneel vandamme <Krampus.sack.never@gmail.com>2021-07-03 19:14:27 +0200
committerkorneel vandamme <Krampus.sack.never@gmail.com>2021-07-03 19:14:27 +0200
commit6df70abad6e202c72147e2c77c47b506957d6fce (patch)
treef360ebbfe33839ca84ef758e75c4486baed14683 /src/main/java/gregtech/api/graphs
parent12315a9b056b69abcdfe1474959a846753208529 (diff)
downloadGT5-Unofficial-6df70abad6e202c72147e2c77c47b506957d6fce.tar.gz
GT5-Unofficial-6df70abad6e202c72147e2c77c47b506957d6fce.tar.bz2
GT5-Unofficial-6df70abad6e202c72147e2c77c47b506957d6fce.zip
nake rest rf actualy work
Diffstat (limited to 'src/main/java/gregtech/api/graphs')
-rw-r--r--src/main/java/gregtech/api/graphs/consumers/NodeEnergyReceiver.java14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/main/java/gregtech/api/graphs/consumers/NodeEnergyReceiver.java b/src/main/java/gregtech/api/graphs/consumers/NodeEnergyReceiver.java
index 83edf2d432..099c7617f0 100644
--- a/src/main/java/gregtech/api/graphs/consumers/NodeEnergyReceiver.java
+++ b/src/main/java/gregtech/api/graphs/consumers/NodeEnergyReceiver.java
@@ -26,14 +26,14 @@ public class NodeEnergyReceiver extends ConsumerNode {
public int injectEnergy(int aVoltage, int aMaxApms) {
ForgeDirection tDirection = ForgeDirection.getOrientation(mSide);
int rfOut = GT_Utility.safeInt(aVoltage * GregTech_API.mEUtoRF / 100);
- int ampsUsed = 1;
- if (mRestRF > rfOut) {
- rfOut = mRestRF;
- ampsUsed = 0;
+ int ampsUsed = 0;
+ if (mRestRF < rfOut) {
+ mRestRF += rfOut;
+ ampsUsed = 1;
}
- if (((IEnergyReceiver) mTileEntity).receiveEnergy(tDirection, rfOut, true) > 0) {
- int consumed = ((IEnergyReceiver) mTileEntity).receiveEnergy(tDirection, rfOut, false);
- mRestRF = rfOut - consumed;
+ if (((IEnergyReceiver) mTileEntity).receiveEnergy(tDirection, mRestRF, true) > 0) {
+ int consumed = ((IEnergyReceiver) mTileEntity).receiveEnergy(tDirection, mRestRF, false);
+ mRestRF -= consumed;
return ampsUsed;
}
if (GregTech_API.mRFExplosions && GregTech_API.sMachineExplosions &&