diff --git a/src/client/ui/templates/party/party.js b/src/client/ui/templates/party/party.js index 7b23ca66..185b3d18 100644 --- a/src/client/ui/templates/party/party.js +++ b/src/client/ui/templates/party/party.js @@ -54,28 +54,30 @@ define([ msg.forEach(m => { const { id: mId, zoneId: mZone } = m; - if (party.indexOf(m.id) === -1) + if (!party.includes(m.id)) return; - if (mId === playerId) { - party.forEach(p => { - const mObj = globals.onlineList.find(o => o.id === p); - - let el = this.find('.member[memberId="' + p + '"]'); - el.removeClass('differentZone'); - - if (mObj.zoneId !== mZone) - el.addClass('differentZone'); - }); - } else { - let el = this.find('.member[memberId="' + m.id + '"]'); + if (mId !== playerId) { + const el = this.find('.member[memberId="' + m.id + '"]'); el.removeClass('differentZone'); if (m.zoneId !== playerZone) el.addClass('differentZone'); el.find('.txtLevel').html('level: ' + m.level); + + return; } + + party.forEach(p => { + const mObj = globals.onlineList.find(o => o.id === p); + + const el = this.find('.member[memberId="' + p + '"]'); + el.removeClass('differentZone'); + + if (mObj.zoneId !== mZone) + el.addClass('differentZone'); + }); }); },