Item consumption for bad skills.
This commit is contained in:
parent
f37148daf4
commit
904a37b895
@ -340,7 +340,7 @@ public class SkillCaster implements Runnable
|
||||
{
|
||||
// Get the L2ItemInstance consumed by the spell.
|
||||
final L2ItemInstance requiredItem = caster.getInventory().getItemByItemId(_skill.getItemConsumeId());
|
||||
if (requiredItem.getItem().getDefaultAction() == ActionType.NONE) // Non reagent items are removed at finishSkill or item handler.
|
||||
if (_skill.isBad() || (requiredItem.getItem().getDefaultAction() == ActionType.NONE)) // Non reagent items are removed at finishSkill or item handler.
|
||||
{
|
||||
caster.destroyItem(_skill.toString(), requiredItem.getObjectId(), _skill.getItemConsumeCount(), caster, false);
|
||||
}
|
||||
|
@ -340,7 +340,7 @@ public class SkillCaster implements Runnable
|
||||
{
|
||||
// Get the L2ItemInstance consumed by the spell.
|
||||
final L2ItemInstance requiredItem = caster.getInventory().getItemByItemId(_skill.getItemConsumeId());
|
||||
if (requiredItem.getItem().getDefaultAction() == ActionType.NONE) // Non reagent items are removed at finishSkill or item handler.
|
||||
if (_skill.isBad() || (requiredItem.getItem().getDefaultAction() == ActionType.NONE)) // Non reagent items are removed at finishSkill or item handler.
|
||||
{
|
||||
caster.destroyItem(_skill.toString(), requiredItem.getObjectId(), _skill.getItemConsumeCount(), caster, false);
|
||||
}
|
||||
|
@ -340,7 +340,7 @@ public class SkillCaster implements Runnable
|
||||
{
|
||||
// Get the L2ItemInstance consumed by the spell.
|
||||
final L2ItemInstance requiredItem = caster.getInventory().getItemByItemId(_skill.getItemConsumeId());
|
||||
if (requiredItem.getItem().getDefaultAction() == ActionType.NONE) // Non reagent items are removed at finishSkill or item handler.
|
||||
if (_skill.isBad() || (requiredItem.getItem().getDefaultAction() == ActionType.NONE)) // Non reagent items are removed at finishSkill or item handler.
|
||||
{
|
||||
caster.destroyItem(_skill.toString(), requiredItem.getObjectId(), _skill.getItemConsumeCount(), caster, false);
|
||||
}
|
||||
|
@ -340,7 +340,7 @@ public class SkillCaster implements Runnable
|
||||
{
|
||||
// Get the L2ItemInstance consumed by the spell.
|
||||
final L2ItemInstance requiredItem = caster.getInventory().getItemByItemId(_skill.getItemConsumeId());
|
||||
if (requiredItem.getItem().getDefaultAction() == ActionType.NONE) // Non reagent items are removed at finishSkill or item handler.
|
||||
if (_skill.isBad() || (requiredItem.getItem().getDefaultAction() == ActionType.NONE)) // Non reagent items are removed at finishSkill or item handler.
|
||||
{
|
||||
caster.destroyItem(_skill.toString(), requiredItem.getObjectId(), _skill.getItemConsumeCount(), caster, false);
|
||||
}
|
||||
|
@ -340,7 +340,7 @@ public class SkillCaster implements Runnable
|
||||
{
|
||||
// Get the L2ItemInstance consumed by the spell.
|
||||
final L2ItemInstance requiredItem = caster.getInventory().getItemByItemId(_skill.getItemConsumeId());
|
||||
if (requiredItem.getItem().getDefaultAction() == ActionType.NONE) // Non reagent items are removed at finishSkill or item handler.
|
||||
if (_skill.isBad() || (requiredItem.getItem().getDefaultAction() == ActionType.NONE)) // Non reagent items are removed at finishSkill or item handler.
|
||||
{
|
||||
caster.destroyItem(_skill.toString(), requiredItem.getObjectId(), _skill.getItemConsumeCount(), caster, false);
|
||||
}
|
||||
|
@ -340,7 +340,7 @@ public class SkillCaster implements Runnable
|
||||
{
|
||||
// Get the L2ItemInstance consumed by the spell.
|
||||
final L2ItemInstance requiredItem = caster.getInventory().getItemByItemId(_skill.getItemConsumeId());
|
||||
if (requiredItem.getItem().getDefaultAction() == ActionType.NONE) // Non reagent items are removed at finishSkill or item handler.
|
||||
if (_skill.isBad() || (requiredItem.getItem().getDefaultAction() == ActionType.NONE)) // Non reagent items are removed at finishSkill or item handler.
|
||||
{
|
||||
caster.destroyItem(_skill.toString(), requiredItem.getObjectId(), _skill.getItemConsumeCount(), caster, false);
|
||||
}
|
||||
|
@ -340,7 +340,7 @@ public class SkillCaster implements Runnable
|
||||
{
|
||||
// Get the L2ItemInstance consumed by the spell.
|
||||
final L2ItemInstance requiredItem = caster.getInventory().getItemByItemId(_skill.getItemConsumeId());
|
||||
if (requiredItem.getItem().getDefaultAction() == ActionType.NONE) // Non reagent items are removed at finishSkill or item handler.
|
||||
if (_skill.isBad() || (requiredItem.getItem().getDefaultAction() == ActionType.NONE)) // Non reagent items are removed at finishSkill or item handler.
|
||||
{
|
||||
caster.destroyItem(_skill.toString(), requiredItem.getObjectId(), _skill.getItemConsumeCount(), caster, false);
|
||||
}
|
||||
|
@ -340,7 +340,7 @@ public class SkillCaster implements Runnable
|
||||
{
|
||||
// Get the L2ItemInstance consumed by the spell.
|
||||
final L2ItemInstance requiredItem = caster.getInventory().getItemByItemId(_skill.getItemConsumeId());
|
||||
if (requiredItem.getItem().getDefaultAction() == ActionType.NONE) // Non reagent items are removed at finishSkill or item handler.
|
||||
if (_skill.isBad() || (requiredItem.getItem().getDefaultAction() == ActionType.NONE)) // Non reagent items are removed at finishSkill or item handler.
|
||||
{
|
||||
caster.destroyItem(_skill.toString(), requiredItem.getObjectId(), _skill.getItemConsumeCount(), caster, false);
|
||||
}
|
||||
|
@ -340,7 +340,7 @@ public class SkillCaster implements Runnable
|
||||
{
|
||||
// Get the L2ItemInstance consumed by the spell.
|
||||
final L2ItemInstance requiredItem = caster.getInventory().getItemByItemId(_skill.getItemConsumeId());
|
||||
if (requiredItem.getItem().getDefaultAction() == ActionType.NONE) // Non reagent items are removed at finishSkill or item handler.
|
||||
if (_skill.isBad() || (requiredItem.getItem().getDefaultAction() == ActionType.NONE)) // Non reagent items are removed at finishSkill or item handler.
|
||||
{
|
||||
caster.destroyItem(_skill.toString(), requiredItem.getObjectId(), _skill.getItemConsumeCount(), caster, false);
|
||||
}
|
||||
|
@ -340,7 +340,7 @@ public class SkillCaster implements Runnable
|
||||
{
|
||||
// Get the L2ItemInstance consumed by the spell.
|
||||
final L2ItemInstance requiredItem = caster.getInventory().getItemByItemId(_skill.getItemConsumeId());
|
||||
if (requiredItem.getItem().getDefaultAction() == ActionType.NONE) // Non reagent items are removed at finishSkill or item handler.
|
||||
if (_skill.isBad() || (requiredItem.getItem().getDefaultAction() == ActionType.NONE)) // Non reagent items are removed at finishSkill or item handler.
|
||||
{
|
||||
caster.destroyItem(_skill.toString(), requiredItem.getObjectId(), _skill.getItemConsumeCount(), caster, false);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user