寻宝:创建队伍超时匹配机器人;战斗超时判负;优化代码并修复部分bug
This commit is contained in:
@@ -277,8 +277,8 @@ export const COM_TEAM_ENABLE_LV = 1;
|
||||
export const COM_ASSIST_DROP_RATE = 0.5;
|
||||
// 藏宝图伪随机所需体力
|
||||
export const COM_BLUEPRT_DROP_PER_AP = 10;
|
||||
// 每局时长限制,秒
|
||||
export const COM_BATTLE_TIME_LMT = 10 * 60;
|
||||
// 每局时长限制
|
||||
export const COM_BATTLE_TIME_LMT = 10 * 60 * 1000;
|
||||
// 机器人生成时间,秒
|
||||
// export const COM_BATTLE_ROBOT_TIME_LMT = 1;
|
||||
// 每个机器人消耗 boss 血量百分比
|
||||
|
||||
@@ -102,7 +102,7 @@ export default class ComBattleTeam extends BaseModel {
|
||||
}
|
||||
|
||||
public static async addRole(teamCode: string, roleStatus: RoleStatus, lean = true) {
|
||||
const team = await ComBattleTeamModel.findOneAndUpdate({ teamCode }, {$push: {roleIds: roleStatus.roleId, roleStatus}}, {upsert: true, new: true}).lean(lean);
|
||||
const team = await ComBattleTeamModel.findOneAndUpdate({ teamCode }, {$push: {roleIds: roleStatus.roleId, roleStatus}}, {new: true}).lean(lean);
|
||||
return team;
|
||||
}
|
||||
|
||||
@@ -173,10 +173,10 @@ export default class ComBattleTeam extends BaseModel {
|
||||
return team;
|
||||
}
|
||||
|
||||
public static async getTeamByRoleAndTime(roleId: string, quality?: number, time?: Date, isAssist?: boolean, limitCnt = 50, lean = true) {
|
||||
public static async getTeamByRoleAndTime(roleId: string, qualityArr?: Array<number>, time?: Date, isAssist?: boolean, limitCnt = 50, lean = true) {
|
||||
let query = {roleIds: roleId};
|
||||
if (quality) {
|
||||
query = Object.assign(query, {quality});
|
||||
if (qualityArr) {
|
||||
query = Object.assign(query, {quality: {$in: qualityArr}});
|
||||
}
|
||||
if (time) {
|
||||
query = Object.assign(query, {createdAt: {$gte: time}});
|
||||
|
||||
Reference in New Issue
Block a user