// Code generated by protoc-gen-go. DO NOT EDIT.
// source: service/achievement_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=12801
type AchievementReceiveTaskRequest struct {
	Task                 string   `protobuf:"bytes,1,opt,name=task,proto3" json:"task,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_AchievementReceiveTaskRequest proto.InternalMessageInfo

func (m *AchievementReceiveTaskRequest) GetTask() string {
	if m != nil {
		return m.Task
	}
	return ""
}

//id=12801
type AchievementReceiveTaskResponse 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                 *AchievementReceiveTaskResponse_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 *AchievementReceiveTaskResponse) Reset()         { *m = AchievementReceiveTaskResponse{} }
func (m *AchievementReceiveTaskResponse) String() string { return proto.CompactTextString(m) }
func (*AchievementReceiveTaskResponse) ProtoMessage()    {}
func (*AchievementReceiveTaskResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_7d6fd3c5e8da9d7b, []int{1}
}

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

var xxx_messageInfo_AchievementReceiveTaskResponse proto.InternalMessageInfo

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

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

func (m *AchievementReceiveTaskResponse) GetData() *AchievementReceiveTaskResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type AchievementReceiveTaskResponse_Data struct {
	Awards               []*model.GameObjectCount `protobuf:"bytes,1,rep,name=awards,proto3" json:"awards,omitempty"`
	Finish               int32                    `protobuf:"varint,2,opt,name=finish,proto3" json:"finish,omitempty"`
	All                  int32                    `protobuf:"varint,3,opt,name=all,proto3" json:"all,omitempty"`
	NextTask             string                   `protobuf:"bytes,4,opt,name=next_task,json=nextTask,proto3" json:"next_task,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

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

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

var xxx_messageInfo_AchievementReceiveTaskResponse_Data proto.InternalMessageInfo

func (m *AchievementReceiveTaskResponse_Data) GetAwards() []*model.GameObjectCount {
	if m != nil {
		return m.Awards
	}
	return nil
}

func (m *AchievementReceiveTaskResponse_Data) GetFinish() int32 {
	if m != nil {
		return m.Finish
	}
	return 0
}

func (m *AchievementReceiveTaskResponse_Data) GetAll() int32 {
	if m != nil {
		return m.All
	}
	return 0
}

func (m *AchievementReceiveTaskResponse_Data) GetNextTask() string {
	if m != nil {
		return m.NextTask
	}
	return ""
}

//领取阶段奖励+升阶
//id=12802
type AchievementReceiveGradeRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_AchievementReceiveGradeRequest proto.InternalMessageInfo

//id=12802
type AchievementReceiveGradeResponse 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                 *AchievementReceiveGradeResponse_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 *AchievementReceiveGradeResponse) Reset()         { *m = AchievementReceiveGradeResponse{} }
func (m *AchievementReceiveGradeResponse) String() string { return proto.CompactTextString(m) }
func (*AchievementReceiveGradeResponse) ProtoMessage()    {}
func (*AchievementReceiveGradeResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_7d6fd3c5e8da9d7b, []int{3}
}

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

var xxx_messageInfo_AchievementReceiveGradeResponse proto.InternalMessageInfo

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

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

