From c13d0990b3a8a22faa294ce3c30cb20adcb545ee Mon Sep 17 00:00:00 2001 From: luying Date: Wed, 27 Apr 2022 22:03:55 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=A9=E6=99=B6=E7=9F=B3=EF=BC=9A=E6=B7=AC?= =?UTF-8?q?=E7=82=BC=E7=9C=8B=E5=88=B0=E5=A4=B1=E8=B4=A5=E7=9A=84=E6=95=B0?= =?UTF-8?q?=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- shared/db/Jewel.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/shared/db/Jewel.ts b/shared/db/Jewel.ts index 323ddf06b..88aeb2c31 100644 --- a/shared/db/Jewel.ts +++ b/shared/db/Jewel.ts @@ -16,6 +16,8 @@ export class RandSe { @prop({ required: true }) rand: number; // 随机属性内需要随机的值 @prop({ required: true }) + preRand?: number; // 淬炼失败的是随机出的值 + @prop({ required: true }) locked: boolean = false; // 洗炼是否锁定 @prop({ required: false, default: false }) @@ -132,7 +134,7 @@ export default class Jewel extends BaseModel { let result: JewelType = await JewelModel.findOneAndUpdate({ seqId, 'randSe.quenched': true }, { $set: { 'randSe.$.rand': rand } }, { new: true }).lean(); return result; } else { - let result: JewelType = await JewelModel.findOneAndUpdate({ seqId, 'randSe.quenched': true }, { $inc: { 'randSe.$.quenchCnt': 1 } }, { new: true }).lean(); + let result: JewelType = await JewelModel.findOneAndUpdate({ seqId, 'randSe.quenched': true }, { $inc: { 'randSe.$.quenchCnt': 1 }, $set: { 'randSe.$.preRand': rand } }, { new: true }).lean(); return result; } }