eri000n

Untitled

Apr 18th, 2023
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. // Znajdź ;
  2.  
  3. case ITEM_BELT:
  4.  
  5. // Dodaj poniżej ;
  6.  
  7. #ifdef NEW_PET_SYSTEM
  8. case ITEM_PET_EXP:
  9. case ITEM_PET_SKIN:
  10. case ITEM_PET_BELT:
  11. #endif
  12.  
  13. // Znajdź ;
  14.  
  15. bool CHARACTER::UnequipItem(LPITEM item)
  16. {
  17. {...}
  18. if (item->IsDragonSoul())
  19. item->AddToCharacter(this, TItemPos(DRAGON_SOUL_INVENTORY, pos));
  20. else
  21. item->AddToCharacter(this, TItemPos(INVENTORY, pos));
  22.  
  23. // Dodaj poniżej ;
  24.  
  25. #ifdef NEW_PET_SYSTEM
  26. if (ITEM_PET_SKIN == item->GetType())
  27. {
  28. SetQuestFlag("pet_system.mobSkin", 0);
  29. quest::CQuestManager::instance().UseItem(GetPlayerID(), item, false);
  30. }
  31. #endif
  32.  
  33. // Znajdź ;
  34.  
  35. bool CHARACTER::EquipItem(LPITEM item, int iCandidateCell)
  36. {
  37. {...}
  38. DWORD dwCurTime = get_dword_time();
  39.  
  40. if (iWearCell != WEAR_ARROW
  41. && (dwCurTime - GetLastAttackTime() <= 1500 || dwCurTime - m_dwLastSkillTime <= 1500))
  42. {
  43. ChatPacket(CHAT_TYPE_INFO, LC_TEXT("°ˇ¸¸Č÷ ŔÖŔ» ¶§¸¸ ÂřżëÇŇ Ľö ŔÖ˝Ŕ´Ď´Ů."));
  44. return false;
  45. }
  46.  
  47. // Dodaj powyżej ;
  48.  
  49. #ifdef NEW_PET_SYSTEM
  50. if (iWearCell == WEAR_PET_EXP || iWearCell == WEAR_PET_SKIN || iWearCell == WEAR_PET_BELT)
  51. {
  52. int petSummoned = GetQuestFlag("pet_system.petSummoned");
  53.  
  54. if (petSummoned == 0)
  55. {
  56. ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Nie mozesz zalozyc tego przedmiotu nie majac przywolanego zwierzaka."));
  57. return false;
  58. }
  59. }
  60. #endif
  61.  
  62. // Znajdź w tej samej funkcji ;
  63.  
  64. else if (ITEM_UNIQUE == item->GetType() && 0 != item->GetSIGVnum())
  65. {
  66. {...}
  67. }
  68.  
  69. // Dodaj poniżej ;
  70.  
  71. #ifdef NEW_PET_SYSTEM
  72. if (ITEM_PET_SKIN == item->GetType())
  73. {
  74. SetQuestFlag("pet_system.mobSkin", item->GetValue(0));
  75. quest::CQuestManager::instance().UseItem(GetPlayerID(), item, false);
  76. }
  77. #endif
Advertisement
Add Comment
Please, Sign In to add comment