diff --git a/TypeScript/app/gilded-rose.ts b/TypeScript/app/gilded-rose.ts index 2ed2b6d5..2314f2bc 100644 --- a/TypeScript/app/gilded-rose.ts +++ b/TypeScript/app/gilded-rose.ts @@ -35,21 +35,29 @@ export class GildedRose { itemQuality = itemQuality + 1; break; case itemName.includes('Backstage passes'): - itemQuality = itemQuality + 1 + itemQuality = itemQuality + 1; if (itemSellin < 11) { - itemQuality = itemQuality + 1 + itemQuality = itemQuality + 2; } else if (itemSellin < 6) { - itemQuality = itemQuality + 1 + itemQuality = itemQuality + 3; } else if (itemSellin < 0) { - itemQuality = itemQuality - itemQuality + itemQuality = 0; + } + break; + case itemName.includes('Conjured'): + if (itemQuality > 0) { + itemQuality = itemQuality - 1; + } + if (itemSellin < 0) { + itemQuality = itemQuality - itemQuality; } break; default: if (itemQuality > 0) { - itemQuality = itemQuality - 1 + itemQuality = itemQuality - 2; } if (itemSellin < 0) { - itemQuality = itemQuality - itemQuality + itemQuality = itemQuality - itemQuality * 2; } break; }