From 3a93c8115c391a1d949dfa4491771154d6310616 Mon Sep 17 00:00:00 2001 From: AlgorithmX2 Date: Fri, 8 Aug 2014 00:36:31 -0500 Subject: [PATCH] Fix Integration Stages --- integration/IntegrationNode.java | 12 ++++++++++++ integration/IntegrationStage.java | 3 ++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/integration/IntegrationNode.java b/integration/IntegrationNode.java index b8254d37c..e08e1680f 100644 --- a/integration/IntegrationNode.java +++ b/integration/IntegrationNode.java @@ -30,6 +30,12 @@ public class IntegrationNode name = n; } + @Override + public String toString() + { + return shortName.name() + ":" + state.name(); + } + void Call(IntegrationStage stage) { if ( state != IntegrationStage.FAILED ) @@ -66,12 +72,18 @@ public class IntegrationNode else throw new ModNotInstalled( modID ); + state = IntegrationStage.INIT; + break; case INIT: mod.Init(); + state = IntegrationStage.POSTINIT; + break; case POSTINIT: mod.PostInit(); + state = IntegrationStage.READY; + break; case FAILED: default: diff --git a/integration/IntegrationStage.java b/integration/IntegrationStage.java index 38f0dd669..e42cd1773 100644 --- a/integration/IntegrationStage.java +++ b/integration/IntegrationStage.java @@ -5,5 +5,6 @@ public enum IntegrationStage PREINIT, INIT, POSTINIT, - FAILED + FAILED, READY + }