aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Handlers/ToyHandler.cpp
diff options
context:
space:
mode:
authorMitchesD <majklprofik@seznam.cz>2015-09-14 11:29:57 +0200
committerMitchesD <majklprofik@seznam.cz>2015-09-14 11:29:16 +0200
commit5a895f77596923b55b81d02dc924c7e2ce5ef804 (patch)
tree79c87d71add23c535df9422c4d7ace009dbe80a1 /src/server/game/Handlers/ToyHandler.cpp
parent04de58c8d3beb393233071650c65d50967b45266 (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.cpp8
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);
}