mirror of
https://github.com/MightyPirates/OpenComputers.git
synced 2025-09-13 09:18:05 -04:00
Make hollow covers from FMP close on Cables
This commit is contained in:
parent
db87266128
commit
6b3c3f98d7
@ -4,6 +4,7 @@ import codechicken.lib.data.MCDataInput
|
|||||||
import codechicken.lib.data.MCDataOutput
|
import codechicken.lib.data.MCDataOutput
|
||||||
import codechicken.lib.vec.Cuboid6
|
import codechicken.lib.vec.Cuboid6
|
||||||
import codechicken.lib.vec.Vector3
|
import codechicken.lib.vec.Vector3
|
||||||
|
import codechicken.microblock.ISidedHollowConnect
|
||||||
import codechicken.multipart._
|
import codechicken.multipart._
|
||||||
import cpw.mods.fml.relauncher.Side
|
import cpw.mods.fml.relauncher.Side
|
||||||
import cpw.mods.fml.relauncher.SideOnly
|
import cpw.mods.fml.relauncher.SideOnly
|
||||||
@ -31,7 +32,7 @@ import net.minecraft.util.MovingObjectPosition
|
|||||||
import scala.collection.convert.WrapAsJava
|
import scala.collection.convert.WrapAsJava
|
||||||
import scala.collection.convert.WrapAsScala._
|
import scala.collection.convert.WrapAsScala._
|
||||||
|
|
||||||
class CablePart(val original: Option[tileentity.Cable] = None) extends SimpleBlockPart with TCuboidPart with TNormalOcclusion with network.Environment {
|
class CablePart(val original: Option[tileentity.Cable] = None) extends SimpleBlockPart with TCuboidPart with TSlottedPart with ISidedHollowConnect with TNormalOcclusion with network.Environment {
|
||||||
val node = api.Network.newNode(this, Visibility.None).create()
|
val node = api.Network.newNode(this, Visibility.None).create()
|
||||||
|
|
||||||
private var _color = Color.LightGray
|
private var _color = Color.LightGray
|
||||||
@ -68,6 +69,11 @@ class CablePart(val original: Option[tileentity.Cable] = None) extends SimpleBlo
|
|||||||
|
|
||||||
override def getRenderBounds = new Cuboid6(Cable.bounds(world, x, y, z).offset(x, y, z))
|
override def getRenderBounds = new Cuboid6(Cable.bounds(world, x, y, z).offset(x, y, z))
|
||||||
|
|
||||||
|
override def getHollowSize(side: Int) = 4 // 4 pixels as this is width of cable.
|
||||||
|
|
||||||
|
override def getSlotMask = 1 << 6 // 6 is center part.
|
||||||
|
|
||||||
|
|
||||||
// ----------------------------------------------------------------------- //
|
// ----------------------------------------------------------------------- //
|
||||||
|
|
||||||
override def activate(player: EntityPlayer, hit: MovingObjectPosition, item: ItemStack) = {
|
override def activate(player: EntityPlayer, hit: MovingObjectPosition, item: ItemStack) = {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user