package minefantasy.mf2.container;
import minefantasy.mf2.block.tileentity.TileEntityBombBench;
import minefantasy.mf2.item.gadget.ItemBomb;
import minefantasy.mf2.item.gadget.ItemMine;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.inventory.IInventory;
import net.minecraft.inventory.Slot;
import net.minecraft.item.ItemStack;
public class SlotBombBench extends Slot
{
private final String type;
public SlotBombBench(String type, IInventory parent, int id, int x, int y)
{
super(parent, id, x, y);
this.type = type;
}
@Override
public boolean isItemValid(ItemStack item)
{
if(type.equalsIgnoreCase("case"))
{
return TileEntityBombBench.isMatch(item, "arrow") || TileEntityBombBench.isMatch(item, "bolt") || TileEntityBombBench.isMatch(item, "bombCase") || TileEntityBombBench.isMatch(item, "mineCase");
}
if(type.equalsIgnoreCase("bomb"))
{
return item.getItem() instanceof ItemBomb || item.getItem() instanceof ItemMine;
}
return TileEntityBombBench.isMatch(item, type);
}
}