public override void OnStart(PartModule.StartState state) { base.OnStart(state); if (nodeLoader == null) { FSdebugMessages.Post("FSnodeLoaderTest is null, creating new one (OnStart)", true, 0f); nodeLoader = new FSnodeLoader(part, moduleName, moduleID, "trim", "amount"); nodeLoader.OnStart(); } else { FSdebugMessages.Post("FSnodeLoaderTest OnStart: nodeLoader not null", true, 0f); trimList = nodeLoader.OnStart(); if (trimList.Count > 0) { for (int i = 0; i < trimList.Count; i++) { FSdebugMessages.Post("FSnodeLoaderTest: trim " + i + ": " + trimList[i], true, 5f); } } else { FSdebugMessages.Post("FSnodeLoaderTest: trimList is empty", true, 5f); } } }
private void getNodeValues(ConfigNode node, FSnodeLoader nodeLoader, string nodeName, string valueName, Dictionary <String, List <String> > outputDict, List <String> outputList) { nodeLoader = new FSnodeLoader(part, moduleName, moduleID.ToString(), nodeName, valueName); nodeLoader.debugMode = debugMode; outputList = nodeLoader.ProcessNodeAsStringList(node); if (!outputDict.ContainsKey(uniqueModuleID)) { outputDict.Add(uniqueModuleID, outputList); } }
public override void OnLoad(ConfigNode node) { base.OnLoad(node); if (nodeLoader == null) { FSdebugMessages.Post("FSnodeLoaderTest is null, creating new one (OnLoad)", true, 0f); nodeLoader = new FSnodeLoader(part, moduleName, moduleID, "trim", "amount"); nodeLoader.OnLoad(node); } else FSdebugMessages.Post("FSnodeLoaderTest OnLoad: nodeLoader not null", true, 0f); }
public override void OnLoad(ConfigNode node) { base.OnLoad(node); if (nodeLoader == null) { FSdebugMessages.Post("FSnodeLoaderTest is null, creating new one (OnLoad)", true, 0f); nodeLoader = new FSnodeLoader(part, moduleName, moduleID, "trim", "amount"); nodeLoader.OnLoad(node); } else { FSdebugMessages.Post("FSnodeLoaderTest OnLoad: nodeLoader not null", true, 0f); } }
private void getNodeValues(ConfigNode node, FSnodeLoader nodeLoader, string nodeName, string valueName, Dictionary<String, List<String>> outputDict, List<String> outputList) { nodeLoader = new FSnodeLoader(part, moduleName, moduleID.ToString(), nodeName, valueName); nodeLoader.debugMode = debugMode; outputList = nodeLoader.ProcessNodeAsStringList(node); if (!outputDict.ContainsKey(uniqueModuleID)) outputDict.Add(uniqueModuleID, outputList); }