红点:军团活动
This commit is contained in:
@@ -5,10 +5,11 @@ import { reloadResources } from '../../../pubUtils/data';
|
||||
import { UserGuildType } from '../../../db/UserGuild';
|
||||
import { kickUser } from '../../../services/connectorService';
|
||||
import { PVPConfigModel, PVPConfigType } from '../../../db/SystemConfig';
|
||||
import { setDicAuctionTime } from '../../../services/guildActivity/guildActivityService';
|
||||
import { setDicAuctionTime, setDicGuildActivity } from '../../../services/guildActivity/guildActivityService';
|
||||
import { getServerMainten, setServerMainten, stopServerMainten } from '../../../services/gmService';
|
||||
import { taflush } from '../../../services/sdkService';
|
||||
import { errlogger } from '../../../util/logger';
|
||||
import { setWeek } from '../../../pubUtils/timeUtil';
|
||||
export default function (app: Application) {
|
||||
new HandlerService(app, {});
|
||||
return new ConnectorRemote(app);
|
||||
@@ -140,4 +141,26 @@ export class ConnectorRemote {
|
||||
errlogger.error(`remote ${__filename} \n ${e.stack}`);
|
||||
}
|
||||
}
|
||||
|
||||
async setDay(week: number) {
|
||||
try {
|
||||
setWeek(week);
|
||||
} catch(e) {
|
||||
errlogger.error(`remote ${__filename} \n ${e.stack}`);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 改变字典表中的军团活动开始时间&持续时间
|
||||
* @param {number} aid 活动
|
||||
* @param {number} startSeconds 从现在开始几秒后开启活动
|
||||
* @param {number} endSeconds 从开始之后几秒后结束活动
|
||||
*/
|
||||
public async setDicGuildActivity(now: number, aid: number, startSeconds: number, endSeconds: number) {
|
||||
try {
|
||||
setDicGuildActivity(now, aid, startSeconds, endSeconds);
|
||||
} catch(e) {
|
||||
errlogger.error(`remote ${__filename} \n ${e.stack}`);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -333,11 +333,13 @@ export class GmHandler {
|
||||
|
||||
let startTimes = await pinus.app.rpc.guild.guildActivityRemote.setDicGuildActivity.broadcast(now.getTime(), aid, startActivity, endActivity);
|
||||
await pinus.app.rpc.systimer.systimerRemote.setDicGuildActivity.broadcast(now.getTime(), aid, startActivity, endActivity);
|
||||
await pinus.app.rpc.connector.connectorRemote.setDicGuildActivity.broadcast(now.getTime(), aid, startActivity, endActivity);
|
||||
await pinus.app.rpc.guild.guildActivityRemote.setDicAuctionTime.broadcast(startTimes[0], endActivity, startGuildAuction, endGuildAuction, startWorldAuction, endWorldAuction);
|
||||
await pinus.app.rpc.connector.connectorRemote.setDicAuctionTime.broadcast(startTimes[0], endActivity, startGuildAuction, endGuildAuction, startWorldAuction, endWorldAuction);
|
||||
await pinus.app.rpc.systimer.systimerRemote.setDicAuctionTime.broadcast(startTimes[0], endActivity, startGuildAuction, endGuildAuction, startWorldAuction, endWorldAuction);
|
||||
await pinus.app.rpc.guild.guildActivityRemote.setDay.broadcast(day);
|
||||
await pinus.app.rpc.systimer.systimerRemote.setDay.broadcast(day);
|
||||
await pinus.app.rpc.connector.connectorRemote.setDay.broadcast(day);
|
||||
await pinus.app.rpc.guild.guildActivityRemote.guildActivityEnd.broadcast(aid);
|
||||
|
||||
// 清空旧数据
|
||||
@@ -383,6 +385,7 @@ export class GmHandler {
|
||||
await pinus.app.rpc.systimer.systimerRemote.reloadResources.broadcast();
|
||||
await pinus.app.rpc.guild.guildActivityRemote.setDay.broadcast(now.getDay());
|
||||
await pinus.app.rpc.systimer.systimerRemote.setDay.broadcast(now.getDay());
|
||||
await pinus.app.rpc.connector.connectorRemote.setDay.broadcast(now.getDay());
|
||||
|
||||
// 开启定时器
|
||||
await pinus.app.rpc.systimer.systimerRemote.setAuctionSchedule.broadcast();
|
||||
|
||||
Reference in New Issue
Block a user