1
This commit is contained in:
parent
9a8352f190
commit
f4823c9ca9
@ -198,6 +198,7 @@ public:
|
||||
std::map<int, MetaData::SafeArea*> safearea_type_hash;
|
||||
std::map<int, std::vector<MetaData::SafeAreaPos*>> safearea_pos_hash;
|
||||
std::map<int, MetaData::Item*> item_hash;
|
||||
std::map<int, MetaData::Item*> item_heroskin_hash;
|
||||
std::map<int, MetaData::Equip*> equip_hash;
|
||||
std::map<int, MetaData::Equip*> equip_slot_hash;
|
||||
std::map<int, MetaData::Player*> player_hash;
|
||||
@ -725,7 +726,11 @@ private:
|
||||
for (auto& meta : item_meta_list) {
|
||||
MetaData::Item& item = a8::FastAppend(item_list);
|
||||
item.i = &meta;
|
||||
item.Init();
|
||||
item_hash[item.i->id()] = &item;
|
||||
if (meta.playerid()) {
|
||||
item_heroskin_hash[item.i->id()] = &item;
|
||||
}
|
||||
}
|
||||
|
||||
for (auto& meta : equip_meta_list) {
|
||||
@ -1204,10 +1209,12 @@ std::vector<std::tuple<int, std::string>>* MetaMgr::GetTextElements(const std::s
|
||||
|
||||
MetaData::Item* MetaMgr::GetItem(int id)
|
||||
{
|
||||
return nullptr;
|
||||
auto itr = loader_->item_hash.find(id);
|
||||
return itr != loader_->item_hash.end() ? itr->second : nullptr;
|
||||
}
|
||||
|
||||
MetaData::Item* MetaMgr::GetHeroSkin(int hero_id)
|
||||
{
|
||||
return nullptr;
|
||||
auto itr = loader_->item_heroskin_hash.find(hero_id);
|
||||
return itr != loader_->item_heroskin_hash.end() ? itr->second : nullptr;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user