From 1efcbb833ec89f48609a5fe9f9caa94375d3e856 Mon Sep 17 00:00:00 2001 From: James Sayer Date: Fri, 27 May 2022 10:02:25 -0400 Subject: [PATCH] Fix increase value for Backstage passes item add logic for Conjured item --- TypeScript/app/gilded-rose.ts | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) 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; }