diff options
Diffstat (limited to 'src/server/game/Handlers/LootHandler.cpp')
-rw-r--r-- | src/server/game/Handlers/LootHandler.cpp | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/src/server/game/Handlers/LootHandler.cpp b/src/server/game/Handlers/LootHandler.cpp index 62645ce22e..deb4a848f9 100644 --- a/src/server/game/Handlers/LootHandler.cpp +++ b/src/server/game/Handlers/LootHandler.cpp @@ -26,13 +26,10 @@ #include "ObjectMgr.h" #include "Opcodes.h" #include "Player.h" +#include "ScriptMgr.h" #include "WorldPacket.h" #include "WorldSession.h" -#ifdef ELUNA -#include "LuaEngine.h" -#endif - void WorldSession::HandleAutostoreLootItemOpcode(WorldPacket& recvData) { LOG_DEBUG("network", "WORLD: CMSG_AUTOSTORE_LOOT_ITEM"); @@ -210,9 +207,9 @@ void WorldSession::HandleLootMoneyOpcode(WorldPacket& /*recvData*/) data << uint8(1); // "You loot..." SendPacket(&data); } -#ifdef ELUNA - sEluna->OnLootMoney(player, loot->gold); -#endif + + sScriptMgr->OnLootMoney(player, loot->gold); + loot->gold = 0; // Delete the money loot record from the DB @@ -494,10 +491,6 @@ void WorldSession::HandleLootMasterGiveOpcode(WorldPacket& recvData) target->SendNewItem(newitem, uint32(item.count), false, false, true); target->UpdateLootAchievements(&item, loot); -#ifdef ELUNA - sEluna->OnLootItem(target, newitem, item.count, lootguid); -#endif - // mark as looted item.count = 0; item.is_looted = true; |