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

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: Serialize.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  // 公用
    24  type SerData struct {
    25  	PushRecord           []*StrInt `protobuf:"bytes,1,rep,name=pushRecord" json:"pushRecord,omitempty"`
    26  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
    27  	XXX_unrecognized     []byte    `json:"-"`
    28  	XXX_sizecache        int32     `json:"-"`
    29  }
    30  
    31  func (m *SerData) Reset()         { *m = SerData{} }
    32  func (m *SerData) String() string { return proto.CompactTextString(m) }
    33  func (*SerData) ProtoMessage()    {}
    34  func (*SerData) Descriptor() ([]byte, []int) {
    35  	return fileDescriptor_4c81ef5289f82af7, []int{0}
    36  }
    37  func (m *SerData) XXX_Unmarshal(b []byte) error {
    38  	return xxx_messageInfo_SerData.Unmarshal(m, b)
    39  }
    40  func (m *SerData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    41  	return xxx_messageInfo_SerData.Marshal(b, m, deterministic)
    42  }
    43  func (m *SerData) XXX_Merge(src proto.Message) {
    44  	xxx_messageInfo_SerData.Merge(m, src)
    45  }
    46  func (m *SerData) XXX_Size() int {
    47  	return xxx_messageInfo_SerData.Size(m)
    48  }
    49  func (m *SerData) XXX_DiscardUnknown() {
    50  	xxx_messageInfo_SerData.DiscardUnknown(m)
    51  }
    52  
    53  var xxx_messageInfo_SerData proto.InternalMessageInfo
    54  
    55  func (m *SerData) GetPushRecord() []*StrInt {
    56  	if m != nil {
    57  		return m.PushRecord
    58  	}
    59  	return nil
    60  }
    61  
    62  // 将领,特工
    63  type SerHero struct {
    64  	Hero                 []*Hero  `protobuf:"bytes,1,rep,name=hero" json:"hero,omitempty"`
    65  	Cia                  *DbCia   `protobuf:"bytes,2,opt,name=cia" json:"cia,omitempty"`
    66  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
    67  	XXX_unrecognized     []byte   `json:"-"`
    68  	XXX_sizecache        int32    `json:"-"`
    69  }
    70  
    71  func (m *SerHero) Reset()         { *m = SerHero{} }
    72  func (m *SerHero) String() string { return proto.CompactTextString(m) }
    73  func (*SerHero) ProtoMessage()    {}
    74  func (*SerHero) Descriptor() ([]byte, []int) {
    75  	return fileDescriptor_4c81ef5289f82af7, []int{1}
    76  }
    77  func (m *SerHero) XXX_Unmarshal(b []byte) error {
    78  	return xxx_messageInfo_SerHero.Unmarshal(m, b)
    79  }
    80  func (m *SerHero) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    81  	return xxx_messageInfo_SerHero.Marshal(b, m, deterministic)
    82  }
    83  func (m *SerHero) XXX_Merge(src proto.Message) {
    84  	xxx_messageInfo_SerHero.Merge(m, src)
    85  }
    86  func (m *SerHero) XXX_Size() int {
    87  	return xxx_messageInfo_SerHero.Size(m)
    88  }
    89  func (m *SerHero) XXX_DiscardUnknown() {
    90  	xxx_messageInfo_SerHero.DiscardUnknown(m)
    91  }
    92  
    93  var xxx_messageInfo_SerHero proto.InternalMessageInfo
    94  
    95  func (m *SerHero) GetHero() []*Hero {
    96  	if m != nil {
    97  		return m.Hero
    98  	}
    99  	return nil
   100  }
   101  
   102  func (m *SerHero) GetCia() *DbCia {
   103  	if m != nil {
   104  		return m.Cia
   105  	}
   106  	return nil
   107  }
   108  
   109  // 装备
   110  type SerEquip struct {
   111  	Equip                []*Equip `protobuf:"bytes,1,rep,name=equip" json:"equip,omitempty"`
   112  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   113  	XXX_unrecognized     []byte   `json:"-"`
   114  	XXX_sizecache        int32    `json:"-"`
   115  }
   116  
   117  func (m *SerEquip) Reset()         { *m = SerEquip{} }
   118  func (m *SerEquip) String() string { return proto.CompactTextString(m) }
   119  func (*SerEquip) ProtoMessage()    {}
   120  func (*SerEquip) Descriptor() ([]byte, []int) {
   121  	return fileDescriptor_4c81ef5289f82af7, []int{2}
   122  }
   123  func (m *SerEquip) XXX_Unmarshal(b []byte) error {
   124  	return xxx_messageInfo_SerEquip.Unmarshal(m, b)
   125  }
   126  func (m *SerEquip) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   127  	return xxx_messageInfo_SerEquip.Marshal(b, m, deterministic)
   128  }
   129  func (m *SerEquip) XXX_Merge(src proto.Message) {
   130  	xxx_messageInfo_SerEquip.Merge(m, src)
   131  }
   132  func (m *SerEquip) XXX_Size() int {
   133  	return xxx_messageInfo_SerEquip.Size(m)
   134  }
   135  func (m *SerEquip) XXX_DiscardUnknown() {
   136  	xxx_messageInfo_SerEquip.DiscardUnknown(m)
   137  }
   138  
   139  var xxx_messageInfo_SerEquip proto.InternalMessageInfo
   140  
   141  func (m *SerEquip) GetEquip() []*Equip {
   142  	if m != nil {
   143  		return m.Equip
   144  	}
   145  	return nil
   146  }
   147  
   148  // 勋章
   149  type SerMedal struct {
   150  	Medal                []*Medal `protobuf:"bytes,1,rep,name=medal" json:"medal,omitempty"`
   151  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   152  	XXX_unrecognized     []byte   `json:"-"`
   153  	XXX_sizecache        int32    `json:"-"`
   154  }
   155  
   156  func (m *SerMedal) Reset()         { *m = SerMedal{} }
   157  func (m *SerMedal) String() string { return proto.CompactTextString(m) }
   158  func (*SerMedal) ProtoMessage()    {}
   159  func (*SerMedal) Descriptor() ([]byte, []int) {
   160  	return fileDescriptor_4c81ef5289f82af7, []int{3}
   161  }
   162  func (m *SerMedal) XXX_Unmarshal(b []byte) error {
   163  	return xxx_messageInfo_SerMedal.Unmarshal(m, b)
   164  }
   165  func (m *SerMedal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   166  	return xxx_messageInfo_SerMedal.Marshal(b, m, deterministic)
   167  }
   168  func (m *SerMedal) XXX_Merge(src proto.Message) {
   169  	xxx_messageInfo_SerMedal.Merge(m, src)
   170  }
   171  func (m *SerMedal) XXX_Size() int {
   172  	return xxx_messageInfo_SerMedal.Size(m)
   173  }
   174  func (m *SerMedal) XXX_DiscardUnknown() {
   175  	xxx_messageInfo_SerMedal.DiscardUnknown(m)
   176  }
   177  
   178  var xxx_messageInfo_SerMedal proto.InternalMessageInfo
   179  
   180  func (m *SerMedal) GetMedal() []*Medal {
   181  	if m != nil {
   182  		return m.Medal
   183  	}
   184  	return nil
   185  }
   186  
   187  // 道具
   188  type SerProp struct {
   189  	Prop                 []*Prop  `protobuf:"bytes,1,rep,name=prop" json:"prop,omitempty"`
   190  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   191  	XXX_unrecognized     []byte   `json:"-"`
   192  	XXX_sizecache        int32    `json:"-"`
   193  }
   194  
   195  func (m *SerProp) Reset()         { *m = SerProp{} }
   196  func (m *SerProp) String() string { return proto.CompactTextString(m) }
   197  func (*SerProp) ProtoMessage()    {}
   198  func (*SerProp) Descriptor() ([]byte, []int) {
   199  	return fileDescriptor_4c81ef5289f82af7, []int{4}
   200  }
   201  func (m *SerProp) XXX_Unmarshal(b []byte) error {
   202  	return xxx_messageInfo_SerProp.Unmarshal(m, b)
   203  }
   204  func (m *SerProp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   205  	return xxx_messageInfo_SerProp.Marshal(b, m, deterministic)
   206  }
   207  func (m *SerProp) XXX_Merge(src proto.Message) {
   208  	xxx_messageInfo_SerProp.Merge(m, src)
   209  }
   210  func (m *SerProp) XXX_Size() int {
   211  	return xxx_messageInfo_SerProp.Size(m)
   212  }
   213  func (m *SerProp) XXX_DiscardUnknown() {
   214  	xxx_messageInfo_SerProp.DiscardUnknown(m)
   215  }
   216  
   217  var xxx_messageInfo_SerProp proto.InternalMessageInfo
   218  
   219  func (m *SerProp) GetProp() []*Prop {
   220  	if m != nil {
   221  		return m.Prop
   222  	}
   223  	return nil
   224  }
   225  
   226  // 建造队列
   227  type SerBuildQue struct {
   228  	BuildQue             []*BuildQue `protobuf:"bytes,1,rep,name=buildQue" json:"buildQue,omitempty"`
   229  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
   230  	XXX_unrecognized     []byte      `json:"-"`
   231  	XXX_sizecache        int32       `json:"-"`
   232  }
   233  
   234  func (m *SerBuildQue) Reset()         { *m = SerBuildQue{} }
   235  func (m *SerBuildQue) String() string { return proto.CompactTextString(m) }
   236  func (*SerBuildQue) ProtoMessage()    {}
   237  func (*SerBuildQue) Descriptor() ([]byte, []int) {
   238  	return fileDescriptor_4c81ef5289f82af7, []int{5}
   239  }
   240  func (m *SerBuildQue) XXX_Unmarshal(b []byte) error {
   241  	return xxx_messageInfo_SerBuildQue.Unmarshal(m, b)
   242  }
   243  func (m *SerBuildQue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   244  	return xxx_messageInfo_SerBuildQue.Marshal(b, m, deterministic)
   245  }
   246  func (m *SerBuildQue) XXX_Merge(src proto.Message) {
   247  	xxx_messageInfo_SerBuildQue.Merge(m, src)
   248  }
   249  func (m *SerBuildQue) XXX_Size() int {
   250  	return xxx_messageInfo_SerBuildQue.Size(m)
   251  }
   252  func (m *SerBuildQue) XXX_DiscardUnknown() {
   253  	xxx_messageInfo_SerBuildQue.DiscardUnknown(m)
   254  }
   255  
   256  var xxx_messageInfo_SerBuildQue proto.InternalMessageInfo
   257  
   258  func (m *SerBuildQue) GetBuildQue() []*BuildQue {
   259  	if m != nil {
   260  		return m.BuildQue
   261  	}
   262  	return nil
   263  }
   264  
   265  // 打造队列
   266  type SerEquipQue struct {
   267  	Que                  []*EquipQue `protobuf:"bytes,1,rep,name=que" json:"que,omitempty"`
   268  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
   269  	XXX_unrecognized     []byte      `json:"-"`
   270  	XXX_sizecache        int32       `json:"-"`
   271  }
   272  
   273  func (m *SerEquipQue) Reset()         { *m = SerEquipQue{} }
   274  func (m *SerEquipQue) String() string { return proto.CompactTextString(m) }
   275  func (*SerEquipQue) ProtoMessage()    {}
   276  func (*SerEquipQue) Descriptor() ([]byte, []int) {
   277  	return fileDescriptor_4c81ef5289f82af7, []int{6}
   278  }
   279  func (m *SerEquipQue) XXX_Unmarshal(b []byte) error {
   280  	return xxx_messageInfo_SerEquipQue.Unmarshal(m, b)
   281  }
   282  func (m *SerEquipQue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   283  	return xxx_messageInfo_SerEquipQue.Marshal(b, m, deterministic)
   284  }
   285  func (m *SerEquipQue) XXX_Merge(src proto.Message) {
   286  	xxx_messageInfo_SerEquipQue.Merge(m, src)
   287  }
   288  func (m *SerEquipQue) XXX_Size() int {
   289  	return xxx_messageInfo_SerEquipQue.Size(m)
   290  }
   291  func (m *SerEquipQue) XXX_DiscardUnknown() {
   292  	xxx_messageInfo_SerEquipQue.DiscardUnknown(m)
   293  }
   294  
   295  var xxx_messageInfo_SerEquipQue proto.InternalMessageInfo
   296  
   297  func (m *SerEquipQue) GetQue() []*EquipQue {
   298  	if m != nil {
   299  		return m.Que
   300  	}
   301  	return nil
   302  }
   303  
   304  // 任务相关
   305  type SerTask struct {
   306  	MajorTask            []*Task        `protobuf:"bytes,1,rep,name=majorTask" json:"majorTask,omitempty"`
   307  	DayiyTask            []*Task        `protobuf:"bytes,2,rep,name=dayiyTask" json:"dayiyTask,omitempty"`
   308  	LiveTask             []*Task        `protobuf:"bytes,3,rep,name=liveTask" json:"liveTask,omitempty"`
   309  	WorldTask            []*Task        `protobuf:"bytes,4,rep,name=worldTask" json:"worldTask,omitempty"`
   310  	Section              []*Sectiontask `protobuf:"bytes,5,rep,name=section" json:"section,omitempty"`
   311  	DailyIsGet           []int32        `protobuf:"varint,6,rep,name=dailyIsGet" json:"dailyIsGet,omitempty"`
   312  	DailyTaskLivenss     *int32         `protobuf:"varint,7,opt,name=dailyTaskLivenss" json:"dailyTaskLivenss,omitempty"`
   313  	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
   314  	XXX_unrecognized     []byte         `json:"-"`
   315  	XXX_sizecache        int32          `json:"-"`
   316  }
   317  
   318  func (m *SerTask) Reset()         { *m = SerTask{} }
   319  func (m *SerTask) String() string { return proto.CompactTextString(m) }
   320  func (*SerTask) ProtoMessage()    {}
   321  func (*SerTask) Descriptor() ([]byte, []int) {
   322  	return fileDescriptor_4c81ef5289f82af7, []int{7}
   323  }
   324  func (m *SerTask) XXX_Unmarshal(b []byte) error {
   325  	return xxx_messageInfo_SerTask.Unmarshal(m, b)
   326  }
   327  func (m *SerTask) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   328  	return xxx_messageInfo_SerTask.Marshal(b, m, deterministic)
   329  }
   330  func (m *SerTask) XXX_Merge(src proto.Message) {
   331  	xxx_messageInfo_SerTask.Merge(m, src)
   332  }
   333  func (m *SerTask) XXX_Size() int {
   334  	return xxx_messageInfo_SerTask.Size(m)
   335  }
   336  func (m *SerTask) XXX_DiscardUnknown() {
   337  	xxx_messageInfo_SerTask.DiscardUnknown(m)
   338  }
   339  
   340  var xxx_messageInfo_SerTask proto.InternalMessageInfo
   341  
   342  func (m *SerTask) GetMajorTask() []*Task {
   343  	if m != nil {
   344  		return m.MajorTask
   345  	}
   346  	return nil
   347  }
   348  
   349  func (m *SerTask) GetDayiyTask() []*Task {
   350  	if m != nil {
   351  		return m.DayiyTask
   352  	}
   353  	return nil
   354  }
   355  
   356  func (m *SerTask) GetLiveTask() []*Task {
   357  	if m != nil {
   358  		return m.LiveTask
   359  	}
   360  	return nil
   361  }
   362  
   363  func (m *SerTask) GetWorldTask() []*Task {
   364  	if m != nil {
   365  		return m.WorldTask
   366  	}
   367  	return nil
   368  }
   369  
   370  func (m *SerTask) GetSection() []*Sectiontask {
   371  	if m != nil {
   372  		return m.Section
   373  	}
   374  	return nil
   375  }
   376  
   377  func (m *SerTask) GetDailyIsGet() []int32 {
   378  	if m != nil {
   379  		return m.DailyIsGet
   380  	}
   381  	return nil
   382  }
   383  
   384  func (m *SerTask) GetDailyTaskLivenss() int32 {
   385  	if m != nil && m.DailyTaskLivenss != nil {
   386  		return *m.DailyTaskLivenss
   387  	}
   388  	return 0
   389  }
   390  
   391  // 关卡
   392  type SerCombat struct {
   393  	Combat               []*Combat `protobuf:"bytes,1,rep,name=combat" json:"combat,omitempty"`
   394  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
   395  	XXX_unrecognized     []byte    `json:"-"`
   396  	XXX_sizecache        int32     `json:"-"`
   397  }
   398  
   399  func (m *SerCombat) Reset()         { *m = SerCombat{} }
   400  func (m *SerCombat) String() string { return proto.CompactTextString(m) }
   401  func (*SerCombat) ProtoMessage()    {}
   402  func (*SerCombat) Descriptor() ([]byte, []int) {
   403  	return fileDescriptor_4c81ef5289f82af7, []int{8}
   404  }
   405  func (m *SerCombat) XXX_Unmarshal(b []byte) error {
   406  	return xxx_messageInfo_SerCombat.Unmarshal(m, b)
   407  }
   408  func (m *SerCombat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   409  	return xxx_messageInfo_SerCombat.Marshal(b, m, deterministic)
   410  }
   411  func (m *SerCombat) XXX_Merge(src proto.Message) {
   412  	xxx_messageInfo_SerCombat.Merge(m, src)
   413  }
   414  func (m *SerCombat) XXX_Size() int {
   415  	return xxx_messageInfo_SerCombat.Size(m)
   416  }
   417  func (m *SerCombat) XXX_DiscardUnknown() {
   418  	xxx_messageInfo_SerCombat.DiscardUnknown(m)
   419  }
   420  
   421  var xxx_messageInfo_SerCombat proto.InternalMessageInfo
   422  
   423  func (m *SerCombat) GetCombat() []*Combat {
   424  	if m != nil {
   425  		return m.Combat
   426  	}
   427  	return nil
   428  }
   429  
   430  // 副本
   431  type SerCombatFb struct {
   432  	CombatFb             []*CombatFB    `protobuf:"bytes,1,rep,name=combatFb" json:"combatFb,omitempty"`
   433  	StoneCombat          []*StoneCombat `protobuf:"bytes,2,rep,name=stoneCombat" json:"stoneCombat,omitempty"`
   434  	PitchCombat          []*PitchCombat `protobuf:"bytes,3,rep,name=pitchCombat" json:"pitchCombat,omitempty"`
   435  	MultCombat           *MultCombat    `protobuf:"bytes,4,opt,name=multCombat" json:"multCombat,omitempty"`
   436  	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
   437  	XXX_unrecognized     []byte         `json:"-"`
   438  	XXX_sizecache        int32          `json:"-"`
   439  }
   440  
   441  func (m *SerCombatFb) Reset()         { *m = SerCombatFb{} }
   442  func (m *SerCombatFb) String() string { return proto.CompactTextString(m) }
   443  func (*SerCombatFb) ProtoMessage()    {}
   444  func (*SerCombatFb) Descriptor() ([]byte, []int) {
   445  	return fileDescriptor_4c81ef5289f82af7, []int{9}
   446  }
   447  func (m *SerCombatFb) XXX_Unmarshal(b []byte) error {
   448  	return xxx_messageInfo_SerCombatFb.Unmarshal(m, b)
   449  }
   450  func (m *SerCombatFb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   451  	return xxx_messageInfo_SerCombatFb.Marshal(b, m, deterministic)
   452  }
   453  func (m *SerCombatFb) XXX_Merge(src proto.Message) {
   454  	xxx_messageInfo_SerCombatFb.Merge(m, src)
   455  }
   456  func (m *SerCombatFb) XXX_Size() int {
   457  	return xxx_messageInfo_SerCombatFb.Size(m)
   458  }
   459  func (m *SerCombatFb) XXX_DiscardUnknown() {
   460  	xxx_messageInfo_SerCombatFb.DiscardUnknown(m)
   461  }
   462  
   463  var xxx_messageInfo_SerCombatFb proto.InternalMessageInfo
   464  
   465  func (m *SerCombatFb) GetCombatFb() []*CombatFB {
   466  	if m != nil {
   467  		return m.CombatFb
   468  	}
   469  	return nil
   470  }
   471  
   472  func (m *SerCombatFb) GetStoneCombat() []*StoneCombat {
   473  	if m != nil {
   474  		return m.StoneCombat
   475  	}
   476  	return nil
   477  }
   478  
   479  func (m *SerCombatFb) GetPitchCombat() []*PitchCombat {
   480  	if m != nil {
   481  		return m.PitchCombat
   482  	}
   483  	return nil
   484  }
   485  
   486  func (m *SerCombatFb) GetMultCombat() *MultCombat {
   487  	if m != nil {
   488  		return m.MultCombat
   489  	}
   490  	return nil
   491  }
   492  
   493  // 资源
   494  type SerRoleData struct {
   495  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   496  	XXX_unrecognized     []byte   `json:"-"`
   497  	XXX_sizecache        int32    `json:"-"`
   498  }
   499  
   500  func (m *SerRoleData) Reset()         { *m = SerRoleData{} }
   501  func (m *SerRoleData) String() string { return proto.CompactTextString(m) }
   502  func (*SerRoleData) ProtoMessage()    {}
   503  func (*SerRoleData) Descriptor() ([]byte, []int) {
   504  	return fileDescriptor_4c81ef5289f82af7, []int{10}
   505  }
   506  func (m *SerRoleData) XXX_Unmarshal(b []byte) error {
   507  	return xxx_messageInfo_SerRoleData.Unmarshal(m, b)
   508  }
   509  func (m *SerRoleData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   510  	return xxx_messageInfo_SerRoleData.Marshal(b, m, deterministic)
   511  }
   512  func (m *SerRoleData) XXX_Merge(src proto.Message) {
   513  	xxx_messageInfo_SerRoleData.Merge(m, src)
   514  }
   515  func (m *SerRoleData) XXX_Size() int {
   516  	return xxx_messageInfo_SerRoleData.Size(m)
   517  }
   518  func (m *SerRoleData) XXX_DiscardUnknown() {
   519  	xxx_messageInfo_SerRoleData.DiscardUnknown(m)
   520  }
   521  
   522  var xxx_messageInfo_SerRoleData proto.InternalMessageInfo
   523  
   524  // 邮件
   525  type SerMail struct {
   526  	Mail                 []*Mail  `protobuf:"bytes,1,rep,name=mail" json:"mail,omitempty"`
   527  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   528  	XXX_unrecognized     []byte   `json:"-"`
   529  	XXX_sizecache        int32    `json:"-"`
   530  }
   531  
   532  func (m *SerMail) Reset()         { *m = SerMail{} }
   533  func (m *SerMail) String() string { return proto.CompactTextString(m) }
   534  func (*SerMail) ProtoMessage()    {}
   535  func (*SerMail) Descriptor() ([]byte, []int) {
   536  	return fileDescriptor_4c81ef5289f82af7, []int{11}
   537  }
   538  func (m *SerMail) XXX_Unmarshal(b []byte) error {
   539  	return xxx_messageInfo_SerMail.Unmarshal(m, b)
   540  }
   541  func (m *SerMail) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   542  	return xxx_messageInfo_SerMail.Marshal(b, m, deterministic)
   543  }
   544  func (m *SerMail) XXX_Merge(src proto.Message) {
   545  	xxx_messageInfo_SerMail.Merge(m, src)
   546  }
   547  func (m *SerMail) XXX_Size() int {
   548  	return xxx_messageInfo_SerMail.Size(m)
   549  }
   550  func (m *SerMail) XXX_DiscardUnknown() {
   551  	xxx_messageInfo_SerMail.DiscardUnknown(m)
   552  }
   553  
   554  var xxx_messageInfo_SerMail proto.InternalMessageInfo
   555  
   556  func (m *SerMail) GetMail() []*Mail {
   557  	if m != nil {
   558  		return m.Mail
   559  	}
   560  	return nil
   561  }
   562  
   563  // 邮件
   564  type SerReport struct {
   565  	Report               []*Report `protobuf:"bytes,1,rep,name=report" json:"report,omitempty"`
   566  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
   567  	XXX_unrecognized     []byte    `json:"-"`
   568  	XXX_sizecache        int32     `json:"-"`
   569  }
   570  
   571  func (m *SerReport) Reset()         { *m = SerReport{} }
   572  func (m *SerReport) String() string { return proto.CompactTextString(m) }
   573  func (*SerReport) ProtoMessage()    {}
   574  func (*SerReport) Descriptor() ([]byte, []int) {
   575  	return fileDescriptor_4c81ef5289f82af7, []int{12}
   576  }
   577  func (m *SerReport) XXX_Unmarshal(b []byte) error {
   578  	return xxx_messageInfo_SerReport.Unmarshal(m, b)
   579  }
   580  func (m *SerReport) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   581  	return xxx_messageInfo_SerReport.Marshal(b, m, deterministic)
   582  }
   583  func (m *SerReport) XXX_Merge(src proto.Message) {
   584  	xxx_messageInfo_SerReport.Merge(m, src)
   585  }
   586  func (m *SerReport) XXX_Size() int {
   587  	return xxx_messageInfo_SerReport.Size(m)
   588  }
   589  func (m *SerReport) XXX_DiscardUnknown() {
   590  	xxx_messageInfo_SerReport.DiscardUnknown(m)
   591  }
   592  
   593  var xxx_messageInfo_SerReport proto.InternalMessageInfo
   594  
   595  func (m *SerReport) GetReport() []*Report {
   596  	if m != nil {
   597  		return m.Report
   598  	}
   599  	return nil
   600  }
   601  
   602  // 世界分区
   603  type SerArea struct {
   604  	Area                 []*Area  `protobuf:"bytes,1,rep,name=area" json:"area,omitempty"`
   605  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   606  	XXX_unrecognized     []byte   `json:"-"`
   607  	XXX_sizecache        int32    `json:"-"`
   608  }
   609  
   610  func (m *SerArea) Reset()         { *m = SerArea{} }
   611  func (m *SerArea) String() string { return proto.CompactTextString(m) }
   612  func (*SerArea) ProtoMessage()    {}
   613  func (*SerArea) Descriptor() ([]byte, []int) {
   614  	return fileDescriptor_4c81ef5289f82af7, []int{13}
   615  }
   616  func (m *SerArea) XXX_Unmarshal(b []byte) error {
   617  	return xxx_messageInfo_SerArea.Unmarshal(m, b)
   618  }
   619  func (m *SerArea) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   620  	return xxx_messageInfo_SerArea.Marshal(b, m, deterministic)
   621  }
   622  func (m *SerArea) XXX_Merge(src proto.Message) {
   623  	xxx_messageInfo_SerArea.Merge(m, src)
   624  }
   625  func (m *SerArea) XXX_Size() int {
   626  	return xxx_messageInfo_SerArea.Size(m)
   627  }
   628  func (m *SerArea) XXX_DiscardUnknown() {
   629  	xxx_messageInfo_SerArea.DiscardUnknown(m)
   630  }
   631  
   632  var xxx_messageInfo_SerArea proto.InternalMessageInfo
   633  
   634  func (m *SerArea) GetArea() []*Area {
   635  	if m != nil {
   636  		return m.Area
   637  	}
   638  	return nil
   639  }
   640  
   641  // 城池
   642  type SerCity struct {
   643  	City                 []*City  `protobuf:"bytes,1,rep,name=city" json:"city,omitempty"`
   644  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   645  	XXX_unrecognized     []byte   `json:"-"`
   646  	XXX_sizecache        int32    `json:"-"`
   647  }
   648  
   649  func (m *SerCity) Reset()         { *m = SerCity{} }
   650  func (m *SerCity) String() string { return proto.CompactTextString(m) }
   651  func (*SerCity) ProtoMessage()    {}
   652  func (*SerCity) Descriptor() ([]byte, []int) {
   653  	return fileDescriptor_4c81ef5289f82af7, []int{14}
   654  }
   655  func (m *SerCity) XXX_Unmarshal(b []byte) error {
   656  	return xxx_messageInfo_SerCity.Unmarshal(m, b)
   657  }
   658  func (m *SerCity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   659  	return xxx_messageInfo_SerCity.Marshal(b, m, deterministic)
   660  }
   661  func (m *SerCity) XXX_Merge(src proto.Message) {
   662  	xxx_messageInfo_SerCity.Merge(m, src)
   663  }
   664  func (m *SerCity) XXX_Size() int {
   665  	return xxx_messageInfo_SerCity.Size(m)
   666  }
   667  func (m *SerCity) XXX_DiscardUnknown() {
   668  	xxx_messageInfo_SerCity.DiscardUnknown(m)
   669  }
   670  
   671  var xxx_messageInfo_SerCity proto.InternalMessageInfo
   672  
   673  func (m *SerCity) GetCity() []*City {
   674  	if m != nil {
   675  		return m.City
   676  	}
   677  	return nil
   678  }
   679  
   680  // 流寇
   681  type SerBandit struct {
   682  	Bandit               []*TwoInt `protobuf:"bytes,1,rep,name=bandit" json:"bandit,omitempty"`
   683  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
   684  	XXX_unrecognized     []byte    `json:"-"`
   685  	XXX_sizecache        int32     `json:"-"`
   686  }
   687  
   688  func (m *SerBandit) Reset()         { *m = SerBandit{} }
   689  func (m *SerBandit) String() string { return proto.CompactTextString(m) }
   690  func (*SerBandit) ProtoMessage()    {}
   691  func (*SerBandit) Descriptor() ([]byte, []int) {
   692  	return fileDescriptor_4c81ef5289f82af7, []int{15}
   693  }
   694  func (m *SerBandit) XXX_Unmarshal(b []byte) error {
   695  	return xxx_messageInfo_SerBandit.Unmarshal(m, b)
   696  }
   697  func (m *SerBandit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   698  	return xxx_messageInfo_SerBandit.Marshal(b, m, deterministic)
   699  }
   700  func (m *SerBandit) XXX_Merge(src proto.Message) {
   701  	xxx_messageInfo_SerBandit.Merge(m, src)
   702  }
   703  func (m *SerBandit) XXX_Size() int {
   704  	return xxx_messageInfo_SerBandit.Size(m)
   705  }
   706  func (m *SerBandit) XXX_DiscardUnknown() {
   707  	xxx_messageInfo_SerBandit.DiscardUnknown(m)
   708  }
   709  
   710  var xxx_messageInfo_SerBandit proto.InternalMessageInfo
   711  
   712  func (m *SerBandit) GetBandit() []*TwoInt {
   713  	if m != nil {
   714  		return m.Bandit
   715  	}
   716  	return nil
   717  }
   718  
   719  // 世界矿点
   720  type SerMine struct {
   721  	Mine                 []*TwoInt    `protobuf:"bytes,1,rep,name=mine" json:"mine,omitempty"`
   722  	Resource             []*TwoInt    `protobuf:"bytes,2,rep,name=resource" json:"resource,omitempty"`
   723  	SuperMine            []*SuperMine `protobuf:"bytes,3,rep,name=superMine" json:"superMine,omitempty"`
   724  	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
   725  	XXX_unrecognized     []byte       `json:"-"`
   726  	XXX_sizecache        int32        `json:"-"`
   727  }
   728  
   729  func (m *SerMine) Reset()         { *m = SerMine{} }
   730  func (m *SerMine) String() string { return proto.CompactTextString(m) }
   731  func (*SerMine) ProtoMessage()    {}
   732  func (*SerMine) Descriptor() ([]byte, []int) {
   733  	return fileDescriptor_4c81ef5289f82af7, []int{16}
   734  }
   735  func (m *SerMine) XXX_Unmarshal(b []byte) error {
   736  	return xxx_messageInfo_SerMine.Unmarshal(m, b)
   737  }
   738  func (m *SerMine) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   739  	return xxx_messageInfo_SerMine.Marshal(b, m, deterministic)
   740  }
   741  func (m *SerMine) XXX_Merge(src proto.Message) {
   742  	xxx_messageInfo_SerMine.Merge(m, src)
   743  }
   744  func (m *SerMine) XXX_Size() int {
   745  	return xxx_messageInfo_SerMine.Size(m)
   746  }
   747  func (m *SerMine) XXX_DiscardUnknown() {
   748  	xxx_messageInfo_SerMine.DiscardUnknown(m)
   749  }
   750  
   751  var xxx_messageInfo_SerMine proto.InternalMessageInfo
   752  
   753  func (m *SerMine) GetMine() []*TwoInt {
   754  	if m != nil {
   755  		return m.Mine
   756  	}
   757  	return nil
   758  }
   759  
   760  func (m *SerMine) GetResource() []*TwoInt {
   761  	if m != nil {
   762  		return m.Resource
   763  	}
   764  	return nil
   765  }
   766  
   767  func (m *SerMine) GetSuperMine() []*SuperMine {
   768  	if m != nil {
   769  		return m.SuperMine
   770  	}
   771  	return nil
   772  }
   773  
   774  // 城战等战斗信息
   775  type SerBattle struct {
   776  	Battle               []*BattlePO `protobuf:"bytes,1,rep,name=battle" json:"battle,omitempty"`
   777  	SpecialBattle        []*BattlePO `protobuf:"bytes,2,rep,name=specialBattle" json:"specialBattle,omitempty"`
   778  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
   779  	XXX_unrecognized     []byte      `json:"-"`
   780  	XXX_sizecache        int32       `json:"-"`
   781  }
   782  
   783  func (m *SerBattle) Reset()         { *m = SerBattle{} }
   784  func (m *SerBattle) String() string { return proto.CompactTextString(m) }
   785  func (*SerBattle) ProtoMessage()    {}
   786  func (*SerBattle) Descriptor() ([]byte, []int) {
   787  	return fileDescriptor_4c81ef5289f82af7, []int{17}
   788  }
   789  func (m *SerBattle) XXX_Unmarshal(b []byte) error {
   790  	return xxx_messageInfo_SerBattle.Unmarshal(m, b)
   791  }
   792  func (m *SerBattle) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   793  	return xxx_messageInfo_SerBattle.Marshal(b, m, deterministic)
   794  }
   795  func (m *SerBattle) XXX_Merge(src proto.Message) {
   796  	xxx_messageInfo_SerBattle.Merge(m, src)
   797  }
   798  func (m *SerBattle) XXX_Size() int {
   799  	return xxx_messageInfo_SerBattle.Size(m)
   800  }
   801  func (m *SerBattle) XXX_DiscardUnknown() {
   802  	xxx_messageInfo_SerBattle.DiscardUnknown(m)
   803  }
   804  
   805  var xxx_messageInfo_SerBattle proto.InternalMessageInfo
   806  
   807  func (m *SerBattle) GetBattle() []*BattlePO {
   808  	if m != nil {
   809  		return m.Battle
   810  	}
   811  	return nil
   812  }
   813  
   814  func (m *SerBattle) GetSpecialBattle() []*BattlePO {
   815  	if m != nil {
   816  		return m.SpecialBattle
   817  	}
   818  	return nil
   819  }
   820  
   821  // 世界任务
   822  type SerWorldTask struct {
   823  	WorldTaskId          *int32       `protobuf:"varint,1,opt,name=worldTaskId" json:"worldTaskId,omitempty"`
   824  	WorldTask            []*WorldTask `protobuf:"bytes,2,rep,name=worldTask" json:"worldTask,omitempty"`
   825  	Force                []*Force     `protobuf:"bytes,3,rep,name=force" json:"force,omitempty"`
   826  	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
   827  	XXX_unrecognized     []byte       `json:"-"`
   828  	XXX_sizecache        int32        `json:"-"`
   829  }
   830  
   831  func (m *SerWorldTask) Reset()         { *m = SerWorldTask{} }
   832  func (m *SerWorldTask) String() string { return proto.CompactTextString(m) }
   833  func (*SerWorldTask) ProtoMessage()    {}
   834  func (*SerWorldTask) Descriptor() ([]byte, []int) {
   835  	return fileDescriptor_4c81ef5289f82af7, []int{18}
   836  }
   837  func (m *SerWorldTask) XXX_Unmarshal(b []byte) error {
   838  	return xxx_messageInfo_SerWorldTask.Unmarshal(m, b)
   839  }
   840  func (m *SerWorldTask) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   841  	return xxx_messageInfo_SerWorldTask.Marshal(b, m, deterministic)
   842  }
   843  func (m *SerWorldTask) XXX_Merge(src proto.Message) {
   844  	xxx_messageInfo_SerWorldTask.Merge(m, src)
   845  }
   846  func (m *SerWorldTask) XXX_Size() int {
   847  	return xxx_messageInfo_SerWorldTask.Size(m)
   848  }
   849  func (m *SerWorldTask) XXX_DiscardUnknown() {
   850  	xxx_messageInfo_SerWorldTask.DiscardUnknown(m)
   851  }
   852  
   853  var xxx_messageInfo_SerWorldTask proto.InternalMessageInfo
   854  
   855  func (m *SerWorldTask) GetWorldTaskId() int32 {
   856  	if m != nil && m.WorldTaskId != nil {
   857  		return *m.WorldTaskId
   858  	}
   859  	return 0
   860  }
   861  
   862  func (m *SerWorldTask) GetWorldTask() []*WorldTask {
   863  	if m != nil {
   864  		return m.WorldTask
   865  	}
   866  	return nil
   867  }
   868  
   869  func (m *SerWorldTask) GetForce() []*Force {
   870  	if m != nil {
   871  		return m.Force
   872  	}
   873  	return nil
   874  }
   875  
   876  // 世界进度
   877  type SerWroldSchedule struct {
   878  	CurrentScheduleId    *int32           `protobuf:"varint,1,opt,name=currentScheduleId" json:"currentScheduleId,omitempty"`
   879  	WorldSchedule        []*WorldSchedule `protobuf:"bytes,2,rep,name=worldSchedule" json:"worldSchedule,omitempty"`
   880  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
   881  	XXX_unrecognized     []byte           `json:"-"`
   882  	XXX_sizecache        int32            `json:"-"`
   883  }
   884  
   885  func (m *SerWroldSchedule) Reset()         { *m = SerWroldSchedule{} }
   886  func (m *SerWroldSchedule) String() string { return proto.CompactTextString(m) }
   887  func (*SerWroldSchedule) ProtoMessage()    {}
   888  func (*SerWroldSchedule) Descriptor() ([]byte, []int) {
   889  	return fileDescriptor_4c81ef5289f82af7, []int{19}
   890  }
   891  func (m *SerWroldSchedule) XXX_Unmarshal(b []byte) error {
   892  	return xxx_messageInfo_SerWroldSchedule.Unmarshal(m, b)
   893  }
   894  func (m *SerWroldSchedule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   895  	return xxx_messageInfo_SerWroldSchedule.Marshal(b, m, deterministic)
   896  }
   897  func (m *SerWroldSchedule) XXX_Merge(src proto.Message) {
   898  	xxx_messageInfo_SerWroldSchedule.Merge(m, src)
   899  }
   900  func (m *SerWroldSchedule) XXX_Size() int {
   901  	return xxx_messageInfo_SerWroldSchedule.Size(m)
   902  }
   903  func (m *SerWroldSchedule) XXX_DiscardUnknown() {
   904  	xxx_messageInfo_SerWroldSchedule.DiscardUnknown(m)
   905  }
   906  
   907  var xxx_messageInfo_SerWroldSchedule proto.InternalMessageInfo
   908  
   909  func (m *SerWroldSchedule) GetCurrentScheduleId() int32 {
   910  	if m != nil && m.CurrentScheduleId != nil {
   911  		return *m.CurrentScheduleId
   912  	}
   913  	return 0
   914  }
   915  
   916  func (m *SerWroldSchedule) GetWorldSchedule() []*WorldSchedule {
   917  	if m != nil {
   918  		return m.WorldSchedule
   919  	}
   920  	return nil
   921  }
   922  
   923  // 资源
   924  type SerMill struct {
   925  	Mill                 []*Mill         `protobuf:"bytes,1,rep,name=mill" json:"mill,omitempty"`
   926  	BuildExt             []*BuildingBase `protobuf:"bytes,2,rep,name=buildExt" json:"buildExt,omitempty"`
   927  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
   928  	XXX_unrecognized     []byte          `json:"-"`
   929  	XXX_sizecache        int32           `json:"-"`
   930  }
   931  
   932  func (m *SerMill) Reset()         { *m = SerMill{} }
   933  func (m *SerMill) String() string { return proto.CompactTextString(m) }
   934  func (*SerMill) ProtoMessage()    {}
   935  func (*SerMill) Descriptor() ([]byte, []int) {
   936  	return fileDescriptor_4c81ef5289f82af7, []int{20}
   937  }
   938  func (m *SerMill) XXX_Unmarshal(b []byte) error {
   939  	return xxx_messageInfo_SerMill.Unmarshal(m, b)
   940  }
   941  func (m *SerMill) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   942  	return xxx_messageInfo_SerMill.Marshal(b, m, deterministic)
   943  }
   944  func (m *SerMill) XXX_Merge(src proto.Message) {
   945  	xxx_messageInfo_SerMill.Merge(m, src)
   946  }
   947  func (m *SerMill) XXX_Size() int {
   948  	return xxx_messageInfo_SerMill.Size(m)
   949  }
   950  func (m *SerMill) XXX_DiscardUnknown() {
   951  	xxx_messageInfo_SerMill.DiscardUnknown(m)
   952  }
   953  
   954  var xxx_messageInfo_SerMill proto.InternalMessageInfo
   955  
   956  func (m *SerMill) GetMill() []*Mill {
   957  	if m != nil {
   958  		return m.Mill
   959  	}
   960  	return nil
   961  }
   962  
   963  func (m *SerMill) GetBuildExt() []*BuildingBase {
   964  	if m != nil {
   965  		return m.BuildExt
   966  	}
   967  	return nil
   968  }
   969  
   970  // 兵营募兵
   971  type SerFactory struct {
   972  	Factory              []*Factory `protobuf:"bytes,1,rep,name=factory" json:"factory,omitempty"`
   973  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
   974  	XXX_unrecognized     []byte     `json:"-"`
   975  	XXX_sizecache        int32      `json:"-"`
   976  }
   977  
   978  func (m *SerFactory) Reset()         { *m = SerFactory{} }
   979  func (m *SerFactory) String() string { return proto.CompactTextString(m) }
   980  func (*SerFactory) ProtoMessage()    {}
   981  func (*SerFactory) Descriptor() ([]byte, []int) {
   982  	return fileDescriptor_4c81ef5289f82af7, []int{21}
   983  }
   984  func (m *SerFactory) XXX_Unmarshal(b []byte) error {
   985  	return xxx_messageInfo_SerFactory.Unmarshal(m, b)
   986  }
   987  func (m *SerFactory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   988  	return xxx_messageInfo_SerFactory.Marshal(b, m, deterministic)
   989  }
   990  func (m *SerFactory) XXX_Merge(src proto.Message) {
   991  	xxx_messageInfo_SerFactory.Merge(m, src)
   992  }
   993  func (m *SerFactory) XXX_Size() int {
   994  	return xxx_messageInfo_SerFactory.Size(m)
   995  }
   996  func (m *SerFactory) XXX_DiscardUnknown() {
   997  	xxx_messageInfo_SerFactory.DiscardUnknown(m)
   998  }
   999  
  1000  var xxx_messageInfo_SerFactory proto.InternalMessageInfo
  1001  
  1002  func (m *SerFactory) GetFactory() []*Factory {
  1003  	if m != nil {
  1004  		return m.Factory
  1005  	}
  1006  	return nil
  1007  }
  1008  
  1009  // 官员效果加成
  1010  type SerGains struct {
  1011  	Gains                []*Gains `protobuf:"bytes,1,rep,name=gains" json:"gains,omitempty"`
  1012  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1013  	XXX_unrecognized     []byte   `json:"-"`
  1014  	XXX_sizecache        int32    `json:"-"`
  1015  }
  1016  
  1017  func (m *SerGains) Reset()         { *m = SerGains{} }
  1018  func (m *SerGains) String() string { return proto.CompactTextString(m) }
  1019  func (*SerGains) ProtoMessage()    {}
  1020  func (*SerGains) Descriptor() ([]byte, []int) {
  1021  	return fileDescriptor_4c81ef5289f82af7, []int{22}
  1022  }
  1023  func (m *SerGains) XXX_Unmarshal(b []byte) error {
  1024  	return xxx_messageInfo_SerGains.Unmarshal(m, b)
  1025  }
  1026  func (m *SerGains) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1027  	return xxx_messageInfo_SerGains.Marshal(b, m, deterministic)
  1028  }
  1029  func (m *SerGains) XXX_Merge(src proto.Message) {
  1030  	xxx_messageInfo_SerGains.Merge(m, src)
  1031  }
  1032  func (m *SerGains) XXX_Size() int {
  1033  	return xxx_messageInfo_SerGains.Size(m)
  1034  }
  1035  func (m *SerGains) XXX_DiscardUnknown() {
  1036  	xxx_messageInfo_SerGains.DiscardUnknown(m)
  1037  }
  1038  
  1039  var xxx_messageInfo_SerGains proto.InternalMessageInfo
  1040  
  1041  func (m *SerGains) GetGains() []*Gains {
  1042  	if m != nil {
  1043  		return m.Gains
  1044  	}
  1045  	return nil
  1046  }
  1047  
  1048  // 行军队列
  1049  type SerArmy struct {
  1050  	Army                 []*Army  `protobuf:"bytes,1,rep,name=army" json:"army,omitempty"`
  1051  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1052  	XXX_unrecognized     []byte   `json:"-"`
  1053  	XXX_sizecache        int32    `json:"-"`
  1054  }
  1055  
  1056  func (m *SerArmy) Reset()         { *m = SerArmy{} }
  1057  func (m *SerArmy) String() string { return proto.CompactTextString(m) }
  1058  func (*SerArmy) ProtoMessage()    {}
  1059  func (*SerArmy) Descriptor() ([]byte, []int) {
  1060  	return fileDescriptor_4c81ef5289f82af7, []int{23}
  1061  }
  1062  func (m *SerArmy) XXX_Unmarshal(b []byte) error {
  1063  	return xxx_messageInfo_SerArmy.Unmarshal(m, b)
  1064  }
  1065  func (m *SerArmy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1066  	return xxx_messageInfo_SerArmy.Marshal(b, m, deterministic)
  1067  }
  1068  func (m *SerArmy) XXX_Merge(src proto.Message) {
  1069  	xxx_messageInfo_SerArmy.Merge(m, src)
  1070  }
  1071  func (m *SerArmy) XXX_Size() int {
  1072  	return xxx_messageInfo_SerArmy.Size(m)
  1073  }
  1074  func (m *SerArmy) XXX_DiscardUnknown() {
  1075  	xxx_messageInfo_SerArmy.DiscardUnknown(m)
  1076  }
  1077  
  1078  var xxx_messageInfo_SerArmy proto.InternalMessageInfo
  1079  
  1080  func (m *SerArmy) GetArmy() []*Army {
  1081  	if m != nil {
  1082  		return m.Army
  1083  	}
  1084  	return nil
  1085  }
  1086  
  1087  // 科技
  1088  type SerTech struct {
  1089  	Tech                 []*Tech  `protobuf:"bytes,1,rep,name=tech" json:"tech,omitempty"`
  1090  	TechQue              *TechQue `protobuf:"bytes,2,opt,name=techQue" json:"techQue,omitempty"`
  1091  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1092  	XXX_unrecognized     []byte   `json:"-"`
  1093  	XXX_sizecache        int32    `json:"-"`
  1094  }
  1095  
  1096  func (m *SerTech) Reset()         { *m = SerTech{} }
  1097  func (m *SerTech) String() string { return proto.CompactTextString(m) }
  1098  func (*SerTech) ProtoMessage()    {}
  1099  func (*SerTech) Descriptor() ([]byte, []int) {
  1100  	return fileDescriptor_4c81ef5289f82af7, []int{24}
  1101  }
  1102  func (m *SerTech) XXX_Unmarshal(b []byte) error {
  1103  	return xxx_messageInfo_SerTech.Unmarshal(m, b)
  1104  }
  1105  func (m *SerTech) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1106  	return xxx_messageInfo_SerTech.Marshal(b, m, deterministic)
  1107  }
  1108  func (m *SerTech) XXX_Merge(src proto.Message) {
  1109  	xxx_messageInfo_SerTech.Merge(m, src)
  1110  }
  1111  func (m *SerTech) XXX_Size() int {
  1112  	return xxx_messageInfo_SerTech.Size(m)
  1113  }
  1114  func (m *SerTech) XXX_DiscardUnknown() {
  1115  	xxx_messageInfo_SerTech.DiscardUnknown(m)
  1116  }
  1117  
  1118  var xxx_messageInfo_SerTech proto.InternalMessageInfo
  1119  
  1120  func (m *SerTech) GetTech() []*Tech {
  1121  	if m != nil {
  1122  		return m.Tech
  1123  	}
  1124  	return nil
  1125  }
  1126  
  1127  func (m *SerTech) GetTechQue() *TechQue {
  1128  	if m != nil {
  1129  		return m.TechQue
  1130  	}
  1131  	return nil
  1132  }
  1133  
  1134  // 化工厂
  1135  type SerChemical struct {
  1136  	ExpandLv             *int32         `protobuf:"varint,1,opt,name=expandLv" json:"expandLv,omitempty"`
  1137  	Que                  []*ChemicalQue `protobuf:"bytes,2,rep,name=que" json:"que,omitempty"`
  1138  	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
  1139  	XXX_unrecognized     []byte         `json:"-"`
  1140  	XXX_sizecache        int32          `json:"-"`
  1141  }
  1142  
  1143  func (m *SerChemical) Reset()         { *m = SerChemical{} }
  1144  func (m *SerChemical) String() string { return proto.CompactTextString(m) }
  1145  func (*SerChemical) ProtoMessage()    {}
  1146  func (*SerChemical) Descriptor() ([]byte, []int) {
  1147  	return fileDescriptor_4c81ef5289f82af7, []int{25}
  1148  }
  1149  func (m *SerChemical) XXX_Unmarshal(b []byte) error {
  1150  	return xxx_messageInfo_SerChemical.Unmarshal(m, b)
  1151  }
  1152  func (m *SerChemical) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1153  	return xxx_messageInfo_SerChemical.Marshal(b, m, deterministic)
  1154  }
  1155  func (m *SerChemical) XXX_Merge(src proto.Message) {
  1156  	xxx_messageInfo_SerChemical.Merge(m, src)
  1157  }
  1158  func (m *SerChemical) XXX_Size() int {
  1159  	return xxx_messageInfo_SerChemical.Size(m)
  1160  }
  1161  func (m *SerChemical) XXX_DiscardUnknown() {
  1162  	xxx_messageInfo_SerChemical.DiscardUnknown(m)
  1163  }
  1164  
  1165  var xxx_messageInfo_SerChemical proto.InternalMessageInfo
  1166  
  1167  func (m *SerChemical) GetExpandLv() int32 {
  1168  	if m != nil && m.ExpandLv != nil {
  1169  		return *m.ExpandLv
  1170  	}
  1171  	return 0
  1172  }
  1173  
  1174  func (m *SerChemical) GetQue() []*ChemicalQue {
  1175  	if m != nil {
  1176  		return m.Que
  1177  	}
  1178  	return nil
  1179  }
  1180  
  1181  // 聚宝盆
  1182  type SerTreasure struct {
  1183  	Status               *int32    `protobuf:"varint,1,opt,name=status" json:"status,omitempty"`
  1184  	EndTime              *int32    `protobuf:"varint,2,opt,name=endTime" json:"endTime,omitempty"`
  1185  	ResTime              *int32    `protobuf:"varint,3,opt,name=resTime" json:"resTime,omitempty"`
  1186  	Red                  *bool     `protobuf:"varint,4,opt,name=red" json:"red,omitempty"`
  1187  	UpdTime              *int32    `protobuf:"varint,5,opt,name=updTime" json:"updTime,omitempty"`
  1188  	IdStatus             []*TwoInt `protobuf:"bytes,6,rep,name=idStatus" json:"idStatus,omitempty"`
  1189  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  1190  	XXX_unrecognized     []byte    `json:"-"`
  1191  	XXX_sizecache        int32     `json:"-"`
  1192  }
  1193  
  1194  func (m *SerTreasure) Reset()         { *m = SerTreasure{} }
  1195  func (m *SerTreasure) String() string { return proto.CompactTextString(m) }
  1196  func (*SerTreasure) ProtoMessage()    {}
  1197  func (*SerTreasure) Descriptor() ([]byte, []int) {
  1198  	return fileDescriptor_4c81ef5289f82af7, []int{26}
  1199  }
  1200  func (m *SerTreasure) XXX_Unmarshal(b []byte) error {
  1201  	return xxx_messageInfo_SerTreasure.Unmarshal(m, b)
  1202  }
  1203  func (m *SerTreasure) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1204  	return xxx_messageInfo_SerTreasure.Marshal(b, m, deterministic)
  1205  }
  1206  func (m *SerTreasure) XXX_Merge(src proto.Message) {
  1207  	xxx_messageInfo_SerTreasure.Merge(m, src)
  1208  }
  1209  func (m *SerTreasure) XXX_Size() int {
  1210  	return xxx_messageInfo_SerTreasure.Size(m)
  1211  }
  1212  func (m *SerTreasure) XXX_DiscardUnknown() {
  1213  	xxx_messageInfo_SerTreasure.DiscardUnknown(m)
  1214  }
  1215  
  1216  var xxx_messageInfo_SerTreasure proto.InternalMessageInfo
  1217  
  1218  func (m *SerTreasure) GetStatus() int32 {
  1219  	if m != nil && m.Status != nil {
  1220  		return *m.Status
  1221  	}
  1222  	return 0
  1223  }
  1224  
  1225  func (m *SerTreasure) GetEndTime() int32 {
  1226  	if m != nil && m.EndTime != nil {
  1227  		return *m.EndTime
  1228  	}
  1229  	return 0
  1230  }
  1231  
  1232  func (m *SerTreasure) GetResTime() int32 {
  1233  	if m != nil && m.ResTime != nil {
  1234  		return *m.ResTime
  1235  	}
  1236  	return 0
  1237  }
  1238  
  1239  func (m *SerTreasure) GetRed() bool {
  1240  	if m != nil && m.Red != nil {
  1241  		return *m.Red
  1242  	}
  1243  	return false
  1244  }
  1245  
  1246  func (m *SerTreasure) GetUpdTime() int32 {
  1247  	if m != nil && m.UpdTime != nil {
  1248  		return *m.UpdTime
  1249  	}
  1250  	return 0
  1251  }
  1252  
  1253  func (m *SerTreasure) GetIdStatus() []*TwoInt {
  1254  	if m != nil {
  1255  		return m.IdStatus
  1256  	}
  1257  	return nil
  1258  }
  1259  
  1260  // 完成记录 招募
  1261  type SerTypeInfo struct {
  1262  	History              []*History `protobuf:"bytes,1,rep,name=history" json:"history,omitempty"`
  1263  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
  1264  	XXX_unrecognized     []byte     `json:"-"`
  1265  	XXX_sizecache        int32      `json:"-"`
  1266  }
  1267  
  1268  func (m *SerTypeInfo) Reset()         { *m = SerTypeInfo{} }
  1269  func (m *SerTypeInfo) String() string { return proto.CompactTextString(m) }
  1270  func (*SerTypeInfo) ProtoMessage()    {}
  1271  func (*SerTypeInfo) Descriptor() ([]byte, []int) {
  1272  	return fileDescriptor_4c81ef5289f82af7, []int{27}
  1273  }
  1274  func (m *SerTypeInfo) XXX_Unmarshal(b []byte) error {
  1275  	return xxx_messageInfo_SerTypeInfo.Unmarshal(m, b)
  1276  }
  1277  func (m *SerTypeInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1278  	return xxx_messageInfo_SerTypeInfo.Marshal(b, m, deterministic)
  1279  }
  1280  func (m *SerTypeInfo) XXX_Merge(src proto.Message) {
  1281  	xxx_messageInfo_SerTypeInfo.Merge(m, src)
  1282  }
  1283  func (m *SerTypeInfo) XXX_Size() int {
  1284  	return xxx_messageInfo_SerTypeInfo.Size(m)
  1285  }
  1286  func (m *SerTypeInfo) XXX_DiscardUnknown() {
  1287  	xxx_messageInfo_SerTypeInfo.DiscardUnknown(m)
  1288  }
  1289  
  1290  var xxx_messageInfo_SerTypeInfo proto.InternalMessageInfo
  1291  
  1292  func (m *SerTypeInfo) GetHistory() []*History {
  1293  	if m != nil {
  1294  		return m.History
  1295  	}
  1296  	return nil
  1297  }
  1298  
  1299  // 商店
  1300  type SerShop struct {
  1301  	IdCnt                []*TwoInt `protobuf:"bytes,1,rep,name=idCnt" json:"idCnt,omitempty"`
  1302  	VipId                []int32   `protobuf:"varint,2,rep,name=vipId" json:"vipId,omitempty"`
  1303  	RefreshTime          *int32    `protobuf:"varint,3,opt,name=refreshTime" json:"refreshTime,omitempty"`
  1304  	FreeCnt              []*TwoInt `protobuf:"bytes,4,rep,name=freeCnt" json:"freeCnt,omitempty"`
  1305  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  1306  	XXX_unrecognized     []byte    `json:"-"`
  1307  	XXX_sizecache        int32     `json:"-"`
  1308  }
  1309  
  1310  func (m *SerShop) Reset()         { *m = SerShop{} }
  1311  func (m *SerShop) String() string { return proto.CompactTextString(m) }
  1312  func (*SerShop) ProtoMessage()    {}
  1313  func (*SerShop) Descriptor() ([]byte, []int) {
  1314  	return fileDescriptor_4c81ef5289f82af7, []int{28}
  1315  }
  1316  func (m *SerShop) XXX_Unmarshal(b []byte) error {
  1317  	return xxx_messageInfo_SerShop.Unmarshal(m, b)
  1318  }
  1319  func (m *SerShop) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1320  	return xxx_messageInfo_SerShop.Marshal(b, m, deterministic)
  1321  }
  1322  func (m *SerShop) XXX_Merge(src proto.Message) {
  1323  	xxx_messageInfo_SerShop.Merge(m, src)
  1324  }
  1325  func (m *SerShop) XXX_Size() int {
  1326  	return xxx_messageInfo_SerShop.Size(m)
  1327  }
  1328  func (m *SerShop) XXX_DiscardUnknown() {
  1329  	xxx_messageInfo_SerShop.DiscardUnknown(m)
  1330  }
  1331  
  1332  var xxx_messageInfo_SerShop proto.InternalMessageInfo
  1333  
  1334  func (m *SerShop) GetIdCnt() []*TwoInt {
  1335  	if m != nil {
  1336  		return m.IdCnt
  1337  	}
  1338  	return nil
  1339  }
  1340  
  1341  func (m *SerShop) GetVipId() []int32 {
  1342  	if m != nil {
  1343  		return m.VipId
  1344  	}
  1345  	return nil
  1346  }
  1347  
  1348  func (m *SerShop) GetRefreshTime() int32 {
  1349  	if m != nil && m.RefreshTime != nil {
  1350  		return *m.RefreshTime
  1351  	}
  1352  	return 0
  1353  }
  1354  
  1355  func (m *SerShop) GetFreeCnt() []*TwoInt {
  1356  	if m != nil {
  1357  		return m.FreeCnt
  1358  	}
  1359  	return nil
  1360  }
  1361  
  1362  // 军团荣誉排行榜
  1363  type SerPartyHonorRank struct {
  1364  	Rank                 []*PartyHonorRank `protobuf:"bytes,1,rep,name=rank" json:"rank,omitempty"`
  1365  	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
  1366  	XXX_unrecognized     []byte            `json:"-"`
  1367  	XXX_sizecache        int32             `json:"-"`
  1368  }
  1369  
  1370  func (m *SerPartyHonorRank) Reset()         { *m = SerPartyHonorRank{} }
  1371  func (m *SerPartyHonorRank) String() string { return proto.CompactTextString(m) }
  1372  func (*SerPartyHonorRank) ProtoMessage()    {}
  1373  func (*SerPartyHonorRank) Descriptor() ([]byte, []int) {
  1374  	return fileDescriptor_4c81ef5289f82af7, []int{29}
  1375  }
  1376  func (m *SerPartyHonorRank) XXX_Unmarshal(b []byte) error {
  1377  	return xxx_messageInfo_SerPartyHonorRank.Unmarshal(m, b)
  1378  }
  1379  func (m *SerPartyHonorRank) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1380  	return xxx_messageInfo_SerPartyHonorRank.Marshal(b, m, deterministic)
  1381  }
  1382  func (m *SerPartyHonorRank) XXX_Merge(src proto.Message) {
  1383  	xxx_messageInfo_SerPartyHonorRank.Merge(m, src)
  1384  }
  1385  func (m *SerPartyHonorRank) XXX_Size() int {
  1386  	return xxx_messageInfo_SerPartyHonorRank.Size(m)
  1387  }
  1388  func (m *SerPartyHonorRank) XXX_DiscardUnknown() {
  1389  	xxx_messageInfo_SerPartyHonorRank.DiscardUnknown(m)
  1390  }
  1391  
  1392  var xxx_messageInfo_SerPartyHonorRank proto.InternalMessageInfo
  1393  
  1394  func (m *SerPartyHonorRank) GetRank() []*PartyHonorRank {
  1395  	if m != nil {
  1396  		return m.Rank
  1397  	}
  1398  	return nil
  1399  }
  1400  
  1401  // 军团日志
  1402  type SerPartyLog struct {
  1403  	Log                  []*PartyLog `protobuf:"bytes,1,rep,name=log" json:"log,omitempty"`
  1404  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  1405  	XXX_unrecognized     []byte      `json:"-"`
  1406  	XXX_sizecache        int32       `json:"-"`
  1407  }
  1408  
  1409  func (m *SerPartyLog) Reset()         { *m = SerPartyLog{} }
  1410  func (m *SerPartyLog) String() string { return proto.CompactTextString(m) }
  1411  func (*SerPartyLog) ProtoMessage()    {}
  1412  func (*SerPartyLog) Descriptor() ([]byte, []int) {
  1413  	return fileDescriptor_4c81ef5289f82af7, []int{30}
  1414  }
  1415  func (m *SerPartyLog) XXX_Unmarshal(b []byte) error {
  1416  	return xxx_messageInfo_SerPartyLog.Unmarshal(m, b)
  1417  }
  1418  func (m *SerPartyLog) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1419  	return xxx_messageInfo_SerPartyLog.Marshal(b, m, deterministic)
  1420  }
  1421  func (m *SerPartyLog) XXX_Merge(src proto.Message) {
  1422  	xxx_messageInfo_SerPartyLog.Merge(m, src)
  1423  }
  1424  func (m *SerPartyLog) XXX_Size() int {
  1425  	return xxx_messageInfo_SerPartyLog.Size(m)
  1426  }
  1427  func (m *SerPartyLog) XXX_DiscardUnknown() {
  1428  	xxx_messageInfo_SerPartyLog.DiscardUnknown(m)
  1429  }
  1430  
  1431  var xxx_messageInfo_SerPartyLog proto.InternalMessageInfo
  1432  
  1433  func (m *SerPartyLog) GetLog() []*PartyLog {
  1434  	if m != nil {
  1435  		return m.Log
  1436  	}
  1437  	return nil
  1438  }
  1439  
  1440  // 军团官员
  1441  type SerPartyJob struct {
  1442  	Job                  []*PartyJob      `protobuf:"bytes,1,rep,name=job" json:"job,omitempty"`
  1443  	Elect                []*PartyElection `protobuf:"bytes,2,rep,name=elect" json:"elect,omitempty"`
  1444  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  1445  	XXX_unrecognized     []byte           `json:"-"`
  1446  	XXX_sizecache        int32            `json:"-"`
  1447  }
  1448  
  1449  func (m *SerPartyJob) Reset()         { *m = SerPartyJob{} }
  1450  func (m *SerPartyJob) String() string { return proto.CompactTextString(m) }
  1451  func (*SerPartyJob) ProtoMessage()    {}
  1452  func (*SerPartyJob) Descriptor() ([]byte, []int) {
  1453  	return fileDescriptor_4c81ef5289f82af7, []int{31}
  1454  }
  1455  func (m *SerPartyJob) XXX_Unmarshal(b []byte) error {
  1456  	return xxx_messageInfo_SerPartyJob.Unmarshal(m, b)
  1457  }
  1458  func (m *SerPartyJob) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1459  	return xxx_messageInfo_SerPartyJob.Marshal(b, m, deterministic)
  1460  }
  1461  func (m *SerPartyJob) XXX_Merge(src proto.Message) {
  1462  	xxx_messageInfo_SerPartyJob.Merge(m, src)
  1463  }
  1464  func (m *SerPartyJob) XXX_Size() int {
  1465  	return xxx_messageInfo_SerPartyJob.Size(m)
  1466  }
  1467  func (m *SerPartyJob) XXX_DiscardUnknown() {
  1468  	xxx_messageInfo_SerPartyJob.DiscardUnknown(m)
  1469  }
  1470  
  1471  var xxx_messageInfo_SerPartyJob proto.InternalMessageInfo
  1472  
  1473  func (m *SerPartyJob) GetJob() []*PartyJob {
  1474  	if m != nil {
  1475  		return m.Job
  1476  	}
  1477  	return nil
  1478  }
  1479  
  1480  func (m *SerPartyJob) GetElect() []*PartyElection {
  1481  	if m != nil {
  1482  		return m.Elect
  1483  	}
  1484  	return nil
  1485  }
  1486  
  1487  // 军团的附加信息
  1488  type SerPartyExt struct {
  1489  	CabinetLeadLv              *int32            `protobuf:"varint,1,opt,name=cabinetLeadLv" json:"cabinetLeadLv,omitempty"`
  1490  	CabinetLeadExp             *int64            `protobuf:"varint,2,opt,name=cabinetLeadExp" json:"cabinetLeadExp,omitempty"`
  1491  	FirstOpenJobTime           *int32            `protobuf:"varint,3,opt,name=firstOpenJobTime" json:"firstOpenJobTime,omitempty"`
  1492  	SupplyRecord               *SerSupplyRecord  `protobuf:"bytes,4,opt,name=supplyRecord" json:"supplyRecord,omitempty"`
  1493  	SuperSupply                *PartySuperSupply `protobuf:"bytes,5,opt,name=superSupply" json:"superSupply,omitempty"`
  1494  	PartySupply                []*PartySupply    `protobuf:"bytes,6,rep,name=partySupply" json:"partySupply,omitempty"`
  1495  	WorldWarRankingIntegral    *int32            `protobuf:"varint,7,opt,name=worldWarRankingIntegral" json:"worldWarRankingIntegral,omitempty"`
  1496  	WorldWarAttackCityIntegral *int32            `protobuf:"varint,8,opt,name=worldWarAttackCityIntegral" json:"worldWarAttackCityIntegral,omitempty"`
  1497  	XXX_NoUnkeyedLiteral       struct{}          `json:"-"`
  1498  	XXX_unrecognized           []byte            `json:"-"`
  1499  	XXX_sizecache              int32             `json:"-"`
  1500  }
  1501  
  1502  func (m *SerPartyExt) Reset()         { *m = SerPartyExt{} }
  1503  func (m *SerPartyExt) String() string { return proto.CompactTextString(m) }
  1504  func (*SerPartyExt) ProtoMessage()    {}
  1505  func (*SerPartyExt) Descriptor() ([]byte, []int) {
  1506  	return fileDescriptor_4c81ef5289f82af7, []int{32}
  1507  }
  1508  func (m *SerPartyExt) XXX_Unmarshal(b []byte) error {
  1509  	return xxx_messageInfo_SerPartyExt.Unmarshal(m, b)
  1510  }
  1511  func (m *SerPartyExt) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1512  	return xxx_messageInfo_SerPartyExt.Marshal(b, m, deterministic)
  1513  }
  1514  func (m *SerPartyExt) XXX_Merge(src proto.Message) {
  1515  	xxx_messageInfo_SerPartyExt.Merge(m, src)
  1516  }
  1517  func (m *SerPartyExt) XXX_Size() int {
  1518  	return xxx_messageInfo_SerPartyExt.Size(m)
  1519  }
  1520  func (m *SerPartyExt) XXX_DiscardUnknown() {
  1521  	xxx_messageInfo_SerPartyExt.DiscardUnknown(m)
  1522  }
  1523  
  1524  var xxx_messageInfo_SerPartyExt proto.InternalMessageInfo
  1525  
  1526  func (m *SerPartyExt) GetCabinetLeadLv() int32 {
  1527  	if m != nil && m.CabinetLeadLv != nil {
  1528  		return *m.CabinetLeadLv
  1529  	}
  1530  	return 0
  1531  }
  1532  
  1533  func (m *SerPartyExt) GetCabinetLeadExp() int64 {
  1534  	if m != nil && m.CabinetLeadExp != nil {
  1535  		return *m.CabinetLeadExp
  1536  	}
  1537  	return 0
  1538  }
  1539  
  1540  func (m *SerPartyExt) GetFirstOpenJobTime() int32 {
  1541  	if m != nil && m.FirstOpenJobTime != nil {
  1542  		return *m.FirstOpenJobTime
  1543  	}
  1544  	return 0
  1545  }
  1546  
  1547  func (m *SerPartyExt) GetSupplyRecord() *SerSupplyRecord {
  1548  	if m != nil {
  1549  		return m.SupplyRecord
  1550  	}
  1551  	return nil
  1552  }
  1553  
  1554  func (m *SerPartyExt) GetSuperSupply() *PartySuperSupply {
  1555  	if m != nil {
  1556  		return m.SuperSupply
  1557  	}
  1558  	return nil
  1559  }
  1560  
  1561  func (m *SerPartyExt) GetPartySupply() []*PartySupply {
  1562  	if m != nil {
  1563  		return m.PartySupply
  1564  	}
  1565  	return nil
  1566  }
  1567  
  1568  func (m *SerPartyExt) GetWorldWarRankingIntegral() int32 {
  1569  	if m != nil && m.WorldWarRankingIntegral != nil {
  1570  		return *m.WorldWarRankingIntegral
  1571  	}
  1572  	return 0
  1573  }
  1574  
  1575  func (m *SerPartyExt) GetWorldWarAttackCityIntegral() int32 {
  1576  	if m != nil && m.WorldWarAttackCityIntegral != nil {
  1577  		return *m.WorldWarAttackCityIntegral
  1578  	}
  1579  	return 0
  1580  }
  1581  
  1582  // 个人资源点
  1583  type SerAcquisition struct {
  1584  	CollectDate          *int32    `protobuf:"varint,1,opt,name=collectDate" json:"collectDate,omitempty"`
  1585  	Reward               []*TwoInt `protobuf:"bytes,2,rep,name=reward" json:"reward,omitempty"`
  1586  	Collect              []*TwoInt `protobuf:"bytes,3,rep,name=collect" json:"collect,omitempty"`
  1587  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  1588  	XXX_unrecognized     []byte    `json:"-"`
  1589  	XXX_sizecache        int32     `json:"-"`
  1590  }
  1591  
  1592  func (m *SerAcquisition) Reset()         { *m = SerAcquisition{} }
  1593  func (m *SerAcquisition) String() string { return proto.CompactTextString(m) }
  1594  func (*SerAcquisition) ProtoMessage()    {}
  1595  func (*SerAcquisition) Descriptor() ([]byte, []int) {
  1596  	return fileDescriptor_4c81ef5289f82af7, []int{33}
  1597  }
  1598  func (m *SerAcquisition) XXX_Unmarshal(b []byte) error {
  1599  	return xxx_messageInfo_SerAcquisition.Unmarshal(m, b)
  1600  }
  1601  func (m *SerAcquisition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1602  	return xxx_messageInfo_SerAcquisition.Marshal(b, m, deterministic)
  1603  }
  1604  func (m *SerAcquisition) XXX_Merge(src proto.Message) {
  1605  	xxx_messageInfo_SerAcquisition.Merge(m, src)
  1606  }
  1607  func (m *SerAcquisition) XXX_Size() int {
  1608  	return xxx_messageInfo_SerAcquisition.Size(m)
  1609  }
  1610  func (m *SerAcquisition) XXX_DiscardUnknown() {
  1611  	xxx_messageInfo_SerAcquisition.DiscardUnknown(m)
  1612  }
  1613  
  1614  var xxx_messageInfo_SerAcquisition proto.InternalMessageInfo
  1615  
  1616  func (m *SerAcquisition) GetCollectDate() int32 {
  1617  	if m != nil && m.CollectDate != nil {
  1618  		return *m.CollectDate
  1619  	}
  1620  	return 0
  1621  }
  1622  
  1623  func (m *SerAcquisition) GetReward() []*TwoInt {
  1624  	if m != nil {
  1625  		return m.Reward
  1626  	}
  1627  	return nil
  1628  }
  1629  
  1630  func (m *SerAcquisition) GetCollect() []*TwoInt {
  1631  	if m != nil {
  1632  		return m.Collect
  1633  	}
  1634  	return nil
  1635  }
  1636  
  1637  // 个人成就
  1638  type SerTrophy struct {
  1639  	Trophy               []*TwoInt `protobuf:"bytes,1,rep,name=trophy" json:"trophy,omitempty"`
  1640  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  1641  	XXX_unrecognized     []byte    `json:"-"`
  1642  	XXX_sizecache        int32     `json:"-"`
  1643  }
  1644  
  1645  func (m *SerTrophy) Reset()         { *m = SerTrophy{} }
  1646  func (m *SerTrophy) String() string { return proto.CompactTextString(m) }
  1647  func (*SerTrophy) ProtoMessage()    {}
  1648  func (*SerTrophy) Descriptor() ([]byte, []int) {
  1649  	return fileDescriptor_4c81ef5289f82af7, []int{34}
  1650  }
  1651  func (m *SerTrophy) XXX_Unmarshal(b []byte) error {
  1652  	return xxx_messageInfo_SerTrophy.Unmarshal(m, b)
  1653  }
  1654  func (m *SerTrophy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1655  	return xxx_messageInfo_SerTrophy.Marshal(b, m, deterministic)
  1656  }
  1657  func (m *SerTrophy) XXX_Merge(src proto.Message) {
  1658  	xxx_messageInfo_SerTrophy.Merge(m, src)
  1659  }
  1660  func (m *SerTrophy) XXX_Size() int {
  1661  	return xxx_messageInfo_SerTrophy.Size(m)
  1662  }
  1663  func (m *SerTrophy) XXX_DiscardUnknown() {
  1664  	xxx_messageInfo_SerTrophy.DiscardUnknown(m)
  1665  }
  1666  
  1667  var xxx_messageInfo_SerTrophy proto.InternalMessageInfo
  1668  
  1669  func (m *SerTrophy) GetTrophy() []*TwoInt {
  1670  	if m != nil {
  1671  		return m.Trophy
  1672  	}
  1673  	return nil
  1674  }
  1675  
  1676  // 全服成就
  1677  type SerGlobalTrophy struct {
  1678  	Glod                 *int64       `protobuf:"varint,1,opt,name=glod" json:"glod,omitempty"`
  1679  	SolarTermsStartTime  *int32       `protobuf:"varint,2,opt,name=solarTermsStartTime" json:"solarTermsStartTime,omitempty"`
  1680  	RankEquips           []*RankEquip `protobuf:"bytes,3,rep,name=rankEquips" json:"rankEquips,omitempty"`
  1681  	PassMultCombat       []int32      `protobuf:"varint,4,rep,name=passMultCombat" json:"passMultCombat,omitempty"`
  1682  	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
  1683  	XXX_unrecognized     []byte       `json:"-"`
  1684  	XXX_sizecache        int32        `json:"-"`
  1685  }
  1686  
  1687  func (m *SerGlobalTrophy) Reset()         { *m = SerGlobalTrophy{} }
  1688  func (m *SerGlobalTrophy) String() string { return proto.CompactTextString(m) }
  1689  func (*SerGlobalTrophy) ProtoMessage()    {}
  1690  func (*SerGlobalTrophy) Descriptor() ([]byte, []int) {
  1691  	return fileDescriptor_4c81ef5289f82af7, []int{35}
  1692  }
  1693  func (m *SerGlobalTrophy) XXX_Unmarshal(b []byte) error {
  1694  	return xxx_messageInfo_SerGlobalTrophy.Unmarshal(m, b)
  1695  }
  1696  func (m *SerGlobalTrophy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1697  	return xxx_messageInfo_SerGlobalTrophy.Marshal(b, m, deterministic)
  1698  }
  1699  func (m *SerGlobalTrophy) XXX_Merge(src proto.Message) {
  1700  	xxx_messageInfo_SerGlobalTrophy.Merge(m, src)
  1701  }
  1702  func (m *SerGlobalTrophy) XXX_Size() int {
  1703  	return xxx_messageInfo_SerGlobalTrophy.Size(m)
  1704  }
  1705  func (m *SerGlobalTrophy) XXX_DiscardUnknown() {
  1706  	xxx_messageInfo_SerGlobalTrophy.DiscardUnknown(m)
  1707  }
  1708  
  1709  var xxx_messageInfo_SerGlobalTrophy proto.InternalMessageInfo
  1710  
  1711  func (m *SerGlobalTrophy) GetGlod() int64 {
  1712  	if m != nil && m.Glod != nil {
  1713  		return *m.Glod
  1714  	}
  1715  	return 0
  1716  }
  1717  
  1718  func (m *SerGlobalTrophy) GetSolarTermsStartTime() int32 {
  1719  	if m != nil && m.SolarTermsStartTime != nil {
  1720  		return *m.SolarTermsStartTime
  1721  	}
  1722  	return 0
  1723  }
  1724  
  1725  func (m *SerGlobalTrophy) GetRankEquips() []*RankEquip {
  1726  	if m != nil {
  1727  		return m.RankEquips
  1728  	}
  1729  	return nil
  1730  }
  1731  
  1732  func (m *SerGlobalTrophy) GetPassMultCombat() []int32 {
  1733  	if m != nil {
  1734  		return m.PassMultCombat
  1735  	}
  1736  	return nil
  1737  }
  1738  
  1739  // 奖励(类型,奖励) 重建家园
  1740  type SerTypeAwards struct {
  1741  	Reward               []*TypeAwards `protobuf:"bytes,1,rep,name=reward" json:"reward,omitempty"`
  1742  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
  1743  	XXX_unrecognized     []byte        `json:"-"`
  1744  	XXX_sizecache        int32         `json:"-"`
  1745  }
  1746  
  1747  func (m *SerTypeAwards) Reset()         { *m = SerTypeAwards{} }
  1748  func (m *SerTypeAwards) String() string { return proto.CompactTextString(m) }
  1749  func (*SerTypeAwards) ProtoMessage()    {}
  1750  func (*SerTypeAwards) Descriptor() ([]byte, []int) {
  1751  	return fileDescriptor_4c81ef5289f82af7, []int{36}
  1752  }
  1753  func (m *SerTypeAwards) XXX_Unmarshal(b []byte) error {
  1754  	return xxx_messageInfo_SerTypeAwards.Unmarshal(m, b)
  1755  }
  1756  func (m *SerTypeAwards) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1757  	return xxx_messageInfo_SerTypeAwards.Marshal(b, m, deterministic)
  1758  }
  1759  func (m *SerTypeAwards) XXX_Merge(src proto.Message) {
  1760  	xxx_messageInfo_SerTypeAwards.Merge(m, src)
  1761  }
  1762  func (m *SerTypeAwards) XXX_Size() int {
  1763  	return xxx_messageInfo_SerTypeAwards.Size(m)
  1764  }
  1765  func (m *SerTypeAwards) XXX_DiscardUnknown() {
  1766  	xxx_messageInfo_SerTypeAwards.DiscardUnknown(m)
  1767  }
  1768  
  1769  var xxx_messageInfo_SerTypeAwards proto.InternalMessageInfo
  1770  
  1771  func (m *SerTypeAwards) GetReward() []*TypeAwards {
  1772  	if m != nil {
  1773  		return m.Reward
  1774  	}
  1775  	return nil
  1776  }
  1777  
  1778  //超级武器(国器)
  1779  type SerSuperEquip struct {
  1780  	SuperEquip           []*SuperEquip `protobuf:"bytes,1,rep,name=superEquip" json:"superEquip,omitempty"`
  1781  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
  1782  	XXX_unrecognized     []byte        `json:"-"`
  1783  	XXX_sizecache        int32         `json:"-"`
  1784  }
  1785  
  1786  func (m *SerSuperEquip) Reset()         { *m = SerSuperEquip{} }
  1787  func (m *SerSuperEquip) String() string { return proto.CompactTextString(m) }
  1788  func (*SerSuperEquip) ProtoMessage()    {}
  1789  func (*SerSuperEquip) Descriptor() ([]byte, []int) {
  1790  	return fileDescriptor_4c81ef5289f82af7, []int{37}
  1791  }
  1792  func (m *SerSuperEquip) XXX_Unmarshal(b []byte) error {
  1793  	return xxx_messageInfo_SerSuperEquip.Unmarshal(m, b)
  1794  }
  1795  func (m *SerSuperEquip) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1796  	return xxx_messageInfo_SerSuperEquip.Marshal(b, m, deterministic)
  1797  }
  1798  func (m *SerSuperEquip) XXX_Merge(src proto.Message) {
  1799  	xxx_messageInfo_SerSuperEquip.Merge(m, src)
  1800  }
  1801  func (m *SerSuperEquip) XXX_Size() int {
  1802  	return xxx_messageInfo_SerSuperEquip.Size(m)
  1803  }
  1804  func (m *SerSuperEquip) XXX_DiscardUnknown() {
  1805  	xxx_messageInfo_SerSuperEquip.DiscardUnknown(m)
  1806  }
  1807  
  1808  var xxx_messageInfo_SerSuperEquip proto.InternalMessageInfo
  1809  
  1810  func (m *SerSuperEquip) GetSuperEquip() []*SuperEquip {
  1811  	if m != nil {
  1812  		return m.SuperEquip
  1813  	}
  1814  	return nil
  1815  }
  1816  
  1817  //超级武器队列(国器)
  1818  type SerSuperEquipQue struct {
  1819  	Que                  []*TwoInt `protobuf:"bytes,1,rep,name=que" json:"que,omitempty"`
  1820  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  1821  	XXX_unrecognized     []byte    `json:"-"`
  1822  	XXX_sizecache        int32     `json:"-"`
  1823  }
  1824  
  1825  func (m *SerSuperEquipQue) Reset()         { *m = SerSuperEquipQue{} }
  1826  func (m *SerSuperEquipQue) String() string { return proto.CompactTextString(m) }
  1827  func (*SerSuperEquipQue) ProtoMessage()    {}
  1828  func (*SerSuperEquipQue) Descriptor() ([]byte, []int) {
  1829  	return fileDescriptor_4c81ef5289f82af7, []int{38}
  1830  }
  1831  func (m *SerSuperEquipQue) XXX_Unmarshal(b []byte) error {
  1832  	return xxx_messageInfo_SerSuperEquipQue.Unmarshal(m, b)
  1833  }
  1834  func (m *SerSuperEquipQue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1835  	return xxx_messageInfo_SerSuperEquipQue.Marshal(b, m, deterministic)
  1836  }
  1837  func (m *SerSuperEquipQue) XXX_Merge(src proto.Message) {
  1838  	xxx_messageInfo_SerSuperEquipQue.Merge(m, src)
  1839  }
  1840  func (m *SerSuperEquipQue) XXX_Size() int {
  1841  	return xxx_messageInfo_SerSuperEquipQue.Size(m)
  1842  }
  1843  func (m *SerSuperEquipQue) XXX_DiscardUnknown() {
  1844  	xxx_messageInfo_SerSuperEquipQue.DiscardUnknown(m)
  1845  }
  1846  
  1847  var xxx_messageInfo_SerSuperEquipQue proto.InternalMessageInfo
  1848  
  1849  func (m *SerSuperEquipQue) GetQue() []*TwoInt {
  1850  	if m != nil {
  1851  		return m.Que
  1852  	}
  1853  	return nil
  1854  }
  1855  
  1856  //操作记录
  1857  type SerRoleOpt struct {
  1858  	Opt                  []*RoleOpt `protobuf:"bytes,1,rep,name=opt" json:"opt,omitempty"`
  1859  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
  1860  	XXX_unrecognized     []byte     `json:"-"`
  1861  	XXX_sizecache        int32      `json:"-"`
  1862  }
  1863  
  1864  func (m *SerRoleOpt) Reset()         { *m = SerRoleOpt{} }
  1865  func (m *SerRoleOpt) String() string { return proto.CompactTextString(m) }
  1866  func (*SerRoleOpt) ProtoMessage()    {}
  1867  func (*SerRoleOpt) Descriptor() ([]byte, []int) {
  1868  	return fileDescriptor_4c81ef5289f82af7, []int{39}
  1869  }
  1870  func (m *SerRoleOpt) XXX_Unmarshal(b []byte) error {
  1871  	return xxx_messageInfo_SerRoleOpt.Unmarshal(m, b)
  1872  }
  1873  func (m *SerRoleOpt) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1874  	return xxx_messageInfo_SerRoleOpt.Marshal(b, m, deterministic)
  1875  }
  1876  func (m *SerRoleOpt) XXX_Merge(src proto.Message) {
  1877  	xxx_messageInfo_SerRoleOpt.Merge(m, src)
  1878  }
  1879  func (m *SerRoleOpt) XXX_Size() int {
  1880  	return xxx_messageInfo_SerRoleOpt.Size(m)
  1881  }
  1882  func (m *SerRoleOpt) XXX_DiscardUnknown() {
  1883  	xxx_messageInfo_SerRoleOpt.DiscardUnknown(m)
  1884  }
  1885  
  1886  var xxx_messageInfo_SerRoleOpt proto.InternalMessageInfo
  1887  
  1888  func (m *SerRoleOpt) GetOpt() []*RoleOpt {
  1889  	if m != nil {
  1890  		return m.Opt
  1891  	}
  1892  	return nil
  1893  }
  1894  
  1895  //城墙NPC
  1896  type SerWallNpc struct {
  1897  	WallNpc              []*WallNpc `protobuf:"bytes,1,rep,name=wallNpc" json:"wallNpc,omitempty"`
  1898  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
  1899  	XXX_unrecognized     []byte     `json:"-"`
  1900  	XXX_sizecache        int32      `json:"-"`
  1901  }
  1902  
  1903  func (m *SerWallNpc) Reset()         { *m = SerWallNpc{} }
  1904  func (m *SerWallNpc) String() string { return proto.CompactTextString(m) }
  1905  func (*SerWallNpc) ProtoMessage()    {}
  1906  func (*SerWallNpc) Descriptor() ([]byte, []int) {
  1907  	return fileDescriptor_4c81ef5289f82af7, []int{40}
  1908  }
  1909  func (m *SerWallNpc) XXX_Unmarshal(b []byte) error {
  1910  	return xxx_messageInfo_SerWallNpc.Unmarshal(m, b)
  1911  }
  1912  func (m *SerWallNpc) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1913  	return xxx_messageInfo_SerWallNpc.Marshal(b, m, deterministic)
  1914  }
  1915  func (m *SerWallNpc) XXX_Merge(src proto.Message) {
  1916  	xxx_messageInfo_SerWallNpc.Merge(m, src)
  1917  }
  1918  func (m *SerWallNpc) XXX_Size() int {
  1919  	return xxx_messageInfo_SerWallNpc.Size(m)
  1920  }
  1921  func (m *SerWallNpc) XXX_DiscardUnknown() {
  1922  	xxx_messageInfo_SerWallNpc.DiscardUnknown(m)
  1923  }
  1924  
  1925  var xxx_messageInfo_SerWallNpc proto.InternalMessageInfo
  1926  
  1927  func (m *SerWallNpc) GetWallNpc() []*WallNpc {
  1928  	if m != nil {
  1929  		return m.WallNpc
  1930  	}
  1931  	return nil
  1932  }
  1933  
  1934  //效果
  1935  type SerEffects struct {
  1936  	Effect               []*Effect `protobuf:"bytes,1,rep,name=effect" json:"effect,omitempty"`
  1937  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  1938  	XXX_unrecognized     []byte    `json:"-"`
  1939  	XXX_sizecache        int32     `json:"-"`
  1940  }
  1941  
  1942  func (m *SerEffects) Reset()         { *m = SerEffects{} }
  1943  func (m *SerEffects) String() string { return proto.CompactTextString(m) }
  1944  func (*SerEffects) ProtoMessage()    {}
  1945  func (*SerEffects) Descriptor() ([]byte, []int) {
  1946  	return fileDescriptor_4c81ef5289f82af7, []int{41}
  1947  }
  1948  func (m *SerEffects) XXX_Unmarshal(b []byte) error {
  1949  	return xxx_messageInfo_SerEffects.Unmarshal(m, b)
  1950  }
  1951  func (m *SerEffects) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1952  	return xxx_messageInfo_SerEffects.Marshal(b, m, deterministic)
  1953  }
  1954  func (m *SerEffects) XXX_Merge(src proto.Message) {
  1955  	xxx_messageInfo_SerEffects.Merge(m, src)
  1956  }
  1957  func (m *SerEffects) XXX_Size() int {
  1958  	return xxx_messageInfo_SerEffects.Size(m)
  1959  }
  1960  func (m *SerEffects) XXX_DiscardUnknown() {
  1961  	xxx_messageInfo_SerEffects.DiscardUnknown(m)
  1962  }
  1963  
  1964  var xxx_messageInfo_SerEffects proto.InternalMessageInfo
  1965  
  1966  func (m *SerEffects) GetEffect() []*Effect {
  1967  	if m != nil {
  1968  		return m.Effect
  1969  	}
  1970  	return nil
  1971  }
  1972  
  1973  //好友列表
  1974  type SerFriend struct {
  1975  	DbFriend             []*DbFriend `protobuf:"bytes,1,rep,name=dbFriend" json:"dbFriend,omitempty"`
  1976  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  1977  	XXX_unrecognized     []byte      `json:"-"`
  1978  	XXX_sizecache        int32       `json:"-"`
  1979  }
  1980  
  1981  func (m *SerFriend) Reset()         { *m = SerFriend{} }
  1982  func (m *SerFriend) String() string { return proto.CompactTextString(m) }
  1983  func (*SerFriend) ProtoMessage()    {}
  1984  func (*SerFriend) Descriptor() ([]byte, []int) {
  1985  	return fileDescriptor_4c81ef5289f82af7, []int{42}
  1986  }
  1987  func (m *SerFriend) XXX_Unmarshal(b []byte) error {
  1988  	return xxx_messageInfo_SerFriend.Unmarshal(m, b)
  1989  }
  1990  func (m *SerFriend) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1991  	return xxx_messageInfo_SerFriend.Marshal(b, m, deterministic)
  1992  }
  1993  func (m *SerFriend) XXX_Merge(src proto.Message) {
  1994  	xxx_messageInfo_SerFriend.Merge(m, src)
  1995  }
  1996  func (m *SerFriend) XXX_Size() int {
  1997  	return xxx_messageInfo_SerFriend.Size(m)
  1998  }
  1999  func (m *SerFriend) XXX_DiscardUnknown() {
  2000  	xxx_messageInfo_SerFriend.DiscardUnknown(m)
  2001  }
  2002  
  2003  var xxx_messageInfo_SerFriend proto.InternalMessageInfo
  2004  
  2005  func (m *SerFriend) GetDbFriend() []*DbFriend {
  2006  	if m != nil {
  2007  		return m.DbFriend
  2008  	}
  2009  	return nil
  2010  }
  2011  
  2012  //师徒
  2013  type SerMasterApprentice struct {
  2014  	Master               *DbMasterApprentice   `protobuf:"bytes,1,opt,name=master" json:"master,omitempty"`
  2015  	Apprentices          []*DbMasterApprentice `protobuf:"bytes,2,rep,name=apprentices" json:"apprentices,omitempty"`
  2016  	AwardedIds           []*TwoInt             `protobuf:"bytes,3,rep,name=awardedIds" json:"awardedIds,omitempty"`
  2017  	BoughtIds            []int32               `protobuf:"varint,4,rep,name=boughtIds" json:"boughtIds,omitempty"`
  2018  	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
  2019  	XXX_unrecognized     []byte                `json:"-"`
  2020  	XXX_sizecache        int32                 `json:"-"`
  2021  }
  2022  
  2023  func (m *SerMasterApprentice) Reset()         { *m = SerMasterApprentice{} }
  2024  func (m *SerMasterApprentice) String() string { return proto.CompactTextString(m) }
  2025  func (*SerMasterApprentice) ProtoMessage()    {}
  2026  func (*SerMasterApprentice) Descriptor() ([]byte, []int) {
  2027  	return fileDescriptor_4c81ef5289f82af7, []int{43}
  2028  }
  2029  func (m *SerMasterApprentice) XXX_Unmarshal(b []byte) error {
  2030  	return xxx_messageInfo_SerMasterApprentice.Unmarshal(m, b)
  2031  }
  2032  func (m *SerMasterApprentice) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2033  	return xxx_messageInfo_SerMasterApprentice.Marshal(b, m, deterministic)
  2034  }
  2035  func (m *SerMasterApprentice) XXX_Merge(src proto.Message) {
  2036  	xxx_messageInfo_SerMasterApprentice.Merge(m, src)
  2037  }
  2038  func (m *SerMasterApprentice) XXX_Size() int {
  2039  	return xxx_messageInfo_SerMasterApprentice.Size(m)
  2040  }
  2041  func (m *SerMasterApprentice) XXX_DiscardUnknown() {
  2042  	xxx_messageInfo_SerMasterApprentice.DiscardUnknown(m)
  2043  }
  2044  
  2045  var xxx_messageInfo_SerMasterApprentice proto.InternalMessageInfo
  2046  
  2047  func (m *SerMasterApprentice) GetMaster() *DbMasterApprentice {
  2048  	if m != nil {
  2049  		return m.Master
  2050  	}
  2051  	return nil
  2052  }
  2053  
  2054  func (m *SerMasterApprentice) GetApprentices() []*DbMasterApprentice {
  2055  	if m != nil {
  2056  		return m.Apprentices
  2057  	}
  2058  	return nil
  2059  }
  2060  
  2061  func (m *SerMasterApprentice) GetAwardedIds() []*TwoInt {
  2062  	if m != nil {
  2063  		return m.AwardedIds
  2064  	}
  2065  	return nil
  2066  }
  2067  
  2068  func (m *SerMasterApprentice) GetBoughtIds() []int32 {
  2069  	if m != nil {
  2070  		return m.BoughtIds
  2071  	}
  2072  	return nil
  2073  }
  2074  
  2075  //内阁相关存储数据
  2076  type SerCabinet struct {
  2077  	PrePlanId            *int32   `protobuf:"varint,1,opt,name=prePlanId" json:"prePlanId,omitempty"`
  2078  	CurPlanId            *int32   `protobuf:"varint,2,opt,name=curPlanId" json:"curPlanId,omitempty"`
  2079  	LeadStep             *int32   `protobuf:"varint,3,opt,name=leadStep" json:"leadStep,omitempty"`
  2080  	IsFinsh              *bool    `protobuf:"varint,4,opt,name=isFinsh" json:"isFinsh,omitempty"`
  2081  	IsCreateLead         *bool    `protobuf:"varint,5,opt,name=isCreateLead" json:"isCreateLead,omitempty"`
  2082  	IsLvFinish           *bool    `protobuf:"varint,6,opt,name=isLvFinish" json:"isLvFinish,omitempty"`
  2083  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2084  	XXX_unrecognized     []byte   `json:"-"`
  2085  	XXX_sizecache        int32    `json:"-"`
  2086  }
  2087  
  2088  func (m *SerCabinet) Reset()         { *m = SerCabinet{} }
  2089  func (m *SerCabinet) String() string { return proto.CompactTextString(m) }
  2090  func (*SerCabinet) ProtoMessage()    {}
  2091  func (*SerCabinet) Descriptor() ([]byte, []int) {
  2092  	return fileDescriptor_4c81ef5289f82af7, []int{44}
  2093  }
  2094  func (m *SerCabinet) XXX_Unmarshal(b []byte) error {
  2095  	return xxx_messageInfo_SerCabinet.Unmarshal(m, b)
  2096  }
  2097  func (m *SerCabinet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2098  	return xxx_messageInfo_SerCabinet.Marshal(b, m, deterministic)
  2099  }
  2100  func (m *SerCabinet) XXX_Merge(src proto.Message) {
  2101  	xxx_messageInfo_SerCabinet.Merge(m, src)
  2102  }
  2103  func (m *SerCabinet) XXX_Size() int {
  2104  	return xxx_messageInfo_SerCabinet.Size(m)
  2105  }
  2106  func (m *SerCabinet) XXX_DiscardUnknown() {
  2107  	xxx_messageInfo_SerCabinet.DiscardUnknown(m)
  2108  }
  2109  
  2110  var xxx_messageInfo_SerCabinet proto.InternalMessageInfo
  2111  
  2112  func (m *SerCabinet) GetPrePlanId() int32 {
  2113  	if m != nil && m.PrePlanId != nil {
  2114  		return *m.PrePlanId
  2115  	}
  2116  	return 0
  2117  }
  2118  
  2119  func (m *SerCabinet) GetCurPlanId() int32 {
  2120  	if m != nil && m.CurPlanId != nil {
  2121  		return *m.CurPlanId
  2122  	}
  2123  	return 0
  2124  }
  2125  
  2126  func (m *SerCabinet) GetLeadStep() int32 {
  2127  	if m != nil && m.LeadStep != nil {
  2128  		return *m.LeadStep
  2129  	}
  2130  	return 0
  2131  }
  2132  
  2133  func (m *SerCabinet) GetIsFinsh() bool {
  2134  	if m != nil && m.IsFinsh != nil {
  2135  		return *m.IsFinsh
  2136  	}
  2137  	return false
  2138  }
  2139  
  2140  func (m *SerCabinet) GetIsCreateLead() bool {
  2141  	if m != nil && m.IsCreateLead != nil {
  2142  		return *m.IsCreateLead
  2143  	}
  2144  	return false
  2145  }
  2146  
  2147  func (m *SerCabinet) GetIsLvFinish() bool {
  2148  	if m != nil && m.IsLvFinish != nil {
  2149  		return *m.IsLvFinish
  2150  	}
  2151  	return false
  2152  }
  2153  
  2154  // 地图点兵统领
  2155  type SerCabinetLead struct {
  2156  	CabinetLead          []*CabinetLead `protobuf:"bytes,1,rep,name=cabinetLead" json:"cabinetLead,omitempty"`
  2157  	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
  2158  	XXX_unrecognized     []byte         `json:"-"`
  2159  	XXX_sizecache        int32          `json:"-"`
  2160  }
  2161  
  2162  func (m *SerCabinetLead) Reset()         { *m = SerCabinetLead{} }
  2163  func (m *SerCabinetLead) String() string { return proto.CompactTextString(m) }
  2164  func (*SerCabinetLead) ProtoMessage()    {}
  2165  func (*SerCabinetLead) Descriptor() ([]byte, []int) {
  2166  	return fileDescriptor_4c81ef5289f82af7, []int{45}
  2167  }
  2168  func (m *SerCabinetLead) XXX_Unmarshal(b []byte) error {
  2169  	return xxx_messageInfo_SerCabinetLead.Unmarshal(m, b)
  2170  }
  2171  func (m *SerCabinetLead) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2172  	return xxx_messageInfo_SerCabinetLead.Marshal(b, m, deterministic)
  2173  }
  2174  func (m *SerCabinetLead) XXX_Merge(src proto.Message) {
  2175  	xxx_messageInfo_SerCabinetLead.Merge(m, src)
  2176  }
  2177  func (m *SerCabinetLead) XXX_Size() int {
  2178  	return xxx_messageInfo_SerCabinetLead.Size(m)
  2179  }
  2180  func (m *SerCabinetLead) XXX_DiscardUnknown() {
  2181  	xxx_messageInfo_SerCabinetLead.DiscardUnknown(m)
  2182  }
  2183  
  2184  var xxx_messageInfo_SerCabinetLead proto.InternalMessageInfo
  2185  
  2186  func (m *SerCabinetLead) GetCabinetLead() []*CabinetLead {
  2187  	if m != nil {
  2188  		return m.CabinetLead
  2189  	}
  2190  	return nil
  2191  }
  2192  
  2193  // 地图盖世太保,飞艇
  2194  type SerGestapo struct {
  2195  	Gestapo              []*Gestapo `protobuf:"bytes,1,rep,name=gestapo" json:"gestapo,omitempty"`
  2196  	Airship              []*Airship `protobuf:"bytes,2,rep,name=airship" json:"airship,omitempty"`
  2197  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
  2198  	XXX_unrecognized     []byte     `json:"-"`
  2199  	XXX_sizecache        int32      `json:"-"`
  2200  }
  2201  
  2202  func (m *SerGestapo) Reset()         { *m = SerGestapo{} }
  2203  func (m *SerGestapo) String() string { return proto.CompactTextString(m) }
  2204  func (*SerGestapo) ProtoMessage()    {}
  2205  func (*SerGestapo) Descriptor() ([]byte, []int) {
  2206  	return fileDescriptor_4c81ef5289f82af7, []int{46}
  2207  }
  2208  func (m *SerGestapo) XXX_Unmarshal(b []byte) error {
  2209  	return xxx_messageInfo_SerGestapo.Unmarshal(m, b)
  2210  }
  2211  func (m *SerGestapo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2212  	return xxx_messageInfo_SerGestapo.Marshal(b, m, deterministic)
  2213  }
  2214  func (m *SerGestapo) XXX_Merge(src proto.Message) {
  2215  	xxx_messageInfo_SerGestapo.Merge(m, src)
  2216  }
  2217  func (m *SerGestapo) XXX_Size() int {
  2218  	return xxx_messageInfo_SerGestapo.Size(m)
  2219  }
  2220  func (m *SerGestapo) XXX_DiscardUnknown() {
  2221  	xxx_messageInfo_SerGestapo.DiscardUnknown(m)
  2222  }
  2223  
  2224  var xxx_messageInfo_SerGestapo proto.InternalMessageInfo
  2225  
  2226  func (m *SerGestapo) GetGestapo() []*Gestapo {
  2227  	if m != nil {
  2228  		return m.Gestapo
  2229  	}
  2230  	return nil
  2231  }
  2232  
  2233  func (m *SerGestapo) GetAirship() []*Airship {
  2234  	if m != nil {
  2235  		return m.Airship
  2236  	}
  2237  	return nil
  2238  }
  2239  
  2240  // 公用数据的额外字段
  2241  type SerGlobalExt struct {
  2242  	Boss                   []*SerLightningWarBoss `protobuf:"bytes,1,rep,name=boss" json:"boss,omitempty"`
  2243  	SendChatCnt            []*TwoInt              `protobuf:"bytes,2,rep,name=sendChatCnt" json:"sendChatCnt,omitempty"`
  2244  	BerlinWar              *SerBerlinWar          `protobuf:"bytes,3,opt,name=berlinWar" json:"berlinWar,omitempty"`
  2245  	HonorDaily             *SerHonorDaily         `protobuf:"bytes,4,opt,name=honorDaily" json:"honorDaily,omitempty"`
  2246  	GlobalRebellion        *GlobalRebellion       `protobuf:"bytes,5,opt,name=globalRebellion" json:"globalRebellion,omitempty"`
  2247  	CounterAttack          *SerCounterAttack      `protobuf:"bytes,6,opt,name=counterAttack" json:"counterAttack,omitempty"`
  2248  	CrossCityNpcChgAttrCnt *int32                 `protobuf:"varint,7,opt,name=crossCityNpcChgAttrCnt" json:"crossCityNpcChgAttrCnt,omitempty"`
  2249  	XXX_NoUnkeyedLiteral   struct{}               `json:"-"`
  2250  	XXX_unrecognized       []byte                 `json:"-"`
  2251  	XXX_sizecache          int32                  `json:"-"`
  2252  }
  2253  
  2254  func (m *SerGlobalExt) Reset()         { *m = SerGlobalExt{} }
  2255  func (m *SerGlobalExt) String() string { return proto.CompactTextString(m) }
  2256  func (*SerGlobalExt) ProtoMessage()    {}
  2257  func (*SerGlobalExt) Descriptor() ([]byte, []int) {
  2258  	return fileDescriptor_4c81ef5289f82af7, []int{47}
  2259  }
  2260  func (m *SerGlobalExt) XXX_Unmarshal(b []byte) error {
  2261  	return xxx_messageInfo_SerGlobalExt.Unmarshal(m, b)
  2262  }
  2263  func (m *SerGlobalExt) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2264  	return xxx_messageInfo_SerGlobalExt.Marshal(b, m, deterministic)
  2265  }
  2266  func (m *SerGlobalExt) XXX_Merge(src proto.Message) {
  2267  	xxx_messageInfo_SerGlobalExt.Merge(m, src)
  2268  }
  2269  func (m *SerGlobalExt) XXX_Size() int {
  2270  	return xxx_messageInfo_SerGlobalExt.Size(m)
  2271  }
  2272  func (m *SerGlobalExt) XXX_DiscardUnknown() {
  2273  	xxx_messageInfo_SerGlobalExt.DiscardUnknown(m)
  2274  }
  2275  
  2276  var xxx_messageInfo_SerGlobalExt proto.InternalMessageInfo
  2277  
  2278  func (m *SerGlobalExt) GetBoss() []*SerLightningWarBoss {
  2279  	if m != nil {
  2280  		return m.Boss
  2281  	}
  2282  	return nil
  2283  }
  2284  
  2285  func (m *SerGlobalExt) GetSendChatCnt() []*TwoInt {
  2286  	if m != nil {
  2287  		return m.SendChatCnt
  2288  	}
  2289  	return nil
  2290  }
  2291  
  2292  func (m *SerGlobalExt) GetBerlinWar() *SerBerlinWar {
  2293  	if m != nil {
  2294  		return m.BerlinWar
  2295  	}
  2296  	return nil
  2297  }
  2298  
  2299  func (m *SerGlobalExt) GetHonorDaily() *SerHonorDaily {
  2300  	if m != nil {
  2301  		return m.HonorDaily
  2302  	}
  2303  	return nil
  2304  }
  2305  
  2306  func (m *SerGlobalExt) GetGlobalRebellion() *GlobalRebellion {
  2307  	if m != nil {
  2308  		return m.GlobalRebellion
  2309  	}
  2310  	return nil
  2311  }
  2312  
  2313  func (m *SerGlobalExt) GetCounterAttack() *SerCounterAttack {
  2314  	if m != nil {
  2315  		return m.CounterAttack
  2316  	}
  2317  	return nil
  2318  }
  2319  
  2320  func (m *SerGlobalExt) GetCrossCityNpcChgAttrCnt() int32 {
  2321  	if m != nil && m.CrossCityNpcChgAttrCnt != nil {
  2322  		return *m.CrossCityNpcChgAttrCnt
  2323  	}
  2324  	return 0
  2325  }
  2326  
  2327  // 反攻德意志序列化
  2328  type SerCounterAttack struct {
  2329  	CycleData            *CycleData        `protobuf:"bytes,1,opt,name=cycleData" json:"cycleData,omitempty"`
  2330  	CityId               *int32            `protobuf:"varint,2,opt,name=cityId" json:"cityId,omitempty"`
  2331  	Pos                  *int32            `protobuf:"varint,3,opt,name=pos" json:"pos,omitempty"`
  2332  	Status               *int32            `protobuf:"varint,4,opt,name=status" json:"status,omitempty"`
  2333  	RoleInfo             []*IntLong        `protobuf:"bytes,5,rep,name=roleInfo" json:"roleInfo,omitempty"`
  2334  	CurrentBoss          *int32            `protobuf:"varint,6,opt,name=currentBoss" json:"currentBoss,omitempty"`
  2335  	CurrentAtkCnt        *int32            `protobuf:"varint,7,opt,name=currentAtkCnt" json:"currentAtkCnt,omitempty"`
  2336  	Force                []*Force          `protobuf:"bytes,8,rep,name=force" json:"force,omitempty"`
  2337  	JoinBattleRole       []int64           `protobuf:"varint,9,rep,name=joinBattleRole" json:"joinBattleRole,omitempty"`
  2338  	ShopInfo             []*SerCounterShop `protobuf:"bytes,10,rep,name=shopInfo" json:"shopInfo,omitempty"`
  2339  	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
  2340  	XXX_unrecognized     []byte            `json:"-"`
  2341  	XXX_sizecache        int32             `json:"-"`
  2342  }
  2343  
  2344  func (m *SerCounterAttack) Reset()         { *m = SerCounterAttack{} }
  2345  func (m *SerCounterAttack) String() string { return proto.CompactTextString(m) }
  2346  func (*SerCounterAttack) ProtoMessage()    {}
  2347  func (*SerCounterAttack) Descriptor() ([]byte, []int) {
  2348  	return fileDescriptor_4c81ef5289f82af7, []int{48}
  2349  }
  2350  func (m *SerCounterAttack) XXX_Unmarshal(b []byte) error {
  2351  	return xxx_messageInfo_SerCounterAttack.Unmarshal(m, b)
  2352  }
  2353  func (m *SerCounterAttack) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2354  	return xxx_messageInfo_SerCounterAttack.Marshal(b, m, deterministic)
  2355  }
  2356  func (m *SerCounterAttack) XXX_Merge(src proto.Message) {
  2357  	xxx_messageInfo_SerCounterAttack.Merge(m, src)
  2358  }
  2359  func (m *SerCounterAttack) XXX_Size() int {
  2360  	return xxx_messageInfo_SerCounterAttack.Size(m)
  2361  }
  2362  func (m *SerCounterAttack) XXX_DiscardUnknown() {
  2363  	xxx_messageInfo_SerCounterAttack.DiscardUnknown(m)
  2364  }
  2365  
  2366  var xxx_messageInfo_SerCounterAttack proto.InternalMessageInfo
  2367  
  2368  func (m *SerCounterAttack) GetCycleData() *CycleData {
  2369  	if m != nil {
  2370  		return m.CycleData
  2371  	}
  2372  	return nil
  2373  }
  2374  
  2375  func (m *SerCounterAttack) GetCityId() int32 {
  2376  	if m != nil && m.CityId != nil {
  2377  		return *m.CityId
  2378  	}
  2379  	return 0
  2380  }
  2381  
  2382  func (m *SerCounterAttack) GetPos() int32 {
  2383  	if m != nil && m.Pos != nil {
  2384  		return *m.Pos
  2385  	}
  2386  	return 0
  2387  }
  2388  
  2389  func (m *SerCounterAttack) GetStatus() int32 {
  2390  	if m != nil && m.Status != nil {
  2391  		return *m.Status
  2392  	}
  2393  	return 0
  2394  }
  2395  
  2396  func (m *SerCounterAttack) GetRoleInfo() []*IntLong {
  2397  	if m != nil {
  2398  		return m.RoleInfo
  2399  	}
  2400  	return nil
  2401  }
  2402  
  2403  func (m *SerCounterAttack) GetCurrentBoss() int32 {
  2404  	if m != nil && m.CurrentBoss != nil {
  2405  		return *m.CurrentBoss
  2406  	}
  2407  	return 0
  2408  }
  2409  
  2410  func (m *SerCounterAttack) GetCurrentAtkCnt() int32 {
  2411  	if m != nil && m.CurrentAtkCnt != nil {
  2412  		return *m.CurrentAtkCnt
  2413  	}
  2414  	return 0
  2415  }
  2416  
  2417  func (m *SerCounterAttack) GetForce() []*Force {
  2418  	if m != nil {
  2419  		return m.Force
  2420  	}
  2421  	return nil
  2422  }
  2423  
  2424  func (m *SerCounterAttack) GetJoinBattleRole() []int64 {
  2425  	if m != nil {
  2426  		return m.JoinBattleRole
  2427  	}
  2428  	return nil
  2429  }
  2430  
  2431  func (m *SerCounterAttack) GetShopInfo() []*SerCounterShop {
  2432  	if m != nil {
  2433  		return m.ShopInfo
  2434  	}
  2435  	return nil
  2436  }
  2437  
  2438  // 军火库信息
  2439  type SerCounterShop struct {
  2440  	RoleId               *int64    `protobuf:"varint,1,opt,name=roleId" json:"roleId,omitempty"`
  2441  	ShopInfo             []*TwoInt `protobuf:"bytes,2,rep,name=shopInfo" json:"shopInfo,omitempty"`
  2442  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  2443  	XXX_unrecognized     []byte    `json:"-"`
  2444  	XXX_sizecache        int32     `json:"-"`
  2445  }
  2446  
  2447  func (m *SerCounterShop) Reset()         { *m = SerCounterShop{} }
  2448  func (m *SerCounterShop) String() string { return proto.CompactTextString(m) }
  2449  func (*SerCounterShop) ProtoMessage()    {}
  2450  func (*SerCounterShop) Descriptor() ([]byte, []int) {
  2451  	return fileDescriptor_4c81ef5289f82af7, []int{49}
  2452  }
  2453  func (m *SerCounterShop) XXX_Unmarshal(b []byte) error {
  2454  	return xxx_messageInfo_SerCounterShop.Unmarshal(m, b)
  2455  }
  2456  func (m *SerCounterShop) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2457  	return xxx_messageInfo_SerCounterShop.Marshal(b, m, deterministic)
  2458  }
  2459  func (m *SerCounterShop) XXX_Merge(src proto.Message) {
  2460  	xxx_messageInfo_SerCounterShop.Merge(m, src)
  2461  }
  2462  func (m *SerCounterShop) XXX_Size() int {
  2463  	return xxx_messageInfo_SerCounterShop.Size(m)
  2464  }
  2465  func (m *SerCounterShop) XXX_DiscardUnknown() {
  2466  	xxx_messageInfo_SerCounterShop.DiscardUnknown(m)
  2467  }
  2468  
  2469  var xxx_messageInfo_SerCounterShop proto.InternalMessageInfo
  2470  
  2471  func (m *SerCounterShop) GetRoleId() int64 {
  2472  	if m != nil && m.RoleId != nil {
  2473  		return *m.RoleId
  2474  	}
  2475  	return 0
  2476  }
  2477  
  2478  func (m *SerCounterShop) GetShopInfo() []*TwoInt {
  2479  	if m != nil {
  2480  		return m.ShopInfo
  2481  	}
  2482  	return nil
  2483  }
  2484  
  2485  // 荣耀日常
  2486  type SerHonorDaily struct {
  2487  	CreateTime           *int32          `protobuf:"varint,1,opt,name=createTime" json:"createTime,omitempty"`
  2488  	DailyReports         []*HonorReport  `protobuf:"bytes,2,rep,name=dailyReports" json:"dailyReports,omitempty"`
  2489  	Reports2             []*HonorReport2 `protobuf:"bytes,3,rep,name=reports2" json:"reports2,omitempty"`
  2490  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  2491  	XXX_unrecognized     []byte          `json:"-"`
  2492  	XXX_sizecache        int32           `json:"-"`
  2493  }
  2494  
  2495  func (m *SerHonorDaily) Reset()         { *m = SerHonorDaily{} }
  2496  func (m *SerHonorDaily) String() string { return proto.CompactTextString(m) }
  2497  func (*SerHonorDaily) ProtoMessage()    {}
  2498  func (*SerHonorDaily) Descriptor() ([]byte, []int) {
  2499  	return fileDescriptor_4c81ef5289f82af7, []int{50}
  2500  }
  2501  func (m *SerHonorDaily) XXX_Unmarshal(b []byte) error {
  2502  	return xxx_messageInfo_SerHonorDaily.Unmarshal(m, b)
  2503  }
  2504  func (m *SerHonorDaily) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2505  	return xxx_messageInfo_SerHonorDaily.Marshal(b, m, deterministic)
  2506  }
  2507  func (m *SerHonorDaily) XXX_Merge(src proto.Message) {
  2508  	xxx_messageInfo_SerHonorDaily.Merge(m, src)
  2509  }
  2510  func (m *SerHonorDaily) XXX_Size() int {
  2511  	return xxx_messageInfo_SerHonorDaily.Size(m)
  2512  }
  2513  func (m *SerHonorDaily) XXX_DiscardUnknown() {
  2514  	xxx_messageInfo_SerHonorDaily.DiscardUnknown(m)
  2515  }
  2516  
  2517  var xxx_messageInfo_SerHonorDaily proto.InternalMessageInfo
  2518  
  2519  func (m *SerHonorDaily) GetCreateTime() int32 {
  2520  	if m != nil && m.CreateTime != nil {
  2521  		return *m.CreateTime
  2522  	}
  2523  	return 0
  2524  }
  2525  
  2526  func (m *SerHonorDaily) GetDailyReports() []*HonorReport {
  2527  	if m != nil {
  2528  		return m.DailyReports
  2529  	}
  2530  	return nil
  2531  }
  2532  
  2533  func (m *SerHonorDaily) GetReports2() []*HonorReport2 {
  2534  	if m != nil {
  2535  		return m.Reports2
  2536  	}
  2537  	return nil
  2538  }
  2539  
  2540  // 闪电战Boss信息
  2541  type SerLightningWarBoss struct {
  2542  	Id                   *int32   `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
  2543  	CityId               *int32   `protobuf:"varint,2,opt,name=cityId" json:"cityId,omitempty"`
  2544  	Pos                  *int32   `protobuf:"varint,3,opt,name=pos" json:"pos,omitempty"`
  2545  	LastFightTime        *int32   `protobuf:"varint,4,opt,name=lastFightTime" json:"lastFightTime,omitempty"`
  2546  	Status               *int32   `protobuf:"varint,5,opt,name=status" json:"status,omitempty"`
  2547  	Force                []*Force `protobuf:"bytes,6,rep,name=force" json:"force,omitempty"`
  2548  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2549  	XXX_unrecognized     []byte   `json:"-"`
  2550  	XXX_sizecache        int32    `json:"-"`
  2551  }
  2552  
  2553  func (m *SerLightningWarBoss) Reset()         { *m = SerLightningWarBoss{} }
  2554  func (m *SerLightningWarBoss) String() string { return proto.CompactTextString(m) }
  2555  func (*SerLightningWarBoss) ProtoMessage()    {}
  2556  func (*SerLightningWarBoss) Descriptor() ([]byte, []int) {
  2557  	return fileDescriptor_4c81ef5289f82af7, []int{51}
  2558  }
  2559  func (m *SerLightningWarBoss) XXX_Unmarshal(b []byte) error {
  2560  	return xxx_messageInfo_SerLightningWarBoss.Unmarshal(m, b)
  2561  }
  2562  func (m *SerLightningWarBoss) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2563  	return xxx_messageInfo_SerLightningWarBoss.Marshal(b, m, deterministic)
  2564  }
  2565  func (m *SerLightningWarBoss) XXX_Merge(src proto.Message) {
  2566  	xxx_messageInfo_SerLightningWarBoss.Merge(m, src)
  2567  }
  2568  func (m *SerLightningWarBoss) XXX_Size() int {
  2569  	return xxx_messageInfo_SerLightningWarBoss.Size(m)
  2570  }
  2571  func (m *SerLightningWarBoss) XXX_DiscardUnknown() {
  2572  	xxx_messageInfo_SerLightningWarBoss.DiscardUnknown(m)
  2573  }
  2574  
  2575  var xxx_messageInfo_SerLightningWarBoss proto.InternalMessageInfo
  2576  
  2577  func (m *SerLightningWarBoss) GetId() int32 {
  2578  	if m != nil && m.Id != nil {
  2579  		return *m.Id
  2580  	}
  2581  	return 0
  2582  }
  2583  
  2584  func (m *SerLightningWarBoss) GetCityId() int32 {
  2585  	if m != nil && m.CityId != nil {
  2586  		return *m.CityId
  2587  	}
  2588  	return 0
  2589  }
  2590  
  2591  func (m *SerLightningWarBoss) GetPos() int32 {
  2592  	if m != nil && m.Pos != nil {
  2593  		return *m.Pos
  2594  	}
  2595  	return 0
  2596  }
  2597  
  2598  func (m *SerLightningWarBoss) GetLastFightTime() int32 {
  2599  	if m != nil && m.LastFightTime != nil {
  2600  		return *m.LastFightTime
  2601  	}
  2602  	return 0
  2603  }
  2604  
  2605  func (m *SerLightningWarBoss) GetStatus() int32 {
  2606  	if m != nil && m.Status != nil {
  2607  		return *m.Status
  2608  	}
  2609  	return 0
  2610  }
  2611  
  2612  func (m *SerLightningWarBoss) GetForce() []*Force {
  2613  	if m != nil {
  2614  		return m.Force
  2615  	}
  2616  	return nil
  2617  }
  2618  
  2619  // 柏林会战序列化
  2620  type SerBerlinWar struct {
  2621  	BerlinCity           *SerBerlinCityInfo   `protobuf:"bytes,1,opt,name=berlinCity" json:"berlinCity,omitempty"`
  2622  	BattleFront          []*SerBerlinCityInfo `protobuf:"bytes,2,rep,name=battleFront" json:"battleFront,omitempty"`
  2623  	Reports              []*Report            `protobuf:"bytes,3,rep,name=reports" json:"reports,omitempty"`
  2624  	Records              []*SerBerlinRecord   `protobuf:"bytes,4,rep,name=records" json:"records,omitempty"`
  2625  	LastDate             *int32               `protobuf:"varint,5,opt,name=lastDate" json:"lastDate,omitempty"`
  2626  	HistoryWinner        []*IntLong           `protobuf:"bytes,6,rep,name=historyWinner" json:"historyWinner,omitempty"`
  2627  	Status               *int32               `protobuf:"varint,7,opt,name=status" json:"status,omitempty"`
  2628  	BeginDate            *int32               `protobuf:"varint,8,opt,name=beginDate" json:"beginDate,omitempty"`
  2629  	EndDate              *int32               `protobuf:"varint,9,opt,name=endDate" json:"endDate,omitempty"`
  2630  	PreViewDate          *int32               `protobuf:"varint,10,opt,name=preViewDate" json:"preViewDate,omitempty"`
  2631  	AtkCD                *int32               `protobuf:"varint,11,opt,name=atkCD" json:"atkCD,omitempty"`
  2632  	BerliJobs            []*IntLong           `protobuf:"bytes,12,rep,name=berliJobs" json:"berliJobs,omitempty"`
  2633  	JoinBerlinWar        []int64              `protobuf:"varint,13,rep,name=joinBerlinWar" json:"joinBerlinWar,omitempty"`
  2634  	RoleInfos            []*SerBerlinRoleInfo `protobuf:"bytes,14,rep,name=roleInfos" json:"roleInfos,omitempty"`
  2635  	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
  2636  	XXX_unrecognized     []byte               `json:"-"`
  2637  	XXX_sizecache        int32                `json:"-"`
  2638  }
  2639  
  2640  func (m *SerBerlinWar) Reset()         { *m = SerBerlinWar{} }
  2641  func (m *SerBerlinWar) String() string { return proto.CompactTextString(m) }
  2642  func (*SerBerlinWar) ProtoMessage()    {}
  2643  func (*SerBerlinWar) Descriptor() ([]byte, []int) {
  2644  	return fileDescriptor_4c81ef5289f82af7, []int{52}
  2645  }
  2646  func (m *SerBerlinWar) XXX_Unmarshal(b []byte) error {
  2647  	return xxx_messageInfo_SerBerlinWar.Unmarshal(m, b)
  2648  }
  2649  func (m *SerBerlinWar) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2650  	return xxx_messageInfo_SerBerlinWar.Marshal(b, m, deterministic)
  2651  }
  2652  func (m *SerBerlinWar) XXX_Merge(src proto.Message) {
  2653  	xxx_messageInfo_SerBerlinWar.Merge(m, src)
  2654  }
  2655  func (m *SerBerlinWar) XXX_Size() int {
  2656  	return xxx_messageInfo_SerBerlinWar.Size(m)
  2657  }
  2658  func (m *SerBerlinWar) XXX_DiscardUnknown() {
  2659  	xxx_messageInfo_SerBerlinWar.DiscardUnknown(m)
  2660  }
  2661  
  2662  var xxx_messageInfo_SerBerlinWar proto.InternalMessageInfo
  2663  
  2664  func (m *SerBerlinWar) GetBerlinCity() *SerBerlinCityInfo {
  2665  	if m != nil {
  2666  		return m.BerlinCity
  2667  	}
  2668  	return nil
  2669  }
  2670  
  2671  func (m *SerBerlinWar) GetBattleFront() []*SerBerlinCityInfo {
  2672  	if m != nil {
  2673  		return m.BattleFront
  2674  	}
  2675  	return nil
  2676  }
  2677  
  2678  func (m *SerBerlinWar) GetReports() []*Report {
  2679  	if m != nil {
  2680  		return m.Reports
  2681  	}
  2682  	return nil
  2683  }
  2684  
  2685  func (m *SerBerlinWar) GetRecords() []*SerBerlinRecord {
  2686  	if m != nil {
  2687  		return m.Records
  2688  	}
  2689  	return nil
  2690  }
  2691  
  2692  func (m *SerBerlinWar) GetLastDate() int32 {
  2693  	if m != nil && m.LastDate != nil {
  2694  		return *m.LastDate
  2695  	}
  2696  	return 0
  2697  }
  2698  
  2699  func (m *SerBerlinWar) GetHistoryWinner() []*IntLong {
  2700  	if m != nil {
  2701  		return m.HistoryWinner
  2702  	}
  2703  	return nil
  2704  }
  2705  
  2706  func (m *SerBerlinWar) GetStatus() int32 {
  2707  	if m != nil && m.Status != nil {
  2708  		return *m.Status
  2709  	}
  2710  	return 0
  2711  }
  2712  
  2713  func (m *SerBerlinWar) GetBeginDate() int32 {
  2714  	if m != nil && m.BeginDate != nil {
  2715  		return *m.BeginDate
  2716  	}
  2717  	return 0
  2718  }
  2719  
  2720  func (m *SerBerlinWar) GetEndDate() int32 {
  2721  	if m != nil && m.EndDate != nil {
  2722  		return *m.EndDate
  2723  	}
  2724  	return 0
  2725  }
  2726  
  2727  func (m *SerBerlinWar) GetPreViewDate() int32 {
  2728  	if m != nil && m.PreViewDate != nil {
  2729  		return *m.PreViewDate
  2730  	}
  2731  	return 0
  2732  }
  2733  
  2734  func (m *SerBerlinWar) GetAtkCD() int32 {
  2735  	if m != nil && m.AtkCD != nil {
  2736  		return *m.AtkCD
  2737  	}
  2738  	return 0
  2739  }
  2740  
  2741  func (m *SerBerlinWar) GetBerliJobs() []*IntLong {
  2742  	if m != nil {
  2743  		return m.BerliJobs
  2744  	}
  2745  	return nil
  2746  }
  2747  
  2748  func (m *SerBerlinWar) GetJoinBerlinWar() []int64 {
  2749  	if m != nil {
  2750  		return m.JoinBerlinWar
  2751  	}
  2752  	return nil
  2753  }
  2754  
  2755  func (m *SerBerlinWar) GetRoleInfos() []*SerBerlinRoleInfo {
  2756  	if m != nil {
  2757  		return m.RoleInfos
  2758  	}
  2759  	return nil
  2760  }
  2761  
  2762  // 柏林玩家数据
  2763  type SerBerlinRoleInfo struct {
  2764  	RoleId               *int64    `protobuf:"varint,1,req,name=roleId" json:"roleId,omitempty"`
  2765  	AtkCD                *int32    `protobuf:"varint,2,opt,name=atkCD" json:"atkCD,omitempty"`
  2766  	StatusData           []*TwoInt `protobuf:"bytes,6,rep,name=statusData" json:"statusData,omitempty"`
  2767  	CountData            []*TwoInt `protobuf:"bytes,7,rep,name=countData" json:"countData,omitempty"`
  2768  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  2769  	XXX_unrecognized     []byte    `json:"-"`
  2770  	XXX_sizecache        int32     `json:"-"`
  2771  }
  2772  
  2773  func (m *SerBerlinRoleInfo) Reset()         { *m = SerBerlinRoleInfo{} }
  2774  func (m *SerBerlinRoleInfo) String() string { return proto.CompactTextString(m) }
  2775  func (*SerBerlinRoleInfo) ProtoMessage()    {}
  2776  func (*SerBerlinRoleInfo) Descriptor() ([]byte, []int) {
  2777  	return fileDescriptor_4c81ef5289f82af7, []int{53}
  2778  }
  2779  func (m *SerBerlinRoleInfo) XXX_Unmarshal(b []byte) error {
  2780  	return xxx_messageInfo_SerBerlinRoleInfo.Unmarshal(m, b)
  2781  }
  2782  func (m *SerBerlinRoleInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2783  	return xxx_messageInfo_SerBerlinRoleInfo.Marshal(b, m, deterministic)
  2784  }
  2785  func (m *SerBerlinRoleInfo) XXX_Merge(src proto.Message) {
  2786  	xxx_messageInfo_SerBerlinRoleInfo.Merge(m, src)
  2787  }
  2788  func (m *SerBerlinRoleInfo) XXX_Size() int {
  2789  	return xxx_messageInfo_SerBerlinRoleInfo.Size(m)
  2790  }
  2791  func (m *SerBerlinRoleInfo) XXX_DiscardUnknown() {
  2792  	xxx_messageInfo_SerBerlinRoleInfo.DiscardUnknown(m)
  2793  }
  2794  
  2795  var xxx_messageInfo_SerBerlinRoleInfo proto.InternalMessageInfo
  2796  
  2797  func (m *SerBerlinRoleInfo) GetRoleId() int64 {
  2798  	if m != nil && m.RoleId != nil {
  2799  		return *m.RoleId
  2800  	}
  2801  	return 0
  2802  }
  2803  
  2804  func (m *SerBerlinRoleInfo) GetAtkCD() int32 {
  2805  	if m != nil && m.AtkCD != nil {
  2806  		return *m.AtkCD
  2807  	}
  2808  	return 0
  2809  }
  2810  
  2811  func (m *SerBerlinRoleInfo) GetStatusData() []*TwoInt {
  2812  	if m != nil {
  2813  		return m.StatusData
  2814  	}
  2815  	return nil
  2816  }
  2817  
  2818  func (m *SerBerlinRoleInfo) GetCountData() []*TwoInt {
  2819  	if m != nil {
  2820  		return m.CountData
  2821  	}
  2822  	return nil
  2823  }
  2824  
  2825  // 据点详情
  2826  type SerBerlinCityInfo struct {
  2827  	StatusTime           []*TwoInt      `protobuf:"bytes,1,rep,name=statusTime" json:"statusTime,omitempty"`
  2828  	CityDef              []*Force       `protobuf:"bytes,2,rep,name=cityDef" json:"cityDef,omitempty"`
  2829  	RoleQueue            []*BerlinForce `protobuf:"bytes,3,rep,name=roleQueue" json:"roleQueue,omitempty"`
  2830  	Camp                 *int32         `protobuf:"varint,4,opt,name=camp" json:"camp,omitempty"`
  2831  	AtkArm               *int32         `protobuf:"varint,5,opt,name=atkArm" json:"atkArm,omitempty"`
  2832  	DefArm               *int32         `protobuf:"varint,6,opt,name=defArm" json:"defArm,omitempty"`
  2833  	CityId               *int32         `protobuf:"varint,7,opt,name=cityId" json:"cityId,omitempty"`
  2834  	Pos                  *int32         `protobuf:"varint,8,opt,name=pos" json:"pos,omitempty"`
  2835  	LastOccupyTime       *int32         `protobuf:"varint,9,opt,name=lastOccupyTime" json:"lastOccupyTime,omitempty"`
  2836  	NextAtkTime          *int32         `protobuf:"varint,10,opt,name=nextAtkTime" json:"nextAtkTime,omitempty"`
  2837  	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
  2838  	XXX_unrecognized     []byte         `json:"-"`
  2839  	XXX_sizecache        int32          `json:"-"`
  2840  }
  2841  
  2842  func (m *SerBerlinCityInfo) Reset()         { *m = SerBerlinCityInfo{} }
  2843  func (m *SerBerlinCityInfo) String() string { return proto.CompactTextString(m) }
  2844  func (*SerBerlinCityInfo) ProtoMessage()    {}
  2845  func (*SerBerlinCityInfo) Descriptor() ([]byte, []int) {
  2846  	return fileDescriptor_4c81ef5289f82af7, []int{54}
  2847  }
  2848  func (m *SerBerlinCityInfo) XXX_Unmarshal(b []byte) error {
  2849  	return xxx_messageInfo_SerBerlinCityInfo.Unmarshal(m, b)
  2850  }
  2851  func (m *SerBerlinCityInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2852  	return xxx_messageInfo_SerBerlinCityInfo.Marshal(b, m, deterministic)
  2853  }
  2854  func (m *SerBerlinCityInfo) XXX_Merge(src proto.Message) {
  2855  	xxx_messageInfo_SerBerlinCityInfo.Merge(m, src)
  2856  }
  2857  func (m *SerBerlinCityInfo) XXX_Size() int {
  2858  	return xxx_messageInfo_SerBerlinCityInfo.Size(m)
  2859  }
  2860  func (m *SerBerlinCityInfo) XXX_DiscardUnknown() {
  2861  	xxx_messageInfo_SerBerlinCityInfo.DiscardUnknown(m)
  2862  }
  2863  
  2864  var xxx_messageInfo_SerBerlinCityInfo proto.InternalMessageInfo
  2865  
  2866  func (m *SerBerlinCityInfo) GetStatusTime() []*TwoInt {
  2867  	if m != nil {
  2868  		return m.StatusTime
  2869  	}
  2870  	return nil
  2871  }
  2872  
  2873  func (m *SerBerlinCityInfo) GetCityDef() []*Force {
  2874  	if m != nil {
  2875  		return m.CityDef
  2876  	}
  2877  	return nil
  2878  }
  2879  
  2880  func (m *SerBerlinCityInfo) GetRoleQueue() []*BerlinForce {
  2881  	if m != nil {
  2882  		return m.RoleQueue
  2883  	}
  2884  	return nil
  2885  }
  2886  
  2887  func (m *SerBerlinCityInfo) GetCamp() int32 {
  2888  	if m != nil && m.Camp != nil {
  2889  		return *m.Camp
  2890  	}
  2891  	return 0
  2892  }
  2893  
  2894  func (m *SerBerlinCityInfo) GetAtkArm() int32 {
  2895  	if m != nil && m.AtkArm != nil {
  2896  		return *m.AtkArm
  2897  	}
  2898  	return 0
  2899  }
  2900  
  2901  func (m *SerBerlinCityInfo) GetDefArm() int32 {
  2902  	if m != nil && m.DefArm != nil {
  2903  		return *m.DefArm
  2904  	}
  2905  	return 0
  2906  }
  2907  
  2908  func (m *SerBerlinCityInfo) GetCityId() int32 {
  2909  	if m != nil && m.CityId != nil {
  2910  		return *m.CityId
  2911  	}
  2912  	return 0
  2913  }
  2914  
  2915  func (m *SerBerlinCityInfo) GetPos() int32 {
  2916  	if m != nil && m.Pos != nil {
  2917  		return *m.Pos
  2918  	}
  2919  	return 0
  2920  }
  2921  
  2922  func (m *SerBerlinCityInfo) GetLastOccupyTime() int32 {
  2923  	if m != nil && m.LastOccupyTime != nil {
  2924  		return *m.LastOccupyTime
  2925  	}
  2926  	return 0
  2927  }
  2928  
  2929  func (m *SerBerlinCityInfo) GetNextAtkTime() int32 {
  2930  	if m != nil && m.NextAtkTime != nil {
  2931  		return *m.NextAtkTime
  2932  	}
  2933  	return 0
  2934  }
  2935  
  2936  // 会战记录
  2937  type SerBerlinRecord struct {
  2938  	KillCnt              *int32   `protobuf:"varint,1,opt,name=killCnt" json:"killCnt,omitempty"`
  2939  	TempKill             *int32   `protobuf:"varint,2,opt,name=tempKill" json:"tempKill,omitempty"`
  2940  	TempKillHero         *int32   `protobuf:"varint,3,opt,name=tempKillHero" json:"tempKillHero,omitempty"`
  2941  	KillStreakHero       *int32   `protobuf:"varint,4,opt,name=killStreakHero" json:"killStreakHero,omitempty"`
  2942  	KillStreak           *int32   `protobuf:"varint,5,opt,name=killStreak" json:"killStreak,omitempty"`
  2943  	KillRankTime         *int32   `protobuf:"varint,6,opt,name=killRankTime" json:"killRankTime,omitempty"`
  2944  	StreakRankTime       *int32   `protobuf:"varint,7,opt,name=streakRankTime" json:"streakRankTime,omitempty"`
  2945  	RoleId               *int64   `protobuf:"varint,8,opt,name=roleId" json:"roleId,omitempty"`
  2946  	Exploit              *int32   `protobuf:"varint,9,opt,name=exploit" json:"exploit,omitempty"`
  2947  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2948  	XXX_unrecognized     []byte   `json:"-"`
  2949  	XXX_sizecache        int32    `json:"-"`
  2950  }
  2951  
  2952  func (m *SerBerlinRecord) Reset()         { *m = SerBerlinRecord{} }
  2953  func (m *SerBerlinRecord) String() string { return proto.CompactTextString(m) }
  2954  func (*SerBerlinRecord) ProtoMessage()    {}
  2955  func (*SerBerlinRecord) Descriptor() ([]byte, []int) {
  2956  	return fileDescriptor_4c81ef5289f82af7, []int{55}
  2957  }
  2958  func (m *SerBerlinRecord) XXX_Unmarshal(b []byte) error {
  2959  	return xxx_messageInfo_SerBerlinRecord.Unmarshal(m, b)
  2960  }
  2961  func (m *SerBerlinRecord) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2962  	return xxx_messageInfo_SerBerlinRecord.Marshal(b, m, deterministic)
  2963  }
  2964  func (m *SerBerlinRecord) XXX_Merge(src proto.Message) {
  2965  	xxx_messageInfo_SerBerlinRecord.Merge(m, src)
  2966  }
  2967  func (m *SerBerlinRecord) XXX_Size() int {
  2968  	return xxx_messageInfo_SerBerlinRecord.Size(m)
  2969  }
  2970  func (m *SerBerlinRecord) XXX_DiscardUnknown() {
  2971  	xxx_messageInfo_SerBerlinRecord.DiscardUnknown(m)
  2972  }
  2973  
  2974  var xxx_messageInfo_SerBerlinRecord proto.InternalMessageInfo
  2975  
  2976  func (m *SerBerlinRecord) GetKillCnt() int32 {
  2977  	if m != nil && m.KillCnt != nil {
  2978  		return *m.KillCnt
  2979  	}
  2980  	return 0
  2981  }
  2982  
  2983  func (m *SerBerlinRecord) GetTempKill() int32 {
  2984  	if m != nil && m.TempKill != nil {
  2985  		return *m.TempKill
  2986  	}
  2987  	return 0
  2988  }
  2989  
  2990  func (m *SerBerlinRecord) GetTempKillHero() int32 {
  2991  	if m != nil && m.TempKillHero != nil {
  2992  		return *m.TempKillHero
  2993  	}
  2994  	return 0
  2995  }
  2996  
  2997  func (m *SerBerlinRecord) GetKillStreakHero() int32 {
  2998  	if m != nil && m.KillStreakHero != nil {
  2999  		return *m.KillStreakHero
  3000  	}
  3001  	return 0
  3002  }
  3003  
  3004  func (m *SerBerlinRecord) GetKillStreak() int32 {
  3005  	if m != nil && m.KillStreak != nil {
  3006  		return *m.KillStreak
  3007  	}
  3008  	return 0
  3009  }
  3010  
  3011  func (m *SerBerlinRecord) GetKillRankTime() int32 {
  3012  	if m != nil && m.KillRankTime != nil {
  3013  		return *m.KillRankTime
  3014  	}
  3015  	return 0
  3016  }
  3017  
  3018  func (m *SerBerlinRecord) GetStreakRankTime() int32 {
  3019  	if m != nil && m.StreakRankTime != nil {
  3020  		return *m.StreakRankTime
  3021  	}
  3022  	return 0
  3023  }
  3024  
  3025  func (m *SerBerlinRecord) GetRoleId() int64 {
  3026  	if m != nil && m.RoleId != nil {
  3027  		return *m.RoleId
  3028  	}
  3029  	return 0
  3030  }
  3031  
  3032  func (m *SerBerlinRecord) GetExploit() int32 {
  3033  	if m != nil && m.Exploit != nil {
  3034  		return *m.Exploit
  3035  	}
  3036  	return 0
  3037  }
  3038  
  3039  // 玩家的额外字段
  3040  type SerPlayerExt struct {
  3041  	Portraits             []int32              `protobuf:"varint,1,rep,name=portraits" json:"portraits,omitempty"`
  3042  	Summon                *Summon              `protobuf:"bytes,2,opt,name=summon" json:"summon,omitempty"`
  3043  	AppointFreeTime       *int32               `protobuf:"varint,3,opt,name=appointFreeTime" json:"appointFreeTime,omitempty"`
  3044  	CombatHeroForm        []int32              `protobuf:"varint,4,rep,name=combatHeroForm" json:"combatHeroForm,omitempty"`
  3045  	HeroSkin              *int32               `protobuf:"varint,5,opt,name=heroSkin" json:"heroSkin,omitempty"`
  3046  	LoginRewardTime       *int32               `protobuf:"varint,6,opt,name=loginRewardTime" json:"loginRewardTime,omitempty"`
  3047  	BattleHeroPos         []*IntListInt        `protobuf:"bytes,7,rep,name=battleHeroPos" json:"battleHeroPos,omitempty"`
  3048  	FirstPayDouble        []string             `protobuf:"bytes,8,rep,name=firstPayDouble" json:"firstPayDouble,omitempty"`
  3049  	BanditCnt             *int32               `protobuf:"varint,9,opt,name=banditCnt" json:"banditCnt,omitempty"`
  3050  	IsFireState           *bool                `protobuf:"varint,10,opt,name=isFireState" json:"isFireState,omitempty"`
  3051  	NightRaidBanditCnt    *int32               `protobuf:"varint,11,opt,name=nightRaidBanditCnt" json:"nightRaidBanditCnt,omitempty"`
  3052  	DbTriggerGiftMap      []*DbTriggerGiftMap  `protobuf:"bytes,12,rep,name=dbTriggerGiftMap" json:"dbTriggerGiftMap,omitempty"`
  3053  	HitFlyCount           *int32               `protobuf:"varint,13,opt,name=hitFlyCount" json:"hitFlyCount,omitempty"`
  3054  	IsOffOnlineHitFly     *bool                `protobuf:"varint,14,opt,name=isOffOnlineHitFly" json:"isOffOnlineHitFly,omitempty"`
  3055  	IsAdvanceAward        *bool                `protobuf:"varint,15,opt,name=isAdvanceAward" json:"isAdvanceAward,omitempty"`
  3056  	PackId                *string              `protobuf:"bytes,16,opt,name=packId" json:"packId,omitempty"`
  3057  	StoneInfo             *StoneInfo           `protobuf:"bytes,17,opt,name=stoneInfo" json:"stoneInfo,omitempty"`
  3058  	AtkCityAct            *DbAtkCityAct        `protobuf:"bytes,18,opt,name=atkCityAct" json:"atkCityAct,omitempty"`
  3059  	SpecialProp           []*DbSpecialProp     `protobuf:"bytes,19,rep,name=specialProp" json:"specialProp,omitempty"`
  3060  	MixtureData           []*TwoInt            `protobuf:"bytes,20,rep,name=mixtureData" json:"mixtureData,omitempty"`
  3061  	MilitaryExpenditure   *int32               `protobuf:"varint,21,opt,name=militaryExpenditure" json:"militaryExpenditure,omitempty"`
  3062  	CheatCode             []int32              `protobuf:"varint,22,rep,name=cheatCode" json:"cheatCode,omitempty"`
  3063  	Blacklist             []int64              `protobuf:"varint,23,rep,name=blacklist" json:"blacklist,omitempty"`
  3064  	OffLineBuild          []*OffLineBuild      `protobuf:"bytes,24,rep,name=offLineBuild" json:"offLineBuild,omitempty"`
  3065  	ChatBubble            []int32              `protobuf:"varint,25,rep,name=chatBubble" json:"chatBubble,omitempty"`
  3066  	CurChatBubble         *int32               `protobuf:"varint,26,opt,name=curChatBubble" json:"curChatBubble,omitempty"`
  3067  	BodyImage             []int32              `protobuf:"varint,27,rep,name=bodyImage" json:"bodyImage,omitempty"`
  3068  	CurBodyImage          *int32               `protobuf:"varint,28,opt,name=curBodyImage" json:"curBodyImage,omitempty"`
  3069  	MedalGoods            []int32              `protobuf:"varint,29,rep,name=medalGoods" json:"medalGoods,omitempty"`
  3070  	MedalGoodsRefNum      *int32               `protobuf:"varint,30,opt,name=medalGoodsRefNum" json:"medalGoodsRefNum,omitempty"`
  3071  	PeacekeepingForcesNum *int32               `protobuf:"varint,31,opt,name=peacekeepingForcesNum" json:"peacekeepingForcesNum,omitempty"`
  3072  	JGXHLastTime          *int32               `protobuf:"varint,32,opt,name=jGXHLastTime" json:"jGXHLastTime,omitempty"`
  3073  	PlaneChips            []*TwoInt            `protobuf:"bytes,33,rep,name=planeChips" json:"planeChips,omitempty"`
  3074  	DbPlane               []*DbWarPlane        `protobuf:"bytes,34,rep,name=dbPlane" json:"dbPlane,omitempty"`
  3075  	DbPlayerRebellion     *DbPlayerRebellion   `protobuf:"bytes,35,opt,name=dbPlayerRebellion" json:"dbPlayerRebellion,omitempty"`
  3076  	FunCard               []*FunCard           `protobuf:"bytes,36,rep,name=funCard" json:"funCard,omitempty"`
  3077  	DecisiveInfo          *SerDecisiveInfo     `protobuf:"bytes,37,opt,name=decisiveInfo" json:"decisiveInfo,omitempty"`
  3078  	MentorInfo            *SerMentorInfo       `protobuf:"bytes,38,opt,name=mentorInfo" json:"mentorInfo,omitempty"`
  3079  	AirshipPersonData     *DbAirshipPersonData `protobuf:"bytes,39,opt,name=airshipPersonData" json:"airshipPersonData,omitempty"`
  3080  	SupplyRecord          *SerSupplyRecord     `protobuf:"bytes,40,opt,name=supplyRecord" json:"supplyRecord,omitempty"`
  3081  	Jewel                 []*EquipJewel        `protobuf:"bytes,41,rep,name=jewel" json:"jewel,omitempty"`
  3082  	WorldWar              *SerPlayerWorldWar   `protobuf:"bytes,42,opt,name=worldWar" json:"worldWar,omitempty"`
  3083  	OwnCastleSkin         []int32              `protobuf:"varint,43,rep,name=ownCastleSkin" json:"ownCastleSkin,omitempty"`
  3084  	CurCastleSkin         *int32               `protobuf:"varint,44,opt,name=curCastleSkin" json:"curCastleSkin,omitempty"`
  3085  	NewYorkWar            *SerPlayerNewYorkWar `protobuf:"bytes,45,opt,name=newYorkWar" json:"newYorkWar,omitempty"`
  3086  	OwnCastleSkinTime     []*TwoInt            `protobuf:"bytes,46,rep,name=ownCastleSkinTime" json:"ownCastleSkinTime,omitempty"`
  3087  	XXX_NoUnkeyedLiteral  struct{}             `json:"-"`
  3088  	XXX_unrecognized      []byte               `json:"-"`
  3089  	XXX_sizecache         int32                `json:"-"`
  3090  }
  3091  
  3092  func (m *SerPlayerExt) Reset()         { *m = SerPlayerExt{} }
  3093  func (m *SerPlayerExt) String() string { return proto.CompactTextString(m) }
  3094  func (*SerPlayerExt) ProtoMessage()    {}
  3095  func (*SerPlayerExt) Descriptor() ([]byte, []int) {
  3096  	return fileDescriptor_4c81ef5289f82af7, []int{56}
  3097  }
  3098  func (m *SerPlayerExt) XXX_Unmarshal(b []byte) error {
  3099  	return xxx_messageInfo_SerPlayerExt.Unmarshal(m, b)
  3100  }
  3101  func (m *SerPlayerExt) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3102  	return xxx_messageInfo_SerPlayerExt.Marshal(b, m, deterministic)
  3103  }
  3104  func (m *SerPlayerExt) XXX_Merge(src proto.Message) {
  3105  	xxx_messageInfo_SerPlayerExt.Merge(m, src)
  3106  }
  3107  func (m *SerPlayerExt) XXX_Size() int {
  3108  	return xxx_messageInfo_SerPlayerExt.Size(m)
  3109  }
  3110  func (m *SerPlayerExt) XXX_DiscardUnknown() {
  3111  	xxx_messageInfo_SerPlayerExt.DiscardUnknown(m)
  3112  }
  3113  
  3114  var xxx_messageInfo_SerPlayerExt proto.InternalMessageInfo
  3115  
  3116  func (m *SerPlayerExt) GetPortraits() []int32 {
  3117  	if m != nil {
  3118  		return m.Portraits
  3119  	}
  3120  	return nil
  3121  }
  3122  
  3123  func (m *SerPlayerExt) GetSummon() *Summon {
  3124  	if m != nil {
  3125  		return m.Summon
  3126  	}
  3127  	return nil
  3128  }
  3129  
  3130  func (m *SerPlayerExt) GetAppointFreeTime() int32 {
  3131  	if m != nil && m.AppointFreeTime != nil {
  3132  		return *m.AppointFreeTime
  3133  	}
  3134  	return 0
  3135  }
  3136  
  3137  func (m *SerPlayerExt) GetCombatHeroForm() []int32 {
  3138  	if m != nil {
  3139  		return m.CombatHeroForm
  3140  	}
  3141  	return nil
  3142  }
  3143  
  3144  func (m *SerPlayerExt) GetHeroSkin() int32 {
  3145  	if m != nil && m.HeroSkin != nil {
  3146  		return *m.HeroSkin
  3147  	}
  3148  	return 0
  3149  }
  3150  
  3151  func (m *SerPlayerExt) GetLoginRewardTime() int32 {
  3152  	if m != nil && m.LoginRewardTime != nil {
  3153  		return *m.LoginRewardTime
  3154  	}
  3155  	return 0
  3156  }
  3157  
  3158  func (m *SerPlayerExt) GetBattleHeroPos() []*IntListInt {
  3159  	if m != nil {
  3160  		return m.BattleHeroPos
  3161  	}
  3162  	return nil
  3163  }
  3164  
  3165  func (m *SerPlayerExt) GetFirstPayDouble() []string {
  3166  	if m != nil {
  3167  		return m.FirstPayDouble
  3168  	}
  3169  	return nil
  3170  }
  3171  
  3172  func (m *SerPlayerExt) GetBanditCnt() int32 {
  3173  	if m != nil && m.BanditCnt != nil {
  3174  		return *m.BanditCnt
  3175  	}
  3176  	return 0
  3177  }
  3178  
  3179  func (m *SerPlayerExt) GetIsFireState() bool {
  3180  	if m != nil && m.IsFireState != nil {
  3181  		return *m.IsFireState
  3182  	}
  3183  	return false
  3184  }
  3185  
  3186  func (m *SerPlayerExt) GetNightRaidBanditCnt() int32 {
  3187  	if m != nil && m.NightRaidBanditCnt != nil {
  3188  		return *m.NightRaidBanditCnt
  3189  	}
  3190  	return 0
  3191  }
  3192  
  3193  func (m *SerPlayerExt) GetDbTriggerGiftMap() []*DbTriggerGiftMap {
  3194  	if m != nil {
  3195  		return m.DbTriggerGiftMap
  3196  	}
  3197  	return nil
  3198  }
  3199  
  3200  func (m *SerPlayerExt) GetHitFlyCount() int32 {
  3201  	if m != nil && m.HitFlyCount != nil {
  3202  		return *m.HitFlyCount
  3203  	}
  3204  	return 0
  3205  }
  3206  
  3207  func (m *SerPlayerExt) GetIsOffOnlineHitFly() bool {
  3208  	if m != nil && m.IsOffOnlineHitFly != nil {
  3209  		return *m.IsOffOnlineHitFly
  3210  	}
  3211  	return false
  3212  }
  3213  
  3214  func (m *SerPlayerExt) GetIsAdvanceAward() bool {
  3215  	if m != nil && m.IsAdvanceAward != nil {
  3216  		return *m.IsAdvanceAward
  3217  	}
  3218  	return false
  3219  }
  3220  
  3221  func (m *SerPlayerExt) GetPackId() string {
  3222  	if m != nil && m.PackId != nil {
  3223  		return *m.PackId
  3224  	}
  3225  	return ""
  3226  }
  3227  
  3228  func (m *SerPlayerExt) GetStoneInfo() *StoneInfo {
  3229  	if m != nil {
  3230  		return m.StoneInfo
  3231  	}
  3232  	return nil
  3233  }
  3234  
  3235  func (m *SerPlayerExt) GetAtkCityAct() *DbAtkCityAct {
  3236  	if m != nil {
  3237  		return m.AtkCityAct
  3238  	}
  3239  	return nil
  3240  }
  3241  
  3242  func (m *SerPlayerExt) GetSpecialProp() []*DbSpecialProp {
  3243  	if m != nil {
  3244  		return m.SpecialProp
  3245  	}
  3246  	return nil
  3247  }
  3248  
  3249  func (m *SerPlayerExt) GetMixtureData() []*TwoInt {
  3250  	if m != nil {
  3251  		return m.MixtureData
  3252  	}
  3253  	return nil
  3254  }
  3255  
  3256  func (m *SerPlayerExt) GetMilitaryExpenditure() int32 {
  3257  	if m != nil && m.MilitaryExpenditure != nil {
  3258  		return *m.MilitaryExpenditure
  3259  	}
  3260  	return 0
  3261  }
  3262  
  3263  func (m *SerPlayerExt) GetCheatCode() []int32 {
  3264  	if m != nil {
  3265  		return m.CheatCode
  3266  	}
  3267  	return nil
  3268  }
  3269  
  3270  func (m *SerPlayerExt) GetBlacklist() []int64 {
  3271  	if m != nil {
  3272  		return m.Blacklist
  3273  	}
  3274  	return nil
  3275  }
  3276  
  3277  func (m *SerPlayerExt) GetOffLineBuild() []*OffLineBuild {
  3278  	if m != nil {
  3279  		return m.OffLineBuild
  3280  	}
  3281  	return nil
  3282  }
  3283  
  3284  func (m *SerPlayerExt) GetChatBubble() []int32 {
  3285  	if m != nil {
  3286  		return m.ChatBubble
  3287  	}
  3288  	return nil
  3289  }
  3290  
  3291  func (m *SerPlayerExt) GetCurChatBubble() int32 {
  3292  	if m != nil && m.CurChatBubble != nil {
  3293  		return *m.CurChatBubble
  3294  	}
  3295  	return 0
  3296  }
  3297  
  3298  func (m *SerPlayerExt) GetBodyImage() []int32 {
  3299  	if m != nil {
  3300  		return m.BodyImage
  3301  	}
  3302  	return nil
  3303  }
  3304  
  3305  func (m *SerPlayerExt) GetCurBodyImage() int32 {
  3306  	if m != nil && m.CurBodyImage != nil {
  3307  		return *m.CurBodyImage
  3308  	}
  3309  	return 0
  3310  }
  3311  
  3312  func (m *SerPlayerExt) GetMedalGoods() []int32 {
  3313  	if m != nil {
  3314  		return m.MedalGoods
  3315  	}
  3316  	return nil
  3317  }
  3318  
  3319  func (m *SerPlayerExt) GetMedalGoodsRefNum() int32 {
  3320  	if m != nil && m.MedalGoodsRefNum != nil {
  3321  		return *m.MedalGoodsRefNum
  3322  	}
  3323  	return 0
  3324  }
  3325  
  3326  func (m *SerPlayerExt) GetPeacekeepingForcesNum() int32 {
  3327  	if m != nil && m.PeacekeepingForcesNum != nil {
  3328  		return *m.PeacekeepingForcesNum
  3329  	}
  3330  	return 0
  3331  }
  3332  
  3333  func (m *SerPlayerExt) GetJGXHLastTime() int32 {
  3334  	if m != nil && m.JGXHLastTime != nil {
  3335  		return *m.JGXHLastTime
  3336  	}
  3337  	return 0
  3338  }
  3339  
  3340  func (m *SerPlayerExt) GetPlaneChips() []*TwoInt {
  3341  	if m != nil {
  3342  		return m.PlaneChips
  3343  	}
  3344  	return nil
  3345  }
  3346  
  3347  func (m *SerPlayerExt) GetDbPlane() []*DbWarPlane {
  3348  	if m != nil {
  3349  		return m.DbPlane
  3350  	}
  3351  	return nil
  3352  }
  3353  
  3354  func (m *SerPlayerExt) GetDbPlayerRebellion() *DbPlayerRebellion {
  3355  	if m != nil {
  3356  		return m.DbPlayerRebellion
  3357  	}
  3358  	return nil
  3359  }
  3360  
  3361  func (m *SerPlayerExt) GetFunCard() []*FunCard {
  3362  	if m != nil {
  3363  		return m.FunCard
  3364  	}
  3365  	return nil
  3366  }
  3367  
  3368  func (m *SerPlayerExt) GetDecisiveInfo() *SerDecisiveInfo {
  3369  	if m != nil {
  3370  		return m.DecisiveInfo
  3371  	}
  3372  	return nil
  3373  }
  3374  
  3375  func (m *SerPlayerExt) GetMentorInfo() *SerMentorInfo {
  3376  	if m != nil {
  3377  		return m.MentorInfo
  3378  	}
  3379  	return nil
  3380  }
  3381  
  3382  func (m *SerPlayerExt) GetAirshipPersonData() *DbAirshipPersonData {
  3383  	if m != nil {
  3384  		return m.AirshipPersonData
  3385  	}
  3386  	return nil
  3387  }
  3388  
  3389  func (m *SerPlayerExt) GetSupplyRecord() *SerSupplyRecord {
  3390  	if m != nil {
  3391  		return m.SupplyRecord
  3392  	}
  3393  	return nil
  3394  }
  3395  
  3396  func (m *SerPlayerExt) GetJewel() []*EquipJewel {
  3397  	if m != nil {
  3398  		return m.Jewel
  3399  	}
  3400  	return nil
  3401  }
  3402  
  3403  func (m *SerPlayerExt) GetWorldWar() *SerPlayerWorldWar {
  3404  	if m != nil {
  3405  		return m.WorldWar
  3406  	}
  3407  	return nil
  3408  }
  3409  
  3410  func (m *SerPlayerExt) GetOwnCastleSkin() []int32 {
  3411  	if m != nil {
  3412  		return m.OwnCastleSkin
  3413  	}
  3414  	return nil
  3415  }
  3416  
  3417  func (m *SerPlayerExt) GetCurCastleSkin() int32 {
  3418  	if m != nil && m.CurCastleSkin != nil {
  3419  		return *m.CurCastleSkin
  3420  	}
  3421  	return 0
  3422  }
  3423  
  3424  func (m *SerPlayerExt) GetNewYorkWar() *SerPlayerNewYorkWar {
  3425  	if m != nil {
  3426  		return m.NewYorkWar
  3427  	}
  3428  	return nil
  3429  }
  3430  
  3431  func (m *SerPlayerExt) GetOwnCastleSkinTime() []*TwoInt {
  3432  	if m != nil {
  3433  		return m.OwnCastleSkinTime
  3434  	}
  3435  	return nil
  3436  }
  3437  
  3438  type SerPlayerNewYorkWar struct {
  3439  	MaxAttack            *int64    `protobuf:"varint,1,opt,name=maxAttack" json:"maxAttack,omitempty"`
  3440  	Achievements         []*TwoInt `protobuf:"bytes,2,rep,name=achievements" json:"achievements,omitempty"`
  3441  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  3442  	XXX_unrecognized     []byte    `json:"-"`
  3443  	XXX_sizecache        int32     `json:"-"`
  3444  }
  3445  
  3446  func (m *SerPlayerNewYorkWar) Reset()         { *m = SerPlayerNewYorkWar{} }
  3447  func (m *SerPlayerNewYorkWar) String() string { return proto.CompactTextString(m) }
  3448  func (*SerPlayerNewYorkWar) ProtoMessage()    {}
  3449  func (*SerPlayerNewYorkWar) Descriptor() ([]byte, []int) {
  3450  	return fileDescriptor_4c81ef5289f82af7, []int{57}
  3451  }
  3452  func (m *SerPlayerNewYorkWar) XXX_Unmarshal(b []byte) error {
  3453  	return xxx_messageInfo_SerPlayerNewYorkWar.Unmarshal(m, b)
  3454  }
  3455  func (m *SerPlayerNewYorkWar) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3456  	return xxx_messageInfo_SerPlayerNewYorkWar.Marshal(b, m, deterministic)
  3457  }
  3458  func (m *SerPlayerNewYorkWar) XXX_Merge(src proto.Message) {
  3459  	xxx_messageInfo_SerPlayerNewYorkWar.Merge(m, src)
  3460  }
  3461  func (m *SerPlayerNewYorkWar) XXX_Size() int {
  3462  	return xxx_messageInfo_SerPlayerNewYorkWar.Size(m)
  3463  }
  3464  func (m *SerPlayerNewYorkWar) XXX_DiscardUnknown() {
  3465  	xxx_messageInfo_SerPlayerNewYorkWar.DiscardUnknown(m)
  3466  }
  3467  
  3468  var xxx_messageInfo_SerPlayerNewYorkWar proto.InternalMessageInfo
  3469  
  3470  func (m *SerPlayerNewYorkWar) GetMaxAttack() int64 {
  3471  	if m != nil && m.MaxAttack != nil {
  3472  		return *m.MaxAttack
  3473  	}
  3474  	return 0
  3475  }
  3476  
  3477  func (m *SerPlayerNewYorkWar) GetAchievements() []*TwoInt {
  3478  	if m != nil {
  3479  		return m.Achievements
  3480  	}
  3481  	return nil
  3482  }
  3483  
  3484  // 玩家世界争霸数据
  3485  type SerPlayerWorldWar struct {
  3486  	DailyAttack          *int32    `protobuf:"varint,1,opt,name=dailyAttack" json:"dailyAttack,omitempty"`
  3487  	DailyAttackAward     []*TwoInt `protobuf:"bytes,2,rep,name=dailyAttackAward" json:"dailyAttackAward,omitempty"`
  3488  	RestrictTask         []*TwoInt `protobuf:"bytes,3,rep,name=restrictTask" json:"restrictTask,omitempty"`
  3489  	RestrictTaskAward    []*TwoInt `protobuf:"bytes,4,rep,name=restrictTaskAward" json:"restrictTaskAward,omitempty"`
  3490  	WeekIntegral         *int32    `protobuf:"varint,5,opt,name=weekIntegral" json:"weekIntegral,omitempty"`
  3491  	WeekAward            []*TwoInt `protobuf:"bytes,6,rep,name=weekAward" json:"weekAward,omitempty"`
  3492  	SeasonIntegral       *int32    `protobuf:"varint,7,opt,name=seasonIntegral" json:"seasonIntegral,omitempty"`
  3493  	AttackCityAward      []*TwoInt `protobuf:"bytes,8,rep,name=attackCityAward" json:"attackCityAward,omitempty"`
  3494  	SeasonShop           []*TwoInt `protobuf:"bytes,9,rep,name=seasonShop" json:"seasonShop,omitempty"`
  3495  	IntegralSecond       *int32    `protobuf:"varint,10,opt,name=integralSecond" json:"integralSecond,omitempty"`
  3496  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  3497  	XXX_unrecognized     []byte    `json:"-"`
  3498  	XXX_sizecache        int32     `json:"-"`
  3499  }
  3500  
  3501  func (m *SerPlayerWorldWar) Reset()         { *m = SerPlayerWorldWar{} }
  3502  func (m *SerPlayerWorldWar) String() string { return proto.CompactTextString(m) }
  3503  func (*SerPlayerWorldWar) ProtoMessage()    {}
  3504  func (*SerPlayerWorldWar) Descriptor() ([]byte, []int) {
  3505  	return fileDescriptor_4c81ef5289f82af7, []int{58}
  3506  }
  3507  func (m *SerPlayerWorldWar) XXX_Unmarshal(b []byte) error {
  3508  	return xxx_messageInfo_SerPlayerWorldWar.Unmarshal(m, b)
  3509  }
  3510  func (m *SerPlayerWorldWar) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3511  	return xxx_messageInfo_SerPlayerWorldWar.Marshal(b, m, deterministic)
  3512  }
  3513  func (m *SerPlayerWorldWar) XXX_Merge(src proto.Message) {
  3514  	xxx_messageInfo_SerPlayerWorldWar.Merge(m, src)
  3515  }
  3516  func (m *SerPlayerWorldWar) XXX_Size() int {
  3517  	return xxx_messageInfo_SerPlayerWorldWar.Size(m)
  3518  }
  3519  func (m *SerPlayerWorldWar) XXX_DiscardUnknown() {
  3520  	xxx_messageInfo_SerPlayerWorldWar.DiscardUnknown(m)
  3521  }
  3522  
  3523  var xxx_messageInfo_SerPlayerWorldWar proto.InternalMessageInfo
  3524  
  3525  func (m *SerPlayerWorldWar) GetDailyAttack() int32 {
  3526  	if m != nil && m.DailyAttack != nil {
  3527  		return *m.DailyAttack
  3528  	}
  3529  	return 0
  3530  }
  3531  
  3532  func (m *SerPlayerWorldWar) GetDailyAttackAward() []*TwoInt {
  3533  	if m != nil {
  3534  		return m.DailyAttackAward
  3535  	}
  3536  	return nil
  3537  }
  3538  
  3539  func (m *SerPlayerWorldWar) GetRestrictTask() []*TwoInt {
  3540  	if m != nil {
  3541  		return m.RestrictTask
  3542  	}
  3543  	return nil
  3544  }
  3545  
  3546  func (m *SerPlayerWorldWar) GetRestrictTaskAward() []*TwoInt {
  3547  	if m != nil {
  3548  		return m.RestrictTaskAward
  3549  	}
  3550  	return nil
  3551  }
  3552  
  3553  func (m *SerPlayerWorldWar) GetWeekIntegral() int32 {
  3554  	if m != nil && m.WeekIntegral != nil {
  3555  		return *m.WeekIntegral
  3556  	}
  3557  	return 0
  3558  }
  3559  
  3560  func (m *SerPlayerWorldWar) GetWeekAward() []*TwoInt {
  3561  	if m != nil {
  3562  		return m.WeekAward
  3563  	}
  3564  	return nil
  3565  }
  3566  
  3567  func (m *SerPlayerWorldWar) GetSeasonIntegral() int32 {
  3568  	if m != nil && m.SeasonIntegral != nil {
  3569  		return *m.SeasonIntegral
  3570  	}
  3571  	return 0
  3572  }
  3573  
  3574  func (m *SerPlayerWorldWar) GetAttackCityAward() []*TwoInt {
  3575  	if m != nil {
  3576  		return m.AttackCityAward
  3577  	}
  3578  	return nil
  3579  }
  3580  
  3581  func (m *SerPlayerWorldWar) GetSeasonShop() []*TwoInt {
  3582  	if m != nil {
  3583  		return m.SeasonShop
  3584  	}
  3585  	return nil
  3586  }
  3587  
  3588  func (m *SerPlayerWorldWar) GetIntegralSecond() int32 {
  3589  	if m != nil && m.IntegralSecond != nil {
  3590  		return *m.IntegralSecond
  3591  	}
  3592  	return 0
  3593  }
  3594  
  3595  // 补给记录
  3596  type SerSupplyRecord struct {
  3597  	StatusMap            []*TwoInt `protobuf:"bytes,1,rep,name=statusMap" json:"statusMap,omitempty"`
  3598  	SuperSupplyStatus    []*TwoInt `protobuf:"bytes,2,rep,name=superSupplyStatus" json:"superSupplyStatus,omitempty"`
  3599  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  3600  	XXX_unrecognized     []byte    `json:"-"`
  3601  	XXX_sizecache        int32     `json:"-"`
  3602  }
  3603  
  3604  func (m *SerSupplyRecord) Reset()         { *m = SerSupplyRecord{} }
  3605  func (m *SerSupplyRecord) String() string { return proto.CompactTextString(m) }
  3606  func (*SerSupplyRecord) ProtoMessage()    {}
  3607  func (*SerSupplyRecord) Descriptor() ([]byte, []int) {
  3608  	return fileDescriptor_4c81ef5289f82af7, []int{59}
  3609  }
  3610  func (m *SerSupplyRecord) XXX_Unmarshal(b []byte) error {
  3611  	return xxx_messageInfo_SerSupplyRecord.Unmarshal(m, b)
  3612  }
  3613  func (m *SerSupplyRecord) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3614  	return xxx_messageInfo_SerSupplyRecord.Marshal(b, m, deterministic)
  3615  }
  3616  func (m *SerSupplyRecord) XXX_Merge(src proto.Message) {
  3617  	xxx_messageInfo_SerSupplyRecord.Merge(m, src)
  3618  }
  3619  func (m *SerSupplyRecord) XXX_Size() int {
  3620  	return xxx_messageInfo_SerSupplyRecord.Size(m)
  3621  }
  3622  func (m *SerSupplyRecord) XXX_DiscardUnknown() {
  3623  	xxx_messageInfo_SerSupplyRecord.DiscardUnknown(m)
  3624  }
  3625  
  3626  var xxx_messageInfo_SerSupplyRecord proto.InternalMessageInfo
  3627  
  3628  func (m *SerSupplyRecord) GetStatusMap() []*TwoInt {
  3629  	if m != nil {
  3630  		return m.StatusMap
  3631  	}
  3632  	return nil
  3633  }
  3634  
  3635  func (m *SerSupplyRecord) GetSuperSupplyStatus() []*TwoInt {
  3636  	if m != nil {
  3637  		return m.SuperSupplyStatus
  3638  	}
  3639  	return nil
  3640  }
  3641  
  3642  // 决战信息
  3643  type SerDecisiveInfo struct {
  3644  	Decisive             *bool    `protobuf:"varint,1,opt,name=decisive" json:"decisive,omitempty"`
  3645  	FlyRole              *int64   `protobuf:"varint,2,opt,name=flyRole" json:"flyRole,omitempty"`
  3646  	FlyTime              *int32   `protobuf:"varint,3,opt,name=flyTime" json:"flyTime,omitempty"`
  3647  	PropTime             *int32   `protobuf:"varint,4,opt,name=propTime" json:"propTime,omitempty"`
  3648  	PropStatus           *bool    `protobuf:"varint,5,opt,name=propStatus" json:"propStatus,omitempty"`
  3649  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3650  	XXX_unrecognized     []byte   `json:"-"`
  3651  	XXX_sizecache        int32    `json:"-"`
  3652  }
  3653  
  3654  func (m *SerDecisiveInfo) Reset()         { *m = SerDecisiveInfo{} }
  3655  func (m *SerDecisiveInfo) String() string { return proto.CompactTextString(m) }
  3656  func (*SerDecisiveInfo) ProtoMessage()    {}
  3657  func (*SerDecisiveInfo) Descriptor() ([]byte, []int) {
  3658  	return fileDescriptor_4c81ef5289f82af7, []int{60}
  3659  }
  3660  func (m *SerDecisiveInfo) XXX_Unmarshal(b []byte) error {
  3661  	return xxx_messageInfo_SerDecisiveInfo.Unmarshal(m, b)
  3662  }
  3663  func (m *SerDecisiveInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3664  	return xxx_messageInfo_SerDecisiveInfo.Marshal(b, m, deterministic)
  3665  }
  3666  func (m *SerDecisiveInfo) XXX_Merge(src proto.Message) {
  3667  	xxx_messageInfo_SerDecisiveInfo.Merge(m, src)
  3668  }
  3669  func (m *SerDecisiveInfo) XXX_Size() int {
  3670  	return xxx_messageInfo_SerDecisiveInfo.Size(m)
  3671  }
  3672  func (m *SerDecisiveInfo) XXX_DiscardUnknown() {
  3673  	xxx_messageInfo_SerDecisiveInfo.DiscardUnknown(m)
  3674  }
  3675  
  3676  var xxx_messageInfo_SerDecisiveInfo proto.InternalMessageInfo
  3677  
  3678  func (m *SerDecisiveInfo) GetDecisive() bool {
  3679  	if m != nil && m.Decisive != nil {
  3680  		return *m.Decisive
  3681  	}
  3682  	return false
  3683  }
  3684  
  3685  func (m *SerDecisiveInfo) GetFlyRole() int64 {
  3686  	if m != nil && m.FlyRole != nil {
  3687  		return *m.FlyRole
  3688  	}
  3689  	return 0
  3690  }
  3691  
  3692  func (m *SerDecisiveInfo) GetFlyTime() int32 {
  3693  	if m != nil && m.FlyTime != nil {
  3694  		return *m.FlyTime
  3695  	}
  3696  	return 0
  3697  }
  3698  
  3699  func (m *SerDecisiveInfo) GetPropTime() int32 {
  3700  	if m != nil && m.PropTime != nil {
  3701  		return *m.PropTime
  3702  	}
  3703  	return 0
  3704  }
  3705  
  3706  func (m *SerDecisiveInfo) GetPropStatus() bool {
  3707  	if m != nil && m.PropStatus != nil {
  3708  		return *m.PropStatus
  3709  	}
  3710  	return false
  3711  }
  3712  
  3713  // 教官的序列化
  3714  type SerMentorInfo struct {
  3715  	Mentors              []*Mentor            `protobuf:"bytes,1,rep,name=mentors" json:"mentors,omitempty"`
  3716  	Equips               []*MentorEquip       `protobuf:"bytes,2,rep,name=equips" json:"equips,omitempty"`
  3717  	Skills               []*MentorSkill       `protobuf:"bytes,3,rep,name=skills" json:"skills,omitempty"`
  3718  	Betters              []*MentorBetterEquip `protobuf:"bytes,4,rep,name=betters" json:"betters,omitempty"`
  3719  	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
  3720  	XXX_unrecognized     []byte               `json:"-"`
  3721  	XXX_sizecache        int32                `json:"-"`
  3722  }
  3723  
  3724  func (m *SerMentorInfo) Reset()         { *m = SerMentorInfo{} }
  3725  func (m *SerMentorInfo) String() string { return proto.CompactTextString(m) }
  3726  func (*SerMentorInfo) ProtoMessage()    {}
  3727  func (*SerMentorInfo) Descriptor() ([]byte, []int) {
  3728  	return fileDescriptor_4c81ef5289f82af7, []int{61}
  3729  }
  3730  func (m *SerMentorInfo) XXX_Unmarshal(b []byte) error {
  3731  	return xxx_messageInfo_SerMentorInfo.Unmarshal(m, b)
  3732  }
  3733  func (m *SerMentorInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3734  	return xxx_messageInfo_SerMentorInfo.Marshal(b, m, deterministic)
  3735  }
  3736  func (m *SerMentorInfo) XXX_Merge(src proto.Message) {
  3737  	xxx_messageInfo_SerMentorInfo.Merge(m, src)
  3738  }
  3739  func (m *SerMentorInfo) XXX_Size() int {
  3740  	return xxx_messageInfo_SerMentorInfo.Size(m)
  3741  }
  3742  func (m *SerMentorInfo) XXX_DiscardUnknown() {
  3743  	xxx_messageInfo_SerMentorInfo.DiscardUnknown(m)
  3744  }
  3745  
  3746  var xxx_messageInfo_SerMentorInfo proto.InternalMessageInfo
  3747  
  3748  func (m *SerMentorInfo) GetMentors() []*Mentor {
  3749  	if m != nil {
  3750  		return m.Mentors
  3751  	}
  3752  	return nil
  3753  }
  3754  
  3755  func (m *SerMentorInfo) GetEquips() []*MentorEquip {
  3756  	if m != nil {
  3757  		return m.Equips
  3758  	}
  3759  	return nil
  3760  }
  3761  
  3762  func (m *SerMentorInfo) GetSkills() []*MentorSkill {
  3763  	if m != nil {
  3764  		return m.Skills
  3765  	}
  3766  	return nil
  3767  }
  3768  
  3769  func (m *SerMentorInfo) GetBetters() []*MentorBetterEquip {
  3770  	if m != nil {
  3771  		return m.Betters
  3772  	}
  3773  	return nil
  3774  }
  3775  
  3776  // 可穿戴高战力装备
  3777  type MentorBetterEquip struct {
  3778  	MentorType           *int32    `protobuf:"varint,1,opt,name=mentorType" json:"mentorType,omitempty"`
  3779  	EquipInfo            []*TwoInt `protobuf:"bytes,2,rep,name=equipInfo" json:"equipInfo,omitempty"`
  3780  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  3781  	XXX_unrecognized     []byte    `json:"-"`
  3782  	XXX_sizecache        int32     `json:"-"`
  3783  }
  3784  
  3785  func (m *MentorBetterEquip) Reset()         { *m = MentorBetterEquip{} }
  3786  func (m *MentorBetterEquip) String() string { return proto.CompactTextString(m) }
  3787  func (*MentorBetterEquip) ProtoMessage()    {}
  3788  func (*MentorBetterEquip) Descriptor() ([]byte, []int) {
  3789  	return fileDescriptor_4c81ef5289f82af7, []int{62}
  3790  }
  3791  func (m *MentorBetterEquip) XXX_Unmarshal(b []byte) error {
  3792  	return xxx_messageInfo_MentorBetterEquip.Unmarshal(m, b)
  3793  }
  3794  func (m *MentorBetterEquip) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3795  	return xxx_messageInfo_MentorBetterEquip.Marshal(b, m, deterministic)
  3796  }
  3797  func (m *MentorBetterEquip) XXX_Merge(src proto.Message) {
  3798  	xxx_messageInfo_MentorBetterEquip.Merge(m, src)
  3799  }
  3800  func (m *MentorBetterEquip) XXX_Size() int {
  3801  	return xxx_messageInfo_MentorBetterEquip.Size(m)
  3802  }
  3803  func (m *MentorBetterEquip) XXX_DiscardUnknown() {
  3804  	xxx_messageInfo_MentorBetterEquip.DiscardUnknown(m)
  3805  }
  3806  
  3807  var xxx_messageInfo_MentorBetterEquip proto.InternalMessageInfo
  3808  
  3809  func (m *MentorBetterEquip) GetMentorType() int32 {
  3810  	if m != nil && m.MentorType != nil {
  3811  		return *m.MentorType
  3812  	}
  3813  	return 0
  3814  }
  3815  
  3816  func (m *MentorBetterEquip) GetEquipInfo() []*TwoInt {
  3817  	if m != nil {
  3818  		return m.EquipInfo
  3819  	}
  3820  	return nil
  3821  }
  3822  
  3823  // 战机的序列化
  3824  type DbWarPlane struct {
  3825  	HeroId               *int32   `protobuf:"varint,1,req,name=heroId" json:"heroId,omitempty"`
  3826  	Type                 *int32   `protobuf:"varint,2,req,name=type" json:"type,omitempty"`
  3827  	PlaneId              *int32   `protobuf:"varint,3,req,name=planeId" json:"planeId,omitempty"`
  3828  	Level                *int32   `protobuf:"varint,4,req,name=level" json:"level,omitempty"`
  3829  	Exp                  *int32   `protobuf:"varint,5,req,name=exp" json:"exp,omitempty"`
  3830  	Pos                  *int32   `protobuf:"varint,6,req,name=pos" json:"pos,omitempty"`
  3831  	State                *int32   `protobuf:"varint,7,req,name=state" json:"state,omitempty"`
  3832  	BattlePos            *int32   `protobuf:"varint,8,opt,name=battlePos" json:"battlePos,omitempty"`
  3833  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3834  	XXX_unrecognized     []byte   `json:"-"`
  3835  	XXX_sizecache        int32    `json:"-"`
  3836  }
  3837  
  3838  func (m *DbWarPlane) Reset()         { *m = DbWarPlane{} }
  3839  func (m *DbWarPlane) String() string { return proto.CompactTextString(m) }
  3840  func (*DbWarPlane) ProtoMessage()    {}
  3841  func (*DbWarPlane) Descriptor() ([]byte, []int) {
  3842  	return fileDescriptor_4c81ef5289f82af7, []int{63}
  3843  }
  3844  func (m *DbWarPlane) XXX_Unmarshal(b []byte) error {
  3845  	return xxx_messageInfo_DbWarPlane.Unmarshal(m, b)
  3846  }
  3847  func (m *DbWarPlane) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3848  	return xxx_messageInfo_DbWarPlane.Marshal(b, m, deterministic)
  3849  }
  3850  func (m *DbWarPlane) XXX_Merge(src proto.Message) {
  3851  	xxx_messageInfo_DbWarPlane.Merge(m, src)
  3852  }
  3853  func (m *DbWarPlane) XXX_Size() int {
  3854  	return xxx_messageInfo_DbWarPlane.Size(m)
  3855  }
  3856  func (m *DbWarPlane) XXX_DiscardUnknown() {
  3857  	xxx_messageInfo_DbWarPlane.DiscardUnknown(m)
  3858  }
  3859  
  3860  var xxx_messageInfo_DbWarPlane proto.InternalMessageInfo
  3861  
  3862  func (m *DbWarPlane) GetHeroId() int32 {
  3863  	if m != nil && m.HeroId != nil {
  3864  		return *m.HeroId
  3865  	}
  3866  	return 0
  3867  }
  3868  
  3869  func (m *DbWarPlane) GetType() int32 {
  3870  	if m != nil && m.Type != nil {
  3871  		return *m.Type
  3872  	}
  3873  	return 0
  3874  }
  3875  
  3876  func (m *DbWarPlane) GetPlaneId() int32 {
  3877  	if m != nil && m.PlaneId != nil {
  3878  		return *m.PlaneId
  3879  	}
  3880  	return 0
  3881  }
  3882  
  3883  func (m *DbWarPlane) GetLevel() int32 {
  3884  	if m != nil && m.Level != nil {
  3885  		return *m.Level
  3886  	}
  3887  	return 0
  3888  }
  3889  
  3890  func (m *DbWarPlane) GetExp() int32 {
  3891  	if m != nil && m.Exp != nil {
  3892  		return *m.Exp
  3893  	}
  3894  	return 0
  3895  }
  3896  
  3897  func (m *DbWarPlane) GetPos() int32 {
  3898  	if m != nil && m.Pos != nil {
  3899  		return *m.Pos
  3900  	}
  3901  	return 0
  3902  }
  3903  
  3904  func (m *DbWarPlane) GetState() int32 {
  3905  	if m != nil && m.State != nil {
  3906  		return *m.State
  3907  	}
  3908  	return 0
  3909  }
  3910  
  3911  func (m *DbWarPlane) GetBattlePos() int32 {
  3912  	if m != nil && m.BattlePos != nil {
  3913  		return *m.BattlePos
  3914  	}
  3915  	return 0
  3916  }
  3917  
  3918  type DbDay7Act struct {
  3919  	RecvAwardIds         []int32            `protobuf:"varint,1,rep,name=recvAwardIds" json:"recvAwardIds,omitempty"`
  3920  	Status               []*TwoInt          `protobuf:"bytes,2,rep,name=status" json:"status,omitempty"`
  3921  	TankTypes            []*StrInt          `protobuf:"bytes,3,rep,name=tankTypes" json:"tankTypes,omitempty"`
  3922  	TypeCnt              []*DbDay7ActStatus `protobuf:"bytes,4,rep,name=typeCnt" json:"typeCnt,omitempty"`
  3923  	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
  3924  	XXX_unrecognized     []byte             `json:"-"`
  3925  	XXX_sizecache        int32              `json:"-"`
  3926  }
  3927  
  3928  func (m *DbDay7Act) Reset()         { *m = DbDay7Act{} }
  3929  func (m *DbDay7Act) String() string { return proto.CompactTextString(m) }
  3930  func (*DbDay7Act) ProtoMessage()    {}
  3931  func (*DbDay7Act) Descriptor() ([]byte, []int) {
  3932  	return fileDescriptor_4c81ef5289f82af7, []int{64}
  3933  }
  3934  func (m *DbDay7Act) XXX_Unmarshal(b []byte) error {
  3935  	return xxx_messageInfo_DbDay7Act.Unmarshal(m, b)
  3936  }
  3937  func (m *DbDay7Act) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3938  	return xxx_messageInfo_DbDay7Act.Marshal(b, m, deterministic)
  3939  }
  3940  func (m *DbDay7Act) XXX_Merge(src proto.Message) {
  3941  	xxx_messageInfo_DbDay7Act.Merge(m, src)
  3942  }
  3943  func (m *DbDay7Act) XXX_Size() int {
  3944  	return xxx_messageInfo_DbDay7Act.Size(m)
  3945  }
  3946  func (m *DbDay7Act) XXX_DiscardUnknown() {
  3947  	xxx_messageInfo_DbDay7Act.DiscardUnknown(m)
  3948  }
  3949  
  3950  var xxx_messageInfo_DbDay7Act proto.InternalMessageInfo
  3951  
  3952  func (m *DbDay7Act) GetRecvAwardIds() []int32 {
  3953  	if m != nil {
  3954  		return m.RecvAwardIds
  3955  	}
  3956  	return nil
  3957  }
  3958  
  3959  func (m *DbDay7Act) GetStatus() []*TwoInt {
  3960  	if m != nil {
  3961  		return m.Status
  3962  	}
  3963  	return nil
  3964  }
  3965  
  3966  func (m *DbDay7Act) GetTankTypes() []*StrInt {
  3967  	if m != nil {
  3968  		return m.TankTypes
  3969  	}
  3970  	return nil
  3971  }
  3972  
  3973  func (m *DbDay7Act) GetTypeCnt() []*DbDay7ActStatus {
  3974  	if m != nil {
  3975  		return m.TypeCnt
  3976  	}
  3977  	return nil
  3978  }
  3979  
  3980  type DbDay7ActStatus struct {
  3981  	Key                  *int32    `protobuf:"varint,1,opt,name=key" json:"key,omitempty"`
  3982  	Status               []*TwoInt `protobuf:"bytes,2,rep,name=status" json:"status,omitempty"`
  3983  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  3984  	XXX_unrecognized     []byte    `json:"-"`
  3985  	XXX_sizecache        int32     `json:"-"`
  3986  }
  3987  
  3988  func (m *DbDay7ActStatus) Reset()         { *m = DbDay7ActStatus{} }
  3989  func (m *DbDay7ActStatus) String() string { return proto.CompactTextString(m) }
  3990  func (*DbDay7ActStatus) ProtoMessage()    {}
  3991  func (*DbDay7ActStatus) Descriptor() ([]byte, []int) {
  3992  	return fileDescriptor_4c81ef5289f82af7, []int{65}
  3993  }
  3994  func (m *DbDay7ActStatus) XXX_Unmarshal(b []byte) error {
  3995  	return xxx_messageInfo_DbDay7ActStatus.Unmarshal(m, b)
  3996  }
  3997  func (m *DbDay7ActStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3998  	return xxx_messageInfo_DbDay7ActStatus.Marshal(b, m, deterministic)
  3999  }
  4000  func (m *DbDay7ActStatus) XXX_Merge(src proto.Message) {
  4001  	xxx_messageInfo_DbDay7ActStatus.Merge(m, src)
  4002  }
  4003  func (m *DbDay7ActStatus) XXX_Size() int {
  4004  	return xxx_messageInfo_DbDay7ActStatus.Size(m)
  4005  }
  4006  func (m *DbDay7ActStatus) XXX_DiscardUnknown() {
  4007  	xxx_messageInfo_DbDay7ActStatus.DiscardUnknown(m)
  4008  }
  4009  
  4010  var xxx_messageInfo_DbDay7ActStatus proto.InternalMessageInfo
  4011  
  4012  func (m *DbDay7ActStatus) GetKey() int32 {
  4013  	if m != nil && m.Key != nil {
  4014  		return *m.Key
  4015  	}
  4016  	return 0
  4017  }
  4018  
  4019  func (m *DbDay7ActStatus) GetStatus() []*TwoInt {
  4020  	if m != nil {
  4021  		return m.Status
  4022  	}
  4023  	return nil
  4024  }
  4025  
  4026  type DbAtkCityAct struct {
  4027  	TankTypes            []*StrInt          `protobuf:"bytes,1,rep,name=tankTypes" json:"tankTypes,omitempty"`
  4028  	TypeCnt              []*DbDay7ActStatus `protobuf:"bytes,2,rep,name=typeCnt" json:"typeCnt,omitempty"`
  4029  	Status               []*TwoInt          `protobuf:"bytes,3,rep,name=status" json:"status,omitempty"`
  4030  	StatusCnt            []*TwoInt          `protobuf:"bytes,4,rep,name=statusCnt" json:"statusCnt,omitempty"`
  4031  	CanRecvKeyId         []int32            `protobuf:"varint,5,rep,name=canRecvKeyId" json:"canRecvKeyId,omitempty"`
  4032  	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
  4033  	XXX_unrecognized     []byte             `json:"-"`
  4034  	XXX_sizecache        int32              `json:"-"`
  4035  }
  4036  
  4037  func (m *DbAtkCityAct) Reset()         { *m = DbAtkCityAct{} }
  4038  func (m *DbAtkCityAct) String() string { return proto.CompactTextString(m) }
  4039  func (*DbAtkCityAct) ProtoMessage()    {}
  4040  func (*DbAtkCityAct) Descriptor() ([]byte, []int) {
  4041  	return fileDescriptor_4c81ef5289f82af7, []int{66}
  4042  }
  4043  func (m *DbAtkCityAct) XXX_Unmarshal(b []byte) error {
  4044  	return xxx_messageInfo_DbAtkCityAct.Unmarshal(m, b)
  4045  }
  4046  func (m *DbAtkCityAct) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4047  	return xxx_messageInfo_DbAtkCityAct.Marshal(b, m, deterministic)
  4048  }
  4049  func (m *DbAtkCityAct) XXX_Merge(src proto.Message) {
  4050  	xxx_messageInfo_DbAtkCityAct.Merge(m, src)
  4051  }
  4052  func (m *DbAtkCityAct) XXX_Size() int {
  4053  	return xxx_messageInfo_DbAtkCityAct.Size(m)
  4054  }
  4055  func (m *DbAtkCityAct) XXX_DiscardUnknown() {
  4056  	xxx_messageInfo_DbAtkCityAct.DiscardUnknown(m)
  4057  }
  4058  
  4059  var xxx_messageInfo_DbAtkCityAct proto.InternalMessageInfo
  4060  
  4061  func (m *DbAtkCityAct) GetTankTypes() []*StrInt {
  4062  	if m != nil {
  4063  		return m.TankTypes
  4064  	}
  4065  	return nil
  4066  }
  4067  
  4068  func (m *DbAtkCityAct) GetTypeCnt() []*DbDay7ActStatus {
  4069  	if m != nil {
  4070  		return m.TypeCnt
  4071  	}
  4072  	return nil
  4073  }
  4074  
  4075  func (m *DbAtkCityAct) GetStatus() []*TwoInt {
  4076  	if m != nil {
  4077  		return m.Status
  4078  	}
  4079  	return nil
  4080  }
  4081  
  4082  func (m *DbAtkCityAct) GetStatusCnt() []*TwoInt {
  4083  	if m != nil {
  4084  		return m.StatusCnt
  4085  	}
  4086  	return nil
  4087  }
  4088  
  4089  func (m *DbAtkCityAct) GetCanRecvKeyId() []int32 {
  4090  	if m != nil {
  4091  		return m.CanRecvKeyId
  4092  	}
  4093  	return nil
  4094  }
  4095  
  4096  // 活动
  4097  type SerActivity struct {
  4098  	Activity             []*DbActivity `protobuf:"bytes,1,rep,name=activity" json:"activity,omitempty"`
  4099  	ActBlackhawk         *ActBlackhawk `protobuf:"bytes,2,opt,name=actBlackhawk" json:"actBlackhawk,omitempty"`
  4100  	ActBarton            []*ActBarton  `protobuf:"bytes,3,rep,name=actBarton" json:"actBarton,omitempty"`
  4101  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
  4102  	XXX_unrecognized     []byte        `json:"-"`
  4103  	XXX_sizecache        int32         `json:"-"`
  4104  }
  4105  
  4106  func (m *SerActivity) Reset()         { *m = SerActivity{} }
  4107  func (m *SerActivity) String() string { return proto.CompactTextString(m) }
  4108  func (*SerActivity) ProtoMessage()    {}
  4109  func (*SerActivity) Descriptor() ([]byte, []int) {
  4110  	return fileDescriptor_4c81ef5289f82af7, []int{67}
  4111  }
  4112  func (m *SerActivity) XXX_Unmarshal(b []byte) error {
  4113  	return xxx_messageInfo_SerActivity.Unmarshal(m, b)
  4114  }
  4115  func (m *SerActivity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4116  	return xxx_messageInfo_SerActivity.Marshal(b, m, deterministic)
  4117  }
  4118  func (m *SerActivity) XXX_Merge(src proto.Message) {
  4119  	xxx_messageInfo_SerActivity.Merge(m, src)
  4120  }
  4121  func (m *SerActivity) XXX_Size() int {
  4122  	return xxx_messageInfo_SerActivity.Size(m)
  4123  }
  4124  func (m *SerActivity) XXX_DiscardUnknown() {
  4125  	xxx_messageInfo_SerActivity.DiscardUnknown(m)
  4126  }
  4127  
  4128  var xxx_messageInfo_SerActivity proto.InternalMessageInfo
  4129  
  4130  func (m *SerActivity) GetActivity() []*DbActivity {
  4131  	if m != nil {
  4132  		return m.Activity
  4133  	}
  4134  	return nil
  4135  }
  4136  
  4137  func (m *SerActivity) GetActBlackhawk() *ActBlackhawk {
  4138  	if m != nil {
  4139  		return m.ActBlackhawk
  4140  	}
  4141  	return nil
  4142  }
  4143  
  4144  func (m *SerActivity) GetActBarton() []*ActBarton {
  4145  	if m != nil {
  4146  		return m.ActBarton
  4147  	}
  4148  	return nil
  4149  }
  4150  
  4151  type DbActivity struct {
  4152  	ActivityId           *int32           `protobuf:"varint,1,req,name=activityId" json:"activityId,omitempty"`
  4153  	Status               []*IntLong       `protobuf:"bytes,2,rep,name=status" json:"status,omitempty"`
  4154  	TowInt               []*TwoInt        `protobuf:"bytes,3,rep,name=towInt" json:"towInt,omitempty"`
  4155  	BeginTime            *int32           `protobuf:"varint,4,opt,name=beginTime" json:"beginTime,omitempty"`
  4156  	Open                 *int32           `protobuf:"varint,5,opt,name=open" json:"open,omitempty"`
  4157  	EndTime              *int32           `protobuf:"varint,6,opt,name=endTime" json:"endTime,omitempty"`
  4158  	Prop                 []*TwoInt        `protobuf:"bytes,7,rep,name=prop" json:"prop,omitempty"`
  4159  	Save                 []*TwoInt        `protobuf:"bytes,8,rep,name=save" json:"save,omitempty"`
  4160  	ActivityType         *int32           `protobuf:"varint,9,opt,name=activityType" json:"activityType,omitempty"`
  4161  	Turnplat             *DbActTurnplat   `protobuf:"bytes,10,opt,name=turnplat" json:"turnplat,omitempty"`
  4162  	EquipTurnplat        *DbEquipTurnplat `protobuf:"bytes,11,opt,name=equipTurnplat" json:"equipTurnplat,omitempty"`
  4163  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  4164  	XXX_unrecognized     []byte           `json:"-"`
  4165  	XXX_sizecache        int32            `json:"-"`
  4166  }
  4167  
  4168  func (m *DbActivity) Reset()         { *m = DbActivity{} }
  4169  func (m *DbActivity) String() string { return proto.CompactTextString(m) }
  4170  func (*DbActivity) ProtoMessage()    {}
  4171  func (*DbActivity) Descriptor() ([]byte, []int) {
  4172  	return fileDescriptor_4c81ef5289f82af7, []int{68}
  4173  }
  4174  func (m *DbActivity) XXX_Unmarshal(b []byte) error {
  4175  	return xxx_messageInfo_DbActivity.Unmarshal(m, b)
  4176  }
  4177  func (m *DbActivity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4178  	return xxx_messageInfo_DbActivity.Marshal(b, m, deterministic)
  4179  }
  4180  func (m *DbActivity) XXX_Merge(src proto.Message) {
  4181  	xxx_messageInfo_DbActivity.Merge(m, src)
  4182  }
  4183  func (m *DbActivity) XXX_Size() int {
  4184  	return xxx_messageInfo_DbActivity.Size(m)
  4185  }
  4186  func (m *DbActivity) XXX_DiscardUnknown() {
  4187  	xxx_messageInfo_DbActivity.DiscardUnknown(m)
  4188  }
  4189  
  4190  var xxx_messageInfo_DbActivity proto.InternalMessageInfo
  4191  
  4192  func (m *DbActivity) GetActivityId() int32 {
  4193  	if m != nil && m.ActivityId != nil {
  4194  		return *m.ActivityId
  4195  	}
  4196  	return 0
  4197  }
  4198  
  4199  func (m *DbActivity) GetStatus() []*IntLong {
  4200  	if m != nil {
  4201  		return m.Status
  4202  	}
  4203  	return nil
  4204  }
  4205  
  4206  func (m *DbActivity) GetTowInt() []*TwoInt {
  4207  	if m != nil {
  4208  		return m.TowInt
  4209  	}
  4210  	return nil
  4211  }
  4212  
  4213  func (m *DbActivity) GetBeginTime() int32 {
  4214  	if m != nil && m.BeginTime != nil {
  4215  		return *m.BeginTime
  4216  	}
  4217  	return 0
  4218  }
  4219  
  4220  func (m *DbActivity) GetOpen() int32 {
  4221  	if m != nil && m.Open != nil {
  4222  		return *m.Open
  4223  	}
  4224  	return 0
  4225  }
  4226  
  4227  func (m *DbActivity) GetEndTime() int32 {
  4228  	if m != nil && m.EndTime != nil {
  4229  		return *m.EndTime
  4230  	}
  4231  	return 0
  4232  }
  4233  
  4234  func (m *DbActivity) GetProp() []*TwoInt {
  4235  	if m != nil {
  4236  		return m.Prop
  4237  	}
  4238  	return nil
  4239  }
  4240  
  4241  func (m *DbActivity) GetSave() []*TwoInt {
  4242  	if m != nil {
  4243  		return m.Save
  4244  	}
  4245  	return nil
  4246  }
  4247  
  4248  func (m *DbActivity) GetActivityType() int32 {
  4249  	if m != nil && m.ActivityType != nil {
  4250  		return *m.ActivityType
  4251  	}
  4252  	return 0
  4253  }
  4254  
  4255  func (m *DbActivity) GetTurnplat() *DbActTurnplat {
  4256  	if m != nil {
  4257  		return m.Turnplat
  4258  	}
  4259  	return nil
  4260  }
  4261  
  4262  func (m *DbActivity) GetEquipTurnplat() *DbEquipTurnplat {
  4263  	if m != nil {
  4264  		return m.EquipTurnplat
  4265  	}
  4266  	return nil
  4267  }
  4268  
  4269  // 聊天信息的序列化
  4270  type SerChat struct {
  4271  	ChatHistory          []*DbChatHistory      `protobuf:"bytes,1,rep,name=chatHistory" json:"chatHistory,omitempty"`
  4272  	ChatDialog           []*DbChatDialogByLord `protobuf:"bytes,2,rep,name=chatDialog" json:"chatDialog,omitempty"`
  4273  	WorldRoleChat        []*Chat               `protobuf:"bytes,3,rep,name=worldRoleChat" json:"worldRoleChat,omitempty"`
  4274  	RedPacket            []*RedPacket          `protobuf:"bytes,4,rep,name=redPacket" json:"redPacket,omitempty"`
  4275  	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
  4276  	XXX_unrecognized     []byte                `json:"-"`
  4277  	XXX_sizecache        int32                 `json:"-"`
  4278  }
  4279  
  4280  func (m *SerChat) Reset()         { *m = SerChat{} }
  4281  func (m *SerChat) String() string { return proto.CompactTextString(m) }
  4282  func (*SerChat) ProtoMessage()    {}
  4283  func (*SerChat) Descriptor() ([]byte, []int) {
  4284  	return fileDescriptor_4c81ef5289f82af7, []int{69}
  4285  }
  4286  func (m *SerChat) XXX_Unmarshal(b []byte) error {
  4287  	return xxx_messageInfo_SerChat.Unmarshal(m, b)
  4288  }
  4289  func (m *SerChat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4290  	return xxx_messageInfo_SerChat.Marshal(b, m, deterministic)
  4291  }
  4292  func (m *SerChat) XXX_Merge(src proto.Message) {
  4293  	xxx_messageInfo_SerChat.Merge(m, src)
  4294  }
  4295  func (m *SerChat) XXX_Size() int {
  4296  	return xxx_messageInfo_SerChat.Size(m)
  4297  }
  4298  func (m *SerChat) XXX_DiscardUnknown() {
  4299  	xxx_messageInfo_SerChat.DiscardUnknown(m)
  4300  }
  4301  
  4302  var xxx_messageInfo_SerChat proto.InternalMessageInfo
  4303  
  4304  func (m *SerChat) GetChatHistory() []*DbChatHistory {
  4305  	if m != nil {
  4306  		return m.ChatHistory
  4307  	}
  4308  	return nil
  4309  }
  4310  
  4311  func (m *SerChat) GetChatDialog() []*DbChatDialogByLord {
  4312  	if m != nil {
  4313  		return m.ChatDialog
  4314  	}
  4315  	return nil
  4316  }
  4317  
  4318  func (m *SerChat) GetWorldRoleChat() []*Chat {
  4319  	if m != nil {
  4320  		return m.WorldRoleChat
  4321  	}
  4322  	return nil
  4323  }
  4324  
  4325  func (m *SerChat) GetRedPacket() []*RedPacket {
  4326  	if m != nil {
  4327  		return m.RedPacket
  4328  	}
  4329  	return nil
  4330  }
  4331  
  4332  // 触发式礼包序列化
  4333  type SerTriggerGift struct {
  4334  	GiftId               *int32   `protobuf:"varint,1,opt,name=giftId" json:"giftId,omitempty"`
  4335  	BeginTime            *int32   `protobuf:"varint,2,opt,name=beginTime" json:"beginTime,omitempty"`
  4336  	EndTime              *int32   `protobuf:"varint,3,opt,name=endTime" json:"endTime,omitempty"`
  4337  	Count                *int32   `protobuf:"varint,4,opt,name=count" json:"count,omitempty"`
  4338  	State                *int32   `protobuf:"varint,5,opt,name=state" json:"state,omitempty"`
  4339  	Status               *int32   `protobuf:"varint,6,opt,name=status" json:"status,omitempty"`
  4340  	KeyId                *int32   `protobuf:"varint,7,opt,name=keyId" json:"keyId,omitempty"`
  4341  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4342  	XXX_unrecognized     []byte   `json:"-"`
  4343  	XXX_sizecache        int32    `json:"-"`
  4344  }
  4345  
  4346  func (m *SerTriggerGift) Reset()         { *m = SerTriggerGift{} }
  4347  func (m *SerTriggerGift) String() string { return proto.CompactTextString(m) }
  4348  func (*SerTriggerGift) ProtoMessage()    {}
  4349  func (*SerTriggerGift) Descriptor() ([]byte, []int) {
  4350  	return fileDescriptor_4c81ef5289f82af7, []int{70}
  4351  }
  4352  func (m *SerTriggerGift) XXX_Unmarshal(b []byte) error {
  4353  	return xxx_messageInfo_SerTriggerGift.Unmarshal(m, b)
  4354  }
  4355  func (m *SerTriggerGift) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4356  	return xxx_messageInfo_SerTriggerGift.Marshal(b, m, deterministic)
  4357  }
  4358  func (m *SerTriggerGift) XXX_Merge(src proto.Message) {
  4359  	xxx_messageInfo_SerTriggerGift.Merge(m, src)
  4360  }
  4361  func (m *SerTriggerGift) XXX_Size() int {
  4362  	return xxx_messageInfo_SerTriggerGift.Size(m)
  4363  }
  4364  func (m *SerTriggerGift) XXX_DiscardUnknown() {
  4365  	xxx_messageInfo_SerTriggerGift.DiscardUnknown(m)
  4366  }
  4367  
  4368  var xxx_messageInfo_SerTriggerGift proto.InternalMessageInfo
  4369  
  4370  func (m *SerTriggerGift) GetGiftId() int32 {
  4371  	if m != nil && m.GiftId != nil {
  4372  		return *m.GiftId
  4373  	}
  4374  	return 0
  4375  }
  4376  
  4377  func (m *SerTriggerGift) GetBeginTime() int32 {
  4378  	if m != nil && m.BeginTime != nil {
  4379  		return *m.BeginTime
  4380  	}
  4381  	return 0
  4382  }
  4383  
  4384  func (m *SerTriggerGift) GetEndTime() int32 {
  4385  	if m != nil && m.EndTime != nil {
  4386  		return *m.EndTime
  4387  	}
  4388  	return 0
  4389  }
  4390  
  4391  func (m *SerTriggerGift) GetCount() int32 {
  4392  	if m != nil && m.Count != nil {
  4393  		return *m.Count
  4394  	}
  4395  	return 0
  4396  }
  4397  
  4398  func (m *SerTriggerGift) GetState() int32 {
  4399  	if m != nil && m.State != nil {
  4400  		return *m.State
  4401  	}
  4402  	return 0
  4403  }
  4404  
  4405  func (m *SerTriggerGift) GetStatus() int32 {
  4406  	if m != nil && m.Status != nil {
  4407  		return *m.Status
  4408  	}
  4409  	return 0
  4410  }
  4411  
  4412  func (m *SerTriggerGift) GetKeyId() int32 {
  4413  	if m != nil && m.KeyId != nil {
  4414  		return *m.KeyId
  4415  	}
  4416  	return 0
  4417  }
  4418  
  4419  type DbTriggerGiftMap struct {
  4420  	Key                  *int32            `protobuf:"varint,1,opt,name=key" json:"key,omitempty"`
  4421  	SerTriggerGift       []*SerTriggerGift `protobuf:"bytes,2,rep,name=serTriggerGift" json:"serTriggerGift,omitempty"`
  4422  	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
  4423  	XXX_unrecognized     []byte            `json:"-"`
  4424  	XXX_sizecache        int32             `json:"-"`
  4425  }
  4426  
  4427  func (m *DbTriggerGiftMap) Reset()         { *m = DbTriggerGiftMap{} }
  4428  func (m *DbTriggerGiftMap) String() string { return proto.CompactTextString(m) }
  4429  func (*DbTriggerGiftMap) ProtoMessage()    {}
  4430  func (*DbTriggerGiftMap) Descriptor() ([]byte, []int) {
  4431  	return fileDescriptor_4c81ef5289f82af7, []int{71}
  4432  }
  4433  func (m *DbTriggerGiftMap) XXX_Unmarshal(b []byte) error {
  4434  	return xxx_messageInfo_DbTriggerGiftMap.Unmarshal(m, b)
  4435  }
  4436  func (m *DbTriggerGiftMap) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4437  	return xxx_messageInfo_DbTriggerGiftMap.Marshal(b, m, deterministic)
  4438  }
  4439  func (m *DbTriggerGiftMap) XXX_Merge(src proto.Message) {
  4440  	xxx_messageInfo_DbTriggerGiftMap.Merge(m, src)
  4441  }
  4442  func (m *DbTriggerGiftMap) XXX_Size() int {
  4443  	return xxx_messageInfo_DbTriggerGiftMap.Size(m)
  4444  }
  4445  func (m *DbTriggerGiftMap) XXX_DiscardUnknown() {
  4446  	xxx_messageInfo_DbTriggerGiftMap.DiscardUnknown(m)
  4447  }
  4448  
  4449  var xxx_messageInfo_DbTriggerGiftMap proto.InternalMessageInfo
  4450  
  4451  func (m *DbTriggerGiftMap) GetKey() int32 {
  4452  	if m != nil && m.Key != nil {
  4453  		return *m.Key
  4454  	}
  4455  	return 0
  4456  }
  4457  
  4458  func (m *DbTriggerGiftMap) GetSerTriggerGift() []*SerTriggerGift {
  4459  	if m != nil {
  4460  		return m.SerTriggerGift
  4461  	}
  4462  	return nil
  4463  }
  4464  
  4465  type DbCia struct {
  4466  	InteractionCnt       *int32         `protobuf:"varint,1,req,name=interactionCnt" json:"interactionCnt,omitempty"`
  4467  	LastTime             *int32         `protobuf:"varint,2,req,name=lastTime" json:"lastTime,omitempty"`
  4468  	FemaleAgent          []*FemaleAgent `protobuf:"bytes,3,rep,name=femaleAgent" json:"femaleAgent,omitempty"`
  4469  	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
  4470  	XXX_unrecognized     []byte         `json:"-"`
  4471  	XXX_sizecache        int32          `json:"-"`
  4472  }
  4473  
  4474  func (m *DbCia) Reset()         { *m = DbCia{} }
  4475  func (m *DbCia) String() string { return proto.CompactTextString(m) }
  4476  func (*DbCia) ProtoMessage()    {}
  4477  func (*DbCia) Descriptor() ([]byte, []int) {
  4478  	return fileDescriptor_4c81ef5289f82af7, []int{72}
  4479  }
  4480  func (m *DbCia) XXX_Unmarshal(b []byte) error {
  4481  	return xxx_messageInfo_DbCia.Unmarshal(m, b)
  4482  }
  4483  func (m *DbCia) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4484  	return xxx_messageInfo_DbCia.Marshal(b, m, deterministic)
  4485  }
  4486  func (m *DbCia) XXX_Merge(src proto.Message) {
  4487  	xxx_messageInfo_DbCia.Merge(m, src)
  4488  }
  4489  func (m *DbCia) XXX_Size() int {
  4490  	return xxx_messageInfo_DbCia.Size(m)
  4491  }
  4492  func (m *DbCia) XXX_DiscardUnknown() {
  4493  	xxx_messageInfo_DbCia.DiscardUnknown(m)
  4494  }
  4495  
  4496  var xxx_messageInfo_DbCia proto.InternalMessageInfo
  4497  
  4498  func (m *DbCia) GetInteractionCnt() int32 {
  4499  	if m != nil && m.InteractionCnt != nil {
  4500  		return *m.InteractionCnt
  4501  	}
  4502  	return 0
  4503  }
  4504  
  4505  func (m *DbCia) GetLastTime() int32 {
  4506  	if m != nil && m.LastTime != nil {
  4507  		return *m.LastTime
  4508  	}
  4509  	return 0
  4510  }
  4511  
  4512  func (m *DbCia) GetFemaleAgent() []*FemaleAgent {
  4513  	if m != nil {
  4514  		return m.FemaleAgent
  4515  	}
  4516  	return nil
  4517  }
  4518  
  4519  // 玩家身上的匪军叛乱的信息
  4520  type DbPlayerRebellion struct {
  4521  	Buffs                []*RebelBuff `protobuf:"bytes,1,rep,name=buffs" json:"buffs,omitempty"`
  4522  	Credit               *int32       `protobuf:"varint,2,opt,name=credit" json:"credit,omitempty"`
  4523  	IsDead               *bool        `protobuf:"varint,3,opt,name=isDead" json:"isDead,omitempty"`
  4524  	Round                *int32       `protobuf:"varint,4,opt,name=round" json:"round,omitempty"`
  4525  	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
  4526  	XXX_unrecognized     []byte       `json:"-"`
  4527  	XXX_sizecache        int32        `json:"-"`
  4528  }
  4529  
  4530  func (m *DbPlayerRebellion) Reset()         { *m = DbPlayerRebellion{} }
  4531  func (m *DbPlayerRebellion) String() string { return proto.CompactTextString(m) }
  4532  func (*DbPlayerRebellion) ProtoMessage()    {}
  4533  func (*DbPlayerRebellion) Descriptor() ([]byte, []int) {
  4534  	return fileDescriptor_4c81ef5289f82af7, []int{73}
  4535  }
  4536  func (m *DbPlayerRebellion) XXX_Unmarshal(b []byte) error {
  4537  	return xxx_messageInfo_DbPlayerRebellion.Unmarshal(m, b)
  4538  }
  4539  func (m *DbPlayerRebellion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4540  	return xxx_messageInfo_DbPlayerRebellion.Marshal(b, m, deterministic)
  4541  }
  4542  func (m *DbPlayerRebellion) XXX_Merge(src proto.Message) {
  4543  	xxx_messageInfo_DbPlayerRebellion.Merge(m, src)
  4544  }
  4545  func (m *DbPlayerRebellion) XXX_Size() int {
  4546  	return xxx_messageInfo_DbPlayerRebellion.Size(m)
  4547  }
  4548  func (m *DbPlayerRebellion) XXX_DiscardUnknown() {
  4549  	xxx_messageInfo_DbPlayerRebellion.DiscardUnknown(m)
  4550  }
  4551  
  4552  var xxx_messageInfo_DbPlayerRebellion proto.InternalMessageInfo
  4553  
  4554  func (m *DbPlayerRebellion) GetBuffs() []*RebelBuff {
  4555  	if m != nil {
  4556  		return m.Buffs
  4557  	}
  4558  	return nil
  4559  }
  4560  
  4561  func (m *DbPlayerRebellion) GetCredit() int32 {
  4562  	if m != nil && m.Credit != nil {
  4563  		return *m.Credit
  4564  	}
  4565  	return 0
  4566  }
  4567  
  4568  func (m *DbPlayerRebellion) GetIsDead() bool {
  4569  	if m != nil && m.IsDead != nil {
  4570  		return *m.IsDead
  4571  	}
  4572  	return false
  4573  }
  4574  
  4575  func (m *DbPlayerRebellion) GetRound() int32 {
  4576  	if m != nil && m.Round != nil {
  4577  		return *m.Round
  4578  	}
  4579  	return 0
  4580  }
  4581  
  4582  // 飞艇个人数据
  4583  type DbAirshipPersonData struct {
  4584  	BelongAwardCnt       *int32   `protobuf:"varint,1,opt,name=belongAwardCnt" json:"belongAwardCnt,omitempty"`
  4585  	HelpAwardCnt         *int32   `protobuf:"varint,2,opt,name=helpAwardCnt" json:"helpAwardCnt,omitempty"`
  4586  	LastRefreshDate      *int32   `protobuf:"varint,3,opt,name=lastRefreshDate" json:"lastRefreshDate,omitempty"`
  4587  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4588  	XXX_unrecognized     []byte   `json:"-"`
  4589  	XXX_sizecache        int32    `json:"-"`
  4590  }
  4591  
  4592  func (m *DbAirshipPersonData) Reset()         { *m = DbAirshipPersonData{} }
  4593  func (m *DbAirshipPersonData) String() string { return proto.CompactTextString(m) }
  4594  func (*DbAirshipPersonData) ProtoMessage()    {}
  4595  func (*DbAirshipPersonData) Descriptor() ([]byte, []int) {
  4596  	return fileDescriptor_4c81ef5289f82af7, []int{74}
  4597  }
  4598  func (m *DbAirshipPersonData) XXX_Unmarshal(b []byte) error {
  4599  	return xxx_messageInfo_DbAirshipPersonData.Unmarshal(m, b)
  4600  }
  4601  func (m *DbAirshipPersonData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4602  	return xxx_messageInfo_DbAirshipPersonData.Marshal(b, m, deterministic)
  4603  }
  4604  func (m *DbAirshipPersonData) XXX_Merge(src proto.Message) {
  4605  	xxx_messageInfo_DbAirshipPersonData.Merge(m, src)
  4606  }
  4607  func (m *DbAirshipPersonData) XXX_Size() int {
  4608  	return xxx_messageInfo_DbAirshipPersonData.Size(m)
  4609  }
  4610  func (m *DbAirshipPersonData) XXX_DiscardUnknown() {
  4611  	xxx_messageInfo_DbAirshipPersonData.DiscardUnknown(m)
  4612  }
  4613  
  4614  var xxx_messageInfo_DbAirshipPersonData proto.InternalMessageInfo
  4615  
  4616  func (m *DbAirshipPersonData) GetBelongAwardCnt() int32 {
  4617  	if m != nil && m.BelongAwardCnt != nil {
  4618  		return *m.BelongAwardCnt
  4619  	}
  4620  	return 0
  4621  }
  4622  
  4623  func (m *DbAirshipPersonData) GetHelpAwardCnt() int32 {
  4624  	if m != nil && m.HelpAwardCnt != nil {
  4625  		return *m.HelpAwardCnt
  4626  	}
  4627  	return 0
  4628  }
  4629  
  4630  func (m *DbAirshipPersonData) GetLastRefreshDate() int32 {
  4631  	if m != nil && m.LastRefreshDate != nil {
  4632  		return *m.LastRefreshDate
  4633  	}
  4634  	return 0
  4635  }
  4636  
  4637  // 对应 p_cross_map, city ,bandit,mine 字段
  4638  type SerMapEntityPb struct {
  4639  	MapEntity            []*MapEntityPb `protobuf:"bytes,1,rep,name=mapEntity" json:"mapEntity,omitempty"`
  4640  	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
  4641  	XXX_unrecognized     []byte         `json:"-"`
  4642  	XXX_sizecache        int32          `json:"-"`
  4643  }
  4644  
  4645  func (m *SerMapEntityPb) Reset()         { *m = SerMapEntityPb{} }
  4646  func (m *SerMapEntityPb) String() string { return proto.CompactTextString(m) }
  4647  func (*SerMapEntityPb) ProtoMessage()    {}
  4648  func (*SerMapEntityPb) Descriptor() ([]byte, []int) {
  4649  	return fileDescriptor_4c81ef5289f82af7, []int{75}
  4650  }
  4651  func (m *SerMapEntityPb) XXX_Unmarshal(b []byte) error {
  4652  	return xxx_messageInfo_SerMapEntityPb.Unmarshal(m, b)
  4653  }
  4654  func (m *SerMapEntityPb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4655  	return xxx_messageInfo_SerMapEntityPb.Marshal(b, m, deterministic)
  4656  }
  4657  func (m *SerMapEntityPb) XXX_Merge(src proto.Message) {
  4658  	xxx_messageInfo_SerMapEntityPb.Merge(m, src)
  4659  }
  4660  func (m *SerMapEntityPb) XXX_Size() int {
  4661  	return xxx_messageInfo_SerMapEntityPb.Size(m)
  4662  }
  4663  func (m *SerMapEntityPb) XXX_DiscardUnknown() {
  4664  	xxx_messageInfo_SerMapEntityPb.DiscardUnknown(m)
  4665  }
  4666  
  4667  var xxx_messageInfo_SerMapEntityPb proto.InternalMessageInfo
  4668  
  4669  func (m *SerMapEntityPb) GetMapEntity() []*MapEntityPb {
  4670  	if m != nil {
  4671  		return m.MapEntity
  4672  	}
  4673  	return nil
  4674  }
  4675  
  4676  // 对应 p_cross_map 的playerArmy 字段
  4677  type SerPlayerArmyPb struct {
  4678  	Army                 []*Army  `protobuf:"bytes,1,rep,name=army" json:"army,omitempty"`
  4679  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4680  	XXX_unrecognized     []byte   `json:"-"`
  4681  	XXX_sizecache        int32    `json:"-"`
  4682  }
  4683  
  4684  func (m *SerPlayerArmyPb) Reset()         { *m = SerPlayerArmyPb{} }
  4685  func (m *SerPlayerArmyPb) String() string { return proto.CompactTextString(m) }
  4686  func (*SerPlayerArmyPb) ProtoMessage()    {}
  4687  func (*SerPlayerArmyPb) Descriptor() ([]byte, []int) {
  4688  	return fileDescriptor_4c81ef5289f82af7, []int{76}
  4689  }
  4690  func (m *SerPlayerArmyPb) XXX_Unmarshal(b []byte) error {
  4691  	return xxx_messageInfo_SerPlayerArmyPb.Unmarshal(m, b)
  4692  }
  4693  func (m *SerPlayerArmyPb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4694  	return xxx_messageInfo_SerPlayerArmyPb.Marshal(b, m, deterministic)
  4695  }
  4696  func (m *SerPlayerArmyPb) XXX_Merge(src proto.Message) {
  4697  	xxx_messageInfo_SerPlayerArmyPb.Merge(m, src)
  4698  }
  4699  func (m *SerPlayerArmyPb) XXX_Size() int {
  4700  	return xxx_messageInfo_SerPlayerArmyPb.Size(m)
  4701  }
  4702  func (m *SerPlayerArmyPb) XXX_DiscardUnknown() {
  4703  	xxx_messageInfo_SerPlayerArmyPb.DiscardUnknown(m)
  4704  }
  4705  
  4706  var xxx_messageInfo_SerPlayerArmyPb proto.InternalMessageInfo
  4707  
  4708  func (m *SerPlayerArmyPb) GetArmy() []*Army {
  4709  	if m != nil {
  4710  		return m.Army
  4711  	}
  4712  	return nil
  4713  }
  4714  
  4715  // 对应 p_cross_map 的mapInfo 字段
  4716  type SerMapBattlePb struct {
  4717  	Battle               []*BattlePO `protobuf:"bytes,1,rep,name=battle" json:"battle,omitempty"`
  4718  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  4719  	XXX_unrecognized     []byte      `json:"-"`
  4720  	XXX_sizecache        int32       `json:"-"`
  4721  }
  4722  
  4723  func (m *SerMapBattlePb) Reset()         { *m = SerMapBattlePb{} }
  4724  func (m *SerMapBattlePb) String() string { return proto.CompactTextString(m) }
  4725  func (*SerMapBattlePb) ProtoMessage()    {}
  4726  func (*SerMapBattlePb) Descriptor() ([]byte, []int) {
  4727  	return fileDescriptor_4c81ef5289f82af7, []int{77}
  4728  }
  4729  func (m *SerMapBattlePb) XXX_Unmarshal(b []byte) error {
  4730  	return xxx_messageInfo_SerMapBattlePb.Unmarshal(m, b)
  4731  }
  4732  func (m *SerMapBattlePb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4733  	return xxx_messageInfo_SerMapBattlePb.Marshal(b, m, deterministic)
  4734  }
  4735  func (m *SerMapBattlePb) XXX_Merge(src proto.Message) {
  4736  	xxx_messageInfo_SerMapBattlePb.Merge(m, src)
  4737  }
  4738  func (m *SerMapBattlePb) XXX_Size() int {
  4739  	return xxx_messageInfo_SerMapBattlePb.Size(m)
  4740  }
  4741  func (m *SerMapBattlePb) XXX_DiscardUnknown() {
  4742  	xxx_messageInfo_SerMapBattlePb.DiscardUnknown(m)
  4743  }
  4744  
  4745  var xxx_messageInfo_SerMapBattlePb proto.InternalMessageInfo
  4746  
  4747  func (m *SerMapBattlePb) GetBattle() []*BattlePO {
  4748  	if m != nil {
  4749  		return m.Battle
  4750  	}
  4751  	return nil
  4752  }
  4753  
  4754  // 对应 p_cross_map 的mapInfo 字段
  4755  type SerMapInfoPb struct {
  4756  	WarPlanInfo          *WorldWarPlanInfoPb `protobuf:"bytes,1,opt,name=warPlanInfo" json:"warPlanInfo,omitempty"`
  4757  	MapOpenType          *int32              `protobuf:"varint,2,opt,name=mapOpenType" json:"mapOpenType,omitempty"`
  4758  	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
  4759  	XXX_unrecognized     []byte              `json:"-"`
  4760  	XXX_sizecache        int32               `json:"-"`
  4761  }
  4762  
  4763  func (m *SerMapInfoPb) Reset()         { *m = SerMapInfoPb{} }
  4764  func (m *SerMapInfoPb) String() string { return proto.CompactTextString(m) }
  4765  func (*SerMapInfoPb) ProtoMessage()    {}
  4766  func (*SerMapInfoPb) Descriptor() ([]byte, []int) {
  4767  	return fileDescriptor_4c81ef5289f82af7, []int{78}
  4768  }
  4769  func (m *SerMapInfoPb) XXX_Unmarshal(b []byte) error {
  4770  	return xxx_messageInfo_SerMapInfoPb.Unmarshal(m, b)
  4771  }
  4772  func (m *SerMapInfoPb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4773  	return xxx_messageInfo_SerMapInfoPb.Marshal(b, m, deterministic)
  4774  }
  4775  func (m *SerMapInfoPb) XXX_Merge(src proto.Message) {
  4776  	xxx_messageInfo_SerMapInfoPb.Merge(m, src)
  4777  }
  4778  func (m *SerMapInfoPb) XXX_Size() int {
  4779  	return xxx_messageInfo_SerMapInfoPb.Size(m)
  4780  }
  4781  func (m *SerMapInfoPb) XXX_DiscardUnknown() {
  4782  	xxx_messageInfo_SerMapInfoPb.DiscardUnknown(m)
  4783  }
  4784  
  4785  var xxx_messageInfo_SerMapInfoPb proto.InternalMessageInfo
  4786  
  4787  func (m *SerMapInfoPb) GetWarPlanInfo() *WorldWarPlanInfoPb {
  4788  	if m != nil {
  4789  		return m.WarPlanInfo
  4790  	}
  4791  	return nil
  4792  }
  4793  
  4794  func (m *SerMapInfoPb) GetMapOpenType() int32 {
  4795  	if m != nil && m.MapOpenType != nil {
  4796  		return *m.MapOpenType
  4797  	}
  4798  	return 0
  4799  }
  4800  
  4801  //对应 p_cross_map 的 mapExt1 ,扩展使用
  4802  type SerMapExt1Pb struct {
  4803  	Airship              []*Airship `protobuf:"bytes,1,rep,name=airship" json:"airship,omitempty"`
  4804  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
  4805  	XXX_unrecognized     []byte     `json:"-"`
  4806  	XXX_sizecache        int32      `json:"-"`
  4807  }
  4808  
  4809  func (m *SerMapExt1Pb) Reset()         { *m = SerMapExt1Pb{} }
  4810  func (m *SerMapExt1Pb) String() string { return proto.CompactTextString(m) }
  4811  func (*SerMapExt1Pb) ProtoMessage()    {}
  4812  func (*SerMapExt1Pb) Descriptor() ([]byte, []int) {
  4813  	return fileDescriptor_4c81ef5289f82af7, []int{79}
  4814  }
  4815  func (m *SerMapExt1Pb) XXX_Unmarshal(b []byte) error {
  4816  	return xxx_messageInfo_SerMapExt1Pb.Unmarshal(m, b)
  4817  }
  4818  func (m *SerMapExt1Pb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4819  	return xxx_messageInfo_SerMapExt1Pb.Marshal(b, m, deterministic)
  4820  }
  4821  func (m *SerMapExt1Pb) XXX_Merge(src proto.Message) {
  4822  	xxx_messageInfo_SerMapExt1Pb.Merge(m, src)
  4823  }
  4824  func (m *SerMapExt1Pb) XXX_Size() int {
  4825  	return xxx_messageInfo_SerMapExt1Pb.Size(m)
  4826  }
  4827  func (m *SerMapExt1Pb) XXX_DiscardUnknown() {
  4828  	xxx_messageInfo_SerMapExt1Pb.DiscardUnknown(m)
  4829  }
  4830  
  4831  var xxx_messageInfo_SerMapExt1Pb proto.InternalMessageInfo
  4832  
  4833  func (m *SerMapExt1Pb) GetAirship() []*Airship {
  4834  	if m != nil {
  4835  		return m.Airship
  4836  	}
  4837  	return nil
  4838  }
  4839  
  4840  // 序列化签到信息
  4841  type SerSignInInfo struct {
  4842  	SignInInfo           []*SignInInfo `protobuf:"bytes,1,rep,name=signInInfo" json:"signInInfo,omitempty"`
  4843  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
  4844  	XXX_unrecognized     []byte        `json:"-"`
  4845  	XXX_sizecache        int32         `json:"-"`
  4846  }
  4847  
  4848  func (m *SerSignInInfo) Reset()         { *m = SerSignInInfo{} }
  4849  func (m *SerSignInInfo) String() string { return proto.CompactTextString(m) }
  4850  func (*SerSignInInfo) ProtoMessage()    {}
  4851  func (*SerSignInInfo) Descriptor() ([]byte, []int) {
  4852  	return fileDescriptor_4c81ef5289f82af7, []int{80}
  4853  }
  4854  func (m *SerSignInInfo) XXX_Unmarshal(b []byte) error {
  4855  	return xxx_messageInfo_SerSignInInfo.Unmarshal(m, b)
  4856  }
  4857  func (m *SerSignInInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4858  	return xxx_messageInfo_SerSignInInfo.Marshal(b, m, deterministic)
  4859  }
  4860  func (m *SerSignInInfo) XXX_Merge(src proto.Message) {
  4861  	xxx_messageInfo_SerSignInInfo.Merge(m, src)
  4862  }
  4863  func (m *SerSignInInfo) XXX_Size() int {
  4864  	return xxx_messageInfo_SerSignInInfo.Size(m)
  4865  }
  4866  func (m *SerSignInInfo) XXX_DiscardUnknown() {
  4867  	xxx_messageInfo_SerSignInInfo.DiscardUnknown(m)
  4868  }
  4869  
  4870  var xxx_messageInfo_SerSignInInfo proto.InternalMessageInfo
  4871  
  4872  func (m *SerSignInInfo) GetSignInInfo() []*SignInInfo {
  4873  	if m != nil {
  4874  		return m.SignInInfo
  4875  	}
  4876  	return nil
  4877  }
  4878  
  4879  // 跨服个人信息
  4880  type SerCrossPersonalData struct {
  4881  	KillNum              *int32   `protobuf:"varint,1,opt,name=killNum" json:"killNum,omitempty"`
  4882  	GainTrophyId         []int32  `protobuf:"varint,2,rep,name=gainTrophyId" json:"gainTrophyId,omitempty"`
  4883  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4884  	XXX_unrecognized     []byte   `json:"-"`
  4885  	XXX_sizecache        int32    `json:"-"`
  4886  }
  4887  
  4888  func (m *SerCrossPersonalData) Reset()         { *m = SerCrossPersonalData{} }
  4889  func (m *SerCrossPersonalData) String() string { return proto.CompactTextString(m) }
  4890  func (*SerCrossPersonalData) ProtoMessage()    {}
  4891  func (*SerCrossPersonalData) Descriptor() ([]byte, []int) {
  4892  	return fileDescriptor_4c81ef5289f82af7, []int{81}
  4893  }
  4894  func (m *SerCrossPersonalData) XXX_Unmarshal(b []byte) error {
  4895  	return xxx_messageInfo_SerCrossPersonalData.Unmarshal(m, b)
  4896  }
  4897  func (m *SerCrossPersonalData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4898  	return xxx_messageInfo_SerCrossPersonalData.Marshal(b, m, deterministic)
  4899  }
  4900  func (m *SerCrossPersonalData) XXX_Merge(src proto.Message) {
  4901  	xxx_messageInfo_SerCrossPersonalData.Merge(m, src)
  4902  }
  4903  func (m *SerCrossPersonalData) XXX_Size() int {
  4904  	return xxx_messageInfo_SerCrossPersonalData.Size(m)
  4905  }
  4906  func (m *SerCrossPersonalData) XXX_DiscardUnknown() {
  4907  	xxx_messageInfo_SerCrossPersonalData.DiscardUnknown(m)
  4908  }
  4909  
  4910  var xxx_messageInfo_SerCrossPersonalData proto.InternalMessageInfo
  4911  
  4912  func (m *SerCrossPersonalData) GetKillNum() int32 {
  4913  	if m != nil && m.KillNum != nil {
  4914  		return *m.KillNum
  4915  	}
  4916  	return 0
  4917  }
  4918  
  4919  func (m *SerCrossPersonalData) GetGainTrophyId() []int32 {
  4920  	if m != nil {
  4921  		return m.GainTrophyId
  4922  	}
  4923  	return nil
  4924  }
  4925  
  4926  // 所有堡垒信息(跨服数据保存)
  4927  type SerCrossFort struct {
  4928  	Fort                 []*DbFortress `protobuf:"bytes,1,rep,name=fort" json:"fort,omitempty"`
  4929  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
  4930  	XXX_unrecognized     []byte        `json:"-"`
  4931  	XXX_sizecache        int32         `json:"-"`
  4932  }
  4933  
  4934  func (m *SerCrossFort) Reset()         { *m = SerCrossFort{} }
  4935  func (m *SerCrossFort) String() string { return proto.CompactTextString(m) }
  4936  func (*SerCrossFort) ProtoMessage()    {}
  4937  func (*SerCrossFort) Descriptor() ([]byte, []int) {
  4938  	return fileDescriptor_4c81ef5289f82af7, []int{82}
  4939  }
  4940  func (m *SerCrossFort) XXX_Unmarshal(b []byte) error {
  4941  	return xxx_messageInfo_SerCrossFort.Unmarshal(m, b)
  4942  }
  4943  func (m *SerCrossFort) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4944  	return xxx_messageInfo_SerCrossFort.Marshal(b, m, deterministic)
  4945  }
  4946  func (m *SerCrossFort) XXX_Merge(src proto.Message) {
  4947  	xxx_messageInfo_SerCrossFort.Merge(m, src)
  4948  }
  4949  func (m *SerCrossFort) XXX_Size() int {
  4950  	return xxx_messageInfo_SerCrossFort.Size(m)
  4951  }
  4952  func (m *SerCrossFort) XXX_DiscardUnknown() {
  4953  	xxx_messageInfo_SerCrossFort.DiscardUnknown(m)
  4954  }
  4955  
  4956  var xxx_messageInfo_SerCrossFort proto.InternalMessageInfo
  4957  
  4958  func (m *SerCrossFort) GetFort() []*DbFortress {
  4959  	if m != nil {
  4960  		return m.Fort
  4961  	}
  4962  	return nil
  4963  }
  4964  
  4965  // 单个堡垒信息
  4966  type DbFortress struct {
  4967  	Id                   *int32   `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
  4968  	Type                 *int32   `protobuf:"varint,2,opt,name=type" json:"type,omitempty"`
  4969  	Camp                 *int32   `protobuf:"varint,3,opt,name=camp" json:"camp,omitempty"`
  4970  	NpcForce             []*Force `protobuf:"bytes,4,rep,name=npcForce" json:"npcForce,omitempty"`
  4971  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4972  	XXX_unrecognized     []byte   `json:"-"`
  4973  	XXX_sizecache        int32    `json:"-"`
  4974  }
  4975  
  4976  func (m *DbFortress) Reset()         { *m = DbFortress{} }
  4977  func (m *DbFortress) String() string { return proto.CompactTextString(m) }
  4978  func (*DbFortress) ProtoMessage()    {}
  4979  func (*DbFortress) Descriptor() ([]byte, []int) {
  4980  	return fileDescriptor_4c81ef5289f82af7, []int{83}
  4981  }
  4982  func (m *DbFortress) XXX_Unmarshal(b []byte) error {
  4983  	return xxx_messageInfo_DbFortress.Unmarshal(m, b)
  4984  }
  4985  func (m *DbFortress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4986  	return xxx_messageInfo_DbFortress.Marshal(b, m, deterministic)
  4987  }
  4988  func (m *DbFortress) XXX_Merge(src proto.Message) {
  4989  	xxx_messageInfo_DbFortress.Merge(m, src)
  4990  }
  4991  func (m *DbFortress) XXX_Size() int {
  4992  	return xxx_messageInfo_DbFortress.Size(m)
  4993  }
  4994  func (m *DbFortress) XXX_DiscardUnknown() {
  4995  	xxx_messageInfo_DbFortress.DiscardUnknown(m)
  4996  }
  4997  
  4998  var xxx_messageInfo_DbFortress proto.InternalMessageInfo
  4999  
  5000  func (m *DbFortress) GetId() int32 {
  5001  	if m != nil && m.Id != nil {
  5002  		return *m.Id
  5003  	}
  5004  	return 0
  5005  }
  5006  
  5007  func (m *DbFortress) GetType() int32 {
  5008  	if m != nil && m.Type != nil {
  5009  		return *m.Type
  5010  	}
  5011  	return 0
  5012  }
  5013  
  5014  func (m *DbFortress) GetCamp() int32 {
  5015  	if m != nil && m.Camp != nil {
  5016  		return *m.Camp
  5017  	}
  5018  	return 0
  5019  }
  5020  
  5021  func (m *DbFortress) GetNpcForce() []*Force {
  5022  	if m != nil {
  5023  		return m.NpcForce
  5024  	}
  5025  	return nil
  5026  }
  5027  
  5028  // 跨服排行(跨服数据保存)
  5029  type SerCrossRank struct {
  5030  	CampRank             []*CrossRankItem `protobuf:"bytes,1,rep,name=campRank" json:"campRank,omitempty"`
  5031  	PersonalRank         []*CrossRankItem `protobuf:"bytes,2,rep,name=personalRank" json:"personalRank,omitempty"`
  5032  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  5033  	XXX_unrecognized     []byte           `json:"-"`
  5034  	XXX_sizecache        int32            `json:"-"`
  5035  }
  5036  
  5037  func (m *SerCrossRank) Reset()         { *m = SerCrossRank{} }
  5038  func (m *SerCrossRank) String() string { return proto.CompactTextString(m) }
  5039  func (*SerCrossRank) ProtoMessage()    {}
  5040  func (*SerCrossRank) Descriptor() ([]byte, []int) {
  5041  	return fileDescriptor_4c81ef5289f82af7, []int{84}
  5042  }
  5043  func (m *SerCrossRank) XXX_Unmarshal(b []byte) error {
  5044  	return xxx_messageInfo_SerCrossRank.Unmarshal(m, b)
  5045  }
  5046  func (m *SerCrossRank) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5047  	return xxx_messageInfo_SerCrossRank.Marshal(b, m, deterministic)
  5048  }
  5049  func (m *SerCrossRank) XXX_Merge(src proto.Message) {
  5050  	xxx_messageInfo_SerCrossRank.Merge(m, src)
  5051  }
  5052  func (m *SerCrossRank) XXX_Size() int {
  5053  	return xxx_messageInfo_SerCrossRank.Size(m)
  5054  }
  5055  func (m *SerCrossRank) XXX_DiscardUnknown() {
  5056  	xxx_messageInfo_SerCrossRank.DiscardUnknown(m)
  5057  }
  5058  
  5059  var xxx_messageInfo_SerCrossRank proto.InternalMessageInfo
  5060  
  5061  func (m *SerCrossRank) GetCampRank() []*CrossRankItem {
  5062  	if m != nil {
  5063  		return m.CampRank
  5064  	}
  5065  	return nil
  5066  }
  5067  
  5068  func (m *SerCrossRank) GetPersonalRank() []*CrossRankItem {
  5069  	if m != nil {
  5070  		return m.PersonalRank
  5071  	}
  5072  	return nil
  5073  }
  5074  
  5075  // 跨服玩家个人lord模块数据
  5076  type SerCrossPlayerLord struct {
  5077  	LordPb               *CrossLordPb `protobuf:"bytes,1,opt,name=lordPb" json:"lordPb,omitempty"`
  5078  	MainServerId         *int32       `protobuf:"varint,2,opt,name=mainServerId" json:"mainServerId,omitempty"`
  5079  	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
  5080  	XXX_unrecognized     []byte       `json:"-"`
  5081  	XXX_sizecache        int32        `json:"-"`
  5082  }
  5083  
  5084  func (m *SerCrossPlayerLord) Reset()         { *m = SerCrossPlayerLord{} }
  5085  func (m *SerCrossPlayerLord) String() string { return proto.CompactTextString(m) }
  5086  func (*SerCrossPlayerLord) ProtoMessage()    {}
  5087  func (*SerCrossPlayerLord) Descriptor() ([]byte, []int) {
  5088  	return fileDescriptor_4c81ef5289f82af7, []int{85}
  5089  }
  5090  func (m *SerCrossPlayerLord) XXX_Unmarshal(b []byte) error {
  5091  	return xxx_messageInfo_SerCrossPlayerLord.Unmarshal(m, b)
  5092  }
  5093  func (m *SerCrossPlayerLord) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5094  	return xxx_messageInfo_SerCrossPlayerLord.Marshal(b, m, deterministic)
  5095  }
  5096  func (m *SerCrossPlayerLord) XXX_Merge(src proto.Message) {
  5097  	xxx_messageInfo_SerCrossPlayerLord.Merge(m, src)
  5098  }
  5099  func (m *SerCrossPlayerLord) XXX_Size() int {
  5100  	return xxx_messageInfo_SerCrossPlayerLord.Size(m)
  5101  }
  5102  func (m *SerCrossPlayerLord) XXX_DiscardUnknown() {
  5103  	xxx_messageInfo_SerCrossPlayerLord.DiscardUnknown(m)
  5104  }
  5105  
  5106  var xxx_messageInfo_SerCrossPlayerLord proto.InternalMessageInfo
  5107  
  5108  func (m *SerCrossPlayerLord) GetLordPb() *CrossLordPb {
  5109  	if m != nil {
  5110  		return m.LordPb
  5111  	}
  5112  	return nil
  5113  }
  5114  
  5115  func (m *SerCrossPlayerLord) GetMainServerId() int32 {
  5116  	if m != nil && m.MainServerId != nil {
  5117  		return *m.MainServerId
  5118  	}
  5119  	return 0
  5120  }
  5121  
  5122  // 跨服玩家个人War模块数据
  5123  type SerCrossPlayerWar struct {
  5124  	KillNum              *int32   `protobuf:"varint,1,opt,name=killNum" json:"killNum,omitempty"`
  5125  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5126  	XXX_unrecognized     []byte   `json:"-"`
  5127  	XXX_sizecache        int32    `json:"-"`
  5128  }
  5129  
  5130  func (m *SerCrossPlayerWar) Reset()         { *m = SerCrossPlayerWar{} }
  5131  func (m *SerCrossPlayerWar) String() string { return proto.CompactTextString(m) }
  5132  func (*SerCrossPlayerWar) ProtoMessage()    {}
  5133  func (*SerCrossPlayerWar) Descriptor() ([]byte, []int) {
  5134  	return fileDescriptor_4c81ef5289f82af7, []int{86}
  5135  }
  5136  func (m *SerCrossPlayerWar) XXX_Unmarshal(b []byte) error {
  5137  	return xxx_messageInfo_SerCrossPlayerWar.Unmarshal(m, b)
  5138  }
  5139  func (m *SerCrossPlayerWar) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5140  	return xxx_messageInfo_SerCrossPlayerWar.Marshal(b, m, deterministic)
  5141  }
  5142  func (m *SerCrossPlayerWar) XXX_Merge(src proto.Message) {
  5143  	xxx_messageInfo_SerCrossPlayerWar.Merge(m, src)
  5144  }
  5145  func (m *SerCrossPlayerWar) XXX_Size() int {
  5146  	return xxx_messageInfo_SerCrossPlayerWar.Size(m)
  5147  }
  5148  func (m *SerCrossPlayerWar) XXX_DiscardUnknown() {
  5149  	xxx_messageInfo_SerCrossPlayerWar.DiscardUnknown(m)
  5150  }
  5151  
  5152  var xxx_messageInfo_SerCrossPlayerWar proto.InternalMessageInfo
  5153  
  5154  func (m *SerCrossPlayerWar) GetKillNum() int32 {
  5155  	if m != nil && m.KillNum != nil {
  5156  		return *m.KillNum
  5157  	}
  5158  	return 0
  5159  }
  5160  
  5161  func init() {
  5162  	proto.RegisterType((*SerData)(nil), "SerData")
  5163  	proto.RegisterType((*SerHero)(nil), "SerHero")
  5164  	proto.RegisterType((*SerEquip)(nil), "SerEquip")
  5165  	proto.RegisterType((*SerMedal)(nil), "SerMedal")
  5166  	proto.RegisterType((*SerProp)(nil), "SerProp")
  5167  	proto.RegisterType((*SerBuildQue)(nil), "SerBuildQue")
  5168  	proto.RegisterType((*SerEquipQue)(nil), "SerEquipQue")
  5169  	proto.RegisterType((*SerTask)(nil), "SerTask")
  5170  	proto.RegisterType((*SerCombat)(nil), "SerCombat")
  5171  	proto.RegisterType((*SerCombatFb)(nil), "SerCombatFb")
  5172  	proto.RegisterType((*SerRoleData)(nil), "SerRoleData")
  5173  	proto.RegisterType((*SerMail)(nil), "SerMail")
  5174  	proto.RegisterType((*SerReport)(nil), "SerReport")
  5175  	proto.RegisterType((*SerArea)(nil), "SerArea")
  5176  	proto.RegisterType((*SerCity)(nil), "SerCity")
  5177  	proto.RegisterType((*SerBandit)(nil), "SerBandit")
  5178  	proto.RegisterType((*SerMine)(nil), "SerMine")
  5179  	proto.RegisterType((*SerBattle)(nil), "SerBattle")
  5180  	proto.RegisterType((*SerWorldTask)(nil), "SerWorldTask")
  5181  	proto.RegisterType((*SerWroldSchedule)(nil), "SerWroldSchedule")
  5182  	proto.RegisterType((*SerMill)(nil), "SerMill")
  5183  	proto.RegisterType((*SerFactory)(nil), "SerFactory")
  5184  	proto.RegisterType((*SerGains)(nil), "SerGains")
  5185  	proto.RegisterType((*SerArmy)(nil), "SerArmy")
  5186  	proto.RegisterType((*SerTech)(nil), "SerTech")
  5187  	proto.RegisterType((*SerChemical)(nil), "SerChemical")
  5188  	proto.RegisterType((*SerTreasure)(nil), "SerTreasure")
  5189  	proto.RegisterType((*SerTypeInfo)(nil), "SerTypeInfo")
  5190  	proto.RegisterType((*SerShop)(nil), "SerShop")
  5191  	proto.RegisterType((*SerPartyHonorRank)(nil), "SerPartyHonorRank")
  5192  	proto.RegisterType((*SerPartyLog)(nil), "SerPartyLog")
  5193  	proto.RegisterType((*SerPartyJob)(nil), "SerPartyJob")
  5194  	proto.RegisterType((*SerPartyExt)(nil), "SerPartyExt")
  5195  	proto.RegisterType((*SerAcquisition)(nil), "SerAcquisition")
  5196  	proto.RegisterType((*SerTrophy)(nil), "SerTrophy")
  5197  	proto.RegisterType((*SerGlobalTrophy)(nil), "SerGlobalTrophy")
  5198  	proto.RegisterType((*SerTypeAwards)(nil), "SerTypeAwards")
  5199  	proto.RegisterType((*SerSuperEquip)(nil), "SerSuperEquip")
  5200  	proto.RegisterType((*SerSuperEquipQue)(nil), "SerSuperEquipQue")
  5201  	proto.RegisterType((*SerRoleOpt)(nil), "SerRoleOpt")
  5202  	proto.RegisterType((*SerWallNpc)(nil), "SerWallNpc")
  5203  	proto.RegisterType((*SerEffects)(nil), "SerEffects")
  5204  	proto.RegisterType((*SerFriend)(nil), "SerFriend")
  5205  	proto.RegisterType((*SerMasterApprentice)(nil), "SerMasterApprentice")
  5206  	proto.RegisterType((*SerCabinet)(nil), "SerCabinet")
  5207  	proto.RegisterType((*SerCabinetLead)(nil), "SerCabinetLead")
  5208  	proto.RegisterType((*SerGestapo)(nil), "SerGestapo")
  5209  	proto.RegisterType((*SerGlobalExt)(nil), "SerGlobalExt")
  5210  	proto.RegisterType((*SerCounterAttack)(nil), "SerCounterAttack")
  5211  	proto.RegisterType((*SerCounterShop)(nil), "SerCounterShop")
  5212  	proto.RegisterType((*SerHonorDaily)(nil), "SerHonorDaily")
  5213  	proto.RegisterType((*SerLightningWarBoss)(nil), "SerLightningWarBoss")
  5214  	proto.RegisterType((*SerBerlinWar)(nil), "SerBerlinWar")
  5215  	proto.RegisterType((*SerBerlinRoleInfo)(nil), "SerBerlinRoleInfo")
  5216  	proto.RegisterType((*SerBerlinCityInfo)(nil), "SerBerlinCityInfo")
  5217  	proto.RegisterType((*SerBerlinRecord)(nil), "SerBerlinRecord")
  5218  	proto.RegisterType((*SerPlayerExt)(nil), "SerPlayerExt")
  5219  	proto.RegisterType((*SerPlayerNewYorkWar)(nil), "SerPlayerNewYorkWar")
  5220  	proto.RegisterType((*SerPlayerWorldWar)(nil), "SerPlayerWorldWar")
  5221  	proto.RegisterType((*SerSupplyRecord)(nil), "SerSupplyRecord")
  5222  	proto.RegisterType((*SerDecisiveInfo)(nil), "SerDecisiveInfo")
  5223  	proto.RegisterType((*SerMentorInfo)(nil), "SerMentorInfo")
  5224  	proto.RegisterType((*MentorBetterEquip)(nil), "MentorBetterEquip")
  5225  	proto.RegisterType((*DbWarPlane)(nil), "DbWarPlane")
  5226  	proto.RegisterType((*DbDay7Act)(nil), "DbDay7Act")
  5227  	proto.RegisterType((*DbDay7ActStatus)(nil), "DbDay7ActStatus")
  5228  	proto.RegisterType((*DbAtkCityAct)(nil), "DbAtkCityAct")
  5229  	proto.RegisterType((*SerActivity)(nil), "SerActivity")
  5230  	proto.RegisterType((*DbActivity)(nil), "DbActivity")
  5231  	proto.RegisterType((*SerChat)(nil), "SerChat")
  5232  	proto.RegisterType((*SerTriggerGift)(nil), "SerTriggerGift")
  5233  	proto.RegisterType((*DbTriggerGiftMap)(nil), "DbTriggerGiftMap")
  5234  	proto.RegisterType((*DbCia)(nil), "DbCia")
  5235  	proto.RegisterType((*DbPlayerRebellion)(nil), "DbPlayerRebellion")
  5236  	proto.RegisterType((*DbAirshipPersonData)(nil), "DbAirshipPersonData")
  5237  	proto.RegisterType((*SerMapEntityPb)(nil), "SerMapEntityPb")
  5238  	proto.RegisterType((*SerPlayerArmyPb)(nil), "SerPlayerArmyPb")
  5239  	proto.RegisterType((*SerMapBattlePb)(nil), "SerMapBattlePb")
  5240  	proto.RegisterType((*SerMapInfoPb)(nil), "SerMapInfoPb")
  5241  	proto.RegisterType((*SerMapExt1Pb)(nil), "SerMapExt1Pb")
  5242  	proto.RegisterType((*SerSignInInfo)(nil), "SerSignInInfo")
  5243  	proto.RegisterType((*SerCrossPersonalData)(nil), "SerCrossPersonalData")
  5244  	proto.RegisterType((*SerCrossFort)(nil), "SerCrossFort")
  5245  	proto.RegisterType((*DbFortress)(nil), "DbFortress")
  5246  	proto.RegisterType((*SerCrossRank)(nil), "SerCrossRank")
  5247  	proto.RegisterType((*SerCrossPlayerLord)(nil), "SerCrossPlayerLord")
  5248  	proto.RegisterType((*SerCrossPlayerWar)(nil), "SerCrossPlayerWar")
  5249  }
  5250  
  5251  func init() { proto.RegisterFile("Serialize.proto", fileDescriptor_4c81ef5289f82af7) }
  5252  
  5253  var fileDescriptor_4c81ef5289f82af7 = []byte{
  5254  	// 4000 bytes of a gzipped FileDescriptorProto
  5255  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x5a, 0x5b, 0x6f, 0x1b, 0x49,
  5256  	0x76, 0x86, 0x44, 0xf1, 0x76, 0x48, 0xdd, 0x5a, 0xb2, 0x4d, 0xdf, 0xc6, 0x72, 0x7b, 0x6c, 0x6b,
  5257  	0x67, 0x76, 0xe8, 0xac, 0xf7, 0x61, 0x91, 0x04, 0x41, 0x20, 0x91, 0x92, 0xa5, 0x59, 0xd9, 0xd6,
  5258  	0x88, 0xca, 0x7a, 0x77, 0x91, 0x20, 0x28, 0x76, 0x17, 0xc9, 0xb2, 0x9a, 0x5d, 0x3d, 0x55, 0x45,
  5259  	0x49, 0x0c, 0x02, 0x04, 0xc9, 0x43, 0x1e, 0x12, 0x20, 0x40, 0x80, 0x79, 0xc8, 0x3f, 0xc8, 0x63,
  5260  	0x7e, 0x41, 0x1e, 0xf3, 0x47, 0xf2, 0x2b, 0xf2, 0x18, 0x9c, 0x53, 0xd5, 0xd5, 0x4d, 0x5a, 0xbb,
  5261  	0x6f, 0xec, 0xef, 0xd4, 0xf5, 0xd4, 0xb9, 0x7c, 0x75, 0x8a, 0xb0, 0x39, 0xe0, 0x4a, 0xb0, 0x44,
  5262  	0xfc, 0x1d, 0xef, 0x66, 0x4a, 0x1a, 0xf9, 0xa8, 0xdd, 0x93, 0xd3, 0xa9, 0x4c, 0xed, 0x57, 0xf8,
  5263  	0x0a, 0xea, 0x03, 0xae, 0xfa, 0xcc, 0xb0, 0xe0, 0x31, 0x40, 0x36, 0xd3, 0x93, 0x0b, 0x1e, 0x49,
  5264  	0x15, 0x77, 0x56, 0xf6, 0x2a, 0xfb, 0xad, 0xb7, 0xf5, 0xee, 0xc0, 0xa8, 0xd3, 0xd4, 0x84, 0xbf,
  5265  	0xa4, 0x76, 0x27, 0x5c, 0xc9, 0x60, 0x07, 0xd6, 0x26, 0x5c, 0x49, 0xd7, 0xa2, 0xda, 0x75, 0x60,
  5266  	0x25, 0x12, 0xac, 0xb3, 0xba, 0xb7, 0xb2, 0xdf, 0x7a, 0x5b, 0xeb, 0xf6, 0x87, 0x3d, 0xc1, 0xc2,
  5267  	0xe7, 0xd0, 0x18, 0x70, 0x75, 0xf4, 0xe3, 0x4c, 0x64, 0xc1, 0x3d, 0xa8, 0x72, 0xfc, 0xe1, 0xba,
  5268  	0xd5, 0xba, 0x04, 0xbb, 0x26, 0xef, 0x79, 0xcc, 0x12, 0x6c, 0x32, 0xc5, 0x1f, 0xbe, 0x09, 0xc1,
  5269  	0xe1, 0x57, 0x34, 0xf5, 0xb9, 0x92, 0x19, 0x4e, 0x9d, 0x29, 0x99, 0xf9, 0xa9, 0x11, 0x0c, 0xbf,
  5270  	0x81, 0xd6, 0x80, 0xab, 0xc3, 0x99, 0x48, 0xe2, 0x1f, 0x66, 0x3c, 0x78, 0x0c, 0x8d, 0xa1, 0xfb,
  5271  	0xed, 0xda, 0x35, 0xbb, 0xb9, 0x30, 0x7c, 0x49, 0x6d, 0x69, 0x6a, 0x6c, 0x7b, 0x1f, 0x2a, 0x3f,
  5272  	0x96, 0x9a, 0xe5, 0x78, 0xf8, 0xdf, 0x2b, 0x34, 0xe7, 0x25, 0xd3, 0x57, 0x41, 0x07, 0x9a, 0x53,
  5273  	0xf6, 0x59, 0xd2, 0x87, 0x9f, 0x38, 0x97, 0xc4, 0x6c, 0x2e, 0xe6, 0x24, 0x59, 0x2d, 0x4b, 0x1e,
  5274  	0x40, 0x23, 0x11, 0xd7, 0x9c, 0x04, 0x95, 0xa5, 0x2e, 0x37, 0x52, 0x25, 0x31, 0x49, 0xd6, 0xca,
  5275  	0x92, 0xa7, 0x50, 0xd7, 0x3c, 0x32, 0x42, 0xa6, 0x9d, 0x2a, 0xe1, 0xed, 0xee, 0xc0, 0x7e, 0x1b,
  5276  	0x14, 0x07, 0x00, 0x31, 0x13, 0xc9, 0xfc, 0x54, 0xbf, 0xe3, 0xa6, 0x53, 0xdb, 0xab, 0xec, 0x57,
  5277  	0x83, 0x0e, 0x6c, 0x11, 0x86, 0xfd, 0xcf, 0xc4, 0x35, 0x4f, 0xb5, 0xee, 0xd4, 0xf7, 0x56, 0xf6,
  5278  	0xab, 0xe1, 0xd7, 0xd0, 0x1c, 0x70, 0xd5, 0x93, 0xd3, 0x21, 0x33, 0xc1, 0x03, 0xa8, 0x45, 0xf4,
  5279  	0xcb, 0x9f, 0xa9, 0x15, 0x84, 0xff, 0xbe, 0x42, 0xda, 0xb0, 0x5f, 0xc7, 0x43, 0xd4, 0x5c, 0xe4,
  5280  	0x7e, 0x7b, 0x95, 0x38, 0xe1, 0x61, 0xf0, 0x1c, 0x5a, 0xda, 0xc8, 0x94, 0x5b, 0xc0, 0x6d, 0xb7,
  5281  	0xdd, 0x1d, 0x14, 0x18, 0x36, 0xc9, 0x84, 0x89, 0x26, 0xae, 0x49, 0xc5, 0x35, 0x39, 0x2f, 0xb0,
  5282  	0xe0, 0x19, 0xc0, 0x74, 0x96, 0x18, 0xd7, 0x62, 0x8d, 0xac, 0xa5, 0xd5, 0x7d, 0xef, 0xa1, 0x70,
  5283  	0x9d, 0x96, 0x74, 0x21, 0x13, 0x8e, 0x36, 0xe9, 0xce, 0xfe, 0x3d, 0x13, 0x09, 0x9e, 0xfd, 0x94,
  5284  	0x89, 0xc4, 0x1f, 0x01, 0x82, 0x6e, 0xa3, 0x17, 0x3c, 0x93, 0x8a, 0x36, 0xaa, 0xe8, 0x97, 0xdf,
  5285  	0xa8, 0x15, 0xb8, 0x51, 0x0e, 0x14, 0x67, 0x38, 0x0a, 0x53, 0x9c, 0xf9, 0x51, 0x10, 0x74, 0xf2,
  5286  	0x9e, 0x30, 0x73, 0x94, 0x47, 0xc2, 0xcc, 0xbd, 0x1c, 0x41, 0x37, 0xcb, 0x21, 0x4b, 0x63, 0x41,
  5287  	0xb3, 0x0c, 0xe9, 0x97, 0x9f, 0xe5, 0xf2, 0x46, 0xa2, 0x8b, 0xfc, 0xde, 0xae, 0x55, 0xa4, 0x3c,
  5288  	0xb8, 0x07, 0x6b, 0x53, 0x91, 0xf2, 0xa5, 0x16, 0xc1, 0x43, 0x68, 0x28, 0xae, 0xe5, 0x4c, 0x45,
  5289  	0xdc, 0x29, 0xd0, 0x8b, 0x9e, 0x42, 0x53, 0xcf, 0x32, 0xdb, 0xdd, 0x69, 0x0e, 0xba, 0x83, 0x1c,
  5290  	0x09, 0x4f, 0xdc, 0x0a, 0x8c, 0x49, 0x78, 0xf0, 0x10, 0x57, 0x80, 0xbf, 0x0a, 0xfb, 0xa6, 0xcf,
  5291  	0xf3, 0x8f, 0xc1, 0x1e, 0xac, 0xeb, 0x8c, 0x47, 0x82, 0x25, 0x16, 0x72, 0xd3, 0x14, 0x2d, 0xc2,
  5292  	0xdf, 0x41, 0x7b, 0xc0, 0xd5, 0xa7, 0xdc, 0x08, 0x83, 0x1d, 0x68, 0x79, 0x8b, 0x3c, 0x45, 0xb7,
  5293  	0x5f, 0xd9, 0xaf, 0xe2, 0x6a, 0x0a, 0x33, 0x5d, 0x75, 0xab, 0x29, 0xfa, 0xdc, 0x83, 0xea, 0x48,
  5294  	0xe2, 0x26, 0x2a, 0xce, 0x51, 0x8f, 0xf1, 0x2b, 0xbc, 0x84, 0x2d, 0x1c, 0x5a, 0xc9, 0x24, 0x1e,
  5295  	0x44, 0x13, 0x1e, 0xcf, 0x68, 0xad, 0xdb, 0xd1, 0x4c, 0x29, 0x9e, 0x9a, 0x1c, 0xf2, 0x93, 0xbc,
  5296  	0x84, 0x75, 0x9a, 0x24, 0x17, 0xb8, 0x89, 0x36, 0xec, 0x44, 0x39, 0x1a, 0xfe, 0xa5, 0x53, 0x6b,
  5297  	0x62, 0x4d, 0x40, 0x24, 0x25, 0x13, 0x40, 0xf0, 0x99, 0xf3, 0xf7, 0xa3, 0xdb, 0xdc, 0x2a, 0xd7,
  5298  	0xad, 0xbf, 0x8b, 0x74, 0x7c, 0xc8, 0x34, 0x0f, 0x5f, 0x03, 0x0c, 0xb8, 0x3a, 0x66, 0x91, 0x91,
  5299  	0x6a, 0x1e, 0x3c, 0x84, 0xfa, 0xc8, 0xfe, 0x74, 0xc3, 0x34, 0xba, 0x4e, 0xe4, 0x62, 0xd1, 0x3b,
  5300  	0x26, 0x52, 0x8d, 0x5b, 0x1c, 0xe3, 0x0f, 0x1f, 0x8b, 0x08, 0xf6, 0x96, 0x34, 0x9d, 0x5b, 0x4b,
  5301  	0x9a, 0xce, 0x4b, 0x96, 0x34, 0x9d, 0x87, 0x7f, 0x6a, 0xe3, 0x06, 0x8f, 0x26, 0x28, 0x37, 0x3c,
  5302  	0x9a, 0x14, 0x21, 0x03, 0xc1, 0x87, 0x50, 0x47, 0x10, 0x63, 0x93, 0x0d, 0x95, 0x0d, 0xc2, 0x31,
  5303  	0xe6, 0xfc, 0x99, 0x75, 0xc6, 0x09, 0x9f, 0x8a, 0x88, 0x25, 0xc1, 0x16, 0x34, 0xf8, 0x6d, 0xc6,
  5304  	0xd2, 0xf8, 0xec, 0xda, 0xe9, 0xeb, 0xa1, 0x0d, 0x56, 0xb9, 0xe7, 0xe5, 0x2d, 0xb1, 0xef, 0x2d,
  5305  	0xf5, 0xbd, 0x54, 0x9c, 0xe9, 0x99, 0xe2, 0xc1, 0x06, 0xd4, 0xb4, 0x61, 0x66, 0xa6, 0x5d, 0xcf,
  5306  	0x4d, 0xa8, 0xf3, 0x34, 0xbe, 0x14, 0x53, 0x3b, 0x2b, 0x01, 0x8a, 0x6b, 0x02, 0x2a, 0x04, 0xb4,
  5307  	0xa0, 0xa2, 0x78, 0x4c, 0x0e, 0xd9, 0x40, 0xe9, 0x2c, 0xb3, 0xcd, 0xab, 0x6e, 0xe6, 0x86, 0x88,
  5308  	0x07, 0x76, 0xc4, 0xda, 0xa2, 0xd1, 0xef, 0xdb, 0x99, 0xe7, 0x19, 0x3f, 0x4d, 0x47, 0x12, 0xf7,
  5309  	0x37, 0x11, 0x7a, 0x41, 0xbb, 0x27, 0xf6, 0x3b, 0xfc, 0x5b, 0x52, 0xcd, 0x60, 0x22, 0xb3, 0xe0,
  5310  	0x3e, 0x54, 0x45, 0xdc, 0x4b, 0x97, 0x3d, 0x28, 0x58, 0x87, 0xea, 0xb5, 0xc8, 0x4e, 0x63, 0xda,
  5311  	0x63, 0x15, 0x4d, 0x53, 0xf1, 0x91, 0xe2, 0x7a, 0x52, 0x5a, 0x69, 0x07, 0xea, 0x23, 0xc5, 0x39,
  5312  	0xf6, 0x5e, 0x5b, 0x5c, 0xca, 0x5b, 0xd8, 0xc6, 0x3c, 0xc1, 0x94, 0x99, 0x9f, 0xc8, 0x54, 0xaa,
  5313  	0x0b, 0x96, 0x62, 0x58, 0x5d, 0x53, 0x2c, 0xcd, 0x03, 0xf7, 0x66, 0x77, 0x51, 0xec, 0xf2, 0x01,
  5314  	0x81, 0x67, 0x72, 0x8c, 0xf9, 0x20, 0x91, 0x63, 0xef, 0x56, 0x39, 0x1e, 0xf6, 0x8b, 0x66, 0xdf,
  5315  	0xcb, 0x21, 0x36, 0xfb, 0x2c, 0x87, 0x8b, 0xcd, 0x10, 0x7f, 0x0a, 0x55, 0x9e, 0xf0, 0xc8, 0x78,
  5316  	0x4b, 0x26, 0xc9, 0x51, 0x62, 0xe3, 0x78, 0xf8, 0x6f, 0xab, 0xc5, 0x30, 0x47, 0xb7, 0x26, 0xb8,
  5317  	0x07, 0xeb, 0x11, 0x1b, 0x8a, 0x94, 0x9b, 0x33, 0xce, 0x8a, 0x73, 0xbe, 0x0f, 0x1b, 0x25, 0xf8,
  5318  	0xe8, 0x36, 0xa3, 0x43, 0xab, 0x60, 0xb8, 0x1f, 0x09, 0xa5, 0xcd, 0xc7, 0x8c, 0xa7, 0xdf, 0xcb,
  5319  	0x61, 0x49, 0x27, 0xaf, 0xa0, 0xad, 0x67, 0x59, 0x96, 0xcc, 0x5d, 0xee, 0xb6, 0x71, 0x75, 0xab,
  5320  	0x8b, 0xfa, 0x2e, 0xe1, 0xc1, 0x2b, 0x68, 0x51, 0x90, 0xb1, 0x20, 0x1d, 0x6e, 0xeb, 0xed, 0xb6,
  5321  	0x5d, 0xe5, 0xa0, 0x10, 0x50, 0x20, 0x77, 0x18, 0xb6, 0xab, 0xe5, 0x81, 0xbc, 0xc0, 0x82, 0x67,
  5322  	0xf0, 0x80, 0x9c, 0xf7, 0x13, 0x23, 0x45, 0x8a, 0x74, 0x7c, 0x9a, 0x1a, 0x3e, 0x56, 0x2c, 0xb1,
  5323  	0x29, 0x28, 0x08, 0xe1, 0x51, 0xde, 0xe0, 0xc0, 0x18, 0x16, 0x5d, 0x61, 0x24, 0xf5, 0x6d, 0x1a,
  5324  	0x94, 0xa6, 0x7e, 0x0b, 0x1b, 0xe8, 0x4d, 0xd1, 0x8f, 0x33, 0xa1, 0x05, 0xaa, 0x08, 0x8f, 0x3c,
  5325  	0x92, 0x09, 0x2a, 0xac, 0xcf, 0x0c, 0x77, 0x0a, 0xa1, 0xb8, 0x7e, 0xc3, 0x54, 0xbc, 0x1c, 0x34,
  5326  	0x3b, 0x50, 0x77, 0xad, 0x5d, 0x24, 0xf2, 0xb6, 0x60, 0x23, 0xf6, 0xa5, 0x92, 0xd9, 0x64, 0x8e,
  5327  	0xfd, 0x0d, 0xfd, 0x5a, 0x8e, 0xd8, 0x86, 0xd8, 0xd1, 0xbb, 0x44, 0x0e, 0x59, 0xe2, 0xda, 0xb6,
  5328  	0x61, 0x6d, 0x9c, 0x48, 0x1b, 0xa2, 0x2a, 0xc1, 0x63, 0xd8, 0xd1, 0x32, 0x61, 0xea, 0x92, 0xab,
  5329  	0xa9, 0x1e, 0x18, 0xa6, 0x4c, 0xc9, 0x89, 0xbe, 0x02, 0x40, 0xd3, 0x22, 0xd2, 0xa0, 0x7d, 0xcc,
  5330  	0xbe, 0xc8, 0x21, 0x3c, 0xc7, 0x8c, 0x69, 0xfd, 0xbe, 0x9c, 0xef, 0x2a, 0xfb, 0xd5, 0xf0, 0xe7,
  5331  	0xb0, 0xee, 0x5c, 0xe6, 0x00, 0x37, 0xa5, 0x83, 0xc7, 0x7e, 0x7f, 0x76, 0x7d, 0xad, 0x6e, 0x21,
  5332  	0x0c, 0xff, 0x84, 0x5a, 0xd3, 0xe9, 0xd8, 0x61, 0x9f, 0x01, 0x68, 0xff, 0xe5, 0x7b, 0x14, 0x0d,
  5333  	0xc2, 0x7d, 0x0a, 0xc3, 0x05, 0x80, 0x44, 0x67, 0xb7, 0x4c, 0x74, 0xfc, 0xfe, 0x5f, 0x50, 0x64,
  5334  	0xc4, 0x64, 0xfb, 0x31, 0x43, 0x73, 0xac, 0xc8, 0xcc, 0x78, 0xbf, 0x75, 0xb0, 0x0b, 0x9f, 0x9f,
  5335  	0x58, 0x92, 0x7c, 0xc8, 0x22, 0x74, 0xf0, 0x1b, 0xfb, 0xd3, 0x37, 0x74, 0xa2, 0xf0, 0x25, 0x35,
  5336  	0x3c, 0x1a, 0x8d, 0x78, 0x64, 0x34, 0x2a, 0x9d, 0xd3, 0x4f, 0x3f, 0xa9, 0x95, 0x84, 0xfb, 0x74,
  5337  	0x34, 0xc7, 0x4a, 0xf0, 0x34, 0x46, 0xca, 0x11, 0x0f, 0xed, 0x6f, 0xef, 0x4e, 0x7d, 0x07, 0x84,
  5338  	0x3f, 0xad, 0xc0, 0x0e, 0x65, 0x7f, 0x6d, 0xb8, 0x3a, 0xc8, 0x32, 0xcc, 0x22, 0x22, 0xe2, 0xc1,
  5339  	0x0b, 0xa8, 0x4d, 0x09, 0xa3, 0x53, 0x6a, 0xbd, 0xdd, 0xe9, 0xf6, 0x87, 0x5f, 0x34, 0xda, 0x87,
  5340  	0x16, 0xf3, 0x5f, 0xda, 0x59, 0xce, 0x9d, 0x2d, 0x1f, 0x03, 0x30, 0xd4, 0x35, 0x8f, 0x4f, 0x63,
  5341  	0xbd, 0x64, 0x48, 0xc1, 0x36, 0x34, 0x87, 0x72, 0x36, 0x9e, 0x18, 0x94, 0xd9, 0xf3, 0xfb, 0x07,
  5342  	0xda, 0x67, 0xcf, 0xba, 0x28, 0x36, 0xc8, 0x14, 0x3f, 0x4f, 0x58, 0xea, 0x13, 0xdb, 0x36, 0x34,
  5343  	0xa3, 0x99, 0x72, 0x90, 0xb5, 0x95, 0x2d, 0x68, 0x24, 0x9c, 0xc5, 0x03, 0xc3, 0x33, 0xe7, 0xb3,
  5344  	0x9b, 0x50, 0x17, 0xfa, 0x58, 0xa4, 0x7a, 0xe2, 0xa2, 0xee, 0x2e, 0xb4, 0x85, 0xee, 0x29, 0xce,
  5345  	0x0c, 0x47, 0xbf, 0x27, 0xef, 0x6c, 0x20, 0xef, 0x13, 0xfa, 0xec, 0xfa, 0x58, 0xa4, 0x42, 0x4f,
  5346  	0x3a, 0x35, 0xc4, 0xc2, 0x5f, 0x92, 0xdb, 0xf4, 0x8a, 0x18, 0x81, 0x0e, 0x5b, 0x0a, 0x19, 0x4e,
  5347  	0x93, 0xed, 0x6e, 0xa9, 0x49, 0x78, 0x48, 0xab, 0x7e, 0xc7, 0xb5, 0x61, 0x19, 0xc5, 0xe9, 0xb1,
  5348  	0xfd, 0xe9, 0x8f, 0xb1, 0x24, 0x62, 0x42, 0xe9, 0x89, 0xc8, 0x9c, 0xd2, 0x1a, 0xdd, 0x03, 0xfb,
  5349  	0x1d, 0xfe, 0xeb, 0x2a, 0x91, 0x07, 0xeb, 0x30, 0x18, 0xc1, 0x42, 0x58, 0x1b, 0x4a, 0x9d, 0x27,
  5350  	0xc9, 0x5d, 0x0c, 0x38, 0x67, 0x62, 0x3c, 0x31, 0xa9, 0x48, 0xc7, 0x9f, 0x98, 0x3a, 0x94, 0x5a,
  5351  	0x07, 0x4f, 0xa0, 0xa5, 0x79, 0x1a, 0xf7, 0x26, 0xcc, 0x60, 0xd0, 0x5e, 0x72, 0xe1, 0x3d, 0x68,
  5352  	0x0e, 0xb9, 0x4a, 0x44, 0xfa, 0x89, 0x29, 0xd2, 0x0c, 0xa6, 0x6f, 0xa4, 0x3a, 0x39, 0x18, 0x84,
  5353  	0x00, 0x13, 0x8c, 0xd7, 0x7d, 0xa4, 0xba, 0x2e, 0xb4, 0x6d, 0x60, 0x93, 0x13, 0x8f, 0x06, 0x3f,
  5354  	0x83, 0xcd, 0x31, 0x2d, 0xea, 0x82, 0x0f, 0x79, 0x92, 0x58, 0x12, 0x6d, 0x63, 0xe0, 0xbb, 0x45,
  5355  	0x3c, 0xd8, 0x87, 0xf5, 0x48, 0xce, 0x52, 0x34, 0x01, 0x0a, 0x4b, 0xa4, 0x53, 0x8c, 0x82, 0xc4,
  5356  	0x84, 0x4b, 0x82, 0xe0, 0x2b, 0xb8, 0x1f, 0x29, 0xa9, 0x35, 0x06, 0xae, 0x0f, 0x59, 0xd4, 0x9b,
  5357  	0x8c, 0x0f, 0x8c, 0x51, 0xb8, 0x07, 0x4b, 0xb2, 0xff, 0x6f, 0x85, 0x1c, 0x6d, 0xb1, 0xd3, 0x53,
  5358  	0x68, 0x46, 0xf3, 0xc8, 0xb2, 0x57, 0x67, 0x9e, 0xd0, 0xed, 0xe5, 0x08, 0x66, 0x66, 0xa4, 0x97,
  5359  	0xde, 0x2e, 0x5a, 0x50, 0xc9, 0xa4, 0x76, 0x26, 0x51, 0xa4, 0xed, 0x35, 0xfa, 0x7e, 0x04, 0x0d,
  5360  	0x25, 0x13, 0x4a, 0xac, 0xee, 0x4e, 0xd0, 0xe8, 0x9e, 0xa6, 0xe6, 0x4c, 0xa6, 0x63, 0x0a, 0x94,
  5361  	0x96, 0x57, 0xa1, 0x92, 0x69, 0x13, 0x55, 0x4a, 0x28, 0x16, 0x3c, 0x30, 0x57, 0x7e, 0xa1, 0x05,
  5362  	0x5d, 0x6b, 0x94, 0xe9, 0x1a, 0xc6, 0xa7, 0xcf, 0x52, 0xa4, 0x96, 0x19, 0xa2, 0xb7, 0x77, 0x9a,
  5363  	0x7b, 0x95, 0xfd, 0x4a, 0xf0, 0x1c, 0x1a, 0x7a, 0x22, 0x33, 0x9a, 0x16, 0x5c, 0xda, 0x2c, 0xf6,
  5364  	0x89, 0x09, 0x3c, 0xfc, 0x73, 0x6b, 0x81, 0x05, 0x82, 0x6b, 0xa7, 0xb5, 0xe6, 0x91, 0xf3, 0x61,
  5365  	0x69, 0x90, 0xc5, 0x23, 0x0f, 0x27, 0x14, 0xd1, 0x4a, 0xa7, 0x17, 0x00, 0x44, 0x64, 0xf7, 0x14,
  5366  	0x5c, 0x57, 0x5c, 0xfa, 0x68, 0xd3, 0xdd, 0xc6, 0x32, 0x78, 0xed, 0x59, 0x8f, 0x4d, 0xdd, 0x96,
  5367  	0xef, 0x3f, 0x43, 0x3a, 0x4d, 0xe2, 0xb7, 0xce, 0x6d, 0xd7, 0xcb, 0xf2, 0xb7, 0xe1, 0xdf, 0x53,
  5368  	0xfc, 0xf8, 0xc2, 0x22, 0x01, 0x56, 0x45, 0xee, 0xab, 0x7f, 0xf4, 0x40, 0xee, 0xc1, 0x7a, 0xc2,
  5369  	0xb4, 0x39, 0xc6, 0x01, 0x68, 0x6d, 0x6b, 0x4b, 0xe7, 0x54, 0x5d, 0xd4, 0x6f, 0x6d, 0x81, 0x0e,
  5370  	0xff, 0x53, 0x85, 0xbc, 0xa5, 0xb0, 0xe4, 0x57, 0x00, 0xd6, 0xd6, 0x7b, 0xf6, 0x86, 0x81, 0xc6,
  5371  	0x11, 0x14, 0xc6, 0x6e, 0x13, 0xe4, 0x48, 0x06, 0xaf, 0xa1, 0x65, 0xf9, 0xfd, 0xb1, 0x92, 0xde,
  5372  	0x63, 0xee, 0x6a, 0xd8, 0x41, 0x1a, 0x67, 0xf5, 0x53, 0x59, 0xb8, 0xf1, 0x04, 0xcf, 0x51, 0x82,
  5373  	0x39, 0x5f, 0x3b, 0x96, 0xb4, 0x55, 0x74, 0x77, 0x64, 0x00, 0x43, 0x12, 0xd3, 0x36, 0xcf, 0xda,
  5374  	0x7d, 0x3c, 0x83, 0x75, 0x47, 0xde, 0x3e, 0x89, 0x34, 0xe5, 0xca, 0xed, 0xa7, 0x30, 0xba, 0x62,
  5375  	0xe3, 0xf5, 0x3c, 0xd0, 0x0d, 0xf9, 0x58, 0xa4, 0x34, 0x46, 0xa3, 0x44, 0x35, 0x09, 0x68, 0x12,
  5376  	0xb0, 0x03, 0xad, 0x4c, 0xf1, 0xdf, 0x08, 0x7e, 0x43, 0x20, 0x10, 0xb8, 0x0e, 0x55, 0x66, 0xae,
  5377  	0x7a, 0xfd, 0x4e, 0x8b, 0x3e, 0x1f, 0xbb, 0x20, 0xf0, 0xbd, 0x1c, 0xea, 0x4e, 0x7b, 0x69, 0xd2,
  5378  	0x7b, 0xb0, 0x4e, 0x66, 0xea, 0xa3, 0xc4, 0x3a, 0x59, 0xe9, 0x4b, 0x68, 0xe6, 0xce, 0xa1, 0x3b,
  5379  	0x1b, 0xcb, 0x2a, 0xba, 0x70, 0xa2, 0xf0, 0x8a, 0x48, 0xe1, 0x22, 0xb8, 0x60, 0xac, 0xab, 0xfb,
  5380  	0x95, 0x62, 0x39, 0xab, 0x6e, 0x39, 0x60, 0xb7, 0x49, 0x4e, 0xbc, 0x48, 0x78, 0x83, 0x47, 0xd0,
  5381  	0xa4, 0xf8, 0x41, 0xb2, 0xfa, 0xa2, 0x65, 0xff, 0xef, 0x4a, 0x69, 0x36, 0x7f, 0x4a, 0x7e, 0x38,
  5382  	0x67, 0xde, 0x0b, 0xc3, 0x3d, 0x80, 0x3a, 0xda, 0x5f, 0x9f, 0x8f, 0xdc, 0x39, 0xe7, 0xde, 0xf9,
  5383  	0xcc, 0xee, 0xef, 0x87, 0x19, 0x9f, 0x71, 0x7f, 0x95, 0xb6, 0x23, 0xdb, 0x06, 0x6d, 0x58, 0x8b,
  5384  	0xd8, 0x34, 0x2b, 0x6c, 0x92, 0x99, 0xab, 0x03, 0x35, 0x75, 0x67, 0xb9, 0x01, 0xb5, 0x98, 0x8f,
  5385  	0xf0, 0xbb, 0xb6, 0x64, 0xe7, 0xf5, 0xb2, 0x9d, 0x37, 0x72, 0xc6, 0x89, 0xa6, 0xf0, 0x31, 0x8a,
  5386  	0x66, 0xd9, 0x9c, 0x56, 0xe9, 0xcf, 0x2e, 0xe5, 0xb7, 0x18, 0x4c, 0x08, 0xa4, 0xb3, 0x0b, 0xff,
  5387  	0x67, 0x85, 0x58, 0xd3, 0x82, 0x2d, 0x6d, 0x42, 0xfd, 0x4a, 0x24, 0x89, 0xa5, 0xf4, 0x2e, 0xdf,
  5388  	0x19, 0x3e, 0xcd, 0x7e, 0x8d, 0xb7, 0x35, 0xab, 0xd4, 0x5d, 0x68, 0xe7, 0xc8, 0x09, 0x57, 0xd2,
  5389  	0x79, 0xd8, 0x7d, 0xd8, 0xc0, 0x8e, 0x03, 0xa3, 0x38, 0xbb, 0x22, 0xdc, 0x6e, 0x27, 0x00, 0x28,
  5390  	0x70, 0xb7, 0xa5, 0x5d, 0x68, 0x23, 0x86, 0x04, 0x8b, 0x96, 0x53, 0xcb, 0x47, 0xd0, 0xd4, 0xca,
  5391  	0xe3, 0xf5, 0x7c, 0xc3, 0xee, 0x8c, 0x1b, 0x14, 0x90, 0xd0, 0x30, 0x6f, 0xb3, 0x44, 0x0a, 0x63,
  5392  	0x37, 0x17, 0xfe, 0x27, 0x90, 0x7b, 0x9e, 0x27, 0x6c, 0xce, 0x15, 0x26, 0x33, 0xcc, 0xe4, 0x52,
  5393  	0x19, 0xc5, 0x84, 0xb1, 0x19, 0x8d, 0x98, 0xa7, 0x9e, 0x4d, 0xa7, 0x32, 0x75, 0xb7, 0xb5, 0x7a,
  5394  	0x77, 0x40, 0x9f, 0xc1, 0x03, 0xd8, 0x64, 0x59, 0x26, 0x45, 0x6a, 0x8e, 0x15, 0xe7, 0x25, 0x2a,
  5395  	0x8e, 0xe4, 0x9d, 0xc8, 0x1e, 0x6e, 0xe6, 0x58, 0xaa, 0xa9, 0x25, 0x0d, 0xa8, 0x90, 0x09, 0x57,
  5396  	0x72, 0x70, 0x25, 0x52, 0xb7, 0x9d, 0x07, 0xb0, 0x99, 0xc8, 0x31, 0xaa, 0x10, 0xc9, 0x47, 0x69,
  5397  	0x47, 0x21, 0xac, 0x5b, 0xf7, 0xc7, 0x21, 0xce, 0xa5, 0x76, 0x56, 0xd6, 0x22, 0x8f, 0x10, 0xda,
  5398  	0xa0, 0xd9, 0xdc, 0x87, 0x0d, 0xba, 0x0b, 0x9c, 0xb3, 0x79, 0x5f, 0xce, 0x86, 0x89, 0x8d, 0xed,
  5399  	0x4d, 0xf2, 0x48, 0x2a, 0x4e, 0xe0, 0x51, 0xf8, 0x43, 0x44, 0xa2, 0xa1, 0x38, 0x5e, 0xe0, 0xec,
  5400  	0x21, 0x36, 0x82, 0x47, 0x10, 0xa4, 0x18, 0xd5, 0x2e, 0x98, 0x88, 0x0f, 0x7d, 0x07, 0xeb, 0x8d,
  5401  	0xdf, 0xc2, 0x56, 0x3c, 0xbc, 0x54, 0x62, 0x3c, 0xe6, 0xea, 0x9d, 0x18, 0x99, 0xf7, 0x2c, 0x73,
  5402  	0x4e, 0xb9, 0xdd, 0xed, 0x2f, 0x09, 0x70, 0xf4, 0x89, 0x30, 0xc7, 0xc9, 0x9c, 0x92, 0x41, 0x67,
  5403  	0xdd, 0xdd, 0x17, 0xb7, 0x85, 0xfe, 0x38, 0x1a, 0x7d, 0x4c, 0x13, 0x91, 0xf2, 0x13, 0x92, 0x77,
  5404  	0x36, 0x68, 0xe2, 0xfb, 0xb0, 0x21, 0xf4, 0x41, 0x7c, 0xcd, 0xd2, 0xc8, 0x32, 0xdc, 0xce, 0x26,
  5405  	0xe1, 0x1b, 0x50, 0xcb, 0x58, 0x74, 0x75, 0x1a, 0x77, 0xb6, 0xf6, 0x56, 0xf6, 0x9b, 0x54, 0x0f,
  5406  	0x31, 0x32, 0xb5, 0xc9, 0x6f, 0xdb, 0xe5, 0xd1, 0x41, 0x8e, 0x04, 0xcf, 0x01, 0xd0, 0x63, 0x85,
  5407  	0x99, 0x1f, 0x44, 0xa6, 0x13, 0x38, 0xde, 0xd0, 0x1f, 0x1e, 0x78, 0x30, 0x78, 0x01, 0x2d, 0x57,
  5408  	0x0a, 0x39, 0x57, 0x32, 0xeb, 0xec, 0xb8, 0x2b, 0x59, 0x7f, 0x38, 0x28, 0x50, 0x24, 0x27, 0x53,
  5409  	0x71, 0x6b, 0x66, 0xca, 0x26, 0xec, 0xdd, 0x45, 0xe7, 0x7c, 0x0c, 0x3b, 0x53, 0x91, 0x08, 0xc3,
  5410  	0xd4, 0xfc, 0xe8, 0x36, 0xe3, 0xa8, 0xa6, 0x99, 0xe2, 0x9d, 0x7b, 0x9e, 0xe5, 0x4d, 0x38, 0x33,
  5411  	0x3d, 0x19, 0xf3, 0xce, 0x7d, 0x3a, 0x64, 0xd4, 0x7e, 0xc2, 0xa2, 0xab, 0x44, 0x68, 0xd3, 0x79,
  5412  	0x40, 0x61, 0xea, 0x05, 0xb4, 0xe5, 0x68, 0x74, 0x26, 0x52, 0x4e, 0x35, 0x89, 0x4e, 0xc7, 0xe5,
  5413  	0xa9, 0x8f, 0x25, 0x90, 0x12, 0xe0, 0x84, 0x99, 0xc3, 0xd9, 0x10, 0x4f, 0xf2, 0x21, 0x8d, 0x65,
  5414  	0x73, 0x79, 0xaf, 0x80, 0x1f, 0xf9, 0x90, 0x2b, 0xe3, 0xf9, 0xe9, 0x94, 0x8d, 0x79, 0xe7, 0x31,
  5415  	0xb5, 0xdc, 0x85, 0x76, 0x34, 0x53, 0x87, 0x1e, 0x7d, 0x92, 0x7b, 0x10, 0x15, 0x53, 0xdf, 0x49,
  5416  	0x19, 0xeb, 0xce, 0xd3, 0xbc, 0x60, 0x58, 0x60, 0x17, 0x7c, 0xf4, 0x61, 0x36, 0xed, 0x7c, 0xe5,
  5417  	0x0a, 0x3e, 0xf7, 0x32, 0xce, 0x22, 0x7e, 0xc5, 0x79, 0x26, 0xd2, 0x31, 0x45, 0x18, 0x8d, 0xe2,
  5418  	0x67, 0xb9, 0xeb, 0x7d, 0x7e, 0xf7, 0xdb, 0x93, 0x33, 0xa6, 0x6d, 0x1e, 0xdc, 0xcb, 0xe3, 0x64,
  5419  	0x96, 0xb0, 0x94, 0xf7, 0x26, 0x78, 0x01, 0x7a, 0xbe, 0xa8, 0xbb, 0x27, 0x50, 0x8f, 0x87, 0xc8,
  5420  	0x81, 0x79, 0x27, 0x74, 0xf6, 0xdb, 0x1f, 0x7e, 0x62, 0x44, 0x8b, 0x79, 0xf0, 0x1d, 0x6c, 0x93,
  5421  	0x74, 0xce, 0x55, 0x41, 0xd9, 0x5e, 0xb8, 0x8c, 0xd8, 0x5f, 0x96, 0x50, 0xd1, 0x66, 0x96, 0xf6,
  5422  	0xd0, 0x5c, 0xbe, 0xce, 0x8b, 0x36, 0xf6, 0x1b, 0xef, 0xbe, 0x31, 0x8f, 0x84, 0x16, 0xd7, 0xd6,
  5423  	0x56, 0x5e, 0x16, 0x77, 0xdf, 0x7e, 0x09, 0x47, 0x1a, 0x39, 0xe5, 0xa9, 0x91, 0x8a, 0x5a, 0xbd,
  5424  	0x2a, 0x68, 0xe4, 0x7b, 0x8f, 0x06, 0x6f, 0x60, 0xdb, 0x51, 0xdf, 0x73, 0xae, 0xb4, 0x4c, 0xc9,
  5425  	0x26, 0x5e, 0x53, 0xd3, 0x5d, 0x34, 0xae, 0x65, 0xd9, 0x17, 0x17, 0xef, 0xfd, 0x3f, 0x70, 0xf1,
  5426  	0x7e, 0x04, 0xd5, 0xcf, 0xfc, 0x86, 0x27, 0x9d, 0x9f, 0x39, 0x55, 0xd0, 0xc5, 0xec, 0x7b, 0x84,
  5427  	0x82, 0xaf, 0xa1, 0x91, 0x5f, 0x94, 0x3b, 0xdf, 0x14, 0x9c, 0xc0, 0xaa, 0xe0, 0x93, 0x93, 0xa0,
  5428  	0x39, 0xc8, 0x9b, 0xb4, 0xc7, 0xb4, 0x49, 0x38, 0x05, 0x91, 0x6f, 0xcb, 0x56, 0x52, 0xc0, 0x3f,
  5429  	0xa7, 0x93, 0xd9, 0x07, 0x48, 0xf9, 0xcd, 0xef, 0xa4, 0xba, 0xc2, 0x51, 0xbf, 0x73, 0x3b, 0xf0,
  5430  	0xa3, 0x7e, 0xf0, 0xb2, 0x20, 0x84, 0xed, 0x85, 0x71, 0xe9, 0x78, 0xbb, 0x8b, 0x69, 0xed, 0x1d,
  5431  	0xd1, 0xa8, 0x2f, 0xba, 0x6e, 0x43, 0x73, 0xca, 0x6e, 0x1d, 0x8b, 0xb6, 0xac, 0xef, 0x29, 0xb4,
  5432  	0x59, 0x34, 0x11, 0xfc, 0x9a, 0xa3, 0xae, 0xf5, 0x32, 0xf3, 0xfb, 0xaf, 0x55, 0x5b, 0xa2, 0x59,
  5433  	0xdc, 0xda, 0x0e, 0xb4, 0x88, 0xea, 0x95, 0x46, 0xaa, 0x06, 0xcf, 0x5d, 0x6d, 0xdb, 0x82, 0x07,
  5434  	0x77, 0xdd, 0xfe, 0x9f, 0x42, 0x5b, 0x71, 0x6d, 0x94, 0x88, 0x4c, 0xa9, 0xd0, 0xee, 0xc5, 0x21,
  5435  	0x6c, 0x97, 0xc5, 0x76, 0x88, 0xc5, 0x92, 0x11, 0xda, 0xf5, 0x0d, 0xe7, 0x57, 0xbe, 0x2c, 0x51,
  5436  	0x75, 0xbc, 0xbb, 0x89, 0xa8, 0xed, 0xb1, 0x94, 0xfe, 0x31, 0xdd, 0x70, 0xa6, 0x65, 0xba, 0x54,
  5437  	0xee, 0xd8, 0x83, 0x4d, 0xe6, 0xcb, 0x1c, 0xb6, 0x67, 0x63, 0x39, 0x98, 0x80, 0xed, 0x89, 0x7c,
  5438  	0x99, 0xa8, 0xf6, 0xe2, 0xb0, 0xc2, 0x0d, 0x38, 0xe0, 0x91, 0x4c, 0x63, 0x97, 0x6c, 0x7f, 0xa0,
  5439  	0x5c, 0xbb, 0x64, 0x4b, 0x4d, 0x4b, 0x27, 0x30, 0x2e, 0xaf, 0x7c, 0xb1, 0xe7, 0x52, 0x81, 0xc7,
  5440  	0x55, 0xec, 0x96, 0x0e, 0xe1, 0x8a, 0x86, 0x5c, 0xf0, 0x8d, 0x2d, 0x68, 0xe4, 0x3e, 0x44, 0xea,
  5441  	0xa7, 0x12, 0xe0, 0x28, 0x99, 0xd3, 0xa5, 0x60, 0x35, 0x4f, 0x9f, 0xa3, 0x64, 0x5e, 0x4a, 0x74,
  5442  	0x5b, 0xd0, 0xc8, 0x94, 0xcc, 0x4a, 0xb4, 0x38, 0x00, 0x40, 0x64, 0x50, 0x50, 0xe3, 0x46, 0xf8,
  5443  	0x2f, 0x2b, 0x44, 0xf6, 0x4b, 0x3e, 0xd6, 0x81, 0xba, 0xf5, 0x43, 0xed, 0x17, 0x6f, 0xa5, 0xc1,
  5444  	0x13, 0xa8, 0x71, 0x5b, 0x4b, 0xc9, 0xc9, 0xbe, 0x15, 0xd8, 0xb2, 0xc7, 0x13, 0xa8, 0x69, 0x4c,
  5445  	0xff, 0xda, 0x93, 0x21, 0x2b, 0x1d, 0x20, 0x18, 0xbc, 0x80, 0xfa, 0x90, 0x1b, 0xc3, 0x55, 0xce,
  5446  	0x77, 0x03, 0x27, 0x3e, 0x24, 0xd4, 0x16, 0x46, 0x7a, 0xb0, 0xfd, 0x05, 0x68, 0xe3, 0x24, 0x82,
  5447  	0x97, 0xf3, 0x2c, 0xbf, 0x7c, 0x3c, 0x82, 0x26, 0xad, 0xe4, 0xae, 0xdb, 0xcb, 0x3f, 0xaf, 0x00,
  5448  	0x94, 0x02, 0xd9, 0x06, 0xd4, 0x30, 0xaf, 0x3b, 0x2a, 0x59, 0x45, 0x56, 0x66, 0x70, 0xa0, 0x55,
  5449  	0xfa, 0xda, 0x84, 0x3a, 0x45, 0xc8, 0xd3, 0xb8, 0x53, 0x21, 0x60, 0x1d, 0xaa, 0x09, 0xbf, 0xe6,
  5450  	0x49, 0x67, 0x8d, 0x3e, 0x5b, 0x50, 0xe1, 0xb7, 0x59, 0xa7, 0x9a, 0x7f, 0x20, 0x25, 0xab, 0xe5,
  5451  	0x0d, 0x35, 0xe5, 0xeb, 0x3a, 0x7d, 0x52, 0x5e, 0xa7, 0x0a, 0x7e, 0x4e, 0xda, 0xc2, 0x39, 0x34,
  5452  	0xfb, 0xc3, 0x3e, 0x9b, 0xff, 0x0a, 0x93, 0xdd, 0x2e, 0xfa, 0x42, 0x74, 0x4d, 0x86, 0x77, 0x1a,
  5453  	0x97, 0xe9, 0xcb, 0x5d, 0x36, 0x80, 0x1b, 0x34, 0x48, 0x97, 0xe6, 0x19, 0x2f, 0xae, 0x0e, 0xf6,
  5454  	0xa5, 0x0f, 0xaf, 0x0e, 0xb8, 0x83, 0xa2, 0xc0, 0xba, 0xd5, 0xf5, 0xf3, 0xd8, 0xb3, 0x0d, 0x7f,
  5455  	0x05, 0x9b, 0x4b, 0x10, 0x2e, 0xfe, 0x8a, 0xcf, 0x8b, 0x82, 0xdd, 0x9d, 0xf3, 0x86, 0xff, 0xb1,
  5456  	0x02, 0xed, 0x85, 0x24, 0xbd, 0xb0, 0x90, 0x95, 0x3f, 0xb8, 0x90, 0xd5, 0xbb, 0x17, 0x52, 0x9a,
  5457  	0xa8, 0xf2, 0xc5, 0x06, 0xad, 0xe0, 0xcb, 0x3a, 0x31, 0xe5, 0x4b, 0x86, 0xcc, 0xf5, 0xfa, 0xd7,
  5458  	0x1c, 0x09, 0x71, 0x95, 0xaa, 0x3a, 0x19, 0xd5, 0x66, 0x0f, 0x22, 0x23, 0xae, 0x85, 0x99, 0x07,
  5459  	0x4f, 0xa1, 0xc1, 0xdc, 0x6f, 0x5f, 0x63, 0xeb, 0x0f, 0xbd, 0xf8, 0x05, 0x06, 0x3a, 0x73, 0x88,
  5460  	0xc9, 0x7e, 0xc2, 0x6e, 0xae, 0x1c, 0x3d, 0x5c, 0xef, 0x1e, 0x94, 0x40, 0xe4, 0x30, 0xd8, 0x88,
  5461  	0x29, 0x23, 0x53, 0x5f, 0x1f, 0x3c, 0xc8, 0x91, 0xf0, 0xa7, 0x55, 0xb4, 0x24, 0x3f, 0x64, 0x00,
  5462  	0x90, 0xcf, 0xe8, 0xad, 0xa9, 0xb3, 0xa4, 0xc8, 0xe2, 0x56, 0xf4, 0x00, 0x6a, 0x46, 0xde, 0x9c,
  5463  	0xa6, 0xe6, 0xae, 0x82, 0x15, 0xde, 0xc9, 0x4a, 0x8e, 0xd9, 0x86, 0x35, 0x99, 0xf1, 0x9c, 0x77,
  5464  	0x96, 0x1e, 0x03, 0xf2, 0xaa, 0x81, 0x7d, 0x54, 0x5d, 0xbc, 0xcc, 0x20, 0xac, 0xd9, 0x35, 0x5f,
  5465  	0x0e, 0x63, 0xbb, 0xb4, 0x73, 0x5a, 0x26, 0x79, 0x4c, 0xd3, 0x85, 0xbf, 0x86, 0x99, 0xa9, 0x34,
  5466  	0x4b, 0x98, 0xa1, 0xc8, 0x65, 0x99, 0xd6, 0x41, 0x64, 0x2e, 0x1d, 0x1a, 0xbc, 0x86, 0x75, 0xf2,
  5467  	0xa9, 0x1c, 0x20, 0xb2, 0x69, 0xcf, 0xf4, 0xa8, 0x8c, 0x87, 0x3f, 0xd9, 0xb7, 0x57, 0x64, 0x3e,
  5468  	0xc8, 0xe1, 0x90, 0x18, 0x9d, 0x2c, 0x3c, 0x29, 0xe0, 0xc8, 0xbd, 0x02, 0x0d, 0x5e, 0x5b, 0xf6,
  5469  	0xd4, 0x17, 0x2c, 0x91, 0xe3, 0x52, 0xa1, 0xaf, 0xe7, 0xc1, 0xc3, 0xf9, 0x19, 0x46, 0xce, 0x27,
  5470  	0xee, 0xc1, 0x09, 0xc3, 0x1a, 0x0a, 0xfd, 0xd3, 0x2c, 0xcd, 0xf5, 0x14, 0x9a, 0x8a, 0xc7, 0xe7,
  5471  	0x2c, 0xba, 0xe2, 0xb9, 0xc9, 0x40, 0xf7, 0x22, 0x47, 0xc2, 0x7f, 0x5c, 0xa1, 0x9a, 0x47, 0x89,
  5472  	0xfe, 0xa2, 0xef, 0x8f, 0xc5, 0xc8, 0x94, 0xeb, 0x7e, 0x85, 0xea, 0x57, 0x97, 0x95, 0x5d, 0xc9,
  5473  	0x6f, 0xbe, 0x74, 0x7d, 0x74, 0x47, 0xe3, 0xdd, 0xbc, 0xba, 0x54, 0x59, 0xa8, 0xe5, 0xe2, 0x2b,
  5474  	0xee, 0x2f, 0x6d, 0xe1, 0x09, 0x6c, 0x7d, 0x41, 0xc0, 0x17, 0x1c, 0xef, 0x35, 0x66, 0xa7, 0xf2,
  5475  	0x1a, 0x9d, 0x3a, 0xa8, 0x80, 0x53, 0x82, 0xc3, 0x4b, 0xa8, 0xd2, 0x13, 0x7d, 0x9e, 0x78, 0x14,
  5476  	0xa3, 0x27, 0x0a, 0x7b, 0x81, 0x5b, 0x75, 0x05, 0xcb, 0x9c, 0xed, 0xd9, 0x58, 0xf6, 0x1c, 0x5a,
  5477  	0x23, 0x3e, 0x65, 0x09, 0x3f, 0x18, 0xf3, 0xb4, 0x78, 0xdd, 0x3d, 0x2e, 0xb0, 0xf0, 0x6f, 0x60,
  5478  	0xfb, 0x2e, 0xee, 0x56, 0x1d, 0xce, 0x46, 0xa3, 0xdc, 0xbd, 0x51, 0xa7, 0x43, 0x9e, 0x1c, 0xce,
  5479  	0x46, 0x23, 0xba, 0x94, 0x2a, 0x1e, 0x0b, 0xe3, 0xb4, 0xb5, 0x01, 0x35, 0xa1, 0xfb, 0x9c, 0xc5,
  5480  	0xa4, 0xac, 0x06, 0x6e, 0x5f, 0xc9, 0x59, 0x6a, 0x1f, 0x34, 0xaa, 0xe1, 0x5f, 0xc3, 0xce, 0x5d,
  5481  	0x24, 0xec, 0x3e, 0x6c, 0x0c, 0x79, 0x22, 0xd3, 0x31, 0x45, 0xbf, 0xe2, 0x0e, 0xba, 0x0b, 0xed,
  5482  	0x09, 0x4f, 0x32, 0x8f, 0xae, 0xfa, 0x6b, 0x17, 0xd3, 0xe6, 0xc2, 0x3e, 0x2c, 0x51, 0x4d, 0x82,
  5483  	0x4e, 0x26, 0xfc, 0x05, 0x9d, 0xef, 0x7b, 0x96, 0x1d, 0xa5, 0x46, 0x98, 0xf9, 0xf9, 0x10, 0xaf,
  5484  	0xe0, 0xd3, 0xfc, 0xd3, 0xd7, 0x54, 0x4b, 0x0d, 0xc2, 0x57, 0x94, 0x4a, 0xed, 0x86, 0x0f, 0xd4,
  5485  	0x14, 0xfb, 0xdc, 0xf9, 0x2a, 0xf8, 0x6d, 0x3e, 0xb4, 0x7b, 0x85, 0x1d, 0xfe, 0x91, 0x27, 0xdc,
  5486  	0xf0, 0x3d, 0x5d, 0x4b, 0xdf, 0x33, 0xca, 0x3e, 0xe7, 0xc3, 0x60, 0x1f, 0x5a, 0x37, 0x36, 0xdb,
  5487  	0x50, 0x3a, 0xca, 0x4b, 0xde, 0x39, 0x7d, 0xca, 0x05, 0x34, 0x77, 0x6b, 0xca, 0xb2, 0x8f, 0x19,
  5488  	0x4f, 0x2f, 0x6d, 0x0a, 0xc2, 0x6d, 0xfd, 0x2c, 0x1f, 0xee, 0xe8, 0xd6, 0xfc, 0x82, 0x66, 0xf6,
  5489  	0xe5, 0xdd, 0x95, 0xa5, 0xf2, 0xae, 0x7b, 0x6a, 0x10, 0xe3, 0xf4, 0x94, 0x86, 0xa4, 0xa7, 0x06,
  5490  	0xff, 0x55, 0x3c, 0x35, 0x78, 0x28, 0xfc, 0x0b, 0xd8, 0x45, 0x57, 0x55, 0x52, 0x6b, 0x7b, 0x20,
  5491  	0x2c, 0xa1, 0x23, 0x71, 0xf5, 0x00, 0xbc, 0x40, 0xf8, 0xb3, 0x18, 0x33, 0x91, 0xda, 0x47, 0x96,
  5492  	0xfc, 0x81, 0xcf, 0xad, 0x8d, 0xba, 0x1f, 0x4b, 0x65, 0x82, 0x87, 0xb0, 0x36, 0x2a, 0x9e, 0xef,
  5493  	0x31, 0xe0, 0x22, 0xac, 0xb8, 0xd6, 0xe1, 0x07, 0x8c, 0x95, 0xf9, 0xd7, 0x42, 0x05, 0xaf, 0xc8,
  5494  	0xb8, 0xee, 0x8b, 0xaa, 0x22, 0xf9, 0x63, 0x61, 0x23, 0xcd, 0x22, 0xba, 0xcd, 0x38, 0x97, 0xce,
  5495  	0x8b, 0x73, 0xbf, 0x29, 0xa6, 0xa6, 0x77, 0xc2, 0x3d, 0x68, 0x60, 0xbf, 0x8b, 0xe2, 0xad, 0x70,
  5496  	0xa3, 0xeb, 0xa5, 0xa7, 0x86, 0x4f, 0x83, 0xaf, 0xa1, 0x9d, 0xb9, 0x3d, 0x52, 0xab, 0xd5, 0xbb,
  5497  	0x5a, 0x85, 0x27, 0x10, 0x78, 0x8d, 0x90, 0x5d, 0xb8, 0xc8, 0x53, 0x4b, 0xa4, 0x8a, 0xcf, 0x87,
  5498  	0xee, 0xf8, 0xda, 0xb6, 0xd7, 0x19, 0x61, 0xa8, 0x9c, 0x29, 0x13, 0xe9, 0x80, 0xab, 0x6b, 0xae,
  5499  	0xf2, 0x4a, 0x64, 0xf8, 0x35, 0x71, 0xe5, 0xd2, 0x48, 0xc8, 0x95, 0x97, 0x15, 0x7b, 0xf8, 0x57,
  5500  	0xf0, 0x28, 0x92, 0xd3, 0xee, 0x64, 0x96, 0xc6, 0x8a, 0xc7, 0x11, 0x4f, 0x4d, 0x77, 0xcc, 0xa6,
  5501  	0xbc, 0x3b, 0xbd, 0xe9, 0x66, 0xc3, 0xc3, 0x96, 0xff, 0xf3, 0xcf, 0xf9, 0xf0, 0xf7, 0xdf, 0x8c,
  5502  	0x85, 0x99, 0xcc, 0x86, 0xdd, 0x48, 0x4e, 0xdf, 0xfc, 0x28, 0x66, 0x13, 0x39, 0x8b, 0xf9, 0x9b,
  5503  	0xb1, 0xfc, 0xee, 0x86, 0x0f, 0xdf, 0xd0, 0x9f, 0x81, 0xde, 0x5c, 0xbf, 0x7d, 0x33, 0x95, 0x31,
  5504  	0x4f, 0xf4, 0xff, 0x07, 0x00, 0x00, 0xff, 0xff, 0x65, 0x88, 0x50, 0x25, 0x36, 0x24, 0x00, 0x00,
  5505  }