Exemplo n.º 1
0
 /*装备宝石孔重铸
  * */
 public void EquipmentGemSlotRecast(BaseHttpRequest req, BaseResponse response)
 {
     if (response != null && response.status != BaseResponse.ERROR)
     {
         GemRecastResponse resp            = response as GemRecastResponse;
         Equipment         SelectedEqudata = Core.Data.EquipManager.getEquipment(resp.data.eqid);
         if (SelectedEqudata.RtEquip.slot.Length == resp.data.slotc.Length)
         {
             for (int i = 0; i < resp.data.slotc.Length; i++)
             {
                 SelectedEqudata.RtEquip.slot[i].color = resp.data.slotc[i];
             }
             Core.Data.playerManager.RTData.curStone += resp.data.stone;
         }
         else
         {
             RED.LogError("数量不匹配");
         }
     }
 }
    void testHttpResp_UI(BaseHttpRequest req, BaseResponse response)
    {
        ComLoading.Close();
        if (response.status != BaseResponse.ERROR)
        {
            HttpRequest rq = req as HttpRequest;
            if (rq.Type == RequestType.GEM_RECASTING)
            {
                view.ShowHoles(SelectedEqudata.RtEquip.slot);
//				UIMiniPlayerController.Instance.freshPlayerInfoView();
                DBUIController.mDBUIInstance.RefreshUserInfo();

                //talkingData add by wxl
                GemRecastResponse resp = response as GemRecastResponse;
                if (resp.data != null)
                {
                    Core.Data.ActivityManager.OnPurchaseVirtualCurrency(ActivityManager.ForgingType, 1, Mathf.Abs(resp.data.stone));
                }
            }
        }
    }