aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/gregtech/loaders/postload/GT_AE2EnergyTunnelLoader.java1
-rw-r--r--src/main/java/gregtech/loaders/postload/PartP2PGTPower.java (renamed from src/main/java/appeng/parts/p2p/PartP2PGTPower.java)22
2 files changed, 10 insertions, 13 deletions
diff --git a/src/main/java/gregtech/loaders/postload/GT_AE2EnergyTunnelLoader.java b/src/main/java/gregtech/loaders/postload/GT_AE2EnergyTunnelLoader.java
index c6f753d786..bdaa43c408 100644
--- a/src/main/java/gregtech/loaders/postload/GT_AE2EnergyTunnelLoader.java
+++ b/src/main/java/gregtech/loaders/postload/GT_AE2EnergyTunnelLoader.java
@@ -1,7 +1,6 @@
package gregtech.loaders.postload;
import appeng.items.parts.PartType;
-import appeng.parts.p2p.PartP2PGTPower;
import gregtech.GT_Mod;
import gregtech.api.util.GT_Log;
diff --git a/src/main/java/appeng/parts/p2p/PartP2PGTPower.java b/src/main/java/gregtech/loaders/postload/PartP2PGTPower.java
index a4fc3ce24b..602b481620 100644
--- a/src/main/java/appeng/parts/p2p/PartP2PGTPower.java
+++ b/src/main/java/gregtech/loaders/postload/PartP2PGTPower.java
@@ -1,9 +1,10 @@
-package appeng.parts.p2p;
+package gregtech.loaders.postload;
import appeng.api.networking.IGridNode;
import appeng.api.networking.ticking.IGridTickable;
import appeng.api.networking.ticking.TickRateModulation;
import appeng.api.networking.ticking.TickingRequest;
+import appeng.parts.p2p.PartP2PIC2Power;
import gregtech.api.interfaces.tileentity.IEnergyConnected;
import gregtech.api.util.GT_Utility;
import net.minecraft.item.ItemStack;
@@ -54,20 +55,17 @@ public class PartP2PGTPower extends PartP2PIC2Power implements IGridTickable {
}
public boolean outputEnergy() {
- if (OutputEnergyA == 0) {
+ if (getOfferedEnergy() == 0) {
return false;
}
TileEntity t = getTileEntityAtSide((byte) side.ordinal());
if (t instanceof IEnergyConnected) {
- long l = ((IEnergyConnected) t).injectEnergyUnits(GT_Utility.getOppositeSide(side.ordinal()), (long) OutputVoltageA, ((long) OutputEnergyA) / ((long) OutputVoltageA));
- if (l > 0) {
- OutputEnergyA -= ((long) OutputVoltageA) * l;
- if (OutputEnergyA < 1) {
- OutputEnergyA = OutputEnergyB;
- OutputVoltageA = OutputVoltageB;
- OutputEnergyB = 0;
- OutputVoltageB = 0;
- }
+ long voltage = 8 << (getSourceTier() * 2);
+ if (voltage > getOfferedEnergy()) {
+ voltage = (long) getOfferedEnergy();
+ }
+ if (((IEnergyConnected) t).injectEnergyUnits(GT_Utility.getOppositeSide(side.ordinal()), voltage, 1) > 0) {
+ drawEnergy(voltage);
return true;
}
}
@@ -76,7 +74,7 @@ public class PartP2PGTPower extends PartP2PIC2Power implements IGridTickable {
@Override
public TickingRequest getTickingRequest(IGridNode iGridNode) {
- return new TickingRequest(1, 10, false, false);
+ return new TickingRequest(1, 20, false, false);
}
@Override