// Code generated by protoc-gen-go. DO NOT EDIT.
// source: service/training_camp_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=18100
type TrainingCampUnlockAreaRequest struct {
	No                   int32    `protobuf:"zigzag32,1,opt,name=no,proto3" json:"no,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_TrainingCampUnlockAreaRequest proto.InternalMessageInfo

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

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

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

var xxx_messageInfo_TrainingCampUnlockAreaResponse proto.InternalMessageInfo

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

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

//训练营升级
//id=18101
type TrainingCampLvUpAreaRequest struct {
	No                   int32    `protobuf:"zigzag32,1,opt,name=no,proto3" json:"no,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_TrainingCampLvUpAreaRequest proto.InternalMessageInfo

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

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

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

var xxx_messageInfo_TrainingCampLvUpAreaResponse proto.InternalMessageInfo

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

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

//使用演武号角
//id=18102
type TrainingCampUseHornRequest struct {
	ItemNo               int32    `protobuf:"zigzag32,1,opt,name=item_no,json=itemNo,proto3" json:"item_no,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_TrainingCampUseHornRequest proto.InternalMessageInfo

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

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

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

var xxx_messageInfo_TrainingCampUseHornResponse proto.InternalMessageInfo

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

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

//派遣英雄进行训练
//id=18103
type TrainingCampTrainingAreaRequest struct {
	No                   int32    `protobuf:"zigzag32,1,opt,name=no,proto3" json:"no,omitempty"`
	WarriorId            string   `protobuf:"bytes,2,opt,name=warrior_id,json=warriorId,proto3" json:"warrior_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_TrainingCampTrainingAreaRequest proto.InternalMessageInfo

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

func (m *TrainingCampTrainingAreaRequest) GetWarriorId() string {
	if m != nil {
		return m.WarriorId
	}
	return ""
}

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

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

var xxx_messageInfo_TrainingCampTrainingAreaResponse proto.InternalMessageInfo

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

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

//派遣英雄外出练兵
//id=18104
type TrainingCampGoOutTrainingRequest struct {
	AssistRoleId         string   `protobuf:"bytes,1,opt,name=assist_role_id,json=assistRoleId,proto3" json:"assist_role_id,omitempty"`
	WarriorId            string   `protobuf:"bytes,2,opt,name=warrior_id,json=warriorId,proto3" json:"warrior_id,omitempty"`
	Relationship         int32    `protobuf:"zigzag32,3,opt,name=relationship,proto3" json:"relationship,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_TrainingCampGoOutTrainingRequest proto.InternalMessageInfo

func (m *TrainingCampGoOutTrainingRequest) GetAssistRoleId() string {
	if m != nil {
		return m.AssistRoleId
	}
	return ""
}

func (m *TrainingCampGoOutTrainingRequest) GetWarriorId() string {
	if m != nil {
		return m.WarriorId
	}
	return ""
}

func (m *TrainingCampGoOutTrainingRequest) GetRelationship() int32 {
	if m != nil {
		return m.Relationship
	}
	return 0
}

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

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

var xxx_messageInfo_TrainingCampGoOutTrainingResponse proto.InternalMessageInfo

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

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

//获取可协助好友列表
//id=18105
type TrainingCampGetFriendListRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_TrainingCampGetFriendListRequest proto.InternalMessageInfo

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

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

var xxx_messageInfo_TrainingCampGetFriendListResponse proto.InternalMessageInfo

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

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

func (m *TrainingCampGetFriendListResponse) GetData() *TrainingCampGetFriendListResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type TrainingCampGetFriendListResponse_Data struct {
	//好友列表
	Friends              []*model.TrainingCampFriendRoleInfo `protobuf:"bytes,1,rep,name=friends,proto3" json:"friends,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                            `json:"-"`
	XXX_unrecognized     []byte                              `json:"-"`
	XXX_sizecache        int32                               `json:"-"`
}

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

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

var xxx_messageInfo_TrainingCampGetFriendListResponse_Data proto.InternalMessageInfo

func (m *TrainingCampGetFriendListResponse_Data) GetFriends() []*model.TrainingCampFriendRoleInfo {
	if m != nil {
		return m.Friends
	}
	return nil
}

//获取可协助盟友列表
//id=18106
type TrainingCampGetUnionMemberListRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_TrainingCampGetUnionMemberListRequest proto.InternalMessageInfo

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

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

var xxx_messageInfo_TrainingCampGetUnionMemberListResponse proto.InternalMessageInfo

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

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

func (m *TrainingCampGetUnionMemberListResponse) GetData() *TrainingCampGetUnionMemberListResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type TrainingCampGetUnionMemberListResponse_Data struct {
	//盟友列表
	UnionMembers         []*model.TrainingCampUnionRoleInfo `protobuf:"bytes,2,rep,name=union_members,json=unionMembers,proto3" json:"union_members,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                           `json:"-"`
	XXX_unrecognized     []byte                             `json:"-"`
	XXX_sizecache        int32                              `json:"-"`
}

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

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

var xxx_messageInfo_TrainingCampGetUnionMemberListResponse_Data proto.InternalMessageInfo

func (m *TrainingCampGetUnionMemberListResponse_Data) GetUnionMembers() []*model.TrainingCampUnionRoleInfo {
	if m != nil {
		return m.UnionMembers
	}
	return nil
}

//领取练兵区奖励
//id=18107
type TrainingCampReceiveAreaAwardRequest struct {
	No                   int32    `protobuf:"zigzag32,1,opt,name=no,proto3" json:"no,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_TrainingCampReceiveAreaAwardRequest proto.InternalMessageInfo

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

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

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

var xxx_messageInfo_TrainingCampReceiveAreaAwardResponse proto.InternalMessageInfo

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

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

func (m *TrainingCampReceiveAreaAwardResponse) GetData() *TrainingCampReceiveAreaAwardResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type TrainingCampReceiveAreaAwardResponse_Data struct {
	// 本次训练生效道具编号，0则未使用号角
	EffectItem           int32    `protobuf:"zigzag32,1,opt,name=effect_item,json=effectItem,proto3" json:"effect_item,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_TrainingCampReceiveAreaAwardResponse_Data proto.InternalMessageInfo

func (m *TrainingCampReceiveAreaAwardResponse_Data) GetEffectItem() int32 {
	if m != nil {
		return m.EffectItem
	}
	return 0
}

//领取演武场奖励
//id=18108
type TrainingCampReceiveArmsDrillMachineAwardRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_TrainingCampReceiveArmsDrillMachineAwardRequest proto.InternalMessageInfo

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

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

var xxx_messageInfo_TrainingCampReceiveArmsDrillMachineAwardResponse proto.InternalMessageInfo

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

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

func (m *TrainingCampReceiveArmsDrillMachineAwardResponse) GetData() *TrainingCampReceiveArmsDrillMachineAwardResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type TrainingCampReceiveArmsDrillMachineAwardResponse_Data struct {
	TreasureBox          []*model.TrainingCampTreasureBox `protobuf:"bytes,1,rep,name=treasure_box,json=treasureBox,proto3" json:"treasure_box,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                         `json:"-"`
	XXX_unrecognized     []byte                           `json:"-"`
	XXX_sizecache        int32                            `json:"-"`
}

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

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

var xxx_messageInfo_TrainingCampReceiveArmsDrillMachineAwardResponse_Data proto.InternalMessageInfo

func (m *TrainingCampReceiveArmsDrillMachineAwardResponse_Data) GetTreasureBox() []*model.TrainingCampTreasureBox {
	if m != nil {
		return m.TreasureBox
	}
	return nil
}

//领取外出练兵奖励
//id=18109
type TrainingCampReceiveGoOutAwardRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_TrainingCampReceiveGoOutAwardRequest proto.InternalMessageInfo

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

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

var xxx_messageInfo_TrainingCampReceiveGoOutAwardResponse proto.InternalMessageInfo

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

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

func (m *TrainingCampReceiveGoOutAwardResponse) GetData() *TrainingCampReceiveGoOutAwardResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type TrainingCampReceiveGoOutAwardResponse_Data struct {
	// 本次训练生效道具编号，0则未使用号角
	EffectItem           int32    `protobuf:"zigzag32,1,opt,name=effect_item,json=effectItem,proto3" json:"effect_item,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_TrainingCampReceiveGoOutAwardResponse_Data proto.InternalMessageInfo

func (m *TrainingCampReceiveGoOutAwardResponse_Data) GetEffectItem() int32 {
	if m != nil {
		return m.EffectItem
	}
	return 0
}

//进入训练营场景
//id=18110
type TrainingCampEnterRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *TrainingCampEnterRequest) Reset()         { *m = TrainingCampEnterRequest{} }
func (m *TrainingCampEnterRequest) String() string { return proto.CompactTextString(m) }
func (*TrainingCampEnterRequest) ProtoMessage()    {}
func (*TrainingCampEnterRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_3ba22992b99a8d23, []int{20}
}

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

var xxx_messageInfo_TrainingCampEnterRequest proto.InternalMessageInfo

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

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

var xxx_messageInfo_TrainingCampEnterResponse proto.InternalMessageInfo

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

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

//角色推送
//推送时机:首次奖励训练营界面
//id=18199
type TrainingCampLoginPush struct {
	// 已解锁的练兵区列表
	AreaList []*model.TrainingCampArea `protobuf:"bytes,1,rep,name=area_list,json=areaList,proto3" json:"area_list,omitempty"`
	// 演武场
	ArmsDrillMachine *model.ArmsDrillMachine `protobuf:"bytes,2,opt,name=arms_drill_machine,json=armsDrillMachine,proto3" json:"arms_drill_machine,omitempty"`
	//外出练兵区
	GoOutArea *model.GoOutArea `protobuf:"bytes,3,opt,name=go_out_area,json=goOutArea,proto3" json:"go_out_area,omitempty"`
	// 已派遣的英雄id
	DispatchedWarriorList []*model.TrainingCampWarrior `protobuf:"bytes,4,rep,name=dispatched_warrior_list,json=dispatchedWarriorList,proto3" json:"dispatched_warrior_list,omitempty"`
	//联合演武每日已派遣次数
	DailyAssistCount     int32    `protobuf:"zigzag32,5,opt,name=daily_assist_count,json=dailyAssistCount,proto3" json:"daily_assist_count,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *TrainingCampLoginPush) Reset()         { *m = TrainingCampLoginPush{} }
func (m *TrainingCampLoginPush) String() string { return proto.CompactTextString(m) }
func (*TrainingCampLoginPush) ProtoMessage()    {}
func (*TrainingCampLoginPush) Descriptor() ([]byte, []int) {
	return fileDescriptor_3ba22992b99a8d23, []int{22}
}

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

var xxx_messageInfo_TrainingCampLoginPush proto.InternalMessageInfo

func (m *TrainingCampLoginPush) GetAreaList() []*model.TrainingCampArea {
	if m != nil {
		return m.AreaList
	}
	return nil
}

func (m *TrainingCampLoginPush) GetArmsDrillMachine() *model.ArmsDrillMachine {
	if m != nil {
		return m.ArmsDrillMachine
	}
	return nil
}

func (m *TrainingCampLoginPush) GetGoOutArea() *model.GoOutArea {
	if m != nil {
		return m.GoOutArea
	}
	return nil
}

func (m *TrainingCampLoginPush) GetDispatchedWarriorList() []*model.TrainingCampWarrior {
	if m != nil {
		return m.DispatchedWarriorList
	}
	return nil
}

func (m *TrainingCampLoginPush) GetDailyAssistCount() int32 {
	if m != nil {
		return m.DailyAssistCount
	}
	return 0
}

//练兵区变更推送
//推送时机: 开始训练,使用号角,演武场被协助
//id=18198
type TrainingCampAreaPush struct {
	Area                 *model.TrainingCampArea `protobuf:"bytes,1,opt,name=area,proto3" json:"area,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

func (m *TrainingCampAreaPush) Reset()         { *m = TrainingCampAreaPush{} }
func (m *TrainingCampAreaPush) String() string { return proto.CompactTextString(m) }
func (*TrainingCampAreaPush) ProtoMessage()    {}
func (*TrainingCampAreaPush) Descriptor() ([]byte, []int) {
	return fileDescriptor_3ba22992b99a8d23, []int{23}
}

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

var xxx_messageInfo_TrainingCampAreaPush proto.InternalMessageInfo

func (m *TrainingCampAreaPush) GetArea() *model.TrainingCampArea {
	if m != nil {
		return m.Area
	}
	return nil
}

//演武场变更推送
//推送时机: 好友派遣协助,协助练兵结束
//id=18197
type TrainingCampArmsDrillMachinePush struct {
	ArmsDrillMachine     *model.ArmsDrillMachine `protobuf:"bytes,1,opt,name=arms_drill_machine,json=armsDrillMachine,proto3" json:"arms_drill_machine,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

func (m *TrainingCampArmsDrillMachinePush) Reset()         { *m = TrainingCampArmsDrillMachinePush{} }
func (m *TrainingCampArmsDrillMachinePush) String() string { return proto.CompactTextString(m) }
func (*TrainingCampArmsDrillMachinePush) ProtoMessage()    {}
func (*TrainingCampArmsDrillMachinePush) Descriptor() ([]byte, []int) {
	return fileDescriptor_3ba22992b99a8d23, []int{24}
}

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

var xxx_messageInfo_TrainingCampArmsDrillMachinePush proto.InternalMessageInfo

func (m *TrainingCampArmsDrillMachinePush) GetArmsDrillMachine() *model.ArmsDrillMachine {
	if m != nil {
		return m.ArmsDrillMachine
	}
	return nil
}

//外出练兵区变更推送
//推送时机: 派遣英雄外出练兵,练兵结束
//id=18196
type TrainingCampGoOutAreaPush struct {
	Area *model.GoOutArea `protobuf:"bytes,1,opt,name=area,proto3" json:"area,omitempty"`
	//联合演武每日已派遣次数
	DailyAssistCount     int32    `protobuf:"zigzag32,2,opt,name=daily_assist_count,json=dailyAssistCount,proto3" json:"daily_assist_count,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *TrainingCampGoOutAreaPush) Reset()         { *m = TrainingCampGoOutAreaPush{} }
func (m *TrainingCampGoOutAreaPush) String() string { return proto.CompactTextString(m) }
func (*TrainingCampGoOutAreaPush) ProtoMessage()    {}
func (*TrainingCampGoOutAreaPush) Descriptor() ([]byte, []int) {
	return fileDescriptor_3ba22992b99a8d23, []int{25}
}

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

var xxx_messageInfo_TrainingCampGoOutAreaPush proto.InternalMessageInfo

func (m *TrainingCampGoOutAreaPush) GetArea() *model.GoOutArea {
	if m != nil {
		return m.Area
	}
	return nil
}

func (m *TrainingCampGoOutAreaPush) GetDailyAssistCount() int32 {
	if m != nil {
		return m.DailyAssistCount
	}
	return 0
}

//已派遣英雄变更推送
//推送时机: 练兵区练兵,外出练兵
//id=18195
type TrainingCampWarriorPush struct {
	Warrior              *model.TrainingCampWarrior `protobuf:"bytes,2,opt,name=warrior,proto3" json:"warrior,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

func (m *TrainingCampWarriorPush) Reset()         { *m = TrainingCampWarriorPush{} }
func (m *TrainingCampWarriorPush) String() string { return proto.CompactTextString(m) }
func (*TrainingCampWarriorPush) ProtoMessage()    {}
func (*TrainingCampWarriorPush) Descriptor() ([]byte, []int) {
	return fileDescriptor_3ba22992b99a8d23, []int{26}
}

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

var xxx_messageInfo_TrainingCampWarriorPush proto.InternalMessageInfo

func (m *TrainingCampWarriorPush) GetWarrior() *model.TrainingCampWarrior {
	if m != nil {
		return m.Warrior
	}
	return nil
}

//已派遣英雄每日重置推送
//id=18194
type TrainingCampDailyResetPush struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_TrainingCampDailyResetPush proto.InternalMessageInfo

func init() {
	proto.RegisterType((*TrainingCampUnlockAreaRequest)(nil), "proto.TrainingCampUnlockAreaRequest")
	proto.RegisterType((*TrainingCampUnlockAreaResponse)(nil), "proto.TrainingCampUnlockAreaResponse")
	proto.RegisterType((*TrainingCampLvUpAreaRequest)(nil), "proto.TrainingCampLvUpAreaRequest")
	proto.RegisterType((*TrainingCampLvUpAreaResponse)(nil), "proto.TrainingCampLvUpAreaResponse")
	proto.RegisterType((*TrainingCampUseHornRequest)(nil), "proto.TrainingCampUseHornRequest")
	proto.RegisterType((*TrainingCampUseHornResponse)(nil), "proto.TrainingCampUseHornResponse")
	proto.RegisterType((*TrainingCampTrainingAreaRequest)(nil), "proto.TrainingCampTrainingAreaRequest")
	proto.RegisterType((*TrainingCampTrainingAreaResponse)(nil), "proto.TrainingCampTrainingAreaResponse")
	proto.RegisterType((*TrainingCampGoOutTrainingRequest)(nil), "proto.TrainingCampGoOutTrainingRequest")
	proto.RegisterType((*TrainingCampGoOutTrainingResponse)(nil), "proto.TrainingCampGoOutTrainingResponse")
	proto.RegisterType((*TrainingCampGetFriendListRequest)(nil), "proto.TrainingCampGetFriendListRequest")
	proto.RegisterType((*TrainingCampGetFriendListResponse)(nil), "proto.TrainingCampGetFriendListResponse")
	proto.RegisterType((*TrainingCampGetFriendListResponse_Data)(nil), "proto.TrainingCampGetFriendListResponse.Data")
	proto.RegisterType((*TrainingCampGetUnionMemberListRequest)(nil), "proto.TrainingCampGetUnionMemberListRequest")
	proto.RegisterType((*TrainingCampGetUnionMemberListResponse)(nil), "proto.TrainingCampGetUnionMemberListResponse")
	proto.RegisterType((*TrainingCampGetUnionMemberListResponse_Data)(nil), "proto.TrainingCampGetUnionMemberListResponse.Data")
	proto.RegisterType((*TrainingCampReceiveAreaAwardRequest)(nil), "proto.TrainingCampReceiveAreaAwardRequest")
	proto.RegisterType((*TrainingCampReceiveAreaAwardResponse)(nil), "proto.TrainingCampReceiveAreaAwardResponse")
	proto.RegisterType((*TrainingCampReceiveAreaAwardResponse_Data)(nil), "proto.TrainingCampReceiveAreaAwardResponse.Data")
	proto.RegisterType((*TrainingCampReceiveArmsDrillMachineAwardRequest)(nil), "proto.TrainingCampReceiveArmsDrillMachineAwardRequest")
	proto.RegisterType((*TrainingCampReceiveArmsDrillMachineAwardResponse)(nil), "proto.TrainingCampReceiveArmsDrillMachineAwardResponse")
	proto.RegisterType((*TrainingCampReceiveArmsDrillMachineAwardResponse_Data)(nil), "proto.TrainingCampReceiveArmsDrillMachineAwardResponse.Data")
	proto.RegisterType((*TrainingCampReceiveGoOutAwardRequest)(nil), "proto.TrainingCampReceiveGoOutAwardRequest")
	proto.RegisterType((*TrainingCampReceiveGoOutAwardResponse)(nil), "proto.TrainingCampReceiveGoOutAwardResponse")
	proto.RegisterType((*TrainingCampReceiveGoOutAwardResponse_Data)(nil), "proto.TrainingCampReceiveGoOutAwardResponse.Data")
	proto.RegisterType((*TrainingCampEnterRequest)(nil), "proto.TrainingCampEnterRequest")
	proto.RegisterType((*TrainingCampEnterResponse)(nil), "proto.TrainingCampEnterResponse")
	proto.RegisterType((*TrainingCampLoginPush)(nil), "proto.TrainingCampLoginPush")
	proto.RegisterType((*TrainingCampAreaPush)(nil), "proto.TrainingCampAreaPush")
	proto.RegisterType((*TrainingCampArmsDrillMachinePush)(nil), "proto.TrainingCampArmsDrillMachinePush")
	proto.RegisterType((*TrainingCampGoOutAreaPush)(nil), "proto.TrainingCampGoOutAreaPush")
	proto.RegisterType((*TrainingCampWarriorPush)(nil), "proto.TrainingCampWarriorPush")
	proto.RegisterType((*TrainingCampDailyResetPush)(nil), "proto.TrainingCampDailyResetPush")
}

func init() { proto.RegisterFile("service/training_camp_game.proto", fileDescriptor_3ba22992b99a8d23) }

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