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; +} +