寻宝:添加撤退

This commit is contained in:
luying
2022-10-08 16:44:09 +08:00
parent a2b309cc6d
commit 4a83442a54
3 changed files with 34 additions and 4 deletions
+7 -3
View File
@@ -196,10 +196,14 @@ export default class ComBattleTeam extends BaseModel {
@prop({ required: false, type: BossHp, default: [], _id: false })
bossHpArr: BossHp[];
// 队伍是否开放加入
// 是否超时
@prop({ required: true, default: false })
timeout: boolean;
// 是否撤退
@prop({ required: true, default: false })
retreat: boolean;
// 黑名单
blacklist: string[] = [];
@@ -272,9 +276,9 @@ export default class ComBattleTeam extends BaseModel {
return team;
}
public static async syncTeamData(teamData: {teamCode: string, status: number, roleStatus: RoleStatus[], bossHpArr: BossHp[], endTime?: number}, timeout = false, lean = true) {
public static async syncTeamData(teamData: {teamCode: string, status: number, roleStatus: RoleStatus[], bossHpArr: BossHp[], endTime?: number}, timeout = false, retreat = false) {
// console.log('syncTeamData bossHpArr: ', teamData.bossHpArr);
const team: ComBattleTeamType = await ComBattleTeamModel.findOneAndUpdate({ teamCode: teamData.teamCode }, {$set :{...teamData, roleCnt: teamData.roleStatus.length, timeout}}, {new: true}).lean(lean);
const team: ComBattleTeamType = await ComBattleTeamModel.findOneAndUpdate({ teamCode: teamData.teamCode }, {$set :{...teamData, roleCnt: teamData.roleStatus.length, timeout, retreat}}, {new: true}).lean();
return team;
}