protected void AddLocalizedGameString(Emoticon emoticon)
        {
            GameStringWriter.AddEmoticonExpression(emoticon.Id, emoticon.Name);

            if (emoticon.Description != null)
            {
                GameStringWriter.AddEmoticonDescription(emoticon.Id, GetTooltip(emoticon.Description, FileOutputOptions.DescriptionType));
            }

            if (emoticon.DescriptionLocked != null)
            {
                GameStringWriter.AddEmoticonDescriptionLocked(emoticon.Id, GetTooltip(emoticon.DescriptionLocked, FileOutputOptions.DescriptionType));
            }

            if (emoticon.LocalizedAliases != null && emoticon.LocalizedAliases.Any())
            {
                GameStringWriter.AddEmoticonLocalizedAliases(emoticon.Id, string.Join(' ', emoticon.LocalizedAliases));
            }

            if (emoticon.UniversalAliases != null && emoticon.UniversalAliases.Any())
            {
                GameStringWriter.AddEmoticonAliases(emoticon.Id, string.Join(' ', emoticon.UniversalAliases));
            }

            if (emoticon.SearchTexts != null && emoticon.SearchTexts.Any())
            {
                GameStringWriter.AddEmoticonSearchText(emoticon.Id, string.Join(' ', emoticon.SearchTexts));
            }
        }
Exemple #2
0
 protected void AddLocalizedGameString(HeroSkin heroSkin)
 {
     GameStringWriter.AddHeroSkinName(heroSkin.Id, heroSkin.Name);
     GameStringWriter.AddHeroSkinSortName(heroSkin.Id, heroSkin.SortName);
     GameStringWriter.AddHeroSkinInfo(heroSkin.Id, GetTooltip(heroSkin.Description, FileOutputOptions.DescriptionType));
     GameStringWriter.AddHeroSkinSearchText(heroSkin.Id, heroSkin.SearchText);
 }
        protected virtual void AddLocalizedGameString(AbilityTalentBase abilityTalentBase)
        {
            GameStringWriter.AddAbilityTalentName(abilityTalentBase.AbilityTalentId.Id, abilityTalentBase.Name);

            if (!string.IsNullOrEmpty(abilityTalentBase.Tooltip?.Life?.LifeCostTooltip?.RawDescription))
            {
                GameStringWriter.AddAbilityTalentLifeTooltip(abilityTalentBase.AbilityTalentId.Id, GetTooltip(abilityTalentBase.Tooltip.Life.LifeCostTooltip, FileOutputOptions.DescriptionType));
            }

            if (!string.IsNullOrEmpty(abilityTalentBase.Tooltip?.Energy?.EnergyTooltip?.RawDescription))
            {
                GameStringWriter.AddAbilityTalentEnergyTooltip(abilityTalentBase.AbilityTalentId.Id, GetTooltip(abilityTalentBase.Tooltip.Energy.EnergyTooltip, FileOutputOptions.DescriptionType));
            }

            if (!string.IsNullOrEmpty(abilityTalentBase.Tooltip?.Cooldown?.CooldownTooltip?.RawDescription))
            {
                GameStringWriter.AddAbilityTalentCooldownTooltip(abilityTalentBase.AbilityTalentId.Id, GetTooltip(abilityTalentBase.Tooltip.Cooldown.CooldownTooltip, FileOutputOptions.DescriptionType));
            }

            if (!string.IsNullOrEmpty(abilityTalentBase.Tooltip?.ShortTooltip?.RawDescription))
            {
                GameStringWriter.AddAbilityTalentShortTooltip(abilityTalentBase.AbilityTalentId.Id, GetTooltip(abilityTalentBase.Tooltip.ShortTooltip, FileOutputOptions.DescriptionType));
            }

            if (!string.IsNullOrEmpty(abilityTalentBase.Tooltip?.FullTooltip?.RawDescription))
            {
                GameStringWriter.AddAbilityTalentFullTooltip(abilityTalentBase.AbilityTalentId.Id, GetTooltip(abilityTalentBase.Tooltip.FullTooltip, FileOutputOptions.DescriptionType));
            }
        }
Exemple #4
0
 protected void AddLocalizedGameString(Spray spray)
 {
     GameStringWriter.AddSprayName(spray.Id, spray.Name);
     GameStringWriter.AddSpraySortName(spray.Id, spray.SortName);
     GameStringWriter.AddSprayDescription(spray.Id, GetTooltip(spray.Description, FileOutputOptions.DescriptionType));
     GameStringWriter.AddSpraySearchText(spray.Id, spray.SearchText);
 }
 protected void AddLocalizedGameString(Mount mount)
 {
     GameStringWriter.AddMountName(mount.Id, mount.Name);
     GameStringWriter.AddMountSortName(mount.Id, mount.SortName);
     GameStringWriter.AddMountInfo(mount.Id, GetTooltip(mount.Description, FileOutputOptions.DescriptionType));
     GameStringWriter.AddMountSearchText(mount.Id, mount.SearchText);
 }
