mirror of
https://github.com/MightyPirates/OpenComputers.git
synced 2025-09-17 19:25:20 -04:00
Generified inventory name stuffs, will make this less conflict-prone with MC1.7 in the future.
This commit is contained in:
parent
4f289cd15f
commit
8cc4232424
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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) {
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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)
|
||||||
|
@ -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")) {
|
||||||
|
@ -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) =
|
||||||
|
@ -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)
|
||||||
|
@ -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 {
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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) = {
|
||||||
|
@ -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) =
|
||||||
|
Loading…
x
Reference in New Issue
Block a user