Advertisement
warc222

MultiSellList.java

Sep 18th, 2015
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.71 KB | None | 0 0
  1. MultiSellList.java
  2.  
  3. @@ -119,5 +119,5 @@
  4. else
  5. {
  6. - writeH(0x00); // enchant level
  7. + writeH(ing.getEnchantLevel()); // enchant level
  8. writeD(0x00); // augment id
  9. writeD(0x00); // mana
  10. @@ -154,5 +154,5 @@
  11. else
  12. {
  13. - writeH(0x00); // enchant level
  14. + writeH(ing.getEnchantLevel()); // enchant level
  15. writeD(0x00); // augment id
  16. writeD(0x00); // mana
  17.  
  18.  
  19. PreparedEntry.java
  20.  
  21.  
  22. @@ -72,5 +72,5 @@
  23. adenaAmount += _taxAmount; // do not forget tax
  24. if (adenaAmount > 0)
  25. - _ingredients.add(new Ingredient(ADENA_ID, adenaAmount, false, false));
  26. + _ingredients.add(new Ingredient(ADENA_ID, adenaAmount,0, false, false));
  27.  
  28. Ingredient.java
  29.  
  30. @@ -30,4 +30,5 @@
  31. private int _itemId;
  32. private long _itemCount;
  33. + private int _EnchantmentLevel;
  34. private boolean _isTaxIngredient, _maintainIngredient;
  35.  
  36. @@ -35,8 +36,9 @@
  37. private ItemInfo _itemInfo = null;
  38.  
  39. - public Ingredient(int itemId, long itemCount, boolean isTaxIngredient, boolean maintainIngredient)
  40. + public Ingredient(int itemId, long itemCount,int EnchantmentLevel, boolean isTaxIngredient, boolean maintainIngredient)
  41. {
  42. _itemId = itemId;
  43. _itemCount = itemCount;
  44. + _EnchantmentLevel = EnchantmentLevel;
  45. _isTaxIngredient = isTaxIngredient;
  46. _maintainIngredient = maintainIngredient;
  47. @@ -80,5 +82,5 @@
  48. public final int getEnchantLevel()
  49. {
  50. - return _itemInfo != null ? _itemInfo.getEnchantLevel() : 0;
  51. + return _itemInfo == null?_EnchantmentLevel:_itemInfo.getEnchantLevel();
  52. }
  53.  
  54. MultiSell.java
  55.  
  56.  
  57. @@ -270,4 +270,8 @@
  58. if ("ingredient".equalsIgnoreCase(n.getNodeName()))
  59. {
  60. + int enchantmentLevel = 0;
  61. + if (n.getAttributes().getNamedItem("enchantmentLevel") != null)
  62. + enchantmentLevel = Integer.parseInt(n.getAttributes().getNamedItem("enchantmentLevel").getNodeValue());
  63. +
  64. int id = Integer.parseInt(n.getAttributes().getNamedItem("id").getNodeValue());
  65. long count = Long.parseLong(n.getAttributes().getNamedItem("count").getNodeValue());
  66. @@ -286,12 +290,16 @@
  67. mantainIngredient = false;
  68.  
  69. - entry.addIngredient(new Ingredient(id, count, isTaxIngredient, mantainIngredient));
  70. + entry.addIngredient(new Ingredient(id, count, enchantmentLevel, isTaxIngredient, mantainIngredient));
  71. }
  72. else if ("production".equalsIgnoreCase(n.getNodeName()))
  73. {
  74. + int enchantmentLevel = 0;
  75. + if (n.getAttributes().getNamedItem("enchantmentLevel") != null)
  76. + enchantmentLevel = Integer.parseInt(n.getAttributes().getNamedItem("enchantmentLevel").getNodeValue());
  77. +
  78. int id = Integer.parseInt(n.getAttributes().getNamedItem("id").getNodeValue());
  79. long count = Long.parseLong(n.getAttributes().getNamedItem("count").getNodeValue());
  80.  
  81. - entry.addProduct(new Ingredient(id, count, false, false));
  82. + entry.addProduct(new Ingredient(id, count, enchantmentLevel, false, false));
  83. }
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement