Core/Spells: Fixed Spell::CheckCast for targeting items trade with lockpicking
Port From (https://github.com/TrinityCore/TrinityCore/commit/3b6e5a87d83989151d434d871dfa67ad4f9a2013)
This commit is contained in:
@@ -4907,7 +4907,7 @@ namespace Game.Spells
|
|||||||
{
|
{
|
||||||
TradeData pTrade = m_caster.ToPlayer().GetTradeData();
|
TradeData pTrade = m_caster.ToPlayer().GetTradeData();
|
||||||
if (pTrade != null)
|
if (pTrade != null)
|
||||||
pTempItem = pTrade.GetTraderData().GetItem((TradeSlots)m_targets.GetItemTargetGUID().GetLowValue());
|
pTempItem = pTrade.GetTraderData().GetItem(TradeSlots.NonTraded);
|
||||||
}
|
}
|
||||||
else if (Convert.ToBoolean(m_targets.GetTargetMask() & SpellCastTargetFlags.Item))
|
else if (Convert.ToBoolean(m_targets.GetTargetMask() & SpellCastTargetFlags.Item))
|
||||||
pTempItem = m_caster.ToPlayer().GetItemByGuid(m_targets.GetItemTargetGUID());
|
pTempItem = m_caster.ToPlayer().GetItemByGuid(m_targets.GetItemTargetGUID());
|
||||||
|
|||||||
Reference in New Issue
Block a user