Core/Items: Fixed transmog not saving item to db

This commit is contained in:
Shauren
2016-04-08 16:47:56 +02:00
parent f4029faece
commit 1d45b2c384
2 changed files with 5 additions and 1 deletions

View File

@@ -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);
}
}

View File

@@ -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;