mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-16 07:30:42 +01:00
Core/Items: Fixed transmog not saving item to db
This commit is contained in:
@@ -1229,6 +1229,8 @@ void WorldSession::HandleTransmogrifyItems(WorldPackets::Item::TransmogrifyItems
|
||||
|
||||
if (transmogrifier->GetTemplate()->GetBonding() == BIND_WHEN_EQUIPED || transmogrifier->GetTemplate()->GetBonding() == BIND_WHEN_USE)
|
||||
transmogrifier->SetBinding(true);
|
||||
|
||||
transmogrified->SetState(ITEM_CHANGED, player);
|
||||
}
|
||||
|
||||
for (auto& transmogVoirPair : transmogVoidItems)
|
||||
@@ -1243,12 +1245,14 @@ void WorldSession::HandleTransmogrifyItems(WorldPackets::Item::TransmogrifyItems
|
||||
|
||||
transmogrified->SetNotRefundable(player);
|
||||
transmogrified->ClearSoulboundTradeable(player);
|
||||
transmogrified->SetState(ITEM_CHANGED, player);
|
||||
}
|
||||
|
||||
for (Item* item : resetAppearanceItems)
|
||||
{
|
||||
item->SetModifier(ITEM_MODIFIER_TRANSMOG_ITEM_ID, 0);
|
||||
item->SetModifier(ITEM_MODIFIER_TRANSMOG_APPEARANCE_MOD, 0);
|
||||
item->SetState(ITEM_CHANGED, player);
|
||||
player->SetVisibleItemSlot(item->GetSlot(), item);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6006,7 +6006,7 @@ void Spell::EffectUpgradeHeirloom(SpellEffIndex /*effIndex*/)
|
||||
collectionMgr->UpgradeHeirloom(m_misc.Raw.Data[0], m_castItemEntry);
|
||||
}
|
||||
|
||||
void Spell::EffectApplyEnchantIllusion(SpellEffIndex effIndex)
|
||||
void Spell::EffectApplyEnchantIllusion(SpellEffIndex /*effIndex*/)
|
||||
{
|
||||
if (effectHandleMode != SPELL_EFFECT_HANDLE_HIT_TARGET)
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user