From e4abe4ead63283efa643a121362299100f24207a Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Wed, 16 Jul 2025 11:55:28 +0800 Subject: [PATCH] =?UTF-8?q?playroom=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/game/GameLogic.go | 48 +- src/server/game/PlayerBaseMod.go | 4 +- src/server/game/PlayerFunc.go | 19 + src/server/game/RegisterNetworkFunc.go | 245 ++++++-- src/server/game/mod/chess/Chess.go | 10 +- src/server/msg/Gameapi.pb.go | 773 ++++++++++++++----------- 6 files changed, 686 insertions(+), 413 deletions(-) diff --git a/src/server/game/GameLogic.go b/src/server/game/GameLogic.go index 38b3a5ae..41e57112 100644 --- a/src/server/game/GameLogic.go +++ b/src/server/game/GameLogic.go @@ -801,30 +801,30 @@ func (ad *GameLogic) RegisterNetWorkFunc() { RegisterMsgProcessFunc("ReqRaceStart", ReqRaceStart) // #region playroom - RegisterMsgProcessFunc("ReqPlayroom", ReqPlayroom) // 请求playroom数据 - RegisterMsgProcessFunc("ReqPlayroomInfo", ReqPlayroomInfo) // 请求playroom拜访信息 - RegisterMsgProcessFunc("ReqPlayroomDressSet", ReqPlayroomDressSet) // 设置服装 - RegisterMsgProcessFunc("ReqPlayroomPetAirSet", ReqPlayroomPetAirSet) // 获取宠物空气 - RegisterMsgProcessFunc("ReqPlayroomGame", ReqPlayroomGame) // 游戏结果 - RegisterMsgProcessFunc("ReqPlayroomInteract", ReqPlayroomInteract) // 宠物交互 - RegisterMsgProcessFunc("ReqPlayroomSetRoom", ReqPlayroomSetRoom) // playroom装饰 - RegisterMsgProcessFunc("ReqPlayroomSelectReward", ReqPlayroomSelectReward) // playroom选择奖励 - RegisterMsgProcessFunc("ReqPlayroomLose", ReqPlayroomLose) // 处理偷取的棋子 - RegisterMsgProcessFunc("ReqPlayroomWork", ReqPlayroomWork) // 宠物工作 - RegisterMsgProcessFunc("ReqPlayroomRest", ReqPlayroomRest) // 宠物休息 - RegisterMsgProcessFunc("ReqPlayroomDraw", ReqPlayroomDraw) // 转盘 - RegisterMsgProcessFunc("ReqPlayroomFlip", ReqPlayroomFlip) // 翻牌 - RegisterMsgProcessFunc("ReqPlayroomFlipReward", ReqPlayroomFlipReward) // 翻牌奖励 - RegisterMsgProcessFunc("ReqPlayroomChip", ReqPlayroomChip) // 消除碎片 - RegisterMsgProcessFunc("ReqPlayroomOutline", ReqPlayroomOutline) // 打工离线 - RegisterMsgProcessFunc("ReqPlayroomWrokOutline", ReqPlayroomWrokOutline) // 打工离线完成 - RegisterMsgProcessFunc("ReqPlayroomShop", ReqPlayroomShop) // playroom 商店 - RegisterMsgProcessFunc("ReqPlayroomBuyItem", ReqPlayroomBuyItem) // 购买playroom物品 - RegisterMsgProcessFunc("ReqPlayroomUpvote", ReqPlayroomUpvote) // 点赞别人的playroom - RegisterMsgProcessFunc("ReqPlayroomUnlock", ReqPlayroomUnlock) // 解锁房间 - RegisterMsgProcessFunc("ReqPlayroomTask", ReqPlayroomTask) // playroom任务 - RegisterMsgProcessFunc("ReqPlayroomTaskReward", ReqPlayroomTaskReward) // 领取任务奖励 - + RegisterMsgProcessFunc("ReqPlayroom", ReqPlayroom) // 请求playroom数据 + RegisterMsgProcessFunc("ReqPlayroomInfo", ReqPlayroomInfo) // 请求playroom拜访信息 + RegisterMsgProcessFunc("ReqPlayroomDressSet", ReqPlayroomDressSet) // 设置服装 + RegisterMsgProcessFunc("ReqPlayroomPetAirSet", ReqPlayroomPetAirSet) // 获取宠物空气 + RegisterMsgProcessFunc("ReqPlayroomGame", ReqPlayroomGame) // 游戏结果 + RegisterMsgProcessFunc("ReqPlayroomInteract", ReqPlayroomInteract) // 宠物交互 + RegisterMsgProcessFunc("ReqPlayroomSetRoom", ReqPlayroomSetRoom) // playroom装饰 + RegisterMsgProcessFunc("ReqPlayroomSelectReward", ReqPlayroomSelectReward) // playroom选择奖励 + RegisterMsgProcessFunc("ReqPlayroomLose", ReqPlayroomLose) // 处理偷取的棋子 + RegisterMsgProcessFunc("ReqPlayroomWork", ReqPlayroomWork) // 宠物工作 + RegisterMsgProcessFunc("ReqPlayroomRest", ReqPlayroomRest) // 宠物休息 + RegisterMsgProcessFunc("ReqPlayroomDraw", ReqPlayroomDraw) // 转盘 + RegisterMsgProcessFunc("ReqPlayroomFlip", ReqPlayroomFlip) // 翻牌 + RegisterMsgProcessFunc("ReqPlayroomFlipReward", ReqPlayroomFlipReward) // 翻牌奖励 + RegisterMsgProcessFunc("ReqPlayroomChip", ReqPlayroomChip) // 消除碎片 + RegisterMsgProcessFunc("ReqPlayroomOutline", ReqPlayroomOutline) // 打工离线 + RegisterMsgProcessFunc("ReqPlayroomWrokOutline", ReqPlayroomWrokOutline) // 打工离线完成 + RegisterMsgProcessFunc("ReqPlayroomShop", ReqPlayroomShop) // playroom 商店 + RegisterMsgProcessFunc("ReqPlayroomBuyItem", ReqPlayroomBuyItem) // 购买playroom物品 + RegisterMsgProcessFunc("ReqPlayroomUpvote", ReqPlayroomUpvote) // 点赞别人的playroom + RegisterMsgProcessFunc("ReqPlayroomUnlock", ReqPlayroomUnlock) // 解锁房间 + RegisterMsgProcessFunc("ReqPlayroomTask", ReqPlayroomTask) // playroom任务 + RegisterMsgProcessFunc("ReqPlayroomTaskReward", ReqPlayroomTaskReward) // 领取任务奖励 + RegisterMsgProcessFunc("ReqPlayroomGameShowReward", ReqPlayroomGameShowReward) // 展示游戏结果数据 // 宠物宝藏 RegisterMsgProcessFunc("ReqFriendTreasure", ReqFriendTreasure) // 请求好友宝藏数据 RegisterMsgProcessFunc("ReqFriendTreasureStart", ReqFriendTreasureStart) // 开始游戏 diff --git a/src/server/game/PlayerBaseMod.go b/src/server/game/PlayerBaseMod.go index 65607f62..f616e136 100644 --- a/src/server/game/PlayerBaseMod.go +++ b/src/server/game/PlayerBaseMod.go @@ -177,7 +177,6 @@ func (p *PlayerBaseData) UpdateBaseItemInfo(update *msg.UpdateBaseItemInfo) { p.Data.LastPlayTime = v } } - } func (p *PlayerBaseData) ReqRemoveAd(player *Player, buf []byte) { @@ -417,6 +416,9 @@ func (p *PlayerBaseData) ReqSynGameData(player *Player, buf []byte) { res.ResultCode = 0 } + p.p.TeLog("ReqSynGameData", map[string]interface{}{ + "platform_type": "facebook", + }) p.SaveDataFromDB("") agent := player.GetAgentByPlayer() data, _ := proto.Marshal(res) diff --git a/src/server/game/PlayerFunc.go b/src/server/game/PlayerFunc.go index 684239a6..111a0c9a 100644 --- a/src/server/game/PlayerFunc.go +++ b/src/server/game/PlayerFunc.go @@ -1066,3 +1066,22 @@ func ExcludeCardStar(CardList []int) []int { } return StarList } + +func (p *Player) GetPlayroomGameReward(Type, SelectId int) []*item.Item { + PlayroomMod := p.PlayMod.getPlayroomMod() + BaseMod := p.PlayMod.getBaseMod() + Level := BaseMod.GetLevel() + Items := make([]*item.Item, 0) + if Type == playroom.GAME_RESULT_LOSE { + Items = append(Items, item.NewItem(item.ITEM_STAR_ID, 20)) + } + if Type == playroom.GAME_RESULT_LOW { + Items = append(Items, item.NewItem(item.ITEM_STAR_ID, Level*2)) + } + if Type == playroom.GAME_RESULT_MIDDLE { + Items = append(Items, item.NewItem(item.ITEM_STAR_ID, Level*3)) + } else { + Items = PlayroomMod.SelectReward(SelectId) + } + return Items +} diff --git a/src/server/game/RegisterNetworkFunc.go b/src/server/game/RegisterNetworkFunc.go index 8afb58e7..42e2a98a 100644 --- a/src/server/game/RegisterNetworkFunc.go +++ b/src/server/game/RegisterNetworkFunc.go @@ -75,6 +75,7 @@ func ReqPlayerBriefProfileDataFunc(player *Player, buf []byte) error { // 移除广告 func ReqRemoveAdFunc(player *Player, buf []byte) error { player.PlayerBaseMod.ReqRemoveAd(player, buf) + player.TeLog("remove_ad", map[string]interface{}{}) return nil } @@ -210,6 +211,10 @@ func RegHandbookAllReward(player *Player, buf []byte) error { Type: req.Type, }, }) + player.TeLog("collection_all_reward", map[string]interface{}{ + "type": req.Type, + "item_list": Items, + }) player.PushClientRes(player.PlayMod.getHandbookMod().BackData()) player.PlayMod.save() return nil @@ -572,7 +577,7 @@ func ReqDecorateReward(player *Player, buf []byte) error { func UpdatePlayerChessDataFunc(player *Player, buf []byte) error { data := &PlayerChessData{} err := data.UpdatePlayerChessData(player, buf) - if err != nil { + if err == nil { player.TeLog("outsync_event", map[string]interface{}{ "outsync_event": "UpdatePlayerChessDataFunc", }) @@ -612,11 +617,11 @@ func ReqGetChessFromBuff(player *Player, buf []byte) error { Code: msg.RES_CODE_FAIL, Msg: err.Error(), }) - player.TeLog("outsync_event", map[string]interface{}{ - "outsync_event": "ReqGetChessFromBuff", - }) return err } + player.TeLog("ReqGetChessFromBuff", map[string]interface{}{ + "chess_id": ChessId, + }) Update = OrderMod.CreateExtraOrder([]int{ChessId}, AddNewEmit, ChessMod.GetUnlockChessList(), BaseMod.GetEnergyMul()) if Update { player.PushClientRes(OrderMod.BackData()) @@ -652,11 +657,13 @@ func ReqPutChessInBag(player *Player, buf []byte) error { Code: msg.RES_CODE_FAIL, Msg: err.Error(), }) - player.TeLog("outsync_event", map[string]interface{}{ - "outsync_event": "ReqPutChessInBag", - }) return err } + player.TeLog("ReqPutChessInBag", map[string]interface{}{ + "chess_id": req.ChessId, + "bag_id": req.BagId, + "emit_id": req.EmitId, + }) player.PlayMod.save() player.PushClientRes(ChessMod.BackData()) player.PushClientRes(&msg.ResPutChessInBag{ @@ -670,7 +677,7 @@ func ReqTakeChessOutBag(player *Player, buf []byte) error { req := &msg.ReqTakeChessOutBag{} proto.Unmarshal(buf, req) ChessMod := player.PlayMod.getChessMod() - err := ChessMod.TakeChessOutBag(int(req.BagId)) + ChessId, err := ChessMod.TakeChessOutBag(int(req.BagId)) if err != nil { player.SendErrClienRes(&msg.ResTakeChessOutBag{ Code: msg.RES_CODE_FAIL, @@ -685,11 +692,12 @@ func ReqTakeChessOutBag(player *Player, buf []byte) error { Code: msg.RES_CODE_FAIL, Msg: err.Error(), }) - player.TeLog("outsync_event", map[string]interface{}{ - "outsync_event": "ReqTakeChessOutBag", - }) return err } + player.TeLog("ReqTakeChessOutBag", map[string]interface{}{ + "bag_id": req.BagId, + "chess_id": ChessId, + }) player.PlayMod.save() player.PushClientRes(ChessMod.BackData()) player.PushClientRes(&msg.ResTakeChessOutBag{ @@ -754,11 +762,12 @@ func ReqSeparateChess(player *Player, buf []byte) error { Code: msg.RES_CODE_FAIL, Msg: err.Error(), }) - player.TeLog("outsync_event", map[string]interface{}{ - "outsync_event": "ReqSeparateChess", - }) return err } + player.TeLog("ReqSeparateChess", map[string]interface{}{ + "chess_id": req.ChessId, + "new_chess": NewChess, + }) player.PlayMod.save() player.PushClientRes(ChessMod.BackData()) player.PushClientRes(&msg.ResSeparateChess{ @@ -792,11 +801,12 @@ func ReqUpgradeChess(player *Player, buf []byte) error { Code: msg.RES_CODE_FAIL, Msg: err.Error(), }) - player.TeLog("outsync_event", map[string]interface{}{ - "outsync_event": "ReqUpgradeChess", - }) return err } + player.TeLog("ReqUpgradeChess", map[string]interface{}{ + "chess_id": req.ChessId, + "new_chess": NewChess, + }) Handbook := player.PlayMod.getHandbookMod() Handbook.SetHandbook(NewChess) triggerComposeChess(player, NewChess, player.PlayMod.getBaseMod().EnergyMul, player.PlayMod.getChessMod().GetEmitList()) @@ -806,9 +816,6 @@ func ReqUpgradeChess(player *Player, buf []byte) error { Code: msg.RES_CODE_SUCCESS, }) player.PushClientRes(Handbook.BackData()) - player.TeLog("upgrade_use", map[string]interface{}{ - "upgrade_item_id": int(req.ChessId), - }) player.UpdateUserInfo() return nil } @@ -849,9 +856,6 @@ func ReqChessEx(player *Player, buf []byte) error { Code: msg.RES_CODE_FAIL, Msg: err.Error(), }) - player.TeLog("outsync_event", map[string]interface{}{ - "outsync_event": "ReqChessEx", - }) return err } // 限时事件气泡 幸运猫 @@ -886,7 +890,12 @@ func ReqChessEx(player *Player, buf []byte) error { "star": req.CostStar, }) } - + player.TeLog("ReqChessEx", map[string]interface{}{ + "old_chess_id": int(req.OldChessId), + "new_chess_id": int(req.NewChessId), + "cost_dia": req.CostDia, + "cost_star": req.CostStar, + }) player.PlayMod.save() player.PushClientRes(ChessMod.BackData()) player.PushClientRes(&msg.ResChessEx{ @@ -923,12 +932,13 @@ func ReqSourceChest(player *Player, buf []byte) error { Code: msg.RES_CODE_FAIL, Msg: err.Error(), }) - player.TeLog("outsync_event", map[string]interface{}{ - "outsync_event": "ReqSourceChest", - }) return err } player.PlayMod.save() + player.TeLog("ReqSourceChest", map[string]interface{}{ + "chest_id": ChestId, + "item_list": Items, + }) player.PushClientRes(ChessMod.BackData()) player.PushClientRes(&msg.ResSourceChest{ Code: msg.RES_CODE_SUCCESS, @@ -965,6 +975,10 @@ func ReqCardSeasonFirstReward(player *Player, buf []byte) error { }) return err } + player.TeLog("ReqCardSeasonFirstReward", map[string]interface{}{ + "season_id": CardMod.EndTime, + "item_list": itemList, + }) player.PlayMod.save() player.PushClientRes(&msg.ResCardSeasonFirstReward{ Code: msg.RES_CODE_SUCCESS, @@ -1034,6 +1048,10 @@ func ReqExStarReward(player *Player, buf []byte) error { }) return err } + player.TeLog("ReqExStarReward", map[string]interface{}{ + "ex_star_id": int(req.Id), + "item_list": itemList, + }) player.PlayMod.save() player.PushClientRes(&msg.ResExStarReward{ Code: msg.RES_CODE_SUCCESS, @@ -1071,6 +1089,10 @@ func ReqAllCollectReward(player *Player, buf []byte) error { return err } player.PlayMod.save() + player.TeLog("ReqAllCollectReward", map[string]interface{}{ + "item_list": itemList, + "item_list2": itemList2, + }) player.PushClientRes(CardMod.BackData()) player.PushClientRes(&msg.ResAllCollectReward{ Code: msg.RES_CODE_SUCCESS, @@ -1100,6 +1122,10 @@ func ReqGuideReward(player *Player, buf []byte) error { }) return err } + player.TeLog("ReqGuideReward", map[string]interface{}{ + "guide_id": int(req.Id), + "item_list": itemList, + }) player.PlayMod.save() player.PushClientRes(GuideMod.BackData()) player.PushClientRes(&msg.ResGuideReward{ @@ -1165,6 +1191,12 @@ func ReqGetDailyWeekReward(player *Player, buf []byte) error { }) return err } + player.TeLog("ReqGetDailyWeekReward", map[string]interface{}{ + "task_id": int(req.Id), + "item_list": itemList, + "task_type": "week", + "task_score_reward": 0, + }) player.PlayMod.save() player.PushClientRes(DailyTaskMod.BackData()) player.PushClientRes(&msg.ResGetDailyWeekReward{ @@ -1233,6 +1265,9 @@ func ReqSetFace(player *Player, buf []byte) error { player.PushClientRes(&msg.ResSetFace{ Code: msg.RES_CODE_SUCCESS, }) + player.TeLog("face_set", map[string]interface{}{ + "face_id": int(req.Face), + }) BackUserInfo(player) player.UpdateUserInfo() return nil @@ -1282,6 +1317,9 @@ func ReqGetEnergyByAD(player *Player, buf []byte) error { }) return err } + player.TeLog("ReqGetEnergyByAD", map[string]interface{}{ + "item_list": Item, + }) player.PlayMod.save() player.PushClientRes(BaseMod.BackData()) player.PushClientRes(&msg.ResGetEnergyByAD{ @@ -1347,6 +1385,11 @@ func ReqGetMonthLoginReward(player *Player, buf []byte) error { }) return err } + player.TeLog("ReqGetMonthLoginReward", map[string]interface{}{ + "reward_type": "month", + "reward_step": int(req.Id), + "item_list": itemList, + }) player.PlayMod.save() player.PushClientRes(SevenLoginMod.BackData()) player.PushClientRes(&msg.ResGetMonthLoginReward{ @@ -1387,6 +1430,12 @@ func ReqFastProduceReward(player *Player, buf []byte) error { return err } player.PlayMod.save() + player.TeLog("ReqFastProduceReward", map[string]interface{}{ + "energy": int(req.Energy), + "item_list": itemList, + "end_time": EndTime, + "times": Times, + }) player.PushClientRes(LimitedTimeEventMod.BackData()) player.PushClientRes(&msg.ResFastProduceReward{ Code: msg.RES_CODE_SUCCESS, @@ -1416,6 +1465,10 @@ func ReqLimitSenceReward(player *Player, buf []byte) error { }) return err } + player.TeLog("ReqLimitSenceReward", map[string]interface{}{ + "event_type": limitedTimeEvent.EVENT_TYPE_SENCE_DASH, + "item_list": Items, + }) player.PlayMod.save() player.PushClientRes(&msg.ResLimitSenceReward{ Code: msg.RES_CODE_SUCCESS, @@ -1559,6 +1612,10 @@ func ReqAgreeFriend(player *Player, buf []byte) error { Uid: req.Uid, Player: G_GameLogicPtr.GetResSimplePlayerByUid(int(req.Uid)), }) + player.TeLog("friend_add", map[string]interface{}{ + "player_id": Uid, + "add_type": "agree", + }) player.AddLog(Uid, friend.LOG_TYPE_FRIEND_BECOME, "", GoUtil.Now()) FriendApplyBackData(player) PlayroomMod := player.PlayMod.getPlayroomMod() @@ -1776,6 +1833,9 @@ func ReqRefuseCardGive(player *Player, buf []byte) error { Code: msg.RES_CODE_SUCCESS, Id: req.Id, }) + player.TeLog("ReqRefuseCardGive", map[string]interface{}{ + "card_id": CardInfo.CardId, + }) m := &MsqMod.Msg{ Type: MsqMod.HANDLE_TYPE_REG_CARD_REFUSE, From: int(player.M_DwUin), @@ -1813,6 +1873,10 @@ func ReqCardSend(player *Player, buf []byte) error { player.PushClientRes(&msg.ResCardSend{ Code: msg.RES_CODE_SUCCESS, }) + player.TeLog("card_send", map[string]interface{}{ + "card_id": CardId, + "player_id_target": int(req.Uid), + }) player.PushClientRes(CardMod.NotifyCard()) player.PlayMod.save() player.PushClientRes(CardMod.NotifyTimes()) @@ -2181,6 +2245,11 @@ func ReqGetMailReward(player *Player, buf []byte) error { }) return err } + player.TeLog("mail_reward", map[string]interface{}{ + "mail_id": req.Id, + "item_list": itemList, + }) + player.PlayMod.save() player.PushClientRes(MailMod.NotifyMail(int(req.Id))) player.PushClientRes(&msg.ResGetMailReward{ @@ -2923,6 +2992,7 @@ func ReqMiningTake(player *Player, buf []byte) error { }) return err } + player.TeLog("ReqMiningTake", map[string]interface{}{}) player.PlayMod.save() player.NotifyRed(ACT_TYPE_MINING) MiningBackData(player) @@ -3006,6 +3076,10 @@ func ReqGuessColorTake(player *Player, buf []byte) error { return err } GuessColorMod.Take(req.Map.Map, req.OMap) + player.TeLog("ReqGuessColorTake", map[string]interface{}{ + "map": req.Map.Map, + "o_map": req.OMap, + }) player.PlayMod.save() GuessColorBackData(player) player.NotifyRed(ACT_TYPE_GUESS_COLOR) @@ -3041,6 +3115,9 @@ func ReqGuessColorReward(player *Player, buf []byte) error { }) return err } + player.TeLog("guess_color_finish", map[string]interface{}{ + "item_list": itemList, + }) player.PlayMod.save() GuessColorBackData(player) return nil @@ -3094,6 +3171,9 @@ func ReqRaceReward(player *Player, buf []byte) error { return err } RaceBackData(player) + player.TeLog("ReqRaceReward", map[string]interface{}{ + "item_list": Items, + }) player.PushClientRes(&msg.ResRaceReward{ Code: msg.RES_CODE_SUCCESS, }) @@ -3124,8 +3204,7 @@ func ReqPlayroomInfo(player *Player, buf []byte) error { PlayerData := G_GameLogicPtr.GetSimplePlayerByUid(Targer) PlayroomMod.SetTarget(Targer) player.QuestTrigger(&quest.Trigger{Label: quest.TRIGGER_LABEL_VISITROOM}) - if PlayerData.Loginout > 0 && PlayerData.Loginout < GoUtil.Now()-int64(playroomCfg.GetGameOutline()) { // todo DEBUG - log.Debug("ReqPlayroomInfo PlayerData.Loginout:%v, %v", PlayerData.Loginout, playroomCfg.GetGameOutline()) + if PlayerData.Loginout > 0 && PlayerData.Loginout < GoUtil.Now()-int64(playroomCfg.GetGameOutline()) { GameType := PlayroomMod.RandGameType() PlayroomMod.SetGameId(GameType) Star := min(500, max(PlayerData.Star/10, 10)) @@ -3199,6 +3278,10 @@ func ReqPlayroomInteract(player *Player, buf []byte) error { G_GameLogicPtr.SetUserData(int(player.M_DwUin), VAR_OP_KISS, 0) LimitedTimePlayroomTrigger_(player, PType) player.NotifyPlayroomKiss() + player.TeLog("playroom_interact", map[string]interface{}{ + "interact_id": int(req.Id), + "interact_type": int(req.Type), + }) player.PushClientRes(&msg.ResPlayroomInteract{ Code: msg.RES_CODE_SUCCESS, InteractNum: int32(PlayroomMod.InteractNum), @@ -3240,21 +3323,8 @@ func ReqPlayroomGame(player *Player, buf []byte) error { }) return fmt.Errorf("no target") } - PlayerData := G_GameLogicPtr.GetSimplePlayerByUid(Target) - Items := make([]*item.Item, 0) - if req.Type == playroom.GAME_RESULT_LOSE { - Items = append(Items, item.NewItem(item.ITEM_STAR_ID, 20)) - PlayroomMod.ResetGame() - } - if req.Type == playroom.GAME_RESULT_LOW { - Items = append(Items, item.NewItem(item.ITEM_STAR_ID, PlayerData.Level*2)) - PlayroomMod.ResetGame() - } - if req.Type == playroom.GAME_RESULT_MIDDLE { - Items = append(Items, item.NewItem(item.ITEM_STAR_ID, PlayerData.Level*3)) - PlayroomMod.ResetGame() - } - + Items := player.GetPlayroomGameReward(int(req.Type), 0) + PlayroomMod.ResetGame() err := player.HandleItem(Items, msg.ITEM_POP_LABEL_PlayroomGame.String()) if err != nil { player.SendErrClienRes(&msg.ResPlayroomGame{ @@ -3281,6 +3351,12 @@ func ReqPlayroomGame(player *Player, buf []byte) error { Num: int32(v.Num), } } + player.TeLog("playroom_game", map[string]interface{}{ + "game_id": PlayroomMod.GetGameId(), + "emoji_id": req.EmojiId, + "game_type": req.Type, + "reward": Items, + }) player.PushClientRes(&msg.ResPlayroomGame{ Code: msg.RES_CODE_SUCCESS, Type: req.Type, @@ -3294,7 +3370,7 @@ func ReqPlayroomSelectReward(player *Player, buf []byte) error { req := &msg.ReqPlayroomSelectReward{} proto.Unmarshal(buf, req) PlayroomMod := player.PlayMod.getPlayroomMod() - Items := PlayroomMod.SelectReward(int(req.Id)) + Items := player.GetPlayroomGameReward(playroom.GAME_RESULT_HIGH, int(req.Id)) err := player.HandleItem(Items, msg.ITEM_POP_LABEL_PlayroomGame.String()) if err != nil { player.SendErrClienRes(&msg.ResPlayroomSelectReward{ @@ -3318,6 +3394,13 @@ func ReqPlayroomSelectReward(player *Player, buf []byte) error { G_GameLogicPtr.SetUserData(Target, VAR_OP_CHIP, 1) PlayroomMod.ResetGame() player.PlayMod.save() + player.TeLog("playroom_select_reward", map[string]interface{}{ + "reward_id": req.Id, + "emoji_id": req.EmojiId, + "game_id": PlayroomMod.GetGameId(), + "reward": Items, + "target_id": Target, + }) PlayroomBackData(player) PlayroomVisit(player, PlayroomMod.GetTarget()) player.PushClientRes(&msg.ResPlayroomSelectReward{ @@ -3361,7 +3444,9 @@ func ReqPlayroomWork(player *Player, buf []byte) error { return err } player.QuestTrigger(&quest.Trigger{Label: quest.TRIGGER_LABEL_PETWORK}) - + player.TeLog("playroom_work", map[string]interface{}{ + "work_item": Items, + }) player.PlayMod.save() player.PushClientRes(PlayroomMod.NotifyWork()) // PlayroomBackData(player) @@ -3376,6 +3461,7 @@ func ReqPlayroomRest(player *Player, buf []byte) error { PlayroomMod := player.PlayMod.getPlayroomMod() PlayroomMod.Rest() player.PlayMod.save() + player.TeLog("playroom_rest", map[string]interface{}{}) player.PushClientRes(PlayroomMod.NotifyWork()) return nil } @@ -3435,6 +3521,11 @@ func ReqPlayroomChip(player *Player, buf []byte) error { }) return err } + player.TeLog("playroom_chip", map[string]interface{}{ + "chip_num": ChipNum, + "uid": req.Uid, + }) + G_GameLogicPtr.SetUserData(int(player.M_DwUin), VAR_OP_CHIP, -ChipNum) player.PlayMod.save() PlayroomBackData(player) @@ -3509,6 +3600,12 @@ func ReqPlayroomFlipReward(player *Player, buf []byte) error { Emoji: int(req.EmojiId), }, }) + player.TeLog("playroom_flip_reward", map[string]interface{}{ + "reward": Items, + "target_id": Target, + "emoji_id": req.EmojiId, + "game_id": playroom.GAME_TYPE_FILP, + }) player.PlayMod.save() PlayroomBackData(player) player.PushClientRes(&msg.ResPlayroomFlipReward{ @@ -3546,8 +3643,10 @@ func ReqPlayroomBuyItem(player *Player, buf []byte) error { }) return err } + player.TeLog("playroom_buy_item", map[string]interface{}{ + "item_id": req.Id, + }) player.PlayMod.save() - // PlayroomBackData(player) player.PushClientRes(&msg.ResPlayroomBuyItem{ Code: msg.RES_CODE_SUCCESS, }) @@ -3641,6 +3740,10 @@ func ReqPlayroomTask(player *Player, buf []byte) error { }) return err } + player.TeLog("playroom_task", map[string]interface{}{ + "task_id": req.Id, + "reward": Items, + }) player.PlayMod.save() player.PushClientRes(&msg.ResPlayroomTask{ Code: msg.RES_CODE_SUCCESS, @@ -3671,6 +3774,11 @@ func ReqPlayroomTaskReward(player *Player, buf []byte) error { }) return err } + player.TeLog("playroom_task_reward", map[string]interface{}{ + "task_type": req.Type, + "reward_id": Id, + "reward": Items, + }) player.PlayMod.save() player.PushClientRes(&msg.ResPlayroomTaskReward{ Code: msg.RES_CODE_SUCCESS, @@ -3789,6 +3897,11 @@ func ReqPlayroomShop(player *Player, buf []byte) error { }) return err } + player.TeLog("playroom_shop", map[string]interface{}{ + "shop_id": req.Id, + "num": req.Num, + "reward": AddItems, + }) player.PlayMod.save() PlayroomBackData(player) player.PushClientRes(&msg.ResPlayroomShop{ @@ -3822,7 +3935,7 @@ func ReqFriendTreasureStart(player *Player, buf []byte) error { }) return fmt.Errorf("not enough star") } - + player.TeLog("friend_treasure_start", map[string]interface{}{}) player.QuestTrigger(&quest.Trigger{Label: quest.TRIGGER_LABEL_PETTREASURE}) FriendTreasureMod.InitGame(req.List, req.List2) player.PlayMod.save() @@ -3866,7 +3979,11 @@ func ReqFriendTreasureFilp(player *Player, buf []byte) error { ) return err } - + player.TeLog("friend_treasure_filp", map[string]interface{}{ + "pos": req.Pos, + "items": Items, + "uid": Uid, + }) player.PlayMod.save() player.PushClientRes(&msg.ResFriendTreasureFilp{ Code: msg.RES_CODE_SUCCESS, @@ -3908,6 +4025,10 @@ func ReqFriendTreasureEnd(player *Player, buf []byte) error { ) return err } + player.TeLog("friend_treasure_end", map[string]interface{}{ + "items": Items, + "num": FriendItemNum, + }) player.PlayMod.save() player.PushClientRes(&msg.ResFriendTreasureEnd{ Code: msg.RES_CODE_SUCCESS, @@ -3945,6 +4066,10 @@ func ReqCardHandbookReward(player *Player, buf []byte) error { }) return err } + player.TeLog("card_handbook_reward", map[string]interface{}{ + "CardId": int(req.CardId), + "Items": Items, + }) player.PlayMod.save() player.PushClientRes(&msg.ResCardHandbookReward{ Code: msg.RES_CODE_SUCCESS, @@ -3966,6 +4091,10 @@ func ReqSetEmoji(player *Player, buf []byte) error { }) return err } + player.TeLog("set_emoji", map[string]interface{}{ + "Id": int(req.Id), + "Type": int(req.Type), + }) player.PlayMod.save() player.PushClientRes(&msg.ResSetEmoji{ Code: msg.RES_CODE_SUCCESS, @@ -4232,6 +4361,9 @@ func ReqAddNpc(player *Player, buf []byte) error { PlayroomMod.AddRoomPointInvite() PlayroomMod.AddRoomPointAdd() PlayroomBackData(player) + player.TeLog("add_npc", map[string]interface{}{ + "NpcId": int(req.NpcId), + }) player.AddLog(int(req.NpcId), friend.LOG_TYPE_FRIEND_BECOME_NPC, GoUtil.String(req.NpcId), GoUtil.Now()) player.PushClientRes(&msg.ResAddNpc{ Code: msg.RES_CODE_SUCCESS, @@ -4278,6 +4410,11 @@ func ReqAddWish(player *Player, buf []byte) error { return err } } + player.TeLog("wish_add", map[string]interface{}{ + "Id": int(req.Id), + "Type": int(req.Type), + "Items": Items, + }) player.PlayMod.save() player.PushClientRes(&msg.ResAddWish{ Code: msg.RES_CODE_SUCCESS, @@ -4501,3 +4638,13 @@ func ReqFriendByCode(player *Player, buf []byte) error { }) return nil } + +func ReqPlayroomGameShowReward(player *Player, buf []byte) error { + req := &msg.ReqPlayroomGameShowReward{} + proto.Unmarshal(buf, req) + Items := player.GetPlayroomGameReward(int(req.Type), int(req.SelectId)) + player.PushClientRes(&msg.ResPlayroomGameShowReward{ + Items: item.ItemToMsg(Items), + }) + return nil +} diff --git a/src/server/game/mod/chess/Chess.go b/src/server/game/mod/chess/Chess.go index 237af194..c1093938 100644 --- a/src/server/game/mod/chess/Chess.go +++ b/src/server/game/mod/chess/Chess.go @@ -435,21 +435,21 @@ func (cb *ChessBorad) PutChessInBag(Grid, ChessId, EmitId int) error { return nil } -func (cb *ChessBorad) TakeChessOutBag(Grid int) error { +func (cb *ChessBorad) TakeChessOutBag(Grid int) (int, error) { if Grid < 0 { cb.RemoveHonor(-Grid) cb.AddChess(-Grid) - return nil + return 0, nil } GridInfo, ok := cb.ChessBag.List[Grid] if !ok { - return errors.New("ChessBag Grid unlock") + return 0, errors.New("ChessBag Grid unlock") } if GridInfo.ChessId == 0 { - return errors.New("ChessBag Grid is empty") + return 0, errors.New("ChessBag Grid is empty") } cb.ChessBag.List[Grid] = ChessBagGrid{} - return cb.AddChess(GridInfo.ChessId) + return GridInfo.ChessId, cb.AddChess(GridInfo.ChessId) } func (cb *ChessBorad) GetOrderEmit() []int { diff --git a/src/server/msg/Gameapi.pb.go b/src/server/msg/Gameapi.pb.go index 293a6b9f..a3ac268f 100644 --- a/src/server/msg/Gameapi.pb.go +++ b/src/server/msg/Gameapi.pb.go @@ -21281,7 +21281,7 @@ func (x *ResPlayroomFlipReward) GetMsg() string { type ReqPlayroomGame struct { state protoimpl.MessageState `protogen:"open.v1"` - Type int32 `protobuf:"varint,1,opt,name=Type,proto3" json:"Type,omitempty"` // 1:绿色 2:黄色 3:红色 + Type int32 `protobuf:"varint,1,opt,name=Type,proto3" json:"Type,omitempty"` // 游戏结果 EmojiId int32 `protobuf:"varint,2,opt,name=EmojiId,proto3" json:"EmojiId,omitempty"` // 表情id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache @@ -21399,6 +21399,103 @@ func (x *ResPlayroomGame) GetItems() map[int32]*ItemInfo { return nil } +// 展示游戏结果数据 +type ReqPlayroomGameShowReward struct { + state protoimpl.MessageState `protogen:"open.v1"` + Type int32 `protobuf:"varint,1,opt,name=Type,proto3" json:"Type,omitempty"` //游戏结果 + SelectId int32 `protobuf:"varint,2,opt,name=SelectId,proto3" json:"SelectId,omitempty"` // 选择id + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ReqPlayroomGameShowReward) Reset() { + *x = ReqPlayroomGameShowReward{} + mi := &file_proto_Gameapi_proto_msgTypes[371] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ReqPlayroomGameShowReward) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReqPlayroomGameShowReward) ProtoMessage() {} + +func (x *ReqPlayroomGameShowReward) ProtoReflect() protoreflect.Message { + mi := &file_proto_Gameapi_proto_msgTypes[371] + 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 ReqPlayroomGameShowReward.ProtoReflect.Descriptor instead. +func (*ReqPlayroomGameShowReward) Descriptor() ([]byte, []int) { + return file_proto_Gameapi_proto_rawDescGZIP(), []int{371} +} + +func (x *ReqPlayroomGameShowReward) GetType() int32 { + if x != nil { + return x.Type + } + return 0 +} + +func (x *ReqPlayroomGameShowReward) GetSelectId() int32 { + if x != nil { + return x.SelectId + } + return 0 +} + +type ResPlayroomGameShowReward struct { + state protoimpl.MessageState `protogen:"open.v1"` + Items []*ItemInfo `protobuf:"bytes,5,rep,name=Items,proto3" json:"Items,omitempty"` // 奖励道具 + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ResPlayroomGameShowReward) Reset() { + *x = ResPlayroomGameShowReward{} + mi := &file_proto_Gameapi_proto_msgTypes[372] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ResPlayroomGameShowReward) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResPlayroomGameShowReward) ProtoMessage() {} + +func (x *ResPlayroomGameShowReward) ProtoReflect() protoreflect.Message { + mi := &file_proto_Gameapi_proto_msgTypes[372] + 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 ResPlayroomGameShowReward.ProtoReflect.Descriptor instead. +func (*ResPlayroomGameShowReward) Descriptor() ([]byte, []int) { + return file_proto_Gameapi_proto_rawDescGZIP(), []int{372} +} + +func (x *ResPlayroomGameShowReward) GetItems() []*ItemInfo { + if x != nil { + return x.Items + } + return nil +} + // 宠物交互 type ReqPlayroomInteract struct { state protoimpl.MessageState `protogen:"open.v1"` @@ -21410,7 +21507,7 @@ type ReqPlayroomInteract struct { func (x *ReqPlayroomInteract) Reset() { *x = ReqPlayroomInteract{} - mi := &file_proto_Gameapi_proto_msgTypes[371] + mi := &file_proto_Gameapi_proto_msgTypes[373] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21422,7 +21519,7 @@ func (x *ReqPlayroomInteract) String() string { func (*ReqPlayroomInteract) ProtoMessage() {} func (x *ReqPlayroomInteract) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[371] + mi := &file_proto_Gameapi_proto_msgTypes[373] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21435,7 +21532,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{371} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{373} } func (x *ReqPlayroomInteract) GetId() int32 { @@ -21463,7 +21560,7 @@ type ResPlayroomInteract struct { func (x *ResPlayroomInteract) Reset() { *x = ResPlayroomInteract{} - mi := &file_proto_Gameapi_proto_msgTypes[372] + mi := &file_proto_Gameapi_proto_msgTypes[374] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21475,7 +21572,7 @@ func (x *ResPlayroomInteract) String() string { func (*ResPlayroomInteract) ProtoMessage() {} func (x *ResPlayroomInteract) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[372] + mi := &file_proto_Gameapi_proto_msgTypes[374] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21488,7 +21585,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{372} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{374} } func (x *ResPlayroomInteract) GetCode() RES_CODE { @@ -21522,7 +21619,7 @@ type ReqPlayroomSetRoom struct { func (x *ReqPlayroomSetRoom) Reset() { *x = ReqPlayroomSetRoom{} - mi := &file_proto_Gameapi_proto_msgTypes[373] + mi := &file_proto_Gameapi_proto_msgTypes[375] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21534,7 +21631,7 @@ func (x *ReqPlayroomSetRoom) String() string { func (*ReqPlayroomSetRoom) ProtoMessage() {} func (x *ReqPlayroomSetRoom) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[373] + mi := &file_proto_Gameapi_proto_msgTypes[375] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21547,7 +21644,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{373} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{375} } func (x *ReqPlayroomSetRoom) GetPlayroom() map[int32]int32 { @@ -21567,7 +21664,7 @@ type ResPlayroomSetRoom struct { func (x *ResPlayroomSetRoom) Reset() { *x = ResPlayroomSetRoom{} - mi := &file_proto_Gameapi_proto_msgTypes[374] + mi := &file_proto_Gameapi_proto_msgTypes[376] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21579,7 +21676,7 @@ func (x *ResPlayroomSetRoom) String() string { func (*ResPlayroomSetRoom) ProtoMessage() {} func (x *ResPlayroomSetRoom) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[374] + mi := &file_proto_Gameapi_proto_msgTypes[376] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21592,7 +21689,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{374} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{376} } func (x *ResPlayroomSetRoom) GetCode() RES_CODE { @@ -21619,7 +21716,7 @@ type ReqPlayroomSelectReward struct { func (x *ReqPlayroomSelectReward) Reset() { *x = ReqPlayroomSelectReward{} - mi := &file_proto_Gameapi_proto_msgTypes[375] + mi := &file_proto_Gameapi_proto_msgTypes[377] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21631,7 +21728,7 @@ func (x *ReqPlayroomSelectReward) String() string { func (*ReqPlayroomSelectReward) ProtoMessage() {} func (x *ReqPlayroomSelectReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[375] + mi := &file_proto_Gameapi_proto_msgTypes[377] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21644,7 +21741,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{375} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{377} } func (x *ReqPlayroomSelectReward) GetId() int32 { @@ -21671,7 +21768,7 @@ type ResPlayroomSelectReward struct { func (x *ResPlayroomSelectReward) Reset() { *x = ResPlayroomSelectReward{} - mi := &file_proto_Gameapi_proto_msgTypes[376] + mi := &file_proto_Gameapi_proto_msgTypes[378] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21683,7 +21780,7 @@ func (x *ResPlayroomSelectReward) String() string { func (*ResPlayroomSelectReward) ProtoMessage() {} func (x *ResPlayroomSelectReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[376] + mi := &file_proto_Gameapi_proto_msgTypes[378] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21696,7 +21793,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{376} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{378} } func (x *ResPlayroomSelectReward) GetCode() RES_CODE { @@ -21722,7 +21819,7 @@ type ReqPlayroomLose struct { func (x *ReqPlayroomLose) Reset() { *x = ReqPlayroomLose{} - mi := &file_proto_Gameapi_proto_msgTypes[377] + mi := &file_proto_Gameapi_proto_msgTypes[379] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21734,7 +21831,7 @@ func (x *ReqPlayroomLose) String() string { func (*ReqPlayroomLose) ProtoMessage() {} func (x *ReqPlayroomLose) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[377] + mi := &file_proto_Gameapi_proto_msgTypes[379] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21747,7 +21844,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{377} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{379} } type ResPlayroomLose struct { @@ -21760,7 +21857,7 @@ type ResPlayroomLose struct { func (x *ResPlayroomLose) Reset() { *x = ResPlayroomLose{} - mi := &file_proto_Gameapi_proto_msgTypes[378] + mi := &file_proto_Gameapi_proto_msgTypes[380] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21772,7 +21869,7 @@ func (x *ResPlayroomLose) String() string { func (*ResPlayroomLose) ProtoMessage() {} func (x *ResPlayroomLose) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[378] + mi := &file_proto_Gameapi_proto_msgTypes[380] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21785,7 +21882,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{378} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{380} } func (x *ResPlayroomLose) GetCode() RES_CODE { @@ -21811,7 +21908,7 @@ type ReqPlayroomWork struct { func (x *ReqPlayroomWork) Reset() { *x = ReqPlayroomWork{} - mi := &file_proto_Gameapi_proto_msgTypes[379] + mi := &file_proto_Gameapi_proto_msgTypes[381] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21823,7 +21920,7 @@ func (x *ReqPlayroomWork) String() string { func (*ReqPlayroomWork) ProtoMessage() {} func (x *ReqPlayroomWork) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[379] + mi := &file_proto_Gameapi_proto_msgTypes[381] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21836,7 +21933,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{379} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{381} } type ResPlayroomWork struct { @@ -21849,7 +21946,7 @@ type ResPlayroomWork struct { func (x *ResPlayroomWork) Reset() { *x = ResPlayroomWork{} - mi := &file_proto_Gameapi_proto_msgTypes[380] + mi := &file_proto_Gameapi_proto_msgTypes[382] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21861,7 +21958,7 @@ func (x *ResPlayroomWork) String() string { func (*ResPlayroomWork) ProtoMessage() {} func (x *ResPlayroomWork) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[380] + mi := &file_proto_Gameapi_proto_msgTypes[382] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21874,7 +21971,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{380} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{382} } func (x *ResPlayroomWork) GetCode() RES_CODE { @@ -21900,7 +21997,7 @@ type ReqPlayroomRest struct { func (x *ReqPlayroomRest) Reset() { *x = ReqPlayroomRest{} - mi := &file_proto_Gameapi_proto_msgTypes[381] + mi := &file_proto_Gameapi_proto_msgTypes[383] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21912,7 +22009,7 @@ func (x *ReqPlayroomRest) String() string { func (*ReqPlayroomRest) ProtoMessage() {} func (x *ReqPlayroomRest) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[381] + mi := &file_proto_Gameapi_proto_msgTypes[383] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21925,7 +22022,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{381} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{383} } type ResPlayroomRest struct { @@ -21938,7 +22035,7 @@ type ResPlayroomRest struct { func (x *ResPlayroomRest) Reset() { *x = ResPlayroomRest{} - mi := &file_proto_Gameapi_proto_msgTypes[382] + mi := &file_proto_Gameapi_proto_msgTypes[384] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21950,7 +22047,7 @@ func (x *ResPlayroomRest) String() string { func (*ResPlayroomRest) ProtoMessage() {} func (x *ResPlayroomRest) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[382] + mi := &file_proto_Gameapi_proto_msgTypes[384] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21963,7 +22060,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{382} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{384} } func (x *ResPlayroomRest) GetCode() RES_CODE { @@ -21989,7 +22086,7 @@ type ReqPlayroomDraw struct { func (x *ReqPlayroomDraw) Reset() { *x = ReqPlayroomDraw{} - mi := &file_proto_Gameapi_proto_msgTypes[383] + mi := &file_proto_Gameapi_proto_msgTypes[385] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22001,7 +22098,7 @@ func (x *ReqPlayroomDraw) String() string { func (*ReqPlayroomDraw) ProtoMessage() {} func (x *ReqPlayroomDraw) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[383] + mi := &file_proto_Gameapi_proto_msgTypes[385] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22014,7 +22111,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{383} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{385} } type ResPlayroomDraw struct { @@ -22028,7 +22125,7 @@ type ResPlayroomDraw struct { func (x *ResPlayroomDraw) Reset() { *x = ResPlayroomDraw{} - mi := &file_proto_Gameapi_proto_msgTypes[384] + mi := &file_proto_Gameapi_proto_msgTypes[386] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22040,7 +22137,7 @@ func (x *ResPlayroomDraw) String() string { func (*ResPlayroomDraw) ProtoMessage() {} func (x *ResPlayroomDraw) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[384] + mi := &file_proto_Gameapi_proto_msgTypes[386] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22053,7 +22150,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{384} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{386} } func (x *ResPlayroomDraw) GetCode() RES_CODE { @@ -22087,7 +22184,7 @@ type ReqPlayroomChip struct { func (x *ReqPlayroomChip) Reset() { *x = ReqPlayroomChip{} - mi := &file_proto_Gameapi_proto_msgTypes[385] + mi := &file_proto_Gameapi_proto_msgTypes[387] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22099,7 +22196,7 @@ func (x *ReqPlayroomChip) String() string { func (*ReqPlayroomChip) ProtoMessage() {} func (x *ReqPlayroomChip) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[385] + mi := &file_proto_Gameapi_proto_msgTypes[387] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22112,7 +22209,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{385} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{387} } func (x *ReqPlayroomChip) GetUid() []int64 { @@ -22132,7 +22229,7 @@ type ResPlayroomChip struct { func (x *ResPlayroomChip) Reset() { *x = ResPlayroomChip{} - mi := &file_proto_Gameapi_proto_msgTypes[386] + mi := &file_proto_Gameapi_proto_msgTypes[388] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22144,7 +22241,7 @@ func (x *ResPlayroomChip) String() string { func (*ResPlayroomChip) ProtoMessage() {} func (x *ResPlayroomChip) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[386] + mi := &file_proto_Gameapi_proto_msgTypes[388] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22157,7 +22254,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{386} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{388} } func (x *ResPlayroomChip) GetCode() RES_CODE { @@ -22183,7 +22280,7 @@ type ReqPlayroomBuyItem struct { func (x *ReqPlayroomBuyItem) Reset() { *x = ReqPlayroomBuyItem{} - mi := &file_proto_Gameapi_proto_msgTypes[387] + mi := &file_proto_Gameapi_proto_msgTypes[389] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22195,7 +22292,7 @@ func (x *ReqPlayroomBuyItem) String() string { func (*ReqPlayroomBuyItem) ProtoMessage() {} func (x *ReqPlayroomBuyItem) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[387] + mi := &file_proto_Gameapi_proto_msgTypes[389] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22208,7 +22305,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{387} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{389} } func (x *ReqPlayroomBuyItem) GetId() int32 { @@ -22228,7 +22325,7 @@ type ResPlayroomBuyItem struct { func (x *ResPlayroomBuyItem) Reset() { *x = ResPlayroomBuyItem{} - mi := &file_proto_Gameapi_proto_msgTypes[388] + mi := &file_proto_Gameapi_proto_msgTypes[390] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22240,7 +22337,7 @@ func (x *ResPlayroomBuyItem) String() string { func (*ResPlayroomBuyItem) ProtoMessage() {} func (x *ResPlayroomBuyItem) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[388] + mi := &file_proto_Gameapi_proto_msgTypes[390] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22253,7 +22350,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{388} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{390} } func (x *ResPlayroomBuyItem) GetCode() RES_CODE { @@ -22281,7 +22378,7 @@ type ReqPlayroomShop struct { func (x *ReqPlayroomShop) Reset() { *x = ReqPlayroomShop{} - mi := &file_proto_Gameapi_proto_msgTypes[389] + mi := &file_proto_Gameapi_proto_msgTypes[391] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22293,7 +22390,7 @@ func (x *ReqPlayroomShop) String() string { func (*ReqPlayroomShop) ProtoMessage() {} func (x *ReqPlayroomShop) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[389] + mi := &file_proto_Gameapi_proto_msgTypes[391] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22306,7 +22403,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{389} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{391} } func (x *ReqPlayroomShop) GetId() int32 { @@ -22333,7 +22430,7 @@ type ResPlayroomShop struct { func (x *ResPlayroomShop) Reset() { *x = ResPlayroomShop{} - mi := &file_proto_Gameapi_proto_msgTypes[390] + mi := &file_proto_Gameapi_proto_msgTypes[392] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22345,7 +22442,7 @@ func (x *ResPlayroomShop) String() string { func (*ResPlayroomShop) ProtoMessage() {} func (x *ResPlayroomShop) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[390] + mi := &file_proto_Gameapi_proto_msgTypes[392] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22358,7 +22455,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{390} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{392} } func (x *ResPlayroomShop) GetCode() RES_CODE { @@ -22384,7 +22481,7 @@ type ReqFriendTreasure struct { func (x *ReqFriendTreasure) Reset() { *x = ReqFriendTreasure{} - mi := &file_proto_Gameapi_proto_msgTypes[391] + mi := &file_proto_Gameapi_proto_msgTypes[393] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22396,7 +22493,7 @@ func (x *ReqFriendTreasure) String() string { func (*ReqFriendTreasure) ProtoMessage() {} func (x *ReqFriendTreasure) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[391] + mi := &file_proto_Gameapi_proto_msgTypes[393] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22409,7 +22506,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{391} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{393} } type ResFriendTreasure struct { @@ -22426,7 +22523,7 @@ type ResFriendTreasure struct { func (x *ResFriendTreasure) Reset() { *x = ResFriendTreasure{} - mi := &file_proto_Gameapi_proto_msgTypes[392] + mi := &file_proto_Gameapi_proto_msgTypes[394] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22438,7 +22535,7 @@ func (x *ResFriendTreasure) String() string { func (*ResFriendTreasure) ProtoMessage() {} func (x *ResFriendTreasure) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[392] + mi := &file_proto_Gameapi_proto_msgTypes[394] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22451,7 +22548,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{392} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{394} } func (x *ResFriendTreasure) GetStatus() int32 { @@ -22511,7 +22608,7 @@ type TreasureInfo struct { func (x *TreasureInfo) Reset() { *x = TreasureInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[393] + mi := &file_proto_Gameapi_proto_msgTypes[395] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22523,7 +22620,7 @@ func (x *TreasureInfo) String() string { func (*TreasureInfo) ProtoMessage() {} func (x *TreasureInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[393] + mi := &file_proto_Gameapi_proto_msgTypes[395] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22536,7 +22633,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{393} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{395} } func (x *TreasureInfo) GetPos() int32 { @@ -22598,7 +22695,7 @@ type ReqFriendTreasureStart struct { func (x *ReqFriendTreasureStart) Reset() { *x = ReqFriendTreasureStart{} - mi := &file_proto_Gameapi_proto_msgTypes[394] + mi := &file_proto_Gameapi_proto_msgTypes[396] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22610,7 +22707,7 @@ func (x *ReqFriendTreasureStart) String() string { func (*ReqFriendTreasureStart) ProtoMessage() {} func (x *ReqFriendTreasureStart) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[394] + mi := &file_proto_Gameapi_proto_msgTypes[396] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22623,7 +22720,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{394} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{396} } func (x *ReqFriendTreasureStart) GetList() []*TreasureInfo { @@ -22650,7 +22747,7 @@ type ResFriendTreasureStart struct { func (x *ResFriendTreasureStart) Reset() { *x = ResFriendTreasureStart{} - mi := &file_proto_Gameapi_proto_msgTypes[395] + mi := &file_proto_Gameapi_proto_msgTypes[397] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22662,7 +22759,7 @@ func (x *ResFriendTreasureStart) String() string { func (*ResFriendTreasureStart) ProtoMessage() {} func (x *ResFriendTreasureStart) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[395] + mi := &file_proto_Gameapi_proto_msgTypes[397] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22675,7 +22772,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{395} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{397} } func (x *ResFriendTreasureStart) GetCode() RES_CODE { @@ -22700,7 +22797,7 @@ type ReqFriendTreasureEnd struct { func (x *ReqFriendTreasureEnd) Reset() { *x = ReqFriendTreasureEnd{} - mi := &file_proto_Gameapi_proto_msgTypes[396] + mi := &file_proto_Gameapi_proto_msgTypes[398] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22712,7 +22809,7 @@ func (x *ReqFriendTreasureEnd) String() string { func (*ReqFriendTreasureEnd) ProtoMessage() {} func (x *ReqFriendTreasureEnd) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[396] + mi := &file_proto_Gameapi_proto_msgTypes[398] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22725,7 +22822,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{396} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{398} } type ResFriendTreasureEnd struct { @@ -22738,7 +22835,7 @@ type ResFriendTreasureEnd struct { func (x *ResFriendTreasureEnd) Reset() { *x = ResFriendTreasureEnd{} - mi := &file_proto_Gameapi_proto_msgTypes[397] + mi := &file_proto_Gameapi_proto_msgTypes[399] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22750,7 +22847,7 @@ func (x *ResFriendTreasureEnd) String() string { func (*ResFriendTreasureEnd) ProtoMessage() {} func (x *ResFriendTreasureEnd) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[397] + mi := &file_proto_Gameapi_proto_msgTypes[399] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22763,7 +22860,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{397} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{399} } func (x *ResFriendTreasureEnd) GetCode() RES_CODE { @@ -22789,7 +22886,7 @@ type ReqFriendTreasureFilp struct { func (x *ReqFriendTreasureFilp) Reset() { *x = ReqFriendTreasureFilp{} - mi := &file_proto_Gameapi_proto_msgTypes[398] + mi := &file_proto_Gameapi_proto_msgTypes[400] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22801,7 +22898,7 @@ func (x *ReqFriendTreasureFilp) String() string { func (*ReqFriendTreasureFilp) ProtoMessage() {} func (x *ReqFriendTreasureFilp) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[398] + mi := &file_proto_Gameapi_proto_msgTypes[400] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22814,7 +22911,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{398} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{400} } func (x *ReqFriendTreasureFilp) GetPos() int32 { @@ -22834,7 +22931,7 @@ type ResFriendTreasureFilp struct { func (x *ResFriendTreasureFilp) Reset() { *x = ResFriendTreasureFilp{} - mi := &file_proto_Gameapi_proto_msgTypes[399] + mi := &file_proto_Gameapi_proto_msgTypes[401] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22846,7 +22943,7 @@ func (x *ResFriendTreasureFilp) String() string { func (*ResFriendTreasureFilp) ProtoMessage() {} func (x *ResFriendTreasureFilp) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[399] + mi := &file_proto_Gameapi_proto_msgTypes[401] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22859,7 +22956,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{399} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{401} } func (x *ResFriendTreasureFilp) GetCode() RES_CODE { @@ -22885,7 +22982,7 @@ type ResFriendTreasureStar struct { func (x *ResFriendTreasureStar) Reset() { *x = ResFriendTreasureStar{} - mi := &file_proto_Gameapi_proto_msgTypes[400] + mi := &file_proto_Gameapi_proto_msgTypes[402] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22897,7 +22994,7 @@ func (x *ResFriendTreasureStar) String() string { func (*ResFriendTreasureStar) ProtoMessage() {} func (x *ResFriendTreasureStar) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[400] + mi := &file_proto_Gameapi_proto_msgTypes[402] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22910,7 +23007,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{400} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{402} } func (x *ResFriendTreasureStar) GetStar() int32 { @@ -22930,7 +23027,7 @@ type ReqKafkaLog struct { func (x *ReqKafkaLog) Reset() { *x = ReqKafkaLog{} - mi := &file_proto_Gameapi_proto_msgTypes[401] + mi := &file_proto_Gameapi_proto_msgTypes[403] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22942,7 +23039,7 @@ func (x *ReqKafkaLog) String() string { func (*ReqKafkaLog) ProtoMessage() {} func (x *ReqKafkaLog) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[401] + mi := &file_proto_Gameapi_proto_msgTypes[403] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22955,7 +23052,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{401} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{403} } func (x *ReqKafkaLog) GetEvent() string { @@ -22980,7 +23077,7 @@ type ReqCollectInfo struct { func (x *ReqCollectInfo) Reset() { *x = ReqCollectInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[402] + mi := &file_proto_Gameapi_proto_msgTypes[404] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22992,7 +23089,7 @@ func (x *ReqCollectInfo) String() string { func (*ReqCollectInfo) ProtoMessage() {} func (x *ReqCollectInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[402] + mi := &file_proto_Gameapi_proto_msgTypes[404] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23005,7 +23102,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{402} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{404} } type ResCollectInfo struct { @@ -23018,7 +23115,7 @@ type ResCollectInfo struct { func (x *ResCollectInfo) Reset() { *x = ResCollectInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[403] + mi := &file_proto_Gameapi_proto_msgTypes[405] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23030,7 +23127,7 @@ func (x *ResCollectInfo) String() string { func (*ResCollectInfo) ProtoMessage() {} func (x *ResCollectInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[403] + mi := &file_proto_Gameapi_proto_msgTypes[405] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23043,7 +23140,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{403} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{405} } func (x *ResCollectInfo) GetId() []int32 { @@ -23070,7 +23167,7 @@ type CollectItem struct { func (x *CollectItem) Reset() { *x = CollectItem{} - mi := &file_proto_Gameapi_proto_msgTypes[404] + mi := &file_proto_Gameapi_proto_msgTypes[406] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23082,7 +23179,7 @@ func (x *CollectItem) String() string { func (*CollectItem) ProtoMessage() {} func (x *CollectItem) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[404] + mi := &file_proto_Gameapi_proto_msgTypes[406] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23095,7 +23192,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{404} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{406} } func (x *CollectItem) GetId() int32 { @@ -23121,7 +23218,7 @@ type ReqCollect struct { func (x *ReqCollect) Reset() { *x = ReqCollect{} - mi := &file_proto_Gameapi_proto_msgTypes[405] + mi := &file_proto_Gameapi_proto_msgTypes[407] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23133,7 +23230,7 @@ func (x *ReqCollect) String() string { func (*ReqCollect) ProtoMessage() {} func (x *ReqCollect) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[405] + mi := &file_proto_Gameapi_proto_msgTypes[407] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23146,7 +23243,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{405} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{407} } func (x *ReqCollect) GetId() int32 { @@ -23166,7 +23263,7 @@ type ResCollect struct { func (x *ResCollect) Reset() { *x = ResCollect{} - mi := &file_proto_Gameapi_proto_msgTypes[406] + mi := &file_proto_Gameapi_proto_msgTypes[408] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23178,7 +23275,7 @@ func (x *ResCollect) String() string { func (*ResCollect) ProtoMessage() {} func (x *ResCollect) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[406] + mi := &file_proto_Gameapi_proto_msgTypes[408] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23191,7 +23288,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{406} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{408} } func (x *ResCollect) GetCode() RES_CODE { @@ -23219,7 +23316,7 @@ type AdminReq struct { func (x *AdminReq) Reset() { *x = AdminReq{} - mi := &file_proto_Gameapi_proto_msgTypes[407] + mi := &file_proto_Gameapi_proto_msgTypes[409] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23231,7 +23328,7 @@ func (x *AdminReq) String() string { func (*AdminReq) ProtoMessage() {} func (x *AdminReq) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[407] + mi := &file_proto_Gameapi_proto_msgTypes[409] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23244,7 +23341,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{407} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{409} } func (x *AdminReq) GetFunc() string { @@ -23271,7 +23368,7 @@ type AdminRes struct { func (x *AdminRes) Reset() { *x = AdminRes{} - mi := &file_proto_Gameapi_proto_msgTypes[408] + mi := &file_proto_Gameapi_proto_msgTypes[410] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23283,7 +23380,7 @@ func (x *AdminRes) String() string { func (*AdminRes) ProtoMessage() {} func (x *AdminRes) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[408] + mi := &file_proto_Gameapi_proto_msgTypes[410] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23296,7 +23393,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{408} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{410} } func (x *AdminRes) GetFunc() string { @@ -23322,7 +23419,7 @@ type ReqAdminInfo struct { func (x *ReqAdminInfo) Reset() { *x = ReqAdminInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[409] + mi := &file_proto_Gameapi_proto_msgTypes[411] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23334,7 +23431,7 @@ func (x *ReqAdminInfo) String() string { func (*ReqAdminInfo) ProtoMessage() {} func (x *ReqAdminInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[409] + mi := &file_proto_Gameapi_proto_msgTypes[411] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23347,7 +23444,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{409} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{411} } func (x *ReqAdminInfo) GetUid() int64 { @@ -23365,7 +23462,7 @@ type ReqReloadServerMail struct { func (x *ReqReloadServerMail) Reset() { *x = ReqReloadServerMail{} - mi := &file_proto_Gameapi_proto_msgTypes[410] + mi := &file_proto_Gameapi_proto_msgTypes[412] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23377,7 +23474,7 @@ func (x *ReqReloadServerMail) String() string { func (*ReqReloadServerMail) ProtoMessage() {} func (x *ReqReloadServerMail) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[410] + mi := &file_proto_Gameapi_proto_msgTypes[412] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23390,7 +23487,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{410} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{412} } type ReqServerInfo struct { @@ -23401,7 +23498,7 @@ type ReqServerInfo struct { func (x *ReqServerInfo) Reset() { *x = ReqServerInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[411] + mi := &file_proto_Gameapi_proto_msgTypes[413] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23413,7 +23510,7 @@ func (x *ReqServerInfo) String() string { func (*ReqServerInfo) ProtoMessage() {} func (x *ReqServerInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[411] + mi := &file_proto_Gameapi_proto_msgTypes[413] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23426,7 +23523,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{411} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{413} } type ReqReload struct { @@ -23437,7 +23534,7 @@ type ReqReload struct { func (x *ReqReload) Reset() { *x = ReqReload{} - mi := &file_proto_Gameapi_proto_msgTypes[412] + mi := &file_proto_Gameapi_proto_msgTypes[414] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23449,7 +23546,7 @@ func (x *ReqReload) String() string { func (*ReqReload) ProtoMessage() {} func (x *ReqReload) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[412] + mi := &file_proto_Gameapi_proto_msgTypes[414] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23462,7 +23559,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{412} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{414} } type ReqAdminGm struct { @@ -23475,7 +23572,7 @@ type ReqAdminGm struct { func (x *ReqAdminGm) Reset() { *x = ReqAdminGm{} - mi := &file_proto_Gameapi_proto_msgTypes[413] + mi := &file_proto_Gameapi_proto_msgTypes[415] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23487,7 +23584,7 @@ func (x *ReqAdminGm) String() string { func (*ReqAdminGm) ProtoMessage() {} func (x *ReqAdminGm) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[413] + mi := &file_proto_Gameapi_proto_msgTypes[415] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23500,7 +23597,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{413} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{415} } func (x *ReqAdminGm) GetUid() int64 { @@ -25111,7 +25208,12 @@ const file_proto_Gameapi_proto_rawDesc = "" + "\n" + "ItemsEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12(\n" + - "\x05value\x18\x02 \x01(\v2\x12.tutorial.ItemInfoR\x05value:\x028\x01\"9\n" + + "\x05value\x18\x02 \x01(\v2\x12.tutorial.ItemInfoR\x05value:\x028\x01\"K\n" + + "\x19ReqPlayroomGameShowReward\x12\x12\n" + + "\x04Type\x18\x01 \x01(\x05R\x04Type\x12\x1a\n" + + "\bSelectId\x18\x02 \x01(\x05R\bSelectId\"E\n" + + "\x19ResPlayroomGameShowReward\x12(\n" + + "\x05Items\x18\x05 \x03(\v2\x12.tutorial.ItemInfoR\x05Items\"9\n" + "\x13ReqPlayroomInteract\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\x12\x12\n" + "\x04Type\x18\x02 \x01(\x05R\x04Type\"q\n" + @@ -25422,7 +25524,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, 475) +var file_proto_Gameapi_proto_msgTypes = make([]protoimpl.MessageInfo, 477) var file_proto_Gameapi_proto_goTypes = []any{ (ITEM_POP_LABEL)(0), // 0: tutorial.ITEM_POP_LABEL (HANDLE_TYPE)(0), // 1: tutorial.HANDLE_TYPE @@ -25806,139 +25908,141 @@ var file_proto_Gameapi_proto_goTypes = []any{ (*ResPlayroomFlipReward)(nil), // 379: tutorial.ResPlayroomFlipReward (*ReqPlayroomGame)(nil), // 380: tutorial.ReqPlayroomGame (*ResPlayroomGame)(nil), // 381: tutorial.ResPlayroomGame - (*ReqPlayroomInteract)(nil), // 382: tutorial.ReqPlayroomInteract - (*ResPlayroomInteract)(nil), // 383: tutorial.ResPlayroomInteract - (*ReqPlayroomSetRoom)(nil), // 384: tutorial.ReqPlayroomSetRoom - (*ResPlayroomSetRoom)(nil), // 385: tutorial.ResPlayroomSetRoom - (*ReqPlayroomSelectReward)(nil), // 386: tutorial.ReqPlayroomSelectReward - (*ResPlayroomSelectReward)(nil), // 387: tutorial.ResPlayroomSelectReward - (*ReqPlayroomLose)(nil), // 388: tutorial.ReqPlayroomLose - (*ResPlayroomLose)(nil), // 389: tutorial.ResPlayroomLose - (*ReqPlayroomWork)(nil), // 390: tutorial.ReqPlayroomWork - (*ResPlayroomWork)(nil), // 391: tutorial.ResPlayroomWork - (*ReqPlayroomRest)(nil), // 392: tutorial.ReqPlayroomRest - (*ResPlayroomRest)(nil), // 393: tutorial.ResPlayroomRest - (*ReqPlayroomDraw)(nil), // 394: tutorial.ReqPlayroomDraw - (*ResPlayroomDraw)(nil), // 395: tutorial.ResPlayroomDraw - (*ReqPlayroomChip)(nil), // 396: tutorial.ReqPlayroomChip - (*ResPlayroomChip)(nil), // 397: tutorial.ResPlayroomChip - (*ReqPlayroomBuyItem)(nil), // 398: tutorial.ReqPlayroomBuyItem - (*ResPlayroomBuyItem)(nil), // 399: tutorial.ResPlayroomBuyItem - (*ReqPlayroomShop)(nil), // 400: tutorial.ReqPlayroomShop - (*ResPlayroomShop)(nil), // 401: tutorial.ResPlayroomShop - (*ReqFriendTreasure)(nil), // 402: tutorial.ReqFriendTreasure - (*ResFriendTreasure)(nil), // 403: tutorial.ResFriendTreasure - (*TreasureInfo)(nil), // 404: tutorial.TreasureInfo - (*ReqFriendTreasureStart)(nil), // 405: tutorial.ReqFriendTreasureStart - (*ResFriendTreasureStart)(nil), // 406: tutorial.ResFriendTreasureStart - (*ReqFriendTreasureEnd)(nil), // 407: tutorial.ReqFriendTreasureEnd - (*ResFriendTreasureEnd)(nil), // 408: tutorial.ResFriendTreasureEnd - (*ReqFriendTreasureFilp)(nil), // 409: tutorial.ReqFriendTreasureFilp - (*ResFriendTreasureFilp)(nil), // 410: tutorial.ResFriendTreasureFilp - (*ResFriendTreasureStar)(nil), // 411: tutorial.ResFriendTreasureStar - (*ReqKafkaLog)(nil), // 412: tutorial.ReqKafkaLog - (*ReqCollectInfo)(nil), // 413: tutorial.ReqCollectInfo - (*ResCollectInfo)(nil), // 414: tutorial.ResCollectInfo - (*CollectItem)(nil), // 415: tutorial.CollectItem - (*ReqCollect)(nil), // 416: tutorial.ReqCollect - (*ResCollect)(nil), // 417: tutorial.ResCollect - (*AdminReq)(nil), // 418: tutorial.AdminReq - (*AdminRes)(nil), // 419: tutorial.AdminRes - (*ReqAdminInfo)(nil), // 420: tutorial.ReqAdminInfo - (*ReqReloadServerMail)(nil), // 421: tutorial.ReqReloadServerMail - (*ReqServerInfo)(nil), // 422: tutorial.ReqServerInfo - (*ReqReload)(nil), // 423: tutorial.ReqReload - (*ReqAdminGm)(nil), // 424: tutorial.ReqAdminGm - nil, // 425: tutorial.ResChessColorData.MChessColorDataEntry - nil, // 426: tutorial.UpdateBaseItemInfo.MUpdateItemEntry - nil, // 427: tutorial.ResPlayerChessData.MChessDataEntry - nil, // 428: tutorial.UpdatePlayerChessData.MChessDataEntry - nil, // 429: tutorial.ReqSeparateChess.MChessDataEntry - nil, // 430: tutorial.ReqUpgradeChess.MChessDataEntry - nil, // 431: tutorial.ReqGetChessFromBuff.MChessDataEntry - nil, // 432: tutorial.ReqChessEx.MChessDataEntry - nil, // 433: tutorial.ReqSourceChest.MChessDataEntry - nil, // 434: tutorial.ReqPlayroomOutline.MChessDataEntry - nil, // 435: tutorial.ReqPutChessInBag.MChessDataEntry - nil, // 436: tutorial.ReqTakeChessOutBag.MChessDataEntry - nil, // 437: tutorial.UserInfo.SetEmojiEntry - nil, // 438: tutorial.ReqRewardOrder.MChessDataEntry - nil, // 439: tutorial.ResCardInfo.AllCardEntry - nil, // 440: tutorial.ResCardInfo.HandbookEntry - nil, // 441: tutorial.ResGuildInfo.RewardEntry - nil, // 442: tutorial.ResGuideInfo.RewardEntry - nil, // 443: tutorial.ResDailyTask.WeekRewardEntry - nil, // 444: tutorial.ResDailyTask.DailyTaskEntry - nil, // 445: tutorial.ResLimitEvent.LimitEventListEntry - nil, // 446: tutorial.ResLimitEventProgress.ProgressRewardEntry - nil, // 447: tutorial.LimitEvent.ParamEntry - nil, // 448: tutorial.ReqLimitEventLuckyCat.MChessDataEntry - nil, // 449: tutorial.ResPlayerSimple.EmojiEntry - nil, // 450: tutorial.ResKv.KvEntry - nil, // 451: tutorial.ResRank.RankListEntry - nil, // 452: tutorial.ResMailList.MailListEntry - nil, // 453: tutorial.ResCharge.SpecialShopEntry - nil, // 454: tutorial.ResCharge.ChessShopEntry - nil, // 455: tutorial.ResCharge.GiftEntry - nil, // 456: tutorial.ReqBuyChessShop2.MChessDataEntry - nil, // 457: tutorial.ResEndless.EndlessListEntry - nil, // 458: tutorial.ResChampshipRank.RankListEntry - nil, // 459: tutorial.ResChampshipPreRank.RankListEntry - nil, // 460: tutorial.ResNotifyCard.CardEntry - nil, // 461: tutorial.ResNotifyCard.MasterEntry - nil, // 462: tutorial.ResNotifyCard.HandbookEntry - nil, // 463: tutorial.ResMining.MapEntry - nil, // 464: tutorial.ReqMiningTake.MapEntry - nil, // 465: tutorial.ResActRed.RedEntry - nil, // 466: tutorial.ResItem.ItemEntry - nil, // 467: tutorial.ItemNotify.ItemEntry - nil, // 468: tutorial.ResGuessColor.OMapEntry - nil, // 469: tutorial.ReqGuessColorTake.OMapEntry - nil, // 470: tutorial.GuessColorInfo.MapEntry - nil, // 471: tutorial.ResPlayroom.PlayroomEntry - nil, // 472: tutorial.ResPlayroom.MoodEntry - nil, // 473: tutorial.ResPlayroom.PhysiologyEntry - nil, // 474: tutorial.ResPlayroom.DressEntry - nil, // 475: tutorial.ResPlayroom.DressSetEntry - nil, // 476: tutorial.ReqPlayroomDressSet.DressSetEntry - nil, // 477: tutorial.NotifyPlayroomMood.MoodEntry - nil, // 478: tutorial.NotifyPlayroomMood.PhysiologyEntry - nil, // 479: tutorial.ResPlayroomInfo.PlayroomEntry - nil, // 480: tutorial.ResPlayroomInfo.ItemsEntry - nil, // 481: tutorial.ResPlayroomInfo.FlipEntry - nil, // 482: tutorial.ResPlayroomInfo.EmojiEntry - nil, // 483: tutorial.ResPlayroomInfo.DressSetEntry - nil, // 484: tutorial.ResPlayroomGame.ItemsEntry - nil, // 485: tutorial.ReqPlayroomSetRoom.PlayroomEntry + (*ReqPlayroomGameShowReward)(nil), // 382: tutorial.ReqPlayroomGameShowReward + (*ResPlayroomGameShowReward)(nil), // 383: tutorial.ResPlayroomGameShowReward + (*ReqPlayroomInteract)(nil), // 384: tutorial.ReqPlayroomInteract + (*ResPlayroomInteract)(nil), // 385: tutorial.ResPlayroomInteract + (*ReqPlayroomSetRoom)(nil), // 386: tutorial.ReqPlayroomSetRoom + (*ResPlayroomSetRoom)(nil), // 387: tutorial.ResPlayroomSetRoom + (*ReqPlayroomSelectReward)(nil), // 388: tutorial.ReqPlayroomSelectReward + (*ResPlayroomSelectReward)(nil), // 389: tutorial.ResPlayroomSelectReward + (*ReqPlayroomLose)(nil), // 390: tutorial.ReqPlayroomLose + (*ResPlayroomLose)(nil), // 391: tutorial.ResPlayroomLose + (*ReqPlayroomWork)(nil), // 392: tutorial.ReqPlayroomWork + (*ResPlayroomWork)(nil), // 393: tutorial.ResPlayroomWork + (*ReqPlayroomRest)(nil), // 394: tutorial.ReqPlayroomRest + (*ResPlayroomRest)(nil), // 395: tutorial.ResPlayroomRest + (*ReqPlayroomDraw)(nil), // 396: tutorial.ReqPlayroomDraw + (*ResPlayroomDraw)(nil), // 397: tutorial.ResPlayroomDraw + (*ReqPlayroomChip)(nil), // 398: tutorial.ReqPlayroomChip + (*ResPlayroomChip)(nil), // 399: tutorial.ResPlayroomChip + (*ReqPlayroomBuyItem)(nil), // 400: tutorial.ReqPlayroomBuyItem + (*ResPlayroomBuyItem)(nil), // 401: tutorial.ResPlayroomBuyItem + (*ReqPlayroomShop)(nil), // 402: tutorial.ReqPlayroomShop + (*ResPlayroomShop)(nil), // 403: tutorial.ResPlayroomShop + (*ReqFriendTreasure)(nil), // 404: tutorial.ReqFriendTreasure + (*ResFriendTreasure)(nil), // 405: tutorial.ResFriendTreasure + (*TreasureInfo)(nil), // 406: tutorial.TreasureInfo + (*ReqFriendTreasureStart)(nil), // 407: tutorial.ReqFriendTreasureStart + (*ResFriendTreasureStart)(nil), // 408: tutorial.ResFriendTreasureStart + (*ReqFriendTreasureEnd)(nil), // 409: tutorial.ReqFriendTreasureEnd + (*ResFriendTreasureEnd)(nil), // 410: tutorial.ResFriendTreasureEnd + (*ReqFriendTreasureFilp)(nil), // 411: tutorial.ReqFriendTreasureFilp + (*ResFriendTreasureFilp)(nil), // 412: tutorial.ResFriendTreasureFilp + (*ResFriendTreasureStar)(nil), // 413: tutorial.ResFriendTreasureStar + (*ReqKafkaLog)(nil), // 414: tutorial.ReqKafkaLog + (*ReqCollectInfo)(nil), // 415: tutorial.ReqCollectInfo + (*ResCollectInfo)(nil), // 416: tutorial.ResCollectInfo + (*CollectItem)(nil), // 417: tutorial.CollectItem + (*ReqCollect)(nil), // 418: tutorial.ReqCollect + (*ResCollect)(nil), // 419: tutorial.ResCollect + (*AdminReq)(nil), // 420: tutorial.AdminReq + (*AdminRes)(nil), // 421: tutorial.AdminRes + (*ReqAdminInfo)(nil), // 422: tutorial.ReqAdminInfo + (*ReqReloadServerMail)(nil), // 423: tutorial.ReqReloadServerMail + (*ReqServerInfo)(nil), // 424: tutorial.ReqServerInfo + (*ReqReload)(nil), // 425: tutorial.ReqReload + (*ReqAdminGm)(nil), // 426: tutorial.ReqAdminGm + nil, // 427: tutorial.ResChessColorData.MChessColorDataEntry + nil, // 428: tutorial.UpdateBaseItemInfo.MUpdateItemEntry + nil, // 429: tutorial.ResPlayerChessData.MChessDataEntry + nil, // 430: tutorial.UpdatePlayerChessData.MChessDataEntry + nil, // 431: tutorial.ReqSeparateChess.MChessDataEntry + nil, // 432: tutorial.ReqUpgradeChess.MChessDataEntry + nil, // 433: tutorial.ReqGetChessFromBuff.MChessDataEntry + nil, // 434: tutorial.ReqChessEx.MChessDataEntry + nil, // 435: tutorial.ReqSourceChest.MChessDataEntry + nil, // 436: tutorial.ReqPlayroomOutline.MChessDataEntry + nil, // 437: tutorial.ReqPutChessInBag.MChessDataEntry + nil, // 438: tutorial.ReqTakeChessOutBag.MChessDataEntry + nil, // 439: tutorial.UserInfo.SetEmojiEntry + nil, // 440: tutorial.ReqRewardOrder.MChessDataEntry + nil, // 441: tutorial.ResCardInfo.AllCardEntry + nil, // 442: tutorial.ResCardInfo.HandbookEntry + nil, // 443: tutorial.ResGuildInfo.RewardEntry + nil, // 444: tutorial.ResGuideInfo.RewardEntry + nil, // 445: tutorial.ResDailyTask.WeekRewardEntry + nil, // 446: tutorial.ResDailyTask.DailyTaskEntry + nil, // 447: tutorial.ResLimitEvent.LimitEventListEntry + nil, // 448: tutorial.ResLimitEventProgress.ProgressRewardEntry + nil, // 449: tutorial.LimitEvent.ParamEntry + nil, // 450: tutorial.ReqLimitEventLuckyCat.MChessDataEntry + nil, // 451: tutorial.ResPlayerSimple.EmojiEntry + nil, // 452: tutorial.ResKv.KvEntry + nil, // 453: tutorial.ResRank.RankListEntry + nil, // 454: tutorial.ResMailList.MailListEntry + nil, // 455: tutorial.ResCharge.SpecialShopEntry + nil, // 456: tutorial.ResCharge.ChessShopEntry + nil, // 457: tutorial.ResCharge.GiftEntry + nil, // 458: tutorial.ReqBuyChessShop2.MChessDataEntry + nil, // 459: tutorial.ResEndless.EndlessListEntry + nil, // 460: tutorial.ResChampshipRank.RankListEntry + nil, // 461: tutorial.ResChampshipPreRank.RankListEntry + nil, // 462: tutorial.ResNotifyCard.CardEntry + nil, // 463: tutorial.ResNotifyCard.MasterEntry + nil, // 464: tutorial.ResNotifyCard.HandbookEntry + nil, // 465: tutorial.ResMining.MapEntry + nil, // 466: tutorial.ReqMiningTake.MapEntry + nil, // 467: tutorial.ResActRed.RedEntry + nil, // 468: tutorial.ResItem.ItemEntry + nil, // 469: tutorial.ItemNotify.ItemEntry + nil, // 470: tutorial.ResGuessColor.OMapEntry + nil, // 471: tutorial.ReqGuessColorTake.OMapEntry + nil, // 472: tutorial.GuessColorInfo.MapEntry + nil, // 473: tutorial.ResPlayroom.PlayroomEntry + nil, // 474: tutorial.ResPlayroom.MoodEntry + nil, // 475: tutorial.ResPlayroom.PhysiologyEntry + nil, // 476: tutorial.ResPlayroom.DressEntry + nil, // 477: tutorial.ResPlayroom.DressSetEntry + nil, // 478: tutorial.ReqPlayroomDressSet.DressSetEntry + nil, // 479: tutorial.NotifyPlayroomMood.MoodEntry + nil, // 480: tutorial.NotifyPlayroomMood.PhysiologyEntry + nil, // 481: tutorial.ResPlayroomInfo.PlayroomEntry + nil, // 482: tutorial.ResPlayroomInfo.ItemsEntry + nil, // 483: tutorial.ResPlayroomInfo.FlipEntry + nil, // 484: tutorial.ResPlayroomInfo.EmojiEntry + nil, // 485: tutorial.ResPlayroomInfo.DressSetEntry + nil, // 486: tutorial.ResPlayroomGame.ItemsEntry + nil, // 487: tutorial.ReqPlayroomSetRoom.PlayroomEntry } var file_proto_Gameapi_proto_depIdxs = []int32{ - 425, // 0: tutorial.ResChessColorData.mChessColorData:type_name -> tutorial.ResChessColorData.MChessColorDataEntry + 427, // 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 - 426, // 3: tutorial.UpdateBaseItemInfo.mUpdateItem:type_name -> tutorial.UpdateBaseItemInfo.MUpdateItemEntry - 427, // 4: tutorial.ResPlayerChessData.mChessData:type_name -> tutorial.ResPlayerChessData.MChessDataEntry + 428, // 3: tutorial.UpdateBaseItemInfo.mUpdateItem:type_name -> tutorial.UpdateBaseItemInfo.MUpdateItemEntry + 429, // 4: tutorial.ResPlayerChessData.mChessData:type_name -> tutorial.ResPlayerChessData.MChessDataEntry 65, // 5: tutorial.ResPlayerChessInfo.ChessBag:type_name -> tutorial.ChessBag 1, // 6: tutorial.ChessHandle.type:type_name -> tutorial.HANDLE_TYPE - 428, // 7: tutorial.UpdatePlayerChessData.mChessData:type_name -> tutorial.UpdatePlayerChessData.MChessDataEntry + 430, // 7: tutorial.UpdatePlayerChessData.mChessData:type_name -> tutorial.UpdatePlayerChessData.MChessDataEntry 50, // 8: tutorial.UpdatePlayerChessData.mChessHandle:type_name -> tutorial.ChessHandle 2, // 9: tutorial.ResUpdatePlayerChessData.code:type_name -> tutorial.RES_CODE - 429, // 10: tutorial.ReqSeparateChess.mChessData:type_name -> tutorial.ReqSeparateChess.MChessDataEntry + 431, // 10: tutorial.ReqSeparateChess.mChessData:type_name -> tutorial.ReqSeparateChess.MChessDataEntry 2, // 11: tutorial.ResSeparateChess.code:type_name -> tutorial.RES_CODE - 430, // 12: tutorial.ReqUpgradeChess.mChessData:type_name -> tutorial.ReqUpgradeChess.MChessDataEntry + 432, // 12: tutorial.ReqUpgradeChess.mChessData:type_name -> tutorial.ReqUpgradeChess.MChessDataEntry 2, // 13: tutorial.ResUpgradeChess.code:type_name -> tutorial.RES_CODE - 431, // 14: tutorial.ReqGetChessFromBuff.mChessData:type_name -> tutorial.ReqGetChessFromBuff.MChessDataEntry + 433, // 14: tutorial.ReqGetChessFromBuff.mChessData:type_name -> tutorial.ReqGetChessFromBuff.MChessDataEntry 2, // 15: tutorial.ResGetChessFromBuff.code:type_name -> tutorial.RES_CODE 8, // 16: tutorial.ReqChessEx.Type:type_name -> tutorial.CHESS_EX_TYPE - 432, // 17: tutorial.ReqChessEx.mChessData:type_name -> tutorial.ReqChessEx.MChessDataEntry + 434, // 17: tutorial.ReqChessEx.mChessData:type_name -> tutorial.ReqChessEx.MChessDataEntry 2, // 18: tutorial.ResChessEx.code:type_name -> tutorial.RES_CODE - 433, // 19: tutorial.ReqSourceChest.mChessData:type_name -> tutorial.ReqSourceChest.MChessDataEntry + 435, // 19: tutorial.ReqSourceChest.mChessData:type_name -> tutorial.ReqSourceChest.MChessDataEntry 2, // 20: tutorial.ResSourceChest.code:type_name -> tutorial.RES_CODE - 434, // 21: tutorial.ReqPlayroomOutline.mChessData:type_name -> tutorial.ReqPlayroomOutline.MChessDataEntry + 436, // 21: tutorial.ReqPlayroomOutline.mChessData:type_name -> tutorial.ReqPlayroomOutline.MChessDataEntry 2, // 22: tutorial.ResPlayroomOutline.code:type_name -> tutorial.RES_CODE 66, // 23: tutorial.ChessBag.ChessBagGrids:type_name -> tutorial.ChessBagGrid - 435, // 24: tutorial.ReqPutChessInBag.mChessData:type_name -> tutorial.ReqPutChessInBag.MChessDataEntry + 437, // 24: tutorial.ReqPutChessInBag.mChessData:type_name -> tutorial.ReqPutChessInBag.MChessDataEntry 2, // 25: tutorial.ResPutChessInBag.code:type_name -> tutorial.RES_CODE - 436, // 26: tutorial.ReqTakeChessOutBag.mChessData:type_name -> tutorial.ReqTakeChessOutBag.MChessDataEntry + 438, // 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 @@ -25948,7 +26052,7 @@ var file_proto_Gameapi_proto_depIdxs = []int32{ 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 - 437, // 36: tutorial.UserInfo.SetEmoji:type_name -> tutorial.UserInfo.SetEmojiEntry + 439, // 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 @@ -25956,7 +26060,7 @@ var file_proto_Gameapi_proto_depIdxs = []int32{ 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 - 438, // 44: tutorial.ReqRewardOrder.mChessData:type_name -> tutorial.ReqRewardOrder.MChessDataEntry + 440, // 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 @@ -25965,8 +26069,8 @@ var file_proto_Gameapi_proto_depIdxs = []int32{ 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 - 439, // 53: tutorial.ResCardInfo.AllCard:type_name -> tutorial.ResCardInfo.AllCardEntry - 440, // 54: tutorial.ResCardInfo.Handbook:type_name -> tutorial.ResCardInfo.HandbookEntry + 441, // 53: tutorial.ResCardInfo.AllCard:type_name -> tutorial.ResCardInfo.AllCardEntry + 442, // 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 @@ -25985,12 +26089,12 @@ var file_proto_Gameapi_proto_depIdxs = []int32{ 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 - 441, // 73: tutorial.ResGuildInfo.Reward:type_name -> tutorial.ResGuildInfo.RewardEntry - 442, // 74: tutorial.ResGuideInfo.Reward:type_name -> tutorial.ResGuideInfo.RewardEntry + 443, // 73: tutorial.ResGuildInfo.Reward:type_name -> tutorial.ResGuildInfo.RewardEntry + 444, // 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 - 443, // 77: tutorial.ResDailyTask.WeekReward:type_name -> tutorial.ResDailyTask.WeekRewardEntry - 444, // 78: tutorial.ResDailyTask.DailyTask:type_name -> tutorial.ResDailyTask.DailyTaskEntry + 445, // 77: tutorial.ResDailyTask.WeekReward:type_name -> tutorial.ResDailyTask.WeekRewardEntry + 446, // 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 @@ -26011,23 +26115,23 @@ var file_proto_Gameapi_proto_depIdxs = []int32{ 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 - 445, // 99: tutorial.ResLimitEvent.LimitEventList:type_name -> tutorial.ResLimitEvent.LimitEventListEntry - 446, // 100: tutorial.ResLimitEventProgress.ProgressReward:type_name -> tutorial.ResLimitEventProgress.ProgressRewardEntry + 447, // 99: tutorial.ResLimitEvent.LimitEventList:type_name -> tutorial.ResLimitEvent.LimitEventListEntry + 448, // 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 - 447, // 103: tutorial.LimitEvent.Param:type_name -> tutorial.LimitEvent.ParamEntry - 448, // 104: tutorial.ReqLimitEventLuckyCat.mChessData:type_name -> tutorial.ReqLimitEventLuckyCat.MChessDataEntry + 449, // 103: tutorial.LimitEvent.Param:type_name -> tutorial.LimitEvent.ParamEntry + 450, // 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 - 449, // 111: tutorial.ResPlayerSimple.Emoji:type_name -> tutorial.ResPlayerSimple.EmojiEntry + 451, // 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 - 450, // 115: tutorial.ResKv.kv:type_name -> tutorial.ResKv.KvEntry + 452, // 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 @@ -26047,26 +26151,26 @@ var file_proto_Gameapi_proto_depIdxs = []int32{ 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 - 451, // 135: tutorial.ResRank.RankList:type_name -> tutorial.ResRank.RankListEntry - 452, // 136: tutorial.ResMailList.MailList:type_name -> tutorial.ResMailList.MailListEntry + 453, // 135: tutorial.ResRank.RankList:type_name -> tutorial.ResRank.RankListEntry + 454, // 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 - 453, // 142: tutorial.ResCharge.SpecialShop:type_name -> tutorial.ResCharge.SpecialShopEntry - 454, // 143: tutorial.ResCharge.ChessShop:type_name -> tutorial.ResCharge.ChessShopEntry - 455, // 144: tutorial.ResCharge.Gift:type_name -> tutorial.ResCharge.GiftEntry + 455, // 142: tutorial.ResCharge.SpecialShop:type_name -> tutorial.ResCharge.SpecialShopEntry + 456, // 143: tutorial.ResCharge.ChessShop:type_name -> tutorial.ResCharge.ChessShopEntry + 457, // 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 - 456, // 151: tutorial.ReqBuyChessShop2.mChessData:type_name -> tutorial.ReqBuyChessShop2.MChessDataEntry + 458, // 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 - 457, // 154: tutorial.ResEndless.EndlessList:type_name -> tutorial.ResEndless.EndlessListEntry + 459, // 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 @@ -26074,26 +26178,26 @@ var file_proto_Gameapi_proto_depIdxs = []int32{ 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 - 458, // 162: tutorial.ResChampshipRank.RankList:type_name -> tutorial.ResChampshipRank.RankListEntry - 459, // 163: tutorial.ResChampshipPreRank.RankList:type_name -> tutorial.ResChampshipPreRank.RankListEntry - 460, // 164: tutorial.ResNotifyCard.Card:type_name -> tutorial.ResNotifyCard.CardEntry - 461, // 165: tutorial.ResNotifyCard.Master:type_name -> tutorial.ResNotifyCard.MasterEntry - 462, // 166: tutorial.ResNotifyCard.Handbook:type_name -> tutorial.ResNotifyCard.HandbookEntry + 460, // 162: tutorial.ResChampshipRank.RankList:type_name -> tutorial.ResChampshipRank.RankListEntry + 461, // 163: tutorial.ResChampshipPreRank.RankList:type_name -> tutorial.ResChampshipPreRank.RankListEntry + 462, // 164: tutorial.ResNotifyCard.Card:type_name -> tutorial.ResNotifyCard.CardEntry + 463, // 165: tutorial.ResNotifyCard.Master:type_name -> tutorial.ResNotifyCard.MasterEntry + 464, // 166: tutorial.ResNotifyCard.Handbook:type_name -> tutorial.ResNotifyCard.HandbookEntry 2, // 167: tutorial.ResSetFacebookUrl.Code:type_name -> tutorial.RES_CODE - 463, // 168: tutorial.ResMining.Map:type_name -> tutorial.ResMining.MapEntry - 464, // 169: tutorial.ReqMiningTake.Map:type_name -> tutorial.ReqMiningTake.MapEntry + 465, // 168: tutorial.ResMining.Map:type_name -> tutorial.ResMining.MapEntry + 466, // 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 - 465, // 172: tutorial.ResActRed.Red:type_name -> tutorial.ResActRed.RedEntry + 467, // 172: tutorial.ResActRed.Red:type_name -> tutorial.ResActRed.RedEntry 189, // 173: tutorial.ActivityNotify.Info:type_name -> tutorial.ActivityInfo - 466, // 174: tutorial.ResItem.Item:type_name -> tutorial.ResItem.ItemEntry - 467, // 175: tutorial.ItemNotify.Item:type_name -> tutorial.ItemNotify.ItemEntry + 468, // 174: tutorial.ResItem.Item:type_name -> tutorial.ResItem.ItemEntry + 469, // 175: tutorial.ItemNotify.Item:type_name -> tutorial.ItemNotify.ItemEntry 337, // 176: tutorial.ResGuessColor.MapList:type_name -> tutorial.GuessColorInfo - 468, // 177: tutorial.ResGuessColor.OMap:type_name -> tutorial.ResGuessColor.OMapEntry + 470, // 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 - 469, // 180: tutorial.ReqGuessColorTake.OMap:type_name -> tutorial.ReqGuessColorTake.OMapEntry - 470, // 181: tutorial.GuessColorInfo.Map:type_name -> tutorial.GuessColorInfo.MapEntry + 471, // 180: tutorial.ReqGuessColorTake.OMap:type_name -> tutorial.ReqGuessColorTake.OMapEntry + 472, // 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 @@ -26102,73 +26206,74 @@ var file_proto_Gameapi_proto_depIdxs = []int32{ 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 - 471, // 190: tutorial.ResPlayroom.Playroom:type_name -> tutorial.ResPlayroom.PlayroomEntry - 472, // 191: tutorial.ResPlayroom.Mood:type_name -> tutorial.ResPlayroom.MoodEntry + 473, // 190: tutorial.ResPlayroom.Playroom:type_name -> tutorial.ResPlayroom.PlayroomEntry + 474, // 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 - 473, // 194: tutorial.ResPlayroom.Physiology:type_name -> tutorial.ResPlayroom.PhysiologyEntry - 474, // 195: tutorial.ResPlayroom.Dress:type_name -> tutorial.ResPlayroom.DressEntry - 475, // 196: tutorial.ResPlayroom.DressSet:type_name -> tutorial.ResPlayroom.DressSetEntry + 475, // 194: tutorial.ResPlayroom.Physiology:type_name -> tutorial.ResPlayroom.PhysiologyEntry + 476, // 195: tutorial.ResPlayroom.Dress:type_name -> tutorial.ResPlayroom.DressEntry + 477, // 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 - 476, // 203: tutorial.ReqPlayroomDressSet.DressSet:type_name -> tutorial.ReqPlayroomDressSet.DressSetEntry + 478, // 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 - 477, // 209: tutorial.NotifyPlayroomMood.Mood:type_name -> tutorial.NotifyPlayroomMood.MoodEntry - 478, // 210: tutorial.NotifyPlayroomMood.Physiology:type_name -> tutorial.NotifyPlayroomMood.PhysiologyEntry - 479, // 211: tutorial.ResPlayroomInfo.Playroom:type_name -> tutorial.ResPlayroomInfo.PlayroomEntry - 480, // 212: tutorial.ResPlayroomInfo.Items:type_name -> tutorial.ResPlayroomInfo.ItemsEntry - 481, // 213: tutorial.ResPlayroomInfo.flip:type_name -> tutorial.ResPlayroomInfo.FlipEntry - 482, // 214: tutorial.ResPlayroomInfo.Emoji:type_name -> tutorial.ResPlayroomInfo.EmojiEntry - 483, // 215: tutorial.ResPlayroomInfo.DressSet:type_name -> tutorial.ResPlayroomInfo.DressSetEntry + 479, // 209: tutorial.NotifyPlayroomMood.Mood:type_name -> tutorial.NotifyPlayroomMood.MoodEntry + 480, // 210: tutorial.NotifyPlayroomMood.Physiology:type_name -> tutorial.NotifyPlayroomMood.PhysiologyEntry + 481, // 211: tutorial.ResPlayroomInfo.Playroom:type_name -> tutorial.ResPlayroomInfo.PlayroomEntry + 482, // 212: tutorial.ResPlayroomInfo.Items:type_name -> tutorial.ResPlayroomInfo.ItemsEntry + 483, // 213: tutorial.ResPlayroomInfo.flip:type_name -> tutorial.ResPlayroomInfo.FlipEntry + 484, // 214: tutorial.ResPlayroomInfo.Emoji:type_name -> tutorial.ResPlayroomInfo.EmojiEntry + 485, // 215: tutorial.ResPlayroomInfo.DressSet:type_name -> tutorial.ResPlayroomInfo.DressSetEntry 2, // 216: tutorial.ResPlayroomFlip.Code:type_name -> tutorial.RES_CODE 2, // 217: tutorial.ResPlayroomFlipReward.Code:type_name -> tutorial.RES_CODE 2, // 218: tutorial.ResPlayroomGame.Code:type_name -> tutorial.RES_CODE - 484, // 219: tutorial.ResPlayroomGame.Items:type_name -> tutorial.ResPlayroomGame.ItemsEntry - 2, // 220: tutorial.ResPlayroomInteract.Code:type_name -> tutorial.RES_CODE - 485, // 221: tutorial.ReqPlayroomSetRoom.Playroom:type_name -> tutorial.ReqPlayroomSetRoom.PlayroomEntry - 2, // 222: tutorial.ResPlayroomSetRoom.Code:type_name -> tutorial.RES_CODE - 2, // 223: tutorial.ResPlayroomSelectReward.Code:type_name -> tutorial.RES_CODE - 2, // 224: tutorial.ResPlayroomLose.Code:type_name -> tutorial.RES_CODE - 2, // 225: tutorial.ResPlayroomWork.Code:type_name -> tutorial.RES_CODE - 2, // 226: tutorial.ResPlayroomRest.Code:type_name -> tutorial.RES_CODE - 2, // 227: tutorial.ResPlayroomDraw.Code:type_name -> tutorial.RES_CODE - 2, // 228: tutorial.ResPlayroomChip.Code:type_name -> tutorial.RES_CODE - 2, // 229: tutorial.ResPlayroomBuyItem.Code:type_name -> tutorial.RES_CODE - 2, // 230: tutorial.ResPlayroomShop.Code:type_name -> tutorial.RES_CODE - 404, // 231: tutorial.ResFriendTreasure.List:type_name -> tutorial.TreasureInfo - 404, // 232: tutorial.ReqFriendTreasureStart.List:type_name -> tutorial.TreasureInfo - 2, // 233: tutorial.ResFriendTreasureStart.Code:type_name -> tutorial.RES_CODE - 2, // 234: tutorial.ResFriendTreasureEnd.Code:type_name -> tutorial.RES_CODE - 2, // 235: tutorial.ResFriendTreasureFilp.Code:type_name -> tutorial.RES_CODE - 415, // 236: tutorial.ResCollectInfo.Items:type_name -> tutorial.CollectItem - 159, // 237: tutorial.CollectItem.Items:type_name -> tutorial.ItemInfo - 2, // 238: tutorial.ResCollect.Code:type_name -> tutorial.RES_CODE - 162, // 239: tutorial.ResDailyTask.WeekRewardEntry.value:type_name -> tutorial.DailyWeek - 163, // 240: tutorial.ResDailyTask.DailyTaskEntry.value:type_name -> tutorial.DailyTask - 199, // 241: tutorial.ResLimitEvent.LimitEventListEntry.value:type_name -> tutorial.LimitEvent - 214, // 242: tutorial.ResRank.RankListEntry.value:type_name -> tutorial.ResPlayerSimple - 258, // 243: tutorial.ResMailList.MailListEntry.value:type_name -> tutorial.MailInfo - 274, // 244: tutorial.ResCharge.SpecialShopEntry.value:type_name -> tutorial.ResSpecialShop - 275, // 245: tutorial.ResCharge.ChessShopEntry.value:type_name -> tutorial.ResChessShop - 286, // 246: tutorial.ResEndless.EndlessListEntry.value:type_name -> tutorial.ResEndlessInfo - 215, // 247: tutorial.ResChampshipRank.RankListEntry.value:type_name -> tutorial.ResPlayerRank - 215, // 248: tutorial.ResChampshipPreRank.RankListEntry.value:type_name -> tutorial.ResPlayerRank - 359, // 249: tutorial.ResPlayroom.DressEntry.value:type_name -> tutorial.PlayroomDress - 159, // 250: tutorial.ResPlayroomInfo.ItemsEntry.value:type_name -> tutorial.ItemInfo - 159, // 251: tutorial.ResPlayroomGame.ItemsEntry.value:type_name -> tutorial.ItemInfo - 252, // [252:252] is the sub-list for method output_type - 252, // [252:252] is the sub-list for method input_type - 252, // [252:252] is the sub-list for extension type_name - 252, // [252:252] is the sub-list for extension extendee - 0, // [0:252] is the sub-list for field type_name + 486, // 219: tutorial.ResPlayroomGame.Items:type_name -> tutorial.ResPlayroomGame.ItemsEntry + 159, // 220: tutorial.ResPlayroomGameShowReward.Items:type_name -> tutorial.ItemInfo + 2, // 221: tutorial.ResPlayroomInteract.Code:type_name -> tutorial.RES_CODE + 487, // 222: tutorial.ReqPlayroomSetRoom.Playroom:type_name -> tutorial.ReqPlayroomSetRoom.PlayroomEntry + 2, // 223: tutorial.ResPlayroomSetRoom.Code:type_name -> tutorial.RES_CODE + 2, // 224: tutorial.ResPlayroomSelectReward.Code:type_name -> tutorial.RES_CODE + 2, // 225: tutorial.ResPlayroomLose.Code:type_name -> tutorial.RES_CODE + 2, // 226: tutorial.ResPlayroomWork.Code:type_name -> tutorial.RES_CODE + 2, // 227: tutorial.ResPlayroomRest.Code:type_name -> tutorial.RES_CODE + 2, // 228: tutorial.ResPlayroomDraw.Code:type_name -> tutorial.RES_CODE + 2, // 229: tutorial.ResPlayroomChip.Code:type_name -> tutorial.RES_CODE + 2, // 230: tutorial.ResPlayroomBuyItem.Code:type_name -> tutorial.RES_CODE + 2, // 231: tutorial.ResPlayroomShop.Code:type_name -> tutorial.RES_CODE + 406, // 232: tutorial.ResFriendTreasure.List:type_name -> tutorial.TreasureInfo + 406, // 233: tutorial.ReqFriendTreasureStart.List:type_name -> tutorial.TreasureInfo + 2, // 234: tutorial.ResFriendTreasureStart.Code:type_name -> tutorial.RES_CODE + 2, // 235: tutorial.ResFriendTreasureEnd.Code:type_name -> tutorial.RES_CODE + 2, // 236: tutorial.ResFriendTreasureFilp.Code:type_name -> tutorial.RES_CODE + 417, // 237: tutorial.ResCollectInfo.Items:type_name -> tutorial.CollectItem + 159, // 238: tutorial.CollectItem.Items:type_name -> tutorial.ItemInfo + 2, // 239: tutorial.ResCollect.Code:type_name -> tutorial.RES_CODE + 162, // 240: tutorial.ResDailyTask.WeekRewardEntry.value:type_name -> tutorial.DailyWeek + 163, // 241: tutorial.ResDailyTask.DailyTaskEntry.value:type_name -> tutorial.DailyTask + 199, // 242: tutorial.ResLimitEvent.LimitEventListEntry.value:type_name -> tutorial.LimitEvent + 214, // 243: tutorial.ResRank.RankListEntry.value:type_name -> tutorial.ResPlayerSimple + 258, // 244: tutorial.ResMailList.MailListEntry.value:type_name -> tutorial.MailInfo + 274, // 245: tutorial.ResCharge.SpecialShopEntry.value:type_name -> tutorial.ResSpecialShop + 275, // 246: tutorial.ResCharge.ChessShopEntry.value:type_name -> tutorial.ResChessShop + 286, // 247: tutorial.ResEndless.EndlessListEntry.value:type_name -> tutorial.ResEndlessInfo + 215, // 248: tutorial.ResChampshipRank.RankListEntry.value:type_name -> tutorial.ResPlayerRank + 215, // 249: tutorial.ResChampshipPreRank.RankListEntry.value:type_name -> tutorial.ResPlayerRank + 359, // 250: tutorial.ResPlayroom.DressEntry.value:type_name -> tutorial.PlayroomDress + 159, // 251: tutorial.ResPlayroomInfo.ItemsEntry.value:type_name -> tutorial.ItemInfo + 159, // 252: tutorial.ResPlayroomGame.ItemsEntry.value:type_name -> tutorial.ItemInfo + 253, // [253:253] is the sub-list for method output_type + 253, // [253:253] is the sub-list for method input_type + 253, // [253:253] is the sub-list for extension type_name + 253, // [253:253] is the sub-list for extension extendee + 0, // [0:253] is the sub-list for field type_name } func init() { file_proto_Gameapi_proto_init() } @@ -26182,7 +26287,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: 475, + NumMessages: 477, NumExtensions: 0, NumServices: 0, },