GlobalDataManager.cpp
unknown
c_cpp
2 years ago
799 B
91
Indexable
CSOItemPackage *CGlobalDataManager::GetSOPackageByShopData(int nShopId, BYTE btGroup, BYTE btTab, BYTE btIndex) {
std::map<unsigned __int32, CItemMallGroupData *>::const_iterator it = m_mapItemMallGroupData.find(nShopId);
if (it != m_mapItemMallGroupData.end()) {
CRefShopdata *pShopData = it->second->m_vShopData[btGroup];
if (!pShopData) return NULL;
CRefShopTabGroupData *pTabGroupData = pShopData->m_vRefShopTabGroupData[0];
if (pTabGroupData && pTabGroupData->m_vRefShopTabData.size() > btTab) {
CRefShopTabData *pTabData = pTabGroupData->m_vRefShopTabData[btTab];
CSOItemPackage *pPackageItem = pTabData->m_vPackageItems[btIndex];
return pPackageItem;
}
}
return NULL;
}
Editor is loading...
Leave a Comment