public float GetPointValue(bool HalfPriceTrucks)
 {
     if (DismountAs == null)
     {
         return(GetPointValueInternal(HalfPriceTrucks));
     }
     return(Math.Max(GetPointValueInternal(HalfPriceTrucks), DismountAs.GetPointValue(HalfPriceTrucks)));
 }
예제 #2
0
 protected void AddBasicAttributes()
 {
     AddSection("Basic Attributes");
     AddAttribute(string.Format(
                      "Unit Class - {0}", ObjectDescriber.Describe(_UnitConfiguration.UnitClass)));
     AddAttribute(
         string.Format(
             "Weapon Class - {0}", ObjectDescriber.Describe(_UnitConfiguration.PrimaryWeapon.WeaponClass)));
     AddAttribute(string.Format("Attack - {0}", _UnitConfiguration.PrimaryWeapon.Attack));
     AddAttribute(string.Format("Range - {0}", _UnitConfiguration.PrimaryWeapon.Range));
     AddAttribute(string.Format("Defense - {0}", _UnitConfiguration.Defense));
     AddAttribute(
         string.Format(
             "Movement - {0}",
             _UnitConfiguration.HasUnlimitedMovement() ? "Unlimited" : _UnitConfiguration.Movement.ToString()));
     AddAttribute(
         string.Format("Point Value - {0}", _UnitConfiguration.GetPointValue(_Faction.HalfPriceTrucks)));
 }