Fixed some issues with item consumption.

This commit is contained in:
MobiusDev
2017-04-22 15:56:35 +00:00
parent f1c3c74f03
commit baa6819071
4 changed files with 20 additions and 38 deletions

View File

@@ -150,7 +150,7 @@ public class ItemSkillsTemplate implements IItemHandler
}
}
if (item.isPotion() || item.isElixir() || (successfulUse && checkConsume(item, hasConsumeSkill)))
if (successfulUse && checkConsume(item, hasConsumeSkill))
{
if (!playable.destroyItem("Consume", item.getObjectId(), 1, playable, false))
{
@@ -172,6 +172,7 @@ public class ItemSkillsTemplate implements IItemHandler
switch (item.getItem().getDefaultAction())
{
case CAPSULE:
case SKILL_REDUCE:
{
if (!hasConsumeSkill && item.getItem().hasImmediateEffect())
{
@@ -179,7 +180,6 @@ public class ItemSkillsTemplate implements IItemHandler
}
break;
}
case SKILL_REDUCE:
case SKILL_REDUCE_ON_SKILL_SUCCESS:
{
return false;