军团活动:修复没有拍卖行bug
This commit is contained in:
@@ -301,8 +301,11 @@ export async function sendGuildActEndMsg(aid: number) {
|
||||
|
||||
if (aid == GUILD_ACTIVITY_TYPE.GATE_ACTIVITY) {
|
||||
let obj = getGateActivityObj();
|
||||
console.log('******** gateActivity', obj);
|
||||
let guilds = obj.getGuilds();
|
||||
console.log('******** guilds', guilds);
|
||||
for (let [serverId, guildCodes] of guilds) {
|
||||
console.log('***** serverId', serverId, 'guildCodes', guildCodes);
|
||||
for (let guildCode of guildCodes) {
|
||||
await gateActivitySettleReward(guildCode, serverId);
|
||||
}
|
||||
@@ -342,11 +345,11 @@ export async function sendEndMsgToAll() {
|
||||
* 单个军团城门血条破了之后给他发奖励
|
||||
* @param guildCode 军团code
|
||||
*/
|
||||
export async function sendSingleGateActEndMsg(guildCode: string, serverId: number) {
|
||||
let chatSid = await getGuildChannelSid(guildCode);
|
||||
pinus.app.rpc.chat.guildRemote.sendGuildActivityEnd.toServer(chatSid, guildCode);
|
||||
await gateActivitySettleReward(guildCode, serverId);
|
||||
}
|
||||
// export async function sendSingleGateActEndMsg(guildCode: string, serverId: number) {
|
||||
// let chatSid = await getGuildChannelSid(guildCode);
|
||||
// pinus.app.rpc.chat.guildRemote.sendGuildActivityEnd.toServer(chatSid, guildCode);
|
||||
// await gateActivitySettleReward(guildCode, serverId);
|
||||
// }
|
||||
|
||||
|
||||
/**
|
||||
@@ -381,14 +384,18 @@ export async function sendSingleRaceActEndMsg(guildCode: string, woodenHorse: Wo
|
||||
* @param serverId 服务器id
|
||||
*/
|
||||
export async function gateActivitySettleReward(guildCode: string, serverId: number) {
|
||||
console.log('gateActivitySettleReward', guildCode, serverId);
|
||||
let obj = getGateActivityObj();
|
||||
let { gateHp, members } = obj.getObj(guildCode, serverId);
|
||||
console.log('***** gateHp', gateHp, 'members', members);
|
||||
|
||||
let r = new Rank(REDIS_KEY.GATE_ACTIVITY, { serverId }, true);
|
||||
let rank = await r.getMyRank({ guildCode });
|
||||
let guildScore = await r.getMyScore({ guildCode });
|
||||
console.log('****** ranks', rank, 'guildScore', guildScore);
|
||||
|
||||
let rewards = getGuildAuctionRewards(GUILD_ACTIVITY_TYPE.GATE_ACTIVITY, rank);
|
||||
console.log('***** rewards', JSON.stringify(rewards));
|
||||
|
||||
let rec = await GuildActivityRecordModel.updateInfo(guildCode, GUILD_ACTIVITY_TYPE.GATE_ACTIVITY, {
|
||||
isSuccess: gateHp > 0,
|
||||
@@ -415,7 +422,7 @@ export async function gateActivitySettleReward(guildCode: string, serverId: numb
|
||||
// 加入拍卖行
|
||||
await genAuction(guildCode, AUCTION_SOURCE.GATE, rec.code, serverId, rewards);
|
||||
|
||||
obj.delGuildRecord(guildCode, serverId);
|
||||
// obj.delGuildRecord(guildCode, serverId);
|
||||
}
|
||||
|
||||
async function updateUserRecAndSendHonour(honour: number, myScore: number, rank: number, roleId: string, members: Member[]) {
|
||||
|
||||
Reference in New Issue
Block a user