✨ feat(副将): pvp相关副将设置
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user