forked from noxious/client
a
This commit is contained in:
parent
c91037abbb
commit
151ede565f
@ -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
|
||||||
}>()
|
}>()
|
||||||
|
@ -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">
|
||||||
|
@ -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)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user