blob: 34b54b5726094b6bac7af46a269aa9f755598e28 [file] [log] [blame] [raw]
package li.cil.oc.common.tileentity
import li.cil.oc.api
import li.cil.oc.api.network.Visibility
import li.cil.oc.common
import li.cil.oc.util.Color
class Cable extends traits.Environment with traits.NotAnalyzable with traits.ImmibisMicroblock with traits.Colored {
val node = api.Network.newNode(this, Visibility.None).create()
color = Color.LightGray
override protected def onColorChanged() {
super.onColorChanged()
if (world != null && isServer) {
api.Network.joinOrCreateNetwork(this)
}
}
override def canUpdate = false
override def getRenderBoundingBox = common.block.Cable.bounds(world, x, y, z).offset(x, y, z)
}