// Code generated by protoc-gen-go. DO NOT EDIT.
// source: model/raga_hall.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 RagaHallOneKeyTrainingReward struct {
	//编号，第N次
	No int32 `protobuf:"varint,1,opt,name=no,proto3" json:"no,omitempty"`
	//第N次奖励
	Awards               []*GameObjectCount `protobuf:"bytes,2,rep,name=awards,proto3" json:"awards,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

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

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

var xxx_messageInfo_RagaHallOneKeyTrainingReward proto.InternalMessageInfo

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

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

//首领历程
type RagaHallRoleProgress struct {
	Time                 int64    `protobuf:"zigzag64,1,opt,name=time,proto3" json:"time,omitempty"`
	RoleLv               int32    `protobuf:"zigzag32,2,opt,name=role_lv,json=roleLv,proto3" json:"role_lv,omitempty"`
	WarriorNo            int32    `protobuf:"zigzag32,3,opt,name=warrior_no,json=warriorNo,proto3" json:"warrior_no,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_RagaHallRoleProgress proto.InternalMessageInfo

func (m *RagaHallRoleProgress) GetTime() int64 {
	if m != nil {
		return m.Time
	}
	return 0
}

func (m *RagaHallRoleProgress) GetRoleLv() int32 {
	if m != nil {
		return m.RoleLv
	}
	return 0
}

func (m *RagaHallRoleProgress) GetWarriorNo() int32 {
	if m != nil {
		return m.WarriorNo
	}
	return 0
}

//试炼
type RagaHallTraining struct {
	//试炼状态 0=未开始 1=进行中
	State int32 `protobuf:"zigzag32,1,opt,name=state,proto3" json:"state,omitempty"`
	//当前题目编号
	CurQuestionNo int32 `protobuf:"zigzag32,2,opt,name=cur_question_no,json=curQuestionNo,proto3" json:"cur_question_no,omitempty"`
	//完成的题数
	CompleteCount int32 `protobuf:"zigzag32,3,opt,name=complete_count,json=completeCount,proto3" json:"complete_count,omitempty"`
	//答对题数
	CorrectCount int32 `protobuf:"zigzag32,4,opt,name=correct_count,json=correctCount,proto3" json:"correct_count,omitempty"`
	//剩余题数
	LeftTimes            int32    `protobuf:"varint,5,opt,name=left_times,json=leftTimes,proto3" json:"left_times,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_RagaHallTraining proto.InternalMessageInfo

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

func (m *RagaHallTraining) GetCurQuestionNo() int32 {
	if m != nil {
		return m.CurQuestionNo
	}
	return 0
}

func (m *RagaHallTraining) GetCompleteCount() int32 {
	if m != nil {
		return m.CompleteCount
	}
	return 0
}

func (m *RagaHallTraining) GetCorrectCount() int32 {
	if m != nil {
		return m.CorrectCount
	}
	return 0
}

func (m *RagaHallTraining) GetLeftTimes() int32 {
	if m != nil {
		return m.LeftTimes
	}
	return 0
}

//角色
type RagaHallRole struct {
	//剩余试炼次数
	TrainTimes int32 `protobuf:"varint,1,opt,name=train_times,json=trainTimes,proto3" json:"train_times,omitempty"`
	//恢复时间
	RecoverTime int64 `protobuf:"zigzag64,2,opt,name=recover_time,json=recoverTime,proto3" json:"recover_time,omitempty"`
	//阅读(类型)奖励已领取列表
	ReadRewardReceived []int32 `protobuf:"zigzag32,3,rep,packed,name=read_reward_received,json=readRewardReceived,proto3" json:"read_reward_received,omitempty"`
	//阅读(类型)奖励可领取列表
	ReadRewardCanReceive []int32 `protobuf:"zigzag32,4,rep,packed,name=read_reward_can_receive,json=readRewardCanReceive,proto3" json:"read_reward_can_receive,omitempty"`
	//未阅读小类
	UnReadBookType       []int32  `protobuf:"zigzag32,5,rep,packed,name=un_read_book_type,json=unReadBookType,proto3" json:"un_read_book_type,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_RagaHallRole proto.InternalMessageInfo

func (m *RagaHallRole) GetTrainTimes() int32 {
	if m != nil {
		return m.TrainTimes
	}
	return 0
}

func (m *RagaHallRole) GetRecoverTime() int64 {
	if m != nil {
		return m.RecoverTime
	}
	return 0
}

func (m *RagaHallRole) GetReadRewardReceived() []int32 {
	if m != nil {
		return m.ReadRewardReceived
	}
	return nil
}

func (m *RagaHallRole) GetReadRewardCanReceive() []int32 {
	if m != nil {
		return m.ReadRewardCanReceive
	}
	return nil
}

func (m *RagaHallRole) GetUnReadBookType() []int32 {
	if m != nil {
		return m.UnReadBookType
	}
	return nil
}

func init() {
	proto.RegisterType((*RagaHallOneKeyTrainingReward)(nil), "proto.RagaHallOneKeyTrainingReward")
	proto.RegisterType((*RagaHallRoleProgress)(nil), "proto.RagaHallRoleProgress")
	proto.RegisterType((*RagaHallTraining)(nil), "proto.RagaHallTraining")
	proto.RegisterType((*RagaHallRole)(nil), "proto.RagaHallRole")
}

func init() { proto.RegisterFile("model/raga_hall.proto", fileDescriptor_155935cfc895a1c1) }

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