public void SendSetSkillMessage(int loction, uint skillid, SkillSettingAction action, uint srcIndex = 0, uint srcSkill = 0) { GameCmd.stSetUsePosSkillUserCmd_CS cmd = new stSetUsePosSkillUserCmd_CS(); if (action == SkillSettingAction.Add || action == SkillSettingAction.Replace) { cmd.index = (uint)loction; cmd.skillid = skillid; cmd.status = (uint)ShowState; } else if (action == SkillSettingAction.Remove) { cmd.src_index = (uint)srcIndex; cmd.src_skillid = srcSkill; cmd.status = (uint)ShowState; } else if (action == SkillSettingAction.Swap || action == SkillSettingAction.Move) { cmd.index = (uint)loction; cmd.skillid = skillid; cmd.status = (uint)ShowState; cmd.src_index = srcIndex; cmd.src_skillid = srcSkill; } NetService.Instance.Send(cmd); }
public void SendSetSkillMessage(int loction, uint skillid, SkillSettingAction action, uint srcIndex = 0, uint srcSkill = 0) { GameCmd.stSkillSettingArenaUserCmd_CS cmd = new stSkillSettingArenaUserCmd_CS(); if (action == SkillSettingAction.Add || action == SkillSettingAction.Replace) { cmd.skill_index = (uint)loction; cmd.skill_id = GetSkillIdWithLv(skillid); cmd.skill_state = (uint)ShowState; } else if (action == SkillSettingAction.Remove) { cmd.skill_index = (uint)srcIndex; cmd.skill_id = GetSkillIdWithLv(srcSkill); cmd.skill_state = (uint)ShowState; } else if (action == SkillSettingAction.Swap || action == SkillSettingAction.Move) { cmd.skill_index = (uint)loction; cmd.skill_id = GetSkillIdWithLv(skillid); cmd.skill_state = (uint)ShowState; } NetService.Instance.Send(cmd); }