修订目标问题
This commit is contained in:
parent
709151b44a
commit
2463af4546
@ -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
|
checktaunt: boolean=false): PetHandler
|
||||||
{
|
{
|
||||||
let pet = apet;
|
let pet = dstpet;
|
||||||
let bok = false;
|
let bok = false;
|
||||||
switch(ut){
|
switch(ut){
|
||||||
|
case SkillRangeUnitType.SELF:
|
||||||
|
if(!pet){
|
||||||
|
pet = srcpet;
|
||||||
|
}
|
||||||
|
bok = !!pet;
|
||||||
|
break;
|
||||||
case SkillRangeUnitType.RANDOM_ONE:
|
case SkillRangeUnitType.RANDOM_ONE:
|
||||||
if(checktaunt){
|
if(checktaunt){
|
||||||
let lst:PetHandler[] = [];
|
let lst:PetHandler[] = [];
|
||||||
@ -130,7 +136,7 @@ export class BattleHandler {
|
|||||||
if(checktaunt){
|
if(checktaunt){
|
||||||
let lst:PetHandler[] = [];
|
let lst:PetHandler[] = [];
|
||||||
players.forEach((item:PlayerHandler)=>{
|
players.forEach((item:PlayerHandler)=>{
|
||||||
item.findAllTauntPets(lst, expet);
|
item.findAllTauntPets(lst, srcpet);
|
||||||
});
|
});
|
||||||
if(lst.length > 0){
|
if(lst.length > 0){
|
||||||
pet = arrUtil.randomOne(lst);
|
pet = arrUtil.randomOne(lst);
|
||||||
@ -140,7 +146,7 @@ export class BattleHandler {
|
|||||||
if(!bok){
|
if(!bok){
|
||||||
let lst:PetHandler[] = [];
|
let lst:PetHandler[] = [];
|
||||||
players.forEach((item:PlayerHandler)=>{
|
players.forEach((item:PlayerHandler)=>{
|
||||||
item.findAllPets(lst, expet);
|
item.findAllPets(lst, srcpet);
|
||||||
});
|
});
|
||||||
if(lst.length > 0){
|
if(lst.length > 0){
|
||||||
pet = arrUtil.randomOne(lst);
|
pet = arrUtil.randomOne(lst);
|
||||||
|
@ -541,6 +541,7 @@ export class PlayerHandler {
|
|||||||
});
|
});
|
||||||
|
|
||||||
this._pets.forEach((item: PetHandler) => {
|
this._pets.forEach((item: PetHandler) => {
|
||||||
|
sp.srcpet = item;
|
||||||
item.checkSkills(tgttype, tgtvalue, sp, (skill: Skill, ap: SkillParam, res: SkillTarget[])=>{
|
item.checkSkills(tgttype, tgtvalue, sp, (skill: Skill, ap: SkillParam, res: SkillTarget[])=>{
|
||||||
if(res){
|
if(res){
|
||||||
reslst = reslst.concat(res);
|
reslst = reslst.concat(res);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user