From a61d908c066aa1c67789ef14a1ae2bcb977b46b0 Mon Sep 17 00:00:00 2001 From: luying Date: Fri, 27 Aug 2021 19:39:45 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9A=AE=E8=82=A4=EF=BC=9A=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E6=97=A0=E5=88=9D=E5=A7=8B=E7=9A=AE=E8=82=A4bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- shared/pubUtils/itemUtils.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/shared/pubUtils/itemUtils.ts b/shared/pubUtils/itemUtils.ts index 5d2ad273e..60ecb36ee 100644 --- a/shared/pubUtils/itemUtils.ts +++ b/shared/pubUtils/itemUtils.ts @@ -314,13 +314,13 @@ function unlockSingleFigure(dbFigures: Figure[], id: number, unlockDirect = fals return figure } -async function getSkinsOfThisHero(roleId: string, hid: number) { +async function getSkinsOfThisHero(roleId: string, hid: number, initialSkin: number) { let allSkins = await SkinModel.findbyRoleAndHid(roleId, hid); let skins = []; for(let skin of allSkins) { let index = skins.findIndex(cur => cur.id == skin.id); if(index == -1) { - skins.push({ id: skin.id, skin: skin._id, enable: false }); + skins.push({ id: skin.id, skin: skin._id, enable: skin.id == initialSkin }); } } return skins @@ -353,7 +353,7 @@ export async function createHeroes(roleId: string, roleName: string, serverId: n let info = { roleId, roleName, serverId, quality, star, job, hName }; await increaseSkin(roleId, roleName, initialSkin); - let skins = await getSkinsOfThisHero(roleId, heroInfo.hid); + let skins = await getSkinsOfThisHero(roleId, heroInfo.hid, initialSkin); let curHero = await HeroModel.createHero(Object.assign(info, heroInfo, skins));