|  | package li.cil.oc | 
|  |  | 
|  | import cpw.mods.fml.common.registry.GameRegistry | 
|  | import li.cil.oc.common.item | 
|  | import net.minecraft.item.{Item, ItemStack} | 
|  | import net.minecraftforge.oredict.OreDictionary | 
|  |  | 
|  | object Items { | 
|  | var multi: item.Delegator = null | 
|  |  | 
|  | // ----------------------------------------------------------------------- // | 
|  | // Tools | 
|  | var analyzer: item.Analyzer = null | 
|  |  | 
|  | // ----------------------------------------------------------------------- // | 
|  | // Memory | 
|  | var ram1, ram2, ram3: item.Memory = null | 
|  |  | 
|  | // ----------------------------------------------------------------------- // | 
|  | // Storage | 
|  | var disk: item.Disk = null | 
|  | var hdd1, hdd2, hdd3: item.HardDiskDrive = null | 
|  |  | 
|  | // ----------------------------------------------------------------------- // | 
|  | // Cards | 
|  | var gpu1, gpu2, gpu3: item.GraphicsCard = null | 
|  | var lan: item.NetworkCard = null | 
|  | var rs: item.RedstoneCard = null | 
|  | var wlan: item.WirelessNetworkCard = null | 
|  |  | 
|  | // ----------------------------------------------------------------------- // | 
|  | // Upgrades | 
|  | var crafting: item.Crafting = null | 
|  | var generator: item.Generator = null | 
|  |  | 
|  | // ----------------------------------------------------------------------- // | 
|  | // Crafting | 
|  | var card1, card2, card3: item.Card = null | 
|  | var circuitBoardBody: item.CircuitBoard = null | 
|  | var circuitBoard: item.PrintedCircuitBoard = null | 
|  | var ironCutter: item.CuttingWire = null | 
|  | var chip1, chip2, chip3: item.Chip = null | 
|  | var numPad: item.NumPad = null | 
|  | var arrowKeys: item.ArrowKeys = null | 
|  | var buttonGroup: item.ButtonGroup = null | 
|  | var cpu: item.CPU = null | 
|  | var transistor: item.Transistor = null | 
|  | var alu: item.ALU = null | 
|  | var cu: item.ControlUnit = null | 
|  |  | 
|  | var ironNugget: item.IronNugget = null | 
|  | var rawCircuitBoard: item.RawCircuitBoard = null | 
|  |  | 
|  |  | 
|  | def init() { | 
|  | multi = new item.Delegator(Settings.get.itemId) | 
|  |  | 
|  | GameRegistry.registerItem(multi, Settings.namespace + "item") | 
|  |  | 
|  | analyzer = new item.Analyzer(multi) | 
|  | disk = new item.Disk(multi) | 
|  | gpu1 = new item.GraphicsCard(multi, 0) | 
|  | gpu2 = new item.GraphicsCard(multi, 1) | 
|  | gpu3 = new item.GraphicsCard(multi, 2) | 
|  | hdd1 = new item.HardDiskDrive(multi, 0) | 
|  | hdd2 = new item.HardDiskDrive(multi, 1) | 
|  | hdd3 = new item.HardDiskDrive(multi, 2) | 
|  | lan = new item.NetworkCard(multi) | 
|  | generator = new item.Generator(multi) | 
|  | ram1 = new item.Memory(multi, 0) | 
|  | ram2 = new item.Memory(multi, 1) | 
|  | ram3 = new item.Memory(multi, 2) | 
|  | rs = new item.RedstoneCard(multi) | 
|  | wlan = new item.WirelessNetworkCard(multi) | 
|  | crafting = new item.Crafting(multi) | 
|  |  | 
|  | card1 = new item.Card(multi, 0) | 
|  | card2 = new item.Card(multi, 1) | 
|  | card3 = new item.Card(multi, 2) | 
|  | circuitBoardBody = new item.CircuitBoard(multi) | 
|  | circuitBoard = new item.PrintedCircuitBoard(multi) | 
|  | ironCutter = new item.CuttingWire(multi) | 
|  |  | 
|  |  | 
|  | chip1 = new item.Chip(multi, 0) | 
|  | chip2 = new item.Chip(multi, 1) | 
|  | chip3 = new item.Chip(multi, 2) | 
|  |  | 
|  | numPad = new item.NumPad(multi) | 
|  | arrowKeys = new item.ArrowKeys(multi) | 
|  | buttonGroup = new item.ButtonGroup(multi) | 
|  |  | 
|  | cpu = new item.CPU(multi) | 
|  | transistor = new item.Transistor(multi) | 
|  | alu = new item.ALU(multi) | 
|  | cu = new item.ControlUnit(multi) | 
|  |  | 
|  | ironNugget = new item.IronNugget(multi) | 
|  | OreDictionary.registerOre("nuggetIron", ironNugget.createItemStack()) | 
|  | OreDictionary.registerOre("potionPoison", new ItemStack(Item.potion, 1, 8196)) | 
|  | OreDictionary.registerOre("potionPoison", new ItemStack(Item.potion, 1, 8228)) | 
|  | OreDictionary.registerOre("potionPoison", new ItemStack(Item.potion, 1, 8260)) | 
|  | OreDictionary.registerOre("potionPoison", new ItemStack(Item.potion, 1, 16388)) | 
|  | OreDictionary.registerOre("potionPoison", new ItemStack(Item.potion, 1, 16420)) | 
|  | OreDictionary.registerOre("potionPoison", new ItemStack(Item.potion, 1, 16452)) | 
|  |  | 
|  | rawCircuitBoard = new item.RawCircuitBoard(multi) | 
|  | } | 
|  | } |