1
0
forked from noxious/client
This commit is contained in:
Dennis Postma 2024-08-25 00:59:29 +02:00
parent c91037abbb
commit 151ede565f
3 changed files with 3 additions and 9 deletions

View File

@ -1,20 +1,13 @@
<template> <template>
<Character v-for="item in zoneStore.characters" :key="item.id" :layer="tilemap" :character="item" /> <Character v-for="item in zoneStore.characters" :key="item.id" :layer="tilemap" :character="item" :depth="1" />
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
import Character from '@/components/sprites/Character.vue' import Character from '@/components/sprites/Character.vue'
import { useZoneStore } from '@/stores/zone' import { useZoneStore } from '@/stores/zone'
import { useGameStore } from '@/stores/game'
import { useAssetStore } from '@/stores/assets'
import { useZoneEditorStore } from '@/stores/zoneEditor'
import { useScene } from 'phavuer'
const gameStore = useGameStore()
const zoneStore = useZoneStore() const zoneStore = useZoneStore()
const scene = useScene()
const props = defineProps<{ const props = defineProps<{
tilemap: Phaser.Tilemaps.Tilemap tilemap: Phaser.Tilemaps.Tilemap
}>() }>()

View File

@ -1,6 +1,6 @@
<template> <template>
<TilemapLayer :tilemap="zoneTilemap" :tileset="tileArray" :layerIndex="0" :cull-padding="10" /> <TilemapLayer :tilemap="zoneTilemap" :tileset="tileArray" :layerIndex="0" :cull-padding="10" />
<Controls :layer="tiles" /> <Controls :layer="tiles" :depth="0" />
</template> </template>
<script setup lang="ts"> <script setup lang="ts">

View File

@ -30,6 +30,7 @@ gameStore.connection?.emit('zone:characterJoin', { zoneId: gameStore.character?.
// Event listeners // Event listeners
gameStore.connection?.on('zone:teleport', (data: zoneLoadData) => { gameStore.connection?.on('zone:teleport', (data: zoneLoadData) => {
if (zoneStore.zone?.id === data.zone.id) return
tileMap.value = null; tileMap.value = null;
zoneStore.setZone(data.zone) zoneStore.setZone(data.zone)
zoneStore.setCharacters(data.characters) zoneStore.setCharacters(data.characters)