Esempio n. 1
0
    void testHttpResp_UI(BaseHttpRequest request, BaseResponse response)
    {
        ComLoading.Close();
        if (response.status != BaseResponse.ERROR)
        {
            HttpRequest       req   = request as HttpRequest;
            SkillUpgradeParam param = req.ParamMem as SkillUpgradeParam;

            m_txtCardCnt.text = Core.Data.itemManager.GetBagItemCount(ItemManager.SKILL_CARD).ToString();
            m_txtCoinCnt.text = Core.Data.playerManager.RTData.curCoin.ToString();

            List <Skill> list = m_monster.getSkill;
            for (int i = 0; i < list.Count; i++)
            {
                if (list [i].sdConfig.ID == param.skillNum)
                {
                    m_dicSkillCells [param.skillNum].InitUI(list [i], i / 2);

                    List <string> upParamList = list[i].skillLvConfig.GetUpParam(list[i].level);
                    m_dicSkillCells [param.skillNum].ShowUpParam(upParamList);
                    break;
                }
            }
            DBUIController.mDBUIInstance.RefreshUserInfoWithoutShow();
        }
        else
        {
            SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getNetworkErrorString(response.errorCode));
        }
    }
Esempio n. 2
0
    public void MonSkillUpgrade(BaseHttpRequest request, BaseResponse response)
    {
        if (response != null && response.status != BaseResponse.ERROR)
        {
            HttpRequest       htpRq = request as HttpRequest;
            SkillUpgradeParam param = htpRq.ParamMem as SkillUpgradeParam;

            Monster mon = getMonsterById(param.roleId);
            if (mon != null)
            {
                SkillUpgradeResponse resp = response as SkillUpgradeResponse;
                for (int i = 0; i < mon.skillLvs.Length; i++)
                {
                    if (mon.skillLvs [i].skillId == param.skillNum)
                    {
                        mon.skillLvs [i].skillLevel = resp.data.level;
                        break;
                    }
                }

                List <Skill> list = mon.getSkill;
                for (int i = 0; i < list.Count; i++)
                {
                    if (list [i].sdConfig.ID == param.skillNum)
                    {
                        list [i].level = resp.data.level;
                        break;
                    }
                }
            }
        }
    }
Esempio n. 3
0
    public void OnClickSkillUpgrade(int skillId)
    {
        HttpTask task = new HttpTask(ThreadType.MainThread, TaskResponse.Default_Response);

        SkillUpgradeParam param = new SkillUpgradeParam(Core.Data.playerManager.PlayerID, m_monster.pid, skillId);

        task.AppendCommonParam(RequestType.SKILL_UPGRADE, param);

        task.ErrorOccured   += testHttpResp_Error;
        task.afterCompleted += testHttpResp_UI;

        task.DispatchToRealHandler();
        ComLoading.Open();
    }