From 180b215b2e415a9e73d9c3ebf7f70859f67a6941 Mon Sep 17 00:00:00 2001 From: luying Date: Mon, 17 Apr 2023 19:40:40 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9E=20fix(=E7=BC=96=E9=98=9F):=20pvp?= =?UTF-8?q?=E7=9A=84=E6=8C=91=E6=88=98=E9=98=B5=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game-server/app/servers/role/handler/teamHandler.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/game-server/app/servers/role/handler/teamHandler.ts b/game-server/app/servers/role/handler/teamHandler.ts index 98fbc5600..3471b3034 100644 --- a/game-server/app/servers/role/handler/teamHandler.ts +++ b/game-server/app/servers/role/handler/teamHandler.ts @@ -7,6 +7,7 @@ import { PvpSaveDataModel } from "../../../db/PvpSaveData"; import { LadderMatchModel } from "../../../db/LadderMatch"; import { GVGVestigeRankModel } from "../../../db/GVGVestigeRank"; import { GVGTeamModel } from "../../../db/GVGTeam"; +import { PvpDefenseModel } from "../../../db/PvpDefense"; @@ -38,6 +39,12 @@ export class TeamHandler { for(let { actorId } of defenseHeroes) heroes.push(actorId); } } + let pvpDefense = await PvpDefenseModel.findByRoleId(roleId); + if(pvpDefense && pvpDefense.attack) { + let attackHeroes = pvpDefense.attack.heroes||[]; + for(let { actorId } of attackHeroes) heroes.push(actorId); + } + teams.push({ type: TEAM_TYPE.PVP, heroes }); }