Пример #1
0
 public void SelectTransformation(TransformationDefinition transformation)
 {
     if (!TryCombiningTransformations(transformation))
     {
         SelectedTransformations.Clear();
         SelectedTransformations.Add(transformation);
     }
     else
     {
         SelectedTransformations.Add(transformation);
     }
 }
        private void LoadTransformations(TagCompound tag)
        {
            string[] transformationNames = tag.GetString(nameof(SelectedTransformations)).Split(',');

            for (int i = 0; i < transformationNames.Length; i++)
            {
                if (string.IsNullOrWhiteSpace(transformationNames[i]))
                {
                    continue;
                }
                SelectedTransformations.Add(TransformationDefinitionManager.Instance[transformationNames[i]]);
            }
        }
        private void LoadTransformations(TagCompound tag)
        {
            string[] transformationNames = tag.GetString(nameof(SelectedTransformations)).Split(',');

            for (int i = 0; i < transformationNames.Length; i++)
            {
                if (string.IsNullOrWhiteSpace(transformationNames[i]))
                {
                    continue;
                }
                SelectedTransformations.Add(TransformationDefinitionManager.Instance[transformationNames[i]]);
            }

            if (tag.ContainsKey(nameof(CharacterTransformationsMenu.LastActiveTransformationTab)))
            {
                CharacterTransformationsMenu.LastActiveTransformationTab = TransformationDefinitionManager.Instance[tag.GetString(nameof(CharacterTransformationsMenu.LastActiveTransformationTab))];
            }
        }