修订目标问题

This commit is contained in:
yuexin 2020-12-23 19:52:11 +08:00
parent 709151b44a
commit 2463af4546
2 changed files with 11 additions and 4 deletions

View File

@ -98,12 +98,18 @@ export class BattleHandler {
}
};
public getFinalTarget(ut: SkillRangeUnitType, players: PlayerHandler[], apet: PetHandler, expet: PetHandler, ct: GameUnitType,
public getFinalTarget(ut: SkillRangeUnitType, players: PlayerHandler[], dstpet: PetHandler, srcpet: PetHandler, ct: GameUnitType,
checktaunt: boolean=false): PetHandler
{
let pet = apet;
let pet = dstpet;
let bok = false;
switch(ut){
case SkillRangeUnitType.SELF:
if(!pet){
pet = srcpet;
}
bok = !!pet;
break;
case SkillRangeUnitType.RANDOM_ONE:
if(checktaunt){
let lst:PetHandler[] = [];
@ -130,7 +136,7 @@ export class BattleHandler {
if(checktaunt){
let lst:PetHandler[] = [];
players.forEach((item:PlayerHandler)=>{
item.findAllTauntPets(lst, expet);
item.findAllTauntPets(lst, srcpet);
});
if(lst.length > 0){
pet = arrUtil.randomOne(lst);
@ -140,7 +146,7 @@ export class BattleHandler {
if(!bok){
let lst:PetHandler[] = [];
players.forEach((item:PlayerHandler)=>{
item.findAllPets(lst, expet);
item.findAllPets(lst, srcpet);
});
if(lst.length > 0){
pet = arrUtil.randomOne(lst);

View File

@ -541,6 +541,7 @@ export class PlayerHandler {
});
this._pets.forEach((item: PetHandler) => {
sp.srcpet = item;
item.checkSkills(tgttype, tgtvalue, sp, (skill: Skill, ap: SkillParam, res: SkillTarget[])=>{
if(res){
reslst = reslst.concat(res);