Advertisement
Guest User

Untitled

a guest
Sep 27th, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1.  
  2. bool CHARACTER::UnequipItem(LPITEM item)
  3. {
  4. int pos;
  5.  
  6. if (false == CanUnequipNow(item))
  7. return false;
  8.  
  9. if (item->IsDragonSoul())
  10. pos = GetEmptyDragonSoulInventory(item);
  11. else
  12. pos = GetEmptyInventory(item->GetSize());
  13.  
  14. // HARD CODING
  15. if (item->GetVnum() == UNIQUE_ITEM_HIDE_ALIGNMENT_TITLE)
  16. ShowAlignment(true);
  17.  
  18. item->RemoveFromCharacter();
  19.  
  20. if (item->IsDragonSoul())
  21. {
  22. #ifdef __HIGHLIGHT_SYSTEM__
  23. item->AddToCharacter(this, TItemPos(DRAGON_SOUL_INVENTORY, pos), false);
  24. #else
  25. item->AddToCharacter(this, TItemPos(DRAGON_SOUL_INVENTORY, pos));
  26. #endif
  27. }
  28. else
  29. {
  30. #ifdef __HIGHLIGHT_SYSTEM__
  31. item->AddToCharacter(this, TItemPos(INVENTORY, pos), false);
  32. #else
  33. item->AddToCharacter(this, TItemPos(INVENTORY, pos));
  34. #endif
  35. }
  36.  
  37. CheckMaximumPoints();
  38.  
  39. return true;
  40.  
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement