diff --git a/src/components/Controls.vue b/src/components/Controls.vue
index ad65677..cbac60e 100644
--- a/src/components/Controls.vue
+++ b/src/components/Controls.vue
@@ -38,14 +38,7 @@ scene.input.on(Phaser.Input.Events.POINTER_MOVE, onPointerMove)
function getTile(x: number, y: number, layer: Phaser.Tilemaps.TilemapLayer): Phaser.Tilemaps.Tile | undefined {
const tile: Phaser.Tilemaps.Tile = layer.getTileAtWorldXY(x, y)
-
- // console.log(x,y);
- // console.log('tile', tile);
-
- if (!tile) {
- return undefined
- }
-
+ if (!tile) return undefined;
return tile
}
diff --git a/src/components/World.vue b/src/components/World.vue
index fa832a9..23139ec 100644
--- a/src/components/World.vue
+++ b/src/components/World.vue
@@ -1,7 +1,7 @@
-
+
@@ -12,7 +12,7 @@ import Tileset = Phaser.Tilemaps.Tileset
import TilemapLayer = Phaser.Tilemaps.TilemapLayer
import { Container, TilemapLayer as TilemapLayerC, useScene } from 'phavuer'
import Character from '@/components/sprites/Character.vue'
-import {type Character as CharacterType} from '@/types'
+import { type Character as CharacterType } from '@/types'
import { onBeforeMount, ref, type Ref, watch } from 'vue'
import Controls from '@/components/Controls.vue'
import { useSocketStore } from '@/stores/socket'
@@ -74,6 +74,11 @@ socket.getConnection.on('user:disconnect', (data: CharacterType) => {
zoneStore.removeCharacter(data)
})
+socket.getConnection.on('character:moved', (data: CharacterType) => {
+ console.log('character:moved', data)
+ zoneStore.updateCharacter(data);
+})
+
/**
* 1 tile is 64x32
* the zone is 10x10
diff --git a/src/components/sprites/Character.vue b/src/components/sprites/Character.vue
index c049f6f..045d5a0 100644
--- a/src/components/sprites/Character.vue
+++ b/src/components/sprites/Character.vue
@@ -3,8 +3,8 @@
-
+