镇念塔:节点奖励

This commit is contained in:
luying
2022-04-19 16:45:16 +08:00
parent b8a54fc592
commit 9095b67fab
8 changed files with 1905 additions and 4 deletions

View File

@@ -209,6 +209,8 @@ export default class Role extends BaseModel {
towerLv: number; // 天梯当前层数
@prop({ required: true, default: new Date() })
towerUpTime: Date; // 天梯爬到这一层的时间
@prop({ required: true, default: [], type: Number })
towerReceived: number[]; // 已领取节点
@prop({ required: true, default: 0 })
hangUpSpdUpCnt: number; // 挂机加速次数
@@ -364,6 +366,11 @@ export default class Role extends BaseModel {
return role;
}
public static async receiveTowerBox(roleId: string, ids: number[] = []) {
let role: RoleType = await RoleModel.findOneAndUpdate({ roleId }, { $push: { towerReceived: { $each: ids }} }, { new: true }).lean();
return role;
}
public static async increaseExpeditionPoint(roleId: string, point: number, lean = true) {
let role: RoleType = await RoleModel.findOneAndUpdate({ roleId }, { $inc: { expeditionPoint: point } }, { new: true }).lean(lean);
return role;