Fixed charge of TR items.
This commit is contained in:
parent
4c73363206
commit
85b736065c
1 changed files with 8 additions and 1 deletions
|
@ -76,7 +76,14 @@ public class TileEnergyStorage extends TilePowerAcceptor
|
||||||
if(CompatManager.isIC2Loaded){
|
if(CompatManager.isIC2Loaded){
|
||||||
IC2ItemCharger.chargeIc2Item(this, stack);
|
IC2ItemCharger.chargeIc2Item(this, stack);
|
||||||
}
|
}
|
||||||
if(stack.hasCapability(CapabilityEnergy.ENERGY, null)){
|
|
||||||
|
// Ugly fix to distinguish TR powered items
|
||||||
|
if (stack.getItem() instanceof IEnergyItemInfo) {
|
||||||
|
IEnergyStorage energyStorage = stack.getCapability(CapabilityEnergy.ENERGY, null);
|
||||||
|
int max = Math.min(maxOutput, (int) getEnergy());
|
||||||
|
useEnergy(energyStorage.receiveEnergy(max, false));
|
||||||
|
}
|
||||||
|
else if(stack.hasCapability(CapabilityEnergy.ENERGY, null)){
|
||||||
IEnergyStorage energyStorage = stack.getCapability(CapabilityEnergy.ENERGY, null);
|
IEnergyStorage energyStorage = stack.getCapability(CapabilityEnergy.ENERGY, null);
|
||||||
int max = Math.min(maxOutput, (int) getEnergy()) * RebornCoreConfig.euPerFU;
|
int max = Math.min(maxOutput, (int) getEnergy()) * RebornCoreConfig.euPerFU;
|
||||||
useEnergy(energyStorage.receiveEnergy(max, false) / RebornCoreConfig.euPerFU);
|
useEnergy(energyStorage.receiveEnergy(max, false) / RebornCoreConfig.euPerFU);
|
||||||
|
|
Loading…
Reference in a new issue