[10046] Store guids instead slot data for trade items.

Signed-off-by: VladimirMangos <vladimir@getmangos.com>
This commit is contained in:
zergtmn 2010-06-08 20:46:28 +04:00 committed by VladimirMangos
parent e1766a3adb
commit 6986ecbd9b
5 changed files with 73 additions and 83 deletions

View file

@ -197,7 +197,7 @@ void SpellCastTargets::Update(Unit* caster)
{
Player* pTrader = ((Player*)caster)->GetTrader();
if(pTrader && m_itemTargetGUID.GetRawValue() < TRADE_SLOT_COUNT)
m_itemTarget = pTrader->GetItemByPos(pTrader->GetItemPosByTradeSlot(uint32(m_itemTargetGUID.GetRawValue())));
m_itemTarget = pTrader->GetItemByTradeSlot(uint32(m_itemTargetGUID.GetRawValue()));
}
if(m_itemTarget)
m_itemTargetEntry = m_itemTarget->GetEntry();