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

package proto

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

// 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 RuinsTreasureRole struct {
	CurrentArea          int32                           `protobuf:"varint,1,opt,name=current_area,json=currentArea,proto3" json:"current_area,omitempty"`
	AreaRollback         *RuinsTreasureRole_AreaRollback `protobuf:"bytes,2,opt,name=area_rollback,json=areaRollback,proto3" json:"area_rollback,omitempty"`
	ObtainKeepsakeIsRead bool                            `protobuf:"varint,3,opt,name=obtain_keepsake_is_read,json=obtainKeepsakeIsRead,proto3" json:"obtain_keepsake_is_read,omitempty"`
	KeepsakeNum          int32                           `protobuf:"zigzag32,4,opt,name=keepsake_num,json=keepsakeNum,proto3" json:"keepsake_num,omitempty"`
	BuffList             []*RuinsTreasureRole_Buff       `protobuf:"bytes,5,rep,name=buff_list,json=buffList,proto3" json:"buff_list,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
	XXX_unrecognized     []byte                          `json:"-"`
	XXX_sizecache        int32                           `json:"-"`
}

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

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

var xxx_messageInfo_RuinsTreasureRole proto.InternalMessageInfo

func (m *RuinsTreasureRole) GetCurrentArea() int32 {
	if m != nil {
		return m.CurrentArea
	}
	return 0
}

func (m *RuinsTreasureRole) GetAreaRollback() *RuinsTreasureRole_AreaRollback {
	if m != nil {
		return m.AreaRollback
	}
	return nil
}

func (m *RuinsTreasureRole) GetObtainKeepsakeIsRead() bool {
	if m != nil {
		return m.ObtainKeepsakeIsRead
	}
	return false
}

func (m *RuinsTreasureRole) GetKeepsakeNum() int32 {
	if m != nil {
		return m.KeepsakeNum
	}
	return 0
}

func (m *RuinsTreasureRole) GetBuffList() []*RuinsTreasureRole_Buff {
	if m != nil {
		return m.BuffList
	}
	return nil
}

type RuinsTreasureRole_AreaRollback struct {
	AttackName           string   `protobuf:"bytes,1,opt,name=attack_name,json=attackName,proto3" json:"attack_name,omitempty"`
	IsRead               bool     `protobuf:"varint,2,opt,name=is_read,json=isRead,proto3" json:"is_read,omitempty"`
	HasRollback          bool     `protobuf:"varint,3,opt,name=has_rollback,json=hasRollback,proto3" json:"has_rollback,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_RuinsTreasureRole_AreaRollback proto.InternalMessageInfo

func (m *RuinsTreasureRole_AreaRollback) GetAttackName() string {
	if m != nil {
		return m.AttackName
	}
	return ""
}

func (m *RuinsTreasureRole_AreaRollback) GetIsRead() bool {
	if m != nil {
		return m.IsRead
	}
	return false
}

func (m *RuinsTreasureRole_AreaRollback) GetHasRollback() bool {
	if m != nil {
		return m.HasRollback
	}
	return false
}

type RuinsTreasureRole_Buff struct {
	No                   int32    `protobuf:"zigzag32,1,opt,name=no,proto3" json:"no,omitempty"`
	Num                  int32    `protobuf:"zigzag32,2,opt,name=num,proto3" json:"num,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_RuinsTreasureRole_Buff proto.InternalMessageInfo

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

func (m *RuinsTreasureRole_Buff) GetNum() int32 {
	if m != nil {
		return m.Num
	}
	return 0
}

//体力
type RuinsTreasurePhysicalPower struct {
	PhysicalPower        int32    `protobuf:"varint,1,opt,name=physical_power,json=physicalPower,proto3" json:"physical_power,omitempty"`
	NextRestoreTime      int64    `protobuf:"varint,2,opt,name=next_restore_time,json=nextRestoreTime,proto3" json:"next_restore_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_RuinsTreasurePhysicalPower proto.InternalMessageInfo

func (m *RuinsTreasurePhysicalPower) GetPhysicalPower() int32 {
	if m != nil {
		return m.PhysicalPower
	}
	return 0
}

func (m *RuinsTreasurePhysicalPower) GetNextRestoreTime() int64 {
	if m != nil {
		return m.NextRestoreTime
	}
	return 0
}

//区域
type RuinsTreasureArea struct {
	AreaDetail           []*RuinsTreasureAreaDetail `protobuf:"bytes,1,rep,name=area_detail,json=areaDetail,proto3" json:"area_detail,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

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

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

var xxx_messageInfo_RuinsTreasureArea proto.InternalMessageInfo

func (m *RuinsTreasureArea) GetAreaDetail() []*RuinsTreasureAreaDetail {
	if m != nil {
		return m.AreaDetail
	}
	return nil
}

//队伍
type RuinsTreasureTeam struct {
	Mark                         []*RuinsTreasureMark `protobuf:"bytes,1,rep,name=mark,proto3" json:"mark,omitempty"`
	TreasureMapFragments         int32                `protobuf:"zigzag32,2,opt,name=treasure_map_fragments,json=treasureMapFragments,proto3" json:"treasure_map_fragments,omitempty"`
	UnReadTreasureMapFragmentNum int32                `protobuf:"zigzag32,3,opt,name=un_read_treasure_map_fragment_num,json=unReadTreasureMapFragmentNum,proto3" json:"un_read_treasure_map_fragment_num,omitempty"`
	XXX_NoUnkeyedLiteral         struct{}             `json:"-"`
	XXX_unrecognized             []byte               `json:"-"`
	XXX_sizecache                int32                `json:"-"`
}

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

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

var xxx_messageInfo_RuinsTreasureTeam proto.InternalMessageInfo

func (m *RuinsTreasureTeam) GetMark() []*RuinsTreasureMark {
	if m != nil {
		return m.Mark
	}
	return nil
}

func (m *RuinsTreasureTeam) GetTreasureMapFragments() int32 {
	if m != nil {
		return m.TreasureMapFragments
	}
	return 0
}

func (m *RuinsTreasureTeam) GetUnReadTreasureMapFragmentNum() int32 {
	if m != nil {
		return m.UnReadTreasureMapFragmentNum
	}
	return 0
}

//奖励事件奖励
type RuinsTreasureAwardEvent struct {
	//区域编号
	AreaNo int32 `protobuf:"zigzag32,1,opt,name=area_no,json=areaNo,proto3" json:"area_no,omitempty"`
	//奖励
	Award                []*RuinsTreasureAwardEventAward `protobuf:"bytes,2,rep,name=award,proto3" json:"award,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
	XXX_unrecognized     []byte                          `json:"-"`
	XXX_sizecache        int32                           `json:"-"`
}

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

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

var xxx_messageInfo_RuinsTreasureAwardEvent proto.InternalMessageInfo

func (m *RuinsTreasureAwardEvent) GetAreaNo() int32 {
	if m != nil {
		return m.AreaNo
	}
	return 0
}

func (m *RuinsTreasureAwardEvent) GetAward() []*RuinsTreasureAwardEventAward {
	if m != nil {
		return m.Award
	}
	return nil
}

//奖励事件具体奖励
type RuinsTreasureAwardEventAward struct {
	EventNo              int32              `protobuf:"zigzag32,1,opt,name=event_no,json=eventNo,proto3" json:"event_no,omitempty"`
	Award                []*GameObjectCount `protobuf:"bytes,2,rep,name=award,proto3" json:"award,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

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

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

var xxx_messageInfo_RuinsTreasureAwardEventAward proto.InternalMessageInfo

func (m *RuinsTreasureAwardEventAward) GetEventNo() int32 {
	if m != nil {
		return m.EventNo
	}
	return 0
}

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

//击退敌人奖励
type RuinsTreasureEnemyKillAward struct {
	No                            int32              `protobuf:"zigzag32,1,opt,name=no,proto3" json:"no,omitempty"`
	AreaNo                        int32              `protobuf:"zigzag32,2,opt,name=area_no,json=areaNo,proto3" json:"area_no,omitempty"`
	EnemyNo                       int32              `protobuf:"zigzag32,3,opt,name=enemy_no,json=enemyNo,proto3" json:"enemy_no,omitempty"`
	AllStaffMinimumGuaranteeAward []*GameObjectCount `protobuf:"bytes,4,rep,name=all_staff_minimum_guarantee_award,json=allStaffMinimumGuaranteeAward,proto3" json:"all_staff_minimum_guarantee_award,omitempty"`
	AllStaffKillAward             []*GameObjectCount `protobuf:"bytes,5,rep,name=all_staff_kill_award,json=allStaffKillAward,proto3" json:"all_staff_kill_award,omitempty"`
	Box                           []*GameObjectCount `protobuf:"bytes,6,rep,name=box,proto3" json:"box,omitempty"`
	CarryIntegral                 int32              `protobuf:"zigzag32,7,opt,name=carry_integral,json=carryIntegral,proto3" json:"carry_integral,omitempty"`
	XXX_NoUnkeyedLiteral          struct{}           `json:"-"`
	XXX_unrecognized              []byte             `json:"-"`
	XXX_sizecache                 int32              `json:"-"`
}

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

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

var xxx_messageInfo_RuinsTreasureEnemyKillAward proto.InternalMessageInfo

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

func (m *RuinsTreasureEnemyKillAward) GetAreaNo() int32 {
	if m != nil {
		return m.AreaNo
	}
	return 0
}

func (m *RuinsTreasureEnemyKillAward) GetEnemyNo() int32 {
	if m != nil {
		return m.EnemyNo
	}
	return 0
}

func (m *RuinsTreasureEnemyKillAward) GetAllStaffMinimumGuaranteeAward() []*GameObjectCount {
	if m != nil {
		return m.AllStaffMinimumGuaranteeAward
	}
	return nil
}

func (m *RuinsTreasureEnemyKillAward) GetAllStaffKillAward() []*GameObjectCount {
	if m != nil {
		return m.AllStaffKillAward
	}
	return nil
}

func (m *RuinsTreasureEnemyKillAward) GetBox() []*GameObjectCount {
	if m != nil {
		return m.Box
	}
	return nil
}

func (m *RuinsTreasureEnemyKillAward) GetCarryIntegral() int32 {
	if m != nil {
		return m.CarryIntegral
	}
	return 0
}

//击杀玩家奖励
type RuinsTreasurePlayerKillAward struct {
	AllStaffMinimumGuaranteeAward []*GameObjectCount `protobuf:"bytes,1,rep,name=all_staff_minimum_guarantee_award,json=allStaffMinimumGuaranteeAward,proto3" json:"all_staff_minimum_guarantee_award,omitempty"`
	AllStaffKillAward             []*GameObjectCount `protobuf:"bytes,2,rep,name=all_staff_kill_award,json=allStaffKillAward,proto3" json:"all_staff_kill_award,omitempty"`
	Box                           []*GameObjectCount `protobuf:"bytes,3,rep,name=box,proto3" json:"box,omitempty"`
	CarryIntegral                 int32              `protobuf:"zigzag32,4,opt,name=carry_integral,json=carryIntegral,proto3" json:"carry_integral,omitempty"`
	XXX_NoUnkeyedLiteral          struct{}           `json:"-"`
	XXX_unrecognized              []byte             `json:"-"`
	XXX_sizecache                 int32              `json:"-"`
}

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

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

var xxx_messageInfo_RuinsTreasurePlayerKillAward proto.InternalMessageInfo

func (m *RuinsTreasurePlayerKillAward) GetAllStaffMinimumGuaranteeAward() []*GameObjectCount {
	if m != nil {
		return m.AllStaffMinimumGuaranteeAward
	}
	return nil
}

func (m *RuinsTreasurePlayerKillAward) GetAllStaffKillAward() []*GameObjectCount {
	if m != nil {
		return m.AllStaffKillAward
	}
	return nil
}

func (m *RuinsTreasurePlayerKillAward) GetBox() []*GameObjectCount {
	if m != nil {
		return m.Box
	}
	return nil
}

func (m *RuinsTreasurePlayerKillAward) GetCarryIntegral() int32 {
	if m != nil {
		return m.CarryIntegral
	}
	return 0
}

//标记
type RuinsTreasureMark struct {
	MarkTargetId         string                 `protobuf:"bytes,1,opt,name=mark_target_id,json=markTargetId,proto3" json:"mark_target_id,omitempty"`
	EventType            int32                  `protobuf:"zigzag32,2,opt,name=event_type,json=eventType,proto3" json:"event_type,omitempty"`
	DiscovererId         string                 `protobuf:"bytes,3,opt,name=discoverer_id,json=discovererId,proto3" json:"discoverer_id,omitempty"`
	DiscovererName       string                 `protobuf:"bytes,4,opt,name=discoverer_name,json=discovererName,proto3" json:"discoverer_name,omitempty"`
	UnderAttack          bool                   `protobuf:"varint,5,opt,name=under_attack,json=underAttack,proto3" json:"under_attack,omitempty"`
	MarkTime             int64                  `protobuf:"zigzag64,6,opt,name=mark_time,json=markTime,proto3" json:"mark_time,omitempty"`
	Opponent             *RuinsTreasureOpponent `protobuf:"bytes,7,opt,name=opponent,proto3" json:"opponent,omitempty"`
	AreaNo               int32                  `protobuf:"zigzag32,8,opt,name=area_no,json=areaNo,proto3" json:"area_no,omitempty"`
	State                int32                  `protobuf:"zigzag32,9,opt,name=state,proto3" json:"state,omitempty"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

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

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

var xxx_messageInfo_RuinsTreasureMark proto.InternalMessageInfo

func (m *RuinsTreasureMark) GetMarkTargetId() string {
	if m != nil {
		return m.MarkTargetId
	}
	return ""
}

func (m *RuinsTreasureMark) GetEventType() int32 {
	if m != nil {
		return m.EventType
	}
	return 0
}

func (m *RuinsTreasureMark) GetDiscovererId() string {
	if m != nil {
		return m.DiscovererId
	}
	return ""
}

func (m *RuinsTreasureMark) GetDiscovererName() string {
	if m != nil {
		return m.DiscovererName
	}
	return ""
}

func (m *RuinsTreasureMark) GetUnderAttack() bool {
	if m != nil {
		return m.UnderAttack
	}
	return false
}

func (m *RuinsTreasureMark) GetMarkTime() int64 {
	if m != nil {
		return m.MarkTime
	}
	return 0
}

func (m *RuinsTreasureMark) GetOpponent() *RuinsTreasureOpponent {
	if m != nil {
		return m.Opponent
	}
	return nil
}

func (m *RuinsTreasureMark) GetAreaNo() int32 {
	if m != nil {
		return m.AreaNo
	}
	return 0
}

func (m *RuinsTreasureMark) GetState() int32 {
	if m != nil {
		return m.State
	}
	return 0
}

//对手
type RuinsTreasureOpponent struct {
	EnemyNo              int32                 `protobuf:"zigzag32,1,opt,name=enemy_no,json=enemyNo,proto3" json:"enemy_no,omitempty"`
	PlayerId             string                `protobuf:"bytes,2,opt,name=player_id,json=playerId,proto3" json:"player_id,omitempty"`
	OpponentName         string                `protobuf:"bytes,3,opt,name=opponent_name,json=opponentName,proto3" json:"opponent_name,omitempty"`
	TotalHp              int64                 `protobuf:"zigzag64,4,opt,name=total_hp,json=totalHp,proto3" json:"total_hp,omitempty"`
	CurrentHp            int64                 `protobuf:"zigzag64,5,opt,name=current_hp,json=currentHp,proto3" json:"current_hp,omitempty"`
	Player               *ActivityRoleShowInfo `protobuf:"bytes,6,opt,name=player,proto3" json:"player,omitempty"`
	NextAttackTime       int64                 `protobuf:"zigzag64,7,opt,name=next_attack_time,json=nextAttackTime,proto3" json:"next_attack_time,omitempty"`
	Warrior              []int32               `protobuf:"varint,8,rep,packed,name=warrior,proto3" json:"warrior,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

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

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

var xxx_messageInfo_RuinsTreasureOpponent proto.InternalMessageInfo

func (m *RuinsTreasureOpponent) GetEnemyNo() int32 {
	if m != nil {
		return m.EnemyNo
	}
	return 0
}

func (m *RuinsTreasureOpponent) GetPlayerId() string {
	if m != nil {
		return m.PlayerId
	}
	return ""
}

func (m *RuinsTreasureOpponent) GetOpponentName() string {
	if m != nil {
		return m.OpponentName
	}
	return ""
}

func (m *RuinsTreasureOpponent) GetTotalHp() int64 {
	if m != nil {
		return m.TotalHp
	}
	return 0
}

func (m *RuinsTreasureOpponent) GetCurrentHp() int64 {
	if m != nil {
		return m.CurrentHp
	}
	return 0
}

func (m *RuinsTreasureOpponent) GetPlayer() *ActivityRoleShowInfo {
	if m != nil {
		return m.Player
	}
	return nil
}

func (m *RuinsTreasureOpponent) GetNextAttackTime() int64 {
	if m != nil {
		return m.NextAttackTime
	}
	return 0
}

func (m *RuinsTreasureOpponent) GetWarrior() []int32 {
	if m != nil {
		return m.Warrior
	}
	return nil
}

//区域详细信息
type RuinsTreasureAreaDetail struct {
	//区域编号
	AreaNo int32 `protobuf:"zigzag32,1,opt,name=area_no,json=areaNo,proto3" json:"area_no,omitempty"`
	//是否领取解锁奖励
	IsReceiveUnlockAward bool                           `protobuf:"varint,2,opt,name=is_receive_unlock_award,json=isReceiveUnlockAward,proto3" json:"is_receive_unlock_award,omitempty"`
	AreaEvent            *RuinsTreasureAreaDetail_Event `protobuf:"bytes,3,opt,name=area_event,json=areaEvent,proto3" json:"area_event,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                       `json:"-"`
	XXX_unrecognized     []byte                         `json:"-"`
	XXX_sizecache        int32                          `json:"-"`
}

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

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

var xxx_messageInfo_RuinsTreasureAreaDetail proto.InternalMessageInfo

func (m *RuinsTreasureAreaDetail) GetAreaNo() int32 {
	if m != nil {
		return m.AreaNo
	}
	return 0
}

func (m *RuinsTreasureAreaDetail) GetIsReceiveUnlockAward() bool {
	if m != nil {
		return m.IsReceiveUnlockAward
	}
	return false
}

func (m *RuinsTreasureAreaDetail) GetAreaEvent() *RuinsTreasureAreaDetail_Event {
	if m != nil {
		return m.AreaEvent
	}
	return nil
}

//区域事件
type RuinsTreasureAreaDetail_Event struct {
	Typ                  int32                  `protobuf:"zigzag32,1,opt,name=typ,proto3" json:"typ,omitempty"`
	Opponent             *RuinsTreasureOpponent `protobuf:"bytes,2,opt,name=opponent,proto3" json:"opponent,omitempty"`
	EventNo              int32                  `protobuf:"zigzag32,3,opt,name=event_no,json=eventNo,proto3" json:"event_no,omitempty"`
	BusinessBuyCost      []*GameObjectCount     `protobuf:"bytes,4,rep,name=business_buy_cost,json=businessBuyCost,proto3" json:"business_buy_cost,omitempty"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

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

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

var xxx_messageInfo_RuinsTreasureAreaDetail_Event proto.InternalMessageInfo

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

func (m *RuinsTreasureAreaDetail_Event) GetOpponent() *RuinsTreasureOpponent {
	if m != nil {
		return m.Opponent
	}
	return nil
}

func (m *RuinsTreasureAreaDetail_Event) GetEventNo() int32 {
	if m != nil {
		return m.EventNo
	}
	return 0
}

func (m *RuinsTreasureAreaDetail_Event) GetBusinessBuyCost() []*GameObjectCount {
	if m != nil {
		return m.BusinessBuyCost
	}
	return nil
}

type RuinsTreasureMyTeam struct {
	//我的队伍
	MyTeam               *MyTeam  `protobuf:"bytes,1,opt,name=my_team,json=myTeam,proto3" json:"my_team,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_RuinsTreasureMyTeam proto.InternalMessageInfo

func (m *RuinsTreasureMyTeam) GetMyTeam() *MyTeam {
	if m != nil {
		return m.MyTeam
	}
	return nil
}

//协助奖励
type RuinsTreasureAssistKillAward struct {
	Id                   string             `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	OpponentName         string             `protobuf:"bytes,2,opt,name=opponent_name,json=opponentName,proto3" json:"opponent_name,omitempty"`
	DiscovererName       string             `protobuf:"bytes,3,opt,name=discoverer_name,json=discovererName,proto3" json:"discoverer_name,omitempty"`
	KillerName           string             `protobuf:"bytes,4,opt,name=killer_name,json=killerName,proto3" json:"killer_name,omitempty"`
	Award                []*GameObjectCount `protobuf:"bytes,5,rep,name=award,proto3" json:"award,omitempty"`
	Received             bool               `protobuf:"varint,6,opt,name=received,proto3" json:"received,omitempty"`
	KillTime             int64              `protobuf:"zigzag64,7,opt,name=kill_time,json=killTime,proto3" json:"kill_time,omitempty"`
	IsAssist             bool               `protobuf:"varint,8,opt,name=is_assist,json=isAssist,proto3" json:"is_assist,omitempty"`
	EnemyNo              int32              `protobuf:"zigzag32,9,opt,name=enemy_no,json=enemyNo,proto3" json:"enemy_no,omitempty"`
	BoxReward            []*GameObjectCount `protobuf:"bytes,10,rep,name=box_reward,json=boxReward,proto3" json:"box_reward,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

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

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

var xxx_messageInfo_RuinsTreasureAssistKillAward proto.InternalMessageInfo

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

func (m *RuinsTreasureAssistKillAward) GetOpponentName() string {
	if m != nil {
		return m.OpponentName
	}
	return ""
}

func (m *RuinsTreasureAssistKillAward) GetDiscovererName() string {
	if m != nil {
		return m.DiscovererName
	}
	return ""
}

func (m *RuinsTreasureAssistKillAward) GetKillerName() string {
	if m != nil {
		return m.KillerName
	}
	return ""
}

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

func (m *RuinsTreasureAssistKillAward) GetReceived() bool {
	if m != nil {
		return m.Received
	}
	return false
}

func (m *RuinsTreasureAssistKillAward) GetKillTime() int64 {
	if m != nil {
		return m.KillTime
	}
	return 0
}

func (m *RuinsTreasureAssistKillAward) GetIsAssist() bool {
	if m != nil {
		return m.IsAssist
	}
	return false
}

func (m *RuinsTreasureAssistKillAward) GetEnemyNo() int32 {
	if m != nil {
		return m.EnemyNo
	}
	return 0
}

func (m *RuinsTreasureAssistKillAward) GetBoxReward() []*GameObjectCount {
	if m != nil {
		return m.BoxReward
	}
	return nil
}

// 商人事件
type RuinsTreasureBusinessEvent struct {
	AreaNo               int32              `protobuf:"varint,1,opt,name=area_no,json=areaNo,proto3" json:"area_no,omitempty"`
	EventNo              int32              `protobuf:"varint,2,opt,name=event_no,json=eventNo,proto3" json:"event_no,omitempty"`
	Items                []*GameObjectCount `protobuf:"bytes,3,rep,name=items,proto3" json:"items,omitempty"`
	SellPrice            *GameObjectCount   `protobuf:"bytes,4,opt,name=sell_price,json=sellPrice,proto3" json:"sell_price,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

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

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

var xxx_messageInfo_RuinsTreasureBusinessEvent proto.InternalMessageInfo

func (m *RuinsTreasureBusinessEvent) GetAreaNo() int32 {
	if m != nil {
		return m.AreaNo
	}
	return 0
}

func (m *RuinsTreasureBusinessEvent) GetEventNo() int32 {
	if m != nil {
		return m.EventNo
	}
	return 0
}

func (m *RuinsTreasureBusinessEvent) GetItems() []*GameObjectCount {
	if m != nil {
		return m.Items
	}
	return nil
}

func (m *RuinsTreasureBusinessEvent) GetSellPrice() *GameObjectCount {
	if m != nil {
		return m.SellPrice
	}
	return nil
}

func init() {
	proto.RegisterType((*RuinsTreasureRole)(nil), "proto.RuinsTreasureRole")
	proto.RegisterType((*RuinsTreasureRole_AreaRollback)(nil), "proto.RuinsTreasureRole.AreaRollback")
	proto.RegisterType((*RuinsTreasureRole_Buff)(nil), "proto.RuinsTreasureRole.Buff")
	proto.RegisterType((*RuinsTreasurePhysicalPower)(nil), "proto.RuinsTreasurePhysicalPower")
	proto.RegisterType((*RuinsTreasureArea)(nil), "proto.RuinsTreasureArea")
	proto.RegisterType((*RuinsTreasureTeam)(nil), "proto.RuinsTreasureTeam")
	proto.RegisterType((*RuinsTreasureAwardEvent)(nil), "proto.RuinsTreasureAwardEvent")
	proto.RegisterType((*RuinsTreasureAwardEventAward)(nil), "proto.RuinsTreasureAwardEventAward")
	proto.RegisterType((*RuinsTreasureEnemyKillAward)(nil), "proto.RuinsTreasureEnemyKillAward")
	proto.RegisterType((*RuinsTreasurePlayerKillAward)(nil), "proto.RuinsTreasurePlayerKillAward")
	proto.RegisterType((*RuinsTreasureMark)(nil), "proto.RuinsTreasureMark")
	proto.RegisterType((*RuinsTreasureOpponent)(nil), "proto.RuinsTreasureOpponent")
	proto.RegisterType((*RuinsTreasureAreaDetail)(nil), "proto.RuinsTreasureAreaDetail")
	proto.RegisterType((*RuinsTreasureAreaDetail_Event)(nil), "proto.RuinsTreasureAreaDetail.Event")
	proto.RegisterType((*RuinsTreasureMyTeam)(nil), "proto.RuinsTreasureMyTeam")
	proto.RegisterType((*RuinsTreasureAssistKillAward)(nil), "proto.RuinsTreasureAssistKillAward")
	proto.RegisterType((*RuinsTreasureBusinessEvent)(nil), "proto.RuinsTreasureBusinessEvent")
}

func init() { proto.RegisterFile("model/ruins_treasure.proto", fileDescriptor_e8cf44dc37064544) }

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