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

package proto

import (
	context "context"
	fmt "fmt"
	proto "github.com/golang/protobuf/proto"
	grpc "google.golang.org/grpc"
	codes "google.golang.org/grpc/codes"
	status "google.golang.org/grpc/status"
	math "math"
	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

// 探索
type SailingSearchRPCRequest struct {
	Base                 *SailingRequestBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

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

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

var xxx_messageInfo_SailingSearchRPCRequest proto.InternalMessageInfo

func (m *SailingSearchRPCRequest) GetBase() *SailingRequestBase {
	if m != nil {
		return m.Base
	}
	return nil
}

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

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

var xxx_messageInfo_SailingSearchRPCResponse proto.InternalMessageInfo

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

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

func (m *SailingSearchRPCResponse) GetData() *SailingSearchRPCResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type SailingSearchRPCResponse_Data struct {
	EventType            int32                    `protobuf:"varint,1,opt,name=event_type,json=eventType,proto3" json:"event_type,omitempty"`
	RewardEventType      int32                    `protobuf:"varint,2,opt,name=reward_event_type,json=rewardEventType,proto3" json:"reward_event_type,omitempty"`
	Reward               []*model.GameObjectCount `protobuf:"bytes,3,rep,name=reward,proto3" json:"reward,omitempty"`
	Role                 *model.SailingRole       `protobuf:"bytes,4,opt,name=role,proto3" json:"role,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

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

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

var xxx_messageInfo_SailingSearchRPCResponse_Data proto.InternalMessageInfo

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

func (m *SailingSearchRPCResponse_Data) GetRewardEventType() int32 {
	if m != nil {
		return m.RewardEventType
	}
	return 0
}

func (m *SailingSearchRPCResponse_Data) GetReward() []*model.GameObjectCount {
	if m != nil {
		return m.Reward
	}
	return nil
}

func (m *SailingSearchRPCResponse_Data) GetRole() *model.SailingRole {
	if m != nil {
		return m.Role
	}
	return nil
}

// 队长切换海域
type SailingSwitchAreaRPCRequest struct {
	Base                 *SailingRequestBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
	Target               int32               `protobuf:"varint,2,opt,name=target,proto3" json:"target,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

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

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

var xxx_messageInfo_SailingSwitchAreaRPCRequest proto.InternalMessageInfo

func (m *SailingSwitchAreaRPCRequest) GetBase() *SailingRequestBase {
	if m != nil {
		return m.Base
	}
	return nil
}

func (m *SailingSwitchAreaRPCRequest) GetTarget() int32 {
	if m != nil {
		return m.Target
	}
	return 0
}

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

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

var xxx_messageInfo_SailingSwitchAreaRPCResponse proto.InternalMessageInfo

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

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

func (m *SailingSwitchAreaRPCResponse) GetData() *SailingSwitchAreaRPCResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type SailingSwitchAreaRPCResponse_Data struct {
	Area                 *model.SailingArea `protobuf:"bytes,1,opt,name=area,proto3" json:"area,omitempty"`
	Role                 *model.SailingRole `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

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

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

var xxx_messageInfo_SailingSwitchAreaRPCResponse_Data proto.InternalMessageInfo

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

func (m *SailingSwitchAreaRPCResponse_Data) GetRole() *model.SailingRole {
	if m != nil {
		return m.Role
	}
	return nil
}

// 查看已航行海域
type SailingCheckSailingRPCRequest struct {
	Base                 *SailingRequestBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
	Area                 int32               `protobuf:"varint,2,opt,name=area,proto3" json:"area,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

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

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

var xxx_messageInfo_SailingCheckSailingRPCRequest proto.InternalMessageInfo

func (m *SailingCheckSailingRPCRequest) GetBase() *SailingRequestBase {
	if m != nil {
		return m.Base
	}
	return nil
}

func (m *SailingCheckSailingRPCRequest) GetArea() int32 {
	if m != nil {
		return m.Area
	}
	return 0
}

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

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

var xxx_messageInfo_SailingCheckSailingRPCResponse proto.InternalMessageInfo

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

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

func (m *SailingCheckSailingRPCResponse) GetData() *SailingCheckSailingRPCResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type SailingCheckSailingRPCResponse_Data struct {
	Role                 *model.SailingRole `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

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

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

var xxx_messageInfo_SailingCheckSailingRPCResponse_Data proto.InternalMessageInfo

func (m *SailingCheckSailingRPCResponse_Data) GetRole() *model.SailingRole {
	if m != nil {
		return m.Role
	}
	return nil
}

// 查看已解锁海域
type SailingCheckUnlockedRPCRequest struct {
	Base                 *SailingRequestBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
	Area                 int32               `protobuf:"varint,2,opt,name=area,proto3" json:"area,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

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

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

var xxx_messageInfo_SailingCheckUnlockedRPCRequest proto.InternalMessageInfo

func (m *SailingCheckUnlockedRPCRequest) GetBase() *SailingRequestBase {
	if m != nil {
		return m.Base
	}
	return nil
}

func (m *SailingCheckUnlockedRPCRequest) GetArea() int32 {
	if m != nil {
		return m.Area
	}
	return 0
}

type SailingCheckUnlockedRPCResponse 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                 *SailingCheckUnlockedRPCResponse_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 *SailingCheckUnlockedRPCResponse) Reset()         { *m = SailingCheckUnlockedRPCResponse{} }
func (m *SailingCheckUnlockedRPCResponse) String() string { return proto.CompactTextString(m) }
func (*SailingCheckUnlockedRPCResponse) ProtoMessage()    {}
func (*SailingCheckUnlockedRPCResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{7}
}

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

var xxx_messageInfo_SailingCheckUnlockedRPCResponse proto.InternalMessageInfo

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

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

func (m *SailingCheckUnlockedRPCResponse) GetData() *SailingCheckUnlockedRPCResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type SailingCheckUnlockedRPCResponse_Data struct {
	Role                 *model.SailingRole `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

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

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

var xxx_messageInfo_SailingCheckUnlockedRPCResponse_Data proto.InternalMessageInfo

func (m *SailingCheckUnlockedRPCResponse_Data) GetRole() *model.SailingRole {
	if m != nil {
		return m.Role
	}
	return nil
}

// 放弃攻击
type SailingRetreatRPCRequest struct {
	Base                 *SailingRequestBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

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

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

var xxx_messageInfo_SailingRetreatRPCRequest proto.InternalMessageInfo

func (m *SailingRetreatRPCRequest) GetBase() *SailingRequestBase {
	if m != nil {
		return m.Base
	}
	return nil
}

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

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

var xxx_messageInfo_SailingRetreatRPCResponse proto.InternalMessageInfo

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

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

func (m *SailingRetreatRPCResponse) GetData() *SailingRetreatRPCResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type SailingRetreatRPCResponse_Data struct {
	Role                 *model.SailingRole `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

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

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

var xxx_messageInfo_SailingRetreatRPCResponse_Data proto.InternalMessageInfo

func (m *SailingRetreatRPCResponse_Data) GetRole() *model.SailingRole {
	if m != nil {
		return m.Role
	}
	return nil
}

// 标记
type SailingMarkRPCRequest struct {
	Base                 *SailingRequestBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

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

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

var xxx_messageInfo_SailingMarkRPCRequest proto.InternalMessageInfo

func (m *SailingMarkRPCRequest) GetBase() *SailingRequestBase {
	if m != nil {
		return m.Base
	}
	return nil
}

type SailingMarkRPCResponse 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                 *SailingMarkRPCResponse_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 *SailingMarkRPCResponse) Reset()         { *m = SailingMarkRPCResponse{} }
func (m *SailingMarkRPCResponse) String() string { return proto.CompactTextString(m) }
func (*SailingMarkRPCResponse) ProtoMessage()    {}
func (*SailingMarkRPCResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{11}
}

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

var xxx_messageInfo_SailingMarkRPCResponse proto.InternalMessageInfo

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

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

func (m *SailingMarkRPCResponse) GetData() *SailingMarkRPCResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type SailingMarkRPCResponse_Data struct {
	Role                 *model.SailingRole   `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
	Mark                 []*model.SailingMark `protobuf:"bytes,2,rep,name=mark,proto3" json:"mark,omitempty"`
	Replaced             string               `protobuf:"bytes,3,opt,name=replaced,proto3" json:"replaced,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

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

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

var xxx_messageInfo_SailingMarkRPCResponse_Data proto.InternalMessageInfo

func (m *SailingMarkRPCResponse_Data) GetRole() *model.SailingRole {
	if m != nil {
		return m.Role
	}
	return nil
}

func (m *SailingMarkRPCResponse_Data) GetMark() []*model.SailingMark {
	if m != nil {
		return m.Mark
	}
	return nil
}

func (m *SailingMarkRPCResponse_Data) GetReplaced() string {
	if m != nil {
		return m.Replaced
	}
	return ""
}

// 开始战斗
type SailingFightRPCRequest struct {
	Base                 *SailingRequestBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
	Target               string              `protobuf:"bytes,2,opt,name=target,proto3" json:"target,omitempty"`
	Power                int64               `protobuf:"varint,3,opt,name=power,proto3" json:"power,omitempty"`
	Strength             int32               `protobuf:"varint,4,opt,name=strength,proto3" json:"strength,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

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

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

var xxx_messageInfo_SailingFightRPCRequest proto.InternalMessageInfo

func (m *SailingFightRPCRequest) GetBase() *SailingRequestBase {
	if m != nil {
		return m.Base
	}
	return nil
}

func (m *SailingFightRPCRequest) GetTarget() string {
	if m != nil {
		return m.Target
	}
	return ""
}

func (m *SailingFightRPCRequest) GetPower() int64 {
	if m != nil {
		return m.Power
	}
	return 0
}

func (m *SailingFightRPCRequest) GetStrength() int32 {
	if m != nil {
		return m.Strength
	}
	return 0
}

type SailingFightRPCResponse 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                 *SailingFightRPCResponse_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 *SailingFightRPCResponse) Reset()         { *m = SailingFightRPCResponse{} }
func (m *SailingFightRPCResponse) String() string { return proto.CompactTextString(m) }
func (*SailingFightRPCResponse) ProtoMessage()    {}
func (*SailingFightRPCResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{13}
}

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

var xxx_messageInfo_SailingFightRPCResponse proto.InternalMessageInfo

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

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

func (m *SailingFightRPCResponse) GetData() *SailingFightRPCResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type SailingFightRPCResponse_Data struct {
	EnemyTotalHp         int64                `protobuf:"varint,1,opt,name=enemy_total_hp,json=enemyTotalHp,proto3" json:"enemy_total_hp,omitempty"`
	EnemyHp              int64                `protobuf:"varint,2,opt,name=enemy_hp,json=enemyHp,proto3" json:"enemy_hp,omitempty"`
	Role                 *model.SailingRole   `protobuf:"bytes,3,opt,name=role,proto3" json:"role,omitempty"`
	Mark                 []*model.SailingMark `protobuf:"bytes,4,rep,name=mark,proto3" json:"mark,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

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

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

var xxx_messageInfo_SailingFightRPCResponse_Data proto.InternalMessageInfo

func (m *SailingFightRPCResponse_Data) GetEnemyTotalHp() int64 {
	if m != nil {
		return m.EnemyTotalHp
	}
	return 0
}

func (m *SailingFightRPCResponse_Data) GetEnemyHp() int64 {
	if m != nil {
		return m.EnemyHp
	}
	return 0
}

func (m *SailingFightRPCResponse_Data) GetRole() *model.SailingRole {
	if m != nil {
		return m.Role
	}
	return nil
}

func (m *SailingFightRPCResponse_Data) GetMark() []*model.SailingMark {
	if m != nil {
		return m.Mark
	}
	return nil
}

// 退出战斗
type SailingFightCancelRPCRequest struct {
	Base                 *SailingRequestBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

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

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

var xxx_messageInfo_SailingFightCancelRPCRequest proto.InternalMessageInfo

func (m *SailingFightCancelRPCRequest) GetBase() *SailingRequestBase {
	if m != nil {
		return m.Base
	}
	return nil
}

type SailingFightCancelRPCResponse 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                 *SailingFightCancelRPCResponse_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 *SailingFightCancelRPCResponse) Reset()         { *m = SailingFightCancelRPCResponse{} }
func (m *SailingFightCancelRPCResponse) String() string { return proto.CompactTextString(m) }
func (*SailingFightCancelRPCResponse) ProtoMessage()    {}
func (*SailingFightCancelRPCResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{15}
}

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

var xxx_messageInfo_SailingFightCancelRPCResponse proto.InternalMessageInfo

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

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

func (m *SailingFightCancelRPCResponse) GetData() *SailingFightCancelRPCResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type SailingFightCancelRPCResponse_Data struct {
	IsMark               bool                 `protobuf:"varint,1,opt,name=is_mark,json=isMark,proto3" json:"is_mark,omitempty"`
	Mark                 []*model.SailingMark `protobuf:"bytes,2,rep,name=mark,proto3" json:"mark,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

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

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

var xxx_messageInfo_SailingFightCancelRPCResponse_Data proto.InternalMessageInfo

func (m *SailingFightCancelRPCResponse_Data) GetIsMark() bool {
	if m != nil {
		return m.IsMark
	}
	return false
}

func (m *SailingFightCancelRPCResponse_Data) GetMark() []*model.SailingMark {
	if m != nil {
		return m.Mark
	}
	return nil
}

// 战斗结算
type SailingFightVerifyRPCRequest struct {
	Base                 *SailingRequestBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
	AssistCount          int32               `protobuf:"varint,2,opt,name=assist_count,json=assistCount,proto3" json:"assist_count,omitempty"`
	Strength             int32               `protobuf:"varint,3,opt,name=strength,proto3" json:"strength,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

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

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

var xxx_messageInfo_SailingFightVerifyRPCRequest proto.InternalMessageInfo

func (m *SailingFightVerifyRPCRequest) GetBase() *SailingRequestBase {
	if m != nil {
		return m.Base
	}
	return nil
}

func (m *SailingFightVerifyRPCRequest) GetAssistCount() int32 {
	if m != nil {
		return m.AssistCount
	}
	return 0
}

func (m *SailingFightVerifyRPCRequest) GetStrength() int32 {
	if m != nil {
		return m.Strength
	}
	return 0
}

type SailingFightVerifyRPCResponse 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                 *SailingFightVerifyRPCResponse_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 *SailingFightVerifyRPCResponse) Reset()         { *m = SailingFightVerifyRPCResponse{} }
func (m *SailingFightVerifyRPCResponse) String() string { return proto.CompactTextString(m) }
func (*SailingFightVerifyRPCResponse) ProtoMessage()    {}
func (*SailingFightVerifyRPCResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{17}
}

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

var xxx_messageInfo_SailingFightVerifyRPCResponse proto.InternalMessageInfo

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

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

func (m *SailingFightVerifyRPCResponse) GetData() *SailingFightVerifyRPCResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type SailingFightVerifyRPCResponse_Data struct {
	Assist               *model.SailingAssist    `protobuf:"bytes,1,opt,name=assist,proto3" json:"assist,omitempty"`
	Score                int64                   `protobuf:"varint,2,opt,name=score,proto3" json:"score,omitempty"`
	Victory              bool                    `protobuf:"varint,3,opt,name=victory,proto3" json:"victory,omitempty"`
	Damage               int64                   `protobuf:"varint,4,opt,name=damage,proto3" json:"damage,omitempty"`
	IsMark               bool                    `protobuf:"varint,5,opt,name=is_mark,json=isMark,proto3" json:"is_mark,omitempty"`
	Role                 *model.SailingRole      `protobuf:"bytes,6,opt,name=role,proto3" json:"role,omitempty"`
	Mark                 []*model.SailingMark    `protobuf:"bytes,7,rep,name=mark,proto3" json:"mark,omitempty"`
	StrengthCost         int32                   `protobuf:"varint,8,opt,name=strength_cost,json=strengthCost,proto3" json:"strength_cost,omitempty"`
	Notice               []*model.ActivityNotice `protobuf:"bytes,9,rep,name=notice,proto3" json:"notice,omitempty"`
	Area                 *model.SailingArea      `protobuf:"bytes,10,opt,name=area,proto3" json:"area,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

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

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

var xxx_messageInfo_SailingFightVerifyRPCResponse_Data proto.InternalMessageInfo

func (m *SailingFightVerifyRPCResponse_Data) GetAssist() *model.SailingAssist {
	if m != nil {
		return m.Assist
	}
	return nil
}

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

func (m *SailingFightVerifyRPCResponse_Data) GetVictory() bool {
	if m != nil {
		return m.Victory
	}
	return false
}

func (m *SailingFightVerifyRPCResponse_Data) GetDamage() int64 {
	if m != nil {
		return m.Damage
	}
	return 0
}

func (m *SailingFightVerifyRPCResponse_Data) GetIsMark() bool {
	if m != nil {
		return m.IsMark
	}
	return false
}

func (m *SailingFightVerifyRPCResponse_Data) GetRole() *model.SailingRole {
	if m != nil {
		return m.Role
	}
	return nil
}

func (m *SailingFightVerifyRPCResponse_Data) GetMark() []*model.SailingMark {
	if m != nil {
		return m.Mark
	}
	return nil
}

func (m *SailingFightVerifyRPCResponse_Data) GetStrengthCost() int32 {
	if m != nil {
		return m.StrengthCost
	}
	return 0
}

func (m *SailingFightVerifyRPCResponse_Data) GetNotice() []*model.ActivityNotice {
	if m != nil {
		return m.Notice
	}
	return nil
}

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

// 恢复攻击CD
type SailingRestoreAttackCDRPCRequest struct {
	Base                 *SailingRequestBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
	Target               string              `protobuf:"bytes,2,opt,name=target,proto3" json:"target,omitempty"`
	Strength             int32               `protobuf:"varint,3,opt,name=strength,proto3" json:"strength,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

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

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

var xxx_messageInfo_SailingRestoreAttackCDRPCRequest proto.InternalMessageInfo

func (m *SailingRestoreAttackCDRPCRequest) GetBase() *SailingRequestBase {
	if m != nil {
		return m.Base
	}
	return nil
}

func (m *SailingRestoreAttackCDRPCRequest) GetTarget() string {
	if m != nil {
		return m.Target
	}
	return ""
}

func (m *SailingRestoreAttackCDRPCRequest) GetStrength() int32 {
	if m != nil {
		return m.Strength
	}
	return 0
}

type SailingRestoreAttackCDRPCResponse 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                 *SailingRestoreAttackCDRPCResponse_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 *SailingRestoreAttackCDRPCResponse) Reset()         { *m = SailingRestoreAttackCDRPCResponse{} }
func (m *SailingRestoreAttackCDRPCResponse) String() string { return proto.CompactTextString(m) }
func (*SailingRestoreAttackCDRPCResponse) ProtoMessage()    {}
func (*SailingRestoreAttackCDRPCResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{19}
}

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

var xxx_messageInfo_SailingRestoreAttackCDRPCResponse proto.InternalMessageInfo

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

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

func (m *SailingRestoreAttackCDRPCResponse) GetData() *SailingRestoreAttackCDRPCResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type SailingRestoreAttackCDRPCResponse_Data struct {
	StrengthCost         int32                `protobuf:"varint,1,opt,name=strength_cost,json=strengthCost,proto3" json:"strength_cost,omitempty"`
	Role                 *model.SailingRole   `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
	Mark                 []*model.SailingMark `protobuf:"bytes,3,rep,name=mark,proto3" json:"mark,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

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

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

var xxx_messageInfo_SailingRestoreAttackCDRPCResponse_Data proto.InternalMessageInfo

func (m *SailingRestoreAttackCDRPCResponse_Data) GetStrengthCost() int32 {
	if m != nil {
		return m.StrengthCost
	}
	return 0
}

func (m *SailingRestoreAttackCDRPCResponse_Data) GetRole() *model.SailingRole {
	if m != nil {
		return m.Role
	}
	return nil
}

func (m *SailingRestoreAttackCDRPCResponse_Data) GetMark() []*model.SailingMark {
	if m != nil {
		return m.Mark
	}
	return nil
}

// 请求主场景数据
type SailingEnterRPCRequest struct {
	Base                 *SailingRequestBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
	First                bool                `protobuf:"varint,2,opt,name=first,proto3" json:"first,omitempty"`
	LastLogoutTime       int64               `protobuf:"varint,3,opt,name=last_logout_time,json=lastLogoutTime,proto3" json:"last_logout_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

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

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

var xxx_messageInfo_SailingEnterRPCRequest proto.InternalMessageInfo

func (m *SailingEnterRPCRequest) GetBase() *SailingRequestBase {
	if m != nil {
		return m.Base
	}
	return nil
}

func (m *SailingEnterRPCRequest) GetFirst() bool {
	if m != nil {
		return m.First
	}
	return false
}

func (m *SailingEnterRPCRequest) GetLastLogoutTime() int64 {
	if m != nil {
		return m.LastLogoutTime
	}
	return 0
}

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

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

var xxx_messageInfo_SailingEnterRPCResponse proto.InternalMessageInfo

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

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

func (m *SailingEnterRPCResponse) GetData() *SailingEnterRPCResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type SailingEnterRPCResponse_Data struct {
	Role                 *model.ActivityRole               `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
	RewardEvent          *model.SailingActivityRewardEvent `protobuf:"bytes,2,opt,name=reward_event,json=rewardEvent,proto3" json:"reward_event,omitempty"`
	EnemyLevel           *model.SailingActivityEnemyLevel  `protobuf:"bytes,3,opt,name=enemy_level,json=enemyLevel,proto3" json:"enemy_level,omitempty"`
	Area                 *model.SailingActivityArea        `protobuf:"bytes,4,opt,name=area,proto3" json:"area,omitempty"`
	GlobalAwardGlobal    *model.ActivityGlobalAwardGlobal  `protobuf:"bytes,5,opt,name=global_award_global,json=globalAwardGlobal,proto3" json:"global_award_global,omitempty"`
	Notice               []*model.ActivityNotice           `protobuf:"bytes,6,rep,name=notice,proto3" json:"notice,omitempty"`
	SailingRole          *model.SailingRole                `protobuf:"bytes,7,opt,name=sailing_role,json=sailingRole,proto3" json:"sailing_role,omitempty"`
	SailingArea          *model.SailingArea                `protobuf:"bytes,8,opt,name=sailing_area,json=sailingArea,proto3" json:"sailing_area,omitempty"`
	SailingMark          []*model.SailingMark              `protobuf:"bytes,9,rep,name=sailing_mark,json=sailingMark,proto3" json:"sailing_mark,omitempty"`
	MyTeam               *SailingMyTeam                    `protobuf:"bytes,10,opt,name=my_team,json=myTeam,proto3" json:"my_team,omitempty"`
	Logs                 []*model.TeamLog                  `protobuf:"bytes,11,rep,name=logs,proto3" json:"logs,omitempty"`
	TeammateSwitchArea   bool                              `protobuf:"varint,12,opt,name=teammate_switch_area,json=teammateSwitchArea,proto3" json:"teammate_switch_area,omitempty"`
	AutoSearchScore      int64                             `protobuf:"varint,13,opt,name=auto_search_score,json=autoSearchScore,proto3" json:"auto_search_score,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                          `json:"-"`
	XXX_unrecognized     []byte                            `json:"-"`
	XXX_sizecache        int32                             `json:"-"`
}

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

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

var xxx_messageInfo_SailingEnterRPCResponse_Data proto.InternalMessageInfo

func (m *SailingEnterRPCResponse_Data) GetRole() *model.ActivityRole {
	if m != nil {
		return m.Role
	}
	return nil
}

func (m *SailingEnterRPCResponse_Data) GetRewardEvent() *model.SailingActivityRewardEvent {
	if m != nil {
		return m.RewardEvent
	}
	return nil
}

func (m *SailingEnterRPCResponse_Data) GetEnemyLevel() *model.SailingActivityEnemyLevel {
	if m != nil {
		return m.EnemyLevel
	}
	return nil
}

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

func (m *SailingEnterRPCResponse_Data) GetGlobalAwardGlobal() *model.ActivityGlobalAwardGlobal {
	if m != nil {
		return m.GlobalAwardGlobal
	}
	return nil
}

func (m *SailingEnterRPCResponse_Data) GetNotice() []*model.ActivityNotice {
	if m != nil {
		return m.Notice
	}
	return nil
}

func (m *SailingEnterRPCResponse_Data) GetSailingRole() *model.SailingRole {
	if m != nil {
		return m.SailingRole
	}
	return nil
}

func (m *SailingEnterRPCResponse_Data) GetSailingArea() *model.SailingArea {
	if m != nil {
		return m.SailingArea
	}
	return nil
}

func (m *SailingEnterRPCResponse_Data) GetSailingMark() []*model.SailingMark {
	if m != nil {
		return m.SailingMark
	}
	return nil
}

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

func (m *SailingEnterRPCResponse_Data) GetLogs() []*model.TeamLog {
	if m != nil {
		return m.Logs
	}
	return nil
}

func (m *SailingEnterRPCResponse_Data) GetTeammateSwitchArea() bool {
	if m != nil {
		return m.TeammateSwitchArea
	}
	return false
}

func (m *SailingEnterRPCResponse_Data) GetAutoSearchScore() int64 {
	if m != nil {
		return m.AutoSearchScore
	}
	return 0
}

// 航海数据
type SailingValueRPCRequest struct {
	Base                 *SailingRequestBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
	ActId                string              `protobuf:"bytes,2,opt,name=act_id,json=actId,proto3" json:"act_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

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

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

var xxx_messageInfo_SailingValueRPCRequest proto.InternalMessageInfo

func (m *SailingValueRPCRequest) GetBase() *SailingRequestBase {
	if m != nil {
		return m.Base
	}
	return nil
}

func (m *SailingValueRPCRequest) GetActId() string {
	if m != nil {
		return m.ActId
	}
	return ""
}

type SailingValueRPCResponse 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                 *SailingValueRPCResponse_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 *SailingValueRPCResponse) Reset()         { *m = SailingValueRPCResponse{} }
func (m *SailingValueRPCResponse) String() string { return proto.CompactTextString(m) }
func (*SailingValueRPCResponse) ProtoMessage()    {}
func (*SailingValueRPCResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{23}
}

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

var xxx_messageInfo_SailingValueRPCResponse proto.InternalMessageInfo

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

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

func (m *SailingValueRPCResponse) GetData() *SailingValueRPCResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type SailingValueRPCResponse_Data struct {
	SailingRole          *model.SailingRole   `protobuf:"bytes,1,opt,name=sailing_role,json=sailingRole,proto3" json:"sailing_role,omitempty"`
	SailingArea          *model.SailingArea   `protobuf:"bytes,2,opt,name=sailing_area,json=sailingArea,proto3" json:"sailing_area,omitempty"`
	SailingMark          []*model.SailingMark `protobuf:"bytes,3,rep,name=sailing_mark,json=sailingMark,proto3" json:"sailing_mark,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

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

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

var xxx_messageInfo_SailingValueRPCResponse_Data proto.InternalMessageInfo

func (m *SailingValueRPCResponse_Data) GetSailingRole() *model.SailingRole {
	if m != nil {
		return m.SailingRole
	}
	return nil
}

func (m *SailingValueRPCResponse_Data) GetSailingArea() *model.SailingArea {
	if m != nil {
		return m.SailingArea
	}
	return nil
}

func (m *SailingValueRPCResponse_Data) GetSailingMark() []*model.SailingMark {
	if m != nil {
		return m.SailingMark
	}
	return nil
}

// 查看个人排行榜
type SailingGetRoleRankRPCRequest struct {
	Base                 *SailingRequestBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

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

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

var xxx_messageInfo_SailingGetRoleRankRPCRequest proto.InternalMessageInfo

func (m *SailingGetRoleRankRPCRequest) GetBase() *SailingRequestBase {
	if m != nil {
		return m.Base
	}
	return nil
}

type SailingGetRoleRankRPCResponse 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                 *SailingGetRoleRankRPCResponse_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 *SailingGetRoleRankRPCResponse) Reset()         { *m = SailingGetRoleRankRPCResponse{} }
func (m *SailingGetRoleRankRPCResponse) String() string { return proto.CompactTextString(m) }
func (*SailingGetRoleRankRPCResponse) ProtoMessage()    {}
func (*SailingGetRoleRankRPCResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{25}
}

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

var xxx_messageInfo_SailingGetRoleRankRPCResponse proto.InternalMessageInfo

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

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

func (m *SailingGetRoleRankRPCResponse) GetData() *SailingGetRoleRankRPCResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type SailingGetRoleRankRPCResponse_Data struct {
	Item                 []*model.ActivityRoleRankItem `protobuf:"bytes,1,rep,name=item,proto3" json:"item,omitempty"`
	OldRankIndex         int64                         `protobuf:"zigzag64,2,opt,name=old_rank_index,json=oldRankIndex,proto3" json:"old_rank_index,omitempty"`
	MyItem               *model.ActivityRoleRankItem   `protobuf:"bytes,3,opt,name=my_item,json=myItem,proto3" json:"my_item,omitempty"`
	Role                 *model.ActivityRole           `protobuf:"bytes,4,opt,name=role,proto3" json:"role,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
	XXX_unrecognized     []byte                        `json:"-"`
	XXX_sizecache        int32                         `json:"-"`
}

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

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

var xxx_messageInfo_SailingGetRoleRankRPCResponse_Data proto.InternalMessageInfo

func (m *SailingGetRoleRankRPCResponse_Data) GetItem() []*model.ActivityRoleRankItem {
	if m != nil {
		return m.Item
	}
	return nil
}

func (m *SailingGetRoleRankRPCResponse_Data) GetOldRankIndex() int64 {
	if m != nil {
		return m.OldRankIndex
	}
	return 0
}

func (m *SailingGetRoleRankRPCResponse_Data) GetMyItem() *model.ActivityRoleRankItem {
	if m != nil {
		return m.MyItem
	}
	return nil
}

func (m *SailingGetRoleRankRPCResponse_Data) GetRole() *model.ActivityRole {
	if m != nil {
		return m.Role
	}
	return nil
}

// 查看队伍排行榜
type SailingGetTeamRankRPCRequest struct {
	Base                 *SailingRequestBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

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

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

var xxx_messageInfo_SailingGetTeamRankRPCRequest proto.InternalMessageInfo

func (m *SailingGetTeamRankRPCRequest) GetBase() *SailingRequestBase {
	if m != nil {
		return m.Base
	}
	return nil
}

type SailingGetTeamRankRPCResponse 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                 *SailingGetTeamRankRPCResponse_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 *SailingGetTeamRankRPCResponse) Reset()         { *m = SailingGetTeamRankRPCResponse{} }
func (m *SailingGetTeamRankRPCResponse) String() string { return proto.CompactTextString(m) }
func (*SailingGetTeamRankRPCResponse) ProtoMessage()    {}
func (*SailingGetTeamRankRPCResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{27}
}

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

var xxx_messageInfo_SailingGetTeamRankRPCResponse proto.InternalMessageInfo

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

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

func (m *SailingGetTeamRankRPCResponse) GetData() *SailingGetTeamRankRPCResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type SailingGetTeamRankRPCResponse_Data struct {
	Item                 []*model.ActivityTeamRankItem `protobuf:"bytes,1,rep,name=item,proto3" json:"item,omitempty"`
	OldRankIndex         int64                         `protobuf:"zigzag64,2,opt,name=old_rank_index,json=oldRankIndex,proto3" json:"old_rank_index,omitempty"`
	MyTeamItem           *model.ActivityTeamRankItem   `protobuf:"bytes,3,opt,name=my_team_item,json=myTeamItem,proto3" json:"my_team_item,omitempty"`
	Role                 *model.ActivityRole           `protobuf:"bytes,4,opt,name=role,proto3" json:"role,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
	XXX_unrecognized     []byte                        `json:"-"`
	XXX_sizecache        int32                         `json:"-"`
}

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

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

var xxx_messageInfo_SailingGetTeamRankRPCResponse_Data proto.InternalMessageInfo

func (m *SailingGetTeamRankRPCResponse_Data) GetItem() []*model.ActivityTeamRankItem {
	if m != nil {
		return m.Item
	}
	return nil
}

func (m *SailingGetTeamRankRPCResponse_Data) GetOldRankIndex() int64 {
	if m != nil {
		return m.OldRankIndex
	}
	return 0
}

func (m *SailingGetTeamRankRPCResponse_Data) GetMyTeamItem() *model.ActivityTeamRankItem {
	if m != nil {
		return m.MyTeamItem
	}
	return nil
}

func (m *SailingGetTeamRankRPCResponse_Data) GetRole() *model.ActivityRole {
	if m != nil {
		return m.Role
	}
	return nil
}

// 排行榜赞美角色信息
type SailingGetPraiseRoleInfoRPCRequest struct {
	Base *SailingRequestBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
	// 被赞美的队伍队长id
	RoleId               string   `protobuf:"bytes,2,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *SailingGetPraiseRoleInfoRPCRequest) Reset()         { *m = SailingGetPraiseRoleInfoRPCRequest{} }
func (m *SailingGetPraiseRoleInfoRPCRequest) String() string { return proto.CompactTextString(m) }
func (*SailingGetPraiseRoleInfoRPCRequest) ProtoMessage()    {}
func (*SailingGetPraiseRoleInfoRPCRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{28}
}

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

var xxx_messageInfo_SailingGetPraiseRoleInfoRPCRequest proto.InternalMessageInfo

func (m *SailingGetPraiseRoleInfoRPCRequest) GetBase() *SailingRequestBase {
	if m != nil {
		return m.Base
	}
	return nil
}

func (m *SailingGetPraiseRoleInfoRPCRequest) GetRoleId() string {
	if m != nil {
		return m.RoleId
	}
	return ""
}

type SailingGetPraiseRoleInfoRPCResponse 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                 *SailingGetPraiseRoleInfoRPCResponse_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 *SailingGetPraiseRoleInfoRPCResponse) Reset()         { *m = SailingGetPraiseRoleInfoRPCResponse{} }
func (m *SailingGetPraiseRoleInfoRPCResponse) String() string { return proto.CompactTextString(m) }
func (*SailingGetPraiseRoleInfoRPCResponse) ProtoMessage()    {}
func (*SailingGetPraiseRoleInfoRPCResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{29}
}

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

var xxx_messageInfo_SailingGetPraiseRoleInfoRPCResponse proto.InternalMessageInfo

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

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

func (m *SailingGetPraiseRoleInfoRPCResponse) GetData() *SailingGetPraiseRoleInfoRPCResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type SailingGetPraiseRoleInfoRPCResponse_Data struct {
	// 名字
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// 形象
	Character string `protobuf:"bytes,2,opt,name=character,proto3" json:"character,omitempty"`
	// 宣言
	Manifesto            string   `protobuf:"bytes,3,opt,name=manifesto,proto3" json:"manifesto,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_SailingGetPraiseRoleInfoRPCResponse_Data proto.InternalMessageInfo

func (m *SailingGetPraiseRoleInfoRPCResponse_Data) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

func (m *SailingGetPraiseRoleInfoRPCResponse_Data) GetCharacter() string {
	if m != nil {
		return m.Character
	}
	return ""
}

func (m *SailingGetPraiseRoleInfoRPCResponse_Data) GetManifesto() string {
	if m != nil {
		return m.Manifesto
	}
	return ""
}

// 查看历史活动公告
type SailingGetNoticeRPCRequest struct {
	Base *SailingRequestBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
	// 上次查看的最后一条公告id（第一次查看则为空）
	NoticeId             string   `protobuf:"bytes,2,opt,name=notice_id,json=noticeId,proto3" json:"notice_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *SailingGetNoticeRPCRequest) Reset()         { *m = SailingGetNoticeRPCRequest{} }
func (m *SailingGetNoticeRPCRequest) String() string { return proto.CompactTextString(m) }
func (*SailingGetNoticeRPCRequest) ProtoMessage()    {}
func (*SailingGetNoticeRPCRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{30}
}

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

var xxx_messageInfo_SailingGetNoticeRPCRequest proto.InternalMessageInfo

func (m *SailingGetNoticeRPCRequest) GetBase() *SailingRequestBase {
	if m != nil {
		return m.Base
	}
	return nil
}

func (m *SailingGetNoticeRPCRequest) GetNoticeId() string {
	if m != nil {
		return m.NoticeId
	}
	return ""
}

type SailingGetNoticeRPCResponse 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                 *SailingGetNoticeRPCResponse_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 *SailingGetNoticeRPCResponse) Reset()         { *m = SailingGetNoticeRPCResponse{} }
func (m *SailingGetNoticeRPCResponse) String() string { return proto.CompactTextString(m) }
func (*SailingGetNoticeRPCResponse) ProtoMessage()    {}
func (*SailingGetNoticeRPCResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{31}
}

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

var xxx_messageInfo_SailingGetNoticeRPCResponse proto.InternalMessageInfo

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

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

func (m *SailingGetNoticeRPCResponse) GetData() *SailingGetNoticeRPCResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type SailingGetNoticeRPCResponse_Data struct {
	Notice               []*model.ActivityNotice `protobuf:"bytes,1,rep,name=notice,proto3" json:"notice,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

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

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

var xxx_messageInfo_SailingGetNoticeRPCResponse_Data proto.InternalMessageInfo

func (m *SailingGetNoticeRPCResponse_Data) GetNotice() []*model.ActivityNotice {
	if m != nil {
		return m.Notice
	}
	return nil
}

// 查看全局分数
type SailingGetGlobalScoreRPCRequest struct {
	Base                 *SailingRequestBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *SailingGetGlobalScoreRPCRequest) Reset()         { *m = SailingGetGlobalScoreRPCRequest{} }
func (m *SailingGetGlobalScoreRPCRequest) String() string { return proto.CompactTextString(m) }
func (*SailingGetGlobalScoreRPCRequest) ProtoMessage()    {}
func (*SailingGetGlobalScoreRPCRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{32}
}

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

var xxx_messageInfo_SailingGetGlobalScoreRPCRequest proto.InternalMessageInfo

func (m *SailingGetGlobalScoreRPCRequest) GetBase() *SailingRequestBase {
	if m != nil {
		return m.Base
	}
	return nil
}

type SailingGetGlobalScoreRPCResponse 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                 *SailingGetGlobalScoreRPCResponse_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 *SailingGetGlobalScoreRPCResponse) Reset()         { *m = SailingGetGlobalScoreRPCResponse{} }
func (m *SailingGetGlobalScoreRPCResponse) String() string { return proto.CompactTextString(m) }
func (*SailingGetGlobalScoreRPCResponse) ProtoMessage()    {}
func (*SailingGetGlobalScoreRPCResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{33}
}

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

var xxx_messageInfo_SailingGetGlobalScoreRPCResponse proto.InternalMessageInfo

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

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

func (m *SailingGetGlobalScoreRPCResponse) GetData() *SailingGetGlobalScoreRPCResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type SailingGetGlobalScoreRPCResponse_Data struct {
	//分组总积分
	TotalScore           int64    `protobuf:"zigzag64,1,opt,name=total_score,json=totalScore,proto3" json:"total_score,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_SailingGetGlobalScoreRPCResponse_Data proto.InternalMessageInfo

func (m *SailingGetGlobalScoreRPCResponse_Data) GetTotalScore() int64 {
	if m != nil {
		return m.TotalScore
	}
	return 0
}

// 荒海探险请求基础数据
type SailingRequestBase struct {
	RoleId               string   `protobuf:"bytes,1,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	ActId                string   `protobuf:"bytes,2,opt,name=act_id,json=actId,proto3" json:"act_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *SailingRequestBase) Reset()         { *m = SailingRequestBase{} }
func (m *SailingRequestBase) String() string { return proto.CompactTextString(m) }
func (*SailingRequestBase) ProtoMessage()    {}
func (*SailingRequestBase) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{34}
}

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

var xxx_messageInfo_SailingRequestBase proto.InternalMessageInfo

func (m *SailingRequestBase) GetRoleId() string {
	if m != nil {
		return m.RoleId
	}
	return ""
}

func (m *SailingRequestBase) GetActId() string {
	if m != nil {
		return m.ActId
	}
	return ""
}

// ****************************************** team **********************************************
// 查看队伍列表
type SailingGetTeamListRPCRequest struct {
	Base                 *SailingRequestBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *SailingGetTeamListRPCRequest) Reset()         { *m = SailingGetTeamListRPCRequest{} }
func (m *SailingGetTeamListRPCRequest) String() string { return proto.CompactTextString(m) }
func (*SailingGetTeamListRPCRequest) ProtoMessage()    {}
func (*SailingGetTeamListRPCRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{35}
}

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

var xxx_messageInfo_SailingGetTeamListRPCRequest proto.InternalMessageInfo

func (m *SailingGetTeamListRPCRequest) GetBase() *SailingRequestBase {
	if m != nil {
		return m.Base
	}
	return nil
}

type SailingGetTeamListRPCResponse 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                 *SailingGetTeamListRPCResponse_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 *SailingGetTeamListRPCResponse) Reset()         { *m = SailingGetTeamListRPCResponse{} }
func (m *SailingGetTeamListRPCResponse) String() string { return proto.CompactTextString(m) }
func (*SailingGetTeamListRPCResponse) ProtoMessage()    {}
func (*SailingGetTeamListRPCResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{36}
}

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

var xxx_messageInfo_SailingGetTeamListRPCResponse proto.InternalMessageInfo

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

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

func (m *SailingGetTeamListRPCResponse) GetData() *SailingGetTeamListRPCResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type SailingGetTeamListRPCResponse_Data struct {
	// 队伍列表
	Team []*model.Team `protobuf:"bytes,1,rep,name=team,proto3" json:"team,omitempty"`
	// 下次入队时间
	NextJoinTeamTime int64 `protobuf:"zigzag64,2,opt,name=next_join_team_time,json=nextJoinTeamTime,proto3" json:"next_join_team_time,omitempty"`
	// 已创建队伍次数
	CreatedTeamTimes     int32    `protobuf:"zigzag32,3,opt,name=created_team_times,json=createdTeamTimes,proto3" json:"created_team_times,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_SailingGetTeamListRPCResponse_Data proto.InternalMessageInfo

func (m *SailingGetTeamListRPCResponse_Data) GetTeam() []*model.Team {
	if m != nil {
		return m.Team
	}
	return nil
}

func (m *SailingGetTeamListRPCResponse_Data) GetNextJoinTeamTime() int64 {
	if m != nil {
		return m.NextJoinTeamTime
	}
	return 0
}

func (m *SailingGetTeamListRPCResponse_Data) GetCreatedTeamTimes() int32 {
	if m != nil {
		return m.CreatedTeamTimes
	}
	return 0
}

// 创建队伍
type SailingCreateTeamRPCRequest struct {
	Base *SailingRequestBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
	// 队伍名字
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// 实力要求
	RequiredPower int64 `protobuf:"zigzag64,3,opt,name=required_power,json=requiredPower,proto3" json:"required_power,omitempty"`
	// 是否允许自由加入
	FreeJoin             bool     `protobuf:"varint,4,opt,name=free_join,json=freeJoin,proto3" json:"free_join,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *SailingCreateTeamRPCRequest) Reset()         { *m = SailingCreateTeamRPCRequest{} }
func (m *SailingCreateTeamRPCRequest) String() string { return proto.CompactTextString(m) }
func (*SailingCreateTeamRPCRequest) ProtoMessage()    {}
func (*SailingCreateTeamRPCRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{37}
}

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

var xxx_messageInfo_SailingCreateTeamRPCRequest proto.InternalMessageInfo

func (m *SailingCreateTeamRPCRequest) GetBase() *SailingRequestBase {
	if m != nil {
		return m.Base
	}
	return nil
}

func (m *SailingCreateTeamRPCRequest) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

func (m *SailingCreateTeamRPCRequest) GetRequiredPower() int64 {
	if m != nil {
		return m.RequiredPower
	}
	return 0
}

func (m *SailingCreateTeamRPCRequest) GetFreeJoin() bool {
	if m != nil {
		return m.FreeJoin
	}
	return false
}

type SailingCreateTeamRPCResponse 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                 *SailingCreateTeamRPCResponse_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 *SailingCreateTeamRPCResponse) Reset()         { *m = SailingCreateTeamRPCResponse{} }
func (m *SailingCreateTeamRPCResponse) String() string { return proto.CompactTextString(m) }
func (*SailingCreateTeamRPCResponse) ProtoMessage()    {}
func (*SailingCreateTeamRPCResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{38}
}

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

var xxx_messageInfo_SailingCreateTeamRPCResponse proto.InternalMessageInfo

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

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

func (m *SailingCreateTeamRPCResponse) GetData() *SailingCreateTeamRPCResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type SailingCreateTeamRPCResponse_Data struct {
	MyTeam               *SailingMyTeam     `protobuf:"bytes,1,opt,name=my_team,json=myTeam,proto3" json:"my_team,omitempty"`
	Role                 *model.SailingRole `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
	Area                 *model.SailingArea `protobuf:"bytes,3,opt,name=area,proto3" json:"area,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

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

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

var xxx_messageInfo_SailingCreateTeamRPCResponse_Data proto.InternalMessageInfo

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

func (m *SailingCreateTeamRPCResponse_Data) GetRole() *model.SailingRole {
	if m != nil {
		return m.Role
	}
	return nil
}

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

// 加入成功给其余成员推MyTeam
// 申请成功给队长推Apply
// 加入或申请
type SailingJoinOrApplyRPCRequest struct {
	Base                 *SailingRequestBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
	TeamId               string              `protobuf:"bytes,2,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	Power                int64               `protobuf:"varint,3,opt,name=power,proto3" json:"power,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *SailingJoinOrApplyRPCRequest) Reset()         { *m = SailingJoinOrApplyRPCRequest{} }
func (m *SailingJoinOrApplyRPCRequest) String() string { return proto.CompactTextString(m) }
func (*SailingJoinOrApplyRPCRequest) ProtoMessage()    {}
func (*SailingJoinOrApplyRPCRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{39}
}

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

var xxx_messageInfo_SailingJoinOrApplyRPCRequest proto.InternalMessageInfo

func (m *SailingJoinOrApplyRPCRequest) GetBase() *SailingRequestBase {
	if m != nil {
		return m.Base
	}
	return nil
}

func (m *SailingJoinOrApplyRPCRequest) GetTeamId() string {
	if m != nil {
		return m.TeamId
	}
	return ""
}

func (m *SailingJoinOrApplyRPCRequest) GetPower() int64 {
	if m != nil {
		return m.Power
	}
	return 0
}

type SailingJoinOrApplyRPCResponse 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                 *SailingJoinOrApplyRPCResponse_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 *SailingJoinOrApplyRPCResponse) Reset()         { *m = SailingJoinOrApplyRPCResponse{} }
func (m *SailingJoinOrApplyRPCResponse) String() string { return proto.CompactTextString(m) }
func (*SailingJoinOrApplyRPCResponse) ProtoMessage()    {}
func (*SailingJoinOrApplyRPCResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{40}
}

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

var xxx_messageInfo_SailingJoinOrApplyRPCResponse proto.InternalMessageInfo

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

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

func (m *SailingJoinOrApplyRPCResponse) GetData() *SailingJoinOrApplyRPCResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type SailingJoinOrApplyRPCResponse_Data struct {
	// 结果，1：加入成功  2：申请成功  3：队伍不存在  4：实力不足  5：队伍满员
	Result int32 `protobuf:"zigzag32,1,opt,name=result,proto3" json:"result,omitempty"`
	//操作后的team
	Team                 *model.Team          `protobuf:"bytes,2,opt,name=team,proto3" json:"team,omitempty"`
	MyTeam               *SailingMyTeam       `protobuf:"bytes,3,opt,name=my_team,json=myTeam,proto3" json:"my_team,omitempty"`
	Role                 *model.SailingRole   `protobuf:"bytes,4,opt,name=role,proto3" json:"role,omitempty"`
	Area                 *model.SailingArea   `protobuf:"bytes,5,opt,name=area,proto3" json:"area,omitempty"`
	Marks                []*model.SailingMark `protobuf:"bytes,6,rep,name=marks,proto3" json:"marks,omitempty"`
	TeammateSwitchArea   bool                 `protobuf:"varint,7,opt,name=teammate_switch_area,json=teammateSwitchArea,proto3" json:"teammate_switch_area,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

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

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

var xxx_messageInfo_SailingJoinOrApplyRPCResponse_Data proto.InternalMessageInfo

func (m *SailingJoinOrApplyRPCResponse_Data) GetResult() int32 {
	if m != nil {
		return m.Result
	}
	return 0
}

func (m *SailingJoinOrApplyRPCResponse_Data) GetTeam() *model.Team {
	if m != nil {
		return m.Team
	}
	return nil
}

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

func (m *SailingJoinOrApplyRPCResponse_Data) GetRole() *model.SailingRole {
	if m != nil {
		return m.Role
	}
	return nil
}

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

func (m *SailingJoinOrApplyRPCResponse_Data) GetMarks() []*model.SailingMark {
	if m != nil {
		return m.Marks
	}
	return nil
}

func (m *SailingJoinOrApplyRPCResponse_Data) GetTeammateSwitchArea() bool {
	if m != nil {
		return m.TeammateSwitchArea
	}
	return false
}

// 加入成功给其余成员推MyTeam
// 随机加入
type SailingRandomJoinRPCRequest struct {
	Base                 *SailingRequestBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *SailingRandomJoinRPCRequest) Reset()         { *m = SailingRandomJoinRPCRequest{} }
func (m *SailingRandomJoinRPCRequest) String() string { return proto.CompactTextString(m) }
func (*SailingRandomJoinRPCRequest) ProtoMessage()    {}
func (*SailingRandomJoinRPCRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{41}
}

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

var xxx_messageInfo_SailingRandomJoinRPCRequest proto.InternalMessageInfo

func (m *SailingRandomJoinRPCRequest) GetBase() *SailingRequestBase {
	if m != nil {
		return m.Base
	}
	return nil
}

type SailingRandomJoinRPCResponse 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                 *SailingRandomJoinRPCResponse_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 *SailingRandomJoinRPCResponse) Reset()         { *m = SailingRandomJoinRPCResponse{} }
func (m *SailingRandomJoinRPCResponse) String() string { return proto.CompactTextString(m) }
func (*SailingRandomJoinRPCResponse) ProtoMessage()    {}
func (*SailingRandomJoinRPCResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{42}
}

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

var xxx_messageInfo_SailingRandomJoinRPCResponse proto.InternalMessageInfo

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

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

func (m *SailingRandomJoinRPCResponse) GetData() *SailingRandomJoinRPCResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type SailingRandomJoinRPCResponse_Data struct {
	MyTeam               *SailingMyTeam       `protobuf:"bytes,1,opt,name=my_team,json=myTeam,proto3" json:"my_team,omitempty"`
	Role                 *model.SailingRole   `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
	Area                 *model.SailingArea   `protobuf:"bytes,3,opt,name=area,proto3" json:"area,omitempty"`
	Marks                []*model.SailingMark `protobuf:"bytes,4,rep,name=marks,proto3" json:"marks,omitempty"`
	TeammateSwitchArea   bool                 `protobuf:"varint,5,opt,name=teammate_switch_area,json=teammateSwitchArea,proto3" json:"teammate_switch_area,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

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

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

var xxx_messageInfo_SailingRandomJoinRPCResponse_Data proto.InternalMessageInfo

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

func (m *SailingRandomJoinRPCResponse_Data) GetRole() *model.SailingRole {
	if m != nil {
		return m.Role
	}
	return nil
}

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

func (m *SailingRandomJoinRPCResponse_Data) GetMarks() []*model.SailingMark {
	if m != nil {
		return m.Marks
	}
	return nil
}

func (m *SailingRandomJoinRPCResponse_Data) GetTeammateSwitchArea() bool {
	if m != nil {
		return m.TeammateSwitchArea
	}
	return false
}

// 查看我的队伍
type SailingGetMyTeamRPCRequest struct {
	Base                 *SailingRequestBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *SailingGetMyTeamRPCRequest) Reset()         { *m = SailingGetMyTeamRPCRequest{} }
func (m *SailingGetMyTeamRPCRequest) String() string { return proto.CompactTextString(m) }
func (*SailingGetMyTeamRPCRequest) ProtoMessage()    {}
func (*SailingGetMyTeamRPCRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{43}
}

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

var xxx_messageInfo_SailingGetMyTeamRPCRequest proto.InternalMessageInfo

func (m *SailingGetMyTeamRPCRequest) GetBase() *SailingRequestBase {
	if m != nil {
		return m.Base
	}
	return nil
}

type SailingGetMyTeamRPCResponse 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                 *SailingGetMyTeamRPCResponse_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 *SailingGetMyTeamRPCResponse) Reset()         { *m = SailingGetMyTeamRPCResponse{} }
func (m *SailingGetMyTeamRPCResponse) String() string { return proto.CompactTextString(m) }
func (*SailingGetMyTeamRPCResponse) ProtoMessage()    {}
func (*SailingGetMyTeamRPCResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{44}
}

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

var xxx_messageInfo_SailingGetMyTeamRPCResponse proto.InternalMessageInfo

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

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

func (m *SailingGetMyTeamRPCResponse) GetData() *SailingGetMyTeamRPCResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type SailingGetMyTeamRPCResponse_Data struct {
	MyTeam               *SailingMyTeam `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 *SailingGetMyTeamRPCResponse_Data) Reset()         { *m = SailingGetMyTeamRPCResponse_Data{} }
func (m *SailingGetMyTeamRPCResponse_Data) String() string { return proto.CompactTextString(m) }
func (*SailingGetMyTeamRPCResponse_Data) ProtoMessage()    {}
func (*SailingGetMyTeamRPCResponse_Data) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{44, 0}
}

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

var xxx_messageInfo_SailingGetMyTeamRPCResponse_Data proto.InternalMessageInfo

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

// 获取可邀请状态
type SailingGetInviteStatusRPCRequest struct {
	Base                 *SailingRequestBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
	InviteList           []string            `protobuf:"bytes,2,rep,name=invite_list,json=inviteList,proto3" json:"invite_list,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *SailingGetInviteStatusRPCRequest) Reset()         { *m = SailingGetInviteStatusRPCRequest{} }
func (m *SailingGetInviteStatusRPCRequest) String() string { return proto.CompactTextString(m) }
func (*SailingGetInviteStatusRPCRequest) ProtoMessage()    {}
func (*SailingGetInviteStatusRPCRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{45}
}

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

var xxx_messageInfo_SailingGetInviteStatusRPCRequest proto.InternalMessageInfo

func (m *SailingGetInviteStatusRPCRequest) GetBase() *SailingRequestBase {
	if m != nil {
		return m.Base
	}
	return nil
}

func (m *SailingGetInviteStatusRPCRequest) GetInviteList() []string {
	if m != nil {
		return m.InviteList
	}
	return nil
}

type SailingGetInviteStatusRPCResponse 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                 *SailingGetInviteStatusRPCResponse_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 *SailingGetInviteStatusRPCResponse) Reset()         { *m = SailingGetInviteStatusRPCResponse{} }
func (m *SailingGetInviteStatusRPCResponse) String() string { return proto.CompactTextString(m) }
func (*SailingGetInviteStatusRPCResponse) ProtoMessage()    {}
func (*SailingGetInviteStatusRPCResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{46}
}

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

var xxx_messageInfo_SailingGetInviteStatusRPCResponse proto.InternalMessageInfo

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

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

func (m *SailingGetInviteStatusRPCResponse) GetData() *SailingGetInviteStatusRPCResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type SailingGetInviteStatusRPCResponse_Data struct {
	List                 []*SailingGetInviteStatusRPCResponse_Data_Status `protobuf:"bytes,1,rep,name=list,proto3" json:"list,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                         `json:"-"`
	XXX_unrecognized     []byte                                           `json:"-"`
	XXX_sizecache        int32                                            `json:"-"`
}

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

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

var xxx_messageInfo_SailingGetInviteStatusRPCResponse_Data proto.InternalMessageInfo

func (m *SailingGetInviteStatusRPCResponse_Data) GetList() []*SailingGetInviteStatusRPCResponse_Data_Status {
	if m != nil {
		return m.List
	}
	return nil
}

type SailingGetInviteStatusRPCResponse_Data_Status struct {
	RoleId               string   `protobuf:"bytes,1,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	Status               int32    `protobuf:"varint,2,opt,name=status,proto3" json:"status,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_SailingGetInviteStatusRPCResponse_Data_Status proto.InternalMessageInfo

func (m *SailingGetInviteStatusRPCResponse_Data_Status) GetRoleId() string {
	if m != nil {
		return m.RoleId
	}
	return ""
}

func (m *SailingGetInviteStatusRPCResponse_Data_Status) GetStatus() int32 {
	if m != nil {
		return m.Status
	}
	return 0
}

// 邀请入队
type SailingInviteRPCRequest struct {
	Base *SailingRequestBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
	// 邀请目标
	TargetId string `protobuf:"bytes,2,opt,name=target_id,json=targetId,proto3" json:"target_id,omitempty"`
	//邀请好友还是盟友 1：好友  2：盟友
	FriendOrUnionMember  int32    `protobuf:"zigzag32,3,opt,name=friend_or_union_member,json=friendOrUnionMember,proto3" json:"friend_or_union_member,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *SailingInviteRPCRequest) Reset()         { *m = SailingInviteRPCRequest{} }
func (m *SailingInviteRPCRequest) String() string { return proto.CompactTextString(m) }
func (*SailingInviteRPCRequest) ProtoMessage()    {}
func (*SailingInviteRPCRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{47}
}

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

var xxx_messageInfo_SailingInviteRPCRequest proto.InternalMessageInfo

func (m *SailingInviteRPCRequest) GetBase() *SailingRequestBase {
	if m != nil {
		return m.Base
	}
	return nil
}

func (m *SailingInviteRPCRequest) GetTargetId() string {
	if m != nil {
		return m.TargetId
	}
	return ""
}

func (m *SailingInviteRPCRequest) GetFriendOrUnionMember() int32 {
	if m != nil {
		return m.FriendOrUnionMember
	}
	return 0
}

type SailingInviteRPCResponse 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                 *SailingInviteRPCResponse_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 *SailingInviteRPCResponse) Reset()         { *m = SailingInviteRPCResponse{} }
func (m *SailingInviteRPCResponse) String() string { return proto.CompactTextString(m) }
func (*SailingInviteRPCResponse) ProtoMessage()    {}
func (*SailingInviteRPCResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{48}
}

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

var xxx_messageInfo_SailingInviteRPCResponse proto.InternalMessageInfo

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

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

func (m *SailingInviteRPCResponse) GetData() *SailingInviteRPCResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type SailingInviteRPCResponse_Data struct {
	// 下次入队时间
	NextJoinTeamTime     int64    `protobuf:"zigzag64,1,opt,name=next_join_team_time,json=nextJoinTeamTime,proto3" json:"next_join_team_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_SailingInviteRPCResponse_Data proto.InternalMessageInfo

func (m *SailingInviteRPCResponse_Data) GetNextJoinTeamTime() int64 {
	if m != nil {
		return m.NextJoinTeamTime
	}
	return 0
}

// 给所有人推Dismiss以及空的MyTeam
// 解散队伍
type SailingDismissRPCRequest struct {
	Base                 *SailingRequestBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *SailingDismissRPCRequest) Reset()         { *m = SailingDismissRPCRequest{} }
func (m *SailingDismissRPCRequest) String() string { return proto.CompactTextString(m) }
func (*SailingDismissRPCRequest) ProtoMessage()    {}
func (*SailingDismissRPCRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{49}
}

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

var xxx_messageInfo_SailingDismissRPCRequest proto.InternalMessageInfo

func (m *SailingDismissRPCRequest) GetBase() *SailingRequestBase {
	if m != nil {
		return m.Base
	}
	return nil
}

type SailingDismissRPCResponse 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                 *SailingDismissRPCResponse_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 *SailingDismissRPCResponse) Reset()         { *m = SailingDismissRPCResponse{} }
func (m *SailingDismissRPCResponse) String() string { return proto.CompactTextString(m) }
func (*SailingDismissRPCResponse) ProtoMessage()    {}
func (*SailingDismissRPCResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{50}
}

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

var xxx_messageInfo_SailingDismissRPCResponse proto.InternalMessageInfo

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

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

func (m *SailingDismissRPCResponse) GetData() *SailingDismissRPCResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type SailingDismissRPCResponse_Data struct {
	// 是否有惩罚
	Punish               bool     `protobuf:"varint,1,opt,name=punish,proto3" json:"punish,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_SailingDismissRPCResponse_Data proto.InternalMessageInfo

func (m *SailingDismissRPCResponse_Data) GetPunish() bool {
	if m != nil {
		return m.Punish
	}
	return false
}

// 给自己推空的MyTeam 给其余人推MyTeam
// 离开队伍
type SailingQuitRPCRequest struct {
	Base                 *SailingRequestBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *SailingQuitRPCRequest) Reset()         { *m = SailingQuitRPCRequest{} }
func (m *SailingQuitRPCRequest) String() string { return proto.CompactTextString(m) }
func (*SailingQuitRPCRequest) ProtoMessage()    {}
func (*SailingQuitRPCRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{51}
}

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

var xxx_messageInfo_SailingQuitRPCRequest proto.InternalMessageInfo

func (m *SailingQuitRPCRequest) GetBase() *SailingRequestBase {
	if m != nil {
		return m.Base
	}
	return nil
}

type SailingQuitRPCResponse 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                 *SailingQuitRPCResponse_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 *SailingQuitRPCResponse) Reset()         { *m = SailingQuitRPCResponse{} }
func (m *SailingQuitRPCResponse) String() string { return proto.CompactTextString(m) }
func (*SailingQuitRPCResponse) ProtoMessage()    {}
func (*SailingQuitRPCResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{52}
}

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

var xxx_messageInfo_SailingQuitRPCResponse proto.InternalMessageInfo

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

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

func (m *SailingQuitRPCResponse) GetData() *SailingQuitRPCResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type SailingQuitRPCResponse_Data struct {
	// 是否有惩罚
	Punish               bool     `protobuf:"varint,1,opt,name=punish,proto3" json:"punish,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_SailingQuitRPCResponse_Data proto.InternalMessageInfo

func (m *SailingQuitRPCResponse_Data) GetPunish() bool {
	if m != nil {
		return m.Punish
	}
	return false
}

// 给其余人推MyTeam 给申请人额外推TeamJoin(在MyTeam后)
// 同意申请
type SailingAgreeApplyRPCRequest struct {
	Base *SailingRequestBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
	// 申请id
	ApplyId              string   `protobuf:"bytes,2,opt,name=apply_id,json=applyId,proto3" json:"apply_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *SailingAgreeApplyRPCRequest) Reset()         { *m = SailingAgreeApplyRPCRequest{} }
func (m *SailingAgreeApplyRPCRequest) String() string { return proto.CompactTextString(m) }
func (*SailingAgreeApplyRPCRequest) ProtoMessage()    {}
func (*SailingAgreeApplyRPCRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{53}
}

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

var xxx_messageInfo_SailingAgreeApplyRPCRequest proto.InternalMessageInfo

func (m *SailingAgreeApplyRPCRequest) GetBase() *SailingRequestBase {
	if m != nil {
		return m.Base
	}
	return nil
}

func (m *SailingAgreeApplyRPCRequest) GetApplyId() string {
	if m != nil {
		return m.ApplyId
	}
	return ""
}

type SailingAgreeApplyRPCResponse 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                 *SailingAgreeApplyRPCResponse_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 *SailingAgreeApplyRPCResponse) Reset()         { *m = SailingAgreeApplyRPCResponse{} }
func (m *SailingAgreeApplyRPCResponse) String() string { return proto.CompactTextString(m) }
func (*SailingAgreeApplyRPCResponse) ProtoMessage()    {}
func (*SailingAgreeApplyRPCResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{54}
}

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

var xxx_messageInfo_SailingAgreeApplyRPCResponse proto.InternalMessageInfo

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

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

func (m *SailingAgreeApplyRPCResponse) GetData() *SailingAgreeApplyRPCResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type SailingAgreeApplyRPCResponse_Data struct {
	//结果，0：成功  1：申请过期  2：活动结束  3：队伍满员  4：队伍不存在  5：申请人在其他队伍  6：申请人在本队  7：申请人在惩罚时间
	Result               int32          `protobuf:"zigzag32,1,opt,name=result,proto3" json:"result,omitempty"`
	MyTeam               *SailingMyTeam `protobuf:"bytes,2,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 *SailingAgreeApplyRPCResponse_Data) Reset()         { *m = SailingAgreeApplyRPCResponse_Data{} }
func (m *SailingAgreeApplyRPCResponse_Data) String() string { return proto.CompactTextString(m) }
func (*SailingAgreeApplyRPCResponse_Data) ProtoMessage()    {}
func (*SailingAgreeApplyRPCResponse_Data) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{54, 0}
}

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

var xxx_messageInfo_SailingAgreeApplyRPCResponse_Data proto.InternalMessageInfo

func (m *SailingAgreeApplyRPCResponse_Data) GetResult() int32 {
	if m != nil {
		return m.Result
	}
	return 0
}

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

// 不同意申请
type SailingDisagreeApplyRPCRequest struct {
	Base *SailingRequestBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
	// 申请id
	ApplyId              string   `protobuf:"bytes,2,opt,name=apply_id,json=applyId,proto3" json:"apply_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *SailingDisagreeApplyRPCRequest) Reset()         { *m = SailingDisagreeApplyRPCRequest{} }
func (m *SailingDisagreeApplyRPCRequest) String() string { return proto.CompactTextString(m) }
func (*SailingDisagreeApplyRPCRequest) ProtoMessage()    {}
func (*SailingDisagreeApplyRPCRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{55}
}

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

var xxx_messageInfo_SailingDisagreeApplyRPCRequest proto.InternalMessageInfo

func (m *SailingDisagreeApplyRPCRequest) GetBase() *SailingRequestBase {
	if m != nil {
		return m.Base
	}
	return nil
}

func (m *SailingDisagreeApplyRPCRequest) GetApplyId() string {
	if m != nil {
		return m.ApplyId
	}
	return ""
}

type SailingDisagreeApplyRPCResponse 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 *SailingDisagreeApplyRPCResponse) Reset()         { *m = SailingDisagreeApplyRPCResponse{} }
func (m *SailingDisagreeApplyRPCResponse) String() string { return proto.CompactTextString(m) }
func (*SailingDisagreeApplyRPCResponse) ProtoMessage()    {}
func (*SailingDisagreeApplyRPCResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{56}
}

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

var xxx_messageInfo_SailingDisagreeApplyRPCResponse proto.InternalMessageInfo

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

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

// 一键不同意申请
type SailingOneKeyDisagreeApplyRPCRequest struct {
	Base                 *SailingRequestBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *SailingOneKeyDisagreeApplyRPCRequest) Reset()         { *m = SailingOneKeyDisagreeApplyRPCRequest{} }
func (m *SailingOneKeyDisagreeApplyRPCRequest) String() string { return proto.CompactTextString(m) }
func (*SailingOneKeyDisagreeApplyRPCRequest) ProtoMessage()    {}
func (*SailingOneKeyDisagreeApplyRPCRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{57}
}

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

var xxx_messageInfo_SailingOneKeyDisagreeApplyRPCRequest proto.InternalMessageInfo

func (m *SailingOneKeyDisagreeApplyRPCRequest) GetBase() *SailingRequestBase {
	if m != nil {
		return m.Base
	}
	return nil
}

type SailingOneKeyDisagreeApplyRPCResponse 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 *SailingOneKeyDisagreeApplyRPCResponse) Reset()         { *m = SailingOneKeyDisagreeApplyRPCResponse{} }
func (m *SailingOneKeyDisagreeApplyRPCResponse) String() string { return proto.CompactTextString(m) }
func (*SailingOneKeyDisagreeApplyRPCResponse) ProtoMessage()    {}
func (*SailingOneKeyDisagreeApplyRPCResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{58}
}

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

var xxx_messageInfo_SailingOneKeyDisagreeApplyRPCResponse proto.InternalMessageInfo

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

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

// 给其余人推MyTeam 给被踢的人推KickOut
// 踢出队员
type SailingKickOutRPCRequest struct {
	Base *SailingRequestBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
	// 队员id
	MemberId             string   `protobuf:"bytes,2,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *SailingKickOutRPCRequest) Reset()         { *m = SailingKickOutRPCRequest{} }
func (m *SailingKickOutRPCRequest) String() string { return proto.CompactTextString(m) }
func (*SailingKickOutRPCRequest) ProtoMessage()    {}
func (*SailingKickOutRPCRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{59}
}

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

var xxx_messageInfo_SailingKickOutRPCRequest proto.InternalMessageInfo

func (m *SailingKickOutRPCRequest) GetBase() *SailingRequestBase {
	if m != nil {
		return m.Base
	}
	return nil
}

func (m *SailingKickOutRPCRequest) GetMemberId() string {
	if m != nil {
		return m.MemberId
	}
	return ""
}

type SailingKickOutRPCResponse 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                 *SailingKickOutRPCResponse_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 *SailingKickOutRPCResponse) Reset()         { *m = SailingKickOutRPCResponse{} }
func (m *SailingKickOutRPCResponse) String() string { return proto.CompactTextString(m) }
func (*SailingKickOutRPCResponse) ProtoMessage()    {}
func (*SailingKickOutRPCResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{60}
}

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

var xxx_messageInfo_SailingKickOutRPCResponse proto.InternalMessageInfo

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

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

func (m *SailingKickOutRPCResponse) GetData() *SailingKickOutRPCResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type SailingKickOutRPCResponse_Data struct {
	MyTeam               *SailingMyTeam       `protobuf:"bytes,1,opt,name=my_team,json=myTeam,proto3" json:"my_team,omitempty"`
	Marks                []*model.SailingMark `protobuf:"bytes,2,rep,name=marks,proto3" json:"marks,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

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

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

var xxx_messageInfo_SailingKickOutRPCResponse_Data proto.InternalMessageInfo

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

func (m *SailingKickOutRPCResponse_Data) GetMarks() []*model.SailingMark {
	if m != nil {
		return m.Marks
	}
	return nil
}

// 修改入队门槛
type SailingChangeRequireRPCRequest struct {
	Base *SailingRequestBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
	// 实力要求
	RequiredPower        int64    `protobuf:"zigzag64,2,opt,name=required_power,json=requiredPower,proto3" json:"required_power,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *SailingChangeRequireRPCRequest) Reset()         { *m = SailingChangeRequireRPCRequest{} }
func (m *SailingChangeRequireRPCRequest) String() string { return proto.CompactTextString(m) }
func (*SailingChangeRequireRPCRequest) ProtoMessage()    {}
func (*SailingChangeRequireRPCRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{61}
}

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

var xxx_messageInfo_SailingChangeRequireRPCRequest proto.InternalMessageInfo

func (m *SailingChangeRequireRPCRequest) GetBase() *SailingRequestBase {
	if m != nil {
		return m.Base
	}
	return nil
}

func (m *SailingChangeRequireRPCRequest) GetRequiredPower() int64 {
	if m != nil {
		return m.RequiredPower
	}
	return 0
}

type SailingChangeRequireRPCResponse 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                 *SailingChangeRequireRPCResponse_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 *SailingChangeRequireRPCResponse) Reset()         { *m = SailingChangeRequireRPCResponse{} }
func (m *SailingChangeRequireRPCResponse) String() string { return proto.CompactTextString(m) }
func (*SailingChangeRequireRPCResponse) ProtoMessage()    {}
func (*SailingChangeRequireRPCResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{62}
}

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

var xxx_messageInfo_SailingChangeRequireRPCResponse proto.InternalMessageInfo

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

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

func (m *SailingChangeRequireRPCResponse) GetData() *SailingChangeRequireRPCResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type SailingChangeRequireRPCResponse_Data struct {
	MyTeam               *SailingMyTeam `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 *SailingChangeRequireRPCResponse_Data) Reset()         { *m = SailingChangeRequireRPCResponse_Data{} }
func (m *SailingChangeRequireRPCResponse_Data) String() string { return proto.CompactTextString(m) }
func (*SailingChangeRequireRPCResponse_Data) ProtoMessage()    {}
func (*SailingChangeRequireRPCResponse_Data) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{62, 0}
}

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

var xxx_messageInfo_SailingChangeRequireRPCResponse_Data proto.InternalMessageInfo

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

// 修改自由加入
type SailingChangeFreeJoinRPCRequest struct {
	Base *SailingRequestBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
	// true：开启自由加入   false：关闭自由加入
	Open                 bool     `protobuf:"varint,2,opt,name=open,proto3" json:"open,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *SailingChangeFreeJoinRPCRequest) Reset()         { *m = SailingChangeFreeJoinRPCRequest{} }
func (m *SailingChangeFreeJoinRPCRequest) String() string { return proto.CompactTextString(m) }
func (*SailingChangeFreeJoinRPCRequest) ProtoMessage()    {}
func (*SailingChangeFreeJoinRPCRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{63}
}

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

var xxx_messageInfo_SailingChangeFreeJoinRPCRequest proto.InternalMessageInfo

func (m *SailingChangeFreeJoinRPCRequest) GetBase() *SailingRequestBase {
	if m != nil {
		return m.Base
	}
	return nil
}

func (m *SailingChangeFreeJoinRPCRequest) GetOpen() bool {
	if m != nil {
		return m.Open
	}
	return false
}

type SailingChangeFreeJoinRPCResponse 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                 *SailingChangeFreeJoinRPCResponse_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 *SailingChangeFreeJoinRPCResponse) Reset()         { *m = SailingChangeFreeJoinRPCResponse{} }
func (m *SailingChangeFreeJoinRPCResponse) String() string { return proto.CompactTextString(m) }
func (*SailingChangeFreeJoinRPCResponse) ProtoMessage()    {}
func (*SailingChangeFreeJoinRPCResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{64}
}

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

var xxx_messageInfo_SailingChangeFreeJoinRPCResponse proto.InternalMessageInfo

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

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

func (m *SailingChangeFreeJoinRPCResponse) GetData() *SailingChangeFreeJoinRPCResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type SailingChangeFreeJoinRPCResponse_Data struct {
	MyTeam               *SailingMyTeam `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 *SailingChangeFreeJoinRPCResponse_Data) Reset()         { *m = SailingChangeFreeJoinRPCResponse_Data{} }
func (m *SailingChangeFreeJoinRPCResponse_Data) String() string { return proto.CompactTextString(m) }
func (*SailingChangeFreeJoinRPCResponse_Data) ProtoMessage()    {}
func (*SailingChangeFreeJoinRPCResponse_Data) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{64, 0}
}

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

var xxx_messageInfo_SailingChangeFreeJoinRPCResponse_Data proto.InternalMessageInfo

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

type SailingChangeTeammateSwitchAreaRPCRequest struct {
	Base *SailingRequestBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
	// true：开启   false：关闭
	Open                 bool     `protobuf:"varint,2,opt,name=open,proto3" json:"open,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *SailingChangeTeammateSwitchAreaRPCRequest) Reset() {
	*m = SailingChangeTeammateSwitchAreaRPCRequest{}
}
func (m *SailingChangeTeammateSwitchAreaRPCRequest) String() string {
	return proto.CompactTextString(m)
}
func (*SailingChangeTeammateSwitchAreaRPCRequest) ProtoMessage() {}
func (*SailingChangeTeammateSwitchAreaRPCRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{65}
}

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

var xxx_messageInfo_SailingChangeTeammateSwitchAreaRPCRequest proto.InternalMessageInfo

func (m *SailingChangeTeammateSwitchAreaRPCRequest) GetBase() *SailingRequestBase {
	if m != nil {
		return m.Base
	}
	return nil
}

func (m *SailingChangeTeammateSwitchAreaRPCRequest) GetOpen() bool {
	if m != nil {
		return m.Open
	}
	return false
}

type SailingChangeTeammateSwitchAreaRPCResponse 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 *SailingChangeTeammateSwitchAreaRPCResponse) Reset() {
	*m = SailingChangeTeammateSwitchAreaRPCResponse{}
}
func (m *SailingChangeTeammateSwitchAreaRPCResponse) String() string {
	return proto.CompactTextString(m)
}
func (*SailingChangeTeammateSwitchAreaRPCResponse) ProtoMessage() {}
func (*SailingChangeTeammateSwitchAreaRPCResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{66}
}

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

var xxx_messageInfo_SailingChangeTeammateSwitchAreaRPCResponse proto.InternalMessageInfo

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

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

// 查看申请列表
type SailingGetApplyListRPCRequest struct {
	Base                 *SailingRequestBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *SailingGetApplyListRPCRequest) Reset()         { *m = SailingGetApplyListRPCRequest{} }
func (m *SailingGetApplyListRPCRequest) String() string { return proto.CompactTextString(m) }
func (*SailingGetApplyListRPCRequest) ProtoMessage()    {}
func (*SailingGetApplyListRPCRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{67}
}

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

var xxx_messageInfo_SailingGetApplyListRPCRequest proto.InternalMessageInfo

func (m *SailingGetApplyListRPCRequest) GetBase() *SailingRequestBase {
	if m != nil {
		return m.Base
	}
	return nil
}

type SailingGetApplyListRPCResponse 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                 *SailingGetApplyListRPCResponse_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 *SailingGetApplyListRPCResponse) Reset()         { *m = SailingGetApplyListRPCResponse{} }
func (m *SailingGetApplyListRPCResponse) String() string { return proto.CompactTextString(m) }
func (*SailingGetApplyListRPCResponse) ProtoMessage()    {}
func (*SailingGetApplyListRPCResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{68}
}

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

var xxx_messageInfo_SailingGetApplyListRPCResponse proto.InternalMessageInfo

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

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

func (m *SailingGetApplyListRPCResponse) GetData() *SailingGetApplyListRPCResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type SailingGetApplyListRPCResponse_Data struct {
	//申请列表
	Apply []*model.TeamApply `protobuf:"bytes,1,rep,name=apply,proto3" json:"apply,omitempty"`
	//部分申请已过期
	SomeApplyExpired     bool     `protobuf:"varint,2,opt,name=some_apply_expired,json=someApplyExpired,proto3" json:"some_apply_expired,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_SailingGetApplyListRPCResponse_Data proto.InternalMessageInfo

func (m *SailingGetApplyListRPCResponse_Data) GetApply() []*model.TeamApply {
	if m != nil {
		return m.Apply
	}
	return nil
}

func (m *SailingGetApplyListRPCResponse_Data) GetSomeApplyExpired() bool {
	if m != nil {
		return m.SomeApplyExpired
	}
	return false
}

// 查看队伍日志（每次拉log_id后的N条，第一次拉取时log_id为空）
type SailingGetLogListRPCRequest struct {
	Base *SailingRequestBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
	// 日志id
	LogId                string   `protobuf:"bytes,2,opt,name=log_id,json=logId,proto3" json:"log_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *SailingGetLogListRPCRequest) Reset()         { *m = SailingGetLogListRPCRequest{} }
func (m *SailingGetLogListRPCRequest) String() string { return proto.CompactTextString(m) }
func (*SailingGetLogListRPCRequest) ProtoMessage()    {}
func (*SailingGetLogListRPCRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{69}
}

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

var xxx_messageInfo_SailingGetLogListRPCRequest proto.InternalMessageInfo

func (m *SailingGetLogListRPCRequest) GetBase() *SailingRequestBase {
	if m != nil {
		return m.Base
	}
	return nil
}

func (m *SailingGetLogListRPCRequest) GetLogId() string {
	if m != nil {
		return m.LogId
	}
	return ""
}

type SailingGetLogListRPCResponse 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                 *SailingGetLogListRPCResponse_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 *SailingGetLogListRPCResponse) Reset()         { *m = SailingGetLogListRPCResponse{} }
func (m *SailingGetLogListRPCResponse) String() string { return proto.CompactTextString(m) }
func (*SailingGetLogListRPCResponse) ProtoMessage()    {}
func (*SailingGetLogListRPCResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{70}
}

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

var xxx_messageInfo_SailingGetLogListRPCResponse proto.InternalMessageInfo

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

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

func (m *SailingGetLogListRPCResponse) GetData() *SailingGetLogListRPCResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type SailingGetLogListRPCResponse_Data struct {
	//日志列表
	Log                  []*model.TeamLog `protobuf:"bytes,1,rep,name=log,proto3" json:"log,omitempty"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

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

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

var xxx_messageInfo_SailingGetLogListRPCResponse_Data proto.InternalMessageInfo

func (m *SailingGetLogListRPCResponse_Data) GetLog() []*model.TeamLog {
	if m != nil {
		return m.Log
	}
	return nil
}

// 聊天分享
type SailingShareToChatRPCRequest struct {
	Base                 *SailingRequestBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *SailingShareToChatRPCRequest) Reset()         { *m = SailingShareToChatRPCRequest{} }
func (m *SailingShareToChatRPCRequest) String() string { return proto.CompactTextString(m) }
func (*SailingShareToChatRPCRequest) ProtoMessage()    {}
func (*SailingShareToChatRPCRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{71}
}

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

var xxx_messageInfo_SailingShareToChatRPCRequest proto.InternalMessageInfo

func (m *SailingShareToChatRPCRequest) GetBase() *SailingRequestBase {
	if m != nil {
		return m.Base
	}
	return nil
}

type SailingShareToChatRPCResponse 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                 *SailingShareToChatRPCResponse_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 *SailingShareToChatRPCResponse) Reset()         { *m = SailingShareToChatRPCResponse{} }
func (m *SailingShareToChatRPCResponse) String() string { return proto.CompactTextString(m) }
func (*SailingShareToChatRPCResponse) ProtoMessage()    {}
func (*SailingShareToChatRPCResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{72}
}

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

var xxx_messageInfo_SailingShareToChatRPCResponse proto.InternalMessageInfo

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

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

func (m *SailingShareToChatRPCResponse) GetData() *SailingShareToChatRPCResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type SailingShareToChatRPCResponse_Data struct {
	MyTeam               *SailingMyTeam `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 *SailingShareToChatRPCResponse_Data) Reset()         { *m = SailingShareToChatRPCResponse_Data{} }
func (m *SailingShareToChatRPCResponse_Data) String() string { return proto.CompactTextString(m) }
func (*SailingShareToChatRPCResponse_Data) ProtoMessage()    {}
func (*SailingShareToChatRPCResponse_Data) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{72, 0}
}

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

var xxx_messageInfo_SailingShareToChatRPCResponse_Data proto.InternalMessageInfo

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

type SailingMyTeam struct {
	//我的队伍
	MyTeam               *model.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 *SailingMyTeam) Reset()         { *m = SailingMyTeam{} }
func (m *SailingMyTeam) String() string { return proto.CompactTextString(m) }
func (*SailingMyTeam) ProtoMessage()    {}
func (*SailingMyTeam) Descriptor() ([]byte, []int) {
	return fileDescriptor_08183dfdce965496, []int{73}
}

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

var xxx_messageInfo_SailingMyTeam proto.InternalMessageInfo

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

func init() {
	proto.RegisterType((*SailingSearchRPCRequest)(nil), "proto.SailingSearchRPCRequest")
	proto.RegisterType((*SailingSearchRPCResponse)(nil), "proto.SailingSearchRPCResponse")
	proto.RegisterType((*SailingSearchRPCResponse_Data)(nil), "proto.SailingSearchRPCResponse.Data")
	proto.RegisterType((*SailingSwitchAreaRPCRequest)(nil), "proto.SailingSwitchAreaRPCRequest")
	proto.RegisterType((*SailingSwitchAreaRPCResponse)(nil), "proto.SailingSwitchAreaRPCResponse")
	proto.RegisterType((*SailingSwitchAreaRPCResponse_Data)(nil), "proto.SailingSwitchAreaRPCResponse.Data")
	proto.RegisterType((*SailingCheckSailingRPCRequest)(nil), "proto.SailingCheckSailingRPCRequest")
	proto.RegisterType((*SailingCheckSailingRPCResponse)(nil), "proto.SailingCheckSailingRPCResponse")
	proto.RegisterType((*SailingCheckSailingRPCResponse_Data)(nil), "proto.SailingCheckSailingRPCResponse.Data")
	proto.RegisterType((*SailingCheckUnlockedRPCRequest)(nil), "proto.SailingCheckUnlockedRPCRequest")
	proto.RegisterType((*SailingCheckUnlockedRPCResponse)(nil), "proto.SailingCheckUnlockedRPCResponse")
	proto.RegisterType((*SailingCheckUnlockedRPCResponse_Data)(nil), "proto.SailingCheckUnlockedRPCResponse.Data")
	proto.RegisterType((*SailingRetreatRPCRequest)(nil), "proto.SailingRetreatRPCRequest")
	proto.RegisterType((*SailingRetreatRPCResponse)(nil), "proto.SailingRetreatRPCResponse")
	proto.RegisterType((*SailingRetreatRPCResponse_Data)(nil), "proto.SailingRetreatRPCResponse.Data")
	proto.RegisterType((*SailingMarkRPCRequest)(nil), "proto.SailingMarkRPCRequest")
	proto.RegisterType((*SailingMarkRPCResponse)(nil), "proto.SailingMarkRPCResponse")
	proto.RegisterType((*SailingMarkRPCResponse_Data)(nil), "proto.SailingMarkRPCResponse.Data")
	proto.RegisterType((*SailingFightRPCRequest)(nil), "proto.SailingFightRPCRequest")
	proto.RegisterType((*SailingFightRPCResponse)(nil), "proto.SailingFightRPCResponse")
	proto.RegisterType((*SailingFightRPCResponse_Data)(nil), "proto.SailingFightRPCResponse.Data")
	proto.RegisterType((*SailingFightCancelRPCRequest)(nil), "proto.SailingFightCancelRPCRequest")
	proto.RegisterType((*SailingFightCancelRPCResponse)(nil), "proto.SailingFightCancelRPCResponse")
	proto.RegisterType((*SailingFightCancelRPCResponse_Data)(nil), "proto.SailingFightCancelRPCResponse.Data")
	proto.RegisterType((*SailingFightVerifyRPCRequest)(nil), "proto.SailingFightVerifyRPCRequest")
	proto.RegisterType((*SailingFightVerifyRPCResponse)(nil), "proto.SailingFightVerifyRPCResponse")
	proto.RegisterType((*SailingFightVerifyRPCResponse_Data)(nil), "proto.SailingFightVerifyRPCResponse.Data")
	proto.RegisterType((*SailingRestoreAttackCDRPCRequest)(nil), "proto.SailingRestoreAttackCDRPCRequest")
	proto.RegisterType((*SailingRestoreAttackCDRPCResponse)(nil), "proto.SailingRestoreAttackCDRPCResponse")
	proto.RegisterType((*SailingRestoreAttackCDRPCResponse_Data)(nil), "proto.SailingRestoreAttackCDRPCResponse.Data")
	proto.RegisterType((*SailingEnterRPCRequest)(nil), "proto.SailingEnterRPCRequest")
	proto.RegisterType((*SailingEnterRPCResponse)(nil), "proto.SailingEnterRPCResponse")
	proto.RegisterType((*SailingEnterRPCResponse_Data)(nil), "proto.SailingEnterRPCResponse.Data")
	proto.RegisterType((*SailingValueRPCRequest)(nil), "proto.SailingValueRPCRequest")
	proto.RegisterType((*SailingValueRPCResponse)(nil), "proto.SailingValueRPCResponse")
	proto.RegisterType((*SailingValueRPCResponse_Data)(nil), "proto.SailingValueRPCResponse.Data")
	proto.RegisterType((*SailingGetRoleRankRPCRequest)(nil), "proto.SailingGetRoleRankRPCRequest")
	proto.RegisterType((*SailingGetRoleRankRPCResponse)(nil), "proto.SailingGetRoleRankRPCResponse")
	proto.RegisterType((*SailingGetRoleRankRPCResponse_Data)(nil), "proto.SailingGetRoleRankRPCResponse.Data")
	proto.RegisterType((*SailingGetTeamRankRPCRequest)(nil), "proto.SailingGetTeamRankRPCRequest")
	proto.RegisterType((*SailingGetTeamRankRPCResponse)(nil), "proto.SailingGetTeamRankRPCResponse")
	proto.RegisterType((*SailingGetTeamRankRPCResponse_Data)(nil), "proto.SailingGetTeamRankRPCResponse.Data")
	proto.RegisterType((*SailingGetPraiseRoleInfoRPCRequest)(nil), "proto.SailingGetPraiseRoleInfoRPCRequest")
	proto.RegisterType((*SailingGetPraiseRoleInfoRPCResponse)(nil), "proto.SailingGetPraiseRoleInfoRPCResponse")
	proto.RegisterType((*SailingGetPraiseRoleInfoRPCResponse_Data)(nil), "proto.SailingGetPraiseRoleInfoRPCResponse.Data")
	proto.RegisterType((*SailingGetNoticeRPCRequest)(nil), "proto.SailingGetNoticeRPCRequest")
	proto.RegisterType((*SailingGetNoticeRPCResponse)(nil), "proto.SailingGetNoticeRPCResponse")
	proto.RegisterType((*SailingGetNoticeRPCResponse_Data)(nil), "proto.SailingGetNoticeRPCResponse.Data")
	proto.RegisterType((*SailingGetGlobalScoreRPCRequest)(nil), "proto.SailingGetGlobalScoreRPCRequest")
	proto.RegisterType((*SailingGetGlobalScoreRPCResponse)(nil), "proto.SailingGetGlobalScoreRPCResponse")
	proto.RegisterType((*SailingGetGlobalScoreRPCResponse_Data)(nil), "proto.SailingGetGlobalScoreRPCResponse.Data")
	proto.RegisterType((*SailingRequestBase)(nil), "proto.SailingRequestBase")
	proto.RegisterType((*SailingGetTeamListRPCRequest)(nil), "proto.SailingGetTeamListRPCRequest")
	proto.RegisterType((*SailingGetTeamListRPCResponse)(nil), "proto.SailingGetTeamListRPCResponse")
	proto.RegisterType((*SailingGetTeamListRPCResponse_Data)(nil), "proto.SailingGetTeamListRPCResponse.Data")
	proto.RegisterType((*SailingCreateTeamRPCRequest)(nil), "proto.SailingCreateTeamRPCRequest")
	proto.RegisterType((*SailingCreateTeamRPCResponse)(nil), "proto.SailingCreateTeamRPCResponse")
	proto.RegisterType((*SailingCreateTeamRPCResponse_Data)(nil), "proto.SailingCreateTeamRPCResponse.Data")
	proto.RegisterType((*SailingJoinOrApplyRPCRequest)(nil), "proto.SailingJoinOrApplyRPCRequest")
	proto.RegisterType((*SailingJoinOrApplyRPCResponse)(nil), "proto.SailingJoinOrApplyRPCResponse")
	proto.RegisterType((*SailingJoinOrApplyRPCResponse_Data)(nil), "proto.SailingJoinOrApplyRPCResponse.Data")
	proto.RegisterType((*SailingRandomJoinRPCRequest)(nil), "proto.SailingRandomJoinRPCRequest")
	proto.RegisterType((*SailingRandomJoinRPCResponse)(nil), "proto.SailingRandomJoinRPCResponse")
	proto.RegisterType((*SailingRandomJoinRPCResponse_Data)(nil), "proto.SailingRandomJoinRPCResponse.Data")
	proto.RegisterType((*SailingGetMyTeamRPCRequest)(nil), "proto.SailingGetMyTeamRPCRequest")
	proto.RegisterType((*SailingGetMyTeamRPCResponse)(nil), "proto.SailingGetMyTeamRPCResponse")
	proto.RegisterType((*SailingGetMyTeamRPCResponse_Data)(nil), "proto.SailingGetMyTeamRPCResponse.Data")
	proto.RegisterType((*SailingGetInviteStatusRPCRequest)(nil), "proto.SailingGetInviteStatusRPCRequest")
	proto.RegisterType((*SailingGetInviteStatusRPCResponse)(nil), "proto.SailingGetInviteStatusRPCResponse")
	proto.RegisterType((*SailingGetInviteStatusRPCResponse_Data)(nil), "proto.SailingGetInviteStatusRPCResponse.Data")
	proto.RegisterType((*SailingGetInviteStatusRPCResponse_Data_Status)(nil), "proto.SailingGetInviteStatusRPCResponse.Data.Status")
	proto.RegisterType((*SailingInviteRPCRequest)(nil), "proto.SailingInviteRPCRequest")
	proto.RegisterType((*SailingInviteRPCResponse)(nil), "proto.SailingInviteRPCResponse")
	proto.RegisterType((*SailingInviteRPCResponse_Data)(nil), "proto.SailingInviteRPCResponse.Data")
	proto.RegisterType((*SailingDismissRPCRequest)(nil), "proto.SailingDismissRPCRequest")
	proto.RegisterType((*SailingDismissRPCResponse)(nil), "proto.SailingDismissRPCResponse")
	proto.RegisterType((*SailingDismissRPCResponse_Data)(nil), "proto.SailingDismissRPCResponse.Data")
	proto.RegisterType((*SailingQuitRPCRequest)(nil), "proto.SailingQuitRPCRequest")
	proto.RegisterType((*SailingQuitRPCResponse)(nil), "proto.SailingQuitRPCResponse")
	proto.RegisterType((*SailingQuitRPCResponse_Data)(nil), "proto.SailingQuitRPCResponse.Data")
	proto.RegisterType((*SailingAgreeApplyRPCRequest)(nil), "proto.SailingAgreeApplyRPCRequest")
	proto.RegisterType((*SailingAgreeApplyRPCResponse)(nil), "proto.SailingAgreeApplyRPCResponse")
	proto.RegisterType((*SailingAgreeApplyRPCResponse_Data)(nil), "proto.SailingAgreeApplyRPCResponse.Data")
	proto.RegisterType((*SailingDisagreeApplyRPCRequest)(nil), "proto.SailingDisagreeApplyRPCRequest")
	proto.RegisterType((*SailingDisagreeApplyRPCResponse)(nil), "proto.SailingDisagreeApplyRPCResponse")
	proto.RegisterType((*SailingOneKeyDisagreeApplyRPCRequest)(nil), "proto.SailingOneKeyDisagreeApplyRPCRequest")
	proto.RegisterType((*SailingOneKeyDisagreeApplyRPCResponse)(nil), "proto.SailingOneKeyDisagreeApplyRPCResponse")
	proto.RegisterType((*SailingKickOutRPCRequest)(nil), "proto.SailingKickOutRPCRequest")
	proto.RegisterType((*SailingKickOutRPCResponse)(nil), "proto.SailingKickOutRPCResponse")
	proto.RegisterType((*SailingKickOutRPCResponse_Data)(nil), "proto.SailingKickOutRPCResponse.Data")
	proto.RegisterType((*SailingChangeRequireRPCRequest)(nil), "proto.SailingChangeRequireRPCRequest")
	proto.RegisterType((*SailingChangeRequireRPCResponse)(nil), "proto.SailingChangeRequireRPCResponse")
	proto.RegisterType((*SailingChangeRequireRPCResponse_Data)(nil), "proto.SailingChangeRequireRPCResponse.Data")
	proto.RegisterType((*SailingChangeFreeJoinRPCRequest)(nil), "proto.SailingChangeFreeJoinRPCRequest")
	proto.RegisterType((*SailingChangeFreeJoinRPCResponse)(nil), "proto.SailingChangeFreeJoinRPCResponse")
	proto.RegisterType((*SailingChangeFreeJoinRPCResponse_Data)(nil), "proto.SailingChangeFreeJoinRPCResponse.Data")
	proto.RegisterType((*SailingChangeTeammateSwitchAreaRPCRequest)(nil), "proto.SailingChangeTeammateSwitchAreaRPCRequest")
	proto.RegisterType((*SailingChangeTeammateSwitchAreaRPCResponse)(nil), "proto.SailingChangeTeammateSwitchAreaRPCResponse")
	proto.RegisterType((*SailingGetApplyListRPCRequest)(nil), "proto.SailingGetApplyListRPCRequest")
	proto.RegisterType((*SailingGetApplyListRPCResponse)(nil), "proto.SailingGetApplyListRPCResponse")
	proto.RegisterType((*SailingGetApplyListRPCResponse_Data)(nil), "proto.SailingGetApplyListRPCResponse.Data")
	proto.RegisterType((*SailingGetLogListRPCRequest)(nil), "proto.SailingGetLogListRPCRequest")
	proto.RegisterType((*SailingGetLogListRPCResponse)(nil), "proto.SailingGetLogListRPCResponse")
	proto.RegisterType((*SailingGetLogListRPCResponse_Data)(nil), "proto.SailingGetLogListRPCResponse.Data")
	proto.RegisterType((*SailingShareToChatRPCRequest)(nil), "proto.SailingShareToChatRPCRequest")
	proto.RegisterType((*SailingShareToChatRPCResponse)(nil), "proto.SailingShareToChatRPCResponse")
	proto.RegisterType((*SailingShareToChatRPCResponse_Data)(nil), "proto.SailingShareToChatRPCResponse.Data")
	proto.RegisterType((*SailingMyTeam)(nil), "proto.SailingMyTeam")
}

func init() { proto.RegisterFile("service/cross_sailing_game.proto", fileDescriptor_08183dfdce965496) }

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

// Reference imports to suppress errors if they are not otherwise used.
var _ context.Context
var _ grpc.ClientConn

// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
const _ = grpc.SupportPackageIsVersion4

// SailingServiceClient is the client API for SailingService service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
type SailingServiceClient interface {
	// ************ command ************
	Search(ctx context.Context, in *SailingSearchRPCRequest, opts ...grpc.CallOption) (*SailingSearchRPCResponse, error)
	SwitchArea(ctx context.Context, in *SailingSwitchAreaRPCRequest, opts ...grpc.CallOption) (*SailingSwitchAreaRPCResponse, error)
	CheckSailing(ctx context.Context, in *SailingCheckSailingRPCRequest, opts ...grpc.CallOption) (*SailingCheckSailingRPCResponse, error)
	CheckUnlocked(ctx context.Context, in *SailingCheckUnlockedRPCRequest, opts ...grpc.CallOption) (*SailingCheckUnlockedRPCResponse, error)
	Retreat(ctx context.Context, in *SailingRetreatRPCRequest, opts ...grpc.CallOption) (*SailingRetreatRPCResponse, error)
	Mark(ctx context.Context, in *SailingMarkRPCRequest, opts ...grpc.CallOption) (*SailingMarkRPCResponse, error)
	Fight(ctx context.Context, in *SailingFightRPCRequest, opts ...grpc.CallOption) (*SailingFightRPCResponse, error)
	FightCancel(ctx context.Context, in *SailingFightCancelRPCRequest, opts ...grpc.CallOption) (*SailingFightCancelRPCResponse, error)
	FightVerify(ctx context.Context, in *SailingFightVerifyRPCRequest, opts ...grpc.CallOption) (*SailingFightVerifyRPCResponse, error)
	RestoreAttackCD(ctx context.Context, in *SailingRestoreAttackCDRPCRequest, opts ...grpc.CallOption) (*SailingRestoreAttackCDRPCResponse, error)
	// ************ query **************
	Enter(ctx context.Context, in *SailingEnterRPCRequest, opts ...grpc.CallOption) (*SailingEnterRPCResponse, error)
	SailingValue(ctx context.Context, in *SailingValueRPCRequest, opts ...grpc.CallOption) (*SailingValueRPCResponse, error)
	GetPraiseRoleInfo(ctx context.Context, in *SailingGetPraiseRoleInfoRPCRequest, opts ...grpc.CallOption) (*SailingGetPraiseRoleInfoRPCResponse, error)
	GetRoleRank(ctx context.Context, in *SailingGetRoleRankRPCRequest, opts ...grpc.CallOption) (*SailingGetRoleRankRPCResponse, error)
	GetTeamRank(ctx context.Context, in *SailingGetTeamRankRPCRequest, opts ...grpc.CallOption) (*SailingGetTeamRankRPCResponse, error)
	GetNotice(ctx context.Context, in *SailingGetNoticeRPCRequest, opts ...grpc.CallOption) (*SailingGetNoticeRPCResponse, error)
	GetGlobalScore(ctx context.Context, in *SailingGetGlobalScoreRPCRequest, opts ...grpc.CallOption) (*SailingGetGlobalScoreRPCResponse, error)
}

type sailingServiceClient struct {
	cc *grpc.ClientConn
}

func NewSailingServiceClient(cc *grpc.ClientConn) SailingServiceClient {
	return &sailingServiceClient{cc}
}

func (c *sailingServiceClient) Search(ctx context.Context, in *SailingSearchRPCRequest, opts ...grpc.CallOption) (*SailingSearchRPCResponse, error) {
	out := new(SailingSearchRPCResponse)
	err := c.cc.Invoke(ctx, "/proto.SailingService/Search", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *sailingServiceClient) SwitchArea(ctx context.Context, in *SailingSwitchAreaRPCRequest, opts ...grpc.CallOption) (*SailingSwitchAreaRPCResponse, error) {
	out := new(SailingSwitchAreaRPCResponse)
	err := c.cc.Invoke(ctx, "/proto.SailingService/SwitchArea", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *sailingServiceClient) CheckSailing(ctx context.Context, in *SailingCheckSailingRPCRequest, opts ...grpc.CallOption) (*SailingCheckSailingRPCResponse, error) {
	out := new(SailingCheckSailingRPCResponse)
	err := c.cc.Invoke(ctx, "/proto.SailingService/CheckSailing", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *sailingServiceClient) CheckUnlocked(ctx context.Context, in *SailingCheckUnlockedRPCRequest, opts ...grpc.CallOption) (*SailingCheckUnlockedRPCResponse, error) {
	out := new(SailingCheckUnlockedRPCResponse)
	err := c.cc.Invoke(ctx, "/proto.SailingService/CheckUnlocked", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *sailingServiceClient) Retreat(ctx context.Context, in *SailingRetreatRPCRequest, opts ...grpc.CallOption) (*SailingRetreatRPCResponse, error) {
	out := new(SailingRetreatRPCResponse)
	err := c.cc.Invoke(ctx, "/proto.SailingService/Retreat", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *sailingServiceClient) Mark(ctx context.Context, in *SailingMarkRPCRequest, opts ...grpc.CallOption) (*SailingMarkRPCResponse, error) {
	out := new(SailingMarkRPCResponse)
	err := c.cc.Invoke(ctx, "/proto.SailingService/Mark", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *sailingServiceClient) Fight(ctx context.Context, in *SailingFightRPCRequest, opts ...grpc.CallOption) (*SailingFightRPCResponse, error) {
	out := new(SailingFightRPCResponse)
	err := c.cc.Invoke(ctx, "/proto.SailingService/Fight", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *sailingServiceClient) FightCancel(ctx context.Context, in *SailingFightCancelRPCRequest, opts ...grpc.CallOption) (*SailingFightCancelRPCResponse, error) {
	out := new(SailingFightCancelRPCResponse)
	err := c.cc.Invoke(ctx, "/proto.SailingService/FightCancel", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *sailingServiceClient) FightVerify(ctx context.Context, in *SailingFightVerifyRPCRequest, opts ...grpc.CallOption) (*SailingFightVerifyRPCResponse, error) {
	out := new(SailingFightVerifyRPCResponse)
	err := c.cc.Invoke(ctx, "/proto.SailingService/FightVerify", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *sailingServiceClient) RestoreAttackCD(ctx context.Context, in *SailingRestoreAttackCDRPCRequest, opts ...grpc.CallOption) (*SailingRestoreAttackCDRPCResponse, error) {
	out := new(SailingRestoreAttackCDRPCResponse)
	err := c.cc.Invoke(ctx, "/proto.SailingService/RestoreAttackCD", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *sailingServiceClient) Enter(ctx context.Context, in *SailingEnterRPCRequest, opts ...grpc.CallOption) (*SailingEnterRPCResponse, error) {
	out := new(SailingEnterRPCResponse)
	err := c.cc.Invoke(ctx, "/proto.SailingService/Enter", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *sailingServiceClient) SailingValue(ctx context.Context, in *SailingValueRPCRequest, opts ...grpc.CallOption) (*SailingValueRPCResponse, error) {
	out := new(SailingValueRPCResponse)
	err := c.cc.Invoke(ctx, "/proto.SailingService/SailingValue", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *sailingServiceClient) GetPraiseRoleInfo(ctx context.Context, in *SailingGetPraiseRoleInfoRPCRequest, opts ...grpc.CallOption) (*SailingGetPraiseRoleInfoRPCResponse, error) {
	out := new(SailingGetPraiseRoleInfoRPCResponse)
	err := c.cc.Invoke(ctx, "/proto.SailingService/GetPraiseRoleInfo", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *sailingServiceClient) GetRoleRank(ctx context.Context, in *SailingGetRoleRankRPCRequest, opts ...grpc.CallOption) (*SailingGetRoleRankRPCResponse, error) {
	out := new(SailingGetRoleRankRPCResponse)
	err := c.cc.Invoke(ctx, "/proto.SailingService/GetRoleRank", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *sailingServiceClient) GetTeamRank(ctx context.Context, in *SailingGetTeamRankRPCRequest, opts ...grpc.CallOption) (*SailingGetTeamRankRPCResponse, error) {
	out := new(SailingGetTeamRankRPCResponse)
	err := c.cc.Invoke(ctx, "/proto.SailingService/GetTeamRank", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *sailingServiceClient) GetNotice(ctx context.Context, in *SailingGetNoticeRPCRequest, opts ...grpc.CallOption) (*SailingGetNoticeRPCResponse, error) {
	out := new(SailingGetNoticeRPCResponse)
	err := c.cc.Invoke(ctx, "/proto.SailingService/GetNotice", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *sailingServiceClient) GetGlobalScore(ctx context.Context, in *SailingGetGlobalScoreRPCRequest, opts ...grpc.CallOption) (*SailingGetGlobalScoreRPCResponse, error) {
	out := new(SailingGetGlobalScoreRPCResponse)
	err := c.cc.Invoke(ctx, "/proto.SailingService/GetGlobalScore", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

// SailingServiceServer is the server API for SailingService service.
type SailingServiceServer interface {
	// ************ command ************
	Search(context.Context, *SailingSearchRPCRequest) (*SailingSearchRPCResponse, error)
	SwitchArea(context.Context, *SailingSwitchAreaRPCRequest) (*SailingSwitchAreaRPCResponse, error)
	CheckSailing(context.Context, *SailingCheckSailingRPCRequest) (*SailingCheckSailingRPCResponse, error)
	CheckUnlocked(context.Context, *SailingCheckUnlockedRPCRequest) (*SailingCheckUnlockedRPCResponse, error)
	Retreat(context.Context, *SailingRetreatRPCRequest) (*SailingRetreatRPCResponse, error)
	Mark(context.Context, *SailingMarkRPCRequest) (*SailingMarkRPCResponse, error)
	Fight(context.Context, *SailingFightRPCRequest) (*SailingFightRPCResponse, error)
	FightCancel(context.Context, *SailingFightCancelRPCRequest) (*SailingFightCancelRPCResponse, error)
	FightVerify(context.Context, *SailingFightVerifyRPCRequest) (*SailingFightVerifyRPCResponse, error)
	RestoreAttackCD(context.Context, *SailingRestoreAttackCDRPCRequest) (*SailingRestoreAttackCDRPCResponse, error)
	// ************ query **************
	Enter(context.Context, *SailingEnterRPCRequest) (*SailingEnterRPCResponse, error)
	SailingValue(context.Context, *SailingValueRPCRequest) (*SailingValueRPCResponse, error)
	GetPraiseRoleInfo(context.Context, *SailingGetPraiseRoleInfoRPCRequest) (*SailingGetPraiseRoleInfoRPCResponse, error)
	GetRoleRank(context.Context, *SailingGetRoleRankRPCRequest) (*SailingGetRoleRankRPCResponse, error)
	GetTeamRank(context.Context, *SailingGetTeamRankRPCRequest) (*SailingGetTeamRankRPCResponse, error)
	GetNotice(context.Context, *SailingGetNoticeRPCRequest) (*SailingGetNoticeRPCResponse, error)
	GetGlobalScore(context.Context, *SailingGetGlobalScoreRPCRequest) (*SailingGetGlobalScoreRPCResponse, error)
}

// UnimplementedSailingServiceServer can be embedded to have forward compatible implementations.
type UnimplementedSailingServiceServer struct {
}

func (*UnimplementedSailingServiceServer) Search(ctx context.Context, req *SailingSearchRPCRequest) (*SailingSearchRPCResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method Search not implemented")
}
func (*UnimplementedSailingServiceServer) SwitchArea(ctx context.Context, req *SailingSwitchAreaRPCRequest) (*SailingSwitchAreaRPCResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method SwitchArea not implemented")
}
func (*UnimplementedSailingServiceServer) CheckSailing(ctx context.Context, req *SailingCheckSailingRPCRequest) (*SailingCheckSailingRPCResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method CheckSailing not implemented")
}
func (*UnimplementedSailingServiceServer) CheckUnlocked(ctx context.Context, req *SailingCheckUnlockedRPCRequest) (*SailingCheckUnlockedRPCResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method CheckUnlocked not implemented")
}
func (*UnimplementedSailingServiceServer) Retreat(ctx context.Context, req *SailingRetreatRPCRequest) (*SailingRetreatRPCResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method Retreat not implemented")
}
func (*UnimplementedSailingServiceServer) Mark(ctx context.Context, req *SailingMarkRPCRequest) (*SailingMarkRPCResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method Mark not implemented")
}
func (*UnimplementedSailingServiceServer) Fight(ctx context.Context, req *SailingFightRPCRequest) (*SailingFightRPCResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method Fight not implemented")
}
func (*UnimplementedSailingServiceServer) FightCancel(ctx context.Context, req *SailingFightCancelRPCRequest) (*SailingFightCancelRPCResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method FightCancel not implemented")
}
func (*UnimplementedSailingServiceServer) FightVerify(ctx context.Context, req *SailingFightVerifyRPCRequest) (*SailingFightVerifyRPCResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method FightVerify not implemented")
}
func (*UnimplementedSailingServiceServer) RestoreAttackCD(ctx context.Context, req *SailingRestoreAttackCDRPCRequest) (*SailingRestoreAttackCDRPCResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method RestoreAttackCD not implemented")
}
func (*UnimplementedSailingServiceServer) Enter(ctx context.Context, req *SailingEnterRPCRequest) (*SailingEnterRPCResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method Enter not implemented")
}
func (*UnimplementedSailingServiceServer) SailingValue(ctx context.Context, req *SailingValueRPCRequest) (*SailingValueRPCResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method SailingValue not implemented")
}
func (*UnimplementedSailingServiceServer) GetPraiseRoleInfo(ctx context.Context, req *SailingGetPraiseRoleInfoRPCRequest) (*SailingGetPraiseRoleInfoRPCResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetPraiseRoleInfo not implemented")
}
func (*UnimplementedSailingServiceServer) GetRoleRank(ctx context.Context, req *SailingGetRoleRankRPCRequest) (*SailingGetRoleRankRPCResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetRoleRank not implemented")
}
func (*UnimplementedSailingServiceServer) GetTeamRank(ctx context.Context, req *SailingGetTeamRankRPCRequest) (*SailingGetTeamRankRPCResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetTeamRank not implemented")
}
func (*UnimplementedSailingServiceServer) GetNotice(ctx context.Context, req *SailingGetNoticeRPCRequest) (*SailingGetNoticeRPCResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetNotice not implemented")
}
func (*UnimplementedSailingServiceServer) GetGlobalScore(ctx context.Context, req *SailingGetGlobalScoreRPCRequest) (*SailingGetGlobalScoreRPCResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetGlobalScore not implemented")
}

func RegisterSailingServiceServer(s *grpc.Server, srv SailingServiceServer) {
	s.RegisterService(&_SailingService_serviceDesc, srv)
}

func _SailingService_Search_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SailingSearchRPCRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SailingServiceServer).Search(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.SailingService/Search",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SailingServiceServer).Search(ctx, req.(*SailingSearchRPCRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _SailingService_SwitchArea_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SailingSwitchAreaRPCRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SailingServiceServer).SwitchArea(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.SailingService/SwitchArea",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SailingServiceServer).SwitchArea(ctx, req.(*SailingSwitchAreaRPCRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _SailingService_CheckSailing_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SailingCheckSailingRPCRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SailingServiceServer).CheckSailing(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.SailingService/CheckSailing",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SailingServiceServer).CheckSailing(ctx, req.(*SailingCheckSailingRPCRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _SailingService_CheckUnlocked_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SailingCheckUnlockedRPCRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SailingServiceServer).CheckUnlocked(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.SailingService/CheckUnlocked",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SailingServiceServer).CheckUnlocked(ctx, req.(*SailingCheckUnlockedRPCRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _SailingService_Retreat_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SailingRetreatRPCRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SailingServiceServer).Retreat(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.SailingService/Retreat",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SailingServiceServer).Retreat(ctx, req.(*SailingRetreatRPCRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _SailingService_Mark_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SailingMarkRPCRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SailingServiceServer).Mark(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.SailingService/Mark",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SailingServiceServer).Mark(ctx, req.(*SailingMarkRPCRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _SailingService_Fight_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SailingFightRPCRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SailingServiceServer).Fight(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.SailingService/Fight",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SailingServiceServer).Fight(ctx, req.(*SailingFightRPCRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _SailingService_FightCancel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SailingFightCancelRPCRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SailingServiceServer).FightCancel(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.SailingService/FightCancel",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SailingServiceServer).FightCancel(ctx, req.(*SailingFightCancelRPCRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _SailingService_FightVerify_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SailingFightVerifyRPCRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SailingServiceServer).FightVerify(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.SailingService/FightVerify",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SailingServiceServer).FightVerify(ctx, req.(*SailingFightVerifyRPCRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _SailingService_RestoreAttackCD_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SailingRestoreAttackCDRPCRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SailingServiceServer).RestoreAttackCD(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.SailingService/RestoreAttackCD",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SailingServiceServer).RestoreAttackCD(ctx, req.(*SailingRestoreAttackCDRPCRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _SailingService_Enter_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SailingEnterRPCRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SailingServiceServer).Enter(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.SailingService/Enter",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SailingServiceServer).Enter(ctx, req.(*SailingEnterRPCRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _SailingService_SailingValue_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SailingValueRPCRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SailingServiceServer).SailingValue(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.SailingService/SailingValue",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SailingServiceServer).SailingValue(ctx, req.(*SailingValueRPCRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _SailingService_GetPraiseRoleInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SailingGetPraiseRoleInfoRPCRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SailingServiceServer).GetPraiseRoleInfo(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.SailingService/GetPraiseRoleInfo",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SailingServiceServer).GetPraiseRoleInfo(ctx, req.(*SailingGetPraiseRoleInfoRPCRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _SailingService_GetRoleRank_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SailingGetRoleRankRPCRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SailingServiceServer).GetRoleRank(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.SailingService/GetRoleRank",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SailingServiceServer).GetRoleRank(ctx, req.(*SailingGetRoleRankRPCRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _SailingService_GetTeamRank_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SailingGetTeamRankRPCRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SailingServiceServer).GetTeamRank(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.SailingService/GetTeamRank",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SailingServiceServer).GetTeamRank(ctx, req.(*SailingGetTeamRankRPCRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _SailingService_GetNotice_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SailingGetNoticeRPCRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SailingServiceServer).GetNotice(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.SailingService/GetNotice",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SailingServiceServer).GetNotice(ctx, req.(*SailingGetNoticeRPCRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _SailingService_GetGlobalScore_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SailingGetGlobalScoreRPCRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SailingServiceServer).GetGlobalScore(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.SailingService/GetGlobalScore",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SailingServiceServer).GetGlobalScore(ctx, req.(*SailingGetGlobalScoreRPCRequest))
	}
	return interceptor(ctx, in, info, handler)
}

var _SailingService_serviceDesc = grpc.ServiceDesc{
	ServiceName: "proto.SailingService",
	HandlerType: (*SailingServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "Search",
			Handler:    _SailingService_Search_Handler,
		},
		{
			MethodName: "SwitchArea",
			Handler:    _SailingService_SwitchArea_Handler,
		},
		{
			MethodName: "CheckSailing",
			Handler:    _SailingService_CheckSailing_Handler,
		},
		{
			MethodName: "CheckUnlocked",
			Handler:    _SailingService_CheckUnlocked_Handler,
		},
		{
			MethodName: "Retreat",
			Handler:    _SailingService_Retreat_Handler,
		},
		{
			MethodName: "Mark",
			Handler:    _SailingService_Mark_Handler,
		},
		{
			MethodName: "Fight",
			Handler:    _SailingService_Fight_Handler,
		},
		{
			MethodName: "FightCancel",
			Handler:    _SailingService_FightCancel_Handler,
		},
		{
			MethodName: "FightVerify",
			Handler:    _SailingService_FightVerify_Handler,
		},
		{
			MethodName: "RestoreAttackCD",
			Handler:    _SailingService_RestoreAttackCD_Handler,
		},
		{
			MethodName: "Enter",
			Handler:    _SailingService_Enter_Handler,
		},
		{
			MethodName: "SailingValue",
			Handler:    _SailingService_SailingValue_Handler,
		},
		{
			MethodName: "GetPraiseRoleInfo",
			Handler:    _SailingService_GetPraiseRoleInfo_Handler,
		},
		{
			MethodName: "GetRoleRank",
			Handler:    _SailingService_GetRoleRank_Handler,
		},
		{
			MethodName: "GetTeamRank",
			Handler:    _SailingService_GetTeamRank_Handler,
		},
		{
			MethodName: "GetNotice",
			Handler:    _SailingService_GetNotice_Handler,
		},
		{
			MethodName: "GetGlobalScore",
			Handler:    _SailingService_GetGlobalScore_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "service/cross_sailing_game.proto",
}

// SailingTeamServiceClient is the client API for SailingTeamService service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
type SailingTeamServiceClient interface {
	// ************ command *************
	CreateTeam(ctx context.Context, in *SailingCreateTeamRPCRequest, opts ...grpc.CallOption) (*SailingCreateTeamRPCResponse, error)
	JoinOrApply(ctx context.Context, in *SailingJoinOrApplyRPCRequest, opts ...grpc.CallOption) (*SailingJoinOrApplyRPCResponse, error)
	RandomJoin(ctx context.Context, in *SailingRandomJoinRPCRequest, opts ...grpc.CallOption) (*SailingRandomJoinRPCResponse, error)
	Invite(ctx context.Context, in *SailingInviteRPCRequest, opts ...grpc.CallOption) (*SailingInviteRPCResponse, error)
	Dismiss(ctx context.Context, in *SailingDismissRPCRequest, opts ...grpc.CallOption) (*SailingDismissRPCResponse, error)
	Quit(ctx context.Context, in *SailingQuitRPCRequest, opts ...grpc.CallOption) (*SailingQuitRPCResponse, error)
	AgreeApply(ctx context.Context, in *SailingAgreeApplyRPCRequest, opts ...grpc.CallOption) (*SailingAgreeApplyRPCResponse, error)
	DisagreeApply(ctx context.Context, in *SailingDisagreeApplyRPCRequest, opts ...grpc.CallOption) (*SailingDisagreeApplyRPCResponse, error)
	OneKeyDisagreeApply(ctx context.Context, in *SailingOneKeyDisagreeApplyRPCRequest, opts ...grpc.CallOption) (*SailingOneKeyDisagreeApplyRPCResponse, error)
	KickOut(ctx context.Context, in *SailingKickOutRPCRequest, opts ...grpc.CallOption) (*SailingKickOutRPCResponse, error)
	ChangeRequire(ctx context.Context, in *SailingChangeRequireRPCRequest, opts ...grpc.CallOption) (*SailingChangeRequireRPCResponse, error)
	ChangeFreeJoin(ctx context.Context, in *SailingChangeFreeJoinRPCRequest, opts ...grpc.CallOption) (*SailingChangeFreeJoinRPCResponse, error)
	ShareToChat(ctx context.Context, in *SailingShareToChatRPCRequest, opts ...grpc.CallOption) (*SailingShareToChatRPCResponse, error)
	// ************* query **************
	GetTeamList(ctx context.Context, in *SailingGetTeamListRPCRequest, opts ...grpc.CallOption) (*SailingGetTeamListRPCResponse, error)
	GetMyTeam(ctx context.Context, in *SailingGetMyTeamRPCRequest, opts ...grpc.CallOption) (*SailingGetMyTeamRPCResponse, error)
	GetInviteStatus(ctx context.Context, in *SailingGetInviteStatusRPCRequest, opts ...grpc.CallOption) (*SailingGetInviteStatusRPCResponse, error)
	GetApplyList(ctx context.Context, in *SailingGetApplyListRPCRequest, opts ...grpc.CallOption) (*SailingGetApplyListRPCResponse, error)
	GetLogList(ctx context.Context, in *SailingGetLogListRPCRequest, opts ...grpc.CallOption) (*SailingGetLogListRPCResponse, error)
}

type sailingTeamServiceClient struct {
	cc *grpc.ClientConn
}

func NewSailingTeamServiceClient(cc *grpc.ClientConn) SailingTeamServiceClient {
	return &sailingTeamServiceClient{cc}
}

func (c *sailingTeamServiceClient) CreateTeam(ctx context.Context, in *SailingCreateTeamRPCRequest, opts ...grpc.CallOption) (*SailingCreateTeamRPCResponse, error) {
	out := new(SailingCreateTeamRPCResponse)
	err := c.cc.Invoke(ctx, "/proto.SailingTeamService/CreateTeam", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *sailingTeamServiceClient) JoinOrApply(ctx context.Context, in *SailingJoinOrApplyRPCRequest, opts ...grpc.CallOption) (*SailingJoinOrApplyRPCResponse, error) {
	out := new(SailingJoinOrApplyRPCResponse)
	err := c.cc.Invoke(ctx, "/proto.SailingTeamService/JoinOrApply", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *sailingTeamServiceClient) RandomJoin(ctx context.Context, in *SailingRandomJoinRPCRequest, opts ...grpc.CallOption) (*SailingRandomJoinRPCResponse, error) {
	out := new(SailingRandomJoinRPCResponse)
	err := c.cc.Invoke(ctx, "/proto.SailingTeamService/RandomJoin", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *sailingTeamServiceClient) Invite(ctx context.Context, in *SailingInviteRPCRequest, opts ...grpc.CallOption) (*SailingInviteRPCResponse, error) {
	out := new(SailingInviteRPCResponse)
	err := c.cc.Invoke(ctx, "/proto.SailingTeamService/Invite", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *sailingTeamServiceClient) Dismiss(ctx context.Context, in *SailingDismissRPCRequest, opts ...grpc.CallOption) (*SailingDismissRPCResponse, error) {
	out := new(SailingDismissRPCResponse)
	err := c.cc.Invoke(ctx, "/proto.SailingTeamService/Dismiss", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *sailingTeamServiceClient) Quit(ctx context.Context, in *SailingQuitRPCRequest, opts ...grpc.CallOption) (*SailingQuitRPCResponse, error) {
	out := new(SailingQuitRPCResponse)
	err := c.cc.Invoke(ctx, "/proto.SailingTeamService/Quit", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *sailingTeamServiceClient) AgreeApply(ctx context.Context, in *SailingAgreeApplyRPCRequest, opts ...grpc.CallOption) (*SailingAgreeApplyRPCResponse, error) {
	out := new(SailingAgreeApplyRPCResponse)
	err := c.cc.Invoke(ctx, "/proto.SailingTeamService/AgreeApply", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *sailingTeamServiceClient) DisagreeApply(ctx context.Context, in *SailingDisagreeApplyRPCRequest, opts ...grpc.CallOption) (*SailingDisagreeApplyRPCResponse, error) {
	out := new(SailingDisagreeApplyRPCResponse)
	err := c.cc.Invoke(ctx, "/proto.SailingTeamService/DisagreeApply", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *sailingTeamServiceClient) OneKeyDisagreeApply(ctx context.Context, in *SailingOneKeyDisagreeApplyRPCRequest, opts ...grpc.CallOption) (*SailingOneKeyDisagreeApplyRPCResponse, error) {
	out := new(SailingOneKeyDisagreeApplyRPCResponse)
	err := c.cc.Invoke(ctx, "/proto.SailingTeamService/OneKeyDisagreeApply", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *sailingTeamServiceClient) KickOut(ctx context.Context, in *SailingKickOutRPCRequest, opts ...grpc.CallOption) (*SailingKickOutRPCResponse, error) {
	out := new(SailingKickOutRPCResponse)
	err := c.cc.Invoke(ctx, "/proto.SailingTeamService/KickOut", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *sailingTeamServiceClient) ChangeRequire(ctx context.Context, in *SailingChangeRequireRPCRequest, opts ...grpc.CallOption) (*SailingChangeRequireRPCResponse, error) {
	out := new(SailingChangeRequireRPCResponse)
	err := c.cc.Invoke(ctx, "/proto.SailingTeamService/ChangeRequire", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *sailingTeamServiceClient) ChangeFreeJoin(ctx context.Context, in *SailingChangeFreeJoinRPCRequest, opts ...grpc.CallOption) (*SailingChangeFreeJoinRPCResponse, error) {
	out := new(SailingChangeFreeJoinRPCResponse)
	err := c.cc.Invoke(ctx, "/proto.SailingTeamService/ChangeFreeJoin", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *sailingTeamServiceClient) ShareToChat(ctx context.Context, in *SailingShareToChatRPCRequest, opts ...grpc.CallOption) (*SailingShareToChatRPCResponse, error) {
	out := new(SailingShareToChatRPCResponse)
	err := c.cc.Invoke(ctx, "/proto.SailingTeamService/ShareToChat", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *sailingTeamServiceClient) GetTeamList(ctx context.Context, in *SailingGetTeamListRPCRequest, opts ...grpc.CallOption) (*SailingGetTeamListRPCResponse, error) {
	out := new(SailingGetTeamListRPCResponse)
	err := c.cc.Invoke(ctx, "/proto.SailingTeamService/GetTeamList", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *sailingTeamServiceClient) GetMyTeam(ctx context.Context, in *SailingGetMyTeamRPCRequest, opts ...grpc.CallOption) (*SailingGetMyTeamRPCResponse, error) {
	out := new(SailingGetMyTeamRPCResponse)
	err := c.cc.Invoke(ctx, "/proto.SailingTeamService/GetMyTeam", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *sailingTeamServiceClient) GetInviteStatus(ctx context.Context, in *SailingGetInviteStatusRPCRequest, opts ...grpc.CallOption) (*SailingGetInviteStatusRPCResponse, error) {
	out := new(SailingGetInviteStatusRPCResponse)
	err := c.cc.Invoke(ctx, "/proto.SailingTeamService/GetInviteStatus", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *sailingTeamServiceClient) GetApplyList(ctx context.Context, in *SailingGetApplyListRPCRequest, opts ...grpc.CallOption) (*SailingGetApplyListRPCResponse, error) {
	out := new(SailingGetApplyListRPCResponse)
	err := c.cc.Invoke(ctx, "/proto.SailingTeamService/GetApplyList", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *sailingTeamServiceClient) GetLogList(ctx context.Context, in *SailingGetLogListRPCRequest, opts ...grpc.CallOption) (*SailingGetLogListRPCResponse, error) {
	out := new(SailingGetLogListRPCResponse)
	err := c.cc.Invoke(ctx, "/proto.SailingTeamService/GetLogList", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

// SailingTeamServiceServer is the server API for SailingTeamService service.
type SailingTeamServiceServer interface {
	// ************ command *************
	CreateTeam(context.Context, *SailingCreateTeamRPCRequest) (*SailingCreateTeamRPCResponse, error)
	JoinOrApply(context.Context, *SailingJoinOrApplyRPCRequest) (*SailingJoinOrApplyRPCResponse, error)
	RandomJoin(context.Context, *SailingRandomJoinRPCRequest) (*SailingRandomJoinRPCResponse, error)
	Invite(context.Context, *SailingInviteRPCRequest) (*SailingInviteRPCResponse, error)
	Dismiss(context.Context, *SailingDismissRPCRequest) (*SailingDismissRPCResponse, error)
	Quit(context.Context, *SailingQuitRPCRequest) (*SailingQuitRPCResponse, error)
	AgreeApply(context.Context, *SailingAgreeApplyRPCRequest) (*SailingAgreeApplyRPCResponse, error)
	DisagreeApply(context.Context, *SailingDisagreeApplyRPCRequest) (*SailingDisagreeApplyRPCResponse, error)
	OneKeyDisagreeApply(context.Context, *SailingOneKeyDisagreeApplyRPCRequest) (*SailingOneKeyDisagreeApplyRPCResponse, error)
	KickOut(context.Context, *SailingKickOutRPCRequest) (*SailingKickOutRPCResponse, error)
	ChangeRequire(context.Context, *SailingChangeRequireRPCRequest) (*SailingChangeRequireRPCResponse, error)
	ChangeFreeJoin(context.Context, *SailingChangeFreeJoinRPCRequest) (*SailingChangeFreeJoinRPCResponse, error)
	ShareToChat(context.Context, *SailingShareToChatRPCRequest) (*SailingShareToChatRPCResponse, error)
	// ************* query **************
	GetTeamList(context.Context, *SailingGetTeamListRPCRequest) (*SailingGetTeamListRPCResponse, error)
	GetMyTeam(context.Context, *SailingGetMyTeamRPCRequest) (*SailingGetMyTeamRPCResponse, error)
	GetInviteStatus(context.Context, *SailingGetInviteStatusRPCRequest) (*SailingGetInviteStatusRPCResponse, error)
	GetApplyList(context.Context, *SailingGetApplyListRPCRequest) (*SailingGetApplyListRPCResponse, error)
	GetLogList(context.Context, *SailingGetLogListRPCRequest) (*SailingGetLogListRPCResponse, error)
}

// UnimplementedSailingTeamServiceServer can be embedded to have forward compatible implementations.
type UnimplementedSailingTeamServiceServer struct {
}

func (*UnimplementedSailingTeamServiceServer) CreateTeam(ctx context.Context, req *SailingCreateTeamRPCRequest) (*SailingCreateTeamRPCResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method CreateTeam not implemented")
}
func (*UnimplementedSailingTeamServiceServer) JoinOrApply(ctx context.Context, req *SailingJoinOrApplyRPCRequest) (*SailingJoinOrApplyRPCResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method JoinOrApply not implemented")
}
func (*UnimplementedSailingTeamServiceServer) RandomJoin(ctx context.Context, req *SailingRandomJoinRPCRequest) (*SailingRandomJoinRPCResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method RandomJoin not implemented")
}
func (*UnimplementedSailingTeamServiceServer) Invite(ctx context.Context, req *SailingInviteRPCRequest) (*SailingInviteRPCResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method Invite not implemented")
}
func (*UnimplementedSailingTeamServiceServer) Dismiss(ctx context.Context, req *SailingDismissRPCRequest) (*SailingDismissRPCResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method Dismiss not implemented")
}
func (*UnimplementedSailingTeamServiceServer) Quit(ctx context.Context, req *SailingQuitRPCRequest) (*SailingQuitRPCResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method Quit not implemented")
}
func (*UnimplementedSailingTeamServiceServer) AgreeApply(ctx context.Context, req *SailingAgreeApplyRPCRequest) (*SailingAgreeApplyRPCResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method AgreeApply not implemented")
}
func (*UnimplementedSailingTeamServiceServer) DisagreeApply(ctx context.Context, req *SailingDisagreeApplyRPCRequest) (*SailingDisagreeApplyRPCResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method DisagreeApply not implemented")
}
func (*UnimplementedSailingTeamServiceServer) OneKeyDisagreeApply(ctx context.Context, req *SailingOneKeyDisagreeApplyRPCRequest) (*SailingOneKeyDisagreeApplyRPCResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method OneKeyDisagreeApply not implemented")
}
func (*UnimplementedSailingTeamServiceServer) KickOut(ctx context.Context, req *SailingKickOutRPCRequest) (*SailingKickOutRPCResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method KickOut not implemented")
}
func (*UnimplementedSailingTeamServiceServer) ChangeRequire(ctx context.Context, req *SailingChangeRequireRPCRequest) (*SailingChangeRequireRPCResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ChangeRequire not implemented")
}
func (*UnimplementedSailingTeamServiceServer) ChangeFreeJoin(ctx context.Context, req *SailingChangeFreeJoinRPCRequest) (*SailingChangeFreeJoinRPCResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ChangeFreeJoin not implemented")
}
func (*UnimplementedSailingTeamServiceServer) ShareToChat(ctx context.Context, req *SailingShareToChatRPCRequest) (*SailingShareToChatRPCResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ShareToChat not implemented")
}
func (*UnimplementedSailingTeamServiceServer) GetTeamList(ctx context.Context, req *SailingGetTeamListRPCRequest) (*SailingGetTeamListRPCResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetTeamList not implemented")
}
func (*UnimplementedSailingTeamServiceServer) GetMyTeam(ctx context.Context, req *SailingGetMyTeamRPCRequest) (*SailingGetMyTeamRPCResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetMyTeam not implemented")
}
func (*UnimplementedSailingTeamServiceServer) GetInviteStatus(ctx context.Context, req *SailingGetInviteStatusRPCRequest) (*SailingGetInviteStatusRPCResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetInviteStatus not implemented")
}
func (*UnimplementedSailingTeamServiceServer) GetApplyList(ctx context.Context, req *SailingGetApplyListRPCRequest) (*SailingGetApplyListRPCResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetApplyList not implemented")
}
func (*UnimplementedSailingTeamServiceServer) GetLogList(ctx context.Context, req *SailingGetLogListRPCRequest) (*SailingGetLogListRPCResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetLogList not implemented")
}

func RegisterSailingTeamServiceServer(s *grpc.Server, srv SailingTeamServiceServer) {
	s.RegisterService(&_SailingTeamService_serviceDesc, srv)
}

func _SailingTeamService_CreateTeam_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SailingCreateTeamRPCRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SailingTeamServiceServer).CreateTeam(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.SailingTeamService/CreateTeam",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SailingTeamServiceServer).CreateTeam(ctx, req.(*SailingCreateTeamRPCRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _SailingTeamService_JoinOrApply_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SailingJoinOrApplyRPCRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SailingTeamServiceServer).JoinOrApply(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.SailingTeamService/JoinOrApply",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SailingTeamServiceServer).JoinOrApply(ctx, req.(*SailingJoinOrApplyRPCRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _SailingTeamService_RandomJoin_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SailingRandomJoinRPCRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SailingTeamServiceServer).RandomJoin(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.SailingTeamService/RandomJoin",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SailingTeamServiceServer).RandomJoin(ctx, req.(*SailingRandomJoinRPCRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _SailingTeamService_Invite_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SailingInviteRPCRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SailingTeamServiceServer).Invite(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.SailingTeamService/Invite",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SailingTeamServiceServer).Invite(ctx, req.(*SailingInviteRPCRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _SailingTeamService_Dismiss_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SailingDismissRPCRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SailingTeamServiceServer).Dismiss(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.SailingTeamService/Dismiss",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SailingTeamServiceServer).Dismiss(ctx, req.(*SailingDismissRPCRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _SailingTeamService_Quit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SailingQuitRPCRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SailingTeamServiceServer).Quit(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.SailingTeamService/Quit",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SailingTeamServiceServer).Quit(ctx, req.(*SailingQuitRPCRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _SailingTeamService_AgreeApply_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SailingAgreeApplyRPCRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SailingTeamServiceServer).AgreeApply(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.SailingTeamService/AgreeApply",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SailingTeamServiceServer).AgreeApply(ctx, req.(*SailingAgreeApplyRPCRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _SailingTeamService_DisagreeApply_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SailingDisagreeApplyRPCRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SailingTeamServiceServer).DisagreeApply(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.SailingTeamService/DisagreeApply",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SailingTeamServiceServer).DisagreeApply(ctx, req.(*SailingDisagreeApplyRPCRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _SailingTeamService_OneKeyDisagreeApply_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SailingOneKeyDisagreeApplyRPCRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SailingTeamServiceServer).OneKeyDisagreeApply(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.SailingTeamService/OneKeyDisagreeApply",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SailingTeamServiceServer).OneKeyDisagreeApply(ctx, req.(*SailingOneKeyDisagreeApplyRPCRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _SailingTeamService_KickOut_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SailingKickOutRPCRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SailingTeamServiceServer).KickOut(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.SailingTeamService/KickOut",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SailingTeamServiceServer).KickOut(ctx, req.(*SailingKickOutRPCRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _SailingTeamService_ChangeRequire_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SailingChangeRequireRPCRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SailingTeamServiceServer).ChangeRequire(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.SailingTeamService/ChangeRequire",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SailingTeamServiceServer).ChangeRequire(ctx, req.(*SailingChangeRequireRPCRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _SailingTeamService_ChangeFreeJoin_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SailingChangeFreeJoinRPCRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SailingTeamServiceServer).ChangeFreeJoin(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.SailingTeamService/ChangeFreeJoin",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SailingTeamServiceServer).ChangeFreeJoin(ctx, req.(*SailingChangeFreeJoinRPCRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _SailingTeamService_ShareToChat_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SailingShareToChatRPCRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SailingTeamServiceServer).ShareToChat(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.SailingTeamService/ShareToChat",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SailingTeamServiceServer).ShareToChat(ctx, req.(*SailingShareToChatRPCRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _SailingTeamService_GetTeamList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SailingGetTeamListRPCRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SailingTeamServiceServer).GetTeamList(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.SailingTeamService/GetTeamList",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SailingTeamServiceServer).GetTeamList(ctx, req.(*SailingGetTeamListRPCRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _SailingTeamService_GetMyTeam_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SailingGetMyTeamRPCRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SailingTeamServiceServer).GetMyTeam(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.SailingTeamService/GetMyTeam",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SailingTeamServiceServer).GetMyTeam(ctx, req.(*SailingGetMyTeamRPCRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _SailingTeamService_GetInviteStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SailingGetInviteStatusRPCRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SailingTeamServiceServer).GetInviteStatus(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.SailingTeamService/GetInviteStatus",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SailingTeamServiceServer).GetInviteStatus(ctx, req.(*SailingGetInviteStatusRPCRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _SailingTeamService_GetApplyList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SailingGetApplyListRPCRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SailingTeamServiceServer).GetApplyList(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.SailingTeamService/GetApplyList",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SailingTeamServiceServer).GetApplyList(ctx, req.(*SailingGetApplyListRPCRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _SailingTeamService_GetLogList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SailingGetLogListRPCRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SailingTeamServiceServer).GetLogList(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.SailingTeamService/GetLogList",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SailingTeamServiceServer).GetLogList(ctx, req.(*SailingGetLogListRPCRequest))
	}
	return interceptor(ctx, in, info, handler)
}

var _SailingTeamService_serviceDesc = grpc.ServiceDesc{
	ServiceName: "proto.SailingTeamService",
	HandlerType: (*SailingTeamServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateTeam",
			Handler:    _SailingTeamService_CreateTeam_Handler,
		},
		{
			MethodName: "JoinOrApply",
			Handler:    _SailingTeamService_JoinOrApply_Handler,
		},
		{
			MethodName: "RandomJoin",
			Handler:    _SailingTeamService_RandomJoin_Handler,
		},
		{
			MethodName: "Invite",
			Handler:    _SailingTeamService_Invite_Handler,
		},
		{
			MethodName: "Dismiss",
			Handler:    _SailingTeamService_Dismiss_Handler,
		},
		{
			MethodName: "Quit",
			Handler:    _SailingTeamService_Quit_Handler,
		},
		{
			MethodName: "AgreeApply",
			Handler:    _SailingTeamService_AgreeApply_Handler,
		},
		{
			MethodName: "DisagreeApply",
			Handler:    _SailingTeamService_DisagreeApply_Handler,
		},
		{
			MethodName: "OneKeyDisagreeApply",
			Handler:    _SailingTeamService_OneKeyDisagreeApply_Handler,
		},
		{
			MethodName: "KickOut",
			Handler:    _SailingTeamService_KickOut_Handler,
		},
		{
			MethodName: "ChangeRequire",
			Handler:    _SailingTeamService_ChangeRequire_Handler,
		},
		{
			MethodName: "ChangeFreeJoin",
			Handler:    _SailingTeamService_ChangeFreeJoin_Handler,
		},
		{
			MethodName: "ShareToChat",
			Handler:    _SailingTeamService_ShareToChat_Handler,
		},
		{
			MethodName: "GetTeamList",
			Handler:    _SailingTeamService_GetTeamList_Handler,
		},
		{
			MethodName: "GetMyTeam",
			Handler:    _SailingTeamService_GetMyTeam_Handler,
		},
		{
			MethodName: "GetInviteStatus",
			Handler:    _SailingTeamService_GetInviteStatus_Handler,
		},
		{
			MethodName: "GetApplyList",
			Handler:    _SailingTeamService_GetApplyList_Handler,
		},
		{
			MethodName: "GetLogList",
			Handler:    _SailingTeamService_GetLogList_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "service/cross_sailing_game.proto",
}
