feat(gvgBattle): 添加部分保存阵容、进出城池等接口的逻辑

This commit is contained in:
liangtongchuan
2023-02-05 22:53:45 +08:00
committed by luying
parent 3fc6b91a51
commit 596e6e18cf
8 changed files with 197 additions and 29 deletions

View File

@@ -1,4 +1,6 @@
import { GVGTeamMem } from "../../domain/battleField/gvgBattle";
import { GVGLeagueType } from "../../db/GVGLeague";
import { GVGTeamType } from "../../db/GVGTeam";
/**
@@ -25,4 +27,15 @@ export async function getGVGCities(league: GVGLeagueType) {
*/
export async function getGVGCitiesInfo(league: GVGLeagueType): Promise<{cityId: number, guardLeagueName: string, teamCnt: number }[]> {
return [];
}
}
/**
* 获取内存中队伍的数据结构
*/
export function getGVGTeamMemInfo(team: GVGTeamType): GVGTeamMem {
const teamMem = team as GVGTeamMem;
teamMem.isMoving = false;
teamMem.startMoveTime = 0;
teamMem.stopMoveTime = 0;
return teamMem;
}

View File

@@ -200,3 +200,9 @@ export async function calLeagueCe(league: GVGLeagueType) {
const guilds = await GuildModel.findByCodes(guildCodes);
return guilds.reduce((pre, guild) => pre + guild.guildCe, 0);
}
// 检查当前赛季阶段
export async function checkGVGPeriod(p : GVG_PERIOD) {
let { period } = getGVGPeriodData();
return period == p;
}