github.com/qiuhoude/go-web@v0.0.0-20220223060959-ab545e78f20d/proto/v2/models/Common.pb.go (about)

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: Common.proto
     3  
     4  package models
     5  
     6  import (
     7  	fmt "fmt"
     8  	proto "github.com/gogo/protobuf/proto"
     9  	math "math"
    10  )
    11  
    12  // Reference imports to suppress errors if they are not otherwise used.
    13  var _ = proto.Marshal
    14  var _ = fmt.Errorf
    15  var _ = math.Inf
    16  
    17  // This is a compile-time assertion to ensure that this generated file
    18  // is compatible with the proto package it is being compiled against.
    19  // A compilation error at this line likely means your copy of the
    20  // proto package needs to be updated.
    21  const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package
    22  
    23  // 战斗buff的常量定义
    24  type FightBuffParam int32
    25  
    26  const (
    27  	FightBuffParam_FIRST_RELEASE FightBuffParam = 1
    28  	FightBuffParam_DEFENCE_HURT  FightBuffParam = 2
    29  )
    30  
    31  var FightBuffParam_name = map[int32]string{
    32  	1: "FIRST_RELEASE",
    33  	2: "DEFENCE_HURT",
    34  }
    35  
    36  var FightBuffParam_value = map[string]int32{
    37  	"FIRST_RELEASE": 1,
    38  	"DEFENCE_HURT":  2,
    39  }
    40  
    41  func (x FightBuffParam) Enum() *FightBuffParam {
    42  	p := new(FightBuffParam)
    43  	*p = x
    44  	return p
    45  }
    46  
    47  func (x FightBuffParam) String() string {
    48  	return proto.EnumName(FightBuffParam_name, int32(x))
    49  }
    50  
    51  func (x *FightBuffParam) UnmarshalJSON(data []byte) error {
    52  	value, err := proto.UnmarshalJSONEnum(FightBuffParam_value, data, "FightBuffParam")
    53  	if err != nil {
    54  		return err
    55  	}
    56  	*x = FightBuffParam(value)
    57  	return nil
    58  }
    59  
    60  func (FightBuffParam) EnumDescriptor() ([]byte, []int) {
    61  	return fileDescriptor_ee72d9a89737215c, []int{0}
    62  }
    63  
    64  //*
    65  // 阵营类型定义
    66  type CampType int32
    67  
    68  const (
    69  	CampType_Camp_LJ CampType = 1
    70  	CampType_Camp_MJ CampType = 2
    71  	CampType_Camp_DG CampType = 3
    72  )
    73  
    74  var CampType_name = map[int32]string{
    75  	1: "Camp_LJ",
    76  	2: "Camp_MJ",
    77  	3: "Camp_DG",
    78  }
    79  
    80  var CampType_value = map[string]int32{
    81  	"Camp_LJ": 1,
    82  	"Camp_MJ": 2,
    83  	"Camp_DG": 3,
    84  }
    85  
    86  func (x CampType) Enum() *CampType {
    87  	p := new(CampType)
    88  	*p = x
    89  	return p
    90  }
    91  
    92  func (x CampType) String() string {
    93  	return proto.EnumName(CampType_name, int32(x))
    94  }
    95  
    96  func (x *CampType) UnmarshalJSON(data []byte) error {
    97  	value, err := proto.UnmarshalJSONEnum(CampType_value, data, "CampType")
    98  	if err != nil {
    99  		return err
   100  	}
   101  	*x = CampType(value)
   102  	return nil
   103  }
   104  
   105  func (CampType) EnumDescriptor() ([]byte, []int) {
   106  	return fileDescriptor_ee72d9a89737215c, []int{1}
   107  }
   108  
   109  //*
   110  // 服务区开放状态
   111  type ServerOpenStatus int32
   112  
   113  const (
   114  	ServerOpenStatus_ServerHot  ServerOpenStatus = 1
   115  	ServerOpenStatus_ServerNew  ServerOpenStatus = 2
   116  	ServerOpenStatus_ServerStop ServerOpenStatus = 3
   117  )
   118  
   119  var ServerOpenStatus_name = map[int32]string{
   120  	1: "ServerHot",
   121  	2: "ServerNew",
   122  	3: "ServerStop",
   123  }
   124  
   125  var ServerOpenStatus_value = map[string]int32{
   126  	"ServerHot":  1,
   127  	"ServerNew":  2,
   128  	"ServerStop": 3,
   129  }
   130  
   131  func (x ServerOpenStatus) Enum() *ServerOpenStatus {
   132  	p := new(ServerOpenStatus)
   133  	*p = x
   134  	return p
   135  }
   136  
   137  func (x ServerOpenStatus) String() string {
   138  	return proto.EnumName(ServerOpenStatus_name, int32(x))
   139  }
   140  
   141  func (x *ServerOpenStatus) UnmarshalJSON(data []byte) error {
   142  	value, err := proto.UnmarshalJSONEnum(ServerOpenStatus_value, data, "ServerOpenStatus")
   143  	if err != nil {
   144  		return err
   145  	}
   146  	*x = ServerOpenStatus(value)
   147  	return nil
   148  }
   149  
   150  func (ServerOpenStatus) EnumDescriptor() ([]byte, []int) {
   151  	return fileDescriptor_ee72d9a89737215c, []int{2}
   152  }
   153  
   154  type TwoInt struct {
   155  	V1                   *int32   `protobuf:"varint,1,req,name=v1" json:"v1,omitempty"`
   156  	V2                   *int32   `protobuf:"varint,2,req,name=v2" json:"v2,omitempty"`
   157  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   158  	XXX_unrecognized     []byte   `json:"-"`
   159  	XXX_sizecache        int32    `json:"-"`
   160  }
   161  
   162  func (m *TwoInt) Reset()         { *m = TwoInt{} }
   163  func (m *TwoInt) String() string { return proto.CompactTextString(m) }
   164  func (*TwoInt) ProtoMessage()    {}
   165  func (*TwoInt) Descriptor() ([]byte, []int) {
   166  	return fileDescriptor_ee72d9a89737215c, []int{0}
   167  }
   168  func (m *TwoInt) XXX_Unmarshal(b []byte) error {
   169  	return xxx_messageInfo_TwoInt.Unmarshal(m, b)
   170  }
   171  func (m *TwoInt) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   172  	return xxx_messageInfo_TwoInt.Marshal(b, m, deterministic)
   173  }
   174  func (m *TwoInt) XXX_Merge(src proto.Message) {
   175  	xxx_messageInfo_TwoInt.Merge(m, src)
   176  }
   177  func (m *TwoInt) XXX_Size() int {
   178  	return xxx_messageInfo_TwoInt.Size(m)
   179  }
   180  func (m *TwoInt) XXX_DiscardUnknown() {
   181  	xxx_messageInfo_TwoInt.DiscardUnknown(m)
   182  }
   183  
   184  var xxx_messageInfo_TwoInt proto.InternalMessageInfo
   185  
   186  func (m *TwoInt) GetV1() int32 {
   187  	if m != nil && m.V1 != nil {
   188  		return *m.V1
   189  	}
   190  	return 0
   191  }
   192  
   193  func (m *TwoInt) GetV2() int32 {
   194  	if m != nil && m.V2 != nil {
   195  		return *m.V2
   196  	}
   197  	return 0
   198  }
   199  
   200  type StrInt struct {
   201  	V1                   *string  `protobuf:"bytes,1,req,name=v1" json:"v1,omitempty"`
   202  	V2                   *int32   `protobuf:"varint,2,req,name=v2" json:"v2,omitempty"`
   203  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   204  	XXX_unrecognized     []byte   `json:"-"`
   205  	XXX_sizecache        int32    `json:"-"`
   206  }
   207  
   208  func (m *StrInt) Reset()         { *m = StrInt{} }
   209  func (m *StrInt) String() string { return proto.CompactTextString(m) }
   210  func (*StrInt) ProtoMessage()    {}
   211  func (*StrInt) Descriptor() ([]byte, []int) {
   212  	return fileDescriptor_ee72d9a89737215c, []int{1}
   213  }
   214  func (m *StrInt) XXX_Unmarshal(b []byte) error {
   215  	return xxx_messageInfo_StrInt.Unmarshal(m, b)
   216  }
   217  func (m *StrInt) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   218  	return xxx_messageInfo_StrInt.Marshal(b, m, deterministic)
   219  }
   220  func (m *StrInt) XXX_Merge(src proto.Message) {
   221  	xxx_messageInfo_StrInt.Merge(m, src)
   222  }
   223  func (m *StrInt) XXX_Size() int {
   224  	return xxx_messageInfo_StrInt.Size(m)
   225  }
   226  func (m *StrInt) XXX_DiscardUnknown() {
   227  	xxx_messageInfo_StrInt.DiscardUnknown(m)
   228  }
   229  
   230  var xxx_messageInfo_StrInt proto.InternalMessageInfo
   231  
   232  func (m *StrInt) GetV1() string {
   233  	if m != nil && m.V1 != nil {
   234  		return *m.V1
   235  	}
   236  	return ""
   237  }
   238  
   239  func (m *StrInt) GetV2() int32 {
   240  	if m != nil && m.V2 != nil {
   241  		return *m.V2
   242  	}
   243  	return 0
   244  }
   245  
   246  type IntLong struct {
   247  	V1                   *int32   `protobuf:"varint,1,req,name=v1" json:"v1,omitempty"`
   248  	V2                   *int64   `protobuf:"varint,2,req,name=v2" json:"v2,omitempty"`
   249  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   250  	XXX_unrecognized     []byte   `json:"-"`
   251  	XXX_sizecache        int32    `json:"-"`
   252  }
   253  
   254  func (m *IntLong) Reset()         { *m = IntLong{} }
   255  func (m *IntLong) String() string { return proto.CompactTextString(m) }
   256  func (*IntLong) ProtoMessage()    {}
   257  func (*IntLong) Descriptor() ([]byte, []int) {
   258  	return fileDescriptor_ee72d9a89737215c, []int{2}
   259  }
   260  func (m *IntLong) XXX_Unmarshal(b []byte) error {
   261  	return xxx_messageInfo_IntLong.Unmarshal(m, b)
   262  }
   263  func (m *IntLong) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   264  	return xxx_messageInfo_IntLong.Marshal(b, m, deterministic)
   265  }
   266  func (m *IntLong) XXX_Merge(src proto.Message) {
   267  	xxx_messageInfo_IntLong.Merge(m, src)
   268  }
   269  func (m *IntLong) XXX_Size() int {
   270  	return xxx_messageInfo_IntLong.Size(m)
   271  }
   272  func (m *IntLong) XXX_DiscardUnknown() {
   273  	xxx_messageInfo_IntLong.DiscardUnknown(m)
   274  }
   275  
   276  var xxx_messageInfo_IntLong proto.InternalMessageInfo
   277  
   278  func (m *IntLong) GetV1() int32 {
   279  	if m != nil && m.V1 != nil {
   280  		return *m.V1
   281  	}
   282  	return 0
   283  }
   284  
   285  func (m *IntLong) GetV2() int64 {
   286  	if m != nil && m.V2 != nil {
   287  		return *m.V2
   288  	}
   289  	return 0
   290  }
   291  
   292  type IntDouble struct {
   293  	V1                   *int32   `protobuf:"varint,1,req,name=v1" json:"v1,omitempty"`
   294  	V2                   *float64 `protobuf:"fixed64,2,req,name=v2" json:"v2,omitempty"`
   295  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   296  	XXX_unrecognized     []byte   `json:"-"`
   297  	XXX_sizecache        int32    `json:"-"`
   298  }
   299  
   300  func (m *IntDouble) Reset()         { *m = IntDouble{} }
   301  func (m *IntDouble) String() string { return proto.CompactTextString(m) }
   302  func (*IntDouble) ProtoMessage()    {}
   303  func (*IntDouble) Descriptor() ([]byte, []int) {
   304  	return fileDescriptor_ee72d9a89737215c, []int{3}
   305  }
   306  func (m *IntDouble) XXX_Unmarshal(b []byte) error {
   307  	return xxx_messageInfo_IntDouble.Unmarshal(m, b)
   308  }
   309  func (m *IntDouble) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   310  	return xxx_messageInfo_IntDouble.Marshal(b, m, deterministic)
   311  }
   312  func (m *IntDouble) XXX_Merge(src proto.Message) {
   313  	xxx_messageInfo_IntDouble.Merge(m, src)
   314  }
   315  func (m *IntDouble) XXX_Size() int {
   316  	return xxx_messageInfo_IntDouble.Size(m)
   317  }
   318  func (m *IntDouble) XXX_DiscardUnknown() {
   319  	xxx_messageInfo_IntDouble.DiscardUnknown(m)
   320  }
   321  
   322  var xxx_messageInfo_IntDouble proto.InternalMessageInfo
   323  
   324  func (m *IntDouble) GetV1() int32 {
   325  	if m != nil && m.V1 != nil {
   326  		return *m.V1
   327  	}
   328  	return 0
   329  }
   330  
   331  func (m *IntDouble) GetV2() float64 {
   332  	if m != nil && m.V2 != nil {
   333  		return *m.V2
   334  	}
   335  	return 0
   336  }
   337  
   338  type IntListInt struct {
   339  	V1                   *int32   `protobuf:"varint,1,req,name=v1" json:"v1,omitempty"`
   340  	V2                   []int32  `protobuf:"varint,2,rep,name=v2" json:"v2,omitempty"`
   341  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   342  	XXX_unrecognized     []byte   `json:"-"`
   343  	XXX_sizecache        int32    `json:"-"`
   344  }
   345  
   346  func (m *IntListInt) Reset()         { *m = IntListInt{} }
   347  func (m *IntListInt) String() string { return proto.CompactTextString(m) }
   348  func (*IntListInt) ProtoMessage()    {}
   349  func (*IntListInt) Descriptor() ([]byte, []int) {
   350  	return fileDescriptor_ee72d9a89737215c, []int{4}
   351  }
   352  func (m *IntListInt) XXX_Unmarshal(b []byte) error {
   353  	return xxx_messageInfo_IntListInt.Unmarshal(m, b)
   354  }
   355  func (m *IntListInt) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   356  	return xxx_messageInfo_IntListInt.Marshal(b, m, deterministic)
   357  }
   358  func (m *IntListInt) XXX_Merge(src proto.Message) {
   359  	xxx_messageInfo_IntListInt.Merge(m, src)
   360  }
   361  func (m *IntListInt) XXX_Size() int {
   362  	return xxx_messageInfo_IntListInt.Size(m)
   363  }
   364  func (m *IntListInt) XXX_DiscardUnknown() {
   365  	xxx_messageInfo_IntListInt.DiscardUnknown(m)
   366  }
   367  
   368  var xxx_messageInfo_IntListInt proto.InternalMessageInfo
   369  
   370  func (m *IntListInt) GetV1() int32 {
   371  	if m != nil && m.V1 != nil {
   372  		return *m.V1
   373  	}
   374  	return 0
   375  }
   376  
   377  func (m *IntListInt) GetV2() []int32 {
   378  	if m != nil {
   379  		return m.V2
   380  	}
   381  	return nil
   382  }
   383  
   384  type LongInt struct {
   385  	V1                   *int64   `protobuf:"varint,1,req,name=v1" json:"v1,omitempty"`
   386  	V2                   *int32   `protobuf:"varint,2,req,name=v2" json:"v2,omitempty"`
   387  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   388  	XXX_unrecognized     []byte   `json:"-"`
   389  	XXX_sizecache        int32    `json:"-"`
   390  }
   391  
   392  func (m *LongInt) Reset()         { *m = LongInt{} }
   393  func (m *LongInt) String() string { return proto.CompactTextString(m) }
   394  func (*LongInt) ProtoMessage()    {}
   395  func (*LongInt) Descriptor() ([]byte, []int) {
   396  	return fileDescriptor_ee72d9a89737215c, []int{5}
   397  }
   398  func (m *LongInt) XXX_Unmarshal(b []byte) error {
   399  	return xxx_messageInfo_LongInt.Unmarshal(m, b)
   400  }
   401  func (m *LongInt) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   402  	return xxx_messageInfo_LongInt.Marshal(b, m, deterministic)
   403  }
   404  func (m *LongInt) XXX_Merge(src proto.Message) {
   405  	xxx_messageInfo_LongInt.Merge(m, src)
   406  }
   407  func (m *LongInt) XXX_Size() int {
   408  	return xxx_messageInfo_LongInt.Size(m)
   409  }
   410  func (m *LongInt) XXX_DiscardUnknown() {
   411  	xxx_messageInfo_LongInt.DiscardUnknown(m)
   412  }
   413  
   414  var xxx_messageInfo_LongInt proto.InternalMessageInfo
   415  
   416  func (m *LongInt) GetV1() int64 {
   417  	if m != nil && m.V1 != nil {
   418  		return *m.V1
   419  	}
   420  	return 0
   421  }
   422  
   423  func (m *LongInt) GetV2() int32 {
   424  	if m != nil && m.V2 != nil {
   425  		return *m.V2
   426  	}
   427  	return 0
   428  }
   429  
   430  type IntDoubles struct {
   431  	Ls                   []*IntDouble `protobuf:"bytes,1,rep,name=ls" json:"ls,omitempty"`
   432  	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
   433  	XXX_unrecognized     []byte       `json:"-"`
   434  	XXX_sizecache        int32        `json:"-"`
   435  }
   436  
   437  func (m *IntDoubles) Reset()         { *m = IntDoubles{} }
   438  func (m *IntDoubles) String() string { return proto.CompactTextString(m) }
   439  func (*IntDoubles) ProtoMessage()    {}
   440  func (*IntDoubles) Descriptor() ([]byte, []int) {
   441  	return fileDescriptor_ee72d9a89737215c, []int{6}
   442  }
   443  func (m *IntDoubles) XXX_Unmarshal(b []byte) error {
   444  	return xxx_messageInfo_IntDoubles.Unmarshal(m, b)
   445  }
   446  func (m *IntDoubles) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   447  	return xxx_messageInfo_IntDoubles.Marshal(b, m, deterministic)
   448  }
   449  func (m *IntDoubles) XXX_Merge(src proto.Message) {
   450  	xxx_messageInfo_IntDoubles.Merge(m, src)
   451  }
   452  func (m *IntDoubles) XXX_Size() int {
   453  	return xxx_messageInfo_IntDoubles.Size(m)
   454  }
   455  func (m *IntDoubles) XXX_DiscardUnknown() {
   456  	xxx_messageInfo_IntDoubles.DiscardUnknown(m)
   457  }
   458  
   459  var xxx_messageInfo_IntDoubles proto.InternalMessageInfo
   460  
   461  func (m *IntDoubles) GetLs() []*IntDouble {
   462  	if m != nil {
   463  		return m.Ls
   464  	}
   465  	return nil
   466  }
   467  
   468  //资源
   469  type Resource struct {
   470  	Oil                  *int64   `protobuf:"varint,1,opt,name=oil" json:"oil,omitempty"`
   471  	Ele                  *int64   `protobuf:"varint,2,opt,name=ele" json:"ele,omitempty"`
   472  	Food                 *int64   `protobuf:"varint,3,opt,name=food" json:"food,omitempty"`
   473  	Ore                  *int64   `protobuf:"varint,4,opt,name=ore" json:"ore,omitempty"`
   474  	Uranium              *int64   `protobuf:"varint,5,opt,name=uranium" json:"uranium,omitempty"`
   475  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   476  	XXX_unrecognized     []byte   `json:"-"`
   477  	XXX_sizecache        int32    `json:"-"`
   478  }
   479  
   480  func (m *Resource) Reset()         { *m = Resource{} }
   481  func (m *Resource) String() string { return proto.CompactTextString(m) }
   482  func (*Resource) ProtoMessage()    {}
   483  func (*Resource) Descriptor() ([]byte, []int) {
   484  	return fileDescriptor_ee72d9a89737215c, []int{7}
   485  }
   486  func (m *Resource) XXX_Unmarshal(b []byte) error {
   487  	return xxx_messageInfo_Resource.Unmarshal(m, b)
   488  }
   489  func (m *Resource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   490  	return xxx_messageInfo_Resource.Marshal(b, m, deterministic)
   491  }
   492  func (m *Resource) XXX_Merge(src proto.Message) {
   493  	xxx_messageInfo_Resource.Merge(m, src)
   494  }
   495  func (m *Resource) XXX_Size() int {
   496  	return xxx_messageInfo_Resource.Size(m)
   497  }
   498  func (m *Resource) XXX_DiscardUnknown() {
   499  	xxx_messageInfo_Resource.DiscardUnknown(m)
   500  }
   501  
   502  var xxx_messageInfo_Resource proto.InternalMessageInfo
   503  
   504  func (m *Resource) GetOil() int64 {
   505  	if m != nil && m.Oil != nil {
   506  		return *m.Oil
   507  	}
   508  	return 0
   509  }
   510  
   511  func (m *Resource) GetEle() int64 {
   512  	if m != nil && m.Ele != nil {
   513  		return *m.Ele
   514  	}
   515  	return 0
   516  }
   517  
   518  func (m *Resource) GetFood() int64 {
   519  	if m != nil && m.Food != nil {
   520  		return *m.Food
   521  	}
   522  	return 0
   523  }
   524  
   525  func (m *Resource) GetOre() int64 {
   526  	if m != nil && m.Ore != nil {
   527  		return *m.Ore
   528  	}
   529  	return 0
   530  }
   531  
   532  func (m *Resource) GetUranium() int64 {
   533  	if m != nil && m.Uranium != nil {
   534  		return *m.Uranium
   535  	}
   536  	return 0
   537  }
   538  
   539  //兵力
   540  type Arm struct {
   541  	Arm1                 *int64   `protobuf:"varint,1,opt,name=arm1" json:"arm1,omitempty"`
   542  	Arm2                 *int64   `protobuf:"varint,2,opt,name=arm2" json:"arm2,omitempty"`
   543  	Arm3                 *int64   `protobuf:"varint,3,opt,name=arm3" json:"arm3,omitempty"`
   544  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   545  	XXX_unrecognized     []byte   `json:"-"`
   546  	XXX_sizecache        int32    `json:"-"`
   547  }
   548  
   549  func (m *Arm) Reset()         { *m = Arm{} }
   550  func (m *Arm) String() string { return proto.CompactTextString(m) }
   551  func (*Arm) ProtoMessage()    {}
   552  func (*Arm) Descriptor() ([]byte, []int) {
   553  	return fileDescriptor_ee72d9a89737215c, []int{8}
   554  }
   555  func (m *Arm) XXX_Unmarshal(b []byte) error {
   556  	return xxx_messageInfo_Arm.Unmarshal(m, b)
   557  }
   558  func (m *Arm) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   559  	return xxx_messageInfo_Arm.Marshal(b, m, deterministic)
   560  }
   561  func (m *Arm) XXX_Merge(src proto.Message) {
   562  	xxx_messageInfo_Arm.Merge(m, src)
   563  }
   564  func (m *Arm) XXX_Size() int {
   565  	return xxx_messageInfo_Arm.Size(m)
   566  }
   567  func (m *Arm) XXX_DiscardUnknown() {
   568  	xxx_messageInfo_Arm.DiscardUnknown(m)
   569  }
   570  
   571  var xxx_messageInfo_Arm proto.InternalMessageInfo
   572  
   573  func (m *Arm) GetArm1() int64 {
   574  	if m != nil && m.Arm1 != nil {
   575  		return *m.Arm1
   576  	}
   577  	return 0
   578  }
   579  
   580  func (m *Arm) GetArm2() int64 {
   581  	if m != nil && m.Arm2 != nil {
   582  		return *m.Arm2
   583  	}
   584  	return 0
   585  }
   586  
   587  func (m *Arm) GetArm3() int64 {
   588  	if m != nil && m.Arm3 != nil {
   589  		return *m.Arm3
   590  	}
   591  	return 0
   592  }
   593  
   594  //资源加成
   595  type ResAdd struct {
   596  	ResId                *int32   `protobuf:"varint,1,opt,name=resId" json:"resId,omitempty"`
   597  	BaseAdd              *int32   `protobuf:"varint,2,opt,name=baseAdd" json:"baseAdd,omitempty"`
   598  	TechAdd              *int32   `protobuf:"varint,3,opt,name=techAdd" json:"techAdd,omitempty"`
   599  	SeasonAdd            *int32   `protobuf:"varint,4,opt,name=seasonAdd" json:"seasonAdd,omitempty"`
   600  	ActiveAdd            *int32   `protobuf:"varint,5,opt,name=activeAdd" json:"activeAdd,omitempty"`
   601  	WeatherAdd           *int32   `protobuf:"varint,6,opt,name=weatherAdd" json:"weatherAdd,omitempty"`
   602  	AgentAdd             *int32   `protobuf:"varint,7,opt,name=agentAdd" json:"agentAdd,omitempty"`
   603  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   604  	XXX_unrecognized     []byte   `json:"-"`
   605  	XXX_sizecache        int32    `json:"-"`
   606  }
   607  
   608  func (m *ResAdd) Reset()         { *m = ResAdd{} }
   609  func (m *ResAdd) String() string { return proto.CompactTextString(m) }
   610  func (*ResAdd) ProtoMessage()    {}
   611  func (*ResAdd) Descriptor() ([]byte, []int) {
   612  	return fileDescriptor_ee72d9a89737215c, []int{9}
   613  }
   614  func (m *ResAdd) XXX_Unmarshal(b []byte) error {
   615  	return xxx_messageInfo_ResAdd.Unmarshal(m, b)
   616  }
   617  func (m *ResAdd) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   618  	return xxx_messageInfo_ResAdd.Marshal(b, m, deterministic)
   619  }
   620  func (m *ResAdd) XXX_Merge(src proto.Message) {
   621  	xxx_messageInfo_ResAdd.Merge(m, src)
   622  }
   623  func (m *ResAdd) XXX_Size() int {
   624  	return xxx_messageInfo_ResAdd.Size(m)
   625  }
   626  func (m *ResAdd) XXX_DiscardUnknown() {
   627  	xxx_messageInfo_ResAdd.DiscardUnknown(m)
   628  }
   629  
   630  var xxx_messageInfo_ResAdd proto.InternalMessageInfo
   631  
   632  func (m *ResAdd) GetResId() int32 {
   633  	if m != nil && m.ResId != nil {
   634  		return *m.ResId
   635  	}
   636  	return 0
   637  }
   638  
   639  func (m *ResAdd) GetBaseAdd() int32 {
   640  	if m != nil && m.BaseAdd != nil {
   641  		return *m.BaseAdd
   642  	}
   643  	return 0
   644  }
   645  
   646  func (m *ResAdd) GetTechAdd() int32 {
   647  	if m != nil && m.TechAdd != nil {
   648  		return *m.TechAdd
   649  	}
   650  	return 0
   651  }
   652  
   653  func (m *ResAdd) GetSeasonAdd() int32 {
   654  	if m != nil && m.SeasonAdd != nil {
   655  		return *m.SeasonAdd
   656  	}
   657  	return 0
   658  }
   659  
   660  func (m *ResAdd) GetActiveAdd() int32 {
   661  	if m != nil && m.ActiveAdd != nil {
   662  		return *m.ActiveAdd
   663  	}
   664  	return 0
   665  }
   666  
   667  func (m *ResAdd) GetWeatherAdd() int32 {
   668  	if m != nil && m.WeatherAdd != nil {
   669  		return *m.WeatherAdd
   670  	}
   671  	return 0
   672  }
   673  
   674  func (m *ResAdd) GetAgentAdd() int32 {
   675  	if m != nil && m.AgentAdd != nil {
   676  		return *m.AgentAdd
   677  	}
   678  	return 0
   679  }
   680  
   681  //玩家完成事件
   682  type RoleOpt struct {
   683  	Type                 *int32   `protobuf:"varint,1,opt,name=type" json:"type,omitempty"`
   684  	Param                []string `protobuf:"bytes,2,rep,name=param" json:"param,omitempty"`
   685  	EndTime              *int32   `protobuf:"varint,3,opt,name=endTime" json:"endTime,omitempty"`
   686  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   687  	XXX_unrecognized     []byte   `json:"-"`
   688  	XXX_sizecache        int32    `json:"-"`
   689  }
   690  
   691  func (m *RoleOpt) Reset()         { *m = RoleOpt{} }
   692  func (m *RoleOpt) String() string { return proto.CompactTextString(m) }
   693  func (*RoleOpt) ProtoMessage()    {}
   694  func (*RoleOpt) Descriptor() ([]byte, []int) {
   695  	return fileDescriptor_ee72d9a89737215c, []int{10}
   696  }
   697  func (m *RoleOpt) XXX_Unmarshal(b []byte) error {
   698  	return xxx_messageInfo_RoleOpt.Unmarshal(m, b)
   699  }
   700  func (m *RoleOpt) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   701  	return xxx_messageInfo_RoleOpt.Marshal(b, m, deterministic)
   702  }
   703  func (m *RoleOpt) XXX_Merge(src proto.Message) {
   704  	xxx_messageInfo_RoleOpt.Merge(m, src)
   705  }
   706  func (m *RoleOpt) XXX_Size() int {
   707  	return xxx_messageInfo_RoleOpt.Size(m)
   708  }
   709  func (m *RoleOpt) XXX_DiscardUnknown() {
   710  	xxx_messageInfo_RoleOpt.DiscardUnknown(m)
   711  }
   712  
   713  var xxx_messageInfo_RoleOpt proto.InternalMessageInfo
   714  
   715  func (m *RoleOpt) GetType() int32 {
   716  	if m != nil && m.Type != nil {
   717  		return *m.Type
   718  	}
   719  	return 0
   720  }
   721  
   722  func (m *RoleOpt) GetParam() []string {
   723  	if m != nil {
   724  		return m.Param
   725  	}
   726  	return nil
   727  }
   728  
   729  func (m *RoleOpt) GetEndTime() int32 {
   730  	if m != nil && m.EndTime != nil {
   731  		return *m.EndTime
   732  	}
   733  	return 0
   734  }
   735  
   736  // 建筑队列
   737  type BuildQue struct {
   738  	KeyId                *int32   `protobuf:"varint,1,req,name=keyId" json:"keyId,omitempty"`
   739  	Index                *int32   `protobuf:"varint,2,opt,name=index" json:"index,omitempty"`
   740  	BuildingType         *int32   `protobuf:"varint,3,req,name=buildingType" json:"buildingType,omitempty"`
   741  	Id                   *int32   `protobuf:"varint,4,opt,name=id" json:"id,omitempty"`
   742  	Period               *int32   `protobuf:"varint,5,req,name=period" json:"period,omitempty"`
   743  	EndTime              *int32   `protobuf:"varint,6,opt,name=endTime" json:"endTime,omitempty"`
   744  	Free                 *int32   `protobuf:"varint,7,opt,name=free" json:"free,omitempty"`
   745  	Param                *int32   `protobuf:"varint,8,opt,name=param" json:"param,omitempty"`
   746  	FromType             *int32   `protobuf:"varint,9,opt,name=fromType" json:"fromType,omitempty"`
   747  	NewType              *int32   `protobuf:"varint,10,opt,name=newType" json:"newType,omitempty"`
   748  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   749  	XXX_unrecognized     []byte   `json:"-"`
   750  	XXX_sizecache        int32    `json:"-"`
   751  }
   752  
   753  func (m *BuildQue) Reset()         { *m = BuildQue{} }
   754  func (m *BuildQue) String() string { return proto.CompactTextString(m) }
   755  func (*BuildQue) ProtoMessage()    {}
   756  func (*BuildQue) Descriptor() ([]byte, []int) {
   757  	return fileDescriptor_ee72d9a89737215c, []int{11}
   758  }
   759  func (m *BuildQue) XXX_Unmarshal(b []byte) error {
   760  	return xxx_messageInfo_BuildQue.Unmarshal(m, b)
   761  }
   762  func (m *BuildQue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   763  	return xxx_messageInfo_BuildQue.Marshal(b, m, deterministic)
   764  }
   765  func (m *BuildQue) XXX_Merge(src proto.Message) {
   766  	xxx_messageInfo_BuildQue.Merge(m, src)
   767  }
   768  func (m *BuildQue) XXX_Size() int {
   769  	return xxx_messageInfo_BuildQue.Size(m)
   770  }
   771  func (m *BuildQue) XXX_DiscardUnknown() {
   772  	xxx_messageInfo_BuildQue.DiscardUnknown(m)
   773  }
   774  
   775  var xxx_messageInfo_BuildQue proto.InternalMessageInfo
   776  
   777  func (m *BuildQue) GetKeyId() int32 {
   778  	if m != nil && m.KeyId != nil {
   779  		return *m.KeyId
   780  	}
   781  	return 0
   782  }
   783  
   784  func (m *BuildQue) GetIndex() int32 {
   785  	if m != nil && m.Index != nil {
   786  		return *m.Index
   787  	}
   788  	return 0
   789  }
   790  
   791  func (m *BuildQue) GetBuildingType() int32 {
   792  	if m != nil && m.BuildingType != nil {
   793  		return *m.BuildingType
   794  	}
   795  	return 0
   796  }
   797  
   798  func (m *BuildQue) GetId() int32 {
   799  	if m != nil && m.Id != nil {
   800  		return *m.Id
   801  	}
   802  	return 0
   803  }
   804  
   805  func (m *BuildQue) GetPeriod() int32 {
   806  	if m != nil && m.Period != nil {
   807  		return *m.Period
   808  	}
   809  	return 0
   810  }
   811  
   812  func (m *BuildQue) GetEndTime() int32 {
   813  	if m != nil && m.EndTime != nil {
   814  		return *m.EndTime
   815  	}
   816  	return 0
   817  }
   818  
   819  func (m *BuildQue) GetFree() int32 {
   820  	if m != nil && m.Free != nil {
   821  		return *m.Free
   822  	}
   823  	return 0
   824  }
   825  
   826  func (m *BuildQue) GetParam() int32 {
   827  	if m != nil && m.Param != nil {
   828  		return *m.Param
   829  	}
   830  	return 0
   831  }
   832  
   833  func (m *BuildQue) GetFromType() int32 {
   834  	if m != nil && m.FromType != nil {
   835  		return *m.FromType
   836  	}
   837  	return 0
   838  }
   839  
   840  func (m *BuildQue) GetNewType() int32 {
   841  	if m != nil && m.NewType != nil {
   842  		return *m.NewType
   843  	}
   844  	return 0
   845  }
   846  
   847  // 募兵队列
   848  type ArmQue struct {
   849  	KeyId                *int32   `protobuf:"varint,1,req,name=keyId" json:"keyId,omitempty"`
   850  	Id                   *int32   `protobuf:"varint,2,opt,name=id" json:"id,omitempty"`
   851  	AddArm               *int32   `protobuf:"varint,3,req,name=addArm" json:"addArm,omitempty"`
   852  	EndTime              *int32   `protobuf:"varint,4,opt,name=endTime" json:"endTime,omitempty"`
   853  	Time                 *int32   `protobuf:"varint,5,opt,name=time" json:"time,omitempty"`
   854  	Free                 *int32   `protobuf:"varint,6,opt,name=free" json:"free,omitempty"`
   855  	Param                *int32   `protobuf:"varint,7,opt,name=param" json:"param,omitempty"`
   856  	NeedFood             *int32   `protobuf:"varint,8,opt,name=needFood" json:"needFood,omitempty"`
   857  	IsNotExtendQue       *bool    `protobuf:"varint,9,opt,name=isNotExtendQue" json:"isNotExtendQue,omitempty"`
   858  	NeedOIL              *int32   `protobuf:"varint,10,opt,name=needOIL" json:"needOIL,omitempty"`
   859  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   860  	XXX_unrecognized     []byte   `json:"-"`
   861  	XXX_sizecache        int32    `json:"-"`
   862  }
   863  
   864  func (m *ArmQue) Reset()         { *m = ArmQue{} }
   865  func (m *ArmQue) String() string { return proto.CompactTextString(m) }
   866  func (*ArmQue) ProtoMessage()    {}
   867  func (*ArmQue) Descriptor() ([]byte, []int) {
   868  	return fileDescriptor_ee72d9a89737215c, []int{12}
   869  }
   870  func (m *ArmQue) XXX_Unmarshal(b []byte) error {
   871  	return xxx_messageInfo_ArmQue.Unmarshal(m, b)
   872  }
   873  func (m *ArmQue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   874  	return xxx_messageInfo_ArmQue.Marshal(b, m, deterministic)
   875  }
   876  func (m *ArmQue) XXX_Merge(src proto.Message) {
   877  	xxx_messageInfo_ArmQue.Merge(m, src)
   878  }
   879  func (m *ArmQue) XXX_Size() int {
   880  	return xxx_messageInfo_ArmQue.Size(m)
   881  }
   882  func (m *ArmQue) XXX_DiscardUnknown() {
   883  	xxx_messageInfo_ArmQue.DiscardUnknown(m)
   884  }
   885  
   886  var xxx_messageInfo_ArmQue proto.InternalMessageInfo
   887  
   888  func (m *ArmQue) GetKeyId() int32 {
   889  	if m != nil && m.KeyId != nil {
   890  		return *m.KeyId
   891  	}
   892  	return 0
   893  }
   894  
   895  func (m *ArmQue) GetId() int32 {
   896  	if m != nil && m.Id != nil {
   897  		return *m.Id
   898  	}
   899  	return 0
   900  }
   901  
   902  func (m *ArmQue) GetAddArm() int32 {
   903  	if m != nil && m.AddArm != nil {
   904  		return *m.AddArm
   905  	}
   906  	return 0
   907  }
   908  
   909  func (m *ArmQue) GetEndTime() int32 {
   910  	if m != nil && m.EndTime != nil {
   911  		return *m.EndTime
   912  	}
   913  	return 0
   914  }
   915  
   916  func (m *ArmQue) GetTime() int32 {
   917  	if m != nil && m.Time != nil {
   918  		return *m.Time
   919  	}
   920  	return 0
   921  }
   922  
   923  func (m *ArmQue) GetFree() int32 {
   924  	if m != nil && m.Free != nil {
   925  		return *m.Free
   926  	}
   927  	return 0
   928  }
   929  
   930  func (m *ArmQue) GetParam() int32 {
   931  	if m != nil && m.Param != nil {
   932  		return *m.Param
   933  	}
   934  	return 0
   935  }
   936  
   937  func (m *ArmQue) GetNeedFood() int32 {
   938  	if m != nil && m.NeedFood != nil {
   939  		return *m.NeedFood
   940  	}
   941  	return 0
   942  }
   943  
   944  func (m *ArmQue) GetIsNotExtendQue() bool {
   945  	if m != nil && m.IsNotExtendQue != nil {
   946  		return *m.IsNotExtendQue
   947  	}
   948  	return false
   949  }
   950  
   951  func (m *ArmQue) GetNeedOIL() int32 {
   952  	if m != nil && m.NeedOIL != nil {
   953  		return *m.NeedOIL
   954  	}
   955  	return 0
   956  }
   957  
   958  //兵营招募
   959  type Factory struct {
   960  	Id                   *int32    `protobuf:"varint,1,req,name=id" json:"id,omitempty"`
   961  	FctLv                *int32    `protobuf:"varint,2,req,name=fctLv" json:"fctLv,omitempty"`
   962  	FctExpLv             *int32    `protobuf:"varint,3,opt,name=fctExpLv" json:"fctExpLv,omitempty"`
   963  	ArmQue               []*ArmQue `protobuf:"bytes,4,rep,name=armQue" json:"armQue,omitempty"`
   964  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
   965  	XXX_unrecognized     []byte    `json:"-"`
   966  	XXX_sizecache        int32     `json:"-"`
   967  }
   968  
   969  func (m *Factory) Reset()         { *m = Factory{} }
   970  func (m *Factory) String() string { return proto.CompactTextString(m) }
   971  func (*Factory) ProtoMessage()    {}
   972  func (*Factory) Descriptor() ([]byte, []int) {
   973  	return fileDescriptor_ee72d9a89737215c, []int{13}
   974  }
   975  func (m *Factory) XXX_Unmarshal(b []byte) error {
   976  	return xxx_messageInfo_Factory.Unmarshal(m, b)
   977  }
   978  func (m *Factory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   979  	return xxx_messageInfo_Factory.Marshal(b, m, deterministic)
   980  }
   981  func (m *Factory) XXX_Merge(src proto.Message) {
   982  	xxx_messageInfo_Factory.Merge(m, src)
   983  }
   984  func (m *Factory) XXX_Size() int {
   985  	return xxx_messageInfo_Factory.Size(m)
   986  }
   987  func (m *Factory) XXX_DiscardUnknown() {
   988  	xxx_messageInfo_Factory.DiscardUnknown(m)
   989  }
   990  
   991  var xxx_messageInfo_Factory proto.InternalMessageInfo
   992  
   993  func (m *Factory) GetId() int32 {
   994  	if m != nil && m.Id != nil {
   995  		return *m.Id
   996  	}
   997  	return 0
   998  }
   999  
  1000  func (m *Factory) GetFctLv() int32 {
  1001  	if m != nil && m.FctLv != nil {
  1002  		return *m.FctLv
  1003  	}
  1004  	return 0
  1005  }
  1006  
  1007  func (m *Factory) GetFctExpLv() int32 {
  1008  	if m != nil && m.FctExpLv != nil {
  1009  		return *m.FctExpLv
  1010  	}
  1011  	return 0
  1012  }
  1013  
  1014  func (m *Factory) GetArmQue() []*ArmQue {
  1015  	if m != nil {
  1016  		return m.ArmQue
  1017  	}
  1018  	return nil
  1019  }
  1020  
  1021  //城内建筑
  1022  type BuildingBase struct {
  1023  	Type                 *int32   `protobuf:"varint,1,opt,name=type" json:"type,omitempty"`
  1024  	Id                   *int32   `protobuf:"varint,2,opt,name=id" json:"id,omitempty"`
  1025  	Lv                   *int32   `protobuf:"varint,3,opt,name=lv" json:"lv,omitempty"`
  1026  	Unlock               *bool    `protobuf:"varint,4,opt,name=unlock" json:"unlock,omitempty"`
  1027  	UnLockTime           *int32   `protobuf:"varint,5,opt,name=unLockTime" json:"unLockTime,omitempty"`
  1028  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1029  	XXX_unrecognized     []byte   `json:"-"`
  1030  	XXX_sizecache        int32    `json:"-"`
  1031  }
  1032  
  1033  func (m *BuildingBase) Reset()         { *m = BuildingBase{} }
  1034  func (m *BuildingBase) String() string { return proto.CompactTextString(m) }
  1035  func (*BuildingBase) ProtoMessage()    {}
  1036  func (*BuildingBase) Descriptor() ([]byte, []int) {
  1037  	return fileDescriptor_ee72d9a89737215c, []int{14}
  1038  }
  1039  func (m *BuildingBase) XXX_Unmarshal(b []byte) error {
  1040  	return xxx_messageInfo_BuildingBase.Unmarshal(m, b)
  1041  }
  1042  func (m *BuildingBase) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1043  	return xxx_messageInfo_BuildingBase.Marshal(b, m, deterministic)
  1044  }
  1045  func (m *BuildingBase) XXX_Merge(src proto.Message) {
  1046  	xxx_messageInfo_BuildingBase.Merge(m, src)
  1047  }
  1048  func (m *BuildingBase) XXX_Size() int {
  1049  	return xxx_messageInfo_BuildingBase.Size(m)
  1050  }
  1051  func (m *BuildingBase) XXX_DiscardUnknown() {
  1052  	xxx_messageInfo_BuildingBase.DiscardUnknown(m)
  1053  }
  1054  
  1055  var xxx_messageInfo_BuildingBase proto.InternalMessageInfo
  1056  
  1057  func (m *BuildingBase) GetType() int32 {
  1058  	if m != nil && m.Type != nil {
  1059  		return *m.Type
  1060  	}
  1061  	return 0
  1062  }
  1063  
  1064  func (m *BuildingBase) GetId() int32 {
  1065  	if m != nil && m.Id != nil {
  1066  		return *m.Id
  1067  	}
  1068  	return 0
  1069  }
  1070  
  1071  func (m *BuildingBase) GetLv() int32 {
  1072  	if m != nil && m.Lv != nil {
  1073  		return *m.Lv
  1074  	}
  1075  	return 0
  1076  }
  1077  
  1078  func (m *BuildingBase) GetUnlock() bool {
  1079  	if m != nil && m.Unlock != nil {
  1080  		return *m.Unlock
  1081  	}
  1082  	return false
  1083  }
  1084  
  1085  func (m *BuildingBase) GetUnLockTime() int32 {
  1086  	if m != nil && m.UnLockTime != nil {
  1087  		return *m.UnLockTime
  1088  	}
  1089  	return 0
  1090  }
  1091  
  1092  //资源建筑
  1093  type Mill struct {
  1094  	Type                 *int32   `protobuf:"varint,1,opt,name=type" json:"type,omitempty"`
  1095  	Id                   *int32   `protobuf:"varint,2,opt,name=id" json:"id,omitempty"`
  1096  	Lv                   *int32   `protobuf:"varint,3,opt,name=lv" json:"lv,omitempty"`
  1097  	GainCnt              *int32   `protobuf:"varint,4,opt,name=gainCnt" json:"gainCnt,omitempty"`
  1098  	ResTime              *int32   `protobuf:"varint,5,opt,name=resTime" json:"resTime,omitempty"`
  1099  	Unlock               *bool    `protobuf:"varint,6,opt,name=unlock" json:"unlock,omitempty"`
  1100  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1101  	XXX_unrecognized     []byte   `json:"-"`
  1102  	XXX_sizecache        int32    `json:"-"`
  1103  }
  1104  
  1105  func (m *Mill) Reset()         { *m = Mill{} }
  1106  func (m *Mill) String() string { return proto.CompactTextString(m) }
  1107  func (*Mill) ProtoMessage()    {}
  1108  func (*Mill) Descriptor() ([]byte, []int) {
  1109  	return fileDescriptor_ee72d9a89737215c, []int{15}
  1110  }
  1111  func (m *Mill) XXX_Unmarshal(b []byte) error {
  1112  	return xxx_messageInfo_Mill.Unmarshal(m, b)
  1113  }
  1114  func (m *Mill) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1115  	return xxx_messageInfo_Mill.Marshal(b, m, deterministic)
  1116  }
  1117  func (m *Mill) XXX_Merge(src proto.Message) {
  1118  	xxx_messageInfo_Mill.Merge(m, src)
  1119  }
  1120  func (m *Mill) XXX_Size() int {
  1121  	return xxx_messageInfo_Mill.Size(m)
  1122  }
  1123  func (m *Mill) XXX_DiscardUnknown() {
  1124  	xxx_messageInfo_Mill.DiscardUnknown(m)
  1125  }
  1126  
  1127  var xxx_messageInfo_Mill proto.InternalMessageInfo
  1128  
  1129  func (m *Mill) GetType() int32 {
  1130  	if m != nil && m.Type != nil {
  1131  		return *m.Type
  1132  	}
  1133  	return 0
  1134  }
  1135  
  1136  func (m *Mill) GetId() int32 {
  1137  	if m != nil && m.Id != nil {
  1138  		return *m.Id
  1139  	}
  1140  	return 0
  1141  }
  1142  
  1143  func (m *Mill) GetLv() int32 {
  1144  	if m != nil && m.Lv != nil {
  1145  		return *m.Lv
  1146  	}
  1147  	return 0
  1148  }
  1149  
  1150  func (m *Mill) GetGainCnt() int32 {
  1151  	if m != nil && m.GainCnt != nil {
  1152  		return *m.GainCnt
  1153  	}
  1154  	return 0
  1155  }
  1156  
  1157  func (m *Mill) GetResTime() int32 {
  1158  	if m != nil && m.ResTime != nil {
  1159  		return *m.ResTime
  1160  	}
  1161  	return 0
  1162  }
  1163  
  1164  func (m *Mill) GetUnlock() bool {
  1165  	if m != nil && m.Unlock != nil {
  1166  		return *m.Unlock
  1167  	}
  1168  	return false
  1169  }
  1170  
  1171  //官员效果加成
  1172  type Gains struct {
  1173  	Type                 *int32   `protobuf:"varint,1,opt,name=type" json:"type,omitempty"`
  1174  	Id                   *int32   `protobuf:"varint,2,opt,name=id" json:"id,omitempty"`
  1175  	EndTime              *int32   `protobuf:"varint,3,opt,name=endTime" json:"endTime,omitempty"`
  1176  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1177  	XXX_unrecognized     []byte   `json:"-"`
  1178  	XXX_sizecache        int32    `json:"-"`
  1179  }
  1180  
  1181  func (m *Gains) Reset()         { *m = Gains{} }
  1182  func (m *Gains) String() string { return proto.CompactTextString(m) }
  1183  func (*Gains) ProtoMessage()    {}
  1184  func (*Gains) Descriptor() ([]byte, []int) {
  1185  	return fileDescriptor_ee72d9a89737215c, []int{16}
  1186  }
  1187  func (m *Gains) XXX_Unmarshal(b []byte) error {
  1188  	return xxx_messageInfo_Gains.Unmarshal(m, b)
  1189  }
  1190  func (m *Gains) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1191  	return xxx_messageInfo_Gains.Marshal(b, m, deterministic)
  1192  }
  1193  func (m *Gains) XXX_Merge(src proto.Message) {
  1194  	xxx_messageInfo_Gains.Merge(m, src)
  1195  }
  1196  func (m *Gains) XXX_Size() int {
  1197  	return xxx_messageInfo_Gains.Size(m)
  1198  }
  1199  func (m *Gains) XXX_DiscardUnknown() {
  1200  	xxx_messageInfo_Gains.DiscardUnknown(m)
  1201  }
  1202  
  1203  var xxx_messageInfo_Gains proto.InternalMessageInfo
  1204  
  1205  func (m *Gains) GetType() int32 {
  1206  	if m != nil && m.Type != nil {
  1207  		return *m.Type
  1208  	}
  1209  	return 0
  1210  }
  1211  
  1212  func (m *Gains) GetId() int32 {
  1213  	if m != nil && m.Id != nil {
  1214  		return *m.Id
  1215  	}
  1216  	return 0
  1217  }
  1218  
  1219  func (m *Gains) GetEndTime() int32 {
  1220  	if m != nil && m.EndTime != nil {
  1221  		return *m.EndTime
  1222  	}
  1223  	return 0
  1224  }
  1225  
  1226  type Award struct {
  1227  	Type                 *int32   `protobuf:"varint,1,req,name=type" json:"type,omitempty"`
  1228  	Id                   *int32   `protobuf:"varint,2,req,name=id" json:"id,omitempty"`
  1229  	Count                *int32   `protobuf:"varint,3,req,name=count" json:"count,omitempty"`
  1230  	KeyId                *int32   `protobuf:"varint,4,opt,name=keyId" json:"keyId,omitempty"`
  1231  	Param                []int32  `protobuf:"varint,5,rep,name=param" json:"param,omitempty"`
  1232  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1233  	XXX_unrecognized     []byte   `json:"-"`
  1234  	XXX_sizecache        int32    `json:"-"`
  1235  }
  1236  
  1237  func (m *Award) Reset()         { *m = Award{} }
  1238  func (m *Award) String() string { return proto.CompactTextString(m) }
  1239  func (*Award) ProtoMessage()    {}
  1240  func (*Award) Descriptor() ([]byte, []int) {
  1241  	return fileDescriptor_ee72d9a89737215c, []int{17}
  1242  }
  1243  func (m *Award) XXX_Unmarshal(b []byte) error {
  1244  	return xxx_messageInfo_Award.Unmarshal(m, b)
  1245  }
  1246  func (m *Award) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1247  	return xxx_messageInfo_Award.Marshal(b, m, deterministic)
  1248  }
  1249  func (m *Award) XXX_Merge(src proto.Message) {
  1250  	xxx_messageInfo_Award.Merge(m, src)
  1251  }
  1252  func (m *Award) XXX_Size() int {
  1253  	return xxx_messageInfo_Award.Size(m)
  1254  }
  1255  func (m *Award) XXX_DiscardUnknown() {
  1256  	xxx_messageInfo_Award.DiscardUnknown(m)
  1257  }
  1258  
  1259  var xxx_messageInfo_Award proto.InternalMessageInfo
  1260  
  1261  func (m *Award) GetType() int32 {
  1262  	if m != nil && m.Type != nil {
  1263  		return *m.Type
  1264  	}
  1265  	return 0
  1266  }
  1267  
  1268  func (m *Award) GetId() int32 {
  1269  	if m != nil && m.Id != nil {
  1270  		return *m.Id
  1271  	}
  1272  	return 0
  1273  }
  1274  
  1275  func (m *Award) GetCount() int32 {
  1276  	if m != nil && m.Count != nil {
  1277  		return *m.Count
  1278  	}
  1279  	return 0
  1280  }
  1281  
  1282  func (m *Award) GetKeyId() int32 {
  1283  	if m != nil && m.KeyId != nil {
  1284  		return *m.KeyId
  1285  	}
  1286  	return 0
  1287  }
  1288  
  1289  func (m *Award) GetParam() []int32 {
  1290  	if m != nil {
  1291  		return m.Param
  1292  	}
  1293  	return nil
  1294  }
  1295  
  1296  // 将领
  1297  type Hero struct {
  1298  	HeroId               *int32    `protobuf:"varint,1,req,name=heroId" json:"heroId,omitempty"`
  1299  	Level                *int32    `protobuf:"varint,2,req,name=level" json:"level,omitempty"`
  1300  	Exp                  *int32    `protobuf:"varint,3,req,name=exp" json:"exp,omitempty"`
  1301  	Attr                 []*TwoInt `protobuf:"bytes,4,rep,name=attr" json:"attr,omitempty"`
  1302  	Wash                 []*TwoInt `protobuf:"bytes,5,rep,name=wash" json:"wash,omitempty"`
  1303  	Equip                []*TwoInt `protobuf:"bytes,6,rep,name=equip" json:"equip,omitempty"`
  1304  	Status               *int32    `protobuf:"varint,7,req,name=status" json:"status,omitempty"`
  1305  	Count                *int32    `protobuf:"varint,8,opt,name=count" json:"count,omitempty"`
  1306  	Pos                  *int32    `protobuf:"varint,9,opt,name=pos" json:"pos,omitempty"`
  1307  	State                *int32    `protobuf:"varint,10,opt,name=state" json:"state,omitempty"`
  1308  	WallPos              *int32    `protobuf:"varint,11,opt,name=wallPos" json:"wallPos,omitempty"`
  1309  	BreakExp             *int32    `protobuf:"varint,12,opt,name=breakExp" json:"breakExp,omitempty"`
  1310  	WallArmyTime         *int32    `protobuf:"varint,13,opt,name=wallArmyTime" json:"wallArmyTime,omitempty"`
  1311  	Quality              *int32    `protobuf:"varint,14,opt,name=quality" json:"quality,omitempty"`
  1312  	WashTotalFloorCount  *int32    `protobuf:"varint,15,opt,name=washTotalFloorCount" json:"washTotalFloorCount,omitempty"`
  1313  	AcqPos               *int32    `protobuf:"varint,16,opt,name=acqPos" json:"acqPos,omitempty"`
  1314  	DefPos               *int32    `protobuf:"varint,17,opt,name=defPos" json:"defPos,omitempty"`
  1315  	Decorated            *int32    `protobuf:"varint,18,opt,name=decorated" json:"decorated,omitempty"`
  1316  	WarPlane             []*TwoInt `protobuf:"bytes,19,rep,name=warPlane" json:"warPlane,omitempty"`
  1317  	ShowFight            []*TwoInt `protobuf:"bytes,20,rep,name=showFight" json:"showFight,omitempty"`
  1318  	PlanePos             []*TwoInt `protobuf:"bytes,21,rep,name=planePos" json:"planePos,omitempty"`
  1319  	ComandoPos           *int32    `protobuf:"varint,22,opt,name=comandoPos" json:"comandoPos,omitempty"`
  1320  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  1321  	XXX_unrecognized     []byte    `json:"-"`
  1322  	XXX_sizecache        int32     `json:"-"`
  1323  }
  1324  
  1325  func (m *Hero) Reset()         { *m = Hero{} }
  1326  func (m *Hero) String() string { return proto.CompactTextString(m) }
  1327  func (*Hero) ProtoMessage()    {}
  1328  func (*Hero) Descriptor() ([]byte, []int) {
  1329  	return fileDescriptor_ee72d9a89737215c, []int{18}
  1330  }
  1331  func (m *Hero) XXX_Unmarshal(b []byte) error {
  1332  	return xxx_messageInfo_Hero.Unmarshal(m, b)
  1333  }
  1334  func (m *Hero) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1335  	return xxx_messageInfo_Hero.Marshal(b, m, deterministic)
  1336  }
  1337  func (m *Hero) XXX_Merge(src proto.Message) {
  1338  	xxx_messageInfo_Hero.Merge(m, src)
  1339  }
  1340  func (m *Hero) XXX_Size() int {
  1341  	return xxx_messageInfo_Hero.Size(m)
  1342  }
  1343  func (m *Hero) XXX_DiscardUnknown() {
  1344  	xxx_messageInfo_Hero.DiscardUnknown(m)
  1345  }
  1346  
  1347  var xxx_messageInfo_Hero proto.InternalMessageInfo
  1348  
  1349  func (m *Hero) GetHeroId() int32 {
  1350  	if m != nil && m.HeroId != nil {
  1351  		return *m.HeroId
  1352  	}
  1353  	return 0
  1354  }
  1355  
  1356  func (m *Hero) GetLevel() int32 {
  1357  	if m != nil && m.Level != nil {
  1358  		return *m.Level
  1359  	}
  1360  	return 0
  1361  }
  1362  
  1363  func (m *Hero) GetExp() int32 {
  1364  	if m != nil && m.Exp != nil {
  1365  		return *m.Exp
  1366  	}
  1367  	return 0
  1368  }
  1369  
  1370  func (m *Hero) GetAttr() []*TwoInt {
  1371  	if m != nil {
  1372  		return m.Attr
  1373  	}
  1374  	return nil
  1375  }
  1376  
  1377  func (m *Hero) GetWash() []*TwoInt {
  1378  	if m != nil {
  1379  		return m.Wash
  1380  	}
  1381  	return nil
  1382  }
  1383  
  1384  func (m *Hero) GetEquip() []*TwoInt {
  1385  	if m != nil {
  1386  		return m.Equip
  1387  	}
  1388  	return nil
  1389  }
  1390  
  1391  func (m *Hero) GetStatus() int32 {
  1392  	if m != nil && m.Status != nil {
  1393  		return *m.Status
  1394  	}
  1395  	return 0
  1396  }
  1397  
  1398  func (m *Hero) GetCount() int32 {
  1399  	if m != nil && m.Count != nil {
  1400  		return *m.Count
  1401  	}
  1402  	return 0
  1403  }
  1404  
  1405  func (m *Hero) GetPos() int32 {
  1406  	if m != nil && m.Pos != nil {
  1407  		return *m.Pos
  1408  	}
  1409  	return 0
  1410  }
  1411  
  1412  func (m *Hero) GetState() int32 {
  1413  	if m != nil && m.State != nil {
  1414  		return *m.State
  1415  	}
  1416  	return 0
  1417  }
  1418  
  1419  func (m *Hero) GetWallPos() int32 {
  1420  	if m != nil && m.WallPos != nil {
  1421  		return *m.WallPos
  1422  	}
  1423  	return 0
  1424  }
  1425  
  1426  func (m *Hero) GetBreakExp() int32 {
  1427  	if m != nil && m.BreakExp != nil {
  1428  		return *m.BreakExp
  1429  	}
  1430  	return 0
  1431  }
  1432  
  1433  func (m *Hero) GetWallArmyTime() int32 {
  1434  	if m != nil && m.WallArmyTime != nil {
  1435  		return *m.WallArmyTime
  1436  	}
  1437  	return 0
  1438  }
  1439  
  1440  func (m *Hero) GetQuality() int32 {
  1441  	if m != nil && m.Quality != nil {
  1442  		return *m.Quality
  1443  	}
  1444  	return 0
  1445  }
  1446  
  1447  func (m *Hero) GetWashTotalFloorCount() int32 {
  1448  	if m != nil && m.WashTotalFloorCount != nil {
  1449  		return *m.WashTotalFloorCount
  1450  	}
  1451  	return 0
  1452  }
  1453  
  1454  func (m *Hero) GetAcqPos() int32 {
  1455  	if m != nil && m.AcqPos != nil {
  1456  		return *m.AcqPos
  1457  	}
  1458  	return 0
  1459  }
  1460  
  1461  func (m *Hero) GetDefPos() int32 {
  1462  	if m != nil && m.DefPos != nil {
  1463  		return *m.DefPos
  1464  	}
  1465  	return 0
  1466  }
  1467  
  1468  func (m *Hero) GetDecorated() int32 {
  1469  	if m != nil && m.Decorated != nil {
  1470  		return *m.Decorated
  1471  	}
  1472  	return 0
  1473  }
  1474  
  1475  func (m *Hero) GetWarPlane() []*TwoInt {
  1476  	if m != nil {
  1477  		return m.WarPlane
  1478  	}
  1479  	return nil
  1480  }
  1481  
  1482  func (m *Hero) GetShowFight() []*TwoInt {
  1483  	if m != nil {
  1484  		return m.ShowFight
  1485  	}
  1486  	return nil
  1487  }
  1488  
  1489  func (m *Hero) GetPlanePos() []*TwoInt {
  1490  	if m != nil {
  1491  		return m.PlanePos
  1492  	}
  1493  	return nil
  1494  }
  1495  
  1496  func (m *Hero) GetComandoPos() int32 {
  1497  	if m != nil && m.ComandoPos != nil {
  1498  		return *m.ComandoPos
  1499  	}
  1500  	return 0
  1501  }
  1502  
  1503  // 战机
  1504  type WarPlane struct {
  1505  	PlaneId              *int32    `protobuf:"varint,1,req,name=planeId" json:"planeId,omitempty"`
  1506  	Level                *int32    `protobuf:"varint,2,req,name=level" json:"level,omitempty"`
  1507  	Quality              *int32    `protobuf:"varint,3,opt,name=quality" json:"quality,omitempty"`
  1508  	QualityLv            *int32    `protobuf:"varint,4,opt,name=qualityLv" json:"qualityLv,omitempty"`
  1509  	Exp                  *int32    `protobuf:"varint,5,req,name=exp" json:"exp,omitempty"`
  1510  	Attr                 []*TwoInt `protobuf:"bytes,6,rep,name=attr" json:"attr,omitempty"`
  1511  	Pos                  *int32    `protobuf:"varint,7,opt,name=pos" json:"pos,omitempty"`
  1512  	SkillId              *int32    `protobuf:"varint,8,opt,name=skillId" json:"skillId,omitempty"`
  1513  	BattlePos            *int32    `protobuf:"varint,9,opt,name=battlePos" json:"battlePos,omitempty"`
  1514  	IsActivate           *bool     `protobuf:"varint,10,opt,name=isActivate" json:"isActivate,omitempty"`
  1515  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  1516  	XXX_unrecognized     []byte    `json:"-"`
  1517  	XXX_sizecache        int32     `json:"-"`
  1518  }
  1519  
  1520  func (m *WarPlane) Reset()         { *m = WarPlane{} }
  1521  func (m *WarPlane) String() string { return proto.CompactTextString(m) }
  1522  func (*WarPlane) ProtoMessage()    {}
  1523  func (*WarPlane) Descriptor() ([]byte, []int) {
  1524  	return fileDescriptor_ee72d9a89737215c, []int{19}
  1525  }
  1526  func (m *WarPlane) XXX_Unmarshal(b []byte) error {
  1527  	return xxx_messageInfo_WarPlane.Unmarshal(m, b)
  1528  }
  1529  func (m *WarPlane) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1530  	return xxx_messageInfo_WarPlane.Marshal(b, m, deterministic)
  1531  }
  1532  func (m *WarPlane) XXX_Merge(src proto.Message) {
  1533  	xxx_messageInfo_WarPlane.Merge(m, src)
  1534  }
  1535  func (m *WarPlane) XXX_Size() int {
  1536  	return xxx_messageInfo_WarPlane.Size(m)
  1537  }
  1538  func (m *WarPlane) XXX_DiscardUnknown() {
  1539  	xxx_messageInfo_WarPlane.DiscardUnknown(m)
  1540  }
  1541  
  1542  var xxx_messageInfo_WarPlane proto.InternalMessageInfo
  1543  
  1544  func (m *WarPlane) GetPlaneId() int32 {
  1545  	if m != nil && m.PlaneId != nil {
  1546  		return *m.PlaneId
  1547  	}
  1548  	return 0
  1549  }
  1550  
  1551  func (m *WarPlane) GetLevel() int32 {
  1552  	if m != nil && m.Level != nil {
  1553  		return *m.Level
  1554  	}
  1555  	return 0
  1556  }
  1557  
  1558  func (m *WarPlane) GetQuality() int32 {
  1559  	if m != nil && m.Quality != nil {
  1560  		return *m.Quality
  1561  	}
  1562  	return 0
  1563  }
  1564  
  1565  func (m *WarPlane) GetQualityLv() int32 {
  1566  	if m != nil && m.QualityLv != nil {
  1567  		return *m.QualityLv
  1568  	}
  1569  	return 0
  1570  }
  1571  
  1572  func (m *WarPlane) GetExp() int32 {
  1573  	if m != nil && m.Exp != nil {
  1574  		return *m.Exp
  1575  	}
  1576  	return 0
  1577  }
  1578  
  1579  func (m *WarPlane) GetAttr() []*TwoInt {
  1580  	if m != nil {
  1581  		return m.Attr
  1582  	}
  1583  	return nil
  1584  }
  1585  
  1586  func (m *WarPlane) GetPos() int32 {
  1587  	if m != nil && m.Pos != nil {
  1588  		return *m.Pos
  1589  	}
  1590  	return 0
  1591  }
  1592  
  1593  func (m *WarPlane) GetSkillId() int32 {
  1594  	if m != nil && m.SkillId != nil {
  1595  		return *m.SkillId
  1596  	}
  1597  	return 0
  1598  }
  1599  
  1600  func (m *WarPlane) GetBattlePos() int32 {
  1601  	if m != nil && m.BattlePos != nil {
  1602  		return *m.BattlePos
  1603  	}
  1604  	return 0
  1605  }
  1606  
  1607  func (m *WarPlane) GetIsActivate() bool {
  1608  	if m != nil && m.IsActivate != nil {
  1609  		return *m.IsActivate
  1610  	}
  1611  	return false
  1612  }
  1613  
  1614  // 守城npc
  1615  type WallNpc struct {
  1616  	Pos                  *int32    `protobuf:"varint,1,opt,name=pos" json:"pos,omitempty"`
  1617  	HeroId               *int32    `protobuf:"varint,2,req,name=heroId" json:"heroId,omitempty"`
  1618  	Level                *int32    `protobuf:"varint,3,req,name=level" json:"level,omitempty"`
  1619  	Exp                  *int32    `protobuf:"varint,4,req,name=exp" json:"exp,omitempty"`
  1620  	Attr                 []*TwoInt `protobuf:"bytes,5,rep,name=attr" json:"attr,omitempty"`
  1621  	Count                *int32    `protobuf:"varint,6,opt,name=count" json:"count,omitempty"`
  1622  	AutoArmy             *int32    `protobuf:"varint,7,opt,name=autoArmy" json:"autoArmy,omitempty"`
  1623  	AddTime              *int32    `protobuf:"varint,8,opt,name=addTime" json:"addTime,omitempty"`
  1624  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  1625  	XXX_unrecognized     []byte    `json:"-"`
  1626  	XXX_sizecache        int32     `json:"-"`
  1627  }
  1628  
  1629  func (m *WallNpc) Reset()         { *m = WallNpc{} }
  1630  func (m *WallNpc) String() string { return proto.CompactTextString(m) }
  1631  func (*WallNpc) ProtoMessage()    {}
  1632  func (*WallNpc) Descriptor() ([]byte, []int) {
  1633  	return fileDescriptor_ee72d9a89737215c, []int{20}
  1634  }
  1635  func (m *WallNpc) XXX_Unmarshal(b []byte) error {
  1636  	return xxx_messageInfo_WallNpc.Unmarshal(m, b)
  1637  }
  1638  func (m *WallNpc) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1639  	return xxx_messageInfo_WallNpc.Marshal(b, m, deterministic)
  1640  }
  1641  func (m *WallNpc) XXX_Merge(src proto.Message) {
  1642  	xxx_messageInfo_WallNpc.Merge(m, src)
  1643  }
  1644  func (m *WallNpc) XXX_Size() int {
  1645  	return xxx_messageInfo_WallNpc.Size(m)
  1646  }
  1647  func (m *WallNpc) XXX_DiscardUnknown() {
  1648  	xxx_messageInfo_WallNpc.DiscardUnknown(m)
  1649  }
  1650  
  1651  var xxx_messageInfo_WallNpc proto.InternalMessageInfo
  1652  
  1653  func (m *WallNpc) GetPos() int32 {
  1654  	if m != nil && m.Pos != nil {
  1655  		return *m.Pos
  1656  	}
  1657  	return 0
  1658  }
  1659  
  1660  func (m *WallNpc) GetHeroId() int32 {
  1661  	if m != nil && m.HeroId != nil {
  1662  		return *m.HeroId
  1663  	}
  1664  	return 0
  1665  }
  1666  
  1667  func (m *WallNpc) GetLevel() int32 {
  1668  	if m != nil && m.Level != nil {
  1669  		return *m.Level
  1670  	}
  1671  	return 0
  1672  }
  1673  
  1674  func (m *WallNpc) GetExp() int32 {
  1675  	if m != nil && m.Exp != nil {
  1676  		return *m.Exp
  1677  	}
  1678  	return 0
  1679  }
  1680  
  1681  func (m *WallNpc) GetAttr() []*TwoInt {
  1682  	if m != nil {
  1683  		return m.Attr
  1684  	}
  1685  	return nil
  1686  }
  1687  
  1688  func (m *WallNpc) GetCount() int32 {
  1689  	if m != nil && m.Count != nil {
  1690  		return *m.Count
  1691  	}
  1692  	return 0
  1693  }
  1694  
  1695  func (m *WallNpc) GetAutoArmy() int32 {
  1696  	if m != nil && m.AutoArmy != nil {
  1697  		return *m.AutoArmy
  1698  	}
  1699  	return 0
  1700  }
  1701  
  1702  func (m *WallNpc) GetAddTime() int32 {
  1703  	if m != nil && m.AddTime != nil {
  1704  		return *m.AddTime
  1705  	}
  1706  	return 0
  1707  }
  1708  
  1709  // 驻防将领
  1710  type WallHero struct {
  1711  	HeroId               *int32   `protobuf:"varint,1,req,name=heroId" json:"heroId,omitempty"`
  1712  	Level                *int32   `protobuf:"varint,2,req,name=level" json:"level,omitempty"`
  1713  	Name                 *string  `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"`
  1714  	LordId               *int64   `protobuf:"varint,4,opt,name=lordId" json:"lordId,omitempty"`
  1715  	Count                *int32   `protobuf:"varint,5,opt,name=count" json:"count,omitempty"`
  1716  	KeyId                *int32   `protobuf:"varint,6,opt,name=keyId" json:"keyId,omitempty"`
  1717  	EndTime              *int32   `protobuf:"varint,7,opt,name=endTime" json:"endTime,omitempty"`
  1718  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1719  	XXX_unrecognized     []byte   `json:"-"`
  1720  	XXX_sizecache        int32    `json:"-"`
  1721  }
  1722  
  1723  func (m *WallHero) Reset()         { *m = WallHero{} }
  1724  func (m *WallHero) String() string { return proto.CompactTextString(m) }
  1725  func (*WallHero) ProtoMessage()    {}
  1726  func (*WallHero) Descriptor() ([]byte, []int) {
  1727  	return fileDescriptor_ee72d9a89737215c, []int{21}
  1728  }
  1729  func (m *WallHero) XXX_Unmarshal(b []byte) error {
  1730  	return xxx_messageInfo_WallHero.Unmarshal(m, b)
  1731  }
  1732  func (m *WallHero) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1733  	return xxx_messageInfo_WallHero.Marshal(b, m, deterministic)
  1734  }
  1735  func (m *WallHero) XXX_Merge(src proto.Message) {
  1736  	xxx_messageInfo_WallHero.Merge(m, src)
  1737  }
  1738  func (m *WallHero) XXX_Size() int {
  1739  	return xxx_messageInfo_WallHero.Size(m)
  1740  }
  1741  func (m *WallHero) XXX_DiscardUnknown() {
  1742  	xxx_messageInfo_WallHero.DiscardUnknown(m)
  1743  }
  1744  
  1745  var xxx_messageInfo_WallHero proto.InternalMessageInfo
  1746  
  1747  func (m *WallHero) GetHeroId() int32 {
  1748  	if m != nil && m.HeroId != nil {
  1749  		return *m.HeroId
  1750  	}
  1751  	return 0
  1752  }
  1753  
  1754  func (m *WallHero) GetLevel() int32 {
  1755  	if m != nil && m.Level != nil {
  1756  		return *m.Level
  1757  	}
  1758  	return 0
  1759  }
  1760  
  1761  func (m *WallHero) GetName() string {
  1762  	if m != nil && m.Name != nil {
  1763  		return *m.Name
  1764  	}
  1765  	return ""
  1766  }
  1767  
  1768  func (m *WallHero) GetLordId() int64 {
  1769  	if m != nil && m.LordId != nil {
  1770  		return *m.LordId
  1771  	}
  1772  	return 0
  1773  }
  1774  
  1775  func (m *WallHero) GetCount() int32 {
  1776  	if m != nil && m.Count != nil {
  1777  		return *m.Count
  1778  	}
  1779  	return 0
  1780  }
  1781  
  1782  func (m *WallHero) GetKeyId() int32 {
  1783  	if m != nil && m.KeyId != nil {
  1784  		return *m.KeyId
  1785  	}
  1786  	return 0
  1787  }
  1788  
  1789  func (m *WallHero) GetEndTime() int32 {
  1790  	if m != nil && m.EndTime != nil {
  1791  		return *m.EndTime
  1792  	}
  1793  	return 0
  1794  }
  1795  
  1796  // 装备
  1797  type Equip struct {
  1798  	KeyId                *int32     `protobuf:"varint,1,req,name=keyId" json:"keyId,omitempty"`
  1799  	EquipId              *int32     `protobuf:"varint,2,req,name=equipId" json:"equipId,omitempty"`
  1800  	Attr                 []*TwoInt  `protobuf:"bytes,3,rep,name=attr" json:"attr,omitempty"`
  1801  	Baptize              []*TwoInt  `protobuf:"bytes,4,rep,name=baptize" json:"baptize,omitempty"`
  1802  	HeroId               *int32     `protobuf:"varint,5,opt,name=heroId" json:"heroId,omitempty"`
  1803  	NotUpLvCnt           *int32     `protobuf:"varint,6,opt,name=notUpLvCnt" json:"notUpLvCnt,omitempty"`
  1804  	Exta                 *EquipExtr `protobuf:"bytes,7,opt,name=exta" json:"exta,omitempty"`
  1805  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
  1806  	XXX_unrecognized     []byte     `json:"-"`
  1807  	XXX_sizecache        int32      `json:"-"`
  1808  }
  1809  
  1810  func (m *Equip) Reset()         { *m = Equip{} }
  1811  func (m *Equip) String() string { return proto.CompactTextString(m) }
  1812  func (*Equip) ProtoMessage()    {}
  1813  func (*Equip) Descriptor() ([]byte, []int) {
  1814  	return fileDescriptor_ee72d9a89737215c, []int{22}
  1815  }
  1816  func (m *Equip) XXX_Unmarshal(b []byte) error {
  1817  	return xxx_messageInfo_Equip.Unmarshal(m, b)
  1818  }
  1819  func (m *Equip) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1820  	return xxx_messageInfo_Equip.Marshal(b, m, deterministic)
  1821  }
  1822  func (m *Equip) XXX_Merge(src proto.Message) {
  1823  	xxx_messageInfo_Equip.Merge(m, src)
  1824  }
  1825  func (m *Equip) XXX_Size() int {
  1826  	return xxx_messageInfo_Equip.Size(m)
  1827  }
  1828  func (m *Equip) XXX_DiscardUnknown() {
  1829  	xxx_messageInfo_Equip.DiscardUnknown(m)
  1830  }
  1831  
  1832  var xxx_messageInfo_Equip proto.InternalMessageInfo
  1833  
  1834  func (m *Equip) GetKeyId() int32 {
  1835  	if m != nil && m.KeyId != nil {
  1836  		return *m.KeyId
  1837  	}
  1838  	return 0
  1839  }
  1840  
  1841  func (m *Equip) GetEquipId() int32 {
  1842  	if m != nil && m.EquipId != nil {
  1843  		return *m.EquipId
  1844  	}
  1845  	return 0
  1846  }
  1847  
  1848  func (m *Equip) GetAttr() []*TwoInt {
  1849  	if m != nil {
  1850  		return m.Attr
  1851  	}
  1852  	return nil
  1853  }
  1854  
  1855  func (m *Equip) GetBaptize() []*TwoInt {
  1856  	if m != nil {
  1857  		return m.Baptize
  1858  	}
  1859  	return nil
  1860  }
  1861  
  1862  func (m *Equip) GetHeroId() int32 {
  1863  	if m != nil && m.HeroId != nil {
  1864  		return *m.HeroId
  1865  	}
  1866  	return 0
  1867  }
  1868  
  1869  func (m *Equip) GetNotUpLvCnt() int32 {
  1870  	if m != nil && m.NotUpLvCnt != nil {
  1871  		return *m.NotUpLvCnt
  1872  	}
  1873  	return 0
  1874  }
  1875  
  1876  func (m *Equip) GetExta() *EquipExtr {
  1877  	if m != nil {
  1878  		return m.Exta
  1879  	}
  1880  	return nil
  1881  }
  1882  
  1883  // 装备扩展(暂时只有戒指类装备拥有)
  1884  type EquipExtr struct {
  1885  	Lv                   *int32    `protobuf:"varint,1,opt,name=lv" json:"lv,omitempty"`
  1886  	UpCnt                *int32    `protobuf:"varint,2,opt,name=upCnt" json:"upCnt,omitempty"`
  1887  	UpProbability        *int32    `protobuf:"varint,3,opt,name=upProbability" json:"upProbability,omitempty"`
  1888  	Attr                 []*TwoInt `protobuf:"bytes,4,rep,name=attr" json:"attr,omitempty"`
  1889  	RingStone            []int32   `protobuf:"varint,5,rep,name=ringStone" json:"ringStone,omitempty"`
  1890  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  1891  	XXX_unrecognized     []byte    `json:"-"`
  1892  	XXX_sizecache        int32     `json:"-"`
  1893  }
  1894  
  1895  func (m *EquipExtr) Reset()         { *m = EquipExtr{} }
  1896  func (m *EquipExtr) String() string { return proto.CompactTextString(m) }
  1897  func (*EquipExtr) ProtoMessage()    {}
  1898  func (*EquipExtr) Descriptor() ([]byte, []int) {
  1899  	return fileDescriptor_ee72d9a89737215c, []int{23}
  1900  }
  1901  func (m *EquipExtr) XXX_Unmarshal(b []byte) error {
  1902  	return xxx_messageInfo_EquipExtr.Unmarshal(m, b)
  1903  }
  1904  func (m *EquipExtr) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1905  	return xxx_messageInfo_EquipExtr.Marshal(b, m, deterministic)
  1906  }
  1907  func (m *EquipExtr) XXX_Merge(src proto.Message) {
  1908  	xxx_messageInfo_EquipExtr.Merge(m, src)
  1909  }
  1910  func (m *EquipExtr) XXX_Size() int {
  1911  	return xxx_messageInfo_EquipExtr.Size(m)
  1912  }
  1913  func (m *EquipExtr) XXX_DiscardUnknown() {
  1914  	xxx_messageInfo_EquipExtr.DiscardUnknown(m)
  1915  }
  1916  
  1917  var xxx_messageInfo_EquipExtr proto.InternalMessageInfo
  1918  
  1919  func (m *EquipExtr) GetLv() int32 {
  1920  	if m != nil && m.Lv != nil {
  1921  		return *m.Lv
  1922  	}
  1923  	return 0
  1924  }
  1925  
  1926  func (m *EquipExtr) GetUpCnt() int32 {
  1927  	if m != nil && m.UpCnt != nil {
  1928  		return *m.UpCnt
  1929  	}
  1930  	return 0
  1931  }
  1932  
  1933  func (m *EquipExtr) GetUpProbability() int32 {
  1934  	if m != nil && m.UpProbability != nil {
  1935  		return *m.UpProbability
  1936  	}
  1937  	return 0
  1938  }
  1939  
  1940  func (m *EquipExtr) GetAttr() []*TwoInt {
  1941  	if m != nil {
  1942  		return m.Attr
  1943  	}
  1944  	return nil
  1945  }
  1946  
  1947  func (m *EquipExtr) GetRingStone() []int32 {
  1948  	if m != nil {
  1949  		return m.RingStone
  1950  	}
  1951  	return nil
  1952  }
  1953  
  1954  // 装备宝石
  1955  type EquipJewel struct {
  1956  	JewelId              *int32   `protobuf:"varint,1,req,name=jewelId" json:"jewelId,omitempty"`
  1957  	Count                *int32   `protobuf:"varint,2,req,name=count" json:"count,omitempty"`
  1958  	Inlaid               *int32   `protobuf:"varint,3,req,name=inlaid" json:"inlaid,omitempty"`
  1959  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1960  	XXX_unrecognized     []byte   `json:"-"`
  1961  	XXX_sizecache        int32    `json:"-"`
  1962  }
  1963  
  1964  func (m *EquipJewel) Reset()         { *m = EquipJewel{} }
  1965  func (m *EquipJewel) String() string { return proto.CompactTextString(m) }
  1966  func (*EquipJewel) ProtoMessage()    {}
  1967  func (*EquipJewel) Descriptor() ([]byte, []int) {
  1968  	return fileDescriptor_ee72d9a89737215c, []int{24}
  1969  }
  1970  func (m *EquipJewel) XXX_Unmarshal(b []byte) error {
  1971  	return xxx_messageInfo_EquipJewel.Unmarshal(m, b)
  1972  }
  1973  func (m *EquipJewel) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1974  	return xxx_messageInfo_EquipJewel.Marshal(b, m, deterministic)
  1975  }
  1976  func (m *EquipJewel) XXX_Merge(src proto.Message) {
  1977  	xxx_messageInfo_EquipJewel.Merge(m, src)
  1978  }
  1979  func (m *EquipJewel) XXX_Size() int {
  1980  	return xxx_messageInfo_EquipJewel.Size(m)
  1981  }
  1982  func (m *EquipJewel) XXX_DiscardUnknown() {
  1983  	xxx_messageInfo_EquipJewel.DiscardUnknown(m)
  1984  }
  1985  
  1986  var xxx_messageInfo_EquipJewel proto.InternalMessageInfo
  1987  
  1988  func (m *EquipJewel) GetJewelId() int32 {
  1989  	if m != nil && m.JewelId != nil {
  1990  		return *m.JewelId
  1991  	}
  1992  	return 0
  1993  }
  1994  
  1995  func (m *EquipJewel) GetCount() int32 {
  1996  	if m != nil && m.Count != nil {
  1997  		return *m.Count
  1998  	}
  1999  	return 0
  2000  }
  2001  
  2002  func (m *EquipJewel) GetInlaid() int32 {
  2003  	if m != nil && m.Inlaid != nil {
  2004  		return *m.Inlaid
  2005  	}
  2006  	return 0
  2007  }
  2008  
  2009  // 勋章
  2010  type Medal struct {
  2011  	KeyId                *int32    `protobuf:"varint,1,req,name=keyId" json:"keyId,omitempty"`
  2012  	MedalId              *int32    `protobuf:"varint,2,req,name=medalId" json:"medalId,omitempty"`
  2013  	Quality              *int32    `protobuf:"varint,3,req,name=quality" json:"quality,omitempty"`
  2014  	Level                *int32    `protobuf:"varint,4,opt,name=level" json:"level,omitempty"`
  2015  	GeneralSkillId       []int32   `protobuf:"varint,5,rep,name=generalSkillId" json:"generalSkillId,omitempty"`
  2016  	SpecialSkillId       *int32    `protobuf:"varint,6,opt,name=specialSkillId" json:"specialSkillId,omitempty"`
  2017  	AuraSkillId          *int32    `protobuf:"varint,7,opt,name=auraSkillId" json:"auraSkillId,omitempty"`
  2018  	HeroId               *int32    `protobuf:"varint,8,opt,name=heroId" json:"heroId,omitempty"`
  2019  	MedalAttr            *TwoInt   `protobuf:"bytes,9,opt,name=medalAttr" json:"medalAttr,omitempty"`
  2020  	IntensifyCnt         *int32    `protobuf:"varint,10,opt,name=intensifyCnt" json:"intensifyCnt,omitempty"`
  2021  	GoldBarCnt           *int32    `protobuf:"varint,11,opt,name=goldBarCnt" json:"goldBarCnt,omitempty"`
  2022  	IsLock               *int32    `protobuf:"varint,12,opt,name=isLock" json:"isLock,omitempty"`
  2023  	InitAuraSkillId      *int32    `protobuf:"varint,13,opt,name=initAuraSkillId" json:"initAuraSkillId,omitempty"`
  2024  	Ext                  *MedalExt `protobuf:"bytes,14,opt,name=ext" json:"ext,omitempty"`
  2025  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  2026  	XXX_unrecognized     []byte    `json:"-"`
  2027  	XXX_sizecache        int32     `json:"-"`
  2028  }
  2029  
  2030  func (m *Medal) Reset()         { *m = Medal{} }
  2031  func (m *Medal) String() string { return proto.CompactTextString(m) }
  2032  func (*Medal) ProtoMessage()    {}
  2033  func (*Medal) Descriptor() ([]byte, []int) {
  2034  	return fileDescriptor_ee72d9a89737215c, []int{25}
  2035  }
  2036  func (m *Medal) XXX_Unmarshal(b []byte) error {
  2037  	return xxx_messageInfo_Medal.Unmarshal(m, b)
  2038  }
  2039  func (m *Medal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2040  	return xxx_messageInfo_Medal.Marshal(b, m, deterministic)
  2041  }
  2042  func (m *Medal) XXX_Merge(src proto.Message) {
  2043  	xxx_messageInfo_Medal.Merge(m, src)
  2044  }
  2045  func (m *Medal) XXX_Size() int {
  2046  	return xxx_messageInfo_Medal.Size(m)
  2047  }
  2048  func (m *Medal) XXX_DiscardUnknown() {
  2049  	xxx_messageInfo_Medal.DiscardUnknown(m)
  2050  }
  2051  
  2052  var xxx_messageInfo_Medal proto.InternalMessageInfo
  2053  
  2054  func (m *Medal) GetKeyId() int32 {
  2055  	if m != nil && m.KeyId != nil {
  2056  		return *m.KeyId
  2057  	}
  2058  	return 0
  2059  }
  2060  
  2061  func (m *Medal) GetMedalId() int32 {
  2062  	if m != nil && m.MedalId != nil {
  2063  		return *m.MedalId
  2064  	}
  2065  	return 0
  2066  }
  2067  
  2068  func (m *Medal) GetQuality() int32 {
  2069  	if m != nil && m.Quality != nil {
  2070  		return *m.Quality
  2071  	}
  2072  	return 0
  2073  }
  2074  
  2075  func (m *Medal) GetLevel() int32 {
  2076  	if m != nil && m.Level != nil {
  2077  		return *m.Level
  2078  	}
  2079  	return 0
  2080  }
  2081  
  2082  func (m *Medal) GetGeneralSkillId() []int32 {
  2083  	if m != nil {
  2084  		return m.GeneralSkillId
  2085  	}
  2086  	return nil
  2087  }
  2088  
  2089  func (m *Medal) GetSpecialSkillId() int32 {
  2090  	if m != nil && m.SpecialSkillId != nil {
  2091  		return *m.SpecialSkillId
  2092  	}
  2093  	return 0
  2094  }
  2095  
  2096  func (m *Medal) GetAuraSkillId() int32 {
  2097  	if m != nil && m.AuraSkillId != nil {
  2098  		return *m.AuraSkillId
  2099  	}
  2100  	return 0
  2101  }
  2102  
  2103  func (m *Medal) GetHeroId() int32 {
  2104  	if m != nil && m.HeroId != nil {
  2105  		return *m.HeroId
  2106  	}
  2107  	return 0
  2108  }
  2109  
  2110  func (m *Medal) GetMedalAttr() *TwoInt {
  2111  	if m != nil {
  2112  		return m.MedalAttr
  2113  	}
  2114  	return nil
  2115  }
  2116  
  2117  func (m *Medal) GetIntensifyCnt() int32 {
  2118  	if m != nil && m.IntensifyCnt != nil {
  2119  		return *m.IntensifyCnt
  2120  	}
  2121  	return 0
  2122  }
  2123  
  2124  func (m *Medal) GetGoldBarCnt() int32 {
  2125  	if m != nil && m.GoldBarCnt != nil {
  2126  		return *m.GoldBarCnt
  2127  	}
  2128  	return 0
  2129  }
  2130  
  2131  func (m *Medal) GetIsLock() int32 {
  2132  	if m != nil && m.IsLock != nil {
  2133  		return *m.IsLock
  2134  	}
  2135  	return 0
  2136  }
  2137  
  2138  func (m *Medal) GetInitAuraSkillId() int32 {
  2139  	if m != nil && m.InitAuraSkillId != nil {
  2140  		return *m.InitAuraSkillId
  2141  	}
  2142  	return 0
  2143  }
  2144  
  2145  func (m *Medal) GetExt() *MedalExt {
  2146  	if m != nil {
  2147  		return m.Ext
  2148  	}
  2149  	return nil
  2150  }
  2151  
  2152  // 红色勋章扩展信息
  2153  type MedalExt struct {
  2154  	AuraUnLock           *bool    `protobuf:"varint,1,req,name=auraUnLock" json:"auraUnLock,omitempty"`
  2155  	SpecialSkillUnLock   *bool    `protobuf:"varint,2,req,name=specialSkillUnLock" json:"specialSkillUnLock,omitempty"`
  2156  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2157  	XXX_unrecognized     []byte   `json:"-"`
  2158  	XXX_sizecache        int32    `json:"-"`
  2159  }
  2160  
  2161  func (m *MedalExt) Reset()         { *m = MedalExt{} }
  2162  func (m *MedalExt) String() string { return proto.CompactTextString(m) }
  2163  func (*MedalExt) ProtoMessage()    {}
  2164  func (*MedalExt) Descriptor() ([]byte, []int) {
  2165  	return fileDescriptor_ee72d9a89737215c, []int{26}
  2166  }
  2167  func (m *MedalExt) XXX_Unmarshal(b []byte) error {
  2168  	return xxx_messageInfo_MedalExt.Unmarshal(m, b)
  2169  }
  2170  func (m *MedalExt) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2171  	return xxx_messageInfo_MedalExt.Marshal(b, m, deterministic)
  2172  }
  2173  func (m *MedalExt) XXX_Merge(src proto.Message) {
  2174  	xxx_messageInfo_MedalExt.Merge(m, src)
  2175  }
  2176  func (m *MedalExt) XXX_Size() int {
  2177  	return xxx_messageInfo_MedalExt.Size(m)
  2178  }
  2179  func (m *MedalExt) XXX_DiscardUnknown() {
  2180  	xxx_messageInfo_MedalExt.DiscardUnknown(m)
  2181  }
  2182  
  2183  var xxx_messageInfo_MedalExt proto.InternalMessageInfo
  2184  
  2185  func (m *MedalExt) GetAuraUnLock() bool {
  2186  	if m != nil && m.AuraUnLock != nil {
  2187  		return *m.AuraUnLock
  2188  	}
  2189  	return false
  2190  }
  2191  
  2192  func (m *MedalExt) GetSpecialSkillUnLock() bool {
  2193  	if m != nil && m.SpecialSkillUnLock != nil {
  2194  		return *m.SpecialSkillUnLock
  2195  	}
  2196  	return false
  2197  }
  2198  
  2199  //勋章商品
  2200  type MedalGoods struct {
  2201  	MedalGoodsId         *int32   `protobuf:"varint,1,opt,name=medalGoodsId" json:"medalGoodsId,omitempty"`
  2202  	Type                 *int32   `protobuf:"varint,2,opt,name=type" json:"type,omitempty"`
  2203  	MedalId              *int32   `protobuf:"varint,3,opt,name=medalId" json:"medalId,omitempty"`
  2204  	AuraSkillId          *int32   `protobuf:"varint,4,opt,name=auraSkillId" json:"auraSkillId,omitempty"`
  2205  	BuyHonor             *int32   `protobuf:"varint,5,opt,name=buyHonor" json:"buyHonor,omitempty"`
  2206  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2207  	XXX_unrecognized     []byte   `json:"-"`
  2208  	XXX_sizecache        int32    `json:"-"`
  2209  }
  2210  
  2211  func (m *MedalGoods) Reset()         { *m = MedalGoods{} }
  2212  func (m *MedalGoods) String() string { return proto.CompactTextString(m) }
  2213  func (*MedalGoods) ProtoMessage()    {}
  2214  func (*MedalGoods) Descriptor() ([]byte, []int) {
  2215  	return fileDescriptor_ee72d9a89737215c, []int{27}
  2216  }
  2217  func (m *MedalGoods) XXX_Unmarshal(b []byte) error {
  2218  	return xxx_messageInfo_MedalGoods.Unmarshal(m, b)
  2219  }
  2220  func (m *MedalGoods) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2221  	return xxx_messageInfo_MedalGoods.Marshal(b, m, deterministic)
  2222  }
  2223  func (m *MedalGoods) XXX_Merge(src proto.Message) {
  2224  	xxx_messageInfo_MedalGoods.Merge(m, src)
  2225  }
  2226  func (m *MedalGoods) XXX_Size() int {
  2227  	return xxx_messageInfo_MedalGoods.Size(m)
  2228  }
  2229  func (m *MedalGoods) XXX_DiscardUnknown() {
  2230  	xxx_messageInfo_MedalGoods.DiscardUnknown(m)
  2231  }
  2232  
  2233  var xxx_messageInfo_MedalGoods proto.InternalMessageInfo
  2234  
  2235  func (m *MedalGoods) GetMedalGoodsId() int32 {
  2236  	if m != nil && m.MedalGoodsId != nil {
  2237  		return *m.MedalGoodsId
  2238  	}
  2239  	return 0
  2240  }
  2241  
  2242  func (m *MedalGoods) GetType() int32 {
  2243  	if m != nil && m.Type != nil {
  2244  		return *m.Type
  2245  	}
  2246  	return 0
  2247  }
  2248  
  2249  func (m *MedalGoods) GetMedalId() int32 {
  2250  	if m != nil && m.MedalId != nil {
  2251  		return *m.MedalId
  2252  	}
  2253  	return 0
  2254  }
  2255  
  2256  func (m *MedalGoods) GetAuraSkillId() int32 {
  2257  	if m != nil && m.AuraSkillId != nil {
  2258  		return *m.AuraSkillId
  2259  	}
  2260  	return 0
  2261  }
  2262  
  2263  func (m *MedalGoods) GetBuyHonor() int32 {
  2264  	if m != nil && m.BuyHonor != nil {
  2265  		return *m.BuyHonor
  2266  	}
  2267  	return 0
  2268  }
  2269  
  2270  // 装备队列
  2271  type EquipQue struct {
  2272  	KeyId                *int32   `protobuf:"varint,1,req,name=keyId" json:"keyId,omitempty"`
  2273  	EquipId              *int32   `protobuf:"varint,2,req,name=equipId" json:"equipId,omitempty"`
  2274  	Period               *int32   `protobuf:"varint,3,opt,name=period" json:"period,omitempty"`
  2275  	EndTime              *int32   `protobuf:"varint,4,opt,name=endTime" json:"endTime,omitempty"`
  2276  	FreeTime             *int32   `protobuf:"varint,5,opt,name=freeTime" json:"freeTime,omitempty"`
  2277  	FreeCnt              *int32   `protobuf:"varint,6,opt,name=freeCnt" json:"freeCnt,omitempty"`
  2278  	EmployeId            *int32   `protobuf:"varint,7,opt,name=employeId" json:"employeId,omitempty"`
  2279  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2280  	XXX_unrecognized     []byte   `json:"-"`
  2281  	XXX_sizecache        int32    `json:"-"`
  2282  }
  2283  
  2284  func (m *EquipQue) Reset()         { *m = EquipQue{} }
  2285  func (m *EquipQue) String() string { return proto.CompactTextString(m) }
  2286  func (*EquipQue) ProtoMessage()    {}
  2287  func (*EquipQue) Descriptor() ([]byte, []int) {
  2288  	return fileDescriptor_ee72d9a89737215c, []int{28}
  2289  }
  2290  func (m *EquipQue) XXX_Unmarshal(b []byte) error {
  2291  	return xxx_messageInfo_EquipQue.Unmarshal(m, b)
  2292  }
  2293  func (m *EquipQue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2294  	return xxx_messageInfo_EquipQue.Marshal(b, m, deterministic)
  2295  }
  2296  func (m *EquipQue) XXX_Merge(src proto.Message) {
  2297  	xxx_messageInfo_EquipQue.Merge(m, src)
  2298  }
  2299  func (m *EquipQue) XXX_Size() int {
  2300  	return xxx_messageInfo_EquipQue.Size(m)
  2301  }
  2302  func (m *EquipQue) XXX_DiscardUnknown() {
  2303  	xxx_messageInfo_EquipQue.DiscardUnknown(m)
  2304  }
  2305  
  2306  var xxx_messageInfo_EquipQue proto.InternalMessageInfo
  2307  
  2308  func (m *EquipQue) GetKeyId() int32 {
  2309  	if m != nil && m.KeyId != nil {
  2310  		return *m.KeyId
  2311  	}
  2312  	return 0
  2313  }
  2314  
  2315  func (m *EquipQue) GetEquipId() int32 {
  2316  	if m != nil && m.EquipId != nil {
  2317  		return *m.EquipId
  2318  	}
  2319  	return 0
  2320  }
  2321  
  2322  func (m *EquipQue) GetPeriod() int32 {
  2323  	if m != nil && m.Period != nil {
  2324  		return *m.Period
  2325  	}
  2326  	return 0
  2327  }
  2328  
  2329  func (m *EquipQue) GetEndTime() int32 {
  2330  	if m != nil && m.EndTime != nil {
  2331  		return *m.EndTime
  2332  	}
  2333  	return 0
  2334  }
  2335  
  2336  func (m *EquipQue) GetFreeTime() int32 {
  2337  	if m != nil && m.FreeTime != nil {
  2338  		return *m.FreeTime
  2339  	}
  2340  	return 0
  2341  }
  2342  
  2343  func (m *EquipQue) GetFreeCnt() int32 {
  2344  	if m != nil && m.FreeCnt != nil {
  2345  		return *m.FreeCnt
  2346  	}
  2347  	return 0
  2348  }
  2349  
  2350  func (m *EquipQue) GetEmployeId() int32 {
  2351  	if m != nil && m.EmployeId != nil {
  2352  		return *m.EmployeId
  2353  	}
  2354  	return 0
  2355  }
  2356  
  2357  // 国器
  2358  type SuperEquip struct {
  2359  	Type                 *int32   `protobuf:"varint,1,req,name=type" json:"type,omitempty"`
  2360  	Lv                   *int32   `protobuf:"varint,2,req,name=lv" json:"lv,omitempty"`
  2361  	Step                 *int32   `protobuf:"varint,3,req,name=step" json:"step,omitempty"`
  2362  	Bomb                 *int32   `protobuf:"varint,4,req,name=bomb" json:"bomb,omitempty"`
  2363  	GrowLv               *int32   `protobuf:"varint,5,opt,name=growLv" json:"growLv,omitempty"`
  2364  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2365  	XXX_unrecognized     []byte   `json:"-"`
  2366  	XXX_sizecache        int32    `json:"-"`
  2367  }
  2368  
  2369  func (m *SuperEquip) Reset()         { *m = SuperEquip{} }
  2370  func (m *SuperEquip) String() string { return proto.CompactTextString(m) }
  2371  func (*SuperEquip) ProtoMessage()    {}
  2372  func (*SuperEquip) Descriptor() ([]byte, []int) {
  2373  	return fileDescriptor_ee72d9a89737215c, []int{29}
  2374  }
  2375  func (m *SuperEquip) XXX_Unmarshal(b []byte) error {
  2376  	return xxx_messageInfo_SuperEquip.Unmarshal(m, b)
  2377  }
  2378  func (m *SuperEquip) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2379  	return xxx_messageInfo_SuperEquip.Marshal(b, m, deterministic)
  2380  }
  2381  func (m *SuperEquip) XXX_Merge(src proto.Message) {
  2382  	xxx_messageInfo_SuperEquip.Merge(m, src)
  2383  }
  2384  func (m *SuperEquip) XXX_Size() int {
  2385  	return xxx_messageInfo_SuperEquip.Size(m)
  2386  }
  2387  func (m *SuperEquip) XXX_DiscardUnknown() {
  2388  	xxx_messageInfo_SuperEquip.DiscardUnknown(m)
  2389  }
  2390  
  2391  var xxx_messageInfo_SuperEquip proto.InternalMessageInfo
  2392  
  2393  func (m *SuperEquip) GetType() int32 {
  2394  	if m != nil && m.Type != nil {
  2395  		return *m.Type
  2396  	}
  2397  	return 0
  2398  }
  2399  
  2400  func (m *SuperEquip) GetLv() int32 {
  2401  	if m != nil && m.Lv != nil {
  2402  		return *m.Lv
  2403  	}
  2404  	return 0
  2405  }
  2406  
  2407  func (m *SuperEquip) GetStep() int32 {
  2408  	if m != nil && m.Step != nil {
  2409  		return *m.Step
  2410  	}
  2411  	return 0
  2412  }
  2413  
  2414  func (m *SuperEquip) GetBomb() int32 {
  2415  	if m != nil && m.Bomb != nil {
  2416  		return *m.Bomb
  2417  	}
  2418  	return 0
  2419  }
  2420  
  2421  func (m *SuperEquip) GetGrowLv() int32 {
  2422  	if m != nil && m.GrowLv != nil {
  2423  		return *m.GrowLv
  2424  	}
  2425  	return 0
  2426  }
  2427  
  2428  // 道具
  2429  type Prop struct {
  2430  	PropId               *int32   `protobuf:"varint,1,req,name=propId" json:"propId,omitempty"`
  2431  	Count                *int32   `protobuf:"varint,2,req,name=count" json:"count,omitempty"`
  2432  	UseCount             *int32   `protobuf:"varint,3,opt,name=useCount" json:"useCount,omitempty"`
  2433  	UseTime              *int32   `protobuf:"varint,4,opt,name=useTime" json:"useTime,omitempty"`
  2434  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2435  	XXX_unrecognized     []byte   `json:"-"`
  2436  	XXX_sizecache        int32    `json:"-"`
  2437  }
  2438  
  2439  func (m *Prop) Reset()         { *m = Prop{} }
  2440  func (m *Prop) String() string { return proto.CompactTextString(m) }
  2441  func (*Prop) ProtoMessage()    {}
  2442  func (*Prop) Descriptor() ([]byte, []int) {
  2443  	return fileDescriptor_ee72d9a89737215c, []int{30}
  2444  }
  2445  func (m *Prop) XXX_Unmarshal(b []byte) error {
  2446  	return xxx_messageInfo_Prop.Unmarshal(m, b)
  2447  }
  2448  func (m *Prop) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2449  	return xxx_messageInfo_Prop.Marshal(b, m, deterministic)
  2450  }
  2451  func (m *Prop) XXX_Merge(src proto.Message) {
  2452  	xxx_messageInfo_Prop.Merge(m, src)
  2453  }
  2454  func (m *Prop) XXX_Size() int {
  2455  	return xxx_messageInfo_Prop.Size(m)
  2456  }
  2457  func (m *Prop) XXX_DiscardUnknown() {
  2458  	xxx_messageInfo_Prop.DiscardUnknown(m)
  2459  }
  2460  
  2461  var xxx_messageInfo_Prop proto.InternalMessageInfo
  2462  
  2463  func (m *Prop) GetPropId() int32 {
  2464  	if m != nil && m.PropId != nil {
  2465  		return *m.PropId
  2466  	}
  2467  	return 0
  2468  }
  2469  
  2470  func (m *Prop) GetCount() int32 {
  2471  	if m != nil && m.Count != nil {
  2472  		return *m.Count
  2473  	}
  2474  	return 0
  2475  }
  2476  
  2477  func (m *Prop) GetUseCount() int32 {
  2478  	if m != nil && m.UseCount != nil {
  2479  		return *m.UseCount
  2480  	}
  2481  	return 0
  2482  }
  2483  
  2484  func (m *Prop) GetUseTime() int32 {
  2485  	if m != nil && m.UseTime != nil {
  2486  		return *m.UseTime
  2487  	}
  2488  	return 0
  2489  }
  2490  
  2491  type Task struct {
  2492  	TaskId               *int32   `protobuf:"varint,1,req,name=taskId" json:"taskId,omitempty"`
  2493  	Schedule             *int64   `protobuf:"varint,2,req,name=schedule" json:"schedule,omitempty"`
  2494  	Status               *int32   `protobuf:"varint,3,opt,name=status" json:"status,omitempty"`
  2495  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2496  	XXX_unrecognized     []byte   `json:"-"`
  2497  	XXX_sizecache        int32    `json:"-"`
  2498  }
  2499  
  2500  func (m *Task) Reset()         { *m = Task{} }
  2501  func (m *Task) String() string { return proto.CompactTextString(m) }
  2502  func (*Task) ProtoMessage()    {}
  2503  func (*Task) Descriptor() ([]byte, []int) {
  2504  	return fileDescriptor_ee72d9a89737215c, []int{31}
  2505  }
  2506  func (m *Task) XXX_Unmarshal(b []byte) error {
  2507  	return xxx_messageInfo_Task.Unmarshal(m, b)
  2508  }
  2509  func (m *Task) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2510  	return xxx_messageInfo_Task.Marshal(b, m, deterministic)
  2511  }
  2512  func (m *Task) XXX_Merge(src proto.Message) {
  2513  	xxx_messageInfo_Task.Merge(m, src)
  2514  }
  2515  func (m *Task) XXX_Size() int {
  2516  	return xxx_messageInfo_Task.Size(m)
  2517  }
  2518  func (m *Task) XXX_DiscardUnknown() {
  2519  	xxx_messageInfo_Task.DiscardUnknown(m)
  2520  }
  2521  
  2522  var xxx_messageInfo_Task proto.InternalMessageInfo
  2523  
  2524  func (m *Task) GetTaskId() int32 {
  2525  	if m != nil && m.TaskId != nil {
  2526  		return *m.TaskId
  2527  	}
  2528  	return 0
  2529  }
  2530  
  2531  func (m *Task) GetSchedule() int64 {
  2532  	if m != nil && m.Schedule != nil {
  2533  		return *m.Schedule
  2534  	}
  2535  	return 0
  2536  }
  2537  
  2538  func (m *Task) GetStatus() int32 {
  2539  	if m != nil && m.Status != nil {
  2540  		return *m.Status
  2541  	}
  2542  	return 0
  2543  }
  2544  
  2545  type Combat struct {
  2546  	CombatId             *int32   `protobuf:"varint,1,req,name=combatId" json:"combatId,omitempty"`
  2547  	Star                 *int32   `protobuf:"varint,2,req,name=star" json:"star,omitempty"`
  2548  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2549  	XXX_unrecognized     []byte   `json:"-"`
  2550  	XXX_sizecache        int32    `json:"-"`
  2551  }
  2552  
  2553  func (m *Combat) Reset()         { *m = Combat{} }
  2554  func (m *Combat) String() string { return proto.CompactTextString(m) }
  2555  func (*Combat) ProtoMessage()    {}
  2556  func (*Combat) Descriptor() ([]byte, []int) {
  2557  	return fileDescriptor_ee72d9a89737215c, []int{32}
  2558  }
  2559  func (m *Combat) XXX_Unmarshal(b []byte) error {
  2560  	return xxx_messageInfo_Combat.Unmarshal(m, b)
  2561  }
  2562  func (m *Combat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2563  	return xxx_messageInfo_Combat.Marshal(b, m, deterministic)
  2564  }
  2565  func (m *Combat) XXX_Merge(src proto.Message) {
  2566  	xxx_messageInfo_Combat.Merge(m, src)
  2567  }
  2568  func (m *Combat) XXX_Size() int {
  2569  	return xxx_messageInfo_Combat.Size(m)
  2570  }
  2571  func (m *Combat) XXX_DiscardUnknown() {
  2572  	xxx_messageInfo_Combat.DiscardUnknown(m)
  2573  }
  2574  
  2575  var xxx_messageInfo_Combat proto.InternalMessageInfo
  2576  
  2577  func (m *Combat) GetCombatId() int32 {
  2578  	if m != nil && m.CombatId != nil {
  2579  		return *m.CombatId
  2580  	}
  2581  	return 0
  2582  }
  2583  
  2584  func (m *Combat) GetStar() int32 {
  2585  	if m != nil && m.Star != nil {
  2586  		return *m.Star
  2587  	}
  2588  	return 0
  2589  }
  2590  
  2591  type CombatFB struct {
  2592  	CombatId             *int32   `protobuf:"varint,1,req,name=combatId" json:"combatId,omitempty"`
  2593  	Status               *int32   `protobuf:"varint,2,opt,name=status" json:"status,omitempty"`
  2594  	Cnt                  *int32   `protobuf:"varint,3,opt,name=cnt" json:"cnt,omitempty"`
  2595  	EndTime              *int32   `protobuf:"varint,4,opt,name=endTime" json:"endTime,omitempty"`
  2596  	Gain                 *int32   `protobuf:"varint,5,opt,name=gain" json:"gain,omitempty"`
  2597  	BuyCnt               *int32   `protobuf:"varint,6,opt,name=buyCnt" json:"buyCnt,omitempty"`
  2598  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2599  	XXX_unrecognized     []byte   `json:"-"`
  2600  	XXX_sizecache        int32    `json:"-"`
  2601  }
  2602  
  2603  func (m *CombatFB) Reset()         { *m = CombatFB{} }
  2604  func (m *CombatFB) String() string { return proto.CompactTextString(m) }
  2605  func (*CombatFB) ProtoMessage()    {}
  2606  func (*CombatFB) Descriptor() ([]byte, []int) {
  2607  	return fileDescriptor_ee72d9a89737215c, []int{33}
  2608  }
  2609  func (m *CombatFB) XXX_Unmarshal(b []byte) error {
  2610  	return xxx_messageInfo_CombatFB.Unmarshal(m, b)
  2611  }
  2612  func (m *CombatFB) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2613  	return xxx_messageInfo_CombatFB.Marshal(b, m, deterministic)
  2614  }
  2615  func (m *CombatFB) XXX_Merge(src proto.Message) {
  2616  	xxx_messageInfo_CombatFB.Merge(m, src)
  2617  }
  2618  func (m *CombatFB) XXX_Size() int {
  2619  	return xxx_messageInfo_CombatFB.Size(m)
  2620  }
  2621  func (m *CombatFB) XXX_DiscardUnknown() {
  2622  	xxx_messageInfo_CombatFB.DiscardUnknown(m)
  2623  }
  2624  
  2625  var xxx_messageInfo_CombatFB proto.InternalMessageInfo
  2626  
  2627  func (m *CombatFB) GetCombatId() int32 {
  2628  	if m != nil && m.CombatId != nil {
  2629  		return *m.CombatId
  2630  	}
  2631  	return 0
  2632  }
  2633  
  2634  func (m *CombatFB) GetStatus() int32 {
  2635  	if m != nil && m.Status != nil {
  2636  		return *m.Status
  2637  	}
  2638  	return 0
  2639  }
  2640  
  2641  func (m *CombatFB) GetCnt() int32 {
  2642  	if m != nil && m.Cnt != nil {
  2643  		return *m.Cnt
  2644  	}
  2645  	return 0
  2646  }
  2647  
  2648  func (m *CombatFB) GetEndTime() int32 {
  2649  	if m != nil && m.EndTime != nil {
  2650  		return *m.EndTime
  2651  	}
  2652  	return 0
  2653  }
  2654  
  2655  func (m *CombatFB) GetGain() int32 {
  2656  	if m != nil && m.Gain != nil {
  2657  		return *m.Gain
  2658  	}
  2659  	return 0
  2660  }
  2661  
  2662  func (m *CombatFB) GetBuyCnt() int32 {
  2663  	if m != nil && m.BuyCnt != nil {
  2664  		return *m.BuyCnt
  2665  	}
  2666  	return 0
  2667  }
  2668  
  2669  // 宝石副本
  2670  type StoneCombat struct {
  2671  	CombatId             *int32   `protobuf:"varint,1,req,name=combatId" json:"combatId,omitempty"`
  2672  	PassCnt              *int32   `protobuf:"varint,2,req,name=passCnt" json:"passCnt,omitempty"`
  2673  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2674  	XXX_unrecognized     []byte   `json:"-"`
  2675  	XXX_sizecache        int32    `json:"-"`
  2676  }
  2677  
  2678  func (m *StoneCombat) Reset()         { *m = StoneCombat{} }
  2679  func (m *StoneCombat) String() string { return proto.CompactTextString(m) }
  2680  func (*StoneCombat) ProtoMessage()    {}
  2681  func (*StoneCombat) Descriptor() ([]byte, []int) {
  2682  	return fileDescriptor_ee72d9a89737215c, []int{34}
  2683  }
  2684  func (m *StoneCombat) XXX_Unmarshal(b []byte) error {
  2685  	return xxx_messageInfo_StoneCombat.Unmarshal(m, b)
  2686  }
  2687  func (m *StoneCombat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2688  	return xxx_messageInfo_StoneCombat.Marshal(b, m, deterministic)
  2689  }
  2690  func (m *StoneCombat) XXX_Merge(src proto.Message) {
  2691  	xxx_messageInfo_StoneCombat.Merge(m, src)
  2692  }
  2693  func (m *StoneCombat) XXX_Size() int {
  2694  	return xxx_messageInfo_StoneCombat.Size(m)
  2695  }
  2696  func (m *StoneCombat) XXX_DiscardUnknown() {
  2697  	xxx_messageInfo_StoneCombat.DiscardUnknown(m)
  2698  }
  2699  
  2700  var xxx_messageInfo_StoneCombat proto.InternalMessageInfo
  2701  
  2702  func (m *StoneCombat) GetCombatId() int32 {
  2703  	if m != nil && m.CombatId != nil {
  2704  		return *m.CombatId
  2705  	}
  2706  	return 0
  2707  }
  2708  
  2709  func (m *StoneCombat) GetPassCnt() int32 {
  2710  	if m != nil && m.PassCnt != nil {
  2711  		return *m.PassCnt
  2712  	}
  2713  	return 0
  2714  }
  2715  
  2716  // 战斗获得
  2717  type Grab struct {
  2718  	Oil                  *int64   `protobuf:"varint,1,opt,name=oil" json:"oil,omitempty"`
  2719  	Ele                  *int64   `protobuf:"varint,2,opt,name=ele" json:"ele,omitempty"`
  2720  	Food                 *int64   `protobuf:"varint,3,opt,name=food" json:"food,omitempty"`
  2721  	Ore                  *int64   `protobuf:"varint,4,opt,name=ore" json:"ore,omitempty"`
  2722  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2723  	XXX_unrecognized     []byte   `json:"-"`
  2724  	XXX_sizecache        int32    `json:"-"`
  2725  }
  2726  
  2727  func (m *Grab) Reset()         { *m = Grab{} }
  2728  func (m *Grab) String() string { return proto.CompactTextString(m) }
  2729  func (*Grab) ProtoMessage()    {}
  2730  func (*Grab) Descriptor() ([]byte, []int) {
  2731  	return fileDescriptor_ee72d9a89737215c, []int{35}
  2732  }
  2733  func (m *Grab) XXX_Unmarshal(b []byte) error {
  2734  	return xxx_messageInfo_Grab.Unmarshal(m, b)
  2735  }
  2736  func (m *Grab) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2737  	return xxx_messageInfo_Grab.Marshal(b, m, deterministic)
  2738  }
  2739  func (m *Grab) XXX_Merge(src proto.Message) {
  2740  	xxx_messageInfo_Grab.Merge(m, src)
  2741  }
  2742  func (m *Grab) XXX_Size() int {
  2743  	return xxx_messageInfo_Grab.Size(m)
  2744  }
  2745  func (m *Grab) XXX_DiscardUnknown() {
  2746  	xxx_messageInfo_Grab.DiscardUnknown(m)
  2747  }
  2748  
  2749  var xxx_messageInfo_Grab proto.InternalMessageInfo
  2750  
  2751  func (m *Grab) GetOil() int64 {
  2752  	if m != nil && m.Oil != nil {
  2753  		return *m.Oil
  2754  	}
  2755  	return 0
  2756  }
  2757  
  2758  func (m *Grab) GetEle() int64 {
  2759  	if m != nil && m.Ele != nil {
  2760  		return *m.Ele
  2761  	}
  2762  	return 0
  2763  }
  2764  
  2765  func (m *Grab) GetFood() int64 {
  2766  	if m != nil && m.Food != nil {
  2767  		return *m.Food
  2768  	}
  2769  	return 0
  2770  }
  2771  
  2772  func (m *Grab) GetOre() int64 {
  2773  	if m != nil && m.Ore != nil {
  2774  		return *m.Ore
  2775  	}
  2776  	return 0
  2777  }
  2778  
  2779  // 兵力阵型
  2780  type Form struct {
  2781  	Id                   *int32   `protobuf:"varint,1,req,name=id" json:"id,omitempty"`
  2782  	Count                *int32   `protobuf:"varint,2,req,name=count" json:"count,omitempty"`
  2783  	Line                 *int32   `protobuf:"varint,3,req,name=line" json:"line,omitempty"`
  2784  	Lv                   *int32   `protobuf:"varint,4,opt,name=lv" json:"lv,omitempty"`
  2785  	Camp                 *int32   `protobuf:"varint,5,opt,name=camp" json:"camp,omitempty"`
  2786  	HeroType             *int32   `protobuf:"varint,6,opt,name=heroType" json:"heroType,omitempty"`
  2787  	OwnerId              *string  `protobuf:"bytes,7,opt,name=ownerId" json:"ownerId,omitempty"`
  2788  	CurLine              *int32   `protobuf:"varint,8,opt,name=curLine" json:"curLine,omitempty"`
  2789  	IntensifyLv          *int32   `protobuf:"varint,9,opt,name=intensifyLv" json:"intensifyLv,omitempty"`
  2790  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2791  	XXX_unrecognized     []byte   `json:"-"`
  2792  	XXX_sizecache        int32    `json:"-"`
  2793  }
  2794  
  2795  func (m *Form) Reset()         { *m = Form{} }
  2796  func (m *Form) String() string { return proto.CompactTextString(m) }
  2797  func (*Form) ProtoMessage()    {}
  2798  func (*Form) Descriptor() ([]byte, []int) {
  2799  	return fileDescriptor_ee72d9a89737215c, []int{36}
  2800  }
  2801  func (m *Form) XXX_Unmarshal(b []byte) error {
  2802  	return xxx_messageInfo_Form.Unmarshal(m, b)
  2803  }
  2804  func (m *Form) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2805  	return xxx_messageInfo_Form.Marshal(b, m, deterministic)
  2806  }
  2807  func (m *Form) XXX_Merge(src proto.Message) {
  2808  	xxx_messageInfo_Form.Merge(m, src)
  2809  }
  2810  func (m *Form) XXX_Size() int {
  2811  	return xxx_messageInfo_Form.Size(m)
  2812  }
  2813  func (m *Form) XXX_DiscardUnknown() {
  2814  	xxx_messageInfo_Form.DiscardUnknown(m)
  2815  }
  2816  
  2817  var xxx_messageInfo_Form proto.InternalMessageInfo
  2818  
  2819  func (m *Form) GetId() int32 {
  2820  	if m != nil && m.Id != nil {
  2821  		return *m.Id
  2822  	}
  2823  	return 0
  2824  }
  2825  
  2826  func (m *Form) GetCount() int32 {
  2827  	if m != nil && m.Count != nil {
  2828  		return *m.Count
  2829  	}
  2830  	return 0
  2831  }
  2832  
  2833  func (m *Form) GetLine() int32 {
  2834  	if m != nil && m.Line != nil {
  2835  		return *m.Line
  2836  	}
  2837  	return 0
  2838  }
  2839  
  2840  func (m *Form) GetLv() int32 {
  2841  	if m != nil && m.Lv != nil {
  2842  		return *m.Lv
  2843  	}
  2844  	return 0
  2845  }
  2846  
  2847  func (m *Form) GetCamp() int32 {
  2848  	if m != nil && m.Camp != nil {
  2849  		return *m.Camp
  2850  	}
  2851  	return 0
  2852  }
  2853  
  2854  func (m *Form) GetHeroType() int32 {
  2855  	if m != nil && m.HeroType != nil {
  2856  		return *m.HeroType
  2857  	}
  2858  	return 0
  2859  }
  2860  
  2861  func (m *Form) GetOwnerId() string {
  2862  	if m != nil && m.OwnerId != nil {
  2863  		return *m.OwnerId
  2864  	}
  2865  	return ""
  2866  }
  2867  
  2868  func (m *Form) GetCurLine() int32 {
  2869  	if m != nil && m.CurLine != nil {
  2870  		return *m.CurLine
  2871  	}
  2872  	return 0
  2873  }
  2874  
  2875  func (m *Form) GetIntensifyLv() int32 {
  2876  	if m != nil && m.IntensifyLv != nil {
  2877  		return *m.IntensifyLv
  2878  	}
  2879  	return 0
  2880  }
  2881  
  2882  // 光环
  2883  type Aura struct {
  2884  	Id                   *int32   `protobuf:"varint,1,req,name=id" json:"id,omitempty"`
  2885  	HeroId               *int32   `protobuf:"varint,2,req,name=heroId" json:"heroId,omitempty"`
  2886  	RoleId               *int64   `protobuf:"varint,3,req,name=roleId" json:"roleId,omitempty"`
  2887  	Nick                 *string  `protobuf:"bytes,4,req,name=nick" json:"nick,omitempty"`
  2888  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2889  	XXX_unrecognized     []byte   `json:"-"`
  2890  	XXX_sizecache        int32    `json:"-"`
  2891  }
  2892  
  2893  func (m *Aura) Reset()         { *m = Aura{} }
  2894  func (m *Aura) String() string { return proto.CompactTextString(m) }
  2895  func (*Aura) ProtoMessage()    {}
  2896  func (*Aura) Descriptor() ([]byte, []int) {
  2897  	return fileDescriptor_ee72d9a89737215c, []int{37}
  2898  }
  2899  func (m *Aura) XXX_Unmarshal(b []byte) error {
  2900  	return xxx_messageInfo_Aura.Unmarshal(m, b)
  2901  }
  2902  func (m *Aura) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2903  	return xxx_messageInfo_Aura.Marshal(b, m, deterministic)
  2904  }
  2905  func (m *Aura) XXX_Merge(src proto.Message) {
  2906  	xxx_messageInfo_Aura.Merge(m, src)
  2907  }
  2908  func (m *Aura) XXX_Size() int {
  2909  	return xxx_messageInfo_Aura.Size(m)
  2910  }
  2911  func (m *Aura) XXX_DiscardUnknown() {
  2912  	xxx_messageInfo_Aura.DiscardUnknown(m)
  2913  }
  2914  
  2915  var xxx_messageInfo_Aura proto.InternalMessageInfo
  2916  
  2917  func (m *Aura) GetId() int32 {
  2918  	if m != nil && m.Id != nil {
  2919  		return *m.Id
  2920  	}
  2921  	return 0
  2922  }
  2923  
  2924  func (m *Aura) GetHeroId() int32 {
  2925  	if m != nil && m.HeroId != nil {
  2926  		return *m.HeroId
  2927  	}
  2928  	return 0
  2929  }
  2930  
  2931  func (m *Aura) GetRoleId() int64 {
  2932  	if m != nil && m.RoleId != nil {
  2933  		return *m.RoleId
  2934  	}
  2935  	return 0
  2936  }
  2937  
  2938  func (m *Aura) GetNick() string {
  2939  	if m != nil && m.Nick != nil {
  2940  		return *m.Nick
  2941  	}
  2942  	return ""
  2943  }
  2944  
  2945  // 单次攻击详情
  2946  type Action struct {
  2947  	Target               *int32      `protobuf:"varint,1,req,name=target" json:"target,omitempty"`
  2948  	Hurt                 *int64      `protobuf:"varint,2,opt,name=hurt" json:"hurt,omitempty"`
  2949  	Crit                 *bool       `protobuf:"varint,3,opt,name=crit" json:"crit,omitempty"`
  2950  	Dodge                *bool       `protobuf:"varint,4,opt,name=dodge" json:"dodge,omitempty"`
  2951  	Count                *int32      `protobuf:"varint,5,opt,name=count" json:"count,omitempty"`
  2952  	DeadLine             *int32      `protobuf:"varint,6,opt,name=deadLine" json:"deadLine,omitempty"`
  2953  	SkillId              *int32      `protobuf:"varint,7,opt,name=skillId" json:"skillId,omitempty"`
  2954  	PlaneId              *int32      `protobuf:"varint,8,opt,name=planeId" json:"planeId,omitempty"`
  2955  	TargetRoleId         *int64      `protobuf:"varint,9,opt,name=targetRoleId" json:"targetRoleId,omitempty"`
  2956  	Skill                *FightSkill `protobuf:"bytes,10,opt,name=skill" json:"skill,omitempty"`
  2957  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  2958  	XXX_unrecognized     []byte      `json:"-"`
  2959  	XXX_sizecache        int32       `json:"-"`
  2960  }
  2961  
  2962  func (m *Action) Reset()         { *m = Action{} }
  2963  func (m *Action) String() string { return proto.CompactTextString(m) }
  2964  func (*Action) ProtoMessage()    {}
  2965  func (*Action) Descriptor() ([]byte, []int) {
  2966  	return fileDescriptor_ee72d9a89737215c, []int{38}
  2967  }
  2968  func (m *Action) XXX_Unmarshal(b []byte) error {
  2969  	return xxx_messageInfo_Action.Unmarshal(m, b)
  2970  }
  2971  func (m *Action) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2972  	return xxx_messageInfo_Action.Marshal(b, m, deterministic)
  2973  }
  2974  func (m *Action) XXX_Merge(src proto.Message) {
  2975  	xxx_messageInfo_Action.Merge(m, src)
  2976  }
  2977  func (m *Action) XXX_Size() int {
  2978  	return xxx_messageInfo_Action.Size(m)
  2979  }
  2980  func (m *Action) XXX_DiscardUnknown() {
  2981  	xxx_messageInfo_Action.DiscardUnknown(m)
  2982  }
  2983  
  2984  var xxx_messageInfo_Action proto.InternalMessageInfo
  2985  
  2986  func (m *Action) GetTarget() int32 {
  2987  	if m != nil && m.Target != nil {
  2988  		return *m.Target
  2989  	}
  2990  	return 0
  2991  }
  2992  
  2993  func (m *Action) GetHurt() int64 {
  2994  	if m != nil && m.Hurt != nil {
  2995  		return *m.Hurt
  2996  	}
  2997  	return 0
  2998  }
  2999  
  3000  func (m *Action) GetCrit() bool {
  3001  	if m != nil && m.Crit != nil {
  3002  		return *m.Crit
  3003  	}
  3004  	return false
  3005  }
  3006  
  3007  func (m *Action) GetDodge() bool {
  3008  	if m != nil && m.Dodge != nil {
  3009  		return *m.Dodge
  3010  	}
  3011  	return false
  3012  }
  3013  
  3014  func (m *Action) GetCount() int32 {
  3015  	if m != nil && m.Count != nil {
  3016  		return *m.Count
  3017  	}
  3018  	return 0
  3019  }
  3020  
  3021  func (m *Action) GetDeadLine() int32 {
  3022  	if m != nil && m.DeadLine != nil {
  3023  		return *m.DeadLine
  3024  	}
  3025  	return 0
  3026  }
  3027  
  3028  func (m *Action) GetSkillId() int32 {
  3029  	if m != nil && m.SkillId != nil {
  3030  		return *m.SkillId
  3031  	}
  3032  	return 0
  3033  }
  3034  
  3035  func (m *Action) GetPlaneId() int32 {
  3036  	if m != nil && m.PlaneId != nil {
  3037  		return *m.PlaneId
  3038  	}
  3039  	return 0
  3040  }
  3041  
  3042  func (m *Action) GetTargetRoleId() int64 {
  3043  	if m != nil && m.TargetRoleId != nil {
  3044  		return *m.TargetRoleId
  3045  	}
  3046  	return 0
  3047  }
  3048  
  3049  func (m *Action) GetSkill() *FightSkill {
  3050  	if m != nil {
  3051  		return m.Skill
  3052  	}
  3053  	return nil
  3054  }
  3055  
  3056  // 战斗buff
  3057  type FightBuff struct {
  3058  	Type                 *int32    `protobuf:"varint,1,req,name=type" json:"type,omitempty"`
  3059  	BuffVal              *int32    `protobuf:"varint,2,opt,name=buffVal" json:"buffVal,omitempty"`
  3060  	ContinueNum          *int32    `protobuf:"varint,3,opt,name=continueNum" json:"continueNum,omitempty"`
  3061  	EffectRow            *int32    `protobuf:"varint,4,opt,name=effectRow" json:"effectRow,omitempty"`
  3062  	CurrentLine          *int32    `protobuf:"varint,5,opt,name=currentLine" json:"currentLine,omitempty"`
  3063  	IsAtk                *bool     `protobuf:"varint,6,opt,name=isAtk" json:"isAtk,omitempty"`
  3064  	Param                []*TwoInt `protobuf:"bytes,7,rep,name=param" json:"param,omitempty"`
  3065  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  3066  	XXX_unrecognized     []byte    `json:"-"`
  3067  	XXX_sizecache        int32     `json:"-"`
  3068  }
  3069  
  3070  func (m *FightBuff) Reset()         { *m = FightBuff{} }
  3071  func (m *FightBuff) String() string { return proto.CompactTextString(m) }
  3072  func (*FightBuff) ProtoMessage()    {}
  3073  func (*FightBuff) Descriptor() ([]byte, []int) {
  3074  	return fileDescriptor_ee72d9a89737215c, []int{39}
  3075  }
  3076  func (m *FightBuff) XXX_Unmarshal(b []byte) error {
  3077  	return xxx_messageInfo_FightBuff.Unmarshal(m, b)
  3078  }
  3079  func (m *FightBuff) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3080  	return xxx_messageInfo_FightBuff.Marshal(b, m, deterministic)
  3081  }
  3082  func (m *FightBuff) XXX_Merge(src proto.Message) {
  3083  	xxx_messageInfo_FightBuff.Merge(m, src)
  3084  }
  3085  func (m *FightBuff) XXX_Size() int {
  3086  	return xxx_messageInfo_FightBuff.Size(m)
  3087  }
  3088  func (m *FightBuff) XXX_DiscardUnknown() {
  3089  	xxx_messageInfo_FightBuff.DiscardUnknown(m)
  3090  }
  3091  
  3092  var xxx_messageInfo_FightBuff proto.InternalMessageInfo
  3093  
  3094  func (m *FightBuff) GetType() int32 {
  3095  	if m != nil && m.Type != nil {
  3096  		return *m.Type
  3097  	}
  3098  	return 0
  3099  }
  3100  
  3101  func (m *FightBuff) GetBuffVal() int32 {
  3102  	if m != nil && m.BuffVal != nil {
  3103  		return *m.BuffVal
  3104  	}
  3105  	return 0
  3106  }
  3107  
  3108  func (m *FightBuff) GetContinueNum() int32 {
  3109  	if m != nil && m.ContinueNum != nil {
  3110  		return *m.ContinueNum
  3111  	}
  3112  	return 0
  3113  }
  3114  
  3115  func (m *FightBuff) GetEffectRow() int32 {
  3116  	if m != nil && m.EffectRow != nil {
  3117  		return *m.EffectRow
  3118  	}
  3119  	return 0
  3120  }
  3121  
  3122  func (m *FightBuff) GetCurrentLine() int32 {
  3123  	if m != nil && m.CurrentLine != nil {
  3124  		return *m.CurrentLine
  3125  	}
  3126  	return 0
  3127  }
  3128  
  3129  func (m *FightBuff) GetIsAtk() bool {
  3130  	if m != nil && m.IsAtk != nil {
  3131  		return *m.IsAtk
  3132  	}
  3133  	return false
  3134  }
  3135  
  3136  func (m *FightBuff) GetParam() []*TwoInt {
  3137  	if m != nil {
  3138  		return m.Param
  3139  	}
  3140  	return nil
  3141  }
  3142  
  3143  // 战斗技能
  3144  type FightSkill struct {
  3145  	Type                 *int32    `protobuf:"varint,1,req,name=type" json:"type,omitempty"`
  3146  	Count                *int32    `protobuf:"varint,2,opt,name=count" json:"count,omitempty"`
  3147  	Param                []*TwoInt `protobuf:"bytes,3,rep,name=param" json:"param,omitempty"`
  3148  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  3149  	XXX_unrecognized     []byte    `json:"-"`
  3150  	XXX_sizecache        int32     `json:"-"`
  3151  }
  3152  
  3153  func (m *FightSkill) Reset()         { *m = FightSkill{} }
  3154  func (m *FightSkill) String() string { return proto.CompactTextString(m) }
  3155  func (*FightSkill) ProtoMessage()    {}
  3156  func (*FightSkill) Descriptor() ([]byte, []int) {
  3157  	return fileDescriptor_ee72d9a89737215c, []int{40}
  3158  }
  3159  func (m *FightSkill) XXX_Unmarshal(b []byte) error {
  3160  	return xxx_messageInfo_FightSkill.Unmarshal(m, b)
  3161  }
  3162  func (m *FightSkill) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3163  	return xxx_messageInfo_FightSkill.Marshal(b, m, deterministic)
  3164  }
  3165  func (m *FightSkill) XXX_Merge(src proto.Message) {
  3166  	xxx_messageInfo_FightSkill.Merge(m, src)
  3167  }
  3168  func (m *FightSkill) XXX_Size() int {
  3169  	return xxx_messageInfo_FightSkill.Size(m)
  3170  }
  3171  func (m *FightSkill) XXX_DiscardUnknown() {
  3172  	xxx_messageInfo_FightSkill.DiscardUnknown(m)
  3173  }
  3174  
  3175  var xxx_messageInfo_FightSkill proto.InternalMessageInfo
  3176  
  3177  func (m *FightSkill) GetType() int32 {
  3178  	if m != nil && m.Type != nil {
  3179  		return *m.Type
  3180  	}
  3181  	return 0
  3182  }
  3183  
  3184  func (m *FightSkill) GetCount() int32 {
  3185  	if m != nil && m.Count != nil {
  3186  		return *m.Count
  3187  	}
  3188  	return 0
  3189  }
  3190  
  3191  func (m *FightSkill) GetParam() []*TwoInt {
  3192  	if m != nil {
  3193  		return m.Param
  3194  	}
  3195  	return nil
  3196  }
  3197  
  3198  // 一轮攻击
  3199  type Round struct {
  3200  	ActionA              *Action      `protobuf:"bytes,1,opt,name=actionA" json:"actionA,omitempty"`
  3201  	ActionB              *Action      `protobuf:"bytes,2,opt,name=actionB" json:"actionB,omitempty"`
  3202  	Buff                 []*FightBuff `protobuf:"bytes,3,rep,name=buff" json:"buff,omitempty"`
  3203  	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
  3204  	XXX_unrecognized     []byte       `json:"-"`
  3205  	XXX_sizecache        int32        `json:"-"`
  3206  }
  3207  
  3208  func (m *Round) Reset()         { *m = Round{} }
  3209  func (m *Round) String() string { return proto.CompactTextString(m) }
  3210  func (*Round) ProtoMessage()    {}
  3211  func (*Round) Descriptor() ([]byte, []int) {
  3212  	return fileDescriptor_ee72d9a89737215c, []int{41}
  3213  }
  3214  func (m *Round) XXX_Unmarshal(b []byte) error {
  3215  	return xxx_messageInfo_Round.Unmarshal(m, b)
  3216  }
  3217  func (m *Round) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3218  	return xxx_messageInfo_Round.Marshal(b, m, deterministic)
  3219  }
  3220  func (m *Round) XXX_Merge(src proto.Message) {
  3221  	xxx_messageInfo_Round.Merge(m, src)
  3222  }
  3223  func (m *Round) XXX_Size() int {
  3224  	return xxx_messageInfo_Round.Size(m)
  3225  }
  3226  func (m *Round) XXX_DiscardUnknown() {
  3227  	xxx_messageInfo_Round.DiscardUnknown(m)
  3228  }
  3229  
  3230  var xxx_messageInfo_Round proto.InternalMessageInfo
  3231  
  3232  func (m *Round) GetActionA() *Action {
  3233  	if m != nil {
  3234  		return m.ActionA
  3235  	}
  3236  	return nil
  3237  }
  3238  
  3239  func (m *Round) GetActionB() *Action {
  3240  	if m != nil {
  3241  		return m.ActionB
  3242  	}
  3243  	return nil
  3244  }
  3245  
  3246  func (m *Round) GetBuff() []*FightBuff {
  3247  	if m != nil {
  3248  		return m.Buff
  3249  	}
  3250  	return nil
  3251  }
  3252  
  3253  // 战斗记录详情
  3254  type Record struct {
  3255  	KeyId                *int32   `protobuf:"varint,1,req,name=keyId" json:"keyId,omitempty"`
  3256  	FormA                []*Form  `protobuf:"bytes,2,rep,name=formA" json:"formA,omitempty"`
  3257  	FormB                []*Form  `protobuf:"bytes,3,rep,name=formB" json:"formB,omitempty"`
  3258  	Round                []*Round `protobuf:"bytes,4,rep,name=round" json:"round,omitempty"`
  3259  	Aura                 []*Aura  `protobuf:"bytes,5,rep,name=aura" json:"aura,omitempty"`
  3260  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3261  	XXX_unrecognized     []byte   `json:"-"`
  3262  	XXX_sizecache        int32    `json:"-"`
  3263  }
  3264  
  3265  func (m *Record) Reset()         { *m = Record{} }
  3266  func (m *Record) String() string { return proto.CompactTextString(m) }
  3267  func (*Record) ProtoMessage()    {}
  3268  func (*Record) Descriptor() ([]byte, []int) {
  3269  	return fileDescriptor_ee72d9a89737215c, []int{42}
  3270  }
  3271  func (m *Record) XXX_Unmarshal(b []byte) error {
  3272  	return xxx_messageInfo_Record.Unmarshal(m, b)
  3273  }
  3274  func (m *Record) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3275  	return xxx_messageInfo_Record.Marshal(b, m, deterministic)
  3276  }
  3277  func (m *Record) XXX_Merge(src proto.Message) {
  3278  	xxx_messageInfo_Record.Merge(m, src)
  3279  }
  3280  func (m *Record) XXX_Size() int {
  3281  	return xxx_messageInfo_Record.Size(m)
  3282  }
  3283  func (m *Record) XXX_DiscardUnknown() {
  3284  	xxx_messageInfo_Record.DiscardUnknown(m)
  3285  }
  3286  
  3287  var xxx_messageInfo_Record proto.InternalMessageInfo
  3288  
  3289  func (m *Record) GetKeyId() int32 {
  3290  	if m != nil && m.KeyId != nil {
  3291  		return *m.KeyId
  3292  	}
  3293  	return 0
  3294  }
  3295  
  3296  func (m *Record) GetFormA() []*Form {
  3297  	if m != nil {
  3298  		return m.FormA
  3299  	}
  3300  	return nil
  3301  }
  3302  
  3303  func (m *Record) GetFormB() []*Form {
  3304  	if m != nil {
  3305  		return m.FormB
  3306  	}
  3307  	return nil
  3308  }
  3309  
  3310  func (m *Record) GetRound() []*Round {
  3311  	if m != nil {
  3312  		return m.Round
  3313  	}
  3314  	return nil
  3315  }
  3316  
  3317  func (m *Record) GetAura() []*Aura {
  3318  	if m != nil {
  3319  		return m.Aura
  3320  	}
  3321  	return nil
  3322  }
  3323  
  3324  type RptMan struct {
  3325  	Pos                  *int32   `protobuf:"varint,1,opt,name=pos" json:"pos,omitempty"`
  3326  	Name                 *string  `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
  3327  	Vip                  *int32   `protobuf:"varint,3,opt,name=vip" json:"vip,omitempty"`
  3328  	Lv                   *int32   `protobuf:"varint,4,opt,name=lv" json:"lv,omitempty"`
  3329  	RoleId               *int64   `protobuf:"varint,5,opt,name=roleId" json:"roleId,omitempty"`
  3330  	MapId                *int32   `protobuf:"varint,6,opt,name=mapId" json:"mapId,omitempty"`
  3331  	MapX                 *int32   `protobuf:"varint,7,opt,name=mapX" json:"mapX,omitempty"`
  3332  	MapY                 *int32   `protobuf:"varint,8,opt,name=mapY" json:"mapY,omitempty"`
  3333  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3334  	XXX_unrecognized     []byte   `json:"-"`
  3335  	XXX_sizecache        int32    `json:"-"`
  3336  }
  3337  
  3338  func (m *RptMan) Reset()         { *m = RptMan{} }
  3339  func (m *RptMan) String() string { return proto.CompactTextString(m) }
  3340  func (*RptMan) ProtoMessage()    {}
  3341  func (*RptMan) Descriptor() ([]byte, []int) {
  3342  	return fileDescriptor_ee72d9a89737215c, []int{43}
  3343  }
  3344  func (m *RptMan) XXX_Unmarshal(b []byte) error {
  3345  	return xxx_messageInfo_RptMan.Unmarshal(m, b)
  3346  }
  3347  func (m *RptMan) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3348  	return xxx_messageInfo_RptMan.Marshal(b, m, deterministic)
  3349  }
  3350  func (m *RptMan) XXX_Merge(src proto.Message) {
  3351  	xxx_messageInfo_RptMan.Merge(m, src)
  3352  }
  3353  func (m *RptMan) XXX_Size() int {
  3354  	return xxx_messageInfo_RptMan.Size(m)
  3355  }
  3356  func (m *RptMan) XXX_DiscardUnknown() {
  3357  	xxx_messageInfo_RptMan.DiscardUnknown(m)
  3358  }
  3359  
  3360  var xxx_messageInfo_RptMan proto.InternalMessageInfo
  3361  
  3362  func (m *RptMan) GetPos() int32 {
  3363  	if m != nil && m.Pos != nil {
  3364  		return *m.Pos
  3365  	}
  3366  	return 0
  3367  }
  3368  
  3369  func (m *RptMan) GetName() string {
  3370  	if m != nil && m.Name != nil {
  3371  		return *m.Name
  3372  	}
  3373  	return ""
  3374  }
  3375  
  3376  func (m *RptMan) GetVip() int32 {
  3377  	if m != nil && m.Vip != nil {
  3378  		return *m.Vip
  3379  	}
  3380  	return 0
  3381  }
  3382  
  3383  func (m *RptMan) GetLv() int32 {
  3384  	if m != nil && m.Lv != nil {
  3385  		return *m.Lv
  3386  	}
  3387  	return 0
  3388  }
  3389  
  3390  func (m *RptMan) GetRoleId() int64 {
  3391  	if m != nil && m.RoleId != nil {
  3392  		return *m.RoleId
  3393  	}
  3394  	return 0
  3395  }
  3396  
  3397  func (m *RptMan) GetMapId() int32 {
  3398  	if m != nil && m.MapId != nil {
  3399  		return *m.MapId
  3400  	}
  3401  	return 0
  3402  }
  3403  
  3404  func (m *RptMan) GetMapX() int32 {
  3405  	if m != nil && m.MapX != nil {
  3406  		return *m.MapX
  3407  	}
  3408  	return 0
  3409  }
  3410  
  3411  func (m *RptMan) GetMapY() int32 {
  3412  	if m != nil && m.MapY != nil {
  3413  		return *m.MapY
  3414  	}
  3415  	return 0
  3416  }
  3417  
  3418  type RptBandit struct {
  3419  	BanditId             *int32   `protobuf:"varint,1,req,name=banditId" json:"banditId,omitempty"`
  3420  	Pos                  *int32   `protobuf:"varint,2,opt,name=pos" json:"pos,omitempty"`
  3421  	MapId                *int32   `protobuf:"varint,3,opt,name=mapId" json:"mapId,omitempty"`
  3422  	MapX                 *int32   `protobuf:"varint,4,opt,name=mapX" json:"mapX,omitempty"`
  3423  	MapY                 *int32   `protobuf:"varint,5,opt,name=mapY" json:"mapY,omitempty"`
  3424  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3425  	XXX_unrecognized     []byte   `json:"-"`
  3426  	XXX_sizecache        int32    `json:"-"`
  3427  }
  3428  
  3429  func (m *RptBandit) Reset()         { *m = RptBandit{} }
  3430  func (m *RptBandit) String() string { return proto.CompactTextString(m) }
  3431  func (*RptBandit) ProtoMessage()    {}
  3432  func (*RptBandit) Descriptor() ([]byte, []int) {
  3433  	return fileDescriptor_ee72d9a89737215c, []int{44}
  3434  }
  3435  func (m *RptBandit) XXX_Unmarshal(b []byte) error {
  3436  	return xxx_messageInfo_RptBandit.Unmarshal(m, b)
  3437  }
  3438  func (m *RptBandit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3439  	return xxx_messageInfo_RptBandit.Marshal(b, m, deterministic)
  3440  }
  3441  func (m *RptBandit) XXX_Merge(src proto.Message) {
  3442  	xxx_messageInfo_RptBandit.Merge(m, src)
  3443  }
  3444  func (m *RptBandit) XXX_Size() int {
  3445  	return xxx_messageInfo_RptBandit.Size(m)
  3446  }
  3447  func (m *RptBandit) XXX_DiscardUnknown() {
  3448  	xxx_messageInfo_RptBandit.DiscardUnknown(m)
  3449  }
  3450  
  3451  var xxx_messageInfo_RptBandit proto.InternalMessageInfo
  3452  
  3453  func (m *RptBandit) GetBanditId() int32 {
  3454  	if m != nil && m.BanditId != nil {
  3455  		return *m.BanditId
  3456  	}
  3457  	return 0
  3458  }
  3459  
  3460  func (m *RptBandit) GetPos() int32 {
  3461  	if m != nil && m.Pos != nil {
  3462  		return *m.Pos
  3463  	}
  3464  	return 0
  3465  }
  3466  
  3467  func (m *RptBandit) GetMapId() int32 {
  3468  	if m != nil && m.MapId != nil {
  3469  		return *m.MapId
  3470  	}
  3471  	return 0
  3472  }
  3473  
  3474  func (m *RptBandit) GetMapX() int32 {
  3475  	if m != nil && m.MapX != nil {
  3476  		return *m.MapX
  3477  	}
  3478  	return 0
  3479  }
  3480  
  3481  func (m *RptBandit) GetMapY() int32 {
  3482  	if m != nil && m.MapY != nil {
  3483  		return *m.MapY
  3484  	}
  3485  	return 0
  3486  }
  3487  
  3488  type RptCity struct {
  3489  	CityId               *int32   `protobuf:"varint,1,req,name=cityId" json:"cityId,omitempty"`
  3490  	Pos                  *int32   `protobuf:"varint,2,opt,name=pos" json:"pos,omitempty"`
  3491  	MapId                *int32   `protobuf:"varint,3,opt,name=mapId" json:"mapId,omitempty"`
  3492  	MapX                 *int32   `protobuf:"varint,4,opt,name=mapX" json:"mapX,omitempty"`
  3493  	MapY                 *int32   `protobuf:"varint,5,opt,name=mapY" json:"mapY,omitempty"`
  3494  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3495  	XXX_unrecognized     []byte   `json:"-"`
  3496  	XXX_sizecache        int32    `json:"-"`
  3497  }
  3498  
  3499  func (m *RptCity) Reset()         { *m = RptCity{} }
  3500  func (m *RptCity) String() string { return proto.CompactTextString(m) }
  3501  func (*RptCity) ProtoMessage()    {}
  3502  func (*RptCity) Descriptor() ([]byte, []int) {
  3503  	return fileDescriptor_ee72d9a89737215c, []int{45}
  3504  }
  3505  func (m *RptCity) XXX_Unmarshal(b []byte) error {
  3506  	return xxx_messageInfo_RptCity.Unmarshal(m, b)
  3507  }
  3508  func (m *RptCity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3509  	return xxx_messageInfo_RptCity.Marshal(b, m, deterministic)
  3510  }
  3511  func (m *RptCity) XXX_Merge(src proto.Message) {
  3512  	xxx_messageInfo_RptCity.Merge(m, src)
  3513  }
  3514  func (m *RptCity) XXX_Size() int {
  3515  	return xxx_messageInfo_RptCity.Size(m)
  3516  }
  3517  func (m *RptCity) XXX_DiscardUnknown() {
  3518  	xxx_messageInfo_RptCity.DiscardUnknown(m)
  3519  }
  3520  
  3521  var xxx_messageInfo_RptCity proto.InternalMessageInfo
  3522  
  3523  func (m *RptCity) GetCityId() int32 {
  3524  	if m != nil && m.CityId != nil {
  3525  		return *m.CityId
  3526  	}
  3527  	return 0
  3528  }
  3529  
  3530  func (m *RptCity) GetPos() int32 {
  3531  	if m != nil && m.Pos != nil {
  3532  		return *m.Pos
  3533  	}
  3534  	return 0
  3535  }
  3536  
  3537  func (m *RptCity) GetMapId() int32 {
  3538  	if m != nil && m.MapId != nil {
  3539  		return *m.MapId
  3540  	}
  3541  	return 0
  3542  }
  3543  
  3544  func (m *RptCity) GetMapX() int32 {
  3545  	if m != nil && m.MapX != nil {
  3546  		return *m.MapX
  3547  	}
  3548  	return 0
  3549  }
  3550  
  3551  func (m *RptCity) GetMapY() int32 {
  3552  	if m != nil && m.MapY != nil {
  3553  		return *m.MapY
  3554  	}
  3555  	return 0
  3556  }
  3557  
  3558  // 战报扩展类型
  3559  type RptOther struct {
  3560  	Type                 *int32   `protobuf:"varint,1,req,name=type" json:"type,omitempty"`
  3561  	Id                   *int32   `protobuf:"varint,2,opt,name=id" json:"id,omitempty"`
  3562  	Pos                  *int32   `protobuf:"varint,3,opt,name=pos" json:"pos,omitempty"`
  3563  	Camp                 *int32   `protobuf:"varint,4,opt,name=camp" json:"camp,omitempty"`
  3564  	ExtParam             *string  `protobuf:"bytes,5,opt,name=extParam" json:"extParam,omitempty"`
  3565  	MapId                *int32   `protobuf:"varint,6,opt,name=mapId" json:"mapId,omitempty"`
  3566  	MapX                 *int32   `protobuf:"varint,7,opt,name=mapX" json:"mapX,omitempty"`
  3567  	MapY                 *int32   `protobuf:"varint,8,opt,name=mapY" json:"mapY,omitempty"`
  3568  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3569  	XXX_unrecognized     []byte   `json:"-"`
  3570  	XXX_sizecache        int32    `json:"-"`
  3571  }
  3572  
  3573  func (m *RptOther) Reset()         { *m = RptOther{} }
  3574  func (m *RptOther) String() string { return proto.CompactTextString(m) }
  3575  func (*RptOther) ProtoMessage()    {}
  3576  func (*RptOther) Descriptor() ([]byte, []int) {
  3577  	return fileDescriptor_ee72d9a89737215c, []int{46}
  3578  }
  3579  func (m *RptOther) XXX_Unmarshal(b []byte) error {
  3580  	return xxx_messageInfo_RptOther.Unmarshal(m, b)
  3581  }
  3582  func (m *RptOther) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3583  	return xxx_messageInfo_RptOther.Marshal(b, m, deterministic)
  3584  }
  3585  func (m *RptOther) XXX_Merge(src proto.Message) {
  3586  	xxx_messageInfo_RptOther.Merge(m, src)
  3587  }
  3588  func (m *RptOther) XXX_Size() int {
  3589  	return xxx_messageInfo_RptOther.Size(m)
  3590  }
  3591  func (m *RptOther) XXX_DiscardUnknown() {
  3592  	xxx_messageInfo_RptOther.DiscardUnknown(m)
  3593  }
  3594  
  3595  var xxx_messageInfo_RptOther proto.InternalMessageInfo
  3596  
  3597  func (m *RptOther) GetType() int32 {
  3598  	if m != nil && m.Type != nil {
  3599  		return *m.Type
  3600  	}
  3601  	return 0
  3602  }
  3603  
  3604  func (m *RptOther) GetId() int32 {
  3605  	if m != nil && m.Id != nil {
  3606  		return *m.Id
  3607  	}
  3608  	return 0
  3609  }
  3610  
  3611  func (m *RptOther) GetPos() int32 {
  3612  	if m != nil && m.Pos != nil {
  3613  		return *m.Pos
  3614  	}
  3615  	return 0
  3616  }
  3617  
  3618  func (m *RptOther) GetCamp() int32 {
  3619  	if m != nil && m.Camp != nil {
  3620  		return *m.Camp
  3621  	}
  3622  	return 0
  3623  }
  3624  
  3625  func (m *RptOther) GetExtParam() string {
  3626  	if m != nil && m.ExtParam != nil {
  3627  		return *m.ExtParam
  3628  	}
  3629  	return ""
  3630  }
  3631  
  3632  func (m *RptOther) GetMapId() int32 {
  3633  	if m != nil && m.MapId != nil {
  3634  		return *m.MapId
  3635  	}
  3636  	return 0
  3637  }
  3638  
  3639  func (m *RptOther) GetMapX() int32 {
  3640  	if m != nil && m.MapX != nil {
  3641  		return *m.MapX
  3642  	}
  3643  	return 0
  3644  }
  3645  
  3646  func (m *RptOther) GetMapY() int32 {
  3647  	if m != nil && m.MapY != nil {
  3648  		return *m.MapY
  3649  	}
  3650  	return 0
  3651  }
  3652  
  3653  // 战报汇总
  3654  type RptSummary struct {
  3655  	Total                *int32   `protobuf:"varint,1,req,name=total" json:"total,omitempty"`
  3656  	Lost                 *int32   `protobuf:"varint,2,req,name=lost" json:"lost,omitempty"`
  3657  	Camp                 *int32   `protobuf:"varint,3,opt,name=camp" json:"camp,omitempty"`
  3658  	Name                 *string  `protobuf:"bytes,4,opt,name=name" json:"name,omitempty"`
  3659  	Portrait             *int32   `protobuf:"varint,5,opt,name=portrait" json:"portrait,omitempty"`
  3660  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3661  	XXX_unrecognized     []byte   `json:"-"`
  3662  	XXX_sizecache        int32    `json:"-"`
  3663  }
  3664  
  3665  func (m *RptSummary) Reset()         { *m = RptSummary{} }
  3666  func (m *RptSummary) String() string { return proto.CompactTextString(m) }
  3667  func (*RptSummary) ProtoMessage()    {}
  3668  func (*RptSummary) Descriptor() ([]byte, []int) {
  3669  	return fileDescriptor_ee72d9a89737215c, []int{47}
  3670  }
  3671  func (m *RptSummary) XXX_Unmarshal(b []byte) error {
  3672  	return xxx_messageInfo_RptSummary.Unmarshal(m, b)
  3673  }
  3674  func (m *RptSummary) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3675  	return xxx_messageInfo_RptSummary.Marshal(b, m, deterministic)
  3676  }
  3677  func (m *RptSummary) XXX_Merge(src proto.Message) {
  3678  	xxx_messageInfo_RptSummary.Merge(m, src)
  3679  }
  3680  func (m *RptSummary) XXX_Size() int {
  3681  	return xxx_messageInfo_RptSummary.Size(m)
  3682  }
  3683  func (m *RptSummary) XXX_DiscardUnknown() {
  3684  	xxx_messageInfo_RptSummary.DiscardUnknown(m)
  3685  }
  3686  
  3687  var xxx_messageInfo_RptSummary proto.InternalMessageInfo
  3688  
  3689  func (m *RptSummary) GetTotal() int32 {
  3690  	if m != nil && m.Total != nil {
  3691  		return *m.Total
  3692  	}
  3693  	return 0
  3694  }
  3695  
  3696  func (m *RptSummary) GetLost() int32 {
  3697  	if m != nil && m.Lost != nil {
  3698  		return *m.Lost
  3699  	}
  3700  	return 0
  3701  }
  3702  
  3703  func (m *RptSummary) GetCamp() int32 {
  3704  	if m != nil && m.Camp != nil {
  3705  		return *m.Camp
  3706  	}
  3707  	return 0
  3708  }
  3709  
  3710  func (m *RptSummary) GetName() string {
  3711  	if m != nil && m.Name != nil {
  3712  		return *m.Name
  3713  	}
  3714  	return ""
  3715  }
  3716  
  3717  func (m *RptSummary) GetPortrait() int32 {
  3718  	if m != nil && m.Portrait != nil {
  3719  		return *m.Portrait
  3720  	}
  3721  	return 0
  3722  }
  3723  
  3724  // 战报将领信息
  3725  type RptHero struct {
  3726  	Type                 *int32   `protobuf:"varint,1,req,name=type" json:"type,omitempty"`
  3727  	Kill                 *int32   `protobuf:"varint,2,req,name=kill" json:"kill,omitempty"`
  3728  	Award                *int32   `protobuf:"varint,3,req,name=award" json:"award,omitempty"`
  3729  	HeroId               *int32   `protobuf:"varint,4,opt,name=heroId" json:"heroId,omitempty"`
  3730  	Owner                *string  `protobuf:"bytes,5,opt,name=owner" json:"owner,omitempty"`
  3731  	Lv                   *int32   `protobuf:"varint,6,opt,name=lv" json:"lv,omitempty"`
  3732  	Exp                  *int32   `protobuf:"varint,7,opt,name=exp" json:"exp,omitempty"`
  3733  	Lost                 *int32   `protobuf:"varint,8,opt,name=lost" json:"lost,omitempty"`
  3734  	HeroDecorated        *int32   `protobuf:"varint,9,opt,name=heroDecorated" json:"heroDecorated,omitempty"`
  3735  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3736  	XXX_unrecognized     []byte   `json:"-"`
  3737  	XXX_sizecache        int32    `json:"-"`
  3738  }
  3739  
  3740  func (m *RptHero) Reset()         { *m = RptHero{} }
  3741  func (m *RptHero) String() string { return proto.CompactTextString(m) }
  3742  func (*RptHero) ProtoMessage()    {}
  3743  func (*RptHero) Descriptor() ([]byte, []int) {
  3744  	return fileDescriptor_ee72d9a89737215c, []int{48}
  3745  }
  3746  func (m *RptHero) XXX_Unmarshal(b []byte) error {
  3747  	return xxx_messageInfo_RptHero.Unmarshal(m, b)
  3748  }
  3749  func (m *RptHero) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3750  	return xxx_messageInfo_RptHero.Marshal(b, m, deterministic)
  3751  }
  3752  func (m *RptHero) XXX_Merge(src proto.Message) {
  3753  	xxx_messageInfo_RptHero.Merge(m, src)
  3754  }
  3755  func (m *RptHero) XXX_Size() int {
  3756  	return xxx_messageInfo_RptHero.Size(m)
  3757  }
  3758  func (m *RptHero) XXX_DiscardUnknown() {
  3759  	xxx_messageInfo_RptHero.DiscardUnknown(m)
  3760  }
  3761  
  3762  var xxx_messageInfo_RptHero proto.InternalMessageInfo
  3763  
  3764  func (m *RptHero) GetType() int32 {
  3765  	if m != nil && m.Type != nil {
  3766  		return *m.Type
  3767  	}
  3768  	return 0
  3769  }
  3770  
  3771  func (m *RptHero) GetKill() int32 {
  3772  	if m != nil && m.Kill != nil {
  3773  		return *m.Kill
  3774  	}
  3775  	return 0
  3776  }
  3777  
  3778  func (m *RptHero) GetAward() int32 {
  3779  	if m != nil && m.Award != nil {
  3780  		return *m.Award
  3781  	}
  3782  	return 0
  3783  }
  3784  
  3785  func (m *RptHero) GetHeroId() int32 {
  3786  	if m != nil && m.HeroId != nil {
  3787  		return *m.HeroId
  3788  	}
  3789  	return 0
  3790  }
  3791  
  3792  func (m *RptHero) GetOwner() string {
  3793  	if m != nil && m.Owner != nil {
  3794  		return *m.Owner
  3795  	}
  3796  	return ""
  3797  }
  3798  
  3799  func (m *RptHero) GetLv() int32 {
  3800  	if m != nil && m.Lv != nil {
  3801  		return *m.Lv
  3802  	}
  3803  	return 0
  3804  }
  3805  
  3806  func (m *RptHero) GetExp() int32 {
  3807  	if m != nil && m.Exp != nil {
  3808  		return *m.Exp
  3809  	}
  3810  	return 0
  3811  }
  3812  
  3813  func (m *RptHero) GetLost() int32 {
  3814  	if m != nil && m.Lost != nil {
  3815  		return *m.Lost
  3816  	}
  3817  	return 0
  3818  }
  3819  
  3820  func (m *RptHero) GetHeroDecorated() int32 {
  3821  	if m != nil && m.HeroDecorated != nil {
  3822  		return *m.HeroDecorated
  3823  	}
  3824  	return 0
  3825  }
  3826  
  3827  // 攻击流寇战报
  3828  type RptAtkBandit struct {
  3829  	Result               *bool       `protobuf:"varint,1,req,name=result" json:"result,omitempty"`
  3830  	Attack               *RptMan     `protobuf:"bytes,2,req,name=attack" json:"attack,omitempty"`
  3831  	Defend               *RptBandit  `protobuf:"bytes,3,req,name=defend" json:"defend,omitempty"`
  3832  	AtkSum               *RptSummary `protobuf:"bytes,4,req,name=atkSum" json:"atkSum,omitempty"`
  3833  	DefSum               *RptSummary `protobuf:"bytes,5,req,name=defSum" json:"defSum,omitempty"`
  3834  	AtkHero              []*RptHero  `protobuf:"bytes,6,rep,name=atkHero" json:"atkHero,omitempty"`
  3835  	DefHero              []*RptHero  `protobuf:"bytes,7,rep,name=defHero" json:"defHero,omitempty"`
  3836  	Grab                 *Grab       `protobuf:"bytes,8,opt,name=grab" json:"grab,omitempty"`
  3837  	Record               *Record     `protobuf:"bytes,9,opt,name=record" json:"record,omitempty"`
  3838  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  3839  	XXX_unrecognized     []byte      `json:"-"`
  3840  	XXX_sizecache        int32       `json:"-"`
  3841  }
  3842  
  3843  func (m *RptAtkBandit) Reset()         { *m = RptAtkBandit{} }
  3844  func (m *RptAtkBandit) String() string { return proto.CompactTextString(m) }
  3845  func (*RptAtkBandit) ProtoMessage()    {}
  3846  func (*RptAtkBandit) Descriptor() ([]byte, []int) {
  3847  	return fileDescriptor_ee72d9a89737215c, []int{49}
  3848  }
  3849  func (m *RptAtkBandit) XXX_Unmarshal(b []byte) error {
  3850  	return xxx_messageInfo_RptAtkBandit.Unmarshal(m, b)
  3851  }
  3852  func (m *RptAtkBandit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3853  	return xxx_messageInfo_RptAtkBandit.Marshal(b, m, deterministic)
  3854  }
  3855  func (m *RptAtkBandit) XXX_Merge(src proto.Message) {
  3856  	xxx_messageInfo_RptAtkBandit.Merge(m, src)
  3857  }
  3858  func (m *RptAtkBandit) XXX_Size() int {
  3859  	return xxx_messageInfo_RptAtkBandit.Size(m)
  3860  }
  3861  func (m *RptAtkBandit) XXX_DiscardUnknown() {
  3862  	xxx_messageInfo_RptAtkBandit.DiscardUnknown(m)
  3863  }
  3864  
  3865  var xxx_messageInfo_RptAtkBandit proto.InternalMessageInfo
  3866  
  3867  func (m *RptAtkBandit) GetResult() bool {
  3868  	if m != nil && m.Result != nil {
  3869  		return *m.Result
  3870  	}
  3871  	return false
  3872  }
  3873  
  3874  func (m *RptAtkBandit) GetAttack() *RptMan {
  3875  	if m != nil {
  3876  		return m.Attack
  3877  	}
  3878  	return nil
  3879  }
  3880  
  3881  func (m *RptAtkBandit) GetDefend() *RptBandit {
  3882  	if m != nil {
  3883  		return m.Defend
  3884  	}
  3885  	return nil
  3886  }
  3887  
  3888  func (m *RptAtkBandit) GetAtkSum() *RptSummary {
  3889  	if m != nil {
  3890  		return m.AtkSum
  3891  	}
  3892  	return nil
  3893  }
  3894  
  3895  func (m *RptAtkBandit) GetDefSum() *RptSummary {
  3896  	if m != nil {
  3897  		return m.DefSum
  3898  	}
  3899  	return nil
  3900  }
  3901  
  3902  func (m *RptAtkBandit) GetAtkHero() []*RptHero {
  3903  	if m != nil {
  3904  		return m.AtkHero
  3905  	}
  3906  	return nil
  3907  }
  3908  
  3909  func (m *RptAtkBandit) GetDefHero() []*RptHero {
  3910  	if m != nil {
  3911  		return m.DefHero
  3912  	}
  3913  	return nil
  3914  }
  3915  
  3916  func (m *RptAtkBandit) GetGrab() *Grab {
  3917  	if m != nil {
  3918  		return m.Grab
  3919  	}
  3920  	return nil
  3921  }
  3922  
  3923  func (m *RptAtkBandit) GetRecord() *Record {
  3924  	if m != nil {
  3925  		return m.Record
  3926  	}
  3927  	return nil
  3928  }
  3929  
  3930  // 玩家之间战斗的战报
  3931  type RptAtkPlayer struct {
  3932  	Result               *bool       `protobuf:"varint,1,req,name=result" json:"result,omitempty"`
  3933  	Attack               *RptMan     `protobuf:"bytes,2,opt,name=attack" json:"attack,omitempty"`
  3934  	DefMan               *RptMan     `protobuf:"bytes,3,opt,name=defMan" json:"defMan,omitempty"`
  3935  	DefCity              *RptCity    `protobuf:"bytes,4,opt,name=defCity" json:"defCity,omitempty"`
  3936  	AtkSum               *RptSummary `protobuf:"bytes,5,req,name=atkSum" json:"atkSum,omitempty"`
  3937  	DefSum               *RptSummary `protobuf:"bytes,6,req,name=defSum" json:"defSum,omitempty"`
  3938  	AtkHero              []*RptHero  `protobuf:"bytes,7,rep,name=atkHero" json:"atkHero,omitempty"`
  3939  	DefHero              []*RptHero  `protobuf:"bytes,8,rep,name=defHero" json:"defHero,omitempty"`
  3940  	Grab                 *Grab       `protobuf:"bytes,9,opt,name=grab" json:"grab,omitempty"`
  3941  	Record               *Record     `protobuf:"bytes,10,opt,name=record" json:"record,omitempty"`
  3942  	NightEffect          *bool       `protobuf:"varint,11,opt,name=nightEffect" json:"nightEffect,omitempty"`
  3943  	DefRptOther          *RptOther   `protobuf:"bytes,12,opt,name=defRptOther" json:"defRptOther,omitempty"`
  3944  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  3945  	XXX_unrecognized     []byte      `json:"-"`
  3946  	XXX_sizecache        int32       `json:"-"`
  3947  }
  3948  
  3949  func (m *RptAtkPlayer) Reset()         { *m = RptAtkPlayer{} }
  3950  func (m *RptAtkPlayer) String() string { return proto.CompactTextString(m) }
  3951  func (*RptAtkPlayer) ProtoMessage()    {}
  3952  func (*RptAtkPlayer) Descriptor() ([]byte, []int) {
  3953  	return fileDescriptor_ee72d9a89737215c, []int{50}
  3954  }
  3955  func (m *RptAtkPlayer) XXX_Unmarshal(b []byte) error {
  3956  	return xxx_messageInfo_RptAtkPlayer.Unmarshal(m, b)
  3957  }
  3958  func (m *RptAtkPlayer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3959  	return xxx_messageInfo_RptAtkPlayer.Marshal(b, m, deterministic)
  3960  }
  3961  func (m *RptAtkPlayer) XXX_Merge(src proto.Message) {
  3962  	xxx_messageInfo_RptAtkPlayer.Merge(m, src)
  3963  }
  3964  func (m *RptAtkPlayer) XXX_Size() int {
  3965  	return xxx_messageInfo_RptAtkPlayer.Size(m)
  3966  }
  3967  func (m *RptAtkPlayer) XXX_DiscardUnknown() {
  3968  	xxx_messageInfo_RptAtkPlayer.DiscardUnknown(m)
  3969  }
  3970  
  3971  var xxx_messageInfo_RptAtkPlayer proto.InternalMessageInfo
  3972  
  3973  func (m *RptAtkPlayer) GetResult() bool {
  3974  	if m != nil && m.Result != nil {
  3975  		return *m.Result
  3976  	}
  3977  	return false
  3978  }
  3979  
  3980  func (m *RptAtkPlayer) GetAttack() *RptMan {
  3981  	if m != nil {
  3982  		return m.Attack
  3983  	}
  3984  	return nil
  3985  }
  3986  
  3987  func (m *RptAtkPlayer) GetDefMan() *RptMan {
  3988  	if m != nil {
  3989  		return m.DefMan
  3990  	}
  3991  	return nil
  3992  }
  3993  
  3994  func (m *RptAtkPlayer) GetDefCity() *RptCity {
  3995  	if m != nil {
  3996  		return m.DefCity
  3997  	}
  3998  	return nil
  3999  }
  4000  
  4001  func (m *RptAtkPlayer) GetAtkSum() *RptSummary {
  4002  	if m != nil {
  4003  		return m.AtkSum
  4004  	}
  4005  	return nil
  4006  }
  4007  
  4008  func (m *RptAtkPlayer) GetDefSum() *RptSummary {
  4009  	if m != nil {
  4010  		return m.DefSum
  4011  	}
  4012  	return nil
  4013  }
  4014  
  4015  func (m *RptAtkPlayer) GetAtkHero() []*RptHero {
  4016  	if m != nil {
  4017  		return m.AtkHero
  4018  	}
  4019  	return nil
  4020  }
  4021  
  4022  func (m *RptAtkPlayer) GetDefHero() []*RptHero {
  4023  	if m != nil {
  4024  		return m.DefHero
  4025  	}
  4026  	return nil
  4027  }
  4028  
  4029  func (m *RptAtkPlayer) GetGrab() *Grab {
  4030  	if m != nil {
  4031  		return m.Grab
  4032  	}
  4033  	return nil
  4034  }
  4035  
  4036  func (m *RptAtkPlayer) GetRecord() *Record {
  4037  	if m != nil {
  4038  		return m.Record
  4039  	}
  4040  	return nil
  4041  }
  4042  
  4043  func (m *RptAtkPlayer) GetNightEffect() bool {
  4044  	if m != nil && m.NightEffect != nil {
  4045  		return *m.NightEffect
  4046  	}
  4047  	return false
  4048  }
  4049  
  4050  func (m *RptAtkPlayer) GetDefRptOther() *RptOther {
  4051  	if m != nil {
  4052  		return m.DefRptOther
  4053  	}
  4054  	return nil
  4055  }
  4056  
  4057  // 报告内容
  4058  type Report struct {
  4059  	Time                 *int32        `protobuf:"varint,1,req,name=time" json:"time,omitempty"`
  4060  	RptBandit            *RptAtkBandit `protobuf:"bytes,2,opt,name=rptBandit" json:"rptBandit,omitempty"`
  4061  	RptPlayer            *RptAtkPlayer `protobuf:"bytes,3,opt,name=rptPlayer" json:"rptPlayer,omitempty"`
  4062  	KeyId                *int32        `protobuf:"varint,4,opt,name=keyId" json:"keyId,omitempty"`
  4063  	Iscross              *bool         `protobuf:"varint,5,opt,name=iscross" json:"iscross,omitempty"`
  4064  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
  4065  	XXX_unrecognized     []byte        `json:"-"`
  4066  	XXX_sizecache        int32         `json:"-"`
  4067  }
  4068  
  4069  func (m *Report) Reset()         { *m = Report{} }
  4070  func (m *Report) String() string { return proto.CompactTextString(m) }
  4071  func (*Report) ProtoMessage()    {}
  4072  func (*Report) Descriptor() ([]byte, []int) {
  4073  	return fileDescriptor_ee72d9a89737215c, []int{51}
  4074  }
  4075  func (m *Report) XXX_Unmarshal(b []byte) error {
  4076  	return xxx_messageInfo_Report.Unmarshal(m, b)
  4077  }
  4078  func (m *Report) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4079  	return xxx_messageInfo_Report.Marshal(b, m, deterministic)
  4080  }
  4081  func (m *Report) XXX_Merge(src proto.Message) {
  4082  	xxx_messageInfo_Report.Merge(m, src)
  4083  }
  4084  func (m *Report) XXX_Size() int {
  4085  	return xxx_messageInfo_Report.Size(m)
  4086  }
  4087  func (m *Report) XXX_DiscardUnknown() {
  4088  	xxx_messageInfo_Report.DiscardUnknown(m)
  4089  }
  4090  
  4091  var xxx_messageInfo_Report proto.InternalMessageInfo
  4092  
  4093  func (m *Report) GetTime() int32 {
  4094  	if m != nil && m.Time != nil {
  4095  		return *m.Time
  4096  	}
  4097  	return 0
  4098  }
  4099  
  4100  func (m *Report) GetRptBandit() *RptAtkBandit {
  4101  	if m != nil {
  4102  		return m.RptBandit
  4103  	}
  4104  	return nil
  4105  }
  4106  
  4107  func (m *Report) GetRptPlayer() *RptAtkPlayer {
  4108  	if m != nil {
  4109  		return m.RptPlayer
  4110  	}
  4111  	return nil
  4112  }
  4113  
  4114  func (m *Report) GetKeyId() int32 {
  4115  	if m != nil && m.KeyId != nil {
  4116  		return *m.KeyId
  4117  	}
  4118  	return 0
  4119  }
  4120  
  4121  func (m *Report) GetIscross() bool {
  4122  	if m != nil && m.Iscross != nil {
  4123  		return *m.Iscross
  4124  	}
  4125  	return false
  4126  }
  4127  
  4128  type MailCollect struct {
  4129  	Time                 *int32   `protobuf:"varint,1,req,name=time" json:"time,omitempty"`
  4130  	HeroId               *int32   `protobuf:"varint,2,req,name=heroId" json:"heroId,omitempty"`
  4131  	HeroLv               *int32   `protobuf:"varint,3,req,name=heroLv" json:"heroLv,omitempty"`
  4132  	Exp                  *int32   `protobuf:"varint,4,req,name=exp" json:"exp,omitempty"`
  4133  	Grab                 []*Award `protobuf:"bytes,5,rep,name=grab" json:"grab,omitempty"`
  4134  	Effect               *bool    `protobuf:"varint,6,opt,name=effect" json:"effect,omitempty"`
  4135  	HeroDecorated        *int32   `protobuf:"varint,7,opt,name=heroDecorated" json:"heroDecorated,omitempty"`
  4136  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4137  	XXX_unrecognized     []byte   `json:"-"`
  4138  	XXX_sizecache        int32    `json:"-"`
  4139  }
  4140  
  4141  func (m *MailCollect) Reset()         { *m = MailCollect{} }
  4142  func (m *MailCollect) String() string { return proto.CompactTextString(m) }
  4143  func (*MailCollect) ProtoMessage()    {}
  4144  func (*MailCollect) Descriptor() ([]byte, []int) {
  4145  	return fileDescriptor_ee72d9a89737215c, []int{52}
  4146  }
  4147  func (m *MailCollect) XXX_Unmarshal(b []byte) error {
  4148  	return xxx_messageInfo_MailCollect.Unmarshal(m, b)
  4149  }
  4150  func (m *MailCollect) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4151  	return xxx_messageInfo_MailCollect.Marshal(b, m, deterministic)
  4152  }
  4153  func (m *MailCollect) XXX_Merge(src proto.Message) {
  4154  	xxx_messageInfo_MailCollect.Merge(m, src)
  4155  }
  4156  func (m *MailCollect) XXX_Size() int {
  4157  	return xxx_messageInfo_MailCollect.Size(m)
  4158  }
  4159  func (m *MailCollect) XXX_DiscardUnknown() {
  4160  	xxx_messageInfo_MailCollect.DiscardUnknown(m)
  4161  }
  4162  
  4163  var xxx_messageInfo_MailCollect proto.InternalMessageInfo
  4164  
  4165  func (m *MailCollect) GetTime() int32 {
  4166  	if m != nil && m.Time != nil {
  4167  		return *m.Time
  4168  	}
  4169  	return 0
  4170  }
  4171  
  4172  func (m *MailCollect) GetHeroId() int32 {
  4173  	if m != nil && m.HeroId != nil {
  4174  		return *m.HeroId
  4175  	}
  4176  	return 0
  4177  }
  4178  
  4179  func (m *MailCollect) GetHeroLv() int32 {
  4180  	if m != nil && m.HeroLv != nil {
  4181  		return *m.HeroLv
  4182  	}
  4183  	return 0
  4184  }
  4185  
  4186  func (m *MailCollect) GetExp() int32 {
  4187  	if m != nil && m.Exp != nil {
  4188  		return *m.Exp
  4189  	}
  4190  	return 0
  4191  }
  4192  
  4193  func (m *MailCollect) GetGrab() []*Award {
  4194  	if m != nil {
  4195  		return m.Grab
  4196  	}
  4197  	return nil
  4198  }
  4199  
  4200  func (m *MailCollect) GetEffect() bool {
  4201  	if m != nil && m.Effect != nil {
  4202  		return *m.Effect
  4203  	}
  4204  	return false
  4205  }
  4206  
  4207  func (m *MailCollect) GetHeroDecorated() int32 {
  4208  	if m != nil && m.HeroDecorated != nil {
  4209  		return *m.HeroDecorated
  4210  	}
  4211  	return 0
  4212  }
  4213  
  4214  // 侦查到的玩家资源信息
  4215  type ScoutRes struct {
  4216  	Oil                  *int64    `protobuf:"varint,1,req,name=oil" json:"oil,omitempty"`
  4217  	Ele                  *int64    `protobuf:"varint,2,req,name=ele" json:"ele,omitempty"`
  4218  	Food                 *int64    `protobuf:"varint,3,req,name=food" json:"food,omitempty"`
  4219  	Ore                  *int64    `protobuf:"varint,4,req,name=ore" json:"ore,omitempty"`
  4220  	Human                *int64    `protobuf:"varint,5,req,name=human" json:"human,omitempty"`
  4221  	CanPlunder           []*TwoInt `protobuf:"bytes,6,rep,name=canPlunder" json:"canPlunder,omitempty"`
  4222  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  4223  	XXX_unrecognized     []byte    `json:"-"`
  4224  	XXX_sizecache        int32     `json:"-"`
  4225  }
  4226  
  4227  func (m *ScoutRes) Reset()         { *m = ScoutRes{} }
  4228  func (m *ScoutRes) String() string { return proto.CompactTextString(m) }
  4229  func (*ScoutRes) ProtoMessage()    {}
  4230  func (*ScoutRes) Descriptor() ([]byte, []int) {
  4231  	return fileDescriptor_ee72d9a89737215c, []int{53}
  4232  }
  4233  func (m *ScoutRes) XXX_Unmarshal(b []byte) error {
  4234  	return xxx_messageInfo_ScoutRes.Unmarshal(m, b)
  4235  }
  4236  func (m *ScoutRes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4237  	return xxx_messageInfo_ScoutRes.Marshal(b, m, deterministic)
  4238  }
  4239  func (m *ScoutRes) XXX_Merge(src proto.Message) {
  4240  	xxx_messageInfo_ScoutRes.Merge(m, src)
  4241  }
  4242  func (m *ScoutRes) XXX_Size() int {
  4243  	return xxx_messageInfo_ScoutRes.Size(m)
  4244  }
  4245  func (m *ScoutRes) XXX_DiscardUnknown() {
  4246  	xxx_messageInfo_ScoutRes.DiscardUnknown(m)
  4247  }
  4248  
  4249  var xxx_messageInfo_ScoutRes proto.InternalMessageInfo
  4250  
  4251  func (m *ScoutRes) GetOil() int64 {
  4252  	if m != nil && m.Oil != nil {
  4253  		return *m.Oil
  4254  	}
  4255  	return 0
  4256  }
  4257  
  4258  func (m *ScoutRes) GetEle() int64 {
  4259  	if m != nil && m.Ele != nil {
  4260  		return *m.Ele
  4261  	}
  4262  	return 0
  4263  }
  4264  
  4265  func (m *ScoutRes) GetFood() int64 {
  4266  	if m != nil && m.Food != nil {
  4267  		return *m.Food
  4268  	}
  4269  	return 0
  4270  }
  4271  
  4272  func (m *ScoutRes) GetOre() int64 {
  4273  	if m != nil && m.Ore != nil {
  4274  		return *m.Ore
  4275  	}
  4276  	return 0
  4277  }
  4278  
  4279  func (m *ScoutRes) GetHuman() int64 {
  4280  	if m != nil && m.Human != nil {
  4281  		return *m.Human
  4282  	}
  4283  	return 0
  4284  }
  4285  
  4286  func (m *ScoutRes) GetCanPlunder() []*TwoInt {
  4287  	if m != nil {
  4288  		return m.CanPlunder
  4289  	}
  4290  	return nil
  4291  }
  4292  
  4293  // 侦查到的玩家城池信息
  4294  type ScoutCity struct {
  4295  	Wall                 *int32   `protobuf:"varint,1,req,name=wall" json:"wall,omitempty"`
  4296  	Fight                *int64   `protobuf:"varint,2,req,name=fight" json:"fight,omitempty"`
  4297  	Arm1                 *int32   `protobuf:"varint,3,req,name=arm1" json:"arm1,omitempty"`
  4298  	Arm2                 *int32   `protobuf:"varint,4,req,name=arm2" json:"arm2,omitempty"`
  4299  	Arm3                 *int32   `protobuf:"varint,5,req,name=arm3" json:"arm3,omitempty"`
  4300  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4301  	XXX_unrecognized     []byte   `json:"-"`
  4302  	XXX_sizecache        int32    `json:"-"`
  4303  }
  4304  
  4305  func (m *ScoutCity) Reset()         { *m = ScoutCity{} }
  4306  func (m *ScoutCity) String() string { return proto.CompactTextString(m) }
  4307  func (*ScoutCity) ProtoMessage()    {}
  4308  func (*ScoutCity) Descriptor() ([]byte, []int) {
  4309  	return fileDescriptor_ee72d9a89737215c, []int{54}
  4310  }
  4311  func (m *ScoutCity) XXX_Unmarshal(b []byte) error {
  4312  	return xxx_messageInfo_ScoutCity.Unmarshal(m, b)
  4313  }
  4314  func (m *ScoutCity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4315  	return xxx_messageInfo_ScoutCity.Marshal(b, m, deterministic)
  4316  }
  4317  func (m *ScoutCity) XXX_Merge(src proto.Message) {
  4318  	xxx_messageInfo_ScoutCity.Merge(m, src)
  4319  }
  4320  func (m *ScoutCity) XXX_Size() int {
  4321  	return xxx_messageInfo_ScoutCity.Size(m)
  4322  }
  4323  func (m *ScoutCity) XXX_DiscardUnknown() {
  4324  	xxx_messageInfo_ScoutCity.DiscardUnknown(m)
  4325  }
  4326  
  4327  var xxx_messageInfo_ScoutCity proto.InternalMessageInfo
  4328  
  4329  func (m *ScoutCity) GetWall() int32 {
  4330  	if m != nil && m.Wall != nil {
  4331  		return *m.Wall
  4332  	}
  4333  	return 0
  4334  }
  4335  
  4336  func (m *ScoutCity) GetFight() int64 {
  4337  	if m != nil && m.Fight != nil {
  4338  		return *m.Fight
  4339  	}
  4340  	return 0
  4341  }
  4342  
  4343  func (m *ScoutCity) GetArm1() int32 {
  4344  	if m != nil && m.Arm1 != nil {
  4345  		return *m.Arm1
  4346  	}
  4347  	return 0
  4348  }
  4349  
  4350  func (m *ScoutCity) GetArm2() int32 {
  4351  	if m != nil && m.Arm2 != nil {
  4352  		return *m.Arm2
  4353  	}
  4354  	return 0
  4355  }
  4356  
  4357  func (m *ScoutCity) GetArm3() int32 {
  4358  	if m != nil && m.Arm3 != nil {
  4359  		return *m.Arm3
  4360  	}
  4361  	return 0
  4362  }
  4363  
  4364  // 侦查到的玩家将领信息
  4365  type ScoutHero struct {
  4366  	HeroId               *int32    `protobuf:"varint,1,req,name=heroId" json:"heroId,omitempty"`
  4367  	Level                *int32    `protobuf:"varint,2,req,name=level" json:"level,omitempty"`
  4368  	Count                *int32    `protobuf:"varint,3,req,name=count" json:"count,omitempty"`
  4369  	Source               *int32    `protobuf:"varint,4,req,name=source" json:"source,omitempty"`
  4370  	State                *int32    `protobuf:"varint,5,req,name=state" json:"state,omitempty"`
  4371  	HeroDecorated        *int32    `protobuf:"varint,6,opt,name=heroDecorated" json:"heroDecorated,omitempty"`
  4372  	Planes               []*TwoInt `protobuf:"bytes,7,rep,name=planes" json:"planes,omitempty"`
  4373  	PlanePos             []*TwoInt `protobuf:"bytes,8,rep,name=planePos" json:"planePos,omitempty"`
  4374  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  4375  	XXX_unrecognized     []byte    `json:"-"`
  4376  	XXX_sizecache        int32     `json:"-"`
  4377  }
  4378  
  4379  func (m *ScoutHero) Reset()         { *m = ScoutHero{} }
  4380  func (m *ScoutHero) String() string { return proto.CompactTextString(m) }
  4381  func (*ScoutHero) ProtoMessage()    {}
  4382  func (*ScoutHero) Descriptor() ([]byte, []int) {
  4383  	return fileDescriptor_ee72d9a89737215c, []int{55}
  4384  }
  4385  func (m *ScoutHero) XXX_Unmarshal(b []byte) error {
  4386  	return xxx_messageInfo_ScoutHero.Unmarshal(m, b)
  4387  }
  4388  func (m *ScoutHero) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4389  	return xxx_messageInfo_ScoutHero.Marshal(b, m, deterministic)
  4390  }
  4391  func (m *ScoutHero) XXX_Merge(src proto.Message) {
  4392  	xxx_messageInfo_ScoutHero.Merge(m, src)
  4393  }
  4394  func (m *ScoutHero) XXX_Size() int {
  4395  	return xxx_messageInfo_ScoutHero.Size(m)
  4396  }
  4397  func (m *ScoutHero) XXX_DiscardUnknown() {
  4398  	xxx_messageInfo_ScoutHero.DiscardUnknown(m)
  4399  }
  4400  
  4401  var xxx_messageInfo_ScoutHero proto.InternalMessageInfo
  4402  
  4403  func (m *ScoutHero) GetHeroId() int32 {
  4404  	if m != nil && m.HeroId != nil {
  4405  		return *m.HeroId
  4406  	}
  4407  	return 0
  4408  }
  4409  
  4410  func (m *ScoutHero) GetLevel() int32 {
  4411  	if m != nil && m.Level != nil {
  4412  		return *m.Level
  4413  	}
  4414  	return 0
  4415  }
  4416  
  4417  func (m *ScoutHero) GetCount() int32 {
  4418  	if m != nil && m.Count != nil {
  4419  		return *m.Count
  4420  	}
  4421  	return 0
  4422  }
  4423  
  4424  func (m *ScoutHero) GetSource() int32 {
  4425  	if m != nil && m.Source != nil {
  4426  		return *m.Source
  4427  	}
  4428  	return 0
  4429  }
  4430  
  4431  func (m *ScoutHero) GetState() int32 {
  4432  	if m != nil && m.State != nil {
  4433  		return *m.State
  4434  	}
  4435  	return 0
  4436  }
  4437  
  4438  func (m *ScoutHero) GetHeroDecorated() int32 {
  4439  	if m != nil && m.HeroDecorated != nil {
  4440  		return *m.HeroDecorated
  4441  	}
  4442  	return 0
  4443  }
  4444  
  4445  func (m *ScoutHero) GetPlanes() []*TwoInt {
  4446  	if m != nil {
  4447  		return m.Planes
  4448  	}
  4449  	return nil
  4450  }
  4451  
  4452  func (m *ScoutHero) GetPlanePos() []*TwoInt {
  4453  	if m != nil {
  4454  		return m.PlanePos
  4455  	}
  4456  	return nil
  4457  }
  4458  
  4459  type MailScout struct {
  4460  	Res                  *ScoutRes    `protobuf:"bytes,1,opt,name=res" json:"res,omitempty"`
  4461  	City                 *ScoutCity   `protobuf:"bytes,2,opt,name=city" json:"city,omitempty"`
  4462  	Hero                 []*ScoutHero `protobuf:"bytes,3,rep,name=hero" json:"hero,omitempty"`
  4463  	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
  4464  	XXX_unrecognized     []byte       `json:"-"`
  4465  	XXX_sizecache        int32        `json:"-"`
  4466  }
  4467  
  4468  func (m *MailScout) Reset()         { *m = MailScout{} }
  4469  func (m *MailScout) String() string { return proto.CompactTextString(m) }
  4470  func (*MailScout) ProtoMessage()    {}
  4471  func (*MailScout) Descriptor() ([]byte, []int) {
  4472  	return fileDescriptor_ee72d9a89737215c, []int{56}
  4473  }
  4474  func (m *MailScout) XXX_Unmarshal(b []byte) error {
  4475  	return xxx_messageInfo_MailScout.Unmarshal(m, b)
  4476  }
  4477  func (m *MailScout) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4478  	return xxx_messageInfo_MailScout.Marshal(b, m, deterministic)
  4479  }
  4480  func (m *MailScout) XXX_Merge(src proto.Message) {
  4481  	xxx_messageInfo_MailScout.Merge(m, src)
  4482  }
  4483  func (m *MailScout) XXX_Size() int {
  4484  	return xxx_messageInfo_MailScout.Size(m)
  4485  }
  4486  func (m *MailScout) XXX_DiscardUnknown() {
  4487  	xxx_messageInfo_MailScout.DiscardUnknown(m)
  4488  }
  4489  
  4490  var xxx_messageInfo_MailScout proto.InternalMessageInfo
  4491  
  4492  func (m *MailScout) GetRes() *ScoutRes {
  4493  	if m != nil {
  4494  		return m.Res
  4495  	}
  4496  	return nil
  4497  }
  4498  
  4499  func (m *MailScout) GetCity() *ScoutCity {
  4500  	if m != nil {
  4501  		return m.City
  4502  	}
  4503  	return nil
  4504  }
  4505  
  4506  func (m *MailScout) GetHero() []*ScoutHero {
  4507  	if m != nil {
  4508  		return m.Hero
  4509  	}
  4510  	return nil
  4511  }
  4512  
  4513  type MailShow struct {
  4514  	KeyId                *int32   `protobuf:"varint,1,req,name=keyId" json:"keyId,omitempty"`
  4515  	Type                 *int32   `protobuf:"varint,2,req,name=type" json:"type,omitempty"`
  4516  	MoldId               *int32   `protobuf:"varint,3,opt,name=moldId" json:"moldId,omitempty"`
  4517  	Title                *string  `protobuf:"bytes,4,opt,name=title" json:"title,omitempty"`
  4518  	SendName             *string  `protobuf:"bytes,5,opt,name=sendName" json:"sendName,omitempty"`
  4519  	State                *int32   `protobuf:"varint,6,opt,name=state" json:"state,omitempty"`
  4520  	Time                 *int32   `protobuf:"varint,7,opt,name=time" json:"time,omitempty"`
  4521  	Param                []string `protobuf:"bytes,8,rep,name=param" json:"param,omitempty"`
  4522  	Lock                 *int32   `protobuf:"varint,9,opt,name=lock" json:"lock,omitempty"`
  4523  	Drop                 []*Award `protobuf:"bytes,10,rep,name=drop" json:"drop,omitempty"`
  4524  	Recover              []*Award `protobuf:"bytes,11,rep,name=recover" json:"recover,omitempty"`
  4525  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4526  	XXX_unrecognized     []byte   `json:"-"`
  4527  	XXX_sizecache        int32    `json:"-"`
  4528  }
  4529  
  4530  func (m *MailShow) Reset()         { *m = MailShow{} }
  4531  func (m *MailShow) String() string { return proto.CompactTextString(m) }
  4532  func (*MailShow) ProtoMessage()    {}
  4533  func (*MailShow) Descriptor() ([]byte, []int) {
  4534  	return fileDescriptor_ee72d9a89737215c, []int{57}
  4535  }
  4536  func (m *MailShow) XXX_Unmarshal(b []byte) error {
  4537  	return xxx_messageInfo_MailShow.Unmarshal(m, b)
  4538  }
  4539  func (m *MailShow) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4540  	return xxx_messageInfo_MailShow.Marshal(b, m, deterministic)
  4541  }
  4542  func (m *MailShow) XXX_Merge(src proto.Message) {
  4543  	xxx_messageInfo_MailShow.Merge(m, src)
  4544  }
  4545  func (m *MailShow) XXX_Size() int {
  4546  	return xxx_messageInfo_MailShow.Size(m)
  4547  }
  4548  func (m *MailShow) XXX_DiscardUnknown() {
  4549  	xxx_messageInfo_MailShow.DiscardUnknown(m)
  4550  }
  4551  
  4552  var xxx_messageInfo_MailShow proto.InternalMessageInfo
  4553  
  4554  func (m *MailShow) GetKeyId() int32 {
  4555  	if m != nil && m.KeyId != nil {
  4556  		return *m.KeyId
  4557  	}
  4558  	return 0
  4559  }
  4560  
  4561  func (m *MailShow) GetType() int32 {
  4562  	if m != nil && m.Type != nil {
  4563  		return *m.Type
  4564  	}
  4565  	return 0
  4566  }
  4567  
  4568  func (m *MailShow) GetMoldId() int32 {
  4569  	if m != nil && m.MoldId != nil {
  4570  		return *m.MoldId
  4571  	}
  4572  	return 0
  4573  }
  4574  
  4575  func (m *MailShow) GetTitle() string {
  4576  	if m != nil && m.Title != nil {
  4577  		return *m.Title
  4578  	}
  4579  	return ""
  4580  }
  4581  
  4582  func (m *MailShow) GetSendName() string {
  4583  	if m != nil && m.SendName != nil {
  4584  		return *m.SendName
  4585  	}
  4586  	return ""
  4587  }
  4588  
  4589  func (m *MailShow) GetState() int32 {
  4590  	if m != nil && m.State != nil {
  4591  		return *m.State
  4592  	}
  4593  	return 0
  4594  }
  4595  
  4596  func (m *MailShow) GetTime() int32 {
  4597  	if m != nil && m.Time != nil {
  4598  		return *m.Time
  4599  	}
  4600  	return 0
  4601  }
  4602  
  4603  func (m *MailShow) GetParam() []string {
  4604  	if m != nil {
  4605  		return m.Param
  4606  	}
  4607  	return nil
  4608  }
  4609  
  4610  func (m *MailShow) GetLock() int32 {
  4611  	if m != nil && m.Lock != nil {
  4612  		return *m.Lock
  4613  	}
  4614  	return 0
  4615  }
  4616  
  4617  func (m *MailShow) GetDrop() []*Award {
  4618  	if m != nil {
  4619  		return m.Drop
  4620  	}
  4621  	return nil
  4622  }
  4623  
  4624  func (m *MailShow) GetRecover() []*Award {
  4625  	if m != nil {
  4626  		return m.Recover
  4627  	}
  4628  	return nil
  4629  }
  4630  
  4631  type Mail struct {
  4632  	KeyId                *int32       `protobuf:"varint,1,req,name=keyId" json:"keyId,omitempty"`
  4633  	Type                 *int32       `protobuf:"varint,2,req,name=type" json:"type,omitempty"`
  4634  	Title                *string      `protobuf:"bytes,3,opt,name=title" json:"title,omitempty"`
  4635  	SendName             *string      `protobuf:"bytes,4,opt,name=sendName" json:"sendName,omitempty"`
  4636  	ToName               []string     `protobuf:"bytes,5,rep,name=toName" json:"toName,omitempty"`
  4637  	State                *int32       `protobuf:"varint,6,req,name=state" json:"state,omitempty"`
  4638  	Content              *string      `protobuf:"bytes,7,opt,name=content" json:"content,omitempty"`
  4639  	Time                 *int32       `protobuf:"varint,8,req,name=time" json:"time,omitempty"`
  4640  	Award                []*Award     `protobuf:"bytes,9,rep,name=award" json:"award,omitempty"`
  4641  	MoldId               *int32       `protobuf:"varint,10,opt,name=moldId" json:"moldId,omitempty"`
  4642  	TParam               []string     `protobuf:"bytes,11,rep,name=tParam" json:"tParam,omitempty"`
  4643  	Lv                   *int32       `protobuf:"varint,12,opt,name=lv" json:"lv,omitempty"`
  4644  	VipLv                *int32       `protobuf:"varint,13,opt,name=vipLv" json:"vipLv,omitempty"`
  4645  	Report               *Report      `protobuf:"bytes,14,opt,name=report" json:"report,omitempty"`
  4646  	Drop                 []*Award     `protobuf:"bytes,15,rep,name=drop" json:"drop,omitempty"`
  4647  	CParam               []string     `protobuf:"bytes,16,rep,name=cParam" json:"cParam,omitempty"`
  4648  	Collect              *MailCollect `protobuf:"bytes,17,opt,name=collect" json:"collect,omitempty"`
  4649  	Scout                *MailScout   `protobuf:"bytes,18,opt,name=scout" json:"scout,omitempty"`
  4650  	Lock                 *int32       `protobuf:"varint,19,opt,name=lock" json:"lock,omitempty"`
  4651  	Recover              []*Award     `protobuf:"bytes,20,rep,name=recover" json:"recover,omitempty"`
  4652  	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
  4653  	XXX_unrecognized     []byte       `json:"-"`
  4654  	XXX_sizecache        int32        `json:"-"`
  4655  }
  4656  
  4657  func (m *Mail) Reset()         { *m = Mail{} }
  4658  func (m *Mail) String() string { return proto.CompactTextString(m) }
  4659  func (*Mail) ProtoMessage()    {}
  4660  func (*Mail) Descriptor() ([]byte, []int) {
  4661  	return fileDescriptor_ee72d9a89737215c, []int{58}
  4662  }
  4663  func (m *Mail) XXX_Unmarshal(b []byte) error {
  4664  	return xxx_messageInfo_Mail.Unmarshal(m, b)
  4665  }
  4666  func (m *Mail) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4667  	return xxx_messageInfo_Mail.Marshal(b, m, deterministic)
  4668  }
  4669  func (m *Mail) XXX_Merge(src proto.Message) {
  4670  	xxx_messageInfo_Mail.Merge(m, src)
  4671  }
  4672  func (m *Mail) XXX_Size() int {
  4673  	return xxx_messageInfo_Mail.Size(m)
  4674  }
  4675  func (m *Mail) XXX_DiscardUnknown() {
  4676  	xxx_messageInfo_Mail.DiscardUnknown(m)
  4677  }
  4678  
  4679  var xxx_messageInfo_Mail proto.InternalMessageInfo
  4680  
  4681  func (m *Mail) GetKeyId() int32 {
  4682  	if m != nil && m.KeyId != nil {
  4683  		return *m.KeyId
  4684  	}
  4685  	return 0
  4686  }
  4687  
  4688  func (m *Mail) GetType() int32 {
  4689  	if m != nil && m.Type != nil {
  4690  		return *m.Type
  4691  	}
  4692  	return 0
  4693  }
  4694  
  4695  func (m *Mail) GetTitle() string {
  4696  	if m != nil && m.Title != nil {
  4697  		return *m.Title
  4698  	}
  4699  	return ""
  4700  }
  4701  
  4702  func (m *Mail) GetSendName() string {
  4703  	if m != nil && m.SendName != nil {
  4704  		return *m.SendName
  4705  	}
  4706  	return ""
  4707  }
  4708  
  4709  func (m *Mail) GetToName() []string {
  4710  	if m != nil {
  4711  		return m.ToName
  4712  	}
  4713  	return nil
  4714  }
  4715  
  4716  func (m *Mail) GetState() int32 {
  4717  	if m != nil && m.State != nil {
  4718  		return *m.State
  4719  	}
  4720  	return 0
  4721  }
  4722  
  4723  func (m *Mail) GetContent() string {
  4724  	if m != nil && m.Content != nil {
  4725  		return *m.Content
  4726  	}
  4727  	return ""
  4728  }
  4729  
  4730  func (m *Mail) GetTime() int32 {
  4731  	if m != nil && m.Time != nil {
  4732  		return *m.Time
  4733  	}
  4734  	return 0
  4735  }
  4736  
  4737  func (m *Mail) GetAward() []*Award {
  4738  	if m != nil {
  4739  		return m.Award
  4740  	}
  4741  	return nil
  4742  }
  4743  
  4744  func (m *Mail) GetMoldId() int32 {
  4745  	if m != nil && m.MoldId != nil {
  4746  		return *m.MoldId
  4747  	}
  4748  	return 0
  4749  }
  4750  
  4751  func (m *Mail) GetTParam() []string {
  4752  	if m != nil {
  4753  		return m.TParam
  4754  	}
  4755  	return nil
  4756  }
  4757  
  4758  func (m *Mail) GetLv() int32 {
  4759  	if m != nil && m.Lv != nil {
  4760  		return *m.Lv
  4761  	}
  4762  	return 0
  4763  }
  4764  
  4765  func (m *Mail) GetVipLv() int32 {
  4766  	if m != nil && m.VipLv != nil {
  4767  		return *m.VipLv
  4768  	}
  4769  	return 0
  4770  }
  4771  
  4772  func (m *Mail) GetReport() *Report {
  4773  	if m != nil {
  4774  		return m.Report
  4775  	}
  4776  	return nil
  4777  }
  4778  
  4779  func (m *Mail) GetDrop() []*Award {
  4780  	if m != nil {
  4781  		return m.Drop
  4782  	}
  4783  	return nil
  4784  }
  4785  
  4786  func (m *Mail) GetCParam() []string {
  4787  	if m != nil {
  4788  		return m.CParam
  4789  	}
  4790  	return nil
  4791  }
  4792  
  4793  func (m *Mail) GetCollect() *MailCollect {
  4794  	if m != nil {
  4795  		return m.Collect
  4796  	}
  4797  	return nil
  4798  }
  4799  
  4800  func (m *Mail) GetScout() *MailScout {
  4801  	if m != nil {
  4802  		return m.Scout
  4803  	}
  4804  	return nil
  4805  }
  4806  
  4807  func (m *Mail) GetLock() int32 {
  4808  	if m != nil && m.Lock != nil {
  4809  		return *m.Lock
  4810  	}
  4811  	return 0
  4812  }
  4813  
  4814  func (m *Mail) GetRecover() []*Award {
  4815  	if m != nil {
  4816  		return m.Recover
  4817  	}
  4818  	return nil
  4819  }
  4820  
  4821  // 世界地图(右上角小地图)上势力信息
  4822  type AreaForce struct {
  4823  	Pos                  *int32   `protobuf:"varint,1,req,name=pos" json:"pos,omitempty"`
  4824  	Camp                 *int32   `protobuf:"varint,2,req,name=camp" json:"camp,omitempty"`
  4825  	Level                *int32   `protobuf:"varint,3,req,name=level" json:"level,omitempty"`
  4826  	Command              *int32   `protobuf:"varint,4,opt,name=command" json:"command,omitempty"`
  4827  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4828  	XXX_unrecognized     []byte   `json:"-"`
  4829  	XXX_sizecache        int32    `json:"-"`
  4830  }
  4831  
  4832  func (m *AreaForce) Reset()         { *m = AreaForce{} }
  4833  func (m *AreaForce) String() string { return proto.CompactTextString(m) }
  4834  func (*AreaForce) ProtoMessage()    {}
  4835  func (*AreaForce) Descriptor() ([]byte, []int) {
  4836  	return fileDescriptor_ee72d9a89737215c, []int{59}
  4837  }
  4838  func (m *AreaForce) XXX_Unmarshal(b []byte) error {
  4839  	return xxx_messageInfo_AreaForce.Unmarshal(m, b)
  4840  }
  4841  func (m *AreaForce) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4842  	return xxx_messageInfo_AreaForce.Marshal(b, m, deterministic)
  4843  }
  4844  func (m *AreaForce) XXX_Merge(src proto.Message) {
  4845  	xxx_messageInfo_AreaForce.Merge(m, src)
  4846  }
  4847  func (m *AreaForce) XXX_Size() int {
  4848  	return xxx_messageInfo_AreaForce.Size(m)
  4849  }
  4850  func (m *AreaForce) XXX_DiscardUnknown() {
  4851  	xxx_messageInfo_AreaForce.DiscardUnknown(m)
  4852  }
  4853  
  4854  var xxx_messageInfo_AreaForce proto.InternalMessageInfo
  4855  
  4856  func (m *AreaForce) GetPos() int32 {
  4857  	if m != nil && m.Pos != nil {
  4858  		return *m.Pos
  4859  	}
  4860  	return 0
  4861  }
  4862  
  4863  func (m *AreaForce) GetCamp() int32 {
  4864  	if m != nil && m.Camp != nil {
  4865  		return *m.Camp
  4866  	}
  4867  	return 0
  4868  }
  4869  
  4870  func (m *AreaForce) GetLevel() int32 {
  4871  	if m != nil && m.Level != nil {
  4872  		return *m.Level
  4873  	}
  4874  	return 0
  4875  }
  4876  
  4877  func (m *AreaForce) GetCommand() int32 {
  4878  	if m != nil && m.Command != nil {
  4879  		return *m.Command
  4880  	}
  4881  	return 0
  4882  }
  4883  
  4884  // 世界地图(右上角小地图)上的盖世太保
  4885  type AreaGestapo struct {
  4886  	Pos                  *int32   `protobuf:"varint,1,req,name=pos" json:"pos,omitempty"`
  4887  	Summoner             *int64   `protobuf:"varint,2,opt,name=summoner" json:"summoner,omitempty"`
  4888  	EndTime              *int32   `protobuf:"varint,3,opt,name=endTime" json:"endTime,omitempty"`
  4889  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4890  	XXX_unrecognized     []byte   `json:"-"`
  4891  	XXX_sizecache        int32    `json:"-"`
  4892  }
  4893  
  4894  func (m *AreaGestapo) Reset()         { *m = AreaGestapo{} }
  4895  func (m *AreaGestapo) String() string { return proto.CompactTextString(m) }
  4896  func (*AreaGestapo) ProtoMessage()    {}
  4897  func (*AreaGestapo) Descriptor() ([]byte, []int) {
  4898  	return fileDescriptor_ee72d9a89737215c, []int{60}
  4899  }
  4900  func (m *AreaGestapo) XXX_Unmarshal(b []byte) error {
  4901  	return xxx_messageInfo_AreaGestapo.Unmarshal(m, b)
  4902  }
  4903  func (m *AreaGestapo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4904  	return xxx_messageInfo_AreaGestapo.Marshal(b, m, deterministic)
  4905  }
  4906  func (m *AreaGestapo) XXX_Merge(src proto.Message) {
  4907  	xxx_messageInfo_AreaGestapo.Merge(m, src)
  4908  }
  4909  func (m *AreaGestapo) XXX_Size() int {
  4910  	return xxx_messageInfo_AreaGestapo.Size(m)
  4911  }
  4912  func (m *AreaGestapo) XXX_DiscardUnknown() {
  4913  	xxx_messageInfo_AreaGestapo.DiscardUnknown(m)
  4914  }
  4915  
  4916  var xxx_messageInfo_AreaGestapo proto.InternalMessageInfo
  4917  
  4918  func (m *AreaGestapo) GetPos() int32 {
  4919  	if m != nil && m.Pos != nil {
  4920  		return *m.Pos
  4921  	}
  4922  	return 0
  4923  }
  4924  
  4925  func (m *AreaGestapo) GetSummoner() int64 {
  4926  	if m != nil && m.Summoner != nil {
  4927  		return *m.Summoner
  4928  	}
  4929  	return 0
  4930  }
  4931  
  4932  func (m *AreaGestapo) GetEndTime() int32 {
  4933  	if m != nil && m.EndTime != nil {
  4934  		return *m.EndTime
  4935  	}
  4936  	return 0
  4937  }
  4938  
  4939  // 世界地图城池状态
  4940  type AreaCity struct {
  4941  	CityId               *int32   `protobuf:"varint,1,req,name=cityId" json:"cityId,omitempty"`
  4942  	Camp                 *int32   `protobuf:"varint,2,req,name=camp" json:"camp,omitempty"`
  4943  	Free                 *bool    `protobuf:"varint,3,opt,name=free" json:"free,omitempty"`
  4944  	AttackCamp           *int32   `protobuf:"varint,4,opt,name=attackCamp" json:"attackCamp,omitempty"`
  4945  	ProtectTime          *int32   `protobuf:"varint,5,opt,name=protectTime" json:"protectTime,omitempty"`
  4946  	Produced             *int32   `protobuf:"varint,6,opt,name=produced" json:"produced,omitempty"`
  4947  	FinishTime           *int32   `protobuf:"varint,7,opt,name=finishTime" json:"finishTime,omitempty"`
  4948  	HasFirstKillReward   *bool    `protobuf:"varint,8,opt,name=hasFirstKillReward" json:"hasFirstKillReward,omitempty"`
  4949  	OwnerId              *int64   `protobuf:"varint,9,opt,name=ownerId" json:"ownerId,omitempty"`
  4950  	Owner                *string  `protobuf:"bytes,10,opt,name=owner" json:"owner,omitempty"`
  4951  	Portrait             *int32   `protobuf:"varint,11,opt,name=portrait" json:"portrait,omitempty"`
  4952  	CityName             *string  `protobuf:"bytes,12,opt,name=cityName" json:"cityName,omitempty"`
  4953  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4954  	XXX_unrecognized     []byte   `json:"-"`
  4955  	XXX_sizecache        int32    `json:"-"`
  4956  }
  4957  
  4958  func (m *AreaCity) Reset()         { *m = AreaCity{} }
  4959  func (m *AreaCity) String() string { return proto.CompactTextString(m) }
  4960  func (*AreaCity) ProtoMessage()    {}
  4961  func (*AreaCity) Descriptor() ([]byte, []int) {
  4962  	return fileDescriptor_ee72d9a89737215c, []int{61}
  4963  }
  4964  func (m *AreaCity) XXX_Unmarshal(b []byte) error {
  4965  	return xxx_messageInfo_AreaCity.Unmarshal(m, b)
  4966  }
  4967  func (m *AreaCity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4968  	return xxx_messageInfo_AreaCity.Marshal(b, m, deterministic)
  4969  }
  4970  func (m *AreaCity) XXX_Merge(src proto.Message) {
  4971  	xxx_messageInfo_AreaCity.Merge(m, src)
  4972  }
  4973  func (m *AreaCity) XXX_Size() int {
  4974  	return xxx_messageInfo_AreaCity.Size(m)
  4975  }
  4976  func (m *AreaCity) XXX_DiscardUnknown() {
  4977  	xxx_messageInfo_AreaCity.DiscardUnknown(m)
  4978  }
  4979  
  4980  var xxx_messageInfo_AreaCity proto.InternalMessageInfo
  4981  
  4982  func (m *AreaCity) GetCityId() int32 {
  4983  	if m != nil && m.CityId != nil {
  4984  		return *m.CityId
  4985  	}
  4986  	return 0
  4987  }
  4988  
  4989  func (m *AreaCity) GetCamp() int32 {
  4990  	if m != nil && m.Camp != nil {
  4991  		return *m.Camp
  4992  	}
  4993  	return 0
  4994  }
  4995  
  4996  func (m *AreaCity) GetFree() bool {
  4997  	if m != nil && m.Free != nil {
  4998  		return *m.Free
  4999  	}
  5000  	return false
  5001  }
  5002  
  5003  func (m *AreaCity) GetAttackCamp() int32 {
  5004  	if m != nil && m.AttackCamp != nil {
  5005  		return *m.AttackCamp
  5006  	}
  5007  	return 0
  5008  }
  5009  
  5010  func (m *AreaCity) GetProtectTime() int32 {
  5011  	if m != nil && m.ProtectTime != nil {
  5012  		return *m.ProtectTime
  5013  	}
  5014  	return 0
  5015  }
  5016  
  5017  func (m *AreaCity) GetProduced() int32 {
  5018  	if m != nil && m.Produced != nil {
  5019  		return *m.Produced
  5020  	}
  5021  	return 0
  5022  }
  5023  
  5024  func (m *AreaCity) GetFinishTime() int32 {
  5025  	if m != nil && m.FinishTime != nil {
  5026  		return *m.FinishTime
  5027  	}
  5028  	return 0
  5029  }
  5030  
  5031  func (m *AreaCity) GetHasFirstKillReward() bool {
  5032  	if m != nil && m.HasFirstKillReward != nil {
  5033  		return *m.HasFirstKillReward
  5034  	}
  5035  	return false
  5036  }
  5037  
  5038  func (m *AreaCity) GetOwnerId() int64 {
  5039  	if m != nil && m.OwnerId != nil {
  5040  		return *m.OwnerId
  5041  	}
  5042  	return 0
  5043  }
  5044  
  5045  func (m *AreaCity) GetOwner() string {
  5046  	if m != nil && m.Owner != nil {
  5047  		return *m.Owner
  5048  	}
  5049  	return ""
  5050  }
  5051  
  5052  func (m *AreaCity) GetPortrait() int32 {
  5053  	if m != nil && m.Portrait != nil {
  5054  		return *m.Portrait
  5055  	}
  5056  	return 0
  5057  }
  5058  
  5059  func (m *AreaCity) GetCityName() string {
  5060  	if m != nil && m.CityName != nil {
  5061  		return *m.CityName
  5062  	}
  5063  	return ""
  5064  }
  5065  
  5066  // 玩家采集信息
  5067  type Collect struct {
  5068  	Camp                 *int32   `protobuf:"varint,1,req,name=camp" json:"camp,omitempty"`
  5069  	Lv                   *int32   `protobuf:"varint,2,req,name=lv" json:"lv,omitempty"`
  5070  	RoleId               *int64   `protobuf:"varint,3,req,name=roleId" json:"roleId,omitempty"`
  5071  	Name                 *string  `protobuf:"bytes,4,req,name=name" json:"name,omitempty"`
  5072  	HeroLv               *int32   `protobuf:"varint,5,req,name=heroLv" json:"heroLv,omitempty"`
  5073  	HeroId               *int32   `protobuf:"varint,6,req,name=heroId" json:"heroId,omitempty"`
  5074  	Count                *int32   `protobuf:"varint,7,req,name=count" json:"count,omitempty"`
  5075  	CollectedTime        *int32   `protobuf:"varint,8,opt,name=collectedTime" json:"collectedTime,omitempty"`
  5076  	CanMaxCollectTime    *int32   `protobuf:"varint,9,opt,name=canMaxCollectTime" json:"canMaxCollectTime,omitempty"`
  5077  	HeroTotalCnt         *int32   `protobuf:"varint,10,opt,name=heroTotalCnt" json:"heroTotalCnt,omitempty"`
  5078  	HeroDecorated        *int32   `protobuf:"varint,11,opt,name=heroDecorated" json:"heroDecorated,omitempty"`
  5079  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5080  	XXX_unrecognized     []byte   `json:"-"`
  5081  	XXX_sizecache        int32    `json:"-"`
  5082  }
  5083  
  5084  func (m *Collect) Reset()         { *m = Collect{} }
  5085  func (m *Collect) String() string { return proto.CompactTextString(m) }
  5086  func (*Collect) ProtoMessage()    {}
  5087  func (*Collect) Descriptor() ([]byte, []int) {
  5088  	return fileDescriptor_ee72d9a89737215c, []int{62}
  5089  }
  5090  func (m *Collect) XXX_Unmarshal(b []byte) error {
  5091  	return xxx_messageInfo_Collect.Unmarshal(m, b)
  5092  }
  5093  func (m *Collect) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5094  	return xxx_messageInfo_Collect.Marshal(b, m, deterministic)
  5095  }
  5096  func (m *Collect) XXX_Merge(src proto.Message) {
  5097  	xxx_messageInfo_Collect.Merge(m, src)
  5098  }
  5099  func (m *Collect) XXX_Size() int {
  5100  	return xxx_messageInfo_Collect.Size(m)
  5101  }
  5102  func (m *Collect) XXX_DiscardUnknown() {
  5103  	xxx_messageInfo_Collect.DiscardUnknown(m)
  5104  }
  5105  
  5106  var xxx_messageInfo_Collect proto.InternalMessageInfo
  5107  
  5108  func (m *Collect) GetCamp() int32 {
  5109  	if m != nil && m.Camp != nil {
  5110  		return *m.Camp
  5111  	}
  5112  	return 0
  5113  }
  5114  
  5115  func (m *Collect) GetLv() int32 {
  5116  	if m != nil && m.Lv != nil {
  5117  		return *m.Lv
  5118  	}
  5119  	return 0
  5120  }
  5121  
  5122  func (m *Collect) GetRoleId() int64 {
  5123  	if m != nil && m.RoleId != nil {
  5124  		return *m.RoleId
  5125  	}
  5126  	return 0
  5127  }
  5128  
  5129  func (m *Collect) GetName() string {
  5130  	if m != nil && m.Name != nil {
  5131  		return *m.Name
  5132  	}
  5133  	return ""
  5134  }
  5135  
  5136  func (m *Collect) GetHeroLv() int32 {
  5137  	if m != nil && m.HeroLv != nil {
  5138  		return *m.HeroLv
  5139  	}
  5140  	return 0
  5141  }
  5142  
  5143  func (m *Collect) GetHeroId() int32 {
  5144  	if m != nil && m.HeroId != nil {
  5145  		return *m.HeroId
  5146  	}
  5147  	return 0
  5148  }
  5149  
  5150  func (m *Collect) GetCount() int32 {
  5151  	if m != nil && m.Count != nil {
  5152  		return *m.Count
  5153  	}
  5154  	return 0
  5155  }
  5156  
  5157  func (m *Collect) GetCollectedTime() int32 {
  5158  	if m != nil && m.CollectedTime != nil {
  5159  		return *m.CollectedTime
  5160  	}
  5161  	return 0
  5162  }
  5163  
  5164  func (m *Collect) GetCanMaxCollectTime() int32 {
  5165  	if m != nil && m.CanMaxCollectTime != nil {
  5166  		return *m.CanMaxCollectTime
  5167  	}
  5168  	return 0
  5169  }
  5170  
  5171  func (m *Collect) GetHeroTotalCnt() int32 {
  5172  	if m != nil && m.HeroTotalCnt != nil {
  5173  		return *m.HeroTotalCnt
  5174  	}
  5175  	return 0
  5176  }
  5177  
  5178  func (m *Collect) GetHeroDecorated() int32 {
  5179  	if m != nil && m.HeroDecorated != nil {
  5180  		return *m.HeroDecorated
  5181  	}
  5182  	return 0
  5183  }
  5184  
  5185  // 大地图上的势力信息
  5186  type MapForce struct {
  5187  	Pos                  *int32   `protobuf:"varint,1,req,name=pos" json:"pos,omitempty"`
  5188  	Type                 *int32   `protobuf:"varint,2,req,name=type" json:"type,omitempty"`
  5189  	Param                *int32   `protobuf:"varint,3,req,name=param" json:"param,omitempty"`
  5190  	Name                 *string  `protobuf:"bytes,4,opt,name=name" json:"name,omitempty"`
  5191  	Camp                 *int32   `protobuf:"varint,5,opt,name=camp" json:"camp,omitempty"`
  5192  	Collect              *Collect `protobuf:"bytes,6,opt,name=collect" json:"collect,omitempty"`
  5193  	Resource             *int32   `protobuf:"varint,7,opt,name=resource" json:"resource,omitempty"`
  5194  	Battle               *bool    `protobuf:"varint,8,opt,name=battle" json:"battle,omitempty"`
  5195  	Prot                 *int32   `protobuf:"varint,9,opt,name=prot" json:"prot,omitempty"`
  5196  	SummonCnt            *int32   `protobuf:"varint,10,opt,name=summonCnt" json:"summonCnt,omitempty"`
  5197  	SummonSum            *int32   `protobuf:"varint,11,opt,name=summonSum" json:"summonSum,omitempty"`
  5198  	SummonTime           *int32   `protobuf:"varint,12,opt,name=summonTime" json:"summonTime,omitempty"`
  5199  	LordId               *int64   `protobuf:"varint,13,opt,name=lordId" json:"lordId,omitempty"`
  5200  	ProtectTime          *int32   `protobuf:"varint,14,opt,name=protectTime" json:"protectTime,omitempty"`
  5201  	BattleTime           *int32   `protobuf:"varint,15,opt,name=battleTime" json:"battleTime,omitempty"`
  5202  	SeqId                *int32   `protobuf:"varint,16,opt,name=seqId" json:"seqId,omitempty"`
  5203  	RebelRoundId         *int32   `protobuf:"varint,17,opt,name=rebelRoundId" json:"rebelRoundId,omitempty"`
  5204  	EcisiveBattle        *bool    `protobuf:"varint,18,opt,name=ecisiveBattle" json:"ecisiveBattle,omitempty"`
  5205  	WhiteFlagTime        *int32   `protobuf:"varint,19,opt,name=whiteFlagTime" json:"whiteFlagTime,omitempty"`
  5206  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5207  	XXX_unrecognized     []byte   `json:"-"`
  5208  	XXX_sizecache        int32    `json:"-"`
  5209  }
  5210  
  5211  func (m *MapForce) Reset()         { *m = MapForce{} }
  5212  func (m *MapForce) String() string { return proto.CompactTextString(m) }
  5213  func (*MapForce) ProtoMessage()    {}
  5214  func (*MapForce) Descriptor() ([]byte, []int) {
  5215  	return fileDescriptor_ee72d9a89737215c, []int{63}
  5216  }
  5217  func (m *MapForce) XXX_Unmarshal(b []byte) error {
  5218  	return xxx_messageInfo_MapForce.Unmarshal(m, b)
  5219  }
  5220  func (m *MapForce) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5221  	return xxx_messageInfo_MapForce.Marshal(b, m, deterministic)
  5222  }
  5223  func (m *MapForce) XXX_Merge(src proto.Message) {
  5224  	xxx_messageInfo_MapForce.Merge(m, src)
  5225  }
  5226  func (m *MapForce) XXX_Size() int {
  5227  	return xxx_messageInfo_MapForce.Size(m)
  5228  }
  5229  func (m *MapForce) XXX_DiscardUnknown() {
  5230  	xxx_messageInfo_MapForce.DiscardUnknown(m)
  5231  }
  5232  
  5233  var xxx_messageInfo_MapForce proto.InternalMessageInfo
  5234  
  5235  func (m *MapForce) GetPos() int32 {
  5236  	if m != nil && m.Pos != nil {
  5237  		return *m.Pos
  5238  	}
  5239  	return 0
  5240  }
  5241  
  5242  func (m *MapForce) GetType() int32 {
  5243  	if m != nil && m.Type != nil {
  5244  		return *m.Type
  5245  	}
  5246  	return 0
  5247  }
  5248  
  5249  func (m *MapForce) GetParam() int32 {
  5250  	if m != nil && m.Param != nil {
  5251  		return *m.Param
  5252  	}
  5253  	return 0
  5254  }
  5255  
  5256  func (m *MapForce) GetName() string {
  5257  	if m != nil && m.Name != nil {
  5258  		return *m.Name
  5259  	}
  5260  	return ""
  5261  }
  5262  
  5263  func (m *MapForce) GetCamp() int32 {
  5264  	if m != nil && m.Camp != nil {
  5265  		return *m.Camp
  5266  	}
  5267  	return 0
  5268  }
  5269  
  5270  func (m *MapForce) GetCollect() *Collect {
  5271  	if m != nil {
  5272  		return m.Collect
  5273  	}
  5274  	return nil
  5275  }
  5276  
  5277  func (m *MapForce) GetResource() int32 {
  5278  	if m != nil && m.Resource != nil {
  5279  		return *m.Resource
  5280  	}
  5281  	return 0
  5282  }
  5283  
  5284  func (m *MapForce) GetBattle() bool {
  5285  	if m != nil && m.Battle != nil {
  5286  		return *m.Battle
  5287  	}
  5288  	return false
  5289  }
  5290  
  5291  func (m *MapForce) GetProt() int32 {
  5292  	if m != nil && m.Prot != nil {
  5293  		return *m.Prot
  5294  	}
  5295  	return 0
  5296  }
  5297  
  5298  func (m *MapForce) GetSummonCnt() int32 {
  5299  	if m != nil && m.SummonCnt != nil {
  5300  		return *m.SummonCnt
  5301  	}
  5302  	return 0
  5303  }
  5304  
  5305  func (m *MapForce) GetSummonSum() int32 {
  5306  	if m != nil && m.SummonSum != nil {
  5307  		return *m.SummonSum
  5308  	}
  5309  	return 0
  5310  }
  5311  
  5312  func (m *MapForce) GetSummonTime() int32 {
  5313  	if m != nil && m.SummonTime != nil {
  5314  		return *m.SummonTime
  5315  	}
  5316  	return 0
  5317  }
  5318  
  5319  func (m *MapForce) GetLordId() int64 {
  5320  	if m != nil && m.LordId != nil {
  5321  		return *m.LordId
  5322  	}
  5323  	return 0
  5324  }
  5325  
  5326  func (m *MapForce) GetProtectTime() int32 {
  5327  	if m != nil && m.ProtectTime != nil {
  5328  		return *m.ProtectTime
  5329  	}
  5330  	return 0
  5331  }
  5332  
  5333  func (m *MapForce) GetBattleTime() int32 {
  5334  	if m != nil && m.BattleTime != nil {
  5335  		return *m.BattleTime
  5336  	}
  5337  	return 0
  5338  }
  5339  
  5340  func (m *MapForce) GetSeqId() int32 {
  5341  	if m != nil && m.SeqId != nil {
  5342  		return *m.SeqId
  5343  	}
  5344  	return 0
  5345  }
  5346  
  5347  func (m *MapForce) GetRebelRoundId() int32 {
  5348  	if m != nil && m.RebelRoundId != nil {
  5349  		return *m.RebelRoundId
  5350  	}
  5351  	return 0
  5352  }
  5353  
  5354  func (m *MapForce) GetEcisiveBattle() bool {
  5355  	if m != nil && m.EcisiveBattle != nil {
  5356  		return *m.EcisiveBattle
  5357  	}
  5358  	return false
  5359  }
  5360  
  5361  func (m *MapForce) GetWhiteFlagTime() int32 {
  5362  	if m != nil && m.WhiteFlagTime != nil {
  5363  		return *m.WhiteFlagTime
  5364  	}
  5365  	return 0
  5366  }
  5367  
  5368  // 城池竞选玩家信息
  5369  type CamppaignRole struct {
  5370  	Nick                 *string  `protobuf:"bytes,1,req,name=nick" json:"nick,omitempty"`
  5371  	Ranks                *int32   `protobuf:"varint,2,req,name=ranks" json:"ranks,omitempty"`
  5372  	RoleId               *int64   `protobuf:"varint,3,opt,name=roleId" json:"roleId,omitempty"`
  5373  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5374  	XXX_unrecognized     []byte   `json:"-"`
  5375  	XXX_sizecache        int32    `json:"-"`
  5376  }
  5377  
  5378  func (m *CamppaignRole) Reset()         { *m = CamppaignRole{} }
  5379  func (m *CamppaignRole) String() string { return proto.CompactTextString(m) }
  5380  func (*CamppaignRole) ProtoMessage()    {}
  5381  func (*CamppaignRole) Descriptor() ([]byte, []int) {
  5382  	return fileDescriptor_ee72d9a89737215c, []int{64}
  5383  }
  5384  func (m *CamppaignRole) XXX_Unmarshal(b []byte) error {
  5385  	return xxx_messageInfo_CamppaignRole.Unmarshal(m, b)
  5386  }
  5387  func (m *CamppaignRole) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5388  	return xxx_messageInfo_CamppaignRole.Marshal(b, m, deterministic)
  5389  }
  5390  func (m *CamppaignRole) XXX_Merge(src proto.Message) {
  5391  	xxx_messageInfo_CamppaignRole.Merge(m, src)
  5392  }
  5393  func (m *CamppaignRole) XXX_Size() int {
  5394  	return xxx_messageInfo_CamppaignRole.Size(m)
  5395  }
  5396  func (m *CamppaignRole) XXX_DiscardUnknown() {
  5397  	xxx_messageInfo_CamppaignRole.DiscardUnknown(m)
  5398  }
  5399  
  5400  var xxx_messageInfo_CamppaignRole proto.InternalMessageInfo
  5401  
  5402  func (m *CamppaignRole) GetNick() string {
  5403  	if m != nil && m.Nick != nil {
  5404  		return *m.Nick
  5405  	}
  5406  	return ""
  5407  }
  5408  
  5409  func (m *CamppaignRole) GetRanks() int32 {
  5410  	if m != nil && m.Ranks != nil {
  5411  		return *m.Ranks
  5412  	}
  5413  	return 0
  5414  }
  5415  
  5416  func (m *CamppaignRole) GetRoleId() int64 {
  5417  	if m != nil && m.RoleId != nil {
  5418  		return *m.RoleId
  5419  	}
  5420  	return 0
  5421  }
  5422  
  5423  // 大地图上的城池信息
  5424  type MapCity struct {
  5425  	Pos                  *int32           `protobuf:"varint,1,req,name=pos" json:"pos,omitempty"`
  5426  	CityId               *int32           `protobuf:"varint,2,req,name=cityId" json:"cityId,omitempty"`
  5427  	Camp                 *int32           `protobuf:"varint,3,req,name=camp" json:"camp,omitempty"`
  5428  	Free                 *bool            `protobuf:"varint,4,opt,name=free" json:"free,omitempty"`
  5429  	Produced             *int32           `protobuf:"varint,5,opt,name=produced" json:"produced,omitempty"`
  5430  	FinishTime           *int32           `protobuf:"varint,6,opt,name=finishTime" json:"finishTime,omitempty"`
  5431  	OwnerId              *int64           `protobuf:"varint,7,opt,name=ownerId" json:"ownerId,omitempty"`
  5432  	Owner                *string          `protobuf:"bytes,8,opt,name=owner" json:"owner,omitempty"`
  5433  	CampaignTime         *int32           `protobuf:"varint,9,opt,name=campaignTime" json:"campaignTime,omitempty"`
  5434  	Role                 []*CamppaignRole `protobuf:"bytes,10,rep,name=role" json:"role,omitempty"`
  5435  	ProtectTime          *int32           `protobuf:"varint,11,opt,name=protectTime" json:"protectTime,omitempty"`
  5436  	Battle               *bool            `protobuf:"varint,12,opt,name=battle" json:"battle,omitempty"`
  5437  	HasFirstKillReward   *bool            `protobuf:"varint,13,opt,name=hasFirstKillReward" json:"hasFirstKillReward,omitempty"`
  5438  	CurArm               *int32           `protobuf:"varint,14,opt,name=curArm" json:"curArm,omitempty"`
  5439  	MaxArm               *int32           `protobuf:"varint,15,opt,name=maxArm" json:"maxArm,omitempty"`
  5440  	CityName             *string          `protobuf:"bytes,16,opt,name=cityName" json:"cityName,omitempty"`
  5441  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  5442  	XXX_unrecognized     []byte           `json:"-"`
  5443  	XXX_sizecache        int32            `json:"-"`
  5444  }
  5445  
  5446  func (m *MapCity) Reset()         { *m = MapCity{} }
  5447  func (m *MapCity) String() string { return proto.CompactTextString(m) }
  5448  func (*MapCity) ProtoMessage()    {}
  5449  func (*MapCity) Descriptor() ([]byte, []int) {
  5450  	return fileDescriptor_ee72d9a89737215c, []int{65}
  5451  }
  5452  func (m *MapCity) XXX_Unmarshal(b []byte) error {
  5453  	return xxx_messageInfo_MapCity.Unmarshal(m, b)
  5454  }
  5455  func (m *MapCity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5456  	return xxx_messageInfo_MapCity.Marshal(b, m, deterministic)
  5457  }
  5458  func (m *MapCity) XXX_Merge(src proto.Message) {
  5459  	xxx_messageInfo_MapCity.Merge(m, src)
  5460  }
  5461  func (m *MapCity) XXX_Size() int {
  5462  	return xxx_messageInfo_MapCity.Size(m)
  5463  }
  5464  func (m *MapCity) XXX_DiscardUnknown() {
  5465  	xxx_messageInfo_MapCity.DiscardUnknown(m)
  5466  }
  5467  
  5468  var xxx_messageInfo_MapCity proto.InternalMessageInfo
  5469  
  5470  func (m *MapCity) GetPos() int32 {
  5471  	if m != nil && m.Pos != nil {
  5472  		return *m.Pos
  5473  	}
  5474  	return 0
  5475  }
  5476  
  5477  func (m *MapCity) GetCityId() int32 {
  5478  	if m != nil && m.CityId != nil {
  5479  		return *m.CityId
  5480  	}
  5481  	return 0
  5482  }
  5483  
  5484  func (m *MapCity) GetCamp() int32 {
  5485  	if m != nil && m.Camp != nil {
  5486  		return *m.Camp
  5487  	}
  5488  	return 0
  5489  }
  5490  
  5491  func (m *MapCity) GetFree() bool {
  5492  	if m != nil && m.Free != nil {
  5493  		return *m.Free
  5494  	}
  5495  	return false
  5496  }
  5497  
  5498  func (m *MapCity) GetProduced() int32 {
  5499  	if m != nil && m.Produced != nil {
  5500  		return *m.Produced
  5501  	}
  5502  	return 0
  5503  }
  5504  
  5505  func (m *MapCity) GetFinishTime() int32 {
  5506  	if m != nil && m.FinishTime != nil {
  5507  		return *m.FinishTime
  5508  	}
  5509  	return 0
  5510  }
  5511  
  5512  func (m *MapCity) GetOwnerId() int64 {
  5513  	if m != nil && m.OwnerId != nil {
  5514  		return *m.OwnerId
  5515  	}
  5516  	return 0
  5517  }
  5518  
  5519  func (m *MapCity) GetOwner() string {
  5520  	if m != nil && m.Owner != nil {
  5521  		return *m.Owner
  5522  	}
  5523  	return ""
  5524  }
  5525  
  5526  func (m *MapCity) GetCampaignTime() int32 {
  5527  	if m != nil && m.CampaignTime != nil {
  5528  		return *m.CampaignTime
  5529  	}
  5530  	return 0
  5531  }
  5532  
  5533  func (m *MapCity) GetRole() []*CamppaignRole {
  5534  	if m != nil {
  5535  		return m.Role
  5536  	}
  5537  	return nil
  5538  }
  5539  
  5540  func (m *MapCity) GetProtectTime() int32 {
  5541  	if m != nil && m.ProtectTime != nil {
  5542  		return *m.ProtectTime
  5543  	}
  5544  	return 0
  5545  }
  5546  
  5547  func (m *MapCity) GetBattle() bool {
  5548  	if m != nil && m.Battle != nil {
  5549  		return *m.Battle
  5550  	}
  5551  	return false
  5552  }
  5553  
  5554  func (m *MapCity) GetHasFirstKillReward() bool {
  5555  	if m != nil && m.HasFirstKillReward != nil {
  5556  		return *m.HasFirstKillReward
  5557  	}
  5558  	return false
  5559  }
  5560  
  5561  func (m *MapCity) GetCurArm() int32 {
  5562  	if m != nil && m.CurArm != nil {
  5563  		return *m.CurArm
  5564  	}
  5565  	return 0
  5566  }
  5567  
  5568  func (m *MapCity) GetMaxArm() int32 {
  5569  	if m != nil && m.MaxArm != nil {
  5570  		return *m.MaxArm
  5571  	}
  5572  	return 0
  5573  }
  5574  
  5575  func (m *MapCity) GetCityName() string {
  5576  	if m != nil && m.CityName != nil {
  5577  		return *m.CityName
  5578  	}
  5579  	return ""
  5580  }
  5581  
  5582  // 大地图上的行军线
  5583  type MapLine struct {
  5584  	StartPos  *int32  `protobuf:"varint,1,req,name=startPos" json:"startPos,omitempty"`
  5585  	EndPos    *int32  `protobuf:"varint,2,req,name=endPos" json:"endPos,omitempty"`
  5586  	Nick      *string `protobuf:"bytes,3,req,name=nick" json:"nick,omitempty"`
  5587  	StartTime *int32  `protobuf:"varint,4,req,name=startTime" json:"startTime,omitempty"`
  5588  	EndTime   *int32  `protobuf:"varint,5,req,name=endTime" json:"endTime,omitempty"`
  5589  	Camp      *int32  `protobuf:"varint,6,req,name=camp" json:"camp,omitempty"`
  5590  	KeyId     *int32  `protobuf:"varint,7,req,name=keyId" json:"keyId,omitempty"`
  5591  	ArmyState *int32  `protobuf:"varint,8,opt,name=armyState" json:"armyState,omitempty"`
  5592  	// 行军类型 1 攻击流寇, 2 攻击玩家、城战, 3 矿点采集, 4 阵营战, 5 城墙驻防,
  5593  	// 6 攻击点兵统领, 7 攻击流寇任务, 8 盖世太保, 9 闪电战, 10 超级矿点采集,
  5594  	// 11 超级矿点攻击, 12 超级矿点驻防, 13 柏林皇城战, 14 柏林据点战, 15 匪军叛乱帮助,
  5595  	// 16 反攻德意志BOSS防守战,17 反攻德意志BOSS进攻战 18 决战
  5596  	ArmyType             *int32   `protobuf:"varint,9,opt,name=armyType" json:"armyType,omitempty"`
  5597  	HeroId               []int32  `protobuf:"varint,10,rep,name=heroId" json:"heroId,omitempty"`
  5598  	BattleType           *int32   `protobuf:"varint,11,opt,name=battleType" json:"battleType,omitempty"`
  5599  	LordId               *int64   `protobuf:"varint,12,opt,name=lordId" json:"lordId,omitempty"`
  5600  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5601  	XXX_unrecognized     []byte   `json:"-"`
  5602  	XXX_sizecache        int32    `json:"-"`
  5603  }
  5604  
  5605  func (m *MapLine) Reset()         { *m = MapLine{} }
  5606  func (m *MapLine) String() string { return proto.CompactTextString(m) }
  5607  func (*MapLine) ProtoMessage()    {}
  5608  func (*MapLine) Descriptor() ([]byte, []int) {
  5609  	return fileDescriptor_ee72d9a89737215c, []int{66}
  5610  }
  5611  func (m *MapLine) XXX_Unmarshal(b []byte) error {
  5612  	return xxx_messageInfo_MapLine.Unmarshal(m, b)
  5613  }
  5614  func (m *MapLine) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5615  	return xxx_messageInfo_MapLine.Marshal(b, m, deterministic)
  5616  }
  5617  func (m *MapLine) XXX_Merge(src proto.Message) {
  5618  	xxx_messageInfo_MapLine.Merge(m, src)
  5619  }
  5620  func (m *MapLine) XXX_Size() int {
  5621  	return xxx_messageInfo_MapLine.Size(m)
  5622  }
  5623  func (m *MapLine) XXX_DiscardUnknown() {
  5624  	xxx_messageInfo_MapLine.DiscardUnknown(m)
  5625  }
  5626  
  5627  var xxx_messageInfo_MapLine proto.InternalMessageInfo
  5628  
  5629  func (m *MapLine) GetStartPos() int32 {
  5630  	if m != nil && m.StartPos != nil {
  5631  		return *m.StartPos
  5632  	}
  5633  	return 0
  5634  }
  5635  
  5636  func (m *MapLine) GetEndPos() int32 {
  5637  	if m != nil && m.EndPos != nil {
  5638  		return *m.EndPos
  5639  	}
  5640  	return 0
  5641  }
  5642  
  5643  func (m *MapLine) GetNick() string {
  5644  	if m != nil && m.Nick != nil {
  5645  		return *m.Nick
  5646  	}
  5647  	return ""
  5648  }
  5649  
  5650  func (m *MapLine) GetStartTime() int32 {
  5651  	if m != nil && m.StartTime != nil {
  5652  		return *m.StartTime
  5653  	}
  5654  	return 0
  5655  }
  5656  
  5657  func (m *MapLine) GetEndTime() int32 {
  5658  	if m != nil && m.EndTime != nil {
  5659  		return *m.EndTime
  5660  	}
  5661  	return 0
  5662  }
  5663  
  5664  func (m *MapLine) GetCamp() int32 {
  5665  	if m != nil && m.Camp != nil {
  5666  		return *m.Camp
  5667  	}
  5668  	return 0
  5669  }
  5670  
  5671  func (m *MapLine) GetKeyId() int32 {
  5672  	if m != nil && m.KeyId != nil {
  5673  		return *m.KeyId
  5674  	}
  5675  	return 0
  5676  }
  5677  
  5678  func (m *MapLine) GetArmyState() int32 {
  5679  	if m != nil && m.ArmyState != nil {
  5680  		return *m.ArmyState
  5681  	}
  5682  	return 0
  5683  }
  5684  
  5685  func (m *MapLine) GetArmyType() int32 {
  5686  	if m != nil && m.ArmyType != nil {
  5687  		return *m.ArmyType
  5688  	}
  5689  	return 0
  5690  }
  5691  
  5692  func (m *MapLine) GetHeroId() []int32 {
  5693  	if m != nil {
  5694  		return m.HeroId
  5695  	}
  5696  	return nil
  5697  }
  5698  
  5699  func (m *MapLine) GetBattleType() int32 {
  5700  	if m != nil && m.BattleType != nil {
  5701  		return *m.BattleType
  5702  	}
  5703  	return 0
  5704  }
  5705  
  5706  func (m *MapLine) GetLordId() int64 {
  5707  	if m != nil && m.LordId != nil {
  5708  		return *m.LordId
  5709  	}
  5710  	return 0
  5711  }
  5712  
  5713  // 世界分区信息
  5714  type Area struct {
  5715  	Area                 *int32           `protobuf:"varint,1,req,name=area" json:"area,omitempty"`
  5716  	Status               *int32           `protobuf:"varint,2,req,name=status" json:"status,omitempty"`
  5717  	FirstKill            []*CityFirstKill `protobuf:"bytes,3,rep,name=firstKill" json:"firstKill,omitempty"`
  5718  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  5719  	XXX_unrecognized     []byte           `json:"-"`
  5720  	XXX_sizecache        int32            `json:"-"`
  5721  }
  5722  
  5723  func (m *Area) Reset()         { *m = Area{} }
  5724  func (m *Area) String() string { return proto.CompactTextString(m) }
  5725  func (*Area) ProtoMessage()    {}
  5726  func (*Area) Descriptor() ([]byte, []int) {
  5727  	return fileDescriptor_ee72d9a89737215c, []int{67}
  5728  }
  5729  func (m *Area) XXX_Unmarshal(b []byte) error {
  5730  	return xxx_messageInfo_Area.Unmarshal(m, b)
  5731  }
  5732  func (m *Area) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5733  	return xxx_messageInfo_Area.Marshal(b, m, deterministic)
  5734  }
  5735  func (m *Area) XXX_Merge(src proto.Message) {
  5736  	xxx_messageInfo_Area.Merge(m, src)
  5737  }
  5738  func (m *Area) XXX_Size() int {
  5739  	return xxx_messageInfo_Area.Size(m)
  5740  }
  5741  func (m *Area) XXX_DiscardUnknown() {
  5742  	xxx_messageInfo_Area.DiscardUnknown(m)
  5743  }
  5744  
  5745  var xxx_messageInfo_Area proto.InternalMessageInfo
  5746  
  5747  func (m *Area) GetArea() int32 {
  5748  	if m != nil && m.Area != nil {
  5749  		return *m.Area
  5750  	}
  5751  	return 0
  5752  }
  5753  
  5754  func (m *Area) GetStatus() int32 {
  5755  	if m != nil && m.Status != nil {
  5756  		return *m.Status
  5757  	}
  5758  	return 0
  5759  }
  5760  
  5761  func (m *Area) GetFirstKill() []*CityFirstKill {
  5762  	if m != nil {
  5763  		return m.FirstKill
  5764  	}
  5765  	return nil
  5766  }
  5767  
  5768  type CityFirstKill struct {
  5769  	CityInfo             *string        `protobuf:"bytes,1,opt,name=cityInfo" json:"cityInfo,omitempty"`
  5770  	Sponsor              *FirstKillInfo `protobuf:"bytes,2,opt,name=sponsor" json:"sponsor,omitempty"`
  5771  	Atklist              *FirstKillInfo `protobuf:"bytes,3,opt,name=atklist" json:"atklist,omitempty"`
  5772  	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
  5773  	XXX_unrecognized     []byte         `json:"-"`
  5774  	XXX_sizecache        int32          `json:"-"`
  5775  }
  5776  
  5777  func (m *CityFirstKill) Reset()         { *m = CityFirstKill{} }
  5778  func (m *CityFirstKill) String() string { return proto.CompactTextString(m) }
  5779  func (*CityFirstKill) ProtoMessage()    {}
  5780  func (*CityFirstKill) Descriptor() ([]byte, []int) {
  5781  	return fileDescriptor_ee72d9a89737215c, []int{68}
  5782  }
  5783  func (m *CityFirstKill) XXX_Unmarshal(b []byte) error {
  5784  	return xxx_messageInfo_CityFirstKill.Unmarshal(m, b)
  5785  }
  5786  func (m *CityFirstKill) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5787  	return xxx_messageInfo_CityFirstKill.Marshal(b, m, deterministic)
  5788  }
  5789  func (m *CityFirstKill) XXX_Merge(src proto.Message) {
  5790  	xxx_messageInfo_CityFirstKill.Merge(m, src)
  5791  }
  5792  func (m *CityFirstKill) XXX_Size() int {
  5793  	return xxx_messageInfo_CityFirstKill.Size(m)
  5794  }
  5795  func (m *CityFirstKill) XXX_DiscardUnknown() {
  5796  	xxx_messageInfo_CityFirstKill.DiscardUnknown(m)
  5797  }
  5798  
  5799  var xxx_messageInfo_CityFirstKill proto.InternalMessageInfo
  5800  
  5801  func (m *CityFirstKill) GetCityInfo() string {
  5802  	if m != nil && m.CityInfo != nil {
  5803  		return *m.CityInfo
  5804  	}
  5805  	return ""
  5806  }
  5807  
  5808  func (m *CityFirstKill) GetSponsor() *FirstKillInfo {
  5809  	if m != nil {
  5810  		return m.Sponsor
  5811  	}
  5812  	return nil
  5813  }
  5814  
  5815  func (m *CityFirstKill) GetAtklist() *FirstKillInfo {
  5816  	if m != nil {
  5817  		return m.Atklist
  5818  	}
  5819  	return nil
  5820  }
  5821  
  5822  type FirstKillInfo struct {
  5823  	Role                 *string  `protobuf:"bytes,1,opt,name=role" json:"role,omitempty"`
  5824  	RolesId              []int64  `protobuf:"varint,2,rep,name=rolesId" json:"rolesId,omitempty"`
  5825  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5826  	XXX_unrecognized     []byte   `json:"-"`
  5827  	XXX_sizecache        int32    `json:"-"`
  5828  }
  5829  
  5830  func (m *FirstKillInfo) Reset()         { *m = FirstKillInfo{} }
  5831  func (m *FirstKillInfo) String() string { return proto.CompactTextString(m) }
  5832  func (*FirstKillInfo) ProtoMessage()    {}
  5833  func (*FirstKillInfo) Descriptor() ([]byte, []int) {
  5834  	return fileDescriptor_ee72d9a89737215c, []int{69}
  5835  }
  5836  func (m *FirstKillInfo) XXX_Unmarshal(b []byte) error {
  5837  	return xxx_messageInfo_FirstKillInfo.Unmarshal(m, b)
  5838  }
  5839  func (m *FirstKillInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5840  	return xxx_messageInfo_FirstKillInfo.Marshal(b, m, deterministic)
  5841  }
  5842  func (m *FirstKillInfo) XXX_Merge(src proto.Message) {
  5843  	xxx_messageInfo_FirstKillInfo.Merge(m, src)
  5844  }
  5845  func (m *FirstKillInfo) XXX_Size() int {
  5846  	return xxx_messageInfo_FirstKillInfo.Size(m)
  5847  }
  5848  func (m *FirstKillInfo) XXX_DiscardUnknown() {
  5849  	xxx_messageInfo_FirstKillInfo.DiscardUnknown(m)
  5850  }
  5851  
  5852  var xxx_messageInfo_FirstKillInfo proto.InternalMessageInfo
  5853  
  5854  func (m *FirstKillInfo) GetRole() string {
  5855  	if m != nil && m.Role != nil {
  5856  		return *m.Role
  5857  	}
  5858  	return ""
  5859  }
  5860  
  5861  func (m *FirstKillInfo) GetRolesId() []int64 {
  5862  	if m != nil {
  5863  		return m.RolesId
  5864  	}
  5865  	return nil
  5866  }
  5867  
  5868  // 城市首杀玩家信息
  5869  type AtkFirstKillInfo struct {
  5870  	LordId               *int64   `protobuf:"varint,1,opt,name=lordId" json:"lordId,omitempty"`
  5871  	Portrait             *int32   `protobuf:"varint,2,opt,name=portrait" json:"portrait,omitempty"`
  5872  	Nick                 *string  `protobuf:"bytes,3,opt,name=nick" json:"nick,omitempty"`
  5873  	Param                *string  `protobuf:"bytes,4,opt,name=param" json:"param,omitempty"`
  5874  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5875  	XXX_unrecognized     []byte   `json:"-"`
  5876  	XXX_sizecache        int32    `json:"-"`
  5877  }
  5878  
  5879  func (m *AtkFirstKillInfo) Reset()         { *m = AtkFirstKillInfo{} }
  5880  func (m *AtkFirstKillInfo) String() string { return proto.CompactTextString(m) }
  5881  func (*AtkFirstKillInfo) ProtoMessage()    {}
  5882  func (*AtkFirstKillInfo) Descriptor() ([]byte, []int) {
  5883  	return fileDescriptor_ee72d9a89737215c, []int{70}
  5884  }
  5885  func (m *AtkFirstKillInfo) XXX_Unmarshal(b []byte) error {
  5886  	return xxx_messageInfo_AtkFirstKillInfo.Unmarshal(m, b)
  5887  }
  5888  func (m *AtkFirstKillInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5889  	return xxx_messageInfo_AtkFirstKillInfo.Marshal(b, m, deterministic)
  5890  }
  5891  func (m *AtkFirstKillInfo) XXX_Merge(src proto.Message) {
  5892  	xxx_messageInfo_AtkFirstKillInfo.Merge(m, src)
  5893  }
  5894  func (m *AtkFirstKillInfo) XXX_Size() int {
  5895  	return xxx_messageInfo_AtkFirstKillInfo.Size(m)
  5896  }
  5897  func (m *AtkFirstKillInfo) XXX_DiscardUnknown() {
  5898  	xxx_messageInfo_AtkFirstKillInfo.DiscardUnknown(m)
  5899  }
  5900  
  5901  var xxx_messageInfo_AtkFirstKillInfo proto.InternalMessageInfo
  5902  
  5903  func (m *AtkFirstKillInfo) GetLordId() int64 {
  5904  	if m != nil && m.LordId != nil {
  5905  		return *m.LordId
  5906  	}
  5907  	return 0
  5908  }
  5909  
  5910  func (m *AtkFirstKillInfo) GetPortrait() int32 {
  5911  	if m != nil && m.Portrait != nil {
  5912  		return *m.Portrait
  5913  	}
  5914  	return 0
  5915  }
  5916  
  5917  func (m *AtkFirstKillInfo) GetNick() string {
  5918  	if m != nil && m.Nick != nil {
  5919  		return *m.Nick
  5920  	}
  5921  	return ""
  5922  }
  5923  
  5924  func (m *AtkFirstKillInfo) GetParam() string {
  5925  	if m != nil && m.Param != nil {
  5926  		return *m.Param
  5927  	}
  5928  	return ""
  5929  }
  5930  
  5931  type CityAtkFirstKill struct {
  5932  	Area                 *int32              `protobuf:"varint,1,opt,name=area" json:"area,omitempty"`
  5933  	Type                 *int32              `protobuf:"varint,2,opt,name=type" json:"type,omitempty"`
  5934  	CityId               *int32              `protobuf:"varint,3,opt,name=cityId" json:"cityId,omitempty"`
  5935  	Camp                 *int32              `protobuf:"varint,4,opt,name=camp" json:"camp,omitempty"`
  5936  	Sponsor              *AtkFirstKillInfo   `protobuf:"bytes,5,opt,name=sponsor" json:"sponsor,omitempty"`
  5937  	Atklist              []*AtkFirstKillInfo `protobuf:"bytes,6,rep,name=atklist" json:"atklist,omitempty"`
  5938  	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
  5939  	XXX_unrecognized     []byte              `json:"-"`
  5940  	XXX_sizecache        int32               `json:"-"`
  5941  }
  5942  
  5943  func (m *CityAtkFirstKill) Reset()         { *m = CityAtkFirstKill{} }
  5944  func (m *CityAtkFirstKill) String() string { return proto.CompactTextString(m) }
  5945  func (*CityAtkFirstKill) ProtoMessage()    {}
  5946  func (*CityAtkFirstKill) Descriptor() ([]byte, []int) {
  5947  	return fileDescriptor_ee72d9a89737215c, []int{71}
  5948  }
  5949  func (m *CityAtkFirstKill) XXX_Unmarshal(b []byte) error {
  5950  	return xxx_messageInfo_CityAtkFirstKill.Unmarshal(m, b)
  5951  }
  5952  func (m *CityAtkFirstKill) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5953  	return xxx_messageInfo_CityAtkFirstKill.Marshal(b, m, deterministic)
  5954  }
  5955  func (m *CityAtkFirstKill) XXX_Merge(src proto.Message) {
  5956  	xxx_messageInfo_CityAtkFirstKill.Merge(m, src)
  5957  }
  5958  func (m *CityAtkFirstKill) XXX_Size() int {
  5959  	return xxx_messageInfo_CityAtkFirstKill.Size(m)
  5960  }
  5961  func (m *CityAtkFirstKill) XXX_DiscardUnknown() {
  5962  	xxx_messageInfo_CityAtkFirstKill.DiscardUnknown(m)
  5963  }
  5964  
  5965  var xxx_messageInfo_CityAtkFirstKill proto.InternalMessageInfo
  5966  
  5967  func (m *CityAtkFirstKill) GetArea() int32 {
  5968  	if m != nil && m.Area != nil {
  5969  		return *m.Area
  5970  	}
  5971  	return 0
  5972  }
  5973  
  5974  func (m *CityAtkFirstKill) GetType() int32 {
  5975  	if m != nil && m.Type != nil {
  5976  		return *m.Type
  5977  	}
  5978  	return 0
  5979  }
  5980  
  5981  func (m *CityAtkFirstKill) GetCityId() int32 {
  5982  	if m != nil && m.CityId != nil {
  5983  		return *m.CityId
  5984  	}
  5985  	return 0
  5986  }
  5987  
  5988  func (m *CityAtkFirstKill) GetCamp() int32 {
  5989  	if m != nil && m.Camp != nil {
  5990  		return *m.Camp
  5991  	}
  5992  	return 0
  5993  }
  5994  
  5995  func (m *CityAtkFirstKill) GetSponsor() *AtkFirstKillInfo {
  5996  	if m != nil {
  5997  		return m.Sponsor
  5998  	}
  5999  	return nil
  6000  }
  6001  
  6002  func (m *CityAtkFirstKill) GetAtklist() []*AtkFirstKillInfo {
  6003  	if m != nil {
  6004  		return m.Atklist
  6005  	}
  6006  	return nil
  6007  }
  6008  
  6009  // 城池信息
  6010  type City struct {
  6011  	CityId               *int32           `protobuf:"varint,1,req,name=cityId" json:"cityId,omitempty"`
  6012  	Camp                 *int32           `protobuf:"varint,2,req,name=camp" json:"camp,omitempty"`
  6013  	Status               *int32           `protobuf:"varint,3,req,name=status" json:"status,omitempty"`
  6014  	CloseTime            *int32           `protobuf:"varint,4,req,name=closeTime" json:"closeTime,omitempty"`
  6015  	AttackCamp           *int32           `protobuf:"varint,5,opt,name=attackCamp" json:"attackCamp,omitempty"`
  6016  	OwnerId              *int64           `protobuf:"varint,6,opt,name=ownerId" json:"ownerId,omitempty"`
  6017  	BeginTime            *int32           `protobuf:"varint,7,opt,name=beginTime" json:"beginTime,omitempty"`
  6018  	EndTime              *int32           `protobuf:"varint,8,opt,name=endTime" json:"endTime,omitempty"`
  6019  	Produced             *int32           `protobuf:"varint,9,opt,name=produced" json:"produced,omitempty"`
  6020  	FinishTime           *int32           `protobuf:"varint,10,opt,name=finishTime" json:"finishTime,omitempty"`
  6021  	CampaignTime         *int32           `protobuf:"varint,11,opt,name=campaignTime" json:"campaignTime,omitempty"`
  6022  	Role                 []*CamppaignRole `protobuf:"bytes,12,rep,name=role" json:"role,omitempty"`
  6023  	ExtraReward          *int32           `protobuf:"varint,13,opt,name=extraReward" json:"extraReward,omitempty"`
  6024  	Form                 []*TwoInt        `protobuf:"bytes,14,rep,name=form" json:"form,omitempty"`
  6025  	CityLv               *int32           `protobuf:"varint,15,opt,name=cityLv" json:"cityLv,omitempty"`
  6026  	Name                 *string          `protobuf:"bytes,16,opt,name=name" json:"name,omitempty"`
  6027  	CityExp              *int32           `protobuf:"varint,17,opt,name=cityExp" json:"cityExp,omitempty"`
  6028  	AtkBeginTime         *int32           `protobuf:"varint,18,opt,name=atkBeginTime" json:"atkBeginTime,omitempty"`
  6029  	DevTime              *int32           `protobuf:"varint,19,opt,name=devTime" json:"devTime,omitempty"`
  6030  	ProtectTime          *int32           `protobuf:"varint,20,opt,name=protectTime" json:"protectTime,omitempty"`
  6031  	AttackRoleId         []int64          `protobuf:"varint,21,rep,name=attackRoleId" json:"attackRoleId,omitempty"`
  6032  	FirstKillReward      []*IntLong       `protobuf:"bytes,22,rep,name=firstKillReward" json:"firstKillReward,omitempty"`
  6033  	BuildingExp          *int32           `protobuf:"varint,23,opt,name=buildingExp" json:"buildingExp,omitempty"`
  6034  	CurrentScheduleId    *int32           `protobuf:"varint,24,opt,name=currentScheduleId" json:"currentScheduleId,omitempty"`
  6035  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  6036  	XXX_unrecognized     []byte           `json:"-"`
  6037  	XXX_sizecache        int32            `json:"-"`
  6038  }
  6039  
  6040  func (m *City) Reset()         { *m = City{} }
  6041  func (m *City) String() string { return proto.CompactTextString(m) }
  6042  func (*City) ProtoMessage()    {}
  6043  func (*City) Descriptor() ([]byte, []int) {
  6044  	return fileDescriptor_ee72d9a89737215c, []int{72}
  6045  }
  6046  func (m *City) XXX_Unmarshal(b []byte) error {
  6047  	return xxx_messageInfo_City.Unmarshal(m, b)
  6048  }
  6049  func (m *City) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  6050  	return xxx_messageInfo_City.Marshal(b, m, deterministic)
  6051  }
  6052  func (m *City) XXX_Merge(src proto.Message) {
  6053  	xxx_messageInfo_City.Merge(m, src)
  6054  }
  6055  func (m *City) XXX_Size() int {
  6056  	return xxx_messageInfo_City.Size(m)
  6057  }
  6058  func (m *City) XXX_DiscardUnknown() {
  6059  	xxx_messageInfo_City.DiscardUnknown(m)
  6060  }
  6061  
  6062  var xxx_messageInfo_City proto.InternalMessageInfo
  6063  
  6064  func (m *City) GetCityId() int32 {
  6065  	if m != nil && m.CityId != nil {
  6066  		return *m.CityId
  6067  	}
  6068  	return 0
  6069  }
  6070  
  6071  func (m *City) GetCamp() int32 {
  6072  	if m != nil && m.Camp != nil {
  6073  		return *m.Camp
  6074  	}
  6075  	return 0
  6076  }
  6077  
  6078  func (m *City) GetStatus() int32 {
  6079  	if m != nil && m.Status != nil {
  6080  		return *m.Status
  6081  	}
  6082  	return 0
  6083  }
  6084  
  6085  func (m *City) GetCloseTime() int32 {
  6086  	if m != nil && m.CloseTime != nil {
  6087  		return *m.CloseTime
  6088  	}
  6089  	return 0
  6090  }
  6091  
  6092  func (m *City) GetAttackCamp() int32 {
  6093  	if m != nil && m.AttackCamp != nil {
  6094  		return *m.AttackCamp
  6095  	}
  6096  	return 0
  6097  }
  6098  
  6099  func (m *City) GetOwnerId() int64 {
  6100  	if m != nil && m.OwnerId != nil {
  6101  		return *m.OwnerId
  6102  	}
  6103  	return 0
  6104  }
  6105  
  6106  func (m *City) GetBeginTime() int32 {
  6107  	if m != nil && m.BeginTime != nil {
  6108  		return *m.BeginTime
  6109  	}
  6110  	return 0
  6111  }
  6112  
  6113  func (m *City) GetEndTime() int32 {
  6114  	if m != nil && m.EndTime != nil {
  6115  		return *m.EndTime
  6116  	}
  6117  	return 0
  6118  }
  6119  
  6120  func (m *City) GetProduced() int32 {
  6121  	if m != nil && m.Produced != nil {
  6122  		return *m.Produced
  6123  	}
  6124  	return 0
  6125  }
  6126  
  6127  func (m *City) GetFinishTime() int32 {
  6128  	if m != nil && m.FinishTime != nil {
  6129  		return *m.FinishTime
  6130  	}
  6131  	return 0
  6132  }
  6133  
  6134  func (m *City) GetCampaignTime() int32 {
  6135  	if m != nil && m.CampaignTime != nil {
  6136  		return *m.CampaignTime
  6137  	}
  6138  	return 0
  6139  }
  6140  
  6141  func (m *City) GetRole() []*CamppaignRole {
  6142  	if m != nil {
  6143  		return m.Role
  6144  	}
  6145  	return nil
  6146  }
  6147  
  6148  func (m *City) GetExtraReward() int32 {
  6149  	if m != nil && m.ExtraReward != nil {
  6150  		return *m.ExtraReward
  6151  	}
  6152  	return 0
  6153  }
  6154  
  6155  func (m *City) GetForm() []*TwoInt {
  6156  	if m != nil {
  6157  		return m.Form
  6158  	}
  6159  	return nil
  6160  }
  6161  
  6162  func (m *City) GetCityLv() int32 {
  6163  	if m != nil && m.CityLv != nil {
  6164  		return *m.CityLv
  6165  	}
  6166  	return 0
  6167  }
  6168  
  6169  func (m *City) GetName() string {
  6170  	if m != nil && m.Name != nil {
  6171  		return *m.Name
  6172  	}
  6173  	return ""
  6174  }
  6175  
  6176  func (m *City) GetCityExp() int32 {
  6177  	if m != nil && m.CityExp != nil {
  6178  		return *m.CityExp
  6179  	}
  6180  	return 0
  6181  }
  6182  
  6183  func (m *City) GetAtkBeginTime() int32 {
  6184  	if m != nil && m.AtkBeginTime != nil {
  6185  		return *m.AtkBeginTime
  6186  	}
  6187  	return 0
  6188  }
  6189  
  6190  func (m *City) GetDevTime() int32 {
  6191  	if m != nil && m.DevTime != nil {
  6192  		return *m.DevTime
  6193  	}
  6194  	return 0
  6195  }
  6196  
  6197  func (m *City) GetProtectTime() int32 {
  6198  	if m != nil && m.ProtectTime != nil {
  6199  		return *m.ProtectTime
  6200  	}
  6201  	return 0
  6202  }
  6203  
  6204  func (m *City) GetAttackRoleId() []int64 {
  6205  	if m != nil {
  6206  		return m.AttackRoleId
  6207  	}
  6208  	return nil
  6209  }
  6210  
  6211  func (m *City) GetFirstKillReward() []*IntLong {
  6212  	if m != nil {
  6213  		return m.FirstKillReward
  6214  	}
  6215  	return nil
  6216  }
  6217  
  6218  func (m *City) GetBuildingExp() int32 {
  6219  	if m != nil && m.BuildingExp != nil {
  6220  		return *m.BuildingExp
  6221  	}
  6222  	return 0
  6223  }
  6224  
  6225  func (m *City) GetCurrentScheduleId() int32 {
  6226  	if m != nil && m.CurrentScheduleId != nil {
  6227  		return *m.CurrentScheduleId
  6228  	}
  6229  	return 0
  6230  }
  6231  
  6232  // 执行任务的部队
  6233  type Army struct {
  6234  	KeyId *int32 `protobuf:"varint,1,req,name=keyId" json:"keyId,omitempty"`
  6235  	// 类型,1 攻击流寇,2 攻击玩家,3 采集, 4 阵营战, 5 城墙驻防 6.攻击点兵统领 7.攻击流寇任务
  6236  	// 8.攻击盖世太保 9.闪电战 10.超级矿点采集 11.超级矿点攻击 12.超级矿点驻防 13. 柏林皇城战
  6237  	// 14.柏林据点战 15.匪军叛乱帮助 16.反攻德意志BOSS防守战 17.反攻德意志BOSS进攻战, 驻防
  6238  	// 18.决战 19.攻打飞艇
  6239  	Type   *int32 `protobuf:"varint,2,req,name=type" json:"type,omitempty"`
  6240  	Target *int32 `protobuf:"varint,3,req,name=target" json:"target,omitempty"`
  6241  	// 任务状态  1.行军 2.返回 3.采集 4.驻军 5.城战或阵营战 6.盖世太保战 7.闪电战 8. 柏林会战 9. 匪军叛乱帮助 10.反攻德意志BOSS防守战
  6242  	// 11.反攻德意志BOSS进攻战, 驻防 12.反攻德意志BOSS进攻战, 驻防 13.攻打飞艇等待中
  6243  	State                *int32    `protobuf:"varint,4,req,name=state" json:"state,omitempty"`
  6244  	Duration             *int32    `protobuf:"varint,5,req,name=duration" json:"duration,omitempty"`
  6245  	EndTime              *int32    `protobuf:"varint,6,req,name=endTime" json:"endTime,omitempty"`
  6246  	Hero                 []*TwoInt `protobuf:"bytes,7,rep,name=hero" json:"hero,omitempty"`
  6247  	Grab                 []*Award  `protobuf:"bytes,8,rep,name=grab" json:"grab,omitempty"`
  6248  	BattleId             *int32    `protobuf:"varint,9,opt,name=battleId" json:"battleId,omitempty"`
  6249  	Id                   *int32    `protobuf:"varint,10,opt,name=id" json:"id,omitempty"`
  6250  	BattleTime           *int32    `protobuf:"varint,11,opt,name=battleTime" json:"battleTime,omitempty"`
  6251  	LordId               *int64    `protobuf:"varint,12,opt,name=lordId" json:"lordId,omitempty"`
  6252  	TarLordId            *int64    `protobuf:"varint,13,opt,name=tarLordId" json:"tarLordId,omitempty"`
  6253  	OriginPos            *int32    `protobuf:"varint,14,opt,name=originPos" json:"originPos,omitempty"`
  6254  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  6255  	XXX_unrecognized     []byte    `json:"-"`
  6256  	XXX_sizecache        int32     `json:"-"`
  6257  }
  6258  
  6259  func (m *Army) Reset()         { *m = Army{} }
  6260  func (m *Army) String() string { return proto.CompactTextString(m) }
  6261  func (*Army) ProtoMessage()    {}
  6262  func (*Army) Descriptor() ([]byte, []int) {
  6263  	return fileDescriptor_ee72d9a89737215c, []int{73}
  6264  }
  6265  func (m *Army) XXX_Unmarshal(b []byte) error {
  6266  	return xxx_messageInfo_Army.Unmarshal(m, b)
  6267  }
  6268  func (m *Army) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  6269  	return xxx_messageInfo_Army.Marshal(b, m, deterministic)
  6270  }
  6271  func (m *Army) XXX_Merge(src proto.Message) {
  6272  	xxx_messageInfo_Army.Merge(m, src)
  6273  }
  6274  func (m *Army) XXX_Size() int {
  6275  	return xxx_messageInfo_Army.Size(m)
  6276  }
  6277  func (m *Army) XXX_DiscardUnknown() {
  6278  	xxx_messageInfo_Army.DiscardUnknown(m)
  6279  }
  6280  
  6281  var xxx_messageInfo_Army proto.InternalMessageInfo
  6282  
  6283  func (m *Army) GetKeyId() int32 {
  6284  	if m != nil && m.KeyId != nil {
  6285  		return *m.KeyId
  6286  	}
  6287  	return 0
  6288  }
  6289  
  6290  func (m *Army) GetType() int32 {
  6291  	if m != nil && m.Type != nil {
  6292  		return *m.Type
  6293  	}
  6294  	return 0
  6295  }
  6296  
  6297  func (m *Army) GetTarget() int32 {
  6298  	if m != nil && m.Target != nil {
  6299  		return *m.Target
  6300  	}
  6301  	return 0
  6302  }
  6303  
  6304  func (m *Army) GetState() int32 {
  6305  	if m != nil && m.State != nil {
  6306  		return *m.State
  6307  	}
  6308  	return 0
  6309  }
  6310  
  6311  func (m *Army) GetDuration() int32 {
  6312  	if m != nil && m.Duration != nil {
  6313  		return *m.Duration
  6314  	}
  6315  	return 0
  6316  }
  6317  
  6318  func (m *Army) GetEndTime() int32 {
  6319  	if m != nil && m.EndTime != nil {
  6320  		return *m.EndTime
  6321  	}
  6322  	return 0
  6323  }
  6324  
  6325  func (m *Army) GetHero() []*TwoInt {
  6326  	if m != nil {
  6327  		return m.Hero
  6328  	}
  6329  	return nil
  6330  }
  6331  
  6332  func (m *Army) GetGrab() []*Award {
  6333  	if m != nil {
  6334  		return m.Grab
  6335  	}
  6336  	return nil
  6337  }
  6338  
  6339  func (m *Army) GetBattleId() int32 {
  6340  	if m != nil && m.BattleId != nil {
  6341  		return *m.BattleId
  6342  	}
  6343  	return 0
  6344  }
  6345  
  6346  func (m *Army) GetId() int32 {
  6347  	if m != nil && m.Id != nil {
  6348  		return *m.Id
  6349  	}
  6350  	return 0
  6351  }
  6352  
  6353  func (m *Army) GetBattleTime() int32 {
  6354  	if m != nil && m.BattleTime != nil {
  6355  		return *m.BattleTime
  6356  	}
  6357  	return 0
  6358  }
  6359  
  6360  func (m *Army) GetLordId() int64 {
  6361  	if m != nil && m.LordId != nil {
  6362  		return *m.LordId
  6363  	}
  6364  	return 0
  6365  }
  6366  
  6367  func (m *Army) GetTarLordId() int64 {
  6368  	if m != nil && m.TarLordId != nil {
  6369  		return *m.TarLordId
  6370  	}
  6371  	return 0
  6372  }
  6373  
  6374  func (m *Army) GetOriginPos() int32 {
  6375  	if m != nil && m.OriginPos != nil {
  6376  		return *m.OriginPos
  6377  	}
  6378  	return 0
  6379  }
  6380  
  6381  // 聊天信息
  6382  type Chat struct {
  6383  	Time                 *int32   `protobuf:"varint,1,req,name=time" json:"time,omitempty"`
  6384  	Channel              *int32   `protobuf:"varint,2,req,name=channel" json:"channel,omitempty"`
  6385  	Name                 *string  `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"`
  6386  	Portrait             *int32   `protobuf:"varint,4,opt,name=portrait" json:"portrait,omitempty"`
  6387  	Vip                  *int32   `protobuf:"varint,5,opt,name=vip" json:"vip,omitempty"`
  6388  	Msg                  *string  `protobuf:"bytes,6,opt,name=msg" json:"msg,omitempty"`
  6389  	MoldId               *int32   `protobuf:"varint,7,opt,name=moldId" json:"moldId,omitempty"`
  6390  	ChatId               *int32   `protobuf:"varint,8,opt,name=chatId" json:"chatId,omitempty"`
  6391  	Param                []string `protobuf:"bytes,9,rep,name=param" json:"param,omitempty"`
  6392  	Report               *int32   `protobuf:"varint,10,opt,name=report" json:"report,omitempty"`
  6393  	Style                *int32   `protobuf:"varint,11,opt,name=style" json:"style,omitempty"`
  6394  	IsGm                 *bool    `protobuf:"varint,12,opt,name=isGm" json:"isGm,omitempty"`
  6395  	IsGuider             *bool    `protobuf:"varint,13,opt,name=isGuider" json:"isGuider,omitempty"`
  6396  	Lv                   *int32   `protobuf:"varint,14,opt,name=lv" json:"lv,omitempty"`
  6397  	Job                  *int32   `protobuf:"varint,15,opt,name=job" json:"job,omitempty"`
  6398  	Area                 *int32   `protobuf:"varint,16,opt,name=area" json:"area,omitempty"`
  6399  	MyParam              []string `protobuf:"bytes,17,rep,name=myParam" json:"myParam,omitempty"`
  6400  	LordId               *int64   `protobuf:"varint,18,opt,name=lordId" json:"lordId,omitempty"`
  6401  	Camp                 *int32   `protobuf:"varint,19,opt,name=camp" json:"camp,omitempty"`
  6402  	Ranks                *int32   `protobuf:"varint,20,opt,name=ranks" json:"ranks,omitempty"`
  6403  	IsCampChat           *int32   `protobuf:"varint,21,opt,name=isCampChat" json:"isCampChat,omitempty"`
  6404  	BubbleId             *int32   `protobuf:"varint,22,opt,name=bubbleId" json:"bubbleId,omitempty"`
  6405  	RedType              *int32   `protobuf:"varint,23,opt,name=redType" json:"redType,omitempty"`
  6406  	MainServerId         *int32   `protobuf:"varint,24,opt,name=mainServerId" json:"mainServerId,omitempty"`
  6407  	MyServerId           *int32   `protobuf:"varint,25,opt,name=myServerId" json:"myServerId,omitempty"`
  6408  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  6409  	XXX_unrecognized     []byte   `json:"-"`
  6410  	XXX_sizecache        int32    `json:"-"`
  6411  }
  6412  
  6413  func (m *Chat) Reset()         { *m = Chat{} }
  6414  func (m *Chat) String() string { return proto.CompactTextString(m) }
  6415  func (*Chat) ProtoMessage()    {}
  6416  func (*Chat) Descriptor() ([]byte, []int) {
  6417  	return fileDescriptor_ee72d9a89737215c, []int{74}
  6418  }
  6419  func (m *Chat) XXX_Unmarshal(b []byte) error {
  6420  	return xxx_messageInfo_Chat.Unmarshal(m, b)
  6421  }
  6422  func (m *Chat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  6423  	return xxx_messageInfo_Chat.Marshal(b, m, deterministic)
  6424  }
  6425  func (m *Chat) XXX_Merge(src proto.Message) {
  6426  	xxx_messageInfo_Chat.Merge(m, src)
  6427  }
  6428  func (m *Chat) XXX_Size() int {
  6429  	return xxx_messageInfo_Chat.Size(m)
  6430  }
  6431  func (m *Chat) XXX_DiscardUnknown() {
  6432  	xxx_messageInfo_Chat.DiscardUnknown(m)
  6433  }
  6434  
  6435  var xxx_messageInfo_Chat proto.InternalMessageInfo
  6436  
  6437  func (m *Chat) GetTime() int32 {
  6438  	if m != nil && m.Time != nil {
  6439  		return *m.Time
  6440  	}
  6441  	return 0
  6442  }
  6443  
  6444  func (m *Chat) GetChannel() int32 {
  6445  	if m != nil && m.Channel != nil {
  6446  		return *m.Channel
  6447  	}
  6448  	return 0
  6449  }
  6450  
  6451  func (m *Chat) GetName() string {
  6452  	if m != nil && m.Name != nil {
  6453  		return *m.Name
  6454  	}
  6455  	return ""
  6456  }
  6457  
  6458  func (m *Chat) GetPortrait() int32 {
  6459  	if m != nil && m.Portrait != nil {
  6460  		return *m.Portrait
  6461  	}
  6462  	return 0
  6463  }
  6464  
  6465  func (m *Chat) GetVip() int32 {
  6466  	if m != nil && m.Vip != nil {
  6467  		return *m.Vip
  6468  	}
  6469  	return 0
  6470  }
  6471  
  6472  func (m *Chat) GetMsg() string {
  6473  	if m != nil && m.Msg != nil {
  6474  		return *m.Msg
  6475  	}
  6476  	return ""
  6477  }
  6478  
  6479  func (m *Chat) GetMoldId() int32 {
  6480  	if m != nil && m.MoldId != nil {
  6481  		return *m.MoldId
  6482  	}
  6483  	return 0
  6484  }
  6485  
  6486  func (m *Chat) GetChatId() int32 {
  6487  	if m != nil && m.ChatId != nil {
  6488  		return *m.ChatId
  6489  	}
  6490  	return 0
  6491  }
  6492  
  6493  func (m *Chat) GetParam() []string {
  6494  	if m != nil {
  6495  		return m.Param
  6496  	}
  6497  	return nil
  6498  }
  6499  
  6500  func (m *Chat) GetReport() int32 {
  6501  	if m != nil && m.Report != nil {
  6502  		return *m.Report
  6503  	}
  6504  	return 0
  6505  }
  6506  
  6507  func (m *Chat) GetStyle() int32 {
  6508  	if m != nil && m.Style != nil {
  6509  		return *m.Style
  6510  	}
  6511  	return 0
  6512  }
  6513  
  6514  func (m *Chat) GetIsGm() bool {
  6515  	if m != nil && m.IsGm != nil {
  6516  		return *m.IsGm
  6517  	}
  6518  	return false
  6519  }
  6520  
  6521  func (m *Chat) GetIsGuider() bool {
  6522  	if m != nil && m.IsGuider != nil {
  6523  		return *m.IsGuider
  6524  	}
  6525  	return false
  6526  }
  6527  
  6528  func (m *Chat) GetLv() int32 {
  6529  	if m != nil && m.Lv != nil {
  6530  		return *m.Lv
  6531  	}
  6532  	return 0
  6533  }
  6534  
  6535  func (m *Chat) GetJob() int32 {
  6536  	if m != nil && m.Job != nil {
  6537  		return *m.Job
  6538  	}
  6539  	return 0
  6540  }
  6541  
  6542  func (m *Chat) GetArea() int32 {
  6543  	if m != nil && m.Area != nil {
  6544  		return *m.Area
  6545  	}
  6546  	return 0
  6547  }
  6548  
  6549  func (m *Chat) GetMyParam() []string {
  6550  	if m != nil {
  6551  		return m.MyParam
  6552  	}
  6553  	return nil
  6554  }
  6555  
  6556  func (m *Chat) GetLordId() int64 {
  6557  	if m != nil && m.LordId != nil {
  6558  		return *m.LordId
  6559  	}
  6560  	return 0
  6561  }
  6562  
  6563  func (m *Chat) GetCamp() int32 {
  6564  	if m != nil && m.Camp != nil {
  6565  		return *m.Camp
  6566  	}
  6567  	return 0
  6568  }
  6569  
  6570  func (m *Chat) GetRanks() int32 {
  6571  	if m != nil && m.Ranks != nil {
  6572  		return *m.Ranks
  6573  	}
  6574  	return 0
  6575  }
  6576  
  6577  func (m *Chat) GetIsCampChat() int32 {
  6578  	if m != nil && m.IsCampChat != nil {
  6579  		return *m.IsCampChat
  6580  	}
  6581  	return 0
  6582  }
  6583  
  6584  func (m *Chat) GetBubbleId() int32 {
  6585  	if m != nil && m.BubbleId != nil {
  6586  		return *m.BubbleId
  6587  	}
  6588  	return 0
  6589  }
  6590  
  6591  func (m *Chat) GetRedType() int32 {
  6592  	if m != nil && m.RedType != nil {
  6593  		return *m.RedType
  6594  	}
  6595  	return 0
  6596  }
  6597  
  6598  func (m *Chat) GetMainServerId() int32 {
  6599  	if m != nil && m.MainServerId != nil {
  6600  		return *m.MainServerId
  6601  	}
  6602  	return 0
  6603  }
  6604  
  6605  func (m *Chat) GetMyServerId() int32 {
  6606  	if m != nil && m.MyServerId != nil {
  6607  		return *m.MyServerId
  6608  	}
  6609  	return 0
  6610  }
  6611  
  6612  // 聊天会话
  6613  type ChatDialog struct {
  6614  	TargetId             *int64   `protobuf:"varint,1,opt,name=targetId" json:"targetId,omitempty"`
  6615  	Portrait             *int32   `protobuf:"varint,2,opt,name=portrait" json:"portrait,omitempty"`
  6616  	Lv                   *int32   `protobuf:"varint,3,opt,name=lv" json:"lv,omitempty"`
  6617  	Job                  *int32   `protobuf:"varint,4,opt,name=job" json:"job,omitempty"`
  6618  	Area                 *int32   `protobuf:"varint,5,opt,name=area" json:"area,omitempty"`
  6619  	Vip                  *int32   `protobuf:"varint,6,opt,name=vip" json:"vip,omitempty"`
  6620  	Nick                 *string  `protobuf:"bytes,7,opt,name=nick" json:"nick,omitempty"`
  6621  	Camp                 *int32   `protobuf:"varint,8,opt,name=camp" json:"camp,omitempty"`
  6622  	Msg                  *string  `protobuf:"bytes,9,opt,name=msg" json:"msg,omitempty"`
  6623  	Time                 *int32   `protobuf:"varint,10,opt,name=time" json:"time,omitempty"`
  6624  	IsSelf               *bool    `protobuf:"varint,11,opt,name=isSelf" json:"isSelf,omitempty"`
  6625  	State                *int32   `protobuf:"varint,12,opt,name=state" json:"state,omitempty"`
  6626  	SenderId             *int64   `protobuf:"varint,13,opt,name=senderId" json:"senderId,omitempty"`
  6627  	IsCampChatDia        *int32   `protobuf:"varint,14,opt,name=isCampChatDia" json:"isCampChatDia,omitempty"`
  6628  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  6629  	XXX_unrecognized     []byte   `json:"-"`
  6630  	XXX_sizecache        int32    `json:"-"`
  6631  }
  6632  
  6633  func (m *ChatDialog) Reset()         { *m = ChatDialog{} }
  6634  func (m *ChatDialog) String() string { return proto.CompactTextString(m) }
  6635  func (*ChatDialog) ProtoMessage()    {}
  6636  func (*ChatDialog) Descriptor() ([]byte, []int) {
  6637  	return fileDescriptor_ee72d9a89737215c, []int{75}
  6638  }
  6639  func (m *ChatDialog) XXX_Unmarshal(b []byte) error {
  6640  	return xxx_messageInfo_ChatDialog.Unmarshal(m, b)
  6641  }
  6642  func (m *ChatDialog) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  6643  	return xxx_messageInfo_ChatDialog.Marshal(b, m, deterministic)
  6644  }
  6645  func (m *ChatDialog) XXX_Merge(src proto.Message) {
  6646  	xxx_messageInfo_ChatDialog.Merge(m, src)
  6647  }
  6648  func (m *ChatDialog) XXX_Size() int {
  6649  	return xxx_messageInfo_ChatDialog.Size(m)
  6650  }
  6651  func (m *ChatDialog) XXX_DiscardUnknown() {
  6652  	xxx_messageInfo_ChatDialog.DiscardUnknown(m)
  6653  }
  6654  
  6655  var xxx_messageInfo_ChatDialog proto.InternalMessageInfo
  6656  
  6657  func (m *ChatDialog) GetTargetId() int64 {
  6658  	if m != nil && m.TargetId != nil {
  6659  		return *m.TargetId
  6660  	}
  6661  	return 0
  6662  }
  6663  
  6664  func (m *ChatDialog) GetPortrait() int32 {
  6665  	if m != nil && m.Portrait != nil {
  6666  		return *m.Portrait
  6667  	}
  6668  	return 0
  6669  }
  6670  
  6671  func (m *ChatDialog) GetLv() int32 {
  6672  	if m != nil && m.Lv != nil {
  6673  		return *m.Lv
  6674  	}
  6675  	return 0
  6676  }
  6677  
  6678  func (m *ChatDialog) GetJob() int32 {
  6679  	if m != nil && m.Job != nil {
  6680  		return *m.Job
  6681  	}
  6682  	return 0
  6683  }
  6684  
  6685  func (m *ChatDialog) GetArea() int32 {
  6686  	if m != nil && m.Area != nil {
  6687  		return *m.Area
  6688  	}
  6689  	return 0
  6690  }
  6691  
  6692  func (m *ChatDialog) GetVip() int32 {
  6693  	if m != nil && m.Vip != nil {
  6694  		return *m.Vip
  6695  	}
  6696  	return 0
  6697  }
  6698  
  6699  func (m *ChatDialog) GetNick() string {
  6700  	if m != nil && m.Nick != nil {
  6701  		return *m.Nick
  6702  	}
  6703  	return ""
  6704  }
  6705  
  6706  func (m *ChatDialog) GetCamp() int32 {
  6707  	if m != nil && m.Camp != nil {
  6708  		return *m.Camp
  6709  	}
  6710  	return 0
  6711  }
  6712  
  6713  func (m *ChatDialog) GetMsg() string {
  6714  	if m != nil && m.Msg != nil {
  6715  		return *m.Msg
  6716  	}
  6717  	return ""
  6718  }
  6719  
  6720  func (m *ChatDialog) GetTime() int32 {
  6721  	if m != nil && m.Time != nil {
  6722  		return *m.Time
  6723  	}
  6724  	return 0
  6725  }
  6726  
  6727  func (m *ChatDialog) GetIsSelf() bool {
  6728  	if m != nil && m.IsSelf != nil {
  6729  		return *m.IsSelf
  6730  	}
  6731  	return false
  6732  }
  6733  
  6734  func (m *ChatDialog) GetState() int32 {
  6735  	if m != nil && m.State != nil {
  6736  		return *m.State
  6737  	}
  6738  	return 0
  6739  }
  6740  
  6741  func (m *ChatDialog) GetSenderId() int64 {
  6742  	if m != nil && m.SenderId != nil {
  6743  		return *m.SenderId
  6744  	}
  6745  	return 0
  6746  }
  6747  
  6748  func (m *ChatDialog) GetIsCampChatDia() int32 {
  6749  	if m != nil && m.IsCampChatDia != nil {
  6750  		return *m.IsCampChatDia
  6751  	}
  6752  	return 0
  6753  }
  6754  
  6755  //私聊历史记录,服务器序列化使用
  6756  type DbChatHistory struct {
  6757  	RoleKey              *string  `protobuf:"bytes,1,req,name=roleKey" json:"roleKey,omitempty"`
  6758  	Chats                []*Chat  `protobuf:"bytes,2,rep,name=chats" json:"chats,omitempty"`
  6759  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  6760  	XXX_unrecognized     []byte   `json:"-"`
  6761  	XXX_sizecache        int32    `json:"-"`
  6762  }
  6763  
  6764  func (m *DbChatHistory) Reset()         { *m = DbChatHistory{} }
  6765  func (m *DbChatHistory) String() string { return proto.CompactTextString(m) }
  6766  func (*DbChatHistory) ProtoMessage()    {}
  6767  func (*DbChatHistory) Descriptor() ([]byte, []int) {
  6768  	return fileDescriptor_ee72d9a89737215c, []int{76}
  6769  }
  6770  func (m *DbChatHistory) XXX_Unmarshal(b []byte) error {
  6771  	return xxx_messageInfo_DbChatHistory.Unmarshal(m, b)
  6772  }
  6773  func (m *DbChatHistory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  6774  	return xxx_messageInfo_DbChatHistory.Marshal(b, m, deterministic)
  6775  }
  6776  func (m *DbChatHistory) XXX_Merge(src proto.Message) {
  6777  	xxx_messageInfo_DbChatHistory.Merge(m, src)
  6778  }
  6779  func (m *DbChatHistory) XXX_Size() int {
  6780  	return xxx_messageInfo_DbChatHistory.Size(m)
  6781  }
  6782  func (m *DbChatHistory) XXX_DiscardUnknown() {
  6783  	xxx_messageInfo_DbChatHistory.DiscardUnknown(m)
  6784  }
  6785  
  6786  var xxx_messageInfo_DbChatHistory proto.InternalMessageInfo
  6787  
  6788  func (m *DbChatHistory) GetRoleKey() string {
  6789  	if m != nil && m.RoleKey != nil {
  6790  		return *m.RoleKey
  6791  	}
  6792  	return ""
  6793  }
  6794  
  6795  func (m *DbChatHistory) GetChats() []*Chat {
  6796  	if m != nil {
  6797  		return m.Chats
  6798  	}
  6799  	return nil
  6800  }
  6801  
  6802  // 用于服务器序列化使用
  6803  type DbChatDialog struct {
  6804  	TargetId             *int64   `protobuf:"varint,1,opt,name=targetId" json:"targetId,omitempty"`
  6805  	State                *int32   `protobuf:"varint,2,opt,name=state" json:"state,omitempty"`
  6806  	Chat                 *Chat    `protobuf:"bytes,3,opt,name=chat" json:"chat,omitempty"`
  6807  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  6808  	XXX_unrecognized     []byte   `json:"-"`
  6809  	XXX_sizecache        int32    `json:"-"`
  6810  }
  6811  
  6812  func (m *DbChatDialog) Reset()         { *m = DbChatDialog{} }
  6813  func (m *DbChatDialog) String() string { return proto.CompactTextString(m) }
  6814  func (*DbChatDialog) ProtoMessage()    {}
  6815  func (*DbChatDialog) Descriptor() ([]byte, []int) {
  6816  	return fileDescriptor_ee72d9a89737215c, []int{77}
  6817  }
  6818  func (m *DbChatDialog) XXX_Unmarshal(b []byte) error {
  6819  	return xxx_messageInfo_DbChatDialog.Unmarshal(m, b)
  6820  }
  6821  func (m *DbChatDialog) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  6822  	return xxx_messageInfo_DbChatDialog.Marshal(b, m, deterministic)
  6823  }
  6824  func (m *DbChatDialog) XXX_Merge(src proto.Message) {
  6825  	xxx_messageInfo_DbChatDialog.Merge(m, src)
  6826  }
  6827  func (m *DbChatDialog) XXX_Size() int {
  6828  	return xxx_messageInfo_DbChatDialog.Size(m)
  6829  }
  6830  func (m *DbChatDialog) XXX_DiscardUnknown() {
  6831  	xxx_messageInfo_DbChatDialog.DiscardUnknown(m)
  6832  }
  6833  
  6834  var xxx_messageInfo_DbChatDialog proto.InternalMessageInfo
  6835  
  6836  func (m *DbChatDialog) GetTargetId() int64 {
  6837  	if m != nil && m.TargetId != nil {
  6838  		return *m.TargetId
  6839  	}
  6840  	return 0
  6841  }
  6842  
  6843  func (m *DbChatDialog) GetState() int32 {
  6844  	if m != nil && m.State != nil {
  6845  		return *m.State
  6846  	}
  6847  	return 0
  6848  }
  6849  
  6850  func (m *DbChatDialog) GetChat() *Chat {
  6851  	if m != nil {
  6852  		return m.Chat
  6853  	}
  6854  	return nil
  6855  }
  6856  
  6857  // 存储会话
  6858  type DbChatDialogByLord struct {
  6859  	RoleId               *int64          `protobuf:"varint,1,req,name=roleId" json:"roleId,omitempty"`
  6860  	Dialog               []*DbChatDialog `protobuf:"bytes,2,rep,name=dialog" json:"dialog,omitempty"`
  6861  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  6862  	XXX_unrecognized     []byte          `json:"-"`
  6863  	XXX_sizecache        int32           `json:"-"`
  6864  }
  6865  
  6866  func (m *DbChatDialogByLord) Reset()         { *m = DbChatDialogByLord{} }
  6867  func (m *DbChatDialogByLord) String() string { return proto.CompactTextString(m) }
  6868  func (*DbChatDialogByLord) ProtoMessage()    {}
  6869  func (*DbChatDialogByLord) Descriptor() ([]byte, []int) {
  6870  	return fileDescriptor_ee72d9a89737215c, []int{78}
  6871  }
  6872  func (m *DbChatDialogByLord) XXX_Unmarshal(b []byte) error {
  6873  	return xxx_messageInfo_DbChatDialogByLord.Unmarshal(m, b)
  6874  }
  6875  func (m *DbChatDialogByLord) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  6876  	return xxx_messageInfo_DbChatDialogByLord.Marshal(b, m, deterministic)
  6877  }
  6878  func (m *DbChatDialogByLord) XXX_Merge(src proto.Message) {
  6879  	xxx_messageInfo_DbChatDialogByLord.Merge(m, src)
  6880  }
  6881  func (m *DbChatDialogByLord) XXX_Size() int {
  6882  	return xxx_messageInfo_DbChatDialogByLord.Size(m)
  6883  }
  6884  func (m *DbChatDialogByLord) XXX_DiscardUnknown() {
  6885  	xxx_messageInfo_DbChatDialogByLord.DiscardUnknown(m)
  6886  }
  6887  
  6888  var xxx_messageInfo_DbChatDialogByLord proto.InternalMessageInfo
  6889  
  6890  func (m *DbChatDialogByLord) GetRoleId() int64 {
  6891  	if m != nil && m.RoleId != nil {
  6892  		return *m.RoleId
  6893  	}
  6894  	return 0
  6895  }
  6896  
  6897  func (m *DbChatDialogByLord) GetDialog() []*DbChatDialog {
  6898  	if m != nil {
  6899  		return m.Dialog
  6900  	}
  6901  	return nil
  6902  }
  6903  
  6904  //特殊加成
  6905  type Effect struct {
  6906  	Id                   *int32   `protobuf:"varint,1,req,name=id" json:"id,omitempty"`
  6907  	EndTime              *int32   `protobuf:"varint,2,opt,name=endTime" json:"endTime,omitempty"`
  6908  	Val                  *int32   `protobuf:"varint,3,opt,name=val" json:"val,omitempty"`
  6909  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  6910  	XXX_unrecognized     []byte   `json:"-"`
  6911  	XXX_sizecache        int32    `json:"-"`
  6912  }
  6913  
  6914  func (m *Effect) Reset()         { *m = Effect{} }
  6915  func (m *Effect) String() string { return proto.CompactTextString(m) }
  6916  func (*Effect) ProtoMessage()    {}
  6917  func (*Effect) Descriptor() ([]byte, []int) {
  6918  	return fileDescriptor_ee72d9a89737215c, []int{79}
  6919  }
  6920  func (m *Effect) XXX_Unmarshal(b []byte) error {
  6921  	return xxx_messageInfo_Effect.Unmarshal(m, b)
  6922  }
  6923  func (m *Effect) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  6924  	return xxx_messageInfo_Effect.Marshal(b, m, deterministic)
  6925  }
  6926  func (m *Effect) XXX_Merge(src proto.Message) {
  6927  	xxx_messageInfo_Effect.Merge(m, src)
  6928  }
  6929  func (m *Effect) XXX_Size() int {
  6930  	return xxx_messageInfo_Effect.Size(m)
  6931  }
  6932  func (m *Effect) XXX_DiscardUnknown() {
  6933  	xxx_messageInfo_Effect.DiscardUnknown(m)
  6934  }
  6935  
  6936  var xxx_messageInfo_Effect proto.InternalMessageInfo
  6937  
  6938  func (m *Effect) GetId() int32 {
  6939  	if m != nil && m.Id != nil {
  6940  		return *m.Id
  6941  	}
  6942  	return 0
  6943  }
  6944  
  6945  func (m *Effect) GetEndTime() int32 {
  6946  	if m != nil && m.EndTime != nil {
  6947  		return *m.EndTime
  6948  	}
  6949  	return 0
  6950  }
  6951  
  6952  func (m *Effect) GetVal() int32 {
  6953  	if m != nil && m.Val != nil {
  6954  		return *m.Val
  6955  	}
  6956  	return 0
  6957  }
  6958  
  6959  //科技信息
  6960  type Tech struct {
  6961  	Id                   *int32   `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
  6962  	Lv                   *int32   `protobuf:"varint,2,opt,name=lv" json:"lv,omitempty"`
  6963  	Exp                  *int32   `protobuf:"varint,3,opt,name=exp" json:"exp,omitempty"`
  6964  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  6965  	XXX_unrecognized     []byte   `json:"-"`
  6966  	XXX_sizecache        int32    `json:"-"`
  6967  }
  6968  
  6969  func (m *Tech) Reset()         { *m = Tech{} }
  6970  func (m *Tech) String() string { return proto.CompactTextString(m) }
  6971  func (*Tech) ProtoMessage()    {}
  6972  func (*Tech) Descriptor() ([]byte, []int) {
  6973  	return fileDescriptor_ee72d9a89737215c, []int{80}
  6974  }
  6975  func (m *Tech) XXX_Unmarshal(b []byte) error {
  6976  	return xxx_messageInfo_Tech.Unmarshal(m, b)
  6977  }
  6978  func (m *Tech) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  6979  	return xxx_messageInfo_Tech.Marshal(b, m, deterministic)
  6980  }
  6981  func (m *Tech) XXX_Merge(src proto.Message) {
  6982  	xxx_messageInfo_Tech.Merge(m, src)
  6983  }
  6984  func (m *Tech) XXX_Size() int {
  6985  	return xxx_messageInfo_Tech.Size(m)
  6986  }
  6987  func (m *Tech) XXX_DiscardUnknown() {
  6988  	xxx_messageInfo_Tech.DiscardUnknown(m)
  6989  }
  6990  
  6991  var xxx_messageInfo_Tech proto.InternalMessageInfo
  6992  
  6993  func (m *Tech) GetId() int32 {
  6994  	if m != nil && m.Id != nil {
  6995  		return *m.Id
  6996  	}
  6997  	return 0
  6998  }
  6999  
  7000  func (m *Tech) GetLv() int32 {
  7001  	if m != nil && m.Lv != nil {
  7002  		return *m.Lv
  7003  	}
  7004  	return 0
  7005  }
  7006  
  7007  func (m *Tech) GetExp() int32 {
  7008  	if m != nil && m.Exp != nil {
  7009  		return *m.Exp
  7010  	}
  7011  	return 0
  7012  }
  7013  
  7014  type TechQue struct {
  7015  	TechId               *int32   `protobuf:"varint,1,opt,name=techId" json:"techId,omitempty"`
  7016  	TechEndTime          *int32   `protobuf:"varint,2,opt,name=techEndTime" json:"techEndTime,omitempty"`
  7017  	FreeSpeedCnt         *int32   `protobuf:"varint,3,opt,name=freeSpeedCnt" json:"freeSpeedCnt,omitempty"`
  7018  	FreeTime             *int32   `protobuf:"varint,4,opt,name=freeTime" json:"freeTime,omitempty"`
  7019  	FreeOtherCnt         *int32   `protobuf:"varint,5,opt,name=freeOtherCnt" json:"freeOtherCnt,omitempty"`
  7020  	Param                *int32   `protobuf:"varint,6,opt,name=param" json:"param,omitempty"`
  7021  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  7022  	XXX_unrecognized     []byte   `json:"-"`
  7023  	XXX_sizecache        int32    `json:"-"`
  7024  }
  7025  
  7026  func (m *TechQue) Reset()         { *m = TechQue{} }
  7027  func (m *TechQue) String() string { return proto.CompactTextString(m) }
  7028  func (*TechQue) ProtoMessage()    {}
  7029  func (*TechQue) Descriptor() ([]byte, []int) {
  7030  	return fileDescriptor_ee72d9a89737215c, []int{81}
  7031  }
  7032  func (m *TechQue) XXX_Unmarshal(b []byte) error {
  7033  	return xxx_messageInfo_TechQue.Unmarshal(m, b)
  7034  }
  7035  func (m *TechQue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  7036  	return xxx_messageInfo_TechQue.Marshal(b, m, deterministic)
  7037  }
  7038  func (m *TechQue) XXX_Merge(src proto.Message) {
  7039  	xxx_messageInfo_TechQue.Merge(m, src)
  7040  }
  7041  func (m *TechQue) XXX_Size() int {
  7042  	return xxx_messageInfo_TechQue.Size(m)
  7043  }
  7044  func (m *TechQue) XXX_DiscardUnknown() {
  7045  	xxx_messageInfo_TechQue.DiscardUnknown(m)
  7046  }
  7047  
  7048  var xxx_messageInfo_TechQue proto.InternalMessageInfo
  7049  
  7050  func (m *TechQue) GetTechId() int32 {
  7051  	if m != nil && m.TechId != nil {
  7052  		return *m.TechId
  7053  	}
  7054  	return 0
  7055  }
  7056  
  7057  func (m *TechQue) GetTechEndTime() int32 {
  7058  	if m != nil && m.TechEndTime != nil {
  7059  		return *m.TechEndTime
  7060  	}
  7061  	return 0
  7062  }
  7063  
  7064  func (m *TechQue) GetFreeSpeedCnt() int32 {
  7065  	if m != nil && m.FreeSpeedCnt != nil {
  7066  		return *m.FreeSpeedCnt
  7067  	}
  7068  	return 0
  7069  }
  7070  
  7071  func (m *TechQue) GetFreeTime() int32 {
  7072  	if m != nil && m.FreeTime != nil {
  7073  		return *m.FreeTime
  7074  	}
  7075  	return 0
  7076  }
  7077  
  7078  func (m *TechQue) GetFreeOtherCnt() int32 {
  7079  	if m != nil && m.FreeOtherCnt != nil {
  7080  		return *m.FreeOtherCnt
  7081  	}
  7082  	return 0
  7083  }
  7084  
  7085  func (m *TechQue) GetParam() int32 {
  7086  	if m != nil && m.Param != nil {
  7087  		return *m.Param
  7088  	}
  7089  	return 0
  7090  }
  7091  
  7092  //科技信息
  7093  type History struct {
  7094  	Type                 *int32   `protobuf:"varint,1,req,name=type" json:"type,omitempty"`
  7095  	Id                   *int32   `protobuf:"varint,2,opt,name=id" json:"id,omitempty"`
  7096  	Praram               *int32   `protobuf:"varint,3,opt,name=praram" json:"praram,omitempty"`
  7097  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  7098  	XXX_unrecognized     []byte   `json:"-"`
  7099  	XXX_sizecache        int32    `json:"-"`
  7100  }
  7101  
  7102  func (m *History) Reset()         { *m = History{} }
  7103  func (m *History) String() string { return proto.CompactTextString(m) }
  7104  func (*History) ProtoMessage()    {}
  7105  func (*History) Descriptor() ([]byte, []int) {
  7106  	return fileDescriptor_ee72d9a89737215c, []int{82}
  7107  }
  7108  func (m *History) XXX_Unmarshal(b []byte) error {
  7109  	return xxx_messageInfo_History.Unmarshal(m, b)
  7110  }
  7111  func (m *History) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  7112  	return xxx_messageInfo_History.Marshal(b, m, deterministic)
  7113  }
  7114  func (m *History) XXX_Merge(src proto.Message) {
  7115  	xxx_messageInfo_History.Merge(m, src)
  7116  }
  7117  func (m *History) XXX_Size() int {
  7118  	return xxx_messageInfo_History.Size(m)
  7119  }
  7120  func (m *History) XXX_DiscardUnknown() {
  7121  	xxx_messageInfo_History.DiscardUnknown(m)
  7122  }
  7123  
  7124  var xxx_messageInfo_History proto.InternalMessageInfo
  7125  
  7126  func (m *History) GetType() int32 {
  7127  	if m != nil && m.Type != nil {
  7128  		return *m.Type
  7129  	}
  7130  	return 0
  7131  }
  7132  
  7133  func (m *History) GetId() int32 {
  7134  	if m != nil && m.Id != nil {
  7135  		return *m.Id
  7136  	}
  7137  	return 0
  7138  }
  7139  
  7140  func (m *History) GetPraram() int32 {
  7141  	if m != nil && m.Praram != nil {
  7142  		return *m.Praram
  7143  	}
  7144  	return 0
  7145  }
  7146  
  7147  // 发到客户端的城战、阵营战信息
  7148  type Battle struct {
  7149  	BattleId             *int32   `protobuf:"varint,1,req,name=battleId" json:"battleId,omitempty"`
  7150  	Attack               *int32   `protobuf:"varint,2,opt,name=attack" json:"attack,omitempty"`
  7151  	Defend               *int32   `protobuf:"varint,3,opt,name=defend" json:"defend,omitempty"`
  7152  	BattleTime           *int32   `protobuf:"varint,4,opt,name=battleTime" json:"battleTime,omitempty"`
  7153  	AtkCamp              *int32   `protobuf:"varint,5,opt,name=atkCamp" json:"atkCamp,omitempty"`
  7154  	DefCamp              *int32   `protobuf:"varint,6,opt,name=defCamp" json:"defCamp,omitempty"`
  7155  	AtkPos               *int32   `protobuf:"varint,7,opt,name=atkPos" json:"atkPos,omitempty"`
  7156  	DefPos               *int32   `protobuf:"varint,8,opt,name=defPos" json:"defPos,omitempty"`
  7157  	AtkName              *string  `protobuf:"bytes,9,opt,name=atkName" json:"atkName,omitempty"`
  7158  	DefName              *string  `protobuf:"bytes,10,opt,name=defName" json:"defName,omitempty"`
  7159  	BattleType           *int32   `protobuf:"varint,11,opt,name=battleType" json:"battleType,omitempty"`
  7160  	AtkHelpChatCnt       *int32   `protobuf:"varint,12,opt,name=atkHelpChatCnt" json:"atkHelpChatCnt,omitempty"`
  7161  	DefHelpChatCnt       *int32   `protobuf:"varint,13,opt,name=defHelpChatCnt" json:"defHelpChatCnt,omitempty"`
  7162  	AtkCityLv            *int32   `protobuf:"varint,14,opt,name=atkCityLv" json:"atkCityLv,omitempty"`
  7163  	DefCityLv            *int32   `protobuf:"varint,15,opt,name=defCityLv" json:"defCityLv,omitempty"`
  7164  	AtkLordId            *int64   `protobuf:"varint,16,opt,name=atkLordId" json:"atkLordId,omitempty"`
  7165  	DefLordId            *int64   `protobuf:"varint,17,opt,name=defLordId" json:"defLordId,omitempty"`
  7166  	Type                 *int32   `protobuf:"varint,18,opt,name=type" json:"type,omitempty"`
  7167  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  7168  	XXX_unrecognized     []byte   `json:"-"`
  7169  	XXX_sizecache        int32    `json:"-"`
  7170  }
  7171  
  7172  func (m *Battle) Reset()         { *m = Battle{} }
  7173  func (m *Battle) String() string { return proto.CompactTextString(m) }
  7174  func (*Battle) ProtoMessage()    {}
  7175  func (*Battle) Descriptor() ([]byte, []int) {
  7176  	return fileDescriptor_ee72d9a89737215c, []int{83}
  7177  }
  7178  func (m *Battle) XXX_Unmarshal(b []byte) error {
  7179  	return xxx_messageInfo_Battle.Unmarshal(m, b)
  7180  }
  7181  func (m *Battle) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  7182  	return xxx_messageInfo_Battle.Marshal(b, m, deterministic)
  7183  }
  7184  func (m *Battle) XXX_Merge(src proto.Message) {
  7185  	xxx_messageInfo_Battle.Merge(m, src)
  7186  }
  7187  func (m *Battle) XXX_Size() int {
  7188  	return xxx_messageInfo_Battle.Size(m)
  7189  }
  7190  func (m *Battle) XXX_DiscardUnknown() {
  7191  	xxx_messageInfo_Battle.DiscardUnknown(m)
  7192  }
  7193  
  7194  var xxx_messageInfo_Battle proto.InternalMessageInfo
  7195  
  7196  func (m *Battle) GetBattleId() int32 {
  7197  	if m != nil && m.BattleId != nil {
  7198  		return *m.BattleId
  7199  	}
  7200  	return 0
  7201  }
  7202  
  7203  func (m *Battle) GetAttack() int32 {
  7204  	if m != nil && m.Attack != nil {
  7205  		return *m.Attack
  7206  	}
  7207  	return 0
  7208  }
  7209  
  7210  func (m *Battle) GetDefend() int32 {
  7211  	if m != nil && m.Defend != nil {
  7212  		return *m.Defend
  7213  	}
  7214  	return 0
  7215  }
  7216  
  7217  func (m *Battle) GetBattleTime() int32 {
  7218  	if m != nil && m.BattleTime != nil {
  7219  		return *m.BattleTime
  7220  	}
  7221  	return 0
  7222  }
  7223  
  7224  func (m *Battle) GetAtkCamp() int32 {
  7225  	if m != nil && m.AtkCamp != nil {
  7226  		return *m.AtkCamp
  7227  	}
  7228  	return 0
  7229  }
  7230  
  7231  func (m *Battle) GetDefCamp() int32 {
  7232  	if m != nil && m.DefCamp != nil {
  7233  		return *m.DefCamp
  7234  	}
  7235  	return 0
  7236  }
  7237  
  7238  func (m *Battle) GetAtkPos() int32 {
  7239  	if m != nil && m.AtkPos != nil {
  7240  		return *m.AtkPos
  7241  	}
  7242  	return 0
  7243  }
  7244  
  7245  func (m *Battle) GetDefPos() int32 {
  7246  	if m != nil && m.DefPos != nil {
  7247  		return *m.DefPos
  7248  	}
  7249  	return 0
  7250  }
  7251  
  7252  func (m *Battle) GetAtkName() string {
  7253  	if m != nil && m.AtkName != nil {
  7254  		return *m.AtkName
  7255  	}
  7256  	return ""
  7257  }
  7258  
  7259  func (m *Battle) GetDefName() string {
  7260  	if m != nil && m.DefName != nil {
  7261  		return *m.DefName
  7262  	}
  7263  	return ""
  7264  }
  7265  
  7266  func (m *Battle) GetBattleType() int32 {
  7267  	if m != nil && m.BattleType != nil {
  7268  		return *m.BattleType
  7269  	}
  7270  	return 0
  7271  }
  7272  
  7273  func (m *Battle) GetAtkHelpChatCnt() int32 {
  7274  	if m != nil && m.AtkHelpChatCnt != nil {
  7275  		return *m.AtkHelpChatCnt
  7276  	}
  7277  	return 0
  7278  }
  7279  
  7280  func (m *Battle) GetDefHelpChatCnt() int32 {
  7281  	if m != nil && m.DefHelpChatCnt != nil {
  7282  		return *m.DefHelpChatCnt
  7283  	}
  7284  	return 0
  7285  }
  7286  
  7287  func (m *Battle) GetAtkCityLv() int32 {
  7288  	if m != nil && m.AtkCityLv != nil {
  7289  		return *m.AtkCityLv
  7290  	}
  7291  	return 0
  7292  }
  7293  
  7294  func (m *Battle) GetDefCityLv() int32 {
  7295  	if m != nil && m.DefCityLv != nil {
  7296  		return *m.DefCityLv
  7297  	}
  7298  	return 0
  7299  }
  7300  
  7301  func (m *Battle) GetAtkLordId() int64 {
  7302  	if m != nil && m.AtkLordId != nil {
  7303  		return *m.AtkLordId
  7304  	}
  7305  	return 0
  7306  }
  7307  
  7308  func (m *Battle) GetDefLordId() int64 {
  7309  	if m != nil && m.DefLordId != nil {
  7310  		return *m.DefLordId
  7311  	}
  7312  	return 0
  7313  }
  7314  
  7315  func (m *Battle) GetType() int32 {
  7316  	if m != nil && m.Type != nil {
  7317  		return *m.Type
  7318  	}
  7319  	return 0
  7320  }
  7321  
  7322  // 城战、阵营战参与玩家和带的将领
  7323  type BattleRole struct {
  7324  	RoleId               *int64   `protobuf:"varint,1,req,name=roleId" json:"roleId,omitempty"`
  7325  	HeroId               []int32  `protobuf:"varint,2,rep,name=heroId" json:"heroId,omitempty"`
  7326  	KeyId                *int32   `protobuf:"varint,3,opt,name=keyId" json:"keyId,omitempty"`
  7327  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  7328  	XXX_unrecognized     []byte   `json:"-"`
  7329  	XXX_sizecache        int32    `json:"-"`
  7330  }
  7331  
  7332  func (m *BattleRole) Reset()         { *m = BattleRole{} }
  7333  func (m *BattleRole) String() string { return proto.CompactTextString(m) }
  7334  func (*BattleRole) ProtoMessage()    {}
  7335  func (*BattleRole) Descriptor() ([]byte, []int) {
  7336  	return fileDescriptor_ee72d9a89737215c, []int{84}
  7337  }
  7338  func (m *BattleRole) XXX_Unmarshal(b []byte) error {
  7339  	return xxx_messageInfo_BattleRole.Unmarshal(m, b)
  7340  }
  7341  func (m *BattleRole) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  7342  	return xxx_messageInfo_BattleRole.Marshal(b, m, deterministic)
  7343  }
  7344  func (m *BattleRole) XXX_Merge(src proto.Message) {
  7345  	xxx_messageInfo_BattleRole.Merge(m, src)
  7346  }
  7347  func (m *BattleRole) XXX_Size() int {
  7348  	return xxx_messageInfo_BattleRole.Size(m)
  7349  }
  7350  func (m *BattleRole) XXX_DiscardUnknown() {
  7351  	xxx_messageInfo_BattleRole.DiscardUnknown(m)
  7352  }
  7353  
  7354  var xxx_messageInfo_BattleRole proto.InternalMessageInfo
  7355  
  7356  func (m *BattleRole) GetRoleId() int64 {
  7357  	if m != nil && m.RoleId != nil {
  7358  		return *m.RoleId
  7359  	}
  7360  	return 0
  7361  }
  7362  
  7363  func (m *BattleRole) GetHeroId() []int32 {
  7364  	if m != nil {
  7365  		return m.HeroId
  7366  	}
  7367  	return nil
  7368  }
  7369  
  7370  func (m *BattleRole) GetKeyId() int32 {
  7371  	if m != nil && m.KeyId != nil {
  7372  		return *m.KeyId
  7373  	}
  7374  	return 0
  7375  }
  7376  
  7377  // 城战、阵营战数据库保存信息
  7378  type BattlePO struct {
  7379  	BattleId             *int32        `protobuf:"varint,1,req,name=battleId" json:"battleId,omitempty"`
  7380  	Pos                  *int32        `protobuf:"varint,2,req,name=pos" json:"pos,omitempty"`
  7381  	Type                 *int32        `protobuf:"varint,3,req,name=type" json:"type,omitempty"`
  7382  	BattleTime           *int32        `protobuf:"varint,4,req,name=battleTime" json:"battleTime,omitempty"`
  7383  	SponsorId            *int64        `protobuf:"varint,5,req,name=sponsorId" json:"sponsorId,omitempty"`
  7384  	DefencerId           *int64        `protobuf:"varint,6,opt,name=defencerId" json:"defencerId,omitempty"`
  7385  	AtkRole              []*BattleRole `protobuf:"bytes,7,rep,name=atkRole" json:"atkRole,omitempty"`
  7386  	DefRole              []*BattleRole `protobuf:"bytes,8,rep,name=defRole" json:"defRole,omitempty"`
  7387  	AtkCity              *int32        `protobuf:"varint,9,opt,name=atkCity" json:"atkCity,omitempty"`
  7388  	AtkCamp              *int32        `protobuf:"varint,10,opt,name=atkCamp" json:"atkCamp,omitempty"`
  7389  	AtkRoles             []int64       `protobuf:"varint,11,rep,name=atkRoles" json:"atkRoles,omitempty"`
  7390  	DefRoles             []int64       `protobuf:"varint,12,rep,name=defRoles" json:"defRoles,omitempty"`
  7391  	AtkPos               *int32        `protobuf:"varint,13,opt,name=atkPos" json:"atkPos,omitempty"`
  7392  	BattleType           *int32        `protobuf:"varint,14,opt,name=battleType" json:"battleType,omitempty"`
  7393  	AtkArm               *int32        `protobuf:"varint,15,opt,name=atkArm" json:"atkArm,omitempty"`
  7394  	DefArm               *int32        `protobuf:"varint,16,opt,name=defArm" json:"defArm,omitempty"`
  7395  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
  7396  	XXX_unrecognized     []byte        `json:"-"`
  7397  	XXX_sizecache        int32         `json:"-"`
  7398  }
  7399  
  7400  func (m *BattlePO) Reset()         { *m = BattlePO{} }
  7401  func (m *BattlePO) String() string { return proto.CompactTextString(m) }
  7402  func (*BattlePO) ProtoMessage()    {}
  7403  func (*BattlePO) Descriptor() ([]byte, []int) {
  7404  	return fileDescriptor_ee72d9a89737215c, []int{85}
  7405  }
  7406  func (m *BattlePO) XXX_Unmarshal(b []byte) error {
  7407  	return xxx_messageInfo_BattlePO.Unmarshal(m, b)
  7408  }
  7409  func (m *BattlePO) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  7410  	return xxx_messageInfo_BattlePO.Marshal(b, m, deterministic)
  7411  }
  7412  func (m *BattlePO) XXX_Merge(src proto.Message) {
  7413  	xxx_messageInfo_BattlePO.Merge(m, src)
  7414  }
  7415  func (m *BattlePO) XXX_Size() int {
  7416  	return xxx_messageInfo_BattlePO.Size(m)
  7417  }
  7418  func (m *BattlePO) XXX_DiscardUnknown() {
  7419  	xxx_messageInfo_BattlePO.DiscardUnknown(m)
  7420  }
  7421  
  7422  var xxx_messageInfo_BattlePO proto.InternalMessageInfo
  7423  
  7424  func (m *BattlePO) GetBattleId() int32 {
  7425  	if m != nil && m.BattleId != nil {
  7426  		return *m.BattleId
  7427  	}
  7428  	return 0
  7429  }
  7430  
  7431  func (m *BattlePO) GetPos() int32 {
  7432  	if m != nil && m.Pos != nil {
  7433  		return *m.Pos
  7434  	}
  7435  	return 0
  7436  }
  7437  
  7438  func (m *BattlePO) GetType() int32 {
  7439  	if m != nil && m.Type != nil {
  7440  		return *m.Type
  7441  	}
  7442  	return 0
  7443  }
  7444  
  7445  func (m *BattlePO) GetBattleTime() int32 {
  7446  	if m != nil && m.BattleTime != nil {
  7447  		return *m.BattleTime
  7448  	}
  7449  	return 0
  7450  }
  7451  
  7452  func (m *BattlePO) GetSponsorId() int64 {
  7453  	if m != nil && m.SponsorId != nil {
  7454  		return *m.SponsorId
  7455  	}
  7456  	return 0
  7457  }
  7458  
  7459  func (m *BattlePO) GetDefencerId() int64 {
  7460  	if m != nil && m.DefencerId != nil {
  7461  		return *m.DefencerId
  7462  	}
  7463  	return 0
  7464  }
  7465  
  7466  func (m *BattlePO) GetAtkRole() []*BattleRole {
  7467  	if m != nil {
  7468  		return m.AtkRole
  7469  	}
  7470  	return nil
  7471  }
  7472  
  7473  func (m *BattlePO) GetDefRole() []*BattleRole {
  7474  	if m != nil {
  7475  		return m.DefRole
  7476  	}
  7477  	return nil
  7478  }
  7479  
  7480  func (m *BattlePO) GetAtkCity() int32 {
  7481  	if m != nil && m.AtkCity != nil {
  7482  		return *m.AtkCity
  7483  	}
  7484  	return 0
  7485  }
  7486  
  7487  func (m *BattlePO) GetAtkCamp() int32 {
  7488  	if m != nil && m.AtkCamp != nil {
  7489  		return *m.AtkCamp
  7490  	}
  7491  	return 0
  7492  }
  7493  
  7494  func (m *BattlePO) GetAtkRoles() []int64 {
  7495  	if m != nil {
  7496  		return m.AtkRoles
  7497  	}
  7498  	return nil
  7499  }
  7500  
  7501  func (m *BattlePO) GetDefRoles() []int64 {
  7502  	if m != nil {
  7503  		return m.DefRoles
  7504  	}
  7505  	return nil
  7506  }
  7507  
  7508  func (m *BattlePO) GetAtkPos() int32 {
  7509  	if m != nil && m.AtkPos != nil {
  7510  		return *m.AtkPos
  7511  	}
  7512  	return 0
  7513  }
  7514  
  7515  func (m *BattlePO) GetBattleType() int32 {
  7516  	if m != nil && m.BattleType != nil {
  7517  		return *m.BattleType
  7518  	}
  7519  	return 0
  7520  }
  7521  
  7522  func (m *BattlePO) GetAtkArm() int32 {
  7523  	if m != nil && m.AtkArm != nil {
  7524  		return *m.AtkArm
  7525  	}
  7526  	return 0
  7527  }
  7528  
  7529  func (m *BattlePO) GetDefArm() int32 {
  7530  	if m != nil && m.DefArm != nil {
  7531  		return *m.DefArm
  7532  	}
  7533  	return 0
  7534  }
  7535  
  7536  //化工厂队列
  7537  type ChemicalQue struct {
  7538  	Id                   *int32   `protobuf:"varint,1,req,name=id" json:"id,omitempty"`
  7539  	EndTime              *int32   `protobuf:"varint,2,opt,name=endTime" json:"endTime,omitempty"`
  7540  	Period               *int32   `protobuf:"varint,3,opt,name=period" json:"period,omitempty"`
  7541  	People               *int32   `protobuf:"varint,4,opt,name=people" json:"people,omitempty"`
  7542  	Pos                  *int32   `protobuf:"varint,5,opt,name=pos" json:"pos,omitempty"`
  7543  	ClonePos             *bool    `protobuf:"varint,6,opt,name=clonePos" json:"clonePos,omitempty"`
  7544  	Sid                  *int32   `protobuf:"varint,7,opt,name=sid" json:"sid,omitempty"`
  7545  	Count                *int32   `protobuf:"varint,8,opt,name=count" json:"count,omitempty"`
  7546  	StartTime            *int32   `protobuf:"varint,9,opt,name=startTime" json:"startTime,omitempty"`
  7547  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  7548  	XXX_unrecognized     []byte   `json:"-"`
  7549  	XXX_sizecache        int32    `json:"-"`
  7550  }
  7551  
  7552  func (m *ChemicalQue) Reset()         { *m = ChemicalQue{} }
  7553  func (m *ChemicalQue) String() string { return proto.CompactTextString(m) }
  7554  func (*ChemicalQue) ProtoMessage()    {}
  7555  func (*ChemicalQue) Descriptor() ([]byte, []int) {
  7556  	return fileDescriptor_ee72d9a89737215c, []int{86}
  7557  }
  7558  func (m *ChemicalQue) XXX_Unmarshal(b []byte) error {
  7559  	return xxx_messageInfo_ChemicalQue.Unmarshal(m, b)
  7560  }
  7561  func (m *ChemicalQue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  7562  	return xxx_messageInfo_ChemicalQue.Marshal(b, m, deterministic)
  7563  }
  7564  func (m *ChemicalQue) XXX_Merge(src proto.Message) {
  7565  	xxx_messageInfo_ChemicalQue.Merge(m, src)
  7566  }
  7567  func (m *ChemicalQue) XXX_Size() int {
  7568  	return xxx_messageInfo_ChemicalQue.Size(m)
  7569  }
  7570  func (m *ChemicalQue) XXX_DiscardUnknown() {
  7571  	xxx_messageInfo_ChemicalQue.DiscardUnknown(m)
  7572  }
  7573  
  7574  var xxx_messageInfo_ChemicalQue proto.InternalMessageInfo
  7575  
  7576  func (m *ChemicalQue) GetId() int32 {
  7577  	if m != nil && m.Id != nil {
  7578  		return *m.Id
  7579  	}
  7580  	return 0
  7581  }
  7582  
  7583  func (m *ChemicalQue) GetEndTime() int32 {
  7584  	if m != nil && m.EndTime != nil {
  7585  		return *m.EndTime
  7586  	}
  7587  	return 0
  7588  }
  7589  
  7590  func (m *ChemicalQue) GetPeriod() int32 {
  7591  	if m != nil && m.Period != nil {
  7592  		return *m.Period
  7593  	}
  7594  	return 0
  7595  }
  7596  
  7597  func (m *ChemicalQue) GetPeople() int32 {
  7598  	if m != nil && m.People != nil {
  7599  		return *m.People
  7600  	}
  7601  	return 0
  7602  }
  7603  
  7604  func (m *ChemicalQue) GetPos() int32 {
  7605  	if m != nil && m.Pos != nil {
  7606  		return *m.Pos
  7607  	}
  7608  	return 0
  7609  }
  7610  
  7611  func (m *ChemicalQue) GetClonePos() bool {
  7612  	if m != nil && m.ClonePos != nil {
  7613  		return *m.ClonePos
  7614  	}
  7615  	return false
  7616  }
  7617  
  7618  func (m *ChemicalQue) GetSid() int32 {
  7619  	if m != nil && m.Sid != nil {
  7620  		return *m.Sid
  7621  	}
  7622  	return 0
  7623  }
  7624  
  7625  func (m *ChemicalQue) GetCount() int32 {
  7626  	if m != nil && m.Count != nil {
  7627  		return *m.Count
  7628  	}
  7629  	return 0
  7630  }
  7631  
  7632  func (m *ChemicalQue) GetStartTime() int32 {
  7633  	if m != nil && m.StartTime != nil {
  7634  		return *m.StartTime
  7635  	}
  7636  	return 0
  7637  }
  7638  
  7639  // 阵营战简略信息
  7640  type CampBattle struct {
  7641  	CityId               *int32   `protobuf:"varint,1,req,name=cityId" json:"cityId,omitempty"`
  7642  	AtkCamp              *int32   `protobuf:"varint,2,req,name=atkCamp" json:"atkCamp,omitempty"`
  7643  	DefCamp              *int32   `protobuf:"varint,3,req,name=defCamp" json:"defCamp,omitempty"`
  7644  	BattleTime           *int32   `protobuf:"varint,4,req,name=battleTime" json:"battleTime,omitempty"`
  7645  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  7646  	XXX_unrecognized     []byte   `json:"-"`
  7647  	XXX_sizecache        int32    `json:"-"`
  7648  }
  7649  
  7650  func (m *CampBattle) Reset()         { *m = CampBattle{} }
  7651  func (m *CampBattle) String() string { return proto.CompactTextString(m) }
  7652  func (*CampBattle) ProtoMessage()    {}
  7653  func (*CampBattle) Descriptor() ([]byte, []int) {
  7654  	return fileDescriptor_ee72d9a89737215c, []int{87}
  7655  }
  7656  func (m *CampBattle) XXX_Unmarshal(b []byte) error {
  7657  	return xxx_messageInfo_CampBattle.Unmarshal(m, b)
  7658  }
  7659  func (m *CampBattle) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  7660  	return xxx_messageInfo_CampBattle.Marshal(b, m, deterministic)
  7661  }
  7662  func (m *CampBattle) XXX_Merge(src proto.Message) {
  7663  	xxx_messageInfo_CampBattle.Merge(m, src)
  7664  }
  7665  func (m *CampBattle) XXX_Size() int {
  7666  	return xxx_messageInfo_CampBattle.Size(m)
  7667  }
  7668  func (m *CampBattle) XXX_DiscardUnknown() {
  7669  	xxx_messageInfo_CampBattle.DiscardUnknown(m)
  7670  }
  7671  
  7672  var xxx_messageInfo_CampBattle proto.InternalMessageInfo
  7673  
  7674  func (m *CampBattle) GetCityId() int32 {
  7675  	if m != nil && m.CityId != nil {
  7676  		return *m.CityId
  7677  	}
  7678  	return 0
  7679  }
  7680  
  7681  func (m *CampBattle) GetAtkCamp() int32 {
  7682  	if m != nil && m.AtkCamp != nil {
  7683  		return *m.AtkCamp
  7684  	}
  7685  	return 0
  7686  }
  7687  
  7688  func (m *CampBattle) GetDefCamp() int32 {
  7689  	if m != nil && m.DefCamp != nil {
  7690  		return *m.DefCamp
  7691  	}
  7692  	return 0
  7693  }
  7694  
  7695  func (m *CampBattle) GetBattleTime() int32 {
  7696  	if m != nil && m.BattleTime != nil {
  7697  		return *m.BattleTime
  7698  	}
  7699  	return 0
  7700  }
  7701  
  7702  // 玩家资源改变
  7703  type ChangeInfo struct {
  7704  	Type                 *int32   `protobuf:"varint,1,req,name=type" json:"type,omitempty"`
  7705  	Id                   *int32   `protobuf:"varint,2,req,name=id" json:"id,omitempty"`
  7706  	Count                *int64   `protobuf:"varint,3,req,name=count" json:"count,omitempty"`
  7707  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  7708  	XXX_unrecognized     []byte   `json:"-"`
  7709  	XXX_sizecache        int32    `json:"-"`
  7710  }
  7711  
  7712  func (m *ChangeInfo) Reset()         { *m = ChangeInfo{} }
  7713  func (m *ChangeInfo) String() string { return proto.CompactTextString(m) }
  7714  func (*ChangeInfo) ProtoMessage()    {}
  7715  func (*ChangeInfo) Descriptor() ([]byte, []int) {
  7716  	return fileDescriptor_ee72d9a89737215c, []int{88}
  7717  }
  7718  func (m *ChangeInfo) XXX_Unmarshal(b []byte) error {
  7719  	return xxx_messageInfo_ChangeInfo.Unmarshal(m, b)
  7720  }
  7721  func (m *ChangeInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  7722  	return xxx_messageInfo_ChangeInfo.Marshal(b, m, deterministic)
  7723  }
  7724  func (m *ChangeInfo) XXX_Merge(src proto.Message) {
  7725  	xxx_messageInfo_ChangeInfo.Merge(m, src)
  7726  }
  7727  func (m *ChangeInfo) XXX_Size() int {
  7728  	return xxx_messageInfo_ChangeInfo.Size(m)
  7729  }
  7730  func (m *ChangeInfo) XXX_DiscardUnknown() {
  7731  	xxx_messageInfo_ChangeInfo.DiscardUnknown(m)
  7732  }
  7733  
  7734  var xxx_messageInfo_ChangeInfo proto.InternalMessageInfo
  7735  
  7736  func (m *ChangeInfo) GetType() int32 {
  7737  	if m != nil && m.Type != nil {
  7738  		return *m.Type
  7739  	}
  7740  	return 0
  7741  }
  7742  
  7743  func (m *ChangeInfo) GetId() int32 {
  7744  	if m != nil && m.Id != nil {
  7745  		return *m.Id
  7746  	}
  7747  	return 0
  7748  }
  7749  
  7750  func (m *ChangeInfo) GetCount() int64 {
  7751  	if m != nil && m.Count != nil {
  7752  		return *m.Count
  7753  	}
  7754  	return 0
  7755  }
  7756  
  7757  // 军团城池信息
  7758  type PartyCity struct {
  7759  	Pos                  *int32           `protobuf:"varint,1,req,name=pos" json:"pos,omitempty"`
  7760  	CityId               *int32           `protobuf:"varint,2,req,name=cityId" json:"cityId,omitempty"`
  7761  	CityLv               *int32           `protobuf:"varint,3,req,name=cityLv" json:"cityLv,omitempty"`
  7762  	CurArm               *int32           `protobuf:"varint,4,req,name=curArm" json:"curArm,omitempty"`
  7763  	MaxArm               *int32           `protobuf:"varint,5,req,name=maxArm" json:"maxArm,omitempty"`
  7764  	Owner                *string          `protobuf:"bytes,6,opt,name=owner" json:"owner,omitempty"`
  7765  	EndTime              *int32           `protobuf:"varint,7,opt,name=endTime" json:"endTime,omitempty"`
  7766  	Role                 []*CamppaignRole `protobuf:"bytes,8,rep,name=role" json:"role,omitempty"`
  7767  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  7768  	XXX_unrecognized     []byte           `json:"-"`
  7769  	XXX_sizecache        int32            `json:"-"`
  7770  }
  7771  
  7772  func (m *PartyCity) Reset()         { *m = PartyCity{} }
  7773  func (m *PartyCity) String() string { return proto.CompactTextString(m) }
  7774  func (*PartyCity) ProtoMessage()    {}
  7775  func (*PartyCity) Descriptor() ([]byte, []int) {
  7776  	return fileDescriptor_ee72d9a89737215c, []int{89}
  7777  }
  7778  func (m *PartyCity) XXX_Unmarshal(b []byte) error {
  7779  	return xxx_messageInfo_PartyCity.Unmarshal(m, b)
  7780  }
  7781  func (m *PartyCity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  7782  	return xxx_messageInfo_PartyCity.Marshal(b, m, deterministic)
  7783  }
  7784  func (m *PartyCity) XXX_Merge(src proto.Message) {
  7785  	xxx_messageInfo_PartyCity.Merge(m, src)
  7786  }
  7787  func (m *PartyCity) XXX_Size() int {
  7788  	return xxx_messageInfo_PartyCity.Size(m)
  7789  }
  7790  func (m *PartyCity) XXX_DiscardUnknown() {
  7791  	xxx_messageInfo_PartyCity.DiscardUnknown(m)
  7792  }
  7793  
  7794  var xxx_messageInfo_PartyCity proto.InternalMessageInfo
  7795  
  7796  func (m *PartyCity) GetPos() int32 {
  7797  	if m != nil && m.Pos != nil {
  7798  		return *m.Pos
  7799  	}
  7800  	return 0
  7801  }
  7802  
  7803  func (m *PartyCity) GetCityId() int32 {
  7804  	if m != nil && m.CityId != nil {
  7805  		return *m.CityId
  7806  	}
  7807  	return 0
  7808  }
  7809  
  7810  func (m *PartyCity) GetCityLv() int32 {
  7811  	if m != nil && m.CityLv != nil {
  7812  		return *m.CityLv
  7813  	}
  7814  	return 0
  7815  }
  7816  
  7817  func (m *PartyCity) GetCurArm() int32 {
  7818  	if m != nil && m.CurArm != nil {
  7819  		return *m.CurArm
  7820  	}
  7821  	return 0
  7822  }
  7823  
  7824  func (m *PartyCity) GetMaxArm() int32 {
  7825  	if m != nil && m.MaxArm != nil {
  7826  		return *m.MaxArm
  7827  	}
  7828  	return 0
  7829  }
  7830  
  7831  func (m *PartyCity) GetOwner() string {
  7832  	if m != nil && m.Owner != nil {
  7833  		return *m.Owner
  7834  	}
  7835  	return ""
  7836  }
  7837  
  7838  func (m *PartyCity) GetEndTime() int32 {
  7839  	if m != nil && m.EndTime != nil {
  7840  		return *m.EndTime
  7841  	}
  7842  	return 0
  7843  }
  7844  
  7845  func (m *PartyCity) GetRole() []*CamppaignRole {
  7846  	if m != nil {
  7847  		return m.Role
  7848  	}
  7849  	return nil
  7850  }
  7851  
  7852  // 军团荣誉排行信息
  7853  type PartyHonorRank struct {
  7854  	Rank                 *int32   `protobuf:"varint,1,req,name=rank" json:"rank,omitempty"`
  7855  	Name                 *string  `protobuf:"bytes,2,req,name=name" json:"name,omitempty"`
  7856  	Count                *int32   `protobuf:"varint,3,req,name=count" json:"count,omitempty"`
  7857  	RoleId               *int64   `protobuf:"varint,4,opt,name=roleId" json:"roleId,omitempty"`
  7858  	RankTime             *int32   `protobuf:"varint,5,opt,name=rankTime" json:"rankTime,omitempty"`
  7859  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  7860  	XXX_unrecognized     []byte   `json:"-"`
  7861  	XXX_sizecache        int32    `json:"-"`
  7862  }
  7863  
  7864  func (m *PartyHonorRank) Reset()         { *m = PartyHonorRank{} }
  7865  func (m *PartyHonorRank) String() string { return proto.CompactTextString(m) }
  7866  func (*PartyHonorRank) ProtoMessage()    {}
  7867  func (*PartyHonorRank) Descriptor() ([]byte, []int) {
  7868  	return fileDescriptor_ee72d9a89737215c, []int{90}
  7869  }
  7870  func (m *PartyHonorRank) XXX_Unmarshal(b []byte) error {
  7871  	return xxx_messageInfo_PartyHonorRank.Unmarshal(m, b)
  7872  }
  7873  func (m *PartyHonorRank) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  7874  	return xxx_messageInfo_PartyHonorRank.Marshal(b, m, deterministic)
  7875  }
  7876  func (m *PartyHonorRank) XXX_Merge(src proto.Message) {
  7877  	xxx_messageInfo_PartyHonorRank.Merge(m, src)
  7878  }
  7879  func (m *PartyHonorRank) XXX_Size() int {
  7880  	return xxx_messageInfo_PartyHonorRank.Size(m)
  7881  }
  7882  func (m *PartyHonorRank) XXX_DiscardUnknown() {
  7883  	xxx_messageInfo_PartyHonorRank.DiscardUnknown(m)
  7884  }
  7885  
  7886  var xxx_messageInfo_PartyHonorRank proto.InternalMessageInfo
  7887  
  7888  func (m *PartyHonorRank) GetRank() int32 {
  7889  	if m != nil && m.Rank != nil {
  7890  		return *m.Rank
  7891  	}
  7892  	return 0
  7893  }
  7894  
  7895  func (m *PartyHonorRank) GetName() string {
  7896  	if m != nil && m.Name != nil {
  7897  		return *m.Name
  7898  	}
  7899  	return ""
  7900  }
  7901  
  7902  func (m *PartyHonorRank) GetCount() int32 {
  7903  	if m != nil && m.Count != nil {
  7904  		return *m.Count
  7905  	}
  7906  	return 0
  7907  }
  7908  
  7909  func (m *PartyHonorRank) GetRoleId() int64 {
  7910  	if m != nil && m.RoleId != nil {
  7911  		return *m.RoleId
  7912  	}
  7913  	return 0
  7914  }
  7915  
  7916  func (m *PartyHonorRank) GetRankTime() int32 {
  7917  	if m != nil && m.RankTime != nil {
  7918  		return *m.RankTime
  7919  	}
  7920  	return 0
  7921  }
  7922  
  7923  // 军团日志
  7924  type PartyLog struct {
  7925  	LogId                *int32   `protobuf:"varint,1,req,name=logId" json:"logId,omitempty"`
  7926  	Time                 *int32   `protobuf:"varint,2,req,name=time" json:"time,omitempty"`
  7927  	Param                []string `protobuf:"bytes,3,rep,name=param" json:"param,omitempty"`
  7928  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  7929  	XXX_unrecognized     []byte   `json:"-"`
  7930  	XXX_sizecache        int32    `json:"-"`
  7931  }
  7932  
  7933  func (m *PartyLog) Reset()         { *m = PartyLog{} }
  7934  func (m *PartyLog) String() string { return proto.CompactTextString(m) }
  7935  func (*PartyLog) ProtoMessage()    {}
  7936  func (*PartyLog) Descriptor() ([]byte, []int) {
  7937  	return fileDescriptor_ee72d9a89737215c, []int{91}
  7938  }
  7939  func (m *PartyLog) XXX_Unmarshal(b []byte) error {
  7940  	return xxx_messageInfo_PartyLog.Unmarshal(m, b)
  7941  }
  7942  func (m *PartyLog) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  7943  	return xxx_messageInfo_PartyLog.Marshal(b, m, deterministic)
  7944  }
  7945  func (m *PartyLog) XXX_Merge(src proto.Message) {
  7946  	xxx_messageInfo_PartyLog.Merge(m, src)
  7947  }
  7948  func (m *PartyLog) XXX_Size() int {
  7949  	return xxx_messageInfo_PartyLog.Size(m)
  7950  }
  7951  func (m *PartyLog) XXX_DiscardUnknown() {
  7952  	xxx_messageInfo_PartyLog.DiscardUnknown(m)
  7953  }
  7954  
  7955  var xxx_messageInfo_PartyLog proto.InternalMessageInfo
  7956  
  7957  func (m *PartyLog) GetLogId() int32 {
  7958  	if m != nil && m.LogId != nil {
  7959  		return *m.LogId
  7960  	}
  7961  	return 0
  7962  }
  7963  
  7964  func (m *PartyLog) GetTime() int32 {
  7965  	if m != nil && m.Time != nil {
  7966  		return *m.Time
  7967  	}
  7968  	return 0
  7969  }
  7970  
  7971  func (m *PartyLog) GetParam() []string {
  7972  	if m != nil {
  7973  		return m.Param
  7974  	}
  7975  	return nil
  7976  }
  7977  
  7978  // 军团官员信息
  7979  type PartyJob struct {
  7980  	RoleId               *int64   `protobuf:"varint,1,req,name=roleId" json:"roleId,omitempty"`
  7981  	Name                 *string  `protobuf:"bytes,2,req,name=name" json:"name,omitempty"`
  7982  	Job                  *int32   `protobuf:"varint,3,req,name=job" json:"job,omitempty"`
  7983  	Lv                   *int32   `protobuf:"varint,4,opt,name=lv" json:"lv,omitempty"`
  7984  	Fight                *int64   `protobuf:"varint,5,opt,name=fight" json:"fight,omitempty"`
  7985  	Area                 *int32   `protobuf:"varint,6,opt,name=area" json:"area,omitempty"`
  7986  	Portrait             *int32   `protobuf:"varint,7,opt,name=portrait" json:"portrait,omitempty"`
  7987  	Ranks                *int32   `protobuf:"varint,8,opt,name=ranks" json:"ranks,omitempty"`
  7988  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  7989  	XXX_unrecognized     []byte   `json:"-"`
  7990  	XXX_sizecache        int32    `json:"-"`
  7991  }
  7992  
  7993  func (m *PartyJob) Reset()         { *m = PartyJob{} }
  7994  func (m *PartyJob) String() string { return proto.CompactTextString(m) }
  7995  func (*PartyJob) ProtoMessage()    {}
  7996  func (*PartyJob) Descriptor() ([]byte, []int) {
  7997  	return fileDescriptor_ee72d9a89737215c, []int{92}
  7998  }
  7999  func (m *PartyJob) XXX_Unmarshal(b []byte) error {
  8000  	return xxx_messageInfo_PartyJob.Unmarshal(m, b)
  8001  }
  8002  func (m *PartyJob) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  8003  	return xxx_messageInfo_PartyJob.Marshal(b, m, deterministic)
  8004  }
  8005  func (m *PartyJob) XXX_Merge(src proto.Message) {
  8006  	xxx_messageInfo_PartyJob.Merge(m, src)
  8007  }
  8008  func (m *PartyJob) XXX_Size() int {
  8009  	return xxx_messageInfo_PartyJob.Size(m)
  8010  }
  8011  func (m *PartyJob) XXX_DiscardUnknown() {
  8012  	xxx_messageInfo_PartyJob.DiscardUnknown(m)
  8013  }
  8014  
  8015  var xxx_messageInfo_PartyJob proto.InternalMessageInfo
  8016  
  8017  func (m *PartyJob) GetRoleId() int64 {
  8018  	if m != nil && m.RoleId != nil {
  8019  		return *m.RoleId
  8020  	}
  8021  	return 0
  8022  }
  8023  
  8024  func (m *PartyJob) GetName() string {
  8025  	if m != nil && m.Name != nil {
  8026  		return *m.Name
  8027  	}
  8028  	return ""
  8029  }
  8030  
  8031  func (m *PartyJob) GetJob() int32 {
  8032  	if m != nil && m.Job != nil {
  8033  		return *m.Job
  8034  	}
  8035  	return 0
  8036  }
  8037  
  8038  func (m *PartyJob) GetLv() int32 {
  8039  	if m != nil && m.Lv != nil {
  8040  		return *m.Lv
  8041  	}
  8042  	return 0
  8043  }
  8044  
  8045  func (m *PartyJob) GetFight() int64 {
  8046  	if m != nil && m.Fight != nil {
  8047  		return *m.Fight
  8048  	}
  8049  	return 0
  8050  }
  8051  
  8052  func (m *PartyJob) GetArea() int32 {
  8053  	if m != nil && m.Area != nil {
  8054  		return *m.Area
  8055  	}
  8056  	return 0
  8057  }
  8058  
  8059  func (m *PartyJob) GetPortrait() int32 {
  8060  	if m != nil && m.Portrait != nil {
  8061  		return *m.Portrait
  8062  	}
  8063  	return 0
  8064  }
  8065  
  8066  func (m *PartyJob) GetRanks() int32 {
  8067  	if m != nil && m.Ranks != nil {
  8068  		return *m.Ranks
  8069  	}
  8070  	return 0
  8071  }
  8072  
  8073  // 军团官员选举信息
  8074  type PartyElection struct {
  8075  	RoleId               *int64   `protobuf:"varint,1,req,name=roleId" json:"roleId,omitempty"`
  8076  	Name                 *string  `protobuf:"bytes,2,req,name=name" json:"name,omitempty"`
  8077  	Votes                *int32   `protobuf:"varint,3,req,name=votes" json:"votes,omitempty"`
  8078  	Lv                   *int32   `protobuf:"varint,4,req,name=lv" json:"lv,omitempty"`
  8079  	Fight                *int64   `protobuf:"varint,5,req,name=fight" json:"fight,omitempty"`
  8080  	Ranks                *int32   `protobuf:"varint,6,opt,name=ranks" json:"ranks,omitempty"`
  8081  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  8082  	XXX_unrecognized     []byte   `json:"-"`
  8083  	XXX_sizecache        int32    `json:"-"`
  8084  }
  8085  
  8086  func (m *PartyElection) Reset()         { *m = PartyElection{} }
  8087  func (m *PartyElection) String() string { return proto.CompactTextString(m) }
  8088  func (*PartyElection) ProtoMessage()    {}
  8089  func (*PartyElection) Descriptor() ([]byte, []int) {
  8090  	return fileDescriptor_ee72d9a89737215c, []int{93}
  8091  }
  8092  func (m *PartyElection) XXX_Unmarshal(b []byte) error {
  8093  	return xxx_messageInfo_PartyElection.Unmarshal(m, b)
  8094  }
  8095  func (m *PartyElection) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  8096  	return xxx_messageInfo_PartyElection.Marshal(b, m, deterministic)
  8097  }
  8098  func (m *PartyElection) XXX_Merge(src proto.Message) {
  8099  	xxx_messageInfo_PartyElection.Merge(m, src)
  8100  }
  8101  func (m *PartyElection) XXX_Size() int {
  8102  	return xxx_messageInfo_PartyElection.Size(m)
  8103  }
  8104  func (m *PartyElection) XXX_DiscardUnknown() {
  8105  	xxx_messageInfo_PartyElection.DiscardUnknown(m)
  8106  }
  8107  
  8108  var xxx_messageInfo_PartyElection proto.InternalMessageInfo
  8109  
  8110  func (m *PartyElection) GetRoleId() int64 {
  8111  	if m != nil && m.RoleId != nil {
  8112  		return *m.RoleId
  8113  	}
  8114  	return 0
  8115  }
  8116  
  8117  func (m *PartyElection) GetName() string {
  8118  	if m != nil && m.Name != nil {
  8119  		return *m.Name
  8120  	}
  8121  	return ""
  8122  }
  8123  
  8124  func (m *PartyElection) GetVotes() int32 {
  8125  	if m != nil && m.Votes != nil {
  8126  		return *m.Votes
  8127  	}
  8128  	return 0
  8129  }
  8130  
  8131  func (m *PartyElection) GetLv() int32 {
  8132  	if m != nil && m.Lv != nil {
  8133  		return *m.Lv
  8134  	}
  8135  	return 0
  8136  }
  8137  
  8138  func (m *PartyElection) GetFight() int64 {
  8139  	if m != nil && m.Fight != nil {
  8140  		return *m.Fight
  8141  	}
  8142  	return 0
  8143  }
  8144  
  8145  func (m *PartyElection) GetRanks() int32 {
  8146  	if m != nil && m.Ranks != nil {
  8147  		return *m.Ranks
  8148  	}
  8149  	return 0
  8150  }
  8151  
  8152  // 排行榜数据
  8153  type RankData struct {
  8154  	Name                 *string  `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
  8155  	Lv                   *int32   `protobuf:"varint,2,opt,name=lv" json:"lv,omitempty"`
  8156  	Value                *int64   `protobuf:"varint,3,opt,name=value" json:"value,omitempty"`
  8157  	Area                 *int32   `protobuf:"varint,4,opt,name=area" json:"area,omitempty"`
  8158  	Camp                 *int32   `protobuf:"varint,5,opt,name=camp" json:"camp,omitempty"`
  8159  	Icon                 *int32   `protobuf:"varint,6,opt,name=icon" json:"icon,omitempty"`
  8160  	Param                []string `protobuf:"bytes,7,rep,name=param" json:"param,omitempty"`
  8161  	Rank                 *int32   `protobuf:"varint,8,opt,name=rank" json:"rank,omitempty"`
  8162  	RoleId               *int64   `protobuf:"varint,9,opt,name=roleId" json:"roleId,omitempty"`
  8163  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  8164  	XXX_unrecognized     []byte   `json:"-"`
  8165  	XXX_sizecache        int32    `json:"-"`
  8166  }
  8167  
  8168  func (m *RankData) Reset()         { *m = RankData{} }
  8169  func (m *RankData) String() string { return proto.CompactTextString(m) }
  8170  func (*RankData) ProtoMessage()    {}
  8171  func (*RankData) Descriptor() ([]byte, []int) {
  8172  	return fileDescriptor_ee72d9a89737215c, []int{94}
  8173  }
  8174  func (m *RankData) XXX_Unmarshal(b []byte) error {
  8175  	return xxx_messageInfo_RankData.Unmarshal(m, b)
  8176  }
  8177  func (m *RankData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  8178  	return xxx_messageInfo_RankData.Marshal(b, m, deterministic)
  8179  }
  8180  func (m *RankData) XXX_Merge(src proto.Message) {
  8181  	xxx_messageInfo_RankData.Merge(m, src)
  8182  }
  8183  func (m *RankData) XXX_Size() int {
  8184  	return xxx_messageInfo_RankData.Size(m)
  8185  }
  8186  func (m *RankData) XXX_DiscardUnknown() {
  8187  	xxx_messageInfo_RankData.DiscardUnknown(m)
  8188  }
  8189  
  8190  var xxx_messageInfo_RankData proto.InternalMessageInfo
  8191  
  8192  func (m *RankData) GetName() string {
  8193  	if m != nil && m.Name != nil {
  8194  		return *m.Name
  8195  	}
  8196  	return ""
  8197  }
  8198  
  8199  func (m *RankData) GetLv() int32 {
  8200  	if m != nil && m.Lv != nil {
  8201  		return *m.Lv
  8202  	}
  8203  	return 0
  8204  }
  8205  
  8206  func (m *RankData) GetValue() int64 {
  8207  	if m != nil && m.Value != nil {
  8208  		return *m.Value
  8209  	}
  8210  	return 0
  8211  }
  8212  
  8213  func (m *RankData) GetArea() int32 {
  8214  	if m != nil && m.Area != nil {
  8215  		return *m.Area
  8216  	}
  8217  	return 0
  8218  }
  8219  
  8220  func (m *RankData) GetCamp() int32 {
  8221  	if m != nil && m.Camp != nil {
  8222  		return *m.Camp
  8223  	}
  8224  	return 0
  8225  }
  8226  
  8227  func (m *RankData) GetIcon() int32 {
  8228  	if m != nil && m.Icon != nil {
  8229  		return *m.Icon
  8230  	}
  8231  	return 0
  8232  }
  8233  
  8234  func (m *RankData) GetParam() []string {
  8235  	if m != nil {
  8236  		return m.Param
  8237  	}
  8238  	return nil
  8239  }
  8240  
  8241  func (m *RankData) GetRank() int32 {
  8242  	if m != nil && m.Rank != nil {
  8243  		return *m.Rank
  8244  	}
  8245  	return 0
  8246  }
  8247  
  8248  func (m *RankData) GetRoleId() int64 {
  8249  	if m != nil && m.RoleId != nil {
  8250  		return *m.RoleId
  8251  	}
  8252  	return 0
  8253  }
  8254  
  8255  // 奖励(类型,奖励) 重建家园
  8256  type TypeAwards struct {
  8257  	Type                 *int32   `protobuf:"varint,1,opt,name=type" json:"type,omitempty"`
  8258  	Reward               []*Award `protobuf:"bytes,2,rep,name=reward" json:"reward,omitempty"`
  8259  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  8260  	XXX_unrecognized     []byte   `json:"-"`
  8261  	XXX_sizecache        int32    `json:"-"`
  8262  }
  8263  
  8264  func (m *TypeAwards) Reset()         { *m = TypeAwards{} }
  8265  func (m *TypeAwards) String() string { return proto.CompactTextString(m) }
  8266  func (*TypeAwards) ProtoMessage()    {}
  8267  func (*TypeAwards) Descriptor() ([]byte, []int) {
  8268  	return fileDescriptor_ee72d9a89737215c, []int{95}
  8269  }
  8270  func (m *TypeAwards) XXX_Unmarshal(b []byte) error {
  8271  	return xxx_messageInfo_TypeAwards.Unmarshal(m, b)
  8272  }
  8273  func (m *TypeAwards) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  8274  	return xxx_messageInfo_TypeAwards.Marshal(b, m, deterministic)
  8275  }
  8276  func (m *TypeAwards) XXX_Merge(src proto.Message) {
  8277  	xxx_messageInfo_TypeAwards.Merge(m, src)
  8278  }
  8279  func (m *TypeAwards) XXX_Size() int {
  8280  	return xxx_messageInfo_TypeAwards.Size(m)
  8281  }
  8282  func (m *TypeAwards) XXX_DiscardUnknown() {
  8283  	xxx_messageInfo_TypeAwards.DiscardUnknown(m)
  8284  }
  8285  
  8286  var xxx_messageInfo_TypeAwards proto.InternalMessageInfo
  8287  
  8288  func (m *TypeAwards) GetType() int32 {
  8289  	if m != nil && m.Type != nil {
  8290  		return *m.Type
  8291  	}
  8292  	return 0
  8293  }
  8294  
  8295  func (m *TypeAwards) GetReward() []*Award {
  8296  	if m != nil {
  8297  		return m.Reward
  8298  	}
  8299  	return nil
  8300  }
  8301  
  8302  //搜索玩家
  8303  type Man struct {
  8304  	LordId               *int64    `protobuf:"varint,1,req,name=lordId" json:"lordId,omitempty"`
  8305  	Icon                 *int32    `protobuf:"varint,2,opt,name=icon" json:"icon,omitempty"`
  8306  	Sex                  *int32    `protobuf:"varint,3,opt,name=sex" json:"sex,omitempty"`
  8307  	Nick                 *string   `protobuf:"bytes,4,opt,name=nick" json:"nick,omitempty"`
  8308  	Level                *int32    `protobuf:"varint,5,opt,name=level" json:"level,omitempty"`
  8309  	Fight                *int64    `protobuf:"varint,6,opt,name=fight" json:"fight,omitempty"`
  8310  	Ranks                *int32    `protobuf:"varint,7,opt,name=ranks" json:"ranks,omitempty"`
  8311  	Exp                  *int32    `protobuf:"varint,8,opt,name=exp" json:"exp,omitempty"`
  8312  	Pos                  *int32    `protobuf:"varint,9,opt,name=pos" json:"pos,omitempty"`
  8313  	Vip                  *int32    `protobuf:"varint,10,opt,name=vip" json:"vip,omitempty"`
  8314  	Area                 *int32    `protobuf:"varint,11,opt,name=area" json:"area,omitempty"`
  8315  	Camp                 *int32    `protobuf:"varint,12,opt,name=camp" json:"camp,omitempty"`
  8316  	JobId                *int32    `protobuf:"varint,13,opt,name=jobId" json:"jobId,omitempty"`
  8317  	Signature            *string   `protobuf:"bytes,14,opt,name=signature" json:"signature,omitempty"`
  8318  	Job                  *int32    `protobuf:"varint,15,opt,name=job" json:"job,omitempty"`
  8319  	FightNum             *int32    `protobuf:"varint,16,opt,name=fightNum" json:"fightNum,omitempty"`
  8320  	ShowFight            []*TwoInt `protobuf:"bytes,17,rep,name=ShowFight" json:"ShowFight,omitempty"`
  8321  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  8322  	XXX_unrecognized     []byte    `json:"-"`
  8323  	XXX_sizecache        int32     `json:"-"`
  8324  }
  8325  
  8326  func (m *Man) Reset()         { *m = Man{} }
  8327  func (m *Man) String() string { return proto.CompactTextString(m) }
  8328  func (*Man) ProtoMessage()    {}
  8329  func (*Man) Descriptor() ([]byte, []int) {
  8330  	return fileDescriptor_ee72d9a89737215c, []int{96}
  8331  }
  8332  func (m *Man) XXX_Unmarshal(b []byte) error {
  8333  	return xxx_messageInfo_Man.Unmarshal(m, b)
  8334  }
  8335  func (m *Man) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  8336  	return xxx_messageInfo_Man.Marshal(b, m, deterministic)
  8337  }
  8338  func (m *Man) XXX_Merge(src proto.Message) {
  8339  	xxx_messageInfo_Man.Merge(m, src)
  8340  }
  8341  func (m *Man) XXX_Size() int {
  8342  	return xxx_messageInfo_Man.Size(m)
  8343  }
  8344  func (m *Man) XXX_DiscardUnknown() {
  8345  	xxx_messageInfo_Man.DiscardUnknown(m)
  8346  }
  8347  
  8348  var xxx_messageInfo_Man proto.InternalMessageInfo
  8349  
  8350  func (m *Man) GetLordId() int64 {
  8351  	if m != nil && m.LordId != nil {
  8352  		return *m.LordId
  8353  	}
  8354  	return 0
  8355  }
  8356  
  8357  func (m *Man) GetIcon() int32 {
  8358  	if m != nil && m.Icon != nil {
  8359  		return *m.Icon
  8360  	}
  8361  	return 0
  8362  }
  8363  
  8364  func (m *Man) GetSex() int32 {
  8365  	if m != nil && m.Sex != nil {
  8366  		return *m.Sex
  8367  	}
  8368  	return 0
  8369  }
  8370  
  8371  func (m *Man) GetNick() string {
  8372  	if m != nil && m.Nick != nil {
  8373  		return *m.Nick
  8374  	}
  8375  	return ""
  8376  }
  8377  
  8378  func (m *Man) GetLevel() int32 {
  8379  	if m != nil && m.Level != nil {
  8380  		return *m.Level
  8381  	}
  8382  	return 0
  8383  }
  8384  
  8385  func (m *Man) GetFight() int64 {
  8386  	if m != nil && m.Fight != nil {
  8387  		return *m.Fight
  8388  	}
  8389  	return 0
  8390  }
  8391  
  8392  func (m *Man) GetRanks() int32 {
  8393  	if m != nil && m.Ranks != nil {
  8394  		return *m.Ranks
  8395  	}
  8396  	return 0
  8397  }
  8398  
  8399  func (m *Man) GetExp() int32 {
  8400  	if m != nil && m.Exp != nil {
  8401  		return *m.Exp
  8402  	}
  8403  	return 0
  8404  }
  8405  
  8406  func (m *Man) GetPos() int32 {
  8407  	if m != nil && m.Pos != nil {
  8408  		return *m.Pos
  8409  	}
  8410  	return 0
  8411  }
  8412  
  8413  func (m *Man) GetVip() int32 {
  8414  	if m != nil && m.Vip != nil {
  8415  		return *m.Vip
  8416  	}
  8417  	return 0
  8418  }
  8419  
  8420  func (m *Man) GetArea() int32 {
  8421  	if m != nil && m.Area != nil {
  8422  		return *m.Area
  8423  	}
  8424  	return 0
  8425  }
  8426  
  8427  func (m *Man) GetCamp() int32 {
  8428  	if m != nil && m.Camp != nil {
  8429  		return *m.Camp
  8430  	}
  8431  	return 0
  8432  }
  8433  
  8434  func (m *Man) GetJobId() int32 {
  8435  	if m != nil && m.JobId != nil {
  8436  		return *m.JobId
  8437  	}
  8438  	return 0
  8439  }
  8440  
  8441  func (m *Man) GetSignature() string {
  8442  	if m != nil && m.Signature != nil {
  8443  		return *m.Signature
  8444  	}
  8445  	return ""
  8446  }
  8447  
  8448  func (m *Man) GetJob() int32 {
  8449  	if m != nil && m.Job != nil {
  8450  		return *m.Job
  8451  	}
  8452  	return 0
  8453  }
  8454  
  8455  func (m *Man) GetFightNum() int32 {
  8456  	if m != nil && m.FightNum != nil {
  8457  		return *m.FightNum
  8458  	}
  8459  	return 0
  8460  }
  8461  
  8462  func (m *Man) GetShowFight() []*TwoInt {
  8463  	if m != nil {
  8464  		return m.ShowFight
  8465  	}
  8466  	return nil
  8467  }
  8468  
  8469  //活动列表
  8470  type Activity struct {
  8471  	ActivityId           *int32   `protobuf:"varint,1,req,name=activityId" json:"activityId,omitempty"`
  8472  	Name                 *string  `protobuf:"bytes,2,req,name=name" json:"name,omitempty"`
  8473  	BeginTime            *int32   `protobuf:"varint,3,req,name=beginTime" json:"beginTime,omitempty"`
  8474  	EndTime              *int32   `protobuf:"varint,4,req,name=endTime" json:"endTime,omitempty"`
  8475  	DisplayTime          *int32   `protobuf:"varint,5,opt,name=displayTime" json:"displayTime,omitempty"`
  8476  	Open                 *bool    `protobuf:"varint,6,opt,name=open" json:"open,omitempty"`
  8477  	Tips                 *int32   `protobuf:"varint,7,opt,name=tips" json:"tips,omitempty"`
  8478  	Type                 *int32   `protobuf:"varint,8,opt,name=type" json:"type,omitempty"`
  8479  	AwardTime            *int32   `protobuf:"varint,9,opt,name=awardTime" json:"awardTime,omitempty"`
  8480  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  8481  	XXX_unrecognized     []byte   `json:"-"`
  8482  	XXX_sizecache        int32    `json:"-"`
  8483  }
  8484  
  8485  func (m *Activity) Reset()         { *m = Activity{} }
  8486  func (m *Activity) String() string { return proto.CompactTextString(m) }
  8487  func (*Activity) ProtoMessage()    {}
  8488  func (*Activity) Descriptor() ([]byte, []int) {
  8489  	return fileDescriptor_ee72d9a89737215c, []int{97}
  8490  }
  8491  func (m *Activity) XXX_Unmarshal(b []byte) error {
  8492  	return xxx_messageInfo_Activity.Unmarshal(m, b)
  8493  }
  8494  func (m *Activity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  8495  	return xxx_messageInfo_Activity.Marshal(b, m, deterministic)
  8496  }
  8497  func (m *Activity) XXX_Merge(src proto.Message) {
  8498  	xxx_messageInfo_Activity.Merge(m, src)
  8499  }
  8500  func (m *Activity) XXX_Size() int {
  8501  	return xxx_messageInfo_Activity.Size(m)
  8502  }
  8503  func (m *Activity) XXX_DiscardUnknown() {
  8504  	xxx_messageInfo_Activity.DiscardUnknown(m)
  8505  }
  8506  
  8507  var xxx_messageInfo_Activity proto.InternalMessageInfo
  8508  
  8509  func (m *Activity) GetActivityId() int32 {
  8510  	if m != nil && m.ActivityId != nil {
  8511  		return *m.ActivityId
  8512  	}
  8513  	return 0
  8514  }
  8515  
  8516  func (m *Activity) GetName() string {
  8517  	if m != nil && m.Name != nil {
  8518  		return *m.Name
  8519  	}
  8520  	return ""
  8521  }
  8522  
  8523  func (m *Activity) GetBeginTime() int32 {
  8524  	if m != nil && m.BeginTime != nil {
  8525  		return *m.BeginTime
  8526  	}
  8527  	return 0
  8528  }
  8529  
  8530  func (m *Activity) GetEndTime() int32 {
  8531  	if m != nil && m.EndTime != nil {
  8532  		return *m.EndTime
  8533  	}
  8534  	return 0
  8535  }
  8536  
  8537  func (m *Activity) GetDisplayTime() int32 {
  8538  	if m != nil && m.DisplayTime != nil {
  8539  		return *m.DisplayTime
  8540  	}
  8541  	return 0
  8542  }
  8543  
  8544  func (m *Activity) GetOpen() bool {
  8545  	if m != nil && m.Open != nil {
  8546  		return *m.Open
  8547  	}
  8548  	return false
  8549  }
  8550  
  8551  func (m *Activity) GetTips() int32 {
  8552  	if m != nil && m.Tips != nil {
  8553  		return *m.Tips
  8554  	}
  8555  	return 0
  8556  }
  8557  
  8558  func (m *Activity) GetType() int32 {
  8559  	if m != nil && m.Type != nil {
  8560  		return *m.Type
  8561  	}
  8562  	return 0
  8563  }
  8564  
  8565  func (m *Activity) GetAwardTime() int32 {
  8566  	if m != nil && m.AwardTime != nil {
  8567  		return *m.AwardTime
  8568  	}
  8569  	return 0
  8570  }
  8571  
  8572  //活动完成值
  8573  type ActivityCond struct {
  8574  	KeyId                *int32   `protobuf:"varint,1,req,name=keyId" json:"keyId,omitempty"`
  8575  	Type                 *int32   `protobuf:"varint,2,opt,name=type" json:"type,omitempty"`
  8576  	Status               *int32   `protobuf:"varint,3,opt,name=status" json:"status,omitempty"`
  8577  	Award                []*Award `protobuf:"bytes,4,rep,name=award" json:"award,omitempty"`
  8578  	Param                *string  `protobuf:"bytes,5,opt,name=param" json:"param,omitempty"`
  8579  	Cond                 *int32   `protobuf:"varint,6,opt,name=cond" json:"cond,omitempty"`
  8580  	State                *int32   `protobuf:"varint,7,opt,name=state" json:"state,omitempty"`
  8581  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  8582  	XXX_unrecognized     []byte   `json:"-"`
  8583  	XXX_sizecache        int32    `json:"-"`
  8584  }
  8585  
  8586  func (m *ActivityCond) Reset()         { *m = ActivityCond{} }
  8587  func (m *ActivityCond) String() string { return proto.CompactTextString(m) }
  8588  func (*ActivityCond) ProtoMessage()    {}
  8589  func (*ActivityCond) Descriptor() ([]byte, []int) {
  8590  	return fileDescriptor_ee72d9a89737215c, []int{98}
  8591  }
  8592  func (m *ActivityCond) XXX_Unmarshal(b []byte) error {
  8593  	return xxx_messageInfo_ActivityCond.Unmarshal(m, b)
  8594  }
  8595  func (m *ActivityCond) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  8596  	return xxx_messageInfo_ActivityCond.Marshal(b, m, deterministic)
  8597  }
  8598  func (m *ActivityCond) XXX_Merge(src proto.Message) {
  8599  	xxx_messageInfo_ActivityCond.Merge(m, src)
  8600  }
  8601  func (m *ActivityCond) XXX_Size() int {
  8602  	return xxx_messageInfo_ActivityCond.Size(m)
  8603  }
  8604  func (m *ActivityCond) XXX_DiscardUnknown() {
  8605  	xxx_messageInfo_ActivityCond.DiscardUnknown(m)
  8606  }
  8607  
  8608  var xxx_messageInfo_ActivityCond proto.InternalMessageInfo
  8609  
  8610  func (m *ActivityCond) GetKeyId() int32 {
  8611  	if m != nil && m.KeyId != nil {
  8612  		return *m.KeyId
  8613  	}
  8614  	return 0
  8615  }
  8616  
  8617  func (m *ActivityCond) GetType() int32 {
  8618  	if m != nil && m.Type != nil {
  8619  		return *m.Type
  8620  	}
  8621  	return 0
  8622  }
  8623  
  8624  func (m *ActivityCond) GetStatus() int32 {
  8625  	if m != nil && m.Status != nil {
  8626  		return *m.Status
  8627  	}
  8628  	return 0
  8629  }
  8630  
  8631  func (m *ActivityCond) GetAward() []*Award {
  8632  	if m != nil {
  8633  		return m.Award
  8634  	}
  8635  	return nil
  8636  }
  8637  
  8638  func (m *ActivityCond) GetParam() string {
  8639  	if m != nil && m.Param != nil {
  8640  		return *m.Param
  8641  	}
  8642  	return ""
  8643  }
  8644  
  8645  func (m *ActivityCond) GetCond() int32 {
  8646  	if m != nil && m.Cond != nil {
  8647  		return *m.Cond
  8648  	}
  8649  	return 0
  8650  }
  8651  
  8652  func (m *ActivityCond) GetState() int32 {
  8653  	if m != nil && m.State != nil {
  8654  		return *m.State
  8655  	}
  8656  	return 0
  8657  }
  8658  
  8659  //七天活动
  8660  type Day7Act struct {
  8661  	KeyId                *int32   `protobuf:"varint,1,req,name=keyId" json:"keyId,omitempty"`
  8662  	Status               *int32   `protobuf:"varint,2,req,name=status" json:"status,omitempty"`
  8663  	Recved               *int32   `protobuf:"varint,3,req,name=recved" json:"recved,omitempty"`
  8664  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  8665  	XXX_unrecognized     []byte   `json:"-"`
  8666  	XXX_sizecache        int32    `json:"-"`
  8667  }
  8668  
  8669  func (m *Day7Act) Reset()         { *m = Day7Act{} }
  8670  func (m *Day7Act) String() string { return proto.CompactTextString(m) }
  8671  func (*Day7Act) ProtoMessage()    {}
  8672  func (*Day7Act) Descriptor() ([]byte, []int) {
  8673  	return fileDescriptor_ee72d9a89737215c, []int{99}
  8674  }
  8675  func (m *Day7Act) XXX_Unmarshal(b []byte) error {
  8676  	return xxx_messageInfo_Day7Act.Unmarshal(m, b)
  8677  }
  8678  func (m *Day7Act) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  8679  	return xxx_messageInfo_Day7Act.Marshal(b, m, deterministic)
  8680  }
  8681  func (m *Day7Act) XXX_Merge(src proto.Message) {
  8682  	xxx_messageInfo_Day7Act.Merge(m, src)
  8683  }
  8684  func (m *Day7Act) XXX_Size() int {
  8685  	return xxx_messageInfo_Day7Act.Size(m)
  8686  }
  8687  func (m *Day7Act) XXX_DiscardUnknown() {
  8688  	xxx_messageInfo_Day7Act.DiscardUnknown(m)
  8689  }
  8690  
  8691  var xxx_messageInfo_Day7Act proto.InternalMessageInfo
  8692  
  8693  func (m *Day7Act) GetKeyId() int32 {
  8694  	if m != nil && m.KeyId != nil {
  8695  		return *m.KeyId
  8696  	}
  8697  	return 0
  8698  }
  8699  
  8700  func (m *Day7Act) GetStatus() int32 {
  8701  	if m != nil && m.Status != nil {
  8702  		return *m.Status
  8703  	}
  8704  	return 0
  8705  }
  8706  
  8707  func (m *Day7Act) GetRecved() int32 {
  8708  	if m != nil && m.Recved != nil {
  8709  		return *m.Recved
  8710  	}
  8711  	return 0
  8712  }
  8713  
  8714  // 攻城掠地(活跃度进度)
  8715  type AtkCityActActive struct {
  8716  	KeyId                *int32   `protobuf:"varint,1,req,name=keyId" json:"keyId,omitempty"`
  8717  	Recved               *int32   `protobuf:"varint,2,req,name=recved" json:"recved,omitempty"`
  8718  	Award                []*Award `protobuf:"bytes,3,rep,name=award" json:"award,omitempty"`
  8719  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  8720  	XXX_unrecognized     []byte   `json:"-"`
  8721  	XXX_sizecache        int32    `json:"-"`
  8722  }
  8723  
  8724  func (m *AtkCityActActive) Reset()         { *m = AtkCityActActive{} }
  8725  func (m *AtkCityActActive) String() string { return proto.CompactTextString(m) }
  8726  func (*AtkCityActActive) ProtoMessage()    {}
  8727  func (*AtkCityActActive) Descriptor() ([]byte, []int) {
  8728  	return fileDescriptor_ee72d9a89737215c, []int{100}
  8729  }
  8730  func (m *AtkCityActActive) XXX_Unmarshal(b []byte) error {
  8731  	return xxx_messageInfo_AtkCityActActive.Unmarshal(m, b)
  8732  }
  8733  func (m *AtkCityActActive) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  8734  	return xxx_messageInfo_AtkCityActActive.Marshal(b, m, deterministic)
  8735  }
  8736  func (m *AtkCityActActive) XXX_Merge(src proto.Message) {
  8737  	xxx_messageInfo_AtkCityActActive.Merge(m, src)
  8738  }
  8739  func (m *AtkCityActActive) XXX_Size() int {
  8740  	return xxx_messageInfo_AtkCityActActive.Size(m)
  8741  }
  8742  func (m *AtkCityActActive) XXX_DiscardUnknown() {
  8743  	xxx_messageInfo_AtkCityActActive.DiscardUnknown(m)
  8744  }
  8745  
  8746  var xxx_messageInfo_AtkCityActActive proto.InternalMessageInfo
  8747  
  8748  func (m *AtkCityActActive) GetKeyId() int32 {
  8749  	if m != nil && m.KeyId != nil {
  8750  		return *m.KeyId
  8751  	}
  8752  	return 0
  8753  }
  8754  
  8755  func (m *AtkCityActActive) GetRecved() int32 {
  8756  	if m != nil && m.Recved != nil {
  8757  		return *m.Recved
  8758  	}
  8759  	return 0
  8760  }
  8761  
  8762  func (m *AtkCityActActive) GetAward() []*Award {
  8763  	if m != nil {
  8764  		return m.Award
  8765  	}
  8766  	return nil
  8767  }
  8768  
  8769  // 攻城掠地(目标进度)
  8770  type AtkCityActTask struct {
  8771  	KeyId                *int32   `protobuf:"varint,1,req,name=keyId" json:"keyId,omitempty"`
  8772  	Day                  *int32   `protobuf:"varint,2,req,name=day" json:"day,omitempty"`
  8773  	Cond                 *int32   `protobuf:"varint,3,req,name=cond" json:"cond,omitempty"`
  8774  	State                *int32   `protobuf:"varint,4,req,name=state" json:"state,omitempty"`
  8775  	Actice               *int32   `protobuf:"varint,5,req,name=actice" json:"actice,omitempty"`
  8776  	Param                *string  `protobuf:"bytes,6,opt,name=param" json:"param,omitempty"`
  8777  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  8778  	XXX_unrecognized     []byte   `json:"-"`
  8779  	XXX_sizecache        int32    `json:"-"`
  8780  }
  8781  
  8782  func (m *AtkCityActTask) Reset()         { *m = AtkCityActTask{} }
  8783  func (m *AtkCityActTask) String() string { return proto.CompactTextString(m) }
  8784  func (*AtkCityActTask) ProtoMessage()    {}
  8785  func (*AtkCityActTask) Descriptor() ([]byte, []int) {
  8786  	return fileDescriptor_ee72d9a89737215c, []int{101}
  8787  }
  8788  func (m *AtkCityActTask) XXX_Unmarshal(b []byte) error {
  8789  	return xxx_messageInfo_AtkCityActTask.Unmarshal(m, b)
  8790  }
  8791  func (m *AtkCityActTask) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  8792  	return xxx_messageInfo_AtkCityActTask.Marshal(b, m, deterministic)
  8793  }
  8794  func (m *AtkCityActTask) XXX_Merge(src proto.Message) {
  8795  	xxx_messageInfo_AtkCityActTask.Merge(m, src)
  8796  }
  8797  func (m *AtkCityActTask) XXX_Size() int {
  8798  	return xxx_messageInfo_AtkCityActTask.Size(m)
  8799  }
  8800  func (m *AtkCityActTask) XXX_DiscardUnknown() {
  8801  	xxx_messageInfo_AtkCityActTask.DiscardUnknown(m)
  8802  }
  8803  
  8804  var xxx_messageInfo_AtkCityActTask proto.InternalMessageInfo
  8805  
  8806  func (m *AtkCityActTask) GetKeyId() int32 {
  8807  	if m != nil && m.KeyId != nil {
  8808  		return *m.KeyId
  8809  	}
  8810  	return 0
  8811  }
  8812  
  8813  func (m *AtkCityActTask) GetDay() int32 {
  8814  	if m != nil && m.Day != nil {
  8815  		return *m.Day
  8816  	}
  8817  	return 0
  8818  }
  8819  
  8820  func (m *AtkCityActTask) GetCond() int32 {
  8821  	if m != nil && m.Cond != nil {
  8822  		return *m.Cond
  8823  	}
  8824  	return 0
  8825  }
  8826  
  8827  func (m *AtkCityActTask) GetState() int32 {
  8828  	if m != nil && m.State != nil {
  8829  		return *m.State
  8830  	}
  8831  	return 0
  8832  }
  8833  
  8834  func (m *AtkCityActTask) GetActice() int32 {
  8835  	if m != nil && m.Actice != nil {
  8836  		return *m.Actice
  8837  	}
  8838  	return 0
  8839  }
  8840  
  8841  func (m *AtkCityActTask) GetParam() string {
  8842  	if m != nil && m.Param != nil {
  8843  		return *m.Param
  8844  	}
  8845  	return ""
  8846  }
  8847  
  8848  // 良将寻访结果
  8849  type SearchHero struct {
  8850  	SearchId             *int32   `protobuf:"varint,1,req,name=searchId" json:"searchId,omitempty"`
  8851  	Hero                 *Hero    `protobuf:"bytes,2,opt,name=hero" json:"hero,omitempty"`
  8852  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  8853  	XXX_unrecognized     []byte   `json:"-"`
  8854  	XXX_sizecache        int32    `json:"-"`
  8855  }
  8856  
  8857  func (m *SearchHero) Reset()         { *m = SearchHero{} }
  8858  func (m *SearchHero) String() string { return proto.CompactTextString(m) }
  8859  func (*SearchHero) ProtoMessage()    {}
  8860  func (*SearchHero) Descriptor() ([]byte, []int) {
  8861  	return fileDescriptor_ee72d9a89737215c, []int{102}
  8862  }
  8863  func (m *SearchHero) XXX_Unmarshal(b []byte) error {
  8864  	return xxx_messageInfo_SearchHero.Unmarshal(m, b)
  8865  }
  8866  func (m *SearchHero) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  8867  	return xxx_messageInfo_SearchHero.Marshal(b, m, deterministic)
  8868  }
  8869  func (m *SearchHero) XXX_Merge(src proto.Message) {
  8870  	xxx_messageInfo_SearchHero.Merge(m, src)
  8871  }
  8872  func (m *SearchHero) XXX_Size() int {
  8873  	return xxx_messageInfo_SearchHero.Size(m)
  8874  }
  8875  func (m *SearchHero) XXX_DiscardUnknown() {
  8876  	xxx_messageInfo_SearchHero.DiscardUnknown(m)
  8877  }
  8878  
  8879  var xxx_messageInfo_SearchHero proto.InternalMessageInfo
  8880  
  8881  func (m *SearchHero) GetSearchId() int32 {
  8882  	if m != nil && m.SearchId != nil {
  8883  		return *m.SearchId
  8884  	}
  8885  	return 0
  8886  }
  8887  
  8888  func (m *SearchHero) GetHero() *Hero {
  8889  	if m != nil {
  8890  		return m.Hero
  8891  	}
  8892  	return nil
  8893  }
  8894  
  8895  // 世界任务
  8896  type WorldTask struct {
  8897  	TaskId               *int32   `protobuf:"varint,1,req,name=taskId" json:"taskId,omitempty"`
  8898  	TaskCnt              *int32   `protobuf:"varint,2,opt,name=taskCnt" json:"taskCnt,omitempty"`
  8899  	Camp                 *int32   `protobuf:"varint,3,opt,name=camp" json:"camp,omitempty"`
  8900  	Hp                   *int32   `protobuf:"varint,4,opt,name=hp" json:"hp,omitempty"`
  8901  	RoleId               *int32   `protobuf:"varint,5,opt,name=roleId" json:"roleId,omitempty"`
  8902  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  8903  	XXX_unrecognized     []byte   `json:"-"`
  8904  	XXX_sizecache        int32    `json:"-"`
  8905  }
  8906  
  8907  func (m *WorldTask) Reset()         { *m = WorldTask{} }
  8908  func (m *WorldTask) String() string { return proto.CompactTextString(m) }
  8909  func (*WorldTask) ProtoMessage()    {}
  8910  func (*WorldTask) Descriptor() ([]byte, []int) {
  8911  	return fileDescriptor_ee72d9a89737215c, []int{103}
  8912  }
  8913  func (m *WorldTask) XXX_Unmarshal(b []byte) error {
  8914  	return xxx_messageInfo_WorldTask.Unmarshal(m, b)
  8915  }
  8916  func (m *WorldTask) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  8917  	return xxx_messageInfo_WorldTask.Marshal(b, m, deterministic)
  8918  }
  8919  func (m *WorldTask) XXX_Merge(src proto.Message) {
  8920  	xxx_messageInfo_WorldTask.Merge(m, src)
  8921  }
  8922  func (m *WorldTask) XXX_Size() int {
  8923  	return xxx_messageInfo_WorldTask.Size(m)
  8924  }
  8925  func (m *WorldTask) XXX_DiscardUnknown() {
  8926  	xxx_messageInfo_WorldTask.DiscardUnknown(m)
  8927  }
  8928  
  8929  var xxx_messageInfo_WorldTask proto.InternalMessageInfo
  8930  
  8931  func (m *WorldTask) GetTaskId() int32 {
  8932  	if m != nil && m.TaskId != nil {
  8933  		return *m.TaskId
  8934  	}
  8935  	return 0
  8936  }
  8937  
  8938  func (m *WorldTask) GetTaskCnt() int32 {
  8939  	if m != nil && m.TaskCnt != nil {
  8940  		return *m.TaskCnt
  8941  	}
  8942  	return 0
  8943  }
  8944  
  8945  func (m *WorldTask) GetCamp() int32 {
  8946  	if m != nil && m.Camp != nil {
  8947  		return *m.Camp
  8948  	}
  8949  	return 0
  8950  }
  8951  
  8952  func (m *WorldTask) GetHp() int32 {
  8953  	if m != nil && m.Hp != nil {
  8954  		return *m.Hp
  8955  	}
  8956  	return 0
  8957  }
  8958  
  8959  func (m *WorldTask) GetRoleId() int32 {
  8960  	if m != nil && m.RoleId != nil {
  8961  		return *m.RoleId
  8962  	}
  8963  	return 0
  8964  }
  8965  
  8966  // npc的战斗信息
  8967  type Force struct {
  8968  	NpcId                *int32   `protobuf:"varint,1,opt,name=npcId" json:"npcId,omitempty"`
  8969  	Hp                   *int32   `protobuf:"varint,2,opt,name=hp" json:"hp,omitempty"`
  8970  	CurLine              *int32   `protobuf:"varint,3,opt,name=curLine" json:"curLine,omitempty"`
  8971  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  8972  	XXX_unrecognized     []byte   `json:"-"`
  8973  	XXX_sizecache        int32    `json:"-"`
  8974  }
  8975  
  8976  func (m *Force) Reset()         { *m = Force{} }
  8977  func (m *Force) String() string { return proto.CompactTextString(m) }
  8978  func (*Force) ProtoMessage()    {}
  8979  func (*Force) Descriptor() ([]byte, []int) {
  8980  	return fileDescriptor_ee72d9a89737215c, []int{104}
  8981  }
  8982  func (m *Force) XXX_Unmarshal(b []byte) error {
  8983  	return xxx_messageInfo_Force.Unmarshal(m, b)
  8984  }
  8985  func (m *Force) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  8986  	return xxx_messageInfo_Force.Marshal(b, m, deterministic)
  8987  }
  8988  func (m *Force) XXX_Merge(src proto.Message) {
  8989  	xxx_messageInfo_Force.Merge(m, src)
  8990  }
  8991  func (m *Force) XXX_Size() int {
  8992  	return xxx_messageInfo_Force.Size(m)
  8993  }
  8994  func (m *Force) XXX_DiscardUnknown() {
  8995  	xxx_messageInfo_Force.DiscardUnknown(m)
  8996  }
  8997  
  8998  var xxx_messageInfo_Force proto.InternalMessageInfo
  8999  
  9000  func (m *Force) GetNpcId() int32 {
  9001  	if m != nil && m.NpcId != nil {
  9002  		return *m.NpcId
  9003  	}
  9004  	return 0
  9005  }
  9006  
  9007  func (m *Force) GetHp() int32 {
  9008  	if m != nil && m.Hp != nil {
  9009  		return *m.Hp
  9010  	}
  9011  	return 0
  9012  }
  9013  
  9014  func (m *Force) GetCurLine() int32 {
  9015  	if m != nil && m.CurLine != nil {
  9016  		return *m.CurLine
  9017  	}
  9018  	return 0
  9019  }
  9020  
  9021  // 好友(用于存储数据库)
  9022  type DbFriend struct {
  9023  	LordId               *int64   `protobuf:"varint,1,req,name=lordId" json:"lordId,omitempty"`
  9024  	AddTime              *int32   `protobuf:"varint,2,req,name=addTime" json:"addTime,omitempty"`
  9025  	State                *int32   `protobuf:"varint,3,req,name=state" json:"state,omitempty"`
  9026  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  9027  	XXX_unrecognized     []byte   `json:"-"`
  9028  	XXX_sizecache        int32    `json:"-"`
  9029  }
  9030  
  9031  func (m *DbFriend) Reset()         { *m = DbFriend{} }
  9032  func (m *DbFriend) String() string { return proto.CompactTextString(m) }
  9033  func (*DbFriend) ProtoMessage()    {}
  9034  func (*DbFriend) Descriptor() ([]byte, []int) {
  9035  	return fileDescriptor_ee72d9a89737215c, []int{105}
  9036  }
  9037  func (m *DbFriend) XXX_Unmarshal(b []byte) error {
  9038  	return xxx_messageInfo_DbFriend.Unmarshal(m, b)
  9039  }
  9040  func (m *DbFriend) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  9041  	return xxx_messageInfo_DbFriend.Marshal(b, m, deterministic)
  9042  }
  9043  func (m *DbFriend) XXX_Merge(src proto.Message) {
  9044  	xxx_messageInfo_DbFriend.Merge(m, src)
  9045  }
  9046  func (m *DbFriend) XXX_Size() int {
  9047  	return xxx_messageInfo_DbFriend.Size(m)
  9048  }
  9049  func (m *DbFriend) XXX_DiscardUnknown() {
  9050  	xxx_messageInfo_DbFriend.DiscardUnknown(m)
  9051  }
  9052  
  9053  var xxx_messageInfo_DbFriend proto.InternalMessageInfo
  9054  
  9055  func (m *DbFriend) GetLordId() int64 {
  9056  	if m != nil && m.LordId != nil {
  9057  		return *m.LordId
  9058  	}
  9059  	return 0
  9060  }
  9061  
  9062  func (m *DbFriend) GetAddTime() int32 {
  9063  	if m != nil && m.AddTime != nil {
  9064  		return *m.AddTime
  9065  	}
  9066  	return 0
  9067  }
  9068  
  9069  func (m *DbFriend) GetState() int32 {
  9070  	if m != nil && m.State != nil {
  9071  		return *m.State
  9072  	}
  9073  	return 0
  9074  }
  9075  
  9076  // 好友也可以查看玩家信息(与客户端传输使用)
  9077  type Friend struct {
  9078  	Man                  *Man          `protobuf:"bytes,1,req,name=man" json:"man,omitempty"`
  9079  	AddTime              *int32        `protobuf:"varint,2,opt,name=addTime" json:"addTime,omitempty"`
  9080  	State                *int32        `protobuf:"varint,3,opt,name=state" json:"state,omitempty"`
  9081  	Hero                 []*FriendHero `protobuf:"bytes,4,rep,name=hero" json:"hero,omitempty"`
  9082  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
  9083  	XXX_unrecognized     []byte        `json:"-"`
  9084  	XXX_sizecache        int32         `json:"-"`
  9085  }
  9086  
  9087  func (m *Friend) Reset()         { *m = Friend{} }
  9088  func (m *Friend) String() string { return proto.CompactTextString(m) }
  9089  func (*Friend) ProtoMessage()    {}
  9090  func (*Friend) Descriptor() ([]byte, []int) {
  9091  	return fileDescriptor_ee72d9a89737215c, []int{106}
  9092  }
  9093  func (m *Friend) XXX_Unmarshal(b []byte) error {
  9094  	return xxx_messageInfo_Friend.Unmarshal(m, b)
  9095  }
  9096  func (m *Friend) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  9097  	return xxx_messageInfo_Friend.Marshal(b, m, deterministic)
  9098  }
  9099  func (m *Friend) XXX_Merge(src proto.Message) {
  9100  	xxx_messageInfo_Friend.Merge(m, src)
  9101  }
  9102  func (m *Friend) XXX_Size() int {
  9103  	return xxx_messageInfo_Friend.Size(m)
  9104  }
  9105  func (m *Friend) XXX_DiscardUnknown() {
  9106  	xxx_messageInfo_Friend.DiscardUnknown(m)
  9107  }
  9108  
  9109  var xxx_messageInfo_Friend proto.InternalMessageInfo
  9110  
  9111  func (m *Friend) GetMan() *Man {
  9112  	if m != nil {
  9113  		return m.Man
  9114  	}
  9115  	return nil
  9116  }
  9117  
  9118  func (m *Friend) GetAddTime() int32 {
  9119  	if m != nil && m.AddTime != nil {
  9120  		return *m.AddTime
  9121  	}
  9122  	return 0
  9123  }
  9124  
  9125  func (m *Friend) GetState() int32 {
  9126  	if m != nil && m.State != nil {
  9127  		return *m.State
  9128  	}
  9129  	return 0
  9130  }
  9131  
  9132  func (m *Friend) GetHero() []*FriendHero {
  9133  	if m != nil {
  9134  		return m.Hero
  9135  	}
  9136  	return nil
  9137  }
  9138  
  9139  // 用于查看好友显示将领
  9140  type FriendHero struct {
  9141  	HeroId               *int32    `protobuf:"varint,1,req,name=heroId" json:"heroId,omitempty"`
  9142  	Level                *int32    `protobuf:"varint,2,req,name=level" json:"level,omitempty"`
  9143  	Exp                  *int32    `protobuf:"varint,3,req,name=exp" json:"exp,omitempty"`
  9144  	Count                *int32    `protobuf:"varint,4,opt,name=count" json:"count,omitempty"`
  9145  	Pos                  *int32    `protobuf:"varint,5,opt,name=pos" json:"pos,omitempty"`
  9146  	Decorated            *int32    `protobuf:"varint,6,opt,name=decorated" json:"decorated,omitempty"`
  9147  	Planes               []*TwoInt `protobuf:"bytes,7,rep,name=planes" json:"planes,omitempty"`
  9148  	PlanePos             []*TwoInt `protobuf:"bytes,8,rep,name=planePos" json:"planePos,omitempty"`
  9149  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  9150  	XXX_unrecognized     []byte    `json:"-"`
  9151  	XXX_sizecache        int32     `json:"-"`
  9152  }
  9153  
  9154  func (m *FriendHero) Reset()         { *m = FriendHero{} }
  9155  func (m *FriendHero) String() string { return proto.CompactTextString(m) }
  9156  func (*FriendHero) ProtoMessage()    {}
  9157  func (*FriendHero) Descriptor() ([]byte, []int) {
  9158  	return fileDescriptor_ee72d9a89737215c, []int{107}
  9159  }
  9160  func (m *FriendHero) XXX_Unmarshal(b []byte) error {
  9161  	return xxx_messageInfo_FriendHero.Unmarshal(m, b)
  9162  }
  9163  func (m *FriendHero) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  9164  	return xxx_messageInfo_FriendHero.Marshal(b, m, deterministic)
  9165  }
  9166  func (m *FriendHero) XXX_Merge(src proto.Message) {
  9167  	xxx_messageInfo_FriendHero.Merge(m, src)
  9168  }
  9169  func (m *FriendHero) XXX_Size() int {
  9170  	return xxx_messageInfo_FriendHero.Size(m)
  9171  }
  9172  func (m *FriendHero) XXX_DiscardUnknown() {
  9173  	xxx_messageInfo_FriendHero.DiscardUnknown(m)
  9174  }
  9175  
  9176  var xxx_messageInfo_FriendHero proto.InternalMessageInfo
  9177  
  9178  func (m *FriendHero) GetHeroId() int32 {
  9179  	if m != nil && m.HeroId != nil {
  9180  		return *m.HeroId
  9181  	}
  9182  	return 0
  9183  }
  9184  
  9185  func (m *FriendHero) GetLevel() int32 {
  9186  	if m != nil && m.Level != nil {
  9187  		return *m.Level
  9188  	}
  9189  	return 0
  9190  }
  9191  
  9192  func (m *FriendHero) GetExp() int32 {
  9193  	if m != nil && m.Exp != nil {
  9194  		return *m.Exp
  9195  	}
  9196  	return 0
  9197  }
  9198  
  9199  func (m *FriendHero) GetCount() int32 {
  9200  	if m != nil && m.Count != nil {
  9201  		return *m.Count
  9202  	}
  9203  	return 0
  9204  }
  9205  
  9206  func (m *FriendHero) GetPos() int32 {
  9207  	if m != nil && m.Pos != nil {
  9208  		return *m.Pos
  9209  	}
  9210  	return 0
  9211  }
  9212  
  9213  func (m *FriendHero) GetDecorated() int32 {
  9214  	if m != nil && m.Decorated != nil {
  9215  		return *m.Decorated
  9216  	}
  9217  	return 0
  9218  }
  9219  
  9220  func (m *FriendHero) GetPlanes() []*TwoInt {
  9221  	if m != nil {
  9222  		return m.Planes
  9223  	}
  9224  	return nil
  9225  }
  9226  
  9227  func (m *FriendHero) GetPlanePos() []*TwoInt {
  9228  	if m != nil {
  9229  		return m.PlanePos
  9230  	}
  9231  	return nil
  9232  }
  9233  
  9234  // 师徒(用于存储数据库)
  9235  type DbMasterApprentice struct {
  9236  	LordId               *int64   `protobuf:"varint,1,req,name=lordId" json:"lordId,omitempty"`
  9237  	CreateTime           *int32   `protobuf:"varint,2,req,name=createTime" json:"createTime,omitempty"`
  9238  	Relation             *int32   `protobuf:"varint,3,req,name=relation" json:"relation,omitempty"`
  9239  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  9240  	XXX_unrecognized     []byte   `json:"-"`
  9241  	XXX_sizecache        int32    `json:"-"`
  9242  }
  9243  
  9244  func (m *DbMasterApprentice) Reset()         { *m = DbMasterApprentice{} }
  9245  func (m *DbMasterApprentice) String() string { return proto.CompactTextString(m) }
  9246  func (*DbMasterApprentice) ProtoMessage()    {}
  9247  func (*DbMasterApprentice) Descriptor() ([]byte, []int) {
  9248  	return fileDescriptor_ee72d9a89737215c, []int{108}
  9249  }
  9250  func (m *DbMasterApprentice) XXX_Unmarshal(b []byte) error {
  9251  	return xxx_messageInfo_DbMasterApprentice.Unmarshal(m, b)
  9252  }
  9253  func (m *DbMasterApprentice) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  9254  	return xxx_messageInfo_DbMasterApprentice.Marshal(b, m, deterministic)
  9255  }
  9256  func (m *DbMasterApprentice) XXX_Merge(src proto.Message) {
  9257  	xxx_messageInfo_DbMasterApprentice.Merge(m, src)
  9258  }
  9259  func (m *DbMasterApprentice) XXX_Size() int {
  9260  	return xxx_messageInfo_DbMasterApprentice.Size(m)
  9261  }
  9262  func (m *DbMasterApprentice) XXX_DiscardUnknown() {
  9263  	xxx_messageInfo_DbMasterApprentice.DiscardUnknown(m)
  9264  }
  9265  
  9266  var xxx_messageInfo_DbMasterApprentice proto.InternalMessageInfo
  9267  
  9268  func (m *DbMasterApprentice) GetLordId() int64 {
  9269  	if m != nil && m.LordId != nil {
  9270  		return *m.LordId
  9271  	}
  9272  	return 0
  9273  }
  9274  
  9275  func (m *DbMasterApprentice) GetCreateTime() int32 {
  9276  	if m != nil && m.CreateTime != nil {
  9277  		return *m.CreateTime
  9278  	}
  9279  	return 0
  9280  }
  9281  
  9282  func (m *DbMasterApprentice) GetRelation() int32 {
  9283  	if m != nil && m.Relation != nil {
  9284  		return *m.Relation
  9285  	}
  9286  	return 0
  9287  }
  9288  
  9289  // 师徒(与客户端传输使用)
  9290  type MasterApprentice struct {
  9291  	Man                  *Man     `protobuf:"bytes,1,req,name=man" json:"man,omitempty"`
  9292  	CreateTime           *int32   `protobuf:"varint,2,req,name=createTime" json:"createTime,omitempty"`
  9293  	Relation             *int32   `protobuf:"varint,3,req,name=relation" json:"relation,omitempty"`
  9294  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  9295  	XXX_unrecognized     []byte   `json:"-"`
  9296  	XXX_sizecache        int32    `json:"-"`
  9297  }
  9298  
  9299  func (m *MasterApprentice) Reset()         { *m = MasterApprentice{} }
  9300  func (m *MasterApprentice) String() string { return proto.CompactTextString(m) }
  9301  func (*MasterApprentice) ProtoMessage()    {}
  9302  func (*MasterApprentice) Descriptor() ([]byte, []int) {
  9303  	return fileDescriptor_ee72d9a89737215c, []int{109}
  9304  }
  9305  func (m *MasterApprentice) XXX_Unmarshal(b []byte) error {
  9306  	return xxx_messageInfo_MasterApprentice.Unmarshal(m, b)
  9307  }
  9308  func (m *MasterApprentice) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  9309  	return xxx_messageInfo_MasterApprentice.Marshal(b, m, deterministic)
  9310  }
  9311  func (m *MasterApprentice) XXX_Merge(src proto.Message) {
  9312  	xxx_messageInfo_MasterApprentice.Merge(m, src)
  9313  }
  9314  func (m *MasterApprentice) XXX_Size() int {
  9315  	return xxx_messageInfo_MasterApprentice.Size(m)
  9316  }
  9317  func (m *MasterApprentice) XXX_DiscardUnknown() {
  9318  	xxx_messageInfo_MasterApprentice.DiscardUnknown(m)
  9319  }
  9320  
  9321  var xxx_messageInfo_MasterApprentice proto.InternalMessageInfo
  9322  
  9323  func (m *MasterApprentice) GetMan() *Man {
  9324  	if m != nil {
  9325  		return m.Man
  9326  	}
  9327  	return nil
  9328  }
  9329  
  9330  func (m *MasterApprentice) GetCreateTime() int32 {
  9331  	if m != nil && m.CreateTime != nil {
  9332  		return *m.CreateTime
  9333  	}
  9334  	return 0
  9335  }
  9336  
  9337  func (m *MasterApprentice) GetRelation() int32 {
  9338  	if m != nil && m.Relation != nil {
  9339  		return *m.Relation
  9340  	}
  9341  	return 0
  9342  }
  9343  
  9344  // 黑鹰计划单个格子中的数据
  9345  type BlackhawkItem struct {
  9346  	KeyId                *int32   `protobuf:"varint,1,req,name=keyId" json:"keyId,omitempty"`
  9347  	Cond                 *int32   `protobuf:"varint,2,req,name=cond" json:"cond,omitempty"`
  9348  	Award                []int32  `protobuf:"varint,3,rep,name=award" json:"award,omitempty"`
  9349  	IsPurchased          *bool    `protobuf:"varint,4,req,name=isPurchased" json:"isPurchased,omitempty"`
  9350  	Price                *int32   `protobuf:"varint,5,req,name=price" json:"price,omitempty"`
  9351  	Discount             *int32   `protobuf:"varint,6,opt,name=discount" json:"discount,omitempty"`
  9352  	DiscountPrice        *int32   `protobuf:"varint,7,opt,name=discountPrice" json:"discountPrice,omitempty"`
  9353  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  9354  	XXX_unrecognized     []byte   `json:"-"`
  9355  	XXX_sizecache        int32    `json:"-"`
  9356  }
  9357  
  9358  func (m *BlackhawkItem) Reset()         { *m = BlackhawkItem{} }
  9359  func (m *BlackhawkItem) String() string { return proto.CompactTextString(m) }
  9360  func (*BlackhawkItem) ProtoMessage()    {}
  9361  func (*BlackhawkItem) Descriptor() ([]byte, []int) {
  9362  	return fileDescriptor_ee72d9a89737215c, []int{110}
  9363  }
  9364  func (m *BlackhawkItem) XXX_Unmarshal(b []byte) error {
  9365  	return xxx_messageInfo_BlackhawkItem.Unmarshal(m, b)
  9366  }
  9367  func (m *BlackhawkItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  9368  	return xxx_messageInfo_BlackhawkItem.Marshal(b, m, deterministic)
  9369  }
  9370  func (m *BlackhawkItem) XXX_Merge(src proto.Message) {
  9371  	xxx_messageInfo_BlackhawkItem.Merge(m, src)
  9372  }
  9373  func (m *BlackhawkItem) XXX_Size() int {
  9374  	return xxx_messageInfo_BlackhawkItem.Size(m)
  9375  }
  9376  func (m *BlackhawkItem) XXX_DiscardUnknown() {
  9377  	xxx_messageInfo_BlackhawkItem.DiscardUnknown(m)
  9378  }
  9379  
  9380  var xxx_messageInfo_BlackhawkItem proto.InternalMessageInfo
  9381  
  9382  func (m *BlackhawkItem) GetKeyId() int32 {
  9383  	if m != nil && m.KeyId != nil {
  9384  		return *m.KeyId
  9385  	}
  9386  	return 0
  9387  }
  9388  
  9389  func (m *BlackhawkItem) GetCond() int32 {
  9390  	if m != nil && m.Cond != nil {
  9391  		return *m.Cond
  9392  	}
  9393  	return 0
  9394  }
  9395  
  9396  func (m *BlackhawkItem) GetAward() []int32 {
  9397  	if m != nil {
  9398  		return m.Award
  9399  	}
  9400  	return nil
  9401  }
  9402  
  9403  func (m *BlackhawkItem) GetIsPurchased() bool {
  9404  	if m != nil && m.IsPurchased != nil {
  9405  		return *m.IsPurchased
  9406  	}
  9407  	return false
  9408  }
  9409  
  9410  func (m *BlackhawkItem) GetPrice() int32 {
  9411  	if m != nil && m.Price != nil {
  9412  		return *m.Price
  9413  	}
  9414  	return 0
  9415  }
  9416  
  9417  func (m *BlackhawkItem) GetDiscount() int32 {
  9418  	if m != nil && m.Discount != nil {
  9419  		return *m.Discount
  9420  	}
  9421  	return 0
  9422  }
  9423  
  9424  func (m *BlackhawkItem) GetDiscountPrice() int32 {
  9425  	if m != nil && m.DiscountPrice != nil {
  9426  		return *m.DiscountPrice
  9427  	}
  9428  	return 0
  9429  }
  9430  
  9431  // 黑鹰计划的数据
  9432  type ActBlackhawk struct {
  9433  	RefreshTime          *int32           `protobuf:"varint,1,opt,name=refreshTime" json:"refreshTime,omitempty"`
  9434  	PayRefreshCount      *int32           `protobuf:"varint,2,opt,name=payRefreshCount" json:"payRefreshCount,omitempty"`
  9435  	RefreshCount         *int32           `protobuf:"varint,3,opt,name=refreshCount" json:"refreshCount,omitempty"`
  9436  	IsRecvHero           *bool            `protobuf:"varint,4,opt,name=isRecvHero" json:"isRecvHero,omitempty"`
  9437  	BlackhawkItems       []*BlackhawkItem `protobuf:"bytes,5,rep,name=blackhawkItems" json:"blackhawkItems,omitempty"`
  9438  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  9439  	XXX_unrecognized     []byte           `json:"-"`
  9440  	XXX_sizecache        int32            `json:"-"`
  9441  }
  9442  
  9443  func (m *ActBlackhawk) Reset()         { *m = ActBlackhawk{} }
  9444  func (m *ActBlackhawk) String() string { return proto.CompactTextString(m) }
  9445  func (*ActBlackhawk) ProtoMessage()    {}
  9446  func (*ActBlackhawk) Descriptor() ([]byte, []int) {
  9447  	return fileDescriptor_ee72d9a89737215c, []int{111}
  9448  }
  9449  func (m *ActBlackhawk) XXX_Unmarshal(b []byte) error {
  9450  	return xxx_messageInfo_ActBlackhawk.Unmarshal(m, b)
  9451  }
  9452  func (m *ActBlackhawk) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  9453  	return xxx_messageInfo_ActBlackhawk.Marshal(b, m, deterministic)
  9454  }
  9455  func (m *ActBlackhawk) XXX_Merge(src proto.Message) {
  9456  	xxx_messageInfo_ActBlackhawk.Merge(m, src)
  9457  }
  9458  func (m *ActBlackhawk) XXX_Size() int {
  9459  	return xxx_messageInfo_ActBlackhawk.Size(m)
  9460  }
  9461  func (m *ActBlackhawk) XXX_DiscardUnknown() {
  9462  	xxx_messageInfo_ActBlackhawk.DiscardUnknown(m)
  9463  }
  9464  
  9465  var xxx_messageInfo_ActBlackhawk proto.InternalMessageInfo
  9466  
  9467  func (m *ActBlackhawk) GetRefreshTime() int32 {
  9468  	if m != nil && m.RefreshTime != nil {
  9469  		return *m.RefreshTime
  9470  	}
  9471  	return 0
  9472  }
  9473  
  9474  func (m *ActBlackhawk) GetPayRefreshCount() int32 {
  9475  	if m != nil && m.PayRefreshCount != nil {
  9476  		return *m.PayRefreshCount
  9477  	}
  9478  	return 0
  9479  }
  9480  
  9481  func (m *ActBlackhawk) GetRefreshCount() int32 {
  9482  	if m != nil && m.RefreshCount != nil {
  9483  		return *m.RefreshCount
  9484  	}
  9485  	return 0
  9486  }
  9487  
  9488  func (m *ActBlackhawk) GetIsRecvHero() bool {
  9489  	if m != nil && m.IsRecvHero != nil {
  9490  		return *m.IsRecvHero
  9491  	}
  9492  	return false
  9493  }
  9494  
  9495  func (m *ActBlackhawk) GetBlackhawkItems() []*BlackhawkItem {
  9496  	if m != nil {
  9497  		return m.BlackhawkItems
  9498  	}
  9499  	return nil
  9500  }
  9501  
  9502  // 巴顿活动单个格子中的数据
  9503  type ActBartonItem struct {
  9504  	KeyId                *int32   `protobuf:"varint,1,req,name=keyId" json:"keyId,omitempty"`
  9505  	Cond                 *int32   `protobuf:"varint,2,req,name=cond" json:"cond,omitempty"`
  9506  	Award                []int32  `protobuf:"varint,3,rep,name=award" json:"award,omitempty"`
  9507  	IsPurchased          *bool    `protobuf:"varint,4,req,name=isPurchased" json:"isPurchased,omitempty"`
  9508  	Price                *int32   `protobuf:"varint,5,req,name=price" json:"price,omitempty"`
  9509  	Discount             *int32   `protobuf:"varint,6,opt,name=discount" json:"discount,omitempty"`
  9510  	DiscountPrice        *int32   `protobuf:"varint,7,opt,name=discountPrice" json:"discountPrice,omitempty"`
  9511  	ActivityId           *int32   `protobuf:"varint,8,opt,name=activityId" json:"activityId,omitempty"`
  9512  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  9513  	XXX_unrecognized     []byte   `json:"-"`
  9514  	XXX_sizecache        int32    `json:"-"`
  9515  }
  9516  
  9517  func (m *ActBartonItem) Reset()         { *m = ActBartonItem{} }
  9518  func (m *ActBartonItem) String() string { return proto.CompactTextString(m) }
  9519  func (*ActBartonItem) ProtoMessage()    {}
  9520  func (*ActBartonItem) Descriptor() ([]byte, []int) {
  9521  	return fileDescriptor_ee72d9a89737215c, []int{112}
  9522  }
  9523  func (m *ActBartonItem) XXX_Unmarshal(b []byte) error {
  9524  	return xxx_messageInfo_ActBartonItem.Unmarshal(m, b)
  9525  }
  9526  func (m *ActBartonItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  9527  	return xxx_messageInfo_ActBartonItem.Marshal(b, m, deterministic)
  9528  }
  9529  func (m *ActBartonItem) XXX_Merge(src proto.Message) {
  9530  	xxx_messageInfo_ActBartonItem.Merge(m, src)
  9531  }
  9532  func (m *ActBartonItem) XXX_Size() int {
  9533  	return xxx_messageInfo_ActBartonItem.Size(m)
  9534  }
  9535  func (m *ActBartonItem) XXX_DiscardUnknown() {
  9536  	xxx_messageInfo_ActBartonItem.DiscardUnknown(m)
  9537  }
  9538  
  9539  var xxx_messageInfo_ActBartonItem proto.InternalMessageInfo
  9540  
  9541  func (m *ActBartonItem) GetKeyId() int32 {
  9542  	if m != nil && m.KeyId != nil {
  9543  		return *m.KeyId
  9544  	}
  9545  	return 0
  9546  }
  9547  
  9548  func (m *ActBartonItem) GetCond() int32 {
  9549  	if m != nil && m.Cond != nil {
  9550  		return *m.Cond
  9551  	}
  9552  	return 0
  9553  }
  9554  
  9555  func (m *ActBartonItem) GetAward() []int32 {
  9556  	if m != nil {
  9557  		return m.Award
  9558  	}
  9559  	return nil
  9560  }
  9561  
  9562  func (m *ActBartonItem) GetIsPurchased() bool {
  9563  	if m != nil && m.IsPurchased != nil {
  9564  		return *m.IsPurchased
  9565  	}
  9566  	return false
  9567  }
  9568  
  9569  func (m *ActBartonItem) GetPrice() int32 {
  9570  	if m != nil && m.Price != nil {
  9571  		return *m.Price
  9572  	}
  9573  	return 0
  9574  }
  9575  
  9576  func (m *ActBartonItem) GetDiscount() int32 {
  9577  	if m != nil && m.Discount != nil {
  9578  		return *m.Discount
  9579  	}
  9580  	return 0
  9581  }
  9582  
  9583  func (m *ActBartonItem) GetDiscountPrice() int32 {
  9584  	if m != nil && m.DiscountPrice != nil {
  9585  		return *m.DiscountPrice
  9586  	}
  9587  	return 0
  9588  }
  9589  
  9590  func (m *ActBartonItem) GetActivityId() int32 {
  9591  	if m != nil && m.ActivityId != nil {
  9592  		return *m.ActivityId
  9593  	}
  9594  	return 0
  9595  }
  9596  
  9597  // 巴顿活动数据
  9598  type ActBarton struct {
  9599  	ActivityId           *int32           `protobuf:"varint,1,req,name=activityId" json:"activityId,omitempty"`
  9600  	RefreshCount         *int32           `protobuf:"varint,2,opt,name=refreshCount" json:"refreshCount,omitempty"`
  9601  	Items                []*ActBartonItem `protobuf:"bytes,3,rep,name=items" json:"items,omitempty"`
  9602  	BeginTime            *int32           `protobuf:"varint,4,opt,name=beginTime" json:"beginTime,omitempty"`
  9603  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  9604  	XXX_unrecognized     []byte           `json:"-"`
  9605  	XXX_sizecache        int32            `json:"-"`
  9606  }
  9607  
  9608  func (m *ActBarton) Reset()         { *m = ActBarton{} }
  9609  func (m *ActBarton) String() string { return proto.CompactTextString(m) }
  9610  func (*ActBarton) ProtoMessage()    {}
  9611  func (*ActBarton) Descriptor() ([]byte, []int) {
  9612  	return fileDescriptor_ee72d9a89737215c, []int{113}
  9613  }
  9614  func (m *ActBarton) XXX_Unmarshal(b []byte) error {
  9615  	return xxx_messageInfo_ActBarton.Unmarshal(m, b)
  9616  }
  9617  func (m *ActBarton) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  9618  	return xxx_messageInfo_ActBarton.Marshal(b, m, deterministic)
  9619  }
  9620  func (m *ActBarton) XXX_Merge(src proto.Message) {
  9621  	xxx_messageInfo_ActBarton.Merge(m, src)
  9622  }
  9623  func (m *ActBarton) XXX_Size() int {
  9624  	return xxx_messageInfo_ActBarton.Size(m)
  9625  }
  9626  func (m *ActBarton) XXX_DiscardUnknown() {
  9627  	xxx_messageInfo_ActBarton.DiscardUnknown(m)
  9628  }
  9629  
  9630  var xxx_messageInfo_ActBarton proto.InternalMessageInfo
  9631  
  9632  func (m *ActBarton) GetActivityId() int32 {
  9633  	if m != nil && m.ActivityId != nil {
  9634  		return *m.ActivityId
  9635  	}
  9636  	return 0
  9637  }
  9638  
  9639  func (m *ActBarton) GetRefreshCount() int32 {
  9640  	if m != nil && m.RefreshCount != nil {
  9641  		return *m.RefreshCount
  9642  	}
  9643  	return 0
  9644  }
  9645  
  9646  func (m *ActBarton) GetItems() []*ActBartonItem {
  9647  	if m != nil {
  9648  		return m.Items
  9649  	}
  9650  	return nil
  9651  }
  9652  
  9653  func (m *ActBarton) GetBeginTime() int32 {
  9654  	if m != nil && m.BeginTime != nil {
  9655  		return *m.BeginTime
  9656  	}
  9657  	return 0
  9658  }
  9659  
  9660  // 幸运转盘的数据
  9661  type DbActTurnplat struct {
  9662  	RefreshCount         *int32   `protobuf:"varint,1,opt,name=refreshCount" json:"refreshCount,omitempty"`
  9663  	SpecialCnt           *int32   `protobuf:"varint,2,opt,name=specialCnt" json:"specialCnt,omitempty"`
  9664  	WinCnt               []int32  `protobuf:"varint,3,rep,name=winCnt" json:"winCnt,omitempty"`
  9665  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  9666  	XXX_unrecognized     []byte   `json:"-"`
  9667  	XXX_sizecache        int32    `json:"-"`
  9668  }
  9669  
  9670  func (m *DbActTurnplat) Reset()         { *m = DbActTurnplat{} }
  9671  func (m *DbActTurnplat) String() string { return proto.CompactTextString(m) }
  9672  func (*DbActTurnplat) ProtoMessage()    {}
  9673  func (*DbActTurnplat) Descriptor() ([]byte, []int) {
  9674  	return fileDescriptor_ee72d9a89737215c, []int{114}
  9675  }
  9676  func (m *DbActTurnplat) XXX_Unmarshal(b []byte) error {
  9677  	return xxx_messageInfo_DbActTurnplat.Unmarshal(m, b)
  9678  }
  9679  func (m *DbActTurnplat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  9680  	return xxx_messageInfo_DbActTurnplat.Marshal(b, m, deterministic)
  9681  }
  9682  func (m *DbActTurnplat) XXX_Merge(src proto.Message) {
  9683  	xxx_messageInfo_DbActTurnplat.Merge(m, src)
  9684  }
  9685  func (m *DbActTurnplat) XXX_Size() int {
  9686  	return xxx_messageInfo_DbActTurnplat.Size(m)
  9687  }
  9688  func (m *DbActTurnplat) XXX_DiscardUnknown() {
  9689  	xxx_messageInfo_DbActTurnplat.DiscardUnknown(m)
  9690  }
  9691  
  9692  var xxx_messageInfo_DbActTurnplat proto.InternalMessageInfo
  9693  
  9694  func (m *DbActTurnplat) GetRefreshCount() int32 {
  9695  	if m != nil && m.RefreshCount != nil {
  9696  		return *m.RefreshCount
  9697  	}
  9698  	return 0
  9699  }
  9700  
  9701  func (m *DbActTurnplat) GetSpecialCnt() int32 {
  9702  	if m != nil && m.SpecialCnt != nil {
  9703  		return *m.SpecialCnt
  9704  	}
  9705  	return 0
  9706  }
  9707  
  9708  func (m *DbActTurnplat) GetWinCnt() []int32 {
  9709  	if m != nil {
  9710  		return m.WinCnt
  9711  	}
  9712  	return nil
  9713  }
  9714  
  9715  // 装备转盘的数据
  9716  type DbEquipTurnplat struct {
  9717  	RefreshCount         *int32   `protobuf:"varint,1,opt,name=refreshCount" json:"refreshCount,omitempty"`
  9718  	SpecialCnt           *int32   `protobuf:"varint,2,opt,name=specialCnt" json:"specialCnt,omitempty"`
  9719  	WinCnt               []int32  `protobuf:"varint,3,rep,name=winCnt" json:"winCnt,omitempty"`
  9720  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  9721  	XXX_unrecognized     []byte   `json:"-"`
  9722  	XXX_sizecache        int32    `json:"-"`
  9723  }
  9724  
  9725  func (m *DbEquipTurnplat) Reset()         { *m = DbEquipTurnplat{} }
  9726  func (m *DbEquipTurnplat) String() string { return proto.CompactTextString(m) }
  9727  func (*DbEquipTurnplat) ProtoMessage()    {}
  9728  func (*DbEquipTurnplat) Descriptor() ([]byte, []int) {
  9729  	return fileDescriptor_ee72d9a89737215c, []int{115}
  9730  }
  9731  func (m *DbEquipTurnplat) XXX_Unmarshal(b []byte) error {
  9732  	return xxx_messageInfo_DbEquipTurnplat.Unmarshal(m, b)
  9733  }
  9734  func (m *DbEquipTurnplat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  9735  	return xxx_messageInfo_DbEquipTurnplat.Marshal(b, m, deterministic)
  9736  }
  9737  func (m *DbEquipTurnplat) XXX_Merge(src proto.Message) {
  9738  	xxx_messageInfo_DbEquipTurnplat.Merge(m, src)
  9739  }
  9740  func (m *DbEquipTurnplat) XXX_Size() int {
  9741  	return xxx_messageInfo_DbEquipTurnplat.Size(m)
  9742  }
  9743  func (m *DbEquipTurnplat) XXX_DiscardUnknown() {
  9744  	xxx_messageInfo_DbEquipTurnplat.DiscardUnknown(m)
  9745  }
  9746  
  9747  var xxx_messageInfo_DbEquipTurnplat proto.InternalMessageInfo
  9748  
  9749  func (m *DbEquipTurnplat) GetRefreshCount() int32 {
  9750  	if m != nil && m.RefreshCount != nil {
  9751  		return *m.RefreshCount
  9752  	}
  9753  	return 0
  9754  }
  9755  
  9756  func (m *DbEquipTurnplat) GetSpecialCnt() int32 {
  9757  	if m != nil && m.SpecialCnt != nil {
  9758  		return *m.SpecialCnt
  9759  	}
  9760  	return 0
  9761  }
  9762  
  9763  func (m *DbEquipTurnplat) GetWinCnt() []int32 {
  9764  	if m != nil {
  9765  		return m.WinCnt
  9766  	}
  9767  	return nil
  9768  }
  9769  
  9770  // 特殊道具
  9771  type DbSpecialProp struct {
  9772  	Type                 *int32   `protobuf:"varint,1,opt,name=type" json:"type,omitempty"`
  9773  	SpecialId            []int32  `protobuf:"varint,2,rep,name=specialId" json:"specialId,omitempty"`
  9774  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  9775  	XXX_unrecognized     []byte   `json:"-"`
  9776  	XXX_sizecache        int32    `json:"-"`
  9777  }
  9778  
  9779  func (m *DbSpecialProp) Reset()         { *m = DbSpecialProp{} }
  9780  func (m *DbSpecialProp) String() string { return proto.CompactTextString(m) }
  9781  func (*DbSpecialProp) ProtoMessage()    {}
  9782  func (*DbSpecialProp) Descriptor() ([]byte, []int) {
  9783  	return fileDescriptor_ee72d9a89737215c, []int{116}
  9784  }
  9785  func (m *DbSpecialProp) XXX_Unmarshal(b []byte) error {
  9786  	return xxx_messageInfo_DbSpecialProp.Unmarshal(m, b)
  9787  }
  9788  func (m *DbSpecialProp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  9789  	return xxx_messageInfo_DbSpecialProp.Marshal(b, m, deterministic)
  9790  }
  9791  func (m *DbSpecialProp) XXX_Merge(src proto.Message) {
  9792  	xxx_messageInfo_DbSpecialProp.Merge(m, src)
  9793  }
  9794  func (m *DbSpecialProp) XXX_Size() int {
  9795  	return xxx_messageInfo_DbSpecialProp.Size(m)
  9796  }
  9797  func (m *DbSpecialProp) XXX_DiscardUnknown() {
  9798  	xxx_messageInfo_DbSpecialProp.DiscardUnknown(m)
  9799  }
  9800  
  9801  var xxx_messageInfo_DbSpecialProp proto.InternalMessageInfo
  9802  
  9803  func (m *DbSpecialProp) GetType() int32 {
  9804  	if m != nil && m.Type != nil {
  9805  		return *m.Type
  9806  	}
  9807  	return 0
  9808  }
  9809  
  9810  func (m *DbSpecialProp) GetSpecialId() []int32 {
  9811  	if m != nil {
  9812  		return m.SpecialId
  9813  	}
  9814  	return nil
  9815  }
  9816  
  9817  // 活动排行榜
  9818  type ActRank struct {
  9819  	LordId               *int64   `protobuf:"varint,1,req,name=lordId" json:"lordId,omitempty"`
  9820  	Rank                 *int32   `protobuf:"varint,2,opt,name=rank" json:"rank,omitempty"`
  9821  	RankType             *int32   `protobuf:"varint,3,opt,name=rankType" json:"rankType,omitempty"`
  9822  	RankValue            *int64   `protobuf:"varint,4,opt,name=rankValue" json:"rankValue,omitempty"`
  9823  	Param                *string  `protobuf:"bytes,5,opt,name=param" json:"param,omitempty"`
  9824  	Nick                 *string  `protobuf:"bytes,6,opt,name=nick" json:"nick,omitempty"`
  9825  	RankTime             *int32   `protobuf:"varint,7,opt,name=rankTime" json:"rankTime,omitempty"`
  9826  	Camp                 *int32   `protobuf:"varint,8,opt,name=camp" json:"camp,omitempty"`
  9827  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  9828  	XXX_unrecognized     []byte   `json:"-"`
  9829  	XXX_sizecache        int32    `json:"-"`
  9830  }
  9831  
  9832  func (m *ActRank) Reset()         { *m = ActRank{} }
  9833  func (m *ActRank) String() string { return proto.CompactTextString(m) }
  9834  func (*ActRank) ProtoMessage()    {}
  9835  func (*ActRank) Descriptor() ([]byte, []int) {
  9836  	return fileDescriptor_ee72d9a89737215c, []int{117}
  9837  }
  9838  func (m *ActRank) XXX_Unmarshal(b []byte) error {
  9839  	return xxx_messageInfo_ActRank.Unmarshal(m, b)
  9840  }
  9841  func (m *ActRank) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  9842  	return xxx_messageInfo_ActRank.Marshal(b, m, deterministic)
  9843  }
  9844  func (m *ActRank) XXX_Merge(src proto.Message) {
  9845  	xxx_messageInfo_ActRank.Merge(m, src)
  9846  }
  9847  func (m *ActRank) XXX_Size() int {
  9848  	return xxx_messageInfo_ActRank.Size(m)
  9849  }
  9850  func (m *ActRank) XXX_DiscardUnknown() {
  9851  	xxx_messageInfo_ActRank.DiscardUnknown(m)
  9852  }
  9853  
  9854  var xxx_messageInfo_ActRank proto.InternalMessageInfo
  9855  
  9856  func (m *ActRank) GetLordId() int64 {
  9857  	if m != nil && m.LordId != nil {
  9858  		return *m.LordId
  9859  	}
  9860  	return 0
  9861  }
  9862  
  9863  func (m *ActRank) GetRank() int32 {
  9864  	if m != nil && m.Rank != nil {
  9865  		return *m.Rank
  9866  	}
  9867  	return 0
  9868  }
  9869  
  9870  func (m *ActRank) GetRankType() int32 {
  9871  	if m != nil && m.RankType != nil {
  9872  		return *m.RankType
  9873  	}
  9874  	return 0
  9875  }
  9876  
  9877  func (m *ActRank) GetRankValue() int64 {
  9878  	if m != nil && m.RankValue != nil {
  9879  		return *m.RankValue
  9880  	}
  9881  	return 0
  9882  }
  9883  
  9884  func (m *ActRank) GetParam() string {
  9885  	if m != nil && m.Param != nil {
  9886  		return *m.Param
  9887  	}
  9888  	return ""
  9889  }
  9890  
  9891  func (m *ActRank) GetNick() string {
  9892  	if m != nil && m.Nick != nil {
  9893  		return *m.Nick
  9894  	}
  9895  	return ""
  9896  }
  9897  
  9898  func (m *ActRank) GetRankTime() int32 {
  9899  	if m != nil && m.RankTime != nil {
  9900  		return *m.RankTime
  9901  	}
  9902  	return 0
  9903  }
  9904  
  9905  func (m *ActRank) GetCamp() int32 {
  9906  	if m != nil && m.Camp != nil {
  9907  		return *m.Camp
  9908  	}
  9909  	return 0
  9910  }
  9911  
  9912  // 活动排行榜奖励
  9913  type RankAward struct {
  9914  	Rank                 *int32   `protobuf:"varint,1,req,name=rank" json:"rank,omitempty"`
  9915  	RankEd               *int32   `protobuf:"varint,2,req,name=rankEd" json:"rankEd,omitempty"`
  9916  	RankType             *int32   `protobuf:"varint,3,opt,name=rankType" json:"rankType,omitempty"`
  9917  	Award                []*Award `protobuf:"bytes,4,rep,name=award" json:"award,omitempty"`
  9918  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  9919  	XXX_unrecognized     []byte   `json:"-"`
  9920  	XXX_sizecache        int32    `json:"-"`
  9921  }
  9922  
  9923  func (m *RankAward) Reset()         { *m = RankAward{} }
  9924  func (m *RankAward) String() string { return proto.CompactTextString(m) }
  9925  func (*RankAward) ProtoMessage()    {}
  9926  func (*RankAward) Descriptor() ([]byte, []int) {
  9927  	return fileDescriptor_ee72d9a89737215c, []int{118}
  9928  }
  9929  func (m *RankAward) XXX_Unmarshal(b []byte) error {
  9930  	return xxx_messageInfo_RankAward.Unmarshal(m, b)
  9931  }
  9932  func (m *RankAward) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  9933  	return xxx_messageInfo_RankAward.Marshal(b, m, deterministic)
  9934  }
  9935  func (m *RankAward) XXX_Merge(src proto.Message) {
  9936  	xxx_messageInfo_RankAward.Merge(m, src)
  9937  }
  9938  func (m *RankAward) XXX_Size() int {
  9939  	return xxx_messageInfo_RankAward.Size(m)
  9940  }
  9941  func (m *RankAward) XXX_DiscardUnknown() {
  9942  	xxx_messageInfo_RankAward.DiscardUnknown(m)
  9943  }
  9944  
  9945  var xxx_messageInfo_RankAward proto.InternalMessageInfo
  9946  
  9947  func (m *RankAward) GetRank() int32 {
  9948  	if m != nil && m.Rank != nil {
  9949  		return *m.Rank
  9950  	}
  9951  	return 0
  9952  }
  9953  
  9954  func (m *RankAward) GetRankEd() int32 {
  9955  	if m != nil && m.RankEd != nil {
  9956  		return *m.RankEd
  9957  	}
  9958  	return 0
  9959  }
  9960  
  9961  func (m *RankAward) GetRankType() int32 {
  9962  	if m != nil && m.RankType != nil {
  9963  		return *m.RankType
  9964  	}
  9965  	return 0
  9966  }
  9967  
  9968  func (m *RankAward) GetAward() []*Award {
  9969  	if m != nil {
  9970  		return m.Award
  9971  	}
  9972  	return nil
  9973  }
  9974  
  9975  // 地图点兵统领
  9976  type CabinetLead struct {
  9977  	Pos                  *int32   `protobuf:"varint,1,req,name=pos" json:"pos,omitempty"`
  9978  	CabinetPlanId        *int32   `protobuf:"varint,2,req,name=cabinetPlanId" json:"cabinetPlanId,omitempty"`
  9979  	RoleId               *int64   `protobuf:"varint,3,req,name=roleId" json:"roleId,omitempty"`
  9980  	Camp                 *int32   `protobuf:"varint,4,req,name=camp" json:"camp,omitempty"`
  9981  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  9982  	XXX_unrecognized     []byte   `json:"-"`
  9983  	XXX_sizecache        int32    `json:"-"`
  9984  }
  9985  
  9986  func (m *CabinetLead) Reset()         { *m = CabinetLead{} }
  9987  func (m *CabinetLead) String() string { return proto.CompactTextString(m) }
  9988  func (*CabinetLead) ProtoMessage()    {}
  9989  func (*CabinetLead) Descriptor() ([]byte, []int) {
  9990  	return fileDescriptor_ee72d9a89737215c, []int{119}
  9991  }
  9992  func (m *CabinetLead) XXX_Unmarshal(b []byte) error {
  9993  	return xxx_messageInfo_CabinetLead.Unmarshal(m, b)
  9994  }
  9995  func (m *CabinetLead) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  9996  	return xxx_messageInfo_CabinetLead.Marshal(b, m, deterministic)
  9997  }
  9998  func (m *CabinetLead) XXX_Merge(src proto.Message) {
  9999  	xxx_messageInfo_CabinetLead.Merge(m, src)
 10000  }
 10001  func (m *CabinetLead) XXX_Size() int {
 10002  	return xxx_messageInfo_CabinetLead.Size(m)
 10003  }
 10004  func (m *CabinetLead) XXX_DiscardUnknown() {
 10005  	xxx_messageInfo_CabinetLead.DiscardUnknown(m)
 10006  }
 10007  
 10008  var xxx_messageInfo_CabinetLead proto.InternalMessageInfo
 10009  
 10010  func (m *CabinetLead) GetPos() int32 {
 10011  	if m != nil && m.Pos != nil {
 10012  		return *m.Pos
 10013  	}
 10014  	return 0
 10015  }
 10016  
 10017  func (m *CabinetLead) GetCabinetPlanId() int32 {
 10018  	if m != nil && m.CabinetPlanId != nil {
 10019  		return *m.CabinetPlanId
 10020  	}
 10021  	return 0
 10022  }
 10023  
 10024  func (m *CabinetLead) GetRoleId() int64 {
 10025  	if m != nil && m.RoleId != nil {
 10026  		return *m.RoleId
 10027  	}
 10028  	return 0
 10029  }
 10030  
 10031  func (m *CabinetLead) GetCamp() int32 {
 10032  	if m != nil && m.Camp != nil {
 10033  		return *m.Camp
 10034  	}
 10035  	return 0
 10036  }
 10037  
 10038  // 召唤
 10039  type Summon struct {
 10040  	Count                *int32   `protobuf:"varint,1,req,name=count" json:"count,omitempty"`
 10041  	LastTime             *int32   `protobuf:"varint,2,req,name=lastTime" json:"lastTime,omitempty"`
 10042  	RespondId            []int64  `protobuf:"varint,3,rep,name=respondId" json:"respondId,omitempty"`
 10043  	Status               *int32   `protobuf:"varint,4,req,name=status" json:"status,omitempty"`
 10044  	Sum                  *int32   `protobuf:"varint,5,req,name=sum" json:"sum,omitempty"`
 10045  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 10046  	XXX_unrecognized     []byte   `json:"-"`
 10047  	XXX_sizecache        int32    `json:"-"`
 10048  }
 10049  
 10050  func (m *Summon) Reset()         { *m = Summon{} }
 10051  func (m *Summon) String() string { return proto.CompactTextString(m) }
 10052  func (*Summon) ProtoMessage()    {}
 10053  func (*Summon) Descriptor() ([]byte, []int) {
 10054  	return fileDescriptor_ee72d9a89737215c, []int{120}
 10055  }
 10056  func (m *Summon) XXX_Unmarshal(b []byte) error {
 10057  	return xxx_messageInfo_Summon.Unmarshal(m, b)
 10058  }
 10059  func (m *Summon) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 10060  	return xxx_messageInfo_Summon.Marshal(b, m, deterministic)
 10061  }
 10062  func (m *Summon) XXX_Merge(src proto.Message) {
 10063  	xxx_messageInfo_Summon.Merge(m, src)
 10064  }
 10065  func (m *Summon) XXX_Size() int {
 10066  	return xxx_messageInfo_Summon.Size(m)
 10067  }
 10068  func (m *Summon) XXX_DiscardUnknown() {
 10069  	xxx_messageInfo_Summon.DiscardUnknown(m)
 10070  }
 10071  
 10072  var xxx_messageInfo_Summon proto.InternalMessageInfo
 10073  
 10074  func (m *Summon) GetCount() int32 {
 10075  	if m != nil && m.Count != nil {
 10076  		return *m.Count
 10077  	}
 10078  	return 0
 10079  }
 10080  
 10081  func (m *Summon) GetLastTime() int32 {
 10082  	if m != nil && m.LastTime != nil {
 10083  		return *m.LastTime
 10084  	}
 10085  	return 0
 10086  }
 10087  
 10088  func (m *Summon) GetRespondId() []int64 {
 10089  	if m != nil {
 10090  		return m.RespondId
 10091  	}
 10092  	return nil
 10093  }
 10094  
 10095  func (m *Summon) GetStatus() int32 {
 10096  	if m != nil && m.Status != nil {
 10097  		return *m.Status
 10098  	}
 10099  	return 0
 10100  }
 10101  
 10102  func (m *Summon) GetSum() int32 {
 10103  	if m != nil && m.Sum != nil {
 10104  		return *m.Sum
 10105  	}
 10106  	return 0
 10107  }
 10108  
 10109  // 剧情任务的章节
 10110  type Sectiontask struct {
 10111  	SectionId            *int32   `protobuf:"varint,1,req,name=sectionId" json:"sectionId,omitempty"`
 10112  	Status               *int32   `protobuf:"varint,2,req,name=status" json:"status,omitempty"`
 10113  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 10114  	XXX_unrecognized     []byte   `json:"-"`
 10115  	XXX_sizecache        int32    `json:"-"`
 10116  }
 10117  
 10118  func (m *Sectiontask) Reset()         { *m = Sectiontask{} }
 10119  func (m *Sectiontask) String() string { return proto.CompactTextString(m) }
 10120  func (*Sectiontask) ProtoMessage()    {}
 10121  func (*Sectiontask) Descriptor() ([]byte, []int) {
 10122  	return fileDescriptor_ee72d9a89737215c, []int{121}
 10123  }
 10124  func (m *Sectiontask) XXX_Unmarshal(b []byte) error {
 10125  	return xxx_messageInfo_Sectiontask.Unmarshal(m, b)
 10126  }
 10127  func (m *Sectiontask) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 10128  	return xxx_messageInfo_Sectiontask.Marshal(b, m, deterministic)
 10129  }
 10130  func (m *Sectiontask) XXX_Merge(src proto.Message) {
 10131  	xxx_messageInfo_Sectiontask.Merge(m, src)
 10132  }
 10133  func (m *Sectiontask) XXX_Size() int {
 10134  	return xxx_messageInfo_Sectiontask.Size(m)
 10135  }
 10136  func (m *Sectiontask) XXX_DiscardUnknown() {
 10137  	xxx_messageInfo_Sectiontask.DiscardUnknown(m)
 10138  }
 10139  
 10140  var xxx_messageInfo_Sectiontask proto.InternalMessageInfo
 10141  
 10142  func (m *Sectiontask) GetSectionId() int32 {
 10143  	if m != nil && m.SectionId != nil {
 10144  		return *m.SectionId
 10145  	}
 10146  	return 0
 10147  }
 10148  
 10149  func (m *Sectiontask) GetStatus() int32 {
 10150  	if m != nil && m.Status != nil {
 10151  		return *m.Status
 10152  	}
 10153  	return 0
 10154  }
 10155  
 10156  type RobotDataRs struct {
 10157  	AreaCapacity         *int32   `protobuf:"varint,1,req,name=areaCapacity" json:"areaCapacity,omitempty"`
 10158  	AreaRobotCount       *int32   `protobuf:"varint,2,req,name=areaRobotCount" json:"areaRobotCount,omitempty"`
 10159  	ExternalCount        *int32   `protobuf:"varint,3,req,name=externalCount" json:"externalCount,omitempty"`
 10160  	RuntimeCreateCount   *int32   `protobuf:"varint,4,req,name=runtimeCreateCount" json:"runtimeCreateCount,omitempty"`
 10161  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 10162  	XXX_unrecognized     []byte   `json:"-"`
 10163  	XXX_sizecache        int32    `json:"-"`
 10164  }
 10165  
 10166  func (m *RobotDataRs) Reset()         { *m = RobotDataRs{} }
 10167  func (m *RobotDataRs) String() string { return proto.CompactTextString(m) }
 10168  func (*RobotDataRs) ProtoMessage()    {}
 10169  func (*RobotDataRs) Descriptor() ([]byte, []int) {
 10170  	return fileDescriptor_ee72d9a89737215c, []int{122}
 10171  }
 10172  func (m *RobotDataRs) XXX_Unmarshal(b []byte) error {
 10173  	return xxx_messageInfo_RobotDataRs.Unmarshal(m, b)
 10174  }
 10175  func (m *RobotDataRs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 10176  	return xxx_messageInfo_RobotDataRs.Marshal(b, m, deterministic)
 10177  }
 10178  func (m *RobotDataRs) XXX_Merge(src proto.Message) {
 10179  	xxx_messageInfo_RobotDataRs.Merge(m, src)
 10180  }
 10181  func (m *RobotDataRs) XXX_Size() int {
 10182  	return xxx_messageInfo_RobotDataRs.Size(m)
 10183  }
 10184  func (m *RobotDataRs) XXX_DiscardUnknown() {
 10185  	xxx_messageInfo_RobotDataRs.DiscardUnknown(m)
 10186  }
 10187  
 10188  var xxx_messageInfo_RobotDataRs proto.InternalMessageInfo
 10189  
 10190  func (m *RobotDataRs) GetAreaCapacity() int32 {
 10191  	if m != nil && m.AreaCapacity != nil {
 10192  		return *m.AreaCapacity
 10193  	}
 10194  	return 0
 10195  }
 10196  
 10197  func (m *RobotDataRs) GetAreaRobotCount() int32 {
 10198  	if m != nil && m.AreaRobotCount != nil {
 10199  		return *m.AreaRobotCount
 10200  	}
 10201  	return 0
 10202  }
 10203  
 10204  func (m *RobotDataRs) GetExternalCount() int32 {
 10205  	if m != nil && m.ExternalCount != nil {
 10206  		return *m.ExternalCount
 10207  	}
 10208  	return 0
 10209  }
 10210  
 10211  func (m *RobotDataRs) GetRuntimeCreateCount() int32 {
 10212  	if m != nil && m.RuntimeCreateCount != nil {
 10213  		return *m.RuntimeCreateCount
 10214  	}
 10215  	return 0
 10216  }
 10217  
 10218  // 支付信息
 10219  type PayInfo struct {
 10220  	PayId                *int32   `protobuf:"varint,1,req,name=PayId" json:"PayId,omitempty"`
 10221  	BanFlag              *int32   `protobuf:"varint,2,req,name=banFlag" json:"banFlag,omitempty"`
 10222  	Price                *int32   `protobuf:"varint,3,req,name=price" json:"price,omitempty"`
 10223  	Topup                *int32   `protobuf:"varint,4,req,name=topup" json:"topup,omitempty"`
 10224  	ExtraGold            *int32   `protobuf:"varint,5,req,name=extraGold" json:"extraGold,omitempty"`
 10225  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 10226  	XXX_unrecognized     []byte   `json:"-"`
 10227  	XXX_sizecache        int32    `json:"-"`
 10228  }
 10229  
 10230  func (m *PayInfo) Reset()         { *m = PayInfo{} }
 10231  func (m *PayInfo) String() string { return proto.CompactTextString(m) }
 10232  func (*PayInfo) ProtoMessage()    {}
 10233  func (*PayInfo) Descriptor() ([]byte, []int) {
 10234  	return fileDescriptor_ee72d9a89737215c, []int{123}
 10235  }
 10236  func (m *PayInfo) XXX_Unmarshal(b []byte) error {
 10237  	return xxx_messageInfo_PayInfo.Unmarshal(m, b)
 10238  }
 10239  func (m *PayInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 10240  	return xxx_messageInfo_PayInfo.Marshal(b, m, deterministic)
 10241  }
 10242  func (m *PayInfo) XXX_Merge(src proto.Message) {
 10243  	xxx_messageInfo_PayInfo.Merge(m, src)
 10244  }
 10245  func (m *PayInfo) XXX_Size() int {
 10246  	return xxx_messageInfo_PayInfo.Size(m)
 10247  }
 10248  func (m *PayInfo) XXX_DiscardUnknown() {
 10249  	xxx_messageInfo_PayInfo.DiscardUnknown(m)
 10250  }
 10251  
 10252  var xxx_messageInfo_PayInfo proto.InternalMessageInfo
 10253  
 10254  func (m *PayInfo) GetPayId() int32 {
 10255  	if m != nil && m.PayId != nil {
 10256  		return *m.PayId
 10257  	}
 10258  	return 0
 10259  }
 10260  
 10261  func (m *PayInfo) GetBanFlag() int32 {
 10262  	if m != nil && m.BanFlag != nil {
 10263  		return *m.BanFlag
 10264  	}
 10265  	return 0
 10266  }
 10267  
 10268  func (m *PayInfo) GetPrice() int32 {
 10269  	if m != nil && m.Price != nil {
 10270  		return *m.Price
 10271  	}
 10272  	return 0
 10273  }
 10274  
 10275  func (m *PayInfo) GetTopup() int32 {
 10276  	if m != nil && m.Topup != nil {
 10277  		return *m.Topup
 10278  	}
 10279  	return 0
 10280  }
 10281  
 10282  func (m *PayInfo) GetExtraGold() int32 {
 10283  	if m != nil && m.ExtraGold != nil {
 10284  		return *m.ExtraGold
 10285  	}
 10286  	return 0
 10287  }
 10288  
 10289  // 触发式礼包信息
 10290  type TriggerGiftInfo struct {
 10291  	TriggerId            *int32   `protobuf:"varint,1,opt,name=triggerId" json:"triggerId,omitempty"`
 10292  	GiftId               *int32   `protobuf:"varint,2,opt,name=giftId" json:"giftId,omitempty"`
 10293  	Count                *int32   `protobuf:"varint,3,opt,name=count" json:"count,omitempty"`
 10294  	LastTime             *int32   `protobuf:"varint,4,opt,name=lastTime" json:"lastTime,omitempty"`
 10295  	RoleId               *int64   `protobuf:"varint,5,req,name=roleId" json:"roleId,omitempty"`
 10296  	State                *int32   `protobuf:"varint,6,opt,name=state" json:"state,omitempty"`
 10297  	Payinfo              *PayInfo `protobuf:"bytes,7,opt,name=payinfo" json:"payinfo,omitempty"`
 10298  	PayinfoIos           *PayInfo `protobuf:"bytes,8,opt,name=payinfoIos" json:"payinfoIos,omitempty"`
 10299  	Gold                 *int32   `protobuf:"varint,9,opt,name=gold" json:"gold,omitempty"`
 10300  	Cut                  *int32   `protobuf:"varint,10,opt,name=cut" json:"cut,omitempty"`
 10301  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 10302  	XXX_unrecognized     []byte   `json:"-"`
 10303  	XXX_sizecache        int32    `json:"-"`
 10304  }
 10305  
 10306  func (m *TriggerGiftInfo) Reset()         { *m = TriggerGiftInfo{} }
 10307  func (m *TriggerGiftInfo) String() string { return proto.CompactTextString(m) }
 10308  func (*TriggerGiftInfo) ProtoMessage()    {}
 10309  func (*TriggerGiftInfo) Descriptor() ([]byte, []int) {
 10310  	return fileDescriptor_ee72d9a89737215c, []int{124}
 10311  }
 10312  func (m *TriggerGiftInfo) XXX_Unmarshal(b []byte) error {
 10313  	return xxx_messageInfo_TriggerGiftInfo.Unmarshal(m, b)
 10314  }
 10315  func (m *TriggerGiftInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 10316  	return xxx_messageInfo_TriggerGiftInfo.Marshal(b, m, deterministic)
 10317  }
 10318  func (m *TriggerGiftInfo) XXX_Merge(src proto.Message) {
 10319  	xxx_messageInfo_TriggerGiftInfo.Merge(m, src)
 10320  }
 10321  func (m *TriggerGiftInfo) XXX_Size() int {
 10322  	return xxx_messageInfo_TriggerGiftInfo.Size(m)
 10323  }
 10324  func (m *TriggerGiftInfo) XXX_DiscardUnknown() {
 10325  	xxx_messageInfo_TriggerGiftInfo.DiscardUnknown(m)
 10326  }
 10327  
 10328  var xxx_messageInfo_TriggerGiftInfo proto.InternalMessageInfo
 10329  
 10330  func (m *TriggerGiftInfo) GetTriggerId() int32 {
 10331  	if m != nil && m.TriggerId != nil {
 10332  		return *m.TriggerId
 10333  	}
 10334  	return 0
 10335  }
 10336  
 10337  func (m *TriggerGiftInfo) GetGiftId() int32 {
 10338  	if m != nil && m.GiftId != nil {
 10339  		return *m.GiftId
 10340  	}
 10341  	return 0
 10342  }
 10343  
 10344  func (m *TriggerGiftInfo) GetCount() int32 {
 10345  	if m != nil && m.Count != nil {
 10346  		return *m.Count
 10347  	}
 10348  	return 0
 10349  }
 10350  
 10351  func (m *TriggerGiftInfo) GetLastTime() int32 {
 10352  	if m != nil && m.LastTime != nil {
 10353  		return *m.LastTime
 10354  	}
 10355  	return 0
 10356  }
 10357  
 10358  func (m *TriggerGiftInfo) GetRoleId() int64 {
 10359  	if m != nil && m.RoleId != nil {
 10360  		return *m.RoleId
 10361  	}
 10362  	return 0
 10363  }
 10364  
 10365  func (m *TriggerGiftInfo) GetState() int32 {
 10366  	if m != nil && m.State != nil {
 10367  		return *m.State
 10368  	}
 10369  	return 0
 10370  }
 10371  
 10372  func (m *TriggerGiftInfo) GetPayinfo() *PayInfo {
 10373  	if m != nil {
 10374  		return m.Payinfo
 10375  	}
 10376  	return nil
 10377  }
 10378  
 10379  func (m *TriggerGiftInfo) GetPayinfoIos() *PayInfo {
 10380  	if m != nil {
 10381  		return m.PayinfoIos
 10382  	}
 10383  	return nil
 10384  }
 10385  
 10386  func (m *TriggerGiftInfo) GetGold() int32 {
 10387  	if m != nil && m.Gold != nil {
 10388  		return *m.Gold
 10389  	}
 10390  	return 0
 10391  }
 10392  
 10393  func (m *TriggerGiftInfo) GetCut() int32 {
 10394  	if m != nil && m.Cut != nil {
 10395  		return *m.Cut
 10396  	}
 10397  	return 0
 10398  }
 10399  
 10400  // 查询玩家信息的对象封装(给后台查数据使用)
 10401  type PlayerInfo struct {
 10402  	Prop                 []*Prop         `protobuf:"bytes,1,rep,name=prop" json:"prop,omitempty"`
 10403  	Equip                []*Equip        `protobuf:"bytes,2,rep,name=equip" json:"equip,omitempty"`
 10404  	Hero                 []*Hero         `protobuf:"bytes,3,rep,name=hero" json:"hero,omitempty"`
 10405  	SuperEquip           []*SuperEquip   `protobuf:"bytes,4,rep,name=superEquip" json:"superEquip,omitempty"`
 10406  	Tech                 []*Tech         `protobuf:"bytes,5,rep,name=tech" json:"tech,omitempty"`
 10407  	Build                []*BuildingBase `protobuf:"bytes,6,rep,name=build" json:"build,omitempty"`
 10408  	Mill                 []*Mill         `protobuf:"bytes,7,rep,name=mill" json:"mill,omitempty"`
 10409  	Ext                  *string         `protobuf:"bytes,8,opt,name=ext" json:"ext,omitempty"`
 10410  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
 10411  	XXX_unrecognized     []byte          `json:"-"`
 10412  	XXX_sizecache        int32           `json:"-"`
 10413  }
 10414  
 10415  func (m *PlayerInfo) Reset()         { *m = PlayerInfo{} }
 10416  func (m *PlayerInfo) String() string { return proto.CompactTextString(m) }
 10417  func (*PlayerInfo) ProtoMessage()    {}
 10418  func (*PlayerInfo) Descriptor() ([]byte, []int) {
 10419  	return fileDescriptor_ee72d9a89737215c, []int{125}
 10420  }
 10421  func (m *PlayerInfo) XXX_Unmarshal(b []byte) error {
 10422  	return xxx_messageInfo_PlayerInfo.Unmarshal(m, b)
 10423  }
 10424  func (m *PlayerInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 10425  	return xxx_messageInfo_PlayerInfo.Marshal(b, m, deterministic)
 10426  }
 10427  func (m *PlayerInfo) XXX_Merge(src proto.Message) {
 10428  	xxx_messageInfo_PlayerInfo.Merge(m, src)
 10429  }
 10430  func (m *PlayerInfo) XXX_Size() int {
 10431  	return xxx_messageInfo_PlayerInfo.Size(m)
 10432  }
 10433  func (m *PlayerInfo) XXX_DiscardUnknown() {
 10434  	xxx_messageInfo_PlayerInfo.DiscardUnknown(m)
 10435  }
 10436  
 10437  var xxx_messageInfo_PlayerInfo proto.InternalMessageInfo
 10438  
 10439  func (m *PlayerInfo) GetProp() []*Prop {
 10440  	if m != nil {
 10441  		return m.Prop
 10442  	}
 10443  	return nil
 10444  }
 10445  
 10446  func (m *PlayerInfo) GetEquip() []*Equip {
 10447  	if m != nil {
 10448  		return m.Equip
 10449  	}
 10450  	return nil
 10451  }
 10452  
 10453  func (m *PlayerInfo) GetHero() []*Hero {
 10454  	if m != nil {
 10455  		return m.Hero
 10456  	}
 10457  	return nil
 10458  }
 10459  
 10460  func (m *PlayerInfo) GetSuperEquip() []*SuperEquip {
 10461  	if m != nil {
 10462  		return m.SuperEquip
 10463  	}
 10464  	return nil
 10465  }
 10466  
 10467  func (m *PlayerInfo) GetTech() []*Tech {
 10468  	if m != nil {
 10469  		return m.Tech
 10470  	}
 10471  	return nil
 10472  }
 10473  
 10474  func (m *PlayerInfo) GetBuild() []*BuildingBase {
 10475  	if m != nil {
 10476  		return m.Build
 10477  	}
 10478  	return nil
 10479  }
 10480  
 10481  func (m *PlayerInfo) GetMill() []*Mill {
 10482  	if m != nil {
 10483  		return m.Mill
 10484  	}
 10485  	return nil
 10486  }
 10487  
 10488  func (m *PlayerInfo) GetExt() string {
 10489  	if m != nil && m.Ext != nil {
 10490  		return *m.Ext
 10491  	}
 10492  	return ""
 10493  }
 10494  
 10495  // 地图盖世太保
 10496  type Gestapo struct {
 10497  	Pos                  *int32   `protobuf:"varint,1,req,name=pos" json:"pos,omitempty"`
 10498  	GestapoId            *int32   `protobuf:"varint,2,req,name=gestapoId" json:"gestapoId,omitempty"`
 10499  	RoleId               *int64   `protobuf:"varint,3,req,name=roleId" json:"roleId,omitempty"`
 10500  	EndTime              *int32   `protobuf:"varint,4,req,name=endTime" json:"endTime,omitempty"`
 10501  	Status               *int32   `protobuf:"varint,5,req,name=status" json:"status,omitempty"`
 10502  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 10503  	XXX_unrecognized     []byte   `json:"-"`
 10504  	XXX_sizecache        int32    `json:"-"`
 10505  }
 10506  
 10507  func (m *Gestapo) Reset()         { *m = Gestapo{} }
 10508  func (m *Gestapo) String() string { return proto.CompactTextString(m) }
 10509  func (*Gestapo) ProtoMessage()    {}
 10510  func (*Gestapo) Descriptor() ([]byte, []int) {
 10511  	return fileDescriptor_ee72d9a89737215c, []int{126}
 10512  }
 10513  func (m *Gestapo) XXX_Unmarshal(b []byte) error {
 10514  	return xxx_messageInfo_Gestapo.Unmarshal(m, b)
 10515  }
 10516  func (m *Gestapo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 10517  	return xxx_messageInfo_Gestapo.Marshal(b, m, deterministic)
 10518  }
 10519  func (m *Gestapo) XXX_Merge(src proto.Message) {
 10520  	xxx_messageInfo_Gestapo.Merge(m, src)
 10521  }
 10522  func (m *Gestapo) XXX_Size() int {
 10523  	return xxx_messageInfo_Gestapo.Size(m)
 10524  }
 10525  func (m *Gestapo) XXX_DiscardUnknown() {
 10526  	xxx_messageInfo_Gestapo.DiscardUnknown(m)
 10527  }
 10528  
 10529  var xxx_messageInfo_Gestapo proto.InternalMessageInfo
 10530  
 10531  func (m *Gestapo) GetPos() int32 {
 10532  	if m != nil && m.Pos != nil {
 10533  		return *m.Pos
 10534  	}
 10535  	return 0
 10536  }
 10537  
 10538  func (m *Gestapo) GetGestapoId() int32 {
 10539  	if m != nil && m.GestapoId != nil {
 10540  		return *m.GestapoId
 10541  	}
 10542  	return 0
 10543  }
 10544  
 10545  func (m *Gestapo) GetRoleId() int64 {
 10546  	if m != nil && m.RoleId != nil {
 10547  		return *m.RoleId
 10548  	}
 10549  	return 0
 10550  }
 10551  
 10552  func (m *Gestapo) GetEndTime() int32 {
 10553  	if m != nil && m.EndTime != nil {
 10554  		return *m.EndTime
 10555  	}
 10556  	return 0
 10557  }
 10558  
 10559  func (m *Gestapo) GetStatus() int32 {
 10560  	if m != nil && m.Status != nil {
 10561  		return *m.Status
 10562  	}
 10563  	return 0
 10564  }
 10565  
 10566  // 太保战斗简略信息
 10567  type GestapoBattle struct {
 10568  	Gestapo              *int32   `protobuf:"varint,1,req,name=gestapo" json:"gestapo,omitempty"`
 10569  	AtkCamp              *int32   `protobuf:"varint,2,req,name=atkCamp" json:"atkCamp,omitempty"`
 10570  	BattleTime           *int32   `protobuf:"varint,3,req,name=battleTime" json:"battleTime,omitempty"`
 10571  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 10572  	XXX_unrecognized     []byte   `json:"-"`
 10573  	XXX_sizecache        int32    `json:"-"`
 10574  }
 10575  
 10576  func (m *GestapoBattle) Reset()         { *m = GestapoBattle{} }
 10577  func (m *GestapoBattle) String() string { return proto.CompactTextString(m) }
 10578  func (*GestapoBattle) ProtoMessage()    {}
 10579  func (*GestapoBattle) Descriptor() ([]byte, []int) {
 10580  	return fileDescriptor_ee72d9a89737215c, []int{127}
 10581  }
 10582  func (m *GestapoBattle) XXX_Unmarshal(b []byte) error {
 10583  	return xxx_messageInfo_GestapoBattle.Unmarshal(m, b)
 10584  }
 10585  func (m *GestapoBattle) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 10586  	return xxx_messageInfo_GestapoBattle.Marshal(b, m, deterministic)
 10587  }
 10588  func (m *GestapoBattle) XXX_Merge(src proto.Message) {
 10589  	xxx_messageInfo_GestapoBattle.Merge(m, src)
 10590  }
 10591  func (m *GestapoBattle) XXX_Size() int {
 10592  	return xxx_messageInfo_GestapoBattle.Size(m)
 10593  }
 10594  func (m *GestapoBattle) XXX_DiscardUnknown() {
 10595  	xxx_messageInfo_GestapoBattle.DiscardUnknown(m)
 10596  }
 10597  
 10598  var xxx_messageInfo_GestapoBattle proto.InternalMessageInfo
 10599  
 10600  func (m *GestapoBattle) GetGestapo() int32 {
 10601  	if m != nil && m.Gestapo != nil {
 10602  		return *m.Gestapo
 10603  	}
 10604  	return 0
 10605  }
 10606  
 10607  func (m *GestapoBattle) GetAtkCamp() int32 {
 10608  	if m != nil && m.AtkCamp != nil {
 10609  		return *m.AtkCamp
 10610  	}
 10611  	return 0
 10612  }
 10613  
 10614  func (m *GestapoBattle) GetBattleTime() int32 {
 10615  	if m != nil && m.BattleTime != nil {
 10616  		return *m.BattleTime
 10617  	}
 10618  	return 0
 10619  }
 10620  
 10621  type GestapoCampRank struct {
 10622  	Camp                 *int32   `protobuf:"varint,1,req,name=camp" json:"camp,omitempty"`
 10623  	Val                  *int32   `protobuf:"varint,2,req,name=val" json:"val,omitempty"`
 10624  	Time                 *int32   `protobuf:"varint,3,req,name=time" json:"time,omitempty"`
 10625  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 10626  	XXX_unrecognized     []byte   `json:"-"`
 10627  	XXX_sizecache        int32    `json:"-"`
 10628  }
 10629  
 10630  func (m *GestapoCampRank) Reset()         { *m = GestapoCampRank{} }
 10631  func (m *GestapoCampRank) String() string { return proto.CompactTextString(m) }
 10632  func (*GestapoCampRank) ProtoMessage()    {}
 10633  func (*GestapoCampRank) Descriptor() ([]byte, []int) {
 10634  	return fileDescriptor_ee72d9a89737215c, []int{128}
 10635  }
 10636  func (m *GestapoCampRank) XXX_Unmarshal(b []byte) error {
 10637  	return xxx_messageInfo_GestapoCampRank.Unmarshal(m, b)
 10638  }
 10639  func (m *GestapoCampRank) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 10640  	return xxx_messageInfo_GestapoCampRank.Marshal(b, m, deterministic)
 10641  }
 10642  func (m *GestapoCampRank) XXX_Merge(src proto.Message) {
 10643  	xxx_messageInfo_GestapoCampRank.Merge(m, src)
 10644  }
 10645  func (m *GestapoCampRank) XXX_Size() int {
 10646  	return xxx_messageInfo_GestapoCampRank.Size(m)
 10647  }
 10648  func (m *GestapoCampRank) XXX_DiscardUnknown() {
 10649  	xxx_messageInfo_GestapoCampRank.DiscardUnknown(m)
 10650  }
 10651  
 10652  var xxx_messageInfo_GestapoCampRank proto.InternalMessageInfo
 10653  
 10654  func (m *GestapoCampRank) GetCamp() int32 {
 10655  	if m != nil && m.Camp != nil {
 10656  		return *m.Camp
 10657  	}
 10658  	return 0
 10659  }
 10660  
 10661  func (m *GestapoCampRank) GetVal() int32 {
 10662  	if m != nil && m.Val != nil {
 10663  		return *m.Val
 10664  	}
 10665  	return 0
 10666  }
 10667  
 10668  func (m *GestapoCampRank) GetTime() int32 {
 10669  	if m != nil && m.Time != nil {
 10670  		return *m.Time
 10671  	}
 10672  	return 0
 10673  }
 10674  
 10675  // 宝石
 10676  type Stone struct {
 10677  	StoneId              *int32   `protobuf:"varint,1,req,name=stoneId" json:"stoneId,omitempty"`
 10678  	Cnt                  *int32   `protobuf:"varint,2,req,name=cnt" json:"cnt,omitempty"`
 10679  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 10680  	XXX_unrecognized     []byte   `json:"-"`
 10681  	XXX_sizecache        int32    `json:"-"`
 10682  }
 10683  
 10684  func (m *Stone) Reset()         { *m = Stone{} }
 10685  func (m *Stone) String() string { return proto.CompactTextString(m) }
 10686  func (*Stone) ProtoMessage()    {}
 10687  func (*Stone) Descriptor() ([]byte, []int) {
 10688  	return fileDescriptor_ee72d9a89737215c, []int{129}
 10689  }
 10690  func (m *Stone) XXX_Unmarshal(b []byte) error {
 10691  	return xxx_messageInfo_Stone.Unmarshal(m, b)
 10692  }
 10693  func (m *Stone) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 10694  	return xxx_messageInfo_Stone.Marshal(b, m, deterministic)
 10695  }
 10696  func (m *Stone) XXX_Merge(src proto.Message) {
 10697  	xxx_messageInfo_Stone.Merge(m, src)
 10698  }
 10699  func (m *Stone) XXX_Size() int {
 10700  	return xxx_messageInfo_Stone.Size(m)
 10701  }
 10702  func (m *Stone) XXX_DiscardUnknown() {
 10703  	xxx_messageInfo_Stone.DiscardUnknown(m)
 10704  }
 10705  
 10706  var xxx_messageInfo_Stone proto.InternalMessageInfo
 10707  
 10708  func (m *Stone) GetStoneId() int32 {
 10709  	if m != nil && m.StoneId != nil {
 10710  		return *m.StoneId
 10711  	}
 10712  	return 0
 10713  }
 10714  
 10715  func (m *Stone) GetCnt() int32 {
 10716  	if m != nil && m.Cnt != nil {
 10717  		return *m.Cnt
 10718  	}
 10719  	return 0
 10720  }
 10721  
 10722  // 进阶后的宝石
 10723  type StoneImprove struct {
 10724  	KeyId                *int32   `protobuf:"varint,1,req,name=keyId" json:"keyId,omitempty"`
 10725  	StoneImproveId       *int32   `protobuf:"varint,2,req,name=stoneImproveId" json:"stoneImproveId,omitempty"`
 10726  	Exp                  *int32   `protobuf:"varint,3,req,name=exp" json:"exp,omitempty"`
 10727  	HoleIndex            *int32   `protobuf:"varint,4,req,name=holeIndex" json:"holeIndex,omitempty"`
 10728  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 10729  	XXX_unrecognized     []byte   `json:"-"`
 10730  	XXX_sizecache        int32    `json:"-"`
 10731  }
 10732  
 10733  func (m *StoneImprove) Reset()         { *m = StoneImprove{} }
 10734  func (m *StoneImprove) String() string { return proto.CompactTextString(m) }
 10735  func (*StoneImprove) ProtoMessage()    {}
 10736  func (*StoneImprove) Descriptor() ([]byte, []int) {
 10737  	return fileDescriptor_ee72d9a89737215c, []int{130}
 10738  }
 10739  func (m *StoneImprove) XXX_Unmarshal(b []byte) error {
 10740  	return xxx_messageInfo_StoneImprove.Unmarshal(m, b)
 10741  }
 10742  func (m *StoneImprove) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 10743  	return xxx_messageInfo_StoneImprove.Marshal(b, m, deterministic)
 10744  }
 10745  func (m *StoneImprove) XXX_Merge(src proto.Message) {
 10746  	xxx_messageInfo_StoneImprove.Merge(m, src)
 10747  }
 10748  func (m *StoneImprove) XXX_Size() int {
 10749  	return xxx_messageInfo_StoneImprove.Size(m)
 10750  }
 10751  func (m *StoneImprove) XXX_DiscardUnknown() {
 10752  	xxx_messageInfo_StoneImprove.DiscardUnknown(m)
 10753  }
 10754  
 10755  var xxx_messageInfo_StoneImprove proto.InternalMessageInfo
 10756  
 10757  func (m *StoneImprove) GetKeyId() int32 {
 10758  	if m != nil && m.KeyId != nil {
 10759  		return *m.KeyId
 10760  	}
 10761  	return 0
 10762  }
 10763  
 10764  func (m *StoneImprove) GetStoneImproveId() int32 {
 10765  	if m != nil && m.StoneImproveId != nil {
 10766  		return *m.StoneImproveId
 10767  	}
 10768  	return 0
 10769  }
 10770  
 10771  func (m *StoneImprove) GetExp() int32 {
 10772  	if m != nil && m.Exp != nil {
 10773  		return *m.Exp
 10774  	}
 10775  	return 0
 10776  }
 10777  
 10778  func (m *StoneImprove) GetHoleIndex() int32 {
 10779  	if m != nil && m.HoleIndex != nil {
 10780  		return *m.HoleIndex
 10781  	}
 10782  	return 0
 10783  }
 10784  
 10785  // 孔位
 10786  type StoneHole struct {
 10787  	HoleIndex            *int32   `protobuf:"varint,1,req,name=holeIndex" json:"holeIndex,omitempty"`
 10788  	StoneId              *int32   `protobuf:"varint,2,req,name=stoneId" json:"stoneId,omitempty"`
 10789  	Type                 *int32   `protobuf:"varint,3,opt,name=type" json:"type,omitempty"`
 10790  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 10791  	XXX_unrecognized     []byte   `json:"-"`
 10792  	XXX_sizecache        int32    `json:"-"`
 10793  }
 10794  
 10795  func (m *StoneHole) Reset()         { *m = StoneHole{} }
 10796  func (m *StoneHole) String() string { return proto.CompactTextString(m) }
 10797  func (*StoneHole) ProtoMessage()    {}
 10798  func (*StoneHole) Descriptor() ([]byte, []int) {
 10799  	return fileDescriptor_ee72d9a89737215c, []int{131}
 10800  }
 10801  func (m *StoneHole) XXX_Unmarshal(b []byte) error {
 10802  	return xxx_messageInfo_StoneHole.Unmarshal(m, b)
 10803  }
 10804  func (m *StoneHole) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 10805  	return xxx_messageInfo_StoneHole.Marshal(b, m, deterministic)
 10806  }
 10807  func (m *StoneHole) XXX_Merge(src proto.Message) {
 10808  	xxx_messageInfo_StoneHole.Merge(m, src)
 10809  }
 10810  func (m *StoneHole) XXX_Size() int {
 10811  	return xxx_messageInfo_StoneHole.Size(m)
 10812  }
 10813  func (m *StoneHole) XXX_DiscardUnknown() {
 10814  	xxx_messageInfo_StoneHole.DiscardUnknown(m)
 10815  }
 10816  
 10817  var xxx_messageInfo_StoneHole proto.InternalMessageInfo
 10818  
 10819  func (m *StoneHole) GetHoleIndex() int32 {
 10820  	if m != nil && m.HoleIndex != nil {
 10821  		return *m.HoleIndex
 10822  	}
 10823  	return 0
 10824  }
 10825  
 10826  func (m *StoneHole) GetStoneId() int32 {
 10827  	if m != nil && m.StoneId != nil {
 10828  		return *m.StoneId
 10829  	}
 10830  	return 0
 10831  }
 10832  
 10833  func (m *StoneHole) GetType() int32 {
 10834  	if m != nil && m.Type != nil {
 10835  		return *m.Type
 10836  	}
 10837  	return 0
 10838  }
 10839  
 10840  // 宝石相关的消息
 10841  type StoneInfo struct {
 10842  	Stone                []*Stone        `protobuf:"bytes,1,rep,name=stone" json:"stone,omitempty"`
 10843  	StoneHole            []*StoneHole    `protobuf:"bytes,2,rep,name=stoneHole" json:"stoneHole,omitempty"`
 10844  	AttackCombatCnt      *int32          `protobuf:"varint,3,opt,name=attackCombatCnt" json:"attackCombatCnt,omitempty"`
 10845  	BuyCombatCnt         *int32          `protobuf:"varint,4,opt,name=buyCombatCnt" json:"buyCombatCnt,omitempty"`
 10846  	StoneImprove         []*StoneImprove `protobuf:"bytes,5,rep,name=stoneImprove" json:"stoneImprove,omitempty"`
 10847  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
 10848  	XXX_unrecognized     []byte          `json:"-"`
 10849  	XXX_sizecache        int32           `json:"-"`
 10850  }
 10851  
 10852  func (m *StoneInfo) Reset()         { *m = StoneInfo{} }
 10853  func (m *StoneInfo) String() string { return proto.CompactTextString(m) }
 10854  func (*StoneInfo) ProtoMessage()    {}
 10855  func (*StoneInfo) Descriptor() ([]byte, []int) {
 10856  	return fileDescriptor_ee72d9a89737215c, []int{132}
 10857  }
 10858  func (m *StoneInfo) XXX_Unmarshal(b []byte) error {
 10859  	return xxx_messageInfo_StoneInfo.Unmarshal(m, b)
 10860  }
 10861  func (m *StoneInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 10862  	return xxx_messageInfo_StoneInfo.Marshal(b, m, deterministic)
 10863  }
 10864  func (m *StoneInfo) XXX_Merge(src proto.Message) {
 10865  	xxx_messageInfo_StoneInfo.Merge(m, src)
 10866  }
 10867  func (m *StoneInfo) XXX_Size() int {
 10868  	return xxx_messageInfo_StoneInfo.Size(m)
 10869  }
 10870  func (m *StoneInfo) XXX_DiscardUnknown() {
 10871  	xxx_messageInfo_StoneInfo.DiscardUnknown(m)
 10872  }
 10873  
 10874  var xxx_messageInfo_StoneInfo proto.InternalMessageInfo
 10875  
 10876  func (m *StoneInfo) GetStone() []*Stone {
 10877  	if m != nil {
 10878  		return m.Stone
 10879  	}
 10880  	return nil
 10881  }
 10882  
 10883  func (m *StoneInfo) GetStoneHole() []*StoneHole {
 10884  	if m != nil {
 10885  		return m.StoneHole
 10886  	}
 10887  	return nil
 10888  }
 10889  
 10890  func (m *StoneInfo) GetAttackCombatCnt() int32 {
 10891  	if m != nil && m.AttackCombatCnt != nil {
 10892  		return *m.AttackCombatCnt
 10893  	}
 10894  	return 0
 10895  }
 10896  
 10897  func (m *StoneInfo) GetBuyCombatCnt() int32 {
 10898  	if m != nil && m.BuyCombatCnt != nil {
 10899  		return *m.BuyCombatCnt
 10900  	}
 10901  	return 0
 10902  }
 10903  
 10904  func (m *StoneInfo) GetStoneImprove() []*StoneImprove {
 10905  	if m != nil {
 10906  		return m.StoneImprove
 10907  	}
 10908  	return nil
 10909  }
 10910  
 10911  // 女特工
 10912  type FemaleAgent struct {
 10913  	Id                   *int32   `protobuf:"varint,1,req,name=id" json:"id,omitempty"`
 10914  	Quality              *int32   `protobuf:"varint,2,req,name=quality" json:"quality,omitempty"`
 10915  	AttrVal              *int32   `protobuf:"varint,3,opt,name=attrVal" json:"attrVal,omitempty"`
 10916  	SkillVal             *int32   `protobuf:"varint,4,opt,name=skillVal" json:"skillVal,omitempty"`
 10917  	Exp                  *int32   `protobuf:"varint,5,opt,name=exp" json:"exp,omitempty"`
 10918  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 10919  	XXX_unrecognized     []byte   `json:"-"`
 10920  	XXX_sizecache        int32    `json:"-"`
 10921  }
 10922  
 10923  func (m *FemaleAgent) Reset()         { *m = FemaleAgent{} }
 10924  func (m *FemaleAgent) String() string { return proto.CompactTextString(m) }
 10925  func (*FemaleAgent) ProtoMessage()    {}
 10926  func (*FemaleAgent) Descriptor() ([]byte, []int) {
 10927  	return fileDescriptor_ee72d9a89737215c, []int{133}
 10928  }
 10929  func (m *FemaleAgent) XXX_Unmarshal(b []byte) error {
 10930  	return xxx_messageInfo_FemaleAgent.Unmarshal(m, b)
 10931  }
 10932  func (m *FemaleAgent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 10933  	return xxx_messageInfo_FemaleAgent.Marshal(b, m, deterministic)
 10934  }
 10935  func (m *FemaleAgent) XXX_Merge(src proto.Message) {
 10936  	xxx_messageInfo_FemaleAgent.Merge(m, src)
 10937  }
 10938  func (m *FemaleAgent) XXX_Size() int {
 10939  	return xxx_messageInfo_FemaleAgent.Size(m)
 10940  }
 10941  func (m *FemaleAgent) XXX_DiscardUnknown() {
 10942  	xxx_messageInfo_FemaleAgent.DiscardUnknown(m)
 10943  }
 10944  
 10945  var xxx_messageInfo_FemaleAgent proto.InternalMessageInfo
 10946  
 10947  func (m *FemaleAgent) GetId() int32 {
 10948  	if m != nil && m.Id != nil {
 10949  		return *m.Id
 10950  	}
 10951  	return 0
 10952  }
 10953  
 10954  func (m *FemaleAgent) GetQuality() int32 {
 10955  	if m != nil && m.Quality != nil {
 10956  		return *m.Quality
 10957  	}
 10958  	return 0
 10959  }
 10960  
 10961  func (m *FemaleAgent) GetAttrVal() int32 {
 10962  	if m != nil && m.AttrVal != nil {
 10963  		return *m.AttrVal
 10964  	}
 10965  	return 0
 10966  }
 10967  
 10968  func (m *FemaleAgent) GetSkillVal() int32 {
 10969  	if m != nil && m.SkillVal != nil {
 10970  		return *m.SkillVal
 10971  	}
 10972  	return 0
 10973  }
 10974  
 10975  func (m *FemaleAgent) GetExp() int32 {
 10976  	if m != nil && m.Exp != nil {
 10977  		return *m.Exp
 10978  	}
 10979  	return 0
 10980  }
 10981  
 10982  // 弹幕
 10983  type Barrage struct {
 10984  	Time                 *int32   `protobuf:"varint,1,req,name=time" json:"time,omitempty"`
 10985  	BarrgeId             *int32   `protobuf:"varint,2,req,name=barrgeId" json:"barrgeId,omitempty"`
 10986  	Param                []string `protobuf:"bytes,3,rep,name=param" json:"param,omitempty"`
 10987  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 10988  	XXX_unrecognized     []byte   `json:"-"`
 10989  	XXX_sizecache        int32    `json:"-"`
 10990  }
 10991  
 10992  func (m *Barrage) Reset()         { *m = Barrage{} }
 10993  func (m *Barrage) String() string { return proto.CompactTextString(m) }
 10994  func (*Barrage) ProtoMessage()    {}
 10995  func (*Barrage) Descriptor() ([]byte, []int) {
 10996  	return fileDescriptor_ee72d9a89737215c, []int{134}
 10997  }
 10998  func (m *Barrage) XXX_Unmarshal(b []byte) error {
 10999  	return xxx_messageInfo_Barrage.Unmarshal(m, b)
 11000  }
 11001  func (m *Barrage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 11002  	return xxx_messageInfo_Barrage.Marshal(b, m, deterministic)
 11003  }
 11004  func (m *Barrage) XXX_Merge(src proto.Message) {
 11005  	xxx_messageInfo_Barrage.Merge(m, src)
 11006  }
 11007  func (m *Barrage) XXX_Size() int {
 11008  	return xxx_messageInfo_Barrage.Size(m)
 11009  }
 11010  func (m *Barrage) XXX_DiscardUnknown() {
 11011  	xxx_messageInfo_Barrage.DiscardUnknown(m)
 11012  }
 11013  
 11014  var xxx_messageInfo_Barrage proto.InternalMessageInfo
 11015  
 11016  func (m *Barrage) GetTime() int32 {
 11017  	if m != nil && m.Time != nil {
 11018  		return *m.Time
 11019  	}
 11020  	return 0
 11021  }
 11022  
 11023  func (m *Barrage) GetBarrgeId() int32 {
 11024  	if m != nil && m.BarrgeId != nil {
 11025  		return *m.BarrgeId
 11026  	}
 11027  	return 0
 11028  }
 11029  
 11030  func (m *Barrage) GetParam() []string {
 11031  	if m != nil {
 11032  		return m.Param
 11033  	}
 11034  	return nil
 11035  }
 11036  
 11037  // 幸运转盘的信息
 11038  type TurnplateInfo struct {
 11039  	Id                   *int32   `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
 11040  	Count                *int32   `protobuf:"varint,2,opt,name=count" json:"count,omitempty"`
 11041  	Price                *int32   `protobuf:"varint,3,opt,name=price" json:"price,omitempty"`
 11042  	Point                *int32   `protobuf:"varint,4,opt,name=point" json:"point,omitempty"`
 11043  	Title                *string  `protobuf:"bytes,5,opt,name=title" json:"title,omitempty"`
 11044  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 11045  	XXX_unrecognized     []byte   `json:"-"`
 11046  	XXX_sizecache        int32    `json:"-"`
 11047  }
 11048  
 11049  func (m *TurnplateInfo) Reset()         { *m = TurnplateInfo{} }
 11050  func (m *TurnplateInfo) String() string { return proto.CompactTextString(m) }
 11051  func (*TurnplateInfo) ProtoMessage()    {}
 11052  func (*TurnplateInfo) Descriptor() ([]byte, []int) {
 11053  	return fileDescriptor_ee72d9a89737215c, []int{135}
 11054  }
 11055  func (m *TurnplateInfo) XXX_Unmarshal(b []byte) error {
 11056  	return xxx_messageInfo_TurnplateInfo.Unmarshal(m, b)
 11057  }
 11058  func (m *TurnplateInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 11059  	return xxx_messageInfo_TurnplateInfo.Marshal(b, m, deterministic)
 11060  }
 11061  func (m *TurnplateInfo) XXX_Merge(src proto.Message) {
 11062  	xxx_messageInfo_TurnplateInfo.Merge(m, src)
 11063  }
 11064  func (m *TurnplateInfo) XXX_Size() int {
 11065  	return xxx_messageInfo_TurnplateInfo.Size(m)
 11066  }
 11067  func (m *TurnplateInfo) XXX_DiscardUnknown() {
 11068  	xxx_messageInfo_TurnplateInfo.DiscardUnknown(m)
 11069  }
 11070  
 11071  var xxx_messageInfo_TurnplateInfo proto.InternalMessageInfo
 11072  
 11073  func (m *TurnplateInfo) GetId() int32 {
 11074  	if m != nil && m.Id != nil {
 11075  		return *m.Id
 11076  	}
 11077  	return 0
 11078  }
 11079  
 11080  func (m *TurnplateInfo) GetCount() int32 {
 11081  	if m != nil && m.Count != nil {
 11082  		return *m.Count
 11083  	}
 11084  	return 0
 11085  }
 11086  
 11087  func (m *TurnplateInfo) GetPrice() int32 {
 11088  	if m != nil && m.Price != nil {
 11089  		return *m.Price
 11090  	}
 11091  	return 0
 11092  }
 11093  
 11094  func (m *TurnplateInfo) GetPoint() int32 {
 11095  	if m != nil && m.Point != nil {
 11096  		return *m.Point
 11097  	}
 11098  	return 0
 11099  }
 11100  
 11101  func (m *TurnplateInfo) GetTitle() string {
 11102  	if m != nil && m.Title != nil {
 11103  		return *m.Title
 11104  	}
 11105  	return ""
 11106  }
 11107  
 11108  // 装备转盘的信息
 11109  type EquipTurnplateInfo struct {
 11110  	Id                   *int32   `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
 11111  	Count                *int32   `protobuf:"varint,2,opt,name=count" json:"count,omitempty"`
 11112  	Price                *int32   `protobuf:"varint,3,opt,name=price" json:"price,omitempty"`
 11113  	Point                *int32   `protobuf:"varint,4,opt,name=point" json:"point,omitempty"`
 11114  	Title                *string  `protobuf:"bytes,5,opt,name=title" json:"title,omitempty"`
 11115  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 11116  	XXX_unrecognized     []byte   `json:"-"`
 11117  	XXX_sizecache        int32    `json:"-"`
 11118  }
 11119  
 11120  func (m *EquipTurnplateInfo) Reset()         { *m = EquipTurnplateInfo{} }
 11121  func (m *EquipTurnplateInfo) String() string { return proto.CompactTextString(m) }
 11122  func (*EquipTurnplateInfo) ProtoMessage()    {}
 11123  func (*EquipTurnplateInfo) Descriptor() ([]byte, []int) {
 11124  	return fileDescriptor_ee72d9a89737215c, []int{136}
 11125  }
 11126  func (m *EquipTurnplateInfo) XXX_Unmarshal(b []byte) error {
 11127  	return xxx_messageInfo_EquipTurnplateInfo.Unmarshal(m, b)
 11128  }
 11129  func (m *EquipTurnplateInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 11130  	return xxx_messageInfo_EquipTurnplateInfo.Marshal(b, m, deterministic)
 11131  }
 11132  func (m *EquipTurnplateInfo) XXX_Merge(src proto.Message) {
 11133  	xxx_messageInfo_EquipTurnplateInfo.Merge(m, src)
 11134  }
 11135  func (m *EquipTurnplateInfo) XXX_Size() int {
 11136  	return xxx_messageInfo_EquipTurnplateInfo.Size(m)
 11137  }
 11138  func (m *EquipTurnplateInfo) XXX_DiscardUnknown() {
 11139  	xxx_messageInfo_EquipTurnplateInfo.DiscardUnknown(m)
 11140  }
 11141  
 11142  var xxx_messageInfo_EquipTurnplateInfo proto.InternalMessageInfo
 11143  
 11144  func (m *EquipTurnplateInfo) GetId() int32 {
 11145  	if m != nil && m.Id != nil {
 11146  		return *m.Id
 11147  	}
 11148  	return 0
 11149  }
 11150  
 11151  func (m *EquipTurnplateInfo) GetCount() int32 {
 11152  	if m != nil && m.Count != nil {
 11153  		return *m.Count
 11154  	}
 11155  	return 0
 11156  }
 11157  
 11158  func (m *EquipTurnplateInfo) GetPrice() int32 {
 11159  	if m != nil && m.Price != nil {
 11160  		return *m.Price
 11161  	}
 11162  	return 0
 11163  }
 11164  
 11165  func (m *EquipTurnplateInfo) GetPoint() int32 {
 11166  	if m != nil && m.Point != nil {
 11167  		return *m.Point
 11168  	}
 11169  	return 0
 11170  }
 11171  
 11172  func (m *EquipTurnplateInfo) GetTitle() string {
 11173  	if m != nil && m.Title != nil {
 11174  		return *m.Title
 11175  	}
 11176  	return ""
 11177  }
 11178  
 11179  // 领取红包玩家信息
 11180  type RedPacketRole struct {
 11181  	RoleId               *int64   `protobuf:"varint,1,req,name=roleId" json:"roleId,omitempty"`
 11182  	Time                 *int32   `protobuf:"varint,2,opt,name=time" json:"time,omitempty"`
 11183  	Nick                 *string  `protobuf:"bytes,3,opt,name=nick" json:"nick,omitempty"`
 11184  	AwardId              *int32   `protobuf:"varint,4,opt,name=awardId" json:"awardId,omitempty"`
 11185  	MsgId                *int32   `protobuf:"varint,5,opt,name=msgId" json:"msgId,omitempty"`
 11186  	Portrait             *int32   `protobuf:"varint,6,opt,name=portrait" json:"portrait,omitempty"`
 11187  	Camp                 *int32   `protobuf:"varint,7,opt,name=camp" json:"camp,omitempty"`
 11188  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 11189  	XXX_unrecognized     []byte   `json:"-"`
 11190  	XXX_sizecache        int32    `json:"-"`
 11191  }
 11192  
 11193  func (m *RedPacketRole) Reset()         { *m = RedPacketRole{} }
 11194  func (m *RedPacketRole) String() string { return proto.CompactTextString(m) }
 11195  func (*RedPacketRole) ProtoMessage()    {}
 11196  func (*RedPacketRole) Descriptor() ([]byte, []int) {
 11197  	return fileDescriptor_ee72d9a89737215c, []int{137}
 11198  }
 11199  func (m *RedPacketRole) XXX_Unmarshal(b []byte) error {
 11200  	return xxx_messageInfo_RedPacketRole.Unmarshal(m, b)
 11201  }
 11202  func (m *RedPacketRole) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 11203  	return xxx_messageInfo_RedPacketRole.Marshal(b, m, deterministic)
 11204  }
 11205  func (m *RedPacketRole) XXX_Merge(src proto.Message) {
 11206  	xxx_messageInfo_RedPacketRole.Merge(m, src)
 11207  }
 11208  func (m *RedPacketRole) XXX_Size() int {
 11209  	return xxx_messageInfo_RedPacketRole.Size(m)
 11210  }
 11211  func (m *RedPacketRole) XXX_DiscardUnknown() {
 11212  	xxx_messageInfo_RedPacketRole.DiscardUnknown(m)
 11213  }
 11214  
 11215  var xxx_messageInfo_RedPacketRole proto.InternalMessageInfo
 11216  
 11217  func (m *RedPacketRole) GetRoleId() int64 {
 11218  	if m != nil && m.RoleId != nil {
 11219  		return *m.RoleId
 11220  	}
 11221  	return 0
 11222  }
 11223  
 11224  func (m *RedPacketRole) GetTime() int32 {
 11225  	if m != nil && m.Time != nil {
 11226  		return *m.Time
 11227  	}
 11228  	return 0
 11229  }
 11230  
 11231  func (m *RedPacketRole) GetNick() string {
 11232  	if m != nil && m.Nick != nil {
 11233  		return *m.Nick
 11234  	}
 11235  	return ""
 11236  }
 11237  
 11238  func (m *RedPacketRole) GetAwardId() int32 {
 11239  	if m != nil && m.AwardId != nil {
 11240  		return *m.AwardId
 11241  	}
 11242  	return 0
 11243  }
 11244  
 11245  func (m *RedPacketRole) GetMsgId() int32 {
 11246  	if m != nil && m.MsgId != nil {
 11247  		return *m.MsgId
 11248  	}
 11249  	return 0
 11250  }
 11251  
 11252  func (m *RedPacketRole) GetPortrait() int32 {
 11253  	if m != nil && m.Portrait != nil {
 11254  		return *m.Portrait
 11255  	}
 11256  	return 0
 11257  }
 11258  
 11259  func (m *RedPacketRole) GetCamp() int32 {
 11260  	if m != nil && m.Camp != nil {
 11261  		return *m.Camp
 11262  	}
 11263  	return 0
 11264  }
 11265  
 11266  // 红包
 11267  type RedPacket struct {
 11268  	Id                   *int32           `protobuf:"varint,1,req,name=id" json:"id,omitempty"`
 11269  	SendTime             *int32           `protobuf:"varint,2,req,name=sendTime" json:"sendTime,omitempty"`
 11270  	ExceedTime           *int32           `protobuf:"varint,3,opt,name=exceedTime" json:"exceedTime,omitempty"`
 11271  	RedPackId            *int32           `protobuf:"varint,4,opt,name=redPackId" json:"redPackId,omitempty"`
 11272  	ChatId               *int32           `protobuf:"varint,5,opt,name=chatId" json:"chatId,omitempty"`
 11273  	Role                 []*RedPacketRole `protobuf:"bytes,6,rep,name=role" json:"role,omitempty"`
 11274  	RewarPond            []int32          `protobuf:"varint,7,rep,name=rewarPond" json:"rewarPond,omitempty"`
 11275  	Param                []string         `protobuf:"bytes,8,rep,name=param" json:"param,omitempty"`
 11276  	RedType              *int32           `protobuf:"varint,9,opt,name=redType" json:"redType,omitempty"`
 11277  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
 11278  	XXX_unrecognized     []byte           `json:"-"`
 11279  	XXX_sizecache        int32            `json:"-"`
 11280  }
 11281  
 11282  func (m *RedPacket) Reset()         { *m = RedPacket{} }
 11283  func (m *RedPacket) String() string { return proto.CompactTextString(m) }
 11284  func (*RedPacket) ProtoMessage()    {}
 11285  func (*RedPacket) Descriptor() ([]byte, []int) {
 11286  	return fileDescriptor_ee72d9a89737215c, []int{138}
 11287  }
 11288  func (m *RedPacket) XXX_Unmarshal(b []byte) error {
 11289  	return xxx_messageInfo_RedPacket.Unmarshal(m, b)
 11290  }
 11291  func (m *RedPacket) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 11292  	return xxx_messageInfo_RedPacket.Marshal(b, m, deterministic)
 11293  }
 11294  func (m *RedPacket) XXX_Merge(src proto.Message) {
 11295  	xxx_messageInfo_RedPacket.Merge(m, src)
 11296  }
 11297  func (m *RedPacket) XXX_Size() int {
 11298  	return xxx_messageInfo_RedPacket.Size(m)
 11299  }
 11300  func (m *RedPacket) XXX_DiscardUnknown() {
 11301  	xxx_messageInfo_RedPacket.DiscardUnknown(m)
 11302  }
 11303  
 11304  var xxx_messageInfo_RedPacket proto.InternalMessageInfo
 11305  
 11306  func (m *RedPacket) GetId() int32 {
 11307  	if m != nil && m.Id != nil {
 11308  		return *m.Id
 11309  	}
 11310  	return 0
 11311  }
 11312  
 11313  func (m *RedPacket) GetSendTime() int32 {
 11314  	if m != nil && m.SendTime != nil {
 11315  		return *m.SendTime
 11316  	}
 11317  	return 0
 11318  }
 11319  
 11320  func (m *RedPacket) GetExceedTime() int32 {
 11321  	if m != nil && m.ExceedTime != nil {
 11322  		return *m.ExceedTime
 11323  	}
 11324  	return 0
 11325  }
 11326  
 11327  func (m *RedPacket) GetRedPackId() int32 {
 11328  	if m != nil && m.RedPackId != nil {
 11329  		return *m.RedPackId
 11330  	}
 11331  	return 0
 11332  }
 11333  
 11334  func (m *RedPacket) GetChatId() int32 {
 11335  	if m != nil && m.ChatId != nil {
 11336  		return *m.ChatId
 11337  	}
 11338  	return 0
 11339  }
 11340  
 11341  func (m *RedPacket) GetRole() []*RedPacketRole {
 11342  	if m != nil {
 11343  		return m.Role
 11344  	}
 11345  	return nil
 11346  }
 11347  
 11348  func (m *RedPacket) GetRewarPond() []int32 {
 11349  	if m != nil {
 11350  		return m.RewarPond
 11351  	}
 11352  	return nil
 11353  }
 11354  
 11355  func (m *RedPacket) GetParam() []string {
 11356  	if m != nil {
 11357  		return m.Param
 11358  	}
 11359  	return nil
 11360  }
 11361  
 11362  func (m *RedPacket) GetRedType() int32 {
 11363  	if m != nil && m.RedType != nil {
 11364  		return *m.RedType
 11365  	}
 11366  	return 0
 11367  }
 11368  
 11369  // 显示到聊天界面的
 11370  type RedPacketShow struct {
 11371  	Id                   *int32   `protobuf:"varint,1,req,name=id" json:"id,omitempty"`
 11372  	SendTime             *int32   `protobuf:"varint,2,req,name=sendTime" json:"sendTime,omitempty"`
 11373  	ExceedTime           *int32   `protobuf:"varint,3,opt,name=exceedTime" json:"exceedTime,omitempty"`
 11374  	ChatId               *int32   `protobuf:"varint,5,opt,name=chatId" json:"chatId,omitempty"`
 11375  	Param                []string `protobuf:"bytes,8,rep,name=param" json:"param,omitempty"`
 11376  	Time                 *int32   `protobuf:"varint,9,opt,name=time" json:"time,omitempty"`
 11377  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 11378  	XXX_unrecognized     []byte   `json:"-"`
 11379  	XXX_sizecache        int32    `json:"-"`
 11380  }
 11381  
 11382  func (m *RedPacketShow) Reset()         { *m = RedPacketShow{} }
 11383  func (m *RedPacketShow) String() string { return proto.CompactTextString(m) }
 11384  func (*RedPacketShow) ProtoMessage()    {}
 11385  func (*RedPacketShow) Descriptor() ([]byte, []int) {
 11386  	return fileDescriptor_ee72d9a89737215c, []int{139}
 11387  }
 11388  func (m *RedPacketShow) XXX_Unmarshal(b []byte) error {
 11389  	return xxx_messageInfo_RedPacketShow.Unmarshal(m, b)
 11390  }
 11391  func (m *RedPacketShow) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 11392  	return xxx_messageInfo_RedPacketShow.Marshal(b, m, deterministic)
 11393  }
 11394  func (m *RedPacketShow) XXX_Merge(src proto.Message) {
 11395  	xxx_messageInfo_RedPacketShow.Merge(m, src)
 11396  }
 11397  func (m *RedPacketShow) XXX_Size() int {
 11398  	return xxx_messageInfo_RedPacketShow.Size(m)
 11399  }
 11400  func (m *RedPacketShow) XXX_DiscardUnknown() {
 11401  	xxx_messageInfo_RedPacketShow.DiscardUnknown(m)
 11402  }
 11403  
 11404  var xxx_messageInfo_RedPacketShow proto.InternalMessageInfo
 11405  
 11406  func (m *RedPacketShow) GetId() int32 {
 11407  	if m != nil && m.Id != nil {
 11408  		return *m.Id
 11409  	}
 11410  	return 0
 11411  }
 11412  
 11413  func (m *RedPacketShow) GetSendTime() int32 {
 11414  	if m != nil && m.SendTime != nil {
 11415  		return *m.SendTime
 11416  	}
 11417  	return 0
 11418  }
 11419  
 11420  func (m *RedPacketShow) GetExceedTime() int32 {
 11421  	if m != nil && m.ExceedTime != nil {
 11422  		return *m.ExceedTime
 11423  	}
 11424  	return 0
 11425  }
 11426  
 11427  func (m *RedPacketShow) GetChatId() int32 {
 11428  	if m != nil && m.ChatId != nil {
 11429  		return *m.ChatId
 11430  	}
 11431  	return 0
 11432  }
 11433  
 11434  func (m *RedPacketShow) GetParam() []string {
 11435  	if m != nil {
 11436  		return m.Param
 11437  	}
 11438  	return nil
 11439  }
 11440  
 11441  func (m *RedPacketShow) GetTime() int32 {
 11442  	if m != nil && m.Time != nil {
 11443  		return *m.Time
 11444  	}
 11445  	return 0
 11446  }
 11447  
 11448  // 每日特惠信息
 11449  type DayDiscounts struct {
 11450  	GiftId               *int32   `protobuf:"varint,1,opt,name=giftId" json:"giftId,omitempty"`
 11451  	Count                *int32   `protobuf:"varint,2,opt,name=count" json:"count,omitempty"`
 11452  	Grade                *int32   `protobuf:"varint,3,opt,name=grade" json:"grade,omitempty"`
 11453  	Award                []*Award `protobuf:"bytes,4,rep,name=award" json:"award,omitempty"`
 11454  	Payinfo              *PayInfo `protobuf:"bytes,5,opt,name=payinfo" json:"payinfo,omitempty"`
 11455  	PayinfoIos           *PayInfo `protobuf:"bytes,6,opt,name=payinfoIos" json:"payinfoIos,omitempty"`
 11456  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 11457  	XXX_unrecognized     []byte   `json:"-"`
 11458  	XXX_sizecache        int32    `json:"-"`
 11459  }
 11460  
 11461  func (m *DayDiscounts) Reset()         { *m = DayDiscounts{} }
 11462  func (m *DayDiscounts) String() string { return proto.CompactTextString(m) }
 11463  func (*DayDiscounts) ProtoMessage()    {}
 11464  func (*DayDiscounts) Descriptor() ([]byte, []int) {
 11465  	return fileDescriptor_ee72d9a89737215c, []int{140}
 11466  }
 11467  func (m *DayDiscounts) XXX_Unmarshal(b []byte) error {
 11468  	return xxx_messageInfo_DayDiscounts.Unmarshal(m, b)
 11469  }
 11470  func (m *DayDiscounts) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 11471  	return xxx_messageInfo_DayDiscounts.Marshal(b, m, deterministic)
 11472  }
 11473  func (m *DayDiscounts) XXX_Merge(src proto.Message) {
 11474  	xxx_messageInfo_DayDiscounts.Merge(m, src)
 11475  }
 11476  func (m *DayDiscounts) XXX_Size() int {
 11477  	return xxx_messageInfo_DayDiscounts.Size(m)
 11478  }
 11479  func (m *DayDiscounts) XXX_DiscardUnknown() {
 11480  	xxx_messageInfo_DayDiscounts.DiscardUnknown(m)
 11481  }
 11482  
 11483  var xxx_messageInfo_DayDiscounts proto.InternalMessageInfo
 11484  
 11485  func (m *DayDiscounts) GetGiftId() int32 {
 11486  	if m != nil && m.GiftId != nil {
 11487  		return *m.GiftId
 11488  	}
 11489  	return 0
 11490  }
 11491  
 11492  func (m *DayDiscounts) GetCount() int32 {
 11493  	if m != nil && m.Count != nil {
 11494  		return *m.Count
 11495  	}
 11496  	return 0
 11497  }
 11498  
 11499  func (m *DayDiscounts) GetGrade() int32 {
 11500  	if m != nil && m.Grade != nil {
 11501  		return *m.Grade
 11502  	}
 11503  	return 0
 11504  }
 11505  
 11506  func (m *DayDiscounts) GetAward() []*Award {
 11507  	if m != nil {
 11508  		return m.Award
 11509  	}
 11510  	return nil
 11511  }
 11512  
 11513  func (m *DayDiscounts) GetPayinfo() *PayInfo {
 11514  	if m != nil {
 11515  		return m.Payinfo
 11516  	}
 11517  	return nil
 11518  }
 11519  
 11520  func (m *DayDiscounts) GetPayinfoIos() *PayInfo {
 11521  	if m != nil {
 11522  		return m.PayinfoIos
 11523  	}
 11524  	return nil
 11525  }
 11526  
 11527  // 超级矿点
 11528  type SuperMine struct {
 11529  	SeqId                *int32        `protobuf:"varint,1,req,name=seqId" json:"seqId,omitempty"`
 11530  	Camp                 *int32        `protobuf:"varint,2,req,name=camp" json:"camp,omitempty"`
 11531  	Pos                  *int32        `protobuf:"varint,3,opt,name=pos" json:"pos,omitempty"`
 11532  	State                *int32        `protobuf:"varint,4,req,name=state" json:"state,omitempty"`
 11533  	ConfigId             *int32        `protobuf:"varint,5,opt,name=configId" json:"configId,omitempty"`
 11534  	ConvertRes           *int32        `protobuf:"varint,6,opt,name=convertRes" json:"convertRes,omitempty"`
 11535  	Capacity             *int32        `protobuf:"varint,7,opt,name=capacity" json:"capacity,omitempty"`
 11536  	CityId               *int32        `protobuf:"varint,8,opt,name=cityId" json:"cityId,omitempty"`
 11537  	BattleIds            []int32       `protobuf:"varint,9,rep,name=battleIds" json:"battleIds,omitempty"`
 11538  	CollectArmy          []*SuperGuard `protobuf:"bytes,10,rep,name=collectArmy" json:"collectArmy,omitempty"`
 11539  	HelpArmy             []*Army       `protobuf:"bytes,11,rep,name=helpArmy" json:"helpArmy,omitempty"`
 11540  	NextTime             *int32        `protobuf:"varint,12,opt,name=nextTime" json:"nextTime,omitempty"`
 11541  	Remaining            *int32        `protobuf:"varint,13,opt,name=remaining" json:"remaining,omitempty"`
 11542  	CollectList          []*Collect    `protobuf:"bytes,14,rep,name=collectList" json:"collectList,omitempty"`
 11543  	HelpList             []*WallHero   `protobuf:"bytes,15,rep,name=helpList" json:"helpList,omitempty"`
 11544  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
 11545  	XXX_unrecognized     []byte        `json:"-"`
 11546  	XXX_sizecache        int32         `json:"-"`
 11547  }
 11548  
 11549  func (m *SuperMine) Reset()         { *m = SuperMine{} }
 11550  func (m *SuperMine) String() string { return proto.CompactTextString(m) }
 11551  func (*SuperMine) ProtoMessage()    {}
 11552  func (*SuperMine) Descriptor() ([]byte, []int) {
 11553  	return fileDescriptor_ee72d9a89737215c, []int{141}
 11554  }
 11555  func (m *SuperMine) XXX_Unmarshal(b []byte) error {
 11556  	return xxx_messageInfo_SuperMine.Unmarshal(m, b)
 11557  }
 11558  func (m *SuperMine) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 11559  	return xxx_messageInfo_SuperMine.Marshal(b, m, deterministic)
 11560  }
 11561  func (m *SuperMine) XXX_Merge(src proto.Message) {
 11562  	xxx_messageInfo_SuperMine.Merge(m, src)
 11563  }
 11564  func (m *SuperMine) XXX_Size() int {
 11565  	return xxx_messageInfo_SuperMine.Size(m)
 11566  }
 11567  func (m *SuperMine) XXX_DiscardUnknown() {
 11568  	xxx_messageInfo_SuperMine.DiscardUnknown(m)
 11569  }
 11570  
 11571  var xxx_messageInfo_SuperMine proto.InternalMessageInfo
 11572  
 11573  func (m *SuperMine) GetSeqId() int32 {
 11574  	if m != nil && m.SeqId != nil {
 11575  		return *m.SeqId
 11576  	}
 11577  	return 0
 11578  }
 11579  
 11580  func (m *SuperMine) GetCamp() int32 {
 11581  	if m != nil && m.Camp != nil {
 11582  		return *m.Camp
 11583  	}
 11584  	return 0
 11585  }
 11586  
 11587  func (m *SuperMine) GetPos() int32 {
 11588  	if m != nil && m.Pos != nil {
 11589  		return *m.Pos
 11590  	}
 11591  	return 0
 11592  }
 11593  
 11594  func (m *SuperMine) GetState() int32 {
 11595  	if m != nil && m.State != nil {
 11596  		return *m.State
 11597  	}
 11598  	return 0
 11599  }
 11600  
 11601  func (m *SuperMine) GetConfigId() int32 {
 11602  	if m != nil && m.ConfigId != nil {
 11603  		return *m.ConfigId
 11604  	}
 11605  	return 0
 11606  }
 11607  
 11608  func (m *SuperMine) GetConvertRes() int32 {
 11609  	if m != nil && m.ConvertRes != nil {
 11610  		return *m.ConvertRes
 11611  	}
 11612  	return 0
 11613  }
 11614  
 11615  func (m *SuperMine) GetCapacity() int32 {
 11616  	if m != nil && m.Capacity != nil {
 11617  		return *m.Capacity
 11618  	}
 11619  	return 0
 11620  }
 11621  
 11622  func (m *SuperMine) GetCityId() int32 {
 11623  	if m != nil && m.CityId != nil {
 11624  		return *m.CityId
 11625  	}
 11626  	return 0
 11627  }
 11628  
 11629  func (m *SuperMine) GetBattleIds() []int32 {
 11630  	if m != nil {
 11631  		return m.BattleIds
 11632  	}
 11633  	return nil
 11634  }
 11635  
 11636  func (m *SuperMine) GetCollectArmy() []*SuperGuard {
 11637  	if m != nil {
 11638  		return m.CollectArmy
 11639  	}
 11640  	return nil
 11641  }
 11642  
 11643  func (m *SuperMine) GetHelpArmy() []*Army {
 11644  	if m != nil {
 11645  		return m.HelpArmy
 11646  	}
 11647  	return nil
 11648  }
 11649  
 11650  func (m *SuperMine) GetNextTime() int32 {
 11651  	if m != nil && m.NextTime != nil {
 11652  		return *m.NextTime
 11653  	}
 11654  	return 0
 11655  }
 11656  
 11657  func (m *SuperMine) GetRemaining() int32 {
 11658  	if m != nil && m.Remaining != nil {
 11659  		return *m.Remaining
 11660  	}
 11661  	return 0
 11662  }
 11663  
 11664  func (m *SuperMine) GetCollectList() []*Collect {
 11665  	if m != nil {
 11666  		return m.CollectList
 11667  	}
 11668  	return nil
 11669  }
 11670  
 11671  func (m *SuperMine) GetHelpList() []*WallHero {
 11672  	if m != nil {
 11673  		return m.HelpList
 11674  	}
 11675  	return nil
 11676  }
 11677  
 11678  // 超级矿点驻军
 11679  type SuperGuard struct {
 11680  	Army                 *Army    `protobuf:"bytes,1,req,name=army" json:"army,omitempty"`
 11681  	StartTime            *int32   `protobuf:"varint,2,req,name=startTime" json:"startTime,omitempty"`
 11682  	MaxCollectTime       *int32   `protobuf:"varint,3,req,name=maxCollectTime" json:"maxCollectTime,omitempty"`
 11683  	CollectTime          *int32   `protobuf:"varint,4,opt,name=collectTime" json:"collectTime,omitempty"`
 11684  	CanMaxCollectTime    *int32   `protobuf:"varint,5,opt,name=canMaxCollectTime" json:"canMaxCollectTime,omitempty"`
 11685  	ArmyArriveTime       *int32   `protobuf:"varint,6,opt,name=armyArriveTime" json:"armyArriveTime,omitempty"`
 11686  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 11687  	XXX_unrecognized     []byte   `json:"-"`
 11688  	XXX_sizecache        int32    `json:"-"`
 11689  }
 11690  
 11691  func (m *SuperGuard) Reset()         { *m = SuperGuard{} }
 11692  func (m *SuperGuard) String() string { return proto.CompactTextString(m) }
 11693  func (*SuperGuard) ProtoMessage()    {}
 11694  func (*SuperGuard) Descriptor() ([]byte, []int) {
 11695  	return fileDescriptor_ee72d9a89737215c, []int{142}
 11696  }
 11697  func (m *SuperGuard) XXX_Unmarshal(b []byte) error {
 11698  	return xxx_messageInfo_SuperGuard.Unmarshal(m, b)
 11699  }
 11700  func (m *SuperGuard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 11701  	return xxx_messageInfo_SuperGuard.Marshal(b, m, deterministic)
 11702  }
 11703  func (m *SuperGuard) XXX_Merge(src proto.Message) {
 11704  	xxx_messageInfo_SuperGuard.Merge(m, src)
 11705  }
 11706  func (m *SuperGuard) XXX_Size() int {
 11707  	return xxx_messageInfo_SuperGuard.Size(m)
 11708  }
 11709  func (m *SuperGuard) XXX_DiscardUnknown() {
 11710  	xxx_messageInfo_SuperGuard.DiscardUnknown(m)
 11711  }
 11712  
 11713  var xxx_messageInfo_SuperGuard proto.InternalMessageInfo
 11714  
 11715  func (m *SuperGuard) GetArmy() *Army {
 11716  	if m != nil {
 11717  		return m.Army
 11718  	}
 11719  	return nil
 11720  }
 11721  
 11722  func (m *SuperGuard) GetStartTime() int32 {
 11723  	if m != nil && m.StartTime != nil {
 11724  		return *m.StartTime
 11725  	}
 11726  	return 0
 11727  }
 11728  
 11729  func (m *SuperGuard) GetMaxCollectTime() int32 {
 11730  	if m != nil && m.MaxCollectTime != nil {
 11731  		return *m.MaxCollectTime
 11732  	}
 11733  	return 0
 11734  }
 11735  
 11736  func (m *SuperGuard) GetCollectTime() int32 {
 11737  	if m != nil && m.CollectTime != nil {
 11738  		return *m.CollectTime
 11739  	}
 11740  	return 0
 11741  }
 11742  
 11743  func (m *SuperGuard) GetCanMaxCollectTime() int32 {
 11744  	if m != nil && m.CanMaxCollectTime != nil {
 11745  		return *m.CanMaxCollectTime
 11746  	}
 11747  	return 0
 11748  }
 11749  
 11750  func (m *SuperGuard) GetArmyArriveTime() int32 {
 11751  	if m != nil && m.ArmyArriveTime != nil {
 11752  		return *m.ArmyArriveTime
 11753  	}
 11754  	return 0
 11755  }
 11756  
 11757  // 柏林Force对象序列化
 11758  type BerlinForce struct {
 11759  	AtkOrDef             *int32       `protobuf:"varint,1,opt,name=atkOrDef" json:"atkOrDef,omitempty"`
 11760  	AddMode              *int32       `protobuf:"varint,2,opt,name=addMode" json:"addMode,omitempty"`
 11761  	AddTime              *int64       `protobuf:"varint,3,opt,name=addTime" json:"addTime,omitempty"`
 11762  	AttrData             *SerAttrData `protobuf:"bytes,4,opt,name=attrData" json:"attrData,omitempty"`
 11763  	ArmType              *int32       `protobuf:"varint,5,opt,name=armType" json:"armType,omitempty"`
 11764  	TotalCount           *int32       `protobuf:"varint,6,opt,name=totalCount" json:"totalCount,omitempty"`
 11765  	Lead                 *int32       `protobuf:"varint,7,opt,name=lead" json:"lead,omitempty"`
 11766  	Id                   *int32       `protobuf:"varint,8,opt,name=id" json:"id,omitempty"`
 11767  	Camp                 *int32       `protobuf:"varint,9,opt,name=camp" json:"camp,omitempty"`
 11768  	OwnId                *int64       `protobuf:"varint,10,opt,name=ownId" json:"ownId,omitempty"`
 11769  	IntensifyLv          *int32       `protobuf:"varint,11,opt,name=intensifyLv" json:"intensifyLv,omitempty"`
 11770  	Effect               *int32       `protobuf:"varint,12,opt,name=effect" json:"effect,omitempty"`
 11771  	ImmediatelyTime      *int32       `protobuf:"varint,13,opt,name=immediatelyTime" json:"immediatelyTime,omitempty"`
 11772  	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
 11773  	XXX_unrecognized     []byte       `json:"-"`
 11774  	XXX_sizecache        int32        `json:"-"`
 11775  }
 11776  
 11777  func (m *BerlinForce) Reset()         { *m = BerlinForce{} }
 11778  func (m *BerlinForce) String() string { return proto.CompactTextString(m) }
 11779  func (*BerlinForce) ProtoMessage()    {}
 11780  func (*BerlinForce) Descriptor() ([]byte, []int) {
 11781  	return fileDescriptor_ee72d9a89737215c, []int{143}
 11782  }
 11783  func (m *BerlinForce) XXX_Unmarshal(b []byte) error {
 11784  	return xxx_messageInfo_BerlinForce.Unmarshal(m, b)
 11785  }
 11786  func (m *BerlinForce) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 11787  	return xxx_messageInfo_BerlinForce.Marshal(b, m, deterministic)
 11788  }
 11789  func (m *BerlinForce) XXX_Merge(src proto.Message) {
 11790  	xxx_messageInfo_BerlinForce.Merge(m, src)
 11791  }
 11792  func (m *BerlinForce) XXX_Size() int {
 11793  	return xxx_messageInfo_BerlinForce.Size(m)
 11794  }
 11795  func (m *BerlinForce) XXX_DiscardUnknown() {
 11796  	xxx_messageInfo_BerlinForce.DiscardUnknown(m)
 11797  }
 11798  
 11799  var xxx_messageInfo_BerlinForce proto.InternalMessageInfo
 11800  
 11801  func (m *BerlinForce) GetAtkOrDef() int32 {
 11802  	if m != nil && m.AtkOrDef != nil {
 11803  		return *m.AtkOrDef
 11804  	}
 11805  	return 0
 11806  }
 11807  
 11808  func (m *BerlinForce) GetAddMode() int32 {
 11809  	if m != nil && m.AddMode != nil {
 11810  		return *m.AddMode
 11811  	}
 11812  	return 0
 11813  }
 11814  
 11815  func (m *BerlinForce) GetAddTime() int64 {
 11816  	if m != nil && m.AddTime != nil {
 11817  		return *m.AddTime
 11818  	}
 11819  	return 0
 11820  }
 11821  
 11822  func (m *BerlinForce) GetAttrData() *SerAttrData {
 11823  	if m != nil {
 11824  		return m.AttrData
 11825  	}
 11826  	return nil
 11827  }
 11828  
 11829  func (m *BerlinForce) GetArmType() int32 {
 11830  	if m != nil && m.ArmType != nil {
 11831  		return *m.ArmType
 11832  	}
 11833  	return 0
 11834  }
 11835  
 11836  func (m *BerlinForce) GetTotalCount() int32 {
 11837  	if m != nil && m.TotalCount != nil {
 11838  		return *m.TotalCount
 11839  	}
 11840  	return 0
 11841  }
 11842  
 11843  func (m *BerlinForce) GetLead() int32 {
 11844  	if m != nil && m.Lead != nil {
 11845  		return *m.Lead
 11846  	}
 11847  	return 0
 11848  }
 11849  
 11850  func (m *BerlinForce) GetId() int32 {
 11851  	if m != nil && m.Id != nil {
 11852  		return *m.Id
 11853  	}
 11854  	return 0
 11855  }
 11856  
 11857  func (m *BerlinForce) GetCamp() int32 {
 11858  	if m != nil && m.Camp != nil {
 11859  		return *m.Camp
 11860  	}
 11861  	return 0
 11862  }
 11863  
 11864  func (m *BerlinForce) GetOwnId() int64 {
 11865  	if m != nil && m.OwnId != nil {
 11866  		return *m.OwnId
 11867  	}
 11868  	return 0
 11869  }
 11870  
 11871  func (m *BerlinForce) GetIntensifyLv() int32 {
 11872  	if m != nil && m.IntensifyLv != nil {
 11873  		return *m.IntensifyLv
 11874  	}
 11875  	return 0
 11876  }
 11877  
 11878  func (m *BerlinForce) GetEffect() int32 {
 11879  	if m != nil && m.Effect != nil {
 11880  		return *m.Effect
 11881  	}
 11882  	return 0
 11883  }
 11884  
 11885  func (m *BerlinForce) GetImmediatelyTime() int32 {
 11886  	if m != nil && m.ImmediatelyTime != nil {
 11887  		return *m.ImmediatelyTime
 11888  	}
 11889  	return 0
 11890  }
 11891  
 11892  // 战斗属性
 11893  type SerAttrData struct {
 11894  	Attack               *int32   `protobuf:"varint,1,opt,name=attack" json:"attack,omitempty"`
 11895  	Defend               *int32   `protobuf:"varint,2,opt,name=defend" json:"defend,omitempty"`
 11896  	Lead                 *int32   `protobuf:"varint,3,opt,name=lead" json:"lead,omitempty"`
 11897  	Line                 *int32   `protobuf:"varint,4,opt,name=line" json:"line,omitempty"`
 11898  	Crit                 *int32   `protobuf:"varint,5,opt,name=crit" json:"crit,omitempty"`
 11899  	CritDef              *int32   `protobuf:"varint,6,opt,name=critDef" json:"critDef,omitempty"`
 11900  	AtkTown              *int32   `protobuf:"varint,7,opt,name=atkTown" json:"atkTown,omitempty"`
 11901  	DefTown              *int32   `protobuf:"varint,8,opt,name=defTown" json:"defTown,omitempty"`
 11902  	AtkExt               *int32   `protobuf:"varint,9,opt,name=atkExt" json:"atkExt,omitempty"`
 11903  	DefExt               *int32   `protobuf:"varint,10,opt,name=defExt" json:"defExt,omitempty"`
 11904  	CritChance           *int32   `protobuf:"varint,11,opt,name=critChance" json:"critChance,omitempty"`
 11905  	Evade                *int32   `protobuf:"varint,12,opt,name=evade" json:"evade,omitempty"`
 11906  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 11907  	XXX_unrecognized     []byte   `json:"-"`
 11908  	XXX_sizecache        int32    `json:"-"`
 11909  }
 11910  
 11911  func (m *SerAttrData) Reset()         { *m = SerAttrData{} }
 11912  func (m *SerAttrData) String() string { return proto.CompactTextString(m) }
 11913  func (*SerAttrData) ProtoMessage()    {}
 11914  func (*SerAttrData) Descriptor() ([]byte, []int) {
 11915  	return fileDescriptor_ee72d9a89737215c, []int{144}
 11916  }
 11917  func (m *SerAttrData) XXX_Unmarshal(b []byte) error {
 11918  	return xxx_messageInfo_SerAttrData.Unmarshal(m, b)
 11919  }
 11920  func (m *SerAttrData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 11921  	return xxx_messageInfo_SerAttrData.Marshal(b, m, deterministic)
 11922  }
 11923  func (m *SerAttrData) XXX_Merge(src proto.Message) {
 11924  	xxx_messageInfo_SerAttrData.Merge(m, src)
 11925  }
 11926  func (m *SerAttrData) XXX_Size() int {
 11927  	return xxx_messageInfo_SerAttrData.Size(m)
 11928  }
 11929  func (m *SerAttrData) XXX_DiscardUnknown() {
 11930  	xxx_messageInfo_SerAttrData.DiscardUnknown(m)
 11931  }
 11932  
 11933  var xxx_messageInfo_SerAttrData proto.InternalMessageInfo
 11934  
 11935  func (m *SerAttrData) GetAttack() int32 {
 11936  	if m != nil && m.Attack != nil {
 11937  		return *m.Attack
 11938  	}
 11939  	return 0
 11940  }
 11941  
 11942  func (m *SerAttrData) GetDefend() int32 {
 11943  	if m != nil && m.Defend != nil {
 11944  		return *m.Defend
 11945  	}
 11946  	return 0
 11947  }
 11948  
 11949  func (m *SerAttrData) GetLead() int32 {
 11950  	if m != nil && m.Lead != nil {
 11951  		return *m.Lead
 11952  	}
 11953  	return 0
 11954  }
 11955  
 11956  func (m *SerAttrData) GetLine() int32 {
 11957  	if m != nil && m.Line != nil {
 11958  		return *m.Line
 11959  	}
 11960  	return 0
 11961  }
 11962  
 11963  func (m *SerAttrData) GetCrit() int32 {
 11964  	if m != nil && m.Crit != nil {
 11965  		return *m.Crit
 11966  	}
 11967  	return 0
 11968  }
 11969  
 11970  func (m *SerAttrData) GetCritDef() int32 {
 11971  	if m != nil && m.CritDef != nil {
 11972  		return *m.CritDef
 11973  	}
 11974  	return 0
 11975  }
 11976  
 11977  func (m *SerAttrData) GetAtkTown() int32 {
 11978  	if m != nil && m.AtkTown != nil {
 11979  		return *m.AtkTown
 11980  	}
 11981  	return 0
 11982  }
 11983  
 11984  func (m *SerAttrData) GetDefTown() int32 {
 11985  	if m != nil && m.DefTown != nil {
 11986  		return *m.DefTown
 11987  	}
 11988  	return 0
 11989  }
 11990  
 11991  func (m *SerAttrData) GetAtkExt() int32 {
 11992  	if m != nil && m.AtkExt != nil {
 11993  		return *m.AtkExt
 11994  	}
 11995  	return 0
 11996  }
 11997  
 11998  func (m *SerAttrData) GetDefExt() int32 {
 11999  	if m != nil && m.DefExt != nil {
 12000  		return *m.DefExt
 12001  	}
 12002  	return 0
 12003  }
 12004  
 12005  func (m *SerAttrData) GetCritChance() int32 {
 12006  	if m != nil && m.CritChance != nil {
 12007  		return *m.CritChance
 12008  	}
 12009  	return 0
 12010  }
 12011  
 12012  func (m *SerAttrData) GetEvade() int32 {
 12013  	if m != nil && m.Evade != nil {
 12014  		return *m.Evade
 12015  	}
 12016  	return 0
 12017  }
 12018  
 12019  // 各个阵营占领时间
 12020  type CampOccupy struct {
 12021  	Camp                 *int32   `protobuf:"varint,1,req,name=camp" json:"camp,omitempty"`
 12022  	Time                 *int32   `protobuf:"varint,2,req,name=time" json:"time,omitempty"`
 12023  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 12024  	XXX_unrecognized     []byte   `json:"-"`
 12025  	XXX_sizecache        int32    `json:"-"`
 12026  }
 12027  
 12028  func (m *CampOccupy) Reset()         { *m = CampOccupy{} }
 12029  func (m *CampOccupy) String() string { return proto.CompactTextString(m) }
 12030  func (*CampOccupy) ProtoMessage()    {}
 12031  func (*CampOccupy) Descriptor() ([]byte, []int) {
 12032  	return fileDescriptor_ee72d9a89737215c, []int{145}
 12033  }
 12034  func (m *CampOccupy) XXX_Unmarshal(b []byte) error {
 12035  	return xxx_messageInfo_CampOccupy.Unmarshal(m, b)
 12036  }
 12037  func (m *CampOccupy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 12038  	return xxx_messageInfo_CampOccupy.Marshal(b, m, deterministic)
 12039  }
 12040  func (m *CampOccupy) XXX_Merge(src proto.Message) {
 12041  	xxx_messageInfo_CampOccupy.Merge(m, src)
 12042  }
 12043  func (m *CampOccupy) XXX_Size() int {
 12044  	return xxx_messageInfo_CampOccupy.Size(m)
 12045  }
 12046  func (m *CampOccupy) XXX_DiscardUnknown() {
 12047  	xxx_messageInfo_CampOccupy.DiscardUnknown(m)
 12048  }
 12049  
 12050  var xxx_messageInfo_CampOccupy proto.InternalMessageInfo
 12051  
 12052  func (m *CampOccupy) GetCamp() int32 {
 12053  	if m != nil && m.Camp != nil {
 12054  		return *m.Camp
 12055  	}
 12056  	return 0
 12057  }
 12058  
 12059  func (m *CampOccupy) GetTime() int32 {
 12060  	if m != nil && m.Time != nil {
 12061  		return *m.Time
 12062  	}
 12063  	return 0
 12064  }
 12065  
 12066  // 打造排行
 12067  type RankEquip struct {
 12068  	Quality              *int32   `protobuf:"varint,1,opt,name=quality" json:"quality,omitempty"`
 12069  	LorId                []int64  `protobuf:"varint,2,rep,name=lorId" json:"lorId,omitempty"`
 12070  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 12071  	XXX_unrecognized     []byte   `json:"-"`
 12072  	XXX_sizecache        int32    `json:"-"`
 12073  }
 12074  
 12075  func (m *RankEquip) Reset()         { *m = RankEquip{} }
 12076  func (m *RankEquip) String() string { return proto.CompactTextString(m) }
 12077  func (*RankEquip) ProtoMessage()    {}
 12078  func (*RankEquip) Descriptor() ([]byte, []int) {
 12079  	return fileDescriptor_ee72d9a89737215c, []int{146}
 12080  }
 12081  func (m *RankEquip) XXX_Unmarshal(b []byte) error {
 12082  	return xxx_messageInfo_RankEquip.Unmarshal(m, b)
 12083  }
 12084  func (m *RankEquip) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 12085  	return xxx_messageInfo_RankEquip.Marshal(b, m, deterministic)
 12086  }
 12087  func (m *RankEquip) XXX_Merge(src proto.Message) {
 12088  	xxx_messageInfo_RankEquip.Merge(m, src)
 12089  }
 12090  func (m *RankEquip) XXX_Size() int {
 12091  	return xxx_messageInfo_RankEquip.Size(m)
 12092  }
 12093  func (m *RankEquip) XXX_DiscardUnknown() {
 12094  	xxx_messageInfo_RankEquip.DiscardUnknown(m)
 12095  }
 12096  
 12097  var xxx_messageInfo_RankEquip proto.InternalMessageInfo
 12098  
 12099  func (m *RankEquip) GetQuality() int32 {
 12100  	if m != nil && m.Quality != nil {
 12101  		return *m.Quality
 12102  	}
 12103  	return 0
 12104  }
 12105  
 12106  func (m *RankEquip) GetLorId() []int64 {
 12107  	if m != nil {
 12108  		return m.LorId
 12109  	}
 12110  	return nil
 12111  }
 12112  
 12113  // 柏林官职信息
 12114  type BerlinJob struct {
 12115  	RoleId               *int64   `protobuf:"varint,1,req,name=roleId" json:"roleId,omitempty"`
 12116  	Name                 *string  `protobuf:"bytes,2,req,name=name" json:"name,omitempty"`
 12117  	Job                  *int32   `protobuf:"varint,3,opt,name=job" json:"job,omitempty"`
 12118  	Lv                   *int32   `protobuf:"varint,4,opt,name=lv" json:"lv,omitempty"`
 12119  	Camp                 *int64   `protobuf:"varint,5,opt,name=camp" json:"camp,omitempty"`
 12120  	Area                 *int32   `protobuf:"varint,6,opt,name=area" json:"area,omitempty"`
 12121  	Portrait             *int32   `protobuf:"varint,7,opt,name=portrait" json:"portrait,omitempty"`
 12122  	Ranks                *int32   `protobuf:"varint,8,opt,name=ranks" json:"ranks,omitempty"`
 12123  	WinnerTime           *int32   `protobuf:"varint,9,opt,name=winnerTime" json:"winnerTime,omitempty"`
 12124  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 12125  	XXX_unrecognized     []byte   `json:"-"`
 12126  	XXX_sizecache        int32    `json:"-"`
 12127  }
 12128  
 12129  func (m *BerlinJob) Reset()         { *m = BerlinJob{} }
 12130  func (m *BerlinJob) String() string { return proto.CompactTextString(m) }
 12131  func (*BerlinJob) ProtoMessage()    {}
 12132  func (*BerlinJob) Descriptor() ([]byte, []int) {
 12133  	return fileDescriptor_ee72d9a89737215c, []int{147}
 12134  }
 12135  func (m *BerlinJob) XXX_Unmarshal(b []byte) error {
 12136  	return xxx_messageInfo_BerlinJob.Unmarshal(m, b)
 12137  }
 12138  func (m *BerlinJob) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 12139  	return xxx_messageInfo_BerlinJob.Marshal(b, m, deterministic)
 12140  }
 12141  func (m *BerlinJob) XXX_Merge(src proto.Message) {
 12142  	xxx_messageInfo_BerlinJob.Merge(m, src)
 12143  }
 12144  func (m *BerlinJob) XXX_Size() int {
 12145  	return xxx_messageInfo_BerlinJob.Size(m)
 12146  }
 12147  func (m *BerlinJob) XXX_DiscardUnknown() {
 12148  	xxx_messageInfo_BerlinJob.DiscardUnknown(m)
 12149  }
 12150  
 12151  var xxx_messageInfo_BerlinJob proto.InternalMessageInfo
 12152  
 12153  func (m *BerlinJob) GetRoleId() int64 {
 12154  	if m != nil && m.RoleId != nil {
 12155  		return *m.RoleId
 12156  	}
 12157  	return 0
 12158  }
 12159  
 12160  func (m *BerlinJob) GetName() string {
 12161  	if m != nil && m.Name != nil {
 12162  		return *m.Name
 12163  	}
 12164  	return ""
 12165  }
 12166  
 12167  func (m *BerlinJob) GetJob() int32 {
 12168  	if m != nil && m.Job != nil {
 12169  		return *m.Job
 12170  	}
 12171  	return 0
 12172  }
 12173  
 12174  func (m *BerlinJob) GetLv() int32 {
 12175  	if m != nil && m.Lv != nil {
 12176  		return *m.Lv
 12177  	}
 12178  	return 0
 12179  }
 12180  
 12181  func (m *BerlinJob) GetCamp() int64 {
 12182  	if m != nil && m.Camp != nil {
 12183  		return *m.Camp
 12184  	}
 12185  	return 0
 12186  }
 12187  
 12188  func (m *BerlinJob) GetArea() int32 {
 12189  	if m != nil && m.Area != nil {
 12190  		return *m.Area
 12191  	}
 12192  	return 0
 12193  }
 12194  
 12195  func (m *BerlinJob) GetPortrait() int32 {
 12196  	if m != nil && m.Portrait != nil {
 12197  		return *m.Portrait
 12198  	}
 12199  	return 0
 12200  }
 12201  
 12202  func (m *BerlinJob) GetRanks() int32 {
 12203  	if m != nil && m.Ranks != nil {
 12204  		return *m.Ranks
 12205  	}
 12206  	return 0
 12207  }
 12208  
 12209  func (m *BerlinJob) GetWinnerTime() int32 {
 12210  	if m != nil && m.WinnerTime != nil {
 12211  		return *m.WinnerTime
 12212  	}
 12213  	return 0
 12214  }
 12215  
 12216  // 荣耀日报(战斗类别)
 12217  type HonorReport struct {
 12218  	IsWin                *bool            `protobuf:"varint,1,opt,name=isWin" json:"isWin,omitempty"`
 12219  	CreateTime           *int32           `protobuf:"varint,2,opt,name=createTime" json:"createTime,omitempty"`
 12220  	Atk                  *HonorReportInfo `protobuf:"bytes,3,opt,name=atk" json:"atk,omitempty"`
 12221  	Def                  *HonorReportInfo `protobuf:"bytes,4,opt,name=def" json:"def,omitempty"`
 12222  	HonorType            *int32           `protobuf:"varint,5,opt,name=honorType" json:"honorType,omitempty"`
 12223  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
 12224  	XXX_unrecognized     []byte           `json:"-"`
 12225  	XXX_sizecache        int32            `json:"-"`
 12226  }
 12227  
 12228  func (m *HonorReport) Reset()         { *m = HonorReport{} }
 12229  func (m *HonorReport) String() string { return proto.CompactTextString(m) }
 12230  func (*HonorReport) ProtoMessage()    {}
 12231  func (*HonorReport) Descriptor() ([]byte, []int) {
 12232  	return fileDescriptor_ee72d9a89737215c, []int{148}
 12233  }
 12234  func (m *HonorReport) XXX_Unmarshal(b []byte) error {
 12235  	return xxx_messageInfo_HonorReport.Unmarshal(m, b)
 12236  }
 12237  func (m *HonorReport) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 12238  	return xxx_messageInfo_HonorReport.Marshal(b, m, deterministic)
 12239  }
 12240  func (m *HonorReport) XXX_Merge(src proto.Message) {
 12241  	xxx_messageInfo_HonorReport.Merge(m, src)
 12242  }
 12243  func (m *HonorReport) XXX_Size() int {
 12244  	return xxx_messageInfo_HonorReport.Size(m)
 12245  }
 12246  func (m *HonorReport) XXX_DiscardUnknown() {
 12247  	xxx_messageInfo_HonorReport.DiscardUnknown(m)
 12248  }
 12249  
 12250  var xxx_messageInfo_HonorReport proto.InternalMessageInfo
 12251  
 12252  func (m *HonorReport) GetIsWin() bool {
 12253  	if m != nil && m.IsWin != nil {
 12254  		return *m.IsWin
 12255  	}
 12256  	return false
 12257  }
 12258  
 12259  func (m *HonorReport) GetCreateTime() int32 {
 12260  	if m != nil && m.CreateTime != nil {
 12261  		return *m.CreateTime
 12262  	}
 12263  	return 0
 12264  }
 12265  
 12266  func (m *HonorReport) GetAtk() *HonorReportInfo {
 12267  	if m != nil {
 12268  		return m.Atk
 12269  	}
 12270  	return nil
 12271  }
 12272  
 12273  func (m *HonorReport) GetDef() *HonorReportInfo {
 12274  	if m != nil {
 12275  		return m.Def
 12276  	}
 12277  	return nil
 12278  }
 12279  
 12280  func (m *HonorReport) GetHonorType() int32 {
 12281  	if m != nil && m.HonorType != nil {
 12282  		return *m.HonorType
 12283  	}
 12284  	return 0
 12285  }
 12286  
 12287  //荣耀日报(其他通用类型)
 12288  type HonorReport2 struct {
 12289  	CreateTime           *int32           `protobuf:"varint,1,opt,name=createTime" json:"createTime,omitempty"`
 12290  	Role                 *HonorReportInfo `protobuf:"bytes,2,opt,name=role" json:"role,omitempty"`
 12291  	CondId               *int32           `protobuf:"varint,3,opt,name=condId" json:"condId,omitempty"`
 12292  	Param                []string         `protobuf:"bytes,4,rep,name=param" json:"param,omitempty"`
 12293  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
 12294  	XXX_unrecognized     []byte           `json:"-"`
 12295  	XXX_sizecache        int32            `json:"-"`
 12296  }
 12297  
 12298  func (m *HonorReport2) Reset()         { *m = HonorReport2{} }
 12299  func (m *HonorReport2) String() string { return proto.CompactTextString(m) }
 12300  func (*HonorReport2) ProtoMessage()    {}
 12301  func (*HonorReport2) Descriptor() ([]byte, []int) {
 12302  	return fileDescriptor_ee72d9a89737215c, []int{149}
 12303  }
 12304  func (m *HonorReport2) XXX_Unmarshal(b []byte) error {
 12305  	return xxx_messageInfo_HonorReport2.Unmarshal(m, b)
 12306  }
 12307  func (m *HonorReport2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 12308  	return xxx_messageInfo_HonorReport2.Marshal(b, m, deterministic)
 12309  }
 12310  func (m *HonorReport2) XXX_Merge(src proto.Message) {
 12311  	xxx_messageInfo_HonorReport2.Merge(m, src)
 12312  }
 12313  func (m *HonorReport2) XXX_Size() int {
 12314  	return xxx_messageInfo_HonorReport2.Size(m)
 12315  }
 12316  func (m *HonorReport2) XXX_DiscardUnknown() {
 12317  	xxx_messageInfo_HonorReport2.DiscardUnknown(m)
 12318  }
 12319  
 12320  var xxx_messageInfo_HonorReport2 proto.InternalMessageInfo
 12321  
 12322  func (m *HonorReport2) GetCreateTime() int32 {
 12323  	if m != nil && m.CreateTime != nil {
 12324  		return *m.CreateTime
 12325  	}
 12326  	return 0
 12327  }
 12328  
 12329  func (m *HonorReport2) GetRole() *HonorReportInfo {
 12330  	if m != nil {
 12331  		return m.Role
 12332  	}
 12333  	return nil
 12334  }
 12335  
 12336  func (m *HonorReport2) GetCondId() int32 {
 12337  	if m != nil && m.CondId != nil {
 12338  		return *m.CondId
 12339  	}
 12340  	return 0
 12341  }
 12342  
 12343  func (m *HonorReport2) GetParam() []string {
 12344  	if m != nil {
 12345  		return m.Param
 12346  	}
 12347  	return nil
 12348  }
 12349  
 12350  // 日报详情
 12351  type HonorReportInfo struct {
 12352  	RoleId               *int64   `protobuf:"varint,1,opt,name=roleId" json:"roleId,omitempty"`
 12353  	Nick                 *string  `protobuf:"bytes,2,opt,name=nick" json:"nick,omitempty"`
 12354  	Rank                 *int32   `protobuf:"varint,3,opt,name=rank" json:"rank,omitempty"`
 12355  	Pos                  *int32   `protobuf:"varint,4,opt,name=pos" json:"pos,omitempty"`
 12356  	Camp                 *int32   `protobuf:"varint,5,opt,name=camp" json:"camp,omitempty"`
 12357  	Ranks                *int32   `protobuf:"varint,6,opt,name=ranks" json:"ranks,omitempty"`
 12358  	Portrait             *int32   `protobuf:"varint,7,opt,name=portrait" json:"portrait,omitempty"`
 12359  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 12360  	XXX_unrecognized     []byte   `json:"-"`
 12361  	XXX_sizecache        int32    `json:"-"`
 12362  }
 12363  
 12364  func (m *HonorReportInfo) Reset()         { *m = HonorReportInfo{} }
 12365  func (m *HonorReportInfo) String() string { return proto.CompactTextString(m) }
 12366  func (*HonorReportInfo) ProtoMessage()    {}
 12367  func (*HonorReportInfo) Descriptor() ([]byte, []int) {
 12368  	return fileDescriptor_ee72d9a89737215c, []int{150}
 12369  }
 12370  func (m *HonorReportInfo) XXX_Unmarshal(b []byte) error {
 12371  	return xxx_messageInfo_HonorReportInfo.Unmarshal(m, b)
 12372  }
 12373  func (m *HonorReportInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 12374  	return xxx_messageInfo_HonorReportInfo.Marshal(b, m, deterministic)
 12375  }
 12376  func (m *HonorReportInfo) XXX_Merge(src proto.Message) {
 12377  	xxx_messageInfo_HonorReportInfo.Merge(m, src)
 12378  }
 12379  func (m *HonorReportInfo) XXX_Size() int {
 12380  	return xxx_messageInfo_HonorReportInfo.Size(m)
 12381  }
 12382  func (m *HonorReportInfo) XXX_DiscardUnknown() {
 12383  	xxx_messageInfo_HonorReportInfo.DiscardUnknown(m)
 12384  }
 12385  
 12386  var xxx_messageInfo_HonorReportInfo proto.InternalMessageInfo
 12387  
 12388  func (m *HonorReportInfo) GetRoleId() int64 {
 12389  	if m != nil && m.RoleId != nil {
 12390  		return *m.RoleId
 12391  	}
 12392  	return 0
 12393  }
 12394  
 12395  func (m *HonorReportInfo) GetNick() string {
 12396  	if m != nil && m.Nick != nil {
 12397  		return *m.Nick
 12398  	}
 12399  	return ""
 12400  }
 12401  
 12402  func (m *HonorReportInfo) GetRank() int32 {
 12403  	if m != nil && m.Rank != nil {
 12404  		return *m.Rank
 12405  	}
 12406  	return 0
 12407  }
 12408  
 12409  func (m *HonorReportInfo) GetPos() int32 {
 12410  	if m != nil && m.Pos != nil {
 12411  		return *m.Pos
 12412  	}
 12413  	return 0
 12414  }
 12415  
 12416  func (m *HonorReportInfo) GetCamp() int32 {
 12417  	if m != nil && m.Camp != nil {
 12418  		return *m.Camp
 12419  	}
 12420  	return 0
 12421  }
 12422  
 12423  func (m *HonorReportInfo) GetRanks() int32 {
 12424  	if m != nil && m.Ranks != nil {
 12425  		return *m.Ranks
 12426  	}
 12427  	return 0
 12428  }
 12429  
 12430  func (m *HonorReportInfo) GetPortrait() int32 {
 12431  	if m != nil && m.Portrait != nil {
 12432  		return *m.Portrait
 12433  	}
 12434  	return 0
 12435  }
 12436  
 12437  //玩家建筑(离线用)
 12438  type OffLineBuild struct {
 12439  	Type                 *int32   `protobuf:"varint,1,opt,name=type" json:"type,omitempty"`
 12440  	Id                   *int32   `protobuf:"varint,2,opt,name=id" json:"id,omitempty"`
 12441  	Lv                   *int32   `protobuf:"varint,3,opt,name=lv" json:"lv,omitempty"`
 12442  	NewLv                *int32   `protobuf:"varint,4,opt,name=newLv" json:"newLv,omitempty"`
 12443  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 12444  	XXX_unrecognized     []byte   `json:"-"`
 12445  	XXX_sizecache        int32    `json:"-"`
 12446  }
 12447  
 12448  func (m *OffLineBuild) Reset()         { *m = OffLineBuild{} }
 12449  func (m *OffLineBuild) String() string { return proto.CompactTextString(m) }
 12450  func (*OffLineBuild) ProtoMessage()    {}
 12451  func (*OffLineBuild) Descriptor() ([]byte, []int) {
 12452  	return fileDescriptor_ee72d9a89737215c, []int{151}
 12453  }
 12454  func (m *OffLineBuild) XXX_Unmarshal(b []byte) error {
 12455  	return xxx_messageInfo_OffLineBuild.Unmarshal(m, b)
 12456  }
 12457  func (m *OffLineBuild) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 12458  	return xxx_messageInfo_OffLineBuild.Marshal(b, m, deterministic)
 12459  }
 12460  func (m *OffLineBuild) XXX_Merge(src proto.Message) {
 12461  	xxx_messageInfo_OffLineBuild.Merge(m, src)
 12462  }
 12463  func (m *OffLineBuild) XXX_Size() int {
 12464  	return xxx_messageInfo_OffLineBuild.Size(m)
 12465  }
 12466  func (m *OffLineBuild) XXX_DiscardUnknown() {
 12467  	xxx_messageInfo_OffLineBuild.DiscardUnknown(m)
 12468  }
 12469  
 12470  var xxx_messageInfo_OffLineBuild proto.InternalMessageInfo
 12471  
 12472  func (m *OffLineBuild) GetType() int32 {
 12473  	if m != nil && m.Type != nil {
 12474  		return *m.Type
 12475  	}
 12476  	return 0
 12477  }
 12478  
 12479  func (m *OffLineBuild) GetId() int32 {
 12480  	if m != nil && m.Id != nil {
 12481  		return *m.Id
 12482  	}
 12483  	return 0
 12484  }
 12485  
 12486  func (m *OffLineBuild) GetLv() int32 {
 12487  	if m != nil && m.Lv != nil {
 12488  		return *m.Lv
 12489  	}
 12490  	return 0
 12491  }
 12492  
 12493  func (m *OffLineBuild) GetNewLv() int32 {
 12494  	if m != nil && m.NewLv != nil {
 12495  		return *m.NewLv
 12496  	}
 12497  	return 0
 12498  }
 12499  
 12500  // 柏林玩家数据
 12501  type BerlinRoleInfo struct {
 12502  	PressCnt             *int32   `protobuf:"varint,1,opt,name=pressCnt" json:"pressCnt,omitempty"`
 12503  	ResurrectionCnt      *int32   `protobuf:"varint,2,opt,name=resurrectionCnt" json:"resurrectionCnt,omitempty"`
 12504  	ImmediatelyCnt       *int32   `protobuf:"varint,3,opt,name=immediatelyCnt" json:"immediatelyCnt,omitempty"`
 12505  	AtkCd                *int32   `protobuf:"varint,4,opt,name=atkCd" json:"atkCd,omitempty"`
 12506  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 12507  	XXX_unrecognized     []byte   `json:"-"`
 12508  	XXX_sizecache        int32    `json:"-"`
 12509  }
 12510  
 12511  func (m *BerlinRoleInfo) Reset()         { *m = BerlinRoleInfo{} }
 12512  func (m *BerlinRoleInfo) String() string { return proto.CompactTextString(m) }
 12513  func (*BerlinRoleInfo) ProtoMessage()    {}
 12514  func (*BerlinRoleInfo) Descriptor() ([]byte, []int) {
 12515  	return fileDescriptor_ee72d9a89737215c, []int{152}
 12516  }
 12517  func (m *BerlinRoleInfo) XXX_Unmarshal(b []byte) error {
 12518  	return xxx_messageInfo_BerlinRoleInfo.Unmarshal(m, b)
 12519  }
 12520  func (m *BerlinRoleInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 12521  	return xxx_messageInfo_BerlinRoleInfo.Marshal(b, m, deterministic)
 12522  }
 12523  func (m *BerlinRoleInfo) XXX_Merge(src proto.Message) {
 12524  	xxx_messageInfo_BerlinRoleInfo.Merge(m, src)
 12525  }
 12526  func (m *BerlinRoleInfo) XXX_Size() int {
 12527  	return xxx_messageInfo_BerlinRoleInfo.Size(m)
 12528  }
 12529  func (m *BerlinRoleInfo) XXX_DiscardUnknown() {
 12530  	xxx_messageInfo_BerlinRoleInfo.DiscardUnknown(m)
 12531  }
 12532  
 12533  var xxx_messageInfo_BerlinRoleInfo proto.InternalMessageInfo
 12534  
 12535  func (m *BerlinRoleInfo) GetPressCnt() int32 {
 12536  	if m != nil && m.PressCnt != nil {
 12537  		return *m.PressCnt
 12538  	}
 12539  	return 0
 12540  }
 12541  
 12542  func (m *BerlinRoleInfo) GetResurrectionCnt() int32 {
 12543  	if m != nil && m.ResurrectionCnt != nil {
 12544  		return *m.ResurrectionCnt
 12545  	}
 12546  	return 0
 12547  }
 12548  
 12549  func (m *BerlinRoleInfo) GetImmediatelyCnt() int32 {
 12550  	if m != nil && m.ImmediatelyCnt != nil {
 12551  		return *m.ImmediatelyCnt
 12552  	}
 12553  	return 0
 12554  }
 12555  
 12556  func (m *BerlinRoleInfo) GetAtkCd() int32 {
 12557  	if m != nil && m.AtkCd != nil {
 12558  		return *m.AtkCd
 12559  	}
 12560  	return 0
 12561  }
 12562  
 12563  // 柏林将领数据(将领在柏林的战斗队列)
 12564  type BerlinHeroInfo struct {
 12565  	HeroId               *int32   `protobuf:"varint,1,opt,name=heroId" json:"heroId,omitempty"`
 12566  	Cnt                  *int32   `protobuf:"varint,2,opt,name=cnt" json:"cnt,omitempty"`
 12567  	Order                *int32   `protobuf:"varint,3,opt,name=order" json:"order,omitempty"`
 12568  	Status               *int32   `protobuf:"varint,4,opt,name=status" json:"status,omitempty"`
 12569  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 12570  	XXX_unrecognized     []byte   `json:"-"`
 12571  	XXX_sizecache        int32    `json:"-"`
 12572  }
 12573  
 12574  func (m *BerlinHeroInfo) Reset()         { *m = BerlinHeroInfo{} }
 12575  func (m *BerlinHeroInfo) String() string { return proto.CompactTextString(m) }
 12576  func (*BerlinHeroInfo) ProtoMessage()    {}
 12577  func (*BerlinHeroInfo) Descriptor() ([]byte, []int) {
 12578  	return fileDescriptor_ee72d9a89737215c, []int{153}
 12579  }
 12580  func (m *BerlinHeroInfo) XXX_Unmarshal(b []byte) error {
 12581  	return xxx_messageInfo_BerlinHeroInfo.Unmarshal(m, b)
 12582  }
 12583  func (m *BerlinHeroInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 12584  	return xxx_messageInfo_BerlinHeroInfo.Marshal(b, m, deterministic)
 12585  }
 12586  func (m *BerlinHeroInfo) XXX_Merge(src proto.Message) {
 12587  	xxx_messageInfo_BerlinHeroInfo.Merge(m, src)
 12588  }
 12589  func (m *BerlinHeroInfo) XXX_Size() int {
 12590  	return xxx_messageInfo_BerlinHeroInfo.Size(m)
 12591  }
 12592  func (m *BerlinHeroInfo) XXX_DiscardUnknown() {
 12593  	xxx_messageInfo_BerlinHeroInfo.DiscardUnknown(m)
 12594  }
 12595  
 12596  var xxx_messageInfo_BerlinHeroInfo proto.InternalMessageInfo
 12597  
 12598  func (m *BerlinHeroInfo) GetHeroId() int32 {
 12599  	if m != nil && m.HeroId != nil {
 12600  		return *m.HeroId
 12601  	}
 12602  	return 0
 12603  }
 12604  
 12605  func (m *BerlinHeroInfo) GetCnt() int32 {
 12606  	if m != nil && m.Cnt != nil {
 12607  		return *m.Cnt
 12608  	}
 12609  	return 0
 12610  }
 12611  
 12612  func (m *BerlinHeroInfo) GetOrder() int32 {
 12613  	if m != nil && m.Order != nil {
 12614  		return *m.Order
 12615  	}
 12616  	return 0
 12617  }
 12618  
 12619  func (m *BerlinHeroInfo) GetStatus() int32 {
 12620  	if m != nil && m.Status != nil {
 12621  		return *m.Status
 12622  	}
 12623  	return 0
 12624  }
 12625  
 12626  // 柏林战斗列表数据
 12627  type BerlinAtkInfo struct {
 12628  	RoleId               *int64   `protobuf:"varint,1,opt,name=roleId" json:"roleId,omitempty"`
 12629  	Nick                 *string  `protobuf:"bytes,2,opt,name=nick" json:"nick,omitempty"`
 12630  	HeroId               *int32   `protobuf:"varint,3,opt,name=heroId" json:"heroId,omitempty"`
 12631  	ArmNum               *int32   `protobuf:"varint,4,opt,name=armNum" json:"armNum,omitempty"`
 12632  	Lock                 *bool    `protobuf:"varint,5,opt,name=lock" json:"lock,omitempty"`
 12633  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 12634  	XXX_unrecognized     []byte   `json:"-"`
 12635  	XXX_sizecache        int32    `json:"-"`
 12636  }
 12637  
 12638  func (m *BerlinAtkInfo) Reset()         { *m = BerlinAtkInfo{} }
 12639  func (m *BerlinAtkInfo) String() string { return proto.CompactTextString(m) }
 12640  func (*BerlinAtkInfo) ProtoMessage()    {}
 12641  func (*BerlinAtkInfo) Descriptor() ([]byte, []int) {
 12642  	return fileDescriptor_ee72d9a89737215c, []int{154}
 12643  }
 12644  func (m *BerlinAtkInfo) XXX_Unmarshal(b []byte) error {
 12645  	return xxx_messageInfo_BerlinAtkInfo.Unmarshal(m, b)
 12646  }
 12647  func (m *BerlinAtkInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 12648  	return xxx_messageInfo_BerlinAtkInfo.Marshal(b, m, deterministic)
 12649  }
 12650  func (m *BerlinAtkInfo) XXX_Merge(src proto.Message) {
 12651  	xxx_messageInfo_BerlinAtkInfo.Merge(m, src)
 12652  }
 12653  func (m *BerlinAtkInfo) XXX_Size() int {
 12654  	return xxx_messageInfo_BerlinAtkInfo.Size(m)
 12655  }
 12656  func (m *BerlinAtkInfo) XXX_DiscardUnknown() {
 12657  	xxx_messageInfo_BerlinAtkInfo.DiscardUnknown(m)
 12658  }
 12659  
 12660  var xxx_messageInfo_BerlinAtkInfo proto.InternalMessageInfo
 12661  
 12662  func (m *BerlinAtkInfo) GetRoleId() int64 {
 12663  	if m != nil && m.RoleId != nil {
 12664  		return *m.RoleId
 12665  	}
 12666  	return 0
 12667  }
 12668  
 12669  func (m *BerlinAtkInfo) GetNick() string {
 12670  	if m != nil && m.Nick != nil {
 12671  		return *m.Nick
 12672  	}
 12673  	return ""
 12674  }
 12675  
 12676  func (m *BerlinAtkInfo) GetHeroId() int32 {
 12677  	if m != nil && m.HeroId != nil {
 12678  		return *m.HeroId
 12679  	}
 12680  	return 0
 12681  }
 12682  
 12683  func (m *BerlinAtkInfo) GetArmNum() int32 {
 12684  	if m != nil && m.ArmNum != nil {
 12685  		return *m.ArmNum
 12686  	}
 12687  	return 0
 12688  }
 12689  
 12690  func (m *BerlinAtkInfo) GetLock() bool {
 12691  	if m != nil && m.Lock != nil {
 12692  		return *m.Lock
 12693  	}
 12694  	return false
 12695  }
 12696  
 12697  // 柏林立即出击战报
 12698  type BerlinBasicReport struct {
 12699  	IsWin                *bool    `protobuf:"varint,1,req,name=isWin" json:"isWin,omitempty"`
 12700  	AtkLost              *int32   `protobuf:"varint,2,req,name=atkLost" json:"atkLost,omitempty"`
 12701  	Lost                 *int32   `protobuf:"varint,3,req,name=lost" json:"lost,omitempty"`
 12702  	RoleId               *int64   `protobuf:"varint,4,opt,name=roleId" json:"roleId,omitempty"`
 12703  	HeroId               *int32   `protobuf:"varint,5,opt,name=heroId" json:"heroId,omitempty"`
 12704  	Camp                 *int32   `protobuf:"varint,6,opt,name=camp" json:"camp,omitempty"`
 12705  	Nick                 *string  `protobuf:"bytes,7,opt,name=nick" json:"nick,omitempty"`
 12706  	Decorated            *int32   `protobuf:"varint,8,opt,name=decorated" json:"decorated,omitempty"`
 12707  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 12708  	XXX_unrecognized     []byte   `json:"-"`
 12709  	XXX_sizecache        int32    `json:"-"`
 12710  }
 12711  
 12712  func (m *BerlinBasicReport) Reset()         { *m = BerlinBasicReport{} }
 12713  func (m *BerlinBasicReport) String() string { return proto.CompactTextString(m) }
 12714  func (*BerlinBasicReport) ProtoMessage()    {}
 12715  func (*BerlinBasicReport) Descriptor() ([]byte, []int) {
 12716  	return fileDescriptor_ee72d9a89737215c, []int{155}
 12717  }
 12718  func (m *BerlinBasicReport) XXX_Unmarshal(b []byte) error {
 12719  	return xxx_messageInfo_BerlinBasicReport.Unmarshal(m, b)
 12720  }
 12721  func (m *BerlinBasicReport) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 12722  	return xxx_messageInfo_BerlinBasicReport.Marshal(b, m, deterministic)
 12723  }
 12724  func (m *BerlinBasicReport) XXX_Merge(src proto.Message) {
 12725  	xxx_messageInfo_BerlinBasicReport.Merge(m, src)
 12726  }
 12727  func (m *BerlinBasicReport) XXX_Size() int {
 12728  	return xxx_messageInfo_BerlinBasicReport.Size(m)
 12729  }
 12730  func (m *BerlinBasicReport) XXX_DiscardUnknown() {
 12731  	xxx_messageInfo_BerlinBasicReport.DiscardUnknown(m)
 12732  }
 12733  
 12734  var xxx_messageInfo_BerlinBasicReport proto.InternalMessageInfo
 12735  
 12736  func (m *BerlinBasicReport) GetIsWin() bool {
 12737  	if m != nil && m.IsWin != nil {
 12738  		return *m.IsWin
 12739  	}
 12740  	return false
 12741  }
 12742  
 12743  func (m *BerlinBasicReport) GetAtkLost() int32 {
 12744  	if m != nil && m.AtkLost != nil {
 12745  		return *m.AtkLost
 12746  	}
 12747  	return 0
 12748  }
 12749  
 12750  func (m *BerlinBasicReport) GetLost() int32 {
 12751  	if m != nil && m.Lost != nil {
 12752  		return *m.Lost
 12753  	}
 12754  	return 0
 12755  }
 12756  
 12757  func (m *BerlinBasicReport) GetRoleId() int64 {
 12758  	if m != nil && m.RoleId != nil {
 12759  		return *m.RoleId
 12760  	}
 12761  	return 0
 12762  }
 12763  
 12764  func (m *BerlinBasicReport) GetHeroId() int32 {
 12765  	if m != nil && m.HeroId != nil {
 12766  		return *m.HeroId
 12767  	}
 12768  	return 0
 12769  }
 12770  
 12771  func (m *BerlinBasicReport) GetCamp() int32 {
 12772  	if m != nil && m.Camp != nil {
 12773  		return *m.Camp
 12774  	}
 12775  	return 0
 12776  }
 12777  
 12778  func (m *BerlinBasicReport) GetNick() string {
 12779  	if m != nil && m.Nick != nil {
 12780  		return *m.Nick
 12781  	}
 12782  	return ""
 12783  }
 12784  
 12785  func (m *BerlinBasicReport) GetDecorated() int32 {
 12786  	if m != nil && m.Decorated != nil {
 12787  		return *m.Decorated
 12788  	}
 12789  	return 0
 12790  }
 12791  
 12792  // 大富翁的格子
 12793  type MonopolyGrid struct {
 12794  	Round                *int32   `protobuf:"varint,1,req,name=round" json:"round,omitempty"`
 12795  	Grid                 *int32   `protobuf:"varint,2,req,name=grid" json:"grid,omitempty"`
 12796  	Award                []*Award `protobuf:"bytes,3,rep,name=award" json:"award,omitempty"`
 12797  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 12798  	XXX_unrecognized     []byte   `json:"-"`
 12799  	XXX_sizecache        int32    `json:"-"`
 12800  }
 12801  
 12802  func (m *MonopolyGrid) Reset()         { *m = MonopolyGrid{} }
 12803  func (m *MonopolyGrid) String() string { return proto.CompactTextString(m) }
 12804  func (*MonopolyGrid) ProtoMessage()    {}
 12805  func (*MonopolyGrid) Descriptor() ([]byte, []int) {
 12806  	return fileDescriptor_ee72d9a89737215c, []int{156}
 12807  }
 12808  func (m *MonopolyGrid) XXX_Unmarshal(b []byte) error {
 12809  	return xxx_messageInfo_MonopolyGrid.Unmarshal(m, b)
 12810  }
 12811  func (m *MonopolyGrid) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 12812  	return xxx_messageInfo_MonopolyGrid.Marshal(b, m, deterministic)
 12813  }
 12814  func (m *MonopolyGrid) XXX_Merge(src proto.Message) {
 12815  	xxx_messageInfo_MonopolyGrid.Merge(m, src)
 12816  }
 12817  func (m *MonopolyGrid) XXX_Size() int {
 12818  	return xxx_messageInfo_MonopolyGrid.Size(m)
 12819  }
 12820  func (m *MonopolyGrid) XXX_DiscardUnknown() {
 12821  	xxx_messageInfo_MonopolyGrid.DiscardUnknown(m)
 12822  }
 12823  
 12824  var xxx_messageInfo_MonopolyGrid proto.InternalMessageInfo
 12825  
 12826  func (m *MonopolyGrid) GetRound() int32 {
 12827  	if m != nil && m.Round != nil {
 12828  		return *m.Round
 12829  	}
 12830  	return 0
 12831  }
 12832  
 12833  func (m *MonopolyGrid) GetGrid() int32 {
 12834  	if m != nil && m.Grid != nil {
 12835  		return *m.Grid
 12836  	}
 12837  	return 0
 12838  }
 12839  
 12840  func (m *MonopolyGrid) GetAward() []*Award {
 12841  	if m != nil {
 12842  		return m.Award
 12843  	}
 12844  	return nil
 12845  }
 12846  
 12847  //账号角色信息
 12848  type AccountRoleInfo struct {
 12849  	AccountKey           *int64   `protobuf:"varint,1,opt,name=accountKey" json:"accountKey,omitempty"`
 12850  	RoleId               *int64   `protobuf:"varint,2,opt,name=roleId" json:"roleId,omitempty"`
 12851  	ServerId             *int64   `protobuf:"varint,3,opt,name=serverId" json:"serverId,omitempty"`
 12852  	Level                *int32   `protobuf:"varint,4,opt,name=level" json:"level,omitempty"`
 12853  	RoleName             *string  `protobuf:"bytes,5,opt,name=roleName" json:"roleName,omitempty"`
 12854  	Camp                 *int32   `protobuf:"varint,6,opt,name=camp" json:"camp,omitempty"`
 12855  	DateRoleCreate       *int64   `protobuf:"varint,7,opt,name=dateRoleCreate" json:"dateRoleCreate,omitempty"`
 12856  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 12857  	XXX_unrecognized     []byte   `json:"-"`
 12858  	XXX_sizecache        int32    `json:"-"`
 12859  }
 12860  
 12861  func (m *AccountRoleInfo) Reset()         { *m = AccountRoleInfo{} }
 12862  func (m *AccountRoleInfo) String() string { return proto.CompactTextString(m) }
 12863  func (*AccountRoleInfo) ProtoMessage()    {}
 12864  func (*AccountRoleInfo) Descriptor() ([]byte, []int) {
 12865  	return fileDescriptor_ee72d9a89737215c, []int{157}
 12866  }
 12867  func (m *AccountRoleInfo) XXX_Unmarshal(b []byte) error {
 12868  	return xxx_messageInfo_AccountRoleInfo.Unmarshal(m, b)
 12869  }
 12870  func (m *AccountRoleInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 12871  	return xxx_messageInfo_AccountRoleInfo.Marshal(b, m, deterministic)
 12872  }
 12873  func (m *AccountRoleInfo) XXX_Merge(src proto.Message) {
 12874  	xxx_messageInfo_AccountRoleInfo.Merge(m, src)
 12875  }
 12876  func (m *AccountRoleInfo) XXX_Size() int {
 12877  	return xxx_messageInfo_AccountRoleInfo.Size(m)
 12878  }
 12879  func (m *AccountRoleInfo) XXX_DiscardUnknown() {
 12880  	xxx_messageInfo_AccountRoleInfo.DiscardUnknown(m)
 12881  }
 12882  
 12883  var xxx_messageInfo_AccountRoleInfo proto.InternalMessageInfo
 12884  
 12885  func (m *AccountRoleInfo) GetAccountKey() int64 {
 12886  	if m != nil && m.AccountKey != nil {
 12887  		return *m.AccountKey
 12888  	}
 12889  	return 0
 12890  }
 12891  
 12892  func (m *AccountRoleInfo) GetRoleId() int64 {
 12893  	if m != nil && m.RoleId != nil {
 12894  		return *m.RoleId
 12895  	}
 12896  	return 0
 12897  }
 12898  
 12899  func (m *AccountRoleInfo) GetServerId() int64 {
 12900  	if m != nil && m.ServerId != nil {
 12901  		return *m.ServerId
 12902  	}
 12903  	return 0
 12904  }
 12905  
 12906  func (m *AccountRoleInfo) GetLevel() int32 {
 12907  	if m != nil && m.Level != nil {
 12908  		return *m.Level
 12909  	}
 12910  	return 0
 12911  }
 12912  
 12913  func (m *AccountRoleInfo) GetRoleName() string {
 12914  	if m != nil && m.RoleName != nil {
 12915  		return *m.RoleName
 12916  	}
 12917  	return ""
 12918  }
 12919  
 12920  func (m *AccountRoleInfo) GetCamp() int32 {
 12921  	if m != nil && m.Camp != nil {
 12922  		return *m.Camp
 12923  	}
 12924  	return 0
 12925  }
 12926  
 12927  func (m *AccountRoleInfo) GetDateRoleCreate() int64 {
 12928  	if m != nil && m.DateRoleCreate != nil {
 12929  		return *m.DateRoleCreate
 12930  	}
 12931  	return 0
 12932  }
 12933  
 12934  //服务区列表信息
 12935  type ServerInfo struct {
 12936  	ServerId             *int32                          `protobuf:"varint,1,req,name=serverId" json:"serverId,omitempty"`
 12937  	ServerName           *string                         `protobuf:"bytes,2,req,name=serverName" json:"serverName,omitempty"`
 12938  	ServerStatus         *int32                          `protobuf:"varint,3,req,name=serverStatus" json:"serverStatus,omitempty"`
 12939  	Sc                   []*ServerInfo_ServerConnectInfo `protobuf:"bytes,4,rep,name=sc" json:"sc,omitempty"`
 12940  	Ainfo                *AccountRoleInfo                `protobuf:"bytes,5,opt,name=ainfo" json:"ainfo,omitempty"`
 12941  	XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
 12942  	XXX_unrecognized     []byte                          `json:"-"`
 12943  	XXX_sizecache        int32                           `json:"-"`
 12944  }
 12945  
 12946  func (m *ServerInfo) Reset()         { *m = ServerInfo{} }
 12947  func (m *ServerInfo) String() string { return proto.CompactTextString(m) }
 12948  func (*ServerInfo) ProtoMessage()    {}
 12949  func (*ServerInfo) Descriptor() ([]byte, []int) {
 12950  	return fileDescriptor_ee72d9a89737215c, []int{158}
 12951  }
 12952  func (m *ServerInfo) XXX_Unmarshal(b []byte) error {
 12953  	return xxx_messageInfo_ServerInfo.Unmarshal(m, b)
 12954  }
 12955  func (m *ServerInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 12956  	return xxx_messageInfo_ServerInfo.Marshal(b, m, deterministic)
 12957  }
 12958  func (m *ServerInfo) XXX_Merge(src proto.Message) {
 12959  	xxx_messageInfo_ServerInfo.Merge(m, src)
 12960  }
 12961  func (m *ServerInfo) XXX_Size() int {
 12962  	return xxx_messageInfo_ServerInfo.Size(m)
 12963  }
 12964  func (m *ServerInfo) XXX_DiscardUnknown() {
 12965  	xxx_messageInfo_ServerInfo.DiscardUnknown(m)
 12966  }
 12967  
 12968  var xxx_messageInfo_ServerInfo proto.InternalMessageInfo
 12969  
 12970  func (m *ServerInfo) GetServerId() int32 {
 12971  	if m != nil && m.ServerId != nil {
 12972  		return *m.ServerId
 12973  	}
 12974  	return 0
 12975  }
 12976  
 12977  func (m *ServerInfo) GetServerName() string {
 12978  	if m != nil && m.ServerName != nil {
 12979  		return *m.ServerName
 12980  	}
 12981  	return ""
 12982  }
 12983  
 12984  func (m *ServerInfo) GetServerStatus() int32 {
 12985  	if m != nil && m.ServerStatus != nil {
 12986  		return *m.ServerStatus
 12987  	}
 12988  	return 0
 12989  }
 12990  
 12991  func (m *ServerInfo) GetSc() []*ServerInfo_ServerConnectInfo {
 12992  	if m != nil {
 12993  		return m.Sc
 12994  	}
 12995  	return nil
 12996  }
 12997  
 12998  func (m *ServerInfo) GetAinfo() *AccountRoleInfo {
 12999  	if m != nil {
 13000  		return m.Ainfo
 13001  	}
 13002  	return nil
 13003  }
 13004  
 13005  type ServerInfo_ServerConnectInfo struct {
 13006  	Sid                  *int32   `protobuf:"varint,1,opt,name=sid" json:"sid,omitempty"`
 13007  	Sname                *string  `protobuf:"bytes,2,opt,name=sname" json:"sname,omitempty"`
 13008  	Camp                 []int32  `protobuf:"varint,3,rep,name=camp" json:"camp,omitempty"`
 13009  	Ip                   *string  `protobuf:"bytes,4,req,name=ip" json:"ip,omitempty"`
 13010  	Socketport           *int32   `protobuf:"varint,5,req,name=socketport" json:"socketport,omitempty"`
 13011  	Httpurl              *string  `protobuf:"bytes,6,req,name=httpurl" json:"httpurl,omitempty"`
 13012  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 13013  	XXX_unrecognized     []byte   `json:"-"`
 13014  	XXX_sizecache        int32    `json:"-"`
 13015  }
 13016  
 13017  func (m *ServerInfo_ServerConnectInfo) Reset()         { *m = ServerInfo_ServerConnectInfo{} }
 13018  func (m *ServerInfo_ServerConnectInfo) String() string { return proto.CompactTextString(m) }
 13019  func (*ServerInfo_ServerConnectInfo) ProtoMessage()    {}
 13020  func (*ServerInfo_ServerConnectInfo) Descriptor() ([]byte, []int) {
 13021  	return fileDescriptor_ee72d9a89737215c, []int{158, 0}
 13022  }
 13023  func (m *ServerInfo_ServerConnectInfo) XXX_Unmarshal(b []byte) error {
 13024  	return xxx_messageInfo_ServerInfo_ServerConnectInfo.Unmarshal(m, b)
 13025  }
 13026  func (m *ServerInfo_ServerConnectInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 13027  	return xxx_messageInfo_ServerInfo_ServerConnectInfo.Marshal(b, m, deterministic)
 13028  }
 13029  func (m *ServerInfo_ServerConnectInfo) XXX_Merge(src proto.Message) {
 13030  	xxx_messageInfo_ServerInfo_ServerConnectInfo.Merge(m, src)
 13031  }
 13032  func (m *ServerInfo_ServerConnectInfo) XXX_Size() int {
 13033  	return xxx_messageInfo_ServerInfo_ServerConnectInfo.Size(m)
 13034  }
 13035  func (m *ServerInfo_ServerConnectInfo) XXX_DiscardUnknown() {
 13036  	xxx_messageInfo_ServerInfo_ServerConnectInfo.DiscardUnknown(m)
 13037  }
 13038  
 13039  var xxx_messageInfo_ServerInfo_ServerConnectInfo proto.InternalMessageInfo
 13040  
 13041  func (m *ServerInfo_ServerConnectInfo) GetSid() int32 {
 13042  	if m != nil && m.Sid != nil {
 13043  		return *m.Sid
 13044  	}
 13045  	return 0
 13046  }
 13047  
 13048  func (m *ServerInfo_ServerConnectInfo) GetSname() string {
 13049  	if m != nil && m.Sname != nil {
 13050  		return *m.Sname
 13051  	}
 13052  	return ""
 13053  }
 13054  
 13055  func (m *ServerInfo_ServerConnectInfo) GetCamp() []int32 {
 13056  	if m != nil {
 13057  		return m.Camp
 13058  	}
 13059  	return nil
 13060  }
 13061  
 13062  func (m *ServerInfo_ServerConnectInfo) GetIp() string {
 13063  	if m != nil && m.Ip != nil {
 13064  		return *m.Ip
 13065  	}
 13066  	return ""
 13067  }
 13068  
 13069  func (m *ServerInfo_ServerConnectInfo) GetSocketport() int32 {
 13070  	if m != nil && m.Socketport != nil {
 13071  		return *m.Socketport
 13072  	}
 13073  	return 0
 13074  }
 13075  
 13076  func (m *ServerInfo_ServerConnectInfo) GetHttpurl() string {
 13077  	if m != nil && m.Httpurl != nil {
 13078  		return *m.Httpurl
 13079  	}
 13080  	return ""
 13081  }
 13082  
 13083  //*
 13084  // 服务器配置信息
 13085  type ServerConfigInfo struct {
 13086  	ServerId             *int32   `protobuf:"varint,1,req,name=serverId" json:"serverId,omitempty"`
 13087  	ServerName           *string  `protobuf:"bytes,2,req,name=serverName" json:"serverName,omitempty"`
 13088  	TestMode             *string  `protobuf:"bytes,3,req,name=testMode" json:"testMode,omitempty"`
 13089  	ConfigMode           *string  `protobuf:"bytes,4,req,name=configMode" json:"configMode,omitempty"`
 13090  	OpenWhiteName        *string  `protobuf:"bytes,5,req,name=open_white_name" json:"open_white_name,omitempty"`
 13091  	CryptMsg             *string  `protobuf:"bytes,6,req,name=crypt_msg" json:"crypt_msg,omitempty"`
 13092  	MsgCryptCode         *string  `protobuf:"bytes,7,req,name=msg_crypt_code" json:"msg_crypt_code,omitempty"`
 13093  	ConvertUrl           *string  `protobuf:"bytes,8,req,name=convert_url" json:"convert_url,omitempty"`
 13094  	Pay                  *string  `protobuf:"bytes,9,req,name=pay" json:"pay,omitempty"`
 13095  	Ip                   *string  `protobuf:"bytes,10,req,name=ip" json:"ip,omitempty"`
 13096  	ClientPort           *int32   `protobuf:"varint,11,req,name=client_port" json:"client_port,omitempty"`
 13097  	HttpPort             *int32   `protobuf:"varint,12,req,name=http_port" json:"http_port,omitempty"`
 13098  	OpenTime             *int64   `protobuf:"varint,13,req,name=open_time" json:"open_time,omitempty"`
 13099  	ActMold              *int32   `protobuf:"varint,14,req,name=act_mold" json:"act_mold,omitempty"`
 13100  	PayServerUrl         *string  `protobuf:"bytes,15,req,name=pay_server_url" json:"pay_server_url,omitempty"`
 13101  	Environment          *string  `protobuf:"bytes,16,req,name=environment" json:"environment,omitempty"`
 13102  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 13103  	XXX_unrecognized     []byte   `json:"-"`
 13104  	XXX_sizecache        int32    `json:"-"`
 13105  }
 13106  
 13107  func (m *ServerConfigInfo) Reset()         { *m = ServerConfigInfo{} }
 13108  func (m *ServerConfigInfo) String() string { return proto.CompactTextString(m) }
 13109  func (*ServerConfigInfo) ProtoMessage()    {}
 13110  func (*ServerConfigInfo) Descriptor() ([]byte, []int) {
 13111  	return fileDescriptor_ee72d9a89737215c, []int{159}
 13112  }
 13113  func (m *ServerConfigInfo) XXX_Unmarshal(b []byte) error {
 13114  	return xxx_messageInfo_ServerConfigInfo.Unmarshal(m, b)
 13115  }
 13116  func (m *ServerConfigInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 13117  	return xxx_messageInfo_ServerConfigInfo.Marshal(b, m, deterministic)
 13118  }
 13119  func (m *ServerConfigInfo) XXX_Merge(src proto.Message) {
 13120  	xxx_messageInfo_ServerConfigInfo.Merge(m, src)
 13121  }
 13122  func (m *ServerConfigInfo) XXX_Size() int {
 13123  	return xxx_messageInfo_ServerConfigInfo.Size(m)
 13124  }
 13125  func (m *ServerConfigInfo) XXX_DiscardUnknown() {
 13126  	xxx_messageInfo_ServerConfigInfo.DiscardUnknown(m)
 13127  }
 13128  
 13129  var xxx_messageInfo_ServerConfigInfo proto.InternalMessageInfo
 13130  
 13131  func (m *ServerConfigInfo) GetServerId() int32 {
 13132  	if m != nil && m.ServerId != nil {
 13133  		return *m.ServerId
 13134  	}
 13135  	return 0
 13136  }
 13137  
 13138  func (m *ServerConfigInfo) GetServerName() string {
 13139  	if m != nil && m.ServerName != nil {
 13140  		return *m.ServerName
 13141  	}
 13142  	return ""
 13143  }
 13144  
 13145  func (m *ServerConfigInfo) GetTestMode() string {
 13146  	if m != nil && m.TestMode != nil {
 13147  		return *m.TestMode
 13148  	}
 13149  	return ""
 13150  }
 13151  
 13152  func (m *ServerConfigInfo) GetConfigMode() string {
 13153  	if m != nil && m.ConfigMode != nil {
 13154  		return *m.ConfigMode
 13155  	}
 13156  	return ""
 13157  }
 13158  
 13159  func (m *ServerConfigInfo) GetOpenWhiteName() string {
 13160  	if m != nil && m.OpenWhiteName != nil {
 13161  		return *m.OpenWhiteName
 13162  	}
 13163  	return ""
 13164  }
 13165  
 13166  func (m *ServerConfigInfo) GetCryptMsg() string {
 13167  	if m != nil && m.CryptMsg != nil {
 13168  		return *m.CryptMsg
 13169  	}
 13170  	return ""
 13171  }
 13172  
 13173  func (m *ServerConfigInfo) GetMsgCryptCode() string {
 13174  	if m != nil && m.MsgCryptCode != nil {
 13175  		return *m.MsgCryptCode
 13176  	}
 13177  	return ""
 13178  }
 13179  
 13180  func (m *ServerConfigInfo) GetConvertUrl() string {
 13181  	if m != nil && m.ConvertUrl != nil {
 13182  		return *m.ConvertUrl
 13183  	}
 13184  	return ""
 13185  }
 13186  
 13187  func (m *ServerConfigInfo) GetPay() string {
 13188  	if m != nil && m.Pay != nil {
 13189  		return *m.Pay
 13190  	}
 13191  	return ""
 13192  }
 13193  
 13194  func (m *ServerConfigInfo) GetIp() string {
 13195  	if m != nil && m.Ip != nil {
 13196  		return *m.Ip
 13197  	}
 13198  	return ""
 13199  }
 13200  
 13201  func (m *ServerConfigInfo) GetClientPort() int32 {
 13202  	if m != nil && m.ClientPort != nil {
 13203  		return *m.ClientPort
 13204  	}
 13205  	return 0
 13206  }
 13207  
 13208  func (m *ServerConfigInfo) GetHttpPort() int32 {
 13209  	if m != nil && m.HttpPort != nil {
 13210  		return *m.HttpPort
 13211  	}
 13212  	return 0
 13213  }
 13214  
 13215  func (m *ServerConfigInfo) GetOpenTime() int64 {
 13216  	if m != nil && m.OpenTime != nil {
 13217  		return *m.OpenTime
 13218  	}
 13219  	return 0
 13220  }
 13221  
 13222  func (m *ServerConfigInfo) GetActMold() int32 {
 13223  	if m != nil && m.ActMold != nil {
 13224  		return *m.ActMold
 13225  	}
 13226  	return 0
 13227  }
 13228  
 13229  func (m *ServerConfigInfo) GetPayServerUrl() string {
 13230  	if m != nil && m.PayServerUrl != nil {
 13231  		return *m.PayServerUrl
 13232  	}
 13233  	return ""
 13234  }
 13235  
 13236  func (m *ServerConfigInfo) GetEnvironment() string {
 13237  	if m != nil && m.Environment != nil {
 13238  		return *m.Environment
 13239  	}
 13240  	return ""
 13241  }
 13242  
 13243  // 区服控制
 13244  type ServerControl struct {
 13245  	Plat                 []string `protobuf:"bytes,1,rep,name=plat" json:"plat,omitempty"`
 13246  	AllowMin             *int32   `protobuf:"varint,2,opt,name=allowMin" json:"allowMin,omitempty"`
 13247  	AllowMax             *int32   `protobuf:"varint,3,opt,name=allowMax" json:"allowMax,omitempty"`
 13248  	Allow                []int32  `protobuf:"varint,4,rep,name=allow" json:"allow,omitempty"`
 13249  	Ext                  *string  `protobuf:"bytes,5,opt,name=ext" json:"ext,omitempty"`
 13250  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 13251  	XXX_unrecognized     []byte   `json:"-"`
 13252  	XXX_sizecache        int32    `json:"-"`
 13253  }
 13254  
 13255  func (m *ServerControl) Reset()         { *m = ServerControl{} }
 13256  func (m *ServerControl) String() string { return proto.CompactTextString(m) }
 13257  func (*ServerControl) ProtoMessage()    {}
 13258  func (*ServerControl) Descriptor() ([]byte, []int) {
 13259  	return fileDescriptor_ee72d9a89737215c, []int{160}
 13260  }
 13261  func (m *ServerControl) XXX_Unmarshal(b []byte) error {
 13262  	return xxx_messageInfo_ServerControl.Unmarshal(m, b)
 13263  }
 13264  func (m *ServerControl) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 13265  	return xxx_messageInfo_ServerControl.Marshal(b, m, deterministic)
 13266  }
 13267  func (m *ServerControl) XXX_Merge(src proto.Message) {
 13268  	xxx_messageInfo_ServerControl.Merge(m, src)
 13269  }
 13270  func (m *ServerControl) XXX_Size() int {
 13271  	return xxx_messageInfo_ServerControl.Size(m)
 13272  }
 13273  func (m *ServerControl) XXX_DiscardUnknown() {
 13274  	xxx_messageInfo_ServerControl.DiscardUnknown(m)
 13275  }
 13276  
 13277  var xxx_messageInfo_ServerControl proto.InternalMessageInfo
 13278  
 13279  func (m *ServerControl) GetPlat() []string {
 13280  	if m != nil {
 13281  		return m.Plat
 13282  	}
 13283  	return nil
 13284  }
 13285  
 13286  func (m *ServerControl) GetAllowMin() int32 {
 13287  	if m != nil && m.AllowMin != nil {
 13288  		return *m.AllowMin
 13289  	}
 13290  	return 0
 13291  }
 13292  
 13293  func (m *ServerControl) GetAllowMax() int32 {
 13294  	if m != nil && m.AllowMax != nil {
 13295  		return *m.AllowMax
 13296  	}
 13297  	return 0
 13298  }
 13299  
 13300  func (m *ServerControl) GetAllow() []int32 {
 13301  	if m != nil {
 13302  		return m.Allow
 13303  	}
 13304  	return nil
 13305  }
 13306  
 13307  func (m *ServerControl) GetExt() string {
 13308  	if m != nil && m.Ext != nil {
 13309  		return *m.Ext
 13310  	}
 13311  	return ""
 13312  }
 13313  
 13314  // 匪军叛乱全局的信息
 13315  type GlobalRebellion struct {
 13316  	OpenCnt              *int32   `protobuf:"varint,1,opt,name=openCnt" json:"openCnt,omitempty"`
 13317  	CurPreViewTime       *int32   `protobuf:"varint,2,opt,name=curPreViewTime" json:"curPreViewTime,omitempty"`
 13318  	CurRoundStartTime    *int32   `protobuf:"varint,3,opt,name=curRoundStartTime" json:"curRoundStartTime,omitempty"`
 13319  	CurRoundEndTime      *int32   `protobuf:"varint,4,opt,name=curRoundEndTime" json:"curRoundEndTime,omitempty"`
 13320  	CurEndTime           *int32   `protobuf:"varint,5,opt,name=curEndTime" json:"curEndTime,omitempty"`
 13321  	CurRound             *int32   `protobuf:"varint,6,opt,name=curRound" json:"curRound,omitempty"`
 13322  	CurTemplate          *int32   `protobuf:"varint,7,opt,name=curTemplate" json:"curTemplate,omitempty"`
 13323  	NextRoundTime        *int32   `protobuf:"varint,8,opt,name=nextRoundTime" json:"nextRoundTime,omitempty"`
 13324  	JoinRoleId           []int64  `protobuf:"varint,9,rep,name=joinRoleId" json:"joinRoleId,omitempty"`
 13325  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 13326  	XXX_unrecognized     []byte   `json:"-"`
 13327  	XXX_sizecache        int32    `json:"-"`
 13328  }
 13329  
 13330  func (m *GlobalRebellion) Reset()         { *m = GlobalRebellion{} }
 13331  func (m *GlobalRebellion) String() string { return proto.CompactTextString(m) }
 13332  func (*GlobalRebellion) ProtoMessage()    {}
 13333  func (*GlobalRebellion) Descriptor() ([]byte, []int) {
 13334  	return fileDescriptor_ee72d9a89737215c, []int{161}
 13335  }
 13336  func (m *GlobalRebellion) XXX_Unmarshal(b []byte) error {
 13337  	return xxx_messageInfo_GlobalRebellion.Unmarshal(m, b)
 13338  }
 13339  func (m *GlobalRebellion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 13340  	return xxx_messageInfo_GlobalRebellion.Marshal(b, m, deterministic)
 13341  }
 13342  func (m *GlobalRebellion) XXX_Merge(src proto.Message) {
 13343  	xxx_messageInfo_GlobalRebellion.Merge(m, src)
 13344  }
 13345  func (m *GlobalRebellion) XXX_Size() int {
 13346  	return xxx_messageInfo_GlobalRebellion.Size(m)
 13347  }
 13348  func (m *GlobalRebellion) XXX_DiscardUnknown() {
 13349  	xxx_messageInfo_GlobalRebellion.DiscardUnknown(m)
 13350  }
 13351  
 13352  var xxx_messageInfo_GlobalRebellion proto.InternalMessageInfo
 13353  
 13354  func (m *GlobalRebellion) GetOpenCnt() int32 {
 13355  	if m != nil && m.OpenCnt != nil {
 13356  		return *m.OpenCnt
 13357  	}
 13358  	return 0
 13359  }
 13360  
 13361  func (m *GlobalRebellion) GetCurPreViewTime() int32 {
 13362  	if m != nil && m.CurPreViewTime != nil {
 13363  		return *m.CurPreViewTime
 13364  	}
 13365  	return 0
 13366  }
 13367  
 13368  func (m *GlobalRebellion) GetCurRoundStartTime() int32 {
 13369  	if m != nil && m.CurRoundStartTime != nil {
 13370  		return *m.CurRoundStartTime
 13371  	}
 13372  	return 0
 13373  }
 13374  
 13375  func (m *GlobalRebellion) GetCurRoundEndTime() int32 {
 13376  	if m != nil && m.CurRoundEndTime != nil {
 13377  		return *m.CurRoundEndTime
 13378  	}
 13379  	return 0
 13380  }
 13381  
 13382  func (m *GlobalRebellion) GetCurEndTime() int32 {
 13383  	if m != nil && m.CurEndTime != nil {
 13384  		return *m.CurEndTime
 13385  	}
 13386  	return 0
 13387  }
 13388  
 13389  func (m *GlobalRebellion) GetCurRound() int32 {
 13390  	if m != nil && m.CurRound != nil {
 13391  		return *m.CurRound
 13392  	}
 13393  	return 0
 13394  }
 13395  
 13396  func (m *GlobalRebellion) GetCurTemplate() int32 {
 13397  	if m != nil && m.CurTemplate != nil {
 13398  		return *m.CurTemplate
 13399  	}
 13400  	return 0
 13401  }
 13402  
 13403  func (m *GlobalRebellion) GetNextRoundTime() int32 {
 13404  	if m != nil && m.NextRoundTime != nil {
 13405  		return *m.NextRoundTime
 13406  	}
 13407  	return 0
 13408  }
 13409  
 13410  func (m *GlobalRebellion) GetJoinRoleId() []int64 {
 13411  	if m != nil {
 13412  		return m.JoinRoleId
 13413  	}
 13414  	return nil
 13415  }
 13416  
 13417  type RebelBuff struct {
 13418  	StartTime            *int32   `protobuf:"varint,1,opt,name=startTime" json:"startTime,omitempty"`
 13419  	EndTime              *int32   `protobuf:"varint,2,opt,name=endTime" json:"endTime,omitempty"`
 13420  	Lv                   *int32   `protobuf:"varint,3,req,name=lv" json:"lv,omitempty"`
 13421  	Type                 *int32   `protobuf:"varint,4,req,name=type" json:"type,omitempty"`
 13422  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 13423  	XXX_unrecognized     []byte   `json:"-"`
 13424  	XXX_sizecache        int32    `json:"-"`
 13425  }
 13426  
 13427  func (m *RebelBuff) Reset()         { *m = RebelBuff{} }
 13428  func (m *RebelBuff) String() string { return proto.CompactTextString(m) }
 13429  func (*RebelBuff) ProtoMessage()    {}
 13430  func (*RebelBuff) Descriptor() ([]byte, []int) {
 13431  	return fileDescriptor_ee72d9a89737215c, []int{162}
 13432  }
 13433  func (m *RebelBuff) XXX_Unmarshal(b []byte) error {
 13434  	return xxx_messageInfo_RebelBuff.Unmarshal(m, b)
 13435  }
 13436  func (m *RebelBuff) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 13437  	return xxx_messageInfo_RebelBuff.Marshal(b, m, deterministic)
 13438  }
 13439  func (m *RebelBuff) XXX_Merge(src proto.Message) {
 13440  	xxx_messageInfo_RebelBuff.Merge(m, src)
 13441  }
 13442  func (m *RebelBuff) XXX_Size() int {
 13443  	return xxx_messageInfo_RebelBuff.Size(m)
 13444  }
 13445  func (m *RebelBuff) XXX_DiscardUnknown() {
 13446  	xxx_messageInfo_RebelBuff.DiscardUnknown(m)
 13447  }
 13448  
 13449  var xxx_messageInfo_RebelBuff proto.InternalMessageInfo
 13450  
 13451  func (m *RebelBuff) GetStartTime() int32 {
 13452  	if m != nil && m.StartTime != nil {
 13453  		return *m.StartTime
 13454  	}
 13455  	return 0
 13456  }
 13457  
 13458  func (m *RebelBuff) GetEndTime() int32 {
 13459  	if m != nil && m.EndTime != nil {
 13460  		return *m.EndTime
 13461  	}
 13462  	return 0
 13463  }
 13464  
 13465  func (m *RebelBuff) GetLv() int32 {
 13466  	if m != nil && m.Lv != nil {
 13467  		return *m.Lv
 13468  	}
 13469  	return 0
 13470  }
 13471  
 13472  func (m *RebelBuff) GetType() int32 {
 13473  	if m != nil && m.Type != nil {
 13474  		return *m.Type
 13475  	}
 13476  	return 0
 13477  }
 13478  
 13479  // 循环业务功能数据
 13480  type CycleData struct {
 13481  	OpenCnt              *int32   `protobuf:"varint,1,opt,name=openCnt" json:"openCnt,omitempty"`
 13482  	CurPreViewTime       *int32   `protobuf:"varint,2,opt,name=curPreViewTime" json:"curPreViewTime,omitempty"`
 13483  	CurRoundStartTime    *int32   `protobuf:"varint,3,opt,name=curRoundStartTime" json:"curRoundStartTime,omitempty"`
 13484  	CurRoundEndTime      *int32   `protobuf:"varint,4,opt,name=curRoundEndTime" json:"curRoundEndTime,omitempty"`
 13485  	CurEndTime           *int32   `protobuf:"varint,5,opt,name=curEndTime" json:"curEndTime,omitempty"`
 13486  	CurRound             *int32   `protobuf:"varint,6,opt,name=curRound" json:"curRound,omitempty"`
 13487  	NextRoundTime        *int32   `protobuf:"varint,7,opt,name=nextRoundTime" json:"nextRoundTime,omitempty"`
 13488  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 13489  	XXX_unrecognized     []byte   `json:"-"`
 13490  	XXX_sizecache        int32    `json:"-"`
 13491  }
 13492  
 13493  func (m *CycleData) Reset()         { *m = CycleData{} }
 13494  func (m *CycleData) String() string { return proto.CompactTextString(m) }
 13495  func (*CycleData) ProtoMessage()    {}
 13496  func (*CycleData) Descriptor() ([]byte, []int) {
 13497  	return fileDescriptor_ee72d9a89737215c, []int{163}
 13498  }
 13499  func (m *CycleData) XXX_Unmarshal(b []byte) error {
 13500  	return xxx_messageInfo_CycleData.Unmarshal(m, b)
 13501  }
 13502  func (m *CycleData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 13503  	return xxx_messageInfo_CycleData.Marshal(b, m, deterministic)
 13504  }
 13505  func (m *CycleData) XXX_Merge(src proto.Message) {
 13506  	xxx_messageInfo_CycleData.Merge(m, src)
 13507  }
 13508  func (m *CycleData) XXX_Size() int {
 13509  	return xxx_messageInfo_CycleData.Size(m)
 13510  }
 13511  func (m *CycleData) XXX_DiscardUnknown() {
 13512  	xxx_messageInfo_CycleData.DiscardUnknown(m)
 13513  }
 13514  
 13515  var xxx_messageInfo_CycleData proto.InternalMessageInfo
 13516  
 13517  func (m *CycleData) GetOpenCnt() int32 {
 13518  	if m != nil && m.OpenCnt != nil {
 13519  		return *m.OpenCnt
 13520  	}
 13521  	return 0
 13522  }
 13523  
 13524  func (m *CycleData) GetCurPreViewTime() int32 {
 13525  	if m != nil && m.CurPreViewTime != nil {
 13526  		return *m.CurPreViewTime
 13527  	}
 13528  	return 0
 13529  }
 13530  
 13531  func (m *CycleData) GetCurRoundStartTime() int32 {
 13532  	if m != nil && m.CurRoundStartTime != nil {
 13533  		return *m.CurRoundStartTime
 13534  	}
 13535  	return 0
 13536  }
 13537  
 13538  func (m *CycleData) GetCurRoundEndTime() int32 {
 13539  	if m != nil && m.CurRoundEndTime != nil {
 13540  		return *m.CurRoundEndTime
 13541  	}
 13542  	return 0
 13543  }
 13544  
 13545  func (m *CycleData) GetCurEndTime() int32 {
 13546  	if m != nil && m.CurEndTime != nil {
 13547  		return *m.CurEndTime
 13548  	}
 13549  	return 0
 13550  }
 13551  
 13552  func (m *CycleData) GetCurRound() int32 {
 13553  	if m != nil && m.CurRound != nil {
 13554  		return *m.CurRound
 13555  	}
 13556  	return 0
 13557  }
 13558  
 13559  func (m *CycleData) GetNextRoundTime() int32 {
 13560  	if m != nil && m.NextRoundTime != nil {
 13561  		return *m.NextRoundTime
 13562  	}
 13563  	return 0
 13564  }
 13565  
 13566  // 柏林闪电战
 13567  type CounterAtkData struct {
 13568  	CycleData            *CycleData     `protobuf:"bytes,1,opt,name=cycleData" json:"cycleData,omitempty"`
 13569  	CityId               *int32         `protobuf:"varint,2,opt,name=cityId" json:"cityId,omitempty"`
 13570  	Status               *int32         `protobuf:"varint,3,opt,name=status" json:"status,omitempty"`
 13571  	RoleInfo             []*HitRoleInfo `protobuf:"bytes,4,rep,name=roleInfo" json:"roleInfo,omitempty"`
 13572  	CurrentBoss          *int32         `protobuf:"varint,5,opt,name=currentBoss" json:"currentBoss,omitempty"`
 13573  	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
 13574  	XXX_unrecognized     []byte         `json:"-"`
 13575  	XXX_sizecache        int32          `json:"-"`
 13576  }
 13577  
 13578  func (m *CounterAtkData) Reset()         { *m = CounterAtkData{} }
 13579  func (m *CounterAtkData) String() string { return proto.CompactTextString(m) }
 13580  func (*CounterAtkData) ProtoMessage()    {}
 13581  func (*CounterAtkData) Descriptor() ([]byte, []int) {
 13582  	return fileDescriptor_ee72d9a89737215c, []int{164}
 13583  }
 13584  func (m *CounterAtkData) XXX_Unmarshal(b []byte) error {
 13585  	return xxx_messageInfo_CounterAtkData.Unmarshal(m, b)
 13586  }
 13587  func (m *CounterAtkData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 13588  	return xxx_messageInfo_CounterAtkData.Marshal(b, m, deterministic)
 13589  }
 13590  func (m *CounterAtkData) XXX_Merge(src proto.Message) {
 13591  	xxx_messageInfo_CounterAtkData.Merge(m, src)
 13592  }
 13593  func (m *CounterAtkData) XXX_Size() int {
 13594  	return xxx_messageInfo_CounterAtkData.Size(m)
 13595  }
 13596  func (m *CounterAtkData) XXX_DiscardUnknown() {
 13597  	xxx_messageInfo_CounterAtkData.DiscardUnknown(m)
 13598  }
 13599  
 13600  var xxx_messageInfo_CounterAtkData proto.InternalMessageInfo
 13601  
 13602  func (m *CounterAtkData) GetCycleData() *CycleData {
 13603  	if m != nil {
 13604  		return m.CycleData
 13605  	}
 13606  	return nil
 13607  }
 13608  
 13609  func (m *CounterAtkData) GetCityId() int32 {
 13610  	if m != nil && m.CityId != nil {
 13611  		return *m.CityId
 13612  	}
 13613  	return 0
 13614  }
 13615  
 13616  func (m *CounterAtkData) GetStatus() int32 {
 13617  	if m != nil && m.Status != nil {
 13618  		return *m.Status
 13619  	}
 13620  	return 0
 13621  }
 13622  
 13623  func (m *CounterAtkData) GetRoleInfo() []*HitRoleInfo {
 13624  	if m != nil {
 13625  		return m.RoleInfo
 13626  	}
 13627  	return nil
 13628  }
 13629  
 13630  func (m *CounterAtkData) GetCurrentBoss() int32 {
 13631  	if m != nil && m.CurrentBoss != nil {
 13632  		return *m.CurrentBoss
 13633  	}
 13634  	return 0
 13635  }
 13636  
 13637  // 被攻击玩家信息
 13638  type HitRoleInfo struct {
 13639  	RoleId               *int64   `protobuf:"varint,1,opt,name=roleId" json:"roleId,omitempty"`
 13640  	Nick                 *string  `protobuf:"bytes,2,opt,name=nick" json:"nick,omitempty"`
 13641  	Pos                  *int32   `protobuf:"varint,3,opt,name=pos" json:"pos,omitempty"`
 13642  	Lv                   *int32   `protobuf:"varint,4,opt,name=lv" json:"lv,omitempty"`
 13643  	Command              *int32   `protobuf:"varint,5,opt,name=command" json:"command,omitempty"`
 13644  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 13645  	XXX_unrecognized     []byte   `json:"-"`
 13646  	XXX_sizecache        int32    `json:"-"`
 13647  }
 13648  
 13649  func (m *HitRoleInfo) Reset()         { *m = HitRoleInfo{} }
 13650  func (m *HitRoleInfo) String() string { return proto.CompactTextString(m) }
 13651  func (*HitRoleInfo) ProtoMessage()    {}
 13652  func (*HitRoleInfo) Descriptor() ([]byte, []int) {
 13653  	return fileDescriptor_ee72d9a89737215c, []int{165}
 13654  }
 13655  func (m *HitRoleInfo) XXX_Unmarshal(b []byte) error {
 13656  	return xxx_messageInfo_HitRoleInfo.Unmarshal(m, b)
 13657  }
 13658  func (m *HitRoleInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 13659  	return xxx_messageInfo_HitRoleInfo.Marshal(b, m, deterministic)
 13660  }
 13661  func (m *HitRoleInfo) XXX_Merge(src proto.Message) {
 13662  	xxx_messageInfo_HitRoleInfo.Merge(m, src)
 13663  }
 13664  func (m *HitRoleInfo) XXX_Size() int {
 13665  	return xxx_messageInfo_HitRoleInfo.Size(m)
 13666  }
 13667  func (m *HitRoleInfo) XXX_DiscardUnknown() {
 13668  	xxx_messageInfo_HitRoleInfo.DiscardUnknown(m)
 13669  }
 13670  
 13671  var xxx_messageInfo_HitRoleInfo proto.InternalMessageInfo
 13672  
 13673  func (m *HitRoleInfo) GetRoleId() int64 {
 13674  	if m != nil && m.RoleId != nil {
 13675  		return *m.RoleId
 13676  	}
 13677  	return 0
 13678  }
 13679  
 13680  func (m *HitRoleInfo) GetNick() string {
 13681  	if m != nil && m.Nick != nil {
 13682  		return *m.Nick
 13683  	}
 13684  	return ""
 13685  }
 13686  
 13687  func (m *HitRoleInfo) GetPos() int32 {
 13688  	if m != nil && m.Pos != nil {
 13689  		return *m.Pos
 13690  	}
 13691  	return 0
 13692  }
 13693  
 13694  func (m *HitRoleInfo) GetLv() int32 {
 13695  	if m != nil && m.Lv != nil {
 13696  		return *m.Lv
 13697  	}
 13698  	return 0
 13699  }
 13700  
 13701  func (m *HitRoleInfo) GetCommand() int32 {
 13702  	if m != nil && m.Command != nil {
 13703  		return *m.Command
 13704  	}
 13705  	return 0
 13706  }
 13707  
 13708  // 功能卡
 13709  type FunCard struct {
 13710  	Type                 *int32   `protobuf:"varint,1,req,name=type" json:"type,omitempty"`
 13711  	RemainCardDay        *int32   `protobuf:"varint,2,req,name=remainCardDay" json:"remainCardDay,omitempty"`
 13712  	LastTime             *int32   `protobuf:"varint,3,req,name=lastTime" json:"lastTime,omitempty"`
 13713  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 13714  	XXX_unrecognized     []byte   `json:"-"`
 13715  	XXX_sizecache        int32    `json:"-"`
 13716  }
 13717  
 13718  func (m *FunCard) Reset()         { *m = FunCard{} }
 13719  func (m *FunCard) String() string { return proto.CompactTextString(m) }
 13720  func (*FunCard) ProtoMessage()    {}
 13721  func (*FunCard) Descriptor() ([]byte, []int) {
 13722  	return fileDescriptor_ee72d9a89737215c, []int{166}
 13723  }
 13724  func (m *FunCard) XXX_Unmarshal(b []byte) error {
 13725  	return xxx_messageInfo_FunCard.Unmarshal(m, b)
 13726  }
 13727  func (m *FunCard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 13728  	return xxx_messageInfo_FunCard.Marshal(b, m, deterministic)
 13729  }
 13730  func (m *FunCard) XXX_Merge(src proto.Message) {
 13731  	xxx_messageInfo_FunCard.Merge(m, src)
 13732  }
 13733  func (m *FunCard) XXX_Size() int {
 13734  	return xxx_messageInfo_FunCard.Size(m)
 13735  }
 13736  func (m *FunCard) XXX_DiscardUnknown() {
 13737  	xxx_messageInfo_FunCard.DiscardUnknown(m)
 13738  }
 13739  
 13740  var xxx_messageInfo_FunCard proto.InternalMessageInfo
 13741  
 13742  func (m *FunCard) GetType() int32 {
 13743  	if m != nil && m.Type != nil {
 13744  		return *m.Type
 13745  	}
 13746  	return 0
 13747  }
 13748  
 13749  func (m *FunCard) GetRemainCardDay() int32 {
 13750  	if m != nil && m.RemainCardDay != nil {
 13751  		return *m.RemainCardDay
 13752  	}
 13753  	return 0
 13754  }
 13755  
 13756  func (m *FunCard) GetLastTime() int32 {
 13757  	if m != nil && m.LastTime != nil {
 13758  		return *m.LastTime
 13759  	}
 13760  	return 0
 13761  }
 13762  
 13763  // 教官
 13764  type Mentor struct {
 13765  	Id                   *int32         `protobuf:"varint,1,req,name=id" json:"id,omitempty"`
 13766  	Type                 *int32         `protobuf:"varint,2,req,name=type" json:"type,omitempty"`
 13767  	Lv                   *int32         `protobuf:"varint,3,req,name=lv" json:"lv,omitempty"`
 13768  	Exp                  *int32         `protobuf:"varint,4,req,name=exp" json:"exp,omitempty"`
 13769  	Fight                *int32         `protobuf:"varint,5,req,name=fight" json:"fight,omitempty"`
 13770  	Attr                 []*TwoInt      `protobuf:"bytes,6,rep,name=attr" json:"attr,omitempty"`
 13771  	ExtAttr              []*TwoInt      `protobuf:"bytes,7,rep,name=extAttr" json:"extAttr,omitempty"`
 13772  	Equip                []*TwoInt      `protobuf:"bytes,8,rep,name=equip" json:"equip,omitempty"`
 13773  	UpAward              []*TwoInt      `protobuf:"bytes,9,rep,name=upAward" json:"upAward,omitempty"`
 13774  	Skills               []*MentorSkill `protobuf:"bytes,10,rep,name=skills" json:"skills,omitempty"`
 13775  	BetterEquip          *bool          `protobuf:"varint,11,opt,name=betterEquip" json:"betterEquip,omitempty"`
 13776  	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
 13777  	XXX_unrecognized     []byte         `json:"-"`
 13778  	XXX_sizecache        int32          `json:"-"`
 13779  }
 13780  
 13781  func (m *Mentor) Reset()         { *m = Mentor{} }
 13782  func (m *Mentor) String() string { return proto.CompactTextString(m) }
 13783  func (*Mentor) ProtoMessage()    {}
 13784  func (*Mentor) Descriptor() ([]byte, []int) {
 13785  	return fileDescriptor_ee72d9a89737215c, []int{167}
 13786  }
 13787  func (m *Mentor) XXX_Unmarshal(b []byte) error {
 13788  	return xxx_messageInfo_Mentor.Unmarshal(m, b)
 13789  }
 13790  func (m *Mentor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 13791  	return xxx_messageInfo_Mentor.Marshal(b, m, deterministic)
 13792  }
 13793  func (m *Mentor) XXX_Merge(src proto.Message) {
 13794  	xxx_messageInfo_Mentor.Merge(m, src)
 13795  }
 13796  func (m *Mentor) XXX_Size() int {
 13797  	return xxx_messageInfo_Mentor.Size(m)
 13798  }
 13799  func (m *Mentor) XXX_DiscardUnknown() {
 13800  	xxx_messageInfo_Mentor.DiscardUnknown(m)
 13801  }
 13802  
 13803  var xxx_messageInfo_Mentor proto.InternalMessageInfo
 13804  
 13805  func (m *Mentor) GetId() int32 {
 13806  	if m != nil && m.Id != nil {
 13807  		return *m.Id
 13808  	}
 13809  	return 0
 13810  }
 13811  
 13812  func (m *Mentor) GetType() int32 {
 13813  	if m != nil && m.Type != nil {
 13814  		return *m.Type
 13815  	}
 13816  	return 0
 13817  }
 13818  
 13819  func (m *Mentor) GetLv() int32 {
 13820  	if m != nil && m.Lv != nil {
 13821  		return *m.Lv
 13822  	}
 13823  	return 0
 13824  }
 13825  
 13826  func (m *Mentor) GetExp() int32 {
 13827  	if m != nil && m.Exp != nil {
 13828  		return *m.Exp
 13829  	}
 13830  	return 0
 13831  }
 13832  
 13833  func (m *Mentor) GetFight() int32 {
 13834  	if m != nil && m.Fight != nil {
 13835  		return *m.Fight
 13836  	}
 13837  	return 0
 13838  }
 13839  
 13840  func (m *Mentor) GetAttr() []*TwoInt {
 13841  	if m != nil {
 13842  		return m.Attr
 13843  	}
 13844  	return nil
 13845  }
 13846  
 13847  func (m *Mentor) GetExtAttr() []*TwoInt {
 13848  	if m != nil {
 13849  		return m.ExtAttr
 13850  	}
 13851  	return nil
 13852  }
 13853  
 13854  func (m *Mentor) GetEquip() []*TwoInt {
 13855  	if m != nil {
 13856  		return m.Equip
 13857  	}
 13858  	return nil
 13859  }
 13860  
 13861  func (m *Mentor) GetUpAward() []*TwoInt {
 13862  	if m != nil {
 13863  		return m.UpAward
 13864  	}
 13865  	return nil
 13866  }
 13867  
 13868  func (m *Mentor) GetSkills() []*MentorSkill {
 13869  	if m != nil {
 13870  		return m.Skills
 13871  	}
 13872  	return nil
 13873  }
 13874  
 13875  func (m *Mentor) GetBetterEquip() bool {
 13876  	if m != nil && m.BetterEquip != nil {
 13877  		return *m.BetterEquip
 13878  	}
 13879  	return false
 13880  }
 13881  
 13882  // 教官装备
 13883  type MentorEquip struct {
 13884  	KeyId                *int32    `protobuf:"varint,1,req,name=keyId" json:"keyId,omitempty"`
 13885  	EquipId              *int32    `protobuf:"varint,2,req,name=equipId" json:"equipId,omitempty"`
 13886  	Type                 *int32    `protobuf:"varint,3,req,name=type" json:"type,omitempty"`
 13887  	Lv                   *int32    `protobuf:"varint,4,req,name=lv" json:"lv,omitempty"`
 13888  	StarLv               *int32    `protobuf:"varint,5,req,name=starLv" json:"starLv,omitempty"`
 13889  	Attr                 []*TwoInt `protobuf:"bytes,6,rep,name=attr" json:"attr,omitempty"`
 13890  	ExtAttr              []*TwoInt `protobuf:"bytes,7,rep,name=extAttr" json:"extAttr,omitempty"`
 13891  	MentorId             *int32    `protobuf:"varint,8,opt,name=mentorId" json:"mentorId,omitempty"`
 13892  	Fight                *int32    `protobuf:"varint,9,opt,name=fight" json:"fight,omitempty"`
 13893  	MentorType           *int32    `protobuf:"varint,10,opt,name=mentorType" json:"mentorType,omitempty"`
 13894  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
 13895  	XXX_unrecognized     []byte    `json:"-"`
 13896  	XXX_sizecache        int32     `json:"-"`
 13897  }
 13898  
 13899  func (m *MentorEquip) Reset()         { *m = MentorEquip{} }
 13900  func (m *MentorEquip) String() string { return proto.CompactTextString(m) }
 13901  func (*MentorEquip) ProtoMessage()    {}
 13902  func (*MentorEquip) Descriptor() ([]byte, []int) {
 13903  	return fileDescriptor_ee72d9a89737215c, []int{168}
 13904  }
 13905  func (m *MentorEquip) XXX_Unmarshal(b []byte) error {
 13906  	return xxx_messageInfo_MentorEquip.Unmarshal(m, b)
 13907  }
 13908  func (m *MentorEquip) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 13909  	return xxx_messageInfo_MentorEquip.Marshal(b, m, deterministic)
 13910  }
 13911  func (m *MentorEquip) XXX_Merge(src proto.Message) {
 13912  	xxx_messageInfo_MentorEquip.Merge(m, src)
 13913  }
 13914  func (m *MentorEquip) XXX_Size() int {
 13915  	return xxx_messageInfo_MentorEquip.Size(m)
 13916  }
 13917  func (m *MentorEquip) XXX_DiscardUnknown() {
 13918  	xxx_messageInfo_MentorEquip.DiscardUnknown(m)
 13919  }
 13920  
 13921  var xxx_messageInfo_MentorEquip proto.InternalMessageInfo
 13922  
 13923  func (m *MentorEquip) GetKeyId() int32 {
 13924  	if m != nil && m.KeyId != nil {
 13925  		return *m.KeyId
 13926  	}
 13927  	return 0
 13928  }
 13929  
 13930  func (m *MentorEquip) GetEquipId() int32 {
 13931  	if m != nil && m.EquipId != nil {
 13932  		return *m.EquipId
 13933  	}
 13934  	return 0
 13935  }
 13936  
 13937  func (m *MentorEquip) GetType() int32 {
 13938  	if m != nil && m.Type != nil {
 13939  		return *m.Type
 13940  	}
 13941  	return 0
 13942  }
 13943  
 13944  func (m *MentorEquip) GetLv() int32 {
 13945  	if m != nil && m.Lv != nil {
 13946  		return *m.Lv
 13947  	}
 13948  	return 0
 13949  }
 13950  
 13951  func (m *MentorEquip) GetStarLv() int32 {
 13952  	if m != nil && m.StarLv != nil {
 13953  		return *m.StarLv
 13954  	}
 13955  	return 0
 13956  }
 13957  
 13958  func (m *MentorEquip) GetAttr() []*TwoInt {
 13959  	if m != nil {
 13960  		return m.Attr
 13961  	}
 13962  	return nil
 13963  }
 13964  
 13965  func (m *MentorEquip) GetExtAttr() []*TwoInt {
 13966  	if m != nil {
 13967  		return m.ExtAttr
 13968  	}
 13969  	return nil
 13970  }
 13971  
 13972  func (m *MentorEquip) GetMentorId() int32 {
 13973  	if m != nil && m.MentorId != nil {
 13974  		return *m.MentorId
 13975  	}
 13976  	return 0
 13977  }
 13978  
 13979  func (m *MentorEquip) GetFight() int32 {
 13980  	if m != nil && m.Fight != nil {
 13981  		return *m.Fight
 13982  	}
 13983  	return 0
 13984  }
 13985  
 13986  func (m *MentorEquip) GetMentorType() int32 {
 13987  	if m != nil && m.MentorType != nil {
 13988  		return *m.MentorType
 13989  	}
 13990  	return 0
 13991  }
 13992  
 13993  // 教官技能
 13994  type MentorSkill struct {
 13995  	Pos                  *int32   `protobuf:"varint,1,req,name=pos" json:"pos,omitempty"`
 13996  	SkillId              *int32   `protobuf:"varint,3,opt,name=skillId" json:"skillId,omitempty"`
 13997  	Type                 *int32   `protobuf:"varint,4,opt,name=type" json:"type,omitempty"`
 13998  	Lv                   *int32   `protobuf:"varint,5,opt,name=lv" json:"lv,omitempty"`
 13999  	IsActivate           *bool    `protobuf:"varint,6,opt,name=isActivate" json:"isActivate,omitempty"`
 14000  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 14001  	XXX_unrecognized     []byte   `json:"-"`
 14002  	XXX_sizecache        int32    `json:"-"`
 14003  }
 14004  
 14005  func (m *MentorSkill) Reset()         { *m = MentorSkill{} }
 14006  func (m *MentorSkill) String() string { return proto.CompactTextString(m) }
 14007  func (*MentorSkill) ProtoMessage()    {}
 14008  func (*MentorSkill) Descriptor() ([]byte, []int) {
 14009  	return fileDescriptor_ee72d9a89737215c, []int{169}
 14010  }
 14011  func (m *MentorSkill) XXX_Unmarshal(b []byte) error {
 14012  	return xxx_messageInfo_MentorSkill.Unmarshal(m, b)
 14013  }
 14014  func (m *MentorSkill) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 14015  	return xxx_messageInfo_MentorSkill.Marshal(b, m, deterministic)
 14016  }
 14017  func (m *MentorSkill) XXX_Merge(src proto.Message) {
 14018  	xxx_messageInfo_MentorSkill.Merge(m, src)
 14019  }
 14020  func (m *MentorSkill) XXX_Size() int {
 14021  	return xxx_messageInfo_MentorSkill.Size(m)
 14022  }
 14023  func (m *MentorSkill) XXX_DiscardUnknown() {
 14024  	xxx_messageInfo_MentorSkill.DiscardUnknown(m)
 14025  }
 14026  
 14027  var xxx_messageInfo_MentorSkill proto.InternalMessageInfo
 14028  
 14029  func (m *MentorSkill) GetPos() int32 {
 14030  	if m != nil && m.Pos != nil {
 14031  		return *m.Pos
 14032  	}
 14033  	return 0
 14034  }
 14035  
 14036  func (m *MentorSkill) GetSkillId() int32 {
 14037  	if m != nil && m.SkillId != nil {
 14038  		return *m.SkillId
 14039  	}
 14040  	return 0
 14041  }
 14042  
 14043  func (m *MentorSkill) GetType() int32 {
 14044  	if m != nil && m.Type != nil {
 14045  		return *m.Type
 14046  	}
 14047  	return 0
 14048  }
 14049  
 14050  func (m *MentorSkill) GetLv() int32 {
 14051  	if m != nil && m.Lv != nil {
 14052  		return *m.Lv
 14053  	}
 14054  	return 0
 14055  }
 14056  
 14057  func (m *MentorSkill) GetIsActivate() bool {
 14058  	if m != nil && m.IsActivate != nil {
 14059  		return *m.IsActivate
 14060  	}
 14061  	return false
 14062  }
 14063  
 14064  // 挑战荣耀演副本
 14065  type PitchCombat struct {
 14066  	Type                 *int32    `protobuf:"varint,1,req,name=type" json:"type,omitempty"`
 14067  	HighestCombatId      *int32    `protobuf:"varint,2,req,name=highestCombatId" json:"highestCombatId,omitempty"`
 14068  	WipeCnt              *int32    `protobuf:"varint,3,opt,name=wipeCnt" json:"wipeCnt,omitempty"`
 14069  	TodayCombatId        *int32    `protobuf:"varint,4,opt,name=todayCombatId" json:"todayCombatId,omitempty"`
 14070  	BuyCnt               []*TwoInt `protobuf:"bytes,5,rep,name=buyCnt" json:"buyCnt,omitempty"`
 14071  	CombatPoint          *int32    `protobuf:"varint,6,req,name=combatPoint" json:"combatPoint,omitempty"`
 14072  	LastRefreshDate      *int32    `protobuf:"varint,7,opt,name=lastRefreshDate" json:"lastRefreshDate,omitempty"`
 14073  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
 14074  	XXX_unrecognized     []byte    `json:"-"`
 14075  	XXX_sizecache        int32     `json:"-"`
 14076  }
 14077  
 14078  func (m *PitchCombat) Reset()         { *m = PitchCombat{} }
 14079  func (m *PitchCombat) String() string { return proto.CompactTextString(m) }
 14080  func (*PitchCombat) ProtoMessage()    {}
 14081  func (*PitchCombat) Descriptor() ([]byte, []int) {
 14082  	return fileDescriptor_ee72d9a89737215c, []int{170}
 14083  }
 14084  func (m *PitchCombat) XXX_Unmarshal(b []byte) error {
 14085  	return xxx_messageInfo_PitchCombat.Unmarshal(m, b)
 14086  }
 14087  func (m *PitchCombat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 14088  	return xxx_messageInfo_PitchCombat.Marshal(b, m, deterministic)
 14089  }
 14090  func (m *PitchCombat) XXX_Merge(src proto.Message) {
 14091  	xxx_messageInfo_PitchCombat.Merge(m, src)
 14092  }
 14093  func (m *PitchCombat) XXX_Size() int {
 14094  	return xxx_messageInfo_PitchCombat.Size(m)
 14095  }
 14096  func (m *PitchCombat) XXX_DiscardUnknown() {
 14097  	xxx_messageInfo_PitchCombat.DiscardUnknown(m)
 14098  }
 14099  
 14100  var xxx_messageInfo_PitchCombat proto.InternalMessageInfo
 14101  
 14102  func (m *PitchCombat) GetType() int32 {
 14103  	if m != nil && m.Type != nil {
 14104  		return *m.Type
 14105  	}
 14106  	return 0
 14107  }
 14108  
 14109  func (m *PitchCombat) GetHighestCombatId() int32 {
 14110  	if m != nil && m.HighestCombatId != nil {
 14111  		return *m.HighestCombatId
 14112  	}
 14113  	return 0
 14114  }
 14115  
 14116  func (m *PitchCombat) GetWipeCnt() int32 {
 14117  	if m != nil && m.WipeCnt != nil {
 14118  		return *m.WipeCnt
 14119  	}
 14120  	return 0
 14121  }
 14122  
 14123  func (m *PitchCombat) GetTodayCombatId() int32 {
 14124  	if m != nil && m.TodayCombatId != nil {
 14125  		return *m.TodayCombatId
 14126  	}
 14127  	return 0
 14128  }
 14129  
 14130  func (m *PitchCombat) GetBuyCnt() []*TwoInt {
 14131  	if m != nil {
 14132  		return m.BuyCnt
 14133  	}
 14134  	return nil
 14135  }
 14136  
 14137  func (m *PitchCombat) GetCombatPoint() int32 {
 14138  	if m != nil && m.CombatPoint != nil {
 14139  		return *m.CombatPoint
 14140  	}
 14141  	return 0
 14142  }
 14143  
 14144  func (m *PitchCombat) GetLastRefreshDate() int32 {
 14145  	if m != nil && m.LastRefreshDate != nil {
 14146  		return *m.LastRefreshDate
 14147  	}
 14148  	return 0
 14149  }
 14150  
 14151  // 多人副本信息
 14152  type MultCombat struct {
 14153  	HighestCombatId      *int32    `protobuf:"varint,1,req,name=highestCombatId" json:"highestCombatId,omitempty"`
 14154  	WipeCnt              *int32    `protobuf:"varint,2,opt,name=wipeCnt" json:"wipeCnt,omitempty"`
 14155  	TodayCombatId        []int32   `protobuf:"varint,3,rep,name=todayCombatId" json:"todayCombatId,omitempty"`
 14156  	BuyCnt               []*TwoInt `protobuf:"bytes,4,rep,name=buyCnt" json:"buyCnt,omitempty"`
 14157  	CombatPoint          *int32    `protobuf:"varint,5,req,name=combatPoint" json:"combatPoint,omitempty"`
 14158  	LastRefreshDate      *int32    `protobuf:"varint,6,opt,name=lastRefreshDate" json:"lastRefreshDate,omitempty"`
 14159  	TeamAwardCnt         *int32    `protobuf:"varint,7,opt,name=teamAwardCnt" json:"teamAwardCnt,omitempty"`
 14160  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
 14161  	XXX_unrecognized     []byte    `json:"-"`
 14162  	XXX_sizecache        int32     `json:"-"`
 14163  }
 14164  
 14165  func (m *MultCombat) Reset()         { *m = MultCombat{} }
 14166  func (m *MultCombat) String() string { return proto.CompactTextString(m) }
 14167  func (*MultCombat) ProtoMessage()    {}
 14168  func (*MultCombat) Descriptor() ([]byte, []int) {
 14169  	return fileDescriptor_ee72d9a89737215c, []int{171}
 14170  }
 14171  func (m *MultCombat) XXX_Unmarshal(b []byte) error {
 14172  	return xxx_messageInfo_MultCombat.Unmarshal(m, b)
 14173  }
 14174  func (m *MultCombat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 14175  	return xxx_messageInfo_MultCombat.Marshal(b, m, deterministic)
 14176  }
 14177  func (m *MultCombat) XXX_Merge(src proto.Message) {
 14178  	xxx_messageInfo_MultCombat.Merge(m, src)
 14179  }
 14180  func (m *MultCombat) XXX_Size() int {
 14181  	return xxx_messageInfo_MultCombat.Size(m)
 14182  }
 14183  func (m *MultCombat) XXX_DiscardUnknown() {
 14184  	xxx_messageInfo_MultCombat.DiscardUnknown(m)
 14185  }
 14186  
 14187  var xxx_messageInfo_MultCombat proto.InternalMessageInfo
 14188  
 14189  func (m *MultCombat) GetHighestCombatId() int32 {
 14190  	if m != nil && m.HighestCombatId != nil {
 14191  		return *m.HighestCombatId
 14192  	}
 14193  	return 0
 14194  }
 14195  
 14196  func (m *MultCombat) GetWipeCnt() int32 {
 14197  	if m != nil && m.WipeCnt != nil {
 14198  		return *m.WipeCnt
 14199  	}
 14200  	return 0
 14201  }
 14202  
 14203  func (m *MultCombat) GetTodayCombatId() []int32 {
 14204  	if m != nil {
 14205  		return m.TodayCombatId
 14206  	}
 14207  	return nil
 14208  }
 14209  
 14210  func (m *MultCombat) GetBuyCnt() []*TwoInt {
 14211  	if m != nil {
 14212  		return m.BuyCnt
 14213  	}
 14214  	return nil
 14215  }
 14216  
 14217  func (m *MultCombat) GetCombatPoint() int32 {
 14218  	if m != nil && m.CombatPoint != nil {
 14219  		return *m.CombatPoint
 14220  	}
 14221  	return 0
 14222  }
 14223  
 14224  func (m *MultCombat) GetLastRefreshDate() int32 {
 14225  	if m != nil && m.LastRefreshDate != nil {
 14226  		return *m.LastRefreshDate
 14227  	}
 14228  	return 0
 14229  }
 14230  
 14231  func (m *MultCombat) GetTeamAwardCnt() int32 {
 14232  	if m != nil && m.TeamAwardCnt != nil {
 14233  		return *m.TeamAwardCnt
 14234  	}
 14235  	return 0
 14236  }
 14237  
 14238  // 多人副本任务队伍
 14239  type MultCombatTeam struct {
 14240  	TeamId               *int32        `protobuf:"varint,1,req,name=teamId" json:"teamId,omitempty"`
 14241  	CombatId             *int32        `protobuf:"varint,2,opt,name=combatId" json:"combatId,omitempty"`
 14242  	CaptainRoleId        *int64        `protobuf:"varint,3,opt,name=captainRoleId" json:"captainRoleId,omitempty"`
 14243  	Tm                   []*TeamMember `protobuf:"bytes,4,rep,name=tm" json:"tm,omitempty"`
 14244  	AutoStart            *bool         `protobuf:"varint,5,opt,name=autoStart" json:"autoStart,omitempty"`
 14245  	AutoJoin             *bool         `protobuf:"varint,6,opt,name=autoJoin" json:"autoJoin,omitempty"`
 14246  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
 14247  	XXX_unrecognized     []byte        `json:"-"`
 14248  	XXX_sizecache        int32         `json:"-"`
 14249  }
 14250  
 14251  func (m *MultCombatTeam) Reset()         { *m = MultCombatTeam{} }
 14252  func (m *MultCombatTeam) String() string { return proto.CompactTextString(m) }
 14253  func (*MultCombatTeam) ProtoMessage()    {}
 14254  func (*MultCombatTeam) Descriptor() ([]byte, []int) {
 14255  	return fileDescriptor_ee72d9a89737215c, []int{172}
 14256  }
 14257  func (m *MultCombatTeam) XXX_Unmarshal(b []byte) error {
 14258  	return xxx_messageInfo_MultCombatTeam.Unmarshal(m, b)
 14259  }
 14260  func (m *MultCombatTeam) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 14261  	return xxx_messageInfo_MultCombatTeam.Marshal(b, m, deterministic)
 14262  }
 14263  func (m *MultCombatTeam) XXX_Merge(src proto.Message) {
 14264  	xxx_messageInfo_MultCombatTeam.Merge(m, src)
 14265  }
 14266  func (m *MultCombatTeam) XXX_Size() int {
 14267  	return xxx_messageInfo_MultCombatTeam.Size(m)
 14268  }
 14269  func (m *MultCombatTeam) XXX_DiscardUnknown() {
 14270  	xxx_messageInfo_MultCombatTeam.DiscardUnknown(m)
 14271  }
 14272  
 14273  var xxx_messageInfo_MultCombatTeam proto.InternalMessageInfo
 14274  
 14275  func (m *MultCombatTeam) GetTeamId() int32 {
 14276  	if m != nil && m.TeamId != nil {
 14277  		return *m.TeamId
 14278  	}
 14279  	return 0
 14280  }
 14281  
 14282  func (m *MultCombatTeam) GetCombatId() int32 {
 14283  	if m != nil && m.CombatId != nil {
 14284  		return *m.CombatId
 14285  	}
 14286  	return 0
 14287  }
 14288  
 14289  func (m *MultCombatTeam) GetCaptainRoleId() int64 {
 14290  	if m != nil && m.CaptainRoleId != nil {
 14291  		return *m.CaptainRoleId
 14292  	}
 14293  	return 0
 14294  }
 14295  
 14296  func (m *MultCombatTeam) GetTm() []*TeamMember {
 14297  	if m != nil {
 14298  		return m.Tm
 14299  	}
 14300  	return nil
 14301  }
 14302  
 14303  func (m *MultCombatTeam) GetAutoStart() bool {
 14304  	if m != nil && m.AutoStart != nil {
 14305  		return *m.AutoStart
 14306  	}
 14307  	return false
 14308  }
 14309  
 14310  func (m *MultCombatTeam) GetAutoJoin() bool {
 14311  	if m != nil && m.AutoJoin != nil {
 14312  		return *m.AutoJoin
 14313  	}
 14314  	return false
 14315  }
 14316  
 14317  // 队员信息
 14318  type TeamMember struct {
 14319  	RoleId               *int64   `protobuf:"varint,1,req,name=roleId" json:"roleId,omitempty"`
 14320  	Nick                 *string  `protobuf:"bytes,2,opt,name=nick" json:"nick,omitempty"`
 14321  	Fight                *int64   `protobuf:"varint,3,opt,name=fight" json:"fight,omitempty"`
 14322  	Lv                   *int32   `protobuf:"varint,4,opt,name=lv" json:"lv,omitempty"`
 14323  	Camp                 *int32   `protobuf:"varint,5,opt,name=camp" json:"camp,omitempty"`
 14324  	Ranks                *int32   `protobuf:"varint,6,opt,name=ranks" json:"ranks,omitempty"`
 14325  	Portrait             *int32   `protobuf:"varint,7,opt,name=portrait" json:"portrait,omitempty"`
 14326  	Online               *bool    `protobuf:"varint,8,opt,name=online" json:"online,omitempty"`
 14327  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 14328  	XXX_unrecognized     []byte   `json:"-"`
 14329  	XXX_sizecache        int32    `json:"-"`
 14330  }
 14331  
 14332  func (m *TeamMember) Reset()         { *m = TeamMember{} }
 14333  func (m *TeamMember) String() string { return proto.CompactTextString(m) }
 14334  func (*TeamMember) ProtoMessage()    {}
 14335  func (*TeamMember) Descriptor() ([]byte, []int) {
 14336  	return fileDescriptor_ee72d9a89737215c, []int{173}
 14337  }
 14338  func (m *TeamMember) XXX_Unmarshal(b []byte) error {
 14339  	return xxx_messageInfo_TeamMember.Unmarshal(m, b)
 14340  }
 14341  func (m *TeamMember) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 14342  	return xxx_messageInfo_TeamMember.Marshal(b, m, deterministic)
 14343  }
 14344  func (m *TeamMember) XXX_Merge(src proto.Message) {
 14345  	xxx_messageInfo_TeamMember.Merge(m, src)
 14346  }
 14347  func (m *TeamMember) XXX_Size() int {
 14348  	return xxx_messageInfo_TeamMember.Size(m)
 14349  }
 14350  func (m *TeamMember) XXX_DiscardUnknown() {
 14351  	xxx_messageInfo_TeamMember.DiscardUnknown(m)
 14352  }
 14353  
 14354  var xxx_messageInfo_TeamMember proto.InternalMessageInfo
 14355  
 14356  func (m *TeamMember) GetRoleId() int64 {
 14357  	if m != nil && m.RoleId != nil {
 14358  		return *m.RoleId
 14359  	}
 14360  	return 0
 14361  }
 14362  
 14363  func (m *TeamMember) GetNick() string {
 14364  	if m != nil && m.Nick != nil {
 14365  		return *m.Nick
 14366  	}
 14367  	return ""
 14368  }
 14369  
 14370  func (m *TeamMember) GetFight() int64 {
 14371  	if m != nil && m.Fight != nil {
 14372  		return *m.Fight
 14373  	}
 14374  	return 0
 14375  }
 14376  
 14377  func (m *TeamMember) GetLv() int32 {
 14378  	if m != nil && m.Lv != nil {
 14379  		return *m.Lv
 14380  	}
 14381  	return 0
 14382  }
 14383  
 14384  func (m *TeamMember) GetCamp() int32 {
 14385  	if m != nil && m.Camp != nil {
 14386  		return *m.Camp
 14387  	}
 14388  	return 0
 14389  }
 14390  
 14391  func (m *TeamMember) GetRanks() int32 {
 14392  	if m != nil && m.Ranks != nil {
 14393  		return *m.Ranks
 14394  	}
 14395  	return 0
 14396  }
 14397  
 14398  func (m *TeamMember) GetPortrait() int32 {
 14399  	if m != nil && m.Portrait != nil {
 14400  		return *m.Portrait
 14401  	}
 14402  	return 0
 14403  }
 14404  
 14405  func (m *TeamMember) GetOnline() bool {
 14406  	if m != nil && m.Online != nil {
 14407  		return *m.Online
 14408  	}
 14409  	return false
 14410  }
 14411  
 14412  // 特殊活动
 14413  type SpecialAct struct {
 14414  	KeyId                *int32   `protobuf:"varint,1,req,name=keyId" json:"keyId,omitempty"`
 14415  	Type                 *int32   `protobuf:"varint,2,req,name=type" json:"type,omitempty"`
 14416  	BeginTime            *int32   `protobuf:"varint,3,opt,name=beginTime" json:"beginTime,omitempty"`
 14417  	EndTime              *int32   `protobuf:"varint,4,opt,name=endTime" json:"endTime,omitempty"`
 14418  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 14419  	XXX_unrecognized     []byte   `json:"-"`
 14420  	XXX_sizecache        int32    `json:"-"`
 14421  }
 14422  
 14423  func (m *SpecialAct) Reset()         { *m = SpecialAct{} }
 14424  func (m *SpecialAct) String() string { return proto.CompactTextString(m) }
 14425  func (*SpecialAct) ProtoMessage()    {}
 14426  func (*SpecialAct) Descriptor() ([]byte, []int) {
 14427  	return fileDescriptor_ee72d9a89737215c, []int{174}
 14428  }
 14429  func (m *SpecialAct) XXX_Unmarshal(b []byte) error {
 14430  	return xxx_messageInfo_SpecialAct.Unmarshal(m, b)
 14431  }
 14432  func (m *SpecialAct) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 14433  	return xxx_messageInfo_SpecialAct.Marshal(b, m, deterministic)
 14434  }
 14435  func (m *SpecialAct) XXX_Merge(src proto.Message) {
 14436  	xxx_messageInfo_SpecialAct.Merge(m, src)
 14437  }
 14438  func (m *SpecialAct) XXX_Size() int {
 14439  	return xxx_messageInfo_SpecialAct.Size(m)
 14440  }
 14441  func (m *SpecialAct) XXX_DiscardUnknown() {
 14442  	xxx_messageInfo_SpecialAct.DiscardUnknown(m)
 14443  }
 14444  
 14445  var xxx_messageInfo_SpecialAct proto.InternalMessageInfo
 14446  
 14447  func (m *SpecialAct) GetKeyId() int32 {
 14448  	if m != nil && m.KeyId != nil {
 14449  		return *m.KeyId
 14450  	}
 14451  	return 0
 14452  }
 14453  
 14454  func (m *SpecialAct) GetType() int32 {
 14455  	if m != nil && m.Type != nil {
 14456  		return *m.Type
 14457  	}
 14458  	return 0
 14459  }
 14460  
 14461  func (m *SpecialAct) GetBeginTime() int32 {
 14462  	if m != nil && m.BeginTime != nil {
 14463  		return *m.BeginTime
 14464  	}
 14465  	return 0
 14466  }
 14467  
 14468  func (m *SpecialAct) GetEndTime() int32 {
 14469  	if m != nil && m.EndTime != nil {
 14470  		return *m.EndTime
 14471  	}
 14472  	return 0
 14473  }
 14474  
 14475  //签到信息
 14476  type SignInInfo struct {
 14477  	Date                 *int64   `protobuf:"varint,1,req,name=date" json:"date,omitempty"`
 14478  	Level                *int32   `protobuf:"varint,2,req,name=level" json:"level,omitempty"`
 14479  	Times                *int32   `protobuf:"varint,3,req,name=times" json:"times,omitempty"`
 14480  	SignIn               *int32   `protobuf:"varint,4,req,name=signIn" json:"signIn,omitempty"`
 14481  	DoubleReward         *int32   `protobuf:"varint,5,req,name=doubleReward" json:"doubleReward,omitempty"`
 14482  	ActivityId           *int32   `protobuf:"varint,6,opt,name=activityId" json:"activityId,omitempty"`
 14483  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 14484  	XXX_unrecognized     []byte   `json:"-"`
 14485  	XXX_sizecache        int32    `json:"-"`
 14486  }
 14487  
 14488  func (m *SignInInfo) Reset()         { *m = SignInInfo{} }
 14489  func (m *SignInInfo) String() string { return proto.CompactTextString(m) }
 14490  func (*SignInInfo) ProtoMessage()    {}
 14491  func (*SignInInfo) Descriptor() ([]byte, []int) {
 14492  	return fileDescriptor_ee72d9a89737215c, []int{175}
 14493  }
 14494  func (m *SignInInfo) XXX_Unmarshal(b []byte) error {
 14495  	return xxx_messageInfo_SignInInfo.Unmarshal(m, b)
 14496  }
 14497  func (m *SignInInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 14498  	return xxx_messageInfo_SignInInfo.Marshal(b, m, deterministic)
 14499  }
 14500  func (m *SignInInfo) XXX_Merge(src proto.Message) {
 14501  	xxx_messageInfo_SignInInfo.Merge(m, src)
 14502  }
 14503  func (m *SignInInfo) XXX_Size() int {
 14504  	return xxx_messageInfo_SignInInfo.Size(m)
 14505  }
 14506  func (m *SignInInfo) XXX_DiscardUnknown() {
 14507  	xxx_messageInfo_SignInInfo.DiscardUnknown(m)
 14508  }
 14509  
 14510  var xxx_messageInfo_SignInInfo proto.InternalMessageInfo
 14511  
 14512  func (m *SignInInfo) GetDate() int64 {
 14513  	if m != nil && m.Date != nil {
 14514  		return *m.Date
 14515  	}
 14516  	return 0
 14517  }
 14518  
 14519  func (m *SignInInfo) GetLevel() int32 {
 14520  	if m != nil && m.Level != nil {
 14521  		return *m.Level
 14522  	}
 14523  	return 0
 14524  }
 14525  
 14526  func (m *SignInInfo) GetTimes() int32 {
 14527  	if m != nil && m.Times != nil {
 14528  		return *m.Times
 14529  	}
 14530  	return 0
 14531  }
 14532  
 14533  func (m *SignInInfo) GetSignIn() int32 {
 14534  	if m != nil && m.SignIn != nil {
 14535  		return *m.SignIn
 14536  	}
 14537  	return 0
 14538  }
 14539  
 14540  func (m *SignInInfo) GetDoubleReward() int32 {
 14541  	if m != nil && m.DoubleReward != nil {
 14542  		return *m.DoubleReward
 14543  	}
 14544  	return 0
 14545  }
 14546  
 14547  func (m *SignInInfo) GetActivityId() int32 {
 14548  	if m != nil && m.ActivityId != nil {
 14549  		return *m.ActivityId
 14550  	}
 14551  	return 0
 14552  }
 14553  
 14554  // 简要排名
 14555  type SimpleRank struct {
 14556  	Date                 *int64   `protobuf:"varint,1,req,name=date" json:"date,omitempty"`
 14557  	Name                 *string  `protobuf:"bytes,2,req,name=name" json:"name,omitempty"`
 14558  	Pecent               *int32   `protobuf:"varint,3,req,name=pecent" json:"pecent,omitempty"`
 14559  	Value                *int32   `protobuf:"varint,4,req,name=value" json:"value,omitempty"`
 14560  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 14561  	XXX_unrecognized     []byte   `json:"-"`
 14562  	XXX_sizecache        int32    `json:"-"`
 14563  }
 14564  
 14565  func (m *SimpleRank) Reset()         { *m = SimpleRank{} }
 14566  func (m *SimpleRank) String() string { return proto.CompactTextString(m) }
 14567  func (*SimpleRank) ProtoMessage()    {}
 14568  func (*SimpleRank) Descriptor() ([]byte, []int) {
 14569  	return fileDescriptor_ee72d9a89737215c, []int{176}
 14570  }
 14571  func (m *SimpleRank) XXX_Unmarshal(b []byte) error {
 14572  	return xxx_messageInfo_SimpleRank.Unmarshal(m, b)
 14573  }
 14574  func (m *SimpleRank) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 14575  	return xxx_messageInfo_SimpleRank.Marshal(b, m, deterministic)
 14576  }
 14577  func (m *SimpleRank) XXX_Merge(src proto.Message) {
 14578  	xxx_messageInfo_SimpleRank.Merge(m, src)
 14579  }
 14580  func (m *SimpleRank) XXX_Size() int {
 14581  	return xxx_messageInfo_SimpleRank.Size(m)
 14582  }
 14583  func (m *SimpleRank) XXX_DiscardUnknown() {
 14584  	xxx_messageInfo_SimpleRank.DiscardUnknown(m)
 14585  }
 14586  
 14587  var xxx_messageInfo_SimpleRank proto.InternalMessageInfo
 14588  
 14589  func (m *SimpleRank) GetDate() int64 {
 14590  	if m != nil && m.Date != nil {
 14591  		return *m.Date
 14592  	}
 14593  	return 0
 14594  }
 14595  
 14596  func (m *SimpleRank) GetName() string {
 14597  	if m != nil && m.Name != nil {
 14598  		return *m.Name
 14599  	}
 14600  	return ""
 14601  }
 14602  
 14603  func (m *SimpleRank) GetPecent() int32 {
 14604  	if m != nil && m.Pecent != nil {
 14605  		return *m.Pecent
 14606  	}
 14607  	return 0
 14608  }
 14609  
 14610  func (m *SimpleRank) GetValue() int32 {
 14611  	if m != nil && m.Value != nil {
 14612  		return *m.Value
 14613  	}
 14614  	return 0
 14615  }
 14616  
 14617  // 飞艇
 14618  type Airship struct {
 14619  	Id                   *int32        `protobuf:"varint,1,req,name=id" json:"id,omitempty"`
 14620  	KeyId                *int32        `protobuf:"varint,2,req,name=keyId" json:"keyId,omitempty"`
 14621  	AreaId               *int32        `protobuf:"varint,3,req,name=areaId" json:"areaId,omitempty"`
 14622  	Pos                  *int32        `protobuf:"varint,4,opt,name=pos" json:"pos,omitempty"`
 14623  	Npc                  []*Force      `protobuf:"bytes,5,rep,name=npc" json:"npc,omitempty"`
 14624  	Status               *int32        `protobuf:"varint,6,opt,name=status" json:"status,omitempty"`
 14625  	TriggerTime          *int32        `protobuf:"varint,7,opt,name=triggerTime" json:"triggerTime,omitempty"`
 14626  	BelongRoleId         *int64        `protobuf:"varint,8,opt,name=belongRoleId" json:"belongRoleId,omitempty"`
 14627  	Camp1Army            []*BattleRole `protobuf:"bytes,9,rep,name=camp1Army" json:"camp1Army,omitempty"`
 14628  	Camp2Army            []*BattleRole `protobuf:"bytes,10,rep,name=camp2Army" json:"camp2Army,omitempty"`
 14629  	Camp3Army            []*BattleRole `protobuf:"bytes,11,rep,name=camp3Army" json:"camp3Army,omitempty"`
 14630  	BelongMember         *TeamMember   `protobuf:"bytes,12,opt,name=belongMember" json:"belongMember,omitempty"`
 14631  	JoinMember           []*TeamMember `protobuf:"bytes,13,rep,name=joinMember" json:"joinMember,omitempty"`
 14632  	RemainHp             *int32        `protobuf:"varint,14,opt,name=remainHp" json:"remainHp,omitempty"`
 14633  	JoinCnt              *int32        `protobuf:"varint,15,opt,name=joinCnt" json:"joinCnt,omitempty"`
 14634  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
 14635  	XXX_unrecognized     []byte        `json:"-"`
 14636  	XXX_sizecache        int32         `json:"-"`
 14637  }
 14638  
 14639  func (m *Airship) Reset()         { *m = Airship{} }
 14640  func (m *Airship) String() string { return proto.CompactTextString(m) }
 14641  func (*Airship) ProtoMessage()    {}
 14642  func (*Airship) Descriptor() ([]byte, []int) {
 14643  	return fileDescriptor_ee72d9a89737215c, []int{177}
 14644  }
 14645  func (m *Airship) XXX_Unmarshal(b []byte) error {
 14646  	return xxx_messageInfo_Airship.Unmarshal(m, b)
 14647  }
 14648  func (m *Airship) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 14649  	return xxx_messageInfo_Airship.Marshal(b, m, deterministic)
 14650  }
 14651  func (m *Airship) XXX_Merge(src proto.Message) {
 14652  	xxx_messageInfo_Airship.Merge(m, src)
 14653  }
 14654  func (m *Airship) XXX_Size() int {
 14655  	return xxx_messageInfo_Airship.Size(m)
 14656  }
 14657  func (m *Airship) XXX_DiscardUnknown() {
 14658  	xxx_messageInfo_Airship.DiscardUnknown(m)
 14659  }
 14660  
 14661  var xxx_messageInfo_Airship proto.InternalMessageInfo
 14662  
 14663  func (m *Airship) GetId() int32 {
 14664  	if m != nil && m.Id != nil {
 14665  		return *m.Id
 14666  	}
 14667  	return 0
 14668  }
 14669  
 14670  func (m *Airship) GetKeyId() int32 {
 14671  	if m != nil && m.KeyId != nil {
 14672  		return *m.KeyId
 14673  	}
 14674  	return 0
 14675  }
 14676  
 14677  func (m *Airship) GetAreaId() int32 {
 14678  	if m != nil && m.AreaId != nil {
 14679  		return *m.AreaId
 14680  	}
 14681  	return 0
 14682  }
 14683  
 14684  func (m *Airship) GetPos() int32 {
 14685  	if m != nil && m.Pos != nil {
 14686  		return *m.Pos
 14687  	}
 14688  	return 0
 14689  }
 14690  
 14691  func (m *Airship) GetNpc() []*Force {
 14692  	if m != nil {
 14693  		return m.Npc
 14694  	}
 14695  	return nil
 14696  }
 14697  
 14698  func (m *Airship) GetStatus() int32 {
 14699  	if m != nil && m.Status != nil {
 14700  		return *m.Status
 14701  	}
 14702  	return 0
 14703  }
 14704  
 14705  func (m *Airship) GetTriggerTime() int32 {
 14706  	if m != nil && m.TriggerTime != nil {
 14707  		return *m.TriggerTime
 14708  	}
 14709  	return 0
 14710  }
 14711  
 14712  func (m *Airship) GetBelongRoleId() int64 {
 14713  	if m != nil && m.BelongRoleId != nil {
 14714  		return *m.BelongRoleId
 14715  	}
 14716  	return 0
 14717  }
 14718  
 14719  func (m *Airship) GetCamp1Army() []*BattleRole {
 14720  	if m != nil {
 14721  		return m.Camp1Army
 14722  	}
 14723  	return nil
 14724  }
 14725  
 14726  func (m *Airship) GetCamp2Army() []*BattleRole {
 14727  	if m != nil {
 14728  		return m.Camp2Army
 14729  	}
 14730  	return nil
 14731  }
 14732  
 14733  func (m *Airship) GetCamp3Army() []*BattleRole {
 14734  	if m != nil {
 14735  		return m.Camp3Army
 14736  	}
 14737  	return nil
 14738  }
 14739  
 14740  func (m *Airship) GetBelongMember() *TeamMember {
 14741  	if m != nil {
 14742  		return m.BelongMember
 14743  	}
 14744  	return nil
 14745  }
 14746  
 14747  func (m *Airship) GetJoinMember() []*TeamMember {
 14748  	if m != nil {
 14749  		return m.JoinMember
 14750  	}
 14751  	return nil
 14752  }
 14753  
 14754  func (m *Airship) GetRemainHp() int32 {
 14755  	if m != nil && m.RemainHp != nil {
 14756  		return *m.RemainHp
 14757  	}
 14758  	return 0
 14759  }
 14760  
 14761  func (m *Airship) GetJoinCnt() int32 {
 14762  	if m != nil && m.JoinCnt != nil {
 14763  		return *m.JoinCnt
 14764  	}
 14765  	return 0
 14766  }
 14767  
 14768  // 跨服使用地图基础信息
 14769  type BaseMapEntityInfo struct {
 14770  	X                    *int32   `protobuf:"varint,1,req,name=x" json:"x,omitempty"`
 14771  	Y                    *int32   `protobuf:"varint,2,req,name=y" json:"y,omitempty"`
 14772  	Width                *int32   `protobuf:"varint,3,req,name=width" json:"width,omitempty"`
 14773  	Height               *int32   `protobuf:"varint,4,req,name=height" json:"height,omitempty"`
 14774  	MapEntityType        *int32   `protobuf:"varint,5,req,name=mapEntityType" json:"mapEntityType,omitempty"`
 14775  	Param                *int32   `protobuf:"varint,6,opt,name=param" json:"param,omitempty"`
 14776  	Camp                 *int32   `protobuf:"varint,7,opt,name=camp" json:"camp,omitempty"`
 14777  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 14778  	XXX_unrecognized     []byte   `json:"-"`
 14779  	XXX_sizecache        int32    `json:"-"`
 14780  }
 14781  
 14782  func (m *BaseMapEntityInfo) Reset()         { *m = BaseMapEntityInfo{} }
 14783  func (m *BaseMapEntityInfo) String() string { return proto.CompactTextString(m) }
 14784  func (*BaseMapEntityInfo) ProtoMessage()    {}
 14785  func (*BaseMapEntityInfo) Descriptor() ([]byte, []int) {
 14786  	return fileDescriptor_ee72d9a89737215c, []int{178}
 14787  }
 14788  func (m *BaseMapEntityInfo) XXX_Unmarshal(b []byte) error {
 14789  	return xxx_messageInfo_BaseMapEntityInfo.Unmarshal(m, b)
 14790  }
 14791  func (m *BaseMapEntityInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 14792  	return xxx_messageInfo_BaseMapEntityInfo.Marshal(b, m, deterministic)
 14793  }
 14794  func (m *BaseMapEntityInfo) XXX_Merge(src proto.Message) {
 14795  	xxx_messageInfo_BaseMapEntityInfo.Merge(m, src)
 14796  }
 14797  func (m *BaseMapEntityInfo) XXX_Size() int {
 14798  	return xxx_messageInfo_BaseMapEntityInfo.Size(m)
 14799  }
 14800  func (m *BaseMapEntityInfo) XXX_DiscardUnknown() {
 14801  	xxx_messageInfo_BaseMapEntityInfo.DiscardUnknown(m)
 14802  }
 14803  
 14804  var xxx_messageInfo_BaseMapEntityInfo proto.InternalMessageInfo
 14805  
 14806  func (m *BaseMapEntityInfo) GetX() int32 {
 14807  	if m != nil && m.X != nil {
 14808  		return *m.X
 14809  	}
 14810  	return 0
 14811  }
 14812  
 14813  func (m *BaseMapEntityInfo) GetY() int32 {
 14814  	if m != nil && m.Y != nil {
 14815  		return *m.Y
 14816  	}
 14817  	return 0
 14818  }
 14819  
 14820  func (m *BaseMapEntityInfo) GetWidth() int32 {
 14821  	if m != nil && m.Width != nil {
 14822  		return *m.Width
 14823  	}
 14824  	return 0
 14825  }
 14826  
 14827  func (m *BaseMapEntityInfo) GetHeight() int32 {
 14828  	if m != nil && m.Height != nil {
 14829  		return *m.Height
 14830  	}
 14831  	return 0
 14832  }
 14833  
 14834  func (m *BaseMapEntityInfo) GetMapEntityType() int32 {
 14835  	if m != nil && m.MapEntityType != nil {
 14836  		return *m.MapEntityType
 14837  	}
 14838  	return 0
 14839  }
 14840  
 14841  func (m *BaseMapEntityInfo) GetParam() int32 {
 14842  	if m != nil && m.Param != nil {
 14843  		return *m.Param
 14844  	}
 14845  	return 0
 14846  }
 14847  
 14848  func (m *BaseMapEntityInfo) GetCamp() int32 {
 14849  	if m != nil && m.Camp != nil {
 14850  		return *m.Camp
 14851  	}
 14852  	return 0
 14853  }
 14854  
 14855  // 跨服地图玩家信息
 14856  type MapPlayerInfo struct {
 14857  	RoleId               *int64   `protobuf:"varint,1,req,name=roleId" json:"roleId,omitempty"`
 14858  	Name                 *string  `protobuf:"bytes,2,req,name=name" json:"name,omitempty"`
 14859  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 14860  	XXX_unrecognized     []byte   `json:"-"`
 14861  	XXX_sizecache        int32    `json:"-"`
 14862  }
 14863  
 14864  func (m *MapPlayerInfo) Reset()         { *m = MapPlayerInfo{} }
 14865  func (m *MapPlayerInfo) String() string { return proto.CompactTextString(m) }
 14866  func (*MapPlayerInfo) ProtoMessage()    {}
 14867  func (*MapPlayerInfo) Descriptor() ([]byte, []int) {
 14868  	return fileDescriptor_ee72d9a89737215c, []int{179}
 14869  }
 14870  func (m *MapPlayerInfo) XXX_Unmarshal(b []byte) error {
 14871  	return xxx_messageInfo_MapPlayerInfo.Unmarshal(m, b)
 14872  }
 14873  func (m *MapPlayerInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 14874  	return xxx_messageInfo_MapPlayerInfo.Marshal(b, m, deterministic)
 14875  }
 14876  func (m *MapPlayerInfo) XXX_Merge(src proto.Message) {
 14877  	xxx_messageInfo_MapPlayerInfo.Merge(m, src)
 14878  }
 14879  func (m *MapPlayerInfo) XXX_Size() int {
 14880  	return xxx_messageInfo_MapPlayerInfo.Size(m)
 14881  }
 14882  func (m *MapPlayerInfo) XXX_DiscardUnknown() {
 14883  	xxx_messageInfo_MapPlayerInfo.DiscardUnknown(m)
 14884  }
 14885  
 14886  var xxx_messageInfo_MapPlayerInfo proto.InternalMessageInfo
 14887  
 14888  func (m *MapPlayerInfo) GetRoleId() int64 {
 14889  	if m != nil && m.RoleId != nil {
 14890  		return *m.RoleId
 14891  	}
 14892  	return 0
 14893  }
 14894  
 14895  func (m *MapPlayerInfo) GetName() string {
 14896  	if m != nil && m.Name != nil {
 14897  		return *m.Name
 14898  	}
 14899  	return ""
 14900  }
 14901  
 14902  // 跨服地图信息
 14903  type MapEntity struct {
 14904  	BaseInfo             *BaseMapEntityInfo `protobuf:"bytes,1,req,name=baseInfo" json:"baseInfo,omitempty"`
 14905  	Player               *MapPlayerInfo     `protobuf:"bytes,2,opt,name=player" json:"player,omitempty"`
 14906  	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
 14907  	XXX_unrecognized     []byte             `json:"-"`
 14908  	XXX_sizecache        int32              `json:"-"`
 14909  }
 14910  
 14911  func (m *MapEntity) Reset()         { *m = MapEntity{} }
 14912  func (m *MapEntity) String() string { return proto.CompactTextString(m) }
 14913  func (*MapEntity) ProtoMessage()    {}
 14914  func (*MapEntity) Descriptor() ([]byte, []int) {
 14915  	return fileDescriptor_ee72d9a89737215c, []int{180}
 14916  }
 14917  func (m *MapEntity) XXX_Unmarshal(b []byte) error {
 14918  	return xxx_messageInfo_MapEntity.Unmarshal(m, b)
 14919  }
 14920  func (m *MapEntity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 14921  	return xxx_messageInfo_MapEntity.Marshal(b, m, deterministic)
 14922  }
 14923  func (m *MapEntity) XXX_Merge(src proto.Message) {
 14924  	xxx_messageInfo_MapEntity.Merge(m, src)
 14925  }
 14926  func (m *MapEntity) XXX_Size() int {
 14927  	return xxx_messageInfo_MapEntity.Size(m)
 14928  }
 14929  func (m *MapEntity) XXX_DiscardUnknown() {
 14930  	xxx_messageInfo_MapEntity.DiscardUnknown(m)
 14931  }
 14932  
 14933  var xxx_messageInfo_MapEntity proto.InternalMessageInfo
 14934  
 14935  func (m *MapEntity) GetBaseInfo() *BaseMapEntityInfo {
 14936  	if m != nil {
 14937  		return m.BaseInfo
 14938  	}
 14939  	return nil
 14940  }
 14941  
 14942  func (m *MapEntity) GetPlayer() *MapPlayerInfo {
 14943  	if m != nil {
 14944  		return m.Player
 14945  	}
 14946  	return nil
 14947  }
 14948  
 14949  // 补给箱
 14950  type PartySupply struct {
 14951  	Key                  *int32     `protobuf:"varint,1,req,name=key" json:"key,omitempty"`
 14952  	Id                   *int32     `protobuf:"varint,2,req,name=id" json:"id,omitempty"`
 14953  	EndTime              *int32     `protobuf:"varint,3,req,name=endTime" json:"endTime,omitempty"`
 14954  	IncrementKey         *int32     `protobuf:"varint,4,req,name=incrementKey" json:"incrementKey,omitempty"`
 14955  	Status               []*LongInt `protobuf:"bytes,5,rep,name=status" json:"status,omitempty"`
 14956  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
 14957  	XXX_unrecognized     []byte     `json:"-"`
 14958  	XXX_sizecache        int32      `json:"-"`
 14959  }
 14960  
 14961  func (m *PartySupply) Reset()         { *m = PartySupply{} }
 14962  func (m *PartySupply) String() string { return proto.CompactTextString(m) }
 14963  func (*PartySupply) ProtoMessage()    {}
 14964  func (*PartySupply) Descriptor() ([]byte, []int) {
 14965  	return fileDescriptor_ee72d9a89737215c, []int{181}
 14966  }
 14967  func (m *PartySupply) XXX_Unmarshal(b []byte) error {
 14968  	return xxx_messageInfo_PartySupply.Unmarshal(m, b)
 14969  }
 14970  func (m *PartySupply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 14971  	return xxx_messageInfo_PartySupply.Marshal(b, m, deterministic)
 14972  }
 14973  func (m *PartySupply) XXX_Merge(src proto.Message) {
 14974  	xxx_messageInfo_PartySupply.Merge(m, src)
 14975  }
 14976  func (m *PartySupply) XXX_Size() int {
 14977  	return xxx_messageInfo_PartySupply.Size(m)
 14978  }
 14979  func (m *PartySupply) XXX_DiscardUnknown() {
 14980  	xxx_messageInfo_PartySupply.DiscardUnknown(m)
 14981  }
 14982  
 14983  var xxx_messageInfo_PartySupply proto.InternalMessageInfo
 14984  
 14985  func (m *PartySupply) GetKey() int32 {
 14986  	if m != nil && m.Key != nil {
 14987  		return *m.Key
 14988  	}
 14989  	return 0
 14990  }
 14991  
 14992  func (m *PartySupply) GetId() int32 {
 14993  	if m != nil && m.Id != nil {
 14994  		return *m.Id
 14995  	}
 14996  	return 0
 14997  }
 14998  
 14999  func (m *PartySupply) GetEndTime() int32 {
 15000  	if m != nil && m.EndTime != nil {
 15001  		return *m.EndTime
 15002  	}
 15003  	return 0
 15004  }
 15005  
 15006  func (m *PartySupply) GetIncrementKey() int32 {
 15007  	if m != nil && m.IncrementKey != nil {
 15008  		return *m.IncrementKey
 15009  	}
 15010  	return 0
 15011  }
 15012  
 15013  func (m *PartySupply) GetStatus() []*LongInt {
 15014  	if m != nil {
 15015  		return m.Status
 15016  	}
 15017  	return nil
 15018  }
 15019  
 15020  // 超级补给
 15021  type PartySuperSupply struct {
 15022  	Lv                   *int32   `protobuf:"varint,1,req,name=lv" json:"lv,omitempty"`
 15023  	Energy               *int32   `protobuf:"varint,2,req,name=energy" json:"energy,omitempty"`
 15024  	CostGold             *int64   `protobuf:"varint,3,req,name=costGold" json:"costGold,omitempty"`
 15025  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 15026  	XXX_unrecognized     []byte   `json:"-"`
 15027  	XXX_sizecache        int32    `json:"-"`
 15028  }
 15029  
 15030  func (m *PartySuperSupply) Reset()         { *m = PartySuperSupply{} }
 15031  func (m *PartySuperSupply) String() string { return proto.CompactTextString(m) }
 15032  func (*PartySuperSupply) ProtoMessage()    {}
 15033  func (*PartySuperSupply) Descriptor() ([]byte, []int) {
 15034  	return fileDescriptor_ee72d9a89737215c, []int{182}
 15035  }
 15036  func (m *PartySuperSupply) XXX_Unmarshal(b []byte) error {
 15037  	return xxx_messageInfo_PartySuperSupply.Unmarshal(m, b)
 15038  }
 15039  func (m *PartySuperSupply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 15040  	return xxx_messageInfo_PartySuperSupply.Marshal(b, m, deterministic)
 15041  }
 15042  func (m *PartySuperSupply) XXX_Merge(src proto.Message) {
 15043  	xxx_messageInfo_PartySuperSupply.Merge(m, src)
 15044  }
 15045  func (m *PartySuperSupply) XXX_Size() int {
 15046  	return xxx_messageInfo_PartySuperSupply.Size(m)
 15047  }
 15048  func (m *PartySuperSupply) XXX_DiscardUnknown() {
 15049  	xxx_messageInfo_PartySuperSupply.DiscardUnknown(m)
 15050  }
 15051  
 15052  var xxx_messageInfo_PartySuperSupply proto.InternalMessageInfo
 15053  
 15054  func (m *PartySuperSupply) GetLv() int32 {
 15055  	if m != nil && m.Lv != nil {
 15056  		return *m.Lv
 15057  	}
 15058  	return 0
 15059  }
 15060  
 15061  func (m *PartySuperSupply) GetEnergy() int32 {
 15062  	if m != nil && m.Energy != nil {
 15063  		return *m.Energy
 15064  	}
 15065  	return 0
 15066  }
 15067  
 15068  func (m *PartySuperSupply) GetCostGold() int64 {
 15069  	if m != nil && m.CostGold != nil {
 15070  		return *m.CostGold
 15071  	}
 15072  	return 0
 15073  }
 15074  
 15075  // 世界进度排行榜item
 15076  type ScheduleRankItem struct {
 15077  	Camp                 *int32   `protobuf:"varint,1,req,name=camp" json:"camp,omitempty"`
 15078  	Area                 *int32   `protobuf:"varint,2,opt,name=area" json:"area,omitempty"`
 15079  	Value                *int64   `protobuf:"varint,3,req,name=value" json:"value,omitempty"`
 15080  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 15081  	XXX_unrecognized     []byte   `json:"-"`
 15082  	XXX_sizecache        int32    `json:"-"`
 15083  }
 15084  
 15085  func (m *ScheduleRankItem) Reset()         { *m = ScheduleRankItem{} }
 15086  func (m *ScheduleRankItem) String() string { return proto.CompactTextString(m) }
 15087  func (*ScheduleRankItem) ProtoMessage()    {}
 15088  func (*ScheduleRankItem) Descriptor() ([]byte, []int) {
 15089  	return fileDescriptor_ee72d9a89737215c, []int{183}
 15090  }
 15091  func (m *ScheduleRankItem) XXX_Unmarshal(b []byte) error {
 15092  	return xxx_messageInfo_ScheduleRankItem.Unmarshal(m, b)
 15093  }
 15094  func (m *ScheduleRankItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 15095  	return xxx_messageInfo_ScheduleRankItem.Marshal(b, m, deterministic)
 15096  }
 15097  func (m *ScheduleRankItem) XXX_Merge(src proto.Message) {
 15098  	xxx_messageInfo_ScheduleRankItem.Merge(m, src)
 15099  }
 15100  func (m *ScheduleRankItem) XXX_Size() int {
 15101  	return xxx_messageInfo_ScheduleRankItem.Size(m)
 15102  }
 15103  func (m *ScheduleRankItem) XXX_DiscardUnknown() {
 15104  	xxx_messageInfo_ScheduleRankItem.DiscardUnknown(m)
 15105  }
 15106  
 15107  var xxx_messageInfo_ScheduleRankItem proto.InternalMessageInfo
 15108  
 15109  func (m *ScheduleRankItem) GetCamp() int32 {
 15110  	if m != nil && m.Camp != nil {
 15111  		return *m.Camp
 15112  	}
 15113  	return 0
 15114  }
 15115  
 15116  func (m *ScheduleRankItem) GetArea() int32 {
 15117  	if m != nil && m.Area != nil {
 15118  		return *m.Area
 15119  	}
 15120  	return 0
 15121  }
 15122  
 15123  func (m *ScheduleRankItem) GetValue() int64 {
 15124  	if m != nil && m.Value != nil {
 15125  		return *m.Value
 15126  	}
 15127  	return 0
 15128  }
 15129  
 15130  // 世界进度
 15131  type WorldSchedule struct {
 15132  	Id                   *int32          `protobuf:"varint,1,req,name=id" json:"id,omitempty"`
 15133  	StartTime            *int32          `protobuf:"varint,2,opt,name=startTime" json:"startTime,omitempty"`
 15134  	FinishTime           *int32          `protobuf:"varint,3,opt,name=finishTime" json:"finishTime,omitempty"`
 15135  	Status               *int32          `protobuf:"varint,4,req,name=status" json:"status,omitempty"`
 15136  	Goal                 []*ScheduleGoal `protobuf:"bytes,5,rep,name=goal" json:"goal,omitempty"`
 15137  	Rank                 *ScheduleRank   `protobuf:"bytes,6,opt,name=rank" json:"rank,omitempty"`
 15138  	Boss                 *ScheduleBoss   `protobuf:"bytes,7,opt,name=boss" json:"boss,omitempty"`
 15139  	StatusCnt            []*TwoInt       `protobuf:"bytes,8,rep,name=statusCnt" json:"statusCnt,omitempty"`
 15140  	RewardStatus         []*TwoInt       `protobuf:"bytes,9,rep,name=rewardStatus" json:"rewardStatus,omitempty"`
 15141  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
 15142  	XXX_unrecognized     []byte          `json:"-"`
 15143  	XXX_sizecache        int32           `json:"-"`
 15144  }
 15145  
 15146  func (m *WorldSchedule) Reset()         { *m = WorldSchedule{} }
 15147  func (m *WorldSchedule) String() string { return proto.CompactTextString(m) }
 15148  func (*WorldSchedule) ProtoMessage()    {}
 15149  func (*WorldSchedule) Descriptor() ([]byte, []int) {
 15150  	return fileDescriptor_ee72d9a89737215c, []int{184}
 15151  }
 15152  func (m *WorldSchedule) XXX_Unmarshal(b []byte) error {
 15153  	return xxx_messageInfo_WorldSchedule.Unmarshal(m, b)
 15154  }
 15155  func (m *WorldSchedule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 15156  	return xxx_messageInfo_WorldSchedule.Marshal(b, m, deterministic)
 15157  }
 15158  func (m *WorldSchedule) XXX_Merge(src proto.Message) {
 15159  	xxx_messageInfo_WorldSchedule.Merge(m, src)
 15160  }
 15161  func (m *WorldSchedule) XXX_Size() int {
 15162  	return xxx_messageInfo_WorldSchedule.Size(m)
 15163  }
 15164  func (m *WorldSchedule) XXX_DiscardUnknown() {
 15165  	xxx_messageInfo_WorldSchedule.DiscardUnknown(m)
 15166  }
 15167  
 15168  var xxx_messageInfo_WorldSchedule proto.InternalMessageInfo
 15169  
 15170  func (m *WorldSchedule) GetId() int32 {
 15171  	if m != nil && m.Id != nil {
 15172  		return *m.Id
 15173  	}
 15174  	return 0
 15175  }
 15176  
 15177  func (m *WorldSchedule) GetStartTime() int32 {
 15178  	if m != nil && m.StartTime != nil {
 15179  		return *m.StartTime
 15180  	}
 15181  	return 0
 15182  }
 15183  
 15184  func (m *WorldSchedule) GetFinishTime() int32 {
 15185  	if m != nil && m.FinishTime != nil {
 15186  		return *m.FinishTime
 15187  	}
 15188  	return 0
 15189  }
 15190  
 15191  func (m *WorldSchedule) GetStatus() int32 {
 15192  	if m != nil && m.Status != nil {
 15193  		return *m.Status
 15194  	}
 15195  	return 0
 15196  }
 15197  
 15198  func (m *WorldSchedule) GetGoal() []*ScheduleGoal {
 15199  	if m != nil {
 15200  		return m.Goal
 15201  	}
 15202  	return nil
 15203  }
 15204  
 15205  func (m *WorldSchedule) GetRank() *ScheduleRank {
 15206  	if m != nil {
 15207  		return m.Rank
 15208  	}
 15209  	return nil
 15210  }
 15211  
 15212  func (m *WorldSchedule) GetBoss() *ScheduleBoss {
 15213  	if m != nil {
 15214  		return m.Boss
 15215  	}
 15216  	return nil
 15217  }
 15218  
 15219  func (m *WorldSchedule) GetStatusCnt() []*TwoInt {
 15220  	if m != nil {
 15221  		return m.StatusCnt
 15222  	}
 15223  	return nil
 15224  }
 15225  
 15226  func (m *WorldSchedule) GetRewardStatus() []*TwoInt {
 15227  	if m != nil {
 15228  		return m.RewardStatus
 15229  	}
 15230  	return nil
 15231  }
 15232  
 15233  // 世界进度排行榜数据
 15234  type ScheduleRank struct {
 15235  	RankType             *int32              `protobuf:"varint,1,opt,name=rankType" json:"rankType,omitempty"`
 15236  	RankParam            *int32              `protobuf:"varint,2,opt,name=rankParam" json:"rankParam,omitempty"`
 15237  	RankArea             *int32              `protobuf:"varint,3,opt,name=rankArea" json:"rankArea,omitempty"`
 15238  	Item                 []*ScheduleRankItem `protobuf:"bytes,4,rep,name=item" json:"item,omitempty"`
 15239  	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
 15240  	XXX_unrecognized     []byte              `json:"-"`
 15241  	XXX_sizecache        int32               `json:"-"`
 15242  }
 15243  
 15244  func (m *ScheduleRank) Reset()         { *m = ScheduleRank{} }
 15245  func (m *ScheduleRank) String() string { return proto.CompactTextString(m) }
 15246  func (*ScheduleRank) ProtoMessage()    {}
 15247  func (*ScheduleRank) Descriptor() ([]byte, []int) {
 15248  	return fileDescriptor_ee72d9a89737215c, []int{185}
 15249  }
 15250  func (m *ScheduleRank) XXX_Unmarshal(b []byte) error {
 15251  	return xxx_messageInfo_ScheduleRank.Unmarshal(m, b)
 15252  }
 15253  func (m *ScheduleRank) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 15254  	return xxx_messageInfo_ScheduleRank.Marshal(b, m, deterministic)
 15255  }
 15256  func (m *ScheduleRank) XXX_Merge(src proto.Message) {
 15257  	xxx_messageInfo_ScheduleRank.Merge(m, src)
 15258  }
 15259  func (m *ScheduleRank) XXX_Size() int {
 15260  	return xxx_messageInfo_ScheduleRank.Size(m)
 15261  }
 15262  func (m *ScheduleRank) XXX_DiscardUnknown() {
 15263  	xxx_messageInfo_ScheduleRank.DiscardUnknown(m)
 15264  }
 15265  
 15266  var xxx_messageInfo_ScheduleRank proto.InternalMessageInfo
 15267  
 15268  func (m *ScheduleRank) GetRankType() int32 {
 15269  	if m != nil && m.RankType != nil {
 15270  		return *m.RankType
 15271  	}
 15272  	return 0
 15273  }
 15274  
 15275  func (m *ScheduleRank) GetRankParam() int32 {
 15276  	if m != nil && m.RankParam != nil {
 15277  		return *m.RankParam
 15278  	}
 15279  	return 0
 15280  }
 15281  
 15282  func (m *ScheduleRank) GetRankArea() int32 {
 15283  	if m != nil && m.RankArea != nil {
 15284  		return *m.RankArea
 15285  	}
 15286  	return 0
 15287  }
 15288  
 15289  func (m *ScheduleRank) GetItem() []*ScheduleRankItem {
 15290  	if m != nil {
 15291  		return m.Item
 15292  	}
 15293  	return nil
 15294  }
 15295  
 15296  // 世界进度的boss
 15297  type ScheduleBoss struct {
 15298  	Id                   *int32   `protobuf:"varint,1,req,name=id" json:"id,omitempty"`
 15299  	BossNpc              []*Force `protobuf:"bytes,2,rep,name=bossNpc" json:"bossNpc,omitempty"`
 15300  	FightCnt             *int32   `protobuf:"varint,3,req,name=fightCnt" json:"fightCnt,omitempty"`
 15301  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 15302  	XXX_unrecognized     []byte   `json:"-"`
 15303  	XXX_sizecache        int32    `json:"-"`
 15304  }
 15305  
 15306  func (m *ScheduleBoss) Reset()         { *m = ScheduleBoss{} }
 15307  func (m *ScheduleBoss) String() string { return proto.CompactTextString(m) }
 15308  func (*ScheduleBoss) ProtoMessage()    {}
 15309  func (*ScheduleBoss) Descriptor() ([]byte, []int) {
 15310  	return fileDescriptor_ee72d9a89737215c, []int{186}
 15311  }
 15312  func (m *ScheduleBoss) XXX_Unmarshal(b []byte) error {
 15313  	return xxx_messageInfo_ScheduleBoss.Unmarshal(m, b)
 15314  }
 15315  func (m *ScheduleBoss) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 15316  	return xxx_messageInfo_ScheduleBoss.Marshal(b, m, deterministic)
 15317  }
 15318  func (m *ScheduleBoss) XXX_Merge(src proto.Message) {
 15319  	xxx_messageInfo_ScheduleBoss.Merge(m, src)
 15320  }
 15321  func (m *ScheduleBoss) XXX_Size() int {
 15322  	return xxx_messageInfo_ScheduleBoss.Size(m)
 15323  }
 15324  func (m *ScheduleBoss) XXX_DiscardUnknown() {
 15325  	xxx_messageInfo_ScheduleBoss.DiscardUnknown(m)
 15326  }
 15327  
 15328  var xxx_messageInfo_ScheduleBoss proto.InternalMessageInfo
 15329  
 15330  func (m *ScheduleBoss) GetId() int32 {
 15331  	if m != nil && m.Id != nil {
 15332  		return *m.Id
 15333  	}
 15334  	return 0
 15335  }
 15336  
 15337  func (m *ScheduleBoss) GetBossNpc() []*Force {
 15338  	if m != nil {
 15339  		return m.BossNpc
 15340  	}
 15341  	return nil
 15342  }
 15343  
 15344  func (m *ScheduleBoss) GetFightCnt() int32 {
 15345  	if m != nil && m.FightCnt != nil {
 15346  		return *m.FightCnt
 15347  	}
 15348  	return 0
 15349  }
 15350  
 15351  // 世界进度的目标
 15352  type ScheduleGoal struct {
 15353  	Id                   *int32     `protobuf:"varint,1,req,name=id" json:"id,omitempty"`
 15354  	Status               []*LongInt `protobuf:"bytes,2,rep,name=status" json:"status,omitempty"`
 15355  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
 15356  	XXX_unrecognized     []byte     `json:"-"`
 15357  	XXX_sizecache        int32      `json:"-"`
 15358  }
 15359  
 15360  func (m *ScheduleGoal) Reset()         { *m = ScheduleGoal{} }
 15361  func (m *ScheduleGoal) String() string { return proto.CompactTextString(m) }
 15362  func (*ScheduleGoal) ProtoMessage()    {}
 15363  func (*ScheduleGoal) Descriptor() ([]byte, []int) {
 15364  	return fileDescriptor_ee72d9a89737215c, []int{187}
 15365  }
 15366  func (m *ScheduleGoal) XXX_Unmarshal(b []byte) error {
 15367  	return xxx_messageInfo_ScheduleGoal.Unmarshal(m, b)
 15368  }
 15369  func (m *ScheduleGoal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 15370  	return xxx_messageInfo_ScheduleGoal.Marshal(b, m, deterministic)
 15371  }
 15372  func (m *ScheduleGoal) XXX_Merge(src proto.Message) {
 15373  	xxx_messageInfo_ScheduleGoal.Merge(m, src)
 15374  }
 15375  func (m *ScheduleGoal) XXX_Size() int {
 15376  	return xxx_messageInfo_ScheduleGoal.Size(m)
 15377  }
 15378  func (m *ScheduleGoal) XXX_DiscardUnknown() {
 15379  	xxx_messageInfo_ScheduleGoal.DiscardUnknown(m)
 15380  }
 15381  
 15382  var xxx_messageInfo_ScheduleGoal proto.InternalMessageInfo
 15383  
 15384  func (m *ScheduleGoal) GetId() int32 {
 15385  	if m != nil && m.Id != nil {
 15386  		return *m.Id
 15387  	}
 15388  	return 0
 15389  }
 15390  
 15391  func (m *ScheduleGoal) GetStatus() []*LongInt {
 15392  	if m != nil {
 15393  		return m.Status
 15394  	}
 15395  	return nil
 15396  }
 15397  
 15398  // 个人的世界进度信息
 15399  type PersonalWorldSchedule struct {
 15400  	RefreshTime          *int32                       `protobuf:"varint,1,opt,name=refreshTime" json:"refreshTime,omitempty"`
 15401  	AtkBossCnt           *int32                       `protobuf:"varint,2,opt,name=atkBossCnt" json:"atkBossCnt,omitempty"`
 15402  	PersonalRank         []*PersonalWorldScheduleRank `protobuf:"bytes,3,rep,name=personalRank" json:"personalRank,omitempty"`
 15403  	XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
 15404  	XXX_unrecognized     []byte                       `json:"-"`
 15405  	XXX_sizecache        int32                        `json:"-"`
 15406  }
 15407  
 15408  func (m *PersonalWorldSchedule) Reset()         { *m = PersonalWorldSchedule{} }
 15409  func (m *PersonalWorldSchedule) String() string { return proto.CompactTextString(m) }
 15410  func (*PersonalWorldSchedule) ProtoMessage()    {}
 15411  func (*PersonalWorldSchedule) Descriptor() ([]byte, []int) {
 15412  	return fileDescriptor_ee72d9a89737215c, []int{188}
 15413  }
 15414  func (m *PersonalWorldSchedule) XXX_Unmarshal(b []byte) error {
 15415  	return xxx_messageInfo_PersonalWorldSchedule.Unmarshal(m, b)
 15416  }
 15417  func (m *PersonalWorldSchedule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 15418  	return xxx_messageInfo_PersonalWorldSchedule.Marshal(b, m, deterministic)
 15419  }
 15420  func (m *PersonalWorldSchedule) XXX_Merge(src proto.Message) {
 15421  	xxx_messageInfo_PersonalWorldSchedule.Merge(m, src)
 15422  }
 15423  func (m *PersonalWorldSchedule) XXX_Size() int {
 15424  	return xxx_messageInfo_PersonalWorldSchedule.Size(m)
 15425  }
 15426  func (m *PersonalWorldSchedule) XXX_DiscardUnknown() {
 15427  	xxx_messageInfo_PersonalWorldSchedule.DiscardUnknown(m)
 15428  }
 15429  
 15430  var xxx_messageInfo_PersonalWorldSchedule proto.InternalMessageInfo
 15431  
 15432  func (m *PersonalWorldSchedule) GetRefreshTime() int32 {
 15433  	if m != nil && m.RefreshTime != nil {
 15434  		return *m.RefreshTime
 15435  	}
 15436  	return 0
 15437  }
 15438  
 15439  func (m *PersonalWorldSchedule) GetAtkBossCnt() int32 {
 15440  	if m != nil && m.AtkBossCnt != nil {
 15441  		return *m.AtkBossCnt
 15442  	}
 15443  	return 0
 15444  }
 15445  
 15446  func (m *PersonalWorldSchedule) GetPersonalRank() []*PersonalWorldScheduleRank {
 15447  	if m != nil {
 15448  		return m.PersonalRank
 15449  	}
 15450  	return nil
 15451  }
 15452  
 15453  // 个人世界进度排行
 15454  type PersonalWorldScheduleRank struct {
 15455  	Id                   *int32            `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
 15456  	Rank                 *int32            `protobuf:"varint,2,opt,name=rank" json:"rank,omitempty"`
 15457  	Item                 *ScheduleRankItem `protobuf:"bytes,3,opt,name=item" json:"item,omitempty"`
 15458  	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
 15459  	XXX_unrecognized     []byte            `json:"-"`
 15460  	XXX_sizecache        int32             `json:"-"`
 15461  }
 15462  
 15463  func (m *PersonalWorldScheduleRank) Reset()         { *m = PersonalWorldScheduleRank{} }
 15464  func (m *PersonalWorldScheduleRank) String() string { return proto.CompactTextString(m) }
 15465  func (*PersonalWorldScheduleRank) ProtoMessage()    {}
 15466  func (*PersonalWorldScheduleRank) Descriptor() ([]byte, []int) {
 15467  	return fileDescriptor_ee72d9a89737215c, []int{189}
 15468  }
 15469  func (m *PersonalWorldScheduleRank) XXX_Unmarshal(b []byte) error {
 15470  	return xxx_messageInfo_PersonalWorldScheduleRank.Unmarshal(m, b)
 15471  }
 15472  func (m *PersonalWorldScheduleRank) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 15473  	return xxx_messageInfo_PersonalWorldScheduleRank.Marshal(b, m, deterministic)
 15474  }
 15475  func (m *PersonalWorldScheduleRank) XXX_Merge(src proto.Message) {
 15476  	xxx_messageInfo_PersonalWorldScheduleRank.Merge(m, src)
 15477  }
 15478  func (m *PersonalWorldScheduleRank) XXX_Size() int {
 15479  	return xxx_messageInfo_PersonalWorldScheduleRank.Size(m)
 15480  }
 15481  func (m *PersonalWorldScheduleRank) XXX_DiscardUnknown() {
 15482  	xxx_messageInfo_PersonalWorldScheduleRank.DiscardUnknown(m)
 15483  }
 15484  
 15485  var xxx_messageInfo_PersonalWorldScheduleRank proto.InternalMessageInfo
 15486  
 15487  func (m *PersonalWorldScheduleRank) GetId() int32 {
 15488  	if m != nil && m.Id != nil {
 15489  		return *m.Id
 15490  	}
 15491  	return 0
 15492  }
 15493  
 15494  func (m *PersonalWorldScheduleRank) GetRank() int32 {
 15495  	if m != nil && m.Rank != nil {
 15496  		return *m.Rank
 15497  	}
 15498  	return 0
 15499  }
 15500  
 15501  func (m *PersonalWorldScheduleRank) GetItem() *ScheduleRankItem {
 15502  	if m != nil {
 15503  		return m.Item
 15504  	}
 15505  	return nil
 15506  }
 15507  
 15508  // 地图的基础信息
 15509  type BaseMapodePb struct {
 15510  	MapId                *int32   `protobuf:"varint,1,opt,name=mapId" json:"mapId,omitempty"`
 15511  	X                    *int32   `protobuf:"varint,2,opt,name=x" json:"x,omitempty"`
 15512  	Y                    *int32   `protobuf:"varint,3,opt,name=y" json:"y,omitempty"`
 15513  	Type                 *int32   `protobuf:"varint,4,opt,name=type" json:"type,omitempty"`
 15514  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 15515  	XXX_unrecognized     []byte   `json:"-"`
 15516  	XXX_sizecache        int32    `json:"-"`
 15517  }
 15518  
 15519  func (m *BaseMapodePb) Reset()         { *m = BaseMapodePb{} }
 15520  func (m *BaseMapodePb) String() string { return proto.CompactTextString(m) }
 15521  func (*BaseMapodePb) ProtoMessage()    {}
 15522  func (*BaseMapodePb) Descriptor() ([]byte, []int) {
 15523  	return fileDescriptor_ee72d9a89737215c, []int{190}
 15524  }
 15525  func (m *BaseMapodePb) XXX_Unmarshal(b []byte) error {
 15526  	return xxx_messageInfo_BaseMapodePb.Unmarshal(m, b)
 15527  }
 15528  func (m *BaseMapodePb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 15529  	return xxx_messageInfo_BaseMapodePb.Marshal(b, m, deterministic)
 15530  }
 15531  func (m *BaseMapodePb) XXX_Merge(src proto.Message) {
 15532  	xxx_messageInfo_BaseMapodePb.Merge(m, src)
 15533  }
 15534  func (m *BaseMapodePb) XXX_Size() int {
 15535  	return xxx_messageInfo_BaseMapodePb.Size(m)
 15536  }
 15537  func (m *BaseMapodePb) XXX_DiscardUnknown() {
 15538  	xxx_messageInfo_BaseMapodePb.DiscardUnknown(m)
 15539  }
 15540  
 15541  var xxx_messageInfo_BaseMapodePb proto.InternalMessageInfo
 15542  
 15543  func (m *BaseMapodePb) GetMapId() int32 {
 15544  	if m != nil && m.MapId != nil {
 15545  		return *m.MapId
 15546  	}
 15547  	return 0
 15548  }
 15549  
 15550  func (m *BaseMapodePb) GetX() int32 {
 15551  	if m != nil && m.X != nil {
 15552  		return *m.X
 15553  	}
 15554  	return 0
 15555  }
 15556  
 15557  func (m *BaseMapodePb) GetY() int32 {
 15558  	if m != nil && m.Y != nil {
 15559  		return *m.Y
 15560  	}
 15561  	return 0
 15562  }
 15563  
 15564  func (m *BaseMapodePb) GetType() int32 {
 15565  	if m != nil && m.Type != nil {
 15566  		return *m.Type
 15567  	}
 15568  	return 0
 15569  }
 15570  
 15571  // 地图信息
 15572  type MapNodePb struct {
 15573  	BaseNode             *BaseMapodePb `protobuf:"bytes,1,req,name=baseNode" json:"baseNode,omitempty"`
 15574  	BanditNode           *BanditNodePb `protobuf:"bytes,2,opt,name=banditNode" json:"banditNode,omitempty"`
 15575  	CastleNode           *CastleNodePb `protobuf:"bytes,3,opt,name=castleNode" json:"castleNode,omitempty"`
 15576  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
 15577  	XXX_unrecognized     []byte        `json:"-"`
 15578  	XXX_sizecache        int32         `json:"-"`
 15579  }
 15580  
 15581  func (m *MapNodePb) Reset()         { *m = MapNodePb{} }
 15582  func (m *MapNodePb) String() string { return proto.CompactTextString(m) }
 15583  func (*MapNodePb) ProtoMessage()    {}
 15584  func (*MapNodePb) Descriptor() ([]byte, []int) {
 15585  	return fileDescriptor_ee72d9a89737215c, []int{191}
 15586  }
 15587  func (m *MapNodePb) XXX_Unmarshal(b []byte) error {
 15588  	return xxx_messageInfo_MapNodePb.Unmarshal(m, b)
 15589  }
 15590  func (m *MapNodePb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 15591  	return xxx_messageInfo_MapNodePb.Marshal(b, m, deterministic)
 15592  }
 15593  func (m *MapNodePb) XXX_Merge(src proto.Message) {
 15594  	xxx_messageInfo_MapNodePb.Merge(m, src)
 15595  }
 15596  func (m *MapNodePb) XXX_Size() int {
 15597  	return xxx_messageInfo_MapNodePb.Size(m)
 15598  }
 15599  func (m *MapNodePb) XXX_DiscardUnknown() {
 15600  	xxx_messageInfo_MapNodePb.DiscardUnknown(m)
 15601  }
 15602  
 15603  var xxx_messageInfo_MapNodePb proto.InternalMessageInfo
 15604  
 15605  func (m *MapNodePb) GetBaseNode() *BaseMapodePb {
 15606  	if m != nil {
 15607  		return m.BaseNode
 15608  	}
 15609  	return nil
 15610  }
 15611  
 15612  func (m *MapNodePb) GetBanditNode() *BanditNodePb {
 15613  	if m != nil {
 15614  		return m.BanditNode
 15615  	}
 15616  	return nil
 15617  }
 15618  
 15619  func (m *MapNodePb) GetCastleNode() *CastleNodePb {
 15620  	if m != nil {
 15621  		return m.CastleNode
 15622  	}
 15623  	return nil
 15624  }
 15625  
 15626  // 地图上的流寇
 15627  type BanditNodePb struct {
 15628  	BanditId             *int32   `protobuf:"varint,1,opt,name=banditId" json:"banditId,omitempty"`
 15629  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 15630  	XXX_unrecognized     []byte   `json:"-"`
 15631  	XXX_sizecache        int32    `json:"-"`
 15632  }
 15633  
 15634  func (m *BanditNodePb) Reset()         { *m = BanditNodePb{} }
 15635  func (m *BanditNodePb) String() string { return proto.CompactTextString(m) }
 15636  func (*BanditNodePb) ProtoMessage()    {}
 15637  func (*BanditNodePb) Descriptor() ([]byte, []int) {
 15638  	return fileDescriptor_ee72d9a89737215c, []int{192}
 15639  }
 15640  func (m *BanditNodePb) XXX_Unmarshal(b []byte) error {
 15641  	return xxx_messageInfo_BanditNodePb.Unmarshal(m, b)
 15642  }
 15643  func (m *BanditNodePb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 15644  	return xxx_messageInfo_BanditNodePb.Marshal(b, m, deterministic)
 15645  }
 15646  func (m *BanditNodePb) XXX_Merge(src proto.Message) {
 15647  	xxx_messageInfo_BanditNodePb.Merge(m, src)
 15648  }
 15649  func (m *BanditNodePb) XXX_Size() int {
 15650  	return xxx_messageInfo_BanditNodePb.Size(m)
 15651  }
 15652  func (m *BanditNodePb) XXX_DiscardUnknown() {
 15653  	xxx_messageInfo_BanditNodePb.DiscardUnknown(m)
 15654  }
 15655  
 15656  var xxx_messageInfo_BanditNodePb proto.InternalMessageInfo
 15657  
 15658  func (m *BanditNodePb) GetBanditId() int32 {
 15659  	if m != nil && m.BanditId != nil {
 15660  		return *m.BanditId
 15661  	}
 15662  	return 0
 15663  }
 15664  
 15665  // 地图上的流寇
 15666  type CastleNodePb struct {
 15667  	LordId               *int64   `protobuf:"varint,1,opt,name=lordId" json:"lordId,omitempty"`
 15668  	Nick                 *string  `protobuf:"bytes,2,opt,name=nick" json:"nick,omitempty"`
 15669  	Camp                 *int32   `protobuf:"varint,3,opt,name=camp" json:"camp,omitempty"`
 15670  	Level                *int32   `protobuf:"varint,4,opt,name=level" json:"level,omitempty"`
 15671  	Fight                *int64   `protobuf:"varint,5,opt,name=fight" json:"fight,omitempty"`
 15672  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 15673  	XXX_unrecognized     []byte   `json:"-"`
 15674  	XXX_sizecache        int32    `json:"-"`
 15675  }
 15676  
 15677  func (m *CastleNodePb) Reset()         { *m = CastleNodePb{} }
 15678  func (m *CastleNodePb) String() string { return proto.CompactTextString(m) }
 15679  func (*CastleNodePb) ProtoMessage()    {}
 15680  func (*CastleNodePb) Descriptor() ([]byte, []int) {
 15681  	return fileDescriptor_ee72d9a89737215c, []int{193}
 15682  }
 15683  func (m *CastleNodePb) XXX_Unmarshal(b []byte) error {
 15684  	return xxx_messageInfo_CastleNodePb.Unmarshal(m, b)
 15685  }
 15686  func (m *CastleNodePb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 15687  	return xxx_messageInfo_CastleNodePb.Marshal(b, m, deterministic)
 15688  }
 15689  func (m *CastleNodePb) XXX_Merge(src proto.Message) {
 15690  	xxx_messageInfo_CastleNodePb.Merge(m, src)
 15691  }
 15692  func (m *CastleNodePb) XXX_Size() int {
 15693  	return xxx_messageInfo_CastleNodePb.Size(m)
 15694  }
 15695  func (m *CastleNodePb) XXX_DiscardUnknown() {
 15696  	xxx_messageInfo_CastleNodePb.DiscardUnknown(m)
 15697  }
 15698  
 15699  var xxx_messageInfo_CastleNodePb proto.InternalMessageInfo
 15700  
 15701  func (m *CastleNodePb) GetLordId() int64 {
 15702  	if m != nil && m.LordId != nil {
 15703  		return *m.LordId
 15704  	}
 15705  	return 0
 15706  }
 15707  
 15708  func (m *CastleNodePb) GetNick() string {
 15709  	if m != nil && m.Nick != nil {
 15710  		return *m.Nick
 15711  	}
 15712  	return ""
 15713  }
 15714  
 15715  func (m *CastleNodePb) GetCamp() int32 {
 15716  	if m != nil && m.Camp != nil {
 15717  		return *m.Camp
 15718  	}
 15719  	return 0
 15720  }
 15721  
 15722  func (m *CastleNodePb) GetLevel() int32 {
 15723  	if m != nil && m.Level != nil {
 15724  		return *m.Level
 15725  	}
 15726  	return 0
 15727  }
 15728  
 15729  func (m *CastleNodePb) GetFight() int64 {
 15730  	if m != nil && m.Fight != nil {
 15731  		return *m.Fight
 15732  	}
 15733  	return 0
 15734  }
 15735  
 15736  // 部队基础信息
 15737  type BaseMapArmyPb struct {
 15738  	KeyId                *int32    `protobuf:"varint,1,opt,name=keyId" json:"keyId,omitempty"`
 15739  	Type                 *int32    `protobuf:"varint,2,opt,name=type" json:"type,omitempty"`
 15740  	StartX               *int32    `protobuf:"varint,3,opt,name=startX" json:"startX,omitempty"`
 15741  	StartY               *int32    `protobuf:"varint,4,opt,name=startY" json:"startY,omitempty"`
 15742  	EndX                 *int32    `protobuf:"varint,5,opt,name=endX" json:"endX,omitempty"`
 15743  	EndY                 *int32    `protobuf:"varint,6,opt,name=endY" json:"endY,omitempty"`
 15744  	State                *int32    `protobuf:"varint,7,opt,name=state" json:"state,omitempty"`
 15745  	LordId               *int64    `protobuf:"varint,8,opt,name=lordId" json:"lordId,omitempty"`
 15746  	TargetId             *int64    `protobuf:"varint,9,opt,name=targetId" json:"targetId,omitempty"`
 15747  	HeroIds              []*TwoInt `protobuf:"bytes,10,rep,name=heroIds" json:"heroIds,omitempty"`
 15748  	StartTime            *int32    `protobuf:"varint,11,opt,name=startTime" json:"startTime,omitempty"`
 15749  	EndTime              *int32    `protobuf:"varint,12,opt,name=endTime" json:"endTime,omitempty"`
 15750  	Camp                 *int32    `protobuf:"varint,13,opt,name=camp" json:"camp,omitempty"`
 15751  	BattleId             *int32    `protobuf:"varint,14,opt,name=battleId" json:"battleId,omitempty"`
 15752  	BattleTime           *int32    `protobuf:"varint,15,opt,name=battleTime" json:"battleTime,omitempty"`
 15753  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
 15754  	XXX_unrecognized     []byte    `json:"-"`
 15755  	XXX_sizecache        int32     `json:"-"`
 15756  }
 15757  
 15758  func (m *BaseMapArmyPb) Reset()         { *m = BaseMapArmyPb{} }
 15759  func (m *BaseMapArmyPb) String() string { return proto.CompactTextString(m) }
 15760  func (*BaseMapArmyPb) ProtoMessage()    {}
 15761  func (*BaseMapArmyPb) Descriptor() ([]byte, []int) {
 15762  	return fileDescriptor_ee72d9a89737215c, []int{194}
 15763  }
 15764  func (m *BaseMapArmyPb) XXX_Unmarshal(b []byte) error {
 15765  	return xxx_messageInfo_BaseMapArmyPb.Unmarshal(m, b)
 15766  }
 15767  func (m *BaseMapArmyPb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 15768  	return xxx_messageInfo_BaseMapArmyPb.Marshal(b, m, deterministic)
 15769  }
 15770  func (m *BaseMapArmyPb) XXX_Merge(src proto.Message) {
 15771  	xxx_messageInfo_BaseMapArmyPb.Merge(m, src)
 15772  }
 15773  func (m *BaseMapArmyPb) XXX_Size() int {
 15774  	return xxx_messageInfo_BaseMapArmyPb.Size(m)
 15775  }
 15776  func (m *BaseMapArmyPb) XXX_DiscardUnknown() {
 15777  	xxx_messageInfo_BaseMapArmyPb.DiscardUnknown(m)
 15778  }
 15779  
 15780  var xxx_messageInfo_BaseMapArmyPb proto.InternalMessageInfo
 15781  
 15782  func (m *BaseMapArmyPb) GetKeyId() int32 {
 15783  	if m != nil && m.KeyId != nil {
 15784  		return *m.KeyId
 15785  	}
 15786  	return 0
 15787  }
 15788  
 15789  func (m *BaseMapArmyPb) GetType() int32 {
 15790  	if m != nil && m.Type != nil {
 15791  		return *m.Type
 15792  	}
 15793  	return 0
 15794  }
 15795  
 15796  func (m *BaseMapArmyPb) GetStartX() int32 {
 15797  	if m != nil && m.StartX != nil {
 15798  		return *m.StartX
 15799  	}
 15800  	return 0
 15801  }
 15802  
 15803  func (m *BaseMapArmyPb) GetStartY() int32 {
 15804  	if m != nil && m.StartY != nil {
 15805  		return *m.StartY
 15806  	}
 15807  	return 0
 15808  }
 15809  
 15810  func (m *BaseMapArmyPb) GetEndX() int32 {
 15811  	if m != nil && m.EndX != nil {
 15812  		return *m.EndX
 15813  	}
 15814  	return 0
 15815  }
 15816  
 15817  func (m *BaseMapArmyPb) GetEndY() int32 {
 15818  	if m != nil && m.EndY != nil {
 15819  		return *m.EndY
 15820  	}
 15821  	return 0
 15822  }
 15823  
 15824  func (m *BaseMapArmyPb) GetState() int32 {
 15825  	if m != nil && m.State != nil {
 15826  		return *m.State
 15827  	}
 15828  	return 0
 15829  }
 15830  
 15831  func (m *BaseMapArmyPb) GetLordId() int64 {
 15832  	if m != nil && m.LordId != nil {
 15833  		return *m.LordId
 15834  	}
 15835  	return 0
 15836  }
 15837  
 15838  func (m *BaseMapArmyPb) GetTargetId() int64 {
 15839  	if m != nil && m.TargetId != nil {
 15840  		return *m.TargetId
 15841  	}
 15842  	return 0
 15843  }
 15844  
 15845  func (m *BaseMapArmyPb) GetHeroIds() []*TwoInt {
 15846  	if m != nil {
 15847  		return m.HeroIds
 15848  	}
 15849  	return nil
 15850  }
 15851  
 15852  func (m *BaseMapArmyPb) GetStartTime() int32 {
 15853  	if m != nil && m.StartTime != nil {
 15854  		return *m.StartTime
 15855  	}
 15856  	return 0
 15857  }
 15858  
 15859  func (m *BaseMapArmyPb) GetEndTime() int32 {
 15860  	if m != nil && m.EndTime != nil {
 15861  		return *m.EndTime
 15862  	}
 15863  	return 0
 15864  }
 15865  
 15866  func (m *BaseMapArmyPb) GetCamp() int32 {
 15867  	if m != nil && m.Camp != nil {
 15868  		return *m.Camp
 15869  	}
 15870  	return 0
 15871  }
 15872  
 15873  func (m *BaseMapArmyPb) GetBattleId() int32 {
 15874  	if m != nil && m.BattleId != nil {
 15875  		return *m.BattleId
 15876  	}
 15877  	return 0
 15878  }
 15879  
 15880  func (m *BaseMapArmyPb) GetBattleTime() int32 {
 15881  	if m != nil && m.BattleTime != nil {
 15882  		return *m.BattleTime
 15883  	}
 15884  	return 0
 15885  }
 15886  
 15887  // 部队信息
 15888  type MapArmyPb struct {
 15889  	BaseArmy             *BaseMapArmyPb `protobuf:"bytes,1,req,name=baseArmy" json:"baseArmy,omitempty"`
 15890  	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
 15891  	XXX_unrecognized     []byte         `json:"-"`
 15892  	XXX_sizecache        int32          `json:"-"`
 15893  }
 15894  
 15895  func (m *MapArmyPb) Reset()         { *m = MapArmyPb{} }
 15896  func (m *MapArmyPb) String() string { return proto.CompactTextString(m) }
 15897  func (*MapArmyPb) ProtoMessage()    {}
 15898  func (*MapArmyPb) Descriptor() ([]byte, []int) {
 15899  	return fileDescriptor_ee72d9a89737215c, []int{195}
 15900  }
 15901  func (m *MapArmyPb) XXX_Unmarshal(b []byte) error {
 15902  	return xxx_messageInfo_MapArmyPb.Unmarshal(m, b)
 15903  }
 15904  func (m *MapArmyPb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 15905  	return xxx_messageInfo_MapArmyPb.Marshal(b, m, deterministic)
 15906  }
 15907  func (m *MapArmyPb) XXX_Merge(src proto.Message) {
 15908  	xxx_messageInfo_MapArmyPb.Merge(m, src)
 15909  }
 15910  func (m *MapArmyPb) XXX_Size() int {
 15911  	return xxx_messageInfo_MapArmyPb.Size(m)
 15912  }
 15913  func (m *MapArmyPb) XXX_DiscardUnknown() {
 15914  	xxx_messageInfo_MapArmyPb.DiscardUnknown(m)
 15915  }
 15916  
 15917  var xxx_messageInfo_MapArmyPb proto.InternalMessageInfo
 15918  
 15919  func (m *MapArmyPb) GetBaseArmy() *BaseMapArmyPb {
 15920  	if m != nil {
 15921  		return m.BaseArmy
 15922  	}
 15923  	return nil
 15924  }
 15925  
 15926  type MapChgEventPb struct {
 15927  	EventType            *int32     `protobuf:"varint,1,req,name=eventType" json:"eventType,omitempty"`
 15928  	CurdEvent            *int32     `protobuf:"varint,2,req,name=curdEvent" json:"curdEvent,omitempty"`
 15929  	Pos                  *int32     `protobuf:"varint,3,opt,name=pos" json:"pos,omitempty"`
 15930  	MapForce             *MapForce  `protobuf:"bytes,4,opt,name=mapForce" json:"mapForce,omitempty"`
 15931  	MapCity              *MapCity   `protobuf:"bytes,5,opt,name=mapCity" json:"mapCity,omitempty"`
 15932  	March                *MapLine   `protobuf:"bytes,6,opt,name=march" json:"march,omitempty"`
 15933  	AreaForce            *AreaForce `protobuf:"bytes,7,opt,name=areaForce" json:"areaForce,omitempty"`
 15934  	AreaCity             *AreaCity  `protobuf:"bytes,8,opt,name=areaCity" json:"areaCity,omitempty"`
 15935  	ArmyLordId           *int64     `protobuf:"varint,9,opt,name=armyLordId" json:"armyLordId,omitempty"`
 15936  	KeyId                *int32     `protobuf:"varint,10,opt,name=keyId" json:"keyId,omitempty"`
 15937  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
 15938  	XXX_unrecognized     []byte     `json:"-"`
 15939  	XXX_sizecache        int32      `json:"-"`
 15940  }
 15941  
 15942  func (m *MapChgEventPb) Reset()         { *m = MapChgEventPb{} }
 15943  func (m *MapChgEventPb) String() string { return proto.CompactTextString(m) }
 15944  func (*MapChgEventPb) ProtoMessage()    {}
 15945  func (*MapChgEventPb) Descriptor() ([]byte, []int) {
 15946  	return fileDescriptor_ee72d9a89737215c, []int{196}
 15947  }
 15948  func (m *MapChgEventPb) XXX_Unmarshal(b []byte) error {
 15949  	return xxx_messageInfo_MapChgEventPb.Unmarshal(m, b)
 15950  }
 15951  func (m *MapChgEventPb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 15952  	return xxx_messageInfo_MapChgEventPb.Marshal(b, m, deterministic)
 15953  }
 15954  func (m *MapChgEventPb) XXX_Merge(src proto.Message) {
 15955  	xxx_messageInfo_MapChgEventPb.Merge(m, src)
 15956  }
 15957  func (m *MapChgEventPb) XXX_Size() int {
 15958  	return xxx_messageInfo_MapChgEventPb.Size(m)
 15959  }
 15960  func (m *MapChgEventPb) XXX_DiscardUnknown() {
 15961  	xxx_messageInfo_MapChgEventPb.DiscardUnknown(m)
 15962  }
 15963  
 15964  var xxx_messageInfo_MapChgEventPb proto.InternalMessageInfo
 15965  
 15966  func (m *MapChgEventPb) GetEventType() int32 {
 15967  	if m != nil && m.EventType != nil {
 15968  		return *m.EventType
 15969  	}
 15970  	return 0
 15971  }
 15972  
 15973  func (m *MapChgEventPb) GetCurdEvent() int32 {
 15974  	if m != nil && m.CurdEvent != nil {
 15975  		return *m.CurdEvent
 15976  	}
 15977  	return 0
 15978  }
 15979  
 15980  func (m *MapChgEventPb) GetPos() int32 {
 15981  	if m != nil && m.Pos != nil {
 15982  		return *m.Pos
 15983  	}
 15984  	return 0
 15985  }
 15986  
 15987  func (m *MapChgEventPb) GetMapForce() *MapForce {
 15988  	if m != nil {
 15989  		return m.MapForce
 15990  	}
 15991  	return nil
 15992  }
 15993  
 15994  func (m *MapChgEventPb) GetMapCity() *MapCity {
 15995  	if m != nil {
 15996  		return m.MapCity
 15997  	}
 15998  	return nil
 15999  }
 16000  
 16001  func (m *MapChgEventPb) GetMarch() *MapLine {
 16002  	if m != nil {
 16003  		return m.March
 16004  	}
 16005  	return nil
 16006  }
 16007  
 16008  func (m *MapChgEventPb) GetAreaForce() *AreaForce {
 16009  	if m != nil {
 16010  		return m.AreaForce
 16011  	}
 16012  	return nil
 16013  }
 16014  
 16015  func (m *MapChgEventPb) GetAreaCity() *AreaCity {
 16016  	if m != nil {
 16017  		return m.AreaCity
 16018  	}
 16019  	return nil
 16020  }
 16021  
 16022  func (m *MapChgEventPb) GetArmyLordId() int64 {
 16023  	if m != nil && m.ArmyLordId != nil {
 16024  		return *m.ArmyLordId
 16025  	}
 16026  	return 0
 16027  }
 16028  
 16029  func (m *MapChgEventPb) GetKeyId() int32 {
 16030  	if m != nil && m.KeyId != nil {
 16031  		return *m.KeyId
 16032  	}
 16033  	return 0
 16034  }
 16035  
 16036  type WorldWarPlanInfoPb struct {
 16037  	Id                   *int32   `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
 16038  	WorldWarType         *int32   `protobuf:"varint,2,opt,name=worldWarType" json:"worldWarType,omitempty"`
 16039  	DisplayBegin         *int32   `protobuf:"varint,3,opt,name=displayBegin" json:"displayBegin,omitempty"`
 16040  	BeginTime            *int32   `protobuf:"varint,4,opt,name=beginTime" json:"beginTime,omitempty"`
 16041  	EndTime              *int32   `protobuf:"varint,5,opt,name=endTime" json:"endTime,omitempty"`
 16042  	DisplayTime          *int32   `protobuf:"varint,6,opt,name=displayTime" json:"displayTime,omitempty"`
 16043  	OpenWeekday          []int32  `protobuf:"varint,7,rep,name=openWeekday" json:"openWeekday,omitempty"`
 16044  	FunctionOpen         *int32   `protobuf:"varint,8,opt,name=functionOpen" json:"functionOpen,omitempty"`
 16045  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 16046  	XXX_unrecognized     []byte   `json:"-"`
 16047  	XXX_sizecache        int32    `json:"-"`
 16048  }
 16049  
 16050  func (m *WorldWarPlanInfoPb) Reset()         { *m = WorldWarPlanInfoPb{} }
 16051  func (m *WorldWarPlanInfoPb) String() string { return proto.CompactTextString(m) }
 16052  func (*WorldWarPlanInfoPb) ProtoMessage()    {}
 16053  func (*WorldWarPlanInfoPb) Descriptor() ([]byte, []int) {
 16054  	return fileDescriptor_ee72d9a89737215c, []int{197}
 16055  }
 16056  func (m *WorldWarPlanInfoPb) XXX_Unmarshal(b []byte) error {
 16057  	return xxx_messageInfo_WorldWarPlanInfoPb.Unmarshal(m, b)
 16058  }
 16059  func (m *WorldWarPlanInfoPb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 16060  	return xxx_messageInfo_WorldWarPlanInfoPb.Marshal(b, m, deterministic)
 16061  }
 16062  func (m *WorldWarPlanInfoPb) XXX_Merge(src proto.Message) {
 16063  	xxx_messageInfo_WorldWarPlanInfoPb.Merge(m, src)
 16064  }
 16065  func (m *WorldWarPlanInfoPb) XXX_Size() int {
 16066  	return xxx_messageInfo_WorldWarPlanInfoPb.Size(m)
 16067  }
 16068  func (m *WorldWarPlanInfoPb) XXX_DiscardUnknown() {
 16069  	xxx_messageInfo_WorldWarPlanInfoPb.DiscardUnknown(m)
 16070  }
 16071  
 16072  var xxx_messageInfo_WorldWarPlanInfoPb proto.InternalMessageInfo
 16073  
 16074  func (m *WorldWarPlanInfoPb) GetId() int32 {
 16075  	if m != nil && m.Id != nil {
 16076  		return *m.Id
 16077  	}
 16078  	return 0
 16079  }
 16080  
 16081  func (m *WorldWarPlanInfoPb) GetWorldWarType() int32 {
 16082  	if m != nil && m.WorldWarType != nil {
 16083  		return *m.WorldWarType
 16084  	}
 16085  	return 0
 16086  }
 16087  
 16088  func (m *WorldWarPlanInfoPb) GetDisplayBegin() int32 {
 16089  	if m != nil && m.DisplayBegin != nil {
 16090  		return *m.DisplayBegin
 16091  	}
 16092  	return 0
 16093  }
 16094  
 16095  func (m *WorldWarPlanInfoPb) GetBeginTime() int32 {
 16096  	if m != nil && m.BeginTime != nil {
 16097  		return *m.BeginTime
 16098  	}
 16099  	return 0
 16100  }
 16101  
 16102  func (m *WorldWarPlanInfoPb) GetEndTime() int32 {
 16103  	if m != nil && m.EndTime != nil {
 16104  		return *m.EndTime
 16105  	}
 16106  	return 0
 16107  }
 16108  
 16109  func (m *WorldWarPlanInfoPb) GetDisplayTime() int32 {
 16110  	if m != nil && m.DisplayTime != nil {
 16111  		return *m.DisplayTime
 16112  	}
 16113  	return 0
 16114  }
 16115  
 16116  func (m *WorldWarPlanInfoPb) GetOpenWeekday() []int32 {
 16117  	if m != nil {
 16118  		return m.OpenWeekday
 16119  	}
 16120  	return nil
 16121  }
 16122  
 16123  func (m *WorldWarPlanInfoPb) GetFunctionOpen() int32 {
 16124  	if m != nil && m.FunctionOpen != nil {
 16125  		return *m.FunctionOpen
 16126  	}
 16127  	return 0
 16128  }
 16129  
 16130  // 地图的基础信息
 16131  type BaseMapEntiyPb struct {
 16132  	Pos                  *int32   `protobuf:"varint,1,req,name=pos" json:"pos,omitempty"`
 16133  	EntityType           *int32   `protobuf:"varint,2,req,name=entityType" json:"entityType,omitempty"`
 16134  	CfgId                *int32   `protobuf:"varint,3,opt,name=cfgId" json:"cfgId,omitempty"`
 16135  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 16136  	XXX_unrecognized     []byte   `json:"-"`
 16137  	XXX_sizecache        int32    `json:"-"`
 16138  }
 16139  
 16140  func (m *BaseMapEntiyPb) Reset()         { *m = BaseMapEntiyPb{} }
 16141  func (m *BaseMapEntiyPb) String() string { return proto.CompactTextString(m) }
 16142  func (*BaseMapEntiyPb) ProtoMessage()    {}
 16143  func (*BaseMapEntiyPb) Descriptor() ([]byte, []int) {
 16144  	return fileDescriptor_ee72d9a89737215c, []int{198}
 16145  }
 16146  func (m *BaseMapEntiyPb) XXX_Unmarshal(b []byte) error {
 16147  	return xxx_messageInfo_BaseMapEntiyPb.Unmarshal(m, b)
 16148  }
 16149  func (m *BaseMapEntiyPb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 16150  	return xxx_messageInfo_BaseMapEntiyPb.Marshal(b, m, deterministic)
 16151  }
 16152  func (m *BaseMapEntiyPb) XXX_Merge(src proto.Message) {
 16153  	xxx_messageInfo_BaseMapEntiyPb.Merge(m, src)
 16154  }
 16155  func (m *BaseMapEntiyPb) XXX_Size() int {
 16156  	return xxx_messageInfo_BaseMapEntiyPb.Size(m)
 16157  }
 16158  func (m *BaseMapEntiyPb) XXX_DiscardUnknown() {
 16159  	xxx_messageInfo_BaseMapEntiyPb.DiscardUnknown(m)
 16160  }
 16161  
 16162  var xxx_messageInfo_BaseMapEntiyPb proto.InternalMessageInfo
 16163  
 16164  func (m *BaseMapEntiyPb) GetPos() int32 {
 16165  	if m != nil && m.Pos != nil {
 16166  		return *m.Pos
 16167  	}
 16168  	return 0
 16169  }
 16170  
 16171  func (m *BaseMapEntiyPb) GetEntityType() int32 {
 16172  	if m != nil && m.EntityType != nil {
 16173  		return *m.EntityType
 16174  	}
 16175  	return 0
 16176  }
 16177  
 16178  func (m *BaseMapEntiyPb) GetCfgId() int32 {
 16179  	if m != nil && m.CfgId != nil {
 16180  		return *m.CfgId
 16181  	}
 16182  	return 0
 16183  }
 16184  
 16185  // 矿点保存信息
 16186  type MapMinePb struct {
 16187  	Lv                   *int32   `protobuf:"varint,1,opt,name=lv" json:"lv,omitempty"`
 16188  	MineType             *int32   `protobuf:"varint,2,opt,name=mineType" json:"mineType,omitempty"`
 16189  	RemainRes            *int32   `protobuf:"varint,3,opt,name=remainRes" json:"remainRes,omitempty"`
 16190  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 16191  	XXX_unrecognized     []byte   `json:"-"`
 16192  	XXX_sizecache        int32    `json:"-"`
 16193  }
 16194  
 16195  func (m *MapMinePb) Reset()         { *m = MapMinePb{} }
 16196  func (m *MapMinePb) String() string { return proto.CompactTextString(m) }
 16197  func (*MapMinePb) ProtoMessage()    {}
 16198  func (*MapMinePb) Descriptor() ([]byte, []int) {
 16199  	return fileDescriptor_ee72d9a89737215c, []int{199}
 16200  }
 16201  func (m *MapMinePb) XXX_Unmarshal(b []byte) error {
 16202  	return xxx_messageInfo_MapMinePb.Unmarshal(m, b)
 16203  }
 16204  func (m *MapMinePb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 16205  	return xxx_messageInfo_MapMinePb.Marshal(b, m, deterministic)
 16206  }
 16207  func (m *MapMinePb) XXX_Merge(src proto.Message) {
 16208  	xxx_messageInfo_MapMinePb.Merge(m, src)
 16209  }
 16210  func (m *MapMinePb) XXX_Size() int {
 16211  	return xxx_messageInfo_MapMinePb.Size(m)
 16212  }
 16213  func (m *MapMinePb) XXX_DiscardUnknown() {
 16214  	xxx_messageInfo_MapMinePb.DiscardUnknown(m)
 16215  }
 16216  
 16217  var xxx_messageInfo_MapMinePb proto.InternalMessageInfo
 16218  
 16219  func (m *MapMinePb) GetLv() int32 {
 16220  	if m != nil && m.Lv != nil {
 16221  		return *m.Lv
 16222  	}
 16223  	return 0
 16224  }
 16225  
 16226  func (m *MapMinePb) GetMineType() int32 {
 16227  	if m != nil && m.MineType != nil {
 16228  		return *m.MineType
 16229  	}
 16230  	return 0
 16231  }
 16232  
 16233  func (m *MapMinePb) GetRemainRes() int32 {
 16234  	if m != nil && m.RemainRes != nil {
 16235  		return *m.RemainRes
 16236  	}
 16237  	return 0
 16238  }
 16239  
 16240  //地图上所有的物体的信息
 16241  type MapEntityPb struct {
 16242  	Base                 *BaseMapEntiyPb `protobuf:"bytes,1,req,name=base" json:"base,omitempty"`
 16243  	City                 *City           `protobuf:"bytes,2,opt,name=city" json:"city,omitempty"`
 16244  	Mine                 *MapMinePb      `protobuf:"bytes,3,opt,name=mine" json:"mine,omitempty"`
 16245  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
 16246  	XXX_unrecognized     []byte          `json:"-"`
 16247  	XXX_sizecache        int32           `json:"-"`
 16248  }
 16249  
 16250  func (m *MapEntityPb) Reset()         { *m = MapEntityPb{} }
 16251  func (m *MapEntityPb) String() string { return proto.CompactTextString(m) }
 16252  func (*MapEntityPb) ProtoMessage()    {}
 16253  func (*MapEntityPb) Descriptor() ([]byte, []int) {
 16254  	return fileDescriptor_ee72d9a89737215c, []int{200}
 16255  }
 16256  func (m *MapEntityPb) XXX_Unmarshal(b []byte) error {
 16257  	return xxx_messageInfo_MapEntityPb.Unmarshal(m, b)
 16258  }
 16259  func (m *MapEntityPb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 16260  	return xxx_messageInfo_MapEntityPb.Marshal(b, m, deterministic)
 16261  }
 16262  func (m *MapEntityPb) XXX_Merge(src proto.Message) {
 16263  	xxx_messageInfo_MapEntityPb.Merge(m, src)
 16264  }
 16265  func (m *MapEntityPb) XXX_Size() int {
 16266  	return xxx_messageInfo_MapEntityPb.Size(m)
 16267  }
 16268  func (m *MapEntityPb) XXX_DiscardUnknown() {
 16269  	xxx_messageInfo_MapEntityPb.DiscardUnknown(m)
 16270  }
 16271  
 16272  var xxx_messageInfo_MapEntityPb proto.InternalMessageInfo
 16273  
 16274  func (m *MapEntityPb) GetBase() *BaseMapEntiyPb {
 16275  	if m != nil {
 16276  		return m.Base
 16277  	}
 16278  	return nil
 16279  }
 16280  
 16281  func (m *MapEntityPb) GetCity() *City {
 16282  	if m != nil {
 16283  		return m.City
 16284  	}
 16285  	return nil
 16286  }
 16287  
 16288  func (m *MapEntityPb) GetMine() *MapMinePb {
 16289  	if m != nil {
 16290  		return m.Mine
 16291  	}
 16292  	return nil
 16293  }
 16294  
 16295  // 世界阵营积分排行
 16296  type WorldWarIntegralRank struct {
 16297  	CampRank             []*WorldWarIntegral `protobuf:"bytes,1,rep,name=campRank" json:"campRank,omitempty"`
 16298  	PersonalRank         *WorldWarIntegral   `protobuf:"bytes,2,opt,name=personalRank" json:"personalRank,omitempty"`
 16299  	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
 16300  	XXX_unrecognized     []byte              `json:"-"`
 16301  	XXX_sizecache        int32               `json:"-"`
 16302  }
 16303  
 16304  func (m *WorldWarIntegralRank) Reset()         { *m = WorldWarIntegralRank{} }
 16305  func (m *WorldWarIntegralRank) String() string { return proto.CompactTextString(m) }
 16306  func (*WorldWarIntegralRank) ProtoMessage()    {}
 16307  func (*WorldWarIntegralRank) Descriptor() ([]byte, []int) {
 16308  	return fileDescriptor_ee72d9a89737215c, []int{201}
 16309  }
 16310  func (m *WorldWarIntegralRank) XXX_Unmarshal(b []byte) error {
 16311  	return xxx_messageInfo_WorldWarIntegralRank.Unmarshal(m, b)
 16312  }
 16313  func (m *WorldWarIntegralRank) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 16314  	return xxx_messageInfo_WorldWarIntegralRank.Marshal(b, m, deterministic)
 16315  }
 16316  func (m *WorldWarIntegralRank) XXX_Merge(src proto.Message) {
 16317  	xxx_messageInfo_WorldWarIntegralRank.Merge(m, src)
 16318  }
 16319  func (m *WorldWarIntegralRank) XXX_Size() int {
 16320  	return xxx_messageInfo_WorldWarIntegralRank.Size(m)
 16321  }
 16322  func (m *WorldWarIntegralRank) XXX_DiscardUnknown() {
 16323  	xxx_messageInfo_WorldWarIntegralRank.DiscardUnknown(m)
 16324  }
 16325  
 16326  var xxx_messageInfo_WorldWarIntegralRank proto.InternalMessageInfo
 16327  
 16328  func (m *WorldWarIntegralRank) GetCampRank() []*WorldWarIntegral {
 16329  	if m != nil {
 16330  		return m.CampRank
 16331  	}
 16332  	return nil
 16333  }
 16334  
 16335  func (m *WorldWarIntegralRank) GetPersonalRank() *WorldWarIntegral {
 16336  	if m != nil {
 16337  		return m.PersonalRank
 16338  	}
 16339  	return nil
 16340  }
 16341  
 16342  // 世界阵营 积分排行
 16343  type WorldWarIntegral struct {
 16344  	Camp                 *int32   `protobuf:"varint,1,opt,name=camp" json:"camp,omitempty"`
 16345  	LordId               *int64   `protobuf:"varint,2,opt,name=lordId" json:"lordId,omitempty"`
 16346  	Nick                 *string  `protobuf:"bytes,3,opt,name=nick" json:"nick,omitempty"`
 16347  	Value                *int32   `protobuf:"varint,4,opt,name=value" json:"value,omitempty"`
 16348  	Ranking              *int32   `protobuf:"varint,5,opt,name=ranking" json:"ranking,omitempty"`
 16349  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 16350  	XXX_unrecognized     []byte   `json:"-"`
 16351  	XXX_sizecache        int32    `json:"-"`
 16352  }
 16353  
 16354  func (m *WorldWarIntegral) Reset()         { *m = WorldWarIntegral{} }
 16355  func (m *WorldWarIntegral) String() string { return proto.CompactTextString(m) }
 16356  func (*WorldWarIntegral) ProtoMessage()    {}
 16357  func (*WorldWarIntegral) Descriptor() ([]byte, []int) {
 16358  	return fileDescriptor_ee72d9a89737215c, []int{202}
 16359  }
 16360  func (m *WorldWarIntegral) XXX_Unmarshal(b []byte) error {
 16361  	return xxx_messageInfo_WorldWarIntegral.Unmarshal(m, b)
 16362  }
 16363  func (m *WorldWarIntegral) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 16364  	return xxx_messageInfo_WorldWarIntegral.Marshal(b, m, deterministic)
 16365  }
 16366  func (m *WorldWarIntegral) XXX_Merge(src proto.Message) {
 16367  	xxx_messageInfo_WorldWarIntegral.Merge(m, src)
 16368  }
 16369  func (m *WorldWarIntegral) XXX_Size() int {
 16370  	return xxx_messageInfo_WorldWarIntegral.Size(m)
 16371  }
 16372  func (m *WorldWarIntegral) XXX_DiscardUnknown() {
 16373  	xxx_messageInfo_WorldWarIntegral.DiscardUnknown(m)
 16374  }
 16375  
 16376  var xxx_messageInfo_WorldWarIntegral proto.InternalMessageInfo
 16377  
 16378  func (m *WorldWarIntegral) GetCamp() int32 {
 16379  	if m != nil && m.Camp != nil {
 16380  		return *m.Camp
 16381  	}
 16382  	return 0
 16383  }
 16384  
 16385  func (m *WorldWarIntegral) GetLordId() int64 {
 16386  	if m != nil && m.LordId != nil {
 16387  		return *m.LordId
 16388  	}
 16389  	return 0
 16390  }
 16391  
 16392  func (m *WorldWarIntegral) GetNick() string {
 16393  	if m != nil && m.Nick != nil {
 16394  		return *m.Nick
 16395  	}
 16396  	return ""
 16397  }
 16398  
 16399  func (m *WorldWarIntegral) GetValue() int32 {
 16400  	if m != nil && m.Value != nil {
 16401  		return *m.Value
 16402  	}
 16403  	return 0
 16404  }
 16405  
 16406  func (m *WorldWarIntegral) GetRanking() int32 {
 16407  	if m != nil && m.Ranking != nil {
 16408  		return *m.Ranking
 16409  	}
 16410  	return 0
 16411  }
 16412  
 16413  // 世界阵营 城市征战
 16414  type WorldWarAttackCity struct {
 16415  	CampIntegral         *int32    `protobuf:"varint,1,opt,name=campIntegral" json:"campIntegral,omitempty"`
 16416  	PersonalIntegral     *int32    `protobuf:"varint,2,opt,name=personalIntegral" json:"personalIntegral,omitempty"`
 16417  	Status               []*TwoInt `protobuf:"bytes,3,rep,name=status" json:"status,omitempty"`
 16418  	Tips                 *int32    `protobuf:"varint,4,opt,name=tips" json:"tips,omitempty"`
 16419  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
 16420  	XXX_unrecognized     []byte    `json:"-"`
 16421  	XXX_sizecache        int32     `json:"-"`
 16422  }
 16423  
 16424  func (m *WorldWarAttackCity) Reset()         { *m = WorldWarAttackCity{} }
 16425  func (m *WorldWarAttackCity) String() string { return proto.CompactTextString(m) }
 16426  func (*WorldWarAttackCity) ProtoMessage()    {}
 16427  func (*WorldWarAttackCity) Descriptor() ([]byte, []int) {
 16428  	return fileDescriptor_ee72d9a89737215c, []int{203}
 16429  }
 16430  func (m *WorldWarAttackCity) XXX_Unmarshal(b []byte) error {
 16431  	return xxx_messageInfo_WorldWarAttackCity.Unmarshal(m, b)
 16432  }
 16433  func (m *WorldWarAttackCity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 16434  	return xxx_messageInfo_WorldWarAttackCity.Marshal(b, m, deterministic)
 16435  }
 16436  func (m *WorldWarAttackCity) XXX_Merge(src proto.Message) {
 16437  	xxx_messageInfo_WorldWarAttackCity.Merge(m, src)
 16438  }
 16439  func (m *WorldWarAttackCity) XXX_Size() int {
 16440  	return xxx_messageInfo_WorldWarAttackCity.Size(m)
 16441  }
 16442  func (m *WorldWarAttackCity) XXX_DiscardUnknown() {
 16443  	xxx_messageInfo_WorldWarAttackCity.DiscardUnknown(m)
 16444  }
 16445  
 16446  var xxx_messageInfo_WorldWarAttackCity proto.InternalMessageInfo
 16447  
 16448  func (m *WorldWarAttackCity) GetCampIntegral() int32 {
 16449  	if m != nil && m.CampIntegral != nil {
 16450  		return *m.CampIntegral
 16451  	}
 16452  	return 0
 16453  }
 16454  
 16455  func (m *WorldWarAttackCity) GetPersonalIntegral() int32 {
 16456  	if m != nil && m.PersonalIntegral != nil {
 16457  		return *m.PersonalIntegral
 16458  	}
 16459  	return 0
 16460  }
 16461  
 16462  func (m *WorldWarAttackCity) GetStatus() []*TwoInt {
 16463  	if m != nil {
 16464  		return m.Status
 16465  	}
 16466  	return nil
 16467  }
 16468  
 16469  func (m *WorldWarAttackCity) GetTips() int32 {
 16470  	if m != nil && m.Tips != nil {
 16471  		return *m.Tips
 16472  	}
 16473  	return 0
 16474  }
 16475  
 16476  // 世界阵营 赛季商店
 16477  type WorldWarSeasonShop struct {
 16478  	Status               []*TwoInt `protobuf:"bytes,1,rep,name=status" json:"status,omitempty"`
 16479  	Exchange             *int32    `protobuf:"varint,2,opt,name=exchange" json:"exchange,omitempty"`
 16480  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
 16481  	XXX_unrecognized     []byte    `json:"-"`
 16482  	XXX_sizecache        int32     `json:"-"`
 16483  }
 16484  
 16485  func (m *WorldWarSeasonShop) Reset()         { *m = WorldWarSeasonShop{} }
 16486  func (m *WorldWarSeasonShop) String() string { return proto.CompactTextString(m) }
 16487  func (*WorldWarSeasonShop) ProtoMessage()    {}
 16488  func (*WorldWarSeasonShop) Descriptor() ([]byte, []int) {
 16489  	return fileDescriptor_ee72d9a89737215c, []int{204}
 16490  }
 16491  func (m *WorldWarSeasonShop) XXX_Unmarshal(b []byte) error {
 16492  	return xxx_messageInfo_WorldWarSeasonShop.Unmarshal(m, b)
 16493  }
 16494  func (m *WorldWarSeasonShop) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 16495  	return xxx_messageInfo_WorldWarSeasonShop.Marshal(b, m, deterministic)
 16496  }
 16497  func (m *WorldWarSeasonShop) XXX_Merge(src proto.Message) {
 16498  	xxx_messageInfo_WorldWarSeasonShop.Merge(m, src)
 16499  }
 16500  func (m *WorldWarSeasonShop) XXX_Size() int {
 16501  	return xxx_messageInfo_WorldWarSeasonShop.Size(m)
 16502  }
 16503  func (m *WorldWarSeasonShop) XXX_DiscardUnknown() {
 16504  	xxx_messageInfo_WorldWarSeasonShop.DiscardUnknown(m)
 16505  }
 16506  
 16507  var xxx_messageInfo_WorldWarSeasonShop proto.InternalMessageInfo
 16508  
 16509  func (m *WorldWarSeasonShop) GetStatus() []*TwoInt {
 16510  	if m != nil {
 16511  		return m.Status
 16512  	}
 16513  	return nil
 16514  }
 16515  
 16516  func (m *WorldWarSeasonShop) GetExchange() int32 {
 16517  	if m != nil && m.Exchange != nil {
 16518  		return *m.Exchange
 16519  	}
 16520  	return 0
 16521  }
 16522  
 16523  type SignInfo struct {
 16524  	Time                 *int32   `protobuf:"varint,1,req,name=time" json:"time,omitempty"`
 16525  	SignIn               *int32   `protobuf:"varint,2,req,name=signIn" json:"signIn,omitempty"`
 16526  	DoubleReward         *int32   `protobuf:"varint,3,req,name=doubleReward" json:"doubleReward,omitempty"`
 16527  	Level                *int32   `protobuf:"varint,4,req,name=level" json:"level,omitempty"`
 16528  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 16529  	XXX_unrecognized     []byte   `json:"-"`
 16530  	XXX_sizecache        int32    `json:"-"`
 16531  }
 16532  
 16533  func (m *SignInfo) Reset()         { *m = SignInfo{} }
 16534  func (m *SignInfo) String() string { return proto.CompactTextString(m) }
 16535  func (*SignInfo) ProtoMessage()    {}
 16536  func (*SignInfo) Descriptor() ([]byte, []int) {
 16537  	return fileDescriptor_ee72d9a89737215c, []int{205}
 16538  }
 16539  func (m *SignInfo) XXX_Unmarshal(b []byte) error {
 16540  	return xxx_messageInfo_SignInfo.Unmarshal(m, b)
 16541  }
 16542  func (m *SignInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 16543  	return xxx_messageInfo_SignInfo.Marshal(b, m, deterministic)
 16544  }
 16545  func (m *SignInfo) XXX_Merge(src proto.Message) {
 16546  	xxx_messageInfo_SignInfo.Merge(m, src)
 16547  }
 16548  func (m *SignInfo) XXX_Size() int {
 16549  	return xxx_messageInfo_SignInfo.Size(m)
 16550  }
 16551  func (m *SignInfo) XXX_DiscardUnknown() {
 16552  	xxx_messageInfo_SignInfo.DiscardUnknown(m)
 16553  }
 16554  
 16555  var xxx_messageInfo_SignInfo proto.InternalMessageInfo
 16556  
 16557  func (m *SignInfo) GetTime() int32 {
 16558  	if m != nil && m.Time != nil {
 16559  		return *m.Time
 16560  	}
 16561  	return 0
 16562  }
 16563  
 16564  func (m *SignInfo) GetSignIn() int32 {
 16565  	if m != nil && m.SignIn != nil {
 16566  		return *m.SignIn
 16567  	}
 16568  	return 0
 16569  }
 16570  
 16571  func (m *SignInfo) GetDoubleReward() int32 {
 16572  	if m != nil && m.DoubleReward != nil {
 16573  		return *m.DoubleReward
 16574  	}
 16575  	return 0
 16576  }
 16577  
 16578  func (m *SignInfo) GetLevel() int32 {
 16579  	if m != nil && m.Level != nil {
 16580  		return *m.Level
 16581  	}
 16582  	return 0
 16583  }
 16584  
 16585  // 积分排行
 16586  type IntegralRank struct {
 16587  	Camp                 *int32   `protobuf:"varint,1,opt,name=camp" json:"camp,omitempty"`
 16588  	LordId               *int64   `protobuf:"varint,2,opt,name=lordId" json:"lordId,omitempty"`
 16589  	Nick                 *string  `protobuf:"bytes,3,opt,name=nick" json:"nick,omitempty"`
 16590  	Value                *int64   `protobuf:"varint,4,opt,name=value" json:"value,omitempty"`
 16591  	Ranking              *int32   `protobuf:"varint,5,opt,name=ranking" json:"ranking,omitempty"`
 16592  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 16593  	XXX_unrecognized     []byte   `json:"-"`
 16594  	XXX_sizecache        int32    `json:"-"`
 16595  }
 16596  
 16597  func (m *IntegralRank) Reset()         { *m = IntegralRank{} }
 16598  func (m *IntegralRank) String() string { return proto.CompactTextString(m) }
 16599  func (*IntegralRank) ProtoMessage()    {}
 16600  func (*IntegralRank) Descriptor() ([]byte, []int) {
 16601  	return fileDescriptor_ee72d9a89737215c, []int{206}
 16602  }
 16603  func (m *IntegralRank) XXX_Unmarshal(b []byte) error {
 16604  	return xxx_messageInfo_IntegralRank.Unmarshal(m, b)
 16605  }
 16606  func (m *IntegralRank) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 16607  	return xxx_messageInfo_IntegralRank.Marshal(b, m, deterministic)
 16608  }
 16609  func (m *IntegralRank) XXX_Merge(src proto.Message) {
 16610  	xxx_messageInfo_IntegralRank.Merge(m, src)
 16611  }
 16612  func (m *IntegralRank) XXX_Size() int {
 16613  	return xxx_messageInfo_IntegralRank.Size(m)
 16614  }
 16615  func (m *IntegralRank) XXX_DiscardUnknown() {
 16616  	xxx_messageInfo_IntegralRank.DiscardUnknown(m)
 16617  }
 16618  
 16619  var xxx_messageInfo_IntegralRank proto.InternalMessageInfo
 16620  
 16621  func (m *IntegralRank) GetCamp() int32 {
 16622  	if m != nil && m.Camp != nil {
 16623  		return *m.Camp
 16624  	}
 16625  	return 0
 16626  }
 16627  
 16628  func (m *IntegralRank) GetLordId() int64 {
 16629  	if m != nil && m.LordId != nil {
 16630  		return *m.LordId
 16631  	}
 16632  	return 0
 16633  }
 16634  
 16635  func (m *IntegralRank) GetNick() string {
 16636  	if m != nil && m.Nick != nil {
 16637  		return *m.Nick
 16638  	}
 16639  	return ""
 16640  }
 16641  
 16642  func (m *IntegralRank) GetValue() int64 {
 16643  	if m != nil && m.Value != nil {
 16644  		return *m.Value
 16645  	}
 16646  	return 0
 16647  }
 16648  
 16649  func (m *IntegralRank) GetRanking() int32 {
 16650  	if m != nil && m.Ranking != nil {
 16651  		return *m.Ranking
 16652  	}
 16653  	return 0
 16654  }
 16655  
 16656  //-------------------------跨服使用---------------------------------
 16657  // 跨服buff
 16658  type CrossBuff struct {
 16659  	StartTime            *int32   `protobuf:"varint,1,opt,name=startTime" json:"startTime,omitempty"`
 16660  	EndTime              *int32   `protobuf:"varint,2,opt,name=endTime" json:"endTime,omitempty"`
 16661  	Lv                   *int32   `protobuf:"varint,3,req,name=lv" json:"lv,omitempty"`
 16662  	Type                 *int32   `protobuf:"varint,4,req,name=type" json:"type,omitempty"`
 16663  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 16664  	XXX_unrecognized     []byte   `json:"-"`
 16665  	XXX_sizecache        int32    `json:"-"`
 16666  }
 16667  
 16668  func (m *CrossBuff) Reset()         { *m = CrossBuff{} }
 16669  func (m *CrossBuff) String() string { return proto.CompactTextString(m) }
 16670  func (*CrossBuff) ProtoMessage()    {}
 16671  func (*CrossBuff) Descriptor() ([]byte, []int) {
 16672  	return fileDescriptor_ee72d9a89737215c, []int{207}
 16673  }
 16674  func (m *CrossBuff) XXX_Unmarshal(b []byte) error {
 16675  	return xxx_messageInfo_CrossBuff.Unmarshal(m, b)
 16676  }
 16677  func (m *CrossBuff) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 16678  	return xxx_messageInfo_CrossBuff.Marshal(b, m, deterministic)
 16679  }
 16680  func (m *CrossBuff) XXX_Merge(src proto.Message) {
 16681  	xxx_messageInfo_CrossBuff.Merge(m, src)
 16682  }
 16683  func (m *CrossBuff) XXX_Size() int {
 16684  	return xxx_messageInfo_CrossBuff.Size(m)
 16685  }
 16686  func (m *CrossBuff) XXX_DiscardUnknown() {
 16687  	xxx_messageInfo_CrossBuff.DiscardUnknown(m)
 16688  }
 16689  
 16690  var xxx_messageInfo_CrossBuff proto.InternalMessageInfo
 16691  
 16692  func (m *CrossBuff) GetStartTime() int32 {
 16693  	if m != nil && m.StartTime != nil {
 16694  		return *m.StartTime
 16695  	}
 16696  	return 0
 16697  }
 16698  
 16699  func (m *CrossBuff) GetEndTime() int32 {
 16700  	if m != nil && m.EndTime != nil {
 16701  		return *m.EndTime
 16702  	}
 16703  	return 0
 16704  }
 16705  
 16706  func (m *CrossBuff) GetLv() int32 {
 16707  	if m != nil && m.Lv != nil {
 16708  		return *m.Lv
 16709  	}
 16710  	return 0
 16711  }
 16712  
 16713  func (m *CrossBuff) GetType() int32 {
 16714  	if m != nil && m.Type != nil {
 16715  		return *m.Type
 16716  	}
 16717  	return 0
 16718  }
 16719  
 16720  // 跨服使用
 16721  type CrossLordPb struct {
 16722  	LordId               *int64   `protobuf:"varint,1,opt,name=lordId" json:"lordId,omitempty"`
 16723  	Nick                 *string  `protobuf:"bytes,2,opt,name=nick" json:"nick,omitempty"`
 16724  	Portrait             *int32   `protobuf:"varint,3,opt,name=portrait" json:"portrait,omitempty"`
 16725  	Area                 *int32   `protobuf:"varint,4,opt,name=area" json:"area,omitempty"`
 16726  	Camp                 *int32   `protobuf:"varint,5,opt,name=camp" json:"camp,omitempty"`
 16727  	Level                *int32   `protobuf:"varint,6,opt,name=level" json:"level,omitempty"`
 16728  	Vip                  *int32   `protobuf:"varint,7,opt,name=vip" json:"vip,omitempty"`
 16729  	Fight                *int64   `protobuf:"varint,8,opt,name=fight" json:"fight,omitempty"`
 16730  	Job                  *int32   `protobuf:"varint,9,opt,name=job" json:"job,omitempty"`
 16731  	ServerId             *int32   `protobuf:"varint,10,opt,name=serverId" json:"serverId,omitempty"`
 16732  	Rank                 *int32   `protobuf:"varint,11,opt,name=rank" json:"rank,omitempty"`
 16733  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 16734  	XXX_unrecognized     []byte   `json:"-"`
 16735  	XXX_sizecache        int32    `json:"-"`
 16736  }
 16737  
 16738  func (m *CrossLordPb) Reset()         { *m = CrossLordPb{} }
 16739  func (m *CrossLordPb) String() string { return proto.CompactTextString(m) }
 16740  func (*CrossLordPb) ProtoMessage()    {}
 16741  func (*CrossLordPb) Descriptor() ([]byte, []int) {
 16742  	return fileDescriptor_ee72d9a89737215c, []int{208}
 16743  }
 16744  func (m *CrossLordPb) XXX_Unmarshal(b []byte) error {
 16745  	return xxx_messageInfo_CrossLordPb.Unmarshal(m, b)
 16746  }
 16747  func (m *CrossLordPb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 16748  	return xxx_messageInfo_CrossLordPb.Marshal(b, m, deterministic)
 16749  }
 16750  func (m *CrossLordPb) XXX_Merge(src proto.Message) {
 16751  	xxx_messageInfo_CrossLordPb.Merge(m, src)
 16752  }
 16753  func (m *CrossLordPb) XXX_Size() int {
 16754  	return xxx_messageInfo_CrossLordPb.Size(m)
 16755  }
 16756  func (m *CrossLordPb) XXX_DiscardUnknown() {
 16757  	xxx_messageInfo_CrossLordPb.DiscardUnknown(m)
 16758  }
 16759  
 16760  var xxx_messageInfo_CrossLordPb proto.InternalMessageInfo
 16761  
 16762  func (m *CrossLordPb) GetLordId() int64 {
 16763  	if m != nil && m.LordId != nil {
 16764  		return *m.LordId
 16765  	}
 16766  	return 0
 16767  }
 16768  
 16769  func (m *CrossLordPb) GetNick() string {
 16770  	if m != nil && m.Nick != nil {
 16771  		return *m.Nick
 16772  	}
 16773  	return ""
 16774  }
 16775  
 16776  func (m *CrossLordPb) GetPortrait() int32 {
 16777  	if m != nil && m.Portrait != nil {
 16778  		return *m.Portrait
 16779  	}
 16780  	return 0
 16781  }
 16782  
 16783  func (m *CrossLordPb) GetArea() int32 {
 16784  	if m != nil && m.Area != nil {
 16785  		return *m.Area
 16786  	}
 16787  	return 0
 16788  }
 16789  
 16790  func (m *CrossLordPb) GetCamp() int32 {
 16791  	if m != nil && m.Camp != nil {
 16792  		return *m.Camp
 16793  	}
 16794  	return 0
 16795  }
 16796  
 16797  func (m *CrossLordPb) GetLevel() int32 {
 16798  	if m != nil && m.Level != nil {
 16799  		return *m.Level
 16800  	}
 16801  	return 0
 16802  }
 16803  
 16804  func (m *CrossLordPb) GetVip() int32 {
 16805  	if m != nil && m.Vip != nil {
 16806  		return *m.Vip
 16807  	}
 16808  	return 0
 16809  }
 16810  
 16811  func (m *CrossLordPb) GetFight() int64 {
 16812  	if m != nil && m.Fight != nil {
 16813  		return *m.Fight
 16814  	}
 16815  	return 0
 16816  }
 16817  
 16818  func (m *CrossLordPb) GetJob() int32 {
 16819  	if m != nil && m.Job != nil {
 16820  		return *m.Job
 16821  	}
 16822  	return 0
 16823  }
 16824  
 16825  func (m *CrossLordPb) GetServerId() int32 {
 16826  	if m != nil && m.ServerId != nil {
 16827  		return *m.ServerId
 16828  	}
 16829  	return 0
 16830  }
 16831  
 16832  func (m *CrossLordPb) GetRank() int32 {
 16833  	if m != nil && m.Rank != nil {
 16834  		return *m.Rank
 16835  	}
 16836  	return 0
 16837  }
 16838  
 16839  type CrossPlanePb struct {
 16840  	PlaneId              *int32   `protobuf:"varint,1,opt,name=planeId" json:"planeId,omitempty"`
 16841  	Level                *int32   `protobuf:"varint,2,opt,name=level" json:"level,omitempty"`
 16842  	BattlePos            *int32   `protobuf:"varint,3,opt,name=battlePos" json:"battlePos,omitempty"`
 16843  	EnterSkillId         *int32   `protobuf:"varint,4,opt,name=enterSkillId" json:"enterSkillId,omitempty"`
 16844  	MentorSkillId        *int32   `protobuf:"varint,5,opt,name=mentorSkillId" json:"mentorSkillId,omitempty"`
 16845  	MentorSkillCnt       *int32   `protobuf:"varint,6,opt,name=mentorSkillCnt" json:"mentorSkillCnt,omitempty"`
 16846  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 16847  	XXX_unrecognized     []byte   `json:"-"`
 16848  	XXX_sizecache        int32    `json:"-"`
 16849  }
 16850  
 16851  func (m *CrossPlanePb) Reset()         { *m = CrossPlanePb{} }
 16852  func (m *CrossPlanePb) String() string { return proto.CompactTextString(m) }
 16853  func (*CrossPlanePb) ProtoMessage()    {}
 16854  func (*CrossPlanePb) Descriptor() ([]byte, []int) {
 16855  	return fileDescriptor_ee72d9a89737215c, []int{209}
 16856  }
 16857  func (m *CrossPlanePb) XXX_Unmarshal(b []byte) error {
 16858  	return xxx_messageInfo_CrossPlanePb.Unmarshal(m, b)
 16859  }
 16860  func (m *CrossPlanePb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 16861  	return xxx_messageInfo_CrossPlanePb.Marshal(b, m, deterministic)
 16862  }
 16863  func (m *CrossPlanePb) XXX_Merge(src proto.Message) {
 16864  	xxx_messageInfo_CrossPlanePb.Merge(m, src)
 16865  }
 16866  func (m *CrossPlanePb) XXX_Size() int {
 16867  	return xxx_messageInfo_CrossPlanePb.Size(m)
 16868  }
 16869  func (m *CrossPlanePb) XXX_DiscardUnknown() {
 16870  	xxx_messageInfo_CrossPlanePb.DiscardUnknown(m)
 16871  }
 16872  
 16873  var xxx_messageInfo_CrossPlanePb proto.InternalMessageInfo
 16874  
 16875  func (m *CrossPlanePb) GetPlaneId() int32 {
 16876  	if m != nil && m.PlaneId != nil {
 16877  		return *m.PlaneId
 16878  	}
 16879  	return 0
 16880  }
 16881  
 16882  func (m *CrossPlanePb) GetLevel() int32 {
 16883  	if m != nil && m.Level != nil {
 16884  		return *m.Level
 16885  	}
 16886  	return 0
 16887  }
 16888  
 16889  func (m *CrossPlanePb) GetBattlePos() int32 {
 16890  	if m != nil && m.BattlePos != nil {
 16891  		return *m.BattlePos
 16892  	}
 16893  	return 0
 16894  }
 16895  
 16896  func (m *CrossPlanePb) GetEnterSkillId() int32 {
 16897  	if m != nil && m.EnterSkillId != nil {
 16898  		return *m.EnterSkillId
 16899  	}
 16900  	return 0
 16901  }
 16902  
 16903  func (m *CrossPlanePb) GetMentorSkillId() int32 {
 16904  	if m != nil && m.MentorSkillId != nil {
 16905  		return *m.MentorSkillId
 16906  	}
 16907  	return 0
 16908  }
 16909  
 16910  func (m *CrossPlanePb) GetMentorSkillCnt() int32 {
 16911  	if m != nil && m.MentorSkillCnt != nil {
 16912  		return *m.MentorSkillCnt
 16913  	}
 16914  	return 0
 16915  }
 16916  
 16917  type CrossMedalPb struct {
 16918  	MedalId              *int32   `protobuf:"varint,1,opt,name=medalId" json:"medalId,omitempty"`
 16919  	HeroId               *int32   `protobuf:"varint,2,opt,name=heroId" json:"heroId,omitempty"`
 16920  	SpecialSkillId       *int32   `protobuf:"varint,3,opt,name=specialSkillId" json:"specialSkillId,omitempty"`
 16921  	AuraSkillId          *int32   `protobuf:"varint,4,opt,name=auraSkillId" json:"auraSkillId,omitempty"`
 16922  	LastTime             *int32   `protobuf:"varint,5,opt,name=lastTime" json:"lastTime,omitempty"`
 16923  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 16924  	XXX_unrecognized     []byte   `json:"-"`
 16925  	XXX_sizecache        int32    `json:"-"`
 16926  }
 16927  
 16928  func (m *CrossMedalPb) Reset()         { *m = CrossMedalPb{} }
 16929  func (m *CrossMedalPb) String() string { return proto.CompactTextString(m) }
 16930  func (*CrossMedalPb) ProtoMessage()    {}
 16931  func (*CrossMedalPb) Descriptor() ([]byte, []int) {
 16932  	return fileDescriptor_ee72d9a89737215c, []int{210}
 16933  }
 16934  func (m *CrossMedalPb) XXX_Unmarshal(b []byte) error {
 16935  	return xxx_messageInfo_CrossMedalPb.Unmarshal(m, b)
 16936  }
 16937  func (m *CrossMedalPb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 16938  	return xxx_messageInfo_CrossMedalPb.Marshal(b, m, deterministic)
 16939  }
 16940  func (m *CrossMedalPb) XXX_Merge(src proto.Message) {
 16941  	xxx_messageInfo_CrossMedalPb.Merge(m, src)
 16942  }
 16943  func (m *CrossMedalPb) XXX_Size() int {
 16944  	return xxx_messageInfo_CrossMedalPb.Size(m)
 16945  }
 16946  func (m *CrossMedalPb) XXX_DiscardUnknown() {
 16947  	xxx_messageInfo_CrossMedalPb.DiscardUnknown(m)
 16948  }
 16949  
 16950  var xxx_messageInfo_CrossMedalPb proto.InternalMessageInfo
 16951  
 16952  func (m *CrossMedalPb) GetMedalId() int32 {
 16953  	if m != nil && m.MedalId != nil {
 16954  		return *m.MedalId
 16955  	}
 16956  	return 0
 16957  }
 16958  
 16959  func (m *CrossMedalPb) GetHeroId() int32 {
 16960  	if m != nil && m.HeroId != nil {
 16961  		return *m.HeroId
 16962  	}
 16963  	return 0
 16964  }
 16965  
 16966  func (m *CrossMedalPb) GetSpecialSkillId() int32 {
 16967  	if m != nil && m.SpecialSkillId != nil {
 16968  		return *m.SpecialSkillId
 16969  	}
 16970  	return 0
 16971  }
 16972  
 16973  func (m *CrossMedalPb) GetAuraSkillId() int32 {
 16974  	if m != nil && m.AuraSkillId != nil {
 16975  		return *m.AuraSkillId
 16976  	}
 16977  	return 0
 16978  }
 16979  
 16980  func (m *CrossMedalPb) GetLastTime() int32 {
 16981  	if m != nil && m.LastTime != nil {
 16982  		return *m.LastTime
 16983  	}
 16984  	return 0
 16985  }
 16986  
 16987  type CrossHeroPb struct {
 16988  	LordId               *int64          `protobuf:"varint,1,opt,name=lordId" json:"lordId,omitempty"`
 16989  	HeroId               *int32          `protobuf:"varint,2,opt,name=heroId" json:"heroId,omitempty"`
 16990  	HeroType             *int32          `protobuf:"varint,3,opt,name=heroType" json:"heroType,omitempty"`
 16991  	Level                *int32          `protobuf:"varint,4,opt,name=level" json:"level,omitempty"`
 16992  	Decorated            *int32          `protobuf:"varint,5,opt,name=decorated" json:"decorated,omitempty"`
 16993  	Count                *int32          `protobuf:"varint,6,opt,name=count" json:"count,omitempty"`
 16994  	Line                 *int32          `protobuf:"varint,7,opt,name=line" json:"line,omitempty"`
 16995  	Lead                 *int32          `protobuf:"varint,8,opt,name=lead" json:"lead,omitempty"`
 16996  	Attr                 []*TwoInt       `protobuf:"bytes,9,rep,name=attr" json:"attr,omitempty"`
 16997  	IntensifyLv          *int32          `protobuf:"varint,10,opt,name=intensifyLv" json:"intensifyLv,omitempty"`
 16998  	Restrain             *int32          `protobuf:"varint,11,opt,name=restrain" json:"restrain,omitempty"`
 16999  	PlaneList            []*CrossPlanePb `protobuf:"bytes,12,rep,name=planeList" json:"planeList,omitempty"`
 17000  	Medal                *CrossMedalPb   `protobuf:"bytes,13,opt,name=medal" json:"medal,omitempty"`
 17001  	Status               *int32          `protobuf:"varint,14,opt,name=status" json:"status,omitempty"`
 17002  	Pos                  *int32          `protobuf:"varint,15,opt,name=pos" json:"pos,omitempty"`
 17003  	AcqPos               *int32          `protobuf:"varint,16,opt,name=acqPos" json:"acqPos,omitempty"`
 17004  	DefPos               *int32          `protobuf:"varint,17,opt,name=defPos" json:"defPos,omitempty"`
 17005  	WallPos              *int32          `protobuf:"varint,18,opt,name=wallPos" json:"wallPos,omitempty"`
 17006  	State                *int32          `protobuf:"varint,19,opt,name=state" json:"state,omitempty"`
 17007  	RevivalCnt           *int32          `protobuf:"varint,20,opt,name=revivalCnt" json:"revivalCnt,omitempty"`
 17008  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
 17009  	XXX_unrecognized     []byte          `json:"-"`
 17010  	XXX_sizecache        int32           `json:"-"`
 17011  }
 17012  
 17013  func (m *CrossHeroPb) Reset()         { *m = CrossHeroPb{} }
 17014  func (m *CrossHeroPb) String() string { return proto.CompactTextString(m) }
 17015  func (*CrossHeroPb) ProtoMessage()    {}
 17016  func (*CrossHeroPb) Descriptor() ([]byte, []int) {
 17017  	return fileDescriptor_ee72d9a89737215c, []int{211}
 17018  }
 17019  func (m *CrossHeroPb) XXX_Unmarshal(b []byte) error {
 17020  	return xxx_messageInfo_CrossHeroPb.Unmarshal(m, b)
 17021  }
 17022  func (m *CrossHeroPb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 17023  	return xxx_messageInfo_CrossHeroPb.Marshal(b, m, deterministic)
 17024  }
 17025  func (m *CrossHeroPb) XXX_Merge(src proto.Message) {
 17026  	xxx_messageInfo_CrossHeroPb.Merge(m, src)
 17027  }
 17028  func (m *CrossHeroPb) XXX_Size() int {
 17029  	return xxx_messageInfo_CrossHeroPb.Size(m)
 17030  }
 17031  func (m *CrossHeroPb) XXX_DiscardUnknown() {
 17032  	xxx_messageInfo_CrossHeroPb.DiscardUnknown(m)
 17033  }
 17034  
 17035  var xxx_messageInfo_CrossHeroPb proto.InternalMessageInfo
 17036  
 17037  func (m *CrossHeroPb) GetLordId() int64 {
 17038  	if m != nil && m.LordId != nil {
 17039  		return *m.LordId
 17040  	}
 17041  	return 0
 17042  }
 17043  
 17044  func (m *CrossHeroPb) GetHeroId() int32 {
 17045  	if m != nil && m.HeroId != nil {
 17046  		return *m.HeroId
 17047  	}
 17048  	return 0
 17049  }
 17050  
 17051  func (m *CrossHeroPb) GetHeroType() int32 {
 17052  	if m != nil && m.HeroType != nil {
 17053  		return *m.HeroType
 17054  	}
 17055  	return 0
 17056  }
 17057  
 17058  func (m *CrossHeroPb) GetLevel() int32 {
 17059  	if m != nil && m.Level != nil {
 17060  		return *m.Level
 17061  	}
 17062  	return 0
 17063  }
 17064  
 17065  func (m *CrossHeroPb) GetDecorated() int32 {
 17066  	if m != nil && m.Decorated != nil {
 17067  		return *m.Decorated
 17068  	}
 17069  	return 0
 17070  }
 17071  
 17072  func (m *CrossHeroPb) GetCount() int32 {
 17073  	if m != nil && m.Count != nil {
 17074  		return *m.Count
 17075  	}
 17076  	return 0
 17077  }
 17078  
 17079  func (m *CrossHeroPb) GetLine() int32 {
 17080  	if m != nil && m.Line != nil {
 17081  		return *m.Line
 17082  	}
 17083  	return 0
 17084  }
 17085  
 17086  func (m *CrossHeroPb) GetLead() int32 {
 17087  	if m != nil && m.Lead != nil {
 17088  		return *m.Lead
 17089  	}
 17090  	return 0
 17091  }
 17092  
 17093  func (m *CrossHeroPb) GetAttr() []*TwoInt {
 17094  	if m != nil {
 17095  		return m.Attr
 17096  	}
 17097  	return nil
 17098  }
 17099  
 17100  func (m *CrossHeroPb) GetIntensifyLv() int32 {
 17101  	if m != nil && m.IntensifyLv != nil {
 17102  		return *m.IntensifyLv
 17103  	}
 17104  	return 0
 17105  }
 17106  
 17107  func (m *CrossHeroPb) GetRestrain() int32 {
 17108  	if m != nil && m.Restrain != nil {
 17109  		return *m.Restrain
 17110  	}
 17111  	return 0
 17112  }
 17113  
 17114  func (m *CrossHeroPb) GetPlaneList() []*CrossPlanePb {
 17115  	if m != nil {
 17116  		return m.PlaneList
 17117  	}
 17118  	return nil
 17119  }
 17120  
 17121  func (m *CrossHeroPb) GetMedal() *CrossMedalPb {
 17122  	if m != nil {
 17123  		return m.Medal
 17124  	}
 17125  	return nil
 17126  }
 17127  
 17128  func (m *CrossHeroPb) GetStatus() int32 {
 17129  	if m != nil && m.Status != nil {
 17130  		return *m.Status
 17131  	}
 17132  	return 0
 17133  }
 17134  
 17135  func (m *CrossHeroPb) GetPos() int32 {
 17136  	if m != nil && m.Pos != nil {
 17137  		return *m.Pos
 17138  	}
 17139  	return 0
 17140  }
 17141  
 17142  func (m *CrossHeroPb) GetAcqPos() int32 {
 17143  	if m != nil && m.AcqPos != nil {
 17144  		return *m.AcqPos
 17145  	}
 17146  	return 0
 17147  }
 17148  
 17149  func (m *CrossHeroPb) GetDefPos() int32 {
 17150  	if m != nil && m.DefPos != nil {
 17151  		return *m.DefPos
 17152  	}
 17153  	return 0
 17154  }
 17155  
 17156  func (m *CrossHeroPb) GetWallPos() int32 {
 17157  	if m != nil && m.WallPos != nil {
 17158  		return *m.WallPos
 17159  	}
 17160  	return 0
 17161  }
 17162  
 17163  func (m *CrossHeroPb) GetState() int32 {
 17164  	if m != nil && m.State != nil {
 17165  		return *m.State
 17166  	}
 17167  	return 0
 17168  }
 17169  
 17170  func (m *CrossHeroPb) GetRevivalCnt() int32 {
 17171  	if m != nil && m.RevivalCnt != nil {
 17172  		return *m.RevivalCnt
 17173  	}
 17174  	return 0
 17175  }
 17176  
 17177  type CrossHeroAllPb struct {
 17178  	Heros                []*CrossHeroPb `protobuf:"bytes,1,rep,name=heros" json:"heros,omitempty"`
 17179  	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
 17180  	XXX_unrecognized     []byte         `json:"-"`
 17181  	XXX_sizecache        int32          `json:"-"`
 17182  }
 17183  
 17184  func (m *CrossHeroAllPb) Reset()         { *m = CrossHeroAllPb{} }
 17185  func (m *CrossHeroAllPb) String() string { return proto.CompactTextString(m) }
 17186  func (*CrossHeroAllPb) ProtoMessage()    {}
 17187  func (*CrossHeroAllPb) Descriptor() ([]byte, []int) {
 17188  	return fileDescriptor_ee72d9a89737215c, []int{212}
 17189  }
 17190  func (m *CrossHeroAllPb) XXX_Unmarshal(b []byte) error {
 17191  	return xxx_messageInfo_CrossHeroAllPb.Unmarshal(m, b)
 17192  }
 17193  func (m *CrossHeroAllPb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 17194  	return xxx_messageInfo_CrossHeroAllPb.Marshal(b, m, deterministic)
 17195  }
 17196  func (m *CrossHeroAllPb) XXX_Merge(src proto.Message) {
 17197  	xxx_messageInfo_CrossHeroAllPb.Merge(m, src)
 17198  }
 17199  func (m *CrossHeroAllPb) XXX_Size() int {
 17200  	return xxx_messageInfo_CrossHeroAllPb.Size(m)
 17201  }
 17202  func (m *CrossHeroAllPb) XXX_DiscardUnknown() {
 17203  	xxx_messageInfo_CrossHeroAllPb.DiscardUnknown(m)
 17204  }
 17205  
 17206  var xxx_messageInfo_CrossHeroAllPb proto.InternalMessageInfo
 17207  
 17208  func (m *CrossHeroAllPb) GetHeros() []*CrossHeroPb {
 17209  	if m != nil {
 17210  		return m.Heros
 17211  	}
 17212  	return nil
 17213  }
 17214  
 17215  type CrossWallNpcPb struct {
 17216  	Id                   *int32   `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
 17217  	WallHeroLevelId      *int32   `protobuf:"varint,2,opt,name=wallHeroLevelId" json:"wallHeroLevelId,omitempty"`
 17218  	NpcId                *int32   `protobuf:"varint,3,opt,name=npcId" json:"npcId,omitempty"`
 17219  	NpcLevel             *int32   `protobuf:"varint,4,opt,name=npcLevel" json:"npcLevel,omitempty"`
 17220  	Count                *int32   `protobuf:"varint,5,opt,name=count" json:"count,omitempty"`
 17221  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 17222  	XXX_unrecognized     []byte   `json:"-"`
 17223  	XXX_sizecache        int32    `json:"-"`
 17224  }
 17225  
 17226  func (m *CrossWallNpcPb) Reset()         { *m = CrossWallNpcPb{} }
 17227  func (m *CrossWallNpcPb) String() string { return proto.CompactTextString(m) }
 17228  func (*CrossWallNpcPb) ProtoMessage()    {}
 17229  func (*CrossWallNpcPb) Descriptor() ([]byte, []int) {
 17230  	return fileDescriptor_ee72d9a89737215c, []int{213}
 17231  }
 17232  func (m *CrossWallNpcPb) XXX_Unmarshal(b []byte) error {
 17233  	return xxx_messageInfo_CrossWallNpcPb.Unmarshal(m, b)
 17234  }
 17235  func (m *CrossWallNpcPb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 17236  	return xxx_messageInfo_CrossWallNpcPb.Marshal(b, m, deterministic)
 17237  }
 17238  func (m *CrossWallNpcPb) XXX_Merge(src proto.Message) {
 17239  	xxx_messageInfo_CrossWallNpcPb.Merge(m, src)
 17240  }
 17241  func (m *CrossWallNpcPb) XXX_Size() int {
 17242  	return xxx_messageInfo_CrossWallNpcPb.Size(m)
 17243  }
 17244  func (m *CrossWallNpcPb) XXX_DiscardUnknown() {
 17245  	xxx_messageInfo_CrossWallNpcPb.DiscardUnknown(m)
 17246  }
 17247  
 17248  var xxx_messageInfo_CrossWallNpcPb proto.InternalMessageInfo
 17249  
 17250  func (m *CrossWallNpcPb) GetId() int32 {
 17251  	if m != nil && m.Id != nil {
 17252  		return *m.Id
 17253  	}
 17254  	return 0
 17255  }
 17256  
 17257  func (m *CrossWallNpcPb) GetWallHeroLevelId() int32 {
 17258  	if m != nil && m.WallHeroLevelId != nil {
 17259  		return *m.WallHeroLevelId
 17260  	}
 17261  	return 0
 17262  }
 17263  
 17264  func (m *CrossWallNpcPb) GetNpcId() int32 {
 17265  	if m != nil && m.NpcId != nil {
 17266  		return *m.NpcId
 17267  	}
 17268  	return 0
 17269  }
 17270  
 17271  func (m *CrossWallNpcPb) GetNpcLevel() int32 {
 17272  	if m != nil && m.NpcLevel != nil {
 17273  		return *m.NpcLevel
 17274  	}
 17275  	return 0
 17276  }
 17277  
 17278  func (m *CrossWallNpcPb) GetCount() int32 {
 17279  	if m != nil && m.Count != nil {
 17280  		return *m.Count
 17281  	}
 17282  	return 0
 17283  }
 17284  
 17285  type CrossWallNpcAllPb struct {
 17286  	Walls                []*CrossWallNpcPb `protobuf:"bytes,1,rep,name=walls" json:"walls,omitempty"`
 17287  	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
 17288  	XXX_unrecognized     []byte            `json:"-"`
 17289  	XXX_sizecache        int32             `json:"-"`
 17290  }
 17291  
 17292  func (m *CrossWallNpcAllPb) Reset()         { *m = CrossWallNpcAllPb{} }
 17293  func (m *CrossWallNpcAllPb) String() string { return proto.CompactTextString(m) }
 17294  func (*CrossWallNpcAllPb) ProtoMessage()    {}
 17295  func (*CrossWallNpcAllPb) Descriptor() ([]byte, []int) {
 17296  	return fileDescriptor_ee72d9a89737215c, []int{214}
 17297  }
 17298  func (m *CrossWallNpcAllPb) XXX_Unmarshal(b []byte) error {
 17299  	return xxx_messageInfo_CrossWallNpcAllPb.Unmarshal(m, b)
 17300  }
 17301  func (m *CrossWallNpcAllPb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 17302  	return xxx_messageInfo_CrossWallNpcAllPb.Marshal(b, m, deterministic)
 17303  }
 17304  func (m *CrossWallNpcAllPb) XXX_Merge(src proto.Message) {
 17305  	xxx_messageInfo_CrossWallNpcAllPb.Merge(m, src)
 17306  }
 17307  func (m *CrossWallNpcAllPb) XXX_Size() int {
 17308  	return xxx_messageInfo_CrossWallNpcAllPb.Size(m)
 17309  }
 17310  func (m *CrossWallNpcAllPb) XXX_DiscardUnknown() {
 17311  	xxx_messageInfo_CrossWallNpcAllPb.DiscardUnknown(m)
 17312  }
 17313  
 17314  var xxx_messageInfo_CrossWallNpcAllPb proto.InternalMessageInfo
 17315  
 17316  func (m *CrossWallNpcAllPb) GetWalls() []*CrossWallNpcPb {
 17317  	if m != nil {
 17318  		return m.Walls
 17319  	}
 17320  	return nil
 17321  }
 17322  
 17323  type CrossResourcePb struct {
 17324  	Food                 *int64   `protobuf:"varint,1,opt,name=food" json:"food,omitempty"`
 17325  	Elec                 *int64   `protobuf:"varint,2,opt,name=elec" json:"elec,omitempty"`
 17326  	Oil                  *int64   `protobuf:"varint,3,opt,name=oil" json:"oil,omitempty"`
 17327  	Ore                  *int64   `protobuf:"varint,4,opt,name=ore" json:"ore,omitempty"`
 17328  	Human                *int64   `protobuf:"varint,5,opt,name=human" json:"human,omitempty"`
 17329  	FoodLost             *int64   `protobuf:"varint,6,opt,name=foodLost" json:"foodLost,omitempty"`
 17330  	ElecLost             *int64   `protobuf:"varint,7,opt,name=elecLost" json:"elecLost,omitempty"`
 17331  	OilLost              *int64   `protobuf:"varint,8,opt,name=oilLost" json:"oilLost,omitempty"`
 17332  	Rate                 *float32 `protobuf:"fixed32,9,opt,name=rate" json:"rate,omitempty"`
 17333  	Arm1                 *int32   `protobuf:"varint,10,opt,name=arm1" json:"arm1,omitempty"`
 17334  	Arm2                 *int32   `protobuf:"varint,11,opt,name=arm2" json:"arm2,omitempty"`
 17335  	Arm3                 *int32   `protobuf:"varint,12,opt,name=arm3" json:"arm3,omitempty"`
 17336  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 17337  	XXX_unrecognized     []byte   `json:"-"`
 17338  	XXX_sizecache        int32    `json:"-"`
 17339  }
 17340  
 17341  func (m *CrossResourcePb) Reset()         { *m = CrossResourcePb{} }
 17342  func (m *CrossResourcePb) String() string { return proto.CompactTextString(m) }
 17343  func (*CrossResourcePb) ProtoMessage()    {}
 17344  func (*CrossResourcePb) Descriptor() ([]byte, []int) {
 17345  	return fileDescriptor_ee72d9a89737215c, []int{215}
 17346  }
 17347  func (m *CrossResourcePb) XXX_Unmarshal(b []byte) error {
 17348  	return xxx_messageInfo_CrossResourcePb.Unmarshal(m, b)
 17349  }
 17350  func (m *CrossResourcePb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 17351  	return xxx_messageInfo_CrossResourcePb.Marshal(b, m, deterministic)
 17352  }
 17353  func (m *CrossResourcePb) XXX_Merge(src proto.Message) {
 17354  	xxx_messageInfo_CrossResourcePb.Merge(m, src)
 17355  }
 17356  func (m *CrossResourcePb) XXX_Size() int {
 17357  	return xxx_messageInfo_CrossResourcePb.Size(m)
 17358  }
 17359  func (m *CrossResourcePb) XXX_DiscardUnknown() {
 17360  	xxx_messageInfo_CrossResourcePb.DiscardUnknown(m)
 17361  }
 17362  
 17363  var xxx_messageInfo_CrossResourcePb proto.InternalMessageInfo
 17364  
 17365  func (m *CrossResourcePb) GetFood() int64 {
 17366  	if m != nil && m.Food != nil {
 17367  		return *m.Food
 17368  	}
 17369  	return 0
 17370  }
 17371  
 17372  func (m *CrossResourcePb) GetElec() int64 {
 17373  	if m != nil && m.Elec != nil {
 17374  		return *m.Elec
 17375  	}
 17376  	return 0
 17377  }
 17378  
 17379  func (m *CrossResourcePb) GetOil() int64 {
 17380  	if m != nil && m.Oil != nil {
 17381  		return *m.Oil
 17382  	}
 17383  	return 0
 17384  }
 17385  
 17386  func (m *CrossResourcePb) GetOre() int64 {
 17387  	if m != nil && m.Ore != nil {
 17388  		return *m.Ore
 17389  	}
 17390  	return 0
 17391  }
 17392  
 17393  func (m *CrossResourcePb) GetHuman() int64 {
 17394  	if m != nil && m.Human != nil {
 17395  		return *m.Human
 17396  	}
 17397  	return 0
 17398  }
 17399  
 17400  func (m *CrossResourcePb) GetFoodLost() int64 {
 17401  	if m != nil && m.FoodLost != nil {
 17402  		return *m.FoodLost
 17403  	}
 17404  	return 0
 17405  }
 17406  
 17407  func (m *CrossResourcePb) GetElecLost() int64 {
 17408  	if m != nil && m.ElecLost != nil {
 17409  		return *m.ElecLost
 17410  	}
 17411  	return 0
 17412  }
 17413  
 17414  func (m *CrossResourcePb) GetOilLost() int64 {
 17415  	if m != nil && m.OilLost != nil {
 17416  		return *m.OilLost
 17417  	}
 17418  	return 0
 17419  }
 17420  
 17421  func (m *CrossResourcePb) GetRate() float32 {
 17422  	if m != nil && m.Rate != nil {
 17423  		return *m.Rate
 17424  	}
 17425  	return 0
 17426  }
 17427  
 17428  func (m *CrossResourcePb) GetArm1() int32 {
 17429  	if m != nil && m.Arm1 != nil {
 17430  		return *m.Arm1
 17431  	}
 17432  	return 0
 17433  }
 17434  
 17435  func (m *CrossResourcePb) GetArm2() int32 {
 17436  	if m != nil && m.Arm2 != nil {
 17437  		return *m.Arm2
 17438  	}
 17439  	return 0
 17440  }
 17441  
 17442  func (m *CrossResourcePb) GetArm3() int32 {
 17443  	if m != nil && m.Arm3 != nil {
 17444  		return *m.Arm3
 17445  	}
 17446  	return 0
 17447  }
 17448  
 17449  type CrossPlayerPb struct {
 17450  	CrossLord            *CrossLordPb       `protobuf:"bytes,1,opt,name=crossLord" json:"crossLord,omitempty"`
 17451  	CrossResource        *CrossResourcePb   `protobuf:"bytes,2,opt,name=crossResource" json:"crossResource,omitempty"`
 17452  	Heros                *CrossHeroAllPb    `protobuf:"bytes,3,opt,name=heros" json:"heros,omitempty"`
 17453  	Walls                *CrossWallNpcAllPb `protobuf:"bytes,4,opt,name=walls" json:"walls,omitempty"`
 17454  	EffectList           []*Effect          `protobuf:"bytes,5,rep,name=effectList" json:"effectList,omitempty"`
 17455  	OtherList            []*IntDouble       `protobuf:"bytes,6,rep,name=otherList" json:"otherList,omitempty"`
 17456  	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
 17457  	XXX_unrecognized     []byte             `json:"-"`
 17458  	XXX_sizecache        int32              `json:"-"`
 17459  }
 17460  
 17461  func (m *CrossPlayerPb) Reset()         { *m = CrossPlayerPb{} }
 17462  func (m *CrossPlayerPb) String() string { return proto.CompactTextString(m) }
 17463  func (*CrossPlayerPb) ProtoMessage()    {}
 17464  func (*CrossPlayerPb) Descriptor() ([]byte, []int) {
 17465  	return fileDescriptor_ee72d9a89737215c, []int{216}
 17466  }
 17467  func (m *CrossPlayerPb) XXX_Unmarshal(b []byte) error {
 17468  	return xxx_messageInfo_CrossPlayerPb.Unmarshal(m, b)
 17469  }
 17470  func (m *CrossPlayerPb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 17471  	return xxx_messageInfo_CrossPlayerPb.Marshal(b, m, deterministic)
 17472  }
 17473  func (m *CrossPlayerPb) XXX_Merge(src proto.Message) {
 17474  	xxx_messageInfo_CrossPlayerPb.Merge(m, src)
 17475  }
 17476  func (m *CrossPlayerPb) XXX_Size() int {
 17477  	return xxx_messageInfo_CrossPlayerPb.Size(m)
 17478  }
 17479  func (m *CrossPlayerPb) XXX_DiscardUnknown() {
 17480  	xxx_messageInfo_CrossPlayerPb.DiscardUnknown(m)
 17481  }
 17482  
 17483  var xxx_messageInfo_CrossPlayerPb proto.InternalMessageInfo
 17484  
 17485  func (m *CrossPlayerPb) GetCrossLord() *CrossLordPb {
 17486  	if m != nil {
 17487  		return m.CrossLord
 17488  	}
 17489  	return nil
 17490  }
 17491  
 17492  func (m *CrossPlayerPb) GetCrossResource() *CrossResourcePb {
 17493  	if m != nil {
 17494  		return m.CrossResource
 17495  	}
 17496  	return nil
 17497  }
 17498  
 17499  func (m *CrossPlayerPb) GetHeros() *CrossHeroAllPb {
 17500  	if m != nil {
 17501  		return m.Heros
 17502  	}
 17503  	return nil
 17504  }
 17505  
 17506  func (m *CrossPlayerPb) GetWalls() *CrossWallNpcAllPb {
 17507  	if m != nil {
 17508  		return m.Walls
 17509  	}
 17510  	return nil
 17511  }
 17512  
 17513  func (m *CrossPlayerPb) GetEffectList() []*Effect {
 17514  	if m != nil {
 17515  		return m.EffectList
 17516  	}
 17517  	return nil
 17518  }
 17519  
 17520  func (m *CrossPlayerPb) GetOtherList() []*IntDouble {
 17521  	if m != nil {
 17522  		return m.OtherList
 17523  	}
 17524  	return nil
 17525  }
 17526  
 17527  // 堡垒信息
 17528  type FortressPb struct {
 17529  	Id                   *int32   `protobuf:"varint,1,req,name=id" json:"id,omitempty"`
 17530  	AtkCnt               *int32   `protobuf:"varint,2,opt,name=atkCnt" json:"atkCnt,omitempty"`
 17531  	DefCnt               *int32   `protobuf:"varint,3,opt,name=defCnt" json:"defCnt,omitempty"`
 17532  	Camp                 *int32   `protobuf:"varint,4,opt,name=camp" json:"camp,omitempty"`
 17533  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 17534  	XXX_unrecognized     []byte   `json:"-"`
 17535  	XXX_sizecache        int32    `json:"-"`
 17536  }
 17537  
 17538  func (m *FortressPb) Reset()         { *m = FortressPb{} }
 17539  func (m *FortressPb) String() string { return proto.CompactTextString(m) }
 17540  func (*FortressPb) ProtoMessage()    {}
 17541  func (*FortressPb) Descriptor() ([]byte, []int) {
 17542  	return fileDescriptor_ee72d9a89737215c, []int{217}
 17543  }
 17544  func (m *FortressPb) XXX_Unmarshal(b []byte) error {
 17545  	return xxx_messageInfo_FortressPb.Unmarshal(m, b)
 17546  }
 17547  func (m *FortressPb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 17548  	return xxx_messageInfo_FortressPb.Marshal(b, m, deterministic)
 17549  }
 17550  func (m *FortressPb) XXX_Merge(src proto.Message) {
 17551  	xxx_messageInfo_FortressPb.Merge(m, src)
 17552  }
 17553  func (m *FortressPb) XXX_Size() int {
 17554  	return xxx_messageInfo_FortressPb.Size(m)
 17555  }
 17556  func (m *FortressPb) XXX_DiscardUnknown() {
 17557  	xxx_messageInfo_FortressPb.DiscardUnknown(m)
 17558  }
 17559  
 17560  var xxx_messageInfo_FortressPb proto.InternalMessageInfo
 17561  
 17562  func (m *FortressPb) GetId() int32 {
 17563  	if m != nil && m.Id != nil {
 17564  		return *m.Id
 17565  	}
 17566  	return 0
 17567  }
 17568  
 17569  func (m *FortressPb) GetAtkCnt() int32 {
 17570  	if m != nil && m.AtkCnt != nil {
 17571  		return *m.AtkCnt
 17572  	}
 17573  	return 0
 17574  }
 17575  
 17576  func (m *FortressPb) GetDefCnt() int32 {
 17577  	if m != nil && m.DefCnt != nil {
 17578  		return *m.DefCnt
 17579  	}
 17580  	return 0
 17581  }
 17582  
 17583  func (m *FortressPb) GetCamp() int32 {
 17584  	if m != nil && m.Camp != nil {
 17585  		return *m.Camp
 17586  	}
 17587  	return 0
 17588  }
 17589  
 17590  // 堡垒中将领的信息
 17591  type FortHeroPb struct {
 17592  	HeroId               *int32   `protobuf:"varint,1,req,name=heroId" json:"heroId,omitempty"`
 17593  	Count                *int32   `protobuf:"varint,2,opt,name=count" json:"count,omitempty"`
 17594  	RevivalTime          *int32   `protobuf:"varint,3,opt,name=revivalTime" json:"revivalTime,omitempty"`
 17595  	State                *int32   `protobuf:"varint,4,opt,name=state" json:"state,omitempty"`
 17596  	FortId               *int32   `protobuf:"varint,5,opt,name=fortId" json:"fortId,omitempty"`
 17597  	RevivalCnt           *int32   `protobuf:"varint,6,opt,name=revivalCnt" json:"revivalCnt,omitempty"`
 17598  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 17599  	XXX_unrecognized     []byte   `json:"-"`
 17600  	XXX_sizecache        int32    `json:"-"`
 17601  }
 17602  
 17603  func (m *FortHeroPb) Reset()         { *m = FortHeroPb{} }
 17604  func (m *FortHeroPb) String() string { return proto.CompactTextString(m) }
 17605  func (*FortHeroPb) ProtoMessage()    {}
 17606  func (*FortHeroPb) Descriptor() ([]byte, []int) {
 17607  	return fileDescriptor_ee72d9a89737215c, []int{218}
 17608  }
 17609  func (m *FortHeroPb) XXX_Unmarshal(b []byte) error {
 17610  	return xxx_messageInfo_FortHeroPb.Unmarshal(m, b)
 17611  }
 17612  func (m *FortHeroPb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 17613  	return xxx_messageInfo_FortHeroPb.Marshal(b, m, deterministic)
 17614  }
 17615  func (m *FortHeroPb) XXX_Merge(src proto.Message) {
 17616  	xxx_messageInfo_FortHeroPb.Merge(m, src)
 17617  }
 17618  func (m *FortHeroPb) XXX_Size() int {
 17619  	return xxx_messageInfo_FortHeroPb.Size(m)
 17620  }
 17621  func (m *FortHeroPb) XXX_DiscardUnknown() {
 17622  	xxx_messageInfo_FortHeroPb.DiscardUnknown(m)
 17623  }
 17624  
 17625  var xxx_messageInfo_FortHeroPb proto.InternalMessageInfo
 17626  
 17627  func (m *FortHeroPb) GetHeroId() int32 {
 17628  	if m != nil && m.HeroId != nil {
 17629  		return *m.HeroId
 17630  	}
 17631  	return 0
 17632  }
 17633  
 17634  func (m *FortHeroPb) GetCount() int32 {
 17635  	if m != nil && m.Count != nil {
 17636  		return *m.Count
 17637  	}
 17638  	return 0
 17639  }
 17640  
 17641  func (m *FortHeroPb) GetRevivalTime() int32 {
 17642  	if m != nil && m.RevivalTime != nil {
 17643  		return *m.RevivalTime
 17644  	}
 17645  	return 0
 17646  }
 17647  
 17648  func (m *FortHeroPb) GetState() int32 {
 17649  	if m != nil && m.State != nil {
 17650  		return *m.State
 17651  	}
 17652  	return 0
 17653  }
 17654  
 17655  func (m *FortHeroPb) GetFortId() int32 {
 17656  	if m != nil && m.FortId != nil {
 17657  		return *m.FortId
 17658  	}
 17659  	return 0
 17660  }
 17661  
 17662  func (m *FortHeroPb) GetRevivalCnt() int32 {
 17663  	if m != nil && m.RevivalCnt != nil {
 17664  		return *m.RevivalCnt
 17665  	}
 17666  	return 0
 17667  }
 17668  
 17669  // 跨服与游戏服资源同步使用
 17670  type CrossAwardPb struct {
 17671  	Award                []*Award `protobuf:"bytes,1,rep,name=award" json:"award,omitempty"`
 17672  	IsAdd                *bool    `protobuf:"varint,2,opt,name=isAdd" json:"isAdd,omitempty"`
 17673  	From                 *int32   `protobuf:"varint,3,opt,name=from" json:"from,omitempty"`
 17674  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 17675  	XXX_unrecognized     []byte   `json:"-"`
 17676  	XXX_sizecache        int32    `json:"-"`
 17677  }
 17678  
 17679  func (m *CrossAwardPb) Reset()         { *m = CrossAwardPb{} }
 17680  func (m *CrossAwardPb) String() string { return proto.CompactTextString(m) }
 17681  func (*CrossAwardPb) ProtoMessage()    {}
 17682  func (*CrossAwardPb) Descriptor() ([]byte, []int) {
 17683  	return fileDescriptor_ee72d9a89737215c, []int{219}
 17684  }
 17685  func (m *CrossAwardPb) XXX_Unmarshal(b []byte) error {
 17686  	return xxx_messageInfo_CrossAwardPb.Unmarshal(m, b)
 17687  }
 17688  func (m *CrossAwardPb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 17689  	return xxx_messageInfo_CrossAwardPb.Marshal(b, m, deterministic)
 17690  }
 17691  func (m *CrossAwardPb) XXX_Merge(src proto.Message) {
 17692  	xxx_messageInfo_CrossAwardPb.Merge(m, src)
 17693  }
 17694  func (m *CrossAwardPb) XXX_Size() int {
 17695  	return xxx_messageInfo_CrossAwardPb.Size(m)
 17696  }
 17697  func (m *CrossAwardPb) XXX_DiscardUnknown() {
 17698  	xxx_messageInfo_CrossAwardPb.DiscardUnknown(m)
 17699  }
 17700  
 17701  var xxx_messageInfo_CrossAwardPb proto.InternalMessageInfo
 17702  
 17703  func (m *CrossAwardPb) GetAward() []*Award {
 17704  	if m != nil {
 17705  		return m.Award
 17706  	}
 17707  	return nil
 17708  }
 17709  
 17710  func (m *CrossAwardPb) GetIsAdd() bool {
 17711  	if m != nil && m.IsAdd != nil {
 17712  		return *m.IsAdd
 17713  	}
 17714  	return false
 17715  }
 17716  
 17717  func (m *CrossAwardPb) GetFrom() int32 {
 17718  	if m != nil && m.From != nil {
 17719  		return *m.From
 17720  	}
 17721  	return 0
 17722  }
 17723  
 17724  // 跨服战将领信息
 17725  type CrossWarRptMan struct {
 17726  	RoleId               *int64   `protobuf:"varint,1,opt,name=roleId" json:"roleId,omitempty"`
 17727  	SelfServerId         *int32   `protobuf:"varint,2,opt,name=selfServerId" json:"selfServerId,omitempty"`
 17728  	MainServerId         *int32   `protobuf:"varint,3,opt,name=mainServerId" json:"mainServerId,omitempty"`
 17729  	Nick                 *string  `protobuf:"bytes,4,opt,name=nick" json:"nick,omitempty"`
 17730  	HeroId               *int32   `protobuf:"varint,5,opt,name=heroId" json:"heroId,omitempty"`
 17731  	Camp                 *int32   `protobuf:"varint,6,opt,name=camp" json:"camp,omitempty"`
 17732  	Lost                 *int32   `protobuf:"varint,7,opt,name=lost" json:"lost,omitempty"`
 17733  	IsNpc                *bool    `protobuf:"varint,8,opt,name=isNpc" json:"isNpc,omitempty"`
 17734  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 17735  	XXX_unrecognized     []byte   `json:"-"`
 17736  	XXX_sizecache        int32    `json:"-"`
 17737  }
 17738  
 17739  func (m *CrossWarRptMan) Reset()         { *m = CrossWarRptMan{} }
 17740  func (m *CrossWarRptMan) String() string { return proto.CompactTextString(m) }
 17741  func (*CrossWarRptMan) ProtoMessage()    {}
 17742  func (*CrossWarRptMan) Descriptor() ([]byte, []int) {
 17743  	return fileDescriptor_ee72d9a89737215c, []int{220}
 17744  }
 17745  func (m *CrossWarRptMan) XXX_Unmarshal(b []byte) error {
 17746  	return xxx_messageInfo_CrossWarRptMan.Unmarshal(m, b)
 17747  }
 17748  func (m *CrossWarRptMan) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 17749  	return xxx_messageInfo_CrossWarRptMan.Marshal(b, m, deterministic)
 17750  }
 17751  func (m *CrossWarRptMan) XXX_Merge(src proto.Message) {
 17752  	xxx_messageInfo_CrossWarRptMan.Merge(m, src)
 17753  }
 17754  func (m *CrossWarRptMan) XXX_Size() int {
 17755  	return xxx_messageInfo_CrossWarRptMan.Size(m)
 17756  }
 17757  func (m *CrossWarRptMan) XXX_DiscardUnknown() {
 17758  	xxx_messageInfo_CrossWarRptMan.DiscardUnknown(m)
 17759  }
 17760  
 17761  var xxx_messageInfo_CrossWarRptMan proto.InternalMessageInfo
 17762  
 17763  func (m *CrossWarRptMan) GetRoleId() int64 {
 17764  	if m != nil && m.RoleId != nil {
 17765  		return *m.RoleId
 17766  	}
 17767  	return 0
 17768  }
 17769  
 17770  func (m *CrossWarRptMan) GetSelfServerId() int32 {
 17771  	if m != nil && m.SelfServerId != nil {
 17772  		return *m.SelfServerId
 17773  	}
 17774  	return 0
 17775  }
 17776  
 17777  func (m *CrossWarRptMan) GetMainServerId() int32 {
 17778  	if m != nil && m.MainServerId != nil {
 17779  		return *m.MainServerId
 17780  	}
 17781  	return 0
 17782  }
 17783  
 17784  func (m *CrossWarRptMan) GetNick() string {
 17785  	if m != nil && m.Nick != nil {
 17786  		return *m.Nick
 17787  	}
 17788  	return ""
 17789  }
 17790  
 17791  func (m *CrossWarRptMan) GetHeroId() int32 {
 17792  	if m != nil && m.HeroId != nil {
 17793  		return *m.HeroId
 17794  	}
 17795  	return 0
 17796  }
 17797  
 17798  func (m *CrossWarRptMan) GetCamp() int32 {
 17799  	if m != nil && m.Camp != nil {
 17800  		return *m.Camp
 17801  	}
 17802  	return 0
 17803  }
 17804  
 17805  func (m *CrossWarRptMan) GetLost() int32 {
 17806  	if m != nil && m.Lost != nil {
 17807  		return *m.Lost
 17808  	}
 17809  	return 0
 17810  }
 17811  
 17812  func (m *CrossWarRptMan) GetIsNpc() bool {
 17813  	if m != nil && m.IsNpc != nil {
 17814  		return *m.IsNpc
 17815  	}
 17816  	return false
 17817  }
 17818  
 17819  //跨服战的战报
 17820  type CrossWarReport struct {
 17821  	AtkMan               *CrossWarRptMan `protobuf:"bytes,1,opt,name=atkMan" json:"atkMan,omitempty"`
 17822  	DefMan               *CrossWarRptMan `protobuf:"bytes,2,opt,name=defMan" json:"defMan,omitempty"`
 17823  	IsWin                *bool           `protobuf:"varint,3,opt,name=isWin" json:"isWin,omitempty"`
 17824  	Time                 *int32          `protobuf:"varint,4,opt,name=time" json:"time,omitempty"`
 17825  	FortId               *int32          `protobuf:"varint,5,opt,name=fortId" json:"fortId,omitempty"`
 17826  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
 17827  	XXX_unrecognized     []byte          `json:"-"`
 17828  	XXX_sizecache        int32           `json:"-"`
 17829  }
 17830  
 17831  func (m *CrossWarReport) Reset()         { *m = CrossWarReport{} }
 17832  func (m *CrossWarReport) String() string { return proto.CompactTextString(m) }
 17833  func (*CrossWarReport) ProtoMessage()    {}
 17834  func (*CrossWarReport) Descriptor() ([]byte, []int) {
 17835  	return fileDescriptor_ee72d9a89737215c, []int{221}
 17836  }
 17837  func (m *CrossWarReport) XXX_Unmarshal(b []byte) error {
 17838  	return xxx_messageInfo_CrossWarReport.Unmarshal(m, b)
 17839  }
 17840  func (m *CrossWarReport) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 17841  	return xxx_messageInfo_CrossWarReport.Marshal(b, m, deterministic)
 17842  }
 17843  func (m *CrossWarReport) XXX_Merge(src proto.Message) {
 17844  	xxx_messageInfo_CrossWarReport.Merge(m, src)
 17845  }
 17846  func (m *CrossWarReport) XXX_Size() int {
 17847  	return xxx_messageInfo_CrossWarReport.Size(m)
 17848  }
 17849  func (m *CrossWarReport) XXX_DiscardUnknown() {
 17850  	xxx_messageInfo_CrossWarReport.DiscardUnknown(m)
 17851  }
 17852  
 17853  var xxx_messageInfo_CrossWarReport proto.InternalMessageInfo
 17854  
 17855  func (m *CrossWarReport) GetAtkMan() *CrossWarRptMan {
 17856  	if m != nil {
 17857  		return m.AtkMan
 17858  	}
 17859  	return nil
 17860  }
 17861  
 17862  func (m *CrossWarReport) GetDefMan() *CrossWarRptMan {
 17863  	if m != nil {
 17864  		return m.DefMan
 17865  	}
 17866  	return nil
 17867  }
 17868  
 17869  func (m *CrossWarReport) GetIsWin() bool {
 17870  	if m != nil && m.IsWin != nil {
 17871  		return *m.IsWin
 17872  	}
 17873  	return false
 17874  }
 17875  
 17876  func (m *CrossWarReport) GetTime() int32 {
 17877  	if m != nil && m.Time != nil {
 17878  		return *m.Time
 17879  	}
 17880  	return 0
 17881  }
 17882  
 17883  func (m *CrossWarReport) GetFortId() int32 {
 17884  	if m != nil && m.FortId != nil {
 17885  		return *m.FortId
 17886  	}
 17887  	return 0
 17888  }
 17889  
 17890  // 跨服排行数据
 17891  type CrossRankItem struct {
 17892  	MainServerId         *int32   `protobuf:"varint,1,opt,name=mainServerId" json:"mainServerId,omitempty"`
 17893  	Camp                 *int32   `protobuf:"varint,2,opt,name=camp" json:"camp,omitempty"`
 17894  	Val                  *int32   `protobuf:"varint,3,opt,name=val" json:"val,omitempty"`
 17895  	Type                 *int32   `protobuf:"varint,4,opt,name=type" json:"type,omitempty"`
 17896  	Nick                 *string  `protobuf:"bytes,5,opt,name=nick" json:"nick,omitempty"`
 17897  	RoleId               *int64   `protobuf:"varint,6,opt,name=roleId" json:"roleId,omitempty"`
 17898  	Portrait             *int32   `protobuf:"varint,7,opt,name=portrait" json:"portrait,omitempty"`
 17899  	Ranking              *int32   `protobuf:"varint,8,opt,name=ranking" json:"ranking,omitempty"`
 17900  	Time                 *int32   `protobuf:"varint,9,opt,name=time" json:"time,omitempty"`
 17901  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 17902  	XXX_unrecognized     []byte   `json:"-"`
 17903  	XXX_sizecache        int32    `json:"-"`
 17904  }
 17905  
 17906  func (m *CrossRankItem) Reset()         { *m = CrossRankItem{} }
 17907  func (m *CrossRankItem) String() string { return proto.CompactTextString(m) }
 17908  func (*CrossRankItem) ProtoMessage()    {}
 17909  func (*CrossRankItem) Descriptor() ([]byte, []int) {
 17910  	return fileDescriptor_ee72d9a89737215c, []int{222}
 17911  }
 17912  func (m *CrossRankItem) XXX_Unmarshal(b []byte) error {
 17913  	return xxx_messageInfo_CrossRankItem.Unmarshal(m, b)
 17914  }
 17915  func (m *CrossRankItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 17916  	return xxx_messageInfo_CrossRankItem.Marshal(b, m, deterministic)
 17917  }
 17918  func (m *CrossRankItem) XXX_Merge(src proto.Message) {
 17919  	xxx_messageInfo_CrossRankItem.Merge(m, src)
 17920  }
 17921  func (m *CrossRankItem) XXX_Size() int {
 17922  	return xxx_messageInfo_CrossRankItem.Size(m)
 17923  }
 17924  func (m *CrossRankItem) XXX_DiscardUnknown() {
 17925  	xxx_messageInfo_CrossRankItem.DiscardUnknown(m)
 17926  }
 17927  
 17928  var xxx_messageInfo_CrossRankItem proto.InternalMessageInfo
 17929  
 17930  func (m *CrossRankItem) GetMainServerId() int32 {
 17931  	if m != nil && m.MainServerId != nil {
 17932  		return *m.MainServerId
 17933  	}
 17934  	return 0
 17935  }
 17936  
 17937  func (m *CrossRankItem) GetCamp() int32 {
 17938  	if m != nil && m.Camp != nil {
 17939  		return *m.Camp
 17940  	}
 17941  	return 0
 17942  }
 17943  
 17944  func (m *CrossRankItem) GetVal() int32 {
 17945  	if m != nil && m.Val != nil {
 17946  		return *m.Val
 17947  	}
 17948  	return 0
 17949  }
 17950  
 17951  func (m *CrossRankItem) GetType() int32 {
 17952  	if m != nil && m.Type != nil {
 17953  		return *m.Type
 17954  	}
 17955  	return 0
 17956  }
 17957  
 17958  func (m *CrossRankItem) GetNick() string {
 17959  	if m != nil && m.Nick != nil {
 17960  		return *m.Nick
 17961  	}
 17962  	return ""
 17963  }
 17964  
 17965  func (m *CrossRankItem) GetRoleId() int64 {
 17966  	if m != nil && m.RoleId != nil {
 17967  		return *m.RoleId
 17968  	}
 17969  	return 0
 17970  }
 17971  
 17972  func (m *CrossRankItem) GetPortrait() int32 {
 17973  	if m != nil && m.Portrait != nil {
 17974  		return *m.Portrait
 17975  	}
 17976  	return 0
 17977  }
 17978  
 17979  func (m *CrossRankItem) GetRanking() int32 {
 17980  	if m != nil && m.Ranking != nil {
 17981  		return *m.Ranking
 17982  	}
 17983  	return 0
 17984  }
 17985  
 17986  func (m *CrossRankItem) GetTime() int32 {
 17987  	if m != nil && m.Time != nil {
 17988  		return *m.Time
 17989  	}
 17990  	return 0
 17991  }
 17992  
 17993  func init() {
 17994  	proto.RegisterEnum("FightBuffParam", FightBuffParam_name, FightBuffParam_value)
 17995  	proto.RegisterEnum("CampType", CampType_name, CampType_value)
 17996  	proto.RegisterEnum("ServerOpenStatus", ServerOpenStatus_name, ServerOpenStatus_value)
 17997  	proto.RegisterType((*TwoInt)(nil), "TwoInt")
 17998  	proto.RegisterType((*StrInt)(nil), "StrInt")
 17999  	proto.RegisterType((*IntLong)(nil), "IntLong")
 18000  	proto.RegisterType((*IntDouble)(nil), "IntDouble")
 18001  	proto.RegisterType((*IntListInt)(nil), "IntListInt")
 18002  	proto.RegisterType((*LongInt)(nil), "LongInt")
 18003  	proto.RegisterType((*IntDoubles)(nil), "IntDoubles")
 18004  	proto.RegisterType((*Resource)(nil), "Resource")
 18005  	proto.RegisterType((*Arm)(nil), "Arm")
 18006  	proto.RegisterType((*ResAdd)(nil), "ResAdd")
 18007  	proto.RegisterType((*RoleOpt)(nil), "RoleOpt")
 18008  	proto.RegisterType((*BuildQue)(nil), "BuildQue")
 18009  	proto.RegisterType((*ArmQue)(nil), "ArmQue")
 18010  	proto.RegisterType((*Factory)(nil), "Factory")
 18011  	proto.RegisterType((*BuildingBase)(nil), "BuildingBase")
 18012  	proto.RegisterType((*Mill)(nil), "Mill")
 18013  	proto.RegisterType((*Gains)(nil), "Gains")
 18014  	proto.RegisterType((*Award)(nil), "Award")
 18015  	proto.RegisterType((*Hero)(nil), "Hero")
 18016  	proto.RegisterType((*WarPlane)(nil), "WarPlane")
 18017  	proto.RegisterType((*WallNpc)(nil), "WallNpc")
 18018  	proto.RegisterType((*WallHero)(nil), "WallHero")
 18019  	proto.RegisterType((*Equip)(nil), "Equip")
 18020  	proto.RegisterType((*EquipExtr)(nil), "EquipExtr")
 18021  	proto.RegisterType((*EquipJewel)(nil), "EquipJewel")
 18022  	proto.RegisterType((*Medal)(nil), "Medal")
 18023  	proto.RegisterType((*MedalExt)(nil), "MedalExt")
 18024  	proto.RegisterType((*MedalGoods)(nil), "MedalGoods")
 18025  	proto.RegisterType((*EquipQue)(nil), "EquipQue")
 18026  	proto.RegisterType((*SuperEquip)(nil), "SuperEquip")
 18027  	proto.RegisterType((*Prop)(nil), "Prop")
 18028  	proto.RegisterType((*Task)(nil), "Task")
 18029  	proto.RegisterType((*Combat)(nil), "Combat")
 18030  	proto.RegisterType((*CombatFB)(nil), "CombatFB")
 18031  	proto.RegisterType((*StoneCombat)(nil), "StoneCombat")
 18032  	proto.RegisterType((*Grab)(nil), "Grab")
 18033  	proto.RegisterType((*Form)(nil), "Form")
 18034  	proto.RegisterType((*Aura)(nil), "Aura")
 18035  	proto.RegisterType((*Action)(nil), "Action")
 18036  	proto.RegisterType((*FightBuff)(nil), "FightBuff")
 18037  	proto.RegisterType((*FightSkill)(nil), "FightSkill")
 18038  	proto.RegisterType((*Round)(nil), "Round")
 18039  	proto.RegisterType((*Record)(nil), "Record")
 18040  	proto.RegisterType((*RptMan)(nil), "RptMan")
 18041  	proto.RegisterType((*RptBandit)(nil), "RptBandit")
 18042  	proto.RegisterType((*RptCity)(nil), "RptCity")
 18043  	proto.RegisterType((*RptOther)(nil), "RptOther")
 18044  	proto.RegisterType((*RptSummary)(nil), "RptSummary")
 18045  	proto.RegisterType((*RptHero)(nil), "RptHero")
 18046  	proto.RegisterType((*RptAtkBandit)(nil), "RptAtkBandit")
 18047  	proto.RegisterType((*RptAtkPlayer)(nil), "RptAtkPlayer")
 18048  	proto.RegisterType((*Report)(nil), "Report")
 18049  	proto.RegisterType((*MailCollect)(nil), "MailCollect")
 18050  	proto.RegisterType((*ScoutRes)(nil), "ScoutRes")
 18051  	proto.RegisterType((*ScoutCity)(nil), "ScoutCity")
 18052  	proto.RegisterType((*ScoutHero)(nil), "ScoutHero")
 18053  	proto.RegisterType((*MailScout)(nil), "MailScout")
 18054  	proto.RegisterType((*MailShow)(nil), "MailShow")
 18055  	proto.RegisterType((*Mail)(nil), "Mail")
 18056  	proto.RegisterType((*AreaForce)(nil), "AreaForce")
 18057  	proto.RegisterType((*AreaGestapo)(nil), "AreaGestapo")
 18058  	proto.RegisterType((*AreaCity)(nil), "AreaCity")
 18059  	proto.RegisterType((*Collect)(nil), "Collect")
 18060  	proto.RegisterType((*MapForce)(nil), "MapForce")
 18061  	proto.RegisterType((*CamppaignRole)(nil), "CamppaignRole")
 18062  	proto.RegisterType((*MapCity)(nil), "MapCity")
 18063  	proto.RegisterType((*MapLine)(nil), "MapLine")
 18064  	proto.RegisterType((*Area)(nil), "Area")
 18065  	proto.RegisterType((*CityFirstKill)(nil), "CityFirstKill")
 18066  	proto.RegisterType((*FirstKillInfo)(nil), "FirstKillInfo")
 18067  	proto.RegisterType((*AtkFirstKillInfo)(nil), "AtkFirstKillInfo")
 18068  	proto.RegisterType((*CityAtkFirstKill)(nil), "CityAtkFirstKill")
 18069  	proto.RegisterType((*City)(nil), "City")
 18070  	proto.RegisterType((*Army)(nil), "Army")
 18071  	proto.RegisterType((*Chat)(nil), "Chat")
 18072  	proto.RegisterType((*ChatDialog)(nil), "ChatDialog")
 18073  	proto.RegisterType((*DbChatHistory)(nil), "DbChatHistory")
 18074  	proto.RegisterType((*DbChatDialog)(nil), "DbChatDialog")
 18075  	proto.RegisterType((*DbChatDialogByLord)(nil), "DbChatDialogByLord")
 18076  	proto.RegisterType((*Effect)(nil), "Effect")
 18077  	proto.RegisterType((*Tech)(nil), "Tech")
 18078  	proto.RegisterType((*TechQue)(nil), "TechQue")
 18079  	proto.RegisterType((*History)(nil), "History")
 18080  	proto.RegisterType((*Battle)(nil), "Battle")
 18081  	proto.RegisterType((*BattleRole)(nil), "BattleRole")
 18082  	proto.RegisterType((*BattlePO)(nil), "BattlePO")
 18083  	proto.RegisterType((*ChemicalQue)(nil), "ChemicalQue")
 18084  	proto.RegisterType((*CampBattle)(nil), "CampBattle")
 18085  	proto.RegisterType((*ChangeInfo)(nil), "ChangeInfo")
 18086  	proto.RegisterType((*PartyCity)(nil), "PartyCity")
 18087  	proto.RegisterType((*PartyHonorRank)(nil), "PartyHonorRank")
 18088  	proto.RegisterType((*PartyLog)(nil), "PartyLog")
 18089  	proto.RegisterType((*PartyJob)(nil), "PartyJob")
 18090  	proto.RegisterType((*PartyElection)(nil), "PartyElection")
 18091  	proto.RegisterType((*RankData)(nil), "RankData")
 18092  	proto.RegisterType((*TypeAwards)(nil), "TypeAwards")
 18093  	proto.RegisterType((*Man)(nil), "Man")
 18094  	proto.RegisterType((*Activity)(nil), "Activity")
 18095  	proto.RegisterType((*ActivityCond)(nil), "ActivityCond")
 18096  	proto.RegisterType((*Day7Act)(nil), "Day7Act")
 18097  	proto.RegisterType((*AtkCityActActive)(nil), "AtkCityActActive")
 18098  	proto.RegisterType((*AtkCityActTask)(nil), "AtkCityActTask")
 18099  	proto.RegisterType((*SearchHero)(nil), "SearchHero")
 18100  	proto.RegisterType((*WorldTask)(nil), "WorldTask")
 18101  	proto.RegisterType((*Force)(nil), "Force")
 18102  	proto.RegisterType((*DbFriend)(nil), "DbFriend")
 18103  	proto.RegisterType((*Friend)(nil), "Friend")
 18104  	proto.RegisterType((*FriendHero)(nil), "FriendHero")
 18105  	proto.RegisterType((*DbMasterApprentice)(nil), "DbMasterApprentice")
 18106  	proto.RegisterType((*MasterApprentice)(nil), "MasterApprentice")
 18107  	proto.RegisterType((*BlackhawkItem)(nil), "BlackhawkItem")
 18108  	proto.RegisterType((*ActBlackhawk)(nil), "ActBlackhawk")
 18109  	proto.RegisterType((*ActBartonItem)(nil), "ActBartonItem")
 18110  	proto.RegisterType((*ActBarton)(nil), "ActBarton")
 18111  	proto.RegisterType((*DbActTurnplat)(nil), "DbActTurnplat")
 18112  	proto.RegisterType((*DbEquipTurnplat)(nil), "DbEquipTurnplat")
 18113  	proto.RegisterType((*DbSpecialProp)(nil), "DbSpecialProp")
 18114  	proto.RegisterType((*ActRank)(nil), "ActRank")
 18115  	proto.RegisterType((*RankAward)(nil), "RankAward")
 18116  	proto.RegisterType((*CabinetLead)(nil), "CabinetLead")
 18117  	proto.RegisterType((*Summon)(nil), "Summon")
 18118  	proto.RegisterType((*Sectiontask)(nil), "Sectiontask")
 18119  	proto.RegisterType((*RobotDataRs)(nil), "RobotDataRs")
 18120  	proto.RegisterType((*PayInfo)(nil), "PayInfo")
 18121  	proto.RegisterType((*TriggerGiftInfo)(nil), "TriggerGiftInfo")
 18122  	proto.RegisterType((*PlayerInfo)(nil), "PlayerInfo")
 18123  	proto.RegisterType((*Gestapo)(nil), "Gestapo")
 18124  	proto.RegisterType((*GestapoBattle)(nil), "GestapoBattle")
 18125  	proto.RegisterType((*GestapoCampRank)(nil), "GestapoCampRank")
 18126  	proto.RegisterType((*Stone)(nil), "Stone")
 18127  	proto.RegisterType((*StoneImprove)(nil), "StoneImprove")
 18128  	proto.RegisterType((*StoneHole)(nil), "StoneHole")
 18129  	proto.RegisterType((*StoneInfo)(nil), "StoneInfo")
 18130  	proto.RegisterType((*FemaleAgent)(nil), "FemaleAgent")
 18131  	proto.RegisterType((*Barrage)(nil), "Barrage")
 18132  	proto.RegisterType((*TurnplateInfo)(nil), "TurnplateInfo")
 18133  	proto.RegisterType((*EquipTurnplateInfo)(nil), "EquipTurnplateInfo")
 18134  	proto.RegisterType((*RedPacketRole)(nil), "RedPacketRole")
 18135  	proto.RegisterType((*RedPacket)(nil), "RedPacket")
 18136  	proto.RegisterType((*RedPacketShow)(nil), "RedPacketShow")
 18137  	proto.RegisterType((*DayDiscounts)(nil), "DayDiscounts")
 18138  	proto.RegisterType((*SuperMine)(nil), "SuperMine")
 18139  	proto.RegisterType((*SuperGuard)(nil), "SuperGuard")
 18140  	proto.RegisterType((*BerlinForce)(nil), "BerlinForce")
 18141  	proto.RegisterType((*SerAttrData)(nil), "SerAttrData")
 18142  	proto.RegisterType((*CampOccupy)(nil), "CampOccupy")
 18143  	proto.RegisterType((*RankEquip)(nil), "RankEquip")
 18144  	proto.RegisterType((*BerlinJob)(nil), "BerlinJob")
 18145  	proto.RegisterType((*HonorReport)(nil), "HonorReport")
 18146  	proto.RegisterType((*HonorReport2)(nil), "HonorReport2")
 18147  	proto.RegisterType((*HonorReportInfo)(nil), "HonorReportInfo")
 18148  	proto.RegisterType((*OffLineBuild)(nil), "OffLineBuild")
 18149  	proto.RegisterType((*BerlinRoleInfo)(nil), "BerlinRoleInfo")
 18150  	proto.RegisterType((*BerlinHeroInfo)(nil), "BerlinHeroInfo")
 18151  	proto.RegisterType((*BerlinAtkInfo)(nil), "BerlinAtkInfo")
 18152  	proto.RegisterType((*BerlinBasicReport)(nil), "BerlinBasicReport")
 18153  	proto.RegisterType((*MonopolyGrid)(nil), "MonopolyGrid")
 18154  	proto.RegisterType((*AccountRoleInfo)(nil), "AccountRoleInfo")
 18155  	proto.RegisterType((*ServerInfo)(nil), "ServerInfo")
 18156  	proto.RegisterType((*ServerInfo_ServerConnectInfo)(nil), "ServerInfo.ServerConnectInfo")
 18157  	proto.RegisterType((*ServerConfigInfo)(nil), "ServerConfigInfo")
 18158  	proto.RegisterType((*ServerControl)(nil), "ServerControl")
 18159  	proto.RegisterType((*GlobalRebellion)(nil), "GlobalRebellion")
 18160  	proto.RegisterType((*RebelBuff)(nil), "RebelBuff")
 18161  	proto.RegisterType((*CycleData)(nil), "CycleData")
 18162  	proto.RegisterType((*CounterAtkData)(nil), "CounterAtkData")
 18163  	proto.RegisterType((*HitRoleInfo)(nil), "HitRoleInfo")
 18164  	proto.RegisterType((*FunCard)(nil), "FunCard")
 18165  	proto.RegisterType((*Mentor)(nil), "Mentor")
 18166  	proto.RegisterType((*MentorEquip)(nil), "MentorEquip")
 18167  	proto.RegisterType((*MentorSkill)(nil), "MentorSkill")
 18168  	proto.RegisterType((*PitchCombat)(nil), "PitchCombat")
 18169  	proto.RegisterType((*MultCombat)(nil), "MultCombat")
 18170  	proto.RegisterType((*MultCombatTeam)(nil), "MultCombatTeam")
 18171  	proto.RegisterType((*TeamMember)(nil), "TeamMember")
 18172  	proto.RegisterType((*SpecialAct)(nil), "SpecialAct")
 18173  	proto.RegisterType((*SignInInfo)(nil), "SignInInfo")
 18174  	proto.RegisterType((*SimpleRank)(nil), "SimpleRank")
 18175  	proto.RegisterType((*Airship)(nil), "Airship")
 18176  	proto.RegisterType((*BaseMapEntityInfo)(nil), "BaseMapEntityInfo")
 18177  	proto.RegisterType((*MapPlayerInfo)(nil), "MapPlayerInfo")
 18178  	proto.RegisterType((*MapEntity)(nil), "MapEntity")
 18179  	proto.RegisterType((*PartySupply)(nil), "PartySupply")
 18180  	proto.RegisterType((*PartySuperSupply)(nil), "PartySuperSupply")
 18181  	proto.RegisterType((*ScheduleRankItem)(nil), "ScheduleRankItem")
 18182  	proto.RegisterType((*WorldSchedule)(nil), "WorldSchedule")
 18183  	proto.RegisterType((*ScheduleRank)(nil), "ScheduleRank")
 18184  	proto.RegisterType((*ScheduleBoss)(nil), "ScheduleBoss")
 18185  	proto.RegisterType((*ScheduleGoal)(nil), "ScheduleGoal")
 18186  	proto.RegisterType((*PersonalWorldSchedule)(nil), "PersonalWorldSchedule")
 18187  	proto.RegisterType((*PersonalWorldScheduleRank)(nil), "PersonalWorldScheduleRank")
 18188  	proto.RegisterType((*BaseMapodePb)(nil), "BaseMapodePb")
 18189  	proto.RegisterType((*MapNodePb)(nil), "MapNodePb")
 18190  	proto.RegisterType((*BanditNodePb)(nil), "BanditNodePb")
 18191  	proto.RegisterType((*CastleNodePb)(nil), "CastleNodePb")
 18192  	proto.RegisterType((*BaseMapArmyPb)(nil), "BaseMapArmyPb")
 18193  	proto.RegisterType((*MapArmyPb)(nil), "MapArmyPb")
 18194  	proto.RegisterType((*MapChgEventPb)(nil), "MapChgEventPb")
 18195  	proto.RegisterType((*WorldWarPlanInfoPb)(nil), "WorldWarPlanInfoPb")
 18196  	proto.RegisterType((*BaseMapEntiyPb)(nil), "BaseMapEntiyPb")
 18197  	proto.RegisterType((*MapMinePb)(nil), "MapMinePb")
 18198  	proto.RegisterType((*MapEntityPb)(nil), "MapEntityPb")
 18199  	proto.RegisterType((*WorldWarIntegralRank)(nil), "WorldWarIntegralRank")
 18200  	proto.RegisterType((*WorldWarIntegral)(nil), "WorldWarIntegral")
 18201  	proto.RegisterType((*WorldWarAttackCity)(nil), "WorldWarAttackCity")
 18202  	proto.RegisterType((*WorldWarSeasonShop)(nil), "WorldWarSeasonShop")
 18203  	proto.RegisterType((*SignInfo)(nil), "SignInfo")
 18204  	proto.RegisterType((*IntegralRank)(nil), "IntegralRank")
 18205  	proto.RegisterType((*CrossBuff)(nil), "CrossBuff")
 18206  	proto.RegisterType((*CrossLordPb)(nil), "CrossLordPb")
 18207  	proto.RegisterType((*CrossPlanePb)(nil), "CrossPlanePb")
 18208  	proto.RegisterType((*CrossMedalPb)(nil), "CrossMedalPb")
 18209  	proto.RegisterType((*CrossHeroPb)(nil), "CrossHeroPb")
 18210  	proto.RegisterType((*CrossHeroAllPb)(nil), "CrossHeroAllPb")
 18211  	proto.RegisterType((*CrossWallNpcPb)(nil), "CrossWallNpcPb")
 18212  	proto.RegisterType((*CrossWallNpcAllPb)(nil), "CrossWallNpcAllPb")
 18213  	proto.RegisterType((*CrossResourcePb)(nil), "CrossResourcePb")
 18214  	proto.RegisterType((*CrossPlayerPb)(nil), "CrossPlayerPb")
 18215  	proto.RegisterType((*FortressPb)(nil), "FortressPb")
 18216  	proto.RegisterType((*FortHeroPb)(nil), "FortHeroPb")
 18217  	proto.RegisterType((*CrossAwardPb)(nil), "CrossAwardPb")
 18218  	proto.RegisterType((*CrossWarRptMan)(nil), "CrossWarRptMan")
 18219  	proto.RegisterType((*CrossWarReport)(nil), "CrossWarReport")
 18220  	proto.RegisterType((*CrossRankItem)(nil), "CrossRankItem")
 18221  }
 18222  
 18223  func init() { proto.RegisterFile("Common.proto", fileDescriptor_ee72d9a89737215c) }
 18224  
 18225  var fileDescriptor_ee72d9a89737215c = []byte{
 18226  	// 9717 bytes of a gzipped FileDescriptorProto
 18227  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x7d, 0x5b, 0x8c, 0x64, 0x49,
 18228  	0x76, 0x90, 0x6e, 0xbe, 0xf3, 0xe4, 0xa3, 0xaa, 0xb2, 0xaa, 0xbb, 0x6b, 0x7a, 0xa6, 0xe7, 0x71,
 18229  	0x6d, 0xf0, 0xb0, 0xd6, 0xe6, 0xec, 0xf6, 0x60, 0x1b, 0xad, 0x77, 0xc5, 0x56, 0x65, 0x57, 0x77,
 18230  	0xd7, 0x6c, 0x55, 0x77, 0x6d, 0x55, 0xcf, 0xcc, 0xee, 0x1a, 0xbb, 0x15, 0x79, 0x6f, 0x64, 0xe6,
 18231  	0xdd, 0xba, 0xaf, 0x89, 0x1b, 0x59, 0x55, 0x69, 0x5b, 0x58, 0x96, 0x6c, 0x5e, 0x8b, 0x56, 0x80,
 18232  	0x8d, 0x85, 0x04, 0xfc, 0xb0, 0xe2, 0xc7, 0x7c, 0x80, 0xc5, 0x07, 0x96, 0x10, 0x48, 0xc8, 0x3f,
 18233  	0x08, 0x09, 0x81, 0x04, 0x1f, 0xfe, 0x04, 0x01, 0x3f, 0xfc, 0x81, 0xf8, 0xc2, 0x3f, 0x28, 0x4e,
 18234  	0x3c, 0x6e, 0xc4, 0xcd, 0xac, 0x9e, 0x9e, 0x65, 0x25, 0xff, 0x55, 0xc6, 0xbd, 0x37, 0xe2, 0xc4,
 18235  	0x89, 0x13, 0xe7, 0x7d, 0x4e, 0x41, 0x7f, 0x92, 0x25, 0x49, 0x96, 0x8e, 0x73, 0x96, 0xf1, 0xcc,
 18236  	0x7f, 0x17, 0x5a, 0x2f, 0xae, 0xb3, 0xe3, 0x94, 0x8f, 0x00, 0x6a, 0x57, 0x5f, 0xdd, 0xf7, 0xde,
 18237  	0xad, 0xbd, 0xdf, 0xc4, 0xbf, 0x1f, 0xee, 0xd7, 0xc4, 0xdf, 0xe2, 0x8d, 0x0b, 0xce, 0xdc, 0x37,
 18238  	0xba, 0xce, 0x1b, 0xef, 0x41, 0xfb, 0x38, 0xe5, 0x27, 0x59, 0x3a, 0xbf, 0x65, 0x92, 0xba, 0xff,
 18239  	0x53, 0xd0, 0x3d, 0x4e, 0xf9, 0xa3, 0x6c, 0x39, 0x8d, 0xe9, 0x2d, 0x2f, 0x79, 0xfe, 0x4f, 0x03,
 18240  	0x88, 0x79, 0xa2, 0x82, 0xdf, 0x06, 0x4f, 0x5d, 0xae, 0x26, 0x96, 0x72, 0x5f, 0xa9, 0x3b, 0x00,
 18241  	0xc9, 0x89, 0xe4, 0x6a, 0xc5, 0xe8, 0x2e, 0xd4, 0xe2, 0x62, 0xdf, 0x7b, 0xb7, 0xfe, 0x7e, 0xef,
 18242  	0x21, 0x8c, 0xcd, 0x03, 0xff, 0x0c, 0x3a, 0xe7, 0xb4, 0xc8, 0x96, 0x2c, 0xa0, 0xa3, 0x1e, 0xd4,
 18243  	0xb3, 0x28, 0xde, 0xf7, 0xde, 0xf5, 0xde, 0xaf, 0x8b, 0x1f, 0x34, 0xa6, 0xfb, 0x35, 0xfc, 0xd1,
 18244  	0x87, 0xc6, 0x2c, 0xcb, 0xc2, 0xfd, 0xba, 0x7e, 0x94, 0x31, 0xba, 0xdf, 0xc0, 0x1f, 0x5b, 0xd0,
 18245  	0x5e, 0x32, 0x92, 0x46, 0xcb, 0x64, 0xbf, 0x29, 0x06, 0xfc, 0x0f, 0xa0, 0x7e, 0xc0, 0x12, 0xf1,
 18246  	0x09, 0x61, 0xc9, 0x57, 0xd5, 0x6c, 0xf2, 0xd7, 0xc3, 0x72, 0x3a, 0xc2, 0x92, 0x0f, 0xe5, 0x74,
 18247  	0xfe, 0x6f, 0x7b, 0xd0, 0x3a, 0xa7, 0xc5, 0x41, 0x18, 0x8e, 0x06, 0xd0, 0x64, 0xb4, 0x38, 0x0e,
 18248  	0xf1, 0xab, 0xa6, 0x98, 0x7b, 0x4a, 0x0a, 0x7a, 0x10, 0x86, 0xf8, 0x21, 0x0e, 0x70, 0x1a, 0x2c,
 18249  	0xc4, 0x40, 0x1d, 0x07, 0x76, 0xa0, 0x5b, 0x50, 0x52, 0x64, 0xa9, 0x18, 0x6a, 0xe8, 0x21, 0x12,
 18250  	0xf0, 0xe8, 0x0a, 0x3f, 0x6b, 0xe2, 0xd0, 0x08, 0xe0, 0x9a, 0x12, 0xbe, 0xa0, 0x4c, 0x8c, 0xb5,
 18251  	0x70, 0x6c, 0x1b, 0x3a, 0x64, 0x4e, 0x53, 0x2e, 0x46, 0xda, 0x62, 0xc4, 0xff, 0x05, 0x68, 0x9f,
 18252  	0x67, 0x31, 0x7d, 0x9e, 0x73, 0x01, 0x20, 0x5f, 0xe5, 0x54, 0x81, 0x31, 0x80, 0x66, 0x4e, 0x18,
 18253  	0x49, 0x10, 0xf7, 0x5d, 0x01, 0x04, 0x4d, 0xc3, 0x17, 0x51, 0x42, 0x25, 0x10, 0xfe, 0x3f, 0xf1,
 18254  	0xa0, 0x73, 0xb8, 0x8c, 0xe2, 0xf0, 0xdb, 0x4b, 0x2a, 0x5e, 0xbe, 0xa4, 0x2b, 0xdc, 0x42, 0x4d,
 18255  	0x7e, 0x1b, 0xa5, 0x21, 0xbd, 0x51, 0x1b, 0xd8, 0x83, 0xfe, 0x54, 0xbc, 0x19, 0xa5, 0xf3, 0x17,
 18256  	0x62, 0x81, 0xba, 0x3e, 0xd9, 0x48, 0x83, 0x3f, 0x84, 0x56, 0x4e, 0x59, 0x94, 0x09, 0xd8, 0x6b,
 18257  	0x72, 0xcb, 0x7a, 0x35, 0x09, 0xb8, 0x38, 0x0b, 0x46, 0xa9, 0x04, 0xba, 0x84, 0xad, 0xa3, 0x77,
 18258  	0x35, 0x63, 0x59, 0x82, 0x73, 0x77, 0x35, 0xca, 0x52, 0x7a, 0x8d, 0x03, 0x80, 0xd0, 0xfe, 0xbe,
 18259  	0x07, 0xad, 0x03, 0x96, 0x6c, 0x80, 0x55, 0x82, 0x51, 0xd3, 0x60, 0x90, 0x30, 0x3c, 0x60, 0x89,
 18260  	0x02, 0xd1, 0x02, 0xa3, 0xa1, 0xc1, 0xe0, 0xe2, 0x57, 0xd3, 0x01, 0xaa, 0xe5, 0x02, 0xd5, 0xd6,
 18261  	0x40, 0xa5, 0x94, 0x86, 0x8f, 0x05, 0x05, 0x49, 0x30, 0xef, 0xc2, 0x30, 0x2a, 0x9e, 0x65, 0xfc,
 18262  	0xe8, 0x86, 0xd3, 0x54, 0xa0, 0x0d, 0x81, 0xed, 0x48, 0x60, 0x69, 0xf8, 0xfc, 0xf8, 0x44, 0x01,
 18263  	0xfb, 0x1c, 0xda, 0x8f, 0x49, 0xc0, 0x33, 0xb6, 0x52, 0xd0, 0x19, 0xac, 0xce, 0x02, 0x7e, 0x72,
 18264  	0x25, 0x49, 0x1d, 0x77, 0x1d, 0xf0, 0xa3, 0x9b, 0xfc, 0xe4, 0x4a, 0xd1, 0xc5, 0x3d, 0x68, 0x11,
 18265  	0xdc, 0xe3, 0x7e, 0x03, 0x49, 0xbe, 0x3d, 0x96, 0x5b, 0xf6, 0xbf, 0x03, 0xfd, 0x43, 0x75, 0x00,
 18266  	0x87, 0xa4, 0xa0, 0x95, 0x93, 0xb6, 0x31, 0x00, 0x50, 0x8b, 0xf5, 0x74, 0x43, 0x68, 0x2d, 0xd3,
 18267  	0x38, 0x0b, 0x2e, 0x71, 0xf3, 0x1d, 0x41, 0x50, 0xcb, 0xf4, 0x24, 0x0b, 0x2e, 0x5f, 0x18, 0x14,
 18268  	0xf8, 0xbf, 0x02, 0x8d, 0xd3, 0x28, 0x8e, 0x5f, 0x73, 0xc6, 0x2d, 0x68, 0xcf, 0x49, 0x94, 0x4e,
 18269  	0x52, 0xae, 0xf0, 0xb9, 0x05, 0x6d, 0x46, 0x8b, 0x72, 0x3e, 0x6b, 0x4d, 0x81, 0xd4, 0x8e, 0xff,
 18270  	0x10, 0x9a, 0x4f, 0x48, 0x94, 0x16, 0xaf, 0x58, 0x60, 0x8d, 0x32, 0x9f, 0x41, 0xf3, 0xe0, 0x9a,
 18271  	0xb0, 0xd0, 0xfa, 0xc6, 0x3e, 0x68, 0x85, 0xca, 0x20, 0x5b, 0xa6, 0x5c, 0x9d, 0xb3, 0x21, 0x89,
 18272  	0x86, 0x7b, 0x92, 0x4d, 0x64, 0x3b, 0xff, 0xbc, 0x0e, 0x8d, 0xa7, 0x94, 0x65, 0x02, 0xb8, 0x05,
 18273  	0x65, 0x99, 0x4d, 0xe6, 0x31, 0xbd, 0xa2, 0xb1, 0x9a, 0x54, 0x30, 0x8f, 0x9b, 0x5c, 0x4d, 0x79,
 18274  	0x07, 0x1a, 0x84, 0x73, 0x66, 0x4e, 0x42, 0xb1, 0xda, 0x3b, 0xd0, 0xb8, 0x26, 0xc5, 0x02, 0x67,
 18275  	0xb6, 0x86, 0xef, 0x42, 0x93, 0x7e, 0xb6, 0x8c, 0xf2, 0xfd, 0x96, 0x3b, 0x3e, 0x84, 0x56, 0xc1,
 18276  	0x09, 0x5f, 0x16, 0xfb, 0x6d, 0x17, 0x6e, 0x49, 0x51, 0x3d, 0xa8, 0xe7, 0x59, 0xa1, 0x68, 0x7e,
 18277  	0x00, 0x4d, 0xf1, 0xae, 0xa2, 0x78, 0x81, 0x96, 0x6b, 0x12, 0xc7, 0x67, 0x59, 0xb1, 0xdf, 0xd3,
 18278  	0x04, 0x39, 0x65, 0x94, 0x5c, 0x1e, 0xdd, 0xe4, 0xfb, 0x7d, 0x7d, 0x2f, 0xc5, 0x2b, 0x07, 0x2c,
 18279  	0x59, 0x21, 0xfa, 0x06, 0xfa, 0xc3, 0xcf, 0x96, 0x24, 0x8e, 0xf8, 0x6a, 0x7f, 0x88, 0x03, 0x6f,
 18280  	0xc2, 0xae, 0x80, 0xf9, 0x45, 0xc6, 0x49, 0xfc, 0x38, 0xce, 0x32, 0x36, 0x41, 0x10, 0xb6, 0xcc,
 18281  	0x95, 0x09, 0x3e, 0x13, 0xab, 0x6c, 0xeb, 0xdf, 0x21, 0x9d, 0x89, 0xdf, 0x3b, 0x9a, 0x31, 0x85,
 18282  	0x34, 0xc8, 0x18, 0xe1, 0x34, 0xdc, 0x1f, 0xe1, 0xd0, 0x1b, 0xd0, 0xb9, 0x26, 0xec, 0x2c, 0x26,
 18283  	0x29, 0xdd, 0xdf, 0x75, 0xf7, 0x7b, 0x1f, 0xba, 0xc5, 0x22, 0xbb, 0x7e, 0x1c, 0xcd, 0x17, 0x7c,
 18284  	0x7f, 0xcf, 0x7d, 0xf6, 0x06, 0x74, 0x72, 0xf1, 0x8d, 0x98, 0xfb, 0x8e, 0xfb, 0x68, 0x04, 0x10,
 18285  	0x64, 0x09, 0x49, 0xc3, 0x4c, 0x3c, 0xbc, 0x8b, 0x54, 0xf0, 0x2f, 0x3c, 0xe8, 0x7c, 0xaa, 0x96,
 18286  	0x11, 0x7b, 0xc2, 0x6f, 0x6f, 0x3b, 0x3a, 0x6b, 0xcf, 0x86, 0xc5, 0xaa, 0x81, 0x93, 0x2b, 0x45,
 18287  	0x15, 0xea, 0x78, 0x9b, 0xce, 0xf1, 0x56, 0xce, 0x4b, 0x1d, 0x48, 0x5b, 0x23, 0xb2, 0xb8, 0x8c,
 18288  	0xe2, 0xf8, 0x58, 0x33, 0x80, 0x1d, 0xe8, 0x4e, 0x09, 0xe7, 0x31, 0x6e, 0xa1, 0xab, 0x99, 0x74,
 18289  	0x54, 0x1c, 0x08, 0xce, 0xad, 0x4f, 0xae, 0xe3, 0xff, 0xc0, 0x83, 0xf6, 0xa7, 0x24, 0x8e, 0x9f,
 18290  	0xe5, 0x81, 0x9e, 0xd0, 0xd3, 0xb8, 0x55, 0xf4, 0x57, 0x73, 0x37, 0x51, 0xb7, 0xe9, 0xaf, 0xe1,
 18291  	0x00, 0x58, 0x21, 0x34, 0x43, 0x40, 0xa5, 0x3c, 0x58, 0xf2, 0x4c, 0x50, 0x40, 0x09, 0x34, 0x09,
 18292  	0xe5, 0x6d, 0x42, 0xa0, 0xfd, 0x2b, 0x81, 0xc6, 0x38, 0x7e, 0x9d, 0x0b, 0xd0, 0x87, 0x46, 0x4a,
 18293  	0xd4, 0x35, 0xec, 0x8a, 0x97, 0xe3, 0x8c, 0x85, 0xea, 0x56, 0xd5, 0xcb, 0xa5, 0x9b, 0x9a, 0x5c,
 18294  	0xe5, 0x9d, 0x6b, 0x55, 0x6f, 0xb1, 0x14, 0x4c, 0xbf, 0xe7, 0x41, 0xf3, 0x48, 0xdc, 0x89, 0x2a,
 18295  	0xc3, 0x16, 0x6f, 0x8a, 0x71, 0x83, 0x06, 0xbd, 0xd5, 0xba, 0xbb, 0xd5, 0x7d, 0x21, 0x47, 0x73,
 18296  	0x1e, 0xfd, 0x2a, 0xad, 0x5e, 0xc2, 0x72, 0x1b, 0x46, 0x52, 0xa6, 0x19, 0xff, 0x38, 0x3f, 0xb9,
 18297  	0x9a, 0x18, 0xcc, 0xec, 0x43, 0x83, 0xde, 0x70, 0x82, 0xc0, 0x08, 0xe5, 0x01, 0x41, 0x39, 0xba,
 18298  	0xe1, 0xcc, 0x9f, 0x43, 0xd7, 0xfc, 0x50, 0xdc, 0xcd, 0x48, 0xcc, 0x65, 0x2e, 0x66, 0x90, 0x7c,
 18299  	0xe9, 0x0e, 0x0c, 0x96, 0xf9, 0x19, 0xcb, 0xa6, 0x64, 0x1a, 0x59, 0x94, 0x75, 0x0b, 0x63, 0xd8,
 18300  	0x81, 0x2e, 0x8b, 0xd2, 0xf9, 0x05, 0xcf, 0x52, 0xaa, 0xf8, 0xce, 0xd7, 0x01, 0x70, 0xa1, 0x8f,
 18301  	0xe8, 0x35, 0x8d, 0xc5, 0xb6, 0xbf, 0x2f, 0xfe, 0xb0, 0x91, 0x2f, 0xf1, 0x29, 0xb1, 0x30, 0x84,
 18302  	0x56, 0x94, 0xc6, 0x24, 0x0a, 0x25, 0x35, 0xf8, 0x3f, 0xaa, 0x41, 0xf3, 0x94, 0x86, 0x24, 0xde,
 18303  	0x80, 0xbf, 0x44, 0x8c, 0x1b, 0xfc, 0x39, 0xc4, 0xef, 0x1c, 0x6b, 0x43, 0xcb, 0xad, 0x39, 0x4d,
 18304  	0x29, 0x23, 0xf1, 0x85, 0x22, 0x67, 0x84, 0x4f, 0x8c, 0x17, 0x39, 0x0d, 0xa2, 0x72, 0x5c, 0xa2,
 18305  	0x6e, 0x17, 0x7a, 0x64, 0xc9, 0x88, 0x1e, 0x6c, 0x57, 0x68, 0x57, 0xde, 0x85, 0xfb, 0xd0, 0x45,
 18306  	0x28, 0x0e, 0x04, 0x2e, 0xba, 0x88, 0x64, 0x83, 0x8b, 0x3d, 0xe8, 0x47, 0x29, 0xa7, 0x69, 0x11,
 18307  	0xcd, 0x56, 0x02, 0x9f, 0xa0, 0x4f, 0x69, 0x9e, 0xc5, 0xe1, 0x21, 0x61, 0x62, 0xac, 0xa7, 0x67,
 18308  	0x8d, 0x0a, 0x21, 0x92, 0x14, 0x47, 0xbb, 0x07, 0x5b, 0x51, 0x1a, 0xf1, 0x03, 0x6b, 0xf9, 0x81,
 18309  	0xda, 0x43, 0x9d, 0xde, 0x70, 0x64, 0x68, 0xbd, 0x87, 0xdd, 0x31, 0x22, 0xe6, 0xe8, 0x86, 0xfb,
 18310  	0x5f, 0x83, 0x8e, 0xfe, 0x5b, 0x2c, 0x20, 0xe0, 0xfe, 0x18, 0x65, 0x1c, 0x22, 0xab, 0x33, 0xba,
 18311  	0x0f, 0x23, 0x7b, 0x8f, 0xea, 0x99, 0xc0, 0x5b, 0xc7, 0x5f, 0x00, 0xe0, 0xb7, 0x4f, 0xb2, 0x2c,
 18312  	0x2c, 0x04, 0xd0, 0x89, 0xf9, 0x65, 0x94, 0x39, 0x2d, 0x82, 0x8c, 0xa8, 0xd2, 0xa8, 0xaf, 0x6f,
 18313  	0x42, 0x55, 0xc3, 0x30, 0xea, 0xe5, 0xea, 0x69, 0x96, 0x66, 0x4c, 0x49, 0xd9, 0xdf, 0xf4, 0xa0,
 18314  	0x83, 0xa4, 0xb0, 0x41, 0x7f, 0x59, 0xbb, 0x0e, 0xa5, 0x2e, 0x55, 0xaf, 0xde, 0xac, 0x46, 0xa9,
 18315  	0x2e, 0x51, 0x6a, 0x49, 0xdd, 0x2d, 0x68, 0x8b, 0x91, 0x92, 0xfa, 0x77, 0xa0, 0x4b, 0x93, 0x3c,
 18316  	0xce, 0x56, 0x54, 0x1f, 0xa0, 0x7f, 0x0e, 0x70, 0xb1, 0xcc, 0x29, 0x93, 0x77, 0x72, 0x4d, 0xb4,
 18317  	0xc6, 0x57, 0x25, 0x13, 0x28, 0x38, 0xd5, 0x62, 0xb0, 0x0f, 0x8d, 0x69, 0x96, 0x4c, 0x15, 0x53,
 18318  	0x1a, 0x42, 0x6b, 0xce, 0xb2, 0xeb, 0x93, 0x2b, 0xb5, 0xaf, 0xa7, 0xd0, 0x38, 0x63, 0x59, 0x8e,
 18319  	0x20, 0xb3, 0x2c, 0xbf, 0x8d, 0xb4, 0xb7, 0xa1, 0xb3, 0x2c, 0xe8, 0x44, 0x09, 0x6c, 0x05, 0xf0,
 18320  	0xb2, 0xa0, 0xe5, 0x9e, 0xfc, 0xbf, 0x00, 0x8d, 0x17, 0xa4, 0xb8, 0x14, 0x33, 0x71, 0x52, 0x5c,
 18321  	0x9a, 0x99, 0xb6, 0xa1, 0x53, 0x04, 0x0b, 0x1a, 0x2e, 0x51, 0xab, 0x17, 0xd6, 0x42, 0x29, 0x52,
 18322  	0xa5, 0xb6, 0xf0, 0x3e, 0xb4, 0x26, 0x59, 0x32, 0x25, 0x5c, 0xbc, 0x1b, 0xe0, 0x5f, 0xe6, 0x6b,
 18323  	0xdc, 0x0b, 0x61, 0xca, 0xb6, 0x58, 0x40, 0x47, 0xbe, 0xf9, 0xf8, 0x70, 0xc3, 0xbb, 0xe5, 0xbc,
 18324  	0x35, 0x2d, 0x2e, 0x02, 0x1b, 0xde, 0x35, 0x45, 0x52, 0x68, 0x42, 0xa5, 0xd6, 0x33, 0x5d, 0xae,
 18325  	0x0c, 0xfa, 0xfd, 0xaf, 0x40, 0x0f, 0x19, 0xc1, 0xad, 0x80, 0x09, 0x79, 0x46, 0x8a, 0x62, 0xa2,
 18326  	0x51, 0xe4, 0xff, 0x22, 0x34, 0x9e, 0x30, 0x32, 0xfd, 0xb1, 0xac, 0x19, 0xff, 0xef, 0x78, 0xd0,
 18327  	0x78, 0x9c, 0xb1, 0xa4, 0xaa, 0x6d, 0xda, 0x67, 0xd0, 0x87, 0x46, 0x1c, 0xa5, 0x96, 0xee, 0x1e,
 18328  	0x5f, 0x95, 0x5b, 0x09, 0x48, 0x92, 0xab, 0xad, 0x6c, 0x43, 0x47, 0xdc, 0x73, 0x54, 0xbd, 0x0d,
 18329  	0x67, 0xcf, 0xae, 0x53, 0xca, 0x14, 0x25, 0xa1, 0x29, 0x11, 0x2c, 0xd9, 0x89, 0x98, 0xad, 0xa3,
 18330  	0x6f, 0x81, 0xb9, 0xef, 0x27, 0x57, 0x52, 0x32, 0xfa, 0xdf, 0x84, 0x86, 0xb8, 0xc6, 0x0e, 0x4c,
 18331  	0x55, 0x01, 0x38, 0x84, 0x16, 0xcb, 0x62, 0x7a, 0x2c, 0x79, 0x1e, 0xee, 0x31, 0x8d, 0x50, 0x5f,
 18332  	0xad, 0xbd, 0xdf, 0xf5, 0xff, 0x50, 0xe8, 0xfc, 0x01, 0x8f, 0xb2, 0x54, 0x92, 0x05, 0x9b, 0x53,
 18333  	0x5e, 0x1e, 0xec, 0x62, 0xc9, 0x78, 0x89, 0x9a, 0x80, 0x45, 0xf2, 0xac, 0x3a, 0x62, 0xe3, 0x61,
 18334  	0x16, 0xce, 0xa9, 0xd2, 0x7a, 0x2b, 0x62, 0x6b, 0x1b, 0x3a, 0x21, 0x25, 0x21, 0x42, 0xdf, 0xaa,
 18335  	0x8a, 0x79, 0x23, 0x42, 0xb5, 0xb2, 0xd1, 0xd1, 0x7a, 0x96, 0x5c, 0xfd, 0x5c, 0x02, 0xdb, 0xc5,
 18336  	0x55, 0xef, 0x43, 0x13, 0xbf, 0x43, 0xf6, 0xd6, 0x7b, 0xd8, 0x1b, 0xa3, 0xd6, 0x83, 0xac, 0xc0,
 18337  	0xff, 0xa1, 0x07, 0x5d, 0xfc, 0x79, 0xb8, 0x9c, 0xcd, 0x2a, 0x97, 0x4d, 0xd8, 0x87, 0xcb, 0xd9,
 18338  	0xec, 0x13, 0x12, 0x2b, 0x4a, 0xdb, 0x85, 0x5e, 0x90, 0xa5, 0x3c, 0x4a, 0x97, 0xf4, 0xd9, 0x32,
 18339  	0x29, 0x15, 0x18, 0x3a, 0x9b, 0xd1, 0x80, 0x9f, 0x67, 0xd7, 0xea, 0xa0, 0xc4, 0x7b, 0x4b, 0xc6,
 18340  	0xa8, 0x30, 0xb4, 0x53, 0x5a, 0x8a, 0xe1, 0xa8, 0x38, 0xe0, 0x4a, 0xdf, 0x16, 0x8a, 0xa8, 0x36,
 18341  	0x62, 0x6c, 0xf1, 0xe4, 0x1f, 0x00, 0x94, 0xe0, 0x55, 0x00, 0xb2, 0x28, 0x45, 0xb2, 0x5a, 0x35,
 18342  	0x85, 0x2b, 0x8f, 0xfd, 0x8f, 0xa1, 0x79, 0x9e, 0x2d, 0xd3, 0x50, 0x08, 0x66, 0x82, 0xc7, 0x72,
 18343  	0x80, 0x74, 0x8a, 0x76, 0x8a, 0x3c, 0x26, 0xf3, 0xe4, 0x10, 0xe7, 0x72, 0x9e, 0x34, 0xc4, 0xa6,
 18344  	0xd5, 0x9c, 0x30, 0x36, 0xc8, 0xf1, 0x33, 0x61, 0x47, 0x07, 0x19, 0x0b, 0xab, 0x8c, 0x71, 0x0f,
 18345  	0x9a, 0xb3, 0x8c, 0x25, 0x07, 0x68, 0xc0, 0xf6, 0x1e, 0x36, 0xc7, 0x48, 0xe2, 0x6a, 0xf4, 0x50,
 18346  	0xcd, 0xa4, 0x46, 0xef, 0x40, 0x93, 0x09, 0xd8, 0x94, 0x54, 0x6e, 0x8d, 0x25, 0xa4, 0xbb, 0xd0,
 18347  	0x10, 0xec, 0x59, 0x29, 0x51, 0xcd, 0xb1, 0x20, 0x48, 0xff, 0x1a, 0x5a, 0xe7, 0x39, 0x3f, 0x25,
 18348  	0xa9, 0xab, 0x9c, 0x69, 0xe5, 0xa7, 0x86, 0x34, 0xde, 0x83, 0xfa, 0x55, 0x94, 0xab, 0xb3, 0xb0,
 18349  	0x6f, 0x4b, 0x49, 0xb2, 0x4d, 0xad, 0x15, 0x25, 0x24, 0x37, 0xb2, 0xb3, 0x0f, 0x8d, 0x84, 0xe4,
 18350  	0xdf, 0x51, 0x94, 0x24, 0x7f, 0x7d, 0x57, 0x69, 0x62, 0x1f, 0x43, 0xf7, 0x3c, 0xe7, 0x87, 0x24,
 18351  	0x0d, 0x23, 0xe4, 0x09, 0x53, 0xfc, 0xcb, 0xec, 0x57, 0x41, 0x53, 0xd3, 0xc7, 0x2a, 0xa7, 0xad,
 18352  	0x3b, 0xd3, 0x36, 0x9c, 0x69, 0x25, 0x13, 0xfe, 0x36, 0xb4, 0xcf, 0x73, 0x3e, 0x89, 0xf8, 0x4a,
 18353  	0x00, 0x17, 0x44, 0x7c, 0xf5, 0xff, 0x3d, 0xe5, 0xaf, 0x43, 0xe7, 0x3c, 0xe7, 0xcf, 0xf9, 0x82,
 18354  	0xb2, 0x5b, 0x8c, 0x30, 0xcb, 0x7a, 0xa9, 0x3b, 0x5c, 0xc4, 0x88, 0x28, 0x7a, 0xc3, 0xcf, 0x94,
 18355  	0x11, 0x26, 0x10, 0xfa, 0x05, 0xf0, 0xf4, 0x29, 0xc0, 0x79, 0xce, 0x2f, 0x96, 0x49, 0x42, 0xd8,
 18356  	0x4a, 0x7c, 0xc8, 0x85, 0xe5, 0x52, 0xde, 0xfc, 0x38, 0x2b, 0x2c, 0xae, 0x86, 0xab, 0xd6, 0x9d,
 18357  	0x23, 0x6c, 0xe0, 0x8a, 0xdb, 0xd0, 0xc9, 0x33, 0xc6, 0x19, 0x89, 0xd4, 0xdd, 0xf7, 0xff, 0xb6,
 18358  	0x87, 0xa8, 0x42, 0x55, 0xd8, 0xdd, 0x56, 0x1f, 0x1a, 0x78, 0x95, 0x8d, 0x5e, 0x4e, 0x84, 0x01,
 18359  	0xaa, 0x98, 0x65, 0xc9, 0xb5, 0x8c, 0x79, 0x89, 0x0c, 0x51, 0xed, 0x4c, 0x52, 0x47, 0xcb, 0xb6,
 18360  	0x31, 0xcc, 0xae, 0x10, 0xd4, 0x8e, 0x56, 0x27, 0xc5, 0x2c, 0x8f, 0x8c, 0x31, 0x25, 0xd9, 0xe4,
 18361  	0xff, 0xf2, 0xa0, 0x7f, 0x9e, 0xf3, 0x03, 0x7e, 0xa9, 0x08, 0x43, 0x10, 0x18, 0x2d, 0x96, 0x31,
 18362  	0x57, 0x1a, 0xcc, 0x3d, 0x68, 0x11, 0xce, 0x89, 0xd2, 0x5a, 0xc4, 0x95, 0x52, 0xd4, 0x7b, 0x1f,
 18363  	0x2d, 0x35, 0x9a, 0x4a, 0x30, 0xc5, 0xa5, 0x2a, 0xa9, 0xeb, 0x4d, 0xf1, 0xd1, 0xe5, 0xc5, 0x32,
 18364  	0x41, 0x56, 0x2a, 0x98, 0x93, 0x85, 0xd1, 0x37, 0xf1, 0xc3, 0x0b, 0xf4, 0x7d, 0xad, 0x3d, 0x7c,
 18365  	0x03, 0xda, 0x84, 0x5f, 0x0a, 0x14, 0x29, 0xdb, 0xa8, 0x33, 0xd6, 0x28, 0x7b, 0x03, 0xda, 0x21,
 18366  	0x9d, 0xe1, 0xa3, 0x76, 0xe5, 0xd1, 0x2e, 0x34, 0xe6, 0x8c, 0x4c, 0x71, 0xab, 0xe2, 0xa2, 0xa1,
 18367  	0x2c, 0xbb, 0x27, 0x76, 0x22, 0x6e, 0xb6, 0xd1, 0x0f, 0xe5, 0x45, 0xf7, 0xff, 0x75, 0x4d, 0xef,
 18368  	0xf9, 0x2c, 0x26, 0x2b, 0xca, 0x5e, 0xb9, 0x67, 0xcf, 0xde, 0xf3, 0x3d, 0x04, 0xfd, 0x94, 0xa4,
 18369  	0x78, 0xe2, 0xd6, 0x03, 0x09, 0x9b, 0xb8, 0x04, 0x78, 0x48, 0x0a, 0x36, 0xbc, 0x14, 0x25, 0x2e,
 18370  	0x9a, 0xaf, 0xc2, 0x45, 0xeb, 0x95, 0xb8, 0x68, 0xdf, 0x8e, 0x8b, 0xce, 0x2d, 0xb8, 0xe8, 0x6e,
 18371  	0xc6, 0x05, 0x38, 0xb8, 0x10, 0x4c, 0x3d, 0x15, 0xbc, 0xf0, 0x08, 0x99, 0x3d, 0xaa, 0xc5, 0x9d,
 18372  	0xd1, 0xdb, 0xd0, 0x0b, 0xe9, 0x4c, 0x5f, 0x41, 0xd4, 0x8d, 0x85, 0xd6, 0xab, 0x07, 0xfc, 0x5f,
 18373  	0x15, 0x3c, 0x53, 0x10, 0xb7, 0x71, 0x68, 0x49, 0x32, 0x7e, 0x17, 0xba, 0x4c, 0xd3, 0x80, 0x42,
 18374  	0xdd, 0x60, 0xec, 0x50, 0x97, 0x7c, 0x43, 0xa2, 0x5d, 0xe1, 0x50, 0xbf, 0xa1, 0xce, 0xa2, 0xe2,
 18375  	0x4b, 0xd9, 0x82, 0x76, 0x54, 0x04, 0x2c, 0x2b, 0x0a, 0x24, 0xf7, 0x8e, 0xff, 0xdb, 0x1e, 0xf4,
 18376  	0x4e, 0x49, 0x14, 0x4f, 0xb2, 0x38, 0xa6, 0x41, 0x15, 0x82, 0x0d, 0x12, 0x5e, 0xfc, 0x46, 0x17,
 18377  	0xd7, 0x9a, 0x8d, 0xbb, 0xa7, 0x30, 0xd5, 0x54, 0x4c, 0x5b, 0x7a, 0x7d, 0x86, 0xd0, 0x92, 0x92,
 18378  	0x4f, 0x89, 0xb4, 0xb5, 0x8b, 0x23, 0xf5, 0xd9, 0x4b, 0xe8, 0x5c, 0x04, 0xd9, 0x92, 0x9f, 0xd3,
 18379  	0xa2, 0xd4, 0x9a, 0x6a, 0xb6, 0xd6, 0x54, 0x73, 0xb4, 0xa6, 0x9a, 0xad, 0x35, 0xd5, 0x24, 0xe7,
 18380  	0x5e, 0x2c, 0x13, 0x92, 0x22, 0x59, 0xd4, 0x47, 0x6f, 0x02, 0x04, 0x24, 0x3d, 0x8b, 0x97, 0x69,
 18381  	0x48, 0xab, 0x7e, 0x01, 0xff, 0x1c, 0xba, 0xb8, 0x18, 0x12, 0x54, 0x1f, 0x1a, 0xd7, 0x24, 0x8e,
 18382  	0x2d, 0xaf, 0x1e, 0xba, 0x3b, 0xcc, 0x82, 0xe8, 0x41, 0x36, 0xea, 0x33, 0x7a, 0x90, 0x1b, 0xd6,
 18383  	0xaf, 0x0f, 0xa5, 0x0b, 0xc2, 0xff, 0x91, 0xa7, 0x26, 0x7d, 0x1d, 0xd3, 0xbc, 0xe2, 0xf0, 0x12,
 18384  	0xca, 0x2a, 0xba, 0xbf, 0xd5, 0xcc, 0xc6, 0x77, 0xa4, 0xbd, 0x1b, 0x15, 0x94, 0xb5, 0xb4, 0x7f,
 18385  	0x11, 0x15, 0x9b, 0xa2, 0xa2, 0x1d, 0x38, 0xae, 0x99, 0x8e, 0xbb, 0xf3, 0x4f, 0xa1, 0x2b, 0x4e,
 18386  	0x1b, 0x01, 0x15, 0x56, 0x18, 0xa3, 0x85, 0x92, 0xfa, 0xdd, 0xb1, 0xc1, 0xff, 0x3e, 0x34, 0x84,
 18387  	0xdc, 0x51, 0x24, 0x07, 0xe3, 0x12, 0x57, 0xfb, 0xd0, 0x10, 0x90, 0x18, 0xb9, 0x6f, 0x36, 0xec,
 18388  	0xff, 0x1b, 0x0f, 0x3a, 0x38, 0xf3, 0x22, 0xbb, 0xae, 0x8a, 0xfe, 0xd2, 0xea, 0x52, 0x9b, 0x4d,
 18389  	0xb2, 0x38, 0x34, 0x92, 0x4b, 0x48, 0x84, 0x88, 0xc7, 0x16, 0x9f, 0x2f, 0x68, 0x1a, 0x3e, 0x23,
 18390  	0xca, 0x1c, 0xea, 0x96, 0xd8, 0x68, 0x39, 0x4e, 0xdf, 0x35, 0xdf, 0x73, 0xfd, 0xfd, 0xae, 0x64,
 18391  	0xd2, 0xc1, 0xa5, 0x72, 0xe7, 0xec, 0x41, 0x23, 0x64, 0x59, 0xbe, 0x0f, 0x0e, 0x45, 0xde, 0x83,
 18392  	0xb6, 0xb8, 0xbc, 0x57, 0x94, 0xed, 0xf7, 0xec, 0x07, 0xfe, 0xff, 0xa9, 0x41, 0x43, 0xec, 0xe1,
 18393  	0xd5, 0xf0, 0x1b, 0x78, 0xeb, 0x6b, 0xf0, 0x36, 0xb4, 0xa7, 0x85, 0x67, 0x0a, 0xfe, 0xba, 0x0b,
 18394  	0xbf, 0x52, 0x18, 0x85, 0x7e, 0x48, 0x53, 0xae, 0x14, 0x70, 0xbd, 0xa1, 0x8e, 0x3a, 0x6c, 0x25,
 18395  	0xad, 0xba, 0xd5, 0x6b, 0xa4, 0xb0, 0x06, 0x5a, 0x71, 0x51, 0x02, 0xb9, 0x87, 0x8b, 0x48, 0xb1,
 18396  	0xd5, 0xd7, 0x38, 0xb9, 0x8a, 0xf2, 0x93, 0x2b, 0x65, 0x6c, 0x23, 0xb3, 0x12, 0xec, 0x45, 0xd9,
 18397  	0xdb, 0x82, 0x59, 0x21, 0xb7, 0xd1, 0xe8, 0xd9, 0xaa, 0xae, 0x14, 0xc8, 0x99, 0xb7, 0x71, 0xe6,
 18398  	0x07, 0x02, 0x5e, 0x64, 0x0e, 0xe8, 0x43, 0xec, 0x3d, 0xec, 0x8f, 0x6d, 0x86, 0xf1, 0x06, 0x34,
 18399  	0x0b, 0x41, 0x05, 0xe8, 0x4d, 0x14, 0x34, 0x51, 0xd2, 0x97, 0x3e, 0x8c, 0x5d, 0x05, 0x86, 0x41,
 18400  	0xfb, 0x9e, 0x83, 0xf6, 0xc7, 0xd0, 0x3d, 0x60, 0x94, 0x3c, 0xce, 0x54, 0xfc, 0x47, 0x2a, 0x71,
 18401  	0xb6, 0x3e, 0xb0, 0xd1, 0xbf, 0x86, 0x78, 0x4c, 0x12, 0x92, 0x2a, 0xde, 0xe6, 0x7f, 0x03, 0x7a,
 18402  	0x62, 0x9e, 0x27, 0xb4, 0xe0, 0x24, 0xcf, 0xdc, 0x99, 0xc4, 0x29, 0x2d, 0x93, 0x24, 0x13, 0x72,
 18403  	0xbe, 0xa6, 0x63, 0x46, 0xae, 0x9f, 0xfa, 0x7f, 0x78, 0xd0, 0x11, 0xdf, 0x6f, 0x54, 0xbd, 0x5c,
 18404  	0x48, 0x74, 0xa4, 0xa1, 0xae, 0x1d, 0xf1, 0x52, 0xbc, 0x4d, 0x4a, 0x8d, 0x69, 0x17, 0x7a, 0x39,
 18405  	0xcb, 0x38, 0x0d, 0xb8, 0x65, 0xd7, 0x0b, 0x15, 0x86, 0x65, 0xe1, 0x32, 0x30, 0x57, 0x78, 0x04,
 18406  	0x30, 0x8b, 0xd2, 0xa8, 0x58, 0x94, 0x9e, 0xb6, 0xd1, 0x7d, 0x18, 0x2d, 0x48, 0xf1, 0x38, 0x62,
 18407  	0x05, 0xff, 0x56, 0x14, 0xc7, 0xe7, 0x14, 0xa9, 0xa1, 0xa3, 0x63, 0x13, 0xda, 0x78, 0xeb, 0x6a,
 18408  	0x7d, 0x55, 0x2a, 0x2f, 0xb0, 0xa6, 0x24, 0x19, 0x37, 0xb3, 0xd8, 0x08, 0x92, 0xa3, 0xa0, 0x8e,
 18409  	0xae, 0xff, 0x1f, 0x3c, 0x68, 0x5b, 0xdc, 0x1e, 0xb7, 0xb5, 0xee, 0x37, 0xd8, 0x64, 0xcb, 0x49,
 18410  	0x12, 0xaf, 0x49, 0x12, 0x57, 0x72, 0xa0, 0x59, 0x91, 0x13, 0x2d, 0x97, 0xbf, 0xb5, 0x35, 0x03,
 18411  	0x53, 0x24, 0x44, 0x2d, 0x5f, 0xe6, 0xe8, 0x0d, 0xd8, 0x09, 0x48, 0x7a, 0x4a, 0x6e, 0x14, 0x38,
 18412  	0xf8, 0x48, 0xdf, 0xdc, 0x3e, 0xda, 0xad, 0x42, 0x55, 0x2c, 0x7d, 0x4e, 0x6b, 0x8c, 0x10, 0xf7,
 18413  	0xe8, 0xff, 0xd7, 0x9a, 0xe0, 0x3d, 0xf9, 0x66, 0x02, 0x72, 0x6f, 0xae, 0x36, 0x85, 0x6a, 0x6b,
 18414  	0xfa, 0xa5, 0x6b, 0x37, 0xbf, 0x51, 0x12, 0x7d, 0x4b, 0x29, 0x20, 0x1a, 0x67, 0xdb, 0xd0, 0x61,
 18415  	0x2a, 0x5a, 0x59, 0x3a, 0xd3, 0xa4, 0x23, 0x59, 0x9d, 0x52, 0x1f, 0x1a, 0xe2, 0xf0, 0xd5, 0x56,
 18416  	0x76, 0xa0, 0x2b, 0x49, 0xaf, 0xdc, 0x87, 0x19, 0x12, 0x9a, 0x4a, 0x4f, 0x53, 0x82, 0x1c, 0x42,
 18417  	0x24, 0xf4, 0xf5, 0xbc, 0xca, 0x65, 0x3b, 0xc0, 0xc3, 0xae, 0x10, 0xd5, 0x50, 0x7f, 0x28, 0x17,
 18418  	0xc7, 0xb1, 0x2d, 0x13, 0x7b, 0xa0, 0x9f, 0x1d, 0x87, 0x2a, 0x08, 0xb0, 0x07, 0x7d, 0x46, 0xa7,
 18419  	0x34, 0x46, 0x2b, 0xea, 0x38, 0x54, 0xa1, 0x80, 0x3b, 0x30, 0xa0, 0x41, 0x54, 0x44, 0x57, 0xf4,
 18420  	0x50, 0x02, 0x3f, 0xd2, 0xf2, 0xf9, 0x7a, 0x11, 0x71, 0xfa, 0x38, 0x26, 0x73, 0x9c, 0x12, 0x6f,
 18421  	0xaf, 0xff, 0x75, 0x18, 0x08, 0xf2, 0xce, 0x49, 0x34, 0x4f, 0x85, 0xdd, 0x6c, 0x8c, 0x7b, 0x19,
 18422  	0x85, 0x1e, 0x40, 0x93, 0x91, 0xf4, 0xb2, 0xd8, 0x40, 0x3d, 0xde, 0xfb, 0x75, 0xff, 0x9f, 0xd6,
 18423  	0xa0, 0x7d, 0x4a, 0x72, 0xbc, 0x5a, 0xce, 0x01, 0x95, 0xf7, 0xac, 0x6a, 0x01, 0xd8, 0xf7, 0x4c,
 18424  	0x9a, 0xfe, 0xf6, 0xf5, 0x69, 0x6e, 0xb8, 0x3e, 0x1b, 0xfd, 0x1b, 0xd6, 0x15, 0xe9, 0xe0, 0x39,
 18425  	0xef, 0x41, 0x5f, 0xac, 0x20, 0xf6, 0x61, 0xd1, 0xdb, 0x5b, 0xd0, 0x10, 0x00, 0x2b, 0x49, 0x31,
 18426  	0x1c, 0xbb, 0x7b, 0xad, 0x20, 0xbe, 0x57, 0x39, 0xf5, 0x3e, 0x82, 0xb7, 0xf9, 0xde, 0x0e, 0xf0,
 18427  	0x99, 0xd8, 0xe6, 0x92, 0x1d, 0xb0, 0x44, 0x1d, 0x9a, 0xe0, 0xe6, 0xe4, 0x46, 0xfc, 0xde, 0x5a,
 18428  	0xbb, 0xa5, 0xdb, 0x78, 0x4b, 0xff, 0x93, 0x87, 0x18, 0x3b, 0x89, 0x52, 0x8a, 0xcc, 0x8b, 0x13,
 18429  	0xc6, 0xcf, 0x6c, 0xb4, 0xd1, 0x34, 0x3c, 0xcb, 0x0a, 0xcb, 0xd5, 0x2f, 0x0e, 0xa3, 0x8e, 0x87,
 18430  	0x21, 0xc8, 0x4b, 0xbc, 0xaf, 0x1c, 0x5c, 0x95, 0xd0, 0x69, 0xd3, 0x41, 0x74, 0xcb, 0x8d, 0xb8,
 18431  	0xc9, 0xfb, 0xba, 0x03, 0x5d, 0xc2, 0x92, 0xd5, 0x05, 0x4a, 0x2d, 0x13, 0xd4, 0x15, 0x43, 0x56,
 18432  	0x50, 0xb7, 0xbc, 0xf3, 0x80, 0xfe, 0xe7, 0x92, 0x10, 0xc5, 0x3b, 0xbd, 0x0a, 0x05, 0xf7, 0x91,
 18433  	0x0e, 0x9e, 0x40, 0x43, 0xb0, 0x58, 0xa9, 0x3a, 0x51, 0xb2, 0xc1, 0x57, 0x27, 0x7e, 0xbf, 0x07,
 18434  	0xdd, 0x99, 0x46, 0xa3, 0x52, 0x35, 0x86, 0x63, 0x41, 0x3b, 0x06, 0xb9, 0x7e, 0x00, 0x03, 0x67,
 18435  	0x40, 0x63, 0xf0, 0x38, 0x9d, 0x65, 0xa8, 0xd0, 0x74, 0x47, 0xef, 0x40, 0xbb, 0xc8, 0xb3, 0xb4,
 18436  	0xc8, 0x98, 0x52, 0x64, 0x86, 0x63, 0xf3, 0xba, 0x78, 0x4d, 0xbc, 0x40, 0xf8, 0x65, 0x1c, 0x15,
 18437  	0x5c, 0xa9, 0xce, 0x95, 0x17, 0xfc, 0x31, 0x0c, 0xdc, 0x2f, 0xfa, 0x8a, 0x4a, 0x3c, 0xed, 0x38,
 18438  	0x13, 0xbf, 0x0a, 0x24, 0xde, 0xfa, 0xfb, 0x75, 0xff, 0xdb, 0xb0, 0x7d, 0xc0, 0x2f, 0xdd, 0x4f,
 18439  	0x4a, 0x0c, 0x48, 0x27, 0xa0, 0xcd, 0xa1, 0x6b, 0xc6, 0xcc, 0x95, 0x67, 0xa7, 0x94, 0x1d, 0xc9,
 18440  	0xa3, 0x90, 0x2b, 0xf9, 0xbf, 0xeb, 0xc1, 0xb6, 0xd8, 0xa8, 0x3d, 0xaf, 0x85, 0xbd, 0x75, 0x9f,
 18441  	0x76, 0x79, 0xa1, 0x36, 0x19, 0xf2, 0x7e, 0x89, 0x93, 0x26, 0x6e, 0x79, 0x67, 0xbc, 0x06, 0xb1,
 18442  	0x5f, 0xa2, 0x45, 0xaa, 0xcd, 0xeb, 0xef, 0xf8, 0xff, 0xb3, 0x0e, 0x8d, 0xd7, 0x90, 0x93, 0xb6,
 18443  	0x73, 0x57, 0xd1, 0x55, 0x10, 0x67, 0xc6, 0x53, 0x5c, 0x93, 0x54, 0x63, 0x09, 0xcf, 0x66, 0xf5,
 18444  	0x0a, 0xb7, 0x10, 0x69, 0x3b, 0xd0, 0x9d, 0xd2, 0x79, 0x94, 0x5a, 0x52, 0xd2, 0x22, 0xe8, 0xce,
 18445  	0x9a, 0x70, 0xed, 0x6e, 0xe0, 0x0e, 0xa0, 0x59, 0xa1, 0x73, 0xfb, 0x7b, 0xce, 0xed, 0xef, 0xdf,
 18446  	0x76, 0xfb, 0xe9, 0x0d, 0x67, 0xc4, 0xba, 0xd1, 0x18, 0x37, 0x9a, 0x65, 0x78, 0x9f, 0xab, 0xb1,
 18447  	0xac, 0x40, 0x46, 0x29, 0xb7, 0x1c, 0x1f, 0xc6, 0xb6, 0x71, 0xb5, 0x46, 0x7c, 0x75, 0x74, 0x93,
 18448  	0x2b, 0x1e, 0xbc, 0x07, 0x7d, 0xc2, 0x2f, 0x0f, 0xcd, 0xde, 0x46, 0x7a, 0x6f, 0x21, 0xbd, 0x2a,
 18449  	0x99, 0x6f, 0x95, 0xff, 0xec, 0x95, 0xdf, 0x0a, 0xcc, 0x29, 0x37, 0xe6, 0x1d, 0x41, 0x83, 0xa3,
 18450  	0xf7, 0x60, 0x6b, 0x56, 0x61, 0x41, 0x77, 0x95, 0x45, 0xab, 0x53, 0x83, 0x76, 0xa1, 0xa7, 0xf3,
 18451  	0x3f, 0x04, 0x24, 0xf7, 0x8c, 0x2c, 0x96, 0xde, 0xc8, 0x0b, 0xe5, 0xa0, 0x3f, 0x0e, 0xf7, 0xf7,
 18452  	0x91, 0xf5, 0xff, 0x5f, 0x4f, 0xdc, 0xda, 0x64, 0xf5, 0xb9, 0x6a, 0xbd, 0xf2, 0xe9, 0xd6, 0x5d,
 18453  	0x1b, 0xa6, 0xa1, 0x15, 0xb0, 0x70, 0xc9, 0x08, 0x8f, 0xb2, 0x74, 0x53, 0x52, 0x89, 0x0a, 0x1c,
 18454  	0x2e, 0x4a, 0xe3, 0xdc, 0x0a, 0x3f, 0x69, 0x67, 0x84, 0xad, 0xa5, 0xa2, 0xc3, 0x4d, 0x70, 0x9b,
 18455  	0x63, 0x7d, 0xdc, 0xd2, 0x97, 0x05, 0x1b, 0x84, 0xe2, 0x46, 0x5e, 0x24, 0x88, 0x8a, 0x13, 0x76,
 18456  	0x62, 0x0b, 0xd8, 0x1d, 0xe8, 0x66, 0x2c, 0x9a, 0x47, 0xa9, 0xe0, 0xac, 0xc8, 0xa9, 0xfd, 0xdf,
 18457  	0x11, 0x94, 0xbe, 0x20, 0x55, 0xc3, 0x58, 0x9c, 0xe4, 0x82, 0xa4, 0xe9, 0x2d, 0xc1, 0x56, 0xfb,
 18458  	0x96, 0x9b, 0x70, 0xf5, 0x55, 0xa4, 0x09, 0xbc, 0x07, 0xf5, 0xa4, 0x98, 0x23, 0x71, 0x77, 0x2d,
 18459  	0xcd, 0xde, 0x68, 0x13, 0xc1, 0x02, 0x83, 0x0b, 0x1d, 0xd7, 0xc2, 0xe9, 0xa2, 0x3a, 0x3e, 0x34,
 18460  	0xda, 0x3c, 0x94, 0x79, 0x06, 0xab, 0x58, 0xef, 0xb2, 0x0f, 0x8d, 0xa8, 0x78, 0x92, 0x28, 0x99,
 18461  	0xb4, 0x0d, 0x9d, 0xa8, 0x78, 0xb2, 0x8c, 0x84, 0x0d, 0x2c, 0x25, 0x91, 0xd4, 0xf1, 0x86, 0x1a,
 18462  	0x8c, 0xef, 0x67, 0xd3, 0x92, 0x52, 0x91, 0xa9, 0x6c, 0x9b, 0xd0, 0xd8, 0x4a, 0x5a, 0x01, 0x3b,
 18463  	0x7a, 0x59, 0x85, 0xbd, 0x91, 0x71, 0xd2, 0x8b, 0x1b, 0xbb, 0xab, 0x81, 0x90, 0xe2, 0x7f, 0xaf,
 18464  	0x0c, 0xa3, 0x8b, 0x4b, 0x24, 0x30, 0xb7, 0x7f, 0xa7, 0x0c, 0xa3, 0x4d, 0xa7, 0x78, 0x60, 0x77,
 18465  	0xcb, 0x6c, 0x93, 0x10, 0xa5, 0xc5, 0x3d, 0x4d, 0xd1, 0x09, 0x89, 0xd2, 0x0b, 0xca, 0xae, 0xf0,
 18466  	0xf2, 0xef, 0xeb, 0xc9, 0x92, 0x95, 0x19, 0x7b, 0x03, 0x4f, 0xe5, 0xbf, 0x79, 0x00, 0x62, 0xee,
 18467  	0x47, 0x11, 0x89, 0xb3, 0xb9, 0x98, 0x5b, 0xd2, 0xde, 0x2b, 0xd8, 0xac, 0x9d, 0xf8, 0xa2, 0x36,
 18468  	0xde, 0x70, 0x36, 0xde, 0xb4, 0xcf, 0xa9, 0xe5, 0xb0, 0xe6, 0xb6, 0xa3, 0x21, 0x76, 0xec, 0x33,
 18469  	0xec, 0x3a, 0x26, 0x1c, 0x94, 0x61, 0xd0, 0x0b, 0x1a, 0xcf, 0x94, 0xff, 0xc7, 0x5c, 0x85, 0xbe,
 18470  	0xc6, 0x84, 0xb0, 0x18, 0x71, 0x3b, 0x92, 0xee, 0xee, 0xc0, 0xa0, 0xc4, 0xd7, 0xa3, 0x88, 0x28,
 18471  	0xda, 0xfb, 0x79, 0x18, 0x3c, 0x9a, 0x8a, 0xa1, 0xa7, 0x51, 0x81, 0xe9, 0x47, 0x4a, 0xe2, 0x7c,
 18472  	0x8b, 0xae, 0x94, 0xda, 0xb5, 0x07, 0x4d, 0x41, 0x2b, 0x85, 0x71, 0xaa, 0x8b, 0xb7, 0xfd, 0x47,
 18473  	0xd0, 0x97, 0xdf, 0xdd, 0x8a, 0x1e, 0x03, 0x91, 0x0e, 0x59, 0x34, 0xc4, 0x34, 0x4a, 0x0c, 0xaa,
 18474  	0x59, 0x26, 0x30, 0xb2, 0x67, 0x39, 0x5c, 0x89, 0xab, 0x62, 0x69, 0x76, 0xd2, 0x3d, 0xf3, 0x00,
 18475  	0x5a, 0x21, 0x3e, 0x57, 0x20, 0x0c, 0xc6, 0xf6, 0x47, 0xfe, 0x43, 0x68, 0x49, 0x57, 0x98, 0x13,
 18476  	0x38, 0xb2, 0xae, 0xbe, 0xf1, 0x3d, 0x5f, 0x91, 0x58, 0x19, 0x62, 0x3f, 0x0b, 0x8d, 0x17, 0x34,
 18477  	0x58, 0x98, 0x2f, 0x3c, 0xcb, 0x34, 0xf1, 0xec, 0xc4, 0x1e, 0xf1, 0xf2, 0xaf, 0x41, 0x5b, 0xbc,
 18478  	0xfc, 0xed, 0x25, 0x45, 0x0e, 0x44, 0x83, 0x85, 0x09, 0xf6, 0xee, 0x42, 0x4f, 0xfc, 0x3e, 0x72,
 18479  	0x56, 0xda, 0x83, 0xbe, 0x50, 0x29, 0x2f, 0x72, 0x4a, 0xc3, 0x89, 0x09, 0x08, 0xda, 0x31, 0xd8,
 18480  	0x86, 0xfd, 0x1e, 0x3a, 0xe8, 0x26, 0x76, 0x96, 0x84, 0xbc, 0x8b, 0x32, 0x30, 0xf8, 0x21, 0xb4,
 18481  	0xf5, 0xd1, 0xdc, 0xee, 0x57, 0xc7, 0x68, 0xaa, 0x32, 0x3b, 0xc4, 0x47, 0xff, 0xb1, 0x06, 0x2d,
 18482  	0xa9, 0x71, 0x3b, 0x4c, 0xcc, 0xa8, 0x42, 0x96, 0xab, 0x54, 0xe7, 0xef, 0x48, 0xaf, 0xf0, 0x3a,
 18483  	0x63, 0x33, 0x3e, 0x3d, 0xc2, 0x2b, 0xf2, 0x33, 0xa4, 0xb3, 0x89, 0x54, 0xef, 0x74, 0x56, 0x10,
 18484  	0xbf, 0x3c, 0x33, 0xa9, 0x30, 0x65, 0x56, 0x50, 0xc7, 0x9a, 0x01, 0xb5, 0xcf, 0xae, 0x16, 0x54,
 18485  	0x21, 0x9d, 0xe1, 0x80, 0x34, 0x2c, 0x37, 0x29, 0x77, 0x77, 0x61, 0x88, 0xfe, 0xd4, 0x18, 0xc9,
 18486  	0x56, 0x20, 0xa9, 0xaf, 0xc7, 0xd1, 0x99, 0x5a, 0x8e, 0x0f, 0x4c, 0x52, 0x24, 0xbf, 0x9c, 0x48,
 18487  	0xf1, 0x38, 0x2c, 0xd3, 0x91, 0x66, 0x13, 0x5b, 0x62, 0xca, 0xb7, 0x14, 0x5b, 0xde, 0xd6, 0x6c,
 18488  	0x39, 0xa4, 0x33, 0x35, 0xb4, 0xa3, 0xd9, 0x0f, 0xa2, 0x1b, 0x05, 0xa6, 0xff, 0x8b, 0x00, 0x12,
 18489  	0xa3, 0x28, 0xaf, 0xab, 0x24, 0x6a, 0x3b, 0x31, 0xeb, 0xb6, 0xb2, 0x2b, 0xcf, 0xe3, 0x0f, 0x6b,
 18490  	0xd0, 0x91, 0x5f, 0x9f, 0x3d, 0xdf, 0x70, 0x22, 0x26, 0xe8, 0x62, 0x8b, 0xbc, 0xba, 0xd6, 0x5d,
 18491  	0x9c, 0xc3, 0x50, 0x2a, 0x8e, 0xd2, 0xb0, 0x8e, 0x43, 0xe5, 0x8a, 0x1c, 0x01, 0xe0, 0x19, 0x06,
 18492  	0x96, 0x46, 0xf3, 0x16, 0x62, 0x5c, 0x80, 0xab, 0xc4, 0x5d, 0x6f, 0x6c, 0xed, 0xe0, 0x2d, 0x44,
 18493  	0x3f, 0x3e, 0xed, 0xac, 0x3f, 0x55, 0xe7, 0x1d, 0xf1, 0x55, 0x99, 0x5e, 0xa9, 0x09, 0x00, 0x8c,
 18494  	0xb2, 0x2e, 0x67, 0x2f, 0xd0, 0x3d, 0x54, 0x97, 0x71, 0xd2, 0x99, 0x1c, 0xe9, 0xe3, 0x48, 0x49,
 18495  	0x13, 0x83, 0x0a, 0x65, 0x89, 0x0d, 0x0e, 0x2d, 0xba, 0x29, 0xcd, 0x14, 0x49, 0x37, 0xe2, 0x37,
 18496  	0x4a, 0x09, 0xff, 0xef, 0x79, 0xd0, 0x9b, 0x2c, 0x68, 0x12, 0x05, 0x24, 0x16, 0x37, 0xf0, 0x95,
 18497  	0x77, 0xbc, 0x9a, 0x08, 0x81, 0xbf, 0xb3, 0x3c, 0xa6, 0xa5, 0x84, 0x14, 0x88, 0x36, 0xae, 0x92,
 18498  	0x20, 0xce, 0xa4, 0x0b, 0x53, 0xfa, 0x8d, 0x7b, 0x50, 0x2f, 0xa2, 0xb0, 0xf4, 0xfa, 0xd9, 0x89,
 18499  	0x77, 0x8e, 0xc1, 0xd3, 0xd5, 0xf9, 0x11, 0x02, 0x21, 0xea, 0xa2, 0x55, 0xd5, 0x54, 0x0b, 0x63,
 18500  	0x26, 0xe9, 0x46, 0x5f, 0x99, 0x5b, 0xcf, 0xd6, 0xff, 0x39, 0x14, 0x3a, 0xe9, 0x9c, 0x6a, 0x63,
 18501  	0xe0, 0x75, 0xd2, 0x19, 0xeb, 0xfe, 0xef, 0x79, 0xd0, 0x3d, 0x23, 0x8c, 0xaf, 0x3e, 0xdf, 0xfc,
 18502  	0x2d, 0xd5, 0x47, 0xe3, 0x18, 0x56, 0x76, 0xa3, 0xc9, 0xd8, 0x50, 0x76, 0x63, 0x53, 0xaf, 0x24,
 18503  	0x6d, 0xdb, 0x96, 0xbe, 0xb6, 0x4e, 0xd6, 0x96, 0x51, 0x6c, 0x3b, 0x9b, 0x14, 0x5b, 0xff, 0x97,
 18504  	0x61, 0x88, 0x70, 0x61, 0x6e, 0xcb, 0x39, 0x49, 0x2f, 0xd1, 0xc0, 0x21, 0xe9, 0x65, 0xa9, 0xe0,
 18505  	0xa9, 0x18, 0xaa, 0x32, 0xf1, 0x2b, 0x3e, 0x6b, 0x75, 0xcb, 0x1a, 0x5a, 0xe2, 0x8a, 0x4f, 0xad,
 18506  	0x64, 0xd4, 0x9f, 0x87, 0x0e, 0x4e, 0x7f, 0x92, 0xcd, 0xd1, 0x77, 0x97, 0xcd, 0x1d, 0xd5, 0x31,
 18507  	0x4a, 0x36, 0xf8, 0x65, 0xea, 0xef, 0x77, 0xfd, 0xdf, 0x50, 0xdf, 0x7d, 0x94, 0x4d, 0xd7, 0xee,
 18508  	0xb2, 0x0b, 0x92, 0x92, 0xe3, 0xeb, 0x49, 0x10, 0xc6, 0x8b, 0xdf, 0x2c, 0x73, 0xbd, 0x29, 0x29,
 18509  	0xb3, 0xec, 0x8c, 0x6e, 0xd0, 0x76, 0xd5, 0x17, 0x19, 0xb1, 0x9c, 0xc1, 0x00, 0x01, 0x38, 0x8a,
 18510  	0xa9, 0xc9, 0x57, 0x78, 0x05, 0x14, 0x03, 0x68, 0x5e, 0x65, 0x9c, 0x16, 0x15, 0x38, 0x6a, 0x2e,
 18511  	0x1c, 0x2a, 0x46, 0x21, 0xd7, 0x91, 0xe2, 0xe3, 0x6f, 0x78, 0xd0, 0x11, 0x68, 0x7f, 0x44, 0x38,
 18512  	0x31, 0x73, 0x7a, 0x56, 0x14, 0xd2, 0x44, 0x7a, 0xaf, 0x48, 0xbc, 0xa4, 0x2a, 0x57, 0x44, 0x6f,
 18513  	0x66, 0x53, 0xba, 0x87, 0xd0, 0xfe, 0x82, 0x2c, 0x5d, 0x4f, 0x81, 0x56, 0xbe, 0x71, 0x3c, 0xdc,
 18514  	0x4e, 0x25, 0xf2, 0x8d, 0x9e, 0x44, 0xff, 0x21, 0x80, 0xb8, 0xf9, 0xa8, 0x5d, 0x57, 0xf3, 0x7b,
 18515  	0xef, 0x0a, 0x9d, 0x13, 0x6d, 0x89, 0x9a, 0xe3, 0xb9, 0xfd, 0x41, 0x0d, 0xea, 0xa7, 0x24, 0x75,
 18516  	0x8c, 0x5c, 0x85, 0x1f, 0x04, 0xc3, 0xc8, 0xeb, 0x82, 0xde, 0x58, 0x41, 0xdd, 0x48, 0xe5, 0x30,
 18517  	0x77, 0x4b, 0x97, 0x6e, 0xd3, 0x3d, 0xb6, 0x96, 0xd6, 0x52, 0x24, 0xba, 0xda, 0xb6, 0xdc, 0xdf,
 18518  	0x90, 0x6b, 0xab, 0x94, 0x36, 0x70, 0xf4, 0xb9, 0x9e, 0x83, 0x1f, 0xe3, 0x19, 0xff, 0x7e, 0x36,
 18519  	0x35, 0x69, 0x68, 0x82, 0x6f, 0x44, 0xf3, 0x94, 0xf0, 0x25, 0x93, 0x2c, 0xaf, 0xeb, 0xea, 0xc4,
 18520  	0x42, 0x2d, 0x10, 0xf0, 0x3c, 0x5b, 0x2a, 0x8e, 0x37, 0xba, 0x0f, 0xdd, 0x0b, 0x93, 0x11, 0xbb,
 18521  	0xe3, 0xc6, 0x56, 0xfe, 0x91, 0x07, 0x1d, 0xcc, 0x1d, 0x15, 0xd7, 0x5c, 0xd8, 0xb5, 0xea, 0x6f,
 18522  	0x9b, 0xea, 0x2d, 0xb2, 0x71, 0x8c, 0xda, 0x0d, 0x09, 0xee, 0x35, 0xa9, 0xc2, 0x84, 0x51, 0x91,
 18523  	0xc7, 0x64, 0xf5, 0xc2, 0xc9, 0x73, 0xcf, 0x72, 0x9a, 0x2a, 0xbe, 0x88, 0x57, 0x29, 0x2f, 0xca,
 18524  	0x20, 0x35, 0x9e, 0x9b, 0xe1, 0x8b, 0x18, 0x4b, 0xb0, 0xf8, 0xe2, 0x5f, 0x86, 0xbe, 0x86, 0x71,
 18525  	0x92, 0xa5, 0xe1, 0xed, 0x36, 0x9d, 0x57, 0xb1, 0xdf, 0x3d, 0x3b, 0x36, 0xd1, 0x70, 0x6c, 0x31,
 18526  	0x2b, 0x41, 0x5b, 0xeb, 0xc9, 0x59, 0x1a, 0x96, 0x44, 0x28, 0x55, 0xcd, 0xb6, 0xca, 0x0c, 0x6b,
 18527  	0x3f, 0x22, 0xab, 0x5f, 0x38, 0x08, 0x78, 0x75, 0xe9, 0xaa, 0x17, 0x08, 0x0d, 0x9d, 0xe0, 0x8a,
 18528  	0xea, 0x0c, 0xca, 0xa7, 0xe8, 0x5d, 0x41, 0x67, 0x48, 0xc0, 0x71, 0x0f, 0x74, 0xc3, 0x14, 0xea,
 18529  	0x93, 0x9a, 0x1b, 0x4b, 0xa9, 0x3b, 0x64, 0xbb, 0x80, 0x61, 0x39, 0x13, 0xe6, 0xa9, 0x55, 0xe6,
 18530  	0xe9, 0x41, 0x3d, 0x24, 0x2b, 0xcb, 0x25, 0x99, 0xa5, 0xe1, 0x66, 0xb3, 0x16, 0xf3, 0xad, 0x79,
 18531  	0x14, 0xd0, 0x92, 0x21, 0x97, 0x0a, 0x62, 0xd7, 0xff, 0x10, 0xe0, 0x82, 0x12, 0x16, 0x2c, 0x30,
 18532  	0x28, 0x88, 0x8a, 0xbf, 0xf8, 0x65, 0x16, 0xda, 0x55, 0x26, 0x6f, 0x4d, 0x29, 0xde, 0x18, 0x4a,
 18533  	0xfb, 0x04, 0xba, 0x9f, 0x66, 0x2c, 0x0e, 0x37, 0x66, 0xd0, 0x6d, 0x41, 0x5b, 0xfc, 0x2e, 0xf3,
 18534  	0x5a, 0xdd, 0x9c, 0x09, 0x80, 0xda, 0x22, 0xdf, 0x98, 0xdb, 0x22, 0xb4, 0xd5, 0xa6, 0x74, 0x91,
 18535  	0x0f, 0xa0, 0x99, 0xe6, 0xc1, 0xb1, 0xa5, 0x5b, 0x2f, 0xf2, 0x32, 0x25, 0x52, 0x27, 0x83, 0x49,
 18536  	0xed, 0xe8, 0x6b, 0xd0, 0x79, 0x34, 0x7d, 0xcc, 0x22, 0x9a, 0x86, 0x6b, 0xd7, 0xdc, 0x4a, 0x4e,
 18537  	0xae, 0xb9, 0xc8, 0x91, 0x27, 0xf6, 0x09, 0xb4, 0xd4, 0x97, 0x3b, 0x50, 0x4f, 0x48, 0x8a, 0x9f,
 18538  	0xf5, 0x1e, 0x36, 0xc6, 0x82, 0x67, 0x38, 0x1f, 0x7b, 0xee, 0xc7, 0xd2, 0x21, 0x21, 0x51, 0xd3,
 18539  	0x50, 0x0a, 0x90, 0x9c, 0x09, 0x11, 0xf4, 0xf7, 0x3d, 0x80, 0xf2, 0xe7, 0x17, 0xaa, 0x03, 0x30,
 18540  	0x42, 0x6c, 0x83, 0xce, 0xe1, 0xe4, 0xc6, 0xff, 0xf8, 0x21, 0xd6, 0x8f, 0x84, 0xdd, 0x74, 0x4a,
 18541  	0x0a, 0x4e, 0xd9, 0x41, 0x9e, 0x33, 0x9a, 0x0a, 0xf2, 0x58, 0xc3, 0xdd, 0x08, 0x20, 0x60, 0x94,
 18542  	0x70, 0x6a, 0xa1, 0x0f, 0x23, 0x0b, 0xb1, 0xf4, 0x91, 0x48, 0x0c, 0x7e, 0x0b, 0xb6, 0xd7, 0x66,
 18543  	0xda, 0x80, 0xcb, 0xd7, 0x9b, 0xec, 0xaf, 0x79, 0x30, 0x38, 0x8c, 0x49, 0x70, 0xb9, 0x20, 0xd7,
 18544  	0x97, 0xc7, 0x9c, 0x26, 0x1b, 0x2e, 0x3f, 0x52, 0xfa, 0x5a, 0xda, 0x4c, 0x5d, 0x65, 0x05, 0x16,
 18545  	0x67, 0x4b, 0x16, 0x2c, 0x48, 0x41, 0x43, 0x24, 0x7f, 0xb4, 0x6c, 0x73, 0x56, 0x52, 0xbf, 0xd0,
 18546  	0x32, 0xa3, 0xc2, 0xce, 0x68, 0xbf, 0x03, 0x03, 0x3d, 0x72, 0x86, 0x2f, 0x4a, 0x2e, 0xf0, 0x43,
 18547  	0x0f, 0xd9, 0x90, 0x81, 0x46, 0xcc, 0xce, 0xe8, 0x8c, 0x51, 0xe5, 0xac, 0xf3, 0x74, 0xfa, 0x70,
 18548  	0x4e, 0x56, 0xe7, 0x72, 0x7c, 0x62, 0xe5, 0xb4, 0x61, 0x40, 0xc3, 0x1a, 0xad, 0x97, 0x5e, 0x87,
 18549  	0x73, 0x1a, 0x5c, 0x3d, 0x95, 0x74, 0x23, 0xb8, 0xe3, 0x9f, 0x85, 0xe1, 0xd4, 0xde, 0x72, 0xa1,
 18550  	0xb2, 0x13, 0x86, 0x63, 0x07, 0x13, 0xfe, 0x3f, 0xf0, 0x60, 0x20, 0x00, 0x22, 0x8c, 0x67, 0xe9,
 18551  	0x9f, 0x2a, 0x6e, 0x2a, 0x92, 0x43, 0x6a, 0x24, 0x73, 0xe8, 0x1a, 0xe8, 0x36, 0x8a, 0x96, 0x2a,
 18552  	0x46, 0x24, 0x9e, 0x1e, 0x40, 0x33, 0xc2, 0x4d, 0x6b, 0x27, 0xba, 0xbb, 0x45, 0x47, 0x02, 0xc9,
 18553  	0x18, 0xea, 0x31, 0x0c, 0x1e, 0x4d, 0x05, 0x57, 0x5c, 0xb2, 0x34, 0x8f, 0x09, 0x5f, 0x9b, 0xd8,
 18554  	0x33, 0xd1, 0x2a, 0x99, 0x87, 0x5d, 0x32, 0xa2, 0x21, 0xb4, 0xae, 0x65, 0x31, 0x11, 0x22, 0xc5,
 18555  	0xff, 0x16, 0x6c, 0x3d, 0x9a, 0x62, 0x7a, 0xf2, 0x4f, 0x60, 0xb2, 0xaf, 0x08, 0xb8, 0x2e, 0xe4,
 18556  	0x5b, 0x98, 0xa3, 0xec, 0x2a, 0x28, 0x68, 0x75, 0xe1, 0x43, 0x6d, 0xe5, 0xf9, 0x7f, 0xdd, 0x83,
 18557  	0xf6, 0x41, 0xc0, 0x51, 0xad, 0xdd, 0xa0, 0x9f, 0xa0, 0x26, 0x54, 0xd3, 0x52, 0x1e, 0x35, 0x57,
 18558  	0x69, 0xd8, 0xa9, 0xe9, 0xc4, 0xc8, 0x27, 0xa8, 0x75, 0x99, 0x72, 0x89, 0x8a, 0x8c, 0x43, 0x35,
 18559  	0xa6, 0xa5, 0xdd, 0x7d, 0x46, 0xf7, 0x6d, 0x3b, 0x5c, 0xb9, 0xa3, 0x8c, 0x91, 0xae, 0x80, 0xc3,
 18560  	0x94, 0x41, 0x59, 0x3a, 0xb6, 0x60, 0xd2, 0x24, 0xbd, 0x3c, 0x0a, 0xad, 0x6b, 0xeb, 0x02, 0xb3,
 18561  	0x59, 0xe8, 0xfa, 0xcf, 0xa1, 0x37, 0x21, 0xd3, 0x28, 0xa5, 0xfc, 0x84, 0x92, 0xd0, 0x35, 0x2b,
 18562  	0xee, 0xc0, 0x20, 0x90, 0xcf, 0xce, 0x62, 0x92, 0xbe, 0x2a, 0x3f, 0x57, 0xc5, 0x06, 0x04, 0x7b,
 18563  	0xf8, 0x2e, 0xb4, 0x2e, 0x30, 0x02, 0x59, 0x32, 0x49, 0x13, 0x3b, 0x8f, 0x49, 0xc1, 0x2d, 0xde,
 18564  	0x22, 0xf0, 0x43, 0x85, 0x99, 0x2b, 0xb3, 0x38, 0xea, 0x4e, 0x1e, 0x77, 0x43, 0x73, 0xdd, 0x42,
 18565  	0xe5, 0x68, 0xc9, 0x04, 0x6a, 0xa9, 0x4a, 0x0b, 0xd9, 0x25, 0x0b, 0x26, 0xf1, 0xe7, 0x6d, 0xc2,
 18566  	0xdf, 0x4f, 0xa1, 0x77, 0x9e, 0x4d, 0x33, 0x2e, 0x54, 0xe3, 0x73, 0xcc, 0xe6, 0x17, 0x3a, 0xdd,
 18567  	0x84, 0xe4, 0x04, 0x33, 0x53, 0xe4, 0x47, 0x77, 0x61, 0x28, 0x46, 0xf1, 0xc5, 0x89, 0x95, 0x1c,
 18568  	0x7d, 0x07, 0x06, 0xf4, 0x86, 0x53, 0x96, 0x92, 0x78, 0x62, 0x59, 0x2c, 0xf7, 0x61, 0xc4, 0x96,
 18569  	0xa9, 0xb0, 0x3b, 0x26, 0xc8, 0x2c, 0x27, 0x4a, 0x10, 0x88, 0xf5, 0xbe, 0x07, 0xed, 0x33, 0x82,
 18570  	0xd1, 0x23, 0xb1, 0x7b, 0xf1, 0xa7, 0x25, 0x70, 0xa7, 0x24, 0x7d, 0x1c, 0x93, 0xb9, 0x65, 0xad,
 18571  	0xe0, 0x75, 0x35, 0x12, 0x85, 0x67, 0xf9, 0x32, 0x2f, 0xed, 0x7f, 0x0c, 0x16, 0x3c, 0xc9, 0x62,
 18572  	0x55, 0x3d, 0xe9, 0xff, 0x5b, 0x0f, 0xb6, 0x5e, 0xb0, 0x68, 0x3e, 0xa7, 0xec, 0x49, 0x34, 0xe3,
 18573  	0xb8, 0xc8, 0x0e, 0x74, 0xb9, 0x1c, 0x32, 0x62, 0x78, 0x08, 0xad, 0xb9, 0x78, 0x1c, 0x96, 0xf2,
 18574  	0x30, 0xb0, 0xb8, 0x9b, 0x7d, 0x0a, 0xeb, 0xf2, 0xbd, 0x66, 0x3b, 0xf5, 0x5a, 0x3a, 0x84, 0x9d,
 18575  	0x93, 0x55, 0x94, 0xce, 0x32, 0x55, 0x35, 0xd3, 0x19, 0xeb, 0x2d, 0xbe, 0x05, 0xa0, 0x1e, 0x1d,
 18576  	0x2b, 0x1f, 0x90, 0xfd, 0xb4, 0x0f, 0x8d, 0xb9, 0x80, 0xde, 0xe8, 0xd6, 0xc1, 0x52, 0x39, 0x9b,
 18577  	0xfd, 0x3f, 0xf2, 0x00, 0x64, 0x62, 0x19, 0xbe, 0xb9, 0x8b, 0x81, 0xee, 0x5c, 0x95, 0xf4, 0x36,
 18578  	0xc7, 0x78, 0x33, 0xef, 0xe8, 0xe2, 0x39, 0x6d, 0x2b, 0xc8, 0x12, 0x85, 0x5d, 0x27, 0x75, 0x48,
 18579  	0xaa, 0x3a, 0xa3, 0x77, 0x00, 0x0a, 0x53, 0xc5, 0x60, 0x44, 0xbd, 0x55, 0xd8, 0xb0, 0x0b, 0x0d,
 18580  	0x4e, 0x83, 0x85, 0x49, 0xf9, 0x45, 0xc7, 0xe0, 0x5b, 0xd0, 0xc4, 0x00, 0x86, 0x8a, 0x4f, 0x0d,
 18581  	0xc6, 0x4e, 0x35, 0xe5, 0x2e, 0x34, 0x92, 0x28, 0x8e, 0x95, 0xc4, 0x6e, 0x8e, 0xb1, 0x20, 0xb2,
 18582  	0x27, 0x0b, 0x4e, 0x30, 0x04, 0x2c, 0x0e, 0x7b, 0x63, 0x92, 0xc8, 0x0e, 0x74, 0xe7, 0x72, 0xfc,
 18583  	0xd6, 0x2b, 0xb3, 0xa6, 0xa1, 0x97, 0x84, 0x2b, 0x0f, 0xfb, 0x08, 0x06, 0x6a, 0x6e, 0xe5, 0x7a,
 18584  	0xd8, 0x82, 0xb6, 0x9a, 0xf4, 0x36, 0xdf, 0x83, 0xeb, 0x6a, 0x90, 0xb2, 0xfa, 0x6b, 0xb0, 0xa5,
 18585  	0xa6, 0x11, 0x2f, 0x6a, 0xdb, 0xdc, 0xca, 0xd5, 0x50, 0x1e, 0xd3, 0x9a, 0x63, 0x4e, 0xcb, 0x6f,
 18586  	0xff, 0x0c, 0x34, 0xb1, 0x5c, 0x01, 0x53, 0xe1, 0xc5, 0x1f, 0xb6, 0x5e, 0x1b, 0x98, 0x1a, 0x85,
 18587  	0x8f, 0xa1, 0x8f, 0xaf, 0x1d, 0x27, 0x39, 0xcb, 0xd6, 0x75, 0xe9, 0xbb, 0x30, 0x2c, 0xac, 0xc7,
 18588  	0x06, 0x23, 0x8e, 0x3a, 0xb5, 0x03, 0xdd, 0x85, 0x40, 0x0f, 0x56, 0x17, 0xcb, 0x9b, 0xf4, 0x0d,
 18589  	0xe8, 0xe2, 0xb4, 0x4f, 0xb3, 0x98, 0xba, 0xcf, 0xcd, 0xf6, 0x35, 0x50, 0x55, 0x9f, 0x9a, 0xa0,
 18590  	0xb0, 0xbf, 0xeb, 0xa9, 0xef, 0x91, 0xc0, 0xee, 0x08, 0x92, 0xce, 0x52, 0xaa, 0x28, 0xac, 0x35,
 18591  	0x96, 0x1b, 0x7b, 0x00, 0xdd, 0x42, 0xaf, 0xa1, 0xc8, 0x0c, 0xc6, 0xe5, 0xaa, 0xf7, 0x60, 0x4b,
 18592  	0xc5, 0x14, 0xb1, 0x4c, 0xa3, 0x74, 0xf3, 0x62, 0xe5, 0xf3, 0xaa, 0x1c, 0x95, 0xf7, 0xe8, 0xa7,
 18593  	0xa0, 0x6f, 0xef, 0x54, 0xd1, 0xda, 0x60, 0x6c, 0x63, 0xc7, 0xff, 0x1e, 0xf4, 0x1e, 0xd3, 0x84,
 18594  	0xc4, 0xf4, 0x60, 0x4e, 0xd3, 0x35, 0x6f, 0xb6, 0x2e, 0xd8, 0xaa, 0x95, 0x27, 0xcc, 0xd9, 0x27,
 18595  	0xda, 0xa3, 0x8d, 0x8a, 0xff, 0x65, 0x14, 0xc7, 0x62, 0xa4, 0x52, 0xbd, 0xa8, 0x6c, 0xa2, 0x43,
 18596  	0xc2, 0x18, 0x99, 0xd3, 0x4a, 0x94, 0x09, 0xbd, 0x91, 0x8c, 0xcd, 0xa9, 0x5d, 0x63, 0x68, 0xbb,
 18597  	0x4a, 0x3e, 0x85, 0x81, 0x16, 0xae, 0x12, 0x61, 0xb6, 0xcf, 0xbc, 0x52, 0x08, 0x60, 0xf1, 0x2d,
 18598  	0xfd, 0x33, 0x8b, 0x0c, 0x12, 0x4c, 0x56, 0x1b, 0xca, 0x37, 0xff, 0x2f, 0xc1, 0xc8, 0x11, 0xdd,
 18599  	0x3f, 0xd9, 0xd9, 0x7f, 0x0d, 0x06, 0xe7, 0x34, 0x3c, 0x23, 0xc1, 0xa5, 0x2c, 0xc2, 0xd8, 0xe4,
 18600  	0x60, 0xe1, 0xa5, 0x65, 0xe0, 0x46, 0xc8, 0x05, 0x76, 0x85, 0x04, 0xb4, 0x13, 0xb8, 0x93, 0x62,
 18601  	0x6e, 0xca, 0x07, 0x6d, 0xf7, 0x4e, 0xcb, 0x11, 0xc6, 0x52, 0xf7, 0xfc, 0x03, 0x0f, 0xba, 0x66,
 18602  	0x75, 0xe7, 0x20, 0x55, 0x60, 0xc6, 0x12, 0x74, 0x23, 0x00, 0x7a, 0x13, 0x50, 0x6a, 0xe5, 0x89,
 18603  	0x49, 0xe1, 0x87, 0x9f, 0x1f, 0x5b, 0xf5, 0xf2, 0x2a, 0x64, 0xd7, 0x74, 0xdc, 0x6e, 0x2d, 0xa5,
 18604  	0x76, 0xb9, 0x9b, 0xc5, 0x09, 0xae, 0x09, 0x3b, 0x13, 0xfa, 0x64, 0x5b, 0xbb, 0xa4, 0xed, 0x2c,
 18605  	0x46, 0x2b, 0x32, 0x26, 0xad, 0xf6, 0xd4, 0x42, 0x18, 0x66, 0x58, 0x7e, 0x71, 0xb0, 0xab, 0x30,
 18606  	0xae, 0x27, 0x4e, 0xf2, 0xd2, 0x4b, 0xf0, 0x37, 0x3d, 0xe8, 0x3f, 0x22, 0xab, 0x47, 0x4a, 0x3d,
 18607  	0x2d, 0x2c, 0xe1, 0x74, 0xdb, 0xe9, 0xcf, 0x19, 0x09, 0x5f, 0xad, 0xb2, 0xd8, 0x12, 0xa9, 0xf9,
 18608  	0x4a, 0x89, 0xd4, 0x72, 0x9f, 0xfa, 0xff, 0xb2, 0x06, 0x5d, 0x14, 0x0a, 0xa7, 0x51, 0x4a, 0xcb,
 18609  	0xec, 0xa6, 0x4d, 0x29, 0x07, 0x4e, 0x15, 0xc3, 0x7a, 0x0c, 0x3a, 0xc8, 0xd2, 0x59, 0x34, 0xb7,
 18610  	0x4b, 0x4d, 0x83, 0x2c, 0xbd, 0xa2, 0x8c, 0x9f, 0xd3, 0xa2, 0x74, 0x0f, 0x06, 0x5a, 0xcf, 0x68,
 18611  	0x57, 0x72, 0x2a, 0x2a, 0x85, 0xc3, 0xc7, 0x61, 0x81, 0x51, 0xd9, 0xe6, 0xe8, 0x5d, 0xe8, 0xa9,
 18612  	0x7c, 0x31, 0x2c, 0xde, 0x05, 0x5b, 0x92, 0x3d, 0x59, 0xca, 0xac, 0xd3, 0xce, 0x82, 0xc6, 0x39,
 18613  	0x3e, 0xee, 0xe9, 0x02, 0x16, 0x96, 0xac, 0x64, 0x67, 0x82, 0x1b, 0x6e, 0xe5, 0x7d, 0x21, 0x81,
 18614  	0x24, 0x24, 0x4a, 0xa3, 0x74, 0xae, 0x3c, 0x55, 0x0f, 0xcc, 0xfc, 0x27, 0x51, 0xc1, 0x55, 0xd6,
 18615  	0x41, 0x99, 0x93, 0xf6, 0xa6, 0x9c, 0x1c, 0x9f, 0xc9, 0x6c, 0xce, 0xee, 0x58, 0x97, 0x09, 0xfb,
 18616  	0xbf, 0xeb, 0xa9, 0x5a, 0x41, 0x09, 0xc8, 0x2e, 0xa6, 0x2d, 0xaf, 0x94, 0x01, 0xa9, 0x80, 0x70,
 18617  	0x3c, 0xe8, 0x35, 0x2d, 0x00, 0x12, 0x37, 0x35, 0xaf, 0xae, 0x7d, 0x52, 0x81, 0x35, 0xd8, 0xb8,
 18618  	0x3d, 0x95, 0xaf, 0x69, 0xc2, 0x44, 0x2c, 0x59, 0x1d, 0x30, 0x16, 0x5d, 0xd1, 0x32, 0x51, 0xcb,
 18619  	0xff, 0x13, 0x0f, 0x7a, 0x87, 0x94, 0xc5, 0x51, 0x2a, 0xbd, 0x12, 0x32, 0x68, 0xf1, 0x9c, 0x3d,
 18620  	0xa2, 0xb3, 0xb2, 0xf5, 0x06, 0x09, 0xc3, 0xd3, 0x2c, 0xb4, 0x0a, 0x36, 0xb5, 0xcf, 0x40, 0xfa,
 18621  	0x42, 0xdf, 0x16, 0xdf, 0x70, 0x26, 0xb4, 0x44, 0x55, 0x28, 0xd0, 0x1f, 0x5f, 0x50, 0x76, 0xa0,
 18622  	0xc6, 0xf0, 0x03, 0x26, 0x3b, 0x51, 0x98, 0x03, 0xc7, 0xf2, 0x93, 0x89, 0x65, 0x87, 0xf5, 0xa1,
 18623  	0x11, 0x53, 0xa2, 0x43, 0x0b, 0xf2, 0x66, 0x75, 0x1c, 0xc6, 0xd1, 0xb5, 0x0a, 0x45, 0x54, 0x06,
 18624  	0x6e, 0xbd, 0x5a, 0x26, 0x67, 0x92, 0x0c, 0x54, 0xb6, 0x7b, 0x59, 0x01, 0x9b, 0x24, 0x34, 0x8c,
 18625  	0x08, 0xa7, 0xb1, 0x55, 0xd6, 0xef, 0xff, 0x7b, 0x4f, 0xe8, 0xc4, 0x25, 0xa4, 0x65, 0xe0, 0xcf,
 18626  	0xab, 0x04, 0xfe, 0x6a, 0x0e, 0x90, 0xc6, 0x8b, 0x8a, 0xe5, 0x7f, 0xa5, 0x0f, 0x98, 0xe9, 0xb2,
 18627  	0x18, 0x74, 0xe1, 0xb0, 0x88, 0x0b, 0x34, 0xb6, 0xac, 0xf0, 0xd0, 0x8b, 0xec, 0x3a, 0x2d, 0x73,
 18628  	0x67, 0x42, 0x3a, 0xc3, 0x81, 0x8e, 0x15, 0xe7, 0x39, 0xba, 0xe1, 0x65, 0x6a, 0x57, 0x48, 0x67,
 18629  	0xe2, 0xb7, 0x49, 0xa7, 0x10, 0x53, 0x4e, 0x16, 0x24, 0x0d, 0x74, 0xf4, 0x6f, 0x00, 0x4d, 0x7a,
 18630  	0x25, 0xae, 0x7c, 0x5f, 0xd5, 0x6d, 0x62, 0xbc, 0xe5, 0x79, 0x10, 0x2c, 0xf3, 0x55, 0x45, 0x57,
 18631  	0x71, 0xbc, 0xfd, 0xfe, 0xcf, 0x4a, 0x63, 0x48, 0xea, 0x77, 0x96, 0xec, 0x34, 0x8c, 0x25, 0xc6,
 18632  	0xd8, 0x99, 0x4c, 0xa9, 0xfa, 0x1d, 0x0f, 0xba, 0x92, 0x48, 0xbe, 0x40, 0x34, 0xc0, 0x7b, 0x45,
 18633  	0x49, 0xe4, 0x17, 0x0d, 0x06, 0x60, 0xdf, 0x96, 0x28, 0x4d, 0x29, 0xb3, 0x9c, 0xa8, 0xbf, 0xe9,
 18634  	0x41, 0x4f, 0x06, 0x4d, 0x64, 0x22, 0x35, 0x56, 0xed, 0x7d, 0x1a, 0xa5, 0xb8, 0x87, 0xce, 0x9a,
 18635  	0x3b, 0x46, 0x5e, 0xe0, 0x3a, 0xe1, 0x97, 0x2a, 0xc2, 0xbe, 0x3d, 0xb6, 0xbe, 0x46, 0xfe, 0xf7,
 18636  	0x00, 0xea, 0x21, 0x9d, 0x29, 0x1a, 0x5e, 0x7f, 0x8c, 0x7a, 0x54, 0x9a, 0xb1, 0x92, 0x92, 0x7d,
 18637  	0x02, 0x7d, 0xeb, 0xad, 0x87, 0x95, 0x45, 0x25, 0x32, 0xdf, 0x56, 0x72, 0xa8, 0x76, 0xcb, 0xb4,
 18638  	0x82, 0xb1, 0x69, 0x23, 0xce, 0x91, 0x09, 0x0d, 0xd4, 0x2e, 0x56, 0xb0, 0xb5, 0xe1, 0x0b, 0x73,
 18639  	0x02, 0x9e, 0x55, 0xe2, 0x59, 0xd3, 0x56, 0x31, 0x9a, 0xb6, 0x75, 0xdb, 0xb9, 0xb6, 0x29, 0x4e,
 18640  	0xe1, 0x06, 0x42, 0xd6, 0x0f, 0xc1, 0x9f, 0x40, 0xff, 0xf9, 0x6c, 0x76, 0x12, 0xa5, 0x14, 0x75,
 18641  	0xfb, 0xd7, 0x6c, 0x68, 0x32, 0x80, 0x66, 0x4a, 0xaf, 0x75, 0x8b, 0x08, 0x7f, 0x0a, 0x43, 0x49,
 18642  	0x3b, 0x98, 0x21, 0x25, 0xc0, 0xc7, 0x24, 0x31, 0x2a, 0x2b, 0x75, 0x8d, 0x8f, 0x89, 0xd1, 0x62,
 18643  	0xc9, 0x98, 0x34, 0x48, 0x27, 0x56, 0xdd, 0xe4, 0xd0, 0xba, 0xb9, 0xa5, 0x0e, 0x39, 0x80, 0xa6,
 18644  	0x50, 0xdf, 0x75, 0xd2, 0xf9, 0x89, 0x5e, 0x43, 0xb0, 0x5a, 0x8d, 0x22, 0xe3, 0x8e, 0xf4, 0x6c,
 18645  	0xa5, 0x5b, 0xf3, 0x10, 0x16, 0xaa, 0x62, 0x9d, 0xa6, 0x63, 0x35, 0x8b, 0xd9, 0x7e, 0x09, 0x06,
 18646  	0x72, 0xb6, 0x03, 0x7e, 0xf9, 0x1a, 0xf8, 0x2e, 0x97, 0x32, 0xd3, 0x11, 0x96, 0x3c, 0x5b, 0x26,
 18647  	0x25, 0xd2, 0x31, 0x01, 0x5f, 0x96, 0xfa, 0xfc, 0x2d, 0x0f, 0x76, 0xe4, 0xec, 0x87, 0xa4, 0x88,
 18648  	0x82, 0x75, 0xda, 0xad, 0xc9, 0x0c, 0x73, 0x0c, 0xbf, 0xdb, 0x35, 0x79, 0x58, 0xf6, 0xb6, 0x39,
 18649  	0xea, 0x57, 0xed, 0xdd, 0x50, 0xa6, 0x95, 0xae, 0xe7, 0xcf, 0x38, 0xfe, 0x55, 0xe9, 0x18, 0x39,
 18650  	0x84, 0xfe, 0x69, 0x96, 0x66, 0x79, 0x16, 0xaf, 0x9e, 0xb0, 0x48, 0xf6, 0x5e, 0xc2, 0xc2, 0x4f,
 18651  	0xc3, 0x38, 0xe6, 0x2c, 0xfa, 0x1c, 0x6f, 0xfe, 0x0f, 0x3d, 0xd8, 0x3a, 0x08, 0x50, 0x1b, 0x31,
 18652  	0xe7, 0x8c, 0x2e, 0x32, 0x1c, 0x92, 0xb9, 0x32, 0x0a, 0x54, 0x05, 0x7a, 0x4d, 0x07, 0x2c, 0x0b,
 18653  	0x9d, 0x55, 0x54, 0xd7, 0x3e, 0x1e, 0xbb, 0xd1, 0xc2, 0x36, 0x74, 0xc4, 0x07, 0x56, 0x25, 0x8a,
 18654  	0xbb, 0xbb, 0xbb, 0x30, 0x0c, 0x09, 0xc7, 0x98, 0xbc, 0x74, 0x28, 0xc8, 0x84, 0x63, 0xff, 0xb7,
 18655  	0x6a, 0x00, 0x2a, 0x5f, 0x49, 0xd1, 0x9c, 0x59, 0xc7, 0xd3, 0xea, 0x99, 0x1c, 0x79, 0x56, 0x32,
 18656  	0xaf, 0x3d, 0xe8, 0xcb, 0xb1, 0x0b, 0x3b, 0x61, 0xf2, 0xcf, 0x41, 0xad, 0x08, 0x94, 0x16, 0xf5,
 18657  	0x60, 0x5c, 0x4e, 0xaa, 0xfe, 0x9c, 0x64, 0x69, 0x4a, 0x03, 0xae, 0xb2, 0x59, 0x9b, 0xc4, 0x52,
 18658  	0xad, 0xb6, 0xc7, 0x15, 0x9c, 0xdc, 0x4f, 0x61, 0x67, 0xfd, 0x2b, 0x15, 0x55, 0x37, 0xbc, 0xb7,
 18659  	0xb0, 0x8a, 0x66, 0xcb, 0xc8, 0x42, 0x5d, 0xdd, 0xb9, 0x5c, 0xa5, 0xff, 0x8b, 0x0d, 0x64, 0x42,
 18660  	0x17, 0xc5, 0x3c, 0x34, 0x93, 0xce, 0xb7, 0xe0, 0x3c, 0x5f, 0xb2, 0x18, 0xd3, 0xf9, 0xba, 0xfe,
 18661  	0xbf, 0xab, 0xc1, 0xb6, 0x59, 0x50, 0x28, 0x5d, 0xaf, 0x8f, 0x8c, 0x6d, 0xe8, 0x70, 0x5a, 0x70,
 18662  	0x94, 0xfc, 0x75, 0xbd, 0xa2, 0x54, 0xdd, 0x70, 0x4c, 0x42, 0x71, 0x0f, 0xb6, 0xb2, 0x9c, 0xa6,
 18663  	0x2f, 0x31, 0x5d, 0xfd, 0x65, 0x4a, 0x54, 0x6e, 0x33, 0x12, 0x5a, 0xc0, 0x56, 0x39, 0x7f, 0x29,
 18664  	0x93, 0xec, 0xc4, 0x90, 0x50, 0x66, 0x8a, 0xf9, 0x4b, 0x39, 0x1c, 0x88, 0x39, 0xda, 0x38, 0x2e,
 18665  	0x8b, 0xb5, 0x85, 0x02, 0xf8, 0x52, 0x40, 0xde, 0xd1, 0x82, 0x24, 0x27, 0xab, 0xfd, 0xae, 0xee,
 18666  	0xaf, 0x86, 0xa1, 0x45, 0xfd, 0x76, 0x1c, 0xd1, 0x94, 0xbf, 0xc4, 0x8d, 0xf7, 0x8c, 0x0d, 0xcc,
 18667  	0x79, 0x2e, 0x87, 0xfa, 0x7a, 0x08, 0x21, 0xe3, 0x52, 0xde, 0xd7, 0x24, 0xb5, 0x91, 0x80, 0xbf,
 18668  	0x4c, 0xb2, 0x38, 0xdc, 0x1f, 0x6a, 0xfd, 0x2a, 0x27, 0xab, 0x97, 0x72, 0xf3, 0xb8, 0xfa, 0x96,
 18669  	0x5e, 0x84, 0xa6, 0x57, 0x11, 0xcb, 0xd2, 0x84, 0xa6, 0x7c, 0x7f, 0x1b, 0x91, 0xf9, 0xcb, 0x30,
 18670  	0x30, 0xb8, 0xe4, 0x2c, 0xc3, 0x1c, 0x60, 0x61, 0x97, 0xa1, 0x61, 0x8c, 0x08, 0x23, 0x71, 0x9c,
 18671  	0x5d, 0x9f, 0x46, 0x69, 0xe9, 0xd4, 0x94, 0x23, 0xe4, 0xc6, 0x62, 0x5c, 0x62, 0x04, 0xc9, 0xa9,
 18672  	0xa9, 0x3d, 0x22, 0xd2, 0x20, 0xfb, 0xcf, 0x1e, 0x6c, 0x3d, 0x89, 0xb3, 0x29, 0x89, 0xcf, 0xe9,
 18673  	0x94, 0xc6, 0x71, 0x94, 0x61, 0x80, 0x46, 0x6c, 0xa2, 0x64, 0x95, 0x77, 0x61, 0x18, 0x2c, 0xd9,
 18674  	0x19, 0xa3, 0x9f, 0x44, 0xf4, 0xda, 0x12, 0x6d, 0x32, 0x75, 0x14, 0x8b, 0x0b, 0x2e, 0x8c, 0x0e,
 18675  	0xa9, 0x5b, 0x60, 0x6d, 0xe9, 0x47, 0x47, 0x4e, 0xc3, 0x05, 0x71, 0x9e, 0x4b, 0x76, 0x64, 0x52,
 18676  	0xd2, 0xb5, 0xe2, 0xad, 0x5e, 0x2e, 0x5b, 0x97, 0x04, 0x4b, 0xf6, 0x82, 0x26, 0x68, 0x82, 0x2a,
 18677  	0xf9, 0x7c, 0x07, 0x06, 0x42, 0x5f, 0xc6, 0xf7, 0xac, 0xfc, 0xdf, 0x11, 0xc0, 0xf7, 0x33, 0xc5,
 18678  	0xea, 0x65, 0xf1, 0x54, 0xdd, 0x3f, 0x16, 0x96, 0xde, 0x94, 0xc6, 0x58, 0xb6, 0xef, 0xa8, 0xb8,
 18679  	0x5e, 0x35, 0x89, 0xd8, 0x15, 0x26, 0xb6, 0x5f, 0x42, 0xba, 0x35, 0xfe, 0xb1, 0x07, 0xdd, 0xc9,
 18680  	0x2a, 0x88, 0xa9, 0xd6, 0x2b, 0xff, 0xb4, 0x71, 0xb3, 0x86, 0x06, 0x29, 0x38, 0x7f, 0xcb, 0x83,
 18681  	0x21, 0x2a, 0xb7, 0x42, 0xb7, 0x94, 0x99, 0x05, 0x0f, 0xa0, 0x1b, 0x68, 0xc8, 0x55, 0xb1, 0x1f,
 18682  	0x8c, 0xcb, 0xbd, 0xd8, 0x39, 0x28, 0x9b, 0x82, 0xbe, 0x6f, 0x4b, 0x36, 0x88, 0x99, 0xf5, 0x92,
 18683  	0x13, 0xf5, 0xc7, 0x4f, 0xa3, 0x92, 0xd7, 0x96, 0x7d, 0x0c, 0x0e, 0x75, 0x59, 0x69, 0xd3, 0xff,
 18684  	0x18, 0x7a, 0xf6, 0x3b, 0xaf, 0x16, 0x63, 0x8e, 0xcd, 0x66, 0x2b, 0x6e, 0x56, 0x89, 0x57, 0x53,
 18685  	0x75, 0xa1, 0x68, 0x3f, 0x5e, 0xa6, 0x93, 0xf5, 0x6e, 0x62, 0x77, 0x60, 0x20, 0x4d, 0x26, 0xf1,
 18686  	0xec, 0x91, 0x89, 0xdd, 0xda, 0x4e, 0x53, 0xe9, 0x1c, 0xfb, 0x2f, 0x1e, 0xb4, 0x4e, 0x69, 0xca,
 18687  	0x33, 0xe6, 0xd8, 0xd0, 0x6e, 0x2e, 0xb3, 0x4d, 0x06, 0x4e, 0x89, 0xab, 0x93, 0xcf, 0x71, 0x6b,
 18688  	0xdb, 0xa9, 0x7d, 0x68, 0xd3, 0x1b, 0x8e, 0xad, 0x74, 0xda, 0xb7, 0x34, 0x16, 0xeb, 0xac, 0x7d,
 18689  	0xb1, 0xcc, 0x0f, 0xac, 0xb2, 0x3f, 0xf3, 0xe4, 0x2d, 0x68, 0xa1, 0xeb, 0xa8, 0x50, 0x36, 0x65,
 18690  	0x7f, 0x2c, 0xa1, 0x97, 0x9d, 0x1f, 0x76, 0xa1, 0x37, 0xa5, 0x9c, 0x6b, 0x07, 0x2a, 0xa6, 0x9b,
 18691  	0xfa, 0xff, 0xca, 0x83, 0x9e, 0x7c, 0xe9, 0xf5, 0x1a, 0x36, 0xb9, 0x49, 0x6d, 0x76, 0xfa, 0x8a,
 18692  	0x24, 0x05, 0x66, 0xca, 0xbc, 0xbe, 0xf0, 0x7e, 0xb7, 0xa1, 0x93, 0x20, 0x24, 0x76, 0x36, 0xb3,
 18693  	0xc4, 0xa0, 0xc9, 0xd1, 0x97, 0x2f, 0x58, 0xcd, 0x01, 0xbf, 0xab, 0xc1, 0x97, 0x7b, 0x74, 0x5c,
 18694  	0xb4, 0x56, 0x77, 0x8f, 0xba, 0x93, 0xf0, 0xd0, 0xb0, 0x88, 0xa7, 0xb9, 0xa1, 0x97, 0x97, 0xec,
 18695  	0x5f, 0xf7, 0x23, 0x0f, 0x7a, 0x67, 0x11, 0x0f, 0x16, 0xaa, 0x95, 0x8b, 0x4b, 0x44, 0xf7, 0x60,
 18696  	0x6b, 0x11, 0xcd, 0x17, 0xb4, 0xe0, 0x13, 0xdd, 0xdf, 0xc5, 0x38, 0xf4, 0xae, 0xa3, 0x9c, 0x96,
 18697  	0x4a, 0xe0, 0x1d, 0x18, 0xf0, 0x2c, 0x24, 0x2b, 0xf3, 0x5e, 0x43, 0x87, 0x8b, 0x55, 0xe3, 0x98,
 18698  	0x4a, 0x9f, 0x2f, 0x14, 0x33, 0xe2, 0xd5, 0x33, 0x74, 0x8a, 0xb5, 0xf4, 0x72, 0x82, 0x38, 0x55,
 18699  	0x7c, 0xf3, 0x51, 0x99, 0x23, 0xf1, 0xfb, 0x1e, 0xc0, 0xe9, 0x32, 0x56, 0x50, 0x6c, 0x02, 0xcb,
 18700  	0xab, 0x82, 0x55, 0xdb, 0x0c, 0x96, 0x14, 0xdd, 0x25, 0x58, 0x8d, 0x57, 0x82, 0xd5, 0xbc, 0x0d,
 18701  	0xac, 0x96, 0xe9, 0x9b, 0x42, 0x49, 0x82, 0x64, 0x3a, 0x49, 0xb5, 0xa6, 0xfe, 0x57, 0x3d, 0x18,
 18702  	0x96, 0xc0, 0xbe, 0xa0, 0x24, 0x91, 0x89, 0xb8, 0x24, 0xb1, 0xbb, 0xfe, 0x04, 0x25, 0x42, 0x3d,
 18703  	0x1d, 0xa0, 0xca, 0x39, 0x31, 0xfc, 0x5a, 0x2a, 0x60, 0xf7, 0xa0, 0xc6, 0x13, 0x13, 0x06, 0x10,
 18704  	0x73, 0x9d, 0xd2, 0x64, 0x4a, 0x19, 0x26, 0xb2, 0x2c, 0x79, 0x86, 0x2c, 0x54, 0x6a, 0xb3, 0xba,
 18705  	0x57, 0xda, 0x47, 0x59, 0xa4, 0x32, 0x61, 0x04, 0xeb, 0x03, 0xeb, 0x9b, 0x4d, 0xc6, 0x62, 0xc9,
 18706  	0x73, 0x0c, 0x1d, 0xca, 0x95, 0x6f, 0xef, 0xa0, 0xf3, 0x79, 0xa6, 0x8a, 0x58, 0x27, 0x4b, 0x63,
 18707  	0xdd, 0x3e, 0xa7, 0xe3, 0x9f, 0x02, 0xa8, 0x40, 0xe5, 0x86, 0x24, 0x17, 0x97, 0xcf, 0x54, 0x52,
 18708  	0x80, 0x36, 0xb5, 0x26, 0xf2, 0x19, 0xc0, 0x45, 0x34, 0x4f, 0x8f, 0x53, 0x1d, 0x9b, 0x11, 0x3a,
 18709  	0xa7, 0xda, 0xd2, 0x7a, 0x55, 0xb9, 0xd0, 0x38, 0x0a, 0xab, 0xaa, 0x1c, 0xbf, 0x34, 0xf5, 0xf9,
 18710  	0xfd, 0x10, 0x1b, 0xae, 0xaa, 0xba, 0x90, 0xa6, 0x29, 0xc0, 0x29, 0xa3, 0xc9, 0xd2, 0x35, 0xf3,
 18711  	0x44, 0xac, 0x99, 0xe4, 0x31, 0xd5, 0x81, 0x07, 0x6b, 0x4d, 0xd7, 0xe6, 0xc6, 0x24, 0xce, 0x80,
 18712  	0xda, 0xad, 0x1b, 0xaf, 0x54, 0xd4, 0x54, 0x70, 0xdb, 0x3f, 0xae, 0x41, 0xfb, 0x20, 0x62, 0xc5,
 18713  	0x22, 0xca, 0xab, 0xdd, 0x8c, 0x24, 0x56, 0x4c, 0x94, 0x45, 0x98, 0xe4, 0xc7, 0x61, 0xc9, 0x73,
 18714  	0x4b, 0xcb, 0x71, 0x17, 0xea, 0x69, 0x1e, 0x98, 0xae, 0x02, 0xd2, 0x59, 0x54, 0x0a, 0x29, 0xa3,
 18715  	0x29, 0xa8, 0x78, 0x9a, 0x15, 0x84, 0xdd, 0x83, 0xfe, 0x94, 0xc6, 0x59, 0x3a, 0x57, 0x44, 0xd6,
 18716  	0x51, 0x3e, 0xa3, 0xae, 0x38, 0xde, 0xaf, 0xa2, 0x27, 0xae, 0xbb, 0x9e, 0x5e, 0xab, 0x9e, 0x3f,
 18717  	0x74, 0x1c, 0x79, 0xeb, 0xcf, 0x3f, 0xb4, 0x3c, 0x79, 0xce, 0xf3, 0xf7, 0xf4, 0xaa, 0x92, 0x0e,
 18718  	0x55, 0xbb, 0x07, 0x87, 0x9c, 0xdf, 0x91, 0xba, 0x8a, 0x7a, 0x61, 0xb0, 0x4e, 0xef, 0x98, 0xbc,
 18719  	0x21, 0xc4, 0xd9, 0xd3, 0x5c, 0xa5, 0xe2, 0x6e, 0x41, 0x5b, 0x7c, 0x32, 0xd1, 0x9d, 0x1e, 0xfd,
 18720  	0x5f, 0x87, 0x9d, 0x43, 0x52, 0xd0, 0x53, 0x92, 0x1f, 0xa5, 0x5c, 0x55, 0xbe, 0x8d, 0xba, 0xe0,
 18721  	0xe9, 0x38, 0x4b, 0x17, 0xbc, 0x55, 0x49, 0x17, 0xd7, 0x51, 0xc8, 0x17, 0x76, 0x03, 0x14, 0xa4,
 18722  	0x7d, 0xdd, 0x9b, 0x70, 0x90, 0xe8, 0x59, 0x94, 0x83, 0x61, 0x2d, 0x95, 0xa9, 0xea, 0x44, 0xff,
 18723  	0x32, 0x0c, 0x4e, 0x49, 0x6e, 0x85, 0x02, 0x5f, 0xe9, 0x9a, 0xf1, 0xbf, 0x0d, 0x5d, 0x03, 0xe8,
 18724  	0xe8, 0xa7, 0xa1, 0x33, 0x25, 0x05, 0x55, 0xa5, 0x7a, 0xb5, 0xf7, 0x7b, 0x0f, 0x47, 0xe3, 0xf5,
 18725  	0xad, 0xbc, 0x8d, 0xa9, 0x37, 0x2b, 0x5a, 0x56, 0xef, 0x39, 0x0b, 0xfa, 0x73, 0xe8, 0x61, 0x92,
 18726  	0xe6, 0xc5, 0x32, 0xcf, 0x63, 0x4c, 0xab, 0xbd, 0xa4, 0xab, 0x0d, 0xc9, 0xb8, 0x4e, 0x9d, 0xb7,
 18727  	0xba, 0x06, 0x51, 0x1a, 0x30, 0x2a, 0xe4, 0x8e, 0xb0, 0x0e, 0x25, 0x12, 0xf6, 0xad, 0x38, 0x9e,
 18728  	0xf4, 0xad, 0xaa, 0xde, 0xc6, 0xfe, 0x37, 0x61, 0x5b, 0x2f, 0x44, 0x99, 0x5a, 0x4d, 0xf7, 0x19,
 18729  	0x34, 0xb5, 0x98, 0x94, 0xcd, 0x2d, 0x9d, 0x23, 0xc8, 0x0a, 0x8e, 0x01, 0x60, 0x99, 0x00, 0xfc,
 18730  	0x0d, 0xd8, 0xd6, 0x45, 0x55, 0xe2, 0x42, 0x61, 0xee, 0xc5, 0x9a, 0x87, 0x0c, 0x7d, 0x52, 0x6b,
 18731  	0x09, 0x9f, 0xe2, 0xf3, 0xff, 0xee, 0xc1, 0x00, 0x13, 0xc2, 0xf4, 0x24, 0xce, 0x55, 0xaa, 0x78,
 18732  	0x6e, 0xd7, 0x0b, 0xdf, 0xd6, 0x3d, 0x0d, 0x35, 0xec, 0x22, 0xda, 0x98, 0x67, 0x24, 0x2e, 0x83,
 18733  	0x5d, 0x6a, 0xee, 0x27, 0x19, 0x89, 0xc5, 0x43, 0xf4, 0xe3, 0xb4, 0x54, 0x47, 0x11, 0x1b, 0x7a,
 18734  	0xf1, 0x70, 0x2a, 0x14, 0xbd, 0x76, 0xe5, 0xa1, 0xd0, 0xfe, 0xb0, 0x63, 0x28, 0x2e, 0x33, 0xc1,
 18735  	0xe4, 0x6c, 0x47, 0xda, 0x3c, 0x80, 0xbe, 0xcc, 0x22, 0x55, 0x26, 0xae, 0xab, 0xe9, 0xf8, 0x33,
 18736  	0xe8, 0x3b, 0xeb, 0xd8, 0x99, 0x10, 0x9e, 0x9d, 0x96, 0x71, 0xa6, 0xfa, 0x20, 0x5b, 0xb9, 0x1b,
 18737  	0x07, 0x02, 0x79, 0x72, 0xa3, 0xef, 0x40, 0x23, 0xe2, 0x54, 0x4b, 0x91, 0x9d, 0x71, 0x15, 0xf3,
 18738  	0xfe, 0x51, 0xb9, 0x0e, 0x82, 0x6c, 0x23, 0xf3, 0x1e, 0xb4, 0xc5, 0xde, 0x9e, 0xe5, 0x81, 0x89,
 18739  	0x5e, 0x1b, 0xe7, 0x34, 0x8a, 0x8b, 0x89, 0xe6, 0x74, 0xfe, 0x9f, 0x2f, 0xa7, 0x41, 0x9c, 0xd9,
 18740  	0xd3, 0xec, 0x5b, 0xd9, 0x0c, 0x2e, 0x31, 0x31, 0xb8, 0x73, 0x46, 0x59, 0x91, 0xa5, 0x24, 0x76,
 18741  	0x8f, 0x74, 0x63, 0x02, 0x14, 0x16, 0x47, 0x5e, 0x0a, 0x28, 0x4b, 0x19, 0xff, 0x15, 0xe8, 0xe7,
 18742  	0x6a, 0x86, 0x73, 0xe9, 0x6b, 0x13, 0x2b, 0xdc, 0x1f, 0x6f, 0x9c, 0x56, 0xbc, 0xe1, 0x7f, 0x02,
 18743  	0x6f, 0xdc, 0xfa, 0xd0, 0x09, 0xe9, 0xb9, 0x69, 0x31, 0x1a, 0x91, 0x75, 0x55, 0x28, 0xba, 0x86,
 18744  	0xc8, 0x03, 0xe8, 0xab, 0x6b, 0x9b, 0x85, 0xf4, 0x6c, 0x5a, 0xf6, 0x84, 0x92, 0xb3, 0x21, 0x2f,
 18745  	0xaa, 0xe9, 0x3f, 0x57, 0x9b, 0xf4, 0x35, 0x9f, 0x21, 0x5f, 0x78, 0x26, 0xbf, 0x7f, 0x47, 0xf2,
 18746  	0x05, 0xf1, 0x4b, 0xf1, 0x85, 0xc1, 0xd8, 0x59, 0xe0, 0x3d, 0x00, 0xd9, 0x64, 0xeb, 0x99, 0x0e,
 18747  	0x09, 0xc8, 0x57, 0xf4, 0x90, 0x7c, 0x25, 0x20, 0x05, 0x8f, 0xe5, 0x2c, 0xba, 0x23, 0xce, 0xc4,
 18748  	0x0c, 0x9d, 0x4d, 0xfd, 0x77, 0x05, 0xd8, 0xd6, 0x27, 0x6e, 0xeb, 0x2e, 0x01, 0xd5, 0x77, 0xa0,
 18749  	0x6f, 0x7f, 0xb1, 0x56, 0xc3, 0xbb, 0xe6, 0xf4, 0xb4, 0x12, 0x30, 0x2b, 0x3e, 0x24, 0x37, 0x11,
 18750  	0xdd, 0xff, 0x41, 0x0d, 0x06, 0x6a, 0x4b, 0x42, 0x7c, 0x48, 0xa4, 0x69, 0xfd, 0xc0, 0xbb, 0x25,
 18751  	0xff, 0x96, 0xf1, 0xef, 0x38, 0x97, 0x98, 0xf1, 0xef, 0x96, 0x9a, 0x0a, 0x4d, 0xc3, 0xef, 0x94,
 18752  	0xbe, 0x37, 0x9a, 0x86, 0xdf, 0xdd, 0x98, 0x77, 0x6b, 0xed, 0xa1, 0xa3, 0xbd, 0x5f, 0xa6, 0x26,
 18753  	0x4c, 0xb6, 0x92, 0xd8, 0x87, 0xb6, 0x74, 0xe5, 0x69, 0x53, 0xc3, 0x6e, 0x86, 0x5a, 0xb2, 0x98,
 18754  	0x5e, 0x55, 0x4d, 0xe9, 0x3b, 0xe2, 0x61, 0x60, 0x8a, 0xfd, 0x74, 0x19, 0xcd, 0xad, 0x6d, 0x0a,
 18755  	0xfc, 0x2f, 0xe3, 0xe9, 0x2b, 0x44, 0xbc, 0x2b, 0x4f, 0xff, 0xa0, 0x0c, 0x4d, 0x0d, 0xc7, 0x0e,
 18756  	0xaa, 0xfc, 0xff, 0xed, 0xa1, 0xd0, 0x99, 0x2c, 0xe6, 0x47, 0x57, 0x34, 0xe5, 0x67, 0x53, 0x4c,
 18757  	0xb6, 0x11, 0x7f, 0xbe, 0x28, 0x75, 0xf8, 0x1d, 0xe8, 0x06, 0x4b, 0x16, 0xe2, 0x1b, 0x9b, 0x42,
 18758  	0x82, 0x6f, 0x42, 0x27, 0x51, 0xad, 0x22, 0x94, 0xb7, 0xbd, 0x3b, 0x36, 0xbd, 0x23, 0xde, 0x80,
 18759  	0x76, 0x22, 0xbb, 0x14, 0x98, 0x00, 0xa5, 0xee, 0x5a, 0x70, 0x4f, 0x10, 0x37, 0x0b, 0x16, 0x26,
 18760  	0x36, 0xa9, 0x8b, 0xf3, 0x1f, 0x40, 0x97, 0xe8, 0xee, 0x25, 0xa6, 0x3d, 0x6d, 0xd9, 0xcf, 0xe4,
 18761  	0x4d, 0xe8, 0x10, 0xd5, 0x54, 0x44, 0x25, 0xda, 0x74, 0xc7, 0xa6, 0xcb, 0x88, 0xb8, 0xdf, 0x2c,
 18762  	0x59, 0xa9, 0xca, 0x26, 0xd3, 0xd1, 0x43, 0x12, 0x84, 0x34, 0x86, 0xfe, 0x99, 0x07, 0x23, 0xbc,
 18763  	0xb5, 0xaa, 0x79, 0xb2, 0x90, 0x7d, 0x67, 0x53, 0xe7, 0xda, 0xee, 0x41, 0xff, 0x5a, 0xbd, 0xf1,
 18764  	0xa2, 0xa4, 0x1d, 0xa1, 0xed, 0xc9, 0xd4, 0x71, 0x2c, 0x2f, 0x2e, 0x83, 0xd7, 0x95, 0x94, 0x3f,
 18765  	0xb7, 0x35, 0x80, 0xb7, 0x9e, 0x74, 0x6e, 0x14, 0xac, 0x2c, 0xa7, 0xe9, 0xa7, 0x94, 0x5e, 0x86,
 18766  	0x64, 0xa5, 0xc2, 0xd6, 0x7b, 0xd0, 0x9f, 0x2d, 0x53, 0x74, 0x9c, 0x3f, 0xcf, 0xa9, 0x8a, 0x26,
 18767  	0xf9, 0xdf, 0x84, 0xa1, 0x25, 0xce, 0xc5, 0xd9, 0x3a, 0x26, 0xdc, 0x08, 0x80, 0x96, 0xba, 0x46,
 18768  	0x59, 0x31, 0x33, 0x9b, 0x9b, 0x92, 0xac, 0xaf, 0x23, 0x61, 0x9c, 0x46, 0x29, 0x95, 0x5b, 0x35,
 18769  	0x3d, 0x7d, 0x85, 0x3d, 0x19, 0xa5, 0xd4, 0xda, 0xa6, 0x89, 0x95, 0x9e, 0x53, 0xdd, 0x42, 0xf4,
 18770  	0x97, 0xa0, 0x67, 0x54, 0x89, 0xb3, 0xe9, 0xe8, 0x01, 0x34, 0x04, 0x61, 0x29, 0xa2, 0xda, 0x1a,
 18771  	0x57, 0x60, 0xdb, 0x75, 0x9a, 0x1d, 0x35, 0xc7, 0xba, 0xcf, 0x51, 0xa2, 0x73, 0xa0, 0x65, 0x4f,
 18772  	0x1b, 0x05, 0x8d, 0x1f, 0xc2, 0x9e, 0x3e, 0x8e, 0xe3, 0x94, 0xd3, 0x39, 0x93, 0x6c, 0x78, 0xf4,
 18773  	0x53, 0xd0, 0x09, 0x54, 0xa6, 0x8e, 0x4a, 0x56, 0xd9, 0x19, 0x57, 0x5f, 0x1c, 0xfd, 0x4c, 0x85,
 18774  	0x77, 0xd7, 0x14, 0x6b, 0xad, 0xbe, 0xe8, 0xff, 0x0a, 0x6c, 0xaf, 0x7d, 0x5c, 0x6a, 0x0c, 0xee,
 18775  	0x7d, 0xae, 0x39, 0x3c, 0xc9, 0x74, 0x11, 0xb8, 0x32, 0xc9, 0x8b, 0xb2, 0xd2, 0x96, 0xa4, 0x97,
 18776  	0x51, 0x3a, 0x57, 0x7e, 0x94, 0xcb, 0x92, 0xa8, 0x0e, 0x64, 0xa6, 0x8c, 0xd8, 0xb5, 0x2a, 0x8e,
 18777  	0xd7, 0x2b, 0xaa, 0x95, 0xf6, 0x61, 0x5b, 0x03, 0x6d, 0x9e, 0xd4, 0xb4, 0xb9, 0x6b, 0x3c, 0x45,
 18778  	0x0e, 0xc3, 0xd0, 0x35, 0x09, 0x92, 0xc9, 0xff, 0xc5, 0x72, 0xb1, 0x0b, 0xfc, 0x3f, 0x09, 0x17,
 18779  	0x8b, 0x2c, 0xb7, 0x3e, 0xf6, 0xd6, 0x7c, 0x06, 0xf4, 0x26, 0xc0, 0x3a, 0x2b, 0xb9, 0x8e, 0x7f,
 18780  	0x0a, 0x1d, 0x69, 0x02, 0xa9, 0xaa, 0x2b, 0xa7, 0x3f, 0x99, 0x32, 0x71, 0x6a, 0x1b, 0x4d, 0x9c,
 18781  	0xb5, 0x06, 0xca, 0x32, 0xd7, 0xaf, 0xef, 0x1c, 0xdd, 0x8f, 0x8d, 0xd8, 0xfa, 0x3a, 0x62, 0x8f,
 18782  	0xa1, 0x3b, 0x61, 0x59, 0x51, 0xfc, 0x04, 0x3c, 0x8e, 0x7f, 0xe0, 0x41, 0x0f, 0xe7, 0x12, 0xec,
 18783  	0xe1, 0x73, 0xa5, 0x90, 0x6d, 0x97, 0xd6, 0x9d, 0x3a, 0x98, 0x5b, 0x8c, 0x5a, 0x89, 0x91, 0x96,
 18784  	0x5d, 0x3f, 0xd3, 0x76, 0x45, 0x56, 0x47, 0xb7, 0xa6, 0xfd, 0x7e, 0x36, 0x55, 0xee, 0x1a, 0xdb,
 18785  	0x7d, 0x0f, 0x8e, 0xce, 0x20, 0x3b, 0xf1, 0xfc, 0x15, 0x0f, 0xfa, 0x08, 0x33, 0xf6, 0x79, 0x3f,
 18786  	0x9b, 0xba, 0x9d, 0xde, 0x3d, 0x37, 0x39, 0x7f, 0xad, 0x07, 0xbb, 0x49, 0xd2, 0xa2, 0x29, 0xa7,
 18787  	0xcc, 0xed, 0xc2, 0x2c, 0x8c, 0x94, 0xd2, 0x29, 0x64, 0xe2, 0x4d, 0x77, 0x61, 0x68, 0x0d, 0x97,
 18788  	0x2d, 0x7b, 0x53, 0x05, 0x07, 0x76, 0x84, 0x96, 0x70, 0xe8, 0x56, 0xcf, 0xeb, 0xcd, 0xdb, 0xbd,
 18789  	0x8d, 0xdd, 0xb3, 0x5f, 0xdd, 0x12, 0xda, 0xb8, 0x15, 0xe5, 0xb9, 0xff, 0x49, 0x4d, 0x1d, 0xd6,
 18790  	0x53, 0xca, 0xb2, 0x0d, 0x87, 0x55, 0x5d, 0xce, 0xee, 0xcb, 0xbb, 0x51, 0x71, 0x70, 0x82, 0x65,
 18791  	0x4d, 0x37, 0xe7, 0xa6, 0xe5, 0xe4, 0x00, 0xb4, 0x9d, 0xfc, 0x80, 0x8e, 0xd3, 0xd5, 0xbc, 0xbb,
 18792  	0xe6, 0xef, 0xb1, 0x53, 0x16, 0x4c, 0xb1, 0x28, 0xa3, 0x85, 0xa0, 0x9c, 0x54, 0x09, 0xf7, 0x77,
 18793  	0xa1, 0x8b, 0x87, 0x86, 0xe9, 0x24, 0x7d, 0x65, 0x20, 0x38, 0xc7, 0xfa, 0x16, 0x34, 0x11, 0x9d,
 18794  	0x28, 0xee, 0xcd, 0x53, 0x8d, 0xec, 0xd2, 0xd6, 0x18, 0xda, 0x81, 0xe0, 0xd7, 0xfb, 0x0f, 0x05,
 18795  	0xd6, 0x3f, 0x4a, 0x18, 0xb9, 0x8a, 0xcc, 0xae, 0x56, 0x24, 0x18, 0xbd, 0x8a, 0xae, 0x64, 0xb6,
 18796  	0xf8, 0x9e, 0x52, 0x24, 0x86, 0x06, 0xf9, 0x07, 0xb1, 0x00, 0xe1, 0x4d, 0x68, 0x0a, 0xfc, 0x6a,
 18797  	0xe6, 0xd2, 0x1f, 0x5b, 0x87, 0xe3, 0x53, 0xf5, 0xba, 0xea, 0xea, 0x5f, 0x11, 0xa7, 0xf7, 0x60,
 18798  	0xeb, 0x5a, 0xa5, 0xce, 0x9c, 0x88, 0x03, 0xb1, 0x13, 0x72, 0x65, 0xd9, 0x8c, 0x49, 0xea, 0x4b,
 18799  	0xf3, 0xe0, 0xc4, 0x55, 0xf6, 0xac, 0xde, 0xc4, 0xfe, 0x87, 0xb0, 0x63, 0x2f, 0x23, 0x01, 0x7b,
 18800  	0x1b, 0x9a, 0x62, 0x76, 0x0d, 0xd8, 0xd6, 0xd8, 0x85, 0xc4, 0xff, 0x23, 0x0f, 0xb6, 0x70, 0x48,
 18801  	0xff, 0x47, 0x9c, 0xb3, 0xa9, 0xe9, 0x7a, 0x68, 0xee, 0x3d, 0x8d, 0x69, 0xa0, 0xd8, 0x93, 0xea,
 18802  	0x95, 0xb8, 0xe1, 0x9f, 0xe2, 0x58, 0x0d, 0x11, 0x95, 0xc2, 0x27, 0x26, 0xc1, 0xc8, 0x6e, 0x4b,
 18803  	0x8f, 0x88, 0x89, 0x70, 0xa4, 0xad, 0xd9, 0x59, 0x16, 0xc5, 0x27, 0xba, 0xcb, 0xa9, 0x4a, 0x94,
 18804  	0xe7, 0x32, 0xed, 0xa1, 0x66, 0x9a, 0x21, 0x5a, 0x75, 0x76, 0xc9, 0xc3, 0xb2, 0xce, 0x0e, 0x9b,
 18805  	0x21, 0xca, 0x6c, 0x90, 0x3f, 0xf6, 0x60, 0xa0, 0x09, 0x66, 0x45, 0x19, 0x2a, 0xf7, 0xdd, 0x40,
 18806  	0x33, 0x33, 0x15, 0x84, 0x50, 0x87, 0xa2, 0xd8, 0xdb, 0xcf, 0xc0, 0x20, 0xb0, 0xf7, 0x6d, 0x92,
 18807  	0x16, 0xaa, 0xd8, 0x78, 0x5b, 0x1f, 0xad, 0x14, 0xce, 0x5b, 0xe3, 0xca, 0xd1, 0xbf, 0xa7, 0x31,
 18808  	0x2c, 0xd5, 0xbb, 0xd1, 0x78, 0xfd, 0x10, 0xde, 0x04, 0x90, 0x59, 0x3a, 0x48, 0xe1, 0xda, 0x57,
 18809  	0xab, 0x1a, 0x15, 0x3c, 0x80, 0x6e, 0xc6, 0x17, 0x94, 0x9d, 0x94, 0x1d, 0x70, 0xec, 0x7f, 0x56,
 18810  	0xf4, 0x18, 0xe0, 0xb1, 0x60, 0xb4, 0xb4, 0x28, 0x2c, 0xc2, 0x31, 0xb5, 0xfb, 0x97, 0x4e, 0x0d,
 18811  	0x43, 0x48, 0x67, 0xa5, 0xd3, 0xd8, 0x69, 0xc5, 0xe3, 0x17, 0x72, 0x9e, 0x92, 0x5f, 0x54, 0x6b,
 18812  	0x98, 0xec, 0xfc, 0x3a, 0xb4, 0x0e, 0x91, 0xe8, 0x2d, 0x93, 0xde, 0xca, 0x6e, 0x53, 0xcb, 0xcd,
 18813  	0x32, 0xc6, 0xed, 0xdc, 0x36, 0xeb, 0xa2, 0xb4, 0x74, 0xbc, 0x1d, 0xb1, 0x81, 0x3e, 0xdc, 0xb3,
 18814  	0x69, 0x19, 0x52, 0xf7, 0xaa, 0x05, 0x7d, 0x51, 0xa1, 0xff, 0xe3, 0x51, 0x47, 0xb6, 0xe1, 0xca,
 18815  	0x92, 0x32, 0x43, 0x57, 0x5f, 0x1f, 0xa6, 0xda, 0xb5, 0x56, 0xc3, 0x3b, 0x18, 0xcc, 0x8e, 0x67,
 18816  	0xa6, 0x69, 0x47, 0x6d, 0x63, 0x7b, 0x8f, 0x4d, 0x05, 0xa1, 0x9f, 0x9b, 0x4f, 0x10, 0x6b, 0x6a,
 18817  	0x55, 0xbd, 0xb2, 0x85, 0xa9, 0x2e, 0xfd, 0xae, 0xbf, 0x61, 0x81, 0x25, 0x53, 0x1b, 0xde, 0xc1,
 18818  	0x03, 0x39, 0x25, 0xa9, 0x22, 0x38, 0x73, 0xd9, 0x34, 0xdc, 0xef, 0x98, 0xfe, 0xb3, 0xb5, 0xcd,
 18819  	0x2f, 0x98, 0xe4, 0x88, 0x7a, 0x59, 0x6b, 0x99, 0xdc, 0x82, 0x70, 0xff, 0x1f, 0x6a, 0xa2, 0x37,
 18820  	0x4e, 0x9e, 0xea, 0x8e, 0x3d, 0x67, 0x4f, 0xeb, 0xad, 0x2f, 0x2a, 0xd1, 0x0c, 0x8d, 0x9a, 0xa6,
 18821  	0x46, 0x8d, 0x42, 0x72, 0x6b, 0xad, 0xc5, 0x49, 0xbb, 0xaa, 0xe6, 0x75, 0x9c, 0x56, 0x99, 0x28,
 18822  	0xbc, 0xbf, 0xf4, 0x73, 0x30, 0x34, 0x7d, 0xba, 0xd1, 0x87, 0x32, 0xda, 0x81, 0xc1, 0xe3, 0xe3,
 18823  	0xf3, 0x8b, 0x17, 0x2f, 0xcf, 0x8f, 0x4e, 0x8e, 0x0e, 0x2e, 0x8e, 0xb6, 0xbd, 0xd1, 0x36, 0xf4,
 18824  	0x1f, 0x1d, 0x3d, 0x3e, 0x7a, 0x36, 0x39, 0x7a, 0xf9, 0xf4, 0xe3, 0xf3, 0x17, 0xdb, 0xb5, 0x2f,
 18825  	0x7d, 0x15, 0x3a, 0x13, 0x92, 0xe4, 0x42, 0x54, 0x8d, 0x7a, 0xd0, 0x16, 0x7f, 0xbf, 0x3c, 0xf9,
 18826  	0x68, 0xdb, 0x33, 0x3f, 0x4e, 0x3f, 0xda, 0xae, 0x99, 0x1f, 0x8f, 0x9e, 0x6c, 0xd7, 0xbf, 0xf4,
 18827  	0x4d, 0x1d, 0xf9, 0x17, 0x56, 0x81, 0xf4, 0xf6, 0x8c, 0x06, 0xd0, 0x95, 0x63, 0x4f, 0x33, 0xbe,
 18828  	0xed, 0x95, 0x3f, 0x9f, 0xd1, 0xeb, 0xed, 0xda, 0x68, 0xa8, 0x53, 0x26, 0x2e, 0x78, 0x96, 0x6f,
 18829  	0xd7, 0x0f, 0xcf, 0xe1, 0x7e, 0x90, 0x25, 0xe3, 0xc5, 0x32, 0x0d, 0x19, 0x0d, 0x03, 0x9a, 0xf2,
 18830  	0xf1, 0x9c, 0x24, 0x74, 0x9c, 0x5c, 0x8f, 0xf3, 0xe9, 0x61, 0x47, 0xfe, 0xe7, 0xb4, 0xb3, 0xe9,
 18831  	0xf7, 0xbe, 0x34, 0x8f, 0xf8, 0x62, 0x39, 0x1d, 0x07, 0x59, 0xf2, 0xc1, 0x67, 0xd1, 0x72, 0x91,
 18832  	0x2d, 0x43, 0xfa, 0xc1, 0x3c, 0xfb, 0xf2, 0x35, 0x9d, 0x7e, 0x80, 0xff, 0x57, 0xed, 0x83, 0xab,
 18833  	0x87, 0x1f, 0x24, 0x59, 0x48, 0xe3, 0xe2, 0xff, 0x05, 0x00, 0x00, 0xff, 0xff, 0x8d, 0x4a, 0xa7,
 18834  	0x38, 0x70, 0x6d, 0x00, 0x00,
 18835  }