public static void LoadCombatState() { try { CombatState state = XmlLoader <CombatState> .Load("CombatState.xml", true); if (state != null) { _CombatState.Copy(state); _CombatState.SortCombatList(false, false, true); _CombatState.FixInitiativeLinksList(new List <Character>(_CombatState.Characters)); } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("Failure loading combat state: " + ex.ToString()); } if (_CombatState == null) { _CombatState = new CombatState(); } _CombatState.CharacterAdded += Handle_CombatStateCharacterAdded; _CombatState.CharacterRemoved += Handle_CombatStateCharacterRemoved; }