forked from noxious/client
Improved object selection
This commit is contained in:
@ -4,10 +4,10 @@ import type { Object } from '@/types'
|
||||
|
||||
export const useAssetManagerStore = defineStore('assetManager', () => {
|
||||
const tileList = ref<string[]>([])
|
||||
const objectList = ref<Object[]>([])
|
||||
const selectedTile = ref<string | null>(null)
|
||||
const selectedObject = ref<string | null>(null)
|
||||
const objectDetails = ref<Record<string, any>>({})
|
||||
|
||||
const objectList = ref<Object[]>([])
|
||||
const selectedObject = ref<Object | null>(null)
|
||||
|
||||
function setTileList(tiles: string[]) {
|
||||
tileList.value = tiles
|
||||
@ -21,21 +21,10 @@ export const useAssetManagerStore = defineStore('assetManager', () => {
|
||||
selectedTile.value = tile
|
||||
}
|
||||
|
||||
function setSelectedObject(object: string) {
|
||||
function setSelectedObject(object: Object | null) {
|
||||
selectedObject.value = object
|
||||
}
|
||||
|
||||
function setObjectDetails(object: Record<string, any>) {
|
||||
objectDetails.value = object
|
||||
}
|
||||
|
||||
function reset() {
|
||||
tileList.value = []
|
||||
selectedTile.value = null
|
||||
selectedObject.value = null
|
||||
objectDetails.value = {}
|
||||
}
|
||||
|
||||
return {
|
||||
tileList,
|
||||
objectList,
|
||||
@ -45,7 +34,5 @@ export const useAssetManagerStore = defineStore('assetManager', () => {
|
||||
selectedObject,
|
||||
setSelectedTile,
|
||||
setSelectedObject,
|
||||
objectDetails,
|
||||
setObjectDetails
|
||||
}
|
||||
})
|
||||
|
Reference in New Issue
Block a user