🐞 fix(gvg): 修复gvg激战期队伍刷新不周全的问题
This commit is contained in:
@@ -73,7 +73,8 @@ export class GVGBattleHandler {
|
|||||||
let durability = gameData.gvgTeamDurability.get(index)||0;
|
let durability = gameData.gvgTeamDurability.get(index)||0;
|
||||||
|
|
||||||
let groupKey = await getGroupKey(serverId);
|
let groupKey = await getGroupKey(serverId);
|
||||||
let updateParam: SaveTeamUpdateParam = { index, head, spine, frame, configId, groupKey }
|
let role = await RoleModel.findByRoleId(roleId, 'lv');
|
||||||
|
let updateParam: SaveTeamUpdateParam = { index, head, spine, frame, roleName, serverId, leagueCode, leagueName, lv: role.lv }
|
||||||
if(lineup) {
|
if(lineup) {
|
||||||
let { isOK, heroes } = await checkBattleHeroesByHid(roleId, lineup.map(cur => cur.actorId));
|
let { isOK, heroes } = await checkBattleHeroesByHid(roleId, lineup.map(cur => cur.actorId));
|
||||||
if(!isOK) return resResult(STATUS.BATTLE_HERO_NOT_FOUND);
|
if(!isOK) return resResult(STATUS.BATTLE_HERO_NOT_FOUND);
|
||||||
@@ -87,8 +88,7 @@ export class GVGBattleHandler {
|
|||||||
updateParam.cityId = cityId;
|
updateParam.cityId = cityId;
|
||||||
updateParam.areaId = getBirthAreaOfCity(city, leagueCode)
|
updateParam.areaId = getBirthAreaOfCity(city, leagueCode)
|
||||||
}
|
}
|
||||||
let role = await RoleModel.findByRoleId(roleId, 'lv');
|
const team = await GVGTeamModel.saveTeam(roleId, index, updateParam, { configId, groupKey, durability, maxDurability: durability });
|
||||||
const team = await GVGTeamModel.saveTeam(roleId, index, updateParam, { roleName, serverId, leagueCode, leagueName, durability, maxDurability: durability, lv: role.lv });
|
|
||||||
if (!team) {
|
if (!team) {
|
||||||
return resResult(STATUS.GVG_SAVE_TEAM_FAILED);
|
return resResult(STATUS.GVG_SAVE_TEAM_FAILED);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -264,20 +264,20 @@ export interface SaveTeamUpdateParam {
|
|||||||
head: number;
|
head: number;
|
||||||
frame: number;
|
frame: number;
|
||||||
spine: number;
|
spine: number;
|
||||||
configId: number;
|
|
||||||
groupKey: string;
|
|
||||||
lineup?: GVGHeroInfo[];
|
lineup?: GVGHeroInfo[];
|
||||||
lineupCe?: number;
|
lineupCe?: number;
|
||||||
cityId?: number;
|
cityId?: number;
|
||||||
areaId?: number;
|
areaId?: number;
|
||||||
}
|
|
||||||
|
|
||||||
export interface InitTeamParam {
|
|
||||||
roleName: string;
|
roleName: string;
|
||||||
serverId: number;
|
serverId: number;
|
||||||
leagueCode: string;
|
leagueCode: string;
|
||||||
leagueName: string;
|
leagueName: string;
|
||||||
|
lv: number;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface InitTeamParam {
|
||||||
|
configId: number;
|
||||||
|
groupKey: string;
|
||||||
durability: number;
|
durability: number;
|
||||||
maxDurability: number;
|
maxDurability: number;
|
||||||
lv: number;
|
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user