public void OnSetSkillState(stSendSkillStatusSkillUserCmd_S cmd) { if (MainPlayerHelper.IsMainPlayer(cmd.userid)) { CurState = cmd.status == 0 ? SkillSettingState.StateOne : SkillSettingState.StateTwo; if (MainPlayerHelper.GetMainPlayer() != null) { MainPlayerHelper.GetMainPlayer().SetProp((int)PlayerProp.SkillStatus, (int)CurState); } DataManager.Manager <UIPanelManager>().SendMsg(PanelID.MainPanel, UIMsgID.eSkillChangeState, null); } else { IEntitySystem es = ClientGlobal.Instance().GetEntitySystem(); if (es == null) { return; } IPlayer otherPlayer = es.FindEntity <IPlayer>(cmd.userid); if (otherPlayer != null) { otherPlayer.SetProp((int)PlayerProp.SkillStatus, (int)(cmd.status + 1)); } } }
public void OnArenaSetSkillState(stSendSkillStatusSkillUserCmd_S cmd) { DataManager.Manager <LearnSkillDataManager>().OnSetSkillState(cmd); }