diff --git a/game-server/app/servers/guild/handler/gvgBattleHandler.ts b/game-server/app/servers/guild/handler/gvgBattleHandler.ts index e3dd8abec..5426ac737 100644 --- a/game-server/app/servers/guild/handler/gvgBattleHandler.ts +++ b/game-server/app/servers/guild/handler/gvgBattleHandler.ts @@ -79,7 +79,7 @@ export class GVGBattleHandler { let groupKey = await getGroupKey(serverId); let role = await RoleModel.findByRoleId(roleId, 'lv title'); - let updateParam: SaveTeamUpdateParam = { index, head, spine, frame, roleName, serverId, leagueCode, leagueName, lv: role.lv, title: role.title, combo } + let updateParam: SaveTeamUpdateParam = { index, head, spine, frame, roleName, serverId, leagueCode, leagueName, lv: role.lv, title: role.title } if(lineup) { let hids: number[] = []; for(let { actorId, subHid } of lineup) { @@ -98,6 +98,7 @@ export class GVGBattleHandler { updateParam.cityId = cityId; updateParam.areaId = getBirthAreaOfCity(city, leagueCode) } + if(combo) updateParam.combo = combo; const team = await GVGTeamModel.saveTeam(roleId, index, updateParam, { configId, groupKey, durability, maxDurability: durability }); if (!team) { return resResult(STATUS.GVG_SAVE_TEAM_FAILED); diff --git a/shared/domain/gvgField/gvgDb.ts b/shared/domain/gvgField/gvgDb.ts index db403e629..0b5e0a4f9 100644 --- a/shared/domain/gvgField/gvgDb.ts +++ b/shared/domain/gvgField/gvgDb.ts @@ -280,7 +280,7 @@ export interface SaveTeamUpdateParam { frame: number; spine: number; lineup?: GVGHeroInfo[]; - combo: Combo[]; + combo?: Combo[]; lineupCe?: number; cityId?: number; areaId?: number;