All machines can now be powered with batteries

This commit is contained in:
gigabit101 2015-11-13 16:40:01 +00:00
parent 0ebf0c95dd
commit cc2b6a8df3

View file

@ -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