Changeset 8630 for trunk/L2J_DataPack/dist/game/data/scripts/handlers/itemhandlers/ItemSkillsTemplate.java
- Timestamp:
- Jan 16, 2012 7:56:19 AM (4 months ago)
- Location:
- trunk/L2J_DataPack
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
dist/game/data/scripts/handlers/itemhandlers/ItemSkillsTemplate.java (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/L2J_DataPack
- Property svn:mergeinfo changed
/branches/unstable/L2J_DataPack_BETA merged: 8407-8426,8428-8480,8482-8491,8493-8588,8590-8629
- Property svn:mergeinfo changed
-
trunk/L2J_DataPack/dist/game/data/scripts/handlers/itemhandlers/ItemSkillsTemplate.java
r8406 r8630 17 17 import com.l2jserver.gameserver.ai.CtrlIntention; 18 18 import com.l2jserver.gameserver.handler.IItemHandler; 19 import com.l2jserver.gameserver.model.L2ItemInstance;20 19 import com.l2jserver.gameserver.model.L2Skill; 21 20 import com.l2jserver.gameserver.model.actor.L2Playable; … … 25 24 import com.l2jserver.gameserver.model.actor.instance.L2SummonInstance; 26 25 import com.l2jserver.gameserver.model.entity.TvTEvent; 26 import com.l2jserver.gameserver.model.item.instance.L2ItemInstance; 27 import com.l2jserver.gameserver.model.item.type.L2EtcItemType; 27 28 import com.l2jserver.gameserver.network.SystemMessageId; 28 29 import com.l2jserver.gameserver.network.serverpackets.ActionFailed; … … 30 31 import com.l2jserver.gameserver.network.serverpackets.SystemMessage; 31 32 import com.l2jserver.gameserver.skills.SkillHolder; 32 import com.l2jserver.gameserver.templates. item.L2EtcItemType;33 import com.l2jserver.gameserver.templates.skills.L2SkillType; 33 34 import com.l2jserver.gameserver.util.L2TIntObjectHashMap; 34 35 … … 41 42 /** 42 43 * 43 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model. L2ItemInstance, boolean)44 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.item.instance.L2ItemInstance, boolean) 44 45 */ 45 46 @Override … … 64 65 if (isPet && !item.isTradeable()) 65 66 { 66 activeChar.sendPacket(SystemMessage .getSystemMessage(SystemMessageId.ITEM_NOT_FOR_PETS));67 activeChar.sendPacket(SystemMessageId.ITEM_NOT_FOR_PETS); 67 68 return; 68 69 } … … 103 104 if (!playable.destroyItem("Consume", item.getObjectId(), itemSkill.getItemConsume(), null, false)) 104 105 { 105 activeChar.sendPacket(SystemMessage .getSystemMessage(SystemMessageId.NOT_ENOUGH_ITEMS));106 activeChar.sendPacket(SystemMessageId.NOT_ENOUGH_ITEMS); 106 107 return; 107 108 } … … 154 155 { 155 156 playable.getAI().setIntention(CtrlIntention.AI_INTENTION_IDLE); 157 158 // TODO: Remove when reuse time for sub-class is implemented. 159 if (activeChar.isSubClassActive() && (itemSkill.getSkillType() == L2SkillType.EXTRACTABLE) && (itemSkill.getReuseDelay() > 5000) && (itemSkill.getItemConsumeId() == 0) && (itemSkill.getItemConsume() > 0)) 160 { 161 activeChar.sendPacket(SystemMessageId.MAIN_CLASS_SKILL_ONLY); 162 return; 163 } 164 156 165 if (!playable.useMagic(itemSkill, forceUse, false)) 157 166 return; 158 167 159 // consume168 // Consume. 160 169 if (itemSkill.getItemConsumeId() == 0 && itemSkill.getItemConsume() > 0) 161 170 { 162 if (! playable.destroyItem("Consume", item.getObjectId(), itemSkill.getItemConsume(), null, false))171 if (!activeChar.destroyItem("Consume", item.getObjectId(), itemSkill.getItemConsume(), null, false)) 163 172 { 164 activeChar.sendPacket(SystemMessage .getSystemMessage(SystemMessageId.NOT_ENOUGH_ITEMS));173 activeChar.sendPacket(SystemMessageId.NOT_ENOUGH_ITEMS); 165 174 return; 166 175 }
Note: See TracChangeset
for help on using the changeset viewer.
