Advertisement
Kapa3a

Fix iteme type 33

Nov 29th, 2023
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.16 KB | Source Code | 0 0
  1. File: char_item.cpp
  2.  
  3. Cauta :
  4. UnHidden Content:
  5.    if (item->GetWearFlag() & WEARABLE_UNIQUE)
  6.    {
  7.       if ((GetWear(WEAR_UNIQUE1) && GetWear(WEAR_UNIQUE1)->IsSameSpecialGroup(item)) || (GetWear(WEAR_UNIQUE2) && GetWear(WEAR_UNIQUE2)->IsSameSpecialGroup(item)))
  8.       {
  9.          ChatPacket(CHAT_TYPE_INFO, LC_TEXT("?? ??? ??? ??? ? ?? ??? ??? ? ????."));
  10.          return false;
  11.       }
  12.  
  13.       if (marriage::CManager::instance().IsMarriageUniqueItem(item->GetVnum()) &&
  14.          !marriage::CManager::instance().IsMarried(GetPlayerID()))
  15.       {
  16.          ChatPacket(CHAT_TYPE_INFO, LC_TEXT("???? ?? ???? ??? ??? ? ????."));
  17.          return false;
  18.       }
  19.    }
  20. Adauga :
  21.    if (item->GetType() == ITEM_RING) // ring check for two same rings
  22.    {
  23.       LPITEM ringItems[2] = { GetWear(WEAR_RING1), GetWear(WEAR_RING2) };
  24.       for (int i = 0; i < 2; i++)
  25.       {
  26.          if (ringItems[i]) // if that item is equipped
  27.          {
  28.             if (ringItems[i]->GetVnum() == item->GetVnum())
  29.             {
  30.                ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Nu poti echipa acest item de doua ori!"));
  31.                return false;
  32.             }
  33.          }
  34.       }
  35.    }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement