✨ feat(副将): 设置副将
This commit is contained in:
@@ -189,6 +189,11 @@ export default class PvpDefense extends BaseModel {
|
||||
public static async resetDefense() {
|
||||
await PvpDefenseModel.updateMany({}, { $set: { hasDefense: false, defense: null } });
|
||||
}
|
||||
|
||||
public static async removeBySub(roleId: string, subHid: number) {
|
||||
await PvpDefenseModel.updateMany({ roleId, hasDefense: true }, { $pull: { 'defense.heroes': { actorId: subHid } } });
|
||||
await PvpDefenseModel.updateMany({ roleId, 'attack.heroes': { $exists: true } }, { $pull: { 'attack.heroes': { actorId: subHid } } });
|
||||
}
|
||||
}
|
||||
|
||||
export const PvpDefenseModel = getModelForClass(PvpDefense);
|
||||
|
||||
Reference in New Issue
Block a user