From 81c5fcfb16c78641e97d5727d4a6d092de880270 Mon Sep 17 00:00:00 2001 From: evanpelle Date: Fri, 12 Jun 2026 15:49:14 -0700 Subject: [PATCH] Fix events display showing troop donation amounts 10x too high Troops are stored internally at 10x their displayed value, but the donation event message formatted the raw amount with renderNumber instead of renderTroops. Gold is unscaled and was already correct. --- src/client/hud/layers/EventsDisplay.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/client/hud/layers/EventsDisplay.ts b/src/client/hud/layers/EventsDisplay.ts index 46958f0e9..f9961e4b3 100644 --- a/src/client/hud/layers/EventsDisplay.ts +++ b/src/client/hud/layers/EventsDisplay.ts @@ -28,6 +28,7 @@ import { UIState } from "../../UIState"; import { getMessageTypeClasses, renderNumber, + renderTroops, translateText, } from "../../Utils"; @@ -428,7 +429,9 @@ export class EventsDisplay extends LitElement implements Controller { : "events_display.sent_troops_to_player"; const params: Record = { name: other.displayName(), - [isGold ? "gold" : "troops"]: renderNumber(update.amount), + [isGold ? "gold" : "troops"]: isGold + ? renderNumber(update.amount) + : renderTroops(Number(update.amount)), }; this.addEvent({