12345678910111213141516171819202122232425262728293031323334353637 |
- /**
- *
- */
- package handlers.targethandlers;
- import com.l2jserver.gameserver.handler.ISkillTargetTypeHandler;
- import com.l2jserver.gameserver.model.L2Object;
- import com.l2jserver.gameserver.model.L2Skill;
- import com.l2jserver.gameserver.model.L2Skill.SkillTargetType;
- import com.l2jserver.gameserver.model.actor.L2Character;
- import com.l2jserver.gameserver.model.actor.L2Summon;
- /**
- * @author UnAfraid
- *
- */
- public class TargetOwnerPet implements ISkillTargetTypeHandler
- {
- @Override
- public L2Object[] getTargetList(L2Skill skill, L2Character activeChar, boolean onlyFirst, L2Character target)
- {
- if (activeChar instanceof L2Summon)
- {
- target = ((L2Summon) activeChar).getOwner();
- if (target != null && !target.isDead())
- return new L2Character[] { target };
- }
-
- return _emptyTargetList;
- }
-
- @Override
- public Enum<SkillTargetType> getTargetType()
- {
- return SkillTargetType.TARGET_OWNER_PET;
- }
- }
|