From 4fcf33370735ff26a1586cdf5453fed4ab314d85 Mon Sep 17 00:00:00 2001
From: Hikari
Date: Thu, 19 Mar 2026 12:21:51 -0700
Subject: [PATCH] feat: document upgrade stacking behaviour as multiplicative
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Adds an inline note to the upgrade panel and updates the About
panel's Upgrades entry to explicitly state that multipliers stack
multiplicatively (two ×2 upgrades give ×4, not ×3).
Closes #60
---
apps/web/src/components/game/aboutPanel.tsx | 5 ++++-
apps/web/src/components/game/upgradePanel.tsx | 4 ++++
2 files changed, 8 insertions(+), 1 deletion(-)
diff --git a/apps/web/src/components/game/aboutPanel.tsx b/apps/web/src/components/game/aboutPanel.tsx
index 12785d1..8b63dfb 100644
--- a/apps/web/src/components/game/aboutPanel.tsx
+++ b/apps/web/src/components/game/aboutPanel.tsx
@@ -31,7 +31,10 @@ const howToPlay = [
body:
"Purchase upgrades to multiply the gold and essence output of specific"
+ " adventurer tiers, or boost your whole guild. Upgrades are permanent"
- + " for the current run and compound with each other.",
+ + " for the current run and stack multiplicatively — two ×2 upgrades"
+ + " targeting the same adventurer combine to give ×4, not ×3. Global"
+ + " upgrades multiply on top of adventurer-specific ones, so stacking"
+ + " both types compounds the effect significantly.",
title: "🔧 Upgrades",
},
{
diff --git a/apps/web/src/components/game/upgradePanel.tsx b/apps/web/src/components/game/upgradePanel.tsx
index 03e4bf9..19a9117 100644
--- a/apps/web/src/components/game/upgradePanel.tsx
+++ b/apps/web/src/components/game/upgradePanel.tsx
@@ -261,6 +261,10 @@ const UpgradePanel = (): JSX.Element => {
{upgrades.length}
{" purchased"}
+
+ {"💡 Upgrade multipliers stack multiplicatively — two ×2 upgrades"
+ + " combine to give ×4, not ×3."}
+
{upgrades.length === 0
?
{"No upgrades available yet — keep adventuring!"}