private void localizateAbilitiesAuras(ref LocalizationFileClass locFile, AbilityClass abil)
        {
            var modeferValues = abil.AbilityValues.FindChildren("Modifiers");
            if (modeferValues == null)
                return;
            if (modeferValues.Children == null)
                return;

            foreach (var modKv in modeferValues.Children.Where(modKv => isAura(modKv)))
            {
                locFile.LocalizationKeys.Children.Add(new KeyValue()
                { // аура
                    Key = "DOTA_Tooltip_ability_" + modKv.Key,
                    Parent = locFile.LocalizationKeys,
                    Type = KvType.KeyValue,
                    Value = "",
                });
            }
        }
        private void localizateAbilitiesSpecials(ref LocalizationFileClass locFile, AbilityClass abil)
        {
            var specialValues = abil.AbilityValues.FindChildren("AbilitySpecial");
            if (specialValues == null)
                return;
            if (specialValues.Children == null)
                return;

            foreach (var kv in specialValues.Children)
            {
                foreach (var kvVar in kv.Children.Where(kvVar => kvVar.Key != "var_type"))
                {
                    locFile.LocalizationKeys.Children.Add(new KeyValue()
                    { // доп переменные
                        Key = "DOTA_Tooltip_ability_" + abil.Name + "_" + kvVar.Key,
                        Parent = locFile.LocalizationKeys,
                        Type = KvType.KeyValue,
                        Value = "",
                    });
                }
            }
        }