示例#1
0
    //潜力训练
    public void QianLiXunLian(BaseHttpRequest request, BaseResponse response)
    {
        if (response != null && response.status != BaseResponse.ERROR)
        {
            HttpRequest        htReq = request as HttpRequest;
            QianLiXunLianParam param = htReq.ParamMem as QianLiXunLianParam;

            QianLiXunLianResponse resp = response as QianLiXunLianResponse;

            Monster mon = getMonsterById(param.roleid);
            if (mon != null)
            {
                mon.RTData.ChaKeLa_Attck  += resp.data.ak;
                mon.RTData.ChaKeLa_Defend += resp.data.df;

//				mon.BTData.CombieAttack = mon.enhanceAttack + mon.baseAttack;
//				mon.BTData.CombieDefend = mon.enhanceDefend + mon.baseDefend;

                mon.RTData.uspt += resp.data.ak;
                mon.RTData.uspt += resp.data.df;
            }
        }
    }
示例#2
0
    void testHttpResp_UI(BaseHttpRequest request, BaseResponse response)
    {
        if (response.status != BaseResponse.ERROR)
        {
            HttpRequest req = request as HttpRequest;

            switch (req.Type)
            {
            case RequestType.QIANLIXUNLIAN:
                QianLiXunLianParam param = req.ParamMem as QianLiXunLianParam;

                QianLiXunLianResponse resp = response as QianLiXunLianResponse;
                string strText             = Core.Data.stringManager.getString(5102);
                if (resp.data.stone != 0)
                {
                    //add by wxl talkingdata
                    Core.Data.ActivityManager.OnPurchaseVirtualCurrency(ActivityManager.TraningType, 1, Mathf.Abs(resp.data.stone));
                }

                if (param.target == 1)
                {
                    if (resp.data.ak == 0)
                    {
                        DoFail();
                        return;
                    }

                    strText = string.Format(strText, resp.data.ak, Core.Data.stringManager.getString(5103));
                }
                else
                {
                    if (resp.data.df == 0)
                    {
                        DoFail();

                        return;
                    }
                    strText = string.Format(strText, resp.data.df, Core.Data.stringManager.getString(5104));
                }
                if (m_nZhufu >= 3)
                {
                    m_nZhufu            = 0;
                    m_sliderZhufu.alpha = 0;
                    m_sliderZhufu.value = m_nZhufu / 3f;
                    m_txtZhufu.text     = m_nZhufu.ToString() + "/3";
                }
                SQYAlertViewMove.CreateAlertViewMove(strText);

                m_data = Core.Data.monManager.getMonsterById(param.roleid);
                m_3dCard.Show3DCard(m_data, false);
                break;

            case RequestType.QIANLIRESET:
                strText = Core.Data.stringManager.getString(5143);
                SQYAlertViewMove.CreateAlertViewMove(strText);
                break;
            }
        }
        else
        {
            SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getNetworkErrorString(response.errorCode));
        }
        ComLoading.Close();
        Core.Data.playerManager.RTData.curTeam.QianliXunlianMember();
        DBUIController.mDBUIInstance.RefreshUserInfo();
        InitUI();
    }