Skill mastery should not affect item reuse.

Contributed by NviX.
This commit is contained in:
MobiusDevelopment 2019-10-23 10:24:37 +00:00
parent 6736927ebc
commit 619802578c
15 changed files with 15 additions and 15 deletions

View File

@ -251,7 +251,7 @@ public class SkillCaster implements Runnable
int reuseDelay = caster.getStat().getReuseTime(_skill);
if (reuseDelay > 10)
{
if (Formulas.calcSkillMastery(caster, _skill))
if (Formulas.calcSkillMastery(caster, _skill) && !(_skill.getReferenceItemId() > 0))
{
reuseDelay = 100;
caster.sendPacket(SystemMessageId.A_SKILL_IS_READY_TO_BE_USED_AGAIN);

View File

@ -251,7 +251,7 @@ public class SkillCaster implements Runnable
int reuseDelay = caster.getStat().getReuseTime(_skill);
if (reuseDelay > 10)
{
if (Formulas.calcSkillMastery(caster, _skill))
if (Formulas.calcSkillMastery(caster, _skill) && !(_skill.getReferenceItemId() > 0))
{
reuseDelay = 100;
caster.sendPacket(SystemMessageId.A_SKILL_IS_READY_TO_BE_USED_AGAIN);

View File

@ -251,7 +251,7 @@ public class SkillCaster implements Runnable
int reuseDelay = caster.getStat().getReuseTime(_skill);
if (reuseDelay > 10)
{
if (Formulas.calcSkillMastery(caster, _skill))
if (Formulas.calcSkillMastery(caster, _skill) && !(_skill.getReferenceItemId() > 0))
{
reuseDelay = 100;
caster.sendPacket(SystemMessageId.A_SKILL_IS_READY_TO_BE_USED_AGAIN);

View File

@ -251,7 +251,7 @@ public class SkillCaster implements Runnable
int reuseDelay = caster.getStat().getReuseTime(_skill);
if (reuseDelay > 10)
{
if (Formulas.calcSkillMastery(caster, _skill))
if (Formulas.calcSkillMastery(caster, _skill) && !(_skill.getReferenceItemId() > 0))
{
reuseDelay = 100;
caster.sendPacket(SystemMessageId.A_SKILL_IS_READY_TO_BE_USED_AGAIN);

View File

@ -251,7 +251,7 @@ public class SkillCaster implements Runnable
int reuseDelay = caster.getStat().getReuseTime(_skill);
if (reuseDelay > 10)
{
if (Formulas.calcSkillMastery(caster, _skill))
if (Formulas.calcSkillMastery(caster, _skill) && !(_skill.getReferenceItemId() > 0))
{
reuseDelay = 100;
caster.sendPacket(SystemMessageId.A_SKILL_IS_READY_TO_BE_USED_AGAIN);

View File

@ -251,7 +251,7 @@ public class SkillCaster implements Runnable
int reuseDelay = caster.getStat().getReuseTime(_skill);
if (reuseDelay > 10)
{
if (Formulas.calcSkillMastery(caster, _skill))
if (Formulas.calcSkillMastery(caster, _skill) && !(_skill.getReferenceItemId() > 0))
{
reuseDelay = 100;
caster.sendPacket(SystemMessageId.A_SKILL_IS_READY_TO_BE_USED_AGAIN);

View File

@ -251,7 +251,7 @@ public class SkillCaster implements Runnable
int reuseDelay = caster.getStat().getReuseTime(_skill);
if (reuseDelay > 10)
{
if (Formulas.calcSkillMastery(caster, _skill))
if (Formulas.calcSkillMastery(caster, _skill) && !(_skill.getReferenceItemId() > 0))
{
reuseDelay = 100;
caster.sendPacket(SystemMessageId.A_SKILL_IS_READY_TO_BE_USED_AGAIN);

View File

@ -251,7 +251,7 @@ public class SkillCaster implements Runnable
int reuseDelay = caster.getStat().getReuseTime(_skill);
if (reuseDelay > 10)
{
if (Formulas.calcSkillMastery(caster, _skill))
if (Formulas.calcSkillMastery(caster, _skill) && !(_skill.getReferenceItemId() > 0))
{
reuseDelay = 100;
caster.sendPacket(SystemMessageId.A_SKILL_IS_READY_TO_BE_USED_AGAIN);

View File

@ -251,7 +251,7 @@ public class SkillCaster implements Runnable
int reuseDelay = caster.getStat().getReuseTime(_skill);
if (reuseDelay > 10)
{
if (Formulas.calcSkillMastery(caster, _skill))
if (Formulas.calcSkillMastery(caster, _skill) && !(_skill.getReferenceItemId() > 0))
{
reuseDelay = 100;
caster.sendPacket(SystemMessageId.A_SKILL_IS_READY_TO_BE_USED_AGAIN);

View File

@ -251,7 +251,7 @@ public class SkillCaster implements Runnable
int reuseDelay = caster.getStat().getReuseTime(_skill);
if (reuseDelay > 10)
{
if (Formulas.calcSkillMastery(caster, _skill))
if (Formulas.calcSkillMastery(caster, _skill) && !(_skill.getReferenceItemId() > 0))
{
reuseDelay = 100;
caster.sendPacket(SystemMessageId.A_SKILL_IS_READY_TO_BE_USED_AGAIN);

View File

@ -251,7 +251,7 @@ public class SkillCaster implements Runnable
int reuseDelay = caster.getStat().getReuseTime(_skill);
if (reuseDelay > 10)
{
if (Formulas.calcSkillMastery(caster, _skill))
if (Formulas.calcSkillMastery(caster, _skill) && !(_skill.getReferenceItemId() > 0))
{
reuseDelay = 100;
caster.sendPacket(SystemMessageId.A_SKILL_IS_READY_TO_BE_USED_AGAIN);

View File

@ -251,7 +251,7 @@ public class SkillCaster implements Runnable
int reuseDelay = caster.getStat().getReuseTime(_skill);
if (reuseDelay > 10)
{
if (Formulas.calcSkillMastery(caster, _skill))
if (Formulas.calcSkillMastery(caster, _skill) && !(_skill.getReferenceItemId() > 0))
{
reuseDelay = 100;
caster.sendPacket(SystemMessageId.A_SKILL_IS_READY_TO_BE_USED_AGAIN);

View File

@ -251,7 +251,7 @@ public class SkillCaster implements Runnable
int reuseDelay = caster.getStat().getReuseTime(_skill);
if (reuseDelay > 10)
{
if (Formulas.calcSkillMastery(caster, _skill))
if (Formulas.calcSkillMastery(caster, _skill) && !(_skill.getReferenceItemId() > 0))
{
reuseDelay = 100;
caster.sendPacket(SystemMessageId.A_SKILL_IS_READY_TO_BE_USED_AGAIN);

View File

@ -251,7 +251,7 @@ public class SkillCaster implements Runnable
int reuseDelay = caster.getStat().getReuseTime(_skill);
if (reuseDelay > 10)
{
if (Formulas.calcSkillMastery(caster, _skill))
if (Formulas.calcSkillMastery(caster, _skill) && !(_skill.getReferenceItemId() > 0))
{
reuseDelay = 100;
caster.sendPacket(SystemMessageId.A_SKILL_IS_READY_TO_BE_USED_AGAIN);

View File

@ -251,7 +251,7 @@ public class SkillCaster implements Runnable
int reuseDelay = caster.getStat().getReuseTime(_skill);
if (reuseDelay > 10)
{
if (Formulas.calcSkillMastery(caster, _skill))
if (Formulas.calcSkillMastery(caster, _skill) && !(_skill.getReferenceItemId() > 0))
{
reuseDelay = 100;
caster.sendPacket(SystemMessageId.A_SKILL_IS_READY_TO_BE_USED_AGAIN);