红点:军团活动推送

This commit is contained in:
luying
2021-06-16 14:49:51 +08:00
parent d794deffad
commit bc2b89042f
5 changed files with 45 additions and 5 deletions

View File

@@ -91,6 +91,15 @@ export function getGuildActivityStatus(id: number) {
return getGuildActivityByDic(dicGuildActivity);
}
export function getAllGuildActivityStatus() {
let guildActivities: { status: number, time: number, isOpen: boolean }[] = [];
gameData.guildActivity.forEach(dicGuildActivity => {
let res = getGuildActivityByDic(dicGuildActivity);
guildActivities.push(res);
});
return guildActivities;
}
export function getGuildActivityByDic(dicGuildActivity: DicGuildActivity) {
let t = getTimeFun();
let startTime = <number>t.getTimeWithHour(dicGuildActivity.startTime, dicGuildActivity.startMinute, dicGuildActivity.startSeconds);
@@ -118,6 +127,14 @@ export function getGuildActivityByDic(dicGuildActivity: DicGuildActivity) {
}
}
/**
* 军团活动状态变化推送包括开始活动和定时结束活动3种活动都会推送
*/
export async function sendGuildActivityStatus(serverId: number) {
let chatSid = await getWorldChannelSid(serverId);
pinus.app.rpc.chat.chatRemote.sendGuildActivityUpdate.toServer(chatSid, serverId);
}
/**
* 根据每回合上报数据判断军功
* @param aid
@@ -314,6 +331,7 @@ export async function sendEndMsgToAll() {
for (let serverId of serverlist) {
let chatSid = await getWorldChannelSid(serverId);
pinus.app.rpc.chat.chatRemote.sendGuildActivityEnd.toServer(chatSid, serverId);
await sendGuildActivityStatus(serverId);
}
}