Example #1
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;
                    }
                }
            }
        }
    }
Example #2
0
    //技能升级
    public void SkillUpgrade(BaseResponse response)
    {
        if (response != null && response.status != BaseResponse.ERROR)
        {
            SkillUpgradeResponse resp = response as SkillUpgradeResponse;
            int pid = GetBagItemPid(SKILL_CARD);
            UseItem(pid, resp.data.scroll);

            Core.Data.playerManager.RTData.curCoin += resp.data.coin;
        }
    }