From 98362a5a065c8b6e54b81ef7d9ff261c9ed37a95 Mon Sep 17 00:00:00 2001 From: luying Date: Fri, 18 Dec 2020 20:44:57 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E6=B4=97=E7=82=BC=E4=B8=8D=E4=BF=AE?= =?UTF-8?q?=E6=94=B9bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- shared/db/Equip.ts | 2 +- shared/db/generalField.ts | 38 +++++++++++++++++++++++++++++++++++++- 2 files changed, 38 insertions(+), 2 deletions(-) diff --git a/shared/db/Equip.ts b/shared/db/Equip.ts index 18ea0a2a6..fb7e4f44e 100644 --- a/shared/db/Equip.ts +++ b/shared/db/Equip.ts @@ -120,7 +120,7 @@ export default class Equip extends BaseModel { public static async updateEquipInfo(seqId:number, equipUpdate: equipUpdate, lean = true) { delete equipUpdate._id; - let result: EquipType = await EquipModel.findOneAndUpdate({seqId}, {$set: equipUpdate}).lean(lean); + let result: EquipType = await EquipModel.findOneAndUpdate({seqId}, {$set: equipUpdate}, {new: true}).lean(lean); return result; } diff --git a/shared/db/generalField.ts b/shared/db/generalField.ts index a12aef565..00abff79c 100644 --- a/shared/db/generalField.ts +++ b/shared/db/generalField.ts @@ -40,4 +40,40 @@ export class CeAttr { defIngnore?: CeAttrData = new CeAttrData(); @prop({ required: false }) bloodSuck?: CeAttrData = new CeAttrData(); -} \ No newline at end of file +} + + + +export class CeAttrNumber { + @prop({ required: false }) + hp?: number = 0; + @prop({ required: false }) + atk?: number = 0; + @prop({ required: false }) + matk?: number = 0; + @prop({ required: false }) + def?: number = 0; + @prop({ required: false }) + mdef?: number = 0; + @prop({ required: false }) + agi?: number = 0; + @prop({ required: false }) + luk?: number = 0; + @prop({ required: false }) + hit?: number = 0; + @prop({ required: false }) + cri?: number = 0; + @prop({ required: false }) + flee?: number = 0; + @prop({ required: false }) + antCri?: number = 0; + @prop({ required: false }) + damageIncrease?: number = 0; + @prop({ required: false }) + damageDecrease?: number = 0; + @prop({ required: false }) + defIngnore?: number = 0; + @prop({ required: false }) + bloodSuck?: number = 0; +} +