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[]) => {
|
gameStore.connection?.emit('gm:object:list', {}, (response: Object[]) => {
|
||||||
assetManagerStore.setObjectList(response)
|
assetManagerStore.setObjectList(response)
|
||||||
assetManagerStore.setSelectedObject(null)
|
|
||||||
|
if (unsetSelectedObject) {
|
||||||
|
assetManagerStore.setSelectedObject(null)
|
||||||
|
}
|
||||||
|
|
||||||
if (zoneEditorStore.active) {
|
if (zoneEditorStore.active) {
|
||||||
console.log('Refreshing object list for zone store')
|
console.log('Refreshing object list for zone store')
|
||||||
@ -104,7 +107,7 @@ function saveObject() {
|
|||||||
console.error('Failed to save object')
|
console.error('Failed to save object')
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
refreshObjectList()
|
refreshObjectList(false)
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
@ -56,7 +56,7 @@ watch(selectedTile, (tile: Tile | null) => {
|
|||||||
})
|
})
|
||||||
|
|
||||||
function removeTile() {
|
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) {
|
if (!response) {
|
||||||
console.error('Failed to remove tile')
|
console.error('Failed to remove tile')
|
||||||
return
|
return
|
||||||
@ -65,10 +65,13 @@ function removeTile() {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
function refreshTileList() {
|
function refreshTileList(unsetSelectedTile = true) {
|
||||||
gameStore.connection.emit('gm:tile:list', {}, (response: Tile[]) => {
|
gameStore.connection?.emit('gm:tile:list', {}, (response: Tile[]) => {
|
||||||
assetManagerStore.setTileList(response)
|
assetManagerStore.setTileList(response)
|
||||||
assetManagerStore.setSelectedTile(null)
|
|
||||||
|
if (unsetSelectedTile) {
|
||||||
|
assetManagerStore.setSelectedTile(null)
|
||||||
|
}
|
||||||
|
|
||||||
if (zoneEditorStore.active) {
|
if (zoneEditorStore.active) {
|
||||||
console.log('Refreshing tile list for zone store')
|
console.log('Refreshing tile list for zone store')
|
||||||
@ -83,7 +86,7 @@ function saveTile() {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
gameStore.connection.emit(
|
gameStore.connection?.emit(
|
||||||
'gm:tile:update',
|
'gm:tile:update',
|
||||||
{
|
{
|
||||||
id: selectedTile.value.id,
|
id: selectedTile.value.id,
|
||||||
@ -95,7 +98,7 @@ function saveTile() {
|
|||||||
console.error('Failed to save tile')
|
console.error('Failed to save tile')
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
refreshTileList()
|
refreshTileList(false)
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user