From 8cd0e9254a68972c6446584e4f7731a7077be767 Mon Sep 17 00:00:00 2001 From: Dennis Postma Date: Tue, 28 May 2024 23:46:55 +0200 Subject: [PATCH] Worked on creating new characters --- src/components/World.vue | 14 ++++----- src/components/screens/Characters.vue | 30 ++++++++++++------- src/components/screens/Login.vue | 2 +- .../screens/partials/characters/Create.vue | 28 +++++++++++++++++ src/components/sprites/player/Player.vue | 5 ++-- .../{authService.ts => authentication.ts} | 0 src/stores/socket.ts | 2 +- src/types/TCharacter.ts | 9 ++++++ src/types/{user.ts => TUser.ts} | 4 +-- 9 files changed, 70 insertions(+), 24 deletions(-) create mode 100644 src/components/screens/partials/characters/Create.vue rename src/services/{authService.ts => authentication.ts} (100%) create mode 100644 src/types/TCharacter.ts rename src/types/{user.ts => TUser.ts} (51%) diff --git a/src/components/World.vue b/src/components/World.vue index 4ea3ff7..17e1056 100644 --- a/src/components/World.vue +++ b/src/components/World.vue @@ -49,12 +49,12 @@ watch (() => zoneStore.tiles, () => { // @TODO : change to tiles for when loadin // Load the zone from the server onBeforeMount(() => { - socket.connection?.emit('character:connect'); - socket.connection?.emit('character:zone:load'); + socket.getConnection.emit('character:connect'); + socket.getConnection.emit('character:zone:load'); }) // Listen for the zone event from the server and load the zone -socket.connection?.on('character:zone:load', (data) => { +socket.getConnection.on('character:zone:load', (data) => { console.log('character:zone:load', data); zoneStore.loadTiles(data.zone.tiles) /** @@ -66,22 +66,22 @@ socket.connection?.on('character:zone:load', (data) => { // console.log(data.players[1]); // key is user id // // // remove self from the players list - // delete data.players[socket.connection?.id]; + // delete data.players[socket.getConnection.id]; // // zoneStore.addPlayers(data.players); }) // Listen for player join events -socket.connection?.on('player_join', (data) => { +socket.getConnection.on('player_join', (data) => { console.log('player_join', data) - if (data.id === socket.connection?.id) { + if (data.id === socket.getConnection.id) { console.log('self'); return; } zoneStore.addPlayer(data); }) -socket.connection?.on('ping', (data) => { +socket.getConnection.on('ping', (data) => { console.log('ping', data) }) diff --git a/src/components/screens/Characters.vue b/src/components/screens/Characters.vue index d6ef903..0c7337a 100644 --- a/src/components/screens/Characters.vue +++ b/src/components/screens/Characters.vue @@ -1,32 +1,42 @@