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