slot.onSlotChange(var4, var2);
}
}
else
{
Item i = var4.getItem();
if (i instanceof IItemElectric)
{
if (!this.mergeItemStack(var4, 0, 1, false))
{
return null;
}
}
else if (i == Items.diamond)
{
if (!this.mergeItemStack(var4, 1, 2, false))
{
return null;
}
}
else if (i == GCItems.basicItem && i.getDamage(var4) == 2)
{
if (!this.mergeItemStack(var4, 2, 4, false))
{
return null;
}
}
else if (i == Items.redstone)
{
if (!this.mergeItemStack(var4, 4, 5, false))
{
return null;
}
}
else if (i == Items.repeater || i == new ItemStack(Blocks.redstone_torch).getItem() || i == Items.dye && i.getDamage(var4) == 4)
{
if (!this.mergeItemStack(var4, 5, 6, false))
{
return null;
}