private void setSolarEditor(string newSolar, bool updateSymmetry)
{
currentSolar = newSolar;
solarModule.disable();
solarModule = Array.Find(solarModules, m => m.name == currentSolar);//TODO cleanup
solarModule.enable(getSolarRoot(false), coreModule.currentVerticalPosition);
updateSolarModules();
updateCost();
updateMass();
updateDragCubes();
updateGUI();
SSTUStockInterop.fireEditorUpdate();//update editor for mass/cost values
if (updateSymmetry)
{
foreach (Part p in part.symmetryCounterparts)
{
p.GetComponent <SSTUModularStationCore>().setSolarEditor(newSolar, false);
}
}
}