blob: 0b155fc6a69f34944c444e5cd7da595f9f90c051 [file] [log] [blame] [raw]
package li.cil.oc.common.container
import li.cil.oc.common.inventory.DatabaseInventory
import net.minecraft.entity.player.EntityPlayer
import net.minecraft.entity.player.InventoryPlayer
class Database(playerInventory: InventoryPlayer, databaseInventory: DatabaseInventory) extends Player(playerInventory, databaseInventory) {
val rows = math.sqrt(databaseInventory.getSizeInventory).ceil.toInt
val offset = 8 + Array(3, 2, 0)(databaseInventory.tier) * slotSize
for (row <- 0 until rows; col <- 0 until rows) {
addSlotToContainer(offset + col * slotSize, offset + row * slotSize)
}
// Show the player's inventory.
addPlayerInventorySlots(8, 174)
override def canInteractWith(player: EntityPlayer) = player == playerInventory.player
}