diff --git a/TODO.txt b/TODO.txt index ab4208461..e54134a54 100644 --- a/TODO.txt +++ b/TODO.txt @@ -82,10 +82,18 @@ * show next game in menu DONE 9/2/2024 * BUG: attacks starts slow but gets faster DONE 9/2/2024 * BUG: can't join game if click with 1s before start DONE 9/2/2024 +* boat not going around world dist vs distwrapped DONE 9/2/2024 + * test & deploy game --- v2 Release +* names don't appear when zoomed out +* don't join game for reason +* make names bigger +* send boat even if touching +* put number of troops ui +* boats leave trails * more random names for game id & client id * Make fake humans * directed expansion diff --git a/src/client/ClientGame.ts b/src/client/ClientGame.ts index 1e59a2977..595d87458 100644 --- a/src/client/ClientGame.ts +++ b/src/client/ClientGame.ts @@ -180,9 +180,6 @@ export class ClientGame { } private inputEvent(event: MouseDownEvent) { - // if (this.turns.length < this.config.turnsUntilGameStart()) { - // return - // } if (!this.isActive) { return } diff --git a/src/core/execution/BoatAttackExecution.ts b/src/core/execution/BoatAttackExecution.ts index 08bea4103..4b3a552b9 100644 --- a/src/core/execution/BoatAttackExecution.ts +++ b/src/core/execution/BoatAttackExecution.ts @@ -138,14 +138,14 @@ export class BoatAttackExecution implements Execution { } private closestShoreTileToTarget(player: Player, target: Cell): Tile | null { - const shoreTiles = Array.from(player.borderTiles()).filter(t => t.onShore() && t.neighbors().filter(n => n.isOcean()).length > 0) + const shoreTiles = Array.from(player.borderTiles()).filter(t => t.isOceanShore()) if (shoreTiles.length == 0) { return null } return shoreTiles.reduce((closest, current) => { - const closestDistance = manhattanDist(target, closest.cell()); - const currentDistance = manhattanDist(target, current.cell()); + const closestDistance = manhattanDistWrapped(target, closest.cell(), this.mg.width()); + const currentDistance = manhattanDistWrapped(target, current.cell(), this.mg.width()); return currentDistance < closestDistance ? current : closest; }); }