func (m *AchievementReceiveGradeResponse) GetData() *AchievementReceiveGradeResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type AchievementReceiveGradeResponse_Data struct {
	Awards               []*model.GameObjectCount `protobuf:"bytes,1,rep,name=awards,proto3" json:"awards,omitempty"`
	Finish               int32                    `protobuf:"varint,2,opt,name=finish,proto3" json:"finish,omitempty"`
	All                  int32                    `protobuf:"varint,3,opt,name=all,proto3" json:"all,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

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

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

var xxx_messageInfo_AchievementReceiveGradeResponse_Data proto.InternalMessageInfo

func (m *AchievementReceiveGradeResponse_Data) GetAwards() []*model.GameObjectCount {
	if m != nil {
		return m.Awards
	}
	return nil
}

func (m *AchievementReceiveGradeResponse_Data) GetFinish() int32 {
	if m != nil {
		return m.Finish
	}
	return 0
}

func (m *AchievementReceiveGradeResponse_Data) GetAll() int32 {
	if m != nil {
		return m.All
	}
	return 0
}

//获取公告，触发12895推送
//id=12803
type AchievementGetNoticesRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_AchievementGetNoticesRequest proto.InternalMessageInfo

//id=12803
type AchievementGetNoticesResponse 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 *AchievementGetNoticesResponse) Reset()         { *m = AchievementGetNoticesResponse{} }
func (m *AchievementGetNoticesResponse) String() string { return proto.CompactTextString(m) }
func (*AchievementGetNoticesResponse) ProtoMessage()    {}
func (*AchievementGetNoticesResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_7d6fd3c5e8da9d7b, []int{5}
}

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

var xxx_messageInfo_AchievementGetNoticesResponse proto.InternalMessageInfo

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

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

//获取完成率计算基数
//id=12804
type AchievementGetTaskFinishBaseRequest struct {
	Task                 string   `protobuf:"bytes,1,opt,name=task,proto3" json:"task,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_AchievementGetTaskFinishBaseRequest proto.InternalMessageInfo

func (m *AchievementGetTaskFinishBaseRequest) GetTask() string {
	if m != nil {
		return m.Task
	}
	return ""
}

//id=12804
type AchievementGetTaskFinishBaseResponse 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                 *AchievementGetTaskFinishBaseResponse_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 *AchievementGetTaskFinishBaseResponse) Reset()         { *m = AchievementGetTaskFinishBaseResponse{} }
func (m *AchievementGetTaskFinishBaseResponse) String() string { return proto.CompactTextString(m) }
func (*AchievementGetTaskFinishBaseResponse) ProtoMessage()    {}
func (*AchievementGetTaskFinishBaseResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_7d6fd3c5e8da9d7b, []int{7}
}

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

var xxx_messageInfo_AchievementGetTaskFinishBaseResponse proto.InternalMessageInfo

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

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

func (m *AchievementGetTaskFinishBaseResponse) GetData() *AchievementGetTaskFinishBaseResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type AchievementGetTaskFinishBaseResponse_Data struct {
	Finish               int32    `protobuf:"varint,1,opt,name=finish,proto3" json:"finish,omitempty"`
	All                  int32    `protobuf:"varint,2,opt,name=all,proto3" json:"all,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_AchievementGetTaskFinishBaseResponse_Data proto.InternalMessageInfo

func (m *AchievementGetTaskFinishBaseResponse_Data) GetFinish() int32 {
	if m != nil {
		return m.Finish
	}
	return 0
}

func (m *AchievementGetTaskFinishBaseResponse_Data) GetAll() int32 {
	if m != nil {
		return m.All
	}
	return 0
}

//进入系列界面
//id=12805
type AchievementSwitchSeriesRequest struct {
	Series               int32    `protobuf:"varint,1,opt,name=series,proto3" json:"series,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_AchievementSwitchSeriesRequest proto.InternalMessageInfo

func (m *AchievementSwitchSeriesRequest) GetSeries() int32 {
	if m != nil {
		return m.Series
	}
	return 0
}

//id=12805
type AchievementSwitchSeriesResponse 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 *AchievementSwitchSeriesResponse) Reset()         { *m = AchievementSwitchSeriesResponse{} }
func (m *AchievementSwitchSeriesResponse) String() string { return proto.CompactTextString(m) }
func (*AchievementSwitchSeriesResponse) ProtoMessage()    {}
func (*AchievementSwitchSeriesResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_7d6fd3c5e8da9d7b, []int{9}
}

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

var xxx_messageInfo_AchievementSwitchSeriesResponse proto.InternalMessageInfo

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

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

//分享成就任务
//id=12806
type AchievementShareTaskRequest struct {
	Task                 string   `protobuf:"bytes,1,opt,name=task,proto3" json:"task,omitempty"`
	Channel              int32    `protobuf:"varint,2,opt,name=channel,proto3" json:"channel,omitempty"`
	ToRole               string   `protobuf:"bytes,3,opt,name=to_role,json=toRole,proto3" json:"to_role,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_AchievementShareTaskRequest proto.InternalMessageInfo

func (m *AchievementShareTaskRequest) GetTask() string {
	if m != nil {
		return m.Task
	}
	return ""
}

func (m *AchievementShareTaskRequest) GetChannel() int32 {
	if m != nil {
		return m.Channel
	}
	return 0
}

func (m *AchievementShareTaskRequest) GetToRole() string {
	if m != nil {
		return m.ToRole
	}
	return ""
}

//id=12806
type AchievementShareTaskResponse 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 *AchievementShareTaskResponse) Reset()         { *m = AchievementShareTaskResponse{} }
func (m *AchievementShareTaskResponse) String() string { return proto.CompactTextString(m) }
func (*AchievementShareTaskResponse) ProtoMessage()    {}
func (*AchievementShareTaskResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_7d6fd3c5e8da9d7b, []int{11}
}

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

var xxx_messageInfo_AchievementShareTaskResponse proto.InternalMessageInfo

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

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

//请教成就任务
//id=12807
type AchievementTeachTaskRequest struct {
	Task                 string   `protobuf:"bytes,1,opt,name=task,proto3" json:"task,omitempty"`
	Channel              int32    `protobuf:"varint,2,opt,name=channel,proto3" json:"channel,omitempty"`
	ToRole               string   `protobuf:"bytes,3,opt,name=to_role,json=toRole,proto3" json:"to_role,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_AchievementTeachTaskRequest proto.InternalMessageInfo

func (m *AchievementTeachTaskRequest) GetTask() string {
	if m != nil {
		return m.Task
	}
	return ""
}

func (m *AchievementTeachTaskRequest) GetChannel() int32 {
	if m != nil {
		return m.Channel
	}
	return 0
}

func (m *AchievementTeachTaskRequest) GetToRole() string {
	if m != nil {
		return m.ToRole
	}
	return ""
}

//id=12807
type AchievementTeachTaskResponse 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 *AchievementTeachTaskResponse) Reset()         { *m = AchievementTeachTaskResponse{} }
func (m *AchievementTeachTaskResponse) String() string { return proto.CompactTextString(m) }
func (*AchievementTeachTaskResponse) ProtoMessage()    {}
func (*AchievementTeachTaskResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_7d6fd3c5e8da9d7b, []int{13}
}

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

var xxx_messageInfo_AchievementTeachTaskResponse proto.InternalMessageInfo

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

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

//获取阶段完成率 todo：未发现有界面需要此接口，暂不实现
//id=12808
type AchievementGetGradeFinishBaseRequest struct {
	Grade                int32    `protobuf:"varint,1,opt,name=grade,proto3" json:"grade,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_AchievementGetGradeFinishBaseRequest proto.InternalMessageInfo

func (m *AchievementGetGradeFinishBaseRequest) GetGrade() int32 {
	if m != nil {
		return m.Grade
	}
	return 0
}

//id=12808
type AchievementGetGradeFinishBaseResponse 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                 *AchievementGetGradeFinishBaseResponse_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 *AchievementGetGradeFinishBaseResponse) Reset()         { *m = AchievementGetGradeFinishBaseResponse{} }
func (m *AchievementGetGradeFinishBaseResponse) String() string { return proto.CompactTextString(m) }
func (*AchievementGetGradeFinishBaseResponse) ProtoMessage()    {}
func (*AchievementGetGradeFinishBaseResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_7d6fd3c5e8da9d7b, []int{15}
}

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

var xxx_messageInfo_AchievementGetGradeFinishBaseResponse proto.InternalMessageInfo

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

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

func (m *AchievementGetGradeFinishBaseResponse) GetData() *AchievementGetGradeFinishBaseResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type AchievementGetGradeFinishBaseResponse_Data struct {
	Finish               int32    `protobuf:"varint,1,opt,name=finish,proto3" json:"finish,omitempty"`
	All                  int32    `protobuf:"varint,2,opt,name=all,proto3" json:"all,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_AchievementGetGradeFinishBaseResponse_Data proto.InternalMessageInfo

func (m *AchievementGetGradeFinishBaseResponse_Data) GetFinish() int32 {
	if m != nil {
		return m.Finish
	}
	return 0
}

func (m *AchievementGetGradeFinishBaseResponse_Data) GetAll() int32 {
	if m != nil {
		return m.All
	}
	return 0
}

//历史成就
//id=12809
type AchievementHistoryRequest struct {
	Series               int32    `protobuf:"varint,1,opt,name=series,proto3" json:"series,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_AchievementHistoryRequest proto.InternalMessageInfo

func (m *AchievementHistoryRequest) GetSeries() int32 {
	if m != nil {
		return m.Series
	}
	return 0
}

//id=12809
type AchievementHistoryResponse 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                 *AchievementHistoryResponse_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 *AchievementHistoryResponse) Reset()         { *m = AchievementHistoryResponse{} }
func (m *AchievementHistoryResponse) String() string { return proto.CompactTextString(m) }
func (*AchievementHistoryResponse) ProtoMessage()    {}
func (*AchievementHistoryResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_7d6fd3c5e8da9d7b, []int{17}
}

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

var xxx_messageInfo_AchievementHistoryResponse proto.InternalMessageInfo

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

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

func (m *AchievementHistoryResponse) GetData() *AchievementHistoryResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type AchievementHistoryResponse_Data struct {
	Tasks                []*model.AchievementReceivedTask `protobuf:"bytes,1,rep,name=tasks,proto3" json:"tasks,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                         `json:"-"`
	XXX_unrecognized     []byte                           `json:"-"`
	XXX_sizecache        int32                            `json:"-"`
}

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

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

var xxx_messageInfo_AchievementHistoryResponse_Data proto.InternalMessageInfo

func (m *AchievementHistoryResponse_Data) GetTasks() []*model.AchievementReceivedTask {
	if m != nil {
		return m.Tasks
	}
	return nil
}

//聊天CD
//id=12810
type AchievementGetChatLimitRequest struct {
	Typ                  int32    `protobuf:"varint,1,opt,name=typ,proto3" json:"typ,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_AchievementGetChatLimitRequest proto.InternalMessageInfo

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

//id=12810
type AchievementGetChatLimitResponse 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                 *AchievementGetChatLimitResponse_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 *AchievementGetChatLimitResponse) Reset()         { *m = AchievementGetChatLimitResponse{} }
func (m *AchievementGetChatLimitResponse) String() string { return proto.CompactTextString(m) }
func (*AchievementGetChatLimitResponse) ProtoMessage()    {}
func (*AchievementGetChatLimitResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_7d6fd3c5e8da9d7b, []int{19}
}

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

var xxx_messageInfo_AchievementGetChatLimitResponse proto.InternalMessageInfo

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

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

func (m *AchievementGetChatLimitResponse) GetData() *AchievementGetChatLimitResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type AchievementGetChatLimitResponse_Data struct {
	PublicLimit          []*model.AchievementPublicLimit  `protobuf:"bytes,1,rep,name=public_limit,json=publicLimit,proto3" json:"public_limit,omitempty"`
	PrivateLimit         []*model.AchievementPrivateLimit `protobuf:"bytes,2,rep,name=private_limit,json=privateLimit,proto3" json:"private_limit,omitempty"`
	Friends              []*model.AchievementPlayerInfo   `protobuf:"bytes,3,rep,name=friends,proto3" json:"friends,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                         `json:"-"`
	XXX_unrecognized     []byte                           `json:"-"`
	XXX_sizecache        int32                            `json:"-"`
}

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

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

var xxx_messageInfo_AchievementGetChatLimitResponse_Data proto.InternalMessageInfo

func (m *AchievementGetChatLimitResponse_Data) GetPublicLimit() []*model.AchievementPublicLimit {
	if m != nil {
		return m.PublicLimit
	}
	return nil
}

func (m *AchievementGetChatLimitResponse_Data) GetPrivateLimit() []*model.AchievementPrivateLimit {
	if m != nil {
		return m.PrivateLimit
	}
	return nil
}

func (m *AchievementGetChatLimitResponse_Data) GetFriends() []*model.AchievementPlayerInfo {
	if m != nil {
		return m.Friends
	}
	return nil
}

//累计数值，注：该接口为需要客户端协助服务端累计的数值，如玩家停留在某界面多久
//id=12811
type AchievementSummaryRequest struct {
	Typ                  int32    `protobuf:"varint,1,opt,name=typ,proto3" json:"typ,omitempty"`
	Number               int64    `protobuf:"varint,2,opt,name=number,proto3" json:"number,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_AchievementSummaryRequest proto.InternalMessageInfo

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

func (m *AchievementSummaryRequest) GetNumber() int64 {
	if m != nil {
		return m.Number
	}
	return 0
}

//id=12811
type AchievementSummaryResponse 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 *AchievementSummaryResponse) Reset()         { *m = AchievementSummaryResponse{} }
func (m *AchievementSummaryResponse) String() string { return proto.CompactTextString(m) }
func (*AchievementSummaryResponse) ProtoMessage()    {}
func (*AchievementSummaryResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_7d6fd3c5e8da9d7b, []int{21}
}

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

var xxx_messageInfo_AchievementSummaryResponse proto.InternalMessageInfo

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

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

//下一档数值成就任务，推送时机：领取完一档数值成就任务后，推送下一档数值成就
//id=12891
type AchievementNextNumberTaskPush struct {
	Series               int32                          `protobuf:"varint,1,opt,name=series,proto3" json:"series,omitempty"`
	Progresses           *model.AchievementTaskProgress `protobuf:"bytes,2,opt,name=progresses,proto3" json:"progresses,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                       `json:"-"`
	XXX_unrecognized     []byte                         `json:"-"`
	XXX_sizecache        int32                          `json:"-"`
}

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

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

var xxx_messageInfo_AchievementNextNumberTaskPush proto.InternalMessageInfo

func (m *AchievementNextNumberTaskPush) GetSeries() int32 {
	if m != nil {
		return m.Series
	}
	return 0
}

func (m *AchievementNextNumberTaskPush) GetProgresses() *model.AchievementTaskProgress {
	if m != nil {
		return m.Progresses
	}
	return nil
}

//任务进度推送，推送时机：系列等级升级、调用12805接口
//id=12892
type AchievementTaskProgressesPush struct {
	Series               int32                            `protobuf:"varint,1,opt,name=series,proto3" json:"series,omitempty"`
	Progresses           []*model.AchievementTaskProgress `protobuf:"bytes,2,rep,name=progresses,proto3" json:"progresses,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                         `json:"-"`
	XXX_unrecognized     []byte                           `json:"-"`
	XXX_sizecache        int32                            `json:"-"`
}

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

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

var xxx_messageInfo_AchievementTaskProgressesPush proto.InternalMessageInfo

func (m *AchievementTaskProgressesPush) GetSeries() int32 {
	if m != nil {
		return m.Series
	}
	return 0
}

func (m *AchievementTaskProgressesPush) GetProgresses() []*model.AchievementTaskProgress {
	if m != nil {
		return m.Progresses
	}
	return nil
}

//系列等级推送，推送时机：系列等级、系列经验变化
//id=12893
type AchievementSeriesLevelPush struct {
	SeriesLevel          *model.AchievementSeriesLevel `protobuf:"bytes,1,opt,name=series_level,json=seriesLevel,proto3" json:"series_level,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
	XXX_unrecognized     []byte                        `json:"-"`
	XXX_sizecache        int32                         `json:"-"`
}

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

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

var xxx_messageInfo_AchievementSeriesLevelPush proto.InternalMessageInfo

func (m *AchievementSeriesLevelPush) GetSeriesLevel() *model.AchievementSeriesLevel {
	if m != nil {
		return m.SeriesLevel
	}
	return nil
}

//阶段推送，推送时机：阶段变化时推送
//id=12894
type AchievementGradePush struct {
	Grade                int32    `protobuf:"varint,1,opt,name=grade,proto3" json:"grade,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_AchievementGradePush proto.InternalMessageInfo

func (m *AchievementGradePush) GetGrade() int32 {
	if m != nil {
		return m.Grade
	}
	return 0
}

//公告增量推送
//id=12895
type AchievementNoticePush struct {
	Notice               *model.AchievementNotice `protobuf:"bytes,1,opt,name=notice,proto3" json:"notice,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

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

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

var xxx_messageInfo_AchievementNoticePush proto.InternalMessageInfo

func (m *AchievementNoticePush) GetNotice() *model.AchievementNotice {
	if m != nil {
		return m.Notice
	}
	return nil
}

//公告列表推送，推送时机：13900进入成就界面、调用12806接口
//id=12896
type AchievementNoticesPush struct {
	Notices              []*model.AchievementNotice `protobuf:"bytes,1,rep,name=notices,proto3" json:"notices,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

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

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

var xxx_messageInfo_AchievementNoticesPush proto.InternalMessageInfo

func (m *AchievementNoticesPush) GetNotices() []*model.AchievementNotice {
	if m != nil {
		return m.Notices
	}
	return nil
}

//完成任务推送
//id=12897
type AchievementFinishTasksPush struct {
	Tasks                []*model.AchievementFinishTask `protobuf:"bytes,1,rep,name=tasks,proto3" json:"tasks,omitempty"`
	Grade                int32                          `protobuf:"varint,2,opt,name=grade,proto3" json:"grade,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                       `json:"-"`
	XXX_unrecognized     []byte                         `json:"-"`
	XXX_sizecache        int32                          `json:"-"`
}

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

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

var xxx_messageInfo_AchievementFinishTasksPush proto.InternalMessageInfo

func (m *AchievementFinishTasksPush) GetTasks() []*model.AchievementFinishTask {
	if m != nil {
		return m.Tasks
	}
	return nil
}

func (m *AchievementFinishTasksPush) GetGrade() int32 {
	if m != nil {
		return m.Grade
	}
	return 0
}

//已领取成就列表，推送时机：领取成就
//id=12898
type AchievementReceivedTaskPush struct {
	Task                 *model.AchievementReceivedTask `protobuf:"bytes,1,opt,name=task,proto3" json:"task,omitempty"`
	ReceivedTimes        int32                          `protobuf:"varint,2,opt,name=received_times,json=receivedTimes,proto3" json:"received_times,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                       `json:"-"`
	XXX_unrecognized     []byte                         `json:"-"`
	XXX_sizecache        int32                          `json:"-"`
}

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

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

var xxx_messageInfo_AchievementReceivedTaskPush proto.InternalMessageInfo

func (m *AchievementReceivedTaskPush) GetTask() *model.AchievementReceivedTask {
	if m != nil {
		return m.Task
	}
	return nil
}

func (m *AchievementReceivedTaskPush) GetReceivedTimes() int32 {
	if m != nil {
		return m.ReceivedTimes
	}
	return 0
}

//进入成就场景时推送，推送时机：13901进入成就场景
//id=12899
type AchievementScenePush struct {
	Grade                int32                           `protobuf:"varint,1,opt,name=grade,proto3" json:"grade,omitempty"`
	SeriesLevel          []*model.AchievementSeriesLevel `protobuf:"bytes,2,rep,name=series_level,json=seriesLevel,proto3" json:"series_level,omitempty"`
	ReceivedTimes        int32                           `protobuf:"varint,3,opt,name=received_times,json=receivedTimes,proto3" json:"received_times,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
	XXX_unrecognized     []byte                          `json:"-"`
	XXX_sizecache        int32                           `json:"-"`
}

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

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

var xxx_messageInfo_AchievementScenePush proto.InternalMessageInfo

func (m *AchievementScenePush) GetGrade() int32 {
	if m != nil {
		return m.Grade
	}
	return 0
}

func (m *AchievementScenePush) GetSeriesLevel() []*model.AchievementSeriesLevel {
	if m != nil {
		return m.SeriesLevel
	}
	return nil
}

func (m *AchievementScenePush) GetReceivedTimes() int32 {
	if m != nil {
		return m.ReceivedTimes
	}
	return 0
}

func init() {
	proto.RegisterType((*AchievementReceiveTaskRequest)(nil), "proto.AchievementReceiveTaskRequest")
	proto.RegisterType((*AchievementReceiveTaskResponse)(nil), "proto.AchievementReceiveTaskResponse")
	proto.RegisterType((*AchievementReceiveTaskResponse_Data)(nil), "proto.AchievementReceiveTaskResponse.Data")
	proto.RegisterType((*AchievementReceiveGradeRequest)(nil), "proto.AchievementReceiveGradeRequest")
	proto.RegisterType((*AchievementReceiveGradeResponse)(nil), "proto.AchievementReceiveGradeResponse")
	proto.RegisterType((*AchievementReceiveGradeResponse_Data)(nil), "proto.AchievementReceiveGradeResponse.Data")
	proto.RegisterType((*AchievementGetNoticesRequest)(nil), "proto.AchievementGetNoticesRequest")
	proto.RegisterType((*AchievementGetNoticesResponse)(nil), "proto.AchievementGetNoticesResponse")
	proto.RegisterType((*AchievementGetTaskFinishBaseRequest)(nil), "proto.AchievementGetTaskFinishBaseRequest")
	proto.RegisterType((*AchievementGetTaskFinishBaseResponse)(nil), "proto.AchievementGetTaskFinishBaseResponse")
	proto.RegisterType((*AchievementGetTaskFinishBaseResponse_Data)(nil), "proto.AchievementGetTaskFinishBaseResponse.Data")
	proto.RegisterType((*AchievementSwitchSeriesRequest)(nil), "proto.AchievementSwitchSeriesRequest")
	proto.RegisterType((*AchievementSwitchSeriesResponse)(nil), "proto.AchievementSwitchSeriesResponse")
	proto.RegisterType((*AchievementShareTaskRequest)(nil), "proto.AchievementShareTaskRequest")
	proto.RegisterType((*AchievementShareTaskResponse)(nil), "proto.AchievementShareTaskResponse")
	proto.RegisterType((*AchievementTeachTaskRequest)(nil), "proto.AchievementTeachTaskRequest")
	proto.RegisterType((*AchievementTeachTaskResponse)(nil), "proto.AchievementTeachTaskResponse")
	proto.RegisterType((*AchievementGetGradeFinishBaseRequest)(nil), "proto.AchievementGetGradeFinishBaseRequest")
	proto.RegisterType((*AchievementGetGradeFinishBaseResponse)(nil), "proto.AchievementGetGradeFinishBaseResponse")
	proto.RegisterType((*AchievementGetGradeFinishBaseResponse_Data)(nil), "proto.AchievementGetGradeFinishBaseResponse.Data")
	proto.RegisterType((*AchievementHistoryRequest)(nil), "proto.AchievementHistoryRequest")
	proto.RegisterType((*AchievementHistoryResponse)(nil), "proto.AchievementHistoryResponse")
	proto.RegisterType((*AchievementHistoryResponse_Data)(nil), "proto.AchievementHistoryResponse.Data")
	proto.RegisterType((*AchievementGetChatLimitRequest)(nil), "proto.AchievementGetChatLimitRequest")
	proto.RegisterType((*AchievementGetChatLimitResponse)(nil), "proto.AchievementGetChatLimitResponse")
	proto.RegisterType((*AchievementGetChatLimitResponse_Data)(nil), "proto.AchievementGetChatLimitResponse.Data")
	proto.RegisterType((*AchievementSummaryRequest)(nil), "proto.AchievementSummaryRequest")
	proto.RegisterType((*AchievementSummaryResponse)(nil), "proto.AchievementSummaryResponse")
	proto.RegisterType((*AchievementNextNumberTaskPush)(nil), "proto.AchievementNextNumberTaskPush")
	proto.RegisterType((*AchievementTaskProgressesPush)(nil), "proto.AchievementTaskProgressesPush")
	proto.RegisterType((*AchievementSeriesLevelPush)(nil), "proto.AchievementSeriesLevelPush")
	proto.RegisterType((*AchievementGradePush)(nil), "proto.AchievementGradePush")
	proto.RegisterType((*AchievementNoticePush)(nil), "proto.AchievementNoticePush")
	proto.RegisterType((*AchievementNoticesPush)(nil), "proto.AchievementNoticesPush")
	proto.RegisterType((*AchievementFinishTasksPush)(nil), "proto.AchievementFinishTasksPush")
	proto.RegisterType((*AchievementReceivedTaskPush)(nil), "proto.AchievementReceivedTaskPush")
	proto.RegisterType((*AchievementScenePush)(nil), "proto.AchievementScenePush")
}

func init() { proto.RegisterFile("service/achievement_game.proto", fileDescriptor_7d6fd3c5e8da9d7b) }

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