diff options
author | kekzdealer <kekzdealer@gmail.com> | 2020-05-20 17:25:36 +0200 |
---|---|---|
committer | kekzdealer <kekzdealer@gmail.com> | 2020-05-20 17:25:36 +0200 |
commit | 306a0822c27c59cdbd0a61698939a2dfc02068d2 (patch) | |
tree | 879a3372906ec2c5f2a53a4ac46f7dde860a654f /src | |
parent | 3d3aac14a5ddf1b3e30ecf5814bd708c41eab02b (diff) | |
download | GT5-Unofficial-306a0822c27c59cdbd0a61698939a2dfc02068d2.tar.gz GT5-Unofficial-306a0822c27c59cdbd0a61698939a2dfc02068d2.tar.bz2 GT5-Unofficial-306a0822c27c59cdbd0a61698939a2dfc02068d2.zip |
Added EU I/O to LSC info data
Diffstat (limited to 'src')
-rw-r--r-- | src/main/java/common/tileentities/GTMTE_LapotronicSuperCapacitor.java | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/main/java/common/tileentities/GTMTE_LapotronicSuperCapacitor.java b/src/main/java/common/tileentities/GTMTE_LapotronicSuperCapacitor.java index 63f87f11ed..fc743a56d3 100644 --- a/src/main/java/common/tileentities/GTMTE_LapotronicSuperCapacitor.java +++ b/src/main/java/common/tileentities/GTMTE_LapotronicSuperCapacitor.java @@ -55,6 +55,8 @@ public class GTMTE_LapotronicSuperCapacitor extends GT_MetaTileEntity_MultiBlock private BigInteger capacity = BigInteger.ZERO; private BigInteger stored = BigInteger.ZERO; private BigInteger passiveDischargeAmount = BigInteger.ZERO; + private BigInteger intputLastTick = BigInteger.ZERO; + private BigInteger outputLastTick = BigInteger.ZERO; private int repairStatusCache = 0; public GTMTE_LapotronicSuperCapacitor(int aID, String aName, String aNameRegional) { @@ -372,6 +374,10 @@ public class GTMTE_LapotronicSuperCapacitor extends GT_MetaTileEntity_MultiBlock @Override public boolean onRunningTick(ItemStack stack){ + // Reset I/O cache + intputLastTick = BigInteger.ZERO; + outputLastTick = BigInteger.ZERO; + // Draw energy from GT hatches for(GT_MetaTileEntity_Hatch_Energy eHatch : super.mEnergyHatches) { if(eHatch == null || eHatch.getBaseMetaTileEntity().isInvalidTileEntity()) { @@ -381,6 +387,7 @@ public class GTMTE_LapotronicSuperCapacitor extends GT_MetaTileEntity_MultiBlock if(eHatch.getEUVar() >= power) { eHatch.setEUVar(eHatch.getEUVar() - power); stored = stored.add(BigInteger.valueOf(power)); + intputLastTick = intputLastTick.add(BigInteger.valueOf(power)); } } // Output energy to GT hatches @@ -392,6 +399,7 @@ public class GTMTE_LapotronicSuperCapacitor extends GT_MetaTileEntity_MultiBlock if(power <= eDynamo.maxEUStore() - eDynamo.getEUVar()) { eDynamo.setEUVar(eDynamo.getEUVar() + power); stored = stored.subtract(BigInteger.valueOf(power)); + outputLastTick = outputLastTick.add(BigInteger.valueOf(power)); } } // Draw energy from TT hatches @@ -403,6 +411,7 @@ public class GTMTE_LapotronicSuperCapacitor extends GT_MetaTileEntity_MultiBlock if(eHatch.getEUVar() >= power) { eHatch.setEUVar(eHatch.getEUVar() - power); stored = stored.add(BigInteger.valueOf(power)); + intputLastTick = intputLastTick.add(BigInteger.valueOf(power)); } } // Output energy to TT hatches @@ -414,6 +423,7 @@ public class GTMTE_LapotronicSuperCapacitor extends GT_MetaTileEntity_MultiBlock if(power <= eDynamo.maxEUStore() - eDynamo.getEUVar()) { eDynamo.setEUVar(eDynamo.getEUVar() + power); stored = stored.subtract(BigInteger.valueOf(power)); + outputLastTick = outputLastTick.add(BigInteger.valueOf(power)); } } // Draw energy from TT Laser hatches @@ -426,6 +436,7 @@ public class GTMTE_LapotronicSuperCapacitor extends GT_MetaTileEntity_MultiBlock if(eHatch.getEUVar() >= power) { eHatch.setEUVar(eHatch.getEUVar() - power); stored = stored.add(BigInteger.valueOf(power)); + intputLastTick = intputLastTick.add(BigInteger.valueOf(power)); } } // Output energy to TT Laser hatches @@ -438,6 +449,7 @@ public class GTMTE_LapotronicSuperCapacitor extends GT_MetaTileEntity_MultiBlock if(power <= eDynamo.maxEUStore() - eDynamo.getEUVar()) { eDynamo.setEUVar(eDynamo.getEUVar() + power); stored = stored.subtract(BigInteger.valueOf(power)); + outputLastTick = outputLastTick.add(BigInteger.valueOf(power)); } } // Loose some energy @@ -493,6 +505,8 @@ public class GTMTE_LapotronicSuperCapacitor extends GT_MetaTileEntity_MultiBlock ll.add("Used Capacity: " + NumberFormat.getNumberInstance().format(stored) + "EU"); ll.add("Total Capacity: " + NumberFormat.getNumberInstance().format(capacity) + "EU"); ll.add("Passive Loss: " + NumberFormat.getNumberInstance().format(passiveDischargeAmount) + "EU/t"); + ll.add("EU IN: " + NumberFormat.getNumberInstance().format(intputLastTick) + "EU/t"); + ll.add("EU OUT: " + NumberFormat.getNumberInstance().format(outputLastTick) + "EU/t"); ll.add("Maintenance Status: " + ((super.getRepairStatus() == super.getIdealStatus()) ? EnumChatFormatting.GREEN + "Working perfectly" + EnumChatFormatting.RESET : EnumChatFormatting.RED + "Has Problems" + EnumChatFormatting.RESET)); |