예제 #1
0
 public override string ToString()
 {
     return(string.Format("{0}\nУменьшают урон в ближнем бою {5}({1}), от кавалерии {6}({2}), от стрелков {7}({3}). Чистый урон {8}({4}).",
                          GetDescription(), DamageInfo.Armor(MeleeArmor).ToString("N2"), DamageInfo.Armor(ChargeArmor).ToString("N2"), DamageInfo.Armor(RangeArmor).ToString("N2"),
                          damage(damageLvl).ToString("N2"),
                          MeleeArmor, ChargeArmor, RangeArmor, damageLvl));
 }
예제 #2
0
    public override string getDescription()
    {
        int    armor    = 0;
        string type     = "";
        var    regiment = tree.GetRegimentInstance(regimentOffset);

        switch (armorType)
        {
        case DamageType.Range: armor = regiment.RangeArmor; type = "стрелковых атак"; break;

        case DamageType.Melee: armor = regiment.MeleeArmor; type = "ближнего боя"; break;

        case DamageType.Charge: armor = regiment.ChargeArmor; type = "наскока кавалерии"; break;
        }
        string arm0 = DamageInfo.Armor(armor).ToString("N2");
        string arm1 = DamageInfo.Armor(armor + 1).ToString("N2");

        return(string.Format("Улучшение защиты от {0}. Сейчас дает {1} защиты, после улучшения {2}.", type, arm0, arm1));
    }