public CarEntity() { _frontLeft = new CarSuspension(this); _frontRight = new CarSuspension(this); _backLeft = new CarSuspension(this); _backRight = new CarSuspension(this); }
/// <summary> /// Получить подвеску. /// </summary> /// <returns>Подвеска.</returns> public override SuspensionBase GetSuspension() { var carSuspension = new CarSuspension(); LifePoints += carSuspension.LifePoints + _koef; ArmorPoints += carSuspension.ArmorPoints + _koef; MaxArmorPoints += carSuspension.MaxArmorPoints + _koef; MaxLifePoints += carSuspension.MaxLifePoints + _koef; if (ArmorResistance == 0) { ArmorResistance += carSuspension.ArmorResistance; } else { ArmorResistance = (ArmorResistance + carSuspension.ArmorResistance) / 2; } return(carSuspension); }