aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Handlers/ToyHandler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/Handlers/ToyHandler.cpp')
-rw-r--r--src/server/game/Handlers/ToyHandler.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/server/game/Handlers/ToyHandler.cpp b/src/server/game/Handlers/ToyHandler.cpp
index 7ebb109df95..663e3de89ff 100644
--- a/src/server/game/Handlers/ToyHandler.cpp
+++ b/src/server/game/Handlers/ToyHandler.cpp
@@ -47,7 +47,7 @@ void WorldSession::HandleAddToy(WorldPackets::Toy::AddToy& packet)
return;
}
- if (_collectionMgr->AddToy(item->GetEntry(), false))
+ if (_collectionMgr->AddToy(item->GetEntry(), false, false))
_player->DestroyItem(item->GetBagSlot(), item->GetSlot(), true);
}
@@ -95,3 +95,8 @@ void WorldSession::HandleUseToy(WorldPackets::Toy::UseToy& packet)
spell->m_castFlagsEx |= CAST_FLAG_EX_USE_TOY_SPELL;
spell->prepare(&targets);
}
+
+void WorldSession::HandleToyClearFanfare(WorldPackets::Toy::ToyClearFanfare& toyClearFanfare)
+{
+ _collectionMgr->ToyClearFanfare(toyClearFanfare.ItemID);
+}