diff --git a/src/components/zone/Characters.vue b/src/components/zone/Characters.vue
index fce2790..1620585 100644
--- a/src/components/zone/Characters.vue
+++ b/src/components/zone/Characters.vue
@@ -1,5 +1,5 @@
-
+
diff --git a/src/components/zone/Tiles.vue b/src/components/zone/Tiles.vue
index a3aff15..6c123ec 100644
--- a/src/components/zone/Tiles.vue
+++ b/src/components/zone/Tiles.vue
@@ -13,6 +13,8 @@ import { storeToRefs } from 'pinia'
import { placeTile, setAllTiles } from '@/services/zone'
import Controls from '@/components/utilities/Controls.vue'
+const emit = defineEmits(['tilemap:create'])
+
const assetStore = useAssetStore()
const zoneStore = useZoneStore()
const scene = useScene()
@@ -22,6 +24,7 @@ const zoneTilemap = ref(createTilemap())
const tiles = ref(createTileLayer())
const tileArray = ref(createTileArray())
+
function createTilemap() {
const zoneData = new Phaser.Tilemaps.MapData({
width: zone.value?.width,
@@ -31,7 +34,9 @@ function createTilemap() {
orientation: Phaser.Tilemaps.Orientation.ISOMETRIC,
format: Phaser.Tilemaps.Formats.ARRAY_2D
})
- return new Phaser.Tilemaps.Tilemap(scene, zoneData)
+ const tilemap = new Phaser.Tilemaps.Tilemap(scene, zoneData)
+ emit('tilemap:create', tilemap)
+ return tilemap
}
function createTileLayer() {
diff --git a/src/components/zone/Zone.vue b/src/components/zone/Zone.vue
index 03713bf..b3acd74 100644
--- a/src/components/zone/Zone.vue
+++ b/src/components/zone/Zone.vue
@@ -1,14 +1,14 @@
-
+
-
+