blob: b7246dd88276309f7b4f1b49615b582092c51b74 [file] [log] [blame] [raw]
package li.cil.oc
import li.cil.oc.common.block.BlockComputer
import li.cil.oc.common.block.BlockMulti
import li.cil.oc.common.block.BlockScreen
import li.cil.oc.common.block.BlockSpecialMulti
object Blocks {
var blockSimple: BlockMulti = null
var blockSpecial: BlockMulti = null
var computer: BlockComputer = null
var screen: BlockScreen = null
def init() {
// IMPORTANT: the multi block must come first, since the sub blocks will
// try to register with it. Also, the order the sub blocks are created in
// must not be changed since that order determines their actual IDs.
blockSimple = new BlockMulti(Config.blockId)
blockSpecial = new BlockSpecialMulti(Config.blockSpecialId)
computer = new BlockComputer(blockSimple)
screen = new BlockScreen(blockSimple)
}
}