Fixed side check for server racks in internal switch mode.

This commit is contained in:
Florian Nücke 2014-08-01 18:20:48 +02:00
parent 3665e26b9f
commit 84b0abb4bf

View File

@ -149,7 +149,7 @@ class ServerRack extends traits.PowerAcceptor with traits.Hub with traits.PowerB
override protected def relayPacket(sourceSide: ForgeDirection, packet: Packet) { override protected def relayPacket(sourceSide: ForgeDirection, packet: Packet) {
if (internalSwitch) { if (internalSwitch) {
for (slot <- 0 until servers.length) { for (slot <- 0 until servers.length) {
val side = sides(slot) val side = toGlobal(sides(slot))
if (side != sourceSide) { if (side != sourceSide) {
servers(slot) match { servers(slot) match {
case Some(server) => server.node.sendToNeighbors("network.message", packet) case Some(server) => server.node.sendToNeighbors("network.message", packet)