feat(寻宝): 队长奖励加成限制上限

This commit is contained in:
luying
2022-12-26 17:20:32 +08:00
parent 49c095979d
commit cd5fd0c074
5 changed files with 32 additions and 5 deletions
+7
View File
@@ -377,6 +377,13 @@ export default class ComBattleTeam extends BaseModel {
return teams;
}
public static async getCapExtraRewardCnt(roleId: string, time: Date) {
const teams: ComBattleTeamType[] = await ComBattleTeamModel.find({
capId: roleId, createdAt: { $gte: time }, status: {$in: [0, 1, 2]}, hasTimeExtraReward: true
}).lean();
return teams;
}
public static async getTeamByRoleAndBattleCode(roleId: string, battleCode: string, lean = true) {
const team: ComBattleTeamType = await ComBattleTeamModel.findOne({roleIds: roleId, 'roleStatus.battleCode': battleCode}).lean(lean);
return team;
+1
View File
@@ -71,6 +71,7 @@ export const TREASURE = {
GUILD_REWARD: '20&30', // 特殊时段时两人同军团额外加成20%,三人同军团额外加成30%
TREASURE_ASSIST_LIMITED: '1&20&100|2&30&100|3&40&100|4&45&100|5&50&100|6&55&100|7&60&100|8&70&100|9&110&100', // 协助寻宝星级开启玩家等级限制
TREASURE_ASSIST_TIME: 3, // 协助寻宝总次数
TREASURE_CAP_EXTRA_TIME: 3, // 队长加成次数
};
export const FRIEND = {
FRIEND_CLOSEPOINT_ADD: 5, // 每赠送/领取一次增加的亲密度