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

package proto

import (
	fmt "fmt"
	math "math"
	proto "github.com/golang/protobuf/proto"
	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=11500
type DivinationRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_DivinationRequest proto.InternalMessageInfo

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

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

var xxx_messageInfo_DivinationResponse proto.InternalMessageInfo

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

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

func (m *DivinationResponse) GetData() *DivinationResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type DivinationResponse_Data struct {
	Award                []*model.GameObjectCount `protobuf:"bytes,3,rep,name=award,proto3" json:"award,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

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

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

var xxx_messageInfo_DivinationResponse_Data proto.InternalMessageInfo

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

//神迹触发推送
//id=11598
type DivinationRoomMiracleTriggerPush struct {
	Type                 int32                    `protobuf:"zigzag32,1,opt,name=type,proto3" json:"type,omitempty"`
	Grade                int32                    `protobuf:"zigzag32,2,opt,name=grade,proto3" json:"grade,omitempty"`
	Award                []*model.GameObjectCount `protobuf:"bytes,3,rep,name=award,proto3" json:"award,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

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

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

var xxx_messageInfo_DivinationRoomMiracleTriggerPush proto.InternalMessageInfo

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

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

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

//占卜屋状态推送
//id=11599
type DivinationRoomPush struct {
	HasDivination        bool                          `protobuf:"varint,1,opt,name=has_divination,json=hasDivination,proto3" json:"has_divination,omitempty"`
	Grade                int32                         `protobuf:"zigzag32,2,opt,name=grade,proto3" json:"grade,omitempty"`
	Miracle              []*DivinationRoomPush_Miracle `protobuf:"bytes,3,rep,name=miracle,proto3" json:"miracle,omitempty"`
	Reset_               bool                          `protobuf:"varint,4,opt,name=reset,proto3" json:"reset,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
	XXX_unrecognized     []byte                        `json:"-"`
	XXX_sizecache        int32                         `json:"-"`
}

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

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

var xxx_messageInfo_DivinationRoomPush proto.InternalMessageInfo

func (m *DivinationRoomPush) GetHasDivination() bool {
	if m != nil {
		return m.HasDivination
	}
	return false
}

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

func (m *DivinationRoomPush) GetMiracle() []*DivinationRoomPush_Miracle {
	if m != nil {
		return m.Miracle
	}
	return nil
}

func (m *DivinationRoomPush) GetReset_() bool {
	if m != nil {
		return m.Reset_
	}
	return false
}

type DivinationRoomPush_Miracle struct {
	Type                 int32    `protobuf:"zigzag32,1,opt,name=type,proto3" json:"type,omitempty"`
	Count                int32    `protobuf:"zigzag32,2,opt,name=count,proto3" json:"count,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_DivinationRoomPush_Miracle proto.InternalMessageInfo

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

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

func init() {
	proto.RegisterType((*DivinationRequest)(nil), "proto.DivinationRequest")
	proto.RegisterType((*DivinationResponse)(nil), "proto.DivinationResponse")
	proto.RegisterType((*DivinationResponse_Data)(nil), "proto.DivinationResponse.Data")
	proto.RegisterType((*DivinationRoomMiracleTriggerPush)(nil), "proto.DivinationRoomMiracleTriggerPush")
	proto.RegisterType((*DivinationRoomPush)(nil), "proto.DivinationRoomPush")
	proto.RegisterType((*DivinationRoomPush_Miracle)(nil), "proto.DivinationRoomPush.Miracle")
}

func init() {
	proto.RegisterFile("service/divination_room_game.proto", fileDescriptor_94205b0cda73dd9e)
}

var fileDescriptor_94205b0cda73dd9e = []byte{
	// 332 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x51, 0xc1, 0x4a, 0xc3, 0x40,
	0x10, 0x25, 0x36, 0xb5, 0xba, 0x45, 0xa1, 0xab, 0x68, 0xe8, 0x41, 0x62, 0x40, 0xc8, 0x41, 0x52,
	0x68, 0xbd, 0x79, 0xb4, 0xe0, 0x49, 0x94, 0xc5, 0x7b, 0x98, 0x26, 0x63, 0x1a, 0xe9, 0x66, 0xea,
	0xee, 0xb6, 0xa2, 0x1f, 0xe4, 0x3f, 0xf9, 0x37, 0x92, 0xdd, 0xd4, 0x56, 0x4a, 0x0f, 0x9e, 0x76,
	0xde, 0xcc, 0x9b, 0x79, 0x6f, 0x66, 0x59, 0xa4, 0x51, 0x2d, 0xcb, 0x0c, 0x07, 0x79, 0xb9, 0x2c,
	0x2b, 0x30, 0x25, 0x55, 0xa9, 0x22, 0x92, 0x69, 0x01, 0x12, 0x93, 0xb9, 0x22, 0x43, 0xbc, 0x6d,
	0x9f, 0xfe, 0xb9, 0xa4, 0x1c, 0x67, 0x83, 0xba, 0x90, 0xd2, 0xe4, 0x15, 0x33, 0xe3, 0xea, 0xd1,
	0x09, 0xeb, 0x8d, 0x7f, 0xbb, 0x05, 0xbe, 0x2d, 0x50, 0x9b, 0xe8, 0xcb, 0x63, 0x7c, 0x33, 0xab,
	0xe7, 0x54, 0x69, 0xe4, 0x9c, 0xf9, 0x19, 0xe5, 0x18, 0x78, 0xa1, 0x17, 0x73, 0x61, 0xe3, 0x3a,
	0x57, 0x56, 0x2f, 0x14, 0xec, 0x85, 0x5e, 0x7c, 0x28, 0x6c, 0xcc, 0x87, 0xcc, 0xcf, 0xc1, 0x40,
	0xd0, 0x0a, 0xbd, 0xb8, 0x3b, 0xbc, 0x70, 0x4a, 0xc9, 0xf6, 0xc0, 0x64, 0x0c, 0x06, 0x84, 0xe5,
	0xf6, 0x6f, 0x98, 0x5f, 0x23, 0x7e, 0xcd, 0xda, 0xf0, 0x0e, 0x2a, 0x0f, 0x5a, 0x61, 0x2b, 0xee,
	0x0e, 0xcf, 0x9a, 0xe6, 0x7b, 0x90, 0xf8, 0x68, 0x7d, 0xdf, 0xd1, 0xa2, 0x32, 0xc2, 0x91, 0xa2,
	0x4f, 0x16, 0x6e, 0x8c, 0x25, 0x92, 0x0f, 0xa5, 0x82, 0x6c, 0x86, 0xcf, 0xaa, 0x2c, 0x0a, 0x54,
	0x4f, 0x0b, 0x3d, 0xad, 0x1d, 0x9a, 0x8f, 0xb9, 0x73, 0xdd, 0x13, 0x36, 0xe6, 0xa7, 0xac, 0x5d,
	0x28, 0xc8, 0xd1, 0xda, 0xee, 0x09, 0x07, 0xfe, 0xa9, 0xfd, 0xfd, 0xf7, 0x48, 0x44, 0xd2, 0xca,
	0x5d, 0xb1, 0xe3, 0x29, 0xe8, 0x74, 0xfd, 0x25, 0x56, 0xf8, 0x40, 0x1c, 0x4d, 0x41, 0xaf, 0xe9,
	0x3b, 0x1c, 0xdc, 0xb2, 0x8e, 0x74, 0x1b, 0x34, 0x1e, 0x2e, 0xb7, 0x8f, 0xd7, 0x08, 0x25, 0xcd,
	0xaa, 0x62, 0xd5, 0x51, 0x8f, 0x54, 0xa8, 0xd1, 0x04, 0xbe, 0x15, 0x74, 0xa0, 0x3f, 0x62, 0x9d,
	0x86, 0xb9, 0xeb, 0x12, 0x59, 0xbd, 0xd5, 0xca, 0x87, 0x05, 0x93, 0x7d, 0xab, 0x3a, 0xfa, 0x09,
	0x00, 0x00, 0xff, 0xff, 0x9f, 0x59, 0x99, 0x67, 0x62, 0x02, 0x00, 0x00,
}
