镇念塔:节点奖励
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user