排行榜:排行榜首通榜

This commit is contained in:
luying
2021-12-23 21:11:51 +08:00
parent 6c8be4e240
commit e61a034848
3 changed files with 9 additions and 9 deletions

View File

@@ -171,14 +171,9 @@ export class RoleHandler {
let dicReward = gameData.generalRankReward.get(id);
if (!dicReward || dicReward.rankId != type) continue;
let redisKey = RANK_TYPE_TO_KEY.get(type);
let r = new Rank(redisKey, { serverId }, false, 1);
let ranks = await r.getRankByRange();
let num = ranks.length > 0 ? ranks[0].num : 0;
if (num < dicReward.condition) continue;
console.log('*******receiveReward', id, redisKey, type, num, dicReward.condition)
let rankFirst: RankFirstType = pinus.app.get('rankFirstRewards').get(serverId)?.get(id);
console.log('*******', pinus.app.get('rankFirstRewards'), rankFirst);
if (!rankFirst) continue;
if (role.rankReceived.includes(id)) continue;
let reward = dicReward.reward;

View File

@@ -45,10 +45,12 @@ export class RoleRemote {
}
public setRankFirst(rank: RankFirstType) {
console.log('****** setRankFirst', rank.serverId, rank.id, rank)
if(!this.rankFirstRewards.has(rank.serverId)) {
this.rankFirstRewards.set(rank.serverId, new Map());
}
this.rankFirstRewards.get(rank.serverId).set(rank.id, rank);
this.app.set('rankFirstRewards', this.rankFirstRewards);
}
public getRankFirstById(serverId: number, id: number) {