Guest User

Untitled

a guest
Jul 18th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.25 KB | None | 0 0
  1. for (int i=0; i<GetItemCount(); i++)
  2.     {
  3.         ZShopEquipItem* pWrappedItem = NULL;
  4.  
  5.         if (MMatchItemDesc* pDesc = MGetMatchItemDescMgr()->GetItemDesc(m_vShopItem[i]->nItemID))
  6.         {
  7.             if (CheckTypeWithListFilter(pDesc->m_nSlot, pDesc->IsEnchantItem()) == false) continue;
  8.             if (pDesc->m_nResSex.Ref() != -1 && pDesc->m_nResSex.Ref() != int(ZGetMyInfo()->GetSex())) continue;
  9.  
  10.             ZShopEquipItem_Match* pMItem = new ZShopEquipItem_Match(pDesc);
  11.             ZShopEquipItemHandle_PurchaseMatch* pHandle =
  12.                 new ZShopEquipItemHandle_PurchaseMatch(pMItem);
  13.             pWrappedItem = pMItem;
  14.             pWrappedItem->SetHandlePurchase(pHandle);
  15.         }
  16.         else if (MQuestItemDesc* pDesc = GetQuestItemDescMgr().FindQItemDesc( m_vShopItem[i]->nItemID))
  17.         {
  18.             if (m_ListFilter != zshop_item_filter_all && m_ListFilter != zshop_item_filter_quest) continue;
  19.  
  20.             MUID uidItem = MUID(0, i+1);
  21.             ZShopEquipItem_Quest* pQItem = new ZShopEquipItem_Quest(pDesc);
  22.             ZShopEquipItemHandle_PurchaseQuest* pHandle =
  23.                 new ZShopEquipItemHandle_PurchaseQuest(pQItem);
  24.             pWrappedItem = pQItem;
  25.             pWrappedItem->SetHandlePurchase(pHandle);
  26.         }
  27.  
  28.         if (!pWrappedItem) { _ASSERT(0); continue; }
  29.  
  30.         ZShopEquipListItem* pListItem = new ZShopEquipListItem(pWrappedItem);
  31.         pListBox->Add(pListItem);
  32.     }
Add Comment
Please, Sign In to add comment