feat(gvg): 遗迹驻扎阵容优化

This commit is contained in:
luying
2023-06-13 11:38:56 +08:00
parent a377f6e9c6
commit 37a0aba5ea
4 changed files with 22 additions and 3 deletions

View File

@@ -31,6 +31,7 @@ import { PvpSaveDataModel } from '../../../db/PvpSaveData';
import { ArtifactModel } from '../../../db/Artifact';
import { GVGVestigeRankModel } from '../../../db/GVGVestigeRank';
import { GVGTeamModel } from '../../../db/GVGTeam';
import { checkHeroIsUsedInOtherVestige } from '../../../services/gvg/gvgFightService';
export default function (app: Application) {
new HandlerService(app, {});
@@ -774,6 +775,7 @@ export class HeroHandler {
let dicHero = gameData.hero.get(subSkinId);
if(!dicHero || dicHero.urType == 1) return resResult(STATUS.HERO_CAN_NOT_BE_SET_SUB);
subHid = dicHero.actorId;
if(await checkHeroIsUsedInOtherVestige(roleId, 0, [{ actorId: subHid }])) return resResult(STATUS.GVG_SUBHERO_USED_IN_VESTIGE);
let subHero = await HeroModel.findByHidAndRole(subHid, roleId);
if(!subHero) return resResult(STATUS.HERO_NOT_FIND);