演武台:军团演武台血量
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user