// Code generated by protoc-gen-go. DO NOT EDIT.
// source: service/role_game.proto

package proto

import (
	fmt "fmt"
	proto "github.com/golang/protobuf/proto"
	math "math"
	model "vikingar/proto/gen-go/model"
)

// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf

// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package

//角色登录
//id=10000
type RoleLoginRequest struct {
	// 策划规则版本号
	RuleVersion int64 `protobuf:"zigzag64,1,opt,name=rule_version,json=ruleVersion,proto3" json:"rule_version,omitempty"`
	// 应用Key
	AppKey string `protobuf:"bytes,2,opt,name=app_key,json=appKey,proto3" json:"app_key,omitempty"`
	// 语言标识
	Language string `protobuf:"bytes,3,opt,name=language,proto3" json:"language,omitempty"`
	// 账户编号
	UserId string `protobuf:"bytes,4,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	// 区服编号
	ServerId uint32 `protobuf:"varint,5,opt,name=server_id,json=serverId,proto3" json:"server_id,omitempty"`
	// 客户端参数
	ClientParam          *ClientParamRequest `protobuf:"bytes,6,opt,name=client_param,json=clientParam,proto3" json:"client_param,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *RoleLoginRequest) Reset()         { *m = RoleLoginRequest{} }
func (m *RoleLoginRequest) String() string { return proto.CompactTextString(m) }
func (*RoleLoginRequest) ProtoMessage()    {}
func (*RoleLoginRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{0}
}

func (m *RoleLoginRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleLoginRequest.Unmarshal(m, b)
}
func (m *RoleLoginRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleLoginRequest.Marshal(b, m, deterministic)
}
func (m *RoleLoginRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleLoginRequest.Merge(m, src)
}
func (m *RoleLoginRequest) XXX_Size() int {
	return xxx_messageInfo_RoleLoginRequest.Size(m)
}
func (m *RoleLoginRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleLoginRequest.DiscardUnknown(m)
}

var xxx_messageInfo_RoleLoginRequest proto.InternalMessageInfo

func (m *RoleLoginRequest) GetRuleVersion() int64 {
	if m != nil {
		return m.RuleVersion
	}
	return 0
}

func (m *RoleLoginRequest) GetAppKey() string {
	if m != nil {
		return m.AppKey
	}
	return ""
}

func (m *RoleLoginRequest) GetLanguage() string {
	if m != nil {
		return m.Language
	}
	return ""
}

func (m *RoleLoginRequest) GetUserId() string {
	if m != nil {
		return m.UserId
	}
	return ""
}

func (m *RoleLoginRequest) GetServerId() uint32 {
	if m != nil {
		return m.ServerId
	}
	return 0
}

func (m *RoleLoginRequest) GetClientParam() *ClientParamRequest {
	if m != nil {
		return m.ClientParam
	}
	return nil
}

type ClientParamRequest struct {
	// Ipv4地址
	Ip string `protobuf:"bytes,1,opt,name=ip,proto3" json:"ip,omitempty"`
	// 设备型号
	DeviceModel string `protobuf:"bytes,2,opt,name=device_model,json=deviceModel,proto3" json:"device_model,omitempty"`
	// 屏幕高度
	DeviceHeight int64 `protobuf:"zigzag64,3,opt,name=device_height,json=deviceHeight,proto3" json:"device_height,omitempty"`
	// 屏幕宽度
	DeviceWidth int64 `protobuf:"zigzag64,4,opt,name=device_width,json=deviceWidth,proto3" json:"device_width,omitempty"`
	// 操作系统
	OsName string `protobuf:"bytes,5,opt,name=os_name,json=osName,proto3" json:"os_name,omitempty"`
	// 操作系统版本
	OsVer string `protobuf:"bytes,6,opt,name=os_ver,json=osVer,proto3" json:"os_ver,omitempty"`
	// 设备mac地址
	MacAddr string `protobuf:"bytes,7,opt,name=mac_addr,json=macAddr,proto3" json:"mac_addr,omitempty"`
	// 网易设备标识
	Udid string `protobuf:"bytes,8,opt,name=udid,proto3" json:"udid,omitempty"`
	// 点触设备标识
	DcDeviceId string `protobuf:"bytes,9,opt,name=dc_device_id,json=dcDeviceId,proto3" json:"dc_device_id,omitempty"`
	// 网络运营商
	Isp string `protobuf:"bytes,10,opt,name=isp,proto3" json:"isp,omitempty"`
	// 网络连接
	Network string `protobuf:"bytes,11,opt,name=network,proto3" json:"network,omitempty"`
	// 运营渠道
	AppChannel string `protobuf:"bytes,12,opt,name=app_channel,json=appChannel,proto3" json:"app_channel,omitempty"`
	// 客户端版本号
	AppVer string `protobuf:"bytes,13,opt,name=app_ver,json=appVer,proto3" json:"app_ver,omitempty"`
	// transid 游戏生命周期唯一标识，获取方法为com.netease.ntunisdk.base.UniSdkUtils.getTransid
	Transid string `protobuf:"bytes,14,opt,name=transid,proto3" json:"transid,omitempty"`
	// unisdk_deviceid 为解决安卓不同版本信息可能获取不一致的问题引入的一个由unisdk自主获取的新设备id，具获取方式为：com.netease.ntunisdk.base.UniSdkUtils.getUnisdkDeviceId
	UnisdkDeviceid string `protobuf:"bytes,15,opt,name=unisdk_deviceid,json=unisdkDeviceid,proto3" json:"unisdk_deviceid,omitempty"`
	// 是否模拟器
	IsEmulator int32 `protobuf:"zigzag32,16,opt,name=is_emulator,json=isEmulator,proto3" json:"is_emulator,omitempty"`
	// 是否root
	IsRoot int32 `protobuf:"zigzag32,17,opt,name=is_root,json=isRoot,proto3" json:"is_root,omitempty"`
	// IMEI 移动设备国际识别码，安卓调用UniSdkUtils.getMobileIMEI，ios直接返回空字符串
	Imei string `protobuf:"bytes,18,opt,name=imei,proto3" json:"imei,omitempty"`
	// 登陆方式
	SauthLoginType string `protobuf:"bytes,19,opt,name=sauth_login_type,json=sauthLoginType,proto3" json:"sauth_login_type,omitempty"`
	// 国家代码
	CountryCode string `protobuf:"bytes,20,opt,name=country_code,json=countryCode,proto3" json:"country_code,omitempty"`
	// 计费aid
	Aid int64 `protobuf:"zigzag64,21,opt,name=aid,proto3" json:"aid,omitempty"`
	// 实名认证sauth返回信息
	RealNameMsg string `protobuf:"bytes,22,opt,name=real_name_msg,json=realNameMsg,proto3" json:"real_name_msg,omitempty"`
	// 防沉迷sauth返回信息
	AasMsg string `protobuf:"bytes,23,opt,name=aas_msg,json=aasMsg,proto3" json:"aas_msg,omitempty"`
	// 设备OAID
	Oaid string `protobuf:"bytes,24,opt,name=oaid,proto3" json:"oaid,omitempty"`
	// 引擎版本
	EngineVer string `protobuf:"bytes,25,opt,name=engine_ver,json=engineVer,proto3" json:"engine_ver,omitempty"`
	// 帐号id
	AccountId string `protobuf:"bytes,26,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	// 游客帐号id
	OldAccountid         string   `protobuf:"bytes,27,opt,name=old_accountid,json=oldAccountid,proto3" json:"old_accountid,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ClientParamRequest) Reset()         { *m = ClientParamRequest{} }
func (m *ClientParamRequest) String() string { return proto.CompactTextString(m) }
func (*ClientParamRequest) ProtoMessage()    {}
func (*ClientParamRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{1}
}

func (m *ClientParamRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ClientParamRequest.Unmarshal(m, b)
}
func (m *ClientParamRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ClientParamRequest.Marshal(b, m, deterministic)
}
func (m *ClientParamRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ClientParamRequest.Merge(m, src)
}
func (m *ClientParamRequest) XXX_Size() int {
	return xxx_messageInfo_ClientParamRequest.Size(m)
}
func (m *ClientParamRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_ClientParamRequest.DiscardUnknown(m)
}

var xxx_messageInfo_ClientParamRequest proto.InternalMessageInfo

func (m *ClientParamRequest) GetIp() string {
	if m != nil {
		return m.Ip
	}
	return ""
}

func (m *ClientParamRequest) GetDeviceModel() string {
	if m != nil {
		return m.DeviceModel
	}
	return ""
}

func (m *ClientParamRequest) GetDeviceHeight() int64 {
	if m != nil {
		return m.DeviceHeight
	}
	return 0
}

func (m *ClientParamRequest) GetDeviceWidth() int64 {
	if m != nil {
		return m.DeviceWidth
	}
	return 0
}

func (m *ClientParamRequest) GetOsName() string {
	if m != nil {
		return m.OsName
	}
	return ""
}

func (m *ClientParamRequest) GetOsVer() string {
	if m != nil {
		return m.OsVer
	}
	return ""
}

func (m *ClientParamRequest) GetMacAddr() string {
	if m != nil {
		return m.MacAddr
	}
	return ""
}

func (m *ClientParamRequest) GetUdid() string {
	if m != nil {
		return m.Udid
	}
	return ""
}

func (m *ClientParamRequest) GetDcDeviceId() string {
	if m != nil {
		return m.DcDeviceId
	}
	return ""
}

func (m *ClientParamRequest) GetIsp() string {
	if m != nil {
		return m.Isp
	}
	return ""
}

func (m *ClientParamRequest) GetNetwork() string {
	if m != nil {
		return m.Network
	}
	return ""
}

func (m *ClientParamRequest) GetAppChannel() string {
	if m != nil {
		return m.AppChannel
	}
	return ""
}

func (m *ClientParamRequest) GetAppVer() string {
	if m != nil {
		return m.AppVer
	}
	return ""
}

func (m *ClientParamRequest) GetTransid() string {
	if m != nil {
		return m.Transid
	}
	return ""
}

func (m *ClientParamRequest) GetUnisdkDeviceid() string {
	if m != nil {
		return m.UnisdkDeviceid
	}
	return ""
}

func (m *ClientParamRequest) GetIsEmulator() int32 {
	if m != nil {
		return m.IsEmulator
	}
	return 0
}

func (m *ClientParamRequest) GetIsRoot() int32 {
	if m != nil {
		return m.IsRoot
	}
	return 0
}

func (m *ClientParamRequest) GetImei() string {
	if m != nil {
		return m.Imei
	}
	return ""
}

func (m *ClientParamRequest) GetSauthLoginType() string {
	if m != nil {
		return m.SauthLoginType
	}
	return ""
}

func (m *ClientParamRequest) GetCountryCode() string {
	if m != nil {
		return m.CountryCode
	}
	return ""
}

func (m *ClientParamRequest) GetAid() int64 {
	if m != nil {
		return m.Aid
	}
	return 0
}

func (m *ClientParamRequest) GetRealNameMsg() string {
	if m != nil {
		return m.RealNameMsg
	}
	return ""
}

func (m *ClientParamRequest) GetAasMsg() string {
	if m != nil {
		return m.AasMsg
	}
	return ""
}

func (m *ClientParamRequest) GetOaid() string {
	if m != nil {
		return m.Oaid
	}
	return ""
}

func (m *ClientParamRequest) GetEngineVer() string {
	if m != nil {
		return m.EngineVer
	}
	return ""
}

func (m *ClientParamRequest) GetAccountId() string {
	if m != nil {
		return m.AccountId
	}
	return ""
}

func (m *ClientParamRequest) GetOldAccountid() string {
	if m != nil {
		return m.OldAccountid
	}
	return ""
}

//id=10000
type RoleLoginResponse struct {
	Code                 int64                   `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string                  `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	Data                 *RoleLoginResponse_Data `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

func (m *RoleLoginResponse) Reset()         { *m = RoleLoginResponse{} }
func (m *RoleLoginResponse) String() string { return proto.CompactTextString(m) }
func (*RoleLoginResponse) ProtoMessage()    {}
func (*RoleLoginResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{2}
}

func (m *RoleLoginResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleLoginResponse.Unmarshal(m, b)
}
func (m *RoleLoginResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleLoginResponse.Marshal(b, m, deterministic)
}
func (m *RoleLoginResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleLoginResponse.Merge(m, src)
}
func (m *RoleLoginResponse) XXX_Size() int {
	return xxx_messageInfo_RoleLoginResponse.Size(m)
}
func (m *RoleLoginResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleLoginResponse.DiscardUnknown(m)
}

var xxx_messageInfo_RoleLoginResponse proto.InternalMessageInfo

func (m *RoleLoginResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *RoleLoginResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

func (m *RoleLoginResponse) GetData() *RoleLoginResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type RoleLoginResponse_Data struct {
	// 角色信息
	RoleInfo *model.RoleInfo `protobuf:"bytes,1,opt,name=role_info,json=roleInfo,proto3" json:"role_info,omitempty"`
	//当前时间（毫秒级）
	Timestamp int64 `protobuf:"zigzag64,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	//解封时间（毫秒级）
	UnfreezeTime int64 `protobuf:"zigzag64,3,opt,name=unfreeze_time,json=unfreezeTime,proto3" json:"unfreeze_time,omitempty"`
	//网关session id
	SessionId            string   `protobuf:"bytes,4,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RoleLoginResponse_Data) Reset()         { *m = RoleLoginResponse_Data{} }
func (m *RoleLoginResponse_Data) String() string { return proto.CompactTextString(m) }
func (*RoleLoginResponse_Data) ProtoMessage()    {}
func (*RoleLoginResponse_Data) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{2, 0}
}

func (m *RoleLoginResponse_Data) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleLoginResponse_Data.Unmarshal(m, b)
}
func (m *RoleLoginResponse_Data) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleLoginResponse_Data.Marshal(b, m, deterministic)
}
func (m *RoleLoginResponse_Data) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleLoginResponse_Data.Merge(m, src)
}
func (m *RoleLoginResponse_Data) XXX_Size() int {
	return xxx_messageInfo_RoleLoginResponse_Data.Size(m)
}
func (m *RoleLoginResponse_Data) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleLoginResponse_Data.DiscardUnknown(m)
}

var xxx_messageInfo_RoleLoginResponse_Data proto.InternalMessageInfo

func (m *RoleLoginResponse_Data) GetRoleInfo() *model.RoleInfo {
	if m != nil {
		return m.RoleInfo
	}
	return nil
}

func (m *RoleLoginResponse_Data) GetTimestamp() int64 {
	if m != nil {
		return m.Timestamp
	}
	return 0
}

func (m *RoleLoginResponse_Data) GetUnfreezeTime() int64 {
	if m != nil {
		return m.UnfreezeTime
	}
	return 0
}

func (m *RoleLoginResponse_Data) GetSessionId() string {
	if m != nil {
		return m.SessionId
	}
	return ""
}

//角色心跳
//id=10001
type RoleHeartbeatRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RoleHeartbeatRequest) Reset()         { *m = RoleHeartbeatRequest{} }
func (m *RoleHeartbeatRequest) String() string { return proto.CompactTextString(m) }
func (*RoleHeartbeatRequest) ProtoMessage()    {}
func (*RoleHeartbeatRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{3}
}

func (m *RoleHeartbeatRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleHeartbeatRequest.Unmarshal(m, b)
}
func (m *RoleHeartbeatRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleHeartbeatRequest.Marshal(b, m, deterministic)
}
func (m *RoleHeartbeatRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleHeartbeatRequest.Merge(m, src)
}
func (m *RoleHeartbeatRequest) XXX_Size() int {
	return xxx_messageInfo_RoleHeartbeatRequest.Size(m)
}
func (m *RoleHeartbeatRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleHeartbeatRequest.DiscardUnknown(m)
}

var xxx_messageInfo_RoleHeartbeatRequest proto.InternalMessageInfo

//id=10001
type RoleHeartbeatResponse struct {
	Code                 int64                       `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string                      `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	Data                 *RoleHeartbeatResponse_Data `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
	XXX_unrecognized     []byte                      `json:"-"`
	XXX_sizecache        int32                       `json:"-"`
}

func (m *RoleHeartbeatResponse) Reset()         { *m = RoleHeartbeatResponse{} }
func (m *RoleHeartbeatResponse) String() string { return proto.CompactTextString(m) }
func (*RoleHeartbeatResponse) ProtoMessage()    {}
func (*RoleHeartbeatResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{4}
}

func (m *RoleHeartbeatResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleHeartbeatResponse.Unmarshal(m, b)
}
func (m *RoleHeartbeatResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleHeartbeatResponse.Marshal(b, m, deterministic)
}
func (m *RoleHeartbeatResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleHeartbeatResponse.Merge(m, src)
}
func (m *RoleHeartbeatResponse) XXX_Size() int {
	return xxx_messageInfo_RoleHeartbeatResponse.Size(m)
}
func (m *RoleHeartbeatResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleHeartbeatResponse.DiscardUnknown(m)
}

var xxx_messageInfo_RoleHeartbeatResponse proto.InternalMessageInfo

func (m *RoleHeartbeatResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *RoleHeartbeatResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

func (m *RoleHeartbeatResponse) GetData() *RoleHeartbeatResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type RoleHeartbeatResponse_Data struct {
	// 当前服务器时间，为精确到ms的时间戳
	Now                  int64    `protobuf:"zigzag64,1,opt,name=now,proto3" json:"now,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RoleHeartbeatResponse_Data) Reset()         { *m = RoleHeartbeatResponse_Data{} }
func (m *RoleHeartbeatResponse_Data) String() string { return proto.CompactTextString(m) }
func (*RoleHeartbeatResponse_Data) ProtoMessage()    {}
func (*RoleHeartbeatResponse_Data) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{4, 0}
}

func (m *RoleHeartbeatResponse_Data) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleHeartbeatResponse_Data.Unmarshal(m, b)
}
func (m *RoleHeartbeatResponse_Data) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleHeartbeatResponse_Data.Marshal(b, m, deterministic)
}
func (m *RoleHeartbeatResponse_Data) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleHeartbeatResponse_Data.Merge(m, src)
}
func (m *RoleHeartbeatResponse_Data) XXX_Size() int {
	return xxx_messageInfo_RoleHeartbeatResponse_Data.Size(m)
}
func (m *RoleHeartbeatResponse_Data) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleHeartbeatResponse_Data.DiscardUnknown(m)
}

var xxx_messageInfo_RoleHeartbeatResponse_Data proto.InternalMessageInfo

func (m *RoleHeartbeatResponse_Data) GetNow() int64 {
	if m != nil {
		return m.Now
	}
	return 0
}

//修改角色名字
//id=10002
type RoleChangeNameRequest struct {
	// 新的昵称
	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RoleChangeNameRequest) Reset()         { *m = RoleChangeNameRequest{} }
func (m *RoleChangeNameRequest) String() string { return proto.CompactTextString(m) }
func (*RoleChangeNameRequest) ProtoMessage()    {}
func (*RoleChangeNameRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{5}
}

func (m *RoleChangeNameRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleChangeNameRequest.Unmarshal(m, b)
}
func (m *RoleChangeNameRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleChangeNameRequest.Marshal(b, m, deterministic)
}
func (m *RoleChangeNameRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleChangeNameRequest.Merge(m, src)
}
func (m *RoleChangeNameRequest) XXX_Size() int {
	return xxx_messageInfo_RoleChangeNameRequest.Size(m)
}
func (m *RoleChangeNameRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleChangeNameRequest.DiscardUnknown(m)
}

var xxx_messageInfo_RoleChangeNameRequest proto.InternalMessageInfo

func (m *RoleChangeNameRequest) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

//id=10002
type RoleChangeNameResponse struct {
	Code                 int64    `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string   `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RoleChangeNameResponse) Reset()         { *m = RoleChangeNameResponse{} }
func (m *RoleChangeNameResponse) String() string { return proto.CompactTextString(m) }
func (*RoleChangeNameResponse) ProtoMessage()    {}
func (*RoleChangeNameResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{6}
}

func (m *RoleChangeNameResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleChangeNameResponse.Unmarshal(m, b)
}
func (m *RoleChangeNameResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleChangeNameResponse.Marshal(b, m, deterministic)
}
func (m *RoleChangeNameResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleChangeNameResponse.Merge(m, src)
}
func (m *RoleChangeNameResponse) XXX_Size() int {
	return xxx_messageInfo_RoleChangeNameResponse.Size(m)
}
func (m *RoleChangeNameResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleChangeNameResponse.DiscardUnknown(m)
}

var xxx_messageInfo_RoleChangeNameResponse proto.InternalMessageInfo

func (m *RoleChangeNameResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *RoleChangeNameResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

//进入玩家信息面板请求
//id=10007
type RoleInfoRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RoleInfoRequest) Reset()         { *m = RoleInfoRequest{} }
func (m *RoleInfoRequest) String() string { return proto.CompactTextString(m) }
func (*RoleInfoRequest) ProtoMessage()    {}
func (*RoleInfoRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{7}
}

func (m *RoleInfoRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleInfoRequest.Unmarshal(m, b)
}
func (m *RoleInfoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleInfoRequest.Marshal(b, m, deterministic)
}
func (m *RoleInfoRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleInfoRequest.Merge(m, src)
}
func (m *RoleInfoRequest) XXX_Size() int {
	return xxx_messageInfo_RoleInfoRequest.Size(m)
}
func (m *RoleInfoRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleInfoRequest.DiscardUnknown(m)
}

var xxx_messageInfo_RoleInfoRequest proto.InternalMessageInfo

//玩家信息面板响应
//id=10007
type RoleInfoResponse struct {
	Code                 int64                  `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string                 `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	Data                 *RoleInfoResponse_Data `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

func (m *RoleInfoResponse) Reset()         { *m = RoleInfoResponse{} }
func (m *RoleInfoResponse) String() string { return proto.CompactTextString(m) }
func (*RoleInfoResponse) ProtoMessage()    {}
func (*RoleInfoResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{8}
}

func (m *RoleInfoResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleInfoResponse.Unmarshal(m, b)
}
func (m *RoleInfoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleInfoResponse.Marshal(b, m, deterministic)
}
func (m *RoleInfoResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleInfoResponse.Merge(m, src)
}
func (m *RoleInfoResponse) XXX_Size() int {
	return xxx_messageInfo_RoleInfoResponse.Size(m)
}
func (m *RoleInfoResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleInfoResponse.DiscardUnknown(m)
}

var xxx_messageInfo_RoleInfoResponse proto.InternalMessageInfo

func (m *RoleInfoResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *RoleInfoResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

func (m *RoleInfoResponse) GetData() *RoleInfoResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type RoleInfoResponse_Data struct {
	// 全服排名
	Rank int64 `protobuf:"zigzag64,1,opt,name=rank,proto3" json:"rank,omitempty"`
	// 宣言
	Manifesto            string   `protobuf:"bytes,2,opt,name=manifesto,proto3" json:"manifesto,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RoleInfoResponse_Data) Reset()         { *m = RoleInfoResponse_Data{} }
func (m *RoleInfoResponse_Data) String() string { return proto.CompactTextString(m) }
func (*RoleInfoResponse_Data) ProtoMessage()    {}
func (*RoleInfoResponse_Data) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{8, 0}
}

func (m *RoleInfoResponse_Data) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleInfoResponse_Data.Unmarshal(m, b)
}
func (m *RoleInfoResponse_Data) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleInfoResponse_Data.Marshal(b, m, deterministic)
}
func (m *RoleInfoResponse_Data) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleInfoResponse_Data.Merge(m, src)
}
func (m *RoleInfoResponse_Data) XXX_Size() int {
	return xxx_messageInfo_RoleInfoResponse_Data.Size(m)
}
func (m *RoleInfoResponse_Data) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleInfoResponse_Data.DiscardUnknown(m)
}

var xxx_messageInfo_RoleInfoResponse_Data proto.InternalMessageInfo

func (m *RoleInfoResponse_Data) GetRank() int64 {
	if m != nil {
		return m.Rank
	}
	return 0
}

func (m *RoleInfoResponse_Data) GetManifesto() string {
	if m != nil {
		return m.Manifesto
	}
	return ""
}

//角色穿上装饰品请求
//id=10008
type RoleDecorationWearRequest struct {
	No                   uint32   `protobuf:"varint,1,opt,name=no,proto3" json:"no,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RoleDecorationWearRequest) Reset()         { *m = RoleDecorationWearRequest{} }
func (m *RoleDecorationWearRequest) String() string { return proto.CompactTextString(m) }
func (*RoleDecorationWearRequest) ProtoMessage()    {}
func (*RoleDecorationWearRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{9}
}

func (m *RoleDecorationWearRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleDecorationWearRequest.Unmarshal(m, b)
}
func (m *RoleDecorationWearRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleDecorationWearRequest.Marshal(b, m, deterministic)
}
func (m *RoleDecorationWearRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleDecorationWearRequest.Merge(m, src)
}
func (m *RoleDecorationWearRequest) XXX_Size() int {
	return xxx_messageInfo_RoleDecorationWearRequest.Size(m)
}
func (m *RoleDecorationWearRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleDecorationWearRequest.DiscardUnknown(m)
}

var xxx_messageInfo_RoleDecorationWearRequest proto.InternalMessageInfo

func (m *RoleDecorationWearRequest) GetNo() uint32 {
	if m != nil {
		return m.No
	}
	return 0
}

//角色穿上装饰品响应
//id=10008
type RoleDecorationWearResponse struct {
	Code                 int64    `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string   `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RoleDecorationWearResponse) Reset()         { *m = RoleDecorationWearResponse{} }
func (m *RoleDecorationWearResponse) String() string { return proto.CompactTextString(m) }
func (*RoleDecorationWearResponse) ProtoMessage()    {}
func (*RoleDecorationWearResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{10}
}

func (m *RoleDecorationWearResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleDecorationWearResponse.Unmarshal(m, b)
}
func (m *RoleDecorationWearResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleDecorationWearResponse.Marshal(b, m, deterministic)
}
func (m *RoleDecorationWearResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleDecorationWearResponse.Merge(m, src)
}
func (m *RoleDecorationWearResponse) XXX_Size() int {
	return xxx_messageInfo_RoleDecorationWearResponse.Size(m)
}
func (m *RoleDecorationWearResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleDecorationWearResponse.DiscardUnknown(m)
}

var xxx_messageInfo_RoleDecorationWearResponse proto.InternalMessageInfo

func (m *RoleDecorationWearResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *RoleDecorationWearResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

//角色脱下装饰品请求
//id=10009
type RoleDecorationTakeOffRequest struct {
	No                   uint32   `protobuf:"varint,1,opt,name=no,proto3" json:"no,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RoleDecorationTakeOffRequest) Reset()         { *m = RoleDecorationTakeOffRequest{} }
func (m *RoleDecorationTakeOffRequest) String() string { return proto.CompactTextString(m) }
func (*RoleDecorationTakeOffRequest) ProtoMessage()    {}
func (*RoleDecorationTakeOffRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{11}
}

func (m *RoleDecorationTakeOffRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleDecorationTakeOffRequest.Unmarshal(m, b)
}
func (m *RoleDecorationTakeOffRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleDecorationTakeOffRequest.Marshal(b, m, deterministic)
}
func (m *RoleDecorationTakeOffRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleDecorationTakeOffRequest.Merge(m, src)
}
func (m *RoleDecorationTakeOffRequest) XXX_Size() int {
	return xxx_messageInfo_RoleDecorationTakeOffRequest.Size(m)
}
func (m *RoleDecorationTakeOffRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleDecorationTakeOffRequest.DiscardUnknown(m)
}

var xxx_messageInfo_RoleDecorationTakeOffRequest proto.InternalMessageInfo

func (m *RoleDecorationTakeOffRequest) GetNo() uint32 {
	if m != nil {
		return m.No
	}
	return 0
}

//角色脱下装饰品响应
//id=10009
type RoleDecorationTakeOffResponse struct {
	Code                 int64    `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string   `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RoleDecorationTakeOffResponse) Reset()         { *m = RoleDecorationTakeOffResponse{} }
func (m *RoleDecorationTakeOffResponse) String() string { return proto.CompactTextString(m) }
func (*RoleDecorationTakeOffResponse) ProtoMessage()    {}
func (*RoleDecorationTakeOffResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{12}
}

func (m *RoleDecorationTakeOffResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleDecorationTakeOffResponse.Unmarshal(m, b)
}
func (m *RoleDecorationTakeOffResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleDecorationTakeOffResponse.Marshal(b, m, deterministic)
}
func (m *RoleDecorationTakeOffResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleDecorationTakeOffResponse.Merge(m, src)
}
func (m *RoleDecorationTakeOffResponse) XXX_Size() int {
	return xxx_messageInfo_RoleDecorationTakeOffResponse.Size(m)
}
func (m *RoleDecorationTakeOffResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleDecorationTakeOffResponse.DiscardUnknown(m)
}

var xxx_messageInfo_RoleDecorationTakeOffResponse proto.InternalMessageInfo

func (m *RoleDecorationTakeOffResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *RoleDecorationTakeOffResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

//点赞列表
//id=10013
type RoleLikerListRequest struct {
	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RoleLikerListRequest) Reset()         { *m = RoleLikerListRequest{} }
func (m *RoleLikerListRequest) String() string { return proto.CompactTextString(m) }
func (*RoleLikerListRequest) ProtoMessage()    {}
func (*RoleLikerListRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{13}
}

func (m *RoleLikerListRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleLikerListRequest.Unmarshal(m, b)
}
func (m *RoleLikerListRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleLikerListRequest.Marshal(b, m, deterministic)
}
func (m *RoleLikerListRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleLikerListRequest.Merge(m, src)
}
func (m *RoleLikerListRequest) XXX_Size() int {
	return xxx_messageInfo_RoleLikerListRequest.Size(m)
}
func (m *RoleLikerListRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleLikerListRequest.DiscardUnknown(m)
}

var xxx_messageInfo_RoleLikerListRequest proto.InternalMessageInfo

func (m *RoleLikerListRequest) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

//id=10013
type RoleLikerListResponse struct {
	Code                 int64                       `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string                      `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	Data                 *RoleLikerListResponse_Data `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
	XXX_unrecognized     []byte                      `json:"-"`
	XXX_sizecache        int32                       `json:"-"`
}

func (m *RoleLikerListResponse) Reset()         { *m = RoleLikerListResponse{} }
func (m *RoleLikerListResponse) String() string { return proto.CompactTextString(m) }
func (*RoleLikerListResponse) ProtoMessage()    {}
func (*RoleLikerListResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{14}
}

func (m *RoleLikerListResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleLikerListResponse.Unmarshal(m, b)
}
func (m *RoleLikerListResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleLikerListResponse.Marshal(b, m, deterministic)
}
func (m *RoleLikerListResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleLikerListResponse.Merge(m, src)
}
func (m *RoleLikerListResponse) XXX_Size() int {
	return xxx_messageInfo_RoleLikerListResponse.Size(m)
}
func (m *RoleLikerListResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleLikerListResponse.DiscardUnknown(m)
}

var xxx_messageInfo_RoleLikerListResponse proto.InternalMessageInfo

func (m *RoleLikerListResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *RoleLikerListResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

func (m *RoleLikerListResponse) GetData() *RoleLikerListResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type RoleLikerListResponse_Data struct {
	RoleList             []*RoleLikerListResponse_Data_LikeListItem `protobuf:"bytes,1,rep,name=role_list,json=roleList,proto3" json:"role_list,omitempty"`
	LikeCount            int32                                      `protobuf:"zigzag32,2,opt,name=like_count,json=likeCount,proto3" json:"like_count,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                   `json:"-"`
	XXX_unrecognized     []byte                                     `json:"-"`
	XXX_sizecache        int32                                      `json:"-"`
}

func (m *RoleLikerListResponse_Data) Reset()         { *m = RoleLikerListResponse_Data{} }
func (m *RoleLikerListResponse_Data) String() string { return proto.CompactTextString(m) }
func (*RoleLikerListResponse_Data) ProtoMessage()    {}
func (*RoleLikerListResponse_Data) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{14, 0}
}

func (m *RoleLikerListResponse_Data) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleLikerListResponse_Data.Unmarshal(m, b)
}
func (m *RoleLikerListResponse_Data) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleLikerListResponse_Data.Marshal(b, m, deterministic)
}
func (m *RoleLikerListResponse_Data) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleLikerListResponse_Data.Merge(m, src)
}
func (m *RoleLikerListResponse_Data) XXX_Size() int {
	return xxx_messageInfo_RoleLikerListResponse_Data.Size(m)
}
func (m *RoleLikerListResponse_Data) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleLikerListResponse_Data.DiscardUnknown(m)
}

var xxx_messageInfo_RoleLikerListResponse_Data proto.InternalMessageInfo

func (m *RoleLikerListResponse_Data) GetRoleList() []*RoleLikerListResponse_Data_LikeListItem {
	if m != nil {
		return m.RoleList
	}
	return nil
}

func (m *RoleLikerListResponse_Data) GetLikeCount() int32 {
	if m != nil {
		return m.LikeCount
	}
	return 0
}

type RoleLikerListResponse_Data_LikeListItem struct {
	RoleInfo             *model.RoleShowInfo `protobuf:"bytes,1,opt,name=role_info,json=roleInfo,proto3" json:"role_info,omitempty"`
	HasLike              bool                `protobuf:"varint,2,opt,name=has_like,json=hasLike,proto3" json:"has_like,omitempty"`
	Time                 int64               `protobuf:"zigzag64,3,opt,name=time,proto3" json:"time,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *RoleLikerListResponse_Data_LikeListItem) Reset() {
	*m = RoleLikerListResponse_Data_LikeListItem{}
}
func (m *RoleLikerListResponse_Data_LikeListItem) String() string { return proto.CompactTextString(m) }
func (*RoleLikerListResponse_Data_LikeListItem) ProtoMessage()    {}
func (*RoleLikerListResponse_Data_LikeListItem) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{14, 0, 0}
}

func (m *RoleLikerListResponse_Data_LikeListItem) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleLikerListResponse_Data_LikeListItem.Unmarshal(m, b)
}
func (m *RoleLikerListResponse_Data_LikeListItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleLikerListResponse_Data_LikeListItem.Marshal(b, m, deterministic)
}
func (m *RoleLikerListResponse_Data_LikeListItem) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleLikerListResponse_Data_LikeListItem.Merge(m, src)
}
func (m *RoleLikerListResponse_Data_LikeListItem) XXX_Size() int {
	return xxx_messageInfo_RoleLikerListResponse_Data_LikeListItem.Size(m)
}
func (m *RoleLikerListResponse_Data_LikeListItem) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleLikerListResponse_Data_LikeListItem.DiscardUnknown(m)
}

var xxx_messageInfo_RoleLikerListResponse_Data_LikeListItem proto.InternalMessageInfo

func (m *RoleLikerListResponse_Data_LikeListItem) GetRoleInfo() *model.RoleShowInfo {
	if m != nil {
		return m.RoleInfo
	}
	return nil
}

func (m *RoleLikerListResponse_Data_LikeListItem) GetHasLike() bool {
	if m != nil {
		return m.HasLike
	}
	return false
}

func (m *RoleLikerListResponse_Data_LikeListItem) GetTime() int64 {
	if m != nil {
		return m.Time
	}
	return 0
}

//点赞
//id=10014
type RoleLikeRequest struct {
	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RoleLikeRequest) Reset()         { *m = RoleLikeRequest{} }
func (m *RoleLikeRequest) String() string { return proto.CompactTextString(m) }
func (*RoleLikeRequest) ProtoMessage()    {}
func (*RoleLikeRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{15}
}

func (m *RoleLikeRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleLikeRequest.Unmarshal(m, b)
}
func (m *RoleLikeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleLikeRequest.Marshal(b, m, deterministic)
}
func (m *RoleLikeRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleLikeRequest.Merge(m, src)
}
func (m *RoleLikeRequest) XXX_Size() int {
	return xxx_messageInfo_RoleLikeRequest.Size(m)
}
func (m *RoleLikeRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleLikeRequest.DiscardUnknown(m)
}

var xxx_messageInfo_RoleLikeRequest proto.InternalMessageInfo

func (m *RoleLikeRequest) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

//id=10014
type RoleLikeResponse struct {
	Code                 int64    `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string   `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RoleLikeResponse) Reset()         { *m = RoleLikeResponse{} }
func (m *RoleLikeResponse) String() string { return proto.CompactTextString(m) }
func (*RoleLikeResponse) ProtoMessage()    {}
func (*RoleLikeResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{16}
}

func (m *RoleLikeResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleLikeResponse.Unmarshal(m, b)
}
func (m *RoleLikeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleLikeResponse.Marshal(b, m, deterministic)
}
func (m *RoleLikeResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleLikeResponse.Merge(m, src)
}
func (m *RoleLikeResponse) XXX_Size() int {
	return xxx_messageInfo_RoleLikeResponse.Size(m)
}
func (m *RoleLikeResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleLikeResponse.DiscardUnknown(m)
}

var xxx_messageInfo_RoleLikeResponse proto.InternalMessageInfo

func (m *RoleLikeResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *RoleLikeResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

//展示墙
//id=10017
type RoleShowBoardRequest struct {
	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RoleShowBoardRequest) Reset()         { *m = RoleShowBoardRequest{} }
func (m *RoleShowBoardRequest) String() string { return proto.CompactTextString(m) }
func (*RoleShowBoardRequest) ProtoMessage()    {}
func (*RoleShowBoardRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{17}
}

func (m *RoleShowBoardRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleShowBoardRequest.Unmarshal(m, b)
}
func (m *RoleShowBoardRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleShowBoardRequest.Marshal(b, m, deterministic)
}
func (m *RoleShowBoardRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleShowBoardRequest.Merge(m, src)
}
func (m *RoleShowBoardRequest) XXX_Size() int {
	return xxx_messageInfo_RoleShowBoardRequest.Size(m)
}
func (m *RoleShowBoardRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleShowBoardRequest.DiscardUnknown(m)
}

var xxx_messageInfo_RoleShowBoardRequest proto.InternalMessageInfo

func (m *RoleShowBoardRequest) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

//id=10017
type RoleShowBoardResponse struct {
	Code                 int64                       `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string                      `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	Data                 *RoleShowBoardResponse_Data `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
	XXX_unrecognized     []byte                      `json:"-"`
	XXX_sizecache        int32                       `json:"-"`
}

func (m *RoleShowBoardResponse) Reset()         { *m = RoleShowBoardResponse{} }
func (m *RoleShowBoardResponse) String() string { return proto.CompactTextString(m) }
func (*RoleShowBoardResponse) ProtoMessage()    {}
func (*RoleShowBoardResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{18}
}

func (m *RoleShowBoardResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleShowBoardResponse.Unmarshal(m, b)
}
func (m *RoleShowBoardResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleShowBoardResponse.Marshal(b, m, deterministic)
}
func (m *RoleShowBoardResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleShowBoardResponse.Merge(m, src)
}
func (m *RoleShowBoardResponse) XXX_Size() int {
	return xxx_messageInfo_RoleShowBoardResponse.Size(m)
}
func (m *RoleShowBoardResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleShowBoardResponse.DiscardUnknown(m)
}

var xxx_messageInfo_RoleShowBoardResponse proto.InternalMessageInfo

func (m *RoleShowBoardResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *RoleShowBoardResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

func (m *RoleShowBoardResponse) GetData() *RoleShowBoardResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type RoleShowBoardResponse_Data struct {
	RoleInfo             *model.RoleShowInfo                         `protobuf:"bytes,1,opt,name=role_info,json=roleInfo,proto3" json:"role_info,omitempty"`
	ItemList             []*RoleShowBoardResponse_Data_ShowBoardItem `protobuf:"bytes,2,rep,name=item_list,json=itemList,proto3" json:"item_list,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                    `json:"-"`
	XXX_unrecognized     []byte                                      `json:"-"`
	XXX_sizecache        int32                                       `json:"-"`
}

func (m *RoleShowBoardResponse_Data) Reset()         { *m = RoleShowBoardResponse_Data{} }
func (m *RoleShowBoardResponse_Data) String() string { return proto.CompactTextString(m) }
func (*RoleShowBoardResponse_Data) ProtoMessage()    {}
func (*RoleShowBoardResponse_Data) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{18, 0}
}

func (m *RoleShowBoardResponse_Data) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleShowBoardResponse_Data.Unmarshal(m, b)
}
func (m *RoleShowBoardResponse_Data) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleShowBoardResponse_Data.Marshal(b, m, deterministic)
}
func (m *RoleShowBoardResponse_Data) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleShowBoardResponse_Data.Merge(m, src)
}
func (m *RoleShowBoardResponse_Data) XXX_Size() int {
	return xxx_messageInfo_RoleShowBoardResponse_Data.Size(m)
}
func (m *RoleShowBoardResponse_Data) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleShowBoardResponse_Data.DiscardUnknown(m)
}

var xxx_messageInfo_RoleShowBoardResponse_Data proto.InternalMessageInfo

func (m *RoleShowBoardResponse_Data) GetRoleInfo() *model.RoleShowInfo {
	if m != nil {
		return m.RoleInfo
	}
	return nil
}

func (m *RoleShowBoardResponse_Data) GetItemList() []*RoleShowBoardResponse_Data_ShowBoardItem {
	if m != nil {
		return m.ItemList
	}
	return nil
}

type RoleShowBoardResponse_Data_ShowBoardItem struct {
	Position int32 `protobuf:"zigzag32,1,opt,name=position,proto3" json:"position,omitempty"`
	Type     int32 `protobuf:"zigzag32,2,opt,name=type,proto3" json:"type,omitempty"`
	// 英雄信息
	Warrior *model.RoleWarrior `protobuf:"bytes,3,opt,name=warrior,proto3" json:"warrior,omitempty"`
	// 亲友信息
	Partner              *model.RolePartner `protobuf:"bytes,4,opt,name=partner,proto3" json:"partner,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

func (m *RoleShowBoardResponse_Data_ShowBoardItem) Reset() {
	*m = RoleShowBoardResponse_Data_ShowBoardItem{}
}
func (m *RoleShowBoardResponse_Data_ShowBoardItem) String() string { return proto.CompactTextString(m) }
func (*RoleShowBoardResponse_Data_ShowBoardItem) ProtoMessage()    {}
func (*RoleShowBoardResponse_Data_ShowBoardItem) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{18, 0, 0}
}

func (m *RoleShowBoardResponse_Data_ShowBoardItem) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleShowBoardResponse_Data_ShowBoardItem.Unmarshal(m, b)
}
func (m *RoleShowBoardResponse_Data_ShowBoardItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleShowBoardResponse_Data_ShowBoardItem.Marshal(b, m, deterministic)
}
func (m *RoleShowBoardResponse_Data_ShowBoardItem) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleShowBoardResponse_Data_ShowBoardItem.Merge(m, src)
}
func (m *RoleShowBoardResponse_Data_ShowBoardItem) XXX_Size() int {
	return xxx_messageInfo_RoleShowBoardResponse_Data_ShowBoardItem.Size(m)
}
func (m *RoleShowBoardResponse_Data_ShowBoardItem) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleShowBoardResponse_Data_ShowBoardItem.DiscardUnknown(m)
}

var xxx_messageInfo_RoleShowBoardResponse_Data_ShowBoardItem proto.InternalMessageInfo

func (m *RoleShowBoardResponse_Data_ShowBoardItem) GetPosition() int32 {
	if m != nil {
		return m.Position
	}
	return 0
}

func (m *RoleShowBoardResponse_Data_ShowBoardItem) GetType() int32 {
	if m != nil {
		return m.Type
	}
	return 0
}

func (m *RoleShowBoardResponse_Data_ShowBoardItem) GetWarrior() *model.RoleWarrior {
	if m != nil {
		return m.Warrior
	}
	return nil
}

func (m *RoleShowBoardResponse_Data_ShowBoardItem) GetPartner() *model.RolePartner {
	if m != nil {
		return m.Partner
	}
	return nil
}

//编辑宣言
//id=10018
type RoleModifyManifestoRequest struct {
	Manifesto            string   `protobuf:"bytes,1,opt,name=manifesto,proto3" json:"manifesto,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RoleModifyManifestoRequest) Reset()         { *m = RoleModifyManifestoRequest{} }
func (m *RoleModifyManifestoRequest) String() string { return proto.CompactTextString(m) }
func (*RoleModifyManifestoRequest) ProtoMessage()    {}
func (*RoleModifyManifestoRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{19}
}

func (m *RoleModifyManifestoRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleModifyManifestoRequest.Unmarshal(m, b)
}
func (m *RoleModifyManifestoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleModifyManifestoRequest.Marshal(b, m, deterministic)
}
func (m *RoleModifyManifestoRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleModifyManifestoRequest.Merge(m, src)
}
func (m *RoleModifyManifestoRequest) XXX_Size() int {
	return xxx_messageInfo_RoleModifyManifestoRequest.Size(m)
}
func (m *RoleModifyManifestoRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleModifyManifestoRequest.DiscardUnknown(m)
}

var xxx_messageInfo_RoleModifyManifestoRequest proto.InternalMessageInfo

func (m *RoleModifyManifestoRequest) GetManifesto() string {
	if m != nil {
		return m.Manifesto
	}
	return ""
}

//id=10018
type RoleModifyManifestoResponse struct {
	Code                 int64    `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string   `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RoleModifyManifestoResponse) Reset()         { *m = RoleModifyManifestoResponse{} }
func (m *RoleModifyManifestoResponse) String() string { return proto.CompactTextString(m) }
func (*RoleModifyManifestoResponse) ProtoMessage()    {}
func (*RoleModifyManifestoResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{20}
}

func (m *RoleModifyManifestoResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleModifyManifestoResponse.Unmarshal(m, b)
}
func (m *RoleModifyManifestoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleModifyManifestoResponse.Marshal(b, m, deterministic)
}
func (m *RoleModifyManifestoResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleModifyManifestoResponse.Merge(m, src)
}
func (m *RoleModifyManifestoResponse) XXX_Size() int {
	return xxx_messageInfo_RoleModifyManifestoResponse.Size(m)
}
func (m *RoleModifyManifestoResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleModifyManifestoResponse.DiscardUnknown(m)
}

var xxx_messageInfo_RoleModifyManifestoResponse proto.InternalMessageInfo

func (m *RoleModifyManifestoResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *RoleModifyManifestoResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

//保存展示墙编辑
//id=10019
type RoleShowBoardSaveRequest struct {
	Type                 int32    `protobuf:"zigzag32,1,opt,name=type,proto3" json:"type,omitempty"`
	Position             int32    `protobuf:"zigzag32,2,opt,name=position,proto3" json:"position,omitempty"`
	No                   int32    `protobuf:"zigzag32,3,opt,name=no,proto3" json:"no,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RoleShowBoardSaveRequest) Reset()         { *m = RoleShowBoardSaveRequest{} }
func (m *RoleShowBoardSaveRequest) String() string { return proto.CompactTextString(m) }
func (*RoleShowBoardSaveRequest) ProtoMessage()    {}
func (*RoleShowBoardSaveRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{21}
}

func (m *RoleShowBoardSaveRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleShowBoardSaveRequest.Unmarshal(m, b)
}
func (m *RoleShowBoardSaveRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleShowBoardSaveRequest.Marshal(b, m, deterministic)
}
func (m *RoleShowBoardSaveRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleShowBoardSaveRequest.Merge(m, src)
}
func (m *RoleShowBoardSaveRequest) XXX_Size() int {
	return xxx_messageInfo_RoleShowBoardSaveRequest.Size(m)
}
func (m *RoleShowBoardSaveRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleShowBoardSaveRequest.DiscardUnknown(m)
}

var xxx_messageInfo_RoleShowBoardSaveRequest proto.InternalMessageInfo

func (m *RoleShowBoardSaveRequest) GetType() int32 {
	if m != nil {
		return m.Type
	}
	return 0
}

func (m *RoleShowBoardSaveRequest) GetPosition() int32 {
	if m != nil {
		return m.Position
	}
	return 0
}

func (m *RoleShowBoardSaveRequest) GetNo() int32 {
	if m != nil {
		return m.No
	}
	return 0
}

//id=10019
type RoleShowBoardSaveResponse struct {
	Code                 int64    `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string   `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RoleShowBoardSaveResponse) Reset()         { *m = RoleShowBoardSaveResponse{} }
func (m *RoleShowBoardSaveResponse) String() string { return proto.CompactTextString(m) }
func (*RoleShowBoardSaveResponse) ProtoMessage()    {}
func (*RoleShowBoardSaveResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{22}
}

func (m *RoleShowBoardSaveResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleShowBoardSaveResponse.Unmarshal(m, b)
}
func (m *RoleShowBoardSaveResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleShowBoardSaveResponse.Marshal(b, m, deterministic)
}
func (m *RoleShowBoardSaveResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleShowBoardSaveResponse.Merge(m, src)
}
func (m *RoleShowBoardSaveResponse) XXX_Size() int {
	return xxx_messageInfo_RoleShowBoardSaveResponse.Size(m)
}
func (m *RoleShowBoardSaveResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleShowBoardSaveResponse.DiscardUnknown(m)
}

var xxx_messageInfo_RoleShowBoardSaveResponse proto.InternalMessageInfo

func (m *RoleShowBoardSaveResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *RoleShowBoardSaveResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

//奖杯列表
//id=10020
type RoleTrophyRequest struct {
	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RoleTrophyRequest) Reset()         { *m = RoleTrophyRequest{} }
func (m *RoleTrophyRequest) String() string { return proto.CompactTextString(m) }
func (*RoleTrophyRequest) ProtoMessage()    {}
func (*RoleTrophyRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{23}
}

func (m *RoleTrophyRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleTrophyRequest.Unmarshal(m, b)
}
func (m *RoleTrophyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleTrophyRequest.Marshal(b, m, deterministic)
}
func (m *RoleTrophyRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleTrophyRequest.Merge(m, src)
}
func (m *RoleTrophyRequest) XXX_Size() int {
	return xxx_messageInfo_RoleTrophyRequest.Size(m)
}
func (m *RoleTrophyRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleTrophyRequest.DiscardUnknown(m)
}

var xxx_messageInfo_RoleTrophyRequest proto.InternalMessageInfo

func (m *RoleTrophyRequest) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

//id=10020
type RoleTrophyResponse struct {
	Code                 int64                    `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string                   `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	Data                 *RoleTrophyResponse_Data `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

func (m *RoleTrophyResponse) Reset()         { *m = RoleTrophyResponse{} }
func (m *RoleTrophyResponse) String() string { return proto.CompactTextString(m) }
func (*RoleTrophyResponse) ProtoMessage()    {}
func (*RoleTrophyResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{24}
}

func (m *RoleTrophyResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleTrophyResponse.Unmarshal(m, b)
}
func (m *RoleTrophyResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleTrophyResponse.Marshal(b, m, deterministic)
}
func (m *RoleTrophyResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleTrophyResponse.Merge(m, src)
}
func (m *RoleTrophyResponse) XXX_Size() int {
	return xxx_messageInfo_RoleTrophyResponse.Size(m)
}
func (m *RoleTrophyResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleTrophyResponse.DiscardUnknown(m)
}

var xxx_messageInfo_RoleTrophyResponse proto.InternalMessageInfo

func (m *RoleTrophyResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *RoleTrophyResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

func (m *RoleTrophyResponse) GetData() *RoleTrophyResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type RoleTrophyResponse_Data struct {
	RoleInfo *model.RoleShowInfo `protobuf:"bytes,1,opt,name=role_info,json=roleInfo,proto3" json:"role_info,omitempty"`
	//        repeated RoleTrophy trophy = 2; // 奖杯
	Trophy               []uint32 `protobuf:"varint,2,rep,packed,name=trophy,proto3" json:"trophy,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RoleTrophyResponse_Data) Reset()         { *m = RoleTrophyResponse_Data{} }
func (m *RoleTrophyResponse_Data) String() string { return proto.CompactTextString(m) }
func (*RoleTrophyResponse_Data) ProtoMessage()    {}
func (*RoleTrophyResponse_Data) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{24, 0}
}

func (m *RoleTrophyResponse_Data) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleTrophyResponse_Data.Unmarshal(m, b)
}
func (m *RoleTrophyResponse_Data) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleTrophyResponse_Data.Marshal(b, m, deterministic)
}
func (m *RoleTrophyResponse_Data) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleTrophyResponse_Data.Merge(m, src)
}
func (m *RoleTrophyResponse_Data) XXX_Size() int {
	return xxx_messageInfo_RoleTrophyResponse_Data.Size(m)
}
func (m *RoleTrophyResponse_Data) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleTrophyResponse_Data.DiscardUnknown(m)
}

var xxx_messageInfo_RoleTrophyResponse_Data proto.InternalMessageInfo

func (m *RoleTrophyResponse_Data) GetRoleInfo() *model.RoleShowInfo {
	if m != nil {
		return m.RoleInfo
	}
	return nil
}

func (m *RoleTrophyResponse_Data) GetTrophy() []uint32 {
	if m != nil {
		return m.Trophy
	}
	return nil
}

// 奖杯荣誉
//id=10021
type TrophyOwnerListRequest struct {
	TrophyId             string   `protobuf:"bytes,1,opt,name=trophy_id,json=trophyId,proto3" json:"trophy_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *TrophyOwnerListRequest) Reset()         { *m = TrophyOwnerListRequest{} }
func (m *TrophyOwnerListRequest) String() string { return proto.CompactTextString(m) }
func (*TrophyOwnerListRequest) ProtoMessage()    {}
func (*TrophyOwnerListRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{25}
}

func (m *TrophyOwnerListRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_TrophyOwnerListRequest.Unmarshal(m, b)
}
func (m *TrophyOwnerListRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_TrophyOwnerListRequest.Marshal(b, m, deterministic)
}
func (m *TrophyOwnerListRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_TrophyOwnerListRequest.Merge(m, src)
}
func (m *TrophyOwnerListRequest) XXX_Size() int {
	return xxx_messageInfo_TrophyOwnerListRequest.Size(m)
}
func (m *TrophyOwnerListRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_TrophyOwnerListRequest.DiscardUnknown(m)
}

var xxx_messageInfo_TrophyOwnerListRequest proto.InternalMessageInfo

func (m *TrophyOwnerListRequest) GetTrophyId() string {
	if m != nil {
		return m.TrophyId
	}
	return ""
}

//id=10021
type TrophyOwnerListResponse struct {
	Code                 int64                         `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string                        `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	Data                 *TrophyOwnerListResponse_Data `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
	XXX_unrecognized     []byte                        `json:"-"`
	XXX_sizecache        int32                         `json:"-"`
}

func (m *TrophyOwnerListResponse) Reset()         { *m = TrophyOwnerListResponse{} }
func (m *TrophyOwnerListResponse) String() string { return proto.CompactTextString(m) }
func (*TrophyOwnerListResponse) ProtoMessage()    {}
func (*TrophyOwnerListResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{26}
}

func (m *TrophyOwnerListResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_TrophyOwnerListResponse.Unmarshal(m, b)
}
func (m *TrophyOwnerListResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_TrophyOwnerListResponse.Marshal(b, m, deterministic)
}
func (m *TrophyOwnerListResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_TrophyOwnerListResponse.Merge(m, src)
}
func (m *TrophyOwnerListResponse) XXX_Size() int {
	return xxx_messageInfo_TrophyOwnerListResponse.Size(m)
}
func (m *TrophyOwnerListResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_TrophyOwnerListResponse.DiscardUnknown(m)
}

var xxx_messageInfo_TrophyOwnerListResponse proto.InternalMessageInfo

func (m *TrophyOwnerListResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *TrophyOwnerListResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

func (m *TrophyOwnerListResponse) GetData() *TrophyOwnerListResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type TrophyOwnerListResponse_Data struct {
	Trophy               *model.Trophy           `protobuf:"bytes,1,opt,name=trophy,proto3" json:"trophy,omitempty"`
	Role                 []*model.TrophyRoleItem `protobuf:"bytes,2,rep,name=role,proto3" json:"role,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

func (m *TrophyOwnerListResponse_Data) Reset()         { *m = TrophyOwnerListResponse_Data{} }
func (m *TrophyOwnerListResponse_Data) String() string { return proto.CompactTextString(m) }
func (*TrophyOwnerListResponse_Data) ProtoMessage()    {}
func (*TrophyOwnerListResponse_Data) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{26, 0}
}

func (m *TrophyOwnerListResponse_Data) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_TrophyOwnerListResponse_Data.Unmarshal(m, b)
}
func (m *TrophyOwnerListResponse_Data) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_TrophyOwnerListResponse_Data.Marshal(b, m, deterministic)
}
func (m *TrophyOwnerListResponse_Data) XXX_Merge(src proto.Message) {
	xxx_messageInfo_TrophyOwnerListResponse_Data.Merge(m, src)
}
func (m *TrophyOwnerListResponse_Data) XXX_Size() int {
	return xxx_messageInfo_TrophyOwnerListResponse_Data.Size(m)
}
func (m *TrophyOwnerListResponse_Data) XXX_DiscardUnknown() {
	xxx_messageInfo_TrophyOwnerListResponse_Data.DiscardUnknown(m)
}

var xxx_messageInfo_TrophyOwnerListResponse_Data proto.InternalMessageInfo

func (m *TrophyOwnerListResponse_Data) GetTrophy() *model.Trophy {
	if m != nil {
		return m.Trophy
	}
	return nil
}

func (m *TrophyOwnerListResponse_Data) GetRole() []*model.TrophyRoleItem {
	if m != nil {
		return m.Role
	}
	return nil
}

//设置键 值 类型
//id=10022
type RoleSetKVTRequest struct {
	Kvt                  []*model.RoleKVTBase `protobuf:"bytes,1,rep,name=kvt,proto3" json:"kvt,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

func (m *RoleSetKVTRequest) Reset()         { *m = RoleSetKVTRequest{} }
func (m *RoleSetKVTRequest) String() string { return proto.CompactTextString(m) }
func (*RoleSetKVTRequest) ProtoMessage()    {}
func (*RoleSetKVTRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{27}
}

func (m *RoleSetKVTRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleSetKVTRequest.Unmarshal(m, b)
}
func (m *RoleSetKVTRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleSetKVTRequest.Marshal(b, m, deterministic)
}
func (m *RoleSetKVTRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleSetKVTRequest.Merge(m, src)
}
func (m *RoleSetKVTRequest) XXX_Size() int {
	return xxx_messageInfo_RoleSetKVTRequest.Size(m)
}
func (m *RoleSetKVTRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleSetKVTRequest.DiscardUnknown(m)
}

var xxx_messageInfo_RoleSetKVTRequest proto.InternalMessageInfo

func (m *RoleSetKVTRequest) GetKvt() []*model.RoleKVTBase {
	if m != nil {
		return m.Kvt
	}
	return nil
}

//id=10022
type RoleSetKVTResponse struct {
	Code                 int64    `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string   `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RoleSetKVTResponse) Reset()         { *m = RoleSetKVTResponse{} }
func (m *RoleSetKVTResponse) String() string { return proto.CompactTextString(m) }
func (*RoleSetKVTResponse) ProtoMessage()    {}
func (*RoleSetKVTResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{28}
}

func (m *RoleSetKVTResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleSetKVTResponse.Unmarshal(m, b)
}
func (m *RoleSetKVTResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleSetKVTResponse.Marshal(b, m, deterministic)
}
func (m *RoleSetKVTResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleSetKVTResponse.Merge(m, src)
}
func (m *RoleSetKVTResponse) XXX_Size() int {
	return xxx_messageInfo_RoleSetKVTResponse.Size(m)
}
func (m *RoleSetKVTResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleSetKVTResponse.DiscardUnknown(m)
}

var xxx_messageInfo_RoleSetKVTResponse proto.InternalMessageInfo

func (m *RoleSetKVTResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *RoleSetKVTResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

//角色改变形象
//id=10032
type RoleChangeCharacterRequest struct {
	No                   int32    `protobuf:"zigzag32,1,opt,name=no,proto3" json:"no,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RoleChangeCharacterRequest) Reset()         { *m = RoleChangeCharacterRequest{} }
func (m *RoleChangeCharacterRequest) String() string { return proto.CompactTextString(m) }
func (*RoleChangeCharacterRequest) ProtoMessage()    {}
func (*RoleChangeCharacterRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{29}
}

func (m *RoleChangeCharacterRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleChangeCharacterRequest.Unmarshal(m, b)
}
func (m *RoleChangeCharacterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleChangeCharacterRequest.Marshal(b, m, deterministic)
}
func (m *RoleChangeCharacterRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleChangeCharacterRequest.Merge(m, src)
}
func (m *RoleChangeCharacterRequest) XXX_Size() int {
	return xxx_messageInfo_RoleChangeCharacterRequest.Size(m)
}
func (m *RoleChangeCharacterRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleChangeCharacterRequest.DiscardUnknown(m)
}

var xxx_messageInfo_RoleChangeCharacterRequest proto.InternalMessageInfo

func (m *RoleChangeCharacterRequest) GetNo() int32 {
	if m != nil {
		return m.No
	}
	return 0
}

//id=10032
type RoleChangeCharacterResponse struct {
	Code                 int64    `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string   `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RoleChangeCharacterResponse) Reset()         { *m = RoleChangeCharacterResponse{} }
func (m *RoleChangeCharacterResponse) String() string { return proto.CompactTextString(m) }
func (*RoleChangeCharacterResponse) ProtoMessage()    {}
func (*RoleChangeCharacterResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{30}
}

func (m *RoleChangeCharacterResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleChangeCharacterResponse.Unmarshal(m, b)
}
func (m *RoleChangeCharacterResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleChangeCharacterResponse.Marshal(b, m, deterministic)
}
func (m *RoleChangeCharacterResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleChangeCharacterResponse.Merge(m, src)
}
func (m *RoleChangeCharacterResponse) XXX_Size() int {
	return xxx_messageInfo_RoleChangeCharacterResponse.Size(m)
}
func (m *RoleChangeCharacterResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleChangeCharacterResponse.DiscardUnknown(m)
}

var xxx_messageInfo_RoleChangeCharacterResponse proto.InternalMessageInfo

func (m *RoleChangeCharacterResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *RoleChangeCharacterResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

//领取奖杯
//id=10036
type RoleReceiveTrophyRequest struct {
	TrophyId             string   `protobuf:"bytes,1,opt,name=trophy_id,json=trophyId,proto3" json:"trophy_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RoleReceiveTrophyRequest) Reset()         { *m = RoleReceiveTrophyRequest{} }
func (m *RoleReceiveTrophyRequest) String() string { return proto.CompactTextString(m) }
func (*RoleReceiveTrophyRequest) ProtoMessage()    {}
func (*RoleReceiveTrophyRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{31}
}

func (m *RoleReceiveTrophyRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleReceiveTrophyRequest.Unmarshal(m, b)
}
func (m *RoleReceiveTrophyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleReceiveTrophyRequest.Marshal(b, m, deterministic)
}
func (m *RoleReceiveTrophyRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleReceiveTrophyRequest.Merge(m, src)
}
func (m *RoleReceiveTrophyRequest) XXX_Size() int {
	return xxx_messageInfo_RoleReceiveTrophyRequest.Size(m)
}
func (m *RoleReceiveTrophyRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleReceiveTrophyRequest.DiscardUnknown(m)
}

var xxx_messageInfo_RoleReceiveTrophyRequest proto.InternalMessageInfo

func (m *RoleReceiveTrophyRequest) GetTrophyId() string {
	if m != nil {
		return m.TrophyId
	}
	return ""
}

//id=10036
type RoleReceiveTrophyResponse struct {
	Code                 int64    `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string   `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RoleReceiveTrophyResponse) Reset()         { *m = RoleReceiveTrophyResponse{} }
func (m *RoleReceiveTrophyResponse) String() string { return proto.CompactTextString(m) }
func (*RoleReceiveTrophyResponse) ProtoMessage()    {}
func (*RoleReceiveTrophyResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{32}
}

func (m *RoleReceiveTrophyResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleReceiveTrophyResponse.Unmarshal(m, b)
}
func (m *RoleReceiveTrophyResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleReceiveTrophyResponse.Marshal(b, m, deterministic)
}
func (m *RoleReceiveTrophyResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleReceiveTrophyResponse.Merge(m, src)
}
func (m *RoleReceiveTrophyResponse) XXX_Size() int {
	return xxx_messageInfo_RoleReceiveTrophyResponse.Size(m)
}
func (m *RoleReceiveTrophyResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleReceiveTrophyResponse.DiscardUnknown(m)
}

var xxx_messageInfo_RoleReceiveTrophyResponse proto.InternalMessageInfo

func (m *RoleReceiveTrophyResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *RoleReceiveTrophyResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

// 奖杯荣誉(陈列室)
//id=10037
type TrophyRankListRequest struct {
	No                   int32    `protobuf:"zigzag32,1,opt,name=no,proto3" json:"no,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *TrophyRankListRequest) Reset()         { *m = TrophyRankListRequest{} }
func (m *TrophyRankListRequest) String() string { return proto.CompactTextString(m) }
func (*TrophyRankListRequest) ProtoMessage()    {}
func (*TrophyRankListRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{33}
}

func (m *TrophyRankListRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_TrophyRankListRequest.Unmarshal(m, b)
}
func (m *TrophyRankListRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_TrophyRankListRequest.Marshal(b, m, deterministic)
}
func (m *TrophyRankListRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_TrophyRankListRequest.Merge(m, src)
}
func (m *TrophyRankListRequest) XXX_Size() int {
	return xxx_messageInfo_TrophyRankListRequest.Size(m)
}
func (m *TrophyRankListRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_TrophyRankListRequest.DiscardUnknown(m)
}

var xxx_messageInfo_TrophyRankListRequest proto.InternalMessageInfo

func (m *TrophyRankListRequest) GetNo() int32 {
	if m != nil {
		return m.No
	}
	return 0
}

//id=10037
type TrophyRankListResponse struct {
	Code                 int64                        `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string                       `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	Data                 *TrophyRankListResponse_Data `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
	XXX_unrecognized     []byte                       `json:"-"`
	XXX_sizecache        int32                        `json:"-"`
}

func (m *TrophyRankListResponse) Reset()         { *m = TrophyRankListResponse{} }
func (m *TrophyRankListResponse) String() string { return proto.CompactTextString(m) }
func (*TrophyRankListResponse) ProtoMessage()    {}
func (*TrophyRankListResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{34}
}

func (m *TrophyRankListResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_TrophyRankListResponse.Unmarshal(m, b)
}
func (m *TrophyRankListResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_TrophyRankListResponse.Marshal(b, m, deterministic)
}
func (m *TrophyRankListResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_TrophyRankListResponse.Merge(m, src)
}
func (m *TrophyRankListResponse) XXX_Size() int {
	return xxx_messageInfo_TrophyRankListResponse.Size(m)
}
func (m *TrophyRankListResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_TrophyRankListResponse.DiscardUnknown(m)
}

var xxx_messageInfo_TrophyRankListResponse proto.InternalMessageInfo

func (m *TrophyRankListResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *TrophyRankListResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

func (m *TrophyRankListResponse) GetData() *TrophyRankListResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type TrophyRankListResponse_Data struct {
	Trophy               *model.Trophy           `protobuf:"bytes,1,opt,name=trophy,proto3" json:"trophy,omitempty"`
	Role                 []*model.TrophyRoleItem `protobuf:"bytes,2,rep,name=role,proto3" json:"role,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

func (m *TrophyRankListResponse_Data) Reset()         { *m = TrophyRankListResponse_Data{} }
func (m *TrophyRankListResponse_Data) String() string { return proto.CompactTextString(m) }
func (*TrophyRankListResponse_Data) ProtoMessage()    {}
func (*TrophyRankListResponse_Data) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{34, 0}
}

func (m *TrophyRankListResponse_Data) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_TrophyRankListResponse_Data.Unmarshal(m, b)
}
func (m *TrophyRankListResponse_Data) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_TrophyRankListResponse_Data.Marshal(b, m, deterministic)
}
func (m *TrophyRankListResponse_Data) XXX_Merge(src proto.Message) {
	xxx_messageInfo_TrophyRankListResponse_Data.Merge(m, src)
}
func (m *TrophyRankListResponse_Data) XXX_Size() int {
	return xxx_messageInfo_TrophyRankListResponse_Data.Size(m)
}
func (m *TrophyRankListResponse_Data) XXX_DiscardUnknown() {
	xxx_messageInfo_TrophyRankListResponse_Data.DiscardUnknown(m)
}

var xxx_messageInfo_TrophyRankListResponse_Data proto.InternalMessageInfo

func (m *TrophyRankListResponse_Data) GetTrophy() *model.Trophy {
	if m != nil {
		return m.Trophy
	}
	return nil
}

func (m *TrophyRankListResponse_Data) GetRole() []*model.TrophyRoleItem {
	if m != nil {
		return m.Role
	}
	return nil
}

//兑换码兑换
//id=10038
type RedeemCodeExChangeRequest struct {
	RedeemCode           string   `protobuf:"bytes,1,opt,name=redeem_code,json=redeemCode,proto3" json:"redeem_code,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RedeemCodeExChangeRequest) Reset()         { *m = RedeemCodeExChangeRequest{} }
func (m *RedeemCodeExChangeRequest) String() string { return proto.CompactTextString(m) }
func (*RedeemCodeExChangeRequest) ProtoMessage()    {}
func (*RedeemCodeExChangeRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{35}
}

func (m *RedeemCodeExChangeRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RedeemCodeExChangeRequest.Unmarshal(m, b)
}
func (m *RedeemCodeExChangeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RedeemCodeExChangeRequest.Marshal(b, m, deterministic)
}
func (m *RedeemCodeExChangeRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RedeemCodeExChangeRequest.Merge(m, src)
}
func (m *RedeemCodeExChangeRequest) XXX_Size() int {
	return xxx_messageInfo_RedeemCodeExChangeRequest.Size(m)
}
func (m *RedeemCodeExChangeRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_RedeemCodeExChangeRequest.DiscardUnknown(m)
}

var xxx_messageInfo_RedeemCodeExChangeRequest proto.InternalMessageInfo

func (m *RedeemCodeExChangeRequest) GetRedeemCode() string {
	if m != nil {
		return m.RedeemCode
	}
	return ""
}

//id=10038
type RedeemCodeExChangeResponse struct {
	Code                 int64    `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string   `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RedeemCodeExChangeResponse) Reset()         { *m = RedeemCodeExChangeResponse{} }
func (m *RedeemCodeExChangeResponse) String() string { return proto.CompactTextString(m) }
func (*RedeemCodeExChangeResponse) ProtoMessage()    {}
func (*RedeemCodeExChangeResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{36}
}

func (m *RedeemCodeExChangeResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RedeemCodeExChangeResponse.Unmarshal(m, b)
}
func (m *RedeemCodeExChangeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RedeemCodeExChangeResponse.Marshal(b, m, deterministic)
}
func (m *RedeemCodeExChangeResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RedeemCodeExChangeResponse.Merge(m, src)
}
func (m *RedeemCodeExChangeResponse) XXX_Size() int {
	return xxx_messageInfo_RedeemCodeExChangeResponse.Size(m)
}
func (m *RedeemCodeExChangeResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_RedeemCodeExChangeResponse.DiscardUnknown(m)
}

var xxx_messageInfo_RedeemCodeExChangeResponse proto.InternalMessageInfo

func (m *RedeemCodeExChangeResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *RedeemCodeExChangeResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

//设置密码
//id=10039
type RoleAddPasswordRequest struct {
	Password             string   `protobuf:"bytes,1,opt,name=password,proto3" json:"password,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RoleAddPasswordRequest) Reset()         { *m = RoleAddPasswordRequest{} }
func (m *RoleAddPasswordRequest) String() string { return proto.CompactTextString(m) }
func (*RoleAddPasswordRequest) ProtoMessage()    {}
func (*RoleAddPasswordRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{37}
}

func (m *RoleAddPasswordRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleAddPasswordRequest.Unmarshal(m, b)
}
func (m *RoleAddPasswordRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleAddPasswordRequest.Marshal(b, m, deterministic)
}
func (m *RoleAddPasswordRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleAddPasswordRequest.Merge(m, src)
}
func (m *RoleAddPasswordRequest) XXX_Size() int {
	return xxx_messageInfo_RoleAddPasswordRequest.Size(m)
}
func (m *RoleAddPasswordRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleAddPasswordRequest.DiscardUnknown(m)
}

var xxx_messageInfo_RoleAddPasswordRequest proto.InternalMessageInfo

func (m *RoleAddPasswordRequest) GetPassword() string {
	if m != nil {
		return m.Password
	}
	return ""
}

//id=10039
type RoleAddPasswordResponse struct {
	Code                 int64    `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string   `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RoleAddPasswordResponse) Reset()         { *m = RoleAddPasswordResponse{} }
func (m *RoleAddPasswordResponse) String() string { return proto.CompactTextString(m) }
func (*RoleAddPasswordResponse) ProtoMessage()    {}
func (*RoleAddPasswordResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{38}
}

func (m *RoleAddPasswordResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleAddPasswordResponse.Unmarshal(m, b)
}
func (m *RoleAddPasswordResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleAddPasswordResponse.Marshal(b, m, deterministic)
}
func (m *RoleAddPasswordResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleAddPasswordResponse.Merge(m, src)
}
func (m *RoleAddPasswordResponse) XXX_Size() int {
	return xxx_messageInfo_RoleAddPasswordResponse.Size(m)
}
func (m *RoleAddPasswordResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleAddPasswordResponse.DiscardUnknown(m)
}

var xxx_messageInfo_RoleAddPasswordResponse proto.InternalMessageInfo

func (m *RoleAddPasswordResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *RoleAddPasswordResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

//修改密码
//id=10040
type RoleChangePasswordRequest struct {
	OldPassword          string   `protobuf:"bytes,1,opt,name=old_password,json=oldPassword,proto3" json:"old_password,omitempty"`
	NewPassword          string   `protobuf:"bytes,2,opt,name=new_password,json=newPassword,proto3" json:"new_password,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RoleChangePasswordRequest) Reset()         { *m = RoleChangePasswordRequest{} }
func (m *RoleChangePasswordRequest) String() string { return proto.CompactTextString(m) }
func (*RoleChangePasswordRequest) ProtoMessage()    {}
func (*RoleChangePasswordRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{39}
}

func (m *RoleChangePasswordRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleChangePasswordRequest.Unmarshal(m, b)
}
func (m *RoleChangePasswordRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleChangePasswordRequest.Marshal(b, m, deterministic)
}
func (m *RoleChangePasswordRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleChangePasswordRequest.Merge(m, src)
}
func (m *RoleChangePasswordRequest) XXX_Size() int {
	return xxx_messageInfo_RoleChangePasswordRequest.Size(m)
}
func (m *RoleChangePasswordRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleChangePasswordRequest.DiscardUnknown(m)
}

var xxx_messageInfo_RoleChangePasswordRequest proto.InternalMessageInfo

func (m *RoleChangePasswordRequest) GetOldPassword() string {
	if m != nil {
		return m.OldPassword
	}
	return ""
}

func (m *RoleChangePasswordRequest) GetNewPassword() string {
	if m != nil {
		return m.NewPassword
	}
	return ""
}

//id=10040
type RoleChangePasswordResponse struct {
	Code                 int64    `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string   `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RoleChangePasswordResponse) Reset()         { *m = RoleChangePasswordResponse{} }
func (m *RoleChangePasswordResponse) String() string { return proto.CompactTextString(m) }
func (*RoleChangePasswordResponse) ProtoMessage()    {}
func (*RoleChangePasswordResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{40}
}

func (m *RoleChangePasswordResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleChangePasswordResponse.Unmarshal(m, b)
}
func (m *RoleChangePasswordResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleChangePasswordResponse.Marshal(b, m, deterministic)
}
func (m *RoleChangePasswordResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleChangePasswordResponse.Merge(m, src)
}
func (m *RoleChangePasswordResponse) XXX_Size() int {
	return xxx_messageInfo_RoleChangePasswordResponse.Size(m)
}
func (m *RoleChangePasswordResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleChangePasswordResponse.DiscardUnknown(m)
}

var xxx_messageInfo_RoleChangePasswordResponse proto.InternalMessageInfo

func (m *RoleChangePasswordResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *RoleChangePasswordResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

//获取称号具体信息
//id=10041
type RoleGetTitleDetailRequest struct {
	No                   uint32   `protobuf:"varint,1,opt,name=no,proto3" json:"no,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RoleGetTitleDetailRequest) Reset()         { *m = RoleGetTitleDetailRequest{} }
func (m *RoleGetTitleDetailRequest) String() string { return proto.CompactTextString(m) }
func (*RoleGetTitleDetailRequest) ProtoMessage()    {}
func (*RoleGetTitleDetailRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{41}
}

func (m *RoleGetTitleDetailRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleGetTitleDetailRequest.Unmarshal(m, b)
}
func (m *RoleGetTitleDetailRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleGetTitleDetailRequest.Marshal(b, m, deterministic)
}
func (m *RoleGetTitleDetailRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleGetTitleDetailRequest.Merge(m, src)
}
func (m *RoleGetTitleDetailRequest) XXX_Size() int {
	return xxx_messageInfo_RoleGetTitleDetailRequest.Size(m)
}
func (m *RoleGetTitleDetailRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleGetTitleDetailRequest.DiscardUnknown(m)
}

var xxx_messageInfo_RoleGetTitleDetailRequest proto.InternalMessageInfo

func (m *RoleGetTitleDetailRequest) GetNo() uint32 {
	if m != nil {
		return m.No
	}
	return 0
}

//id=10041
type RoleGetTitleDetailResponse struct {
	Code                 int64                            `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string                           `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	Data                 *RoleGetTitleDetailResponse_Data `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                         `json:"-"`
	XXX_unrecognized     []byte                           `json:"-"`
	XXX_sizecache        int32                            `json:"-"`
}

func (m *RoleGetTitleDetailResponse) Reset()         { *m = RoleGetTitleDetailResponse{} }
func (m *RoleGetTitleDetailResponse) String() string { return proto.CompactTextString(m) }
func (*RoleGetTitleDetailResponse) ProtoMessage()    {}
func (*RoleGetTitleDetailResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{42}
}

func (m *RoleGetTitleDetailResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleGetTitleDetailResponse.Unmarshal(m, b)
}
func (m *RoleGetTitleDetailResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleGetTitleDetailResponse.Marshal(b, m, deterministic)
}
func (m *RoleGetTitleDetailResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleGetTitleDetailResponse.Merge(m, src)
}
func (m *RoleGetTitleDetailResponse) XXX_Size() int {
	return xxx_messageInfo_RoleGetTitleDetailResponse.Size(m)
}
func (m *RoleGetTitleDetailResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleGetTitleDetailResponse.DiscardUnknown(m)
}

var xxx_messageInfo_RoleGetTitleDetailResponse proto.InternalMessageInfo

func (m *RoleGetTitleDetailResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *RoleGetTitleDetailResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

func (m *RoleGetTitleDetailResponse) GetData() *RoleGetTitleDetailResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type RoleGetTitleDetailResponse_Data struct {
	Detail               *model.RoleTitleItem `protobuf:"bytes,1,opt,name=detail,proto3" json:"detail,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

func (m *RoleGetTitleDetailResponse_Data) Reset()         { *m = RoleGetTitleDetailResponse_Data{} }
func (m *RoleGetTitleDetailResponse_Data) String() string { return proto.CompactTextString(m) }
func (*RoleGetTitleDetailResponse_Data) ProtoMessage()    {}
func (*RoleGetTitleDetailResponse_Data) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{42, 0}
}

func (m *RoleGetTitleDetailResponse_Data) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleGetTitleDetailResponse_Data.Unmarshal(m, b)
}
func (m *RoleGetTitleDetailResponse_Data) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleGetTitleDetailResponse_Data.Marshal(b, m, deterministic)
}
func (m *RoleGetTitleDetailResponse_Data) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleGetTitleDetailResponse_Data.Merge(m, src)
}
func (m *RoleGetTitleDetailResponse_Data) XXX_Size() int {
	return xxx_messageInfo_RoleGetTitleDetailResponse_Data.Size(m)
}
func (m *RoleGetTitleDetailResponse_Data) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleGetTitleDetailResponse_Data.DiscardUnknown(m)
}

var xxx_messageInfo_RoleGetTitleDetailResponse_Data proto.InternalMessageInfo

func (m *RoleGetTitleDetailResponse_Data) GetDetail() *model.RoleTitleItem {
	if m != nil {
		return m.Detail
	}
	return nil
}

//称号荣誉
//id=10042
type RoleGetTitleRankListRequest struct {
	No                   uint32   `protobuf:"varint,1,opt,name=no,proto3" json:"no,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RoleGetTitleRankListRequest) Reset()         { *m = RoleGetTitleRankListRequest{} }
func (m *RoleGetTitleRankListRequest) String() string { return proto.CompactTextString(m) }
func (*RoleGetTitleRankListRequest) ProtoMessage()    {}
func (*RoleGetTitleRankListRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{43}
}

func (m *RoleGetTitleRankListRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleGetTitleRankListRequest.Unmarshal(m, b)
}
func (m *RoleGetTitleRankListRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleGetTitleRankListRequest.Marshal(b, m, deterministic)
}
func (m *RoleGetTitleRankListRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleGetTitleRankListRequest.Merge(m, src)
}
func (m *RoleGetTitleRankListRequest) XXX_Size() int {
	return xxx_messageInfo_RoleGetTitleRankListRequest.Size(m)
}
func (m *RoleGetTitleRankListRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleGetTitleRankListRequest.DiscardUnknown(m)
}

var xxx_messageInfo_RoleGetTitleRankListRequest proto.InternalMessageInfo

func (m *RoleGetTitleRankListRequest) GetNo() uint32 {
	if m != nil {
		return m.No
	}
	return 0
}

//id=10042
type RoleGetTitleRankListResponse struct {
	Code                 int64                              `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string                             `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	Data                 *RoleGetTitleRankListResponse_Data `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                           `json:"-"`
	XXX_unrecognized     []byte                             `json:"-"`
	XXX_sizecache        int32                              `json:"-"`
}

func (m *RoleGetTitleRankListResponse) Reset()         { *m = RoleGetTitleRankListResponse{} }
func (m *RoleGetTitleRankListResponse) String() string { return proto.CompactTextString(m) }
func (*RoleGetTitleRankListResponse) ProtoMessage()    {}
func (*RoleGetTitleRankListResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{44}
}

func (m *RoleGetTitleRankListResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleGetTitleRankListResponse.Unmarshal(m, b)
}
func (m *RoleGetTitleRankListResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleGetTitleRankListResponse.Marshal(b, m, deterministic)
}
func (m *RoleGetTitleRankListResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleGetTitleRankListResponse.Merge(m, src)
}
func (m *RoleGetTitleRankListResponse) XXX_Size() int {
	return xxx_messageInfo_RoleGetTitleRankListResponse.Size(m)
}
func (m *RoleGetTitleRankListResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleGetTitleRankListResponse.DiscardUnknown(m)
}

var xxx_messageInfo_RoleGetTitleRankListResponse proto.InternalMessageInfo

func (m *RoleGetTitleRankListResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *RoleGetTitleRankListResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

func (m *RoleGetTitleRankListResponse) GetData() *RoleGetTitleRankListResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type RoleGetTitleRankListResponse_Data struct {
	Detail               []*model.RoleTitleItem `protobuf:"bytes,1,rep,name=detail,proto3" json:"detail,omitempty"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

func (m *RoleGetTitleRankListResponse_Data) Reset()         { *m = RoleGetTitleRankListResponse_Data{} }
func (m *RoleGetTitleRankListResponse_Data) String() string { return proto.CompactTextString(m) }
func (*RoleGetTitleRankListResponse_Data) ProtoMessage()    {}
func (*RoleGetTitleRankListResponse_Data) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{44, 0}
}

func (m *RoleGetTitleRankListResponse_Data) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleGetTitleRankListResponse_Data.Unmarshal(m, b)
}
func (m *RoleGetTitleRankListResponse_Data) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleGetTitleRankListResponse_Data.Marshal(b, m, deterministic)
}
func (m *RoleGetTitleRankListResponse_Data) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleGetTitleRankListResponse_Data.Merge(m, src)
}
func (m *RoleGetTitleRankListResponse_Data) XXX_Size() int {
	return xxx_messageInfo_RoleGetTitleRankListResponse_Data.Size(m)
}
func (m *RoleGetTitleRankListResponse_Data) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleGetTitleRankListResponse_Data.DiscardUnknown(m)
}

var xxx_messageInfo_RoleGetTitleRankListResponse_Data proto.InternalMessageInfo

func (m *RoleGetTitleRankListResponse_Data) GetDetail() []*model.RoleTitleItem {
	if m != nil {
		return m.Detail
	}
	return nil
}

//客户端参数更新推送
//id=10082
type ClientParamUpdatePush struct {
	Typ                  int32    `protobuf:"zigzag32,1,opt,name=typ,proto3" json:"typ,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ClientParamUpdatePush) Reset()         { *m = ClientParamUpdatePush{} }
func (m *ClientParamUpdatePush) String() string { return proto.CompactTextString(m) }
func (*ClientParamUpdatePush) ProtoMessage()    {}
func (*ClientParamUpdatePush) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{45}
}

func (m *ClientParamUpdatePush) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ClientParamUpdatePush.Unmarshal(m, b)
}
func (m *ClientParamUpdatePush) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ClientParamUpdatePush.Marshal(b, m, deterministic)
}
func (m *ClientParamUpdatePush) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ClientParamUpdatePush.Merge(m, src)
}
func (m *ClientParamUpdatePush) XXX_Size() int {
	return xxx_messageInfo_ClientParamUpdatePush.Size(m)
}
func (m *ClientParamUpdatePush) XXX_DiscardUnknown() {
	xxx_messageInfo_ClientParamUpdatePush.DiscardUnknown(m)
}

var xxx_messageInfo_ClientParamUpdatePush proto.InternalMessageInfo

func (m *ClientParamUpdatePush) GetTyp() int32 {
	if m != nil {
		return m.Typ
	}
	return 0
}

//闪断更新推送
//id=10083
type FlashUpdatePush struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *FlashUpdatePush) Reset()         { *m = FlashUpdatePush{} }
func (m *FlashUpdatePush) String() string { return proto.CompactTextString(m) }
func (*FlashUpdatePush) ProtoMessage()    {}
func (*FlashUpdatePush) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{46}
}

func (m *FlashUpdatePush) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_FlashUpdatePush.Unmarshal(m, b)
}
func (m *FlashUpdatePush) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_FlashUpdatePush.Marshal(b, m, deterministic)
}
func (m *FlashUpdatePush) XXX_Merge(src proto.Message) {
	xxx_messageInfo_FlashUpdatePush.Merge(m, src)
}
func (m *FlashUpdatePush) XXX_Size() int {
	return xxx_messageInfo_FlashUpdatePush.Size(m)
}
func (m *FlashUpdatePush) XXX_DiscardUnknown() {
	xxx_messageInfo_FlashUpdatePush.DiscardUnknown(m)
}

var xxx_messageInfo_FlashUpdatePush proto.InternalMessageInfo

//玩家密码推送
//id=10084
type RolePasswordPush struct {
	Set                  bool     `protobuf:"varint,1,opt,name=set,proto3" json:"set,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RolePasswordPush) Reset()         { *m = RolePasswordPush{} }
func (m *RolePasswordPush) String() string { return proto.CompactTextString(m) }
func (*RolePasswordPush) ProtoMessage()    {}
func (*RolePasswordPush) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{47}
}

func (m *RolePasswordPush) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RolePasswordPush.Unmarshal(m, b)
}
func (m *RolePasswordPush) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RolePasswordPush.Marshal(b, m, deterministic)
}
func (m *RolePasswordPush) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RolePasswordPush.Merge(m, src)
}
func (m *RolePasswordPush) XXX_Size() int {
	return xxx_messageInfo_RolePasswordPush.Size(m)
}
func (m *RolePasswordPush) XXX_DiscardUnknown() {
	xxx_messageInfo_RolePasswordPush.DiscardUnknown(m)
}

var xxx_messageInfo_RolePasswordPush proto.InternalMessageInfo

func (m *RolePasswordPush) GetSet() bool {
	if m != nil {
		return m.Set
	}
	return false
}

//兑换码推送
//id=10085
type RedeemCodeExChangePush struct {
	Award                []*model.GameObjectCount `protobuf:"bytes,1,rep,name=award,proto3" json:"award,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

func (m *RedeemCodeExChangePush) Reset()         { *m = RedeemCodeExChangePush{} }
func (m *RedeemCodeExChangePush) String() string { return proto.CompactTextString(m) }
func (*RedeemCodeExChangePush) ProtoMessage()    {}
func (*RedeemCodeExChangePush) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{48}
}

func (m *RedeemCodeExChangePush) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RedeemCodeExChangePush.Unmarshal(m, b)
}
func (m *RedeemCodeExChangePush) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RedeemCodeExChangePush.Marshal(b, m, deterministic)
}
func (m *RedeemCodeExChangePush) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RedeemCodeExChangePush.Merge(m, src)
}
func (m *RedeemCodeExChangePush) XXX_Size() int {
	return xxx_messageInfo_RedeemCodeExChangePush.Size(m)
}
func (m *RedeemCodeExChangePush) XXX_DiscardUnknown() {
	xxx_messageInfo_RedeemCodeExChangePush.DiscardUnknown(m)
}

var xxx_messageInfo_RedeemCodeExChangePush proto.InternalMessageInfo

func (m *RedeemCodeExChangePush) GetAward() []*model.GameObjectCount {
	if m != nil {
		return m.Award
	}
	return nil
}

// 纪念性奖杯获取推送
//id=10086
type RoleReceiveRecordTrophy struct {
	No                   int32    `protobuf:"zigzag32,1,opt,name=no,proto3" json:"no,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RoleReceiveRecordTrophy) Reset()         { *m = RoleReceiveRecordTrophy{} }
func (m *RoleReceiveRecordTrophy) String() string { return proto.CompactTextString(m) }
func (*RoleReceiveRecordTrophy) ProtoMessage()    {}
func (*RoleReceiveRecordTrophy) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{49}
}

func (m *RoleReceiveRecordTrophy) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleReceiveRecordTrophy.Unmarshal(m, b)
}
func (m *RoleReceiveRecordTrophy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleReceiveRecordTrophy.Marshal(b, m, deterministic)
}
func (m *RoleReceiveRecordTrophy) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleReceiveRecordTrophy.Merge(m, src)
}
func (m *RoleReceiveRecordTrophy) XXX_Size() int {
	return xxx_messageInfo_RoleReceiveRecordTrophy.Size(m)
}
func (m *RoleReceiveRecordTrophy) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleReceiveRecordTrophy.DiscardUnknown(m)
}

var xxx_messageInfo_RoleReceiveRecordTrophy proto.InternalMessageInfo

func (m *RoleReceiveRecordTrophy) GetNo() int32 {
	if m != nil {
		return m.No
	}
	return 0
}

//id=10087
type RoleTrophyPush struct {
	Trophy               []*model.RoleTrophy `protobuf:"bytes,1,rep,name=trophy,proto3" json:"trophy,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *RoleTrophyPush) Reset()         { *m = RoleTrophyPush{} }
func (m *RoleTrophyPush) String() string { return proto.CompactTextString(m) }
func (*RoleTrophyPush) ProtoMessage()    {}
func (*RoleTrophyPush) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{50}
}

func (m *RoleTrophyPush) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleTrophyPush.Unmarshal(m, b)
}
func (m *RoleTrophyPush) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleTrophyPush.Marshal(b, m, deterministic)
}
func (m *RoleTrophyPush) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleTrophyPush.Merge(m, src)
}
func (m *RoleTrophyPush) XXX_Size() int {
	return xxx_messageInfo_RoleTrophyPush.Size(m)
}
func (m *RoleTrophyPush) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleTrophyPush.DiscardUnknown(m)
}

var xxx_messageInfo_RoleTrophyPush proto.InternalMessageInfo

func (m *RoleTrophyPush) GetTrophy() []*model.RoleTrophy {
	if m != nil {
		return m.Trophy
	}
	return nil
}

//id=10088
type RoleRankPush struct {
	Rank                 int64    `protobuf:"zigzag64,1,opt,name=rank,proto3" json:"rank,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RoleRankPush) Reset()         { *m = RoleRankPush{} }
func (m *RoleRankPush) String() string { return proto.CompactTextString(m) }
func (*RoleRankPush) ProtoMessage()    {}
func (*RoleRankPush) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{51}
}

func (m *RoleRankPush) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleRankPush.Unmarshal(m, b)
}
func (m *RoleRankPush) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleRankPush.Marshal(b, m, deterministic)
}
func (m *RoleRankPush) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleRankPush.Merge(m, src)
}
func (m *RoleRankPush) XXX_Size() int {
	return xxx_messageInfo_RoleRankPush.Size(m)
}
func (m *RoleRankPush) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleRankPush.DiscardUnknown(m)
}

var xxx_messageInfo_RoleRankPush proto.InternalMessageInfo

func (m *RoleRankPush) GetRank() int64 {
	if m != nil {
		return m.Rank
	}
	return 0
}

//id=10091
type RoleCharacterPush struct {
	Character            *model.RoleCharacter `protobuf:"bytes,1,opt,name=character,proto3" json:"character,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

func (m *RoleCharacterPush) Reset()         { *m = RoleCharacterPush{} }
func (m *RoleCharacterPush) String() string { return proto.CompactTextString(m) }
func (*RoleCharacterPush) ProtoMessage()    {}
func (*RoleCharacterPush) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{52}
}

func (m *RoleCharacterPush) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleCharacterPush.Unmarshal(m, b)
}
func (m *RoleCharacterPush) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleCharacterPush.Marshal(b, m, deterministic)
}
func (m *RoleCharacterPush) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleCharacterPush.Merge(m, src)
}
func (m *RoleCharacterPush) XXX_Size() int {
	return xxx_messageInfo_RoleCharacterPush.Size(m)
}
func (m *RoleCharacterPush) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleCharacterPush.DiscardUnknown(m)
}

var xxx_messageInfo_RoleCharacterPush proto.InternalMessageInfo

func (m *RoleCharacterPush) GetCharacter() *model.RoleCharacter {
	if m != nil {
		return m.Character
	}
	return nil
}

//推送玩家所有键值类型
//id=10093
type RoleAllKVTsPush struct {
	Kvt                  []*model.RoleKVTBase `protobuf:"bytes,1,rep,name=kvt,proto3" json:"kvt,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

func (m *RoleAllKVTsPush) Reset()         { *m = RoleAllKVTsPush{} }
func (m *RoleAllKVTsPush) String() string { return proto.CompactTextString(m) }
func (*RoleAllKVTsPush) ProtoMessage()    {}
func (*RoleAllKVTsPush) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{53}
}

func (m *RoleAllKVTsPush) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleAllKVTsPush.Unmarshal(m, b)
}
func (m *RoleAllKVTsPush) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleAllKVTsPush.Marshal(b, m, deterministic)
}
func (m *RoleAllKVTsPush) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleAllKVTsPush.Merge(m, src)
}
func (m *RoleAllKVTsPush) XXX_Size() int {
	return xxx_messageInfo_RoleAllKVTsPush.Size(m)
}
func (m *RoleAllKVTsPush) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleAllKVTsPush.DiscardUnknown(m)
}

var xxx_messageInfo_RoleAllKVTsPush proto.InternalMessageInfo

func (m *RoleAllKVTsPush) GetKvt() []*model.RoleKVTBase {
	if m != nil {
		return m.Kvt
	}
	return nil
}

//角色升级推送
//id=10095
type RoleLevelPush struct {
	Level                uint32   `protobuf:"varint,1,opt,name=level,proto3" json:"level,omitempty"`
	OldLevel             uint32   `protobuf:"varint,2,opt,name=old_level,json=oldLevel,proto3" json:"old_level,omitempty"`
	Up                   uint32   `protobuf:"varint,3,opt,name=up,proto3" json:"up,omitempty"`
	Exp                  int64    `protobuf:"zigzag64,4,opt,name=exp,proto3" json:"exp,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RoleLevelPush) Reset()         { *m = RoleLevelPush{} }
func (m *RoleLevelPush) String() string { return proto.CompactTextString(m) }
func (*RoleLevelPush) ProtoMessage()    {}
func (*RoleLevelPush) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{54}
}

func (m *RoleLevelPush) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleLevelPush.Unmarshal(m, b)
}
func (m *RoleLevelPush) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleLevelPush.Marshal(b, m, deterministic)
}
func (m *RoleLevelPush) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleLevelPush.Merge(m, src)
}
func (m *RoleLevelPush) XXX_Size() int {
	return xxx_messageInfo_RoleLevelPush.Size(m)
}
func (m *RoleLevelPush) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleLevelPush.DiscardUnknown(m)
}

var xxx_messageInfo_RoleLevelPush proto.InternalMessageInfo

func (m *RoleLevelPush) GetLevel() uint32 {
	if m != nil {
		return m.Level
	}
	return 0
}

func (m *RoleLevelPush) GetOldLevel() uint32 {
	if m != nil {
		return m.OldLevel
	}
	return 0
}

func (m *RoleLevelPush) GetUp() uint32 {
	if m != nil {
		return m.Up
	}
	return 0
}

func (m *RoleLevelPush) GetExp() int64 {
	if m != nil {
		return m.Exp
	}
	return 0
}

//角色装饰品推送
//id=10096
type RoleDecorationPush struct {
	RoleDecoration       *model.RoleDecoration `protobuf:"bytes,1,opt,name=role_decoration,json=roleDecoration,proto3" json:"role_decoration,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

func (m *RoleDecorationPush) Reset()         { *m = RoleDecorationPush{} }
func (m *RoleDecorationPush) String() string { return proto.CompactTextString(m) }
func (*RoleDecorationPush) ProtoMessage()    {}
func (*RoleDecorationPush) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{55}
}

func (m *RoleDecorationPush) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleDecorationPush.Unmarshal(m, b)
}
func (m *RoleDecorationPush) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleDecorationPush.Marshal(b, m, deterministic)
}
func (m *RoleDecorationPush) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleDecorationPush.Merge(m, src)
}
func (m *RoleDecorationPush) XXX_Size() int {
	return xxx_messageInfo_RoleDecorationPush.Size(m)
}
func (m *RoleDecorationPush) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleDecorationPush.DiscardUnknown(m)
}

var xxx_messageInfo_RoleDecorationPush proto.InternalMessageInfo

func (m *RoleDecorationPush) GetRoleDecoration() *model.RoleDecoration {
	if m != nil {
		return m.RoleDecoration
	}
	return nil
}

//角色属性推送
//id=10097
type RoleAttrPush struct {
	RoleAttr             *model.RoleAttr `protobuf:"bytes,1,opt,name=role_attr,json=roleAttr,proto3" json:"role_attr,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

func (m *RoleAttrPush) Reset()         { *m = RoleAttrPush{} }
func (m *RoleAttrPush) String() string { return proto.CompactTextString(m) }
func (*RoleAttrPush) ProtoMessage()    {}
func (*RoleAttrPush) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{56}
}

func (m *RoleAttrPush) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleAttrPush.Unmarshal(m, b)
}
func (m *RoleAttrPush) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleAttrPush.Marshal(b, m, deterministic)
}
func (m *RoleAttrPush) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleAttrPush.Merge(m, src)
}
func (m *RoleAttrPush) XXX_Size() int {
	return xxx_messageInfo_RoleAttrPush.Size(m)
}
func (m *RoleAttrPush) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleAttrPush.DiscardUnknown(m)
}

var xxx_messageInfo_RoleAttrPush proto.InternalMessageInfo

func (m *RoleAttrPush) GetRoleAttr() *model.RoleAttr {
	if m != nil {
		return m.RoleAttr
	}
	return nil
}

//角色基本信息推送
//id=10098
type RoleBasePush struct {
	RoleBase             *model.RoleInfo `protobuf:"bytes,1,opt,name=role_base,json=roleBase,proto3" json:"role_base,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

func (m *RoleBasePush) Reset()         { *m = RoleBasePush{} }
func (m *RoleBasePush) String() string { return proto.CompactTextString(m) }
func (*RoleBasePush) ProtoMessage()    {}
func (*RoleBasePush) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{57}
}

func (m *RoleBasePush) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoleBasePush.Unmarshal(m, b)
}
func (m *RoleBasePush) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoleBasePush.Marshal(b, m, deterministic)
}
func (m *RoleBasePush) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoleBasePush.Merge(m, src)
}
func (m *RoleBasePush) XXX_Size() int {
	return xxx_messageInfo_RoleBasePush.Size(m)
}
func (m *RoleBasePush) XXX_DiscardUnknown() {
	xxx_messageInfo_RoleBasePush.DiscardUnknown(m)
}

var xxx_messageInfo_RoleBasePush proto.InternalMessageInfo

func (m *RoleBasePush) GetRoleBase() *model.RoleInfo {
	if m != nil {
		return m.RoleBase
	}
	return nil
}

//  超时--close_type=0
//  新号顶旧号--close_type=1
//  暂时冻结角色--close_type=2
//  永久冻结角色--close_type=3
//  区服维护踢角色--close_type=4
//id=10099
type CloseConnPush struct {
	CloseType            int32    `protobuf:"varint,1,opt,name=close_type,json=closeType,proto3" json:"close_type,omitempty"`
	UnfreezeTime         int64    `protobuf:"varint,2,opt,name=unfreeze_time,json=unfreezeTime,proto3" json:"unfreeze_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CloseConnPush) Reset()         { *m = CloseConnPush{} }
func (m *CloseConnPush) String() string { return proto.CompactTextString(m) }
func (*CloseConnPush) ProtoMessage()    {}
func (*CloseConnPush) Descriptor() ([]byte, []int) {
	return fileDescriptor_46a5f1b19f3825fd, []int{58}
}

func (m *CloseConnPush) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CloseConnPush.Unmarshal(m, b)
}
func (m *CloseConnPush) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CloseConnPush.Marshal(b, m, deterministic)
}
func (m *CloseConnPush) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CloseConnPush.Merge(m, src)
}
func (m *CloseConnPush) XXX_Size() int {
	return xxx_messageInfo_CloseConnPush.Size(m)
}
func (m *CloseConnPush) XXX_DiscardUnknown() {
	xxx_messageInfo_CloseConnPush.DiscardUnknown(m)
}

var xxx_messageInfo_CloseConnPush proto.InternalMessageInfo

func (m *CloseConnPush) GetCloseType() int32 {
	if m != nil {
		return m.CloseType
	}
	return 0
}

func (m *CloseConnPush) GetUnfreezeTime() int64 {
	if m != nil {
		return m.UnfreezeTime
	}
	return 0
}

func init() {
	proto.RegisterType((*RoleLoginRequest)(nil), "proto.RoleLoginRequest")
	proto.RegisterType((*ClientParamRequest)(nil), "proto.ClientParamRequest")
	proto.RegisterType((*RoleLoginResponse)(nil), "proto.RoleLoginResponse")
	proto.RegisterType((*RoleLoginResponse_Data)(nil), "proto.RoleLoginResponse.Data")
	proto.RegisterType((*RoleHeartbeatRequest)(nil), "proto.RoleHeartbeatRequest")
	proto.RegisterType((*RoleHeartbeatResponse)(nil), "proto.RoleHeartbeatResponse")
	proto.RegisterType((*RoleHeartbeatResponse_Data)(nil), "proto.RoleHeartbeatResponse.Data")
	proto.RegisterType((*RoleChangeNameRequest)(nil), "proto.RoleChangeNameRequest")
	proto.RegisterType((*RoleChangeNameResponse)(nil), "proto.RoleChangeNameResponse")
	proto.RegisterType((*RoleInfoRequest)(nil), "proto.RoleInfoRequest")
	proto.RegisterType((*RoleInfoResponse)(nil), "proto.RoleInfoResponse")
	proto.RegisterType((*RoleInfoResponse_Data)(nil), "proto.RoleInfoResponse.Data")
	proto.RegisterType((*RoleDecorationWearRequest)(nil), "proto.RoleDecorationWearRequest")
	proto.RegisterType((*RoleDecorationWearResponse)(nil), "proto.RoleDecorationWearResponse")
	proto.RegisterType((*RoleDecorationTakeOffRequest)(nil), "proto.RoleDecorationTakeOffRequest")
	proto.RegisterType((*RoleDecorationTakeOffResponse)(nil), "proto.RoleDecorationTakeOffResponse")
	proto.RegisterType((*RoleLikerListRequest)(nil), "proto.RoleLikerListRequest")
	proto.RegisterType((*RoleLikerListResponse)(nil), "proto.RoleLikerListResponse")
	proto.RegisterType((*RoleLikerListResponse_Data)(nil), "proto.RoleLikerListResponse.Data")
	proto.RegisterType((*RoleLikerListResponse_Data_LikeListItem)(nil), "proto.RoleLikerListResponse.Data.LikeListItem")
	proto.RegisterType((*RoleLikeRequest)(nil), "proto.RoleLikeRequest")
	proto.RegisterType((*RoleLikeResponse)(nil), "proto.RoleLikeResponse")
	proto.RegisterType((*RoleShowBoardRequest)(nil), "proto.RoleShowBoardRequest")
	proto.RegisterType((*RoleShowBoardResponse)(nil), "proto.RoleShowBoardResponse")
	proto.RegisterType((*RoleShowBoardResponse_Data)(nil), "proto.RoleShowBoardResponse.Data")
	proto.RegisterType((*RoleShowBoardResponse_Data_ShowBoardItem)(nil), "proto.RoleShowBoardResponse.Data.ShowBoardItem")
	proto.RegisterType((*RoleModifyManifestoRequest)(nil), "proto.RoleModifyManifestoRequest")
	proto.RegisterType((*RoleModifyManifestoResponse)(nil), "proto.RoleModifyManifestoResponse")
	proto.RegisterType((*RoleShowBoardSaveRequest)(nil), "proto.RoleShowBoardSaveRequest")
	proto.RegisterType((*RoleShowBoardSaveResponse)(nil), "proto.RoleShowBoardSaveResponse")
	proto.RegisterType((*RoleTrophyRequest)(nil), "proto.RoleTrophyRequest")
	proto.RegisterType((*RoleTrophyResponse)(nil), "proto.RoleTrophyResponse")
	proto.RegisterType((*RoleTrophyResponse_Data)(nil), "proto.RoleTrophyResponse.Data")
	proto.RegisterType((*TrophyOwnerListRequest)(nil), "proto.TrophyOwnerListRequest")
	proto.RegisterType((*TrophyOwnerListResponse)(nil), "proto.TrophyOwnerListResponse")
	proto.RegisterType((*TrophyOwnerListResponse_Data)(nil), "proto.TrophyOwnerListResponse.Data")
	proto.RegisterType((*RoleSetKVTRequest)(nil), "proto.RoleSetKVTRequest")
	proto.RegisterType((*RoleSetKVTResponse)(nil), "proto.RoleSetKVTResponse")
	proto.RegisterType((*RoleChangeCharacterRequest)(nil), "proto.RoleChangeCharacterRequest")
	proto.RegisterType((*RoleChangeCharacterResponse)(nil), "proto.RoleChangeCharacterResponse")
	proto.RegisterType((*RoleReceiveTrophyRequest)(nil), "proto.RoleReceiveTrophyRequest")
	proto.RegisterType((*RoleReceiveTrophyResponse)(nil), "proto.RoleReceiveTrophyResponse")
	proto.RegisterType((*TrophyRankListRequest)(nil), "proto.TrophyRankListRequest")
	proto.RegisterType((*TrophyRankListResponse)(nil), "proto.TrophyRankListResponse")
	proto.RegisterType((*TrophyRankListResponse_Data)(nil), "proto.TrophyRankListResponse.Data")
	proto.RegisterType((*RedeemCodeExChangeRequest)(nil), "proto.RedeemCodeExChangeRequest")
	proto.RegisterType((*RedeemCodeExChangeResponse)(nil), "proto.RedeemCodeExChangeResponse")
	proto.RegisterType((*RoleAddPasswordRequest)(nil), "proto.RoleAddPasswordRequest")
	proto.RegisterType((*RoleAddPasswordResponse)(nil), "proto.RoleAddPasswordResponse")
	proto.RegisterType((*RoleChangePasswordRequest)(nil), "proto.RoleChangePasswordRequest")
	proto.RegisterType((*RoleChangePasswordResponse)(nil), "proto.RoleChangePasswordResponse")
	proto.RegisterType((*RoleGetTitleDetailRequest)(nil), "proto.RoleGetTitleDetailRequest")
	proto.RegisterType((*RoleGetTitleDetailResponse)(nil), "proto.RoleGetTitleDetailResponse")
	proto.RegisterType((*RoleGetTitleDetailResponse_Data)(nil), "proto.RoleGetTitleDetailResponse.Data")
	proto.RegisterType((*RoleGetTitleRankListRequest)(nil), "proto.RoleGetTitleRankListRequest")
	proto.RegisterType((*RoleGetTitleRankListResponse)(nil), "proto.RoleGetTitleRankListResponse")
	proto.RegisterType((*RoleGetTitleRankListResponse_Data)(nil), "proto.RoleGetTitleRankListResponse.Data")
	proto.RegisterType((*ClientParamUpdatePush)(nil), "proto.ClientParamUpdatePush")
	proto.RegisterType((*FlashUpdatePush)(nil), "proto.FlashUpdatePush")
	proto.RegisterType((*RolePasswordPush)(nil), "proto.RolePasswordPush")
	proto.RegisterType((*RedeemCodeExChangePush)(nil), "proto.RedeemCodeExChangePush")
	proto.RegisterType((*RoleReceiveRecordTrophy)(nil), "proto.RoleReceiveRecordTrophy")
	proto.RegisterType((*RoleTrophyPush)(nil), "proto.RoleTrophyPush")
	proto.RegisterType((*RoleRankPush)(nil), "proto.RoleRankPush")
	proto.RegisterType((*RoleCharacterPush)(nil), "proto.RoleCharacterPush")
	proto.RegisterType((*RoleAllKVTsPush)(nil), "proto.RoleAllKVTsPush")
	proto.RegisterType((*RoleLevelPush)(nil), "proto.RoleLevelPush")
	proto.RegisterType((*RoleDecorationPush)(nil), "proto.RoleDecorationPush")
	proto.RegisterType((*RoleAttrPush)(nil), "proto.RoleAttrPush")
	proto.RegisterType((*RoleBasePush)(nil), "proto.RoleBasePush")
	proto.RegisterType((*CloseConnPush)(nil), "proto.CloseConnPush")
}

func init() { proto.RegisterFile("service/role_game.proto", fileDescriptor_46a5f1b19f3825fd) }

