好友:寻宝关系加成及黑名单屏蔽

This commit is contained in:
luying
2021-02-05 11:29:38 +08:00
parent f48be637af
commit 871e71ab54
8 changed files with 113 additions and 10 deletions
+12 -1
View File
@@ -46,6 +46,9 @@ export class RoleStatus {
// 固定奖励
@prop({ required: true, default: '&' })
fixReward: string;
// 好友间伤害加成
@prop({ required: true, default: 0 })
frdRatio: number = 0;
constructor(roleId: string, roleName: string, isCap: boolean, isFrd: boolean, headHid: number, sHid: number, topFiveCe: number, lv: number, heroes = [], isRobot = false) {
this.roleId = roleId;
@@ -61,6 +64,14 @@ export class RoleStatus {
this.killed = [];
this.isRobot = isRobot;
}
addFrdRatio(frdRatio: number) {
if(!this.frdRatio) {
this.frdRatio = frdRatio;
} else {
this.frdRatio += frdRatio;
}
}
}
export class BossHp {
@@ -233,7 +244,7 @@ export default class ComBattleTeam extends BaseModel {
public static async getOtherTeamByQualityAndSt(roleId: string, qualityArr: Array<number>, status: number, lvRange: number, ce = 0, pub = true, cntLmt = 2, lean = true) {
const curTime = new Date(Date.now() - 10 * 60 * 1000); // 10分钟之前
const team: ComBattleTeamType = await ComBattleTeamModel.findOne({quality: {$in: qualityArr}, status, lvRange, ceLimit: {$lte: ce}, pub, roleCnt: {$lte: cntLmt}, roleIds: {$nin: [roleId]}, updatedAt: {$gte: curTime}}).lean(lean);
const team: ComBattleTeamType[] = await ComBattleTeamModel.find({quality: {$in: qualityArr}, status, lvRange, ceLimit: {$lte: ce}, pub, roleCnt: {$lte: cntLmt}, roleIds: {$nin: [roleId]}, updatedAt: {$gte: curTime}}).lean(lean);
return team;
}