From 3e744d62edcd7e3370438e92f8d8959e529ed59c Mon Sep 17 00:00:00 2001 From: scamiv <6170744+scamiv@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:56:43 +0100 Subject: [PATCH] FXLayer also show messages for negative income in onBonusEvent --- src/client/graphics/layers/FxLayer.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/client/graphics/layers/FxLayer.ts b/src/client/graphics/layers/FxLayer.ts index e1c454e5c..b33fd100e 100644 --- a/src/client/graphics/layers/FxLayer.ts +++ b/src/client/graphics/layers/FxLayer.ts @@ -126,10 +126,11 @@ export class FxLayer implements Layer { const gold = bonus.gold; const troops = bonus.troops; - if (gold > 0) { - const shortened = renderNumber(gold, 0); - this.addTextFx(`+ ${shortened}`, x, y); - y += 10; // increase y so the next popup starts bellow + if (gold !== 0) { + const shortened = renderNumber(Math.abs(gold), 0); + const sign = gold > 0 ? "+" : "-"; + this.addTextFx(`${sign} ${shortened}`, x, y); + y += 10; // increase y so the next popup starts below } if (troops > 0) {