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.
This commit is contained in:
evanpelle
2026-06-12 15:49:14 -07:00
parent ac6d8d739a
commit 81c5fcfb16
+4 -1
View File
@@ -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<string, string | number> = {
name: other.displayName(),
[isGold ? "gold" : "troops"]: renderNumber(update.amount),
[isGold ? "gold" : "troops"]: isGold
? renderNumber(update.amount)
: renderTroops(Number(update.amount)),
};
this.addEvent({