pvp初次挑战次数不增加、镇念塔加速

This commit is contained in:
luying
2022-01-19 19:26:58 +08:00
parent 2519a55aae
commit c813762bf9
5 changed files with 26 additions and 8 deletions

View File

@@ -323,7 +323,7 @@ export async function sendGuildActEndMsg(aid: number) {
for (let { guildCode, serverId } of obj.guildList) {
let woodenHorse = await obj.getWoodenHorse(guildCode, serverId);
if (woodenHorse && woodenHorse.status != 0) {
if (woodenHorse && woodenHorse.status != 0 && !obj.hasSend(guildCode)) {
await raceActivitySettleReward(guildCode, woodenHorse);
}
}
@@ -618,9 +618,15 @@ export async function calWoodenHorseAndSend(serverId: number) {
console.log('calWoodenHorseAndSend');
let guildKey = REDIS_KEY.RACE_ACTIVITY;
let obj = getRaceActivityObj();
let calResult = new Map<string, WoodenHorse>();
for(let [code] of obj.getAllWoodenHorses()) {
let _obj = await obj.getWoodenHorse(code, serverId);
if(_obj) calResult.set(code, _obj);
}
let fun = async function (param: GuildRankInfo) {
let { rank, code, name } = param;
let _obj = await obj.getWoodenHorse(code, serverId);
let _obj = calResult.get(code);
return new SimpleGuildRankWithTimeParam(rank, code, name, _obj);
}
let r = new Rank(REDIS_KEY.RACE_ACTIVITY, { serverId }, true);
@@ -672,7 +678,7 @@ export async function calWoodenHorseAndSend(serverId: number) {
}
}
}
calResult.clear();
return;
}