Generified inventory name stuffs, will make this less conflict-prone with MC1.7 in the future.

This commit is contained in:
Florian Nücke 2014-07-16 17:55:47 +02:00
parent 4f289cd15f
commit 8cc4232424
15 changed files with 12 additions and 29 deletions

View File

@ -156,8 +156,8 @@ oc:container.AccessPoint=Access Point
oc:container.Case=Computer oc:container.Case=Computer
oc:container.Disassembler=Recycler oc:container.Disassembler=Recycler
oc:container.DiskDrive=Diskettenlaufwerk oc:container.DiskDrive=Diskettenlaufwerk
oc:container.Rack=Serverschrank
oc:container.Server=Server oc:container.Server=Server
oc:container.ServerRack=Serverschrank
oc:container.Switch=Switch oc:container.Switch=Switch
# Keybinds # Keybinds

View File

@ -156,9 +156,9 @@ oc:container.AccessPoint=Access Point
oc:container.Case=Computer oc:container.Case=Computer
oc:container.Disassembler=Disassembler oc:container.Disassembler=Disassembler
oc:container.DiskDrive=Disk Drive oc:container.DiskDrive=Disk Drive
oc:container.Rack=Server Rack
oc:container.Switch=Switch
oc:container.Server=Server oc:container.Server=Server
oc:container.ServerRack=Server Rack
oc:container.Switch=Switch
# Keybinds # Keybinds
key.materialCosts=Show Material Costs key.materialCosts=Show Material Costs

View File

@ -154,8 +154,8 @@ oc:container.AccessPoint=Точка доступа
oc:container.Case=Компьютер oc:container.Case=Компьютер
oc:container.Disassembler=Разборщик oc:container.Disassembler=Разборщик
oc:container.DiskDrive=Дисковод oc:container.DiskDrive=Дисковод
oc:container.Rack=Серверная стойка
oc:container.Server=Сервер oc:container.Server=Сервер
oc:container.ServerRack=Серверная стойка
oc:container.Switch=Коммутатор oc:container.Switch=Коммутатор
# Keybinds # Keybinds

View File

@ -111,8 +111,8 @@ oc:gui.Terminal.OutOfRange=沒訊號.
# Containers # Containers
oc:container.Case=電腦 oc:container.Case=電腦
oc:container.DiskDrive=硬碟 oc:container.DiskDrive=硬碟
oc:container.Rack=伺服器機架
oc:container.Server=伺服器 oc:container.Server=伺服器
oc:container.ServerRack=伺服器機架
oc:container.Switch=路由器 oc:container.Switch=路由器
# Item / Block Tooltips # Item / Block Tooltips

View File

