forked from noxious/client
Dont unset tile or object after update
This commit is contained in:
parent
84fe8d7198
commit
8ce942e04e
@ -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)
|
||||
}
|
||||
)
|
||||
}
|
||||
|
@ -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)
|
||||
}
|
||||
)
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user