xixigisi
New Member
- Joined
- May 11, 2023
- Messages
- 16
- Reaction score
- 2
I have a problem with Market Item used to access market when player use depot. It is been creating duplicated.
The function that add that item is getDepotLocker. Is it in correct place? What can be happen to duplicate market item?
I'm using TFS 1.5 Nekiro downgrade to 7.72.
The function that add that item is getDepotLocker. Is it in correct place? What can be happen to duplicate market item?
I'm using TFS 1.5 Nekiro downgrade to 7.72.
C++:
DepotLocker* Player::getDepotLocker(uint32_t depotId)
{
auto it = depotLockerMap.find(depotId);
if (it != depotLockerMap.end()) {
return it->second.get();
}
it = depotLockerMap.emplace(depotId, new DepotLocker(ITEM_LOCKER1)).first;
it->second->setDepotId(depotId);
Item* marketItem = Item::CreateItem(ITEM_MARKET);
if(marketItem){
it->second->internalAddThing(marketItem);
}
it->second->internalAddThing(getDepotChest(depotId, true));
return it->second.get();
}