增加客户端日志接口

This commit is contained in:
hahwu 2024-12-26 10:46:04 +08:00
parent 84de8d99f1
commit 5a5b3a287a
2 changed files with 247 additions and 180 deletions

View File

@ -3276,3 +3276,13 @@ func ReqFriendTreasureEnd(args []interface{}) error {
}) })
return nil return nil
} }
func ReqKafkaLog(args []interface{}) error {
_, player, buf := ParseArgs(args)
req := &msg.ReqKafkaLog{}
proto.Unmarshal(buf, req)
player.Kafka(req.Event, map[string]interface{}{
"data": req.Data,
})
return nil
}

View File

@ -17757,6 +17757,59 @@ func (x *ResFriendTreasureStar) GetStar() int32 {
return 0 return 0
} }
type ReqKafkaLog struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Event string `protobuf:"bytes,1,opt,name=Event,proto3" json:"Event,omitempty"`
Data string `protobuf:"bytes,2,opt,name=Data,proto3" json:"Data,omitempty"`
}
func (x *ReqKafkaLog) Reset() {
*x = ReqKafkaLog{}
mi := &file_proto_Gameapi_proto_msgTypes[316]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ReqKafkaLog) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReqKafkaLog) ProtoMessage() {}
func (x *ReqKafkaLog) ProtoReflect() protoreflect.Message {
mi := &file_proto_Gameapi_proto_msgTypes[316]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReqKafkaLog.ProtoReflect.Descriptor instead.
func (*ReqKafkaLog) Descriptor() ([]byte, []int) {
return file_proto_Gameapi_proto_rawDescGZIP(), []int{316}
}
func (x *ReqKafkaLog) GetEvent() string {
if x != nil {
return x.Event
}
return ""
}
func (x *ReqKafkaLog) GetData() string {
if x != nil {
return x.Data
}
return ""
}
// -------------------后台管理------------------- // -------------------后台管理-------------------
type AdminReq struct { type AdminReq struct {
state protoimpl.MessageState state protoimpl.MessageState
@ -17769,7 +17822,7 @@ type AdminReq struct {
func (x *AdminReq) Reset() { func (x *AdminReq) Reset() {
*x = AdminReq{} *x = AdminReq{}
mi := &file_proto_Gameapi_proto_msgTypes[316] mi := &file_proto_Gameapi_proto_msgTypes[317]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
@ -17781,7 +17834,7 @@ func (x *AdminReq) String() string {
func (*AdminReq) ProtoMessage() {} func (*AdminReq) ProtoMessage() {}
func (x *AdminReq) ProtoReflect() protoreflect.Message { func (x *AdminReq) ProtoReflect() protoreflect.Message {
mi := &file_proto_Gameapi_proto_msgTypes[316] mi := &file_proto_Gameapi_proto_msgTypes[317]
if x != nil { if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
@ -17794,7 +17847,7 @@ func (x *AdminReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use AdminReq.ProtoReflect.Descriptor instead. // Deprecated: Use AdminReq.ProtoReflect.Descriptor instead.
func (*AdminReq) Descriptor() ([]byte, []int) { func (*AdminReq) Descriptor() ([]byte, []int) {
return file_proto_Gameapi_proto_rawDescGZIP(), []int{316} return file_proto_Gameapi_proto_rawDescGZIP(), []int{317}
} }
func (x *AdminReq) GetFunc() string { func (x *AdminReq) GetFunc() string {
@ -17822,7 +17875,7 @@ type AdminRes struct {
func (x *AdminRes) Reset() { func (x *AdminRes) Reset() {
*x = AdminRes{} *x = AdminRes{}
mi := &file_proto_Gameapi_proto_msgTypes[317] mi := &file_proto_Gameapi_proto_msgTypes[318]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
@ -17834,7 +17887,7 @@ func (x *AdminRes) String() string {
func (*AdminRes) ProtoMessage() {} func (*AdminRes) ProtoMessage() {}
func (x *AdminRes) ProtoReflect() protoreflect.Message { func (x *AdminRes) ProtoReflect() protoreflect.Message {
mi := &file_proto_Gameapi_proto_msgTypes[317] mi := &file_proto_Gameapi_proto_msgTypes[318]
if x != nil { if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
@ -17847,7 +17900,7 @@ func (x *AdminRes) ProtoReflect() protoreflect.Message {
// Deprecated: Use AdminRes.ProtoReflect.Descriptor instead. // Deprecated: Use AdminRes.ProtoReflect.Descriptor instead.
func (*AdminRes) Descriptor() ([]byte, []int) { func (*AdminRes) Descriptor() ([]byte, []int) {
return file_proto_Gameapi_proto_rawDescGZIP(), []int{317} return file_proto_Gameapi_proto_rawDescGZIP(), []int{318}
} }
func (x *AdminRes) GetFunc() string { func (x *AdminRes) GetFunc() string {
@ -17874,7 +17927,7 @@ type ReqAdminInfo struct {
func (x *ReqAdminInfo) Reset() { func (x *ReqAdminInfo) Reset() {
*x = ReqAdminInfo{} *x = ReqAdminInfo{}
mi := &file_proto_Gameapi_proto_msgTypes[318] mi := &file_proto_Gameapi_proto_msgTypes[319]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
@ -17886,7 +17939,7 @@ func (x *ReqAdminInfo) String() string {
func (*ReqAdminInfo) ProtoMessage() {} func (*ReqAdminInfo) ProtoMessage() {}
func (x *ReqAdminInfo) ProtoReflect() protoreflect.Message { func (x *ReqAdminInfo) ProtoReflect() protoreflect.Message {
mi := &file_proto_Gameapi_proto_msgTypes[318] mi := &file_proto_Gameapi_proto_msgTypes[319]
if x != nil { if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
@ -17899,7 +17952,7 @@ func (x *ReqAdminInfo) ProtoReflect() protoreflect.Message {
// Deprecated: Use ReqAdminInfo.ProtoReflect.Descriptor instead. // Deprecated: Use ReqAdminInfo.ProtoReflect.Descriptor instead.
func (*ReqAdminInfo) Descriptor() ([]byte, []int) { func (*ReqAdminInfo) Descriptor() ([]byte, []int) {
return file_proto_Gameapi_proto_rawDescGZIP(), []int{318} return file_proto_Gameapi_proto_rawDescGZIP(), []int{319}
} }
func (x *ReqAdminInfo) GetUid() int64 { func (x *ReqAdminInfo) GetUid() int64 {
@ -17919,7 +17972,7 @@ type ResAdminInfo struct {
func (x *ResAdminInfo) Reset() { func (x *ResAdminInfo) Reset() {
*x = ResAdminInfo{} *x = ResAdminInfo{}
mi := &file_proto_Gameapi_proto_msgTypes[319] mi := &file_proto_Gameapi_proto_msgTypes[320]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
@ -17931,7 +17984,7 @@ func (x *ResAdminInfo) String() string {
func (*ResAdminInfo) ProtoMessage() {} func (*ResAdminInfo) ProtoMessage() {}
func (x *ResAdminInfo) ProtoReflect() protoreflect.Message { func (x *ResAdminInfo) ProtoReflect() protoreflect.Message {
mi := &file_proto_Gameapi_proto_msgTypes[319] mi := &file_proto_Gameapi_proto_msgTypes[320]
if x != nil { if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
@ -17944,7 +17997,7 @@ func (x *ResAdminInfo) ProtoReflect() protoreflect.Message {
// Deprecated: Use ResAdminInfo.ProtoReflect.Descriptor instead. // Deprecated: Use ResAdminInfo.ProtoReflect.Descriptor instead.
func (*ResAdminInfo) Descriptor() ([]byte, []int) { func (*ResAdminInfo) Descriptor() ([]byte, []int) {
return file_proto_Gameapi_proto_rawDescGZIP(), []int{319} return file_proto_Gameapi_proto_rawDescGZIP(), []int{320}
} }
func (x *ResAdminInfo) GetInfo() string { func (x *ResAdminInfo) GetInfo() string {
@ -19808,84 +19861,87 @@ var file_proto_Gameapi_proto_rawDesc = []byte{
0x09, 0x52, 0x03, 0x4d, 0x73, 0x67, 0x22, 0x2b, 0x0a, 0x15, 0x52, 0x65, 0x73, 0x46, 0x72, 0x69, 0x09, 0x52, 0x03, 0x4d, 0x73, 0x67, 0x22, 0x2b, 0x0a, 0x15, 0x52, 0x65, 0x73, 0x46, 0x72, 0x69,
0x65, 0x6e, 0x64, 0x54, 0x72, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x53, 0x74, 0x61, 0x72, 0x12, 0x65, 0x6e, 0x64, 0x54, 0x72, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x53, 0x74, 0x61, 0x72, 0x12,
0x12, 0x0a, 0x04, 0x53, 0x74, 0x61, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x53, 0x12, 0x0a, 0x04, 0x53, 0x74, 0x61, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x53,
0x74, 0x61, 0x72, 0x22, 0x32, 0x0a, 0x08, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x12, 0x74, 0x61, 0x72, 0x22, 0x37, 0x0a, 0x0b, 0x52, 0x65, 0x71, 0x4b, 0x61, 0x66, 0x6b, 0x61, 0x4c,
0x12, 0x0a, 0x04, 0x46, 0x75, 0x6e, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x46, 0x6f, 0x67, 0x12, 0x14, 0x0a, 0x05, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
0x75, 0x6e, 0x63, 0x12, 0x12, 0x0a, 0x04, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61,
0x0c, 0x52, 0x04, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x32, 0x0a, 0x08, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x44, 0x61, 0x74, 0x61, 0x22, 0x32, 0x0a, 0x08,
0x52, 0x65, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x46, 0x75, 0x6e, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x46, 0x75, 0x6e, 0x63,
0x09, 0x52, 0x04, 0x46, 0x75, 0x6e, 0x63, 0x12, 0x12, 0x0a, 0x04, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x46, 0x75, 0x6e, 0x63, 0x12, 0x12, 0x0a, 0x04,
0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x20, 0x0a, 0x0c, 0x52, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x49, 0x6e, 0x66, 0x6f,
0x65, 0x71, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x10, 0x0a, 0x03, 0x55, 0x22, 0x32, 0x0a, 0x08, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x12, 0x12, 0x0a, 0x04,
0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x55, 0x69, 0x64, 0x22, 0x22, 0x0a, 0x46, 0x75, 0x6e, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x46, 0x75, 0x6e, 0x63,
0x0c, 0x52, 0x65, 0x73, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x12, 0x0a, 0x12, 0x12, 0x0a, 0x04, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04,
0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x20, 0x0a, 0x0c, 0x52, 0x65, 0x71, 0x41, 0x64, 0x6d, 0x69, 0x6e,
0x6f, 0x2a, 0xf5, 0x06, 0x0a, 0x0e, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x50, 0x4f, 0x50, 0x5f, 0x4c, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x10, 0x0a, 0x03, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
0x41, 0x42, 0x45, 0x4c, 0x12, 0x0c, 0x0a, 0x08, 0x50, 0x6c, 0x61, 0x79, 0x72, 0x6f, 0x6f, 0x6d, 0x03, 0x52, 0x03, 0x55, 0x69, 0x64, 0x22, 0x22, 0x0a, 0x0c, 0x52, 0x65, 0x73, 0x41, 0x64, 0x6d,
0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x50, 0x69, 0x67, 0x67, 0x79, 0x42, 0x61, 0x6e, 0x6b, 0x10, 0x69, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01,
0x01, 0x12, 0x0a, 0x0a, 0x06, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x2a, 0xf5, 0x06, 0x0a, 0x0e, 0x49,
0x07, 0x45, 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x73, 0x10, 0x03, 0x12, 0x0f, 0x0a, 0x0b, 0x4c, 0x65, 0x54, 0x45, 0x4d, 0x5f, 0x50, 0x4f, 0x50, 0x5f, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x12, 0x0c, 0x0a,
0x76, 0x55, 0x70, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x04, 0x12, 0x0f, 0x0a, 0x0b, 0x48, 0x08, 0x50, 0x6c, 0x61, 0x79, 0x72, 0x6f, 0x6f, 0x6d, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x50,
0x61, 0x6e, 0x64, 0x6c, 0x65, 0x43, 0x68, 0x65, 0x73, 0x73, 0x10, 0x05, 0x12, 0x12, 0x0a, 0x0e, 0x69, 0x67, 0x67, 0x79, 0x42, 0x61, 0x6e, 0x6b, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x43, 0x68,
0x48, 0x61, 0x6e, 0x64, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x06, 0x61, 0x72, 0x67, 0x65, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x45, 0x6e, 0x64, 0x6c, 0x65, 0x73,
0x12, 0x0f, 0x0a, 0x0b, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x73, 0x10, 0x03, 0x12, 0x0f, 0x0a, 0x0b, 0x4c, 0x65, 0x76, 0x55, 0x70, 0x52, 0x65, 0x77, 0x61,
0x07, 0x12, 0x10, 0x0a, 0x0c, 0x44, 0x65, 0x63, 0x6f, 0x72, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x73, 0x72, 0x64, 0x10, 0x04, 0x12, 0x0f, 0x0a, 0x0b, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x43, 0x68,
0x74, 0x10, 0x08, 0x12, 0x0f, 0x0a, 0x0b, 0x44, 0x65, 0x63, 0x6f, 0x72, 0x61, 0x74, 0x65, 0x41, 0x65, 0x73, 0x73, 0x10, 0x05, 0x12, 0x12, 0x0a, 0x0e, 0x48, 0x61, 0x6e, 0x64, 0x62, 0x6f, 0x6f,
0x64, 0x64, 0x10, 0x09, 0x12, 0x13, 0x0a, 0x0f, 0x42, 0x75, 0x79, 0x43, 0x68, 0x65, 0x73, 0x73, 0x6b, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x06, 0x12, 0x0f, 0x0a, 0x0b, 0x4f, 0x72, 0x64,
0x42, 0x61, 0x67, 0x47, 0x72, 0x69, 0x64, 0x10, 0x0a, 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x68, 0x65, 0x65, 0x72, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x07, 0x12, 0x10, 0x0a, 0x0c, 0x44, 0x65,
0x73, 0x73, 0x45, 0x78, 0x10, 0x0b, 0x12, 0x15, 0x0a, 0x11, 0x43, 0x61, 0x72, 0x64, 0x43, 0x6f, 0x63, 0x6f, 0x72, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x73, 0x74, 0x10, 0x08, 0x12, 0x0f, 0x0a, 0x0b,
0x6c, 0x6c, 0x65, 0x63, 0x74, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x0c, 0x12, 0x10, 0x0a, 0x44, 0x65, 0x63, 0x6f, 0x72, 0x61, 0x74, 0x65, 0x41, 0x64, 0x64, 0x10, 0x09, 0x12, 0x13, 0x0a,
0x0c, 0x45, 0x78, 0x53, 0x74, 0x61, 0x72, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x0d, 0x12, 0x0f, 0x42, 0x75, 0x79, 0x43, 0x68, 0x65, 0x73, 0x73, 0x42, 0x61, 0x67, 0x47, 0x72, 0x69, 0x64,
0x14, 0x0a, 0x10, 0x41, 0x6c, 0x6c, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x52, 0x65, 0x77, 0x10, 0x0a, 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x68, 0x65, 0x73, 0x73, 0x45, 0x78, 0x10, 0x0b, 0x12,
0x61, 0x72, 0x64, 0x10, 0x0e, 0x12, 0x0f, 0x0a, 0x0b, 0x47, 0x75, 0x69, 0x64, 0x65, 0x52, 0x65, 0x15, 0x0a, 0x11, 0x43, 0x61, 0x72, 0x64, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x52, 0x65,
0x77, 0x61, 0x72, 0x64, 0x10, 0x0f, 0x12, 0x13, 0x0a, 0x0f, 0x44, 0x61, 0x69, 0x6c, 0x79, 0x54, 0x77, 0x61, 0x72, 0x64, 0x10, 0x0c, 0x12, 0x10, 0x0a, 0x0c, 0x45, 0x78, 0x53, 0x74, 0x61, 0x72,
0x61, 0x73, 0x6b, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x10, 0x12, 0x13, 0x0a, 0x0f, 0x44, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x0d, 0x12, 0x14, 0x0a, 0x10, 0x41, 0x6c, 0x6c, 0x43,
0x61, 0x69, 0x6c, 0x79, 0x57, 0x65, 0x65, 0x6b, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x11, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x0e, 0x12, 0x0f,
0x12, 0x0d, 0x0a, 0x09, 0x42, 0x75, 0x79, 0x45, 0x6e, 0x65, 0x72, 0x67, 0x79, 0x10, 0x12, 0x12, 0x0a, 0x0b, 0x47, 0x75, 0x69, 0x64, 0x65, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x0f, 0x12,
0x19, 0x0a, 0x15, 0x53, 0x65, 0x76, 0x65, 0x6e, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x77, 0x13, 0x0a, 0x0f, 0x44, 0x61, 0x69, 0x6c, 0x79, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x77, 0x61,
0x61, 0x72, 0x64, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x10, 0x13, 0x12, 0x14, 0x0a, 0x10, 0x4d, 0x6f, 0x72, 0x64, 0x10, 0x10, 0x12, 0x13, 0x0a, 0x0f, 0x44, 0x61, 0x69, 0x6c, 0x79, 0x57, 0x65, 0x65,
0x6e, 0x74, 0x68, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x14, 0x6b, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x11, 0x12, 0x0d, 0x0a, 0x09, 0x42, 0x75, 0x79,
0x12, 0x15, 0x0a, 0x11, 0x46, 0x61, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x65, 0x52, 0x45, 0x6e, 0x65, 0x72, 0x67, 0x79, 0x10, 0x12, 0x12, 0x19, 0x0a, 0x15, 0x53, 0x65, 0x76, 0x65,
0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x15, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x6e, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x4c, 0x61, 0x62, 0x65,
0x53, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x16, 0x12, 0x0e, 0x0a, 0x6c, 0x10, 0x13, 0x12, 0x14, 0x0a, 0x10, 0x4d, 0x6f, 0x6e, 0x74, 0x68, 0x4c, 0x6f, 0x67, 0x69,
0x0a, 0x4d, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x17, 0x12, 0x0c, 0x0a, 0x6e, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x14, 0x12, 0x15, 0x0a, 0x11, 0x46, 0x61, 0x73,
0x08, 0x46, 0x72, 0x65, 0x65, 0x53, 0x68, 0x6f, 0x70, 0x10, 0x18, 0x12, 0x0d, 0x0a, 0x09, 0x43, 0x74, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x65, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x15,
0x68, 0x65, 0x73, 0x73, 0x53, 0x68, 0x6f, 0x70, 0x10, 0x19, 0x12, 0x14, 0x0a, 0x10, 0x52, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x53, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x65,
0x66, 0x72, 0x65, 0x73, 0x68, 0x43, 0x68, 0x65, 0x73, 0x73, 0x53, 0x68, 0x6f, 0x70, 0x10, 0x1a, 0x77, 0x61, 0x72, 0x64, 0x10, 0x16, 0x12, 0x0e, 0x0a, 0x0a, 0x4d, 0x61, 0x69, 0x6c, 0x52, 0x65,
0x12, 0x11, 0x0a, 0x0d, 0x45, 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x73, 0x52, 0x65, 0x77, 0x61, 0x72, 0x77, 0x61, 0x72, 0x64, 0x10, 0x17, 0x12, 0x0c, 0x0a, 0x08, 0x46, 0x72, 0x65, 0x65, 0x53, 0x68,
0x64, 0x10, 0x1b, 0x12, 0x13, 0x0a, 0x0f, 0x50, 0x69, 0x67, 0x67, 0x79, 0x42, 0x61, 0x6e, 0x6b, 0x6f, 0x70, 0x10, 0x18, 0x12, 0x0d, 0x0a, 0x09, 0x43, 0x68, 0x65, 0x73, 0x73, 0x53, 0x68, 0x6f,
0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x1c, 0x12, 0x13, 0x0a, 0x0f, 0x43, 0x68, 0x61, 0x6d, 0x70, 0x10, 0x19, 0x12, 0x14, 0x0a, 0x10, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x43, 0x68,
0x70, 0x73, 0x68, 0x69, 0x70, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x1d, 0x12, 0x14, 0x0a, 0x65, 0x73, 0x73, 0x53, 0x68, 0x6f, 0x70, 0x10, 0x1a, 0x12, 0x11, 0x0a, 0x0d, 0x45, 0x6e, 0x64,
0x10, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x77, 0x61, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x1b, 0x12, 0x13, 0x0a, 0x0f,
0x64, 0x10, 0x1e, 0x12, 0x17, 0x0a, 0x13, 0x43, 0x68, 0x61, 0x6d, 0x70, 0x73, 0x68, 0x69, 0x70, 0x50, 0x69, 0x67, 0x67, 0x79, 0x42, 0x61, 0x6e, 0x6b, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10,
0x52, 0x61, 0x6e, 0x6b, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x1f, 0x12, 0x0a, 0x0a, 0x06, 0x1c, 0x12, 0x13, 0x0a, 0x0f, 0x43, 0x68, 0x61, 0x6d, 0x70, 0x73, 0x68, 0x69, 0x70, 0x52, 0x65,
0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x10, 0x20, 0x12, 0x14, 0x0a, 0x10, 0x53, 0x65, 0x6c, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x1d, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x45,
0x63, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, 0x21, 0x12, 0x0e, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x1e, 0x12, 0x17, 0x0a, 0x13,
0x0a, 0x0a, 0x4d, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x61, 0x6b, 0x65, 0x10, 0x22, 0x12, 0x10, 0x43, 0x68, 0x61, 0x6d, 0x70, 0x73, 0x68, 0x69, 0x70, 0x52, 0x61, 0x6e, 0x6b, 0x52, 0x65, 0x77,
0x0a, 0x0c, 0x4d, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x23, 0x61, 0x72, 0x64, 0x10, 0x1f, 0x12, 0x0a, 0x0a, 0x06, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x10,
0x12, 0x0e, 0x0a, 0x0a, 0x47, 0x75, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x10, 0x24, 0x20, 0x12, 0x14, 0x0a, 0x10, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74,
0x12, 0x14, 0x0a, 0x10, 0x47, 0x75, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, 0x21, 0x12, 0x0e, 0x0a, 0x0a, 0x4d, 0x69, 0x6e, 0x69, 0x6e,
0x77, 0x61, 0x72, 0x64, 0x10, 0x25, 0x12, 0x0e, 0x0a, 0x0a, 0x52, 0x61, 0x63, 0x65, 0x52, 0x65, 0x67, 0x54, 0x61, 0x6b, 0x65, 0x10, 0x22, 0x12, 0x10, 0x0a, 0x0c, 0x4d, 0x69, 0x6e, 0x69, 0x6e,
0x77, 0x61, 0x72, 0x64, 0x10, 0x26, 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x6c, 0x61, 0x79, 0x72, 0x6f, 0x67, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x23, 0x12, 0x0e, 0x0a, 0x0a, 0x47, 0x75, 0x65,
0x6f, 0x6d, 0x47, 0x61, 0x6d, 0x65, 0x10, 0x27, 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x6c, 0x61, 0x79, 0x73, 0x73, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x10, 0x24, 0x12, 0x14, 0x0a, 0x10, 0x47, 0x75, 0x65,
0x72, 0x6f, 0x6f, 0x6d, 0x44, 0x72, 0x61, 0x77, 0x10, 0x28, 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x6c, 0x73, 0x73, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x25, 0x12,
0x61, 0x79, 0x72, 0x6f, 0x6f, 0x6d, 0x43, 0x68, 0x69, 0x70, 0x10, 0x29, 0x12, 0x10, 0x0a, 0x0c, 0x0e, 0x0a, 0x0a, 0x52, 0x61, 0x63, 0x65, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x26, 0x12,
0x50, 0x6c, 0x61, 0x79, 0x72, 0x6f, 0x6f, 0x6d, 0x46, 0x6c, 0x69, 0x70, 0x10, 0x2a, 0x12, 0x16, 0x10, 0x0a, 0x0c, 0x50, 0x6c, 0x61, 0x79, 0x72, 0x6f, 0x6f, 0x6d, 0x47, 0x61, 0x6d, 0x65, 0x10,
0x0a, 0x12, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x74, 0x72, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x27, 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x6c, 0x61, 0x79, 0x72, 0x6f, 0x6f, 0x6d, 0x44, 0x72, 0x61,
0x46, 0x69, 0x6c, 0x70, 0x10, 0x2b, 0x12, 0x15, 0x0a, 0x11, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x77, 0x10, 0x28, 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x6c, 0x61, 0x79, 0x72, 0x6f, 0x6f, 0x6d, 0x43,
0x74, 0x72, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x45, 0x6e, 0x64, 0x10, 0x2c, 0x12, 0x06, 0x0a, 0x68, 0x69, 0x70, 0x10, 0x29, 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x6c, 0x61, 0x79, 0x72, 0x6f, 0x6f,
0x02, 0x47, 0x4d, 0x10, 0x2d, 0x12, 0x12, 0x0a, 0x0e, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x74, 0x6d, 0x46, 0x6c, 0x69, 0x70, 0x10, 0x2a, 0x12, 0x16, 0x0a, 0x12, 0x46, 0x72, 0x69, 0x65, 0x6e,
0x72, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x10, 0x2e, 0x2a, 0x42, 0x0a, 0x0b, 0x48, 0x41, 0x4e, 0x64, 0x74, 0x72, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x46, 0x69, 0x6c, 0x70, 0x10, 0x2b, 0x12,
0x44, 0x4c, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x12, 0x07, 0x0a, 0x03, 0x41, 0x44, 0x44, 0x10, 0x15, 0x0a, 0x11, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x74, 0x72, 0x65, 0x61, 0x73, 0x75, 0x72,
0x00, 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x53, 0x45, 0x10, 0x01, 0x12, 0x07, 0x65, 0x45, 0x6e, 0x64, 0x10, 0x2c, 0x12, 0x06, 0x0a, 0x02, 0x47, 0x4d, 0x10, 0x2d, 0x12, 0x12,
0x0a, 0x03, 0x42, 0x55, 0x59, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x45, 0x4c, 0x4c, 0x10, 0x0a, 0x0e, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x74, 0x72, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65,
0x03, 0x12, 0x0a, 0x0a, 0x06, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x10, 0x04, 0x2a, 0x21, 0x0a, 0x10, 0x2e, 0x2a, 0x42, 0x0a, 0x0b, 0x48, 0x41, 0x4e, 0x44, 0x4c, 0x45, 0x5f, 0x54, 0x59, 0x50,
0x08, 0x52, 0x45, 0x53, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x12, 0x08, 0x0a, 0x04, 0x46, 0x41, 0x49, 0x45, 0x12, 0x07, 0x0a, 0x03, 0x41, 0x44, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x4f,
0x4c, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x55, 0x43, 0x43, 0x45, 0x53, 0x53, 0x10, 0x01, 0x4d, 0x50, 0x4f, 0x53, 0x45, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x42, 0x55, 0x59, 0x10, 0x02,
0x2a, 0x2e, 0x0a, 0x09, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x12, 0x0a, 0x0a, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x45, 0x4c, 0x4c, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x52, 0x45,
0x06, 0x45, 0x4e, 0x45, 0x52, 0x47, 0x59, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x54, 0x41, 0x4d, 0x4f, 0x56, 0x45, 0x10, 0x04, 0x2a, 0x21, 0x0a, 0x08, 0x52, 0x45, 0x53, 0x5f, 0x43, 0x4f,
0x52, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x49, 0x41, 0x4d, 0x4f, 0x4e, 0x44, 0x10, 0x02, 0x44, 0x45, 0x12, 0x08, 0x0a, 0x04, 0x46, 0x41, 0x49, 0x4c, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07,
0x42, 0x08, 0x5a, 0x06, 0x2e, 0x2e, 0x2f, 0x6d, 0x73, 0x67, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x53, 0x55, 0x43, 0x43, 0x45, 0x53, 0x53, 0x10, 0x01, 0x2a, 0x2e, 0x0a, 0x09, 0x49, 0x54, 0x45,
0x6f, 0x33, 0x4d, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x12, 0x0a, 0x0a, 0x06, 0x45, 0x4e, 0x45, 0x52, 0x47, 0x59,
0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x54, 0x41, 0x52, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07,
0x44, 0x49, 0x41, 0x4d, 0x4f, 0x4e, 0x44, 0x10, 0x02, 0x42, 0x08, 0x5a, 0x06, 0x2e, 0x2e, 0x2f,
0x6d, 0x73, 0x67, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
} }
var ( var (
@ -19901,7 +19957,7 @@ func file_proto_Gameapi_proto_rawDescGZIP() []byte {
} }
var file_proto_Gameapi_proto_enumTypes = make([]protoimpl.EnumInfo, 4) var file_proto_Gameapi_proto_enumTypes = make([]protoimpl.EnumInfo, 4)
var file_proto_Gameapi_proto_msgTypes = make([]protoimpl.MessageInfo, 362) var file_proto_Gameapi_proto_msgTypes = make([]protoimpl.MessageInfo, 363)
var file_proto_Gameapi_proto_goTypes = []any{ var file_proto_Gameapi_proto_goTypes = []any{
(ITEM_POP_LABEL)(0), // 0: tutorial.ITEM_POP_LABEL (ITEM_POP_LABEL)(0), // 0: tutorial.ITEM_POP_LABEL
(HANDLE_TYPE)(0), // 1: tutorial.HANDLE_TYPE (HANDLE_TYPE)(0), // 1: tutorial.HANDLE_TYPE
@ -20223,72 +20279,73 @@ var file_proto_Gameapi_proto_goTypes = []any{
(*ReqFriendTreasureFilp)(nil), // 317: tutorial.ReqFriendTreasureFilp (*ReqFriendTreasureFilp)(nil), // 317: tutorial.ReqFriendTreasureFilp
(*ResFriendTreasureFilp)(nil), // 318: tutorial.ResFriendTreasureFilp (*ResFriendTreasureFilp)(nil), // 318: tutorial.ResFriendTreasureFilp
(*ResFriendTreasureStar)(nil), // 319: tutorial.ResFriendTreasureStar (*ResFriendTreasureStar)(nil), // 319: tutorial.ResFriendTreasureStar
(*AdminReq)(nil), // 320: tutorial.AdminReq (*ReqKafkaLog)(nil), // 320: tutorial.ReqKafkaLog
(*AdminRes)(nil), // 321: tutorial.AdminRes (*AdminReq)(nil), // 321: tutorial.AdminReq
(*ReqAdminInfo)(nil), // 322: tutorial.ReqAdminInfo (*AdminRes)(nil), // 322: tutorial.AdminRes
(*ResAdminInfo)(nil), // 323: tutorial.ResAdminInfo (*ReqAdminInfo)(nil), // 323: tutorial.ReqAdminInfo
nil, // 324: tutorial.ResChessColorData.MChessColorDataEntry (*ResAdminInfo)(nil), // 324: tutorial.ResAdminInfo
nil, // 325: tutorial.UpdateBaseItemInfo.MUpdateItemEntry nil, // 325: tutorial.ResChessColorData.MChessColorDataEntry
nil, // 326: tutorial.ResPlayerChessData.MChessDataEntry nil, // 326: tutorial.UpdateBaseItemInfo.MUpdateItemEntry
nil, // 327: tutorial.UpdatePlayerChessData.MChessDataEntry nil, // 327: tutorial.ResPlayerChessData.MChessDataEntry
nil, // 328: tutorial.ReqGetChessFromBuff.MChessDataEntry nil, // 328: tutorial.UpdatePlayerChessData.MChessDataEntry
nil, // 329: tutorial.ReqChessEx.MChessDataEntry nil, // 329: tutorial.ReqGetChessFromBuff.MChessDataEntry
nil, // 330: tutorial.ReqPlayroomOutline.MChessDataEntry nil, // 330: tutorial.ReqChessEx.MChessDataEntry
nil, // 331: tutorial.ReqPutChessInBag.MChessDataEntry nil, // 331: tutorial.ReqPlayroomOutline.MChessDataEntry
nil, // 332: tutorial.ReqTakeChessOutBag.MChessDataEntry nil, // 332: tutorial.ReqPutChessInBag.MChessDataEntry
nil, // 333: tutorial.ReqRewardOrder.MChessDataEntry nil, // 333: tutorial.ReqTakeChessOutBag.MChessDataEntry
nil, // 334: tutorial.ResCardInfo.AllCardEntry nil, // 334: tutorial.ReqRewardOrder.MChessDataEntry
nil, // 335: tutorial.ResGuildInfo.RewardEntry nil, // 335: tutorial.ResCardInfo.AllCardEntry
nil, // 336: tutorial.ResDailyTask.WeekRewardEntry nil, // 336: tutorial.ResGuildInfo.RewardEntry
nil, // 337: tutorial.ResDailyTask.DailyTaskEntry nil, // 337: tutorial.ResDailyTask.WeekRewardEntry
nil, // 338: tutorial.ResLimitEvent.LimitEventListEntry nil, // 338: tutorial.ResDailyTask.DailyTaskEntry
nil, // 339: tutorial.ResLimitEventProgress.ProgressRewardEntry nil, // 339: tutorial.ResLimitEvent.LimitEventListEntry
nil, // 340: tutorial.ResKv.KvEntry nil, // 340: tutorial.ResLimitEventProgress.ProgressRewardEntry
nil, // 341: tutorial.ResRank.RankListEntry nil, // 341: tutorial.ResKv.KvEntry
nil, // 342: tutorial.ResMailList.MailListEntry nil, // 342: tutorial.ResRank.RankListEntry
nil, // 343: tutorial.ResCharge.SpecialShopEntry nil, // 343: tutorial.ResMailList.MailListEntry
nil, // 344: tutorial.ResCharge.ChessShopEntry nil, // 344: tutorial.ResCharge.SpecialShopEntry
nil, // 345: tutorial.ResCharge.GiftEntry nil, // 345: tutorial.ResCharge.ChessShopEntry
nil, // 346: tutorial.ReqBuyChessShop2.MChessDataEntry nil, // 346: tutorial.ResCharge.GiftEntry
nil, // 347: tutorial.ResEndless.EndlessListEntry nil, // 347: tutorial.ReqBuyChessShop2.MChessDataEntry
nil, // 348: tutorial.ResChampshipRank.RankListEntry nil, // 348: tutorial.ResEndless.EndlessListEntry
nil, // 349: tutorial.ResChampshipPreRank.RankListEntry nil, // 349: tutorial.ResChampshipRank.RankListEntry
nil, // 350: tutorial.ResNotifyCard.CardEntry nil, // 350: tutorial.ResChampshipPreRank.RankListEntry
nil, // 351: tutorial.ResNotifyCard.MasterEntry nil, // 351: tutorial.ResNotifyCard.CardEntry
nil, // 352: tutorial.ResMining.MapEntry nil, // 352: tutorial.ResNotifyCard.MasterEntry
nil, // 353: tutorial.ReqMiningTake.MapEntry nil, // 353: tutorial.ResMining.MapEntry
nil, // 354: tutorial.ResActRed.RedEntry nil, // 354: tutorial.ReqMiningTake.MapEntry
nil, // 355: tutorial.ResItem.ItemEntry nil, // 355: tutorial.ResActRed.RedEntry
nil, // 356: tutorial.ItemNotify.ItemEntry nil, // 356: tutorial.ResItem.ItemEntry
nil, // 357: tutorial.ReqGuessColorTake.MapEntry nil, // 357: tutorial.ItemNotify.ItemEntry
nil, // 358: tutorial.ResPlayroom.PlayroomEntry nil, // 358: tutorial.ReqGuessColorTake.MapEntry
nil, // 359: tutorial.ResPlayroom.MoodEntry nil, // 359: tutorial.ResPlayroom.PlayroomEntry
nil, // 360: tutorial.NotifyPlayroomMood.MoodEntry nil, // 360: tutorial.ResPlayroom.MoodEntry
nil, // 361: tutorial.ResPlayroomInfo.PlayroomEntry nil, // 361: tutorial.NotifyPlayroomMood.MoodEntry
nil, // 362: tutorial.ResPlayroomInfo.ItemsEntry nil, // 362: tutorial.ResPlayroomInfo.PlayroomEntry
nil, // 363: tutorial.ResPlayroomInfo.FlipEntry nil, // 363: tutorial.ResPlayroomInfo.ItemsEntry
nil, // 364: tutorial.ResPlayroomGame.ItemsEntry nil, // 364: tutorial.ResPlayroomInfo.FlipEntry
nil, // 365: tutorial.ReqPlayroomSetRoom.PlayroomEntry nil, // 365: tutorial.ResPlayroomGame.ItemsEntry
nil, // 366: tutorial.ReqPlayroomSetRoom.PlayroomEntry
} }
var file_proto_Gameapi_proto_depIdxs = []int32{ var file_proto_Gameapi_proto_depIdxs = []int32{
324, // 0: tutorial.ResChessColorData.mChessColorData:type_name -> tutorial.ResChessColorData.MChessColorDataEntry 325, // 0: tutorial.ResChessColorData.mChessColorData:type_name -> tutorial.ResChessColorData.MChessColorDataEntry
325, // 1: tutorial.UpdateBaseItemInfo.mUpdateItem:type_name -> tutorial.UpdateBaseItemInfo.MUpdateItemEntry 326, // 1: tutorial.UpdateBaseItemInfo.mUpdateItem:type_name -> tutorial.UpdateBaseItemInfo.MUpdateItemEntry
326, // 2: tutorial.ResPlayerChessData.mChessData:type_name -> tutorial.ResPlayerChessData.MChessDataEntry 327, // 2: tutorial.ResPlayerChessData.mChessData:type_name -> tutorial.ResPlayerChessData.MChessDataEntry
45, // 3: tutorial.ResPlayerChessInfo.ChessBag:type_name -> tutorial.ChessBag 45, // 3: tutorial.ResPlayerChessInfo.ChessBag:type_name -> tutorial.ChessBag
1, // 4: tutorial.ChessHandle.type:type_name -> tutorial.HANDLE_TYPE 1, // 4: tutorial.ChessHandle.type:type_name -> tutorial.HANDLE_TYPE
327, // 5: tutorial.UpdatePlayerChessData.mChessData:type_name -> tutorial.UpdatePlayerChessData.MChessDataEntry 328, // 5: tutorial.UpdatePlayerChessData.mChessData:type_name -> tutorial.UpdatePlayerChessData.MChessDataEntry
36, // 6: tutorial.UpdatePlayerChessData.mChessHandle:type_name -> tutorial.ChessHandle 36, // 6: tutorial.UpdatePlayerChessData.mChessHandle:type_name -> tutorial.ChessHandle
2, // 7: tutorial.ResUpdatePlayerChessData.code:type_name -> tutorial.RES_CODE 2, // 7: tutorial.ResUpdatePlayerChessData.code:type_name -> tutorial.RES_CODE
328, // 8: tutorial.ReqGetChessFromBuff.mChessData:type_name -> tutorial.ReqGetChessFromBuff.MChessDataEntry 329, // 8: tutorial.ReqGetChessFromBuff.mChessData:type_name -> tutorial.ReqGetChessFromBuff.MChessDataEntry
2, // 9: tutorial.ResGetChessFromBuff.code:type_name -> tutorial.RES_CODE 2, // 9: tutorial.ResGetChessFromBuff.code:type_name -> tutorial.RES_CODE
329, // 10: tutorial.ReqChessEx.mChessData:type_name -> tutorial.ReqChessEx.MChessDataEntry 330, // 10: tutorial.ReqChessEx.mChessData:type_name -> tutorial.ReqChessEx.MChessDataEntry
2, // 11: tutorial.ResChessEx.code:type_name -> tutorial.RES_CODE 2, // 11: tutorial.ResChessEx.code:type_name -> tutorial.RES_CODE
330, // 12: tutorial.ReqPlayroomOutline.mChessData:type_name -> tutorial.ReqPlayroomOutline.MChessDataEntry 331, // 12: tutorial.ReqPlayroomOutline.mChessData:type_name -> tutorial.ReqPlayroomOutline.MChessDataEntry
2, // 13: tutorial.ResPlayroomOutline.code:type_name -> tutorial.RES_CODE 2, // 13: tutorial.ResPlayroomOutline.code:type_name -> tutorial.RES_CODE
46, // 14: tutorial.ChessBag.ChessBagGrids:type_name -> tutorial.ChessBagGrid 46, // 14: tutorial.ChessBag.ChessBagGrids:type_name -> tutorial.ChessBagGrid
331, // 15: tutorial.ReqPutChessInBag.mChessData:type_name -> tutorial.ReqPutChessInBag.MChessDataEntry 332, // 15: tutorial.ReqPutChessInBag.mChessData:type_name -> tutorial.ReqPutChessInBag.MChessDataEntry
2, // 16: tutorial.ResPutChessInBag.code:type_name -> tutorial.RES_CODE 2, // 16: tutorial.ResPutChessInBag.code:type_name -> tutorial.RES_CODE
332, // 17: tutorial.ReqTakeChessOutBag.mChessData:type_name -> tutorial.ReqTakeChessOutBag.MChessDataEntry 333, // 17: tutorial.ReqTakeChessOutBag.mChessData:type_name -> tutorial.ReqTakeChessOutBag.MChessDataEntry
2, // 18: tutorial.ResTakeChessOutBag.code:type_name -> tutorial.RES_CODE 2, // 18: tutorial.ResTakeChessOutBag.code:type_name -> tutorial.RES_CODE
2, // 19: tutorial.ResBuyChessBagGrid.code:type_name -> tutorial.RES_CODE 2, // 19: tutorial.ResBuyChessBagGrid.code:type_name -> tutorial.RES_CODE
2, // 20: tutorial.ResSetEnergyMul.ResultCode:type_name -> tutorial.RES_CODE 2, // 20: tutorial.ResSetEnergyMul.ResultCode:type_name -> tutorial.RES_CODE
@ -20299,13 +20356,13 @@ var file_proto_Gameapi_proto_depIdxs = []int32{
2, // 25: tutorial.ResBuyEnergy.Code:type_name -> tutorial.RES_CODE 2, // 25: tutorial.ResBuyEnergy.Code:type_name -> tutorial.RES_CODE
69, // 26: tutorial.Handbook.Handbooks:type_name -> tutorial.HandbookInfo 69, // 26: tutorial.Handbook.Handbooks:type_name -> tutorial.HandbookInfo
2, // 27: tutorial.ResGetHandbookReward.Code:type_name -> tutorial.RES_CODE 2, // 27: tutorial.ResGetHandbookReward.Code:type_name -> tutorial.RES_CODE
333, // 28: tutorial.ReqRewardOrder.mChessData:type_name -> tutorial.ReqRewardOrder.MChessDataEntry 334, // 28: tutorial.ReqRewardOrder.mChessData:type_name -> tutorial.ReqRewardOrder.MChessDataEntry
2, // 29: tutorial.ResRewardOrder.Code:type_name -> tutorial.RES_CODE 2, // 29: tutorial.ResRewardOrder.Code:type_name -> tutorial.RES_CODE
74, // 30: tutorial.ResOrderList.OrderList:type_name -> tutorial.Order 74, // 30: tutorial.ResOrderList.OrderList:type_name -> tutorial.Order
2, // 31: tutorial.ResDecorate.Code:type_name -> tutorial.RES_CODE 2, // 31: tutorial.ResDecorate.Code:type_name -> tutorial.RES_CODE
2, // 32: tutorial.ResDecorateAll.Code:type_name -> tutorial.RES_CODE 2, // 32: tutorial.ResDecorateAll.Code:type_name -> tutorial.RES_CODE
82, // 33: tutorial.ResCardInfo.CardList:type_name -> tutorial.Card 82, // 33: tutorial.ResCardInfo.CardList:type_name -> tutorial.Card
334, // 34: tutorial.ResCardInfo.AllCard:type_name -> tutorial.ResCardInfo.AllCardEntry 335, // 34: tutorial.ResCardInfo.AllCard:type_name -> tutorial.ResCardInfo.AllCardEntry
2, // 35: tutorial.ResMasterCard.Code:type_name -> tutorial.RES_CODE 2, // 35: tutorial.ResMasterCard.Code:type_name -> tutorial.RES_CODE
2, // 36: tutorial.ResCardCollectReward.Code:type_name -> tutorial.RES_CODE 2, // 36: tutorial.ResCardCollectReward.Code:type_name -> tutorial.RES_CODE
2, // 37: tutorial.ResExStarReward.Code:type_name -> tutorial.RES_CODE 2, // 37: tutorial.ResExStarReward.Code:type_name -> tutorial.RES_CODE
@ -20321,11 +20378,11 @@ var file_proto_Gameapi_proto_depIdxs = []int32{
2, // 47: tutorial.ResRefuseCardExchange.Code:type_name -> tutorial.RES_CODE 2, // 47: tutorial.ResRefuseCardExchange.Code:type_name -> tutorial.RES_CODE
2, // 48: tutorial.ResGetFriendCard.Code:type_name -> tutorial.RES_CODE 2, // 48: tutorial.ResGetFriendCard.Code:type_name -> tutorial.RES_CODE
2, // 49: tutorial.ResGuideReward.Code:type_name -> tutorial.RES_CODE 2, // 49: tutorial.ResGuideReward.Code:type_name -> tutorial.RES_CODE
335, // 50: tutorial.ResGuildInfo.Reward:type_name -> tutorial.ResGuildInfo.RewardEntry 336, // 50: tutorial.ResGuildInfo.Reward:type_name -> tutorial.ResGuildInfo.RewardEntry
120, // 51: tutorial.ResItemPop.Items:type_name -> tutorial.ItemInfo 120, // 51: tutorial.ResItemPop.Items:type_name -> tutorial.ItemInfo
121, // 52: tutorial.ResItemPop.CardPacks:type_name -> tutorial.CardPack 121, // 52: tutorial.ResItemPop.CardPacks:type_name -> tutorial.CardPack
336, // 53: tutorial.ResDailyTask.WeekReward:type_name -> tutorial.ResDailyTask.WeekRewardEntry 337, // 53: tutorial.ResDailyTask.WeekReward:type_name -> tutorial.ResDailyTask.WeekRewardEntry
337, // 54: tutorial.ResDailyTask.DailyTask:type_name -> tutorial.ResDailyTask.DailyTaskEntry 338, // 54: tutorial.ResDailyTask.DailyTask:type_name -> tutorial.ResDailyTask.DailyTaskEntry
120, // 55: tutorial.DailyWeek.Items:type_name -> tutorial.ItemInfo 120, // 55: tutorial.DailyWeek.Items:type_name -> tutorial.ItemInfo
125, // 56: tutorial.DailyTask.Progress:type_name -> tutorial.QuestProgress 125, // 56: tutorial.DailyTask.Progress:type_name -> tutorial.QuestProgress
120, // 57: tutorial.DailyTask.Items:type_name -> tutorial.ItemInfo 120, // 57: tutorial.DailyTask.Items:type_name -> tutorial.ItemInfo
@ -20344,8 +20401,8 @@ var file_proto_Gameapi_proto_depIdxs = []int32{
2, // 70: tutorial.ResGetSevenLoginReward.Code:type_name -> tutorial.RES_CODE 2, // 70: tutorial.ResGetSevenLoginReward.Code:type_name -> tutorial.RES_CODE
2, // 71: tutorial.ResGetMonthLoginReward.Code:type_name -> tutorial.RES_CODE 2, // 71: tutorial.ResGetMonthLoginReward.Code:type_name -> tutorial.RES_CODE
147, // 72: tutorial.ResActivity.ActiveList:type_name -> tutorial.ActivityInfo 147, // 72: tutorial.ResActivity.ActiveList:type_name -> tutorial.ActivityInfo
338, // 73: tutorial.ResLimitEvent.LimitEventList:type_name -> tutorial.ResLimitEvent.LimitEventListEntry 339, // 73: tutorial.ResLimitEvent.LimitEventList:type_name -> tutorial.ResLimitEvent.LimitEventListEntry
339, // 74: tutorial.ResLimitEventProgress.ProgressReward:type_name -> tutorial.ResLimitEventProgress.ProgressRewardEntry 340, // 74: tutorial.ResLimitEventProgress.ProgressReward:type_name -> tutorial.ResLimitEventProgress.ProgressRewardEntry
2, // 75: tutorial.ResLimitEventReward.Code:type_name -> tutorial.RES_CODE 2, // 75: tutorial.ResLimitEventReward.Code:type_name -> tutorial.RES_CODE
2, // 76: tutorial.ResSelectLimitEvent.Code:type_name -> tutorial.RES_CODE 2, // 76: tutorial.ResSelectLimitEvent.Code:type_name -> tutorial.RES_CODE
2, // 77: tutorial.ResLimitSenceReward.Code:type_name -> tutorial.RES_CODE 2, // 77: tutorial.ResLimitSenceReward.Code:type_name -> tutorial.RES_CODE
@ -20354,7 +20411,7 @@ var file_proto_Gameapi_proto_depIdxs = []int32{
164, // 80: tutorial.ResFriendLog.Player:type_name -> tutorial.ResPlayerSimple 164, // 80: tutorial.ResFriendLog.Player:type_name -> tutorial.ResPlayerSimple
166, // 81: tutorial.NotifyFriendLog.info:type_name -> tutorial.ResFriendLog 166, // 81: tutorial.NotifyFriendLog.info:type_name -> tutorial.ResFriendLog
169, // 82: tutorial.NotifyFriendCard.Info:type_name -> tutorial.ResFriendCard 169, // 82: tutorial.NotifyFriendCard.Info:type_name -> tutorial.ResFriendCard
340, // 83: tutorial.ResKv.kv:type_name -> tutorial.ResKv.KvEntry 341, // 83: tutorial.ResKv.kv:type_name -> tutorial.ResKv.KvEntry
164, // 84: tutorial.ResFriendRecommend.List:type_name -> tutorial.ResPlayerSimple 164, // 84: tutorial.ResFriendRecommend.List:type_name -> tutorial.ResPlayerSimple
2, // 85: tutorial.ResFriendIgnore.Code:type_name -> tutorial.RES_CODE 2, // 85: tutorial.ResFriendIgnore.Code:type_name -> tutorial.RES_CODE
164, // 86: tutorial.ResFriendList.FriendList:type_name -> tutorial.ResPlayerSimple 164, // 86: tutorial.ResFriendList.FriendList:type_name -> tutorial.ResPlayerSimple
@ -20368,43 +20425,43 @@ var file_proto_Gameapi_proto_depIdxs = []int32{
164, // 94: tutorial.ResAgreeFriend.Player:type_name -> tutorial.ResPlayerSimple 164, // 94: tutorial.ResAgreeFriend.Player:type_name -> tutorial.ResPlayerSimple
2, // 95: tutorial.ResRefuseFriend.Code:type_name -> tutorial.RES_CODE 2, // 95: tutorial.ResRefuseFriend.Code:type_name -> tutorial.RES_CODE
2, // 96: tutorial.ResDelFriend.Code:type_name -> tutorial.RES_CODE 2, // 96: tutorial.ResDelFriend.Code:type_name -> tutorial.RES_CODE
341, // 97: tutorial.ResRank.RankList:type_name -> tutorial.ResRank.RankListEntry 342, // 97: tutorial.ResRank.RankList:type_name -> tutorial.ResRank.RankListEntry
342, // 98: tutorial.ResMailList.MailList:type_name -> tutorial.ResMailList.MailListEntry 343, // 98: tutorial.ResMailList.MailList:type_name -> tutorial.ResMailList.MailListEntry
120, // 99: tutorial.MailInfo.Items:type_name -> tutorial.ItemInfo 120, // 99: tutorial.MailInfo.Items:type_name -> tutorial.ItemInfo
198, // 100: tutorial.MailNotify.Info:type_name -> tutorial.MailInfo 198, // 100: tutorial.MailNotify.Info:type_name -> tutorial.MailInfo
2, // 101: tutorial.ResReadMail.Code:type_name -> tutorial.RES_CODE 2, // 101: tutorial.ResReadMail.Code:type_name -> tutorial.RES_CODE
2, // 102: tutorial.ResGetMailReward.Code:type_name -> tutorial.RES_CODE 2, // 102: tutorial.ResGetMailReward.Code:type_name -> tutorial.RES_CODE
2, // 103: tutorial.ResDeleteMail.Code:type_name -> tutorial.RES_CODE 2, // 103: tutorial.ResDeleteMail.Code:type_name -> tutorial.RES_CODE
343, // 104: tutorial.ResCharge.SpecialShop:type_name -> tutorial.ResCharge.SpecialShopEntry 344, // 104: tutorial.ResCharge.SpecialShop:type_name -> tutorial.ResCharge.SpecialShopEntry
344, // 105: tutorial.ResCharge.ChessShop:type_name -> tutorial.ResCharge.ChessShopEntry 345, // 105: tutorial.ResCharge.ChessShop:type_name -> tutorial.ResCharge.ChessShopEntry
345, // 106: tutorial.ResCharge.Gift:type_name -> tutorial.ResCharge.GiftEntry 346, // 106: tutorial.ResCharge.Gift:type_name -> tutorial.ResCharge.GiftEntry
2, // 107: tutorial.ResFreeShop.Code:type_name -> tutorial.RES_CODE 2, // 107: tutorial.ResFreeShop.Code:type_name -> tutorial.RES_CODE
2, // 108: tutorial.ResBuyChessShop.Code:type_name -> tutorial.RES_CODE 2, // 108: tutorial.ResBuyChessShop.Code:type_name -> tutorial.RES_CODE
346, // 109: tutorial.ReqBuyChessShop2.mChessData:type_name -> tutorial.ReqBuyChessShop2.MChessDataEntry 347, // 109: tutorial.ReqBuyChessShop2.mChessData:type_name -> tutorial.ReqBuyChessShop2.MChessDataEntry
2, // 110: tutorial.ResBuyChessShop2.Code:type_name -> tutorial.RES_CODE 2, // 110: tutorial.ResBuyChessShop2.Code:type_name -> tutorial.RES_CODE
2, // 111: tutorial.ResRefreshChessShop.Code:type_name -> tutorial.RES_CODE 2, // 111: tutorial.ResRefreshChessShop.Code:type_name -> tutorial.RES_CODE
347, // 112: tutorial.ResEndless.EndlessList:type_name -> tutorial.ResEndless.EndlessListEntry 348, // 112: tutorial.ResEndless.EndlessList:type_name -> tutorial.ResEndless.EndlessListEntry
120, // 113: tutorial.ResEndlessInfo.Items:type_name -> tutorial.ItemInfo 120, // 113: tutorial.ResEndlessInfo.Items:type_name -> tutorial.ItemInfo
2, // 114: tutorial.ResEndlessReward.Code:type_name -> tutorial.RES_CODE 2, // 114: tutorial.ResEndlessReward.Code:type_name -> tutorial.RES_CODE
2, // 115: tutorial.ResPiggyBankReward.Code:type_name -> tutorial.RES_CODE 2, // 115: tutorial.ResPiggyBankReward.Code:type_name -> tutorial.RES_CODE
2, // 116: tutorial.ResShippingOrder.Code:type_name -> tutorial.RES_CODE 2, // 116: tutorial.ResShippingOrder.Code:type_name -> tutorial.RES_CODE
2, // 117: tutorial.ResChampshipReward.Code:type_name -> tutorial.RES_CODE 2, // 117: tutorial.ResChampshipReward.Code:type_name -> tutorial.RES_CODE
2, // 118: tutorial.ResChampshipRankReward.Code:type_name -> tutorial.RES_CODE 2, // 118: tutorial.ResChampshipRankReward.Code:type_name -> tutorial.RES_CODE
348, // 119: tutorial.ResChampshipRank.RankList:type_name -> tutorial.ResChampshipRank.RankListEntry 349, // 119: tutorial.ResChampshipRank.RankList:type_name -> tutorial.ResChampshipRank.RankListEntry
349, // 120: tutorial.ResChampshipPreRank.RankList:type_name -> tutorial.ResChampshipPreRank.RankListEntry 350, // 120: tutorial.ResChampshipPreRank.RankList:type_name -> tutorial.ResChampshipPreRank.RankListEntry
350, // 121: tutorial.ResNotifyCard.Card:type_name -> tutorial.ResNotifyCard.CardEntry 351, // 121: tutorial.ResNotifyCard.Card:type_name -> tutorial.ResNotifyCard.CardEntry
351, // 122: tutorial.ResNotifyCard.Master:type_name -> tutorial.ResNotifyCard.MasterEntry 352, // 122: tutorial.ResNotifyCard.Master:type_name -> tutorial.ResNotifyCard.MasterEntry
2, // 123: tutorial.ResSetFacebookUrl.Code:type_name -> tutorial.RES_CODE 2, // 123: tutorial.ResSetFacebookUrl.Code:type_name -> tutorial.RES_CODE
352, // 124: tutorial.ResMining.Map:type_name -> tutorial.ResMining.MapEntry 353, // 124: tutorial.ResMining.Map:type_name -> tutorial.ResMining.MapEntry
353, // 125: tutorial.ReqMiningTake.Map:type_name -> tutorial.ReqMiningTake.MapEntry 354, // 125: tutorial.ReqMiningTake.Map:type_name -> tutorial.ReqMiningTake.MapEntry
2, // 126: tutorial.ResMiningTake.Code:type_name -> tutorial.RES_CODE 2, // 126: tutorial.ResMiningTake.Code:type_name -> tutorial.RES_CODE
2, // 127: tutorial.ResMiningReward.Code:type_name -> tutorial.RES_CODE 2, // 127: tutorial.ResMiningReward.Code:type_name -> tutorial.RES_CODE
354, // 128: tutorial.ResActRed.Red:type_name -> tutorial.ResActRed.RedEntry 355, // 128: tutorial.ResActRed.Red:type_name -> tutorial.ResActRed.RedEntry
147, // 129: tutorial.ActivityNotify.Info:type_name -> tutorial.ActivityInfo 147, // 129: tutorial.ActivityNotify.Info:type_name -> tutorial.ActivityInfo
355, // 130: tutorial.ResItem.Item:type_name -> tutorial.ResItem.ItemEntry 356, // 130: tutorial.ResItem.Item:type_name -> tutorial.ResItem.ItemEntry
356, // 131: tutorial.ItemNotify.Item:type_name -> tutorial.ItemNotify.ItemEntry 357, // 131: tutorial.ItemNotify.Item:type_name -> tutorial.ItemNotify.ItemEntry
264, // 132: tutorial.ResGuessColor.Opponent:type_name -> tutorial.opponent 264, // 132: tutorial.ResGuessColor.Opponent:type_name -> tutorial.opponent
357, // 133: tutorial.ReqGuessColorTake.Map:type_name -> tutorial.ReqGuessColorTake.MapEntry 358, // 133: tutorial.ReqGuessColorTake.Map:type_name -> tutorial.ReqGuessColorTake.MapEntry
2, // 134: tutorial.ResGuessColorTake.Code:type_name -> tutorial.RES_CODE 2, // 134: tutorial.ResGuessColorTake.Code:type_name -> tutorial.RES_CODE
2, // 135: tutorial.ResGuessColorReward.Code:type_name -> tutorial.RES_CODE 2, // 135: tutorial.ResGuessColorReward.Code:type_name -> tutorial.RES_CODE
271, // 136: tutorial.ResRace.Opponent:type_name -> tutorial.raceopponent 271, // 136: tutorial.ResRace.Opponent:type_name -> tutorial.raceopponent
@ -20413,21 +20470,21 @@ var file_proto_Gameapi_proto_depIdxs = []int32{
120, // 139: tutorial.ResPlayroom.Items:type_name -> tutorial.ItemInfo 120, // 139: tutorial.ResPlayroom.Items:type_name -> tutorial.ItemInfo
285, // 140: tutorial.ResPlayroom.Opponent:type_name -> tutorial.RoomOpponent 285, // 140: tutorial.ResPlayroom.Opponent:type_name -> tutorial.RoomOpponent
284, // 141: tutorial.ResPlayroom.Friend:type_name -> tutorial.FriendRoom 284, // 141: tutorial.ResPlayroom.Friend:type_name -> tutorial.FriendRoom
358, // 142: tutorial.ResPlayroom.Playroom:type_name -> tutorial.ResPlayroom.PlayroomEntry 359, // 142: tutorial.ResPlayroom.Playroom:type_name -> tutorial.ResPlayroom.PlayroomEntry
359, // 143: tutorial.ResPlayroom.Mood:type_name -> tutorial.ResPlayroom.MoodEntry 360, // 143: tutorial.ResPlayroom.Mood:type_name -> tutorial.ResPlayroom.MoodEntry
120, // 144: tutorial.ResPlayroom.LoseItem:type_name -> tutorial.ItemInfo 120, // 144: tutorial.ResPlayroom.LoseItem:type_name -> tutorial.ItemInfo
2, // 145: tutorial.ResPlayroomWrokOutline.Code:type_name -> tutorial.RES_CODE 2, // 145: tutorial.ResPlayroomWrokOutline.Code:type_name -> tutorial.RES_CODE
120, // 146: tutorial.NotifyPlayroomLose.LoseItem:type_name -> tutorial.ItemInfo 120, // 146: tutorial.NotifyPlayroomLose.LoseItem:type_name -> tutorial.ItemInfo
360, // 147: tutorial.NotifyPlayroomMood.Mood:type_name -> tutorial.NotifyPlayroomMood.MoodEntry 361, // 147: tutorial.NotifyPlayroomMood.Mood:type_name -> tutorial.NotifyPlayroomMood.MoodEntry
361, // 148: tutorial.ResPlayroomInfo.Playroom:type_name -> tutorial.ResPlayroomInfo.PlayroomEntry 362, // 148: tutorial.ResPlayroomInfo.Playroom:type_name -> tutorial.ResPlayroomInfo.PlayroomEntry
362, // 149: tutorial.ResPlayroomInfo.Items:type_name -> tutorial.ResPlayroomInfo.ItemsEntry 363, // 149: tutorial.ResPlayroomInfo.Items:type_name -> tutorial.ResPlayroomInfo.ItemsEntry
363, // 150: tutorial.ResPlayroomInfo.flip:type_name -> tutorial.ResPlayroomInfo.FlipEntry 364, // 150: tutorial.ResPlayroomInfo.flip:type_name -> tutorial.ResPlayroomInfo.FlipEntry
2, // 151: tutorial.ResPlayroomFlip.Code:type_name -> tutorial.RES_CODE 2, // 151: tutorial.ResPlayroomFlip.Code:type_name -> tutorial.RES_CODE
2, // 152: tutorial.ResPlayroomFlipReward.Code:type_name -> tutorial.RES_CODE 2, // 152: tutorial.ResPlayroomFlipReward.Code:type_name -> tutorial.RES_CODE
2, // 153: tutorial.ResPlayroomGame.Code:type_name -> tutorial.RES_CODE 2, // 153: tutorial.ResPlayroomGame.Code:type_name -> tutorial.RES_CODE
364, // 154: tutorial.ResPlayroomGame.Items:type_name -> tutorial.ResPlayroomGame.ItemsEntry 365, // 154: tutorial.ResPlayroomGame.Items:type_name -> tutorial.ResPlayroomGame.ItemsEntry
2, // 155: tutorial.ResPlayroomInteract.Code:type_name -> tutorial.RES_CODE 2, // 155: tutorial.ResPlayroomInteract.Code:type_name -> tutorial.RES_CODE
365, // 156: tutorial.ReqPlayroomSetRoom.Playroom:type_name -> tutorial.ReqPlayroomSetRoom.PlayroomEntry 366, // 156: tutorial.ReqPlayroomSetRoom.Playroom:type_name -> tutorial.ReqPlayroomSetRoom.PlayroomEntry
2, // 157: tutorial.ResPlayroomSetRoom.Code:type_name -> tutorial.RES_CODE 2, // 157: tutorial.ResPlayroomSetRoom.Code:type_name -> tutorial.RES_CODE
2, // 158: tutorial.ResPlayroomSelectReward.Code:type_name -> tutorial.RES_CODE 2, // 158: tutorial.ResPlayroomSelectReward.Code:type_name -> tutorial.RES_CODE
2, // 159: tutorial.ResPlayroomLose.Code:type_name -> tutorial.RES_CODE 2, // 159: tutorial.ResPlayroomLose.Code:type_name -> tutorial.RES_CODE
@ -20470,7 +20527,7 @@ func file_proto_Gameapi_proto_init() {
GoPackagePath: reflect.TypeOf(x{}).PkgPath(), GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_proto_Gameapi_proto_rawDesc, RawDescriptor: file_proto_Gameapi_proto_rawDesc,
NumEnums: 4, NumEnums: 4,
NumMessages: 362, NumMessages: 363,
NumExtensions: 0, NumExtensions: 0,
NumServices: 0, NumServices: 0,
}, },