From db160f51007163cab73686775ca69f0415137718 Mon Sep 17 00:00:00 2001 From: luying Date: Thu, 5 May 2022 18:21:29 +0800 Subject: [PATCH] =?UTF-8?q?=E5=86=9B=E5=9B=A2=E6=B4=BB=E5=8A=A8=EF=BC=9A?= =?UTF-8?q?=E7=B2=AE=E8=8D=89=E5=85=88=E8=A1=8C=EF=BC=8C=E9=81=93=E5=85=B7?= =?UTF-8?q?=E7=BB=99=E5=85=A8=E5=B1=8F=E5=B9=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/services/guildActivity/raceActivityObj.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/game-server/app/services/guildActivity/raceActivityObj.ts b/game-server/app/services/guildActivity/raceActivityObj.ts index 659318bd4..2b8e0c0d1 100644 --- a/game-server/app/services/guildActivity/raceActivityObj.ts +++ b/game-server/app/services/guildActivity/raceActivityObj.ts @@ -125,7 +125,16 @@ export class RaceActivityObject { events.push(event); this.events.set(toGuild, events); } - await sendMessageToServerWithSuc(serverId, PUSH_ROUTE.GUILD_RACE_EVENT, { timestamp: Date.now(), events: [event] }); + let { guildRank, myGuildRank } = await this.getRanks(serverId, toGuild); + if(myGuildRank) { + for(let { code, rank } of guildRank) { + if(rank >= myGuildRank.rank - 2 && rank <= myGuildRank.rank + 2 ) { + await sendMessageToGuildWithSuc(code, PUSH_ROUTE.GUILD_RACE_EVENT, { timestamp: Date.now(), events: [event] }); + } + } + } else { + await sendMessageToGuildWithSuc(toGuild, PUSH_ROUTE.GUILD_RACE_EVENT, { timestamp: Date.now(), events: [event] }); + } return event; }