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();
}