diff --git a/src/components/game/map/partials/PlacedMapObject.vue b/src/components/game/map/partials/PlacedMapObject.vue
index 78d8125..56d8686 100644
--- a/src/components/game/map/partials/PlacedMapObject.vue
+++ b/src/components/game/map/partials/PlacedMapObject.vue
@@ -28,16 +28,19 @@ const imageProps = computed(() => ({
originX: Number(props.placedMapObject.mapObject.originY)
}))
-loadTexture(scene, {
- key: props.placedMapObject.mapObject.id,
- data: '/textures/map_objects/' + props.placedMapObject.mapObject.id + '.png',
- group: 'map_objects',
- updatedAt: props.placedMapObject.mapObject.updatedAt,
- frameWidth: props.placedMapObject.mapObject.frameWidth,
- frameHeight: props.placedMapObject.mapObject.frameHeight
-} as TextureData).catch((error) => {
- console.error('Error loading texture:', error)
-})
+onMounted(async () => {
+ await loadTexture(scene, {
+ key: props.placedMapObject.mapObject.id,
+ data: '/textures/map_objects/' + props.placedMapObject.mapObject.id + '.png',
+ group: 'map_objects',
+ updatedAt: props.placedMapObject.mapObject.updatedAt,
+ frameWidth: props.placedMapObject.mapObject.frameWidth,
+ frameHeight: props.placedMapObject.mapObject.frameHeight
+ } as TextureData).catch((error) => {
+ console.error('Error loading texture:', error)
+ })
-onMounted(async () => {})
+ if (!props.placedMapObject) return
+ scene.add.sprite(props.placedMapObject.positionX, props.placedMapObject.positionY, imageProps.value.texture);
+})
diff --git a/src/components/gameMaster/mapEditor/Map.vue b/src/components/gameMaster/mapEditor/Map.vue
index a376a13..3878762 100644
--- a/src/components/gameMaster/mapEditor/Map.vue
+++ b/src/components/gameMaster/mapEditor/Map.vue
@@ -34,7 +34,7 @@ function handlePointerDown(pointer: Phaser.Input.Pointer) {
switch (mapEditor.drawMode.value) {
case 'tile':
mapTiles.value.handlePointer(pointer)
- case 'object':
+ case 'map_object':
mapObjects.value.handlePointer(pointer)
case 'teleport':
eventTiles.value.handlePointer(pointer)
diff --git a/src/components/gameMaster/mapEditor/mapPartials/MapTiles.vue b/src/components/gameMaster/mapEditor/mapPartials/MapTiles.vue
index 94185d6..a12d2ac 100644
--- a/src/components/gameMaster/mapEditor/mapPartials/MapTiles.vue
+++ b/src/components/gameMaster/mapEditor/mapPartials/MapTiles.vue
@@ -191,7 +191,7 @@ function finalizeCommand() {
commandStack = commandStack.slice(0, commandIndex.value)
commandStack.push(currentCommand)
if (commandStack.length >= 9) {
- originTiles = applyCommands(originTiles, commandStack.shift())
+ originTiles = applyCommands(originTiles, commandStack.shift()!)
}
commandIndex.value = commandStack.length
diff --git a/src/components/gameMaster/mapEditor/mapPartials/PlacedMapObject.vue b/src/components/gameMaster/mapEditor/mapPartials/PlacedMapObject.vue
deleted file mode 100644
index 0f3bff8..0000000
--- a/src/components/gameMaster/mapEditor/mapPartials/PlacedMapObject.vue
+++ /dev/null
@@ -1,45 +0,0 @@
-
-
-
-
-
diff --git a/src/components/gameMaster/mapEditor/mapPartials/PlacedMapObjects.vue b/src/components/gameMaster/mapEditor/mapPartials/PlacedMapObjects.vue
index 0736cd0..c599896 100644
--- a/src/components/gameMaster/mapEditor/mapPartials/PlacedMapObjects.vue
+++ b/src/components/gameMaster/mapEditor/mapPartials/PlacedMapObjects.vue
@@ -1,16 +1,16 @@
-
-
+
+