//-- Delete the character pair of offsets in the xml file --// public static void DeleteCharacterGroupOffsets(List <string> characterNames) { if (characterNames.IsNullOrEmpty()) { return; } var currentAnimation = HS2_BetterHScenes.hFlagCtrl.nowAnimationInfo.nameAnimation; if (currentAnimation == null) { return; } string characterGroupName = null; foreach (var name in characterNames) { if (characterGroupName == null) { characterGroupName = name; } else { characterGroupName += "_" + name; } } HS2_BetterHScenes.Logger.LogMessage("Deleting Offsets for " + currentAnimation + " for characters " + characterGroupName); var characterGroup = new CharacterGroupXML(characterGroupName); foreach (var name in characterNames) { characterGroup.AddCharacter(new CharacterXML(name)); } var animation = new AnimationXML(currentAnimation); hSceneOffsets.DeleteCharacterGroupAnimation(characterGroup, animation); SaveOffsetsToFile(); }