WndManager.cpp
Search for
Code:
void CWndMgr::PutItemGold( CMover* pMover, CItemElem* pItemElem, CEditString* pEdit, int flag )
Code:
#if __VER >= 11 // __CSC_VER11_3
if(lpCharacter && lpCharacter->m_nVenderType == 1)
{
CString temp;
temp.Format(" %s", prj.GetText(TID_GAME_REDCHIP));
strTemp += temp;
}
#endif //__CSC_VER11_3
and
WndItemCtrl.cpp
Search for:
Code:
void CWndItemCtrl::RanderIcon( C2DRender* p2DRender, CItemElem* pItemElem, int x, int y, int nParent, int nalpha )
Code:
#if __VER >= 11 // __CSC_VER11_3
if( nParent == APP_SHOP_ )
{
CWndShop* pWndBase = (CWndShop*)g_WndMng.GetWndBase( APP_SHOP_ );
LPCHARACTER lpCharacter = pWndBase->m_pMover->GetCharacter();
if(lpCharacter && lpCharacter->m_nVenderType == 1)
{
if( bRander == 0 && g_pPlayer->m_Inventory.GetAtItemNum( II_CHP_RED ) < (int)pItemElem->GetChipCost() )
bRander = 1;
}
}
else
{
if( bRander == 0 && g_pPlayer->GetGold() < (int)pItemProp->dwCost )
bRander = 1;
}
#else //__CSC_VER11_3
if( bRander == 0 && g_pPlayer->GetGold() < (int)pItemProp->dwCost )
bRander = 1;
#endif //__CSC_VER11_3
I guess you've to add:
Code:
if(lpCharacter && lpCharacter->m_nVenderType == 2)
{
if( bRander == 0 && g_pPlayer->m_Inventory.GetAtItemNum( II_CHP_COLOSSEUM ) < (int)pItemElem->GetChipCost() )
bRander = 1;
}
And you've to add a new currency at propitem/specitem.txt
Code:
(int)pItemElem->GetChipCost() )