mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2026-02-15 22:41:30 +00:00
Fix bullet lists
This commit is contained in:
parent
7a69a4ccd8
commit
ab92ae8784
@ -11,24 +11,24 @@ have a system in place that updates our inventory for us. It was developed by a
|
|||||||
Leeroy, who has moved on to new adventures. Your task is to add the new feature to our system so that
|
Leeroy, who has moved on to new adventures. Your task is to add the new feature to our system so that
|
||||||
we can begin selling a new category of items. First an introduction to our system:
|
we can begin selling a new category of items. First an introduction to our system:
|
||||||
|
|
||||||
- All items have a SellIn value which denotes the number of days we have to sell the item
|
- All items have a SellIn value which denotes the number of days we have to sell the item
|
||||||
- All items have a Quality value which denotes how valuable the item is
|
- All items have a Quality value which denotes how valuable the item is
|
||||||
- At the end of each day our system lowers both values for every item
|
- At the end of each day our system lowers both values for every item
|
||||||
|
|
||||||
Pretty simple, right? Well this is where it gets interesting:
|
Pretty simple, right? Well this is where it gets interesting:
|
||||||
|
|
||||||
- Once the sell by date has passed, Quality degrades twice as fast
|
- Once the sell by date has passed, Quality degrades twice as fast
|
||||||
- The Quality of an item is never negative
|
- The Quality of an item is never negative
|
||||||
- "Aged Brie" actually increases in Quality the older it gets
|
- "Aged Brie" actually increases in Quality the older it gets
|
||||||
- The Quality of an item is never more than 50
|
- The Quality of an item is never more than 50
|
||||||
- "Sulfuras", being a legendary item, never has to be sold or decreases in Quality
|
- "Sulfuras", being a legendary item, never has to be sold or decreases in Quality
|
||||||
- "Backstage passes", like aged brie, increases in Quality as its SellIn value approaches;
|
- "Backstage passes", like aged brie, increases in Quality as its SellIn value approaches;
|
||||||
- Quality increases by 2 when there are 10 days or less and by 3 when there are 5 days or less but
|
- Quality increases by 2 when there are 10 days or less and by 3 when there are 5 days or less but
|
||||||
- Quality drops to 0 after the concert
|
- Quality drops to 0 after the concert
|
||||||
|
|
||||||
We have recently signed a supplier of conjured items. This requires an update to our system:
|
We have recently signed a supplier of conjured items. This requires an update to our system:
|
||||||
|
|
||||||
- "Conjured" items degrade in Quality twice as fast as normal items
|
- "Conjured" items degrade in Quality twice as fast as normal items
|
||||||
|
|
||||||
Feel free to make any changes to the UpdateQuality method and add any new code as long as everything
|
Feel free to make any changes to the UpdateQuality method and add any new code as long as everything
|
||||||
still works correctly. However, do not alter the Item class or Items property as those belong to the
|
still works correctly. However, do not alter the Item class or Items property as those belong to the
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user