package mods.eln.transparentnode.battery;
import mods.eln.generic.GenericItemUsingDamageSlot;
import mods.eln.gui.ISlotSkin.SlotSkin;
import mods.eln.item.OverHeatingProtectionDescriptor;
import mods.eln.item.OverVoltageProtectionDescriptor;
import mods.eln.misc.BasicContainer;
import mods.eln.node.INodeContainer;
import mods.eln.node.NodeBase;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.inventory.IInventory;
import net.minecraft.inventory.Slot;
import static mods.eln.i18n.I18N.tr;
public class BatteryContainer extends BasicContainer implements INodeContainer {
NodeBase node;
public BatteryContainer(NodeBase node, EntityPlayer player, IInventory inventory) {
super(player, inventory, new Slot[]{
new GenericItemUsingDamageSlot(inventory, 0, 130, 40, 1,
OverVoltageProtectionDescriptor.class, SlotSkin.medium,
new String[]{tr("Overvoltage protection")}),
new GenericItemUsingDamageSlot(inventory, 1, 130, 60, 1,
OverHeatingProtectionDescriptor.class, SlotSkin.medium,
new String[]{tr("Overheating protection")}),
});
this.node = node;
}
@Override
public NodeBase getNode() {
return node;
}
@Override
public int getRefreshRateDivider() {
return 1;
}
}