REMOVED
switch(nPos)
{
case 1:
{
IF_OK (GEM_HOLE == info.nGem1)
{
pItem->SetInt(ITEMDATA_GEM1, pGem->GetInt(ITEMDATA_TYPE)%1000);
int nDurEffect = pItem->GetGemDurEffect(pGem->GetInt(ITEMDATA_TYPE));
if (nDurEffect != 0)
{
int nDur = pItem->GetInt(ITEMDATA_AMOUNTLIMIT);
pItem->SetInt(ITEMDATA_AMOUNTLIMIT, nDur*(100+nDurEffect)/100);
}
DEBUG_TRY // VVVVVVVVVV
pItem->SaveInfo();
ASSERT(EraseItem(idGem, SYNCHRO_TRUE));
DEBUG_CATCH("EmbedGem2") // AAAAAAAAAAA
}
}
break;
case 2:
{
IF_OK (GEM_HOLE == info.nGem2)
{
pItem->SetInt(ITEMDATA_GEM2, pGem->GetInt(ITEMDATA_TYPE)%1000);
int nDurEffect = pItem->GetGemDurEffect(pGem->GetInt(ITEMDATA_TYPE));
if (nDurEffect != 0)
{
int nDur = pItem->GetInt(ITEMDATA_AMOUNTLIMIT);
pItem->SetInt(ITEMDATA_AMOUNTLIMIT, nDur*(100+nDurEffect)/100);
}
DEBUG_TRY // VVVVVVVVVV
pItem->SaveInfo();
ASSERT(EraseItem(idGem, SYNCHRO_TRUE));
DEBUG_CATCH("EmbedGem2") // AAAAAAAAAAA
}
}
break;