private void OnGUI() { if (guiEnabled) { VolumeContainerGUI.updateGUI(); int len = containers.Length; bool update = false; for (int i = 0; i < len; i++) { if (containers[i].isDirty) { update = true; break; } } if (update) { for (int i = 0; i < len; i++) { containers[i].clearDirty(); } updateTankResources(); updatePersistentData(); VolumeContainerGUI.updateGuiData(); foreach (Part p in part.symmetryCounterparts) { SSTUVolumeContainer vc = p.GetComponent <SSTUVolumeContainer>(); vc.updateTankResources(); vc.updatePersistentData(); } } } }