fix error

This commit is contained in:
y.x 2020-12-08 12:19:13 +08:00
parent 4c080c1141
commit e10852fc94
3 changed files with 19 additions and 4 deletions

View File

@ -302,6 +302,9 @@ export class BattleHandler {
};
public onSkillResult(skillres: SkillTarget[]){
if(!skillres || skillres.length <= 0){
return;
}
let lst: SkillInfoMsg[] = [];
skillres.forEach((item: SkillTarget)=>{
lst.push(item.exportData());

View File

@ -213,9 +213,9 @@ export class PetHandler {
});
};
public checkSkills(tgtype: TriggerType){
public checkSkills(tgtype: TriggerType, tgtv: any, sp: SkillParam, cb?: any){
this._waitskills.forEach((item: Skill) => {
item.checkTrigger(tgtype, )
item.checkTrigger(tgtype, tgtv, sp, cb);
});
};

View File

@ -331,8 +331,18 @@ export class PlayerHandler {
sp = new SkillParam(0, 0, 0, this, this._self, null, null);
}
let reslst: SkillTarget[] = [];
this._self._waitskills.forEach((item:Skill) => {
item.checkTrigger(tgttype, tgtvalue, sp, (skill: Skill, ap: SkillParam, res: SkillTarget[])=>{
this._self.checkSkills(tgttype, tgtvalue, sp, (skill: Skill, ap: SkillParam, res: SkillTarget[])=>{
if(res){
reslst = reslst.concat(res);
}else{
let st = new SkillTarget(skill);
st.LoadParam(sp);
reslst.push(st);
}
});
this._pets.forEach((item: PetHandler) => {
item.checkSkills(tgttype, tgtvalue, sp, (skill: Skill, ap: SkillParam, res: SkillTarget[])=>{
if(res){
reslst = reslst.concat(res);
}else{
@ -342,6 +352,8 @@ export class PlayerHandler {
}
});
});
this._owner.onSkillResult(reslst);
};
resetTotalCard(){