🐞 fix(副将): 当设置武将和原武将id一致时不拦截
This commit is contained in:
@@ -770,7 +770,7 @@ export class HeroHandler {
|
|||||||
|
|
||||||
let subHid = 0;
|
let subHid = 0;
|
||||||
if(subSkinId > 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);
|
let dicHero = gameData.hero.get(subSkinId);
|
||||||
if(!dicHero || dicHero.urType == 1) return resResult(STATUS.HERO_CAN_NOT_BE_SET_SUB);
|
if(!dicHero || dicHero.urType == 1) return resResult(STATUS.HERO_CAN_NOT_BE_SET_SUB);
|
||||||
subHid = dicHero.actorId;
|
subHid = dicHero.actorId;
|
||||||
@@ -785,7 +785,7 @@ export class HeroHandler {
|
|||||||
// await GVGTeamModel.removeBySub(roleId, subHid, subHero.ce);
|
// await GVGTeamModel.removeBySub(roleId, subHid, subHero.ce);
|
||||||
|
|
||||||
} else { // 卸下
|
} 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