Advertisement
Guest User

Untitled

a guest
Jun 25th, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.85 KB | None | 0 0
  1.  
  2. DWORD GetTPs() {
  3.     UnitAny* pPlayer = Myself;
  4.     DWORD dwTpCount = 0;
  5.     if(pPlayer) {
  6.         if(pPlayer->pInventory) {
  7.             UnitAny* p = D2COMMON_GetItemFromInventory(pPlayer->pInventory);
  8.             BOOL bFoundTPBook=FALSE;
  9.             while(p) {
  10.                 if(p->pItemData)
  11.                         if((p->pItemData->ItemLocation == STORAGE_INVENTORY || p->pItemData->ItemLocation == STORAGE_STASH || p->pItemData->ItemLocation == STORAGE_CUBE) && D2COMMON_GetUnitStat(p,QUANTITY_STAT_ID,0) > 0) {
  12.                             ItemTxt* pTxt=D2COMMON_GetItemText(p->dwTxtFileNo);
  13.                             if(pTxt) {
  14.                                 char szCode[4];
  15.                                 strncpy(szCode,pTxt->szCode,3);
  16.                                 szCode[3]='\0';
  17.                                 if(!_strcmpi(szCode,"tbk"))
  18.                                     if(D2COMMON_GetUnitStat(p,QUANTITY_STAT_ID,0))
  19.                                         dwTpCount += D2COMMON_GetUnitStat(p,QUANTITY_STAT_ID,0);
  20.         } }
  21.                 p=D2COMMON_GetNextItemFromInventory(p); }
  22.         }
  23.     return dwTpCount;
  24.     }
  25.     return NULL;
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement