Cleaned character create event

This commit is contained in:
2025-02-09 17:13:22 +01:00
parent e3c3d4d420
commit 275dd95c69
6 changed files with 30 additions and 40 deletions

View File

@ -167,11 +167,10 @@ function loginWithCharacter() {
// Create character logics
function createCharacter() {
gameStore.connection?.on('character:create:success', (data: CharacterT) => {
gameStore.setCharacter(data)
isCreateNewCharacterModalOpen.value = false
gameStore.connection?.emit('character:create', { name: newCharacterName.value }, (success: boolean) => {
if (success) return
isCreateNewCharacterModalOpen.value = false
})
gameStore.connection?.emit('character:create', { name: newCharacterName.value })
}
// Watch changes for selected character and update hairs

View File

@ -5,16 +5,7 @@
<div v-if="!isLoaded" class="absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 text-white text-3xl font-ui">Loading...</div>
<div v-else>
<Map v-if="mapEditor.currentMap.value" :key="mapEditor.currentMap.value?.id" />
<Toolbar
ref="toolbar"
@save="save"
@clear="clear"
@open-maps="mapModal?.open"
@open-settings="mapSettingsModal?.open"
@close-editor="mapEditor.toggleActive"
@close-lists="list?.close"
@open-lists="list?.open"
/>
<Toolbar ref="toolbar" @save="save" @clear="clear" @open-maps="mapModal?.open" @open-settings="mapSettingsModal?.open" @close-editor="mapEditor.toggleActive" @close-lists="list?.close" @open-lists="list?.open" />
<MapList ref="mapModal" @open-create-map="mapSettingsModal?.open" />
<ListPanel ref="list" />
<MapSettings ref="mapSettingsModal" />
@ -30,8 +21,8 @@ import config from '@/application/config'
import 'phaser'
import type { Map as MapT } from '@/application/types'
import Map from '@/components/gameMaster/mapEditor/Map.vue'
import MapList from '@/components/gameMaster/mapEditor/partials/MapList.vue'
import ListPanel from '@/components/gameMaster/mapEditor/partials/ListPanel.vue'
import MapList from '@/components/gameMaster/mapEditor/partials/MapList.vue'
import MapSettings from '@/components/gameMaster/mapEditor/partials/MapSettings.vue'
import TeleportModal from '@/components/gameMaster/mapEditor/partials/TeleportModal.vue'
import Toolbar from '@/components/gameMaster/mapEditor/partials/Toolbar.vue'