From 40d04d664959f1b1be52b66f9aefb5be85a76247 Mon Sep 17 00:00:00 2001 From: Lisias Date: Sun, 1 Mar 2020 22:05:11 -0300 Subject: [PATCH] Implementing OnPartResourceChanged event listener --- Source/Resourceful/PartModule.cs | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/Source/Resourceful/PartModule.cs b/Source/Resourceful/PartModule.cs index 9cae8fb..d6ea70c 100644 --- a/Source/Resourceful/PartModule.cs +++ b/Source/Resourceful/PartModule.cs @@ -74,21 +74,21 @@ private class Resource_List : ScriptableObject public override void OnAwake() { - Log.dbg("OnAwake {0}", this.name); + Log.dbg("OnAwake {0}:{1:X}", this.name, this.part.GetInstanceID()); base.OnAwake(); if (null == this.resource) this.resource = new Resource_List(); } public override void OnStart(StartState state) { - Log.dbg("OnStart {0} {1} {2}", this.name, state, this.active); + Log.dbg("OnStart {0}:{1:X} {2} {3}", this.name, this.part.GetInstanceID(), state, this.active); base.OnStart(state); if (0 != this.resource.List.Count) this.RestoreResourceList(); } public override void OnLoad(ConfigNode node) { - Log.dbg("OnLoad {0} {1}", this.name, null != node); + Log.dbg("OnLoad {0}:{1:X} {2}", this.name, this.part.GetInstanceID(), null != node); base.OnLoad(node); } @@ -96,13 +96,12 @@ public override void OnLoad(ConfigNode node) #region Part Events Handlers [KSPEvent(guiActive = false, active = true)] - void OnPartScaleChanged(BaseEventDetails data) + void OnPartResourceChanged(BaseEventDetails data) { // Just to validate the package - float factorAbsolute = data.Get("factorAbsolute"); - float factorRelative = data.Get("factorRelative"); + int instanceId = data.Get("InstanceID"); - Log.dbg("OnPartScaleChanged {0} {1}", factorAbsolute, factorRelative); + Log.dbg("OnPartResourceChanged for InstanceId {0:X}", instanceId); this.UpdateResourceList(); }