关卡:星级记录
This commit is contained in:
@@ -10,6 +10,7 @@ import { gameData } from '../pubUtils/data';
|
||||
import { DicWar } from '../pubUtils/dictionary/DicWar';
|
||||
import { WarStar } from '../domain/dbGeneral';
|
||||
import * as dicParam from '../pubUtils/dicParam';
|
||||
import { calculateWarStar } from './normalBattleService';
|
||||
|
||||
/**
|
||||
* 获取全部每日关卡列表
|
||||
@@ -86,11 +87,13 @@ export async function checkDaily(roleId: string, battleId: number, inc: number)
|
||||
* @param isRef 在计算之前是否检查每日的刷新
|
||||
*/
|
||||
|
||||
export async function checkDailyAndIncrease(roleId: string, warStar: WarStar[], battleId: number, inc: number, isRef: boolean) {
|
||||
export async function checkDailyAndIncrease(roleId: string, warStar: WarStar[], battleId: number, inc: number, isRef: boolean, stars = []) {
|
||||
let { newWarStars } = calculateWarStar(warStar, battleId, stars);
|
||||
|
||||
let dailyWar = gameData.war.get(battleId);
|
||||
if(!dailyWar) return { status: -1, resResult: resResult(STATUS.DAILY_WAR_NOT_FOUND) };
|
||||
let type = dailyWar.dailyType;
|
||||
let war = getDailyWarStatus(dailyWar, warStar);
|
||||
let war = getDailyWarStatus(dailyWar, newWarStars);
|
||||
|
||||
let curDaily = gameData.daily.find(cur => cur.dailyType == type);
|
||||
if(!curDaily) return { status: -1, resResult: resResult(STATUS.DAILY_TYPE_NOT_FOUND) };
|
||||
|
||||
Reference in New Issue
Block a user