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();
}