- Joined
- Aug 29, 2010
- Messages
- 160
- Reaction score
- 3
The v17 inventory tabs code is basically ripped from Dits source rev5 Beta. I have compiled all the codes and made it working with mine. the problem is that whenever i make /ci "egg" or the baruna pets it is not placing in pets tab. However if I try to /ci "Twinkle Stone" or /ci "Gothic Hat (F)" , they are actually placing in Quest and Fashions Tab.
I think the problem is at Mover.cpp :
BOOL CMover::AddItem( CItemBase* pItemBase )
{
#ifdef __TAB_INVENTORY
if (pItemBase->GetProp()->dwItemKind2 == IK2_CLOTHETC || pItemBase->GetProp()->dwItemKind2 == IK2_CLOTH)
{return m_Tabs[2].Add( (CItemElem*)pItemBase );}
else if (pItemBase->GetProp()->dwItemKind3 == IK3_PET || pItemBase->GetProp()->dwItemKind3 == IK3_EGG || pItemBase->GetProp()->dwItemKind3 == IK3_FEED)
{return m_Tabs[3].Add( (CItemElem*)pItemBase );}
else if(pItemBase->GetProp()->dwItemKind2 == IK2_GEM )
{return m_Tabs[4].Add( (CItemElem*)pItemBase );}
else {return m_Tabs[1].Add( (CItemElem*)pItemBase );}
#else
return m_Inventory.Add( (CItemElem*)pItemBase );
#endif
}
{
#ifdef __TAB_INVENTORY
if (pItemBase->GetProp()->dwItemKind2 == IK2_CLOTHETC || pItemBase->GetProp()->dwItemKind2 == IK2_CLOTH)
{return m_Tabs[2].Add( (CItemElem*)pItemBase );}
else if (pItemBase->GetProp()->dwItemKind3 == IK3_PET || pItemBase->GetProp()->dwItemKind3 == IK3_EGG || pItemBase->GetProp()->dwItemKind3 == IK3_FEED)
{return m_Tabs[3].Add( (CItemElem*)pItemBase );}
else if(pItemBase->GetProp()->dwItemKind2 == IK2_GEM )
{return m_Tabs[4].Add( (CItemElem*)pItemBase );}
else {return m_Tabs[1].Add( (CItemElem*)pItemBase );}
#else
return m_Inventory.Add( (CItemElem*)pItemBase );
#endif
}
Please Help me
I found a bug where when I entered a dungeon (tower) All items went to one tab which is the Pets tab haha! . Thanks for your help anyways 
