- 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/skillhandlers/Unlock.java (modified) (5 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/skillhandlers/Unlock.java
r7924 r8630 26 26 import com.l2jserver.gameserver.network.SystemMessageId; 27 27 import com.l2jserver.gameserver.network.serverpackets.ActionFailed; 28 import com.l2jserver.gameserver.network.serverpackets.SocialAction;29 import com.l2jserver.gameserver.network.serverpackets.SystemMessage;30 28 import com.l2jserver.gameserver.templates.skills.L2SkillType; 31 29 import com.l2jserver.util.Rnd; … … 43 41 * @see com.l2jserver.gameserver.handler.ISkillHandler#useSkill(com.l2jserver.gameserver.model.actor.L2Character, com.l2jserver.gameserver.model.L2Skill, com.l2jserver.gameserver.model.L2Object[]) 44 42 */ 43 @Override 45 44 public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets) 46 45 { … … 86 85 || door.getFort() != null) 87 86 { 88 activeChar.sendPacket(SystemMessage .getSystemMessage(SystemMessageId.UNABLE_TO_UNLOCK_DOOR));87 activeChar.sendPacket(SystemMessageId.UNABLE_TO_UNLOCK_DOOR); 89 88 activeChar.sendPacket(ActionFailed.STATIC_PACKET); 90 89 return; … … 98 97 } 99 98 else 100 activeChar.sendPacket(SystemMessage .getSystemMessage(SystemMessageId.FAILED_TO_UNLOCK_DOOR));99 activeChar.sendPacket(SystemMessageId.FAILED_TO_UNLOCK_DOOR); 101 100 } 102 101 else if (target instanceof L2ChestInstance) 103 102 { 104 103 L2ChestInstance chest = (L2ChestInstance) target; 105 if (chest.getCurrentHp() <= 0 106 || chest.isInteracted() 107 || activeChar.getInstanceId() != chest.getInstanceId()) 104 if ((chest.getCurrentHp() <= 0) || chest.isInteracted() || activeChar.getInstanceId() != chest.getInstanceId()) 108 105 { 109 106 activeChar.sendPacket(ActionFailed.STATIC_PACKET); 110 107 return; 111 108 } 109 110 chest.setInteracted(); 111 if (chestUnlock(skill, chest)) 112 { 113 activeChar.broadcastSocialAction(3); 114 chest.setSpecialDrop(); 115 chest.setMustRewardExpSp(false); 116 chest.reduceCurrentHp(99999999, activeChar, skill); 117 } 112 118 else 113 119 { 114 chest.setInteracted(); 115 if (chestUnlock(skill, chest)) 116 { 117 activeChar.broadcastPacket(new SocialAction(activeChar, 3)); 118 chest.setSpecialDrop(); 119 chest.setMustRewardExpSp(false); 120 chest.reduceCurrentHp(99999999, activeChar, skill); 121 } 122 else 123 { 124 activeChar.broadcastPacket(new SocialAction(activeChar, 13)); 125 chest.addDamageHate(activeChar, 0, 1); 126 chest.getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK, activeChar); 127 if (chestTrap(chest)) 128 chest.chestTrap(activeChar); 129 } 120 activeChar.broadcastSocialAction(13); 121 chest.addDamageHate(activeChar, 0, 1); 122 chest.getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK, activeChar); 123 if (chestTrap(chest)) 124 chest.chestTrap(activeChar); 130 125 } 131 126 } … … 206 201 * @see com.l2jserver.gameserver.handler.ISkillHandler#getSkillIds() 207 202 */ 203 @Override 208 204 public L2SkillType[] getSkillIds() 209 205 {
Note: See TracChangeset
for help on using the changeset viewer.
