全局:加载json方法全部改为最新
This commit is contained in:
@@ -3,20 +3,18 @@
|
||||
*/
|
||||
|
||||
import DailyRecord, { DailyRecordModel } from '../db/DailyRecord';
|
||||
import { getGamedata } from '../pubUtils/gamedata';
|
||||
import { resResult } from '../pubUtils/util';
|
||||
import { STATUS } from '../consts/statusCode';
|
||||
import { RoleModel } from '../db/Role';
|
||||
import { gameData } from '../pubUtils/data';
|
||||
|
||||
// 检查每日本次数checkBattle使用
|
||||
export async function checkDaily(roleId: string, battleId: number, inc: number) {
|
||||
let dicDaily = getGamedata('dic_zyz_daily');
|
||||
let dicDailyWar = getGamedata('dic_zyz_gk_daily');
|
||||
let dailyWar = dicDailyWar.find(cur => cur.war_id == battleId);
|
||||
let dailyWar = gameData.war.get(battleId);
|
||||
if(!dailyWar) return { status: -1, resResult: resResult(STATUS.DAILY_WAR_NOT_FOUND) };
|
||||
let type = dailyWar.dailyType;
|
||||
|
||||
let curDaily = dicDaily.find(cur => cur.dailyType == type);
|
||||
let curDaily = gameData.daily.find(cur => cur.dailyType == type);
|
||||
if(!curDaily) return { status: -1, resResult: resResult(STATUS.DAILY_TYPE_NOT_FOUND) };
|
||||
let dailyRecord = await DailyRecordModel.refreshRecord(roleId, type);
|
||||
let { count = 0, buyCount = 0 } = dailyRecord;
|
||||
@@ -36,13 +34,11 @@ export async function checkDaily(roleId: string, battleId: number, inc: number)
|
||||
*/
|
||||
|
||||
export async function checkDailyAndIncrease(roleId: string, battleId: number, inc: number, isRef: boolean) {
|
||||
let dicDaily = getGamedata('dic_zyz_daily');
|
||||
let dicDailyWar = getGamedata('dic_zyz_gk_daily');
|
||||
let dailyWar = dicDailyWar.find(cur => cur.war_id == battleId);
|
||||
let dailyWar = gameData.war.get(battleId);
|
||||
if(!dailyWar) return { status: -1, resResult: resResult(STATUS.DAILY_WAR_NOT_FOUND) };
|
||||
let type = dailyWar.dailyType;
|
||||
|
||||
let curDaily = dicDaily.find(cur => cur.dailyType == type);
|
||||
let curDaily = gameData.daily.find(cur => cur.dailyType == type);
|
||||
if(!curDaily) return { status: -1, resResult: resResult(STATUS.DAILY_TYPE_NOT_FOUND) };
|
||||
|
||||
let dailyRecord: any;
|
||||
@@ -63,8 +59,7 @@ export async function checkDailyAndIncrease(roleId: string, battleId: number, in
|
||||
export async function getDailyNum(dailyRecord: DailyRecord, timesPerDay?: number, timesCanBuy?: number) {
|
||||
let {roleId, type, count = 0, buyCount = 0} = dailyRecord;
|
||||
if(!timesPerDay || !timesCanBuy) {
|
||||
const dicDaily = getGamedata('dic_zyz_daily');
|
||||
const curDaily = dicDaily.find(cur => cur.dailyType == type);
|
||||
const curDaily = gameData.daily.find(cur => cur.dailyType == type);
|
||||
timesPerDay = curDaily.timesPerDay;
|
||||
timesCanBuy = curDaily.timesCanBuy;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user