/*
* Copyright (c) CovertJaguar, 2014 http://railcraft.info
*
* This code is the property of CovertJaguar
* and may only be used with explicit written
* permission unless otherwise specified on the
* license page at http://railcraft.info/wiki/info:license.
*/
package mods.railcraft.common.gui.containers;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.InventoryPlayer;
import net.minecraft.inventory.Slot;
import net.minecraft.item.ItemStack;
import mods.railcraft.common.blocks.machine.alpha.TileFeedStation;
import mods.railcraft.common.gui.slots.SlotFeed;
public class ContainerFeedStation extends RailcraftContainer
{
public TileFeedStation tile;
private Slot feed;
public ContainerFeedStation(InventoryPlayer inventoryplayer, TileFeedStation tile) {
super(tile);
this.tile = tile;
addSlot(feed = new SlotFeed(tile, 0, 60, 24));
for(int i = 0; i < 3; i++) {
for(int k = 0; k < 9; k++) {
addSlot(new Slot(inventoryplayer, k + i * 9 + 9, 8 + k * 18, 58 + i * 18));
}
}
for(int j = 0; j < 9; j++) {
addSlot(new Slot(inventoryplayer, j, 8 + j * 18, 116));
}
}
// @Override
// public ItemStack transferStackInSlot(EntityPlayer player, int i) {
// ItemStack itemstack = null;
// Slot slot = (Slot)inventorySlots.get(i);
// if(slot != null && slot.getHasStack()) {
// ItemStack itemstack1 = slot.getStack();
// itemstack = itemstack1.copy();
// if(i >= 1 && feed.isItemValid(itemstack1)) {
// if(!mergeItemStack(itemstack1, 0, 1, false)) {
// return null;
// }
// } else if(i >= 1 && i < 28) {
// if(!mergeItemStack(itemstack1, 28, 37, false)) {
// return null;
// }
// } else if(i >= 28 && i < 37) {
// if(!mergeItemStack(itemstack1, 1, 28, false)) {
// return null;
// }
// } else if(!mergeItemStack(itemstack1, 1, 37, false)) {
// return null;
// }
// if(itemstack1.stackSize == 0) {
// slot.putStack(null);
// } else {
// slot.onSlotChanged();
// }
// if(itemstack1.stackSize != itemstack.stackSize) {
// slot.onPickupFromSlot(player, itemstack1);
// } else {
// return null;
// }
// }
// return itemstack;
// }
}