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);
         }
     }
 }
 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);
         }
     }
 }
示例#3
0
 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);
 }