diff --git a/apps/card.js b/apps/card.js index 496e0ab..f2c3d55 100644 --- a/apps/card.js +++ b/apps/card.js @@ -30,6 +30,13 @@ export class Card extends ZZZPlugin { return false; } indexData = indexData.data; + + let zzzAvatarList = await api.getData('zzzAvatarList', { deviceFp }); + indexData.avatar_list = zzzAvatarList.data.avatar_list; + + let zzzBuddyList = await api.getData('zzzBuddyList', { deviceFp }); + indexData.buddy_list = zzzBuddyList.data.list; + indexData = new ZZZIndexResp(indexData); this.e.playerCard.player.region_name = indexData.stats.world_level_name; await indexData.get_assets(); diff --git a/lib/mysapi/tool.js b/lib/mysapi/tool.js index ba816e4..f1ffba5 100644 --- a/lib/mysapi/tool.js +++ b/lib/mysapi/tool.js @@ -78,6 +78,14 @@ export default class ZZZApiTool { url: `${hostRecord}event/game_record_zzz/api/zzz/index`, query: `role_id=${this.uid}&server=${this.server}`, }, + zzzAvatarList: { + url: `${hostRecord}event/game_record_zzz/api/zzz/avatar/basic`, + query: `role_id=${this.uid}&server=${this.server}`, + }, + zzzBuddyList: { + url: `${hostRecord}event/game_record_zzz/api/zzz/buddy/info`, + query: `role_id=${this.uid}&server=${this.server}`, + }, zzzAuthKey: { url: `${host}binding/api/genAuthKey`, body: {