// Code generated by protoc-gen-go. DO NOT EDIT.
// source: model/general_activity.proto

package proto

import (
	fmt "fmt"
	math "math"
	proto "github.com/golang/protobuf/proto"
)

// 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

//万能活动成就奖励挡位
type GeneralActivityScoreAward struct {
	No int32 `protobuf:"zigzag32,1,opt,name=no,proto3" json:"no,omitempty"`
	//达到成就值
	Score int64 `protobuf:"zigzag64,2,opt,name=score,proto3" json:"score,omitempty"`
	//奖励
	Awards               []*GeneralActivityScoreAward_AwardItem `protobuf:"bytes,3,rep,name=awards,proto3" json:"awards,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                               `json:"-"`
	XXX_unrecognized     []byte                                 `json:"-"`
	XXX_sizecache        int32                                  `json:"-"`
}

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

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

var xxx_messageInfo_GeneralActivityScoreAward proto.InternalMessageInfo

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

func (m *GeneralActivityScoreAward) GetScore() int64 {
	if m != nil {
		return m.Score
	}
	return 0
}

func (m *GeneralActivityScoreAward) GetAwards() []*GeneralActivityScoreAward_AwardItem {
	if m != nil {
		return m.Awards
	}
	return nil
}

type GeneralActivityScoreAward_AwardItem struct {
	//1普通奖励 2核心奖励 3核心奖励外置展示
	Typ                  int32                  `protobuf:"zigzag32,1,opt,name=typ,proto3" json:"typ,omitempty"`
	Award                *GameObjectCount `protobuf:"bytes,2,opt,name=award,proto3" json:"award,omitempty"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

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

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

var xxx_messageInfo_GeneralActivityScoreAward_AwardItem proto.InternalMessageInfo

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

func (m *GeneralActivityScoreAward_AwardItem) GetAward() *GameObjectCount {
	if m != nil {
		return m.Award
	}
	return nil
}

//万能活动道具
type GeneralActivityItem struct {
	//道具类型
	ItemTyp int32 `protobuf:"zigzag32,1,opt,name=item_typ,json=itemTyp,proto3" json:"item_typ,omitempty"`
	//道具类型对应的道具no
	No []int32 `protobuf:"zigzag32,2,rep,packed,name=no,proto3" json:"no,omitempty"`
	//奖池
	AwardPool            []*GameObjectCount `protobuf:"bytes,3,rep,name=award_pool,json=awardPool,proto3" json:"award_pool,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

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

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

var xxx_messageInfo_GeneralActivityItem proto.InternalMessageInfo

func (m *GeneralActivityItem) GetItemTyp() int32 {
	if m != nil {
		return m.ItemTyp
	}
	return 0
}

func (m *GeneralActivityItem) GetNo() []int32 {
	if m != nil {
		return m.No
	}
	return nil
}

func (m *GeneralActivityItem) GetAwardPool() []*GameObjectCount {
	if m != nil {
		return m.AwardPool
	}
	return nil
}

func init() {
	proto.RegisterType((*GeneralActivityScoreAward)(nil), "proto.GeneralActivityScoreAward")
	proto.RegisterType((*GeneralActivityScoreAward_AwardItem)(nil), "proto.GeneralActivityScoreAward.AwardItem")
	proto.RegisterType((*GeneralActivityItem)(nil), "proto.GeneralActivityItem")
}

func init() { proto.RegisterFile("model/general_activity.proto", fileDescriptor_b63aa5a60b87fab9) }

var fileDescriptor_b63aa5a60b87fab9 = []byte{
	// 257 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0x8f, 0x41, 0x4b, 0xc3, 0x40,
	0x10, 0x85, 0x49, 0x42, 0xaa, 0x9d, 0x82, 0xe8, 0x2a, 0x9a, 0x16, 0x0f, 0xa1, 0xa7, 0x20, 0x12,
	0xa1, 0xe2, 0x0f, 0xa8, 0x1e, 0x44, 0x3c, 0x28, 0xd1, 0x7b, 0xd8, 0xa6, 0x83, 0x44, 0xb2, 0x99,
	0x90, 0x8e, 0x96, 0xfc, 0x4d, 0x7f, 0x91, 0xec, 0xec, 0xaa, 0x20, 0xf4, 0xb2, 0xbb, 0xb3, 0xf3,
	0xbd, 0xf7, 0x78, 0x70, 0x6e, 0x68, 0x8d, 0xcd, 0xd5, 0x1b, 0xb6, 0xd8, 0xeb, 0xa6, 0xd4, 0x15,
	0xd7, 0x9f, 0x35, 0x0f, 0x79, 0xd7, 0x13, 0x93, 0x8a, 0xe5, 0x9a, 0x9d, 0x79, 0x48, 0x1b, 0x2c,
	0x69, 0xf5, 0x8e, 0x15, 0xbb, 0xfd, 0xfc, 0x2b, 0x80, 0xe9, 0xbd, 0x93, 0x2e, 0xbd, 0xf2, 0xa5,
	0xa2, 0x1e, 0x97, 0x5b, 0xdd, 0xaf, 0xd5, 0x01, 0x84, 0x2d, 0x25, 0x41, 0x1a, 0x64, 0x47, 0x45,
	0xd8, 0x92, 0x3a, 0x81, 0x78, 0x63, 0xb7, 0x49, 0x98, 0x06, 0x99, 0x2a, 0xdc, 0xa0, 0x6e, 0x61,
	0xa4, 0x2d, 0xbe, 0x49, 0xa2, 0x34, 0xca, 0x26, 0x8b, 0x0b, 0xe7, 0x9d, 0xef, 0xf4, 0xcd, 0xe5,
	0x7c, 0x60, 0x34, 0x85, 0x57, 0xce, 0x1e, 0x61, 0xfc, 0xfb, 0xa9, 0x0e, 0x21, 0xe2, 0xa1, 0xf3,
	0xb9, 0xf6, 0xa9, 0x2e, 0x21, 0x16, 0x50, 0x82, 0x27, 0x8b, 0xd3, 0x9f, 0x04, 0x6d, 0xf0, 0x49,
	0xea, 0xdc, 0xd1, 0x47, 0xcb, 0x85, 0x83, 0xe6, 0x5b, 0x38, 0xfe, 0x97, 0x2d, 0xb6, 0x53, 0xd8,
	0xaf, 0x19, 0x4d, 0xf9, 0xe7, 0xbd, 0x67, 0xe7, 0xd7, 0xa1, 0xf3, 0x45, 0xc3, 0x34, 0xf2, 0x45,
	0x6f, 0x00, 0xc4, 0xaa, 0xec, 0x88, 0x1a, 0x5f, 0x6b, 0x57, 0xe8, 0x58, 0xc8, 0x67, 0xa2, 0x66,
	0x35, 0x12, 0xe2, 0xfa, 0x3b, 0x00, 0x00, 0xff, 0xff, 0x6d, 0x64, 0x2e, 0x6b, 0x94, 0x01, 0x00,
	0x00,
}
