Advertisement
ChristianSDM

Protection Enchant ware acis 360 ou frozen by:ChristianSDM

Mar 25th, 2020
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. Index: head-src/com/l2jfrozen/gameserver/network/clientpackets/RequestEnchantItem.java
  2.  
  3. RequestEnchantItem.java
  4.  
  5. import com.l2jfrozen.gameserver.model.L2World;
  6. import com.l2jfrozen.gameserver.model.actor.instance.L2ItemInstance;
  7. import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance;
  8. +import com.l2jfrozen.gameserver.model.L2Character;
  9. +import com.l2jfrozen.gameserver.model.L2Object;
  10. +import com.l2jfrozen.gameserver.model.actor.instance.L2WarehouseInstance;
  11. import com.l2jfrozen.gameserver.model.base.Race;
  12. import com.l2jfrozen.gameserver.network.SystemMessageId;
  13. import com.l2jfrozen.gameserver.network.serverpackets.EnchantResult;
  14.  
  15. _objectId = readD();
  16. }
  17.  
  18. +@SuppressWarnings("null")
  19. @Override
  20. protected void runImpl()
  21. {
  22. final L2PcInstance activeChar = getClient().getActiveChar();
  23. +List<L2Character> knowns = activeChar.getKnownTypeInRadius(L2Character.class, 400);
  24. if(activeChar == null || _objectId == 0)
  25. return;
  26.  
  27. @@ -104,7 +110,14 @@
  28. activeChar.setActiveEnchantItem(null);
  29. return;
  30. }
  31.  
  32.  
  33. + for (L2Object wh : knowns)
  34. + {
  35. + if (wh instanceof L2WarehouseInstance)
  36. + {
  37. + activeChar.sendMessage("You Cannot enchant near warehouse.");
  38. + return;
  39. + }
  40. + }
  41. if(activeChar.isOnline() == 0)
  42. {
  43. activeChar.setActiveEnchantItem(null);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement