allow the keyboard to attach to sides

closes #2524
This commit is contained in:
payonel 2018-09-13 21:26:59 -07:00
parent 2653f31c98
commit 3228131dbb

View File

@ -22,8 +22,8 @@ class Keyboard extends traits.Environment with traits.Rotatable with traits.Immi
override def node = keyboard.node
def hasNodeOnSide(side: ForgeDirection) =
side == facing.getOpposite || side == forward || (isOnWall && side == forward.getOpposite)
def hasNodeOnSide(side: ForgeDirection) : Boolean =
side != facing && (isOnWall || side != forward.getOpposite) && (node == null || !node.neighbors.iterator().hasNext)
// ----------------------------------------------------------------------- //