Hi! I would like to ask if this is achievable via the CItemElem object?
Sooo I made an object and did this:
Code:
CItemElem* pItemElem = (CItemElem*)pVendor->m_vtInfo.GetItem(i);
if (pItemElem == NULL || !pItemElem->GetProp())
continue;
CItemElem itemElem;
itemElem.m_dwItemId = pItemElem->m_dwItemId;
itemElem.m_nItemNum = pItemElem->m_nItemNum;
itemElem.SetAbilityOption(pItemElem->GetAbilityOption());
itemElem.m_bCharged = pItemElem->m_bCharged;
if (pItemElem->IsChangedLook())
itemElem.SetLook(pItemElem->GetLook());
itemElem.m_dwKeepTime = pItemElem->m_dwKeepTime;
for (int i = 0; i < pItemElem->GetPiercingSize(); i++)
itemElem.SetPiercingItem(i, pItemElem->GetPiercingItem(i));
for (int i = 0; i < pItemElem->GetUltimatePiercingSize(); i++)
itemElem.SetUltimatePiercingItem(i, pItemElem->GetUltimatePiercingItem(i));
itemElem.SetRandomOptItemId(pItemElem->GetRandomOptItemId());
The code above doesnt make the element and those jewel settings as I do not know what function or the variable so I can pull it up.
I also have a little problem with the piercing as it will always be (x/5) on the new item.
I am copying an item's setting to another item settings btw..
Can you guys help me out?