public void AGXResetPartsList() { AGEEditorSelectedPartsSame = true; AGEditorSelectedParts.Clear(); foreach (Part p in FlightGlobals.ActiveVessel.Parts) { AGEditorSelectedParts.Add(new AGXPart(p)); } AGXPart AGPcompare = new AGXPart(); AGPcompare = AGEditorSelectedParts.First(); foreach (AGXPart p in AGEditorSelectedParts) { if (p.AGPart.name != AGPcompare.AGPart.name) { AGEEditorSelectedPartsSame = false; } } }
public void AGXResetPartsList() { AGEEditorSelectedPartsSame = true; AGEditorSelectedParts.Clear(); foreach (Part p in EditorLogic.SortedShipList) { AGEditorSelectedParts.Add(new AGXPart(p)); } AGXPart AGPcompare = new AGXPart(); AGPcompare = AGEditorSelectedParts.First(); foreach (AGXPart p in AGEditorSelectedParts) { if (p.AGPart.ConstructID != AGPcompare.AGPart.ConstructID) { AGEEditorSelectedPartsSame = false; } } }
//clear selected parts list and populate with newly selected part(s) public void AGXResetPartsList() { AGEEditorSelectedPartsSame = true; AGEditorSelectedParts.Clear(); foreach (Part p in EditorLogic.SortedShipList) //add all parts to list { AGEditorSelectedParts.Add(new AGXPart(p)); } AGXPart AGPcompare = new AGXPart(); AGPcompare = AGEditorSelectedParts.First(); //set first part in selected parts list to compare foreach (AGXPart p in AGEditorSelectedParts) { if (p.AGPart.name != AGPcompare.AGPart.name) //remove all parts that are of a different type { AGEEditorSelectedPartsSame = false; } } }