public void Unload(Vessel vessel, bool delete) { if (!vessel.isEVA) { OrXchaseDebug.DebugWarning("Tried unloading a non eva."); return; } OrXchaseDebug.DebugLog("Unload(" + vessel.name + ")"); foreach (var item in collection) { if (item.flightID == vessel.id) { if (delete) { item.status = Status.Removed; } //unload the vessel here. item.Unload(); OrXchaseSettings.SaveEva(item); OrXchaseDebug.DebugLog("Remove EVA: (" + vessel.name + ")"); collection.Remove(item); break; } } }
public void OnSave(ConfigNode node) { //Save the eva list. // Might be double. foreach (var item in collection) { OrXchaseSettings.SaveEva(item); } OrXchaseSettings.Save(); }