private void SetDefaultValuesForNewFeatures(Game game) { int xmlVersionIndex = 0; if (game.SavedXmlVersionIndex.HasValue) { xmlVersionIndex = game.SavedXmlVersionIndex.Value; } if (xmlVersionIndex < 2) { // Upgrade old games to use the Anti-Glide Mode setting foreach (Character character in game.RootCharacterFolder.AllItemsFlat) { character.MovementLinkedToAnimation = game.Settings.AntiGlideMode; } } if (xmlVersionIndex < 3) { // Upgrade old games to flatten the dialog scripts foreach (Dialog dialog in game.RootDialogFolder.AllItemsFlat) { dialog.Script = RemoveAllLeadingSpacesFromLines(dialog.Script); } } game.SetScriptAPIForOldProject(); }