Commit 35adfcdb28605c76001c78b2dd57d5d789bb6239

Authored by zhangqijia
1 parent 74286d71

fix: 裝備戒指类型特殊处理

cmd/gameserver/action/RoleAction.go
... ... @@ -96,10 +96,10 @@ func HeroEquipReferRpc(role *models.RoleModel, msg components.IMessage) (int32,
96 96 logger.Error("loginRpc err: %v", err)
97 97 return 1, nil
98 98 }
99   - for _, equipId := range req.EquipIds {
100   - ret := role.EquipmentRefer(equipId, req.HeroId, req.Refer, req.Left)
  99 + for _, equipInfo := range req.EquipIds {
  100 + ret := role.EquipmentRefer(equipInfo.EquipId, req.HeroId, req.Refer, equipInfo.Pos)
101 101 if ret != 0 {
102   - logger.Error("ret: %d, equipId: %s, heroId: %s, refer: %d, pos:%d", ret, equipId, req.HeroId, req.Refer, req.Left)
  102 + logger.Error("ret: %d, equipId: %s, heroId: %s, refer: %d, pos:%d", ret, equipInfo.EquipId, req.HeroId, req.Refer, equipInfo.Pos)
103 103 }
104 104  
105 105 }
... ...
cmd/test/action/protocode.go
... ... @@ -16,6 +16,7 @@ func GetTestActionMap() map[interface{}]interface{} {
16 16 am[uint32(pb.ProtoCode_RoleRsp)] = RoleRsp
17 17 am[uint32(pb.ProtoCode_RoleUpdatePropertyRsp)] = RoleUpdatePropertyRsp
18 18 am[uint32(pb.ProtoCode_RoleUpdateItemsRsp)] = RoleUpdateItemsRsp
  19 + am[uint32(pb.ProtoCode_RoleUpdateChangeRsp)] = RoleUpdateChangeRsp
19 20 am[uint32(pb.ProtoCode_RoleClearItemsReq)] = RoleClearItemsRsp
20 21 am[uint32(pb.ProtoCode_RoleStartBattleReq)] = RoleStartBattleRsp
21 22 am[uint32(pb.ProtoCode_RoleEndBattleReq)] = RoleEndBattleRsp
... ...
common/commonFunc.go
... ... @@ -115,46 +115,25 @@ func StringToMapNum(items string) IMapStringNum {
115 115 return backPack
116 116 }
117 117  
118   -func EquipmentTypToPos(typ int32) int32 {
  118 +func EquipmentTyp(typ int32) int32 {
119 119 return int32(math.Floor(float64(typ / EquipmentInterval)))
120 120 }
121 121  
122   -func EquipmentTToPos(t int) int {
  122 +func EquipmentPosToTyp(t int32) int32 {
123 123 switch t {
124   - case WeaponT:
  124 + case WeaponPos:
125 125 return Weapon
126   - case MailT:
  126 + case MailPos:
127 127 return Mail
128   - case ShoseT:
  128 + case ShosePos:
129 129 return Shose
130   - case NecklaceT:
  130 + case NecklacePos:
131 131 return Necklace
132   - case RingTL:
  132 + case RingPosL:
133 133 return Ring
134   - case RingTR:
  134 + case RingPosR:
135 135 return Ring
136 136 default:
137 137 return -1
138 138 }
139 139 }
140   -
141   -func EquipmentPosToT(pos int32, left bool) int32 {
142   - switch pos {
143   - case Weapon:
144   - return WeaponT
145   - case Mail:
146   - return MailT
147   - case Shose:
148   - return ShoseT
149   - case Necklace:
150   - return NecklaceT
151   - case Ring:
152   - if left {
153   - return RingTL
154   - } else {
155   - return RingTR
156   - }
157   - default:
158   - return -1
159   - }
160   -}
... ...
common/const.go
... ... @@ -44,10 +44,10 @@ const (
44 44 Necklace = 3 // 项链
45 45 Ring = 4 // 戒指 // 左右
46 46  
47   - WeaponT = 0 // 武器
48   - MailT = 1 // 铠甲
49   - ShoseT = 2 // 鞋子
50   - NecklaceT = 3 // 项链
51   - RingTL = 4 // 左戒指
52   - RingTR = 5 // 右戒指
  47 + WeaponPos = 0 // 武器
  48 + MailPos = 1 // 铠甲
  49 + ShosePos = 2 // 鞋子
  50 + NecklacePos = 3 // 项链
  51 + RingPosL = 4 // 左戒指
  52 + RingPosR = 5 // 右戒指
53 53 )
... ...
models/rolePlugin.go
... ... @@ -168,7 +168,7 @@ func (m *RoleModel) Award(award common.IMapStringNum) common.IMapStringNum {
168 168 return award
169 169 }
170 170  
171   -func (m *RoleModel) EquipmentRefer(equipId, heroId string, refer bool, left bool) int32 {
  171 +func (m *RoleModel) EquipmentRefer(equipId, heroId string, refer bool, pos int32) int32 {
172 172 e, ok := m.Equipments[equipId]
173 173 if !ok {
174 174 return 2
... ... @@ -206,13 +206,16 @@ func (m *RoleModel) EquipmentRefer(equipId, heroId string, refer bool, left bool
206 206 }
207 207 inHero = h1.(*HeroModel)
208 208  
209   - pos := common.EquipmentTypToPos(inEquip.EquipType)
210   - posT := common.EquipmentPosToT(pos, left)
  209 + if common.EquipmentTyp(inEquip.EquipType) == common.Ring {
  210 + if pos != common.RingPosL && pos != common.RingPosR {
  211 + return 4
  212 + }
  213 + }
211 214 // 2.1.1
212 215 if equip.Equip.HeroId == "" {
213 216 var outEquipID string
214 217 for id, typ := range inHero.Equipments {
215   - if typ == posT {
  218 + if typ == pos {
216 219 outEquipID = id
217 220 break
218 221 }
... ... @@ -226,9 +229,9 @@ func (m *RoleModel) EquipmentRefer(equipId, heroId string, refer bool, left bool
226 229 }
227 230 }
228 231  
229   - inHero.AddEquipment(equip.Equip.Id, posT)
  232 + inHero.AddEquipment(equip.Equip.Id, pos)
230 233 equip.SetProperty("heroid", inHero.Hero.Id)
231   - equip.SetProperty("left", left)
  234 + equip.SetProperty("pos", pos)
232 235 } else {
233 236 if h2 == nil {
234 237 return 4
... ... @@ -237,7 +240,7 @@ func (m *RoleModel) EquipmentRefer(equipId, heroId string, refer bool, left bool
237 240 outHero = h2.(*HeroModel)
238 241 var outEquipID string
239 242 for id, tpos := range inHero.Equipments {
240   - if tpos == posT {
  243 + if tpos == pos {
241 244 outEquipID = id
242 245 break
243 246 }
... ... @@ -253,9 +256,9 @@ func (m *RoleModel) EquipmentRefer(equipId, heroId string, refer bool, left bool
253 256 }
254 257  
255 258 outHero.DelEquipment(equip.Equip.Id)
256   - inHero.AddEquipment(equip.Equip.Id, posT)
  259 + inHero.AddEquipment(equip.Equip.Id, pos)
257 260 equip.SetProperty("heroid", inHero.Hero.Id)
258   - equip.SetProperty("left", left)
  261 + equip.SetProperty("pos", pos)
259 262 }
260 263  
261 264 }
... ...
pb/game.pb.go
... ... @@ -319,10 +319,9 @@ type HeroEquipReferReq struct {
319 319 sizeCache protoimpl.SizeCache
320 320 unknownFields protoimpl.UnknownFields
321 321  
322   - EquipIds []string `protobuf:"bytes,1,rep,name=equipIds,proto3" json:"equipIds,omitempty"` //[id=pos, id2=pos2]
323   - HeroId string `protobuf:"bytes,2,opt,name=hero_id,json=heroId,proto3" json:"hero_id,omitempty"`
324   - Refer bool `protobuf:"varint,3,opt,name=refer,proto3" json:"refer,omitempty"` //true 穿戴, false 脱下
325   - Left bool `protobuf:"varint,4,opt,name=left,proto3" json:"left,omitempty"` // 是否左手 只对戒指有效
  322 + EquipIds []*HeroEquipReferReq_EquipInfo `protobuf:"bytes,1,rep,name=equipIds,proto3" json:"equipIds,omitempty"`
  323 + HeroId string `protobuf:"bytes,2,opt,name=hero_id,json=heroId,proto3" json:"hero_id,omitempty"`
  324 + Refer bool `protobuf:"varint,3,opt,name=refer,proto3" json:"refer,omitempty"` //true 穿戴, false 脱下
326 325 }
327 326  
328 327 func (x *HeroEquipReferReq) Reset() {
... ... @@ -357,7 +356,7 @@ func (*HeroEquipReferReq) Descriptor() ([]byte, []int) {
357 356 return file_game_proto_rawDescGZIP(), []int{6}
358 357 }
359 358  
360   -func (x *HeroEquipReferReq) GetEquipIds() []string {
  359 +func (x *HeroEquipReferReq) GetEquipIds() []*HeroEquipReferReq_EquipInfo {
361 360 if x != nil {
362 361 return x.EquipIds
363 362 }
... ... @@ -378,13 +377,6 @@ func (x *HeroEquipReferReq) GetRefer() bool {
378 377 return false
379 378 }
380 379  
381   -func (x *HeroEquipReferReq) GetLeft() bool {
382   - if x != nil {
383   - return x.Left
384   - }
385   - return false
386   -}
387   -
388 380 type RoleRsp struct {
389 381 state protoimpl.MessageState
390 382 sizeCache protoimpl.SizeCache
... ... @@ -560,6 +552,44 @@ func (x *RoleUpdateItemsRsp) GetItems() string {
560 552 return ""
561 553 }
562 554  
  555 +type RoleUpdateChangeRsp struct {
  556 + state protoimpl.MessageState
  557 + sizeCache protoimpl.SizeCache
  558 + unknownFields protoimpl.UnknownFields
  559 +}
  560 +
  561 +func (x *RoleUpdateChangeRsp) Reset() {
  562 + *x = RoleUpdateChangeRsp{}
  563 + if protoimpl.UnsafeEnabled {
  564 + mi := &file_game_proto_msgTypes[10]
  565 + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  566 + ms.StoreMessageInfo(mi)
  567 + }
  568 +}
  569 +
  570 +func (x *RoleUpdateChangeRsp) String() string {
  571 + return protoimpl.X.MessageStringOf(x)
  572 +}
  573 +
  574 +func (*RoleUpdateChangeRsp) ProtoMessage() {}
  575 +
  576 +func (x *RoleUpdateChangeRsp) ProtoReflect() protoreflect.Message {
  577 + mi := &file_game_proto_msgTypes[10]
  578 + if protoimpl.UnsafeEnabled && x != nil {
  579 + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  580 + if ms.LoadMessageInfo() == nil {
  581 + ms.StoreMessageInfo(mi)
  582 + }
  583 + return ms
  584 + }
  585 + return mi.MessageOf(x)
  586 +}
  587 +
  588 +// Deprecated: Use RoleUpdateChangeRsp.ProtoReflect.Descriptor instead.
  589 +func (*RoleUpdateChangeRsp) Descriptor() ([]byte, []int) {
  590 + return file_game_proto_rawDescGZIP(), []int{10}
  591 +}
  592 +
563 593 //ResponseCmd RoleClearItemsReq
564 594 type RoleClearItemsReq struct {
565 595 state protoimpl.MessageState
... ... @@ -572,7 +602,7 @@ type RoleClearItemsReq struct {
572 602 func (x *RoleClearItemsReq) Reset() {
573 603 *x = RoleClearItemsReq{}
574 604 if protoimpl.UnsafeEnabled {
575   - mi := &file_game_proto_msgTypes[10]
  605 + mi := &file_game_proto_msgTypes[11]
576 606 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
577 607 ms.StoreMessageInfo(mi)
578 608 }
... ... @@ -585,7 +615,7 @@ func (x *RoleClearItemsReq) String() string {
585 615 func (*RoleClearItemsReq) ProtoMessage() {}
586 616  
587 617 func (x *RoleClearItemsReq) ProtoReflect() protoreflect.Message {
588   - mi := &file_game_proto_msgTypes[10]
  618 + mi := &file_game_proto_msgTypes[11]
589 619 if protoimpl.UnsafeEnabled && x != nil {
590 620 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
591 621 if ms.LoadMessageInfo() == nil {
... ... @@ -598,7 +628,7 @@ func (x *RoleClearItemsReq) ProtoReflect() protoreflect.Message {
598 628  
599 629 // Deprecated: Use RoleClearItemsReq.ProtoReflect.Descriptor instead.
600 630 func (*RoleClearItemsReq) Descriptor() ([]byte, []int) {
601   - return file_game_proto_rawDescGZIP(), []int{10}
  631 + return file_game_proto_rawDescGZIP(), []int{11}
602 632 }
603 633  
604 634 func (x *RoleClearItemsReq) GetItems() []string {
... ... @@ -620,7 +650,7 @@ type RoleStartBattleReq struct {
620 650 func (x *RoleStartBattleReq) Reset() {
621 651 *x = RoleStartBattleReq{}
622 652 if protoimpl.UnsafeEnabled {
623   - mi := &file_game_proto_msgTypes[11]
  653 + mi := &file_game_proto_msgTypes[12]
624 654 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
625 655 ms.StoreMessageInfo(mi)
626 656 }
... ... @@ -633,7 +663,7 @@ func (x *RoleStartBattleReq) String() string {
633 663 func (*RoleStartBattleReq) ProtoMessage() {}
634 664  
635 665 func (x *RoleStartBattleReq) ProtoReflect() protoreflect.Message {
636   - mi := &file_game_proto_msgTypes[11]
  666 + mi := &file_game_proto_msgTypes[12]
637 667 if protoimpl.UnsafeEnabled && x != nil {
638 668 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
639 669 if ms.LoadMessageInfo() == nil {
... ... @@ -646,7 +676,7 @@ func (x *RoleStartBattleReq) ProtoReflect() protoreflect.Message {
646 676  
647 677 // Deprecated: Use RoleStartBattleReq.ProtoReflect.Descriptor instead.
648 678 func (*RoleStartBattleReq) Descriptor() ([]byte, []int) {
649   - return file_game_proto_rawDescGZIP(), []int{11}
  679 + return file_game_proto_rawDescGZIP(), []int{12}
650 680 }
651 681  
652 682 func (x *RoleStartBattleReq) GetChapterId() int32 {
... ... @@ -678,7 +708,7 @@ type RoleEndBattleReq struct {
678 708 func (x *RoleEndBattleReq) Reset() {
679 709 *x = RoleEndBattleReq{}
680 710 if protoimpl.UnsafeEnabled {
681   - mi := &file_game_proto_msgTypes[12]
  711 + mi := &file_game_proto_msgTypes[13]
682 712 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
683 713 ms.StoreMessageInfo(mi)
684 714 }
... ... @@ -691,7 +721,7 @@ func (x *RoleEndBattleReq) String() string {
691 721 func (*RoleEndBattleReq) ProtoMessage() {}
692 722  
693 723 func (x *RoleEndBattleReq) ProtoReflect() protoreflect.Message {
694   - mi := &file_game_proto_msgTypes[12]
  724 + mi := &file_game_proto_msgTypes[13]
695 725 if protoimpl.UnsafeEnabled && x != nil {
696 726 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
697 727 if ms.LoadMessageInfo() == nil {
... ... @@ -704,7 +734,7 @@ func (x *RoleEndBattleReq) ProtoReflect() protoreflect.Message {
704 734  
705 735 // Deprecated: Use RoleEndBattleReq.ProtoReflect.Descriptor instead.
706 736 func (*RoleEndBattleReq) Descriptor() ([]byte, []int) {
707   - return file_game_proto_rawDescGZIP(), []int{12}
  737 + return file_game_proto_rawDescGZIP(), []int{13}
708 738 }
709 739  
710 740 func (x *RoleEndBattleReq) GetChapterId() int32 {
... ... @@ -752,7 +782,7 @@ type RoleEndBattleRsp struct {
752 782 func (x *RoleEndBattleRsp) Reset() {
753 783 *x = RoleEndBattleRsp{}
754 784 if protoimpl.UnsafeEnabled {
755   - mi := &file_game_proto_msgTypes[13]
  785 + mi := &file_game_proto_msgTypes[14]
756 786 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
757 787 ms.StoreMessageInfo(mi)
758 788 }
... ... @@ -765,7 +795,7 @@ func (x *RoleEndBattleRsp) String() string {
765 795 func (*RoleEndBattleRsp) ProtoMessage() {}
766 796  
767 797 func (x *RoleEndBattleRsp) ProtoReflect() protoreflect.Message {
768   - mi := &file_game_proto_msgTypes[13]
  798 + mi := &file_game_proto_msgTypes[14]
769 799 if protoimpl.UnsafeEnabled && x != nil {
770 800 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
771 801 if ms.LoadMessageInfo() == nil {
... ... @@ -778,7 +808,7 @@ func (x *RoleEndBattleRsp) ProtoReflect() protoreflect.Message {
778 808  
779 809 // Deprecated: Use RoleEndBattleRsp.ProtoReflect.Descriptor instead.
780 810 func (*RoleEndBattleRsp) Descriptor() ([]byte, []int) {
781   - return file_game_proto_rawDescGZIP(), []int{13}
  811 + return file_game_proto_rawDescGZIP(), []int{14}
782 812 }
783 813  
784 814 func (x *RoleEndBattleRsp) GetRoleLevel() int32 {
... ... @@ -835,7 +865,7 @@ type EquipmentDelReq struct {
835 865 func (x *EquipmentDelReq) Reset() {
836 866 *x = EquipmentDelReq{}
837 867 if protoimpl.UnsafeEnabled {
838   - mi := &file_game_proto_msgTypes[14]
  868 + mi := &file_game_proto_msgTypes[15]
839 869 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
840 870 ms.StoreMessageInfo(mi)
841 871 }
... ... @@ -848,7 +878,7 @@ func (x *EquipmentDelReq) String() string {
848 878 func (*EquipmentDelReq) ProtoMessage() {}
849 879  
850 880 func (x *EquipmentDelReq) ProtoReflect() protoreflect.Message {
851   - mi := &file_game_proto_msgTypes[14]
  881 + mi := &file_game_proto_msgTypes[15]
852 882 if protoimpl.UnsafeEnabled && x != nil {
853 883 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
854 884 if ms.LoadMessageInfo() == nil {
... ... @@ -861,7 +891,7 @@ func (x *EquipmentDelReq) ProtoReflect() protoreflect.Message {
861 891  
862 892 // Deprecated: Use EquipmentDelReq.ProtoReflect.Descriptor instead.
863 893 func (*EquipmentDelReq) Descriptor() ([]byte, []int) {
864   - return file_game_proto_rawDescGZIP(), []int{14}
  894 + return file_game_proto_rawDescGZIP(), []int{15}
865 895 }
866 896  
867 897 func (x *EquipmentDelReq) GetId() []string {
... ... @@ -883,7 +913,7 @@ type EquipmentAddRsp struct {
883 913 func (x *EquipmentAddRsp) Reset() {
884 914 *x = EquipmentAddRsp{}
885 915 if protoimpl.UnsafeEnabled {
886   - mi := &file_game_proto_msgTypes[15]
  916 + mi := &file_game_proto_msgTypes[16]
887 917 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
888 918 ms.StoreMessageInfo(mi)
889 919 }
... ... @@ -896,7 +926,7 @@ func (x *EquipmentAddRsp) String() string {
896 926 func (*EquipmentAddRsp) ProtoMessage() {}
897 927  
898 928 func (x *EquipmentAddRsp) ProtoReflect() protoreflect.Message {
899   - mi := &file_game_proto_msgTypes[15]
  929 + mi := &file_game_proto_msgTypes[16]
900 930 if protoimpl.UnsafeEnabled && x != nil {
901 931 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
902 932 if ms.LoadMessageInfo() == nil {
... ... @@ -909,7 +939,7 @@ func (x *EquipmentAddRsp) ProtoReflect() protoreflect.Message {
909 939  
910 940 // Deprecated: Use EquipmentAddRsp.ProtoReflect.Descriptor instead.
911 941 func (*EquipmentAddRsp) Descriptor() ([]byte, []int) {
912   - return file_game_proto_rawDescGZIP(), []int{15}
  942 + return file_game_proto_rawDescGZIP(), []int{16}
913 943 }
914 944  
915 945 func (x *EquipmentAddRsp) GetEquip() *Equipment {
... ... @@ -919,6 +949,61 @@ func (x *EquipmentAddRsp) GetEquip() *Equipment {
919 949 return nil
920 950 }
921 951  
  952 +type HeroEquipReferReq_EquipInfo struct {
  953 + state protoimpl.MessageState
  954 + sizeCache protoimpl.SizeCache
  955 + unknownFields protoimpl.UnknownFields
  956 +
  957 + EquipId string `protobuf:"bytes,1,opt,name=equipId,proto3" json:"equipId,omitempty"`
  958 + Pos int32 `protobuf:"varint,2,opt,name=pos,proto3" json:"pos,omitempty"`
  959 +}
  960 +
  961 +func (x *HeroEquipReferReq_EquipInfo) Reset() {
  962 + *x = HeroEquipReferReq_EquipInfo{}
  963 + if protoimpl.UnsafeEnabled {
  964 + mi := &file_game_proto_msgTypes[17]
  965 + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  966 + ms.StoreMessageInfo(mi)
  967 + }
  968 +}
  969 +
  970 +func (x *HeroEquipReferReq_EquipInfo) String() string {
  971 + return protoimpl.X.MessageStringOf(x)
  972 +}
  973 +
  974 +func (*HeroEquipReferReq_EquipInfo) ProtoMessage() {}
  975 +
  976 +func (x *HeroEquipReferReq_EquipInfo) ProtoReflect() protoreflect.Message {
  977 + mi := &file_game_proto_msgTypes[17]
  978 + if protoimpl.UnsafeEnabled && x != nil {
  979 + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  980 + if ms.LoadMessageInfo() == nil {
  981 + ms.StoreMessageInfo(mi)
  982 + }
  983 + return ms
  984 + }
  985 + return mi.MessageOf(x)
  986 +}
  987 +
  988 +// Deprecated: Use HeroEquipReferReq_EquipInfo.ProtoReflect.Descriptor instead.
  989 +func (*HeroEquipReferReq_EquipInfo) Descriptor() ([]byte, []int) {
  990 + return file_game_proto_rawDescGZIP(), []int{6, 0}
  991 +}
  992 +
  993 +func (x *HeroEquipReferReq_EquipInfo) GetEquipId() string {
  994 + if x != nil {
  995 + return x.EquipId
  996 + }
  997 + return ""
  998 +}
  999 +
  1000 +func (x *HeroEquipReferReq_EquipInfo) GetPos() int32 {
  1001 + if x != nil {
  1002 + return x.Pos
  1003 + }
  1004 + return 0
  1005 +}
  1006 +
922 1007 var File_game_proto protoreflect.FileDescriptor
923 1008  
924 1009 var file_game_proto_rawDesc = []byte{
... ... @@ -939,32 +1024,38 @@ var file_game_proto_rawDesc = []byte{
939 1024 0x65, 0x63, 0x74, 0x52, 0x73, 0x70, 0x22, 0x31, 0x0a, 0x0d, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65,
940 1025 0x54, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x71, 0x12, 0x20, 0x0a, 0x04, 0x74, 0x65, 0x61, 0x6d, 0x18,
941 1026 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x54,
942   - 0x65, 0x61, 0x6d, 0x52, 0x04, 0x74, 0x65, 0x61, 0x6d, 0x22, 0x72, 0x0a, 0x11, 0x48, 0x65, 0x72,
943   - 0x6f, 0x45, 0x71, 0x75, 0x69, 0x70, 0x52, 0x65, 0x66, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x1a,
944   - 0x0a, 0x08, 0x65, 0x71, 0x75, 0x69, 0x70, 0x49, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09,
945   - 0x52, 0x08, 0x65, 0x71, 0x75, 0x69, 0x70, 0x49, 0x64, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x68, 0x65,
946   - 0x72, 0x6f, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x68, 0x65, 0x72,
947   - 0x6f, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x65, 0x66, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01,
948   - 0x28, 0x08, 0x52, 0x05, 0x72, 0x65, 0x66, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6c, 0x65, 0x66,
949   - 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x6c, 0x65, 0x66, 0x74, 0x22, 0xa2, 0x01,
950   - 0x0a, 0x07, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x73, 0x70, 0x12, 0x20, 0x0a, 0x04, 0x72, 0x6f, 0x6c,
951   - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73,
952   - 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x12, 0x20, 0x0a, 0x04, 0x68,
953   - 0x65, 0x72, 0x6f, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6d, 0x6f, 0x64, 0x65,
954   - 0x6c, 0x73, 0x2e, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x12, 0x20, 0x0a,
955   - 0x04, 0x74, 0x65, 0x61, 0x6d, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6d, 0x6f,
956   - 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x54, 0x65, 0x61, 0x6d, 0x52, 0x04, 0x74, 0x65, 0x61, 0x6d, 0x12,
957   - 0x31, 0x0a, 0x0a, 0x65, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x05, 0x20,
958   - 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x45, 0x71, 0x75,
959   - 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0a, 0x65, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e,
960   - 0x74, 0x73, 0x22, 0x49, 0x0a, 0x15, 0x52, 0x6f, 0x6c, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
961   - 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x52, 0x73, 0x70, 0x12, 0x0e, 0x0a, 0x02, 0x69,
962   - 0x64, 0x18, 0x01, 0x20, 0x03, 0x28, 0x05, 0x52, 0x02, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x04, 0x72,
963   - 0x6f, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6d, 0x6f, 0x64, 0x65,
964   - 0x6c, 0x73, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x22, 0x2a, 0x0a,
965   - 0x12, 0x52, 0x6f, 0x6c, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73,
966   - 0x52, 0x73, 0x70, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x01,
967   - 0x28, 0x09, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x22, 0x29, 0x0a, 0x11, 0x52, 0x6f, 0x6c,
  1027 + 0x65, 0x61, 0x6d, 0x52, 0x04, 0x74, 0x65, 0x61, 0x6d, 0x22, 0xba, 0x01, 0x0a, 0x11, 0x48, 0x65,
  1028 + 0x72, 0x6f, 0x45, 0x71, 0x75, 0x69, 0x70, 0x52, 0x65, 0x66, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12,
  1029 + 0x3d, 0x0a, 0x08, 0x65, 0x71, 0x75, 0x69, 0x70, 0x49, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
  1030 + 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x61, 0x6d, 0x65, 0x2e, 0x48, 0x65, 0x72, 0x6f, 0x45, 0x71, 0x75,
  1031 + 0x69, 0x70, 0x52, 0x65, 0x66, 0x65, 0x72, 0x52, 0x65, 0x71, 0x2e, 0x45, 0x71, 0x75, 0x69, 0x70,
  1032 + 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x08, 0x65, 0x71, 0x75, 0x69, 0x70, 0x49, 0x64, 0x73, 0x12, 0x17,
  1033 + 0x0a, 0x07, 0x68, 0x65, 0x72, 0x6f, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
  1034 + 0x06, 0x68, 0x65, 0x72, 0x6f, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x65, 0x66, 0x65, 0x72,
  1035 + 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x72, 0x65, 0x66, 0x65, 0x72, 0x1a, 0x37, 0x0a,
  1036 + 0x09, 0x45, 0x71, 0x75, 0x69, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x71,
  1037 + 0x75, 0x69, 0x70, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x71, 0x75,
  1038 + 0x69, 0x70, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x70, 0x6f, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28,
  1039 + 0x05, 0x52, 0x03, 0x70, 0x6f, 0x73, 0x22, 0xa2, 0x01, 0x0a, 0x07, 0x52, 0x6f, 0x6c, 0x65, 0x52,
  1040 + 0x73, 0x70, 0x12, 0x20, 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
  1041 + 0x32, 0x0c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x04,
  1042 + 0x72, 0x6f, 0x6c, 0x65, 0x12, 0x20, 0x0a, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x18, 0x03, 0x20, 0x03,
  1043 + 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x48, 0x65, 0x72, 0x6f,
  1044 + 0x52, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x12, 0x20, 0x0a, 0x04, 0x74, 0x65, 0x61, 0x6d, 0x18, 0x04,
  1045 + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x54, 0x65,
  1046 + 0x61, 0x6d, 0x52, 0x04, 0x74, 0x65, 0x61, 0x6d, 0x12, 0x31, 0x0a, 0x0a, 0x65, 0x71, 0x75, 0x69,
  1047 + 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6d,
  1048 + 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x45, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x52,
  1049 + 0x0a, 0x65, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x49, 0x0a, 0x15, 0x52,
  1050 + 0x6f, 0x6c, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74,
  1051 + 0x79, 0x52, 0x73, 0x70, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x03, 0x28, 0x05,
  1052 + 0x52, 0x02, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01,
  1053 + 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x52, 0x6f, 0x6c, 0x65,
  1054 + 0x52, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x22, 0x2a, 0x0a, 0x12, 0x52, 0x6f, 0x6c, 0x65, 0x55, 0x70,
  1055 + 0x64, 0x61, 0x74, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x73, 0x70, 0x12, 0x14, 0x0a, 0x05,
  1056 + 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x69, 0x74, 0x65,
  1057 + 0x6d, 0x73, 0x22, 0x15, 0x0a, 0x13, 0x52, 0x6f, 0x6c, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
  1058 + 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x73, 0x70, 0x22, 0x29, 0x0a, 0x11, 0x52, 0x6f, 0x6c,
968 1059 0x65, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x65, 0x71, 0x12, 0x14,
969 1060 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x69,
970 1061 0x74, 0x65, 0x6d, 0x73, 0x22, 0x50, 0x0a, 0x12, 0x52, 0x6f, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x72,
... ... @@ -1014,43 +1105,46 @@ func file_game_proto_rawDescGZIP() []byte {
1014 1105 return file_game_proto_rawDescData
1015 1106 }
1016 1107  
1017   -var file_game_proto_msgTypes = make([]protoimpl.MessageInfo, 16)
  1108 +var file_game_proto_msgTypes = make([]protoimpl.MessageInfo, 18)
1018 1109 var file_game_proto_goTypes = []interface{}{
1019   - (*HeartReq)(nil), // 0: game.HeartReq
1020   - (*HeartRsp)(nil), // 1: game.HeartRsp
1021   - (*LoginReq)(nil), // 2: game.LoginReq
1022   - (*CreateReq)(nil), // 3: game.CreateReq
1023   - (*DisConnectRsp)(nil), // 4: game.DisConnectRsp
1024   - (*ChangeTeamReq)(nil), // 5: game.ChangeTeamReq
1025   - (*HeroEquipReferReq)(nil), // 6: game.HeroEquipReferReq
1026   - (*RoleRsp)(nil), // 7: game.RoleRsp
1027   - (*RoleUpdatePropertyRsp)(nil), // 8: game.RoleUpdatePropertyRsp
1028   - (*RoleUpdateItemsRsp)(nil), // 9: game.RoleUpdateItemsRsp
1029   - (*RoleClearItemsReq)(nil), // 10: game.RoleClearItemsReq
1030   - (*RoleStartBattleReq)(nil), // 11: game.RoleStartBattleReq
1031   - (*RoleEndBattleReq)(nil), // 12: game.RoleEndBattleReq
1032   - (*RoleEndBattleRsp)(nil), // 13: game.RoleEndBattleRsp
1033   - (*EquipmentDelReq)(nil), // 14: game.EquipmentDelReq
1034   - (*EquipmentAddRsp)(nil), // 15: game.EquipmentAddRsp
1035   - (*Team)(nil), // 16: models.Team
1036   - (*Role)(nil), // 17: models.Role
1037   - (*Hero)(nil), // 18: models.Hero
1038   - (*Equipment)(nil), // 19: models.Equipment
  1110 + (*HeartReq)(nil), // 0: game.HeartReq
  1111 + (*HeartRsp)(nil), // 1: game.HeartRsp
  1112 + (*LoginReq)(nil), // 2: game.LoginReq
  1113 + (*CreateReq)(nil), // 3: game.CreateReq
  1114 + (*DisConnectRsp)(nil), // 4: game.DisConnectRsp
  1115 + (*ChangeTeamReq)(nil), // 5: game.ChangeTeamReq
  1116 + (*HeroEquipReferReq)(nil), // 6: game.HeroEquipReferReq
  1117 + (*RoleRsp)(nil), // 7: game.RoleRsp
  1118 + (*RoleUpdatePropertyRsp)(nil), // 8: game.RoleUpdatePropertyRsp
  1119 + (*RoleUpdateItemsRsp)(nil), // 9: game.RoleUpdateItemsRsp
  1120 + (*RoleUpdateChangeRsp)(nil), // 10: game.RoleUpdateChangeRsp
  1121 + (*RoleClearItemsReq)(nil), // 11: game.RoleClearItemsReq
  1122 + (*RoleStartBattleReq)(nil), // 12: game.RoleStartBattleReq
  1123 + (*RoleEndBattleReq)(nil), // 13: game.RoleEndBattleReq
  1124 + (*RoleEndBattleRsp)(nil), // 14: game.RoleEndBattleRsp
  1125 + (*EquipmentDelReq)(nil), // 15: game.EquipmentDelReq
  1126 + (*EquipmentAddRsp)(nil), // 16: game.EquipmentAddRsp
  1127 + (*HeroEquipReferReq_EquipInfo)(nil), // 17: game.HeroEquipReferReq.EquipInfo
  1128 + (*Team)(nil), // 18: models.Team
  1129 + (*Role)(nil), // 19: models.Role
  1130 + (*Hero)(nil), // 20: models.Hero
  1131 + (*Equipment)(nil), // 21: models.Equipment
1039 1132 }
1040 1133 var file_game_proto_depIdxs = []int32{
1041   - 16, // 0: game.ChangeTeamReq.team:type_name -> models.Team
1042   - 17, // 1: game.RoleRsp.role:type_name -> models.Role
1043   - 18, // 2: game.RoleRsp.hero:type_name -> models.Hero
1044   - 16, // 3: game.RoleRsp.team:type_name -> models.Team
1045   - 19, // 4: game.RoleRsp.equipments:type_name -> models.Equipment
1046   - 17, // 5: game.RoleUpdatePropertyRsp.role:type_name -> models.Role
1047   - 18, // 6: game.RoleEndBattleRsp.hero:type_name -> models.Hero
1048   - 19, // 7: game.EquipmentAddRsp.equip:type_name -> models.Equipment
1049   - 8, // [8:8] is the sub-list for method output_type
1050   - 8, // [8:8] is the sub-list for method input_type
1051   - 8, // [8:8] is the sub-list for extension type_name
1052   - 8, // [8:8] is the sub-list for extension extendee
1053   - 0, // [0:8] is the sub-list for field type_name
  1134 + 18, // 0: game.ChangeTeamReq.team:type_name -> models.Team
  1135 + 17, // 1: game.HeroEquipReferReq.equipIds:type_name -> game.HeroEquipReferReq.EquipInfo
  1136 + 19, // 2: game.RoleRsp.role:type_name -> models.Role
  1137 + 20, // 3: game.RoleRsp.hero:type_name -> models.Hero
  1138 + 18, // 4: game.RoleRsp.team:type_name -> models.Team
  1139 + 21, // 5: game.RoleRsp.equipments:type_name -> models.Equipment
  1140 + 19, // 6: game.RoleUpdatePropertyRsp.role:type_name -> models.Role
  1141 + 20, // 7: game.RoleEndBattleRsp.hero:type_name -> models.Hero
  1142 + 21, // 8: game.EquipmentAddRsp.equip:type_name -> models.Equipment
  1143 + 9, // [9:9] is the sub-list for method output_type
  1144 + 9, // [9:9] is the sub-list for method input_type
  1145 + 9, // [9:9] is the sub-list for extension type_name
  1146 + 9, // [9:9] is the sub-list for extension extendee
  1147 + 0, // [0:9] is the sub-list for field type_name
1054 1148 }
1055 1149  
1056 1150 func init() { file_game_proto_init() }
... ... @@ -1181,7 +1275,7 @@ func file_game_proto_init() {
1181 1275 }
1182 1276 }
1183 1277 file_game_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
1184   - switch v := v.(*RoleClearItemsReq); i {
  1278 + switch v := v.(*RoleUpdateChangeRsp); i {
1185 1279 case 0:
1186 1280 return &v.state
1187 1281 case 1:
... ... @@ -1193,7 +1287,7 @@ func file_game_proto_init() {
1193 1287 }
1194 1288 }
1195 1289 file_game_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
1196   - switch v := v.(*RoleStartBattleReq); i {
  1290 + switch v := v.(*RoleClearItemsReq); i {
1197 1291 case 0:
1198 1292 return &v.state
1199 1293 case 1:
... ... @@ -1205,7 +1299,7 @@ func file_game_proto_init() {
1205 1299 }
1206 1300 }
1207 1301 file_game_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
1208   - switch v := v.(*RoleEndBattleReq); i {
  1302 + switch v := v.(*RoleStartBattleReq); i {
1209 1303 case 0:
1210 1304 return &v.state
1211 1305 case 1:
... ... @@ -1217,7 +1311,7 @@ func file_game_proto_init() {
1217 1311 }
1218 1312 }
1219 1313 file_game_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
1220   - switch v := v.(*RoleEndBattleRsp); i {
  1314 + switch v := v.(*RoleEndBattleReq); i {
1221 1315 case 0:
1222 1316 return &v.state
1223 1317 case 1:
... ... @@ -1229,7 +1323,7 @@ func file_game_proto_init() {
1229 1323 }
1230 1324 }
1231 1325 file_game_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
1232   - switch v := v.(*EquipmentDelReq); i {
  1326 + switch v := v.(*RoleEndBattleRsp); i {
1233 1327 case 0:
1234 1328 return &v.state
1235 1329 case 1:
... ... @@ -1241,6 +1335,18 @@ func file_game_proto_init() {
1241 1335 }
1242 1336 }
1243 1337 file_game_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  1338 + switch v := v.(*EquipmentDelReq); i {
  1339 + case 0:
  1340 + return &v.state
  1341 + case 1:
  1342 + return &v.sizeCache
  1343 + case 2:
  1344 + return &v.unknownFields
  1345 + default:
  1346 + return nil
  1347 + }
  1348 + }
  1349 + file_game_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
1244 1350 switch v := v.(*EquipmentAddRsp); i {
1245 1351 case 0:
1246 1352 return &v.state
... ... @@ -1252,6 +1358,18 @@ func file_game_proto_init() {
1252 1358 return nil
1253 1359 }
1254 1360 }
  1361 + file_game_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
  1362 + switch v := v.(*HeroEquipReferReq_EquipInfo); i {
  1363 + case 0:
  1364 + return &v.state
  1365 + case 1:
  1366 + return &v.sizeCache
  1367 + case 2:
  1368 + return &v.unknownFields
  1369 + default:
  1370 + return nil
  1371 + }
  1372 + }
1255 1373 }
1256 1374 type x struct{}
1257 1375 out := protoimpl.TypeBuilder{
... ... @@ -1259,7 +1377,7 @@ func file_game_proto_init() {
1259 1377 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
1260 1378 RawDescriptor: file_game_proto_rawDesc,
1261 1379 NumEnums: 0,
1262   - NumMessages: 16,
  1380 + NumMessages: 18,
1263 1381 NumExtensions: 0,
1264 1382 NumServices: 0,
1265 1383 },
... ...
pb/models.pb.go
... ... @@ -197,7 +197,7 @@ type Equipment struct {
197 197 EnhanceLevel int32 `protobuf:"varint,4,opt,name=enhance_level,json=enhanceLevel,proto3" json:"enhance_level,omitempty"`
198 198 HeroId string `protobuf:"bytes,5,opt,name=hero_id,json=heroId,proto3" json:"hero_id,omitempty"`
199 199 Quality int32 `protobuf:"varint,6,opt,name=quality,proto3" json:"quality,omitempty"`
200   - Left bool `protobuf:"varint,7,opt,name=left,proto3" json:"left,omitempty"` // 是否左手 只对戒指有效
  200 + Pos int32 `protobuf:"varint,7,opt,name=pos,proto3" json:"pos,omitempty"`
201 201 }
202 202  
203 203 func (x *Equipment) Reset() {
... ... @@ -274,11 +274,11 @@ func (x *Equipment) GetQuality() int32 {
274 274 return 0
275 275 }
276 276  
277   -func (x *Equipment) GetLeft() bool {
  277 +func (x *Equipment) GetPos() int32 {
278 278 if x != nil {
279   - return x.Left
  279 + return x.Pos
280 280 }
281   - return false
  281 + return 0
282 282 }
283 283  
284 284 type Prop struct {
... ... @@ -683,7 +683,7 @@ var file_models_proto_rawDesc = []byte{
683 683 0x1e, 0x0a, 0x0a, 0x65, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x07, 0x20,
684 684 0x01, 0x28, 0x09, 0x52, 0x0a, 0x65, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12,
685 685 0x10, 0x0a, 0x03, 0x65, 0x78, 0x70, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x65, 0x78,
686   - 0x70, 0x22, 0xb5, 0x01, 0x0a, 0x09, 0x45, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x12,
  686 + 0x70, 0x22, 0xb3, 0x01, 0x0a, 0x09, 0x45, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x12,
687 687 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12,
688 688 0x17, 0x0a, 0x07, 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
689 689 0x52, 0x06, 0x72, 0x6f, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x13, 0x0a, 0x05, 0x74, 0x62, 0x5f, 0x69,
... ... @@ -693,65 +693,65 @@ var file_models_proto_rawDesc = []byte{
693 693 0x65, 0x6c, 0x12, 0x17, 0x0a, 0x07, 0x68, 0x65, 0x72, 0x6f, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20,
694 694 0x01, 0x28, 0x09, 0x52, 0x06, 0x68, 0x65, 0x72, 0x6f, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x71,
695 695 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x71, 0x75,
696   - 0x61, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x6c, 0x65, 0x66, 0x74, 0x18, 0x07, 0x20,
697   - 0x01, 0x28, 0x08, 0x52, 0x04, 0x6c, 0x65, 0x66, 0x74, 0x22, 0x2c, 0x0a, 0x04, 0x50, 0x72, 0x6f,
698   - 0x70, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69,
699   - 0x64, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03,
700   - 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x80, 0x01, 0x0a, 0x04, 0x54, 0x65, 0x61, 0x6d,
701   - 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64,
702   - 0x12, 0x17, 0x0a, 0x07, 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
703   - 0x09, 0x52, 0x06, 0x72, 0x6f, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x68, 0x65, 0x72,
704   - 0x6f, 0x5f, 0x69, 0x64, 0x31, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x68, 0x65, 0x72,
705   - 0x6f, 0x49, 0x64, 0x31, 0x12, 0x19, 0x0a, 0x08, 0x68, 0x65, 0x72, 0x6f, 0x5f, 0x69, 0x64, 0x32,
706   - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x68, 0x65, 0x72, 0x6f, 0x49, 0x64, 0x32, 0x12,
707   - 0x19, 0x0a, 0x08, 0x68, 0x65, 0x72, 0x6f, 0x5f, 0x69, 0x64, 0x33, 0x18, 0x05, 0x20, 0x01, 0x28,
708   - 0x09, 0x52, 0x07, 0x68, 0x65, 0x72, 0x6f, 0x49, 0x64, 0x33, 0x22, 0x2f, 0x0a, 0x09, 0x49, 0x6e,
709   - 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
710   - 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x76, 0x61, 0x6c,
711   - 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x76, 0x61, 0x6c, 0x22, 0x9a, 0x05, 0x0a, 0x04,
712   - 0x52, 0x6f, 0x6c, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
713   - 0x52, 0x02, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
714   - 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65,
715   - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x12,
716   - 0x0a, 0x04, 0x6e, 0x69, 0x63, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x69,
717   - 0x63, 0x6b, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28,
718   - 0x05, 0x52, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x78, 0x70, 0x18,
719   - 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x65, 0x78, 0x70, 0x12, 0x0e, 0x0a, 0x02, 0x68, 0x70,
720   - 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x68, 0x70, 0x12, 0x15, 0x0a, 0x06, 0x68, 0x70,
721   - 0x5f, 0x6d, 0x61, 0x78, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x68, 0x70, 0x4d, 0x61,
722   - 0x78, 0x12, 0x13, 0x0a, 0x05, 0x62, 0x75, 0x79, 0x5f, 0x72, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09,
723   - 0x52, 0x04, 0x62, 0x75, 0x79, 0x52, 0x12, 0x13, 0x0a, 0x05, 0x70, 0x61, 0x79, 0x5f, 0x72, 0x18,
724   - 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x79, 0x52, 0x12, 0x10, 0x0a, 0x03, 0x64,
725   - 0x65, 0x6c, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x03, 0x64, 0x65, 0x6c, 0x12, 0x30, 0x0a,
726   - 0x06, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e,
727   - 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x2e, 0x49, 0x6e, 0x63, 0x72,
728   - 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x73, 0x12,
729   - 0x14, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
730   - 0x69, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x6c, 0x6f, 0x74, 0x68, 0x65, 0x73,
731   - 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x63, 0x6c, 0x6f,
732   - 0x74, 0x68, 0x65, 0x73, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x77, 0x65, 0x61,
733   - 0x70, 0x6f, 0x6e, 0x73, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0d, 0x52,
734   - 0x0c, 0x77, 0x65, 0x61, 0x70, 0x6f, 0x6e, 0x73, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x1e, 0x0a,
735   - 0x0a, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x12, 0x20, 0x01, 0x28,
736   - 0x0d, 0x52, 0x0a, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x22, 0x0a,
737   - 0x0c, 0x6a, 0x65, 0x77, 0x65, 0x6c, 0x72, 0x79, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x13, 0x20,
738   - 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x6a, 0x65, 0x77, 0x65, 0x6c, 0x72, 0x79, 0x6c, 0x69, 0x6d, 0x69,
739   - 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x6c, 0x69, 0x6d,
740   - 0x69, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69,
741   - 0x61, 0x6c, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x43, 0x0a, 0x0d, 0x70, 0x61, 0x73, 0x73, 0x5f,
742   - 0x63, 0x68, 0x61, 0x70, 0x74, 0x65, 0x72, 0x73, 0x18, 0x15, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e,
743   - 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x2e, 0x50, 0x61, 0x73,
744   - 0x73, 0x43, 0x68, 0x61, 0x70, 0x74, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0c,
745   - 0x70, 0x61, 0x73, 0x73, 0x43, 0x68, 0x61, 0x70, 0x74, 0x65, 0x72, 0x73, 0x1a, 0x39, 0x0a, 0x0b,
746   - 0x49, 0x6e, 0x63, 0x72, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b,
747   - 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a,
748   - 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x76, 0x61,
749   - 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3f, 0x0a, 0x11, 0x50, 0x61, 0x73, 0x73, 0x43,
750   - 0x68, 0x61, 0x70, 0x74, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
751   - 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14,
752   - 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76,
753   - 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x0a, 0x5a, 0x08, 0x2e, 0x2e, 0x2f, 0x70,
754   - 0x62, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  696 + 0x61, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x70, 0x6f, 0x73, 0x18, 0x07, 0x20, 0x01,
  697 + 0x28, 0x05, 0x52, 0x03, 0x70, 0x6f, 0x73, 0x22, 0x2c, 0x0a, 0x04, 0x50, 0x72, 0x6f, 0x70, 0x12,
  698 + 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12,
  699 + 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05,
  700 + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x80, 0x01, 0x0a, 0x04, 0x54, 0x65, 0x61, 0x6d, 0x12, 0x0e,
  701 + 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x17,
  702 + 0x0a, 0x07, 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
  703 + 0x06, 0x72, 0x6f, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x68, 0x65, 0x72, 0x6f, 0x5f,
  704 + 0x69, 0x64, 0x31, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x68, 0x65, 0x72, 0x6f, 0x49,
  705 + 0x64, 0x31, 0x12, 0x19, 0x0a, 0x08, 0x68, 0x65, 0x72, 0x6f, 0x5f, 0x69, 0x64, 0x32, 0x18, 0x04,
  706 + 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x68, 0x65, 0x72, 0x6f, 0x49, 0x64, 0x32, 0x12, 0x19, 0x0a,
  707 + 0x08, 0x68, 0x65, 0x72, 0x6f, 0x5f, 0x69, 0x64, 0x33, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
  708 + 0x07, 0x68, 0x65, 0x72, 0x6f, 0x49, 0x64, 0x33, 0x22, 0x2f, 0x0a, 0x09, 0x49, 0x6e, 0x63, 0x72,
  709 + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
  710 + 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x76, 0x61, 0x6c, 0x18, 0x02,
  711 + 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x76, 0x61, 0x6c, 0x22, 0x9a, 0x05, 0x0a, 0x04, 0x52, 0x6f,
  712 + 0x6c, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02,
  713 + 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
  714 + 0x03, 0x75, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x18, 0x03,
  715 + 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04,
  716 + 0x6e, 0x69, 0x63, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x69, 0x63, 0x6b,
  717 + 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52,
  718 + 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x78, 0x70, 0x18, 0x06, 0x20,
  719 + 0x01, 0x28, 0x05, 0x52, 0x03, 0x65, 0x78, 0x70, 0x12, 0x0e, 0x0a, 0x02, 0x68, 0x70, 0x18, 0x07,
  720 + 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x68, 0x70, 0x12, 0x15, 0x0a, 0x06, 0x68, 0x70, 0x5f, 0x6d,
  721 + 0x61, 0x78, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x68, 0x70, 0x4d, 0x61, 0x78, 0x12,
  722 + 0x13, 0x0a, 0x05, 0x62, 0x75, 0x79, 0x5f, 0x72, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
  723 + 0x62, 0x75, 0x79, 0x52, 0x12, 0x13, 0x0a, 0x05, 0x70, 0x61, 0x79, 0x5f, 0x72, 0x18, 0x0c, 0x20,
  724 + 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x79, 0x52, 0x12, 0x10, 0x0a, 0x03, 0x64, 0x65, 0x6c,
  725 + 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x03, 0x64, 0x65, 0x6c, 0x12, 0x30, 0x0a, 0x06, 0x69,
  726 + 0x6e, 0x63, 0x72, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6d, 0x6f,
  727 + 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x2e, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x73,
  728 + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x73, 0x12, 0x14, 0x0a,
  729 + 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x69, 0x74,
  730 + 0x65, 0x6d, 0x73, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x6c, 0x6f, 0x74, 0x68, 0x65, 0x73, 0x6c, 0x69,
  731 + 0x6d, 0x69, 0x74, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x63, 0x6c, 0x6f, 0x74, 0x68,
  732 + 0x65, 0x73, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x77, 0x65, 0x61, 0x70, 0x6f,
  733 + 0x6e, 0x73, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x77,
  734 + 0x65, 0x61, 0x70, 0x6f, 0x6e, 0x73, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x6f,
  735 + 0x74, 0x68, 0x65, 0x72, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0d, 0x52,
  736 + 0x0a, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x6a,
  737 + 0x65, 0x77, 0x65, 0x6c, 0x72, 0x79, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x13, 0x20, 0x01, 0x28,
  738 + 0x0d, 0x52, 0x0c, 0x6a, 0x65, 0x77, 0x65, 0x6c, 0x72, 0x79, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12,
  739 + 0x24, 0x0a, 0x0d, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x6c, 0x69, 0x6d, 0x69, 0x74,
  740 + 0x18, 0x14, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c,
  741 + 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x43, 0x0a, 0x0d, 0x70, 0x61, 0x73, 0x73, 0x5f, 0x63, 0x68,
  742 + 0x61, 0x70, 0x74, 0x65, 0x72, 0x73, 0x18, 0x15, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6d,
  743 + 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x2e, 0x50, 0x61, 0x73, 0x73, 0x43,
  744 + 0x68, 0x61, 0x70, 0x74, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0c, 0x70, 0x61,
  745 + 0x73, 0x73, 0x43, 0x68, 0x61, 0x70, 0x74, 0x65, 0x72, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x49, 0x6e,
  746 + 0x63, 0x72, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79,
  747 + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76,
  748 + 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
  749 + 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3f, 0x0a, 0x11, 0x50, 0x61, 0x73, 0x73, 0x43, 0x68, 0x61,
  750 + 0x70, 0x74, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
  751 + 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05,
  752 + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c,
  753 + 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x0a, 0x5a, 0x08, 0x2e, 0x2e, 0x2f, 0x70, 0x62, 0x3b,
  754 + 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
755 755 }
756 756  
757 757 var (
... ...
pb/protocode.pb.go
... ... @@ -35,12 +35,13 @@ const (
35 35 ProtoCode_RoleRsp ProtoCode = 9
36 36 ProtoCode_RoleUpdatePropertyRsp ProtoCode = 10
37 37 ProtoCode_RoleUpdateItemsRsp ProtoCode = 11
38   - ProtoCode_RoleClearItemsReq ProtoCode = 12
39   - ProtoCode_RoleStartBattleReq ProtoCode = 13
40   - ProtoCode_RoleEndBattleReq ProtoCode = 14
41   - ProtoCode_RoleEndBattleRsp ProtoCode = 15
42   - ProtoCode_EquipmentDelReq ProtoCode = 16
43   - ProtoCode_EquipmentAddRsp ProtoCode = 17
  38 + ProtoCode_RoleUpdateChangeRsp ProtoCode = 12
  39 + ProtoCode_RoleClearItemsReq ProtoCode = 13
  40 + ProtoCode_RoleStartBattleReq ProtoCode = 14
  41 + ProtoCode_RoleEndBattleReq ProtoCode = 15
  42 + ProtoCode_RoleEndBattleRsp ProtoCode = 16
  43 + ProtoCode_EquipmentDelReq ProtoCode = 17
  44 + ProtoCode_EquipmentAddRsp ProtoCode = 18
44 45 )
45 46  
46 47 // Enum value maps for ProtoCode.
... ... @@ -58,12 +59,13 @@ var (
58 59 9: "RoleRsp",
59 60 10: "RoleUpdatePropertyRsp",
60 61 11: "RoleUpdateItemsRsp",
61   - 12: "RoleClearItemsReq",
62   - 13: "RoleStartBattleReq",
63   - 14: "RoleEndBattleReq",
64   - 15: "RoleEndBattleRsp",
65   - 16: "EquipmentDelReq",
66   - 17: "EquipmentAddRsp",
  62 + 12: "RoleUpdateChangeRsp",
  63 + 13: "RoleClearItemsReq",
  64 + 14: "RoleStartBattleReq",
  65 + 15: "RoleEndBattleReq",
  66 + 16: "RoleEndBattleRsp",
  67 + 17: "EquipmentDelReq",
  68 + 18: "EquipmentAddRsp",
67 69 }
68 70 ProtoCode_value = map[string]int32{
69 71 "UNKNOWN": 0,
... ... @@ -78,12 +80,13 @@ var (
78 80 "RoleRsp": 9,
79 81 "RoleUpdatePropertyRsp": 10,
80 82 "RoleUpdateItemsRsp": 11,
81   - "RoleClearItemsReq": 12,
82   - "RoleStartBattleReq": 13,
83   - "RoleEndBattleReq": 14,
84   - "RoleEndBattleRsp": 15,
85   - "EquipmentDelReq": 16,
86   - "EquipmentAddRsp": 17,
  83 + "RoleUpdateChangeRsp": 12,
  84 + "RoleClearItemsReq": 13,
  85 + "RoleStartBattleReq": 14,
  86 + "RoleEndBattleReq": 15,
  87 + "RoleEndBattleRsp": 16,
  88 + "EquipmentDelReq": 17,
  89 + "EquipmentAddRsp": 18,
87 90 }
88 91 )
89 92  
... ... @@ -118,7 +121,7 @@ var File_protocode_proto protoreflect.FileDescriptor
118 121  
119 122 var file_protocode_proto_rawDesc = []byte{
120 123 0x0a, 0x0f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x64, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
121   - 0x6f, 0x12, 0x09, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x64, 0x65, 0x2a, 0xe1, 0x02, 0x0a,
  124 + 0x6f, 0x12, 0x09, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x64, 0x65, 0x2a, 0xfa, 0x02, 0x0a,
122 125 0x09, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e,
123 126 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x4c, 0x6f, 0x67, 0x69, 0x6e,
124 127 0x52, 0x73, 0x70, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x48, 0x65, 0x61, 0x72, 0x74, 0x52, 0x65,
... ... @@ -132,17 +135,18 @@ var file_protocode_proto_rawDesc = []byte{
132 135 0x6f, 0x6c, 0x65, 0x52, 0x73, 0x70, 0x10, 0x09, 0x12, 0x19, 0x0a, 0x15, 0x52, 0x6f, 0x6c, 0x65,
133 136 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x52, 0x73,
134 137 0x70, 0x10, 0x0a, 0x12, 0x16, 0x0a, 0x12, 0x52, 0x6f, 0x6c, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74,
135   - 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x73, 0x70, 0x10, 0x0b, 0x12, 0x15, 0x0a, 0x11, 0x52,
136   - 0x6f, 0x6c, 0x65, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x65, 0x71,
137   - 0x10, 0x0c, 0x12, 0x16, 0x0a, 0x12, 0x52, 0x6f, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x42,
138   - 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x10, 0x0d, 0x12, 0x14, 0x0a, 0x10, 0x52, 0x6f,
139   - 0x6c, 0x65, 0x45, 0x6e, 0x64, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x10, 0x0e,
140   - 0x12, 0x14, 0x0a, 0x10, 0x52, 0x6f, 0x6c, 0x65, 0x45, 0x6e, 0x64, 0x42, 0x61, 0x74, 0x74, 0x6c,
141   - 0x65, 0x52, 0x73, 0x70, 0x10, 0x0f, 0x12, 0x13, 0x0a, 0x0f, 0x45, 0x71, 0x75, 0x69, 0x70, 0x6d,
142   - 0x65, 0x6e, 0x74, 0x44, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x10, 0x10, 0x12, 0x13, 0x0a, 0x0f, 0x45,
143   - 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x64, 0x64, 0x52, 0x73, 0x70, 0x10, 0x11,
144   - 0x42, 0x0a, 0x5a, 0x08, 0x2e, 0x2e, 0x2f, 0x70, 0x62, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72,
145   - 0x6f, 0x74, 0x6f, 0x33,
  138 + 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x73, 0x70, 0x10, 0x0b, 0x12, 0x17, 0x0a, 0x13, 0x52,
  139 + 0x6f, 0x6c, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52,
  140 + 0x73, 0x70, 0x10, 0x0c, 0x12, 0x15, 0x0a, 0x11, 0x52, 0x6f, 0x6c, 0x65, 0x43, 0x6c, 0x65, 0x61,
  141 + 0x72, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x65, 0x71, 0x10, 0x0d, 0x12, 0x16, 0x0a, 0x12, 0x52,
  142 + 0x6f, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x65,
  143 + 0x71, 0x10, 0x0e, 0x12, 0x14, 0x0a, 0x10, 0x52, 0x6f, 0x6c, 0x65, 0x45, 0x6e, 0x64, 0x42, 0x61,
  144 + 0x74, 0x74, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x10, 0x0f, 0x12, 0x14, 0x0a, 0x10, 0x52, 0x6f, 0x6c,
  145 + 0x65, 0x45, 0x6e, 0x64, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x73, 0x70, 0x10, 0x10, 0x12,
  146 + 0x13, 0x0a, 0x0f, 0x45, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x44, 0x65, 0x6c, 0x52,
  147 + 0x65, 0x71, 0x10, 0x11, 0x12, 0x13, 0x0a, 0x0f, 0x45, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e,
  148 + 0x74, 0x41, 0x64, 0x64, 0x52, 0x73, 0x70, 0x10, 0x12, 0x42, 0x0a, 0x5a, 0x08, 0x2e, 0x2e, 0x2f,
  149 + 0x70, 0x62, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
146 150 }
147 151  
148 152 var (
... ...