演武台:军团演武台血量

This commit is contained in:
luying
2022-05-07 17:07:04 +08:00
parent c5283338bf
commit 1573b817c8
14 changed files with 321 additions and 139 deletions
+5 -2
View File
@@ -32,6 +32,9 @@ export default class BossInstance extends BaseModel {
@prop({ required: true })
bossTotalHp: number;
@prop({ required: true })
ratio: number; // 敌军倍率
@prop({ required: true })
bossLv: number;
@@ -66,10 +69,10 @@ export default class BossInstance extends BaseModel {
return bossInstance;
}
public static async openBossInstance(guildCode: string, bossHp: number, warId: number, bossLv: number) {
public static async openBossInstance(guildCode: string, bossHp: number, ratio: number, warId: number, bossLv: number) {
let code = genCode(10);
let doc = new BossInstanceModel();
let update = Object.assign(doc.toJSON(), { guildCode, bossHp, bossTotalHp: bossHp, bossLv, warId });
let update = Object.assign(doc.toJSON(), { guildCode, bossHp, bossTotalHp: bossHp, ratio, bossLv, warId });
const bossInstance: BossInstanceType = await BossInstanceModel.findOneAndUpdate({ code },{ $set: update }, {new: true, upsert: true}).lean();
return bossInstance;
}