Example #1
0
        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());
        }