@ -63,6 +63,10 @@ trait Inventory extends IInventory {
override def isInvNameLocalized = false override def isInvNameLocalized = false
override def getInvName = Settings.namespace + "container." + inventoryName
protected def inventoryName = getClass.getSimpleName
// ----------------------------------------------------------------------- // // ----------------------------------------------------------------------- //
def load(nbt: NBTTagCompound) { def load(nbt: NBTTagCompound) {

View File

@ -1,6 +1,5 @@
package li.cil.oc.common.inventory package li.cil.oc.common.inventory
import li.cil.oc.Settings
import li.cil.oc.api.Driver import li.cil.oc.api.Driver
import li.cil.oc.common.InventorySlots import li.cil.oc.common.InventorySlots
import net.minecraft.entity.player.EntityPlayer import net.minecraft.entity.player.EntityPlayer
@ -15,7 +14,7 @@ trait ServerInventory extends ItemStackInventory {
case _ => 8 case _ => 8
} }
override def getInvName = Settings.namespace + "container.Server" override protected def inventoryName = "Server"
override def getInventoryStackLimit = 1 override def getInventoryStackLimit = 1

View File

@ -121,8 +121,6 @@ class TabletWrapper(val stack: ItemStack, var holder: Entity) extends ComponentI
override def getSizeInventory = items.length override def getSizeInventory = items.length
override def getInvName = Settings.namespace + "container.Tablet"
override def isItemValidForSlot(slot: Int, stack: ItemStack) = true override def isItemValidForSlot(slot: Int, stack: ItemStack) = true
override def isUseableByPlayer(player: EntityPlayer) = canInteract(player.getCommandSenderName) override def isUseableByPlayer(player: EntityPlayer) = canInteract(player.getCommandSenderName)

View File

@ -80,10 +80,6 @@ class AccessPoint extends Switch with WirelessEndpoint {
// ----------------------------------------------------------------------- // // ----------------------------------------------------------------------- //
override def getInvName = Settings.namespace + "container.AccessPoint"
// ----------------------------------------------------------------------- //
override def readFromNBT(nbt: NBTTagCompound) = { override def readFromNBT(nbt: NBTTagCompound) = {
super.readFromNBT(nbt) super.readFromNBT(nbt)
if (nbt.hasKey(Settings.namespace + "strength")) { if (nbt.hasKey(Settings.namespace + "strength")) {

View File

@ -97,8 +97,6 @@ class Case(var tier: Int, val isRemote: Boolean) extends traits.PowerAcceptor wi
recomputeMaxComponents() recomputeMaxComponents()
} }
override def getInvName = Settings.namespace + "container.Case"
override def getSizeInventory = if (tier < 0 || tier >= InventorySlots.computer.length) 0 else InventorySlots.computer(tier).length override def getSizeInventory = if (tier < 0 || tier >= InventorySlots.computer.length) 0 else InventorySlots.computer(tier).length
override def isUseableByPlayer(player: EntityPlayer) = override def isUseableByPlayer(player: EntityPlayer) =

View File

@ -194,7 +194,7 @@ class Disassembler extends traits.Environment with traits.PowerAcceptor with tra
queue ++= nbt.getTagList(Settings.namespace + "queue").map(ItemStack.loadItemStackFromNBT) queue ++= nbt.getTagList(Settings.namespace + "queue").map(ItemStack.loadItemStackFromNBT)
buffer = nbt.getDouble(Settings.namespace + "buffer") buffer = nbt.getDouble(Settings.namespace + "buffer")
totalRequiredEnergy = nbt.getDouble(Settings.namespace + "total") totalRequiredEnergy = nbt.getDouble(Settings.namespace + "total")
isActive = !queue.isEmpty isActive = queue.nonEmpty
} }
override def writeToNBT(nbt: NBTTagCompound) { override def writeToNBT(nbt: NBTTagCompound) {
@ -221,8 +221,6 @@ class Disassembler extends traits.Environment with traits.PowerAcceptor with tra
override def getInventoryStackLimit = 64 override def getInventoryStackLimit = 64
override def getInvName = Settings.namespace + "container.Disassembler"
override def isItemValidForSlot(i: Int, stack: ItemStack) = override def isItemValidForSlot(i: Int, stack: ItemStack) =
api.Items.get(stack) == api.Items.get("robot") || api.Items.get(stack) == api.Items.get("robot") ||
((Settings.get.disassembleAllTheThings || api.Items.get(stack) != null) && !getIngredients(stack).isEmpty) ((Settings.get.disassembleAllTheThings || api.Items.get(stack) != null) && !getIngredients(stack).isEmpty)

View File

@ -1,10 +1,10 @@
package li.cil.oc.common.tileentity package li.cil.oc.common.tileentity
import li.cil.oc.api
import li.cil.oc.api.Driver import li.cil.oc.api.Driver
import li.cil.oc.api.driver.Slot import li.cil.oc.api.driver.Slot
import li.cil.oc.api.network.{Analyzable, Component, Visibility} import li.cil.oc.api.network.{Analyzable, Component, Visibility}
import li.cil.oc.common.Sound import li.cil.oc.common.Sound
import li.cil.oc.{Settings, api}
import net.minecraft.entity.player.EntityPlayer import net.minecraft.entity.player.EntityPlayer
import net.minecraft.item.ItemStack import net.minecraft.item.ItemStack
@ -23,8 +23,6 @@ class DiskDrive extends traits.Environment with traits.ComponentInventory with t
// ----------------------------------------------------------------------- // // ----------------------------------------------------------------------- //
override def getInvName = Settings.namespace + "container.DiskDrive"
override def getSizeInventory = 1 override def getSizeInventory = 1
override def isItemValidForSlot(slot: Int, stack: ItemStack) = (slot, Option(Driver.driverFor(stack))) match { override def isItemValidForSlot(slot: Int, stack: ItemStack) = (slot, Option(Driver.driverFor(stack))) match {

View File

@ -593,8 +593,6 @@ class Robot(val isRemote: Boolean) extends traits.Computer with traits.PowerInfo
// ----------------------------------------------------------------------- // // ----------------------------------------------------------------------- //
override def getInvName = Settings.namespace + "container.Robot"
var getSizeInventory = actualInventorySize var getSizeInventory = actualInventorySize
override def getInventoryStackLimit = 64 override def getInventoryStackLimit = 64

View File

@ -141,8 +141,6 @@ class RobotAssembler extends traits.Environment with traits.PowerAcceptor with t
// ----------------------------------------------------------------------- // // ----------------------------------------------------------------------- //
override def getInvName = Settings.namespace + "container.RobotAssembler"
override def getSizeInventory = InventorySlots.assembler(0).length override def getSizeInventory = InventorySlots.assembler(0).length
override def getInventoryStackLimit = 1 override def getInventoryStackLimit = 1

View File

@ -143,8 +143,6 @@ class ServerRack extends traits.PowerAcceptor with traits.Hub with traits.PowerB
override def getSizeInventory = 4 override def getSizeInventory = 4
override def getInvName = Settings.namespace + "container.Rack"
override def getInventoryStackLimit = 1 override def getInventoryStackLimit = 1
override def isItemValidForSlot(i: Int, stack: ItemStack) = { override def isItemValidForSlot(i: Int, stack: ItemStack) = {

View File

@ -178,8 +178,6 @@ class Switch extends traits.Hub with traits.NotAnalyzable with IPeripheral with
} }
} }
override def getInvName = Settings.namespace + "container.Switch"
override def getSizeInventory = InventorySlots.switch.length override def getSizeInventory = InventorySlots.switch.length
override def isItemValidForSlot(slot: Int, stack: ItemStack) = override def isItemValidForSlot(slot: Int, stack: ItemStack) =