Chatterer.chatterer.search_vessel_settings_node C# (CSharp) Method

search_vessel_settings_node() private method

private search_vessel_settings_node ( ) : void
return void
        private void search_vessel_settings_node()
        {
            if (debugging) Debug.Log("[CHATR] START search_vessel_settings_node()");

            bool no_match = true;

            if (debugging) Debug.Log("[CHATR] active vessel id = " + vessel.id.ToString());

            foreach (ConfigNode n in vessel_settings_node.nodes)
            {
                string val = n.GetValue("vessel_id");
                if (debugging) Debug.Log("[CHATR] n.GetValue(\"vessel_id\") = " + n.GetValue("vessel_id"));
                if (val == vessel.id.ToString())
                {
                    if (debugging) Debug.Log("[CHATR] search_vessel_settings_node() :: vessel_id match");
                    load_vessel_node(n);    //load vals
                    no_match = false;
                    break;
                }
                else if (debugging) Debug.Log("[CHATR] no match, continuing search...");
            }
            if (no_match)
            {
                if (debugging) Debug.Log("[CHATR] finished search, no vessel_id match :: creating new node for this vessel");
                //temp_vessels_node = new ConfigNode();
                new_vessel_node(vessel);
                //save_vessel_settings_node();  //done in new_vessel_node
                if (debugging) Debug.Log("[CHATR] new vessel node created and saved");
                load_chatter_audio();   //load audio in case there is none
                //return;
            }

            //save_vessel_settings_node();
        }
chatterer