package mods.eln.transparentnode.transformer;
import mods.eln.generic.GenericItemUsingDamageSlot;
import mods.eln.gui.ISlotSkin.SlotSkin;
import mods.eln.item.CaseItemDescriptor;
import mods.eln.item.FerromagneticCoreDescriptor;
import mods.eln.misc.BasicContainer;
import mods.eln.node.six.SixNodeItemSlot;
import mods.eln.sixnode.electricalcable.ElectricalCableDescriptor;
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 TransformerContainer extends BasicContainer {
public static final int primaryCableSlotId = 0;
public static final int secondaryCableSlotId = 1;
public static final int ferromagneticSlotId = 2;
public static final int CasingSlotId = 3;
public TransformerContainer(EntityPlayer player, IInventory inventory) {
super(player, inventory, new Slot[]{
new SixNodeItemSlot(inventory, primaryCableSlotId, 58, 30, 4, new Class[]{ElectricalCableDescriptor.class},
SlotSkin.medium,
new String[]{tr("Electrical cable slot")}),
new SixNodeItemSlot(inventory, secondaryCableSlotId, 100, 30, 4,
new Class[]{ElectricalCableDescriptor.class}, SlotSkin.medium,
new String[]{tr("Electrical cable slot")}),
new GenericItemUsingDamageSlot(inventory, ferromagneticSlotId, 58 + (100 - 58) / 2, 30, 1,
new Class[]{FerromagneticCoreDescriptor.class}, SlotSkin.medium,
new String[]{tr("Ferromagnetic core slot")}),
new GenericItemUsingDamageSlot(inventory, CasingSlotId, 130, 74, 1,
new Class[] {CaseItemDescriptor.class}, SlotSkin.medium, new String[] {tr("Casing slot")})
});
}
}