private void OnRoleInfoResponse(Role role, RoleEntity entity) { RoleInfoResponseProto proto = new RoleInfoResponseProto(); if (entity == null) { proto.IsSuccess = false; proto.MsgCode = 1000307; } else { proto.IsSuccess = true; proto.RoleId = entity.Id.ToInt(); proto.JobId = entity.JobId; proto.NickName = entity.NickName; proto.Sex = entity.Sex; proto.Level = entity.Level; proto.Money = entity.Money; proto.Gold = entity.Gold; proto.Exp = entity.Exp; proto.MaxHP = entity.MaxHP; proto.CurrHP = entity.CurrHP; proto.MaxMP = entity.MaxMP; proto.CurrMP = entity.CurrMP; proto.Attack = entity.Attack; proto.AttackAddition = entity.AttackAddition; proto.Defense = entity.Defense; proto.DefenseAddition = entity.DefenseAddition; proto.Res = entity.Res; proto.ResAddition = entity.ResAddition; proto.Hit = entity.Hit; proto.HitAddition = entity.HitAddition; proto.Dodge = entity.Dodge; proto.DodgeAddition = entity.DodgeAddition; proto.Cri = entity.Cri; proto.CriAddition = entity.CriAddition; proto.Fighting = entity.Fighting; proto.FightingAddition = entity.FightingAddition; proto.LastInWorldMapId = entity.LastInWorldMapId; } role.ClientSocket.SendMsg(proto.ToArray()); }