Fixed AutoLootHerbs configuration not triggering herb skills.
This commit is contained in:
@@ -3367,17 +3367,13 @@ public class PlayerInstance extends Playable
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Auto-use herbs.
|
// Auto-use herbs.
|
||||||
if (item.hasExImmediateEffect())
|
if (item.hasExImmediateEffect() && item.isEtcItem())
|
||||||
{
|
{
|
||||||
final IItemHandler handler = ItemHandler.getInstance().getHandler(item instanceof EtcItem ? (EtcItem) item : null);
|
for (SkillHolder skillHolder : item.getSkills())
|
||||||
if (handler == null)
|
|
||||||
{
|
{
|
||||||
LOGGER.warning("No item handler registered for Herb ID " + item.getId() + "!");
|
doSimultaneousCast(skillHolder.getSkill());
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
handler.useItem(this, new ItemInstance(itemId), false);
|
|
||||||
}
|
}
|
||||||
|
broadcastInfo();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@@ -3278,17 +3278,13 @@ public class PlayerInstance extends Playable
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Auto-use herbs.
|
// Auto-use herbs.
|
||||||
if (item.hasExImmediateEffect())
|
if (item.hasExImmediateEffect() && item.isEtcItem())
|
||||||
{
|
{
|
||||||
final IItemHandler handler = ItemHandler.getInstance().getHandler(item instanceof EtcItem ? (EtcItem) item : null);
|
for (SkillHolder skillHolder : item.getSkills())
|
||||||
if (handler == null)
|
|
||||||
{
|
{
|
||||||
LOGGER.warning("No item handler registered for Herb ID " + item.getId() + "!");
|
doSimultaneousCast(skillHolder.getSkill());
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
handler.useItem(this, new ItemInstance(itemId), false);
|
|
||||||
}
|
}
|
||||||
|
broadcastInfo();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user