CashShop VC++ 扩展代码支持所有属性

void CashShopInit()
{
 ItemConit=0;
 for (int n=0; n<MAX_ITEMX;n++)
 {
  CashShopItem[n].iItemCode=0;
  CashShopItem[n].SetOption=0;
  CashShopItem[n].Attribute2=0;
  CashShopItem[n].ItemEffectEx=0;
  CashShopItem[n].SOCKETOPT[0]=0xFF;
  CashShopItem[n].SOCKETOPT[1]=0xFF;
  CashShopItem[n].SOCKETOPT[2]=0xFF;
  CashShopItem[n].SOCKETOPT[3]=0xFF;
  CashShopItem[n].SOCKETOPT[4]=0xFF;
 }
}
void CashShopLoad(int iItemCode,BYTE SetOption, BYTE JewelOfHarmonyOption, BYTE ItemEffectEx, BYTE *ItemSocket)
{
 if (ItemConit == 0)
 {
  CashShopInit();
 }
 
 if (ItemConit < MAX_ITEMX)
 {
  CashShopItem[ItemConit].iItemCode = iItemCode;
  CashShopItem[ItemConit].SetOption = SetOption;//
  CashShopItem[ItemConit].m_OptionIndex = JewelOfHarmonyOption;//
  CashShopItem[ItemConit].ItemEffectEx = ItemEffectEx;//
  CashShopItem[ItemConit].SOCKETOPT[0] = ItemSocket[0];
  CashShopItem[ItemConit].SOCKETOPT[1] = ItemSocket[1];
  CashShopItem[ItemConit].SOCKETOPT[2] = ItemSocket[2];
  CashShopItem[ItemConit].SOCKETOPT[3] = ItemSocket[3];
  CashShopItem[ItemConit].SOCKETOPT[4] = ItemSocket[4];
  ItemConit ++;
 }
//
//  __try
//  {
//   LogAdd(1,"ItemID(%d ,%d,%d,%d)[%d,%d,%d,%d,%d]",iItemCode,SetOption,JewelOfHarmonyOption,ItemEffectEx,ItemSocket[0],ItemSocket[1],ItemSocket[2],ItemSocket[3],ItemSocket[4]);
//
//  }
//  __except(1)
//
//  {
//   LogAdd(2,"CashShopLoad(%d, %d, %d, %d)[%d,%d,%d,%d,%d]",iItemCode,SetOption,JewelOfHarmonyOption,ItemEffectEx,ItemSocket[0],ItemSocket[1],ItemSocket[2],ItemSocket[3],ItemSocket[4]);
//  }
}
void GiveBuyItemToInventoryEx (int aIndex,CItem * pCreateItem)
{
 int iItemCode;
 iItemCode = pCreateItem->m_Type;
 for (int n=0; n<MAX_ITEMX;n++)
 {
  if (CashShopItem[n].iItemCode == iItemCode)
  {
   pCreateItem->m_SetOption = CashShopItem[n].SetOption;//
   pCreateItem->m_OptionIndex =  CashShopItem[n].m_OptionIndex;//
   pCreateItem->m_ItemOptionEx = CashShopItem[n].ItemEffectEx;//
   pCreateItem->m_ItemSocket[0] = CashShopItem[n].SOCKETOPT[0];
   pCreateItem->m_ItemSocket[1] = CashShopItem[n].SOCKETOPT[1];
   pCreateItem->m_ItemSocket[2] = CashShopItem[n].SOCKETOPT[2];
   pCreateItem->m_ItemSocket[3] = CashShopItem[n].SOCKETOPT[3];
   pCreateItem->m_ItemSocket[4] = CashShopItem[n].SOCKETOPT[4];
   //LogAdd(4,"购买物品(%d) %d,%d,%d [%d-%d-%d-%d-%d]",iItemCode,pCreateItem->m_SetOption,pCreateItem->m_OptionIndex,pCreateItem->m_ItemOptionEx,pCreateItem->m_ItemSocket[0],pCreateItem->m_ItemSocket[1],pCreateItem->m_ItemSocket[2],pCreateItem->m_ItemSocket[3],pCreateItem->m_ItemSocket[4]);
   break;
  }
 }
 
 return ;
}
本文出自 7j45 > 奇迹一条龙