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; } } } } }
//技能升级 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; } }