diff --git a/apps/api/src/game/Game.ts b/apps/api/src/game/Game.ts index 6fdf61e..acfb5a9 100644 --- a/apps/api/src/game/Game.ts +++ b/apps/api/src/game/Game.ts @@ -104,7 +104,15 @@ export class Game { p.isDead = true; p.diedAtMove = this.moves; p.lastSeenPos = new Hex(position.q, position.r); - shooter.lastBulletHex = p.pos; + + if (!shooter.lastBulletHex) shooter.lastBulletHex = p.pos; + else { + shooter.lastBulletHex = + shooter.lastBulletHex.distanceTo(shooter.pos) > + p.pos.distanceTo(shooter.pos) + ? shooter.lastBulletHex + : p.pos; + } } } if (!shooter.lastBulletHex) {