diff --git a/src/main/java/techreborn/tiles/TileChemicalReactor.java b/src/main/java/techreborn/tiles/TileChemicalReactor.java index 30ea19fc7..51f6eede2 100644 --- a/src/main/java/techreborn/tiles/TileChemicalReactor.java +++ b/src/main/java/techreborn/tiles/TileChemicalReactor.java @@ -1,6 +1,8 @@ package techreborn.tiles; import ic2.api.energy.tile.IEnergyTile; +import ic2.api.item.ElectricItem; +import ic2.api.item.IElectricItem; import ic2.api.tile.IWrenchable; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.inventory.IInventory; @@ -35,6 +37,29 @@ public class TileChemicalReactor extends TilePowerAcceptor implements IWrenchabl public void updateEntity() { super.updateEntity(); crafter.updateEntity(); + charge(3); + } + + public void charge(int slot) + { + if(getStackInSlot(slot) != null) + { + System.out.println("hi"); + if(getStackInSlot(slot).getItem() instanceof IElectricItem) + { + if(getEnergy() != getMaxPower()) + { + ItemStack stack = inventory.getStackInSlot(slot); + double MaxCharge = ((IElectricItem) stack.getItem()).getMaxCharge(stack); + double CurrentCharge = ElectricItem.manager.getCharge(stack); + if (CurrentCharge != 0) + { + ElectricItem.manager.discharge(stack, 5, 4, false, false, false); + addEnergy(5); + } + } + } + } } @Override