diff --git a/src/client/graphics/NameRenderer.ts b/src/client/graphics/NameRenderer.ts index 7b1f5cc6f..0104555fe 100644 --- a/src/client/graphics/NameRenderer.ts +++ b/src/client/graphics/NameRenderer.ts @@ -123,6 +123,17 @@ export class NameRenderer { context.fillText(render.player.info().name, nameCenterX, nameCenterY - render.fontSize / 2); context.font = `bold ${render.fontSize}px ${this.theme.font()}`; - context.fillText(String(Math.floor(render.player.troops())), nameCenterX, nameCenterY + render.fontSize); + let troops: string = "" + if (render.player.troops() > 100000) { + troops = String(Math.floor(render.player.troops() / 1000)) + "K" + } else if (render.player.troops() > 10000) { + troops = String((render.player.troops() / 1000).toFixed(1)) + "K" + } else if (render.player.troops() > 1000) { + troops = String((render.player.troops() / 1000).toFixed(2)) + "K" + } + else { + troops = String(Math.floor(render.player.troops())) + } + context.fillText(troops, nameCenterX, nameCenterY + render.fontSize); } } \ No newline at end of file