Show player count of current instance in user/world dialog

This commit is contained in:
Natsumi
2021-03-28 23:56:20 +13:00
parent 3aff3d4318
commit 6b4c71aafd
2 changed files with 17 additions and 2 deletions
+16 -1
View File
@@ -3786,6 +3786,12 @@ speechSynthesis.getVoices();
notyFeed.splice(5); notyFeed.splice(5);
sharedRepository.setArray('wristFeed', wristFeed); sharedRepository.setArray('wristFeed', wristFeed);
sharedRepository.setArray('notyFeed', notyFeed); sharedRepository.setArray('notyFeed', notyFeed);
if (this.userDialog.visible) {
this.applyUserDialogLocation();
}
if (this.worldDialog.visible) {
this.applyWorldDialogInstances();
}
this.playNoty(notyFeed); this.playNoty(notyFeed);
feeds.pendingUpdate = false; feeds.pendingUpdate = false;
}; };
@@ -7522,7 +7528,15 @@ speechSynthesis.getVoices();
users.sort(compareByDisplayName); users.sort(compareByDisplayName);
D.users = users; D.users = users;
D.instance = {}; D.instance = {};
if (L.worldId) { if (!L.worldId) {
return;
}
if (this.lastLocation.location === L.tag) {
D.instance = {
id: L.tag,
occupants: this.lastLocation.playerList.length
};
} else {
var applyInstance = function (instances) { var applyInstance = function (instances) {
for (var [id, occupants] of instances) { for (var [id, occupants] of instances) {
if (id === L.instanceId) { if (id === L.instanceId) {
@@ -8048,6 +8062,7 @@ speechSynthesis.getVoices();
}; };
instances[instance.id] = instance; instances[instance.id] = instance;
} }
instances[instance.id].occupants = this.lastLocation.playerList.length;
var ref = API.cachedUsers.get(API.currentUser.id); var ref = API.cachedUsers.get(API.currentUser.id);
if (typeof ref === 'undefined') { if (typeof ref === 'undefined') {
ref = API.currentUser; ref = API.currentUser;