Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- for (int i=0; i<GetItemCount(); i++)
- {
- ZShopEquipItem* pWrappedItem = NULL;
- if (MMatchItemDesc* pDesc = MGetMatchItemDescMgr()->GetItemDesc(m_vShopItem[i]->nItemID))
- {
- if (CheckTypeWithListFilter(pDesc->m_nSlot, pDesc->IsEnchantItem()) == false) continue;
- if (pDesc->m_nResSex.Ref() != -1 && pDesc->m_nResSex.Ref() != int(ZGetMyInfo()->GetSex())) continue;
- ZShopEquipItem_Match* pMItem = new ZShopEquipItem_Match(pDesc);
- ZShopEquipItemHandle_PurchaseMatch* pHandle =
- new ZShopEquipItemHandle_PurchaseMatch(pMItem);
- pWrappedItem = pMItem;
- pWrappedItem->SetHandlePurchase(pHandle);
- }
- else if (MQuestItemDesc* pDesc = GetQuestItemDescMgr().FindQItemDesc( m_vShopItem[i]->nItemID))
- {
- if (m_ListFilter != zshop_item_filter_all && m_ListFilter != zshop_item_filter_quest) continue;
- MUID uidItem = MUID(0, i+1);
- ZShopEquipItem_Quest* pQItem = new ZShopEquipItem_Quest(pDesc);
- ZShopEquipItemHandle_PurchaseQuest* pHandle =
- new ZShopEquipItemHandle_PurchaseQuest(pQItem);
- pWrappedItem = pQItem;
- pWrappedItem->SetHandlePurchase(pHandle);
- }
- if (!pWrappedItem) { _ASSERT(0); continue; }
- ZShopEquipListItem* pListItem = new ZShopEquipListItem(pWrappedItem);
- pListBox->Add(pListItem);
- }
Add Comment
Please, Sign In to add comment