🐞 fix(副将): 当设置武将和原武将id一致时不拦截
This commit is contained in:
@@ -770,7 +770,7 @@ export class HeroHandler {
|
||||
|
||||
let subHid = 0;
|
||||
if(subSkinId > 0) { // 设置上
|
||||
if(hero.subHid == subSkinId) return resResult(STATUS.HERO_SUB_DUPLICATE);
|
||||
if(hero.subHid == subSkinId) return resResult(STATUS.SUCCESS, { preHid: hero.subActorId, curHero: pick(hero, ['hid', 'subHid', 'subActorId']) });
|
||||
let dicHero = gameData.hero.get(subSkinId);
|
||||
if(!dicHero || dicHero.urType == 1) return resResult(STATUS.HERO_CAN_NOT_BE_SET_SUB);
|
||||
subHid = dicHero.actorId;
|
||||
@@ -785,7 +785,7 @@ export class HeroHandler {
|
||||
// await GVGTeamModel.removeBySub(roleId, subHid, subHero.ce);
|
||||
|
||||
} else { // 卸下
|
||||
if(!hero.subHid) return resResult(STATUS.HERO_CAN_NOT_REMOVE_SUB);
|
||||
if(!hero.subHid) return resResult(STATUS.SUCCESS, { preHid: hero.subActorId, curHero: pick(hero, ['hid', 'subHid', 'subActorId']) });
|
||||
}
|
||||
|
||||
// 设置副将
|
||||
|
||||
Reference in New Issue
Block a user