feat(gvg): 优化血量继承、实时刷新、遗迹天数、系统播报 6267076fc
This commit is contained in:
@@ -20,7 +20,7 @@ import { KeyNameParam, LeagueRankInfo, myIdInter, RoleRankInfo } from "../../dom
|
||||
import { gameData, getGVGVestigeLeagueRank, getGVGVestigePlayerRank, getGVGVestigeRange } from "../../pubUtils/data";
|
||||
import { GVG } from "../../pubUtils/dicParam";
|
||||
import { RewardInter } from "../../pubUtils/interface";
|
||||
import { getTimeFun, nowSeconds } from "../../pubUtils/timeUtil";
|
||||
import { getCurDay, getTimeFun, nowSeconds } from "../../pubUtils/timeUtil";
|
||||
import { getRandEelm } from "../../pubUtils/util";
|
||||
import { getNumberArr, uniqueArr } from "../ladderService";
|
||||
import { sendMailByContent } from "../mailService";
|
||||
@@ -77,8 +77,11 @@ export async function getVestiges(serverId: number) {
|
||||
let vestige = await GVGVestigeModel.getVestige(groupKey);
|
||||
if(!vestige) {
|
||||
let dicGVGVestige = gameData.gvgVestigeByServerType.get(serverType)||[];
|
||||
let day = getCurDay(true);
|
||||
let pool = dicGVGVestige.filter(cur => cur.openday.includes(day));
|
||||
|
||||
let cnt = gameData.gvgVestigeCntByServerType.get(serverType)||0;
|
||||
let randResult = getRandEelm(dicGVGVestige, cnt);
|
||||
let randResult = getRandEelm(pool, cnt);
|
||||
vestige = await GVGVestigeModel.initTodayVestige(groupKey, randResult);
|
||||
}
|
||||
return vestige.vestiges||[];
|
||||
|
||||
Reference in New Issue
Block a user