Advertisement
Nik

Support for item's default enchant level

Nik
Jan 17th, 2012
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 1.89 KB | None | 0 0
  1. Index: java/com/l2jserver/gameserver/datatables/ItemTable.java
  2. ===================================================================
  3. --- java/com/l2jserver/gameserver/datatables/ItemTable.java (revision 5137)
  4. +++ java/com/l2jserver/gameserver/datatables/ItemTable.java (working copy)
  5. @@ -303,6 +303,9 @@
  6.         if (item.isStackable() && count > 1)
  7.             item.setCount(count);
  8.        
  9. +       // Set default enchant level.
  10. +       item.setEnchantLevel(item.getItem().getEnchanted());
  11. +      
  12.         if (Config.LOG_ITEMS && !process.equals("Reset"))
  13.         {
  14.             if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || item.getItemId() == ADENA_ID)))
  15. Index: java/com/l2jserver/gameserver/model/item/L2Item.java
  16. ===================================================================
  17. --- java/com/l2jserver/gameserver/model/item/L2Item.java    (revision 5137)
  18. +++ java/com/l2jserver/gameserver/model/item/L2Item.java    (working copy)
  19. @@ -181,6 +181,7 @@
  20.     private final boolean _tradeable;
  21.     private final boolean _depositable;
  22.     private final int _enchantable;
  23. +   private final int _enchanted;
  24.     private final boolean _elementable;
  25.     private final boolean _questItem;
  26.     private final boolean _freightable;
  27. @@ -233,6 +234,7 @@
  28.         _depositable = set.getBool("is_depositable", true);
  29.         _elementable = set.getBool("element_enabled", false);
  30.         _enchantable = set.getInteger("enchant_enabled", 0);
  31. +       _enchanted = set.getInteger("enchanted", 0);
  32.         _questItem = set.getBool("is_questitem", false);
  33.         _freightable = set.getBool("is_freightable", false);
  34.         _is_oly_restricted = set.getBool("is_oly_restricted", false);
  35. @@ -635,6 +637,14 @@
  36.     }
  37.    
  38.     /**
  39. +    * @return the item's initial enchant level
  40. +    */
  41. +   public final int getEnchanted()
  42. +   {
  43. +       return _enchanted;
  44. +   }
  45. +  
  46. +   /**
  47.      * @return {@code true} if the item can be elemented, {@code false} otherwise.
  48.      */
  49.     public final boolean isElementable()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement