diff --git a/src/server/GoUtil/GoUtil.go b/src/server/GoUtil/GoUtil.go index 0d821157..d6d084bd 100644 --- a/src/server/GoUtil/GoUtil.go +++ b/src/server/GoUtil/GoUtil.go @@ -32,6 +32,8 @@ const ( CONDITION_LT = "<" // 小于 CONDITION_GE = ">=" // 大于等于 CONDITION_LE = "<=" // 小于等于 + + LETTER = "GhCvgqSNTUMVeRfwakiYmcxWKtJQpZrDIBXnPyLsAFdzjHbulE" ) // 加密字符串 @@ -312,3 +314,214 @@ func UniqueInts(input []int) []int { } return result } + +/* +#codebase: GoUtil +修改函数UniqueStringFromInt + +功能说明: +将整数转换为包含字母和数字的唯一字符串 + +算法步骤: +1. 将输入整数格式化为5位数字符串(不足前补0) +2. 分割字符串:前2位、中2位、最后1位 +3. 将各段转为整数,作为字母表索引 +4. 从预定义字母表中选择对应字符 +5. 随机生成2个数字字符 +6. 随机插入数字字符到字母串中 +7. 返回最终唯一标识字符串 +*/ + +func UniqueStringFromInt(n int) string { + n = n % 100000 // 确保n在0-99999范围内 + str := fmt.Sprintf("%05d", n) + a1 := str[0:2] + a2 := str[2:4] + a3 := str[4:5] + + s1, _ := strconv.Atoi(a1) + s2, _ := strconv.Atoi(a2) + s3, _ := strconv.Atoi(a3) + + // 修改索引计算逻辑 + var letter1, letter2 string + if s1 >= len(LETTER) { + letter1 = string(LETTER[s1%len(LETTER)]) + strconv.Itoa(s1/len(LETTER)) + } else { + letter1 = string(LETTER[s1]) + } + + if s2 >= len(LETTER) { + idx := (s2) % len(LETTER) + letter2 = string(LETTER[idx]) + strconv.Itoa(s2/len(LETTER)) + } else { + letter2 = string(LETTER[s2]) + } + + letter3 := string(LETTER[s3+20]) + letter := fmt.Sprintf("%s%s%s", letter1, letter2, letter3) + lastLetter := 5 - len(letter) + indices := rand.Perm(8)[:2] + chars := []byte{byte('2' + indices[0]), byte('2' + indices[1])} + if lastLetter > 0 { + for i := 0; i < lastLetter; i++ { + insertPos1 := rand.Intn(len(letter) + 1) + letter = letter[:insertPos1] + string(chars[0]) + letter[insertPos1:] + } + } + pos := rand.Intn(len(LETTER)) + letter += string(LETTER[pos]) + return fmt.Sprintf("%s-%s", letter[:3], letter[3:]) +} + +// 反解析 UniqueStringFromInt 生成的字符串,返回原始整数(0-99999),失败返回 -1 +func ParseUniqueStringToInt(s string) int { + arr := strings.Split(s, "-") + // 去除字符串中大于1的数字 + s1 := arr[2] + arr[3] + s1 = s1[:len(s1)-1] // 去掉最后一个字符 + s2 := "" + for _, ch := range s1 { + if ch < '2' || ch > '9' { + s2 += string(ch) + } + } + index1 := 0 + s3 := "" + for i := 0; i < len(s2); i++ { + index := strings.Index(LETTER, string(s2[i])) + + if i < len(s2)-1 && s2[i+1] == '1' { + index += len(LETTER) + i++ + } + index1++ + if i == len(s2)-1 { + index -= 20 // 最后一位是字母,减去20 + s3 += fmt.Sprintf("%d", index) + } else { + s3 += fmt.Sprintf("%02d", index) + } + + } + return Int(s3) +} + +func GenerateShuffledAlphabet() string { + // 包含所有大小写字母的字符串 + alphabet := "abcdefghijklmnpqrstuvwxyzABCDEFGHIJKLMNPQRSTUVWXYZ" + + // 转换为字节切片以便打乱 + bytes := []byte(alphabet) + + // 使用当前时间作为随机种子 + rand.Seed(time.Now().UnixNano()) + + // Fisher-Yates 洗牌算法 + for i := len(bytes) - 1; i > 0; i-- { + j := rand.Intn(i + 1) + bytes[i], bytes[j] = bytes[j], bytes[i] + } + + return string(bytes) +} + +// 根据IP获取国家名称 +func GetCountryByIP(ip string) (string, error) { + return "", nil + // resp, err := http.Get("https://ipapi.co/" + ip + "/country_name/") + // if err != nil { + // return "", err + // } + // defer resp.Body.Close() + // buf := new(bytes.Buffer) + // buf.ReadFrom(resp.Body) + // return strings.TrimSpace(buf.String()), nil +} + +// 根据国家名称获取ISO 3166-1国家码 +func GetISOCodeByCountry(country string) (string, error) { + // 简单映射,可以扩展为更完整的映射表 + countryMap := map[string]string{ + "Afghanistan": "004", // 阿富汗 + "Albania": "008", // 阿尔巴尼亚 + "Algeria": "012", // 阿尔及利亚 + "Angola": "024", // 安哥拉 + "Argentina": "032", // 阿根廷 + "Austria": "040", // 奥地利 + "Azerbaijan": "031", // 阿塞拜疆 + "Bahrain": "048", // 巴林 + "Bangladesh": "050", // 孟加拉国 + "Belgium": "056", // 比利时 + "Bolivia": "068", // 玻利维亚 + "Bosnia and Herzegovina": "070", // 波斯尼亚和黑塞哥维那 + "Brazil": "076", // 巴西 + "Bulgaria": "100", // 保加利亚 + "Canada": "124", // 加拿大 + "Chile": "152", // 智利 + "China": "156", // 中国 + "Colombia": "170", // 哥伦比亚 + "Costa Rica": "188", // 哥斯达黎加 + "Croatia": "191", // 克罗地亚 + "Cuba": "192", // 古巴 + "Denmark": "208", // 丹麦 + "Ecuador": "218", // 厄瓜多尔 + "Egypt": "818", // 埃及 + "Ethiopia": "231", // 埃塞俄比亚 + "Finland": "246", // 芬兰 + "France": "250", // 法国 + "Germany": "276", // 德国 + "Ghana": "288", // 加纳 + "Greece": "300", // 希腊 + "Hungary": "348", // 匈牙利 + "India": "356", // 印度 + "Indonesia": "360", // 印度尼西亚 + "Iran": "364", // 伊朗 + "Iraq": "368", // 伊拉克 + "Italy": "380", // 意大利 + "Japan": "392", // 日本 + "Jordan": "400", // 约旦 + "Kenya": "404", // 肯尼亚 + "Kuwait": "414", // 科威特 + "Lebanon": "422", // 黎巴嫩 + "Malaysia": "458", // 马来西亚 + "Mexico": "484", // 墨西哥 + "Morocco": "504", // 摩洛哥 + "Nigeria": "566", // 尼日利亚 + "Norway": "578", // 挪威 + "Pakistan": "586", // 巴基斯坦 + "Peru": "604", // 秘鲁 + "Philippines": "608", // 菲律宾 + "Poland": "616", // 波兰 + "Portugal": "620", // 葡萄牙 + "Qatar": "634", // 卡塔尔 + "Romania": "642", // 罗马尼亚 + "Russia": "643", // 俄罗斯 + "Saudi Arabia": "682", // 沙特阿拉伯 + "South Africa": "710", // 南非 + "South Korea": "410", // 韩国 + "Spain": "724", // 西班牙 + "Sweden": "752", // 瑞典 + "Switzerland": "756", // 瑞士 + "Thailand": "764", // 泰国 + "Turkey": "792", // 土耳其 + "Ukraine": "804", // 乌克兰 + "United Kingdom": "826", // 英国 + "United States": "840", // 美国 + "Vietnam": "704", // 越南 + "Zimbabwe": "716", // 津巴布韦 + } + if code, ok := countryMap[country]; ok { + return code, nil + } + return "", fmt.Errorf("country code not found for %s", country) +} + +// 综合函数:根据IP获取ISO 3166-1国家码 +func GetISOCodeByIP(ip string) (string, error) { + country, err := GetCountryByIP(ip) + if err != nil { + return "", err + } + return GetISOCodeByCountry(country) +} diff --git a/src/server/conf/json.go b/src/server/conf/json.go index 93f9a1ae..936a4f4c 100644 --- a/src/server/conf/json.go +++ b/src/server/conf/json.go @@ -51,8 +51,8 @@ var Server struct { KafkaHost string KafkaPort string Version string - - IdVerify bool + CountryCode string + IdVerify bool } func init() { diff --git a/src/server/conf/server.json b/src/server/conf/server.json index fdb1d766..4f0f78d4 100644 --- a/src/server/conf/server.json +++ b/src/server/conf/server.json @@ -29,10 +29,10 @@ "RedisPort" :"6379", "RedisPwd" :"", "GoogleVerify":false, - "RemoteAddr":"host.docker.internal:9001", "Partition":3, "KafkaHost":"kafka-server", + "CountryCode":"004", "KafkaPort":"9092", "Version":"1.0.0", "IdVerify":false diff --git a/src/server/game/CompensationFunc.go b/src/server/game/CompensationFunc.go new file mode 100644 index 00000000..321209fe --- /dev/null +++ b/src/server/game/CompensationFunc.go @@ -0,0 +1,35 @@ +package game + +import ( + "server/game/mod/compensation" + "server/game/mod/mail" +) + +func (p *Player) Compensation() { + p.Compensation20250716() +} + +func (p *Player) Compensation20250716() { + compensationMod := p.PlayMod.getCompensationMod() + if compensationMod.Is20250716() { + return // 已经领取过补偿 + } + PlayerBaseMod := p.GetPlayerBaseMod() + items := compensationMod.Compensation20250716(PlayerBaseMod.GetName()) + if len(items) == 0 { + return // 没有补偿物品 + } + + MailMod := p.PlayMod.getMailMod() + MailMod.SendMail(&mail.MailStruct{ + Title: compensation.Compensation20250716_Mail_Config.Title, + SubTitle: "", + Content: compensation.Compensation20250716_Mail_Config.Content, + TitleEn: compensation.Compensation20250716_Mail_Config.Title, + SubTitleEn: "", + ContentEn: compensation.Compensation20250716_Mail_Config.Content, + Items: items, + Type: mail.MAIL_TYPE_NORMAL, + }) + p.PlayMod.save() +} diff --git a/src/server/game/FriendMgr.go b/src/server/game/FriendMgr.go index d7cf4a5d..533a0c72 100644 --- a/src/server/game/FriendMgr.go +++ b/src/server/game/FriendMgr.go @@ -150,6 +150,8 @@ func (f *FriendMgr) SetVarUserData(m *msg.Msg) (interface{}, error) { data.Upvote++ case VAR_OP_CHIP: data.Chip += VarOp.Data.(int) + case VAR_OP_CHIP_SET: + data.Chip = VarOp.Data.(int) case VAR_OP_KISS: data.Kiss = VarOp.Data.(int) } diff --git a/src/server/game/GameLogic.go b/src/server/game/GameLogic.go index 3ed404f2..a3ba58c2 100644 --- a/src/server/game/GameLogic.go +++ b/src/server/game/GameLogic.go @@ -217,6 +217,13 @@ func (ad *GameLogic) NewAccountInsertDataToDB() bool { Uid: insertId, EventName: "register", }) + G_GameLogicPtr.AddLog(&Log{ + Uid: insertId, + EventName: "register_info", + Param: map[string]interface{}{ + "username": ad.Db_AccountInfo.UserName, + }, + }) return true } @@ -736,6 +743,7 @@ func (ad *GameLogic) RegisterNetWorkFunc() { RegisterMsgProcessFunc("ReqFriendTLUpvote", ReqFriendTLUpvote) // 请求时间线点赞 RegisterMsgProcessFunc("ReqAddNpc", ReqAddNpc) // 增加npc RegisterMsgProcessFunc("ReqWishApply", ReqWishApply) // 同意好友心愿单请求 + RegisterMsgProcessFunc("ReqFriendByCode", ReqFriendByCode) // 根据邀请码查询好友 RegisterMsgProcessFunc("ReqSearchPlayer", ReqSearchPlayer) // 搜索好友 RegisterMsgProcessFunc("ReqApplyFriend", ReqApplyFriend) // 申请好友 @@ -800,30 +808,31 @@ 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("ReqPlayroomGuide", ReqPlayroomGuide) // 展示游戏结果数据 // 宠物宝藏 RegisterMsgProcessFunc("ReqFriendTreasure", ReqFriendTreasure) // 请求好友宝藏数据 RegisterMsgProcessFunc("ReqFriendTreasureStart", ReqFriendTreasureStart) // 开始游戏 diff --git a/src/server/game/Gm.go b/src/server/game/Gm.go index abe726a9..64c4e00b 100644 --- a/src/server/game/Gm.go +++ b/src/server/game/Gm.go @@ -320,7 +320,7 @@ func ReqGmCommand_(player *Player, Command string) error { PlayroomBackData(player) case "addChip": PlayroomMod := player.PlayMod.getPlayroomMod() - PlayroomMod.AddChip(1, 1) + PlayroomMod.AddChip(100100001, 1, 0) player.PushClientRes(PlayroomMod.NotifyLose()) case "save": player.PlayMod.ClearData(player) @@ -463,7 +463,13 @@ func ReqGmCommand_(player *Player, Command string) error { } } player.HandleItem(items, msg.ITEM_POP_LABEL_GM.String()) - + case "resetCompensation": + compensationMod := player.PlayMod.getCompensationMod() + compensationMod.C20250716 = false + case "resetCode": + BaseMod := player.PlayMod.getBaseMod() + BaseMod.AddCode = fmt.Sprintf("MMM-%s-%s", "156", GoUtil.UniqueStringFromInt(int(BaseMod.Uid))) + BackUserInfo(player) default: return fmt.Errorf("Player %d ReqGmCommand:%v not found", player.M_DwUin, arg) } diff --git a/src/server/game/Player.go b/src/server/game/Player.go index 616494b3..c6ef09f3 100644 --- a/src/server/game/Player.go +++ b/src/server/game/Player.go @@ -397,6 +397,7 @@ func (p *Player) Login() { FaceMod.Login(PlayBaseMod.GetRegisterTime()) AvatarMod.Login(PlayBaseMod.GetRegisterTime()) HandbookItem := p.PlayMod.getCardMod().Login(G_GameLogicPtr.SeverInfo.OpenTime) + p.Compensation() p.HandleItem(HandbookItem, msg.ITEM_POP_LABEL_AllCollectRewardHB.String()) } @@ -708,7 +709,7 @@ func (p *Player) HandleItem(itemList []*item.Item, Label string) error { }) default: err := ItemMod.AddItem(v.Id, v.Num) - p.TeLog("item_change", map[string]interface{}{ + p.TeLog("asset_change", map[string]interface{}{ "item_id": v.Id, "change_type": change_type, "change_num": math.Abs(float64(v.Num)), @@ -1047,3 +1048,10 @@ func (p *Player) SubCard(Id int) error { }) return nil } + +func (p *Player) GetIp() string { + if p.GetAgent() == nil { + return "" + } + return p.GetAgent().RemoteAddr().String() +} diff --git a/src/server/game/PlayerBack.go b/src/server/game/PlayerBack.go index be1cd31e..72c8c735 100644 --- a/src/server/game/PlayerBack.go +++ b/src/server/game/PlayerBack.go @@ -72,7 +72,8 @@ func PlayroomBackData(p *Player) { ChipMessage := make([]*proto.ChipInfo, 0) for _, v := range PlayroomMod.ChipList { ChipMessage = append(ChipMessage, &proto.ChipInfo{ - Uid: int64(v.Uid), + Uid: int64(v.Uid), + EmojiId: int32(v.Emoji), }) } data := G_GameLogicPtr.GetUserData(int(p.M_DwUin)) @@ -147,3 +148,25 @@ func (p *Player) NotifyPlayroomKiss() { } p.PushClientRes(m) } + +func BackUserInfo(p *Player) { + BaseMod := p.PlayMod.getBaseMod() + FaceMod := p.PlayMod.getFaceMod() + AvatarMod := p.PlayMod.getAvatarMod() + DecorateMod := p.PlayMod.getDecorateMod() + p.PushClientRes(&proto.UserInfo{ + Uid: p.M_DwUin, + Nickname: BaseMod.NickName, + Avatar: int32(AvatarMod.SetId), + Face: int32(FaceMod.SetId), + DecorateCnt: int32(DecorateMod.DecorateNum), + AvatarList: AvatarMod.BackData(), + FaceList: FaceMod.BackData(), + EmojiList: p.PlayMod.getEmojiMod().BackData(), + SetEmoji: p.PlayMod.getEmojiMod().GetEmojiSet(), + Login: int32(BaseMod.GetLoginTime()), + PetName: BaseMod.PetName, + IdNum: BaseMod.IdCardNum, + AddCode: BaseMod.AddCode, + }) +} 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 f5746d11..7432f369 100644 --- a/src/server/game/PlayerFunc.go +++ b/src/server/game/PlayerFunc.go @@ -212,19 +212,21 @@ func handle(p *Player, m *msg.Msg) error { PlayroomMod := p.PlayMod.getPlayroomMod() Items := m.Item GameId := playroom.GAME_TYPE_HOOK + Emoji := 0 if m.Extra != nil { - if val, ok := m.Extra.(int); ok { - GameId = val + if val, ok := m.Extra.(GameResult); ok { + GameId = val.T + Emoji = val.Emoji } } if len(Items) == 0 { return nil } - if GameId == playroom.GAME_TYPE_HOOK { - PlayroomMod.AddChip(m.From, m.SendT) - p.AddLog(m.From, friend.LOG_TYPE_PLAYROOM_CAT_WIN, fmt.Sprintf("%d_%d", Items[0].Id, Items[0].Num), m.SendT) + if GameId == playroom.GAME_TYPE_HOOK || GameId == playroom.GAME_TYPE_HIDE { + PlayroomMod.AddChip(m.From, m.SendT, Emoji) + p.AddLog(m.From, friend.LOG_TYPE_PLAYROOM_CAT_WIN, fmt.Sprintf("%d_%d_%d", Items[0].Id, Items[0].Num, Emoji), m.SendT) } else { - p.AddLog(m.From, friend.LOG_TYPE_PLAYROOM_VISIT, fmt.Sprintf("%d_%d", Items[0].Id, Items[0].Num), m.SendT) + p.AddLog(m.From, friend.LOG_TYPE_PLAYROOM_VISIT, fmt.Sprintf("%d_%d_%d", Items[0].Id, Items[0].Num, Emoji), m.SendT) } PlayroomMod.AddMood(playroom.MOOD_TYPE_FOOD, -50) PlayroomMod.AddMood(playroom.MOOD_TYPE_CLEAN, -50) @@ -245,7 +247,13 @@ func handle(p *Player, m *msg.Msg) error { p.PushClientRes(PlayroomMod.NotifyLose()) case msg.HANDLE_TYPE_PLAYROOM_GAME: FriendMod := p.PlayMod.getFriendMod() - p.AddLog(m.From, friend.LOG_TYPE_PLAYROOM_CAT_LOSE, "", m.SendT) + Emoji := 0 + if m.Extra != nil { + if val, ok := m.Extra.(GameResult); ok { + Emoji = val.Emoji + } + } + p.AddLog(m.From, friend.LOG_TYPE_PLAYROOM_CAT_LOSE, fmt.Sprintf("%d", Emoji), m.SendT) FriendMod.Interact(m.From, friend.INTERACT_TYPE_VISIT, m.SendT) case msg.FRIEND_TREASURE_HANDLE: // # 好友宝藏 Items := make([]*item.Item, 0) @@ -586,27 +594,6 @@ func CancelOrder(p *Player, OrderSn string) error { return nil } -func BackUserInfo(p *Player) { - BaseMod := p.PlayMod.getBaseMod() - FaceMod := p.PlayMod.getFaceMod() - AvatarMod := p.PlayMod.getAvatarMod() - DecorateMod := p.PlayMod.getDecorateMod() - p.PushClientRes(&proto.UserInfo{ - Uid: p.M_DwUin, - Nickname: BaseMod.NickName, - Avatar: int32(AvatarMod.SetId), - Face: int32(FaceMod.SetId), - DecorateCnt: int32(DecorateMod.DecorateNum), - AvatarList: AvatarMod.BackData(), - FaceList: FaceMod.BackData(), - EmojiList: p.PlayMod.getEmojiMod().BackData(), - SetEmoji: p.PlayMod.getEmojiMod().GetEmojiSet(), - Login: int32(BaseMod.GetLoginTime()), - PetName: BaseMod.PetName, - IdNum: BaseMod.IdCardNum, - }) -} - func GetCardInfoMsg(CardInfo *card.CardInfo) *proto.ResFriendCard { Uid := 0 if CardInfo.Type == card.TYPE_CARD_SEND { @@ -741,9 +728,6 @@ func GetRecommendPlayer(p *Player, Num int) []int { PlayerList1 := make([]int, 0) FriendMod := p.PlayMod.getFriendMod() for _, v := range PlayerList { - if v.Score < 15 { - continue - } if v.Uid == int(p.M_DwUin) { continue } @@ -1085,3 +1069,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/PlayerMod.go b/src/server/game/PlayerMod.go index b236f1a9..e749fd4d 100644 --- a/src/server/game/PlayerMod.go +++ b/src/server/game/PlayerMod.go @@ -13,6 +13,7 @@ import ( "server/game/mod/charge" "server/game/mod/chess" "server/game/mod/collect" + "server/game/mod/compensation" "server/game/mod/dailyTask" "server/game/mod/decorate" "server/game/mod/emoji" @@ -77,6 +78,7 @@ type PlayerModList struct { Emoji emoji.EmojiMod // 表情 Collect collect.Collect // 收集 Activity activity.Activity // 活动 + Compensation compensation.Compensation // 补偿 } func (p *PlayerModData) LoadDataFromDB(dwUin interface{}) bool { @@ -148,7 +150,7 @@ func (p *PlayerModData) InitMod(player *Player) (bool, error) { BaseMod.FackBookId = PlayerBaseMod.Data.FaceBookId is_update = true } - + Ip := p.GetPlayer().GetIp() p.ModList.Handbook.InitData() p.ModList.Order.InitData() p.ModList.Decorate.InitData() @@ -158,7 +160,7 @@ func (p *PlayerModData) InitMod(player *Player) (bool, error) { p.ModList.DailyTask.InitData() p.ModList.Face.InitData() p.ModList.Avatar.InitData() - p.ModList.Base.InitData(int(p.Data.DwUin)) + p.ModList.Base.InitData(int(p.Data.DwUin), Ip) p.ModList.SevenLogin.InitData() p.ModList.LimitedTimeEvent.InitData(BaseMod.GetLevel()) p.ModList.Friend.InitData() @@ -361,3 +363,6 @@ func (p *PlayerMod) getCollectMod() *collect.Collect { func (p *PlayerMod) getActivityMod() *activity.Activity { return &p.mod_list.Activity } +func (p *PlayerMod) getCompensationMod() *compensation.Compensation { + return &p.mod_list.Compensation +} diff --git a/src/server/game/RegisterNetworkFunc.go b/src/server/game/RegisterNetworkFunc.go index e12cccdc..00d3047a 100644 --- a/src/server/game/RegisterNetworkFunc.go +++ b/src/server/game/RegisterNetworkFunc.go @@ -5,6 +5,7 @@ import ( "fmt" "math" "server/GoUtil" + "server/conf" cardCfg "server/conf/card" collectCfg "server/conf/collect" decorateCfg "server/conf/decorate" @@ -74,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 } @@ -209,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 @@ -571,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", }) @@ -611,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()) @@ -651,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{ @@ -669,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, @@ -684,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{ @@ -753,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{ @@ -791,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 +817,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 +857,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 +891,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 +933,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 +976,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 +1049,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 +1090,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 +1123,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 +1192,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 +1266,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 +1318,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 +1386,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 +1431,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 +1466,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 +1613,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 +1834,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 +1874,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 +2246,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 +2993,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 +3077,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 +3116,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 +3172,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 +3205,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 +3279,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 +3324,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{ @@ -3268,6 +3339,10 @@ func ReqPlayroomGame(player *Player, buf []byte) error { To: Target, Type: MsqMod.HANDLE_TYPE_PLAYROOM_GAME, SendT: GoUtil.Now(), + Extra: GameResult{ + T: PlayroomMod.GetGameId(), + Emoji: int(req.EmojiId), + }, }) player.PlayMod.save() ItemsMsg := make(map[int32]*msg.ItemInfo, 0) @@ -3277,6 +3352,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, @@ -3290,7 +3371,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{ @@ -3299,18 +3380,36 @@ func ReqPlayroomSelectReward(player *Player, buf []byte) error { }) return err } + GameId := PlayroomMod.GetGameId() Target := PlayroomMod.GetTarget() + if GameId == 0 || Target == 0 { + player.SendErrClienRes(&msg.ResPlayroomSelectReward{ + Code: msg.RES_CODE_FAIL, + Msg: "no game or target", + }) + return fmt.Errorf("no game or target") + } G_GameLogicPtr.FriendMgrSend(&MsqMod.Msg{ From: int(player.M_DwUin), To: Target, Type: MsqMod.HANDLE_TYPE_PLAYROOM_LOSE, SendT: GoUtil.Now(), Item: Items, - Extra: PlayroomMod.GetGameId(), + Extra: GameResult{ + T: PlayroomMod.GetGameId(), + Emoji: int(req.EmojiId), + }, }) 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{ @@ -3354,7 +3453,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) @@ -3369,6 +3470,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 } @@ -3428,7 +3530,12 @@ func ReqPlayroomChip(player *Player, buf []byte) error { }) return err } - G_GameLogicPtr.SetUserData(int(player.M_DwUin), VAR_OP_CHIP, -ChipNum) + player.TeLog("playroom_chip", map[string]interface{}{ + "chip_num": ChipNum, + "uid": req.Uid, + }) + + G_GameLogicPtr.SetUserData(int(player.M_DwUin), VAR_OP_CHIP_SET, len(PlayroomMod.ChipList)) player.PlayMod.save() PlayroomBackData(player) player.PushClientRes(&msg.ResPlayroomChip{ @@ -3497,7 +3604,16 @@ func ReqPlayroomFlipReward(player *Player, buf []byte) error { Type: MsqMod.HANDLE_TYPE_PLAYROOM_LOSE, SendT: GoUtil.Now(), Item: Items, - Extra: PlayroomMod.GetGameId(), + Extra: GameResult{ + T: playroom.GAME_TYPE_FILP, + 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) @@ -3536,8 +3652,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, }) @@ -3631,6 +3749,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, @@ -3661,6 +3783,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, @@ -3779,6 +3906,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{ @@ -3812,7 +3944,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() @@ -3856,7 +3988,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, @@ -3898,6 +4034,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, @@ -3935,6 +4075,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, @@ -3956,6 +4100,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, @@ -4222,6 +4370,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, @@ -4268,6 +4419,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, @@ -4449,3 +4605,78 @@ func ReqId2Verify(player *Player, buf []byte) error { }) return nil } + +func ReqFriendByCode(player *Player, buf []byte) error { + req := &msg.ReqFriendByCode{} + proto.Unmarshal(buf, req) + if req.Code == "" { + player.SendErrClienRes(&msg.ResFriendByCode{ + Code: msg.RES_CODE_FAIL, + Msg: "code is empty", + }) + return fmt.Errorf("code is empty") + } + CodeNum := GoUtil.ParseUniqueStringToInt(req.Code) + if CodeNum <= 0 { + player.SendErrClienRes(&msg.ResFriendByCode{ + Code: msg.RES_CODE_FAIL, + Msg: "code is invalid", + }) + return fmt.Errorf("code is invalid") + } + Uid := int64(CodeNum) + int64(conf.Server.ServerID*100000) + int64(conf.Server.AppID*100000000) + if Uid == player.M_DwUin { + player.SendErrClienRes(&msg.ResFriendByCode{ + Code: msg.RES_CODE_FAIL, + Msg: "can not add yourself", + }) + return fmt.Errorf("can not add yourself") + } + + PlayerSimpleData := G_GameLogicPtr.GetResSimplePlayerByUid(int(Uid)) + if PlayerSimpleData == nil { + player.SendErrClienRes(&msg.ResFriendByCode{ + Code: msg.RES_CODE_FAIL, + Msg: "player not exist", + }) + return fmt.Errorf("player not exist") + } + player.PushClientRes(&msg.ResFriendByCode{ + Code: msg.RES_CODE_SUCCESS, + Player: PlayerSimpleData, + }) + 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 +} + +func ReqPlayroomGuide(player *Player, buf []byte) error { + req := &msg.ReqPlayroomGuide{} + proto.Unmarshal(buf, req) + PlayroomMod := player.PlayMod.getPlayroomMod() + err := PlayroomMod.Guide(int(req.Type)) + if err != nil { + player.SendErrClienRes(&msg.ResPlayroomGuide{ + Code: msg.RES_CODE_FAIL, + Msg: err.Error(), + }) + return err + } + player.TeLog("playroom_guide", map[string]interface{}{ + "Physiology": req.Type, + }) + player.PlayMod.save() + player.PushClientRes(PlayroomMod.NotifyMood()) + player.PushClientRes(&msg.ResPlayroomGuide{ + Code: msg.RES_CODE_SUCCESS, + }) + return nil +} diff --git a/src/server/game/Type.go b/src/server/game/Type.go index 0e5f23f6..d353ca89 100644 --- a/src/server/game/Type.go +++ b/src/server/game/Type.go @@ -78,8 +78,9 @@ type ChargeExtra struct { } type GameResult struct { - t int // 游戏类型 - r int // 1:赢 2:输 3:平 + T int // 游戏类型 + R int // 1:赢 2:输 3:平 + Emoji int // 表情 } func init() { @@ -88,4 +89,8 @@ func init() { gob.Register(&msg.HandbookMsg{}) gob.Register(&limitedTimeEvent.CatTrick{}) gob.Register(&VarOpration{}) + gob.Register(&VarUserData{}) + gob.Register(&ActivityInfo{}) + gob.Register(&ChargeExtra{}) + gob.Register(&GameResult{}) } diff --git a/src/server/game/VarMgr.go b/src/server/game/VarMgr.go index 81228599..af55e09f 100644 --- a/src/server/game/VarMgr.go +++ b/src/server/game/VarMgr.go @@ -25,9 +25,10 @@ const ( ) const ( - VAR_OP_UPVOTE = 1 - VAR_OP_CHIP = 2 - VAR_OP_KISS = 3 + VAR_OP_UPVOTE = 1 + VAR_OP_CHIP = 2 + VAR_OP_KISS = 3 + VAR_OP_CHIP_SET = 4 ) func (f *VarMgr) Init() { diff --git a/src/server/game/admin.go b/src/server/game/admin.go index 919f47b0..69301bc4 100644 --- a/src/server/game/admin.go +++ b/src/server/game/admin.go @@ -29,6 +29,11 @@ var AdminFuncMap = map[string]func([]interface{}) error{ } func AdminProcess(Func string, args []interface{}) { + defer func() { + if r := recover(); r != nil { + GoUtil.SendFeishuFatal(0, Func, fmt.Sprintf("fatal : %s", r)) + } + }() if f, ok := AdminFuncMap[Func]; ok { err := f(args) if err != nil { diff --git a/src/server/game/mod/base/Base.go b/src/server/game/mod/base/Base.go index 5588e77a..e1b83caa 100644 --- a/src/server/game/mod/base/Base.go +++ b/src/server/game/mod/base/Base.go @@ -3,6 +3,7 @@ package base import ( "fmt" "server/GoUtil" + "server/conf" baseCfg "server/conf/base" "server/game/mod/item" "server/msg" @@ -41,12 +42,21 @@ type Base struct { Lang msg.LANG_TYPE // 语言 IdCardName string IdCardNum string + AddCode string // 用于添加好友的code } -func (b *Base) InitData(Uid int) { - // b.EnergyMul = 1 - // b.IsFirstBuy = false - // b.EnergyBuy = 0 +func (b *Base) InitData(Uid int, Ip string) { + if b.AddCode == "" && Ip != "" { + Code, _ := GoUtil.GetCountryByIP(Ip) + CountryCode := conf.Server.CountryCode + if CountryCode == "" { + CountryCode = "000" + } + if Code != "" && len(Code) == 3 { + CountryCode = Code + } + b.AddCode = fmt.Sprintf("MMM-%s-%s", CountryCode, GoUtil.UniqueStringFromInt(Uid)) + } if b.NickName == "" { b.NickName = fmt.Sprintf("Player_%d", Uid) } 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/game/mod/compensation/compensation.go b/src/server/game/mod/compensation/compensation.go new file mode 100644 index 00000000..da2b0533 --- /dev/null +++ b/src/server/game/mod/compensation/compensation.go @@ -0,0 +1,66 @@ +package compensation + +import ( + "server/GoUtil" + "server/game/mod/item" +) + +type Compensation struct { + C20250716 bool // 2025年7月16日补偿 +} + +func (c *Compensation) InitData() { + +} + +func (c *Compensation) Is20250716() bool { + return c.C20250716 +} + +func (c *Compensation) Set20250716() { + c.C20250716 = true +} + +func (c *Compensation) Compensation20250716(UserName string) []*item.Item { + c.Set20250716() + // 获取补偿物品 + items := make([]*item.Item, 0, len(Compensation20250716_UserList)) + for i := 1; i <= len(Compensation20250716_UserList); i++ { + if GoUtil.InStringArray(UserName, Compensation20250716_UserList[i]) { + return Compensation20250716_Mail_Item[i] + } + } + return items +} + +var Compensation20250716_UserList = map[int][]string{ + // 大R + 1: {"xinshou76", "4920601d6e34e87038919438e242d52e", "93c80508360e35b7571f1a0a03f56a776370cfa0"}, + // 中R + 2: {"xinshou75", "9c65224bb7ed95148260db8f0fe3a0bd", "2efc5e0f7517c825cd7e4702085f885b", "b559595638f42a679284fef0374a549e", "26e701c36fbb004ee00dcccd9bd8cf0f", "51afdcc7d1b0d60044f3a33389f2c734", "ed0f5c193171226d343eae6996fa5ebf", "5c80e4c852b9a4cd1e28c6bcc04f308f", "48289bca7f497297b885203b2cc037bb", "5de84a24101ee25a3ac33168c8083abe", "a9264ed76dafbed52ed9e7afe63d4129", "051d7f087832091750d7d9cc00a5e04a", "04b4de4d67f2ed0399c6abffb956cade", "41c70beb9f22bada780feada5e62bbd1", "fc085d60508bc2e39fc51e5640d75516", "7c0fcfac6e9e8e056b983a30e4f30a09", "20d4b2aed241eda005679a1671bedeac", "857706a740154c8023ea9201d08b8864", "7f47313cd3dcd45a06ad985f2cb27cae", "057bf7221b86d61cce1f80558b929090", "95328e05928a61493c801e05e9e6270a", "491d7d28ce106938aee8b1e1a19b4ae5", "823943647d9adc4d8ddeb596614c0cfb", "d6ce7a43a045d4cd71dbc687787bd0bf", "c75a5faa056b819ad5bb41f4a3ba4a38", "e5815e97add54cb3ceca7dbd2e45bf97", "2cd42018cf56cb9d5a355aff14137b31", "820b48695d2dac1656a84d73e420178b", "2bf69272d55fb9d9d9e15894fb4694a4", "424ccad8b512d91d2f29c80939424564", "a51377da6a792ff69f6faf937e3417ce", "f5ff321d2b2c073e64042852a15dd9b1", "5d80e08adde8e9d59bc79501b16afe20", "53d8041da3964505857ddd1b3cdecf94", "0cc86c12b97d15019dfe25a3285a3e96", "235eb2c144e5b9edf6c44e8ab96082dd", "ed5bbc10a0fba93e591a35a2ec0291c5", "831ab28d8820675ad109c9b184ce9013", "445007c8ca0cc7a12d44d7abdff5cce3", "63f081723bd0e847d1434f5a04598683", "54e715c5c1f4ed795c9c17593de1b7e7", "addb314c66e16f13ddae30896b96c703", "6fc757735b67cf08a7a5ec3baf2a75a3", "2f50d795ddaab2eab1907b5f252705ac", "2137703e941d639f61aeded20f9dbb2b", "02439d94926af2d1473c75f74a00e119", "bd5f5f3e57bd3924e914cdbbc34cce5c", "ab5b80213f12aaaf6d07be2f1932ec43", "ceeb48146b3ebcad66a4cc036ed54d22", "a71625538207fa2b95bb9e8e21449c43", "a0ce6002bb25c2ae0f090a90018fc54c", "a3f5aef9e7dad7d5aa605a49430835b1", "1cf2a5325fa89bb9bb8be2c8616cb9d7", "b04b3963228f85182b6e62c3ef6d8144", "1e8dde7c182488128a5106c5e2d30b42", "71f91ead33b74f7d45be1e37c519286f", "dead5b7820a93351f2e97fe55c0ea5b4", "8732360803535d860fc16d7911c909a1", "7f957a374879d6a2fb635928ce89a525", "0d8ade527e8f3679392260d07b2912e5", "7bf0a3e6df56f0f209814f6547865f55", "d2438f28296a975d52b7d60d287e84ad", "6cafd1059a6c45a31f19f42ed092d633", "55655483cd1cce10b3461d947062f801", "08e04219504d9f37d32e2cfba2874762", "a3d83249211bc380a8ff97f8ab47583a", "c7b75f7ab09002bd245a6a182cbc18df", "d5ded02c0489e177e8f698e5204cfa3d", "e05933874f35069eb0632a433da36ca7", "684ad5e04c21c5a11ac77f2eda19847a", "bd269aa65aa8db830ecbba58bc64902d", "4ec2fd320c4c5ff36dc52fc88720b395", "863db41256074f9656ebbd46fbd85290", "411ca5c6b78844dea836aa399f42ed27", "f0cb8a1825c417e2f7b06a58cac75143", "fd9df16ee523e74d8003f46e47dcb642", "f4a9060aea89d38e2e3f01660491f5c5", "34ed9d69301c301953b2b88dcd13ee9a", "347376f2bf14f156e24fbc4a7285f81c", "dc264e609290d0f94f3e16ca37bbe0c9", "26347928b465b7ba373e9ba641b48199", "f29998d94e79b86c7c3d8937fa9e91e8", "d23081f6510236f4e4be9fb6d5304a6a", "e6718d5d9280570cc31d7a6473143e38", "8083f7ee7c1258aed3db5f40531c334c", "bcdd1c131475dcea35cab935057772eb", "eeb59425fc240ec52454e7dda9889633", "120e7116d570a2554b65f28e724ae758", "675899c81cfece5caa982844538b0191", "9a08781243dba23cbe85bf47c64aa8c4", "0bf5220563363300c6cf43ed20cb5ae7", "c071328705938dc141c8d646d345bf99", "659d71e3896f2f2c98c86c730d394f0b", "96fe50777f7562384e5d71eb010eae7c", "f621506531e0d8cf2bf343ec87042960", "38738aed39f8cea218bc055b5a400cc3", "970653b0d90e2fd43465f436c27845b5", "d7d93978b35d4af85daba89530bf668a", "5d50835ff8c5fdbecd4e92423b5754d3", "ee5648d165c5bab14896741b632b641b", "0b193cbcc1aa07dee619c5d74fdaf92e", "515701c302a9ac871e5b83af734cbdbc", "276c9182dd46575aeb66aac4cef03b7c", "464483a547102c193a44045c9e68fc54", "f421c2c4e1ef383e96df09476502bdaf", "b34e90cbbc0d6f9bf4d6ef80114c5b73", "7d204e48d8c2615c257c2520769fe6ca"}, + // 未付费 18级以上 + 3: {"xinshou79", "8c22f4e8d8edb80d591e716cf016a01a", "ad154577c6ed0c1234c971931fe44353", "cd5fc4cfb76993f1fb62f430895805b5", "ce2107e0f2d5e7c8095928127da643e9", "d95d63f6cbafa348dca4398c61eb7edc", "3c62b0c0e554a16fc54bd9c09a6c76b7", "af31d50b8c98869e9fde4562de7e3b89", "8b3dd61d65a21da33efd3fb9b0a99b55", "0351a4df40069b71de39a9be8c46e705", "786bf20cb74a4e1b9ddfa3035c96aa34", "7b3a3e96d92b48e6fc7fb8dc54c6f177", "05442D5E8EF144F8", "huang015", "585797c5605a8ad80f677312f3c76d64", "acbe55ba2c95f1cb72f4ed4d598cb4b2", "8770ee5ad6e7180ca831f9b23ae0fb2a", "6dea915a82fed9186e6461d2ed2da2aa", "c6bcac871e44dca717c2fd6fab7480d0", "dc9904a54b46116e6534e2c91b8e5164", "dd59d0d8f0e1384e14635035cf17c668", "379a4d820d6e52a7cb781c8f2d7eef5d", "729b80c2155f49043b266744065b5941", "6b997d889562961b44d62bc3e99b8af5"}, + // 未付费 7-17级 + 4: {"xinshou80", "764abc676187b5fb45cb2218b4076e32", "5c790273c5e51e9b8247f4614f6f4f1f", "bdcde03b4dc399118ce1e546690d8c61", "eaf25de5835afb920984eb09297103dd", "8b321645bb2df7ac618c085c849be2e6", "1f2066cb8fd35f6e8cc00c58f919f012", "f75ef1bf55789c8851338712aa1a3c25", "ac5d178c66ddaad2b04d82183dc902f7", "9baad73794e1e7f6f7284cb3fe679160", "20d207e40820d7879baa0781294ff021", "507416eb227f7f012a728f190537530b", "32beaaad0fa90c6dcafc456663d9d417", "7e4dcb931c89033cceac11a1b24b7d45", "b33892d661937e3bd1c3be62120fbf51", "7aed3a3c4703bf898bc20c360f38d09d", "172a008cab6d3606962bcb7add5b1553", "e838a9130e0bf7e0e2680eb825c0ff5a", "167d1a2c6944c65be30c2feb43bdedea", "fcf00eb8002da8ddc6cc72b9de48de55", "3edb0a525ae8a708d12ce15e8d606351", "2901b8332f6a39785194f52dbdecb420", "8efb7602f08d08351798e60791926d79", "8664fc8e96eea3cff44be59a72980635", "a40fedab76a2912bd896fcd8048a3842", "99c592a99716450e59a910d6c5192c7f", "bc3c3b7ca9e5de311ed337d6c3d617c6", "b12acbb51580947a7c1869070dea0d75", "c0ad232262fb2b912ade9aa1412e5406", "0f7e7c8a43f8f502356329ca4fe01a8d", "1eb7a5f2f9390a36b92488645baa6544", "0d56e34bac14cd02ecf98e880234485b", "cf9152a0206da604126c848e3abe3173", "d6c787411fc914c546092a6a6ee33873", "5c427a9e417dea683874bb9117a83899", "3eafdc409abd63f6fa40fcee615bb886", "ea224eb2ab657afe381535c8935b58dd", "717810be22b82f567e14f00c6eecdae7", "f38ce2b02121c800395a19e28174d3b4", "fcd7bce06319b6a590e04baca8958260", "4c5aca1ed18bd529e92792cc9e82d659", "6695418802da285c421eafc09c48256b", "fcb93bd158d212ec031b6f1ae05ab724", "b701386139828ec8f3a3db11731b0f81", "915d608525150d974f7f85bdf0f7b4e1", "0b2244d9b6c01cbb0daf685080d6d975"}, +} + +var Compensation20250716_Mail_Item = map[int][]*item.Item{ + 1: {item.NewItem(item.ITEM_DIAMOND_ID, 500), item.NewItem(item.ITEM_ENERGY_ID, 5000)}, // 大R + 2: {item.NewItem(item.ITEM_DIAMOND_ID, 200), item.NewItem(item.ITEM_ENERGY_ID, 3000)}, // 中R + 3: {item.NewItem(item.ITEM_DIAMOND_ID, 100), item.NewItem(item.ITEM_ENERGY_ID, 1500)}, // 未付费 18级以上 + 4: {item.NewItem(item.ITEM_ENERGY_ID, 500)}, // 未付费 7-17级 +} + +type MailConfig struct { + Title string + Content string + Items []*item.Item +} + +var Compensation20250716_Mail_Config = MailConfig{ + Title: "Update Issue reply", + Content: `Dear players, sorry about the update issues due to our release process and strategy changes—some even lost data. We take this issue very seriously. +We truly appreciate your support, so we've prepared a special compensation just for you. Please check it +We're already working on fixing things to make future updates smoother and more stable. +Thanks again for sticking with us. Enjoy your game! `, +} diff --git a/src/server/game/mod/limitedTimeEvent/LimitedTimeEvent.go b/src/server/game/mod/limitedTimeEvent/LimitedTimeEvent.go index fc3a78bd..e7d7bdcd 100644 --- a/src/server/game/mod/limitedTimeEvent/LimitedTimeEvent.go +++ b/src/server/game/mod/limitedTimeEvent/LimitedTimeEvent.go @@ -62,7 +62,8 @@ type MoneyCat struct { } type LuckyCat struct { - Earnings int + Earnings int + MaxEarings int } type CatTrick struct { @@ -475,8 +476,10 @@ func initEventInfo(E *LTEInfo, EventType int) { Mul: 1.1, } case EVENT_TYPE_LUCKY_CAT: + MaxEarning := limitedTimeEventCfg.GetLuckyCatMaxEarning(int(E.Remian)) E.D = &LuckyCat{ - Earnings: 0, + Earnings: 0, + MaxEarings: MaxEarning, } case EVENT_TYPE_PAYBACK_DAY: @@ -504,6 +507,10 @@ func addEventInfo(E *LTEInfo, EventType, Duration int) { Id: len(d.List) + 1, Type: limitedTimeEventCfg.GetCatTrickType(Duration), }) + case EVENT_TYPE_LUCKY_CAT: + MaxEarning := limitedTimeEventCfg.GetLuckyCatMaxEarning(Duration) + d := E.D.(*LuckyCat) + d.MaxEarings += MaxEarning case EVENT_TYPE_PAYBACK_DAY: d := E.D.(*PaybackDay) d.count += limitedTimeEventCfg.GetPaybackDay() @@ -524,6 +531,9 @@ func getLimitEventMsg(t int, e *LTEInfo) *msg.LimitEvent { d := e.D.(*MoneyCat) Cd = int(d.EndTime) Mul = d.Mul + case EVENT_TYPE_LUCKY_CAT: + d := e.D.(*LuckyCat) + Param[msg.LimitEventParam_LUCKY_CAT_EARNINGS.String()] = int32(d.MaxEarings) case EVENT_TYPE_CAT_TRICK: d := e.D.(*CatTrick) Energy := d.Energy diff --git a/src/server/game/mod/mail/Mail.go b/src/server/game/mod/mail/Mail.go index 2e1a07f5..adf99df4 100644 --- a/src/server/game/mod/mail/Mail.go +++ b/src/server/game/mod/mail/Mail.go @@ -45,6 +45,37 @@ func (m *MailMod) InitData() { } } +type MailStruct struct { + Title string + SubTitle string + Content string + TitleEn string + SubTitleEn string + ContentEn string + Items []*item.Item + Type int +} + +func (m *MailMod) SendMail(mail *MailStruct) int { + if mail == nil { + return 0 + } + m.AutoId++ + m.List[m.AutoId] = &MailInfo{ + Title: mail.Title, + SubTitle: mail.SubTitle, + Content: mail.Content, + TitleEn: mail.TitleEn, + SubTitleEn: mail.SubTitleEn, + ContentEn: mail.ContentEn, + Items: mail.Items, + Send: GoUtil.Now(), + Type: mail.Type, + Status: MAIL_STATUS_IDLE, + } + return m.AutoId +} + // 发送邮件 func (m *MailMod) Send(Title, SubTitle, Content, TitleEn, SubTitleEn, ContentEn string, Items []*item.Item, t int) int { m.AutoId++ diff --git a/src/server/game/mod/playroom/playroom.go b/src/server/game/mod/playroom/playroom.go index b77fcbd3..06d66333 100644 --- a/src/server/game/mod/playroom/playroom.go +++ b/src/server/game/mod/playroom/playroom.go @@ -98,8 +98,9 @@ const ( ) type ChipInfo struct { - Uid int - Time int64 + Uid int + Time int64 + Emoji int } type Mood struct { @@ -327,11 +328,11 @@ func (p *PlayroomMod) GetChip() int { return len(p.ChipList) } -func (p *PlayroomMod) AddChip(Uid int, Time int64) { +func (p *PlayroomMod) AddChip(Uid int, Time int64, Emoji int) { if len(p.ChipList) >= playroomCfg.GetChipNum() { return } - p.ChipList = append(p.ChipList, &ChipInfo{Uid: Uid, Time: Time}) + p.ChipList = append(p.ChipList, &ChipInfo{Uid: Uid, Time: Time, Emoji: Emoji}) p.RevengeUid = int64(Uid) } @@ -898,3 +899,11 @@ func (p *PlayroomMod) BackDataTask() []*msg.DailyTask { }) return DailyTask } + +func (p *PlayroomMod) Guide(Type int) error { + if _, ok := p.Physiology[Type]; !ok { + return fmt.Errorf("Guide Type is not ok") + } + p.Physiology[Type].Num = 0 + return nil +} diff --git a/src/server/msg/Gameapi.pb.go b/src/server/msg/Gameapi.pb.go index a7cadce8..188928d7 100644 --- a/src/server/msg/Gameapi.pb.go +++ b/src/server/msg/Gameapi.pb.go @@ -640,7 +640,7 @@ const ( TIME_LINE_TYPE_LOG_TYPE_CARD_EX_SUCCESS_1 TIME_LINE_TYPE = 10 // 卡牌交换成功 TIME_LINE_TYPE_LOG_TYPE_CARD_EX_SUCCESS_2 TIME_LINE_TYPE = 11 // 卡牌交换成功 TIME_LINE_TYPE_LOG_TYPE_FRIEND_DELETE TIME_LINE_TYPE = 14 // 删除好友 - TIME_LINE_TYPE_LOG_TYPE_PLAYROOM_VISIT TIME_LINE_TYPE = 15 // 拜访玩家 + TIME_LINE_TYPE_LOG_TYPE_PLAYROOM_VISIT TIME_LINE_TYPE = 15 // 非小猫游戏,他人偷走了玩家的猫币 TIME_LINE_TYPE_LOG_TYPE_HANDBOOK TIME_LINE_TYPE = 16 // 图鉴收集 TIME_LINE_TYPE_LOG_TYPE_HANDBOOK_UPVOTE TIME_LINE_TYPE = 17 // 图鉴点赞 TIME_LINE_TYPE_LOG_TYPE_CHARGE_SEND TIME_LINE_TYPE = 18 // 充值赠送 @@ -650,6 +650,11 @@ const ( TIME_LINE_TYPE_LOG_TYPE_PLAYROOM_UPVOTE TIME_LINE_TYPE = 22 // playroom点赞 TIME_LINE_TYPE_LOG_TYPE_PLAYROOM_CHAMPSHIP TIME_LINE_TYPE = 23 // 竞标赛排名 TIME_LINE_TYPE_LOG_TYPE_TREASURE TIME_LINE_TYPE = 24 // 宠物宝藏 + TIME_LINE_TYPE_LOG_TYPE_CARD_SEND_ACCEPT TIME_LINE_TYPE = 25 // 收到赠送卡牌 + TIME_LINE_TYPE_LOG_TYPE_PLAYROOM_CAT_WIN TIME_LINE_TYPE = 26 // 小猫游戏,给小猫成功装箱 + TIME_LINE_TYPE_LOG_TYPE_PLAYROOM_CAT_LOSE TIME_LINE_TYPE = 27 // 小猫游戏,装箱小猫未成功 + TIME_LINE_TYPE_LOG_TYPE_CARD_GIVE_ACCEPT TIME_LINE_TYPE = 28 // 接受卡牌请求 + TIME_LINE_TYPE_LOG_TYPE_FRIEND_INVITE TIME_LINE_TYPE = 29 // 邀请注册 ) // Enum value maps for TIME_LINE_TYPE. @@ -678,6 +683,11 @@ var ( 22: "LOG_TYPE_PLAYROOM_UPVOTE", 23: "LOG_TYPE_PLAYROOM_CHAMPSHIP", 24: "LOG_TYPE_TREASURE", + 25: "LOG_TYPE_CARD_SEND_ACCEPT", + 26: "LOG_TYPE_PLAYROOM_CAT_WIN", + 27: "LOG_TYPE_PLAYROOM_CAT_LOSE", + 28: "LOG_TYPE_CARD_GIVE_ACCEPT", + 29: "LOG_TYPE_FRIEND_INVITE", } TIME_LINE_TYPE_value = map[string]int32{ "DEFAULT": 0, @@ -703,6 +713,11 @@ var ( "LOG_TYPE_PLAYROOM_UPVOTE": 22, "LOG_TYPE_PLAYROOM_CHAMPSHIP": 23, "LOG_TYPE_TREASURE": 24, + "LOG_TYPE_CARD_SEND_ACCEPT": 25, + "LOG_TYPE_PLAYROOM_CAT_WIN": 26, + "LOG_TYPE_PLAYROOM_CAT_LOSE": 27, + "LOG_TYPE_CARD_GIVE_ACCEPT": 28, + "LOG_TYPE_FRIEND_INVITE": 29, } ) @@ -841,10 +856,11 @@ func (LANG_TYPE) EnumDescriptor() ([]byte, []int) { type LimitEventParam int32 const ( - LimitEventParam_LEP_NONE LimitEventParam = 0 //无 - LimitEventParam_CAT_TRICK_ENERGY LimitEventParam = 1 //猫咪能量 - LimitEventParam_CAT_TRICK_TYPE LimitEventParam = 2 //猫咪类型 - LimitEventParam_PAYBACK_DAY_COUNT LimitEventParam = 3 //回收日 + LimitEventParam_LEP_NONE LimitEventParam = 0 //无 + LimitEventParam_CAT_TRICK_ENERGY LimitEventParam = 1 //猫咪能量 + LimitEventParam_CAT_TRICK_TYPE LimitEventParam = 2 //猫咪类型 + LimitEventParam_PAYBACK_DAY_COUNT LimitEventParam = 3 //回收日 + LimitEventParam_LUCKY_CAT_EARNINGS LimitEventParam = 4 //幸运猫 ) // Enum value maps for LimitEventParam. @@ -854,12 +870,14 @@ var ( 1: "CAT_TRICK_ENERGY", 2: "CAT_TRICK_TYPE", 3: "PAYBACK_DAY_COUNT", + 4: "LUCKY_CAT_EARNINGS", } LimitEventParam_value = map[string]int32{ - "LEP_NONE": 0, - "CAT_TRICK_ENERGY": 1, - "CAT_TRICK_TYPE": 2, - "PAYBACK_DAY_COUNT": 3, + "LEP_NONE": 0, + "CAT_TRICK_ENERGY": 1, + "CAT_TRICK_TYPE": 2, + "PAYBACK_DAY_COUNT": 3, + "LUCKY_CAT_EARNINGS": 4, } ) @@ -5145,6 +5163,7 @@ type UserInfo struct { EmojiList []*EmojiInfo `protobuf:"bytes,10,rep,name=EmojiList,proto3" json:"EmojiList,omitempty"` // 表情列表 SetEmoji map[int32]int32 `protobuf:"bytes,11,rep,name=SetEmoji,proto3" json:"SetEmoji,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` // 已设置的头像 IdNum string `protobuf:"bytes,12,opt,name=IdNum,proto3" json:"IdNum,omitempty"` // 身份证号码 + AddCode string `protobuf:"bytes,13,opt,name=AddCode,proto3" json:"AddCode,omitempty"` // 邀请码 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } @@ -5263,6 +5282,13 @@ func (x *UserInfo) GetIdNum() string { return "" } +func (x *UserInfo) GetAddCode() string { + if x != nil { + return x.AddCode + } + return "" +} + // 设置昵称 type ReqSetName struct { state protoimpl.MessageState `protogen:"open.v1"` @@ -12744,6 +12770,110 @@ func (x *ResKv) GetKv() map[int32]string { return nil } +type ReqFriendByCode struct { + state protoimpl.MessageState `protogen:"open.v1"` + Code string `protobuf:"bytes,1,opt,name=Code,proto3" json:"Code,omitempty"` // 邀请码 + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ReqFriendByCode) Reset() { + *x = ReqFriendByCode{} + mi := &file_proto_Gameapi_proto_msgTypes[211] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ReqFriendByCode) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReqFriendByCode) ProtoMessage() {} + +func (x *ReqFriendByCode) ProtoReflect() protoreflect.Message { + mi := &file_proto_Gameapi_proto_msgTypes[211] + 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 ReqFriendByCode.ProtoReflect.Descriptor instead. +func (*ReqFriendByCode) Descriptor() ([]byte, []int) { + return file_proto_Gameapi_proto_rawDescGZIP(), []int{211} +} + +func (x *ReqFriendByCode) GetCode() string { + if x != nil { + return x.Code + } + return "" +} + +type ResFriendByCode struct { + state protoimpl.MessageState `protogen:"open.v1"` + Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` + Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` + Player *ResPlayerSimple `protobuf:"bytes,3,opt,name=Player,proto3" json:"Player,omitempty"` // 玩家信息 + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ResFriendByCode) Reset() { + *x = ResFriendByCode{} + mi := &file_proto_Gameapi_proto_msgTypes[212] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ResFriendByCode) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResFriendByCode) ProtoMessage() {} + +func (x *ResFriendByCode) ProtoReflect() protoreflect.Message { + mi := &file_proto_Gameapi_proto_msgTypes[212] + 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 ResFriendByCode.ProtoReflect.Descriptor instead. +func (*ResFriendByCode) Descriptor() ([]byte, []int) { + return file_proto_Gameapi_proto_rawDescGZIP(), []int{212} +} + +func (x *ResFriendByCode) GetCode() RES_CODE { + if x != nil { + return x.Code + } + return RES_CODE_FAIL +} + +func (x *ResFriendByCode) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +func (x *ResFriendByCode) GetPlayer() *ResPlayerSimple { + if x != nil { + return x.Player + } + return nil +} + // 好友推荐 type ReqFriendRecommend struct { state protoimpl.MessageState `protogen:"open.v1"` @@ -12753,7 +12883,7 @@ type ReqFriendRecommend struct { func (x *ReqFriendRecommend) Reset() { *x = ReqFriendRecommend{} - mi := &file_proto_Gameapi_proto_msgTypes[211] + mi := &file_proto_Gameapi_proto_msgTypes[213] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12765,7 +12895,7 @@ func (x *ReqFriendRecommend) String() string { func (*ReqFriendRecommend) ProtoMessage() {} func (x *ReqFriendRecommend) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[211] + mi := &file_proto_Gameapi_proto_msgTypes[213] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12778,7 +12908,7 @@ func (x *ReqFriendRecommend) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqFriendRecommend.ProtoReflect.Descriptor instead. func (*ReqFriendRecommend) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{211} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{213} } type ResFriendRecommend struct { @@ -12790,7 +12920,7 @@ type ResFriendRecommend struct { func (x *ResFriendRecommend) Reset() { *x = ResFriendRecommend{} - mi := &file_proto_Gameapi_proto_msgTypes[212] + mi := &file_proto_Gameapi_proto_msgTypes[214] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12802,7 +12932,7 @@ func (x *ResFriendRecommend) String() string { func (*ResFriendRecommend) ProtoMessage() {} func (x *ResFriendRecommend) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[212] + mi := &file_proto_Gameapi_proto_msgTypes[214] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12815,7 +12945,7 @@ func (x *ResFriendRecommend) ProtoReflect() protoreflect.Message { // Deprecated: Use ResFriendRecommend.ProtoReflect.Descriptor instead. func (*ResFriendRecommend) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{212} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{214} } func (x *ResFriendRecommend) GetList() []*ResPlayerSimple { @@ -12835,7 +12965,7 @@ type ReqFriendIgnore struct { func (x *ReqFriendIgnore) Reset() { *x = ReqFriendIgnore{} - mi := &file_proto_Gameapi_proto_msgTypes[213] + mi := &file_proto_Gameapi_proto_msgTypes[215] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12847,7 +12977,7 @@ func (x *ReqFriendIgnore) String() string { func (*ReqFriendIgnore) ProtoMessage() {} func (x *ReqFriendIgnore) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[213] + mi := &file_proto_Gameapi_proto_msgTypes[215] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12860,7 +12990,7 @@ func (x *ReqFriendIgnore) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqFriendIgnore.ProtoReflect.Descriptor instead. func (*ReqFriendIgnore) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{213} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{215} } func (x *ReqFriendIgnore) GetUid() int64 { @@ -12880,7 +13010,7 @@ type ResFriendIgnore struct { func (x *ResFriendIgnore) Reset() { *x = ResFriendIgnore{} - mi := &file_proto_Gameapi_proto_msgTypes[214] + mi := &file_proto_Gameapi_proto_msgTypes[216] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12892,7 +13022,7 @@ func (x *ResFriendIgnore) String() string { func (*ResFriendIgnore) ProtoMessage() {} func (x *ResFriendIgnore) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[214] + mi := &file_proto_Gameapi_proto_msgTypes[216] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12905,7 +13035,7 @@ func (x *ResFriendIgnore) ProtoReflect() protoreflect.Message { // Deprecated: Use ResFriendIgnore.ProtoReflect.Descriptor instead. func (*ResFriendIgnore) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{214} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{216} } func (x *ResFriendIgnore) GetCode() RES_CODE { @@ -12931,7 +13061,7 @@ type ReqFriendList struct { func (x *ReqFriendList) Reset() { *x = ReqFriendList{} - mi := &file_proto_Gameapi_proto_msgTypes[215] + mi := &file_proto_Gameapi_proto_msgTypes[217] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12943,7 +13073,7 @@ func (x *ReqFriendList) String() string { func (*ReqFriendList) ProtoMessage() {} func (x *ReqFriendList) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[215] + mi := &file_proto_Gameapi_proto_msgTypes[217] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12956,7 +13086,7 @@ func (x *ReqFriendList) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqFriendList.ProtoReflect.Descriptor instead. func (*ReqFriendList) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{215} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{217} } type ResFriendList struct { @@ -12970,7 +13100,7 @@ type ResFriendList struct { func (x *ResFriendList) Reset() { *x = ResFriendList{} - mi := &file_proto_Gameapi_proto_msgTypes[216] + mi := &file_proto_Gameapi_proto_msgTypes[218] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12982,7 +13112,7 @@ func (x *ResFriendList) String() string { func (*ResFriendList) ProtoMessage() {} func (x *ResFriendList) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[216] + mi := &file_proto_Gameapi_proto_msgTypes[218] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12995,7 +13125,7 @@ func (x *ResFriendList) ProtoReflect() protoreflect.Message { // Deprecated: Use ResFriendList.ProtoReflect.Descriptor instead. func (*ResFriendList) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{216} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{218} } func (x *ResFriendList) GetFriendList() []*ResPlayerSimple { @@ -13028,7 +13158,7 @@ type ReqAddNpc struct { func (x *ReqAddNpc) Reset() { *x = ReqAddNpc{} - mi := &file_proto_Gameapi_proto_msgTypes[217] + mi := &file_proto_Gameapi_proto_msgTypes[219] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13040,7 +13170,7 @@ func (x *ReqAddNpc) String() string { func (*ReqAddNpc) ProtoMessage() {} func (x *ReqAddNpc) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[217] + mi := &file_proto_Gameapi_proto_msgTypes[219] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13053,7 +13183,7 @@ func (x *ReqAddNpc) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqAddNpc.ProtoReflect.Descriptor instead. func (*ReqAddNpc) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{217} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{219} } func (x *ReqAddNpc) GetNpcId() int32 { @@ -13074,7 +13204,7 @@ type ResAddNpc struct { func (x *ResAddNpc) Reset() { *x = ResAddNpc{} - mi := &file_proto_Gameapi_proto_msgTypes[218] + mi := &file_proto_Gameapi_proto_msgTypes[220] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13086,7 +13216,7 @@ func (x *ResAddNpc) String() string { func (*ResAddNpc) ProtoMessage() {} func (x *ResAddNpc) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[218] + mi := &file_proto_Gameapi_proto_msgTypes[220] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13099,7 +13229,7 @@ func (x *ResAddNpc) ProtoReflect() protoreflect.Message { // Deprecated: Use ResAddNpc.ProtoReflect.Descriptor instead. func (*ResAddNpc) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{218} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{220} } func (x *ResAddNpc) GetCode() RES_CODE { @@ -13132,7 +13262,7 @@ type ReqFriendApply struct { func (x *ReqFriendApply) Reset() { *x = ReqFriendApply{} - mi := &file_proto_Gameapi_proto_msgTypes[219] + mi := &file_proto_Gameapi_proto_msgTypes[221] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13144,7 +13274,7 @@ func (x *ReqFriendApply) String() string { func (*ReqFriendApply) ProtoMessage() {} func (x *ReqFriendApply) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[219] + mi := &file_proto_Gameapi_proto_msgTypes[221] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13157,7 +13287,7 @@ func (x *ReqFriendApply) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqFriendApply.ProtoReflect.Descriptor instead. func (*ReqFriendApply) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{219} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{221} } type ResFriendApply struct { @@ -13169,7 +13299,7 @@ type ResFriendApply struct { func (x *ResFriendApply) Reset() { *x = ResFriendApply{} - mi := &file_proto_Gameapi_proto_msgTypes[220] + mi := &file_proto_Gameapi_proto_msgTypes[222] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13181,7 +13311,7 @@ func (x *ResFriendApply) String() string { func (*ResFriendApply) ProtoMessage() {} func (x *ResFriendApply) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[220] + mi := &file_proto_Gameapi_proto_msgTypes[222] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13194,7 +13324,7 @@ func (x *ResFriendApply) ProtoReflect() protoreflect.Message { // Deprecated: Use ResFriendApply.ProtoReflect.Descriptor instead. func (*ResFriendApply) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{220} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{222} } func (x *ResFriendApply) GetApplyList() []*ResFriendApplyInfo { @@ -13214,7 +13344,7 @@ type ResFriendApplyInfo struct { func (x *ResFriendApplyInfo) Reset() { *x = ResFriendApplyInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[221] + mi := &file_proto_Gameapi_proto_msgTypes[223] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13226,7 +13356,7 @@ func (x *ResFriendApplyInfo) String() string { func (*ResFriendApplyInfo) ProtoMessage() {} func (x *ResFriendApplyInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[221] + mi := &file_proto_Gameapi_proto_msgTypes[223] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13239,7 +13369,7 @@ func (x *ResFriendApplyInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use ResFriendApplyInfo.ProtoReflect.Descriptor instead. func (*ResFriendApplyInfo) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{221} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{223} } func (x *ResFriendApplyInfo) GetPlayer() *ResPlayerSimple { @@ -13265,7 +13395,7 @@ type ReqFriendCardMsg struct { func (x *ReqFriendCardMsg) Reset() { *x = ReqFriendCardMsg{} - mi := &file_proto_Gameapi_proto_msgTypes[222] + mi := &file_proto_Gameapi_proto_msgTypes[224] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13277,7 +13407,7 @@ func (x *ReqFriendCardMsg) String() string { func (*ReqFriendCardMsg) ProtoMessage() {} func (x *ReqFriendCardMsg) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[222] + mi := &file_proto_Gameapi_proto_msgTypes[224] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13290,7 +13420,7 @@ func (x *ReqFriendCardMsg) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqFriendCardMsg.ProtoReflect.Descriptor instead. func (*ReqFriendCardMsg) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{222} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{224} } type ResFriendCardMsg struct { @@ -13302,7 +13432,7 @@ type ResFriendCardMsg struct { func (x *ResFriendCardMsg) Reset() { *x = ResFriendCardMsg{} - mi := &file_proto_Gameapi_proto_msgTypes[223] + mi := &file_proto_Gameapi_proto_msgTypes[225] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13314,7 +13444,7 @@ func (x *ResFriendCardMsg) String() string { func (*ResFriendCardMsg) ProtoMessage() {} func (x *ResFriendCardMsg) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[223] + mi := &file_proto_Gameapi_proto_msgTypes[225] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13327,7 +13457,7 @@ func (x *ResFriendCardMsg) ProtoReflect() protoreflect.Message { // Deprecated: Use ResFriendCardMsg.ProtoReflect.Descriptor instead. func (*ResFriendCardMsg) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{223} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{225} } func (x *ResFriendCardMsg) GetMsgList() []*ResFriendCard { @@ -13346,7 +13476,7 @@ type ReqWishApplyList struct { func (x *ReqWishApplyList) Reset() { *x = ReqWishApplyList{} - mi := &file_proto_Gameapi_proto_msgTypes[224] + mi := &file_proto_Gameapi_proto_msgTypes[226] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13358,7 +13488,7 @@ func (x *ReqWishApplyList) String() string { func (*ReqWishApplyList) ProtoMessage() {} func (x *ReqWishApplyList) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[224] + mi := &file_proto_Gameapi_proto_msgTypes[226] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13371,7 +13501,7 @@ func (x *ReqWishApplyList) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqWishApplyList.ProtoReflect.Descriptor instead. func (*ReqWishApplyList) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{224} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{226} } type ResWishApplyList struct { @@ -13383,7 +13513,7 @@ type ResWishApplyList struct { func (x *ResWishApplyList) Reset() { *x = ResWishApplyList{} - mi := &file_proto_Gameapi_proto_msgTypes[225] + mi := &file_proto_Gameapi_proto_msgTypes[227] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13395,7 +13525,7 @@ func (x *ResWishApplyList) String() string { func (*ResWishApplyList) ProtoMessage() {} func (x *ResWishApplyList) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[225] + mi := &file_proto_Gameapi_proto_msgTypes[227] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13408,7 +13538,7 @@ func (x *ResWishApplyList) ProtoReflect() protoreflect.Message { // Deprecated: Use ResWishApplyList.ProtoReflect.Descriptor instead. func (*ResWishApplyList) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{225} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{227} } func (x *ResWishApplyList) GetApplyList() []*ResFriendApplyInfo { @@ -13428,7 +13558,7 @@ type ReqWishApply struct { func (x *ReqWishApply) Reset() { *x = ReqWishApply{} - mi := &file_proto_Gameapi_proto_msgTypes[226] + mi := &file_proto_Gameapi_proto_msgTypes[228] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13440,7 +13570,7 @@ func (x *ReqWishApply) String() string { func (*ReqWishApply) ProtoMessage() {} func (x *ReqWishApply) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[226] + mi := &file_proto_Gameapi_proto_msgTypes[228] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13453,7 +13583,7 @@ func (x *ReqWishApply) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqWishApply.ProtoReflect.Descriptor instead. func (*ReqWishApply) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{226} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{228} } func (x *ReqWishApply) GetUid() int64 { @@ -13474,7 +13604,7 @@ type ResWishApply struct { func (x *ResWishApply) Reset() { *x = ResWishApply{} - mi := &file_proto_Gameapi_proto_msgTypes[227] + mi := &file_proto_Gameapi_proto_msgTypes[229] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13486,7 +13616,7 @@ func (x *ResWishApply) String() string { func (*ResWishApply) ProtoMessage() {} func (x *ResWishApply) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[227] + mi := &file_proto_Gameapi_proto_msgTypes[229] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13499,7 +13629,7 @@ func (x *ResWishApply) ProtoReflect() protoreflect.Message { // Deprecated: Use ResWishApply.ProtoReflect.Descriptor instead. func (*ResWishApply) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{227} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{229} } func (x *ResWishApply) GetCode() RES_CODE { @@ -13532,7 +13662,7 @@ type ReqFriendTimeLine struct { func (x *ReqFriendTimeLine) Reset() { *x = ReqFriendTimeLine{} - mi := &file_proto_Gameapi_proto_msgTypes[228] + mi := &file_proto_Gameapi_proto_msgTypes[230] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13544,7 +13674,7 @@ func (x *ReqFriendTimeLine) String() string { func (*ReqFriendTimeLine) ProtoMessage() {} func (x *ReqFriendTimeLine) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[228] + mi := &file_proto_Gameapi_proto_msgTypes[230] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13557,7 +13687,7 @@ func (x *ReqFriendTimeLine) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqFriendTimeLine.ProtoReflect.Descriptor instead. func (*ReqFriendTimeLine) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{228} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{230} } type ResFriendTimeLine struct { @@ -13569,7 +13699,7 @@ type ResFriendTimeLine struct { func (x *ResFriendTimeLine) Reset() { *x = ResFriendTimeLine{} - mi := &file_proto_Gameapi_proto_msgTypes[229] + mi := &file_proto_Gameapi_proto_msgTypes[231] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13581,7 +13711,7 @@ func (x *ResFriendTimeLine) String() string { func (*ResFriendTimeLine) ProtoMessage() {} func (x *ResFriendTimeLine) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[229] + mi := &file_proto_Gameapi_proto_msgTypes[231] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13594,7 +13724,7 @@ func (x *ResFriendTimeLine) ProtoReflect() protoreflect.Message { // Deprecated: Use ResFriendTimeLine.ProtoReflect.Descriptor instead. func (*ResFriendTimeLine) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{229} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{231} } func (x *ResFriendTimeLine) GetLog() []*ResFriendLog { @@ -13614,7 +13744,7 @@ type ReqFriendTLUpvote struct { func (x *ReqFriendTLUpvote) Reset() { *x = ReqFriendTLUpvote{} - mi := &file_proto_Gameapi_proto_msgTypes[230] + mi := &file_proto_Gameapi_proto_msgTypes[232] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13626,7 +13756,7 @@ func (x *ReqFriendTLUpvote) String() string { func (*ReqFriendTLUpvote) ProtoMessage() {} func (x *ReqFriendTLUpvote) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[230] + mi := &file_proto_Gameapi_proto_msgTypes[232] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13639,7 +13769,7 @@ func (x *ReqFriendTLUpvote) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqFriendTLUpvote.ProtoReflect.Descriptor instead. func (*ReqFriendTLUpvote) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{230} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{232} } func (x *ReqFriendTLUpvote) GetId() int32 { @@ -13660,7 +13790,7 @@ type ResFriendTLUpvote struct { func (x *ResFriendTLUpvote) Reset() { *x = ResFriendTLUpvote{} - mi := &file_proto_Gameapi_proto_msgTypes[231] + mi := &file_proto_Gameapi_proto_msgTypes[233] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13672,7 +13802,7 @@ func (x *ResFriendTLUpvote) String() string { func (*ResFriendTLUpvote) ProtoMessage() {} func (x *ResFriendTLUpvote) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[231] + mi := &file_proto_Gameapi_proto_msgTypes[233] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13685,7 +13815,7 @@ func (x *ResFriendTLUpvote) ProtoReflect() protoreflect.Message { // Deprecated: Use ResFriendTLUpvote.ProtoReflect.Descriptor instead. func (*ResFriendTLUpvote) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{231} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{233} } func (x *ResFriendTLUpvote) GetCode() RES_CODE { @@ -13720,7 +13850,7 @@ type ResFriendApplyNotify struct { func (x *ResFriendApplyNotify) Reset() { *x = ResFriendApplyNotify{} - mi := &file_proto_Gameapi_proto_msgTypes[232] + mi := &file_proto_Gameapi_proto_msgTypes[234] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13732,7 +13862,7 @@ func (x *ResFriendApplyNotify) String() string { func (*ResFriendApplyNotify) ProtoMessage() {} func (x *ResFriendApplyNotify) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[232] + mi := &file_proto_Gameapi_proto_msgTypes[234] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13745,7 +13875,7 @@ func (x *ResFriendApplyNotify) ProtoReflect() protoreflect.Message { // Deprecated: Use ResFriendApplyNotify.ProtoReflect.Descriptor instead. func (*ResFriendApplyNotify) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{232} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{234} } func (x *ResFriendApplyNotify) GetPlayer() *ResPlayerSimple { @@ -13779,7 +13909,7 @@ type ReqApplyFriend struct { func (x *ReqApplyFriend) Reset() { *x = ReqApplyFriend{} - mi := &file_proto_Gameapi_proto_msgTypes[233] + mi := &file_proto_Gameapi_proto_msgTypes[235] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13791,7 +13921,7 @@ func (x *ReqApplyFriend) String() string { func (*ReqApplyFriend) ProtoMessage() {} func (x *ReqApplyFriend) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[233] + mi := &file_proto_Gameapi_proto_msgTypes[235] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13804,7 +13934,7 @@ func (x *ReqApplyFriend) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqApplyFriend.ProtoReflect.Descriptor instead. func (*ReqApplyFriend) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{233} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{235} } func (x *ReqApplyFriend) GetUid() int64 { @@ -13825,7 +13955,7 @@ type ResApplyFriend struct { func (x *ResApplyFriend) Reset() { *x = ResApplyFriend{} - mi := &file_proto_Gameapi_proto_msgTypes[234] + mi := &file_proto_Gameapi_proto_msgTypes[236] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13837,7 +13967,7 @@ func (x *ResApplyFriend) String() string { func (*ResApplyFriend) ProtoMessage() {} func (x *ResApplyFriend) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[234] + mi := &file_proto_Gameapi_proto_msgTypes[236] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13850,7 +13980,7 @@ func (x *ResApplyFriend) ProtoReflect() protoreflect.Message { // Deprecated: Use ResApplyFriend.ProtoReflect.Descriptor instead. func (*ResApplyFriend) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{234} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{236} } func (x *ResApplyFriend) GetCode() RES_CODE { @@ -13884,7 +14014,7 @@ type ReqAgreeFriend struct { func (x *ReqAgreeFriend) Reset() { *x = ReqAgreeFriend{} - mi := &file_proto_Gameapi_proto_msgTypes[235] + mi := &file_proto_Gameapi_proto_msgTypes[237] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13896,7 +14026,7 @@ func (x *ReqAgreeFriend) String() string { func (*ReqAgreeFriend) ProtoMessage() {} func (x *ReqAgreeFriend) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[235] + mi := &file_proto_Gameapi_proto_msgTypes[237] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13909,7 +14039,7 @@ func (x *ReqAgreeFriend) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqAgreeFriend.ProtoReflect.Descriptor instead. func (*ReqAgreeFriend) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{235} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{237} } func (x *ReqAgreeFriend) GetUid() int64 { @@ -13931,7 +14061,7 @@ type ResAgreeFriend struct { func (x *ResAgreeFriend) Reset() { *x = ResAgreeFriend{} - mi := &file_proto_Gameapi_proto_msgTypes[236] + mi := &file_proto_Gameapi_proto_msgTypes[238] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13943,7 +14073,7 @@ func (x *ResAgreeFriend) String() string { func (*ResAgreeFriend) ProtoMessage() {} func (x *ResAgreeFriend) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[236] + mi := &file_proto_Gameapi_proto_msgTypes[238] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13956,7 +14086,7 @@ func (x *ResAgreeFriend) ProtoReflect() protoreflect.Message { // Deprecated: Use ResAgreeFriend.ProtoReflect.Descriptor instead. func (*ResAgreeFriend) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{236} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{238} } func (x *ResAgreeFriend) GetCode() RES_CODE { @@ -13997,7 +14127,7 @@ type ReqRefuseFriend struct { func (x *ReqRefuseFriend) Reset() { *x = ReqRefuseFriend{} - mi := &file_proto_Gameapi_proto_msgTypes[237] + mi := &file_proto_Gameapi_proto_msgTypes[239] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14009,7 +14139,7 @@ func (x *ReqRefuseFriend) String() string { func (*ReqRefuseFriend) ProtoMessage() {} func (x *ReqRefuseFriend) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[237] + mi := &file_proto_Gameapi_proto_msgTypes[239] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14022,7 +14152,7 @@ func (x *ReqRefuseFriend) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqRefuseFriend.ProtoReflect.Descriptor instead. func (*ReqRefuseFriend) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{237} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{239} } func (x *ReqRefuseFriend) GetUid() int64 { @@ -14043,7 +14173,7 @@ type ResRefuseFriend struct { func (x *ResRefuseFriend) Reset() { *x = ResRefuseFriend{} - mi := &file_proto_Gameapi_proto_msgTypes[238] + mi := &file_proto_Gameapi_proto_msgTypes[240] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14055,7 +14185,7 @@ func (x *ResRefuseFriend) String() string { func (*ResRefuseFriend) ProtoMessage() {} func (x *ResRefuseFriend) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[238] + mi := &file_proto_Gameapi_proto_msgTypes[240] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14068,7 +14198,7 @@ func (x *ResRefuseFriend) ProtoReflect() protoreflect.Message { // Deprecated: Use ResRefuseFriend.ProtoReflect.Descriptor instead. func (*ResRefuseFriend) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{238} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{240} } func (x *ResRefuseFriend) GetCode() RES_CODE { @@ -14102,7 +14232,7 @@ type ReqDelFriend struct { func (x *ReqDelFriend) Reset() { *x = ReqDelFriend{} - mi := &file_proto_Gameapi_proto_msgTypes[239] + mi := &file_proto_Gameapi_proto_msgTypes[241] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14114,7 +14244,7 @@ func (x *ReqDelFriend) String() string { func (*ReqDelFriend) ProtoMessage() {} func (x *ReqDelFriend) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[239] + mi := &file_proto_Gameapi_proto_msgTypes[241] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14127,7 +14257,7 @@ func (x *ReqDelFriend) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqDelFriend.ProtoReflect.Descriptor instead. func (*ReqDelFriend) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{239} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{241} } func (x *ReqDelFriend) GetUid() int64 { @@ -14148,7 +14278,7 @@ type ResDelFriend struct { func (x *ResDelFriend) Reset() { *x = ResDelFriend{} - mi := &file_proto_Gameapi_proto_msgTypes[240] + mi := &file_proto_Gameapi_proto_msgTypes[242] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14160,7 +14290,7 @@ func (x *ResDelFriend) String() string { func (*ResDelFriend) ProtoMessage() {} func (x *ResDelFriend) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[240] + mi := &file_proto_Gameapi_proto_msgTypes[242] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14173,7 +14303,7 @@ func (x *ResDelFriend) ProtoReflect() protoreflect.Message { // Deprecated: Use ResDelFriend.ProtoReflect.Descriptor instead. func (*ResDelFriend) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{240} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{242} } func (x *ResDelFriend) GetCode() RES_CODE { @@ -14207,7 +14337,7 @@ type ReqRank struct { func (x *ReqRank) Reset() { *x = ReqRank{} - mi := &file_proto_Gameapi_proto_msgTypes[241] + mi := &file_proto_Gameapi_proto_msgTypes[243] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14219,7 +14349,7 @@ func (x *ReqRank) String() string { func (*ReqRank) ProtoMessage() {} func (x *ReqRank) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[241] + mi := &file_proto_Gameapi_proto_msgTypes[243] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14232,7 +14362,7 @@ func (x *ReqRank) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqRank.ProtoReflect.Descriptor instead. func (*ReqRank) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{241} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{243} } func (x *ReqRank) GetType() int32 { @@ -14254,7 +14384,7 @@ type ResRank struct { func (x *ResRank) Reset() { *x = ResRank{} - mi := &file_proto_Gameapi_proto_msgTypes[242] + mi := &file_proto_Gameapi_proto_msgTypes[244] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14266,7 +14396,7 @@ func (x *ResRank) String() string { func (*ResRank) ProtoMessage() {} func (x *ResRank) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[242] + mi := &file_proto_Gameapi_proto_msgTypes[244] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14279,7 +14409,7 @@ func (x *ResRank) ProtoReflect() protoreflect.Message { // Deprecated: Use ResRank.ProtoReflect.Descriptor instead. func (*ResRank) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{242} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{244} } func (x *ResRank) GetType() int32 { @@ -14319,7 +14449,7 @@ type ReqMailList struct { func (x *ReqMailList) Reset() { *x = ReqMailList{} - mi := &file_proto_Gameapi_proto_msgTypes[243] + mi := &file_proto_Gameapi_proto_msgTypes[245] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14331,7 +14461,7 @@ func (x *ReqMailList) String() string { func (*ReqMailList) ProtoMessage() {} func (x *ReqMailList) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[243] + mi := &file_proto_Gameapi_proto_msgTypes[245] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14344,7 +14474,7 @@ func (x *ReqMailList) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqMailList.ProtoReflect.Descriptor instead. func (*ReqMailList) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{243} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{245} } type ResMailList struct { @@ -14356,7 +14486,7 @@ type ResMailList struct { func (x *ResMailList) Reset() { *x = ResMailList{} - mi := &file_proto_Gameapi_proto_msgTypes[244] + mi := &file_proto_Gameapi_proto_msgTypes[246] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14368,7 +14498,7 @@ func (x *ResMailList) String() string { func (*ResMailList) ProtoMessage() {} func (x *ResMailList) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[244] + mi := &file_proto_Gameapi_proto_msgTypes[246] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14381,7 +14511,7 @@ func (x *ResMailList) ProtoReflect() protoreflect.Message { // Deprecated: Use ResMailList.ProtoReflect.Descriptor instead. func (*ResMailList) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{244} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{246} } func (x *ResMailList) GetMailList() map[int32]*MailInfo { @@ -14410,7 +14540,7 @@ type MailInfo struct { func (x *MailInfo) Reset() { *x = MailInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[245] + mi := &file_proto_Gameapi_proto_msgTypes[247] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14422,7 +14552,7 @@ func (x *MailInfo) String() string { func (*MailInfo) ProtoMessage() {} func (x *MailInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[245] + mi := &file_proto_Gameapi_proto_msgTypes[247] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14435,7 +14565,7 @@ func (x *MailInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use MailInfo.ProtoReflect.Descriptor instead. func (*MailInfo) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{245} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{247} } func (x *MailInfo) GetId() int32 { @@ -14524,7 +14654,7 @@ type MailNotify struct { func (x *MailNotify) Reset() { *x = MailNotify{} - mi := &file_proto_Gameapi_proto_msgTypes[246] + mi := &file_proto_Gameapi_proto_msgTypes[248] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14536,7 +14666,7 @@ func (x *MailNotify) String() string { func (*MailNotify) ProtoMessage() {} func (x *MailNotify) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[246] + mi := &file_proto_Gameapi_proto_msgTypes[248] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14549,7 +14679,7 @@ func (x *MailNotify) ProtoReflect() protoreflect.Message { // Deprecated: Use MailNotify.ProtoReflect.Descriptor instead. func (*MailNotify) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{246} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{248} } func (x *MailNotify) GetInfo() *MailInfo { @@ -14569,7 +14699,7 @@ type ReqReadMail struct { func (x *ReqReadMail) Reset() { *x = ReqReadMail{} - mi := &file_proto_Gameapi_proto_msgTypes[247] + mi := &file_proto_Gameapi_proto_msgTypes[249] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14581,7 +14711,7 @@ func (x *ReqReadMail) String() string { func (*ReqReadMail) ProtoMessage() {} func (x *ReqReadMail) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[247] + mi := &file_proto_Gameapi_proto_msgTypes[249] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14594,7 +14724,7 @@ func (x *ReqReadMail) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqReadMail.ProtoReflect.Descriptor instead. func (*ReqReadMail) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{247} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{249} } func (x *ReqReadMail) GetId() int32 { @@ -14615,7 +14745,7 @@ type ResReadMail struct { func (x *ResReadMail) Reset() { *x = ResReadMail{} - mi := &file_proto_Gameapi_proto_msgTypes[248] + mi := &file_proto_Gameapi_proto_msgTypes[250] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14627,7 +14757,7 @@ func (x *ResReadMail) String() string { func (*ResReadMail) ProtoMessage() {} func (x *ResReadMail) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[248] + mi := &file_proto_Gameapi_proto_msgTypes[250] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14640,7 +14770,7 @@ func (x *ResReadMail) ProtoReflect() protoreflect.Message { // Deprecated: Use ResReadMail.ProtoReflect.Descriptor instead. func (*ResReadMail) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{248} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{250} } func (x *ResReadMail) GetCode() RES_CODE { @@ -14674,7 +14804,7 @@ type ReqGetMailReward struct { func (x *ReqGetMailReward) Reset() { *x = ReqGetMailReward{} - mi := &file_proto_Gameapi_proto_msgTypes[249] + mi := &file_proto_Gameapi_proto_msgTypes[251] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14686,7 +14816,7 @@ func (x *ReqGetMailReward) String() string { func (*ReqGetMailReward) ProtoMessage() {} func (x *ReqGetMailReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[249] + mi := &file_proto_Gameapi_proto_msgTypes[251] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14699,7 +14829,7 @@ func (x *ReqGetMailReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqGetMailReward.ProtoReflect.Descriptor instead. func (*ReqGetMailReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{249} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{251} } func (x *ReqGetMailReward) GetId() int32 { @@ -14720,7 +14850,7 @@ type ResGetMailReward struct { func (x *ResGetMailReward) Reset() { *x = ResGetMailReward{} - mi := &file_proto_Gameapi_proto_msgTypes[250] + mi := &file_proto_Gameapi_proto_msgTypes[252] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14732,7 +14862,7 @@ func (x *ResGetMailReward) String() string { func (*ResGetMailReward) ProtoMessage() {} func (x *ResGetMailReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[250] + mi := &file_proto_Gameapi_proto_msgTypes[252] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14745,7 +14875,7 @@ func (x *ResGetMailReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ResGetMailReward.ProtoReflect.Descriptor instead. func (*ResGetMailReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{250} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{252} } func (x *ResGetMailReward) GetCode() RES_CODE { @@ -14779,7 +14909,7 @@ type ReqDeleteMail struct { func (x *ReqDeleteMail) Reset() { *x = ReqDeleteMail{} - mi := &file_proto_Gameapi_proto_msgTypes[251] + mi := &file_proto_Gameapi_proto_msgTypes[253] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14791,7 +14921,7 @@ func (x *ReqDeleteMail) String() string { func (*ReqDeleteMail) ProtoMessage() {} func (x *ReqDeleteMail) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[251] + mi := &file_proto_Gameapi_proto_msgTypes[253] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14804,7 +14934,7 @@ func (x *ReqDeleteMail) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqDeleteMail.ProtoReflect.Descriptor instead. func (*ReqDeleteMail) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{251} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{253} } func (x *ReqDeleteMail) GetId() int32 { @@ -14825,7 +14955,7 @@ type ResDeleteMail struct { func (x *ResDeleteMail) Reset() { *x = ResDeleteMail{} - mi := &file_proto_Gameapi_proto_msgTypes[252] + mi := &file_proto_Gameapi_proto_msgTypes[254] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14837,7 +14967,7 @@ func (x *ResDeleteMail) String() string { func (*ResDeleteMail) ProtoMessage() {} func (x *ResDeleteMail) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[252] + mi := &file_proto_Gameapi_proto_msgTypes[254] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14850,7 +14980,7 @@ func (x *ResDeleteMail) ProtoReflect() protoreflect.Message { // Deprecated: Use ResDeleteMail.ProtoReflect.Descriptor instead. func (*ResDeleteMail) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{252} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{254} } func (x *ResDeleteMail) GetCode() RES_CODE { @@ -14895,7 +15025,7 @@ type ResCharge struct { func (x *ResCharge) Reset() { *x = ResCharge{} - mi := &file_proto_Gameapi_proto_msgTypes[253] + mi := &file_proto_Gameapi_proto_msgTypes[255] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14907,7 +15037,7 @@ func (x *ResCharge) String() string { func (*ResCharge) ProtoMessage() {} func (x *ResCharge) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[253] + mi := &file_proto_Gameapi_proto_msgTypes[255] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14920,7 +15050,7 @@ func (x *ResCharge) ProtoReflect() protoreflect.Message { // Deprecated: Use ResCharge.ProtoReflect.Descriptor instead. func (*ResCharge) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{253} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{255} } func (x *ResCharge) GetCharge() float32 { @@ -15025,7 +15155,7 @@ type WishList struct { func (x *WishList) Reset() { *x = WishList{} - mi := &file_proto_Gameapi_proto_msgTypes[254] + mi := &file_proto_Gameapi_proto_msgTypes[256] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15037,7 +15167,7 @@ func (x *WishList) String() string { func (*WishList) ProtoMessage() {} func (x *WishList) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[254] + mi := &file_proto_Gameapi_proto_msgTypes[256] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15050,7 +15180,7 @@ func (x *WishList) ProtoReflect() protoreflect.Message { // Deprecated: Use WishList.ProtoReflect.Descriptor instead. func (*WishList) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{254} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{256} } func (x *WishList) GetId() int32 { @@ -15085,7 +15215,7 @@ type ReqAddWish struct { func (x *ReqAddWish) Reset() { *x = ReqAddWish{} - mi := &file_proto_Gameapi_proto_msgTypes[255] + mi := &file_proto_Gameapi_proto_msgTypes[257] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15097,7 +15227,7 @@ func (x *ReqAddWish) String() string { func (*ReqAddWish) ProtoMessage() {} func (x *ReqAddWish) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[255] + mi := &file_proto_Gameapi_proto_msgTypes[257] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15110,7 +15240,7 @@ func (x *ReqAddWish) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqAddWish.ProtoReflect.Descriptor instead. func (*ReqAddWish) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{255} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{257} } func (x *ReqAddWish) GetId() int32 { @@ -15137,7 +15267,7 @@ type ResAddWish struct { func (x *ResAddWish) Reset() { *x = ResAddWish{} - mi := &file_proto_Gameapi_proto_msgTypes[256] + mi := &file_proto_Gameapi_proto_msgTypes[258] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15149,7 +15279,7 @@ func (x *ResAddWish) String() string { func (*ResAddWish) ProtoMessage() {} func (x *ResAddWish) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[256] + mi := &file_proto_Gameapi_proto_msgTypes[258] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15162,7 +15292,7 @@ func (x *ResAddWish) ProtoReflect() protoreflect.Message { // Deprecated: Use ResAddWish.ProtoReflect.Descriptor instead. func (*ResAddWish) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{256} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{258} } func (x *ResAddWish) GetCode() RES_CODE { @@ -15188,7 +15318,7 @@ type ReqGetWish struct { func (x *ReqGetWish) Reset() { *x = ReqGetWish{} - mi := &file_proto_Gameapi_proto_msgTypes[257] + mi := &file_proto_Gameapi_proto_msgTypes[259] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15200,7 +15330,7 @@ func (x *ReqGetWish) String() string { func (*ReqGetWish) ProtoMessage() {} func (x *ReqGetWish) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[257] + mi := &file_proto_Gameapi_proto_msgTypes[259] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15213,7 +15343,7 @@ func (x *ReqGetWish) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqGetWish.ProtoReflect.Descriptor instead. func (*ReqGetWish) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{257} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{259} } type ResGetWish struct { @@ -15226,7 +15356,7 @@ type ResGetWish struct { func (x *ResGetWish) Reset() { *x = ResGetWish{} - mi := &file_proto_Gameapi_proto_msgTypes[258] + mi := &file_proto_Gameapi_proto_msgTypes[260] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15238,7 +15368,7 @@ func (x *ResGetWish) String() string { func (*ResGetWish) ProtoMessage() {} func (x *ResGetWish) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[258] + mi := &file_proto_Gameapi_proto_msgTypes[260] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15251,7 +15381,7 @@ func (x *ResGetWish) ProtoReflect() protoreflect.Message { // Deprecated: Use ResGetWish.ProtoReflect.Descriptor instead. func (*ResGetWish) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{258} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{260} } func (x *ResGetWish) GetCode() RES_CODE { @@ -15278,7 +15408,7 @@ type ReqSendWishBeg struct { func (x *ReqSendWishBeg) Reset() { *x = ReqSendWishBeg{} - mi := &file_proto_Gameapi_proto_msgTypes[259] + mi := &file_proto_Gameapi_proto_msgTypes[261] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15290,7 +15420,7 @@ func (x *ReqSendWishBeg) String() string { func (*ReqSendWishBeg) ProtoMessage() {} func (x *ReqSendWishBeg) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[259] + mi := &file_proto_Gameapi_proto_msgTypes[261] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15303,7 +15433,7 @@ func (x *ReqSendWishBeg) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqSendWishBeg.ProtoReflect.Descriptor instead. func (*ReqSendWishBeg) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{259} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{261} } func (x *ReqSendWishBeg) GetUid() []int64 { @@ -15323,7 +15453,7 @@ type ResSendWishBeg struct { func (x *ResSendWishBeg) Reset() { *x = ResSendWishBeg{} - mi := &file_proto_Gameapi_proto_msgTypes[260] + mi := &file_proto_Gameapi_proto_msgTypes[262] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15335,7 +15465,7 @@ func (x *ResSendWishBeg) String() string { func (*ResSendWishBeg) ProtoMessage() {} func (x *ResSendWishBeg) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[260] + mi := &file_proto_Gameapi_proto_msgTypes[262] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15348,7 +15478,7 @@ func (x *ResSendWishBeg) ProtoReflect() protoreflect.Message { // Deprecated: Use ResSendWishBeg.ProtoReflect.Descriptor instead. func (*ResSendWishBeg) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{260} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{262} } func (x *ResSendWishBeg) GetCode() RES_CODE { @@ -15375,7 +15505,7 @@ type ResSpecialShop struct { func (x *ResSpecialShop) Reset() { *x = ResSpecialShop{} - mi := &file_proto_Gameapi_proto_msgTypes[261] + mi := &file_proto_Gameapi_proto_msgTypes[263] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15387,7 +15517,7 @@ func (x *ResSpecialShop) String() string { func (*ResSpecialShop) ProtoMessage() {} func (x *ResSpecialShop) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[261] + mi := &file_proto_Gameapi_proto_msgTypes[263] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15400,7 +15530,7 @@ func (x *ResSpecialShop) ProtoReflect() protoreflect.Message { // Deprecated: Use ResSpecialShop.ProtoReflect.Descriptor instead. func (*ResSpecialShop) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{261} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{263} } func (x *ResSpecialShop) GetGrade() int32 { @@ -15428,7 +15558,7 @@ type ResChessShop struct { func (x *ResChessShop) Reset() { *x = ResChessShop{} - mi := &file_proto_Gameapi_proto_msgTypes[262] + mi := &file_proto_Gameapi_proto_msgTypes[264] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15440,7 +15570,7 @@ func (x *ResChessShop) String() string { func (*ResChessShop) ProtoMessage() {} func (x *ResChessShop) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[262] + mi := &file_proto_Gameapi_proto_msgTypes[264] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15453,7 +15583,7 @@ func (x *ResChessShop) ProtoReflect() protoreflect.Message { // Deprecated: Use ResChessShop.ProtoReflect.Descriptor instead. func (*ResChessShop) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{262} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{264} } func (x *ResChessShop) GetDiamond() int32 { @@ -15485,7 +15615,7 @@ type ReqFreeShop struct { func (x *ReqFreeShop) Reset() { *x = ReqFreeShop{} - mi := &file_proto_Gameapi_proto_msgTypes[263] + mi := &file_proto_Gameapi_proto_msgTypes[265] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15497,7 +15627,7 @@ func (x *ReqFreeShop) String() string { func (*ReqFreeShop) ProtoMessage() {} func (x *ReqFreeShop) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[263] + mi := &file_proto_Gameapi_proto_msgTypes[265] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15510,7 +15640,7 @@ func (x *ReqFreeShop) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqFreeShop.ProtoReflect.Descriptor instead. func (*ReqFreeShop) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{263} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{265} } type ResFreeShop struct { @@ -15523,7 +15653,7 @@ type ResFreeShop struct { func (x *ResFreeShop) Reset() { *x = ResFreeShop{} - mi := &file_proto_Gameapi_proto_msgTypes[264] + mi := &file_proto_Gameapi_proto_msgTypes[266] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15535,7 +15665,7 @@ func (x *ResFreeShop) String() string { func (*ResFreeShop) ProtoMessage() {} func (x *ResFreeShop) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[264] + mi := &file_proto_Gameapi_proto_msgTypes[266] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15548,7 +15678,7 @@ func (x *ResFreeShop) ProtoReflect() protoreflect.Message { // Deprecated: Use ResFreeShop.ProtoReflect.Descriptor instead. func (*ResFreeShop) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{264} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{266} } func (x *ResFreeShop) GetCode() RES_CODE { @@ -15575,7 +15705,7 @@ type ReqBuyChessShop struct { func (x *ReqBuyChessShop) Reset() { *x = ReqBuyChessShop{} - mi := &file_proto_Gameapi_proto_msgTypes[265] + mi := &file_proto_Gameapi_proto_msgTypes[267] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15587,7 +15717,7 @@ func (x *ReqBuyChessShop) String() string { func (*ReqBuyChessShop) ProtoMessage() {} func (x *ReqBuyChessShop) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[265] + mi := &file_proto_Gameapi_proto_msgTypes[267] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15600,7 +15730,7 @@ func (x *ReqBuyChessShop) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqBuyChessShop.ProtoReflect.Descriptor instead. func (*ReqBuyChessShop) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{265} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{267} } func (x *ReqBuyChessShop) GetId() int32 { @@ -15620,7 +15750,7 @@ type ResBuyChessShop struct { func (x *ResBuyChessShop) Reset() { *x = ResBuyChessShop{} - mi := &file_proto_Gameapi_proto_msgTypes[266] + mi := &file_proto_Gameapi_proto_msgTypes[268] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15632,7 +15762,7 @@ func (x *ResBuyChessShop) String() string { func (*ResBuyChessShop) ProtoMessage() {} func (x *ResBuyChessShop) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[266] + mi := &file_proto_Gameapi_proto_msgTypes[268] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15645,7 +15775,7 @@ func (x *ResBuyChessShop) ProtoReflect() protoreflect.Message { // Deprecated: Use ResBuyChessShop.ProtoReflect.Descriptor instead. func (*ResBuyChessShop) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{266} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{268} } func (x *ResBuyChessShop) GetCode() RES_CODE { @@ -15673,7 +15803,7 @@ type ReqBuyChessShop2 struct { func (x *ReqBuyChessShop2) Reset() { *x = ReqBuyChessShop2{} - mi := &file_proto_Gameapi_proto_msgTypes[267] + mi := &file_proto_Gameapi_proto_msgTypes[269] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15685,7 +15815,7 @@ func (x *ReqBuyChessShop2) String() string { func (*ReqBuyChessShop2) ProtoMessage() {} func (x *ReqBuyChessShop2) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[267] + mi := &file_proto_Gameapi_proto_msgTypes[269] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15698,7 +15828,7 @@ func (x *ReqBuyChessShop2) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqBuyChessShop2.ProtoReflect.Descriptor instead. func (*ReqBuyChessShop2) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{267} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{269} } func (x *ReqBuyChessShop2) GetId() int32 { @@ -15725,7 +15855,7 @@ type ResBuyChessShop2 struct { func (x *ResBuyChessShop2) Reset() { *x = ResBuyChessShop2{} - mi := &file_proto_Gameapi_proto_msgTypes[268] + mi := &file_proto_Gameapi_proto_msgTypes[270] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15737,7 +15867,7 @@ func (x *ResBuyChessShop2) String() string { func (*ResBuyChessShop2) ProtoMessage() {} func (x *ResBuyChessShop2) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[268] + mi := &file_proto_Gameapi_proto_msgTypes[270] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15750,7 +15880,7 @@ func (x *ResBuyChessShop2) ProtoReflect() protoreflect.Message { // Deprecated: Use ResBuyChessShop2.ProtoReflect.Descriptor instead. func (*ResBuyChessShop2) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{268} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{270} } func (x *ResBuyChessShop2) GetCode() RES_CODE { @@ -15776,7 +15906,7 @@ type ReqRefreshChessShop struct { func (x *ReqRefreshChessShop) Reset() { *x = ReqRefreshChessShop{} - mi := &file_proto_Gameapi_proto_msgTypes[269] + mi := &file_proto_Gameapi_proto_msgTypes[271] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15788,7 +15918,7 @@ func (x *ReqRefreshChessShop) String() string { func (*ReqRefreshChessShop) ProtoMessage() {} func (x *ReqRefreshChessShop) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[269] + mi := &file_proto_Gameapi_proto_msgTypes[271] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15801,7 +15931,7 @@ func (x *ReqRefreshChessShop) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqRefreshChessShop.ProtoReflect.Descriptor instead. func (*ReqRefreshChessShop) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{269} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{271} } type ResRefreshChessShop struct { @@ -15814,7 +15944,7 @@ type ResRefreshChessShop struct { func (x *ResRefreshChessShop) Reset() { *x = ResRefreshChessShop{} - mi := &file_proto_Gameapi_proto_msgTypes[270] + mi := &file_proto_Gameapi_proto_msgTypes[272] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15826,7 +15956,7 @@ func (x *ResRefreshChessShop) String() string { func (*ResRefreshChessShop) ProtoMessage() {} func (x *ResRefreshChessShop) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[270] + mi := &file_proto_Gameapi_proto_msgTypes[272] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15839,7 +15969,7 @@ func (x *ResRefreshChessShop) ProtoReflect() protoreflect.Message { // Deprecated: Use ResRefreshChessShop.ProtoReflect.Descriptor instead. func (*ResRefreshChessShop) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{270} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{272} } func (x *ResRefreshChessShop) GetCode() RES_CODE { @@ -15864,7 +15994,7 @@ type ReqEndless struct { func (x *ReqEndless) Reset() { *x = ReqEndless{} - mi := &file_proto_Gameapi_proto_msgTypes[271] + mi := &file_proto_Gameapi_proto_msgTypes[273] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15876,7 +16006,7 @@ func (x *ReqEndless) String() string { func (*ReqEndless) ProtoMessage() {} func (x *ReqEndless) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[271] + mi := &file_proto_Gameapi_proto_msgTypes[273] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15889,7 +16019,7 @@ func (x *ReqEndless) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqEndless.ProtoReflect.Descriptor instead. func (*ReqEndless) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{271} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{273} } type ResEndless struct { @@ -15902,7 +16032,7 @@ type ResEndless struct { func (x *ResEndless) Reset() { *x = ResEndless{} - mi := &file_proto_Gameapi_proto_msgTypes[272] + mi := &file_proto_Gameapi_proto_msgTypes[274] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15914,7 +16044,7 @@ func (x *ResEndless) String() string { func (*ResEndless) ProtoMessage() {} func (x *ResEndless) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[272] + mi := &file_proto_Gameapi_proto_msgTypes[274] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15927,7 +16057,7 @@ func (x *ResEndless) ProtoReflect() protoreflect.Message { // Deprecated: Use ResEndless.ProtoReflect.Descriptor instead. func (*ResEndless) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{272} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{274} } func (x *ResEndless) GetId() int32 { @@ -15955,7 +16085,7 @@ type ResEndlessInfo struct { func (x *ResEndlessInfo) Reset() { *x = ResEndlessInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[273] + mi := &file_proto_Gameapi_proto_msgTypes[275] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15967,7 +16097,7 @@ func (x *ResEndlessInfo) String() string { func (*ResEndlessInfo) ProtoMessage() {} func (x *ResEndlessInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[273] + mi := &file_proto_Gameapi_proto_msgTypes[275] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15980,7 +16110,7 @@ func (x *ResEndlessInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use ResEndlessInfo.ProtoReflect.Descriptor instead. func (*ResEndlessInfo) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{273} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{275} } func (x *ResEndlessInfo) GetChargeId() int32 { @@ -16012,7 +16142,7 @@ type ReqEndlessReward struct { func (x *ReqEndlessReward) Reset() { *x = ReqEndlessReward{} - mi := &file_proto_Gameapi_proto_msgTypes[274] + mi := &file_proto_Gameapi_proto_msgTypes[276] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16024,7 +16154,7 @@ func (x *ReqEndlessReward) String() string { func (*ReqEndlessReward) ProtoMessage() {} func (x *ReqEndlessReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[274] + mi := &file_proto_Gameapi_proto_msgTypes[276] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16037,7 +16167,7 @@ func (x *ReqEndlessReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqEndlessReward.ProtoReflect.Descriptor instead. func (*ReqEndlessReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{274} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{276} } type ResEndlessReward struct { @@ -16050,7 +16180,7 @@ type ResEndlessReward struct { func (x *ResEndlessReward) Reset() { *x = ResEndlessReward{} - mi := &file_proto_Gameapi_proto_msgTypes[275] + mi := &file_proto_Gameapi_proto_msgTypes[277] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16062,7 +16192,7 @@ func (x *ResEndlessReward) String() string { func (*ResEndlessReward) ProtoMessage() {} func (x *ResEndlessReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[275] + mi := &file_proto_Gameapi_proto_msgTypes[277] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16075,7 +16205,7 @@ func (x *ResEndlessReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ResEndlessReward.ProtoReflect.Descriptor instead. func (*ResEndlessReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{275} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{277} } func (x *ResEndlessReward) GetCode() RES_CODE { @@ -16104,7 +16234,7 @@ type ResPiggyBank struct { func (x *ResPiggyBank) Reset() { *x = ResPiggyBank{} - mi := &file_proto_Gameapi_proto_msgTypes[276] + mi := &file_proto_Gameapi_proto_msgTypes[278] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16116,7 +16246,7 @@ func (x *ResPiggyBank) String() string { func (*ResPiggyBank) ProtoMessage() {} func (x *ResPiggyBank) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[276] + mi := &file_proto_Gameapi_proto_msgTypes[278] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16129,7 +16259,7 @@ func (x *ResPiggyBank) ProtoReflect() protoreflect.Message { // Deprecated: Use ResPiggyBank.ProtoReflect.Descriptor instead. func (*ResPiggyBank) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{276} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{278} } func (x *ResPiggyBank) GetType() int32 { @@ -16168,7 +16298,7 @@ type ReqPiggyBankReward struct { func (x *ReqPiggyBankReward) Reset() { *x = ReqPiggyBankReward{} - mi := &file_proto_Gameapi_proto_msgTypes[277] + mi := &file_proto_Gameapi_proto_msgTypes[279] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16180,7 +16310,7 @@ func (x *ReqPiggyBankReward) String() string { func (*ReqPiggyBankReward) ProtoMessage() {} func (x *ReqPiggyBankReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[277] + mi := &file_proto_Gameapi_proto_msgTypes[279] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16193,7 +16323,7 @@ func (x *ReqPiggyBankReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqPiggyBankReward.ProtoReflect.Descriptor instead. func (*ReqPiggyBankReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{277} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{279} } type ResPiggyBankReward struct { @@ -16206,7 +16336,7 @@ type ResPiggyBankReward struct { func (x *ResPiggyBankReward) Reset() { *x = ResPiggyBankReward{} - mi := &file_proto_Gameapi_proto_msgTypes[278] + mi := &file_proto_Gameapi_proto_msgTypes[280] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16218,7 +16348,7 @@ func (x *ResPiggyBankReward) String() string { func (*ResPiggyBankReward) ProtoMessage() {} func (x *ResPiggyBankReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[278] + mi := &file_proto_Gameapi_proto_msgTypes[280] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16231,7 +16361,7 @@ func (x *ResPiggyBankReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ResPiggyBankReward.ProtoReflect.Descriptor instead. func (*ResPiggyBankReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{278} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{280} } func (x *ResPiggyBankReward) GetCode() RES_CODE { @@ -16258,7 +16388,7 @@ type ReqChargeReceive struct { func (x *ReqChargeReceive) Reset() { *x = ReqChargeReceive{} - mi := &file_proto_Gameapi_proto_msgTypes[279] + mi := &file_proto_Gameapi_proto_msgTypes[281] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16270,7 +16400,7 @@ func (x *ReqChargeReceive) String() string { func (*ReqChargeReceive) ProtoMessage() {} func (x *ReqChargeReceive) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[279] + mi := &file_proto_Gameapi_proto_msgTypes[281] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16283,7 +16413,7 @@ func (x *ReqChargeReceive) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqChargeReceive.ProtoReflect.Descriptor instead. func (*ReqChargeReceive) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{279} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{281} } func (x *ReqChargeReceive) GetUid() int64 { @@ -16310,7 +16440,7 @@ type ResChargeReceive struct { func (x *ResChargeReceive) Reset() { *x = ResChargeReceive{} - mi := &file_proto_Gameapi_proto_msgTypes[280] + mi := &file_proto_Gameapi_proto_msgTypes[282] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16322,7 +16452,7 @@ func (x *ResChargeReceive) String() string { func (*ResChargeReceive) ProtoMessage() {} func (x *ResChargeReceive) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[280] + mi := &file_proto_Gameapi_proto_msgTypes[282] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16335,7 +16465,7 @@ func (x *ResChargeReceive) ProtoReflect() protoreflect.Message { // Deprecated: Use ResChargeReceive.ProtoReflect.Descriptor instead. func (*ResChargeReceive) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{280} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{282} } func (x *ResChargeReceive) GetCode() RES_CODE { @@ -16365,7 +16495,7 @@ type ReqCreateOrderSn struct { func (x *ReqCreateOrderSn) Reset() { *x = ReqCreateOrderSn{} - mi := &file_proto_Gameapi_proto_msgTypes[281] + mi := &file_proto_Gameapi_proto_msgTypes[283] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16377,7 +16507,7 @@ func (x *ReqCreateOrderSn) String() string { func (*ReqCreateOrderSn) ProtoMessage() {} func (x *ReqCreateOrderSn) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[281] + mi := &file_proto_Gameapi_proto_msgTypes[283] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16390,7 +16520,7 @@ func (x *ReqCreateOrderSn) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqCreateOrderSn.ProtoReflect.Descriptor instead. func (*ReqCreateOrderSn) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{281} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{283} } func (x *ReqCreateOrderSn) GetChargeId() int32 { @@ -16437,7 +16567,7 @@ type ResCreateOrderSn struct { func (x *ResCreateOrderSn) Reset() { *x = ResCreateOrderSn{} - mi := &file_proto_Gameapi_proto_msgTypes[282] + mi := &file_proto_Gameapi_proto_msgTypes[284] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16449,7 +16579,7 @@ func (x *ResCreateOrderSn) String() string { func (*ResCreateOrderSn) ProtoMessage() {} func (x *ResCreateOrderSn) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[282] + mi := &file_proto_Gameapi_proto_msgTypes[284] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16462,7 +16592,7 @@ func (x *ResCreateOrderSn) ProtoReflect() protoreflect.Message { // Deprecated: Use ResCreateOrderSn.ProtoReflect.Descriptor instead. func (*ResCreateOrderSn) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{282} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{284} } func (x *ResCreateOrderSn) GetOrderSn() string { @@ -16484,7 +16614,7 @@ type ReqShippingOrder struct { func (x *ReqShippingOrder) Reset() { *x = ReqShippingOrder{} - mi := &file_proto_Gameapi_proto_msgTypes[283] + mi := &file_proto_Gameapi_proto_msgTypes[285] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16496,7 +16626,7 @@ func (x *ReqShippingOrder) String() string { func (*ReqShippingOrder) ProtoMessage() {} func (x *ReqShippingOrder) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[283] + mi := &file_proto_Gameapi_proto_msgTypes[285] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16509,7 +16639,7 @@ func (x *ReqShippingOrder) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqShippingOrder.ProtoReflect.Descriptor instead. func (*ReqShippingOrder) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{283} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{285} } func (x *ReqShippingOrder) GetOrderSn() string { @@ -16550,7 +16680,7 @@ type ResShippingOrder struct { func (x *ResShippingOrder) Reset() { *x = ResShippingOrder{} - mi := &file_proto_Gameapi_proto_msgTypes[284] + mi := &file_proto_Gameapi_proto_msgTypes[286] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16562,7 +16692,7 @@ func (x *ResShippingOrder) String() string { func (*ResShippingOrder) ProtoMessage() {} func (x *ResShippingOrder) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[284] + mi := &file_proto_Gameapi_proto_msgTypes[286] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16575,7 +16705,7 @@ func (x *ResShippingOrder) ProtoReflect() protoreflect.Message { // Deprecated: Use ResShippingOrder.ProtoReflect.Descriptor instead. func (*ResShippingOrder) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{284} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{286} } func (x *ResShippingOrder) GetCode() RES_CODE { @@ -16600,7 +16730,7 @@ type ReqChampship struct { func (x *ReqChampship) Reset() { *x = ReqChampship{} - mi := &file_proto_Gameapi_proto_msgTypes[285] + mi := &file_proto_Gameapi_proto_msgTypes[287] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16612,7 +16742,7 @@ func (x *ReqChampship) String() string { func (*ReqChampship) ProtoMessage() {} func (x *ReqChampship) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[285] + mi := &file_proto_Gameapi_proto_msgTypes[287] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16625,7 +16755,7 @@ func (x *ReqChampship) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqChampship.ProtoReflect.Descriptor instead. func (*ReqChampship) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{285} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{287} } type ResChampship struct { @@ -16643,7 +16773,7 @@ type ResChampship struct { func (x *ResChampship) Reset() { *x = ResChampship{} - mi := &file_proto_Gameapi_proto_msgTypes[286] + mi := &file_proto_Gameapi_proto_msgTypes[288] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16655,7 +16785,7 @@ func (x *ResChampship) String() string { func (*ResChampship) ProtoMessage() {} func (x *ResChampship) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[286] + mi := &file_proto_Gameapi_proto_msgTypes[288] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16668,7 +16798,7 @@ func (x *ResChampship) ProtoReflect() protoreflect.Message { // Deprecated: Use ResChampship.ProtoReflect.Descriptor instead. func (*ResChampship) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{286} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{288} } func (x *ResChampship) GetScore() int32 { @@ -16728,7 +16858,7 @@ type ReqChampshipReward struct { func (x *ReqChampshipReward) Reset() { *x = ReqChampshipReward{} - mi := &file_proto_Gameapi_proto_msgTypes[287] + mi := &file_proto_Gameapi_proto_msgTypes[289] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16740,7 +16870,7 @@ func (x *ReqChampshipReward) String() string { func (*ReqChampshipReward) ProtoMessage() {} func (x *ReqChampshipReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[287] + mi := &file_proto_Gameapi_proto_msgTypes[289] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16753,7 +16883,7 @@ func (x *ReqChampshipReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqChampshipReward.ProtoReflect.Descriptor instead. func (*ReqChampshipReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{287} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{289} } type ResChampshipReward struct { @@ -16766,7 +16896,7 @@ type ResChampshipReward struct { func (x *ResChampshipReward) Reset() { *x = ResChampshipReward{} - mi := &file_proto_Gameapi_proto_msgTypes[288] + mi := &file_proto_Gameapi_proto_msgTypes[290] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16778,7 +16908,7 @@ func (x *ResChampshipReward) String() string { func (*ResChampshipReward) ProtoMessage() {} func (x *ResChampshipReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[288] + mi := &file_proto_Gameapi_proto_msgTypes[290] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16791,7 +16921,7 @@ func (x *ResChampshipReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ResChampshipReward.ProtoReflect.Descriptor instead. func (*ResChampshipReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{288} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{290} } func (x *ResChampshipReward) GetCode() RES_CODE { @@ -16816,7 +16946,7 @@ type ReqChampshipRankReward struct { func (x *ReqChampshipRankReward) Reset() { *x = ReqChampshipRankReward{} - mi := &file_proto_Gameapi_proto_msgTypes[289] + mi := &file_proto_Gameapi_proto_msgTypes[291] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16828,7 +16958,7 @@ func (x *ReqChampshipRankReward) String() string { func (*ReqChampshipRankReward) ProtoMessage() {} func (x *ReqChampshipRankReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[289] + mi := &file_proto_Gameapi_proto_msgTypes[291] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16841,7 +16971,7 @@ func (x *ReqChampshipRankReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqChampshipRankReward.ProtoReflect.Descriptor instead. func (*ReqChampshipRankReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{289} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{291} } type ResChampshipRankReward struct { @@ -16854,7 +16984,7 @@ type ResChampshipRankReward struct { func (x *ResChampshipRankReward) Reset() { *x = ResChampshipRankReward{} - mi := &file_proto_Gameapi_proto_msgTypes[290] + mi := &file_proto_Gameapi_proto_msgTypes[292] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16866,7 +16996,7 @@ func (x *ResChampshipRankReward) String() string { func (*ResChampshipRankReward) ProtoMessage() {} func (x *ResChampshipRankReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[290] + mi := &file_proto_Gameapi_proto_msgTypes[292] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16879,7 +17009,7 @@ func (x *ResChampshipRankReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ResChampshipRankReward.ProtoReflect.Descriptor instead. func (*ResChampshipRankReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{290} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{292} } func (x *ResChampshipRankReward) GetCode() RES_CODE { @@ -16904,7 +17034,7 @@ type ReqChampshipRank struct { func (x *ReqChampshipRank) Reset() { *x = ReqChampshipRank{} - mi := &file_proto_Gameapi_proto_msgTypes[291] + mi := &file_proto_Gameapi_proto_msgTypes[293] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16916,7 +17046,7 @@ func (x *ReqChampshipRank) String() string { func (*ReqChampshipRank) ProtoMessage() {} func (x *ReqChampshipRank) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[291] + mi := &file_proto_Gameapi_proto_msgTypes[293] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16929,7 +17059,7 @@ func (x *ReqChampshipRank) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqChampshipRank.ProtoReflect.Descriptor instead. func (*ReqChampshipRank) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{291} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{293} } type ResChampshipRank struct { @@ -16943,7 +17073,7 @@ type ResChampshipRank struct { func (x *ResChampshipRank) Reset() { *x = ResChampshipRank{} - mi := &file_proto_Gameapi_proto_msgTypes[292] + mi := &file_proto_Gameapi_proto_msgTypes[294] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16955,7 +17085,7 @@ func (x *ResChampshipRank) String() string { func (*ResChampshipRank) ProtoMessage() {} func (x *ResChampshipRank) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[292] + mi := &file_proto_Gameapi_proto_msgTypes[294] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16968,7 +17098,7 @@ func (x *ResChampshipRank) ProtoReflect() protoreflect.Message { // Deprecated: Use ResChampshipRank.ProtoReflect.Descriptor instead. func (*ResChampshipRank) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{292} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{294} } func (x *ResChampshipRank) GetRankList() map[int32]*ResPlayerRank { @@ -17000,7 +17130,7 @@ type ReqChampshipPreRank struct { func (x *ReqChampshipPreRank) Reset() { *x = ReqChampshipPreRank{} - mi := &file_proto_Gameapi_proto_msgTypes[293] + mi := &file_proto_Gameapi_proto_msgTypes[295] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17012,7 +17142,7 @@ func (x *ReqChampshipPreRank) String() string { func (*ReqChampshipPreRank) ProtoMessage() {} func (x *ReqChampshipPreRank) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[293] + mi := &file_proto_Gameapi_proto_msgTypes[295] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17025,7 +17155,7 @@ func (x *ReqChampshipPreRank) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqChampshipPreRank.ProtoReflect.Descriptor instead. func (*ReqChampshipPreRank) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{293} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{295} } type ResChampshipPreRank struct { @@ -17039,7 +17169,7 @@ type ResChampshipPreRank struct { func (x *ResChampshipPreRank) Reset() { *x = ResChampshipPreRank{} - mi := &file_proto_Gameapi_proto_msgTypes[294] + mi := &file_proto_Gameapi_proto_msgTypes[296] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17051,7 +17181,7 @@ func (x *ResChampshipPreRank) String() string { func (*ResChampshipPreRank) ProtoMessage() {} func (x *ResChampshipPreRank) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[294] + mi := &file_proto_Gameapi_proto_msgTypes[296] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17064,7 +17194,7 @@ func (x *ResChampshipPreRank) ProtoReflect() protoreflect.Message { // Deprecated: Use ResChampshipPreRank.ProtoReflect.Descriptor instead. func (*ResChampshipPreRank) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{294} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{296} } func (x *ResChampshipPreRank) GetRankList() map[int32]*ResPlayerRank { @@ -17100,7 +17230,7 @@ type ResNotifyCard struct { func (x *ResNotifyCard) Reset() { *x = ResNotifyCard{} - mi := &file_proto_Gameapi_proto_msgTypes[295] + mi := &file_proto_Gameapi_proto_msgTypes[297] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17112,7 +17242,7 @@ func (x *ResNotifyCard) String() string { func (*ResNotifyCard) ProtoMessage() {} func (x *ResNotifyCard) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[295] + mi := &file_proto_Gameapi_proto_msgTypes[297] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17125,7 +17255,7 @@ func (x *ResNotifyCard) ProtoReflect() protoreflect.Message { // Deprecated: Use ResNotifyCard.ProtoReflect.Descriptor instead. func (*ResNotifyCard) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{295} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{297} } func (x *ResNotifyCard) GetCard() map[int32]int32 { @@ -17165,7 +17295,7 @@ type ReqSetFacebookUrl struct { func (x *ReqSetFacebookUrl) Reset() { *x = ReqSetFacebookUrl{} - mi := &file_proto_Gameapi_proto_msgTypes[296] + mi := &file_proto_Gameapi_proto_msgTypes[298] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17177,7 +17307,7 @@ func (x *ReqSetFacebookUrl) String() string { func (*ReqSetFacebookUrl) ProtoMessage() {} func (x *ReqSetFacebookUrl) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[296] + mi := &file_proto_Gameapi_proto_msgTypes[298] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17190,7 +17320,7 @@ func (x *ReqSetFacebookUrl) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqSetFacebookUrl.ProtoReflect.Descriptor instead. func (*ReqSetFacebookUrl) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{296} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{298} } func (x *ReqSetFacebookUrl) GetUrl() string { @@ -17210,7 +17340,7 @@ type ResSetFacebookUrl struct { func (x *ResSetFacebookUrl) Reset() { *x = ResSetFacebookUrl{} - mi := &file_proto_Gameapi_proto_msgTypes[297] + mi := &file_proto_Gameapi_proto_msgTypes[299] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17222,7 +17352,7 @@ func (x *ResSetFacebookUrl) String() string { func (*ResSetFacebookUrl) ProtoMessage() {} func (x *ResSetFacebookUrl) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[297] + mi := &file_proto_Gameapi_proto_msgTypes[299] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17235,7 +17365,7 @@ func (x *ResSetFacebookUrl) ProtoReflect() protoreflect.Message { // Deprecated: Use ResSetFacebookUrl.ProtoReflect.Descriptor instead. func (*ResSetFacebookUrl) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{297} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{299} } func (x *ResSetFacebookUrl) GetCode() RES_CODE { @@ -17262,7 +17392,7 @@ type ReqInviteFriendData struct { func (x *ReqInviteFriendData) Reset() { *x = ReqInviteFriendData{} - mi := &file_proto_Gameapi_proto_msgTypes[298] + mi := &file_proto_Gameapi_proto_msgTypes[300] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17274,7 +17404,7 @@ func (x *ReqInviteFriendData) String() string { func (*ReqInviteFriendData) ProtoMessage() {} func (x *ReqInviteFriendData) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[298] + mi := &file_proto_Gameapi_proto_msgTypes[300] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17287,7 +17417,7 @@ func (x *ReqInviteFriendData) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqInviteFriendData.ProtoReflect.Descriptor instead. func (*ReqInviteFriendData) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{298} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{300} } func (x *ReqInviteFriendData) GetDwUin() int64 { @@ -17307,7 +17437,7 @@ type ResInviteFriendData struct { func (x *ResInviteFriendData) Reset() { *x = ResInviteFriendData{} - mi := &file_proto_Gameapi_proto_msgTypes[299] + mi := &file_proto_Gameapi_proto_msgTypes[301] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17319,7 +17449,7 @@ func (x *ResInviteFriendData) String() string { func (*ResInviteFriendData) ProtoMessage() {} func (x *ResInviteFriendData) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[299] + mi := &file_proto_Gameapi_proto_msgTypes[301] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17332,7 +17462,7 @@ func (x *ResInviteFriendData) ProtoReflect() protoreflect.Message { // Deprecated: Use ResInviteFriendData.ProtoReflect.Descriptor instead. func (*ResInviteFriendData) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{299} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{301} } func (x *ResInviteFriendData) GetIdLists() []int32 { @@ -17358,7 +17488,7 @@ type ReqSelfInvited struct { func (x *ReqSelfInvited) Reset() { *x = ReqSelfInvited{} - mi := &file_proto_Gameapi_proto_msgTypes[300] + mi := &file_proto_Gameapi_proto_msgTypes[302] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17370,7 +17500,7 @@ func (x *ReqSelfInvited) String() string { func (*ReqSelfInvited) ProtoMessage() {} func (x *ReqSelfInvited) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[300] + mi := &file_proto_Gameapi_proto_msgTypes[302] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17383,7 +17513,7 @@ func (x *ReqSelfInvited) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqSelfInvited.ProtoReflect.Descriptor instead. func (*ReqSelfInvited) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{300} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{302} } func (x *ReqSelfInvited) GetInviterId() int64 { @@ -17402,7 +17532,7 @@ type ResSelfInvited struct { func (x *ResSelfInvited) Reset() { *x = ResSelfInvited{} - mi := &file_proto_Gameapi_proto_msgTypes[301] + mi := &file_proto_Gameapi_proto_msgTypes[303] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17414,7 +17544,7 @@ func (x *ResSelfInvited) String() string { func (*ResSelfInvited) ProtoMessage() {} func (x *ResSelfInvited) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[301] + mi := &file_proto_Gameapi_proto_msgTypes[303] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17427,7 +17557,7 @@ func (x *ResSelfInvited) ProtoReflect() protoreflect.Message { // Deprecated: Use ResSelfInvited.ProtoReflect.Descriptor instead. func (*ResSelfInvited) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{301} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{303} } func (x *ResSelfInvited) GetResultCode() int32 { @@ -17447,7 +17577,7 @@ type NotifyInvitedSuccess struct { func (x *NotifyInvitedSuccess) Reset() { *x = NotifyInvitedSuccess{} - mi := &file_proto_Gameapi_proto_msgTypes[302] + mi := &file_proto_Gameapi_proto_msgTypes[304] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17459,7 +17589,7 @@ func (x *NotifyInvitedSuccess) String() string { func (*NotifyInvitedSuccess) ProtoMessage() {} func (x *NotifyInvitedSuccess) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[302] + mi := &file_proto_Gameapi_proto_msgTypes[304] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17472,7 +17602,7 @@ func (x *NotifyInvitedSuccess) ProtoReflect() protoreflect.Message { // Deprecated: Use NotifyInvitedSuccess.ProtoReflect.Descriptor instead. func (*NotifyInvitedSuccess) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{302} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{304} } func (x *NotifyInvitedSuccess) GetResultCode() int32 { @@ -17498,7 +17628,7 @@ type ReqGetInviteReward struct { func (x *ReqGetInviteReward) Reset() { *x = ReqGetInviteReward{} - mi := &file_proto_Gameapi_proto_msgTypes[303] + mi := &file_proto_Gameapi_proto_msgTypes[305] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17510,7 +17640,7 @@ func (x *ReqGetInviteReward) String() string { func (*ReqGetInviteReward) ProtoMessage() {} func (x *ReqGetInviteReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[303] + mi := &file_proto_Gameapi_proto_msgTypes[305] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17523,7 +17653,7 @@ func (x *ReqGetInviteReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqGetInviteReward.ProtoReflect.Descriptor instead. func (*ReqGetInviteReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{303} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{305} } func (x *ReqGetInviteReward) GetGetIndex() int32 { @@ -17542,7 +17672,7 @@ type ResGetInviteReward struct { func (x *ResGetInviteReward) Reset() { *x = ResGetInviteReward{} - mi := &file_proto_Gameapi_proto_msgTypes[304] + mi := &file_proto_Gameapi_proto_msgTypes[306] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17554,7 +17684,7 @@ func (x *ResGetInviteReward) String() string { func (*ResGetInviteReward) ProtoMessage() {} func (x *ResGetInviteReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[304] + mi := &file_proto_Gameapi_proto_msgTypes[306] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17567,7 +17697,7 @@ func (x *ResGetInviteReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ResGetInviteReward.ProtoReflect.Descriptor instead. func (*ResGetInviteReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{304} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{306} } func (x *ResGetInviteReward) GetResultCode() int32 { @@ -17586,7 +17716,7 @@ type ReqAutoAddInviteFriend struct { func (x *ReqAutoAddInviteFriend) Reset() { *x = ReqAutoAddInviteFriend{} - mi := &file_proto_Gameapi_proto_msgTypes[305] + mi := &file_proto_Gameapi_proto_msgTypes[307] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17598,7 +17728,7 @@ func (x *ReqAutoAddInviteFriend) String() string { func (*ReqAutoAddInviteFriend) ProtoMessage() {} func (x *ReqAutoAddInviteFriend) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[305] + mi := &file_proto_Gameapi_proto_msgTypes[307] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17611,7 +17741,7 @@ func (x *ReqAutoAddInviteFriend) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqAutoAddInviteFriend.ProtoReflect.Descriptor instead. func (*ReqAutoAddInviteFriend) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{305} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{307} } func (x *ReqAutoAddInviteFriend) GetId() int64 { @@ -17630,7 +17760,7 @@ type ResAutoAddInviteFriend struct { func (x *ResAutoAddInviteFriend) Reset() { *x = ResAutoAddInviteFriend{} - mi := &file_proto_Gameapi_proto_msgTypes[306] + mi := &file_proto_Gameapi_proto_msgTypes[308] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17642,7 +17772,7 @@ func (x *ResAutoAddInviteFriend) String() string { func (*ResAutoAddInviteFriend) ProtoMessage() {} func (x *ResAutoAddInviteFriend) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[306] + mi := &file_proto_Gameapi_proto_msgTypes[308] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17655,7 +17785,7 @@ func (x *ResAutoAddInviteFriend) ProtoReflect() protoreflect.Message { // Deprecated: Use ResAutoAddInviteFriend.ProtoReflect.Descriptor instead. func (*ResAutoAddInviteFriend) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{306} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{308} } func (x *ResAutoAddInviteFriend) GetResultCode() int32 { @@ -17674,7 +17804,7 @@ type ReqAutoAddInviteFriend2 struct { func (x *ReqAutoAddInviteFriend2) Reset() { *x = ReqAutoAddInviteFriend2{} - mi := &file_proto_Gameapi_proto_msgTypes[307] + mi := &file_proto_Gameapi_proto_msgTypes[309] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17686,7 +17816,7 @@ func (x *ReqAutoAddInviteFriend2) String() string { func (*ReqAutoAddInviteFriend2) ProtoMessage() {} func (x *ReqAutoAddInviteFriend2) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[307] + mi := &file_proto_Gameapi_proto_msgTypes[309] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17699,7 +17829,7 @@ func (x *ReqAutoAddInviteFriend2) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqAutoAddInviteFriend2.ProtoReflect.Descriptor instead. func (*ReqAutoAddInviteFriend2) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{307} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{309} } func (x *ReqAutoAddInviteFriend2) GetId() string { @@ -17718,7 +17848,7 @@ type ResAutoAddInviteFriend2 struct { func (x *ResAutoAddInviteFriend2) Reset() { *x = ResAutoAddInviteFriend2{} - mi := &file_proto_Gameapi_proto_msgTypes[308] + mi := &file_proto_Gameapi_proto_msgTypes[310] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17730,7 +17860,7 @@ func (x *ResAutoAddInviteFriend2) String() string { func (*ResAutoAddInviteFriend2) ProtoMessage() {} func (x *ResAutoAddInviteFriend2) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[308] + mi := &file_proto_Gameapi_proto_msgTypes[310] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17743,7 +17873,7 @@ func (x *ResAutoAddInviteFriend2) ProtoReflect() protoreflect.Message { // Deprecated: Use ResAutoAddInviteFriend2.ProtoReflect.Descriptor instead. func (*ResAutoAddInviteFriend2) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{308} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{310} } func (x *ResAutoAddInviteFriend2) GetResultCode() int32 { @@ -17762,7 +17892,7 @@ type ReqMining struct { func (x *ReqMining) Reset() { *x = ReqMining{} - mi := &file_proto_Gameapi_proto_msgTypes[309] + mi := &file_proto_Gameapi_proto_msgTypes[311] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17774,7 +17904,7 @@ func (x *ReqMining) String() string { func (*ReqMining) ProtoMessage() {} func (x *ReqMining) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[309] + mi := &file_proto_Gameapi_proto_msgTypes[311] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17787,7 +17917,7 @@ func (x *ReqMining) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqMining.ProtoReflect.Descriptor instead. func (*ReqMining) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{309} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{311} } type ResMining struct { @@ -17806,7 +17936,7 @@ type ResMining struct { func (x *ResMining) Reset() { *x = ResMining{} - mi := &file_proto_Gameapi_proto_msgTypes[310] + mi := &file_proto_Gameapi_proto_msgTypes[312] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17818,7 +17948,7 @@ func (x *ResMining) String() string { func (*ResMining) ProtoMessage() {} func (x *ResMining) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[310] + mi := &file_proto_Gameapi_proto_msgTypes[312] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17831,7 +17961,7 @@ func (x *ResMining) ProtoReflect() protoreflect.Message { // Deprecated: Use ResMining.ProtoReflect.Descriptor instead. func (*ResMining) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{310} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{312} } func (x *ResMining) GetId() int32 { @@ -17900,7 +18030,7 @@ type ReqMiningTake struct { func (x *ReqMiningTake) Reset() { *x = ReqMiningTake{} - mi := &file_proto_Gameapi_proto_msgTypes[311] + mi := &file_proto_Gameapi_proto_msgTypes[313] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17912,7 +18042,7 @@ func (x *ReqMiningTake) String() string { func (*ReqMiningTake) ProtoMessage() {} func (x *ReqMiningTake) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[311] + mi := &file_proto_Gameapi_proto_msgTypes[313] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17925,7 +18055,7 @@ func (x *ReqMiningTake) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqMiningTake.ProtoReflect.Descriptor instead. func (*ReqMiningTake) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{311} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{313} } func (x *ReqMiningTake) GetMap() map[int32]string { @@ -17952,7 +18082,7 @@ type ResMiningTake struct { func (x *ResMiningTake) Reset() { *x = ResMiningTake{} - mi := &file_proto_Gameapi_proto_msgTypes[312] + mi := &file_proto_Gameapi_proto_msgTypes[314] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17964,7 +18094,7 @@ func (x *ResMiningTake) String() string { func (*ResMiningTake) ProtoMessage() {} func (x *ResMiningTake) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[312] + mi := &file_proto_Gameapi_proto_msgTypes[314] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17977,7 +18107,7 @@ func (x *ResMiningTake) ProtoReflect() protoreflect.Message { // Deprecated: Use ResMiningTake.ProtoReflect.Descriptor instead. func (*ResMiningTake) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{312} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{314} } func (x *ResMiningTake) GetCode() RES_CODE { @@ -18002,7 +18132,7 @@ type ReqMiningReward struct { func (x *ReqMiningReward) Reset() { *x = ReqMiningReward{} - mi := &file_proto_Gameapi_proto_msgTypes[313] + mi := &file_proto_Gameapi_proto_msgTypes[315] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18014,7 +18144,7 @@ func (x *ReqMiningReward) String() string { func (*ReqMiningReward) ProtoMessage() {} func (x *ReqMiningReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[313] + mi := &file_proto_Gameapi_proto_msgTypes[315] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18027,7 +18157,7 @@ func (x *ReqMiningReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqMiningReward.ProtoReflect.Descriptor instead. func (*ReqMiningReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{313} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{315} } type ResMiningReward struct { @@ -18040,7 +18170,7 @@ type ResMiningReward struct { func (x *ResMiningReward) Reset() { *x = ResMiningReward{} - mi := &file_proto_Gameapi_proto_msgTypes[314] + mi := &file_proto_Gameapi_proto_msgTypes[316] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18052,7 +18182,7 @@ func (x *ResMiningReward) String() string { func (*ResMiningReward) ProtoMessage() {} func (x *ResMiningReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[314] + mi := &file_proto_Gameapi_proto_msgTypes[316] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18065,7 +18195,7 @@ func (x *ResMiningReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ResMiningReward.ProtoReflect.Descriptor instead. func (*ResMiningReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{314} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{316} } func (x *ResMiningReward) GetCode() RES_CODE { @@ -18091,7 +18221,7 @@ type ResActRed struct { func (x *ResActRed) Reset() { *x = ResActRed{} - mi := &file_proto_Gameapi_proto_msgTypes[315] + mi := &file_proto_Gameapi_proto_msgTypes[317] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18103,7 +18233,7 @@ func (x *ResActRed) String() string { func (*ResActRed) ProtoMessage() {} func (x *ResActRed) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[315] + mi := &file_proto_Gameapi_proto_msgTypes[317] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18116,7 +18246,7 @@ func (x *ResActRed) ProtoReflect() protoreflect.Message { // Deprecated: Use ResActRed.ProtoReflect.Descriptor instead. func (*ResActRed) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{315} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{317} } func (x *ResActRed) GetRed() map[int32]int32 { @@ -18137,7 +18267,7 @@ type NotifyActRed struct { func (x *NotifyActRed) Reset() { *x = NotifyActRed{} - mi := &file_proto_Gameapi_proto_msgTypes[316] + mi := &file_proto_Gameapi_proto_msgTypes[318] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18149,7 +18279,7 @@ func (x *NotifyActRed) String() string { func (*NotifyActRed) ProtoMessage() {} func (x *NotifyActRed) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[316] + mi := &file_proto_Gameapi_proto_msgTypes[318] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18162,7 +18292,7 @@ func (x *NotifyActRed) ProtoReflect() protoreflect.Message { // Deprecated: Use NotifyActRed.ProtoReflect.Descriptor instead. func (*NotifyActRed) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{316} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{318} } func (x *NotifyActRed) GetId() int32 { @@ -18189,7 +18319,7 @@ type ActivityNotify struct { func (x *ActivityNotify) Reset() { *x = ActivityNotify{} - mi := &file_proto_Gameapi_proto_msgTypes[317] + mi := &file_proto_Gameapi_proto_msgTypes[319] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18201,7 +18331,7 @@ func (x *ActivityNotify) String() string { func (*ActivityNotify) ProtoMessage() {} func (x *ActivityNotify) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[317] + mi := &file_proto_Gameapi_proto_msgTypes[319] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18214,7 +18344,7 @@ func (x *ActivityNotify) ProtoReflect() protoreflect.Message { // Deprecated: Use ActivityNotify.ProtoReflect.Descriptor instead. func (*ActivityNotify) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{317} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{319} } func (x *ActivityNotify) GetInfo() *ActivityInfo { @@ -18233,7 +18363,7 @@ type ResItem struct { func (x *ResItem) Reset() { *x = ResItem{} - mi := &file_proto_Gameapi_proto_msgTypes[318] + mi := &file_proto_Gameapi_proto_msgTypes[320] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18245,7 +18375,7 @@ func (x *ResItem) String() string { func (*ResItem) ProtoMessage() {} func (x *ResItem) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[318] + mi := &file_proto_Gameapi_proto_msgTypes[320] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18258,7 +18388,7 @@ func (x *ResItem) ProtoReflect() protoreflect.Message { // Deprecated: Use ResItem.ProtoReflect.Descriptor instead. func (*ResItem) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{318} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{320} } func (x *ResItem) GetItem() map[int32]int32 { @@ -18277,7 +18407,7 @@ type ItemNotify struct { func (x *ItemNotify) Reset() { *x = ItemNotify{} - mi := &file_proto_Gameapi_proto_msgTypes[319] + mi := &file_proto_Gameapi_proto_msgTypes[321] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18289,7 +18419,7 @@ func (x *ItemNotify) String() string { func (*ItemNotify) ProtoMessage() {} func (x *ItemNotify) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[319] + mi := &file_proto_Gameapi_proto_msgTypes[321] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18302,7 +18432,7 @@ func (x *ItemNotify) ProtoReflect() protoreflect.Message { // Deprecated: Use ItemNotify.ProtoReflect.Descriptor instead. func (*ItemNotify) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{319} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{321} } func (x *ItemNotify) GetItem() map[int32]int32 { @@ -18321,7 +18451,7 @@ type ReqGuessColor struct { func (x *ReqGuessColor) Reset() { *x = ReqGuessColor{} - mi := &file_proto_Gameapi_proto_msgTypes[320] + mi := &file_proto_Gameapi_proto_msgTypes[322] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18333,7 +18463,7 @@ func (x *ReqGuessColor) String() string { func (*ReqGuessColor) ProtoMessage() {} func (x *ReqGuessColor) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[320] + mi := &file_proto_Gameapi_proto_msgTypes[322] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18346,7 +18476,7 @@ func (x *ReqGuessColor) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqGuessColor.ProtoReflect.Descriptor instead. func (*ReqGuessColor) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{320} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{322} } type ResGuessColor struct { @@ -18366,7 +18496,7 @@ type ResGuessColor struct { func (x *ResGuessColor) Reset() { *x = ResGuessColor{} - mi := &file_proto_Gameapi_proto_msgTypes[321] + mi := &file_proto_Gameapi_proto_msgTypes[323] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18378,7 +18508,7 @@ func (x *ResGuessColor) String() string { func (*ResGuessColor) ProtoMessage() {} func (x *ResGuessColor) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[321] + mi := &file_proto_Gameapi_proto_msgTypes[323] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18391,7 +18521,7 @@ func (x *ResGuessColor) ProtoReflect() protoreflect.Message { // Deprecated: Use ResGuessColor.ProtoReflect.Descriptor instead. func (*ResGuessColor) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{321} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{323} } func (x *ResGuessColor) GetId() int32 { @@ -18469,7 +18599,7 @@ type Opponent struct { func (x *Opponent) Reset() { *x = Opponent{} - mi := &file_proto_Gameapi_proto_msgTypes[322] + mi := &file_proto_Gameapi_proto_msgTypes[324] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18481,7 +18611,7 @@ func (x *Opponent) String() string { func (*Opponent) ProtoMessage() {} func (x *Opponent) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[322] + mi := &file_proto_Gameapi_proto_msgTypes[324] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18494,7 +18624,7 @@ func (x *Opponent) ProtoReflect() protoreflect.Message { // Deprecated: Use Opponent.ProtoReflect.Descriptor instead. func (*Opponent) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{322} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{324} } func (x *Opponent) GetName() string { @@ -18536,7 +18666,7 @@ type ReqGuessColorTake struct { func (x *ReqGuessColorTake) Reset() { *x = ReqGuessColorTake{} - mi := &file_proto_Gameapi_proto_msgTypes[323] + mi := &file_proto_Gameapi_proto_msgTypes[325] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18548,7 +18678,7 @@ func (x *ReqGuessColorTake) String() string { func (*ReqGuessColorTake) ProtoMessage() {} func (x *ReqGuessColorTake) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[323] + mi := &file_proto_Gameapi_proto_msgTypes[325] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18561,7 +18691,7 @@ func (x *ReqGuessColorTake) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqGuessColorTake.ProtoReflect.Descriptor instead. func (*ReqGuessColorTake) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{323} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{325} } func (x *ReqGuessColorTake) GetMap() *GuessColorInfo { @@ -18587,7 +18717,7 @@ type GuessColorInfo struct { func (x *GuessColorInfo) Reset() { *x = GuessColorInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[324] + mi := &file_proto_Gameapi_proto_msgTypes[326] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18599,7 +18729,7 @@ func (x *GuessColorInfo) String() string { func (*GuessColorInfo) ProtoMessage() {} func (x *GuessColorInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[324] + mi := &file_proto_Gameapi_proto_msgTypes[326] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18612,7 +18742,7 @@ func (x *GuessColorInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use GuessColorInfo.ProtoReflect.Descriptor instead. func (*GuessColorInfo) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{324} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{326} } func (x *GuessColorInfo) GetMap() map[int32]int32 { @@ -18632,7 +18762,7 @@ type ResGuessColorTake struct { func (x *ResGuessColorTake) Reset() { *x = ResGuessColorTake{} - mi := &file_proto_Gameapi_proto_msgTypes[325] + mi := &file_proto_Gameapi_proto_msgTypes[327] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18644,7 +18774,7 @@ func (x *ResGuessColorTake) String() string { func (*ResGuessColorTake) ProtoMessage() {} func (x *ResGuessColorTake) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[325] + mi := &file_proto_Gameapi_proto_msgTypes[327] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18657,7 +18787,7 @@ func (x *ResGuessColorTake) ProtoReflect() protoreflect.Message { // Deprecated: Use ResGuessColorTake.ProtoReflect.Descriptor instead. func (*ResGuessColorTake) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{325} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{327} } func (x *ResGuessColorTake) GetCode() RES_CODE { @@ -18683,7 +18813,7 @@ type ReqGuessColorReward struct { func (x *ReqGuessColorReward) Reset() { *x = ReqGuessColorReward{} - mi := &file_proto_Gameapi_proto_msgTypes[326] + mi := &file_proto_Gameapi_proto_msgTypes[328] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18695,7 +18825,7 @@ func (x *ReqGuessColorReward) String() string { func (*ReqGuessColorReward) ProtoMessage() {} func (x *ReqGuessColorReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[326] + mi := &file_proto_Gameapi_proto_msgTypes[328] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18708,7 +18838,7 @@ func (x *ReqGuessColorReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqGuessColorReward.ProtoReflect.Descriptor instead. func (*ReqGuessColorReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{326} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{328} } type ResGuessColorReward struct { @@ -18721,7 +18851,7 @@ type ResGuessColorReward struct { func (x *ResGuessColorReward) Reset() { *x = ResGuessColorReward{} - mi := &file_proto_Gameapi_proto_msgTypes[327] + mi := &file_proto_Gameapi_proto_msgTypes[329] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18733,7 +18863,7 @@ func (x *ResGuessColorReward) String() string { func (*ResGuessColorReward) ProtoMessage() {} func (x *ResGuessColorReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[327] + mi := &file_proto_Gameapi_proto_msgTypes[329] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18746,7 +18876,7 @@ func (x *ResGuessColorReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ResGuessColorReward.ProtoReflect.Descriptor instead. func (*ResGuessColorReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{327} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{329} } func (x *ResGuessColorReward) GetCode() RES_CODE { @@ -18771,7 +18901,7 @@ type ReqRace struct { func (x *ReqRace) Reset() { *x = ReqRace{} - mi := &file_proto_Gameapi_proto_msgTypes[328] + mi := &file_proto_Gameapi_proto_msgTypes[330] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18783,7 +18913,7 @@ func (x *ReqRace) String() string { func (*ReqRace) ProtoMessage() {} func (x *ReqRace) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[328] + mi := &file_proto_Gameapi_proto_msgTypes[330] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18796,7 +18926,7 @@ func (x *ReqRace) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqRace.ProtoReflect.Descriptor instead. func (*ReqRace) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{328} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{330} } type ResRace struct { @@ -18817,7 +18947,7 @@ type ResRace struct { func (x *ResRace) Reset() { *x = ResRace{} - mi := &file_proto_Gameapi_proto_msgTypes[329] + mi := &file_proto_Gameapi_proto_msgTypes[331] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18829,7 +18959,7 @@ func (x *ResRace) String() string { func (*ResRace) ProtoMessage() {} func (x *ResRace) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[329] + mi := &file_proto_Gameapi_proto_msgTypes[331] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18842,7 +18972,7 @@ func (x *ResRace) ProtoReflect() protoreflect.Message { // Deprecated: Use ResRace.ProtoReflect.Descriptor instead. func (*ResRace) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{329} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{331} } func (x *ResRace) GetId() int32 { @@ -18928,7 +19058,7 @@ type Raceopponent struct { func (x *Raceopponent) Reset() { *x = Raceopponent{} - mi := &file_proto_Gameapi_proto_msgTypes[330] + mi := &file_proto_Gameapi_proto_msgTypes[332] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18940,7 +19070,7 @@ func (x *Raceopponent) String() string { func (*Raceopponent) ProtoMessage() {} func (x *Raceopponent) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[330] + mi := &file_proto_Gameapi_proto_msgTypes[332] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18953,7 +19083,7 @@ func (x *Raceopponent) ProtoReflect() protoreflect.Message { // Deprecated: Use Raceopponent.ProtoReflect.Descriptor instead. func (*Raceopponent) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{330} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{332} } func (x *Raceopponent) GetId() int32 { @@ -18999,7 +19129,7 @@ type ReqRaceStart struct { func (x *ReqRaceStart) Reset() { *x = ReqRaceStart{} - mi := &file_proto_Gameapi_proto_msgTypes[331] + mi := &file_proto_Gameapi_proto_msgTypes[333] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19011,7 +19141,7 @@ func (x *ReqRaceStart) String() string { func (*ReqRaceStart) ProtoMessage() {} func (x *ReqRaceStart) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[331] + mi := &file_proto_Gameapi_proto_msgTypes[333] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19024,7 +19154,7 @@ func (x *ReqRaceStart) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqRaceStart.ProtoReflect.Descriptor instead. func (*ReqRaceStart) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{331} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{333} } type ResRaceStart struct { @@ -19037,7 +19167,7 @@ type ResRaceStart struct { func (x *ResRaceStart) Reset() { *x = ResRaceStart{} - mi := &file_proto_Gameapi_proto_msgTypes[332] + mi := &file_proto_Gameapi_proto_msgTypes[334] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19049,7 +19179,7 @@ func (x *ResRaceStart) String() string { func (*ResRaceStart) ProtoMessage() {} func (x *ResRaceStart) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[332] + mi := &file_proto_Gameapi_proto_msgTypes[334] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19062,7 +19192,7 @@ func (x *ResRaceStart) ProtoReflect() protoreflect.Message { // Deprecated: Use ResRaceStart.ProtoReflect.Descriptor instead. func (*ResRaceStart) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{332} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{334} } func (x *ResRaceStart) GetCode() RES_CODE { @@ -19087,7 +19217,7 @@ type ReqRaceReward struct { func (x *ReqRaceReward) Reset() { *x = ReqRaceReward{} - mi := &file_proto_Gameapi_proto_msgTypes[333] + mi := &file_proto_Gameapi_proto_msgTypes[335] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19099,7 +19229,7 @@ func (x *ReqRaceReward) String() string { func (*ReqRaceReward) ProtoMessage() {} func (x *ReqRaceReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[333] + mi := &file_proto_Gameapi_proto_msgTypes[335] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19112,7 +19242,7 @@ func (x *ReqRaceReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqRaceReward.ProtoReflect.Descriptor instead. func (*ReqRaceReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{333} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{335} } type ResRaceReward struct { @@ -19125,7 +19255,7 @@ type ResRaceReward struct { func (x *ResRaceReward) Reset() { *x = ResRaceReward{} - mi := &file_proto_Gameapi_proto_msgTypes[334] + mi := &file_proto_Gameapi_proto_msgTypes[336] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19137,7 +19267,7 @@ func (x *ResRaceReward) String() string { func (*ResRaceReward) ProtoMessage() {} func (x *ResRaceReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[334] + mi := &file_proto_Gameapi_proto_msgTypes[336] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19150,7 +19280,7 @@ func (x *ResRaceReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ResRaceReward.ProtoReflect.Descriptor instead. func (*ResRaceReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{334} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{336} } func (x *ResRaceReward) GetCode() RES_CODE { @@ -19176,7 +19306,7 @@ type ReqPlayroom struct { func (x *ReqPlayroom) Reset() { *x = ReqPlayroom{} - mi := &file_proto_Gameapi_proto_msgTypes[335] + mi := &file_proto_Gameapi_proto_msgTypes[337] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19188,7 +19318,7 @@ func (x *ReqPlayroom) String() string { func (*ReqPlayroom) ProtoMessage() {} func (x *ReqPlayroom) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[335] + mi := &file_proto_Gameapi_proto_msgTypes[337] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19201,7 +19331,7 @@ func (x *ReqPlayroom) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqPlayroom.ProtoReflect.Descriptor instead. func (*ReqPlayroom) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{335} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{337} } type ResPlayroom struct { @@ -19239,7 +19369,7 @@ type ResPlayroom struct { func (x *ResPlayroom) Reset() { *x = ResPlayroom{} - mi := &file_proto_Gameapi_proto_msgTypes[336] + mi := &file_proto_Gameapi_proto_msgTypes[338] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19251,7 +19381,7 @@ func (x *ResPlayroom) String() string { func (*ResPlayroom) ProtoMessage() {} func (x *ResPlayroom) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[336] + mi := &file_proto_Gameapi_proto_msgTypes[338] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19264,7 +19394,7 @@ func (x *ResPlayroom) ProtoReflect() protoreflect.Message { // Deprecated: Use ResPlayroom.ProtoReflect.Descriptor instead. func (*ResPlayroom) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{336} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{338} } func (x *ResPlayroom) GetStatus() int32 { @@ -19466,7 +19596,7 @@ type NotifyPlayroomTask struct { func (x *NotifyPlayroomTask) Reset() { *x = NotifyPlayroomTask{} - mi := &file_proto_Gameapi_proto_msgTypes[337] + mi := &file_proto_Gameapi_proto_msgTypes[339] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19478,7 +19608,7 @@ func (x *NotifyPlayroomTask) String() string { func (*NotifyPlayroomTask) ProtoMessage() {} func (x *NotifyPlayroomTask) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[337] + mi := &file_proto_Gameapi_proto_msgTypes[339] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19491,7 +19621,7 @@ func (x *NotifyPlayroomTask) ProtoReflect() protoreflect.Message { // Deprecated: Use NotifyPlayroomTask.ProtoReflect.Descriptor instead. func (*NotifyPlayroomTask) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{337} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{339} } func (x *NotifyPlayroomTask) GetDailyTask() []*DailyTask { @@ -19518,7 +19648,7 @@ type ReqPlayroomTask struct { func (x *ReqPlayroomTask) Reset() { *x = ReqPlayroomTask{} - mi := &file_proto_Gameapi_proto_msgTypes[338] + mi := &file_proto_Gameapi_proto_msgTypes[340] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19530,7 +19660,7 @@ func (x *ReqPlayroomTask) String() string { func (*ReqPlayroomTask) ProtoMessage() {} func (x *ReqPlayroomTask) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[338] + mi := &file_proto_Gameapi_proto_msgTypes[340] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19543,7 +19673,7 @@ func (x *ReqPlayroomTask) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqPlayroomTask.ProtoReflect.Descriptor instead. func (*ReqPlayroomTask) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{338} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{340} } func (x *ReqPlayroomTask) GetId() int32 { @@ -19564,7 +19694,7 @@ type ResPlayroomTask struct { func (x *ResPlayroomTask) Reset() { *x = ResPlayroomTask{} - mi := &file_proto_Gameapi_proto_msgTypes[339] + mi := &file_proto_Gameapi_proto_msgTypes[341] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19576,7 +19706,7 @@ func (x *ResPlayroomTask) String() string { func (*ResPlayroomTask) ProtoMessage() {} func (x *ResPlayroomTask) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[339] + mi := &file_proto_Gameapi_proto_msgTypes[341] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19589,7 +19719,7 @@ func (x *ResPlayroomTask) ProtoReflect() protoreflect.Message { // Deprecated: Use ResPlayroomTask.ProtoReflect.Descriptor instead. func (*ResPlayroomTask) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{339} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{341} } func (x *ResPlayroomTask) GetCode() RES_CODE { @@ -19623,7 +19753,7 @@ type ReqPlayroomTaskReward struct { func (x *ReqPlayroomTaskReward) Reset() { *x = ReqPlayroomTaskReward{} - mi := &file_proto_Gameapi_proto_msgTypes[340] + mi := &file_proto_Gameapi_proto_msgTypes[342] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19635,7 +19765,7 @@ func (x *ReqPlayroomTaskReward) String() string { func (*ReqPlayroomTaskReward) ProtoMessage() {} func (x *ReqPlayroomTaskReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[340] + mi := &file_proto_Gameapi_proto_msgTypes[342] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19648,7 +19778,7 @@ func (x *ReqPlayroomTaskReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqPlayroomTaskReward.ProtoReflect.Descriptor instead. func (*ReqPlayroomTaskReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{340} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{342} } func (x *ReqPlayroomTaskReward) GetType() int32 { @@ -19670,7 +19800,7 @@ type ResPlayroomTaskReward struct { func (x *ResPlayroomTaskReward) Reset() { *x = ResPlayroomTaskReward{} - mi := &file_proto_Gameapi_proto_msgTypes[341] + mi := &file_proto_Gameapi_proto_msgTypes[343] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19682,7 +19812,7 @@ func (x *ResPlayroomTaskReward) String() string { func (*ResPlayroomTaskReward) ProtoMessage() {} func (x *ResPlayroomTaskReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[341] + mi := &file_proto_Gameapi_proto_msgTypes[343] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19695,7 +19825,7 @@ func (x *ResPlayroomTaskReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ResPlayroomTaskReward.ProtoReflect.Descriptor instead. func (*ResPlayroomTaskReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{341} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{343} } func (x *ResPlayroomTaskReward) GetCode() RES_CODE { @@ -19735,7 +19865,7 @@ type ReqPlayroomUnlock struct { func (x *ReqPlayroomUnlock) Reset() { *x = ReqPlayroomUnlock{} - mi := &file_proto_Gameapi_proto_msgTypes[342] + mi := &file_proto_Gameapi_proto_msgTypes[344] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19747,7 +19877,7 @@ func (x *ReqPlayroomUnlock) String() string { func (*ReqPlayroomUnlock) ProtoMessage() {} func (x *ReqPlayroomUnlock) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[342] + mi := &file_proto_Gameapi_proto_msgTypes[344] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19760,7 +19890,7 @@ func (x *ReqPlayroomUnlock) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqPlayroomUnlock.ProtoReflect.Descriptor instead. func (*ReqPlayroomUnlock) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{342} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{344} } func (x *ReqPlayroomUnlock) GetId() int32 { @@ -19781,7 +19911,7 @@ type ResPlayroomUnlock struct { func (x *ResPlayroomUnlock) Reset() { *x = ResPlayroomUnlock{} - mi := &file_proto_Gameapi_proto_msgTypes[343] + mi := &file_proto_Gameapi_proto_msgTypes[345] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19793,7 +19923,7 @@ func (x *ResPlayroomUnlock) String() string { func (*ResPlayroomUnlock) ProtoMessage() {} func (x *ResPlayroomUnlock) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[343] + mi := &file_proto_Gameapi_proto_msgTypes[345] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19806,7 +19936,7 @@ func (x *ResPlayroomUnlock) ProtoReflect() protoreflect.Message { // Deprecated: Use ResPlayroomUnlock.ProtoReflect.Descriptor instead. func (*ResPlayroomUnlock) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{343} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{345} } func (x *ResPlayroomUnlock) GetCode() RES_CODE { @@ -19839,7 +19969,7 @@ type ReqPlayroomUpvote struct { func (x *ReqPlayroomUpvote) Reset() { *x = ReqPlayroomUpvote{} - mi := &file_proto_Gameapi_proto_msgTypes[344] + mi := &file_proto_Gameapi_proto_msgTypes[346] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19851,7 +19981,7 @@ func (x *ReqPlayroomUpvote) String() string { func (*ReqPlayroomUpvote) ProtoMessage() {} func (x *ReqPlayroomUpvote) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[344] + mi := &file_proto_Gameapi_proto_msgTypes[346] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19864,7 +19994,7 @@ func (x *ReqPlayroomUpvote) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqPlayroomUpvote.ProtoReflect.Descriptor instead. func (*ReqPlayroomUpvote) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{344} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{346} } func (x *ReqPlayroomUpvote) GetId() int64 { @@ -19885,7 +20015,7 @@ type ResPlayroomUpvote struct { func (x *ResPlayroomUpvote) Reset() { *x = ResPlayroomUpvote{} - mi := &file_proto_Gameapi_proto_msgTypes[345] + mi := &file_proto_Gameapi_proto_msgTypes[347] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19897,7 +20027,7 @@ func (x *ResPlayroomUpvote) String() string { func (*ResPlayroomUpvote) ProtoMessage() {} func (x *ResPlayroomUpvote) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[345] + mi := &file_proto_Gameapi_proto_msgTypes[347] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19910,7 +20040,7 @@ func (x *ResPlayroomUpvote) ProtoReflect() protoreflect.Message { // Deprecated: Use ResPlayroomUpvote.ProtoReflect.Descriptor instead. func (*ResPlayroomUpvote) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{345} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{347} } func (x *ResPlayroomUpvote) GetCode() RES_CODE { @@ -19943,7 +20073,7 @@ type PlayroomDress struct { func (x *PlayroomDress) Reset() { *x = PlayroomDress{} - mi := &file_proto_Gameapi_proto_msgTypes[346] + mi := &file_proto_Gameapi_proto_msgTypes[348] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19955,7 +20085,7 @@ func (x *PlayroomDress) String() string { func (*PlayroomDress) ProtoMessage() {} func (x *PlayroomDress) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[346] + mi := &file_proto_Gameapi_proto_msgTypes[348] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19968,7 +20098,7 @@ func (x *PlayroomDress) ProtoReflect() protoreflect.Message { // Deprecated: Use PlayroomDress.ProtoReflect.Descriptor instead. func (*PlayroomDress) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{346} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{348} } func (x *PlayroomDress) GetList() []int32 { @@ -19987,7 +20117,7 @@ type ReqPlayroomDressSet struct { func (x *ReqPlayroomDressSet) Reset() { *x = ReqPlayroomDressSet{} - mi := &file_proto_Gameapi_proto_msgTypes[347] + mi := &file_proto_Gameapi_proto_msgTypes[349] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19999,7 +20129,7 @@ func (x *ReqPlayroomDressSet) String() string { func (*ReqPlayroomDressSet) ProtoMessage() {} func (x *ReqPlayroomDressSet) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[347] + mi := &file_proto_Gameapi_proto_msgTypes[349] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20012,7 +20142,7 @@ func (x *ReqPlayroomDressSet) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqPlayroomDressSet.ProtoReflect.Descriptor instead. func (*ReqPlayroomDressSet) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{347} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{349} } func (x *ReqPlayroomDressSet) GetDressSet() map[int32]int32 { @@ -20032,7 +20162,7 @@ type ResPlayroomDressSet struct { func (x *ResPlayroomDressSet) Reset() { *x = ResPlayroomDressSet{} - mi := &file_proto_Gameapi_proto_msgTypes[348] + mi := &file_proto_Gameapi_proto_msgTypes[350] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20044,7 +20174,7 @@ func (x *ResPlayroomDressSet) String() string { func (*ResPlayroomDressSet) ProtoMessage() {} func (x *ResPlayroomDressSet) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[348] + mi := &file_proto_Gameapi_proto_msgTypes[350] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20057,7 +20187,7 @@ func (x *ResPlayroomDressSet) ProtoReflect() protoreflect.Message { // Deprecated: Use ResPlayroomDressSet.ProtoReflect.Descriptor instead. func (*ResPlayroomDressSet) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{348} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{350} } func (x *ResPlayroomDressSet) GetCode() RES_CODE { @@ -20083,7 +20213,7 @@ type ReqPlayroomPetAirSet struct { func (x *ReqPlayroomPetAirSet) Reset() { *x = ReqPlayroomPetAirSet{} - mi := &file_proto_Gameapi_proto_msgTypes[349] + mi := &file_proto_Gameapi_proto_msgTypes[351] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20095,7 +20225,7 @@ func (x *ReqPlayroomPetAirSet) String() string { func (*ReqPlayroomPetAirSet) ProtoMessage() {} func (x *ReqPlayroomPetAirSet) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[349] + mi := &file_proto_Gameapi_proto_msgTypes[351] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20108,7 +20238,7 @@ func (x *ReqPlayroomPetAirSet) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqPlayroomPetAirSet.ProtoReflect.Descriptor instead. func (*ReqPlayroomPetAirSet) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{349} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{351} } func (x *ReqPlayroomPetAirSet) GetPetAirSet() int32 { @@ -20128,7 +20258,7 @@ type ResPlayroomPetAirSet struct { func (x *ResPlayroomPetAirSet) Reset() { *x = ResPlayroomPetAirSet{} - mi := &file_proto_Gameapi_proto_msgTypes[350] + mi := &file_proto_Gameapi_proto_msgTypes[352] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20140,7 +20270,7 @@ func (x *ResPlayroomPetAirSet) String() string { func (*ResPlayroomPetAirSet) ProtoMessage() {} func (x *ResPlayroomPetAirSet) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[350] + mi := &file_proto_Gameapi_proto_msgTypes[352] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20153,7 +20283,7 @@ func (x *ResPlayroomPetAirSet) ProtoReflect() protoreflect.Message { // Deprecated: Use ResPlayroomPetAirSet.ProtoReflect.Descriptor instead. func (*ResPlayroomPetAirSet) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{350} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{352} } func (x *ResPlayroomPetAirSet) GetCode() RES_CODE { @@ -20178,7 +20308,7 @@ type ReqPlayroomWrokOutline struct { func (x *ReqPlayroomWrokOutline) Reset() { *x = ReqPlayroomWrokOutline{} - mi := &file_proto_Gameapi_proto_msgTypes[351] + mi := &file_proto_Gameapi_proto_msgTypes[353] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20190,7 +20320,7 @@ func (x *ReqPlayroomWrokOutline) String() string { func (*ReqPlayroomWrokOutline) ProtoMessage() {} func (x *ReqPlayroomWrokOutline) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[351] + mi := &file_proto_Gameapi_proto_msgTypes[353] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20203,7 +20333,7 @@ func (x *ReqPlayroomWrokOutline) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqPlayroomWrokOutline.ProtoReflect.Descriptor instead. func (*ReqPlayroomWrokOutline) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{351} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{353} } type ResPlayroomWrokOutline struct { @@ -20216,7 +20346,7 @@ type ResPlayroomWrokOutline struct { func (x *ResPlayroomWrokOutline) Reset() { *x = ResPlayroomWrokOutline{} - mi := &file_proto_Gameapi_proto_msgTypes[352] + mi := &file_proto_Gameapi_proto_msgTypes[354] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20228,7 +20358,7 @@ func (x *ResPlayroomWrokOutline) String() string { func (*ResPlayroomWrokOutline) ProtoMessage() {} func (x *ResPlayroomWrokOutline) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[352] + mi := &file_proto_Gameapi_proto_msgTypes[354] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20241,7 +20371,7 @@ func (x *ResPlayroomWrokOutline) ProtoReflect() protoreflect.Message { // Deprecated: Use ResPlayroomWrokOutline.ProtoReflect.Descriptor instead. func (*ResPlayroomWrokOutline) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{352} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{354} } func (x *ResPlayroomWrokOutline) GetCode() RES_CODE { @@ -20267,7 +20397,7 @@ type NofiPlayroomStatus struct { func (x *NofiPlayroomStatus) Reset() { *x = NofiPlayroomStatus{} - mi := &file_proto_Gameapi_proto_msgTypes[353] + mi := &file_proto_Gameapi_proto_msgTypes[355] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20279,7 +20409,7 @@ func (x *NofiPlayroomStatus) String() string { func (*NofiPlayroomStatus) ProtoMessage() {} func (x *NofiPlayroomStatus) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[353] + mi := &file_proto_Gameapi_proto_msgTypes[355] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20292,7 +20422,7 @@ func (x *NofiPlayroomStatus) ProtoReflect() protoreflect.Message { // Deprecated: Use NofiPlayroomStatus.ProtoReflect.Descriptor instead. func (*NofiPlayroomStatus) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{353} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{355} } func (x *NofiPlayroomStatus) GetWorkOutline() int32 { @@ -20312,7 +20442,7 @@ type NotifyPlayroomWork struct { func (x *NotifyPlayroomWork) Reset() { *x = NotifyPlayroomWork{} - mi := &file_proto_Gameapi_proto_msgTypes[354] + mi := &file_proto_Gameapi_proto_msgTypes[356] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20324,7 +20454,7 @@ func (x *NotifyPlayroomWork) String() string { func (*NotifyPlayroomWork) ProtoMessage() {} func (x *NotifyPlayroomWork) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[354] + mi := &file_proto_Gameapi_proto_msgTypes[356] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20337,7 +20467,7 @@ func (x *NotifyPlayroomWork) ProtoReflect() protoreflect.Message { // Deprecated: Use NotifyPlayroomWork.ProtoReflect.Descriptor instead. func (*NotifyPlayroomWork) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{354} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{356} } func (x *NotifyPlayroomWork) GetStartTime() int32 { @@ -20365,7 +20495,7 @@ type NotifyPlayroomLose struct { func (x *NotifyPlayroomLose) Reset() { *x = NotifyPlayroomLose{} - mi := &file_proto_Gameapi_proto_msgTypes[355] + mi := &file_proto_Gameapi_proto_msgTypes[357] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20377,7 +20507,7 @@ func (x *NotifyPlayroomLose) String() string { func (*NotifyPlayroomLose) ProtoMessage() {} func (x *NotifyPlayroomLose) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[355] + mi := &file_proto_Gameapi_proto_msgTypes[357] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20390,7 +20520,7 @@ func (x *NotifyPlayroomLose) ProtoReflect() protoreflect.Message { // Deprecated: Use NotifyPlayroomLose.ProtoReflect.Descriptor instead. func (*NotifyPlayroomLose) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{355} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{357} } func (x *NotifyPlayroomLose) GetLoseItem() []*ItemInfo { @@ -20416,14 +20546,15 @@ func (x *NotifyPlayroomLose) GetRevenge() int64 { type ChipInfo struct { state protoimpl.MessageState `protogen:"open.v1"` - Uid int64 `protobuf:"varint,1,opt,name=Uid,proto3" json:"Uid,omitempty"` // 玩家id + Uid int64 `protobuf:"varint,1,opt,name=Uid,proto3" json:"Uid,omitempty"` // 玩家id + EmojiId int32 `protobuf:"varint,2,opt,name=EmojiId,proto3" json:"EmojiId,omitempty"` // 表情id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ChipInfo) Reset() { *x = ChipInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[356] + mi := &file_proto_Gameapi_proto_msgTypes[358] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20435,7 +20566,7 @@ func (x *ChipInfo) String() string { func (*ChipInfo) ProtoMessage() {} func (x *ChipInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[356] + mi := &file_proto_Gameapi_proto_msgTypes[358] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20448,7 +20579,7 @@ func (x *ChipInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use ChipInfo.ProtoReflect.Descriptor instead. func (*ChipInfo) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{356} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{358} } func (x *ChipInfo) GetUid() int64 { @@ -20458,6 +20589,13 @@ func (x *ChipInfo) GetUid() int64 { return 0 } +func (x *ChipInfo) GetEmojiId() int32 { + if x != nil { + return x.EmojiId + } + return 0 +} + type NotifyPlayroomMood struct { state protoimpl.MessageState `protogen:"open.v1"` AllMood int32 `protobuf:"varint,1,opt,name=AllMood,proto3" json:"AllMood,omitempty"` // 总心情 @@ -20469,7 +20607,7 @@ type NotifyPlayroomMood struct { func (x *NotifyPlayroomMood) Reset() { *x = NotifyPlayroomMood{} - mi := &file_proto_Gameapi_proto_msgTypes[357] + mi := &file_proto_Gameapi_proto_msgTypes[359] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20481,7 +20619,7 @@ func (x *NotifyPlayroomMood) String() string { func (*NotifyPlayroomMood) ProtoMessage() {} func (x *NotifyPlayroomMood) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[357] + mi := &file_proto_Gameapi_proto_msgTypes[359] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20494,7 +20632,7 @@ func (x *NotifyPlayroomMood) ProtoReflect() protoreflect.Message { // Deprecated: Use NotifyPlayroomMood.ProtoReflect.Descriptor instead. func (*NotifyPlayroomMood) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{357} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{359} } func (x *NotifyPlayroomMood) GetAllMood() int32 { @@ -20527,7 +20665,7 @@ type NotifyPlayroomKiss struct { func (x *NotifyPlayroomKiss) Reset() { *x = NotifyPlayroomKiss{} - mi := &file_proto_Gameapi_proto_msgTypes[358] + mi := &file_proto_Gameapi_proto_msgTypes[360] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20539,7 +20677,7 @@ func (x *NotifyPlayroomKiss) String() string { func (*NotifyPlayroomKiss) ProtoMessage() {} func (x *NotifyPlayroomKiss) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[358] + mi := &file_proto_Gameapi_proto_msgTypes[360] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20552,7 +20690,7 @@ func (x *NotifyPlayroomKiss) ProtoReflect() protoreflect.Message { // Deprecated: Use NotifyPlayroomKiss.ProtoReflect.Descriptor instead. func (*NotifyPlayroomKiss) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{358} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{360} } func (x *NotifyPlayroomKiss) GetKiss() int32 { @@ -20575,7 +20713,7 @@ type FriendRoom struct { func (x *FriendRoom) Reset() { *x = FriendRoom{} - mi := &file_proto_Gameapi_proto_msgTypes[359] + mi := &file_proto_Gameapi_proto_msgTypes[361] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20587,7 +20725,7 @@ func (x *FriendRoom) String() string { func (*FriendRoom) ProtoMessage() {} func (x *FriendRoom) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[359] + mi := &file_proto_Gameapi_proto_msgTypes[361] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20600,7 +20738,7 @@ func (x *FriendRoom) ProtoReflect() protoreflect.Message { // Deprecated: Use FriendRoom.ProtoReflect.Descriptor instead. func (*FriendRoom) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{359} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{361} } func (x *FriendRoom) GetUid() int64 { @@ -20651,7 +20789,7 @@ type RoomOpponent struct { func (x *RoomOpponent) Reset() { *x = RoomOpponent{} - mi := &file_proto_Gameapi_proto_msgTypes[360] + mi := &file_proto_Gameapi_proto_msgTypes[362] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20663,7 +20801,7 @@ func (x *RoomOpponent) String() string { func (*RoomOpponent) ProtoMessage() {} func (x *RoomOpponent) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[360] + mi := &file_proto_Gameapi_proto_msgTypes[362] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20676,7 +20814,7 @@ func (x *RoomOpponent) ProtoReflect() protoreflect.Message { // Deprecated: Use RoomOpponent.ProtoReflect.Descriptor instead. func (*RoomOpponent) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{360} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{362} } func (x *RoomOpponent) GetUid() int64 { @@ -20724,7 +20862,7 @@ type ReqPlayroomInfo struct { func (x *ReqPlayroomInfo) Reset() { *x = ReqPlayroomInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[361] + mi := &file_proto_Gameapi_proto_msgTypes[363] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20736,7 +20874,7 @@ func (x *ReqPlayroomInfo) String() string { func (*ReqPlayroomInfo) ProtoMessage() {} func (x *ReqPlayroomInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[361] + mi := &file_proto_Gameapi_proto_msgTypes[363] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20749,7 +20887,7 @@ func (x *ReqPlayroomInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqPlayroomInfo.ProtoReflect.Descriptor instead. func (*ReqPlayroomInfo) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{361} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{363} } func (x *ReqPlayroomInfo) GetUid() int64 { @@ -20784,7 +20922,7 @@ type ResPlayroomInfo struct { func (x *ResPlayroomInfo) Reset() { *x = ResPlayroomInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[362] + mi := &file_proto_Gameapi_proto_msgTypes[364] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20796,7 +20934,7 @@ func (x *ResPlayroomInfo) String() string { func (*ResPlayroomInfo) ProtoMessage() {} func (x *ResPlayroomInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[362] + mi := &file_proto_Gameapi_proto_msgTypes[364] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20809,7 +20947,7 @@ func (x *ResPlayroomInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use ResPlayroomInfo.ProtoReflect.Descriptor instead. func (*ResPlayroomInfo) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{362} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{364} } func (x *ResPlayroomInfo) GetUid() int64 { @@ -20941,7 +21079,7 @@ type ReqPlayroomFlip struct { func (x *ReqPlayroomFlip) Reset() { *x = ReqPlayroomFlip{} - mi := &file_proto_Gameapi_proto_msgTypes[363] + mi := &file_proto_Gameapi_proto_msgTypes[365] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20953,7 +21091,7 @@ func (x *ReqPlayroomFlip) String() string { func (*ReqPlayroomFlip) ProtoMessage() {} func (x *ReqPlayroomFlip) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[363] + mi := &file_proto_Gameapi_proto_msgTypes[365] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20966,7 +21104,7 @@ func (x *ReqPlayroomFlip) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqPlayroomFlip.ProtoReflect.Descriptor instead. func (*ReqPlayroomFlip) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{363} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{365} } func (x *ReqPlayroomFlip) GetId() int32 { @@ -20988,7 +21126,7 @@ type ResPlayroomFlip struct { func (x *ResPlayroomFlip) Reset() { *x = ResPlayroomFlip{} - mi := &file_proto_Gameapi_proto_msgTypes[364] + mi := &file_proto_Gameapi_proto_msgTypes[366] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21000,7 +21138,7 @@ func (x *ResPlayroomFlip) String() string { func (*ResPlayroomFlip) ProtoMessage() {} func (x *ResPlayroomFlip) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[364] + mi := &file_proto_Gameapi_proto_msgTypes[366] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21013,7 +21151,7 @@ func (x *ResPlayroomFlip) ProtoReflect() protoreflect.Message { // Deprecated: Use ResPlayroomFlip.ProtoReflect.Descriptor instead. func (*ResPlayroomFlip) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{364} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{366} } func (x *ResPlayroomFlip) GetCode() RES_CODE { @@ -21044,16 +21182,114 @@ func (x *ResPlayroomFlip) GetCardId() int32 { return 0 } +// 引导修改playroom生理值 +type ReqPlayroomGuide struct { + state protoimpl.MessageState `protogen:"open.v1"` + Type int32 `protobuf:"varint,1,opt,name=Type,proto3" json:"Type,omitempty"` // + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ReqPlayroomGuide) Reset() { + *x = ReqPlayroomGuide{} + mi := &file_proto_Gameapi_proto_msgTypes[367] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ReqPlayroomGuide) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReqPlayroomGuide) ProtoMessage() {} + +func (x *ReqPlayroomGuide) ProtoReflect() protoreflect.Message { + mi := &file_proto_Gameapi_proto_msgTypes[367] + 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 ReqPlayroomGuide.ProtoReflect.Descriptor instead. +func (*ReqPlayroomGuide) Descriptor() ([]byte, []int) { + return file_proto_Gameapi_proto_rawDescGZIP(), []int{367} +} + +func (x *ReqPlayroomGuide) GetType() int32 { + if x != nil { + return x.Type + } + return 0 +} + +type ResPlayroomGuide struct { + state protoimpl.MessageState `protogen:"open.v1"` + Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` + Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ResPlayroomGuide) Reset() { + *x = ResPlayroomGuide{} + mi := &file_proto_Gameapi_proto_msgTypes[368] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ResPlayroomGuide) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResPlayroomGuide) ProtoMessage() {} + +func (x *ResPlayroomGuide) ProtoReflect() protoreflect.Message { + mi := &file_proto_Gameapi_proto_msgTypes[368] + 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 ResPlayroomGuide.ProtoReflect.Descriptor instead. +func (*ResPlayroomGuide) Descriptor() ([]byte, []int) { + return file_proto_Gameapi_proto_rawDescGZIP(), []int{368} +} + +func (x *ResPlayroomGuide) GetCode() RES_CODE { + if x != nil { + return x.Code + } + return RES_CODE_FAIL +} + +func (x *ResPlayroomGuide) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + // 领取游戏奖励 type ReqPlayroomFlipReward struct { state protoimpl.MessageState `protogen:"open.v1"` + EmojiId int32 `protobuf:"varint,1,opt,name=EmojiId,proto3" json:"EmojiId,omitempty"` // 表情id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqPlayroomFlipReward) Reset() { *x = ReqPlayroomFlipReward{} - mi := &file_proto_Gameapi_proto_msgTypes[365] + mi := &file_proto_Gameapi_proto_msgTypes[369] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21065,7 +21301,7 @@ func (x *ReqPlayroomFlipReward) String() string { func (*ReqPlayroomFlipReward) ProtoMessage() {} func (x *ReqPlayroomFlipReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[365] + mi := &file_proto_Gameapi_proto_msgTypes[369] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21078,7 +21314,14 @@ func (x *ReqPlayroomFlipReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqPlayroomFlipReward.ProtoReflect.Descriptor instead. func (*ReqPlayroomFlipReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{365} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{369} +} + +func (x *ReqPlayroomFlipReward) GetEmojiId() int32 { + if x != nil { + return x.EmojiId + } + return 0 } type ResPlayroomFlipReward struct { @@ -21091,7 +21334,7 @@ type ResPlayroomFlipReward struct { func (x *ResPlayroomFlipReward) Reset() { *x = ResPlayroomFlipReward{} - mi := &file_proto_Gameapi_proto_msgTypes[366] + mi := &file_proto_Gameapi_proto_msgTypes[370] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21103,7 +21346,7 @@ func (x *ResPlayroomFlipReward) String() string { func (*ResPlayroomFlipReward) ProtoMessage() {} func (x *ResPlayroomFlipReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[366] + mi := &file_proto_Gameapi_proto_msgTypes[370] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21116,7 +21359,7 @@ func (x *ResPlayroomFlipReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ResPlayroomFlipReward.ProtoReflect.Descriptor instead. func (*ResPlayroomFlipReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{366} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{370} } func (x *ResPlayroomFlipReward) GetCode() RES_CODE { @@ -21135,14 +21378,15 @@ 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 } func (x *ReqPlayroomGame) Reset() { *x = ReqPlayroomGame{} - mi := &file_proto_Gameapi_proto_msgTypes[367] + mi := &file_proto_Gameapi_proto_msgTypes[371] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21154,7 +21398,7 @@ func (x *ReqPlayroomGame) String() string { func (*ReqPlayroomGame) ProtoMessage() {} func (x *ReqPlayroomGame) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[367] + mi := &file_proto_Gameapi_proto_msgTypes[371] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21167,7 +21411,7 @@ func (x *ReqPlayroomGame) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqPlayroomGame.ProtoReflect.Descriptor instead. func (*ReqPlayroomGame) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{367} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{371} } func (x *ReqPlayroomGame) GetType() int32 { @@ -21177,6 +21421,13 @@ func (x *ReqPlayroomGame) GetType() int32 { return 0 } +func (x *ReqPlayroomGame) GetEmojiId() int32 { + if x != nil { + return x.EmojiId + } + return 0 +} + type ResPlayroomGame struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` @@ -21189,7 +21440,7 @@ type ResPlayroomGame struct { func (x *ResPlayroomGame) Reset() { *x = ResPlayroomGame{} - mi := &file_proto_Gameapi_proto_msgTypes[368] + mi := &file_proto_Gameapi_proto_msgTypes[372] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21201,7 +21452,7 @@ func (x *ResPlayroomGame) String() string { func (*ResPlayroomGame) ProtoMessage() {} func (x *ResPlayroomGame) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[368] + mi := &file_proto_Gameapi_proto_msgTypes[372] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21214,7 +21465,7 @@ func (x *ResPlayroomGame) ProtoReflect() protoreflect.Message { // Deprecated: Use ResPlayroomGame.ProtoReflect.Descriptor instead. func (*ResPlayroomGame) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{368} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{372} } func (x *ResPlayroomGame) GetCode() RES_CODE { @@ -21245,6 +21496,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[373] + 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[373] + 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{373} +} + +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[374] + 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[374] + 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{374} +} + +func (x *ResPlayroomGameShowReward) GetItems() []*ItemInfo { + if x != nil { + return x.Items + } + return nil +} + // 宠物交互 type ReqPlayroomInteract struct { state protoimpl.MessageState `protogen:"open.v1"` @@ -21256,7 +21604,7 @@ type ReqPlayroomInteract struct { func (x *ReqPlayroomInteract) Reset() { *x = ReqPlayroomInteract{} - mi := &file_proto_Gameapi_proto_msgTypes[369] + mi := &file_proto_Gameapi_proto_msgTypes[375] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21268,7 +21616,7 @@ func (x *ReqPlayroomInteract) String() string { func (*ReqPlayroomInteract) ProtoMessage() {} func (x *ReqPlayroomInteract) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[369] + mi := &file_proto_Gameapi_proto_msgTypes[375] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21281,7 +21629,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{369} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{375} } func (x *ReqPlayroomInteract) GetId() int32 { @@ -21309,7 +21657,7 @@ type ResPlayroomInteract struct { func (x *ResPlayroomInteract) Reset() { *x = ResPlayroomInteract{} - mi := &file_proto_Gameapi_proto_msgTypes[370] + mi := &file_proto_Gameapi_proto_msgTypes[376] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21321,7 +21669,7 @@ func (x *ResPlayroomInteract) String() string { func (*ResPlayroomInteract) ProtoMessage() {} func (x *ResPlayroomInteract) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[370] + mi := &file_proto_Gameapi_proto_msgTypes[376] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21334,7 +21682,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{370} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{376} } func (x *ResPlayroomInteract) GetCode() RES_CODE { @@ -21368,7 +21716,7 @@ type ReqPlayroomSetRoom struct { func (x *ReqPlayroomSetRoom) Reset() { *x = ReqPlayroomSetRoom{} - mi := &file_proto_Gameapi_proto_msgTypes[371] + mi := &file_proto_Gameapi_proto_msgTypes[377] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21380,7 +21728,7 @@ func (x *ReqPlayroomSetRoom) String() string { func (*ReqPlayroomSetRoom) ProtoMessage() {} func (x *ReqPlayroomSetRoom) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[371] + mi := &file_proto_Gameapi_proto_msgTypes[377] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21393,7 +21741,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{371} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{377} } func (x *ReqPlayroomSetRoom) GetPlayroom() map[int32]int32 { @@ -21413,7 +21761,7 @@ type ResPlayroomSetRoom struct { func (x *ResPlayroomSetRoom) Reset() { *x = ResPlayroomSetRoom{} - mi := &file_proto_Gameapi_proto_msgTypes[372] + mi := &file_proto_Gameapi_proto_msgTypes[378] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21425,7 +21773,7 @@ func (x *ResPlayroomSetRoom) String() string { func (*ResPlayroomSetRoom) ProtoMessage() {} func (x *ResPlayroomSetRoom) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[372] + mi := &file_proto_Gameapi_proto_msgTypes[378] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21438,7 +21786,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{372} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{378} } func (x *ResPlayroomSetRoom) GetCode() RES_CODE { @@ -21457,14 +21805,15 @@ func (x *ResPlayroomSetRoom) GetMsg() string { type ReqPlayroomSelectReward struct { state protoimpl.MessageState `protogen:"open.v1"` - Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` // 奖励id + Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` // 奖励id + EmojiId int32 `protobuf:"varint,2,opt,name=EmojiId,proto3" json:"EmojiId,omitempty"` // 表情id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqPlayroomSelectReward) Reset() { *x = ReqPlayroomSelectReward{} - mi := &file_proto_Gameapi_proto_msgTypes[373] + mi := &file_proto_Gameapi_proto_msgTypes[379] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21476,7 +21825,7 @@ func (x *ReqPlayroomSelectReward) String() string { func (*ReqPlayroomSelectReward) ProtoMessage() {} func (x *ReqPlayroomSelectReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[373] + mi := &file_proto_Gameapi_proto_msgTypes[379] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21489,7 +21838,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{373} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{379} } func (x *ReqPlayroomSelectReward) GetId() int32 { @@ -21499,6 +21848,13 @@ func (x *ReqPlayroomSelectReward) GetId() int32 { return 0 } +func (x *ReqPlayroomSelectReward) GetEmojiId() int32 { + if x != nil { + return x.EmojiId + } + return 0 +} + type ResPlayroomSelectReward struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` @@ -21509,7 +21865,7 @@ type ResPlayroomSelectReward struct { func (x *ResPlayroomSelectReward) Reset() { *x = ResPlayroomSelectReward{} - mi := &file_proto_Gameapi_proto_msgTypes[374] + mi := &file_proto_Gameapi_proto_msgTypes[380] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21521,7 +21877,7 @@ func (x *ResPlayroomSelectReward) String() string { func (*ResPlayroomSelectReward) ProtoMessage() {} func (x *ResPlayroomSelectReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[374] + mi := &file_proto_Gameapi_proto_msgTypes[380] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21534,7 +21890,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{374} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{380} } func (x *ResPlayroomSelectReward) GetCode() RES_CODE { @@ -21560,7 +21916,7 @@ type ReqPlayroomLose struct { func (x *ReqPlayroomLose) Reset() { *x = ReqPlayroomLose{} - mi := &file_proto_Gameapi_proto_msgTypes[375] + mi := &file_proto_Gameapi_proto_msgTypes[381] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21572,7 +21928,7 @@ func (x *ReqPlayroomLose) String() string { func (*ReqPlayroomLose) ProtoMessage() {} func (x *ReqPlayroomLose) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[375] + mi := &file_proto_Gameapi_proto_msgTypes[381] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21585,7 +21941,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{375} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{381} } type ResPlayroomLose struct { @@ -21598,7 +21954,7 @@ type ResPlayroomLose struct { func (x *ResPlayroomLose) Reset() { *x = ResPlayroomLose{} - mi := &file_proto_Gameapi_proto_msgTypes[376] + mi := &file_proto_Gameapi_proto_msgTypes[382] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21610,7 +21966,7 @@ func (x *ResPlayroomLose) String() string { func (*ResPlayroomLose) ProtoMessage() {} func (x *ResPlayroomLose) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[376] + mi := &file_proto_Gameapi_proto_msgTypes[382] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21623,7 +21979,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{376} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{382} } func (x *ResPlayroomLose) GetCode() RES_CODE { @@ -21649,7 +22005,7 @@ type ReqPlayroomWork struct { func (x *ReqPlayroomWork) Reset() { *x = ReqPlayroomWork{} - mi := &file_proto_Gameapi_proto_msgTypes[377] + mi := &file_proto_Gameapi_proto_msgTypes[383] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21661,7 +22017,7 @@ func (x *ReqPlayroomWork) String() string { func (*ReqPlayroomWork) ProtoMessage() {} func (x *ReqPlayroomWork) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[377] + mi := &file_proto_Gameapi_proto_msgTypes[383] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21674,7 +22030,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{377} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{383} } type ResPlayroomWork struct { @@ -21687,7 +22043,7 @@ type ResPlayroomWork struct { func (x *ResPlayroomWork) Reset() { *x = ResPlayroomWork{} - mi := &file_proto_Gameapi_proto_msgTypes[378] + mi := &file_proto_Gameapi_proto_msgTypes[384] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21699,7 +22055,7 @@ func (x *ResPlayroomWork) String() string { func (*ResPlayroomWork) ProtoMessage() {} func (x *ResPlayroomWork) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[378] + mi := &file_proto_Gameapi_proto_msgTypes[384] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21712,7 +22068,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{378} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{384} } func (x *ResPlayroomWork) GetCode() RES_CODE { @@ -21738,7 +22094,7 @@ type ReqPlayroomRest struct { func (x *ReqPlayroomRest) Reset() { *x = ReqPlayroomRest{} - mi := &file_proto_Gameapi_proto_msgTypes[379] + mi := &file_proto_Gameapi_proto_msgTypes[385] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21750,7 +22106,7 @@ func (x *ReqPlayroomRest) String() string { func (*ReqPlayroomRest) ProtoMessage() {} func (x *ReqPlayroomRest) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[379] + mi := &file_proto_Gameapi_proto_msgTypes[385] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21763,7 +22119,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{379} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{385} } type ResPlayroomRest struct { @@ -21776,7 +22132,7 @@ type ResPlayroomRest struct { func (x *ResPlayroomRest) Reset() { *x = ResPlayroomRest{} - mi := &file_proto_Gameapi_proto_msgTypes[380] + mi := &file_proto_Gameapi_proto_msgTypes[386] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21788,7 +22144,7 @@ func (x *ResPlayroomRest) String() string { func (*ResPlayroomRest) ProtoMessage() {} func (x *ResPlayroomRest) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[380] + mi := &file_proto_Gameapi_proto_msgTypes[386] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21801,7 +22157,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{380} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{386} } func (x *ResPlayroomRest) GetCode() RES_CODE { @@ -21827,7 +22183,7 @@ type ReqPlayroomDraw struct { func (x *ReqPlayroomDraw) Reset() { *x = ReqPlayroomDraw{} - mi := &file_proto_Gameapi_proto_msgTypes[381] + mi := &file_proto_Gameapi_proto_msgTypes[387] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21839,7 +22195,7 @@ func (x *ReqPlayroomDraw) String() string { func (*ReqPlayroomDraw) ProtoMessage() {} func (x *ReqPlayroomDraw) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[381] + mi := &file_proto_Gameapi_proto_msgTypes[387] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21852,7 +22208,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{381} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{387} } type ResPlayroomDraw struct { @@ -21866,7 +22222,7 @@ type ResPlayroomDraw struct { func (x *ResPlayroomDraw) Reset() { *x = ResPlayroomDraw{} - mi := &file_proto_Gameapi_proto_msgTypes[382] + mi := &file_proto_Gameapi_proto_msgTypes[388] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21878,7 +22234,7 @@ func (x *ResPlayroomDraw) String() string { func (*ResPlayroomDraw) ProtoMessage() {} func (x *ResPlayroomDraw) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[382] + mi := &file_proto_Gameapi_proto_msgTypes[388] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21891,7 +22247,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{382} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{388} } func (x *ResPlayroomDraw) GetCode() RES_CODE { @@ -21925,7 +22281,7 @@ type ReqPlayroomChip struct { func (x *ReqPlayroomChip) Reset() { *x = ReqPlayroomChip{} - mi := &file_proto_Gameapi_proto_msgTypes[383] + mi := &file_proto_Gameapi_proto_msgTypes[389] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21937,7 +22293,7 @@ func (x *ReqPlayroomChip) String() string { func (*ReqPlayroomChip) ProtoMessage() {} func (x *ReqPlayroomChip) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[383] + mi := &file_proto_Gameapi_proto_msgTypes[389] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21950,7 +22306,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{383} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{389} } func (x *ReqPlayroomChip) GetUid() []int64 { @@ -21970,7 +22326,7 @@ type ResPlayroomChip struct { func (x *ResPlayroomChip) Reset() { *x = ResPlayroomChip{} - mi := &file_proto_Gameapi_proto_msgTypes[384] + mi := &file_proto_Gameapi_proto_msgTypes[390] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21982,7 +22338,7 @@ func (x *ResPlayroomChip) String() string { func (*ResPlayroomChip) ProtoMessage() {} func (x *ResPlayroomChip) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[384] + mi := &file_proto_Gameapi_proto_msgTypes[390] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21995,7 +22351,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{384} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{390} } func (x *ResPlayroomChip) GetCode() RES_CODE { @@ -22021,7 +22377,7 @@ type ReqPlayroomBuyItem struct { func (x *ReqPlayroomBuyItem) Reset() { *x = ReqPlayroomBuyItem{} - mi := &file_proto_Gameapi_proto_msgTypes[385] + mi := &file_proto_Gameapi_proto_msgTypes[391] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22033,7 +22389,7 @@ func (x *ReqPlayroomBuyItem) String() string { func (*ReqPlayroomBuyItem) ProtoMessage() {} func (x *ReqPlayroomBuyItem) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[385] + mi := &file_proto_Gameapi_proto_msgTypes[391] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22046,7 +22402,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{385} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{391} } func (x *ReqPlayroomBuyItem) GetId() int32 { @@ -22066,7 +22422,7 @@ type ResPlayroomBuyItem struct { func (x *ResPlayroomBuyItem) Reset() { *x = ResPlayroomBuyItem{} - mi := &file_proto_Gameapi_proto_msgTypes[386] + mi := &file_proto_Gameapi_proto_msgTypes[392] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22078,7 +22434,7 @@ func (x *ResPlayroomBuyItem) String() string { func (*ResPlayroomBuyItem) ProtoMessage() {} func (x *ResPlayroomBuyItem) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[386] + mi := &file_proto_Gameapi_proto_msgTypes[392] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22091,7 +22447,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{386} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{392} } func (x *ResPlayroomBuyItem) GetCode() RES_CODE { @@ -22119,7 +22475,7 @@ type ReqPlayroomShop struct { func (x *ReqPlayroomShop) Reset() { *x = ReqPlayroomShop{} - mi := &file_proto_Gameapi_proto_msgTypes[387] + mi := &file_proto_Gameapi_proto_msgTypes[393] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22131,7 +22487,7 @@ func (x *ReqPlayroomShop) String() string { func (*ReqPlayroomShop) ProtoMessage() {} func (x *ReqPlayroomShop) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[387] + mi := &file_proto_Gameapi_proto_msgTypes[393] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22144,7 +22500,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{387} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{393} } func (x *ReqPlayroomShop) GetId() int32 { @@ -22171,7 +22527,7 @@ type ResPlayroomShop struct { func (x *ResPlayroomShop) Reset() { *x = ResPlayroomShop{} - mi := &file_proto_Gameapi_proto_msgTypes[388] + mi := &file_proto_Gameapi_proto_msgTypes[394] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22183,7 +22539,7 @@ func (x *ResPlayroomShop) String() string { func (*ResPlayroomShop) ProtoMessage() {} func (x *ResPlayroomShop) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[388] + mi := &file_proto_Gameapi_proto_msgTypes[394] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22196,7 +22552,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{388} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{394} } func (x *ResPlayroomShop) GetCode() RES_CODE { @@ -22222,7 +22578,7 @@ type ReqFriendTreasure struct { func (x *ReqFriendTreasure) Reset() { *x = ReqFriendTreasure{} - mi := &file_proto_Gameapi_proto_msgTypes[389] + mi := &file_proto_Gameapi_proto_msgTypes[395] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22234,7 +22590,7 @@ func (x *ReqFriendTreasure) String() string { func (*ReqFriendTreasure) ProtoMessage() {} func (x *ReqFriendTreasure) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[389] + mi := &file_proto_Gameapi_proto_msgTypes[395] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22247,7 +22603,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{389} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{395} } type ResFriendTreasure struct { @@ -22264,7 +22620,7 @@ type ResFriendTreasure struct { func (x *ResFriendTreasure) Reset() { *x = ResFriendTreasure{} - mi := &file_proto_Gameapi_proto_msgTypes[390] + mi := &file_proto_Gameapi_proto_msgTypes[396] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22276,7 +22632,7 @@ func (x *ResFriendTreasure) String() string { func (*ResFriendTreasure) ProtoMessage() {} func (x *ResFriendTreasure) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[390] + mi := &file_proto_Gameapi_proto_msgTypes[396] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22289,7 +22645,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{390} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{396} } func (x *ResFriendTreasure) GetStatus() int32 { @@ -22349,7 +22705,7 @@ type TreasureInfo struct { func (x *TreasureInfo) Reset() { *x = TreasureInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[391] + mi := &file_proto_Gameapi_proto_msgTypes[397] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22361,7 +22717,7 @@ func (x *TreasureInfo) String() string { func (*TreasureInfo) ProtoMessage() {} func (x *TreasureInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[391] + mi := &file_proto_Gameapi_proto_msgTypes[397] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22374,7 +22730,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{391} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{397} } func (x *TreasureInfo) GetPos() int32 { @@ -22436,7 +22792,7 @@ type ReqFriendTreasureStart struct { func (x *ReqFriendTreasureStart) Reset() { *x = ReqFriendTreasureStart{} - mi := &file_proto_Gameapi_proto_msgTypes[392] + mi := &file_proto_Gameapi_proto_msgTypes[398] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22448,7 +22804,7 @@ func (x *ReqFriendTreasureStart) String() string { func (*ReqFriendTreasureStart) ProtoMessage() {} func (x *ReqFriendTreasureStart) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[392] + mi := &file_proto_Gameapi_proto_msgTypes[398] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22461,7 +22817,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{392} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{398} } func (x *ReqFriendTreasureStart) GetList() []*TreasureInfo { @@ -22488,7 +22844,7 @@ type ResFriendTreasureStart struct { func (x *ResFriendTreasureStart) Reset() { *x = ResFriendTreasureStart{} - mi := &file_proto_Gameapi_proto_msgTypes[393] + mi := &file_proto_Gameapi_proto_msgTypes[399] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22500,7 +22856,7 @@ func (x *ResFriendTreasureStart) String() string { func (*ResFriendTreasureStart) ProtoMessage() {} func (x *ResFriendTreasureStart) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[393] + mi := &file_proto_Gameapi_proto_msgTypes[399] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22513,7 +22869,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{393} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{399} } func (x *ResFriendTreasureStart) GetCode() RES_CODE { @@ -22538,7 +22894,7 @@ type ReqFriendTreasureEnd struct { func (x *ReqFriendTreasureEnd) Reset() { *x = ReqFriendTreasureEnd{} - mi := &file_proto_Gameapi_proto_msgTypes[394] + mi := &file_proto_Gameapi_proto_msgTypes[400] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22550,7 +22906,7 @@ func (x *ReqFriendTreasureEnd) String() string { func (*ReqFriendTreasureEnd) ProtoMessage() {} func (x *ReqFriendTreasureEnd) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[394] + mi := &file_proto_Gameapi_proto_msgTypes[400] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22563,7 +22919,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{394} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{400} } type ResFriendTreasureEnd struct { @@ -22576,7 +22932,7 @@ type ResFriendTreasureEnd struct { func (x *ResFriendTreasureEnd) Reset() { *x = ResFriendTreasureEnd{} - mi := &file_proto_Gameapi_proto_msgTypes[395] + mi := &file_proto_Gameapi_proto_msgTypes[401] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22588,7 +22944,7 @@ func (x *ResFriendTreasureEnd) String() string { func (*ResFriendTreasureEnd) ProtoMessage() {} func (x *ResFriendTreasureEnd) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[395] + mi := &file_proto_Gameapi_proto_msgTypes[401] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22601,7 +22957,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{395} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{401} } func (x *ResFriendTreasureEnd) GetCode() RES_CODE { @@ -22627,7 +22983,7 @@ type ReqFriendTreasureFilp struct { func (x *ReqFriendTreasureFilp) Reset() { *x = ReqFriendTreasureFilp{} - mi := &file_proto_Gameapi_proto_msgTypes[396] + mi := &file_proto_Gameapi_proto_msgTypes[402] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22639,7 +22995,7 @@ func (x *ReqFriendTreasureFilp) String() string { func (*ReqFriendTreasureFilp) ProtoMessage() {} func (x *ReqFriendTreasureFilp) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[396] + mi := &file_proto_Gameapi_proto_msgTypes[402] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22652,7 +23008,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{396} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{402} } func (x *ReqFriendTreasureFilp) GetPos() int32 { @@ -22672,7 +23028,7 @@ type ResFriendTreasureFilp struct { func (x *ResFriendTreasureFilp) Reset() { *x = ResFriendTreasureFilp{} - mi := &file_proto_Gameapi_proto_msgTypes[397] + mi := &file_proto_Gameapi_proto_msgTypes[403] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22684,7 +23040,7 @@ func (x *ResFriendTreasureFilp) String() string { func (*ResFriendTreasureFilp) ProtoMessage() {} func (x *ResFriendTreasureFilp) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[397] + mi := &file_proto_Gameapi_proto_msgTypes[403] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22697,7 +23053,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{397} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{403} } func (x *ResFriendTreasureFilp) GetCode() RES_CODE { @@ -22723,7 +23079,7 @@ type ResFriendTreasureStar struct { func (x *ResFriendTreasureStar) Reset() { *x = ResFriendTreasureStar{} - mi := &file_proto_Gameapi_proto_msgTypes[398] + mi := &file_proto_Gameapi_proto_msgTypes[404] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22735,7 +23091,7 @@ func (x *ResFriendTreasureStar) String() string { func (*ResFriendTreasureStar) ProtoMessage() {} func (x *ResFriendTreasureStar) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[398] + mi := &file_proto_Gameapi_proto_msgTypes[404] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22748,7 +23104,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{398} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{404} } func (x *ResFriendTreasureStar) GetStar() int32 { @@ -22768,7 +23124,7 @@ type ReqKafkaLog struct { func (x *ReqKafkaLog) Reset() { *x = ReqKafkaLog{} - mi := &file_proto_Gameapi_proto_msgTypes[399] + mi := &file_proto_Gameapi_proto_msgTypes[405] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22780,7 +23136,7 @@ func (x *ReqKafkaLog) String() string { func (*ReqKafkaLog) ProtoMessage() {} func (x *ReqKafkaLog) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[399] + mi := &file_proto_Gameapi_proto_msgTypes[405] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22793,7 +23149,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{399} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{405} } func (x *ReqKafkaLog) GetEvent() string { @@ -22818,7 +23174,7 @@ type ReqCollectInfo struct { func (x *ReqCollectInfo) Reset() { *x = ReqCollectInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[400] + mi := &file_proto_Gameapi_proto_msgTypes[406] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22830,7 +23186,7 @@ func (x *ReqCollectInfo) String() string { func (*ReqCollectInfo) ProtoMessage() {} func (x *ReqCollectInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[400] + mi := &file_proto_Gameapi_proto_msgTypes[406] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22843,7 +23199,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{400} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{406} } type ResCollectInfo struct { @@ -22856,7 +23212,7 @@ type ResCollectInfo struct { func (x *ResCollectInfo) Reset() { *x = ResCollectInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[401] + mi := &file_proto_Gameapi_proto_msgTypes[407] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22868,7 +23224,7 @@ func (x *ResCollectInfo) String() string { func (*ResCollectInfo) ProtoMessage() {} func (x *ResCollectInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[401] + mi := &file_proto_Gameapi_proto_msgTypes[407] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22881,7 +23237,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{401} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{407} } func (x *ResCollectInfo) GetId() []int32 { @@ -22908,7 +23264,7 @@ type CollectItem struct { func (x *CollectItem) Reset() { *x = CollectItem{} - mi := &file_proto_Gameapi_proto_msgTypes[402] + mi := &file_proto_Gameapi_proto_msgTypes[408] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22920,7 +23276,7 @@ func (x *CollectItem) String() string { func (*CollectItem) ProtoMessage() {} func (x *CollectItem) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[402] + mi := &file_proto_Gameapi_proto_msgTypes[408] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22933,7 +23289,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{402} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{408} } func (x *CollectItem) GetId() int32 { @@ -22959,7 +23315,7 @@ type ReqCollect struct { func (x *ReqCollect) Reset() { *x = ReqCollect{} - mi := &file_proto_Gameapi_proto_msgTypes[403] + mi := &file_proto_Gameapi_proto_msgTypes[409] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22971,7 +23327,7 @@ func (x *ReqCollect) String() string { func (*ReqCollect) ProtoMessage() {} func (x *ReqCollect) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[403] + mi := &file_proto_Gameapi_proto_msgTypes[409] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22984,7 +23340,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{403} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{409} } func (x *ReqCollect) GetId() int32 { @@ -23004,7 +23360,7 @@ type ResCollect struct { func (x *ResCollect) Reset() { *x = ResCollect{} - mi := &file_proto_Gameapi_proto_msgTypes[404] + mi := &file_proto_Gameapi_proto_msgTypes[410] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23016,7 +23372,7 @@ func (x *ResCollect) String() string { func (*ResCollect) ProtoMessage() {} func (x *ResCollect) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[404] + mi := &file_proto_Gameapi_proto_msgTypes[410] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23029,7 +23385,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{404} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{410} } func (x *ResCollect) GetCode() RES_CODE { @@ -23057,7 +23413,7 @@ type AdminReq struct { func (x *AdminReq) Reset() { *x = AdminReq{} - mi := &file_proto_Gameapi_proto_msgTypes[405] + mi := &file_proto_Gameapi_proto_msgTypes[411] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23069,7 +23425,7 @@ func (x *AdminReq) String() string { func (*AdminReq) ProtoMessage() {} func (x *AdminReq) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[405] + mi := &file_proto_Gameapi_proto_msgTypes[411] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23082,7 +23438,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{405} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{411} } func (x *AdminReq) GetFunc() string { @@ -23109,7 +23465,7 @@ type AdminRes struct { func (x *AdminRes) Reset() { *x = AdminRes{} - mi := &file_proto_Gameapi_proto_msgTypes[406] + mi := &file_proto_Gameapi_proto_msgTypes[412] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23121,7 +23477,7 @@ func (x *AdminRes) String() string { func (*AdminRes) ProtoMessage() {} func (x *AdminRes) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[406] + mi := &file_proto_Gameapi_proto_msgTypes[412] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23134,7 +23490,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{406} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{412} } func (x *AdminRes) GetFunc() string { @@ -23160,7 +23516,7 @@ type ReqAdminInfo struct { func (x *ReqAdminInfo) Reset() { *x = ReqAdminInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[407] + mi := &file_proto_Gameapi_proto_msgTypes[413] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23172,7 +23528,7 @@ func (x *ReqAdminInfo) String() string { func (*ReqAdminInfo) ProtoMessage() {} func (x *ReqAdminInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[407] + mi := &file_proto_Gameapi_proto_msgTypes[413] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23185,7 +23541,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{407} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{413} } func (x *ReqAdminInfo) GetUid() int64 { @@ -23203,7 +23559,7 @@ type ReqReloadServerMail struct { func (x *ReqReloadServerMail) Reset() { *x = ReqReloadServerMail{} - mi := &file_proto_Gameapi_proto_msgTypes[408] + mi := &file_proto_Gameapi_proto_msgTypes[414] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23215,7 +23571,7 @@ func (x *ReqReloadServerMail) String() string { func (*ReqReloadServerMail) ProtoMessage() {} func (x *ReqReloadServerMail) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[408] + mi := &file_proto_Gameapi_proto_msgTypes[414] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23228,7 +23584,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{408} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{414} } type ReqServerInfo struct { @@ -23239,7 +23595,7 @@ type ReqServerInfo struct { func (x *ReqServerInfo) Reset() { *x = ReqServerInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[409] + mi := &file_proto_Gameapi_proto_msgTypes[415] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23251,7 +23607,7 @@ func (x *ReqServerInfo) String() string { func (*ReqServerInfo) ProtoMessage() {} func (x *ReqServerInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[409] + mi := &file_proto_Gameapi_proto_msgTypes[415] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23264,7 +23620,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{409} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{415} } type ReqReload struct { @@ -23275,7 +23631,7 @@ type ReqReload struct { func (x *ReqReload) Reset() { *x = ReqReload{} - mi := &file_proto_Gameapi_proto_msgTypes[410] + mi := &file_proto_Gameapi_proto_msgTypes[416] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23287,7 +23643,7 @@ func (x *ReqReload) String() string { func (*ReqReload) ProtoMessage() {} func (x *ReqReload) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[410] + mi := &file_proto_Gameapi_proto_msgTypes[416] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23300,7 +23656,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{410} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{416} } type ReqAdminGm struct { @@ -23313,7 +23669,7 @@ type ReqAdminGm struct { func (x *ReqAdminGm) Reset() { *x = ReqAdminGm{} - mi := &file_proto_Gameapi_proto_msgTypes[411] + mi := &file_proto_Gameapi_proto_msgTypes[417] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23325,7 +23681,7 @@ func (x *ReqAdminGm) String() string { func (*ReqAdminGm) ProtoMessage() {} func (x *ReqAdminGm) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[411] + mi := &file_proto_Gameapi_proto_msgTypes[417] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23338,7 +23694,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{411} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{417} } func (x *ReqAdminGm) GetUid() int64 { @@ -23748,7 +24104,7 @@ const file_proto_Gameapi_proto_rawDesc = "" + "\tEnergyBuy\x18\x03 \x01(\x05R\tEnergyBuy\x12\x1a\n" + "\bEnergyAD\x18\x04 \x01(\x05R\bEnergyAD\x12'\n" + "\x04Lang\x18\x05 \x01(\x0e2\x13.tutorial.LANG_TYPER\x04Lang\"\r\n" + - "\vReqUserInfo\"\xe0\x03\n" + + "\vReqUserInfo\"\xfa\x03\n" + "\bUserInfo\x12\x10\n" + "\x03Uid\x18\x01 \x01(\x03R\x03Uid\x12\x1a\n" + "\bNickname\x18\x02 \x01(\tR\bNickname\x12\x16\n" + @@ -23764,7 +24120,8 @@ const file_proto_Gameapi_proto_rawDesc = "" + "\tEmojiList\x18\n" + " \x03(\v2\x13.tutorial.EmojiInfoR\tEmojiList\x12<\n" + "\bSetEmoji\x18\v \x03(\v2 .tutorial.UserInfo.SetEmojiEntryR\bSetEmoji\x12\x14\n" + - "\x05IdNum\x18\f \x01(\tR\x05IdNum\x1a;\n" + + "\x05IdNum\x18\f \x01(\tR\x05IdNum\x12\x18\n" + + "\aAddCode\x18\r \x01(\tR\aAddCode\x1a;\n" + "\rSetEmojiEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\" \n" + @@ -24287,7 +24644,13 @@ const file_proto_Gameapi_proto_rawDesc = "" + "\x02kv\x18\x01 \x03(\v2\x17.tutorial.ResKv.KvEntryR\x02kv\x1a5\n" + "\aKvEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n" + - "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"%\n" + + "\x0fReqFriendByCode\x12\x12\n" + + "\x04Code\x18\x01 \x01(\tR\x04Code\"~\n" + + "\x0fResFriendByCode\x12&\n" + + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + + "\x03Msg\x18\x02 \x01(\tR\x03Msg\x121\n" + + "\x06Player\x18\x03 \x01(\v2\x19.tutorial.ResPlayerSimpleR\x06Player\"\x14\n" + "\x12ReqFriendRecommend\"C\n" + "\x12ResFriendRecommend\x12-\n" + "\x04List\x18\x01 \x03(\v2\x19.tutorial.ResPlayerSimpleR\x04List\"#\n" + @@ -24850,9 +25213,10 @@ const file_proto_Gameapi_proto_rawDesc = "" + "\x12NotifyPlayroomLose\x12.\n" + "\bLoseItem\x18\x01 \x03(\v2\x12.tutorial.ItemInfoR\bLoseItem\x12&\n" + "\x04Chip\x18\x02 \x03(\v2\x12.tutorial.ChipInfoR\x04Chip\x12\x18\n" + - "\aRevenge\x18\x03 \x01(\x03R\aRevenge\"\x1c\n" + + "\aRevenge\x18\x03 \x01(\x03R\aRevenge\"6\n" + "\bChipInfo\x12\x10\n" + - "\x03Uid\x18\x01 \x01(\x03R\x03Uid\"\xb0\x02\n" + + "\x03Uid\x18\x01 \x01(\x03R\x03Uid\x12\x18\n" + + "\aEmojiId\x18\x02 \x01(\x05R\aEmojiId\"\xb0\x02\n" + "\x12NotifyPlayroomMood\x12\x18\n" + "\aAllMood\x18\x01 \x01(\x05R\aAllMood\x12:\n" + "\x04Mood\x18\x02 \x03(\v2&.tutorial.NotifyPlayroomMood.MoodEntryR\x04Mood\x12L\n" + @@ -24924,13 +25288,20 @@ const file_proto_Gameapi_proto_rawDesc = "" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\x12\x0e\n" + "\x02Id\x18\x03 \x01(\x05R\x02Id\x12\x16\n" + - "\x06CardId\x18\x04 \x01(\x05R\x06CardId\"\x17\n" + - "\x15ReqPlayroomFlipReward\"Q\n" + + "\x06CardId\x18\x04 \x01(\x05R\x06CardId\"&\n" + + "\x10ReqPlayroomGuide\x12\x12\n" + + "\x04Type\x18\x01 \x01(\x05R\x04Type\"L\n" + + "\x10ResPlayroomGuide\x12&\n" + + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"1\n" + + "\x15ReqPlayroomFlipReward\x12\x18\n" + + "\aEmojiId\x18\x01 \x01(\x05R\aEmojiId\"Q\n" + "\x15ResPlayroomFlipReward\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + - "\x03Msg\x18\x02 \x01(\tR\x03Msg\"%\n" + + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"?\n" + "\x0fReqPlayroomGame\x12\x12\n" + - "\x04Type\x18\x01 \x01(\x05R\x04Type\"\xe9\x01\n" + + "\x04Type\x18\x01 \x01(\x05R\x04Type\x12\x18\n" + + "\aEmojiId\x18\x02 \x01(\x05R\aEmojiId\"\xe9\x01\n" + "\x0fResPlayroomGame\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\x12\x12\n" + @@ -24939,7 +25310,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" + @@ -24954,9 +25330,10 @@ const file_proto_Gameapi_proto_rawDesc = "" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"N\n" + "\x12ResPlayroomSetRoom\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + - "\x03Msg\x18\x02 \x01(\tR\x03Msg\")\n" + + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"C\n" + "\x17ReqPlayroomSelectReward\x12\x0e\n" + - "\x02Id\x18\x01 \x01(\x05R\x02Id\"S\n" + + "\x02Id\x18\x01 \x01(\x05R\x02Id\x12\x18\n" + + "\aEmojiId\x18\x02 \x01(\x05R\aEmojiId\"S\n" + "\x17ResPlayroomSelectReward\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"\x11\n" + @@ -25188,7 +25565,7 @@ const file_proto_Gameapi_proto_rawDesc = "" + "\rACCOUNT_LOGIN\x10\x00\x12\x0e\n" + "\n" + "CODE_LOGIN\x10\x01\x12\x10\n" + - "\fDEVICE_LOGIN\x10\x02*\x84\x05\n" + + "\fDEVICE_LOGIN\x10\x02*\x9d\x06\n" + "\x0eTIME_LINE_TYPE\x12\v\n" + "\aDEFAULT\x10\x00\x12\x19\n" + "\x15LOG_TYPE_FRIEND_APPLY\x10\x01\x12\x1a\n" + @@ -25213,7 +25590,12 @@ const file_proto_Gameapi_proto_rawDesc = "" + "\x1aLOG_TYPE_FRIEND_BECOME_NPC\x10\x15\x12\x1c\n" + "\x18LOG_TYPE_PLAYROOM_UPVOTE\x10\x16\x12\x1f\n" + "\x1bLOG_TYPE_PLAYROOM_CHAMPSHIP\x10\x17\x12\x15\n" + - "\x11LOG_TYPE_TREASURE\x10\x18*\x9b\x01\n" + + "\x11LOG_TYPE_TREASURE\x10\x18\x12\x1d\n" + + "\x19LOG_TYPE_CARD_SEND_ACCEPT\x10\x19\x12\x1d\n" + + "\x19LOG_TYPE_PLAYROOM_CAT_WIN\x10\x1a\x12\x1e\n" + + "\x1aLOG_TYPE_PLAYROOM_CAT_LOSE\x10\x1b\x12\x1d\n" + + "\x19LOG_TYPE_CARD_GIVE_ACCEPT\x10\x1c\x12\x1a\n" + + "\x16LOG_TYPE_FRIEND_INVITE\x10\x1d*\x9b\x01\n" + "\rCHESS_EX_TYPE\x12\x11\n" + "\rCHESS_EX_NONE\x10\x00\x12\x13\n" + "\x0fCHESS_EX_BUBBLE\x10\x01\x12\x10\n" + @@ -25223,12 +25605,13 @@ const file_proto_Gameapi_proto_rawDesc = "" + " CHESS_EX_EVENT_LITTLE_APPRENTICE\x10\x05*%\n" + "\tLANG_TYPE\x12\v\n" + "\aLANG_CN\x10\x00\x12\v\n" + - "\aLANG_EN\x10\x01*`\n" + + "\aLANG_EN\x10\x01*x\n" + "\x0fLimitEventParam\x12\f\n" + "\bLEP_NONE\x10\x00\x12\x14\n" + "\x10CAT_TRICK_ENERGY\x10\x01\x12\x12\n" + "\x0eCAT_TRICK_TYPE\x10\x02\x12\x15\n" + - "\x11PAYBACK_DAY_COUNT\x10\x03B\bZ\x06../msgb\x06proto3" + "\x11PAYBACK_DAY_COUNT\x10\x03\x12\x16\n" + + "\x12LUCKY_CAT_EARNINGS\x10\x04B\bZ\x06../msgb\x06proto3" var ( file_proto_Gameapi_proto_rawDescOnce sync.Once @@ -25243,7 +25626,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, 473) +var file_proto_Gameapi_proto_msgTypes = make([]protoimpl.MessageInfo, 479) var file_proto_Gameapi_proto_goTypes = []any{ (ITEM_POP_LABEL)(0), // 0: tutorial.ITEM_POP_LABEL (HANDLE_TYPE)(0), // 1: tutorial.HANDLE_TYPE @@ -25467,297 +25850,303 @@ var file_proto_Gameapi_proto_goTypes = []any{ (*ResFriendCard)(nil), // 219: tutorial.ResFriendCard (*ReqKv)(nil), // 220: tutorial.ReqKv (*ResKv)(nil), // 221: tutorial.ResKv - (*ReqFriendRecommend)(nil), // 222: tutorial.ReqFriendRecommend - (*ResFriendRecommend)(nil), // 223: tutorial.ResFriendRecommend - (*ReqFriendIgnore)(nil), // 224: tutorial.ReqFriendIgnore - (*ResFriendIgnore)(nil), // 225: tutorial.ResFriendIgnore - (*ReqFriendList)(nil), // 226: tutorial.ReqFriendList - (*ResFriendList)(nil), // 227: tutorial.ResFriendList - (*ReqAddNpc)(nil), // 228: tutorial.ReqAddNpc - (*ResAddNpc)(nil), // 229: tutorial.ResAddNpc - (*ReqFriendApply)(nil), // 230: tutorial.ReqFriendApply - (*ResFriendApply)(nil), // 231: tutorial.ResFriendApply - (*ResFriendApplyInfo)(nil), // 232: tutorial.ResFriendApplyInfo - (*ReqFriendCardMsg)(nil), // 233: tutorial.ReqFriendCardMsg - (*ResFriendCardMsg)(nil), // 234: tutorial.ResFriendCardMsg - (*ReqWishApplyList)(nil), // 235: tutorial.ReqWishApplyList - (*ResWishApplyList)(nil), // 236: tutorial.ResWishApplyList - (*ReqWishApply)(nil), // 237: tutorial.ReqWishApply - (*ResWishApply)(nil), // 238: tutorial.ResWishApply - (*ReqFriendTimeLine)(nil), // 239: tutorial.ReqFriendTimeLine - (*ResFriendTimeLine)(nil), // 240: tutorial.ResFriendTimeLine - (*ReqFriendTLUpvote)(nil), // 241: tutorial.ReqFriendTLUpvote - (*ResFriendTLUpvote)(nil), // 242: tutorial.ResFriendTLUpvote - (*ResFriendApplyNotify)(nil), // 243: tutorial.ResFriendApplyNotify - (*ReqApplyFriend)(nil), // 244: tutorial.ReqApplyFriend - (*ResApplyFriend)(nil), // 245: tutorial.ResApplyFriend - (*ReqAgreeFriend)(nil), // 246: tutorial.ReqAgreeFriend - (*ResAgreeFriend)(nil), // 247: tutorial.ResAgreeFriend - (*ReqRefuseFriend)(nil), // 248: tutorial.ReqRefuseFriend - (*ResRefuseFriend)(nil), // 249: tutorial.ResRefuseFriend - (*ReqDelFriend)(nil), // 250: tutorial.ReqDelFriend - (*ResDelFriend)(nil), // 251: tutorial.ResDelFriend - (*ReqRank)(nil), // 252: tutorial.ReqRank - (*ResRank)(nil), // 253: tutorial.ResRank - (*ReqMailList)(nil), // 254: tutorial.ReqMailList - (*ResMailList)(nil), // 255: tutorial.ResMailList - (*MailInfo)(nil), // 256: tutorial.MailInfo - (*MailNotify)(nil), // 257: tutorial.MailNotify - (*ReqReadMail)(nil), // 258: tutorial.ReqReadMail - (*ResReadMail)(nil), // 259: tutorial.ResReadMail - (*ReqGetMailReward)(nil), // 260: tutorial.ReqGetMailReward - (*ResGetMailReward)(nil), // 261: tutorial.ResGetMailReward - (*ReqDeleteMail)(nil), // 262: tutorial.ReqDeleteMail - (*ResDeleteMail)(nil), // 263: tutorial.ResDeleteMail - (*ResCharge)(nil), // 264: tutorial.ResCharge - (*WishList)(nil), // 265: tutorial.WishList - (*ReqAddWish)(nil), // 266: tutorial.ReqAddWish - (*ResAddWish)(nil), // 267: tutorial.ResAddWish - (*ReqGetWish)(nil), // 268: tutorial.ReqGetWish - (*ResGetWish)(nil), // 269: tutorial.ResGetWish - (*ReqSendWishBeg)(nil), // 270: tutorial.ReqSendWishBeg - (*ResSendWishBeg)(nil), // 271: tutorial.ResSendWishBeg - (*ResSpecialShop)(nil), // 272: tutorial.ResSpecialShop - (*ResChessShop)(nil), // 273: tutorial.ResChessShop - (*ReqFreeShop)(nil), // 274: tutorial.ReqFreeShop - (*ResFreeShop)(nil), // 275: tutorial.ResFreeShop - (*ReqBuyChessShop)(nil), // 276: tutorial.ReqBuyChessShop - (*ResBuyChessShop)(nil), // 277: tutorial.ResBuyChessShop - (*ReqBuyChessShop2)(nil), // 278: tutorial.ReqBuyChessShop2 - (*ResBuyChessShop2)(nil), // 279: tutorial.ResBuyChessShop2 - (*ReqRefreshChessShop)(nil), // 280: tutorial.ReqRefreshChessShop - (*ResRefreshChessShop)(nil), // 281: tutorial.ResRefreshChessShop - (*ReqEndless)(nil), // 282: tutorial.ReqEndless - (*ResEndless)(nil), // 283: tutorial.ResEndless - (*ResEndlessInfo)(nil), // 284: tutorial.ResEndlessInfo - (*ReqEndlessReward)(nil), // 285: tutorial.ReqEndlessReward - (*ResEndlessReward)(nil), // 286: tutorial.ResEndlessReward - (*ResPiggyBank)(nil), // 287: tutorial.ResPiggyBank - (*ReqPiggyBankReward)(nil), // 288: tutorial.ReqPiggyBankReward - (*ResPiggyBankReward)(nil), // 289: tutorial.ResPiggyBankReward - (*ReqChargeReceive)(nil), // 290: tutorial.ReqChargeReceive - (*ResChargeReceive)(nil), // 291: tutorial.ResChargeReceive - (*ReqCreateOrderSn)(nil), // 292: tutorial.ReqCreateOrderSn - (*ResCreateOrderSn)(nil), // 293: tutorial.ResCreateOrderSn - (*ReqShippingOrder)(nil), // 294: tutorial.ReqShippingOrder - (*ResShippingOrder)(nil), // 295: tutorial.ResShippingOrder - (*ReqChampship)(nil), // 296: tutorial.ReqChampship - (*ResChampship)(nil), // 297: tutorial.ResChampship - (*ReqChampshipReward)(nil), // 298: tutorial.ReqChampshipReward - (*ResChampshipReward)(nil), // 299: tutorial.ResChampshipReward - (*ReqChampshipRankReward)(nil), // 300: tutorial.ReqChampshipRankReward - (*ResChampshipRankReward)(nil), // 301: tutorial.ResChampshipRankReward - (*ReqChampshipRank)(nil), // 302: tutorial.ReqChampshipRank - (*ResChampshipRank)(nil), // 303: tutorial.ResChampshipRank - (*ReqChampshipPreRank)(nil), // 304: tutorial.ReqChampshipPreRank - (*ResChampshipPreRank)(nil), // 305: tutorial.ResChampshipPreRank - (*ResNotifyCard)(nil), // 306: tutorial.ResNotifyCard - (*ReqSetFacebookUrl)(nil), // 307: tutorial.ReqSetFacebookUrl - (*ResSetFacebookUrl)(nil), // 308: tutorial.ResSetFacebookUrl - (*ReqInviteFriendData)(nil), // 309: tutorial.ReqInviteFriendData - (*ResInviteFriendData)(nil), // 310: tutorial.ResInviteFriendData - (*ReqSelfInvited)(nil), // 311: tutorial.ReqSelfInvited - (*ResSelfInvited)(nil), // 312: tutorial.ResSelfInvited - (*NotifyInvitedSuccess)(nil), // 313: tutorial.NotifyInvitedSuccess - (*ReqGetInviteReward)(nil), // 314: tutorial.ReqGetInviteReward - (*ResGetInviteReward)(nil), // 315: tutorial.ResGetInviteReward - (*ReqAutoAddInviteFriend)(nil), // 316: tutorial.ReqAutoAddInviteFriend - (*ResAutoAddInviteFriend)(nil), // 317: tutorial.ResAutoAddInviteFriend - (*ReqAutoAddInviteFriend2)(nil), // 318: tutorial.ReqAutoAddInviteFriend2 - (*ResAutoAddInviteFriend2)(nil), // 319: tutorial.ResAutoAddInviteFriend2 - (*ReqMining)(nil), // 320: tutorial.ReqMining - (*ResMining)(nil), // 321: tutorial.ResMining - (*ReqMiningTake)(nil), // 322: tutorial.ReqMiningTake - (*ResMiningTake)(nil), // 323: tutorial.ResMiningTake - (*ReqMiningReward)(nil), // 324: tutorial.ReqMiningReward - (*ResMiningReward)(nil), // 325: tutorial.ResMiningReward - (*ResActRed)(nil), // 326: tutorial.ResActRed - (*NotifyActRed)(nil), // 327: tutorial.NotifyActRed - (*ActivityNotify)(nil), // 328: tutorial.ActivityNotify - (*ResItem)(nil), // 329: tutorial.ResItem - (*ItemNotify)(nil), // 330: tutorial.ItemNotify - (*ReqGuessColor)(nil), // 331: tutorial.ReqGuessColor - (*ResGuessColor)(nil), // 332: tutorial.ResGuessColor - (*Opponent)(nil), // 333: tutorial.opponent - (*ReqGuessColorTake)(nil), // 334: tutorial.ReqGuessColorTake - (*GuessColorInfo)(nil), // 335: tutorial.GuessColorInfo - (*ResGuessColorTake)(nil), // 336: tutorial.ResGuessColorTake - (*ReqGuessColorReward)(nil), // 337: tutorial.ReqGuessColorReward - (*ResGuessColorReward)(nil), // 338: tutorial.ResGuessColorReward - (*ReqRace)(nil), // 339: tutorial.ReqRace - (*ResRace)(nil), // 340: tutorial.ResRace - (*Raceopponent)(nil), // 341: tutorial.raceopponent - (*ReqRaceStart)(nil), // 342: tutorial.ReqRaceStart - (*ResRaceStart)(nil), // 343: tutorial.ResRaceStart - (*ReqRaceReward)(nil), // 344: tutorial.ReqRaceReward - (*ResRaceReward)(nil), // 345: tutorial.ResRaceReward - (*ReqPlayroom)(nil), // 346: tutorial.ReqPlayroom - (*ResPlayroom)(nil), // 347: tutorial.ResPlayroom - (*NotifyPlayroomTask)(nil), // 348: tutorial.NotifyPlayroomTask - (*ReqPlayroomTask)(nil), // 349: tutorial.ReqPlayroomTask - (*ResPlayroomTask)(nil), // 350: tutorial.ResPlayroomTask - (*ReqPlayroomTaskReward)(nil), // 351: tutorial.ReqPlayroomTaskReward - (*ResPlayroomTaskReward)(nil), // 352: tutorial.ResPlayroomTaskReward - (*ReqPlayroomUnlock)(nil), // 353: tutorial.ReqPlayroomUnlock - (*ResPlayroomUnlock)(nil), // 354: tutorial.ResPlayroomUnlock - (*ReqPlayroomUpvote)(nil), // 355: tutorial.ReqPlayroomUpvote - (*ResPlayroomUpvote)(nil), // 356: tutorial.ResPlayroomUpvote - (*PlayroomDress)(nil), // 357: tutorial.PlayroomDress - (*ReqPlayroomDressSet)(nil), // 358: tutorial.ReqPlayroomDressSet - (*ResPlayroomDressSet)(nil), // 359: tutorial.ResPlayroomDressSet - (*ReqPlayroomPetAirSet)(nil), // 360: tutorial.ReqPlayroomPetAirSet - (*ResPlayroomPetAirSet)(nil), // 361: tutorial.ResPlayroomPetAirSet - (*ReqPlayroomWrokOutline)(nil), // 362: tutorial.ReqPlayroomWrokOutline - (*ResPlayroomWrokOutline)(nil), // 363: tutorial.ResPlayroomWrokOutline - (*NofiPlayroomStatus)(nil), // 364: tutorial.NofiPlayroomStatus - (*NotifyPlayroomWork)(nil), // 365: tutorial.NotifyPlayroomWork - (*NotifyPlayroomLose)(nil), // 366: tutorial.NotifyPlayroomLose - (*ChipInfo)(nil), // 367: tutorial.ChipInfo - (*NotifyPlayroomMood)(nil), // 368: tutorial.NotifyPlayroomMood - (*NotifyPlayroomKiss)(nil), // 369: tutorial.NotifyPlayroomKiss - (*FriendRoom)(nil), // 370: tutorial.FriendRoom - (*RoomOpponent)(nil), // 371: tutorial.RoomOpponent - (*ReqPlayroomInfo)(nil), // 372: tutorial.ReqPlayroomInfo - (*ResPlayroomInfo)(nil), // 373: tutorial.ResPlayroomInfo - (*ReqPlayroomFlip)(nil), // 374: tutorial.ReqPlayroomFlip - (*ResPlayroomFlip)(nil), // 375: tutorial.ResPlayroomFlip - (*ReqPlayroomFlipReward)(nil), // 376: tutorial.ReqPlayroomFlipReward - (*ResPlayroomFlipReward)(nil), // 377: tutorial.ResPlayroomFlipReward - (*ReqPlayroomGame)(nil), // 378: tutorial.ReqPlayroomGame - (*ResPlayroomGame)(nil), // 379: tutorial.ResPlayroomGame - (*ReqPlayroomInteract)(nil), // 380: tutorial.ReqPlayroomInteract - (*ResPlayroomInteract)(nil), // 381: tutorial.ResPlayroomInteract - (*ReqPlayroomSetRoom)(nil), // 382: tutorial.ReqPlayroomSetRoom - (*ResPlayroomSetRoom)(nil), // 383: tutorial.ResPlayroomSetRoom - (*ReqPlayroomSelectReward)(nil), // 384: tutorial.ReqPlayroomSelectReward - (*ResPlayroomSelectReward)(nil), // 385: tutorial.ResPlayroomSelectReward - (*ReqPlayroomLose)(nil), // 386: tutorial.ReqPlayroomLose - (*ResPlayroomLose)(nil), // 387: tutorial.ResPlayroomLose - (*ReqPlayroomWork)(nil), // 388: tutorial.ReqPlayroomWork - (*ResPlayroomWork)(nil), // 389: tutorial.ResPlayroomWork - (*ReqPlayroomRest)(nil), // 390: tutorial.ReqPlayroomRest - (*ResPlayroomRest)(nil), // 391: tutorial.ResPlayroomRest - (*ReqPlayroomDraw)(nil), // 392: tutorial.ReqPlayroomDraw - (*ResPlayroomDraw)(nil), // 393: tutorial.ResPlayroomDraw - (*ReqPlayroomChip)(nil), // 394: tutorial.ReqPlayroomChip - (*ResPlayroomChip)(nil), // 395: tutorial.ResPlayroomChip - (*ReqPlayroomBuyItem)(nil), // 396: tutorial.ReqPlayroomBuyItem - (*ResPlayroomBuyItem)(nil), // 397: tutorial.ResPlayroomBuyItem - (*ReqPlayroomShop)(nil), // 398: tutorial.ReqPlayroomShop - (*ResPlayroomShop)(nil), // 399: tutorial.ResPlayroomShop - (*ReqFriendTreasure)(nil), // 400: tutorial.ReqFriendTreasure - (*ResFriendTreasure)(nil), // 401: tutorial.ResFriendTreasure - (*TreasureInfo)(nil), // 402: tutorial.TreasureInfo - (*ReqFriendTreasureStart)(nil), // 403: tutorial.ReqFriendTreasureStart - (*ResFriendTreasureStart)(nil), // 404: tutorial.ResFriendTreasureStart - (*ReqFriendTreasureEnd)(nil), // 405: tutorial.ReqFriendTreasureEnd - (*ResFriendTreasureEnd)(nil), // 406: tutorial.ResFriendTreasureEnd - (*ReqFriendTreasureFilp)(nil), // 407: tutorial.ReqFriendTreasureFilp - (*ResFriendTreasureFilp)(nil), // 408: tutorial.ResFriendTreasureFilp - (*ResFriendTreasureStar)(nil), // 409: tutorial.ResFriendTreasureStar - (*ReqKafkaLog)(nil), // 410: tutorial.ReqKafkaLog - (*ReqCollectInfo)(nil), // 411: tutorial.ReqCollectInfo - (*ResCollectInfo)(nil), // 412: tutorial.ResCollectInfo - (*CollectItem)(nil), // 413: tutorial.CollectItem - (*ReqCollect)(nil), // 414: tutorial.ReqCollect - (*ResCollect)(nil), // 415: tutorial.ResCollect - (*AdminReq)(nil), // 416: tutorial.AdminReq - (*AdminRes)(nil), // 417: tutorial.AdminRes - (*ReqAdminInfo)(nil), // 418: tutorial.ReqAdminInfo - (*ReqReloadServerMail)(nil), // 419: tutorial.ReqReloadServerMail - (*ReqServerInfo)(nil), // 420: tutorial.ReqServerInfo - (*ReqReload)(nil), // 421: tutorial.ReqReload - (*ReqAdminGm)(nil), // 422: tutorial.ReqAdminGm - nil, // 423: tutorial.ResChessColorData.MChessColorDataEntry - nil, // 424: tutorial.UpdateBaseItemInfo.MUpdateItemEntry - nil, // 425: tutorial.ResPlayerChessData.MChessDataEntry - nil, // 426: tutorial.UpdatePlayerChessData.MChessDataEntry - nil, // 427: tutorial.ReqSeparateChess.MChessDataEntry - nil, // 428: tutorial.ReqUpgradeChess.MChessDataEntry - nil, // 429: tutorial.ReqGetChessFromBuff.MChessDataEntry - nil, // 430: tutorial.ReqChessEx.MChessDataEntry - nil, // 431: tutorial.ReqSourceChest.MChessDataEntry - nil, // 432: tutorial.ReqPlayroomOutline.MChessDataEntry - nil, // 433: tutorial.ReqPutChessInBag.MChessDataEntry - nil, // 434: tutorial.ReqTakeChessOutBag.MChessDataEntry - nil, // 435: tutorial.UserInfo.SetEmojiEntry - nil, // 436: tutorial.ReqRewardOrder.MChessDataEntry - nil, // 437: tutorial.ResCardInfo.AllCardEntry - nil, // 438: tutorial.ResCardInfo.HandbookEntry - nil, // 439: tutorial.ResGuildInfo.RewardEntry - nil, // 440: tutorial.ResGuideInfo.RewardEntry - nil, // 441: tutorial.ResDailyTask.WeekRewardEntry - nil, // 442: tutorial.ResDailyTask.DailyTaskEntry - nil, // 443: tutorial.ResLimitEvent.LimitEventListEntry - nil, // 444: tutorial.ResLimitEventProgress.ProgressRewardEntry - nil, // 445: tutorial.LimitEvent.ParamEntry - nil, // 446: tutorial.ReqLimitEventLuckyCat.MChessDataEntry - nil, // 447: tutorial.ResPlayerSimple.EmojiEntry - nil, // 448: tutorial.ResKv.KvEntry - nil, // 449: tutorial.ResRank.RankListEntry - nil, // 450: tutorial.ResMailList.MailListEntry - nil, // 451: tutorial.ResCharge.SpecialShopEntry - nil, // 452: tutorial.ResCharge.ChessShopEntry - nil, // 453: tutorial.ResCharge.GiftEntry - nil, // 454: tutorial.ReqBuyChessShop2.MChessDataEntry - nil, // 455: tutorial.ResEndless.EndlessListEntry - nil, // 456: tutorial.ResChampshipRank.RankListEntry - nil, // 457: tutorial.ResChampshipPreRank.RankListEntry - nil, // 458: tutorial.ResNotifyCard.CardEntry - nil, // 459: tutorial.ResNotifyCard.MasterEntry - nil, // 460: tutorial.ResNotifyCard.HandbookEntry - nil, // 461: tutorial.ResMining.MapEntry - nil, // 462: tutorial.ReqMiningTake.MapEntry - nil, // 463: tutorial.ResActRed.RedEntry - nil, // 464: tutorial.ResItem.ItemEntry - nil, // 465: tutorial.ItemNotify.ItemEntry - nil, // 466: tutorial.ResGuessColor.OMapEntry - nil, // 467: tutorial.ReqGuessColorTake.OMapEntry - nil, // 468: tutorial.GuessColorInfo.MapEntry - nil, // 469: tutorial.ResPlayroom.PlayroomEntry - nil, // 470: tutorial.ResPlayroom.MoodEntry - nil, // 471: tutorial.ResPlayroom.PhysiologyEntry - nil, // 472: tutorial.ResPlayroom.DressEntry - nil, // 473: tutorial.ResPlayroom.DressSetEntry - nil, // 474: tutorial.ReqPlayroomDressSet.DressSetEntry - nil, // 475: tutorial.NotifyPlayroomMood.MoodEntry - nil, // 476: tutorial.NotifyPlayroomMood.PhysiologyEntry - nil, // 477: tutorial.ResPlayroomInfo.PlayroomEntry - nil, // 478: tutorial.ResPlayroomInfo.ItemsEntry - nil, // 479: tutorial.ResPlayroomInfo.FlipEntry - nil, // 480: tutorial.ResPlayroomInfo.EmojiEntry - nil, // 481: tutorial.ResPlayroomInfo.DressSetEntry - nil, // 482: tutorial.ResPlayroomGame.ItemsEntry - nil, // 483: tutorial.ReqPlayroomSetRoom.PlayroomEntry + (*ReqFriendByCode)(nil), // 222: tutorial.ReqFriendByCode + (*ResFriendByCode)(nil), // 223: tutorial.ResFriendByCode + (*ReqFriendRecommend)(nil), // 224: tutorial.ReqFriendRecommend + (*ResFriendRecommend)(nil), // 225: tutorial.ResFriendRecommend + (*ReqFriendIgnore)(nil), // 226: tutorial.ReqFriendIgnore + (*ResFriendIgnore)(nil), // 227: tutorial.ResFriendIgnore + (*ReqFriendList)(nil), // 228: tutorial.ReqFriendList + (*ResFriendList)(nil), // 229: tutorial.ResFriendList + (*ReqAddNpc)(nil), // 230: tutorial.ReqAddNpc + (*ResAddNpc)(nil), // 231: tutorial.ResAddNpc + (*ReqFriendApply)(nil), // 232: tutorial.ReqFriendApply + (*ResFriendApply)(nil), // 233: tutorial.ResFriendApply + (*ResFriendApplyInfo)(nil), // 234: tutorial.ResFriendApplyInfo + (*ReqFriendCardMsg)(nil), // 235: tutorial.ReqFriendCardMsg + (*ResFriendCardMsg)(nil), // 236: tutorial.ResFriendCardMsg + (*ReqWishApplyList)(nil), // 237: tutorial.ReqWishApplyList + (*ResWishApplyList)(nil), // 238: tutorial.ResWishApplyList + (*ReqWishApply)(nil), // 239: tutorial.ReqWishApply + (*ResWishApply)(nil), // 240: tutorial.ResWishApply + (*ReqFriendTimeLine)(nil), // 241: tutorial.ReqFriendTimeLine + (*ResFriendTimeLine)(nil), // 242: tutorial.ResFriendTimeLine + (*ReqFriendTLUpvote)(nil), // 243: tutorial.ReqFriendTLUpvote + (*ResFriendTLUpvote)(nil), // 244: tutorial.ResFriendTLUpvote + (*ResFriendApplyNotify)(nil), // 245: tutorial.ResFriendApplyNotify + (*ReqApplyFriend)(nil), // 246: tutorial.ReqApplyFriend + (*ResApplyFriend)(nil), // 247: tutorial.ResApplyFriend + (*ReqAgreeFriend)(nil), // 248: tutorial.ReqAgreeFriend + (*ResAgreeFriend)(nil), // 249: tutorial.ResAgreeFriend + (*ReqRefuseFriend)(nil), // 250: tutorial.ReqRefuseFriend + (*ResRefuseFriend)(nil), // 251: tutorial.ResRefuseFriend + (*ReqDelFriend)(nil), // 252: tutorial.ReqDelFriend + (*ResDelFriend)(nil), // 253: tutorial.ResDelFriend + (*ReqRank)(nil), // 254: tutorial.ReqRank + (*ResRank)(nil), // 255: tutorial.ResRank + (*ReqMailList)(nil), // 256: tutorial.ReqMailList + (*ResMailList)(nil), // 257: tutorial.ResMailList + (*MailInfo)(nil), // 258: tutorial.MailInfo + (*MailNotify)(nil), // 259: tutorial.MailNotify + (*ReqReadMail)(nil), // 260: tutorial.ReqReadMail + (*ResReadMail)(nil), // 261: tutorial.ResReadMail + (*ReqGetMailReward)(nil), // 262: tutorial.ReqGetMailReward + (*ResGetMailReward)(nil), // 263: tutorial.ResGetMailReward + (*ReqDeleteMail)(nil), // 264: tutorial.ReqDeleteMail + (*ResDeleteMail)(nil), // 265: tutorial.ResDeleteMail + (*ResCharge)(nil), // 266: tutorial.ResCharge + (*WishList)(nil), // 267: tutorial.WishList + (*ReqAddWish)(nil), // 268: tutorial.ReqAddWish + (*ResAddWish)(nil), // 269: tutorial.ResAddWish + (*ReqGetWish)(nil), // 270: tutorial.ReqGetWish + (*ResGetWish)(nil), // 271: tutorial.ResGetWish + (*ReqSendWishBeg)(nil), // 272: tutorial.ReqSendWishBeg + (*ResSendWishBeg)(nil), // 273: tutorial.ResSendWishBeg + (*ResSpecialShop)(nil), // 274: tutorial.ResSpecialShop + (*ResChessShop)(nil), // 275: tutorial.ResChessShop + (*ReqFreeShop)(nil), // 276: tutorial.ReqFreeShop + (*ResFreeShop)(nil), // 277: tutorial.ResFreeShop + (*ReqBuyChessShop)(nil), // 278: tutorial.ReqBuyChessShop + (*ResBuyChessShop)(nil), // 279: tutorial.ResBuyChessShop + (*ReqBuyChessShop2)(nil), // 280: tutorial.ReqBuyChessShop2 + (*ResBuyChessShop2)(nil), // 281: tutorial.ResBuyChessShop2 + (*ReqRefreshChessShop)(nil), // 282: tutorial.ReqRefreshChessShop + (*ResRefreshChessShop)(nil), // 283: tutorial.ResRefreshChessShop + (*ReqEndless)(nil), // 284: tutorial.ReqEndless + (*ResEndless)(nil), // 285: tutorial.ResEndless + (*ResEndlessInfo)(nil), // 286: tutorial.ResEndlessInfo + (*ReqEndlessReward)(nil), // 287: tutorial.ReqEndlessReward + (*ResEndlessReward)(nil), // 288: tutorial.ResEndlessReward + (*ResPiggyBank)(nil), // 289: tutorial.ResPiggyBank + (*ReqPiggyBankReward)(nil), // 290: tutorial.ReqPiggyBankReward + (*ResPiggyBankReward)(nil), // 291: tutorial.ResPiggyBankReward + (*ReqChargeReceive)(nil), // 292: tutorial.ReqChargeReceive + (*ResChargeReceive)(nil), // 293: tutorial.ResChargeReceive + (*ReqCreateOrderSn)(nil), // 294: tutorial.ReqCreateOrderSn + (*ResCreateOrderSn)(nil), // 295: tutorial.ResCreateOrderSn + (*ReqShippingOrder)(nil), // 296: tutorial.ReqShippingOrder + (*ResShippingOrder)(nil), // 297: tutorial.ResShippingOrder + (*ReqChampship)(nil), // 298: tutorial.ReqChampship + (*ResChampship)(nil), // 299: tutorial.ResChampship + (*ReqChampshipReward)(nil), // 300: tutorial.ReqChampshipReward + (*ResChampshipReward)(nil), // 301: tutorial.ResChampshipReward + (*ReqChampshipRankReward)(nil), // 302: tutorial.ReqChampshipRankReward + (*ResChampshipRankReward)(nil), // 303: tutorial.ResChampshipRankReward + (*ReqChampshipRank)(nil), // 304: tutorial.ReqChampshipRank + (*ResChampshipRank)(nil), // 305: tutorial.ResChampshipRank + (*ReqChampshipPreRank)(nil), // 306: tutorial.ReqChampshipPreRank + (*ResChampshipPreRank)(nil), // 307: tutorial.ResChampshipPreRank + (*ResNotifyCard)(nil), // 308: tutorial.ResNotifyCard + (*ReqSetFacebookUrl)(nil), // 309: tutorial.ReqSetFacebookUrl + (*ResSetFacebookUrl)(nil), // 310: tutorial.ResSetFacebookUrl + (*ReqInviteFriendData)(nil), // 311: tutorial.ReqInviteFriendData + (*ResInviteFriendData)(nil), // 312: tutorial.ResInviteFriendData + (*ReqSelfInvited)(nil), // 313: tutorial.ReqSelfInvited + (*ResSelfInvited)(nil), // 314: tutorial.ResSelfInvited + (*NotifyInvitedSuccess)(nil), // 315: tutorial.NotifyInvitedSuccess + (*ReqGetInviteReward)(nil), // 316: tutorial.ReqGetInviteReward + (*ResGetInviteReward)(nil), // 317: tutorial.ResGetInviteReward + (*ReqAutoAddInviteFriend)(nil), // 318: tutorial.ReqAutoAddInviteFriend + (*ResAutoAddInviteFriend)(nil), // 319: tutorial.ResAutoAddInviteFriend + (*ReqAutoAddInviteFriend2)(nil), // 320: tutorial.ReqAutoAddInviteFriend2 + (*ResAutoAddInviteFriend2)(nil), // 321: tutorial.ResAutoAddInviteFriend2 + (*ReqMining)(nil), // 322: tutorial.ReqMining + (*ResMining)(nil), // 323: tutorial.ResMining + (*ReqMiningTake)(nil), // 324: tutorial.ReqMiningTake + (*ResMiningTake)(nil), // 325: tutorial.ResMiningTake + (*ReqMiningReward)(nil), // 326: tutorial.ReqMiningReward + (*ResMiningReward)(nil), // 327: tutorial.ResMiningReward + (*ResActRed)(nil), // 328: tutorial.ResActRed + (*NotifyActRed)(nil), // 329: tutorial.NotifyActRed + (*ActivityNotify)(nil), // 330: tutorial.ActivityNotify + (*ResItem)(nil), // 331: tutorial.ResItem + (*ItemNotify)(nil), // 332: tutorial.ItemNotify + (*ReqGuessColor)(nil), // 333: tutorial.ReqGuessColor + (*ResGuessColor)(nil), // 334: tutorial.ResGuessColor + (*Opponent)(nil), // 335: tutorial.opponent + (*ReqGuessColorTake)(nil), // 336: tutorial.ReqGuessColorTake + (*GuessColorInfo)(nil), // 337: tutorial.GuessColorInfo + (*ResGuessColorTake)(nil), // 338: tutorial.ResGuessColorTake + (*ReqGuessColorReward)(nil), // 339: tutorial.ReqGuessColorReward + (*ResGuessColorReward)(nil), // 340: tutorial.ResGuessColorReward + (*ReqRace)(nil), // 341: tutorial.ReqRace + (*ResRace)(nil), // 342: tutorial.ResRace + (*Raceopponent)(nil), // 343: tutorial.raceopponent + (*ReqRaceStart)(nil), // 344: tutorial.ReqRaceStart + (*ResRaceStart)(nil), // 345: tutorial.ResRaceStart + (*ReqRaceReward)(nil), // 346: tutorial.ReqRaceReward + (*ResRaceReward)(nil), // 347: tutorial.ResRaceReward + (*ReqPlayroom)(nil), // 348: tutorial.ReqPlayroom + (*ResPlayroom)(nil), // 349: tutorial.ResPlayroom + (*NotifyPlayroomTask)(nil), // 350: tutorial.NotifyPlayroomTask + (*ReqPlayroomTask)(nil), // 351: tutorial.ReqPlayroomTask + (*ResPlayroomTask)(nil), // 352: tutorial.ResPlayroomTask + (*ReqPlayroomTaskReward)(nil), // 353: tutorial.ReqPlayroomTaskReward + (*ResPlayroomTaskReward)(nil), // 354: tutorial.ResPlayroomTaskReward + (*ReqPlayroomUnlock)(nil), // 355: tutorial.ReqPlayroomUnlock + (*ResPlayroomUnlock)(nil), // 356: tutorial.ResPlayroomUnlock + (*ReqPlayroomUpvote)(nil), // 357: tutorial.ReqPlayroomUpvote + (*ResPlayroomUpvote)(nil), // 358: tutorial.ResPlayroomUpvote + (*PlayroomDress)(nil), // 359: tutorial.PlayroomDress + (*ReqPlayroomDressSet)(nil), // 360: tutorial.ReqPlayroomDressSet + (*ResPlayroomDressSet)(nil), // 361: tutorial.ResPlayroomDressSet + (*ReqPlayroomPetAirSet)(nil), // 362: tutorial.ReqPlayroomPetAirSet + (*ResPlayroomPetAirSet)(nil), // 363: tutorial.ResPlayroomPetAirSet + (*ReqPlayroomWrokOutline)(nil), // 364: tutorial.ReqPlayroomWrokOutline + (*ResPlayroomWrokOutline)(nil), // 365: tutorial.ResPlayroomWrokOutline + (*NofiPlayroomStatus)(nil), // 366: tutorial.NofiPlayroomStatus + (*NotifyPlayroomWork)(nil), // 367: tutorial.NotifyPlayroomWork + (*NotifyPlayroomLose)(nil), // 368: tutorial.NotifyPlayroomLose + (*ChipInfo)(nil), // 369: tutorial.ChipInfo + (*NotifyPlayroomMood)(nil), // 370: tutorial.NotifyPlayroomMood + (*NotifyPlayroomKiss)(nil), // 371: tutorial.NotifyPlayroomKiss + (*FriendRoom)(nil), // 372: tutorial.FriendRoom + (*RoomOpponent)(nil), // 373: tutorial.RoomOpponent + (*ReqPlayroomInfo)(nil), // 374: tutorial.ReqPlayroomInfo + (*ResPlayroomInfo)(nil), // 375: tutorial.ResPlayroomInfo + (*ReqPlayroomFlip)(nil), // 376: tutorial.ReqPlayroomFlip + (*ResPlayroomFlip)(nil), // 377: tutorial.ResPlayroomFlip + (*ReqPlayroomGuide)(nil), // 378: tutorial.ReqPlayroomGuide + (*ResPlayroomGuide)(nil), // 379: tutorial.ResPlayroomGuide + (*ReqPlayroomFlipReward)(nil), // 380: tutorial.ReqPlayroomFlipReward + (*ResPlayroomFlipReward)(nil), // 381: tutorial.ResPlayroomFlipReward + (*ReqPlayroomGame)(nil), // 382: tutorial.ReqPlayroomGame + (*ResPlayroomGame)(nil), // 383: tutorial.ResPlayroomGame + (*ReqPlayroomGameShowReward)(nil), // 384: tutorial.ReqPlayroomGameShowReward + (*ResPlayroomGameShowReward)(nil), // 385: tutorial.ResPlayroomGameShowReward + (*ReqPlayroomInteract)(nil), // 386: tutorial.ReqPlayroomInteract + (*ResPlayroomInteract)(nil), // 387: tutorial.ResPlayroomInteract + (*ReqPlayroomSetRoom)(nil), // 388: tutorial.ReqPlayroomSetRoom + (*ResPlayroomSetRoom)(nil), // 389: tutorial.ResPlayroomSetRoom + (*ReqPlayroomSelectReward)(nil), // 390: tutorial.ReqPlayroomSelectReward + (*ResPlayroomSelectReward)(nil), // 391: tutorial.ResPlayroomSelectReward + (*ReqPlayroomLose)(nil), // 392: tutorial.ReqPlayroomLose + (*ResPlayroomLose)(nil), // 393: tutorial.ResPlayroomLose + (*ReqPlayroomWork)(nil), // 394: tutorial.ReqPlayroomWork + (*ResPlayroomWork)(nil), // 395: tutorial.ResPlayroomWork + (*ReqPlayroomRest)(nil), // 396: tutorial.ReqPlayroomRest + (*ResPlayroomRest)(nil), // 397: tutorial.ResPlayroomRest + (*ReqPlayroomDraw)(nil), // 398: tutorial.ReqPlayroomDraw + (*ResPlayroomDraw)(nil), // 399: tutorial.ResPlayroomDraw + (*ReqPlayroomChip)(nil), // 400: tutorial.ReqPlayroomChip + (*ResPlayroomChip)(nil), // 401: tutorial.ResPlayroomChip + (*ReqPlayroomBuyItem)(nil), // 402: tutorial.ReqPlayroomBuyItem + (*ResPlayroomBuyItem)(nil), // 403: tutorial.ResPlayroomBuyItem + (*ReqPlayroomShop)(nil), // 404: tutorial.ReqPlayroomShop + (*ResPlayroomShop)(nil), // 405: tutorial.ResPlayroomShop + (*ReqFriendTreasure)(nil), // 406: tutorial.ReqFriendTreasure + (*ResFriendTreasure)(nil), // 407: tutorial.ResFriendTreasure + (*TreasureInfo)(nil), // 408: tutorial.TreasureInfo + (*ReqFriendTreasureStart)(nil), // 409: tutorial.ReqFriendTreasureStart + (*ResFriendTreasureStart)(nil), // 410: tutorial.ResFriendTreasureStart + (*ReqFriendTreasureEnd)(nil), // 411: tutorial.ReqFriendTreasureEnd + (*ResFriendTreasureEnd)(nil), // 412: tutorial.ResFriendTreasureEnd + (*ReqFriendTreasureFilp)(nil), // 413: tutorial.ReqFriendTreasureFilp + (*ResFriendTreasureFilp)(nil), // 414: tutorial.ResFriendTreasureFilp + (*ResFriendTreasureStar)(nil), // 415: tutorial.ResFriendTreasureStar + (*ReqKafkaLog)(nil), // 416: tutorial.ReqKafkaLog + (*ReqCollectInfo)(nil), // 417: tutorial.ReqCollectInfo + (*ResCollectInfo)(nil), // 418: tutorial.ResCollectInfo + (*CollectItem)(nil), // 419: tutorial.CollectItem + (*ReqCollect)(nil), // 420: tutorial.ReqCollect + (*ResCollect)(nil), // 421: tutorial.ResCollect + (*AdminReq)(nil), // 422: tutorial.AdminReq + (*AdminRes)(nil), // 423: tutorial.AdminRes + (*ReqAdminInfo)(nil), // 424: tutorial.ReqAdminInfo + (*ReqReloadServerMail)(nil), // 425: tutorial.ReqReloadServerMail + (*ReqServerInfo)(nil), // 426: tutorial.ReqServerInfo + (*ReqReload)(nil), // 427: tutorial.ReqReload + (*ReqAdminGm)(nil), // 428: tutorial.ReqAdminGm + nil, // 429: tutorial.ResChessColorData.MChessColorDataEntry + nil, // 430: tutorial.UpdateBaseItemInfo.MUpdateItemEntry + nil, // 431: tutorial.ResPlayerChessData.MChessDataEntry + nil, // 432: tutorial.UpdatePlayerChessData.MChessDataEntry + nil, // 433: tutorial.ReqSeparateChess.MChessDataEntry + nil, // 434: tutorial.ReqUpgradeChess.MChessDataEntry + nil, // 435: tutorial.ReqGetChessFromBuff.MChessDataEntry + nil, // 436: tutorial.ReqChessEx.MChessDataEntry + nil, // 437: tutorial.ReqSourceChest.MChessDataEntry + nil, // 438: tutorial.ReqPlayroomOutline.MChessDataEntry + nil, // 439: tutorial.ReqPutChessInBag.MChessDataEntry + nil, // 440: tutorial.ReqTakeChessOutBag.MChessDataEntry + nil, // 441: tutorial.UserInfo.SetEmojiEntry + nil, // 442: tutorial.ReqRewardOrder.MChessDataEntry + nil, // 443: tutorial.ResCardInfo.AllCardEntry + nil, // 444: tutorial.ResCardInfo.HandbookEntry + nil, // 445: tutorial.ResGuildInfo.RewardEntry + nil, // 446: tutorial.ResGuideInfo.RewardEntry + nil, // 447: tutorial.ResDailyTask.WeekRewardEntry + nil, // 448: tutorial.ResDailyTask.DailyTaskEntry + nil, // 449: tutorial.ResLimitEvent.LimitEventListEntry + nil, // 450: tutorial.ResLimitEventProgress.ProgressRewardEntry + nil, // 451: tutorial.LimitEvent.ParamEntry + nil, // 452: tutorial.ReqLimitEventLuckyCat.MChessDataEntry + nil, // 453: tutorial.ResPlayerSimple.EmojiEntry + nil, // 454: tutorial.ResKv.KvEntry + nil, // 455: tutorial.ResRank.RankListEntry + nil, // 456: tutorial.ResMailList.MailListEntry + nil, // 457: tutorial.ResCharge.SpecialShopEntry + nil, // 458: tutorial.ResCharge.ChessShopEntry + nil, // 459: tutorial.ResCharge.GiftEntry + nil, // 460: tutorial.ReqBuyChessShop2.MChessDataEntry + nil, // 461: tutorial.ResEndless.EndlessListEntry + nil, // 462: tutorial.ResChampshipRank.RankListEntry + nil, // 463: tutorial.ResChampshipPreRank.RankListEntry + nil, // 464: tutorial.ResNotifyCard.CardEntry + nil, // 465: tutorial.ResNotifyCard.MasterEntry + nil, // 466: tutorial.ResNotifyCard.HandbookEntry + nil, // 467: tutorial.ResMining.MapEntry + nil, // 468: tutorial.ReqMiningTake.MapEntry + nil, // 469: tutorial.ResActRed.RedEntry + nil, // 470: tutorial.ResItem.ItemEntry + nil, // 471: tutorial.ItemNotify.ItemEntry + nil, // 472: tutorial.ResGuessColor.OMapEntry + nil, // 473: tutorial.ReqGuessColorTake.OMapEntry + nil, // 474: tutorial.GuessColorInfo.MapEntry + nil, // 475: tutorial.ResPlayroom.PlayroomEntry + nil, // 476: tutorial.ResPlayroom.MoodEntry + nil, // 477: tutorial.ResPlayroom.PhysiologyEntry + nil, // 478: tutorial.ResPlayroom.DressEntry + nil, // 479: tutorial.ResPlayroom.DressSetEntry + nil, // 480: tutorial.ReqPlayroomDressSet.DressSetEntry + nil, // 481: tutorial.NotifyPlayroomMood.MoodEntry + nil, // 482: tutorial.NotifyPlayroomMood.PhysiologyEntry + nil, // 483: tutorial.ResPlayroomInfo.PlayroomEntry + nil, // 484: tutorial.ResPlayroomInfo.ItemsEntry + nil, // 485: tutorial.ResPlayroomInfo.FlipEntry + nil, // 486: tutorial.ResPlayroomInfo.EmojiEntry + nil, // 487: tutorial.ResPlayroomInfo.DressSetEntry + nil, // 488: tutorial.ResPlayroomGame.ItemsEntry + nil, // 489: tutorial.ReqPlayroomSetRoom.PlayroomEntry } var file_proto_Gameapi_proto_depIdxs = []int32{ - 423, // 0: tutorial.ResChessColorData.mChessColorData:type_name -> tutorial.ResChessColorData.MChessColorDataEntry + 429, // 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 - 424, // 3: tutorial.UpdateBaseItemInfo.mUpdateItem:type_name -> tutorial.UpdateBaseItemInfo.MUpdateItemEntry - 425, // 4: tutorial.ResPlayerChessData.mChessData:type_name -> tutorial.ResPlayerChessData.MChessDataEntry + 430, // 3: tutorial.UpdateBaseItemInfo.mUpdateItem:type_name -> tutorial.UpdateBaseItemInfo.MUpdateItemEntry + 431, // 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 - 426, // 7: tutorial.UpdatePlayerChessData.mChessData:type_name -> tutorial.UpdatePlayerChessData.MChessDataEntry + 432, // 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 - 427, // 10: tutorial.ReqSeparateChess.mChessData:type_name -> tutorial.ReqSeparateChess.MChessDataEntry + 433, // 10: tutorial.ReqSeparateChess.mChessData:type_name -> tutorial.ReqSeparateChess.MChessDataEntry 2, // 11: tutorial.ResSeparateChess.code:type_name -> tutorial.RES_CODE - 428, // 12: tutorial.ReqUpgradeChess.mChessData:type_name -> tutorial.ReqUpgradeChess.MChessDataEntry + 434, // 12: tutorial.ReqUpgradeChess.mChessData:type_name -> tutorial.ReqUpgradeChess.MChessDataEntry 2, // 13: tutorial.ResUpgradeChess.code:type_name -> tutorial.RES_CODE - 429, // 14: tutorial.ReqGetChessFromBuff.mChessData:type_name -> tutorial.ReqGetChessFromBuff.MChessDataEntry + 435, // 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 - 430, // 17: tutorial.ReqChessEx.mChessData:type_name -> tutorial.ReqChessEx.MChessDataEntry + 436, // 17: tutorial.ReqChessEx.mChessData:type_name -> tutorial.ReqChessEx.MChessDataEntry 2, // 18: tutorial.ResChessEx.code:type_name -> tutorial.RES_CODE - 431, // 19: tutorial.ReqSourceChest.mChessData:type_name -> tutorial.ReqSourceChest.MChessDataEntry + 437, // 19: tutorial.ReqSourceChest.mChessData:type_name -> tutorial.ReqSourceChest.MChessDataEntry 2, // 20: tutorial.ResSourceChest.code:type_name -> tutorial.RES_CODE - 432, // 21: tutorial.ReqPlayroomOutline.mChessData:type_name -> tutorial.ReqPlayroomOutline.MChessDataEntry + 438, // 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 - 433, // 24: tutorial.ReqPutChessInBag.mChessData:type_name -> tutorial.ReqPutChessInBag.MChessDataEntry + 439, // 24: tutorial.ReqPutChessInBag.mChessData:type_name -> tutorial.ReqPutChessInBag.MChessDataEntry 2, // 25: tutorial.ResPutChessInBag.code:type_name -> tutorial.RES_CODE - 434, // 26: tutorial.ReqTakeChessOutBag.mChessData:type_name -> tutorial.ReqTakeChessOutBag.MChessDataEntry + 440, // 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 @@ -25767,7 +26156,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 - 435, // 36: tutorial.UserInfo.SetEmoji:type_name -> tutorial.UserInfo.SetEmojiEntry + 441, // 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 @@ -25775,7 +26164,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 - 436, // 44: tutorial.ReqRewardOrder.mChessData:type_name -> tutorial.ReqRewardOrder.MChessDataEntry + 442, // 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 @@ -25784,8 +26173,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 - 437, // 53: tutorial.ResCardInfo.AllCard:type_name -> tutorial.ResCardInfo.AllCardEntry - 438, // 54: tutorial.ResCardInfo.Handbook:type_name -> tutorial.ResCardInfo.HandbookEntry + 443, // 53: tutorial.ResCardInfo.AllCard:type_name -> tutorial.ResCardInfo.AllCardEntry + 444, // 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 @@ -25804,12 +26193,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 - 439, // 73: tutorial.ResGuildInfo.Reward:type_name -> tutorial.ResGuildInfo.RewardEntry - 440, // 74: tutorial.ResGuideInfo.Reward:type_name -> tutorial.ResGuideInfo.RewardEntry + 445, // 73: tutorial.ResGuildInfo.Reward:type_name -> tutorial.ResGuildInfo.RewardEntry + 446, // 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 - 441, // 77: tutorial.ResDailyTask.WeekReward:type_name -> tutorial.ResDailyTask.WeekRewardEntry - 442, // 78: tutorial.ResDailyTask.DailyTask:type_name -> tutorial.ResDailyTask.DailyTaskEntry + 447, // 77: tutorial.ResDailyTask.WeekReward:type_name -> tutorial.ResDailyTask.WeekRewardEntry + 448, // 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 @@ -25830,162 +26219,166 @@ 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 - 443, // 99: tutorial.ResLimitEvent.LimitEventList:type_name -> tutorial.ResLimitEvent.LimitEventListEntry - 444, // 100: tutorial.ResLimitEventProgress.ProgressReward:type_name -> tutorial.ResLimitEventProgress.ProgressRewardEntry + 449, // 99: tutorial.ResLimitEvent.LimitEventList:type_name -> tutorial.ResLimitEvent.LimitEventListEntry + 450, // 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 - 445, // 103: tutorial.LimitEvent.Param:type_name -> tutorial.LimitEvent.ParamEntry - 446, // 104: tutorial.ReqLimitEventLuckyCat.mChessData:type_name -> tutorial.ReqLimitEventLuckyCat.MChessDataEntry + 451, // 103: tutorial.LimitEvent.Param:type_name -> tutorial.LimitEvent.ParamEntry + 452, // 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 - 447, // 111: tutorial.ResPlayerSimple.Emoji:type_name -> tutorial.ResPlayerSimple.EmojiEntry + 453, // 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 - 448, // 115: tutorial.ResKv.kv:type_name -> tutorial.ResKv.KvEntry - 214, // 116: tutorial.ResFriendRecommend.List:type_name -> tutorial.ResPlayerSimple - 2, // 117: tutorial.ResFriendIgnore.Code:type_name -> tutorial.RES_CODE - 214, // 118: tutorial.ResFriendList.FriendList:type_name -> tutorial.ResPlayerSimple - 2, // 119: tutorial.ResAddNpc.Code:type_name -> tutorial.RES_CODE - 232, // 120: tutorial.ResFriendApply.ApplyList:type_name -> tutorial.ResFriendApplyInfo - 214, // 121: tutorial.ResFriendApplyInfo.Player:type_name -> tutorial.ResPlayerSimple - 219, // 122: tutorial.ResFriendCardMsg.MsgList:type_name -> tutorial.ResFriendCard - 232, // 123: tutorial.ResWishApplyList.ApplyList:type_name -> tutorial.ResFriendApplyInfo - 2, // 124: tutorial.ResWishApply.Code:type_name -> tutorial.RES_CODE - 216, // 125: tutorial.ResFriendTimeLine.Log:type_name -> tutorial.ResFriendLog - 2, // 126: tutorial.ResFriendTLUpvote.Code:type_name -> tutorial.RES_CODE - 214, // 127: tutorial.ResFriendApplyNotify.Player:type_name -> tutorial.ResPlayerSimple - 2, // 128: tutorial.ResApplyFriend.Code:type_name -> tutorial.RES_CODE - 2, // 129: tutorial.ResAgreeFriend.Code:type_name -> tutorial.RES_CODE - 214, // 130: tutorial.ResAgreeFriend.Player:type_name -> tutorial.ResPlayerSimple - 2, // 131: tutorial.ResRefuseFriend.Code:type_name -> tutorial.RES_CODE - 2, // 132: tutorial.ResDelFriend.Code:type_name -> tutorial.RES_CODE - 449, // 133: tutorial.ResRank.RankList:type_name -> tutorial.ResRank.RankListEntry - 450, // 134: tutorial.ResMailList.MailList:type_name -> tutorial.ResMailList.MailListEntry - 159, // 135: tutorial.MailInfo.Items:type_name -> tutorial.ItemInfo - 256, // 136: tutorial.MailNotify.Info:type_name -> tutorial.MailInfo - 2, // 137: tutorial.ResReadMail.Code:type_name -> tutorial.RES_CODE - 2, // 138: tutorial.ResGetMailReward.Code:type_name -> tutorial.RES_CODE - 2, // 139: tutorial.ResDeleteMail.Code:type_name -> tutorial.RES_CODE - 451, // 140: tutorial.ResCharge.SpecialShop:type_name -> tutorial.ResCharge.SpecialShopEntry - 452, // 141: tutorial.ResCharge.ChessShop:type_name -> tutorial.ResCharge.ChessShopEntry - 453, // 142: tutorial.ResCharge.Gift:type_name -> tutorial.ResCharge.GiftEntry - 265, // 143: tutorial.ResCharge.Wish:type_name -> tutorial.WishList - 2, // 144: tutorial.ResAddWish.Code:type_name -> tutorial.RES_CODE - 2, // 145: tutorial.ResGetWish.Code:type_name -> tutorial.RES_CODE - 2, // 146: tutorial.ResSendWishBeg.Code:type_name -> tutorial.RES_CODE - 2, // 147: tutorial.ResFreeShop.Code:type_name -> tutorial.RES_CODE - 2, // 148: tutorial.ResBuyChessShop.Code:type_name -> tutorial.RES_CODE - 454, // 149: tutorial.ReqBuyChessShop2.mChessData:type_name -> tutorial.ReqBuyChessShop2.MChessDataEntry - 2, // 150: tutorial.ResBuyChessShop2.Code:type_name -> tutorial.RES_CODE - 2, // 151: tutorial.ResRefreshChessShop.Code:type_name -> tutorial.RES_CODE - 455, // 152: tutorial.ResEndless.EndlessList:type_name -> tutorial.ResEndless.EndlessListEntry - 159, // 153: tutorial.ResEndlessInfo.Items:type_name -> tutorial.ItemInfo - 2, // 154: tutorial.ResEndlessReward.Code:type_name -> tutorial.RES_CODE - 2, // 155: tutorial.ResPiggyBankReward.Code:type_name -> tutorial.RES_CODE - 2, // 156: tutorial.ResChargeReceive.Code:type_name -> tutorial.RES_CODE - 2, // 157: tutorial.ResShippingOrder.Code:type_name -> tutorial.RES_CODE - 2, // 158: tutorial.ResChampshipReward.Code:type_name -> tutorial.RES_CODE - 2, // 159: tutorial.ResChampshipRankReward.Code:type_name -> tutorial.RES_CODE - 456, // 160: tutorial.ResChampshipRank.RankList:type_name -> tutorial.ResChampshipRank.RankListEntry - 457, // 161: tutorial.ResChampshipPreRank.RankList:type_name -> tutorial.ResChampshipPreRank.RankListEntry - 458, // 162: tutorial.ResNotifyCard.Card:type_name -> tutorial.ResNotifyCard.CardEntry - 459, // 163: tutorial.ResNotifyCard.Master:type_name -> tutorial.ResNotifyCard.MasterEntry - 460, // 164: tutorial.ResNotifyCard.Handbook:type_name -> tutorial.ResNotifyCard.HandbookEntry - 2, // 165: tutorial.ResSetFacebookUrl.Code:type_name -> tutorial.RES_CODE - 461, // 166: tutorial.ResMining.Map:type_name -> tutorial.ResMining.MapEntry - 462, // 167: tutorial.ReqMiningTake.Map:type_name -> tutorial.ReqMiningTake.MapEntry - 2, // 168: tutorial.ResMiningTake.Code:type_name -> tutorial.RES_CODE - 2, // 169: tutorial.ResMiningReward.Code:type_name -> tutorial.RES_CODE - 463, // 170: tutorial.ResActRed.Red:type_name -> tutorial.ResActRed.RedEntry - 189, // 171: tutorial.ActivityNotify.Info:type_name -> tutorial.ActivityInfo - 464, // 172: tutorial.ResItem.Item:type_name -> tutorial.ResItem.ItemEntry - 465, // 173: tutorial.ItemNotify.Item:type_name -> tutorial.ItemNotify.ItemEntry - 335, // 174: tutorial.ResGuessColor.MapList:type_name -> tutorial.GuessColorInfo - 466, // 175: tutorial.ResGuessColor.OMap:type_name -> tutorial.ResGuessColor.OMapEntry - 333, // 176: tutorial.ResGuessColor.Opponent:type_name -> tutorial.opponent - 335, // 177: tutorial.ReqGuessColorTake.Map:type_name -> tutorial.GuessColorInfo - 467, // 178: tutorial.ReqGuessColorTake.OMap:type_name -> tutorial.ReqGuessColorTake.OMapEntry - 468, // 179: tutorial.GuessColorInfo.Map:type_name -> tutorial.GuessColorInfo.MapEntry - 2, // 180: tutorial.ResGuessColorTake.Code:type_name -> tutorial.RES_CODE - 2, // 181: tutorial.ResGuessColorReward.Code:type_name -> tutorial.RES_CODE - 341, // 182: tutorial.ResRace.Opponent:type_name -> tutorial.raceopponent - 2, // 183: tutorial.ResRaceStart.Code:type_name -> tutorial.RES_CODE - 2, // 184: tutorial.ResRaceReward.Code:type_name -> tutorial.RES_CODE - 159, // 185: tutorial.ResPlayroom.Items:type_name -> tutorial.ItemInfo - 371, // 186: tutorial.ResPlayroom.Opponent:type_name -> tutorial.RoomOpponent - 370, // 187: tutorial.ResPlayroom.Friend:type_name -> tutorial.FriendRoom - 469, // 188: tutorial.ResPlayroom.Playroom:type_name -> tutorial.ResPlayroom.PlayroomEntry - 470, // 189: tutorial.ResPlayroom.Mood:type_name -> tutorial.ResPlayroom.MoodEntry - 159, // 190: tutorial.ResPlayroom.LoseItem:type_name -> tutorial.ItemInfo - 367, // 191: tutorial.ResPlayroom.Chip:type_name -> tutorial.ChipInfo - 471, // 192: tutorial.ResPlayroom.Physiology:type_name -> tutorial.ResPlayroom.PhysiologyEntry - 472, // 193: tutorial.ResPlayroom.Dress:type_name -> tutorial.ResPlayroom.DressEntry - 473, // 194: tutorial.ResPlayroom.DressSet:type_name -> tutorial.ResPlayroom.DressSetEntry - 163, // 195: tutorial.ResPlayroom.DailyTask:type_name -> tutorial.DailyTask - 163, // 196: tutorial.NotifyPlayroomTask.DailyTask:type_name -> tutorial.DailyTask - 2, // 197: tutorial.ResPlayroomTask.Code:type_name -> tutorial.RES_CODE - 2, // 198: tutorial.ResPlayroomTaskReward.Code:type_name -> tutorial.RES_CODE - 2, // 199: tutorial.ResPlayroomUnlock.Code:type_name -> tutorial.RES_CODE - 2, // 200: tutorial.ResPlayroomUpvote.Code:type_name -> tutorial.RES_CODE - 474, // 201: tutorial.ReqPlayroomDressSet.DressSet:type_name -> tutorial.ReqPlayroomDressSet.DressSetEntry - 2, // 202: tutorial.ResPlayroomDressSet.Code:type_name -> tutorial.RES_CODE - 2, // 203: tutorial.ResPlayroomPetAirSet.Code:type_name -> tutorial.RES_CODE - 2, // 204: tutorial.ResPlayroomWrokOutline.Code:type_name -> tutorial.RES_CODE - 159, // 205: tutorial.NotifyPlayroomLose.LoseItem:type_name -> tutorial.ItemInfo - 367, // 206: tutorial.NotifyPlayroomLose.Chip:type_name -> tutorial.ChipInfo - 475, // 207: tutorial.NotifyPlayroomMood.Mood:type_name -> tutorial.NotifyPlayroomMood.MoodEntry - 476, // 208: tutorial.NotifyPlayroomMood.Physiology:type_name -> tutorial.NotifyPlayroomMood.PhysiologyEntry - 477, // 209: tutorial.ResPlayroomInfo.Playroom:type_name -> tutorial.ResPlayroomInfo.PlayroomEntry - 478, // 210: tutorial.ResPlayroomInfo.Items:type_name -> tutorial.ResPlayroomInfo.ItemsEntry - 479, // 211: tutorial.ResPlayroomInfo.flip:type_name -> tutorial.ResPlayroomInfo.FlipEntry - 480, // 212: tutorial.ResPlayroomInfo.Emoji:type_name -> tutorial.ResPlayroomInfo.EmojiEntry - 481, // 213: tutorial.ResPlayroomInfo.DressSet:type_name -> tutorial.ResPlayroomInfo.DressSetEntry - 2, // 214: tutorial.ResPlayroomFlip.Code:type_name -> tutorial.RES_CODE - 2, // 215: tutorial.ResPlayroomFlipReward.Code:type_name -> tutorial.RES_CODE - 2, // 216: tutorial.ResPlayroomGame.Code:type_name -> tutorial.RES_CODE - 482, // 217: tutorial.ResPlayroomGame.Items:type_name -> tutorial.ResPlayroomGame.ItemsEntry - 2, // 218: tutorial.ResPlayroomInteract.Code:type_name -> tutorial.RES_CODE - 483, // 219: tutorial.ReqPlayroomSetRoom.Playroom:type_name -> tutorial.ReqPlayroomSetRoom.PlayroomEntry - 2, // 220: tutorial.ResPlayroomSetRoom.Code:type_name -> tutorial.RES_CODE - 2, // 221: tutorial.ResPlayroomSelectReward.Code:type_name -> tutorial.RES_CODE - 2, // 222: tutorial.ResPlayroomLose.Code:type_name -> tutorial.RES_CODE - 2, // 223: tutorial.ResPlayroomWork.Code:type_name -> tutorial.RES_CODE - 2, // 224: tutorial.ResPlayroomRest.Code:type_name -> tutorial.RES_CODE - 2, // 225: tutorial.ResPlayroomDraw.Code:type_name -> tutorial.RES_CODE - 2, // 226: tutorial.ResPlayroomChip.Code:type_name -> tutorial.RES_CODE - 2, // 227: tutorial.ResPlayroomBuyItem.Code:type_name -> tutorial.RES_CODE - 2, // 228: tutorial.ResPlayroomShop.Code:type_name -> tutorial.RES_CODE - 402, // 229: tutorial.ResFriendTreasure.List:type_name -> tutorial.TreasureInfo - 402, // 230: tutorial.ReqFriendTreasureStart.List:type_name -> tutorial.TreasureInfo - 2, // 231: tutorial.ResFriendTreasureStart.Code:type_name -> tutorial.RES_CODE - 2, // 232: tutorial.ResFriendTreasureEnd.Code:type_name -> tutorial.RES_CODE - 2, // 233: tutorial.ResFriendTreasureFilp.Code:type_name -> tutorial.RES_CODE - 413, // 234: tutorial.ResCollectInfo.Items:type_name -> tutorial.CollectItem - 159, // 235: tutorial.CollectItem.Items:type_name -> tutorial.ItemInfo - 2, // 236: tutorial.ResCollect.Code:type_name -> tutorial.RES_CODE - 162, // 237: tutorial.ResDailyTask.WeekRewardEntry.value:type_name -> tutorial.DailyWeek - 163, // 238: tutorial.ResDailyTask.DailyTaskEntry.value:type_name -> tutorial.DailyTask - 199, // 239: tutorial.ResLimitEvent.LimitEventListEntry.value:type_name -> tutorial.LimitEvent - 214, // 240: tutorial.ResRank.RankListEntry.value:type_name -> tutorial.ResPlayerSimple - 256, // 241: tutorial.ResMailList.MailListEntry.value:type_name -> tutorial.MailInfo - 272, // 242: tutorial.ResCharge.SpecialShopEntry.value:type_name -> tutorial.ResSpecialShop - 273, // 243: tutorial.ResCharge.ChessShopEntry.value:type_name -> tutorial.ResChessShop - 284, // 244: tutorial.ResEndless.EndlessListEntry.value:type_name -> tutorial.ResEndlessInfo - 215, // 245: tutorial.ResChampshipRank.RankListEntry.value:type_name -> tutorial.ResPlayerRank - 215, // 246: tutorial.ResChampshipPreRank.RankListEntry.value:type_name -> tutorial.ResPlayerRank - 357, // 247: tutorial.ResPlayroom.DressEntry.value:type_name -> tutorial.PlayroomDress - 159, // 248: tutorial.ResPlayroomInfo.ItemsEntry.value:type_name -> tutorial.ItemInfo - 159, // 249: tutorial.ResPlayroomGame.ItemsEntry.value:type_name -> tutorial.ItemInfo - 250, // [250:250] is the sub-list for method output_type - 250, // [250:250] is the sub-list for method input_type - 250, // [250:250] is the sub-list for extension type_name - 250, // [250:250] is the sub-list for extension extendee - 0, // [0:250] is the sub-list for field type_name + 454, // 115: tutorial.ResKv.kv:type_name -> tutorial.ResKv.KvEntry + 2, // 116: tutorial.ResFriendByCode.Code:type_name -> tutorial.RES_CODE + 214, // 117: tutorial.ResFriendByCode.Player:type_name -> tutorial.ResPlayerSimple + 214, // 118: tutorial.ResFriendRecommend.List:type_name -> tutorial.ResPlayerSimple + 2, // 119: tutorial.ResFriendIgnore.Code:type_name -> tutorial.RES_CODE + 214, // 120: tutorial.ResFriendList.FriendList:type_name -> tutorial.ResPlayerSimple + 2, // 121: tutorial.ResAddNpc.Code:type_name -> tutorial.RES_CODE + 234, // 122: tutorial.ResFriendApply.ApplyList:type_name -> tutorial.ResFriendApplyInfo + 214, // 123: tutorial.ResFriendApplyInfo.Player:type_name -> tutorial.ResPlayerSimple + 219, // 124: tutorial.ResFriendCardMsg.MsgList:type_name -> tutorial.ResFriendCard + 234, // 125: tutorial.ResWishApplyList.ApplyList:type_name -> tutorial.ResFriendApplyInfo + 2, // 126: tutorial.ResWishApply.Code:type_name -> tutorial.RES_CODE + 216, // 127: tutorial.ResFriendTimeLine.Log:type_name -> tutorial.ResFriendLog + 2, // 128: tutorial.ResFriendTLUpvote.Code:type_name -> tutorial.RES_CODE + 214, // 129: tutorial.ResFriendApplyNotify.Player:type_name -> tutorial.ResPlayerSimple + 2, // 130: tutorial.ResApplyFriend.Code:type_name -> tutorial.RES_CODE + 2, // 131: tutorial.ResAgreeFriend.Code:type_name -> tutorial.RES_CODE + 214, // 132: tutorial.ResAgreeFriend.Player:type_name -> tutorial.ResPlayerSimple + 2, // 133: tutorial.ResRefuseFriend.Code:type_name -> tutorial.RES_CODE + 2, // 134: tutorial.ResDelFriend.Code:type_name -> tutorial.RES_CODE + 455, // 135: tutorial.ResRank.RankList:type_name -> tutorial.ResRank.RankListEntry + 456, // 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 + 457, // 142: tutorial.ResCharge.SpecialShop:type_name -> tutorial.ResCharge.SpecialShopEntry + 458, // 143: tutorial.ResCharge.ChessShop:type_name -> tutorial.ResCharge.ChessShopEntry + 459, // 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 + 460, // 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 + 461, // 154: tutorial.ResEndless.EndlessList:type_name -> tutorial.ResEndless.EndlessListEntry + 159, // 155: tutorial.ResEndlessInfo.Items:type_name -> tutorial.ItemInfo + 2, // 156: tutorial.ResEndlessReward.Code:type_name -> tutorial.RES_CODE + 2, // 157: tutorial.ResPiggyBankReward.Code:type_name -> tutorial.RES_CODE + 2, // 158: tutorial.ResChargeReceive.Code:type_name -> tutorial.RES_CODE + 2, // 159: tutorial.ResShippingOrder.Code:type_name -> tutorial.RES_CODE + 2, // 160: tutorial.ResChampshipReward.Code:type_name -> tutorial.RES_CODE + 2, // 161: tutorial.ResChampshipRankReward.Code:type_name -> tutorial.RES_CODE + 462, // 162: tutorial.ResChampshipRank.RankList:type_name -> tutorial.ResChampshipRank.RankListEntry + 463, // 163: tutorial.ResChampshipPreRank.RankList:type_name -> tutorial.ResChampshipPreRank.RankListEntry + 464, // 164: tutorial.ResNotifyCard.Card:type_name -> tutorial.ResNotifyCard.CardEntry + 465, // 165: tutorial.ResNotifyCard.Master:type_name -> tutorial.ResNotifyCard.MasterEntry + 466, // 166: tutorial.ResNotifyCard.Handbook:type_name -> tutorial.ResNotifyCard.HandbookEntry + 2, // 167: tutorial.ResSetFacebookUrl.Code:type_name -> tutorial.RES_CODE + 467, // 168: tutorial.ResMining.Map:type_name -> tutorial.ResMining.MapEntry + 468, // 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 + 469, // 172: tutorial.ResActRed.Red:type_name -> tutorial.ResActRed.RedEntry + 189, // 173: tutorial.ActivityNotify.Info:type_name -> tutorial.ActivityInfo + 470, // 174: tutorial.ResItem.Item:type_name -> tutorial.ResItem.ItemEntry + 471, // 175: tutorial.ItemNotify.Item:type_name -> tutorial.ItemNotify.ItemEntry + 337, // 176: tutorial.ResGuessColor.MapList:type_name -> tutorial.GuessColorInfo + 472, // 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 + 473, // 180: tutorial.ReqGuessColorTake.OMap:type_name -> tutorial.ReqGuessColorTake.OMapEntry + 474, // 181: tutorial.GuessColorInfo.Map:type_name -> tutorial.GuessColorInfo.MapEntry + 2, // 182: tutorial.ResGuessColorTake.Code:type_name -> tutorial.RES_CODE + 2, // 183: tutorial.ResGuessColorReward.Code:type_name -> tutorial.RES_CODE + 343, // 184: tutorial.ResRace.Opponent:type_name -> tutorial.raceopponent + 2, // 185: tutorial.ResRaceStart.Code:type_name -> tutorial.RES_CODE + 2, // 186: tutorial.ResRaceReward.Code:type_name -> tutorial.RES_CODE + 159, // 187: tutorial.ResPlayroom.Items:type_name -> tutorial.ItemInfo + 373, // 188: tutorial.ResPlayroom.Opponent:type_name -> tutorial.RoomOpponent + 372, // 189: tutorial.ResPlayroom.Friend:type_name -> tutorial.FriendRoom + 475, // 190: tutorial.ResPlayroom.Playroom:type_name -> tutorial.ResPlayroom.PlayroomEntry + 476, // 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 + 477, // 194: tutorial.ResPlayroom.Physiology:type_name -> tutorial.ResPlayroom.PhysiologyEntry + 478, // 195: tutorial.ResPlayroom.Dress:type_name -> tutorial.ResPlayroom.DressEntry + 479, // 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 + 480, // 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 + 481, // 209: tutorial.NotifyPlayroomMood.Mood:type_name -> tutorial.NotifyPlayroomMood.MoodEntry + 482, // 210: tutorial.NotifyPlayroomMood.Physiology:type_name -> tutorial.NotifyPlayroomMood.PhysiologyEntry + 483, // 211: tutorial.ResPlayroomInfo.Playroom:type_name -> tutorial.ResPlayroomInfo.PlayroomEntry + 484, // 212: tutorial.ResPlayroomInfo.Items:type_name -> tutorial.ResPlayroomInfo.ItemsEntry + 485, // 213: tutorial.ResPlayroomInfo.flip:type_name -> tutorial.ResPlayroomInfo.FlipEntry + 486, // 214: tutorial.ResPlayroomInfo.Emoji:type_name -> tutorial.ResPlayroomInfo.EmojiEntry + 487, // 215: tutorial.ResPlayroomInfo.DressSet:type_name -> tutorial.ResPlayroomInfo.DressSetEntry + 2, // 216: tutorial.ResPlayroomFlip.Code:type_name -> tutorial.RES_CODE + 2, // 217: tutorial.ResPlayroomGuide.Code:type_name -> tutorial.RES_CODE + 2, // 218: tutorial.ResPlayroomFlipReward.Code:type_name -> tutorial.RES_CODE + 2, // 219: tutorial.ResPlayroomGame.Code:type_name -> tutorial.RES_CODE + 488, // 220: tutorial.ResPlayroomGame.Items:type_name -> tutorial.ResPlayroomGame.ItemsEntry + 159, // 221: tutorial.ResPlayroomGameShowReward.Items:type_name -> tutorial.ItemInfo + 2, // 222: tutorial.ResPlayroomInteract.Code:type_name -> tutorial.RES_CODE + 489, // 223: tutorial.ReqPlayroomSetRoom.Playroom:type_name -> tutorial.ReqPlayroomSetRoom.PlayroomEntry + 2, // 224: tutorial.ResPlayroomSetRoom.Code:type_name -> tutorial.RES_CODE + 2, // 225: tutorial.ResPlayroomSelectReward.Code:type_name -> tutorial.RES_CODE + 2, // 226: tutorial.ResPlayroomLose.Code:type_name -> tutorial.RES_CODE + 2, // 227: tutorial.ResPlayroomWork.Code:type_name -> tutorial.RES_CODE + 2, // 228: tutorial.ResPlayroomRest.Code:type_name -> tutorial.RES_CODE + 2, // 229: tutorial.ResPlayroomDraw.Code:type_name -> tutorial.RES_CODE + 2, // 230: tutorial.ResPlayroomChip.Code:type_name -> tutorial.RES_CODE + 2, // 231: tutorial.ResPlayroomBuyItem.Code:type_name -> tutorial.RES_CODE + 2, // 232: tutorial.ResPlayroomShop.Code:type_name -> tutorial.RES_CODE + 408, // 233: tutorial.ResFriendTreasure.List:type_name -> tutorial.TreasureInfo + 408, // 234: tutorial.ReqFriendTreasureStart.List:type_name -> tutorial.TreasureInfo + 2, // 235: tutorial.ResFriendTreasureStart.Code:type_name -> tutorial.RES_CODE + 2, // 236: tutorial.ResFriendTreasureEnd.Code:type_name -> tutorial.RES_CODE + 2, // 237: tutorial.ResFriendTreasureFilp.Code:type_name -> tutorial.RES_CODE + 419, // 238: tutorial.ResCollectInfo.Items:type_name -> tutorial.CollectItem + 159, // 239: tutorial.CollectItem.Items:type_name -> tutorial.ItemInfo + 2, // 240: tutorial.ResCollect.Code:type_name -> tutorial.RES_CODE + 162, // 241: tutorial.ResDailyTask.WeekRewardEntry.value:type_name -> tutorial.DailyWeek + 163, // 242: tutorial.ResDailyTask.DailyTaskEntry.value:type_name -> tutorial.DailyTask + 199, // 243: tutorial.ResLimitEvent.LimitEventListEntry.value:type_name -> tutorial.LimitEvent + 214, // 244: tutorial.ResRank.RankListEntry.value:type_name -> tutorial.ResPlayerSimple + 258, // 245: tutorial.ResMailList.MailListEntry.value:type_name -> tutorial.MailInfo + 274, // 246: tutorial.ResCharge.SpecialShopEntry.value:type_name -> tutorial.ResSpecialShop + 275, // 247: tutorial.ResCharge.ChessShopEntry.value:type_name -> tutorial.ResChessShop + 286, // 248: tutorial.ResEndless.EndlessListEntry.value:type_name -> tutorial.ResEndlessInfo + 215, // 249: tutorial.ResChampshipRank.RankListEntry.value:type_name -> tutorial.ResPlayerRank + 215, // 250: tutorial.ResChampshipPreRank.RankListEntry.value:type_name -> tutorial.ResPlayerRank + 359, // 251: tutorial.ResPlayroom.DressEntry.value:type_name -> tutorial.PlayroomDress + 159, // 252: tutorial.ResPlayroomInfo.ItemsEntry.value:type_name -> tutorial.ItemInfo + 159, // 253: tutorial.ResPlayroomGame.ItemsEntry.value:type_name -> tutorial.ItemInfo + 254, // [254:254] is the sub-list for method output_type + 254, // [254:254] is the sub-list for method input_type + 254, // [254:254] is the sub-list for extension type_name + 254, // [254:254] is the sub-list for extension extendee + 0, // [0:254] is the sub-list for field type_name } func init() { file_proto_Gameapi_proto_init() } @@ -25999,7 +26392,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: 473, + NumMessages: 479, NumExtensions: 0, NumServices: 0, },