mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2025-12-12 04:12:13 +00:00
Make rust loop worse to make it closer to the original
This commit is contained in:
parent
5a4e92199b
commit
103ef4a00f
@ -31,52 +31,52 @@ impl GildedRose {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pub fn update_quality(&mut self) {
|
pub fn update_quality(&mut self) {
|
||||||
for item in &mut self.items {
|
for i in 0..self.items.len() {
|
||||||
if item.name != "Aged Brie" && item.name != "Backstage passes to a TAFKAL80ETC concert"
|
if self.items[i].name != "Aged Brie" && self.items[i].name != "Backstage passes to a TAFKAL80ETC concert"
|
||||||
{
|
{
|
||||||
if item.quality > 0 {
|
if self.items[i].quality > 0 {
|
||||||
if item.name != "Sulfuras, Hand of Ragnaros" {
|
if self.items[i].name != "Sulfuras, Hand of Ragnaros" {
|
||||||
item.quality = item.quality - 1;
|
self.items[i].quality = self.items[i].quality - 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if item.quality < 50 {
|
if self.items[i].quality < 50 {
|
||||||
item.quality = item.quality + 1;
|
self.items[i].quality = self.items[i].quality + 1;
|
||||||
|
|
||||||
if item.name == "Backstage passes to a TAFKAL80ETC concert" {
|
if self.items[i].name == "Backstage passes to a TAFKAL80ETC concert" {
|
||||||
if item.sell_in < 11 {
|
if self.items[i].sell_in < 11 {
|
||||||
if item.quality < 50 {
|
if self.items[i].quality < 50 {
|
||||||
item.quality = item.quality + 1;
|
self.items[i].quality = self.items[i].quality + 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if item.sell_in < 6 {
|
if self.items[i].sell_in < 6 {
|
||||||
if item.quality < 50 {
|
if self.items[i].quality < 50 {
|
||||||
item.quality = item.quality + 1;
|
self.items[i].quality = self.items[i].quality + 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if item.name != "Sulfuras, Hand of Ragnaros" {
|
if self.items[i].name != "Sulfuras, Hand of Ragnaros" {
|
||||||
item.sell_in = item.sell_in - 1;
|
self.items[i].sell_in = self.items[i].sell_in - 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if item.sell_in < 0 {
|
if self.items[i].sell_in < 0 {
|
||||||
if item.name != "Aged Brie" {
|
if self.items[i].name != "Aged Brie" {
|
||||||
if item.name != "Backstage passes to a TAFKAL80ETC concert" {
|
if self.items[i].name != "Backstage passes to a TAFKAL80ETC concert" {
|
||||||
if item.quality > 0 {
|
if self.items[i].quality > 0 {
|
||||||
if item.name != "Sulfuras, Hand of Ragnaros" {
|
if self.items[i].name != "Sulfuras, Hand of Ragnaros" {
|
||||||
item.quality = item.quality - 1;
|
self.items[i].quality = self.items[i].quality - 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
item.quality = item.quality - item.quality;
|
self.items[i].quality = self.items[i].quality - self.items[i].quality;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if item.quality < 50 {
|
if self.items[i].quality < 50 {
|
||||||
item.quality = item.quality + 1;
|
self.items[i].quality = self.items[i].quality + 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user