diff --git a/src/client/graphics/layers/UnitLayer.ts b/src/client/graphics/layers/UnitLayer.ts index 9414b8406..e5d72f0e8 100644 --- a/src/client/graphics/layers/UnitLayer.ts +++ b/src/client/graphics/layers/UnitLayer.ts @@ -290,15 +290,14 @@ export class UnitLayer implements Layer { .filter((unitView) => isSpriteReady(unitView)) .forEach((unitView) => { const sprite = getColoredSprite(unitView, this.theme); + const clearsize = sprite.width + 1; const lastX = this.game.x(unitView.lastTile()); const lastY = this.game.y(unitView.lastTile()); - const clearX = Math.round(lastX - sprite.width / 2); - const clearY = Math.round(lastY - sprite.height / 2); this.context.clearRect( - clearX - 1, - clearY - 1, - sprite.width + 2, - sprite.height + 2, + lastX - clearsize / 2, + lastY - clearsize / 2, + clearsize, + clearsize, ); }); } @@ -612,7 +611,7 @@ export class UnitLayer implements Layer { Math.round(x - sprite.width / 2), Math.round(y - sprite.height / 2), sprite.width, - sprite.height, + sprite.width, ); if (!targetable) { this.context.restore();