From 20615bcd21629f0e24c5a9964f5eb0a8bbd092c5 Mon Sep 17 00:00:00 2001 From: Wlowscha <54003515+Wlowscha@users.noreply.github.com> Date: Thu, 30 Oct 2025 14:24:04 +0100 Subject: [PATCH] [Bug] Fix awarded ribbon in limited support (#6713) Fixed awarded ribbon in limited support --- src/data/challenge.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/data/challenge.ts b/src/data/challenge.ts index 0cd2773f2e1..67d0bf60a7f 100644 --- a/src/data/challenge.ts +++ b/src/data/challenge.ts @@ -1109,7 +1109,16 @@ export class LowerStarterPointsChallenge extends Challenge { */ export class LimitedSupportChallenge extends Challenge { public override get ribbonAwarded(): RibbonFlag { - return this.value ? ((RibbonData.NO_HEAL << (BigInt(this.value) - 1n)) as RibbonFlag) : 0n; + switch (this.value) { + case 1: + return RibbonData.NO_HEAL as RibbonFlag; + case 2: + return RibbonData.NO_SHOP as RibbonFlag; + case 3: + return (RibbonData.NO_HEAL | RibbonData.NO_SHOP | RibbonData.NO_SUPPORT) as RibbonFlag; + default: + return 0n as RibbonFlag; + } } constructor() { super(Challenges.LIMITED_SUPPORT, 3);