diff --git a/src/server/conf/pass/passCfg.go b/src/server/conf/pass/passCfg.go new file mode 100644 index 00000000..a57f1252 --- /dev/null +++ b/src/server/conf/pass/passCfg.go @@ -0,0 +1,122 @@ +package passCfg + +import ( + "server/game/mod/item" + "server/gamedata" + "slices" +) + +const ( + CFG_PASS_TEMPLATE = "PassTemplate" + CFG_PASS = "Pass" +) + +func init() { + gamedata.InitCfg(CFG_PASS_TEMPLATE) + gamedata.InitCfg(CFG_PASS) +} + +func GetTemplate(Id int) int { + data, err := gamedata.GetDataByIntKey(CFG_PASS_TEMPLATE, Id) + if err != nil { + return 0 + } + return gamedata.GetIntValue(data, "Template") +} + +func GetActivityItemId(Id int) int { + data, err := gamedata.GetDataByIntKey(CFG_PASS_TEMPLATE, Id) + if err != nil { + return 0 + } + return gamedata.GetIntValue(data, "ItemId") +} + +func GetLowChargeId(Id int) int { + data, err := gamedata.GetDataByIntKey(CFG_PASS_TEMPLATE, Id) + if err != nil { + return 0 + } + return gamedata.GetIntValue(data, "LowChargeId") +} + +func GetHighChargeId(Id int) int { + data, err := gamedata.GetDataByIntKey(CFG_PASS_TEMPLATE, Id) + if err != nil { + return 0 + } + return gamedata.GetIntValue(data, "HighChargeId") +} + +func GetNewLevel(Template int, Score int, Reward []int) []int { + data, err := gamedata.GetData(CFG_PASS) + if err != nil { + return nil + } + NewReward := make([]int, 0) + for _, v := range data { + if gamedata.GetIntValue(v, "Template") != Template { + continue + } + LevelScore := gamedata.GetIntValue(v, "TotalScore") + Index := gamedata.GetIntValue(v, "Level") + if Score >= LevelScore && !slices.Contains(Reward, Index) { + NewReward = append(NewReward, Index) + } + } + return NewReward +} + +func GetFreeChargeItems(Template int, Reward []int) []*item.Item { + data, err := gamedata.GetData(CFG_PASS) + if err != nil { + return nil + } + Items := make([]*item.Item, 0) + for _, v := range data { + if gamedata.GetIntValue(v, "Template") != Template { + continue + } + Index := gamedata.GetIntValue(v, "Level") + if slices.Contains(Reward, Index) { + Items = append(Items, gamedata.GetItemList(data, "FreeReward")...) + } + } + return Items +} + +func GetLowChargeItems(Template int, Reward []int) []*item.Item { + data, err := gamedata.GetData(CFG_PASS) + if err != nil { + return nil + } + Items := make([]*item.Item, 0) + for _, v := range data { + if gamedata.GetIntValue(v, "Template") != Template { + continue + } + Index := gamedata.GetIntValue(v, "Level") + if slices.Contains(Reward, Index) { + Items = append(Items, gamedata.GetItemList(data, "LowReward")...) + } + } + return Items +} + +func GetHighChargeItems(Template int, Reward []int) []*item.Item { + data, err := gamedata.GetData(CFG_PASS) + if err != nil { + return nil + } + Items := make([]*item.Item, 0) + for _, v := range data { + if gamedata.GetIntValue(v, "Template") != Template { + continue + } + Index := gamedata.GetIntValue(v, "Level") + if slices.Contains(Reward, Index) { + Items = append(Items, gamedata.GetItemList(data, "HighReward")...) + } + } + return Items +} diff --git a/src/server/game/ActivityFunc.go b/src/server/game/ActivityFunc.go index 3bc39d4c..ab34013b 100644 --- a/src/server/game/ActivityFunc.go +++ b/src/server/game/ActivityFunc.go @@ -7,6 +7,7 @@ import ( itemCfg "server/conf/item" mailCfg "server/conf/mail" miningCfg "server/conf/mining" + passCfg "server/conf/pass" raceCfg "server/conf/race" "server/game/mod/activity" "server/game/mod/item" @@ -114,16 +115,16 @@ func GetActivityInfoById(p *Player, Id int) *ActivityInfo { func GetActivityStatus(p *Player, actType int) int { ActivityInfo := GetActivityInfo(p, actType) if ActivityInfo == nil { - return 0 + return ACT_STATUS_NOT_START } Now := GoUtil.Now() if Now < ActivityInfo.StartT { - return 0 + return ACT_STATUS_NOT_START } if Now > ActivityInfo.EndT { - return 2 + return ACT_STATUS_END } - return 1 + return ACT_STATUS_START } func MiningBackData(p *Player) { @@ -218,6 +219,26 @@ func RedBackData(p *Player) { p.PushClientRes(&msg.ResActRed{Red: result}) } +func ActPassBackData(p *Player) { + ActivityInfo := GetActivityInfo(p, activity.ACT_TYPE_PASS) + if ActivityInfo == nil { + return + } + Status := GetActivityStatus(p, activity.ACT_TYPE_PASS) + Template := passCfg.GetTemplate(ActivityInfo.Id) + PassMod := p.PlayMod.getPassMod() + p.PushClientRes(&msg.ResActPass{ + Id: int32(ActivityInfo.Id), + Status: int32(Status), + Template: int32(Template), + EndTime: int32(ActivityInfo.EndT), + LowPass: PassMod.LowPass > 0, + HighPass: PassMod.HighPass > 0, + Score: int32(PassMod.Num), + Reward: GoUtil.IntToInt32(PassMod.Reward), + }) +} + func GetActivityItem(p *Player, ActType []int) []*item.Item { Items := make([]*item.Item, 0) for _, v := range ActType { @@ -240,6 +261,10 @@ func GetActivityItem(p *Player, ActType []int) []*item.Item { ItemId := raceCfg.GetCoin(ActivityInfo.Id) Item := item.NewItem(ItemId, 1) Items = append(Items, Item) + case activity.ACT_TYPE_PASS: + ItemId := passCfg.GetActivityItemId(ActivityInfo.Id) + Item := item.NewItem(ItemId, 1) + Items = append(Items, Item) } } return Items diff --git a/src/server/game/ChargeFunc.go b/src/server/game/ChargeFunc.go index b535d95f..04a22d91 100644 --- a/src/server/game/ChargeFunc.go +++ b/src/server/game/ChargeFunc.go @@ -3,6 +3,8 @@ package game import ( "server/GoUtil" activityCfg "server/conf/activity" + passCfg "server/conf/pass" + "server/game/mod/activity" "server/game/mod/item" MsgMod "server/game/mod/msg" "server/game/mod/piggyBank" @@ -74,6 +76,36 @@ func ActivityFire(p *Player, ChargeId int) { p.BackDataActivity() } +func PassFire(p *Player, ChargeId int) { + ActivityStatus := GetActivityStatus(p, activity.ACT_TYPE_PASS) + if ActivityStatus != ACT_STATUS_START { + return + } + ActivityInfo := GetActivityInfo(p, activity.ACT_TYPE_PASS) + if ActivityInfo == nil { + return + } + LowChargeId := passCfg.GetLowChargeId(ActivityInfo.Id) + PassMod := p.PlayMod.getPassMod() + Items := []*item.Item{} + if ChargeId == LowChargeId { + Items = PassMod.GetLowChargeItems() + } + HighChargeId := passCfg.GetHighChargeId(ActivityInfo.Id) + if ChargeId == HighChargeId { + Items = PassMod.GetHighChargeItems() + } + if len(Items) == 0 { + return + } + err := p.HandleItem(Items, msg.ITEM_POP_LABEL_PassCharge.String()) + if err != nil { + log.Debug("PassFire err : %s", err) + return + } + p.PlayMod.save() +} + func PlayroomFire(p *Player, ChargeId int) { PlayroomMod := p.PlayMod.getPlayroomMod() Item := PlayroomMod.Fire(ChargeId) diff --git a/src/server/game/GameLogic.go b/src/server/game/GameLogic.go index 108332f7..ca3eaae5 100644 --- a/src/server/game/GameLogic.go +++ b/src/server/game/GameLogic.go @@ -851,6 +851,9 @@ func (ad *GameLogic) RegisterNetWorkFunc() { RegisterMsgProcessFunc("ReqCatnipPlay", ReqCatnipPlay) // 猫草大作战游戏转盘 RegisterMsgProcessFunc("ReqCatnipReward", ReqCatnipReward) // 猫草大作战领取奖励 RegisterMsgProcessFunc("ReqCatnipGrandReward", ReqCatnipGrandReward) // 猫草大作战领取大奖 + // 活动通行证 + RegisterMsgProcessFunc("ReqActPass", ReqActPass) // 请求活动通行证数据 + RegisterMsgProcessFunc("ReqActPassReward", ReqActPassReward) // 领取活动通行证奖励 // #region playroom RegisterMsgProcessFunc("ReqPlayroom", ReqPlayroom) // 请求playroom数据 RegisterMsgProcessFunc("ReqPlayroomInfo", ReqPlayroomInfo) // 请求playroom拜访信息 diff --git a/src/server/game/Player.go b/src/server/game/Player.go index 546939f2..5fe4d268 100644 --- a/src/server/game/Player.go +++ b/src/server/game/Player.go @@ -769,6 +769,14 @@ func (p *Player) HandleItem(itemList []*item.Item, Label string) error { }) } BackDataType[item.ITEM_TYPE_PLAYROOM_DRESS_SET] = struct{}{} + case item.ITEM_TYPE_ACT_PASS: // 活动通行证 + ActivityInfo := GetActivityInfo(p, activity.ACT_TYPE_PASS) + if ActivityInfo == nil { + continue + } + PassMod := p.PlayMod.getPassMod() + PassMod.AddExp(v.Num) + ActPassBackData(p) default: err := ItemMod.AddItem(v.Id, v.Num) p.TeLog("asset_change", map[string]interface{}{ diff --git a/src/server/game/RegisterNetworkFunc.go b/src/server/game/RegisterNetworkFunc.go index 702dc898..5d41b3ac 100644 --- a/src/server/game/RegisterNetworkFunc.go +++ b/src/server/game/RegisterNetworkFunc.go @@ -5143,3 +5143,31 @@ func ReqCatnipRefuse(player *Player, buf []byte) error { }) return nil } + +func ReqActPass(player *Player, buf []byte) error { + ActPassBackData(player) + return nil +} + +func ReqActPassReward(player *Player, buf []byte) error { + PassMod := player.PlayMod.getPassMod() + Items, NewLevel := PassMod.GetRewardItems() + err := player.HandleItem(Items, msg.ITEM_POP_LABEL_ActPassReward.String()) + if err != nil { + player.SendErrClienRes(&msg.ResActPassReward{ + Code: msg.RES_CODE_FAIL, + Msg: err.Error(), + }) + return err + } + player.TeLog("act_pass_reward", map[string]interface{}{ + "NewLevel": NewLevel, + "Items": Items, + }) + player.PlayMod.save() + player.PushClientRes(&msg.ResActPassReward{ + Code: msg.RES_CODE_SUCCESS, + RewardLevel: GoUtil.IntToInt32(NewLevel), + }) + return nil +} diff --git a/src/server/game/mod/activity/activity.go b/src/server/game/mod/activity/activity.go index 272f3aa1..131a8298 100644 --- a/src/server/game/mod/activity/activity.go +++ b/src/server/game/mod/activity/activity.go @@ -23,6 +23,7 @@ const ( ACT_TYPE_ADD_GIFT = 5 // 加送礼包 ACT_TYPE_SUPER_GIFT = 6 // 超值加购礼包 ACT_TYPE_CATNIP = 7 // 猫草大作战 + ACT_TYPE_PASS = 8 // 通行证 ) const ( diff --git a/src/server/game/mod/item/Item.go b/src/server/game/mod/item/Item.go index e65606f8..89fb1e2c 100644 --- a/src/server/game/mod/item/Item.go +++ b/src/server/game/mod/item/Item.go @@ -57,6 +57,7 @@ const ( ITEM_TYPE_PLAYROOM_DECORATION_SET = 113 // playroom装饰套装 ITEM_TYPE_PLAYROOM_DRESS_SET = 114 // playroom服饰套装 ITEM_TYPE_PLAYROOM_BOX = 115 // playroom宝箱 + ITEM_TYPE_ACT_PASS = 116 // 通行证活动道具 ) func (i *ItemMod) InitData() { diff --git a/src/server/game/mod/pass/Pass.go b/src/server/game/mod/pass/Pass.go index c21d1ef2..9109d535 100644 --- a/src/server/game/mod/pass/Pass.go +++ b/src/server/game/mod/pass/Pass.go @@ -1,17 +1,86 @@ package pass +import ( + "server/GoUtil" + passCfg "server/conf/pass" + "server/game/mod/item" +) + type PassMod struct { - LowPass int // 低级通行证 - HighPass int // 高级通行证 - Num int // 积分 - FreeReward []int // 免费奖励领取情况 - LowReward []int // 付费奖励领取情况 - HighReward []int // 高级奖励领取情况 + LowPass int64 // 低级通行证 + HighPass int64 // 高级通行证 + Num int // 积分 + Reward []int // 免费奖励领取情况 + Id int } func (p *PassMod) InitData() { } -func (p *PassMod) ZeroUpdate(Id int) {} +func (p *PassMod) ZeroUpdate(Id int) { + p.Login(Id) +} -func (p *PassMod) Login() {} +func (p *PassMod) GetRewardItems() ([]*item.Item, []int) { + NewLevel := passCfg.GetNewLevel(passCfg.GetTemplate(p.Id), p.Num, p.Reward) + if len(NewLevel) == 0 { + return nil, nil + } + Items := make([]*item.Item, 0) + Items = append(Items, passCfg.GetFreeChargeItems(passCfg.GetTemplate(p.Id), p.Reward)...) + if p.LowPass != 0 { + Items = append(Items, passCfg.GetLowChargeItems(passCfg.GetTemplate(p.Id), p.Reward)...) + } + if p.HighPass != 0 { + Items = append(Items, passCfg.GetHighChargeItems(passCfg.GetTemplate(p.Id), p.Reward)...) + } + p.Reward = append(p.Reward, NewLevel...) + return Items, NewLevel +} + +func (p *PassMod) Login(Id int) int { + OldId := p.Id + if Id == 0 { + p.Id = 0 + return OldId + } + if p.Id == Id { + return 0 + } + p.Id = Id + p.LowPass = 0 + p.HighPass = 0 + p.Num = 0 + p.Reward = make([]int, 0) + return p.Id +} + +func (p *PassMod) GetLowChargeItems() []*item.Item { + if p.LowPass != 0 { + return nil + } + Template := passCfg.GetTemplate(p.Id) + if Template == 0 { + return nil + } + Items := passCfg.GetLowChargeItems(Template, p.Reward) + p.LowPass = GoUtil.Now() + return Items +} + +func (p *PassMod) GetHighChargeItems() []*item.Item { + if p.HighPass != 0 { + return nil + } + Template := passCfg.GetTemplate(p.Id) + if Template == 0 { + return nil + } + Items := passCfg.GetHighChargeItems(Template, p.Reward) + p.HighPass = GoUtil.Now() + return Items +} + +func (p *PassMod) AddExp(Score int) { + p.Num += Score +} diff --git a/src/server/msg/Gameapi.pb.go b/src/server/msg/Gameapi.pb.go index d87d16c8..893d2d69 100644 --- a/src/server/msg/Gameapi.pb.go +++ b/src/server/msg/Gameapi.pb.go @@ -98,6 +98,8 @@ const ( ITEM_POP_LABEL_PetTheif ITEM_POP_LABEL = 71 // 宠物小偷奖励 ITEM_POP_LABEL_GuideTaskReward ITEM_POP_LABEL = 72 // 新手任务奖励 ITEM_POP_LABEL_GuideActiveReward ITEM_POP_LABEL = 73 // 新手任务活跃度奖励 + ITEM_POP_LABEL_PassCharge ITEM_POP_LABEL = 74 // 通行证充值 + ITEM_POP_LABEL_ActPassReward ITEM_POP_LABEL = 75 // 通行证奖励 ) // Enum value maps for ITEM_POP_LABEL. @@ -177,6 +179,8 @@ var ( 71: "PetTheif", 72: "GuideTaskReward", 73: "GuideActiveReward", + 74: "PassCharge", + 75: "ActPassReward", } ITEM_POP_LABEL_value = map[string]int32{ "Playroom": 0, @@ -253,6 +257,8 @@ var ( "PetTheif": 71, "GuideTaskReward": 72, "GuideActiveReward": 73, + "PassCharge": 74, + "ActPassReward": 75, } ) @@ -19260,6 +19266,239 @@ func (x *ResMiningReward) GetMsg() string { return "" } +// 活动通行证 +type ReqActPass struct { + state protoimpl.MessageState `protogen:"open.v1"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ReqActPass) Reset() { + *x = ReqActPass{} + mi := &file_proto_Gameapi_proto_msgTypes[334] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ReqActPass) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReqActPass) ProtoMessage() {} + +func (x *ReqActPass) ProtoReflect() protoreflect.Message { + mi := &file_proto_Gameapi_proto_msgTypes[334] + 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 ReqActPass.ProtoReflect.Descriptor instead. +func (*ReqActPass) Descriptor() ([]byte, []int) { + return file_proto_Gameapi_proto_rawDescGZIP(), []int{334} +} + +type ResActPass struct { + state protoimpl.MessageState `protogen:"open.v1"` + Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` // 活动id + Status int32 `protobuf:"varint,2,opt,name=Status,proto3" json:"Status,omitempty"` // 0 未开始 1 进行中 2 已结束 + EndTime int32 `protobuf:"varint,3,opt,name=EndTime,proto3" json:"EndTime,omitempty"` // 结束时间 + Template int32 `protobuf:"varint,4,opt,name=Template,proto3" json:"Template,omitempty"` // 模板 + Score int32 `protobuf:"varint,6,opt,name=Score,proto3" json:"Score,omitempty"` // 经验 + Reward []int32 `protobuf:"varint,7,rep,packed,name=Reward,proto3" json:"Reward,omitempty"` // 奖励 已领取的奖励 Id + LowPass bool `protobuf:"varint,8,opt,name=LowPass,proto3" json:"LowPass,omitempty"` // 是否购买低级通行证 + HighPass bool `protobuf:"varint,9,opt,name=HighPass,proto3" json:"HighPass,omitempty"` // 是否购买高级通行证 + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ResActPass) Reset() { + *x = ResActPass{} + mi := &file_proto_Gameapi_proto_msgTypes[335] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ResActPass) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResActPass) ProtoMessage() {} + +func (x *ResActPass) ProtoReflect() protoreflect.Message { + mi := &file_proto_Gameapi_proto_msgTypes[335] + 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 ResActPass.ProtoReflect.Descriptor instead. +func (*ResActPass) Descriptor() ([]byte, []int) { + return file_proto_Gameapi_proto_rawDescGZIP(), []int{335} +} + +func (x *ResActPass) GetId() int32 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *ResActPass) GetStatus() int32 { + if x != nil { + return x.Status + } + return 0 +} + +func (x *ResActPass) GetEndTime() int32 { + if x != nil { + return x.EndTime + } + return 0 +} + +func (x *ResActPass) GetTemplate() int32 { + if x != nil { + return x.Template + } + return 0 +} + +func (x *ResActPass) GetScore() int32 { + if x != nil { + return x.Score + } + return 0 +} + +func (x *ResActPass) GetReward() []int32 { + if x != nil { + return x.Reward + } + return nil +} + +func (x *ResActPass) GetLowPass() bool { + if x != nil { + return x.LowPass + } + return false +} + +func (x *ResActPass) GetHighPass() bool { + if x != nil { + return x.HighPass + } + return false +} + +type ReqActPassReward struct { + state protoimpl.MessageState `protogen:"open.v1"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ReqActPassReward) Reset() { + *x = ReqActPassReward{} + mi := &file_proto_Gameapi_proto_msgTypes[336] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ReqActPassReward) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReqActPassReward) ProtoMessage() {} + +func (x *ReqActPassReward) ProtoReflect() protoreflect.Message { + mi := &file_proto_Gameapi_proto_msgTypes[336] + 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 ReqActPassReward.ProtoReflect.Descriptor instead. +func (*ReqActPassReward) Descriptor() ([]byte, []int) { + return file_proto_Gameapi_proto_rawDescGZIP(), []int{336} +} + +type ResActPassReward struct { + state protoimpl.MessageState `protogen:"open.v1"` + Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` + Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` + RewardLevel []int32 `protobuf:"varint,3,rep,packed,name=RewardLevel,proto3" json:"RewardLevel,omitempty"` // 已领取的奖励 Id + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ResActPassReward) Reset() { + *x = ResActPassReward{} + mi := &file_proto_Gameapi_proto_msgTypes[337] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ResActPassReward) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResActPassReward) ProtoMessage() {} + +func (x *ResActPassReward) ProtoReflect() protoreflect.Message { + mi := &file_proto_Gameapi_proto_msgTypes[337] + 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 ResActPassReward.ProtoReflect.Descriptor instead. +func (*ResActPassReward) Descriptor() ([]byte, []int) { + return file_proto_Gameapi_proto_rawDescGZIP(), []int{337} +} + +func (x *ResActPassReward) GetCode() RES_CODE { + if x != nil { + return x.Code + } + return RES_CODE_FAIL +} + +func (x *ResActPassReward) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +func (x *ResActPassReward) GetRewardLevel() []int32 { + if x != nil { + return x.RewardLevel + } + return nil +} + type ResActRed struct { state protoimpl.MessageState `protogen:"open.v1"` Red map[int32]int32 `protobuf:"bytes,1,rep,name=Red,proto3" json:"Red,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` // 活动红点 @@ -19269,7 +19508,7 @@ type ResActRed struct { func (x *ResActRed) Reset() { *x = ResActRed{} - mi := &file_proto_Gameapi_proto_msgTypes[334] + mi := &file_proto_Gameapi_proto_msgTypes[338] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19281,7 +19520,7 @@ func (x *ResActRed) String() string { func (*ResActRed) ProtoMessage() {} func (x *ResActRed) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[334] + mi := &file_proto_Gameapi_proto_msgTypes[338] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19294,7 +19533,7 @@ func (x *ResActRed) ProtoReflect() protoreflect.Message { // Deprecated: Use ResActRed.ProtoReflect.Descriptor instead. func (*ResActRed) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{334} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{338} } func (x *ResActRed) GetRed() map[int32]int32 { @@ -19315,7 +19554,7 @@ type NotifyActRed struct { func (x *NotifyActRed) Reset() { *x = NotifyActRed{} - mi := &file_proto_Gameapi_proto_msgTypes[335] + mi := &file_proto_Gameapi_proto_msgTypes[339] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19327,7 +19566,7 @@ func (x *NotifyActRed) String() string { func (*NotifyActRed) ProtoMessage() {} func (x *NotifyActRed) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[335] + mi := &file_proto_Gameapi_proto_msgTypes[339] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19340,7 +19579,7 @@ func (x *NotifyActRed) ProtoReflect() protoreflect.Message { // Deprecated: Use NotifyActRed.ProtoReflect.Descriptor instead. func (*NotifyActRed) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{335} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{339} } func (x *NotifyActRed) GetId() int32 { @@ -19367,7 +19606,7 @@ type ActivityNotify struct { func (x *ActivityNotify) Reset() { *x = ActivityNotify{} - mi := &file_proto_Gameapi_proto_msgTypes[336] + mi := &file_proto_Gameapi_proto_msgTypes[340] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19379,7 +19618,7 @@ func (x *ActivityNotify) String() string { func (*ActivityNotify) ProtoMessage() {} func (x *ActivityNotify) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[336] + mi := &file_proto_Gameapi_proto_msgTypes[340] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19392,7 +19631,7 @@ func (x *ActivityNotify) ProtoReflect() protoreflect.Message { // Deprecated: Use ActivityNotify.ProtoReflect.Descriptor instead. func (*ActivityNotify) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{336} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{340} } func (x *ActivityNotify) GetInfo() *ActivityInfo { @@ -19411,7 +19650,7 @@ type ResItem struct { func (x *ResItem) Reset() { *x = ResItem{} - mi := &file_proto_Gameapi_proto_msgTypes[337] + mi := &file_proto_Gameapi_proto_msgTypes[341] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19423,7 +19662,7 @@ func (x *ResItem) String() string { func (*ResItem) ProtoMessage() {} func (x *ResItem) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[337] + mi := &file_proto_Gameapi_proto_msgTypes[341] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19436,7 +19675,7 @@ func (x *ResItem) ProtoReflect() protoreflect.Message { // Deprecated: Use ResItem.ProtoReflect.Descriptor instead. func (*ResItem) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{337} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{341} } func (x *ResItem) GetItem() map[int32]int32 { @@ -19455,7 +19694,7 @@ type ItemNotify struct { func (x *ItemNotify) Reset() { *x = ItemNotify{} - mi := &file_proto_Gameapi_proto_msgTypes[338] + mi := &file_proto_Gameapi_proto_msgTypes[342] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19467,7 +19706,7 @@ func (x *ItemNotify) String() string { func (*ItemNotify) ProtoMessage() {} func (x *ItemNotify) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[338] + mi := &file_proto_Gameapi_proto_msgTypes[342] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19480,7 +19719,7 @@ func (x *ItemNotify) ProtoReflect() protoreflect.Message { // Deprecated: Use ItemNotify.ProtoReflect.Descriptor instead. func (*ItemNotify) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{338} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{342} } func (x *ItemNotify) GetItem() map[int32]int32 { @@ -19499,7 +19738,7 @@ type ReqGuessColor struct { func (x *ReqGuessColor) Reset() { *x = ReqGuessColor{} - mi := &file_proto_Gameapi_proto_msgTypes[339] + mi := &file_proto_Gameapi_proto_msgTypes[343] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19511,7 +19750,7 @@ func (x *ReqGuessColor) String() string { func (*ReqGuessColor) ProtoMessage() {} func (x *ReqGuessColor) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[339] + mi := &file_proto_Gameapi_proto_msgTypes[343] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19524,7 +19763,7 @@ func (x *ReqGuessColor) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqGuessColor.ProtoReflect.Descriptor instead. func (*ReqGuessColor) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{339} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{343} } type ResGuessColor struct { @@ -19544,7 +19783,7 @@ type ResGuessColor struct { func (x *ResGuessColor) Reset() { *x = ResGuessColor{} - mi := &file_proto_Gameapi_proto_msgTypes[340] + mi := &file_proto_Gameapi_proto_msgTypes[344] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19556,7 +19795,7 @@ func (x *ResGuessColor) String() string { func (*ResGuessColor) ProtoMessage() {} func (x *ResGuessColor) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[340] + mi := &file_proto_Gameapi_proto_msgTypes[344] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19569,7 +19808,7 @@ func (x *ResGuessColor) ProtoReflect() protoreflect.Message { // Deprecated: Use ResGuessColor.ProtoReflect.Descriptor instead. func (*ResGuessColor) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{340} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{344} } func (x *ResGuessColor) GetId() int32 { @@ -19647,7 +19886,7 @@ type Opponent struct { func (x *Opponent) Reset() { *x = Opponent{} - mi := &file_proto_Gameapi_proto_msgTypes[341] + mi := &file_proto_Gameapi_proto_msgTypes[345] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19659,7 +19898,7 @@ func (x *Opponent) String() string { func (*Opponent) ProtoMessage() {} func (x *Opponent) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[341] + mi := &file_proto_Gameapi_proto_msgTypes[345] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19672,7 +19911,7 @@ func (x *Opponent) ProtoReflect() protoreflect.Message { // Deprecated: Use Opponent.ProtoReflect.Descriptor instead. func (*Opponent) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{341} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{345} } func (x *Opponent) GetName() string { @@ -19714,7 +19953,7 @@ type ReqGuessColorTake struct { func (x *ReqGuessColorTake) Reset() { *x = ReqGuessColorTake{} - mi := &file_proto_Gameapi_proto_msgTypes[342] + mi := &file_proto_Gameapi_proto_msgTypes[346] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19726,7 +19965,7 @@ func (x *ReqGuessColorTake) String() string { func (*ReqGuessColorTake) ProtoMessage() {} func (x *ReqGuessColorTake) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[342] + mi := &file_proto_Gameapi_proto_msgTypes[346] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19739,7 +19978,7 @@ func (x *ReqGuessColorTake) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqGuessColorTake.ProtoReflect.Descriptor instead. func (*ReqGuessColorTake) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{342} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{346} } func (x *ReqGuessColorTake) GetMap() *GuessColorInfo { @@ -19765,7 +20004,7 @@ type GuessColorInfo struct { func (x *GuessColorInfo) Reset() { *x = GuessColorInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[343] + mi := &file_proto_Gameapi_proto_msgTypes[347] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19777,7 +20016,7 @@ func (x *GuessColorInfo) String() string { func (*GuessColorInfo) ProtoMessage() {} func (x *GuessColorInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[343] + mi := &file_proto_Gameapi_proto_msgTypes[347] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19790,7 +20029,7 @@ func (x *GuessColorInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use GuessColorInfo.ProtoReflect.Descriptor instead. func (*GuessColorInfo) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{343} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{347} } func (x *GuessColorInfo) GetMap() map[int32]int32 { @@ -19810,7 +20049,7 @@ type ResGuessColorTake struct { func (x *ResGuessColorTake) Reset() { *x = ResGuessColorTake{} - mi := &file_proto_Gameapi_proto_msgTypes[344] + mi := &file_proto_Gameapi_proto_msgTypes[348] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19822,7 +20061,7 @@ func (x *ResGuessColorTake) String() string { func (*ResGuessColorTake) ProtoMessage() {} func (x *ResGuessColorTake) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[344] + mi := &file_proto_Gameapi_proto_msgTypes[348] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19835,7 +20074,7 @@ func (x *ResGuessColorTake) ProtoReflect() protoreflect.Message { // Deprecated: Use ResGuessColorTake.ProtoReflect.Descriptor instead. func (*ResGuessColorTake) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{344} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{348} } func (x *ResGuessColorTake) GetCode() RES_CODE { @@ -19861,7 +20100,7 @@ type ReqGuessColorReward struct { func (x *ReqGuessColorReward) Reset() { *x = ReqGuessColorReward{} - mi := &file_proto_Gameapi_proto_msgTypes[345] + mi := &file_proto_Gameapi_proto_msgTypes[349] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19873,7 +20112,7 @@ func (x *ReqGuessColorReward) String() string { func (*ReqGuessColorReward) ProtoMessage() {} func (x *ReqGuessColorReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[345] + mi := &file_proto_Gameapi_proto_msgTypes[349] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19886,7 +20125,7 @@ func (x *ReqGuessColorReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqGuessColorReward.ProtoReflect.Descriptor instead. func (*ReqGuessColorReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{345} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{349} } type ResGuessColorReward struct { @@ -19899,7 +20138,7 @@ type ResGuessColorReward struct { func (x *ResGuessColorReward) Reset() { *x = ResGuessColorReward{} - mi := &file_proto_Gameapi_proto_msgTypes[346] + mi := &file_proto_Gameapi_proto_msgTypes[350] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19911,7 +20150,7 @@ func (x *ResGuessColorReward) String() string { func (*ResGuessColorReward) ProtoMessage() {} func (x *ResGuessColorReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[346] + mi := &file_proto_Gameapi_proto_msgTypes[350] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19924,7 +20163,7 @@ func (x *ResGuessColorReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ResGuessColorReward.ProtoReflect.Descriptor instead. func (*ResGuessColorReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{346} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{350} } func (x *ResGuessColorReward) GetCode() RES_CODE { @@ -19949,7 +20188,7 @@ type ReqRace struct { func (x *ReqRace) Reset() { *x = ReqRace{} - mi := &file_proto_Gameapi_proto_msgTypes[347] + mi := &file_proto_Gameapi_proto_msgTypes[351] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19961,7 +20200,7 @@ func (x *ReqRace) String() string { func (*ReqRace) ProtoMessage() {} func (x *ReqRace) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[347] + mi := &file_proto_Gameapi_proto_msgTypes[351] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19974,7 +20213,7 @@ func (x *ReqRace) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqRace.ProtoReflect.Descriptor instead. func (*ReqRace) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{347} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{351} } type ResRace struct { @@ -19995,7 +20234,7 @@ type ResRace struct { func (x *ResRace) Reset() { *x = ResRace{} - mi := &file_proto_Gameapi_proto_msgTypes[348] + mi := &file_proto_Gameapi_proto_msgTypes[352] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20007,7 +20246,7 @@ func (x *ResRace) String() string { func (*ResRace) ProtoMessage() {} func (x *ResRace) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[348] + mi := &file_proto_Gameapi_proto_msgTypes[352] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20020,7 +20259,7 @@ func (x *ResRace) ProtoReflect() protoreflect.Message { // Deprecated: Use ResRace.ProtoReflect.Descriptor instead. func (*ResRace) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{348} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{352} } func (x *ResRace) GetId() int32 { @@ -20106,7 +20345,7 @@ type Raceopponent struct { func (x *Raceopponent) Reset() { *x = Raceopponent{} - mi := &file_proto_Gameapi_proto_msgTypes[349] + mi := &file_proto_Gameapi_proto_msgTypes[353] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20118,7 +20357,7 @@ func (x *Raceopponent) String() string { func (*Raceopponent) ProtoMessage() {} func (x *Raceopponent) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[349] + mi := &file_proto_Gameapi_proto_msgTypes[353] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20131,7 +20370,7 @@ func (x *Raceopponent) ProtoReflect() protoreflect.Message { // Deprecated: Use Raceopponent.ProtoReflect.Descriptor instead. func (*Raceopponent) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{349} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{353} } func (x *Raceopponent) GetId() int32 { @@ -20177,7 +20416,7 @@ type ReqRaceStart struct { func (x *ReqRaceStart) Reset() { *x = ReqRaceStart{} - mi := &file_proto_Gameapi_proto_msgTypes[350] + mi := &file_proto_Gameapi_proto_msgTypes[354] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20189,7 +20428,7 @@ func (x *ReqRaceStart) String() string { func (*ReqRaceStart) ProtoMessage() {} func (x *ReqRaceStart) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[350] + mi := &file_proto_Gameapi_proto_msgTypes[354] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20202,7 +20441,7 @@ func (x *ReqRaceStart) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqRaceStart.ProtoReflect.Descriptor instead. func (*ReqRaceStart) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{350} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{354} } type ResRaceStart struct { @@ -20215,7 +20454,7 @@ type ResRaceStart struct { func (x *ResRaceStart) Reset() { *x = ResRaceStart{} - mi := &file_proto_Gameapi_proto_msgTypes[351] + mi := &file_proto_Gameapi_proto_msgTypes[355] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20227,7 +20466,7 @@ func (x *ResRaceStart) String() string { func (*ResRaceStart) ProtoMessage() {} func (x *ResRaceStart) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[351] + mi := &file_proto_Gameapi_proto_msgTypes[355] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20240,7 +20479,7 @@ func (x *ResRaceStart) ProtoReflect() protoreflect.Message { // Deprecated: Use ResRaceStart.ProtoReflect.Descriptor instead. func (*ResRaceStart) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{351} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{355} } func (x *ResRaceStart) GetCode() RES_CODE { @@ -20265,7 +20504,7 @@ type ReqRaceReward struct { func (x *ReqRaceReward) Reset() { *x = ReqRaceReward{} - mi := &file_proto_Gameapi_proto_msgTypes[352] + mi := &file_proto_Gameapi_proto_msgTypes[356] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20277,7 +20516,7 @@ func (x *ReqRaceReward) String() string { func (*ReqRaceReward) ProtoMessage() {} func (x *ReqRaceReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[352] + mi := &file_proto_Gameapi_proto_msgTypes[356] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20290,7 +20529,7 @@ func (x *ReqRaceReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqRaceReward.ProtoReflect.Descriptor instead. func (*ReqRaceReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{352} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{356} } type ResRaceReward struct { @@ -20303,7 +20542,7 @@ type ResRaceReward struct { func (x *ResRaceReward) Reset() { *x = ResRaceReward{} - mi := &file_proto_Gameapi_proto_msgTypes[353] + mi := &file_proto_Gameapi_proto_msgTypes[357] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20315,7 +20554,7 @@ func (x *ResRaceReward) String() string { func (*ResRaceReward) ProtoMessage() {} func (x *ResRaceReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[353] + mi := &file_proto_Gameapi_proto_msgTypes[357] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20328,7 +20567,7 @@ func (x *ResRaceReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ResRaceReward.ProtoReflect.Descriptor instead. func (*ResRaceReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{353} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{357} } func (x *ResRaceReward) GetCode() RES_CODE { @@ -20354,7 +20593,7 @@ type ReqPlayroom struct { func (x *ReqPlayroom) Reset() { *x = ReqPlayroom{} - mi := &file_proto_Gameapi_proto_msgTypes[354] + mi := &file_proto_Gameapi_proto_msgTypes[358] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20366,7 +20605,7 @@ func (x *ReqPlayroom) String() string { func (*ReqPlayroom) ProtoMessage() {} func (x *ReqPlayroom) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[354] + mi := &file_proto_Gameapi_proto_msgTypes[358] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20379,7 +20618,7 @@ func (x *ReqPlayroom) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqPlayroom.ProtoReflect.Descriptor instead. func (*ReqPlayroom) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{354} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{358} } type ResPlayroom struct { @@ -20420,7 +20659,7 @@ type ResPlayroom struct { func (x *ResPlayroom) Reset() { *x = ResPlayroom{} - mi := &file_proto_Gameapi_proto_msgTypes[355] + mi := &file_proto_Gameapi_proto_msgTypes[359] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20432,7 +20671,7 @@ func (x *ResPlayroom) String() string { func (*ResPlayroom) ProtoMessage() {} func (x *ResPlayroom) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[355] + mi := &file_proto_Gameapi_proto_msgTypes[359] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20445,7 +20684,7 @@ func (x *ResPlayroom) ProtoReflect() protoreflect.Message { // Deprecated: Use ResPlayroom.ProtoReflect.Descriptor instead. func (*ResPlayroom) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{355} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{359} } func (x *ResPlayroom) GetStatus() int32 { @@ -20668,7 +20907,7 @@ type NotifyPlayroomTask struct { func (x *NotifyPlayroomTask) Reset() { *x = NotifyPlayroomTask{} - mi := &file_proto_Gameapi_proto_msgTypes[356] + mi := &file_proto_Gameapi_proto_msgTypes[360] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20680,7 +20919,7 @@ func (x *NotifyPlayroomTask) String() string { func (*NotifyPlayroomTask) ProtoMessage() {} func (x *NotifyPlayroomTask) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[356] + mi := &file_proto_Gameapi_proto_msgTypes[360] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20693,7 +20932,7 @@ func (x *NotifyPlayroomTask) ProtoReflect() protoreflect.Message { // Deprecated: Use NotifyPlayroomTask.ProtoReflect.Descriptor instead. func (*NotifyPlayroomTask) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{356} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{360} } func (x *NotifyPlayroomTask) GetDailyTask() []*DailyTask { @@ -20720,7 +20959,7 @@ type ReqPlayroomTask struct { func (x *ReqPlayroomTask) Reset() { *x = ReqPlayroomTask{} - mi := &file_proto_Gameapi_proto_msgTypes[357] + mi := &file_proto_Gameapi_proto_msgTypes[361] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20732,7 +20971,7 @@ func (x *ReqPlayroomTask) String() string { func (*ReqPlayroomTask) ProtoMessage() {} func (x *ReqPlayroomTask) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[357] + mi := &file_proto_Gameapi_proto_msgTypes[361] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20745,7 +20984,7 @@ func (x *ReqPlayroomTask) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqPlayroomTask.ProtoReflect.Descriptor instead. func (*ReqPlayroomTask) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{357} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{361} } func (x *ReqPlayroomTask) GetId() int32 { @@ -20766,7 +21005,7 @@ type ResPlayroomTask struct { func (x *ResPlayroomTask) Reset() { *x = ResPlayroomTask{} - mi := &file_proto_Gameapi_proto_msgTypes[358] + mi := &file_proto_Gameapi_proto_msgTypes[362] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20778,7 +21017,7 @@ func (x *ResPlayroomTask) String() string { func (*ResPlayroomTask) ProtoMessage() {} func (x *ResPlayroomTask) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[358] + mi := &file_proto_Gameapi_proto_msgTypes[362] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20791,7 +21030,7 @@ func (x *ResPlayroomTask) ProtoReflect() protoreflect.Message { // Deprecated: Use ResPlayroomTask.ProtoReflect.Descriptor instead. func (*ResPlayroomTask) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{358} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{362} } func (x *ResPlayroomTask) GetCode() RES_CODE { @@ -20825,7 +21064,7 @@ type ReqPlayroomTaskReward struct { func (x *ReqPlayroomTaskReward) Reset() { *x = ReqPlayroomTaskReward{} - mi := &file_proto_Gameapi_proto_msgTypes[359] + mi := &file_proto_Gameapi_proto_msgTypes[363] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20837,7 +21076,7 @@ func (x *ReqPlayroomTaskReward) String() string { func (*ReqPlayroomTaskReward) ProtoMessage() {} func (x *ReqPlayroomTaskReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[359] + mi := &file_proto_Gameapi_proto_msgTypes[363] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20850,7 +21089,7 @@ func (x *ReqPlayroomTaskReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqPlayroomTaskReward.ProtoReflect.Descriptor instead. func (*ReqPlayroomTaskReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{359} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{363} } func (x *ReqPlayroomTaskReward) GetType() int32 { @@ -20872,7 +21111,7 @@ type ResPlayroomTaskReward struct { func (x *ResPlayroomTaskReward) Reset() { *x = ResPlayroomTaskReward{} - mi := &file_proto_Gameapi_proto_msgTypes[360] + mi := &file_proto_Gameapi_proto_msgTypes[364] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20884,7 +21123,7 @@ func (x *ResPlayroomTaskReward) String() string { func (*ResPlayroomTaskReward) ProtoMessage() {} func (x *ResPlayroomTaskReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[360] + mi := &file_proto_Gameapi_proto_msgTypes[364] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20897,7 +21136,7 @@ func (x *ResPlayroomTaskReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ResPlayroomTaskReward.ProtoReflect.Descriptor instead. func (*ResPlayroomTaskReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{360} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{364} } func (x *ResPlayroomTaskReward) GetCode() RES_CODE { @@ -20937,7 +21176,7 @@ type ReqPlayroomUnlock struct { func (x *ReqPlayroomUnlock) Reset() { *x = ReqPlayroomUnlock{} - mi := &file_proto_Gameapi_proto_msgTypes[361] + mi := &file_proto_Gameapi_proto_msgTypes[365] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20949,7 +21188,7 @@ func (x *ReqPlayroomUnlock) String() string { func (*ReqPlayroomUnlock) ProtoMessage() {} func (x *ReqPlayroomUnlock) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[361] + mi := &file_proto_Gameapi_proto_msgTypes[365] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20962,7 +21201,7 @@ func (x *ReqPlayroomUnlock) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqPlayroomUnlock.ProtoReflect.Descriptor instead. func (*ReqPlayroomUnlock) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{361} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{365} } func (x *ReqPlayroomUnlock) GetId() int32 { @@ -20983,7 +21222,7 @@ type ResPlayroomUnlock struct { func (x *ResPlayroomUnlock) Reset() { *x = ResPlayroomUnlock{} - mi := &file_proto_Gameapi_proto_msgTypes[362] + mi := &file_proto_Gameapi_proto_msgTypes[366] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20995,7 +21234,7 @@ func (x *ResPlayroomUnlock) String() string { func (*ResPlayroomUnlock) ProtoMessage() {} func (x *ResPlayroomUnlock) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[362] + mi := &file_proto_Gameapi_proto_msgTypes[366] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21008,7 +21247,7 @@ func (x *ResPlayroomUnlock) ProtoReflect() protoreflect.Message { // Deprecated: Use ResPlayroomUnlock.ProtoReflect.Descriptor instead. func (*ResPlayroomUnlock) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{362} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{366} } func (x *ResPlayroomUnlock) GetCode() RES_CODE { @@ -21041,7 +21280,7 @@ type ReqPlayroomUpvote struct { func (x *ReqPlayroomUpvote) Reset() { *x = ReqPlayroomUpvote{} - mi := &file_proto_Gameapi_proto_msgTypes[363] + mi := &file_proto_Gameapi_proto_msgTypes[367] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21053,7 +21292,7 @@ func (x *ReqPlayroomUpvote) String() string { func (*ReqPlayroomUpvote) ProtoMessage() {} func (x *ReqPlayroomUpvote) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[363] + mi := &file_proto_Gameapi_proto_msgTypes[367] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21066,7 +21305,7 @@ func (x *ReqPlayroomUpvote) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqPlayroomUpvote.ProtoReflect.Descriptor instead. func (*ReqPlayroomUpvote) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{363} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{367} } func (x *ReqPlayroomUpvote) GetId() int64 { @@ -21087,7 +21326,7 @@ type ResPlayroomUpvote struct { func (x *ResPlayroomUpvote) Reset() { *x = ResPlayroomUpvote{} - mi := &file_proto_Gameapi_proto_msgTypes[364] + mi := &file_proto_Gameapi_proto_msgTypes[368] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21099,7 +21338,7 @@ func (x *ResPlayroomUpvote) String() string { func (*ResPlayroomUpvote) ProtoMessage() {} func (x *ResPlayroomUpvote) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[364] + mi := &file_proto_Gameapi_proto_msgTypes[368] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21112,7 +21351,7 @@ func (x *ResPlayroomUpvote) ProtoReflect() protoreflect.Message { // Deprecated: Use ResPlayroomUpvote.ProtoReflect.Descriptor instead. func (*ResPlayroomUpvote) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{364} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{368} } func (x *ResPlayroomUpvote) GetCode() RES_CODE { @@ -21145,7 +21384,7 @@ type PlayroomDress struct { func (x *PlayroomDress) Reset() { *x = PlayroomDress{} - mi := &file_proto_Gameapi_proto_msgTypes[365] + mi := &file_proto_Gameapi_proto_msgTypes[369] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21157,7 +21396,7 @@ func (x *PlayroomDress) String() string { func (*PlayroomDress) ProtoMessage() {} func (x *PlayroomDress) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[365] + mi := &file_proto_Gameapi_proto_msgTypes[369] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21170,7 +21409,7 @@ func (x *PlayroomDress) ProtoReflect() protoreflect.Message { // Deprecated: Use PlayroomDress.ProtoReflect.Descriptor instead. func (*PlayroomDress) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{365} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{369} } func (x *PlayroomDress) GetList() []*PlayroomDressInfo { @@ -21192,7 +21431,7 @@ type PlayroomDressInfo struct { func (x *PlayroomDressInfo) Reset() { *x = PlayroomDressInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[366] + mi := &file_proto_Gameapi_proto_msgTypes[370] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21204,7 +21443,7 @@ func (x *PlayroomDressInfo) String() string { func (*PlayroomDressInfo) ProtoMessage() {} func (x *PlayroomDressInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[366] + mi := &file_proto_Gameapi_proto_msgTypes[370] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21217,7 +21456,7 @@ func (x *PlayroomDressInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use PlayroomDressInfo.ProtoReflect.Descriptor instead. func (*PlayroomDressInfo) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{366} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{370} } func (x *PlayroomDressInfo) GetId() int32 { @@ -21260,7 +21499,7 @@ type PlayroomAirInfo struct { func (x *PlayroomAirInfo) Reset() { *x = PlayroomAirInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[367] + mi := &file_proto_Gameapi_proto_msgTypes[371] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21272,7 +21511,7 @@ func (x *PlayroomAirInfo) String() string { func (*PlayroomAirInfo) ProtoMessage() {} func (x *PlayroomAirInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[367] + mi := &file_proto_Gameapi_proto_msgTypes[371] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21285,7 +21524,7 @@ func (x *PlayroomAirInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use PlayroomAirInfo.ProtoReflect.Descriptor instead. func (*PlayroomAirInfo) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{367} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{371} } func (x *PlayroomAirInfo) GetId() int32 { @@ -21328,7 +21567,7 @@ type PlayroomCollectInfo struct { func (x *PlayroomCollectInfo) Reset() { *x = PlayroomCollectInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[368] + mi := &file_proto_Gameapi_proto_msgTypes[372] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21340,7 +21579,7 @@ func (x *PlayroomCollectInfo) String() string { func (*PlayroomCollectInfo) ProtoMessage() {} func (x *PlayroomCollectInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[368] + mi := &file_proto_Gameapi_proto_msgTypes[372] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21353,7 +21592,7 @@ func (x *PlayroomCollectInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use PlayroomCollectInfo.ProtoReflect.Descriptor instead. func (*PlayroomCollectInfo) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{368} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{372} } func (x *PlayroomCollectInfo) GetId() int32 { @@ -21393,7 +21632,7 @@ type ReqPlayroomDressSet struct { func (x *ReqPlayroomDressSet) Reset() { *x = ReqPlayroomDressSet{} - mi := &file_proto_Gameapi_proto_msgTypes[369] + mi := &file_proto_Gameapi_proto_msgTypes[373] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21405,7 +21644,7 @@ func (x *ReqPlayroomDressSet) String() string { func (*ReqPlayroomDressSet) ProtoMessage() {} func (x *ReqPlayroomDressSet) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[369] + mi := &file_proto_Gameapi_proto_msgTypes[373] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21418,7 +21657,7 @@ func (x *ReqPlayroomDressSet) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqPlayroomDressSet.ProtoReflect.Descriptor instead. func (*ReqPlayroomDressSet) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{369} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{373} } func (x *ReqPlayroomDressSet) GetDressSet() map[int32]int32 { @@ -21438,7 +21677,7 @@ type ResPlayroomDressSet struct { func (x *ResPlayroomDressSet) Reset() { *x = ResPlayroomDressSet{} - mi := &file_proto_Gameapi_proto_msgTypes[370] + mi := &file_proto_Gameapi_proto_msgTypes[374] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21450,7 +21689,7 @@ func (x *ResPlayroomDressSet) String() string { func (*ResPlayroomDressSet) ProtoMessage() {} func (x *ResPlayroomDressSet) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[370] + mi := &file_proto_Gameapi_proto_msgTypes[374] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21463,7 +21702,7 @@ func (x *ResPlayroomDressSet) ProtoReflect() protoreflect.Message { // Deprecated: Use ResPlayroomDressSet.ProtoReflect.Descriptor instead. func (*ResPlayroomDressSet) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{370} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{374} } func (x *ResPlayroomDressSet) GetCode() RES_CODE { @@ -21489,7 +21728,7 @@ type ReqPlayroomPetAirSet struct { func (x *ReqPlayroomPetAirSet) Reset() { *x = ReqPlayroomPetAirSet{} - mi := &file_proto_Gameapi_proto_msgTypes[371] + mi := &file_proto_Gameapi_proto_msgTypes[375] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21501,7 +21740,7 @@ func (x *ReqPlayroomPetAirSet) String() string { func (*ReqPlayroomPetAirSet) ProtoMessage() {} func (x *ReqPlayroomPetAirSet) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[371] + mi := &file_proto_Gameapi_proto_msgTypes[375] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21514,7 +21753,7 @@ func (x *ReqPlayroomPetAirSet) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqPlayroomPetAirSet.ProtoReflect.Descriptor instead. func (*ReqPlayroomPetAirSet) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{371} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{375} } func (x *ReqPlayroomPetAirSet) GetPetAirSet() int32 { @@ -21534,7 +21773,7 @@ type ResPlayroomPetAirSet struct { func (x *ResPlayroomPetAirSet) Reset() { *x = ResPlayroomPetAirSet{} - mi := &file_proto_Gameapi_proto_msgTypes[372] + mi := &file_proto_Gameapi_proto_msgTypes[376] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21546,7 +21785,7 @@ func (x *ResPlayroomPetAirSet) String() string { func (*ResPlayroomPetAirSet) ProtoMessage() {} func (x *ResPlayroomPetAirSet) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[372] + mi := &file_proto_Gameapi_proto_msgTypes[376] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21559,7 +21798,7 @@ func (x *ResPlayroomPetAirSet) ProtoReflect() protoreflect.Message { // Deprecated: Use ResPlayroomPetAirSet.ProtoReflect.Descriptor instead. func (*ResPlayroomPetAirSet) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{372} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{376} } func (x *ResPlayroomPetAirSet) GetCode() RES_CODE { @@ -21584,7 +21823,7 @@ type ReqPlayroomWrokOutline struct { func (x *ReqPlayroomWrokOutline) Reset() { *x = ReqPlayroomWrokOutline{} - mi := &file_proto_Gameapi_proto_msgTypes[373] + mi := &file_proto_Gameapi_proto_msgTypes[377] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21596,7 +21835,7 @@ func (x *ReqPlayroomWrokOutline) String() string { func (*ReqPlayroomWrokOutline) ProtoMessage() {} func (x *ReqPlayroomWrokOutline) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[373] + mi := &file_proto_Gameapi_proto_msgTypes[377] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21609,7 +21848,7 @@ func (x *ReqPlayroomWrokOutline) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqPlayroomWrokOutline.ProtoReflect.Descriptor instead. func (*ReqPlayroomWrokOutline) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{373} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{377} } type ResPlayroomWrokOutline struct { @@ -21622,7 +21861,7 @@ type ResPlayroomWrokOutline struct { func (x *ResPlayroomWrokOutline) Reset() { *x = ResPlayroomWrokOutline{} - mi := &file_proto_Gameapi_proto_msgTypes[374] + mi := &file_proto_Gameapi_proto_msgTypes[378] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21634,7 +21873,7 @@ func (x *ResPlayroomWrokOutline) String() string { func (*ResPlayroomWrokOutline) ProtoMessage() {} func (x *ResPlayroomWrokOutline) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[374] + mi := &file_proto_Gameapi_proto_msgTypes[378] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21647,7 +21886,7 @@ func (x *ResPlayroomWrokOutline) ProtoReflect() protoreflect.Message { // Deprecated: Use ResPlayroomWrokOutline.ProtoReflect.Descriptor instead. func (*ResPlayroomWrokOutline) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{374} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{378} } func (x *ResPlayroomWrokOutline) GetCode() RES_CODE { @@ -21673,7 +21912,7 @@ type NofiPlayroomStatus struct { func (x *NofiPlayroomStatus) Reset() { *x = NofiPlayroomStatus{} - mi := &file_proto_Gameapi_proto_msgTypes[375] + mi := &file_proto_Gameapi_proto_msgTypes[379] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21685,7 +21924,7 @@ func (x *NofiPlayroomStatus) String() string { func (*NofiPlayroomStatus) ProtoMessage() {} func (x *NofiPlayroomStatus) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[375] + mi := &file_proto_Gameapi_proto_msgTypes[379] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21698,7 +21937,7 @@ func (x *NofiPlayroomStatus) ProtoReflect() protoreflect.Message { // Deprecated: Use NofiPlayroomStatus.ProtoReflect.Descriptor instead. func (*NofiPlayroomStatus) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{375} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{379} } func (x *NofiPlayroomStatus) GetWorkOutline() int32 { @@ -21718,7 +21957,7 @@ type NotifyPlayroomWork struct { func (x *NotifyPlayroomWork) Reset() { *x = NotifyPlayroomWork{} - mi := &file_proto_Gameapi_proto_msgTypes[376] + mi := &file_proto_Gameapi_proto_msgTypes[380] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21730,7 +21969,7 @@ func (x *NotifyPlayroomWork) String() string { func (*NotifyPlayroomWork) ProtoMessage() {} func (x *NotifyPlayroomWork) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[376] + mi := &file_proto_Gameapi_proto_msgTypes[380] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21743,7 +21982,7 @@ func (x *NotifyPlayroomWork) ProtoReflect() protoreflect.Message { // Deprecated: Use NotifyPlayroomWork.ProtoReflect.Descriptor instead. func (*NotifyPlayroomWork) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{376} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{380} } func (x *NotifyPlayroomWork) GetStartTime() int32 { @@ -21771,7 +22010,7 @@ type NotifyPlayroomLose struct { func (x *NotifyPlayroomLose) Reset() { *x = NotifyPlayroomLose{} - mi := &file_proto_Gameapi_proto_msgTypes[377] + mi := &file_proto_Gameapi_proto_msgTypes[381] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21783,7 +22022,7 @@ func (x *NotifyPlayroomLose) String() string { func (*NotifyPlayroomLose) ProtoMessage() {} func (x *NotifyPlayroomLose) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[377] + mi := &file_proto_Gameapi_proto_msgTypes[381] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21796,7 +22035,7 @@ func (x *NotifyPlayroomLose) ProtoReflect() protoreflect.Message { // Deprecated: Use NotifyPlayroomLose.ProtoReflect.Descriptor instead. func (*NotifyPlayroomLose) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{377} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{381} } func (x *NotifyPlayroomLose) GetLoseItem() []*ItemInfo { @@ -21830,7 +22069,7 @@ type ChipInfo struct { func (x *ChipInfo) Reset() { *x = ChipInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[378] + mi := &file_proto_Gameapi_proto_msgTypes[382] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21842,7 +22081,7 @@ func (x *ChipInfo) String() string { func (*ChipInfo) ProtoMessage() {} func (x *ChipInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[378] + mi := &file_proto_Gameapi_proto_msgTypes[382] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21855,7 +22094,7 @@ func (x *ChipInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use ChipInfo.ProtoReflect.Descriptor instead. func (*ChipInfo) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{378} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{382} } func (x *ChipInfo) GetUid() int64 { @@ -21884,7 +22123,7 @@ type NotifyPlayroomMood struct { func (x *NotifyPlayroomMood) Reset() { *x = NotifyPlayroomMood{} - mi := &file_proto_Gameapi_proto_msgTypes[379] + mi := &file_proto_Gameapi_proto_msgTypes[383] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21896,7 +22135,7 @@ func (x *NotifyPlayroomMood) String() string { func (*NotifyPlayroomMood) ProtoMessage() {} func (x *NotifyPlayroomMood) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[379] + mi := &file_proto_Gameapi_proto_msgTypes[383] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21909,7 +22148,7 @@ func (x *NotifyPlayroomMood) ProtoReflect() protoreflect.Message { // Deprecated: Use NotifyPlayroomMood.ProtoReflect.Descriptor instead. func (*NotifyPlayroomMood) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{379} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{383} } func (x *NotifyPlayroomMood) GetAllMood() int32 { @@ -21951,7 +22190,7 @@ type AdItem struct { func (x *AdItem) Reset() { *x = AdItem{} - mi := &file_proto_Gameapi_proto_msgTypes[380] + mi := &file_proto_Gameapi_proto_msgTypes[384] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21963,7 +22202,7 @@ func (x *AdItem) String() string { func (*AdItem) ProtoMessage() {} func (x *AdItem) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[380] + mi := &file_proto_Gameapi_proto_msgTypes[384] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21976,7 +22215,7 @@ func (x *AdItem) ProtoReflect() protoreflect.Message { // Deprecated: Use AdItem.ProtoReflect.Descriptor instead. func (*AdItem) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{380} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{384} } func (x *AdItem) GetWatch() int32 { @@ -22009,7 +22248,7 @@ type NotifyPlayroomKiss struct { func (x *NotifyPlayroomKiss) Reset() { *x = NotifyPlayroomKiss{} - mi := &file_proto_Gameapi_proto_msgTypes[381] + mi := &file_proto_Gameapi_proto_msgTypes[385] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22021,7 +22260,7 @@ func (x *NotifyPlayroomKiss) String() string { func (*NotifyPlayroomKiss) ProtoMessage() {} func (x *NotifyPlayroomKiss) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[381] + mi := &file_proto_Gameapi_proto_msgTypes[385] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22034,7 +22273,7 @@ func (x *NotifyPlayroomKiss) ProtoReflect() protoreflect.Message { // Deprecated: Use NotifyPlayroomKiss.ProtoReflect.Descriptor instead. func (*NotifyPlayroomKiss) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{381} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{385} } func (x *NotifyPlayroomKiss) GetKiss() int32 { @@ -22057,7 +22296,7 @@ type FriendRoom struct { func (x *FriendRoom) Reset() { *x = FriendRoom{} - mi := &file_proto_Gameapi_proto_msgTypes[382] + mi := &file_proto_Gameapi_proto_msgTypes[386] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22069,7 +22308,7 @@ func (x *FriendRoom) String() string { func (*FriendRoom) ProtoMessage() {} func (x *FriendRoom) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[382] + mi := &file_proto_Gameapi_proto_msgTypes[386] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22082,7 +22321,7 @@ func (x *FriendRoom) ProtoReflect() protoreflect.Message { // Deprecated: Use FriendRoom.ProtoReflect.Descriptor instead. func (*FriendRoom) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{382} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{386} } func (x *FriendRoom) GetUid() int64 { @@ -22133,7 +22372,7 @@ type RoomOpponent struct { func (x *RoomOpponent) Reset() { *x = RoomOpponent{} - mi := &file_proto_Gameapi_proto_msgTypes[383] + mi := &file_proto_Gameapi_proto_msgTypes[387] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22145,7 +22384,7 @@ func (x *RoomOpponent) String() string { func (*RoomOpponent) ProtoMessage() {} func (x *RoomOpponent) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[383] + mi := &file_proto_Gameapi_proto_msgTypes[387] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22158,7 +22397,7 @@ func (x *RoomOpponent) ProtoReflect() protoreflect.Message { // Deprecated: Use RoomOpponent.ProtoReflect.Descriptor instead. func (*RoomOpponent) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{383} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{387} } func (x *RoomOpponent) GetUid() int64 { @@ -22206,7 +22445,7 @@ type ReqPlayroomInfo struct { func (x *ReqPlayroomInfo) Reset() { *x = ReqPlayroomInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[384] + mi := &file_proto_Gameapi_proto_msgTypes[388] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22218,7 +22457,7 @@ func (x *ReqPlayroomInfo) String() string { func (*ReqPlayroomInfo) ProtoMessage() {} func (x *ReqPlayroomInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[384] + mi := &file_proto_Gameapi_proto_msgTypes[388] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22231,7 +22470,7 @@ func (x *ReqPlayroomInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqPlayroomInfo.ProtoReflect.Descriptor instead. func (*ReqPlayroomInfo) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{384} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{388} } func (x *ReqPlayroomInfo) GetUid() int64 { @@ -22266,7 +22505,7 @@ type ResPlayroomInfo struct { func (x *ResPlayroomInfo) Reset() { *x = ResPlayroomInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[385] + mi := &file_proto_Gameapi_proto_msgTypes[389] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22278,7 +22517,7 @@ func (x *ResPlayroomInfo) String() string { func (*ResPlayroomInfo) ProtoMessage() {} func (x *ResPlayroomInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[385] + mi := &file_proto_Gameapi_proto_msgTypes[389] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22291,7 +22530,7 @@ func (x *ResPlayroomInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use ResPlayroomInfo.ProtoReflect.Descriptor instead. func (*ResPlayroomInfo) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{385} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{389} } func (x *ResPlayroomInfo) GetUid() int64 { @@ -22423,7 +22662,7 @@ type ReqPlayroomFlip struct { func (x *ReqPlayroomFlip) Reset() { *x = ReqPlayroomFlip{} - mi := &file_proto_Gameapi_proto_msgTypes[386] + mi := &file_proto_Gameapi_proto_msgTypes[390] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22435,7 +22674,7 @@ func (x *ReqPlayroomFlip) String() string { func (*ReqPlayroomFlip) ProtoMessage() {} func (x *ReqPlayroomFlip) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[386] + mi := &file_proto_Gameapi_proto_msgTypes[390] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22448,7 +22687,7 @@ func (x *ReqPlayroomFlip) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqPlayroomFlip.ProtoReflect.Descriptor instead. func (*ReqPlayroomFlip) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{386} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{390} } func (x *ReqPlayroomFlip) GetId() int32 { @@ -22470,7 +22709,7 @@ type ResPlayroomFlip struct { func (x *ResPlayroomFlip) Reset() { *x = ResPlayroomFlip{} - mi := &file_proto_Gameapi_proto_msgTypes[387] + mi := &file_proto_Gameapi_proto_msgTypes[391] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22482,7 +22721,7 @@ func (x *ResPlayroomFlip) String() string { func (*ResPlayroomFlip) ProtoMessage() {} func (x *ResPlayroomFlip) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[387] + mi := &file_proto_Gameapi_proto_msgTypes[391] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22495,7 +22734,7 @@ func (x *ResPlayroomFlip) ProtoReflect() protoreflect.Message { // Deprecated: Use ResPlayroomFlip.ProtoReflect.Descriptor instead. func (*ResPlayroomFlip) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{387} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{391} } func (x *ResPlayroomFlip) GetCode() RES_CODE { @@ -22536,7 +22775,7 @@ type ReqPlayroomGuide struct { func (x *ReqPlayroomGuide) Reset() { *x = ReqPlayroomGuide{} - mi := &file_proto_Gameapi_proto_msgTypes[388] + mi := &file_proto_Gameapi_proto_msgTypes[392] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22548,7 +22787,7 @@ func (x *ReqPlayroomGuide) String() string { func (*ReqPlayroomGuide) ProtoMessage() {} func (x *ReqPlayroomGuide) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[388] + mi := &file_proto_Gameapi_proto_msgTypes[392] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22561,7 +22800,7 @@ func (x *ReqPlayroomGuide) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqPlayroomGuide.ProtoReflect.Descriptor instead. func (*ReqPlayroomGuide) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{388} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{392} } func (x *ReqPlayroomGuide) GetType() int32 { @@ -22581,7 +22820,7 @@ type ResPlayroomGuide struct { func (x *ResPlayroomGuide) Reset() { *x = ResPlayroomGuide{} - mi := &file_proto_Gameapi_proto_msgTypes[389] + mi := &file_proto_Gameapi_proto_msgTypes[393] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22593,7 +22832,7 @@ func (x *ResPlayroomGuide) String() string { func (*ResPlayroomGuide) ProtoMessage() {} func (x *ResPlayroomGuide) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[389] + mi := &file_proto_Gameapi_proto_msgTypes[393] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22606,7 +22845,7 @@ func (x *ResPlayroomGuide) ProtoReflect() protoreflect.Message { // Deprecated: Use ResPlayroomGuide.ProtoReflect.Descriptor instead. func (*ResPlayroomGuide) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{389} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{393} } func (x *ResPlayroomGuide) GetCode() RES_CODE { @@ -22633,7 +22872,7 @@ type ReqPlayroomFlipReward struct { func (x *ReqPlayroomFlipReward) Reset() { *x = ReqPlayroomFlipReward{} - mi := &file_proto_Gameapi_proto_msgTypes[390] + mi := &file_proto_Gameapi_proto_msgTypes[394] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22645,7 +22884,7 @@ func (x *ReqPlayroomFlipReward) String() string { func (*ReqPlayroomFlipReward) ProtoMessage() {} func (x *ReqPlayroomFlipReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[390] + mi := &file_proto_Gameapi_proto_msgTypes[394] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22658,7 +22897,7 @@ func (x *ReqPlayroomFlipReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqPlayroomFlipReward.ProtoReflect.Descriptor instead. func (*ReqPlayroomFlipReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{390} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{394} } func (x *ReqPlayroomFlipReward) GetEmojiId() int32 { @@ -22678,7 +22917,7 @@ type ResPlayroomFlipReward struct { func (x *ResPlayroomFlipReward) Reset() { *x = ResPlayroomFlipReward{} - mi := &file_proto_Gameapi_proto_msgTypes[391] + mi := &file_proto_Gameapi_proto_msgTypes[395] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22690,7 +22929,7 @@ func (x *ResPlayroomFlipReward) String() string { func (*ResPlayroomFlipReward) ProtoMessage() {} func (x *ResPlayroomFlipReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[391] + mi := &file_proto_Gameapi_proto_msgTypes[395] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22703,7 +22942,7 @@ func (x *ResPlayroomFlipReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ResPlayroomFlipReward.ProtoReflect.Descriptor instead. func (*ResPlayroomFlipReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{391} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{395} } func (x *ResPlayroomFlipReward) GetCode() RES_CODE { @@ -22730,7 +22969,7 @@ type ReqPlayroomGame struct { func (x *ReqPlayroomGame) Reset() { *x = ReqPlayroomGame{} - mi := &file_proto_Gameapi_proto_msgTypes[392] + mi := &file_proto_Gameapi_proto_msgTypes[396] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22742,7 +22981,7 @@ func (x *ReqPlayroomGame) String() string { func (*ReqPlayroomGame) ProtoMessage() {} func (x *ReqPlayroomGame) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[392] + mi := &file_proto_Gameapi_proto_msgTypes[396] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22755,7 +22994,7 @@ func (x *ReqPlayroomGame) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqPlayroomGame.ProtoReflect.Descriptor instead. func (*ReqPlayroomGame) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{392} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{396} } func (x *ReqPlayroomGame) GetType() int32 { @@ -22784,7 +23023,7 @@ type ResPlayroomGame struct { func (x *ResPlayroomGame) Reset() { *x = ResPlayroomGame{} - mi := &file_proto_Gameapi_proto_msgTypes[393] + mi := &file_proto_Gameapi_proto_msgTypes[397] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22796,7 +23035,7 @@ func (x *ResPlayroomGame) String() string { func (*ResPlayroomGame) ProtoMessage() {} func (x *ResPlayroomGame) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[393] + mi := &file_proto_Gameapi_proto_msgTypes[397] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22809,7 +23048,7 @@ func (x *ResPlayroomGame) ProtoReflect() protoreflect.Message { // Deprecated: Use ResPlayroomGame.ProtoReflect.Descriptor instead. func (*ResPlayroomGame) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{393} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{397} } func (x *ResPlayroomGame) GetCode() RES_CODE { @@ -22851,7 +23090,7 @@ type ReqPlayroomGameShowReward struct { func (x *ReqPlayroomGameShowReward) Reset() { *x = ReqPlayroomGameShowReward{} - mi := &file_proto_Gameapi_proto_msgTypes[394] + mi := &file_proto_Gameapi_proto_msgTypes[398] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22863,7 +23102,7 @@ func (x *ReqPlayroomGameShowReward) String() string { func (*ReqPlayroomGameShowReward) ProtoMessage() {} func (x *ReqPlayroomGameShowReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[394] + mi := &file_proto_Gameapi_proto_msgTypes[398] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22876,7 +23115,7 @@ func (x *ReqPlayroomGameShowReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqPlayroomGameShowReward.ProtoReflect.Descriptor instead. func (*ReqPlayroomGameShowReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{394} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{398} } func (x *ReqPlayroomGameShowReward) GetType() int32 { @@ -22902,7 +23141,7 @@ type ResPlayroomGameShowReward struct { func (x *ResPlayroomGameShowReward) Reset() { *x = ResPlayroomGameShowReward{} - mi := &file_proto_Gameapi_proto_msgTypes[395] + mi := &file_proto_Gameapi_proto_msgTypes[399] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22914,7 +23153,7 @@ func (x *ResPlayroomGameShowReward) String() string { func (*ResPlayroomGameShowReward) ProtoMessage() {} func (x *ResPlayroomGameShowReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[395] + mi := &file_proto_Gameapi_proto_msgTypes[399] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22927,7 +23166,7 @@ func (x *ResPlayroomGameShowReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ResPlayroomGameShowReward.ProtoReflect.Descriptor instead. func (*ResPlayroomGameShowReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{395} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{399} } func (x *ResPlayroomGameShowReward) GetItems() []*ItemInfo { @@ -22948,7 +23187,7 @@ type ReqPlayroomInteract struct { func (x *ReqPlayroomInteract) Reset() { *x = ReqPlayroomInteract{} - mi := &file_proto_Gameapi_proto_msgTypes[396] + mi := &file_proto_Gameapi_proto_msgTypes[400] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22960,7 +23199,7 @@ func (x *ReqPlayroomInteract) String() string { func (*ReqPlayroomInteract) ProtoMessage() {} func (x *ReqPlayroomInteract) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[396] + mi := &file_proto_Gameapi_proto_msgTypes[400] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22973,7 +23212,7 @@ func (x *ReqPlayroomInteract) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqPlayroomInteract.ProtoReflect.Descriptor instead. func (*ReqPlayroomInteract) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{396} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{400} } func (x *ReqPlayroomInteract) GetId() int32 { @@ -23001,7 +23240,7 @@ type ResPlayroomInteract struct { func (x *ResPlayroomInteract) Reset() { *x = ResPlayroomInteract{} - mi := &file_proto_Gameapi_proto_msgTypes[397] + mi := &file_proto_Gameapi_proto_msgTypes[401] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23013,7 +23252,7 @@ func (x *ResPlayroomInteract) String() string { func (*ResPlayroomInteract) ProtoMessage() {} func (x *ResPlayroomInteract) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[397] + mi := &file_proto_Gameapi_proto_msgTypes[401] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23026,7 +23265,7 @@ func (x *ResPlayroomInteract) ProtoReflect() protoreflect.Message { // Deprecated: Use ResPlayroomInteract.ProtoReflect.Descriptor instead. func (*ResPlayroomInteract) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{397} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{401} } func (x *ResPlayroomInteract) GetCode() RES_CODE { @@ -23060,7 +23299,7 @@ type ReqPlayroomSetRoom struct { func (x *ReqPlayroomSetRoom) Reset() { *x = ReqPlayroomSetRoom{} - mi := &file_proto_Gameapi_proto_msgTypes[398] + mi := &file_proto_Gameapi_proto_msgTypes[402] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23072,7 +23311,7 @@ func (x *ReqPlayroomSetRoom) String() string { func (*ReqPlayroomSetRoom) ProtoMessage() {} func (x *ReqPlayroomSetRoom) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[398] + mi := &file_proto_Gameapi_proto_msgTypes[402] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23085,7 +23324,7 @@ func (x *ReqPlayroomSetRoom) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqPlayroomSetRoom.ProtoReflect.Descriptor instead. func (*ReqPlayroomSetRoom) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{398} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{402} } func (x *ReqPlayroomSetRoom) GetPlayroom() map[int32]int32 { @@ -23105,7 +23344,7 @@ type ResPlayroomSetRoom struct { func (x *ResPlayroomSetRoom) Reset() { *x = ResPlayroomSetRoom{} - mi := &file_proto_Gameapi_proto_msgTypes[399] + mi := &file_proto_Gameapi_proto_msgTypes[403] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23117,7 +23356,7 @@ func (x *ResPlayroomSetRoom) String() string { func (*ResPlayroomSetRoom) ProtoMessage() {} func (x *ResPlayroomSetRoom) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[399] + mi := &file_proto_Gameapi_proto_msgTypes[403] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23130,7 +23369,7 @@ func (x *ResPlayroomSetRoom) ProtoReflect() protoreflect.Message { // Deprecated: Use ResPlayroomSetRoom.ProtoReflect.Descriptor instead. func (*ResPlayroomSetRoom) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{399} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{403} } func (x *ResPlayroomSetRoom) GetCode() RES_CODE { @@ -23157,7 +23396,7 @@ type ReqPlayroomSelectReward struct { func (x *ReqPlayroomSelectReward) Reset() { *x = ReqPlayroomSelectReward{} - mi := &file_proto_Gameapi_proto_msgTypes[400] + mi := &file_proto_Gameapi_proto_msgTypes[404] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23169,7 +23408,7 @@ func (x *ReqPlayroomSelectReward) String() string { func (*ReqPlayroomSelectReward) ProtoMessage() {} func (x *ReqPlayroomSelectReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[400] + mi := &file_proto_Gameapi_proto_msgTypes[404] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23182,7 +23421,7 @@ func (x *ReqPlayroomSelectReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqPlayroomSelectReward.ProtoReflect.Descriptor instead. func (*ReqPlayroomSelectReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{400} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{404} } func (x *ReqPlayroomSelectReward) GetId() int32 { @@ -23209,7 +23448,7 @@ type ResPlayroomSelectReward struct { func (x *ResPlayroomSelectReward) Reset() { *x = ResPlayroomSelectReward{} - mi := &file_proto_Gameapi_proto_msgTypes[401] + mi := &file_proto_Gameapi_proto_msgTypes[405] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23221,7 +23460,7 @@ func (x *ResPlayroomSelectReward) String() string { func (*ResPlayroomSelectReward) ProtoMessage() {} func (x *ResPlayroomSelectReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[401] + mi := &file_proto_Gameapi_proto_msgTypes[405] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23234,7 +23473,7 @@ func (x *ResPlayroomSelectReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ResPlayroomSelectReward.ProtoReflect.Descriptor instead. func (*ResPlayroomSelectReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{401} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{405} } func (x *ResPlayroomSelectReward) GetCode() RES_CODE { @@ -23260,7 +23499,7 @@ type ReqPlayroomLose struct { func (x *ReqPlayroomLose) Reset() { *x = ReqPlayroomLose{} - mi := &file_proto_Gameapi_proto_msgTypes[402] + mi := &file_proto_Gameapi_proto_msgTypes[406] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23272,7 +23511,7 @@ func (x *ReqPlayroomLose) String() string { func (*ReqPlayroomLose) ProtoMessage() {} func (x *ReqPlayroomLose) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[402] + mi := &file_proto_Gameapi_proto_msgTypes[406] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23285,7 +23524,7 @@ func (x *ReqPlayroomLose) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqPlayroomLose.ProtoReflect.Descriptor instead. func (*ReqPlayroomLose) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{402} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{406} } type ResPlayroomLose struct { @@ -23298,7 +23537,7 @@ type ResPlayroomLose struct { func (x *ResPlayroomLose) Reset() { *x = ResPlayroomLose{} - mi := &file_proto_Gameapi_proto_msgTypes[403] + mi := &file_proto_Gameapi_proto_msgTypes[407] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23310,7 +23549,7 @@ func (x *ResPlayroomLose) String() string { func (*ResPlayroomLose) ProtoMessage() {} func (x *ResPlayroomLose) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[403] + mi := &file_proto_Gameapi_proto_msgTypes[407] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23323,7 +23562,7 @@ func (x *ResPlayroomLose) ProtoReflect() protoreflect.Message { // Deprecated: Use ResPlayroomLose.ProtoReflect.Descriptor instead. func (*ResPlayroomLose) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{403} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{407} } func (x *ResPlayroomLose) GetCode() RES_CODE { @@ -23349,7 +23588,7 @@ type ReqPlayroomWork struct { func (x *ReqPlayroomWork) Reset() { *x = ReqPlayroomWork{} - mi := &file_proto_Gameapi_proto_msgTypes[404] + mi := &file_proto_Gameapi_proto_msgTypes[408] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23361,7 +23600,7 @@ func (x *ReqPlayroomWork) String() string { func (*ReqPlayroomWork) ProtoMessage() {} func (x *ReqPlayroomWork) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[404] + mi := &file_proto_Gameapi_proto_msgTypes[408] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23374,7 +23613,7 @@ func (x *ReqPlayroomWork) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqPlayroomWork.ProtoReflect.Descriptor instead. func (*ReqPlayroomWork) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{404} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{408} } type ResPlayroomWork struct { @@ -23387,7 +23626,7 @@ type ResPlayroomWork struct { func (x *ResPlayroomWork) Reset() { *x = ResPlayroomWork{} - mi := &file_proto_Gameapi_proto_msgTypes[405] + mi := &file_proto_Gameapi_proto_msgTypes[409] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23399,7 +23638,7 @@ func (x *ResPlayroomWork) String() string { func (*ResPlayroomWork) ProtoMessage() {} func (x *ResPlayroomWork) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[405] + mi := &file_proto_Gameapi_proto_msgTypes[409] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23412,7 +23651,7 @@ func (x *ResPlayroomWork) ProtoReflect() protoreflect.Message { // Deprecated: Use ResPlayroomWork.ProtoReflect.Descriptor instead. func (*ResPlayroomWork) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{405} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{409} } func (x *ResPlayroomWork) GetCode() RES_CODE { @@ -23438,7 +23677,7 @@ type ReqPlayroomRest struct { func (x *ReqPlayroomRest) Reset() { *x = ReqPlayroomRest{} - mi := &file_proto_Gameapi_proto_msgTypes[406] + mi := &file_proto_Gameapi_proto_msgTypes[410] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23450,7 +23689,7 @@ func (x *ReqPlayroomRest) String() string { func (*ReqPlayroomRest) ProtoMessage() {} func (x *ReqPlayroomRest) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[406] + mi := &file_proto_Gameapi_proto_msgTypes[410] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23463,7 +23702,7 @@ func (x *ReqPlayroomRest) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqPlayroomRest.ProtoReflect.Descriptor instead. func (*ReqPlayroomRest) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{406} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{410} } type ResPlayroomRest struct { @@ -23476,7 +23715,7 @@ type ResPlayroomRest struct { func (x *ResPlayroomRest) Reset() { *x = ResPlayroomRest{} - mi := &file_proto_Gameapi_proto_msgTypes[407] + mi := &file_proto_Gameapi_proto_msgTypes[411] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23488,7 +23727,7 @@ func (x *ResPlayroomRest) String() string { func (*ResPlayroomRest) ProtoMessage() {} func (x *ResPlayroomRest) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[407] + mi := &file_proto_Gameapi_proto_msgTypes[411] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23501,7 +23740,7 @@ func (x *ResPlayroomRest) ProtoReflect() protoreflect.Message { // Deprecated: Use ResPlayroomRest.ProtoReflect.Descriptor instead. func (*ResPlayroomRest) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{407} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{411} } func (x *ResPlayroomRest) GetCode() RES_CODE { @@ -23527,7 +23766,7 @@ type ReqPlayroomDraw struct { func (x *ReqPlayroomDraw) Reset() { *x = ReqPlayroomDraw{} - mi := &file_proto_Gameapi_proto_msgTypes[408] + mi := &file_proto_Gameapi_proto_msgTypes[412] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23539,7 +23778,7 @@ func (x *ReqPlayroomDraw) String() string { func (*ReqPlayroomDraw) ProtoMessage() {} func (x *ReqPlayroomDraw) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[408] + mi := &file_proto_Gameapi_proto_msgTypes[412] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23552,7 +23791,7 @@ func (x *ReqPlayroomDraw) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqPlayroomDraw.ProtoReflect.Descriptor instead. func (*ReqPlayroomDraw) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{408} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{412} } type ResPlayroomDraw struct { @@ -23566,7 +23805,7 @@ type ResPlayroomDraw struct { func (x *ResPlayroomDraw) Reset() { *x = ResPlayroomDraw{} - mi := &file_proto_Gameapi_proto_msgTypes[409] + mi := &file_proto_Gameapi_proto_msgTypes[413] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23578,7 +23817,7 @@ func (x *ResPlayroomDraw) String() string { func (*ResPlayroomDraw) ProtoMessage() {} func (x *ResPlayroomDraw) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[409] + mi := &file_proto_Gameapi_proto_msgTypes[413] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23591,7 +23830,7 @@ func (x *ResPlayroomDraw) ProtoReflect() protoreflect.Message { // Deprecated: Use ResPlayroomDraw.ProtoReflect.Descriptor instead. func (*ResPlayroomDraw) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{409} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{413} } func (x *ResPlayroomDraw) GetCode() RES_CODE { @@ -23625,7 +23864,7 @@ type ReqPlayroomChip struct { func (x *ReqPlayroomChip) Reset() { *x = ReqPlayroomChip{} - mi := &file_proto_Gameapi_proto_msgTypes[410] + mi := &file_proto_Gameapi_proto_msgTypes[414] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23637,7 +23876,7 @@ func (x *ReqPlayroomChip) String() string { func (*ReqPlayroomChip) ProtoMessage() {} func (x *ReqPlayroomChip) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[410] + mi := &file_proto_Gameapi_proto_msgTypes[414] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23650,7 +23889,7 @@ func (x *ReqPlayroomChip) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqPlayroomChip.ProtoReflect.Descriptor instead. func (*ReqPlayroomChip) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{410} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{414} } func (x *ReqPlayroomChip) GetUid() []int64 { @@ -23670,7 +23909,7 @@ type ResPlayroomChip struct { func (x *ResPlayroomChip) Reset() { *x = ResPlayroomChip{} - mi := &file_proto_Gameapi_proto_msgTypes[411] + mi := &file_proto_Gameapi_proto_msgTypes[415] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23682,7 +23921,7 @@ func (x *ResPlayroomChip) String() string { func (*ResPlayroomChip) ProtoMessage() {} func (x *ResPlayroomChip) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[411] + mi := &file_proto_Gameapi_proto_msgTypes[415] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23695,7 +23934,7 @@ func (x *ResPlayroomChip) ProtoReflect() protoreflect.Message { // Deprecated: Use ResPlayroomChip.ProtoReflect.Descriptor instead. func (*ResPlayroomChip) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{411} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{415} } func (x *ResPlayroomChip) GetCode() RES_CODE { @@ -23721,7 +23960,7 @@ type ReqPlayroomBuyItem struct { func (x *ReqPlayroomBuyItem) Reset() { *x = ReqPlayroomBuyItem{} - mi := &file_proto_Gameapi_proto_msgTypes[412] + mi := &file_proto_Gameapi_proto_msgTypes[416] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23733,7 +23972,7 @@ func (x *ReqPlayroomBuyItem) String() string { func (*ReqPlayroomBuyItem) ProtoMessage() {} func (x *ReqPlayroomBuyItem) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[412] + mi := &file_proto_Gameapi_proto_msgTypes[416] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23746,7 +23985,7 @@ func (x *ReqPlayroomBuyItem) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqPlayroomBuyItem.ProtoReflect.Descriptor instead. func (*ReqPlayroomBuyItem) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{412} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{416} } func (x *ReqPlayroomBuyItem) GetId() int32 { @@ -23766,7 +24005,7 @@ type ResPlayroomBuyItem struct { func (x *ResPlayroomBuyItem) Reset() { *x = ResPlayroomBuyItem{} - mi := &file_proto_Gameapi_proto_msgTypes[413] + mi := &file_proto_Gameapi_proto_msgTypes[417] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23778,7 +24017,7 @@ func (x *ResPlayroomBuyItem) String() string { func (*ResPlayroomBuyItem) ProtoMessage() {} func (x *ResPlayroomBuyItem) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[413] + mi := &file_proto_Gameapi_proto_msgTypes[417] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23791,7 +24030,7 @@ func (x *ResPlayroomBuyItem) ProtoReflect() protoreflect.Message { // Deprecated: Use ResPlayroomBuyItem.ProtoReflect.Descriptor instead. func (*ResPlayroomBuyItem) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{413} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{417} } func (x *ResPlayroomBuyItem) GetCode() RES_CODE { @@ -23819,7 +24058,7 @@ type ReqPlayroomShop struct { func (x *ReqPlayroomShop) Reset() { *x = ReqPlayroomShop{} - mi := &file_proto_Gameapi_proto_msgTypes[414] + mi := &file_proto_Gameapi_proto_msgTypes[418] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23831,7 +24070,7 @@ func (x *ReqPlayroomShop) String() string { func (*ReqPlayroomShop) ProtoMessage() {} func (x *ReqPlayroomShop) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[414] + mi := &file_proto_Gameapi_proto_msgTypes[418] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23844,7 +24083,7 @@ func (x *ReqPlayroomShop) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqPlayroomShop.ProtoReflect.Descriptor instead. func (*ReqPlayroomShop) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{414} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{418} } func (x *ReqPlayroomShop) GetId() int32 { @@ -23871,7 +24110,7 @@ type ResPlayroomShop struct { func (x *ResPlayroomShop) Reset() { *x = ResPlayroomShop{} - mi := &file_proto_Gameapi_proto_msgTypes[415] + mi := &file_proto_Gameapi_proto_msgTypes[419] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23883,7 +24122,7 @@ func (x *ResPlayroomShop) String() string { func (*ResPlayroomShop) ProtoMessage() {} func (x *ResPlayroomShop) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[415] + mi := &file_proto_Gameapi_proto_msgTypes[419] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23896,7 +24135,7 @@ func (x *ResPlayroomShop) ProtoReflect() protoreflect.Message { // Deprecated: Use ResPlayroomShop.ProtoReflect.Descriptor instead. func (*ResPlayroomShop) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{415} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{419} } func (x *ResPlayroomShop) GetCode() RES_CODE { @@ -23922,7 +24161,7 @@ type ReqFriendTreasure struct { func (x *ReqFriendTreasure) Reset() { *x = ReqFriendTreasure{} - mi := &file_proto_Gameapi_proto_msgTypes[416] + mi := &file_proto_Gameapi_proto_msgTypes[420] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23934,7 +24173,7 @@ func (x *ReqFriendTreasure) String() string { func (*ReqFriendTreasure) ProtoMessage() {} func (x *ReqFriendTreasure) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[416] + mi := &file_proto_Gameapi_proto_msgTypes[420] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23947,7 +24186,7 @@ func (x *ReqFriendTreasure) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqFriendTreasure.ProtoReflect.Descriptor instead. func (*ReqFriendTreasure) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{416} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{420} } type ResFriendTreasure struct { @@ -23964,7 +24203,7 @@ type ResFriendTreasure struct { func (x *ResFriendTreasure) Reset() { *x = ResFriendTreasure{} - mi := &file_proto_Gameapi_proto_msgTypes[417] + mi := &file_proto_Gameapi_proto_msgTypes[421] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23976,7 +24215,7 @@ func (x *ResFriendTreasure) String() string { func (*ResFriendTreasure) ProtoMessage() {} func (x *ResFriendTreasure) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[417] + mi := &file_proto_Gameapi_proto_msgTypes[421] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23989,7 +24228,7 @@ func (x *ResFriendTreasure) ProtoReflect() protoreflect.Message { // Deprecated: Use ResFriendTreasure.ProtoReflect.Descriptor instead. func (*ResFriendTreasure) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{417} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{421} } func (x *ResFriendTreasure) GetStatus() int32 { @@ -24049,7 +24288,7 @@ type TreasureInfo struct { func (x *TreasureInfo) Reset() { *x = TreasureInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[418] + mi := &file_proto_Gameapi_proto_msgTypes[422] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -24061,7 +24300,7 @@ func (x *TreasureInfo) String() string { func (*TreasureInfo) ProtoMessage() {} func (x *TreasureInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[418] + mi := &file_proto_Gameapi_proto_msgTypes[422] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24074,7 +24313,7 @@ func (x *TreasureInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use TreasureInfo.ProtoReflect.Descriptor instead. func (*TreasureInfo) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{418} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{422} } func (x *TreasureInfo) GetPos() int32 { @@ -24136,7 +24375,7 @@ type ReqFriendTreasureStart struct { func (x *ReqFriendTreasureStart) Reset() { *x = ReqFriendTreasureStart{} - mi := &file_proto_Gameapi_proto_msgTypes[419] + mi := &file_proto_Gameapi_proto_msgTypes[423] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -24148,7 +24387,7 @@ func (x *ReqFriendTreasureStart) String() string { func (*ReqFriendTreasureStart) ProtoMessage() {} func (x *ReqFriendTreasureStart) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[419] + mi := &file_proto_Gameapi_proto_msgTypes[423] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24161,7 +24400,7 @@ func (x *ReqFriendTreasureStart) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqFriendTreasureStart.ProtoReflect.Descriptor instead. func (*ReqFriendTreasureStart) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{419} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{423} } func (x *ReqFriendTreasureStart) GetList() []*TreasureInfo { @@ -24188,7 +24427,7 @@ type ResFriendTreasureStart struct { func (x *ResFriendTreasureStart) Reset() { *x = ResFriendTreasureStart{} - mi := &file_proto_Gameapi_proto_msgTypes[420] + mi := &file_proto_Gameapi_proto_msgTypes[424] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -24200,7 +24439,7 @@ func (x *ResFriendTreasureStart) String() string { func (*ResFriendTreasureStart) ProtoMessage() {} func (x *ResFriendTreasureStart) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[420] + mi := &file_proto_Gameapi_proto_msgTypes[424] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24213,7 +24452,7 @@ func (x *ResFriendTreasureStart) ProtoReflect() protoreflect.Message { // Deprecated: Use ResFriendTreasureStart.ProtoReflect.Descriptor instead. func (*ResFriendTreasureStart) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{420} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{424} } func (x *ResFriendTreasureStart) GetCode() RES_CODE { @@ -24238,7 +24477,7 @@ type ReqFriendTreasureEnd struct { func (x *ReqFriendTreasureEnd) Reset() { *x = ReqFriendTreasureEnd{} - mi := &file_proto_Gameapi_proto_msgTypes[421] + mi := &file_proto_Gameapi_proto_msgTypes[425] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -24250,7 +24489,7 @@ func (x *ReqFriendTreasureEnd) String() string { func (*ReqFriendTreasureEnd) ProtoMessage() {} func (x *ReqFriendTreasureEnd) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[421] + mi := &file_proto_Gameapi_proto_msgTypes[425] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24263,7 +24502,7 @@ func (x *ReqFriendTreasureEnd) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqFriendTreasureEnd.ProtoReflect.Descriptor instead. func (*ReqFriendTreasureEnd) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{421} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{425} } type ResFriendTreasureEnd struct { @@ -24276,7 +24515,7 @@ type ResFriendTreasureEnd struct { func (x *ResFriendTreasureEnd) Reset() { *x = ResFriendTreasureEnd{} - mi := &file_proto_Gameapi_proto_msgTypes[422] + mi := &file_proto_Gameapi_proto_msgTypes[426] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -24288,7 +24527,7 @@ func (x *ResFriendTreasureEnd) String() string { func (*ResFriendTreasureEnd) ProtoMessage() {} func (x *ResFriendTreasureEnd) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[422] + mi := &file_proto_Gameapi_proto_msgTypes[426] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24301,7 +24540,7 @@ func (x *ResFriendTreasureEnd) ProtoReflect() protoreflect.Message { // Deprecated: Use ResFriendTreasureEnd.ProtoReflect.Descriptor instead. func (*ResFriendTreasureEnd) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{422} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{426} } func (x *ResFriendTreasureEnd) GetCode() RES_CODE { @@ -24327,7 +24566,7 @@ type ReqFriendTreasureFilp struct { func (x *ReqFriendTreasureFilp) Reset() { *x = ReqFriendTreasureFilp{} - mi := &file_proto_Gameapi_proto_msgTypes[423] + mi := &file_proto_Gameapi_proto_msgTypes[427] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -24339,7 +24578,7 @@ func (x *ReqFriendTreasureFilp) String() string { func (*ReqFriendTreasureFilp) ProtoMessage() {} func (x *ReqFriendTreasureFilp) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[423] + mi := &file_proto_Gameapi_proto_msgTypes[427] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24352,7 +24591,7 @@ func (x *ReqFriendTreasureFilp) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqFriendTreasureFilp.ProtoReflect.Descriptor instead. func (*ReqFriendTreasureFilp) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{423} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{427} } func (x *ReqFriendTreasureFilp) GetPos() int32 { @@ -24372,7 +24611,7 @@ type ResFriendTreasureFilp struct { func (x *ResFriendTreasureFilp) Reset() { *x = ResFriendTreasureFilp{} - mi := &file_proto_Gameapi_proto_msgTypes[424] + mi := &file_proto_Gameapi_proto_msgTypes[428] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -24384,7 +24623,7 @@ func (x *ResFriendTreasureFilp) String() string { func (*ResFriendTreasureFilp) ProtoMessage() {} func (x *ResFriendTreasureFilp) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[424] + mi := &file_proto_Gameapi_proto_msgTypes[428] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24397,7 +24636,7 @@ func (x *ResFriendTreasureFilp) ProtoReflect() protoreflect.Message { // Deprecated: Use ResFriendTreasureFilp.ProtoReflect.Descriptor instead. func (*ResFriendTreasureFilp) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{424} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{428} } func (x *ResFriendTreasureFilp) GetCode() RES_CODE { @@ -24423,7 +24662,7 @@ type ResFriendTreasureStar struct { func (x *ResFriendTreasureStar) Reset() { *x = ResFriendTreasureStar{} - mi := &file_proto_Gameapi_proto_msgTypes[425] + mi := &file_proto_Gameapi_proto_msgTypes[429] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -24435,7 +24674,7 @@ func (x *ResFriendTreasureStar) String() string { func (*ResFriendTreasureStar) ProtoMessage() {} func (x *ResFriendTreasureStar) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[425] + mi := &file_proto_Gameapi_proto_msgTypes[429] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24448,7 +24687,7 @@ func (x *ResFriendTreasureStar) ProtoReflect() protoreflect.Message { // Deprecated: Use ResFriendTreasureStar.ProtoReflect.Descriptor instead. func (*ResFriendTreasureStar) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{425} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{429} } func (x *ResFriendTreasureStar) GetStar() int32 { @@ -24468,7 +24707,7 @@ type ReqKafkaLog struct { func (x *ReqKafkaLog) Reset() { *x = ReqKafkaLog{} - mi := &file_proto_Gameapi_proto_msgTypes[426] + mi := &file_proto_Gameapi_proto_msgTypes[430] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -24480,7 +24719,7 @@ func (x *ReqKafkaLog) String() string { func (*ReqKafkaLog) ProtoMessage() {} func (x *ReqKafkaLog) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[426] + mi := &file_proto_Gameapi_proto_msgTypes[430] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24493,7 +24732,7 @@ func (x *ReqKafkaLog) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqKafkaLog.ProtoReflect.Descriptor instead. func (*ReqKafkaLog) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{426} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{430} } func (x *ReqKafkaLog) GetEvent() string { @@ -24518,7 +24757,7 @@ type ReqCollectInfo struct { func (x *ReqCollectInfo) Reset() { *x = ReqCollectInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[427] + mi := &file_proto_Gameapi_proto_msgTypes[431] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -24530,7 +24769,7 @@ func (x *ReqCollectInfo) String() string { func (*ReqCollectInfo) ProtoMessage() {} func (x *ReqCollectInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[427] + mi := &file_proto_Gameapi_proto_msgTypes[431] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24543,7 +24782,7 @@ func (x *ReqCollectInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqCollectInfo.ProtoReflect.Descriptor instead. func (*ReqCollectInfo) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{427} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{431} } type ResCollectInfo struct { @@ -24556,7 +24795,7 @@ type ResCollectInfo struct { func (x *ResCollectInfo) Reset() { *x = ResCollectInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[428] + mi := &file_proto_Gameapi_proto_msgTypes[432] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -24568,7 +24807,7 @@ func (x *ResCollectInfo) String() string { func (*ResCollectInfo) ProtoMessage() {} func (x *ResCollectInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[428] + mi := &file_proto_Gameapi_proto_msgTypes[432] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24581,7 +24820,7 @@ func (x *ResCollectInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use ResCollectInfo.ProtoReflect.Descriptor instead. func (*ResCollectInfo) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{428} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{432} } func (x *ResCollectInfo) GetId() []int32 { @@ -24608,7 +24847,7 @@ type CollectItem struct { func (x *CollectItem) Reset() { *x = CollectItem{} - mi := &file_proto_Gameapi_proto_msgTypes[429] + mi := &file_proto_Gameapi_proto_msgTypes[433] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -24620,7 +24859,7 @@ func (x *CollectItem) String() string { func (*CollectItem) ProtoMessage() {} func (x *CollectItem) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[429] + mi := &file_proto_Gameapi_proto_msgTypes[433] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24633,7 +24872,7 @@ func (x *CollectItem) ProtoReflect() protoreflect.Message { // Deprecated: Use CollectItem.ProtoReflect.Descriptor instead. func (*CollectItem) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{429} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{433} } func (x *CollectItem) GetId() int32 { @@ -24659,7 +24898,7 @@ type ReqCollect struct { func (x *ReqCollect) Reset() { *x = ReqCollect{} - mi := &file_proto_Gameapi_proto_msgTypes[430] + mi := &file_proto_Gameapi_proto_msgTypes[434] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -24671,7 +24910,7 @@ func (x *ReqCollect) String() string { func (*ReqCollect) ProtoMessage() {} func (x *ReqCollect) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[430] + mi := &file_proto_Gameapi_proto_msgTypes[434] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24684,7 +24923,7 @@ func (x *ReqCollect) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqCollect.ProtoReflect.Descriptor instead. func (*ReqCollect) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{430} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{434} } func (x *ReqCollect) GetId() int32 { @@ -24704,7 +24943,7 @@ type ResCollect struct { func (x *ResCollect) Reset() { *x = ResCollect{} - mi := &file_proto_Gameapi_proto_msgTypes[431] + mi := &file_proto_Gameapi_proto_msgTypes[435] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -24716,7 +24955,7 @@ func (x *ResCollect) String() string { func (*ResCollect) ProtoMessage() {} func (x *ResCollect) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[431] + mi := &file_proto_Gameapi_proto_msgTypes[435] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24729,7 +24968,7 @@ func (x *ResCollect) ProtoReflect() protoreflect.Message { // Deprecated: Use ResCollect.ProtoReflect.Descriptor instead. func (*ResCollect) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{431} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{435} } func (x *ResCollect) GetCode() RES_CODE { @@ -24757,7 +24996,7 @@ type ReqCatnip struct { func (x *ReqCatnip) Reset() { *x = ReqCatnip{} - mi := &file_proto_Gameapi_proto_msgTypes[432] + mi := &file_proto_Gameapi_proto_msgTypes[436] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -24769,7 +25008,7 @@ func (x *ReqCatnip) String() string { func (*ReqCatnip) ProtoMessage() {} func (x *ReqCatnip) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[432] + mi := &file_proto_Gameapi_proto_msgTypes[436] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24782,7 +25021,7 @@ func (x *ReqCatnip) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqCatnip.ProtoReflect.Descriptor instead. func (*ReqCatnip) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{432} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{436} } type ResCatnip struct { @@ -24798,7 +25037,7 @@ type ResCatnip struct { func (x *ResCatnip) Reset() { *x = ResCatnip{} - mi := &file_proto_Gameapi_proto_msgTypes[433] + mi := &file_proto_Gameapi_proto_msgTypes[437] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -24810,7 +25049,7 @@ func (x *ResCatnip) String() string { func (*ResCatnip) ProtoMessage() {} func (x *ResCatnip) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[433] + mi := &file_proto_Gameapi_proto_msgTypes[437] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24823,7 +25062,7 @@ func (x *ResCatnip) ProtoReflect() protoreflect.Message { // Deprecated: Use ResCatnip.ProtoReflect.Descriptor instead. func (*ResCatnip) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{433} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{437} } func (x *ResCatnip) GetId() int32 { @@ -24875,7 +25114,7 @@ type CatnipGame struct { func (x *CatnipGame) Reset() { *x = CatnipGame{} - mi := &file_proto_Gameapi_proto_msgTypes[434] + mi := &file_proto_Gameapi_proto_msgTypes[438] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -24887,7 +25126,7 @@ func (x *CatnipGame) String() string { func (*CatnipGame) ProtoMessage() {} func (x *CatnipGame) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[434] + mi := &file_proto_Gameapi_proto_msgTypes[438] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24900,7 +25139,7 @@ func (x *CatnipGame) ProtoReflect() protoreflect.Message { // Deprecated: Use CatnipGame.ProtoReflect.Descriptor instead. func (*CatnipGame) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{434} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{438} } func (x *CatnipGame) GetId() int32 { @@ -24949,7 +25188,7 @@ type ReqCatnipInvite struct { func (x *ReqCatnipInvite) Reset() { *x = ReqCatnipInvite{} - mi := &file_proto_Gameapi_proto_msgTypes[435] + mi := &file_proto_Gameapi_proto_msgTypes[439] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -24961,7 +25200,7 @@ func (x *ReqCatnipInvite) String() string { func (*ReqCatnipInvite) ProtoMessage() {} func (x *ReqCatnipInvite) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[435] + mi := &file_proto_Gameapi_proto_msgTypes[439] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24974,7 +25213,7 @@ func (x *ReqCatnipInvite) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqCatnipInvite.ProtoReflect.Descriptor instead. func (*ReqCatnipInvite) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{435} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{439} } func (x *ReqCatnipInvite) GetId() int32 { @@ -25001,7 +25240,7 @@ type ResCatnipInvite struct { func (x *ResCatnipInvite) Reset() { *x = ResCatnipInvite{} - mi := &file_proto_Gameapi_proto_msgTypes[436] + mi := &file_proto_Gameapi_proto_msgTypes[440] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -25013,7 +25252,7 @@ func (x *ResCatnipInvite) String() string { func (*ResCatnipInvite) ProtoMessage() {} func (x *ResCatnipInvite) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[436] + mi := &file_proto_Gameapi_proto_msgTypes[440] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -25026,7 +25265,7 @@ func (x *ResCatnipInvite) ProtoReflect() protoreflect.Message { // Deprecated: Use ResCatnipInvite.ProtoReflect.Descriptor instead. func (*ResCatnipInvite) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{436} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{440} } func (x *ResCatnipInvite) GetCode() RES_CODE { @@ -25054,7 +25293,7 @@ type ReqCatnipAgree struct { func (x *ReqCatnipAgree) Reset() { *x = ReqCatnipAgree{} - mi := &file_proto_Gameapi_proto_msgTypes[437] + mi := &file_proto_Gameapi_proto_msgTypes[441] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -25066,7 +25305,7 @@ func (x *ReqCatnipAgree) String() string { func (*ReqCatnipAgree) ProtoMessage() {} func (x *ReqCatnipAgree) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[437] + mi := &file_proto_Gameapi_proto_msgTypes[441] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -25079,7 +25318,7 @@ func (x *ReqCatnipAgree) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqCatnipAgree.ProtoReflect.Descriptor instead. func (*ReqCatnipAgree) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{437} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{441} } func (x *ReqCatnipAgree) GetId() int32 { @@ -25106,7 +25345,7 @@ type ResCatnipAgree struct { func (x *ResCatnipAgree) Reset() { *x = ResCatnipAgree{} - mi := &file_proto_Gameapi_proto_msgTypes[438] + mi := &file_proto_Gameapi_proto_msgTypes[442] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -25118,7 +25357,7 @@ func (x *ResCatnipAgree) String() string { func (*ResCatnipAgree) ProtoMessage() {} func (x *ResCatnipAgree) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[438] + mi := &file_proto_Gameapi_proto_msgTypes[442] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -25131,7 +25370,7 @@ func (x *ResCatnipAgree) ProtoReflect() protoreflect.Message { // Deprecated: Use ResCatnipAgree.ProtoReflect.Descriptor instead. func (*ResCatnipAgree) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{438} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{442} } func (x *ResCatnipAgree) GetCode() RES_CODE { @@ -25158,7 +25397,7 @@ type ReqCatnipRefuse struct { func (x *ReqCatnipRefuse) Reset() { *x = ReqCatnipRefuse{} - mi := &file_proto_Gameapi_proto_msgTypes[439] + mi := &file_proto_Gameapi_proto_msgTypes[443] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -25170,7 +25409,7 @@ func (x *ReqCatnipRefuse) String() string { func (*ReqCatnipRefuse) ProtoMessage() {} func (x *ReqCatnipRefuse) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[439] + mi := &file_proto_Gameapi_proto_msgTypes[443] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -25183,7 +25422,7 @@ func (x *ReqCatnipRefuse) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqCatnipRefuse.ProtoReflect.Descriptor instead. func (*ReqCatnipRefuse) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{439} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{443} } func (x *ReqCatnipRefuse) GetId() int32 { @@ -25210,7 +25449,7 @@ type ResCatnipRefuse struct { func (x *ResCatnipRefuse) Reset() { *x = ResCatnipRefuse{} - mi := &file_proto_Gameapi_proto_msgTypes[440] + mi := &file_proto_Gameapi_proto_msgTypes[444] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -25222,7 +25461,7 @@ func (x *ResCatnipRefuse) String() string { func (*ResCatnipRefuse) ProtoMessage() {} func (x *ResCatnipRefuse) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[440] + mi := &file_proto_Gameapi_proto_msgTypes[444] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -25235,7 +25474,7 @@ func (x *ResCatnipRefuse) ProtoReflect() protoreflect.Message { // Deprecated: Use ResCatnipRefuse.ProtoReflect.Descriptor instead. func (*ResCatnipRefuse) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{440} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{444} } func (x *ResCatnipRefuse) GetCode() RES_CODE { @@ -25263,7 +25502,7 @@ type ReqCatnipMultiply struct { func (x *ReqCatnipMultiply) Reset() { *x = ReqCatnipMultiply{} - mi := &file_proto_Gameapi_proto_msgTypes[441] + mi := &file_proto_Gameapi_proto_msgTypes[445] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -25275,7 +25514,7 @@ func (x *ReqCatnipMultiply) String() string { func (*ReqCatnipMultiply) ProtoMessage() {} func (x *ReqCatnipMultiply) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[441] + mi := &file_proto_Gameapi_proto_msgTypes[445] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -25288,7 +25527,7 @@ func (x *ReqCatnipMultiply) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqCatnipMultiply.ProtoReflect.Descriptor instead. func (*ReqCatnipMultiply) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{441} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{445} } func (x *ReqCatnipMultiply) GetId() int32 { @@ -25315,7 +25554,7 @@ type ResCatnipMultiply struct { func (x *ResCatnipMultiply) Reset() { *x = ResCatnipMultiply{} - mi := &file_proto_Gameapi_proto_msgTypes[442] + mi := &file_proto_Gameapi_proto_msgTypes[446] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -25327,7 +25566,7 @@ func (x *ResCatnipMultiply) String() string { func (*ResCatnipMultiply) ProtoMessage() {} func (x *ResCatnipMultiply) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[442] + mi := &file_proto_Gameapi_proto_msgTypes[446] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -25340,7 +25579,7 @@ func (x *ResCatnipMultiply) ProtoReflect() protoreflect.Message { // Deprecated: Use ResCatnipMultiply.ProtoReflect.Descriptor instead. func (*ResCatnipMultiply) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{442} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{446} } func (x *ResCatnipMultiply) GetCode() RES_CODE { @@ -25367,7 +25606,7 @@ type ReqCatnipPlay struct { func (x *ReqCatnipPlay) Reset() { *x = ReqCatnipPlay{} - mi := &file_proto_Gameapi_proto_msgTypes[443] + mi := &file_proto_Gameapi_proto_msgTypes[447] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -25379,7 +25618,7 @@ func (x *ReqCatnipPlay) String() string { func (*ReqCatnipPlay) ProtoMessage() {} func (x *ReqCatnipPlay) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[443] + mi := &file_proto_Gameapi_proto_msgTypes[447] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -25392,7 +25631,7 @@ func (x *ReqCatnipPlay) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqCatnipPlay.ProtoReflect.Descriptor instead. func (*ReqCatnipPlay) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{443} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{447} } func (x *ReqCatnipPlay) GetId() int32 { @@ -25413,7 +25652,7 @@ type ResCatnipPlay struct { func (x *ResCatnipPlay) Reset() { *x = ResCatnipPlay{} - mi := &file_proto_Gameapi_proto_msgTypes[444] + mi := &file_proto_Gameapi_proto_msgTypes[448] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -25425,7 +25664,7 @@ func (x *ResCatnipPlay) String() string { func (*ResCatnipPlay) ProtoMessage() {} func (x *ResCatnipPlay) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[444] + mi := &file_proto_Gameapi_proto_msgTypes[448] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -25438,7 +25677,7 @@ func (x *ResCatnipPlay) ProtoReflect() protoreflect.Message { // Deprecated: Use ResCatnipPlay.ProtoReflect.Descriptor instead. func (*ResCatnipPlay) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{444} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{448} } func (x *ResCatnipPlay) GetCode() RES_CODE { @@ -25473,7 +25712,7 @@ type ReqCatnipReward struct { func (x *ReqCatnipReward) Reset() { *x = ReqCatnipReward{} - mi := &file_proto_Gameapi_proto_msgTypes[445] + mi := &file_proto_Gameapi_proto_msgTypes[449] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -25485,7 +25724,7 @@ func (x *ReqCatnipReward) String() string { func (*ReqCatnipReward) ProtoMessage() {} func (x *ReqCatnipReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[445] + mi := &file_proto_Gameapi_proto_msgTypes[449] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -25498,7 +25737,7 @@ func (x *ReqCatnipReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqCatnipReward.ProtoReflect.Descriptor instead. func (*ReqCatnipReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{445} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{449} } func (x *ReqCatnipReward) GetId() int32 { @@ -25525,7 +25764,7 @@ type ResCatnipReward struct { func (x *ResCatnipReward) Reset() { *x = ResCatnipReward{} - mi := &file_proto_Gameapi_proto_msgTypes[446] + mi := &file_proto_Gameapi_proto_msgTypes[450] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -25537,7 +25776,7 @@ func (x *ResCatnipReward) String() string { func (*ResCatnipReward) ProtoMessage() {} func (x *ResCatnipReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[446] + mi := &file_proto_Gameapi_proto_msgTypes[450] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -25550,7 +25789,7 @@ func (x *ResCatnipReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ResCatnipReward.ProtoReflect.Descriptor instead. func (*ResCatnipReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{446} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{450} } func (x *ResCatnipReward) GetCode() RES_CODE { @@ -25576,7 +25815,7 @@ type ReqCatnipGrandReward struct { func (x *ReqCatnipGrandReward) Reset() { *x = ReqCatnipGrandReward{} - mi := &file_proto_Gameapi_proto_msgTypes[447] + mi := &file_proto_Gameapi_proto_msgTypes[451] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -25588,7 +25827,7 @@ func (x *ReqCatnipGrandReward) String() string { func (*ReqCatnipGrandReward) ProtoMessage() {} func (x *ReqCatnipGrandReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[447] + mi := &file_proto_Gameapi_proto_msgTypes[451] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -25601,7 +25840,7 @@ func (x *ReqCatnipGrandReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqCatnipGrandReward.ProtoReflect.Descriptor instead. func (*ReqCatnipGrandReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{447} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{451} } type ResCatnipGrandReward struct { @@ -25614,7 +25853,7 @@ type ResCatnipGrandReward struct { func (x *ResCatnipGrandReward) Reset() { *x = ResCatnipGrandReward{} - mi := &file_proto_Gameapi_proto_msgTypes[448] + mi := &file_proto_Gameapi_proto_msgTypes[452] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -25626,7 +25865,7 @@ func (x *ResCatnipGrandReward) String() string { func (*ResCatnipGrandReward) ProtoMessage() {} func (x *ResCatnipGrandReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[448] + mi := &file_proto_Gameapi_proto_msgTypes[452] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -25639,7 +25878,7 @@ func (x *ResCatnipGrandReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ResCatnipGrandReward.ProtoReflect.Descriptor instead. func (*ResCatnipGrandReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{448} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{452} } func (x *ResCatnipGrandReward) GetCode() RES_CODE { @@ -25667,7 +25906,7 @@ type AdminReq struct { func (x *AdminReq) Reset() { *x = AdminReq{} - mi := &file_proto_Gameapi_proto_msgTypes[449] + mi := &file_proto_Gameapi_proto_msgTypes[453] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -25679,7 +25918,7 @@ func (x *AdminReq) String() string { func (*AdminReq) ProtoMessage() {} func (x *AdminReq) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[449] + mi := &file_proto_Gameapi_proto_msgTypes[453] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -25692,7 +25931,7 @@ func (x *AdminReq) ProtoReflect() protoreflect.Message { // Deprecated: Use AdminReq.ProtoReflect.Descriptor instead. func (*AdminReq) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{449} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{453} } func (x *AdminReq) GetFunc() string { @@ -25719,7 +25958,7 @@ type AdminRes struct { func (x *AdminRes) Reset() { *x = AdminRes{} - mi := &file_proto_Gameapi_proto_msgTypes[450] + mi := &file_proto_Gameapi_proto_msgTypes[454] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -25731,7 +25970,7 @@ func (x *AdminRes) String() string { func (*AdminRes) ProtoMessage() {} func (x *AdminRes) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[450] + mi := &file_proto_Gameapi_proto_msgTypes[454] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -25744,7 +25983,7 @@ func (x *AdminRes) ProtoReflect() protoreflect.Message { // Deprecated: Use AdminRes.ProtoReflect.Descriptor instead. func (*AdminRes) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{450} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{454} } func (x *AdminRes) GetFunc() string { @@ -25770,7 +26009,7 @@ type ReqAdminInfo struct { func (x *ReqAdminInfo) Reset() { *x = ReqAdminInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[451] + mi := &file_proto_Gameapi_proto_msgTypes[455] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -25782,7 +26021,7 @@ func (x *ReqAdminInfo) String() string { func (*ReqAdminInfo) ProtoMessage() {} func (x *ReqAdminInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[451] + mi := &file_proto_Gameapi_proto_msgTypes[455] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -25795,7 +26034,7 @@ func (x *ReqAdminInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqAdminInfo.ProtoReflect.Descriptor instead. func (*ReqAdminInfo) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{451} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{455} } func (x *ReqAdminInfo) GetUid() int64 { @@ -25813,7 +26052,7 @@ type ReqReloadServerMail struct { func (x *ReqReloadServerMail) Reset() { *x = ReqReloadServerMail{} - mi := &file_proto_Gameapi_proto_msgTypes[452] + mi := &file_proto_Gameapi_proto_msgTypes[456] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -25825,7 +26064,7 @@ func (x *ReqReloadServerMail) String() string { func (*ReqReloadServerMail) ProtoMessage() {} func (x *ReqReloadServerMail) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[452] + mi := &file_proto_Gameapi_proto_msgTypes[456] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -25838,7 +26077,7 @@ func (x *ReqReloadServerMail) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqReloadServerMail.ProtoReflect.Descriptor instead. func (*ReqReloadServerMail) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{452} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{456} } type ReqServerInfo struct { @@ -25849,7 +26088,7 @@ type ReqServerInfo struct { func (x *ReqServerInfo) Reset() { *x = ReqServerInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[453] + mi := &file_proto_Gameapi_proto_msgTypes[457] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -25861,7 +26100,7 @@ func (x *ReqServerInfo) String() string { func (*ReqServerInfo) ProtoMessage() {} func (x *ReqServerInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[453] + mi := &file_proto_Gameapi_proto_msgTypes[457] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -25874,7 +26113,7 @@ func (x *ReqServerInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqServerInfo.ProtoReflect.Descriptor instead. func (*ReqServerInfo) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{453} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{457} } type ReqReload struct { @@ -25885,7 +26124,7 @@ type ReqReload struct { func (x *ReqReload) Reset() { *x = ReqReload{} - mi := &file_proto_Gameapi_proto_msgTypes[454] + mi := &file_proto_Gameapi_proto_msgTypes[458] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -25897,7 +26136,7 @@ func (x *ReqReload) String() string { func (*ReqReload) ProtoMessage() {} func (x *ReqReload) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[454] + mi := &file_proto_Gameapi_proto_msgTypes[458] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -25910,7 +26149,7 @@ func (x *ReqReload) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqReload.ProtoReflect.Descriptor instead. func (*ReqReload) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{454} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{458} } type ReqAdminGm struct { @@ -25923,7 +26162,7 @@ type ReqAdminGm struct { func (x *ReqAdminGm) Reset() { *x = ReqAdminGm{} - mi := &file_proto_Gameapi_proto_msgTypes[455] + mi := &file_proto_Gameapi_proto_msgTypes[459] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -25935,7 +26174,7 @@ func (x *ReqAdminGm) String() string { func (*ReqAdminGm) ProtoMessage() {} func (x *ReqAdminGm) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[455] + mi := &file_proto_Gameapi_proto_msgTypes[459] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -25948,7 +26187,7 @@ func (x *ReqAdminGm) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqAdminGm.ProtoReflect.Descriptor instead. func (*ReqAdminGm) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{455} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{459} } func (x *ReqAdminGm) GetUid() int64 { @@ -25976,7 +26215,7 @@ type ReqAdminBan struct { func (x *ReqAdminBan) Reset() { *x = ReqAdminBan{} - mi := &file_proto_Gameapi_proto_msgTypes[456] + mi := &file_proto_Gameapi_proto_msgTypes[460] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -25988,7 +26227,7 @@ func (x *ReqAdminBan) String() string { func (*ReqAdminBan) ProtoMessage() {} func (x *ReqAdminBan) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[456] + mi := &file_proto_Gameapi_proto_msgTypes[460] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -26001,7 +26240,7 @@ func (x *ReqAdminBan) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqAdminBan.ProtoReflect.Descriptor instead. func (*ReqAdminBan) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{456} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{460} } func (x *ReqAdminBan) GetUid() int64 { @@ -27418,7 +27657,24 @@ const file_proto_Gameapi_proto_rawDesc = "" + "\x0fReqMiningReward\"K\n" + "\x0fResMiningReward\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + - "\x03Msg\x18\x02 \x01(\tR\x03Msg\"s\n" + + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"\f\n" + + "\n" + + "ReqActPass\"\xce\x01\n" + + "\n" + + "ResActPass\x12\x0e\n" + + "\x02Id\x18\x01 \x01(\x05R\x02Id\x12\x16\n" + + "\x06Status\x18\x02 \x01(\x05R\x06Status\x12\x18\n" + + "\aEndTime\x18\x03 \x01(\x05R\aEndTime\x12\x1a\n" + + "\bTemplate\x18\x04 \x01(\x05R\bTemplate\x12\x14\n" + + "\x05Score\x18\x06 \x01(\x05R\x05Score\x12\x16\n" + + "\x06Reward\x18\a \x03(\x05R\x06Reward\x12\x18\n" + + "\aLowPass\x18\b \x01(\bR\aLowPass\x12\x1a\n" + + "\bHighPass\x18\t \x01(\bR\bHighPass\"\x12\n" + + "\x10ReqActPassReward\"n\n" + + "\x10ResActPassReward\x12&\n" + + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + + "\x03Msg\x18\x02 \x01(\tR\x03Msg\x12 \n" + + "\vRewardLevel\x18\x03 \x03(\x05R\vRewardLevel\"s\n" + "\tResActRed\x12.\n" + "\x03Red\x18\x01 \x03(\v2\x1c.tutorial.ResActRed.RedEntryR\x03Red\x1a6\n" + "\bRedEntry\x12\x10\n" + @@ -27916,7 +28172,7 @@ const file_proto_Gameapi_proto_rawDesc = "" + "\vReqAdminBan\x12\x10\n" + "\x03Uid\x18\x01 \x01(\x03R\x03Uid\x12\x12\n" + "\x04Time\x18\x02 \x01(\x03R\x04Time\x12\x16\n" + - "\x06Reason\x18\x03 \x01(\tR\x06Reason*\x82\v\n" + + "\x06Reason\x18\x03 \x01(\tR\x06Reason*\xa5\v\n" + "\x0eITEM_POP_LABEL\x12\f\n" + "\bPlayroom\x10\x00\x12\r\n" + "\tPiggyBank\x10\x01\x12\n" + @@ -27999,7 +28255,10 @@ const file_proto_Gameapi_proto_rawDesc = "" + "\rFriendTReward\x10F\x12\f\n" + "\bPetTheif\x10G\x12\x13\n" + "\x0fGuideTaskReward\x10H\x12\x15\n" + - "\x11GuideActiveReward\x10I*B\n" + + "\x11GuideActiveReward\x10I\x12\x0e\n" + + "\n" + + "PassCharge\x10J\x12\x11\n" + + "\rActPassReward\x10K*B\n" + "\vHANDLE_TYPE\x12\a\n" + "\x03ADD\x10\x00\x12\v\n" + "\aCOMPOSE\x10\x01\x12\a\n" + @@ -28121,7 +28380,7 @@ func file_proto_Gameapi_proto_rawDescGZIP() []byte { } var file_proto_Gameapi_proto_enumTypes = make([]protoimpl.EnumInfo, 11) -var file_proto_Gameapi_proto_msgTypes = make([]protoimpl.MessageInfo, 523) +var file_proto_Gameapi_proto_msgTypes = make([]protoimpl.MessageInfo, 527) var file_proto_Gameapi_proto_goTypes = []any{ (ITEM_POP_LABEL)(0), // 0: tutorial.ITEM_POP_LABEL (HANDLE_TYPE)(0), // 1: tutorial.HANDLE_TYPE @@ -28468,231 +28727,235 @@ var file_proto_Gameapi_proto_goTypes = []any{ (*ResMiningTake)(nil), // 342: tutorial.ResMiningTake (*ReqMiningReward)(nil), // 343: tutorial.ReqMiningReward (*ResMiningReward)(nil), // 344: tutorial.ResMiningReward - (*ResActRed)(nil), // 345: tutorial.ResActRed - (*NotifyActRed)(nil), // 346: tutorial.NotifyActRed - (*ActivityNotify)(nil), // 347: tutorial.ActivityNotify - (*ResItem)(nil), // 348: tutorial.ResItem - (*ItemNotify)(nil), // 349: tutorial.ItemNotify - (*ReqGuessColor)(nil), // 350: tutorial.ReqGuessColor - (*ResGuessColor)(nil), // 351: tutorial.ResGuessColor - (*Opponent)(nil), // 352: tutorial.opponent - (*ReqGuessColorTake)(nil), // 353: tutorial.ReqGuessColorTake - (*GuessColorInfo)(nil), // 354: tutorial.GuessColorInfo - (*ResGuessColorTake)(nil), // 355: tutorial.ResGuessColorTake - (*ReqGuessColorReward)(nil), // 356: tutorial.ReqGuessColorReward - (*ResGuessColorReward)(nil), // 357: tutorial.ResGuessColorReward - (*ReqRace)(nil), // 358: tutorial.ReqRace - (*ResRace)(nil), // 359: tutorial.ResRace - (*Raceopponent)(nil), // 360: tutorial.raceopponent - (*ReqRaceStart)(nil), // 361: tutorial.ReqRaceStart - (*ResRaceStart)(nil), // 362: tutorial.ResRaceStart - (*ReqRaceReward)(nil), // 363: tutorial.ReqRaceReward - (*ResRaceReward)(nil), // 364: tutorial.ResRaceReward - (*ReqPlayroom)(nil), // 365: tutorial.ReqPlayroom - (*ResPlayroom)(nil), // 366: tutorial.ResPlayroom - (*NotifyPlayroomTask)(nil), // 367: tutorial.NotifyPlayroomTask - (*ReqPlayroomTask)(nil), // 368: tutorial.ReqPlayroomTask - (*ResPlayroomTask)(nil), // 369: tutorial.ResPlayroomTask - (*ReqPlayroomTaskReward)(nil), // 370: tutorial.ReqPlayroomTaskReward - (*ResPlayroomTaskReward)(nil), // 371: tutorial.ResPlayroomTaskReward - (*ReqPlayroomUnlock)(nil), // 372: tutorial.ReqPlayroomUnlock - (*ResPlayroomUnlock)(nil), // 373: tutorial.ResPlayroomUnlock - (*ReqPlayroomUpvote)(nil), // 374: tutorial.ReqPlayroomUpvote - (*ResPlayroomUpvote)(nil), // 375: tutorial.ResPlayroomUpvote - (*PlayroomDress)(nil), // 376: tutorial.PlayroomDress - (*PlayroomDressInfo)(nil), // 377: tutorial.PlayroomDressInfo - (*PlayroomAirInfo)(nil), // 378: tutorial.PlayroomAirInfo - (*PlayroomCollectInfo)(nil), // 379: tutorial.PlayroomCollectInfo - (*ReqPlayroomDressSet)(nil), // 380: tutorial.ReqPlayroomDressSet - (*ResPlayroomDressSet)(nil), // 381: tutorial.ResPlayroomDressSet - (*ReqPlayroomPetAirSet)(nil), // 382: tutorial.ReqPlayroomPetAirSet - (*ResPlayroomPetAirSet)(nil), // 383: tutorial.ResPlayroomPetAirSet - (*ReqPlayroomWrokOutline)(nil), // 384: tutorial.ReqPlayroomWrokOutline - (*ResPlayroomWrokOutline)(nil), // 385: tutorial.ResPlayroomWrokOutline - (*NofiPlayroomStatus)(nil), // 386: tutorial.NofiPlayroomStatus - (*NotifyPlayroomWork)(nil), // 387: tutorial.NotifyPlayroomWork - (*NotifyPlayroomLose)(nil), // 388: tutorial.NotifyPlayroomLose - (*ChipInfo)(nil), // 389: tutorial.ChipInfo - (*NotifyPlayroomMood)(nil), // 390: tutorial.NotifyPlayroomMood - (*AdItem)(nil), // 391: tutorial.AdItem - (*NotifyPlayroomKiss)(nil), // 392: tutorial.NotifyPlayroomKiss - (*FriendRoom)(nil), // 393: tutorial.FriendRoom - (*RoomOpponent)(nil), // 394: tutorial.RoomOpponent - (*ReqPlayroomInfo)(nil), // 395: tutorial.ReqPlayroomInfo - (*ResPlayroomInfo)(nil), // 396: tutorial.ResPlayroomInfo - (*ReqPlayroomFlip)(nil), // 397: tutorial.ReqPlayroomFlip - (*ResPlayroomFlip)(nil), // 398: tutorial.ResPlayroomFlip - (*ReqPlayroomGuide)(nil), // 399: tutorial.ReqPlayroomGuide - (*ResPlayroomGuide)(nil), // 400: tutorial.ResPlayroomGuide - (*ReqPlayroomFlipReward)(nil), // 401: tutorial.ReqPlayroomFlipReward - (*ResPlayroomFlipReward)(nil), // 402: tutorial.ResPlayroomFlipReward - (*ReqPlayroomGame)(nil), // 403: tutorial.ReqPlayroomGame - (*ResPlayroomGame)(nil), // 404: tutorial.ResPlayroomGame - (*ReqPlayroomGameShowReward)(nil), // 405: tutorial.ReqPlayroomGameShowReward - (*ResPlayroomGameShowReward)(nil), // 406: tutorial.ResPlayroomGameShowReward - (*ReqPlayroomInteract)(nil), // 407: tutorial.ReqPlayroomInteract - (*ResPlayroomInteract)(nil), // 408: tutorial.ResPlayroomInteract - (*ReqPlayroomSetRoom)(nil), // 409: tutorial.ReqPlayroomSetRoom - (*ResPlayroomSetRoom)(nil), // 410: tutorial.ResPlayroomSetRoom - (*ReqPlayroomSelectReward)(nil), // 411: tutorial.ReqPlayroomSelectReward - (*ResPlayroomSelectReward)(nil), // 412: tutorial.ResPlayroomSelectReward - (*ReqPlayroomLose)(nil), // 413: tutorial.ReqPlayroomLose - (*ResPlayroomLose)(nil), // 414: tutorial.ResPlayroomLose - (*ReqPlayroomWork)(nil), // 415: tutorial.ReqPlayroomWork - (*ResPlayroomWork)(nil), // 416: tutorial.ResPlayroomWork - (*ReqPlayroomRest)(nil), // 417: tutorial.ReqPlayroomRest - (*ResPlayroomRest)(nil), // 418: tutorial.ResPlayroomRest - (*ReqPlayroomDraw)(nil), // 419: tutorial.ReqPlayroomDraw - (*ResPlayroomDraw)(nil), // 420: tutorial.ResPlayroomDraw - (*ReqPlayroomChip)(nil), // 421: tutorial.ReqPlayroomChip - (*ResPlayroomChip)(nil), // 422: tutorial.ResPlayroomChip - (*ReqPlayroomBuyItem)(nil), // 423: tutorial.ReqPlayroomBuyItem - (*ResPlayroomBuyItem)(nil), // 424: tutorial.ResPlayroomBuyItem - (*ReqPlayroomShop)(nil), // 425: tutorial.ReqPlayroomShop - (*ResPlayroomShop)(nil), // 426: tutorial.ResPlayroomShop - (*ReqFriendTreasure)(nil), // 427: tutorial.ReqFriendTreasure - (*ResFriendTreasure)(nil), // 428: tutorial.ResFriendTreasure - (*TreasureInfo)(nil), // 429: tutorial.TreasureInfo - (*ReqFriendTreasureStart)(nil), // 430: tutorial.ReqFriendTreasureStart - (*ResFriendTreasureStart)(nil), // 431: tutorial.ResFriendTreasureStart - (*ReqFriendTreasureEnd)(nil), // 432: tutorial.ReqFriendTreasureEnd - (*ResFriendTreasureEnd)(nil), // 433: tutorial.ResFriendTreasureEnd - (*ReqFriendTreasureFilp)(nil), // 434: tutorial.ReqFriendTreasureFilp - (*ResFriendTreasureFilp)(nil), // 435: tutorial.ResFriendTreasureFilp - (*ResFriendTreasureStar)(nil), // 436: tutorial.ResFriendTreasureStar - (*ReqKafkaLog)(nil), // 437: tutorial.ReqKafkaLog - (*ReqCollectInfo)(nil), // 438: tutorial.ReqCollectInfo - (*ResCollectInfo)(nil), // 439: tutorial.ResCollectInfo - (*CollectItem)(nil), // 440: tutorial.CollectItem - (*ReqCollect)(nil), // 441: tutorial.ReqCollect - (*ResCollect)(nil), // 442: tutorial.ResCollect - (*ReqCatnip)(nil), // 443: tutorial.ReqCatnip - (*ResCatnip)(nil), // 444: tutorial.ResCatnip - (*CatnipGame)(nil), // 445: tutorial.CatnipGame - (*ReqCatnipInvite)(nil), // 446: tutorial.ReqCatnipInvite - (*ResCatnipInvite)(nil), // 447: tutorial.ResCatnipInvite - (*ReqCatnipAgree)(nil), // 448: tutorial.ReqCatnipAgree - (*ResCatnipAgree)(nil), // 449: tutorial.ResCatnipAgree - (*ReqCatnipRefuse)(nil), // 450: tutorial.ReqCatnipRefuse - (*ResCatnipRefuse)(nil), // 451: tutorial.ResCatnipRefuse - (*ReqCatnipMultiply)(nil), // 452: tutorial.ReqCatnipMultiply - (*ResCatnipMultiply)(nil), // 453: tutorial.ResCatnipMultiply - (*ReqCatnipPlay)(nil), // 454: tutorial.ReqCatnipPlay - (*ResCatnipPlay)(nil), // 455: tutorial.ResCatnipPlay - (*ReqCatnipReward)(nil), // 456: tutorial.ReqCatnipReward - (*ResCatnipReward)(nil), // 457: tutorial.ResCatnipReward - (*ReqCatnipGrandReward)(nil), // 458: tutorial.ReqCatnipGrandReward - (*ResCatnipGrandReward)(nil), // 459: tutorial.ResCatnipGrandReward - (*AdminReq)(nil), // 460: tutorial.AdminReq - (*AdminRes)(nil), // 461: tutorial.AdminRes - (*ReqAdminInfo)(nil), // 462: tutorial.ReqAdminInfo - (*ReqReloadServerMail)(nil), // 463: tutorial.ReqReloadServerMail - (*ReqServerInfo)(nil), // 464: tutorial.ReqServerInfo - (*ReqReload)(nil), // 465: tutorial.ReqReload - (*ReqAdminGm)(nil), // 466: tutorial.ReqAdminGm - (*ReqAdminBan)(nil), // 467: tutorial.ReqAdminBan - nil, // 468: tutorial.ResChessColorData.MChessColorDataEntry - nil, // 469: tutorial.UpdateBaseItemInfo.MUpdateItemEntry - nil, // 470: tutorial.ResPlayerChessData.MChessDataEntry - nil, // 471: tutorial.ReqPutPartInBag.MChessDataEntry - nil, // 472: tutorial.UpdatePlayerChessData.MChessDataEntry - nil, // 473: tutorial.ReqSeparateChess.MChessDataEntry - nil, // 474: tutorial.ReqUpgradeChess.MChessDataEntry - nil, // 475: tutorial.ReqGetChessFromBuff.MChessDataEntry - nil, // 476: tutorial.ReqChessEx.MChessDataEntry - nil, // 477: tutorial.ReqSourceChest.MChessDataEntry - nil, // 478: tutorial.ReqPlayroomOutline.MChessDataEntry - nil, // 479: tutorial.ReqPutChessInBag.MChessDataEntry - nil, // 480: tutorial.ReqTakeChessOutBag.MChessDataEntry - nil, // 481: tutorial.ResPlayerBriefProfileData.SetEmojiEntry - nil, // 482: tutorial.UserInfo.SetEmojiEntry - nil, // 483: tutorial.ReqRewardOrder.MChessDataEntry - nil, // 484: tutorial.ResCardInfo.AllCardEntry - nil, // 485: tutorial.ResCardInfo.HandbookEntry - nil, // 486: tutorial.ResGuildInfo.RewardEntry - nil, // 487: tutorial.ResGuideInfo.RewardEntry - nil, // 488: tutorial.ResGuideTask.TaskEntry - nil, // 489: tutorial.ResDailyTask.WeekRewardEntry - nil, // 490: tutorial.ResDailyTask.DailyTaskEntry - nil, // 491: tutorial.ResLimitEvent.LimitEventListEntry - nil, // 492: tutorial.ResLimitEventProgress.ProgressRewardEntry - nil, // 493: tutorial.LimitEvent.ParamEntry - nil, // 494: tutorial.ReqLimitEventLuckyCat.MChessDataEntry - nil, // 495: tutorial.ResPlayerSimple.EmojiEntry - nil, // 496: tutorial.ResKv.KvEntry - nil, // 497: tutorial.ResRank.RankListEntry - nil, // 498: tutorial.ResMailList.MailListEntry - nil, // 499: tutorial.ResCharge.SpecialShopEntry - nil, // 500: tutorial.ResCharge.ChessShopEntry - nil, // 501: tutorial.ResCharge.GiftEntry - nil, // 502: tutorial.ResCharge.WeeklyDiscountEntry - nil, // 503: tutorial.ReqBuyChessShop2.MChessDataEntry - nil, // 504: tutorial.ResEndless.EndlessListEntry - nil, // 505: tutorial.ResChampshipRank.RankListEntry - nil, // 506: tutorial.ResChampshipPreRank.RankListEntry - nil, // 507: tutorial.ResNotifyCard.CardEntry - nil, // 508: tutorial.ResNotifyCard.MasterEntry - nil, // 509: tutorial.ResNotifyCard.HandbookEntry - nil, // 510: tutorial.ResMining.MapEntry - nil, // 511: tutorial.ReqMiningTake.MapEntry - nil, // 512: tutorial.ResActRed.RedEntry - nil, // 513: tutorial.ResItem.ItemEntry - nil, // 514: tutorial.ItemNotify.ItemEntry - nil, // 515: tutorial.ResGuessColor.OMapEntry - nil, // 516: tutorial.ReqGuessColorTake.OMapEntry - nil, // 517: tutorial.GuessColorInfo.MapEntry - nil, // 518: tutorial.ResPlayroom.PlayroomEntry - nil, // 519: tutorial.ResPlayroom.MoodEntry - nil, // 520: tutorial.ResPlayroom.PhysiologyEntry - nil, // 521: tutorial.ResPlayroom.DressEntry - nil, // 522: tutorial.ResPlayroom.DressSetEntry - nil, // 523: tutorial.ResPlayroom.WeeklyDiscountEntry - nil, // 524: tutorial.ReqPlayroomDressSet.DressSetEntry - nil, // 525: tutorial.NotifyPlayroomMood.MoodEntry - nil, // 526: tutorial.NotifyPlayroomMood.PhysiologyEntry - nil, // 527: tutorial.ResPlayroomInfo.PlayroomEntry - nil, // 528: tutorial.ResPlayroomInfo.ItemsEntry - nil, // 529: tutorial.ResPlayroomInfo.FlipEntry - nil, // 530: tutorial.ResPlayroomInfo.EmojiEntry - nil, // 531: tutorial.ResPlayroomInfo.DressSetEntry - nil, // 532: tutorial.ResPlayroomGame.ItemsEntry - nil, // 533: tutorial.ReqPlayroomSetRoom.PlayroomEntry + (*ReqActPass)(nil), // 345: tutorial.ReqActPass + (*ResActPass)(nil), // 346: tutorial.ResActPass + (*ReqActPassReward)(nil), // 347: tutorial.ReqActPassReward + (*ResActPassReward)(nil), // 348: tutorial.ResActPassReward + (*ResActRed)(nil), // 349: tutorial.ResActRed + (*NotifyActRed)(nil), // 350: tutorial.NotifyActRed + (*ActivityNotify)(nil), // 351: tutorial.ActivityNotify + (*ResItem)(nil), // 352: tutorial.ResItem + (*ItemNotify)(nil), // 353: tutorial.ItemNotify + (*ReqGuessColor)(nil), // 354: tutorial.ReqGuessColor + (*ResGuessColor)(nil), // 355: tutorial.ResGuessColor + (*Opponent)(nil), // 356: tutorial.opponent + (*ReqGuessColorTake)(nil), // 357: tutorial.ReqGuessColorTake + (*GuessColorInfo)(nil), // 358: tutorial.GuessColorInfo + (*ResGuessColorTake)(nil), // 359: tutorial.ResGuessColorTake + (*ReqGuessColorReward)(nil), // 360: tutorial.ReqGuessColorReward + (*ResGuessColorReward)(nil), // 361: tutorial.ResGuessColorReward + (*ReqRace)(nil), // 362: tutorial.ReqRace + (*ResRace)(nil), // 363: tutorial.ResRace + (*Raceopponent)(nil), // 364: tutorial.raceopponent + (*ReqRaceStart)(nil), // 365: tutorial.ReqRaceStart + (*ResRaceStart)(nil), // 366: tutorial.ResRaceStart + (*ReqRaceReward)(nil), // 367: tutorial.ReqRaceReward + (*ResRaceReward)(nil), // 368: tutorial.ResRaceReward + (*ReqPlayroom)(nil), // 369: tutorial.ReqPlayroom + (*ResPlayroom)(nil), // 370: tutorial.ResPlayroom + (*NotifyPlayroomTask)(nil), // 371: tutorial.NotifyPlayroomTask + (*ReqPlayroomTask)(nil), // 372: tutorial.ReqPlayroomTask + (*ResPlayroomTask)(nil), // 373: tutorial.ResPlayroomTask + (*ReqPlayroomTaskReward)(nil), // 374: tutorial.ReqPlayroomTaskReward + (*ResPlayroomTaskReward)(nil), // 375: tutorial.ResPlayroomTaskReward + (*ReqPlayroomUnlock)(nil), // 376: tutorial.ReqPlayroomUnlock + (*ResPlayroomUnlock)(nil), // 377: tutorial.ResPlayroomUnlock + (*ReqPlayroomUpvote)(nil), // 378: tutorial.ReqPlayroomUpvote + (*ResPlayroomUpvote)(nil), // 379: tutorial.ResPlayroomUpvote + (*PlayroomDress)(nil), // 380: tutorial.PlayroomDress + (*PlayroomDressInfo)(nil), // 381: tutorial.PlayroomDressInfo + (*PlayroomAirInfo)(nil), // 382: tutorial.PlayroomAirInfo + (*PlayroomCollectInfo)(nil), // 383: tutorial.PlayroomCollectInfo + (*ReqPlayroomDressSet)(nil), // 384: tutorial.ReqPlayroomDressSet + (*ResPlayroomDressSet)(nil), // 385: tutorial.ResPlayroomDressSet + (*ReqPlayroomPetAirSet)(nil), // 386: tutorial.ReqPlayroomPetAirSet + (*ResPlayroomPetAirSet)(nil), // 387: tutorial.ResPlayroomPetAirSet + (*ReqPlayroomWrokOutline)(nil), // 388: tutorial.ReqPlayroomWrokOutline + (*ResPlayroomWrokOutline)(nil), // 389: tutorial.ResPlayroomWrokOutline + (*NofiPlayroomStatus)(nil), // 390: tutorial.NofiPlayroomStatus + (*NotifyPlayroomWork)(nil), // 391: tutorial.NotifyPlayroomWork + (*NotifyPlayroomLose)(nil), // 392: tutorial.NotifyPlayroomLose + (*ChipInfo)(nil), // 393: tutorial.ChipInfo + (*NotifyPlayroomMood)(nil), // 394: tutorial.NotifyPlayroomMood + (*AdItem)(nil), // 395: tutorial.AdItem + (*NotifyPlayroomKiss)(nil), // 396: tutorial.NotifyPlayroomKiss + (*FriendRoom)(nil), // 397: tutorial.FriendRoom + (*RoomOpponent)(nil), // 398: tutorial.RoomOpponent + (*ReqPlayroomInfo)(nil), // 399: tutorial.ReqPlayroomInfo + (*ResPlayroomInfo)(nil), // 400: tutorial.ResPlayroomInfo + (*ReqPlayroomFlip)(nil), // 401: tutorial.ReqPlayroomFlip + (*ResPlayroomFlip)(nil), // 402: tutorial.ResPlayroomFlip + (*ReqPlayroomGuide)(nil), // 403: tutorial.ReqPlayroomGuide + (*ResPlayroomGuide)(nil), // 404: tutorial.ResPlayroomGuide + (*ReqPlayroomFlipReward)(nil), // 405: tutorial.ReqPlayroomFlipReward + (*ResPlayroomFlipReward)(nil), // 406: tutorial.ResPlayroomFlipReward + (*ReqPlayroomGame)(nil), // 407: tutorial.ReqPlayroomGame + (*ResPlayroomGame)(nil), // 408: tutorial.ResPlayroomGame + (*ReqPlayroomGameShowReward)(nil), // 409: tutorial.ReqPlayroomGameShowReward + (*ResPlayroomGameShowReward)(nil), // 410: tutorial.ResPlayroomGameShowReward + (*ReqPlayroomInteract)(nil), // 411: tutorial.ReqPlayroomInteract + (*ResPlayroomInteract)(nil), // 412: tutorial.ResPlayroomInteract + (*ReqPlayroomSetRoom)(nil), // 413: tutorial.ReqPlayroomSetRoom + (*ResPlayroomSetRoom)(nil), // 414: tutorial.ResPlayroomSetRoom + (*ReqPlayroomSelectReward)(nil), // 415: tutorial.ReqPlayroomSelectReward + (*ResPlayroomSelectReward)(nil), // 416: tutorial.ResPlayroomSelectReward + (*ReqPlayroomLose)(nil), // 417: tutorial.ReqPlayroomLose + (*ResPlayroomLose)(nil), // 418: tutorial.ResPlayroomLose + (*ReqPlayroomWork)(nil), // 419: tutorial.ReqPlayroomWork + (*ResPlayroomWork)(nil), // 420: tutorial.ResPlayroomWork + (*ReqPlayroomRest)(nil), // 421: tutorial.ReqPlayroomRest + (*ResPlayroomRest)(nil), // 422: tutorial.ResPlayroomRest + (*ReqPlayroomDraw)(nil), // 423: tutorial.ReqPlayroomDraw + (*ResPlayroomDraw)(nil), // 424: tutorial.ResPlayroomDraw + (*ReqPlayroomChip)(nil), // 425: tutorial.ReqPlayroomChip + (*ResPlayroomChip)(nil), // 426: tutorial.ResPlayroomChip + (*ReqPlayroomBuyItem)(nil), // 427: tutorial.ReqPlayroomBuyItem + (*ResPlayroomBuyItem)(nil), // 428: tutorial.ResPlayroomBuyItem + (*ReqPlayroomShop)(nil), // 429: tutorial.ReqPlayroomShop + (*ResPlayroomShop)(nil), // 430: tutorial.ResPlayroomShop + (*ReqFriendTreasure)(nil), // 431: tutorial.ReqFriendTreasure + (*ResFriendTreasure)(nil), // 432: tutorial.ResFriendTreasure + (*TreasureInfo)(nil), // 433: tutorial.TreasureInfo + (*ReqFriendTreasureStart)(nil), // 434: tutorial.ReqFriendTreasureStart + (*ResFriendTreasureStart)(nil), // 435: tutorial.ResFriendTreasureStart + (*ReqFriendTreasureEnd)(nil), // 436: tutorial.ReqFriendTreasureEnd + (*ResFriendTreasureEnd)(nil), // 437: tutorial.ResFriendTreasureEnd + (*ReqFriendTreasureFilp)(nil), // 438: tutorial.ReqFriendTreasureFilp + (*ResFriendTreasureFilp)(nil), // 439: tutorial.ResFriendTreasureFilp + (*ResFriendTreasureStar)(nil), // 440: tutorial.ResFriendTreasureStar + (*ReqKafkaLog)(nil), // 441: tutorial.ReqKafkaLog + (*ReqCollectInfo)(nil), // 442: tutorial.ReqCollectInfo + (*ResCollectInfo)(nil), // 443: tutorial.ResCollectInfo + (*CollectItem)(nil), // 444: tutorial.CollectItem + (*ReqCollect)(nil), // 445: tutorial.ReqCollect + (*ResCollect)(nil), // 446: tutorial.ResCollect + (*ReqCatnip)(nil), // 447: tutorial.ReqCatnip + (*ResCatnip)(nil), // 448: tutorial.ResCatnip + (*CatnipGame)(nil), // 449: tutorial.CatnipGame + (*ReqCatnipInvite)(nil), // 450: tutorial.ReqCatnipInvite + (*ResCatnipInvite)(nil), // 451: tutorial.ResCatnipInvite + (*ReqCatnipAgree)(nil), // 452: tutorial.ReqCatnipAgree + (*ResCatnipAgree)(nil), // 453: tutorial.ResCatnipAgree + (*ReqCatnipRefuse)(nil), // 454: tutorial.ReqCatnipRefuse + (*ResCatnipRefuse)(nil), // 455: tutorial.ResCatnipRefuse + (*ReqCatnipMultiply)(nil), // 456: tutorial.ReqCatnipMultiply + (*ResCatnipMultiply)(nil), // 457: tutorial.ResCatnipMultiply + (*ReqCatnipPlay)(nil), // 458: tutorial.ReqCatnipPlay + (*ResCatnipPlay)(nil), // 459: tutorial.ResCatnipPlay + (*ReqCatnipReward)(nil), // 460: tutorial.ReqCatnipReward + (*ResCatnipReward)(nil), // 461: tutorial.ResCatnipReward + (*ReqCatnipGrandReward)(nil), // 462: tutorial.ReqCatnipGrandReward + (*ResCatnipGrandReward)(nil), // 463: tutorial.ResCatnipGrandReward + (*AdminReq)(nil), // 464: tutorial.AdminReq + (*AdminRes)(nil), // 465: tutorial.AdminRes + (*ReqAdminInfo)(nil), // 466: tutorial.ReqAdminInfo + (*ReqReloadServerMail)(nil), // 467: tutorial.ReqReloadServerMail + (*ReqServerInfo)(nil), // 468: tutorial.ReqServerInfo + (*ReqReload)(nil), // 469: tutorial.ReqReload + (*ReqAdminGm)(nil), // 470: tutorial.ReqAdminGm + (*ReqAdminBan)(nil), // 471: tutorial.ReqAdminBan + nil, // 472: tutorial.ResChessColorData.MChessColorDataEntry + nil, // 473: tutorial.UpdateBaseItemInfo.MUpdateItemEntry + nil, // 474: tutorial.ResPlayerChessData.MChessDataEntry + nil, // 475: tutorial.ReqPutPartInBag.MChessDataEntry + nil, // 476: tutorial.UpdatePlayerChessData.MChessDataEntry + nil, // 477: tutorial.ReqSeparateChess.MChessDataEntry + nil, // 478: tutorial.ReqUpgradeChess.MChessDataEntry + nil, // 479: tutorial.ReqGetChessFromBuff.MChessDataEntry + nil, // 480: tutorial.ReqChessEx.MChessDataEntry + nil, // 481: tutorial.ReqSourceChest.MChessDataEntry + nil, // 482: tutorial.ReqPlayroomOutline.MChessDataEntry + nil, // 483: tutorial.ReqPutChessInBag.MChessDataEntry + nil, // 484: tutorial.ReqTakeChessOutBag.MChessDataEntry + nil, // 485: tutorial.ResPlayerBriefProfileData.SetEmojiEntry + nil, // 486: tutorial.UserInfo.SetEmojiEntry + nil, // 487: tutorial.ReqRewardOrder.MChessDataEntry + nil, // 488: tutorial.ResCardInfo.AllCardEntry + nil, // 489: tutorial.ResCardInfo.HandbookEntry + nil, // 490: tutorial.ResGuildInfo.RewardEntry + nil, // 491: tutorial.ResGuideInfo.RewardEntry + nil, // 492: tutorial.ResGuideTask.TaskEntry + nil, // 493: tutorial.ResDailyTask.WeekRewardEntry + nil, // 494: tutorial.ResDailyTask.DailyTaskEntry + nil, // 495: tutorial.ResLimitEvent.LimitEventListEntry + nil, // 496: tutorial.ResLimitEventProgress.ProgressRewardEntry + nil, // 497: tutorial.LimitEvent.ParamEntry + nil, // 498: tutorial.ReqLimitEventLuckyCat.MChessDataEntry + nil, // 499: tutorial.ResPlayerSimple.EmojiEntry + nil, // 500: tutorial.ResKv.KvEntry + nil, // 501: tutorial.ResRank.RankListEntry + nil, // 502: tutorial.ResMailList.MailListEntry + nil, // 503: tutorial.ResCharge.SpecialShopEntry + nil, // 504: tutorial.ResCharge.ChessShopEntry + nil, // 505: tutorial.ResCharge.GiftEntry + nil, // 506: tutorial.ResCharge.WeeklyDiscountEntry + nil, // 507: tutorial.ReqBuyChessShop2.MChessDataEntry + nil, // 508: tutorial.ResEndless.EndlessListEntry + nil, // 509: tutorial.ResChampshipRank.RankListEntry + nil, // 510: tutorial.ResChampshipPreRank.RankListEntry + nil, // 511: tutorial.ResNotifyCard.CardEntry + nil, // 512: tutorial.ResNotifyCard.MasterEntry + nil, // 513: tutorial.ResNotifyCard.HandbookEntry + nil, // 514: tutorial.ResMining.MapEntry + nil, // 515: tutorial.ReqMiningTake.MapEntry + nil, // 516: tutorial.ResActRed.RedEntry + nil, // 517: tutorial.ResItem.ItemEntry + nil, // 518: tutorial.ItemNotify.ItemEntry + nil, // 519: tutorial.ResGuessColor.OMapEntry + nil, // 520: tutorial.ReqGuessColorTake.OMapEntry + nil, // 521: tutorial.GuessColorInfo.MapEntry + nil, // 522: tutorial.ResPlayroom.PlayroomEntry + nil, // 523: tutorial.ResPlayroom.MoodEntry + nil, // 524: tutorial.ResPlayroom.PhysiologyEntry + nil, // 525: tutorial.ResPlayroom.DressEntry + nil, // 526: tutorial.ResPlayroom.DressSetEntry + nil, // 527: tutorial.ResPlayroom.WeeklyDiscountEntry + nil, // 528: tutorial.ReqPlayroomDressSet.DressSetEntry + nil, // 529: tutorial.NotifyPlayroomMood.MoodEntry + nil, // 530: tutorial.NotifyPlayroomMood.PhysiologyEntry + nil, // 531: tutorial.ResPlayroomInfo.PlayroomEntry + nil, // 532: tutorial.ResPlayroomInfo.ItemsEntry + nil, // 533: tutorial.ResPlayroomInfo.FlipEntry + nil, // 534: tutorial.ResPlayroomInfo.EmojiEntry + nil, // 535: tutorial.ResPlayroomInfo.DressSetEntry + nil, // 536: tutorial.ResPlayroomGame.ItemsEntry + nil, // 537: tutorial.ReqPlayroomSetRoom.PlayroomEntry } var file_proto_Gameapi_proto_depIdxs = []int32{ - 468, // 0: tutorial.ResChessColorData.mChessColorData:type_name -> tutorial.ResChessColorData.MChessColorDataEntry + 472, // 0: tutorial.ResChessColorData.mChessColorData:type_name -> tutorial.ResChessColorData.MChessColorDataEntry 6, // 1: tutorial.ReqLogin.type:type_name -> tutorial.LOGIN_TYPE 2, // 2: tutorial.ResId2Verify.ResultCode:type_name -> tutorial.RES_CODE - 469, // 3: tutorial.UpdateBaseItemInfo.mUpdateItem:type_name -> tutorial.UpdateBaseItemInfo.MUpdateItemEntry - 470, // 4: tutorial.ResPlayerChessData.mChessData:type_name -> tutorial.ResPlayerChessData.MChessDataEntry + 473, // 3: tutorial.UpdateBaseItemInfo.mUpdateItem:type_name -> tutorial.UpdateBaseItemInfo.MUpdateItemEntry + 474, // 4: tutorial.ResPlayerChessData.mChessData:type_name -> tutorial.ResPlayerChessData.MChessDataEntry 69, // 5: tutorial.ResPlayerChessInfo.ChessBag:type_name -> tutorial.ChessBag 50, // 6: tutorial.ResPlayerChessInfo.PartBag:type_name -> tutorial.PartBag 51, // 7: tutorial.PartBag.PartBagGrids:type_name -> tutorial.PartBagGrid - 471, // 8: tutorial.ReqPutPartInBag.mChessData:type_name -> tutorial.ReqPutPartInBag.MChessDataEntry + 475, // 8: tutorial.ReqPutPartInBag.mChessData:type_name -> tutorial.ReqPutPartInBag.MChessDataEntry 2, // 9: tutorial.ResPutPartInBag.code:type_name -> tutorial.RES_CODE 1, // 10: tutorial.ChessHandle.type:type_name -> tutorial.HANDLE_TYPE - 472, // 11: tutorial.UpdatePlayerChessData.mChessData:type_name -> tutorial.UpdatePlayerChessData.MChessDataEntry + 476, // 11: tutorial.UpdatePlayerChessData.mChessData:type_name -> tutorial.UpdatePlayerChessData.MChessDataEntry 54, // 12: tutorial.UpdatePlayerChessData.mChessHandle:type_name -> tutorial.ChessHandle 2, // 13: tutorial.ResUpdatePlayerChessData.code:type_name -> tutorial.RES_CODE - 473, // 14: tutorial.ReqSeparateChess.mChessData:type_name -> tutorial.ReqSeparateChess.MChessDataEntry + 477, // 14: tutorial.ReqSeparateChess.mChessData:type_name -> tutorial.ReqSeparateChess.MChessDataEntry 2, // 15: tutorial.ResSeparateChess.code:type_name -> tutorial.RES_CODE - 474, // 16: tutorial.ReqUpgradeChess.mChessData:type_name -> tutorial.ReqUpgradeChess.MChessDataEntry + 478, // 16: tutorial.ReqUpgradeChess.mChessData:type_name -> tutorial.ReqUpgradeChess.MChessDataEntry 2, // 17: tutorial.ResUpgradeChess.code:type_name -> tutorial.RES_CODE - 475, // 18: tutorial.ReqGetChessFromBuff.mChessData:type_name -> tutorial.ReqGetChessFromBuff.MChessDataEntry + 479, // 18: tutorial.ReqGetChessFromBuff.mChessData:type_name -> tutorial.ReqGetChessFromBuff.MChessDataEntry 2, // 19: tutorial.ResGetChessFromBuff.code:type_name -> tutorial.RES_CODE 8, // 20: tutorial.ReqChessEx.Type:type_name -> tutorial.CHESS_EX_TYPE - 476, // 21: tutorial.ReqChessEx.mChessData:type_name -> tutorial.ReqChessEx.MChessDataEntry + 480, // 21: tutorial.ReqChessEx.mChessData:type_name -> tutorial.ReqChessEx.MChessDataEntry 2, // 22: tutorial.ResChessEx.code:type_name -> tutorial.RES_CODE - 477, // 23: tutorial.ReqSourceChest.mChessData:type_name -> tutorial.ReqSourceChest.MChessDataEntry + 481, // 23: tutorial.ReqSourceChest.mChessData:type_name -> tutorial.ReqSourceChest.MChessDataEntry 2, // 24: tutorial.ResSourceChest.code:type_name -> tutorial.RES_CODE - 478, // 25: tutorial.ReqPlayroomOutline.mChessData:type_name -> tutorial.ReqPlayroomOutline.MChessDataEntry + 482, // 25: tutorial.ReqPlayroomOutline.mChessData:type_name -> tutorial.ReqPlayroomOutline.MChessDataEntry 2, // 26: tutorial.ResPlayroomOutline.code:type_name -> tutorial.RES_CODE 70, // 27: tutorial.ChessBag.ChessBagGrids:type_name -> tutorial.ChessBagGrid - 479, // 28: tutorial.ReqPutChessInBag.mChessData:type_name -> tutorial.ReqPutChessInBag.MChessDataEntry + 483, // 28: tutorial.ReqPutChessInBag.mChessData:type_name -> tutorial.ReqPutChessInBag.MChessDataEntry 2, // 29: tutorial.ResPutChessInBag.code:type_name -> tutorial.RES_CODE - 480, // 30: tutorial.ReqTakeChessOutBag.mChessData:type_name -> tutorial.ReqTakeChessOutBag.MChessDataEntry + 484, // 30: tutorial.ReqTakeChessOutBag.mChessData:type_name -> tutorial.ReqTakeChessOutBag.MChessDataEntry 2, // 31: tutorial.ResTakeChessOutBag.code:type_name -> tutorial.RES_CODE 2, // 32: tutorial.ResBuyChessBagGrid.code:type_name -> tutorial.RES_CODE - 481, // 33: tutorial.ResPlayerBriefProfileData.SetEmoji:type_name -> tutorial.ResPlayerBriefProfileData.SetEmojiEntry + 485, // 33: tutorial.ResPlayerBriefProfileData.SetEmoji:type_name -> tutorial.ResPlayerBriefProfileData.SetEmojiEntry 2, // 34: tutorial.ResSetEnergyMul.ResultCode:type_name -> tutorial.RES_CODE 9, // 35: tutorial.ReqLang.Lang:type_name -> tutorial.LANG_TYPE 2, // 36: tutorial.ResLang.ResultCode:type_name -> tutorial.RES_CODE @@ -28700,7 +28963,7 @@ var file_proto_Gameapi_proto_depIdxs = []int32{ 187, // 38: tutorial.UserInfo.AvatarList:type_name -> tutorial.AvatarInfo 183, // 39: tutorial.UserInfo.FaceList:type_name -> tutorial.FaceInfo 190, // 40: tutorial.UserInfo.EmojiList:type_name -> tutorial.EmojiInfo - 482, // 41: tutorial.UserInfo.SetEmoji:type_name -> tutorial.UserInfo.SetEmojiEntry + 486, // 41: tutorial.UserInfo.SetEmoji:type_name -> tutorial.UserInfo.SetEmojiEntry 2, // 42: tutorial.ResSetName.ResultCode:type_name -> tutorial.RES_CODE 2, // 43: tutorial.ResSetPetName.ResultCode:type_name -> tutorial.RES_CODE 2, // 44: tutorial.ResBuyEnergy.Code:type_name -> tutorial.RES_CODE @@ -28708,7 +28971,7 @@ var file_proto_Gameapi_proto_depIdxs = []int32{ 2, // 46: tutorial.ResGetHandbookReward.Code:type_name -> tutorial.RES_CODE 98, // 47: tutorial.Handbook.Handbooks:type_name -> tutorial.HandbookInfo 2, // 48: tutorial.ResHandbookAllReward.Code:type_name -> tutorial.RES_CODE - 483, // 49: tutorial.ReqRewardOrder.mChessData:type_name -> tutorial.ReqRewardOrder.MChessDataEntry + 487, // 49: tutorial.ReqRewardOrder.mChessData:type_name -> tutorial.ReqRewardOrder.MChessDataEntry 2, // 50: tutorial.ResRewardOrder.Code:type_name -> tutorial.RES_CODE 2, // 51: tutorial.ResDelOrder.Code:type_name -> tutorial.RES_CODE 164, // 52: tutorial.Order.Items:type_name -> tutorial.ItemInfo @@ -28719,8 +28982,8 @@ var file_proto_Gameapi_proto_depIdxs = []int32{ 2, // 57: tutorial.ResDecorateAll.Code:type_name -> tutorial.RES_CODE 2, // 58: tutorial.ResDecorateReward.Code:type_name -> tutorial.RES_CODE 119, // 59: tutorial.ResCardInfo.CardList:type_name -> tutorial.Card - 484, // 60: tutorial.ResCardInfo.AllCard:type_name -> tutorial.ResCardInfo.AllCardEntry - 485, // 61: tutorial.ResCardInfo.Handbook:type_name -> tutorial.ResCardInfo.HandbookEntry + 488, // 60: tutorial.ResCardInfo.AllCard:type_name -> tutorial.ResCardInfo.AllCardEntry + 489, // 61: tutorial.ResCardInfo.Handbook:type_name -> tutorial.ResCardInfo.HandbookEntry 2, // 62: tutorial.ResCardSeasonFirstReward.Code:type_name -> tutorial.RES_CODE 2, // 63: tutorial.ResCardHandbookReward.Code:type_name -> tutorial.RES_CODE 2, // 64: tutorial.ResMasterCard.Code:type_name -> tutorial.RES_CODE @@ -28739,16 +29002,16 @@ var file_proto_Gameapi_proto_depIdxs = []int32{ 2, // 77: tutorial.ResGetFriendCard.Code:type_name -> tutorial.RES_CODE 2, // 78: tutorial.ResGuideReward.Code:type_name -> tutorial.RES_CODE 2, // 79: tutorial.ResGuidePlayroom.Code:type_name -> tutorial.RES_CODE - 486, // 80: tutorial.ResGuildInfo.Reward:type_name -> tutorial.ResGuildInfo.RewardEntry - 487, // 81: tutorial.ResGuideInfo.Reward:type_name -> tutorial.ResGuideInfo.RewardEntry + 490, // 80: tutorial.ResGuildInfo.Reward:type_name -> tutorial.ResGuildInfo.RewardEntry + 491, // 81: tutorial.ResGuideInfo.Reward:type_name -> tutorial.ResGuideInfo.RewardEntry 164, // 82: tutorial.ResItemPop.Items:type_name -> tutorial.ItemInfo 165, // 83: tutorial.ResItemPop.CardPacks:type_name -> tutorial.CardPack - 488, // 84: tutorial.ResGuideTask.Task:type_name -> tutorial.ResGuideTask.TaskEntry + 492, // 84: tutorial.ResGuideTask.Task:type_name -> tutorial.ResGuideTask.TaskEntry 175, // 85: tutorial.GuideTask.Progress:type_name -> tutorial.QuestProgress 2, // 86: tutorial.ResGetGuideTaskReward.Code:type_name -> tutorial.RES_CODE 2, // 87: tutorial.ResGetGuideActiveReward.Code:type_name -> tutorial.RES_CODE - 489, // 88: tutorial.ResDailyTask.WeekReward:type_name -> tutorial.ResDailyTask.WeekRewardEntry - 490, // 89: tutorial.ResDailyTask.DailyTask:type_name -> tutorial.ResDailyTask.DailyTaskEntry + 493, // 88: tutorial.ResDailyTask.WeekReward:type_name -> tutorial.ResDailyTask.WeekRewardEntry + 494, // 89: tutorial.ResDailyTask.DailyTask:type_name -> tutorial.ResDailyTask.DailyTaskEntry 164, // 90: tutorial.DailyWeek.Items:type_name -> tutorial.ItemInfo 175, // 91: tutorial.DailyTask.Progress:type_name -> tutorial.QuestProgress 164, // 92: tutorial.DailyTask.Items:type_name -> tutorial.ItemInfo @@ -28769,25 +29032,25 @@ var file_proto_Gameapi_proto_depIdxs = []int32{ 2, // 107: tutorial.ResGetMonthLoginReward.Code:type_name -> tutorial.RES_CODE 200, // 108: tutorial.ResActivity.ActiveList:type_name -> tutorial.ActivityInfo 2, // 109: tutorial.ResActivityReward.Code:type_name -> tutorial.RES_CODE - 491, // 110: tutorial.ResLimitEvent.LimitEventList:type_name -> tutorial.ResLimitEvent.LimitEventListEntry - 492, // 111: tutorial.ResLimitEventProgress.ProgressReward:type_name -> tutorial.ResLimitEventProgress.ProgressRewardEntry + 495, // 110: tutorial.ResLimitEvent.LimitEventList:type_name -> tutorial.ResLimitEvent.LimitEventListEntry + 496, // 111: tutorial.ResLimitEventProgress.ProgressReward:type_name -> tutorial.ResLimitEventProgress.ProgressRewardEntry 2, // 112: tutorial.ResLimitEventReward.Code:type_name -> tutorial.RES_CODE 2, // 113: tutorial.ResSelectLimitEvent.Code:type_name -> tutorial.RES_CODE - 493, // 114: tutorial.LimitEvent.Param:type_name -> tutorial.LimitEvent.ParamEntry - 494, // 115: tutorial.ReqLimitEventLuckyCat.mChessData:type_name -> tutorial.ReqLimitEventLuckyCat.MChessDataEntry + 497, // 114: tutorial.LimitEvent.Param:type_name -> tutorial.LimitEvent.ParamEntry + 498, // 115: tutorial.ReqLimitEventLuckyCat.mChessData:type_name -> tutorial.ReqLimitEventLuckyCat.MChessDataEntry 2, // 116: tutorial.ResLimitEventLuckyCat.Code:type_name -> tutorial.RES_CODE 2, // 117: tutorial.ResLimitSenceReward.Code:type_name -> tutorial.RES_CODE 164, // 118: tutorial.ResChessRainReward.Items:type_name -> tutorial.ItemInfo 2, // 119: tutorial.ResFastProduceReward.Code:type_name -> tutorial.RES_CODE 2, // 120: tutorial.ResCatTrickReward.Code:type_name -> tutorial.RES_CODE 225, // 121: tutorial.ResSearchPlayer.List:type_name -> tutorial.ResPlayerSimple - 495, // 122: tutorial.ResPlayerSimple.Emoji:type_name -> tutorial.ResPlayerSimple.EmojiEntry + 499, // 122: tutorial.ResPlayerSimple.Emoji:type_name -> tutorial.ResPlayerSimple.EmojiEntry 225, // 123: tutorial.ResFriendLog.Player:type_name -> tutorial.ResPlayerSimple 227, // 124: tutorial.NotifyFriendLog.info:type_name -> tutorial.ResFriendLog 229, // 125: tutorial.NotifyFriendLog.Bubble:type_name -> tutorial.FriendBubbleInfo 164, // 126: tutorial.FriendBubbleInfo.Items:type_name -> tutorial.ItemInfo 231, // 127: tutorial.NotifyFriendCard.Info:type_name -> tutorial.ResFriendCard - 496, // 128: tutorial.ResKv.kv:type_name -> tutorial.ResKv.KvEntry + 500, // 128: tutorial.ResKv.kv:type_name -> tutorial.ResKv.KvEntry 2, // 129: tutorial.ResFriendByCode.Code:type_name -> tutorial.RES_CODE 225, // 130: tutorial.ResFriendByCode.Player:type_name -> tutorial.ResPlayerSimple 225, // 131: tutorial.ResFriendRecommend.List:type_name -> tutorial.ResPlayerSimple @@ -28809,27 +29072,27 @@ var file_proto_Gameapi_proto_depIdxs = []int32{ 225, // 147: tutorial.ResAgreeFriend.Player:type_name -> tutorial.ResPlayerSimple 2, // 148: tutorial.ResRefuseFriend.Code:type_name -> tutorial.RES_CODE 2, // 149: tutorial.ResDelFriend.Code:type_name -> tutorial.RES_CODE - 497, // 150: tutorial.ResRank.RankList:type_name -> tutorial.ResRank.RankListEntry - 498, // 151: tutorial.ResMailList.MailList:type_name -> tutorial.ResMailList.MailListEntry + 501, // 150: tutorial.ResRank.RankList:type_name -> tutorial.ResRank.RankListEntry + 502, // 151: tutorial.ResMailList.MailList:type_name -> tutorial.ResMailList.MailListEntry 164, // 152: tutorial.MailInfo.Items:type_name -> tutorial.ItemInfo 273, // 153: tutorial.MailNotify.Info:type_name -> tutorial.MailInfo 2, // 154: tutorial.ResReadMail.Code:type_name -> tutorial.RES_CODE 2, // 155: tutorial.ResGetMailReward.Code:type_name -> tutorial.RES_CODE 2, // 156: tutorial.ResDeleteMail.Code:type_name -> tutorial.RES_CODE - 499, // 157: tutorial.ResCharge.SpecialShop:type_name -> tutorial.ResCharge.SpecialShopEntry - 500, // 158: tutorial.ResCharge.ChessShop:type_name -> tutorial.ResCharge.ChessShopEntry - 501, // 159: tutorial.ResCharge.Gift:type_name -> tutorial.ResCharge.GiftEntry + 503, // 157: tutorial.ResCharge.SpecialShop:type_name -> tutorial.ResCharge.SpecialShopEntry + 504, // 158: tutorial.ResCharge.ChessShop:type_name -> tutorial.ResCharge.ChessShopEntry + 505, // 159: tutorial.ResCharge.Gift:type_name -> tutorial.ResCharge.GiftEntry 284, // 160: tutorial.ResCharge.Wish:type_name -> tutorial.WishList - 502, // 161: tutorial.ResCharge.WeeklyDiscount:type_name -> tutorial.ResCharge.WeeklyDiscountEntry + 506, // 161: tutorial.ResCharge.WeeklyDiscount:type_name -> tutorial.ResCharge.WeeklyDiscountEntry 2, // 162: tutorial.ResAddWish.Code:type_name -> tutorial.RES_CODE 2, // 163: tutorial.ResGetWish.Code:type_name -> tutorial.RES_CODE 2, // 164: tutorial.ResSendWishBeg.Code:type_name -> tutorial.RES_CODE 2, // 165: tutorial.ResFreeShop.Code:type_name -> tutorial.RES_CODE 2, // 166: tutorial.ResBuyChessShop.Code:type_name -> tutorial.RES_CODE - 503, // 167: tutorial.ReqBuyChessShop2.mChessData:type_name -> tutorial.ReqBuyChessShop2.MChessDataEntry + 507, // 167: tutorial.ReqBuyChessShop2.mChessData:type_name -> tutorial.ReqBuyChessShop2.MChessDataEntry 2, // 168: tutorial.ResBuyChessShop2.Code:type_name -> tutorial.RES_CODE 2, // 169: tutorial.ResRefreshChessShop.Code:type_name -> tutorial.RES_CODE - 504, // 170: tutorial.ResEndless.EndlessList:type_name -> tutorial.ResEndless.EndlessListEntry + 508, // 170: tutorial.ResEndless.EndlessList:type_name -> tutorial.ResEndless.EndlessListEntry 164, // 171: tutorial.ResEndlessInfo.Items:type_name -> tutorial.ItemInfo 2, // 172: tutorial.ResEndlessReward.Code:type_name -> tutorial.RES_CODE 2, // 173: tutorial.ResPiggyBankReward.Code:type_name -> tutorial.RES_CODE @@ -28837,122 +29100,123 @@ var file_proto_Gameapi_proto_depIdxs = []int32{ 2, // 175: tutorial.ResShippingOrder.Code:type_name -> tutorial.RES_CODE 2, // 176: tutorial.ResChampshipReward.Code:type_name -> tutorial.RES_CODE 2, // 177: tutorial.ResChampshipRankReward.Code:type_name -> tutorial.RES_CODE - 505, // 178: tutorial.ResChampshipRank.RankList:type_name -> tutorial.ResChampshipRank.RankListEntry - 506, // 179: tutorial.ResChampshipPreRank.RankList:type_name -> tutorial.ResChampshipPreRank.RankListEntry - 507, // 180: tutorial.ResNotifyCard.Card:type_name -> tutorial.ResNotifyCard.CardEntry - 508, // 181: tutorial.ResNotifyCard.Master:type_name -> tutorial.ResNotifyCard.MasterEntry - 509, // 182: tutorial.ResNotifyCard.Handbook:type_name -> tutorial.ResNotifyCard.HandbookEntry + 509, // 178: tutorial.ResChampshipRank.RankList:type_name -> tutorial.ResChampshipRank.RankListEntry + 510, // 179: tutorial.ResChampshipPreRank.RankList:type_name -> tutorial.ResChampshipPreRank.RankListEntry + 511, // 180: tutorial.ResNotifyCard.Card:type_name -> tutorial.ResNotifyCard.CardEntry + 512, // 181: tutorial.ResNotifyCard.Master:type_name -> tutorial.ResNotifyCard.MasterEntry + 513, // 182: tutorial.ResNotifyCard.Handbook:type_name -> tutorial.ResNotifyCard.HandbookEntry 2, // 183: tutorial.ResSetFacebookUrl.Code:type_name -> tutorial.RES_CODE - 510, // 184: tutorial.ResMining.Map:type_name -> tutorial.ResMining.MapEntry - 511, // 185: tutorial.ReqMiningTake.Map:type_name -> tutorial.ReqMiningTake.MapEntry + 514, // 184: tutorial.ResMining.Map:type_name -> tutorial.ResMining.MapEntry + 515, // 185: tutorial.ReqMiningTake.Map:type_name -> tutorial.ReqMiningTake.MapEntry 2, // 186: tutorial.ResMiningTake.Code:type_name -> tutorial.RES_CODE 2, // 187: tutorial.ResMiningReward.Code:type_name -> tutorial.RES_CODE - 512, // 188: tutorial.ResActRed.Red:type_name -> tutorial.ResActRed.RedEntry - 200, // 189: tutorial.ActivityNotify.Info:type_name -> tutorial.ActivityInfo - 513, // 190: tutorial.ResItem.Item:type_name -> tutorial.ResItem.ItemEntry - 514, // 191: tutorial.ItemNotify.Item:type_name -> tutorial.ItemNotify.ItemEntry - 354, // 192: tutorial.ResGuessColor.MapList:type_name -> tutorial.GuessColorInfo - 515, // 193: tutorial.ResGuessColor.OMap:type_name -> tutorial.ResGuessColor.OMapEntry - 352, // 194: tutorial.ResGuessColor.Opponent:type_name -> tutorial.opponent - 354, // 195: tutorial.ReqGuessColorTake.Map:type_name -> tutorial.GuessColorInfo - 516, // 196: tutorial.ReqGuessColorTake.OMap:type_name -> tutorial.ReqGuessColorTake.OMapEntry - 517, // 197: tutorial.GuessColorInfo.Map:type_name -> tutorial.GuessColorInfo.MapEntry - 2, // 198: tutorial.ResGuessColorTake.Code:type_name -> tutorial.RES_CODE - 2, // 199: tutorial.ResGuessColorReward.Code:type_name -> tutorial.RES_CODE - 360, // 200: tutorial.ResRace.Opponent:type_name -> tutorial.raceopponent - 2, // 201: tutorial.ResRaceStart.Code:type_name -> tutorial.RES_CODE - 2, // 202: tutorial.ResRaceReward.Code:type_name -> tutorial.RES_CODE - 164, // 203: tutorial.ResPlayroom.Items:type_name -> tutorial.ItemInfo - 394, // 204: tutorial.ResPlayroom.Opponent:type_name -> tutorial.RoomOpponent - 393, // 205: tutorial.ResPlayroom.Friend:type_name -> tutorial.FriendRoom - 518, // 206: tutorial.ResPlayroom.Playroom:type_name -> tutorial.ResPlayroom.PlayroomEntry - 379, // 207: tutorial.ResPlayroom.collect:type_name -> tutorial.PlayroomCollectInfo - 519, // 208: tutorial.ResPlayroom.Mood:type_name -> tutorial.ResPlayroom.MoodEntry - 164, // 209: tutorial.ResPlayroom.LoseItem:type_name -> tutorial.ItemInfo - 389, // 210: tutorial.ResPlayroom.Chip:type_name -> tutorial.ChipInfo - 520, // 211: tutorial.ResPlayroom.Physiology:type_name -> tutorial.ResPlayroom.PhysiologyEntry - 521, // 212: tutorial.ResPlayroom.Dress:type_name -> tutorial.ResPlayroom.DressEntry - 522, // 213: tutorial.ResPlayroom.DressSet:type_name -> tutorial.ResPlayroom.DressSetEntry - 378, // 214: tutorial.ResPlayroom.PetAir:type_name -> tutorial.PlayroomAirInfo - 174, // 215: tutorial.ResPlayroom.DailyTask:type_name -> tutorial.DailyTask - 391, // 216: tutorial.ResPlayroom.AdItem:type_name -> tutorial.AdItem - 393, // 217: tutorial.ResPlayroom.Target:type_name -> tutorial.FriendRoom - 523, // 218: tutorial.ResPlayroom.WeeklyDiscount:type_name -> tutorial.ResPlayroom.WeeklyDiscountEntry - 174, // 219: tutorial.NotifyPlayroomTask.DailyTask:type_name -> tutorial.DailyTask - 2, // 220: tutorial.ResPlayroomTask.Code:type_name -> tutorial.RES_CODE - 2, // 221: tutorial.ResPlayroomTaskReward.Code:type_name -> tutorial.RES_CODE - 2, // 222: tutorial.ResPlayroomUnlock.Code:type_name -> tutorial.RES_CODE - 2, // 223: tutorial.ResPlayroomUpvote.Code:type_name -> tutorial.RES_CODE - 377, // 224: tutorial.PlayroomDress.List:type_name -> tutorial.PlayroomDressInfo - 524, // 225: tutorial.ReqPlayroomDressSet.DressSet:type_name -> tutorial.ReqPlayroomDressSet.DressSetEntry - 2, // 226: tutorial.ResPlayroomDressSet.Code:type_name -> tutorial.RES_CODE - 2, // 227: tutorial.ResPlayroomPetAirSet.Code:type_name -> tutorial.RES_CODE - 2, // 228: tutorial.ResPlayroomWrokOutline.Code:type_name -> tutorial.RES_CODE - 164, // 229: tutorial.NotifyPlayroomLose.LoseItem:type_name -> tutorial.ItemInfo - 389, // 230: tutorial.NotifyPlayroomLose.Chip:type_name -> tutorial.ChipInfo - 525, // 231: tutorial.NotifyPlayroomMood.Mood:type_name -> tutorial.NotifyPlayroomMood.MoodEntry - 526, // 232: tutorial.NotifyPlayroomMood.Physiology:type_name -> tutorial.NotifyPlayroomMood.PhysiologyEntry - 391, // 233: tutorial.NotifyPlayroomMood.AdItem:type_name -> tutorial.AdItem - 527, // 234: tutorial.ResPlayroomInfo.Playroom:type_name -> tutorial.ResPlayroomInfo.PlayroomEntry - 528, // 235: tutorial.ResPlayroomInfo.Items:type_name -> tutorial.ResPlayroomInfo.ItemsEntry - 529, // 236: tutorial.ResPlayroomInfo.flip:type_name -> tutorial.ResPlayroomInfo.FlipEntry - 530, // 237: tutorial.ResPlayroomInfo.Emoji:type_name -> tutorial.ResPlayroomInfo.EmojiEntry - 531, // 238: tutorial.ResPlayroomInfo.DressSet:type_name -> tutorial.ResPlayroomInfo.DressSetEntry - 2, // 239: tutorial.ResPlayroomFlip.Code:type_name -> tutorial.RES_CODE - 2, // 240: tutorial.ResPlayroomGuide.Code:type_name -> tutorial.RES_CODE - 2, // 241: tutorial.ResPlayroomFlipReward.Code:type_name -> tutorial.RES_CODE - 2, // 242: tutorial.ResPlayroomGame.Code:type_name -> tutorial.RES_CODE - 532, // 243: tutorial.ResPlayroomGame.Items:type_name -> tutorial.ResPlayroomGame.ItemsEntry - 164, // 244: tutorial.ResPlayroomGameShowReward.Items:type_name -> tutorial.ItemInfo - 2, // 245: tutorial.ResPlayroomInteract.Code:type_name -> tutorial.RES_CODE - 533, // 246: tutorial.ReqPlayroomSetRoom.Playroom:type_name -> tutorial.ReqPlayroomSetRoom.PlayroomEntry - 2, // 247: tutorial.ResPlayroomSetRoom.Code:type_name -> tutorial.RES_CODE - 2, // 248: tutorial.ResPlayroomSelectReward.Code:type_name -> tutorial.RES_CODE - 2, // 249: tutorial.ResPlayroomLose.Code:type_name -> tutorial.RES_CODE - 2, // 250: tutorial.ResPlayroomWork.Code:type_name -> tutorial.RES_CODE - 2, // 251: tutorial.ResPlayroomRest.Code:type_name -> tutorial.RES_CODE - 2, // 252: tutorial.ResPlayroomDraw.Code:type_name -> tutorial.RES_CODE - 2, // 253: tutorial.ResPlayroomChip.Code:type_name -> tutorial.RES_CODE - 2, // 254: tutorial.ResPlayroomBuyItem.Code:type_name -> tutorial.RES_CODE - 2, // 255: tutorial.ResPlayroomShop.Code:type_name -> tutorial.RES_CODE - 429, // 256: tutorial.ResFriendTreasure.List:type_name -> tutorial.TreasureInfo - 429, // 257: tutorial.ReqFriendTreasureStart.List:type_name -> tutorial.TreasureInfo - 2, // 258: tutorial.ResFriendTreasureStart.Code:type_name -> tutorial.RES_CODE - 2, // 259: tutorial.ResFriendTreasureEnd.Code:type_name -> tutorial.RES_CODE - 2, // 260: tutorial.ResFriendTreasureFilp.Code:type_name -> tutorial.RES_CODE - 440, // 261: tutorial.ResCollectInfo.Items:type_name -> tutorial.CollectItem - 164, // 262: tutorial.CollectItem.Items:type_name -> tutorial.ItemInfo - 2, // 263: tutorial.ResCollect.Code:type_name -> tutorial.RES_CODE - 445, // 264: tutorial.ResCatnip.GameList:type_name -> tutorial.CatnipGame - 225, // 265: tutorial.CatnipGame.Partner:type_name -> tutorial.ResPlayerSimple - 2, // 266: tutorial.ResCatnipInvite.Code:type_name -> tutorial.RES_CODE - 2, // 267: tutorial.ResCatnipAgree.Code:type_name -> tutorial.RES_CODE - 2, // 268: tutorial.ResCatnipRefuse.Code:type_name -> tutorial.RES_CODE - 2, // 269: tutorial.ResCatnipMultiply.Code:type_name -> tutorial.RES_CODE - 2, // 270: tutorial.ResCatnipPlay.Code:type_name -> tutorial.RES_CODE - 2, // 271: tutorial.ResCatnipReward.Code:type_name -> tutorial.RES_CODE - 2, // 272: tutorial.ResCatnipGrandReward.Code:type_name -> tutorial.RES_CODE - 167, // 273: tutorial.ResGuideTask.TaskEntry.value:type_name -> tutorial.GuideTask - 173, // 274: tutorial.ResDailyTask.WeekRewardEntry.value:type_name -> tutorial.DailyWeek - 174, // 275: tutorial.ResDailyTask.DailyTaskEntry.value:type_name -> tutorial.DailyTask - 210, // 276: tutorial.ResLimitEvent.LimitEventListEntry.value:type_name -> tutorial.LimitEvent - 225, // 277: tutorial.ResRank.RankListEntry.value:type_name -> tutorial.ResPlayerSimple - 273, // 278: tutorial.ResMailList.MailListEntry.value:type_name -> tutorial.MailInfo - 291, // 279: tutorial.ResCharge.SpecialShopEntry.value:type_name -> tutorial.ResSpecialShop - 292, // 280: tutorial.ResCharge.ChessShopEntry.value:type_name -> tutorial.ResChessShop - 283, // 281: tutorial.ResCharge.WeeklyDiscountEntry.value:type_name -> tutorial.WeeklyDiscountInfo - 303, // 282: tutorial.ResEndless.EndlessListEntry.value:type_name -> tutorial.ResEndlessInfo - 226, // 283: tutorial.ResChampshipRank.RankListEntry.value:type_name -> tutorial.ResPlayerRank - 226, // 284: tutorial.ResChampshipPreRank.RankListEntry.value:type_name -> tutorial.ResPlayerRank - 376, // 285: tutorial.ResPlayroom.DressEntry.value:type_name -> tutorial.PlayroomDress - 283, // 286: tutorial.ResPlayroom.WeeklyDiscountEntry.value:type_name -> tutorial.WeeklyDiscountInfo - 164, // 287: tutorial.ResPlayroomInfo.ItemsEntry.value:type_name -> tutorial.ItemInfo - 164, // 288: tutorial.ResPlayroomGame.ItemsEntry.value:type_name -> tutorial.ItemInfo - 289, // [289:289] is the sub-list for method output_type - 289, // [289:289] is the sub-list for method input_type - 289, // [289:289] is the sub-list for extension type_name - 289, // [289:289] is the sub-list for extension extendee - 0, // [0:289] is the sub-list for field type_name + 2, // 188: tutorial.ResActPassReward.Code:type_name -> tutorial.RES_CODE + 516, // 189: tutorial.ResActRed.Red:type_name -> tutorial.ResActRed.RedEntry + 200, // 190: tutorial.ActivityNotify.Info:type_name -> tutorial.ActivityInfo + 517, // 191: tutorial.ResItem.Item:type_name -> tutorial.ResItem.ItemEntry + 518, // 192: tutorial.ItemNotify.Item:type_name -> tutorial.ItemNotify.ItemEntry + 358, // 193: tutorial.ResGuessColor.MapList:type_name -> tutorial.GuessColorInfo + 519, // 194: tutorial.ResGuessColor.OMap:type_name -> tutorial.ResGuessColor.OMapEntry + 356, // 195: tutorial.ResGuessColor.Opponent:type_name -> tutorial.opponent + 358, // 196: tutorial.ReqGuessColorTake.Map:type_name -> tutorial.GuessColorInfo + 520, // 197: tutorial.ReqGuessColorTake.OMap:type_name -> tutorial.ReqGuessColorTake.OMapEntry + 521, // 198: tutorial.GuessColorInfo.Map:type_name -> tutorial.GuessColorInfo.MapEntry + 2, // 199: tutorial.ResGuessColorTake.Code:type_name -> tutorial.RES_CODE + 2, // 200: tutorial.ResGuessColorReward.Code:type_name -> tutorial.RES_CODE + 364, // 201: tutorial.ResRace.Opponent:type_name -> tutorial.raceopponent + 2, // 202: tutorial.ResRaceStart.Code:type_name -> tutorial.RES_CODE + 2, // 203: tutorial.ResRaceReward.Code:type_name -> tutorial.RES_CODE + 164, // 204: tutorial.ResPlayroom.Items:type_name -> tutorial.ItemInfo + 398, // 205: tutorial.ResPlayroom.Opponent:type_name -> tutorial.RoomOpponent + 397, // 206: tutorial.ResPlayroom.Friend:type_name -> tutorial.FriendRoom + 522, // 207: tutorial.ResPlayroom.Playroom:type_name -> tutorial.ResPlayroom.PlayroomEntry + 383, // 208: tutorial.ResPlayroom.collect:type_name -> tutorial.PlayroomCollectInfo + 523, // 209: tutorial.ResPlayroom.Mood:type_name -> tutorial.ResPlayroom.MoodEntry + 164, // 210: tutorial.ResPlayroom.LoseItem:type_name -> tutorial.ItemInfo + 393, // 211: tutorial.ResPlayroom.Chip:type_name -> tutorial.ChipInfo + 524, // 212: tutorial.ResPlayroom.Physiology:type_name -> tutorial.ResPlayroom.PhysiologyEntry + 525, // 213: tutorial.ResPlayroom.Dress:type_name -> tutorial.ResPlayroom.DressEntry + 526, // 214: tutorial.ResPlayroom.DressSet:type_name -> tutorial.ResPlayroom.DressSetEntry + 382, // 215: tutorial.ResPlayroom.PetAir:type_name -> tutorial.PlayroomAirInfo + 174, // 216: tutorial.ResPlayroom.DailyTask:type_name -> tutorial.DailyTask + 395, // 217: tutorial.ResPlayroom.AdItem:type_name -> tutorial.AdItem + 397, // 218: tutorial.ResPlayroom.Target:type_name -> tutorial.FriendRoom + 527, // 219: tutorial.ResPlayroom.WeeklyDiscount:type_name -> tutorial.ResPlayroom.WeeklyDiscountEntry + 174, // 220: tutorial.NotifyPlayroomTask.DailyTask:type_name -> tutorial.DailyTask + 2, // 221: tutorial.ResPlayroomTask.Code:type_name -> tutorial.RES_CODE + 2, // 222: tutorial.ResPlayroomTaskReward.Code:type_name -> tutorial.RES_CODE + 2, // 223: tutorial.ResPlayroomUnlock.Code:type_name -> tutorial.RES_CODE + 2, // 224: tutorial.ResPlayroomUpvote.Code:type_name -> tutorial.RES_CODE + 381, // 225: tutorial.PlayroomDress.List:type_name -> tutorial.PlayroomDressInfo + 528, // 226: tutorial.ReqPlayroomDressSet.DressSet:type_name -> tutorial.ReqPlayroomDressSet.DressSetEntry + 2, // 227: tutorial.ResPlayroomDressSet.Code:type_name -> tutorial.RES_CODE + 2, // 228: tutorial.ResPlayroomPetAirSet.Code:type_name -> tutorial.RES_CODE + 2, // 229: tutorial.ResPlayroomWrokOutline.Code:type_name -> tutorial.RES_CODE + 164, // 230: tutorial.NotifyPlayroomLose.LoseItem:type_name -> tutorial.ItemInfo + 393, // 231: tutorial.NotifyPlayroomLose.Chip:type_name -> tutorial.ChipInfo + 529, // 232: tutorial.NotifyPlayroomMood.Mood:type_name -> tutorial.NotifyPlayroomMood.MoodEntry + 530, // 233: tutorial.NotifyPlayroomMood.Physiology:type_name -> tutorial.NotifyPlayroomMood.PhysiologyEntry + 395, // 234: tutorial.NotifyPlayroomMood.AdItem:type_name -> tutorial.AdItem + 531, // 235: tutorial.ResPlayroomInfo.Playroom:type_name -> tutorial.ResPlayroomInfo.PlayroomEntry + 532, // 236: tutorial.ResPlayroomInfo.Items:type_name -> tutorial.ResPlayroomInfo.ItemsEntry + 533, // 237: tutorial.ResPlayroomInfo.flip:type_name -> tutorial.ResPlayroomInfo.FlipEntry + 534, // 238: tutorial.ResPlayroomInfo.Emoji:type_name -> tutorial.ResPlayroomInfo.EmojiEntry + 535, // 239: tutorial.ResPlayroomInfo.DressSet:type_name -> tutorial.ResPlayroomInfo.DressSetEntry + 2, // 240: tutorial.ResPlayroomFlip.Code:type_name -> tutorial.RES_CODE + 2, // 241: tutorial.ResPlayroomGuide.Code:type_name -> tutorial.RES_CODE + 2, // 242: tutorial.ResPlayroomFlipReward.Code:type_name -> tutorial.RES_CODE + 2, // 243: tutorial.ResPlayroomGame.Code:type_name -> tutorial.RES_CODE + 536, // 244: tutorial.ResPlayroomGame.Items:type_name -> tutorial.ResPlayroomGame.ItemsEntry + 164, // 245: tutorial.ResPlayroomGameShowReward.Items:type_name -> tutorial.ItemInfo + 2, // 246: tutorial.ResPlayroomInteract.Code:type_name -> tutorial.RES_CODE + 537, // 247: tutorial.ReqPlayroomSetRoom.Playroom:type_name -> tutorial.ReqPlayroomSetRoom.PlayroomEntry + 2, // 248: tutorial.ResPlayroomSetRoom.Code:type_name -> tutorial.RES_CODE + 2, // 249: tutorial.ResPlayroomSelectReward.Code:type_name -> tutorial.RES_CODE + 2, // 250: tutorial.ResPlayroomLose.Code:type_name -> tutorial.RES_CODE + 2, // 251: tutorial.ResPlayroomWork.Code:type_name -> tutorial.RES_CODE + 2, // 252: tutorial.ResPlayroomRest.Code:type_name -> tutorial.RES_CODE + 2, // 253: tutorial.ResPlayroomDraw.Code:type_name -> tutorial.RES_CODE + 2, // 254: tutorial.ResPlayroomChip.Code:type_name -> tutorial.RES_CODE + 2, // 255: tutorial.ResPlayroomBuyItem.Code:type_name -> tutorial.RES_CODE + 2, // 256: tutorial.ResPlayroomShop.Code:type_name -> tutorial.RES_CODE + 433, // 257: tutorial.ResFriendTreasure.List:type_name -> tutorial.TreasureInfo + 433, // 258: tutorial.ReqFriendTreasureStart.List:type_name -> tutorial.TreasureInfo + 2, // 259: tutorial.ResFriendTreasureStart.Code:type_name -> tutorial.RES_CODE + 2, // 260: tutorial.ResFriendTreasureEnd.Code:type_name -> tutorial.RES_CODE + 2, // 261: tutorial.ResFriendTreasureFilp.Code:type_name -> tutorial.RES_CODE + 444, // 262: tutorial.ResCollectInfo.Items:type_name -> tutorial.CollectItem + 164, // 263: tutorial.CollectItem.Items:type_name -> tutorial.ItemInfo + 2, // 264: tutorial.ResCollect.Code:type_name -> tutorial.RES_CODE + 449, // 265: tutorial.ResCatnip.GameList:type_name -> tutorial.CatnipGame + 225, // 266: tutorial.CatnipGame.Partner:type_name -> tutorial.ResPlayerSimple + 2, // 267: tutorial.ResCatnipInvite.Code:type_name -> tutorial.RES_CODE + 2, // 268: tutorial.ResCatnipAgree.Code:type_name -> tutorial.RES_CODE + 2, // 269: tutorial.ResCatnipRefuse.Code:type_name -> tutorial.RES_CODE + 2, // 270: tutorial.ResCatnipMultiply.Code:type_name -> tutorial.RES_CODE + 2, // 271: tutorial.ResCatnipPlay.Code:type_name -> tutorial.RES_CODE + 2, // 272: tutorial.ResCatnipReward.Code:type_name -> tutorial.RES_CODE + 2, // 273: tutorial.ResCatnipGrandReward.Code:type_name -> tutorial.RES_CODE + 167, // 274: tutorial.ResGuideTask.TaskEntry.value:type_name -> tutorial.GuideTask + 173, // 275: tutorial.ResDailyTask.WeekRewardEntry.value:type_name -> tutorial.DailyWeek + 174, // 276: tutorial.ResDailyTask.DailyTaskEntry.value:type_name -> tutorial.DailyTask + 210, // 277: tutorial.ResLimitEvent.LimitEventListEntry.value:type_name -> tutorial.LimitEvent + 225, // 278: tutorial.ResRank.RankListEntry.value:type_name -> tutorial.ResPlayerSimple + 273, // 279: tutorial.ResMailList.MailListEntry.value:type_name -> tutorial.MailInfo + 291, // 280: tutorial.ResCharge.SpecialShopEntry.value:type_name -> tutorial.ResSpecialShop + 292, // 281: tutorial.ResCharge.ChessShopEntry.value:type_name -> tutorial.ResChessShop + 283, // 282: tutorial.ResCharge.WeeklyDiscountEntry.value:type_name -> tutorial.WeeklyDiscountInfo + 303, // 283: tutorial.ResEndless.EndlessListEntry.value:type_name -> tutorial.ResEndlessInfo + 226, // 284: tutorial.ResChampshipRank.RankListEntry.value:type_name -> tutorial.ResPlayerRank + 226, // 285: tutorial.ResChampshipPreRank.RankListEntry.value:type_name -> tutorial.ResPlayerRank + 380, // 286: tutorial.ResPlayroom.DressEntry.value:type_name -> tutorial.PlayroomDress + 283, // 287: tutorial.ResPlayroom.WeeklyDiscountEntry.value:type_name -> tutorial.WeeklyDiscountInfo + 164, // 288: tutorial.ResPlayroomInfo.ItemsEntry.value:type_name -> tutorial.ItemInfo + 164, // 289: tutorial.ResPlayroomGame.ItemsEntry.value:type_name -> tutorial.ItemInfo + 290, // [290:290] is the sub-list for method output_type + 290, // [290:290] is the sub-list for method input_type + 290, // [290:290] is the sub-list for extension type_name + 290, // [290:290] is the sub-list for extension extendee + 0, // [0:290] is the sub-list for field type_name } func init() { file_proto_Gameapi_proto_init() } @@ -28966,7 +29230,7 @@ func file_proto_Gameapi_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_proto_Gameapi_proto_rawDesc), len(file_proto_Gameapi_proto_rawDesc)), NumEnums: 11, - NumMessages: 523, + NumMessages: 527, NumExtensions: 0, NumServices: 0, },