Return message when skill conditions are not met.

This commit is contained in:
MobiusDev 2017-04-13 08:36:05 +00:00
parent e05697c200
commit 64b0f98620
2 changed files with 18 additions and 2 deletions

View File

@ -1056,7 +1056,15 @@ public final class Skill implements IIdentifiable
return false;
}
return checkConditions(SkillConditionScope.GENERAL, activeChar, object) && checkConditions(SkillConditionScope.TARGET, activeChar, object);
if (!checkConditions(SkillConditionScope.GENERAL, activeChar, object) || !checkConditions(SkillConditionScope.TARGET, activeChar, object))
{
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_CANNOT_BE_USED_DUE_TO_UNSUITABLE_TERMS);
sm.addSkillName(_id);
activeChar.sendPacket(sm);
return false;
}
return true;
}
/**

View File

@ -1056,7 +1056,15 @@ public final class Skill implements IIdentifiable
return false;
}
return checkConditions(SkillConditionScope.GENERAL, activeChar, object) && checkConditions(SkillConditionScope.TARGET, activeChar, object);
if (!checkConditions(SkillConditionScope.GENERAL, activeChar, object) || !checkConditions(SkillConditionScope.TARGET, activeChar, object))
{
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_CANNOT_BE_USED_DUE_TO_UNSUITABLE_TERMS);
sm.addSkillName(_id);
activeChar.sendPacket(sm);
return false;
}
return true;
}
/**