Under:
Code:
#if __VER >= 11 // __CSC_VER11_3
for( j = 0; j < MAX_VENDOR_INVENTORY_TAB; j++ )
{
for( i = 0; i < lpCharacter->m_venderItemAry2[ j ].GetSize(); i++)
safe_delete( (LPVENDOR_ITEM)lpCharacter->m_venderItemAry2[ j ].GetAt(i) );
}
#endif //__CSC_VER11_3
add:
Code:
#ifdef __ADDSHOPITEM
for (j = 0; j < MAX_VENDOR_INVENTORY_TAB; j++)
{
for (i = 0; i < lpCharacter->m_venderItemAry3[j].GetSize(); i++)
safe_delete((LPVENDOR_ITEM)lpCharacter->m_venderItemAry3[j].GetAt(i));
}
#endif
safe_delete( lpCharacter );
Under:
Code:
#if __VER >= 15 // __TELEPORTER
else if( script.Token == "AddTeleport" )
{
script.GetToken(); // (
D3DXVECTOR3 vPos( 0.0f, 0.0f, 0.0f );
vPos.x = script.GetFloat();
script.GetToken(); // ,
vPos.z = script.GetFloat();
script.GetToken(); // )
lpCharacter->m_vecTeleportPos.push_back( vPos );
}
#endif // __TELEPORTER
add:
Code:
#ifdef __ADDSHOPITEM
else if (script.Token == "AddShopItem")
{
script.GetToken(); // (
int nSlot = script.GetNumber(); script.GetToken(); //
DWORD dwId = script.GetNumber(); script.GetToken(); //
LPVENDOR_ITEM pVendorItem = new VENDOR_ITEM;
pVendorItem->m_dwItemId = dwId;
lpCharacter->m_venderItemAry3[nSlot].Add(pVendorItem);
}
#endif
}