| ... | ... | @@ -227,6 +227,44 @@ func (x *CreateReq) GetDevice() string { | 
| 227 | 227 | return "" | 
| 228 | 228 | } | 
| 229 | 229 |  | 
|  | 230 | +type DisConnectRsp struct { | 
|  | 231 | +	state         protoimpl.MessageState | 
|  | 232 | +	sizeCache     protoimpl.SizeCache | 
|  | 233 | +	unknownFields protoimpl.UnknownFields | 
|  | 234 | +} | 
|  | 235 | + | 
|  | 236 | +func (x *DisConnectRsp) Reset() { | 
|  | 237 | +	*x = DisConnectRsp{} | 
|  | 238 | +	if protoimpl.UnsafeEnabled { | 
|  | 239 | +		mi := &file_game_proto_msgTypes[4] | 
|  | 240 | +		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
|  | 241 | +		ms.StoreMessageInfo(mi) | 
|  | 242 | +	} | 
|  | 243 | +} | 
|  | 244 | + | 
|  | 245 | +func (x *DisConnectRsp) String() string { | 
|  | 246 | +	return protoimpl.X.MessageStringOf(x) | 
|  | 247 | +} | 
|  | 248 | + | 
|  | 249 | +func (*DisConnectRsp) ProtoMessage() {} | 
|  | 250 | + | 
|  | 251 | +func (x *DisConnectRsp) ProtoReflect() protoreflect.Message { | 
|  | 252 | +	mi := &file_game_proto_msgTypes[4] | 
|  | 253 | +	if protoimpl.UnsafeEnabled && x != nil { | 
|  | 254 | +		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
|  | 255 | +		if ms.LoadMessageInfo() == nil { | 
|  | 256 | +			ms.StoreMessageInfo(mi) | 
|  | 257 | +		} | 
|  | 258 | +		return ms | 
|  | 259 | +	} | 
|  | 260 | +	return mi.MessageOf(x) | 
|  | 261 | +} | 
|  | 262 | + | 
|  | 263 | +// Deprecated: Use DisConnectRsp.ProtoReflect.Descriptor instead. | 
|  | 264 | +func (*DisConnectRsp) Descriptor() ([]byte, []int) { | 
|  | 265 | +	return file_game_proto_rawDescGZIP(), []int{4} | 
|  | 266 | +} | 
|  | 267 | + | 
| 230 | 268 | //ResponseCmd ChangeTeamReq | 
| 231 | 269 | type ChangeTeamReq struct { | 
| 232 | 270 | state         protoimpl.MessageState | 
| ... | ... | @@ -239,7 +277,7 @@ type ChangeTeamReq struct { | 
| 239 | 277 | func (x *ChangeTeamReq) Reset() { | 
| 240 | 278 | *x = ChangeTeamReq{} | 
| 241 | 279 | if protoimpl.UnsafeEnabled { | 
| 242 |  | -		mi := &file_game_proto_msgTypes[4] | 
|  | 280 | +		mi := &file_game_proto_msgTypes[5] | 
| 243 | 281 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| 244 | 282 | ms.StoreMessageInfo(mi) | 
| 245 | 283 | } | 
| ... | ... | @@ -252,7 +290,7 @@ func (x *ChangeTeamReq) String() string { | 
| 252 | 290 | func (*ChangeTeamReq) ProtoMessage() {} | 
| 253 | 291 |  | 
| 254 | 292 | func (x *ChangeTeamReq) ProtoReflect() protoreflect.Message { | 
| 255 |  | -	mi := &file_game_proto_msgTypes[4] | 
|  | 293 | +	mi := &file_game_proto_msgTypes[5] | 
| 256 | 294 | if protoimpl.UnsafeEnabled && x != nil { | 
| 257 | 295 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| 258 | 296 | if ms.LoadMessageInfo() == nil { | 
| ... | ... | @@ -265,7 +303,7 @@ func (x *ChangeTeamReq) ProtoReflect() protoreflect.Message { | 
| 265 | 303 |  | 
| 266 | 304 | // Deprecated: Use ChangeTeamReq.ProtoReflect.Descriptor instead. | 
| 267 | 305 | func (*ChangeTeamReq) Descriptor() ([]byte, []int) { | 
| 268 |  | -	return file_game_proto_rawDescGZIP(), []int{4} | 
|  | 306 | +	return file_game_proto_rawDescGZIP(), []int{5} | 
| 269 | 307 | } | 
| 270 | 308 |  | 
| 271 | 309 | func (x *ChangeTeamReq) GetTeam() []*Team { | 
| ... | ... | @@ -289,7 +327,7 @@ type HeroEquipReferReq struct { | 
| 289 | 327 | func (x *HeroEquipReferReq) Reset() { | 
| 290 | 328 | *x = HeroEquipReferReq{} | 
| 291 | 329 | if protoimpl.UnsafeEnabled { | 
| 292 |  | -		mi := &file_game_proto_msgTypes[5] | 
|  | 330 | +		mi := &file_game_proto_msgTypes[6] | 
| 293 | 331 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| 294 | 332 | ms.StoreMessageInfo(mi) | 
| 295 | 333 | } | 
| ... | ... | @@ -302,7 +340,7 @@ func (x *HeroEquipReferReq) String() string { | 
| 302 | 340 | func (*HeroEquipReferReq) ProtoMessage() {} | 
| 303 | 341 |  | 
| 304 | 342 | func (x *HeroEquipReferReq) ProtoReflect() protoreflect.Message { | 
| 305 |  | -	mi := &file_game_proto_msgTypes[5] | 
|  | 343 | +	mi := &file_game_proto_msgTypes[6] | 
| 306 | 344 | if protoimpl.UnsafeEnabled && x != nil { | 
| 307 | 345 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| 308 | 346 | if ms.LoadMessageInfo() == nil { | 
| ... | ... | @@ -315,7 +353,7 @@ func (x *HeroEquipReferReq) ProtoReflect() protoreflect.Message { | 
| 315 | 353 |  | 
| 316 | 354 | // Deprecated: Use HeroEquipReferReq.ProtoReflect.Descriptor instead. | 
| 317 | 355 | func (*HeroEquipReferReq) Descriptor() ([]byte, []int) { | 
| 318 |  | -	return file_game_proto_rawDescGZIP(), []int{5} | 
|  | 356 | +	return file_game_proto_rawDescGZIP(), []int{6} | 
| 319 | 357 | } | 
| 320 | 358 |  | 
| 321 | 359 | func (x *HeroEquipReferReq) GetEquipId() string { | 
| ... | ... | @@ -353,7 +391,7 @@ type RoleRsp struct { | 
| 353 | 391 | func (x *RoleRsp) Reset() { | 
| 354 | 392 | *x = RoleRsp{} | 
| 355 | 393 | if protoimpl.UnsafeEnabled { | 
| 356 |  | -		mi := &file_game_proto_msgTypes[6] | 
|  | 394 | +		mi := &file_game_proto_msgTypes[7] | 
| 357 | 395 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| 358 | 396 | ms.StoreMessageInfo(mi) | 
| 359 | 397 | } | 
| ... | ... | @@ -366,7 +404,7 @@ func (x *RoleRsp) String() string { | 
| 366 | 404 | func (*RoleRsp) ProtoMessage() {} | 
| 367 | 405 |  | 
| 368 | 406 | func (x *RoleRsp) ProtoReflect() protoreflect.Message { | 
| 369 |  | -	mi := &file_game_proto_msgTypes[6] | 
|  | 407 | +	mi := &file_game_proto_msgTypes[7] | 
| 370 | 408 | if protoimpl.UnsafeEnabled && x != nil { | 
| 371 | 409 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| 372 | 410 | if ms.LoadMessageInfo() == nil { | 
| ... | ... | @@ -379,7 +417,7 @@ func (x *RoleRsp) ProtoReflect() protoreflect.Message { | 
| 379 | 417 |  | 
| 380 | 418 | // Deprecated: Use RoleRsp.ProtoReflect.Descriptor instead. | 
| 381 | 419 | func (*RoleRsp) Descriptor() ([]byte, []int) { | 
| 382 |  | -	return file_game_proto_rawDescGZIP(), []int{6} | 
|  | 420 | +	return file_game_proto_rawDescGZIP(), []int{7} | 
| 383 | 421 | } | 
| 384 | 422 |  | 
| 385 | 423 | func (x *RoleRsp) GetRole() *Role { | 
| ... | ... | @@ -423,7 +461,7 @@ type RoleUpdatePropertyRsp struct { | 
| 423 | 461 | func (x *RoleUpdatePropertyRsp) Reset() { | 
| 424 | 462 | *x = RoleUpdatePropertyRsp{} | 
| 425 | 463 | if protoimpl.UnsafeEnabled { | 
| 426 |  | -		mi := &file_game_proto_msgTypes[7] | 
|  | 464 | +		mi := &file_game_proto_msgTypes[8] | 
| 427 | 465 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| 428 | 466 | ms.StoreMessageInfo(mi) | 
| 429 | 467 | } | 
| ... | ... | @@ -436,7 +474,7 @@ func (x *RoleUpdatePropertyRsp) String() string { | 
| 436 | 474 | func (*RoleUpdatePropertyRsp) ProtoMessage() {} | 
| 437 | 475 |  | 
| 438 | 476 | func (x *RoleUpdatePropertyRsp) ProtoReflect() protoreflect.Message { | 
| 439 |  | -	mi := &file_game_proto_msgTypes[7] | 
|  | 477 | +	mi := &file_game_proto_msgTypes[8] | 
| 440 | 478 | if protoimpl.UnsafeEnabled && x != nil { | 
| 441 | 479 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| 442 | 480 | if ms.LoadMessageInfo() == nil { | 
| ... | ... | @@ -449,7 +487,7 @@ func (x *RoleUpdatePropertyRsp) ProtoReflect() protoreflect.Message { | 
| 449 | 487 |  | 
| 450 | 488 | // Deprecated: Use RoleUpdatePropertyRsp.ProtoReflect.Descriptor instead. | 
| 451 | 489 | func (*RoleUpdatePropertyRsp) Descriptor() ([]byte, []int) { | 
| 452 |  | -	return file_game_proto_rawDescGZIP(), []int{7} | 
|  | 490 | +	return file_game_proto_rawDescGZIP(), []int{8} | 
| 453 | 491 | } | 
| 454 | 492 |  | 
| 455 | 493 | func (x *RoleUpdatePropertyRsp) GetId() []int32 { | 
| ... | ... | @@ -478,7 +516,7 @@ type RoleUpdateItemsRsp struct { | 
| 478 | 516 | func (x *RoleUpdateItemsRsp) Reset() { | 
| 479 | 517 | *x = RoleUpdateItemsRsp{} | 
| 480 | 518 | if protoimpl.UnsafeEnabled { | 
| 481 |  | -		mi := &file_game_proto_msgTypes[8] | 
|  | 519 | +		mi := &file_game_proto_msgTypes[9] | 
| 482 | 520 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| 483 | 521 | ms.StoreMessageInfo(mi) | 
| 484 | 522 | } | 
| ... | ... | @@ -491,7 +529,7 @@ func (x *RoleUpdateItemsRsp) String() string { | 
| 491 | 529 | func (*RoleUpdateItemsRsp) ProtoMessage() {} | 
| 492 | 530 |  | 
| 493 | 531 | func (x *RoleUpdateItemsRsp) ProtoReflect() protoreflect.Message { | 
| 494 |  | -	mi := &file_game_proto_msgTypes[8] | 
|  | 532 | +	mi := &file_game_proto_msgTypes[9] | 
| 495 | 533 | if protoimpl.UnsafeEnabled && x != nil { | 
| 496 | 534 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| 497 | 535 | if ms.LoadMessageInfo() == nil { | 
| ... | ... | @@ -504,7 +542,7 @@ func (x *RoleUpdateItemsRsp) ProtoReflect() protoreflect.Message { | 
| 504 | 542 |  | 
| 505 | 543 | // Deprecated: Use RoleUpdateItemsRsp.ProtoReflect.Descriptor instead. | 
| 506 | 544 | func (*RoleUpdateItemsRsp) Descriptor() ([]byte, []int) { | 
| 507 |  | -	return file_game_proto_rawDescGZIP(), []int{8} | 
|  | 545 | +	return file_game_proto_rawDescGZIP(), []int{9} | 
| 508 | 546 | } | 
| 509 | 547 |  | 
| 510 | 548 | func (x *RoleUpdateItemsRsp) GetItems() string { | 
| ... | ... | @@ -527,7 +565,7 @@ type RoleClearItemsReq struct { | 
| 527 | 565 | func (x *RoleClearItemsReq) Reset() { | 
| 528 | 566 | *x = RoleClearItemsReq{} | 
| 529 | 567 | if protoimpl.UnsafeEnabled { | 
| 530 |  | -		mi := &file_game_proto_msgTypes[9] | 
|  | 568 | +		mi := &file_game_proto_msgTypes[10] | 
| 531 | 569 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| 532 | 570 | ms.StoreMessageInfo(mi) | 
| 533 | 571 | } | 
| ... | ... | @@ -540,7 +578,7 @@ func (x *RoleClearItemsReq) String() string { | 
| 540 | 578 | func (*RoleClearItemsReq) ProtoMessage() {} | 
| 541 | 579 |  | 
| 542 | 580 | func (x *RoleClearItemsReq) ProtoReflect() protoreflect.Message { | 
| 543 |  | -	mi := &file_game_proto_msgTypes[9] | 
|  | 581 | +	mi := &file_game_proto_msgTypes[10] | 
| 544 | 582 | if protoimpl.UnsafeEnabled && x != nil { | 
| 545 | 583 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| 546 | 584 | if ms.LoadMessageInfo() == nil { | 
| ... | ... | @@ -553,7 +591,7 @@ func (x *RoleClearItemsReq) ProtoReflect() protoreflect.Message { | 
| 553 | 591 |  | 
| 554 | 592 | // Deprecated: Use RoleClearItemsReq.ProtoReflect.Descriptor instead. | 
| 555 | 593 | func (*RoleClearItemsReq) Descriptor() ([]byte, []int) { | 
| 556 |  | -	return file_game_proto_rawDescGZIP(), []int{9} | 
|  | 594 | +	return file_game_proto_rawDescGZIP(), []int{10} | 
| 557 | 595 | } | 
| 558 | 596 |  | 
| 559 | 597 | func (x *RoleClearItemsReq) GetId() string { | 
| ... | ... | @@ -582,7 +620,7 @@ type RoleStartBattleReq struct { | 
| 582 | 620 | func (x *RoleStartBattleReq) Reset() { | 
| 583 | 621 | *x = RoleStartBattleReq{} | 
| 584 | 622 | if protoimpl.UnsafeEnabled { | 
| 585 |  | -		mi := &file_game_proto_msgTypes[10] | 
|  | 623 | +		mi := &file_game_proto_msgTypes[11] | 
| 586 | 624 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| 587 | 625 | ms.StoreMessageInfo(mi) | 
| 588 | 626 | } | 
| ... | ... | @@ -595,7 +633,7 @@ func (x *RoleStartBattleReq) String() string { | 
| 595 | 633 | func (*RoleStartBattleReq) ProtoMessage() {} | 
| 596 | 634 |  | 
| 597 | 635 | func (x *RoleStartBattleReq) ProtoReflect() protoreflect.Message { | 
| 598 |  | -	mi := &file_game_proto_msgTypes[10] | 
|  | 636 | +	mi := &file_game_proto_msgTypes[11] | 
| 599 | 637 | if protoimpl.UnsafeEnabled && x != nil { | 
| 600 | 638 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| 601 | 639 | if ms.LoadMessageInfo() == nil { | 
| ... | ... | @@ -608,7 +646,7 @@ func (x *RoleStartBattleReq) ProtoReflect() protoreflect.Message { | 
| 608 | 646 |  | 
| 609 | 647 | // Deprecated: Use RoleStartBattleReq.ProtoReflect.Descriptor instead. | 
| 610 | 648 | func (*RoleStartBattleReq) Descriptor() ([]byte, []int) { | 
| 611 |  | -	return file_game_proto_rawDescGZIP(), []int{10} | 
|  | 649 | +	return file_game_proto_rawDescGZIP(), []int{11} | 
| 612 | 650 | } | 
| 613 | 651 |  | 
| 614 | 652 | func (x *RoleStartBattleReq) GetChapterId() int32 { | 
| ... | ... | @@ -625,6 +663,7 @@ func (x *RoleStartBattleReq) GetCarbonId() int32 { | 
| 625 | 663 | return 0 | 
| 626 | 664 | } | 
| 627 | 665 |  | 
|  | 666 | +//ResponseCmd RoleEndBattleRsp | 
| 628 | 667 | type RoleEndBattleReq struct { | 
| 629 | 668 | state         protoimpl.MessageState | 
| 630 | 669 | sizeCache     protoimpl.SizeCache | 
| ... | ... | @@ -638,7 +677,7 @@ type RoleEndBattleReq struct { | 
| 638 | 677 | func (x *RoleEndBattleReq) Reset() { | 
| 639 | 678 | *x = RoleEndBattleReq{} | 
| 640 | 679 | if protoimpl.UnsafeEnabled { | 
| 641 |  | -		mi := &file_game_proto_msgTypes[11] | 
|  | 680 | +		mi := &file_game_proto_msgTypes[12] | 
| 642 | 681 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| 643 | 682 | ms.StoreMessageInfo(mi) | 
| 644 | 683 | } | 
| ... | ... | @@ -651,7 +690,7 @@ func (x *RoleEndBattleReq) String() string { | 
| 651 | 690 | func (*RoleEndBattleReq) ProtoMessage() {} | 
| 652 | 691 |  | 
| 653 | 692 | func (x *RoleEndBattleReq) ProtoReflect() protoreflect.Message { | 
| 654 |  | -	mi := &file_game_proto_msgTypes[11] | 
|  | 693 | +	mi := &file_game_proto_msgTypes[12] | 
| 655 | 694 | if protoimpl.UnsafeEnabled && x != nil { | 
| 656 | 695 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| 657 | 696 | if ms.LoadMessageInfo() == nil { | 
| ... | ... | @@ -664,7 +703,7 @@ func (x *RoleEndBattleReq) ProtoReflect() protoreflect.Message { | 
| 664 | 703 |  | 
| 665 | 704 | // Deprecated: Use RoleEndBattleReq.ProtoReflect.Descriptor instead. | 
| 666 | 705 | func (*RoleEndBattleReq) Descriptor() ([]byte, []int) { | 
| 667 |  | -	return file_game_proto_rawDescGZIP(), []int{11} | 
|  | 706 | +	return file_game_proto_rawDescGZIP(), []int{12} | 
| 668 | 707 | } | 
| 669 | 708 |  | 
| 670 | 709 | func (x *RoleEndBattleReq) GetChapterId() int32 { | 
| ... | ... | @@ -704,7 +743,7 @@ type RoleEndBattleRsp struct { | 
| 704 | 743 | func (x *RoleEndBattleRsp) Reset() { | 
| 705 | 744 | *x = RoleEndBattleRsp{} | 
| 706 | 745 | if protoimpl.UnsafeEnabled { | 
| 707 |  | -		mi := &file_game_proto_msgTypes[12] | 
|  | 746 | +		mi := &file_game_proto_msgTypes[13] | 
| 708 | 747 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| 709 | 748 | ms.StoreMessageInfo(mi) | 
| 710 | 749 | } | 
| ... | ... | @@ -717,7 +756,7 @@ func (x *RoleEndBattleRsp) String() string { | 
| 717 | 756 | func (*RoleEndBattleRsp) ProtoMessage() {} | 
| 718 | 757 |  | 
| 719 | 758 | func (x *RoleEndBattleRsp) ProtoReflect() protoreflect.Message { | 
| 720 |  | -	mi := &file_game_proto_msgTypes[12] | 
|  | 759 | +	mi := &file_game_proto_msgTypes[13] | 
| 721 | 760 | if protoimpl.UnsafeEnabled && x != nil { | 
| 722 | 761 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| 723 | 762 | if ms.LoadMessageInfo() == nil { | 
| ... | ... | @@ -730,7 +769,7 @@ func (x *RoleEndBattleRsp) ProtoReflect() protoreflect.Message { | 
| 730 | 769 |  | 
| 731 | 770 | // Deprecated: Use RoleEndBattleRsp.ProtoReflect.Descriptor instead. | 
| 732 | 771 | func (*RoleEndBattleRsp) Descriptor() ([]byte, []int) { | 
| 733 |  | -	return file_game_proto_rawDescGZIP(), []int{12} | 
|  | 772 | +	return file_game_proto_rawDescGZIP(), []int{13} | 
| 734 | 773 | } | 
| 735 | 774 |  | 
| 736 | 775 | func (x *RoleEndBattleRsp) GetRoleLevel() int32 { | 
| ... | ... | @@ -787,7 +826,7 @@ type EquipmentDelReq struct { | 
| 787 | 826 | func (x *EquipmentDelReq) Reset() { | 
| 788 | 827 | *x = EquipmentDelReq{} | 
| 789 | 828 | if protoimpl.UnsafeEnabled { | 
| 790 |  | -		mi := &file_game_proto_msgTypes[13] | 
|  | 829 | +		mi := &file_game_proto_msgTypes[14] | 
| 791 | 830 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| 792 | 831 | ms.StoreMessageInfo(mi) | 
| 793 | 832 | } | 
| ... | ... | @@ -800,7 +839,7 @@ func (x *EquipmentDelReq) String() string { | 
| 800 | 839 | func (*EquipmentDelReq) ProtoMessage() {} | 
| 801 | 840 |  | 
| 802 | 841 | func (x *EquipmentDelReq) ProtoReflect() protoreflect.Message { | 
| 803 |  | -	mi := &file_game_proto_msgTypes[13] | 
|  | 842 | +	mi := &file_game_proto_msgTypes[14] | 
| 804 | 843 | if protoimpl.UnsafeEnabled && x != nil { | 
| 805 | 844 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| 806 | 845 | if ms.LoadMessageInfo() == nil { | 
| ... | ... | @@ -813,7 +852,7 @@ func (x *EquipmentDelReq) ProtoReflect() protoreflect.Message { | 
| 813 | 852 |  | 
| 814 | 853 | // Deprecated: Use EquipmentDelReq.ProtoReflect.Descriptor instead. | 
| 815 | 854 | func (*EquipmentDelReq) Descriptor() ([]byte, []int) { | 
| 816 |  | -	return file_game_proto_rawDescGZIP(), []int{13} | 
|  | 855 | +	return file_game_proto_rawDescGZIP(), []int{14} | 
| 817 | 856 | } | 
| 818 | 857 |  | 
| 819 | 858 | func (x *EquipmentDelReq) GetId() string { | 
| ... | ... | @@ -835,7 +874,7 @@ type EquipmentAddRsp struct { | 
| 835 | 874 | func (x *EquipmentAddRsp) Reset() { | 
| 836 | 875 | *x = EquipmentAddRsp{} | 
| 837 | 876 | if protoimpl.UnsafeEnabled { | 
| 838 |  | -		mi := &file_game_proto_msgTypes[14] | 
|  | 877 | +		mi := &file_game_proto_msgTypes[15] | 
| 839 | 878 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| 840 | 879 | ms.StoreMessageInfo(mi) | 
| 841 | 880 | } | 
| ... | ... | @@ -848,7 +887,7 @@ func (x *EquipmentAddRsp) String() string { | 
| 848 | 887 | func (*EquipmentAddRsp) ProtoMessage() {} | 
| 849 | 888 |  | 
| 850 | 889 | func (x *EquipmentAddRsp) ProtoReflect() protoreflect.Message { | 
| 851 |  | -	mi := &file_game_proto_msgTypes[14] | 
|  | 890 | +	mi := &file_game_proto_msgTypes[15] | 
| 852 | 891 | if protoimpl.UnsafeEnabled && x != nil { | 
| 853 | 892 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| 854 | 893 | if ms.LoadMessageInfo() == nil { | 
| ... | ... | @@ -861,7 +900,7 @@ func (x *EquipmentAddRsp) ProtoReflect() protoreflect.Message { | 
| 861 | 900 |  | 
| 862 | 901 | // Deprecated: Use EquipmentAddRsp.ProtoReflect.Descriptor instead. | 
| 863 | 902 | func (*EquipmentAddRsp) Descriptor() ([]byte, []int) { | 
| 864 |  | -	return file_game_proto_rawDescGZIP(), []int{14} | 
|  | 903 | +	return file_game_proto_rawDescGZIP(), []int{15} | 
| 865 | 904 | } | 
| 866 | 905 |  | 
| 867 | 906 | func (x *EquipmentAddRsp) GetEquip() *Equipment { | 
| ... | ... | @@ -887,68 +926,69 @@ var file_game_proto_rawDesc = []byte{ | 
| 887 | 926 | 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, | 
| 888 | 927 | 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, | 
| 889 | 928 | 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, | 
| 890 |  | -	0x65, 0x76, 0x69, 0x63, 0x65, 0x22, 0x31, 0x0a, 0x0d, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x54, | 
| 891 |  | -	0x65, 0x61, 0x6d, 0x52, 0x65, 0x71, 0x12, 0x20, 0x0a, 0x04, 0x74, 0x65, 0x61, 0x6d, 0x18, 0x01, | 
| 892 |  | -	0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x54, 0x65, | 
| 893 |  | -	0x61, 0x6d, 0x52, 0x04, 0x74, 0x65, 0x61, 0x6d, 0x22, 0x5c, 0x0a, 0x11, 0x48, 0x65, 0x72, 0x6f, | 
| 894 |  | -	0x45, 0x71, 0x75, 0x69, 0x70, 0x52, 0x65, 0x66, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x18, 0x0a, | 
| 895 |  | -	0x07, 0x65, 0x71, 0x75, 0x69, 0x70, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, | 
| 896 |  | -	0x65, 0x71, 0x75, 0x69, 0x70, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x68, 0x65, 0x72, 0x6f, 0x5f, | 
| 897 |  | -	0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x68, 0x65, 0x72, 0x6f, 0x49, 0x64, | 
| 898 |  | -	0x12, 0x14, 0x0a, 0x05, 0x72, 0x65, 0x66, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, | 
| 899 |  | -	0x05, 0x72, 0x65, 0x66, 0x65, 0x72, 0x22, 0xa2, 0x01, 0x0a, 0x07, 0x52, 0x6f, 0x6c, 0x65, 0x52, | 
| 900 |  | -	0x73, 0x70, 0x12, 0x20, 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, | 
| 901 |  | -	0x32, 0x0c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x04, | 
| 902 |  | -	0x72, 0x6f, 0x6c, 0x65, 0x12, 0x20, 0x0a, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x18, 0x03, 0x20, 0x03, | 
| 903 |  | -	0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x48, 0x65, 0x72, 0x6f, | 
| 904 |  | -	0x52, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x12, 0x20, 0x0a, 0x04, 0x74, 0x65, 0x61, 0x6d, 0x18, 0x04, | 
| 905 |  | -	0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x54, 0x65, | 
| 906 |  | -	0x61, 0x6d, 0x52, 0x04, 0x74, 0x65, 0x61, 0x6d, 0x12, 0x31, 0x0a, 0x0a, 0x65, 0x71, 0x75, 0x69, | 
| 907 |  | -	0x70, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6d, | 
| 908 |  | -	0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x45, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x52, | 
| 909 |  | -	0x0a, 0x65, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x49, 0x0a, 0x15, 0x52, | 
| 910 |  | -	0x6f, 0x6c, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, | 
| 911 |  | -	0x79, 0x52, 0x73, 0x70, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x03, 0x28, 0x05, | 
| 912 |  | -	0x52, 0x02, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, | 
| 913 |  | -	0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x52, 0x6f, 0x6c, 0x65, | 
| 914 |  | -	0x52, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x22, 0x2a, 0x0a, 0x12, 0x52, 0x6f, 0x6c, 0x65, 0x55, 0x70, | 
| 915 |  | -	0x64, 0x61, 0x74, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x73, 0x70, 0x12, 0x14, 0x0a, 0x05, | 
| 916 |  | -	0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x69, 0x74, 0x65, | 
| 917 |  | -	0x6d, 0x73, 0x22, 0x39, 0x0a, 0x11, 0x52, 0x6f, 0x6c, 0x65, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x49, | 
| 918 |  | -	0x74, 0x65, 0x6d, 0x73, 0x52, 0x65, 0x71, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, | 
| 919 |  | -	0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, | 
| 920 |  | -	0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x50, 0x0a, | 
| 921 |  | -	0x12, 0x52, 0x6f, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, | 
| 922 |  | -	0x52, 0x65, 0x71, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x68, 0x61, 0x70, 0x74, 0x65, 0x72, 0x5f, 0x69, | 
| 923 |  | -	0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x63, 0x68, 0x61, 0x70, 0x74, 0x65, 0x72, | 
| 924 |  | -	0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x61, 0x72, 0x62, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, | 
| 925 |  | -	0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x63, 0x61, 0x72, 0x62, 0x6f, 0x6e, 0x49, 0x64, 0x22, | 
| 926 |  | -	0x62, 0x0a, 0x10, 0x52, 0x6f, 0x6c, 0x65, 0x45, 0x6e, 0x64, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, | 
| 927 |  | -	0x52, 0x65, 0x71, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x68, 0x61, 0x70, 0x74, 0x65, 0x72, 0x5f, 0x69, | 
| 928 |  | -	0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x63, 0x68, 0x61, 0x70, 0x74, 0x65, 0x72, | 
| 929 |  | -	0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x61, 0x72, 0x62, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, | 
| 930 |  | -	0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x63, 0x61, 0x72, 0x62, 0x6f, 0x6e, 0x49, 0x64, 0x12, | 
| 931 |  | -	0x12, 0x0a, 0x04, 0x70, 0x61, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x70, | 
| 932 |  | -	0x61, 0x73, 0x73, 0x22, 0xc1, 0x01, 0x0a, 0x10, 0x52, 0x6f, 0x6c, 0x65, 0x45, 0x6e, 0x64, 0x42, | 
| 933 |  | -	0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x73, 0x70, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x6f, 0x6c, 0x65, | 
| 934 |  | -	0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x72, 0x6f, | 
| 935 |  | -	0x6c, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x6f, 0x6c, 0x65, 0x5f, | 
| 936 |  | -	0x65, 0x78, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x72, 0x6f, 0x6c, 0x65, 0x45, | 
| 937 |  | -	0x78, 0x70, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x61, 0x6d, | 
| 938 |  | -	0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x72, 0x6f, 0x6c, 0x65, | 
| 939 |  | -	0x45, 0x78, 0x70, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x77, | 
| 940 |  | -	0x61, 0x72, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x77, 0x61, 0x72, | 
| 941 |  | -	0x64, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x73, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, | 
| 942 |  | -	0x04, 0x70, 0x61, 0x73, 0x73, 0x12, 0x20, 0x0a, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x18, 0x06, 0x20, | 
|  | 929 | +	0x65, 0x76, 0x69, 0x63, 0x65, 0x22, 0x0f, 0x0a, 0x0d, 0x44, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x6e, | 
|  | 930 | +	0x65, 0x63, 0x74, 0x52, 0x73, 0x70, 0x22, 0x31, 0x0a, 0x0d, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, | 
|  | 931 | +	0x54, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x71, 0x12, 0x20, 0x0a, 0x04, 0x74, 0x65, 0x61, 0x6d, 0x18, | 
|  | 932 | +	0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x54, | 
|  | 933 | +	0x65, 0x61, 0x6d, 0x52, 0x04, 0x74, 0x65, 0x61, 0x6d, 0x22, 0x5c, 0x0a, 0x11, 0x48, 0x65, 0x72, | 
|  | 934 | +	0x6f, 0x45, 0x71, 0x75, 0x69, 0x70, 0x52, 0x65, 0x66, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x18, | 
|  | 935 | +	0x0a, 0x07, 0x65, 0x71, 0x75, 0x69, 0x70, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, | 
|  | 936 | +	0x07, 0x65, 0x71, 0x75, 0x69, 0x70, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x68, 0x65, 0x72, 0x6f, | 
|  | 937 | +	0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x68, 0x65, 0x72, 0x6f, 0x49, | 
|  | 938 | +	0x64, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x65, 0x66, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, | 
|  | 939 | +	0x52, 0x05, 0x72, 0x65, 0x66, 0x65, 0x72, 0x22, 0xa2, 0x01, 0x0a, 0x07, 0x52, 0x6f, 0x6c, 0x65, | 
|  | 940 | +	0x52, 0x73, 0x70, 0x12, 0x20, 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, | 
|  | 941 | +	0x0b, 0x32, 0x0c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x52, | 
|  | 942 | +	0x04, 0x72, 0x6f, 0x6c, 0x65, 0x12, 0x20, 0x0a, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x18, 0x03, 0x20, | 
| 943 | 943 | 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x48, 0x65, 0x72, | 
| 944 |  | -	0x6f, 0x52, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x22, 0x21, 0x0a, 0x0f, 0x45, 0x71, 0x75, 0x69, 0x70, | 
| 945 |  | -	0x6d, 0x65, 0x6e, 0x74, 0x44, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, | 
| 946 |  | -	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x3a, 0x0a, 0x0f, 0x45, 0x71, | 
| 947 |  | -	0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x64, 0x64, 0x52, 0x73, 0x70, 0x12, 0x27, 0x0a, | 
| 948 |  | -	0x05, 0x65, 0x71, 0x75, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6d, | 
| 949 |  | -	0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x45, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x52, | 
| 950 |  | -	0x05, 0x65, 0x71, 0x75, 0x69, 0x70, 0x42, 0x0a, 0x5a, 0x08, 0x2e, 0x2e, 0x2f, 0x70, 0x62, 0x3b, | 
| 951 |  | -	0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, | 
|  | 944 | +	0x6f, 0x52, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x12, 0x20, 0x0a, 0x04, 0x74, 0x65, 0x61, 0x6d, 0x18, | 
|  | 945 | +	0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x54, | 
|  | 946 | +	0x65, 0x61, 0x6d, 0x52, 0x04, 0x74, 0x65, 0x61, 0x6d, 0x12, 0x31, 0x0a, 0x0a, 0x65, 0x71, 0x75, | 
|  | 947 | +	0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, | 
|  | 948 | +	0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x45, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, | 
|  | 949 | +	0x52, 0x0a, 0x65, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x49, 0x0a, 0x15, | 
|  | 950 | +	0x52, 0x6f, 0x6c, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, | 
|  | 951 | +	0x74, 0x79, 0x52, 0x73, 0x70, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x03, 0x28, | 
|  | 952 | +	0x05, 0x52, 0x02, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x18, 0x02, 0x20, | 
|  | 953 | +	0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x52, 0x6f, 0x6c, | 
|  | 954 | +	0x65, 0x52, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x22, 0x2a, 0x0a, 0x12, 0x52, 0x6f, 0x6c, 0x65, 0x55, | 
|  | 955 | +	0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x73, 0x70, 0x12, 0x14, 0x0a, | 
|  | 956 | +	0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x69, 0x74, | 
|  | 957 | +	0x65, 0x6d, 0x73, 0x22, 0x39, 0x0a, 0x11, 0x52, 0x6f, 0x6c, 0x65, 0x43, 0x6c, 0x65, 0x61, 0x72, | 
|  | 958 | +	0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x65, 0x71, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, | 
|  | 959 | +	0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, | 
|  | 960 | +	0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x50, | 
|  | 961 | +	0x0a, 0x12, 0x52, 0x6f, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x42, 0x61, 0x74, 0x74, 0x6c, | 
|  | 962 | +	0x65, 0x52, 0x65, 0x71, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x68, 0x61, 0x70, 0x74, 0x65, 0x72, 0x5f, | 
|  | 963 | +	0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x63, 0x68, 0x61, 0x70, 0x74, 0x65, | 
|  | 964 | +	0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x61, 0x72, 0x62, 0x6f, 0x6e, 0x5f, 0x69, 0x64, | 
|  | 965 | +	0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x63, 0x61, 0x72, 0x62, 0x6f, 0x6e, 0x49, 0x64, | 
|  | 966 | +	0x22, 0x62, 0x0a, 0x10, 0x52, 0x6f, 0x6c, 0x65, 0x45, 0x6e, 0x64, 0x42, 0x61, 0x74, 0x74, 0x6c, | 
|  | 967 | +	0x65, 0x52, 0x65, 0x71, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x68, 0x61, 0x70, 0x74, 0x65, 0x72, 0x5f, | 
|  | 968 | +	0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x63, 0x68, 0x61, 0x70, 0x74, 0x65, | 
|  | 969 | +	0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x61, 0x72, 0x62, 0x6f, 0x6e, 0x5f, 0x69, 0x64, | 
|  | 970 | +	0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x63, 0x61, 0x72, 0x62, 0x6f, 0x6e, 0x49, 0x64, | 
|  | 971 | +	0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, | 
|  | 972 | +	0x70, 0x61, 0x73, 0x73, 0x22, 0xc1, 0x01, 0x0a, 0x10, 0x52, 0x6f, 0x6c, 0x65, 0x45, 0x6e, 0x64, | 
|  | 973 | +	0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x73, 0x70, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x6f, 0x6c, | 
|  | 974 | +	0x65, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x72, | 
|  | 975 | +	0x6f, 0x6c, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x6f, 0x6c, 0x65, | 
|  | 976 | +	0x5f, 0x65, 0x78, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x72, 0x6f, 0x6c, 0x65, | 
|  | 977 | +	0x45, 0x78, 0x70, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x61, | 
|  | 978 | +	0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x72, 0x6f, 0x6c, | 
|  | 979 | +	0x65, 0x45, 0x78, 0x70, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, | 
|  | 980 | +	0x77, 0x61, 0x72, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x77, 0x61, | 
|  | 981 | +	0x72, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x73, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, | 
|  | 982 | +	0x52, 0x04, 0x70, 0x61, 0x73, 0x73, 0x12, 0x20, 0x0a, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x18, 0x06, | 
|  | 983 | +	0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x48, 0x65, | 
|  | 984 | +	0x72, 0x6f, 0x52, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x22, 0x21, 0x0a, 0x0f, 0x45, 0x71, 0x75, 0x69, | 
|  | 985 | +	0x70, 0x6d, 0x65, 0x6e, 0x74, 0x44, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x12, 0x0e, 0x0a, 0x02, 0x69, | 
|  | 986 | +	0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x3a, 0x0a, 0x0f, 0x45, | 
|  | 987 | +	0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x64, 0x64, 0x52, 0x73, 0x70, 0x12, 0x27, | 
|  | 988 | +	0x0a, 0x05, 0x65, 0x71, 0x75, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, | 
|  | 989 | +	0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x45, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, | 
|  | 990 | +	0x52, 0x05, 0x65, 0x71, 0x75, 0x69, 0x70, 0x42, 0x0a, 0x5a, 0x08, 0x2e, 0x2e, 0x2f, 0x70, 0x62, | 
|  | 991 | +	0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, | 
| 952 | 992 | } | 
| 953 | 993 |  | 
| 954 | 994 | var ( | 
| ... | ... | @@ -963,37 +1003,38 @@ func file_game_proto_rawDescGZIP() []byte { | 
| 963 | 1003 | return file_game_proto_rawDescData | 
| 964 | 1004 | } | 
| 965 | 1005 |  | 
| 966 |  | -var file_game_proto_msgTypes = make([]protoimpl.MessageInfo, 15) | 
|  | 1006 | +var file_game_proto_msgTypes = make([]protoimpl.MessageInfo, 16) | 
| 967 | 1007 | var file_game_proto_goTypes = []interface{}{ | 
| 968 | 1008 | (*HeartReq)(nil),              // 0: game.HeartReq | 
| 969 | 1009 | (*HeartRsp)(nil),              // 1: game.HeartRsp | 
| 970 | 1010 | (*LoginReq)(nil),              // 2: game.LoginReq | 
| 971 | 1011 | (*CreateReq)(nil),             // 3: game.CreateReq | 
| 972 |  | -	(*ChangeTeamReq)(nil),         // 4: game.ChangeTeamReq | 
| 973 |  | -	(*HeroEquipReferReq)(nil),     // 5: game.HeroEquipReferReq | 
| 974 |  | -	(*RoleRsp)(nil),               // 6: game.RoleRsp | 
| 975 |  | -	(*RoleUpdatePropertyRsp)(nil), // 7: game.RoleUpdatePropertyRsp | 
| 976 |  | -	(*RoleUpdateItemsRsp)(nil),    // 8: game.RoleUpdateItemsRsp | 
| 977 |  | -	(*RoleClearItemsReq)(nil),     // 9: game.RoleClearItemsReq | 
| 978 |  | -	(*RoleStartBattleReq)(nil),    // 10: game.RoleStartBattleReq | 
| 979 |  | -	(*RoleEndBattleReq)(nil),      // 11: game.RoleEndBattleReq | 
| 980 |  | -	(*RoleEndBattleRsp)(nil),      // 12: game.RoleEndBattleRsp | 
| 981 |  | -	(*EquipmentDelReq)(nil),       // 13: game.EquipmentDelReq | 
| 982 |  | -	(*EquipmentAddRsp)(nil),       // 14: game.EquipmentAddRsp | 
| 983 |  | -	(*Team)(nil),                  // 15: models.Team | 
| 984 |  | -	(*Role)(nil),                  // 16: models.Role | 
| 985 |  | -	(*Hero)(nil),                  // 17: models.Hero | 
| 986 |  | -	(*Equipment)(nil),             // 18: models.Equipment | 
|  | 1012 | +	(*DisConnectRsp)(nil),         // 4: game.DisConnectRsp | 
|  | 1013 | +	(*ChangeTeamReq)(nil),         // 5: game.ChangeTeamReq | 
|  | 1014 | +	(*HeroEquipReferReq)(nil),     // 6: game.HeroEquipReferReq | 
|  | 1015 | +	(*RoleRsp)(nil),               // 7: game.RoleRsp | 
|  | 1016 | +	(*RoleUpdatePropertyRsp)(nil), // 8: game.RoleUpdatePropertyRsp | 
|  | 1017 | +	(*RoleUpdateItemsRsp)(nil),    // 9: game.RoleUpdateItemsRsp | 
|  | 1018 | +	(*RoleClearItemsReq)(nil),     // 10: game.RoleClearItemsReq | 
|  | 1019 | +	(*RoleStartBattleReq)(nil),    // 11: game.RoleStartBattleReq | 
|  | 1020 | +	(*RoleEndBattleReq)(nil),      // 12: game.RoleEndBattleReq | 
|  | 1021 | +	(*RoleEndBattleRsp)(nil),      // 13: game.RoleEndBattleRsp | 
|  | 1022 | +	(*EquipmentDelReq)(nil),       // 14: game.EquipmentDelReq | 
|  | 1023 | +	(*EquipmentAddRsp)(nil),       // 15: game.EquipmentAddRsp | 
|  | 1024 | +	(*Team)(nil),                  // 16: models.Team | 
|  | 1025 | +	(*Role)(nil),                  // 17: models.Role | 
|  | 1026 | +	(*Hero)(nil),                  // 18: models.Hero | 
|  | 1027 | +	(*Equipment)(nil),             // 19: models.Equipment | 
| 987 | 1028 | } | 
| 988 | 1029 | var file_game_proto_depIdxs = []int32{ | 
| 989 |  | -	15, // 0: game.ChangeTeamReq.team:type_name -> models.Team | 
| 990 |  | -	16, // 1: game.RoleRsp.role:type_name -> models.Role | 
| 991 |  | -	17, // 2: game.RoleRsp.hero:type_name -> models.Hero | 
| 992 |  | -	15, // 3: game.RoleRsp.team:type_name -> models.Team | 
| 993 |  | -	18, // 4: game.RoleRsp.equipments:type_name -> models.Equipment | 
| 994 |  | -	16, // 5: game.RoleUpdatePropertyRsp.role:type_name -> models.Role | 
| 995 |  | -	17, // 6: game.RoleEndBattleRsp.hero:type_name -> models.Hero | 
| 996 |  | -	18, // 7: game.EquipmentAddRsp.equip:type_name -> models.Equipment | 
|  | 1030 | +	16, // 0: game.ChangeTeamReq.team:type_name -> models.Team | 
|  | 1031 | +	17, // 1: game.RoleRsp.role:type_name -> models.Role | 
|  | 1032 | +	18, // 2: game.RoleRsp.hero:type_name -> models.Hero | 
|  | 1033 | +	16, // 3: game.RoleRsp.team:type_name -> models.Team | 
|  | 1034 | +	19, // 4: game.RoleRsp.equipments:type_name -> models.Equipment | 
|  | 1035 | +	17, // 5: game.RoleUpdatePropertyRsp.role:type_name -> models.Role | 
|  | 1036 | +	18, // 6: game.RoleEndBattleRsp.hero:type_name -> models.Hero | 
|  | 1037 | +	19, // 7: game.EquipmentAddRsp.equip:type_name -> models.Equipment | 
| 997 | 1038 | 8,  // [8:8] is the sub-list for method output_type | 
| 998 | 1039 | 8,  // [8:8] is the sub-list for method input_type | 
| 999 | 1040 | 8,  // [8:8] is the sub-list for extension type_name | 
| ... | ... | @@ -1057,7 +1098,7 @@ func file_game_proto_init() { | 
| 1057 | 1098 | } | 
| 1058 | 1099 | } | 
| 1059 | 1100 | file_game_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { | 
| 1060 |  | -			switch v := v.(*ChangeTeamReq); i { | 
|  | 1101 | +			switch v := v.(*DisConnectRsp); i { | 
| 1061 | 1102 | case 0: | 
| 1062 | 1103 | return &v.state | 
| 1063 | 1104 | case 1: | 
| ... | ... | @@ -1069,7 +1110,7 @@ func file_game_proto_init() { | 
| 1069 | 1110 | } | 
| 1070 | 1111 | } | 
| 1071 | 1112 | file_game_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { | 
| 1072 |  | -			switch v := v.(*HeroEquipReferReq); i { | 
|  | 1113 | +			switch v := v.(*ChangeTeamReq); i { | 
| 1073 | 1114 | case 0: | 
| 1074 | 1115 | return &v.state | 
| 1075 | 1116 | case 1: | 
| ... | ... | @@ -1081,7 +1122,7 @@ func file_game_proto_init() { | 
| 1081 | 1122 | } | 
| 1082 | 1123 | } | 
| 1083 | 1124 | file_game_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { | 
| 1084 |  | -			switch v := v.(*RoleRsp); i { | 
|  | 1125 | +			switch v := v.(*HeroEquipReferReq); i { | 
| 1085 | 1126 | case 0: | 
| 1086 | 1127 | return &v.state | 
| 1087 | 1128 | case 1: | 
| ... | ... | @@ -1093,7 +1134,7 @@ func file_game_proto_init() { | 
| 1093 | 1134 | } | 
| 1094 | 1135 | } | 
| 1095 | 1136 | file_game_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { | 
| 1096 |  | -			switch v := v.(*RoleUpdatePropertyRsp); i { | 
|  | 1137 | +			switch v := v.(*RoleRsp); i { | 
| 1097 | 1138 | case 0: | 
| 1098 | 1139 | return &v.state | 
| 1099 | 1140 | case 1: | 
| ... | ... | @@ -1105,7 +1146,7 @@ func file_game_proto_init() { | 
| 1105 | 1146 | } | 
| 1106 | 1147 | } | 
| 1107 | 1148 | file_game_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { | 
| 1108 |  | -			switch v := v.(*RoleUpdateItemsRsp); i { | 
|  | 1149 | +			switch v := v.(*RoleUpdatePropertyRsp); i { | 
| 1109 | 1150 | case 0: | 
| 1110 | 1151 | return &v.state | 
| 1111 | 1152 | case 1: | 
| ... | ... | @@ -1117,7 +1158,7 @@ func file_game_proto_init() { | 
| 1117 | 1158 | } | 
| 1118 | 1159 | } | 
| 1119 | 1160 | file_game_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { | 
| 1120 |  | -			switch v := v.(*RoleClearItemsReq); i { | 
|  | 1161 | +			switch v := v.(*RoleUpdateItemsRsp); i { | 
| 1121 | 1162 | case 0: | 
| 1122 | 1163 | return &v.state | 
| 1123 | 1164 | case 1: | 
| ... | ... | @@ -1129,7 +1170,7 @@ func file_game_proto_init() { | 
| 1129 | 1170 | } | 
| 1130 | 1171 | } | 
| 1131 | 1172 | file_game_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { | 
| 1132 |  | -			switch v := v.(*RoleStartBattleReq); i { | 
|  | 1173 | +			switch v := v.(*RoleClearItemsReq); i { | 
| 1133 | 1174 | case 0: | 
| 1134 | 1175 | return &v.state | 
| 1135 | 1176 | case 1: | 
| ... | ... | @@ -1141,7 +1182,7 @@ func file_game_proto_init() { | 
| 1141 | 1182 | } | 
| 1142 | 1183 | } | 
| 1143 | 1184 | file_game_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { | 
| 1144 |  | -			switch v := v.(*RoleEndBattleReq); i { | 
|  | 1185 | +			switch v := v.(*RoleStartBattleReq); i { | 
| 1145 | 1186 | case 0: | 
| 1146 | 1187 | return &v.state | 
| 1147 | 1188 | case 1: | 
| ... | ... | @@ -1153,7 +1194,7 @@ func file_game_proto_init() { | 
| 1153 | 1194 | } | 
| 1154 | 1195 | } | 
| 1155 | 1196 | file_game_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { | 
| 1156 |  | -			switch v := v.(*RoleEndBattleRsp); i { | 
|  | 1197 | +			switch v := v.(*RoleEndBattleReq); i { | 
| 1157 | 1198 | case 0: | 
| 1158 | 1199 | return &v.state | 
| 1159 | 1200 | case 1: | 
| ... | ... | @@ -1165,7 +1206,7 @@ func file_game_proto_init() { | 
| 1165 | 1206 | } | 
| 1166 | 1207 | } | 
| 1167 | 1208 | file_game_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { | 
| 1168 |  | -			switch v := v.(*EquipmentDelReq); i { | 
|  | 1209 | +			switch v := v.(*RoleEndBattleRsp); i { | 
| 1169 | 1210 | case 0: | 
| 1170 | 1211 | return &v.state | 
| 1171 | 1212 | case 1: | 
| ... | ... | @@ -1177,6 +1218,18 @@ func file_game_proto_init() { | 
| 1177 | 1218 | } | 
| 1178 | 1219 | } | 
| 1179 | 1220 | file_game_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { | 
|  | 1221 | +			switch v := v.(*EquipmentDelReq); i { | 
|  | 1222 | +			case 0: | 
|  | 1223 | +				return &v.state | 
|  | 1224 | +			case 1: | 
|  | 1225 | +				return &v.sizeCache | 
|  | 1226 | +			case 2: | 
|  | 1227 | +				return &v.unknownFields | 
|  | 1228 | +			default: | 
|  | 1229 | +				return nil | 
|  | 1230 | +			} | 
|  | 1231 | +		} | 
|  | 1232 | +		file_game_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { | 
| 1180 | 1233 | switch v := v.(*EquipmentAddRsp); i { | 
| 1181 | 1234 | case 0: | 
| 1182 | 1235 | return &v.state | 
| ... | ... | @@ -1195,7 +1248,7 @@ func file_game_proto_init() { | 
| 1195 | 1248 | GoPackagePath: reflect.TypeOf(x{}).PkgPath(), | 
| 1196 | 1249 | RawDescriptor: file_game_proto_rawDesc, | 
| 1197 | 1250 | NumEnums:      0, | 
| 1198 |  | -			NumMessages:   15, | 
|  | 1251 | +			NumMessages:   16, | 
| 1199 | 1252 | NumExtensions: 0, | 
| 1200 | 1253 | NumServices:   0, | 
| 1201 | 1254 | }, | 
... | ... |  |