1
0
forked from noxious/client

More zone loading fixes

This commit is contained in:
Dennis Postma 2024-07-12 14:00:03 +02:00
parent ac8d06d4e2
commit f0d03f295f

View File

@ -95,13 +95,13 @@ onBeforeMount(() => {
exampleTilesArray.forEach((row, y) => row.forEach((tile, x) => placeTile(zoneTilemap, tiles, x, y, 'blank_tile'))) exampleTilesArray.forEach((row, y) => row.forEach((tile, x) => placeTile(zoneTilemap, tiles, x, y, 'blank_tile')))
zoneTiles = exampleTilesArray zoneTiles = exampleTilesArray
if (zoneStore.zone && zoneStore.zone.tiles) { if (gameStore.character?.zone ?? gameStore.character?.zone?.tiles) {
setAllTiles(zoneTilemap, tiles, zoneStore.zone.tiles) setAllTiles(zoneTilemap, tiles, gameStore.character?.zone?.tiles ?? [])
zoneTiles = zoneStore.zone.tiles zoneTiles = gameStore.character?.zone?.tiles ?? []
// Determine the current zone dimensions // Determine the current zone dimensions
const currentZoneWidth = zoneStore.zone.width ?? 0 const currentZoneWidth = gameStore.character?.zone?.width ?? 0
const currentZoneHeight = zoneStore.zone.height ?? 0 const currentZoneHeight = gameStore.character?.zone?.height ?? 0
// Ensure zoneTiles matches the current zone dimensions, filling new spaces with 'blank_tile' // Ensure zoneTiles matches the current zone dimensions, filling new spaces with 'blank_tile'
for (let y = 0; y < currentZoneHeight; y++) { for (let y = 0; y < currentZoneHeight; y++) {