mirror of
https://github.com/MightyPirates/OpenComputers.git
synced 2025-09-18 03:36:47 -04:00
Merge branch 'OC1.3-MC1.6.4' of github.com:MightyPirates/OpenComputers into OC1.3-MC1.7.10
Conflicts: src/main/scala/li/cil/oc/common/tileentity/traits/Environment.scala
This commit is contained in:
commit
4faea3b9b3
@ -11,13 +11,15 @@ import net.minecraftforge.common.util.ForgeDirection
|
||||
import scala.math.ScalaNumber
|
||||
|
||||
trait Environment extends TileEntity with network.Environment with driver.Container {
|
||||
protected var isChangeScheduled = false
|
||||
|
||||
override def xPosition = x + 0.5
|
||||
|
||||
override def yPosition = y + 0.5
|
||||
|
||||
override def zPosition = z + 0.5
|
||||
|
||||
override def markChanged() = markDirty()
|
||||
override def markChanged() = if (canUpdate) isChangeScheduled = true else markDirty()
|
||||
|
||||
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) {
|
||||
markDirty()
|
||||
}
|
||||
}
|
||||
|
||||
override protected def dispose() {
|
||||
super.dispose()
|
||||
if (isServer) {
|
||||
|
@ -495,7 +495,7 @@ class Machine(val owner: Owner, constructor: Constructor[_ <: Architecture]) ext
|
||||
}
|
||||
|
||||
override def onDisconnect(node: Node) {
|
||||
if (node == this.node) this.synchronized {
|
||||
if (node == this.node) {
|
||||
close()
|
||||
tmp.foreach(_.node.remove())
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user