✨ feat(gvg): 备战期获取对手阵容时增加联军信息
This commit is contained in:
@@ -123,6 +123,7 @@ export class GVGProduceHandler {
|
||||
async getOppLineup(msg: { vestigeId: number, roleId: string, rank: number }, session: BackendSession) {
|
||||
const roleId: string = session.get('roleId');
|
||||
const serverId: number = session.get('serverId');
|
||||
const guildCode = session.get('guildCode');
|
||||
|
||||
let { vestigeId, roleId: targetRoleId, rank } = msg;
|
||||
|
||||
@@ -139,6 +140,9 @@ export class GVGProduceHandler {
|
||||
let dicGVGVestige = gameData.gvgVestige.get(vestigeId)?.get(rank);
|
||||
if(!dicGVGVestige) return resResult(STATUS.DIC_DATA_NOT_FOUND);
|
||||
|
||||
const myLeague = await GVGLeagueModel.findLeagueByGuild(guildCode);
|
||||
if(!myLeague) return resResult(STATUS.GVG_LEAGUE_NOT_EXIST);
|
||||
|
||||
if(isRobot) {
|
||||
let dicWar = gameData.war.get(dicGVGVestige?.warId);
|
||||
let dicWarJson = gameData.warJson.get(dicWar.dispatchJsonId);
|
||||
@@ -152,7 +156,8 @@ export class GVGProduceHandler {
|
||||
|
||||
let hids = hisVestigeRank.lineup?.map(cur => cur.actorId)||[];
|
||||
let heroes = await HeroModel.findByHidRange(hids, roleId, 'hid skinId quality star colorStar lv');
|
||||
result.setPlayer(dicGVGVestige, role, heroes, serverNames);
|
||||
const { leagueCode, name } = myLeague;
|
||||
result.setPlayer(dicGVGVestige, role, heroes, serverNames, name, leagueCode);
|
||||
}
|
||||
return resResult(STATUS.SUCCESS, result);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user