军团活动:修复粮草先行重启问题,诸侯混战宣战问题

This commit is contained in:
luying
2022-09-08 20:02:43 +08:00
parent a5241c9089
commit 0f2d247ee4
10 changed files with 152 additions and 6 deletions

View File

@@ -868,4 +868,37 @@ export function getJoinIndex() {
let obj = getRaceActivityObj();
if(obj.status == GUILD_ACTIVITY_STATUS.START) return index;
return index + 1;
}
export async function debugResetJoin(serverId: number) {
let serverRecord = await ServerRecordModel.findTomorrowData(serverId);
let members = serverRecord?.activeGuildMembers||[];
let joinIndex = getJoinIndex();
let obj = getRaceActivityObj();
for(let roleId of members) {
let role = await RoleModel.findByRoleId(roleId);
if(role) {
let guildCode = role.guildCode;
let roleName = role.roleName;
let guildActivityRec = await GuildActivityRecordModel.getRecord(guildCode, serverId, GUILD_ACTIVITY_TYPE.RACE_ACTIVITY, joinIndex, obj.getEvents(guildCode, 0));
if (!guildActivityRec) return false;
let { code: sourceCode } = guildActivityRec;
let myGuildActivityRec = await UserGuildActivityRecModel.getRecord(roleId, roleName, guildCode, serverId, sourceCode, GUILD_ACTIVITY_TYPE.RACE_ACTIVITY);
let myGuild = await UserGuildModel.getMyGuild(roleId, 'job');
let woodenHorse = await obj.joinWoodenHorse(guildCode, roleId, roleName, serverId, '', myGuild.job, myGuildActivityRec.code);
}
}
return true
}
export async function debugSendGateHp(serverId: number, cityId: number) {
let obj = getCityActivityObj();
let { gateHp, maxHp } = await obj.getGateHpAndInc(serverId, cityId);
await sendMessageToCityWithSuc(cityId, PUSH_ROUTE.GUILD_CITY_ACT_HP, { cityId, gateHp: gateHp + 1000, maxHp });
}