Update dialogs when user travel ends

This commit is contained in:
Natsumi
2025-09-22 05:08:42 +12:00
parent 94343dec4c
commit ee70e61293
+22 -16
View File
@@ -1273,22 +1273,28 @@ 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);
// update user dialog instance occupants const newLocationL = parseLocation(newLocation);
applyUserDialogLocation(true); if (
} previousLocationL.tag === state.userDialog.$location.tag ||
if ( newLocationL.tag === state.userDialog.$location.tag
props.location && ) {
ref.$location.worldId === worldStore.worldDialog.id // update user dialog instance occupants
) { applyUserDialogLocation(true);
instanceStore.applyWorldDialogInstances(); }
} if (
if ( previousLocationL.worldId === worldStore.worldDialog.id ||
props.location && newLocationL.worldId === worldStore.worldDialog.id
ref.$location.groupId === groupStore.groupDialog.id ) {
) { instanceStore.applyWorldDialogInstances();
instanceStore.applyGroupDialogInstances(); }
if (
previousLocationL.groupId === groupStore.groupDialog.id ||
newLocationL.groupId === groupStore.groupDialog.id
) {
instanceStore.applyGroupDialogInstances();
}
} }
if ( if (
!props.state && !props.state &&