Merge branch 'second' of git.kingsome.cn:node/card_svr into second
This commit is contained in:
commit
b9525867cf
@ -458,6 +458,14 @@ export class PetHandler {
|
||||
if(this._isSilent){
|
||||
return;
|
||||
}
|
||||
if(sp && sp.cardid == 0){
|
||||
if(!sp.edd_cnt){
|
||||
sp.edd_cnt = this._orignEffCnt;
|
||||
}
|
||||
if(!sp.cardpoint){
|
||||
sp.cardpoint = this._orignCardPoint;
|
||||
}
|
||||
}
|
||||
this._waitskills.forEach((item: Skill) => {
|
||||
item.checkTrigger(tgtype, tgtv, sp, cb);
|
||||
});
|
||||
|
@ -528,6 +528,7 @@ export class PlayerHandler {
|
||||
if(!sp){
|
||||
sp = new SkillParam(0, 0, 0, this, this._self, null, null);
|
||||
}
|
||||
|
||||
let reslst: SkillTarget[] = [];
|
||||
this._self.checkSkills(tgttype, tgtvalue, sp, (skill: Skill, ap: SkillParam, res: SkillTarget[])=>{
|
||||
if(res){
|
||||
@ -573,15 +574,23 @@ export class PlayerHandler {
|
||||
};
|
||||
|
||||
simpleCheckSkills(skills: Skill[], apet?: PetHandler, param?: SkillParam): SkillTarget[]{
|
||||
let ps = param? param: new SkillParam(0, 0, 0, this, apet, this, apet);
|
||||
let sp = param? param: new SkillParam(0, 0, 0, this, apet, this, apet);
|
||||
if(sp && sp.cardid == 0 && apet){
|
||||
if(!sp.edd_cnt){
|
||||
sp.edd_cnt = apet._orignEffCnt;
|
||||
}
|
||||
if(!sp.cardpoint){
|
||||
sp.cardpoint = apet._orignCardPoint;
|
||||
}
|
||||
}
|
||||
let reslst: SkillTarget[] = [];
|
||||
skills.forEach((item: Skill)=>{
|
||||
item.checkTrigger(TriggerType.NO_COND, 0, ps, (skill: Skill, ap: SkillParam, res: SkillTarget[])=>{
|
||||
item.checkTrigger(TriggerType.NO_COND, 0, sp, (skill: Skill, ap: SkillParam, res: SkillTarget[])=>{
|
||||
if(res){
|
||||
reslst = reslst.concat(res);
|
||||
}else{
|
||||
let st = new SkillTarget(skill);
|
||||
st.LoadParam(ps);
|
||||
st.LoadParam(sp);
|
||||
reslst.push(st);
|
||||
}
|
||||
});
|
||||
|
Loading…
x
Reference in New Issue
Block a user