|
|
@ -163,20 +163,15 @@ function handleMapIcon(item, index) { |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
async function handleShop(item) { |
|
|
|
|
|
|
|
|
function handleShop(item) { |
|
|
mapIdx.value = -1 |
|
|
mapIdx.value = -1 |
|
|
if (currentBuildingFloorsList.value[floorIdx.value].floorOrder === item.floorOrder) await changeFloor(floorIdx.value) |
|
|
|
|
|
store.SET_SHOP(item) |
|
|
store.SET_SHOP(item) |
|
|
} |
|
|
} |
|
|
watch(shop, async nxt => { |
|
|
|
|
|
|
|
|
watch(shop, nxt => { |
|
|
if (!nxt) { |
|
|
if (!nxt) { |
|
|
setShopInactive() |
|
|
setShopInactive() |
|
|
} else if (nxt && initiated.value) { |
|
|
} else if (nxt && initiated.value) { |
|
|
if (currentBuildingFloorsList.value[floorIdx.value].floorOrder !== nxt.floorOrder) { |
|
|
|
|
|
const index = currentBuildingFloorsList.value.findIndex(item => item.floorOrder === nxt.floorOrder) |
|
|
|
|
|
await changeFloor(index) |
|
|
|
|
|
setTimeout(() => setShopActive(nxt), 500) |
|
|
|
|
|
} else setShopActive(nxt) |
|
|
|
|
|
|
|
|
window.Map_QM.pathNode({ floor: nxt.floorOrder, node: nxt.yaxis }) |
|
|
} |
|
|
} |
|
|
}) |
|
|
}) |
|
|
|
|
|
|
|
|
|