Advertisement
Guest User

Enchant Costume_Legan

a guest
Jul 26th, 2016
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.27 KB | None | 0 0
  1. //----Sourcepart---->
  2. common/service.h
  3. #define ENABLE_ENCHANT_BONUS_ADD
  4.  
  5.  
  6. common/item_length.h
  7. #ifdef ENABLE_ENCHANT_BONUS_ADD
  8. USE_CHANGE_ATTRIBUTE,
  9. USE_RESET_ATTRIBUTE,
  10. #endif
  11.  
  12.  
  13. db/src/ProtoReader.cpp
  14. USE_CHANGE_ATTRIBUTE", "USE_RESET_ATTRIBUTE"
  15.  
  16. game/src/char_item.cpp
  17. #ifdef ENABLE_ENCHANT_BONUS_ADD
  18. case USE_CHANGE_ATTRIBUTE:
  19. case USE_RESET_ATTRIBUTE:
  20. {
  21. LPITEM item2;
  22. if (!IsValidItemPosition(DestCell) || !(item2 = GetItem(DestCell)))
  23. return false;
  24.  
  25. if (item2->IsEquipped()) {
  26. BuffOnAttr_RemoveBuffsFromItem(item2); }
  27.  
  28. if (ITEM_COSTUME != item2->GetType()) {
  29. ChatPacket(CHAT_TYPE_INFO, LC_TEXT("xXxXxXxXx"));
  30. return false; }
  31.  
  32. if (item2->IsExchanging() || item2->IsEquipped())
  33. return false;
  34.  
  35. if (item2->GetAttributeSetIndex() == -1) {
  36. ChatPacket(CHAT_TYPE_INFO, LC_TEXT("xXxXxXxXx"));
  37. return false; }
  38.  
  39. if (item2->GetAttributeCount() == 0) {
  40. ChatPacket(CHAT_TYPE_INFO, LC_TEXT("xXxXxXxXx"));
  41. return false; }
  42.  
  43. switch (item->GetSubType())
  44. {
  45. case USE_CHANGE_ATTRIBUTE:
  46. item2->ChangeAttribute(); {
  47. char buf[21];
  48. snprintf(buf, sizeof(buf), "%u", item2->GetID());
  49. LogManager::instance().ItemLog(this, item, "CHANGE_COSTUME_ATTR", buf); } break;
  50.  
  51. case USE_RESET_ATTRIBUTE:
  52. item2->ClearAttribute();
  53. item2->AlterToMagicItem(); {
  54. char buf[21];
  55. snprintf(buf, sizeof(buf), "%u", item2->GetID());
  56. LogManager::instance().ItemLog(this, item, "RESET_COSTUME_ATTR", buf); } break;
  57. }
  58.  
  59. ChatPacket(CHAT_TYPE_INFO, LC_TEXT("xXxXxXxXx"));
  60.  
  61. item->SetCount(item->GetCount() - 1);
  62. break;
  63. }
  64. #endif
  65.  
  66.  
  67.  
  68.  
  69.  
  70. //----Binarypart---->
  71. Gamelib/ItemData.cpp
  72. #ifdef ENABLE_ENCHANT_BONUS_ADD
  73. case USE_CHANGE_ATTRIBUTE:
  74. return DEF_STR(USE_CHANGE_ATTRIBUTE);
  75. case USE_RESET_ATTRIBUTE:
  76. return DEF_STR(USE_RESET_ATTRIBUTE);
  77. #endif
  78.  
  79. GameLib/ItemData.h
  80. #ifdef ENABLE_ENCHANT_BONUS_ADD
  81. USE_CHANGE_ATTRIBUTE,
  82. USE_RESET_ATTRIBUTE,
  83. #endif
  84.  
  85. UserInterface/Locale_inc.h
  86. #define ENABLE_ENCHANT_BONUS_ADD
  87.  
  88.  
  89. dump_proto/ItemCSVReader.cpp
  90. "USE_CHANGE_ATTRIBUTE", "USE_RESET_ATTRIBUTE"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement