07-22-2014, 11:26 AM
В public void doCast(L2Skill skill) добавляю:
В protected boolean checkDoCastConditions(L2Skill skill) Добавляю
После того, как использую скилл, персонаж подвисает, помогает только рестарт. Что я не так пишу?
Код:
if (getTarget() instanceof L2PcInstance)
{
if (skill.getSkillType() != L2SkillType.HEAL && skill.getSkillType() != L2SkillType.BUFF)
{
if (getActingPlayer().getRace() != getTarget().getActingPlayer().getRace())
{
return;
}
}
}
В protected boolean checkDoCastConditions(L2Skill skill) Добавляю
Код:
if (getTarget() instanceof L2PcInstance)
{
if (skill.getSkillType() != L2SkillType.HEAL || skill.getSkillType() != L2SkillType.BUFF)
{
if (getActingPlayer().getRace() != getTarget().getActingPlayer().getRace())
{
sendPacket(ActionFailed.STATIC_PACKET);
return false;
}
else if (getActingPlayer().getRace() == getTarget().getActingPlayer().getRace())
{
return true;
}
}
}
После того, как использую скилл, персонаж подвисает, помогает только рестарт. Что я не так пишу?