军团活动:修改诸侯混战城门血量计算公式

This commit is contained in:
luying
2022-06-10 17:55:15 +08:00
parent dc90eddac0
commit 962932adca
9 changed files with 97 additions and 11 deletions

View File

@@ -53,6 +53,9 @@ export default class ServerRecord extends BaseModel {
@prop({ required: true, type: String, default: [] })
activeGuildCodes: string[]; // 前一天参与军团活动的军团
@prop({ required: true, type: String, default: [] })
activeGuildMembers: string[]; // 前一天参与军团活动的玩家
@prop({ required: true, type: GuildRecord, _id: false })
activeGuilds: GuildRecord[];
@@ -62,9 +65,9 @@ export default class ServerRecord extends BaseModel {
return rec;
}
public static async addActiveGuild(serverId: number, guildCode: string) {
public static async addActiveGuild(serverId: number, roleId: string, guildCode: string) {
let tomorrow = getZeroPoint() + 86400;
let rec: ServerRecordType = await ServerRecordModel.findOneAndUpdate({ serverId, today: tomorrow }, { $addToSet: { activeGuildCodes: guildCode } }, { new: true, upsert: true }).lean();
let rec: ServerRecordType = await ServerRecordModel.findOneAndUpdate({ serverId, today: tomorrow }, { $addToSet: { activeGuildCodes: guildCode, activeGuildMembers: roleId } }, { new: true, upsert: true }).lean();
return rec;
}