Example #1
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);
 }