// Code generated by protoc-gen-go. DO NOT EDIT. // source: user.proto package serverproto import ( fmt "fmt" proto "github.com/golang/protobuf/proto" math "math" ) // Reference imports to suppress errors if they are not otherwise used. var _ = proto.Marshal var _ = fmt.Errorf var _ = math.Inf // This is a compile-time assertion to ensure that this generated file // is compatible with the proto package it is being compiled against. // A compilation error at this line likely means your copy of the // proto package needs to be updated. const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package type AccountRole struct { OpenId string `protobuf:"bytes,1,opt,name=open_id,json=openId,proto3" json:"open_id,omitempty"` Platform string `protobuf:"bytes,2,opt,name=platform,proto3" json:"platform,omitempty"` Uid uint64 `protobuf:"varint,3,opt,name=uid,proto3" json:"uid,omitempty"` PhonePlatform int32 `protobuf:"varint,4,opt,name=phone_platform,json=phonePlatform,proto3" json:"phone_platform,omitempty"` RegisterTime uint64 `protobuf:"varint,5,opt,name=register_time,json=registerTime,proto3" json:"register_time,omitempty"` ZoneId int32 `protobuf:"varint,6,opt,name=ZoneId,proto3" json:"ZoneId,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *AccountRole) Reset() { *m = AccountRole{} } func (m *AccountRole) String() string { return proto.CompactTextString(m) } func (*AccountRole) ProtoMessage() {} func (*AccountRole) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{0} } func (m *AccountRole) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_AccountRole.Unmarshal(m, b) } func (m *AccountRole) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_AccountRole.Marshal(b, m, deterministic) } func (m *AccountRole) XXX_Merge(src proto.Message) { xxx_messageInfo_AccountRole.Merge(m, src) } func (m *AccountRole) XXX_Size() int { return xxx_messageInfo_AccountRole.Size(m) } func (m *AccountRole) XXX_DiscardUnknown() { xxx_messageInfo_AccountRole.DiscardUnknown(m) } var xxx_messageInfo_AccountRole proto.InternalMessageInfo func (m *AccountRole) GetOpenId() string { if m != nil { return m.OpenId } return "" } func (m *AccountRole) GetPlatform() string { if m != nil { return m.Platform } return "" } func (m *AccountRole) GetUid() uint64 { if m != nil { return m.Uid } return 0 } func (m *AccountRole) GetPhonePlatform() int32 { if m != nil { return m.PhonePlatform } return 0 } func (m *AccountRole) GetRegisterTime() uint64 { if m != nil { return m.RegisterTime } return 0 } func (m *AccountRole) GetZoneId() int32 { if m != nil { return m.ZoneId } return 0 } // 后续需要做战场时,的重连信息(战场所在的服务器信息) type ReconnectInfo struct { PvpNode string `protobuf:"bytes,1,opt,name=pvp_node,json=pvpNode,proto3" json:"pvp_node,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ReconnectInfo) Reset() { *m = ReconnectInfo{} } func (m *ReconnectInfo) String() string { return proto.CompactTextString(m) } func (*ReconnectInfo) ProtoMessage() {} func (*ReconnectInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{1} } func (m *ReconnectInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ReconnectInfo.Unmarshal(m, b) } func (m *ReconnectInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ReconnectInfo.Marshal(b, m, deterministic) } func (m *ReconnectInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_ReconnectInfo.Merge(m, src) } func (m *ReconnectInfo) XXX_Size() int { return xxx_messageInfo_ReconnectInfo.Size(m) } func (m *ReconnectInfo) XXX_DiscardUnknown() { xxx_messageInfo_ReconnectInfo.DiscardUnknown(m) } var xxx_messageInfo_ReconnectInfo proto.InternalMessageInfo func (m *ReconnectInfo) GetPvpNode() string { if m != nil { return m.PvpNode } return "" } type UserConnectInfo struct { LogicNode string `protobuf:"bytes,1,opt,name=logic_node,json=logicNode,proto3" json:"logic_node,omitempty"` TimeStamp int64 `protobuf:"varint,2,opt,name=time_stamp,json=timeStamp,proto3" json:"time_stamp,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *UserConnectInfo) Reset() { *m = UserConnectInfo{} } func (m *UserConnectInfo) String() string { return proto.CompactTextString(m) } func (*UserConnectInfo) ProtoMessage() {} func (*UserConnectInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{2} } func (m *UserConnectInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_UserConnectInfo.Unmarshal(m, b) } func (m *UserConnectInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_UserConnectInfo.Marshal(b, m, deterministic) } func (m *UserConnectInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_UserConnectInfo.Merge(m, src) } func (m *UserConnectInfo) XXX_Size() int { return xxx_messageInfo_UserConnectInfo.Size(m) } func (m *UserConnectInfo) XXX_DiscardUnknown() { xxx_messageInfo_UserConnectInfo.DiscardUnknown(m) } var xxx_messageInfo_UserConnectInfo proto.InternalMessageInfo func (m *UserConnectInfo) GetLogicNode() string { if m != nil { return m.LogicNode } return "" } func (m *UserConnectInfo) GetTimeStamp() int64 { if m != nil { return m.TimeStamp } return 0 } // key value 类型 type KeyValueType struct { Key int32 `protobuf:"varint,1,opt,name=key,proto3" json:"key,omitempty"` Value int32 `protobuf:"varint,2,opt,name=value,proto3" json:"value,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *KeyValueType) Reset() { *m = KeyValueType{} } func (m *KeyValueType) String() string { return proto.CompactTextString(m) } func (*KeyValueType) ProtoMessage() {} func (*KeyValueType) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{3} } func (m *KeyValueType) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_KeyValueType.Unmarshal(m, b) } func (m *KeyValueType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_KeyValueType.Marshal(b, m, deterministic) } func (m *KeyValueType) XXX_Merge(src proto.Message) { xxx_messageInfo_KeyValueType.Merge(m, src) } func (m *KeyValueType) XXX_Size() int { return xxx_messageInfo_KeyValueType.Size(m) } func (m *KeyValueType) XXX_DiscardUnknown() { xxx_messageInfo_KeyValueType.DiscardUnknown(m) } var xxx_messageInfo_KeyValueType proto.InternalMessageInfo func (m *KeyValueType) GetKey() int32 { if m != nil { return m.Key } return 0 } func (m *KeyValueType) GetValue() int32 { if m != nil { return m.Value } return 0 } type KeyValueTypeList struct { Key int32 `protobuf:"varint,1,opt,name=key,proto3" json:"key,omitempty"` ValueList []int32 `protobuf:"varint,2,rep,packed,name=value_list,json=valueList,proto3" json:"value_list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *KeyValueTypeList) Reset() { *m = KeyValueTypeList{} } func (m *KeyValueTypeList) String() string { return proto.CompactTextString(m) } func (*KeyValueTypeList) ProtoMessage() {} func (*KeyValueTypeList) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{4} } func (m *KeyValueTypeList) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_KeyValueTypeList.Unmarshal(m, b) } func (m *KeyValueTypeList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_KeyValueTypeList.Marshal(b, m, deterministic) } func (m *KeyValueTypeList) XXX_Merge(src proto.Message) { xxx_messageInfo_KeyValueTypeList.Merge(m, src) } func (m *KeyValueTypeList) XXX_Size() int { return xxx_messageInfo_KeyValueTypeList.Size(m) } func (m *KeyValueTypeList) XXX_DiscardUnknown() { xxx_messageInfo_KeyValueTypeList.DiscardUnknown(m) } var xxx_messageInfo_KeyValueTypeList proto.InternalMessageInfo func (m *KeyValueTypeList) GetKey() int32 { if m != nil { return m.Key } return 0 } func (m *KeyValueTypeList) GetValueList() []int32 { if m != nil { return m.ValueList } return nil } type KeyValueType64 struct { Key uint64 `protobuf:"varint,1,opt,name=key,proto3" json:"key,omitempty"` Value int32 `protobuf:"varint,2,opt,name=value,proto3" json:"value,omitempty"` Value2 int32 `protobuf:"varint,3,opt,name=value2,proto3" json:"value2,omitempty"` Value3 int32 `protobuf:"varint,4,opt,name=value3,proto3" json:"value3,omitempty"` StrVal string `protobuf:"bytes,5,opt,name=str_val,json=strVal,proto3" json:"str_val,omitempty"` Value4 uint64 `protobuf:"varint,6,opt,name=value4,proto3" json:"value4,omitempty"` Value5 bool `protobuf:"varint,7,opt,name=value5,proto3" json:"value5,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *KeyValueType64) Reset() { *m = KeyValueType64{} } func (m *KeyValueType64) String() string { return proto.CompactTextString(m) } func (*KeyValueType64) ProtoMessage() {} func (*KeyValueType64) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{5} } func (m *KeyValueType64) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_KeyValueType64.Unmarshal(m, b) } func (m *KeyValueType64) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_KeyValueType64.Marshal(b, m, deterministic) } func (m *KeyValueType64) XXX_Merge(src proto.Message) { xxx_messageInfo_KeyValueType64.Merge(m, src) } func (m *KeyValueType64) XXX_Size() int { return xxx_messageInfo_KeyValueType64.Size(m) } func (m *KeyValueType64) XXX_DiscardUnknown() { xxx_messageInfo_KeyValueType64.DiscardUnknown(m) } var xxx_messageInfo_KeyValueType64 proto.InternalMessageInfo func (m *KeyValueType64) GetKey() uint64 { if m != nil { return m.Key } return 0 } func (m *KeyValueType64) GetValue() int32 { if m != nil { return m.Value } return 0 } func (m *KeyValueType64) GetValue2() int32 { if m != nil { return m.Value2 } return 0 } func (m *KeyValueType64) GetValue3() int32 { if m != nil { return m.Value3 } return 0 } func (m *KeyValueType64) GetStrVal() string { if m != nil { return m.StrVal } return "" } func (m *KeyValueType64) GetValue4() uint64 { if m != nil { return m.Value4 } return 0 } func (m *KeyValueType64) GetValue5() bool { if m != nil { return m.Value5 } return false } type KeyValueType64Str struct { Key uint64 `protobuf:"varint,1,opt,name=key,proto3" json:"key,omitempty"` StrVal string `protobuf:"bytes,2,opt,name=str_val,json=strVal,proto3" json:"str_val,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *KeyValueType64Str) Reset() { *m = KeyValueType64Str{} } func (m *KeyValueType64Str) String() string { return proto.CompactTextString(m) } func (*KeyValueType64Str) ProtoMessage() {} func (*KeyValueType64Str) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{6} } func (m *KeyValueType64Str) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_KeyValueType64Str.Unmarshal(m, b) } func (m *KeyValueType64Str) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_KeyValueType64Str.Marshal(b, m, deterministic) } func (m *KeyValueType64Str) XXX_Merge(src proto.Message) { xxx_messageInfo_KeyValueType64Str.Merge(m, src) } func (m *KeyValueType64Str) XXX_Size() int { return xxx_messageInfo_KeyValueType64Str.Size(m) } func (m *KeyValueType64Str) XXX_DiscardUnknown() { xxx_messageInfo_KeyValueType64Str.DiscardUnknown(m) } var xxx_messageInfo_KeyValueType64Str proto.InternalMessageInfo func (m *KeyValueType64Str) GetKey() uint64 { if m != nil { return m.Key } return 0 } func (m *KeyValueType64Str) GetStrVal() string { if m != nil { return m.StrVal } return "" } type KeyValueFloat32 struct { Key int32 `protobuf:"varint,1,opt,name=key,proto3" json:"key,omitempty"` Value float32 `protobuf:"fixed32,2,opt,name=value,proto3" json:"value,omitempty"` Value64 float64 `protobuf:"fixed64,3,opt,name=value64,proto3" json:"value64,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *KeyValueFloat32) Reset() { *m = KeyValueFloat32{} } func (m *KeyValueFloat32) String() string { return proto.CompactTextString(m) } func (*KeyValueFloat32) ProtoMessage() {} func (*KeyValueFloat32) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{7} } func (m *KeyValueFloat32) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_KeyValueFloat32.Unmarshal(m, b) } func (m *KeyValueFloat32) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_KeyValueFloat32.Marshal(b, m, deterministic) } func (m *KeyValueFloat32) XXX_Merge(src proto.Message) { xxx_messageInfo_KeyValueFloat32.Merge(m, src) } func (m *KeyValueFloat32) XXX_Size() int { return xxx_messageInfo_KeyValueFloat32.Size(m) } func (m *KeyValueFloat32) XXX_DiscardUnknown() { xxx_messageInfo_KeyValueFloat32.DiscardUnknown(m) } var xxx_messageInfo_KeyValueFloat32 proto.InternalMessageInfo func (m *KeyValueFloat32) GetKey() int32 { if m != nil { return m.Key } return 0 } func (m *KeyValueFloat32) GetValue() float32 { if m != nil { return m.Value } return 0 } func (m *KeyValueFloat32) GetValue64() float64 { if m != nil { return m.Value64 } return 0 } type UKeyValueType struct { Key uint32 `protobuf:"varint,1,opt,name=key,proto3" json:"key,omitempty"` Value uint32 `protobuf:"varint,2,opt,name=value,proto3" json:"value,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *UKeyValueType) Reset() { *m = UKeyValueType{} } func (m *UKeyValueType) String() string { return proto.CompactTextString(m) } func (*UKeyValueType) ProtoMessage() {} func (*UKeyValueType) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{8} } func (m *UKeyValueType) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_UKeyValueType.Unmarshal(m, b) } func (m *UKeyValueType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_UKeyValueType.Marshal(b, m, deterministic) } func (m *UKeyValueType) XXX_Merge(src proto.Message) { xxx_messageInfo_UKeyValueType.Merge(m, src) } func (m *UKeyValueType) XXX_Size() int { return xxx_messageInfo_UKeyValueType.Size(m) } func (m *UKeyValueType) XXX_DiscardUnknown() { xxx_messageInfo_UKeyValueType.DiscardUnknown(m) } var xxx_messageInfo_UKeyValueType proto.InternalMessageInfo func (m *UKeyValueType) GetKey() uint32 { if m != nil { return m.Key } return 0 } func (m *UKeyValueType) GetValue() uint32 { if m != nil { return m.Value } return 0 } // 6部位信息 type SlotDetailData struct { Level int32 `protobuf:"varint,1,opt,name=level,proto3" json:"level,omitempty"` EquipId int32 `protobuf:"varint,2,opt,name=equip_id,json=equipId,proto3" json:"equip_id,omitempty"` CardIdList []int32 `protobuf:"varint,3,rep,packed,name=card_id_list,json=cardIdList,proto3" json:"card_id_list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *SlotDetailData) Reset() { *m = SlotDetailData{} } func (m *SlotDetailData) String() string { return proto.CompactTextString(m) } func (*SlotDetailData) ProtoMessage() {} func (*SlotDetailData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{9} } func (m *SlotDetailData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SlotDetailData.Unmarshal(m, b) } func (m *SlotDetailData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SlotDetailData.Marshal(b, m, deterministic) } func (m *SlotDetailData) XXX_Merge(src proto.Message) { xxx_messageInfo_SlotDetailData.Merge(m, src) } func (m *SlotDetailData) XXX_Size() int { return xxx_messageInfo_SlotDetailData.Size(m) } func (m *SlotDetailData) XXX_DiscardUnknown() { xxx_messageInfo_SlotDetailData.DiscardUnknown(m) } var xxx_messageInfo_SlotDetailData proto.InternalMessageInfo func (m *SlotDetailData) GetLevel() int32 { if m != nil { return m.Level } return 0 } func (m *SlotDetailData) GetEquipId() int32 { if m != nil { return m.EquipId } return 0 } func (m *SlotDetailData) GetCardIdList() []int32 { if m != nil { return m.CardIdList } return nil } // 坑位信息 type SlotData struct { HeroId int32 `protobuf:"varint,1,opt,name=hero_id,json=heroId,proto3" json:"hero_id,omitempty"` SlotList []*SlotDetailData `protobuf:"bytes,2,rep,name=slot_list,json=slotList,proto3" json:"slot_list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *SlotData) Reset() { *m = SlotData{} } func (m *SlotData) String() string { return proto.CompactTextString(m) } func (*SlotData) ProtoMessage() {} func (*SlotData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{10} } func (m *SlotData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SlotData.Unmarshal(m, b) } func (m *SlotData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SlotData.Marshal(b, m, deterministic) } func (m *SlotData) XXX_Merge(src proto.Message) { xxx_messageInfo_SlotData.Merge(m, src) } func (m *SlotData) XXX_Size() int { return xxx_messageInfo_SlotData.Size(m) } func (m *SlotData) XXX_DiscardUnknown() { xxx_messageInfo_SlotData.DiscardUnknown(m) } var xxx_messageInfo_SlotData proto.InternalMessageInfo func (m *SlotData) GetHeroId() int32 { if m != nil { return m.HeroId } return 0 } func (m *SlotData) GetSlotList() []*SlotDetailData { if m != nil { return m.SlotList } return nil } // 宠物6坑位信息 // 宠物印记信息 type PetEquipData struct { Id uint32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` EquipCfgId int32 `protobuf:"varint,2,opt,name=equip_cfg_id,json=equipCfgId,proto3" json:"equip_cfg_id,omitempty"` Level int32 `protobuf:"varint,3,opt,name=level,proto3" json:"level,omitempty"` EquipPetId uint32 `protobuf:"varint,4,opt,name=equip_pet_id,json=equipPetId,proto3" json:"equip_pet_id,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *PetEquipData) Reset() { *m = PetEquipData{} } func (m *PetEquipData) String() string { return proto.CompactTextString(m) } func (*PetEquipData) ProtoMessage() {} func (*PetEquipData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{11} } func (m *PetEquipData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_PetEquipData.Unmarshal(m, b) } func (m *PetEquipData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_PetEquipData.Marshal(b, m, deterministic) } func (m *PetEquipData) XXX_Merge(src proto.Message) { xxx_messageInfo_PetEquipData.Merge(m, src) } func (m *PetEquipData) XXX_Size() int { return xxx_messageInfo_PetEquipData.Size(m) } func (m *PetEquipData) XXX_DiscardUnknown() { xxx_messageInfo_PetEquipData.DiscardUnknown(m) } var xxx_messageInfo_PetEquipData proto.InternalMessageInfo func (m *PetEquipData) GetId() uint32 { if m != nil { return m.Id } return 0 } func (m *PetEquipData) GetEquipCfgId() int32 { if m != nil { return m.EquipCfgId } return 0 } func (m *PetEquipData) GetLevel() int32 { if m != nil { return m.Level } return 0 } func (m *PetEquipData) GetEquipPetId() uint32 { if m != nil { return m.EquipPetId } return 0 } // 宠物6坑位信息(6个部位) type PetSlotDetailData struct { Idx int32 `protobuf:"varint,1,opt,name=idx,proto3" json:"idx,omitempty"` EquipId uint32 `protobuf:"varint,2,opt,name=equip_id,json=equipId,proto3" json:"equip_id,omitempty"` StoneIdList []int32 `protobuf:"varint,3,rep,packed,name=stone_id_list,json=stoneIdList,proto3" json:"stone_id_list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *PetSlotDetailData) Reset() { *m = PetSlotDetailData{} } func (m *PetSlotDetailData) String() string { return proto.CompactTextString(m) } func (*PetSlotDetailData) ProtoMessage() {} func (*PetSlotDetailData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{12} } func (m *PetSlotDetailData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_PetSlotDetailData.Unmarshal(m, b) } func (m *PetSlotDetailData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_PetSlotDetailData.Marshal(b, m, deterministic) } func (m *PetSlotDetailData) XXX_Merge(src proto.Message) { xxx_messageInfo_PetSlotDetailData.Merge(m, src) } func (m *PetSlotDetailData) XXX_Size() int { return xxx_messageInfo_PetSlotDetailData.Size(m) } func (m *PetSlotDetailData) XXX_DiscardUnknown() { xxx_messageInfo_PetSlotDetailData.DiscardUnknown(m) } var xxx_messageInfo_PetSlotDetailData proto.InternalMessageInfo func (m *PetSlotDetailData) GetIdx() int32 { if m != nil { return m.Idx } return 0 } func (m *PetSlotDetailData) GetEquipId() uint32 { if m != nil { return m.EquipId } return 0 } func (m *PetSlotDetailData) GetStoneIdList() []int32 { if m != nil { return m.StoneIdList } return nil } // 技能信息 type SkillData struct { Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` Point int32 `protobuf:"varint,2,opt,name=point,proto3" json:"point,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *SkillData) Reset() { *m = SkillData{} } func (m *SkillData) String() string { return proto.CompactTextString(m) } func (*SkillData) ProtoMessage() {} func (*SkillData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{13} } func (m *SkillData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SkillData.Unmarshal(m, b) } func (m *SkillData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SkillData.Marshal(b, m, deterministic) } func (m *SkillData) XXX_Merge(src proto.Message) { xxx_messageInfo_SkillData.Merge(m, src) } func (m *SkillData) XXX_Size() int { return xxx_messageInfo_SkillData.Size(m) } func (m *SkillData) XXX_DiscardUnknown() { xxx_messageInfo_SkillData.DiscardUnknown(m) } var xxx_messageInfo_SkillData proto.InternalMessageInfo func (m *SkillData) GetId() int32 { if m != nil { return m.Id } return 0 } func (m *SkillData) GetPoint() int32 { if m != nil { return m.Point } return 0 } type ChangeJob struct { TaskList []*TaskData `protobuf:"bytes,1,rep,name=task_list,json=taskList,proto3" json:"task_list,omitempty"` HeroId int32 `protobuf:"varint,2,opt,name=hero_id,json=heroId,proto3" json:"hero_id,omitempty"` JobFushState uint32 `protobuf:"varint,3,opt,name=job_fush_state,json=jobFushState,proto3" json:"job_fush_state,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ChangeJob) Reset() { *m = ChangeJob{} } func (m *ChangeJob) String() string { return proto.CompactTextString(m) } func (*ChangeJob) ProtoMessage() {} func (*ChangeJob) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{14} } func (m *ChangeJob) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ChangeJob.Unmarshal(m, b) } func (m *ChangeJob) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ChangeJob.Marshal(b, m, deterministic) } func (m *ChangeJob) XXX_Merge(src proto.Message) { xxx_messageInfo_ChangeJob.Merge(m, src) } func (m *ChangeJob) XXX_Size() int { return xxx_messageInfo_ChangeJob.Size(m) } func (m *ChangeJob) XXX_DiscardUnknown() { xxx_messageInfo_ChangeJob.DiscardUnknown(m) } var xxx_messageInfo_ChangeJob proto.InternalMessageInfo func (m *ChangeJob) GetTaskList() []*TaskData { if m != nil { return m.TaskList } return nil } func (m *ChangeJob) GetHeroId() int32 { if m != nil { return m.HeroId } return 0 } func (m *ChangeJob) GetJobFushState() uint32 { if m != nil { return m.JobFushState } return 0 } // 宠物觉醒(当前伙伴跟随的宠物觉醒信息,觉醒槽位跟着角色走) type PetQiyueSlotInfo struct { SlotIdx int32 `protobuf:"varint,1,opt,name=slot_idx,json=slotIdx,proto3" json:"slot_idx,omitempty"` PetId uint32 `protobuf:"varint,2,opt,name=pet_id,json=petId,proto3" json:"pet_id,omitempty"` PetCfgId int32 `protobuf:"varint,3,opt,name=pet_cfg_id,json=petCfgId,proto3" json:"pet_cfg_id,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *PetQiyueSlotInfo) Reset() { *m = PetQiyueSlotInfo{} } func (m *PetQiyueSlotInfo) String() string { return proto.CompactTextString(m) } func (*PetQiyueSlotInfo) ProtoMessage() {} func (*PetQiyueSlotInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{15} } func (m *PetQiyueSlotInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_PetQiyueSlotInfo.Unmarshal(m, b) } func (m *PetQiyueSlotInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_PetQiyueSlotInfo.Marshal(b, m, deterministic) } func (m *PetQiyueSlotInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_PetQiyueSlotInfo.Merge(m, src) } func (m *PetQiyueSlotInfo) XXX_Size() int { return xxx_messageInfo_PetQiyueSlotInfo.Size(m) } func (m *PetQiyueSlotInfo) XXX_DiscardUnknown() { xxx_messageInfo_PetQiyueSlotInfo.DiscardUnknown(m) } var xxx_messageInfo_PetQiyueSlotInfo proto.InternalMessageInfo func (m *PetQiyueSlotInfo) GetSlotIdx() int32 { if m != nil { return m.SlotIdx } return 0 } func (m *PetQiyueSlotInfo) GetPetId() uint32 { if m != nil { return m.PetId } return 0 } func (m *PetQiyueSlotInfo) GetPetCfgId() int32 { if m != nil { return m.PetCfgId } return 0 } type PetQiyueInfo struct { PetId uint32 `protobuf:"varint,1,opt,name=pet_id,json=petId,proto3" json:"pet_id,omitempty"` QiyueSlotList []*PetQiyueSlotInfo `protobuf:"bytes,2,rep,name=qiyue_slot_list,json=qiyueSlotList,proto3" json:"qiyue_slot_list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *PetQiyueInfo) Reset() { *m = PetQiyueInfo{} } func (m *PetQiyueInfo) String() string { return proto.CompactTextString(m) } func (*PetQiyueInfo) ProtoMessage() {} func (*PetQiyueInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{16} } func (m *PetQiyueInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_PetQiyueInfo.Unmarshal(m, b) } func (m *PetQiyueInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_PetQiyueInfo.Marshal(b, m, deterministic) } func (m *PetQiyueInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_PetQiyueInfo.Merge(m, src) } func (m *PetQiyueInfo) XXX_Size() int { return xxx_messageInfo_PetQiyueInfo.Size(m) } func (m *PetQiyueInfo) XXX_DiscardUnknown() { xxx_messageInfo_PetQiyueInfo.DiscardUnknown(m) } var xxx_messageInfo_PetQiyueInfo proto.InternalMessageInfo func (m *PetQiyueInfo) GetPetId() uint32 { if m != nil { return m.PetId } return 0 } func (m *PetQiyueInfo) GetQiyueSlotList() []*PetQiyueSlotInfo { if m != nil { return m.QiyueSlotList } return nil } // 宠物契约属性 type PetQiyueAttr struct { PetId uint32 `protobuf:"varint,1,opt,name=pet_id,json=petId,proto3" json:"pet_id,omitempty"` BattleAttrList []*KeyValueFloat32 `protobuf:"bytes,2,rep,name=battle_attr_list,json=battleAttrList,proto3" json:"battle_attr_list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *PetQiyueAttr) Reset() { *m = PetQiyueAttr{} } func (m *PetQiyueAttr) String() string { return proto.CompactTextString(m) } func (*PetQiyueAttr) ProtoMessage() {} func (*PetQiyueAttr) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{17} } func (m *PetQiyueAttr) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_PetQiyueAttr.Unmarshal(m, b) } func (m *PetQiyueAttr) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_PetQiyueAttr.Marshal(b, m, deterministic) } func (m *PetQiyueAttr) XXX_Merge(src proto.Message) { xxx_messageInfo_PetQiyueAttr.Merge(m, src) } func (m *PetQiyueAttr) XXX_Size() int { return xxx_messageInfo_PetQiyueAttr.Size(m) } func (m *PetQiyueAttr) XXX_DiscardUnknown() { xxx_messageInfo_PetQiyueAttr.DiscardUnknown(m) } var xxx_messageInfo_PetQiyueAttr proto.InternalMessageInfo func (m *PetQiyueAttr) GetPetId() uint32 { if m != nil { return m.PetId } return 0 } func (m *PetQiyueAttr) GetBattleAttrList() []*KeyValueFloat32 { if m != nil { return m.BattleAttrList } return nil } // 玩家角色结构中的strength_level和advance_level不使用 type HeroData struct { Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` ConfigId int32 `protobuf:"varint,2,opt,name=config_id,json=configId,proto3" json:"config_id,omitempty"` FightPower int32 `protobuf:"varint,3,opt,name=fight_power,json=fightPower,proto3" json:"fight_power,omitempty"` IsBattle bool `protobuf:"varint,4,opt,name=is_battle,json=isBattle,proto3" json:"is_battle,omitempty"` BaseLevel int32 `protobuf:"varint,5,opt,name=base_level,json=baseLevel,proto3" json:"base_level,omitempty"` AdvanceLevel int32 `protobuf:"varint,6,opt,name=advance_level,json=advanceLevel,proto3" json:"advance_level,omitempty"` StrengthLevel int32 `protobuf:"varint,7,opt,name=strength_level,json=strengthLevel,proto3" json:"strength_level,omitempty"` Slot *SlotData `protobuf:"bytes,8,opt,name=slot,proto3" json:"slot,omitempty"` Skill *RoleSkill `protobuf:"bytes,9,opt,name=skill,proto3" json:"skill,omitempty"` AttrList []*KeyValueType `protobuf:"bytes,10,rep,name=attr_list,json=attrList,proto3" json:"attr_list,omitempty"` AttrPoint int32 `protobuf:"varint,11,opt,name=attr_point,json=attrPoint,proto3" json:"attr_point,omitempty"` BattlePetId uint32 `protobuf:"varint,12,opt,name=battle_pet_id,json=battlePetId,proto3" json:"battle_pet_id,omitempty"` PetFightPower uint64 `protobuf:"varint,13,opt,name=pet_fight_power,json=petFightPower,proto3" json:"pet_fight_power,omitempty"` QualityList []*KeyValueType `protobuf:"bytes,14,rep,name=quality_list,json=qualityList,proto3" json:"quality_list,omitempty"` RepressSkillPvpVal int32 `protobuf:"varint,15,opt,name=repress_skill_pvp_val,json=repressSkillPvpVal,proto3" json:"repress_skill_pvp_val,omitempty"` SkillEquipSlot *SkillEquipSlotData `protobuf:"bytes,16,opt,name=skill_equip_slot,json=skillEquipSlot,proto3" json:"skill_equip_slot,omitempty"` PetQiyueData *PetQiyueInfo `protobuf:"bytes,17,opt,name=pet_qiyue_data,json=petQiyueData,proto3" json:"pet_qiyue_data,omitempty"` // 有可能没有(老号) BattleAttrListOld []*KeyValueType `protobuf:"bytes,50,rep,name=battle_attr_list_old,json=battleAttrListOld,proto3" json:"battle_attr_list_old,omitempty"` BattleAttrList []*KeyValueFloat32 `protobuf:"bytes,51,rep,name=battle_attr_list,json=battleAttrList,proto3" json:"battle_attr_list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *HeroData) Reset() { *m = HeroData{} } func (m *HeroData) String() string { return proto.CompactTextString(m) } func (*HeroData) ProtoMessage() {} func (*HeroData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{18} } func (m *HeroData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_HeroData.Unmarshal(m, b) } func (m *HeroData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_HeroData.Marshal(b, m, deterministic) } func (m *HeroData) XXX_Merge(src proto.Message) { xxx_messageInfo_HeroData.Merge(m, src) } func (m *HeroData) XXX_Size() int { return xxx_messageInfo_HeroData.Size(m) } func (m *HeroData) XXX_DiscardUnknown() { xxx_messageInfo_HeroData.DiscardUnknown(m) } var xxx_messageInfo_HeroData proto.InternalMessageInfo func (m *HeroData) GetId() int32 { if m != nil { return m.Id } return 0 } func (m *HeroData) GetConfigId() int32 { if m != nil { return m.ConfigId } return 0 } func (m *HeroData) GetFightPower() int32 { if m != nil { return m.FightPower } return 0 } func (m *HeroData) GetIsBattle() bool { if m != nil { return m.IsBattle } return false } func (m *HeroData) GetBaseLevel() int32 { if m != nil { return m.BaseLevel } return 0 } func (m *HeroData) GetAdvanceLevel() int32 { if m != nil { return m.AdvanceLevel } return 0 } func (m *HeroData) GetStrengthLevel() int32 { if m != nil { return m.StrengthLevel } return 0 } func (m *HeroData) GetSlot() *SlotData { if m != nil { return m.Slot } return nil } func (m *HeroData) GetSkill() *RoleSkill { if m != nil { return m.Skill } return nil } func (m *HeroData) GetAttrList() []*KeyValueType { if m != nil { return m.AttrList } return nil } func (m *HeroData) GetAttrPoint() int32 { if m != nil { return m.AttrPoint } return 0 } func (m *HeroData) GetBattlePetId() uint32 { if m != nil { return m.BattlePetId } return 0 } func (m *HeroData) GetPetFightPower() uint64 { if m != nil { return m.PetFightPower } return 0 } func (m *HeroData) GetQualityList() []*KeyValueType { if m != nil { return m.QualityList } return nil } func (m *HeroData) GetRepressSkillPvpVal() int32 { if m != nil { return m.RepressSkillPvpVal } return 0 } func (m *HeroData) GetSkillEquipSlot() *SkillEquipSlotData { if m != nil { return m.SkillEquipSlot } return nil } func (m *HeroData) GetPetQiyueData() *PetQiyueInfo { if m != nil { return m.PetQiyueData } return nil } func (m *HeroData) GetBattleAttrListOld() []*KeyValueType { if m != nil { return m.BattleAttrListOld } return nil } func (m *HeroData) GetBattleAttrList() []*KeyValueFloat32 { if m != nil { return m.BattleAttrList } return nil } // 时装数据 type FashionData struct { Eye int32 `protobuf:"varint,1,opt,name=eye,proto3" json:"eye,omitempty"` Hair int32 `protobuf:"varint,2,opt,name=hair,proto3" json:"hair,omitempty"` HairAvatar int32 `protobuf:"varint,3,opt,name=hair_avatar,json=hairAvatar,proto3" json:"hair_avatar,omitempty"` FashionUpList []int32 `protobuf:"varint,4,rep,packed,name=fashion_up_list,json=fashionUpList,proto3" json:"fashion_up_list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *FashionData) Reset() { *m = FashionData{} } func (m *FashionData) String() string { return proto.CompactTextString(m) } func (*FashionData) ProtoMessage() {} func (*FashionData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{19} } func (m *FashionData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_FashionData.Unmarshal(m, b) } func (m *FashionData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_FashionData.Marshal(b, m, deterministic) } func (m *FashionData) XXX_Merge(src proto.Message) { xxx_messageInfo_FashionData.Merge(m, src) } func (m *FashionData) XXX_Size() int { return xxx_messageInfo_FashionData.Size(m) } func (m *FashionData) XXX_DiscardUnknown() { xxx_messageInfo_FashionData.DiscardUnknown(m) } var xxx_messageInfo_FashionData proto.InternalMessageInfo func (m *FashionData) GetEye() int32 { if m != nil { return m.Eye } return 0 } func (m *FashionData) GetHair() int32 { if m != nil { return m.Hair } return 0 } func (m *FashionData) GetHairAvatar() int32 { if m != nil { return m.HairAvatar } return 0 } func (m *FashionData) GetFashionUpList() []int32 { if m != nil { return m.FashionUpList } return nil } type FashionAttr struct { JobType int32 `protobuf:"varint,1,opt,name=jobType,proto3" json:"jobType,omitempty"` AttrId int32 `protobuf:"varint,2,opt,name=attrId,proto3" json:"attrId,omitempty"` Value int32 `protobuf:"varint,3,opt,name=value,proto3" json:"value,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *FashionAttr) Reset() { *m = FashionAttr{} } func (m *FashionAttr) String() string { return proto.CompactTextString(m) } func (*FashionAttr) ProtoMessage() {} func (*FashionAttr) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{20} } func (m *FashionAttr) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_FashionAttr.Unmarshal(m, b) } func (m *FashionAttr) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_FashionAttr.Marshal(b, m, deterministic) } func (m *FashionAttr) XXX_Merge(src proto.Message) { xxx_messageInfo_FashionAttr.Merge(m, src) } func (m *FashionAttr) XXX_Size() int { return xxx_messageInfo_FashionAttr.Size(m) } func (m *FashionAttr) XXX_DiscardUnknown() { xxx_messageInfo_FashionAttr.DiscardUnknown(m) } var xxx_messageInfo_FashionAttr proto.InternalMessageInfo func (m *FashionAttr) GetJobType() int32 { if m != nil { return m.JobType } return 0 } func (m *FashionAttr) GetAttrId() int32 { if m != nil { return m.AttrId } return 0 } func (m *FashionAttr) GetValue() int32 { if m != nil { return m.Value } return 0 } type HeadFrameData struct { HeadFrameId int32 `protobuf:"varint,1,opt,name=head_frame_id,json=headFrameId,proto3" json:"head_frame_id,omitempty"` HeadFrameTime int64 `protobuf:"varint,2,opt,name=head_frame_time,json=headFrameTime,proto3" json:"head_frame_time,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *HeadFrameData) Reset() { *m = HeadFrameData{} } func (m *HeadFrameData) String() string { return proto.CompactTextString(m) } func (*HeadFrameData) ProtoMessage() {} func (*HeadFrameData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{21} } func (m *HeadFrameData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_HeadFrameData.Unmarshal(m, b) } func (m *HeadFrameData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_HeadFrameData.Marshal(b, m, deterministic) } func (m *HeadFrameData) XXX_Merge(src proto.Message) { xxx_messageInfo_HeadFrameData.Merge(m, src) } func (m *HeadFrameData) XXX_Size() int { return xxx_messageInfo_HeadFrameData.Size(m) } func (m *HeadFrameData) XXX_DiscardUnknown() { xxx_messageInfo_HeadFrameData.DiscardUnknown(m) } var xxx_messageInfo_HeadFrameData proto.InternalMessageInfo func (m *HeadFrameData) GetHeadFrameId() int32 { if m != nil { return m.HeadFrameId } return 0 } func (m *HeadFrameData) GetHeadFrameTime() int64 { if m != nil { return m.HeadFrameTime } return 0 } // 头像信息 type HeadInfo struct { HeadVersion int32 `protobuf:"varint,1,opt,name=head_version,json=headVersion,proto3" json:"head_version,omitempty"` HeadList []int32 `protobuf:"varint,2,rep,packed,name=head_list,json=headList,proto3" json:"head_list,omitempty"` HeadFrameList []*HeadFrameData `protobuf:"bytes,3,rep,name=head_frame_list,json=headFrameList,proto3" json:"head_frame_list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *HeadInfo) Reset() { *m = HeadInfo{} } func (m *HeadInfo) String() string { return proto.CompactTextString(m) } func (*HeadInfo) ProtoMessage() {} func (*HeadInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{22} } func (m *HeadInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_HeadInfo.Unmarshal(m, b) } func (m *HeadInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_HeadInfo.Marshal(b, m, deterministic) } func (m *HeadInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_HeadInfo.Merge(m, src) } func (m *HeadInfo) XXX_Size() int { return xxx_messageInfo_HeadInfo.Size(m) } func (m *HeadInfo) XXX_DiscardUnknown() { xxx_messageInfo_HeadInfo.DiscardUnknown(m) } var xxx_messageInfo_HeadInfo proto.InternalMessageInfo func (m *HeadInfo) GetHeadVersion() int32 { if m != nil { return m.HeadVersion } return 0 } func (m *HeadInfo) GetHeadList() []int32 { if m != nil { return m.HeadList } return nil } func (m *HeadInfo) GetHeadFrameList() []*HeadFrameData { if m != nil { return m.HeadFrameList } return nil } // 玩家附属属性 type RoleData struct { BaseExp int32 `protobuf:"varint,1,opt,name=base_exp,json=baseExp,proto3" json:"base_exp,omitempty"` JobExp int32 `protobuf:"varint,2,opt,name=job_exp,json=jobExp,proto3" json:"job_exp,omitempty"` JobLevel int32 `protobuf:"varint,3,opt,name=job_level,json=jobLevel,proto3" json:"job_level,omitempty"` HeroExp int32 `protobuf:"varint,4,opt,name=hero_exp,json=heroExp,proto3" json:"hero_exp,omitempty"` HeroData *HeroData `protobuf:"bytes,5,opt,name=hero_data,json=heroData,proto3" json:"hero_data,omitempty"` FightPower uint64 `protobuf:"varint,6,opt,name=fight_power,json=fightPower,proto3" json:"fight_power,omitempty"` Cruise int32 `protobuf:"varint,7,opt,name=cruise,proto3" json:"cruise,omitempty"` MaxCruise int32 `protobuf:"varint,8,opt,name=max_cruise,json=maxCruise,proto3" json:"max_cruise,omitempty"` HeadId int32 `protobuf:"varint,9,opt,name=head_id,json=headId,proto3" json:"head_id,omitempty"` LastLoginTime uint64 `protobuf:"varint,10,opt,name=last_login_time,json=lastLoginTime,proto3" json:"last_login_time,omitempty"` SkillBox int32 `protobuf:"varint,11,opt,name=skill_box,json=skillBox,proto3" json:"skill_box,omitempty"` BossRewardList []*KeyValueType `protobuf:"bytes,12,rep,name=boss_reward_list,json=bossRewardList,proto3" json:"boss_reward_list,omitempty"` SkillResetCount int32 `protobuf:"varint,13,opt,name=skill_reset_count,json=skillResetCount,proto3" json:"skill_reset_count,omitempty"` HeadFrameId int32 `protobuf:"varint,14,opt,name=head_frame_id,json=headFrameId,proto3" json:"head_frame_id,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleData) Reset() { *m = RoleData{} } func (m *RoleData) String() string { return proto.CompactTextString(m) } func (*RoleData) ProtoMessage() {} func (*RoleData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{23} } func (m *RoleData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleData.Unmarshal(m, b) } func (m *RoleData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleData.Marshal(b, m, deterministic) } func (m *RoleData) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleData.Merge(m, src) } func (m *RoleData) XXX_Size() int { return xxx_messageInfo_RoleData.Size(m) } func (m *RoleData) XXX_DiscardUnknown() { xxx_messageInfo_RoleData.DiscardUnknown(m) } var xxx_messageInfo_RoleData proto.InternalMessageInfo func (m *RoleData) GetBaseExp() int32 { if m != nil { return m.BaseExp } return 0 } func (m *RoleData) GetJobExp() int32 { if m != nil { return m.JobExp } return 0 } func (m *RoleData) GetJobLevel() int32 { if m != nil { return m.JobLevel } return 0 } func (m *RoleData) GetHeroExp() int32 { if m != nil { return m.HeroExp } return 0 } func (m *RoleData) GetHeroData() *HeroData { if m != nil { return m.HeroData } return nil } func (m *RoleData) GetFightPower() uint64 { if m != nil { return m.FightPower } return 0 } func (m *RoleData) GetCruise() int32 { if m != nil { return m.Cruise } return 0 } func (m *RoleData) GetMaxCruise() int32 { if m != nil { return m.MaxCruise } return 0 } func (m *RoleData) GetHeadId() int32 { if m != nil { return m.HeadId } return 0 } func (m *RoleData) GetLastLoginTime() uint64 { if m != nil { return m.LastLoginTime } return 0 } func (m *RoleData) GetSkillBox() int32 { if m != nil { return m.SkillBox } return 0 } func (m *RoleData) GetBossRewardList() []*KeyValueType { if m != nil { return m.BossRewardList } return nil } func (m *RoleData) GetSkillResetCount() int32 { if m != nil { return m.SkillResetCount } return 0 } func (m *RoleData) GetHeadFrameId() int32 { if m != nil { return m.HeadFrameId } return 0 } // 角色基本信息(不包括其他系统部分) type RoleBase struct { Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` NickName string `protobuf:"bytes,2,opt,name=nick_name,json=nickName,proto3" json:"nick_name,omitempty"` Desc string `protobuf:"bytes,3,opt,name=desc,proto3" json:"desc,omitempty"` Sex int32 `protobuf:"varint,4,opt,name=sex,proto3" json:"sex,omitempty"` Country int32 `protobuf:"varint,5,opt,name=country,proto3" json:"country,omitempty"` GuideId int32 `protobuf:"varint,6,opt,name=guide_id,json=guideId,proto3" json:"guide_id,omitempty"` Coin uint64 `protobuf:"varint,7,opt,name=coin,proto3" json:"coin,omitempty"` Rmb uint32 `protobuf:"varint,8,opt,name=rmb,proto3" json:"rmb,omitempty"` ResList []*KeyValueType `protobuf:"bytes,9,rep,name=res_list,json=resList,proto3" json:"res_list,omitempty"` RoleData *RoleData `protobuf:"bytes,10,opt,name=role_data,json=roleData,proto3" json:"role_data,omitempty"` FashionData *FashionData `protobuf:"bytes,11,opt,name=fashion_data,json=fashionData,proto3" json:"fashion_data,omitempty"` Head_Info *HeadInfo `protobuf:"bytes,13,opt,name=head_Info,json=headInfo,proto3" json:"head_Info,omitempty"` StoryId []int32 `protobuf:"varint,14,rep,packed,name=story_id,json=storyId,proto3" json:"story_id,omitempty"` Cguide *KeyValueType `protobuf:"bytes,15,opt,name=cguide,proto3" json:"cguide,omitempty"` MapAnimation *KeyValueType `protobuf:"bytes,16,opt,name=map_animation,json=mapAnimation,proto3" json:"map_animation,omitempty"` BanTime uint64 `protobuf:"varint,17,opt,name=ban_time,json=banTime,proto3" json:"ban_time,omitempty"` TotalRecharge float32 `protobuf:"fixed32,18,opt,name=total_recharge,json=totalRecharge,proto3" json:"total_recharge,omitempty"` DayRecharge float32 `protobuf:"fixed32,19,opt,name=day_recharge,json=dayRecharge,proto3" json:"day_recharge,omitempty"` VipLevel int32 `protobuf:"varint,20,opt,name=vip_level,json=vipLevel,proto3" json:"vip_level,omitempty"` LastRechargeTime uint64 `protobuf:"varint,21,opt,name=last_recharge_time,json=lastRechargeTime,proto3" json:"last_recharge_time,omitempty"` QuestionReward int32 `protobuf:"varint,22,opt,name=question_reward,json=questionReward,proto3" json:"question_reward,omitempty"` CreateReward bool `protobuf:"varint,23,opt,name=create_reward,json=createReward,proto3" json:"create_reward,omitempty"` BanType int32 `protobuf:"varint,24,opt,name=ban_type,json=banType,proto3" json:"ban_type,omitempty"` ChatBanTime uint64 `protobuf:"varint,25,opt,name=chat_ban_time,json=chatBanTime,proto3" json:"chat_ban_time,omitempty"` ChatBanType int32 `protobuf:"varint,26,opt,name=chat_ban_type,json=chatBanType,proto3" json:"chat_ban_type,omitempty"` TotalOnlineTime int32 `protobuf:"varint,27,opt,name=total_online_time,json=totalOnlineTime,proto3" json:"total_online_time,omitempty"` OnlineStamp uint64 `protobuf:"varint,28,opt,name=online_stamp,json=onlineStamp,proto3" json:"online_stamp,omitempty"` OnlineRewardId int32 `protobuf:"varint,29,opt,name=online_reward_id,json=onlineRewardId,proto3" json:"online_reward_id,omitempty"` DailyResetTimeStamp uint64 `protobuf:"varint,30,opt,name=daily_reset_time_stamp,json=dailyResetTimeStamp,proto3" json:"daily_reset_time_stamp,omitempty"` RepressSkillPvpVal int32 `protobuf:"varint,31,opt,name=repress_skill_pvp_val,json=repressSkillPvpVal,proto3" json:"repress_skill_pvp_val,omitempty"` BtZhenDayRecharge float32 `protobuf:"fixed32,50,opt,name=bt_zhen_day_recharge,json=btZhenDayRecharge,proto3" json:"bt_zhen_day_recharge,omitempty"` BtJiaDayRecharge int32 `protobuf:"varint,51,opt,name=bt_jia_day_recharge,json=btJiaDayRecharge,proto3" json:"bt_jia_day_recharge,omitempty"` BtJiaTotalRecharge uint64 `protobuf:"varint,52,opt,name=bt_jia_total_recharge,json=btJiaTotalRecharge,proto3" json:"bt_jia_total_recharge,omitempty"` RoleDelete bool `protobuf:"varint,53,opt,name=role_delete,json=roleDelete,proto3" json:"role_delete,omitempty"` RoleDelete1 bool `protobuf:"varint,54,opt,name=role_delete1,json=roleDelete1,proto3" json:"role_delete1,omitempty"` RoleDelete2 bool `protobuf:"varint,55,opt,name=role_delete2,json=roleDelete2,proto3" json:"role_delete2,omitempty"` RoleDelete3 bool `protobuf:"varint,56,opt,name=role_delete3,json=roleDelete3,proto3" json:"role_delete3,omitempty"` RoleDelete4 bool `protobuf:"varint,57,opt,name=role_delete4,json=roleDelete4,proto3" json:"role_delete4,omitempty"` RoleDelete5 bool `protobuf:"varint,58,opt,name=role_delete5,json=roleDelete5,proto3" json:"role_delete5,omitempty"` RoleDelete6 bool `protobuf:"varint,59,opt,name=role_delete6,json=roleDelete6,proto3" json:"role_delete6,omitempty"` RoleDelete7 bool `protobuf:"varint,60,opt,name=role_delete7,json=roleDelete7,proto3" json:"role_delete7,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleBase) Reset() { *m = RoleBase{} } func (m *RoleBase) String() string { return proto.CompactTextString(m) } func (*RoleBase) ProtoMessage() {} func (*RoleBase) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{24} } func (m *RoleBase) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleBase.Unmarshal(m, b) } func (m *RoleBase) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleBase.Marshal(b, m, deterministic) } func (m *RoleBase) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleBase.Merge(m, src) } func (m *RoleBase) XXX_Size() int { return xxx_messageInfo_RoleBase.Size(m) } func (m *RoleBase) XXX_DiscardUnknown() { xxx_messageInfo_RoleBase.DiscardUnknown(m) } var xxx_messageInfo_RoleBase proto.InternalMessageInfo func (m *RoleBase) GetId() uint64 { if m != nil { return m.Id } return 0 } func (m *RoleBase) GetNickName() string { if m != nil { return m.NickName } return "" } func (m *RoleBase) GetDesc() string { if m != nil { return m.Desc } return "" } func (m *RoleBase) GetSex() int32 { if m != nil { return m.Sex } return 0 } func (m *RoleBase) GetCountry() int32 { if m != nil { return m.Country } return 0 } func (m *RoleBase) GetGuideId() int32 { if m != nil { return m.GuideId } return 0 } func (m *RoleBase) GetCoin() uint64 { if m != nil { return m.Coin } return 0 } func (m *RoleBase) GetRmb() uint32 { if m != nil { return m.Rmb } return 0 } func (m *RoleBase) GetResList() []*KeyValueType { if m != nil { return m.ResList } return nil } func (m *RoleBase) GetRoleData() *RoleData { if m != nil { return m.RoleData } return nil } func (m *RoleBase) GetFashionData() *FashionData { if m != nil { return m.FashionData } return nil } func (m *RoleBase) GetHead_Info() *HeadInfo { if m != nil { return m.Head_Info } return nil } func (m *RoleBase) GetStoryId() []int32 { if m != nil { return m.StoryId } return nil } func (m *RoleBase) GetCguide() *KeyValueType { if m != nil { return m.Cguide } return nil } func (m *RoleBase) GetMapAnimation() *KeyValueType { if m != nil { return m.MapAnimation } return nil } func (m *RoleBase) GetBanTime() uint64 { if m != nil { return m.BanTime } return 0 } func (m *RoleBase) GetTotalRecharge() float32 { if m != nil { return m.TotalRecharge } return 0 } func (m *RoleBase) GetDayRecharge() float32 { if m != nil { return m.DayRecharge } return 0 } func (m *RoleBase) GetVipLevel() int32 { if m != nil { return m.VipLevel } return 0 } func (m *RoleBase) GetLastRechargeTime() uint64 { if m != nil { return m.LastRechargeTime } return 0 } func (m *RoleBase) GetQuestionReward() int32 { if m != nil { return m.QuestionReward } return 0 } func (m *RoleBase) GetCreateReward() bool { if m != nil { return m.CreateReward } return false } func (m *RoleBase) GetBanType() int32 { if m != nil { return m.BanType } return 0 } func (m *RoleBase) GetChatBanTime() uint64 { if m != nil { return m.ChatBanTime } return 0 } func (m *RoleBase) GetChatBanType() int32 { if m != nil { return m.ChatBanType } return 0 } func (m *RoleBase) GetTotalOnlineTime() int32 { if m != nil { return m.TotalOnlineTime } return 0 } func (m *RoleBase) GetOnlineStamp() uint64 { if m != nil { return m.OnlineStamp } return 0 } func (m *RoleBase) GetOnlineRewardId() int32 { if m != nil { return m.OnlineRewardId } return 0 } func (m *RoleBase) GetDailyResetTimeStamp() uint64 { if m != nil { return m.DailyResetTimeStamp } return 0 } func (m *RoleBase) GetRepressSkillPvpVal() int32 { if m != nil { return m.RepressSkillPvpVal } return 0 } func (m *RoleBase) GetBtZhenDayRecharge() float32 { if m != nil { return m.BtZhenDayRecharge } return 0 } func (m *RoleBase) GetBtJiaDayRecharge() int32 { if m != nil { return m.BtJiaDayRecharge } return 0 } func (m *RoleBase) GetBtJiaTotalRecharge() uint64 { if m != nil { return m.BtJiaTotalRecharge } return 0 } func (m *RoleBase) GetRoleDelete() bool { if m != nil { return m.RoleDelete } return false } func (m *RoleBase) GetRoleDelete1() bool { if m != nil { return m.RoleDelete1 } return false } func (m *RoleBase) GetRoleDelete2() bool { if m != nil { return m.RoleDelete2 } return false } func (m *RoleBase) GetRoleDelete3() bool { if m != nil { return m.RoleDelete3 } return false } func (m *RoleBase) GetRoleDelete4() bool { if m != nil { return m.RoleDelete4 } return false } func (m *RoleBase) GetRoleDelete5() bool { if m != nil { return m.RoleDelete5 } return false } func (m *RoleBase) GetRoleDelete6() bool { if m != nil { return m.RoleDelete6 } return false } func (m *RoleBase) GetRoleDelete7() bool { if m != nil { return m.RoleDelete7 } return false } // 神器槽位详细信息 type SkillEquipSlotDetailData struct { SkillEquipId uint32 `protobuf:"varint,1,opt,name=skill_equip_id,json=skillEquipId,proto3" json:"skill_equip_id,omitempty"` SkillEquipConfigId int32 `protobuf:"varint,2,opt,name=skill_equip_config_id,json=skillEquipConfigId,proto3" json:"skill_equip_config_id,omitempty"` SkillEquipStarLevel int32 `protobuf:"varint,3,opt,name=skill_equip_star_level,json=skillEquipStarLevel,proto3" json:"skill_equip_star_level,omitempty"` SlotLevel int32 `protobuf:"varint,4,opt,name=slot_level,json=slotLevel,proto3" json:"slot_level,omitempty"` SlotAttrs []*KeyValueType `protobuf:"bytes,5,rep,name=slot_attrs,json=slotAttrs,proto3" json:"slot_attrs,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *SkillEquipSlotDetailData) Reset() { *m = SkillEquipSlotDetailData{} } func (m *SkillEquipSlotDetailData) String() string { return proto.CompactTextString(m) } func (*SkillEquipSlotDetailData) ProtoMessage() {} func (*SkillEquipSlotDetailData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{25} } func (m *SkillEquipSlotDetailData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SkillEquipSlotDetailData.Unmarshal(m, b) } func (m *SkillEquipSlotDetailData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SkillEquipSlotDetailData.Marshal(b, m, deterministic) } func (m *SkillEquipSlotDetailData) XXX_Merge(src proto.Message) { xxx_messageInfo_SkillEquipSlotDetailData.Merge(m, src) } func (m *SkillEquipSlotDetailData) XXX_Size() int { return xxx_messageInfo_SkillEquipSlotDetailData.Size(m) } func (m *SkillEquipSlotDetailData) XXX_DiscardUnknown() { xxx_messageInfo_SkillEquipSlotDetailData.DiscardUnknown(m) } var xxx_messageInfo_SkillEquipSlotDetailData proto.InternalMessageInfo func (m *SkillEquipSlotDetailData) GetSkillEquipId() uint32 { if m != nil { return m.SkillEquipId } return 0 } func (m *SkillEquipSlotDetailData) GetSkillEquipConfigId() int32 { if m != nil { return m.SkillEquipConfigId } return 0 } func (m *SkillEquipSlotDetailData) GetSkillEquipStarLevel() int32 { if m != nil { return m.SkillEquipStarLevel } return 0 } func (m *SkillEquipSlotDetailData) GetSlotLevel() int32 { if m != nil { return m.SlotLevel } return 0 } func (m *SkillEquipSlotDetailData) GetSlotAttrs() []*KeyValueType { if m != nil { return m.SlotAttrs } return nil } // 神器槽位列表详细数据 type SkillEquipSlotData struct { HeroId int32 `protobuf:"varint,1,opt,name=hero_id,json=heroId,proto3" json:"hero_id,omitempty"` SlotList []*SkillEquipSlotDetailData `protobuf:"bytes,2,rep,name=slot_list,json=slotList,proto3" json:"slot_list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *SkillEquipSlotData) Reset() { *m = SkillEquipSlotData{} } func (m *SkillEquipSlotData) String() string { return proto.CompactTextString(m) } func (*SkillEquipSlotData) ProtoMessage() {} func (*SkillEquipSlotData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{26} } func (m *SkillEquipSlotData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SkillEquipSlotData.Unmarshal(m, b) } func (m *SkillEquipSlotData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SkillEquipSlotData.Marshal(b, m, deterministic) } func (m *SkillEquipSlotData) XXX_Merge(src proto.Message) { xxx_messageInfo_SkillEquipSlotData.Merge(m, src) } func (m *SkillEquipSlotData) XXX_Size() int { return xxx_messageInfo_SkillEquipSlotData.Size(m) } func (m *SkillEquipSlotData) XXX_DiscardUnknown() { xxx_messageInfo_SkillEquipSlotData.DiscardUnknown(m) } var xxx_messageInfo_SkillEquipSlotData proto.InternalMessageInfo func (m *SkillEquipSlotData) GetHeroId() int32 { if m != nil { return m.HeroId } return 0 } func (m *SkillEquipSlotData) GetSlotList() []*SkillEquipSlotDetailData { if m != nil { return m.SlotList } return nil } // 神器数据 type SkillEquipData struct { Id uint32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` ConfigId int32 `protobuf:"varint,2,opt,name=config_id,json=configId,proto3" json:"config_id,omitempty"` StarLevel int32 `protobuf:"varint,3,opt,name=star_level,json=starLevel,proto3" json:"star_level,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *SkillEquipData) Reset() { *m = SkillEquipData{} } func (m *SkillEquipData) String() string { return proto.CompactTextString(m) } func (*SkillEquipData) ProtoMessage() {} func (*SkillEquipData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{27} } func (m *SkillEquipData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SkillEquipData.Unmarshal(m, b) } func (m *SkillEquipData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SkillEquipData.Marshal(b, m, deterministic) } func (m *SkillEquipData) XXX_Merge(src proto.Message) { xxx_messageInfo_SkillEquipData.Merge(m, src) } func (m *SkillEquipData) XXX_Size() int { return xxx_messageInfo_SkillEquipData.Size(m) } func (m *SkillEquipData) XXX_DiscardUnknown() { xxx_messageInfo_SkillEquipData.DiscardUnknown(m) } var xxx_messageInfo_SkillEquipData proto.InternalMessageInfo func (m *SkillEquipData) GetId() uint32 { if m != nil { return m.Id } return 0 } func (m *SkillEquipData) GetConfigId() int32 { if m != nil { return m.ConfigId } return 0 } func (m *SkillEquipData) GetStarLevel() int32 { if m != nil { return m.StarLevel } return 0 } type SkillEquipChangeData struct { SkillEquipData *SkillEquipData `protobuf:"bytes,1,opt,name=skill_equip_data,json=skillEquipData,proto3" json:"skill_equip_data,omitempty"` Add bool `protobuf:"varint,2,opt,name=add,proto3" json:"add,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *SkillEquipChangeData) Reset() { *m = SkillEquipChangeData{} } func (m *SkillEquipChangeData) String() string { return proto.CompactTextString(m) } func (*SkillEquipChangeData) ProtoMessage() {} func (*SkillEquipChangeData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{28} } func (m *SkillEquipChangeData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SkillEquipChangeData.Unmarshal(m, b) } func (m *SkillEquipChangeData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SkillEquipChangeData.Marshal(b, m, deterministic) } func (m *SkillEquipChangeData) XXX_Merge(src proto.Message) { xxx_messageInfo_SkillEquipChangeData.Merge(m, src) } func (m *SkillEquipChangeData) XXX_Size() int { return xxx_messageInfo_SkillEquipChangeData.Size(m) } func (m *SkillEquipChangeData) XXX_DiscardUnknown() { xxx_messageInfo_SkillEquipChangeData.DiscardUnknown(m) } var xxx_messageInfo_SkillEquipChangeData proto.InternalMessageInfo func (m *SkillEquipChangeData) GetSkillEquipData() *SkillEquipData { if m != nil { return m.SkillEquipData } return nil } func (m *SkillEquipChangeData) GetAdd() bool { if m != nil { return m.Add } return false } // 玩家神器列表 type RoleSkillEquip struct { MaxSkillEquipId uint32 `protobuf:"varint,1,opt,name=max_skill_equip_id,json=maxSkillEquipId,proto3" json:"max_skill_equip_id,omitempty"` SkillEquipList []*SkillEquipData `protobuf:"bytes,2,rep,name=skill_equip_list,json=skillEquipList,proto3" json:"skill_equip_list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleSkillEquip) Reset() { *m = RoleSkillEquip{} } func (m *RoleSkillEquip) String() string { return proto.CompactTextString(m) } func (*RoleSkillEquip) ProtoMessage() {} func (*RoleSkillEquip) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{29} } func (m *RoleSkillEquip) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleSkillEquip.Unmarshal(m, b) } func (m *RoleSkillEquip) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleSkillEquip.Marshal(b, m, deterministic) } func (m *RoleSkillEquip) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleSkillEquip.Merge(m, src) } func (m *RoleSkillEquip) XXX_Size() int { return xxx_messageInfo_RoleSkillEquip.Size(m) } func (m *RoleSkillEquip) XXX_DiscardUnknown() { xxx_messageInfo_RoleSkillEquip.DiscardUnknown(m) } var xxx_messageInfo_RoleSkillEquip proto.InternalMessageInfo func (m *RoleSkillEquip) GetMaxSkillEquipId() uint32 { if m != nil { return m.MaxSkillEquipId } return 0 } func (m *RoleSkillEquip) GetSkillEquipList() []*SkillEquipData { if m != nil { return m.SkillEquipList } return nil } // /////////////////////////////////////////////////////////////////////////// type EquipData struct { ConfigId int32 `protobuf:"varint,1,opt,name=config_id,json=configId,proto3" json:"config_id,omitempty"` Num int32 `protobuf:"varint,2,opt,name=num,proto3" json:"num,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *EquipData) Reset() { *m = EquipData{} } func (m *EquipData) String() string { return proto.CompactTextString(m) } func (*EquipData) ProtoMessage() {} func (*EquipData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{30} } func (m *EquipData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_EquipData.Unmarshal(m, b) } func (m *EquipData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_EquipData.Marshal(b, m, deterministic) } func (m *EquipData) XXX_Merge(src proto.Message) { xxx_messageInfo_EquipData.Merge(m, src) } func (m *EquipData) XXX_Size() int { return xxx_messageInfo_EquipData.Size(m) } func (m *EquipData) XXX_DiscardUnknown() { xxx_messageInfo_EquipData.DiscardUnknown(m) } var xxx_messageInfo_EquipData proto.InternalMessageInfo func (m *EquipData) GetConfigId() int32 { if m != nil { return m.ConfigId } return 0 } func (m *EquipData) GetNum() int32 { if m != nil { return m.Num } return 0 } type RoleEquip struct { EquipList []*EquipData `protobuf:"bytes,1,rep,name=equip_list,json=equipList,proto3" json:"equip_list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleEquip) Reset() { *m = RoleEquip{} } func (m *RoleEquip) String() string { return proto.CompactTextString(m) } func (*RoleEquip) ProtoMessage() {} func (*RoleEquip) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{31} } func (m *RoleEquip) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleEquip.Unmarshal(m, b) } func (m *RoleEquip) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleEquip.Marshal(b, m, deterministic) } func (m *RoleEquip) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleEquip.Merge(m, src) } func (m *RoleEquip) XXX_Size() int { return xxx_messageInfo_RoleEquip.Size(m) } func (m *RoleEquip) XXX_DiscardUnknown() { xxx_messageInfo_RoleEquip.DiscardUnknown(m) } var xxx_messageInfo_RoleEquip proto.InternalMessageInfo func (m *RoleEquip) GetEquipList() []*EquipData { if m != nil { return m.EquipList } return nil } // 道具数据 type ItemData struct { Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` ConfigId int32 `protobuf:"varint,2,opt,name=config_id,json=configId,proto3" json:"config_id,omitempty"` Num uint32 `protobuf:"varint,3,opt,name=num,proto3" json:"num,omitempty"` TimeStamp uint32 `protobuf:"varint,4,opt,name=time_stamp,json=timeStamp,proto3" json:"time_stamp,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ItemData) Reset() { *m = ItemData{} } func (m *ItemData) String() string { return proto.CompactTextString(m) } func (*ItemData) ProtoMessage() {} func (*ItemData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{32} } func (m *ItemData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ItemData.Unmarshal(m, b) } func (m *ItemData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ItemData.Marshal(b, m, deterministic) } func (m *ItemData) XXX_Merge(src proto.Message) { xxx_messageInfo_ItemData.Merge(m, src) } func (m *ItemData) XXX_Size() int { return xxx_messageInfo_ItemData.Size(m) } func (m *ItemData) XXX_DiscardUnknown() { xxx_messageInfo_ItemData.DiscardUnknown(m) } var xxx_messageInfo_ItemData proto.InternalMessageInfo func (m *ItemData) GetId() uint64 { if m != nil { return m.Id } return 0 } func (m *ItemData) GetConfigId() int32 { if m != nil { return m.ConfigId } return 0 } func (m *ItemData) GetNum() uint32 { if m != nil { return m.Num } return 0 } func (m *ItemData) GetTimeStamp() uint32 { if m != nil { return m.TimeStamp } return 0 } // 碎片数据 type ChipData struct { ConfigId int32 `protobuf:"varint,1,opt,name=config_id,json=configId,proto3" json:"config_id,omitempty"` Num uint32 `protobuf:"varint,2,opt,name=num,proto3" json:"num,omitempty"` TimeStamp uint32 `protobuf:"varint,3,opt,name=time_stamp,json=timeStamp,proto3" json:"time_stamp,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ChipData) Reset() { *m = ChipData{} } func (m *ChipData) String() string { return proto.CompactTextString(m) } func (*ChipData) ProtoMessage() {} func (*ChipData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{33} } func (m *ChipData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ChipData.Unmarshal(m, b) } func (m *ChipData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ChipData.Marshal(b, m, deterministic) } func (m *ChipData) XXX_Merge(src proto.Message) { xxx_messageInfo_ChipData.Merge(m, src) } func (m *ChipData) XXX_Size() int { return xxx_messageInfo_ChipData.Size(m) } func (m *ChipData) XXX_DiscardUnknown() { xxx_messageInfo_ChipData.DiscardUnknown(m) } var xxx_messageInfo_ChipData proto.InternalMessageInfo func (m *ChipData) GetConfigId() int32 { if m != nil { return m.ConfigId } return 0 } func (m *ChipData) GetNum() uint32 { if m != nil { return m.Num } return 0 } func (m *ChipData) GetTimeStamp() uint32 { if m != nil { return m.TimeStamp } return 0 } type RoleBag struct { ItemList []*ItemData `protobuf:"bytes,1,rep,name=item_list,json=itemList,proto3" json:"item_list,omitempty"` BagCount int32 `protobuf:"varint,2,opt,name=bag_count,json=bagCount,proto3" json:"bag_count,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleBag) Reset() { *m = RoleBag{} } func (m *RoleBag) String() string { return proto.CompactTextString(m) } func (*RoleBag) ProtoMessage() {} func (*RoleBag) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{34} } func (m *RoleBag) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleBag.Unmarshal(m, b) } func (m *RoleBag) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleBag.Marshal(b, m, deterministic) } func (m *RoleBag) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleBag.Merge(m, src) } func (m *RoleBag) XXX_Size() int { return xxx_messageInfo_RoleBag.Size(m) } func (m *RoleBag) XXX_DiscardUnknown() { xxx_messageInfo_RoleBag.DiscardUnknown(m) } var xxx_messageInfo_RoleBag proto.InternalMessageInfo func (m *RoleBag) GetItemList() []*ItemData { if m != nil { return m.ItemList } return nil } func (m *RoleBag) GetBagCount() int32 { if m != nil { return m.BagCount } return 0 } type RoleHero struct { HeroData []*HeroData `protobuf:"bytes,1,rep,name=hero_data,json=heroData,proto3" json:"hero_data,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleHero) Reset() { *m = RoleHero{} } func (m *RoleHero) String() string { return proto.CompactTextString(m) } func (*RoleHero) ProtoMessage() {} func (*RoleHero) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{35} } func (m *RoleHero) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleHero.Unmarshal(m, b) } func (m *RoleHero) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleHero.Marshal(b, m, deterministic) } func (m *RoleHero) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleHero.Merge(m, src) } func (m *RoleHero) XXX_Size() int { return xxx_messageInfo_RoleHero.Size(m) } func (m *RoleHero) XXX_DiscardUnknown() { xxx_messageInfo_RoleHero.DiscardUnknown(m) } var xxx_messageInfo_RoleHero proto.InternalMessageInfo func (m *RoleHero) GetHeroData() []*HeroData { if m != nil { return m.HeroData } return nil } type RoleChip struct { ChipList []*ChipData `protobuf:"bytes,1,rep,name=chip_list,json=chipList,proto3" json:"chip_list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleChip) Reset() { *m = RoleChip{} } func (m *RoleChip) String() string { return proto.CompactTextString(m) } func (*RoleChip) ProtoMessage() {} func (*RoleChip) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{36} } func (m *RoleChip) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleChip.Unmarshal(m, b) } func (m *RoleChip) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleChip.Marshal(b, m, deterministic) } func (m *RoleChip) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleChip.Merge(m, src) } func (m *RoleChip) XXX_Size() int { return xxx_messageInfo_RoleChip.Size(m) } func (m *RoleChip) XXX_DiscardUnknown() { xxx_messageInfo_RoleChip.DiscardUnknown(m) } var xxx_messageInfo_RoleChip proto.InternalMessageInfo func (m *RoleChip) GetChipList() []*ChipData { if m != nil { return m.ChipList } return nil } // 当前职业对应拥有的技能 type JobSkillData struct { JobStage int32 `protobuf:"varint,1,opt,name=job_stage,json=jobStage,proto3" json:"job_stage,omitempty"` UnlockSkillList []*KeyValueType `protobuf:"bytes,2,rep,name=unlock_skill_list,json=unlockSkillList,proto3" json:"unlock_skill_list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *JobSkillData) Reset() { *m = JobSkillData{} } func (m *JobSkillData) String() string { return proto.CompactTextString(m) } func (*JobSkillData) ProtoMessage() {} func (*JobSkillData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{37} } func (m *JobSkillData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_JobSkillData.Unmarshal(m, b) } func (m *JobSkillData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_JobSkillData.Marshal(b, m, deterministic) } func (m *JobSkillData) XXX_Merge(src proto.Message) { xxx_messageInfo_JobSkillData.Merge(m, src) } func (m *JobSkillData) XXX_Size() int { return xxx_messageInfo_JobSkillData.Size(m) } func (m *JobSkillData) XXX_DiscardUnknown() { xxx_messageInfo_JobSkillData.DiscardUnknown(m) } var xxx_messageInfo_JobSkillData proto.InternalMessageInfo func (m *JobSkillData) GetJobStage() int32 { if m != nil { return m.JobStage } return 0 } func (m *JobSkillData) GetUnlockSkillList() []*KeyValueType { if m != nil { return m.UnlockSkillList } return nil } // 技能槽位信息 type RoleSkillSlot struct { SkillId int32 `protobuf:"varint,1,opt,name=skill_id,json=skillId,proto3" json:"skill_id,omitempty"` Unlock int32 `protobuf:"varint,2,opt,name=unlock,proto3" json:"unlock,omitempty"` DefaultSkillId int32 `protobuf:"varint,3,opt,name=default_skill_id,json=defaultSkillId,proto3" json:"default_skill_id,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleSkillSlot) Reset() { *m = RoleSkillSlot{} } func (m *RoleSkillSlot) String() string { return proto.CompactTextString(m) } func (*RoleSkillSlot) ProtoMessage() {} func (*RoleSkillSlot) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{38} } func (m *RoleSkillSlot) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleSkillSlot.Unmarshal(m, b) } func (m *RoleSkillSlot) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleSkillSlot.Marshal(b, m, deterministic) } func (m *RoleSkillSlot) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleSkillSlot.Merge(m, src) } func (m *RoleSkillSlot) XXX_Size() int { return xxx_messageInfo_RoleSkillSlot.Size(m) } func (m *RoleSkillSlot) XXX_DiscardUnknown() { xxx_messageInfo_RoleSkillSlot.DiscardUnknown(m) } var xxx_messageInfo_RoleSkillSlot proto.InternalMessageInfo func (m *RoleSkillSlot) GetSkillId() int32 { if m != nil { return m.SkillId } return 0 } func (m *RoleSkillSlot) GetUnlock() int32 { if m != nil { return m.Unlock } return 0 } func (m *RoleSkillSlot) GetDefaultSkillId() int32 { if m != nil { return m.DefaultSkillId } return 0 } type RoleSkill struct { JobSkillList []*JobSkillData `protobuf:"bytes,1,rep,name=job_skill_list,json=jobSkillList,proto3" json:"job_skill_list,omitempty"` SkillList []*RoleSkillSlot `protobuf:"bytes,2,rep,name=skill_list,json=skillList,proto3" json:"skill_list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleSkill) Reset() { *m = RoleSkill{} } func (m *RoleSkill) String() string { return proto.CompactTextString(m) } func (*RoleSkill) ProtoMessage() {} func (*RoleSkill) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{39} } func (m *RoleSkill) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleSkill.Unmarshal(m, b) } func (m *RoleSkill) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleSkill.Marshal(b, m, deterministic) } func (m *RoleSkill) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleSkill.Merge(m, src) } func (m *RoleSkill) XXX_Size() int { return xxx_messageInfo_RoleSkill.Size(m) } func (m *RoleSkill) XXX_DiscardUnknown() { xxx_messageInfo_RoleSkill.DiscardUnknown(m) } var xxx_messageInfo_RoleSkill proto.InternalMessageInfo func (m *RoleSkill) GetJobSkillList() []*JobSkillData { if m != nil { return m.JobSkillList } return nil } func (m *RoleSkill) GetSkillList() []*RoleSkillSlot { if m != nil { return m.SkillList } return nil } type CardData struct { ConfigId int32 `protobuf:"varint,1,opt,name=config_id,json=configId,proto3" json:"config_id,omitempty"` Num int32 `protobuf:"varint,2,opt,name=num,proto3" json:"num,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *CardData) Reset() { *m = CardData{} } func (m *CardData) String() string { return proto.CompactTextString(m) } func (*CardData) ProtoMessage() {} func (*CardData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{40} } func (m *CardData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_CardData.Unmarshal(m, b) } func (m *CardData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_CardData.Marshal(b, m, deterministic) } func (m *CardData) XXX_Merge(src proto.Message) { xxx_messageInfo_CardData.Merge(m, src) } func (m *CardData) XXX_Size() int { return xxx_messageInfo_CardData.Size(m) } func (m *CardData) XXX_DiscardUnknown() { xxx_messageInfo_CardData.DiscardUnknown(m) } var xxx_messageInfo_CardData proto.InternalMessageInfo func (m *CardData) GetConfigId() int32 { if m != nil { return m.ConfigId } return 0 } func (m *CardData) GetNum() int32 { if m != nil { return m.Num } return 0 } type CardHandBook struct { CardId int32 `protobuf:"varint,1,opt,name=card_id,json=cardId,proto3" json:"card_id,omitempty"` CardLevel int32 `protobuf:"varint,2,opt,name=card_level,json=cardLevel,proto3" json:"card_level,omitempty"` RewardRec int32 `protobuf:"varint,3,opt,name=reward_rec,json=rewardRec,proto3" json:"reward_rec,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *CardHandBook) Reset() { *m = CardHandBook{} } func (m *CardHandBook) String() string { return proto.CompactTextString(m) } func (*CardHandBook) ProtoMessage() {} func (*CardHandBook) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{41} } func (m *CardHandBook) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_CardHandBook.Unmarshal(m, b) } func (m *CardHandBook) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_CardHandBook.Marshal(b, m, deterministic) } func (m *CardHandBook) XXX_Merge(src proto.Message) { xxx_messageInfo_CardHandBook.Merge(m, src) } func (m *CardHandBook) XXX_Size() int { return xxx_messageInfo_CardHandBook.Size(m) } func (m *CardHandBook) XXX_DiscardUnknown() { xxx_messageInfo_CardHandBook.DiscardUnknown(m) } var xxx_messageInfo_CardHandBook proto.InternalMessageInfo func (m *CardHandBook) GetCardId() int32 { if m != nil { return m.CardId } return 0 } func (m *CardHandBook) GetCardLevel() int32 { if m != nil { return m.CardLevel } return 0 } func (m *CardHandBook) GetRewardRec() int32 { if m != nil { return m.RewardRec } return 0 } type CardCollect struct { CardQuality int32 `protobuf:"varint,1,opt,name=card_quality,json=cardQuality,proto3" json:"card_quality,omitempty"` CardBook []*CardHandBook `protobuf:"bytes,2,rep,name=card_book,json=cardBook,proto3" json:"card_book,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *CardCollect) Reset() { *m = CardCollect{} } func (m *CardCollect) String() string { return proto.CompactTextString(m) } func (*CardCollect) ProtoMessage() {} func (*CardCollect) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{42} } func (m *CardCollect) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_CardCollect.Unmarshal(m, b) } func (m *CardCollect) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_CardCollect.Marshal(b, m, deterministic) } func (m *CardCollect) XXX_Merge(src proto.Message) { xxx_messageInfo_CardCollect.Merge(m, src) } func (m *CardCollect) XXX_Size() int { return xxx_messageInfo_CardCollect.Size(m) } func (m *CardCollect) XXX_DiscardUnknown() { xxx_messageInfo_CardCollect.DiscardUnknown(m) } var xxx_messageInfo_CardCollect proto.InternalMessageInfo func (m *CardCollect) GetCardQuality() int32 { if m != nil { return m.CardQuality } return 0 } func (m *CardCollect) GetCardBook() []*CardHandBook { if m != nil { return m.CardBook } return nil } type RoleCard struct { CardList []*CardData `protobuf:"bytes,1,rep,name=card_list,json=cardList,proto3" json:"card_list,omitempty"` CardSlotList []int32 `protobuf:"varint,2,rep,packed,name=card_slot_list,json=cardSlotList,proto3" json:"card_slot_list,omitempty"` CardCollect []*CardCollect `protobuf:"bytes,3,rep,name=card_collect,json=cardCollect,proto3" json:"card_collect,omitempty"` TotalCardNumList []*KeyValueType `protobuf:"bytes,4,rep,name=total_card_num_list,json=totalCardNumList,proto3" json:"total_card_num_list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleCard) Reset() { *m = RoleCard{} } func (m *RoleCard) String() string { return proto.CompactTextString(m) } func (*RoleCard) ProtoMessage() {} func (*RoleCard) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{43} } func (m *RoleCard) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleCard.Unmarshal(m, b) } func (m *RoleCard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleCard.Marshal(b, m, deterministic) } func (m *RoleCard) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleCard.Merge(m, src) } func (m *RoleCard) XXX_Size() int { return xxx_messageInfo_RoleCard.Size(m) } func (m *RoleCard) XXX_DiscardUnknown() { xxx_messageInfo_RoleCard.DiscardUnknown(m) } var xxx_messageInfo_RoleCard proto.InternalMessageInfo func (m *RoleCard) GetCardList() []*CardData { if m != nil { return m.CardList } return nil } func (m *RoleCard) GetCardSlotList() []int32 { if m != nil { return m.CardSlotList } return nil } func (m *RoleCard) GetCardCollect() []*CardCollect { if m != nil { return m.CardCollect } return nil } func (m *RoleCard) GetTotalCardNumList() []*KeyValueType { if m != nil { return m.TotalCardNumList } return nil } type RoleFashionData struct { FashionId int32 `protobuf:"varint,1,opt,name=fashion_id,json=fashionId,proto3" json:"fashion_id,omitempty"` FashionLvl int32 `protobuf:"varint,2,opt,name=fashion_lvl,json=fashionLvl,proto3" json:"fashion_lvl,omitempty"` FashionWear bool `protobuf:"varint,3,opt,name=fashion_wear,json=fashionWear,proto3" json:"fashion_wear,omitempty"` ResetAttrs []*FashionAttr `protobuf:"bytes,4,rep,name=resetAttrs,proto3" json:"resetAttrs,omitempty"` Attrs []*FashionAttr `protobuf:"bytes,5,rep,name=attrs,proto3" json:"attrs,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleFashionData) Reset() { *m = RoleFashionData{} } func (m *RoleFashionData) String() string { return proto.CompactTextString(m) } func (*RoleFashionData) ProtoMessage() {} func (*RoleFashionData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{44} } func (m *RoleFashionData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleFashionData.Unmarshal(m, b) } func (m *RoleFashionData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleFashionData.Marshal(b, m, deterministic) } func (m *RoleFashionData) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleFashionData.Merge(m, src) } func (m *RoleFashionData) XXX_Size() int { return xxx_messageInfo_RoleFashionData.Size(m) } func (m *RoleFashionData) XXX_DiscardUnknown() { xxx_messageInfo_RoleFashionData.DiscardUnknown(m) } var xxx_messageInfo_RoleFashionData proto.InternalMessageInfo func (m *RoleFashionData) GetFashionId() int32 { if m != nil { return m.FashionId } return 0 } func (m *RoleFashionData) GetFashionLvl() int32 { if m != nil { return m.FashionLvl } return 0 } func (m *RoleFashionData) GetFashionWear() bool { if m != nil { return m.FashionWear } return false } func (m *RoleFashionData) GetResetAttrs() []*FashionAttr { if m != nil { return m.ResetAttrs } return nil } func (m *RoleFashionData) GetAttrs() []*FashionAttr { if m != nil { return m.Attrs } return nil } type RoleFashion struct { FashionList []int32 `protobuf:"varint,1,rep,packed,name=fashion_list,json=fashionList,proto3" json:"fashion_list,omitempty"` FashionData []*RoleFashionData `protobuf:"bytes,2,rep,name=fashion_data,json=fashionData,proto3" json:"fashion_data,omitempty"` Lvs []*KeyValueType `protobuf:"bytes,3,rep,name=lvs,proto3" json:"lvs,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleFashion) Reset() { *m = RoleFashion{} } func (m *RoleFashion) String() string { return proto.CompactTextString(m) } func (*RoleFashion) ProtoMessage() {} func (*RoleFashion) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{45} } func (m *RoleFashion) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleFashion.Unmarshal(m, b) } func (m *RoleFashion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleFashion.Marshal(b, m, deterministic) } func (m *RoleFashion) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleFashion.Merge(m, src) } func (m *RoleFashion) XXX_Size() int { return xxx_messageInfo_RoleFashion.Size(m) } func (m *RoleFashion) XXX_DiscardUnknown() { xxx_messageInfo_RoleFashion.DiscardUnknown(m) } var xxx_messageInfo_RoleFashion proto.InternalMessageInfo func (m *RoleFashion) GetFashionList() []int32 { if m != nil { return m.FashionList } return nil } func (m *RoleFashion) GetFashionData() []*RoleFashionData { if m != nil { return m.FashionData } return nil } func (m *RoleFashion) GetLvs() []*KeyValueType { if m != nil { return m.Lvs } return nil } // //////////////////////AOI type RoleMap struct { MapType int32 `protobuf:"varint,1,opt,name=map_type,json=mapType,proto3" json:"map_type,omitempty"` Pos *Position `protobuf:"bytes,2,opt,name=pos,proto3" json:"pos,omitempty"` WorldBossCount int32 `protobuf:"varint,3,opt,name=world_boss_count,json=worldBossCount,proto3" json:"world_boss_count,omitempty"` WorldBossChallengeList []int32 `protobuf:"varint,4,rep,packed,name=world_boss_challenge_list,json=worldBossChallengeList,proto3" json:"world_boss_challenge_list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleMap) Reset() { *m = RoleMap{} } func (m *RoleMap) String() string { return proto.CompactTextString(m) } func (*RoleMap) ProtoMessage() {} func (*RoleMap) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{46} } func (m *RoleMap) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleMap.Unmarshal(m, b) } func (m *RoleMap) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleMap.Marshal(b, m, deterministic) } func (m *RoleMap) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleMap.Merge(m, src) } func (m *RoleMap) XXX_Size() int { return xxx_messageInfo_RoleMap.Size(m) } func (m *RoleMap) XXX_DiscardUnknown() { xxx_messageInfo_RoleMap.DiscardUnknown(m) } var xxx_messageInfo_RoleMap proto.InternalMessageInfo func (m *RoleMap) GetMapType() int32 { if m != nil { return m.MapType } return 0 } func (m *RoleMap) GetPos() *Position { if m != nil { return m.Pos } return nil } func (m *RoleMap) GetWorldBossCount() int32 { if m != nil { return m.WorldBossCount } return 0 } func (m *RoleMap) GetWorldBossChallengeList() []int32 { if m != nil { return m.WorldBossChallengeList } return nil } type Position struct { X float32 `protobuf:"fixed32,1,opt,name=x,proto3" json:"x,omitempty"` Y float32 `protobuf:"fixed32,2,opt,name=y,proto3" json:"y,omitempty"` Z float32 `protobuf:"fixed32,3,opt,name=z,proto3" json:"z,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *Position) Reset() { *m = Position{} } func (m *Position) String() string { return proto.CompactTextString(m) } func (*Position) ProtoMessage() {} func (*Position) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{47} } func (m *Position) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Position.Unmarshal(m, b) } func (m *Position) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_Position.Marshal(b, m, deterministic) } func (m *Position) XXX_Merge(src proto.Message) { xxx_messageInfo_Position.Merge(m, src) } func (m *Position) XXX_Size() int { return xxx_messageInfo_Position.Size(m) } func (m *Position) XXX_DiscardUnknown() { xxx_messageInfo_Position.DiscardUnknown(m) } var xxx_messageInfo_Position proto.InternalMessageInfo func (m *Position) GetX() float32 { if m != nil { return m.X } return 0 } func (m *Position) GetY() float32 { if m != nil { return m.Y } return 0 } func (m *Position) GetZ() float32 { if m != nil { return m.Z } return 0 } type Vector3 struct { X float32 `protobuf:"fixed32,1,opt,name=x,proto3" json:"x,omitempty"` Y float32 `protobuf:"fixed32,2,opt,name=y,proto3" json:"y,omitempty"` Z float32 `protobuf:"fixed32,3,opt,name=z,proto3" json:"z,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *Vector3) Reset() { *m = Vector3{} } func (m *Vector3) String() string { return proto.CompactTextString(m) } func (*Vector3) ProtoMessage() {} func (*Vector3) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{48} } func (m *Vector3) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Vector3.Unmarshal(m, b) } func (m *Vector3) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_Vector3.Marshal(b, m, deterministic) } func (m *Vector3) XXX_Merge(src proto.Message) { xxx_messageInfo_Vector3.Merge(m, src) } func (m *Vector3) XXX_Size() int { return xxx_messageInfo_Vector3.Size(m) } func (m *Vector3) XXX_DiscardUnknown() { xxx_messageInfo_Vector3.DiscardUnknown(m) } var xxx_messageInfo_Vector3 proto.InternalMessageInfo func (m *Vector3) GetX() float32 { if m != nil { return m.X } return 0 } func (m *Vector3) GetY() float32 { if m != nil { return m.Y } return 0 } func (m *Vector3) GetZ() float32 { if m != nil { return m.Z } return 0 } type Player struct { Uid uint64 `protobuf:"varint,1,opt,name=uid,proto3" json:"uid,omitempty"` Pos *Position `protobuf:"bytes,2,opt,name=pos,proto3" json:"pos,omitempty"` UType int32 `protobuf:"varint,3,opt,name=u_type,json=uType,proto3" json:"u_type,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *Player) Reset() { *m = Player{} } func (m *Player) String() string { return proto.CompactTextString(m) } func (*Player) ProtoMessage() {} func (*Player) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{49} } func (m *Player) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Player.Unmarshal(m, b) } func (m *Player) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_Player.Marshal(b, m, deterministic) } func (m *Player) XXX_Merge(src proto.Message) { xxx_messageInfo_Player.Merge(m, src) } func (m *Player) XXX_Size() int { return xxx_messageInfo_Player.Size(m) } func (m *Player) XXX_DiscardUnknown() { xxx_messageInfo_Player.DiscardUnknown(m) } var xxx_messageInfo_Player proto.InternalMessageInfo func (m *Player) GetUid() uint64 { if m != nil { return m.Uid } return 0 } func (m *Player) GetPos() *Position { if m != nil { return m.Pos } return nil } func (m *Player) GetUType() int32 { if m != nil { return m.UType } return 0 } // 地图显示玩家数据 type PlayerShowInfo struct { Uid uint64 `protobuf:"varint,1,opt,name=uid,proto3" json:"uid,omitempty"` Level int32 `protobuf:"varint,2,opt,name=level,proto3" json:"level,omitempty"` VipLevel int32 `protobuf:"varint,3,opt,name=vip_level,json=vipLevel,proto3" json:"vip_level,omitempty"` Gender int32 `protobuf:"varint,4,opt,name=gender,proto3" json:"gender,omitempty"` JobId int32 `protobuf:"varint,5,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"` NickName string `protobuf:"bytes,6,opt,name=nick_name,json=nickName,proto3" json:"nick_name,omitempty"` FashionData *FashionData `protobuf:"bytes,7,opt,name=fashion_data,json=fashionData,proto3" json:"fashion_data,omitempty"` ActionId int32 `protobuf:"varint,8,opt,name=action_id,json=actionId,proto3" json:"action_id,omitempty"` HeadId int32 `protobuf:"varint,9,opt,name=head_id,json=headId,proto3" json:"head_id,omitempty"` ImgId int32 `protobuf:"varint,10,opt,name=img_id,json=imgId,proto3" json:"img_id,omitempty"` HeadFrameId int32 `protobuf:"varint,11,opt,name=head_frame_id,json=headFrameId,proto3" json:"head_frame_id,omitempty"` FightPower int32 `protobuf:"varint,12,opt,name=fight_power,json=fightPower,proto3" json:"fight_power,omitempty"` FromZone int32 `protobuf:"varint,20,opt,name=from_zone,json=fromZone,proto3" json:"from_zone,omitempty"` RealZone int32 `protobuf:"varint,21,opt,name=real_zone,json=realZone,proto3" json:"real_zone,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *PlayerShowInfo) Reset() { *m = PlayerShowInfo{} } func (m *PlayerShowInfo) String() string { return proto.CompactTextString(m) } func (*PlayerShowInfo) ProtoMessage() {} func (*PlayerShowInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{50} } func (m *PlayerShowInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_PlayerShowInfo.Unmarshal(m, b) } func (m *PlayerShowInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_PlayerShowInfo.Marshal(b, m, deterministic) } func (m *PlayerShowInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_PlayerShowInfo.Merge(m, src) } func (m *PlayerShowInfo) XXX_Size() int { return xxx_messageInfo_PlayerShowInfo.Size(m) } func (m *PlayerShowInfo) XXX_DiscardUnknown() { xxx_messageInfo_PlayerShowInfo.DiscardUnknown(m) } var xxx_messageInfo_PlayerShowInfo proto.InternalMessageInfo func (m *PlayerShowInfo) GetUid() uint64 { if m != nil { return m.Uid } return 0 } func (m *PlayerShowInfo) GetLevel() int32 { if m != nil { return m.Level } return 0 } func (m *PlayerShowInfo) GetVipLevel() int32 { if m != nil { return m.VipLevel } return 0 } func (m *PlayerShowInfo) GetGender() int32 { if m != nil { return m.Gender } return 0 } func (m *PlayerShowInfo) GetJobId() int32 { if m != nil { return m.JobId } return 0 } func (m *PlayerShowInfo) GetNickName() string { if m != nil { return m.NickName } return "" } func (m *PlayerShowInfo) GetFashionData() *FashionData { if m != nil { return m.FashionData } return nil } func (m *PlayerShowInfo) GetActionId() int32 { if m != nil { return m.ActionId } return 0 } func (m *PlayerShowInfo) GetHeadId() int32 { if m != nil { return m.HeadId } return 0 } func (m *PlayerShowInfo) GetImgId() int32 { if m != nil { return m.ImgId } return 0 } func (m *PlayerShowInfo) GetHeadFrameId() int32 { if m != nil { return m.HeadFrameId } return 0 } func (m *PlayerShowInfo) GetFightPower() int32 { if m != nil { return m.FightPower } return 0 } func (m *PlayerShowInfo) GetFromZone() int32 { if m != nil { return m.FromZone } return 0 } func (m *PlayerShowInfo) GetRealZone() int32 { if m != nil { return m.RealZone } return 0 } // 玩家详细信息 type OtherPlayerDetailInfo struct { Uid uint64 `protobuf:"varint,1,opt,name=uid,proto3" json:"uid,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *OtherPlayerDetailInfo) Reset() { *m = OtherPlayerDetailInfo{} } func (m *OtherPlayerDetailInfo) String() string { return proto.CompactTextString(m) } func (*OtherPlayerDetailInfo) ProtoMessage() {} func (*OtherPlayerDetailInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{51} } func (m *OtherPlayerDetailInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_OtherPlayerDetailInfo.Unmarshal(m, b) } func (m *OtherPlayerDetailInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_OtherPlayerDetailInfo.Marshal(b, m, deterministic) } func (m *OtherPlayerDetailInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_OtherPlayerDetailInfo.Merge(m, src) } func (m *OtherPlayerDetailInfo) XXX_Size() int { return xxx_messageInfo_OtherPlayerDetailInfo.Size(m) } func (m *OtherPlayerDetailInfo) XXX_DiscardUnknown() { xxx_messageInfo_OtherPlayerDetailInfo.DiscardUnknown(m) } var xxx_messageInfo_OtherPlayerDetailInfo proto.InternalMessageInfo func (m *OtherPlayerDetailInfo) GetUid() uint64 { if m != nil { return m.Uid } return 0 } type UnitPosAndDir struct { Uid uint64 `protobuf:"varint,1,opt,name=uid,proto3" json:"uid,omitempty"` Pos *Vector3 `protobuf:"bytes,2,opt,name=pos,proto3" json:"pos,omitempty"` Dir *Vector3 `protobuf:"bytes,3,opt,name=dir,proto3" json:"dir,omitempty"` IsOnGround bool `protobuf:"varint,4,opt,name=is_on_ground,json=isOnGround,proto3" json:"is_on_ground,omitempty"` UType int32 `protobuf:"varint,5,opt,name=u_type,json=uType,proto3" json:"u_type,omitempty"` ParamId int32 `protobuf:"varint,6,opt,name=param_id,json=paramId,proto3" json:"param_id,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *UnitPosAndDir) Reset() { *m = UnitPosAndDir{} } func (m *UnitPosAndDir) String() string { return proto.CompactTextString(m) } func (*UnitPosAndDir) ProtoMessage() {} func (*UnitPosAndDir) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{52} } func (m *UnitPosAndDir) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_UnitPosAndDir.Unmarshal(m, b) } func (m *UnitPosAndDir) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_UnitPosAndDir.Marshal(b, m, deterministic) } func (m *UnitPosAndDir) XXX_Merge(src proto.Message) { xxx_messageInfo_UnitPosAndDir.Merge(m, src) } func (m *UnitPosAndDir) XXX_Size() int { return xxx_messageInfo_UnitPosAndDir.Size(m) } func (m *UnitPosAndDir) XXX_DiscardUnknown() { xxx_messageInfo_UnitPosAndDir.DiscardUnknown(m) } var xxx_messageInfo_UnitPosAndDir proto.InternalMessageInfo func (m *UnitPosAndDir) GetUid() uint64 { if m != nil { return m.Uid } return 0 } func (m *UnitPosAndDir) GetPos() *Vector3 { if m != nil { return m.Pos } return nil } func (m *UnitPosAndDir) GetDir() *Vector3 { if m != nil { return m.Dir } return nil } func (m *UnitPosAndDir) GetIsOnGround() bool { if m != nil { return m.IsOnGround } return false } func (m *UnitPosAndDir) GetUType() int32 { if m != nil { return m.UType } return 0 } func (m *UnitPosAndDir) GetParamId() int32 { if m != nil { return m.ParamId } return 0 } // //////////////////////Battle // 快速战斗 type QuickBattleData struct { MaxTimes int32 `protobuf:"varint,1,opt,name=max_times,json=maxTimes,proto3" json:"max_times,omitempty"` DayTimes int32 `protobuf:"varint,2,opt,name=day_times,json=dayTimes,proto3" json:"day_times,omitempty"` DrawTime uint64 `protobuf:"varint,3,opt,name=draw_time,json=drawTime,proto3" json:"draw_time,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *QuickBattleData) Reset() { *m = QuickBattleData{} } func (m *QuickBattleData) String() string { return proto.CompactTextString(m) } func (*QuickBattleData) ProtoMessage() {} func (*QuickBattleData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{53} } func (m *QuickBattleData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_QuickBattleData.Unmarshal(m, b) } func (m *QuickBattleData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_QuickBattleData.Marshal(b, m, deterministic) } func (m *QuickBattleData) XXX_Merge(src proto.Message) { xxx_messageInfo_QuickBattleData.Merge(m, src) } func (m *QuickBattleData) XXX_Size() int { return xxx_messageInfo_QuickBattleData.Size(m) } func (m *QuickBattleData) XXX_DiscardUnknown() { xxx_messageInfo_QuickBattleData.DiscardUnknown(m) } var xxx_messageInfo_QuickBattleData proto.InternalMessageInfo func (m *QuickBattleData) GetMaxTimes() int32 { if m != nil { return m.MaxTimes } return 0 } func (m *QuickBattleData) GetDayTimes() int32 { if m != nil { return m.DayTimes } return 0 } func (m *QuickBattleData) GetDrawTime() uint64 { if m != nil { return m.DrawTime } return 0 } type BattleEvilBossData struct { PosIdx int32 `protobuf:"varint,1,opt,name=pos_idx,json=posIdx,proto3" json:"pos_idx,omitempty"` BossId int32 `protobuf:"varint,2,opt,name=boss_id,json=bossId,proto3" json:"boss_id,omitempty"` ExpireTime uint64 `protobuf:"varint,3,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"` RewardEvilExp int32 `protobuf:"varint,4,opt,name=reward_evil_exp,json=rewardEvilExp,proto3" json:"reward_evil_exp,omitempty"` RefreshTime int32 `protobuf:"varint,5,opt,name=refresh_time,json=refreshTime,proto3" json:"refresh_time,omitempty"` Quality int32 `protobuf:"varint,6,opt,name=quality,proto3" json:"quality,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *BattleEvilBossData) Reset() { *m = BattleEvilBossData{} } func (m *BattleEvilBossData) String() string { return proto.CompactTextString(m) } func (*BattleEvilBossData) ProtoMessage() {} func (*BattleEvilBossData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{54} } func (m *BattleEvilBossData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_BattleEvilBossData.Unmarshal(m, b) } func (m *BattleEvilBossData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_BattleEvilBossData.Marshal(b, m, deterministic) } func (m *BattleEvilBossData) XXX_Merge(src proto.Message) { xxx_messageInfo_BattleEvilBossData.Merge(m, src) } func (m *BattleEvilBossData) XXX_Size() int { return xxx_messageInfo_BattleEvilBossData.Size(m) } func (m *BattleEvilBossData) XXX_DiscardUnknown() { xxx_messageInfo_BattleEvilBossData.DiscardUnknown(m) } var xxx_messageInfo_BattleEvilBossData proto.InternalMessageInfo func (m *BattleEvilBossData) GetPosIdx() int32 { if m != nil { return m.PosIdx } return 0 } func (m *BattleEvilBossData) GetBossId() int32 { if m != nil { return m.BossId } return 0 } func (m *BattleEvilBossData) GetExpireTime() uint64 { if m != nil { return m.ExpireTime } return 0 } func (m *BattleEvilBossData) GetRewardEvilExp() int32 { if m != nil { return m.RewardEvilExp } return 0 } func (m *BattleEvilBossData) GetRefreshTime() int32 { if m != nil { return m.RefreshTime } return 0 } func (m *BattleEvilBossData) GetQuality() int32 { if m != nil { return m.Quality } return 0 } type BattleEvilData struct { FreeCount int32 `protobuf:"varint,1,opt,name=free_count,json=freeCount,proto3" json:"free_count,omitempty"` FreeLimit bool `protobuf:"varint,2,opt,name=free_limit,json=freeLimit,proto3" json:"free_limit,omitempty"` ChallengeCount int32 `protobuf:"varint,3,opt,name=challenge_count,json=challengeCount,proto3" json:"challenge_count,omitempty"` EvilLevel int32 `protobuf:"varint,4,opt,name=evil_level,json=evilLevel,proto3" json:"evil_level,omitempty"` BossList []*BattleEvilBossData `protobuf:"bytes,5,rep,name=boss_list,json=bossList,proto3" json:"boss_list,omitempty"` QualityChallengeCount []*KeyValueType `protobuf:"bytes,6,rep,name=quality_challenge_count,json=qualityChallengeCount,proto3" json:"quality_challenge_count,omitempty"` TotalCount int32 `protobuf:"varint,7,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *BattleEvilData) Reset() { *m = BattleEvilData{} } func (m *BattleEvilData) String() string { return proto.CompactTextString(m) } func (*BattleEvilData) ProtoMessage() {} func (*BattleEvilData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{55} } func (m *BattleEvilData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_BattleEvilData.Unmarshal(m, b) } func (m *BattleEvilData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_BattleEvilData.Marshal(b, m, deterministic) } func (m *BattleEvilData) XXX_Merge(src proto.Message) { xxx_messageInfo_BattleEvilData.Merge(m, src) } func (m *BattleEvilData) XXX_Size() int { return xxx_messageInfo_BattleEvilData.Size(m) } func (m *BattleEvilData) XXX_DiscardUnknown() { xxx_messageInfo_BattleEvilData.DiscardUnknown(m) } var xxx_messageInfo_BattleEvilData proto.InternalMessageInfo func (m *BattleEvilData) GetFreeCount() int32 { if m != nil { return m.FreeCount } return 0 } func (m *BattleEvilData) GetFreeLimit() bool { if m != nil { return m.FreeLimit } return false } func (m *BattleEvilData) GetChallengeCount() int32 { if m != nil { return m.ChallengeCount } return 0 } func (m *BattleEvilData) GetEvilLevel() int32 { if m != nil { return m.EvilLevel } return 0 } func (m *BattleEvilData) GetBossList() []*BattleEvilBossData { if m != nil { return m.BossList } return nil } func (m *BattleEvilData) GetQualityChallengeCount() []*KeyValueType { if m != nil { return m.QualityChallengeCount } return nil } func (m *BattleEvilData) GetTotalCount() int32 { if m != nil { return m.TotalCount } return 0 } // 远征之门 type BattleExpeditionActor struct { Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` Level int32 `protobuf:"varint,2,opt,name=level,proto3" json:"level,omitempty"` Hp int32 `protobuf:"varint,3,opt,name=hp,proto3" json:"hp,omitempty"` Sp int32 `protobuf:"varint,4,opt,name=sp,proto3" json:"sp,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *BattleExpeditionActor) Reset() { *m = BattleExpeditionActor{} } func (m *BattleExpeditionActor) String() string { return proto.CompactTextString(m) } func (*BattleExpeditionActor) ProtoMessage() {} func (*BattleExpeditionActor) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{56} } func (m *BattleExpeditionActor) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_BattleExpeditionActor.Unmarshal(m, b) } func (m *BattleExpeditionActor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_BattleExpeditionActor.Marshal(b, m, deterministic) } func (m *BattleExpeditionActor) XXX_Merge(src proto.Message) { xxx_messageInfo_BattleExpeditionActor.Merge(m, src) } func (m *BattleExpeditionActor) XXX_Size() int { return xxx_messageInfo_BattleExpeditionActor.Size(m) } func (m *BattleExpeditionActor) XXX_DiscardUnknown() { xxx_messageInfo_BattleExpeditionActor.DiscardUnknown(m) } var xxx_messageInfo_BattleExpeditionActor proto.InternalMessageInfo func (m *BattleExpeditionActor) GetId() int32 { if m != nil { return m.Id } return 0 } func (m *BattleExpeditionActor) GetLevel() int32 { if m != nil { return m.Level } return 0 } func (m *BattleExpeditionActor) GetHp() int32 { if m != nil { return m.Hp } return 0 } func (m *BattleExpeditionActor) GetSp() int32 { if m != nil { return m.Sp } return 0 } type BattleExpeditionReward struct { ExpeditionType int32 `protobuf:"varint,1,opt,name=expedition_type,json=expeditionType,proto3" json:"expedition_type,omitempty"` RewardState []int32 `protobuf:"varint,2,rep,packed,name=reward_state,json=rewardState,proto3" json:"reward_state,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *BattleExpeditionReward) Reset() { *m = BattleExpeditionReward{} } func (m *BattleExpeditionReward) String() string { return proto.CompactTextString(m) } func (*BattleExpeditionReward) ProtoMessage() {} func (*BattleExpeditionReward) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{57} } func (m *BattleExpeditionReward) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_BattleExpeditionReward.Unmarshal(m, b) } func (m *BattleExpeditionReward) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_BattleExpeditionReward.Marshal(b, m, deterministic) } func (m *BattleExpeditionReward) XXX_Merge(src proto.Message) { xxx_messageInfo_BattleExpeditionReward.Merge(m, src) } func (m *BattleExpeditionReward) XXX_Size() int { return xxx_messageInfo_BattleExpeditionReward.Size(m) } func (m *BattleExpeditionReward) XXX_DiscardUnknown() { xxx_messageInfo_BattleExpeditionReward.DiscardUnknown(m) } var xxx_messageInfo_BattleExpeditionReward proto.InternalMessageInfo func (m *BattleExpeditionReward) GetExpeditionType() int32 { if m != nil { return m.ExpeditionType } return 0 } func (m *BattleExpeditionReward) GetRewardState() []int32 { if m != nil { return m.RewardState } return nil } type ExpeditionRankInfo struct { Rank int32 `protobuf:"varint,1,opt,name=rank,proto3" json:"rank,omitempty"` BriefInfo *CommonPlayerBriefInfo `protobuf:"bytes,2,opt,name=brief_info,json=briefInfo,proto3" json:"brief_info,omitempty"` Score uint32 `protobuf:"varint,3,opt,name=score,proto3" json:"score,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ExpeditionRankInfo) Reset() { *m = ExpeditionRankInfo{} } func (m *ExpeditionRankInfo) String() string { return proto.CompactTextString(m) } func (*ExpeditionRankInfo) ProtoMessage() {} func (*ExpeditionRankInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{58} } func (m *ExpeditionRankInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ExpeditionRankInfo.Unmarshal(m, b) } func (m *ExpeditionRankInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ExpeditionRankInfo.Marshal(b, m, deterministic) } func (m *ExpeditionRankInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_ExpeditionRankInfo.Merge(m, src) } func (m *ExpeditionRankInfo) XXX_Size() int { return xxx_messageInfo_ExpeditionRankInfo.Size(m) } func (m *ExpeditionRankInfo) XXX_DiscardUnknown() { xxx_messageInfo_ExpeditionRankInfo.DiscardUnknown(m) } var xxx_messageInfo_ExpeditionRankInfo proto.InternalMessageInfo func (m *ExpeditionRankInfo) GetRank() int32 { if m != nil { return m.Rank } return 0 } func (m *ExpeditionRankInfo) GetBriefInfo() *CommonPlayerBriefInfo { if m != nil { return m.BriefInfo } return nil } func (m *ExpeditionRankInfo) GetScore() uint32 { if m != nil { return m.Score } return 0 } type BattleExpedition struct { ExpeditionType int32 `protobuf:"varint,1,opt,name=expedition_type,json=expeditionType,proto3" json:"expedition_type,omitempty"` BattleHeroList []int32 `protobuf:"varint,2,rep,packed,name=battle_hero_list,json=battleHeroList,proto3" json:"battle_hero_list,omitempty"` TotalExpeditionNum int32 `protobuf:"varint,3,opt,name=total_expedition_num,json=totalExpeditionNum,proto3" json:"total_expedition_num,omitempty"` // 数据需要隔天清空(关卡数据在挑战关区域地图后可以进行重置) ChallengeNum int32 `protobuf:"varint,4,opt,name=challenge_num,json=challengeNum,proto3" json:"challenge_num,omitempty"` CurExpeditionType int32 `protobuf:"varint,5,opt,name=cur_expedition_type,json=curExpeditionType,proto3" json:"cur_expedition_type,omitempty"` FinishExpeditionList []int32 `protobuf:"varint,6,rep,packed,name=finish_expedition_list,json=finishExpeditionList,proto3" json:"finish_expedition_list,omitempty"` RewardStateList []*BattleExpeditionReward `protobuf:"bytes,7,rep,name=reward_state_list,json=rewardStateList,proto3" json:"reward_state_list,omitempty"` CurBattleLevel int32 `protobuf:"varint,8,opt,name=cur_battle_level,json=curBattleLevel,proto3" json:"cur_battle_level,omitempty"` BossList []*BattleExpeditionActor `protobuf:"bytes,9,rep,name=boss_list,json=bossList,proto3" json:"boss_list,omitempty"` BattleBuffList []int32 `protobuf:"varint,10,rep,packed,name=battle_buff_list,json=battleBuffList,proto3" json:"battle_buff_list,omitempty"` BattleSelectBuffList []int32 `protobuf:"varint,11,rep,packed,name=battle_select_buff_list,json=battleSelectBuffList,proto3" json:"battle_select_buff_list,omitempty"` BattleHeroHpList []*BattleExpeditionActor `protobuf:"bytes,12,rep,name=battle_hero_hp_list,json=battleHeroHpList,proto3" json:"battle_hero_hp_list,omitempty"` BattleIdx int32 `protobuf:"varint,13,opt,name=battle_idx,json=battleIdx,proto3" json:"battle_idx,omitempty"` AssistNum *KeyValueType `protobuf:"bytes,14,opt,name=assist_num,json=assistNum,proto3" json:"assist_num,omitempty"` BeAssistNum *KeyValueType `protobuf:"bytes,15,opt,name=be_assist_num,json=beAssistNum,proto3" json:"be_assist_num,omitempty"` AssistState bool `protobuf:"varint,16,opt,name=assist_state,json=assistState,proto3" json:"assist_state,omitempty"` AssistGuildEndTime uint64 `protobuf:"varint,17,opt,name=assist_guild_end_time,json=assistGuildEndTime,proto3" json:"assist_guild_end_time,omitempty"` BeAssistUidList []*KeyValueType64 `protobuf:"bytes,18,rep,name=be_assist_uid_list,json=beAssistUidList,proto3" json:"be_assist_uid_list,omitempty"` AssistTimeStamp uint64 `protobuf:"varint,19,opt,name=assist_time_stamp,json=assistTimeStamp,proto3" json:"assist_time_stamp,omitempty"` CurExpeditionScore uint32 `protobuf:"varint,20,opt,name=cur_expedition_score,json=curExpeditionScore,proto3" json:"cur_expedition_score,omitempty"` CurExpeditionScoreMax uint32 `protobuf:"varint,21,opt,name=cur_expedition_score_max,json=curExpeditionScoreMax,proto3" json:"cur_expedition_score_max,omitempty"` ExpeditionScoreResetTime uint64 `protobuf:"varint,22,opt,name=expedition_score_reset_time,json=expeditionScoreResetTime,proto3" json:"expedition_score_reset_time,omitempty"` ExpeditionTypeReward uint64 `protobuf:"varint,23,opt,name=expedition_type_reward,json=expeditionTypeReward,proto3" json:"expedition_type_reward,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *BattleExpedition) Reset() { *m = BattleExpedition{} } func (m *BattleExpedition) String() string { return proto.CompactTextString(m) } func (*BattleExpedition) ProtoMessage() {} func (*BattleExpedition) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{59} } func (m *BattleExpedition) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_BattleExpedition.Unmarshal(m, b) } func (m *BattleExpedition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_BattleExpedition.Marshal(b, m, deterministic) } func (m *BattleExpedition) XXX_Merge(src proto.Message) { xxx_messageInfo_BattleExpedition.Merge(m, src) } func (m *BattleExpedition) XXX_Size() int { return xxx_messageInfo_BattleExpedition.Size(m) } func (m *BattleExpedition) XXX_DiscardUnknown() { xxx_messageInfo_BattleExpedition.DiscardUnknown(m) } var xxx_messageInfo_BattleExpedition proto.InternalMessageInfo func (m *BattleExpedition) GetExpeditionType() int32 { if m != nil { return m.ExpeditionType } return 0 } func (m *BattleExpedition) GetBattleHeroList() []int32 { if m != nil { return m.BattleHeroList } return nil } func (m *BattleExpedition) GetTotalExpeditionNum() int32 { if m != nil { return m.TotalExpeditionNum } return 0 } func (m *BattleExpedition) GetChallengeNum() int32 { if m != nil { return m.ChallengeNum } return 0 } func (m *BattleExpedition) GetCurExpeditionType() int32 { if m != nil { return m.CurExpeditionType } return 0 } func (m *BattleExpedition) GetFinishExpeditionList() []int32 { if m != nil { return m.FinishExpeditionList } return nil } func (m *BattleExpedition) GetRewardStateList() []*BattleExpeditionReward { if m != nil { return m.RewardStateList } return nil } func (m *BattleExpedition) GetCurBattleLevel() int32 { if m != nil { return m.CurBattleLevel } return 0 } func (m *BattleExpedition) GetBossList() []*BattleExpeditionActor { if m != nil { return m.BossList } return nil } func (m *BattleExpedition) GetBattleBuffList() []int32 { if m != nil { return m.BattleBuffList } return nil } func (m *BattleExpedition) GetBattleSelectBuffList() []int32 { if m != nil { return m.BattleSelectBuffList } return nil } func (m *BattleExpedition) GetBattleHeroHpList() []*BattleExpeditionActor { if m != nil { return m.BattleHeroHpList } return nil } func (m *BattleExpedition) GetBattleIdx() int32 { if m != nil { return m.BattleIdx } return 0 } func (m *BattleExpedition) GetAssistNum() *KeyValueType { if m != nil { return m.AssistNum } return nil } func (m *BattleExpedition) GetBeAssistNum() *KeyValueType { if m != nil { return m.BeAssistNum } return nil } func (m *BattleExpedition) GetAssistState() bool { if m != nil { return m.AssistState } return false } func (m *BattleExpedition) GetAssistGuildEndTime() uint64 { if m != nil { return m.AssistGuildEndTime } return 0 } func (m *BattleExpedition) GetBeAssistUidList() []*KeyValueType64 { if m != nil { return m.BeAssistUidList } return nil } func (m *BattleExpedition) GetAssistTimeStamp() uint64 { if m != nil { return m.AssistTimeStamp } return 0 } func (m *BattleExpedition) GetCurExpeditionScore() uint32 { if m != nil { return m.CurExpeditionScore } return 0 } func (m *BattleExpedition) GetCurExpeditionScoreMax() uint32 { if m != nil { return m.CurExpeditionScoreMax } return 0 } func (m *BattleExpedition) GetExpeditionScoreResetTime() uint64 { if m != nil { return m.ExpeditionScoreResetTime } return 0 } func (m *BattleExpedition) GetExpeditionTypeReward() uint64 { if m != nil { return m.ExpeditionTypeReward } return 0 } type RushMap struct { MapScore uint32 `protobuf:"varint,1,opt,name=map_score,json=mapScore,proto3" json:"map_score,omitempty"` BagScore uint32 `protobuf:"varint,2,opt,name=bag_score,json=bagScore,proto3" json:"bag_score,omitempty"` RushMapId uint32 `protobuf:"varint,3,opt,name=rush_map_id,json=rushMapId,proto3" json:"rush_map_id,omitempty"` FightRound int32 `protobuf:"varint,4,opt,name=fight_round,json=fightRound,proto3" json:"fight_round,omitempty"` RewardRound int32 `protobuf:"varint,5,opt,name=reward_round,json=rewardRound,proto3" json:"reward_round,omitempty"` RankReward int32 `protobuf:"varint,6,opt,name=rank_reward,json=rankReward,proto3" json:"rank_reward,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RushMap) Reset() { *m = RushMap{} } func (m *RushMap) String() string { return proto.CompactTextString(m) } func (*RushMap) ProtoMessage() {} func (*RushMap) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{60} } func (m *RushMap) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RushMap.Unmarshal(m, b) } func (m *RushMap) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RushMap.Marshal(b, m, deterministic) } func (m *RushMap) XXX_Merge(src proto.Message) { xxx_messageInfo_RushMap.Merge(m, src) } func (m *RushMap) XXX_Size() int { return xxx_messageInfo_RushMap.Size(m) } func (m *RushMap) XXX_DiscardUnknown() { xxx_messageInfo_RushMap.DiscardUnknown(m) } var xxx_messageInfo_RushMap proto.InternalMessageInfo func (m *RushMap) GetMapScore() uint32 { if m != nil { return m.MapScore } return 0 } func (m *RushMap) GetBagScore() uint32 { if m != nil { return m.BagScore } return 0 } func (m *RushMap) GetRushMapId() uint32 { if m != nil { return m.RushMapId } return 0 } func (m *RushMap) GetFightRound() int32 { if m != nil { return m.FightRound } return 0 } func (m *RushMap) GetRewardRound() int32 { if m != nil { return m.RewardRound } return 0 } func (m *RushMap) GetRankReward() int32 { if m != nil { return m.RankReward } return 0 } type RoleBattle struct { LastIncomeTime uint64 `protobuf:"varint,1,opt,name=last_income_time,json=lastIncomeTime,proto3" json:"last_income_time,omitempty"` MapLevel uint32 `protobuf:"varint,2,opt,name=map_level,json=mapLevel,proto3" json:"map_level,omitempty"` MapId uint32 `protobuf:"varint,3,opt,name=map_id,json=mapId,proto3" json:"map_id,omitempty"` MaxIncomeTime uint32 `protobuf:"varint,4,opt,name=max_income_time,json=maxIncomeTime,proto3" json:"max_income_time,omitempty"` QuickBattle *QuickBattleData `protobuf:"bytes,5,opt,name=quick_battle,json=quickBattle,proto3" json:"quick_battle,omitempty"` // 当前领取到的奖励关ID RewardMapId uint32 `protobuf:"varint,6,opt,name=reward_map_id,json=rewardMapId,proto3" json:"reward_map_id,omitempty"` RewardMapLevel uint32 `protobuf:"varint,7,opt,name=reward_map_level,json=rewardMapLevel,proto3" json:"reward_map_level,omitempty"` RewardMapCount uint32 `protobuf:"varint,8,opt,name=reward_map_count,json=rewardMapCount,proto3" json:"reward_map_count,omitempty"` // 恶魔协会 EvilInfo *BattleEvilData `protobuf:"bytes,9,opt,name=evil_info,json=evilInfo,proto3" json:"evil_info,omitempty"` // 远征之门 ExpeditionInfo *BattleExpedition `protobuf:"bytes,10,opt,name=expedition_info,json=expeditionInfo,proto3" json:"expedition_info,omitempty"` MapLevelTime uint64 `protobuf:"varint,11,opt,name=map_level_time,json=mapLevelTime,proto3" json:"map_level_time,omitempty"` RushMap *RushMap `protobuf:"bytes,12,opt,name=rush_map,json=rushMap,proto3" json:"rush_map,omitempty"` MapChallengeNumList []*KeyValueType `protobuf:"bytes,13,rep,name=map_challenge_num_list,json=mapChallengeNumList,proto3" json:"map_challenge_num_list,omitempty"` // 战斗加速时间(客户端显示根据last_record_battle_acce_time+battle_acce_duration为最大能使用的结束时间戳) LastRecordBattleAcceTime uint64 `protobuf:"varint,14,opt,name=last_record_battle_acce_time,json=lastRecordBattleAcceTime,proto3" json:"last_record_battle_acce_time,omitempty"` BattleAcceDuration uint64 `protobuf:"varint,15,opt,name=battle_acce_duration,json=battleAcceDuration,proto3" json:"battle_acce_duration,omitempty"` MapLevelHard uint32 `protobuf:"varint,16,opt,name=map_level_hard,json=mapLevelHard,proto3" json:"map_level_hard,omitempty"` MapIdHard uint32 `protobuf:"varint,17,opt,name=map_id_hard,json=mapIdHard,proto3" json:"map_id_hard,omitempty"` HardSMapLevel uint32 `protobuf:"varint,18,opt,name=hard_s_map_level,json=hardSMapLevel,proto3" json:"hard_s_map_level,omitempty"` HardSMapId uint32 `protobuf:"varint,19,opt,name=hard_s_map_id,json=hardSMapId,proto3" json:"hard_s_map_id,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleBattle) Reset() { *m = RoleBattle{} } func (m *RoleBattle) String() string { return proto.CompactTextString(m) } func (*RoleBattle) ProtoMessage() {} func (*RoleBattle) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{61} } func (m *RoleBattle) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleBattle.Unmarshal(m, b) } func (m *RoleBattle) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleBattle.Marshal(b, m, deterministic) } func (m *RoleBattle) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleBattle.Merge(m, src) } func (m *RoleBattle) XXX_Size() int { return xxx_messageInfo_RoleBattle.Size(m) } func (m *RoleBattle) XXX_DiscardUnknown() { xxx_messageInfo_RoleBattle.DiscardUnknown(m) } var xxx_messageInfo_RoleBattle proto.InternalMessageInfo func (m *RoleBattle) GetLastIncomeTime() uint64 { if m != nil { return m.LastIncomeTime } return 0 } func (m *RoleBattle) GetMapLevel() uint32 { if m != nil { return m.MapLevel } return 0 } func (m *RoleBattle) GetMapId() uint32 { if m != nil { return m.MapId } return 0 } func (m *RoleBattle) GetMaxIncomeTime() uint32 { if m != nil { return m.MaxIncomeTime } return 0 } func (m *RoleBattle) GetQuickBattle() *QuickBattleData { if m != nil { return m.QuickBattle } return nil } func (m *RoleBattle) GetRewardMapId() uint32 { if m != nil { return m.RewardMapId } return 0 } func (m *RoleBattle) GetRewardMapLevel() uint32 { if m != nil { return m.RewardMapLevel } return 0 } func (m *RoleBattle) GetRewardMapCount() uint32 { if m != nil { return m.RewardMapCount } return 0 } func (m *RoleBattle) GetEvilInfo() *BattleEvilData { if m != nil { return m.EvilInfo } return nil } func (m *RoleBattle) GetExpeditionInfo() *BattleExpedition { if m != nil { return m.ExpeditionInfo } return nil } func (m *RoleBattle) GetMapLevelTime() uint64 { if m != nil { return m.MapLevelTime } return 0 } func (m *RoleBattle) GetRushMap() *RushMap { if m != nil { return m.RushMap } return nil } func (m *RoleBattle) GetMapChallengeNumList() []*KeyValueType { if m != nil { return m.MapChallengeNumList } return nil } func (m *RoleBattle) GetLastRecordBattleAcceTime() uint64 { if m != nil { return m.LastRecordBattleAcceTime } return 0 } func (m *RoleBattle) GetBattleAcceDuration() uint64 { if m != nil { return m.BattleAcceDuration } return 0 } func (m *RoleBattle) GetMapLevelHard() uint32 { if m != nil { return m.MapLevelHard } return 0 } func (m *RoleBattle) GetMapIdHard() uint32 { if m != nil { return m.MapIdHard } return 0 } func (m *RoleBattle) GetHardSMapLevel() uint32 { if m != nil { return m.HardSMapLevel } return 0 } func (m *RoleBattle) GetHardSMapId() uint32 { if m != nil { return m.HardSMapId } return 0 } type ActorPosition struct { Id uint32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` Pos *Position `protobuf:"bytes,2,opt,name=pos,proto3" json:"pos,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ActorPosition) Reset() { *m = ActorPosition{} } func (m *ActorPosition) String() string { return proto.CompactTextString(m) } func (*ActorPosition) ProtoMessage() {} func (*ActorPosition) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{62} } func (m *ActorPosition) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ActorPosition.Unmarshal(m, b) } func (m *ActorPosition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ActorPosition.Marshal(b, m, deterministic) } func (m *ActorPosition) XXX_Merge(src proto.Message) { xxx_messageInfo_ActorPosition.Merge(m, src) } func (m *ActorPosition) XXX_Size() int { return xxx_messageInfo_ActorPosition.Size(m) } func (m *ActorPosition) XXX_DiscardUnknown() { xxx_messageInfo_ActorPosition.DiscardUnknown(m) } var xxx_messageInfo_ActorPosition proto.InternalMessageInfo func (m *ActorPosition) GetId() uint32 { if m != nil { return m.Id } return 0 } func (m *ActorPosition) GetPos() *Position { if m != nil { return m.Pos } return nil } type RankPlayerInfo struct { Uid uint64 `protobuf:"varint,1,opt,name=uid,proto3" json:"uid,omitempty"` MapLevel uint32 `protobuf:"varint,2,opt,name=map_level,json=mapLevel,proto3" json:"map_level,omitempty"` MapId uint32 `protobuf:"varint,3,opt,name=map_id,json=mapId,proto3" json:"map_id,omitempty"` Brief *CommonPlayerBriefInfo `protobuf:"bytes,4,opt,name=brief,proto3" json:"brief,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RankPlayerInfo) Reset() { *m = RankPlayerInfo{} } func (m *RankPlayerInfo) String() string { return proto.CompactTextString(m) } func (*RankPlayerInfo) ProtoMessage() {} func (*RankPlayerInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{63} } func (m *RankPlayerInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RankPlayerInfo.Unmarshal(m, b) } func (m *RankPlayerInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RankPlayerInfo.Marshal(b, m, deterministic) } func (m *RankPlayerInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_RankPlayerInfo.Merge(m, src) } func (m *RankPlayerInfo) XXX_Size() int { return xxx_messageInfo_RankPlayerInfo.Size(m) } func (m *RankPlayerInfo) XXX_DiscardUnknown() { xxx_messageInfo_RankPlayerInfo.DiscardUnknown(m) } var xxx_messageInfo_RankPlayerInfo proto.InternalMessageInfo func (m *RankPlayerInfo) GetUid() uint64 { if m != nil { return m.Uid } return 0 } func (m *RankPlayerInfo) GetMapLevel() uint32 { if m != nil { return m.MapLevel } return 0 } func (m *RankPlayerInfo) GetMapId() uint32 { if m != nil { return m.MapId } return 0 } func (m *RankPlayerInfo) GetBrief() *CommonPlayerBriefInfo { if m != nil { return m.Brief } return nil } // 世界boss列表信息 type WorldBossContentInfo struct { CfgId int32 `protobuf:"varint,1,opt,name=cfg_id,json=cfgId,proto3" json:"cfg_id,omitempty"` BossId int32 `protobuf:"varint,3,opt,name=boss_id,json=bossId,proto3" json:"boss_id,omitempty"` BossSummonIdx int32 `protobuf:"varint,4,opt,name=boss_summon_idx,json=bossSummonIdx,proto3" json:"boss_summon_idx,omitempty"` Brief *CommonPlayerBriefInfo `protobuf:"bytes,5,opt,name=brief,proto3" json:"brief,omitempty"` FighterNum int32 `protobuf:"varint,6,opt,name=fighter_num,json=fighterNum,proto3" json:"fighter_num,omitempty"` ExpireTime uint64 `protobuf:"varint,7,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"` TotalHp int32 `protobuf:"varint,8,opt,name=total_hp,json=totalHp,proto3" json:"total_hp,omitempty"` CurHp int32 `protobuf:"varint,9,opt,name=cur_hp,json=curHp,proto3" json:"cur_hp,omitempty"` IsFight bool `protobuf:"varint,10,opt,name=is_fight,json=isFight,proto3" json:"is_fight,omitempty"` NextRefreshTime uint64 `protobuf:"varint,11,opt,name=next_refresh_time,json=nextRefreshTime,proto3" json:"next_refresh_time,omitempty"` BossSummonType int32 `protobuf:"varint,15,opt,name=boss_summon_type,json=bossSummonType,proto3" json:"boss_summon_type,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *WorldBossContentInfo) Reset() { *m = WorldBossContentInfo{} } func (m *WorldBossContentInfo) String() string { return proto.CompactTextString(m) } func (*WorldBossContentInfo) ProtoMessage() {} func (*WorldBossContentInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{64} } func (m *WorldBossContentInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_WorldBossContentInfo.Unmarshal(m, b) } func (m *WorldBossContentInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_WorldBossContentInfo.Marshal(b, m, deterministic) } func (m *WorldBossContentInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_WorldBossContentInfo.Merge(m, src) } func (m *WorldBossContentInfo) XXX_Size() int { return xxx_messageInfo_WorldBossContentInfo.Size(m) } func (m *WorldBossContentInfo) XXX_DiscardUnknown() { xxx_messageInfo_WorldBossContentInfo.DiscardUnknown(m) } var xxx_messageInfo_WorldBossContentInfo proto.InternalMessageInfo func (m *WorldBossContentInfo) GetCfgId() int32 { if m != nil { return m.CfgId } return 0 } func (m *WorldBossContentInfo) GetBossId() int32 { if m != nil { return m.BossId } return 0 } func (m *WorldBossContentInfo) GetBossSummonIdx() int32 { if m != nil { return m.BossSummonIdx } return 0 } func (m *WorldBossContentInfo) GetBrief() *CommonPlayerBriefInfo { if m != nil { return m.Brief } return nil } func (m *WorldBossContentInfo) GetFighterNum() int32 { if m != nil { return m.FighterNum } return 0 } func (m *WorldBossContentInfo) GetExpireTime() uint64 { if m != nil { return m.ExpireTime } return 0 } func (m *WorldBossContentInfo) GetTotalHp() int32 { if m != nil { return m.TotalHp } return 0 } func (m *WorldBossContentInfo) GetCurHp() int32 { if m != nil { return m.CurHp } return 0 } func (m *WorldBossContentInfo) GetIsFight() bool { if m != nil { return m.IsFight } return false } func (m *WorldBossContentInfo) GetNextRefreshTime() uint64 { if m != nil { return m.NextRefreshTime } return 0 } func (m *WorldBossContentInfo) GetBossSummonType() int32 { if m != nil { return m.BossSummonType } return 0 } // 世界boss rand点数据 type PointNameInfo struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Point int32 `protobuf:"varint,2,opt,name=point,proto3" json:"point,omitempty"` Uid uint64 `protobuf:"varint,3,opt,name=uid,proto3" json:"uid,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *PointNameInfo) Reset() { *m = PointNameInfo{} } func (m *PointNameInfo) String() string { return proto.CompactTextString(m) } func (*PointNameInfo) ProtoMessage() {} func (*PointNameInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{65} } func (m *PointNameInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_PointNameInfo.Unmarshal(m, b) } func (m *PointNameInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_PointNameInfo.Marshal(b, m, deterministic) } func (m *PointNameInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_PointNameInfo.Merge(m, src) } func (m *PointNameInfo) XXX_Size() int { return xxx_messageInfo_PointNameInfo.Size(m) } func (m *PointNameInfo) XXX_DiscardUnknown() { xxx_messageInfo_PointNameInfo.DiscardUnknown(m) } var xxx_messageInfo_PointNameInfo proto.InternalMessageInfo func (m *PointNameInfo) GetName() string { if m != nil { return m.Name } return "" } func (m *PointNameInfo) GetPoint() int32 { if m != nil { return m.Point } return 0 } func (m *PointNameInfo) GetUid() uint64 { if m != nil { return m.Uid } return 0 } type WorldBossRandPointInfo struct { RewardList []int32 `protobuf:"varint,1,rep,packed,name=reward_list,json=rewardList,proto3" json:"reward_list,omitempty"` BossId int32 `protobuf:"varint,2,opt,name=boss_id,json=bossId,proto3" json:"boss_id,omitempty"` BossSummonIdx int32 `protobuf:"varint,3,opt,name=boss_summon_idx,json=bossSummonIdx,proto3" json:"boss_summon_idx,omitempty"` BossSummonType int32 `protobuf:"varint,4,opt,name=boss_summon_type,json=bossSummonType,proto3" json:"boss_summon_type,omitempty"` IsOffline bool `protobuf:"varint,5,opt,name=isOffline,proto3" json:"isOffline,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *WorldBossRandPointInfo) Reset() { *m = WorldBossRandPointInfo{} } func (m *WorldBossRandPointInfo) String() string { return proto.CompactTextString(m) } func (*WorldBossRandPointInfo) ProtoMessage() {} func (*WorldBossRandPointInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{66} } func (m *WorldBossRandPointInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_WorldBossRandPointInfo.Unmarshal(m, b) } func (m *WorldBossRandPointInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_WorldBossRandPointInfo.Marshal(b, m, deterministic) } func (m *WorldBossRandPointInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_WorldBossRandPointInfo.Merge(m, src) } func (m *WorldBossRandPointInfo) XXX_Size() int { return xxx_messageInfo_WorldBossRandPointInfo.Size(m) } func (m *WorldBossRandPointInfo) XXX_DiscardUnknown() { xxx_messageInfo_WorldBossRandPointInfo.DiscardUnknown(m) } var xxx_messageInfo_WorldBossRandPointInfo proto.InternalMessageInfo func (m *WorldBossRandPointInfo) GetRewardList() []int32 { if m != nil { return m.RewardList } return nil } func (m *WorldBossRandPointInfo) GetBossId() int32 { if m != nil { return m.BossId } return 0 } func (m *WorldBossRandPointInfo) GetBossSummonIdx() int32 { if m != nil { return m.BossSummonIdx } return 0 } func (m *WorldBossRandPointInfo) GetBossSummonType() int32 { if m != nil { return m.BossSummonType } return 0 } func (m *WorldBossRandPointInfo) GetIsOffline() bool { if m != nil { return m.IsOffline } return false } // //////////////////////Task // key value 类型 type TaskProgressType struct { Key int32 `protobuf:"varint,1,opt,name=key,proto3" json:"key,omitempty"` Value int32 `protobuf:"varint,2,opt,name=value,proto3" json:"value,omitempty"` State int32 `protobuf:"varint,3,opt,name=state,proto3" json:"state,omitempty"` Total uint32 `protobuf:"varint,4,opt,name=total,proto3" json:"total,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *TaskProgressType) Reset() { *m = TaskProgressType{} } func (m *TaskProgressType) String() string { return proto.CompactTextString(m) } func (*TaskProgressType) ProtoMessage() {} func (*TaskProgressType) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{67} } func (m *TaskProgressType) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_TaskProgressType.Unmarshal(m, b) } func (m *TaskProgressType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_TaskProgressType.Marshal(b, m, deterministic) } func (m *TaskProgressType) XXX_Merge(src proto.Message) { xxx_messageInfo_TaskProgressType.Merge(m, src) } func (m *TaskProgressType) XXX_Size() int { return xxx_messageInfo_TaskProgressType.Size(m) } func (m *TaskProgressType) XXX_DiscardUnknown() { xxx_messageInfo_TaskProgressType.DiscardUnknown(m) } var xxx_messageInfo_TaskProgressType proto.InternalMessageInfo func (m *TaskProgressType) GetKey() int32 { if m != nil { return m.Key } return 0 } func (m *TaskProgressType) GetValue() int32 { if m != nil { return m.Value } return 0 } func (m *TaskProgressType) GetState() int32 { if m != nil { return m.State } return 0 } func (m *TaskProgressType) GetTotal() uint32 { if m != nil { return m.Total } return 0 } type TaskData struct { TaskId uint32 `protobuf:"varint,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"` Progress []*TaskProgressType `protobuf:"bytes,2,rep,name=progress,proto3" json:"progress,omitempty"` State uint32 `protobuf:"varint,3,opt,name=state,proto3" json:"state,omitempty"` BeginTime uint64 `protobuf:"varint,4,opt,name=begin_time,json=beginTime,proto3" json:"begin_time,omitempty"` TaskType int32 `protobuf:"varint,5,opt,name=task_type,json=taskType,proto3" json:"task_type,omitempty"` HardState int32 `protobuf:"varint,6,opt,name=hard_state,json=hardState,proto3" json:"hard_state,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *TaskData) Reset() { *m = TaskData{} } func (m *TaskData) String() string { return proto.CompactTextString(m) } func (*TaskData) ProtoMessage() {} func (*TaskData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{68} } func (m *TaskData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_TaskData.Unmarshal(m, b) } func (m *TaskData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_TaskData.Marshal(b, m, deterministic) } func (m *TaskData) XXX_Merge(src proto.Message) { xxx_messageInfo_TaskData.Merge(m, src) } func (m *TaskData) XXX_Size() int { return xxx_messageInfo_TaskData.Size(m) } func (m *TaskData) XXX_DiscardUnknown() { xxx_messageInfo_TaskData.DiscardUnknown(m) } var xxx_messageInfo_TaskData proto.InternalMessageInfo func (m *TaskData) GetTaskId() uint32 { if m != nil { return m.TaskId } return 0 } func (m *TaskData) GetProgress() []*TaskProgressType { if m != nil { return m.Progress } return nil } func (m *TaskData) GetState() uint32 { if m != nil { return m.State } return 0 } func (m *TaskData) GetBeginTime() uint64 { if m != nil { return m.BeginTime } return 0 } func (m *TaskData) GetTaskType() int32 { if m != nil { return m.TaskType } return 0 } func (m *TaskData) GetHardState() int32 { if m != nil { return m.HardState } return 0 } type HeadCond struct { HeadId int32 `protobuf:"varint,1,opt,name=head_id,json=headId,proto3" json:"head_id,omitempty"` TaskList []*TaskData `protobuf:"bytes,2,rep,name=task_list,json=taskList,proto3" json:"task_list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *HeadCond) Reset() { *m = HeadCond{} } func (m *HeadCond) String() string { return proto.CompactTextString(m) } func (*HeadCond) ProtoMessage() {} func (*HeadCond) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{69} } func (m *HeadCond) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_HeadCond.Unmarshal(m, b) } func (m *HeadCond) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_HeadCond.Marshal(b, m, deterministic) } func (m *HeadCond) XXX_Merge(src proto.Message) { xxx_messageInfo_HeadCond.Merge(m, src) } func (m *HeadCond) XXX_Size() int { return xxx_messageInfo_HeadCond.Size(m) } func (m *HeadCond) XXX_DiscardUnknown() { xxx_messageInfo_HeadCond.DiscardUnknown(m) } var xxx_messageInfo_HeadCond proto.InternalMessageInfo func (m *HeadCond) GetHeadId() int32 { if m != nil { return m.HeadId } return 0 } func (m *HeadCond) GetTaskList() []*TaskData { if m != nil { return m.TaskList } return nil } type RoleHeadCond struct { Conditions []*HeadCond `protobuf:"bytes,1,rep,name=conditions,proto3" json:"conditions,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleHeadCond) Reset() { *m = RoleHeadCond{} } func (m *RoleHeadCond) String() string { return proto.CompactTextString(m) } func (*RoleHeadCond) ProtoMessage() {} func (*RoleHeadCond) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{70} } func (m *RoleHeadCond) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleHeadCond.Unmarshal(m, b) } func (m *RoleHeadCond) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleHeadCond.Marshal(b, m, deterministic) } func (m *RoleHeadCond) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleHeadCond.Merge(m, src) } func (m *RoleHeadCond) XXX_Size() int { return xxx_messageInfo_RoleHeadCond.Size(m) } func (m *RoleHeadCond) XXX_DiscardUnknown() { xxx_messageInfo_RoleHeadCond.DiscardUnknown(m) } var xxx_messageInfo_RoleHeadCond proto.InternalMessageInfo func (m *RoleHeadCond) GetConditions() []*HeadCond { if m != nil { return m.Conditions } return nil } type HeroCond struct { HeroId int32 `protobuf:"varint,1,opt,name=hero_id,json=heroId,proto3" json:"hero_id,omitempty"` TaskList []*TaskData `protobuf:"bytes,2,rep,name=task_list,json=taskList,proto3" json:"task_list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *HeroCond) Reset() { *m = HeroCond{} } func (m *HeroCond) String() string { return proto.CompactTextString(m) } func (*HeroCond) ProtoMessage() {} func (*HeroCond) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{71} } func (m *HeroCond) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_HeroCond.Unmarshal(m, b) } func (m *HeroCond) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_HeroCond.Marshal(b, m, deterministic) } func (m *HeroCond) XXX_Merge(src proto.Message) { xxx_messageInfo_HeroCond.Merge(m, src) } func (m *HeroCond) XXX_Size() int { return xxx_messageInfo_HeroCond.Size(m) } func (m *HeroCond) XXX_DiscardUnknown() { xxx_messageInfo_HeroCond.DiscardUnknown(m) } var xxx_messageInfo_HeroCond proto.InternalMessageInfo func (m *HeroCond) GetHeroId() int32 { if m != nil { return m.HeroId } return 0 } func (m *HeroCond) GetTaskList() []*TaskData { if m != nil { return m.TaskList } return nil } type RoleHeroCond struct { Conditions []*HeroCond `protobuf:"bytes,1,rep,name=conditions,proto3" json:"conditions,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleHeroCond) Reset() { *m = RoleHeroCond{} } func (m *RoleHeroCond) String() string { return proto.CompactTextString(m) } func (*RoleHeroCond) ProtoMessage() {} func (*RoleHeroCond) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{72} } func (m *RoleHeroCond) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleHeroCond.Unmarshal(m, b) } func (m *RoleHeroCond) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleHeroCond.Marshal(b, m, deterministic) } func (m *RoleHeroCond) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleHeroCond.Merge(m, src) } func (m *RoleHeroCond) XXX_Size() int { return xxx_messageInfo_RoleHeroCond.Size(m) } func (m *RoleHeroCond) XXX_DiscardUnknown() { xxx_messageInfo_RoleHeroCond.DiscardUnknown(m) } var xxx_messageInfo_RoleHeroCond proto.InternalMessageInfo func (m *RoleHeroCond) GetConditions() []*HeroCond { if m != nil { return m.Conditions } return nil } type RoleTask struct { TaskList []*TaskData `protobuf:"bytes,1,rep,name=task_list,json=taskList,proto3" json:"task_list,omitempty"` Condition []*ChangeJob `protobuf:"bytes,2,rep,name=condition,proto3" json:"condition,omitempty"` HeadCond *RoleHeadCond `protobuf:"bytes,3,opt,name=head_cond,json=headCond,proto3" json:"head_cond,omitempty"` HeroCond *RoleHeroCond `protobuf:"bytes,4,opt,name=hero_cond,json=heroCond,proto3" json:"hero_cond,omitempty"` DailyTaskScore *KeyValueType `protobuf:"bytes,5,opt,name=daily_task_score,json=dailyTaskScore,proto3" json:"daily_task_score,omitempty"` WeekTaskScore *KeyValueType `protobuf:"bytes,6,opt,name=week_task_score,json=weekTaskScore,proto3" json:"week_task_score,omitempty"` // 任务通用累计计数 TotalAddZeny uint64 `protobuf:"varint,7,opt,name=total_add_zeny,json=totalAddZeny,proto3" json:"total_add_zeny,omitempty"` AccumulativeCardMvp int32 `protobuf:"varint,8,opt,name=accumulative_card_mvp,json=accumulativeCardMvp,proto3" json:"accumulative_card_mvp,omitempty"` Latest5HourTime uint64 `protobuf:"varint,9,opt,name=latest5_hour_time,json=latest5HourTime,proto3" json:"latest5_hour_time,omitempty"` LatestWeek5HourTime uint64 `protobuf:"varint,10,opt,name=latest_week5_hour_time,json=latestWeek5HourTime,proto3" json:"latest_week5_hour_time,omitempty"` TypeRecCount []*KeyValueType `protobuf:"bytes,11,rep,name=type_rec_count,json=typeRecCount,proto3" json:"type_rec_count,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleTask) Reset() { *m = RoleTask{} } func (m *RoleTask) String() string { return proto.CompactTextString(m) } func (*RoleTask) ProtoMessage() {} func (*RoleTask) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{73} } func (m *RoleTask) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleTask.Unmarshal(m, b) } func (m *RoleTask) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleTask.Marshal(b, m, deterministic) } func (m *RoleTask) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleTask.Merge(m, src) } func (m *RoleTask) XXX_Size() int { return xxx_messageInfo_RoleTask.Size(m) } func (m *RoleTask) XXX_DiscardUnknown() { xxx_messageInfo_RoleTask.DiscardUnknown(m) } var xxx_messageInfo_RoleTask proto.InternalMessageInfo func (m *RoleTask) GetTaskList() []*TaskData { if m != nil { return m.TaskList } return nil } func (m *RoleTask) GetCondition() []*ChangeJob { if m != nil { return m.Condition } return nil } func (m *RoleTask) GetHeadCond() *RoleHeadCond { if m != nil { return m.HeadCond } return nil } func (m *RoleTask) GetHeroCond() *RoleHeroCond { if m != nil { return m.HeroCond } return nil } func (m *RoleTask) GetDailyTaskScore() *KeyValueType { if m != nil { return m.DailyTaskScore } return nil } func (m *RoleTask) GetWeekTaskScore() *KeyValueType { if m != nil { return m.WeekTaskScore } return nil } func (m *RoleTask) GetTotalAddZeny() uint64 { if m != nil { return m.TotalAddZeny } return 0 } func (m *RoleTask) GetAccumulativeCardMvp() int32 { if m != nil { return m.AccumulativeCardMvp } return 0 } func (m *RoleTask) GetLatest5HourTime() uint64 { if m != nil { return m.Latest5HourTime } return 0 } func (m *RoleTask) GetLatestWeek5HourTime() uint64 { if m != nil { return m.LatestWeek5HourTime } return 0 } func (m *RoleTask) GetTypeRecCount() []*KeyValueType { if m != nil { return m.TypeRecCount } return nil } type SlotFightPower struct { HeroId int32 `protobuf:"varint,1,opt,name=hero_id,json=heroId,proto3" json:"hero_id,omitempty"` HeroFightPower uint64 `protobuf:"varint,2,opt,name=hero_fight_power,json=heroFightPower,proto3" json:"hero_fight_power,omitempty"` PetFightPower uint64 `protobuf:"varint,3,opt,name=pet_fight_power,json=petFightPower,proto3" json:"pet_fight_power,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *SlotFightPower) Reset() { *m = SlotFightPower{} } func (m *SlotFightPower) String() string { return proto.CompactTextString(m) } func (*SlotFightPower) ProtoMessage() {} func (*SlotFightPower) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{74} } func (m *SlotFightPower) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SlotFightPower.Unmarshal(m, b) } func (m *SlotFightPower) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SlotFightPower.Marshal(b, m, deterministic) } func (m *SlotFightPower) XXX_Merge(src proto.Message) { xxx_messageInfo_SlotFightPower.Merge(m, src) } func (m *SlotFightPower) XXX_Size() int { return xxx_messageInfo_SlotFightPower.Size(m) } func (m *SlotFightPower) XXX_DiscardUnknown() { xxx_messageInfo_SlotFightPower.DiscardUnknown(m) } var xxx_messageInfo_SlotFightPower proto.InternalMessageInfo func (m *SlotFightPower) GetHeroId() int32 { if m != nil { return m.HeroId } return 0 } func (m *SlotFightPower) GetHeroFightPower() uint64 { if m != nil { return m.HeroFightPower } return 0 } func (m *SlotFightPower) GetPetFightPower() uint64 { if m != nil { return m.PetFightPower } return 0 } type FightPowerData struct { TotalFightpower uint32 `protobuf:"varint,1,opt,name=total_fightpower,json=totalFightpower,proto3" json:"total_fightpower,omitempty"` SlotFightpower []*SlotFightPower `protobuf:"bytes,2,rep,name=slot_fightpower,json=slotFightpower,proto3" json:"slot_fightpower,omitempty"` PetBondFightpower uint32 `protobuf:"varint,3,opt,name=pet_bond_fightpower,json=petBondFightpower,proto3" json:"pet_bond_fightpower,omitempty"` ActorFightpower []*SlotFightPower `protobuf:"bytes,4,rep,name=actor_fightpower,json=actorFightpower,proto3" json:"actor_fightpower,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *FightPowerData) Reset() { *m = FightPowerData{} } func (m *FightPowerData) String() string { return proto.CompactTextString(m) } func (*FightPowerData) ProtoMessage() {} func (*FightPowerData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{75} } func (m *FightPowerData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_FightPowerData.Unmarshal(m, b) } func (m *FightPowerData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_FightPowerData.Marshal(b, m, deterministic) } func (m *FightPowerData) XXX_Merge(src proto.Message) { xxx_messageInfo_FightPowerData.Merge(m, src) } func (m *FightPowerData) XXX_Size() int { return xxx_messageInfo_FightPowerData.Size(m) } func (m *FightPowerData) XXX_DiscardUnknown() { xxx_messageInfo_FightPowerData.DiscardUnknown(m) } var xxx_messageInfo_FightPowerData proto.InternalMessageInfo func (m *FightPowerData) GetTotalFightpower() uint32 { if m != nil { return m.TotalFightpower } return 0 } func (m *FightPowerData) GetSlotFightpower() []*SlotFightPower { if m != nil { return m.SlotFightpower } return nil } func (m *FightPowerData) GetPetBondFightpower() uint32 { if m != nil { return m.PetBondFightpower } return 0 } func (m *FightPowerData) GetActorFightpower() []*SlotFightPower { if m != nil { return m.ActorFightpower } return nil } // //////////////////////Arena type RushArena struct { RushRound int32 `protobuf:"varint,1,opt,name=rush_round,json=rushRound,proto3" json:"rush_round,omitempty"` Count int32 `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"` Reward int32 `protobuf:"varint,3,opt,name=reward,proto3" json:"reward,omitempty"` RankReward int32 `protobuf:"varint,4,opt,name=rank_reward,json=rankReward,proto3" json:"rank_reward,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RushArena) Reset() { *m = RushArena{} } func (m *RushArena) String() string { return proto.CompactTextString(m) } func (*RushArena) ProtoMessage() {} func (*RushArena) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{76} } func (m *RushArena) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RushArena.Unmarshal(m, b) } func (m *RushArena) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RushArena.Marshal(b, m, deterministic) } func (m *RushArena) XXX_Merge(src proto.Message) { xxx_messageInfo_RushArena.Merge(m, src) } func (m *RushArena) XXX_Size() int { return xxx_messageInfo_RushArena.Size(m) } func (m *RushArena) XXX_DiscardUnknown() { xxx_messageInfo_RushArena.DiscardUnknown(m) } var xxx_messageInfo_RushArena proto.InternalMessageInfo func (m *RushArena) GetRushRound() int32 { if m != nil { return m.RushRound } return 0 } func (m *RushArena) GetCount() int32 { if m != nil { return m.Count } return 0 } func (m *RushArena) GetReward() int32 { if m != nil { return m.Reward } return 0 } func (m *RushArena) GetRankReward() int32 { if m != nil { return m.RankReward } return 0 } type ArenaInfo struct { ChallengeCount int32 `protobuf:"varint,1,opt,name=challenge_count,json=challengeCount,proto3" json:"challenge_count,omitempty"` RewardCount int32 `protobuf:"varint,2,opt,name=reward_count,json=rewardCount,proto3" json:"reward_count,omitempty"` BuyCount int32 `protobuf:"varint,3,opt,name=buy_count,json=buyCount,proto3" json:"buy_count,omitempty"` Score int32 `protobuf:"varint,4,opt,name=score,proto3" json:"score,omitempty"` WinCount int32 `protobuf:"varint,5,opt,name=win_count,json=winCount,proto3" json:"win_count,omitempty"` TotalCount int32 `protobuf:"varint,6,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"` OldScore int32 `protobuf:"varint,7,opt,name=old_score,json=oldScore,proto3" json:"old_score,omitempty"` WinStreak int32 `protobuf:"varint,8,opt,name=win_streak,json=winStreak,proto3" json:"win_streak,omitempty"` FailedStreak int32 `protobuf:"varint,9,opt,name=failed_streak,json=failedStreak,proto3" json:"failed_streak,omitempty"` LastChallengePlayer uint64 `protobuf:"varint,10,opt,name=last_challenge_player,json=lastChallengePlayer,proto3" json:"last_challenge_player,omitempty"` SelfHeroList []int32 `protobuf:"varint,11,rep,packed,name=self_hero_list,json=selfHeroList,proto3" json:"self_hero_list,omitempty"` ArenaSeasonId int32 `protobuf:"varint,12,opt,name=arena_season_id,json=arenaSeasonId,proto3" json:"arena_season_id,omitempty"` LastArenaSeasonTime uint64 `protobuf:"varint,13,opt,name=last_arena_season_time,json=lastArenaSeasonTime,proto3" json:"last_arena_season_time,omitempty"` // 历史记录换赛季不清空 RecordWinCount int32 `protobuf:"varint,14,opt,name=record_win_count,json=recordWinCount,proto3" json:"record_win_count,omitempty"` RecordTotalCount int32 `protobuf:"varint,15,opt,name=record_total_count,json=recordTotalCount,proto3" json:"record_total_count,omitempty"` RushArena *RushArena `protobuf:"bytes,16,opt,name=rush_arena,json=rushArena,proto3" json:"rush_arena,omitempty"` ArenaSeasonIdReduce int32 `protobuf:"varint,17,opt,name=arena_season_id_reduce,json=arenaSeasonIdReduce,proto3" json:"arena_season_id_reduce,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ArenaInfo) Reset() { *m = ArenaInfo{} } func (m *ArenaInfo) String() string { return proto.CompactTextString(m) } func (*ArenaInfo) ProtoMessage() {} func (*ArenaInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{77} } func (m *ArenaInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ArenaInfo.Unmarshal(m, b) } func (m *ArenaInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ArenaInfo.Marshal(b, m, deterministic) } func (m *ArenaInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_ArenaInfo.Merge(m, src) } func (m *ArenaInfo) XXX_Size() int { return xxx_messageInfo_ArenaInfo.Size(m) } func (m *ArenaInfo) XXX_DiscardUnknown() { xxx_messageInfo_ArenaInfo.DiscardUnknown(m) } var xxx_messageInfo_ArenaInfo proto.InternalMessageInfo func (m *ArenaInfo) GetChallengeCount() int32 { if m != nil { return m.ChallengeCount } return 0 } func (m *ArenaInfo) GetRewardCount() int32 { if m != nil { return m.RewardCount } return 0 } func (m *ArenaInfo) GetBuyCount() int32 { if m != nil { return m.BuyCount } return 0 } func (m *ArenaInfo) GetScore() int32 { if m != nil { return m.Score } return 0 } func (m *ArenaInfo) GetWinCount() int32 { if m != nil { return m.WinCount } return 0 } func (m *ArenaInfo) GetTotalCount() int32 { if m != nil { return m.TotalCount } return 0 } func (m *ArenaInfo) GetOldScore() int32 { if m != nil { return m.OldScore } return 0 } func (m *ArenaInfo) GetWinStreak() int32 { if m != nil { return m.WinStreak } return 0 } func (m *ArenaInfo) GetFailedStreak() int32 { if m != nil { return m.FailedStreak } return 0 } func (m *ArenaInfo) GetLastChallengePlayer() uint64 { if m != nil { return m.LastChallengePlayer } return 0 } func (m *ArenaInfo) GetSelfHeroList() []int32 { if m != nil { return m.SelfHeroList } return nil } func (m *ArenaInfo) GetArenaSeasonId() int32 { if m != nil { return m.ArenaSeasonId } return 0 } func (m *ArenaInfo) GetLastArenaSeasonTime() uint64 { if m != nil { return m.LastArenaSeasonTime } return 0 } func (m *ArenaInfo) GetRecordWinCount() int32 { if m != nil { return m.RecordWinCount } return 0 } func (m *ArenaInfo) GetRecordTotalCount() int32 { if m != nil { return m.RecordTotalCount } return 0 } func (m *ArenaInfo) GetRushArena() *RushArena { if m != nil { return m.RushArena } return nil } func (m *ArenaInfo) GetArenaSeasonIdReduce() int32 { if m != nil { return m.ArenaSeasonIdReduce } return 0 } // 道场排行信息 type ArenaRankInfo struct { Rank int32 `protobuf:"varint,1,opt,name=rank,proto3" json:"rank,omitempty"` BriefInfo *CommonPlayerBriefInfo `protobuf:"bytes,2,opt,name=brief_info,json=briefInfo,proto3" json:"brief_info,omitempty"` Score int32 `protobuf:"varint,3,opt,name=score,proto3" json:"score,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ArenaRankInfo) Reset() { *m = ArenaRankInfo{} } func (m *ArenaRankInfo) String() string { return proto.CompactTextString(m) } func (*ArenaRankInfo) ProtoMessage() {} func (*ArenaRankInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{78} } func (m *ArenaRankInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ArenaRankInfo.Unmarshal(m, b) } func (m *ArenaRankInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ArenaRankInfo.Marshal(b, m, deterministic) } func (m *ArenaRankInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_ArenaRankInfo.Merge(m, src) } func (m *ArenaRankInfo) XXX_Size() int { return xxx_messageInfo_ArenaRankInfo.Size(m) } func (m *ArenaRankInfo) XXX_DiscardUnknown() { xxx_messageInfo_ArenaRankInfo.DiscardUnknown(m) } var xxx_messageInfo_ArenaRankInfo proto.InternalMessageInfo func (m *ArenaRankInfo) GetRank() int32 { if m != nil { return m.Rank } return 0 } func (m *ArenaRankInfo) GetBriefInfo() *CommonPlayerBriefInfo { if m != nil { return m.BriefInfo } return nil } func (m *ArenaRankInfo) GetScore() int32 { if m != nil { return m.Score } return 0 } type RoleArena struct { Arena *ArenaInfo `protobuf:"bytes,1,opt,name=arena,proto3" json:"arena,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleArena) Reset() { *m = RoleArena{} } func (m *RoleArena) String() string { return proto.CompactTextString(m) } func (*RoleArena) ProtoMessage() {} func (*RoleArena) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{79} } func (m *RoleArena) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleArena.Unmarshal(m, b) } func (m *RoleArena) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleArena.Marshal(b, m, deterministic) } func (m *RoleArena) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleArena.Merge(m, src) } func (m *RoleArena) XXX_Size() int { return xxx_messageInfo_RoleArena.Size(m) } func (m *RoleArena) XXX_DiscardUnknown() { xxx_messageInfo_RoleArena.DiscardUnknown(m) } var xxx_messageInfo_RoleArena proto.InternalMessageInfo func (m *RoleArena) GetArena() *ArenaInfo { if m != nil { return m.Arena } return nil } // //////////////////////mail type MailContent struct { Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` ConfigId int32 `protobuf:"varint,2,opt,name=config_id,json=configId,proto3" json:"config_id,omitempty"` Type int32 `protobuf:"varint,3,opt,name=type,proto3" json:"type,omitempty"` RewardList []*KeyValueType `protobuf:"bytes,4,rep,name=reward_list,json=rewardList,proto3" json:"reward_list,omitempty"` BeginTime uint64 `protobuf:"varint,5,opt,name=begin_time,json=beginTime,proto3" json:"begin_time,omitempty"` ExpireTime uint64 `protobuf:"varint,6,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"` // 0未读取 1已读取 | 00未获取 10已获取 | 000 未删除 100 已删除 State int32 `protobuf:"varint,7,opt,name=state,proto3" json:"state,omitempty"` ParamList []int32 `protobuf:"varint,8,rep,packed,name=param_list,json=paramList,proto3" json:"param_list,omitempty"` Title string `protobuf:"bytes,9,opt,name=title,proto3" json:"title,omitempty"` Content string `protobuf:"bytes,10,opt,name=content,proto3" json:"content,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *MailContent) Reset() { *m = MailContent{} } func (m *MailContent) String() string { return proto.CompactTextString(m) } func (*MailContent) ProtoMessage() {} func (*MailContent) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{80} } func (m *MailContent) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_MailContent.Unmarshal(m, b) } func (m *MailContent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_MailContent.Marshal(b, m, deterministic) } func (m *MailContent) XXX_Merge(src proto.Message) { xxx_messageInfo_MailContent.Merge(m, src) } func (m *MailContent) XXX_Size() int { return xxx_messageInfo_MailContent.Size(m) } func (m *MailContent) XXX_DiscardUnknown() { xxx_messageInfo_MailContent.DiscardUnknown(m) } var xxx_messageInfo_MailContent proto.InternalMessageInfo func (m *MailContent) GetId() int32 { if m != nil { return m.Id } return 0 } func (m *MailContent) GetConfigId() int32 { if m != nil { return m.ConfigId } return 0 } func (m *MailContent) GetType() int32 { if m != nil { return m.Type } return 0 } func (m *MailContent) GetRewardList() []*KeyValueType { if m != nil { return m.RewardList } return nil } func (m *MailContent) GetBeginTime() uint64 { if m != nil { return m.BeginTime } return 0 } func (m *MailContent) GetExpireTime() uint64 { if m != nil { return m.ExpireTime } return 0 } func (m *MailContent) GetState() int32 { if m != nil { return m.State } return 0 } func (m *MailContent) GetParamList() []int32 { if m != nil { return m.ParamList } return nil } func (m *MailContent) GetTitle() string { if m != nil { return m.Title } return "" } func (m *MailContent) GetContent() string { if m != nil { return m.Content } return "" } type RoleMail struct { MailList []*MailContent `protobuf:"bytes,1,rep,name=mail_list,json=mailList,proto3" json:"mail_list,omitempty"` MaxMailId int32 `protobuf:"varint,2,opt,name=max_mail_id,json=maxMailId,proto3" json:"max_mail_id,omitempty"` CurrGlobalMailId int32 `protobuf:"varint,3,opt,name=curr_global_mail_id,json=currGlobalMailId,proto3" json:"curr_global_mail_id,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleMail) Reset() { *m = RoleMail{} } func (m *RoleMail) String() string { return proto.CompactTextString(m) } func (*RoleMail) ProtoMessage() {} func (*RoleMail) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{81} } func (m *RoleMail) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleMail.Unmarshal(m, b) } func (m *RoleMail) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleMail.Marshal(b, m, deterministic) } func (m *RoleMail) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleMail.Merge(m, src) } func (m *RoleMail) XXX_Size() int { return xxx_messageInfo_RoleMail.Size(m) } func (m *RoleMail) XXX_DiscardUnknown() { xxx_messageInfo_RoleMail.DiscardUnknown(m) } var xxx_messageInfo_RoleMail proto.InternalMessageInfo func (m *RoleMail) GetMailList() []*MailContent { if m != nil { return m.MailList } return nil } func (m *RoleMail) GetMaxMailId() int32 { if m != nil { return m.MaxMailId } return 0 } func (m *RoleMail) GetCurrGlobalMailId() int32 { if m != nil { return m.CurrGlobalMailId } return 0 } // //////////////////////ReadInfo 小红点数据 type RoleRed struct { IsUnreadMail bool `protobuf:"varint,1,opt,name=is_unread_mail,json=isUnreadMail,proto3" json:"is_unread_mail,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleRed) Reset() { *m = RoleRed{} } func (m *RoleRed) String() string { return proto.CompactTextString(m) } func (*RoleRed) ProtoMessage() {} func (*RoleRed) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{82} } func (m *RoleRed) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleRed.Unmarshal(m, b) } func (m *RoleRed) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleRed.Marshal(b, m, deterministic) } func (m *RoleRed) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleRed.Merge(m, src) } func (m *RoleRed) XXX_Size() int { return xxx_messageInfo_RoleRed.Size(m) } func (m *RoleRed) XXX_DiscardUnknown() { xxx_messageInfo_RoleRed.DiscardUnknown(m) } var xxx_messageInfo_RoleRed proto.InternalMessageInfo func (m *RoleRed) GetIsUnreadMail() bool { if m != nil { return m.IsUnreadMail } return false } // //////////////////////Competition 赛季玩法 // 赛季结算信息 type CompetitionRewardInfo struct { RewardIdx int32 `protobuf:"varint,1,opt,name=reward_idx,json=rewardIdx,proto3" json:"reward_idx,omitempty"` RewardEndTme uint64 `protobuf:"varint,2,opt,name=reward_end_tme,json=rewardEndTme,proto3" json:"reward_end_tme,omitempty"` // 参数说明 // 1,2赛季类型,对应档位礼包id ParamList []int32 `protobuf:"varint,3,rep,packed,name=param_list,json=paramList,proto3" json:"param_list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *CompetitionRewardInfo) Reset() { *m = CompetitionRewardInfo{} } func (m *CompetitionRewardInfo) String() string { return proto.CompactTextString(m) } func (*CompetitionRewardInfo) ProtoMessage() {} func (*CompetitionRewardInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{83} } func (m *CompetitionRewardInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_CompetitionRewardInfo.Unmarshal(m, b) } func (m *CompetitionRewardInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_CompetitionRewardInfo.Marshal(b, m, deterministic) } func (m *CompetitionRewardInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_CompetitionRewardInfo.Merge(m, src) } func (m *CompetitionRewardInfo) XXX_Size() int { return xxx_messageInfo_CompetitionRewardInfo.Size(m) } func (m *CompetitionRewardInfo) XXX_DiscardUnknown() { xxx_messageInfo_CompetitionRewardInfo.DiscardUnknown(m) } var xxx_messageInfo_CompetitionRewardInfo proto.InternalMessageInfo func (m *CompetitionRewardInfo) GetRewardIdx() int32 { if m != nil { return m.RewardIdx } return 0 } func (m *CompetitionRewardInfo) GetRewardEndTme() uint64 { if m != nil { return m.RewardEndTme } return 0 } func (m *CompetitionRewardInfo) GetParamList() []int32 { if m != nil { return m.ParamList } return nil } // 历史赛季信息 type CompetitionInfo struct { CompetitionId int32 `protobuf:"varint,1,opt,name=competition_id,json=competitionId,proto3" json:"competition_id,omitempty"` CurEndTime uint64 `protobuf:"varint,2,opt,name=cur_end_time,json=curEndTime,proto3" json:"cur_end_time,omitempty"` RewardInfoList []*CompetitionRewardInfo `protobuf:"bytes,3,rep,name=reward_info_list,json=rewardInfoList,proto3" json:"reward_info_list,omitempty"` ComParam int32 `protobuf:"varint,4,opt,name=com_param,json=comParam,proto3" json:"com_param,omitempty"` ComParamAddTime uint64 `protobuf:"varint,5,opt,name=com_param_add_time,json=comParamAddTime,proto3" json:"com_param_add_time,omitempty"` // 显示超过进度使用 SelfRank int32 `protobuf:"varint,6,opt,name=self_rank,json=selfRank,proto3" json:"self_rank,omitempty"` TotalRank int32 `protobuf:"varint,7,opt,name=total_rank,json=totalRank,proto3" json:"total_rank,omitempty"` // 下一档积分差距 NextComScore int32 `protobuf:"varint,8,opt,name=next_com_score,json=nextComScore,proto3" json:"next_com_score,omitempty"` LastComScore int32 `protobuf:"varint,9,opt,name=last_com_score,json=lastComScore,proto3" json:"last_com_score,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *CompetitionInfo) Reset() { *m = CompetitionInfo{} } func (m *CompetitionInfo) String() string { return proto.CompactTextString(m) } func (*CompetitionInfo) ProtoMessage() {} func (*CompetitionInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{84} } func (m *CompetitionInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_CompetitionInfo.Unmarshal(m, b) } func (m *CompetitionInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_CompetitionInfo.Marshal(b, m, deterministic) } func (m *CompetitionInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_CompetitionInfo.Merge(m, src) } func (m *CompetitionInfo) XXX_Size() int { return xxx_messageInfo_CompetitionInfo.Size(m) } func (m *CompetitionInfo) XXX_DiscardUnknown() { xxx_messageInfo_CompetitionInfo.DiscardUnknown(m) } var xxx_messageInfo_CompetitionInfo proto.InternalMessageInfo func (m *CompetitionInfo) GetCompetitionId() int32 { if m != nil { return m.CompetitionId } return 0 } func (m *CompetitionInfo) GetCurEndTime() uint64 { if m != nil { return m.CurEndTime } return 0 } func (m *CompetitionInfo) GetRewardInfoList() []*CompetitionRewardInfo { if m != nil { return m.RewardInfoList } return nil } func (m *CompetitionInfo) GetComParam() int32 { if m != nil { return m.ComParam } return 0 } func (m *CompetitionInfo) GetComParamAddTime() uint64 { if m != nil { return m.ComParamAddTime } return 0 } func (m *CompetitionInfo) GetSelfRank() int32 { if m != nil { return m.SelfRank } return 0 } func (m *CompetitionInfo) GetTotalRank() int32 { if m != nil { return m.TotalRank } return 0 } func (m *CompetitionInfo) GetNextComScore() int32 { if m != nil { return m.NextComScore } return 0 } func (m *CompetitionInfo) GetLastComScore() int32 { if m != nil { return m.LastComScore } return 0 } type DivineInfo struct { // 占星 CurStars []int32 `protobuf:"varint,1,rep,packed,name=cur_stars,json=curStars,proto3" json:"cur_stars,omitempty"` FailedCount int32 `protobuf:"varint,2,opt,name=failed_count,json=failedCount,proto3" json:"failed_count,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *DivineInfo) Reset() { *m = DivineInfo{} } func (m *DivineInfo) String() string { return proto.CompactTextString(m) } func (*DivineInfo) ProtoMessage() {} func (*DivineInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{85} } func (m *DivineInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_DivineInfo.Unmarshal(m, b) } func (m *DivineInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_DivineInfo.Marshal(b, m, deterministic) } func (m *DivineInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_DivineInfo.Merge(m, src) } func (m *DivineInfo) XXX_Size() int { return xxx_messageInfo_DivineInfo.Size(m) } func (m *DivineInfo) XXX_DiscardUnknown() { xxx_messageInfo_DivineInfo.DiscardUnknown(m) } var xxx_messageInfo_DivineInfo proto.InternalMessageInfo func (m *DivineInfo) GetCurStars() []int32 { if m != nil { return m.CurStars } return nil } func (m *DivineInfo) GetFailedCount() int32 { if m != nil { return m.FailedCount } return 0 } // 每日领奖数据 type DaySupplyData struct { Begin uint64 `protobuf:"varint,1,opt,name=begin,proto3" json:"begin,omitempty"` EndIndex uint64 `protobuf:"varint,2,opt,name=end_index,json=endIndex,proto3" json:"end_index,omitempty"` Draw bool `protobuf:"varint,3,opt,name=draw,proto3" json:"draw,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *DaySupplyData) Reset() { *m = DaySupplyData{} } func (m *DaySupplyData) String() string { return proto.CompactTextString(m) } func (*DaySupplyData) ProtoMessage() {} func (*DaySupplyData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{86} } func (m *DaySupplyData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_DaySupplyData.Unmarshal(m, b) } func (m *DaySupplyData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_DaySupplyData.Marshal(b, m, deterministic) } func (m *DaySupplyData) XXX_Merge(src proto.Message) { xxx_messageInfo_DaySupplyData.Merge(m, src) } func (m *DaySupplyData) XXX_Size() int { return xxx_messageInfo_DaySupplyData.Size(m) } func (m *DaySupplyData) XXX_DiscardUnknown() { xxx_messageInfo_DaySupplyData.DiscardUnknown(m) } var xxx_messageInfo_DaySupplyData proto.InternalMessageInfo func (m *DaySupplyData) GetBegin() uint64 { if m != nil { return m.Begin } return 0 } func (m *DaySupplyData) GetEndIndex() uint64 { if m != nil { return m.EndIndex } return 0 } func (m *DaySupplyData) GetDraw() bool { if m != nil { return m.Draw } return false } // 粉丝投票数据 type FansVoteData struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Rank int32 `protobuf:"varint,2,opt,name=rank,proto3" json:"rank,omitempty"` Score int32 `protobuf:"varint,3,opt,name=score,proto3" json:"score,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *FansVoteData) Reset() { *m = FansVoteData{} } func (m *FansVoteData) String() string { return proto.CompactTextString(m) } func (*FansVoteData) ProtoMessage() {} func (*FansVoteData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{87} } func (m *FansVoteData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_FansVoteData.Unmarshal(m, b) } func (m *FansVoteData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_FansVoteData.Marshal(b, m, deterministic) } func (m *FansVoteData) XXX_Merge(src proto.Message) { xxx_messageInfo_FansVoteData.Merge(m, src) } func (m *FansVoteData) XXX_Size() int { return xxx_messageInfo_FansVoteData.Size(m) } func (m *FansVoteData) XXX_DiscardUnknown() { xxx_messageInfo_FansVoteData.DiscardUnknown(m) } var xxx_messageInfo_FansVoteData proto.InternalMessageInfo func (m *FansVoteData) GetName() string { if m != nil { return m.Name } return "" } func (m *FansVoteData) GetRank() int32 { if m != nil { return m.Rank } return 0 } func (m *FansVoteData) GetScore() int32 { if m != nil { return m.Score } return 0 } // 箱子排名数据 type FansBoxData struct { Uid uint64 `protobuf:"varint,1,opt,name=uid,proto3" json:"uid,omitempty"` Box int32 `protobuf:"varint,2,opt,name=box,proto3" json:"box,omitempty"` Rank int32 `protobuf:"varint,3,opt,name=rank,proto3" json:"rank,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *FansBoxData) Reset() { *m = FansBoxData{} } func (m *FansBoxData) String() string { return proto.CompactTextString(m) } func (*FansBoxData) ProtoMessage() {} func (*FansBoxData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{88} } func (m *FansBoxData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_FansBoxData.Unmarshal(m, b) } func (m *FansBoxData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_FansBoxData.Marshal(b, m, deterministic) } func (m *FansBoxData) XXX_Merge(src proto.Message) { xxx_messageInfo_FansBoxData.Merge(m, src) } func (m *FansBoxData) XXX_Size() int { return xxx_messageInfo_FansBoxData.Size(m) } func (m *FansBoxData) XXX_DiscardUnknown() { xxx_messageInfo_FansBoxData.DiscardUnknown(m) } var xxx_messageInfo_FansBoxData proto.InternalMessageInfo func (m *FansBoxData) GetUid() uint64 { if m != nil { return m.Uid } return 0 } func (m *FansBoxData) GetBox() int32 { if m != nil { return m.Box } return 0 } func (m *FansBoxData) GetRank() int32 { if m != nil { return m.Rank } return 0 } // 排名数据 type FansRankData struct { Uid uint64 `protobuf:"varint,1,opt,name=uid,proto3" json:"uid,omitempty"` Score int32 `protobuf:"varint,2,opt,name=score,proto3" json:"score,omitempty"` Rank int32 `protobuf:"varint,3,opt,name=rank,proto3" json:"rank,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *FansRankData) Reset() { *m = FansRankData{} } func (m *FansRankData) String() string { return proto.CompactTextString(m) } func (*FansRankData) ProtoMessage() {} func (*FansRankData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{89} } func (m *FansRankData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_FansRankData.Unmarshal(m, b) } func (m *FansRankData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_FansRankData.Marshal(b, m, deterministic) } func (m *FansRankData) XXX_Merge(src proto.Message) { xxx_messageInfo_FansRankData.Merge(m, src) } func (m *FansRankData) XXX_Size() int { return xxx_messageInfo_FansRankData.Size(m) } func (m *FansRankData) XXX_DiscardUnknown() { xxx_messageInfo_FansRankData.DiscardUnknown(m) } var xxx_messageInfo_FansRankData proto.InternalMessageInfo func (m *FansRankData) GetUid() uint64 { if m != nil { return m.Uid } return 0 } func (m *FansRankData) GetScore() int32 { if m != nil { return m.Score } return 0 } func (m *FansRankData) GetRank() int32 { if m != nil { return m.Rank } return 0 } type FansVoteDetail struct { Uid uint64 `protobuf:"varint,1,opt,name=uid,proto3" json:"uid,omitempty"` VoteTime uint64 `protobuf:"varint,2,opt,name=vote_time,json=voteTime,proto3" json:"vote_time,omitempty"` TicketCount int32 `protobuf:"varint,3,opt,name=ticket_count,json=ticketCount,proto3" json:"ticket_count,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *FansVoteDetail) Reset() { *m = FansVoteDetail{} } func (m *FansVoteDetail) String() string { return proto.CompactTextString(m) } func (*FansVoteDetail) ProtoMessage() {} func (*FansVoteDetail) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{90} } func (m *FansVoteDetail) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_FansVoteDetail.Unmarshal(m, b) } func (m *FansVoteDetail) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_FansVoteDetail.Marshal(b, m, deterministic) } func (m *FansVoteDetail) XXX_Merge(src proto.Message) { xxx_messageInfo_FansVoteDetail.Merge(m, src) } func (m *FansVoteDetail) XXX_Size() int { return xxx_messageInfo_FansVoteDetail.Size(m) } func (m *FansVoteDetail) XXX_DiscardUnknown() { xxx_messageInfo_FansVoteDetail.DiscardUnknown(m) } var xxx_messageInfo_FansVoteDetail proto.InternalMessageInfo func (m *FansVoteDetail) GetUid() uint64 { if m != nil { return m.Uid } return 0 } func (m *FansVoteDetail) GetVoteTime() uint64 { if m != nil { return m.VoteTime } return 0 } func (m *FansVoteDetail) GetTicketCount() int32 { if m != nil { return m.TicketCount } return 0 } // 请求自己的粉丝榜单 type IdolFansInfo struct { FansList []*FansVoteDetail `protobuf:"bytes,1,rep,name=fans_list,json=fansList,proto3" json:"fans_list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *IdolFansInfo) Reset() { *m = IdolFansInfo{} } func (m *IdolFansInfo) String() string { return proto.CompactTextString(m) } func (*IdolFansInfo) ProtoMessage() {} func (*IdolFansInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{91} } func (m *IdolFansInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_IdolFansInfo.Unmarshal(m, b) } func (m *IdolFansInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_IdolFansInfo.Marshal(b, m, deterministic) } func (m *IdolFansInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_IdolFansInfo.Merge(m, src) } func (m *IdolFansInfo) XXX_Size() int { return xxx_messageInfo_IdolFansInfo.Size(m) } func (m *IdolFansInfo) XXX_DiscardUnknown() { xxx_messageInfo_IdolFansInfo.DiscardUnknown(m) } var xxx_messageInfo_IdolFansInfo proto.InternalMessageInfo func (m *IdolFansInfo) GetFansList() []*FansVoteDetail { if m != nil { return m.FansList } return nil } type IdolInfo struct { VoteData []*KeyValueType64 `protobuf:"bytes,1,rep,name=vote_data,json=voteData,proto3" json:"vote_data,omitempty"` DayReward []int32 `protobuf:"varint,2,rep,packed,name=day_reward,json=dayReward,proto3" json:"day_reward,omitempty"` JoinCompetition bool `protobuf:"varint,3,opt,name=join_competition,json=joinCompetition,proto3" json:"join_competition,omitempty"` BoxScore int32 `protobuf:"varint,4,opt,name=box_score,json=boxScore,proto3" json:"box_score,omitempty"` FirstBegin uint64 `protobuf:"varint,5,opt,name=first_begin,json=firstBegin,proto3" json:"first_begin,omitempty"` FirstEnd uint64 `protobuf:"varint,6,opt,name=first_end,json=firstEnd,proto3" json:"first_end,omitempty"` SecondBegin uint64 `protobuf:"varint,7,opt,name=second_begin,json=secondBegin,proto3" json:"second_begin,omitempty"` SecondEnd uint64 `protobuf:"varint,8,opt,name=second_end,json=secondEnd,proto3" json:"second_end,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *IdolInfo) Reset() { *m = IdolInfo{} } func (m *IdolInfo) String() string { return proto.CompactTextString(m) } func (*IdolInfo) ProtoMessage() {} func (*IdolInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{92} } func (m *IdolInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_IdolInfo.Unmarshal(m, b) } func (m *IdolInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_IdolInfo.Marshal(b, m, deterministic) } func (m *IdolInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_IdolInfo.Merge(m, src) } func (m *IdolInfo) XXX_Size() int { return xxx_messageInfo_IdolInfo.Size(m) } func (m *IdolInfo) XXX_DiscardUnknown() { xxx_messageInfo_IdolInfo.DiscardUnknown(m) } var xxx_messageInfo_IdolInfo proto.InternalMessageInfo func (m *IdolInfo) GetVoteData() []*KeyValueType64 { if m != nil { return m.VoteData } return nil } func (m *IdolInfo) GetDayReward() []int32 { if m != nil { return m.DayReward } return nil } func (m *IdolInfo) GetJoinCompetition() bool { if m != nil { return m.JoinCompetition } return false } func (m *IdolInfo) GetBoxScore() int32 { if m != nil { return m.BoxScore } return 0 } func (m *IdolInfo) GetFirstBegin() uint64 { if m != nil { return m.FirstBegin } return 0 } func (m *IdolInfo) GetFirstEnd() uint64 { if m != nil { return m.FirstEnd } return 0 } func (m *IdolInfo) GetSecondBegin() uint64 { if m != nil { return m.SecondBegin } return 0 } func (m *IdolInfo) GetSecondEnd() uint64 { if m != nil { return m.SecondEnd } return 0 } type PlayerShowData struct { Uid uint64 `protobuf:"varint,1,opt,name=uid,proto3" json:"uid,omitempty"` RoleBase *RoleBase `protobuf:"bytes,2,opt,name=role_base,json=roleBase,proto3" json:"role_base,omitempty"` HeroData *HeroData `protobuf:"bytes,3,opt,name=hero_data,json=heroData,proto3" json:"hero_data,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *PlayerShowData) Reset() { *m = PlayerShowData{} } func (m *PlayerShowData) String() string { return proto.CompactTextString(m) } func (*PlayerShowData) ProtoMessage() {} func (*PlayerShowData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{93} } func (m *PlayerShowData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_PlayerShowData.Unmarshal(m, b) } func (m *PlayerShowData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_PlayerShowData.Marshal(b, m, deterministic) } func (m *PlayerShowData) XXX_Merge(src proto.Message) { xxx_messageInfo_PlayerShowData.Merge(m, src) } func (m *PlayerShowData) XXX_Size() int { return xxx_messageInfo_PlayerShowData.Size(m) } func (m *PlayerShowData) XXX_DiscardUnknown() { xxx_messageInfo_PlayerShowData.DiscardUnknown(m) } var xxx_messageInfo_PlayerShowData proto.InternalMessageInfo func (m *PlayerShowData) GetUid() uint64 { if m != nil { return m.Uid } return 0 } func (m *PlayerShowData) GetRoleBase() *RoleBase { if m != nil { return m.RoleBase } return nil } func (m *PlayerShowData) GetHeroData() *HeroData { if m != nil { return m.HeroData } return nil } type IdolSeasonData struct { // 前三名数据 DetailList []*PlayerShowData `protobuf:"bytes,1,rep,name=detail_list,json=detailList,proto3" json:"detail_list,omitempty"` // 前三名的票数 VoteList []*FansRankData `protobuf:"bytes,2,rep,name=vote_list,json=voteList,proto3" json:"vote_list,omitempty"` DayReward []int32 `protobuf:"varint,3,rep,packed,name=day_reward,json=dayReward,proto3" json:"day_reward,omitempty"` FirstBegin uint64 `protobuf:"varint,4,opt,name=first_begin,json=firstBegin,proto3" json:"first_begin,omitempty"` FirstEnd uint64 `protobuf:"varint,5,opt,name=first_end,json=firstEnd,proto3" json:"first_end,omitempty"` SecondBegin uint64 `protobuf:"varint,6,opt,name=second_begin,json=secondBegin,proto3" json:"second_begin,omitempty"` SecondEnd uint64 `protobuf:"varint,7,opt,name=second_end,json=secondEnd,proto3" json:"second_end,omitempty"` HasBoxReward bool `protobuf:"varint,8,opt,name=has_box_reward,json=hasBoxReward,proto3" json:"has_box_reward,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *IdolSeasonData) Reset() { *m = IdolSeasonData{} } func (m *IdolSeasonData) String() string { return proto.CompactTextString(m) } func (*IdolSeasonData) ProtoMessage() {} func (*IdolSeasonData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{94} } func (m *IdolSeasonData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_IdolSeasonData.Unmarshal(m, b) } func (m *IdolSeasonData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_IdolSeasonData.Marshal(b, m, deterministic) } func (m *IdolSeasonData) XXX_Merge(src proto.Message) { xxx_messageInfo_IdolSeasonData.Merge(m, src) } func (m *IdolSeasonData) XXX_Size() int { return xxx_messageInfo_IdolSeasonData.Size(m) } func (m *IdolSeasonData) XXX_DiscardUnknown() { xxx_messageInfo_IdolSeasonData.DiscardUnknown(m) } var xxx_messageInfo_IdolSeasonData proto.InternalMessageInfo func (m *IdolSeasonData) GetDetailList() []*PlayerShowData { if m != nil { return m.DetailList } return nil } func (m *IdolSeasonData) GetVoteList() []*FansRankData { if m != nil { return m.VoteList } return nil } func (m *IdolSeasonData) GetDayReward() []int32 { if m != nil { return m.DayReward } return nil } func (m *IdolSeasonData) GetFirstBegin() uint64 { if m != nil { return m.FirstBegin } return 0 } func (m *IdolSeasonData) GetFirstEnd() uint64 { if m != nil { return m.FirstEnd } return 0 } func (m *IdolSeasonData) GetSecondBegin() uint64 { if m != nil { return m.SecondBegin } return 0 } func (m *IdolSeasonData) GetSecondEnd() uint64 { if m != nil { return m.SecondEnd } return 0 } func (m *IdolSeasonData) GetHasBoxReward() bool { if m != nil { return m.HasBoxReward } return false } type FansVoteRewardData struct { Uid uint64 `protobuf:"varint,1,opt,name=uid,proto3" json:"uid,omitempty"` IdolList []*KeyValueType64 `protobuf:"bytes,2,rep,name=idol_list,json=idolList,proto3" json:"idol_list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *FansVoteRewardData) Reset() { *m = FansVoteRewardData{} } func (m *FansVoteRewardData) String() string { return proto.CompactTextString(m) } func (*FansVoteRewardData) ProtoMessage() {} func (*FansVoteRewardData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{95} } func (m *FansVoteRewardData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_FansVoteRewardData.Unmarshal(m, b) } func (m *FansVoteRewardData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_FansVoteRewardData.Marshal(b, m, deterministic) } func (m *FansVoteRewardData) XXX_Merge(src proto.Message) { xxx_messageInfo_FansVoteRewardData.Merge(m, src) } func (m *FansVoteRewardData) XXX_Size() int { return xxx_messageInfo_FansVoteRewardData.Size(m) } func (m *FansVoteRewardData) XXX_DiscardUnknown() { xxx_messageInfo_FansVoteRewardData.DiscardUnknown(m) } var xxx_messageInfo_FansVoteRewardData proto.InternalMessageInfo func (m *FansVoteRewardData) GetUid() uint64 { if m != nil { return m.Uid } return 0 } func (m *FansVoteRewardData) GetIdolList() []*KeyValueType64 { if m != nil { return m.IdolList } return nil } type RoleCompetition struct { CurCompetition *CompetitionInfo `protobuf:"bytes,1,opt,name=cur_competition,json=curCompetition,proto3" json:"cur_competition,omitempty"` RewardCompetitionId int32 `protobuf:"varint,2,opt,name=reward_competition_id,json=rewardCompetitionId,proto3" json:"reward_competition_id,omitempty"` RewardCompetitionSubId int32 `protobuf:"varint,3,opt,name=reward_competition_sub_id,json=rewardCompetitionSubId,proto3" json:"reward_competition_sub_id,omitempty"` Divine *DivineInfo `protobuf:"bytes,4,opt,name=divine,proto3" json:"divine,omitempty"` Idol *IdolInfo `protobuf:"bytes,5,opt,name=idol,proto3" json:"idol,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleCompetition) Reset() { *m = RoleCompetition{} } func (m *RoleCompetition) String() string { return proto.CompactTextString(m) } func (*RoleCompetition) ProtoMessage() {} func (*RoleCompetition) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{96} } func (m *RoleCompetition) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleCompetition.Unmarshal(m, b) } func (m *RoleCompetition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleCompetition.Marshal(b, m, deterministic) } func (m *RoleCompetition) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleCompetition.Merge(m, src) } func (m *RoleCompetition) XXX_Size() int { return xxx_messageInfo_RoleCompetition.Size(m) } func (m *RoleCompetition) XXX_DiscardUnknown() { xxx_messageInfo_RoleCompetition.DiscardUnknown(m) } var xxx_messageInfo_RoleCompetition proto.InternalMessageInfo func (m *RoleCompetition) GetCurCompetition() *CompetitionInfo { if m != nil { return m.CurCompetition } return nil } func (m *RoleCompetition) GetRewardCompetitionId() int32 { if m != nil { return m.RewardCompetitionId } return 0 } func (m *RoleCompetition) GetRewardCompetitionSubId() int32 { if m != nil { return m.RewardCompetitionSubId } return 0 } func (m *RoleCompetition) GetDivine() *DivineInfo { if m != nil { return m.Divine } return nil } func (m *RoleCompetition) GetIdol() *IdolInfo { if m != nil { return m.Idol } return nil } // //////////////////////social好友 // 每次上线时需要重新加载 type RoleFriend struct { SubList []uint64 `protobuf:"varint,1,rep,packed,name=sub_list,json=subList,proto3" json:"sub_list,omitempty"` FansList []uint64 `protobuf:"varint,2,rep,packed,name=fans_list,json=fansList,proto3" json:"fans_list,omitempty"` BlackList []uint64 `protobuf:"varint,3,rep,packed,name=black_list,json=blackList,proto3" json:"black_list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleFriend) Reset() { *m = RoleFriend{} } func (m *RoleFriend) String() string { return proto.CompactTextString(m) } func (*RoleFriend) ProtoMessage() {} func (*RoleFriend) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{97} } func (m *RoleFriend) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleFriend.Unmarshal(m, b) } func (m *RoleFriend) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleFriend.Marshal(b, m, deterministic) } func (m *RoleFriend) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleFriend.Merge(m, src) } func (m *RoleFriend) XXX_Size() int { return xxx_messageInfo_RoleFriend.Size(m) } func (m *RoleFriend) XXX_DiscardUnknown() { xxx_messageInfo_RoleFriend.DiscardUnknown(m) } var xxx_messageInfo_RoleFriend proto.InternalMessageInfo func (m *RoleFriend) GetSubList() []uint64 { if m != nil { return m.SubList } return nil } func (m *RoleFriend) GetFansList() []uint64 { if m != nil { return m.FansList } return nil } func (m *RoleFriend) GetBlackList() []uint64 { if m != nil { return m.BlackList } return nil } type RoleSocial struct { FriendInfo *RoleFriend `protobuf:"bytes,1,opt,name=friendInfo,proto3" json:"friendInfo,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleSocial) Reset() { *m = RoleSocial{} } func (m *RoleSocial) String() string { return proto.CompactTextString(m) } func (*RoleSocial) ProtoMessage() {} func (*RoleSocial) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{98} } func (m *RoleSocial) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleSocial.Unmarshal(m, b) } func (m *RoleSocial) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleSocial.Marshal(b, m, deterministic) } func (m *RoleSocial) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleSocial.Merge(m, src) } func (m *RoleSocial) XXX_Size() int { return xxx_messageInfo_RoleSocial.Size(m) } func (m *RoleSocial) XXX_DiscardUnknown() { xxx_messageInfo_RoleSocial.DiscardUnknown(m) } var xxx_messageInfo_RoleSocial proto.InternalMessageInfo func (m *RoleSocial) GetFriendInfo() *RoleFriend { if m != nil { return m.FriendInfo } return nil } // //////////////////////common // 战斗玩家数据 type FightRoleInfo struct { IsRobot bool `protobuf:"varint,1,opt,name=is_robot,json=isRobot,proto3" json:"is_robot,omitempty"` BriefInfo *CommonPlayerBriefInfo `protobuf:"bytes,2,opt,name=brief_info,json=briefInfo,proto3" json:"brief_info,omitempty"` // 系统数据 JobLevel int32 `protobuf:"varint,3,opt,name=job_level,json=jobLevel,proto3" json:"job_level,omitempty"` AttrList []*KeyValueType `protobuf:"bytes,4,rep,name=attr_list,json=attrList,proto3" json:"attr_list,omitempty"` FashionData *FashionData `protobuf:"bytes,5,opt,name=fashion_data,json=fashionData,proto3" json:"fashion_data,omitempty"` HeroDataList []*HeroData `protobuf:"bytes,6,rep,name=hero_data_list,json=heroDataList,proto3" json:"hero_data_list,omitempty"` MaxFightPower int32 `protobuf:"varint,7,opt,name=max_fight_power,json=maxFightPower,proto3" json:"max_fight_power,omitempty"` BattlePetList []*PetData `protobuf:"bytes,8,rep,name=battle_pet_list,json=battlePetList,proto3" json:"battle_pet_list,omitempty"` ChangePlayId int32 `protobuf:"varint,9,opt,name=change_play_id,json=changePlayId,proto3" json:"change_play_id,omitempty"` RepressSkillPvpVal int32 `protobuf:"varint,10,opt,name=repress_skill_pvp_val,json=repressSkillPvpVal,proto3" json:"repress_skill_pvp_val,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *FightRoleInfo) Reset() { *m = FightRoleInfo{} } func (m *FightRoleInfo) String() string { return proto.CompactTextString(m) } func (*FightRoleInfo) ProtoMessage() {} func (*FightRoleInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{99} } func (m *FightRoleInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_FightRoleInfo.Unmarshal(m, b) } func (m *FightRoleInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_FightRoleInfo.Marshal(b, m, deterministic) } func (m *FightRoleInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_FightRoleInfo.Merge(m, src) } func (m *FightRoleInfo) XXX_Size() int { return xxx_messageInfo_FightRoleInfo.Size(m) } func (m *FightRoleInfo) XXX_DiscardUnknown() { xxx_messageInfo_FightRoleInfo.DiscardUnknown(m) } var xxx_messageInfo_FightRoleInfo proto.InternalMessageInfo func (m *FightRoleInfo) GetIsRobot() bool { if m != nil { return m.IsRobot } return false } func (m *FightRoleInfo) GetBriefInfo() *CommonPlayerBriefInfo { if m != nil { return m.BriefInfo } return nil } func (m *FightRoleInfo) GetJobLevel() int32 { if m != nil { return m.JobLevel } return 0 } func (m *FightRoleInfo) GetAttrList() []*KeyValueType { if m != nil { return m.AttrList } return nil } func (m *FightRoleInfo) GetFashionData() *FashionData { if m != nil { return m.FashionData } return nil } func (m *FightRoleInfo) GetHeroDataList() []*HeroData { if m != nil { return m.HeroDataList } return nil } func (m *FightRoleInfo) GetMaxFightPower() int32 { if m != nil { return m.MaxFightPower } return 0 } func (m *FightRoleInfo) GetBattlePetList() []*PetData { if m != nil { return m.BattlePetList } return nil } func (m *FightRoleInfo) GetChangePlayId() int32 { if m != nil { return m.ChangePlayId } return 0 } func (m *FightRoleInfo) GetRepressSkillPvpVal() int32 { if m != nil { return m.RepressSkillPvpVal } return 0 } type ChatMessageInfo struct { Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` SendTime uint64 `protobuf:"varint,2,opt,name=send_time,json=sendTime,proto3" json:"send_time,omitempty"` SubType int32 `protobuf:"varint,3,opt,name=sub_type,json=subType,proto3" json:"sub_type,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ChatMessageInfo) Reset() { *m = ChatMessageInfo{} } func (m *ChatMessageInfo) String() string { return proto.CompactTextString(m) } func (*ChatMessageInfo) ProtoMessage() {} func (*ChatMessageInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{100} } func (m *ChatMessageInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ChatMessageInfo.Unmarshal(m, b) } func (m *ChatMessageInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ChatMessageInfo.Marshal(b, m, deterministic) } func (m *ChatMessageInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_ChatMessageInfo.Merge(m, src) } func (m *ChatMessageInfo) XXX_Size() int { return xxx_messageInfo_ChatMessageInfo.Size(m) } func (m *ChatMessageInfo) XXX_DiscardUnknown() { xxx_messageInfo_ChatMessageInfo.DiscardUnknown(m) } var xxx_messageInfo_ChatMessageInfo proto.InternalMessageInfo func (m *ChatMessageInfo) GetMessage() string { if m != nil { return m.Message } return "" } func (m *ChatMessageInfo) GetSendTime() uint64 { if m != nil { return m.SendTime } return 0 } func (m *ChatMessageInfo) GetSubType() int32 { if m != nil { return m.SubType } return 0 } type ChatPlayerBriefInfo struct { Uid uint64 `protobuf:"varint,1,opt,name=uid,proto3" json:"uid,omitempty"` NickName string `protobuf:"bytes,2,opt,name=nick_name,json=nickName,proto3" json:"nick_name,omitempty"` ImgId int32 `protobuf:"varint,3,opt,name=img_id,json=imgId,proto3" json:"img_id,omitempty"` ConfigId int32 `protobuf:"varint,4,opt,name=config_id,json=configId,proto3" json:"config_id,omitempty"` Level int32 `protobuf:"varint,5,opt,name=level,proto3" json:"level,omitempty"` HeadFrameId int32 `protobuf:"varint,6,opt,name=head_frame_id,json=headFrameId,proto3" json:"head_frame_id,omitempty"` Gender int32 `protobuf:"varint,7,opt,name=gender,proto3" json:"gender,omitempty"` VipLevel int32 `protobuf:"varint,8,opt,name=vip_level,json=vipLevel,proto3" json:"vip_level,omitempty"` HeadId int32 `protobuf:"varint,9,opt,name=head_id,json=headId,proto3" json:"head_id,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ChatPlayerBriefInfo) Reset() { *m = ChatPlayerBriefInfo{} } func (m *ChatPlayerBriefInfo) String() string { return proto.CompactTextString(m) } func (*ChatPlayerBriefInfo) ProtoMessage() {} func (*ChatPlayerBriefInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{101} } func (m *ChatPlayerBriefInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ChatPlayerBriefInfo.Unmarshal(m, b) } func (m *ChatPlayerBriefInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ChatPlayerBriefInfo.Marshal(b, m, deterministic) } func (m *ChatPlayerBriefInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_ChatPlayerBriefInfo.Merge(m, src) } func (m *ChatPlayerBriefInfo) XXX_Size() int { return xxx_messageInfo_ChatPlayerBriefInfo.Size(m) } func (m *ChatPlayerBriefInfo) XXX_DiscardUnknown() { xxx_messageInfo_ChatPlayerBriefInfo.DiscardUnknown(m) } var xxx_messageInfo_ChatPlayerBriefInfo proto.InternalMessageInfo func (m *ChatPlayerBriefInfo) GetUid() uint64 { if m != nil { return m.Uid } return 0 } func (m *ChatPlayerBriefInfo) GetNickName() string { if m != nil { return m.NickName } return "" } func (m *ChatPlayerBriefInfo) GetImgId() int32 { if m != nil { return m.ImgId } return 0 } func (m *ChatPlayerBriefInfo) GetConfigId() int32 { if m != nil { return m.ConfigId } return 0 } func (m *ChatPlayerBriefInfo) GetLevel() int32 { if m != nil { return m.Level } return 0 } func (m *ChatPlayerBriefInfo) GetHeadFrameId() int32 { if m != nil { return m.HeadFrameId } return 0 } func (m *ChatPlayerBriefInfo) GetGender() int32 { if m != nil { return m.Gender } return 0 } func (m *ChatPlayerBriefInfo) GetVipLevel() int32 { if m != nil { return m.VipLevel } return 0 } func (m *ChatPlayerBriefInfo) GetHeadId() int32 { if m != nil { return m.HeadId } return 0 } type CommonPlayerBriefInfo struct { Uid uint64 `protobuf:"varint,1,opt,name=uid,proto3" json:"uid,omitempty"` NickName string `protobuf:"bytes,2,opt,name=nick_name,json=nickName,proto3" json:"nick_name,omitempty"` ImgId int32 `protobuf:"varint,3,opt,name=img_id,json=imgId,proto3" json:"img_id,omitempty"` Gender int32 `protobuf:"varint,4,opt,name=gender,proto3" json:"gender,omitempty"` Level int32 `protobuf:"varint,5,opt,name=level,proto3" json:"level,omitempty"` ConfigId int32 `protobuf:"varint,6,opt,name=config_id,json=configId,proto3" json:"config_id,omitempty"` FightPower int32 `protobuf:"varint,7,opt,name=fight_power,json=fightPower,proto3" json:"fight_power,omitempty"` OnlineState bool `protobuf:"varint,8,opt,name=online_state,json=onlineState,proto3" json:"online_state,omitempty"` OnlineTime uint64 `protobuf:"varint,9,opt,name=online_time,json=onlineTime,proto3" json:"online_time,omitempty"` TowerLevel int32 `protobuf:"varint,10,opt,name=tower_level,json=towerLevel,proto3" json:"tower_level,omitempty"` TowerTime uint64 `protobuf:"varint,11,opt,name=tower_time,json=towerTime,proto3" json:"tower_time,omitempty"` MapLevelId int32 `protobuf:"varint,12,opt,name=map_level_id,json=mapLevelId,proto3" json:"map_level_id,omitempty"` BattleRecordId uint64 `protobuf:"varint,13,opt,name=battle_record_id,json=battleRecordId,proto3" json:"battle_record_id,omitempty"` HeadFrameId int32 `protobuf:"varint,14,opt,name=head_frame_id,json=headFrameId,proto3" json:"head_frame_id,omitempty"` VipLevel int32 `protobuf:"varint,15,opt,name=vip_level,json=vipLevel,proto3" json:"vip_level,omitempty"` SelectZone int32 `protobuf:"varint,16,opt,name=select_zone,json=selectZone,proto3" json:"select_zone,omitempty"` HeadId int32 `protobuf:"varint,17,opt,name=head_id,json=headId,proto3" json:"head_id,omitempty"` TowerWjLevel int32 `protobuf:"varint,18,opt,name=tower_wj_level,json=towerWjLevel,proto3" json:"tower_wj_level,omitempty"` TowerWjTime uint64 `protobuf:"varint,19,opt,name=tower_wj_time,json=towerWjTime,proto3" json:"tower_wj_time,omitempty"` // 后续字段不做保存操作 TotalRecharge float32 `protobuf:"fixed32,30,opt,name=total_recharge,json=totalRecharge,proto3" json:"total_recharge,omitempty"` LastRechargeTime uint64 `protobuf:"varint,31,opt,name=last_recharge_time,json=lastRechargeTime,proto3" json:"last_recharge_time,omitempty"` Rmb uint64 `protobuf:"varint,32,opt,name=rmb,proto3" json:"rmb,omitempty"` Zeny uint64 `protobuf:"varint,33,opt,name=zeny,proto3" json:"zeny,omitempty"` MaxFightPower uint32 `protobuf:"varint,34,opt,name=max_fight_power,json=maxFightPower,proto3" json:"max_fight_power,omitempty"` Daochang100Tips string `protobuf:"bytes,35,opt,name=daochang100_tips,json=daochang100Tips,proto3" json:"daochang100_tips,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *CommonPlayerBriefInfo) Reset() { *m = CommonPlayerBriefInfo{} } func (m *CommonPlayerBriefInfo) String() string { return proto.CompactTextString(m) } func (*CommonPlayerBriefInfo) ProtoMessage() {} func (*CommonPlayerBriefInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{102} } func (m *CommonPlayerBriefInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_CommonPlayerBriefInfo.Unmarshal(m, b) } func (m *CommonPlayerBriefInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_CommonPlayerBriefInfo.Marshal(b, m, deterministic) } func (m *CommonPlayerBriefInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_CommonPlayerBriefInfo.Merge(m, src) } func (m *CommonPlayerBriefInfo) XXX_Size() int { return xxx_messageInfo_CommonPlayerBriefInfo.Size(m) } func (m *CommonPlayerBriefInfo) XXX_DiscardUnknown() { xxx_messageInfo_CommonPlayerBriefInfo.DiscardUnknown(m) } var xxx_messageInfo_CommonPlayerBriefInfo proto.InternalMessageInfo func (m *CommonPlayerBriefInfo) GetUid() uint64 { if m != nil { return m.Uid } return 0 } func (m *CommonPlayerBriefInfo) GetNickName() string { if m != nil { return m.NickName } return "" } func (m *CommonPlayerBriefInfo) GetImgId() int32 { if m != nil { return m.ImgId } return 0 } func (m *CommonPlayerBriefInfo) GetGender() int32 { if m != nil { return m.Gender } return 0 } func (m *CommonPlayerBriefInfo) GetLevel() int32 { if m != nil { return m.Level } return 0 } func (m *CommonPlayerBriefInfo) GetConfigId() int32 { if m != nil { return m.ConfigId } return 0 } func (m *CommonPlayerBriefInfo) GetFightPower() int32 { if m != nil { return m.FightPower } return 0 } func (m *CommonPlayerBriefInfo) GetOnlineState() bool { if m != nil { return m.OnlineState } return false } func (m *CommonPlayerBriefInfo) GetOnlineTime() uint64 { if m != nil { return m.OnlineTime } return 0 } func (m *CommonPlayerBriefInfo) GetTowerLevel() int32 { if m != nil { return m.TowerLevel } return 0 } func (m *CommonPlayerBriefInfo) GetTowerTime() uint64 { if m != nil { return m.TowerTime } return 0 } func (m *CommonPlayerBriefInfo) GetMapLevelId() int32 { if m != nil { return m.MapLevelId } return 0 } func (m *CommonPlayerBriefInfo) GetBattleRecordId() uint64 { if m != nil { return m.BattleRecordId } return 0 } func (m *CommonPlayerBriefInfo) GetHeadFrameId() int32 { if m != nil { return m.HeadFrameId } return 0 } func (m *CommonPlayerBriefInfo) GetVipLevel() int32 { if m != nil { return m.VipLevel } return 0 } func (m *CommonPlayerBriefInfo) GetSelectZone() int32 { if m != nil { return m.SelectZone } return 0 } func (m *CommonPlayerBriefInfo) GetHeadId() int32 { if m != nil { return m.HeadId } return 0 } func (m *CommonPlayerBriefInfo) GetTowerWjLevel() int32 { if m != nil { return m.TowerWjLevel } return 0 } func (m *CommonPlayerBriefInfo) GetTowerWjTime() uint64 { if m != nil { return m.TowerWjTime } return 0 } func (m *CommonPlayerBriefInfo) GetTotalRecharge() float32 { if m != nil { return m.TotalRecharge } return 0 } func (m *CommonPlayerBriefInfo) GetLastRechargeTime() uint64 { if m != nil { return m.LastRechargeTime } return 0 } func (m *CommonPlayerBriefInfo) GetRmb() uint64 { if m != nil { return m.Rmb } return 0 } func (m *CommonPlayerBriefInfo) GetZeny() uint64 { if m != nil { return m.Zeny } return 0 } func (m *CommonPlayerBriefInfo) GetMaxFightPower() uint32 { if m != nil { return m.MaxFightPower } return 0 } func (m *CommonPlayerBriefInfo) GetDaochang100Tips() string { if m != nil { return m.Daochang100Tips } return "" } type PlayerStateInfo struct { Uid uint64 `protobuf:"varint,1,opt,name=uid,proto3" json:"uid,omitempty"` Online bool `protobuf:"varint,2,opt,name=online,proto3" json:"online,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *PlayerStateInfo) Reset() { *m = PlayerStateInfo{} } func (m *PlayerStateInfo) String() string { return proto.CompactTextString(m) } func (*PlayerStateInfo) ProtoMessage() {} func (*PlayerStateInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{103} } func (m *PlayerStateInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_PlayerStateInfo.Unmarshal(m, b) } func (m *PlayerStateInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_PlayerStateInfo.Marshal(b, m, deterministic) } func (m *PlayerStateInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_PlayerStateInfo.Merge(m, src) } func (m *PlayerStateInfo) XXX_Size() int { return xxx_messageInfo_PlayerStateInfo.Size(m) } func (m *PlayerStateInfo) XXX_DiscardUnknown() { xxx_messageInfo_PlayerStateInfo.DiscardUnknown(m) } var xxx_messageInfo_PlayerStateInfo proto.InternalMessageInfo func (m *PlayerStateInfo) GetUid() uint64 { if m != nil { return m.Uid } return 0 } func (m *PlayerStateInfo) GetOnline() bool { if m != nil { return m.Online } return false } type SystemMessage struct { Type int32 `protobuf:"varint,1,opt,name=type,proto3" json:"type,omitempty"` NickName string `protobuf:"bytes,2,opt,name=nick_name,json=nickName,proto3" json:"nick_name,omitempty"` ParamId []int32 `protobuf:"varint,3,rep,packed,name=param_id,json=paramId,proto3" json:"param_id,omitempty"` SendTime uint64 `protobuf:"varint,4,opt,name=send_time,json=sendTime,proto3" json:"send_time,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *SystemMessage) Reset() { *m = SystemMessage{} } func (m *SystemMessage) String() string { return proto.CompactTextString(m) } func (*SystemMessage) ProtoMessage() {} func (*SystemMessage) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{104} } func (m *SystemMessage) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SystemMessage.Unmarshal(m, b) } func (m *SystemMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SystemMessage.Marshal(b, m, deterministic) } func (m *SystemMessage) XXX_Merge(src proto.Message) { xxx_messageInfo_SystemMessage.Merge(m, src) } func (m *SystemMessage) XXX_Size() int { return xxx_messageInfo_SystemMessage.Size(m) } func (m *SystemMessage) XXX_DiscardUnknown() { xxx_messageInfo_SystemMessage.DiscardUnknown(m) } var xxx_messageInfo_SystemMessage proto.InternalMessageInfo func (m *SystemMessage) GetType() int32 { if m != nil { return m.Type } return 0 } func (m *SystemMessage) GetNickName() string { if m != nil { return m.NickName } return "" } func (m *SystemMessage) GetParamId() []int32 { if m != nil { return m.ParamId } return nil } func (m *SystemMessage) GetSendTime() uint64 { if m != nil { return m.SendTime } return 0 } type MessageContentInfo struct { Type int32 `protobuf:"varint,1,opt,name=type,proto3" json:"type,omitempty"` FromId *ChatPlayerBriefInfo `protobuf:"bytes,2,opt,name=from_id,json=fromId,proto3" json:"from_id,omitempty"` Message *ChatMessageInfo `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"` TargetId uint64 `protobuf:"varint,4,opt,name=target_id,json=targetId,proto3" json:"target_id,omitempty"` ParamList []int32 `protobuf:"varint,5,rep,packed,name=param_list,json=paramList,proto3" json:"param_list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *MessageContentInfo) Reset() { *m = MessageContentInfo{} } func (m *MessageContentInfo) String() string { return proto.CompactTextString(m) } func (*MessageContentInfo) ProtoMessage() {} func (*MessageContentInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{105} } func (m *MessageContentInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_MessageContentInfo.Unmarshal(m, b) } func (m *MessageContentInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_MessageContentInfo.Marshal(b, m, deterministic) } func (m *MessageContentInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_MessageContentInfo.Merge(m, src) } func (m *MessageContentInfo) XXX_Size() int { return xxx_messageInfo_MessageContentInfo.Size(m) } func (m *MessageContentInfo) XXX_DiscardUnknown() { xxx_messageInfo_MessageContentInfo.DiscardUnknown(m) } var xxx_messageInfo_MessageContentInfo proto.InternalMessageInfo func (m *MessageContentInfo) GetType() int32 { if m != nil { return m.Type } return 0 } func (m *MessageContentInfo) GetFromId() *ChatPlayerBriefInfo { if m != nil { return m.FromId } return nil } func (m *MessageContentInfo) GetMessage() *ChatMessageInfo { if m != nil { return m.Message } return nil } func (m *MessageContentInfo) GetTargetId() uint64 { if m != nil { return m.TargetId } return 0 } func (m *MessageContentInfo) GetParamList() []int32 { if m != nil { return m.ParamList } return nil } type RoleChat struct { OfflineMsgPlayerList []*ChatPlayerBriefInfo `protobuf:"bytes,1,rep,name=offline_msg_player_list,json=offlineMsgPlayerList,proto3" json:"offline_msg_player_list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleChat) Reset() { *m = RoleChat{} } func (m *RoleChat) String() string { return proto.CompactTextString(m) } func (*RoleChat) ProtoMessage() {} func (*RoleChat) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{106} } func (m *RoleChat) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleChat.Unmarshal(m, b) } func (m *RoleChat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleChat.Marshal(b, m, deterministic) } func (m *RoleChat) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleChat.Merge(m, src) } func (m *RoleChat) XXX_Size() int { return xxx_messageInfo_RoleChat.Size(m) } func (m *RoleChat) XXX_DiscardUnknown() { xxx_messageInfo_RoleChat.DiscardUnknown(m) } var xxx_messageInfo_RoleChat proto.InternalMessageInfo func (m *RoleChat) GetOfflineMsgPlayerList() []*ChatPlayerBriefInfo { if m != nil { return m.OfflineMsgPlayerList } return nil } type BuyInfo struct { GoodsId int32 `protobuf:"varint,1,opt,name=goods_id,json=goodsId,proto3" json:"goods_id,omitempty"` BuyNum int32 `protobuf:"varint,2,opt,name=buy_num,json=buyNum,proto3" json:"buy_num,omitempty"` BuyTime uint64 `protobuf:"varint,3,opt,name=buy_time,json=buyTime,proto3" json:"buy_time,omitempty"` RefTime int64 `protobuf:"varint,5,opt,name=ref_time,json=refTime,proto3" json:"ref_time,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *BuyInfo) Reset() { *m = BuyInfo{} } func (m *BuyInfo) String() string { return proto.CompactTextString(m) } func (*BuyInfo) ProtoMessage() {} func (*BuyInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{107} } func (m *BuyInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_BuyInfo.Unmarshal(m, b) } func (m *BuyInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_BuyInfo.Marshal(b, m, deterministic) } func (m *BuyInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_BuyInfo.Merge(m, src) } func (m *BuyInfo) XXX_Size() int { return xxx_messageInfo_BuyInfo.Size(m) } func (m *BuyInfo) XXX_DiscardUnknown() { xxx_messageInfo_BuyInfo.DiscardUnknown(m) } var xxx_messageInfo_BuyInfo proto.InternalMessageInfo func (m *BuyInfo) GetGoodsId() int32 { if m != nil { return m.GoodsId } return 0 } func (m *BuyInfo) GetBuyNum() int32 { if m != nil { return m.BuyNum } return 0 } func (m *BuyInfo) GetBuyTime() uint64 { if m != nil { return m.BuyTime } return 0 } func (m *BuyInfo) GetRefTime() int64 { if m != nil { return m.RefTime } return 0 } // 黑市类型商店数据 type SpecialShop struct { RefreshTime int64 `protobuf:"varint,1,opt,name=refresh_time,json=refreshTime,proto3" json:"refresh_time,omitempty"` GoodsList []int32 `protobuf:"varint,2,rep,packed,name=goods_list,json=goodsList,proto3" json:"goods_list,omitempty"` RefreshCount int32 `protobuf:"varint,3,opt,name=refresh_count,json=refreshCount,proto3" json:"refresh_count,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *SpecialShop) Reset() { *m = SpecialShop{} } func (m *SpecialShop) String() string { return proto.CompactTextString(m) } func (*SpecialShop) ProtoMessage() {} func (*SpecialShop) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{108} } func (m *SpecialShop) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SpecialShop.Unmarshal(m, b) } func (m *SpecialShop) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SpecialShop.Marshal(b, m, deterministic) } func (m *SpecialShop) XXX_Merge(src proto.Message) { xxx_messageInfo_SpecialShop.Merge(m, src) } func (m *SpecialShop) XXX_Size() int { return xxx_messageInfo_SpecialShop.Size(m) } func (m *SpecialShop) XXX_DiscardUnknown() { xxx_messageInfo_SpecialShop.DiscardUnknown(m) } var xxx_messageInfo_SpecialShop proto.InternalMessageInfo func (m *SpecialShop) GetRefreshTime() int64 { if m != nil { return m.RefreshTime } return 0 } func (m *SpecialShop) GetGoodsList() []int32 { if m != nil { return m.GoodsList } return nil } func (m *SpecialShop) GetRefreshCount() int32 { if m != nil { return m.RefreshCount } return 0 } type ShopBuyInfo struct { GoodsType int32 `protobuf:"varint,1,opt,name=goods_type,json=goodsType,proto3" json:"goods_type,omitempty"` ItemInfo []*BuyInfo `protobuf:"bytes,2,rep,name=item_info,json=itemInfo,proto3" json:"item_info,omitempty"` RefData *SpecialShop `protobuf:"bytes,3,opt,name=ref_data,json=refData,proto3" json:"ref_data,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ShopBuyInfo) Reset() { *m = ShopBuyInfo{} } func (m *ShopBuyInfo) String() string { return proto.CompactTextString(m) } func (*ShopBuyInfo) ProtoMessage() {} func (*ShopBuyInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{109} } func (m *ShopBuyInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ShopBuyInfo.Unmarshal(m, b) } func (m *ShopBuyInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ShopBuyInfo.Marshal(b, m, deterministic) } func (m *ShopBuyInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_ShopBuyInfo.Merge(m, src) } func (m *ShopBuyInfo) XXX_Size() int { return xxx_messageInfo_ShopBuyInfo.Size(m) } func (m *ShopBuyInfo) XXX_DiscardUnknown() { xxx_messageInfo_ShopBuyInfo.DiscardUnknown(m) } var xxx_messageInfo_ShopBuyInfo proto.InternalMessageInfo func (m *ShopBuyInfo) GetGoodsType() int32 { if m != nil { return m.GoodsType } return 0 } func (m *ShopBuyInfo) GetItemInfo() []*BuyInfo { if m != nil { return m.ItemInfo } return nil } func (m *ShopBuyInfo) GetRefData() *SpecialShop { if m != nil { return m.RefData } return nil } type ShopItem struct { GoodsId int32 `protobuf:"varint,1,opt,name=goods_id,json=goodsId,proto3" json:"goods_id,omitempty"` Price int32 `protobuf:"varint,3,opt,name=price,proto3" json:"price,omitempty"` CurPrice int32 `protobuf:"varint,4,opt,name=cur_price,json=curPrice,proto3" json:"cur_price,omitempty"` Dispercent int32 `protobuf:"varint,6,opt,name=dispercent,proto3" json:"dispercent,omitempty"` Hot bool `protobuf:"varint,7,opt,name=hot,proto3" json:"hot,omitempty"` LimitType int32 `protobuf:"varint,9,opt,name=limit_type,json=limitType,proto3" json:"limit_type,omitempty"` Count int32 `protobuf:"varint,10,opt,name=count,proto3" json:"count,omitempty"` Circle int32 `protobuf:"varint,11,opt,name=circle,proto3" json:"circle,omitempty"` StartTime int64 `protobuf:"varint,13,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` EndTime int64 `protobuf:"varint,14,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` HdItemId int32 `protobuf:"varint,15,opt,name=hd_item_id,json=hdItemId,proto3" json:"hd_item_id,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ShopItem) Reset() { *m = ShopItem{} } func (m *ShopItem) String() string { return proto.CompactTextString(m) } func (*ShopItem) ProtoMessage() {} func (*ShopItem) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{110} } func (m *ShopItem) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ShopItem.Unmarshal(m, b) } func (m *ShopItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ShopItem.Marshal(b, m, deterministic) } func (m *ShopItem) XXX_Merge(src proto.Message) { xxx_messageInfo_ShopItem.Merge(m, src) } func (m *ShopItem) XXX_Size() int { return xxx_messageInfo_ShopItem.Size(m) } func (m *ShopItem) XXX_DiscardUnknown() { xxx_messageInfo_ShopItem.DiscardUnknown(m) } var xxx_messageInfo_ShopItem proto.InternalMessageInfo func (m *ShopItem) GetGoodsId() int32 { if m != nil { return m.GoodsId } return 0 } func (m *ShopItem) GetPrice() int32 { if m != nil { return m.Price } return 0 } func (m *ShopItem) GetCurPrice() int32 { if m != nil { return m.CurPrice } return 0 } func (m *ShopItem) GetDispercent() int32 { if m != nil { return m.Dispercent } return 0 } func (m *ShopItem) GetHot() bool { if m != nil { return m.Hot } return false } func (m *ShopItem) GetLimitType() int32 { if m != nil { return m.LimitType } return 0 } func (m *ShopItem) GetCount() int32 { if m != nil { return m.Count } return 0 } func (m *ShopItem) GetCircle() int32 { if m != nil { return m.Circle } return 0 } func (m *ShopItem) GetStartTime() int64 { if m != nil { return m.StartTime } return 0 } func (m *ShopItem) GetEndTime() int64 { if m != nil { return m.EndTime } return 0 } func (m *ShopItem) GetHdItemId() int32 { if m != nil { return m.HdItemId } return 0 } type ShopData struct { GoodsType int32 `protobuf:"varint,1,opt,name=goods_type,json=goodsType,proto3" json:"goods_type,omitempty"` ItemInfo []*ShopItem `protobuf:"bytes,2,rep,name=item_info,json=itemInfo,proto3" json:"item_info,omitempty"` BuyInfo []*BuyInfo `protobuf:"bytes,3,rep,name=buy_info,json=buyInfo,proto3" json:"buy_info,omitempty"` RefreshTime int64 `protobuf:"varint,4,opt,name=refresh_time,json=refreshTime,proto3" json:"refresh_time,omitempty"` RefreshCount int32 `protobuf:"varint,5,opt,name=refresh_count,json=refreshCount,proto3" json:"refresh_count,omitempty"` DayEnd int64 `protobuf:"varint,6,opt,name=day_end,json=dayEnd,proto3" json:"day_end,omitempty"` WeekEnd int64 `protobuf:"varint,7,opt,name=week_end,json=weekEnd,proto3" json:"week_end,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ShopData) Reset() { *m = ShopData{} } func (m *ShopData) String() string { return proto.CompactTextString(m) } func (*ShopData) ProtoMessage() {} func (*ShopData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{111} } func (m *ShopData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ShopData.Unmarshal(m, b) } func (m *ShopData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ShopData.Marshal(b, m, deterministic) } func (m *ShopData) XXX_Merge(src proto.Message) { xxx_messageInfo_ShopData.Merge(m, src) } func (m *ShopData) XXX_Size() int { return xxx_messageInfo_ShopData.Size(m) } func (m *ShopData) XXX_DiscardUnknown() { xxx_messageInfo_ShopData.DiscardUnknown(m) } var xxx_messageInfo_ShopData proto.InternalMessageInfo func (m *ShopData) GetGoodsType() int32 { if m != nil { return m.GoodsType } return 0 } func (m *ShopData) GetItemInfo() []*ShopItem { if m != nil { return m.ItemInfo } return nil } func (m *ShopData) GetBuyInfo() []*BuyInfo { if m != nil { return m.BuyInfo } return nil } func (m *ShopData) GetRefreshTime() int64 { if m != nil { return m.RefreshTime } return 0 } func (m *ShopData) GetRefreshCount() int32 { if m != nil { return m.RefreshCount } return 0 } func (m *ShopData) GetDayEnd() int64 { if m != nil { return m.DayEnd } return 0 } func (m *ShopData) GetWeekEnd() int64 { if m != nil { return m.WeekEnd } return 0 } type ShopList struct { Data []*ShopData `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ShopList) Reset() { *m = ShopList{} } func (m *ShopList) String() string { return proto.CompactTextString(m) } func (*ShopList) ProtoMessage() {} func (*ShopList) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{112} } func (m *ShopList) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ShopList.Unmarshal(m, b) } func (m *ShopList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ShopList.Marshal(b, m, deterministic) } func (m *ShopList) XXX_Merge(src proto.Message) { xxx_messageInfo_ShopList.Merge(m, src) } func (m *ShopList) XXX_Size() int { return xxx_messageInfo_ShopList.Size(m) } func (m *ShopList) XXX_DiscardUnknown() { xxx_messageInfo_ShopList.DiscardUnknown(m) } var xxx_messageInfo_ShopList proto.InternalMessageInfo func (m *ShopList) GetData() []*ShopData { if m != nil { return m.Data } return nil } // 战斗玩家数据 type ViewRoleInfo struct { Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` Brief *CommonPlayerBriefInfo `protobuf:"bytes,2,opt,name=brief,proto3" json:"brief,omitempty"` RoleHero *HeroData `protobuf:"bytes,3,opt,name=role_hero,json=roleHero,proto3" json:"role_hero,omitempty"` Hero *RoleHero `protobuf:"bytes,4,opt,name=hero,proto3" json:"hero,omitempty"` Fashion *RoleFashion `protobuf:"bytes,5,opt,name=fashion,proto3" json:"fashion,omitempty"` AttrList []*KeyValueType `protobuf:"bytes,6,rep,name=attr_list,json=attrList,proto3" json:"attr_list,omitempty"` FashionData *FashionData `protobuf:"bytes,7,opt,name=fashion_data,json=fashionData,proto3" json:"fashion_data,omitempty"` DanScore int32 `protobuf:"varint,8,opt,name=danScore,proto3" json:"danScore,omitempty"` ParamList []int32 `protobuf:"varint,9,rep,packed,name=param_list,json=paramList,proto3" json:"param_list,omitempty"` GuildName string `protobuf:"bytes,10,opt,name=guild_name,json=guildName,proto3" json:"guild_name,omitempty"` PetList []*PetData `protobuf:"bytes,11,rep,name=pet_list,json=petList,proto3" json:"pet_list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ViewRoleInfo) Reset() { *m = ViewRoleInfo{} } func (m *ViewRoleInfo) String() string { return proto.CompactTextString(m) } func (*ViewRoleInfo) ProtoMessage() {} func (*ViewRoleInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{113} } func (m *ViewRoleInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ViewRoleInfo.Unmarshal(m, b) } func (m *ViewRoleInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ViewRoleInfo.Marshal(b, m, deterministic) } func (m *ViewRoleInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_ViewRoleInfo.Merge(m, src) } func (m *ViewRoleInfo) XXX_Size() int { return xxx_messageInfo_ViewRoleInfo.Size(m) } func (m *ViewRoleInfo) XXX_DiscardUnknown() { xxx_messageInfo_ViewRoleInfo.DiscardUnknown(m) } var xxx_messageInfo_ViewRoleInfo proto.InternalMessageInfo func (m *ViewRoleInfo) GetId() uint64 { if m != nil { return m.Id } return 0 } func (m *ViewRoleInfo) GetBrief() *CommonPlayerBriefInfo { if m != nil { return m.Brief } return nil } func (m *ViewRoleInfo) GetRoleHero() *HeroData { if m != nil { return m.RoleHero } return nil } func (m *ViewRoleInfo) GetHero() *RoleHero { if m != nil { return m.Hero } return nil } func (m *ViewRoleInfo) GetFashion() *RoleFashion { if m != nil { return m.Fashion } return nil } func (m *ViewRoleInfo) GetAttrList() []*KeyValueType { if m != nil { return m.AttrList } return nil } func (m *ViewRoleInfo) GetFashionData() *FashionData { if m != nil { return m.FashionData } return nil } func (m *ViewRoleInfo) GetDanScore() int32 { if m != nil { return m.DanScore } return 0 } func (m *ViewRoleInfo) GetParamList() []int32 { if m != nil { return m.ParamList } return nil } func (m *ViewRoleInfo) GetGuildName() string { if m != nil { return m.GuildName } return "" } func (m *ViewRoleInfo) GetPetList() []*PetData { if m != nil { return m.PetList } return nil } type ShopCost struct { ShopType int32 `protobuf:"varint,1,opt,name=shop_type,json=shopType,proto3" json:"shop_type,omitempty"` ResType int32 `protobuf:"varint,2,opt,name=res_type,json=resType,proto3" json:"res_type,omitempty"` ResCount uint32 `protobuf:"varint,3,opt,name=res_count,json=resCount,proto3" json:"res_count,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ShopCost) Reset() { *m = ShopCost{} } func (m *ShopCost) String() string { return proto.CompactTextString(m) } func (*ShopCost) ProtoMessage() {} func (*ShopCost) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{114} } func (m *ShopCost) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ShopCost.Unmarshal(m, b) } func (m *ShopCost) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ShopCost.Marshal(b, m, deterministic) } func (m *ShopCost) XXX_Merge(src proto.Message) { xxx_messageInfo_ShopCost.Merge(m, src) } func (m *ShopCost) XXX_Size() int { return xxx_messageInfo_ShopCost.Size(m) } func (m *ShopCost) XXX_DiscardUnknown() { xxx_messageInfo_ShopCost.DiscardUnknown(m) } var xxx_messageInfo_ShopCost proto.InternalMessageInfo func (m *ShopCost) GetShopType() int32 { if m != nil { return m.ShopType } return 0 } func (m *ShopCost) GetResType() int32 { if m != nil { return m.ResType } return 0 } func (m *ShopCost) GetResCount() uint32 { if m != nil { return m.ResCount } return 0 } type RoleShop struct { Info []*ShopBuyInfo `protobuf:"bytes,1,rep,name=info,proto3" json:"info,omitempty"` TotalBuyNum int32 `protobuf:"varint,2,opt,name=total_buy_num,json=totalBuyNum,proto3" json:"total_buy_num,omitempty"` CostRes []*ShopCost `protobuf:"bytes,3,rep,name=cost_res,json=costRes,proto3" json:"cost_res,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleShop) Reset() { *m = RoleShop{} } func (m *RoleShop) String() string { return proto.CompactTextString(m) } func (*RoleShop) ProtoMessage() {} func (*RoleShop) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{115} } func (m *RoleShop) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleShop.Unmarshal(m, b) } func (m *RoleShop) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleShop.Marshal(b, m, deterministic) } func (m *RoleShop) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleShop.Merge(m, src) } func (m *RoleShop) XXX_Size() int { return xxx_messageInfo_RoleShop.Size(m) } func (m *RoleShop) XXX_DiscardUnknown() { xxx_messageInfo_RoleShop.DiscardUnknown(m) } var xxx_messageInfo_RoleShop proto.InternalMessageInfo func (m *RoleShop) GetInfo() []*ShopBuyInfo { if m != nil { return m.Info } return nil } func (m *RoleShop) GetTotalBuyNum() int32 { if m != nil { return m.TotalBuyNum } return 0 } func (m *RoleShop) GetCostRes() []*ShopCost { if m != nil { return m.CostRes } return nil } type CurRoundSign struct { LastSign int64 `protobuf:"varint,1,opt,name=last_sign,json=lastSign,proto3" json:"last_sign,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *CurRoundSign) Reset() { *m = CurRoundSign{} } func (m *CurRoundSign) String() string { return proto.CompactTextString(m) } func (*CurRoundSign) ProtoMessage() {} func (*CurRoundSign) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{116} } func (m *CurRoundSign) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_CurRoundSign.Unmarshal(m, b) } func (m *CurRoundSign) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_CurRoundSign.Marshal(b, m, deterministic) } func (m *CurRoundSign) XXX_Merge(src proto.Message) { xxx_messageInfo_CurRoundSign.Merge(m, src) } func (m *CurRoundSign) XXX_Size() int { return xxx_messageInfo_CurRoundSign.Size(m) } func (m *CurRoundSign) XXX_DiscardUnknown() { xxx_messageInfo_CurRoundSign.DiscardUnknown(m) } var xxx_messageInfo_CurRoundSign proto.InternalMessageInfo func (m *CurRoundSign) GetLastSign() int64 { if m != nil { return m.LastSign } return 0 } // 签到相关 type SignUp struct { SignRound int32 `protobuf:"varint,1,opt,name=sign_round,json=signRound,proto3" json:"sign_round,omitempty"` CurDay int32 `protobuf:"varint,2,opt,name=cur_day,json=curDay,proto3" json:"cur_day,omitempty"` CurSignInfo *CurRoundSign `protobuf:"bytes,3,opt,name=cur_sign_info,json=curSignInfo,proto3" json:"cur_sign_info,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *SignUp) Reset() { *m = SignUp{} } func (m *SignUp) String() string { return proto.CompactTextString(m) } func (*SignUp) ProtoMessage() {} func (*SignUp) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{117} } func (m *SignUp) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SignUp.Unmarshal(m, b) } func (m *SignUp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SignUp.Marshal(b, m, deterministic) } func (m *SignUp) XXX_Merge(src proto.Message) { xxx_messageInfo_SignUp.Merge(m, src) } func (m *SignUp) XXX_Size() int { return xxx_messageInfo_SignUp.Size(m) } func (m *SignUp) XXX_DiscardUnknown() { xxx_messageInfo_SignUp.DiscardUnknown(m) } var xxx_messageInfo_SignUp proto.InternalMessageInfo func (m *SignUp) GetSignRound() int32 { if m != nil { return m.SignRound } return 0 } func (m *SignUp) GetCurDay() int32 { if m != nil { return m.CurDay } return 0 } func (m *SignUp) GetCurSignInfo() *CurRoundSign { if m != nil { return m.CurSignInfo } return nil } // 活动数据 type RoleActivity struct { SignInfo *SignUp `protobuf:"bytes,1,opt,name=sign_info,json=signInfo,proto3" json:"sign_info,omitempty"` // 精彩活动 CurDayEndTime uint64 `protobuf:"varint,2,opt,name=cur_day_end_time,json=curDayEndTime,proto3" json:"cur_day_end_time,omitempty"` ActivityDataList []*ActivitiesDetailData `protobuf:"bytes,3,rep,name=activity_data_list,json=activityDataList,proto3" json:"activity_data_list,omitempty"` // 充值活动 // 首充大礼包时间(达到给定数值记录时间) FirstChargeTime uint64 `protobuf:"varint,4,opt,name=first_charge_time,json=firstChargeTime,proto3" json:"first_charge_time,omitempty"` FirstChargeRewardState int32 `protobuf:"varint,5,opt,name=first_charge_reward_state,json=firstChargeRewardState,proto3" json:"first_charge_reward_state,omitempty"` // 超值礼包数据 UnlockChargeList []*ActivitiesUnlockRechargeData `protobuf:"bytes,6,rep,name=unlock_charge_list,json=unlockChargeList,proto3" json:"unlock_charge_list,omitempty"` UnlockChargeHasList []*KeyValueType `protobuf:"bytes,7,rep,name=unlock_charge_has_list,json=unlockChargeHasList,proto3" json:"unlock_charge_has_list,omitempty"` ExpiredActivityList []int32 `protobuf:"varint,8,rep,packed,name=expired_activity_list,json=expiredActivityList,proto3" json:"expired_activity_list,omitempty"` // 服务器Load时使用 ActMsgList []*SystemMessage `protobuf:"bytes,10,rep,name=act_msg_list,json=actMsgList,proto3" json:"act_msg_list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleActivity) Reset() { *m = RoleActivity{} } func (m *RoleActivity) String() string { return proto.CompactTextString(m) } func (*RoleActivity) ProtoMessage() {} func (*RoleActivity) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{118} } func (m *RoleActivity) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleActivity.Unmarshal(m, b) } func (m *RoleActivity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleActivity.Marshal(b, m, deterministic) } func (m *RoleActivity) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleActivity.Merge(m, src) } func (m *RoleActivity) XXX_Size() int { return xxx_messageInfo_RoleActivity.Size(m) } func (m *RoleActivity) XXX_DiscardUnknown() { xxx_messageInfo_RoleActivity.DiscardUnknown(m) } var xxx_messageInfo_RoleActivity proto.InternalMessageInfo func (m *RoleActivity) GetSignInfo() *SignUp { if m != nil { return m.SignInfo } return nil } func (m *RoleActivity) GetCurDayEndTime() uint64 { if m != nil { return m.CurDayEndTime } return 0 } func (m *RoleActivity) GetActivityDataList() []*ActivitiesDetailData { if m != nil { return m.ActivityDataList } return nil } func (m *RoleActivity) GetFirstChargeTime() uint64 { if m != nil { return m.FirstChargeTime } return 0 } func (m *RoleActivity) GetFirstChargeRewardState() int32 { if m != nil { return m.FirstChargeRewardState } return 0 } func (m *RoleActivity) GetUnlockChargeList() []*ActivitiesUnlockRechargeData { if m != nil { return m.UnlockChargeList } return nil } func (m *RoleActivity) GetUnlockChargeHasList() []*KeyValueType { if m != nil { return m.UnlockChargeHasList } return nil } func (m *RoleActivity) GetExpiredActivityList() []int32 { if m != nil { return m.ExpiredActivityList } return nil } func (m *RoleActivity) GetActMsgList() []*SystemMessage { if m != nil { return m.ActMsgList } return nil } // /精彩活动 type ActivitiesDetailData struct { ActivitiesId int32 `protobuf:"varint,1,opt,name=activities_id,json=activitiesId,proto3" json:"activities_id,omitempty"` ActivitiesType int32 `protobuf:"varint,2,opt,name=activities_type,json=activitiesType,proto3" json:"activities_type,omitempty"` StartTime uint64 `protobuf:"varint,3,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` EndTime uint64 `protobuf:"varint,4,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` CurDay int32 `protobuf:"varint,5,opt,name=cur_day,json=curDay,proto3" json:"cur_day,omitempty"` // 连续登录活动奖励获取状态 LoginRewardList []*KeyValueType `protobuf:"bytes,6,rep,name=login_reward_list,json=loginRewardList,proto3" json:"login_reward_list,omitempty"` // 14日目标任务 FortnightDays *ActivitiesFortnightDays `protobuf:"bytes,7,opt,name=fortnight_days,json=fortnightDays,proto3" json:"fortnight_days,omitempty"` // 充值达到百元大礼包时的时间戳 ParamTime uint64 `protobuf:"varint,8,opt,name=param_time,json=paramTime,proto3" json:"param_time,omitempty"` RewardState int32 `protobuf:"varint,9,opt,name=reward_state,json=rewardState,proto3" json:"reward_state,omitempty"` // 集字活动 CollectionList []*ActivitiesCollectionData `protobuf:"bytes,10,rep,name=collection_list,json=collectionList,proto3" json:"collection_list,omitempty"` // 好感度数据(3.8活动) LikabilityData *ActivitiesLikabilityData `protobuf:"bytes,11,opt,name=likability_data,json=likabilityData,proto3" json:"likability_data,omitempty"` KingTask []*TaskData `protobuf:"bytes,12,rep,name=king_task,json=kingTask,proto3" json:"king_task,omitempty"` FightingTarget uint32 `protobuf:"varint,13,opt,name=fighting_target,json=fightingTarget,proto3" json:"fighting_target,omitempty"` // 兑换活动 ExchangeList []*ExchangeData `protobuf:"bytes,14,rep,name=exchange_list,json=exchangeList,proto3" json:"exchange_list,omitempty"` // 活动转盘 WheelData *ActivityWheelData `protobuf:"bytes,15,opt,name=wheel_data,json=wheelData,proto3" json:"wheel_data,omitempty"` // 签到活动 SignData *ActivitySignIn `protobuf:"bytes,16,opt,name=sign_data,json=signData,proto3" json:"sign_data,omitempty"` // bt RO币累计活动 BtRocoinData *ActivityBTROCoin `protobuf:"bytes,20,opt,name=bt_rocoin_data,json=btRocoinData,proto3" json:"bt_rocoin_data,omitempty"` // 真/假每日累计充值活动 BtZhenjiaRechargeTaskList []*TaskData `protobuf:"bytes,21,rep,name=bt_zhenjia_recharge_task_list,json=btZhenjiaRechargeTaskList,proto3" json:"bt_zhenjia_recharge_task_list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ActivitiesDetailData) Reset() { *m = ActivitiesDetailData{} } func (m *ActivitiesDetailData) String() string { return proto.CompactTextString(m) } func (*ActivitiesDetailData) ProtoMessage() {} func (*ActivitiesDetailData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{119} } func (m *ActivitiesDetailData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ActivitiesDetailData.Unmarshal(m, b) } func (m *ActivitiesDetailData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ActivitiesDetailData.Marshal(b, m, deterministic) } func (m *ActivitiesDetailData) XXX_Merge(src proto.Message) { xxx_messageInfo_ActivitiesDetailData.Merge(m, src) } func (m *ActivitiesDetailData) XXX_Size() int { return xxx_messageInfo_ActivitiesDetailData.Size(m) } func (m *ActivitiesDetailData) XXX_DiscardUnknown() { xxx_messageInfo_ActivitiesDetailData.DiscardUnknown(m) } var xxx_messageInfo_ActivitiesDetailData proto.InternalMessageInfo func (m *ActivitiesDetailData) GetActivitiesId() int32 { if m != nil { return m.ActivitiesId } return 0 } func (m *ActivitiesDetailData) GetActivitiesType() int32 { if m != nil { return m.ActivitiesType } return 0 } func (m *ActivitiesDetailData) GetStartTime() uint64 { if m != nil { return m.StartTime } return 0 } func (m *ActivitiesDetailData) GetEndTime() uint64 { if m != nil { return m.EndTime } return 0 } func (m *ActivitiesDetailData) GetCurDay() int32 { if m != nil { return m.CurDay } return 0 } func (m *ActivitiesDetailData) GetLoginRewardList() []*KeyValueType { if m != nil { return m.LoginRewardList } return nil } func (m *ActivitiesDetailData) GetFortnightDays() *ActivitiesFortnightDays { if m != nil { return m.FortnightDays } return nil } func (m *ActivitiesDetailData) GetParamTime() uint64 { if m != nil { return m.ParamTime } return 0 } func (m *ActivitiesDetailData) GetRewardState() int32 { if m != nil { return m.RewardState } return 0 } func (m *ActivitiesDetailData) GetCollectionList() []*ActivitiesCollectionData { if m != nil { return m.CollectionList } return nil } func (m *ActivitiesDetailData) GetLikabilityData() *ActivitiesLikabilityData { if m != nil { return m.LikabilityData } return nil } func (m *ActivitiesDetailData) GetKingTask() []*TaskData { if m != nil { return m.KingTask } return nil } func (m *ActivitiesDetailData) GetFightingTarget() uint32 { if m != nil { return m.FightingTarget } return 0 } func (m *ActivitiesDetailData) GetExchangeList() []*ExchangeData { if m != nil { return m.ExchangeList } return nil } func (m *ActivitiesDetailData) GetWheelData() *ActivityWheelData { if m != nil { return m.WheelData } return nil } func (m *ActivitiesDetailData) GetSignData() *ActivitySignIn { if m != nil { return m.SignData } return nil } func (m *ActivitiesDetailData) GetBtRocoinData() *ActivityBTROCoin { if m != nil { return m.BtRocoinData } return nil } func (m *ActivitiesDetailData) GetBtZhenjiaRechargeTaskList() []*TaskData { if m != nil { return m.BtZhenjiaRechargeTaskList } return nil } type ActivityBTROCoin struct { DailyTaskList []*TaskData `protobuf:"bytes,1,rep,name=daily_task_list,json=dailyTaskList,proto3" json:"daily_task_list,omitempty"` WeekTaskList []*TaskData `protobuf:"bytes,2,rep,name=week_task_list,json=weekTaskList,proto3" json:"week_task_list,omitempty"` WeekDayEndTime uint64 `protobuf:"varint,3,opt,name=week_day_end_time,json=weekDayEndTime,proto3" json:"week_day_end_time,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ActivityBTROCoin) Reset() { *m = ActivityBTROCoin{} } func (m *ActivityBTROCoin) String() string { return proto.CompactTextString(m) } func (*ActivityBTROCoin) ProtoMessage() {} func (*ActivityBTROCoin) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{120} } func (m *ActivityBTROCoin) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ActivityBTROCoin.Unmarshal(m, b) } func (m *ActivityBTROCoin) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ActivityBTROCoin.Marshal(b, m, deterministic) } func (m *ActivityBTROCoin) XXX_Merge(src proto.Message) { xxx_messageInfo_ActivityBTROCoin.Merge(m, src) } func (m *ActivityBTROCoin) XXX_Size() int { return xxx_messageInfo_ActivityBTROCoin.Size(m) } func (m *ActivityBTROCoin) XXX_DiscardUnknown() { xxx_messageInfo_ActivityBTROCoin.DiscardUnknown(m) } var xxx_messageInfo_ActivityBTROCoin proto.InternalMessageInfo func (m *ActivityBTROCoin) GetDailyTaskList() []*TaskData { if m != nil { return m.DailyTaskList } return nil } func (m *ActivityBTROCoin) GetWeekTaskList() []*TaskData { if m != nil { return m.WeekTaskList } return nil } func (m *ActivityBTROCoin) GetWeekDayEndTime() uint64 { if m != nil { return m.WeekDayEndTime } return 0 } type ActivitySignIn struct { NextSignTime uint64 `protobuf:"varint,1,opt,name=next_sign_time,json=nextSignTime,proto3" json:"next_sign_time,omitempty"` SignDays int32 `protobuf:"varint,2,opt,name=sign_days,json=signDays,proto3" json:"sign_days,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ActivitySignIn) Reset() { *m = ActivitySignIn{} } func (m *ActivitySignIn) String() string { return proto.CompactTextString(m) } func (*ActivitySignIn) ProtoMessage() {} func (*ActivitySignIn) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{121} } func (m *ActivitySignIn) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ActivitySignIn.Unmarshal(m, b) } func (m *ActivitySignIn) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ActivitySignIn.Marshal(b, m, deterministic) } func (m *ActivitySignIn) XXX_Merge(src proto.Message) { xxx_messageInfo_ActivitySignIn.Merge(m, src) } func (m *ActivitySignIn) XXX_Size() int { return xxx_messageInfo_ActivitySignIn.Size(m) } func (m *ActivitySignIn) XXX_DiscardUnknown() { xxx_messageInfo_ActivitySignIn.DiscardUnknown(m) } var xxx_messageInfo_ActivitySignIn proto.InternalMessageInfo func (m *ActivitySignIn) GetNextSignTime() uint64 { if m != nil { return m.NextSignTime } return 0 } func (m *ActivitySignIn) GetSignDays() int32 { if m != nil { return m.SignDays } return 0 } // 活动转盘 type ActivityWheelData struct { // 转盘 WheelRewardItemList []*WheelRewardItemInfo `protobuf:"bytes,1,rep,name=wheel_reward_item_list,json=wheelRewardItemList,proto3" json:"wheel_reward_item_list,omitempty"` WheelOpen bool `protobuf:"varint,2,opt,name=wheel_open,json=wheelOpen,proto3" json:"wheel_open,omitempty"` WheelRefreshNum int32 `protobuf:"varint,3,opt,name=wheel_refresh_num,json=wheelRefreshNum,proto3" json:"wheel_refresh_num,omitempty"` TemplateIdx int32 `protobuf:"varint,4,opt,name=template_idx,json=templateIdx,proto3" json:"template_idx,omitempty"` WheelNum int32 `protobuf:"varint,5,opt,name=wheel_num,json=wheelNum,proto3" json:"wheel_num,omitempty"` WheelIdx int32 `protobuf:"varint,6,opt,name=wheel_idx,json=wheelIdx,proto3" json:"wheel_idx,omitempty"` LogList []*WheelLogData `protobuf:"bytes,7,rep,name=log_list,json=logList,proto3" json:"log_list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ActivityWheelData) Reset() { *m = ActivityWheelData{} } func (m *ActivityWheelData) String() string { return proto.CompactTextString(m) } func (*ActivityWheelData) ProtoMessage() {} func (*ActivityWheelData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{122} } func (m *ActivityWheelData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ActivityWheelData.Unmarshal(m, b) } func (m *ActivityWheelData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ActivityWheelData.Marshal(b, m, deterministic) } func (m *ActivityWheelData) XXX_Merge(src proto.Message) { xxx_messageInfo_ActivityWheelData.Merge(m, src) } func (m *ActivityWheelData) XXX_Size() int { return xxx_messageInfo_ActivityWheelData.Size(m) } func (m *ActivityWheelData) XXX_DiscardUnknown() { xxx_messageInfo_ActivityWheelData.DiscardUnknown(m) } var xxx_messageInfo_ActivityWheelData proto.InternalMessageInfo func (m *ActivityWheelData) GetWheelRewardItemList() []*WheelRewardItemInfo { if m != nil { return m.WheelRewardItemList } return nil } func (m *ActivityWheelData) GetWheelOpen() bool { if m != nil { return m.WheelOpen } return false } func (m *ActivityWheelData) GetWheelRefreshNum() int32 { if m != nil { return m.WheelRefreshNum } return 0 } func (m *ActivityWheelData) GetTemplateIdx() int32 { if m != nil { return m.TemplateIdx } return 0 } func (m *ActivityWheelData) GetWheelNum() int32 { if m != nil { return m.WheelNum } return 0 } func (m *ActivityWheelData) GetWheelIdx() int32 { if m != nil { return m.WheelIdx } return 0 } func (m *ActivityWheelData) GetLogList() []*WheelLogData { if m != nil { return m.LogList } return nil } type ExchangeData struct { Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` ExchangeNum int32 `protobuf:"varint,2,opt,name=exchange_num,json=exchangeNum,proto3" json:"exchange_num,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ExchangeData) Reset() { *m = ExchangeData{} } func (m *ExchangeData) String() string { return proto.CompactTextString(m) } func (*ExchangeData) ProtoMessage() {} func (*ExchangeData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{123} } func (m *ExchangeData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ExchangeData.Unmarshal(m, b) } func (m *ExchangeData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ExchangeData.Marshal(b, m, deterministic) } func (m *ExchangeData) XXX_Merge(src proto.Message) { xxx_messageInfo_ExchangeData.Merge(m, src) } func (m *ExchangeData) XXX_Size() int { return xxx_messageInfo_ExchangeData.Size(m) } func (m *ExchangeData) XXX_DiscardUnknown() { xxx_messageInfo_ExchangeData.DiscardUnknown(m) } var xxx_messageInfo_ExchangeData proto.InternalMessageInfo func (m *ExchangeData) GetId() int32 { if m != nil { return m.Id } return 0 } func (m *ExchangeData) GetExchangeNum() int32 { if m != nil { return m.ExchangeNum } return 0 } type ExchangeInfo struct { ConditionId int32 `protobuf:"varint,1,opt,name=condition_id,json=conditionId,proto3" json:"condition_id,omitempty"` CostItem []*KeyValueType `protobuf:"bytes,2,rep,name=cost_item,json=costItem,proto3" json:"cost_item,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ExchangeInfo) Reset() { *m = ExchangeInfo{} } func (m *ExchangeInfo) String() string { return proto.CompactTextString(m) } func (*ExchangeInfo) ProtoMessage() {} func (*ExchangeInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{124} } func (m *ExchangeInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ExchangeInfo.Unmarshal(m, b) } func (m *ExchangeInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ExchangeInfo.Marshal(b, m, deterministic) } func (m *ExchangeInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_ExchangeInfo.Merge(m, src) } func (m *ExchangeInfo) XXX_Size() int { return xxx_messageInfo_ExchangeInfo.Size(m) } func (m *ExchangeInfo) XXX_DiscardUnknown() { xxx_messageInfo_ExchangeInfo.DiscardUnknown(m) } var xxx_messageInfo_ExchangeInfo proto.InternalMessageInfo func (m *ExchangeInfo) GetConditionId() int32 { if m != nil { return m.ConditionId } return 0 } func (m *ExchangeInfo) GetCostItem() []*KeyValueType { if m != nil { return m.CostItem } return nil } type ActivitiesData struct { Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` Type int32 `protobuf:"varint,2,opt,name=type,proto3" json:"type,omitempty"` EndTime uint64 `protobuf:"varint,3,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` Bg string `protobuf:"bytes,4,opt,name=bg,proto3" json:"bg,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ActivitiesData) Reset() { *m = ActivitiesData{} } func (m *ActivitiesData) String() string { return proto.CompactTextString(m) } func (*ActivitiesData) ProtoMessage() {} func (*ActivitiesData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{125} } func (m *ActivitiesData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ActivitiesData.Unmarshal(m, b) } func (m *ActivitiesData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ActivitiesData.Marshal(b, m, deterministic) } func (m *ActivitiesData) XXX_Merge(src proto.Message) { xxx_messageInfo_ActivitiesData.Merge(m, src) } func (m *ActivitiesData) XXX_Size() int { return xxx_messageInfo_ActivitiesData.Size(m) } func (m *ActivitiesData) XXX_DiscardUnknown() { xxx_messageInfo_ActivitiesData.DiscardUnknown(m) } var xxx_messageInfo_ActivitiesData proto.InternalMessageInfo func (m *ActivitiesData) GetId() int32 { if m != nil { return m.Id } return 0 } func (m *ActivitiesData) GetType() int32 { if m != nil { return m.Type } return 0 } func (m *ActivitiesData) GetEndTime() uint64 { if m != nil { return m.EndTime } return 0 } func (m *ActivitiesData) GetBg() string { if m != nil { return m.Bg } return "" } // 14日目标任务(7天重置一次,显示7天数据) type ActivitiesFortnightDays struct { TaskScore int32 `protobuf:"varint,1,opt,name=task_score,json=taskScore,proto3" json:"task_score,omitempty"` TaskScoreReward uint32 `protobuf:"varint,2,opt,name=task_score_reward,json=taskScoreReward,proto3" json:"task_score_reward,omitempty"` TaskList []*TaskData `protobuf:"bytes,3,rep,name=task_list,json=taskList,proto3" json:"task_list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ActivitiesFortnightDays) Reset() { *m = ActivitiesFortnightDays{} } func (m *ActivitiesFortnightDays) String() string { return proto.CompactTextString(m) } func (*ActivitiesFortnightDays) ProtoMessage() {} func (*ActivitiesFortnightDays) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{126} } func (m *ActivitiesFortnightDays) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ActivitiesFortnightDays.Unmarshal(m, b) } func (m *ActivitiesFortnightDays) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ActivitiesFortnightDays.Marshal(b, m, deterministic) } func (m *ActivitiesFortnightDays) XXX_Merge(src proto.Message) { xxx_messageInfo_ActivitiesFortnightDays.Merge(m, src) } func (m *ActivitiesFortnightDays) XXX_Size() int { return xxx_messageInfo_ActivitiesFortnightDays.Size(m) } func (m *ActivitiesFortnightDays) XXX_DiscardUnknown() { xxx_messageInfo_ActivitiesFortnightDays.DiscardUnknown(m) } var xxx_messageInfo_ActivitiesFortnightDays proto.InternalMessageInfo func (m *ActivitiesFortnightDays) GetTaskScore() int32 { if m != nil { return m.TaskScore } return 0 } func (m *ActivitiesFortnightDays) GetTaskScoreReward() uint32 { if m != nil { return m.TaskScoreReward } return 0 } func (m *ActivitiesFortnightDays) GetTaskList() []*TaskData { if m != nil { return m.TaskList } return nil } // 超值礼包数据 type ActivitiesUnlockRechargeData struct { ActivitiesId int32 `protobuf:"varint,1,opt,name=activities_id,json=activitiesId,proto3" json:"activities_id,omitempty"` StartTime uint64 `protobuf:"varint,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` EndTime uint64 `protobuf:"varint,3,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ActivitiesUnlockRechargeData) Reset() { *m = ActivitiesUnlockRechargeData{} } func (m *ActivitiesUnlockRechargeData) String() string { return proto.CompactTextString(m) } func (*ActivitiesUnlockRechargeData) ProtoMessage() {} func (*ActivitiesUnlockRechargeData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{127} } func (m *ActivitiesUnlockRechargeData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ActivitiesUnlockRechargeData.Unmarshal(m, b) } func (m *ActivitiesUnlockRechargeData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ActivitiesUnlockRechargeData.Marshal(b, m, deterministic) } func (m *ActivitiesUnlockRechargeData) XXX_Merge(src proto.Message) { xxx_messageInfo_ActivitiesUnlockRechargeData.Merge(m, src) } func (m *ActivitiesUnlockRechargeData) XXX_Size() int { return xxx_messageInfo_ActivitiesUnlockRechargeData.Size(m) } func (m *ActivitiesUnlockRechargeData) XXX_DiscardUnknown() { xxx_messageInfo_ActivitiesUnlockRechargeData.DiscardUnknown(m) } var xxx_messageInfo_ActivitiesUnlockRechargeData proto.InternalMessageInfo func (m *ActivitiesUnlockRechargeData) GetActivitiesId() int32 { if m != nil { return m.ActivitiesId } return 0 } func (m *ActivitiesUnlockRechargeData) GetStartTime() uint64 { if m != nil { return m.StartTime } return 0 } func (m *ActivitiesUnlockRechargeData) GetEndTime() uint64 { if m != nil { return m.EndTime } return 0 } type ActivitiesCollectionData struct { Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` RewardNum int32 `protobuf:"varint,2,opt,name=reward_num,json=rewardNum,proto3" json:"reward_num,omitempty"` NoNotice bool `protobuf:"varint,3,opt,name=no_notice,json=noNotice,proto3" json:"no_notice,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ActivitiesCollectionData) Reset() { *m = ActivitiesCollectionData{} } func (m *ActivitiesCollectionData) String() string { return proto.CompactTextString(m) } func (*ActivitiesCollectionData) ProtoMessage() {} func (*ActivitiesCollectionData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{128} } func (m *ActivitiesCollectionData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ActivitiesCollectionData.Unmarshal(m, b) } func (m *ActivitiesCollectionData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ActivitiesCollectionData.Marshal(b, m, deterministic) } func (m *ActivitiesCollectionData) XXX_Merge(src proto.Message) { xxx_messageInfo_ActivitiesCollectionData.Merge(m, src) } func (m *ActivitiesCollectionData) XXX_Size() int { return xxx_messageInfo_ActivitiesCollectionData.Size(m) } func (m *ActivitiesCollectionData) XXX_DiscardUnknown() { xxx_messageInfo_ActivitiesCollectionData.DiscardUnknown(m) } var xxx_messageInfo_ActivitiesCollectionData proto.InternalMessageInfo func (m *ActivitiesCollectionData) GetId() int32 { if m != nil { return m.Id } return 0 } func (m *ActivitiesCollectionData) GetRewardNum() int32 { if m != nil { return m.RewardNum } return 0 } func (m *ActivitiesCollectionData) GetNoNotice() bool { if m != nil { return m.NoNotice } return false } // 好感度数据 type ActivitiesLikabilityData struct { Level int32 `protobuf:"varint,1,opt,name=level,proto3" json:"level,omitempty"` Param uint32 `protobuf:"varint,2,opt,name=param,proto3" json:"param,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ActivitiesLikabilityData) Reset() { *m = ActivitiesLikabilityData{} } func (m *ActivitiesLikabilityData) String() string { return proto.CompactTextString(m) } func (*ActivitiesLikabilityData) ProtoMessage() {} func (*ActivitiesLikabilityData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{129} } func (m *ActivitiesLikabilityData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ActivitiesLikabilityData.Unmarshal(m, b) } func (m *ActivitiesLikabilityData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ActivitiesLikabilityData.Marshal(b, m, deterministic) } func (m *ActivitiesLikabilityData) XXX_Merge(src proto.Message) { xxx_messageInfo_ActivitiesLikabilityData.Merge(m, src) } func (m *ActivitiesLikabilityData) XXX_Size() int { return xxx_messageInfo_ActivitiesLikabilityData.Size(m) } func (m *ActivitiesLikabilityData) XXX_DiscardUnknown() { xxx_messageInfo_ActivitiesLikabilityData.DiscardUnknown(m) } var xxx_messageInfo_ActivitiesLikabilityData proto.InternalMessageInfo func (m *ActivitiesLikabilityData) GetLevel() int32 { if m != nil { return m.Level } return 0 } func (m *ActivitiesLikabilityData) GetParam() uint32 { if m != nil { return m.Param } return 0 } type FriendTowerInfo struct { TowerLevel int32 `protobuf:"varint,1,opt,name=tower_level,json=towerLevel,proto3" json:"tower_level,omitempty"` Infos []*CommonPlayerBriefInfo `protobuf:"bytes,2,rep,name=infos,proto3" json:"infos,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *FriendTowerInfo) Reset() { *m = FriendTowerInfo{} } func (m *FriendTowerInfo) String() string { return proto.CompactTextString(m) } func (*FriendTowerInfo) ProtoMessage() {} func (*FriendTowerInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{130} } func (m *FriendTowerInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_FriendTowerInfo.Unmarshal(m, b) } func (m *FriendTowerInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_FriendTowerInfo.Marshal(b, m, deterministic) } func (m *FriendTowerInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_FriendTowerInfo.Merge(m, src) } func (m *FriendTowerInfo) XXX_Size() int { return xxx_messageInfo_FriendTowerInfo.Size(m) } func (m *FriendTowerInfo) XXX_DiscardUnknown() { xxx_messageInfo_FriendTowerInfo.DiscardUnknown(m) } var xxx_messageInfo_FriendTowerInfo proto.InternalMessageInfo func (m *FriendTowerInfo) GetTowerLevel() int32 { if m != nil { return m.TowerLevel } return 0 } func (m *FriendTowerInfo) GetInfos() []*CommonPlayerBriefInfo { if m != nil { return m.Infos } return nil } type RushTower struct { RushRound int32 `protobuf:"varint,1,opt,name=rush_round,json=rushRound,proto3" json:"rush_round,omitempty"` Count int32 `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"` Reward int32 `protobuf:"varint,3,opt,name=reward,proto3" json:"reward,omitempty"` RankReward int32 `protobuf:"varint,4,opt,name=rank_reward,json=rankReward,proto3" json:"rank_reward,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RushTower) Reset() { *m = RushTower{} } func (m *RushTower) String() string { return proto.CompactTextString(m) } func (*RushTower) ProtoMessage() {} func (*RushTower) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{131} } func (m *RushTower) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RushTower.Unmarshal(m, b) } func (m *RushTower) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RushTower.Marshal(b, m, deterministic) } func (m *RushTower) XXX_Merge(src proto.Message) { xxx_messageInfo_RushTower.Merge(m, src) } func (m *RushTower) XXX_Size() int { return xxx_messageInfo_RushTower.Size(m) } func (m *RushTower) XXX_DiscardUnknown() { xxx_messageInfo_RushTower.DiscardUnknown(m) } var xxx_messageInfo_RushTower proto.InternalMessageInfo func (m *RushTower) GetRushRound() int32 { if m != nil { return m.RushRound } return 0 } func (m *RushTower) GetCount() int32 { if m != nil { return m.Count } return 0 } func (m *RushTower) GetReward() int32 { if m != nil { return m.Reward } return 0 } func (m *RushTower) GetRankReward() int32 { if m != nil { return m.RankReward } return 0 } type RoleTower struct { NowTowerLevel int32 `protobuf:"varint,1,opt,name=now_tower_level,json=nowTowerLevel,proto3" json:"now_tower_level,omitempty"` NowTowerTime int64 `protobuf:"varint,2,opt,name=now_tower_time,json=nowTowerTime,proto3" json:"now_tower_time,omitempty"` RushTower *RushTower `protobuf:"bytes,3,opt,name=rush_tower,json=rushTower,proto3" json:"rush_tower,omitempty"` SysRewardTime uint64 `protobuf:"varint,4,opt,name=sys_reward_time,json=sysRewardTime,proto3" json:"sys_reward_time,omitempty"` TowerLevelDayRewardTime uint64 `protobuf:"varint,5,opt,name=tower_level_day_reward_time,json=towerLevelDayRewardTime,proto3" json:"tower_level_day_reward_time,omitempty"` Boss []int32 `protobuf:"varint,6,rep,packed,name=boss,proto3" json:"boss,omitempty"` NowTowerWjLevel int32 `protobuf:"varint,7,opt,name=now_tower_wj_level,json=nowTowerWjLevel,proto3" json:"now_tower_wj_level,omitempty"` NowTowerWjTime int64 `protobuf:"varint,8,opt,name=now_tower_wj_time,json=nowTowerWjTime,proto3" json:"now_tower_wj_time,omitempty"` RefreshTowerWj int64 `protobuf:"varint,9,opt,name=refresh_tower_wj,json=refreshTowerWj,proto3" json:"refresh_tower_wj,omitempty"` Buff1 int32 `protobuf:"varint,10,opt,name=buff1,proto3" json:"buff1,omitempty"` Buff2 int32 `protobuf:"varint,11,opt,name=buff2,proto3" json:"buff2,omitempty"` Buff3 int32 `protobuf:"varint,12,opt,name=buff3,proto3" json:"buff3,omitempty"` Duration int32 `protobuf:"varint,13,opt,name=duration,proto3" json:"duration,omitempty"` RewardLevel int32 `protobuf:"varint,14,opt,name=reward_level,json=rewardLevel,proto3" json:"reward_level,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleTower) Reset() { *m = RoleTower{} } func (m *RoleTower) String() string { return proto.CompactTextString(m) } func (*RoleTower) ProtoMessage() {} func (*RoleTower) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{132} } func (m *RoleTower) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleTower.Unmarshal(m, b) } func (m *RoleTower) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleTower.Marshal(b, m, deterministic) } func (m *RoleTower) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleTower.Merge(m, src) } func (m *RoleTower) XXX_Size() int { return xxx_messageInfo_RoleTower.Size(m) } func (m *RoleTower) XXX_DiscardUnknown() { xxx_messageInfo_RoleTower.DiscardUnknown(m) } var xxx_messageInfo_RoleTower proto.InternalMessageInfo func (m *RoleTower) GetNowTowerLevel() int32 { if m != nil { return m.NowTowerLevel } return 0 } func (m *RoleTower) GetNowTowerTime() int64 { if m != nil { return m.NowTowerTime } return 0 } func (m *RoleTower) GetRushTower() *RushTower { if m != nil { return m.RushTower } return nil } func (m *RoleTower) GetSysRewardTime() uint64 { if m != nil { return m.SysRewardTime } return 0 } func (m *RoleTower) GetTowerLevelDayRewardTime() uint64 { if m != nil { return m.TowerLevelDayRewardTime } return 0 } func (m *RoleTower) GetBoss() []int32 { if m != nil { return m.Boss } return nil } func (m *RoleTower) GetNowTowerWjLevel() int32 { if m != nil { return m.NowTowerWjLevel } return 0 } func (m *RoleTower) GetNowTowerWjTime() int64 { if m != nil { return m.NowTowerWjTime } return 0 } func (m *RoleTower) GetRefreshTowerWj() int64 { if m != nil { return m.RefreshTowerWj } return 0 } func (m *RoleTower) GetBuff1() int32 { if m != nil { return m.Buff1 } return 0 } func (m *RoleTower) GetBuff2() int32 { if m != nil { return m.Buff2 } return 0 } func (m *RoleTower) GetBuff3() int32 { if m != nil { return m.Buff3 } return 0 } func (m *RoleTower) GetDuration() int32 { if m != nil { return m.Duration } return 0 } func (m *RoleTower) GetRewardLevel() int32 { if m != nil { return m.RewardLevel } return 0 } type RefusedApply struct { GuildId uint64 `protobuf:"varint,1,opt,name=guild_id,json=guildId,proto3" json:"guild_id,omitempty"` ApplyTime int64 `protobuf:"varint,2,opt,name=apply_time,json=applyTime,proto3" json:"apply_time,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RefusedApply) Reset() { *m = RefusedApply{} } func (m *RefusedApply) String() string { return proto.CompactTextString(m) } func (*RefusedApply) ProtoMessage() {} func (*RefusedApply) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{133} } func (m *RefusedApply) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RefusedApply.Unmarshal(m, b) } func (m *RefusedApply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RefusedApply.Marshal(b, m, deterministic) } func (m *RefusedApply) XXX_Merge(src proto.Message) { xxx_messageInfo_RefusedApply.Merge(m, src) } func (m *RefusedApply) XXX_Size() int { return xxx_messageInfo_RefusedApply.Size(m) } func (m *RefusedApply) XXX_DiscardUnknown() { xxx_messageInfo_RefusedApply.DiscardUnknown(m) } var xxx_messageInfo_RefusedApply proto.InternalMessageInfo func (m *RefusedApply) GetGuildId() uint64 { if m != nil { return m.GuildId } return 0 } func (m *RefusedApply) GetApplyTime() int64 { if m != nil { return m.ApplyTime } return 0 } type DayApply struct { GuildId uint64 `protobuf:"varint,1,opt,name=guild_id,json=guildId,proto3" json:"guild_id,omitempty"` ApplyTime int64 `protobuf:"varint,2,opt,name=apply_time,json=applyTime,proto3" json:"apply_time,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *DayApply) Reset() { *m = DayApply{} } func (m *DayApply) String() string { return proto.CompactTextString(m) } func (*DayApply) ProtoMessage() {} func (*DayApply) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{134} } func (m *DayApply) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_DayApply.Unmarshal(m, b) } func (m *DayApply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_DayApply.Marshal(b, m, deterministic) } func (m *DayApply) XXX_Merge(src proto.Message) { xxx_messageInfo_DayApply.Merge(m, src) } func (m *DayApply) XXX_Size() int { return xxx_messageInfo_DayApply.Size(m) } func (m *DayApply) XXX_DiscardUnknown() { xxx_messageInfo_DayApply.DiscardUnknown(m) } var xxx_messageInfo_DayApply proto.InternalMessageInfo func (m *DayApply) GetGuildId() uint64 { if m != nil { return m.GuildId } return 0 } func (m *DayApply) GetApplyTime() int64 { if m != nil { return m.ApplyTime } return 0 } type TowerBriefInfo struct { CommonInfo *CommonPlayerBriefInfo `protobuf:"bytes,1,opt,name=common_info,json=commonInfo,proto3" json:"common_info,omitempty"` BattleTime int32 `protobuf:"varint,2,opt,name=battle_time,json=battleTime,proto3" json:"battle_time,omitempty"` BattleVersion int32 `protobuf:"varint,3,opt,name=battle_version,json=battleVersion,proto3" json:"battle_version,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *TowerBriefInfo) Reset() { *m = TowerBriefInfo{} } func (m *TowerBriefInfo) String() string { return proto.CompactTextString(m) } func (*TowerBriefInfo) ProtoMessage() {} func (*TowerBriefInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{135} } func (m *TowerBriefInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_TowerBriefInfo.Unmarshal(m, b) } func (m *TowerBriefInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_TowerBriefInfo.Marshal(b, m, deterministic) } func (m *TowerBriefInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_TowerBriefInfo.Merge(m, src) } func (m *TowerBriefInfo) XXX_Size() int { return xxx_messageInfo_TowerBriefInfo.Size(m) } func (m *TowerBriefInfo) XXX_DiscardUnknown() { xxx_messageInfo_TowerBriefInfo.DiscardUnknown(m) } var xxx_messageInfo_TowerBriefInfo proto.InternalMessageInfo func (m *TowerBriefInfo) GetCommonInfo() *CommonPlayerBriefInfo { if m != nil { return m.CommonInfo } return nil } func (m *TowerBriefInfo) GetBattleTime() int32 { if m != nil { return m.BattleTime } return 0 } func (m *TowerBriefInfo) GetBattleVersion() int32 { if m != nil { return m.BattleVersion } return 0 } type RecommendGuild struct { GuildId uint64 `protobuf:"varint,1,opt,name=guild_id,json=guildId,proto3" json:"guild_id,omitempty"` Level int32 `protobuf:"varint,2,opt,name=level,proto3" json:"level,omitempty"` ActiveTime int64 `protobuf:"varint,3,opt,name=active_time,json=activeTime,proto3" json:"active_time,omitempty"` Active uint32 `protobuf:"varint,4,opt,name=active,proto3" json:"active,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RecommendGuild) Reset() { *m = RecommendGuild{} } func (m *RecommendGuild) String() string { return proto.CompactTextString(m) } func (*RecommendGuild) ProtoMessage() {} func (*RecommendGuild) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{136} } func (m *RecommendGuild) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RecommendGuild.Unmarshal(m, b) } func (m *RecommendGuild) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RecommendGuild.Marshal(b, m, deterministic) } func (m *RecommendGuild) XXX_Merge(src proto.Message) { xxx_messageInfo_RecommendGuild.Merge(m, src) } func (m *RecommendGuild) XXX_Size() int { return xxx_messageInfo_RecommendGuild.Size(m) } func (m *RecommendGuild) XXX_DiscardUnknown() { xxx_messageInfo_RecommendGuild.DiscardUnknown(m) } var xxx_messageInfo_RecommendGuild proto.InternalMessageInfo func (m *RecommendGuild) GetGuildId() uint64 { if m != nil { return m.GuildId } return 0 } func (m *RecommendGuild) GetLevel() int32 { if m != nil { return m.Level } return 0 } func (m *RecommendGuild) GetActiveTime() int64 { if m != nil { return m.ActiveTime } return 0 } func (m *RecommendGuild) GetActive() uint32 { if m != nil { return m.Active } return 0 } type RecommendSet struct { Guild []*RecommendGuild `protobuf:"bytes,1,rep,name=guild,proto3" json:"guild,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RecommendSet) Reset() { *m = RecommendSet{} } func (m *RecommendSet) String() string { return proto.CompactTextString(m) } func (*RecommendSet) ProtoMessage() {} func (*RecommendSet) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{137} } func (m *RecommendSet) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RecommendSet.Unmarshal(m, b) } func (m *RecommendSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RecommendSet.Marshal(b, m, deterministic) } func (m *RecommendSet) XXX_Merge(src proto.Message) { xxx_messageInfo_RecommendSet.Merge(m, src) } func (m *RecommendSet) XXX_Size() int { return xxx_messageInfo_RecommendSet.Size(m) } func (m *RecommendSet) XXX_DiscardUnknown() { xxx_messageInfo_RecommendSet.DiscardUnknown(m) } var xxx_messageInfo_RecommendSet proto.InternalMessageInfo func (m *RecommendSet) GetGuild() []*RecommendGuild { if m != nil { return m.Guild } return nil } // =============================== 公会 ==================================== // 客户端请求: 公会基础信息:成员简介 type MemberBrief struct { Uid uint64 `protobuf:"varint,1,opt,name=uid,proto3" json:"uid,omitempty"` OfflineTime int64 `protobuf:"varint,2,opt,name=offline_time,json=offlineTime,proto3" json:"offline_time,omitempty"` Title int32 `protobuf:"varint,3,opt,name=title,proto3" json:"title,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *MemberBrief) Reset() { *m = MemberBrief{} } func (m *MemberBrief) String() string { return proto.CompactTextString(m) } func (*MemberBrief) ProtoMessage() {} func (*MemberBrief) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{138} } func (m *MemberBrief) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_MemberBrief.Unmarshal(m, b) } func (m *MemberBrief) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_MemberBrief.Marshal(b, m, deterministic) } func (m *MemberBrief) XXX_Merge(src proto.Message) { xxx_messageInfo_MemberBrief.Merge(m, src) } func (m *MemberBrief) XXX_Size() int { return xxx_messageInfo_MemberBrief.Size(m) } func (m *MemberBrief) XXX_DiscardUnknown() { xxx_messageInfo_MemberBrief.DiscardUnknown(m) } var xxx_messageInfo_MemberBrief proto.InternalMessageInfo func (m *MemberBrief) GetUid() uint64 { if m != nil { return m.Uid } return 0 } func (m *MemberBrief) GetOfflineTime() int64 { if m != nil { return m.OfflineTime } return 0 } func (m *MemberBrief) GetTitle() int32 { if m != nil { return m.Title } return 0 } // 客户端请求: 公会基础信息:公会简介 type GuildNotifyData struct { Brief *GuildBrief `protobuf:"bytes,1,opt,name=brief,proto3" json:"brief,omitempty"` MemCount int32 `protobuf:"varint,2,opt,name=mem_count,json=memCount,proto3" json:"mem_count,omitempty"` IsApply bool `protobuf:"varint,3,opt,name=is_apply,json=isApply,proto3" json:"is_apply,omitempty"` CpNum bool `protobuf:"varint,4,opt,name=cp_num,json=cpNum,proto3" json:"cp_num,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GuildNotifyData) Reset() { *m = GuildNotifyData{} } func (m *GuildNotifyData) String() string { return proto.CompactTextString(m) } func (*GuildNotifyData) ProtoMessage() {} func (*GuildNotifyData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{139} } func (m *GuildNotifyData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GuildNotifyData.Unmarshal(m, b) } func (m *GuildNotifyData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GuildNotifyData.Marshal(b, m, deterministic) } func (m *GuildNotifyData) XXX_Merge(src proto.Message) { xxx_messageInfo_GuildNotifyData.Merge(m, src) } func (m *GuildNotifyData) XXX_Size() int { return xxx_messageInfo_GuildNotifyData.Size(m) } func (m *GuildNotifyData) XXX_DiscardUnknown() { xxx_messageInfo_GuildNotifyData.DiscardUnknown(m) } var xxx_messageInfo_GuildNotifyData proto.InternalMessageInfo func (m *GuildNotifyData) GetBrief() *GuildBrief { if m != nil { return m.Brief } return nil } func (m *GuildNotifyData) GetMemCount() int32 { if m != nil { return m.MemCount } return 0 } func (m *GuildNotifyData) GetIsApply() bool { if m != nil { return m.IsApply } return false } func (m *GuildNotifyData) GetCpNum() bool { if m != nil { return m.CpNum } return false } // 客户端请求: 成员详细信息 type MemberInfo struct { TotalActive uint32 `protobuf:"varint,1,opt,name=total_active,json=totalActive,proto3" json:"total_active,omitempty"` Brief *CommonPlayerBriefInfo `protobuf:"bytes,2,opt,name=brief,proto3" json:"brief,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *MemberInfo) Reset() { *m = MemberInfo{} } func (m *MemberInfo) String() string { return proto.CompactTextString(m) } func (*MemberInfo) ProtoMessage() {} func (*MemberInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{140} } func (m *MemberInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_MemberInfo.Unmarshal(m, b) } func (m *MemberInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_MemberInfo.Marshal(b, m, deterministic) } func (m *MemberInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_MemberInfo.Merge(m, src) } func (m *MemberInfo) XXX_Size() int { return xxx_messageInfo_MemberInfo.Size(m) } func (m *MemberInfo) XXX_DiscardUnknown() { xxx_messageInfo_MemberInfo.DiscardUnknown(m) } var xxx_messageInfo_MemberInfo proto.InternalMessageInfo func (m *MemberInfo) GetTotalActive() uint32 { if m != nil { return m.TotalActive } return 0 } func (m *MemberInfo) GetBrief() *CommonPlayerBriefInfo { if m != nil { return m.Brief } return nil } type GuildBossLogDetial struct { FightLog *GuildFightLog `protobuf:"bytes,1,opt,name=fight_log,json=fightLog,proto3" json:"fight_log,omitempty"` Info *CommonPlayerBriefInfo `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GuildBossLogDetial) Reset() { *m = GuildBossLogDetial{} } func (m *GuildBossLogDetial) String() string { return proto.CompactTextString(m) } func (*GuildBossLogDetial) ProtoMessage() {} func (*GuildBossLogDetial) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{141} } func (m *GuildBossLogDetial) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GuildBossLogDetial.Unmarshal(m, b) } func (m *GuildBossLogDetial) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GuildBossLogDetial.Marshal(b, m, deterministic) } func (m *GuildBossLogDetial) XXX_Merge(src proto.Message) { xxx_messageInfo_GuildBossLogDetial.Merge(m, src) } func (m *GuildBossLogDetial) XXX_Size() int { return xxx_messageInfo_GuildBossLogDetial.Size(m) } func (m *GuildBossLogDetial) XXX_DiscardUnknown() { xxx_messageInfo_GuildBossLogDetial.DiscardUnknown(m) } var xxx_messageInfo_GuildBossLogDetial proto.InternalMessageInfo func (m *GuildBossLogDetial) GetFightLog() *GuildFightLog { if m != nil { return m.FightLog } return nil } func (m *GuildBossLogDetial) GetInfo() *CommonPlayerBriefInfo { if m != nil { return m.Info } return nil } type GuildBossData struct { BossId uint32 `protobuf:"varint,1,opt,name=boss_id,json=bossId,proto3" json:"boss_id,omitempty"` FightTime uint64 `protobuf:"varint,2,opt,name=fight_time,json=fightTime,proto3" json:"fight_time,omitempty"` FightCdTime uint64 `protobuf:"varint,3,opt,name=fight_cd_time,json=fightCdTime,proto3" json:"fight_cd_time,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GuildBossData) Reset() { *m = GuildBossData{} } func (m *GuildBossData) String() string { return proto.CompactTextString(m) } func (*GuildBossData) ProtoMessage() {} func (*GuildBossData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{142} } func (m *GuildBossData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GuildBossData.Unmarshal(m, b) } func (m *GuildBossData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GuildBossData.Marshal(b, m, deterministic) } func (m *GuildBossData) XXX_Merge(src proto.Message) { xxx_messageInfo_GuildBossData.Merge(m, src) } func (m *GuildBossData) XXX_Size() int { return xxx_messageInfo_GuildBossData.Size(m) } func (m *GuildBossData) XXX_DiscardUnknown() { xxx_messageInfo_GuildBossData.DiscardUnknown(m) } var xxx_messageInfo_GuildBossData proto.InternalMessageInfo func (m *GuildBossData) GetBossId() uint32 { if m != nil { return m.BossId } return 0 } func (m *GuildBossData) GetFightTime() uint64 { if m != nil { return m.FightTime } return 0 } func (m *GuildBossData) GetFightCdTime() uint64 { if m != nil { return m.FightCdTime } return 0 } // 公会存库======开始 type GuildLog struct { OpTitle int32 `protobuf:"varint,1,opt,name=op_title,json=opTitle,proto3" json:"op_title,omitempty"` OpName string `protobuf:"bytes,2,opt,name=op_name,json=opName,proto3" json:"op_name,omitempty"` BeOpTitle int32 `protobuf:"varint,3,opt,name=be_op_title,json=beOpTitle,proto3" json:"be_op_title,omitempty"` BeOpName string `protobuf:"bytes,4,opt,name=be_op_name,json=beOpName,proto3" json:"be_op_name,omitempty"` EventType int32 `protobuf:"varint,5,opt,name=event_type,json=eventType,proto3" json:"event_type,omitempty"` EventTime uint64 `protobuf:"varint,6,opt,name=event_time,json=eventTime,proto3" json:"event_time,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GuildLog) Reset() { *m = GuildLog{} } func (m *GuildLog) String() string { return proto.CompactTextString(m) } func (*GuildLog) ProtoMessage() {} func (*GuildLog) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{143} } func (m *GuildLog) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GuildLog.Unmarshal(m, b) } func (m *GuildLog) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GuildLog.Marshal(b, m, deterministic) } func (m *GuildLog) XXX_Merge(src proto.Message) { xxx_messageInfo_GuildLog.Merge(m, src) } func (m *GuildLog) XXX_Size() int { return xxx_messageInfo_GuildLog.Size(m) } func (m *GuildLog) XXX_DiscardUnknown() { xxx_messageInfo_GuildLog.DiscardUnknown(m) } var xxx_messageInfo_GuildLog proto.InternalMessageInfo func (m *GuildLog) GetOpTitle() int32 { if m != nil { return m.OpTitle } return 0 } func (m *GuildLog) GetOpName() string { if m != nil { return m.OpName } return "" } func (m *GuildLog) GetBeOpTitle() int32 { if m != nil { return m.BeOpTitle } return 0 } func (m *GuildLog) GetBeOpName() string { if m != nil { return m.BeOpName } return "" } func (m *GuildLog) GetEventType() int32 { if m != nil { return m.EventType } return 0 } func (m *GuildLog) GetEventTime() uint64 { if m != nil { return m.EventTime } return 0 } type GuildLogSet struct { GuildLog []*GuildLog `protobuf:"bytes,1,rep,name=guild_log,json=guildLog,proto3" json:"guild_log,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GuildLogSet) Reset() { *m = GuildLogSet{} } func (m *GuildLogSet) String() string { return proto.CompactTextString(m) } func (*GuildLogSet) ProtoMessage() {} func (*GuildLogSet) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{144} } func (m *GuildLogSet) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GuildLogSet.Unmarshal(m, b) } func (m *GuildLogSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GuildLogSet.Marshal(b, m, deterministic) } func (m *GuildLogSet) XXX_Merge(src proto.Message) { xxx_messageInfo_GuildLogSet.Merge(m, src) } func (m *GuildLogSet) XXX_Size() int { return xxx_messageInfo_GuildLogSet.Size(m) } func (m *GuildLogSet) XXX_DiscardUnknown() { xxx_messageInfo_GuildLogSet.DiscardUnknown(m) } var xxx_messageInfo_GuildLogSet proto.InternalMessageInfo func (m *GuildLogSet) GetGuildLog() []*GuildLog { if m != nil { return m.GuildLog } return nil } type GuildMember struct { MemberId uint64 `protobuf:"varint,1,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"` Title int32 `protobuf:"varint,2,opt,name=title,proto3" json:"title,omitempty"` OfflineTime int64 `protobuf:"varint,3,opt,name=offline_time,json=offlineTime,proto3" json:"offline_time,omitempty"` ActiveInfo []*KeyValueType64 `protobuf:"bytes,4,rep,name=active_info,json=activeInfo,proto3" json:"active_info,omitempty"` AddGuildTime uint64 `protobuf:"varint,5,opt,name=add_guild_time,json=addGuildTime,proto3" json:"add_guild_time,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GuildMember) Reset() { *m = GuildMember{} } func (m *GuildMember) String() string { return proto.CompactTextString(m) } func (*GuildMember) ProtoMessage() {} func (*GuildMember) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{145} } func (m *GuildMember) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GuildMember.Unmarshal(m, b) } func (m *GuildMember) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GuildMember.Marshal(b, m, deterministic) } func (m *GuildMember) XXX_Merge(src proto.Message) { xxx_messageInfo_GuildMember.Merge(m, src) } func (m *GuildMember) XXX_Size() int { return xxx_messageInfo_GuildMember.Size(m) } func (m *GuildMember) XXX_DiscardUnknown() { xxx_messageInfo_GuildMember.DiscardUnknown(m) } var xxx_messageInfo_GuildMember proto.InternalMessageInfo func (m *GuildMember) GetMemberId() uint64 { if m != nil { return m.MemberId } return 0 } func (m *GuildMember) GetTitle() int32 { if m != nil { return m.Title } return 0 } func (m *GuildMember) GetOfflineTime() int64 { if m != nil { return m.OfflineTime } return 0 } func (m *GuildMember) GetActiveInfo() []*KeyValueType64 { if m != nil { return m.ActiveInfo } return nil } func (m *GuildMember) GetAddGuildTime() uint64 { if m != nil { return m.AddGuildTime } return 0 } type MemberData struct { PreId uint64 `protobuf:"varint,1,opt,name=pre_id,json=preId,proto3" json:"pre_id,omitempty"` VicePreId []uint64 `protobuf:"varint,2,rep,packed,name=vice_pre_id,json=vicePreId,proto3" json:"vice_pre_id,omitempty"` MemberInfo []*GuildMember `protobuf:"bytes,3,rep,name=member_info,json=memberInfo,proto3" json:"member_info,omitempty"` KickTime uint64 `protobuf:"varint,4,opt,name=kick_time,json=kickTime,proto3" json:"kick_time,omitempty"` KickNum int32 `protobuf:"varint,5,opt,name=kick_num,json=kickNum,proto3" json:"kick_num,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *MemberData) Reset() { *m = MemberData{} } func (m *MemberData) String() string { return proto.CompactTextString(m) } func (*MemberData) ProtoMessage() {} func (*MemberData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{146} } func (m *MemberData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_MemberData.Unmarshal(m, b) } func (m *MemberData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_MemberData.Marshal(b, m, deterministic) } func (m *MemberData) XXX_Merge(src proto.Message) { xxx_messageInfo_MemberData.Merge(m, src) } func (m *MemberData) XXX_Size() int { return xxx_messageInfo_MemberData.Size(m) } func (m *MemberData) XXX_DiscardUnknown() { xxx_messageInfo_MemberData.DiscardUnknown(m) } var xxx_messageInfo_MemberData proto.InternalMessageInfo func (m *MemberData) GetPreId() uint64 { if m != nil { return m.PreId } return 0 } func (m *MemberData) GetVicePreId() []uint64 { if m != nil { return m.VicePreId } return nil } func (m *MemberData) GetMemberInfo() []*GuildMember { if m != nil { return m.MemberInfo } return nil } func (m *MemberData) GetKickTime() uint64 { if m != nil { return m.KickTime } return 0 } func (m *MemberData) GetKickNum() int32 { if m != nil { return m.KickNum } return 0 } type GuildBrief struct { GuildId uint64 `protobuf:"varint,1,opt,name=guild_id,json=guildId,proto3" json:"guild_id,omitempty"` GuildName string `protobuf:"bytes,2,opt,name=guild_name,json=guildName,proto3" json:"guild_name,omitempty"` GuildBadge int32 `protobuf:"varint,3,opt,name=guild_badge,json=guildBadge,proto3" json:"guild_badge,omitempty"` GuildLevel int32 `protobuf:"varint,4,opt,name=guild_level,json=guildLevel,proto3" json:"guild_level,omitempty"` GuildActive uint32 `protobuf:"varint,5,opt,name=guild_active,json=guildActive,proto3" json:"guild_active,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GuildBrief) Reset() { *m = GuildBrief{} } func (m *GuildBrief) String() string { return proto.CompactTextString(m) } func (*GuildBrief) ProtoMessage() {} func (*GuildBrief) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{147} } func (m *GuildBrief) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GuildBrief.Unmarshal(m, b) } func (m *GuildBrief) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GuildBrief.Marshal(b, m, deterministic) } func (m *GuildBrief) XXX_Merge(src proto.Message) { xxx_messageInfo_GuildBrief.Merge(m, src) } func (m *GuildBrief) XXX_Size() int { return xxx_messageInfo_GuildBrief.Size(m) } func (m *GuildBrief) XXX_DiscardUnknown() { xxx_messageInfo_GuildBrief.DiscardUnknown(m) } var xxx_messageInfo_GuildBrief proto.InternalMessageInfo func (m *GuildBrief) GetGuildId() uint64 { if m != nil { return m.GuildId } return 0 } func (m *GuildBrief) GetGuildName() string { if m != nil { return m.GuildName } return "" } func (m *GuildBrief) GetGuildBadge() int32 { if m != nil { return m.GuildBadge } return 0 } func (m *GuildBrief) GetGuildLevel() int32 { if m != nil { return m.GuildLevel } return 0 } func (m *GuildBrief) GetGuildActive() uint32 { if m != nil { return m.GuildActive } return 0 } type GuildBase struct { GuildBrief *GuildBrief `protobuf:"bytes,1,opt,name=guild_brief,json=guildBrief,proto3" json:"guild_brief,omitempty"` DayActive uint32 `protobuf:"varint,2,opt,name=day_active,json=dayActive,proto3" json:"day_active,omitempty"` GuildExp uint32 `protobuf:"varint,3,opt,name=guild_exp,json=guildExp,proto3" json:"guild_exp,omitempty"` ActiveTime int64 `protobuf:"varint,4,opt,name=active_time,json=activeTime,proto3" json:"active_time,omitempty"` RecruitType int32 `protobuf:"varint,5,opt,name=recruit_type,json=recruitType,proto3" json:"recruit_type,omitempty"` RecruitLevel int32 `protobuf:"varint,6,opt,name=recruit_level,json=recruitLevel,proto3" json:"recruit_level,omitempty"` Notice string `protobuf:"bytes,7,opt,name=notice,proto3" json:"notice,omitempty"` RecruitNotice string `protobuf:"bytes,8,opt,name=recruit_notice,json=recruitNotice,proto3" json:"recruit_notice,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GuildBase) Reset() { *m = GuildBase{} } func (m *GuildBase) String() string { return proto.CompactTextString(m) } func (*GuildBase) ProtoMessage() {} func (*GuildBase) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{148} } func (m *GuildBase) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GuildBase.Unmarshal(m, b) } func (m *GuildBase) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GuildBase.Marshal(b, m, deterministic) } func (m *GuildBase) XXX_Merge(src proto.Message) { xxx_messageInfo_GuildBase.Merge(m, src) } func (m *GuildBase) XXX_Size() int { return xxx_messageInfo_GuildBase.Size(m) } func (m *GuildBase) XXX_DiscardUnknown() { xxx_messageInfo_GuildBase.DiscardUnknown(m) } var xxx_messageInfo_GuildBase proto.InternalMessageInfo func (m *GuildBase) GetGuildBrief() *GuildBrief { if m != nil { return m.GuildBrief } return nil } func (m *GuildBase) GetDayActive() uint32 { if m != nil { return m.DayActive } return 0 } func (m *GuildBase) GetGuildExp() uint32 { if m != nil { return m.GuildExp } return 0 } func (m *GuildBase) GetActiveTime() int64 { if m != nil { return m.ActiveTime } return 0 } func (m *GuildBase) GetRecruitType() int32 { if m != nil { return m.RecruitType } return 0 } func (m *GuildBase) GetRecruitLevel() int32 { if m != nil { return m.RecruitLevel } return 0 } func (m *GuildBase) GetNotice() string { if m != nil { return m.Notice } return "" } func (m *GuildBase) GetRecruitNotice() string { if m != nil { return m.RecruitNotice } return "" } type DemonDamage struct { Uid uint64 `protobuf:"varint,1,opt,name=uid,proto3" json:"uid,omitempty"` Damage uint64 `protobuf:"varint,2,opt,name=damage,proto3" json:"damage,omitempty"` FightTime uint64 `protobuf:"varint,3,opt,name=fight_time,json=fightTime,proto3" json:"fight_time,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *DemonDamage) Reset() { *m = DemonDamage{} } func (m *DemonDamage) String() string { return proto.CompactTextString(m) } func (*DemonDamage) ProtoMessage() {} func (*DemonDamage) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{149} } func (m *DemonDamage) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_DemonDamage.Unmarshal(m, b) } func (m *DemonDamage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_DemonDamage.Marshal(b, m, deterministic) } func (m *DemonDamage) XXX_Merge(src proto.Message) { xxx_messageInfo_DemonDamage.Merge(m, src) } func (m *DemonDamage) XXX_Size() int { return xxx_messageInfo_DemonDamage.Size(m) } func (m *DemonDamage) XXX_DiscardUnknown() { xxx_messageInfo_DemonDamage.DiscardUnknown(m) } var xxx_messageInfo_DemonDamage proto.InternalMessageInfo func (m *DemonDamage) GetUid() uint64 { if m != nil { return m.Uid } return 0 } func (m *DemonDamage) GetDamage() uint64 { if m != nil { return m.Damage } return 0 } func (m *DemonDamage) GetFightTime() uint64 { if m != nil { return m.FightTime } return 0 } type GuildDemon struct { CurDemonId int32 `protobuf:"varint,1,opt,name=cur_demon_id,json=curDemonId,proto3" json:"cur_demon_id,omitempty"` TotalDamage uint64 `protobuf:"varint,2,opt,name=total_damage,json=totalDamage,proto3" json:"total_damage,omitempty"` DamageList []*DemonDamage `protobuf:"bytes,3,rep,name=damage_list,json=damageList,proto3" json:"damage_list,omitempty"` RefreshTime uint64 `protobuf:"varint,4,opt,name=refresh_time,json=refreshTime,proto3" json:"refresh_time,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GuildDemon) Reset() { *m = GuildDemon{} } func (m *GuildDemon) String() string { return proto.CompactTextString(m) } func (*GuildDemon) ProtoMessage() {} func (*GuildDemon) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{150} } func (m *GuildDemon) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GuildDemon.Unmarshal(m, b) } func (m *GuildDemon) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GuildDemon.Marshal(b, m, deterministic) } func (m *GuildDemon) XXX_Merge(src proto.Message) { xxx_messageInfo_GuildDemon.Merge(m, src) } func (m *GuildDemon) XXX_Size() int { return xxx_messageInfo_GuildDemon.Size(m) } func (m *GuildDemon) XXX_DiscardUnknown() { xxx_messageInfo_GuildDemon.DiscardUnknown(m) } var xxx_messageInfo_GuildDemon proto.InternalMessageInfo func (m *GuildDemon) GetCurDemonId() int32 { if m != nil { return m.CurDemonId } return 0 } func (m *GuildDemon) GetTotalDamage() uint64 { if m != nil { return m.TotalDamage } return 0 } func (m *GuildDemon) GetDamageList() []*DemonDamage { if m != nil { return m.DamageList } return nil } func (m *GuildDemon) GetRefreshTime() uint64 { if m != nil { return m.RefreshTime } return 0 } type GuildActiveInfo struct { ActiveValue uint32 `protobuf:"varint,1,opt,name=active_value,json=activeValue,proto3" json:"active_value,omitempty"` DayActiveValue int32 `protobuf:"varint,2,opt,name=day_active_value,json=dayActiveValue,proto3" json:"day_active_value,omitempty"` ActiveTime int64 `protobuf:"varint,3,opt,name=active_time,json=activeTime,proto3" json:"active_time,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GuildActiveInfo) Reset() { *m = GuildActiveInfo{} } func (m *GuildActiveInfo) String() string { return proto.CompactTextString(m) } func (*GuildActiveInfo) ProtoMessage() {} func (*GuildActiveInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{151} } func (m *GuildActiveInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GuildActiveInfo.Unmarshal(m, b) } func (m *GuildActiveInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GuildActiveInfo.Marshal(b, m, deterministic) } func (m *GuildActiveInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_GuildActiveInfo.Merge(m, src) } func (m *GuildActiveInfo) XXX_Size() int { return xxx_messageInfo_GuildActiveInfo.Size(m) } func (m *GuildActiveInfo) XXX_DiscardUnknown() { xxx_messageInfo_GuildActiveInfo.DiscardUnknown(m) } var xxx_messageInfo_GuildActiveInfo proto.InternalMessageInfo func (m *GuildActiveInfo) GetActiveValue() uint32 { if m != nil { return m.ActiveValue } return 0 } func (m *GuildActiveInfo) GetDayActiveValue() int32 { if m != nil { return m.DayActiveValue } return 0 } func (m *GuildActiveInfo) GetActiveTime() int64 { if m != nil { return m.ActiveTime } return 0 } type RoleApplyInfo struct { DayApply []*DayApply `protobuf:"bytes,1,rep,name=day_apply,json=dayApply,proto3" json:"day_apply,omitempty"` Refused []*RefusedApply `protobuf:"bytes,2,rep,name=refused,proto3" json:"refused,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleApplyInfo) Reset() { *m = RoleApplyInfo{} } func (m *RoleApplyInfo) String() string { return proto.CompactTextString(m) } func (*RoleApplyInfo) ProtoMessage() {} func (*RoleApplyInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{152} } func (m *RoleApplyInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleApplyInfo.Unmarshal(m, b) } func (m *RoleApplyInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleApplyInfo.Marshal(b, m, deterministic) } func (m *RoleApplyInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleApplyInfo.Merge(m, src) } func (m *RoleApplyInfo) XXX_Size() int { return xxx_messageInfo_RoleApplyInfo.Size(m) } func (m *RoleApplyInfo) XXX_DiscardUnknown() { xxx_messageInfo_RoleApplyInfo.DiscardUnknown(m) } var xxx_messageInfo_RoleApplyInfo proto.InternalMessageInfo func (m *RoleApplyInfo) GetDayApply() []*DayApply { if m != nil { return m.DayApply } return nil } func (m *RoleApplyInfo) GetRefused() []*RefusedApply { if m != nil { return m.Refused } return nil } type GuildBossTickTime struct { BossId uint32 `protobuf:"varint,1,opt,name=bossId,proto3" json:"bossId,omitempty"` FightCount int32 `protobuf:"varint,2,opt,name=fight_count,json=fightCount,proto3" json:"fight_count,omitempty"` RefreshTime uint64 `protobuf:"varint,3,opt,name=refresh_time,json=refreshTime,proto3" json:"refresh_time,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GuildBossTickTime) Reset() { *m = GuildBossTickTime{} } func (m *GuildBossTickTime) String() string { return proto.CompactTextString(m) } func (*GuildBossTickTime) ProtoMessage() {} func (*GuildBossTickTime) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{153} } func (m *GuildBossTickTime) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GuildBossTickTime.Unmarshal(m, b) } func (m *GuildBossTickTime) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GuildBossTickTime.Marshal(b, m, deterministic) } func (m *GuildBossTickTime) XXX_Merge(src proto.Message) { xxx_messageInfo_GuildBossTickTime.Merge(m, src) } func (m *GuildBossTickTime) XXX_Size() int { return xxx_messageInfo_GuildBossTickTime.Size(m) } func (m *GuildBossTickTime) XXX_DiscardUnknown() { xxx_messageInfo_GuildBossTickTime.DiscardUnknown(m) } var xxx_messageInfo_GuildBossTickTime proto.InternalMessageInfo func (m *GuildBossTickTime) GetBossId() uint32 { if m != nil { return m.BossId } return 0 } func (m *GuildBossTickTime) GetFightCount() int32 { if m != nil { return m.FightCount } return 0 } func (m *GuildBossTickTime) GetRefreshTime() uint64 { if m != nil { return m.RefreshTime } return 0 } // 公会战个人信息 type GuildBattle struct { RewardRound int32 `protobuf:"varint,1,opt,name=reward_round,json=rewardRound,proto3" json:"reward_round,omitempty"` MvpRewardRound int32 `protobuf:"varint,2,opt,name=mvp_reward_round,json=mvpRewardRound,proto3" json:"mvp_reward_round,omitempty"` ChallengeNum int32 `protobuf:"varint,3,opt,name=challenge_num,json=challengeNum,proto3" json:"challenge_num,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GuildBattle) Reset() { *m = GuildBattle{} } func (m *GuildBattle) String() string { return proto.CompactTextString(m) } func (*GuildBattle) ProtoMessage() {} func (*GuildBattle) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{154} } func (m *GuildBattle) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GuildBattle.Unmarshal(m, b) } func (m *GuildBattle) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GuildBattle.Marshal(b, m, deterministic) } func (m *GuildBattle) XXX_Merge(src proto.Message) { xxx_messageInfo_GuildBattle.Merge(m, src) } func (m *GuildBattle) XXX_Size() int { return xxx_messageInfo_GuildBattle.Size(m) } func (m *GuildBattle) XXX_DiscardUnknown() { xxx_messageInfo_GuildBattle.DiscardUnknown(m) } var xxx_messageInfo_GuildBattle proto.InternalMessageInfo func (m *GuildBattle) GetRewardRound() int32 { if m != nil { return m.RewardRound } return 0 } func (m *GuildBattle) GetMvpRewardRound() int32 { if m != nil { return m.MvpRewardRound } return 0 } func (m *GuildBattle) GetChallengeNum() int32 { if m != nil { return m.ChallengeNum } return 0 } type GuildDemonReward struct { TotalDamage uint64 `protobuf:"varint,1,opt,name=total_damage,json=totalDamage,proto3" json:"total_damage,omitempty"` DemonId int32 `protobuf:"varint,2,opt,name=demon_id,json=demonId,proto3" json:"demon_id,omitempty"` DamageList []*DemonDamage `protobuf:"bytes,3,rep,name=damage_list,json=damageList,proto3" json:"damage_list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GuildDemonReward) Reset() { *m = GuildDemonReward{} } func (m *GuildDemonReward) String() string { return proto.CompactTextString(m) } func (*GuildDemonReward) ProtoMessage() {} func (*GuildDemonReward) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{155} } func (m *GuildDemonReward) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GuildDemonReward.Unmarshal(m, b) } func (m *GuildDemonReward) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GuildDemonReward.Marshal(b, m, deterministic) } func (m *GuildDemonReward) XXX_Merge(src proto.Message) { xxx_messageInfo_GuildDemonReward.Merge(m, src) } func (m *GuildDemonReward) XXX_Size() int { return xxx_messageInfo_GuildDemonReward.Size(m) } func (m *GuildDemonReward) XXX_DiscardUnknown() { xxx_messageInfo_GuildDemonReward.DiscardUnknown(m) } var xxx_messageInfo_GuildDemonReward proto.InternalMessageInfo func (m *GuildDemonReward) GetTotalDamage() uint64 { if m != nil { return m.TotalDamage } return 0 } func (m *GuildDemonReward) GetDemonId() int32 { if m != nil { return m.DemonId } return 0 } func (m *GuildDemonReward) GetDamageList() []*DemonDamage { if m != nil { return m.DamageList } return nil } type DemonInfo struct { FreeFightCount int32 `protobuf:"varint,1,opt,name=free_fight_count,json=freeFightCount,proto3" json:"free_fight_count,omitempty"` BuyFightCount int32 `protobuf:"varint,2,opt,name=buy_fight_count,json=buyFightCount,proto3" json:"buy_fight_count,omitempty"` UseFightCount int32 `protobuf:"varint,3,opt,name=use_fight_count,json=useFightCount,proto3" json:"use_fight_count,omitempty"` RefreshTime uint64 `protobuf:"varint,4,opt,name=refresh_time,json=refreshTime,proto3" json:"refresh_time,omitempty"` LastFightTime uint64 `protobuf:"varint,5,opt,name=last_fight_time,json=lastFightTime,proto3" json:"last_fight_time,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *DemonInfo) Reset() { *m = DemonInfo{} } func (m *DemonInfo) String() string { return proto.CompactTextString(m) } func (*DemonInfo) ProtoMessage() {} func (*DemonInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{156} } func (m *DemonInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_DemonInfo.Unmarshal(m, b) } func (m *DemonInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_DemonInfo.Marshal(b, m, deterministic) } func (m *DemonInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_DemonInfo.Merge(m, src) } func (m *DemonInfo) XXX_Size() int { return xxx_messageInfo_DemonInfo.Size(m) } func (m *DemonInfo) XXX_DiscardUnknown() { xxx_messageInfo_DemonInfo.DiscardUnknown(m) } var xxx_messageInfo_DemonInfo proto.InternalMessageInfo func (m *DemonInfo) GetFreeFightCount() int32 { if m != nil { return m.FreeFightCount } return 0 } func (m *DemonInfo) GetBuyFightCount() int32 { if m != nil { return m.BuyFightCount } return 0 } func (m *DemonInfo) GetUseFightCount() int32 { if m != nil { return m.UseFightCount } return 0 } func (m *DemonInfo) GetRefreshTime() uint64 { if m != nil { return m.RefreshTime } return 0 } func (m *DemonInfo) GetLastFightTime() uint64 { if m != nil { return m.LastFightTime } return 0 } type RoleGuild struct { GuildId uint64 `protobuf:"varint,1,opt,name=guild_id,json=guildId,proto3" json:"guild_id,omitempty"` GuildActive *GuildActiveInfo `protobuf:"bytes,2,opt,name=guild_active,json=guildActive,proto3" json:"guild_active,omitempty"` GuildApply *RoleApplyInfo `protobuf:"bytes,3,opt,name=guild_apply,json=guildApply,proto3" json:"guild_apply,omitempty"` QuitNum int32 `protobuf:"varint,4,opt,name=quit_num,json=quitNum,proto3" json:"quit_num,omitempty"` NextJoin int64 `protobuf:"varint,5,opt,name=next_join,json=nextJoin,proto3" json:"next_join,omitempty"` BossFight []*GuildBossTickTime `protobuf:"bytes,6,rep,name=boss_fight,json=bossFight,proto3" json:"boss_fight,omitempty"` GuildName string `protobuf:"bytes,7,opt,name=guild_name,json=guildName,proto3" json:"guild_name,omitempty"` EliteBossCd uint64 `protobuf:"varint,8,opt,name=elite_boss_cd,json=eliteBossCd,proto3" json:"elite_boss_cd,omitempty"` GuildBattle *GuildBattle `protobuf:"bytes,9,opt,name=guild_battle,json=guildBattle,proto3" json:"guild_battle,omitempty"` DemonInfo *DemonInfo `protobuf:"bytes,10,opt,name=demon_info,json=demonInfo,proto3" json:"demon_info,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleGuild) Reset() { *m = RoleGuild{} } func (m *RoleGuild) String() string { return proto.CompactTextString(m) } func (*RoleGuild) ProtoMessage() {} func (*RoleGuild) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{157} } func (m *RoleGuild) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleGuild.Unmarshal(m, b) } func (m *RoleGuild) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleGuild.Marshal(b, m, deterministic) } func (m *RoleGuild) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleGuild.Merge(m, src) } func (m *RoleGuild) XXX_Size() int { return xxx_messageInfo_RoleGuild.Size(m) } func (m *RoleGuild) XXX_DiscardUnknown() { xxx_messageInfo_RoleGuild.DiscardUnknown(m) } var xxx_messageInfo_RoleGuild proto.InternalMessageInfo func (m *RoleGuild) GetGuildId() uint64 { if m != nil { return m.GuildId } return 0 } func (m *RoleGuild) GetGuildActive() *GuildActiveInfo { if m != nil { return m.GuildActive } return nil } func (m *RoleGuild) GetGuildApply() *RoleApplyInfo { if m != nil { return m.GuildApply } return nil } func (m *RoleGuild) GetQuitNum() int32 { if m != nil { return m.QuitNum } return 0 } func (m *RoleGuild) GetNextJoin() int64 { if m != nil { return m.NextJoin } return 0 } func (m *RoleGuild) GetBossFight() []*GuildBossTickTime { if m != nil { return m.BossFight } return nil } func (m *RoleGuild) GetGuildName() string { if m != nil { return m.GuildName } return "" } func (m *RoleGuild) GetEliteBossCd() uint64 { if m != nil { return m.EliteBossCd } return 0 } func (m *RoleGuild) GetGuildBattle() *GuildBattle { if m != nil { return m.GuildBattle } return nil } func (m *RoleGuild) GetDemonInfo() *DemonInfo { if m != nil { return m.DemonInfo } return nil } type GuildIdex struct { GuildId uint64 `protobuf:"varint,1,opt,name=guild_id,json=guildId,proto3" json:"guild_id,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GuildIdex) Reset() { *m = GuildIdex{} } func (m *GuildIdex) String() string { return proto.CompactTextString(m) } func (*GuildIdex) ProtoMessage() {} func (*GuildIdex) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{158} } func (m *GuildIdex) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GuildIdex.Unmarshal(m, b) } func (m *GuildIdex) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GuildIdex.Marshal(b, m, deterministic) } func (m *GuildIdex) XXX_Merge(src proto.Message) { xxx_messageInfo_GuildIdex.Merge(m, src) } func (m *GuildIdex) XXX_Size() int { return xxx_messageInfo_GuildIdex.Size(m) } func (m *GuildIdex) XXX_DiscardUnknown() { xxx_messageInfo_GuildIdex.DiscardUnknown(m) } var xxx_messageInfo_GuildIdex proto.InternalMessageInfo func (m *GuildIdex) GetGuildId() uint64 { if m != nil { return m.GuildId } return 0 } type RushRoundData struct { RushId int32 `protobuf:"varint,1,opt,name=rush_id,json=rushId,proto3" json:"rush_id,omitempty"` StartTime uint64 `protobuf:"varint,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` CloseTime uint64 `protobuf:"varint,3,opt,name=close_time,json=closeTime,proto3" json:"close_time,omitempty"` ResetTime uint64 `protobuf:"varint,4,opt,name=reset_time,json=resetTime,proto3" json:"reset_time,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RushRoundData) Reset() { *m = RushRoundData{} } func (m *RushRoundData) String() string { return proto.CompactTextString(m) } func (*RushRoundData) ProtoMessage() {} func (*RushRoundData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{159} } func (m *RushRoundData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RushRoundData.Unmarshal(m, b) } func (m *RushRoundData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RushRoundData.Marshal(b, m, deterministic) } func (m *RushRoundData) XXX_Merge(src proto.Message) { xxx_messageInfo_RushRoundData.Merge(m, src) } func (m *RushRoundData) XXX_Size() int { return xxx_messageInfo_RushRoundData.Size(m) } func (m *RushRoundData) XXX_DiscardUnknown() { xxx_messageInfo_RushRoundData.DiscardUnknown(m) } var xxx_messageInfo_RushRoundData proto.InternalMessageInfo func (m *RushRoundData) GetRushId() int32 { if m != nil { return m.RushId } return 0 } func (m *RushRoundData) GetStartTime() uint64 { if m != nil { return m.StartTime } return 0 } func (m *RushRoundData) GetCloseTime() uint64 { if m != nil { return m.CloseTime } return 0 } func (m *RushRoundData) GetResetTime() uint64 { if m != nil { return m.ResetTime } return 0 } type RushData struct { RushId int32 `protobuf:"varint,1,opt,name=rush_id,json=rushId,proto3" json:"rush_id,omitempty"` RushStage int32 `protobuf:"varint,2,opt,name=rush_stage,json=rushStage,proto3" json:"rush_stage,omitempty"` RewardList []uint64 `protobuf:"varint,3,rep,packed,name=reward_list,json=rewardList,proto3" json:"reward_list,omitempty"` RoundData []*RushRoundData `protobuf:"bytes,4,rep,name=round_data,json=roundData,proto3" json:"round_data,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RushData) Reset() { *m = RushData{} } func (m *RushData) String() string { return proto.CompactTextString(m) } func (*RushData) ProtoMessage() {} func (*RushData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{160} } func (m *RushData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RushData.Unmarshal(m, b) } func (m *RushData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RushData.Marshal(b, m, deterministic) } func (m *RushData) XXX_Merge(src proto.Message) { xxx_messageInfo_RushData.Merge(m, src) } func (m *RushData) XXX_Size() int { return xxx_messageInfo_RushData.Size(m) } func (m *RushData) XXX_DiscardUnknown() { xxx_messageInfo_RushData.DiscardUnknown(m) } var xxx_messageInfo_RushData proto.InternalMessageInfo func (m *RushData) GetRushId() int32 { if m != nil { return m.RushId } return 0 } func (m *RushData) GetRushStage() int32 { if m != nil { return m.RushStage } return 0 } func (m *RushData) GetRewardList() []uint64 { if m != nil { return m.RewardList } return nil } func (m *RushData) GetRoundData() []*RushRoundData { if m != nil { return m.RoundData } return nil } type GuildFightLog struct { Uid uint64 `protobuf:"varint,1,opt,name=uid,proto3" json:"uid,omitempty"` FightTime uint64 `protobuf:"varint,2,opt,name=fight_time,json=fightTime,proto3" json:"fight_time,omitempty"` Damage uint32 `protobuf:"varint,3,opt,name=damage,proto3" json:"damage,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GuildFightLog) Reset() { *m = GuildFightLog{} } func (m *GuildFightLog) String() string { return proto.CompactTextString(m) } func (*GuildFightLog) ProtoMessage() {} func (*GuildFightLog) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{161} } func (m *GuildFightLog) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GuildFightLog.Unmarshal(m, b) } func (m *GuildFightLog) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GuildFightLog.Marshal(b, m, deterministic) } func (m *GuildFightLog) XXX_Merge(src proto.Message) { xxx_messageInfo_GuildFightLog.Merge(m, src) } func (m *GuildFightLog) XXX_Size() int { return xxx_messageInfo_GuildFightLog.Size(m) } func (m *GuildFightLog) XXX_DiscardUnknown() { xxx_messageInfo_GuildFightLog.DiscardUnknown(m) } var xxx_messageInfo_GuildFightLog proto.InternalMessageInfo func (m *GuildFightLog) GetUid() uint64 { if m != nil { return m.Uid } return 0 } func (m *GuildFightLog) GetFightTime() uint64 { if m != nil { return m.FightTime } return 0 } func (m *GuildFightLog) GetDamage() uint32 { if m != nil { return m.Damage } return 0 } type GuildFight struct { Uid uint64 `protobuf:"varint,1,opt,name=uid,proto3" json:"uid,omitempty"` Damage uint32 `protobuf:"varint,2,opt,name=damage,proto3" json:"damage,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GuildFight) Reset() { *m = GuildFight{} } func (m *GuildFight) String() string { return proto.CompactTextString(m) } func (*GuildFight) ProtoMessage() {} func (*GuildFight) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{162} } func (m *GuildFight) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GuildFight.Unmarshal(m, b) } func (m *GuildFight) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GuildFight.Marshal(b, m, deterministic) } func (m *GuildFight) XXX_Merge(src proto.Message) { xxx_messageInfo_GuildFight.Merge(m, src) } func (m *GuildFight) XXX_Size() int { return xxx_messageInfo_GuildFight.Size(m) } func (m *GuildFight) XXX_DiscardUnknown() { xxx_messageInfo_GuildFight.DiscardUnknown(m) } var xxx_messageInfo_GuildFight proto.InternalMessageInfo func (m *GuildFight) GetUid() uint64 { if m != nil { return m.Uid } return 0 } func (m *GuildFight) GetDamage() uint32 { if m != nil { return m.Damage } return 0 } type GuildBossInfo struct { MaxDam *GuildFight `protobuf:"bytes,1,opt,name=max_dam,json=maxDam,proto3" json:"max_dam,omitempty"` FightLog []*GuildFightLog `protobuf:"bytes,2,rep,name=fight_log,json=fightLog,proto3" json:"fight_log,omitempty"` RefreshTime uint64 `protobuf:"varint,3,opt,name=refresh_time,json=refreshTime,proto3" json:"refresh_time,omitempty"` BossState int32 `protobuf:"varint,4,opt,name=boss_state,json=bossState,proto3" json:"boss_state,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GuildBossInfo) Reset() { *m = GuildBossInfo{} } func (m *GuildBossInfo) String() string { return proto.CompactTextString(m) } func (*GuildBossInfo) ProtoMessage() {} func (*GuildBossInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{163} } func (m *GuildBossInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GuildBossInfo.Unmarshal(m, b) } func (m *GuildBossInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GuildBossInfo.Marshal(b, m, deterministic) } func (m *GuildBossInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_GuildBossInfo.Merge(m, src) } func (m *GuildBossInfo) XXX_Size() int { return xxx_messageInfo_GuildBossInfo.Size(m) } func (m *GuildBossInfo) XXX_DiscardUnknown() { xxx_messageInfo_GuildBossInfo.DiscardUnknown(m) } var xxx_messageInfo_GuildBossInfo proto.InternalMessageInfo func (m *GuildBossInfo) GetMaxDam() *GuildFight { if m != nil { return m.MaxDam } return nil } func (m *GuildBossInfo) GetFightLog() []*GuildFightLog { if m != nil { return m.FightLog } return nil } func (m *GuildBossInfo) GetRefreshTime() uint64 { if m != nil { return m.RefreshTime } return 0 } func (m *GuildBossInfo) GetBossState() int32 { if m != nil { return m.BossState } return 0 } type GuildBoss struct { GuildId uint64 `protobuf:"varint,1,opt,name=guild_id,json=guildId,proto3" json:"guild_id,omitempty"` DayBoss []*GuildBossInfo `protobuf:"bytes,2,rep,name=day_boss,json=dayBoss,proto3" json:"day_boss,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GuildBoss) Reset() { *m = GuildBoss{} } func (m *GuildBoss) String() string { return proto.CompactTextString(m) } func (*GuildBoss) ProtoMessage() {} func (*GuildBoss) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{164} } func (m *GuildBoss) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GuildBoss.Unmarshal(m, b) } func (m *GuildBoss) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GuildBoss.Marshal(b, m, deterministic) } func (m *GuildBoss) XXX_Merge(src proto.Message) { xxx_messageInfo_GuildBoss.Merge(m, src) } func (m *GuildBoss) XXX_Size() int { return xxx_messageInfo_GuildBoss.Size(m) } func (m *GuildBoss) XXX_DiscardUnknown() { xxx_messageInfo_GuildBoss.DiscardUnknown(m) } var xxx_messageInfo_GuildBoss proto.InternalMessageInfo func (m *GuildBoss) GetGuildId() uint64 { if m != nil { return m.GuildId } return 0 } func (m *GuildBoss) GetDayBoss() []*GuildBossInfo { if m != nil { return m.DayBoss } return nil } type RoleApplayData struct { ApplyGuild []uint64 `protobuf:"varint,1,rep,packed,name=apply_guild,json=applyGuild,proto3" json:"apply_guild,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleApplayData) Reset() { *m = RoleApplayData{} } func (m *RoleApplayData) String() string { return proto.CompactTextString(m) } func (*RoleApplayData) ProtoMessage() {} func (*RoleApplayData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{165} } func (m *RoleApplayData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleApplayData.Unmarshal(m, b) } func (m *RoleApplayData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleApplayData.Marshal(b, m, deterministic) } func (m *RoleApplayData) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleApplayData.Merge(m, src) } func (m *RoleApplayData) XXX_Size() int { return xxx_messageInfo_RoleApplayData.Size(m) } func (m *RoleApplayData) XXX_DiscardUnknown() { xxx_messageInfo_RoleApplayData.DiscardUnknown(m) } var xxx_messageInfo_RoleApplayData proto.InternalMessageInfo func (m *RoleApplayData) GetApplyGuild() []uint64 { if m != nil { return m.ApplyGuild } return nil } type GuildApplayData struct { ApplyGuild []uint64 `protobuf:"varint,1,rep,packed,name=apply_guild,json=applyGuild,proto3" json:"apply_guild,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GuildApplayData) Reset() { *m = GuildApplayData{} } func (m *GuildApplayData) String() string { return proto.CompactTextString(m) } func (*GuildApplayData) ProtoMessage() {} func (*GuildApplayData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{166} } func (m *GuildApplayData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GuildApplayData.Unmarshal(m, b) } func (m *GuildApplayData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GuildApplayData.Marshal(b, m, deterministic) } func (m *GuildApplayData) XXX_Merge(src proto.Message) { xxx_messageInfo_GuildApplayData.Merge(m, src) } func (m *GuildApplayData) XXX_Size() int { return xxx_messageInfo_GuildApplayData.Size(m) } func (m *GuildApplayData) XXX_DiscardUnknown() { xxx_messageInfo_GuildApplayData.DiscardUnknown(m) } var xxx_messageInfo_GuildApplayData proto.InternalMessageInfo func (m *GuildApplayData) GetApplyGuild() []uint64 { if m != nil { return m.ApplyGuild } return nil } // 公会战个人数据 type GuildBattleSelfData struct { Uid uint64 `protobuf:"varint,1,opt,name=uid,proto3" json:"uid,omitempty"` GuildId uint64 `protobuf:"varint,2,opt,name=guild_id,json=guildId,proto3" json:"guild_id,omitempty"` ChallengeNum int32 `protobuf:"varint,3,opt,name=challenge_num,json=challengeNum,proto3" json:"challenge_num,omitempty"` BuffList []*KeyValueType `protobuf:"bytes,4,rep,name=buff_list,json=buffList,proto3" json:"buff_list,omitempty"` RebornEndTime uint64 `protobuf:"varint,5,opt,name=reborn_end_time,json=rebornEndTime,proto3" json:"reborn_end_time,omitempty"` AutoChallenge bool `protobuf:"varint,6,opt,name=auto_challenge,json=autoChallenge,proto3" json:"auto_challenge,omitempty"` AutoReborn bool `protobuf:"varint,7,opt,name=auto_reborn,json=autoReborn,proto3" json:"auto_reborn,omitempty"` WinNum int32 `protobuf:"varint,8,opt,name=win_num,json=winNum,proto3" json:"win_num,omitempty"` WinStrak int32 `protobuf:"varint,9,opt,name=win_strak,json=winStrak,proto3" json:"win_strak,omitempty"` GuildPre bool `protobuf:"varint,10,opt,name=guild_pre,json=guildPre,proto3" json:"guild_pre,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GuildBattleSelfData) Reset() { *m = GuildBattleSelfData{} } func (m *GuildBattleSelfData) String() string { return proto.CompactTextString(m) } func (*GuildBattleSelfData) ProtoMessage() {} func (*GuildBattleSelfData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{167} } func (m *GuildBattleSelfData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GuildBattleSelfData.Unmarshal(m, b) } func (m *GuildBattleSelfData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GuildBattleSelfData.Marshal(b, m, deterministic) } func (m *GuildBattleSelfData) XXX_Merge(src proto.Message) { xxx_messageInfo_GuildBattleSelfData.Merge(m, src) } func (m *GuildBattleSelfData) XXX_Size() int { return xxx_messageInfo_GuildBattleSelfData.Size(m) } func (m *GuildBattleSelfData) XXX_DiscardUnknown() { xxx_messageInfo_GuildBattleSelfData.DiscardUnknown(m) } var xxx_messageInfo_GuildBattleSelfData proto.InternalMessageInfo func (m *GuildBattleSelfData) GetUid() uint64 { if m != nil { return m.Uid } return 0 } func (m *GuildBattleSelfData) GetGuildId() uint64 { if m != nil { return m.GuildId } return 0 } func (m *GuildBattleSelfData) GetChallengeNum() int32 { if m != nil { return m.ChallengeNum } return 0 } func (m *GuildBattleSelfData) GetBuffList() []*KeyValueType { if m != nil { return m.BuffList } return nil } func (m *GuildBattleSelfData) GetRebornEndTime() uint64 { if m != nil { return m.RebornEndTime } return 0 } func (m *GuildBattleSelfData) GetAutoChallenge() bool { if m != nil { return m.AutoChallenge } return false } func (m *GuildBattleSelfData) GetAutoReborn() bool { if m != nil { return m.AutoReborn } return false } func (m *GuildBattleSelfData) GetWinNum() int32 { if m != nil { return m.WinNum } return 0 } func (m *GuildBattleSelfData) GetWinStrak() int32 { if m != nil { return m.WinStrak } return 0 } func (m *GuildBattleSelfData) GetGuildPre() bool { if m != nil { return m.GuildPre } return false } // 公会战位置数据 type GuildPosIdxData struct { PosIdx int32 `protobuf:"varint,1,opt,name=pos_idx,json=posIdx,proto3" json:"pos_idx,omitempty"` GuildId uint64 `protobuf:"varint,2,opt,name=guild_id,json=guildId,proto3" json:"guild_id,omitempty"` Uid uint64 `protobuf:"varint,3,opt,name=uid,proto3" json:"uid,omitempty"` OwnerBrief *CommonPlayerBriefInfo `protobuf:"bytes,4,opt,name=owner_brief,json=ownerBrief,proto3" json:"owner_brief,omitempty"` FightEndTime uint64 `protobuf:"varint,5,opt,name=fight_end_time,json=fightEndTime,proto3" json:"fight_end_time,omitempty"` FightStartTime uint64 `protobuf:"varint,6,opt,name=fight_start_time,json=fightStartTime,proto3" json:"fight_start_time,omitempty"` ChallengeUid uint64 `protobuf:"varint,7,opt,name=challenge_uid,json=challengeUid,proto3" json:"challenge_uid,omitempty"` FightPingTime uint64 `protobuf:"varint,8,opt,name=fight_ping_time,json=fightPingTime,proto3" json:"fight_ping_time,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GuildPosIdxData) Reset() { *m = GuildPosIdxData{} } func (m *GuildPosIdxData) String() string { return proto.CompactTextString(m) } func (*GuildPosIdxData) ProtoMessage() {} func (*GuildPosIdxData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{168} } func (m *GuildPosIdxData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GuildPosIdxData.Unmarshal(m, b) } func (m *GuildPosIdxData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GuildPosIdxData.Marshal(b, m, deterministic) } func (m *GuildPosIdxData) XXX_Merge(src proto.Message) { xxx_messageInfo_GuildPosIdxData.Merge(m, src) } func (m *GuildPosIdxData) XXX_Size() int { return xxx_messageInfo_GuildPosIdxData.Size(m) } func (m *GuildPosIdxData) XXX_DiscardUnknown() { xxx_messageInfo_GuildPosIdxData.DiscardUnknown(m) } var xxx_messageInfo_GuildPosIdxData proto.InternalMessageInfo func (m *GuildPosIdxData) GetPosIdx() int32 { if m != nil { return m.PosIdx } return 0 } func (m *GuildPosIdxData) GetGuildId() uint64 { if m != nil { return m.GuildId } return 0 } func (m *GuildPosIdxData) GetUid() uint64 { if m != nil { return m.Uid } return 0 } func (m *GuildPosIdxData) GetOwnerBrief() *CommonPlayerBriefInfo { if m != nil { return m.OwnerBrief } return nil } func (m *GuildPosIdxData) GetFightEndTime() uint64 { if m != nil { return m.FightEndTime } return 0 } func (m *GuildPosIdxData) GetFightStartTime() uint64 { if m != nil { return m.FightStartTime } return 0 } func (m *GuildPosIdxData) GetChallengeUid() uint64 { if m != nil { return m.ChallengeUid } return 0 } func (m *GuildPosIdxData) GetFightPingTime() uint64 { if m != nil { return m.FightPingTime } return 0 } // 占领日志 type GuildBattleLog struct { Type int32 `protobuf:"varint,1,opt,name=type,proto3" json:"type,omitempty"` RecordTime uint64 `protobuf:"varint,2,opt,name=record_time,json=recordTime,proto3" json:"record_time,omitempty"` State bool `protobuf:"varint,3,opt,name=state,proto3" json:"state,omitempty"` PosIdx int32 `protobuf:"varint,4,opt,name=pos_idx,json=posIdx,proto3" json:"pos_idx,omitempty"` TargetPlayerName string `protobuf:"bytes,5,opt,name=target_player_name,json=targetPlayerName,proto3" json:"target_player_name,omitempty"` TargetGuildId uint64 `protobuf:"varint,6,opt,name=target_guild_id,json=targetGuildId,proto3" json:"target_guild_id,omitempty"` TargetPlayerUid uint64 `protobuf:"varint,7,opt,name=target_player_uid,json=targetPlayerUid,proto3" json:"target_player_uid,omitempty"` ChallengePlayerName string `protobuf:"bytes,8,opt,name=challenge_player_name,json=challengePlayerName,proto3" json:"challenge_player_name,omitempty"` ChallengeGuildId uint64 `protobuf:"varint,9,opt,name=challenge_guild_id,json=challengeGuildId,proto3" json:"challenge_guild_id,omitempty"` ChallengePlayerUid uint64 `protobuf:"varint,10,opt,name=challenge_player_uid,json=challengePlayerUid,proto3" json:"challenge_player_uid,omitempty"` WinSteak int32 `protobuf:"varint,11,opt,name=win_steak,json=winSteak,proto3" json:"win_steak,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GuildBattleLog) Reset() { *m = GuildBattleLog{} } func (m *GuildBattleLog) String() string { return proto.CompactTextString(m) } func (*GuildBattleLog) ProtoMessage() {} func (*GuildBattleLog) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{169} } func (m *GuildBattleLog) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GuildBattleLog.Unmarshal(m, b) } func (m *GuildBattleLog) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GuildBattleLog.Marshal(b, m, deterministic) } func (m *GuildBattleLog) XXX_Merge(src proto.Message) { xxx_messageInfo_GuildBattleLog.Merge(m, src) } func (m *GuildBattleLog) XXX_Size() int { return xxx_messageInfo_GuildBattleLog.Size(m) } func (m *GuildBattleLog) XXX_DiscardUnknown() { xxx_messageInfo_GuildBattleLog.DiscardUnknown(m) } var xxx_messageInfo_GuildBattleLog proto.InternalMessageInfo func (m *GuildBattleLog) GetType() int32 { if m != nil { return m.Type } return 0 } func (m *GuildBattleLog) GetRecordTime() uint64 { if m != nil { return m.RecordTime } return 0 } func (m *GuildBattleLog) GetState() bool { if m != nil { return m.State } return false } func (m *GuildBattleLog) GetPosIdx() int32 { if m != nil { return m.PosIdx } return 0 } func (m *GuildBattleLog) GetTargetPlayerName() string { if m != nil { return m.TargetPlayerName } return "" } func (m *GuildBattleLog) GetTargetGuildId() uint64 { if m != nil { return m.TargetGuildId } return 0 } func (m *GuildBattleLog) GetTargetPlayerUid() uint64 { if m != nil { return m.TargetPlayerUid } return 0 } func (m *GuildBattleLog) GetChallengePlayerName() string { if m != nil { return m.ChallengePlayerName } return "" } func (m *GuildBattleLog) GetChallengeGuildId() uint64 { if m != nil { return m.ChallengeGuildId } return 0 } func (m *GuildBattleLog) GetChallengePlayerUid() uint64 { if m != nil { return m.ChallengePlayerUid } return 0 } func (m *GuildBattleLog) GetWinSteak() int32 { if m != nil { return m.WinSteak } return 0 } type GuildBattleBaseData struct { BattleStartTime uint64 `protobuf:"varint,1,opt,name=battle_start_time,json=battleStartTime,proto3" json:"battle_start_time,omitempty"` BattleEndTime uint64 `protobuf:"varint,2,opt,name=battle_end_time,json=battleEndTime,proto3" json:"battle_end_time,omitempty"` ScoreList []*KeyValueType64 `protobuf:"bytes,3,rep,name=score_list,json=scoreList,proto3" json:"score_list,omitempty"` ScoreMvp []uint64 `protobuf:"varint,4,rep,packed,name=score_mvp,json=scoreMvp,proto3" json:"score_mvp,omitempty"` KillerMvp []uint64 `protobuf:"varint,5,rep,packed,name=killer_mvp,json=killerMvp,proto3" json:"killer_mvp,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GuildBattleBaseData) Reset() { *m = GuildBattleBaseData{} } func (m *GuildBattleBaseData) String() string { return proto.CompactTextString(m) } func (*GuildBattleBaseData) ProtoMessage() {} func (*GuildBattleBaseData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{170} } func (m *GuildBattleBaseData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GuildBattleBaseData.Unmarshal(m, b) } func (m *GuildBattleBaseData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GuildBattleBaseData.Marshal(b, m, deterministic) } func (m *GuildBattleBaseData) XXX_Merge(src proto.Message) { xxx_messageInfo_GuildBattleBaseData.Merge(m, src) } func (m *GuildBattleBaseData) XXX_Size() int { return xxx_messageInfo_GuildBattleBaseData.Size(m) } func (m *GuildBattleBaseData) XXX_DiscardUnknown() { xxx_messageInfo_GuildBattleBaseData.DiscardUnknown(m) } var xxx_messageInfo_GuildBattleBaseData proto.InternalMessageInfo func (m *GuildBattleBaseData) GetBattleStartTime() uint64 { if m != nil { return m.BattleStartTime } return 0 } func (m *GuildBattleBaseData) GetBattleEndTime() uint64 { if m != nil { return m.BattleEndTime } return 0 } func (m *GuildBattleBaseData) GetScoreList() []*KeyValueType64 { if m != nil { return m.ScoreList } return nil } func (m *GuildBattleBaseData) GetScoreMvp() []uint64 { if m != nil { return m.ScoreMvp } return nil } func (m *GuildBattleBaseData) GetKillerMvp() []uint64 { if m != nil { return m.KillerMvp } return nil } // 公会战基础信息 type GuildBattleBase struct { GuildBattleId int32 `protobuf:"varint,1,opt,name=guild_battle_id,json=guildBattleId,proto3" json:"guild_battle_id,omitempty"` CurGuildStart uint64 `protobuf:"varint,2,opt,name=cur_guild_start,json=curGuildStart,proto3" json:"cur_guild_start,omitempty"` GuildBattleState int32 `protobuf:"varint,3,opt,name=guild_battle_state,json=guildBattleState,proto3" json:"guild_battle_state,omitempty"` NextStageBegin uint64 `protobuf:"varint,4,opt,name=next_stage_begin,json=nextStageBegin,proto3" json:"next_stage_begin,omitempty"` NextBattleBegin uint64 `protobuf:"varint,5,opt,name=next_battle_begin,json=nextBattleBegin,proto3" json:"next_battle_begin,omitempty"` TournamentPrepare uint64 `protobuf:"varint,6,opt,name=tournament_prepare,json=tournamentPrepare,proto3" json:"tournament_prepare,omitempty"` TournamentBegin uint64 `protobuf:"varint,7,opt,name=tournament_begin,json=tournamentBegin,proto3" json:"tournament_begin,omitempty"` TournamentEnd uint64 `protobuf:"varint,8,opt,name=tournament_end,json=tournamentEnd,proto3" json:"tournament_end,omitempty"` SemifinalsPrepare uint64 `protobuf:"varint,9,opt,name=semifinals_prepare,json=semifinalsPrepare,proto3" json:"semifinals_prepare,omitempty"` SemifinalsBegin uint64 `protobuf:"varint,10,opt,name=semifinals_begin,json=semifinalsBegin,proto3" json:"semifinals_begin,omitempty"` SemifinalsEnd uint64 `protobuf:"varint,11,opt,name=semifinals_end,json=semifinalsEnd,proto3" json:"semifinals_end,omitempty"` FinalsPrepare uint64 `protobuf:"varint,12,opt,name=finals_prepare,json=finalsPrepare,proto3" json:"finals_prepare,omitempty"` FinalsBegin uint64 `protobuf:"varint,13,opt,name=finals_begin,json=finalsBegin,proto3" json:"finals_begin,omitempty"` FinalsEnd uint64 `protobuf:"varint,14,opt,name=finals_end,json=finalsEnd,proto3" json:"finals_end,omitempty"` ShowEnd uint64 `protobuf:"varint,15,opt,name=show_end,json=showEnd,proto3" json:"show_end,omitempty"` IsOpen int32 `protobuf:"varint,16,opt,name=is_open,json=isOpen,proto3" json:"is_open,omitempty"` RewardState int32 `protobuf:"varint,17,opt,name=reward_state,json=rewardState,proto3" json:"reward_state,omitempty"` BanType int32 `protobuf:"varint,18,opt,name=ban_type,json=banType,proto3" json:"ban_type,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GuildBattleBase) Reset() { *m = GuildBattleBase{} } func (m *GuildBattleBase) String() string { return proto.CompactTextString(m) } func (*GuildBattleBase) ProtoMessage() {} func (*GuildBattleBase) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{171} } func (m *GuildBattleBase) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GuildBattleBase.Unmarshal(m, b) } func (m *GuildBattleBase) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GuildBattleBase.Marshal(b, m, deterministic) } func (m *GuildBattleBase) XXX_Merge(src proto.Message) { xxx_messageInfo_GuildBattleBase.Merge(m, src) } func (m *GuildBattleBase) XXX_Size() int { return xxx_messageInfo_GuildBattleBase.Size(m) } func (m *GuildBattleBase) XXX_DiscardUnknown() { xxx_messageInfo_GuildBattleBase.DiscardUnknown(m) } var xxx_messageInfo_GuildBattleBase proto.InternalMessageInfo func (m *GuildBattleBase) GetGuildBattleId() int32 { if m != nil { return m.GuildBattleId } return 0 } func (m *GuildBattleBase) GetCurGuildStart() uint64 { if m != nil { return m.CurGuildStart } return 0 } func (m *GuildBattleBase) GetGuildBattleState() int32 { if m != nil { return m.GuildBattleState } return 0 } func (m *GuildBattleBase) GetNextStageBegin() uint64 { if m != nil { return m.NextStageBegin } return 0 } func (m *GuildBattleBase) GetNextBattleBegin() uint64 { if m != nil { return m.NextBattleBegin } return 0 } func (m *GuildBattleBase) GetTournamentPrepare() uint64 { if m != nil { return m.TournamentPrepare } return 0 } func (m *GuildBattleBase) GetTournamentBegin() uint64 { if m != nil { return m.TournamentBegin } return 0 } func (m *GuildBattleBase) GetTournamentEnd() uint64 { if m != nil { return m.TournamentEnd } return 0 } func (m *GuildBattleBase) GetSemifinalsPrepare() uint64 { if m != nil { return m.SemifinalsPrepare } return 0 } func (m *GuildBattleBase) GetSemifinalsBegin() uint64 { if m != nil { return m.SemifinalsBegin } return 0 } func (m *GuildBattleBase) GetSemifinalsEnd() uint64 { if m != nil { return m.SemifinalsEnd } return 0 } func (m *GuildBattleBase) GetFinalsPrepare() uint64 { if m != nil { return m.FinalsPrepare } return 0 } func (m *GuildBattleBase) GetFinalsBegin() uint64 { if m != nil { return m.FinalsBegin } return 0 } func (m *GuildBattleBase) GetFinalsEnd() uint64 { if m != nil { return m.FinalsEnd } return 0 } func (m *GuildBattleBase) GetShowEnd() uint64 { if m != nil { return m.ShowEnd } return 0 } func (m *GuildBattleBase) GetIsOpen() int32 { if m != nil { return m.IsOpen } return 0 } func (m *GuildBattleBase) GetRewardState() int32 { if m != nil { return m.RewardState } return 0 } func (m *GuildBattleBase) GetBanType() int32 { if m != nil { return m.BanType } return 0 } type CountTableData struct { BattleIndex int32 `protobuf:"varint,1,opt,name=battle_index,json=battleIndex,proto3" json:"battle_index,omitempty"` Guild1Id uint64 `protobuf:"varint,2,opt,name=guild1_id,json=guild1Id,proto3" json:"guild1_id,omitempty"` Guild1Name string `protobuf:"bytes,3,opt,name=guild1_name,json=guild1Name,proto3" json:"guild1_name,omitempty"` Guild1Badge int32 `protobuf:"varint,4,opt,name=guild1_badge,json=guild1Badge,proto3" json:"guild1_badge,omitempty"` Guild2Id uint64 `protobuf:"varint,5,opt,name=guild2_id,json=guild2Id,proto3" json:"guild2_id,omitempty"` Guild2Name string `protobuf:"bytes,6,opt,name=guild2_name,json=guild2Name,proto3" json:"guild2_name,omitempty"` Guild2Badge int32 `protobuf:"varint,7,opt,name=guild2_badge,json=guild2Badge,proto3" json:"guild2_badge,omitempty"` WinGuild bool `protobuf:"varint,8,opt,name=win_guild,json=winGuild,proto3" json:"win_guild,omitempty"` WinType int32 `protobuf:"varint,9,opt,name=win_type,json=winType,proto3" json:"win_type,omitempty"` State int32 `protobuf:"varint,10,opt,name=state,proto3" json:"state,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *CountTableData) Reset() { *m = CountTableData{} } func (m *CountTableData) String() string { return proto.CompactTextString(m) } func (*CountTableData) ProtoMessage() {} func (*CountTableData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{172} } func (m *CountTableData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_CountTableData.Unmarshal(m, b) } func (m *CountTableData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_CountTableData.Marshal(b, m, deterministic) } func (m *CountTableData) XXX_Merge(src proto.Message) { xxx_messageInfo_CountTableData.Merge(m, src) } func (m *CountTableData) XXX_Size() int { return xxx_messageInfo_CountTableData.Size(m) } func (m *CountTableData) XXX_DiscardUnknown() { xxx_messageInfo_CountTableData.DiscardUnknown(m) } var xxx_messageInfo_CountTableData proto.InternalMessageInfo func (m *CountTableData) GetBattleIndex() int32 { if m != nil { return m.BattleIndex } return 0 } func (m *CountTableData) GetGuild1Id() uint64 { if m != nil { return m.Guild1Id } return 0 } func (m *CountTableData) GetGuild1Name() string { if m != nil { return m.Guild1Name } return "" } func (m *CountTableData) GetGuild1Badge() int32 { if m != nil { return m.Guild1Badge } return 0 } func (m *CountTableData) GetGuild2Id() uint64 { if m != nil { return m.Guild2Id } return 0 } func (m *CountTableData) GetGuild2Name() string { if m != nil { return m.Guild2Name } return "" } func (m *CountTableData) GetGuild2Badge() int32 { if m != nil { return m.Guild2Badge } return 0 } func (m *CountTableData) GetWinGuild() bool { if m != nil { return m.WinGuild } return false } func (m *CountTableData) GetWinType() int32 { if m != nil { return m.WinType } return 0 } func (m *CountTableData) GetState() int32 { if m != nil { return m.State } return 0 } // 公会战对阵表 type GuildCountPartTable struct { Data []*CountTableData `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GuildCountPartTable) Reset() { *m = GuildCountPartTable{} } func (m *GuildCountPartTable) String() string { return proto.CompactTextString(m) } func (*GuildCountPartTable) ProtoMessage() {} func (*GuildCountPartTable) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{173} } func (m *GuildCountPartTable) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GuildCountPartTable.Unmarshal(m, b) } func (m *GuildCountPartTable) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GuildCountPartTable.Marshal(b, m, deterministic) } func (m *GuildCountPartTable) XXX_Merge(src proto.Message) { xxx_messageInfo_GuildCountPartTable.Merge(m, src) } func (m *GuildCountPartTable) XXX_Size() int { return xxx_messageInfo_GuildCountPartTable.Size(m) } func (m *GuildCountPartTable) XXX_DiscardUnknown() { xxx_messageInfo_GuildCountPartTable.DiscardUnknown(m) } var xxx_messageInfo_GuildCountPartTable proto.InternalMessageInfo func (m *GuildCountPartTable) GetData() []*CountTableData { if m != nil { return m.Data } return nil } // MVP界面数据 type GuildBattleDetail struct { GuildId uint64 `protobuf:"varint,1,opt,name=guild_id,json=guildId,proto3" json:"guild_id,omitempty"` SlotCount int32 `protobuf:"varint,2,opt,name=slot_count,json=slotCount,proto3" json:"slot_count,omitempty"` Score int32 `protobuf:"varint,3,opt,name=score,proto3" json:"score,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GuildBattleDetail) Reset() { *m = GuildBattleDetail{} } func (m *GuildBattleDetail) String() string { return proto.CompactTextString(m) } func (*GuildBattleDetail) ProtoMessage() {} func (*GuildBattleDetail) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{174} } func (m *GuildBattleDetail) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GuildBattleDetail.Unmarshal(m, b) } func (m *GuildBattleDetail) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GuildBattleDetail.Marshal(b, m, deterministic) } func (m *GuildBattleDetail) XXX_Merge(src proto.Message) { xxx_messageInfo_GuildBattleDetail.Merge(m, src) } func (m *GuildBattleDetail) XXX_Size() int { return xxx_messageInfo_GuildBattleDetail.Size(m) } func (m *GuildBattleDetail) XXX_DiscardUnknown() { xxx_messageInfo_GuildBattleDetail.DiscardUnknown(m) } var xxx_messageInfo_GuildBattleDetail proto.InternalMessageInfo func (m *GuildBattleDetail) GetGuildId() uint64 { if m != nil { return m.GuildId } return 0 } func (m *GuildBattleDetail) GetSlotCount() int32 { if m != nil { return m.SlotCount } return 0 } func (m *GuildBattleDetail) GetScore() int32 { if m != nil { return m.Score } return 0 } // MVP type GuildBattleMvp struct { Uid uint64 `protobuf:"varint,1,opt,name=uid,proto3" json:"uid,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` GuildId uint64 `protobuf:"varint,3,opt,name=guild_id,json=guildId,proto3" json:"guild_id,omitempty"` Score int32 `protobuf:"varint,4,opt,name=score,proto3" json:"score,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GuildBattleMvp) Reset() { *m = GuildBattleMvp{} } func (m *GuildBattleMvp) String() string { return proto.CompactTextString(m) } func (*GuildBattleMvp) ProtoMessage() {} func (*GuildBattleMvp) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{175} } func (m *GuildBattleMvp) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GuildBattleMvp.Unmarshal(m, b) } func (m *GuildBattleMvp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GuildBattleMvp.Marshal(b, m, deterministic) } func (m *GuildBattleMvp) XXX_Merge(src proto.Message) { xxx_messageInfo_GuildBattleMvp.Merge(m, src) } func (m *GuildBattleMvp) XXX_Size() int { return xxx_messageInfo_GuildBattleMvp.Size(m) } func (m *GuildBattleMvp) XXX_DiscardUnknown() { xxx_messageInfo_GuildBattleMvp.DiscardUnknown(m) } var xxx_messageInfo_GuildBattleMvp proto.InternalMessageInfo func (m *GuildBattleMvp) GetUid() uint64 { if m != nil { return m.Uid } return 0 } func (m *GuildBattleMvp) GetName() string { if m != nil { return m.Name } return "" } func (m *GuildBattleMvp) GetGuildId() uint64 { if m != nil { return m.GuildId } return 0 } func (m *GuildBattleMvp) GetScore() int32 { if m != nil { return m.Score } return 0 } type GuildBattleRank struct { Score int32 `protobuf:"varint,1,opt,name=score,proto3" json:"score,omitempty"` Rank int32 `protobuf:"varint,2,opt,name=rank,proto3" json:"rank,omitempty"` GuildId uint64 `protobuf:"varint,3,opt,name=guild_id,json=guildId,proto3" json:"guild_id,omitempty"` Info *CommonPlayerBriefInfo `protobuf:"bytes,4,opt,name=info,proto3" json:"info,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GuildBattleRank) Reset() { *m = GuildBattleRank{} } func (m *GuildBattleRank) String() string { return proto.CompactTextString(m) } func (*GuildBattleRank) ProtoMessage() {} func (*GuildBattleRank) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{176} } func (m *GuildBattleRank) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GuildBattleRank.Unmarshal(m, b) } func (m *GuildBattleRank) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GuildBattleRank.Marshal(b, m, deterministic) } func (m *GuildBattleRank) XXX_Merge(src proto.Message) { xxx_messageInfo_GuildBattleRank.Merge(m, src) } func (m *GuildBattleRank) XXX_Size() int { return xxx_messageInfo_GuildBattleRank.Size(m) } func (m *GuildBattleRank) XXX_DiscardUnknown() { xxx_messageInfo_GuildBattleRank.DiscardUnknown(m) } var xxx_messageInfo_GuildBattleRank proto.InternalMessageInfo func (m *GuildBattleRank) GetScore() int32 { if m != nil { return m.Score } return 0 } func (m *GuildBattleRank) GetRank() int32 { if m != nil { return m.Rank } return 0 } func (m *GuildBattleRank) GetGuildId() uint64 { if m != nil { return m.GuildId } return 0 } func (m *GuildBattleRank) GetInfo() *CommonPlayerBriefInfo { if m != nil { return m.Info } return nil } // 公会贡献点cp type GuildBattleCP struct { Brief *GuildBrief `protobuf:"bytes,1,opt,name=brief,proto3" json:"brief,omitempty"` MemCount int32 `protobuf:"varint,2,opt,name=mem_count,json=memCount,proto3" json:"mem_count,omitempty"` CpNum uint32 `protobuf:"varint,3,opt,name=cp_num,json=cpNum,proto3" json:"cp_num,omitempty"` Rank int32 `protobuf:"varint,4,opt,name=rank,proto3" json:"rank,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GuildBattleCP) Reset() { *m = GuildBattleCP{} } func (m *GuildBattleCP) String() string { return proto.CompactTextString(m) } func (*GuildBattleCP) ProtoMessage() {} func (*GuildBattleCP) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{177} } func (m *GuildBattleCP) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GuildBattleCP.Unmarshal(m, b) } func (m *GuildBattleCP) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GuildBattleCP.Marshal(b, m, deterministic) } func (m *GuildBattleCP) XXX_Merge(src proto.Message) { xxx_messageInfo_GuildBattleCP.Merge(m, src) } func (m *GuildBattleCP) XXX_Size() int { return xxx_messageInfo_GuildBattleCP.Size(m) } func (m *GuildBattleCP) XXX_DiscardUnknown() { xxx_messageInfo_GuildBattleCP.DiscardUnknown(m) } var xxx_messageInfo_GuildBattleCP proto.InternalMessageInfo func (m *GuildBattleCP) GetBrief() *GuildBrief { if m != nil { return m.Brief } return nil } func (m *GuildBattleCP) GetMemCount() int32 { if m != nil { return m.MemCount } return 0 } func (m *GuildBattleCP) GetCpNum() uint32 { if m != nil { return m.CpNum } return 0 } func (m *GuildBattleCP) GetRank() int32 { if m != nil { return m.Rank } return 0 } type GMNoticeInfo struct { NoticeColor string `protobuf:"bytes,1,opt,name=notice_color,json=noticeColor,proto3" json:"notice_color,omitempty"` NoticeSpeed uint32 `protobuf:"varint,2,opt,name=notice_speed,json=noticeSpeed,proto3" json:"notice_speed,omitempty"` NoticeCount uint32 `protobuf:"varint,3,opt,name=notice_count,json=noticeCount,proto3" json:"notice_count,omitempty"` NoticeInterval uint32 `protobuf:"varint,4,opt,name=notice_interval,json=noticeInterval,proto3" json:"notice_interval,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GMNoticeInfo) Reset() { *m = GMNoticeInfo{} } func (m *GMNoticeInfo) String() string { return proto.CompactTextString(m) } func (*GMNoticeInfo) ProtoMessage() {} func (*GMNoticeInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{178} } func (m *GMNoticeInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GMNoticeInfo.Unmarshal(m, b) } func (m *GMNoticeInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GMNoticeInfo.Marshal(b, m, deterministic) } func (m *GMNoticeInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_GMNoticeInfo.Merge(m, src) } func (m *GMNoticeInfo) XXX_Size() int { return xxx_messageInfo_GMNoticeInfo.Size(m) } func (m *GMNoticeInfo) XXX_DiscardUnknown() { xxx_messageInfo_GMNoticeInfo.DiscardUnknown(m) } var xxx_messageInfo_GMNoticeInfo proto.InternalMessageInfo func (m *GMNoticeInfo) GetNoticeColor() string { if m != nil { return m.NoticeColor } return "" } func (m *GMNoticeInfo) GetNoticeSpeed() uint32 { if m != nil { return m.NoticeSpeed } return 0 } func (m *GMNoticeInfo) GetNoticeCount() uint32 { if m != nil { return m.NoticeCount } return 0 } func (m *GMNoticeInfo) GetNoticeInterval() uint32 { if m != nil { return m.NoticeInterval } return 0 } type ReconnectUserData struct { MapId uint32 `protobuf:"varint,1,opt,name=map_id,json=mapId,proto3" json:"map_id,omitempty"` MapLevel uint32 `protobuf:"varint,2,opt,name=map_level,json=mapLevel,proto3" json:"map_level,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ReconnectUserData) Reset() { *m = ReconnectUserData{} } func (m *ReconnectUserData) String() string { return proto.CompactTextString(m) } func (*ReconnectUserData) ProtoMessage() {} func (*ReconnectUserData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{179} } func (m *ReconnectUserData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ReconnectUserData.Unmarshal(m, b) } func (m *ReconnectUserData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ReconnectUserData.Marshal(b, m, deterministic) } func (m *ReconnectUserData) XXX_Merge(src proto.Message) { xxx_messageInfo_ReconnectUserData.Merge(m, src) } func (m *ReconnectUserData) XXX_Size() int { return xxx_messageInfo_ReconnectUserData.Size(m) } func (m *ReconnectUserData) XXX_DiscardUnknown() { xxx_messageInfo_ReconnectUserData.DiscardUnknown(m) } var xxx_messageInfo_ReconnectUserData proto.InternalMessageInfo func (m *ReconnectUserData) GetMapId() uint32 { if m != nil { return m.MapId } return 0 } func (m *ReconnectUserData) GetMapLevel() uint32 { if m != nil { return m.MapLevel } return 0 } type EquipSlotCards struct { SlotId int32 `protobuf:"varint,1,opt,name=slot_id,json=slotId,proto3" json:"slot_id,omitempty"` CardSlotInfo []*KeyValueType `protobuf:"bytes,2,rep,name=card_slot_info,json=cardSlotInfo,proto3" json:"card_slot_info,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *EquipSlotCards) Reset() { *m = EquipSlotCards{} } func (m *EquipSlotCards) String() string { return proto.CompactTextString(m) } func (*EquipSlotCards) ProtoMessage() {} func (*EquipSlotCards) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{180} } func (m *EquipSlotCards) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_EquipSlotCards.Unmarshal(m, b) } func (m *EquipSlotCards) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_EquipSlotCards.Marshal(b, m, deterministic) } func (m *EquipSlotCards) XXX_Merge(src proto.Message) { xxx_messageInfo_EquipSlotCards.Merge(m, src) } func (m *EquipSlotCards) XXX_Size() int { return xxx_messageInfo_EquipSlotCards.Size(m) } func (m *EquipSlotCards) XXX_DiscardUnknown() { xxx_messageInfo_EquipSlotCards.DiscardUnknown(m) } var xxx_messageInfo_EquipSlotCards proto.InternalMessageInfo func (m *EquipSlotCards) GetSlotId() int32 { if m != nil { return m.SlotId } return 0 } func (m *EquipSlotCards) GetCardSlotInfo() []*KeyValueType { if m != nil { return m.CardSlotInfo } return nil } type BattleRecordInfo struct { Uid uint64 `protobuf:"varint,1,opt,name=uid,proto3" json:"uid,omitempty"` BattleRecordId uint64 `protobuf:"varint,2,opt,name=battle_record_id,json=battleRecordId,proto3" json:"battle_record_id,omitempty"` NickName string `protobuf:"bytes,3,opt,name=nick_name,json=nickName,proto3" json:"nick_name,omitempty"` ImgId int32 `protobuf:"varint,4,opt,name=img_id,json=imgId,proto3" json:"img_id,omitempty"` Gender int32 `protobuf:"varint,5,opt,name=gender,proto3" json:"gender,omitempty"` Level int32 `protobuf:"varint,6,opt,name=level,proto3" json:"level,omitempty"` ConfigId int32 `protobuf:"varint,7,opt,name=config_id,json=configId,proto3" json:"config_id,omitempty"` FightPower int32 `protobuf:"varint,8,opt,name=fight_power,json=fightPower,proto3" json:"fight_power,omitempty"` RecordTime uint64 `protobuf:"varint,9,opt,name=record_time,json=recordTime,proto3" json:"record_time,omitempty"` BattleTime uint32 `protobuf:"varint,10,opt,name=battle_time,json=battleTime,proto3" json:"battle_time,omitempty"` MapLevelId int32 `protobuf:"varint,12,opt,name=map_level_id,json=mapLevelId,proto3" json:"map_level_id,omitempty"` RecordIdx int32 `protobuf:"varint,13,opt,name=record_idx,json=recordIdx,proto3" json:"record_idx,omitempty"` HeadFrameId int32 `protobuf:"varint,14,opt,name=head_frame_id,json=headFrameId,proto3" json:"head_frame_id,omitempty"` BattleVersion int32 `protobuf:"varint,15,opt,name=battle_version,json=battleVersion,proto3" json:"battle_version,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *BattleRecordInfo) Reset() { *m = BattleRecordInfo{} } func (m *BattleRecordInfo) String() string { return proto.CompactTextString(m) } func (*BattleRecordInfo) ProtoMessage() {} func (*BattleRecordInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{181} } func (m *BattleRecordInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_BattleRecordInfo.Unmarshal(m, b) } func (m *BattleRecordInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_BattleRecordInfo.Marshal(b, m, deterministic) } func (m *BattleRecordInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_BattleRecordInfo.Merge(m, src) } func (m *BattleRecordInfo) XXX_Size() int { return xxx_messageInfo_BattleRecordInfo.Size(m) } func (m *BattleRecordInfo) XXX_DiscardUnknown() { xxx_messageInfo_BattleRecordInfo.DiscardUnknown(m) } var xxx_messageInfo_BattleRecordInfo proto.InternalMessageInfo func (m *BattleRecordInfo) GetUid() uint64 { if m != nil { return m.Uid } return 0 } func (m *BattleRecordInfo) GetBattleRecordId() uint64 { if m != nil { return m.BattleRecordId } return 0 } func (m *BattleRecordInfo) GetNickName() string { if m != nil { return m.NickName } return "" } func (m *BattleRecordInfo) GetImgId() int32 { if m != nil { return m.ImgId } return 0 } func (m *BattleRecordInfo) GetGender() int32 { if m != nil { return m.Gender } return 0 } func (m *BattleRecordInfo) GetLevel() int32 { if m != nil { return m.Level } return 0 } func (m *BattleRecordInfo) GetConfigId() int32 { if m != nil { return m.ConfigId } return 0 } func (m *BattleRecordInfo) GetFightPower() int32 { if m != nil { return m.FightPower } return 0 } func (m *BattleRecordInfo) GetRecordTime() uint64 { if m != nil { return m.RecordTime } return 0 } func (m *BattleRecordInfo) GetBattleTime() uint32 { if m != nil { return m.BattleTime } return 0 } func (m *BattleRecordInfo) GetMapLevelId() int32 { if m != nil { return m.MapLevelId } return 0 } func (m *BattleRecordInfo) GetRecordIdx() int32 { if m != nil { return m.RecordIdx } return 0 } func (m *BattleRecordInfo) GetHeadFrameId() int32 { if m != nil { return m.HeadFrameId } return 0 } func (m *BattleRecordInfo) GetBattleVersion() int32 { if m != nil { return m.BattleVersion } return 0 } // //////////////////////宠物 // 设置援助信息(玩家自身设置的援助信息存储) type AssistSaveData struct { PetId uint32 `protobuf:"varint,1,opt,name=pet_id,json=petId,proto3" json:"pet_id,omitempty"` PetCfgId int32 `protobuf:"varint,2,opt,name=pet_cfg_id,json=petCfgId,proto3" json:"pet_cfg_id,omitempty"` AdvLevel uint32 `protobuf:"varint,3,opt,name=adv_level,json=advLevel,proto3" json:"adv_level,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *AssistSaveData) Reset() { *m = AssistSaveData{} } func (m *AssistSaveData) String() string { return proto.CompactTextString(m) } func (*AssistSaveData) ProtoMessage() {} func (*AssistSaveData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{182} } func (m *AssistSaveData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_AssistSaveData.Unmarshal(m, b) } func (m *AssistSaveData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_AssistSaveData.Marshal(b, m, deterministic) } func (m *AssistSaveData) XXX_Merge(src proto.Message) { xxx_messageInfo_AssistSaveData.Merge(m, src) } func (m *AssistSaveData) XXX_Size() int { return xxx_messageInfo_AssistSaveData.Size(m) } func (m *AssistSaveData) XXX_DiscardUnknown() { xxx_messageInfo_AssistSaveData.DiscardUnknown(m) } var xxx_messageInfo_AssistSaveData proto.InternalMessageInfo func (m *AssistSaveData) GetPetId() uint32 { if m != nil { return m.PetId } return 0 } func (m *AssistSaveData) GetPetCfgId() int32 { if m != nil { return m.PetCfgId } return 0 } func (m *AssistSaveData) GetAdvLevel() uint32 { if m != nil { return m.AdvLevel } return 0 } // 羁绊数据结构 type AssistData struct { OwnerUid uint64 `protobuf:"varint,1,opt,name=owner_uid,json=ownerUid,proto3" json:"owner_uid,omitempty"` OwnerNickName string `protobuf:"bytes,2,opt,name=owner_nick_name,json=ownerNickName,proto3" json:"owner_nick_name,omitempty"` PetInfoList []*PetData `protobuf:"bytes,3,rep,name=pet_info_list,json=petInfoList,proto3" json:"pet_info_list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *AssistData) Reset() { *m = AssistData{} } func (m *AssistData) String() string { return proto.CompactTextString(m) } func (*AssistData) ProtoMessage() {} func (*AssistData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{183} } func (m *AssistData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_AssistData.Unmarshal(m, b) } func (m *AssistData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_AssistData.Marshal(b, m, deterministic) } func (m *AssistData) XXX_Merge(src proto.Message) { xxx_messageInfo_AssistData.Merge(m, src) } func (m *AssistData) XXX_Size() int { return xxx_messageInfo_AssistData.Size(m) } func (m *AssistData) XXX_DiscardUnknown() { xxx_messageInfo_AssistData.DiscardUnknown(m) } var xxx_messageInfo_AssistData proto.InternalMessageInfo func (m *AssistData) GetOwnerUid() uint64 { if m != nil { return m.OwnerUid } return 0 } func (m *AssistData) GetOwnerNickName() string { if m != nil { return m.OwnerNickName } return "" } func (m *AssistData) GetPetInfoList() []*PetData { if m != nil { return m.PetInfoList } return nil } type PetBondPosData struct { OwnerUid uint64 `protobuf:"varint,2,opt,name=owner_uid,json=ownerUid,proto3" json:"owner_uid,omitempty"` PetId uint32 `protobuf:"varint,3,opt,name=pet_id,json=petId,proto3" json:"pet_id,omitempty"` AdvanceLevel uint32 `protobuf:"varint,4,opt,name=advance_level,json=advanceLevel,proto3" json:"advance_level,omitempty"` PetCfgId int32 `protobuf:"varint,5,opt,name=pet_cfg_id,json=petCfgId,proto3" json:"pet_cfg_id,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *PetBondPosData) Reset() { *m = PetBondPosData{} } func (m *PetBondPosData) String() string { return proto.CompactTextString(m) } func (*PetBondPosData) ProtoMessage() {} func (*PetBondPosData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{184} } func (m *PetBondPosData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_PetBondPosData.Unmarshal(m, b) } func (m *PetBondPosData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_PetBondPosData.Marshal(b, m, deterministic) } func (m *PetBondPosData) XXX_Merge(src proto.Message) { xxx_messageInfo_PetBondPosData.Merge(m, src) } func (m *PetBondPosData) XXX_Size() int { return xxx_messageInfo_PetBondPosData.Size(m) } func (m *PetBondPosData) XXX_DiscardUnknown() { xxx_messageInfo_PetBondPosData.DiscardUnknown(m) } var xxx_messageInfo_PetBondPosData proto.InternalMessageInfo func (m *PetBondPosData) GetOwnerUid() uint64 { if m != nil { return m.OwnerUid } return 0 } func (m *PetBondPosData) GetPetId() uint32 { if m != nil { return m.PetId } return 0 } func (m *PetBondPosData) GetAdvanceLevel() uint32 { if m != nil { return m.AdvanceLevel } return 0 } func (m *PetBondPosData) GetPetCfgId() int32 { if m != nil { return m.PetCfgId } return 0 } type PetBondData struct { BondCfgId int32 `protobuf:"varint,1,opt,name=bond_cfg_id,json=bondCfgId,proto3" json:"bond_cfg_id,omitempty"` BondList []*PetBondPosData `protobuf:"bytes,2,rep,name=bond_list,json=bondList,proto3" json:"bond_list,omitempty"` PetBondLevel int32 `protobuf:"varint,3,opt,name=pet_bond_level,json=petBondLevel,proto3" json:"pet_bond_level,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *PetBondData) Reset() { *m = PetBondData{} } func (m *PetBondData) String() string { return proto.CompactTextString(m) } func (*PetBondData) ProtoMessage() {} func (*PetBondData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{185} } func (m *PetBondData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_PetBondData.Unmarshal(m, b) } func (m *PetBondData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_PetBondData.Marshal(b, m, deterministic) } func (m *PetBondData) XXX_Merge(src proto.Message) { xxx_messageInfo_PetBondData.Merge(m, src) } func (m *PetBondData) XXX_Size() int { return xxx_messageInfo_PetBondData.Size(m) } func (m *PetBondData) XXX_DiscardUnknown() { xxx_messageInfo_PetBondData.DiscardUnknown(m) } var xxx_messageInfo_PetBondData proto.InternalMessageInfo func (m *PetBondData) GetBondCfgId() int32 { if m != nil { return m.BondCfgId } return 0 } func (m *PetBondData) GetBondList() []*PetBondPosData { if m != nil { return m.BondList } return nil } func (m *PetBondData) GetPetBondLevel() int32 { if m != nil { return m.PetBondLevel } return 0 } // 宠物技能 type PetSkillData struct { ConfigId int32 `protobuf:"varint,1,opt,name=config_id,json=configId,proto3" json:"config_id,omitempty"` Level int32 `protobuf:"varint,2,opt,name=level,proto3" json:"level,omitempty"` Rate int32 `protobuf:"varint,3,opt,name=rate,proto3" json:"rate,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *PetSkillData) Reset() { *m = PetSkillData{} } func (m *PetSkillData) String() string { return proto.CompactTextString(m) } func (*PetSkillData) ProtoMessage() {} func (*PetSkillData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{186} } func (m *PetSkillData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_PetSkillData.Unmarshal(m, b) } func (m *PetSkillData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_PetSkillData.Marshal(b, m, deterministic) } func (m *PetSkillData) XXX_Merge(src proto.Message) { xxx_messageInfo_PetSkillData.Merge(m, src) } func (m *PetSkillData) XXX_Size() int { return xxx_messageInfo_PetSkillData.Size(m) } func (m *PetSkillData) XXX_DiscardUnknown() { xxx_messageInfo_PetSkillData.DiscardUnknown(m) } var xxx_messageInfo_PetSkillData proto.InternalMessageInfo func (m *PetSkillData) GetConfigId() int32 { if m != nil { return m.ConfigId } return 0 } func (m *PetSkillData) GetLevel() int32 { if m != nil { return m.Level } return 0 } func (m *PetSkillData) GetRate() int32 { if m != nil { return m.Rate } return 0 } type PetData struct { Id uint32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` ConfigId int32 `protobuf:"varint,2,opt,name=config_id,json=configId,proto3" json:"config_id,omitempty"` Level int32 `protobuf:"varint,3,opt,name=level,proto3" json:"level,omitempty"` AdvanceLevel uint32 `protobuf:"varint,4,opt,name=advance_level,json=advanceLevel,proto3" json:"advance_level,omitempty"` SkillList []*PetSkillData `protobuf:"bytes,5,rep,name=skill_list,json=skillList,proto3" json:"skill_list,omitempty"` HeroId int32 `protobuf:"varint,6,opt,name=hero_id,json=heroId,proto3" json:"hero_id,omitempty"` Param int32 `protobuf:"varint,7,opt,name=param,proto3" json:"param,omitempty"` SlotEquipList []*PetSlotDetailData `protobuf:"bytes,8,rep,name=slot_equip_list,json=slotEquipList,proto3" json:"slot_equip_list,omitempty"` QiyueHeroId int32 `protobuf:"varint,9,opt,name=qiyue_hero_id,json=qiyueHeroId,proto3" json:"qiyue_hero_id,omitempty"` // 有可能没有(老号) BattleAttrListOld []*KeyValueType `protobuf:"bytes,50,rep,name=battle_attr_list_old,json=battleAttrListOld,proto3" json:"battle_attr_list_old,omitempty"` PetFightPower uint32 `protobuf:"varint,51,opt,name=pet_fight_power,json=petFightPower,proto3" json:"pet_fight_power,omitempty"` BattleAttrList []*KeyValueFloat32 `protobuf:"bytes,52,rep,name=battle_attr_list,json=battleAttrList,proto3" json:"battle_attr_list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *PetData) Reset() { *m = PetData{} } func (m *PetData) String() string { return proto.CompactTextString(m) } func (*PetData) ProtoMessage() {} func (*PetData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{187} } func (m *PetData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_PetData.Unmarshal(m, b) } func (m *PetData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_PetData.Marshal(b, m, deterministic) } func (m *PetData) XXX_Merge(src proto.Message) { xxx_messageInfo_PetData.Merge(m, src) } func (m *PetData) XXX_Size() int { return xxx_messageInfo_PetData.Size(m) } func (m *PetData) XXX_DiscardUnknown() { xxx_messageInfo_PetData.DiscardUnknown(m) } var xxx_messageInfo_PetData proto.InternalMessageInfo func (m *PetData) GetId() uint32 { if m != nil { return m.Id } return 0 } func (m *PetData) GetConfigId() int32 { if m != nil { return m.ConfigId } return 0 } func (m *PetData) GetLevel() int32 { if m != nil { return m.Level } return 0 } func (m *PetData) GetAdvanceLevel() uint32 { if m != nil { return m.AdvanceLevel } return 0 } func (m *PetData) GetSkillList() []*PetSkillData { if m != nil { return m.SkillList } return nil } func (m *PetData) GetHeroId() int32 { if m != nil { return m.HeroId } return 0 } func (m *PetData) GetParam() int32 { if m != nil { return m.Param } return 0 } func (m *PetData) GetSlotEquipList() []*PetSlotDetailData { if m != nil { return m.SlotEquipList } return nil } func (m *PetData) GetQiyueHeroId() int32 { if m != nil { return m.QiyueHeroId } return 0 } func (m *PetData) GetBattleAttrListOld() []*KeyValueType { if m != nil { return m.BattleAttrListOld } return nil } func (m *PetData) GetPetFightPower() uint32 { if m != nil { return m.PetFightPower } return 0 } func (m *PetData) GetBattleAttrList() []*KeyValueFloat32 { if m != nil { return m.BattleAttrList } return nil } type AssistIdxData struct { PetId uint32 `protobuf:"varint,1,opt,name=pet_id,json=petId,proto3" json:"pet_id,omitempty"` EndCdTime uint64 `protobuf:"varint,2,opt,name=end_cd_time,json=endCdTime,proto3" json:"end_cd_time,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *AssistIdxData) Reset() { *m = AssistIdxData{} } func (m *AssistIdxData) String() string { return proto.CompactTextString(m) } func (*AssistIdxData) ProtoMessage() {} func (*AssistIdxData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{188} } func (m *AssistIdxData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_AssistIdxData.Unmarshal(m, b) } func (m *AssistIdxData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_AssistIdxData.Marshal(b, m, deterministic) } func (m *AssistIdxData) XXX_Merge(src proto.Message) { xxx_messageInfo_AssistIdxData.Merge(m, src) } func (m *AssistIdxData) XXX_Size() int { return xxx_messageInfo_AssistIdxData.Size(m) } func (m *AssistIdxData) XXX_DiscardUnknown() { xxx_messageInfo_AssistIdxData.DiscardUnknown(m) } var xxx_messageInfo_AssistIdxData proto.InternalMessageInfo func (m *AssistIdxData) GetPetId() uint32 { if m != nil { return m.PetId } return 0 } func (m *AssistIdxData) GetEndCdTime() uint64 { if m != nil { return m.EndCdTime } return 0 } type PetManualST struct { PetCfgId int32 `protobuf:"varint,1,opt,name=pet_cfg_id,json=petCfgId,proto3" json:"pet_cfg_id,omitempty"` AdvLevel uint32 `protobuf:"varint,2,opt,name=adv_level,json=advLevel,proto3" json:"adv_level,omitempty"` RewardState int32 `protobuf:"varint,3,opt,name=reward_state,json=rewardState,proto3" json:"reward_state,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *PetManualST) Reset() { *m = PetManualST{} } func (m *PetManualST) String() string { return proto.CompactTextString(m) } func (*PetManualST) ProtoMessage() {} func (*PetManualST) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{189} } func (m *PetManualST) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_PetManualST.Unmarshal(m, b) } func (m *PetManualST) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_PetManualST.Marshal(b, m, deterministic) } func (m *PetManualST) XXX_Merge(src proto.Message) { xxx_messageInfo_PetManualST.Merge(m, src) } func (m *PetManualST) XXX_Size() int { return xxx_messageInfo_PetManualST.Size(m) } func (m *PetManualST) XXX_DiscardUnknown() { xxx_messageInfo_PetManualST.DiscardUnknown(m) } var xxx_messageInfo_PetManualST proto.InternalMessageInfo func (m *PetManualST) GetPetCfgId() int32 { if m != nil { return m.PetCfgId } return 0 } func (m *PetManualST) GetAdvLevel() uint32 { if m != nil { return m.AdvLevel } return 0 } func (m *PetManualST) GetRewardState() int32 { if m != nil { return m.RewardState } return 0 } type RushPet struct { TotalScore uint32 `protobuf:"varint,1,opt,name=total_score,json=totalScore,proto3" json:"total_score,omitempty"` RushRound int32 `protobuf:"varint,2,opt,name=rush_round,json=rushRound,proto3" json:"rush_round,omitempty"` RewardRound int32 `protobuf:"varint,3,opt,name=reward_round,json=rewardRound,proto3" json:"reward_round,omitempty"` ScoreRewardFlag int32 `protobuf:"varint,4,opt,name=score_reward_flag,json=scoreRewardFlag,proto3" json:"score_reward_flag,omitempty"` RankReward int32 `protobuf:"varint,5,opt,name=rank_reward,json=rankReward,proto3" json:"rank_reward,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RushPet) Reset() { *m = RushPet{} } func (m *RushPet) String() string { return proto.CompactTextString(m) } func (*RushPet) ProtoMessage() {} func (*RushPet) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{190} } func (m *RushPet) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RushPet.Unmarshal(m, b) } func (m *RushPet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RushPet.Marshal(b, m, deterministic) } func (m *RushPet) XXX_Merge(src proto.Message) { xxx_messageInfo_RushPet.Merge(m, src) } func (m *RushPet) XXX_Size() int { return xxx_messageInfo_RushPet.Size(m) } func (m *RushPet) XXX_DiscardUnknown() { xxx_messageInfo_RushPet.DiscardUnknown(m) } var xxx_messageInfo_RushPet proto.InternalMessageInfo func (m *RushPet) GetTotalScore() uint32 { if m != nil { return m.TotalScore } return 0 } func (m *RushPet) GetRushRound() int32 { if m != nil { return m.RushRound } return 0 } func (m *RushPet) GetRewardRound() int32 { if m != nil { return m.RewardRound } return 0 } func (m *RushPet) GetScoreRewardFlag() int32 { if m != nil { return m.ScoreRewardFlag } return 0 } func (m *RushPet) GetRankReward() int32 { if m != nil { return m.RankReward } return 0 } type RolePet struct { MaxPetId int32 `protobuf:"varint,1,opt,name=max_pet_id,json=maxPetId,proto3" json:"max_pet_id,omitempty"` PetManualList []*KeyValueType `protobuf:"bytes,2,rep,name=pet_manual_list,json=petManualList,proto3" json:"pet_manual_list,omitempty"` AssistList []*AssistIdxData `protobuf:"bytes,3,rep,name=assist_list,json=assistList,proto3" json:"assist_list,omitempty"` PetList []*PetData `protobuf:"bytes,4,rep,name=pet_list,json=petList,proto3" json:"pet_list,omitempty"` BondList []*PetBondData `protobuf:"bytes,5,rep,name=bond_list,json=bondList,proto3" json:"bond_list,omitempty"` PetManualRewardList []*PetManualST `protobuf:"bytes,6,rep,name=pet_manual_reward_list,json=petManualRewardList,proto3" json:"pet_manual_reward_list,omitempty"` RushPet *RushPet `protobuf:"bytes,7,opt,name=rush_pet,json=rushPet,proto3" json:"rush_pet,omitempty"` PetEquipList []*PetEquipData `protobuf:"bytes,8,rep,name=pet_equip_list,json=petEquipList,proto3" json:"pet_equip_list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RolePet) Reset() { *m = RolePet{} } func (m *RolePet) String() string { return proto.CompactTextString(m) } func (*RolePet) ProtoMessage() {} func (*RolePet) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{191} } func (m *RolePet) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RolePet.Unmarshal(m, b) } func (m *RolePet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RolePet.Marshal(b, m, deterministic) } func (m *RolePet) XXX_Merge(src proto.Message) { xxx_messageInfo_RolePet.Merge(m, src) } func (m *RolePet) XXX_Size() int { return xxx_messageInfo_RolePet.Size(m) } func (m *RolePet) XXX_DiscardUnknown() { xxx_messageInfo_RolePet.DiscardUnknown(m) } var xxx_messageInfo_RolePet proto.InternalMessageInfo func (m *RolePet) GetMaxPetId() int32 { if m != nil { return m.MaxPetId } return 0 } func (m *RolePet) GetPetManualList() []*KeyValueType { if m != nil { return m.PetManualList } return nil } func (m *RolePet) GetAssistList() []*AssistIdxData { if m != nil { return m.AssistList } return nil } func (m *RolePet) GetPetList() []*PetData { if m != nil { return m.PetList } return nil } func (m *RolePet) GetBondList() []*PetBondData { if m != nil { return m.BondList } return nil } func (m *RolePet) GetPetManualRewardList() []*PetManualST { if m != nil { return m.PetManualRewardList } return nil } func (m *RolePet) GetRushPet() *RushPet { if m != nil { return m.RushPet } return nil } func (m *RolePet) GetPetEquipList() []*PetEquipData { if m != nil { return m.PetEquipList } return nil } type PetAdvAchievementData struct { AdvLevel int32 `protobuf:"varint,1,opt,name=adv_level,json=advLevel,proto3" json:"adv_level,omitempty"` AchievementTime uint64 `protobuf:"varint,2,opt,name=achievement_time,json=achievementTime,proto3" json:"achievement_time,omitempty"` Uid uint64 `protobuf:"varint,3,opt,name=uid,proto3" json:"uid,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *PetAdvAchievementData) Reset() { *m = PetAdvAchievementData{} } func (m *PetAdvAchievementData) String() string { return proto.CompactTextString(m) } func (*PetAdvAchievementData) ProtoMessage() {} func (*PetAdvAchievementData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{192} } func (m *PetAdvAchievementData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_PetAdvAchievementData.Unmarshal(m, b) } func (m *PetAdvAchievementData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_PetAdvAchievementData.Marshal(b, m, deterministic) } func (m *PetAdvAchievementData) XXX_Merge(src proto.Message) { xxx_messageInfo_PetAdvAchievementData.Merge(m, src) } func (m *PetAdvAchievementData) XXX_Size() int { return xxx_messageInfo_PetAdvAchievementData.Size(m) } func (m *PetAdvAchievementData) XXX_DiscardUnknown() { xxx_messageInfo_PetAdvAchievementData.DiscardUnknown(m) } var xxx_messageInfo_PetAdvAchievementData proto.InternalMessageInfo func (m *PetAdvAchievementData) GetAdvLevel() int32 { if m != nil { return m.AdvLevel } return 0 } func (m *PetAdvAchievementData) GetAchievementTime() uint64 { if m != nil { return m.AchievementTime } return 0 } func (m *PetAdvAchievementData) GetUid() uint64 { if m != nil { return m.Uid } return 0 } type CardCollection struct { Uid uint64 `protobuf:"varint,1,opt,name=uid,proto3" json:"uid,omitempty"` CardLevel int32 `protobuf:"varint,2,opt,name=card_level,json=cardLevel,proto3" json:"card_level,omitempty"` LogTime int64 `protobuf:"varint,3,opt,name=log_time,json=logTime,proto3" json:"log_time,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *CardCollection) Reset() { *m = CardCollection{} } func (m *CardCollection) String() string { return proto.CompactTextString(m) } func (*CardCollection) ProtoMessage() {} func (*CardCollection) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{193} } func (m *CardCollection) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_CardCollection.Unmarshal(m, b) } func (m *CardCollection) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_CardCollection.Marshal(b, m, deterministic) } func (m *CardCollection) XXX_Merge(src proto.Message) { xxx_messageInfo_CardCollection.Merge(m, src) } func (m *CardCollection) XXX_Size() int { return xxx_messageInfo_CardCollection.Size(m) } func (m *CardCollection) XXX_DiscardUnknown() { xxx_messageInfo_CardCollection.DiscardUnknown(m) } var xxx_messageInfo_CardCollection proto.InternalMessageInfo func (m *CardCollection) GetUid() uint64 { if m != nil { return m.Uid } return 0 } func (m *CardCollection) GetCardLevel() int32 { if m != nil { return m.CardLevel } return 0 } func (m *CardCollection) GetLogTime() int64 { if m != nil { return m.LogTime } return 0 } // //////////////////////拉新(邀请码) type InvitationTaskData struct { TaskId uint32 `protobuf:"varint,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"` Progress int32 `protobuf:"varint,2,opt,name=progress,proto3" json:"progress,omitempty"` RewardedCount int32 `protobuf:"varint,3,opt,name=rewarded_count,json=rewardedCount,proto3" json:"rewarded_count,omitempty"` RewardCount int32 `protobuf:"varint,4,opt,name=reward_count,json=rewardCount,proto3" json:"reward_count,omitempty"` CompleteMaxCount int32 `protobuf:"varint,5,opt,name=complete_max_count,json=completeMaxCount,proto3" json:"complete_max_count,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *InvitationTaskData) Reset() { *m = InvitationTaskData{} } func (m *InvitationTaskData) String() string { return proto.CompactTextString(m) } func (*InvitationTaskData) ProtoMessage() {} func (*InvitationTaskData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{194} } func (m *InvitationTaskData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_InvitationTaskData.Unmarshal(m, b) } func (m *InvitationTaskData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_InvitationTaskData.Marshal(b, m, deterministic) } func (m *InvitationTaskData) XXX_Merge(src proto.Message) { xxx_messageInfo_InvitationTaskData.Merge(m, src) } func (m *InvitationTaskData) XXX_Size() int { return xxx_messageInfo_InvitationTaskData.Size(m) } func (m *InvitationTaskData) XXX_DiscardUnknown() { xxx_messageInfo_InvitationTaskData.DiscardUnknown(m) } var xxx_messageInfo_InvitationTaskData proto.InternalMessageInfo func (m *InvitationTaskData) GetTaskId() uint32 { if m != nil { return m.TaskId } return 0 } func (m *InvitationTaskData) GetProgress() int32 { if m != nil { return m.Progress } return 0 } func (m *InvitationTaskData) GetRewardedCount() int32 { if m != nil { return m.RewardedCount } return 0 } func (m *InvitationTaskData) GetRewardCount() int32 { if m != nil { return m.RewardCount } return 0 } func (m *InvitationTaskData) GetCompleteMaxCount() int32 { if m != nil { return m.CompleteMaxCount } return 0 } // 成员贡献给导师的日志 type InvitationLogData struct { MemberNickName string `protobuf:"bytes,1,opt,name=member_nick_name,json=memberNickName,proto3" json:"member_nick_name,omitempty"` ProcessTime uint64 `protobuf:"varint,2,opt,name=process_time,json=processTime,proto3" json:"process_time,omitempty"` ResVal uint32 `protobuf:"varint,3,opt,name=res_val,json=resVal,proto3" json:"res_val,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *InvitationLogData) Reset() { *m = InvitationLogData{} } func (m *InvitationLogData) String() string { return proto.CompactTextString(m) } func (*InvitationLogData) ProtoMessage() {} func (*InvitationLogData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{195} } func (m *InvitationLogData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_InvitationLogData.Unmarshal(m, b) } func (m *InvitationLogData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_InvitationLogData.Marshal(b, m, deterministic) } func (m *InvitationLogData) XXX_Merge(src proto.Message) { xxx_messageInfo_InvitationLogData.Merge(m, src) } func (m *InvitationLogData) XXX_Size() int { return xxx_messageInfo_InvitationLogData.Size(m) } func (m *InvitationLogData) XXX_DiscardUnknown() { xxx_messageInfo_InvitationLogData.DiscardUnknown(m) } var xxx_messageInfo_InvitationLogData proto.InternalMessageInfo func (m *InvitationLogData) GetMemberNickName() string { if m != nil { return m.MemberNickName } return "" } func (m *InvitationLogData) GetProcessTime() uint64 { if m != nil { return m.ProcessTime } return 0 } func (m *InvitationLogData) GetResVal() uint32 { if m != nil { return m.ResVal } return 0 } type InvitationMemberValData struct { Uid uint64 `protobuf:"varint,1,opt,name=uid,proto3" json:"uid,omitempty"` Level int32 `protobuf:"varint,2,opt,name=level,proto3" json:"level,omitempty"` TotalRecharge float32 `protobuf:"fixed32,3,opt,name=total_recharge,json=totalRecharge,proto3" json:"total_recharge,omitempty"` ResVal int32 `protobuf:"varint,4,opt,name=res_val,json=resVal,proto3" json:"res_val,omitempty"` State bool `protobuf:"varint,5,opt,name=state,proto3" json:"state,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *InvitationMemberValData) Reset() { *m = InvitationMemberValData{} } func (m *InvitationMemberValData) String() string { return proto.CompactTextString(m) } func (*InvitationMemberValData) ProtoMessage() {} func (*InvitationMemberValData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{196} } func (m *InvitationMemberValData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_InvitationMemberValData.Unmarshal(m, b) } func (m *InvitationMemberValData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_InvitationMemberValData.Marshal(b, m, deterministic) } func (m *InvitationMemberValData) XXX_Merge(src proto.Message) { xxx_messageInfo_InvitationMemberValData.Merge(m, src) } func (m *InvitationMemberValData) XXX_Size() int { return xxx_messageInfo_InvitationMemberValData.Size(m) } func (m *InvitationMemberValData) XXX_DiscardUnknown() { xxx_messageInfo_InvitationMemberValData.DiscardUnknown(m) } var xxx_messageInfo_InvitationMemberValData proto.InternalMessageInfo func (m *InvitationMemberValData) GetUid() uint64 { if m != nil { return m.Uid } return 0 } func (m *InvitationMemberValData) GetLevel() int32 { if m != nil { return m.Level } return 0 } func (m *InvitationMemberValData) GetTotalRecharge() float32 { if m != nil { return m.TotalRecharge } return 0 } func (m *InvitationMemberValData) GetResVal() int32 { if m != nil { return m.ResVal } return 0 } func (m *InvitationMemberValData) GetState() bool { if m != nil { return m.State } return false } type RoleInvitation struct { ClickNum int32 `protobuf:"varint,1,opt,name=click_num,json=clickNum,proto3" json:"click_num,omitempty"` SelfInvitationNumber uint64 `protobuf:"varint,2,opt,name=self_invitation_number,json=selfInvitationNumber,proto3" json:"self_invitation_number,omitempty"` MasterUid uint64 `protobuf:"varint,3,opt,name=master_uid,json=masterUid,proto3" json:"master_uid,omitempty"` MasterEndTime uint64 `protobuf:"varint,4,opt,name=master_end_time,json=masterEndTime,proto3" json:"master_end_time,omitempty"` ClickMemberList []uint64 `protobuf:"varint,5,rep,packed,name=click_member_list,json=clickMemberList,proto3" json:"click_member_list,omitempty"` TaskList []*InvitationTaskData `protobuf:"bytes,6,rep,name=task_list,json=taskList,proto3" json:"task_list,omitempty"` MemberUidList []*InvitationMemberValData `protobuf:"bytes,7,rep,name=member_uid_list,json=memberUidList,proto3" json:"member_uid_list,omitempty"` LogList []*InvitationLogData `protobuf:"bytes,8,rep,name=log_list,json=logList,proto3" json:"log_list,omitempty"` ClickReplayMasterList []uint64 `protobuf:"varint,9,rep,packed,name=click_replay_master_list,json=clickReplayMasterList,proto3" json:"click_replay_master_list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleInvitation) Reset() { *m = RoleInvitation{} } func (m *RoleInvitation) String() string { return proto.CompactTextString(m) } func (*RoleInvitation) ProtoMessage() {} func (*RoleInvitation) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{197} } func (m *RoleInvitation) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleInvitation.Unmarshal(m, b) } func (m *RoleInvitation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleInvitation.Marshal(b, m, deterministic) } func (m *RoleInvitation) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleInvitation.Merge(m, src) } func (m *RoleInvitation) XXX_Size() int { return xxx_messageInfo_RoleInvitation.Size(m) } func (m *RoleInvitation) XXX_DiscardUnknown() { xxx_messageInfo_RoleInvitation.DiscardUnknown(m) } var xxx_messageInfo_RoleInvitation proto.InternalMessageInfo func (m *RoleInvitation) GetClickNum() int32 { if m != nil { return m.ClickNum } return 0 } func (m *RoleInvitation) GetSelfInvitationNumber() uint64 { if m != nil { return m.SelfInvitationNumber } return 0 } func (m *RoleInvitation) GetMasterUid() uint64 { if m != nil { return m.MasterUid } return 0 } func (m *RoleInvitation) GetMasterEndTime() uint64 { if m != nil { return m.MasterEndTime } return 0 } func (m *RoleInvitation) GetClickMemberList() []uint64 { if m != nil { return m.ClickMemberList } return nil } func (m *RoleInvitation) GetTaskList() []*InvitationTaskData { if m != nil { return m.TaskList } return nil } func (m *RoleInvitation) GetMemberUidList() []*InvitationMemberValData { if m != nil { return m.MemberUidList } return nil } func (m *RoleInvitation) GetLogList() []*InvitationLogData { if m != nil { return m.LogList } return nil } func (m *RoleInvitation) GetClickReplayMasterList() []uint64 { if m != nil { return m.ClickReplayMasterList } return nil } // //////////////////////抽卡 type DrawData struct { DrawType int32 `protobuf:"varint,1,opt,name=draw_type,json=drawType,proto3" json:"draw_type,omitempty"` DrawTimes int32 `protobuf:"varint,2,opt,name=draw_times,json=drawTimes,proto3" json:"draw_times,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *DrawData) Reset() { *m = DrawData{} } func (m *DrawData) String() string { return proto.CompactTextString(m) } func (*DrawData) ProtoMessage() {} func (*DrawData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{198} } func (m *DrawData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_DrawData.Unmarshal(m, b) } func (m *DrawData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_DrawData.Marshal(b, m, deterministic) } func (m *DrawData) XXX_Merge(src proto.Message) { xxx_messageInfo_DrawData.Merge(m, src) } func (m *DrawData) XXX_Size() int { return xxx_messageInfo_DrawData.Size(m) } func (m *DrawData) XXX_DiscardUnknown() { xxx_messageInfo_DrawData.DiscardUnknown(m) } var xxx_messageInfo_DrawData proto.InternalMessageInfo func (m *DrawData) GetDrawType() int32 { if m != nil { return m.DrawType } return 0 } func (m *DrawData) GetDrawTimes() int32 { if m != nil { return m.DrawTimes } return 0 } type RoleDraw struct { DrawSystem []*DrawData `protobuf:"bytes,1,rep,name=draw_system,json=drawSystem,proto3" json:"draw_system,omitempty"` // 历史抽卡次数 CardDrawTotalNum int32 `protobuf:"varint,2,opt,name=card_draw_total_num,json=cardDrawTotalNum,proto3" json:"card_draw_total_num,omitempty"` PetDrawTotalNum int32 `protobuf:"varint,3,opt,name=pet_draw_total_num,json=petDrawTotalNum,proto3" json:"pet_draw_total_num,omitempty"` SkillEquipDrawTotalNum int32 `protobuf:"varint,4,opt,name=skill_equip_draw_total_num,json=skillEquipDrawTotalNum,proto3" json:"skill_equip_draw_total_num,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleDraw) Reset() { *m = RoleDraw{} } func (m *RoleDraw) String() string { return proto.CompactTextString(m) } func (*RoleDraw) ProtoMessage() {} func (*RoleDraw) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{199} } func (m *RoleDraw) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleDraw.Unmarshal(m, b) } func (m *RoleDraw) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleDraw.Marshal(b, m, deterministic) } func (m *RoleDraw) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleDraw.Merge(m, src) } func (m *RoleDraw) XXX_Size() int { return xxx_messageInfo_RoleDraw.Size(m) } func (m *RoleDraw) XXX_DiscardUnknown() { xxx_messageInfo_RoleDraw.DiscardUnknown(m) } var xxx_messageInfo_RoleDraw proto.InternalMessageInfo func (m *RoleDraw) GetDrawSystem() []*DrawData { if m != nil { return m.DrawSystem } return nil } func (m *RoleDraw) GetCardDrawTotalNum() int32 { if m != nil { return m.CardDrawTotalNum } return 0 } func (m *RoleDraw) GetPetDrawTotalNum() int32 { if m != nil { return m.PetDrawTotalNum } return 0 } func (m *RoleDraw) GetSkillEquipDrawTotalNum() int32 { if m != nil { return m.SkillEquipDrawTotalNum } return 0 } // 卢恩商品 type RuneGoods struct { GoodsId int32 `protobuf:"varint,1,opt,name=goods_id,json=goodsId,proto3" json:"goods_id,omitempty"` BuyNum int32 `protobuf:"varint,2,opt,name=buy_num,json=buyNum,proto3" json:"buy_num,omitempty"` HistoryBuy int32 `protobuf:"varint,3,opt,name=history_buy,json=historyBuy,proto3" json:"history_buy,omitempty"` EndTime int64 `protobuf:"varint,4,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` NextRewardTime int64 `protobuf:"varint,5,opt,name=next_reward_time,json=nextRewardTime,proto3" json:"next_reward_time,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RuneGoods) Reset() { *m = RuneGoods{} } func (m *RuneGoods) String() string { return proto.CompactTextString(m) } func (*RuneGoods) ProtoMessage() {} func (*RuneGoods) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{200} } func (m *RuneGoods) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RuneGoods.Unmarshal(m, b) } func (m *RuneGoods) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RuneGoods.Marshal(b, m, deterministic) } func (m *RuneGoods) XXX_Merge(src proto.Message) { xxx_messageInfo_RuneGoods.Merge(m, src) } func (m *RuneGoods) XXX_Size() int { return xxx_messageInfo_RuneGoods.Size(m) } func (m *RuneGoods) XXX_DiscardUnknown() { xxx_messageInfo_RuneGoods.DiscardUnknown(m) } var xxx_messageInfo_RuneGoods proto.InternalMessageInfo func (m *RuneGoods) GetGoodsId() int32 { if m != nil { return m.GoodsId } return 0 } func (m *RuneGoods) GetBuyNum() int32 { if m != nil { return m.BuyNum } return 0 } func (m *RuneGoods) GetHistoryBuy() int32 { if m != nil { return m.HistoryBuy } return 0 } func (m *RuneGoods) GetEndTime() int64 { if m != nil { return m.EndTime } return 0 } func (m *RuneGoods) GetNextRewardTime() int64 { if m != nil { return m.NextRewardTime } return 0 } // 卢恩商店 type RuneShop struct { ShopId int32 `protobuf:"varint,1,opt,name=shop_id,json=shopId,proto3" json:"shop_id,omitempty"` SubShopId int32 `protobuf:"varint,2,opt,name=sub_shop_id,json=subShopId,proto3" json:"sub_shop_id,omitempty"` GoodsInfo []*RuneGoods `protobuf:"bytes,3,rep,name=goods_info,json=goodsInfo,proto3" json:"goods_info,omitempty"` NextRefresh int64 `protobuf:"varint,4,opt,name=next_refresh,json=nextRefresh,proto3" json:"next_refresh,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RuneShop) Reset() { *m = RuneShop{} } func (m *RuneShop) String() string { return proto.CompactTextString(m) } func (*RuneShop) ProtoMessage() {} func (*RuneShop) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{201} } func (m *RuneShop) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RuneShop.Unmarshal(m, b) } func (m *RuneShop) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RuneShop.Marshal(b, m, deterministic) } func (m *RuneShop) XXX_Merge(src proto.Message) { xxx_messageInfo_RuneShop.Merge(m, src) } func (m *RuneShop) XXX_Size() int { return xxx_messageInfo_RuneShop.Size(m) } func (m *RuneShop) XXX_DiscardUnknown() { xxx_messageInfo_RuneShop.DiscardUnknown(m) } var xxx_messageInfo_RuneShop proto.InternalMessageInfo func (m *RuneShop) GetShopId() int32 { if m != nil { return m.ShopId } return 0 } func (m *RuneShop) GetSubShopId() int32 { if m != nil { return m.SubShopId } return 0 } func (m *RuneShop) GetGoodsInfo() []*RuneGoods { if m != nil { return m.GoodsInfo } return nil } func (m *RuneShop) GetNextRefresh() int64 { if m != nil { return m.NextRefresh } return 0 } type RuneExplore struct { CurLvl int32 `protobuf:"varint,1,opt,name=curLvl,proto3" json:"curLvl,omitempty"` TotalExp int32 `protobuf:"varint,2,opt,name=totalExp,proto3" json:"totalExp,omitempty"` MissionExp int32 `protobuf:"varint,3,opt,name=missionExp,proto3" json:"missionExp,omitempty"` BUnlock bool `protobuf:"varint,4,opt,name=bUnlock,proto3" json:"bUnlock,omitempty"` FullMaxAward bool `protobuf:"varint,5,opt,name=fullMaxAward,proto3" json:"fullMaxAward,omitempty"` State []*KeyValueType `protobuf:"bytes,6,rep,name=state,proto3" json:"state,omitempty"` AlreadyRune int32 `protobuf:"varint,7,opt,name=alreadyRune,proto3" json:"alreadyRune,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RuneExplore) Reset() { *m = RuneExplore{} } func (m *RuneExplore) String() string { return proto.CompactTextString(m) } func (*RuneExplore) ProtoMessage() {} func (*RuneExplore) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{202} } func (m *RuneExplore) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RuneExplore.Unmarshal(m, b) } func (m *RuneExplore) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RuneExplore.Marshal(b, m, deterministic) } func (m *RuneExplore) XXX_Merge(src proto.Message) { xxx_messageInfo_RuneExplore.Merge(m, src) } func (m *RuneExplore) XXX_Size() int { return xxx_messageInfo_RuneExplore.Size(m) } func (m *RuneExplore) XXX_DiscardUnknown() { xxx_messageInfo_RuneExplore.DiscardUnknown(m) } var xxx_messageInfo_RuneExplore proto.InternalMessageInfo func (m *RuneExplore) GetCurLvl() int32 { if m != nil { return m.CurLvl } return 0 } func (m *RuneExplore) GetTotalExp() int32 { if m != nil { return m.TotalExp } return 0 } func (m *RuneExplore) GetMissionExp() int32 { if m != nil { return m.MissionExp } return 0 } func (m *RuneExplore) GetBUnlock() bool { if m != nil { return m.BUnlock } return false } func (m *RuneExplore) GetFullMaxAward() bool { if m != nil { return m.FullMaxAward } return false } func (m *RuneExplore) GetState() []*KeyValueType { if m != nil { return m.State } return nil } func (m *RuneExplore) GetAlreadyRune() int32 { if m != nil { return m.AlreadyRune } return 0 } type RuneBaseData struct { ResetVersion int32 `protobuf:"varint,1,opt,name=reset_version,json=resetVersion,proto3" json:"reset_version,omitempty"` MonthCardModify bool `protobuf:"varint,2,opt,name=month_card_modify,json=monthCardModify,proto3" json:"month_card_modify,omitempty"` UsedCreditRecharge int32 `protobuf:"varint,3,opt,name=used_credit_recharge,json=usedCreditRecharge,proto3" json:"used_credit_recharge,omitempty"` MaxCreditRecharge int32 `protobuf:"varint,4,opt,name=max_credit_recharge,json=maxCreditRecharge,proto3" json:"max_credit_recharge,omitempty"` CreditRechargeLimit bool `protobuf:"varint,5,opt,name=credit_recharge_limit,json=creditRechargeLimit,proto3" json:"credit_recharge_limit,omitempty"` PrivilegeData *RuneSpecialPrivilegeData `protobuf:"bytes,6,opt,name=privilege_data,json=privilegeData,proto3" json:"privilege_data,omitempty"` IsPassCheck bool `protobuf:"varint,7,opt,name=is_pass_check,json=isPassCheck,proto3" json:"is_pass_check,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RuneBaseData) Reset() { *m = RuneBaseData{} } func (m *RuneBaseData) String() string { return proto.CompactTextString(m) } func (*RuneBaseData) ProtoMessage() {} func (*RuneBaseData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{203} } func (m *RuneBaseData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RuneBaseData.Unmarshal(m, b) } func (m *RuneBaseData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RuneBaseData.Marshal(b, m, deterministic) } func (m *RuneBaseData) XXX_Merge(src proto.Message) { xxx_messageInfo_RuneBaseData.Merge(m, src) } func (m *RuneBaseData) XXX_Size() int { return xxx_messageInfo_RuneBaseData.Size(m) } func (m *RuneBaseData) XXX_DiscardUnknown() { xxx_messageInfo_RuneBaseData.DiscardUnknown(m) } var xxx_messageInfo_RuneBaseData proto.InternalMessageInfo func (m *RuneBaseData) GetResetVersion() int32 { if m != nil { return m.ResetVersion } return 0 } func (m *RuneBaseData) GetMonthCardModify() bool { if m != nil { return m.MonthCardModify } return false } func (m *RuneBaseData) GetUsedCreditRecharge() int32 { if m != nil { return m.UsedCreditRecharge } return 0 } func (m *RuneBaseData) GetMaxCreditRecharge() int32 { if m != nil { return m.MaxCreditRecharge } return 0 } func (m *RuneBaseData) GetCreditRechargeLimit() bool { if m != nil { return m.CreditRechargeLimit } return false } func (m *RuneBaseData) GetPrivilegeData() *RuneSpecialPrivilegeData { if m != nil { return m.PrivilegeData } return nil } func (m *RuneBaseData) GetIsPassCheck() bool { if m != nil { return m.IsPassCheck } return false } // 特权卡商店 type RuneSpecialPrivilegeData struct { SpecialId int32 `protobuf:"varint,1,opt,name=special_id,json=specialId,proto3" json:"special_id,omitempty"` RewardTime uint64 `protobuf:"varint,2,opt,name=reward_time,json=rewardTime,proto3" json:"reward_time,omitempty"` ProcessTime uint64 `protobuf:"varint,3,opt,name=process_time,json=processTime,proto3" json:"process_time,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RuneSpecialPrivilegeData) Reset() { *m = RuneSpecialPrivilegeData{} } func (m *RuneSpecialPrivilegeData) String() string { return proto.CompactTextString(m) } func (*RuneSpecialPrivilegeData) ProtoMessage() {} func (*RuneSpecialPrivilegeData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{204} } func (m *RuneSpecialPrivilegeData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RuneSpecialPrivilegeData.Unmarshal(m, b) } func (m *RuneSpecialPrivilegeData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RuneSpecialPrivilegeData.Marshal(b, m, deterministic) } func (m *RuneSpecialPrivilegeData) XXX_Merge(src proto.Message) { xxx_messageInfo_RuneSpecialPrivilegeData.Merge(m, src) } func (m *RuneSpecialPrivilegeData) XXX_Size() int { return xxx_messageInfo_RuneSpecialPrivilegeData.Size(m) } func (m *RuneSpecialPrivilegeData) XXX_DiscardUnknown() { xxx_messageInfo_RuneSpecialPrivilegeData.DiscardUnknown(m) } var xxx_messageInfo_RuneSpecialPrivilegeData proto.InternalMessageInfo func (m *RuneSpecialPrivilegeData) GetSpecialId() int32 { if m != nil { return m.SpecialId } return 0 } func (m *RuneSpecialPrivilegeData) GetRewardTime() uint64 { if m != nil { return m.RewardTime } return 0 } func (m *RuneSpecialPrivilegeData) GetProcessTime() uint64 { if m != nil { return m.ProcessTime } return 0 } // 卢恩商会 type RoleRune struct { ShopList []*RuneShop `protobuf:"bytes,1,rep,name=shop_list,json=shopList,proto3" json:"shop_list,omitempty"` RuneExplore *RuneExplore `protobuf:"bytes,2,opt,name=rune_explore,json=runeExplore,proto3" json:"rune_explore,omitempty"` RuneBase *RuneBaseData `protobuf:"bytes,3,opt,name=rune_base,json=runeBase,proto3" json:"rune_base,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleRune) Reset() { *m = RoleRune{} } func (m *RoleRune) String() string { return proto.CompactTextString(m) } func (*RoleRune) ProtoMessage() {} func (*RoleRune) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{205} } func (m *RoleRune) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleRune.Unmarshal(m, b) } func (m *RoleRune) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleRune.Marshal(b, m, deterministic) } func (m *RoleRune) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleRune.Merge(m, src) } func (m *RoleRune) XXX_Size() int { return xxx_messageInfo_RoleRune.Size(m) } func (m *RoleRune) XXX_DiscardUnknown() { xxx_messageInfo_RoleRune.DiscardUnknown(m) } var xxx_messageInfo_RoleRune proto.InternalMessageInfo func (m *RoleRune) GetShopList() []*RuneShop { if m != nil { return m.ShopList } return nil } func (m *RoleRune) GetRuneExplore() *RuneExplore { if m != nil { return m.RuneExplore } return nil } func (m *RoleRune) GetRuneBase() *RuneBaseData { if m != nil { return m.RuneBase } return nil } type RushRankTop3 struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Data int32 `protobuf:"varint,2,opt,name=data,proto3" json:"data,omitempty"` Rank int32 `protobuf:"varint,3,opt,name=rank,proto3" json:"rank,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RushRankTop3) Reset() { *m = RushRankTop3{} } func (m *RushRankTop3) String() string { return proto.CompactTextString(m) } func (*RushRankTop3) ProtoMessage() {} func (*RushRankTop3) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{206} } func (m *RushRankTop3) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RushRankTop3.Unmarshal(m, b) } func (m *RushRankTop3) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RushRankTop3.Marshal(b, m, deterministic) } func (m *RushRankTop3) XXX_Merge(src proto.Message) { xxx_messageInfo_RushRankTop3.Merge(m, src) } func (m *RushRankTop3) XXX_Size() int { return xxx_messageInfo_RushRankTop3.Size(m) } func (m *RushRankTop3) XXX_DiscardUnknown() { xxx_messageInfo_RushRankTop3.DiscardUnknown(m) } var xxx_messageInfo_RushRankTop3 proto.InternalMessageInfo func (m *RushRankTop3) GetName() string { if m != nil { return m.Name } return "" } func (m *RushRankTop3) GetData() int32 { if m != nil { return m.Data } return 0 } func (m *RushRankTop3) GetRank() int32 { if m != nil { return m.Rank } return 0 } type RushActivityData struct { RushType int32 `protobuf:"varint,1,opt,name=rush_type,json=rushType,proto3" json:"rush_type,omitempty"` InRush bool `protobuf:"varint,2,opt,name=in_rush,json=inRush,proto3" json:"in_rush,omitempty"` NextRush uint64 `protobuf:"varint,3,opt,name=next_rush,json=nextRush,proto3" json:"next_rush,omitempty"` Stage int32 `protobuf:"varint,4,opt,name=stage,proto3" json:"stage,omitempty"` StageEnd uint64 `protobuf:"varint,5,opt,name=stage_end,json=stageEnd,proto3" json:"stage_end,omitempty"` RushCount int32 `protobuf:"varint,6,opt,name=rush_count,json=rushCount,proto3" json:"rush_count,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RushActivityData) Reset() { *m = RushActivityData{} } func (m *RushActivityData) String() string { return proto.CompactTextString(m) } func (*RushActivityData) ProtoMessage() {} func (*RushActivityData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{207} } func (m *RushActivityData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RushActivityData.Unmarshal(m, b) } func (m *RushActivityData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RushActivityData.Marshal(b, m, deterministic) } func (m *RushActivityData) XXX_Merge(src proto.Message) { xxx_messageInfo_RushActivityData.Merge(m, src) } func (m *RushActivityData) XXX_Size() int { return xxx_messageInfo_RushActivityData.Size(m) } func (m *RushActivityData) XXX_DiscardUnknown() { xxx_messageInfo_RushActivityData.DiscardUnknown(m) } var xxx_messageInfo_RushActivityData proto.InternalMessageInfo func (m *RushActivityData) GetRushType() int32 { if m != nil { return m.RushType } return 0 } func (m *RushActivityData) GetInRush() bool { if m != nil { return m.InRush } return false } func (m *RushActivityData) GetNextRush() uint64 { if m != nil { return m.NextRush } return 0 } func (m *RushActivityData) GetStage() int32 { if m != nil { return m.Stage } return 0 } func (m *RushActivityData) GetStageEnd() uint64 { if m != nil { return m.StageEnd } return 0 } func (m *RushActivityData) GetRushCount() int32 { if m != nil { return m.RushCount } return 0 } // //////////////////////百人道场 // type // =1占领空白领地 // =2自身击败机器人守卫占领领地的信息 // =3自身试图占领他人领地的战斗信息 // =4他人试图占领我方领地的战斗信息 // =5自身占领领地达到x小时时显示为 type DaoChang100Log struct { Type int32 `protobuf:"varint,1,opt,name=type,proto3" json:"type,omitempty"` RecordTime uint64 `protobuf:"varint,2,opt,name=record_time,json=recordTime,proto3" json:"record_time,omitempty"` State bool `protobuf:"varint,3,opt,name=state,proto3" json:"state,omitempty"` PosIdx int32 `protobuf:"varint,4,opt,name=pos_idx,json=posIdx,proto3" json:"pos_idx,omitempty"` TargetPlayerName string `protobuf:"bytes,5,opt,name=target_player_name,json=targetPlayerName,proto3" json:"target_player_name,omitempty"` TargetGuildName string `protobuf:"bytes,6,opt,name=target_guild_name,json=targetGuildName,proto3" json:"target_guild_name,omitempty"` TargetPlayerUid uint64 `protobuf:"varint,7,opt,name=target_player_uid,json=targetPlayerUid,proto3" json:"target_player_uid,omitempty"` RewardTime uint32 `protobuf:"varint,8,opt,name=reward_time,json=rewardTime,proto3" json:"reward_time,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *DaoChang100Log) Reset() { *m = DaoChang100Log{} } func (m *DaoChang100Log) String() string { return proto.CompactTextString(m) } func (*DaoChang100Log) ProtoMessage() {} func (*DaoChang100Log) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{208} } func (m *DaoChang100Log) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_DaoChang100Log.Unmarshal(m, b) } func (m *DaoChang100Log) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_DaoChang100Log.Marshal(b, m, deterministic) } func (m *DaoChang100Log) XXX_Merge(src proto.Message) { xxx_messageInfo_DaoChang100Log.Merge(m, src) } func (m *DaoChang100Log) XXX_Size() int { return xxx_messageInfo_DaoChang100Log.Size(m) } func (m *DaoChang100Log) XXX_DiscardUnknown() { xxx_messageInfo_DaoChang100Log.DiscardUnknown(m) } var xxx_messageInfo_DaoChang100Log proto.InternalMessageInfo func (m *DaoChang100Log) GetType() int32 { if m != nil { return m.Type } return 0 } func (m *DaoChang100Log) GetRecordTime() uint64 { if m != nil { return m.RecordTime } return 0 } func (m *DaoChang100Log) GetState() bool { if m != nil { return m.State } return false } func (m *DaoChang100Log) GetPosIdx() int32 { if m != nil { return m.PosIdx } return 0 } func (m *DaoChang100Log) GetTargetPlayerName() string { if m != nil { return m.TargetPlayerName } return "" } func (m *DaoChang100Log) GetTargetGuildName() string { if m != nil { return m.TargetGuildName } return "" } func (m *DaoChang100Log) GetTargetPlayerUid() uint64 { if m != nil { return m.TargetPlayerUid } return 0 } func (m *DaoChang100Log) GetRewardTime() uint32 { if m != nil { return m.RewardTime } return 0 } // 占位奖励处理(玩家对应数据) type DaoChang100PosRewardData struct { PosIdx int32 `protobuf:"varint,1,opt,name=pos_idx,json=posIdx,proto3" json:"pos_idx,omitempty"` RewardStartTime uint64 `protobuf:"varint,2,opt,name=reward_start_time,json=rewardStartTime,proto3" json:"reward_start_time,omitempty"` RewardEndTime uint64 `protobuf:"varint,3,opt,name=reward_end_time,json=rewardEndTime,proto3" json:"reward_end_time,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *DaoChang100PosRewardData) Reset() { *m = DaoChang100PosRewardData{} } func (m *DaoChang100PosRewardData) String() string { return proto.CompactTextString(m) } func (*DaoChang100PosRewardData) ProtoMessage() {} func (*DaoChang100PosRewardData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{209} } func (m *DaoChang100PosRewardData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_DaoChang100PosRewardData.Unmarshal(m, b) } func (m *DaoChang100PosRewardData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_DaoChang100PosRewardData.Marshal(b, m, deterministic) } func (m *DaoChang100PosRewardData) XXX_Merge(src proto.Message) { xxx_messageInfo_DaoChang100PosRewardData.Merge(m, src) } func (m *DaoChang100PosRewardData) XXX_Size() int { return xxx_messageInfo_DaoChang100PosRewardData.Size(m) } func (m *DaoChang100PosRewardData) XXX_DiscardUnknown() { xxx_messageInfo_DaoChang100PosRewardData.DiscardUnknown(m) } var xxx_messageInfo_DaoChang100PosRewardData proto.InternalMessageInfo func (m *DaoChang100PosRewardData) GetPosIdx() int32 { if m != nil { return m.PosIdx } return 0 } func (m *DaoChang100PosRewardData) GetRewardStartTime() uint64 { if m != nil { return m.RewardStartTime } return 0 } func (m *DaoChang100PosRewardData) GetRewardEndTime() uint64 { if m != nil { return m.RewardEndTime } return 0 } // 占位信息 type DaoChang100PosIdxData struct { PosIdx int32 `protobuf:"varint,1,opt,name=pos_idx,json=posIdx,proto3" json:"pos_idx,omitempty"` OwnerStartTime uint64 `protobuf:"varint,2,opt,name=owner_start_time,json=ownerStartTime,proto3" json:"owner_start_time,omitempty"` OwnerEndTime uint64 `protobuf:"varint,3,opt,name=owner_end_time,json=ownerEndTime,proto3" json:"owner_end_time,omitempty"` OwnerProtectEndTime uint64 `protobuf:"varint,4,opt,name=owner_protect_end_time,json=ownerProtectEndTime,proto3" json:"owner_protect_end_time,omitempty"` OwnerBrief *CommonPlayerBriefInfo `protobuf:"bytes,5,opt,name=owner_brief,json=ownerBrief,proto3" json:"owner_brief,omitempty"` OwnerRobotId int32 `protobuf:"varint,6,opt,name=owner_robot_id,json=ownerRobotId,proto3" json:"owner_robot_id,omitempty"` FightEndTime uint64 `protobuf:"varint,7,opt,name=fight_end_time,json=fightEndTime,proto3" json:"fight_end_time,omitempty"` GuildId uint64 `protobuf:"varint,8,opt,name=guild_id,json=guildId,proto3" json:"guild_id,omitempty"` GuildName string `protobuf:"bytes,9,opt,name=guild_name,json=guildName,proto3" json:"guild_name,omitempty"` RefreshTime uint64 `protobuf:"varint,10,opt,name=refresh_time,json=refreshTime,proto3" json:"refresh_time,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *DaoChang100PosIdxData) Reset() { *m = DaoChang100PosIdxData{} } func (m *DaoChang100PosIdxData) String() string { return proto.CompactTextString(m) } func (*DaoChang100PosIdxData) ProtoMessage() {} func (*DaoChang100PosIdxData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{210} } func (m *DaoChang100PosIdxData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_DaoChang100PosIdxData.Unmarshal(m, b) } func (m *DaoChang100PosIdxData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_DaoChang100PosIdxData.Marshal(b, m, deterministic) } func (m *DaoChang100PosIdxData) XXX_Merge(src proto.Message) { xxx_messageInfo_DaoChang100PosIdxData.Merge(m, src) } func (m *DaoChang100PosIdxData) XXX_Size() int { return xxx_messageInfo_DaoChang100PosIdxData.Size(m) } func (m *DaoChang100PosIdxData) XXX_DiscardUnknown() { xxx_messageInfo_DaoChang100PosIdxData.DiscardUnknown(m) } var xxx_messageInfo_DaoChang100PosIdxData proto.InternalMessageInfo func (m *DaoChang100PosIdxData) GetPosIdx() int32 { if m != nil { return m.PosIdx } return 0 } func (m *DaoChang100PosIdxData) GetOwnerStartTime() uint64 { if m != nil { return m.OwnerStartTime } return 0 } func (m *DaoChang100PosIdxData) GetOwnerEndTime() uint64 { if m != nil { return m.OwnerEndTime } return 0 } func (m *DaoChang100PosIdxData) GetOwnerProtectEndTime() uint64 { if m != nil { return m.OwnerProtectEndTime } return 0 } func (m *DaoChang100PosIdxData) GetOwnerBrief() *CommonPlayerBriefInfo { if m != nil { return m.OwnerBrief } return nil } func (m *DaoChang100PosIdxData) GetOwnerRobotId() int32 { if m != nil { return m.OwnerRobotId } return 0 } func (m *DaoChang100PosIdxData) GetFightEndTime() uint64 { if m != nil { return m.FightEndTime } return 0 } func (m *DaoChang100PosIdxData) GetGuildId() uint64 { if m != nil { return m.GuildId } return 0 } func (m *DaoChang100PosIdxData) GetGuildName() string { if m != nil { return m.GuildName } return "" } func (m *DaoChang100PosIdxData) GetRefreshTime() uint64 { if m != nil { return m.RefreshTime } return 0 } type WheelRewardItemInfo struct { ItemIdx int32 `protobuf:"varint,1,opt,name=item_idx,json=itemIdx,proto3" json:"item_idx,omitempty"` ItemId int32 `protobuf:"varint,2,opt,name=item_id,json=itemId,proto3" json:"item_id,omitempty"` ItemNum int32 `protobuf:"varint,3,opt,name=item_num,json=itemNum,proto3" json:"item_num,omitempty"` RewardType int32 `protobuf:"varint,4,opt,name=reward_type,json=rewardType,proto3" json:"reward_type,omitempty"` HasReward bool `protobuf:"varint,5,opt,name=has_reward,json=hasReward,proto3" json:"has_reward,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *WheelRewardItemInfo) Reset() { *m = WheelRewardItemInfo{} } func (m *WheelRewardItemInfo) String() string { return proto.CompactTextString(m) } func (*WheelRewardItemInfo) ProtoMessage() {} func (*WheelRewardItemInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{211} } func (m *WheelRewardItemInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_WheelRewardItemInfo.Unmarshal(m, b) } func (m *WheelRewardItemInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_WheelRewardItemInfo.Marshal(b, m, deterministic) } func (m *WheelRewardItemInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_WheelRewardItemInfo.Merge(m, src) } func (m *WheelRewardItemInfo) XXX_Size() int { return xxx_messageInfo_WheelRewardItemInfo.Size(m) } func (m *WheelRewardItemInfo) XXX_DiscardUnknown() { xxx_messageInfo_WheelRewardItemInfo.DiscardUnknown(m) } var xxx_messageInfo_WheelRewardItemInfo proto.InternalMessageInfo func (m *WheelRewardItemInfo) GetItemIdx() int32 { if m != nil { return m.ItemIdx } return 0 } func (m *WheelRewardItemInfo) GetItemId() int32 { if m != nil { return m.ItemId } return 0 } func (m *WheelRewardItemInfo) GetItemNum() int32 { if m != nil { return m.ItemNum } return 0 } func (m *WheelRewardItemInfo) GetRewardType() int32 { if m != nil { return m.RewardType } return 0 } func (m *WheelRewardItemInfo) GetHasReward() bool { if m != nil { return m.HasReward } return false } type WheelLogData struct { LogTime uint64 `protobuf:"varint,1,opt,name=log_time,json=logTime,proto3" json:"log_time,omitempty"` NickName string `protobuf:"bytes,2,opt,name=nick_name,json=nickName,proto3" json:"nick_name,omitempty"` Uid uint64 `protobuf:"varint,3,opt,name=uid,proto3" json:"uid,omitempty"` ItemList []*KeyValueType `protobuf:"bytes,4,rep,name=item_list,json=itemList,proto3" json:"item_list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *WheelLogData) Reset() { *m = WheelLogData{} } func (m *WheelLogData) String() string { return proto.CompactTextString(m) } func (*WheelLogData) ProtoMessage() {} func (*WheelLogData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{212} } func (m *WheelLogData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_WheelLogData.Unmarshal(m, b) } func (m *WheelLogData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_WheelLogData.Marshal(b, m, deterministic) } func (m *WheelLogData) XXX_Merge(src proto.Message) { xxx_messageInfo_WheelLogData.Merge(m, src) } func (m *WheelLogData) XXX_Size() int { return xxx_messageInfo_WheelLogData.Size(m) } func (m *WheelLogData) XXX_DiscardUnknown() { xxx_messageInfo_WheelLogData.DiscardUnknown(m) } var xxx_messageInfo_WheelLogData proto.InternalMessageInfo func (m *WheelLogData) GetLogTime() uint64 { if m != nil { return m.LogTime } return 0 } func (m *WheelLogData) GetNickName() string { if m != nil { return m.NickName } return "" } func (m *WheelLogData) GetUid() uint64 { if m != nil { return m.Uid } return 0 } func (m *WheelLogData) GetItemList() []*KeyValueType { if m != nil { return m.ItemList } return nil } type RoleDaoChang100 struct { ChallengeCount int32 `protobuf:"varint,1,opt,name=challenge_count,json=challengeCount,proto3" json:"challenge_count,omitempty"` ChallengeBuyCount int32 `protobuf:"varint,2,opt,name=challenge_buy_count,json=challengeBuyCount,proto3" json:"challenge_buy_count,omitempty"` BuyCount int32 `protobuf:"varint,3,opt,name=buy_count,json=buyCount,proto3" json:"buy_count,omitempty"` BaseRewardTime uint64 `protobuf:"varint,4,opt,name=base_reward_time,json=baseRewardTime,proto3" json:"base_reward_time,omitempty"` LogState bool `protobuf:"varint,5,opt,name=log_state,json=logState,proto3" json:"log_state,omitempty"` LastAttackUid uint64 `protobuf:"varint,6,opt,name=last_attack_uid,json=lastAttackUid,proto3" json:"last_attack_uid,omitempty"` TipsDesc string `protobuf:"bytes,7,opt,name=tips_desc,json=tipsDesc,proto3" json:"tips_desc,omitempty"` // 道场转盘 WheelRewardItemList []*WheelRewardItemInfo `protobuf:"bytes,10,rep,name=wheel_reward_item_list,json=wheelRewardItemList,proto3" json:"wheel_reward_item_list,omitempty"` WheelOpen bool `protobuf:"varint,11,opt,name=wheel_open,json=wheelOpen,proto3" json:"wheel_open,omitempty"` WheelRefreshNum int32 `protobuf:"varint,12,opt,name=wheel_refresh_num,json=wheelRefreshNum,proto3" json:"wheel_refresh_num,omitempty"` TemplateIdx int32 `protobuf:"varint,13,opt,name=template_idx,json=templateIdx,proto3" json:"template_idx,omitempty"` WheelNum int32 `protobuf:"varint,14,opt,name=wheel_num,json=wheelNum,proto3" json:"wheel_num,omitempty"` WheelIdx int32 `protobuf:"varint,15,opt,name=wheel_idx,json=wheelIdx,proto3" json:"wheel_idx,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleDaoChang100) Reset() { *m = RoleDaoChang100{} } func (m *RoleDaoChang100) String() string { return proto.CompactTextString(m) } func (*RoleDaoChang100) ProtoMessage() {} func (*RoleDaoChang100) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{213} } func (m *RoleDaoChang100) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleDaoChang100.Unmarshal(m, b) } func (m *RoleDaoChang100) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleDaoChang100.Marshal(b, m, deterministic) } func (m *RoleDaoChang100) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleDaoChang100.Merge(m, src) } func (m *RoleDaoChang100) XXX_Size() int { return xxx_messageInfo_RoleDaoChang100.Size(m) } func (m *RoleDaoChang100) XXX_DiscardUnknown() { xxx_messageInfo_RoleDaoChang100.DiscardUnknown(m) } var xxx_messageInfo_RoleDaoChang100 proto.InternalMessageInfo func (m *RoleDaoChang100) GetChallengeCount() int32 { if m != nil { return m.ChallengeCount } return 0 } func (m *RoleDaoChang100) GetChallengeBuyCount() int32 { if m != nil { return m.ChallengeBuyCount } return 0 } func (m *RoleDaoChang100) GetBuyCount() int32 { if m != nil { return m.BuyCount } return 0 } func (m *RoleDaoChang100) GetBaseRewardTime() uint64 { if m != nil { return m.BaseRewardTime } return 0 } func (m *RoleDaoChang100) GetLogState() bool { if m != nil { return m.LogState } return false } func (m *RoleDaoChang100) GetLastAttackUid() uint64 { if m != nil { return m.LastAttackUid } return 0 } func (m *RoleDaoChang100) GetTipsDesc() string { if m != nil { return m.TipsDesc } return "" } func (m *RoleDaoChang100) GetWheelRewardItemList() []*WheelRewardItemInfo { if m != nil { return m.WheelRewardItemList } return nil } func (m *RoleDaoChang100) GetWheelOpen() bool { if m != nil { return m.WheelOpen } return false } func (m *RoleDaoChang100) GetWheelRefreshNum() int32 { if m != nil { return m.WheelRefreshNum } return 0 } func (m *RoleDaoChang100) GetTemplateIdx() int32 { if m != nil { return m.TemplateIdx } return 0 } func (m *RoleDaoChang100) GetWheelNum() int32 { if m != nil { return m.WheelNum } return 0 } func (m *RoleDaoChang100) GetWheelIdx() int32 { if m != nil { return m.WheelIdx } return 0 } type RoleCheatChat struct { TargetId []uint64 `protobuf:"varint,1,rep,packed,name=target_id,json=targetId,proto3" json:"target_id,omitempty"` ChatMsgCrc32 uint64 `protobuf:"varint,2,opt,name=chat_msg_crc32,json=chatMsgCrc32,proto3" json:"chat_msg_crc32,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleCheatChat) Reset() { *m = RoleCheatChat{} } func (m *RoleCheatChat) String() string { return proto.CompactTextString(m) } func (*RoleCheatChat) ProtoMessage() {} func (*RoleCheatChat) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{214} } func (m *RoleCheatChat) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleCheatChat.Unmarshal(m, b) } func (m *RoleCheatChat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleCheatChat.Marshal(b, m, deterministic) } func (m *RoleCheatChat) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleCheatChat.Merge(m, src) } func (m *RoleCheatChat) XXX_Size() int { return xxx_messageInfo_RoleCheatChat.Size(m) } func (m *RoleCheatChat) XXX_DiscardUnknown() { xxx_messageInfo_RoleCheatChat.DiscardUnknown(m) } var xxx_messageInfo_RoleCheatChat proto.InternalMessageInfo func (m *RoleCheatChat) GetTargetId() []uint64 { if m != nil { return m.TargetId } return nil } func (m *RoleCheatChat) GetChatMsgCrc32() uint64 { if m != nil { return m.ChatMsgCrc32 } return 0 } type RoleStatistic struct { CheatData []*KeyValueType `protobuf:"bytes,1,rep,name=cheat_data,json=cheatData,proto3" json:"cheat_data,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleStatistic) Reset() { *m = RoleStatistic{} } func (m *RoleStatistic) String() string { return proto.CompactTextString(m) } func (*RoleStatistic) ProtoMessage() {} func (*RoleStatistic) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{215} } func (m *RoleStatistic) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleStatistic.Unmarshal(m, b) } func (m *RoleStatistic) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleStatistic.Marshal(b, m, deterministic) } func (m *RoleStatistic) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleStatistic.Merge(m, src) } func (m *RoleStatistic) XXX_Size() int { return xxx_messageInfo_RoleStatistic.Size(m) } func (m *RoleStatistic) XXX_DiscardUnknown() { xxx_messageInfo_RoleStatistic.DiscardUnknown(m) } var xxx_messageInfo_RoleStatistic proto.InternalMessageInfo func (m *RoleStatistic) GetCheatData() []*KeyValueType { if m != nil { return m.CheatData } return nil } type KeepSake struct { KeepSakeId int32 `protobuf:"varint,1,opt,name=keep_sake_id,json=keepSakeId,proto3" json:"keep_sake_id,omitempty"` KeepSakeLevel int32 `protobuf:"varint,2,opt,name=keep_sake_level,json=keepSakeLevel,proto3" json:"keep_sake_level,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *KeepSake) Reset() { *m = KeepSake{} } func (m *KeepSake) String() string { return proto.CompactTextString(m) } func (*KeepSake) ProtoMessage() {} func (*KeepSake) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{216} } func (m *KeepSake) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_KeepSake.Unmarshal(m, b) } func (m *KeepSake) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_KeepSake.Marshal(b, m, deterministic) } func (m *KeepSake) XXX_Merge(src proto.Message) { xxx_messageInfo_KeepSake.Merge(m, src) } func (m *KeepSake) XXX_Size() int { return xxx_messageInfo_KeepSake.Size(m) } func (m *KeepSake) XXX_DiscardUnknown() { xxx_messageInfo_KeepSake.DiscardUnknown(m) } var xxx_messageInfo_KeepSake proto.InternalMessageInfo func (m *KeepSake) GetKeepSakeId() int32 { if m != nil { return m.KeepSakeId } return 0 } func (m *KeepSake) GetKeepSakeLevel() int32 { if m != nil { return m.KeepSakeLevel } return 0 } type RoleKeepSake struct { KeepSake []*KeepSake `protobuf:"bytes,1,rep,name=keep_sake,json=keepSake,proto3" json:"keep_sake,omitempty"` Material []*KeyValueType `protobuf:"bytes,2,rep,name=material,proto3" json:"material,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleKeepSake) Reset() { *m = RoleKeepSake{} } func (m *RoleKeepSake) String() string { return proto.CompactTextString(m) } func (*RoleKeepSake) ProtoMessage() {} func (*RoleKeepSake) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{217} } func (m *RoleKeepSake) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleKeepSake.Unmarshal(m, b) } func (m *RoleKeepSake) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleKeepSake.Marshal(b, m, deterministic) } func (m *RoleKeepSake) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleKeepSake.Merge(m, src) } func (m *RoleKeepSake) XXX_Size() int { return xxx_messageInfo_RoleKeepSake.Size(m) } func (m *RoleKeepSake) XXX_DiscardUnknown() { xxx_messageInfo_RoleKeepSake.DiscardUnknown(m) } var xxx_messageInfo_RoleKeepSake proto.InternalMessageInfo func (m *RoleKeepSake) GetKeepSake() []*KeepSake { if m != nil { return m.KeepSake } return nil } func (m *RoleKeepSake) GetMaterial() []*KeyValueType { if m != nil { return m.Material } return nil } type KeepSakeCollection struct { Uid uint64 `protobuf:"varint,1,opt,name=uid,proto3" json:"uid,omitempty"` LogTime int64 `protobuf:"varint,3,opt,name=log_time,json=logTime,proto3" json:"log_time,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *KeepSakeCollection) Reset() { *m = KeepSakeCollection{} } func (m *KeepSakeCollection) String() string { return proto.CompactTextString(m) } func (*KeepSakeCollection) ProtoMessage() {} func (*KeepSakeCollection) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{218} } func (m *KeepSakeCollection) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_KeepSakeCollection.Unmarshal(m, b) } func (m *KeepSakeCollection) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_KeepSakeCollection.Marshal(b, m, deterministic) } func (m *KeepSakeCollection) XXX_Merge(src proto.Message) { xxx_messageInfo_KeepSakeCollection.Merge(m, src) } func (m *KeepSakeCollection) XXX_Size() int { return xxx_messageInfo_KeepSakeCollection.Size(m) } func (m *KeepSakeCollection) XXX_DiscardUnknown() { xxx_messageInfo_KeepSakeCollection.DiscardUnknown(m) } var xxx_messageInfo_KeepSakeCollection proto.InternalMessageInfo func (m *KeepSakeCollection) GetUid() uint64 { if m != nil { return m.Uid } return 0 } func (m *KeepSakeCollection) GetLogTime() int64 { if m != nil { return m.LogTime } return 0 } // 宠物冲榜信息 type RushInfo struct { PetConfigId int32 `protobuf:"varint,1,opt,name=pet_config_id,json=petConfigId,proto3" json:"pet_config_id,omitempty"` PetScore int32 `protobuf:"varint,2,opt,name=pet_score,json=petScore,proto3" json:"pet_score,omitempty"` PetLevel int32 `protobuf:"varint,3,opt,name=pet_level,json=petLevel,proto3" json:"pet_level,omitempty"` TotalSkillLevel int32 `protobuf:"varint,4,opt,name=total_skill_level,json=totalSkillLevel,proto3" json:"total_skill_level,omitempty"` QualityScore int32 `protobuf:"varint,5,opt,name=quality_score,json=qualityScore,proto3" json:"quality_score,omitempty"` LevelScore int32 `protobuf:"varint,6,opt,name=level_score,json=levelScore,proto3" json:"level_score,omitempty"` SkillScore int32 `protobuf:"varint,7,opt,name=skill_score,json=skillScore,proto3" json:"skill_score,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RushInfo) Reset() { *m = RushInfo{} } func (m *RushInfo) String() string { return proto.CompactTextString(m) } func (*RushInfo) ProtoMessage() {} func (*RushInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{219} } func (m *RushInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RushInfo.Unmarshal(m, b) } func (m *RushInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RushInfo.Marshal(b, m, deterministic) } func (m *RushInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_RushInfo.Merge(m, src) } func (m *RushInfo) XXX_Size() int { return xxx_messageInfo_RushInfo.Size(m) } func (m *RushInfo) XXX_DiscardUnknown() { xxx_messageInfo_RushInfo.DiscardUnknown(m) } var xxx_messageInfo_RushInfo proto.InternalMessageInfo func (m *RushInfo) GetPetConfigId() int32 { if m != nil { return m.PetConfigId } return 0 } func (m *RushInfo) GetPetScore() int32 { if m != nil { return m.PetScore } return 0 } func (m *RushInfo) GetPetLevel() int32 { if m != nil { return m.PetLevel } return 0 } func (m *RushInfo) GetTotalSkillLevel() int32 { if m != nil { return m.TotalSkillLevel } return 0 } func (m *RushInfo) GetQualityScore() int32 { if m != nil { return m.QualityScore } return 0 } func (m *RushInfo) GetLevelScore() int32 { if m != nil { return m.LevelScore } return 0 } func (m *RushInfo) GetSkillScore() int32 { if m != nil { return m.SkillScore } return 0 } type RushPetInfo struct { Info []*RushInfo `protobuf:"bytes,1,rep,name=info,proto3" json:"info,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RushPetInfo) Reset() { *m = RushPetInfo{} } func (m *RushPetInfo) String() string { return proto.CompactTextString(m) } func (*RushPetInfo) ProtoMessage() {} func (*RushPetInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{220} } func (m *RushPetInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RushPetInfo.Unmarshal(m, b) } func (m *RushPetInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RushPetInfo.Marshal(b, m, deterministic) } func (m *RushPetInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_RushPetInfo.Merge(m, src) } func (m *RushPetInfo) XXX_Size() int { return xxx_messageInfo_RushPetInfo.Size(m) } func (m *RushPetInfo) XXX_DiscardUnknown() { xxx_messageInfo_RushPetInfo.DiscardUnknown(m) } var xxx_messageInfo_RushPetInfo proto.InternalMessageInfo func (m *RushPetInfo) GetInfo() []*RushInfo { if m != nil { return m.Info } return nil } type RushPetData struct { Rank int32 `protobuf:"varint,1,opt,name=rank,proto3" json:"rank,omitempty"` TotalScore int32 `protobuf:"varint,2,opt,name=total_score,json=totalScore,proto3" json:"total_score,omitempty"` Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` PetInfo *RushPetInfo `protobuf:"bytes,4,opt,name=pet_info,json=petInfo,proto3" json:"pet_info,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RushPetData) Reset() { *m = RushPetData{} } func (m *RushPetData) String() string { return proto.CompactTextString(m) } func (*RushPetData) ProtoMessage() {} func (*RushPetData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{221} } func (m *RushPetData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RushPetData.Unmarshal(m, b) } func (m *RushPetData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RushPetData.Marshal(b, m, deterministic) } func (m *RushPetData) XXX_Merge(src proto.Message) { xxx_messageInfo_RushPetData.Merge(m, src) } func (m *RushPetData) XXX_Size() int { return xxx_messageInfo_RushPetData.Size(m) } func (m *RushPetData) XXX_DiscardUnknown() { xxx_messageInfo_RushPetData.DiscardUnknown(m) } var xxx_messageInfo_RushPetData proto.InternalMessageInfo func (m *RushPetData) GetRank() int32 { if m != nil { return m.Rank } return 0 } func (m *RushPetData) GetTotalScore() int32 { if m != nil { return m.TotalScore } return 0 } func (m *RushPetData) GetName() string { if m != nil { return m.Name } return "" } func (m *RushPetData) GetPetInfo() *RushPetInfo { if m != nil { return m.PetInfo } return nil } // //////////////////////跨服数据 type RoleCross struct { Yuanhangtrial *RoleYuanHangTrial `protobuf:"bytes,1,opt,name=yuanhangtrial,proto3" json:"yuanhangtrial,omitempty"` Crosstoptower *RoleCrossTopTower `protobuf:"bytes,2,opt,name=crosstoptower,proto3" json:"crosstoptower,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleCross) Reset() { *m = RoleCross{} } func (m *RoleCross) String() string { return proto.CompactTextString(m) } func (*RoleCross) ProtoMessage() {} func (*RoleCross) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{222} } func (m *RoleCross) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleCross.Unmarshal(m, b) } func (m *RoleCross) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleCross.Marshal(b, m, deterministic) } func (m *RoleCross) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleCross.Merge(m, src) } func (m *RoleCross) XXX_Size() int { return xxx_messageInfo_RoleCross.Size(m) } func (m *RoleCross) XXX_DiscardUnknown() { xxx_messageInfo_RoleCross.DiscardUnknown(m) } var xxx_messageInfo_RoleCross proto.InternalMessageInfo func (m *RoleCross) GetYuanhangtrial() *RoleYuanHangTrial { if m != nil { return m.Yuanhangtrial } return nil } func (m *RoleCross) GetCrosstoptower() *RoleCrossTopTower { if m != nil { return m.Crosstoptower } return nil } // //远航试炼 type RoleYuanHangTrial struct { ChallengeNum int32 `protobuf:"varint,1,opt,name=challenge_num,json=challengeNum,proto3" json:"challenge_num,omitempty"` TrialNum int32 `protobuf:"varint,2,opt,name=trial_num,json=trialNum,proto3" json:"trial_num,omitempty"` RefreshTrialType int32 `protobuf:"varint,3,opt,name=refresh_trial_type,json=refreshTrialType,proto3" json:"refresh_trial_type,omitempty"` TrialData *YuanHangTrialData `protobuf:"bytes,4,opt,name=trial_data,json=trialData,proto3" json:"trial_data,omitempty"` LogList []*YuanHangTrialLogData `protobuf:"bytes,5,rep,name=log_list,json=logList,proto3" json:"log_list,omitempty"` TrialScore int32 `protobuf:"varint,6,opt,name=trial_score,json=trialScore,proto3" json:"trial_score,omitempty"` BuyNum int32 `protobuf:"varint,7,opt,name=buy_num,json=buyNum,proto3" json:"buy_num,omitempty"` BuyConsume float64 `protobuf:"fixed64,8,opt,name=buy_consume,json=buyConsume,proto3" json:"buy_consume,omitempty"` BuyType int32 `protobuf:"varint,9,opt,name=buy_type,json=buyType,proto3" json:"buy_type,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleYuanHangTrial) Reset() { *m = RoleYuanHangTrial{} } func (m *RoleYuanHangTrial) String() string { return proto.CompactTextString(m) } func (*RoleYuanHangTrial) ProtoMessage() {} func (*RoleYuanHangTrial) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{223} } func (m *RoleYuanHangTrial) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleYuanHangTrial.Unmarshal(m, b) } func (m *RoleYuanHangTrial) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleYuanHangTrial.Marshal(b, m, deterministic) } func (m *RoleYuanHangTrial) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleYuanHangTrial.Merge(m, src) } func (m *RoleYuanHangTrial) XXX_Size() int { return xxx_messageInfo_RoleYuanHangTrial.Size(m) } func (m *RoleYuanHangTrial) XXX_DiscardUnknown() { xxx_messageInfo_RoleYuanHangTrial.DiscardUnknown(m) } var xxx_messageInfo_RoleYuanHangTrial proto.InternalMessageInfo func (m *RoleYuanHangTrial) GetChallengeNum() int32 { if m != nil { return m.ChallengeNum } return 0 } func (m *RoleYuanHangTrial) GetTrialNum() int32 { if m != nil { return m.TrialNum } return 0 } func (m *RoleYuanHangTrial) GetRefreshTrialType() int32 { if m != nil { return m.RefreshTrialType } return 0 } func (m *RoleYuanHangTrial) GetTrialData() *YuanHangTrialData { if m != nil { return m.TrialData } return nil } func (m *RoleYuanHangTrial) GetLogList() []*YuanHangTrialLogData { if m != nil { return m.LogList } return nil } func (m *RoleYuanHangTrial) GetTrialScore() int32 { if m != nil { return m.TrialScore } return 0 } func (m *RoleYuanHangTrial) GetBuyNum() int32 { if m != nil { return m.BuyNum } return 0 } func (m *RoleYuanHangTrial) GetBuyConsume() float64 { if m != nil { return m.BuyConsume } return 0 } func (m *RoleYuanHangTrial) GetBuyType() int32 { if m != nil { return m.BuyType } return 0 } type YuanHangTrialData struct { Uid uint64 `protobuf:"varint,1,opt,name=uid,proto3" json:"uid,omitempty"` Zone int32 `protobuf:"varint,2,opt,name=zone,proto3" json:"zone,omitempty"` TrialType int32 `protobuf:"varint,3,opt,name=trial_type,json=trialType,proto3" json:"trial_type,omitempty"` EndTimeStamp uint64 `protobuf:"varint,4,opt,name=end_time_stamp,json=endTimeStamp,proto3" json:"end_time_stamp,omitempty"` RewardState bool `protobuf:"varint,5,opt,name=reward_state,json=rewardState,proto3" json:"reward_state,omitempty"` DirtyStamp uint64 `protobuf:"varint,6,opt,name=dirty_stamp,json=dirtyStamp,proto3" json:"dirty_stamp,omitempty"` BeChallengeNum int32 `protobuf:"varint,7,opt,name=be_challenge_num,json=beChallengeNum,proto3" json:"be_challenge_num,omitempty"` BeChallengeUidList []uint64 `protobuf:"varint,8,rep,packed,name=be_challenge_uid_list,json=beChallengeUidList,proto3" json:"be_challenge_uid_list,omitempty"` FromRealZone int32 `protobuf:"varint,9,opt,name=from_real_zone,json=fromRealZone,proto3" json:"from_real_zone,omitempty"` DurationTime int32 `protobuf:"varint,10,opt,name=duration_time,json=durationTime,proto3" json:"duration_time,omitempty"` LineNum int32 `protobuf:"varint,11,opt,name=line_num,json=lineNum,proto3" json:"line_num,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *YuanHangTrialData) Reset() { *m = YuanHangTrialData{} } func (m *YuanHangTrialData) String() string { return proto.CompactTextString(m) } func (*YuanHangTrialData) ProtoMessage() {} func (*YuanHangTrialData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{224} } func (m *YuanHangTrialData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_YuanHangTrialData.Unmarshal(m, b) } func (m *YuanHangTrialData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_YuanHangTrialData.Marshal(b, m, deterministic) } func (m *YuanHangTrialData) XXX_Merge(src proto.Message) { xxx_messageInfo_YuanHangTrialData.Merge(m, src) } func (m *YuanHangTrialData) XXX_Size() int { return xxx_messageInfo_YuanHangTrialData.Size(m) } func (m *YuanHangTrialData) XXX_DiscardUnknown() { xxx_messageInfo_YuanHangTrialData.DiscardUnknown(m) } var xxx_messageInfo_YuanHangTrialData proto.InternalMessageInfo func (m *YuanHangTrialData) GetUid() uint64 { if m != nil { return m.Uid } return 0 } func (m *YuanHangTrialData) GetZone() int32 { if m != nil { return m.Zone } return 0 } func (m *YuanHangTrialData) GetTrialType() int32 { if m != nil { return m.TrialType } return 0 } func (m *YuanHangTrialData) GetEndTimeStamp() uint64 { if m != nil { return m.EndTimeStamp } return 0 } func (m *YuanHangTrialData) GetRewardState() bool { if m != nil { return m.RewardState } return false } func (m *YuanHangTrialData) GetDirtyStamp() uint64 { if m != nil { return m.DirtyStamp } return 0 } func (m *YuanHangTrialData) GetBeChallengeNum() int32 { if m != nil { return m.BeChallengeNum } return 0 } func (m *YuanHangTrialData) GetBeChallengeUidList() []uint64 { if m != nil { return m.BeChallengeUidList } return nil } func (m *YuanHangTrialData) GetFromRealZone() int32 { if m != nil { return m.FromRealZone } return 0 } func (m *YuanHangTrialData) GetDurationTime() int32 { if m != nil { return m.DurationTime } return 0 } func (m *YuanHangTrialData) GetLineNum() int32 { if m != nil { return m.LineNum } return 0 } // type // 1 你被xxx挑战,失去xxx奖励 // 2 你对xx发起了抢夺,获得了xxx奖励 // 3 你对xx发起了抢夺,但是自己无法获取到奖励 type YuanHangTrialLogData struct { Type int32 `protobuf:"varint,1,opt,name=type,proto3" json:"type,omitempty"` RecordTime uint64 `protobuf:"varint,2,opt,name=record_time,json=recordTime,proto3" json:"record_time,omitempty"` State bool `protobuf:"varint,3,opt,name=state,proto3" json:"state,omitempty"` TargetPlayerName string `protobuf:"bytes,4,opt,name=target_player_name,json=targetPlayerName,proto3" json:"target_player_name,omitempty"` TargetPlayerUid uint64 `protobuf:"varint,5,opt,name=target_player_uid,json=targetPlayerUid,proto3" json:"target_player_uid,omitempty"` TargetPlayerZone int32 `protobuf:"varint,6,opt,name=target_player_zone,json=targetPlayerZone,proto3" json:"target_player_zone,omitempty"` TrialType int32 `protobuf:"varint,7,opt,name=trial_type,json=trialType,proto3" json:"trial_type,omitempty"` ItemList []*KeyValueType `protobuf:"bytes,8,rep,name=item_list,json=itemList,proto3" json:"item_list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *YuanHangTrialLogData) Reset() { *m = YuanHangTrialLogData{} } func (m *YuanHangTrialLogData) String() string { return proto.CompactTextString(m) } func (*YuanHangTrialLogData) ProtoMessage() {} func (*YuanHangTrialLogData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{225} } func (m *YuanHangTrialLogData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_YuanHangTrialLogData.Unmarshal(m, b) } func (m *YuanHangTrialLogData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_YuanHangTrialLogData.Marshal(b, m, deterministic) } func (m *YuanHangTrialLogData) XXX_Merge(src proto.Message) { xxx_messageInfo_YuanHangTrialLogData.Merge(m, src) } func (m *YuanHangTrialLogData) XXX_Size() int { return xxx_messageInfo_YuanHangTrialLogData.Size(m) } func (m *YuanHangTrialLogData) XXX_DiscardUnknown() { xxx_messageInfo_YuanHangTrialLogData.DiscardUnknown(m) } var xxx_messageInfo_YuanHangTrialLogData proto.InternalMessageInfo func (m *YuanHangTrialLogData) GetType() int32 { if m != nil { return m.Type } return 0 } func (m *YuanHangTrialLogData) GetRecordTime() uint64 { if m != nil { return m.RecordTime } return 0 } func (m *YuanHangTrialLogData) GetState() bool { if m != nil { return m.State } return false } func (m *YuanHangTrialLogData) GetTargetPlayerName() string { if m != nil { return m.TargetPlayerName } return "" } func (m *YuanHangTrialLogData) GetTargetPlayerUid() uint64 { if m != nil { return m.TargetPlayerUid } return 0 } func (m *YuanHangTrialLogData) GetTargetPlayerZone() int32 { if m != nil { return m.TargetPlayerZone } return 0 } func (m *YuanHangTrialLogData) GetTrialType() int32 { if m != nil { return m.TrialType } return 0 } func (m *YuanHangTrialLogData) GetItemList() []*KeyValueType { if m != nil { return m.ItemList } return nil } type CommonRankInfo struct { Rank int32 `protobuf:"varint,1,opt,name=rank,proto3" json:"rank,omitempty"` BriefInfo *CommonPlayerBriefInfo `protobuf:"bytes,2,opt,name=brief_info,json=briefInfo,proto3" json:"brief_info,omitempty"` Score int32 `protobuf:"varint,3,opt,name=score,proto3" json:"score,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *CommonRankInfo) Reset() { *m = CommonRankInfo{} } func (m *CommonRankInfo) String() string { return proto.CompactTextString(m) } func (*CommonRankInfo) ProtoMessage() {} func (*CommonRankInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{226} } func (m *CommonRankInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_CommonRankInfo.Unmarshal(m, b) } func (m *CommonRankInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_CommonRankInfo.Marshal(b, m, deterministic) } func (m *CommonRankInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_CommonRankInfo.Merge(m, src) } func (m *CommonRankInfo) XXX_Size() int { return xxx_messageInfo_CommonRankInfo.Size(m) } func (m *CommonRankInfo) XXX_DiscardUnknown() { xxx_messageInfo_CommonRankInfo.DiscardUnknown(m) } var xxx_messageInfo_CommonRankInfo proto.InternalMessageInfo func (m *CommonRankInfo) GetRank() int32 { if m != nil { return m.Rank } return 0 } func (m *CommonRankInfo) GetBriefInfo() *CommonPlayerBriefInfo { if m != nil { return m.BriefInfo } return nil } func (m *CommonRankInfo) GetScore() int32 { if m != nil { return m.Score } return 0 } // 巅峰爬塔 type RoleCrossTopTower struct { ValidEndTime uint64 `protobuf:"varint,1,opt,name=valid_end_time,json=validEndTime,proto3" json:"valid_end_time,omitempty"` FightList []*TopTowerFightRoleInfo `protobuf:"bytes,2,rep,name=fight_list,json=fightList,proto3" json:"fight_list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleCrossTopTower) Reset() { *m = RoleCrossTopTower{} } func (m *RoleCrossTopTower) String() string { return proto.CompactTextString(m) } func (*RoleCrossTopTower) ProtoMessage() {} func (*RoleCrossTopTower) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{227} } func (m *RoleCrossTopTower) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleCrossTopTower.Unmarshal(m, b) } func (m *RoleCrossTopTower) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleCrossTopTower.Marshal(b, m, deterministic) } func (m *RoleCrossTopTower) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleCrossTopTower.Merge(m, src) } func (m *RoleCrossTopTower) XXX_Size() int { return xxx_messageInfo_RoleCrossTopTower.Size(m) } func (m *RoleCrossTopTower) XXX_DiscardUnknown() { xxx_messageInfo_RoleCrossTopTower.DiscardUnknown(m) } var xxx_messageInfo_RoleCrossTopTower proto.InternalMessageInfo func (m *RoleCrossTopTower) GetValidEndTime() uint64 { if m != nil { return m.ValidEndTime } return 0 } func (m *RoleCrossTopTower) GetFightList() []*TopTowerFightRoleInfo { if m != nil { return m.FightList } return nil } type TopTowerFightRoleInfo struct { Idx int32 `protobuf:"varint,1,opt,name=idx,proto3" json:"idx,omitempty"` FightInfo *FightRoleInfo `protobuf:"bytes,2,opt,name=fight_info,json=fightInfo,proto3" json:"fight_info,omitempty"` RewardState bool `protobuf:"varint,3,opt,name=reward_state,json=rewardState,proto3" json:"reward_state,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *TopTowerFightRoleInfo) Reset() { *m = TopTowerFightRoleInfo{} } func (m *TopTowerFightRoleInfo) String() string { return proto.CompactTextString(m) } func (*TopTowerFightRoleInfo) ProtoMessage() {} func (*TopTowerFightRoleInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{228} } func (m *TopTowerFightRoleInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_TopTowerFightRoleInfo.Unmarshal(m, b) } func (m *TopTowerFightRoleInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_TopTowerFightRoleInfo.Marshal(b, m, deterministic) } func (m *TopTowerFightRoleInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_TopTowerFightRoleInfo.Merge(m, src) } func (m *TopTowerFightRoleInfo) XXX_Size() int { return xxx_messageInfo_TopTowerFightRoleInfo.Size(m) } func (m *TopTowerFightRoleInfo) XXX_DiscardUnknown() { xxx_messageInfo_TopTowerFightRoleInfo.DiscardUnknown(m) } var xxx_messageInfo_TopTowerFightRoleInfo proto.InternalMessageInfo func (m *TopTowerFightRoleInfo) GetIdx() int32 { if m != nil { return m.Idx } return 0 } func (m *TopTowerFightRoleInfo) GetFightInfo() *FightRoleInfo { if m != nil { return m.FightInfo } return nil } func (m *TopTowerFightRoleInfo) GetRewardState() bool { if m != nil { return m.RewardState } return false } // AOI服务器线路状态 type ServerStateInfo struct { Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` Sid string `protobuf:"bytes,2,opt,name=sid,proto3" json:"sid,omitempty"` StateList []*StateDetailDesc `protobuf:"bytes,3,rep,name=state_list,json=stateList,proto3" json:"state_list,omitempty"` MaxLineNum int32 `protobuf:"varint,4,opt,name=max_line_num,json=maxLineNum,proto3" json:"max_line_num,omitempty"` MaxSpaceEntityNum int32 `protobuf:"varint,5,opt,name=max_space_entity_num,json=maxSpaceEntityNum,proto3" json:"max_space_entity_num,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ServerStateInfo) Reset() { *m = ServerStateInfo{} } func (m *ServerStateInfo) String() string { return proto.CompactTextString(m) } func (*ServerStateInfo) ProtoMessage() {} func (*ServerStateInfo) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{229} } func (m *ServerStateInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ServerStateInfo.Unmarshal(m, b) } func (m *ServerStateInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ServerStateInfo.Marshal(b, m, deterministic) } func (m *ServerStateInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_ServerStateInfo.Merge(m, src) } func (m *ServerStateInfo) XXX_Size() int { return xxx_messageInfo_ServerStateInfo.Size(m) } func (m *ServerStateInfo) XXX_DiscardUnknown() { xxx_messageInfo_ServerStateInfo.DiscardUnknown(m) } var xxx_messageInfo_ServerStateInfo proto.InternalMessageInfo func (m *ServerStateInfo) GetId() int32 { if m != nil { return m.Id } return 0 } func (m *ServerStateInfo) GetSid() string { if m != nil { return m.Sid } return "" } func (m *ServerStateInfo) GetStateList() []*StateDetailDesc { if m != nil { return m.StateList } return nil } func (m *ServerStateInfo) GetMaxLineNum() int32 { if m != nil { return m.MaxLineNum } return 0 } func (m *ServerStateInfo) GetMaxSpaceEntityNum() int32 { if m != nil { return m.MaxSpaceEntityNum } return 0 } type StateDetailDesc struct { Line int32 `protobuf:"varint,2,opt,name=line,proto3" json:"line,omitempty"` CurNum int32 `protobuf:"varint,3,opt,name=cur_num,json=curNum,proto3" json:"cur_num,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *StateDetailDesc) Reset() { *m = StateDetailDesc{} } func (m *StateDetailDesc) String() string { return proto.CompactTextString(m) } func (*StateDetailDesc) ProtoMessage() {} func (*StateDetailDesc) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{230} } func (m *StateDetailDesc) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_StateDetailDesc.Unmarshal(m, b) } func (m *StateDetailDesc) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_StateDetailDesc.Marshal(b, m, deterministic) } func (m *StateDetailDesc) XXX_Merge(src proto.Message) { xxx_messageInfo_StateDetailDesc.Merge(m, src) } func (m *StateDetailDesc) XXX_Size() int { return xxx_messageInfo_StateDetailDesc.Size(m) } func (m *StateDetailDesc) XXX_DiscardUnknown() { xxx_messageInfo_StateDetailDesc.DiscardUnknown(m) } var xxx_messageInfo_StateDetailDesc proto.InternalMessageInfo func (m *StateDetailDesc) GetLine() int32 { if m != nil { return m.Line } return 0 } func (m *StateDetailDesc) GetCurNum() int32 { if m != nil { return m.CurNum } return 0 } type RoleRush struct { RushSkill *RushSkill `protobuf:"bytes,1,opt,name=rush_skill,json=rushSkill,proto3" json:"rush_skill,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleRush) Reset() { *m = RoleRush{} } func (m *RoleRush) String() string { return proto.CompactTextString(m) } func (*RoleRush) ProtoMessage() {} func (*RoleRush) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{231} } func (m *RoleRush) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleRush.Unmarshal(m, b) } func (m *RoleRush) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleRush.Marshal(b, m, deterministic) } func (m *RoleRush) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleRush.Merge(m, src) } func (m *RoleRush) XXX_Size() int { return xxx_messageInfo_RoleRush.Size(m) } func (m *RoleRush) XXX_DiscardUnknown() { xxx_messageInfo_RoleRush.DiscardUnknown(m) } var xxx_messageInfo_RoleRush proto.InternalMessageInfo func (m *RoleRush) GetRushSkill() *RushSkill { if m != nil { return m.RushSkill } return nil } type RushSkill struct { TotalScore uint32 `protobuf:"varint,1,opt,name=total_score,json=totalScore,proto3" json:"total_score,omitempty"` RushRound int32 `protobuf:"varint,2,opt,name=rush_round,json=rushRound,proto3" json:"rush_round,omitempty"` RewardRound int32 `protobuf:"varint,3,opt,name=reward_round,json=rewardRound,proto3" json:"reward_round,omitempty"` ScoreRewardFlag int32 `protobuf:"varint,4,opt,name=score_reward_flag,json=scoreRewardFlag,proto3" json:"score_reward_flag,omitempty"` RankReward int32 `protobuf:"varint,5,opt,name=rank_reward,json=rankReward,proto3" json:"rank_reward,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RushSkill) Reset() { *m = RushSkill{} } func (m *RushSkill) String() string { return proto.CompactTextString(m) } func (*RushSkill) ProtoMessage() {} func (*RushSkill) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{232} } func (m *RushSkill) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RushSkill.Unmarshal(m, b) } func (m *RushSkill) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RushSkill.Marshal(b, m, deterministic) } func (m *RushSkill) XXX_Merge(src proto.Message) { xxx_messageInfo_RushSkill.Merge(m, src) } func (m *RushSkill) XXX_Size() int { return xxx_messageInfo_RushSkill.Size(m) } func (m *RushSkill) XXX_DiscardUnknown() { xxx_messageInfo_RushSkill.DiscardUnknown(m) } var xxx_messageInfo_RushSkill proto.InternalMessageInfo func (m *RushSkill) GetTotalScore() uint32 { if m != nil { return m.TotalScore } return 0 } func (m *RushSkill) GetRushRound() int32 { if m != nil { return m.RushRound } return 0 } func (m *RushSkill) GetRewardRound() int32 { if m != nil { return m.RewardRound } return 0 } func (m *RushSkill) GetScoreRewardFlag() int32 { if m != nil { return m.ScoreRewardFlag } return 0 } func (m *RushSkill) GetRankReward() int32 { if m != nil { return m.RankReward } return 0 } type HeadData struct { HeadId int32 `protobuf:"varint,1,opt,name=head_id,json=headId,proto3" json:"head_id,omitempty"` State int32 `protobuf:"varint,2,opt,name=state,proto3" json:"state,omitempty"` EndTime int64 `protobuf:"varint,3,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` TaskData *TaskData `protobuf:"bytes,4,opt,name=task_data,json=taskData,proto3" json:"task_data,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *HeadData) Reset() { *m = HeadData{} } func (m *HeadData) String() string { return proto.CompactTextString(m) } func (*HeadData) ProtoMessage() {} func (*HeadData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{233} } func (m *HeadData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_HeadData.Unmarshal(m, b) } func (m *HeadData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_HeadData.Marshal(b, m, deterministic) } func (m *HeadData) XXX_Merge(src proto.Message) { xxx_messageInfo_HeadData.Merge(m, src) } func (m *HeadData) XXX_Size() int { return xxx_messageInfo_HeadData.Size(m) } func (m *HeadData) XXX_DiscardUnknown() { xxx_messageInfo_HeadData.DiscardUnknown(m) } var xxx_messageInfo_HeadData proto.InternalMessageInfo func (m *HeadData) GetHeadId() int32 { if m != nil { return m.HeadId } return 0 } func (m *HeadData) GetState() int32 { if m != nil { return m.State } return 0 } func (m *HeadData) GetEndTime() int64 { if m != nil { return m.EndTime } return 0 } func (m *HeadData) GetTaskData() *TaskData { if m != nil { return m.TaskData } return nil } type RoleHead struct { Heads []*HeadData `protobuf:"bytes,1,rep,name=heads,proto3" json:"heads,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleHead) Reset() { *m = RoleHead{} } func (m *RoleHead) String() string { return proto.CompactTextString(m) } func (*RoleHead) ProtoMessage() {} func (*RoleHead) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{234} } func (m *RoleHead) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleHead.Unmarshal(m, b) } func (m *RoleHead) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleHead.Marshal(b, m, deterministic) } func (m *RoleHead) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleHead.Merge(m, src) } func (m *RoleHead) XXX_Size() int { return xxx_messageInfo_RoleHead.Size(m) } func (m *RoleHead) XXX_DiscardUnknown() { xxx_messageInfo_RoleHead.DiscardUnknown(m) } var xxx_messageInfo_RoleHead proto.InternalMessageInfo func (m *RoleHead) GetHeads() []*HeadData { if m != nil { return m.Heads } return nil } type RoleWish struct { Slots []*WishSlot `protobuf:"bytes,1,rep,name=slots,proto3" json:"slots,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleWish) Reset() { *m = RoleWish{} } func (m *RoleWish) String() string { return proto.CompactTextString(m) } func (*RoleWish) ProtoMessage() {} func (*RoleWish) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{235} } func (m *RoleWish) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleWish.Unmarshal(m, b) } func (m *RoleWish) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleWish.Marshal(b, m, deterministic) } func (m *RoleWish) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleWish.Merge(m, src) } func (m *RoleWish) XXX_Size() int { return xxx_messageInfo_RoleWish.Size(m) } func (m *RoleWish) XXX_DiscardUnknown() { xxx_messageInfo_RoleWish.DiscardUnknown(m) } var xxx_messageInfo_RoleWish proto.InternalMessageInfo func (m *RoleWish) GetSlots() []*WishSlot { if m != nil { return m.Slots } return nil } // 许愿槽位信息 type WishSlot struct { Item *KeyValueType `protobuf:"bytes,1,opt,name=item,proto3" json:"item,omitempty"` SrcItem int32 `protobuf:"varint,2,opt,name=src_item,json=srcItem,proto3" json:"src_item,omitempty"` EndTime int64 `protobuf:"varint,3,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` IsOpen bool `protobuf:"varint,4,opt,name=isOpen,proto3" json:"isOpen,omitempty"` IsLucky bool `protobuf:"varint,5,opt,name=isLucky,proto3" json:"isLucky,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *WishSlot) Reset() { *m = WishSlot{} } func (m *WishSlot) String() string { return proto.CompactTextString(m) } func (*WishSlot) ProtoMessage() {} func (*WishSlot) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{236} } func (m *WishSlot) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_WishSlot.Unmarshal(m, b) } func (m *WishSlot) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_WishSlot.Marshal(b, m, deterministic) } func (m *WishSlot) XXX_Merge(src proto.Message) { xxx_messageInfo_WishSlot.Merge(m, src) } func (m *WishSlot) XXX_Size() int { return xxx_messageInfo_WishSlot.Size(m) } func (m *WishSlot) XXX_DiscardUnknown() { xxx_messageInfo_WishSlot.DiscardUnknown(m) } var xxx_messageInfo_WishSlot proto.InternalMessageInfo func (m *WishSlot) GetItem() *KeyValueType { if m != nil { return m.Item } return nil } func (m *WishSlot) GetSrcItem() int32 { if m != nil { return m.SrcItem } return 0 } func (m *WishSlot) GetEndTime() int64 { if m != nil { return m.EndTime } return 0 } func (m *WishSlot) GetIsOpen() bool { if m != nil { return m.IsOpen } return false } func (m *WishSlot) GetIsLucky() bool { if m != nil { return m.IsLucky } return false } // ////////////////////// // bt服务器功能结构 type RoleBT struct { BoliData *BTBoliData `protobuf:"bytes,1,opt,name=boli_data,json=boliData,proto3" json:"boli_data,omitempty"` BaseData *BTBaseData `protobuf:"bytes,2,opt,name=base_data,json=baseData,proto3" json:"base_data,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RoleBT) Reset() { *m = RoleBT{} } func (m *RoleBT) String() string { return proto.CompactTextString(m) } func (*RoleBT) ProtoMessage() {} func (*RoleBT) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{237} } func (m *RoleBT) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RoleBT.Unmarshal(m, b) } func (m *RoleBT) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RoleBT.Marshal(b, m, deterministic) } func (m *RoleBT) XXX_Merge(src proto.Message) { xxx_messageInfo_RoleBT.Merge(m, src) } func (m *RoleBT) XXX_Size() int { return xxx_messageInfo_RoleBT.Size(m) } func (m *RoleBT) XXX_DiscardUnknown() { xxx_messageInfo_RoleBT.DiscardUnknown(m) } var xxx_messageInfo_RoleBT proto.InternalMessageInfo func (m *RoleBT) GetBoliData() *BTBoliData { if m != nil { return m.BoliData } return nil } func (m *RoleBT) GetBaseData() *BTBaseData { if m != nil { return m.BaseData } return nil } // bt波利商城 type BTBoliData struct { Level int32 `protobuf:"varint,1,opt,name=level,proto3" json:"level,omitempty"` DayRewardList []*KeyValueType `protobuf:"bytes,2,rep,name=day_reward_list,json=dayRewardList,proto3" json:"day_reward_list,omitempty"` BuyInfoList []*BuyInfo `protobuf:"bytes,3,rep,name=buy_info_list,json=buyInfoList,proto3" json:"buy_info_list,omitempty"` RewardTime uint64 `protobuf:"varint,4,opt,name=reward_time,json=rewardTime,proto3" json:"reward_time,omitempty"` ShowTimeStamp uint64 `protobuf:"varint,5,opt,name=show_time_stamp,json=showTimeStamp,proto3" json:"show_time_stamp,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *BTBoliData) Reset() { *m = BTBoliData{} } func (m *BTBoliData) String() string { return proto.CompactTextString(m) } func (*BTBoliData) ProtoMessage() {} func (*BTBoliData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{238} } func (m *BTBoliData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_BTBoliData.Unmarshal(m, b) } func (m *BTBoliData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_BTBoliData.Marshal(b, m, deterministic) } func (m *BTBoliData) XXX_Merge(src proto.Message) { xxx_messageInfo_BTBoliData.Merge(m, src) } func (m *BTBoliData) XXX_Size() int { return xxx_messageInfo_BTBoliData.Size(m) } func (m *BTBoliData) XXX_DiscardUnknown() { xxx_messageInfo_BTBoliData.DiscardUnknown(m) } var xxx_messageInfo_BTBoliData proto.InternalMessageInfo func (m *BTBoliData) GetLevel() int32 { if m != nil { return m.Level } return 0 } func (m *BTBoliData) GetDayRewardList() []*KeyValueType { if m != nil { return m.DayRewardList } return nil } func (m *BTBoliData) GetBuyInfoList() []*BuyInfo { if m != nil { return m.BuyInfoList } return nil } func (m *BTBoliData) GetRewardTime() uint64 { if m != nil { return m.RewardTime } return 0 } func (m *BTBoliData) GetShowTimeStamp() uint64 { if m != nil { return m.ShowTimeStamp } return 0 } // bt基础数据 type BTBaseData struct { // bt超值首充 FirstRechargeTime uint64 `protobuf:"varint,1,opt,name=first_recharge_time,json=firstRechargeTime,proto3" json:"first_recharge_time,omitempty"` FirstRechargeRewardState uint32 `protobuf:"varint,2,opt,name=first_recharge_reward_state,json=firstRechargeRewardState,proto3" json:"first_recharge_reward_state,omitempty"` // bt百元大礼包 Recharge100Time uint64 `protobuf:"varint,3,opt,name=recharge100_time,json=recharge100Time,proto3" json:"recharge100_time,omitempty"` Recharge100RewardDay int32 `protobuf:"varint,4,opt,name=recharge100_reward_day,json=recharge100RewardDay,proto3" json:"recharge100_reward_day,omitempty"` Recharge100RewardState int32 `protobuf:"varint,5,opt,name=recharge100_reward_state,json=recharge100RewardState,proto3" json:"recharge100_reward_state,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *BTBaseData) Reset() { *m = BTBaseData{} } func (m *BTBaseData) String() string { return proto.CompactTextString(m) } func (*BTBaseData) ProtoMessage() {} func (*BTBaseData) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{239} } func (m *BTBaseData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_BTBaseData.Unmarshal(m, b) } func (m *BTBaseData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_BTBaseData.Marshal(b, m, deterministic) } func (m *BTBaseData) XXX_Merge(src proto.Message) { xxx_messageInfo_BTBaseData.Merge(m, src) } func (m *BTBaseData) XXX_Size() int { return xxx_messageInfo_BTBaseData.Size(m) } func (m *BTBaseData) XXX_DiscardUnknown() { xxx_messageInfo_BTBaseData.DiscardUnknown(m) } var xxx_messageInfo_BTBaseData proto.InternalMessageInfo func (m *BTBaseData) GetFirstRechargeTime() uint64 { if m != nil { return m.FirstRechargeTime } return 0 } func (m *BTBaseData) GetFirstRechargeRewardState() uint32 { if m != nil { return m.FirstRechargeRewardState } return 0 } func (m *BTBaseData) GetRecharge100Time() uint64 { if m != nil { return m.Recharge100Time } return 0 } func (m *BTBaseData) GetRecharge100RewardDay() int32 { if m != nil { return m.Recharge100RewardDay } return 0 } func (m *BTBaseData) GetRecharge100RewardState() int32 { if m != nil { return m.Recharge100RewardState } return 0 } type Role struct { Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` RoleBase *RoleBase `protobuf:"bytes,2,opt,name=role_base,json=roleBase,proto3" json:"role_base,omitempty"` RoleHero *RoleHero `protobuf:"bytes,3,opt,name=role_hero,json=roleHero,proto3" json:"role_hero,omitempty"` RoleBag *RoleBag `protobuf:"bytes,4,opt,name=role_bag,json=roleBag,proto3" json:"role_bag,omitempty"` RoleEquip *RoleEquip `protobuf:"bytes,5,opt,name=role_equip,json=roleEquip,proto3" json:"role_equip,omitempty"` RoleChip *RoleChip `protobuf:"bytes,6,opt,name=role_chip,json=roleChip,proto3" json:"role_chip,omitempty"` RoleMap *RoleMap `protobuf:"bytes,7,opt,name=role_map,json=roleMap,proto3" json:"role_map,omitempty"` RoleCard *RoleCard `protobuf:"bytes,9,opt,name=role_card,json=roleCard,proto3" json:"role_card,omitempty"` RoleFashion *RoleFashion `protobuf:"bytes,10,opt,name=role_fashion,json=roleFashion,proto3" json:"role_fashion,omitempty"` RoleBattle *RoleBattle `protobuf:"bytes,11,opt,name=role_battle,json=roleBattle,proto3" json:"role_battle,omitempty"` RoleTask *RoleTask `protobuf:"bytes,12,opt,name=role_task,json=roleTask,proto3" json:"role_task,omitempty"` RoleChat *RoleChat `protobuf:"bytes,13,opt,name=role_chat,json=roleChat,proto3" json:"role_chat,omitempty"` RoleRed *RoleRed `protobuf:"bytes,14,opt,name=role_red,json=roleRed,proto3" json:"role_red,omitempty"` RoleMail *RoleMail `protobuf:"bytes,15,opt,name=role_mail,json=roleMail,proto3" json:"role_mail,omitempty"` RoleCompetition *RoleCompetition `protobuf:"bytes,16,opt,name=role_competition,json=roleCompetition,proto3" json:"role_competition,omitempty"` RoleShop *RoleShop `protobuf:"bytes,17,opt,name=role_shop,json=roleShop,proto3" json:"role_shop,omitempty"` RoleActivity *RoleActivity `protobuf:"bytes,18,opt,name=role_activity,json=roleActivity,proto3" json:"role_activity,omitempty"` RoleTower *RoleTower `protobuf:"bytes,19,opt,name=role_tower,json=roleTower,proto3" json:"role_tower,omitempty"` RoleGuild *RoleGuild `protobuf:"bytes,20,opt,name=role_guild,json=roleGuild,proto3" json:"role_guild,omitempty"` RoleDraw *RoleDraw `protobuf:"bytes,21,opt,name=role_draw,json=roleDraw,proto3" json:"role_draw,omitempty"` RoleRune *RoleRune `protobuf:"bytes,22,opt,name=role_rune,json=roleRune,proto3" json:"role_rune,omitempty"` RoleDaochang100 *RoleDaoChang100 `protobuf:"bytes,23,opt,name=role_daochang100,json=roleDaochang100,proto3" json:"role_daochang100,omitempty"` RoleStatistic *RoleStatistic `protobuf:"bytes,24,opt,name=role_statistic,json=roleStatistic,proto3" json:"role_statistic,omitempty"` RoleKeepSake *RoleKeepSake `protobuf:"bytes,25,opt,name=role_keep_sake,json=roleKeepSake,proto3" json:"role_keep_sake,omitempty"` RoleCross *RoleCross `protobuf:"bytes,26,opt,name=role_cross,json=roleCross,proto3" json:"role_cross,omitempty"` RoleRush *RoleRush `protobuf:"bytes,27,opt,name=role_rush,json=roleRush,proto3" json:"role_rush,omitempty"` RoleSkillEquip *RoleSkillEquip `protobuf:"bytes,28,opt,name=role_skill_equip,json=roleSkillEquip,proto3" json:"role_skill_equip,omitempty"` RoleHead *RoleHead `protobuf:"bytes,29,opt,name=role_head,json=roleHead,proto3" json:"role_head,omitempty"` RoleWish *RoleWish `protobuf:"bytes,30,opt,name=role_wish,json=roleWish,proto3" json:"role_wish,omitempty"` RoleBt *RoleBT `protobuf:"bytes,31,opt,name=role_bt,json=roleBt,proto3" json:"role_bt,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *Role) Reset() { *m = Role{} } func (m *Role) String() string { return proto.CompactTextString(m) } func (*Role) ProtoMessage() {} func (*Role) Descriptor() ([]byte, []int) { return fileDescriptor_116e343673f7ffaf, []int{240} } func (m *Role) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Role.Unmarshal(m, b) } func (m *Role) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_Role.Marshal(b, m, deterministic) } func (m *Role) XXX_Merge(src proto.Message) { xxx_messageInfo_Role.Merge(m, src) } func (m *Role) XXX_Size() int { return xxx_messageInfo_Role.Size(m) } func (m *Role) XXX_DiscardUnknown() { xxx_messageInfo_Role.DiscardUnknown(m) } var xxx_messageInfo_Role proto.InternalMessageInfo func (m *Role) GetId() uint64 { if m != nil { return m.Id } return 0 } func (m *Role) GetRoleBase() *RoleBase { if m != nil { return m.RoleBase } return nil } func (m *Role) GetRoleHero() *RoleHero { if m != nil { return m.RoleHero } return nil } func (m *Role) GetRoleBag() *RoleBag { if m != nil { return m.RoleBag } return nil } func (m *Role) GetRoleEquip() *RoleEquip { if m != nil { return m.RoleEquip } return nil } func (m *Role) GetRoleChip() *RoleChip { if m != nil { return m.RoleChip } return nil } func (m *Role) GetRoleMap() *RoleMap { if m != nil { return m.RoleMap } return nil } func (m *Role) GetRoleCard() *RoleCard { if m != nil { return m.RoleCard } return nil } func (m *Role) GetRoleFashion() *RoleFashion { if m != nil { return m.RoleFashion } return nil } func (m *Role) GetRoleBattle() *RoleBattle { if m != nil { return m.RoleBattle } return nil } func (m *Role) GetRoleTask() *RoleTask { if m != nil { return m.RoleTask } return nil } func (m *Role) GetRoleChat() *RoleChat { if m != nil { return m.RoleChat } return nil } func (m *Role) GetRoleRed() *RoleRed { if m != nil { return m.RoleRed } return nil } func (m *Role) GetRoleMail() *RoleMail { if m != nil { return m.RoleMail } return nil } func (m *Role) GetRoleCompetition() *RoleCompetition { if m != nil { return m.RoleCompetition } return nil } func (m *Role) GetRoleShop() *RoleShop { if m != nil { return m.RoleShop } return nil } func (m *Role) GetRoleActivity() *RoleActivity { if m != nil { return m.RoleActivity } return nil } func (m *Role) GetRoleTower() *RoleTower { if m != nil { return m.RoleTower } return nil } func (m *Role) GetRoleGuild() *RoleGuild { if m != nil { return m.RoleGuild } return nil } func (m *Role) GetRoleDraw() *RoleDraw { if m != nil { return m.RoleDraw } return nil } func (m *Role) GetRoleRune() *RoleRune { if m != nil { return m.RoleRune } return nil } func (m *Role) GetRoleDaochang100() *RoleDaoChang100 { if m != nil { return m.RoleDaochang100 } return nil } func (m *Role) GetRoleStatistic() *RoleStatistic { if m != nil { return m.RoleStatistic } return nil } func (m *Role) GetRoleKeepSake() *RoleKeepSake { if m != nil { return m.RoleKeepSake } return nil } func (m *Role) GetRoleCross() *RoleCross { if m != nil { return m.RoleCross } return nil } func (m *Role) GetRoleRush() *RoleRush { if m != nil { return m.RoleRush } return nil } func (m *Role) GetRoleSkillEquip() *RoleSkillEquip { if m != nil { return m.RoleSkillEquip } return nil } func (m *Role) GetRoleHead() *RoleHead { if m != nil { return m.RoleHead } return nil } func (m *Role) GetRoleWish() *RoleWish { if m != nil { return m.RoleWish } return nil } func (m *Role) GetRoleBt() *RoleBT { if m != nil { return m.RoleBt } return nil } func init() { proto.RegisterType((*AccountRole)(nil), "serverproto.AccountRole") proto.RegisterType((*ReconnectInfo)(nil), "serverproto.ReconnectInfo") proto.RegisterType((*UserConnectInfo)(nil), "serverproto.UserConnectInfo") proto.RegisterType((*KeyValueType)(nil), "serverproto.KeyValueType") proto.RegisterType((*KeyValueTypeList)(nil), "serverproto.KeyValueTypeList") proto.RegisterType((*KeyValueType64)(nil), "serverproto.KeyValueType64") proto.RegisterType((*KeyValueType64Str)(nil), "serverproto.KeyValueType64Str") proto.RegisterType((*KeyValueFloat32)(nil), "serverproto.KeyValueFloat32") proto.RegisterType((*UKeyValueType)(nil), "serverproto.UKeyValueType") proto.RegisterType((*SlotDetailData)(nil), "serverproto.SlotDetailData") proto.RegisterType((*SlotData)(nil), "serverproto.SlotData") proto.RegisterType((*PetEquipData)(nil), "serverproto.PetEquipData") proto.RegisterType((*PetSlotDetailData)(nil), "serverproto.PetSlotDetailData") proto.RegisterType((*SkillData)(nil), "serverproto.SkillData") proto.RegisterType((*ChangeJob)(nil), "serverproto.ChangeJob") proto.RegisterType((*PetQiyueSlotInfo)(nil), "serverproto.PetQiyueSlotInfo") proto.RegisterType((*PetQiyueInfo)(nil), "serverproto.PetQiyueInfo") proto.RegisterType((*PetQiyueAttr)(nil), "serverproto.PetQiyueAttr") proto.RegisterType((*HeroData)(nil), "serverproto.HeroData") proto.RegisterType((*FashionData)(nil), "serverproto.FashionData") proto.RegisterType((*FashionAttr)(nil), "serverproto.FashionAttr") proto.RegisterType((*HeadFrameData)(nil), "serverproto.HeadFrameData") proto.RegisterType((*HeadInfo)(nil), "serverproto.HeadInfo") proto.RegisterType((*RoleData)(nil), "serverproto.RoleData") proto.RegisterType((*RoleBase)(nil), "serverproto.RoleBase") proto.RegisterType((*SkillEquipSlotDetailData)(nil), "serverproto.SkillEquipSlotDetailData") proto.RegisterType((*SkillEquipSlotData)(nil), "serverproto.SkillEquipSlotData") proto.RegisterType((*SkillEquipData)(nil), "serverproto.SkillEquipData") proto.RegisterType((*SkillEquipChangeData)(nil), "serverproto.SkillEquipChangeData") proto.RegisterType((*RoleSkillEquip)(nil), "serverproto.RoleSkillEquip") proto.RegisterType((*EquipData)(nil), "serverproto.EquipData") proto.RegisterType((*RoleEquip)(nil), "serverproto.RoleEquip") proto.RegisterType((*ItemData)(nil), "serverproto.ItemData") proto.RegisterType((*ChipData)(nil), "serverproto.ChipData") proto.RegisterType((*RoleBag)(nil), "serverproto.RoleBag") proto.RegisterType((*RoleHero)(nil), "serverproto.RoleHero") proto.RegisterType((*RoleChip)(nil), "serverproto.RoleChip") proto.RegisterType((*JobSkillData)(nil), "serverproto.JobSkillData") proto.RegisterType((*RoleSkillSlot)(nil), "serverproto.RoleSkillSlot") proto.RegisterType((*RoleSkill)(nil), "serverproto.RoleSkill") proto.RegisterType((*CardData)(nil), "serverproto.CardData") proto.RegisterType((*CardHandBook)(nil), "serverproto.CardHandBook") proto.RegisterType((*CardCollect)(nil), "serverproto.CardCollect") proto.RegisterType((*RoleCard)(nil), "serverproto.RoleCard") proto.RegisterType((*RoleFashionData)(nil), "serverproto.RoleFashionData") proto.RegisterType((*RoleFashion)(nil), "serverproto.RoleFashion") proto.RegisterType((*RoleMap)(nil), "serverproto.RoleMap") proto.RegisterType((*Position)(nil), "serverproto.Position") proto.RegisterType((*Vector3)(nil), "serverproto.Vector3") proto.RegisterType((*Player)(nil), "serverproto.Player") proto.RegisterType((*PlayerShowInfo)(nil), "serverproto.PlayerShowInfo") proto.RegisterType((*OtherPlayerDetailInfo)(nil), "serverproto.OtherPlayerDetailInfo") proto.RegisterType((*UnitPosAndDir)(nil), "serverproto.UnitPosAndDir") proto.RegisterType((*QuickBattleData)(nil), "serverproto.QuickBattleData") proto.RegisterType((*BattleEvilBossData)(nil), "serverproto.BattleEvilBossData") proto.RegisterType((*BattleEvilData)(nil), "serverproto.BattleEvilData") proto.RegisterType((*BattleExpeditionActor)(nil), "serverproto.BattleExpeditionActor") proto.RegisterType((*BattleExpeditionReward)(nil), "serverproto.BattleExpeditionReward") proto.RegisterType((*ExpeditionRankInfo)(nil), "serverproto.ExpeditionRankInfo") proto.RegisterType((*BattleExpedition)(nil), "serverproto.BattleExpedition") proto.RegisterType((*RushMap)(nil), "serverproto.RushMap") proto.RegisterType((*RoleBattle)(nil), "serverproto.RoleBattle") proto.RegisterType((*ActorPosition)(nil), "serverproto.ActorPosition") proto.RegisterType((*RankPlayerInfo)(nil), "serverproto.RankPlayerInfo") proto.RegisterType((*WorldBossContentInfo)(nil), "serverproto.WorldBossContentInfo") proto.RegisterType((*PointNameInfo)(nil), "serverproto.PointNameInfo") proto.RegisterType((*WorldBossRandPointInfo)(nil), "serverproto.WorldBossRandPointInfo") proto.RegisterType((*TaskProgressType)(nil), "serverproto.TaskProgressType") proto.RegisterType((*TaskData)(nil), "serverproto.TaskData") proto.RegisterType((*HeadCond)(nil), "serverproto.HeadCond") proto.RegisterType((*RoleHeadCond)(nil), "serverproto.RoleHeadCond") proto.RegisterType((*HeroCond)(nil), "serverproto.HeroCond") proto.RegisterType((*RoleHeroCond)(nil), "serverproto.RoleHeroCond") proto.RegisterType((*RoleTask)(nil), "serverproto.RoleTask") proto.RegisterType((*SlotFightPower)(nil), "serverproto.SlotFightPower") proto.RegisterType((*FightPowerData)(nil), "serverproto.FightPowerData") proto.RegisterType((*RushArena)(nil), "serverproto.RushArena") proto.RegisterType((*ArenaInfo)(nil), "serverproto.ArenaInfo") proto.RegisterType((*ArenaRankInfo)(nil), "serverproto.ArenaRankInfo") proto.RegisterType((*RoleArena)(nil), "serverproto.RoleArena") proto.RegisterType((*MailContent)(nil), "serverproto.MailContent") proto.RegisterType((*RoleMail)(nil), "serverproto.RoleMail") proto.RegisterType((*RoleRed)(nil), "serverproto.RoleRed") proto.RegisterType((*CompetitionRewardInfo)(nil), "serverproto.CompetitionRewardInfo") proto.RegisterType((*CompetitionInfo)(nil), "serverproto.CompetitionInfo") proto.RegisterType((*DivineInfo)(nil), "serverproto.DivineInfo") proto.RegisterType((*DaySupplyData)(nil), "serverproto.DaySupplyData") proto.RegisterType((*FansVoteData)(nil), "serverproto.FansVoteData") proto.RegisterType((*FansBoxData)(nil), "serverproto.FansBoxData") proto.RegisterType((*FansRankData)(nil), "serverproto.FansRankData") proto.RegisterType((*FansVoteDetail)(nil), "serverproto.FansVoteDetail") proto.RegisterType((*IdolFansInfo)(nil), "serverproto.IdolFansInfo") proto.RegisterType((*IdolInfo)(nil), "serverproto.IdolInfo") proto.RegisterType((*PlayerShowData)(nil), "serverproto.PlayerShowData") proto.RegisterType((*IdolSeasonData)(nil), "serverproto.IdolSeasonData") proto.RegisterType((*FansVoteRewardData)(nil), "serverproto.FansVoteRewardData") proto.RegisterType((*RoleCompetition)(nil), "serverproto.RoleCompetition") proto.RegisterType((*RoleFriend)(nil), "serverproto.RoleFriend") proto.RegisterType((*RoleSocial)(nil), "serverproto.RoleSocial") proto.RegisterType((*FightRoleInfo)(nil), "serverproto.FightRoleInfo") proto.RegisterType((*ChatMessageInfo)(nil), "serverproto.ChatMessageInfo") proto.RegisterType((*ChatPlayerBriefInfo)(nil), "serverproto.ChatPlayerBriefInfo") proto.RegisterType((*CommonPlayerBriefInfo)(nil), "serverproto.CommonPlayerBriefInfo") proto.RegisterType((*PlayerStateInfo)(nil), "serverproto.PlayerStateInfo") proto.RegisterType((*SystemMessage)(nil), "serverproto.SystemMessage") proto.RegisterType((*MessageContentInfo)(nil), "serverproto.MessageContentInfo") proto.RegisterType((*RoleChat)(nil), "serverproto.RoleChat") proto.RegisterType((*BuyInfo)(nil), "serverproto.BuyInfo") proto.RegisterType((*SpecialShop)(nil), "serverproto.SpecialShop") proto.RegisterType((*ShopBuyInfo)(nil), "serverproto.ShopBuyInfo") proto.RegisterType((*ShopItem)(nil), "serverproto.ShopItem") proto.RegisterType((*ShopData)(nil), "serverproto.ShopData") proto.RegisterType((*ShopList)(nil), "serverproto.ShopList") proto.RegisterType((*ViewRoleInfo)(nil), "serverproto.ViewRoleInfo") proto.RegisterType((*ShopCost)(nil), "serverproto.ShopCost") proto.RegisterType((*RoleShop)(nil), "serverproto.RoleShop") proto.RegisterType((*CurRoundSign)(nil), "serverproto.CurRoundSign") proto.RegisterType((*SignUp)(nil), "serverproto.SignUp") proto.RegisterType((*RoleActivity)(nil), "serverproto.RoleActivity") proto.RegisterType((*ActivitiesDetailData)(nil), "serverproto.ActivitiesDetailData") proto.RegisterType((*ActivityBTROCoin)(nil), "serverproto.ActivityBTROCoin") proto.RegisterType((*ActivitySignIn)(nil), "serverproto.ActivitySignIn") proto.RegisterType((*ActivityWheelData)(nil), "serverproto.ActivityWheelData") proto.RegisterType((*ExchangeData)(nil), "serverproto.ExchangeData") proto.RegisterType((*ExchangeInfo)(nil), "serverproto.ExchangeInfo") proto.RegisterType((*ActivitiesData)(nil), "serverproto.ActivitiesData") proto.RegisterType((*ActivitiesFortnightDays)(nil), "serverproto.ActivitiesFortnightDays") proto.RegisterType((*ActivitiesUnlockRechargeData)(nil), "serverproto.ActivitiesUnlockRechargeData") proto.RegisterType((*ActivitiesCollectionData)(nil), "serverproto.ActivitiesCollectionData") proto.RegisterType((*ActivitiesLikabilityData)(nil), "serverproto.ActivitiesLikabilityData") proto.RegisterType((*FriendTowerInfo)(nil), "serverproto.FriendTowerInfo") proto.RegisterType((*RushTower)(nil), "serverproto.RushTower") proto.RegisterType((*RoleTower)(nil), "serverproto.RoleTower") proto.RegisterType((*RefusedApply)(nil), "serverproto.RefusedApply") proto.RegisterType((*DayApply)(nil), "serverproto.DayApply") proto.RegisterType((*TowerBriefInfo)(nil), "serverproto.TowerBriefInfo") proto.RegisterType((*RecommendGuild)(nil), "serverproto.RecommendGuild") proto.RegisterType((*RecommendSet)(nil), "serverproto.RecommendSet") proto.RegisterType((*MemberBrief)(nil), "serverproto.MemberBrief") proto.RegisterType((*GuildNotifyData)(nil), "serverproto.GuildNotifyData") proto.RegisterType((*MemberInfo)(nil), "serverproto.MemberInfo") proto.RegisterType((*GuildBossLogDetial)(nil), "serverproto.GuildBossLogDetial") proto.RegisterType((*GuildBossData)(nil), "serverproto.GuildBossData") proto.RegisterType((*GuildLog)(nil), "serverproto.GuildLog") proto.RegisterType((*GuildLogSet)(nil), "serverproto.GuildLogSet") proto.RegisterType((*GuildMember)(nil), "serverproto.GuildMember") proto.RegisterType((*MemberData)(nil), "serverproto.MemberData") proto.RegisterType((*GuildBrief)(nil), "serverproto.GuildBrief") proto.RegisterType((*GuildBase)(nil), "serverproto.GuildBase") proto.RegisterType((*DemonDamage)(nil), "serverproto.DemonDamage") proto.RegisterType((*GuildDemon)(nil), "serverproto.GuildDemon") proto.RegisterType((*GuildActiveInfo)(nil), "serverproto.GuildActiveInfo") proto.RegisterType((*RoleApplyInfo)(nil), "serverproto.RoleApplyInfo") proto.RegisterType((*GuildBossTickTime)(nil), "serverproto.GuildBossTickTime") proto.RegisterType((*GuildBattle)(nil), "serverproto.GuildBattle") proto.RegisterType((*GuildDemonReward)(nil), "serverproto.GuildDemonReward") proto.RegisterType((*DemonInfo)(nil), "serverproto.DemonInfo") proto.RegisterType((*RoleGuild)(nil), "serverproto.RoleGuild") proto.RegisterType((*GuildIdex)(nil), "serverproto.GuildIdex") proto.RegisterType((*RushRoundData)(nil), "serverproto.RushRoundData") proto.RegisterType((*RushData)(nil), "serverproto.RushData") proto.RegisterType((*GuildFightLog)(nil), "serverproto.GuildFightLog") proto.RegisterType((*GuildFight)(nil), "serverproto.GuildFight") proto.RegisterType((*GuildBossInfo)(nil), "serverproto.GuildBossInfo") proto.RegisterType((*GuildBoss)(nil), "serverproto.GuildBoss") proto.RegisterType((*RoleApplayData)(nil), "serverproto.RoleApplayData") proto.RegisterType((*GuildApplayData)(nil), "serverproto.GuildApplayData") proto.RegisterType((*GuildBattleSelfData)(nil), "serverproto.GuildBattleSelfData") proto.RegisterType((*GuildPosIdxData)(nil), "serverproto.GuildPosIdxData") proto.RegisterType((*GuildBattleLog)(nil), "serverproto.GuildBattleLog") proto.RegisterType((*GuildBattleBaseData)(nil), "serverproto.GuildBattleBaseData") proto.RegisterType((*GuildBattleBase)(nil), "serverproto.GuildBattleBase") proto.RegisterType((*CountTableData)(nil), "serverproto.CountTableData") proto.RegisterType((*GuildCountPartTable)(nil), "serverproto.GuildCountPartTable") proto.RegisterType((*GuildBattleDetail)(nil), "serverproto.GuildBattleDetail") proto.RegisterType((*GuildBattleMvp)(nil), "serverproto.GuildBattleMvp") proto.RegisterType((*GuildBattleRank)(nil), "serverproto.GuildBattleRank") proto.RegisterType((*GuildBattleCP)(nil), "serverproto.GuildBattleCP") proto.RegisterType((*GMNoticeInfo)(nil), "serverproto.GMNoticeInfo") proto.RegisterType((*ReconnectUserData)(nil), "serverproto.ReconnectUserData") proto.RegisterType((*EquipSlotCards)(nil), "serverproto.EquipSlotCards") proto.RegisterType((*BattleRecordInfo)(nil), "serverproto.BattleRecordInfo") proto.RegisterType((*AssistSaveData)(nil), "serverproto.AssistSaveData") proto.RegisterType((*AssistData)(nil), "serverproto.AssistData") proto.RegisterType((*PetBondPosData)(nil), "serverproto.PetBondPosData") proto.RegisterType((*PetBondData)(nil), "serverproto.PetBondData") proto.RegisterType((*PetSkillData)(nil), "serverproto.PetSkillData") proto.RegisterType((*PetData)(nil), "serverproto.PetData") proto.RegisterType((*AssistIdxData)(nil), "serverproto.AssistIdxData") proto.RegisterType((*PetManualST)(nil), "serverproto.PetManualST") proto.RegisterType((*RushPet)(nil), "serverproto.RushPet") proto.RegisterType((*RolePet)(nil), "serverproto.RolePet") proto.RegisterType((*PetAdvAchievementData)(nil), "serverproto.PetAdvAchievementData") proto.RegisterType((*CardCollection)(nil), "serverproto.CardCollection") proto.RegisterType((*InvitationTaskData)(nil), "serverproto.InvitationTaskData") proto.RegisterType((*InvitationLogData)(nil), "serverproto.InvitationLogData") proto.RegisterType((*InvitationMemberValData)(nil), "serverproto.InvitationMemberValData") proto.RegisterType((*RoleInvitation)(nil), "serverproto.RoleInvitation") proto.RegisterType((*DrawData)(nil), "serverproto.DrawData") proto.RegisterType((*RoleDraw)(nil), "serverproto.RoleDraw") proto.RegisterType((*RuneGoods)(nil), "serverproto.RuneGoods") proto.RegisterType((*RuneShop)(nil), "serverproto.RuneShop") proto.RegisterType((*RuneExplore)(nil), "serverproto.RuneExplore") proto.RegisterType((*RuneBaseData)(nil), "serverproto.RuneBaseData") proto.RegisterType((*RuneSpecialPrivilegeData)(nil), "serverproto.RuneSpecialPrivilegeData") proto.RegisterType((*RoleRune)(nil), "serverproto.RoleRune") proto.RegisterType((*RushRankTop3)(nil), "serverproto.RushRankTop3") proto.RegisterType((*RushActivityData)(nil), "serverproto.RushActivityData") proto.RegisterType((*DaoChang100Log)(nil), "serverproto.DaoChang100Log") proto.RegisterType((*DaoChang100PosRewardData)(nil), "serverproto.DaoChang100PosRewardData") proto.RegisterType((*DaoChang100PosIdxData)(nil), "serverproto.DaoChang100PosIdxData") proto.RegisterType((*WheelRewardItemInfo)(nil), "serverproto.WheelRewardItemInfo") proto.RegisterType((*WheelLogData)(nil), "serverproto.WheelLogData") proto.RegisterType((*RoleDaoChang100)(nil), "serverproto.RoleDaoChang100") proto.RegisterType((*RoleCheatChat)(nil), "serverproto.RoleCheatChat") proto.RegisterType((*RoleStatistic)(nil), "serverproto.RoleStatistic") proto.RegisterType((*KeepSake)(nil), "serverproto.KeepSake") proto.RegisterType((*RoleKeepSake)(nil), "serverproto.RoleKeepSake") proto.RegisterType((*KeepSakeCollection)(nil), "serverproto.KeepSakeCollection") proto.RegisterType((*RushInfo)(nil), "serverproto.RushInfo") proto.RegisterType((*RushPetInfo)(nil), "serverproto.RushPetInfo") proto.RegisterType((*RushPetData)(nil), "serverproto.RushPetData") proto.RegisterType((*RoleCross)(nil), "serverproto.RoleCross") proto.RegisterType((*RoleYuanHangTrial)(nil), "serverproto.RoleYuanHangTrial") proto.RegisterType((*YuanHangTrialData)(nil), "serverproto.YuanHangTrialData") proto.RegisterType((*YuanHangTrialLogData)(nil), "serverproto.YuanHangTrialLogData") proto.RegisterType((*CommonRankInfo)(nil), "serverproto.CommonRankInfo") proto.RegisterType((*RoleCrossTopTower)(nil), "serverproto.RoleCrossTopTower") proto.RegisterType((*TopTowerFightRoleInfo)(nil), "serverproto.TopTowerFightRoleInfo") proto.RegisterType((*ServerStateInfo)(nil), "serverproto.ServerStateInfo") proto.RegisterType((*StateDetailDesc)(nil), "serverproto.StateDetailDesc") proto.RegisterType((*RoleRush)(nil), "serverproto.RoleRush") proto.RegisterType((*RushSkill)(nil), "serverproto.RushSkill") proto.RegisterType((*HeadData)(nil), "serverproto.HeadData") proto.RegisterType((*RoleHead)(nil), "serverproto.RoleHead") proto.RegisterType((*RoleWish)(nil), "serverproto.RoleWish") proto.RegisterType((*WishSlot)(nil), "serverproto.WishSlot") proto.RegisterType((*RoleBT)(nil), "serverproto.RoleBT") proto.RegisterType((*BTBoliData)(nil), "serverproto.BTBoliData") proto.RegisterType((*BTBaseData)(nil), "serverproto.BTBaseData") proto.RegisterType((*Role)(nil), "serverproto.Role") } func init() { proto.RegisterFile("user.proto", fileDescriptor_116e343673f7ffaf) } var fileDescriptor_116e343673f7ffaf = []byte{ // 14962 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0xbd, 0x6d, 0x8c, 0x24, 0xd7, 0x7a, 0x10, 0xac, 0x9e, 0xee, 0x9e, 0xee, 0x7e, 0xfa, 0x6b, 0xa6, 0x76, 0x67, 0x3c, 0xeb, 0xf5, 0xfa, 0xa3, 0xae, 0xed, 0xbb, 0xf6, 0xf5, 0xb5, 0xbd, 0xb3, 0x1f, 0x77, 0x7d, 0xed, 0x7b, 0xad, 0xdd, 0xd9, 0xdd, 0xbb, 0xe3, 0xbb, 0x6b, 0xcf, 0xad, 0xd9, 0xb5, 0xf3, 0xfa, 0x4d, 0xd4, 0x54, 0x77, 0x9d, 0x99, 0x2e, 0x4f, 0x77, 0x57, 0xbb, 0xaa, 0x7a, 0x76, 0xfa, 0x26, 0x21, 0x04, 0x11, 0x82, 0x12, 0x12, 0x22, 0x84, 0x08, 0x12, 0x4a, 0x04, 0x4a, 0x10, 0x82, 0x20, 0x45, 0x80, 0x04, 0x04, 0xf2, 0x03, 0x12, 0x21, 0x22, 0x81, 0x44, 0xc4, 0x8f, 0x20, 0xf1, 0x03, 0x29, 0xfc, 0x21, 0x52, 0xc4, 0x1f, 0x24, 0x10, 0x90, 0x3f, 0xe8, 0xf9, 0x38, 0x55, 0xa7, 0xaa, 0xab, 0x67, 0xd6, 0xce, 0x55, 0x80, 0x5f, 0xdd, 0xf5, 0x9c, 0xe7, 0x7c, 0x9f, 0xf3, 0x9c, 0xe7, 0x3c, 0x5f, 0x07, 0x60, 0x16, 0xa9, 0xf0, 0xcd, 0x69, 0x18, 0xc4, 0x81, 0xd5, 0x8c, 0x54, 0x78, 0xac, 0x42, 0xfa, 0xb0, 0xff, 0x49, 0x09, 0x9a, 0xb7, 0x06, 0x83, 0x60, 0x36, 0x89, 0x9d, 0x60, 0xa4, 0xac, 0x67, 0xa0, 0x16, 0x4c, 0xd5, 0xa4, 0xe7, 0x7b, 0x5b, 0xa5, 0x17, 0x4b, 0x97, 0x1b, 0xce, 0x2a, 0x7e, 0xee, 0x7a, 0xd6, 0xb3, 0x50, 0x9f, 0x8e, 0xdc, 0xf8, 0x20, 0x08, 0xc7, 0x5b, 0x2b, 0x94, 0x92, 0x7c, 0x5b, 0x6b, 0x50, 0x9e, 0xf9, 0xde, 0x56, 0xf9, 0xc5, 0xd2, 0xe5, 0x8a, 0x83, 0x7f, 0xad, 0x57, 0xa0, 0x33, 0x1d, 0x06, 0x13, 0xd5, 0x4b, 0xf2, 0x54, 0x5e, 0x2c, 0x5d, 0xae, 0x3a, 0x6d, 0x82, 0xee, 0xe9, 0x8c, 0x5f, 0x81, 0x76, 0xa8, 0x0e, 0xfd, 0x28, 0x56, 0x61, 0x2f, 0xf6, 0xc7, 0x6a, 0xab, 0x4a, 0x45, 0xb4, 0x34, 0xf0, 0x91, 0x3f, 0x56, 0xd6, 0x26, 0xac, 0x7e, 0x1a, 0x4c, 0xd4, 0xae, 0xb7, 0xb5, 0x4a, 0x65, 0xc8, 0x97, 0xfd, 0x3a, 0xb4, 0x1d, 0x35, 0x08, 0x26, 0x13, 0x35, 0x88, 0x77, 0x27, 0x07, 0x81, 0x75, 0x01, 0xea, 0xd3, 0xe3, 0x69, 0x6f, 0x12, 0x78, 0x4a, 0x1a, 0x5f, 0x9b, 0x1e, 0x4f, 0x3f, 0x0c, 0x3c, 0x65, 0x7f, 0x04, 0xdd, 0xc7, 0x91, 0x0a, 0x77, 0x0c, 0xec, 0x4b, 0x00, 0xa3, 0xe0, 0xd0, 0x1f, 0x98, 0xf8, 0x0d, 0x82, 0x60, 0x0e, 0x4c, 0xc6, 0x16, 0xf5, 0xa2, 0xd8, 0x1d, 0x4f, 0xa9, 0xc7, 0x65, 0xa7, 0x81, 0x90, 0x7d, 0x04, 0xd8, 0x37, 0xa0, 0xf5, 0x5d, 0x35, 0xff, 0xd8, 0x1d, 0xcd, 0xd4, 0xa3, 0xf9, 0x54, 0xe1, 0x10, 0x1c, 0xa9, 0x39, 0x15, 0x53, 0x75, 0xf0, 0xaf, 0x75, 0x1e, 0xaa, 0xc7, 0x98, 0x4c, 0x79, 0xab, 0x0e, 0x7f, 0xd8, 0x3b, 0xb0, 0x66, 0xe6, 0x7b, 0xe0, 0x47, 0x71, 0x41, 0xde, 0x4b, 0x00, 0x84, 0xde, 0x1b, 0xf9, 0x51, 0xbc, 0xb5, 0xf2, 0x62, 0xf9, 0x72, 0xd5, 0x69, 0x10, 0x04, 0x33, 0xd8, 0x7f, 0xbf, 0x04, 0x1d, 0xb3, 0x94, 0x1b, 0xd7, 0xcc, 0x32, 0x2a, 0xa7, 0xd4, 0x8f, 0x83, 0x49, 0x7f, 0xb6, 0x69, 0xb6, 0xaa, 0x8e, 0x7c, 0x25, 0xf0, 0xab, 0x32, 0x51, 0xf2, 0x85, 0xeb, 0x21, 0x8a, 0xc3, 0xde, 0xb1, 0x3b, 0xa2, 0xb9, 0x69, 0x38, 0xab, 0x51, 0x1c, 0x7e, 0xec, 0x8e, 0x92, 0x0c, 0xd7, 0x68, 0x56, 0x2a, 0x92, 0xe1, 0x5a, 0x02, 0xbf, 0xbe, 0x55, 0x7b, 0xb1, 0x74, 0xb9, 0x2e, 0xf0, 0xeb, 0xf6, 0xb7, 0x61, 0x3d, 0xdb, 0xe4, 0xfd, 0x38, 0x2c, 0x68, 0xb5, 0x51, 0xdf, 0x8a, 0x59, 0x9f, 0xbd, 0x0f, 0x5d, 0x9d, 0xff, 0xde, 0x28, 0x70, 0xe3, 0xab, 0xdb, 0x67, 0x8d, 0xf9, 0x8a, 0xee, 0xf3, 0x16, 0xd4, 0xe8, 0xcf, 0x8d, 0x6b, 0xd4, 0xe9, 0x92, 0xa3, 0x3f, 0xed, 0x6f, 0x40, 0xfb, 0xf1, 0xb2, 0x69, 0x6c, 0x17, 0x14, 0xd9, 0xd6, 0xd3, 0x38, 0x80, 0xce, 0xfe, 0x28, 0x88, 0xef, 0xa8, 0xd8, 0xf5, 0x47, 0x77, 0xdc, 0xd8, 0x45, 0xbc, 0x91, 0x3a, 0x56, 0x23, 0x69, 0x0e, 0x7f, 0xe0, 0x92, 0x54, 0x9f, 0xcf, 0xfc, 0x29, 0xee, 0x27, 0x9e, 0x87, 0x1a, 0x7d, 0xef, 0x7a, 0xd6, 0x8b, 0xd0, 0x1a, 0xb8, 0xa1, 0xd7, 0xf3, 0x3d, 0x9e, 0xe5, 0x32, 0xcd, 0x32, 0x20, 0x6c, 0xd7, 0xa3, 0x69, 0xfe, 0x11, 0xa8, 0x53, 0x25, 0x58, 0xfc, 0x33, 0x50, 0x1b, 0xaa, 0x30, 0xd0, 0xfb, 0xb2, 0xea, 0xac, 0xe2, 0xe7, 0xae, 0x67, 0xdd, 0x84, 0x46, 0x34, 0x0a, 0xe2, 0x74, 0xa5, 0x34, 0xb7, 0x2f, 0xbe, 0x69, 0xec, 0xf0, 0x37, 0xb3, 0xed, 0x74, 0xea, 0x88, 0x4d, 0xc5, 0x9f, 0x40, 0x6b, 0x4f, 0xc5, 0x77, 0xb1, 0x39, 0x54, 0x45, 0x07, 0x56, 0xa4, 0xf4, 0xb6, 0xb3, 0xe2, 0x53, 0x03, 0xb9, 0xed, 0x83, 0x83, 0xc3, 0xb4, 0xfd, 0x40, 0xb0, 0x9d, 0x83, 0xc3, 0x5d, 0x2f, 0xed, 0x73, 0xd9, 0xec, 0x73, 0x92, 0x6f, 0xaa, 0x62, 0xcc, 0x57, 0xa1, 0x12, 0x39, 0xdf, 0x9e, 0x8a, 0x77, 0x3d, 0xdb, 0x83, 0xf5, 0x3d, 0x15, 0xe7, 0x06, 0x70, 0x0d, 0xca, 0xbe, 0x77, 0xa2, 0x67, 0xd3, 0xf7, 0x4e, 0x16, 0x06, 0xaf, 0x9d, 0x0e, 0x9e, 0x0d, 0xed, 0x28, 0x46, 0xfa, 0x92, 0x1d, 0xbd, 0x26, 0x01, 0x65, 0xf8, 0xae, 0x40, 0x63, 0xff, 0xc8, 0x1f, 0x8d, 0x72, 0x9d, 0xab, 0x52, 0xe7, 0xce, 0x43, 0x75, 0x1a, 0xf8, 0x93, 0x58, 0xef, 0x0e, 0xfa, 0xb0, 0xff, 0x34, 0x34, 0x76, 0x86, 0xee, 0xe4, 0x50, 0x7d, 0x10, 0xf4, 0xad, 0x6d, 0x68, 0xc4, 0x6e, 0x74, 0xc4, 0xe5, 0x97, 0x68, 0x64, 0x37, 0x32, 0x23, 0xfb, 0xc8, 0x8d, 0x8e, 0x78, 0x4c, 0x11, 0x8f, 0xb6, 0xb2, 0x31, 0x4d, 0x2b, 0x99, 0x69, 0x7a, 0x19, 0x3a, 0x9f, 0x05, 0xfd, 0xde, 0xc1, 0x2c, 0x1a, 0x22, 0x49, 0x89, 0x15, 0x8d, 0x59, 0xdb, 0x69, 0x7d, 0x16, 0xf4, 0xef, 0xcd, 0xa2, 0xe1, 0x3e, 0xc2, 0xec, 0x3e, 0xac, 0xed, 0xa9, 0xf8, 0x7b, 0xfe, 0x7c, 0xa6, 0x70, 0x74, 0x34, 0x55, 0xa3, 0x09, 0x4e, 0x07, 0xa7, 0x86, 0xdf, 0xbb, 0xde, 0x89, 0xb5, 0x01, 0xab, 0x32, 0xc6, 0xb2, 0x38, 0xa7, 0x38, 0xbc, 0xd6, 0x73, 0x00, 0x08, 0x96, 0x69, 0xe3, 0xb9, 0xa9, 0x4f, 0x55, 0x4c, 0x93, 0x66, 0x8f, 0x68, 0xda, 0xa9, 0x0e, 0x2a, 0x3f, 0x2d, 0xa4, 0x64, 0x16, 0x72, 0x17, 0xba, 0x9f, 0x23, 0x4e, 0x2f, 0xbf, 0xba, 0x2e, 0x65, 0xc6, 0x20, 0xdf, 0x5c, 0xa7, 0xfd, 0xb9, 0xfe, 0xa4, 0x49, 0x18, 0xa7, 0xb5, 0xdd, 0x8a, 0xe3, 0x70, 0x59, 0x6d, 0xf7, 0x60, 0xad, 0xef, 0xc6, 0xf1, 0x48, 0xf5, 0xdc, 0x38, 0x0e, 0xcd, 0xea, 0x9e, 0xcb, 0x54, 0x97, 0x23, 0x01, 0x4e, 0x87, 0x73, 0x61, 0xd1, 0x54, 0xdd, 0x7f, 0x59, 0x85, 0xfa, 0x7d, 0x15, 0x06, 0x85, 0x73, 0x7e, 0x11, 0x1a, 0x83, 0x60, 0x72, 0xe0, 0x1b, 0xab, 0xb9, 0xce, 0x80, 0x5d, 0xcf, 0x7a, 0x01, 0x9a, 0x07, 0xfe, 0xe1, 0x30, 0xee, 0x4d, 0x83, 0x27, 0x2a, 0x94, 0x51, 0x03, 0x02, 0xed, 0x21, 0x04, 0x73, 0xfb, 0x51, 0x8f, 0xeb, 0xa3, 0x35, 0x5d, 0x77, 0xea, 0x7e, 0x74, 0x9b, 0xbe, 0x91, 0x60, 0xf7, 0xdd, 0x48, 0xf5, 0x78, 0x3b, 0x54, 0x29, 0x73, 0x03, 0x21, 0x0f, 0x68, 0x4b, 0x7c, 0x05, 0xda, 0xae, 0x77, 0xec, 0x4e, 0x06, 0x1a, 0x83, 0x4f, 0xb2, 0x96, 0x00, 0x19, 0xe9, 0x15, 0xe8, 0x44, 0x71, 0xa8, 0x26, 0x87, 0xf1, 0x50, 0xb0, 0x6a, 0x7c, 0x66, 0x6a, 0x28, 0xa3, 0xbd, 0x06, 0x15, 0x9c, 0x92, 0xad, 0xfa, 0x8b, 0xa5, 0x85, 0x15, 0xa9, 0xc9, 0x85, 0x43, 0x28, 0xd6, 0x1b, 0x50, 0x8d, 0x70, 0x07, 0x6c, 0x35, 0x08, 0x77, 0x33, 0x83, 0x8b, 0xc7, 0x3d, 0xed, 0x0f, 0x87, 0x91, 0xac, 0x1b, 0xd0, 0x48, 0x07, 0x1f, 0x68, 0xf0, 0x2f, 0x14, 0x0e, 0x3e, 0x52, 0x4a, 0xa7, 0xee, 0xca, 0x98, 0x63, 0xdf, 0x29, 0x1f, 0xef, 0xa7, 0x26, 0xf7, 0x1d, 0x21, 0x7b, 0x08, 0xc0, 0xad, 0x2a, 0x53, 0x2b, 0x13, 0xdf, 0xa2, 0x89, 0x6f, 0x32, 0x90, 0x08, 0x82, 0xf5, 0x2a, 0x74, 0x31, 0xd1, 0x9c, 0x80, 0x36, 0x9d, 0x09, 0xed, 0xa9, 0x8a, 0xef, 0xa5, 0x73, 0xf0, 0x1e, 0xb4, 0x3e, 0x9f, 0xb9, 0x23, 0x3f, 0x9e, 0x73, 0x2b, 0x3b, 0x67, 0xb5, 0xb2, 0x29, 0xe8, 0xd4, 0xd0, 0x2b, 0xb0, 0x11, 0xaa, 0x69, 0xa8, 0xa2, 0xa8, 0x47, 0x3d, 0xee, 0x21, 0xb7, 0x80, 0x27, 0x4d, 0x97, 0xda, 0x6c, 0x49, 0x22, 0x0d, 0xca, 0xde, 0xf1, 0x14, 0x4f, 0xb9, 0x5d, 0x58, 0x63, 0x54, 0x26, 0x44, 0x34, 0xf0, 0x6b, 0x34, 0x98, 0x2f, 0x64, 0x07, 0x1e, 0x91, 0x88, 0x94, 0x26, 0x53, 0xd0, 0x89, 0x32, 0x30, 0xeb, 0x7d, 0xe8, 0x60, 0x1f, 0x79, 0x53, 0x79, 0x6e, 0xec, 0x6e, 0xad, 0x53, 0x41, 0x17, 0x0a, 0xf7, 0x13, 0xed, 0xa5, 0xd6, 0x54, 0xbe, 0x68, 0x39, 0x7f, 0x00, 0xe7, 0xf3, 0x7b, 0xa4, 0x17, 0x8c, 0xbc, 0xad, 0xed, 0xb3, 0x06, 0x61, 0x3d, 0xbb, 0x49, 0x3e, 0x1a, 0x15, 0xef, 0xb7, 0xab, 0x5f, 0x62, 0xbf, 0xfd, 0x18, 0x34, 0xef, 0xb9, 0xd1, 0xd0, 0x0f, 0x26, 0x9a, 0x86, 0xab, 0xb9, 0xd2, 0x34, 0x5c, 0xcd, 0x95, 0x65, 0x41, 0x65, 0xe8, 0xfa, 0xa1, 0x6c, 0x37, 0xfa, 0x8f, 0x5b, 0x0d, 0x7f, 0x7b, 0xee, 0xb1, 0x1b, 0xbb, 0xc9, 0x56, 0x43, 0xd0, 0x2d, 0x82, 0xe0, 0x72, 0x38, 0xe0, 0x52, 0x7b, 0xb3, 0x29, 0x37, 0xae, 0x42, 0xf4, 0xbd, 0x2d, 0xe0, 0xc7, 0x53, 0xaa, 0xfd, 0x71, 0x52, 0x3b, 0xd1, 0x96, 0x2d, 0xa8, 0x7d, 0x16, 0xf4, 0xb1, 0xcb, 0x9a, 0x50, 0xca, 0x27, 0x32, 0x25, 0xd8, 0xcf, 0xdd, 0x84, 0x2a, 0xf3, 0x57, 0x7a, 0xb8, 0x97, 0x4d, 0x1e, 0xed, 0xff, 0x87, 0xf6, 0x7d, 0xe5, 0x7a, 0xf7, 0x42, 0x77, 0xcc, 0x23, 0x6f, 0x43, 0x7b, 0xa8, 0x5c, 0xaf, 0x77, 0x80, 0x90, 0xf4, 0x08, 0x6e, 0x0e, 0x35, 0x16, 0x2f, 0x61, 0x03, 0x87, 0x98, 0x59, 0x66, 0x1a, 0xdb, 0x09, 0x16, 0x72, 0xb3, 0xf6, 0xcf, 0x97, 0x90, 0x42, 0xb9, 0x1e, 0xd1, 0xde, 0x97, 0xa0, 0x45, 0x99, 0x8e, 0x55, 0x18, 0xf9, 0xc1, 0xc4, 0x2c, 0xf7, 0x63, 0x06, 0x21, 0xd9, 0x21, 0x14, 0x83, 0x13, 0xac, 0x23, 0x80, 0x56, 0xf4, 0xed, 0x4c, 0xa5, 0xc9, 0x41, 0xd8, 0xdc, 0x7e, 0x36, 0x33, 0x8b, 0x99, 0xde, 0x18, 0x0d, 0xa2, 0x41, 0xfc, 0x6f, 0x65, 0xa8, 0x23, 0x2d, 0xa0, 0x9e, 0x5e, 0x80, 0x3a, 0xd1, 0x31, 0x75, 0x32, 0xd5, 0x63, 0x88, 0xdf, 0x77, 0x4f, 0xa6, 0x78, 0xb4, 0xe1, 0x09, 0x86, 0x29, 0x32, 0x88, 0x9f, 0x05, 0x7d, 0x4c, 0xb8, 0x08, 0x0d, 0x4c, 0x30, 0x39, 0x81, 0xfa, 0x67, 0x41, 0xff, 0x81, 0x66, 0x80, 0xe8, 0x40, 0xc4, 0x6c, 0xcc, 0x59, 0xd2, 0x01, 0x89, 0xf9, 0xb6, 0xb1, 0x67, 0x61, 0xc0, 0x7b, 0xa1, 0x5a, 0x40, 0xcd, 0x34, 0x21, 0x77, 0xa8, 0x08, 0x6a, 0x5f, 0x8e, 0x4a, 0x33, 0xeb, 0x69, 0x52, 0xe9, 0x4d, 0x58, 0x1d, 0x84, 0x33, 0x3f, 0x52, 0x42, 0x3c, 0xe5, 0x0b, 0x89, 0xd4, 0xd8, 0x3d, 0xe9, 0x49, 0x5a, 0x9d, 0x89, 0xd4, 0xd8, 0x3d, 0xd9, 0xe1, 0x64, 0x3a, 0xb7, 0x5d, 0x64, 0xc6, 0x88, 0x56, 0xd2, 0xb9, 0xed, 0x7a, 0x3c, 0xad, 0x23, 0x37, 0x8a, 0x7b, 0x78, 0x31, 0x98, 0xf0, 0xb4, 0x02, 0x53, 0x26, 0x04, 0x3f, 0x40, 0x28, 0x5d, 0x52, 0x2e, 0x42, 0x83, 0x09, 0x45, 0x3f, 0x38, 0x11, 0x1a, 0x58, 0x27, 0xc0, 0xed, 0xe0, 0xc4, 0xda, 0x81, 0xb5, 0x7e, 0x10, 0x45, 0xbd, 0x50, 0x3d, 0x41, 0x8e, 0x8f, 0xe6, 0xa9, 0x75, 0xd6, 0xae, 0xed, 0x60, 0x16, 0x87, 0x72, 0xd0, 0x5c, 0xbf, 0x0e, 0xeb, 0x5c, 0x43, 0xa8, 0x22, 0x3c, 0xdd, 0xf1, 0xca, 0x46, 0x54, 0xb2, 0xea, 0x74, 0x29, 0xc1, 0x41, 0xf8, 0x0e, 0x82, 0x17, 0x17, 0x6c, 0x67, 0x61, 0xc1, 0xda, 0x7f, 0xb1, 0xc5, 0xf3, 0x7e, 0xdb, 0x8d, 0x94, 0x71, 0x54, 0x56, 0xf4, 0x51, 0x39, 0xf1, 0x07, 0x47, 0xbd, 0x89, 0x2b, 0xeb, 0xb8, 0xe1, 0xd4, 0x11, 0xf0, 0xa1, 0x3b, 0xa6, 0x3d, 0xed, 0xa9, 0x68, 0x40, 0x73, 0xdd, 0x70, 0xe8, 0x3f, 0xee, 0xfc, 0x48, 0x9d, 0xc8, 0x14, 0xe3, 0x5f, 0xdc, 0x8d, 0xd4, 0xc6, 0x70, 0x2e, 0xe7, 0xa1, 0xfe, 0xc4, 0x35, 0x71, 0x38, 0xf3, 0x3d, 0x6a, 0x18, 0x1f, 0x84, 0x35, 0xfa, 0xde, 0xf5, 0xb0, 0xe8, 0x41, 0xe0, 0x4f, 0x68, 0xf2, 0x2a, 0x0e, 0xfd, 0xc7, 0xa2, 0xc3, 0x71, 0x9f, 0xe6, 0xac, 0xed, 0xe0, 0x5f, 0xeb, 0x1a, 0xd4, 0x43, 0x15, 0xf1, 0x38, 0x36, 0xce, 0x1a, 0xc7, 0x5a, 0xa8, 0x22, 0x1a, 0xc0, 0x6d, 0x68, 0x84, 0xc1, 0x48, 0x68, 0x2f, 0x14, 0xac, 0x37, 0xbd, 0x0b, 0x9c, 0x7a, 0xa8, 0xf7, 0xc3, 0xbb, 0xd0, 0xd2, 0x94, 0x88, 0xb2, 0x35, 0x29, 0xdb, 0x56, 0x26, 0x9b, 0x41, 0x00, 0x9d, 0xe6, 0x81, 0x41, 0x0d, 0xb7, 0x65, 0xeb, 0xe2, 0x56, 0xa7, 0x99, 0x5a, 0x5c, 0xe0, 0x4c, 0x07, 0x78, 0x47, 0x27, 0xdc, 0x5e, 0x1c, 0x84, 0x73, 0x9e, 0xb4, 0x32, 0x71, 0x7b, 0xf8, 0xbd, 0xeb, 0x59, 0x57, 0x60, 0x75, 0x40, 0xe3, 0x44, 0xe7, 0xd5, 0xa9, 0x7d, 0x16, 0x44, 0xeb, 0xdb, 0xd0, 0x1e, 0xbb, 0xd3, 0x9e, 0x3b, 0xf1, 0xc7, 0x6e, 0x8c, 0x04, 0x66, 0xed, 0xac, 0x9c, 0xad, 0xb1, 0x3b, 0xbd, 0xa5, 0xd1, 0x99, 0x1c, 0xc8, 0xb2, 0x5f, 0xa7, 0x29, 0xa9, 0xf5, 0x5d, 0x5e, 0xf0, 0xaf, 0x40, 0x27, 0x0e, 0x62, 0x17, 0x97, 0xe3, 0x60, 0xe8, 0x86, 0x87, 0x6a, 0xcb, 0xa2, 0x3b, 0x57, 0x9b, 0xa0, 0x8e, 0x00, 0x91, 0xc2, 0x79, 0xee, 0x3c, 0x45, 0x3a, 0x47, 0x48, 0x4d, 0xcf, 0x9d, 0x27, 0x28, 0x17, 0xa1, 0x71, 0xec, 0x4f, 0x85, 0x7e, 0x9c, 0xe7, 0xad, 0x73, 0xec, 0x4f, 0x99, 0x7e, 0xbc, 0x01, 0x16, 0xed, 0x3f, 0x5d, 0x00, 0xb7, 0x65, 0x83, 0xda, 0xb2, 0x86, 0x29, 0xba, 0x18, 0x6a, 0xd4, 0x57, 0xa1, 0xfb, 0xf9, 0x4c, 0x45, 0xd8, 0x76, 0xd9, 0x6c, 0x5b, 0x9b, 0x54, 0x60, 0x47, 0x83, 0x79, 0x43, 0x21, 0x43, 0x36, 0x08, 0x95, 0x1b, 0x2b, 0x8d, 0xf6, 0x0c, 0x31, 0x74, 0x2d, 0x06, 0x0a, 0x92, 0xee, 0x3d, 0x1e, 0x28, 0x5b, 0x9a, 0x18, 0x4e, 0xe8, 0x40, 0xb1, 0xa1, 0x3d, 0x18, 0xba, 0x71, 0x2f, 0x19, 0x9d, 0x0b, 0xd4, 0xa2, 0x26, 0x02, 0x6f, 0xcb, 0x08, 0x65, 0x70, 0xb0, 0x8c, 0x67, 0x79, 0x13, 0x6a, 0x1c, 0x2c, 0xe7, 0x75, 0x58, 0xe7, 0x51, 0x0c, 0x26, 0x23, 0x7f, 0x22, 0xbd, 0xbb, 0xc8, 0x9b, 0x9a, 0x12, 0x3e, 0x22, 0x38, 0x95, 0xf7, 0x12, 0xb4, 0x04, 0x8b, 0x65, 0x12, 0xcf, 0x71, 0x95, 0x0c, 0x23, 0xa9, 0x84, 0x75, 0x19, 0xd6, 0x04, 0x45, 0x48, 0x8d, 0xef, 0x6d, 0x5d, 0xe2, 0x01, 0x60, 0x38, 0xf7, 0x6c, 0xd7, 0xb3, 0xae, 0xc2, 0xa6, 0xe7, 0xfa, 0xa3, 0xb9, 0x50, 0x13, 0x43, 0xd4, 0xf1, 0x3c, 0x15, 0x7b, 0x8e, 0x52, 0x89, 0xa4, 0x3c, 0xd2, 0x42, 0x8f, 0xe5, 0x0c, 0xd4, 0x0b, 0x4b, 0x19, 0xa8, 0xb7, 0xe0, 0x7c, 0x3f, 0xee, 0x7d, 0x7f, 0xa8, 0x70, 0x03, 0x19, 0xeb, 0x60, 0x9b, 0xd6, 0xc1, 0x7a, 0x3f, 0xfe, 0x74, 0xa8, 0x26, 0x77, 0x8c, 0xd5, 0xf0, 0x75, 0x38, 0xd7, 0x8f, 0x7b, 0x9f, 0xf9, 0x6e, 0x16, 0xff, 0x2a, 0xd5, 0xb0, 0xd6, 0x8f, 0x3f, 0xf0, 0x5d, 0x13, 0xfd, 0x0a, 0x6c, 0x08, 0x7a, 0x6e, 0x35, 0x5e, 0xa3, 0x6e, 0x58, 0x94, 0xe1, 0x51, 0x66, 0x49, 0xbe, 0x00, 0x4d, 0xa6, 0x03, 0x6a, 0xa4, 0x62, 0xb5, 0x75, 0x9d, 0x66, 0x1e, 0x68, 0xcb, 0x13, 0x04, 0x07, 0xda, 0x40, 0xb8, 0xb2, 0x75, 0x83, 0x30, 0x9a, 0x29, 0xc6, 0x95, 0x1c, 0xca, 0xf6, 0xd6, 0x37, 0xf2, 0x28, 0xdb, 0x39, 0x94, 0xab, 0x5b, 0x37, 0xf3, 0x28, 0x57, 0x73, 0x28, 0xd7, 0xb6, 0xde, 0xc9, 0xa3, 0x5c, 0xcb, 0xa1, 0x5c, 0xdf, 0xfa, 0x66, 0x1e, 0xe5, 0x7a, 0x0e, 0xe5, 0xc6, 0xd6, 0xbb, 0x79, 0x94, 0x1b, 0x39, 0x94, 0x6f, 0x6c, 0xbd, 0x97, 0x47, 0xf9, 0x86, 0xfd, 0x93, 0x2b, 0xb0, 0x95, 0xe3, 0x62, 0xd3, 0xbb, 0xf9, 0xcb, 0xd0, 0x31, 0xd9, 0xe0, 0xe4, 0xf6, 0xd6, 0x4a, 0x79, 0x5c, 0x22, 0x50, 0x1b, 0x26, 0x56, 0xfe, 0xae, 0x65, 0xa5, 0xc8, 0x3b, 0xfa, 0xd6, 0x75, 0x15, 0x36, 0x33, 0xfc, 0x75, 0xec, 0x86, 0x19, 0x46, 0xe2, 0x9c, 0xc1, 0x44, 0xc7, 0x6e, 0xc8, 0x34, 0xe1, 0x12, 0x00, 0x5f, 0x4a, 0x09, 0x91, 0x8f, 0x1c, 0x12, 0x82, 0x70, 0xf2, 0x4d, 0x49, 0x46, 0x1e, 0x2f, 0xda, 0xaa, 0x9e, 0x75, 0x3e, 0x50, 0x4e, 0xe4, 0x1f, 0x23, 0xfb, 0x73, 0xb0, 0x16, 0x19, 0xf9, 0xe5, 0xa2, 0x97, 0xdb, 0x8b, 0xa2, 0x97, 0x57, 0x4e, 0xbb, 0x15, 0x14, 0x09, 0x61, 0x7e, 0x18, 0x3a, 0x29, 0x56, 0xa1, 0x18, 0xe6, 0xd4, 0x5b, 0x2b, 0x0e, 0x45, 0x7e, 0xcc, 0x1a, 0x91, 0x1e, 0x29, 0x3b, 0x80, 0xf3, 0x69, 0xe9, 0x2c, 0xd9, 0xa0, 0x3a, 0xee, 0x66, 0xaf, 0x35, 0x74, 0xb4, 0x95, 0xe8, 0x68, 0xb8, 0xb8, 0xa4, 0x03, 0xf9, 0x2b, 0x8d, 0x66, 0xf7, 0x5d, 0x8f, 0x1b, 0x55, 0x77, 0xf0, 0xaf, 0xfd, 0xe7, 0x4a, 0xd0, 0x49, 0x2e, 0x96, 0x84, 0x68, 0x7d, 0x0d, 0x2c, 0xe4, 0xbc, 0x0a, 0xd7, 0x4f, 0x77, 0xec, 0x9e, 0xec, 0x9b, 0x4b, 0x28, 0xd7, 0xb0, 0xe5, 0x42, 0xad, 0xa5, 0x0d, 0xa3, 0x51, 0xfd, 0x26, 0x34, 0xd2, 0x56, 0x66, 0x06, 0xb0, 0x94, 0x1b, 0xc0, 0x35, 0x28, 0x4f, 0x66, 0x63, 0x19, 0x57, 0xfc, 0x6b, 0xdf, 0x86, 0x06, 0xf6, 0x80, 0x1b, 0x7f, 0x1d, 0xc0, 0x68, 0x09, 0x0b, 0x81, 0xb2, 0xd7, 0xe8, 0xb4, 0x11, 0x0d, 0x95, 0xd4, 0x3f, 0x84, 0xfa, 0x6e, 0xac, 0xc6, 0xb9, 0xf9, 0xac, 0x9c, 0x3d, 0x9f, 0xd2, 0x1c, 0x96, 0x0d, 0xe1, 0xdf, 0x9c, 0x1c, 0x9a, 0x65, 0x69, 0x86, 0x1c, 0xfa, 0x87, 0xa0, 0xbe, 0x33, 0xfc, 0x82, 0x1d, 0x2d, 0x2c, 0xb9, 0x9c, 0x2f, 0xf9, 0x53, 0xa8, 0x31, 0x7b, 0x78, 0x88, 0x8c, 0x8c, 0x1f, 0xab, 0xf1, 0x72, 0x49, 0x98, 0xee, 0xac, 0x53, 0x47, 0x3c, 0xe2, 0xb6, 0x2e, 0x42, 0xa3, 0xef, 0x1e, 0x0a, 0x9b, 0x2a, 0xdd, 0xec, 0xbb, 0x87, 0xc4, 0x9f, 0xda, 0xdf, 0x66, 0xd6, 0x13, 0x19, 0xfc, 0xec, 0x35, 0xa0, 0xa8, 0xf0, 0xc5, 0x6b, 0x80, 0xce, 0x8f, 0x3d, 0xc7, 0xfc, 0x83, 0x61, 0x76, 0x86, 0xb2, 0xf9, 0xf5, 0xf8, 0x38, 0x75, 0xc4, 0xa3, 0xf9, 0x09, 0xa1, 0xf5, 0x41, 0xd0, 0x4f, 0xa5, 0x83, 0x72, 0x85, 0x89, 0x62, 0xf7, 0x50, 0xdf, 0x1d, 0xf1, 0x0a, 0xb3, 0x8f, 0xdf, 0xd6, 0x5d, 0x58, 0x9f, 0x4d, 0x46, 0xc1, 0xe0, 0x48, 0xd6, 0xb0, 0xb1, 0x28, 0x4f, 0x21, 0x2b, 0x5d, 0xce, 0x43, 0x75, 0x50, 0x9d, 0x23, 0x68, 0x27, 0x3b, 0x83, 0x04, 0x02, 0xc8, 0xea, 0x51, 0x81, 0xc9, 0x6c, 0xd5, 0xe8, 0x7b, 0xd7, 0xc3, 0x5b, 0x0c, 0x67, 0xd7, 0x57, 0x2d, 0xfe, 0xc2, 0xf3, 0xdd, 0x53, 0x07, 0xee, 0x6c, 0x14, 0xf7, 0x92, 0xac, 0xbc, 0xe9, 0x3b, 0x02, 0xdf, 0xe7, 0x12, 0xec, 0x9f, 0x2e, 0xf1, 0x32, 0xa6, 0x6f, 0xeb, 0x7d, 0x96, 0x3e, 0x1a, 0xed, 0x2f, 0x15, 0xb4, 0xdf, 0x1c, 0x12, 0x12, 0x4c, 0x26, 0x8d, 0xb7, 0xde, 0x01, 0x58, 0xe8, 0xfc, 0xb3, 0xc5, 0xe2, 0x24, 0xec, 0x9b, 0xc3, 0x97, 0x21, 0xea, 0xf7, 0x3b, 0x50, 0xdf, 0x71, 0x43, 0xef, 0xcb, 0x6c, 0x45, 0x05, 0x2d, 0xcc, 0x7a, 0xdf, 0x9d, 0x78, 0xb7, 0x83, 0xe0, 0x08, 0x29, 0xb1, 0x88, 0xcc, 0x35, 0x25, 0x66, 0x69, 0x39, 0x2e, 0x65, 0x4a, 0x60, 0x32, 0xc8, 0x25, 0x34, 0x10, 0x92, 0x1c, 0x18, 0xc2, 0x0f, 0x85, 0x6a, 0xa0, 0xa9, 0x24, 0x43, 0x1c, 0x35, 0xb0, 0x87, 0xd0, 0xc4, 0x6a, 0x76, 0x82, 0xd1, 0x48, 0x0d, 0x62, 0x3c, 0x2c, 0xa9, 0x30, 0x11, 0x1d, 0xe9, 0x4b, 0x39, 0xc2, 0xbe, 0xc7, 0x20, 0xeb, 0x06, 0x50, 0xe9, 0xbd, 0x7e, 0x10, 0x1c, 0x15, 0x2e, 0x05, 0xb3, 0xd9, 0x4e, 0x1d, 0x71, 0xf1, 0x9f, 0xfd, 0x87, 0x25, 0x59, 0xb8, 0xc8, 0x5e, 0x6e, 0x4b, 0x21, 0xcb, 0x17, 0xae, 0x0c, 0x1b, 0x17, 0x40, 0xf3, 0xf0, 0x32, 0x74, 0x28, 0x4f, 0xf6, 0xdc, 0xa9, 0x3a, 0xd4, 0x62, 0x2d, 0x74, 0xc5, 0x5b, 0x0b, 0x61, 0x0d, 0xb8, 0x47, 0x22, 0x13, 0xd8, 0x5a, 0x28, 0x5c, 0x7a, 0xcc, 0x7d, 0xd3, 0xdd, 0xbf, 0x0f, 0xe7, 0x98, 0x95, 0xa2, 0x22, 0x26, 0xb3, 0x71, 0x2a, 0x80, 0x39, 0x75, 0xc1, 0xaf, 0x51, 0x2e, 0x2c, 0xf6, 0xc3, 0x19, 0x91, 0x00, 0xfb, 0x3f, 0x96, 0xa0, 0x8b, 0xbd, 0x35, 0x25, 0x44, 0x97, 0x00, 0xf4, 0x85, 0x2a, 0x99, 0xc5, 0x86, 0x40, 0x44, 0x0a, 0x2b, 0xc9, 0xa3, 0x63, 0x3d, 0x93, 0x3a, 0xc7, 0x83, 0xe3, 0x11, 0x4e, 0x8e, 0x46, 0x78, 0xa2, 0x44, 0x78, 0x54, 0x4f, 0xae, 0x5d, 0x9f, 0x28, 0x37, 0xc4, 0xf3, 0x9f, 0x98, 0x5a, 0x3a, 0xd3, 0xa5, 0xdd, 0x85, 0x37, 0x36, 0x44, 0x70, 0x0c, 0x5c, 0xeb, 0x4d, 0xa8, 0x9a, 0x4c, 0xc3, 0xf2, 0x4c, 0x8c, 0x66, 0xff, 0x72, 0x09, 0x9a, 0x46, 0x07, 0xcd, 0xc6, 0x25, 0x93, 0x5a, 0x4d, 0x1a, 0x47, 0x53, 0xf3, 0x7e, 0xee, 0x42, 0x59, 0x24, 0xe4, 0xce, 0x8d, 0x59, 0xf6, 0x52, 0xf9, 0x35, 0x28, 0x8f, 0x8e, 0x23, 0x99, 0xd2, 0x53, 0xa6, 0x03, 0xb1, 0xec, 0x7f, 0x50, 0x62, 0x22, 0xfe, 0xd0, 0x9d, 0x22, 0xb9, 0xc1, 0xbb, 0x60, 0x6c, 0x88, 0xc7, 0xc6, 0xee, 0x94, 0x6e, 0x21, 0x5f, 0x85, 0xf2, 0x34, 0x88, 0x68, 0xb4, 0xf3, 0x6b, 0x70, 0x2f, 0x88, 0x7c, 0xba, 0x37, 0x21, 0x06, 0xd2, 0x9f, 0x27, 0x41, 0x38, 0xc2, 0x85, 0x1f, 0x45, 0x42, 0xdb, 0x85, 0xfe, 0x10, 0xfc, 0x76, 0x10, 0x45, 0x2c, 0x81, 0x78, 0x07, 0x2e, 0x98, 0x98, 0x43, 0x77, 0x34, 0x52, 0x93, 0x43, 0x65, 0x0a, 0xf3, 0x36, 0xd3, 0x2c, 0x3a, 0x99, 0x96, 0xcd, 0x35, 0xa8, 0xeb, 0x5a, 0xad, 0x16, 0x94, 0x58, 0xeb, 0xb1, 0xe2, 0x94, 0x4e, 0xf0, 0x6b, 0x2e, 0xaa, 0xbd, 0xd2, 0x1c, 0xbf, 0xbe, 0x4f, 0xb5, 0xaf, 0x38, 0xa5, 0xef, 0xdb, 0x57, 0xa1, 0xf6, 0xb1, 0x1a, 0xc4, 0x41, 0x78, 0xf5, 0x0b, 0x64, 0xfa, 0x14, 0x56, 0xf7, 0x46, 0xee, 0x5c, 0x85, 0x5a, 0x85, 0x5d, 0x4a, 0x55, 0xd8, 0x4f, 0x3d, 0x28, 0x1b, 0xb0, 0x3a, 0xe3, 0x61, 0x15, 0x29, 0xe2, 0x0c, 0x07, 0xd5, 0xfe, 0xbb, 0x65, 0xe8, 0x70, 0xe1, 0xfb, 0xc3, 0xe0, 0x09, 0x5d, 0xee, 0x17, 0x2b, 0x49, 0x34, 0x68, 0x2b, 0xa6, 0x06, 0x2d, 0x73, 0x23, 0x2e, 0xe7, 0x6e, 0xc4, 0x9b, 0xb0, 0x7a, 0xa8, 0x26, 0x9e, 0x0a, 0xb5, 0xa6, 0x96, 0xbf, 0xb0, 0x19, 0x48, 0xe3, 0x7d, 0x4f, 0xc4, 0x2d, 0xd5, 0xcf, 0x82, 0xfe, 0x6e, 0x4e, 0x92, 0xb3, 0x9a, 0x93, 0xe4, 0xe4, 0xc5, 0x1b, 0xb5, 0x2f, 0x22, 0xde, 0xb8, 0x08, 0x0d, 0x77, 0x10, 0xcb, 0x4e, 0x66, 0x89, 0x5a, 0x9d, 0x01, 0xbb, 0xde, 0x72, 0x81, 0xda, 0x06, 0xac, 0xfa, 0x63, 0xa2, 0xff, 0xc0, 0xcd, 0xf4, 0xc7, 0x87, 0xac, 0xd0, 0xcb, 0x4a, 0xac, 0x9a, 0x8b, 0x22, 0xd6, 0x9c, 0xf0, 0xaf, 0x55, 0xa4, 0xa2, 0x39, 0x08, 0x83, 0x71, 0xef, 0xfb, 0xc1, 0x44, 0x69, 0x49, 0x02, 0x02, 0x3e, 0x0d, 0x26, 0x24, 0x66, 0x08, 0x95, 0x3b, 0xe2, 0xc4, 0x0d, 0x4e, 0x44, 0x00, 0x26, 0xda, 0xaf, 0xc1, 0xc6, 0x47, 0xf1, 0x50, 0x85, 0x3c, 0x61, 0xcc, 0xa9, 0x17, 0x4f, 0x99, 0xfd, 0x2f, 0x4b, 0xd0, 0x7e, 0x3c, 0xf1, 0xe3, 0xbd, 0x20, 0xba, 0x35, 0xf1, 0xee, 0xf8, 0x45, 0x6b, 0xe7, 0x55, 0x73, 0xed, 0x9c, 0xcf, 0x0c, 0xa7, 0x2c, 0x52, 0x5e, 0x3a, 0xaf, 0x42, 0xd9, 0xf3, 0x99, 0x88, 0x2d, 0xc5, 0xf3, 0xfc, 0xd0, 0x7a, 0x11, 0x5a, 0x7e, 0xd4, 0x0b, 0x26, 0xbd, 0xc3, 0x30, 0x98, 0x4d, 0x3c, 0x51, 0x3f, 0x81, 0x1f, 0x7d, 0x34, 0xf9, 0x0e, 0x41, 0x8c, 0x45, 0x58, 0x35, 0x16, 0x21, 0x99, 0x44, 0xb8, 0xa1, 0x3b, 0x36, 0x44, 0x6d, 0xf4, 0xbd, 0xeb, 0xd9, 0x43, 0xe8, 0x7e, 0x6f, 0xe6, 0x0f, 0x8e, 0x58, 0x83, 0xa5, 0x67, 0x14, 0x59, 0x75, 0xe4, 0x01, 0x23, 0x7d, 0x3c, 0x8f, 0xdd, 0x93, 0x47, 0xf8, 0x8d, 0x89, 0x78, 0x23, 0xe7, 0x44, 0x61, 0xe8, 0x3c, 0x77, 0x9e, 0x26, 0x86, 0xee, 0x13, 0x96, 0x5f, 0xb0, 0x1d, 0x48, 0x1d, 0x01, 0x24, 0xf2, 0xfe, 0x37, 0x25, 0xb0, 0xb8, 0x96, 0xbb, 0xc7, 0xfe, 0x08, 0x37, 0xbc, 0xbe, 0x57, 0x4d, 0x83, 0xc8, 0xd0, 0x6b, 0xae, 0x4e, 0x83, 0x68, 0xd7, 0x3b, 0xc1, 0x04, 0xa2, 0x1a, 0xa9, 0x12, 0x15, 0x3f, 0x79, 0x01, 0xa8, 0x93, 0xa9, 0x1f, 0x2a, 0xb3, 0x1e, 0x60, 0x10, 0x89, 0x48, 0x5e, 0x85, 0xae, 0x1c, 0xf4, 0xea, 0xd8, 0x1f, 0x19, 0x42, 0xe7, 0x36, 0x83, 0xb1, 0xfe, 0xbb, 0x27, 0x53, 0xba, 0x0f, 0xab, 0x83, 0x50, 0x45, 0xc3, 0xd4, 0xec, 0xa4, 0xea, 0x34, 0x05, 0x46, 0x45, 0x6d, 0x41, 0x4d, 0x33, 0x00, 0x32, 0x70, 0xf2, 0x69, 0xff, 0xce, 0x0a, 0x74, 0xd2, 0xee, 0x24, 0xa7, 0x5a, 0xa8, 0x94, 0x50, 0x44, 0x7d, 0xaa, 0x85, 0x4a, 0x31, 0x31, 0xd4, 0xc9, 0x23, 0x7f, 0xec, 0xc7, 0x72, 0x5d, 0xa2, 0xe4, 0x07, 0x08, 0xb0, 0xbe, 0x0a, 0xdd, 0x94, 0x40, 0x66, 0x88, 0x6a, 0x02, 0x4e, 0xca, 0xa1, 0x7e, 0x65, 0x2e, 0xbe, 0x08, 0x61, 0xca, 0xf0, 0x1e, 0x34, 0x68, 0xdc, 0x88, 0xc6, 0xf2, 0x11, 0x96, 0xd5, 0x52, 0x2d, 0x4e, 0x82, 0x53, 0xc7, 0x1c, 0x74, 0x32, 0x7d, 0x0f, 0x9e, 0xd1, 0xba, 0xb5, 0x7c, 0x6b, 0x56, 0xcf, 0x3a, 0x6c, 0x36, 0x24, 0xe7, 0x4e, 0xb6, 0xbd, 0x2f, 0x40, 0x53, 0x58, 0x09, 0x2a, 0x86, 0x25, 0xf2, 0xc0, 0x7c, 0x02, 0xdd, 0x03, 0x7e, 0x04, 0x36, 0xa4, 0x4d, 0x27, 0x53, 0xe5, 0x11, 0x4d, 0xbd, 0x85, 0xcb, 0xbe, 0x48, 0x5d, 0x5f, 0x40, 0x27, 0x3b, 0xb0, 0x32, 0x9c, 0xca, 0x58, 0xad, 0x0c, 0xa7, 0xf8, 0x1d, 0xe9, 0x19, 0x5f, 0x89, 0xa6, 0xb6, 0x07, 0x9b, 0xf9, 0xe2, 0x45, 0xb4, 0xf7, 0x55, 0xe8, 0xaa, 0x04, 0x66, 0x9e, 0x89, 0x9d, 0x14, 0x4c, 0x1b, 0x88, 0x56, 0x0a, 0xad, 0x28, 0xd6, 0xda, 0x33, 0xbb, 0xd5, 0x64, 0x18, 0x2b, 0xed, 0x7f, 0xb2, 0x04, 0x96, 0x51, 0x81, 0x3b, 0x39, 0x22, 0xca, 0x61, 0x41, 0x25, 0x74, 0x27, 0x47, 0x52, 0x2e, 0xfd, 0xb7, 0x6e, 0x01, 0xf4, 0x43, 0x5f, 0x1d, 0xf4, 0xfc, 0xc9, 0x41, 0x20, 0xe4, 0xc1, 0xce, 0xb2, 0x65, 0xc1, 0x78, 0x1c, 0x4c, 0x98, 0x0c, 0xdd, 0x46, 0x54, 0x92, 0x0f, 0x37, 0xfa, 0xfa, 0x2f, 0x8e, 0x44, 0x34, 0x08, 0x42, 0x6d, 0x3f, 0xc0, 0x1f, 0xf6, 0xef, 0x35, 0x60, 0x2d, 0xdf, 0xd5, 0xa7, 0xef, 0xe4, 0xe5, 0x44, 0x1b, 0x48, 0x37, 0x31, 0x83, 0xaf, 0x14, 0x7d, 0x1f, 0x5e, 0xc1, 0x68, 0x91, 0xbc, 0x0d, 0xe7, 0x79, 0x46, 0x8d, 0x82, 0xf5, 0x85, 0xb5, 0xea, 0x58, 0x94, 0x96, 0xb6, 0xe0, 0xc3, 0x19, 0x99, 0x78, 0xa5, 0xcb, 0x09, 0x51, 0x79, 0x7a, 0x5a, 0x09, 0x10, 0x91, 0xde, 0x84, 0x73, 0x83, 0x59, 0xd8, 0xcb, 0xb7, 0x96, 0xb7, 0xe5, 0xfa, 0x60, 0x16, 0xde, 0xcd, 0x36, 0xf8, 0x1a, 0x6c, 0x1e, 0xf8, 0x13, 0x3f, 0x1a, 0x9a, 0x59, 0xa8, 0xd9, 0xab, 0xd4, 0xec, 0xf3, 0x9c, 0x9a, 0xe6, 0xa2, 0xc6, 0x7f, 0x04, 0xeb, 0xe6, 0x5c, 0x72, 0x86, 0x1a, 0xad, 0xed, 0xaf, 0x14, 0xed, 0x93, 0xdc, 0xa2, 0x71, 0xba, 0xc6, 0xac, 0x53, 0x81, 0x97, 0x61, 0x0d, 0x9b, 0x2d, 0x63, 0xc7, 0x0b, 0xb4, 0x2e, 0x3b, 0x77, 0x16, 0x72, 0x29, 0xbc, 0x35, 0xdf, 0x37, 0xb7, 0x26, 0xab, 0x2c, 0xec, 0x53, 0xab, 0xa4, 0x6d, 0x60, 0xec, 0xce, 0x74, 0x8a, 0xfa, 0xb3, 0x83, 0x83, 0x54, 0x47, 0x9f, 0x4c, 0xd1, 0xed, 0xd9, 0xc1, 0x01, 0x61, 0x5e, 0x87, 0x67, 0x04, 0x33, 0x52, 0xc8, 0xd0, 0x1b, 0x19, 0x9a, 0x3c, 0x38, 0x9c, 0xbc, 0x4f, 0xa9, 0x49, 0xb6, 0xef, 0xc1, 0x39, 0x73, 0x0d, 0x0c, 0xa7, 0xa6, 0x9a, 0xea, 0x69, 0xda, 0xba, 0x96, 0x2e, 0x95, 0xfb, 0x53, 0x6d, 0x18, 0x20, 0x45, 0x22, 0x8d, 0x6f, 0x6b, 0xa3, 0x08, 0x84, 0x20, 0x99, 0xbf, 0x09, 0xe0, 0x46, 0x91, 0x1f, 0xc5, 0xb4, 0x2c, 0x3a, 0x67, 0x69, 0x26, 0x1a, 0x8c, 0x8c, 0xcb, 0xe5, 0x5b, 0xd0, 0xee, 0xab, 0x9e, 0x91, 0xf9, 0x4c, 0x85, 0x48, 0xb3, 0xaf, 0x6e, 0x25, 0xd9, 0x5f, 0x82, 0x96, 0xe4, 0xe5, 0x3d, 0xbd, 0xc6, 0x77, 0x08, 0x86, 0xd1, 0xec, 0x5a, 0x57, 0x60, 0x43, 0x50, 0x0e, 0x67, 0xfe, 0xc8, 0xeb, 0xa9, 0x89, 0x67, 0x6a, 0x41, 0x2c, 0x4e, 0xfc, 0x0e, 0xa6, 0xdd, 0x9d, 0x78, 0x74, 0x60, 0xdc, 0x07, 0x2b, 0x6d, 0xd4, 0x4c, 0xdb, 0x25, 0x59, 0x05, 0xc2, 0xab, 0xac, 0x1d, 0x9c, 0xd3, 0xd5, 0x6d, 0x7b, 0xec, 0x27, 0x9a, 0x3e, 0x29, 0xc6, 0x90, 0xcf, 0x9c, 0xa3, 0x8a, 0xbb, 0x9c, 0x90, 0x8a, 0xe4, 0xdf, 0x86, 0xf3, 0xb9, 0x9d, 0xc3, 0xd4, 0xe1, 0x3c, 0x51, 0x07, 0x2b, 0xb3, 0x75, 0xf6, 0x31, 0xc5, 0xfa, 0x06, 0x6c, 0x15, 0xe5, 0xe8, 0x8d, 0xdd, 0x13, 0x62, 0x8b, 0xda, 0xce, 0xc6, 0x62, 0xae, 0x87, 0xee, 0x89, 0xf5, 0x2d, 0xb8, 0xb8, 0x90, 0x29, 0xd5, 0x1e, 0x90, 0xa2, 0xa5, 0xe2, 0x6c, 0xa9, 0x6c, 0xc6, 0x44, 0x83, 0x80, 0x7b, 0x36, 0xb7, 0xbf, 0x4d, 0xdd, 0x4b, 0xc5, 0x39, 0x9f, 0x25, 0x4a, 0xbc, 0xe7, 0xec, 0xdf, 0xc1, 0x1b, 0xcc, 0x2c, 0x1a, 0xe2, 0x0d, 0x86, 0xd8, 0x93, 0xa9, 0x74, 0x90, 0x05, 0x88, 0x78, 0xa5, 0xe1, 0x6e, 0x89, 0xbc, 0x89, 0x13, 0x59, 0xca, 0x55, 0xef, 0xbb, 0x87, 0x9c, 0xf8, 0x3c, 0x34, 0xc3, 0x59, 0x34, 0xec, 0x61, 0x76, 0x11, 0x99, 0xb4, 0x9d, 0x46, 0xc8, 0xe5, 0x9a, 0x9c, 0x65, 0xca, 0x5e, 0x69, 0xce, 0xd2, 0x21, 0xf6, 0x2a, 0x3d, 0x06, 0x18, 0x23, 0x61, 0x18, 0x88, 0x30, 0x10, 0xca, 0x0b, 0xd0, 0x44, 0x1a, 0xaf, 0x3b, 0xc5, 0x4c, 0x03, 0x20, 0x48, 0xba, 0xf2, 0x3f, 0x56, 0x01, 0x58, 0xa2, 0x46, 0x26, 0x43, 0x97, 0x81, 0xf4, 0x57, 0x3d, 0x7f, 0x32, 0x08, 0xb4, 0xc5, 0x00, 0xb3, 0x90, 0x1d, 0x84, 0xef, 0x12, 0x58, 0xeb, 0x96, 0xb1, 0xe1, 0xe9, 0x01, 0xc8, 0xfd, 0x66, 0xca, 0xb2, 0x01, 0xab, 0x99, 0x5e, 0x55, 0xc7, 0xd4, 0xa3, 0x57, 0xa1, 0x8b, 0xac, 0x9c, 0x59, 0x38, 0xcb, 0x0e, 0xdb, 0x63, 0xf7, 0xc4, 0x28, 0xfb, 0x7d, 0x68, 0x7d, 0x8e, 0x5c, 0xa0, 0x36, 0x6c, 0x62, 0x3d, 0x7c, 0xf6, 0x3e, 0x9a, 0x63, 0x13, 0x9d, 0xe6, 0xe7, 0x29, 0x00, 0x19, 0x77, 0x19, 0x19, 0x69, 0xc6, 0x2a, 0x9b, 0xf7, 0x30, 0x90, 0x87, 0xf7, 0x32, 0xac, 0x19, 0x38, 0xa9, 0x6d, 0x53, 0xdb, 0xe9, 0x24, 0x68, 0xdc, 0x9b, 0x2c, 0x26, 0xb3, 0x0d, 0xf5, 0x1c, 0x26, 0xf3, 0x16, 0x37, 0x81, 0x38, 0x1f, 0x3e, 0x49, 0x1b, 0x05, 0xb2, 0xeb, 0x2c, 0x8b, 0xe6, 0xd4, 0x11, 0x9b, 0x4e, 0xd0, 0x7b, 0x99, 0x63, 0x91, 0xf2, 0xb3, 0x36, 0xf8, 0xd2, 0xe9, 0x87, 0x80, 0x71, 0x6a, 0x52, 0x39, 0x2f, 0x43, 0x27, 0xe9, 0x0e, 0x8f, 0x70, 0x93, 0xad, 0x97, 0xf5, 0xdc, 0xd0, 0x00, 0xbf, 0x05, 0x75, 0xbd, 0xf4, 0xe8, 0xc6, 0x92, 0xe7, 0xf3, 0x65, 0x71, 0x3b, 0x35, 0x59, 0x8d, 0xd6, 0x87, 0xb0, 0x49, 0x7d, 0x37, 0x0f, 0x4d, 0xa6, 0x25, 0xed, 0xb3, 0xd8, 0xb0, 0x73, 0x63, 0x77, 0xba, 0x63, 0x9c, 0xab, 0x44, 0x4d, 0xbe, 0x0d, 0xcf, 0x69, 0x0d, 0x6a, 0x10, 0x7a, 0xfa, 0xb0, 0x72, 0x07, 0x03, 0x59, 0x16, 0x1d, 0xde, 0xb7, 0xa2, 0x4b, 0x0d, 0x42, 0x8f, 0x3b, 0x7e, 0x6b, 0x30, 0xe0, 0x15, 0xf2, 0x76, 0x6a, 0x76, 0x84, 0x79, 0xbc, 0x59, 0xc8, 0xaa, 0xe4, 0xae, 0x28, 0xd8, 0x12, 0xec, 0x3b, 0x92, 0x92, 0x1d, 0x98, 0x21, 0x6e, 0x86, 0x35, 0xd6, 0x16, 0xe9, 0x81, 0xb9, 0x8f, 0x2c, 0xd8, 0xf3, 0xd0, 0xe4, 0x15, 0xc3, 0x28, 0xeb, 0xbc, 0x27, 0x69, 0xf5, 0xde, 0x67, 0x16, 0x6d, 0x6d, 0x48, 0x67, 0xb5, 0xb1, 0x68, 0x2c, 0x5e, 0xc2, 0x08, 0xdf, 0x4f, 0xd6, 0xcc, 0x4b, 0xd0, 0x36, 0x10, 0x7d, 0x8f, 0x48, 0x65, 0xdb, 0x01, 0x8d, 0xb5, 0xeb, 0xd9, 0xf7, 0xa1, 0x4d, 0x87, 0x54, 0x22, 0x57, 0xc8, 0x2b, 0x59, 0x9e, 0xf6, 0xb2, 0x6f, 0xff, 0x42, 0x09, 0x3a, 0xc8, 0xe2, 0x31, 0x87, 0xb6, 0xe4, 0x56, 0xff, 0x65, 0x36, 0xec, 0x4d, 0xa8, 0x12, 0x93, 0x47, 0xdb, 0xf4, 0xe9, 0xb8, 0x42, 0xce, 0x60, 0xff, 0x5c, 0x19, 0xce, 0x7f, 0x92, 0x4a, 0x5f, 0x26, 0xb1, 0x9a, 0xc4, 0xda, 0xb2, 0x53, 0x6c, 0x40, 0xc5, 0x26, 0x79, 0x40, 0x56, 0xbb, 0xc6, 0xf5, 0xaa, 0x9c, 0xb9, 0x5e, 0xbd, 0x0a, 0x5d, 0x4a, 0x88, 0x66, 0x58, 0x1b, 0x1d, 0xda, 0x72, 0x7b, 0x42, 0xf0, 0x3e, 0x41, 0xf9, 0xe0, 0x96, 0xa6, 0x56, 0xbf, 0x60, 0x53, 0x13, 0x3a, 0xab, 0x42, 0x3a, 0xb6, 0x57, 0x0d, 0x3a, 0xab, 0x42, 0x3c, 0x9a, 0x73, 0x37, 0xbc, 0xda, 0xc2, 0x0d, 0xef, 0x02, 0xd4, 0x99, 0x01, 0x1d, 0x4e, 0x85, 0xd5, 0xaa, 0xd1, 0xf7, 0xfd, 0x29, 0x75, 0x77, 0x16, 0x62, 0x42, 0x43, 0xba, 0x3b, 0x0b, 0xef, 0x93, 0xdc, 0xcb, 0x8f, 0xd8, 0xb4, 0x90, 0xf6, 0x79, 0xdd, 0xa9, 0xf9, 0x11, 0xd9, 0x14, 0xe2, 0x41, 0x3b, 0x51, 0x27, 0xb8, 0x35, 0x8c, 0xbb, 0x20, 0x6f, 0xe2, 0x2e, 0x26, 0x38, 0xc6, 0x7d, 0xf0, 0xb2, 0xd8, 0xf0, 0xc8, 0xe0, 0x10, 0x7f, 0xca, 0x76, 0x83, 0x9d, 0x74, 0x74, 0x48, 0xf0, 0xf3, 0x5d, 0x68, 0x93, 0xe5, 0xe3, 0x87, 0xee, 0x58, 0xe9, 0x9b, 0x00, 0x49, 0x5f, 0xd8, 0xc7, 0x80, 0xfe, 0x17, 0xdb, 0x1f, 0x2f, 0x3a, 0x52, 0xd8, 0xbf, 0x55, 0x82, 0xcd, 0x64, 0x72, 0x1d, 0x77, 0xe2, 0x51, 0xd1, 0x54, 0x2c, 0x1e, 0x38, 0x86, 0x41, 0x11, 0x0b, 0x1b, 0x45, 0xd0, 0xad, 0x8d, 0x91, 0x8b, 0xef, 0xd1, 0x05, 0x13, 0x5d, 0x2e, 0x9a, 0xe8, 0xa2, 0x3e, 0x57, 0x8a, 0xfa, 0x6c, 0x3d, 0x07, 0x0d, 0x3f, 0xfa, 0xe8, 0xe0, 0x60, 0xe4, 0x4f, 0xf8, 0x0c, 0xa9, 0x3b, 0x29, 0xc0, 0x3e, 0x80, 0xb5, 0x47, 0x6e, 0x74, 0xb4, 0x17, 0x06, 0x87, 0xa1, 0x8a, 0xa2, 0x2f, 0xe2, 0x30, 0x41, 0xf7, 0x9d, 0xc4, 0x5e, 0xba, 0xea, 0xf0, 0x07, 0x42, 0x69, 0xda, 0xe5, 0x50, 0xe3, 0x0f, 0xfb, 0xdf, 0x96, 0xa0, 0xae, 0x8d, 0xb2, 0xb1, 0xf7, 0x64, 0xbe, 0x9d, 0xec, 0xf3, 0x55, 0xfc, 0xdc, 0xf5, 0xac, 0x77, 0xa0, 0x3e, 0x95, 0x96, 0x14, 0x9a, 0x34, 0xe7, 0x9b, 0xea, 0x24, 0xe8, 0xd9, 0xc6, 0xb4, 0x75, 0x63, 0x90, 0xcf, 0x55, 0x89, 0x79, 0x58, 0x85, 0x26, 0xaf, 0x41, 0x10, 0x7d, 0x7c, 0x53, 0x43, 0x8c, 0x2b, 0x0d, 0x19, 0x8c, 0xd3, 0x30, 0x5c, 0x02, 0x18, 0xa6, 0xb7, 0x4b, 0xde, 0x10, 0x8d, 0x61, 0x72, 0xb7, 0xfc, 0x84, 0x8d, 0x05, 0x77, 0x82, 0x49, 0x46, 0xa4, 0x56, 0xca, 0x88, 0xd4, 0x32, 0x86, 0xea, 0x2b, 0x4f, 0x65, 0xa8, 0x6e, 0xdf, 0x85, 0x16, 0x6b, 0xe0, 0xa4, 0xf0, 0xeb, 0x00, 0x83, 0x60, 0xc2, 0xa7, 0x5b, 0xb4, 0x44, 0x0d, 0xc7, 0xa8, 0x8e, 0x81, 0xc8, 0xed, 0x0b, 0x83, 0xb4, 0x7d, 0x45, 0x7a, 0xf2, 0x3f, 0x56, 0xfb, 0xa4, 0xf0, 0xa7, 0x69, 0x1f, 0xa3, 0x66, 0xda, 0xf7, 0x07, 0x15, 0x56, 0xb8, 0x60, 0x0d, 0x5f, 0xca, 0xa0, 0xff, 0x1a, 0x69, 0xac, 0xb8, 0x38, 0x69, 0xfb, 0x66, 0x4e, 0xbb, 0x28, 0xfe, 0x02, 0x4e, 0x8a, 0x68, 0xdd, 0x10, 0xcb, 0x2f, 0x84, 0x88, 0x74, 0xef, 0xc2, 0x82, 0x88, 0x3f, 0x19, 0x50, 0xb2, 0xfe, 0xa2, 0x5e, 0xde, 0x10, 0x5d, 0x28, 0xe5, 0xab, 0x2c, 0xcd, 0x27, 0x1d, 0x25, 0x7d, 0x28, 0xe5, 0xdb, 0x81, 0x35, 0xb6, 0xe6, 0xa1, 0xfe, 0x31, 0x0f, 0x5c, 0x3d, 0xeb, 0x4e, 0xd4, 0xa1, 0x2c, 0xd8, 0x67, 0x66, 0x92, 0x6f, 0x41, 0xf7, 0x89, 0x52, 0x47, 0x66, 0x19, 0xab, 0x67, 0x95, 0xd1, 0xc6, 0x1c, 0x69, 0x11, 0x2f, 0x6b, 0xa3, 0x30, 0xd7, 0xf3, 0x7a, 0xdf, 0x57, 0x93, 0xb9, 0x50, 0xf0, 0x16, 0x41, 0x6f, 0x79, 0xde, 0xa7, 0x6a, 0x32, 0xb7, 0xb6, 0x61, 0xc3, 0x1d, 0x0c, 0x66, 0xe3, 0xd9, 0xc8, 0x8d, 0xfd, 0x63, 0xc5, 0x8a, 0xa6, 0xf1, 0xb1, 0x26, 0xe8, 0xe7, 0xcc, 0xc4, 0x1d, 0xe4, 0xf9, 0x8e, 0xa7, 0x48, 0xaa, 0x47, 0x6e, 0xac, 0xa2, 0xf8, 0x7a, 0x6f, 0x18, 0xcc, 0xc4, 0x5b, 0xac, 0xc1, 0xa4, 0x5a, 0x12, 0xee, 0x07, 0x33, 0x76, 0x18, 0xbb, 0x0a, 0x9b, 0x0c, 0xea, 0x61, 0xeb, 0xcc, 0x0c, 0x6c, 0xba, 0x79, 0x8e, 0x53, 0x3f, 0xc1, 0xc4, 0x24, 0xd3, 0xfb, 0xd0, 0x91, 0x3b, 0xc9, 0x40, 0xf8, 0xce, 0xe6, 0x59, 0xec, 0x56, 0x2b, 0xa6, 0x7b, 0xca, 0x80, 0x65, 0x59, 0x3f, 0xca, 0x2e, 0x41, 0x86, 0xb5, 0xfa, 0xd2, 0x0d, 0x71, 0x19, 0xd6, 0x28, 0xc1, 0x94, 0x66, 0xaf, 0x30, 0xeb, 0x8f, 0x70, 0xa3, 0x88, 0x02, 0xc3, 0xf8, 0x72, 0x81, 0x61, 0xbc, 0xfd, 0x3f, 0x4b, 0xd0, 0x49, 0x3f, 0x89, 0xfe, 0xbd, 0x06, 0xac, 0x91, 0xe3, 0xcc, 0x9c, 0x57, 0xac, 0x2e, 0x08, 0x7e, 0x2f, 0x01, 0x5b, 0x77, 0xa0, 0x4b, 0x0a, 0x45, 0x03, 0x73, 0x99, 0x27, 0x51, 0x5a, 0x89, 0xd3, 0x89, 0xf4, 0x37, 0x97, 0xf2, 0x26, 0x9c, 0xc3, 0xb6, 0xf6, 0x83, 0x89, 0x67, 0x96, 0xc4, 0xa4, 0x72, 0x7d, 0xaa, 0xe2, 0xdb, 0xc1, 0xc4, 0x33, 0xf0, 0xef, 0xc1, 0x9a, 0x8b, 0x4c, 0x99, 0x89, 0x5c, 0x39, 0xbb, 0xda, 0x2e, 0x65, 0x4a, 0xcb, 0xb1, 0xe7, 0xd0, 0x40, 0x26, 0xfa, 0x56, 0xa8, 0x26, 0x24, 0x89, 0x25, 0x76, 0x9b, 0xaf, 0x69, 0x22, 0x89, 0x45, 0x08, 0x5f, 0xd2, 0xce, 0x43, 0xd5, 0xb4, 0x48, 0xe0, 0x0f, 0x6b, 0x13, 0x56, 0xe5, 0xd6, 0x26, 0x0c, 0x11, 0x7f, 0xe5, 0xaf, 0x74, 0x95, 0x85, 0x2b, 0xdd, 0xaf, 0x56, 0xa1, 0x41, 0xf5, 0xd2, 0x81, 0x5c, 0x20, 0xc7, 0x2d, 0x15, 0xca, 0x71, 0xd3, 0xdb, 0xa4, 0xd9, 0x18, 0x39, 0xcd, 0x19, 0x05, 0xaf, 0xb3, 0xb3, 0x79, 0x46, 0x1a, 0x5c, 0xef, 0xcf, 0xe6, 0x9c, 0x98, 0xc8, 0x00, 0x2b, 0x72, 0x26, 0xea, 0x1b, 0xf0, 0x13, 0x7f, 0x22, 0x59, 0xe4, 0x9c, 0x79, 0xe2, 0x4f, 0x0a, 0x45, 0xb1, 0xab, 0x79, 0x51, 0x2c, 0xe6, 0x0e, 0x46, 0x9e, 0xec, 0x7b, 0x96, 0xd4, 0xd6, 0x83, 0x91, 0xc7, 0xfb, 0xfa, 0x12, 0x00, 0x16, 0x1d, 0xc5, 0xa1, 0x72, 0x8f, 0xb4, 0xf5, 0xf4, 0x13, 0x7f, 0xb2, 0x4f, 0x00, 0xeb, 0x2b, 0xd0, 0x3e, 0x70, 0xfd, 0x91, 0xf2, 0x34, 0x06, 0x33, 0x60, 0x2d, 0x06, 0x0a, 0xd2, 0x36, 0x6c, 0xd0, 0x3d, 0x24, 0x1d, 0xa2, 0x29, 0x31, 0x89, 0xe9, 0xa6, 0x8c, 0xe2, 0xe4, 0xf2, 0x22, 0x5a, 0xb9, 0x97, 0xa1, 0x13, 0xa9, 0xd1, 0x81, 0x21, 0x96, 0x64, 0x11, 0x56, 0x0b, 0xa1, 0x89, 0x50, 0xf2, 0x55, 0xe8, 0xba, 0x38, 0x09, 0xbd, 0x48, 0xb9, 0x11, 0xab, 0xa3, 0x58, 0x37, 0xd4, 0x26, 0xf0, 0x3e, 0x41, 0xd9, 0xd8, 0x8c, 0x5a, 0x90, 0x41, 0x26, 0xba, 0xd0, 0x4e, 0x9b, 0x70, 0x2b, 0xcd, 0xa2, 0xf9, 0x3e, 0xb9, 0x39, 0xa5, 0x83, 0xcb, 0xd6, 0xd4, 0x1d, 0x86, 0x7f, 0xa2, 0x87, 0xf8, 0x0d, 0xb0, 0x04, 0xd3, 0x1c, 0x69, 0xe6, 0x11, 0xa5, 0x8c, 0x47, 0xe9, 0x78, 0x5f, 0x97, 0x85, 0x4a, 0x8d, 0x11, 0xbb, 0xdc, 0xcd, 0x85, 0x9b, 0x21, 0xb5, 0x86, 0x17, 0x30, 0xaf, 0xef, 0xab, 0xb0, 0x99, 0xeb, 0x6b, 0x2f, 0x54, 0xde, 0x6c, 0xc0, 0x92, 0x29, 0x24, 0x9e, 0x66, 0x97, 0x1d, 0x4a, 0xb2, 0x7f, 0x0c, 0xda, 0x5c, 0xd0, 0x9f, 0xa4, 0x6c, 0x5a, 0xaf, 0x4b, 0xfb, 0x1d, 0xb6, 0x44, 0xe1, 0xf6, 0xbf, 0x01, 0x55, 0xee, 0x71, 0xa9, 0xa0, 0xc7, 0xc9, 0x56, 0x72, 0x18, 0xc9, 0xfe, 0xf5, 0x15, 0x68, 0x3e, 0x74, 0xfd, 0x91, 0xdc, 0x6a, 0xbe, 0x98, 0x47, 0x97, 0x05, 0x15, 0x43, 0x2b, 0x4b, 0xff, 0xad, 0x6f, 0x66, 0x79, 0xe6, 0x33, 0x8d, 0x1a, 0x4c, 0x76, 0x3a, 0xcb, 0xe6, 0x55, 0xf3, 0x6c, 0x5e, 0xee, 0xea, 0xb2, 0xba, 0x70, 0x75, 0x49, 0x98, 0xc7, 0x9a, 0xc9, 0xc9, 0x5e, 0x02, 0x60, 0x0d, 0x1d, 0x35, 0xa8, 0xce, 0xae, 0xbe, 0x04, 0xa1, 0x4a, 0x91, 0xd1, 0xf5, 0xe3, 0x11, 0x9f, 0x75, 0x0d, 0x87, 0x3f, 0xd8, 0xb6, 0x9e, 0x86, 0x84, 0x76, 0x4f, 0xc3, 0xd1, 0x9f, 0x78, 0x3f, 0xad, 0xb3, 0xc6, 0xdf, 0x1f, 0x59, 0xd7, 0xf1, 0x1e, 0xea, 0x67, 0x2c, 0x7e, 0xb2, 0xba, 0x5d, 0x63, 0x6c, 0xf1, 0x86, 0xea, 0xb3, 0xb1, 0x0f, 0xdd, 0xcc, 0x4f, 0x7a, 0x94, 0x35, 0x19, 0xd7, 0xc6, 0xd8, 0x3d, 0x41, 0xf4, 0x5d, 0xcf, 0xfa, 0x3a, 0x49, 0xeb, 0xc3, 0xde, 0xe1, 0x28, 0xe8, 0xbb, 0xa3, 0x04, 0x8f, 0xc7, 0x79, 0x0d, 0x93, 0xbe, 0x43, 0x29, 0x8c, 0x6e, 0xbf, 0xc5, 0x36, 0x08, 0x8e, 0x22, 0x2f, 0x48, 0x3f, 0xea, 0xcd, 0x26, 0x21, 0x32, 0x47, 0x98, 0x8f, 0xe6, 0xb2, 0xee, 0xb4, 0xfc, 0xe8, 0x31, 0x01, 0x31, 0x8b, 0xfd, 0xa3, 0xb0, 0xb1, 0x13, 0x8c, 0xa7, 0x2a, 0x36, 0x84, 0xef, 0xda, 0x65, 0x3b, 0xb1, 0x6b, 0x3e, 0x49, 0x88, 0xbb, 0x98, 0x34, 0x9f, 0x60, 0xe9, 0x5a, 0xfb, 0x37, 0xf1, 0x7a, 0xb1, 0x78, 0x2e, 0x90, 0x3b, 0x39, 0x29, 0xff, 0x26, 0xde, 0xa3, 0x71, 0x7e, 0xc0, 0xcb, 0xb9, 0x01, 0xb7, 0xff, 0xd7, 0x0a, 0x74, 0x8d, 0xda, 0xa9, 0xde, 0x57, 0xa0, 0x33, 0x48, 0x41, 0xe9, 0x79, 0xde, 0x36, 0xa0, 0xe2, 0xd1, 0x3b, 0x0b, 0x53, 0x59, 0x31, 0xd7, 0x0e, 0x83, 0x59, 0xa8, 0x65, 0xc4, 0x0f, 0x12, 0xf1, 0x16, 0x6e, 0x32, 0xd3, 0x61, 0x67, 0x61, 0xa7, 0x2d, 0x76, 0x5f, 0x8b, 0xc0, 0xf0, 0xbf, 0x36, 0xb1, 0x1b, 0x04, 0xe3, 0x1e, 0xb5, 0x5d, 0x8e, 0x82, 0xfa, 0x20, 0x18, 0xef, 0xe1, 0xb7, 0xf5, 0x35, 0xb0, 0x92, 0x44, 0x62, 0xc7, 0x8c, 0x55, 0xdb, 0xd5, 0x58, 0xb7, 0x3c, 0x2f, 0xf1, 0x5e, 0x41, 0x3a, 0x4b, 0x44, 0x61, 0x55, 0xbc, 0x57, 0xd4, 0xe8, 0x00, 0x09, 0x06, 0xd9, 0x09, 0xb2, 0x6d, 0x35, 0xa6, 0xf2, 0xe2, 0x6d, 0xb0, 0x95, 0x3f, 0x26, 0xbf, 0x0c, 0x1d, 0xba, 0x44, 0x63, 0x6d, 0xbc, 0xfb, 0xf9, 0x7c, 0x68, 0x21, 0x74, 0x27, 0x18, 0x27, 0x9c, 0x21, 0x53, 0xff, 0x04, 0x4b, 0xce, 0x08, 0x22, 0xfb, 0x82, 0x65, 0x3f, 0x00, 0xb8, 0xe3, 0x1f, 0xfb, 0x13, 0xbe, 0x37, 0x63, 0xff, 0x66, 0x21, 0x19, 0x05, 0x47, 0x72, 0xbd, 0xad, 0x0f, 0x66, 0xe1, 0x3e, 0x7e, 0xb3, 0xad, 0x0d, 0x9d, 0x39, 0x99, 0x33, 0x94, 0x61, 0xcc, 0x91, 0x7d, 0x0c, 0xed, 0x3b, 0xee, 0x7c, 0x7f, 0x36, 0x9d, 0x8e, 0xe6, 0xda, 0x47, 0x9b, 0xf6, 0xab, 0xc8, 0x6a, 0xf8, 0x03, 0xab, 0xc1, 0x29, 0xf3, 0x27, 0x9e, 0x3a, 0x91, 0x39, 0xab, 0xab, 0x89, 0xb7, 0x8b, 0xdf, 0xe4, 0xeb, 0x12, 0xba, 0x4f, 0xc4, 0xce, 0x88, 0xfe, 0xdb, 0x0f, 0xa0, 0x75, 0xcf, 0x9d, 0x44, 0x1f, 0x07, 0x31, 0xab, 0xcd, 0x8b, 0xee, 0xf7, 0x9a, 0xc2, 0xae, 0x18, 0x14, 0xb6, 0x98, 0x3c, 0xde, 0x85, 0x26, 0x96, 0x76, 0x3b, 0x38, 0xd1, 0x36, 0xb5, 0x39, 0x69, 0xd2, 0x1a, 0x94, 0xfb, 0xc1, 0x89, 0xb6, 0x8b, 0xeb, 0x07, 0x27, 0x49, 0xe1, 0xe5, 0xb4, 0x70, 0xfb, 0x03, 0x6e, 0x14, 0x4e, 0xc9, 0x92, 0x72, 0x92, 0xea, 0x57, 0x4c, 0xae, 0xa1, 0xa8, 0xac, 0x3e, 0x74, 0x92, 0x0e, 0x92, 0x29, 0x44, 0xb1, 0x8c, 0xeb, 0x38, 0x88, 0x95, 0xb9, 0xd2, 0xeb, 0x08, 0xd0, 0xae, 0x0a, 0xb1, 0x3f, 0x38, 0x4a, 0xdc, 0x94, 0xb8, 0xf0, 0x26, 0xc3, 0x78, 0x72, 0xee, 0x43, 0x6b, 0xd7, 0x0b, 0x46, 0x58, 0x0f, 0x4d, 0xf6, 0x4d, 0x68, 0x1c, 0xb8, 0x93, 0xc8, 0xa4, 0x55, 0x17, 0x73, 0x76, 0x28, 0x66, 0x8b, 0x9c, 0x3a, 0x62, 0xd3, 0x8e, 0xfd, 0xb5, 0x15, 0xa8, 0x63, 0x51, 0xba, 0x18, 0x6a, 0x96, 0x61, 0x4d, 0x7a, 0xaa, 0xf2, 0x85, 0xda, 0xac, 0x75, 0xf8, 0xec, 0x71, 0x40, 0xbc, 0x9e, 0xc4, 0x5c, 0x20, 0x3f, 0x15, 0xe2, 0x05, 0x5f, 0x83, 0xb5, 0xcf, 0x02, 0xe2, 0x00, 0x92, 0xad, 0x29, 0x8b, 0xa2, 0x8b, 0x70, 0x63, 0xc7, 0x12, 0xef, 0x16, 0x9c, 0xf4, 0x4c, 0x16, 0xad, 0xde, 0x0f, 0x4e, 0x78, 0x23, 0x90, 0x08, 0x2c, 0x8c, 0xe2, 0x1e, 0xaf, 0xc4, 0xaa, 0xf6, 0x60, 0x0b, 0xa3, 0xf8, 0xb6, 0x5e, 0x8e, 0x8c, 0xa0, 0x26, 0x9e, 0x9c, 0x22, 0x75, 0x02, 0xdc, 0x65, 0x3d, 0x44, 0xa4, 0xf0, 0x76, 0x28, 0xd9, 0xf9, 0x7a, 0xd5, 0x64, 0x18, 0xe7, 0xbf, 0x04, 0x20, 0x28, 0x58, 0x40, 0x9d, 0x8f, 0x29, 0x86, 0xdc, 0x9d, 0x78, 0xf6, 0xcf, 0x94, 0x4c, 0xb3, 0xa4, 0x25, 0x4b, 0x45, 0xbb, 0x4a, 0xf5, 0xdd, 0x48, 0x15, 0x0a, 0x45, 0xb5, 0xe3, 0x18, 0xbb, 0x4a, 0x91, 0x0b, 0x59, 0xc6, 0x8e, 0xb7, 0xfc, 0x54, 0xee, 0x7c, 0xf6, 0xbf, 0x5e, 0x81, 0x0e, 0x4e, 0x1d, 0xf3, 0x2b, 0xd4, 0x98, 0xf7, 0xa0, 0xe9, 0xd1, 0x0c, 0x2f, 0x5f, 0x09, 0xd9, 0xe6, 0x3b, 0xc0, 0xf8, 0x44, 0x12, 0x6f, 0xc8, 0xf4, 0x2f, 0xb5, 0xd1, 0x35, 0xf7, 0x08, 0x4f, 0xbe, 0x3e, 0xdb, 0x8d, 0xc9, 0x2f, 0xe7, 0x27, 0x3f, 0x37, 0x69, 0x95, 0xd3, 0x27, 0xad, 0x7a, 0xc6, 0xa4, 0xad, 0x9e, 0x35, 0x69, 0xb5, 0xdc, 0xa4, 0x21, 0xf5, 0x1c, 0xba, 0x51, 0x0f, 0x57, 0x95, 0x34, 0xb1, 0xce, 0xe7, 0xe6, 0xd0, 0x45, 0xc2, 0x21, 0xb7, 0x91, 0x3f, 0x05, 0x96, 0xde, 0x24, 0x0c, 0x59, 0x32, 0xbb, 0x37, 0xa1, 0xe1, 0x7b, 0xc1, 0x68, 0xb9, 0x75, 0x7d, 0x7e, 0x8f, 0x20, 0x36, 0x6d, 0xb5, 0x5f, 0x59, 0x61, 0x8b, 0x4e, 0x73, 0xb5, 0xdf, 0x85, 0x2e, 0x52, 0x69, 0x73, 0x5f, 0x94, 0x0a, 0x94, 0x48, 0xb9, 0x33, 0x95, 0x34, 0xe4, 0x66, 0x31, 0xdb, 0xb0, 0x91, 0xdc, 0x89, 0x32, 0x47, 0x2d, 0x53, 0xab, 0x73, 0xfa, 0x72, 0x64, 0x1e, 0xb8, 0xef, 0xc0, 0x85, 0x82, 0x3c, 0xd1, 0xac, 0x9f, 0xb2, 0x23, 0x9b, 0x0b, 0xf9, 0xf6, 0x67, 0xfd, 0x5d, 0xcf, 0x7a, 0x0b, 0x56, 0x3d, 0x3a, 0x69, 0x44, 0xcc, 0xf2, 0x4c, 0xa6, 0xb1, 0xe9, 0x21, 0xe4, 0x08, 0x9a, 0xf5, 0x1a, 0x54, 0x70, 0x18, 0x0a, 0x1d, 0x55, 0x35, 0xf5, 0x71, 0x08, 0xc5, 0x1e, 0xb0, 0x9e, 0xef, 0x5e, 0xe8, 0xab, 0x09, 0x79, 0x91, 0x61, 0x8b, 0x92, 0xd5, 0x5c, 0x71, 0x6a, 0xd1, 0xac, 0xaf, 0x0f, 0xf0, 0x94, 0xe6, 0xad, 0x50, 0x5a, 0x42, 0xd6, 0x88, 0xdd, 0x1c, 0xb9, 0x83, 0xa3, 0x94, 0x4b, 0x40, 0x76, 0x13, 0x21, 0x22, 0x20, 0xa3, 0x4a, 0xf6, 0x83, 0x81, 0xef, 0x8e, 0xac, 0x6f, 0x00, 0x1c, 0x50, 0x75, 0xe4, 0x6b, 0x58, 0x2a, 0xe8, 0x52, 0xda, 0x22, 0xc7, 0x40, 0xb5, 0xff, 0xa8, 0x0c, 0xed, 0x7b, 0xac, 0xe7, 0x1c, 0x29, 0xed, 0x81, 0xe8, 0x47, 0xbd, 0x30, 0xe8, 0x07, 0xb1, 0x70, 0x67, 0x35, 0x3f, 0x72, 0xf0, 0xf3, 0x07, 0x71, 0x45, 0x38, 0xd5, 0x59, 0x38, 0x13, 0x81, 0xa0, 0xf2, 0xf4, 0x11, 0x08, 0xf2, 0x66, 0x8c, 0xd5, 0x2f, 0x62, 0xc6, 0xf8, 0x2e, 0x74, 0x12, 0xba, 0x95, 0xda, 0x90, 0x2c, 0x25, 0x5e, 0x2d, 0x4d, 0xbc, 0xf4, 0xd5, 0x13, 0x59, 0x65, 0x53, 0x3e, 0x23, 0x41, 0x1b, 0xc6, 0xee, 0x49, 0x26, 0x70, 0x41, 0xd7, 0x08, 0x82, 0x90, 0xb0, 0xfa, 0x79, 0x65, 0xe0, 0x9e, 0xe2, 0xd8, 0x01, 0xed, 0x24, 0x38, 0x42, 0x62, 0xf5, 0x4d, 0x62, 0x46, 0xba, 0x32, 0xa7, 0x36, 0x95, 0x2d, 0x86, 0xe2, 0x70, 0xb3, 0xfb, 0x55, 0xb1, 0x77, 0x1e, 0x2c, 0xf3, 0xce, 0xb3, 0x07, 0xd0, 0xdd, 0x19, 0xba, 0xf1, 0x43, 0x15, 0x45, 0xee, 0x21, 0x4f, 0xff, 0x16, 0xd4, 0xc6, 0xfc, 0xa9, 0x63, 0x28, 0xc9, 0x27, 0x33, 0x89, 0x59, 0xde, 0xb6, 0x8e, 0x00, 0xad, 0x97, 0xc1, 0x55, 0x6e, 0x5c, 0xb8, 0x70, 0x95, 0x93, 0x3e, 0xe4, 0xcf, 0xac, 0xc0, 0x39, 0xac, 0x25, 0xb7, 0x2a, 0x8a, 0x79, 0x8a, 0xe5, 0x5e, 0xc7, 0xa9, 0xe1, 0x68, 0xd9, 0x34, 0x1c, 0xcd, 0x5c, 0x01, 0x2b, 0xb9, 0x2b, 0x60, 0x62, 0x36, 0x56, 0x35, 0xcd, 0xc6, 0x16, 0x6c, 0x4d, 0x57, 0x17, 0x6d, 0x4d, 0x53, 0x2b, 0xdb, 0x5a, 0xc6, 0xca, 0x36, 0x63, 0x9a, 0x5b, 0xcf, 0x99, 0xe6, 0x2e, 0x33, 0x7a, 0xb5, 0xff, 0xde, 0x2a, 0x5d, 0x69, 0x16, 0xb7, 0xc6, 0x0f, 0x68, 0x10, 0x96, 0xd9, 0x04, 0x17, 0xf7, 0x3f, 0x33, 0x64, 0xab, 0xa7, 0xc7, 0x41, 0xa9, 0x2d, 0x18, 0xd9, 0x66, 0xdc, 0x50, 0x63, 0x25, 0x27, 0x51, 0xea, 0x86, 0x1a, 0x13, 0x8f, 0x63, 0xfa, 0xb3, 0xb2, 0x98, 0x16, 0x82, 0xd4, 0x95, 0x95, 0xa4, 0x51, 0x4f, 0x94, 0xf6, 0x5b, 0x03, 0x2d, 0x8d, 0x7a, 0xa2, 0x52, 0x17, 0x3f, 0x46, 0x30, 0x54, 0x72, 0x0d, 0x82, 0x50, 0xfe, 0x17, 0xa1, 0x95, 0x6a, 0x98, 0x13, 0x71, 0x0f, 0x68, 0x1d, 0x2b, 0x8b, 0x58, 0x65, 0xc3, 0x89, 0x4c, 0xc6, 0xf7, 0x44, 0xca, 0x23, 0xf6, 0x52, 0xac, 0xeb, 0x2e, 0xb2, 0x3c, 0x5e, 0xf4, 0x95, 0xcf, 0xce, 0x7a, 0x37, 0x37, 0xeb, 0x2f, 0x40, 0x53, 0x2c, 0xad, 0xc8, 0xb4, 0x78, 0x8d, 0xdb, 0xc2, 0x20, 0xb2, 0x3c, 0x36, 0x96, 0xc5, 0x7a, 0x46, 0x71, 0x43, 0xe2, 0x72, 0xec, 0xe5, 0x93, 0xcf, 0x0c, 0x05, 0x77, 0xd5, 0x69, 0x11, 0xf4, 0x93, 0xcf, 0x1e, 0xe8, 0xe5, 0x9a, 0x60, 0xd1, 0x70, 0xb0, 0x29, 0x50, 0x53, 0x90, 0x96, 0x78, 0x63, 0x3f, 0x5f, 0xe4, 0x8d, 0x5d, 0xec, 0x4d, 0xfd, 0xc2, 0x12, 0x6f, 0x6a, 0x71, 0xbc, 0x7f, 0x91, 0xd7, 0x66, 0x38, 0xee, 0xe3, 0x65, 0x81, 0xa4, 0xfa, 0x2f, 0xb1, 0x7b, 0x3e, 0xfe, 0x2f, 0x22, 0x81, 0x76, 0x62, 0x69, 0x62, 0x90, 0xc0, 0xd7, 0x60, 0xcd, 0x73, 0x03, 0xa2, 0x58, 0x57, 0xde, 0x7e, 0xbb, 0x17, 0xfb, 0xd3, 0x68, 0xeb, 0x2b, 0xb4, 0xbc, 0xbb, 0x06, 0xfc, 0x91, 0x3f, 0x8d, 0xec, 0x77, 0xa1, 0x2b, 0x3c, 0x1e, 0x2e, 0xa7, 0x25, 0xfb, 0x64, 0x13, 0x56, 0x79, 0x45, 0x89, 0x41, 0xad, 0x7c, 0xd9, 0x27, 0xd0, 0xde, 0x9f, 0x47, 0xb1, 0x1a, 0x0b, 0x55, 0x4b, 0xe4, 0x40, 0x25, 0x43, 0x0e, 0x74, 0xea, 0x26, 0x33, 0x8d, 0xa6, 0x99, 0x15, 0xd4, 0x46, 0xd3, 0x59, 0x1a, 0x58, 0xc9, 0xd2, 0x40, 0xfb, 0xdf, 0x97, 0xc0, 0x92, 0x4a, 0x4d, 0x35, 0x7c, 0x51, 0xfd, 0xef, 0x40, 0x8d, 0x2c, 0xd5, 0x85, 0xbf, 0x69, 0x6e, 0xbf, 0x98, 0x57, 0x2a, 0xe5, 0xc9, 0xa5, 0xb3, 0x8a, 0x19, 0x76, 0x3d, 0xeb, 0x46, 0x4a, 0xa0, 0xcb, 0x45, 0x7c, 0x56, 0x96, 0x9e, 0x67, 0xc8, 0x77, 0x8c, 0x53, 0x9b, 0xc4, 0xe4, 0xaa, 0x38, 0x75, 0x06, 0xb0, 0x03, 0x95, 0x21, 0x14, 0xa9, 0xe6, 0x85, 0x22, 0x03, 0xed, 0x6f, 0xe7, 0xc6, 0xd6, 0x27, 0xf0, 0x4c, 0xc0, 0x7a, 0xdd, 0xde, 0x38, 0x3a, 0x14, 0x21, 0xae, 0xc9, 0xac, 0x9f, 0xdd, 0x95, 0xf3, 0x52, 0xc0, 0xc3, 0xe8, 0x90, 0x93, 0xa8, 0x92, 0x08, 0x6a, 0xb7, 0x67, 0x73, 0xcd, 0x83, 0x1c, 0x06, 0x81, 0x17, 0x19, 0xae, 0x71, 0xf4, 0x2d, 0xd6, 0x0b, 0xb3, 0x79, 0x2f, 0xf5, 0x14, 0x5b, 0xed, 0xcf, 0xe6, 0x1f, 0xce, 0xc6, 0xe4, 0xad, 0x3f, 0x9b, 0x9b, 0x96, 0xe1, 0x88, 0xa8, 0x0f, 0xa7, 0x50, 0x1d, 0xa4, 0x12, 0x90, 0xb2, 0x53, 0x0b, 0xd5, 0x01, 0xcd, 0x59, 0x0c, 0xcd, 0xfd, 0xa9, 0x42, 0x1e, 0x6a, 0x7f, 0x18, 0x2c, 0x1a, 0x86, 0x97, 0x08, 0x3b, 0x63, 0x18, 0x7e, 0x09, 0x80, 0xdb, 0x66, 0xc6, 0xe6, 0x23, 0x08, 0x9d, 0xd5, 0x14, 0xd2, 0x90, 0x4b, 0x30, 0xef, 0xbe, 0xba, 0x58, 0xbe, 0xfc, 0xfe, 0x95, 0x12, 0x34, 0xb1, 0x3e, 0xdd, 0xdf, 0xa4, 0x4c, 0x63, 0xa1, 0x70, 0x99, 0xa4, 0x24, 0xbe, 0x22, 0xfe, 0x97, 0xc2, 0x76, 0x2d, 0xf2, 0x0d, 0x52, 0x0e, 0xbb, 0x5f, 0x52, 0x89, 0x57, 0xb9, 0xcb, 0xc6, 0x65, 0x2c, 0xcb, 0x0e, 0x19, 0x9d, 0xa6, 0xc1, 0xa0, 0xeb, 0xd8, 0xaf, 0xaf, 0x40, 0x1d, 0x21, 0xbb, 0xb1, 0x1a, 0x9f, 0x36, 0x07, 0xe7, 0xa1, 0x3a, 0x0d, 0xfd, 0x41, 0x22, 0xc8, 0xa0, 0x0f, 0x2d, 0xae, 0xe1, 0x14, 0x7d, 0x12, 0xcf, 0xc2, 0x3d, 0x4a, 0x7c, 0x1e, 0xc0, 0xf3, 0xa3, 0xa9, 0x0a, 0x07, 0x2a, 0x55, 0x3f, 0xa4, 0x10, 0xdc, 0xdf, 0xc3, 0x20, 0x96, 0x98, 0x81, 0xf8, 0x97, 0xe2, 0x33, 0xfa, 0x63, 0x3f, 0xe6, 0x31, 0xe1, 0xf3, 0xb4, 0x41, 0x10, 0x1a, 0x93, 0x44, 0x93, 0x03, 0x39, 0x4d, 0xce, 0xc0, 0x0f, 0x07, 0x23, 0x25, 0xfe, 0x23, 0xf2, 0xa5, 0xfd, 0xa4, 0xe3, 0x54, 0xdc, 0x5f, 0x66, 0x3f, 0xe9, 0x58, 0x2f, 0x90, 0x64, 0x57, 0x77, 0x78, 0x81, 0x68, 0xc6, 0xe6, 0x39, 0x80, 0xa1, 0xd7, 0xe3, 0xe1, 0xf7, 0x34, 0xed, 0x1f, 0x7a, 0x38, 0x44, 0xbb, 0x9e, 0xfd, 0x33, 0x32, 0x62, 0x5a, 0x82, 0x70, 0xda, 0x2c, 0x6e, 0x2f, 0xce, 0x62, 0x2e, 0x7a, 0x97, 0x0c, 0xbd, 0x31, 0x8d, 0x6f, 0xf1, 0xa2, 0xa6, 0x2c, 0xe5, 0x53, 0x26, 0x1e, 0x97, 0xba, 0x8e, 0x28, 0x94, 0x59, 0xc0, 0x95, 0xc5, 0x05, 0xbc, 0xb0, 0x42, 0xab, 0x8b, 0x2b, 0x14, 0xb7, 0x19, 0x5e, 0x88, 0xb5, 0x0c, 0xa2, 0xec, 0xac, 0x7a, 0xee, 0xfc, 0x2e, 0x5f, 0x67, 0x48, 0x4b, 0xac, 0xef, 0xa9, 0x65, 0xa7, 0x86, 0xdf, 0x77, 0x27, 0x9e, 0x7d, 0x9d, 0xc7, 0x82, 0xb6, 0xc1, 0x6b, 0x50, 0x59, 0xea, 0xd0, 0xab, 0x07, 0xcc, 0x21, 0x14, 0xfb, 0x0f, 0xcb, 0xd0, 0xfa, 0xd8, 0x57, 0x4f, 0x92, 0x1b, 0x48, 0xde, 0x63, 0x3a, 0xb1, 0x37, 0x5a, 0xf9, 0xa2, 0xf6, 0x46, 0x5a, 0x8e, 0x81, 0x3c, 0xfb, 0x19, 0x32, 0x89, 0x50, 0xfb, 0x23, 0xbf, 0x06, 0x15, 0x42, 0xaf, 0x2c, 0x11, 0x7b, 0x20, 0x92, 0x43, 0x28, 0xd6, 0x36, 0xd4, 0xe4, 0x26, 0x51, 0x78, 0xe5, 0x30, 0xfc, 0xf8, 0x1c, 0x8d, 0x98, 0xbd, 0xe3, 0xac, 0x7e, 0xf9, 0x3b, 0xce, 0x17, 0x72, 0xd5, 0x7a, 0x16, 0xea, 0x9e, 0xcb, 0x06, 0xb9, 0x9a, 0x69, 0xd5, 0xdf, 0x39, 0xd2, 0xdf, 0xc8, 0x2b, 0x20, 0x70, 0x51, 0x93, 0x09, 0x34, 0x1d, 0x95, 0xac, 0x6d, 0x68, 0x10, 0x84, 0xce, 0xca, 0xb7, 0xa0, 0x9e, 0xdc, 0x68, 0x9a, 0xa7, 0xdc, 0x68, 0x6a, 0x53, 0xbe, 0xcb, 0xd8, 0x3d, 0x5e, 0x24, 0x3b, 0x01, 0xdf, 0x7f, 0xa3, 0x61, 0x90, 0xf1, 0x49, 0xac, 0x23, 0x40, 0xbb, 0x2e, 0x85, 0x4a, 0xf6, 0x92, 0x84, 0xce, 0x0c, 0x15, 0xef, 0x24, 0x72, 0xe5, 0x32, 0xfd, 0x0f, 0xdb, 0x0e, 0xe2, 0x32, 0x6d, 0xfd, 0x79, 0xd1, 0x80, 0x10, 0x3d, 0x7f, 0x03, 0x2a, 0x3e, 0xdf, 0x88, 0x17, 0x95, 0x1f, 0x06, 0x01, 0x76, 0x08, 0x8b, 0x39, 0x2d, 0xe4, 0xa2, 0xb2, 0x27, 0x0c, 0x6b, 0x4e, 0x6f, 0xf3, 0x31, 0xf3, 0x36, 0xd4, 0x07, 0x01, 0xb1, 0x50, 0xda, 0x09, 0x73, 0x71, 0x71, 0x63, 0xe7, 0x9c, 0x1a, 0xa2, 0x39, 0x2a, 0xb2, 0xbf, 0x06, 0xad, 0x9d, 0x59, 0x48, 0xfa, 0xe7, 0x7d, 0xff, 0x90, 0x64, 0x45, 0xc4, 0x84, 0x45, 0xfe, 0xe1, 0x44, 0x0e, 0x98, 0x3a, 0x02, 0x30, 0xd1, 0xfe, 0x09, 0x58, 0xc5, 0xdf, 0xc7, 0x53, 0x22, 0x59, 0xfe, 0xe1, 0x24, 0xab, 0xc9, 0x46, 0x08, 0x6b, 0xb2, 0x9f, 0x81, 0x1a, 0x52, 0x5b, 0xcf, 0x9d, 0xeb, 0x73, 0x70, 0x30, 0x0b, 0xef, 0xb8, 0x73, 0xeb, 0x5b, 0xd0, 0x26, 0xa9, 0x39, 0xe6, 0x15, 0xba, 0xb1, 0x68, 0xc4, 0x61, 0x36, 0xc8, 0x69, 0x0e, 0x66, 0x21, 0xfe, 0x21, 0x81, 0xc0, 0x6f, 0x56, 0xd8, 0xf2, 0xe6, 0xd6, 0x20, 0xf6, 0x8f, 0xfd, 0x78, 0x6e, 0xbd, 0x0d, 0x8d, 0xb4, 0x2c, 0x96, 0x2c, 0x9c, 0xcb, 0xf6, 0x98, 0xda, 0xeb, 0xd4, 0x23, 0x29, 0xc2, 0xfa, 0x2a, 0xbb, 0x45, 0x08, 0xfd, 0x30, 0xef, 0x8b, 0x6d, 0x6e, 0xa3, 0x56, 0x87, 0x7c, 0x04, 0x96, 0x2b, 0xd5, 0x18, 0xd7, 0x6f, 0x1e, 0xd5, 0x97, 0xb2, 0x9a, 0x41, 0x46, 0xf3, 0x55, 0x64, 0x44, 0xd1, 0x58, 0xd3, 0x99, 0x93, 0xeb, 0xf8, 0xeb, 0xb0, 0xce, 0x62, 0x38, 0x93, 0xbd, 0x65, 0x5e, 0xa7, 0x4b, 0x09, 0x3b, 0x29, 0x77, 0xfb, 0x0e, 0x5c, 0xc8, 0xe0, 0x66, 0xdc, 0x7c, 0x98, 0x24, 0x6e, 0x1a, 0x79, 0x9c, 0xd4, 0xf7, 0xc3, 0xfa, 0x04, 0x2c, 0x89, 0x08, 0x20, 0x79, 0x8d, 0xcd, 0xfc, 0xda, 0x92, 0x76, 0x3f, 0xa6, 0x0c, 0x9a, 0xbf, 0xe6, 0xf6, 0x73, 0x21, 0x5c, 0x3e, 0xb5, 0xff, 0x43, 0xd8, 0xcc, 0x16, 0x3c, 0x74, 0x23, 0xd3, 0x4d, 0xe5, 0x34, 0xdb, 0x5f, 0xb3, 0xb0, 0xfb, 0xae, 0x0e, 0x79, 0xb5, 0xc1, 0x0a, 0x48, 0xaf, 0x97, 0x0c, 0xb4, 0xa1, 0x67, 0x3c, 0x27, 0x89, 0x7a, 0xae, 0x29, 0xcf, 0x7b, 0xd0, 0x72, 0x07, 0x31, 0xf1, 0x76, 0x46, 0x24, 0xc8, 0xac, 0xb3, 0x7f, 0x86, 0xc1, 0x76, 0xc0, 0x1d, 0xc4, 0x0f, 0xa3, 0x43, 0xda, 0xde, 0xbf, 0x5f, 0x83, 0xf3, 0x45, 0x93, 0x45, 0x21, 0x30, 0x13, 0x78, 0xca, 0x53, 0xb4, 0x52, 0xe0, 0x2e, 0xb9, 0x65, 0x19, 0x48, 0xc6, 0xd6, 0xef, 0xa4, 0x60, 0x6d, 0x36, 0x67, 0x9c, 0xe7, 0x65, 0x91, 0x97, 0x16, 0x9e, 0xe7, 0x3c, 0xfd, 0xc9, 0x79, 0x6e, 0xec, 0x9b, 0x6a, 0x66, 0xdf, 0xdc, 0x85, 0x75, 0x0e, 0xf2, 0x66, 0x2a, 0x88, 0xcf, 0x24, 0xd0, 0x5d, 0xca, 0x63, 0x84, 0x69, 0xfb, 0x2e, 0x74, 0x0e, 0x82, 0x30, 0x9e, 0xd0, 0x75, 0xc8, 0x73, 0xe7, 0x91, 0x50, 0xea, 0x97, 0x97, 0xac, 0x8b, 0x7b, 0x1a, 0xf9, 0x8e, 0x3b, 0x8f, 0x9c, 0xf6, 0x81, 0xf9, 0x99, 0xd2, 0x66, 0xea, 0x89, 0xc8, 0xf2, 0x09, 0xa2, 0xd5, 0x2c, 0x99, 0x55, 0xdb, 0x30, 0xed, 0x48, 0x78, 0xa9, 0x7e, 0x08, 0x5d, 0x89, 0x02, 0x90, 0xb8, 0x48, 0x41, 0x41, 0xa4, 0x9a, 0xb4, 0x3d, 0x3b, 0x09, 0x36, 0x47, 0x56, 0x49, 0x73, 0xcb, 0x0a, 0xed, 0x8e, 0xfc, 0x23, 0xb7, 0xef, 0x8f, 0xf4, 0xa6, 0x95, 0x98, 0x68, 0xcb, 0xca, 0x7b, 0x90, 0x60, 0x73, 0x79, 0xa3, 0xcc, 0x37, 0x9e, 0xd0, 0x47, 0xfe, 0xe4, 0x90, 0x8c, 0xce, 0xc4, 0xd9, 0x68, 0x99, 0x4d, 0x1e, 0xe2, 0x91, 0x1d, 0xdf, 0x57, 0xa1, 0x4b, 0xb7, 0x4d, 0xce, 0x87, 0x37, 0x18, 0xe2, 0xe8, 0xda, 0x4e, 0x47, 0x83, 0x1f, 0x11, 0xd4, 0xfa, 0x36, 0xb4, 0xd5, 0x89, 0x48, 0xce, 0x96, 0xc6, 0x0b, 0xbd, 0x2b, 0x18, 0x2c, 0xdd, 0xd3, 0xf8, 0xd4, 0xd9, 0x6f, 0x01, 0x3c, 0x19, 0x2a, 0x35, 0xe2, 0x7e, 0xb2, 0x93, 0xd1, 0xf3, 0x45, 0xfd, 0x9c, 0x7f, 0x82, 0x68, 0x1c, 0x05, 0xe6, 0x89, 0xfe, 0x4b, 0xa1, 0x99, 0x91, 0x72, 0x52, 0xee, 0xb5, 0x02, 0x17, 0x05, 0x9d, 0x9b, 0x89, 0x2f, 0x53, 0x50, 0xca, 0xb9, 0x03, 0x9d, 0x7e, 0xdc, 0x0b, 0x83, 0x41, 0xe0, 0x4b, 0xf6, 0xf3, 0x05, 0x1e, 0x0a, 0x3a, 0xfb, 0xed, 0x47, 0xce, 0x47, 0x3b, 0x81, 0x3f, 0x71, 0x5a, 0xfd, 0xd8, 0xa1, 0x3c, 0x54, 0xc8, 0x27, 0x70, 0x49, 0x42, 0x6f, 0x7d, 0xe6, 0xbb, 0xc6, 0x95, 0x3f, 0x31, 0x81, 0xdc, 0x38, 0x6d, 0xb8, 0x2f, 0x70, 0x68, 0xae, 0xcf, 0x7c, 0x37, 0x91, 0x09, 0x68, 0xdb, 0xcc, 0xdf, 0x28, 0xc1, 0x5a, 0xbe, 0x6e, 0xeb, 0x5b, 0xd0, 0x35, 0x4c, 0x10, 0xcf, 0x36, 0xb1, 0x6c, 0x27, 0xd6, 0x87, 0xc2, 0xde, 0x74, 0x52, 0xe3, 0xc3, 0xb3, 0x0d, 0x45, 0x5b, 0xda, 0xee, 0x50, 0x98, 0xcd, 0x75, 0xca, 0x9c, 0x39, 0x71, 0x98, 0x28, 0x50, 0xa9, 0xe9, 0x91, 0x63, 0xef, 0x43, 0x27, 0x3b, 0xea, 0x89, 0xfe, 0x9a, 0xa6, 0xca, 0xf0, 0xc2, 0x21, 0xfd, 0x35, 0xe2, 0x24, 0x1a, 0x72, 0x9e, 0xcb, 0x79, 0xe2, 0xfd, 0xcc, 0xd3, 0x35, 0x8f, 0xec, 0xdf, 0x59, 0x81, 0xf5, 0x85, 0x95, 0x60, 0x3d, 0x86, 0x4d, 0x5e, 0x3d, 0x5a, 0xe5, 0x9f, 0x0b, 0xa1, 0x93, 0xbd, 0x27, 0x53, 0x3e, 0x51, 0xf6, 0x0b, 0xf7, 0xef, 0x9c, 0x7b, 0x92, 0x05, 0x6a, 0x86, 0x8c, 0x8b, 0x0d, 0xa6, 0x6a, 0xa2, 0x9d, 0x89, 0x09, 0xf2, 0xd1, 0x54, 0x4d, 0xf0, 0x08, 0xd4, 0xb5, 0x32, 0x8f, 0x9f, 0xba, 0x67, 0x76, 0xa5, 0x38, 0x82, 0x8b, 0x23, 0x5c, 0xac, 0xc6, 0xd3, 0x91, 0x1b, 0x2b, 0xc3, 0xda, 0xbf, 0xa9, 0x61, 0xbb, 0xde, 0x09, 0x19, 0x95, 0x51, 0x71, 0x58, 0x8c, 0x36, 0x2a, 0x43, 0x00, 0xe6, 0x4f, 0x12, 0x31, 0xf3, 0xaa, 0x91, 0x88, 0x39, 0xaf, 0x41, 0x7d, 0x14, 0x1c, 0x2e, 0x3f, 0xbd, 0xa8, 0xc3, 0x0f, 0x82, 0x43, 0x66, 0x0f, 0x47, 0x01, 0x9f, 0x1f, 0xb7, 0xa0, 0x65, 0x6e, 0xc8, 0x05, 0x8b, 0x9f, 0x97, 0x20, 0xd9, 0xa2, 0x26, 0x87, 0xa6, 0x61, 0x1f, 0xce, 0xc6, 0xb6, 0x9f, 0x16, 0xa1, 0xaf, 0x44, 0x89, 0x65, 0xae, 0x11, 0xbc, 0x35, 0x81, 0x91, 0x4c, 0xa5, 0x41, 0x4c, 0x1d, 0x4e, 0xd1, 0xd9, 0xa1, 0x7d, 0x88, 0x01, 0xc4, 0xf9, 0xb0, 0x7b, 0xc9, 0x6a, 0xc2, 0xc3, 0xae, 0xa8, 0xbd, 0x5a, 0xf8, 0xb3, 0x62, 0x08, 0x7f, 0xcc, 0xd3, 0xa9, 0x9c, 0x3d, 0x9d, 0x3a, 0xb0, 0xd2, 0x3f, 0xa4, 0x79, 0x68, 0x38, 0x2b, 0xfd, 0x43, 0xfb, 0xaf, 0x95, 0xe0, 0x99, 0x25, 0x67, 0x05, 0xc9, 0x48, 0x53, 0x53, 0x5d, 0x61, 0x10, 0xe3, 0xc4, 0x16, 0xf7, 0x75, 0x58, 0x4f, 0x93, 0x53, 0xb5, 0x36, 0x1b, 0x80, 0x6a, 0x2c, 0xd1, 0x6f, 0x66, 0x2c, 0xa3, 0xcb, 0x4f, 0x67, 0xa1, 0xfd, 0xe3, 0xf0, 0xdc, 0x69, 0xdc, 0xcd, 0xd3, 0x1d, 0xf8, 0xd9, 0x73, 0x7c, 0xe5, 0xb4, 0x73, 0x3c, 0x3b, 0x52, 0xf6, 0x01, 0x6c, 0x2d, 0x3b, 0xb4, 0x16, 0x26, 0x21, 0xb5, 0x1b, 0x4a, 0x97, 0x8c, 0xd8, 0x0d, 0xc9, 0x32, 0x9e, 0x04, 0xbd, 0x49, 0x10, 0x6b, 0x91, 0x46, 0xdd, 0xa9, 0x4f, 0x82, 0x0f, 0xe9, 0xdb, 0xbe, 0x67, 0xd6, 0x93, 0x3d, 0xcc, 0x96, 0xc4, 0xfc, 0x3f, 0x0f, 0x55, 0x36, 0xc9, 0xd1, 0x41, 0xd9, 0xf1, 0xc3, 0x1e, 0x41, 0x97, 0xd5, 0x6f, 0x8f, 0x82, 0x27, 0xe2, 0x38, 0x94, 0x93, 0x82, 0x97, 0x16, 0xa4, 0xe0, 0x37, 0xa1, 0x8a, 0x5c, 0xb7, 0x76, 0x53, 0x78, 0xaa, 0x8b, 0x2f, 0x65, 0xd0, 0x36, 0xb1, 0x54, 0xd7, 0x9f, 0xb0, 0x4d, 0xec, 0xcf, 0x55, 0xd8, 0xde, 0xef, 0x91, 0x36, 0x60, 0x9e, 0x04, 0x4f, 0x7a, 0x8b, 0xfd, 0x6c, 0x4f, 0x82, 0x27, 0x8f, 0xd2, 0xae, 0x22, 0x15, 0x4e, 0xf0, 0x8c, 0xe8, 0xc9, 0x2d, 0x8d, 0x46, 0xeb, 0x41, 0x1b, 0x4d, 0xc6, 0x89, 0x65, 0x71, 0x91, 0xd1, 0x24, 0xe1, 0x73, 0x0f, 0x93, 0x46, 0x44, 0xf3, 0x24, 0xfc, 0xae, 0xc1, 0x15, 0xb6, 0xa3, 0xb9, 0x84, 0xd8, 0xa5, 0xe2, 0xdf, 0x83, 0x8b, 0x46, 0x43, 0x7b, 0xa9, 0x45, 0x80, 0x69, 0x3c, 0xf5, 0x4c, 0x3a, 0x41, 0x77, 0xb4, 0x81, 0x00, 0xe5, 0xb6, 0xa0, 0xd2, 0x0f, 0xa2, 0x48, 0x5c, 0xd0, 0xe9, 0xbf, 0xf5, 0x35, 0xb0, 0xd2, 0x6e, 0x25, 0x52, 0x7e, 0x56, 0xaa, 0x74, 0x75, 0xd7, 0xb4, 0xa0, 0xff, 0x35, 0x58, 0xcf, 0x20, 0x27, 0x4c, 0x5f, 0xd9, 0xe9, 0xa4, 0xb8, 0xa9, 0x55, 0xaa, 0x88, 0x79, 0x04, 0x9d, 0xb8, 0xbf, 0xb2, 0xd3, 0xd1, 0xa2, 0x1e, 0xc6, 0x26, 0x9b, 0xa7, 0xd9, 0xc1, 0xc1, 0x15, 0x2d, 0x27, 0xa3, 0x0f, 0x0d, 0xdd, 0x16, 0x31, 0x19, 0x7f, 0x68, 0xe8, 0x55, 0xd1, 0xa7, 0xf0, 0x07, 0x09, 0x0f, 0xb4, 0xd3, 0x5f, 0x5b, 0x84, 0x07, 0xda, 0xd5, 0x2f, 0xe5, 0x40, 0xb9, 0x67, 0x1d, 0x93, 0x03, 0xe5, 0x18, 0x84, 0xf7, 0xa1, 0xe5, 0xa8, 0x83, 0x59, 0xa4, 0xbc, 0x5b, 0xd3, 0xe9, 0x48, 0x47, 0xff, 0x1d, 0x25, 0x7e, 0x2c, 0x15, 0x8a, 0xfe, 0x3b, 0x92, 0x30, 0x5e, 0x2e, 0xe2, 0x98, 0x0b, 0xa0, 0x41, 0x10, 0xda, 0xf2, 0x77, 0xa0, 0x7e, 0xc7, 0x9d, 0xff, 0x71, 0x4b, 0xf9, 0xa5, 0x12, 0x74, 0x68, 0x70, 0x52, 0x25, 0xdc, 0x0e, 0x34, 0x07, 0x01, 0xbb, 0x42, 0xa5, 0x97, 0xdc, 0xa7, 0xd9, 0x6d, 0xc0, 0xd9, 0xf4, 0x6e, 0x16, 0x8d, 0x53, 0x52, 0x6f, 0xd5, 0x11, 0x07, 0x78, 0xad, 0xa3, 0x11, 0x04, 0x1d, 0xee, 0x5b, 0x3b, 0x5d, 0x11, 0x54, 0x02, 0x7e, 0xdb, 0xdf, 0x87, 0x8e, 0xa3, 0xb0, 0x5c, 0x35, 0xf1, 0xc8, 0xc1, 0xfc, 0xb4, 0xbe, 0x16, 0xc7, 0xc5, 0x78, 0x01, 0x9a, 0x44, 0x65, 0x8d, 0x38, 0x29, 0x65, 0xba, 0xa5, 0xf9, 0xc7, 0x4a, 0x3f, 0xa9, 0xc3, 0x5f, 0xe2, 0x3f, 0x25, 0x5f, 0x78, 0xfa, 0x26, 0x75, 0xef, 0xab, 0xd8, 0xba, 0x02, 0x55, 0xaa, 0xa9, 0xd0, 0x0c, 0x27, 0xdb, 0x4a, 0x87, 0x31, 0xed, 0x1f, 0x82, 0xe6, 0x43, 0x35, 0xee, 0xcb, 0x28, 0x15, 0xe8, 0x6d, 0x5e, 0x82, 0x96, 0xd6, 0x1f, 0x18, 0x13, 0xd4, 0x14, 0x98, 0xb6, 0x94, 0x65, 0xa3, 0x57, 0x91, 0x2f, 0xd3, 0x87, 0xfd, 0x97, 0x4a, 0xd0, 0xa5, 0xaa, 0x90, 0x32, 0x1f, 0x30, 0x05, 0xfe, 0xba, 0x16, 0x0d, 0x16, 0x99, 0x3c, 0x10, 0x32, 0x35, 0x43, 0xcb, 0x03, 0x2f, 0x42, 0x63, 0xac, 0xc6, 0xd9, 0xa0, 0x84, 0x63, 0x35, 0x66, 0x91, 0x27, 0x1b, 0x3e, 0xd0, 0x42, 0x91, 0x53, 0xa0, 0xe6, 0x47, 0xbc, 0xda, 0x36, 0x60, 0x75, 0x30, 0x4d, 0xa2, 0x57, 0xd4, 0x9d, 0xea, 0x60, 0xca, 0x9c, 0x06, 0x70, 0x5f, 0x35, 0x9f, 0x21, 0xce, 0x2f, 0x3c, 0xb4, 0xec, 0x6c, 0xc1, 0xc2, 0x23, 0x3a, 0x42, 0xd4, 0x97, 0x97, 0x64, 0xda, 0x3f, 0x55, 0x02, 0x8b, 0xfb, 0x13, 0x44, 0x11, 0x72, 0x4d, 0x2a, 0x66, 0xbb, 0x8f, 0x06, 0x2b, 0xde, 0x46, 0xc1, 0xa1, 0x8c, 0xc1, 0xb3, 0x8b, 0x63, 0x40, 0x5a, 0xb8, 0x07, 0xc1, 0xa1, 0x53, 0x3f, 0x90, 0x7f, 0xd6, 0x0d, 0x11, 0x8c, 0x3d, 0x7d, 0x43, 0x08, 0xdf, 0x3e, 0x82, 0x76, 0xd2, 0x0c, 0xed, 0x66, 0xa7, 0x9d, 0x0c, 0xc5, 0xcd, 0x4e, 0x9c, 0x0c, 0x2f, 0x01, 0x6b, 0x8d, 0x33, 0x47, 0x3b, 0x41, 0x74, 0x74, 0x64, 0x4e, 0x1e, 0x64, 0xce, 0x77, 0x56, 0x3e, 0xef, 0xf0, 0x19, 0xff, 0x4f, 0x4b, 0x50, 0xa7, 0xda, 0xb0, 0xc5, 0x17, 0xa0, 0x1e, 0x4c, 0x7b, 0xbc, 0x2e, 0x44, 0x1f, 0x11, 0x4c, 0x1f, 0x91, 0x39, 0x34, 0x3d, 0x5a, 0x65, 0xea, 0xf2, 0x56, 0x83, 0x29, 0x49, 0x27, 0x9f, 0x87, 0x66, 0x5f, 0xf5, 0x92, 0x6c, 0x12, 0xf9, 0xaf, 0xaf, 0x3e, 0x92, 0x8c, 0xcf, 0x01, 0x70, 0x3a, 0xe5, 0x65, 0xb6, 0xab, 0x8e, 0xc9, 0x94, 0x9b, 0xc2, 0xed, 0xa8, 0x49, 0x6c, 0x7a, 0xee, 0x35, 0x08, 0xa2, 0x65, 0x10, 0x92, 0x9c, 0xda, 0x7b, 0x4b, 0x32, 0x36, 0xfe, 0x16, 0x34, 0x75, 0xdb, 0x71, 0x2b, 0x6d, 0x03, 0x4b, 0x4d, 0x65, 0xa6, 0x16, 0x59, 0x2c, 0x8d, 0xec, 0xf0, 0x66, 0x7f, 0x10, 0x1c, 0xda, 0xff, 0xaa, 0x24, 0x65, 0xf0, 0x2a, 0x93, 0xe5, 0xdb, 0x57, 0x61, 0x4a, 0x09, 0xea, 0x0c, 0x60, 0x52, 0xc0, 0xbd, 0x5c, 0x31, 0x36, 0xcd, 0xc2, 0x6e, 0x2b, 0x2f, 0xee, 0xb6, 0xf7, 0x12, 0x6a, 0x41, 0x2b, 0xa2, 0x72, 0xb6, 0x41, 0x98, 0x90, 0x12, 0xed, 0x05, 0xef, 0x7a, 0x9e, 0x84, 0xc9, 0x30, 0xdf, 0xf0, 0x72, 0x3d, 0x26, 0x0c, 0x34, 0x18, 0xff, 0xa8, 0xa4, 0xb7, 0x0a, 0x2d, 0x9a, 0x0d, 0x58, 0x9d, 0x86, 0x2a, 0xed, 0x45, 0x75, 0x1a, 0xaa, 0x5d, 0x72, 0x09, 0x3f, 0xf6, 0x07, 0xaa, 0x27, 0x69, 0x6c, 0x11, 0xd5, 0x40, 0xd0, 0x1e, 0xa5, 0xbf, 0x03, 0x4d, 0xdd, 0xff, 0x54, 0x21, 0xb2, 0xb5, 0x38, 0x8a, 0x5c, 0x93, 0x03, 0xe3, 0x74, 0x73, 0x5e, 0x84, 0xc6, 0x91, 0x3f, 0x38, 0xca, 0x28, 0x6e, 0x11, 0xa0, 0xd9, 0x4c, 0x4a, 0x4c, 0xef, 0x38, 0x35, 0xfc, 0xc6, 0x2d, 0xfe, 0x6b, 0x25, 0x80, 0x94, 0x8e, 0x9c, 0x71, 0xec, 0x18, 0x82, 0xf2, 0x95, 0xbc, 0xa0, 0xfc, 0x05, 0x68, 0x72, 0x72, 0xdf, 0xf5, 0x0e, 0xf5, 0x52, 0xe4, 0x1c, 0xb7, 0x11, 0x92, 0x22, 0x98, 0xd1, 0x9d, 0x18, 0x41, 0xfb, 0xb9, 0xb7, 0x18, 0x41, 0xe8, 0x4b, 0x95, 0xe9, 0x0b, 0xc1, 0x98, 0xbe, 0xd8, 0x7f, 0x67, 0x05, 0x1a, 0xdc, 0x5a, 0x37, 0x42, 0x6a, 0xa3, 0xab, 0x7c, 0x1a, 0x12, 0x29, 0x6d, 0xa1, 0x6e, 0x8a, 0x39, 0xa4, 0x54, 0xc4, 0x7c, 0x6c, 0xc3, 0x73, 0xe7, 0x42, 0xc6, 0x2e, 0xea, 0xb5, 0xac, 0x4e, 0x74, 0xe0, 0x58, 0x1e, 0x96, 0xbb, 0x27, 0xd3, 0xfc, 0xe1, 0x53, 0x59, 0x38, 0x7c, 0x88, 0x67, 0x18, 0x84, 0x33, 0x3f, 0xb3, 0xb1, 0x9a, 0x02, 0xa3, 0xad, 0x45, 0x2a, 0x2a, 0x46, 0xc9, 0xbc, 0x97, 0x23, 0xc0, 0x24, 0x10, 0x9e, 0xf0, 0xec, 0x35, 0xde, 0xf4, 0xfc, 0x85, 0xe7, 0xac, 0xce, 0x2c, 0xe9, 0x75, 0x4a, 0xd7, 0x45, 0x0a, 0x63, 0xff, 0x31, 0x34, 0xef, 0xa8, 0x31, 0xde, 0x18, 0xc6, 0xee, 0xa1, 0x2a, 0x36, 0x30, 0xf0, 0x28, 0x4d, 0x88, 0x97, 0x7c, 0xe5, 0x08, 0x5b, 0x39, 0x47, 0xd8, 0xec, 0x5f, 0xd7, 0x2b, 0x86, 0x4a, 0xd7, 0x4e, 0x01, 0x9e, 0x1a, 0x9b, 0xb7, 0x4f, 0x18, 0xcc, 0x42, 0x4a, 0xdf, 0xf5, 0xd2, 0x73, 0x23, 0x53, 0x1b, 0x9f, 0x1b, 0xd2, 0xb8, 0x77, 0xa0, 0xc9, 0x89, 0xe6, 0x0d, 0x2d, 0xbb, 0xf0, 0x8d, 0xbe, 0x38, 0xc0, 0xc8, 0x24, 0x2e, 0x28, 0x52, 0x08, 0x56, 0x32, 0x0a, 0x41, 0xfb, 0x27, 0xe4, 0x5c, 0xbd, 0x95, 0xee, 0xea, 0x97, 0xa0, 0x25, 0x93, 0xc8, 0x2e, 0xd9, 0x72, 0x96, 0x31, 0x8c, 0x48, 0x01, 0xc5, 0xa2, 0x4d, 0xd6, 0x48, 0xcf, 0xf4, 0xdc, 0xee, 0x24, 0x2b, 0x85, 0x31, 0xcf, 0x62, 0x47, 0xec, 0x13, 0x0e, 0x8d, 0x4b, 0x67, 0x2d, 0x55, 0xbf, 0xcd, 0xb1, 0xe6, 0xf8, 0x2c, 0x2e, 0x22, 0x96, 0x9a, 0x0f, 0xa4, 0x10, 0x74, 0x7c, 0x46, 0x5f, 0x85, 0x5a, 0xc8, 0x7c, 0x66, 0xe1, 0x0d, 0xde, 0xe4, 0x41, 0x1d, 0x8d, 0x69, 0x07, 0xb0, 0x9e, 0x1c, 0x67, 0x8f, 0x34, 0x39, 0xd8, 0x04, 0x39, 0xc3, 0x72, 0x27, 0x5a, 0x62, 0x1a, 0x65, 0xf2, 0x0f, 0xbc, 0x16, 0x0c, 0xbf, 0x3e, 0x63, 0xac, 0xcb, 0x45, 0x63, 0xdd, 0x94, 0x0d, 0x1a, 0x0b, 0x79, 0xce, 0xc4, 0x95, 0x29, 0x2d, 0xc6, 0x95, 0xb9, 0x0c, 0x6b, 0xe3, 0xe3, 0x69, 0x2f, 0x83, 0x26, 0xe3, 0x3c, 0x3e, 0x9e, 0x3a, 0x06, 0xe6, 0x42, 0xa8, 0xad, 0xf2, 0x62, 0xa8, 0x2d, 0xfb, 0x67, 0x4b, 0xb0, 0x96, 0x2e, 0x4f, 0xb9, 0xff, 0xe7, 0x97, 0x60, 0x69, 0x71, 0x09, 0x5e, 0x80, 0x7a, 0xb2, 0x86, 0x45, 0x1d, 0xe7, 0xc9, 0x02, 0xfe, 0xf2, 0xab, 0xd3, 0xfe, 0xdd, 0x12, 0x34, 0x78, 0x1f, 0xe0, 0xb4, 0x5f, 0x86, 0x35, 0x8a, 0x93, 0x67, 0x8e, 0xb2, 0x78, 0x50, 0x22, 0xfc, 0x5e, 0x3a, 0xd2, 0xaf, 0x42, 0xb7, 0x3f, 0x9b, 0xf7, 0x16, 0xa7, 0xa3, 0xdd, 0x9f, 0xcd, 0xb3, 0x78, 0xb3, 0x28, 0x5b, 0xa0, 0x30, 0xdd, 0xb3, 0xc8, 0x2c, 0xef, 0xec, 0x5d, 0x92, 0xbc, 0x04, 0x63, 0xec, 0xfd, 0x6a, 0xfa, 0x12, 0xcc, 0xbd, 0x64, 0xff, 0xff, 0xbb, 0x32, 0xdf, 0x7f, 0xcf, 0xe4, 0xdd, 0xdf, 0xcf, 0xd1, 0xf3, 0x95, 0x02, 0x6b, 0x9e, 0xdc, 0xbe, 0xcc, 0x50, 0x7b, 0xeb, 0x5d, 0x4d, 0xdf, 0x53, 0x9e, 0xb5, 0x28, 0x2a, 0x73, 0xb2, 0xad, 0x84, 0xc4, 0x27, 0x17, 0xa8, 0xcf, 0x89, 0x44, 0x26, 0x21, 0xd9, 0x6a, 0xf8, 0xad, 0xe5, 0x21, 0xea, 0x24, 0xee, 0x7d, 0x16, 0x88, 0x83, 0x42, 0xd9, 0xa9, 0x23, 0xe0, 0x03, 0x96, 0xf3, 0x02, 0xf1, 0x7b, 0x1c, 0x50, 0x83, 0xf5, 0x23, 0xcf, 0x17, 0x9c, 0x29, 0xc6, 0x86, 0x72, 0x28, 0xf6, 0x19, 0x87, 0xdc, 0xc8, 0x9e, 0x92, 0xb5, 0xfc, 0x29, 0x69, 0x43, 0x5b, 0x8d, 0xfc, 0x58, 0x49, 0xd8, 0x58, 0xed, 0xbf, 0xd0, 0x24, 0x20, 0xc5, 0x37, 0xf1, 0xac, 0x77, 0xf5, 0xb8, 0x49, 0xc8, 0xa2, 0x46, 0x81, 0x26, 0xdc, 0xd8, 0x63, 0x32, 0x66, 0xb2, 0xe1, 0xae, 0x03, 0xc8, 0x32, 0x4e, 0xe3, 0xfe, 0x6c, 0x2e, 0x2e, 0x55, 0x36, 0x5b, 0xf6, 0xf4, 0x5f, 0xfb, 0x55, 0x39, 0x57, 0x77, 0x3d, 0x75, 0x72, 0xca, 0x9c, 0x22, 0x9b, 0xde, 0x76, 0xb4, 0x64, 0x45, 0xf3, 0xc7, 0x24, 0xb2, 0x48, 0x9d, 0xc0, 0xf1, 0xf3, 0x6c, 0xd1, 0xd7, 0x25, 0x80, 0xc1, 0x28, 0x88, 0x32, 0xa1, 0x2e, 0x1b, 0x04, 0xd1, 0xc9, 0x46, 0xec, 0x2d, 0x89, 0x39, 0x11, 0xea, 0x60, 0x5b, 0xf6, 0x2f, 0x97, 0xa0, 0x8e, 0xed, 0x38, 0xb3, 0x09, 0xa1, 0x3c, 0x48, 0x78, 0xa8, 0x12, 0xb9, 0x18, 0xbf, 0x46, 0x28, 0x0f, 0x65, 0x18, 0xba, 0x30, 0x36, 0x41, 0x37, 0x3d, 0x22, 0xdf, 0x01, 0x20, 0x7a, 0xc4, 0x2a, 0x8a, 0x4a, 0x51, 0x54, 0x70, 0x73, 0x2c, 0x9c, 0x46, 0xa8, 0xff, 0xda, 0x3f, 0x24, 0xf7, 0x08, 0x7d, 0x35, 0x29, 0x38, 0x7f, 0xcf, 0xb8, 0x40, 0xa4, 0xc7, 0x33, 0x73, 0x20, 0xf2, 0x65, 0xdf, 0x90, 0xe3, 0x97, 0xd7, 0xdb, 0x59, 0xc7, 0x7a, 0x9a, 0xef, 0x37, 0x4b, 0xc6, 0xd5, 0x86, 0xc8, 0xd1, 0xdb, 0x50, 0x1b, 0xbb, 0x27, 0x48, 0x13, 0x97, 0xf3, 0x4e, 0x6c, 0x3b, 0xbf, 0x3a, 0x76, 0x4f, 0xee, 0xb8, 0xe3, 0xec, 0x75, 0xac, 0x28, 0x4a, 0xfa, 0xb2, 0xeb, 0xd8, 0xd9, 0x27, 0x07, 0xf9, 0x03, 0x50, 0x30, 0x16, 0x52, 0xf5, 0x49, 0xf0, 0x4f, 0x0a, 0xc3, 0x42, 0x91, 0x42, 0x7e, 0x44, 0x73, 0x7e, 0x41, 0x14, 0x9d, 0x46, 0x75, 0xae, 0x03, 0x1e, 0x99, 0xb4, 0xbf, 0x96, 0xb7, 0x50, 0x0f, 0x81, 0x53, 0xf3, 0xdc, 0x39, 0x7e, 0xd8, 0x57, 0xf8, 0x5d, 0x07, 0xa4, 0x1d, 0xee, 0x5c, 0x3f, 0xc5, 0xc5, 0x62, 0x96, 0x54, 0x42, 0x50, 0x71, 0x58, 0xf2, 0x42, 0x65, 0xd8, 0xdb, 0x9a, 0xad, 0xf8, 0x02, 0x79, 0xfe, 0xd3, 0x0a, 0x9c, 0x33, 0xf6, 0xee, 0xbe, 0x1a, 0x1d, 0x2c, 0x71, 0x62, 0x31, 0xbb, 0xb8, 0x92, 0xed, 0xe2, 0xd3, 0x9c, 0x83, 0xd6, 0x0d, 0x68, 0xa4, 0x81, 0x11, 0xcf, 0xf6, 0x35, 0xe8, 0xeb, 0x38, 0x89, 0x14, 0x62, 0xb6, 0x1f, 0x84, 0x93, 0x54, 0xd3, 0x24, 0xc7, 0x00, 0x83, 0xb5, 0x6d, 0xc3, 0x2b, 0xd0, 0x71, 0x67, 0x71, 0x90, 0xba, 0xbb, 0x13, 0x0f, 0x5b, 0x77, 0xda, 0x08, 0x4d, 0xfc, 0xdc, 0x69, 0x44, 0x10, 0x8d, 0x33, 0x8b, 0xfd, 0x1b, 0x20, 0xc8, 0x21, 0x08, 0x6e, 0xde, 0x27, 0x3e, 0x07, 0xd9, 0x64, 0xcb, 0x9d, 0xd5, 0x27, 0xfe, 0x44, 0x2b, 0x5f, 0xd8, 0x27, 0x3f, 0x71, 0xb8, 0xaf, 0xb3, 0x4b, 0xbe, 0x7b, 0x94, 0x72, 0xe8, 0xd3, 0x50, 0x49, 0xd4, 0x23, 0x1e, 0xae, 0xbd, 0x50, 0xd9, 0xbf, 0xb1, 0x22, 0x33, 0xb3, 0x47, 0xf1, 0x76, 0x4f, 0x0f, 0xc6, 0x7b, 0xca, 0x38, 0x2f, 0x3e, 0xfb, 0xbc, 0x03, 0xcd, 0xe0, 0xc9, 0x44, 0x85, 0xbd, 0x2f, 0x1a, 0xca, 0x0a, 0x28, 0x1b, 0x5f, 0x3e, 0x5e, 0x06, 0xd6, 0xe3, 0xe6, 0x07, 0xb8, 0x45, 0x50, 0x3d, 0xbe, 0xc8, 0x2b, 0x10, 0x96, 0x41, 0x44, 0xf9, 0x0e, 0xce, 0xb9, 0xf7, 0x13, 0x4a, 0x9a, 0x59, 0x0e, 0xd8, 0x60, 0x89, 0x49, 0x92, 0x00, 0x1f, 0x53, 0xc4, 0xe6, 0xae, 0x58, 0x30, 0x93, 0x56, 0x39, 0x55, 0xb7, 0xb3, 0x94, 0x62, 0xcf, 0x9f, 0x1c, 0x12, 0x61, 0xfd, 0xdb, 0x65, 0xe8, 0x18, 0x0b, 0x14, 0xf7, 0x6e, 0x91, 0x7d, 0x2f, 0x91, 0x4e, 0x8e, 0x05, 0x60, 0x78, 0x02, 0x4b, 0x10, 0x80, 0x8c, 0x33, 0x38, 0x4b, 0x9a, 0xc4, 0x19, 0xdc, 0x98, 0x85, 0x4a, 0x66, 0x16, 0xde, 0x00, 0x4b, 0x8c, 0x77, 0xc5, 0xde, 0x96, 0x8e, 0x4f, 0x7e, 0x91, 0x79, 0x8d, 0x53, 0x78, 0x48, 0xe9, 0x14, 0x7d, 0x15, 0xba, 0x82, 0x9d, 0x4c, 0x1d, 0x0f, 0x4d, 0x9b, 0xc1, 0x72, 0x94, 0xb1, 0x8a, 0xc8, 0x2c, 0x35, 0x1d, 0x9d, 0xae, 0x59, 0xe8, 0x63, 0x72, 0x09, 0xdc, 0xc8, 0x47, 0x6e, 0xe0, 0x46, 0xf0, 0xe5, 0xea, 0xdc, 0x20, 0x1b, 0xba, 0x81, 0xda, 0xf1, 0x06, 0x58, 0x69, 0x9e, 0xa4, 0x29, 0xec, 0x0e, 0xb0, 0x96, 0xa4, 0xe8, 0xd6, 0xbc, 0x0d, 0xe7, 0x17, 0x6a, 0x98, 0x49, 0x9c, 0xf0, 0x8a, 0x63, 0xe5, 0x2a, 0x78, 0xcc, 0xae, 0x12, 0xbc, 0x05, 0x94, 0x7b, 0xa4, 0x1f, 0xdd, 0xa3, 0x2d, 0xa0, 0xdc, 0x23, 0xfb, 0xf7, 0x4b, 0x19, 0x52, 0x82, 0x37, 0x62, 0x5a, 0xe9, 0xaf, 0xc3, 0xba, 0x8e, 0x8f, 0x9a, 0xae, 0x1c, 0x26, 0x2c, 0xe2, 0xa3, 0x93, 0x2e, 0x9d, 0x57, 0x13, 0xb7, 0x9d, 0xbc, 0x21, 0x13, 0x83, 0xf5, 0x62, 0xfc, 0x26, 0x00, 0xab, 0xd9, 0x0c, 0x06, 0xf8, 0x54, 0x09, 0x4a, 0x83, 0xd0, 0xb5, 0x13, 0x98, 0x04, 0xe0, 0x3c, 0x9e, 0x12, 0x21, 0xaa, 0x38, 0x75, 0x02, 0x3c, 0x3c, 0x26, 0x23, 0xb0, 0x23, 0x7f, 0x34, 0x52, 0x21, 0xa5, 0x56, 0x59, 0x20, 0xc2, 0x90, 0x87, 0xc7, 0x53, 0xfb, 0xb7, 0xaa, 0xb2, 0x93, 0xd3, 0x3e, 0x62, 0x9b, 0x4d, 0xf6, 0xc8, 0xf0, 0x56, 0x37, 0xf8, 0x20, 0x0e, 0x02, 0x86, 0x17, 0x53, 0xc6, 0xa5, 0xa1, 0x30, 0x8c, 0xb4, 0xa8, 0x50, 0x1a, 0x07, 0x9c, 0xc4, 0x4c, 0x79, 0x66, 0x34, 0xae, 0x35, 0xa3, 0x48, 0xb6, 0x37, 0xb9, 0x0c, 0x6b, 0xac, 0x4d, 0x47, 0x0e, 0x22, 0xe3, 0x2e, 0x49, 0x5a, 0x76, 0x62, 0x2c, 0xd8, 0xe5, 0x51, 0x07, 0x5f, 0xd3, 0x61, 0x6d, 0x0d, 0x77, 0x58, 0x0a, 0xbe, 0x26, 0x5d, 0x22, 0xdc, 0xaf, 0x83, 0x15, 0x07, 0xb3, 0x10, 0xd7, 0xdb, 0x24, 0x46, 0x9a, 0x36, 0x75, 0x43, 0xbd, 0xdd, 0xd7, 0xd3, 0x94, 0x3d, 0x4e, 0xe0, 0xd0, 0x37, 0x09, 0xba, 0xe9, 0x29, 0xdb, 0x4d, 0xe1, 0x5c, 0x32, 0x39, 0x4e, 0x24, 0xa8, 0xa9, 0xc7, 0x6c, 0x3b, 0x85, 0xde, 0x9d, 0x78, 0xd8, 0x80, 0x48, 0x8d, 0xfd, 0x03, 0x7f, 0xe2, 0x8e, 0xa2, 0xa4, 0x01, 0xbc, 0x92, 0xd7, 0xd3, 0x14, 0xa3, 0x01, 0x06, 0x3a, 0x37, 0x80, 0x97, 0x71, 0x37, 0x85, 0x27, 0x0d, 0x30, 0x50, 0xb1, 0x01, 0x4d, 0x51, 0x4d, 0x25, 0x50, 0x6c, 0xc0, 0x2b, 0x48, 0x14, 0x33, 0x95, 0xb7, 0x34, 0x79, 0x32, 0x2b, 0x7e, 0x09, 0x5a, 0x99, 0x4a, 0xdb, 0x5a, 0xa8, 0x9a, 0x56, 0x48, 0x6c, 0x55, 0x52, 0x59, 0x47, 0xb3, 0x55, 0xba, 0xa2, 0x0b, 0x50, 0x8f, 0x86, 0xc1, 0x13, 0x4a, 0xe4, 0x10, 0x8f, 0x35, 0xfc, 0xbe, 0xcb, 0x26, 0x87, 0x7e, 0xc4, 0x66, 0x07, 0xec, 0xe4, 0xb2, 0xea, 0x47, 0x64, 0x73, 0x90, 0xb7, 0x43, 0x5a, 0x5f, 0xb4, 0x43, 0x32, 0xdf, 0xd2, 0xb3, 0x32, 0x6f, 0xe9, 0xd9, 0xbf, 0xbd, 0x02, 0x1d, 0xba, 0x85, 0x3d, 0x72, 0xfb, 0x12, 0x88, 0xfe, 0x25, 0x68, 0xe9, 0xd5, 0x4b, 0x5e, 0xf9, 0x72, 0x2d, 0x96, 0xd8, 0xc1, 0xe4, 0x98, 0xaf, 0x4f, 0xb8, 0x2b, 0xe9, 0xc1, 0xc4, 0x07, 0xd5, 0x15, 0xbe, 0xa9, 0x4b, 0x22, 0x91, 0x28, 0x7e, 0xa8, 0x92, 0x2f, 0x1e, 0x57, 0x88, 0x32, 0x69, 0x59, 0xda, 0x15, 0x11, 0xc7, 0x89, 0xe5, 0x03, 0xc3, 0x58, 0x1e, 0xa7, 0x2b, 0xd8, 0xd6, 0x4f, 0x2a, 0xe8, 0x0a, 0xb6, 0x8d, 0x0a, 0xb6, 0xcd, 0x77, 0x15, 0xb8, 0x82, 0xed, 0x4c, 0x05, 0xdb, 0x52, 0x41, 0xcd, 0xa8, 0x60, 0x3b, 0xa9, 0x00, 0xa9, 0x17, 0xb3, 0x42, 0xec, 0x45, 0x85, 0xd4, 0x2b, 0xb9, 0x37, 0x62, 0xa2, 0x61, 0xfb, 0x8e, 0x6c, 0x80, 0xb6, 0x7c, 0xe7, 0x61, 0x06, 0x23, 0x8e, 0x88, 0x7d, 0x4f, 0xa8, 0x1d, 0x8d, 0xe4, 0x1e, 0x12, 0x30, 0x1c, 0x4d, 0xeb, 0xad, 0x8c, 0x1d, 0xf6, 0xc5, 0xdc, 0x51, 0x6c, 0x0e, 0xba, 0x58, 0x63, 0x0f, 0xb4, 0x44, 0x84, 0xe3, 0xbd, 0xb2, 0xfb, 0xff, 0xe9, 0x62, 0x4f, 0x8a, 0x1d, 0x65, 0x5e, 0xc2, 0xe9, 0x59, 0xb4, 0x5c, 0xa8, 0xa2, 0x4c, 0xcc, 0x83, 0xc3, 0xcc, 0x21, 0x8a, 0x84, 0x6e, 0x91, 0xc1, 0xd3, 0x51, 0x15, 0x56, 0x8c, 0xa8, 0x0a, 0x66, 0x3b, 0xca, 0x0b, 0x9a, 0xb0, 0xc5, 0x98, 0x48, 0xf6, 0xcf, 0x97, 0x32, 0x04, 0xd2, 0xc9, 0x84, 0x61, 0x28, 0x15, 0xc5, 0x41, 0x30, 0x03, 0x36, 0x9c, 0x52, 0x9d, 0xd6, 0x9f, 0x54, 0xbe, 0xa0, 0xfe, 0xe4, 0xcf, 0x27, 0xb7, 0x0c, 0x6a, 0xd0, 0xce, 0xde, 0x0f, 0x54, 0x85, 0x95, 0xea, 0xa9, 0x24, 0x40, 0x21, 0xe9, 0xa9, 0x92, 0xbe, 0x55, 0x8c, 0x18, 0x0f, 0x7f, 0xa3, 0x04, 0xad, 0xef, 0x3c, 0x64, 0x59, 0xa8, 0x16, 0xf9, 0xb1, 0xb8, 0xb4, 0x37, 0x08, 0x46, 0x41, 0x28, 0xde, 0x9f, 0x4d, 0x86, 0xed, 0x20, 0xc8, 0x40, 0x89, 0xa6, 0x4a, 0x69, 0x6b, 0x12, 0x41, 0xd9, 0x47, 0x50, 0xa6, 0x94, 0xd4, 0x3a, 0x3b, 0x29, 0x05, 0x1b, 0xf9, 0x55, 0xe8, 0x0a, 0x8a, 0x3f, 0x89, 0x55, 0x78, 0x9c, 0x44, 0x71, 0xec, 0x4c, 0xa4, 0x35, 0x0c, 0xb5, 0xbf, 0x03, 0xeb, 0x8e, 0x1a, 0x04, 0x93, 0x89, 0x1a, 0xc4, 0x8f, 0xa3, 0x54, 0x75, 0x20, 0xe1, 0x53, 0x4b, 0x66, 0xf8, 0xd4, 0xd3, 0x42, 0xae, 0xda, 0x9f, 0x41, 0x27, 0x79, 0x85, 0x6f, 0xc7, 0x0d, 0xbd, 0x08, 0x49, 0x99, 0x3c, 0xaa, 0xaf, 0xd9, 0x5d, 0x7e, 0x53, 0xdf, 0x7a, 0xdf, 0x7c, 0x60, 0xc9, 0xf0, 0xd4, 0x38, 0x2d, 0x0c, 0x9c, 0x7e, 0x7b, 0x89, 0xed, 0xa7, 0xcb, 0x3a, 0x12, 0xbf, 0x78, 0x18, 0x16, 0x7b, 0xaf, 0x15, 0xf9, 0x27, 0xae, 0x14, 0xfa, 0x27, 0x66, 0x5c, 0xd5, 0xca, 0x4b, 0xfd, 0x41, 0x2b, 0xc5, 0xfe, 0xa0, 0xd5, 0x62, 0x7f, 0xd0, 0xd5, 0xa5, 0xfe, 0xa0, 0xb5, 0xd3, 0xfd, 0x41, 0xeb, 0x0b, 0xfe, 0xa0, 0x39, 0x56, 0xb7, 0xb1, 0xc0, 0xea, 0xe6, 0x14, 0xe3, 0xc0, 0xd1, 0x79, 0x0d, 0xc5, 0xf8, 0xd9, 0xde, 0x9c, 0x24, 0xed, 0x90, 0x61, 0x4a, 0x22, 0xc9, 0x87, 0x32, 0x42, 0x27, 0x4f, 0xe5, 0xc2, 0xb9, 0xa8, 0x7d, 0xef, 0x16, 0x69, 0xdf, 0xfb, 0xd0, 0xe1, 0x60, 0xec, 0xfb, 0xee, 0xb1, 0x4a, 0x74, 0x55, 0x2a, 0x36, 0x16, 0xdc, 0x94, 0x3c, 0xe6, 0x9e, 0x03, 0x40, 0xb0, 0x04, 0xd8, 0x95, 0x8d, 0x38, 0x55, 0xf1, 0xce, 0x81, 0x78, 0x25, 0xbb, 0xde, 0xb1, 0xe1, 0xe6, 0xde, 0x76, 0xea, 0xae, 0x77, 0xcc, 0xcb, 0xf1, 0x67, 0x4b, 0x00, 0x5c, 0x89, 0x7e, 0x75, 0x85, 0x2f, 0x4d, 0xe9, 0x12, 0xa9, 0x13, 0x40, 0xee, 0x25, 0x9c, 0x98, 0x77, 0x57, 0x6c, 0x13, 0xf8, 0x43, 0xbd, 0x10, 0x6e, 0x42, 0x9b, 0x5a, 0x99, 0x0b, 0x2b, 0x54, 0xec, 0x8c, 0xd1, 0xc4, 0x2e, 0x48, 0x14, 0x21, 0xfb, 0xa7, 0x4b, 0xd0, 0xd9, 0xe3, 0xe0, 0x7c, 0x7b, 0x41, 0xb4, 0xd8, 0xa2, 0x95, 0x5c, 0x8b, 0xd2, 0xf1, 0x28, 0x9b, 0xe3, 0xf1, 0x15, 0x68, 0xbb, 0xde, 0xb1, 0x3b, 0x19, 0x28, 0x43, 0x81, 0xd5, 0x76, 0x5a, 0x02, 0x64, 0x95, 0x4d, 0x76, 0xd0, 0xaa, 0xd9, 0x41, 0xb3, 0x7f, 0xae, 0x04, 0x4d, 0x69, 0x09, 0x35, 0xe3, 0x79, 0x68, 0x52, 0x30, 0xc1, 0x4c, 0x10, 0xe3, 0x06, 0x82, 0x78, 0x90, 0x6f, 0x02, 0x7d, 0x2c, 0x8f, 0x63, 0x91, 0xed, 0x96, 0x53, 0x47, 0x6c, 0xed, 0x50, 0x9f, 0x84, 0x2a, 0x34, 0x43, 0x11, 0xb4, 0x24, 0x4a, 0x21, 0xcf, 0xd3, 0x63, 0x68, 0xed, 0xa9, 0x38, 0xf3, 0x4a, 0xe0, 0xf2, 0xd7, 0xeb, 0x8a, 0x2d, 0x31, 0x88, 0xf2, 0x26, 0xec, 0x32, 0xfd, 0xb7, 0xff, 0x6c, 0x05, 0x6a, 0x32, 0x13, 0x5f, 0xec, 0xb1, 0xcf, 0xa4, 0x8a, 0xb2, 0x59, 0xc5, 0x53, 0x0d, 0xfc, 0xcd, 0xcc, 0xfb, 0x7d, 0x45, 0x6f, 0xa2, 0x9a, 0x3d, 0x35, 0x9e, 0xef, 0x33, 0x83, 0x58, 0xae, 0x66, 0x82, 0x58, 0x26, 0x66, 0x6e, 0x12, 0xce, 0x8c, 0x3e, 0xac, 0x7b, 0x12, 0x4a, 0xd2, 0x78, 0x35, 0xb3, 0x5e, 0x20, 0x23, 0xc6, 0xda, 0xb2, 0x4f, 0xa2, 0xb6, 0x31, 0x5b, 0xf2, 0x82, 0x27, 0x6e, 0xe9, 0xcf, 0xfd, 0xf9, 0x4c, 0x5e, 0xa3, 0x48, 0x1c, 0xea, 0x9b, 0x04, 0xbc, 0xcf, 0x2d, 0xf8, 0x20, 0x8d, 0x4c, 0xae, 0x3d, 0xaa, 0x7a, 0xc1, 0xc8, 0xdb, 0xda, 0x3e, 0x8b, 0x62, 0xcb, 0x05, 0xf0, 0x96, 0xf8, 0x56, 0x7d, 0x34, 0xf2, 0x8a, 0x02, 0x6d, 0x5e, 0x65, 0x2f, 0xe6, 0x4c, 0xa0, 0x4d, 0xeb, 0x5e, 0x42, 0xb7, 0x53, 0x2f, 0xae, 0x6b, 0x05, 0x6f, 0xb8, 0xe9, 0xfa, 0xee, 0x8d, 0x02, 0x37, 0xbe, 0xba, 0xad, 0xa9, 0xba, 0xae, 0xd2, 0xbe, 0x07, 0x6d, 0x26, 0x01, 0x5a, 0x00, 0xb3, 0x84, 0xcc, 0x3c, 0x0f, 0x4d, 0xbc, 0x7a, 0x0e, 0x32, 0xb7, 0xcf, 0x86, 0x9a, 0x78, 0x62, 0x22, 0x71, 0x44, 0x5b, 0xe6, 0xa1, 0x3b, 0x99, 0xb9, 0xa3, 0xfd, 0x47, 0xb9, 0x0d, 0x56, 0x3a, 0x8d, 0x2a, 0xad, 0x64, 0xa9, 0xd2, 0x02, 0x13, 0x5f, 0x5e, 0x60, 0xe2, 0xed, 0xdf, 0x90, 0xc7, 0x18, 0xf6, 0x94, 0x11, 0x50, 0xd2, 0x7c, 0x8e, 0x81, 0x03, 0x85, 0x25, 0x7e, 0x65, 0x86, 0xd5, 0xe1, 0x4a, 0xde, 0xea, 0x30, 0xaf, 0xf9, 0x2a, 0x2f, 0x6a, 0xbe, 0x5e, 0x87, 0x75, 0xd3, 0x78, 0xb5, 0x77, 0x30, 0x72, 0x0f, 0xe5, 0x9c, 0xeb, 0x46, 0xa9, 0xf5, 0xea, 0xbd, 0x91, 0x7b, 0x98, 0x37, 0x4b, 0xac, 0x2e, 0x98, 0x25, 0xfe, 0x6e, 0x99, 0xc3, 0xd0, 0x61, 0xdb, 0x9f, 0x03, 0x18, 0xbb, 0x27, 0x3d, 0x63, 0xbc, 0xf9, 0xa1, 0xab, 0x3d, 0x1a, 0xf2, 0x5b, 0xbc, 0x14, 0xc6, 0x34, 0xa6, 0x4f, 0xf9, 0xda, 0x27, 0xae, 0x12, 0x9e, 0x04, 0xb1, 0x66, 0x97, 0xd7, 0x44, 0x4c, 0x5a, 0x9c, 0x95, 0xb3, 0x66, 0x66, 0xdf, 0x91, 0x97, 0x50, 0x28, 0xb3, 0xe9, 0x52, 0x57, 0x79, 0x0a, 0x97, 0x3a, 0xeb, 0xba, 0x49, 0x07, 0x8b, 0x9e, 0x2e, 0x34, 0x88, 0xaa, 0x41, 0x04, 0x1f, 0xc2, 0xa6, 0xd1, 0xcf, 0x45, 0xaf, 0x97, 0x85, 0x32, 0xf4, 0x2a, 0x73, 0xce, 0x25, 0xbd, 0x35, 0x1c, 0x5f, 0xf4, 0x43, 0x07, 0x53, 0x15, 0x8b, 0xcb, 0xcb, 0xe2, 0x43, 0x07, 0x7b, 0x2a, 0xe6, 0x87, 0x0e, 0x70, 0x16, 0xde, 0x67, 0x22, 0xbc, 0x40, 0x29, 0x16, 0xe8, 0x52, 0xfa, 0xc4, 0x2e, 0xd2, 0xe7, 0xf4, 0x95, 0xdf, 0xcf, 0x61, 0x63, 0x4f, 0xc5, 0xb7, 0xbc, 0xe3, 0x5b, 0x83, 0xa1, 0xaf, 0x8e, 0x15, 0x5e, 0xd6, 0x93, 0x97, 0xe9, 0x92, 0x75, 0x2e, 0xd3, 0x9b, 0xac, 0xf3, 0xd7, 0x60, 0xcd, 0x4d, 0xf1, 0xcd, 0x6d, 0xd5, 0x35, 0xe0, 0x3a, 0x00, 0x42, 0x2e, 0x1c, 0xfb, 0x0f, 0x43, 0xc7, 0x78, 0x38, 0xd3, 0x0f, 0x26, 0xc5, 0x7a, 0x8b, 0xd3, 0x1e, 0x23, 0xbd, 0xc0, 0x76, 0xf1, 0x86, 0x2a, 0xbc, 0x36, 0x0a, 0x58, 0xb8, 0xf8, 0x2f, 0x4a, 0x60, 0xed, 0x4e, 0x8e, 0xfd, 0x98, 0x8c, 0x2b, 0xcf, 0x8e, 0x64, 0xfe, 0x6c, 0x26, 0x92, 0x39, 0xef, 0x75, 0x1d, 0xaa, 0xfc, 0x15, 0x1d, 0x0c, 0x31, 0x89, 0x90, 0x57, 0x36, 0x5f, 0x42, 0x93, 0x18, 0x79, 0x0b, 0xa1, 0x68, 0x2b, 0x8b, 0xa1, 0x68, 0xdf, 0xa0, 0x48, 0x82, 0xd3, 0x91, 0x8a, 0xe9, 0x91, 0x98, 0x8c, 0xd3, 0xf0, 0x9a, 0x4e, 0x79, 0xe8, 0x9e, 0xb0, 0xfb, 0xe5, 0x1c, 0xd6, 0xd3, 0x2e, 0x88, 0x79, 0x3f, 0xe9, 0xb0, 0xd9, 0x70, 0x27, 0x65, 0x63, 0xf8, 0x7e, 0xd1, 0x61, 0x78, 0xc2, 0xc7, 0xbc, 0x04, 0xad, 0x69, 0x18, 0x0c, 0x54, 0x14, 0x99, 0x33, 0xd3, 0x14, 0x98, 0xf6, 0xe0, 0x0a, 0x55, 0x44, 0x91, 0x6d, 0x44, 0xf3, 0x13, 0xaa, 0xe8, 0x63, 0x77, 0x64, 0xff, 0x62, 0x09, 0x9e, 0x49, 0xeb, 0x66, 0x23, 0xa0, 0x8f, 0xdd, 0xd1, 0xf2, 0x70, 0x78, 0x05, 0x07, 0xf6, 0x62, 0x20, 0x8d, 0x72, 0x51, 0x20, 0x0d, 0xa3, 0x0d, 0x15, 0x6d, 0x1e, 0x8d, 0x6d, 0x48, 0x2f, 0xe7, 0x55, 0x43, 0xae, 0x6b, 0xff, 0x5e, 0x99, 0xd5, 0x27, 0x69, 0xeb, 0xe8, 0xa4, 0x1f, 0x69, 0xa3, 0x23, 0xcd, 0x4c, 0x8c, 0xd8, 0xea, 0xc8, 0xba, 0x06, 0x9b, 0x14, 0x8f, 0xd1, 0x4f, 0xf0, 0x11, 0xad, 0x9f, 0x84, 0x89, 0x3e, 0x8f, 0xa9, 0x69, 0x61, 0x1f, 0x52, 0x1a, 0x2e, 0xbc, 0xb1, 0x1b, 0xc5, 0xc2, 0xb7, 0x89, 0xca, 0x90, 0x21, 0xc2, 0x4a, 0x4a, 0x72, 0xce, 0x37, 0xae, 0xcd, 0x60, 0x2d, 0xcc, 0x7c, 0x1d, 0xd6, 0xb9, 0x65, 0x32, 0x65, 0x09, 0x59, 0xa9, 0x38, 0x5d, 0x4a, 0xe0, 0x91, 0x15, 0x67, 0x41, 0xc3, 0x71, 0x60, 0xb5, 0xe0, 0xc9, 0xb9, 0xc5, 0xe5, 0x6c, 0x04, 0x57, 0x7f, 0x00, 0x5d, 0xa9, 0x23, 0x79, 0x2f, 0x89, 0x3d, 0x45, 0x5e, 0x5e, 0x52, 0x46, 0x66, 0x4e, 0x9d, 0x36, 0x67, 0xd6, 0xcf, 0x26, 0xbd, 0x63, 0x38, 0x9c, 0x14, 0xf1, 0x1c, 0x0b, 0xcb, 0x32, 0xf1, 0x3a, 0xa1, 0x37, 0x91, 0xa8, 0xcb, 0xa1, 0xa2, 0x08, 0x4b, 0x32, 0x4e, 0x89, 0x47, 0x74, 0xc5, 0xd9, 0xa0, 0x74, 0x87, 0x92, 0x1f, 0x52, 0xaa, 0x1c, 0xe3, 0xf5, 0x3b, 0xa1, 0xfb, 0x44, 0x53, 0x1d, 0x7e, 0x03, 0xd1, 0xf0, 0x66, 0xa6, 0x37, 0x10, 0xc5, 0x58, 0x30, 0x79, 0x20, 0x51, 0x6f, 0xd6, 0x86, 0x7e, 0x21, 0x31, 0xb2, 0xff, 0x83, 0x38, 0x2d, 0x63, 0x61, 0xd6, 0x0d, 0x68, 0x12, 0x6e, 0x44, 0x5e, 0x96, 0xc5, 0xf6, 0x2f, 0x52, 0xa9, 0x43, 0xa5, 0xb2, 0x3b, 0x26, 0xc5, 0x65, 0xc5, 0x9d, 0xcc, 0x15, 0xd1, 0x2a, 0x4e, 0xfd, 0x1d, 0xd6, 0x30, 0x09, 0xb3, 0x51, 0x0c, 0x62, 0x5c, 0x64, 0x5f, 0x03, 0x0b, 0xe9, 0x6f, 0x0e, 0x5b, 0x5c, 0x85, 0xa6, 0x2a, 0xce, 0x20, 0x7f, 0x13, 0x9e, 0xcd, 0xbc, 0x18, 0x9f, 0xcd, 0xc4, 0x7b, 0x60, 0xd3, 0x78, 0x1e, 0xde, 0xc8, 0x6b, 0xff, 0xad, 0x12, 0x34, 0x9c, 0xd9, 0x44, 0x7d, 0x27, 0x08, 0xbc, 0xe8, 0x4b, 0xc5, 0xf6, 0x78, 0x01, 0x9a, 0x43, 0x3f, 0x8a, 0x83, 0x70, 0xde, 0xeb, 0xcf, 0xe6, 0xda, 0x78, 0x4e, 0x40, 0xb7, 0x67, 0xf3, 0x05, 0x87, 0x4f, 0x23, 0x80, 0x83, 0x96, 0x48, 0xe7, 0x2d, 0xf9, 0xcb, 0x2c, 0x91, 0x4e, 0x0d, 0xf8, 0xed, 0x5f, 0x22, 0xa5, 0xf9, 0x84, 0x3d, 0xc7, 0x9f, 0x81, 0x1a, 0xf9, 0xa6, 0x1b, 0x12, 0x82, 0x61, 0x30, 0x65, 0x8e, 0x2c, 0x9a, 0xf5, 0x7b, 0x3a, 0x51, 0x4b, 0xbc, 0x66, 0xfd, 0x7d, 0x4e, 0xbf, 0xae, 0xa3, 0x40, 0x18, 0x36, 0x8a, 0x79, 0x1f, 0x05, 0x19, 0x0b, 0x89, 0x0e, 0x91, 0x88, 0x5f, 0x8c, 0xb7, 0x48, 0x74, 0xe0, 0x06, 0xe3, 0x19, 0x12, 0xfb, 0xbf, 0x96, 0xa0, 0x89, 0x79, 0xef, 0x9e, 0x4c, 0x47, 0xc8, 0x61, 0x6d, 0xd2, 0x83, 0x27, 0x0f, 0x8e, 0x47, 0xc9, 0x6b, 0xd8, 0xf4, 0x85, 0xc7, 0x82, 0x7e, 0x88, 0x4f, 0x1f, 0x0b, 0xfa, 0xdb, 0x7a, 0x1e, 0x60, 0xec, 0x47, 0x78, 0xd5, 0xbd, 0x7b, 0xa2, 0x9f, 0x4e, 0x34, 0x20, 0xd6, 0x16, 0xd4, 0xfa, 0xec, 0xcc, 0x23, 0xa6, 0xce, 0xfa, 0xd3, 0xb2, 0xa1, 0x75, 0x30, 0x1b, 0x8d, 0x1e, 0xba, 0x27, 0xb7, 0x12, 0x16, 0xab, 0xee, 0x64, 0x60, 0xd6, 0x5b, 0x9a, 0xfa, 0x9d, 0xe9, 0x37, 0x2b, 0x0a, 0xaf, 0x17, 0xa1, 0xe9, 0x8e, 0x42, 0xe5, 0x7a, 0x73, 0xec, 0x98, 0x96, 0x92, 0x1a, 0x20, 0xfb, 0x3f, 0xaf, 0x40, 0x0b, 0xff, 0x24, 0xfa, 0x1b, 0xb2, 0x0d, 0x8c, 0x54, 0x9c, 0xdc, 0xe3, 0x4b, 0xda, 0x36, 0x30, 0x52, 0xb1, 0x5c, 0xe3, 0x91, 0x86, 0x8d, 0x83, 0x49, 0x3c, 0x94, 0xb7, 0x05, 0x02, 0xcf, 0x3f, 0x98, 0x8b, 0xaf, 0x5c, 0x97, 0x12, 0xe8, 0x5d, 0x01, 0x02, 0x5b, 0x6f, 0xc3, 0xf9, 0x59, 0x84, 0xa7, 0x64, 0xa8, 0x3c, 0x3f, 0xce, 0x12, 0xfe, 0xaa, 0x63, 0x61, 0xda, 0x0e, 0x25, 0x25, 0xd4, 0xff, 0x4d, 0x38, 0x47, 0x07, 0x61, 0x2e, 0x03, 0xef, 0x82, 0xf5, 0xb1, 0x7b, 0x92, 0xc3, 0xdf, 0x86, 0x8d, 0x1c, 0xae, 0x3c, 0x05, 0xca, 0x63, 0x78, 0x6e, 0x90, 0x41, 0xe7, 0x47, 0x41, 0x1f, 0x40, 0x67, 0x1a, 0xfa, 0xc7, 0xfe, 0x48, 0x1d, 0x4a, 0x34, 0xd3, 0xd5, 0x02, 0x3f, 0x5b, 0x5a, 0xae, 0x1c, 0xca, 0x65, 0x4f, 0x63, 0x33, 0x6d, 0x9c, 0x9a, 0x9f, 0x78, 0x9d, 0xf2, 0xa3, 0xde, 0xd4, 0xa5, 0xb7, 0x98, 0xd5, 0xe0, 0x48, 0x14, 0xcd, 0x4d, 0x3f, 0xda, 0x73, 0xa3, 0x68, 0x07, 0x41, 0xf6, 0x8f, 0xc3, 0xd6, 0xb2, 0xe2, 0x48, 0xca, 0xcb, 0x70, 0xe3, 0x26, 0x2e, 0x10, 0x16, 0x12, 0x99, 0xdb, 0x2b, 0x51, 0x77, 0x26, 0xbe, 0x31, 0xf9, 0x63, 0xbd, 0xbc, 0x70, 0xac, 0xdb, 0xff, 0x50, 0x48, 0x20, 0xb6, 0xc1, 0xda, 0x96, 0xc8, 0x10, 0x4b, 0xfd, 0x48, 0xf5, 0x3e, 0xe5, 0x80, 0x11, 0x3a, 0x42, 0x46, 0x38, 0x9b, 0xa8, 0x9e, 0xe2, 0xed, 0x21, 0xf6, 0x54, 0x5b, 0x0b, 0xd9, 0x64, 0xfb, 0x38, 0xcd, 0xd0, 0xd8, 0x4b, 0x37, 0xa0, 0x41, 0x99, 0x29, 0xe2, 0x69, 0xe1, 0x8b, 0x1d, 0xc6, 0x1a, 0x74, 0xea, 0xa1, 0x7c, 0xd9, 0x1f, 0xe0, 0xea, 0x8c, 0x86, 0x8e, 0x3b, 0x39, 0x7a, 0x14, 0x4c, 0xaf, 0x2e, 0x8b, 0x05, 0x2c, 0x6f, 0x7d, 0x93, 0x10, 0xc0, 0x93, 0x98, 0xc1, 0x0b, 0x61, 0x77, 0xff, 0x71, 0x09, 0xd6, 0x28, 0xe8, 0xbb, 0x11, 0xd6, 0x80, 0x62, 0x5d, 0x90, 0xcb, 0x93, 0x71, 0xaa, 0x90, 0x67, 0x13, 0x9e, 0x2a, 0xcf, 0x40, 0xcd, 0x9f, 0xf4, 0xf0, 0x53, 0x07, 0xc1, 0xf2, 0x27, 0x58, 0x42, 0x62, 0xc2, 0x45, 0x49, 0xf2, 0x1e, 0x2f, 0x91, 0x12, 0x4c, 0x64, 0x1e, 0xe5, 0x30, 0x15, 0x95, 0xc7, 0x3a, 0xbc, 0x1f, 0x29, 0xed, 0x8c, 0x10, 0xa6, 0x04, 0xb8, 0x3b, 0x49, 0x2d, 0x85, 0xcc, 0xd7, 0x03, 0xa8, 0x5d, 0xcc, 0xf4, 0xfd, 0xf5, 0x15, 0xe8, 0xdc, 0x71, 0x83, 0x1d, 0x09, 0xe2, 0xf5, 0x7f, 0xa7, 0x56, 0x3c, 0xd5, 0x76, 0x1b, 0x16, 0x68, 0xac, 0xb9, 0xe9, 0x1a, 0x7a, 0xf1, 0x1c, 0xee, 0xd9, 0x9a, 0xf1, 0xdc, 0xe2, 0xe7, 0xe7, 0xea, 0x8c, 0xc5, 0x6f, 0xff, 0x74, 0x09, 0xb6, 0x8c, 0xd1, 0xd9, 0x0b, 0x22, 0x23, 0x3c, 0xeb, 0x52, 0xc3, 0x8b, 0xd7, 0xcd, 0xd7, 0x4a, 0xb3, 0x66, 0x62, 0xe9, 0x43, 0xa4, 0xa9, 0x9e, 0xda, 0x8c, 0x7c, 0x9e, 0xee, 0xb0, 0x76, 0x1a, 0xfa, 0x1c, 0x5b, 0xf2, 0x2b, 0x65, 0xd8, 0xc8, 0xb6, 0xe4, 0x4c, 0xfb, 0x8f, 0xcb, 0xb0, 0xc6, 0xb2, 0xc0, 0x85, 0x56, 0x74, 0x08, 0x9e, 0x36, 0xe2, 0x65, 0x60, 0x48, 0xbe, 0x0d, 0x2d, 0x82, 0x6a, 0xee, 0xf2, 0x2a, 0x6c, 0x32, 0x16, 0x6e, 0x2b, 0x35, 0x88, 0xf3, 0xcc, 0xe8, 0x39, 0x4a, 0xdd, 0xe3, 0x44, 0x9d, 0x29, 0x67, 0x57, 0x52, 0xfd, 0xb2, 0x76, 0x25, 0x5c, 0x08, 0xc5, 0x36, 0x4d, 0x05, 0x5a, 0xdc, 0x3e, 0x8a, 0x70, 0xca, 0x31, 0xf9, 0x72, 0xd6, 0x27, 0xb5, 0x02, 0xeb, 0x13, 0x53, 0x33, 0x54, 0x3f, 0xcd, 0x0f, 0xa0, 0x91, 0xb7, 0x70, 0xcc, 0x5b, 0x7a, 0xc1, 0xa2, 0x8d, 0xf0, 0xaf, 0x96, 0xe0, 0x5c, 0x81, 0x3b, 0x38, 0x39, 0x28, 0x71, 0x1c, 0x2a, 0x3d, 0x49, 0x35, 0x0a, 0x14, 0xc5, 0x4f, 0x66, 0xeb, 0x10, 0x55, 0xc2, 0x39, 0x71, 0x4a, 0x92, 0x27, 0x65, 0xed, 0x08, 0x51, 0x98, 0x2a, 0xbd, 0x6e, 0xd3, 0x87, 0xbd, 0xf4, 0xba, 0x4d, 0xde, 0xa6, 0x8a, 0x4c, 0x91, 0x4a, 0xdd, 0x69, 0x0c, 0x5d, 0x59, 0xbd, 0xf6, 0x2f, 0x94, 0xa0, 0x65, 0x3a, 0x71, 0x67, 0x6e, 0xb6, 0xa2, 0x25, 0x94, 0x9b, 0xed, 0xe9, 0xf1, 0xf6, 0x16, 0xed, 0x88, 0x6e, 0x48, 0xa8, 0xac, 0xa7, 0x34, 0xce, 0xf2, 0xc5, 0x37, 0xde, 0xfe, 0xcb, 0x15, 0x8e, 0x4f, 0x6c, 0xac, 0xf1, 0xa7, 0x7f, 0x95, 0xe5, 0x4d, 0x48, 0x8d, 0x58, 0x7a, 0xe9, 0xe3, 0x2b, 0x2b, 0xf2, 0x08, 0xb1, 0x4e, 0xba, 0xad, 0x5f, 0x61, 0x39, 0xf5, 0x89, 0x16, 0xd2, 0xef, 0x44, 0xaa, 0xc0, 0xe7, 0xb4, 0x83, 0x70, 0xc3, 0x6d, 0xf4, 0x22, 0x34, 0x70, 0xd4, 0xcc, 0x5b, 0x23, 0x0e, 0x23, 0xab, 0xcd, 0xb5, 0xd1, 0xb1, 0x1b, 0xc7, 0xee, 0xe0, 0x88, 0xa8, 0xd0, 0x6a, 0x6a, 0x74, 0x7c, 0x8b, 0xa0, 0x62, 0x09, 0x13, 0xfb, 0xd3, 0xa8, 0xe7, 0xa9, 0x68, 0x20, 0x56, 0xb5, 0x75, 0x04, 0xdc, 0x51, 0xd1, 0xe0, 0x94, 0x40, 0x04, 0xf0, 0x83, 0x0b, 0x44, 0xd0, 0x7c, 0xaa, 0x40, 0x04, 0xad, 0xa7, 0x0b, 0x44, 0xd0, 0x3e, 0x23, 0x10, 0x41, 0xe7, 0xb4, 0x40, 0x04, 0xdd, 0x6c, 0x20, 0x02, 0xdb, 0x61, 0xef, 0x82, 0x9d, 0xa1, 0x72, 0x63, 0x8a, 0x60, 0x98, 0x89, 0x84, 0xc8, 0x36, 0x88, 0x69, 0x24, 0x44, 0x8e, 0xb5, 0xcb, 0xf1, 0x6f, 0x06, 0xe1, 0xe0, 0xea, 0xb6, 0x7e, 0x44, 0x02, 0xa1, 0x0f, 0xa3, 0xc3, 0x1d, 0x84, 0xd9, 0xbb, 0x5c, 0x26, 0x4e, 0x92, 0x1f, 0xc5, 0xfe, 0xc0, 0xba, 0x09, 0x30, 0xc0, 0x0a, 0xcc, 0xc0, 0xf3, 0xa7, 0x3d, 0x66, 0x4c, 0xc8, 0x64, 0x09, 0xfb, 0x08, 0xea, 0xdf, 0x55, 0x6a, 0xba, 0xef, 0x1e, 0x91, 0x26, 0xec, 0x48, 0xa9, 0x69, 0x2f, 0x72, 0x8f, 0x0c, 0xc3, 0x1d, 0x38, 0x92, 0x74, 0xb6, 0xda, 0x49, 0x31, 0x4c, 0xf9, 0x45, 0x5b, 0x23, 0xb1, 0xee, 0x62, 0xce, 0x51, 0x9c, 0x92, 0x92, 0xb7, 0xa1, 0x91, 0xe4, 0x2b, 0x64, 0xa8, 0x34, 0xa6, 0x53, 0xd7, 0x05, 0x59, 0xd7, 0xa1, 0x3e, 0x76, 0x63, 0x15, 0xfa, 0xee, 0xe8, 0x29, 0x82, 0x22, 0x68, 0x54, 0xfb, 0x16, 0x58, 0xba, 0xb0, 0x53, 0xe5, 0x64, 0xa7, 0x08, 0xc2, 0xfe, 0x48, 0xcc, 0x97, 0x77, 0x25, 0x2a, 0x17, 0xc9, 0xb4, 0x73, 0xaa, 0x97, 0xe6, 0x54, 0xc5, 0x3b, 0x5a, 0x35, 0x72, 0x11, 0x1a, 0x88, 0x63, 0xbe, 0x6f, 0x50, 0x9f, 0xaa, 0x38, 0x79, 0x1a, 0x98, 0x04, 0xaa, 0x66, 0xcc, 0xe9, 0xa9, 0x12, 0x2f, 0x22, 0x3c, 0xe9, 0x59, 0x8e, 0xcd, 0xfa, 0x11, 0xc3, 0xf9, 0x8a, 0xdf, 0xc9, 0x22, 0xad, 0xc8, 0x03, 0xad, 0x6a, 0xd1, 0x4f, 0xe4, 0xa7, 0x6f, 0xac, 0x55, 0x9d, 0x96, 0x00, 0x93, 0x00, 0xff, 0xac, 0xc9, 0x4c, 0x9f, 0x50, 0xab, 0x3a, 0x40, 0xa0, 0x04, 0x81, 0xeb, 0x32, 0xdf, 0x5a, 0x62, 0xf5, 0x0c, 0xbf, 0x82, 0x71, 0x13, 0xaf, 0x79, 0x24, 0x23, 0xa5, 0xfe, 0xbf, 0x96, 0x89, 0x61, 0xb6, 0xb1, 0x20, 0x54, 0x35, 0xac, 0x0b, 0x7e, 0xb6, 0x94, 0x64, 0xbd, 0x63, 0x72, 0x99, 0xe6, 0x3b, 0x3f, 0x39, 0xc1, 0xfd, 0x8a, 0xf1, 0x12, 0xd4, 0xbe, 0xb6, 0x84, 0x30, 0x74, 0xcd, 0xcc, 0xc2, 0x5e, 0x65, 0x99, 0xb4, 0x61, 0xf2, 0xb0, 0x55, 0x24, 0xdc, 0x65, 0x9b, 0x61, 0xd1, 0x2e, 0xda, 0xbf, 0x58, 0x62, 0x4f, 0x88, 0x9d, 0x30, 0x88, 0x22, 0xeb, 0x0e, 0xb4, 0xe7, 0x33, 0x77, 0x82, 0x64, 0x39, 0xa6, 0x25, 0x55, 0x2a, 0x88, 0xa7, 0x83, 0xe8, 0xff, 0xdf, 0xcc, 0x9d, 0xdc, 0x77, 0x27, 0x87, 0x8f, 0x10, 0xcb, 0xc9, 0x66, 0xc2, 0x52, 0x06, 0x58, 0x5c, 0x1c, 0x4c, 0xe3, 0xe4, 0xdd, 0xb4, 0xa2, 0x52, 0xa8, 0xd2, 0x47, 0xc1, 0x94, 0x83, 0x01, 0x64, 0x33, 0xd9, 0xff, 0x7d, 0x05, 0xd6, 0x17, 0xaa, 0x5a, 0xb4, 0x1b, 0x2e, 0x15, 0xd8, 0x0d, 0x23, 0xf1, 0x40, 0x6c, 0x43, 0x4a, 0x51, 0x27, 0x00, 0x26, 0xd2, 0x13, 0x50, 0x72, 0xb8, 0x13, 0x92, 0x11, 0x0f, 0x5b, 0x3b, 0xec, 0x53, 0x5d, 0x74, 0xbe, 0x7e, 0x0b, 0x80, 0xb1, 0xc4, 0x7c, 0x7e, 0xb1, 0x23, 0x99, 0xf6, 0xb1, 0x66, 0x2e, 0xd6, 0x7f, 0xad, 0xf7, 0x0c, 0x79, 0x57, 0xb5, 0x20, 0x66, 0x5a, 0x26, 0xf3, 0x82, 0xc8, 0x0b, 0x97, 0x01, 0x55, 0x9e, 0x59, 0xa6, 0x04, 0xe2, 0x65, 0x60, 0x08, 0x63, 0x6a, 0x79, 0x61, 0x0c, 0x9f, 0x7b, 0x93, 0x68, 0x26, 0xfc, 0x6e, 0xc9, 0x01, 0x3a, 0xf9, 0x08, 0x92, 0x44, 0x62, 0x35, 0x6c, 0x97, 0xfa, 0xb3, 0x39, 0xd9, 0x7a, 0xfd, 0x54, 0x19, 0xd6, 0x17, 0x3a, 0x55, 0x6c, 0xfc, 0x43, 0xc1, 0x94, 0xe5, 0xca, 0x84, 0xff, 0x29, 0xde, 0x49, 0x7e, 0x50, 0x79, 0x38, 0x68, 0x34, 0x5f, 0x86, 0x8e, 0x66, 0xd9, 0xe4, 0xc9, 0x74, 0x3e, 0x6f, 0x5b, 0x22, 0x08, 0xe2, 0xf7, 0xd2, 0xf3, 0x5a, 0x2e, 0x3e, 0x70, 0x33, 0xa6, 0x6a, 0x2f, 0x40, 0xd3, 0xf3, 0x43, 0xdc, 0xe3, 0x54, 0x8a, 0x3c, 0xe4, 0x44, 0x20, 0x2e, 0x03, 0xcf, 0x76, 0x95, 0x7d, 0xa0, 0x59, 0x86, 0xa8, 0xd3, 0x57, 0xe6, 0xfb, 0xcb, 0xd6, 0x15, 0xd8, 0xc8, 0x60, 0x26, 0x62, 0xce, 0x3a, 0x9d, 0x3a, 0x96, 0x81, 0xae, 0xa5, 0x98, 0xc8, 0x7f, 0x86, 0xc1, 0xb8, 0x17, 0x2a, 0x77, 0xc4, 0x01, 0xa5, 0xf5, 0x63, 0x6a, 0x61, 0x30, 0x76, 0x94, 0x3b, 0xa2, 0x90, 0xd2, 0x5f, 0x81, 0xb6, 0x8e, 0xc1, 0x90, 0xb2, 0x91, 0x55, 0xa7, 0xa5, 0x81, 0x9a, 0x49, 0x25, 0xc7, 0x5f, 0x6c, 0x1f, 0x5b, 0xc7, 0xd6, 0xf0, 0xfb, 0xc3, 0xd9, 0xd8, 0xfe, 0xe7, 0x2b, 0x70, 0xbe, 0x68, 0x7d, 0xfc, 0x20, 0xaf, 0x6d, 0xc5, 0xb7, 0xb3, 0xca, 0x99, 0xb7, 0x33, 0xe3, 0xc6, 0x55, 0x2d, 0xbe, 0x71, 0x2d, 0x94, 0x4c, 0xe3, 0xc4, 0x4b, 0x38, 0x53, 0xf2, 0xa7, 0x8b, 0xeb, 0xa6, 0x96, 0x5f, 0x37, 0x19, 0x5e, 0xb3, 0xfe, 0xf4, 0xbc, 0xe6, 0x8f, 0x43, 0x87, 0xef, 0x1c, 0xff, 0x67, 0x5e, 0x55, 0xfb, 0x31, 0xa6, 0x60, 0x19, 0x32, 0x87, 0x8b, 0xe7, 0xd8, 0x1d, 0xf9, 0xc6, 0x35, 0x50, 0x62, 0x59, 0x11, 0x54, 0x5f, 0x5e, 0x6e, 0x69, 0xc7, 0x1a, 0x43, 0xb7, 0x99, 0x6d, 0x93, 0x2e, 0x30, 0xf3, 0x32, 0x84, 0x38, 0xdf, 0x68, 0xa3, 0x91, 0x8d, 0x42, 0x24, 0xdc, 0xcb, 0xe9, 0xfd, 0x04, 0xff, 0x5a, 0xef, 0xe8, 0xea, 0x8c, 0x21, 0xc8, 0xea, 0x42, 0x8b, 0xaa, 0x49, 0xa3, 0xd9, 0xe6, 0x74, 0xd2, 0xd9, 0xdd, 0x6a, 0xff, 0x76, 0x09, 0xba, 0xfb, 0x54, 0x56, 0x1a, 0x2c, 0x3c, 0x1f, 0xff, 0x67, 0x0d, 0xca, 0x91, 0xdc, 0x8c, 0x1a, 0x0e, 0xfe, 0xb5, 0xde, 0x25, 0xe7, 0xab, 0x38, 0x63, 0xb0, 0x9d, 0x55, 0xe0, 0x53, 0x69, 0x62, 0x9f, 0xa0, 0xa2, 0x01, 0xb9, 0x66, 0xc9, 0x63, 0x31, 0x64, 0xaf, 0x74, 0xd2, 0x4b, 0xf6, 0x56, 0x45, 0xdb, 0x2b, 0x9d, 0x3c, 0xe0, 0xed, 0x65, 0xbd, 0x05, 0xe7, 0x11, 0x23, 0x9a, 0xba, 0x03, 0xd5, 0x53, 0x93, 0x18, 0x39, 0x86, 0xd4, 0xb9, 0x7c, 0x7d, 0xec, 0x9e, 0xec, 0x63, 0xd2, 0x5d, 0x4a, 0xc1, 0xfd, 0xf8, 0x6d, 0xe8, 0xe6, 0x2a, 0xc4, 0xd5, 0x94, 0x44, 0x37, 0xaf, 0x3a, 0xf4, 0x5f, 0x07, 0x2f, 0x4c, 0x2f, 0x73, 0xab, 0x83, 0x59, 0x88, 0xf9, 0x6f, 0x69, 0xd9, 0x59, 0x34, 0x4c, 0x82, 0xe4, 0x10, 0x47, 0x51, 0xf8, 0xce, 0x1e, 0xa2, 0x11, 0x5b, 0x23, 0xde, 0x5e, 0xf8, 0xd7, 0xfe, 0x67, 0x25, 0x8e, 0x19, 0x44, 0x5f, 0xff, 0xcf, 0xa9, 0xf7, 0xff, 0x42, 0x89, 0x5f, 0x4a, 0xd6, 0xc2, 0x8c, 0xe2, 0x97, 0x92, 0x13, 0x42, 0xb5, 0x62, 0x3e, 0xc1, 0x97, 0x8f, 0x32, 0x65, 0x28, 0x0f, 0x74, 0x60, 0x2c, 0xe3, 0x84, 0x3e, 0x2d, 0x30, 0x16, 0x31, 0xf4, 0xdf, 0xe0, 0xb9, 0xc0, 0xd6, 0x58, 0x5f, 0x83, 0x2a, 0x56, 0xbd, 0xfc, 0x45, 0x65, 0xca, 0xcb, 0x38, 0x3a, 0xe3, 0x27, 0x7e, 0x34, 0xc4, 0x8c, 0xd1, 0x28, 0x88, 0x8b, 0x33, 0x22, 0xc6, 0xfe, 0x28, 0x88, 0x1d, 0xc6, 0xb1, 0xff, 0x66, 0x09, 0xea, 0x1a, 0x66, 0x7d, 0x1d, 0x2a, 0x3e, 0xab, 0x8d, 0xce, 0x78, 0xbb, 0x97, 0xd0, 0xc8, 0xde, 0x3b, 0x1c, 0xe8, 0xc8, 0x67, 0xfc, 0x70, 0x47, 0x38, 0xd0, 0x11, 0xc0, 0x97, 0x8d, 0xcb, 0x26, 0x88, 0xed, 0xb7, 0x68, 0x09, 0xb4, 0x25, 0xf8, 0x16, 0xd4, 0xfc, 0xe8, 0xc1, 0x6c, 0x70, 0x34, 0x97, 0x93, 0x55, 0x7f, 0xda, 0x31, 0xac, 0xd2, 0xa3, 0x51, 0x8f, 0xac, 0x6b, 0xd0, 0xe8, 0x07, 0x23, 0x5f, 0xdf, 0x94, 0x16, 0x8d, 0x5e, 0x6f, 0x3f, 0xba, 0x1d, 0x8c, 0x7c, 0x6d, 0xad, 0xc0, 0xff, 0x28, 0x17, 0x5e, 0xa8, 0x13, 0x49, 0x6a, 0x41, 0xae, 0x44, 0x3c, 0xdb, 0x97, 0x7f, 0xf6, 0x1f, 0x94, 0x00, 0xd2, 0xe2, 0x96, 0x04, 0xec, 0xba, 0x05, 0x5d, 0x23, 0xd4, 0xd3, 0x53, 0x1a, 0x7c, 0x24, 0x8f, 0x43, 0x11, 0x49, 0xb8, 0x09, 0x6d, 0x1d, 0xa7, 0x7b, 0xb9, 0xf9, 0x9d, 0x0e, 0x36, 0xdc, 0x94, 0x60, 0xdd, 0x9a, 0x0f, 0x5b, 0x94, 0x11, 0x98, 0xa2, 0xf3, 0x57, 0xa1, 0x4b, 0x06, 0xf9, 0x06, 0x63, 0x23, 0x0e, 0x67, 0x08, 0x4e, 0x38, 0x1b, 0xfb, 0xaf, 0xae, 0x50, 0x57, 0xb5, 0x9a, 0xe4, 0x4d, 0x38, 0xc7, 0xe1, 0x6d, 0xb3, 0x6f, 0x3d, 0xf0, 0x79, 0xc0, 0x51, 0x72, 0x33, 0x8f, 0x3d, 0x7c, 0x0b, 0x2e, 0xe6, 0xf0, 0x33, 0x94, 0x97, 0xad, 0x85, 0xb6, 0x32, 0xf9, 0xcc, 0x90, 0xb8, 0xaf, 0xd1, 0x33, 0xa9, 0x04, 0xe6, 0xd7, 0x1d, 0x12, 0xf1, 0x5f, 0xd7, 0x80, 0x53, 0x4d, 0xd7, 0x60, 0xd3, 0x44, 0x95, 0x6a, 0x3c, 0x77, 0x2e, 0x9b, 0xff, 0xbc, 0x91, 0xaa, 0x05, 0xa5, 0x73, 0xeb, 0x26, 0x6c, 0x15, 0xe4, 0xca, 0x44, 0xeb, 0x5d, 0xc8, 0xc7, 0x27, 0xc4, 0x1f, 0xb6, 0xa0, 0x82, 0x4b, 0x6f, 0x21, 0xae, 0xf8, 0x97, 0x7c, 0xe5, 0xec, 0xf4, 0x88, 0xe2, 0x49, 0x88, 0xf0, 0x34, 0xa2, 0xf8, 0x5b, 0x50, 0x97, 0x7a, 0x0e, 0x85, 0x86, 0x9c, 0x2f, 0xa8, 0xe6, 0xd0, 0xa9, 0x71, 0x2d, 0x87, 0x44, 0xc1, 0x31, 0x03, 0xe9, 0x5a, 0x45, 0xda, 0xb9, 0xb9, 0x90, 0x85, 0x14, 0xad, 0x0e, 0x35, 0x87, 0xfe, 0x26, 0x6d, 0x1b, 0x0c, 0xfd, 0xa9, 0x68, 0x8b, 0x16, 0xdb, 0xb6, 0x33, 0xf4, 0xa7, 0xdc, 0x36, 0xfc, 0x97, 0xb4, 0x6d, 0xec, 0x4e, 0x8b, 0xad, 0x76, 0xe8, 0x2d, 0xd1, 0x29, 0xb7, 0xed, 0xa1, 0x6b, 0x54, 0x82, 0x74, 0xb8, 0xb1, 0xac, 0x12, 0x24, 0xf2, 0x5c, 0x89, 0x1b, 0x92, 0xc7, 0x36, 0xe5, 0xd1, 0xc1, 0xd2, 0xe1, 0x8c, 0x60, 0xe9, 0xcd, 0x30, 0xfd, 0xb0, 0x6e, 0x42, 0x53, 0x46, 0x8f, 0xbc, 0xbd, 0x9b, 0x4b, 0xde, 0xb6, 0x12, 0x9b, 0x6b, 0x08, 0x93, 0xff, 0x49, 0x53, 0x25, 0xb6, 0x6c, 0x71, 0x53, 0x91, 0x80, 0x73, 0x53, 0xf5, 0x1b, 0xf1, 0x32, 0x86, 0x2e, 0x47, 0x95, 0x2d, 0x1e, 0x43, 0x37, 0xd6, 0x63, 0xe8, 0xc6, 0xc9, 0x18, 0x86, 0x8a, 0x2d, 0x8f, 0x8b, 0xc6, 0xd0, 0x51, 0x1e, 0x8f, 0xa1, 0xa3, 0xd2, 0x85, 0x47, 0x2f, 0xa0, 0x76, 0x97, 0x54, 0xf2, 0x90, 0x5e, 0x39, 0x0c, 0xf5, 0x5b, 0xae, 0xdf, 0x81, 0x35, 0x6e, 0x98, 0xf1, 0xce, 0xda, 0x5a, 0x41, 0xc4, 0x80, 0xdc, 0xf3, 0x6c, 0x4e, 0x37, 0xcc, 0xbd, 0xd7, 0xa6, 0x2b, 0x8f, 0x86, 0xc1, 0x94, 0x3c, 0x75, 0x8a, 0x2a, 0x67, 0xd5, 0x5a, 0xa8, 0xc3, 0xa8, 0x7f, 0x1b, 0xda, 0x94, 0x47, 0x07, 0x91, 0x26, 0x17, 0x9e, 0xa2, 0xb7, 0xe9, 0xb5, 0xea, 0xca, 0xa1, 0x09, 0x4f, 0x62, 0x88, 0xeb, 0x05, 0xcd, 0x57, 0xf6, 0x73, 0x4b, 0x16, 0xb4, 0x8e, 0xdb, 0x97, 0x04, 0x0f, 0xd4, 0xd9, 0xd8, 0x45, 0xe6, 0xfc, 0x92, 0x6c, 0x1c, 0x7e, 0x8c, 0xb2, 0xb1, 0xef, 0x8c, 0xee, 0x21, 0x3d, 0xdc, 0xb9, 0xb1, 0xa4, 0x87, 0x77, 0x42, 0xf7, 0x09, 0xf7, 0x90, 0x6c, 0x2e, 0x74, 0x9e, 0x70, 0x36, 0x51, 0x5b, 0x9b, 0x4b, 0xf2, 0x38, 0xb3, 0x89, 0xd0, 0x02, 0x52, 0x52, 0xea, 0x29, 0x31, 0x9e, 0xaf, 0xd9, 0x7a, 0x66, 0xc9, 0x94, 0x18, 0x12, 0x69, 0x9e, 0x92, 0x3b, 0x69, 0x26, 0xeb, 0x16, 0x74, 0x78, 0x4a, 0xb4, 0x38, 0x71, 0x6b, 0x6b, 0x49, 0x2c, 0x87, 0x44, 0xe0, 0xe8, 0xd0, 0x84, 0xa4, 0xf2, 0xc7, 0xf7, 0xa5, 0x88, 0x54, 0xc8, 0x77, 0x61, 0xc9, 0x14, 0x25, 0x82, 0x3e, 0x9a, 0xa2, 0xef, 0xa6, 0xc2, 0x3e, 0x1e, 0x6b, 0x12, 0x94, 0x6c, 0x3d, 0xbb, 0x64, 0xac, 0xe9, 0xba, 0xc1, 0x63, 0xcd, 0x52, 0x9d, 0x74, 0xdc, 0xa2, 0xe1, 0xd6, 0xc5, 0xa5, 0xe3, 0x16, 0x0d, 0xf5, 0xb8, 0x45, 0x43, 0xeb, 0xae, 0x8c, 0x9b, 0x61, 0x50, 0xb2, 0xf5, 0x5c, 0x41, 0x78, 0x64, 0xea, 0x70, 0x62, 0x52, 0xe2, 0x50, 0x07, 0xd3, 0x6f, 0x83, 0x14, 0xbb, 0xde, 0xd6, 0xa5, 0xa5, 0xa4, 0xd8, 0xf5, 0x34, 0x29, 0x76, 0xd3, 0xa5, 0xf1, 0xc4, 0x8f, 0x86, 0xf4, 0x44, 0x52, 0x51, 0x1e, 0x64, 0xa5, 0x38, 0x0f, 0xb1, 0x62, 0x6f, 0x40, 0x8d, 0x09, 0x50, 0x4c, 0x2f, 0x25, 0xe5, 0xc3, 0xdf, 0x33, 0x57, 0xe3, 0xac, 0x12, 0xe1, 0x89, 0x6f, 0xaf, 0x7d, 0xda, 0x79, 0xf3, 0xad, 0x77, 0x0d, 0x84, 0xfe, 0x2a, 0xfd, 0x5c, 0xfd, 0xdf, 0x01, 0x00, 0x00, 0xff, 0xff, 0xd5, 0xb7, 0xf3, 0x41, 0x84, 0xb7, 0x00, 0x00, }