Commit f8ce769e9c2d2b8428a194f150f3bd67b23e7544
1 parent
23822e2f
fix: rpc = rar + rar / rpc = req + rsp
Showing
14 changed files
with
421 additions
and
379 deletions
 
Show diff stats
cmd/gameserver/action/HeroAction.go
| ... | ... | @@ -19,7 +19,7 @@ EquipmentDelRpc 删除装备 | 
| 19 | 19 | 2 删除失败 | 
| 20 | 20 | */ | 
| 21 | 21 | func EquipmentDelRpc(role *models.RoleModel, msg components.IMessage) (int32, interface{}) { | 
| 22 | - req := pb.EquipmentDelReq{} | |
| 22 | + req := pb.EquipmentDelRar{} | |
| 23 | 23 | if err := proto.Unmarshal(msg.GetData(), &req); err != nil { | 
| 24 | 24 | logger.Error("loginRpc err: %v", err) | 
| 25 | 25 | return 1, nil | ... | ... | 
cmd/gameserver/action/RoleAction.go
| ... | ... | @@ -45,7 +45,7 @@ CreateRpc 创建角色请求 | 
| 45 | 45 | 2: 角色不存在 | 
| 46 | 46 | */ | 
| 47 | 47 | func CreateRpc(role1 *models.RoleModel, msg components.IMessage) (int32, interface{}) { | 
| 48 | - req := pb.CreateReq{} | |
| 48 | + req := pb.CreateRar{} | |
| 49 | 49 | if err := proto.Unmarshal(msg.GetData(), &req); err != nil { | 
| 50 | 50 | logger.Error("CreateRpc err: %v", err) | 
| 51 | 51 | return 1, err | 
| ... | ... | @@ -64,7 +64,7 @@ func CreateRpc(role1 *models.RoleModel, msg components.IMessage) (int32, interfa | 
| 64 | 64 | role.Data.Uid = req.Token | 
| 65 | 65 | role.Data.Level = 1 | 
| 66 | 66 | role.Data.Nick = getRandomName() | 
| 67 | - if err := role.Create(); err != nil { | |
| 67 | + if err = role.Create(); err != nil { | |
| 68 | 68 | logger.Error("CreateRpc role create err: %v", err) | 
| 69 | 69 | return 4, nil | 
| 70 | 70 | } | 
| ... | ... | @@ -74,7 +74,7 @@ func CreateRpc(role1 *models.RoleModel, msg components.IMessage) (int32, interfa | 
| 74 | 74 | |
| 75 | 75 | // ChangeTeamRpc 阵容变换 | 
| 76 | 76 | func ChangeTeamRpc(role *models.RoleModel, msg components.IMessage) (int32, interface{}) { | 
| 77 | - req := pb.ChangeTeamReq{} | |
| 77 | + req := pb.ChangeTeamRar{} | |
| 78 | 78 | if err := proto.Unmarshal(msg.GetData(), &req); err != nil { | 
| 79 | 79 | logger.Error("loginRpc err: %v", err) | 
| 80 | 80 | return 1, nil | 
| ... | ... | @@ -89,7 +89,7 @@ HeroEquipReferRpc 穿戴/脱 装备 | 
| 89 | 89 | 2: 装备不存在 | 
| 90 | 90 | */ | 
| 91 | 91 | func HeroEquipReferRpc(role *models.RoleModel, msg components.IMessage) (int32, interface{}) { | 
| 92 | - req := pb.HeroEquipReferReq{} | |
| 92 | + req := pb.HeroEquipReferRar{} | |
| 93 | 93 | if err := proto.Unmarshal(msg.GetData(), &req); err != nil { | 
| 94 | 94 | logger.Error("loginRpc err: %v", err) | 
| 95 | 95 | return 1, nil | 
| ... | ... | @@ -109,7 +109,7 @@ RoleClearItemsRpc 删除物品 | 
| 109 | 109 | 2 删除失败 | 
| 110 | 110 | */ | 
| 111 | 111 | func RoleClearItemsRpc(role *models.RoleModel, msg components.IMessage) (int32, interface{}) { | 
| 112 | - req := pb.RoleClearItemsReq{} | |
| 112 | + req := pb.RoleClearItemsRar{} | |
| 113 | 113 | if err := proto.Unmarshal(msg.GetData(), &req); err != nil { | 
| 114 | 114 | logger.Error("proto rpc err: %v", err) | 
| 115 | 115 | return 1, nil | ... | ... | 
cmd/gameserver/action/protocode.go
| ... | ... | @@ -9,14 +9,14 @@ func GetActionMap() map[interface{}]interface{} { | 
| 9 | 9 | logger.Debug("init protocode...") | 
| 10 | 10 | am := make(map[interface{}]interface{}) | 
| 11 | 11 | am[uint32(pb.ProtoCode_HeartRpc)] = HeartRpc | 
| 12 | + am[uint32(pb.ProtoCode_RoleStartBattleRpc)] = RoleStartBattleRpc | |
| 13 | + am[uint32(pb.ProtoCode_RoleEndBattleRpc)] = RoleEndBattleRpc | |
| 14 | + am[uint32(pb.ProtoCode_HeroUpLevelRpc)] = HeroUpLevelRpc | |
| 12 | 15 | am[uint32(pb.ProtoCode_CreateRpc)] = CreateRpc | 
| 13 | 16 | am[uint32(pb.ProtoCode_ChangeTeamRpc)] = ChangeTeamRpc | 
| 14 | 17 | am[uint32(pb.ProtoCode_HeroEquipReferRpc)] = HeroEquipReferRpc | 
| 15 | 18 | am[uint32(pb.ProtoCode_RoleClearItemsRpc)] = RoleClearItemsRpc | 
| 16 | - am[uint32(pb.ProtoCode_RoleStartBattleRpc)] = RoleStartBattleRpc | |
| 17 | - am[uint32(pb.ProtoCode_RoleEndBattleRpc)] = RoleEndBattleRpc | |
| 18 | 19 | am[uint32(pb.ProtoCode_EquipmentDelRpc)] = EquipmentDelRpc | 
| 19 | - am[uint32(pb.ProtoCode_HeroUpLevelRpc)] = HeroUpLevelRpc | |
| 20 | 20 | |
| 21 | 21 | return am | 
| 22 | 22 | } | ... | ... | 
cmd/gameserver/plugin/plugin.go
| ... | ... | @@ -16,7 +16,7 @@ func init() { | 
| 16 | 16 | func GetActionMap() map[interface{}]interface{} { | 
| 17 | 17 | logger.Debug("init protocode...") | 
| 18 | 18 | am := make(map[interface{}]interface{}) | 
| 19 | - am[uint32(pb.ProtoCode_LoginRsp)] = LoginRpc | |
| 19 | + am[uint32(pb.ProtoCode_LoginRpc)] = LoginRpc | |
| 20 | 20 | |
| 21 | 21 | return am | 
| 22 | 22 | } | ... | ... | 
cmd/gameserver/service/agent.go
| ... | ... | @@ -86,7 +86,7 @@ func (c *Agent) OnLoginQuery(msg components.IMessage) (int32, proto.Message) { | 
| 86 | 86 | return 2, nil | 
| 87 | 87 | } | 
| 88 | 88 | role.SetProperty("Device", req.Device) | 
| 89 | - protoMsg := &pb.RoleRsp{ | |
| 89 | + protoMsg := &pb.LoginRsp{ | |
| 90 | 90 | Role: role.Data, | 
| 91 | 91 | Hero: role.GetAllHero(), | 
| 92 | 92 | Team: role.GetAllTeam(), | ... | ... | 
cmd/httpserver/action/AccountAction.go
cmd/test/action/protocode.go
| ... | ... | @@ -7,14 +7,14 @@ import ( | 
| 7 | 7 | func GetTestActionMap() map[interface{}]interface{} { | 
| 8 | 8 | am := make(map[interface{}]interface{}) | 
| 9 | 9 | am[uint32(pb.ProtoCode_HeartRpc)] = HeartRsp | 
| 10 | + am[uint32(pb.ProtoCode_RoleStartBattleRpc)] = RoleStartBattleRsp | |
| 11 | + am[uint32(pb.ProtoCode_RoleEndBattleRpc)] = RoleEndBattleRsp | |
| 12 | + am[uint32(pb.ProtoCode_HeroUpLevelRpc)] = HeroUpLevelRsp | |
| 10 | 13 | am[uint32(pb.ProtoCode_CreateRpc)] = CreateRsp | 
| 11 | 14 | am[uint32(pb.ProtoCode_ChangeTeamRpc)] = ChangeTeamRsp | 
| 12 | 15 | am[uint32(pb.ProtoCode_HeroEquipReferRpc)] = HeroEquipReferRsp | 
| 13 | 16 | am[uint32(pb.ProtoCode_RoleClearItemsRpc)] = RoleClearItemsRsp | 
| 14 | - am[uint32(pb.ProtoCode_RoleStartBattleRpc)] = RoleStartBattleRsp | |
| 15 | - am[uint32(pb.ProtoCode_RoleEndBattleRpc)] = RoleEndBattleRsp | |
| 16 | 17 | am[uint32(pb.ProtoCode_EquipmentDelRpc)] = EquipmentDelRsp | 
| 17 | - am[uint32(pb.ProtoCode_HeroUpLevelRpc)] = HeroUpLevelRsp | |
| 18 | 18 | am[uint32(pb.ProtoCode_DisConnectNty)] = DisConnectNty | 
| 19 | 19 | am[uint32(pb.ProtoCode_RoleUpdatePropertyNty)] = RoleUpdatePropertyNty | 
| 20 | 20 | am[uint32(pb.ProtoCode_RoleUpdateItemsNty)] = RoleUpdateItemsNty | ... | ... | 
cmd/test/service/TestClient.go
| ... | ... | @@ -50,17 +50,17 @@ func (t *TestClient) OnLoginQuery(msg components.IMessage) { | 
| 50 | 50 | logger.Error("Login errcode: %d", errCode) | 
| 51 | 51 | |
| 52 | 52 | if errCode == 2 { | 
| 53 | - req := &pb.CreateReq{ | |
| 53 | + req := &pb.CreateRar{ | |
| 54 | 54 | Token: t.Token, | 
| 55 | 55 | Device: "test-create", | 
| 56 | 56 | } | 
| 57 | 57 | r, _ := proto.Marshal(req) | 
| 58 | - t.GetConn().SendSuccess(uint32(pb.ProtoCode_CreateReq), r) | |
| 58 | + t.GetConn().SendSuccess(uint32(pb.ProtoCode_CreateRpc), r) | |
| 59 | 59 | return | 
| 60 | 60 | } | 
| 61 | 61 | } | 
| 62 | 62 | |
| 63 | - req := pb.RoleRsp{} | |
| 63 | + req := pb.LoginRsp{} | |
| 64 | 64 | if err := proto.Unmarshal(msg.GetData(), &req); err != nil { | 
| 65 | 65 | logger.Error("loginRpc err: %v", err) | 
| 66 | 66 | return | 
| ... | ... | @@ -74,7 +74,7 @@ func (t *TestClient) OnMessage(msg components.IMessage) { | 
| 74 | 74 | logger.Debug("rsp errCode:%d, protocolID: %d", msg.GetHeader().GetErrCode(), msg.GetHeader().GetMsgID()) | 
| 75 | 75 | |
| 76 | 76 | //login rsp | 
| 77 | - if msg.GetHeader().GetMsgID() == uint32(pb.ProtoCode_LoginReq) { | |
| 77 | + if msg.GetHeader().GetMsgID() == uint32(pb.ProtoCode_LoginRpc) { | |
| 78 | 78 | t.OnLoginQuery(msg) | 
| 79 | 79 | return | 
| 80 | 80 | } | 
| ... | ... | @@ -107,7 +107,7 @@ func (t *TestClient) Login(token string) { | 
| 107 | 107 | t.Token = token | 
| 108 | 108 | head := &components.PBHead{ | 
| 109 | 109 | Length: 0, | 
| 110 | - Cmd: uint32(pb.ProtoCode_LoginReq), | |
| 110 | + Cmd: uint32(pb.ProtoCode_LoginRpc), | |
| 111 | 111 | ErrCode: 0, | 
| 112 | 112 | PreField: 0, | 
| 113 | 113 | } | ... | ... | 
models/roleTest.go
pb/account.pb.go
| ... | ... | @@ -99,7 +99,7 @@ func (x *ServiceInfo) GetGmport() int32 { | 
| 99 | 99 | return 0 | 
| 100 | 100 | } | 
| 101 | 101 | |
| 102 | -type LoginRsp struct { | |
| 102 | +type AccountLogin struct { | |
| 103 | 103 | state protoimpl.MessageState | 
| 104 | 104 | sizeCache protoimpl.SizeCache | 
| 105 | 105 | unknownFields protoimpl.UnknownFields | 
| ... | ... | @@ -108,8 +108,8 @@ type LoginRsp struct { | 
| 108 | 108 | GameService []*ServiceInfo `protobuf:"bytes,2,rep,name=game_service,json=gameService,proto3" json:"game_service,omitempty"` | 
| 109 | 109 | } | 
| 110 | 110 | |
| 111 | -func (x *LoginRsp) Reset() { | |
| 112 | - *x = LoginRsp{} | |
| 111 | +func (x *AccountLogin) Reset() { | |
| 112 | + *x = AccountLogin{} | |
| 113 | 113 | if protoimpl.UnsafeEnabled { | 
| 114 | 114 | mi := &file_account_proto_msgTypes[1] | 
| 115 | 115 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| ... | ... | @@ -117,13 +117,13 @@ func (x *LoginRsp) Reset() { | 
| 117 | 117 | } | 
| 118 | 118 | } | 
| 119 | 119 | |
| 120 | -func (x *LoginRsp) String() string { | |
| 120 | +func (x *AccountLogin) String() string { | |
| 121 | 121 | return protoimpl.X.MessageStringOf(x) | 
| 122 | 122 | } | 
| 123 | 123 | |
| 124 | -func (*LoginRsp) ProtoMessage() {} | |
| 124 | +func (*AccountLogin) ProtoMessage() {} | |
| 125 | 125 | |
| 126 | -func (x *LoginRsp) ProtoReflect() protoreflect.Message { | |
| 126 | +func (x *AccountLogin) ProtoReflect() protoreflect.Message { | |
| 127 | 127 | mi := &file_account_proto_msgTypes[1] | 
| 128 | 128 | if protoimpl.UnsafeEnabled && x != nil { | 
| 129 | 129 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| ... | ... | @@ -135,19 +135,19 @@ func (x *LoginRsp) ProtoReflect() protoreflect.Message { | 
| 135 | 135 | return mi.MessageOf(x) | 
| 136 | 136 | } | 
| 137 | 137 | |
| 138 | -// Deprecated: Use LoginRsp.ProtoReflect.Descriptor instead. | |
| 139 | -func (*LoginRsp) Descriptor() ([]byte, []int) { | |
| 138 | +// Deprecated: Use AccountLogin.ProtoReflect.Descriptor instead. | |
| 139 | +func (*AccountLogin) Descriptor() ([]byte, []int) { | |
| 140 | 140 | return file_account_proto_rawDescGZIP(), []int{1} | 
| 141 | 141 | } | 
| 142 | 142 | |
| 143 | -func (x *LoginRsp) GetToken() string { | |
| 143 | +func (x *AccountLogin) GetToken() string { | |
| 144 | 144 | if x != nil { | 
| 145 | 145 | return x.Token | 
| 146 | 146 | } | 
| 147 | 147 | return "" | 
| 148 | 148 | } | 
| 149 | 149 | |
| 150 | -func (x *LoginRsp) GetGameService() []*ServiceInfo { | |
| 150 | +func (x *AccountLogin) GetGameService() []*ServiceInfo { | |
| 151 | 151 | if x != nil { | 
| 152 | 152 | return x.GameService | 
| 153 | 153 | } | 
| ... | ... | @@ -292,23 +292,23 @@ var file_account_proto_rawDesc = []byte{ | 
| 292 | 292 | 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x67, 0x61, 0x6d, 0x65, 0x70, 0x6f, 0x72, | 
| 293 | 293 | 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x67, 0x61, 0x6d, 0x65, 0x70, 0x6f, 0x72, | 
| 294 | 294 | 0x74, 0x12, 0x16, 0x0a, 0x06, 0x67, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, | 
| 295 | - 0x05, 0x52, 0x06, 0x67, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x22, 0x59, 0x0a, 0x08, 0x4c, 0x6f, 0x67, | |
| 296 | - 0x69, 0x6e, 0x52, 0x73, 0x70, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, | |
| 297 | - 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x37, 0x0a, 0x0c, 0x67, | |
| 298 | - 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, | |
| 299 | - 0x0b, 0x32, 0x14, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x53, 0x65, 0x72, 0x76, | |
| 300 | - 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0b, 0x67, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, | |
| 301 | - 0x76, 0x69, 0x63, 0x65, 0x22, 0x50, 0x0a, 0x08, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, | |
| 302 | - 0x12, 0x14, 0x0a, 0x05, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, | |
| 303 | - 0x05, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, | |
| 304 | - 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, | |
| 305 | - 0x72, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, | |
| 306 | - 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x22, 0x39, 0x0a, 0x0d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, | |
| 307 | - 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0c, 0x0a, 0x01, 0x69, 0x18, 0x01, 0x20, 0x01, | |
| 308 | - 0x28, 0x05, 0x52, 0x01, 0x69, 0x12, 0x0c, 0x0a, 0x01, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, | |
| 309 | - 0x52, 0x01, 0x78, 0x12, 0x0c, 0x0a, 0x01, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, | |
| 310 | - 0x79, 0x42, 0x0a, 0x5a, 0x08, 0x2e, 0x2e, 0x2f, 0x70, 0x62, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, | |
| 311 | - 0x72, 0x6f, 0x74, 0x6f, 0x33, | |
| 295 | + 0x05, 0x52, 0x06, 0x67, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x22, 0x5d, 0x0a, 0x0c, 0x41, 0x63, 0x63, | |
| 296 | + 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x6b, | |
| 297 | + 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x12, | |
| 298 | + 0x37, 0x0a, 0x0c, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, | |
| 299 | + 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, | |
| 300 | + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0b, 0x67, 0x61, 0x6d, | |
| 301 | + 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x22, 0x50, 0x0a, 0x08, 0x52, 0x65, 0x67, 0x69, | |
| 302 | + 0x73, 0x74, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x18, 0x01, 0x20, | |
| 303 | + 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, | |
| 304 | + 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, | |
| 305 | + 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x03, | |
| 306 | + 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x22, 0x39, 0x0a, 0x0d, 0x55, 0x70, | |
| 307 | + 0x64, 0x61, 0x74, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0c, 0x0a, 0x01, 0x69, | |
| 308 | + 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x69, 0x12, 0x0c, 0x0a, 0x01, 0x78, 0x18, 0x02, | |
| 309 | + 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x78, 0x12, 0x0c, 0x0a, 0x01, 0x79, 0x18, 0x03, 0x20, 0x01, | |
| 310 | + 0x28, 0x05, 0x52, 0x01, 0x79, 0x42, 0x0a, 0x5a, 0x08, 0x2e, 0x2e, 0x2f, 0x70, 0x62, 0x3b, 0x70, | |
| 311 | + 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, | |
| 312 | 312 | } | 
| 313 | 313 | |
| 314 | 314 | var ( | 
| ... | ... | @@ -326,12 +326,12 @@ func file_account_proto_rawDescGZIP() []byte { | 
| 326 | 326 | var file_account_proto_msgTypes = make([]protoimpl.MessageInfo, 4) | 
| 327 | 327 | var file_account_proto_goTypes = []interface{}{ | 
| 328 | 328 | (*ServiceInfo)(nil), // 0: account.ServiceInfo | 
| 329 | - (*LoginRsp)(nil), // 1: account.LoginRsp | |
| 329 | + (*AccountLogin)(nil), // 1: account.AccountLogin | |
| 330 | 330 | (*Register)(nil), // 2: account.Register | 
| 331 | 331 | (*UpdateVersion)(nil), // 3: account.UpdateVersion | 
| 332 | 332 | } | 
| 333 | 333 | var file_account_proto_depIdxs = []int32{ | 
| 334 | - 0, // 0: account.LoginRsp.game_service:type_name -> account.ServiceInfo | |
| 334 | + 0, // 0: account.AccountLogin.game_service:type_name -> account.ServiceInfo | |
| 335 | 335 | 1, // [1:1] is the sub-list for method output_type | 
| 336 | 336 | 1, // [1:1] is the sub-list for method input_type | 
| 337 | 337 | 1, // [1:1] is the sub-list for extension type_name | 
| ... | ... | @@ -358,7 +358,7 @@ func file_account_proto_init() { | 
| 358 | 358 | } | 
| 359 | 359 | } | 
| 360 | 360 | file_account_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { | 
| 361 | - switch v := v.(*LoginRsp); i { | |
| 361 | + switch v := v.(*AccountLogin); i { | |
| 362 | 362 | case 0: | 
| 363 | 363 | return &v.state | 
| 364 | 364 | case 1: | ... | ... | 
pb/game.pb.go
| ... | ... | @@ -20,7 +20,6 @@ const ( | 
| 20 | 20 | _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) | 
| 21 | 21 | ) | 
| 22 | 22 | |
| 23 | -//ResponseCmd HeartRsp | |
| 24 | 23 | type HeartReq struct { | 
| 25 | 24 | state protoimpl.MessageState | 
| 26 | 25 | sizeCache protoimpl.SizeCache | 
| ... | ... | @@ -115,7 +114,6 @@ func (x *HeartRsp) GetCode() int64 { | 
| 115 | 114 | return 0 | 
| 116 | 115 | } | 
| 117 | 116 | |
| 118 | -//ResponseCmd RoleRsp | |
| 119 | 117 | type LoginReq struct { | 
| 120 | 118 | state protoimpl.MessageState | 
| 121 | 119 | sizeCache protoimpl.SizeCache | 
| ... | ... | @@ -171,18 +169,19 @@ func (x *LoginReq) GetDevice() string { | 
| 171 | 169 | return "" | 
| 172 | 170 | } | 
| 173 | 171 | |
| 174 | -//ResponseCmd CreateReq | |
| 175 | -type CreateReq struct { | |
| 172 | +type LoginRsp struct { | |
| 176 | 173 | state protoimpl.MessageState | 
| 177 | 174 | sizeCache protoimpl.SizeCache | 
| 178 | 175 | unknownFields protoimpl.UnknownFields | 
| 179 | 176 | |
| 180 | - Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"` | |
| 181 | - Device string `protobuf:"bytes,2,opt,name=device,proto3" json:"device,omitempty"` | |
| 177 | + Role *Role `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"` | |
| 178 | + Hero []*Hero `protobuf:"bytes,3,rep,name=hero,proto3" json:"hero,omitempty"` | |
| 179 | + Team []*Team `protobuf:"bytes,4,rep,name=team,proto3" json:"team,omitempty"` | |
| 180 | + Equipments []*Equipment `protobuf:"bytes,5,rep,name=equipments,proto3" json:"equipments,omitempty"` | |
| 182 | 181 | } | 
| 183 | 182 | |
| 184 | -func (x *CreateReq) Reset() { | |
| 185 | - *x = CreateReq{} | |
| 183 | +func (x *LoginRsp) Reset() { | |
| 184 | + *x = LoginRsp{} | |
| 186 | 185 | if protoimpl.UnsafeEnabled { | 
| 187 | 186 | mi := &file_game_proto_msgTypes[3] | 
| 188 | 187 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| ... | ... | @@ -190,13 +189,13 @@ func (x *CreateReq) Reset() { | 
| 190 | 189 | } | 
| 191 | 190 | } | 
| 192 | 191 | |
| 193 | -func (x *CreateReq) String() string { | |
| 192 | +func (x *LoginRsp) String() string { | |
| 194 | 193 | return protoimpl.X.MessageStringOf(x) | 
| 195 | 194 | } | 
| 196 | 195 | |
| 197 | -func (*CreateReq) ProtoMessage() {} | |
| 196 | +func (*LoginRsp) ProtoMessage() {} | |
| 198 | 197 | |
| 199 | -func (x *CreateReq) ProtoReflect() protoreflect.Message { | |
| 198 | +func (x *LoginRsp) ProtoReflect() protoreflect.Message { | |
| 200 | 199 | mi := &file_game_proto_msgTypes[3] | 
| 201 | 200 | if protoimpl.UnsafeEnabled && x != nil { | 
| 202 | 201 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| ... | ... | @@ -208,33 +207,50 @@ func (x *CreateReq) ProtoReflect() protoreflect.Message { | 
| 208 | 207 | return mi.MessageOf(x) | 
| 209 | 208 | } | 
| 210 | 209 | |
| 211 | -// Deprecated: Use CreateReq.ProtoReflect.Descriptor instead. | |
| 212 | -func (*CreateReq) Descriptor() ([]byte, []int) { | |
| 210 | +// Deprecated: Use LoginRsp.ProtoReflect.Descriptor instead. | |
| 211 | +func (*LoginRsp) Descriptor() ([]byte, []int) { | |
| 213 | 212 | return file_game_proto_rawDescGZIP(), []int{3} | 
| 214 | 213 | } | 
| 215 | 214 | |
| 216 | -func (x *CreateReq) GetToken() string { | |
| 215 | +func (x *LoginRsp) GetRole() *Role { | |
| 217 | 216 | if x != nil { | 
| 218 | - return x.Token | |
| 217 | + return x.Role | |
| 219 | 218 | } | 
| 220 | - return "" | |
| 219 | + return nil | |
| 221 | 220 | } | 
| 222 | 221 | |
| 223 | -func (x *CreateReq) GetDevice() string { | |
| 222 | +func (x *LoginRsp) GetHero() []*Hero { | |
| 224 | 223 | if x != nil { | 
| 225 | - return x.Device | |
| 224 | + return x.Hero | |
| 226 | 225 | } | 
| 227 | - return "" | |
| 226 | + return nil | |
| 228 | 227 | } | 
| 229 | 228 | |
| 230 | -type DisConnectNty struct { | |
| 229 | +func (x *LoginRsp) GetTeam() []*Team { | |
| 230 | + if x != nil { | |
| 231 | + return x.Team | |
| 232 | + } | |
| 233 | + return nil | |
| 234 | +} | |
| 235 | + | |
| 236 | +func (x *LoginRsp) GetEquipments() []*Equipment { | |
| 237 | + if x != nil { | |
| 238 | + return x.Equipments | |
| 239 | + } | |
| 240 | + return nil | |
| 241 | +} | |
| 242 | + | |
| 243 | +type CreateRar struct { | |
| 231 | 244 | state protoimpl.MessageState | 
| 232 | 245 | sizeCache protoimpl.SizeCache | 
| 233 | 246 | unknownFields protoimpl.UnknownFields | 
| 247 | + | |
| 248 | + Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"` | |
| 249 | + Device string `protobuf:"bytes,2,opt,name=device,proto3" json:"device,omitempty"` | |
| 234 | 250 | } | 
| 235 | 251 | |
| 236 | -func (x *DisConnectNty) Reset() { | |
| 237 | - *x = DisConnectNty{} | |
| 252 | +func (x *CreateRar) Reset() { | |
| 253 | + *x = CreateRar{} | |
| 238 | 254 | if protoimpl.UnsafeEnabled { | 
| 239 | 255 | mi := &file_game_proto_msgTypes[4] | 
| 240 | 256 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| ... | ... | @@ -242,13 +258,13 @@ func (x *DisConnectNty) Reset() { | 
| 242 | 258 | } | 
| 243 | 259 | } | 
| 244 | 260 | |
| 245 | -func (x *DisConnectNty) String() string { | |
| 261 | +func (x *CreateRar) String() string { | |
| 246 | 262 | return protoimpl.X.MessageStringOf(x) | 
| 247 | 263 | } | 
| 248 | 264 | |
| 249 | -func (*DisConnectNty) ProtoMessage() {} | |
| 265 | +func (*CreateRar) ProtoMessage() {} | |
| 250 | 266 | |
| 251 | -func (x *DisConnectNty) ProtoReflect() protoreflect.Message { | |
| 267 | +func (x *CreateRar) ProtoReflect() protoreflect.Message { | |
| 252 | 268 | mi := &file_game_proto_msgTypes[4] | 
| 253 | 269 | if protoimpl.UnsafeEnabled && x != nil { | 
| 254 | 270 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| ... | ... | @@ -260,22 +276,33 @@ func (x *DisConnectNty) ProtoReflect() protoreflect.Message { | 
| 260 | 276 | return mi.MessageOf(x) | 
| 261 | 277 | } | 
| 262 | 278 | |
| 263 | -// Deprecated: Use DisConnectNty.ProtoReflect.Descriptor instead. | |
| 264 | -func (*DisConnectNty) Descriptor() ([]byte, []int) { | |
| 279 | +// Deprecated: Use CreateRar.ProtoReflect.Descriptor instead. | |
| 280 | +func (*CreateRar) Descriptor() ([]byte, []int) { | |
| 265 | 281 | return file_game_proto_rawDescGZIP(), []int{4} | 
| 266 | 282 | } | 
| 267 | 283 | |
| 268 | -//ResponseCmd ChangeTeamReq | |
| 269 | -type ChangeTeamReq struct { | |
| 284 | +func (x *CreateRar) GetToken() string { | |
| 285 | + if x != nil { | |
| 286 | + return x.Token | |
| 287 | + } | |
| 288 | + return "" | |
| 289 | +} | |
| 290 | + | |
| 291 | +func (x *CreateRar) GetDevice() string { | |
| 292 | + if x != nil { | |
| 293 | + return x.Device | |
| 294 | + } | |
| 295 | + return "" | |
| 296 | +} | |
| 297 | + | |
| 298 | +type DisConnectNty struct { | |
| 270 | 299 | state protoimpl.MessageState | 
| 271 | 300 | sizeCache protoimpl.SizeCache | 
| 272 | 301 | unknownFields protoimpl.UnknownFields | 
| 273 | - | |
| 274 | - Team []*Team `protobuf:"bytes,1,rep,name=team,proto3" json:"team,omitempty"` | |
| 275 | 302 | } | 
| 276 | 303 | |
| 277 | -func (x *ChangeTeamReq) Reset() { | |
| 278 | - *x = ChangeTeamReq{} | |
| 304 | +func (x *DisConnectNty) Reset() { | |
| 305 | + *x = DisConnectNty{} | |
| 279 | 306 | if protoimpl.UnsafeEnabled { | 
| 280 | 307 | mi := &file_game_proto_msgTypes[5] | 
| 281 | 308 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| ... | ... | @@ -283,13 +310,13 @@ func (x *ChangeTeamReq) Reset() { | 
| 283 | 310 | } | 
| 284 | 311 | } | 
| 285 | 312 | |
| 286 | -func (x *ChangeTeamReq) String() string { | |
| 313 | +func (x *DisConnectNty) String() string { | |
| 287 | 314 | return protoimpl.X.MessageStringOf(x) | 
| 288 | 315 | } | 
| 289 | 316 | |
| 290 | -func (*ChangeTeamReq) ProtoMessage() {} | |
| 317 | +func (*DisConnectNty) ProtoMessage() {} | |
| 291 | 318 | |
| 292 | -func (x *ChangeTeamReq) ProtoReflect() protoreflect.Message { | |
| 319 | +func (x *DisConnectNty) ProtoReflect() protoreflect.Message { | |
| 293 | 320 | mi := &file_game_proto_msgTypes[5] | 
| 294 | 321 | if protoimpl.UnsafeEnabled && x != nil { | 
| 295 | 322 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| ... | ... | @@ -301,29 +328,21 @@ func (x *ChangeTeamReq) ProtoReflect() protoreflect.Message { | 
| 301 | 328 | return mi.MessageOf(x) | 
| 302 | 329 | } | 
| 303 | 330 | |
| 304 | -// Deprecated: Use ChangeTeamReq.ProtoReflect.Descriptor instead. | |
| 305 | -func (*ChangeTeamReq) Descriptor() ([]byte, []int) { | |
| 331 | +// Deprecated: Use DisConnectNty.ProtoReflect.Descriptor instead. | |
| 332 | +func (*DisConnectNty) Descriptor() ([]byte, []int) { | |
| 306 | 333 | return file_game_proto_rawDescGZIP(), []int{5} | 
| 307 | 334 | } | 
| 308 | 335 | |
| 309 | -func (x *ChangeTeamReq) GetTeam() []*Team { | |
| 310 | - if x != nil { | |
| 311 | - return x.Team | |
| 312 | - } | |
| 313 | - return nil | |
| 314 | -} | |
| 315 | - | |
| 316 | -type EquipInfo struct { | |
| 336 | +type ChangeTeamRar struct { | |
| 317 | 337 | state protoimpl.MessageState | 
| 318 | 338 | sizeCache protoimpl.SizeCache | 
| 319 | 339 | unknownFields protoimpl.UnknownFields | 
| 320 | 340 | |
| 321 | - EquipId string `protobuf:"bytes,1,opt,name=equipId,proto3" json:"equipId,omitempty"` | |
| 322 | - Pos int32 `protobuf:"varint,2,opt,name=pos,proto3" json:"pos,omitempty"` | |
| 341 | + Team []*Team `protobuf:"bytes,1,rep,name=team,proto3" json:"team,omitempty"` | |
| 323 | 342 | } | 
| 324 | 343 | |
| 325 | -func (x *EquipInfo) Reset() { | |
| 326 | - *x = EquipInfo{} | |
| 344 | +func (x *ChangeTeamRar) Reset() { | |
| 345 | + *x = ChangeTeamRar{} | |
| 327 | 346 | if protoimpl.UnsafeEnabled { | 
| 328 | 347 | mi := &file_game_proto_msgTypes[6] | 
| 329 | 348 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| ... | ... | @@ -331,13 +350,13 @@ func (x *EquipInfo) Reset() { | 
| 331 | 350 | } | 
| 332 | 351 | } | 
| 333 | 352 | |
| 334 | -func (x *EquipInfo) String() string { | |
| 353 | +func (x *ChangeTeamRar) String() string { | |
| 335 | 354 | return protoimpl.X.MessageStringOf(x) | 
| 336 | 355 | } | 
| 337 | 356 | |
| 338 | -func (*EquipInfo) ProtoMessage() {} | |
| 357 | +func (*ChangeTeamRar) ProtoMessage() {} | |
| 339 | 358 | |
| 340 | -func (x *EquipInfo) ProtoReflect() protoreflect.Message { | |
| 359 | +func (x *ChangeTeamRar) ProtoReflect() protoreflect.Message { | |
| 341 | 360 | mi := &file_game_proto_msgTypes[6] | 
| 342 | 361 | if protoimpl.UnsafeEnabled && x != nil { | 
| 343 | 362 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| ... | ... | @@ -349,38 +368,29 @@ func (x *EquipInfo) ProtoReflect() protoreflect.Message { | 
| 349 | 368 | return mi.MessageOf(x) | 
| 350 | 369 | } | 
| 351 | 370 | |
| 352 | -// Deprecated: Use EquipInfo.ProtoReflect.Descriptor instead. | |
| 353 | -func (*EquipInfo) Descriptor() ([]byte, []int) { | |
| 371 | +// Deprecated: Use ChangeTeamRar.ProtoReflect.Descriptor instead. | |
| 372 | +func (*ChangeTeamRar) Descriptor() ([]byte, []int) { | |
| 354 | 373 | return file_game_proto_rawDescGZIP(), []int{6} | 
| 355 | 374 | } | 
| 356 | 375 | |
| 357 | -func (x *EquipInfo) GetEquipId() string { | |
| 358 | - if x != nil { | |
| 359 | - return x.EquipId | |
| 360 | - } | |
| 361 | - return "" | |
| 362 | -} | |
| 363 | - | |
| 364 | -func (x *EquipInfo) GetPos() int32 { | |
| 376 | +func (x *ChangeTeamRar) GetTeam() []*Team { | |
| 365 | 377 | if x != nil { | 
| 366 | - return x.Pos | |
| 378 | + return x.Team | |
| 367 | 379 | } | 
| 368 | - return 0 | |
| 380 | + return nil | |
| 369 | 381 | } | 
| 370 | 382 | |
| 371 | -//ResponseCmd HeroEquipReferReq | |
| 372 | -type HeroEquipReferReq struct { | |
| 383 | +type EquipInfo struct { | |
| 373 | 384 | state protoimpl.MessageState | 
| 374 | 385 | sizeCache protoimpl.SizeCache | 
| 375 | 386 | unknownFields protoimpl.UnknownFields | 
| 376 | 387 | |
| 377 | - EquipIds []*EquipInfo `protobuf:"bytes,1,rep,name=equipIds,proto3" json:"equipIds,omitempty"` | |
| 378 | - HeroId string `protobuf:"bytes,2,opt,name=hero_id,json=heroId,proto3" json:"hero_id,omitempty"` | |
| 379 | - Refer bool `protobuf:"varint,3,opt,name=refer,proto3" json:"refer,omitempty"` //true 穿戴, false 脱下 | |
| 388 | + EquipId string `protobuf:"bytes,1,opt,name=equipId,proto3" json:"equipId,omitempty"` | |
| 389 | + Pos int32 `protobuf:"varint,2,opt,name=pos,proto3" json:"pos,omitempty"` | |
| 380 | 390 | } | 
| 381 | 391 | |
| 382 | -func (x *HeroEquipReferReq) Reset() { | |
| 383 | - *x = HeroEquipReferReq{} | |
| 392 | +func (x *EquipInfo) Reset() { | |
| 393 | + *x = EquipInfo{} | |
| 384 | 394 | if protoimpl.UnsafeEnabled { | 
| 385 | 395 | mi := &file_game_proto_msgTypes[7] | 
| 386 | 396 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| ... | ... | @@ -388,13 +398,13 @@ func (x *HeroEquipReferReq) Reset() { | 
| 388 | 398 | } | 
| 389 | 399 | } | 
| 390 | 400 | |
| 391 | -func (x *HeroEquipReferReq) String() string { | |
| 401 | +func (x *EquipInfo) String() string { | |
| 392 | 402 | return protoimpl.X.MessageStringOf(x) | 
| 393 | 403 | } | 
| 394 | 404 | |
| 395 | -func (*HeroEquipReferReq) ProtoMessage() {} | |
| 405 | +func (*EquipInfo) ProtoMessage() {} | |
| 396 | 406 | |
| 397 | -func (x *HeroEquipReferReq) ProtoReflect() protoreflect.Message { | |
| 407 | +func (x *EquipInfo) ProtoReflect() protoreflect.Message { | |
| 398 | 408 | mi := &file_game_proto_msgTypes[7] | 
| 399 | 409 | if protoimpl.UnsafeEnabled && x != nil { | 
| 400 | 410 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| ... | ... | @@ -406,45 +416,37 @@ func (x *HeroEquipReferReq) ProtoReflect() protoreflect.Message { | 
| 406 | 416 | return mi.MessageOf(x) | 
| 407 | 417 | } | 
| 408 | 418 | |
| 409 | -// Deprecated: Use HeroEquipReferReq.ProtoReflect.Descriptor instead. | |
| 410 | -func (*HeroEquipReferReq) Descriptor() ([]byte, []int) { | |
| 419 | +// Deprecated: Use EquipInfo.ProtoReflect.Descriptor instead. | |
| 420 | +func (*EquipInfo) Descriptor() ([]byte, []int) { | |
| 411 | 421 | return file_game_proto_rawDescGZIP(), []int{7} | 
| 412 | 422 | } | 
| 413 | 423 | |
| 414 | -func (x *HeroEquipReferReq) GetEquipIds() []*EquipInfo { | |
| 415 | - if x != nil { | |
| 416 | - return x.EquipIds | |
| 417 | - } | |
| 418 | - return nil | |
| 419 | -} | |
| 420 | - | |
| 421 | -func (x *HeroEquipReferReq) GetHeroId() string { | |
| 424 | +func (x *EquipInfo) GetEquipId() string { | |
| 422 | 425 | if x != nil { | 
| 423 | - return x.HeroId | |
| 426 | + return x.EquipId | |
| 424 | 427 | } | 
| 425 | 428 | return "" | 
| 426 | 429 | } | 
| 427 | 430 | |
| 428 | -func (x *HeroEquipReferReq) GetRefer() bool { | |
| 431 | +func (x *EquipInfo) GetPos() int32 { | |
| 429 | 432 | if x != nil { | 
| 430 | - return x.Refer | |
| 433 | + return x.Pos | |
| 431 | 434 | } | 
| 432 | - return false | |
| 435 | + return 0 | |
| 433 | 436 | } | 
| 434 | 437 | |
| 435 | -type RoleRsp struct { | |
| 438 | +type HeroEquipReferRar struct { | |
| 436 | 439 | state protoimpl.MessageState | 
| 437 | 440 | sizeCache protoimpl.SizeCache | 
| 438 | 441 | unknownFields protoimpl.UnknownFields | 
| 439 | 442 | |
| 440 | - Role *Role `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"` | |
| 441 | - Hero []*Hero `protobuf:"bytes,3,rep,name=hero,proto3" json:"hero,omitempty"` | |
| 442 | - Team []*Team `protobuf:"bytes,4,rep,name=team,proto3" json:"team,omitempty"` | |
| 443 | - Equipments []*Equipment `protobuf:"bytes,5,rep,name=equipments,proto3" json:"equipments,omitempty"` | |
| 443 | + EquipIds []*EquipInfo `protobuf:"bytes,1,rep,name=equipIds,proto3" json:"equipIds,omitempty"` | |
| 444 | + HeroId string `protobuf:"bytes,2,opt,name=hero_id,json=heroId,proto3" json:"hero_id,omitempty"` | |
| 445 | + Refer bool `protobuf:"varint,3,opt,name=refer,proto3" json:"refer,omitempty"` //true 穿戴, false 脱下 | |
| 444 | 446 | } | 
| 445 | 447 | |
| 446 | -func (x *RoleRsp) Reset() { | |
| 447 | - *x = RoleRsp{} | |
| 448 | +func (x *HeroEquipReferRar) Reset() { | |
| 449 | + *x = HeroEquipReferRar{} | |
| 448 | 450 | if protoimpl.UnsafeEnabled { | 
| 449 | 451 | mi := &file_game_proto_msgTypes[8] | 
| 450 | 452 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| ... | ... | @@ -452,13 +454,13 @@ func (x *RoleRsp) Reset() { | 
| 452 | 454 | } | 
| 453 | 455 | } | 
| 454 | 456 | |
| 455 | -func (x *RoleRsp) String() string { | |
| 457 | +func (x *HeroEquipReferRar) String() string { | |
| 456 | 458 | return protoimpl.X.MessageStringOf(x) | 
| 457 | 459 | } | 
| 458 | 460 | |
| 459 | -func (*RoleRsp) ProtoMessage() {} | |
| 461 | +func (*HeroEquipReferRar) ProtoMessage() {} | |
| 460 | 462 | |
| 461 | -func (x *RoleRsp) ProtoReflect() protoreflect.Message { | |
| 463 | +func (x *HeroEquipReferRar) ProtoReflect() protoreflect.Message { | |
| 462 | 464 | mi := &file_game_proto_msgTypes[8] | 
| 463 | 465 | if protoimpl.UnsafeEnabled && x != nil { | 
| 464 | 466 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| ... | ... | @@ -470,40 +472,32 @@ func (x *RoleRsp) ProtoReflect() protoreflect.Message { | 
| 470 | 472 | return mi.MessageOf(x) | 
| 471 | 473 | } | 
| 472 | 474 | |
| 473 | -// Deprecated: Use RoleRsp.ProtoReflect.Descriptor instead. | |
| 474 | -func (*RoleRsp) Descriptor() ([]byte, []int) { | |
| 475 | +// Deprecated: Use HeroEquipReferRar.ProtoReflect.Descriptor instead. | |
| 476 | +func (*HeroEquipReferRar) Descriptor() ([]byte, []int) { | |
| 475 | 477 | return file_game_proto_rawDescGZIP(), []int{8} | 
| 476 | 478 | } | 
| 477 | 479 | |
| 478 | -func (x *RoleRsp) GetRole() *Role { | |
| 479 | - if x != nil { | |
| 480 | - return x.Role | |
| 481 | - } | |
| 482 | - return nil | |
| 483 | -} | |
| 484 | - | |
| 485 | -func (x *RoleRsp) GetHero() []*Hero { | |
| 480 | +func (x *HeroEquipReferRar) GetEquipIds() []*EquipInfo { | |
| 486 | 481 | if x != nil { | 
| 487 | - return x.Hero | |
| 482 | + return x.EquipIds | |
| 488 | 483 | } | 
| 489 | 484 | return nil | 
| 490 | 485 | } | 
| 491 | 486 | |
| 492 | -func (x *RoleRsp) GetTeam() []*Team { | |
| 487 | +func (x *HeroEquipReferRar) GetHeroId() string { | |
| 493 | 488 | if x != nil { | 
| 494 | - return x.Team | |
| 489 | + return x.HeroId | |
| 495 | 490 | } | 
| 496 | - return nil | |
| 491 | + return "" | |
| 497 | 492 | } | 
| 498 | 493 | |
| 499 | -func (x *RoleRsp) GetEquipments() []*Equipment { | |
| 494 | +func (x *HeroEquipReferRar) GetRefer() bool { | |
| 500 | 495 | if x != nil { | 
| 501 | - return x.Equipments | |
| 496 | + return x.Refer | |
| 502 | 497 | } | 
| 503 | - return nil | |
| 498 | + return false | |
| 504 | 499 | } | 
| 505 | 500 | |
| 506 | -//ResponseCmd RoleUpdatePropertyNty | |
| 507 | 501 | type RoleUpdatePropertyNty struct { | 
| 508 | 502 | state protoimpl.MessageState | 
| 509 | 503 | sizeCache protoimpl.SizeCache | 
| ... | ... | @@ -559,7 +553,6 @@ func (x *RoleUpdatePropertyNty) GetRole() *Role { | 
| 559 | 553 | return nil | 
| 560 | 554 | } | 
| 561 | 555 | |
| 562 | -//ResponseCmd RoleUpdateItemsNty | |
| 563 | 556 | type RoleUpdateItemsNty struct { | 
| 564 | 557 | state protoimpl.MessageState | 
| 565 | 558 | sizeCache protoimpl.SizeCache | 
| ... | ... | @@ -607,8 +600,7 @@ func (x *RoleUpdateItemsNty) GetItems() string { | 
| 607 | 600 | return "" | 
| 608 | 601 | } | 
| 609 | 602 | |
| 610 | -//ResponseCmd RoleClearItemsReq | |
| 611 | -type RoleClearItemsReq struct { | |
| 603 | +type RoleClearItemsRar struct { | |
| 612 | 604 | state protoimpl.MessageState | 
| 613 | 605 | sizeCache protoimpl.SizeCache | 
| 614 | 606 | unknownFields protoimpl.UnknownFields | 
| ... | ... | @@ -616,8 +608,8 @@ type RoleClearItemsReq struct { | 
| 616 | 608 | Items []string `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"` | 
| 617 | 609 | } | 
| 618 | 610 | |
| 619 | -func (x *RoleClearItemsReq) Reset() { | |
| 620 | - *x = RoleClearItemsReq{} | |
| 611 | +func (x *RoleClearItemsRar) Reset() { | |
| 612 | + *x = RoleClearItemsRar{} | |
| 621 | 613 | if protoimpl.UnsafeEnabled { | 
| 622 | 614 | mi := &file_game_proto_msgTypes[11] | 
| 623 | 615 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| ... | ... | @@ -625,13 +617,13 @@ func (x *RoleClearItemsReq) Reset() { | 
| 625 | 617 | } | 
| 626 | 618 | } | 
| 627 | 619 | |
| 628 | -func (x *RoleClearItemsReq) String() string { | |
| 620 | +func (x *RoleClearItemsRar) String() string { | |
| 629 | 621 | return protoimpl.X.MessageStringOf(x) | 
| 630 | 622 | } | 
| 631 | 623 | |
| 632 | -func (*RoleClearItemsReq) ProtoMessage() {} | |
| 624 | +func (*RoleClearItemsRar) ProtoMessage() {} | |
| 633 | 625 | |
| 634 | -func (x *RoleClearItemsReq) ProtoReflect() protoreflect.Message { | |
| 626 | +func (x *RoleClearItemsRar) ProtoReflect() protoreflect.Message { | |
| 635 | 627 | mi := &file_game_proto_msgTypes[11] | 
| 636 | 628 | if protoimpl.UnsafeEnabled && x != nil { | 
| 637 | 629 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| ... | ... | @@ -643,12 +635,12 @@ func (x *RoleClearItemsReq) ProtoReflect() protoreflect.Message { | 
| 643 | 635 | return mi.MessageOf(x) | 
| 644 | 636 | } | 
| 645 | 637 | |
| 646 | -// Deprecated: Use RoleClearItemsReq.ProtoReflect.Descriptor instead. | |
| 647 | -func (*RoleClearItemsReq) Descriptor() ([]byte, []int) { | |
| 638 | +// Deprecated: Use RoleClearItemsRar.ProtoReflect.Descriptor instead. | |
| 639 | +func (*RoleClearItemsRar) Descriptor() ([]byte, []int) { | |
| 648 | 640 | return file_game_proto_rawDescGZIP(), []int{11} | 
| 649 | 641 | } | 
| 650 | 642 | |
| 651 | -func (x *RoleClearItemsReq) GetItems() []string { | |
| 643 | +func (x *RoleClearItemsRar) GetItems() []string { | |
| 652 | 644 | if x != nil { | 
| 653 | 645 | return x.Items | 
| 654 | 646 | } | 
| ... | ... | @@ -710,7 +702,44 @@ func (x *RoleStartBattleReq) GetCarbonId() int32 { | 
| 710 | 702 | return 0 | 
| 711 | 703 | } | 
| 712 | 704 | |
| 713 | -//ResponseCmd RoleEndBattleRsp | |
| 705 | +type RoleStartBattleRsp struct { | |
| 706 | + state protoimpl.MessageState | |
| 707 | + sizeCache protoimpl.SizeCache | |
| 708 | + unknownFields protoimpl.UnknownFields | |
| 709 | +} | |
| 710 | + | |
| 711 | +func (x *RoleStartBattleRsp) Reset() { | |
| 712 | + *x = RoleStartBattleRsp{} | |
| 713 | + if protoimpl.UnsafeEnabled { | |
| 714 | + mi := &file_game_proto_msgTypes[13] | |
| 715 | + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |
| 716 | + ms.StoreMessageInfo(mi) | |
| 717 | + } | |
| 718 | +} | |
| 719 | + | |
| 720 | +func (x *RoleStartBattleRsp) String() string { | |
| 721 | + return protoimpl.X.MessageStringOf(x) | |
| 722 | +} | |
| 723 | + | |
| 724 | +func (*RoleStartBattleRsp) ProtoMessage() {} | |
| 725 | + | |
| 726 | +func (x *RoleStartBattleRsp) ProtoReflect() protoreflect.Message { | |
| 727 | + mi := &file_game_proto_msgTypes[13] | |
| 728 | + if protoimpl.UnsafeEnabled && x != nil { | |
| 729 | + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |
| 730 | + if ms.LoadMessageInfo() == nil { | |
| 731 | + ms.StoreMessageInfo(mi) | |
| 732 | + } | |
| 733 | + return ms | |
| 734 | + } | |
| 735 | + return mi.MessageOf(x) | |
| 736 | +} | |
| 737 | + | |
| 738 | +// Deprecated: Use RoleStartBattleRsp.ProtoReflect.Descriptor instead. | |
| 739 | +func (*RoleStartBattleRsp) Descriptor() ([]byte, []int) { | |
| 740 | + return file_game_proto_rawDescGZIP(), []int{13} | |
| 741 | +} | |
| 742 | + | |
| 714 | 743 | type RoleEndBattleReq struct { | 
| 715 | 744 | state protoimpl.MessageState | 
| 716 | 745 | sizeCache protoimpl.SizeCache | 
| ... | ... | @@ -725,7 +754,7 @@ type RoleEndBattleReq struct { | 
| 725 | 754 | func (x *RoleEndBattleReq) Reset() { | 
| 726 | 755 | *x = RoleEndBattleReq{} | 
| 727 | 756 | if protoimpl.UnsafeEnabled { | 
| 728 | - mi := &file_game_proto_msgTypes[13] | |
| 757 | + mi := &file_game_proto_msgTypes[14] | |
| 729 | 758 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| 730 | 759 | ms.StoreMessageInfo(mi) | 
| 731 | 760 | } | 
| ... | ... | @@ -738,7 +767,7 @@ func (x *RoleEndBattleReq) String() string { | 
| 738 | 767 | func (*RoleEndBattleReq) ProtoMessage() {} | 
| 739 | 768 | |
| 740 | 769 | func (x *RoleEndBattleReq) ProtoReflect() protoreflect.Message { | 
| 741 | - mi := &file_game_proto_msgTypes[13] | |
| 770 | + mi := &file_game_proto_msgTypes[14] | |
| 742 | 771 | if protoimpl.UnsafeEnabled && x != nil { | 
| 743 | 772 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| 744 | 773 | if ms.LoadMessageInfo() == nil { | 
| ... | ... | @@ -751,7 +780,7 @@ func (x *RoleEndBattleReq) ProtoReflect() protoreflect.Message { | 
| 751 | 780 | |
| 752 | 781 | // Deprecated: Use RoleEndBattleReq.ProtoReflect.Descriptor instead. | 
| 753 | 782 | func (*RoleEndBattleReq) Descriptor() ([]byte, []int) { | 
| 754 | - return file_game_proto_rawDescGZIP(), []int{13} | |
| 783 | + return file_game_proto_rawDescGZIP(), []int{14} | |
| 755 | 784 | } | 
| 756 | 785 | |
| 757 | 786 | func (x *RoleEndBattleReq) GetChapterId() int32 { | 
| ... | ... | @@ -782,7 +811,6 @@ func (x *RoleEndBattleReq) GetTeamId() string { | 
| 782 | 811 | return "" | 
| 783 | 812 | } | 
| 784 | 813 | |
| 785 | -//ResponseCmd RoleEndBattleRsp | |
| 786 | 814 | type RoleEndBattleRsp struct { | 
| 787 | 815 | state protoimpl.MessageState | 
| 788 | 816 | sizeCache protoimpl.SizeCache | 
| ... | ... | @@ -799,7 +827,7 @@ type RoleEndBattleRsp struct { | 
| 799 | 827 | func (x *RoleEndBattleRsp) Reset() { | 
| 800 | 828 | *x = RoleEndBattleRsp{} | 
| 801 | 829 | if protoimpl.UnsafeEnabled { | 
| 802 | - mi := &file_game_proto_msgTypes[14] | |
| 830 | + mi := &file_game_proto_msgTypes[15] | |
| 803 | 831 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| 804 | 832 | ms.StoreMessageInfo(mi) | 
| 805 | 833 | } | 
| ... | ... | @@ -812,7 +840,7 @@ func (x *RoleEndBattleRsp) String() string { | 
| 812 | 840 | func (*RoleEndBattleRsp) ProtoMessage() {} | 
| 813 | 841 | |
| 814 | 842 | func (x *RoleEndBattleRsp) ProtoReflect() protoreflect.Message { | 
| 815 | - mi := &file_game_proto_msgTypes[14] | |
| 843 | + mi := &file_game_proto_msgTypes[15] | |
| 816 | 844 | if protoimpl.UnsafeEnabled && x != nil { | 
| 817 | 845 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| 818 | 846 | if ms.LoadMessageInfo() == nil { | 
| ... | ... | @@ -825,7 +853,7 @@ func (x *RoleEndBattleRsp) ProtoReflect() protoreflect.Message { | 
| 825 | 853 | |
| 826 | 854 | // Deprecated: Use RoleEndBattleRsp.ProtoReflect.Descriptor instead. | 
| 827 | 855 | func (*RoleEndBattleRsp) Descriptor() ([]byte, []int) { | 
| 828 | - return file_game_proto_rawDescGZIP(), []int{14} | |
| 856 | + return file_game_proto_rawDescGZIP(), []int{15} | |
| 829 | 857 | } | 
| 830 | 858 | |
| 831 | 859 | func (x *RoleEndBattleRsp) GetRoleLevel() int32 { | 
| ... | ... | @@ -870,8 +898,7 @@ func (x *RoleEndBattleRsp) GetHero() []*Hero { | 
| 870 | 898 | return nil | 
| 871 | 899 | } | 
| 872 | 900 | |
| 873 | -//ResponseCmd EquipmentDelReq | |
| 874 | -type EquipmentDelReq struct { | |
| 901 | +type EquipmentDelRar struct { | |
| 875 | 902 | state protoimpl.MessageState | 
| 876 | 903 | sizeCache protoimpl.SizeCache | 
| 877 | 904 | unknownFields protoimpl.UnknownFields | 
| ... | ... | @@ -879,23 +906,23 @@ type EquipmentDelReq struct { | 
| 879 | 906 | Id []string `protobuf:"bytes,1,rep,name=id,proto3" json:"id,omitempty"` | 
| 880 | 907 | } | 
| 881 | 908 | |
| 882 | -func (x *EquipmentDelReq) Reset() { | |
| 883 | - *x = EquipmentDelReq{} | |
| 909 | +func (x *EquipmentDelRar) Reset() { | |
| 910 | + *x = EquipmentDelRar{} | |
| 884 | 911 | if protoimpl.UnsafeEnabled { | 
| 885 | - mi := &file_game_proto_msgTypes[15] | |
| 912 | + mi := &file_game_proto_msgTypes[16] | |
| 886 | 913 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| 887 | 914 | ms.StoreMessageInfo(mi) | 
| 888 | 915 | } | 
| 889 | 916 | } | 
| 890 | 917 | |
| 891 | -func (x *EquipmentDelReq) String() string { | |
| 918 | +func (x *EquipmentDelRar) String() string { | |
| 892 | 919 | return protoimpl.X.MessageStringOf(x) | 
| 893 | 920 | } | 
| 894 | 921 | |
| 895 | -func (*EquipmentDelReq) ProtoMessage() {} | |
| 922 | +func (*EquipmentDelRar) ProtoMessage() {} | |
| 896 | 923 | |
| 897 | -func (x *EquipmentDelReq) ProtoReflect() protoreflect.Message { | |
| 898 | - mi := &file_game_proto_msgTypes[15] | |
| 924 | +func (x *EquipmentDelRar) ProtoReflect() protoreflect.Message { | |
| 925 | + mi := &file_game_proto_msgTypes[16] | |
| 899 | 926 | if protoimpl.UnsafeEnabled && x != nil { | 
| 900 | 927 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| 901 | 928 | if ms.LoadMessageInfo() == nil { | 
| ... | ... | @@ -906,19 +933,18 @@ func (x *EquipmentDelReq) ProtoReflect() protoreflect.Message { | 
| 906 | 933 | return mi.MessageOf(x) | 
| 907 | 934 | } | 
| 908 | 935 | |
| 909 | -// Deprecated: Use EquipmentDelReq.ProtoReflect.Descriptor instead. | |
| 910 | -func (*EquipmentDelReq) Descriptor() ([]byte, []int) { | |
| 911 | - return file_game_proto_rawDescGZIP(), []int{15} | |
| 936 | +// Deprecated: Use EquipmentDelRar.ProtoReflect.Descriptor instead. | |
| 937 | +func (*EquipmentDelRar) Descriptor() ([]byte, []int) { | |
| 938 | + return file_game_proto_rawDescGZIP(), []int{16} | |
| 912 | 939 | } | 
| 913 | 940 | |
| 914 | -func (x *EquipmentDelReq) GetId() []string { | |
| 941 | +func (x *EquipmentDelRar) GetId() []string { | |
| 915 | 942 | if x != nil { | 
| 916 | 943 | return x.Id | 
| 917 | 944 | } | 
| 918 | 945 | return nil | 
| 919 | 946 | } | 
| 920 | 947 | |
| 921 | -//ResponseCmd EquipmentAddRsp | |
| 922 | 948 | type EquipmentAddNty struct { | 
| 923 | 949 | state protoimpl.MessageState | 
| 924 | 950 | sizeCache protoimpl.SizeCache | 
| ... | ... | @@ -930,7 +956,7 @@ type EquipmentAddNty struct { | 
| 930 | 956 | func (x *EquipmentAddNty) Reset() { | 
| 931 | 957 | *x = EquipmentAddNty{} | 
| 932 | 958 | if protoimpl.UnsafeEnabled { | 
| 933 | - mi := &file_game_proto_msgTypes[16] | |
| 959 | + mi := &file_game_proto_msgTypes[17] | |
| 934 | 960 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| 935 | 961 | ms.StoreMessageInfo(mi) | 
| 936 | 962 | } | 
| ... | ... | @@ -943,7 +969,7 @@ func (x *EquipmentAddNty) String() string { | 
| 943 | 969 | func (*EquipmentAddNty) ProtoMessage() {} | 
| 944 | 970 | |
| 945 | 971 | func (x *EquipmentAddNty) ProtoReflect() protoreflect.Message { | 
| 946 | - mi := &file_game_proto_msgTypes[16] | |
| 972 | + mi := &file_game_proto_msgTypes[17] | |
| 947 | 973 | if protoimpl.UnsafeEnabled && x != nil { | 
| 948 | 974 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| 949 | 975 | if ms.LoadMessageInfo() == nil { | 
| ... | ... | @@ -956,7 +982,7 @@ func (x *EquipmentAddNty) ProtoReflect() protoreflect.Message { | 
| 956 | 982 | |
| 957 | 983 | // Deprecated: Use EquipmentAddNty.ProtoReflect.Descriptor instead. | 
| 958 | 984 | func (*EquipmentAddNty) Descriptor() ([]byte, []int) { | 
| 959 | - return file_game_proto_rawDescGZIP(), []int{16} | |
| 985 | + return file_game_proto_rawDescGZIP(), []int{17} | |
| 960 | 986 | } | 
| 961 | 987 | |
| 962 | 988 | func (x *EquipmentAddNty) GetEquip() *Equipment { | 
| ... | ... | @@ -966,7 +992,6 @@ func (x *EquipmentAddNty) GetEquip() *Equipment { | 
| 966 | 992 | return nil | 
| 967 | 993 | } | 
| 968 | 994 | |
| 969 | -//ResponseCmd HeroUpLevelRsp | |
| 970 | 995 | type HeroUpLevelReq struct { | 
| 971 | 996 | state protoimpl.MessageState | 
| 972 | 997 | sizeCache protoimpl.SizeCache | 
| ... | ... | @@ -979,7 +1004,7 @@ type HeroUpLevelReq struct { | 
| 979 | 1004 | func (x *HeroUpLevelReq) Reset() { | 
| 980 | 1005 | *x = HeroUpLevelReq{} | 
| 981 | 1006 | if protoimpl.UnsafeEnabled { | 
| 982 | - mi := &file_game_proto_msgTypes[17] | |
| 1007 | + mi := &file_game_proto_msgTypes[18] | |
| 983 | 1008 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| 984 | 1009 | ms.StoreMessageInfo(mi) | 
| 985 | 1010 | } | 
| ... | ... | @@ -992,7 +1017,7 @@ func (x *HeroUpLevelReq) String() string { | 
| 992 | 1017 | func (*HeroUpLevelReq) ProtoMessage() {} | 
| 993 | 1018 | |
| 994 | 1019 | func (x *HeroUpLevelReq) ProtoReflect() protoreflect.Message { | 
| 995 | - mi := &file_game_proto_msgTypes[17] | |
| 1020 | + mi := &file_game_proto_msgTypes[18] | |
| 996 | 1021 | if protoimpl.UnsafeEnabled && x != nil { | 
| 997 | 1022 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| 998 | 1023 | if ms.LoadMessageInfo() == nil { | 
| ... | ... | @@ -1005,7 +1030,7 @@ func (x *HeroUpLevelReq) ProtoReflect() protoreflect.Message { | 
| 1005 | 1030 | |
| 1006 | 1031 | // Deprecated: Use HeroUpLevelReq.ProtoReflect.Descriptor instead. | 
| 1007 | 1032 | func (*HeroUpLevelReq) Descriptor() ([]byte, []int) { | 
| 1008 | - return file_game_proto_rawDescGZIP(), []int{17} | |
| 1033 | + return file_game_proto_rawDescGZIP(), []int{18} | |
| 1009 | 1034 | } | 
| 1010 | 1035 | |
| 1011 | 1036 | func (x *HeroUpLevelReq) GetHeroId() string { | 
| ... | ... | @@ -1033,7 +1058,7 @@ type HeroUpLevelRsp struct { | 
| 1033 | 1058 | func (x *HeroUpLevelRsp) Reset() { | 
| 1034 | 1059 | *x = HeroUpLevelRsp{} | 
| 1035 | 1060 | if protoimpl.UnsafeEnabled { | 
| 1036 | - mi := &file_game_proto_msgTypes[18] | |
| 1061 | + mi := &file_game_proto_msgTypes[19] | |
| 1037 | 1062 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| 1038 | 1063 | ms.StoreMessageInfo(mi) | 
| 1039 | 1064 | } | 
| ... | ... | @@ -1046,7 +1071,7 @@ func (x *HeroUpLevelRsp) String() string { | 
| 1046 | 1071 | func (*HeroUpLevelRsp) ProtoMessage() {} | 
| 1047 | 1072 | |
| 1048 | 1073 | func (x *HeroUpLevelRsp) ProtoReflect() protoreflect.Message { | 
| 1049 | - mi := &file_game_proto_msgTypes[18] | |
| 1074 | + mi := &file_game_proto_msgTypes[19] | |
| 1050 | 1075 | if protoimpl.UnsafeEnabled && x != nil { | 
| 1051 | 1076 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| 1052 | 1077 | if ms.LoadMessageInfo() == nil { | 
| ... | ... | @@ -1059,7 +1084,7 @@ func (x *HeroUpLevelRsp) ProtoReflect() protoreflect.Message { | 
| 1059 | 1084 | |
| 1060 | 1085 | // Deprecated: Use HeroUpLevelRsp.ProtoReflect.Descriptor instead. | 
| 1061 | 1086 | func (*HeroUpLevelRsp) Descriptor() ([]byte, []int) { | 
| 1062 | - return file_game_proto_rawDescGZIP(), []int{18} | |
| 1087 | + return file_game_proto_rawDescGZIP(), []int{19} | |
| 1063 | 1088 | } | 
| 1064 | 1089 | |
| 1065 | 1090 | func (x *HeroUpLevelRsp) GetHero() *Hero { | 
| ... | ... | @@ -1081,86 +1106,87 @@ var file_game_proto_rawDesc = []byte{ | 
| 1081 | 1106 | 0x22, 0x38, 0x0a, 0x08, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x12, 0x14, 0x0a, 0x05, | 
| 1082 | 1107 | 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x6f, 0x6b, | 
| 1083 | 1108 | 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, | 
| 1084 | - 0x28, 0x09, 0x52, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x22, 0x39, 0x0a, 0x09, 0x43, 0x72, | |
| 1085 | - 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, | |
| 1086 | - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, | |
| 1087 | - 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, | |
| 1088 | - 0x65, 0x76, 0x69, 0x63, 0x65, 0x22, 0x0f, 0x0a, 0x0d, 0x44, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x6e, | |
| 1089 | - 0x65, 0x63, 0x74, 0x4e, 0x74, 0x79, 0x22, 0x31, 0x0a, 0x0d, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, | |
| 1090 | - 0x54, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x71, 0x12, 0x20, 0x0a, 0x04, 0x74, 0x65, 0x61, 0x6d, 0x18, | |
| 1091 | - 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x54, | |
| 1092 | - 0x65, 0x61, 0x6d, 0x52, 0x04, 0x74, 0x65, 0x61, 0x6d, 0x22, 0x37, 0x0a, 0x09, 0x45, 0x71, 0x75, | |
| 1093 | - 0x69, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x71, 0x75, 0x69, 0x70, 0x49, | |
| 1094 | - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x71, 0x75, 0x69, 0x70, 0x49, 0x64, | |
| 1095 | - 0x12, 0x10, 0x0a, 0x03, 0x70, 0x6f, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x70, | |
| 1096 | - 0x6f, 0x73, 0x22, 0x6f, 0x0a, 0x11, 0x48, 0x65, 0x72, 0x6f, 0x45, 0x71, 0x75, 0x69, 0x70, 0x52, | |
| 1097 | - 0x65, 0x66, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x2b, 0x0a, 0x08, 0x65, 0x71, 0x75, 0x69, 0x70, | |
| 1098 | - 0x49, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x67, 0x61, 0x6d, 0x65, | |
| 1099 | - 0x2e, 0x45, 0x71, 0x75, 0x69, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x08, 0x65, 0x71, 0x75, 0x69, | |
| 1100 | - 0x70, 0x49, 0x64, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x68, 0x65, 0x72, 0x6f, 0x5f, 0x69, 0x64, 0x18, | |
| 1101 | - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x68, 0x65, 0x72, 0x6f, 0x49, 0x64, 0x12, 0x14, 0x0a, | |
| 1102 | - 0x05, 0x72, 0x65, 0x66, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x72, 0x65, | |
| 1103 | - 0x66, 0x65, 0x72, 0x22, 0xa2, 0x01, 0x0a, 0x07, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x73, 0x70, 0x12, | |
| 1104 | - 0x20, 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, | |
| 1105 | - 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x04, 0x72, 0x6f, 0x6c, | |
| 1106 | - 0x65, 0x12, 0x20, 0x0a, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, | |
| 1107 | - 0x0c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x04, 0x68, | |
| 1108 | - 0x65, 0x72, 0x6f, 0x12, 0x20, 0x0a, 0x04, 0x74, 0x65, 0x61, 0x6d, 0x18, 0x04, 0x20, 0x03, 0x28, | |
| 1109 | - 0x0b, 0x32, 0x0c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x54, 0x65, 0x61, 0x6d, 0x52, | |
| 1110 | - 0x04, 0x74, 0x65, 0x61, 0x6d, 0x12, 0x31, 0x0a, 0x0a, 0x65, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, | |
| 1111 | - 0x6e, 0x74, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6d, 0x6f, 0x64, 0x65, | |
| 1112 | - 0x6c, 0x73, 0x2e, 0x45, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0a, 0x65, 0x71, | |
| 1113 | - 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x49, 0x0a, 0x15, 0x52, 0x6f, 0x6c, 0x65, | |
| 1114 | - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x4e, 0x74, | |
| 1115 | - 0x79, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x03, 0x28, 0x05, 0x52, 0x02, 0x69, | |
| 1116 | - 0x64, 0x12, 0x20, 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, | |
| 1117 | - 0x0c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x04, 0x72, | |
| 1118 | - 0x6f, 0x6c, 0x65, 0x22, 0x2a, 0x0a, 0x12, 0x52, 0x6f, 0x6c, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, | |
| 1119 | - 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x4e, 0x74, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x74, 0x65, | |
| 1120 | - 0x6d, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x22, | |
| 1121 | - 0x29, 0x0a, 0x11, 0x52, 0x6f, 0x6c, 0x65, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x49, 0x74, 0x65, 0x6d, | |
| 1122 | - 0x73, 0x52, 0x65, 0x71, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, | |
| 1123 | - 0x03, 0x28, 0x09, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x22, 0x50, 0x0a, 0x12, 0x52, 0x6f, | |
| 1124 | - 0x6c, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x65, 0x71, | |
| 1125 | - 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x68, 0x61, 0x70, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, | |
| 1126 | - 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x63, 0x68, 0x61, 0x70, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, | |
| 1127 | - 0x1b, 0x0a, 0x09, 0x63, 0x61, 0x72, 0x62, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, | |
| 1128 | - 0x28, 0x05, 0x52, 0x08, 0x63, 0x61, 0x72, 0x62, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x7b, 0x0a, 0x10, | |
| 1129 | - 0x52, 0x6f, 0x6c, 0x65, 0x45, 0x6e, 0x64, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x65, 0x71, | |
| 1130 | - 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x68, 0x61, 0x70, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, | |
| 1131 | - 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x63, 0x68, 0x61, 0x70, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, | |
| 1132 | - 0x1b, 0x0a, 0x09, 0x63, 0x61, 0x72, 0x62, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, | |
| 1133 | - 0x28, 0x05, 0x52, 0x08, 0x63, 0x61, 0x72, 0x62, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, | |
| 1134 | - 0x70, 0x61, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x70, 0x61, 0x73, 0x73, | |
| 1135 | - 0x12, 0x17, 0x0a, 0x07, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, | |
| 1136 | - 0x09, 0x52, 0x06, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x22, 0xc1, 0x01, 0x0a, 0x10, 0x52, 0x6f, | |
| 1137 | - 0x6c, 0x65, 0x45, 0x6e, 0x64, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x73, 0x70, 0x12, 0x1d, | |
| 1138 | - 0x0a, 0x0a, 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, | |
| 1139 | - 0x28, 0x05, 0x52, 0x09, 0x72, 0x6f, 0x6c, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x19, 0x0a, | |
| 1140 | - 0x08, 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, | |
| 1141 | - 0x07, 0x72, 0x6f, 0x6c, 0x65, 0x45, 0x78, 0x70, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x6f, 0x6c, 0x65, | |
| 1142 | - 0x5f, 0x65, 0x78, 0x70, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, | |
| 1143 | - 0x52, 0x0d, 0x72, 0x6f, 0x6c, 0x65, 0x45, 0x78, 0x70, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, | |
| 1144 | - 0x16, 0x0a, 0x06, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, | |
| 1145 | - 0x06, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x73, 0x73, 0x18, | |
| 1146 | - 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x70, 0x61, 0x73, 0x73, 0x12, 0x20, 0x0a, 0x04, 0x68, | |
| 1147 | - 0x65, 0x72, 0x6f, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, | |
| 1148 | - 0x6c, 0x73, 0x2e, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x22, 0x21, 0x0a, | |
| 1149 | - 0x0f, 0x45, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x44, 0x65, 0x6c, 0x52, 0x65, 0x71, | |
| 1150 | - 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, | |
| 1151 | - 0x22, 0x3a, 0x0a, 0x0f, 0x45, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x64, 0x64, | |
| 1152 | - 0x4e, 0x74, 0x79, 0x12, 0x27, 0x0a, 0x05, 0x65, 0x71, 0x75, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, | |
| 1153 | - 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x45, 0x71, 0x75, 0x69, | |
| 1154 | - 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x05, 0x65, 0x71, 0x75, 0x69, 0x70, 0x22, 0x3e, 0x0a, 0x0e, | |
| 1155 | - 0x48, 0x65, 0x72, 0x6f, 0x55, 0x70, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x12, 0x16, | |
| 1156 | - 0x0a, 0x06, 0x68, 0x65, 0x72, 0x6f, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, | |
| 1157 | - 0x68, 0x65, 0x72, 0x6f, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, | |
| 1158 | - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x22, 0x32, 0x0a, 0x0e, | |
| 1159 | - 0x48, 0x65, 0x72, 0x6f, 0x55, 0x70, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x73, 0x70, 0x12, 0x20, | |
| 1160 | - 0x0a, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6d, | |
| 1161 | - 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x04, 0x68, 0x65, 0x72, 0x6f, | |
| 1162 | - 0x42, 0x0a, 0x5a, 0x08, 0x2e, 0x2e, 0x2f, 0x70, 0x62, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, | |
| 1163 | - 0x6f, 0x74, 0x6f, 0x33, | |
| 1109 | + 0x28, 0x09, 0x52, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x22, 0xa3, 0x01, 0x0a, 0x08, 0x4c, | |
| 1110 | + 0x6f, 0x67, 0x69, 0x6e, 0x52, 0x73, 0x70, 0x12, 0x20, 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x18, | |
| 1111 | + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x52, | |
| 1112 | + 0x6f, 0x6c, 0x65, 0x52, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x12, 0x20, 0x0a, 0x04, 0x68, 0x65, 0x72, | |
| 1113 | + 0x6f, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, | |
| 1114 | + 0x2e, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x12, 0x20, 0x0a, 0x04, 0x74, | |
| 1115 | + 0x65, 0x61, 0x6d, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, | |
| 1116 | + 0x6c, 0x73, 0x2e, 0x54, 0x65, 0x61, 0x6d, 0x52, 0x04, 0x74, 0x65, 0x61, 0x6d, 0x12, 0x31, 0x0a, | |
| 1117 | + 0x0a, 0x65, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, | |
| 1118 | + 0x0b, 0x32, 0x11, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x45, 0x71, 0x75, 0x69, 0x70, | |
| 1119 | + 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0a, 0x65, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x73, | |
| 1120 | + 0x22, 0x39, 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x61, 0x72, 0x12, 0x14, 0x0a, | |
| 1121 | + 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x6f, | |
| 1122 | + 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, | |
| 1123 | + 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x22, 0x0f, 0x0a, 0x0d, 0x44, | |
| 1124 | + 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x4e, 0x74, 0x79, 0x22, 0x31, 0x0a, 0x0d, | |
| 1125 | + 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x54, 0x65, 0x61, 0x6d, 0x52, 0x61, 0x72, 0x12, 0x20, 0x0a, | |
| 1126 | + 0x04, 0x74, 0x65, 0x61, 0x6d, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6d, 0x6f, | |
| 1127 | + 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x54, 0x65, 0x61, 0x6d, 0x52, 0x04, 0x74, 0x65, 0x61, 0x6d, 0x22, | |
| 1128 | + 0x37, 0x0a, 0x09, 0x45, 0x71, 0x75, 0x69, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x18, 0x0a, 0x07, | |
| 1129 | + 0x65, 0x71, 0x75, 0x69, 0x70, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, | |
| 1130 | + 0x71, 0x75, 0x69, 0x70, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x70, 0x6f, 0x73, 0x18, 0x02, 0x20, | |
| 1131 | + 0x01, 0x28, 0x05, 0x52, 0x03, 0x70, 0x6f, 0x73, 0x22, 0x6f, 0x0a, 0x11, 0x48, 0x65, 0x72, 0x6f, | |
| 1132 | + 0x45, 0x71, 0x75, 0x69, 0x70, 0x52, 0x65, 0x66, 0x65, 0x72, 0x52, 0x61, 0x72, 0x12, 0x2b, 0x0a, | |
| 1133 | + 0x08, 0x65, 0x71, 0x75, 0x69, 0x70, 0x49, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, | |
| 1134 | + 0x0f, 0x2e, 0x67, 0x61, 0x6d, 0x65, 0x2e, 0x45, 0x71, 0x75, 0x69, 0x70, 0x49, 0x6e, 0x66, 0x6f, | |
| 1135 | + 0x52, 0x08, 0x65, 0x71, 0x75, 0x69, 0x70, 0x49, 0x64, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x68, 0x65, | |
| 1136 | + 0x72, 0x6f, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x68, 0x65, 0x72, | |
| 1137 | + 0x6f, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x65, 0x66, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, | |
| 1138 | + 0x28, 0x08, 0x52, 0x05, 0x72, 0x65, 0x66, 0x65, 0x72, 0x22, 0x49, 0x0a, 0x15, 0x52, 0x6f, 0x6c, | |
| 1139 | + 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x4e, | |
| 1140 | + 0x74, 0x79, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x03, 0x28, 0x05, 0x52, 0x02, | |
| 1141 | + 0x69, 0x64, 0x12, 0x20, 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, | |
| 1142 | + 0x32, 0x0c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x04, | |
| 1143 | + 0x72, 0x6f, 0x6c, 0x65, 0x22, 0x2a, 0x0a, 0x12, 0x52, 0x6f, 0x6c, 0x65, 0x55, 0x70, 0x64, 0x61, | |
| 1144 | + 0x74, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x4e, 0x74, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x74, | |
| 1145 | + 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, | |
| 1146 | + 0x22, 0x29, 0x0a, 0x11, 0x52, 0x6f, 0x6c, 0x65, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x49, 0x74, 0x65, | |
| 1147 | + 0x6d, 0x73, 0x52, 0x61, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, | |
| 1148 | + 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x22, 0x50, 0x0a, 0x12, 0x52, | |
| 1149 | + 0x6f, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x65, | |
| 1150 | + 0x71, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x68, 0x61, 0x70, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, | |
| 1151 | + 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x63, 0x68, 0x61, 0x70, 0x74, 0x65, 0x72, 0x49, 0x64, | |
| 1152 | + 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x61, 0x72, 0x62, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, | |
| 1153 | + 0x01, 0x28, 0x05, 0x52, 0x08, 0x63, 0x61, 0x72, 0x62, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x14, 0x0a, | |
| 1154 | + 0x12, 0x52, 0x6f, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, | |
| 1155 | + 0x52, 0x73, 0x70, 0x22, 0x7b, 0x0a, 0x10, 0x52, 0x6f, 0x6c, 0x65, 0x45, 0x6e, 0x64, 0x42, 0x61, | |
| 1156 | + 0x74, 0x74, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x68, 0x61, 0x70, 0x74, | |
| 1157 | + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x63, 0x68, 0x61, | |
| 1158 | + 0x70, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x61, 0x72, 0x62, 0x6f, 0x6e, | |
| 1159 | + 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x63, 0x61, 0x72, 0x62, 0x6f, | |
| 1160 | + 0x6e, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, | |
| 1161 | + 0x08, 0x52, 0x04, 0x70, 0x61, 0x73, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x65, 0x61, 0x6d, 0x5f, | |
| 1162 | + 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, | |
| 1163 | + 0x22, 0xc1, 0x01, 0x0a, 0x10, 0x52, 0x6f, 0x6c, 0x65, 0x45, 0x6e, 0x64, 0x42, 0x61, 0x74, 0x74, | |
| 1164 | + 0x6c, 0x65, 0x52, 0x73, 0x70, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x6c, 0x65, | |
| 1165 | + 0x76, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x72, 0x6f, 0x6c, 0x65, 0x4c, | |
| 1166 | + 0x65, 0x76, 0x65, 0x6c, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x65, 0x78, 0x70, | |
| 1167 | + 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x72, 0x6f, 0x6c, 0x65, 0x45, 0x78, 0x70, 0x12, | |
| 1168 | + 0x25, 0x0a, 0x0e, 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x61, 0x6d, 0x6f, 0x75, 0x6e, | |
| 1169 | + 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x72, 0x6f, 0x6c, 0x65, 0x45, 0x78, 0x70, | |
| 1170 | + 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, | |
| 1171 | + 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x12, 0x12, | |
| 1172 | + 0x0a, 0x04, 0x70, 0x61, 0x73, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x70, 0x61, | |
| 1173 | + 0x73, 0x73, 0x12, 0x20, 0x0a, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, | |
| 1174 | + 0x32, 0x0c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x04, | |
| 1175 | + 0x68, 0x65, 0x72, 0x6f, 0x22, 0x21, 0x0a, 0x0f, 0x45, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, | |
| 1176 | + 0x74, 0x44, 0x65, 0x6c, 0x52, 0x61, 0x72, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, | |
| 1177 | + 0x03, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x3a, 0x0a, 0x0f, 0x45, 0x71, 0x75, 0x69, 0x70, | |
| 1178 | + 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x64, 0x64, 0x4e, 0x74, 0x79, 0x12, 0x27, 0x0a, 0x05, 0x65, 0x71, | |
| 1179 | + 0x75, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6d, 0x6f, 0x64, 0x65, | |
| 1180 | + 0x6c, 0x73, 0x2e, 0x45, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x05, 0x65, 0x71, | |
| 1181 | + 0x75, 0x69, 0x70, 0x22, 0x3e, 0x0a, 0x0e, 0x48, 0x65, 0x72, 0x6f, 0x55, 0x70, 0x4c, 0x65, 0x76, | |
| 1182 | + 0x65, 0x6c, 0x52, 0x65, 0x71, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x72, 0x6f, 0x49, 0x64, 0x18, | |
| 1183 | + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x68, 0x65, 0x72, 0x6f, 0x49, 0x64, 0x12, 0x14, 0x0a, | |
| 1184 | + 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x69, 0x74, | |
| 1185 | + 0x65, 0x6d, 0x73, 0x22, 0x32, 0x0a, 0x0e, 0x48, 0x65, 0x72, 0x6f, 0x55, 0x70, 0x4c, 0x65, 0x76, | |
| 1186 | + 0x65, 0x6c, 0x52, 0x73, 0x70, 0x12, 0x20, 0x0a, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x18, 0x01, 0x20, | |
| 1187 | + 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x48, 0x65, 0x72, | |
| 1188 | + 0x6f, 0x52, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x42, 0x0a, 0x5a, 0x08, 0x2e, 0x2e, 0x2f, 0x70, 0x62, | |
| 1189 | + 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, | |
| 1164 | 1190 | } | 
| 1165 | 1191 | |
| 1166 | 1192 | var ( | 
| ... | ... | @@ -1175,42 +1201,43 @@ func file_game_proto_rawDescGZIP() []byte { | 
| 1175 | 1201 | return file_game_proto_rawDescData | 
| 1176 | 1202 | } | 
| 1177 | 1203 | |
| 1178 | -var file_game_proto_msgTypes = make([]protoimpl.MessageInfo, 19) | |
| 1204 | +var file_game_proto_msgTypes = make([]protoimpl.MessageInfo, 20) | |
| 1179 | 1205 | var file_game_proto_goTypes = []interface{}{ | 
| 1180 | 1206 | (*HeartReq)(nil), // 0: game.HeartReq | 
| 1181 | 1207 | (*HeartRsp)(nil), // 1: game.HeartRsp | 
| 1182 | 1208 | (*LoginReq)(nil), // 2: game.LoginReq | 
| 1183 | - (*CreateReq)(nil), // 3: game.CreateReq | |
| 1184 | - (*DisConnectNty)(nil), // 4: game.DisConnectNty | |
| 1185 | - (*ChangeTeamReq)(nil), // 5: game.ChangeTeamReq | |
| 1186 | - (*EquipInfo)(nil), // 6: game.EquipInfo | |
| 1187 | - (*HeroEquipReferReq)(nil), // 7: game.HeroEquipReferReq | |
| 1188 | - (*RoleRsp)(nil), // 8: game.RoleRsp | |
| 1209 | + (*LoginRsp)(nil), // 3: game.LoginRsp | |
| 1210 | + (*CreateRar)(nil), // 4: game.CreateRar | |
| 1211 | + (*DisConnectNty)(nil), // 5: game.DisConnectNty | |
| 1212 | + (*ChangeTeamRar)(nil), // 6: game.ChangeTeamRar | |
| 1213 | + (*EquipInfo)(nil), // 7: game.EquipInfo | |
| 1214 | + (*HeroEquipReferRar)(nil), // 8: game.HeroEquipReferRar | |
| 1189 | 1215 | (*RoleUpdatePropertyNty)(nil), // 9: game.RoleUpdatePropertyNty | 
| 1190 | 1216 | (*RoleUpdateItemsNty)(nil), // 10: game.RoleUpdateItemsNty | 
| 1191 | - (*RoleClearItemsReq)(nil), // 11: game.RoleClearItemsReq | |
| 1217 | + (*RoleClearItemsRar)(nil), // 11: game.RoleClearItemsRar | |
| 1192 | 1218 | (*RoleStartBattleReq)(nil), // 12: game.RoleStartBattleReq | 
| 1193 | - (*RoleEndBattleReq)(nil), // 13: game.RoleEndBattleReq | |
| 1194 | - (*RoleEndBattleRsp)(nil), // 14: game.RoleEndBattleRsp | |
| 1195 | - (*EquipmentDelReq)(nil), // 15: game.EquipmentDelReq | |
| 1196 | - (*EquipmentAddNty)(nil), // 16: game.EquipmentAddNty | |
| 1197 | - (*HeroUpLevelReq)(nil), // 17: game.HeroUpLevelReq | |
| 1198 | - (*HeroUpLevelRsp)(nil), // 18: game.HeroUpLevelRsp | |
| 1199 | - (*Team)(nil), // 19: models.Team | |
| 1219 | + (*RoleStartBattleRsp)(nil), // 13: game.RoleStartBattleRsp | |
| 1220 | + (*RoleEndBattleReq)(nil), // 14: game.RoleEndBattleReq | |
| 1221 | + (*RoleEndBattleRsp)(nil), // 15: game.RoleEndBattleRsp | |
| 1222 | + (*EquipmentDelRar)(nil), // 16: game.EquipmentDelRar | |
| 1223 | + (*EquipmentAddNty)(nil), // 17: game.EquipmentAddNty | |
| 1224 | + (*HeroUpLevelReq)(nil), // 18: game.HeroUpLevelReq | |
| 1225 | + (*HeroUpLevelRsp)(nil), // 19: game.HeroUpLevelRsp | |
| 1200 | 1226 | (*Role)(nil), // 20: models.Role | 
| 1201 | 1227 | (*Hero)(nil), // 21: models.Hero | 
| 1202 | - (*Equipment)(nil), // 22: models.Equipment | |
| 1228 | + (*Team)(nil), // 22: models.Team | |
| 1229 | + (*Equipment)(nil), // 23: models.Equipment | |
| 1203 | 1230 | } | 
| 1204 | 1231 | var file_game_proto_depIdxs = []int32{ | 
| 1205 | - 19, // 0: game.ChangeTeamReq.team:type_name -> models.Team | |
| 1206 | - 6, // 1: game.HeroEquipReferReq.equipIds:type_name -> game.EquipInfo | |
| 1207 | - 20, // 2: game.RoleRsp.role:type_name -> models.Role | |
| 1208 | - 21, // 3: game.RoleRsp.hero:type_name -> models.Hero | |
| 1209 | - 19, // 4: game.RoleRsp.team:type_name -> models.Team | |
| 1210 | - 22, // 5: game.RoleRsp.equipments:type_name -> models.Equipment | |
| 1232 | + 20, // 0: game.LoginRsp.role:type_name -> models.Role | |
| 1233 | + 21, // 1: game.LoginRsp.hero:type_name -> models.Hero | |
| 1234 | + 22, // 2: game.LoginRsp.team:type_name -> models.Team | |
| 1235 | + 23, // 3: game.LoginRsp.equipments:type_name -> models.Equipment | |
| 1236 | + 22, // 4: game.ChangeTeamRar.team:type_name -> models.Team | |
| 1237 | + 7, // 5: game.HeroEquipReferRar.equipIds:type_name -> game.EquipInfo | |
| 1211 | 1238 | 20, // 6: game.RoleUpdatePropertyNty.role:type_name -> models.Role | 
| 1212 | 1239 | 21, // 7: game.RoleEndBattleRsp.hero:type_name -> models.Hero | 
| 1213 | - 22, // 8: game.EquipmentAddNty.equip:type_name -> models.Equipment | |
| 1240 | + 23, // 8: game.EquipmentAddNty.equip:type_name -> models.Equipment | |
| 1214 | 1241 | 21, // 9: game.HeroUpLevelRsp.hero:type_name -> models.Hero | 
| 1215 | 1242 | 10, // [10:10] is the sub-list for method output_type | 
| 1216 | 1243 | 10, // [10:10] is the sub-list for method input_type | 
| ... | ... | @@ -1263,7 +1290,7 @@ func file_game_proto_init() { | 
| 1263 | 1290 | } | 
| 1264 | 1291 | } | 
| 1265 | 1292 | file_game_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { | 
| 1266 | - switch v := v.(*CreateReq); i { | |
| 1293 | + switch v := v.(*LoginRsp); i { | |
| 1267 | 1294 | case 0: | 
| 1268 | 1295 | return &v.state | 
| 1269 | 1296 | case 1: | 
| ... | ... | @@ -1275,7 +1302,7 @@ func file_game_proto_init() { | 
| 1275 | 1302 | } | 
| 1276 | 1303 | } | 
| 1277 | 1304 | file_game_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { | 
| 1278 | - switch v := v.(*DisConnectNty); i { | |
| 1305 | + switch v := v.(*CreateRar); i { | |
| 1279 | 1306 | case 0: | 
| 1280 | 1307 | return &v.state | 
| 1281 | 1308 | case 1: | 
| ... | ... | @@ -1287,7 +1314,7 @@ func file_game_proto_init() { | 
| 1287 | 1314 | } | 
| 1288 | 1315 | } | 
| 1289 | 1316 | file_game_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { | 
| 1290 | - switch v := v.(*ChangeTeamReq); i { | |
| 1317 | + switch v := v.(*DisConnectNty); i { | |
| 1291 | 1318 | case 0: | 
| 1292 | 1319 | return &v.state | 
| 1293 | 1320 | case 1: | 
| ... | ... | @@ -1299,7 +1326,7 @@ func file_game_proto_init() { | 
| 1299 | 1326 | } | 
| 1300 | 1327 | } | 
| 1301 | 1328 | file_game_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { | 
| 1302 | - switch v := v.(*EquipInfo); i { | |
| 1329 | + switch v := v.(*ChangeTeamRar); i { | |
| 1303 | 1330 | case 0: | 
| 1304 | 1331 | return &v.state | 
| 1305 | 1332 | case 1: | 
| ... | ... | @@ -1311,7 +1338,7 @@ func file_game_proto_init() { | 
| 1311 | 1338 | } | 
| 1312 | 1339 | } | 
| 1313 | 1340 | file_game_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { | 
| 1314 | - switch v := v.(*HeroEquipReferReq); i { | |
| 1341 | + switch v := v.(*EquipInfo); i { | |
| 1315 | 1342 | case 0: | 
| 1316 | 1343 | return &v.state | 
| 1317 | 1344 | case 1: | 
| ... | ... | @@ -1323,7 +1350,7 @@ func file_game_proto_init() { | 
| 1323 | 1350 | } | 
| 1324 | 1351 | } | 
| 1325 | 1352 | file_game_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { | 
| 1326 | - switch v := v.(*RoleRsp); i { | |
| 1353 | + switch v := v.(*HeroEquipReferRar); i { | |
| 1327 | 1354 | case 0: | 
| 1328 | 1355 | return &v.state | 
| 1329 | 1356 | case 1: | 
| ... | ... | @@ -1359,7 +1386,7 @@ func file_game_proto_init() { | 
| 1359 | 1386 | } | 
| 1360 | 1387 | } | 
| 1361 | 1388 | file_game_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { | 
| 1362 | - switch v := v.(*RoleClearItemsReq); i { | |
| 1389 | + switch v := v.(*RoleClearItemsRar); i { | |
| 1363 | 1390 | case 0: | 
| 1364 | 1391 | return &v.state | 
| 1365 | 1392 | case 1: | 
| ... | ... | @@ -1383,7 +1410,7 @@ func file_game_proto_init() { | 
| 1383 | 1410 | } | 
| 1384 | 1411 | } | 
| 1385 | 1412 | file_game_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { | 
| 1386 | - switch v := v.(*RoleEndBattleReq); i { | |
| 1413 | + switch v := v.(*RoleStartBattleRsp); i { | |
| 1387 | 1414 | case 0: | 
| 1388 | 1415 | return &v.state | 
| 1389 | 1416 | case 1: | 
| ... | ... | @@ -1395,7 +1422,7 @@ func file_game_proto_init() { | 
| 1395 | 1422 | } | 
| 1396 | 1423 | } | 
| 1397 | 1424 | file_game_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { | 
| 1398 | - switch v := v.(*RoleEndBattleRsp); i { | |
| 1425 | + switch v := v.(*RoleEndBattleReq); i { | |
| 1399 | 1426 | case 0: | 
| 1400 | 1427 | return &v.state | 
| 1401 | 1428 | case 1: | 
| ... | ... | @@ -1407,7 +1434,7 @@ func file_game_proto_init() { | 
| 1407 | 1434 | } | 
| 1408 | 1435 | } | 
| 1409 | 1436 | file_game_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { | 
| 1410 | - switch v := v.(*EquipmentDelReq); i { | |
| 1437 | + switch v := v.(*RoleEndBattleRsp); i { | |
| 1411 | 1438 | case 0: | 
| 1412 | 1439 | return &v.state | 
| 1413 | 1440 | case 1: | 
| ... | ... | @@ -1419,7 +1446,7 @@ func file_game_proto_init() { | 
| 1419 | 1446 | } | 
| 1420 | 1447 | } | 
| 1421 | 1448 | file_game_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { | 
| 1422 | - switch v := v.(*EquipmentAddNty); i { | |
| 1449 | + switch v := v.(*EquipmentDelRar); i { | |
| 1423 | 1450 | case 0: | 
| 1424 | 1451 | return &v.state | 
| 1425 | 1452 | case 1: | 
| ... | ... | @@ -1431,7 +1458,7 @@ func file_game_proto_init() { | 
| 1431 | 1458 | } | 
| 1432 | 1459 | } | 
| 1433 | 1460 | file_game_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { | 
| 1434 | - switch v := v.(*HeroUpLevelReq); i { | |
| 1461 | + switch v := v.(*EquipmentAddNty); i { | |
| 1435 | 1462 | case 0: | 
| 1436 | 1463 | return &v.state | 
| 1437 | 1464 | case 1: | 
| ... | ... | @@ -1443,6 +1470,18 @@ func file_game_proto_init() { | 
| 1443 | 1470 | } | 
| 1444 | 1471 | } | 
| 1445 | 1472 | file_game_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { | 
| 1473 | + switch v := v.(*HeroUpLevelReq); i { | |
| 1474 | + case 0: | |
| 1475 | + return &v.state | |
| 1476 | + case 1: | |
| 1477 | + return &v.sizeCache | |
| 1478 | + case 2: | |
| 1479 | + return &v.unknownFields | |
| 1480 | + default: | |
| 1481 | + return nil | |
| 1482 | + } | |
| 1483 | + } | |
| 1484 | + file_game_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { | |
| 1446 | 1485 | switch v := v.(*HeroUpLevelRsp); i { | 
| 1447 | 1486 | case 0: | 
| 1448 | 1487 | return &v.state | 
| ... | ... | @@ -1461,7 +1500,7 @@ func file_game_proto_init() { | 
| 1461 | 1500 | GoPackagePath: reflect.TypeOf(x{}).PkgPath(), | 
| 1462 | 1501 | RawDescriptor: file_game_proto_rawDesc, | 
| 1463 | 1502 | NumEnums: 0, | 
| 1464 | - NumMessages: 19, | |
| 1503 | + NumMessages: 20, | |
| 1465 | 1504 | NumExtensions: 0, | 
| 1466 | 1505 | NumServices: 0, | 
| 1467 | 1506 | }, | ... | ... | 
pb/protocode.pb.go
| ... | ... | @@ -26,14 +26,14 @@ const ( | 
| 26 | 26 | ProtoCode_UNKNOWN ProtoCode = 0 | 
| 27 | 27 | ProtoCode_HeartRpc ProtoCode = 1 | 
| 28 | 28 | ProtoCode_LoginRpc ProtoCode = 2 | 
| 29 | - ProtoCode_CreateRpc ProtoCode = 3 | |
| 30 | - ProtoCode_ChangeTeamRpc ProtoCode = 4 | |
| 31 | - ProtoCode_HeroEquipReferRpc ProtoCode = 5 | |
| 32 | - ProtoCode_RoleClearItemsRpc ProtoCode = 6 | |
| 33 | - ProtoCode_RoleStartBattleRpc ProtoCode = 7 | |
| 34 | - ProtoCode_RoleEndBattleRpc ProtoCode = 8 | |
| 35 | - ProtoCode_EquipmentDelRpc ProtoCode = 9 | |
| 36 | - ProtoCode_HeroUpLevelRpc ProtoCode = 10 | |
| 29 | + ProtoCode_RoleStartBattleRpc ProtoCode = 3 | |
| 30 | + ProtoCode_RoleEndBattleRpc ProtoCode = 4 | |
| 31 | + ProtoCode_HeroUpLevelRpc ProtoCode = 5 | |
| 32 | + ProtoCode_CreateRpc ProtoCode = 6 | |
| 33 | + ProtoCode_ChangeTeamRpc ProtoCode = 7 | |
| 34 | + ProtoCode_HeroEquipReferRpc ProtoCode = 8 | |
| 35 | + ProtoCode_RoleClearItemsRpc ProtoCode = 9 | |
| 36 | + ProtoCode_EquipmentDelRpc ProtoCode = 10 | |
| 37 | 37 | ProtoCode_DisConnectNty ProtoCode = 11 | 
| 38 | 38 | ProtoCode_RoleUpdatePropertyNty ProtoCode = 12 | 
| 39 | 39 | ProtoCode_RoleUpdateItemsNty ProtoCode = 13 | 
| ... | ... | @@ -46,14 +46,14 @@ var ( | 
| 46 | 46 | 0: "UNKNOWN", | 
| 47 | 47 | 1: "HeartRpc", | 
| 48 | 48 | 2: "LoginRpc", | 
| 49 | - 3: "CreateRpc", | |
| 50 | - 4: "ChangeTeamRpc", | |
| 51 | - 5: "HeroEquipReferRpc", | |
| 52 | - 6: "RoleClearItemsRpc", | |
| 53 | - 7: "RoleStartBattleRpc", | |
| 54 | - 8: "RoleEndBattleRpc", | |
| 55 | - 9: "EquipmentDelRpc", | |
| 56 | - 10: "HeroUpLevelRpc", | |
| 49 | + 3: "RoleStartBattleRpc", | |
| 50 | + 4: "RoleEndBattleRpc", | |
| 51 | + 5: "HeroUpLevelRpc", | |
| 52 | + 6: "CreateRpc", | |
| 53 | + 7: "ChangeTeamRpc", | |
| 54 | + 8: "HeroEquipReferRpc", | |
| 55 | + 9: "RoleClearItemsRpc", | |
| 56 | + 10: "EquipmentDelRpc", | |
| 57 | 57 | 11: "DisConnectNty", | 
| 58 | 58 | 12: "RoleUpdatePropertyNty", | 
| 59 | 59 | 13: "RoleUpdateItemsNty", | 
| ... | ... | @@ -63,14 +63,14 @@ var ( | 
| 63 | 63 | "UNKNOWN": 0, | 
| 64 | 64 | "HeartRpc": 1, | 
| 65 | 65 | "LoginRpc": 2, | 
| 66 | - "CreateRpc": 3, | |
| 67 | - "ChangeTeamRpc": 4, | |
| 68 | - "HeroEquipReferRpc": 5, | |
| 69 | - "RoleClearItemsRpc": 6, | |
| 70 | - "RoleStartBattleRpc": 7, | |
| 71 | - "RoleEndBattleRpc": 8, | |
| 72 | - "EquipmentDelRpc": 9, | |
| 73 | - "HeroUpLevelRpc": 10, | |
| 66 | + "RoleStartBattleRpc": 3, | |
| 67 | + "RoleEndBattleRpc": 4, | |
| 68 | + "HeroUpLevelRpc": 5, | |
| 69 | + "CreateRpc": 6, | |
| 70 | + "ChangeTeamRpc": 7, | |
| 71 | + "HeroEquipReferRpc": 8, | |
| 72 | + "RoleClearItemsRpc": 9, | |
| 73 | + "EquipmentDelRpc": 10, | |
| 74 | 74 | "DisConnectNty": 11, | 
| 75 | 75 | "RoleUpdatePropertyNty": 12, | 
| 76 | 76 | "RoleUpdateItemsNty": 13, | 
| ... | ... | @@ -113,17 +113,17 @@ var file_protocode_proto_rawDesc = []byte{ | 
| 113 | 113 | 0x09, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, | 
| 114 | 114 | 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x48, 0x65, 0x61, 0x72, 0x74, | 
| 115 | 115 | 0x52, 0x70, 0x63, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x52, 0x70, | 
| 116 | - 0x63, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x70, 0x63, | |
| 117 | - 0x10, 0x03, 0x12, 0x11, 0x0a, 0x0d, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x54, 0x65, 0x61, 0x6d, | |
| 118 | - 0x52, 0x70, 0x63, 0x10, 0x04, 0x12, 0x15, 0x0a, 0x11, 0x48, 0x65, 0x72, 0x6f, 0x45, 0x71, 0x75, | |
| 119 | - 0x69, 0x70, 0x52, 0x65, 0x66, 0x65, 0x72, 0x52, 0x70, 0x63, 0x10, 0x05, 0x12, 0x15, 0x0a, 0x11, | |
| 120 | - 0x52, 0x6f, 0x6c, 0x65, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x70, | |
| 121 | - 0x63, 0x10, 0x06, 0x12, 0x16, 0x0a, 0x12, 0x52, 0x6f, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, | |
| 122 | - 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x70, 0x63, 0x10, 0x07, 0x12, 0x14, 0x0a, 0x10, 0x52, | |
| 116 | + 0x63, 0x10, 0x02, 0x12, 0x16, 0x0a, 0x12, 0x52, 0x6f, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, | |
| 117 | + 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x70, 0x63, 0x10, 0x03, 0x12, 0x14, 0x0a, 0x10, 0x52, | |
| 123 | 118 | 0x6f, 0x6c, 0x65, 0x45, 0x6e, 0x64, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x70, 0x63, 0x10, | 
| 124 | - 0x08, 0x12, 0x13, 0x0a, 0x0f, 0x45, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x44, 0x65, | |
| 125 | - 0x6c, 0x52, 0x70, 0x63, 0x10, 0x09, 0x12, 0x12, 0x0a, 0x0e, 0x48, 0x65, 0x72, 0x6f, 0x55, 0x70, | |
| 126 | - 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x70, 0x63, 0x10, 0x0a, 0x12, 0x11, 0x0a, 0x0d, 0x44, 0x69, | |
| 119 | + 0x04, 0x12, 0x12, 0x0a, 0x0e, 0x48, 0x65, 0x72, 0x6f, 0x55, 0x70, 0x4c, 0x65, 0x76, 0x65, 0x6c, | |
| 120 | + 0x52, 0x70, 0x63, 0x10, 0x05, 0x12, 0x0d, 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, | |
| 121 | + 0x70, 0x63, 0x10, 0x06, 0x12, 0x11, 0x0a, 0x0d, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x54, 0x65, | |
| 122 | + 0x61, 0x6d, 0x52, 0x70, 0x63, 0x10, 0x07, 0x12, 0x15, 0x0a, 0x11, 0x48, 0x65, 0x72, 0x6f, 0x45, | |
| 123 | + 0x71, 0x75, 0x69, 0x70, 0x52, 0x65, 0x66, 0x65, 0x72, 0x52, 0x70, 0x63, 0x10, 0x08, 0x12, 0x15, | |
| 124 | + 0x0a, 0x11, 0x52, 0x6f, 0x6c, 0x65, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x49, 0x74, 0x65, 0x6d, 0x73, | |
| 125 | + 0x52, 0x70, 0x63, 0x10, 0x09, 0x12, 0x13, 0x0a, 0x0f, 0x45, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, | |
| 126 | + 0x6e, 0x74, 0x44, 0x65, 0x6c, 0x52, 0x70, 0x63, 0x10, 0x0a, 0x12, 0x11, 0x0a, 0x0d, 0x44, 0x69, | |
| 127 | 127 | 0x73, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x4e, 0x74, 0x79, 0x10, 0x0b, 0x12, 0x19, 0x0a, | 
| 128 | 128 | 0x15, 0x52, 0x6f, 0x6c, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, | 
| 129 | 129 | 0x72, 0x74, 0x79, 0x4e, 0x74, 0x79, 0x10, 0x0c, 0x12, 0x16, 0x0a, 0x12, 0x52, 0x6f, 0x6c, 0x65, | ... | ... | 
tools/generator.py
| ... | ... | @@ -61,6 +61,25 @@ def generatorProto(path): | 
| 61 | 61 | continue | 
| 62 | 62 | GoCodeData += GoProtoCodeLine.format(messageStr[:n1], messageStr[:n1]) | 
| 63 | 63 | GoCodeTestData += GoProtoCodeTestReqLine.format(messageStr[:n1], messageStr[:n1]) | 
| 64 | + # rar | |
| 65 | + for line in lines: | |
| 66 | + if line.find("message") == -1: | |
| 67 | + continue | |
| 68 | + sline = line.split(' ') | |
| 69 | + if len(sline) < 2: | |
| 70 | + continue | |
| 71 | + | |
| 72 | + messageStr = sline[1].replace('\n', '').replace('{', "") | |
| 73 | + n2 = messageStr.find('Rar') | |
| 74 | + loginReq = messageStr.find('LoginReq') | |
| 75 | + if n2 != -1: | |
| 76 | + code += 1 | |
| 77 | + ProtoCodeData += ProtoCodeLineReq.format(messageStr[:n2], code) | |
| 78 | + if loginReq != -1: | |
| 79 | + continue | |
| 80 | + GoCodeData += GoProtoCodeLine.format(messageStr[:n2], messageStr[:n2]) | |
| 81 | + GoCodeTestData += GoProtoCodeTestReqLine.format(messageStr[:n2], messageStr[:n2]) | |
| 82 | + | |
| 64 | 83 | # nty | 
| 65 | 84 | for line in lines: | 
| 66 | 85 | if line.find("message") == -1: | 
| ... | ... | @@ -80,23 +99,7 @@ def generatorProto(path): | 
| 80 | 99 | continue | 
| 81 | 100 | GoCodeTestData += GoProtoCodeTestNtyLine.format(messageStr[:n3], messageStr[:n3]) | 
| 82 | 101 | |
| 83 | - # rsp 满足客户端需要 | |
| 84 | - # for line in lines: | |
| 85 | - # if line.find("message") == -1: | |
| 86 | - # continue | |
| 87 | - # sline = line.split(' ') | |
| 88 | - # if len(sline) < 2: | |
| 89 | - # continue | |
| 90 | - # | |
| 91 | - # messageStr = sline[1].replace('\n', '').replace('{', "") | |
| 92 | - # n2 = messageStr.find('Rsp') | |
| 93 | - # loginReq = messageStr.find('LoginReq') | |
| 94 | - # if n2 != -1: | |
| 95 | - # code += 1 | |
| 96 | - # ProtoCodeData += ProtoCodeLineRsp.format(messageStr[:n2], code) | |
| 97 | - # if loginReq != -1: | |
| 98 | - # continue | |
| 99 | - # GoCodeTestData += GoProtoCodeTestRspLine.format(messageStr[:n2], messageStr[:n2]) | |
| 102 | + | |
| 100 | 103 | |
| 101 | 104 | |
| 102 | 105 | # protocode.go | ... | ... |