public float GetPointValue(bool HalfPriceTrucks) { if (DismountAs == null) { return(GetPointValueInternal(HalfPriceTrucks)); } return(Math.Max(GetPointValueInternal(HalfPriceTrucks), DismountAs.GetPointValue(HalfPriceTrucks))); }
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))); }