void UpdateValidPartCheck() { if (selectedAttachPoint == null) { foreach (PartDisplay display in partDisplays) { display.SetPartValid(true); } } else { foreach (PartDisplay display in partDisplays) { DronePart part = display.GetDisplayedPart(); if (part != null) { display.SetPartValid((part.GetAttachType() & selectedAttachPoint.GetAttachType()) != 0); } } } }