diff --git a/game-server/app/servers/role/handler/heroHandler.ts b/game-server/app/servers/role/handler/heroHandler.ts index 6a7a5d7c3..0890fd177 100644 --- a/game-server/app/servers/role/handler/heroHandler.ts +++ b/game-server/app/servers/role/handler/heroHandler.ts @@ -838,8 +838,8 @@ export class HeroHandler { targetHero.job = getNewJob(targetHero, originJob); //天赋树置空 - if (originHero.skins || originHero.skins.length > 0) originHero.skins.forEach((cur) => { cur.talent = [], cur.usedTalentPoint = 0; }); - if (targetHero.skins || targetHero.skins.length > 0) targetHero.skins.forEach((cur) => { cur.talent = [], cur.usedTalentPoint = 0; }); + if (originHero.skins || originHero.skins.length > 0) originHero.skins = initSkinTalent(originHero.skins); + if (targetHero.skins || targetHero.skins.length > 0) originHero.skins = initSkinTalent(originHero.skins); //装备养成交换 let tempOriginEPlace = [], tempTargetEPlace = []