Moved ItemTier to traits package.

This commit is contained in:
Florian Nücke 2015-05-20 23:16:08 +02:00
parent 3540809a0d
commit 0ab6636b8a
38 changed files with 41 additions and 39 deletions

View File

@ -130,5 +130,6 @@ object Textures {
tm.bindTexture(upgradeCrafting) tm.bindTexture(upgradeCrafting)
tm.bindTexture(upgradeGenerator) tm.bindTexture(upgradeGenerator)
tm.bindTexture(upgradeInventory)
} }
} }

View File

@ -2,7 +2,7 @@ package li.cil.oc.common.item
import scala.language.existentials import scala.language.existentials
class APU(val parent: Delegator, val tier: Int) extends Delegate with ItemTier with traits.CPULike with traits.GPULike { class APU(val parent: Delegator, val tier: Int) extends Delegate with traits.ItemTier with traits.CPULike with traits.GPULike {
override val unlocalizedName = super[Delegate].unlocalizedName + tier override val unlocalizedName = super[Delegate].unlocalizedName + tier
override def cpuTier = tier + 1 override def cpuTier = tier + 1

View File

@ -2,6 +2,6 @@ package li.cil.oc.common.item
import li.cil.oc.integration.Mods import li.cil.oc.integration.Mods
class AbstractBusCard(val parent: Delegator) extends Delegate with ItemTier { class AbstractBusCard(val parent: Delegator) extends Delegate with traits.ItemTier {
showInItemList = Mods.StargateTech2.isAvailable showInItemList = Mods.StargateTech2.isAvailable
} }

View File

@ -2,7 +2,7 @@ package li.cil.oc.common.item
import scala.language.existentials import scala.language.existentials
class CPU(val parent: Delegator, val tier: Int) extends Delegate with ItemTier with traits.CPULike { class CPU(val parent: Delegator, val tier: Int) extends Delegate with traits.ItemTier with traits.CPULike {
override val unlocalizedName = super.unlocalizedName + tier override val unlocalizedName = super.unlocalizedName + tier
override def cpuTier = tier override def cpuTier = tier

View File

@ -2,7 +2,7 @@ package li.cil.oc.common.item
import li.cil.oc.Settings import li.cil.oc.Settings
class ComponentBus(val parent: Delegator, val tier: Int) extends Delegate with ItemTier { class ComponentBus(val parent: Delegator, val tier: Int) extends Delegate with traits.ItemTier {
override val unlocalizedName = super.unlocalizedName + tier override val unlocalizedName = super.unlocalizedName + tier
override protected def tooltipName = Option(super.unlocalizedName) override protected def tooltipName = Option(super.unlocalizedName)

View File

@ -2,7 +2,7 @@ package li.cil.oc.common.item
import net.minecraft.item.ItemStack import net.minecraft.item.ItemStack
class DroneCase(val parent: Delegator, val tier: Int) extends Delegate with ItemTier { class DroneCase(val parent: Delegator, val tier: Int) extends Delegate with traits.ItemTier {
override val unlocalizedName = super.unlocalizedName + tier override val unlocalizedName = super.unlocalizedName + tier
override protected def tierFromDriver(stack: ItemStack) = tier override protected def tierFromDriver(stack: ItemStack) = tier

View File

@ -1,6 +1,6 @@
package li.cil.oc.common.item package li.cil.oc.common.item
class GraphicsCard(val parent: Delegator, val tier: Int) extends Delegate with ItemTier with traits.GPULike { class GraphicsCard(val parent: Delegator, val tier: Int) extends Delegate with traits.ItemTier with traits.GPULike {
override val unlocalizedName = super.unlocalizedName + tier override val unlocalizedName = super.unlocalizedName + tier
override def gpuTier = tier override def gpuTier = tier

View File

@ -6,7 +6,7 @@ import li.cil.oc.Settings
import net.minecraft.entity.player.EntityPlayer import net.minecraft.entity.player.EntityPlayer
import net.minecraft.item.ItemStack import net.minecraft.item.ItemStack
class HardDiskDrive(val parent: Delegator, val tier: Int) extends Delegate with ItemTier { class HardDiskDrive(val parent: Delegator, val tier: Int) extends Delegate with traits.ItemTier {
override val unlocalizedName = super.unlocalizedName + tier override val unlocalizedName = super.unlocalizedName + tier
val kiloBytes = Settings.get.hddSizes(tier) val kiloBytes = Settings.get.hddSizes(tier)

View File

@ -1,3 +1,3 @@
package li.cil.oc.common.item package li.cil.oc.common.item
class InternetCard(val parent: Delegator) extends Delegate with ItemTier class InternetCard(val parent: Delegator) extends Delegate with traits.ItemTier

View File

@ -7,7 +7,7 @@ import li.cil.oc.util.Tooltip
import net.minecraft.entity.player.EntityPlayer import net.minecraft.entity.player.EntityPlayer
import net.minecraft.item.ItemStack import net.minecraft.item.ItemStack
class LinkedCard(val parent: Delegator) extends Delegate with ItemTier { class LinkedCard(val parent: Delegator) extends Delegate with traits.ItemTier {
override def tooltipLines(stack: ItemStack, player: EntityPlayer, tooltip: util.List[String], advanced: Boolean) { override def tooltipLines(stack: ItemStack, player: EntityPlayer, tooltip: util.List[String], advanced: Boolean) {
if (stack.hasTagCompound && stack.getTagCompound.hasKey(Settings.namespace + "data")) { if (stack.hasTagCompound && stack.getTagCompound.hasKey(Settings.namespace + "data")) {
val data = stack.getTagCompound.getCompoundTag(Settings.namespace + "data") val data = stack.getTagCompound.getCompoundTag(Settings.namespace + "data")

View File

@ -1,6 +1,6 @@
package li.cil.oc.common.item package li.cil.oc.common.item
class Memory(val parent: Delegator, val tier: Int) extends Delegate with ItemTier { class Memory(val parent: Delegator, val tier: Int) extends Delegate with traits.ItemTier {
override val unlocalizedName = super.unlocalizedName + tier override val unlocalizedName = super.unlocalizedName + tier
override protected def tooltipName = Option(super.unlocalizedName) override protected def tooltipName = Option(super.unlocalizedName)

View File

@ -2,7 +2,7 @@ package li.cil.oc.common.item
import net.minecraft.item.ItemStack import net.minecraft.item.ItemStack
class MicrocontrollerCase(val parent: Delegator, val tier: Int) extends Delegate with ItemTier { class MicrocontrollerCase(val parent: Delegator, val tier: Int) extends Delegate with traits.ItemTier {
override val unlocalizedName = super.unlocalizedName + tier override val unlocalizedName = super.unlocalizedName + tier
override protected def tierFromDriver(stack: ItemStack) = tier override protected def tierFromDriver(stack: ItemStack) = tier

View File

@ -1,3 +1,3 @@
package li.cil.oc.common.item package li.cil.oc.common.item
class NetworkCard(val parent: Delegator) extends Delegate with ItemTier class NetworkCard(val parent: Delegator) extends Delegate with traits.ItemTier

View File

@ -7,7 +7,7 @@ import li.cil.oc.integration.Mods
import li.cil.oc.util.Tooltip import li.cil.oc.util.Tooltip
import net.minecraft.item.ItemStack import net.minecraft.item.ItemStack
class RedstoneCard(val parent: Delegator, val tier: Int) extends Delegate with ItemTier { class RedstoneCard(val parent: Delegator, val tier: Int) extends Delegate with traits.ItemTier {
override val unlocalizedName = super.unlocalizedName + tier override val unlocalizedName = super.unlocalizedName + tier
override protected def tooltipName = Option(super.unlocalizedName) override protected def tooltipName = Option(super.unlocalizedName)

View File

@ -2,7 +2,7 @@ package li.cil.oc.common.item
import net.minecraft.item.ItemStack import net.minecraft.item.ItemStack
class TabletCase(val parent: Delegator, val tier: Int) extends Delegate with ItemTier { class TabletCase(val parent: Delegator, val tier: Int) extends Delegate with traits.ItemTier {
override val unlocalizedName = super.unlocalizedName + tier override val unlocalizedName = super.unlocalizedName + tier
override protected def tierFromDriver(stack: ItemStack) = tier override protected def tierFromDriver(stack: ItemStack) = tier

View File

@ -1,3 +1,3 @@
package li.cil.oc.common.item package li.cil.oc.common.item
class UpgradeAngel(val parent: Delegator) extends Delegate with ItemTier class UpgradeAngel(val parent: Delegator) extends Delegate with traits.ItemTier

View File

@ -5,7 +5,7 @@ import li.cil.oc.api.driver.item.Chargeable
import li.cil.oc.common.item.data.NodeData import li.cil.oc.common.item.data.NodeData
import net.minecraft.item.ItemStack import net.minecraft.item.ItemStack
class UpgradeBattery(val parent: Delegator, val tier: Int) extends Delegate with ItemTier with Chargeable { class UpgradeBattery(val parent: Delegator, val tier: Int) extends Delegate with traits.ItemTier with Chargeable {
override val unlocalizedName = super.unlocalizedName + tier override val unlocalizedName = super.unlocalizedName + tier
override protected def tooltipName = Option(super.unlocalizedName) override protected def tooltipName = Option(super.unlocalizedName)

View File

@ -1,3 +1,3 @@
package li.cil.oc.common.item package li.cil.oc.common.item
class UpgradeChunkloader(val parent: Delegator) extends Delegate with ItemTier class UpgradeChunkloader(val parent: Delegator) extends Delegate with traits.ItemTier

View File

@ -1,6 +1,6 @@
package li.cil.oc.common.item package li.cil.oc.common.item
class UpgradeContainerCard(val parent: Delegator, val tier: Int) extends Delegate with ItemTier { class UpgradeContainerCard(val parent: Delegator, val tier: Int) extends Delegate with traits.ItemTier {
override val unlocalizedName = super.unlocalizedName + tier override val unlocalizedName = super.unlocalizedName + tier
override protected def tooltipName = Option(super.unlocalizedName) override protected def tooltipName = Option(super.unlocalizedName)

View File

@ -1,6 +1,6 @@
package li.cil.oc.common.item package li.cil.oc.common.item
class UpgradeContainerUpgrade(val parent: Delegator, val tier: Int) extends Delegate with ItemTier { class UpgradeContainerUpgrade(val parent: Delegator, val tier: Int) extends Delegate with traits.ItemTier {
override val unlocalizedName = super.unlocalizedName + tier override val unlocalizedName = super.unlocalizedName + tier
override protected def tooltipName = Option(super.unlocalizedName) override protected def tooltipName = Option(super.unlocalizedName)

View File

@ -1,3 +1,3 @@
package li.cil.oc.common.item package li.cil.oc.common.item
class UpgradeCrafting(val parent: Delegator) extends Delegate with ItemTier class UpgradeCrafting(val parent: Delegator) extends Delegate with traits.ItemTier

View File

@ -1,14 +1,14 @@
package li.cil.oc.common.item package li.cil.oc.common.item
import li.cil.oc.common.GuiType
import li.cil.oc.util.Rarity
import li.cil.oc.OpenComputers import li.cil.oc.OpenComputers
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.common.GuiType
import li.cil.oc.util.Rarity
import net.minecraft.entity.player.EntityPlayer import net.minecraft.entity.player.EntityPlayer
import net.minecraft.item.ItemStack import net.minecraft.item.ItemStack
import net.minecraft.world.World import net.minecraft.world.World
class UpgradeDatabase(val parent: Delegator, val tier: Int) extends Delegate with ItemTier { class UpgradeDatabase(val parent: Delegator, val tier: Int) extends Delegate with traits.ItemTier {
override val unlocalizedName = super.unlocalizedName + tier override val unlocalizedName = super.unlocalizedName + tier
override protected def tooltipName = Option(super.unlocalizedName) override protected def tooltipName = Option(super.unlocalizedName)

View File

@ -1,3 +1,3 @@
package li.cil.oc.common.item package li.cil.oc.common.item
class UpgradeExperience(val parent: Delegator) extends Delegate with ItemTier class UpgradeExperience(val parent: Delegator) extends Delegate with traits.ItemTier

View File

@ -2,6 +2,6 @@ package li.cil.oc.common.item
import li.cil.oc.Settings import li.cil.oc.Settings
class UpgradeGenerator(val parent: Delegator) extends Delegate with ItemTier { class UpgradeGenerator(val parent: Delegator) extends Delegate with traits.ItemTier {
override protected def tooltipData = Seq((Settings.get.generatorEfficiency * 100).toInt) override protected def tooltipData = Seq((Settings.get.generatorEfficiency * 100).toInt)
} }

View File

@ -2,7 +2,7 @@ package li.cil.oc.common.item
import li.cil.oc.Settings import li.cil.oc.Settings
class UpgradeHover(val parent: Delegator, val tier: Int) extends Delegate with ItemTier { class UpgradeHover(val parent: Delegator, val tier: Int) extends Delegate with traits.ItemTier {
override val unlocalizedName = super.unlocalizedName + tier override val unlocalizedName = super.unlocalizedName + tier
override protected def tooltipName = Option(super.unlocalizedName) override protected def tooltipName = Option(super.unlocalizedName)

View File

@ -1,3 +1,3 @@
package li.cil.oc.common.item package li.cil.oc.common.item
class UpgradeInventory(val parent: Delegator) extends Delegate with ItemTier class UpgradeInventory(val parent: Delegator) extends Delegate with traits.ItemTier

View File

@ -1,3 +1,3 @@
package li.cil.oc.common.item package li.cil.oc.common.item
class UpgradeInventoryController(val parent: Delegator) extends Delegate with ItemTier class UpgradeInventoryController(val parent: Delegator) extends Delegate with traits.ItemTier

View File

@ -1,3 +1,3 @@
package li.cil.oc.common.item package li.cil.oc.common.item
class UpgradeLeash(val parent: Delegator) extends Delegate with ItemTier class UpgradeLeash(val parent: Delegator) extends Delegate with traits.ItemTier

View File

@ -1,3 +1,3 @@
package li.cil.oc.common.item package li.cil.oc.common.item
class UpgradeNavigation(val parent: Delegator) extends Delegate with ItemTier class UpgradeNavigation(val parent: Delegator) extends Delegate with traits.ItemTier

View File

@ -1,3 +1,3 @@
package li.cil.oc.common.item package li.cil.oc.common.item
class UpgradePiston(val parent: Delegator) extends Delegate with ItemTier class UpgradePiston(val parent: Delegator) extends Delegate with traits.ItemTier

View File

@ -1,3 +1,3 @@
package li.cil.oc.common.item package li.cil.oc.common.item
class UpgradeSign(val parent: Delegator) extends Delegate with ItemTier class UpgradeSign(val parent: Delegator) extends Delegate with traits.ItemTier

View File

@ -2,6 +2,6 @@ package li.cil.oc.common.item
import li.cil.oc.Settings import li.cil.oc.Settings
class UpgradeSolarGenerator(val parent: Delegator) extends Delegate with ItemTier { class UpgradeSolarGenerator(val parent: Delegator) extends Delegate with traits.ItemTier {
override protected def tooltipData = Seq((Settings.get.solarGeneratorEfficiency * 100).toInt) override protected def tooltipData = Seq((Settings.get.solarGeneratorEfficiency * 100).toInt)
} }

View File

@ -9,7 +9,7 @@ import net.minecraft.entity.player.EntityPlayer
import net.minecraft.item.ItemStack import net.minecraft.item.ItemStack
import net.minecraftforge.fluids.FluidStack import net.minecraftforge.fluids.FluidStack
class UpgradeTank(val parent: Delegator) extends Delegate with ItemTier { class UpgradeTank(val parent: Delegator) extends Delegate with traits.ItemTier {
@SideOnly(Side.CLIENT) override @SideOnly(Side.CLIENT) override
def tooltipLines(stack: ItemStack, player: EntityPlayer, tooltip: util.List[String], advanced: Boolean) = { def tooltipLines(stack: ItemStack, player: EntityPlayer, tooltip: util.List[String], advanced: Boolean) = {
if (stack.hasTagCompound) { if (stack.hasTagCompound) {

View File

@ -1,3 +1,3 @@
package li.cil.oc.common.item package li.cil.oc.common.item
class UpgradeTankController(val parent: Delegator) extends Delegate with ItemTier class UpgradeTankController(val parent: Delegator) extends Delegate with traits.ItemTier

View File

@ -1,3 +1,3 @@
package li.cil.oc.common.item package li.cil.oc.common.item
class UpgradeTractorBeam(val parent: Delegator) extends Delegate with ItemTier class UpgradeTractorBeam(val parent: Delegator) extends Delegate with traits.ItemTier

View File

@ -1,3 +1,3 @@
package li.cil.oc.common.item package li.cil.oc.common.item
class WirelessNetworkCard(val parent: Delegator) extends Delegate with ItemTier class WirelessNetworkCard(val parent: Delegator) extends Delegate with traits.ItemTier

View File

@ -2,6 +2,6 @@ package li.cil.oc.common.item
import li.cil.oc.integration.Mods import li.cil.oc.integration.Mods
class WorldSensorCard(val parent: Delegator) extends Delegate with ItemTier { class WorldSensorCard(val parent: Delegator) extends Delegate with traits.ItemTier {
showInItemList = Mods.Galacticraft.isAvailable showInItemList = Mods.Galacticraft.isAvailable
} }

View File

@ -1,10 +1,11 @@
package li.cil.oc.common.item package li.cil.oc.common.item.traits
import java.util import java.util
import cpw.mods.fml.relauncher.Side import cpw.mods.fml.relauncher.Side
import cpw.mods.fml.relauncher.SideOnly import cpw.mods.fml.relauncher.SideOnly
import li.cil.oc.Localization import li.cil.oc.Localization
import li.cil.oc.common.item.Delegate
import net.minecraft.entity.player.EntityPlayer import net.minecraft.entity.player.EntityPlayer
import net.minecraft.item.ItemStack import net.minecraft.item.ItemStack