From 6ad354036f07ec3fedd05b322fc5c7385a74c8b0 Mon Sep 17 00:00:00 2001 From: Calclavia Date: Mon, 22 Sep 2014 19:04:25 +0800 Subject: [PATCH] Fixed node parts not reconstructing on initiation --- .../core/prefab/part/connector/TNodePartConnector.scala | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/scala/resonantinduction/core/prefab/part/connector/TNodePartConnector.scala b/src/main/scala/resonantinduction/core/prefab/part/connector/TNodePartConnector.scala index 7d22b2ce9..3968b7963 100644 --- a/src/main/scala/resonantinduction/core/prefab/part/connector/TNodePartConnector.scala +++ b/src/main/scala/resonantinduction/core/prefab/part/connector/TNodePartConnector.scala @@ -9,10 +9,16 @@ import universalelectricity.api.core.grid.{INode, INodeProvider, ISave} * A node trait that can be mixed into any multipart nodes. Mixing this trait will cause nodes to reconstruct/deconstruct when needed. * @author Calclavia */ -trait TNodePartConnector extends TMultiPart with INodeProvider +trait TNodePartConnector extends PartAbstract with INodeProvider { protected lazy val node: INode = null + override def start() + { + super.start() + node.reconstruct() + } + override def onWorldJoin() { node.reconstruct()