diff --git a/app/create-homestead.js b/app/create-homestead.js index 6cb4c7e..8598e52 100644 --- a/app/create-homestead.js +++ b/app/create-homestead.js @@ -13,7 +13,13 @@ export default async function createHomestead(Ecs) { data: Array(area.x * area.y).fill(0).map(() => 1 + Math.floor(Math.random() * 4)), source: '/assets/tileset.json', tileSize: {x: 16, y: 16}, - } + }, + { + area, + data: Array(area.x * area.y).fill(0), + source: '/assets/tileset.json', + tileSize: {x: 16, y: 16}, + }, ], }, Time: {}, diff --git a/public/assets/hoe/projection-check.js b/public/assets/hoe/projection-check.js index 8065a37..4023132 100644 --- a/public/assets/hoe/projection-check.js +++ b/public/assets/hoe/projection-check.js @@ -1,8 +1,13 @@ +const layer0 = ecs.get(1).TileLayers.layer(0) +const layer1 = ecs.get(1).TileLayers.layer(1) + const filtered = [] for (let i = 0; i < projected.length; ++i) { - const tile = layer.tile(projected[i]) - if ([1, 2, 3, 4, 6].includes(tile)) { + if ( + [1, 2, 3, 4, 6].includes(layer0.tile(projected[i])) + && ![7].includes(layer1.tile(projected[i])) + ) { filtered.push(projected[i]) } } diff --git a/public/assets/hoe/start.js b/public/assets/hoe/start.js index c0d04a7..d5487e1 100644 --- a/public/assets/hoe/start.js +++ b/public/assets/hoe/start.js @@ -115,9 +115,7 @@ if (projected?.length > 0) { } for (let i = 0; i < projected.length; ++i) { - if ([1, 2, 3, 4].includes(layer.tile(projected[i]))) { - layer.stamp(projected[i], [[7]]) - } + TileLayers.layer(1).stamp(projected[i], [[7]]) } Controlled.locked = 0; diff --git a/public/assets/tomato-seeds/projection-check.js b/public/assets/tomato-seeds/projection-check.js index dce8644..fe05dab 100644 --- a/public/assets/tomato-seeds/projection-check.js +++ b/public/assets/tomato-seeds/projection-check.js @@ -1,3 +1,5 @@ +const layer = ecs.get(1).TileLayers.layer(1) + const filtered = [] for (let i = 0; i < projected.length; ++i) { diff --git a/public/assets/watering-can/projection-check.js b/public/assets/watering-can/projection-check.js index 69da2b4..448c189 100644 --- a/public/assets/watering-can/projection-check.js +++ b/public/assets/watering-can/projection-check.js @@ -1,3 +1,5 @@ +const layer = ecs.get(1).TileLayers.layer(1) + const filtered = [] for (let i = 0; i < projected.length; ++i) {