diff --git a/src/core/execution/PlayerExecution.ts b/src/core/execution/PlayerExecution.ts index 45959fbc8..32cbcbe1e 100644 --- a/src/core/execution/PlayerExecution.ts +++ b/src/core/execution/PlayerExecution.ts @@ -97,8 +97,11 @@ export class PlayerExecution implements Execution { } } - if (ticks - this.lastCalc > this.ticksPerClusterCalc) { - if (this.player.lastTileChange() > this.lastCalc) { + if ( + ticks - this.lastCalc > this.ticksPerClusterCalc || + this.player.numTilesOwned() < 100 + ) { + if (this.player.lastTileChange() >= this.lastCalc) { this.lastCalc = ticks; const start = performance.now(); this.removeClusters();