diff options
author | MitchesD <majklprofik@seznam.cz> | 2015-09-14 11:29:57 +0200 |
---|---|---|
committer | MitchesD <majklprofik@seznam.cz> | 2015-09-14 11:29:16 +0200 |
commit | 5a895f77596923b55b81d02dc924c7e2ce5ef804 (patch) | |
tree | 79c87d71add23c535df9422c4d7ace009dbe80a1 /src/server/game/Handlers/ToyHandler.cpp | |
parent | 04de58c8d3beb393233071650c65d50967b45266 (diff) |
Core/Player: moved player collections to separate class
* the idea is to have all collections (toybox, heirlooms, mount and later even battle pets) in one class to make it easier and don't increase size of already big Player and WorldSession class
Diffstat (limited to 'src/server/game/Handlers/ToyHandler.cpp')
-rw-r--r-- | src/server/game/Handlers/ToyHandler.cpp | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/server/game/Handlers/ToyHandler.cpp b/src/server/game/Handlers/ToyHandler.cpp index 89ed9426c0f..a68c2ca5064 100644 --- a/src/server/game/Handlers/ToyHandler.cpp +++ b/src/server/game/Handlers/ToyHandler.cpp @@ -41,7 +41,7 @@ void WorldSession::HandleAddToy(WorldPackets::Toy::AddToy& packet) return; } - if (_player->AddToy(item->GetEntry(), false)) + if (_collectionMgr->AddToy(item->GetEntry(), false)) _player->DestroyItem(item->GetBagSlot(), item->GetSlot(), true); } @@ -74,9 +74,5 @@ void WorldSession::HandleUseToy(WorldPackets::Toy::UseToy& packet) void WorldSession::HandleToySetFavorite(WorldPackets::Toy::ToySetFavorite& packet) { - ToyBoxContainer::iterator itr = _toys.find(packet.ItemID); - if (itr == _toys.end()) - return; - - itr->second = packet.Favorite; + _collectionMgr->ToySetFavorite(packet.ItemID, packet.Favorite); } |