blob: 88dd57c46409c53e8135d221491d5a69ca6d2397 [file] [log] [blame] [raw]
package li.cil.oc.common.container
import li.cil.oc.common.tileentity.TileEntityComputer
import net.minecraft.entity.player.InventoryPlayer
import net.minecraft.inventory.Slot
import net.minecraft.item.ItemStack
class ContainerComputer(playerInventory: InventoryPlayer, computer: TileEntityComputer) extends GenericInventoryContainer(playerInventory, computer) {
// Show the computer's inventory.
// TODO nicer layout, separate for types, based on background image once it exists
for (slotY <- 0 until 3) {
for (slotX <- 0 until 3) {
val index = slotX + slotY * 3
val x = 62 + slotX * slotSize
val y = 17 + slotY * slotSize
addSlotToContainer(new Slot(computer, index, x, y) {
override def isItemValid(item: ItemStack) = {
computer.isItemValidForSlot(index, item)
}
})
}
}
// Show the player's inventory.
addPlayerInventorySlots(8, 84)
}