| | |
| | | case E_SkillCastTarget.All:
|
| | | return true;
|
| | | case E_SkillCastTarget.PetToOwner:
|
| | | break;
|
| | | return target.ActorInfo.ownerSID == caster.ServerInstID && caster is GA_Pet;
|
| | | case E_SkillCastTarget.SummonToOwner:
|
| | | break;
|
| | | return target.ActorInfo.ownerSID == caster.ServerInstID && caster is GA_NpcSummonFight;
|
| | | case E_SkillCastTarget.Monster:
|
| | | break;
|
| | | var _npc = target as GActorNpcFight;
|
| | | if (_npc == null)
|
| | | {
|
| | | return false;
|
| | | }
|
| | | return _npc.NpcConfig.IsBoss < 2;
|
| | | case E_SkillCastTarget.FriendNpc:
|
| | | break;
|
| | | return (target is GActorNpcFight && target.ActorInfo.faction != 0 && target.ActorInfo.faction == PlayerDatas.Instance.baseData.faction);
|
| | | }
|
| | | return true;
|
| | | }
|