From 81ae1f18e12fd9ee34ab1d21427a5678f2092e48 Mon Sep 17 00:00:00 2001 From: Hikari Date: Thu, 19 Mar 2026 19:02:24 -0700 Subject: [PATCH] chore: clarify equipment combat bonus applies to boss fights only (#83) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary Resolves player confusion about equipment combat bonuses not affecting quest combat power. The behaviour is by design — combat multipliers only apply to boss DPS — but this was never communicated anywhere. - **Equipment bonus labels** now read `+X% Boss Combat` instead of `+X% Combat` (both individual items and set bonuses) - **About panel** — both equipment entries updated to explicitly state that combat bonuses only affect boss fights, and that quest combat power is determined solely by adventurers No game logic changed. Closes #81 ✨ This PR was created with help from Hikari~ 🌸 Reviewed-on: https://git.nhcarrigan.com/nhcarrigan/elysium/pulls/83 Co-authored-by: Hikari Co-committed-by: Hikari --- apps/web/src/components/game/aboutPanel.tsx | 20 +++++++++++-------- .../src/components/game/equipmentPanel.tsx | 4 ++-- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/apps/web/src/components/game/aboutPanel.tsx b/apps/web/src/components/game/aboutPanel.tsx index 3164466..804110e 100644 --- a/apps/web/src/components/game/aboutPanel.tsx +++ b/apps/web/src/components/game/aboutPanel.tsx @@ -69,10 +69,12 @@ const howToPlay = [ { body: "Earn equipment from boss drops and quest rewards. Each piece provides" - + " bonuses to gold income, click power, or combat. Rarer equipment" - + " provides stronger bonuses. Equip matching set pieces (2 or 3 of a" - + " named set) to unlock escalating set bonuses shown at the top of the" - + " Equipment panel.", + + " bonuses to gold income, click power, or boss combat DPS. Rarer" + + " equipment provides stronger bonuses. Note: combat bonuses only" + + " affect boss fights — quest combat power is determined solely by" + + " your adventurers. Equip matching set pieces (2 or 3 of a named set)" + + " to unlock escalating set bonuses shown at the top of the Equipment" + + " panel.", title: "🗡️ Equipment & Sets", }, { @@ -168,10 +170,12 @@ const howToPlay = [ { body: "Defeat bosses to earn equipment drops: weapons, armour, and trinkets." - + " Each item provides bonuses to gold income, combat power, or click" - + " power. Only one item per slot can be equipped at a time — visit the" - + " Equipment panel to manage your loadout. Your currently equipped" - + " items are displayed on your character sheet and public profile.", + + " Each item provides bonuses to gold income, boss combat DPS, or click" + + " power. Combat bonuses only affect boss fights — quest combat power" + + " is determined solely by your adventurers. Only one item per slot" + + " can be equipped at a time — visit the Equipment panel to manage" + + " your loadout. Your currently equipped items are displayed on your" + + " character sheet and public profile.", title: "🗡️ Equipment", }, { diff --git a/apps/web/src/components/game/equipmentPanel.tsx b/apps/web/src/components/game/equipmentPanel.tsx index 004bd0e..7f11890 100644 --- a/apps/web/src/components/game/equipmentPanel.tsx +++ b/apps/web/src/components/game/equipmentPanel.tsx @@ -31,7 +31,7 @@ const bonusDescription = (item: Equipment): string => { const parts: Array = []; if (item.bonus.combatMultiplier !== undefined) { const pct = Math.round((item.bonus.combatMultiplier - 1) * 100); - parts.push(`+${String(pct)}% Combat`); + parts.push(`+${String(pct)}% Boss Combat`); } if (item.bonus.goldMultiplier !== undefined) { const pct = Math.round((item.bonus.goldMultiplier - 1) * 100); @@ -276,7 +276,7 @@ const EquipmentPanel = (): JSX.Element => { } if (bonus.combatMultiplier !== undefined) { const pct = Math.round((bonus.combatMultiplier - 1) * 100); - parts.push(`+${String(pct)}% Combat (${String(threshold)}pc)`); + parts.push(`+${String(pct)}% Boss Combat (${String(threshold)}pc)`); } if (bonus.clickMultiplier !== undefined) { const pct = Math.round((bonus.clickMultiplier - 1) * 100);