public void SendAutoSkillSet() { stSetSkillHookStatusMagicUserCmd_CS cmd = new stSetSkillHookStatusMagicUserCmd_CS(); foreach (var dic in m_clientHookSkillStatus) { SkillHookStatus st = new SkillHookStatus(); st.skillid = dic.Key; if (dic.Value == 1) { st.status = dic.Value; cmd.hook_status.Add(st); } } NetService.Instance.Send(cmd); }
/// <summary> /// 服务器设置设置技能 保存后的 /// </summary> /// <param name="cmd"></param> public void OnReceiveAutoFightInfo(stSetSkillHookStatusMagicUserCmd_CS cmd) { TipsManager.Instance.ShowTips(LocalTextType.Skill_Commond_jinengshezhibaocunchenggong); m_autoFightSkillStatus.Clear(); m_clientHookSkillStatus.Clear(); foreach (var info in cmd.hook_status) { SetHookSkillStatus(info.skillid, info.status); SetClientHookSkillStatus(info.skillid, info.status); } SetCurStateSkillList(); DispatchValueUpdateEvent(new ValueUpdateEventArgs() { key = LearnSkillDispatchEvents.SkillAutoFightSet.ToString(), oldValue = null, newValue = null, }); }
public void OnReceiveAutoFightInfo(stSetSkillHookStatusMagicUserCmd_CS cmd) { DataManager.Manager <LearnSkillDataManager>().OnReceiveAutoFightInfo(cmd); }