private void UpdateOpenBrfView(bool forceOverride = false) { bool makeOpenBrfUpdate = (IsDataLoaded && Has3DView && CurrentTypeIndex >= 0); if (makeOpenBrfUpdate) { //change later so only the specific bone will be updated! Troop curTroop = (Troop)types[CurrentTypeIndex]; OpenBrfManager.Troop3DPreviewClearData(); //doesn't clear correct? //openBrfManager.Troop3DPreviewShow();//workaround (it saves cleared state) foreach (Control c in showItemsInOpenBrf_gb.Controls) { if (GetNameEndOfControl(c).Equals("cbb")) { if (((ComboBox)c).SelectedIndex >= 0) { SetupTroopItemBone(((ComboBox)c).SelectedItem.ToString()); } } } OpenBrfManager.Troop3DPreviewShow(curTroop, itemsRList, forceOverride);//change later so only the specific bone will be updated! } Console.WriteLine("OpenBrf Update executed: " + makeOpenBrfUpdate); }