// Code generated by protoc-gen-go. DO NOT EDIT.
// source: service/beast_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=20600
type BeastSetShowRequest struct {
	Id                   []string `protobuf:"bytes,1,rep,name=id,proto3" json:"id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_BeastSetShowRequest proto.InternalMessageInfo

func (m *BeastSetShowRequest) GetId() []string {
	if m != nil {
		return m.Id
	}
	return nil
}

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

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

var xxx_messageInfo_BeastSetShowResponse proto.InternalMessageInfo

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

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

//升级
//id=20601
type BeastLevelUpgradeRequest struct {
	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	ItemNo               int32    `protobuf:"zigzag32,2,opt,name=item_no,json=itemNo,proto3" json:"item_no,omitempty"`
	Count                int32    `protobuf:"zigzag32,3,opt,name=count,proto3" json:"count,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_BeastLevelUpgradeRequest proto.InternalMessageInfo

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

func (m *BeastLevelUpgradeRequest) GetItemNo() int32 {
	if m != nil {
		return m.ItemNo
	}
	return 0
}

func (m *BeastLevelUpgradeRequest) GetCount() int32 {
	if m != nil {
		return m.Count
	}
	return 0
}

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

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

var xxx_messageInfo_BeastLevelUpgradeResponse proto.InternalMessageInfo

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

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

//改名
//id=20602
type BeastChangeNameRequest struct {
	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name                 string   `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_BeastChangeNameRequest proto.InternalMessageInfo

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

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

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

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

var xxx_messageInfo_BeastChangeNameResponse proto.InternalMessageInfo

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

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

func (m *BeastChangeNameResponse) GetData() *BeastChangeNameResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type BeastChangeNameResponse_Data struct {
	Cost                 []*model.GameObjectCount `protobuf:"bytes,1,rep,name=cost,proto3" json:"cost,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

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

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

var xxx_messageInfo_BeastChangeNameResponse_Data proto.InternalMessageInfo

func (m *BeastChangeNameResponse_Data) GetCost() []*model.GameObjectCount {
	if m != nil {
		return m.Cost
	}
	return nil
}

//吞噬
//id=20603
type BeastDevourRequest struct {
	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	DevouredId           []string `protobuf:"bytes,2,rep,name=devoured_id,json=devouredId,proto3" json:"devoured_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_BeastDevourRequest proto.InternalMessageInfo

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

func (m *BeastDevourRequest) GetDevouredId() []string {
	if m != nil {
		return m.DevouredId
	}
	return nil
}

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

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

var xxx_messageInfo_BeastDevourResponse proto.InternalMessageInfo

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

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

func (m *BeastDevourResponse) GetData() *BeastDevourResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type BeastDevourResponse_Data struct {
	OldLevel             int32                             `protobuf:"zigzag32,1,opt,name=old_level,json=oldLevel,proto3" json:"old_level,omitempty"`
	OldSkillPoint        int64                             `protobuf:"zigzag64,2,opt,name=old_skill_point,json=oldSkillPoint,proto3" json:"old_skill_point,omitempty"`
	SkillChange          []*BeastDevourResponse_Data_Skill `protobuf:"bytes,3,rep,name=skill_change,json=skillChange,proto3" json:"skill_change,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                          `json:"-"`
	XXX_unrecognized     []byte                            `json:"-"`
	XXX_sizecache        int32                             `json:"-"`
}

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

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

var xxx_messageInfo_BeastDevourResponse_Data proto.InternalMessageInfo

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

func (m *BeastDevourResponse_Data) GetOldSkillPoint() int64 {
	if m != nil {
		return m.OldSkillPoint
	}
	return 0
}

func (m *BeastDevourResponse_Data) GetSkillChange() []*BeastDevourResponse_Data_Skill {
	if m != nil {
		return m.SkillChange
	}
	return nil
}

type BeastDevourResponse_Data_Skill struct {
	SkillNodeNo          int32    `protobuf:"zigzag32,1,opt,name=skill_node_no,json=skillNodeNo,proto3" json:"skill_node_no,omitempty"`
	OldLevel             int32    `protobuf:"zigzag32,2,opt,name=old_level,json=oldLevel,proto3" json:"old_level,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_BeastDevourResponse_Data_Skill proto.InternalMessageInfo

func (m *BeastDevourResponse_Data_Skill) GetSkillNodeNo() int32 {
	if m != nil {
		return m.SkillNodeNo
	}
	return 0
}

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

//技能强化(升级)
//id=20605
type BeastSkillUpgradeRequest struct {
	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	SkillNodeNo          int32    `protobuf:"zigzag32,2,opt,name=skill_node_no,json=skillNodeNo,proto3" json:"skill_node_no,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_BeastSkillUpgradeRequest proto.InternalMessageInfo

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

func (m *BeastSkillUpgradeRequest) GetSkillNodeNo() int32 {
	if m != nil {
		return m.SkillNodeNo
	}
	return 0
}

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

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

var xxx_messageInfo_BeastSkillUpgradeResponse proto.InternalMessageInfo

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

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

func (m *BeastSkillUpgradeResponse) GetData() *BeastSkillUpgradeResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type BeastSkillUpgradeResponse_Data struct {
	Success              bool     `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
	Level                int32    `protobuf:"zigzag32,2,opt,name=level,proto3" json:"level,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_BeastSkillUpgradeResponse_Data proto.InternalMessageInfo

func (m *BeastSkillUpgradeResponse_Data) GetSuccess() bool {
	if m != nil {
		return m.Success
	}
	return false
}

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

//锁定战宠
//id=20607
type BeastLockRequest 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 *BeastLockRequest) Reset()         { *m = BeastLockRequest{} }
func (m *BeastLockRequest) String() string { return proto.CompactTextString(m) }
func (*BeastLockRequest) ProtoMessage()    {}
func (*BeastLockRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_59d95211990b8f1b, []int{10}
}

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

var xxx_messageInfo_BeastLockRequest proto.InternalMessageInfo

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

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

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

var xxx_messageInfo_BeastLockResponse proto.InternalMessageInfo

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

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

//解锁战宠
//id=20608
type BeastUnlockRequest 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 *BeastUnlockRequest) Reset()         { *m = BeastUnlockRequest{} }
func (m *BeastUnlockRequest) String() string { return proto.CompactTextString(m) }
func (*BeastUnlockRequest) ProtoMessage()    {}
func (*BeastUnlockRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_59d95211990b8f1b, []int{12}
}

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

var xxx_messageInfo_BeastUnlockRequest proto.InternalMessageInfo

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

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

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

var xxx_messageInfo_BeastUnlockResponse proto.InternalMessageInfo

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

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

//设置光环阵容
//id=20609
type BeastSetHaloFormationRequest struct {
	Genus                int32    `protobuf:"zigzag32,1,opt,name=genus,proto3" json:"genus,omitempty"`
	Id                   string   `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_BeastSetHaloFormationRequest proto.InternalMessageInfo

func (m *BeastSetHaloFormationRequest) GetGenus() int32 {
	if m != nil {
		return m.Genus
	}
	return 0
}

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

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

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

var xxx_messageInfo_BeastSetHaloFormationResponse proto.InternalMessageInfo

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

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

//领取战宠解锁奖励
//id=20610
type BeastReceiveUnlockAwardRequest struct {
	BeastNo              int32    `protobuf:"zigzag32,1,opt,name=beast_no,json=beastNo,proto3" json:"beast_no,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_BeastReceiveUnlockAwardRequest proto.InternalMessageInfo

func (m *BeastReceiveUnlockAwardRequest) GetBeastNo() int32 {
	if m != nil {
		return m.BeastNo
	}
	return 0
}

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

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

var xxx_messageInfo_BeastReceiveUnlockAwardResponse proto.InternalMessageInfo

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

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

func (m *BeastReceiveUnlockAwardResponse) GetData() *BeastReceiveUnlockAwardResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type BeastReceiveUnlockAwardResponse_Data 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 *BeastReceiveUnlockAwardResponse_Data) Reset()         { *m = BeastReceiveUnlockAwardResponse_Data{} }
func (m *BeastReceiveUnlockAwardResponse_Data) String() string { return proto.CompactTextString(m) }
func (*BeastReceiveUnlockAwardResponse_Data) ProtoMessage()    {}
func (*BeastReceiveUnlockAwardResponse_Data) Descriptor() ([]byte, []int) {
	return fileDescriptor_59d95211990b8f1b, []int{17, 0}
}

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

var xxx_messageInfo_BeastReceiveUnlockAwardResponse_Data proto.InternalMessageInfo

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

//播放战宠解锁动画
//id=20611
type BeastReadUnlockRequest struct {
	BeastNo              []int32  `protobuf:"zigzag32,1,rep,packed,name=beast_no,json=beastNo,proto3" json:"beast_no,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_BeastReadUnlockRequest proto.InternalMessageInfo

func (m *BeastReadUnlockRequest) GetBeastNo() []int32 {
	if m != nil {
		return m.BeastNo
	}
	return nil
}

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

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

var xxx_messageInfo_BeastReadUnlockResponse proto.InternalMessageInfo

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

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

//技能解锁播放
//id=20612
type BeastReadSkillUnlockRequest 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 *BeastReadSkillUnlockRequest) Reset()         { *m = BeastReadSkillUnlockRequest{} }
func (m *BeastReadSkillUnlockRequest) String() string { return proto.CompactTextString(m) }
func (*BeastReadSkillUnlockRequest) ProtoMessage()    {}
func (*BeastReadSkillUnlockRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_59d95211990b8f1b, []int{20}
}

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

var xxx_messageInfo_BeastReadSkillUnlockRequest proto.InternalMessageInfo

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

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

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

var xxx_messageInfo_BeastReadSkillUnlockResponse proto.InternalMessageInfo

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

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

//寻回宠物
//id=20613
type BeastBringBackRequest 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 *BeastBringBackRequest) Reset()         { *m = BeastBringBackRequest{} }
func (m *BeastBringBackRequest) String() string { return proto.CompactTextString(m) }
func (*BeastBringBackRequest) ProtoMessage()    {}
func (*BeastBringBackRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_59d95211990b8f1b, []int{22}
}

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

var xxx_messageInfo_BeastBringBackRequest proto.InternalMessageInfo

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

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

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

var xxx_messageInfo_BeastBringBackResponse proto.InternalMessageInfo

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

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

//安慰宠物
//id=20614
type BeastComfortRequest 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 *BeastComfortRequest) Reset()         { *m = BeastComfortRequest{} }
func (m *BeastComfortRequest) String() string { return proto.CompactTextString(m) }
func (*BeastComfortRequest) ProtoMessage()    {}
func (*BeastComfortRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_59d95211990b8f1b, []int{24}
}

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

var xxx_messageInfo_BeastComfortRequest proto.InternalMessageInfo

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

//id=20614
type BeastComfortResponse 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                 *BeastComfortResponse_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 *BeastComfortResponse) Reset()         { *m = BeastComfortResponse{} }
func (m *BeastComfortResponse) String() string { return proto.CompactTextString(m) }
func (*BeastComfortResponse) ProtoMessage()    {}
func (*BeastComfortResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_59d95211990b8f1b, []int{25}
}

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

var xxx_messageInfo_BeastComfortResponse proto.InternalMessageInfo

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

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

func (m *BeastComfortResponse) GetData() *BeastComfortResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type BeastComfortResponse_Data 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 *BeastComfortResponse_Data) Reset()         { *m = BeastComfortResponse_Data{} }
func (m *BeastComfortResponse_Data) String() string { return proto.CompactTextString(m) }
func (*BeastComfortResponse_Data) ProtoMessage()    {}
func (*BeastComfortResponse_Data) Descriptor() ([]byte, []int) {
	return fileDescriptor_59d95211990b8f1b, []int{25, 0}
}

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

var xxx_messageInfo_BeastComfortResponse_Data proto.InternalMessageInfo

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

//驱赶宠物
//id=20615
type BeastDriveAwayRequest 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 *BeastDriveAwayRequest) Reset()         { *m = BeastDriveAwayRequest{} }
func (m *BeastDriveAwayRequest) String() string { return proto.CompactTextString(m) }
func (*BeastDriveAwayRequest) ProtoMessage()    {}
func (*BeastDriveAwayRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_59d95211990b8f1b, []int{26}
}

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

var xxx_messageInfo_BeastDriveAwayRequest proto.InternalMessageInfo

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

//id=20615
type BeastDriveAwayResponse 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                 *BeastDriveAwayResponse_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 *BeastDriveAwayResponse) Reset()         { *m = BeastDriveAwayResponse{} }
func (m *BeastDriveAwayResponse) String() string { return proto.CompactTextString(m) }
func (*BeastDriveAwayResponse) ProtoMessage()    {}
func (*BeastDriveAwayResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_59d95211990b8f1b, []int{27}
}

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

var xxx_messageInfo_BeastDriveAwayResponse proto.InternalMessageInfo

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

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

func (m *BeastDriveAwayResponse) GetData() *BeastDriveAwayResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type BeastDriveAwayResponse_Data struct {
	Award                []*model.GameObjectCount `protobuf:"bytes,1,rep,name=award,proto3" json:"award,omitempty"`
	Success              bool                     `protobuf:"varint,2,opt,name=success,proto3" json:"success,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

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

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

var xxx_messageInfo_BeastDriveAwayResponse_Data proto.InternalMessageInfo

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

func (m *BeastDriveAwayResponse_Data) GetSuccess() bool {
	if m != nil {
		return m.Success
	}
	return false
}

//id=20616
//前往好友家
type BeastGetFriendHomeRequest struct {
	FriendId             string   `protobuf:"bytes,1,opt,name=friend_id,json=friendId,proto3" json:"friend_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_BeastGetFriendHomeRequest proto.InternalMessageInfo

func (m *BeastGetFriendHomeRequest) GetFriendId() string {
	if m != nil {
		return m.FriendId
	}
	return ""
}

//id=20616
type BeastGetFriendHomeResponse 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                 *BeastGetFriendHomeResponse_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 *BeastGetFriendHomeResponse) Reset()         { *m = BeastGetFriendHomeResponse{} }
func (m *BeastGetFriendHomeResponse) String() string { return proto.CompactTextString(m) }
func (*BeastGetFriendHomeResponse) ProtoMessage()    {}
func (*BeastGetFriendHomeResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_59d95211990b8f1b, []int{29}
}

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

var xxx_messageInfo_BeastGetFriendHomeResponse proto.InternalMessageInfo

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

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

func (m *BeastGetFriendHomeResponse) GetData() *BeastGetFriendHomeResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type BeastGetFriendHomeResponse_Data struct {
	Beast                []*model.FriendBeast `protobuf:"bytes,1,rep,name=beast,proto3" json:"beast,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

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

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

var xxx_messageInfo_BeastGetFriendHomeResponse_Data proto.InternalMessageInfo

func (m *BeastGetFriendHomeResponse_Data) GetBeast() []*model.FriendBeast {
	if m != nil {
		return m.Beast
	}
	return nil
}

//战宠推送
//推送时机：登录全量推，修改战宠增量推（例外：被继承和被吞噬的战宠不推，因为被删了）
//id=20699
type BeastPush struct {
	Beast                []*model.Beast `protobuf:"bytes,1,rep,name=beast,proto3" json:"beast,omitempty"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

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

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

var xxx_messageInfo_BeastPush proto.InternalMessageInfo

func (m *BeastPush) GetBeast() []*model.Beast {
	if m != nil {
		return m.Beast
	}
	return nil
}

//战宠玩家推送
//id=20698
type BeastRolePush struct {
	Role                 *model.BeastRole `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

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

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

var xxx_messageInfo_BeastRolePush proto.InternalMessageInfo

func (m *BeastRolePush) GetRole() *model.BeastRole {
	if m != nil {
		return m.Role
	}
	return nil
}

//被吞噬的战宠id
//推送时机：吞噬的时候
//id=20697
type BeastDevourIdPush struct {
	Id                   []string `protobuf:"bytes,1,rep,name=id,proto3" json:"id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_BeastDevourIdPush proto.InternalMessageInfo

func (m *BeastDevourIdPush) GetId() []string {
	if m != nil {
		return m.Id
	}
	return nil
}

//技能触发推送
//id=20696
type BeastSkillPush struct {
	Skill                []*BeastSkillPush_Skill `protobuf:"bytes,1,rep,name=skill,proto3" json:"skill,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

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

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

var xxx_messageInfo_BeastSkillPush proto.InternalMessageInfo

func (m *BeastSkillPush) GetSkill() []*BeastSkillPush_Skill {
	if m != nil {
		return m.Skill
	}
	return nil
}

type BeastSkillPush_Skill struct {
	SkillType            int32    `protobuf:"zigzag32,1,opt,name=skill_type,json=skillType,proto3" json:"skill_type,omitempty"`
	Value                int64    `protobuf:"zigzag64,2,opt,name=value,proto3" json:"value,omitempty"`
	BeastId              string   `protobuf:"bytes,3,opt,name=beast_id,json=beastId,proto3" json:"beast_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_BeastSkillPush_Skill proto.InternalMessageInfo

func (m *BeastSkillPush_Skill) GetSkillType() int32 {
	if m != nil {
		return m.SkillType
	}
	return 0
}

func (m *BeastSkillPush_Skill) GetValue() int64 {
	if m != nil {
		return m.Value
	}
	return 0
}

func (m *BeastSkillPush_Skill) GetBeastId() string {
	if m != nil {
		return m.BeastId
	}
	return ""
}

//战宠碎片转换
//id=20695
type BeastFragmentPush struct {
	Beast                *model.GameObjectCount   `protobuf:"bytes,1,opt,name=beast,proto3" json:"beast,omitempty"`
	Fragment             []*model.GameObjectCount `protobuf:"bytes,2,rep,name=fragment,proto3" json:"fragment,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

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

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

var xxx_messageInfo_BeastFragmentPush proto.InternalMessageInfo

func (m *BeastFragmentPush) GetBeast() *model.GameObjectCount {
	if m != nil {
		return m.Beast
	}
	return nil
}

func (m *BeastFragmentPush) GetFragment() []*model.GameObjectCount {
	if m != nil {
		return m.Fragment
	}
	return nil
}

//战宠数量推送
//id=20694
type BeastCountPush struct {
	Count                int32    `protobuf:"zigzag32,1,opt,name=count,proto3" json:"count,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_BeastCountPush proto.InternalMessageInfo

func (m *BeastCountPush) GetCount() int32 {
	if m != nil {
		return m.Count
	}
	return 0
}

//新品种战宠推送
//id=20693
type BeastUnlockPush struct {
	BeastNo              int32    `protobuf:"zigzag32,1,opt,name=beast_no,json=beastNo,proto3" json:"beast_no,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_BeastUnlockPush proto.InternalMessageInfo

func (m *BeastUnlockPush) GetBeastNo() int32 {
	if m != nil {
		return m.BeastNo
	}
	return 0
}

func init() {
	proto.RegisterType((*BeastSetShowRequest)(nil), "proto.BeastSetShowRequest")
	proto.RegisterType((*BeastSetShowResponse)(nil), "proto.BeastSetShowResponse")
	proto.RegisterType((*BeastLevelUpgradeRequest)(nil), "proto.BeastLevelUpgradeRequest")
	proto.RegisterType((*BeastLevelUpgradeResponse)(nil), "proto.BeastLevelUpgradeResponse")
	proto.RegisterType((*BeastChangeNameRequest)(nil), "proto.BeastChangeNameRequest")
	proto.RegisterType((*BeastChangeNameResponse)(nil), "proto.BeastChangeNameResponse")
	proto.RegisterType((*BeastChangeNameResponse_Data)(nil), "proto.BeastChangeNameResponse.Data")
	proto.RegisterType((*BeastDevourRequest)(nil), "proto.BeastDevourRequest")
	proto.RegisterType((*BeastDevourResponse)(nil), "proto.BeastDevourResponse")
	proto.RegisterType((*BeastDevourResponse_Data)(nil), "proto.BeastDevourResponse.Data")
	proto.RegisterType((*BeastDevourResponse_Data_Skill)(nil), "proto.BeastDevourResponse.Data.Skill")
	proto.RegisterType((*BeastSkillUpgradeRequest)(nil), "proto.BeastSkillUpgradeRequest")
	proto.RegisterType((*BeastSkillUpgradeResponse)(nil), "proto.BeastSkillUpgradeResponse")
	proto.RegisterType((*BeastSkillUpgradeResponse_Data)(nil), "proto.BeastSkillUpgradeResponse.Data")
	proto.RegisterType((*BeastLockRequest)(nil), "proto.BeastLockRequest")
	proto.RegisterType((*BeastLockResponse)(nil), "proto.BeastLockResponse")
	proto.RegisterType((*BeastUnlockRequest)(nil), "proto.BeastUnlockRequest")
	proto.RegisterType((*BeastUnlockResponse)(nil), "proto.BeastUnlockResponse")
	proto.RegisterType((*BeastSetHaloFormationRequest)(nil), "proto.BeastSetHaloFormationRequest")
	proto.RegisterType((*BeastSetHaloFormationResponse)(nil), "proto.BeastSetHaloFormationResponse")
	proto.RegisterType((*BeastReceiveUnlockAwardRequest)(nil), "proto.BeastReceiveUnlockAwardRequest")
	proto.RegisterType((*BeastReceiveUnlockAwardResponse)(nil), "proto.BeastReceiveUnlockAwardResponse")
	proto.RegisterType((*BeastReceiveUnlockAwardResponse_Data)(nil), "proto.BeastReceiveUnlockAwardResponse.Data")
	proto.RegisterType((*BeastReadUnlockRequest)(nil), "proto.BeastReadUnlockRequest")
	proto.RegisterType((*BeastReadUnlockResponse)(nil), "proto.BeastReadUnlockResponse")
	proto.RegisterType((*BeastReadSkillUnlockRequest)(nil), "proto.BeastReadSkillUnlockRequest")
	proto.RegisterType((*BeastReadSkillUnlockResponse)(nil), "proto.BeastReadSkillUnlockResponse")
	proto.RegisterType((*BeastBringBackRequest)(nil), "proto.BeastBringBackRequest")
	proto.RegisterType((*BeastBringBackResponse)(nil), "proto.BeastBringBackResponse")
	proto.RegisterType((*BeastComfortRequest)(nil), "proto.BeastComfortRequest")
	proto.RegisterType((*BeastComfortResponse)(nil), "proto.BeastComfortResponse")
	proto.RegisterType((*BeastComfortResponse_Data)(nil), "proto.BeastComfortResponse.Data")
	proto.RegisterType((*BeastDriveAwayRequest)(nil), "proto.BeastDriveAwayRequest")
	proto.RegisterType((*BeastDriveAwayResponse)(nil), "proto.BeastDriveAwayResponse")
	proto.RegisterType((*BeastDriveAwayResponse_Data)(nil), "proto.BeastDriveAwayResponse.Data")
	proto.RegisterType((*BeastGetFriendHomeRequest)(nil), "proto.BeastGetFriendHomeRequest")
	proto.RegisterType((*BeastGetFriendHomeResponse)(nil), "proto.BeastGetFriendHomeResponse")
	proto.RegisterType((*BeastGetFriendHomeResponse_Data)(nil), "proto.BeastGetFriendHomeResponse.Data")
	proto.RegisterType((*BeastPush)(nil), "proto.BeastPush")
	proto.RegisterType((*BeastRolePush)(nil), "proto.BeastRolePush")
	proto.RegisterType((*BeastDevourIdPush)(nil), "proto.BeastDevourIdPush")
	proto.RegisterType((*BeastSkillPush)(nil), "proto.BeastSkillPush")
	proto.RegisterType((*BeastSkillPush_Skill)(nil), "proto.BeastSkillPush.Skill")
	proto.RegisterType((*BeastFragmentPush)(nil), "proto.BeastFragmentPush")
	proto.RegisterType((*BeastCountPush)(nil), "proto.BeastCountPush")
	proto.RegisterType((*BeastUnlockPush)(nil), "proto.BeastUnlockPush")
}

func init() { proto.RegisterFile("service/beast_game.proto", fileDescriptor_59d95211990b8f1b) }

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