/** * */ 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 getTargetType() { return SkillTargetType.TARGET_OWNER_PET; } }