/// <summary> /// Использовать предмет. /// </summary> /// <param name="quantity">Количество которое необходимо использовать.</param> /// <returns>Результат действия.</returns> public bool Use(int quantity) { if (_staticObject.Use(quantity)) { switch (_staticObject.Type) { case StaticObjectType.Armor: _userMachine.RepairArmorPoints(quantity); break; case StaticObjectType.Life: _userMachine.RepairLifePoints(quantity); break; case StaticObjectType.Petrol: _userMachine.TankUp(quantity); break; } //Если ценность объекта 0 то избавимся от него. if (_staticObject.Price == 0) { Turf(); } return(true); } return(false); }