Beispiel #1
0
    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);
    }
Beispiel #2
0
    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);
    }