Fixed broken Pet target handler logic.
This commit is contained in:
@@ -23,7 +23,7 @@ import org.l2jmobius.gameserver.model.skill.Skill;
|
|||||||
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Manax
|
* @author Mobius
|
||||||
*/
|
*/
|
||||||
public class Pet implements ITargetTypeHandler
|
public class Pet implements ITargetTypeHandler
|
||||||
{
|
{
|
||||||
@@ -36,7 +36,11 @@ public class Pet implements ITargetTypeHandler
|
|||||||
@Override
|
@Override
|
||||||
public WorldObject getTarget(Creature creature, WorldObject selectedTarget, Skill skill, boolean forceUse, boolean dontMove, boolean sendMessage)
|
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();
|
return creature.getPet();
|
||||||
}
|
}
|
||||||
|
@@ -23,7 +23,7 @@ import org.l2jmobius.gameserver.model.skill.Skill;
|
|||||||
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Manax
|
* @author Mobius
|
||||||
*/
|
*/
|
||||||
public class Pet implements ITargetTypeHandler
|
public class Pet implements ITargetTypeHandler
|
||||||
{
|
{
|
||||||
@@ -36,7 +36,11 @@ public class Pet implements ITargetTypeHandler
|
|||||||
@Override
|
@Override
|
||||||
public WorldObject getTarget(Creature creature, WorldObject selectedTarget, Skill skill, boolean forceUse, boolean dontMove, boolean sendMessage)
|
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();
|
return creature.getPet();
|
||||||
}
|
}
|
||||||
|
@@ -23,7 +23,7 @@ import org.l2jmobius.gameserver.model.skill.Skill;
|
|||||||
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Manax
|
* @author Mobius
|
||||||
*/
|
*/
|
||||||
public class Pet implements ITargetTypeHandler
|
public class Pet implements ITargetTypeHandler
|
||||||
{
|
{
|
||||||
@@ -36,7 +36,11 @@ public class Pet implements ITargetTypeHandler
|
|||||||
@Override
|
@Override
|
||||||
public WorldObject getTarget(Creature creature, WorldObject selectedTarget, Skill skill, boolean forceUse, boolean dontMove, boolean sendMessage)
|
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();
|
return creature.getPet();
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user