diff --git a/src/components/World.vue b/src/components/World.vue
index d7d95b9..dced32c 100644
--- a/src/components/World.vue
+++ b/src/components/World.vue
@@ -27,16 +27,9 @@ import { Container, Image, TilemapLayer as TilemapLayerC, useScene } from 'phavu
import { onBeforeMount, onBeforeUnmount, ref, toRaw, watch } from 'vue'
import Controls from '@/components/utilities/Controls.vue'
import { useGameStore } from '@/stores/game'
-import Toolbar from '@/components/utilities/zoneEditor/Toolbar.vue'
-import Tiles from '@/components/utilities/zoneEditor/Tiles.vue'
-import { useZoneEditorStore } from '@/stores/zoneEditor'
-import ZoneSettings from '@/components/utilities/zoneEditor/ZoneSettings.vue'
import { placeTile, setAllTiles, tileToWorldX, tileToWorldY } from '@/services/zone'
import { useAssetStore } from '@/stores/assets'
-import Objects from '@/components/utilities/zoneEditor/Objects.vue'
import type { Zone, ZoneEventTile, ZoneObject, Character as CharacterT } from '@/types'
-import { storeToRefs } from 'pinia'
-import ZoneList from '@/components/utilities/zoneEditor/ZoneList.vue'
import Tileset = Phaser.Tilemaps.Tileset
import TilemapLayer = Phaser.Tilemaps.TilemapLayer
import { useZoneStore } from '@/stores/zone'
@@ -48,8 +41,8 @@ const assetStore = useAssetStore()
const zoneStore = useZoneStore()
const zoneData = new Phaser.Tilemaps.MapData({
- width: zoneStore.zone?.width ?? 10,
- height: zoneStore.zone?.height ?? 10,
+ width: gameStore.character?.zone?.width ?? 10,
+ height: gameStore.character?.zone?.height ?? 10,
tileWidth: config.tile_size.x,
tileHeight: config.tile_size.y,
orientation: Phaser.Tilemaps.Orientation.ISOMETRIC,
@@ -80,7 +73,7 @@ toRaw(assetStore.assets).forEach((asset) => {
tilesetImages.push(zoneTilemap.addTilesetImage('blank_tile', 'blank_tile', config.tile_size.x, config.tile_size.y, 0, 0, 0) as Tileset)
const tiles = zoneTilemap.createBlankLayer('tiles', tilesetImages, 0, config.tile_size.y) as TilemapLayer
-const exampleTilesArray = Array.from({ length: zoneStore.zone?.width ?? 0 }, () => Array.from({ length: zoneStore.zone?.height ?? 0 }, () => 'blank_tile'))
+const exampleTilesArray = Array.from({ length: gameStore.character?.zone?.width ?? 0 }, () => Array.from({ length: gameStore.character?.zone?.height ?? 0 }, () => 'blank_tile'))
// Listen for player join events
gameStore.connection?.on('zone:character:join', (data: CharacterT) => {
@@ -126,7 +119,7 @@ onBeforeMount(() => {
})
}
- zoneObjects.value = zoneStore.zone?.zoneObjects ?? []
+ zoneObjects.value = gameStore.character?.zone?.zoneObjects ?? []
// Original
type TResponse = {
diff --git a/src/config.ts b/src/config.ts
index 4a929c1..763f5d6 100644
--- a/src/config.ts
+++ b/src/config.ts
@@ -1,4 +1,4 @@
-const dev: boolean = false
+const dev: boolean = true
export default {
name: 'New Quest',
diff --git a/src/screens/Game.vue b/src/screens/Game.vue
index 37b012b..1f6a3f0 100644
--- a/src/screens/Game.vue
+++ b/src/screens/Game.vue
@@ -9,7 +9,7 @@