Skip to content

Instantly share code, notes, and snippets.

@Sdwz
Created February 21, 2014 15:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Sdwz/9135992 to your computer and use it in GitHub Desktop.
Save Sdwz/9135992 to your computer and use it in GitHub Desktop.
Extractible items temp fix
Index: dist/game/data/scripts/handlers/itemhandlers/ItemSkillsTemplate.java
===================================================================
--- dist/game/data/scripts/handlers/itemhandlers/ItemSkillsTemplate.java (révision 10163)
+++ dist/game/data/scripts/handlers/itemhandlers/ItemSkillsTemplate.java (copie de travail)
@@ -25,6 +25,7 @@
import com.l2jserver.gameserver.model.entity.TvTEvent;
import com.l2jserver.gameserver.model.holders.SkillHolder;
import com.l2jserver.gameserver.model.items.instance.L2ItemInstance;
+import com.l2jserver.gameserver.model.items.type.L2ActionType;
import com.l2jserver.gameserver.model.skills.L2Skill;
import com.l2jserver.gameserver.network.SystemMessageId;
import com.l2jserver.gameserver.network.serverpackets.ActionFailed;
@@ -102,7 +103,7 @@
return false;
}
- if ((itemSkill.getItemConsumeId() == 0) && (itemSkill.getItemConsume() > 0) && (item.isPotion() || item.isElixir() || itemSkill.isSimultaneousCast()))
+ if ((itemSkill.getItemConsumeId() == 0) && (itemSkill.getItemConsume() > 0) && (item.isPotion() || item.isElixir() || itemSkill.isSimultaneousCast() || (item.getItem().getDefaultAction() == L2ActionType.capsule)))
{
if (!playable.destroyItem("Consume", item.getObjectId(), itemSkill.getItemConsume(), playable, false))
{
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment