Update dialogs when user travel ends

This commit is contained in:
Natsumi
2025-09-22 05:08:42 +12:00
parent 94343dec4c
commit ee70e61293
+12 -6
View File
@@ -1273,23 +1273,29 @@ export const useUserStore = defineStore('User', () => {
} }
newCount++; newCount++;
state.instancePlayerCount.set(newLocation, newCount); state.instancePlayerCount.set(newLocation, newCount);
}
if (props.location && ref.id === state.userDialog.id) { const previousLocationL = parseLocation(previousLocation);
const newLocationL = parseLocation(newLocation);
if (
previousLocationL.tag === state.userDialog.$location.tag ||
newLocationL.tag === state.userDialog.$location.tag
) {
// update user dialog instance occupants // update user dialog instance occupants
applyUserDialogLocation(true); applyUserDialogLocation(true);
} }
if ( if (
props.location && previousLocationL.worldId === worldStore.worldDialog.id ||
ref.$location.worldId === worldStore.worldDialog.id newLocationL.worldId === worldStore.worldDialog.id
) { ) {
instanceStore.applyWorldDialogInstances(); instanceStore.applyWorldDialogInstances();
} }
if ( if (
props.location && previousLocationL.groupId === groupStore.groupDialog.id ||
ref.$location.groupId === groupStore.groupDialog.id newLocationL.groupId === groupStore.groupDialog.id
) { ) {
instanceStore.applyGroupDialogInstances(); instanceStore.applyGroupDialogInstances();
} }
}
if ( if (
!props.state && !props.state &&
props.location && props.location &&