Manage summon skill action with SELF target type.
This commit is contained in:
@@ -23,6 +23,8 @@ import org.l2jmobius.gameserver.model.ActionDataHolder;
|
|||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
||||||
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -60,9 +62,13 @@ public class PetSkillUse implements IPlayerActionHandler
|
|||||||
{
|
{
|
||||||
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
pet.setTarget(player.getTarget());
|
pet.setTarget(player.getTarget());
|
||||||
pet.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
pet.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
||||||
|
@@ -22,6 +22,8 @@ import org.l2jmobius.gameserver.handler.IPlayerActionHandler;
|
|||||||
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.Summon;
|
import org.l2jmobius.gameserver.model.actor.Summon;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -50,9 +52,13 @@ public class ServitorSkillUse implements IPlayerActionHandler
|
|||||||
|
|
||||||
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
servitor.setTarget(player.getTarget());
|
servitor.setTarget(player.getTarget());
|
||||||
servitor.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
servitor.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@@ -23,6 +23,8 @@ import org.l2jmobius.gameserver.model.ActionDataHolder;
|
|||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
||||||
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -60,9 +62,13 @@ public class PetSkillUse implements IPlayerActionHandler
|
|||||||
{
|
{
|
||||||
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
pet.setTarget(player.getTarget());
|
pet.setTarget(player.getTarget());
|
||||||
pet.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
pet.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
||||||
|
@@ -22,6 +22,8 @@ import org.l2jmobius.gameserver.handler.IPlayerActionHandler;
|
|||||||
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.Summon;
|
import org.l2jmobius.gameserver.model.actor.Summon;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -50,9 +52,13 @@ public class ServitorSkillUse implements IPlayerActionHandler
|
|||||||
|
|
||||||
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
servitor.setTarget(player.getTarget());
|
servitor.setTarget(player.getTarget());
|
||||||
servitor.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
servitor.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@@ -23,6 +23,8 @@ import org.l2jmobius.gameserver.model.ActionDataHolder;
|
|||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
||||||
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -60,9 +62,13 @@ public class PetSkillUse implements IPlayerActionHandler
|
|||||||
{
|
{
|
||||||
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
pet.setTarget(player.getTarget());
|
pet.setTarget(player.getTarget());
|
||||||
pet.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
pet.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
||||||
|
@@ -22,6 +22,8 @@ import org.l2jmobius.gameserver.handler.IPlayerActionHandler;
|
|||||||
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.Summon;
|
import org.l2jmobius.gameserver.model.actor.Summon;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -50,9 +52,13 @@ public class ServitorSkillUse implements IPlayerActionHandler
|
|||||||
|
|
||||||
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
servitor.setTarget(player.getTarget());
|
servitor.setTarget(player.getTarget());
|
||||||
servitor.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
servitor.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@@ -23,6 +23,8 @@ import org.l2jmobius.gameserver.model.ActionDataHolder;
|
|||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
||||||
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -60,9 +62,13 @@ public class PetSkillUse implements IPlayerActionHandler
|
|||||||
{
|
{
|
||||||
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
pet.setTarget(player.getTarget());
|
pet.setTarget(player.getTarget());
|
||||||
pet.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
pet.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
||||||
|
@@ -22,6 +22,8 @@ import org.l2jmobius.gameserver.handler.IPlayerActionHandler;
|
|||||||
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.Summon;
|
import org.l2jmobius.gameserver.model.actor.Summon;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -50,9 +52,13 @@ public class ServitorSkillUse implements IPlayerActionHandler
|
|||||||
|
|
||||||
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
servitor.setTarget(player.getTarget());
|
servitor.setTarget(player.getTarget());
|
||||||
servitor.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
servitor.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@@ -23,6 +23,8 @@ import org.l2jmobius.gameserver.model.ActionDataHolder;
|
|||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
||||||
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -60,9 +62,13 @@ public class PetSkillUse implements IPlayerActionHandler
|
|||||||
{
|
{
|
||||||
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
pet.setTarget(player.getTarget());
|
pet.setTarget(player.getTarget());
|
||||||
pet.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
pet.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
||||||
|
@@ -22,6 +22,8 @@ import org.l2jmobius.gameserver.handler.IPlayerActionHandler;
|
|||||||
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.Summon;
|
import org.l2jmobius.gameserver.model.actor.Summon;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -50,9 +52,13 @@ public class ServitorSkillUse implements IPlayerActionHandler
|
|||||||
|
|
||||||
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
servitor.setTarget(player.getTarget());
|
servitor.setTarget(player.getTarget());
|
||||||
servitor.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
servitor.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@@ -23,6 +23,8 @@ import org.l2jmobius.gameserver.model.ActionDataHolder;
|
|||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
||||||
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -60,9 +62,13 @@ public class PetSkillUse implements IPlayerActionHandler
|
|||||||
{
|
{
|
||||||
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
pet.setTarget(player.getTarget());
|
pet.setTarget(player.getTarget());
|
||||||
pet.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
pet.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
||||||
|
@@ -22,6 +22,8 @@ import org.l2jmobius.gameserver.handler.IPlayerActionHandler;
|
|||||||
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.Summon;
|
import org.l2jmobius.gameserver.model.actor.Summon;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -50,9 +52,13 @@ public class ServitorSkillUse implements IPlayerActionHandler
|
|||||||
|
|
||||||
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
servitor.setTarget(player.getTarget());
|
servitor.setTarget(player.getTarget());
|
||||||
servitor.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
servitor.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@@ -23,6 +23,8 @@ import org.l2jmobius.gameserver.model.ActionDataHolder;
|
|||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
||||||
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -60,9 +62,13 @@ public class PetSkillUse implements IPlayerActionHandler
|
|||||||
{
|
{
|
||||||
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
pet.setTarget(player.getTarget());
|
pet.setTarget(player.getTarget());
|
||||||
pet.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
pet.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
||||||
|
@@ -22,6 +22,8 @@ import org.l2jmobius.gameserver.handler.IPlayerActionHandler;
|
|||||||
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.Summon;
|
import org.l2jmobius.gameserver.model.actor.Summon;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -50,9 +52,13 @@ public class ServitorSkillUse implements IPlayerActionHandler
|
|||||||
|
|
||||||
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
servitor.setTarget(player.getTarget());
|
servitor.setTarget(player.getTarget());
|
||||||
servitor.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
servitor.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@@ -23,6 +23,8 @@ import org.l2jmobius.gameserver.model.ActionDataHolder;
|
|||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
||||||
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -60,9 +62,13 @@ public class PetSkillUse implements IPlayerActionHandler
|
|||||||
{
|
{
|
||||||
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
pet.setTarget(player.getTarget());
|
pet.setTarget(player.getTarget());
|
||||||
pet.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
pet.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
||||||
|
@@ -22,6 +22,8 @@ import org.l2jmobius.gameserver.handler.IPlayerActionHandler;
|
|||||||
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.Summon;
|
import org.l2jmobius.gameserver.model.actor.Summon;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -50,9 +52,13 @@ public class ServitorSkillUse implements IPlayerActionHandler
|
|||||||
|
|
||||||
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
servitor.setTarget(player.getTarget());
|
servitor.setTarget(player.getTarget());
|
||||||
servitor.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
servitor.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@@ -23,6 +23,8 @@ import org.l2jmobius.gameserver.model.ActionDataHolder;
|
|||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
||||||
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -60,9 +62,13 @@ public class PetSkillUse implements IPlayerActionHandler
|
|||||||
{
|
{
|
||||||
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
pet.setTarget(player.getTarget());
|
pet.setTarget(player.getTarget());
|
||||||
pet.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
pet.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
||||||
|
@@ -22,6 +22,8 @@ import org.l2jmobius.gameserver.handler.IPlayerActionHandler;
|
|||||||
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.Summon;
|
import org.l2jmobius.gameserver.model.actor.Summon;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -50,9 +52,13 @@ public class ServitorSkillUse implements IPlayerActionHandler
|
|||||||
|
|
||||||
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
servitor.setTarget(player.getTarget());
|
servitor.setTarget(player.getTarget());
|
||||||
servitor.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
servitor.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@@ -23,6 +23,8 @@ import org.l2jmobius.gameserver.model.ActionDataHolder;
|
|||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
||||||
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -60,9 +62,13 @@ public class PetSkillUse implements IPlayerActionHandler
|
|||||||
{
|
{
|
||||||
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
pet.setTarget(player.getTarget());
|
pet.setTarget(player.getTarget());
|
||||||
pet.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
pet.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
||||||
|
@@ -22,6 +22,8 @@ import org.l2jmobius.gameserver.handler.IPlayerActionHandler;
|
|||||||
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.Summon;
|
import org.l2jmobius.gameserver.model.actor.Summon;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -50,9 +52,13 @@ public class ServitorSkillUse implements IPlayerActionHandler
|
|||||||
|
|
||||||
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
servitor.setTarget(player.getTarget());
|
servitor.setTarget(player.getTarget());
|
||||||
servitor.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
servitor.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@@ -23,6 +23,8 @@ import org.l2jmobius.gameserver.model.ActionDataHolder;
|
|||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
||||||
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -60,9 +62,13 @@ public class PetSkillUse implements IPlayerActionHandler
|
|||||||
{
|
{
|
||||||
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
pet.setTarget(player.getTarget());
|
pet.setTarget(player.getTarget());
|
||||||
pet.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
pet.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
||||||
|
@@ -22,6 +22,8 @@ import org.l2jmobius.gameserver.handler.IPlayerActionHandler;
|
|||||||
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.Summon;
|
import org.l2jmobius.gameserver.model.actor.Summon;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -50,9 +52,13 @@ public class ServitorSkillUse implements IPlayerActionHandler
|
|||||||
|
|
||||||
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
servitor.setTarget(player.getTarget());
|
servitor.setTarget(player.getTarget());
|
||||||
servitor.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
servitor.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@@ -23,6 +23,8 @@ import org.l2jmobius.gameserver.model.ActionDataHolder;
|
|||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
||||||
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -60,9 +62,13 @@ public class PetSkillUse implements IPlayerActionHandler
|
|||||||
{
|
{
|
||||||
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
pet.setTarget(player.getTarget());
|
pet.setTarget(player.getTarget());
|
||||||
pet.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
pet.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
||||||
|
@@ -22,6 +22,8 @@ import org.l2jmobius.gameserver.handler.IPlayerActionHandler;
|
|||||||
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.Summon;
|
import org.l2jmobius.gameserver.model.actor.Summon;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -50,9 +52,13 @@ public class ServitorSkillUse implements IPlayerActionHandler
|
|||||||
|
|
||||||
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
servitor.setTarget(player.getTarget());
|
servitor.setTarget(player.getTarget());
|
||||||
servitor.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
servitor.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@@ -23,6 +23,8 @@ import org.l2jmobius.gameserver.model.ActionDataHolder;
|
|||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
||||||
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -60,9 +62,13 @@ public class PetSkillUse implements IPlayerActionHandler
|
|||||||
{
|
{
|
||||||
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
pet.setTarget(player.getTarget());
|
pet.setTarget(player.getTarget());
|
||||||
pet.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
pet.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
||||||
|
@@ -22,6 +22,8 @@ import org.l2jmobius.gameserver.handler.IPlayerActionHandler;
|
|||||||
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.Summon;
|
import org.l2jmobius.gameserver.model.actor.Summon;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -50,9 +52,13 @@ public class ServitorSkillUse implements IPlayerActionHandler
|
|||||||
|
|
||||||
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
servitor.setTarget(player.getTarget());
|
servitor.setTarget(player.getTarget());
|
||||||
servitor.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
servitor.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@@ -23,6 +23,8 @@ import org.l2jmobius.gameserver.model.ActionDataHolder;
|
|||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
||||||
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -60,9 +62,13 @@ public class PetSkillUse implements IPlayerActionHandler
|
|||||||
{
|
{
|
||||||
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
pet.setTarget(player.getTarget());
|
pet.setTarget(player.getTarget());
|
||||||
pet.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
pet.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
||||||
|
@@ -22,6 +22,8 @@ import org.l2jmobius.gameserver.handler.IPlayerActionHandler;
|
|||||||
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.Summon;
|
import org.l2jmobius.gameserver.model.actor.Summon;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -50,9 +52,13 @@ public class ServitorSkillUse implements IPlayerActionHandler
|
|||||||
|
|
||||||
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
servitor.setTarget(player.getTarget());
|
servitor.setTarget(player.getTarget());
|
||||||
servitor.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
servitor.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@@ -23,6 +23,8 @@ import org.l2jmobius.gameserver.model.ActionDataHolder;
|
|||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
||||||
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -60,9 +62,13 @@ public class PetSkillUse implements IPlayerActionHandler
|
|||||||
{
|
{
|
||||||
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
pet.setTarget(player.getTarget());
|
pet.setTarget(player.getTarget());
|
||||||
pet.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
pet.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
||||||
|
@@ -22,6 +22,8 @@ import org.l2jmobius.gameserver.handler.IPlayerActionHandler;
|
|||||||
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.Summon;
|
import org.l2jmobius.gameserver.model.actor.Summon;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -50,9 +52,13 @@ public class ServitorSkillUse implements IPlayerActionHandler
|
|||||||
|
|
||||||
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
servitor.setTarget(player.getTarget());
|
servitor.setTarget(player.getTarget());
|
||||||
servitor.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
servitor.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@@ -23,6 +23,8 @@ import org.l2jmobius.gameserver.model.ActionDataHolder;
|
|||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
||||||
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -60,9 +62,13 @@ public class PetSkillUse implements IPlayerActionHandler
|
|||||||
{
|
{
|
||||||
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
pet.setTarget(player.getTarget());
|
pet.setTarget(player.getTarget());
|
||||||
pet.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
pet.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
||||||
|
@@ -22,6 +22,8 @@ import org.l2jmobius.gameserver.handler.IPlayerActionHandler;
|
|||||||
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.Summon;
|
import org.l2jmobius.gameserver.model.actor.Summon;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -50,9 +52,13 @@ public class ServitorSkillUse implements IPlayerActionHandler
|
|||||||
|
|
||||||
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
servitor.setTarget(player.getTarget());
|
servitor.setTarget(player.getTarget());
|
||||||
servitor.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
servitor.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@@ -23,6 +23,8 @@ import org.l2jmobius.gameserver.model.ActionDataHolder;
|
|||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
||||||
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -60,9 +62,13 @@ public class PetSkillUse implements IPlayerActionHandler
|
|||||||
{
|
{
|
||||||
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
pet.setTarget(player.getTarget());
|
pet.setTarget(player.getTarget());
|
||||||
pet.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
pet.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
||||||
|
@@ -22,6 +22,8 @@ import org.l2jmobius.gameserver.handler.IPlayerActionHandler;
|
|||||||
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.Summon;
|
import org.l2jmobius.gameserver.model.actor.Summon;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -50,9 +52,13 @@ public class ServitorSkillUse implements IPlayerActionHandler
|
|||||||
|
|
||||||
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
servitor.setTarget(player.getTarget());
|
servitor.setTarget(player.getTarget());
|
||||||
servitor.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
servitor.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@@ -23,6 +23,8 @@ import org.l2jmobius.gameserver.model.ActionDataHolder;
|
|||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
||||||
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -60,9 +62,13 @@ public class PetSkillUse implements IPlayerActionHandler
|
|||||||
{
|
{
|
||||||
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
pet.setTarget(player.getTarget());
|
pet.setTarget(player.getTarget());
|
||||||
pet.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
pet.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
||||||
|
@@ -22,6 +22,8 @@ import org.l2jmobius.gameserver.handler.IPlayerActionHandler;
|
|||||||
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.Summon;
|
import org.l2jmobius.gameserver.model.actor.Summon;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -50,9 +52,13 @@ public class ServitorSkillUse implements IPlayerActionHandler
|
|||||||
|
|
||||||
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
servitor.setTarget(player.getTarget());
|
servitor.setTarget(player.getTarget());
|
||||||
servitor.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
servitor.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@@ -23,6 +23,8 @@ import org.l2jmobius.gameserver.model.ActionDataHolder;
|
|||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
||||||
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -60,9 +62,13 @@ public class PetSkillUse implements IPlayerActionHandler
|
|||||||
{
|
{
|
||||||
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
pet.setTarget(player.getTarget());
|
pet.setTarget(player.getTarget());
|
||||||
pet.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
pet.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
||||||
|
@@ -22,6 +22,8 @@ import org.l2jmobius.gameserver.handler.IPlayerActionHandler;
|
|||||||
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.Summon;
|
import org.l2jmobius.gameserver.model.actor.Summon;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -50,9 +52,13 @@ public class ServitorSkillUse implements IPlayerActionHandler
|
|||||||
|
|
||||||
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
servitor.setTarget(player.getTarget());
|
servitor.setTarget(player.getTarget());
|
||||||
servitor.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
servitor.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@@ -23,6 +23,8 @@ import org.l2jmobius.gameserver.model.ActionDataHolder;
|
|||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
||||||
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -60,9 +62,13 @@ public class PetSkillUse implements IPlayerActionHandler
|
|||||||
{
|
{
|
||||||
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
pet.setTarget(player.getTarget());
|
pet.setTarget(player.getTarget());
|
||||||
pet.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
pet.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
||||||
|
@@ -22,6 +22,8 @@ import org.l2jmobius.gameserver.handler.IPlayerActionHandler;
|
|||||||
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.Summon;
|
import org.l2jmobius.gameserver.model.actor.Summon;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -50,9 +52,13 @@ public class ServitorSkillUse implements IPlayerActionHandler
|
|||||||
|
|
||||||
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
servitor.setTarget(player.getTarget());
|
servitor.setTarget(player.getTarget());
|
||||||
servitor.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
servitor.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@@ -23,6 +23,8 @@ import org.l2jmobius.gameserver.model.ActionDataHolder;
|
|||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
||||||
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -60,9 +62,13 @@ public class PetSkillUse implements IPlayerActionHandler
|
|||||||
{
|
{
|
||||||
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
pet.setTarget(player.getTarget());
|
pet.setTarget(player.getTarget());
|
||||||
pet.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
pet.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
||||||
|
@@ -22,6 +22,8 @@ import org.l2jmobius.gameserver.handler.IPlayerActionHandler;
|
|||||||
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.Summon;
|
import org.l2jmobius.gameserver.model.actor.Summon;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -50,9 +52,13 @@ public class ServitorSkillUse implements IPlayerActionHandler
|
|||||||
|
|
||||||
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
servitor.setTarget(player.getTarget());
|
servitor.setTarget(player.getTarget());
|
||||||
servitor.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
servitor.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@@ -23,6 +23,8 @@ import org.l2jmobius.gameserver.model.ActionDataHolder;
|
|||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
||||||
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -60,9 +62,13 @@ public class PetSkillUse implements IPlayerActionHandler
|
|||||||
{
|
{
|
||||||
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
pet.setTarget(player.getTarget());
|
pet.setTarget(player.getTarget());
|
||||||
pet.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
pet.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
||||||
|
@@ -22,6 +22,8 @@ import org.l2jmobius.gameserver.handler.IPlayerActionHandler;
|
|||||||
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.Summon;
|
import org.l2jmobius.gameserver.model.actor.Summon;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -50,9 +52,13 @@ public class ServitorSkillUse implements IPlayerActionHandler
|
|||||||
|
|
||||||
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
servitor.setTarget(player.getTarget());
|
servitor.setTarget(player.getTarget());
|
||||||
servitor.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
servitor.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@@ -23,6 +23,8 @@ import org.l2jmobius.gameserver.model.ActionDataHolder;
|
|||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
||||||
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -60,9 +62,13 @@ public class PetSkillUse implements IPlayerActionHandler
|
|||||||
{
|
{
|
||||||
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
pet.setTarget(player.getTarget());
|
pet.setTarget(player.getTarget());
|
||||||
pet.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
pet.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
||||||
|
@@ -22,6 +22,8 @@ import org.l2jmobius.gameserver.handler.IPlayerActionHandler;
|
|||||||
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.Summon;
|
import org.l2jmobius.gameserver.model.actor.Summon;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -50,9 +52,13 @@ public class ServitorSkillUse implements IPlayerActionHandler
|
|||||||
|
|
||||||
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
servitor.setTarget(player.getTarget());
|
servitor.setTarget(player.getTarget());
|
||||||
servitor.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
servitor.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@@ -23,6 +23,8 @@ import org.l2jmobius.gameserver.model.ActionDataHolder;
|
|||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
import org.l2jmobius.gameserver.model.actor.instance.Pet;
|
||||||
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
import org.l2jmobius.gameserver.model.skill.CommonSkill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -60,9 +62,13 @@ public class PetSkillUse implements IPlayerActionHandler
|
|||||||
{
|
{
|
||||||
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
final int skillLevel = PetDataTable.getInstance().getPetData(pet.getId()).getAvailableLevel(data.getOptionId(), pet.getLevel());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
pet.setTarget(player.getTarget());
|
pet.setTarget(player.getTarget());
|
||||||
pet.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
pet.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
if (data.getOptionId() == CommonSkill.PET_SWITCH_STANCE.getId())
|
||||||
|
@@ -22,6 +22,8 @@ import org.l2jmobius.gameserver.handler.IPlayerActionHandler;
|
|||||||
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
import org.l2jmobius.gameserver.model.ActionDataHolder;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.Summon;
|
import org.l2jmobius.gameserver.model.actor.Summon;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||||
|
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -50,9 +52,13 @@ public class ServitorSkillUse implements IPlayerActionHandler
|
|||||||
|
|
||||||
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
|
||||||
if (skillLevel > 0)
|
if (skillLevel > 0)
|
||||||
|
{
|
||||||
|
final Skill skill = SkillData.getInstance().getSkill(data.getOptionId(), skillLevel);
|
||||||
|
if (skill != null)
|
||||||
{
|
{
|
||||||
servitor.setTarget(player.getTarget());
|
servitor.setTarget(player.getTarget());
|
||||||
servitor.useMagic(SkillData.getInstance().getSkill(data.getOptionId(), skillLevel), null, ctrlPressed, shiftPressed);
|
servitor.useMagic(skill, null, (skill.getTargetType() == TargetType.SELF) || ctrlPressed, shiftPressed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user