1
0
forked from noxious/client

Dont unset tile or object after update

This commit is contained in:
Dennis Postma 2024-07-20 22:01:16 +02:00
parent 84fe8d7198
commit 8ce942e04e
2 changed files with 15 additions and 9 deletions

View File

@ -71,10 +71,13 @@ function removeObject() {
})
}
function refreshObjectList() {
function refreshObjectList(unsetSelectedObject = true) {
gameStore.connection?.emit('gm:object:list', {}, (response: Object[]) => {
assetManagerStore.setObjectList(response)
assetManagerStore.setSelectedObject(null)
if (unsetSelectedObject) {
assetManagerStore.setSelectedObject(null)
}
if (zoneEditorStore.active) {
console.log('Refreshing object list for zone store')
@ -104,7 +107,7 @@ function saveObject() {
console.error('Failed to save object')
return
}
refreshObjectList()
refreshObjectList(false)
}
)
}

View File

@ -56,7 +56,7 @@ watch(selectedTile, (tile: Tile | null) => {
})
function removeTile() {
gameStore.connection.emit('gm:tile:remove', { tile: selectedTile.value?.id }, (response: boolean) => {
gameStore.connection?.emit('gm:tile:remove', { tile: selectedTile.value?.id }, (response: boolean) => {
if (!response) {
console.error('Failed to remove tile')
return
@ -65,10 +65,13 @@ function removeTile() {
})
}
function refreshTileList() {
gameStore.connection.emit('gm:tile:list', {}, (response: Tile[]) => {
function refreshTileList(unsetSelectedTile = true) {
gameStore.connection?.emit('gm:tile:list', {}, (response: Tile[]) => {
assetManagerStore.setTileList(response)
assetManagerStore.setSelectedTile(null)
if (unsetSelectedTile) {
assetManagerStore.setSelectedTile(null)
}
if (zoneEditorStore.active) {
console.log('Refreshing tile list for zone store')
@ -83,7 +86,7 @@ function saveTile() {
return
}
gameStore.connection.emit(
gameStore.connection?.emit(
'gm:tile:update',
{
id: selectedTile.value.id,
@ -95,7 +98,7 @@ function saveTile() {
console.error('Failed to save tile')
return
}
refreshTileList()
refreshTileList(false)
}
)
}