✨ feat(副将): pvp相关副将设置

This commit is contained in:
luying
2023-07-18 20:28:35 +08:00
parent a726681d25
commit c6455de8e4
17 changed files with 157 additions and 44 deletions
+7 -2
View File
@@ -18,12 +18,15 @@ export class DefenseHeroInSaveData {
dataId: number;
@prop({ required: true })
order: number;
@prop({ required: false })
subHid: number;
constructor(param: { actorId: number, ai: number, dataId: number, order: number }) {
constructor(param: { actorId: number, ai: number, dataId: number, order: number, subHid?: number }) {
this.actorId = param.actorId;
this.ai = param.ai;
this.dataId = param.dataId;
this.order = param.order;
this.subHid = param.subHid||0;
}
}
@@ -33,7 +36,7 @@ export class DefenseHero extends DefenseHeroInSaveData {
@prop({ ref: 'Hero', type: mongoose.Schema.Types.ObjectId })
hero: Ref<Hero>;
constructor(param: { actorId: number, ai: number, dataId: number, order: number }, heroId: string) {
constructor(param: { actorId: number, ai: number, dataId: number, order: number, subHid?: number }, heroId: string) {
super(param);
this.hero = heroId;
}
@@ -153,12 +156,14 @@ export class DefenseHeroReturn {
ai: number; // ai逻辑,1-进攻型 2-防守型
dataId: number;
order: number;
subHid: number;
constructor(defenseHero: DefenseHero) {
this.actorId = defenseHero.actorId;
this.ai = defenseHero.ai;
this.dataId = defenseHero.dataId;
this.order = defenseHero.order;
this.subHid = defenseHero.subHid;
}
}