领取宝箱
This commit is contained in:
@@ -390,7 +390,7 @@ export class PvpHandler {
|
|||||||
if (hisScore < pvpBox.score) {
|
if (hisScore < pvpBox.score) {
|
||||||
return resResult(STATUS.PVP_NOT_REACH_BOX_SCORE);
|
return resResult(STATUS.PVP_NOT_REACH_BOX_SCORE);
|
||||||
}
|
}
|
||||||
if (_.indexOf(receivedBox, id) != -1 ) {
|
if (receivedBox.indexOf(id) != -1 ) {
|
||||||
return resResult(STATUS.PVP_BOX_IS_GOT);
|
return resResult(STATUS.PVP_BOX_IS_GOT);
|
||||||
}
|
}
|
||||||
receivedBox.push(id);
|
receivedBox.push(id);
|
||||||
|
|||||||
@@ -8,14 +8,14 @@ import { startEvent } from "./eventSercive";
|
|||||||
|
|
||||||
export async function eventOnPlayerLvUp(roleId: string, lv: number, addFuncs: Array<number>, dataFuncs: Array<number>) {
|
export async function eventOnPlayerLvUp(roleId: string, lv: number, addFuncs: Array<number>, dataFuncs: Array<number>) {
|
||||||
|
|
||||||
if (!dataFuncs.includes(FUNCS_ID.PVP)) {//开启pvp
|
// if (!dataFuncs.includes(FUNCS_ID.PVP)) {//开启pvp
|
||||||
let res = getFuncsSwitch(FUNCS_ID.PVP);
|
let res = getFuncsSwitch(FUNCS_ID.PVP);
|
||||||
if (!res || lv >= res.param) {
|
if (!res || lv >= res.param) {
|
||||||
let role = await RoleModel.findByRoleId(roleId);
|
let role = await RoleModel.findByRoleId(roleId);
|
||||||
await checkPvp(role);
|
await checkPvp(role);
|
||||||
addFuncs.push(FUNCS_ID.PVP);
|
addFuncs.push(FUNCS_ID.PVP);
|
||||||
}
|
}
|
||||||
}
|
// }
|
||||||
|
|
||||||
if (!dataFuncs.includes(FUNCS_ID.EVENT)) {//开启奇遇
|
if (!dataFuncs.includes(FUNCS_ID.EVENT)) {//开启奇遇
|
||||||
let res = getFuncsSwitch(FUNCS_ID.EVENT);
|
let res = getFuncsSwitch(FUNCS_ID.EVENT);
|
||||||
|
|||||||
@@ -141,7 +141,7 @@ export default class PvpDefense extends BaseModel {
|
|||||||
challengeCnt: number; // 可挑战次数
|
challengeCnt: number; // 可挑战次数
|
||||||
@prop({ required: true, default: 0 })
|
@prop({ required: true, default: 0 })
|
||||||
challengeRefTime: number; // 上一次刷新的时间
|
challengeRefTime: number; // 上一次刷新的时间
|
||||||
@prop({ required: true, default: [] })
|
@prop({ required: true, type: Number, default: [] })
|
||||||
receivedBox: Array<number>;
|
receivedBox: Array<number>;
|
||||||
@prop({ required: true, default: 0 })
|
@prop({ required: true, default: 0 })
|
||||||
seasonNum: number;
|
seasonNum: number;
|
||||||
|
|||||||
@@ -81,7 +81,7 @@ export default class PvpRecord extends BaseModel {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static async delPvpRecords() {
|
public static async delPvpRecords() {
|
||||||
let result = await PvpRecordModel.deleteMany({ createdAt: {$lt: getBeforeDayDate(3)}});//删除小于三天的战报
|
let result = await PvpRecordModel.deleteMany({ createTime: {$lt: getBeforeDayDate(3)}});//删除小于三天的战报
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -24,5 +24,5 @@ export function checkTodayTime(seasonEndTime: number) {
|
|||||||
|
|
||||||
export function getBeforeDayDate(day: number) {
|
export function getBeforeDayDate(day: number) {
|
||||||
let time = getTodayZeroPoint() - day * PER_DAY;
|
let time = getTodayZeroPoint() - day * PER_DAY;
|
||||||
return new Date(time * PER_SECOND);
|
return time;
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user