예제 #1
0
    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);
    }
예제 #2
0
 /// <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,
     });
 }
예제 #3
0
 public void OnReceiveAutoFightInfo(stSetSkillHookStatusMagicUserCmd_CS cmd)
 {
     DataManager.Manager <LearnSkillDataManager>().OnReceiveAutoFightInfo(cmd);
 }