Fixed broken Pet target handler logic.

This commit is contained in:
MobiusDevelopment 2022-09-11 21:17:37 +00:00
parent c47b581096
commit 2be8607e77
3 changed files with 18 additions and 6 deletions

View File

@ -23,7 +23,7 @@ import org.l2jmobius.gameserver.model.skill.Skill;
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
/**
* @author Manax
* @author Mobius
*/
public class Pet implements ITargetTypeHandler
{
@ -36,7 +36,11 @@ public class Pet implements ITargetTypeHandler
@Override
public WorldObject getTarget(Creature creature, WorldObject selectedTarget, Skill skill, boolean forceUse, boolean dontMove, boolean sendMessage)
{
if ((creature.isPet()) || creature.hasPet())
if (creature.isPet())
{
return creature;
}
if (creature.hasPet())
{
return creature.getPet();
}

View File

@ -23,7 +23,7 @@ import org.l2jmobius.gameserver.model.skill.Skill;
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
/**
* @author Manax
* @author Mobius
*/
public class Pet implements ITargetTypeHandler
{
@ -36,7 +36,11 @@ public class Pet implements ITargetTypeHandler
@Override
public WorldObject getTarget(Creature creature, WorldObject selectedTarget, Skill skill, boolean forceUse, boolean dontMove, boolean sendMessage)
{
if ((creature.isPet()) || creature.hasPet())
if (creature.isPet())
{
return creature;
}
if (creature.hasPet())
{
return creature.getPet();
}

View File

@ -23,7 +23,7 @@ import org.l2jmobius.gameserver.model.skill.Skill;
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
/**
* @author Manax
* @author Mobius
*/
public class Pet implements ITargetTypeHandler
{
@ -36,7 +36,11 @@ public class Pet implements ITargetTypeHandler
@Override
public WorldObject getTarget(Creature creature, WorldObject selectedTarget, Skill skill, boolean forceUse, boolean dontMove, boolean sendMessage)
{
if ((creature.isPet()) || creature.hasPet())
if (creature.isPet())
{
return creature;
}
if (creature.hasPet())
{
return creature.getPet();
}