Code:
#ifdef __CHIP_PLAYERSHOP
#ifdef __EXTENDED_CURRENCY
if( m_pItemBase->m_nBuyMode == 6 && g_pPlayer->m_Inventory.GetItemCount( II_CHIP_DONATE ) < ((CItemElem*)m_pItemBase)->m_nCost * nBufNum )
{
g_WndMng.OpenMessageBox( _T( prj.GetText(TID_GAME_LACKMONEY)), MB_OK, this );
return TRUE;
}
else
if( m_pItemBase->m_nBuyMode == 5 && g_pPlayer->m_Inventory.GetItemCount( II_CHIP_LIGHT ) < ((CItemElem*)m_pItemBase)->m_nCost * nBufNum )
{
g_WndMng.OpenMessageBox( _T( prj.GetText(TID_GAME_LACKMONEY)), MB_OK, this );
return TRUE;
}
else
if( m_pItemBase->m_nBuyMode == 4 && g_pPlayer->m_Inventory.GetItemCount( II_CHIP_FARM ) < ((CItemElem*)m_pItemBase)->m_nCost * nBufNum )
{
g_WndMng.OpenMessageBox( _T( prj.GetText(TID_GAME_LACKMONEY)), MB_OK, this );
return TRUE;
}
#endif // __EXTENDED_CURRENCY
else
if( m_pItemBase->m_nBuyMode == 3 && g_pPlayer->m_Inventory.GetItemCount( II_CHP_RED ) < ((CItemElem*)m_pItemBase)->m_nCost * nBufNum )
{
g_WndMng.OpenMessageBox( _T( prj.GetText(TID_GAME_LACKMONEY)), MB_OK, this );
return TRUE;
}
else
if( m_pItemBase->m_nBuyMode == 2 && g_pPlayer->m_Inventory.GetItemCount( II_SYS_SYS_SCR_PERIN ) < ((CItemElem*)m_pItemBase)->m_nCost * nBufNum )
{
g_WndMng.OpenMessageBox( _T( prj.GetText(TID_GAME_LACKMONEY)), MB_OK, this );
return TRUE;
}
else
if( m_pItemBase->m_nBuyMode == 1 && g_pPlayer->GetGold() < ((CItemElem*)m_pItemBase)->m_nCost * nBufNum )
{
g_WndMng.OpenMessageBox( _T( prj.GetText(TID_GAME_LACKMONEY)), MB_OK, this );
return TRUE;
}
#else // __CHIP_PLAYERSHOP
if( g_pPlayer->GetGold() < ((CItemElem*)m_pItemBase)->m_nCost * nBufNum )
{
g_WndMng.OpenMessageBox( _T( prj.GetText(TID_GAME_LACKMONEY)), MB_OK, this );
return TRUE;
}
#endif
Diesen Code ausschnitt meint er