修订技能id为空问题

This commit is contained in:
yuexin 2020-12-09 17:40:28 +08:00
parent d2ad64cd5f
commit 8fbda9010b

View File

@ -144,17 +144,18 @@ export class PlayerHandler {
pet.loadData(cfg.stageunit_id, obj,
[cfg.quoteskill1id, cfg.quoteskill2id, cfg.quoteskill3id, cfg.quoteskill4id]);
}else if(cfg.type_id == EffectCardType.MAGIC){
this.useSkills([cfg.quoteskill1id, cfg.quoteskill2id, cfg.quoteskill3id, cfg.quoteskill4id], obj);
let lst = [];
cfg.quoteskill1id && lst.push(cfg.quoteskill1id);
cfg.quoteskill2id && lst.push(cfg.quoteskill2id);
cfg.quoteskill3id && lst.push(cfg.quoteskill3id);
cfg.quoteskill4id && lst.push(cfg.quoteskill4id);
this.useSkills(lst, obj);
}
};
public useSkills(skills: number[], obj: SkillParam)
{
if(!skills){
return;
}
skills.forEach((item: number)=>{
skills && skills.forEach((item: number)=>{
this.useSkill(item, 1, obj);
});
};
@ -173,6 +174,9 @@ export class PlayerHandler {
public handleSkill(skillid: number, count: number, param: SkillParam, pet: PetHandler):SkillTarget[]{
let cfg = CfgMan.findSkillCfg(skillid);
if(!cfg){
return null;
}
let lst: Skill[] = [];
if(cfg.skill_typeid == SkillType.MAGIC){
for(let i = 0; i < count; i++){