Exemple #6
0
        protected void AddLocalizedGameString(Hero hero)
        {
            GameStringWriter.AddUnitName(hero.Id, hero.Name);
            GameStringWriter.AddUnitDifficulty(hero.Id, hero.Difficulty);

            if (hero.Type != null)
            {
                GameStringWriter.AddUnitType(hero.Id, GetTooltip(hero.Type, FileOutputOptions.DescriptionType));
            }

            if (hero.Description != null)
            {
                GameStringWriter.AddUnitDescription(hero.Id, GetTooltip(hero.Description, FileOutputOptions.DescriptionType));
            }

            if (hero.InfoText != null)
            {
                GameStringWriter.AddUnitInfoText(hero.Id, GetTooltip(hero.InfoText, FileOutputOptions.DescriptionType));
            }

            GameStringWriter.AddUnitLifeType(hero.Id, hero.Life.LifeType);
            GameStringWriter.AddUnitEnergyType(hero.Id, hero.Energy.EnergyType);
            GameStringWriter.AddUnitShieldType(hero.Id, hero.Shield.ShieldType);
            GameStringWriter.AddHeroTitle(hero.Id, hero.Title);
            GameStringWriter.AddHeroSearchText(hero.Id, hero.SearchText);

            if (hero.Roles.Count > 0)
            {
                GameStringWriter.AddUnitRole(hero.Id, string.Join(",", hero.Roles));
            }

            GameStringWriter.AddUnitExpandedRole(hero.Id, hero.ExpandedRole);
        }
 protected virtual void AddLocalizedGameString(Unit unit)
 {
     GameStringWriter.AddUnitName(unit.Id, unit.Name);
     GameStringWriter.AddUnitDescription(unit.Id, GetTooltip(unit.Description, FileOutputOptions.DescriptionType));
     GameStringWriter.AddUnitLifeType(unit.Id, unit.Life.LifeType);
     GameStringWriter.AddUnitEnergyType(unit.Id, unit.Energy.EnergyType);
     GameStringWriter.AddUnitShieldType(unit.Id, unit.Shield.ShieldType);
 }
        protected void AddLocalizedGameString(MatchAward matchAward)
        {
            GameStringWriter.AddMatchAwardName(matchAward.Id, matchAward.Name);

            if (matchAward.Description != null)
            {
                GameStringWriter.AddMatchAwardDescription(matchAward.Id, GetTooltip(matchAward.Description, FileOutputOptions.DescriptionType));
            }
        }
        protected void AddLocalizedGameString(VoiceLine voiceLine)
        {
            GameStringWriter.AddVoiceLineName(voiceLine.Id, voiceLine.Name);
            GameStringWriter.AddVoiceLineSortName(voiceLine.Id, voiceLine.SortName);

            if (voiceLine.Description != null)
            {
                GameStringWriter.AddVoiceLineDescription(voiceLine.Id, GetTooltip(voiceLine.Description, FileOutputOptions.DescriptionType));
            }
        }
Exemple #10
0
        protected void AddLocalizedGameString(Banner banner)
        {
            GameStringWriter.AddBannerName(banner.Id, banner.Name);
            GameStringWriter.AddBannerSortName(banner.Id, banner.SortName);

            if (banner.Description != null)
            {
                GameStringWriter.AddBannerDescription(banner.Id, GetTooltip(banner.Description, FileOutputOptions.DescriptionType));
            }
        }
        protected void AddLocalizedGameString(Announcer announcer)
        {
            GameStringWriter.AddAnnouncerName(announcer.Id, announcer.Name);
            GameStringWriter.AddAnnouncerSortName(announcer.Id, announcer.SortName);

            if (announcer.Description != null)
            {
                GameStringWriter.AddAnnouncerDescription(announcer.Id, GetTooltip(announcer.Description, FileOutputOptions.DescriptionType));
            }
        }
        protected void AddLocalizedGameString(EmoticonPack emoticonPack)
        {
            GameStringWriter.AddEmoticonPackName(emoticonPack.Id, emoticonPack.Name);

            if (emoticonPack.Description != null)
            {
                GameStringWriter.AddEmoticonPackDescription(emoticonPack.Id, GetTooltip(emoticonPack.Description, FileOutputOptions.DescriptionType));
            }

            GameStringWriter.AddEmoticonPackSortName(emoticonPack.Id, emoticonPack.SortName);
        }
        protected void AddLocalizedGameString(RewardPortrait rewardPortrait)
        {
            GameStringWriter.AddRewardPortraitName(rewardPortrait.Id, rewardPortrait.Name);

            if (rewardPortrait.Description != null)
            {
                GameStringWriter.AddRewardPortraitDescription(rewardPortrait.Id, GetTooltip(rewardPortrait.Description, FileOutputOptions.DescriptionType));
            }

            if (rewardPortrait.DescriptionUnearned != null)
            {
                GameStringWriter.AddRewardPortraitDescriptionUnearned(rewardPortrait.Id, GetTooltip(rewardPortrait.DescriptionUnearned, FileOutputOptions.DescriptionType));
            }
        }
        protected override void AddLocalizedGameString(Unit unit)
        {
            base.AddLocalizedGameString(unit);

            GameStringWriter.AddUnitDamageType(unit.Id, unit.DamageType);
        }
 protected void AddLocalizedGameString(PortraitPack portrait)
 {
     GameStringWriter.AddPortraitPackName(portrait.Id, portrait.Name);
     GameStringWriter.AddPortraitackSortName(portrait.Id, portrait.SortName);
 }