好友:寻宝关系加成及黑名单屏蔽
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user