diff options
author | Shauren <shauren.trinity@gmail.com> | 2019-11-23 00:03:42 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2019-11-23 00:03:42 +0100 |
commit | 0a2d9ad2f7673e2b7ee62b7cc6f1a19639d37864 (patch) | |
tree | 0b48ab1588b0d711dba4a768ffcbe8e3d9a360f9 /src/server/game/Mails/Mail.cpp | |
parent | ec9d624aec9e0a39b1bcee7d4077f46be358faad (diff) |
Core/Items: Add ItemContext param to Item::Create function
Diffstat (limited to 'src/server/game/Mails/Mail.cpp')
-rw-r--r-- | src/server/game/Mails/Mail.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/game/Mails/Mail.cpp b/src/server/game/Mails/Mail.cpp index 07efff4589e..aaad1e4fcdf 100644 --- a/src/server/game/Mails/Mail.cpp +++ b/src/server/game/Mails/Mail.cpp @@ -106,14 +106,14 @@ void MailDraft::prepareItems(Player* receiver, CharacterDatabaseTransaction& tra Loot mailLoot; // can be empty - mailLoot.FillLoot(m_mailTemplateId, LootTemplates_Mail, receiver, true, true); + mailLoot.FillLoot(m_mailTemplateId, LootTemplates_Mail, receiver, true, true, LOOT_MODE_DEFAULT, ItemContext::NONE); uint32 max_slot = mailLoot.GetMaxSlotInLootFor(receiver); for (uint32 i = 0; m_items.size() < MAX_MAIL_ITEMS && i < max_slot; ++i) { if (LootItem* lootitem = mailLoot.LootItemInSlot(i, receiver)) { - if (Item* item = Item::CreateItem(lootitem->itemid, lootitem->count, receiver)) + if (Item* item = Item::CreateItem(lootitem->itemid, lootitem->count, lootitem->context, receiver)) { item->SaveToDB(trans); // save for prevent lost at next mail load, if send fail then item will deleted AddItem(item); |