军团活动:诸侯混战城池状态
This commit is contained in:
@@ -13,8 +13,8 @@ import { REDIS_KEY } from "../../../consts";
|
||||
import { addActive } from "../../../services/guildService";
|
||||
import { gameData } from "../../../pubUtils/data";
|
||||
import { getGuildChannelSid } from "../../../services/chatService";
|
||||
import { guildActivityStart, gateActivityEnd, cityActivityEnd } from "../../../services/timeTaskService";
|
||||
import { UserGuildModel } from "../../../db/UserGuild";
|
||||
import { GuildActivityCityModel } from "../../../db/GuildActivityCity";
|
||||
|
||||
export default function (app: Application) {
|
||||
return new GateActivityHandler(app);
|
||||
@@ -306,6 +306,25 @@ export class GateActivityHandler {
|
||||
return resResult(STATUS.GUILD_ACTIVITY_IS_OPEN)
|
||||
}
|
||||
|
||||
// !! 注意,这条函数会改变内存中的字典表,仅用于测试中使用
|
||||
let now = new Date();
|
||||
let guildServers = pinus.app.getServersByType('guild');
|
||||
for(let server of guildServers) {
|
||||
pinus.app.rpc.guild.guildActivityRemote.updateGuildActivityData.toServer(server.id, aid, true);
|
||||
}
|
||||
|
||||
return resResult(STATUS.SUCCESS);
|
||||
}
|
||||
|
||||
// ! 测试接口
|
||||
async debugSetDay(msg: { week: number }, session: BackendSession) {
|
||||
let guildServers = pinus.app.getServersByType('guild');
|
||||
for(let server of guildServers) {
|
||||
pinus.app.rpc.guild.guildActivityRemote.setDay.toServer(server.id, msg.week);
|
||||
}
|
||||
if(msg.week <= 2) {
|
||||
await GuildActivityCityModel.deleteMany({});
|
||||
}
|
||||
return resResult(STATUS.SUCCESS);
|
||||
}
|
||||
|
||||
@@ -319,6 +338,13 @@ export class GateActivityHandler {
|
||||
} else if (aid == GUILD_ACTIVITY_TYPE.RACE_ACTIVITY) {
|
||||
await pinus.app.rpc.systimer.systimerRemote.raceActivityEnd.toServer('systimer-server-1');
|
||||
}
|
||||
|
||||
// !! 注意,这条函数会改变内存中的字典表,仅用于测试中使用
|
||||
let now = new Date();
|
||||
let guildServers = pinus.app.getServersByType('guild');
|
||||
for(let server of guildServers) {
|
||||
pinus.app.rpc.guild.guildActivityRemote.updateGuildActivityData.toServer(server.id, aid, false);
|
||||
}
|
||||
return resResult(STATUS.SUCCESS);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user