From 22ce441bcc5e1c489729608ebcdb2295e7fa914b Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Tue, 22 Jul 2025 10:09:42 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=A1=E6=81=AF=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/game/RegisterNetworkFunc.go | 1 + src/server/msg/Gameapi.pb.go | 598 +++++++++++++------------ 2 files changed, 307 insertions(+), 292 deletions(-) diff --git a/src/server/game/RegisterNetworkFunc.go b/src/server/game/RegisterNetworkFunc.go index fab5069b..1d5cb185 100644 --- a/src/server/game/RegisterNetworkFunc.go +++ b/src/server/game/RegisterNetworkFunc.go @@ -69,6 +69,7 @@ func ReqPlayerBriefProfileDataFunc(player *Player, buf []byte) error { PicURL: PlayerSimpleData.FaceBookPic, ActiveTime: int32(max(PlayerSimpleData.Loginout, PlayerSimpleData.Login)), NickName: PlayerSimpleData.Name, + SetEmoji: GoUtil.MapIntToInt32(PlayerSimpleData.Emoji), }) return nil } diff --git a/src/server/msg/Gameapi.pb.go b/src/server/msg/Gameapi.pb.go index fb6e6461..f562a563 100644 --- a/src/server/msg/Gameapi.pb.go +++ b/src/server/msg/Gameapi.pb.go @@ -4766,6 +4766,7 @@ type ResPlayerBriefProfileData struct { NickName string `protobuf:"bytes,5,opt,name=NickName,proto3" json:"NickName,omitempty"` PicURL string `protobuf:"bytes,6,opt,name=PicURL,proto3" json:"PicURL,omitempty"` ActiveTime int32 `protobuf:"varint,7,opt,name=ActiveTime,proto3" json:"ActiveTime,omitempty"` + SetEmoji map[int32]int32 `protobuf:"bytes,11,rep,name=SetEmoji,proto3" json:"SetEmoji,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` // 已设置的头像 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } @@ -4849,6 +4850,13 @@ func (x *ResPlayerBriefProfileData) GetActiveTime() int32 { return 0 } +func (x *ResPlayerBriefProfileData) GetSetEmoji() map[int32]int32 { + if x != nil { + return x.SetEmoji + } + return nil +} + // 设置能量倍数 type ReqSetEnergyMul struct { state protoimpl.MessageState `protogen:"open.v1"` @@ -24985,7 +24993,7 @@ const file_proto_Gameapi_proto_rawDesc = "" + "ActiveTime\x18\t \x01(\x05R\n" + "ActiveTime\"1\n" + "\x19ReqPlayerBriefProfileData\x12\x14\n" + - "\x05dwUin\x18\x01 \x01(\x03R\x05dwUin\"\xe5\x01\n" + + "\x05dwUin\x18\x01 \x01(\x03R\x05dwUin\"\xf1\x02\n" + "\x19ResPlayerBriefProfileData\x12\x14\n" + "\x05dwUin\x18\x01 \x01(\x03R\x05dwUin\x12\x1e\n" + "\n" + @@ -24997,7 +25005,11 @@ const file_proto_Gameapi_proto_rawDesc = "" + "\x06PicURL\x18\x06 \x01(\tR\x06PicURL\x12\x1e\n" + "\n" + "ActiveTime\x18\a \x01(\x05R\n" + - "ActiveTime\"/\n" + + "ActiveTime\x12M\n" + + "\bSetEmoji\x18\v \x03(\v21.tutorial.ResPlayerBriefProfileData.SetEmojiEntryR\bSetEmoji\x1a;\n" + + "\rSetEmojiEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"/\n" + "\x0fReqSetEnergyMul\x12\x1c\n" + "\tEnergyMul\x18\x01 \x01(\x05R\tEnergyMul\"W\n" + "\x0fResSetEnergyMul\x122\n" + @@ -26599,7 +26611,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, 496) +var file_proto_Gameapi_proto_msgTypes = make([]protoimpl.MessageInfo, 497) var file_proto_Gameapi_proto_goTypes = []any{ (ITEM_POP_LABEL)(0), // 0: tutorial.ITEM_POP_LABEL (HANDLE_TYPE)(0), // 1: tutorial.HANDLE_TYPE @@ -27059,55 +27071,56 @@ var file_proto_Gameapi_proto_goTypes = []any{ nil, // 455: tutorial.ReqPlayroomOutline.MChessDataEntry nil, // 456: tutorial.ReqPutChessInBag.MChessDataEntry nil, // 457: tutorial.ReqTakeChessOutBag.MChessDataEntry - nil, // 458: tutorial.UserInfo.SetEmojiEntry - nil, // 459: tutorial.ReqRewardOrder.MChessDataEntry - nil, // 460: tutorial.ResCardInfo.AllCardEntry - nil, // 461: tutorial.ResCardInfo.HandbookEntry - nil, // 462: tutorial.ResGuildInfo.RewardEntry - nil, // 463: tutorial.ResGuideInfo.RewardEntry - nil, // 464: tutorial.ResDailyTask.WeekRewardEntry - nil, // 465: tutorial.ResDailyTask.DailyTaskEntry - nil, // 466: tutorial.ResLimitEvent.LimitEventListEntry - nil, // 467: tutorial.ResLimitEventProgress.ProgressRewardEntry - nil, // 468: tutorial.LimitEvent.ParamEntry - nil, // 469: tutorial.ReqLimitEventLuckyCat.MChessDataEntry - nil, // 470: tutorial.ResPlayerSimple.EmojiEntry - nil, // 471: tutorial.ResKv.KvEntry - nil, // 472: tutorial.ResRank.RankListEntry - nil, // 473: tutorial.ResMailList.MailListEntry - nil, // 474: tutorial.ResCharge.SpecialShopEntry - nil, // 475: tutorial.ResCharge.ChessShopEntry - nil, // 476: tutorial.ResCharge.GiftEntry - nil, // 477: tutorial.ReqBuyChessShop2.MChessDataEntry - nil, // 478: tutorial.ResEndless.EndlessListEntry - nil, // 479: tutorial.ResChampshipRank.RankListEntry - nil, // 480: tutorial.ResChampshipPreRank.RankListEntry - nil, // 481: tutorial.ResNotifyCard.CardEntry - nil, // 482: tutorial.ResNotifyCard.MasterEntry - nil, // 483: tutorial.ResNotifyCard.HandbookEntry - nil, // 484: tutorial.ResMining.MapEntry - nil, // 485: tutorial.ReqMiningTake.MapEntry - nil, // 486: tutorial.ResActRed.RedEntry - nil, // 487: tutorial.ResItem.ItemEntry - nil, // 488: tutorial.ItemNotify.ItemEntry - nil, // 489: tutorial.ResGuessColor.OMapEntry - nil, // 490: tutorial.ReqGuessColorTake.OMapEntry - nil, // 491: tutorial.GuessColorInfo.MapEntry - nil, // 492: tutorial.ResPlayroom.PlayroomEntry - nil, // 493: tutorial.ResPlayroom.MoodEntry - nil, // 494: tutorial.ResPlayroom.PhysiologyEntry - nil, // 495: tutorial.ResPlayroom.DressEntry - nil, // 496: tutorial.ResPlayroom.DressSetEntry - nil, // 497: tutorial.ReqPlayroomDressSet.DressSetEntry - nil, // 498: tutorial.NotifyPlayroomMood.MoodEntry - nil, // 499: tutorial.NotifyPlayroomMood.PhysiologyEntry - nil, // 500: tutorial.ResPlayroomInfo.PlayroomEntry - nil, // 501: tutorial.ResPlayroomInfo.ItemsEntry - nil, // 502: tutorial.ResPlayroomInfo.FlipEntry - nil, // 503: tutorial.ResPlayroomInfo.EmojiEntry - nil, // 504: tutorial.ResPlayroomInfo.DressSetEntry - nil, // 505: tutorial.ResPlayroomGame.ItemsEntry - nil, // 506: tutorial.ReqPlayroomSetRoom.PlayroomEntry + nil, // 458: tutorial.ResPlayerBriefProfileData.SetEmojiEntry + nil, // 459: tutorial.UserInfo.SetEmojiEntry + nil, // 460: tutorial.ReqRewardOrder.MChessDataEntry + nil, // 461: tutorial.ResCardInfo.AllCardEntry + nil, // 462: tutorial.ResCardInfo.HandbookEntry + nil, // 463: tutorial.ResGuildInfo.RewardEntry + nil, // 464: tutorial.ResGuideInfo.RewardEntry + nil, // 465: tutorial.ResDailyTask.WeekRewardEntry + nil, // 466: tutorial.ResDailyTask.DailyTaskEntry + nil, // 467: tutorial.ResLimitEvent.LimitEventListEntry + nil, // 468: tutorial.ResLimitEventProgress.ProgressRewardEntry + nil, // 469: tutorial.LimitEvent.ParamEntry + nil, // 470: tutorial.ReqLimitEventLuckyCat.MChessDataEntry + nil, // 471: tutorial.ResPlayerSimple.EmojiEntry + nil, // 472: tutorial.ResKv.KvEntry + nil, // 473: tutorial.ResRank.RankListEntry + nil, // 474: tutorial.ResMailList.MailListEntry + nil, // 475: tutorial.ResCharge.SpecialShopEntry + nil, // 476: tutorial.ResCharge.ChessShopEntry + nil, // 477: tutorial.ResCharge.GiftEntry + nil, // 478: tutorial.ReqBuyChessShop2.MChessDataEntry + nil, // 479: tutorial.ResEndless.EndlessListEntry + nil, // 480: tutorial.ResChampshipRank.RankListEntry + nil, // 481: tutorial.ResChampshipPreRank.RankListEntry + nil, // 482: tutorial.ResNotifyCard.CardEntry + nil, // 483: tutorial.ResNotifyCard.MasterEntry + nil, // 484: tutorial.ResNotifyCard.HandbookEntry + nil, // 485: tutorial.ResMining.MapEntry + nil, // 486: tutorial.ReqMiningTake.MapEntry + nil, // 487: tutorial.ResActRed.RedEntry + nil, // 488: tutorial.ResItem.ItemEntry + nil, // 489: tutorial.ItemNotify.ItemEntry + nil, // 490: tutorial.ResGuessColor.OMapEntry + nil, // 491: tutorial.ReqGuessColorTake.OMapEntry + nil, // 492: tutorial.GuessColorInfo.MapEntry + nil, // 493: tutorial.ResPlayroom.PlayroomEntry + nil, // 494: tutorial.ResPlayroom.MoodEntry + nil, // 495: tutorial.ResPlayroom.PhysiologyEntry + nil, // 496: tutorial.ResPlayroom.DressEntry + nil, // 497: tutorial.ResPlayroom.DressSetEntry + nil, // 498: tutorial.ReqPlayroomDressSet.DressSetEntry + nil, // 499: tutorial.NotifyPlayroomMood.MoodEntry + nil, // 500: tutorial.NotifyPlayroomMood.PhysiologyEntry + nil, // 501: tutorial.ResPlayroomInfo.PlayroomEntry + nil, // 502: tutorial.ResPlayroomInfo.ItemsEntry + nil, // 503: tutorial.ResPlayroomInfo.FlipEntry + nil, // 504: tutorial.ResPlayroomInfo.EmojiEntry + nil, // 505: tutorial.ResPlayroomInfo.DressSetEntry + nil, // 506: tutorial.ResPlayroomGame.ItemsEntry + nil, // 507: tutorial.ReqPlayroomSetRoom.PlayroomEntry } var file_proto_Gameapi_proto_depIdxs = []int32{ 446, // 0: tutorial.ResChessColorData.mChessColorData:type_name -> tutorial.ResChessColorData.MChessColorDataEntry @@ -27139,245 +27152,246 @@ var file_proto_Gameapi_proto_depIdxs = []int32{ 457, // 26: tutorial.ReqTakeChessOutBag.mChessData:type_name -> tutorial.ReqTakeChessOutBag.MChessDataEntry 2, // 27: tutorial.ResTakeChessOutBag.code:type_name -> tutorial.RES_CODE 2, // 28: tutorial.ResBuyChessBagGrid.code:type_name -> tutorial.RES_CODE - 2, // 29: tutorial.ResSetEnergyMul.ResultCode:type_name -> tutorial.RES_CODE - 9, // 30: tutorial.ReqLang.Lang:type_name -> tutorial.LANG_TYPE - 2, // 31: tutorial.ResLang.ResultCode:type_name -> tutorial.RES_CODE - 9, // 32: tutorial.BaseInfo.Lang:type_name -> tutorial.LANG_TYPE - 176, // 33: tutorial.UserInfo.AvatarList:type_name -> tutorial.AvatarInfo - 172, // 34: tutorial.UserInfo.FaceList:type_name -> tutorial.FaceInfo - 179, // 35: tutorial.UserInfo.EmojiList:type_name -> tutorial.EmojiInfo - 458, // 36: tutorial.UserInfo.SetEmoji:type_name -> tutorial.UserInfo.SetEmojiEntry - 2, // 37: tutorial.ResSetName.ResultCode:type_name -> tutorial.RES_CODE - 2, // 38: tutorial.ResSetPetName.ResultCode:type_name -> tutorial.RES_CODE - 2, // 39: tutorial.ResBuyEnergy.Code:type_name -> tutorial.RES_CODE - 2, // 40: tutorial.ResGetEnergyByAD.Code:type_name -> tutorial.RES_CODE - 2, // 41: tutorial.ResGetHandbookReward.Code:type_name -> tutorial.RES_CODE - 94, // 42: tutorial.Handbook.Handbooks:type_name -> tutorial.HandbookInfo - 2, // 43: tutorial.ResHandbookAllReward.Code:type_name -> tutorial.RES_CODE - 459, // 44: tutorial.ReqRewardOrder.mChessData:type_name -> tutorial.ReqRewardOrder.MChessDataEntry - 2, // 45: tutorial.ResRewardOrder.Code:type_name -> tutorial.RES_CODE - 2, // 46: tutorial.ResDelOrder.Code:type_name -> tutorial.RES_CODE - 159, // 47: tutorial.Order.Items:type_name -> tutorial.ItemInfo - 104, // 48: tutorial.ResOrderList.OrderList:type_name -> tutorial.Order - 2, // 49: tutorial.ResDecorate.Code:type_name -> tutorial.RES_CODE - 2, // 50: tutorial.ResDecorateAll.Code:type_name -> tutorial.RES_CODE - 2, // 51: tutorial.ResDecorateReward.Code:type_name -> tutorial.RES_CODE - 114, // 52: tutorial.ResCardInfo.CardList:type_name -> tutorial.Card - 460, // 53: tutorial.ResCardInfo.AllCard:type_name -> tutorial.ResCardInfo.AllCardEntry - 461, // 54: tutorial.ResCardInfo.Handbook:type_name -> tutorial.ResCardInfo.HandbookEntry - 2, // 55: tutorial.ResCardSeasonFirstReward.Code:type_name -> tutorial.RES_CODE - 2, // 56: tutorial.ResCardHandbookReward.Code:type_name -> tutorial.RES_CODE - 2, // 57: tutorial.ResMasterCard.Code:type_name -> tutorial.RES_CODE - 2, // 58: tutorial.ResCardCollectReward.Code:type_name -> tutorial.RES_CODE - 2, // 59: tutorial.ResExStarReward.Code:type_name -> tutorial.RES_CODE - 2, // 60: tutorial.ResAllCollectReward.Code:type_name -> tutorial.RES_CODE - 2, // 61: tutorial.ResCardGive.Code:type_name -> tutorial.RES_CODE - 2, // 62: tutorial.ResAgreeCardGive.Code:type_name -> tutorial.RES_CODE - 2, // 63: tutorial.ResRefuseCardGive.Code:type_name -> tutorial.RES_CODE - 2, // 64: tutorial.ResCardSend.Code:type_name -> tutorial.RES_CODE - 2, // 65: tutorial.ResCardExchange.Code:type_name -> tutorial.RES_CODE - 2, // 66: tutorial.ResSelectCardExchange.Code:type_name -> tutorial.RES_CODE - 2, // 67: tutorial.ResAgreeCardExchange.Code:type_name -> tutorial.RES_CODE - 2, // 68: tutorial.ResRefuseCardSelect.Code:type_name -> tutorial.RES_CODE - 2, // 69: tutorial.ResRefuseCardExchange.Code:type_name -> tutorial.RES_CODE - 2, // 70: tutorial.ResGetFriendCard.Code:type_name -> tutorial.RES_CODE - 2, // 71: tutorial.ResGuideReward.Code:type_name -> tutorial.RES_CODE - 2, // 72: tutorial.ResGuidePlayroom.Code:type_name -> tutorial.RES_CODE - 462, // 73: tutorial.ResGuildInfo.Reward:type_name -> tutorial.ResGuildInfo.RewardEntry - 463, // 74: tutorial.ResGuideInfo.Reward:type_name -> tutorial.ResGuideInfo.RewardEntry - 159, // 75: tutorial.ResItemPop.Items:type_name -> tutorial.ItemInfo - 160, // 76: tutorial.ResItemPop.CardPacks:type_name -> tutorial.CardPack - 464, // 77: tutorial.ResDailyTask.WeekReward:type_name -> tutorial.ResDailyTask.WeekRewardEntry - 465, // 78: tutorial.ResDailyTask.DailyTask:type_name -> tutorial.ResDailyTask.DailyTaskEntry - 159, // 79: tutorial.DailyWeek.Items:type_name -> tutorial.ItemInfo - 164, // 80: tutorial.DailyTask.Progress:type_name -> tutorial.QuestProgress - 159, // 81: tutorial.DailyTask.Items:type_name -> tutorial.ItemInfo - 2, // 82: tutorial.ResGetDailyTaskReward.Code:type_name -> tutorial.RES_CODE - 2, // 83: tutorial.ResGetDailyWeekReward.Code:type_name -> tutorial.RES_CODE - 2, // 84: tutorial.ResDailyUnlock.Code:type_name -> tutorial.RES_CODE - 172, // 85: tutorial.ResFaceInfo.FaceList:type_name -> tutorial.FaceInfo - 2, // 86: tutorial.ResSetFace.Code:type_name -> tutorial.RES_CODE - 176, // 87: tutorial.ResAvatarInfo.AvatarList:type_name -> tutorial.AvatarInfo - 2, // 88: tutorial.ResSetAvatar.Code:type_name -> tutorial.RES_CODE - 2, // 89: tutorial.ResSetEmoji.Code:type_name -> tutorial.RES_CODE - 183, // 90: tutorial.ResSevenLogin.WeekReward:type_name -> tutorial.SevenLoginReward - 183, // 91: tutorial.ResSevenLogin.MonthReward:type_name -> tutorial.SevenLoginReward - 159, // 92: tutorial.SevenLoginReward.Item1:type_name -> tutorial.ItemInfo - 159, // 93: tutorial.SevenLoginReward.Item2:type_name -> tutorial.ItemInfo - 159, // 94: tutorial.SevenLoginReward.Item3:type_name -> tutorial.ItemInfo - 2, // 95: tutorial.ResGetSevenLoginReward.Code:type_name -> tutorial.RES_CODE - 2, // 96: tutorial.ResGetMonthLoginReward.Code:type_name -> tutorial.RES_CODE - 189, // 97: tutorial.ResActivity.ActiveList:type_name -> tutorial.ActivityInfo - 2, // 98: tutorial.ResActivityReward.Code:type_name -> tutorial.RES_CODE - 466, // 99: tutorial.ResLimitEvent.LimitEventList:type_name -> tutorial.ResLimitEvent.LimitEventListEntry - 467, // 100: tutorial.ResLimitEventProgress.ProgressReward:type_name -> tutorial.ResLimitEventProgress.ProgressRewardEntry - 2, // 101: tutorial.ResLimitEventReward.Code:type_name -> tutorial.RES_CODE - 2, // 102: tutorial.ResSelectLimitEvent.Code:type_name -> tutorial.RES_CODE - 468, // 103: tutorial.LimitEvent.Param:type_name -> tutorial.LimitEvent.ParamEntry - 469, // 104: tutorial.ReqLimitEventLuckyCat.mChessData:type_name -> tutorial.ReqLimitEventLuckyCat.MChessDataEntry - 2, // 105: tutorial.ResLimitEventLuckyCat.Code:type_name -> tutorial.RES_CODE - 2, // 106: tutorial.ResLimitSenceReward.Code:type_name -> tutorial.RES_CODE - 159, // 107: tutorial.ResChessRainReward.Items:type_name -> tutorial.ItemInfo - 2, // 108: tutorial.ResFastProduceReward.Code:type_name -> tutorial.RES_CODE - 2, // 109: tutorial.ResCatTrickReward.Code:type_name -> tutorial.RES_CODE - 214, // 110: tutorial.ResSearchPlayer.List:type_name -> tutorial.ResPlayerSimple - 470, // 111: tutorial.ResPlayerSimple.Emoji:type_name -> tutorial.ResPlayerSimple.EmojiEntry - 214, // 112: tutorial.ResFriendLog.Player:type_name -> tutorial.ResPlayerSimple - 216, // 113: tutorial.NotifyFriendLog.info:type_name -> tutorial.ResFriendLog - 219, // 114: tutorial.NotifyFriendCard.Info:type_name -> tutorial.ResFriendCard - 471, // 115: tutorial.ResKv.kv:type_name -> tutorial.ResKv.KvEntry - 2, // 116: tutorial.ResFriendByCode.Code:type_name -> tutorial.RES_CODE - 214, // 117: tutorial.ResFriendByCode.Player:type_name -> tutorial.ResPlayerSimple - 214, // 118: tutorial.ResFriendRecommend.List:type_name -> tutorial.ResPlayerSimple - 2, // 119: tutorial.ResFriendIgnore.Code:type_name -> tutorial.RES_CODE - 214, // 120: tutorial.ResFriendList.FriendList:type_name -> tutorial.ResPlayerSimple - 2, // 121: tutorial.ResAddNpc.Code:type_name -> tutorial.RES_CODE - 234, // 122: tutorial.ResFriendApply.ApplyList:type_name -> tutorial.ResFriendApplyInfo - 214, // 123: tutorial.ResFriendApplyInfo.Player:type_name -> tutorial.ResPlayerSimple - 219, // 124: tutorial.ResFriendCardMsg.MsgList:type_name -> tutorial.ResFriendCard - 234, // 125: tutorial.ResWishApplyList.ApplyList:type_name -> tutorial.ResFriendApplyInfo - 2, // 126: tutorial.ResWishApply.Code:type_name -> tutorial.RES_CODE - 216, // 127: tutorial.ResFriendTimeLine.Log:type_name -> tutorial.ResFriendLog - 2, // 128: tutorial.ResFriendTLUpvote.Code:type_name -> tutorial.RES_CODE - 214, // 129: tutorial.ResFriendApplyNotify.Player:type_name -> tutorial.ResPlayerSimple - 2, // 130: tutorial.ResApplyFriend.Code:type_name -> tutorial.RES_CODE - 2, // 131: tutorial.ResAgreeFriend.Code:type_name -> tutorial.RES_CODE - 214, // 132: tutorial.ResAgreeFriend.Player:type_name -> tutorial.ResPlayerSimple - 2, // 133: tutorial.ResRefuseFriend.Code:type_name -> tutorial.RES_CODE - 2, // 134: tutorial.ResDelFriend.Code:type_name -> tutorial.RES_CODE - 472, // 135: tutorial.ResRank.RankList:type_name -> tutorial.ResRank.RankListEntry - 473, // 136: tutorial.ResMailList.MailList:type_name -> tutorial.ResMailList.MailListEntry - 159, // 137: tutorial.MailInfo.Items:type_name -> tutorial.ItemInfo - 258, // 138: tutorial.MailNotify.Info:type_name -> tutorial.MailInfo - 2, // 139: tutorial.ResReadMail.Code:type_name -> tutorial.RES_CODE - 2, // 140: tutorial.ResGetMailReward.Code:type_name -> tutorial.RES_CODE - 2, // 141: tutorial.ResDeleteMail.Code:type_name -> tutorial.RES_CODE - 474, // 142: tutorial.ResCharge.SpecialShop:type_name -> tutorial.ResCharge.SpecialShopEntry - 475, // 143: tutorial.ResCharge.ChessShop:type_name -> tutorial.ResCharge.ChessShopEntry - 476, // 144: tutorial.ResCharge.Gift:type_name -> tutorial.ResCharge.GiftEntry - 267, // 145: tutorial.ResCharge.Wish:type_name -> tutorial.WishList - 2, // 146: tutorial.ResAddWish.Code:type_name -> tutorial.RES_CODE - 2, // 147: tutorial.ResGetWish.Code:type_name -> tutorial.RES_CODE - 2, // 148: tutorial.ResSendWishBeg.Code:type_name -> tutorial.RES_CODE - 2, // 149: tutorial.ResFreeShop.Code:type_name -> tutorial.RES_CODE - 2, // 150: tutorial.ResBuyChessShop.Code:type_name -> tutorial.RES_CODE - 477, // 151: tutorial.ReqBuyChessShop2.mChessData:type_name -> tutorial.ReqBuyChessShop2.MChessDataEntry - 2, // 152: tutorial.ResBuyChessShop2.Code:type_name -> tutorial.RES_CODE - 2, // 153: tutorial.ResRefreshChessShop.Code:type_name -> tutorial.RES_CODE - 478, // 154: tutorial.ResEndless.EndlessList:type_name -> tutorial.ResEndless.EndlessListEntry - 159, // 155: tutorial.ResEndlessInfo.Items:type_name -> tutorial.ItemInfo - 2, // 156: tutorial.ResEndlessReward.Code:type_name -> tutorial.RES_CODE - 2, // 157: tutorial.ResPiggyBankReward.Code:type_name -> tutorial.RES_CODE - 2, // 158: tutorial.ResChargeReceive.Code:type_name -> tutorial.RES_CODE - 2, // 159: tutorial.ResShippingOrder.Code:type_name -> tutorial.RES_CODE - 2, // 160: tutorial.ResChampshipReward.Code:type_name -> tutorial.RES_CODE - 2, // 161: tutorial.ResChampshipRankReward.Code:type_name -> tutorial.RES_CODE - 479, // 162: tutorial.ResChampshipRank.RankList:type_name -> tutorial.ResChampshipRank.RankListEntry - 480, // 163: tutorial.ResChampshipPreRank.RankList:type_name -> tutorial.ResChampshipPreRank.RankListEntry - 481, // 164: tutorial.ResNotifyCard.Card:type_name -> tutorial.ResNotifyCard.CardEntry - 482, // 165: tutorial.ResNotifyCard.Master:type_name -> tutorial.ResNotifyCard.MasterEntry - 483, // 166: tutorial.ResNotifyCard.Handbook:type_name -> tutorial.ResNotifyCard.HandbookEntry - 2, // 167: tutorial.ResSetFacebookUrl.Code:type_name -> tutorial.RES_CODE - 484, // 168: tutorial.ResMining.Map:type_name -> tutorial.ResMining.MapEntry - 485, // 169: tutorial.ReqMiningTake.Map:type_name -> tutorial.ReqMiningTake.MapEntry - 2, // 170: tutorial.ResMiningTake.Code:type_name -> tutorial.RES_CODE - 2, // 171: tutorial.ResMiningReward.Code:type_name -> tutorial.RES_CODE - 486, // 172: tutorial.ResActRed.Red:type_name -> tutorial.ResActRed.RedEntry - 189, // 173: tutorial.ActivityNotify.Info:type_name -> tutorial.ActivityInfo - 487, // 174: tutorial.ResItem.Item:type_name -> tutorial.ResItem.ItemEntry - 488, // 175: tutorial.ItemNotify.Item:type_name -> tutorial.ItemNotify.ItemEntry - 337, // 176: tutorial.ResGuessColor.MapList:type_name -> tutorial.GuessColorInfo - 489, // 177: tutorial.ResGuessColor.OMap:type_name -> tutorial.ResGuessColor.OMapEntry - 335, // 178: tutorial.ResGuessColor.Opponent:type_name -> tutorial.opponent - 337, // 179: tutorial.ReqGuessColorTake.Map:type_name -> tutorial.GuessColorInfo - 490, // 180: tutorial.ReqGuessColorTake.OMap:type_name -> tutorial.ReqGuessColorTake.OMapEntry - 491, // 181: tutorial.GuessColorInfo.Map:type_name -> tutorial.GuessColorInfo.MapEntry - 2, // 182: tutorial.ResGuessColorTake.Code:type_name -> tutorial.RES_CODE - 2, // 183: tutorial.ResGuessColorReward.Code:type_name -> tutorial.RES_CODE - 343, // 184: tutorial.ResRace.Opponent:type_name -> tutorial.raceopponent - 2, // 185: tutorial.ResRaceStart.Code:type_name -> tutorial.RES_CODE - 2, // 186: tutorial.ResRaceReward.Code:type_name -> tutorial.RES_CODE - 159, // 187: tutorial.ResPlayroom.Items:type_name -> tutorial.ItemInfo - 373, // 188: tutorial.ResPlayroom.Opponent:type_name -> tutorial.RoomOpponent - 372, // 189: tutorial.ResPlayroom.Friend:type_name -> tutorial.FriendRoom - 492, // 190: tutorial.ResPlayroom.Playroom:type_name -> tutorial.ResPlayroom.PlayroomEntry - 493, // 191: tutorial.ResPlayroom.Mood:type_name -> tutorial.ResPlayroom.MoodEntry - 159, // 192: tutorial.ResPlayroom.LoseItem:type_name -> tutorial.ItemInfo - 369, // 193: tutorial.ResPlayroom.Chip:type_name -> tutorial.ChipInfo - 494, // 194: tutorial.ResPlayroom.Physiology:type_name -> tutorial.ResPlayroom.PhysiologyEntry - 495, // 195: tutorial.ResPlayroom.Dress:type_name -> tutorial.ResPlayroom.DressEntry - 496, // 196: tutorial.ResPlayroom.DressSet:type_name -> tutorial.ResPlayroom.DressSetEntry - 163, // 197: tutorial.ResPlayroom.DailyTask:type_name -> tutorial.DailyTask - 163, // 198: tutorial.NotifyPlayroomTask.DailyTask:type_name -> tutorial.DailyTask - 2, // 199: tutorial.ResPlayroomTask.Code:type_name -> tutorial.RES_CODE - 2, // 200: tutorial.ResPlayroomTaskReward.Code:type_name -> tutorial.RES_CODE - 2, // 201: tutorial.ResPlayroomUnlock.Code:type_name -> tutorial.RES_CODE - 2, // 202: tutorial.ResPlayroomUpvote.Code:type_name -> tutorial.RES_CODE - 497, // 203: tutorial.ReqPlayroomDressSet.DressSet:type_name -> tutorial.ReqPlayroomDressSet.DressSetEntry - 2, // 204: tutorial.ResPlayroomDressSet.Code:type_name -> tutorial.RES_CODE - 2, // 205: tutorial.ResPlayroomPetAirSet.Code:type_name -> tutorial.RES_CODE - 2, // 206: tutorial.ResPlayroomWrokOutline.Code:type_name -> tutorial.RES_CODE - 159, // 207: tutorial.NotifyPlayroomLose.LoseItem:type_name -> tutorial.ItemInfo - 369, // 208: tutorial.NotifyPlayroomLose.Chip:type_name -> tutorial.ChipInfo - 498, // 209: tutorial.NotifyPlayroomMood.Mood:type_name -> tutorial.NotifyPlayroomMood.MoodEntry - 499, // 210: tutorial.NotifyPlayroomMood.Physiology:type_name -> tutorial.NotifyPlayroomMood.PhysiologyEntry - 500, // 211: tutorial.ResPlayroomInfo.Playroom:type_name -> tutorial.ResPlayroomInfo.PlayroomEntry - 501, // 212: tutorial.ResPlayroomInfo.Items:type_name -> tutorial.ResPlayroomInfo.ItemsEntry - 502, // 213: tutorial.ResPlayroomInfo.flip:type_name -> tutorial.ResPlayroomInfo.FlipEntry - 503, // 214: tutorial.ResPlayroomInfo.Emoji:type_name -> tutorial.ResPlayroomInfo.EmojiEntry - 504, // 215: tutorial.ResPlayroomInfo.DressSet:type_name -> tutorial.ResPlayroomInfo.DressSetEntry - 2, // 216: tutorial.ResPlayroomFlip.Code:type_name -> tutorial.RES_CODE - 2, // 217: tutorial.ResPlayroomGuide.Code:type_name -> tutorial.RES_CODE - 2, // 218: tutorial.ResPlayroomFlipReward.Code:type_name -> tutorial.RES_CODE - 2, // 219: tutorial.ResPlayroomGame.Code:type_name -> tutorial.RES_CODE - 505, // 220: tutorial.ResPlayroomGame.Items:type_name -> tutorial.ResPlayroomGame.ItemsEntry - 159, // 221: tutorial.ResPlayroomGameShowReward.Items:type_name -> tutorial.ItemInfo - 2, // 222: tutorial.ResPlayroomInteract.Code:type_name -> tutorial.RES_CODE - 506, // 223: tutorial.ReqPlayroomSetRoom.Playroom:type_name -> tutorial.ReqPlayroomSetRoom.PlayroomEntry - 2, // 224: tutorial.ResPlayroomSetRoom.Code:type_name -> tutorial.RES_CODE - 2, // 225: tutorial.ResPlayroomSelectReward.Code:type_name -> tutorial.RES_CODE - 2, // 226: tutorial.ResPlayroomLose.Code:type_name -> tutorial.RES_CODE - 2, // 227: tutorial.ResPlayroomWork.Code:type_name -> tutorial.RES_CODE - 2, // 228: tutorial.ResPlayroomRest.Code:type_name -> tutorial.RES_CODE - 2, // 229: tutorial.ResPlayroomDraw.Code:type_name -> tutorial.RES_CODE - 2, // 230: tutorial.ResPlayroomChip.Code:type_name -> tutorial.RES_CODE - 2, // 231: tutorial.ResPlayroomBuyItem.Code:type_name -> tutorial.RES_CODE - 2, // 232: tutorial.ResPlayroomShop.Code:type_name -> tutorial.RES_CODE - 408, // 233: tutorial.ResFriendTreasure.List:type_name -> tutorial.TreasureInfo - 408, // 234: tutorial.ReqFriendTreasureStart.List:type_name -> tutorial.TreasureInfo - 2, // 235: tutorial.ResFriendTreasureStart.Code:type_name -> tutorial.RES_CODE - 2, // 236: tutorial.ResFriendTreasureEnd.Code:type_name -> tutorial.RES_CODE - 2, // 237: tutorial.ResFriendTreasureFilp.Code:type_name -> tutorial.RES_CODE - 419, // 238: tutorial.ResCollectInfo.Items:type_name -> tutorial.CollectItem - 159, // 239: tutorial.CollectItem.Items:type_name -> tutorial.ItemInfo - 2, // 240: tutorial.ResCollect.Code:type_name -> tutorial.RES_CODE - 424, // 241: tutorial.ResCatnip.GameList:type_name -> tutorial.CatnipGame - 214, // 242: tutorial.CatnipGame.Partner:type_name -> tutorial.ResPlayerSimple - 2, // 243: tutorial.ResCatnipInvite.Code:type_name -> tutorial.RES_CODE - 2, // 244: tutorial.ResCatnipAgree.Code:type_name -> tutorial.RES_CODE - 2, // 245: tutorial.ResCatnipRefuse.Code:type_name -> tutorial.RES_CODE - 2, // 246: tutorial.ResCatnipMultiply.Code:type_name -> tutorial.RES_CODE - 2, // 247: tutorial.ResCatnipPlay.Code:type_name -> tutorial.RES_CODE - 2, // 248: tutorial.ResCatnipReward.Code:type_name -> tutorial.RES_CODE - 2, // 249: tutorial.ResCatnipGrandReward.Code:type_name -> tutorial.RES_CODE - 162, // 250: tutorial.ResDailyTask.WeekRewardEntry.value:type_name -> tutorial.DailyWeek - 163, // 251: tutorial.ResDailyTask.DailyTaskEntry.value:type_name -> tutorial.DailyTask - 199, // 252: tutorial.ResLimitEvent.LimitEventListEntry.value:type_name -> tutorial.LimitEvent - 214, // 253: tutorial.ResRank.RankListEntry.value:type_name -> tutorial.ResPlayerSimple - 258, // 254: tutorial.ResMailList.MailListEntry.value:type_name -> tutorial.MailInfo - 274, // 255: tutorial.ResCharge.SpecialShopEntry.value:type_name -> tutorial.ResSpecialShop - 275, // 256: tutorial.ResCharge.ChessShopEntry.value:type_name -> tutorial.ResChessShop - 286, // 257: tutorial.ResEndless.EndlessListEntry.value:type_name -> tutorial.ResEndlessInfo - 215, // 258: tutorial.ResChampshipRank.RankListEntry.value:type_name -> tutorial.ResPlayerRank - 215, // 259: tutorial.ResChampshipPreRank.RankListEntry.value:type_name -> tutorial.ResPlayerRank - 359, // 260: tutorial.ResPlayroom.DressEntry.value:type_name -> tutorial.PlayroomDress - 159, // 261: tutorial.ResPlayroomInfo.ItemsEntry.value:type_name -> tutorial.ItemInfo - 159, // 262: tutorial.ResPlayroomGame.ItemsEntry.value:type_name -> tutorial.ItemInfo - 263, // [263:263] is the sub-list for method output_type - 263, // [263:263] is the sub-list for method input_type - 263, // [263:263] is the sub-list for extension type_name - 263, // [263:263] is the sub-list for extension extendee - 0, // [0:263] is the sub-list for field type_name + 458, // 29: tutorial.ResPlayerBriefProfileData.SetEmoji:type_name -> tutorial.ResPlayerBriefProfileData.SetEmojiEntry + 2, // 30: tutorial.ResSetEnergyMul.ResultCode:type_name -> tutorial.RES_CODE + 9, // 31: tutorial.ReqLang.Lang:type_name -> tutorial.LANG_TYPE + 2, // 32: tutorial.ResLang.ResultCode:type_name -> tutorial.RES_CODE + 9, // 33: tutorial.BaseInfo.Lang:type_name -> tutorial.LANG_TYPE + 176, // 34: tutorial.UserInfo.AvatarList:type_name -> tutorial.AvatarInfo + 172, // 35: tutorial.UserInfo.FaceList:type_name -> tutorial.FaceInfo + 179, // 36: tutorial.UserInfo.EmojiList:type_name -> tutorial.EmojiInfo + 459, // 37: tutorial.UserInfo.SetEmoji:type_name -> tutorial.UserInfo.SetEmojiEntry + 2, // 38: tutorial.ResSetName.ResultCode:type_name -> tutorial.RES_CODE + 2, // 39: tutorial.ResSetPetName.ResultCode:type_name -> tutorial.RES_CODE + 2, // 40: tutorial.ResBuyEnergy.Code:type_name -> tutorial.RES_CODE + 2, // 41: tutorial.ResGetEnergyByAD.Code:type_name -> tutorial.RES_CODE + 2, // 42: tutorial.ResGetHandbookReward.Code:type_name -> tutorial.RES_CODE + 94, // 43: tutorial.Handbook.Handbooks:type_name -> tutorial.HandbookInfo + 2, // 44: tutorial.ResHandbookAllReward.Code:type_name -> tutorial.RES_CODE + 460, // 45: tutorial.ReqRewardOrder.mChessData:type_name -> tutorial.ReqRewardOrder.MChessDataEntry + 2, // 46: tutorial.ResRewardOrder.Code:type_name -> tutorial.RES_CODE + 2, // 47: tutorial.ResDelOrder.Code:type_name -> tutorial.RES_CODE + 159, // 48: tutorial.Order.Items:type_name -> tutorial.ItemInfo + 104, // 49: tutorial.ResOrderList.OrderList:type_name -> tutorial.Order + 2, // 50: tutorial.ResDecorate.Code:type_name -> tutorial.RES_CODE + 2, // 51: tutorial.ResDecorateAll.Code:type_name -> tutorial.RES_CODE + 2, // 52: tutorial.ResDecorateReward.Code:type_name -> tutorial.RES_CODE + 114, // 53: tutorial.ResCardInfo.CardList:type_name -> tutorial.Card + 461, // 54: tutorial.ResCardInfo.AllCard:type_name -> tutorial.ResCardInfo.AllCardEntry + 462, // 55: tutorial.ResCardInfo.Handbook:type_name -> tutorial.ResCardInfo.HandbookEntry + 2, // 56: tutorial.ResCardSeasonFirstReward.Code:type_name -> tutorial.RES_CODE + 2, // 57: tutorial.ResCardHandbookReward.Code:type_name -> tutorial.RES_CODE + 2, // 58: tutorial.ResMasterCard.Code:type_name -> tutorial.RES_CODE + 2, // 59: tutorial.ResCardCollectReward.Code:type_name -> tutorial.RES_CODE + 2, // 60: tutorial.ResExStarReward.Code:type_name -> tutorial.RES_CODE + 2, // 61: tutorial.ResAllCollectReward.Code:type_name -> tutorial.RES_CODE + 2, // 62: tutorial.ResCardGive.Code:type_name -> tutorial.RES_CODE + 2, // 63: tutorial.ResAgreeCardGive.Code:type_name -> tutorial.RES_CODE + 2, // 64: tutorial.ResRefuseCardGive.Code:type_name -> tutorial.RES_CODE + 2, // 65: tutorial.ResCardSend.Code:type_name -> tutorial.RES_CODE + 2, // 66: tutorial.ResCardExchange.Code:type_name -> tutorial.RES_CODE + 2, // 67: tutorial.ResSelectCardExchange.Code:type_name -> tutorial.RES_CODE + 2, // 68: tutorial.ResAgreeCardExchange.Code:type_name -> tutorial.RES_CODE + 2, // 69: tutorial.ResRefuseCardSelect.Code:type_name -> tutorial.RES_CODE + 2, // 70: tutorial.ResRefuseCardExchange.Code:type_name -> tutorial.RES_CODE + 2, // 71: tutorial.ResGetFriendCard.Code:type_name -> tutorial.RES_CODE + 2, // 72: tutorial.ResGuideReward.Code:type_name -> tutorial.RES_CODE + 2, // 73: tutorial.ResGuidePlayroom.Code:type_name -> tutorial.RES_CODE + 463, // 74: tutorial.ResGuildInfo.Reward:type_name -> tutorial.ResGuildInfo.RewardEntry + 464, // 75: tutorial.ResGuideInfo.Reward:type_name -> tutorial.ResGuideInfo.RewardEntry + 159, // 76: tutorial.ResItemPop.Items:type_name -> tutorial.ItemInfo + 160, // 77: tutorial.ResItemPop.CardPacks:type_name -> tutorial.CardPack + 465, // 78: tutorial.ResDailyTask.WeekReward:type_name -> tutorial.ResDailyTask.WeekRewardEntry + 466, // 79: tutorial.ResDailyTask.DailyTask:type_name -> tutorial.ResDailyTask.DailyTaskEntry + 159, // 80: tutorial.DailyWeek.Items:type_name -> tutorial.ItemInfo + 164, // 81: tutorial.DailyTask.Progress:type_name -> tutorial.QuestProgress + 159, // 82: tutorial.DailyTask.Items:type_name -> tutorial.ItemInfo + 2, // 83: tutorial.ResGetDailyTaskReward.Code:type_name -> tutorial.RES_CODE + 2, // 84: tutorial.ResGetDailyWeekReward.Code:type_name -> tutorial.RES_CODE + 2, // 85: tutorial.ResDailyUnlock.Code:type_name -> tutorial.RES_CODE + 172, // 86: tutorial.ResFaceInfo.FaceList:type_name -> tutorial.FaceInfo + 2, // 87: tutorial.ResSetFace.Code:type_name -> tutorial.RES_CODE + 176, // 88: tutorial.ResAvatarInfo.AvatarList:type_name -> tutorial.AvatarInfo + 2, // 89: tutorial.ResSetAvatar.Code:type_name -> tutorial.RES_CODE + 2, // 90: tutorial.ResSetEmoji.Code:type_name -> tutorial.RES_CODE + 183, // 91: tutorial.ResSevenLogin.WeekReward:type_name -> tutorial.SevenLoginReward + 183, // 92: tutorial.ResSevenLogin.MonthReward:type_name -> tutorial.SevenLoginReward + 159, // 93: tutorial.SevenLoginReward.Item1:type_name -> tutorial.ItemInfo + 159, // 94: tutorial.SevenLoginReward.Item2:type_name -> tutorial.ItemInfo + 159, // 95: tutorial.SevenLoginReward.Item3:type_name -> tutorial.ItemInfo + 2, // 96: tutorial.ResGetSevenLoginReward.Code:type_name -> tutorial.RES_CODE + 2, // 97: tutorial.ResGetMonthLoginReward.Code:type_name -> tutorial.RES_CODE + 189, // 98: tutorial.ResActivity.ActiveList:type_name -> tutorial.ActivityInfo + 2, // 99: tutorial.ResActivityReward.Code:type_name -> tutorial.RES_CODE + 467, // 100: tutorial.ResLimitEvent.LimitEventList:type_name -> tutorial.ResLimitEvent.LimitEventListEntry + 468, // 101: tutorial.ResLimitEventProgress.ProgressReward:type_name -> tutorial.ResLimitEventProgress.ProgressRewardEntry + 2, // 102: tutorial.ResLimitEventReward.Code:type_name -> tutorial.RES_CODE + 2, // 103: tutorial.ResSelectLimitEvent.Code:type_name -> tutorial.RES_CODE + 469, // 104: tutorial.LimitEvent.Param:type_name -> tutorial.LimitEvent.ParamEntry + 470, // 105: tutorial.ReqLimitEventLuckyCat.mChessData:type_name -> tutorial.ReqLimitEventLuckyCat.MChessDataEntry + 2, // 106: tutorial.ResLimitEventLuckyCat.Code:type_name -> tutorial.RES_CODE + 2, // 107: tutorial.ResLimitSenceReward.Code:type_name -> tutorial.RES_CODE + 159, // 108: tutorial.ResChessRainReward.Items:type_name -> tutorial.ItemInfo + 2, // 109: tutorial.ResFastProduceReward.Code:type_name -> tutorial.RES_CODE + 2, // 110: tutorial.ResCatTrickReward.Code:type_name -> tutorial.RES_CODE + 214, // 111: tutorial.ResSearchPlayer.List:type_name -> tutorial.ResPlayerSimple + 471, // 112: tutorial.ResPlayerSimple.Emoji:type_name -> tutorial.ResPlayerSimple.EmojiEntry + 214, // 113: tutorial.ResFriendLog.Player:type_name -> tutorial.ResPlayerSimple + 216, // 114: tutorial.NotifyFriendLog.info:type_name -> tutorial.ResFriendLog + 219, // 115: tutorial.NotifyFriendCard.Info:type_name -> tutorial.ResFriendCard + 472, // 116: tutorial.ResKv.kv:type_name -> tutorial.ResKv.KvEntry + 2, // 117: tutorial.ResFriendByCode.Code:type_name -> tutorial.RES_CODE + 214, // 118: tutorial.ResFriendByCode.Player:type_name -> tutorial.ResPlayerSimple + 214, // 119: tutorial.ResFriendRecommend.List:type_name -> tutorial.ResPlayerSimple + 2, // 120: tutorial.ResFriendIgnore.Code:type_name -> tutorial.RES_CODE + 214, // 121: tutorial.ResFriendList.FriendList:type_name -> tutorial.ResPlayerSimple + 2, // 122: tutorial.ResAddNpc.Code:type_name -> tutorial.RES_CODE + 234, // 123: tutorial.ResFriendApply.ApplyList:type_name -> tutorial.ResFriendApplyInfo + 214, // 124: tutorial.ResFriendApplyInfo.Player:type_name -> tutorial.ResPlayerSimple + 219, // 125: tutorial.ResFriendCardMsg.MsgList:type_name -> tutorial.ResFriendCard + 234, // 126: tutorial.ResWishApplyList.ApplyList:type_name -> tutorial.ResFriendApplyInfo + 2, // 127: tutorial.ResWishApply.Code:type_name -> tutorial.RES_CODE + 216, // 128: tutorial.ResFriendTimeLine.Log:type_name -> tutorial.ResFriendLog + 2, // 129: tutorial.ResFriendTLUpvote.Code:type_name -> tutorial.RES_CODE + 214, // 130: tutorial.ResFriendApplyNotify.Player:type_name -> tutorial.ResPlayerSimple + 2, // 131: tutorial.ResApplyFriend.Code:type_name -> tutorial.RES_CODE + 2, // 132: tutorial.ResAgreeFriend.Code:type_name -> tutorial.RES_CODE + 214, // 133: tutorial.ResAgreeFriend.Player:type_name -> tutorial.ResPlayerSimple + 2, // 134: tutorial.ResRefuseFriend.Code:type_name -> tutorial.RES_CODE + 2, // 135: tutorial.ResDelFriend.Code:type_name -> tutorial.RES_CODE + 473, // 136: tutorial.ResRank.RankList:type_name -> tutorial.ResRank.RankListEntry + 474, // 137: tutorial.ResMailList.MailList:type_name -> tutorial.ResMailList.MailListEntry + 159, // 138: tutorial.MailInfo.Items:type_name -> tutorial.ItemInfo + 258, // 139: tutorial.MailNotify.Info:type_name -> tutorial.MailInfo + 2, // 140: tutorial.ResReadMail.Code:type_name -> tutorial.RES_CODE + 2, // 141: tutorial.ResGetMailReward.Code:type_name -> tutorial.RES_CODE + 2, // 142: tutorial.ResDeleteMail.Code:type_name -> tutorial.RES_CODE + 475, // 143: tutorial.ResCharge.SpecialShop:type_name -> tutorial.ResCharge.SpecialShopEntry + 476, // 144: tutorial.ResCharge.ChessShop:type_name -> tutorial.ResCharge.ChessShopEntry + 477, // 145: tutorial.ResCharge.Gift:type_name -> tutorial.ResCharge.GiftEntry + 267, // 146: tutorial.ResCharge.Wish:type_name -> tutorial.WishList + 2, // 147: tutorial.ResAddWish.Code:type_name -> tutorial.RES_CODE + 2, // 148: tutorial.ResGetWish.Code:type_name -> tutorial.RES_CODE + 2, // 149: tutorial.ResSendWishBeg.Code:type_name -> tutorial.RES_CODE + 2, // 150: tutorial.ResFreeShop.Code:type_name -> tutorial.RES_CODE + 2, // 151: tutorial.ResBuyChessShop.Code:type_name -> tutorial.RES_CODE + 478, // 152: tutorial.ReqBuyChessShop2.mChessData:type_name -> tutorial.ReqBuyChessShop2.MChessDataEntry + 2, // 153: tutorial.ResBuyChessShop2.Code:type_name -> tutorial.RES_CODE + 2, // 154: tutorial.ResRefreshChessShop.Code:type_name -> tutorial.RES_CODE + 479, // 155: tutorial.ResEndless.EndlessList:type_name -> tutorial.ResEndless.EndlessListEntry + 159, // 156: tutorial.ResEndlessInfo.Items:type_name -> tutorial.ItemInfo + 2, // 157: tutorial.ResEndlessReward.Code:type_name -> tutorial.RES_CODE + 2, // 158: tutorial.ResPiggyBankReward.Code:type_name -> tutorial.RES_CODE + 2, // 159: tutorial.ResChargeReceive.Code:type_name -> tutorial.RES_CODE + 2, // 160: tutorial.ResShippingOrder.Code:type_name -> tutorial.RES_CODE + 2, // 161: tutorial.ResChampshipReward.Code:type_name -> tutorial.RES_CODE + 2, // 162: tutorial.ResChampshipRankReward.Code:type_name -> tutorial.RES_CODE + 480, // 163: tutorial.ResChampshipRank.RankList:type_name -> tutorial.ResChampshipRank.RankListEntry + 481, // 164: tutorial.ResChampshipPreRank.RankList:type_name -> tutorial.ResChampshipPreRank.RankListEntry + 482, // 165: tutorial.ResNotifyCard.Card:type_name -> tutorial.ResNotifyCard.CardEntry + 483, // 166: tutorial.ResNotifyCard.Master:type_name -> tutorial.ResNotifyCard.MasterEntry + 484, // 167: tutorial.ResNotifyCard.Handbook:type_name -> tutorial.ResNotifyCard.HandbookEntry + 2, // 168: tutorial.ResSetFacebookUrl.Code:type_name -> tutorial.RES_CODE + 485, // 169: tutorial.ResMining.Map:type_name -> tutorial.ResMining.MapEntry + 486, // 170: tutorial.ReqMiningTake.Map:type_name -> tutorial.ReqMiningTake.MapEntry + 2, // 171: tutorial.ResMiningTake.Code:type_name -> tutorial.RES_CODE + 2, // 172: tutorial.ResMiningReward.Code:type_name -> tutorial.RES_CODE + 487, // 173: tutorial.ResActRed.Red:type_name -> tutorial.ResActRed.RedEntry + 189, // 174: tutorial.ActivityNotify.Info:type_name -> tutorial.ActivityInfo + 488, // 175: tutorial.ResItem.Item:type_name -> tutorial.ResItem.ItemEntry + 489, // 176: tutorial.ItemNotify.Item:type_name -> tutorial.ItemNotify.ItemEntry + 337, // 177: tutorial.ResGuessColor.MapList:type_name -> tutorial.GuessColorInfo + 490, // 178: tutorial.ResGuessColor.OMap:type_name -> tutorial.ResGuessColor.OMapEntry + 335, // 179: tutorial.ResGuessColor.Opponent:type_name -> tutorial.opponent + 337, // 180: tutorial.ReqGuessColorTake.Map:type_name -> tutorial.GuessColorInfo + 491, // 181: tutorial.ReqGuessColorTake.OMap:type_name -> tutorial.ReqGuessColorTake.OMapEntry + 492, // 182: tutorial.GuessColorInfo.Map:type_name -> tutorial.GuessColorInfo.MapEntry + 2, // 183: tutorial.ResGuessColorTake.Code:type_name -> tutorial.RES_CODE + 2, // 184: tutorial.ResGuessColorReward.Code:type_name -> tutorial.RES_CODE + 343, // 185: tutorial.ResRace.Opponent:type_name -> tutorial.raceopponent + 2, // 186: tutorial.ResRaceStart.Code:type_name -> tutorial.RES_CODE + 2, // 187: tutorial.ResRaceReward.Code:type_name -> tutorial.RES_CODE + 159, // 188: tutorial.ResPlayroom.Items:type_name -> tutorial.ItemInfo + 373, // 189: tutorial.ResPlayroom.Opponent:type_name -> tutorial.RoomOpponent + 372, // 190: tutorial.ResPlayroom.Friend:type_name -> tutorial.FriendRoom + 493, // 191: tutorial.ResPlayroom.Playroom:type_name -> tutorial.ResPlayroom.PlayroomEntry + 494, // 192: tutorial.ResPlayroom.Mood:type_name -> tutorial.ResPlayroom.MoodEntry + 159, // 193: tutorial.ResPlayroom.LoseItem:type_name -> tutorial.ItemInfo + 369, // 194: tutorial.ResPlayroom.Chip:type_name -> tutorial.ChipInfo + 495, // 195: tutorial.ResPlayroom.Physiology:type_name -> tutorial.ResPlayroom.PhysiologyEntry + 496, // 196: tutorial.ResPlayroom.Dress:type_name -> tutorial.ResPlayroom.DressEntry + 497, // 197: tutorial.ResPlayroom.DressSet:type_name -> tutorial.ResPlayroom.DressSetEntry + 163, // 198: tutorial.ResPlayroom.DailyTask:type_name -> tutorial.DailyTask + 163, // 199: tutorial.NotifyPlayroomTask.DailyTask:type_name -> tutorial.DailyTask + 2, // 200: tutorial.ResPlayroomTask.Code:type_name -> tutorial.RES_CODE + 2, // 201: tutorial.ResPlayroomTaskReward.Code:type_name -> tutorial.RES_CODE + 2, // 202: tutorial.ResPlayroomUnlock.Code:type_name -> tutorial.RES_CODE + 2, // 203: tutorial.ResPlayroomUpvote.Code:type_name -> tutorial.RES_CODE + 498, // 204: tutorial.ReqPlayroomDressSet.DressSet:type_name -> tutorial.ReqPlayroomDressSet.DressSetEntry + 2, // 205: tutorial.ResPlayroomDressSet.Code:type_name -> tutorial.RES_CODE + 2, // 206: tutorial.ResPlayroomPetAirSet.Code:type_name -> tutorial.RES_CODE + 2, // 207: tutorial.ResPlayroomWrokOutline.Code:type_name -> tutorial.RES_CODE + 159, // 208: tutorial.NotifyPlayroomLose.LoseItem:type_name -> tutorial.ItemInfo + 369, // 209: tutorial.NotifyPlayroomLose.Chip:type_name -> tutorial.ChipInfo + 499, // 210: tutorial.NotifyPlayroomMood.Mood:type_name -> tutorial.NotifyPlayroomMood.MoodEntry + 500, // 211: tutorial.NotifyPlayroomMood.Physiology:type_name -> tutorial.NotifyPlayroomMood.PhysiologyEntry + 501, // 212: tutorial.ResPlayroomInfo.Playroom:type_name -> tutorial.ResPlayroomInfo.PlayroomEntry + 502, // 213: tutorial.ResPlayroomInfo.Items:type_name -> tutorial.ResPlayroomInfo.ItemsEntry + 503, // 214: tutorial.ResPlayroomInfo.flip:type_name -> tutorial.ResPlayroomInfo.FlipEntry + 504, // 215: tutorial.ResPlayroomInfo.Emoji:type_name -> tutorial.ResPlayroomInfo.EmojiEntry + 505, // 216: tutorial.ResPlayroomInfo.DressSet:type_name -> tutorial.ResPlayroomInfo.DressSetEntry + 2, // 217: tutorial.ResPlayroomFlip.Code:type_name -> tutorial.RES_CODE + 2, // 218: tutorial.ResPlayroomGuide.Code:type_name -> tutorial.RES_CODE + 2, // 219: tutorial.ResPlayroomFlipReward.Code:type_name -> tutorial.RES_CODE + 2, // 220: tutorial.ResPlayroomGame.Code:type_name -> tutorial.RES_CODE + 506, // 221: tutorial.ResPlayroomGame.Items:type_name -> tutorial.ResPlayroomGame.ItemsEntry + 159, // 222: tutorial.ResPlayroomGameShowReward.Items:type_name -> tutorial.ItemInfo + 2, // 223: tutorial.ResPlayroomInteract.Code:type_name -> tutorial.RES_CODE + 507, // 224: tutorial.ReqPlayroomSetRoom.Playroom:type_name -> tutorial.ReqPlayroomSetRoom.PlayroomEntry + 2, // 225: tutorial.ResPlayroomSetRoom.Code:type_name -> tutorial.RES_CODE + 2, // 226: tutorial.ResPlayroomSelectReward.Code:type_name -> tutorial.RES_CODE + 2, // 227: tutorial.ResPlayroomLose.Code:type_name -> tutorial.RES_CODE + 2, // 228: tutorial.ResPlayroomWork.Code:type_name -> tutorial.RES_CODE + 2, // 229: tutorial.ResPlayroomRest.Code:type_name -> tutorial.RES_CODE + 2, // 230: tutorial.ResPlayroomDraw.Code:type_name -> tutorial.RES_CODE + 2, // 231: tutorial.ResPlayroomChip.Code:type_name -> tutorial.RES_CODE + 2, // 232: tutorial.ResPlayroomBuyItem.Code:type_name -> tutorial.RES_CODE + 2, // 233: tutorial.ResPlayroomShop.Code:type_name -> tutorial.RES_CODE + 408, // 234: tutorial.ResFriendTreasure.List:type_name -> tutorial.TreasureInfo + 408, // 235: tutorial.ReqFriendTreasureStart.List:type_name -> tutorial.TreasureInfo + 2, // 236: tutorial.ResFriendTreasureStart.Code:type_name -> tutorial.RES_CODE + 2, // 237: tutorial.ResFriendTreasureEnd.Code:type_name -> tutorial.RES_CODE + 2, // 238: tutorial.ResFriendTreasureFilp.Code:type_name -> tutorial.RES_CODE + 419, // 239: tutorial.ResCollectInfo.Items:type_name -> tutorial.CollectItem + 159, // 240: tutorial.CollectItem.Items:type_name -> tutorial.ItemInfo + 2, // 241: tutorial.ResCollect.Code:type_name -> tutorial.RES_CODE + 424, // 242: tutorial.ResCatnip.GameList:type_name -> tutorial.CatnipGame + 214, // 243: tutorial.CatnipGame.Partner:type_name -> tutorial.ResPlayerSimple + 2, // 244: tutorial.ResCatnipInvite.Code:type_name -> tutorial.RES_CODE + 2, // 245: tutorial.ResCatnipAgree.Code:type_name -> tutorial.RES_CODE + 2, // 246: tutorial.ResCatnipRefuse.Code:type_name -> tutorial.RES_CODE + 2, // 247: tutorial.ResCatnipMultiply.Code:type_name -> tutorial.RES_CODE + 2, // 248: tutorial.ResCatnipPlay.Code:type_name -> tutorial.RES_CODE + 2, // 249: tutorial.ResCatnipReward.Code:type_name -> tutorial.RES_CODE + 2, // 250: tutorial.ResCatnipGrandReward.Code:type_name -> tutorial.RES_CODE + 162, // 251: tutorial.ResDailyTask.WeekRewardEntry.value:type_name -> tutorial.DailyWeek + 163, // 252: tutorial.ResDailyTask.DailyTaskEntry.value:type_name -> tutorial.DailyTask + 199, // 253: tutorial.ResLimitEvent.LimitEventListEntry.value:type_name -> tutorial.LimitEvent + 214, // 254: tutorial.ResRank.RankListEntry.value:type_name -> tutorial.ResPlayerSimple + 258, // 255: tutorial.ResMailList.MailListEntry.value:type_name -> tutorial.MailInfo + 274, // 256: tutorial.ResCharge.SpecialShopEntry.value:type_name -> tutorial.ResSpecialShop + 275, // 257: tutorial.ResCharge.ChessShopEntry.value:type_name -> tutorial.ResChessShop + 286, // 258: tutorial.ResEndless.EndlessListEntry.value:type_name -> tutorial.ResEndlessInfo + 215, // 259: tutorial.ResChampshipRank.RankListEntry.value:type_name -> tutorial.ResPlayerRank + 215, // 260: tutorial.ResChampshipPreRank.RankListEntry.value:type_name -> tutorial.ResPlayerRank + 359, // 261: tutorial.ResPlayroom.DressEntry.value:type_name -> tutorial.PlayroomDress + 159, // 262: tutorial.ResPlayroomInfo.ItemsEntry.value:type_name -> tutorial.ItemInfo + 159, // 263: tutorial.ResPlayroomGame.ItemsEntry.value:type_name -> tutorial.ItemInfo + 264, // [264:264] is the sub-list for method output_type + 264, // [264:264] is the sub-list for method input_type + 264, // [264:264] is the sub-list for extension type_name + 264, // [264:264] is the sub-list for extension extendee + 0, // [0:264] is the sub-list for field type_name } func init() { file_proto_Gameapi_proto_init() } @@ -27391,7 +27405,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: 496, + NumMessages: 497, NumExtensions: 0, NumServices: 0, },