mirror of
https://github.com/MightyPirates/OpenComputers.git
synced 2025-09-19 04:06:43 -04:00
Merge branch 'OC1.3-MC1.6.4' of github.com:MightyPirates/OpenComputers
This commit is contained in:
commit
79cd490543
@ -11,13 +11,15 @@ import net.minecraftforge.common.ForgeDirection
|
|||||||
import scala.math.ScalaNumber
|
import scala.math.ScalaNumber
|
||||||
|
|
||||||
trait Environment extends TileEntity with network.Environment with driver.Container {
|
trait Environment extends TileEntity with network.Environment with driver.Container {
|
||||||
|
protected var isChangeScheduled = false
|
||||||
|
|
||||||
override def xPosition = x + 0.5
|
override def xPosition = x + 0.5
|
||||||
|
|
||||||
override def yPosition = y + 0.5
|
override def yPosition = y + 0.5
|
||||||
|
|
||||||
override def zPosition = z + 0.5
|
override def zPosition = z + 0.5
|
||||||
|
|
||||||
override def markChanged() = onInventoryChanged()
|
override def markChanged() = if (canUpdate) isChangeScheduled = true else onInventoryChanged()
|
||||||
|
|
||||||
protected def isConnected = node.address != null && node.network != null
|
protected def isConnected = node.address != null && node.network != null
|
||||||
|
|
||||||
@ -30,6 +32,13 @@ trait Environment extends TileEntity with network.Environment with driver.Contai
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override def updateEntity() {
|
||||||
|
super.updateEntity()
|
||||||
|
if (isChangeScheduled) {
|
||||||
|
onInventoryChanged()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
override protected def dispose() {
|
override protected def dispose() {
|
||||||
super.dispose()
|
super.dispose()
|
||||||
if (isServer) {
|
if (isServer) {
|
||||||
|
@ -491,7 +491,7 @@ class Machine(val owner: Owner, constructor: Constructor[_ <: Architecture]) ext
|
|||||||
}
|
}
|
||||||
|
|
||||||
override def onDisconnect(node: Node) {
|
override def onDisconnect(node: Node) {
|
||||||
if (node == this.node) this.synchronized {
|
if (node == this.node) {
|
||||||
close()
|
close()
|
||||||
tmp.foreach(_.node.remove())
|
tmp.foreach(_.node.remove())
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user