From 71e50698573e97b13eb056adfd403255aca8c79d Mon Sep 17 00:00:00 2001 From: Dennis Postma Date: Mon, 22 Jul 2024 15:39:55 +0200 Subject: [PATCH] Typescript enhancements, fixed character disconnect emit --- src/components/World.vue | 4 +- .../assetManager/partials/ObjectDetails.vue | 5 +- .../assetManager/partials/SpriteList.vue | 171 +++++++++++++----- src/screens/Game.vue | 9 +- src/stores/zone.ts | 4 +- 5 files changed, 135 insertions(+), 58 deletions(-) diff --git a/src/components/World.vue b/src/components/World.vue index 03a2b4c..15d3979 100644 --- a/src/components/World.vue +++ b/src/components/World.vue @@ -82,8 +82,8 @@ gameStore.connection?.on('zone:character:join', (data: CharacterT) => { }) // Listen for user:disconnect -gameStore.connection?.on('zone:character:leave', (data: CharacterT) => { - zoneStore.removeCharacter(data) +gameStore.connection?.on('zone:character:leave', (character_id: number) => { + zoneStore.removeCharacter(character_id) }) gameStore.connection?.on('character:moved', (data: CharacterT) => { diff --git a/src/components/utilities/assetManager/partials/ObjectDetails.vue b/src/components/utilities/assetManager/partials/ObjectDetails.vue index 1e90ab4..ef7adaa 100644 --- a/src/components/utilities/assetManager/partials/ObjectDetails.vue +++ b/src/components/utilities/assetManager/partials/ObjectDetails.vue @@ -73,8 +73,9 @@ const objectFrameSpeed = ref(0) const objectFrameWidth = ref(0) const objectFrameHeight = ref(0) -function updateObjectIsAnimated(event) { - objectIsAnimated.value = event.target.value === 'true'; +function updateObjectIsAnimated(event: Event) { + const target = event.target as HTMLSelectElement; + objectIsAnimated.value = target.value === 'true'; } if (!selectedObject.value) { diff --git a/src/components/utilities/assetManager/partials/SpriteList.vue b/src/components/utilities/assetManager/partials/SpriteList.vue index f0d8249..d957cb3 100644 --- a/src/components/utilities/assetManager/partials/SpriteList.vue +++ b/src/components/utilities/assetManager/partials/SpriteList.vue @@ -1,70 +1,151 @@ diff --git a/src/screens/Game.vue b/src/screens/Game.vue index bbee8c2..46bab16 100644 --- a/src/screens/Game.vue +++ b/src/screens/Game.vue @@ -32,7 +32,7 @@