namespace FreeSR.Gateserver.Manager.Handlers { using FreeSR.Gateserver.Manager.Handlers.Core; using FreeSR.Gateserver.Network; using FreeSR.Proto; internal static class AvatarReqGroup { [Handler(CmdType.CmdGetAvatarDataCsReq)] public static void OnGetAvatarDataCsReq(NetSession session, int cmdId, object data) { var request = data as GetAvatarDataCsReq; var response = new GetAvatarDataScRsp { Retcode = (uint)RetcodeStatus.RetSucc, IsAll = request.IsGetAll }; uint[] characters = new uint[] { 8001, 1307, 1306, 1312 }; foreach (uint id in characters) { var avatarData = new Avatar { BaseAvatarId = id, Exp = 0, Level = 1, Promotion = 0, Rank = 6, EquipmentUniqueId = 0 }; List SkillIdEnds = new List { 1, 2, 3, 4, 7, 101, 102, 103, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210 }; foreach (uint end in SkillIdEnds) { avatarData.SkilltreeLists.Add(new AvatarSkillTree { PointId = id * 1000 + end, Level = 1 }); } response.AvatarLists.Add(avatarData); } session.Send(CmdType.CmdGetAvatarDataScRsp, response); } } }