diff --git a/src/scenes/GameScene.ts b/src/scenes/GameScene.ts index e2cae34..98e933a 100644 --- a/src/scenes/GameScene.ts +++ b/src/scenes/GameScene.ts @@ -78,6 +78,7 @@ export class GameScene extends Phaser.Scene { this.adapter.onAction = (action) => { if (action.type === 'CHANGE_TILE') { this.worldSystem.setTile(action.tileX, action.tileY, action.tile) + this.worldSystem.refreshTerrainTile(action.tileX, action.tileY, action.tile) } else if (action.type === 'SPAWN_RESOURCE') { this.resourceSystem.spawnResourcePublic(action.resource) this.worldSystem.addResourceTile(action.resource.tileX, action.resource.tileY) diff --git a/src/systems/TreeSeedlingSystem.ts b/src/systems/TreeSeedlingSystem.ts index 6d91144..5167293 100644 --- a/src/systems/TreeSeedlingSystem.ts +++ b/src/systems/TreeSeedlingSystem.ts @@ -50,7 +50,6 @@ export class TreeSeedlingSystem { this.removeSprite(id) this.adapter.send({ type: 'REMOVE_TREE_SEEDLING', seedlingId: id }) this.adapter.send({ type: 'CHANGE_TILE', tileX, tileY, tile: TileType.FOREST }) - this.worldSystem.refreshTerrainTile(tileX, tileY, TileType.FOREST) const resourceId = `tree_grown_${tileX}_${tileY}_${Date.now()}` this.adapter.send({