mirror of
https://github.com/MightyPirates/OpenComputers.git
synced 2025-09-16 18:55:03 -04:00
fix: a.onDisconnect(a) isn't called on components by microcontroller
This commit is contained in:
parent
e85f3e1f83
commit
d249367ee9
@ -168,12 +168,12 @@ class Microcontroller extends traits.PowerAcceptor with traits.Hub with traits.C
|
||||
if (node == plug.node) {
|
||||
api.Network.joinNewNetwork(machine.node)
|
||||
machine.node.connect(snooperNode)
|
||||
connectComponents()
|
||||
}
|
||||
if (plug.isPrimary)
|
||||
plug.node.connect(componentNodes(plug.side.ordinal()))
|
||||
else
|
||||
componentNodes(plug.side.ordinal).remove()
|
||||
connectComponents()
|
||||
}
|
||||
|
||||
override protected def onPlugDisconnect(plug: Plug, node: Node) {
|
||||
@ -182,6 +182,8 @@ class Microcontroller extends traits.PowerAcceptor with traits.Hub with traits.C
|
||||
plug.node.connect(componentNodes(plug.side.ordinal()))
|
||||
else
|
||||
componentNodes(plug.side.ordinal).remove()
|
||||
if (node == plug.node)
|
||||
disconnectComponents()
|
||||
}
|
||||
|
||||
override protected def onPlugMessage(plug: Plug, message: Message): Unit = {
|
||||
|
Loading…
x
Reference in New Issue
Block a user