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 = "", }); } } }