var fileDescriptor_46a5f1b19f3825fd = []byte{
	// 2026 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x18, 0x4d, 0x73, 0x1c, 0x47,
	0xb5, 0x66, 0xf5, 0xb9, 0x6f, 0xb5, 0xb6, 0x34, 0xb1, 0xa4, 0x91, 0x6c, 0x13, 0x79, 0x1c, 0x12,
	0xb9, 0x62, 0xe4, 0x20, 0x12, 0x0c, 0x46, 0x45, 0xa1, 0x48, 0x8e, 0xa3, 0x92, 0x8d, 0x55, 0x63,
	0x21, 0x53, 0x5c, 0xa6, 0xda, 0xdb, 0x2d, 0x6d, 0xb3, 0xb3, 0xd3, 0xc3, 0x74, 0xaf, 0x36, 0xe2,
	0x0f, 0x70, 0xe5, 0xc4, 0x01, 0x8a, 0x1b, 0xc5, 0x4f, 0xe0, 0xc0, 0x91, 0x9f, 0x40, 0x71, 0xa4,
	0xb8, 0xf0, 0x47, 0xa8, 0xf7, 0xba, 0x67, 0x77, 0x66, 0x77, 0x65, 0xb3, 0xa9, 0x54, 0x4e, 0xd3,
	0xfd, 0x3e, 0xfb, 0x7d, 0xf6, 0xeb, 0x81, 0x75, 0x2d, 0xf2, 0x4b, 0xd9, 0x12, 0x8f, 0x72, 0x95,
	0x88, 0xf8, 0x82, 0x75, 0xc5, 0x4e, 0x96, 0x2b, 0xa3, 0xfc, 0x39, 0xfa, 0x6c, 0xae, 0x77, 0x15,
	0x17, 0xc9, 0x23, 0x44, 0xc4, 0xea, 0xcd, 0xaf, 0x45, 0xcb, 0x58, 0xfc, 0xe6, 0xb2, 0x45, 0x20,
	0x9b, 0x85, 0x84, 0xff, 0xf1, 0x60, 0x39, 0x52, 0x89, 0x78, 0xae, 0x2e, 0x64, 0x1a, 0x89, 0xdf,
	0xf4, 0x84, 0x36, 0xfe, 0x3d, 0x58, 0xca, 0x7b, 0x89, 0x88, 0x2f, 0x45, 0xae, 0xa5, 0x4a, 0x03,
	0x6f, 0xcb, 0xdb, 0xf6, 0xa3, 0x06, 0xc2, 0xce, 0x2c, 0xc8, 0x5f, 0x87, 0x05, 0x96, 0x65, 0x71,
	0x47, 0x5c, 0x05, 0xb5, 0x2d, 0x6f, 0xbb, 0x1e, 0xcd, 0xb3, 0x2c, 0x3b, 0x16, 0x57, 0xfe, 0x26,
	0x2c, 0x26, 0x2c, 0xbd, 0xe8, 0xb1, 0x0b, 0x11, 0xcc, 0x10, 0x66, 0xb0, 0x47, 0xa6, 0x9e, 0x16,
	0x79, 0x2c, 0x79, 0x30, 0x6b, 0x99, 0x70, 0x7b, 0xc4, 0xfd, 0xdb, 0x50, 0x47, 0x93, 0x2c, 0x6a,
	0x6e, 0xcb, 0xdb, 0x6e, 0x46, 0x8b, 0x16, 0x70, 0xc4, 0xfd, 0x3d, 0x58, 0x6a, 0x25, 0x52, 0xa4,
	0x26, 0xce, 0x58, 0xce, 0xba, 0xc1, 0xfc, 0x96, 0xb7, 0xdd, 0xd8, 0xdd, 0xb0, 0x06, 0xec, 0x1c,
	0x10, 0xea, 0x04, 0x31, 0xee, 0xf8, 0x51, 0xa3, 0x35, 0x84, 0x85, 0x7f, 0x9c, 0x07, 0x7f, 0x9c,
	0xc6, 0xbf, 0x01, 0x35, 0x99, 0x91, 0x61, 0xf5, 0xa8, 0x26, 0x33, 0x34, 0x99, 0x0b, 0xf4, 0x69,
	0x4c, 0x2e, 0x72, 0x46, 0x35, 0x2c, 0xec, 0x05, 0x82, 0xfc, 0xfb, 0xd0, 0x74, 0x24, 0x6d, 0x21,
	0x2f, 0xda, 0x86, 0xcc, 0xf3, 0x23, 0xc7, 0xf7, 0x25, 0xc1, 0x4a, 0x72, 0xfa, 0x92, 0x9b, 0x36,
	0xd9, 0xe9, 0x17, 0x72, 0x5e, 0x23, 0x08, 0xbd, 0xa0, 0x74, 0x9c, 0xb2, 0xae, 0x20, 0x53, 0xeb,
	0xd1, 0xbc, 0xd2, 0x3f, 0x67, 0x5d, 0xe1, 0xaf, 0xc2, 0xbc, 0xd2, 0xe8, 0x74, 0x32, 0xb1, 0x1e,
	0xcd, 0x29, 0x7d, 0x26, 0x72, 0x7f, 0x03, 0x16, 0xbb, 0xac, 0x15, 0x33, 0xce, 0xf3, 0x60, 0x81,
	0x10, 0x0b, 0x5d, 0xd6, 0xda, 0xe7, 0x3c, 0xf7, 0x7d, 0x98, 0xed, 0x71, 0xc9, 0x83, 0x45, 0x02,
	0xd3, 0xda, 0xdf, 0x82, 0x25, 0xde, 0x8a, 0xdd, 0x21, 0x24, 0x0f, 0xea, 0x84, 0x03, 0xde, 0x3a,
	0x24, 0xd0, 0x11, 0xf7, 0x97, 0x61, 0x46, 0xea, 0x2c, 0x00, 0x42, 0xe0, 0xd2, 0x0f, 0x60, 0x21,
	0x15, 0xa6, 0xaf, 0xf2, 0x4e, 0xd0, 0xb0, 0x1a, 0xdc, 0xd6, 0x7f, 0x1f, 0x1a, 0x18, 0xe7, 0x56,
	0x9b, 0xa5, 0xa9, 0x48, 0x82, 0x25, 0x2b, 0x8c, 0x65, 0xd9, 0x81, 0x85, 0x14, 0x89, 0x80, 0xa7,
	0x6e, 0x0e, 0x12, 0x01, 0x8f, 0x1d, 0xc0, 0x82, 0xc9, 0x59, 0xaa, 0x25, 0x0f, 0x6e, 0x58, 0x99,
	0x6e, 0xeb, 0x7f, 0x04, 0x37, 0x7b, 0xa9, 0xd4, 0xbc, 0xe3, 0x4e, 0x29, 0x79, 0x70, 0x93, 0x28,
	0x6e, 0x58, 0xf0, 0xa1, 0x83, 0xa2, 0x72, 0xa9, 0x63, 0xd1, 0xed, 0x25, 0xcc, 0xa8, 0x3c, 0x58,
	0xde, 0xf2, 0xb6, 0x57, 0x22, 0x90, 0xfa, 0xa9, 0x83, 0xa0, 0x72, 0xa9, 0xe3, 0x5c, 0x29, 0x13,
	0xac, 0x10, 0x72, 0x5e, 0xea, 0x48, 0x29, 0x83, 0x8e, 0x91, 0x5d, 0x21, 0x03, 0xdf, 0x3a, 0x06,
	0xd7, 0xfe, 0x36, 0x2c, 0x6b, 0xd6, 0x33, 0xed, 0x38, 0xc1, 0x5c, 0x8f, 0xcd, 0x55, 0x26, 0x82,
	0xf7, 0xac, 0x5e, 0x82, 0x53, 0x09, 0x9c, 0x5e, 0x65, 0x02, 0x83, 0xd8, 0x52, 0xbd, 0xd4, 0xe4,
	0x57, 0x71, 0x4b, 0x71, 0x11, 0xdc, 0xb2, 0xc9, 0xe0, 0x60, 0x07, 0x8a, 0x0b, 0xf4, 0x21, 0x93,
	0x3c, 0x58, 0xa5, 0xf0, 0xe2, 0xd2, 0x0f, 0xa1, 0x99, 0x0b, 0x96, 0x50, 0x60, 0xe3, 0xae, 0xbe,
	0x08, 0xd6, 0x2c, 0x17, 0x02, 0x31, 0xbc, 0x2f, 0xf4, 0x05, 0x39, 0x8b, 0x69, 0xc2, 0xae, 0x3b,
	0x67, 0x31, 0x8d, 0x08, 0x1f, 0x66, 0x15, 0xca, 0x0b, 0xec, 0x79, 0x71, 0xed, 0xdf, 0x05, 0x10,
	0xe9, 0x85, 0x4c, 0xa9, 0x0e, 0x83, 0x0d, 0xc2, 0xd4, 0x2d, 0x04, 0xfd, 0x7b, 0x17, 0x80, 0xb5,
	0xe8, 0x48, 0x18, 0xe5, 0x4d, 0x8b, 0x76, 0x90, 0x23, 0x8e, 0xd9, 0xaa, 0x12, 0x1e, 0x3b, 0x80,
	0xe4, 0xc1, 0x6d, 0xa2, 0x58, 0x52, 0x09, 0xdf, 0x2f, 0x60, 0xe1, 0xef, 0x6a, 0xb0, 0x52, 0xaa,
	0x7e, 0x9d, 0xa9, 0x54, 0x0b, 0x3c, 0x0c, 0x99, 0x6d, 0xcb, 0x9e, 0xd6, 0xe4, 0xd0, 0xf4, 0x5c,
	0xb9, 0xba, 0xa0, 0xb5, 0xff, 0x7d, 0x98, 0xe5, 0xcc, 0x30, 0xaa, 0x83, 0xc6, 0xee, 0x5d, 0x57,
	0x90, 0x63, 0xf2, 0x76, 0x0e, 0x99, 0x61, 0x11, 0x91, 0x6e, 0xfe, 0xc1, 0x83, 0x59, 0xdc, 0xfa,
	0x0f, 0xa1, 0x4e, 0xcd, 0x8b, 0x84, 0x7a, 0x24, 0xe0, 0x66, 0x49, 0xc0, 0x51, 0x7a, 0xae, 0xa2,
	0xc5, 0xdc, 0xad, 0xfc, 0x3b, 0x50, 0x37, 0xb2, 0x2b, 0xb4, 0x61, 0xdd, 0x8c, 0x8e, 0xe0, 0x47,
	0x43, 0x00, 0x9a, 0xda, 0x4b, 0xcf, 0x73, 0x21, 0x7e, 0x2b, 0x62, 0x84, 0x16, 0x85, 0x59, 0x00,
	0x4f, 0x65, 0x57, 0xa0, 0xbb, 0xb4, 0xd0, 0xd8, 0xbb, 0x86, 0xed, 0xa7, 0xee, 0x20, 0x47, 0x3c,
	0x5c, 0x83, 0x5b, 0xa8, 0xf7, 0x4b, 0xc1, 0x72, 0xf3, 0x46, 0x30, 0xe3, 0xfa, 0x44, 0xf8, 0x7b,
	0x0f, 0x56, 0x47, 0x10, 0x53, 0x7a, 0xe9, 0xb3, 0x8a, 0x97, 0xee, 0x95, 0x8c, 0x1c, 0x93, 0x59,
	0xf6, 0x54, 0xe0, 0x1c, 0xb5, 0x0c, 0x33, 0xa9, 0xea, 0x3b, 0x2d, 0xb8, 0x0c, 0x3f, 0xb6, 0x27,
	0xc2, 0x02, 0xbc, 0x10, 0x98, 0x59, 0x45, 0x4f, 0xf3, 0x61, 0x96, 0xba, 0x8a, 0xed, 0x6a, 0xb4,
	0x0e, 0x7f, 0x06, 0x6b, 0xa3, 0xc4, 0xd3, 0x9d, 0x3f, 0x5c, 0x81, 0x9b, 0x83, 0x88, 0x38, 0xa7,
	0xfc, 0xd5, 0x5d, 0x1a, 0x16, 0x36, 0xa5, 0x3f, 0x3e, 0xa9, 0xf8, 0xe3, 0xce, 0x68, 0xd0, 0x27,
	0xb8, 0xe2, 0x47, 0xce, 0x15, 0x3e, 0xcc, 0xe6, 0x2c, 0xed, 0x14, 0x1a, 0x70, 0x8d, 0x99, 0xd1,
	0x65, 0xa9, 0x3c, 0x17, 0xda, 0x14, 0x6a, 0x86, 0x80, 0xf0, 0x63, 0xd8, 0x40, 0xc1, 0x87, 0xa2,
	0xa5, 0x72, 0x66, 0xa4, 0x4a, 0x5f, 0x0b, 0x96, 0x97, 0xae, 0x80, 0xd4, 0xe6, 0x5e, 0x33, 0xaa,
	0xa5, 0x2a, 0x3c, 0x84, 0xcd, 0x49, 0xc4, 0x53, 0xba, 0x6b, 0x07, 0xee, 0x54, 0xa5, 0x9c, 0xb2,
	0x8e, 0x78, 0x79, 0x7e, 0x7e, 0x9d, 0xd6, 0x67, 0x70, 0xf7, 0x1a, 0xfa, 0x29, 0x15, 0x7f, 0x68,
	0x33, 0xf8, 0xb9, 0xec, 0x88, 0xfc, 0xb9, 0xd4, 0xa6, 0x7c, 0xd3, 0xf1, 0xc1, 0x4d, 0xc7, 0xc3,
	0x7f, 0xd7, 0x6c, 0xfe, 0x94, 0x08, 0xbf, 0xb1, 0x8c, 0x1e, 0x93, 0x59, 0x0e, 0xe3, 0x7f, 0x8b,
	0xda, 0x3f, 0x76, 0xb5, 0x9f, 0x48, 0x6d, 0x02, 0x6f, 0x6b, 0x66, 0xbb, 0xb1, 0xbb, 0xf3, 0x4e,
	0x21, 0x3b, 0x08, 0x46, 0xe8, 0x91, 0x11, 0x5d, 0xdb, 0x1a, 0x70, 0x87, 0x75, 0x9d, 0xc8, 0x8e,
	0x88, 0xa9, 0xa5, 0xd1, 0x31, 0x57, 0xa2, 0x3a, 0x42, 0x0e, 0x10, 0xb0, 0xa9, 0x60, 0xa9, 0xcc,
	0xe8, 0x7f, 0x32, 0xde, 0x77, 0xde, 0x2b, 0xe9, 0x7e, 0xd5, 0x56, 0xfd, 0x91, 0xde, 0xb3, 0x01,
	0x8b, 0x6d, 0xa6, 0x63, 0x14, 0x49, 0xe2, 0x17, 0xa3, 0x85, 0x36, 0xd3, 0x28, 0x14, 0x9d, 0x53,
	0xea, 0x37, 0xb4, 0x0e, 0xef, 0xd9, 0x72, 0x41, 0xfc, 0x75, 0x11, 0x78, 0xe2, 0x46, 0x2e, 0x22,
	0xf9, 0x7a, 0x51, 0xc6, 0x73, 0x7e, 0xae, 0x58, 0xce, 0xaf, 0xd3, 0xf1, 0xe7, 0x19, 0x1b, 0xe5,
	0x12, 0xe1, 0x37, 0x16, 0xe5, 0x31, 0x99, 0xe5, 0x28, 0xff, 0xa5, 0xe6, 0xa2, 0x3c, 0xbd, 0xa7,
	0x9f, 0x43, 0x5d, 0x1a, 0xd1, 0xb5, 0x79, 0x51, 0xa3, 0xbc, 0x78, 0xf4, 0x4e, 0xb5, 0x3b, 0x03,
	0xb0, 0x4d, 0x0c, 0x94, 0x80, 0xd1, 0xde, 0xfc, 0x93, 0x07, 0xcd, 0x0a, 0x0e, 0x47, 0xd3, 0x4c,
	0x69, 0x69, 0x8a, 0x91, 0x76, 0x25, 0x1a, 0xec, 0x29, 0x94, 0x38, 0x10, 0xd8, 0x04, 0xa2, 0xb5,
	0xff, 0x10, 0x16, 0xfa, 0x2c, 0xcf, 0xa5, 0xca, 0x9d, 0x13, 0xfc, 0xd2, 0x69, 0x5e, 0x5b, 0x4c,
	0x54, 0x90, 0x20, 0x75, 0xc6, 0x72, 0x93, 0x8a, 0x9c, 0x6e, 0x97, 0x2a, 0xf5, 0x89, 0xc5, 0x44,
	0x05, 0x49, 0xf8, 0xc4, 0x36, 0x9b, 0x17, 0x8a, 0xcb, 0xf3, 0xab, 0x17, 0x45, 0xc3, 0x2a, 0xa2,
	0x59, 0xe9, 0x6a, 0xde, 0x68, 0x57, 0x7b, 0x0a, 0xb7, 0x27, 0xf2, 0x4e, 0x99, 0x4a, 0xbf, 0x82,
	0xa0, 0xe2, 0xd6, 0x57, 0xec, 0xb2, 0x7c, 0x95, 0x90, 0x3b, 0xbc, 0x92, 0x3b, 0xca, 0xee, 0xab,
	0x8d, 0xb8, 0xcf, 0x76, 0xb5, 0x19, 0x82, 0x62, 0x57, 0x3b, 0xb0, 0x8d, 0x77, 0x44, 0xf6, 0x94,
	0x07, 0xbc, 0x6f, 0x87, 0x93, 0xd3, 0x5c, 0x65, 0xed, 0xab, 0xeb, 0x12, 0xfd, 0x1f, 0x1e, 0xf8,
	0x65, 0xaa, 0x29, 0xb3, 0x7c, 0xb7, 0x92, 0xe5, 0xdf, 0x29, 0x85, 0xac, 0x2a, 0xb0, 0x9c, 0xe2,
	0x27, 0x5f, 0x3b, 0xc3, 0xd7, 0x60, 0xde, 0x90, 0x58, 0x4a, 0xef, 0x66, 0xe4, 0x76, 0xe1, 0x67,
	0xb0, 0x66, 0xd5, 0xbd, 0xec, 0xa7, 0xd5, 0xee, 0x7d, 0x1b, 0xea, 0x96, 0x26, 0x1e, 0x58, 0xbd,
	0x68, 0x01, 0x47, 0x3c, 0xfc, 0x97, 0x07, 0xeb, 0x63, 0x7c, 0x53, 0x3a, 0xe0, 0x71, 0xc5, 0x01,
	0xf7, 0xdd, 0xf9, 0xaf, 0x91, 0x5a, 0xf6, 0xc2, 0x2f, 0x9d, 0x17, 0xbe, 0x3b, 0xb0, 0xc9, 0xba,
	0xa0, 0x59, 0x11, 0x51, 0x98, 0xe8, 0x3f, 0x80, 0x59, 0x74, 0x83, 0xab, 0xeb, 0xd5, 0x2a, 0x11,
	0xfa, 0x07, 0xab, 0x97, 0x48, 0xc2, 0x1f, 0xdb, 0xb8, 0xbf, 0x12, 0xe6, 0xf8, 0xec, 0xb4, 0x70,
	0xc4, 0x07, 0x30, 0xd3, 0xb9, 0x2c, 0xae, 0x8b, 0x72, 0x69, 0x1d, 0x9f, 0x9d, 0x7e, 0xce, 0xb4,
	0x88, 0x10, 0x1d, 0xee, 0xd9, 0x64, 0x28, 0x58, 0x27, 0xf8, 0x62, 0xe6, 0x2d, 0x09, 0xf7, 0xd0,
	0x16, 0xa5, 0x1d, 0x96, 0x0e, 0xda, 0x2c, 0x67, 0x2d, 0x23, 0x26, 0xcc, 0x0b, 0x36, 0xc7, 0x5d,
	0x19, 0x8e, 0x51, 0x4f, 0x99, 0xe5, 0x8f, 0x6d, 0x19, 0x46, 0xa2, 0x25, 0xe4, 0xe5, 0x48, 0xb2,
	0xbf, 0x35, 0xfa, 0xae, 0xc6, 0x46, 0x18, 0xa7, 0xd4, 0xfe, 0x11, 0xac, 0x3a, 0x4e, 0x96, 0x76,
	0x46, 0xc6, 0x86, 0x8a, 0xb5, 0xff, 0xf4, 0x8a, 0x1c, 0x1d, 0x52, 0x4e, 0x99, 0x6a, 0x3f, 0xac,
	0xa4, 0x5a, 0x58, 0x4d, 0x81, 0x11, 0xa1, 0xdf, 0x4e, 0xa6, 0xed, 0xc1, 0x46, 0x24, 0xb8, 0x10,
	0x5d, 0x7c, 0xd3, 0x3d, 0xfd, 0xca, 0x86, 0xb2, 0xf0, 0xc0, 0xfb, 0xd0, 0xc8, 0x09, 0x19, 0x0f,
	0xac, 0xab, 0x47, 0x90, 0x0f, 0xe8, 0x69, 0x60, 0x9c, 0xc0, 0x3d, 0x65, 0x04, 0x3e, 0xb5, 0x13,
	0xfa, 0x3e, 0xe7, 0x27, 0x4c, 0xeb, 0xbe, 0x1a, 0xde, 0xe9, 0xd8, 0x70, 0x1d, 0xa8, 0x08, 0x7e,
	0xb1, 0x0f, 0xf7, 0x61, 0x7d, 0x8c, 0x6b, 0x4a, 0xc5, 0xcc, 0xe6, 0x8f, 0x3d, 0xf6, 0xa8, 0xee,
	0x7b, 0x80, 0x2f, 0xc5, 0x78, 0x44, 0x7f, 0x43, 0x25, 0x03, 0x7d, 0x48, 0x92, 0x8a, 0xfe, 0x90,
	0xc4, 0xfd, 0x32, 0x49, 0x45, 0xbf, 0x20, 0x29, 0x46, 0xea, 0x51, 0x15, 0x53, 0x1e, 0xd4, 0x4d,
	0xf1, 0xcf, 0x84, 0x39, 0x95, 0x06, 0x47, 0x65, 0xc3, 0x64, 0x72, 0xdd, 0x3c, 0xfd, 0x37, 0xcf,
	0xea, 0x1c, 0xa5, 0x9e, 0x32, 0x57, 0x9f, 0x54, 0x72, 0xf5, 0xc3, 0x52, 0xbf, 0x99, 0x2c, 0xb8,
	0x9c, 0xaf, 0x9f, 0x0e, 0xde, 0xb8, 0xf3, 0x9c, 0x88, 0x5c, 0xbe, 0xde, 0x2a, 0xdf, 0x2e, 0x28,
	0x82, 0x32, 0xd1, 0xd1, 0x84, 0xdf, 0xb3, 0xed, 0xa4, 0x10, 0x7f, 0x7d, 0x3d, 0x5a, 0x3b, 0xff,
	0xee, 0xd9, 0x87, 0xc6, 0x38, 0xfd, 0x94, 0x96, 0xee, 0x55, 0x2c, 0xdd, 0x9e, 0x60, 0xe9, 0xdb,
	0x6a, 0x73, 0x92, 0xad, 0x33, 0xef, 0xb4, 0xf5, 0x01, 0xac, 0x96, 0xfe, 0xc9, 0xfd, 0x22, 0xe3,
	0xcc, 0x88, 0x93, 0x9e, 0x6e, 0xe3, 0x6b, 0xd7, 0x5c, 0x65, 0xae, 0xed, 0xe0, 0x12, 0x9f, 0x9f,
	0x5f, 0x24, 0x4c, 0xb7, 0x87, 0x44, 0xe1, 0x07, 0x76, 0x7e, 0x2e, 0xf2, 0xa9, 0x60, 0xd4, 0xc2,
	0x10, 0xe3, 0x62, 0x84, 0xcb, 0xf0, 0x0b, 0x58, 0x1b, 0xaf, 0x4e, 0xa2, 0x7d, 0x08, 0x73, 0xac,
	0xcf, 0x28, 0xa9, 0xf1, 0xa8, 0x6b, 0xee, 0xa8, 0xcf, 0x58, 0x57, 0xbc, 0xa4, 0xbf, 0xa5, 0xf4,
	0x74, 0x88, 0x2c, 0x51, 0xf8, 0xc0, 0x56, 0x9a, 0x6b, 0xb3, 0x11, 0xbe, 0xd3, 0xb8, 0x6d, 0x26,
	0x63, 0x3d, 0xf2, 0x27, 0x70, 0x63, 0x38, 0x39, 0x90, 0xaa, 0x07, 0xa5, 0x96, 0x85, 0xba, 0x56,
	0xc6, 0x07, 0x8c, 0x62, 0x06, 0x08, 0x61, 0x89, 0xf4, 0xb0, 0xb4, 0x43, 0xac, 0x13, 0x5e, 0xbb,
	0xe1, 0x33, 0x7b, 0x33, 0x0e, 0x2e, 0x1b, 0x22, 0xdc, 0x85, 0x7a, 0xab, 0x00, 0x4c, 0xc8, 0xb4,
	0xe1, 0xcd, 0x34, 0x24, 0x0b, 0x1f, 0xdb, 0x57, 0xca, 0x7e, 0x92, 0x1c, 0x9f, 0x9d, 0x6a, 0x12,
	0xf3, 0xff, 0x5d, 0xb0, 0x1c, 0x9a, 0xf4, 0x76, 0x11, 0x97, 0x22, 0x21, 0xb6, 0x5b, 0x30, 0x97,
	0xe0, 0xc6, 0xa5, 0xa6, 0xdd, 0xe0, 0xc5, 0x85, 0xed, 0xc3, 0x62, 0x6a, 0xf6, 0x87, 0xae, 0x4a,
	0x38, 0xb1, 0xa1, 0xdb, 0x7a, 0x19, 0xe5, 0x5b, 0x33, 0xaa, 0xf5, 0x32, 0x8c, 0x9d, 0xf8, 0x2a,
	0x73, 0xbf, 0x4a, 0x71, 0x19, 0x9e, 0xda, 0x6b, 0x7c, 0xf8, 0x28, 0x26, 0x55, 0x3f, 0x85, 0x9b,
	0x34, 0x6f, 0xf1, 0x01, 0xd8, 0x99, 0xbb, 0x5a, 0x3a, 0xed, 0x90, 0x27, 0xba, 0x91, 0x57, 0xf6,
	0xe1, 0x9e, 0xf5, 0xf0, 0xbe, 0x31, 0xb9, 0xcb, 0x03, 0x3b, 0xbf, 0x31, 0x63, 0xf2, 0x09, 0xff,
	0xa0, 0x90, 0xce, 0xce, 0x6e, 0xb8, 0x2a, 0xb8, 0xd1, 0x15, 0x15, 0xee, 0x37, 0x4c, 0x8b, 0xb7,
	0xfe, 0xc1, 0x42, 0x8e, 0xf0, 0x15, 0x34, 0x0f, 0x12, 0xa5, 0xc5, 0x81, 0x4a, 0xad, 0x31, 0x77,
	0x01, 0x5a, 0x08, 0x88, 0x07, 0x73, 0xf6, 0x5c, 0x54, 0x27, 0x08, 0xfd, 0x82, 0x1c, 0xfb, 0xa7,
	0x55, 0xa3, 0xd9, 0xa5, 0xf2, 0x4f, 0xeb, 0xcd, 0x3c, 0xa9, 0xfb, 0xc1, 0xff, 0x02, 0x00, 0x00,
	0xff, 0xff, 0x97, 0x06, 0xb9, 0x72, 0x10, 0x18, 0x00, 0x00,
}
