diff --git a/src/server/cluster/Type.go b/src/server/cluster/Type.go index 3a012e66..02b39ebd 100644 --- a/src/server/cluster/Type.go +++ b/src/server/cluster/Type.go @@ -12,6 +12,7 @@ func init() { type ClusterJoinData struct { ServerId int + Country int RemoteAddr string } diff --git a/src/server/conf/champship/ChampshipCfg.go b/src/server/conf/champship/ChampshipCfg.go index 1e409745..82851c52 100644 --- a/src/server/conf/champship/ChampshipCfg.go +++ b/src/server/conf/champship/ChampshipCfg.go @@ -90,3 +90,18 @@ func GetRankReward(Rank int) []*item.Item { } return nil } + +func GetMaxRewardId() int { + data, err := gamedata.GetData(CFG_CHAMPSHIP_JACKPOT) + if err != nil { + return 0 + } + MaxId := 0 + for k := range data { + Id := GoUtil.Int(k) + if Id > MaxId { + MaxId = Id + } + } + return MaxId +} diff --git a/src/server/conf/charge/ChargeCfg.go b/src/server/conf/charge/ChargeCfg.go index 6898a60f..77691546 100644 --- a/src/server/conf/charge/ChargeCfg.go +++ b/src/server/conf/charge/ChargeCfg.go @@ -47,6 +47,14 @@ func GetADReward(ChargeId int) ([]*item.Item, int) { return nil, 0 } +func GetWeeklyDiscountDay() int { + data, err := gamedata.GetDataByKey(CFG_CHARGE_CONST, "weekly_discount_day") + if err != nil { + return -1 + } + return gamedata.GetIntValue(data, "Value") +} + func GetMoneyCharge(ChargeId int) float64 { data, err := gamedata.GetDataByIntKey(CFG_CHARGE, ChargeId) if err != nil { @@ -81,6 +89,41 @@ func GetEnergyShopId(ChargeId int) int { return 0 } +func GetWeeklyInfo(Pos int) (int, int) { + data, err := gamedata.GetDataByKey(CFG_CHARGE_CONST, "weekly_chess_shop") + if err != nil { + return 0, 0 + } + r := data["Value"].([]interface{}) + for _, v := range r { + v1 := v.(map[string]interface{}) + Id := GoUtil.Int(v1["Id"]) + if Id == Pos { + return GoUtil.Int(v1["Discount"]), GoUtil.Int(v1["Limit"]) + } + } + return 0, 0 +} + +func GetWeeklyInfoAll() map[int]gamedata.WeeklyDiscountInfo { + data, err := gamedata.GetDataByKey(CFG_CHARGE_CONST, "weekly_chess_shop") + if err != nil { + return nil + } + r := data["Value"].([]interface{}) + res := make(map[int]gamedata.WeeklyDiscountInfo) + for _, v := range r { + v1 := v.(map[string]interface{}) + Id := GoUtil.Int(v1["Id"]) + res[Id] = gamedata.WeeklyDiscountInfo{ + Id: GoUtil.Int(v1["Id"]), + Discount: GoUtil.Int(v1["Discount"]), + WeeklyLimit: GoUtil.Int(v1["Limit"]), + } + } + return res +} + func GetEnergyShopReward(ChargeId int, First bool) []*item.Item { data, err := gamedata.GetData(CFG_ENERGY_SHOP) if err != nil { @@ -291,3 +334,16 @@ func GetPetCoinShopReward(ChargeId int) []*item.Item { } return nil } + +func GetWeeklyDiscountStartEnd() (int64, int64) { + data, err := gamedata.GetDataByKey(CFG_CHARGE_CONST, "weekly_discount_time") + if err != nil { + return 0, 0 + } + str := gamedata.GetStringValue(data, "Value") + strArr := strings.Split(str, "|") + if len(strArr) != 2 { + return 0, 0 + } + return GoUtil.ParseTime(strArr[0]), GoUtil.ParseTime(strArr[1]) +} diff --git a/src/server/conf/pass/passCfg.go b/src/server/conf/pass/passCfg.go new file mode 100644 index 00000000..a57f1252 --- /dev/null +++ b/src/server/conf/pass/passCfg.go @@ -0,0 +1,122 @@ +package passCfg + +import ( + "server/game/mod/item" + "server/gamedata" + "slices" +) + +const ( + CFG_PASS_TEMPLATE = "PassTemplate" + CFG_PASS = "Pass" +) + +func init() { + gamedata.InitCfg(CFG_PASS_TEMPLATE) + gamedata.InitCfg(CFG_PASS) +} + +func GetTemplate(Id int) int { + data, err := gamedata.GetDataByIntKey(CFG_PASS_TEMPLATE, Id) + if err != nil { + return 0 + } + return gamedata.GetIntValue(data, "Template") +} + +func GetActivityItemId(Id int) int { + data, err := gamedata.GetDataByIntKey(CFG_PASS_TEMPLATE, Id) + if err != nil { + return 0 + } + return gamedata.GetIntValue(data, "ItemId") +} + +func GetLowChargeId(Id int) int { + data, err := gamedata.GetDataByIntKey(CFG_PASS_TEMPLATE, Id) + if err != nil { + return 0 + } + return gamedata.GetIntValue(data, "LowChargeId") +} + +func GetHighChargeId(Id int) int { + data, err := gamedata.GetDataByIntKey(CFG_PASS_TEMPLATE, Id) + if err != nil { + return 0 + } + return gamedata.GetIntValue(data, "HighChargeId") +} + +func GetNewLevel(Template int, Score int, Reward []int) []int { + data, err := gamedata.GetData(CFG_PASS) + if err != nil { + return nil + } + NewReward := make([]int, 0) + for _, v := range data { + if gamedata.GetIntValue(v, "Template") != Template { + continue + } + LevelScore := gamedata.GetIntValue(v, "TotalScore") + Index := gamedata.GetIntValue(v, "Level") + if Score >= LevelScore && !slices.Contains(Reward, Index) { + NewReward = append(NewReward, Index) + } + } + return NewReward +} + +func GetFreeChargeItems(Template int, Reward []int) []*item.Item { + data, err := gamedata.GetData(CFG_PASS) + if err != nil { + return nil + } + Items := make([]*item.Item, 0) + for _, v := range data { + if gamedata.GetIntValue(v, "Template") != Template { + continue + } + Index := gamedata.GetIntValue(v, "Level") + if slices.Contains(Reward, Index) { + Items = append(Items, gamedata.GetItemList(data, "FreeReward")...) + } + } + return Items +} + +func GetLowChargeItems(Template int, Reward []int) []*item.Item { + data, err := gamedata.GetData(CFG_PASS) + if err != nil { + return nil + } + Items := make([]*item.Item, 0) + for _, v := range data { + if gamedata.GetIntValue(v, "Template") != Template { + continue + } + Index := gamedata.GetIntValue(v, "Level") + if slices.Contains(Reward, Index) { + Items = append(Items, gamedata.GetItemList(data, "LowReward")...) + } + } + return Items +} + +func GetHighChargeItems(Template int, Reward []int) []*item.Item { + data, err := gamedata.GetData(CFG_PASS) + if err != nil { + return nil + } + Items := make([]*item.Item, 0) + for _, v := range data { + if gamedata.GetIntValue(v, "Template") != Template { + continue + } + Index := gamedata.GetIntValue(v, "Level") + if slices.Contains(Reward, Index) { + Items = append(Items, gamedata.GetItemList(data, "HighReward")...) + } + } + return Items +} diff --git a/src/server/conf/playroom/playroomCfg.go b/src/server/conf/playroom/playroomCfg.go index 312418cd..61faae1d 100644 --- a/src/server/conf/playroom/playroomCfg.go +++ b/src/server/conf/playroom/playroomCfg.go @@ -40,12 +40,33 @@ func init() { gamedata.InitCfg(CFG_PLAYROOM_ORDERITEM) } -func GetShopItem(Id int) (int, []*item.Item) { +func GetShopItem(Id int) (int, []*item.Item, int, int) { data, err := gamedata.GetDataByIntKey(CFG_PLAYROOM_SHOP, Id) if err != nil { - return 0, nil + return 0, nil, 0, 0 } - return gamedata.GetIntValue(data, "ItemId"), gamedata.GetItemList(data, "Cost") + return gamedata.GetIntValue(data, "ItemId"), gamedata.GetItemList(data, "Cost"), gamedata.GetIntValue(data, "Discount"), gamedata.GetIntValue(data, "Limit") +} + +func GetShopWeeklyLimit() map[int]gamedata.WeeklyDiscountInfo { + r := make(map[int]gamedata.WeeklyDiscountInfo) + data, err := gamedata.GetData(CFG_PLAYROOM_SHOP) + if err != nil { + return r + } + for k, v := range data { + Id := GoUtil.Int(k) + Limit := gamedata.GetIntValue(v, "Limit") + if Limit == 0 { + continue + } + r[Id] = gamedata.WeeklyDiscountInfo{ + Id: Id, + Discount: gamedata.GetIntValue(v, "Discount"), + WeeklyLimit: Limit, + } + } + return r } func GetShopWish(Id int) int { diff --git a/src/server/game/ActivityFunc.go b/src/server/game/ActivityFunc.go index 3bc39d4c..d7d5bf49 100644 --- a/src/server/game/ActivityFunc.go +++ b/src/server/game/ActivityFunc.go @@ -7,6 +7,7 @@ import ( itemCfg "server/conf/item" mailCfg "server/conf/mail" miningCfg "server/conf/mining" + passCfg "server/conf/pass" raceCfg "server/conf/race" "server/game/mod/activity" "server/game/mod/item" @@ -26,7 +27,7 @@ func ActivityLogin(p *Player) { ItemNum := ItemMod.GetItem(ItemId) if ItemNum != 0 { ItemMod.AddItem(ItemId, -ItemNum) - SendActivityMail(p, ItemId, ItemNum, ActivityId) + SendActivityMail(p, ItemId, ItemNum, ActivityId, nil) } } // 猜颜色 @@ -38,7 +39,7 @@ func ActivityLogin(p *Player) { ItemNum := ItemMod.GetItem(ItemId) if ItemNum != 0 { ItemMod.AddItem(ItemId, -ItemNum) - SendActivityMail(p, ItemId, ItemNum, ActivityId) + SendActivityMail(p, ItemId, ItemNum, ActivityId, nil) } } @@ -51,22 +52,38 @@ func ActivityLogin(p *Player) { ItemNum := ItemMod.GetItem(ItemId) if ItemNum != 0 { ItemMod.AddItem(ItemId, -ItemNum) - SendActivityMail(p, ItemId, ItemNum, ActivityId) + SendActivityMail(p, ItemId, ItemNum, ActivityId, nil) + } + } + + // 通行证 + ActivityId = GetActivityId(p, activity.ACT_TYPE_PASS) + PassMod := p.PlayMod.getPassMod() + OldId = PassMod.Login(ActivityId) + if OldId != 0 { + ItemId := passCfg.GetActivityItemId(OldId) + ItemNum := PassMod.Num + RewardItems, _ := PassMod.GetRewardItems() + if ItemNum != 0 { + ItemMod.AddItem(ItemId, -ItemNum) + SendActivityMail(p, ItemId, ItemNum, ActivityId, RewardItems) } } } -func SendActivityMail(p *Player, ItemId, ItemNum, ActivityId int) { +func SendActivityMail(p *Player, ItemId, ItemNum, ActivityId int, RewardItems []*item.Item) { MailMod := p.PlayMod.getMailMod() ItemName, ItemNameEn := itemCfg.GetItemName(ItemId) ActivityTitle, ActivityTitleEn := activityCfg.GetActivityTitle(ActivityId) mt, mc, mt_en, mc_en := mailCfg.GetRecallMail(ActivityTitle, ActivityTitleEn, ItemName, ItemNameEn) Items := []*item.Item{item.NewItem(ItemId, ItemNum)} + Items = append(Items, RewardItems...) MailMod.Send(mt, "", mc, mt_en, "", mc_en, Items, mail.MAIL_TYPE_NORMAL) } // 活动模块 零点更新 func ActivityZeroUpdate(p *Player) { + ActivityLogin(p) ActivityInfo := GetActivityInfo(p, activity.ACT_TYPE_MINING) if ActivityInfo != nil { MiningMod := p.PlayMod.getMiningMod() @@ -114,16 +131,16 @@ func GetActivityInfoById(p *Player, Id int) *ActivityInfo { func GetActivityStatus(p *Player, actType int) int { ActivityInfo := GetActivityInfo(p, actType) if ActivityInfo == nil { - return 0 + return ACT_STATUS_NOT_START } Now := GoUtil.Now() if Now < ActivityInfo.StartT { - return 0 + return ACT_STATUS_NOT_START } if Now > ActivityInfo.EndT { - return 2 + return ACT_STATUS_END } - return 1 + return ACT_STATUS_START } func MiningBackData(p *Player) { @@ -218,6 +235,26 @@ func RedBackData(p *Player) { p.PushClientRes(&msg.ResActRed{Red: result}) } +func ActPassBackData(p *Player) { + ActivityInfo := GetActivityInfo(p, activity.ACT_TYPE_PASS) + if ActivityInfo == nil { + return + } + Status := GetActivityStatus(p, activity.ACT_TYPE_PASS) + Template := passCfg.GetTemplate(ActivityInfo.Id) + PassMod := p.PlayMod.getPassMod() + p.PushClientRes(&msg.ResActPass{ + Id: int32(ActivityInfo.Id), + Status: int32(Status), + Template: int32(Template), + EndTime: int32(ActivityInfo.EndT), + LowPass: PassMod.LowPass > 0, + HighPass: PassMod.HighPass > 0, + Score: int32(PassMod.Num), + Reward: GoUtil.IntToInt32(PassMod.Reward), + }) +} + func GetActivityItem(p *Player, ActType []int) []*item.Item { Items := make([]*item.Item, 0) for _, v := range ActType { @@ -240,6 +277,10 @@ func GetActivityItem(p *Player, ActType []int) []*item.Item { ItemId := raceCfg.GetCoin(ActivityInfo.Id) Item := item.NewItem(ItemId, 1) Items = append(Items, Item) + case activity.ACT_TYPE_PASS: + ItemId := passCfg.GetActivityItemId(ActivityInfo.Id) + Item := item.NewItem(ItemId, 1) + Items = append(Items, Item) } } return Items diff --git a/src/server/game/ChargeFunc.go b/src/server/game/ChargeFunc.go index b535d95f..fff89eb1 100644 --- a/src/server/game/ChargeFunc.go +++ b/src/server/game/ChargeFunc.go @@ -3,6 +3,8 @@ package game import ( "server/GoUtil" activityCfg "server/conf/activity" + passCfg "server/conf/pass" + "server/game/mod/activity" "server/game/mod/item" MsgMod "server/game/mod/msg" "server/game/mod/piggyBank" @@ -18,6 +20,7 @@ func Charge(p *Player, ChargeId int) { PlayroomFire(p, ChargeId) // 游乐场 ActivityFire(p, ChargeId) // 活动礼包 ADPetWorkFire(p, ChargeId) // 广告宠物工作 + PassFire(p, ChargeId) OrderMod := p.PlayMod.getOrderMod() OrderMod.SetIsCharge() // 设置订单模块为充值状态 p.QuestTrigger(&quest.Trigger{Label: quest.TRIGGER_LABEL_PURCHASE, A: []interface{}{}}) @@ -36,13 +39,12 @@ func SendCharge(p *Player, d *ChargeExtra) { func ADPetWorkFire(p *Player, ChargeId int) { ChargeMod := p.PlayMod.getChargeMod() Item := ChargeMod.FireAdReward(ChargeId) - if Item == nil { - return - } - err := p.HandleItem(Item, msg.ITEM_POP_LABEL_ActivityGift.String()) - if err != nil { - log.Debug("ChargeFire err : %s", err) - return + if Item != nil { + err := p.HandleItem(Item, msg.ITEM_POP_LABEL_ActivityGift.String()) + if err != nil { + log.Debug("ChargeFire err : %s", err) + return + } } p.PlayMod.save() p.PushClientRes(ChargeMod.BackData()) @@ -74,6 +76,36 @@ func ActivityFire(p *Player, ChargeId int) { p.BackDataActivity() } +func PassFire(p *Player, ChargeId int) { + ActivityStatus := GetActivityStatus(p, activity.ACT_TYPE_PASS) + if ActivityStatus != ACT_STATUS_START { + return + } + ActivityInfo := GetActivityInfo(p, activity.ACT_TYPE_PASS) + if ActivityInfo == nil { + return + } + LowChargeId := passCfg.GetLowChargeId(ActivityInfo.Id) + PassMod := p.PlayMod.getPassMod() + Items := []*item.Item{} + if ChargeId == LowChargeId { + Items = PassMod.GetLowChargeItems() + } + HighChargeId := passCfg.GetHighChargeId(ActivityInfo.Id) + if ChargeId == HighChargeId { + Items = PassMod.GetHighChargeItems() + } + if len(Items) == 0 { + return + } + err := p.HandleItem(Items, msg.ITEM_POP_LABEL_PassCharge.String()) + if err != nil { + log.Debug("PassFire err : %s", err) + return + } + p.PlayMod.save() +} + func PlayroomFire(p *Player, ChargeId int) { PlayroomMod := p.PlayMod.getPlayroomMod() Item := PlayroomMod.Fire(ChargeId) diff --git a/src/server/game/GameLogic.go b/src/server/game/GameLogic.go index 108332f7..e4cee760 100644 --- a/src/server/game/GameLogic.go +++ b/src/server/game/GameLogic.go @@ -143,7 +143,6 @@ func (gl *GameLogic) OpenTimestampTick() { gl.NoonFlush() }) //gl.CreateDailyLogFile() - go func() { for k := range gl.Mdispatr.ChanTimer { k.Cb() @@ -478,6 +477,42 @@ func (ad *GameLogic) GetResSimplePlayerByUid(Id int) *msg.ResPlayerSimple { } } +func (ad *GameLogic) GetResFriendPlayerByUid(Id int) *msg.ResFriendPlayerSimple { + Idstr := strconv.Itoa(Id) + Value, _ := db.RedisGetKey(Idstr) + player := &PlayerSimpleData{} + player.Uid = Id + if Value == "" { + p := new(Player) + err := p.GetSimpleData(Id, player) + if err != nil { + return nil + } + value, _ := json.Marshal(player) + db.RedisSetKey(Idstr, string(value), 0) + } else { + err := json.Unmarshal([]byte(Value), player) + if err != nil { + return nil + } + } + return &msg.ResFriendPlayerSimple{ + Uid: int64(player.Uid), + Name: player.Name, + Level: int32(player.Level), + Avatar: int32(player.Avatar), + Face: int32(player.Face), + Decorate: int32(player.Decorate), + Login: int32(player.Login), + Loginout: int32(player.Loginout), + Emoji: GoUtil.MapIntToInt32(player.Emoji), + Facebook: player.FaceBook, + Playroom: GoUtil.MapIntToInt32(player.Playroom), + DressSet: GoUtil.MapIntToInt32(player.DressSet), + Friend: GoUtil.IntToInt32(player.Friend), + } +} + // 初始化服务器协程 func G_getGameLogic() *GameLogic { if !isInitGameLogic { @@ -670,6 +705,7 @@ func (ad *GameLogic) RegisterNetWorkFunc() { RegisterMsgProcessFunc("ReqRemoveAd", ReqRemoveAdFunc) RegisterMsgProcessFunc("ReqPlayerBriefProfileData", ReqPlayerBriefProfileDataFunc) + RegisterMsgProcessFunc("ReqFriendPlayerSimple", ReqFriendPlayerSimple) // RegisterMsgProcessFunc("ReqOfflineReconnect", ReqOfflineReconnectFunc) RegisterMsgProcessFunc("ReqPlayerAsset", ReqPlayerAsset) RegisterMsgProcessFunc("ReqId2Verify", ReqId2Verify) // 身份证验证 @@ -851,6 +887,9 @@ func (ad *GameLogic) RegisterNetWorkFunc() { RegisterMsgProcessFunc("ReqCatnipPlay", ReqCatnipPlay) // 猫草大作战游戏转盘 RegisterMsgProcessFunc("ReqCatnipReward", ReqCatnipReward) // 猫草大作战领取奖励 RegisterMsgProcessFunc("ReqCatnipGrandReward", ReqCatnipGrandReward) // 猫草大作战领取大奖 + // 活动通行证 + RegisterMsgProcessFunc("ReqActPass", ReqActPass) // 请求活动通行证数据 + RegisterMsgProcessFunc("ReqActPassReward", ReqActPassReward) // 领取活动通行证奖励 // #region playroom RegisterMsgProcessFunc("ReqPlayroom", ReqPlayroom) // 请求playroom数据 RegisterMsgProcessFunc("ReqPlayroomInfo", ReqPlayroomInfo) // 请求playroom拜访信息 diff --git a/src/server/game/Gm.go b/src/server/game/Gm.go index 94c861aa..e7e48bca 100644 --- a/src/server/game/Gm.go +++ b/src/server/game/Gm.go @@ -17,6 +17,7 @@ import ( "server/game/mod/activity" "server/game/mod/avatar" "server/game/mod/card" + "server/game/mod/chess" "server/game/mod/decorate" "server/game/mod/emoji" "server/game/mod/face" @@ -143,6 +144,24 @@ func ReqGmCommand_(player *Player, Command string) error { "PayTime": GoUtil.Now(), }) Charge(player, ChargeId) + case "AddPart": + ChessMod := player.PlayMod.getChessMod() + ChessMod.PartBag.List[1505] = chess.PartBagGrid{ + Num: 10000, + PartId: 1505, + } + ChessMod.PartBag.List[1515] = chess.PartBagGrid{ + Num: 10000, + PartId: 1515, + } + ChessMod.PartBag.List[1525] = chess.PartBagGrid{ + Num: 10000, + PartId: 1525, + } + ChessMod.PartBag.List[1535] = chess.PartBagGrid{ + Num: 10000, + PartId: 1535, + } case "AllFace": Now := GoUtil.Now() FaceMod := player.PlayMod.getFaceMod() @@ -504,6 +523,13 @@ func ReqGmCommand_(player *Player, Command string) error { case "resetCompensation": compensationMod := player.PlayMod.getCompensationMod() compensationMod.C20250910 = false + case "resetWeekly": + ChargeMod := player.PlayMod.getChargeMod() + ChargeMod.WeeklyDiscount = make(map[int]int) + player.PushClientRes(ChargeMod.BackData()) + PlayroomMod := player.PlayMod.getPlayroomMod() + PlayroomMod.WeeklyDiscount = make(map[int]int) + PlayroomBackData(player) case "resetCode": BaseMod := player.PlayMod.getBaseMod() BaseMod.AddCode = fmt.Sprintf("MMM-%s-%s", "156", GoUtil.UniqueStringFromInt(int(BaseMod.Uid))) diff --git a/src/server/game/Player.go b/src/server/game/Player.go index ffe6c8a3..823c61d8 100644 --- a/src/server/game/Player.go +++ b/src/server/game/Player.go @@ -12,6 +12,7 @@ import ( "server/GoUtil" activityCfg "server/conf/activity" cardCfg "server/conf/card" + chargeCfg "server/conf/charge" guesscolorCfg "server/conf/guessColor" itemCfg "server/conf/item" limitedTimeEventCfg "server/conf/limitedTimeEvent" @@ -20,6 +21,7 @@ import ( playroomCfg "server/conf/playroom" "server/db" "server/game/mod/activity" + "server/game/mod/friend" "server/game/mod/item" "server/game/mod/limitedTimeEvent" MsgMod "server/game/mod/msg" @@ -379,6 +381,7 @@ func (p *Player) Login() { LimitedTimePiggyBankTrigger(p) BaseMod := p.PlayMod.getBaseMod() FaceMod := p.PlayMod.getFaceMod() + ChargeMod := p.PlayMod.getChargeMod() AvatarMod := p.PlayMod.getAvatarMod() PlayBaseMod := p.GetPlayerBaseMod() GuideTaskMod := p.PlayMod.getGuideTaskMod() @@ -389,13 +392,31 @@ func (p *Player) Login() { ActivityLogin(p) // 活动登录 p.Compensation() SyncMailMsg(p) // 同步邮件 - BaseMod.Login() + Duration := BaseMod.Login() + ChargeMod.Login(Duration) GuideTaskMod.Login() FaceMod.Login(PlayBaseMod.GetRegisterTime()) AvatarMod.Login(PlayBaseMod.GetRegisterTime()) HandbookItem := p.PlayMod.getCardMod().Login(G_GameLogicPtr.SeverInfo.OpenTime) p.HandleItem(HandbookItem, msg.ITEM_POP_LABEL_AllCollectRewardHB.String()) - LoignBack(p) // 登录补发 + // 每周优惠特殊处理 + WeeklyStartTime, WeeklyEndTime := chargeCfg.GetWeeklyDiscountStartEnd() + now := GoUtil.Now() + if now >= WeeklyStartTime && now <= WeeklyEndTime { + ChargeMod.WeeklyEndTime = WeeklyEndTime + } + if WeeklyStartTime > now { + go func() { + time.Sleep(time.Duration(WeeklyStartTime-now) * time.Second) + ChargeMod.WeeklyEndTime = WeeklyEndTime + p.PushClientRes(ChargeMod.BackData()) + PlayroomBackData(p) + }() + } + if Duration > 604800 { + FriendMod := p.PlayMod.getFriendMod() + FriendMod.AddActLog(friend.ACT_LOG_TYPE_LOST_USER_RETURN, "") + } } func (p *Player) Outline() { @@ -677,6 +698,8 @@ func (p *Player) HandleItem(itemList []*item.Item, Label string) error { "avatar_id": Effect[0], "income_from": Label, }) + FriendMod := p.PlayMod.getFriendMod() + FriendMod.AddActLog(friend.ACT_LOG_TYPE_GET_NEW_AVATAR_FRAME, "") p.PlayerDecoLog("avatar", Effect[0], Label) BackDataType[item.ITEM_TYPE_AVATAR] = struct{}{} case item.ITEM_TYPE_EMOJI: // 表情 @@ -686,6 +709,8 @@ func (p *Player) HandleItem(itemList []*item.Item, Label string) error { "emoji_id": Effect[0], "income_from": Label, }) + FriendMod := p.PlayMod.getFriendMod() + FriendMod.AddActLog(friend.ACT_LOG_TYPE_GET_NEW_EMOTION, "") p.PlayerDecoLog("emoji", Effect[0], Label) BackDataType[item.ITEM_TYPE_EMOJI] = struct{}{} case item.ITEM_TYPE_FACE: // 头像 @@ -695,6 +720,8 @@ func (p *Player) HandleItem(itemList []*item.Item, Label string) error { "face_id": Effect[0], "income_from": Label, }) + FriendMod := p.PlayMod.getFriendMod() + FriendMod.AddActLog(friend.ACT_LOG_TYPE_GET_NEW_AVATAR, "") p.PlayerDecoLog("face", Effect[0], Label) BackDataType[item.ITEM_TYPE_FACE] = struct{}{} case item.ITEM_TYPE_ACTIVITY_RACE: // 活动竞速 @@ -718,6 +745,8 @@ func (p *Player) HandleItem(itemList []*item.Item, Label string) error { PlayroomMod.AddCollect(Effect, Label) BackDataType[item.ITEM_TYPE_PLAYROOM_DECORATION] = struct{}{} Type, Name := playroomCfg.GetDecoInfo(Effect) + FriendMod := p.PlayMod.getFriendMod() + FriendMod.AddActLog(friend.ACT_LOG_TYPE_GET_NEW_DECORATION, "") p.TeLog("room_deco_get", map[string]interface{}{ "room_deco_type": Type, "room_deco_name": Name, @@ -730,6 +759,8 @@ func (p *Player) HandleItem(itemList []*item.Item, Label string) error { BackDataType[item.ITEM_TYPE_PLAYROOM_DRESS] = struct{}{} Type := playroomCfg.GetDressPart(Effect) Name := playroomCfg.GetDressName(Effect) + FriendMod := p.PlayMod.getFriendMod() + FriendMod.AddActLog(friend.ACT_LOG_TYPE_GET_NEW_COSTUME, "") p.TeLog("pet_deco_get", map[string]interface{}{ "pet_deco_type": Type, "pet_deco_name": Name, @@ -768,6 +799,14 @@ func (p *Player) HandleItem(itemList []*item.Item, Label string) error { }) } BackDataType[item.ITEM_TYPE_PLAYROOM_DRESS_SET] = struct{}{} + case item.ITEM_TYPE_ACT_PASS: // 活动通行证 + ActivityInfo := GetActivityInfo(p, activity.ACT_TYPE_PASS) + if ActivityInfo == nil { + continue + } + PassMod := p.PlayMod.getPassMod() + PassMod.AddExp(v.Num) + ActPassBackData(p) default: err := ItemMod.AddItem(v.Id, v.Num) p.TeLog("asset_change", map[string]interface{}{ @@ -833,6 +872,7 @@ func (p *Player) LoginBackData() { p.PushClientRes(p.PlayMod.mod_list.SevenLogin.BackData()) p.PushClientRes(p.PlayMod.mod_list.LimitedTimeEvent.ProgressBackData()) p.PushClientRes(p.PlayMod.mod_list.Charge.BackData()) + p.PushClientRes(p.PlayMod.mod_list.Charge.PetWorkBackData()) p.PushClientRes(p.PlayMod.mod_list.Endless.BackData()) p.PushClientRes(p.PlayMod.mod_list.PiggyBank.BackData()) p.PushClientRes(p.PlayMod.mod_list.Item.BackData()) @@ -928,6 +968,7 @@ func (p *Player) UpdateUserInfo() { simple.Upvote = p.PlayMod.getPlayroomMod().Upvote simple.DressSet = p.PlayMod.getPlayroomMod().DressSet simple.CardInfo = CardMod.GetCardList() + simple.ActLog = p.PlayMod.getFriendMod().GetActLogLast() value, _ := json.Marshal(simple) IdStr := strconv.Itoa(int(p.M_DwUin)) db.RedisSetKey(IdStr, string(value), 0) diff --git a/src/server/game/PlayerBack.go b/src/server/game/PlayerBack.go index b29fe282..d38c795c 100644 --- a/src/server/game/PlayerBack.go +++ b/src/server/game/PlayerBack.go @@ -2,6 +2,7 @@ package game import ( "server/GoUtil" + playroomCfg "server/conf/playroom" "server/game/mod/item" proto "server/msg" ) @@ -122,6 +123,20 @@ func PlayroomBackData(p *Player) { Label: v.Label, }) } + weeklyDiscount := make(map[int32]*proto.WeeklyDiscountInfo) + ChargeMod := p.PlayMod.getChargeMod() + if ChargeMod.IsWeeklyDiscountDay() { + w1 := playroomCfg.GetShopWeeklyLimit() + for k, v := range w1 { + limitNum := PlayroomMod.WeeklyDiscount[k] + weeklyDiscount[int32(k)] = &proto.WeeklyDiscountInfo{ + Id: int32(k), + Discount: int32(v.Discount), + Count: int32(v.WeeklyLimit - limitNum), + } + } + } + r.WeeklyDiscount = weeklyDiscount r.PetAir = PetAir r.PetAirSet = int32(PlayroomMod.GetPetAirSet()) r.Chip = ChipMessage diff --git a/src/server/game/PlayerBaseMod.go b/src/server/game/PlayerBaseMod.go index 86b7b8ce..2d407bec 100644 --- a/src/server/game/PlayerBaseMod.go +++ b/src/server/game/PlayerBaseMod.go @@ -196,20 +196,18 @@ func (p *PlayerBaseData) ReqRemoveAd(player *Player, buf []byte) { func (p *PlayerBaseData) ResPlayerBaseInfo(player *Player) { BaseMod := player.PlayMod.getBaseMod() player.PushClientRes(&msg.ResPlayerBaseInfo{ - DwUin: p.Data.DwUin, - Energy: int32(BaseMod.Energy), - Star: int32(BaseMod.Star), - RecoverTime: int32(BaseMod.RecoverTime), - Diamond: int32(BaseMod.Diamond), - Level: int32(BaseMod.Level), - Exp: int32(BaseMod.Exp), - LoginTime: int32(BaseMod.LoginTime), - LogoutTime: int32(BaseMod.LogoutTime), - FaceBookId: p.Data.FaceBookId, + DwUin: p.Data.DwUin, + Energy: int32(BaseMod.Energy), + Star: int32(BaseMod.Star), + RecoverTime: int32(BaseMod.RecoverTime), + Diamond: int32(BaseMod.Diamond), + Level: int32(BaseMod.Level), + Exp: int32(BaseMod.Exp), + LoginTime: int32(BaseMod.LoginTime), + LogoutTime: int32(BaseMod.LogoutTime), + RegisterTime: int32(p.GetRegisterTime()), + FaceBookId: p.Data.FaceBookId, }) - agent := player.GetAgentByPlayer() - data, _ := proto.Marshal(&p.Data) - G_getGameLogic().PackResInfo(agent, "ResPlayerBaseInfo", data) } func (p *PlayerBaseData) ReqBindFacebookAccount(player *Player, buf []byte) { diff --git a/src/server/game/PlayerChessMod.go b/src/server/game/PlayerChessMod.go index 88f3765e..454390bb 100644 --- a/src/server/game/PlayerChessMod.go +++ b/src/server/game/PlayerChessMod.go @@ -234,10 +234,14 @@ func (p *PlayerChessData) HandleChess(player *Player, handle_list []*msg.ChessHa if err != nil { return nil, nil, err } + get_star_num := 0 + if len(items) > 0 && items[0].Id == item.ITEM_STAR_ID { + get_star_num = items[0].Num + } player.TeLog("sell_item", map[string]interface{}{ "merge_item_id": ChessId, "product_name": mergeDataCfg.GetNameById(ChessId), - "get_star_num": items[0].Num, + "get_star_num": get_star_num, }) itemList = item.Merge(itemList, items) case msg.HANDLE_TYPE_REMOVE: //移除棋子 diff --git a/src/server/game/PlayerFunc.go b/src/server/game/PlayerFunc.go index 225084e3..4c21687b 100644 --- a/src/server/game/PlayerFunc.go +++ b/src/server/game/PlayerFunc.go @@ -931,10 +931,6 @@ func EmitRetireTrigger2(p *Player) { } } -func LoignBack(p *Player) { - -} - func Benchmark(player *Player) { ChampshipMod := player.PlayMod.getChampshipMod() ChampshipMod.AddScore([]int{949, 941, 10}) diff --git a/src/server/game/PlayerMod.go b/src/server/game/PlayerMod.go index b960e148..3b9f9e81 100644 --- a/src/server/game/PlayerMod.go +++ b/src/server/game/PlayerMod.go @@ -34,6 +34,7 @@ import ( "server/game/mod/mail" "server/game/mod/mining" "server/game/mod/order" + "server/game/mod/pass" "server/game/mod/piggyBank" "server/game/mod/playroom" "server/game/mod/race" @@ -84,6 +85,7 @@ type PlayerModList struct { Compensation compensation.Compensation // 补偿 Catnip catnip.CatnipMod // 猫草大作战 GuideTask guideTask.GuideTaskMod // 引导任务 + Pass pass.PassMod // 通行证 } func (p *PlayerModData) LoadDataFromDB(dwUin interface{}) bool { @@ -184,6 +186,7 @@ func (p *PlayerModData) InitMod(player *Player) (bool, error) { p.ModList.Catnip.InitData() p.ModList.Compensation.InitData() p.ModList.GuideTask.InitData() + p.ModList.Pass.InitData() return is_update, nil } @@ -385,3 +388,7 @@ func (p *PlayerMod) getCatnipMod() *catnip.CatnipMod { func (p *PlayerMod) getGuideTaskMod() *guideTask.GuideTaskMod { return &p.mod_list.GuideTask } + +func (p *PlayerMod) getPassMod() *pass.PassMod { + return &p.mod_list.Pass +} diff --git a/src/server/game/RegisterNetworkFunc.go b/src/server/game/RegisterNetworkFunc.go index 49394a8a..0809210b 100644 --- a/src/server/game/RegisterNetworkFunc.go +++ b/src/server/game/RegisterNetworkFunc.go @@ -7,6 +7,7 @@ import ( "server/GoUtil" "server/conf" cardCfg "server/conf/card" + champshipCfg "server/conf/champship" collectCfg "server/conf/collect" decorateCfg "server/conf/decorate" emojiCfg "server/conf/emoji" @@ -78,6 +79,28 @@ func ReqPlayerBriefProfileDataFunc(player *Player, buf []byte) error { return nil } +func ReqFriendPlayerSimple(player *Player, buf []byte) error { + detail := &msg.ReqFriendPlayerSimple{} + proto.Unmarshal(buf, detail) + Uid := int(detail.Uid) + PlayerSimpleData := G_GameLogicPtr.GetResFriendPlayerByUid(Uid) + if PlayerSimpleData == nil { + log.Debug("玩家不存在, Uid:%d", Uid) + return errors.New("玩家不存在") + } + FriendMod := player.PlayMod.getFriendMod() + PlayerSimpleData.AddTime = FriendMod.GetAddTime(Uid) + PlayerSimpleData.Interact = FriendMod.GetInteractTime(Uid) + LastActLog := FriendMod.GetActLogLast() + PlayerSimpleData.Last = &msg.ActLog{ + Type: int32(LastActLog.Type), + Time: LastActLog.Time, + Param: LastActLog.Param, + } + player.PushClientRes(PlayerSimpleData) + return nil +} + // 移除广告 func ReqRemoveAdFunc(player *Player, buf []byte) error { player.PlayerBaseMod.ReqRemoveAd(player, buf) @@ -491,6 +514,19 @@ func ReqDecorate(player *Player, buf []byte) error { "deco_step_id": fmt.Sprintf("%d_%d", AreaId, DecorateId), "material_cost": PartItem, }) + FriendMod := player.PlayMod.getFriendMod() + if AreaId == 1 && DecorateId == 20 { + FriendMod.AddActLog(friend.ACT_LOG_TYPE_COMPLETE_RESTROOM, "") + } + if AreaId == 1 && DecorateId == 29 { + FriendMod.AddActLog(friend.ACT_LOG_TYPE_COMPLETE_RESTAURANT, "") + } + if AreaId == 1 && DecorateId == 36 { + FriendMod.AddActLog(friend.ACT_LOG_TYPE_COMPLETE_BATHROOM, "") + } + if AreaId == 1 && DecorateId == 44 { + FriendMod.AddActLog(friend.ACT_LOG_TYPE_COMPLETE_CLOAKROOM, "") + } player.PlayMod.save() player.PushClientRes(DecorateMod.BackData()) @@ -1078,7 +1114,8 @@ func ReqCardCollectReward(player *Player, buf []byte) error { }) return err } - + FriendMod := player.PlayMod.getFriendMod() + FriendMod.AddActLog(friend.ACT_LOG_TYPE_COMPLETE_CARD_ALBUM, fmt.Sprintf("%d", int(req.Color))) if chess != 0 { player.PlayMod.getChessMod().AddChessBuff(chess) player.PushClientRes(player.PlayMod.getOrderMod().BackData()) @@ -1159,6 +1196,8 @@ func ReqAllCollectReward(player *Player, buf []byte) error { }) return err } + FriendMod := player.PlayMod.getFriendMod() + FriendMod.AddActLog(friend.ACT_LOG_TYPE_COMPLETE_ALL_CARDS, "all") player.PlayMod.save() player.TeLog("ReqAllCollectReward", map[string]interface{}{ "item_list": itemList, @@ -1426,7 +1465,8 @@ func ReqBuyEnergy(player *Player, buf []byte) error { req := &msg.ReqBuyEnergy{} proto.Unmarshal(buf, req) BaseMod := player.PlayMod.getBaseMod() - Item, Energy, Diamond := BaseMod.BuyEnergy(int(req.Energy)) + ChargeMod := player.PlayMod.getChargeMod() + Item, Energy, Diamond := ChargeMod.BuyEnergy() err := player.HandleItem(Item, msg.ITEM_POP_LABEL_BuyEnergy.String()) if err != nil { player.SendErrClienRes(&msg.ResBuyEnergy{ @@ -1681,7 +1721,6 @@ func ReqSearchPlayer(player *Player, buf []byte) error { player.PushClientRes(&msg.ResSearchPlayer{ List: l2, }) - return nil } @@ -2708,6 +2747,11 @@ func ReqChampshipReward(player *Player, buf []byte) error { player.PushClientRes(&msg.ResChampshipReward{ Code: msg.RES_CODE_SUCCESS, }) + MaxId := champshipCfg.GetMaxRewardId() + if MaxId == ChampshipMod.Reward { + FriendMod := player.PlayMod.getFriendMod() + FriendMod.AddActLog(friend.ACT_LOG_TYPE_GET_CHAMPIONSHIP_PRIZE, "") + } player.TeLog("championship_reward", map[string]interface{}{ "season_id": GoUtil.ZeroTimestamp(), "champship_step_id": ChampshipMod.Reward, @@ -2871,6 +2915,10 @@ func ReqChampshipRankReward(player *Player, buf []byte) error { }) return err } + if MyLastRank <= 5 { + FriendMod := player.PlayMod.getFriendMod() + FriendMod.AddActLog(friend.ACT_LOG_TYPE_GET_CHAMPIONSHIP_RANK, GoUtil.String(MyLastRank)) + } player.PlayMod.save() BackChampship(player) player.PushClientRes(&msg.ResChampshipRankReward{ @@ -3596,8 +3644,9 @@ func ReqPlayroomSelectReward(player *Player, buf []byte) error { "is_chip": true, "item_list": Items, }) + FriendMod := player.PlayMod.getFriendMod() + FriendMod.AddActLog(friend.ACT_LOG_TYPE_GET_VISIT_GAME_PRIZE_1, "") PlayroomMod.ResetGame() - player.PlayerDecoSetLog("emoji", int(req.EmojiId), "playroom_select_reward") PlayroomBackData(player) player.PlayMod.save() @@ -3778,6 +3827,10 @@ func ReqPlayroomFlipReward(player *Player, buf []byte) error { if LimitedTimeEventMod.CheckExist(limitedTimeEvent.EVENT_TYPE_PET_THIEF) && Result == playroom.FLIP_TYPE_GOLD { player.GetPetThiefReward(Target) } + if Result == playroom.FLIP_TYPE_GOLD { + FriendMod := player.PlayMod.getFriendMod() + FriendMod.AddActLog(friend.ACT_LOG_TYPE_GET_VISIT_GAME_PRIZE, "") + } err = player.HandleItem(Items1, msg.ITEM_POP_LABEL_PlayroomFlip.String()) if err != nil { player.SendErrClienRes(&msg.ResPlayroomFlip{ @@ -4072,7 +4125,8 @@ func ReqPlayroomShop(player *Player, buf []byte) error { req := &msg.ReqPlayroomShop{} proto.Unmarshal(buf, req) PlayroomMod := player.PlayMod.getPlayroomMod() - AddItems, LoseItem, err := PlayroomMod.ShopBuy(int(req.Id), int(req.Num)) + ChargeMod := player.PlayMod.getChargeMod() + AddItems, LoseItem, err := PlayroomMod.ShopBuy(int(req.Id), int(req.Num), ChargeMod.IsWeeklyDiscountDay()) if err != nil { player.SendErrClienRes(&msg.ResPlayroomShop{ Code: msg.RES_CODE_FAIL, @@ -4115,6 +4169,7 @@ func ReqPlayroomShop(player *Player, buf []byte) error { player.PetItemGetLog(AddItems, LoseItem, "Shop") player.PlayMod.save() player.PushClientRes(PlayroomMod.NotifyMood()) + PlayroomBackData(player) player.PushClientRes(&msg.ResPlayroomShop{ Code: msg.RES_CODE_SUCCESS, }) @@ -4237,6 +4292,8 @@ func ReqFriendTreasureEnd(player *Player, buf []byte) error { ) return err } + FriendMod := player.PlayMod.getFriendMod() + FriendMod.AddActLog(friend.ACT_LOG_TYPE_OPEN_PET_TREASURE, "") player.TeLog("pet_treasure_open", map[string]interface{}{ "pet_treasure_step": FriendTreasureMod.Shift, "pet_treasure_box": FriendTreasureMod.BoxItems, @@ -5142,3 +5199,31 @@ func ReqCatnipRefuse(player *Player, buf []byte) error { }) return nil } + +func ReqActPass(player *Player, buf []byte) error { + ActPassBackData(player) + return nil +} + +func ReqActPassReward(player *Player, buf []byte) error { + PassMod := player.PlayMod.getPassMod() + Items, NewLevel := PassMod.GetRewardItems() + err := player.HandleItem(Items, msg.ITEM_POP_LABEL_ActPassReward.String()) + if err != nil { + player.SendErrClienRes(&msg.ResActPassReward{ + Code: msg.RES_CODE_FAIL, + Msg: err.Error(), + }) + return err + } + player.TeLog("act_pass_reward", map[string]interface{}{ + "NewLevel": NewLevel, + "Items": Items, + }) + player.PlayMod.save() + player.PushClientRes(&msg.ResActPassReward{ + Code: msg.RES_CODE_SUCCESS, + RewardLevel: GoUtil.IntToInt32(NewLevel), + }) + return nil +} diff --git a/src/server/game/Type.go b/src/server/game/Type.go index e9e552ab..c58c8049 100644 --- a/src/server/game/Type.go +++ b/src/server/game/Type.go @@ -2,6 +2,7 @@ package game import ( "encoding/gob" + "server/game/mod/friend" "server/game/mod/limitedTimeEvent" "server/game/mod/msg" ) @@ -28,6 +29,7 @@ type PlayerSimpleData struct { Upvote int DressSet map[int]int CardInfo []int + ActLog *friend.ActLogInfo } type VarGoldCard struct { diff --git a/src/server/game/admin.go b/src/server/game/admin.go index 11d6d871..530372d0 100644 --- a/src/server/game/admin.go +++ b/src/server/game/admin.go @@ -142,6 +142,7 @@ func AdminPlayerInfo(args []interface{}) error { res["Bonus"] = player.PlayMod.getLimitedTimeEventMod().Progress res["Code"] = player.PlayMod.getBaseMod().AddCode res["ChessMap"] = player.PlayMod.getChessMod().ChessMap + res["ActLog"] = player.PlayMod.getFriendMod().ActivityLog OrderMap := make(map[int]interface{}) Index := 0 for k, v := range player.PlayMod.getOrderMod().OrderList { diff --git a/src/server/game/mod/activity/activity.go b/src/server/game/mod/activity/activity.go index 272f3aa1..131a8298 100644 --- a/src/server/game/mod/activity/activity.go +++ b/src/server/game/mod/activity/activity.go @@ -23,6 +23,7 @@ const ( ACT_TYPE_ADD_GIFT = 5 // 加送礼包 ACT_TYPE_SUPER_GIFT = 6 // 超值加购礼包 ACT_TYPE_CATNIP = 7 // 猫草大作战 + ACT_TYPE_PASS = 8 // 通行证 ) const ( diff --git a/src/server/game/mod/base/Base.go b/src/server/game/mod/base/Base.go index 97d5de18..91ef3e6a 100644 --- a/src/server/game/mod/base/Base.go +++ b/src/server/game/mod/base/Base.go @@ -63,13 +63,15 @@ func (b *Base) InitData(Uid int, Ip string) { } -func (b *Base) Login() { +func (b *Base) Login() int64 { Now := GoUtil.Now() if !GoUtil.IsSameDay(b.LoginTime, Now) { b.LoginDay += 1 } + logoutDuration := Now - b.LogoutTime b.LoginTime = Now b.LogoutTime = 0 + return logoutDuration } func (b *Base) GetSeed() bool { diff --git a/src/server/game/mod/charge/Charge.go b/src/server/game/mod/charge/Charge.go index ef245cdb..d79f302e 100644 --- a/src/server/game/mod/charge/Charge.go +++ b/src/server/game/mod/charge/Charge.go @@ -32,9 +32,13 @@ type ChargeMod struct { Gift map[int]int // 礼包 - Ad bool // 是否购买免广告 - AdEndTime int64 - WishList *WishList + Ad bool // 是否购买免广告 + AdEndTime int64 + PetWorkTime int64 // 宠物打工时间 + LastWorkTime int64 // 上次打工时间 + WishList *WishList + WeeklyDiscount map[int]int // 每周折扣购买次数 + WeeklyEndTime int64 } type WishList struct { @@ -92,12 +96,20 @@ func (c *ChargeMod) InitData() { SendList: make([]int64, 0), } } + if c.WeeklyDiscount == nil { + c.WeeklyDiscount = make(map[int]int) + } } func (c *ChargeMod) GetMaxCharge() float64 { return c.MaxCharge } +func (c *ChargeMod) Login(LogoutTime int64) { + c.LastWorkTime = min(LogoutTime, c.PetWorkTime) + c.PetWorkTime -= c.LastWorkTime +} + // 零点更新 func (c *ChargeMod) ZeroUpdate(Emit []int) { Now := GoUtil.Now() @@ -124,6 +136,10 @@ func (c *ChargeMod) ZeroUpdate(Emit []int) { c.SpecialShop[i] = &SepcialShop{Grade: SpecialGrade, Count: SpecialShopCount} } c.WishList.SendList = make([]int64, 0) + c.WeeklyDiscount = make(map[int]int) + if c.IsWeeklyDiscountDay() && c.WeeklyEndTime < Now { + c.WeeklyEndTime = GoUtil.ZeroTimestamp() + 7*24*3600 + } c.InitChessShop(Emit) } @@ -253,6 +269,7 @@ func (c *ChargeMod) FireAdReward(ChargeId int) []*item.Item { } else { c.AdEndTime += int64(PetWorkDay * 24 * 3600) } + c.PetWorkTime += int64(PetWorkDay * 24 * 3600) c.Ad = true } return Items @@ -293,6 +310,17 @@ func (c *ChargeMod) BackData() *msg.ResCharge { Uid: c.WishList.SendList, } } + WeeklyDiscount := make(map[int32]*msg.WeeklyDiscountInfo) + WeeklyDiscountInfo := chargeCfg.GetWeeklyInfoAll() + for k, v := range WeeklyDiscountInfo { + LimitNum := c.WeeklyDiscount[k] + WeeklyDiscount[int32(k)] = &msg.WeeklyDiscountInfo{ + Discount: int32(v.Discount), + Count: int32(v.WeeklyLimit - LimitNum), + Id: int32(k), + } + } + return &msg.ResCharge{ Charge: float32(c.Charge), Total: int32(c.Total), @@ -308,6 +336,9 @@ func (c *ChargeMod) BackData() *msg.ResCharge { MonthCharge: float32(c.MonthCharge), Wish: resWish, AdEndTime: c.AdEndTime, + WeeklyDiscount: WeeklyDiscount, + PetWorkRemainTime: c.PetWorkTime, + WeeklyEndTime: c.WeeklyEndTime, } } @@ -369,6 +400,24 @@ func (c *ChargeMod) InitChessShop(Emit []int) { } } +func (c *ChargeMod) BuyEnergy() ([]*item.Item, []*item.Item, int) { + diamond := 40 + if c.IsWeeklyDiscountDay() { + LimitNum := c.WeeklyDiscount[0] + Discount, WeeklyLimit := chargeCfg.GetWeeklyInfo(0) + if LimitNum < WeeklyLimit { + diamond = int(math.Ceil(float64(diamond) * float64(Discount) / 100.0)) + c.WeeklyDiscount[0] = LimitNum + 1 + } + } + return []*item.Item{ + item.NewItem(item.ITEM_DIAMOND_ID, -diamond), + item.NewItem(item.ITEM_ENERGY_ID, 100), + }, []*item.Item{ + item.NewItem(item.ITEM_ENERGY_ID, 100), + }, diamond +} + func (c *ChargeMod) BuyChess(Chess int) ([]*item.Item, []*item.Item, int, error) { v, ok := c.ChessShop[Chess] if !ok { @@ -379,8 +428,21 @@ func (c *ChargeMod) BuyChess(Chess int) ([]*item.Item, []*item.Item, int, error) return nil, nil, 0, fmt.Errorf("BuyChess chess count less zero id:%d", Chess) } v.Count-- + diamond := v.Diamond + if c.IsWeeklyDiscountDay() { + LimitNum := c.WeeklyDiscount[Chess] + Discount, WeeklyLimit := chargeCfg.GetWeeklyInfo(Chess) + if LimitNum < WeeklyLimit { + diamond = int(math.Ceil(float64(diamond) * float64(Discount) / 100)) + if diamond == v.Diamond { + diamond -= 1 + } + diamond = max(1, diamond) + c.WeeklyDiscount[Chess] = LimitNum + 1 + } + } return []*item.Item{ - item.NewItem(item.ITEM_DIAMOND_ID, v.Diamond), + item.NewItem(item.ITEM_DIAMOND_ID, diamond), }, []*item.Item{ item.NewItem(v.Id, 1), }, v.Id, nil @@ -398,7 +460,7 @@ func (c *ChargeMod) AddWish(Id, Type int) ([]*item.Item, error) { ItemId := 0 switch Type { case PLAYROOM_SHOP: - ItemId, _ = playroomCfg.GetShopItem(Id) + ItemId, _, _, _ = playroomCfg.GetShopItem(Id) } if ItemId == 0 { return nil, fmt.Errorf("AddWish itemid not exist id:%d", Id) @@ -448,3 +510,21 @@ func (c *ChargeMod) AddWishCount() { } c.WishList.Count++ } + +func (c *ChargeMod) IsWeeklyDiscountDay() bool { + Day := chargeCfg.GetWeeklyDiscountDay() + if Day == -1 { + return false + } + Weekday, _ := GoUtil.GetWeekdayAndHour() + return Weekday == Day || c.WeeklyEndTime > GoUtil.Now() +} + +func (c *ChargeMod) PetWorkBackData() *msg.LogoutPetWork { + res := &msg.LogoutPetWork{ + WorkTime: c.LastWorkTime, + RemainTime: c.PetWorkTime, + } + c.LastWorkTime = 0 + return res +} diff --git a/src/server/game/mod/friend/Friend.go b/src/server/game/mod/friend/Friend.go index c59119d5..f8652901 100644 --- a/src/server/game/mod/friend/Friend.go +++ b/src/server/game/mod/friend/Friend.go @@ -10,7 +10,7 @@ import ( ) type FriendMod struct { - FriendList map[int]struct{} // 好友列表 + FriendList map[int]struct{} // TODO 废弃 好友列表 NewFriendList map[int]*FriendInfo // 好友列表 ApplyList map[int]int64 // 好友请求列表 SendApply map[int]int64 // 发送的申请 @@ -21,6 +21,13 @@ type FriendMod struct { Id int64 // 已同步msg ID Npc []int // npc id Bubble map[int]*BubbleInfo // 气泡 + ActivityLog []*ActLogInfo // 活动日志 +} + +type ActLogInfo struct { + Type int + Time int64 + Param string } type BubbleInfo struct { @@ -97,6 +104,43 @@ const ( APPLY_TYPE_WISH = 1 // 心愿单请求 ) +const ( + ACT_LOG_TYPE_FIRST_LOGIN = 1 // 首次登入游戏 + ACT_LOG_TYPE_COMPLETE_RESTROOM = 2 // 完成休息室 + ACT_LOG_TYPE_COMPLETE_RESTAURANT = 3 // 完成餐厅 + ACT_LOG_TYPE_COMPLETE_BATHROOM = 4 // 完成浴室 + ACT_LOG_TYPE_COMPLETE_CLOAKROOM = 5 // 完成衣帽间 + ACT_LOG_TYPE_GET_NEW_AVATAR = 6 // 获得新头像 + ACT_LOG_TYPE_GET_NEW_AVATAR_FRAME = 7 // 获得新头像框 + ACT_LOG_TYPE_GET_NEW_EMOTION = 8 // 获得新表情 + ACT_LOG_TYPE_GET_NEW_DECORATION = 9 // 获得新装饰品 + ACT_LOG_TYPE_GET_NEW_COSTUME = 10 // 获得新服装 + ACT_LOG_TYPE_COMPLETE_CARD_ALBUM = 11 // 完成卡册收集 + ACT_LOG_TYPE_COMPLETE_ALL_CARDS = 12 // 完成全卡牌收集 + ACT_LOG_TYPE_GET_CHAMPIONSHIP_RANK = 13 // 获得锦标赛名次 + ACT_LOG_TYPE_GET_CHAMPIONSHIP_PRIZE = 14 // 获得锦标赛大奖 + ACT_LOG_TYPE_GET_LIMITED_ACTIVITY_PRIZE = 15 // 获得限时活动大奖 + ACT_LOG_TYPE_JOIN_FRIEND_COOP_ACTIVITY = 16 // 参加好友合作类活动 + ACT_LOG_TYPE_GET_VISIT_GAME_PRIZE = 17 // 获得拜访小游戏大奖 翻牌 + ACT_LOG_TYPE_GET_VISIT_GAME_PRIZE_1 = 18 // 获得拜访小游戏大奖 除了翻牌 + ACT_LOG_TYPE_OPEN_PET_TREASURE = 19 // 打开宠物宝藏 + ACT_LOG_TYPE_VISIT_UPVOTE = 20 // 拜访时点赞 + ACT_LOG_TYPE_COMPLETE_HANDBOOK_ACHIEVEMENT = 21 // 完成图鉴收集成就 + ACT_LOG_TYPE_COMPLETE_CHAPTER_SCENES = 22 // 完成第X章所有场景 + ACT_LOG_TYPE_LOST_USER_RETURN = 23 // 流失用户回归 + ACT_LOG_TYPE_ACCEPT_MY_INVITE_REGISTER = 24 // 接受"我"的邀请注册 + ACT_LOG_TYPE_BECOME_MY_FRIEND = 25 // 成为"我"的好友 + ACT_LOG_TYPE_SEND_CARD_TO_ME = 26 // 向"我"赠送卡牌 + ACT_LOG_TYPE_CARD_EXCHANGE_WITH_ME = 27 // 与"我"达成卡牌交换 + ACT_LOG_TYPE_APPEAR_IN_MY_PET_TREASURE = 28 // 出现在"我"的宠物宝藏中并被选中 + ACT_LOG_TYPE_VISIT_MY_CAT_PRIVATE_TREASURE = 29 // 拜访"我"并玩了猫猫私房宝 + ACT_LOG_TYPE_VISIT_MY_OTHER_GAME_WIN = 30 // 拜访"我"并玩了猫猫私房宝以外的小游戏,成功装箱 + ACT_LOG_TYPE_VISIT_MY_OTHER_GAME_LOSE = 31 // 拜访"我"并玩了猫猫私房宝以外的小游戏,未成功装箱 + ACT_LOG_TYPE_UPVOTE_MY_COLLECTION_INFO = 32 // 为"我"的全收集信息点赞 + ACT_LOG_TYPE_UPVOTE_MY_ROOM = 33 // 为"我"的房间点赞 + ACT_LOG_TYPE_JOIN_COOP_ACTIVITY_WITH_ME = 34 // 与"我"一起参加好友合作类活动 +) + type LogInfo struct { Id int Uid int @@ -111,6 +155,10 @@ func (f *FriendMod) InitData() { if f.FriendList == nil { f.FriendList = make(map[int]struct{}) } + if len(f.ActivityLog) == 0 { + f.ActivityLog = make([]*ActLogInfo, 0) + f.AddActLog(ACT_LOG_TYPE_FIRST_LOGIN, "") + } if f.ApplyList == nil { f.ApplyList = make(map[int]int64) } @@ -181,6 +229,13 @@ func (f *FriendMod) GetInteractTime(id int) int64 { return LastTime } +func (f *FriendMod) GetAddTime(id int) int64 { + if _, ok := f.NewFriendList[id]; !ok { + return 0 + } + return f.NewFriendList[id].AddTime +} + func (f *FriendMod) AddFriend(id int) { f.NewFriendList[id] = &FriendInfo{ AddTime: GoUtil.Now(), @@ -328,6 +383,17 @@ func (f *FriendMod) ResetGoldCardEx() { } } +func (f *FriendMod) AddActLog(Type int, Param string) { + f.ActivityLog = append(f.ActivityLog, &ActLogInfo{ + Type: Type, + Time: GoUtil.Now(), + Param: Param, + }) + if len(f.ActivityLog) > 20 { + f.ActivityLog = f.ActivityLog[len(f.ActivityLog)-20:] + } +} + func (f *FriendMod) Upvote(Id int) ([]*item.Item, int, error) { info := &LogInfo{} for _, v := range f.Log { @@ -401,3 +467,10 @@ func (f *FriendMod) ApplyWish(Uid int64) error { } return fmt.Errorf("wish apply not exist") } + +func (f *FriendMod) GetActLogLast() *ActLogInfo { + if len(f.ActivityLog) == 0 { + return nil + } + return f.ActivityLog[len(f.ActivityLog)-1] +} diff --git a/src/server/game/mod/item/Item.go b/src/server/game/mod/item/Item.go index f878440c..89fb1e2c 100644 --- a/src/server/game/mod/item/Item.go +++ b/src/server/game/mod/item/Item.go @@ -2,6 +2,7 @@ package item import ( "fmt" + "math" "server/msg" ) @@ -56,6 +57,7 @@ const ( ITEM_TYPE_PLAYROOM_DECORATION_SET = 113 // playroom装饰套装 ITEM_TYPE_PLAYROOM_DRESS_SET = 114 // playroom服饰套装 ITEM_TYPE_PLAYROOM_BOX = 115 // playroom宝箱 + ITEM_TYPE_ACT_PASS = 116 // 通行证活动道具 ) func (i *ItemMod) InitData() { @@ -182,7 +184,6 @@ func Merge(Item1, Item2 []*Item) []*Item { } return res } - func MutilItem(i []*Item, num int) []*Item { if i == nil { return nil @@ -196,3 +197,17 @@ func MutilItem(i []*Item, num int) []*Item { } return res } + +func MutilItemFloat(i []*Item, num float64) []*Item { + if i == nil { + return nil + } + res := make([]*Item, 0) + for _, v := range i { + res = append(res, &Item{ + Id: v.Id, + Num: int(math.Round(float64(v.Num) * num)), + }) + } + return res +} diff --git a/src/server/game/mod/pass/Pass.go b/src/server/game/mod/pass/Pass.go new file mode 100644 index 00000000..9109d535 --- /dev/null +++ b/src/server/game/mod/pass/Pass.go @@ -0,0 +1,86 @@ +package pass + +import ( + "server/GoUtil" + passCfg "server/conf/pass" + "server/game/mod/item" +) + +type PassMod struct { + LowPass int64 // 低级通行证 + HighPass int64 // 高级通行证 + Num int // 积分 + Reward []int // 免费奖励领取情况 + Id int +} + +func (p *PassMod) InitData() { +} + +func (p *PassMod) ZeroUpdate(Id int) { + p.Login(Id) +} + +func (p *PassMod) GetRewardItems() ([]*item.Item, []int) { + NewLevel := passCfg.GetNewLevel(passCfg.GetTemplate(p.Id), p.Num, p.Reward) + if len(NewLevel) == 0 { + return nil, nil + } + Items := make([]*item.Item, 0) + Items = append(Items, passCfg.GetFreeChargeItems(passCfg.GetTemplate(p.Id), p.Reward)...) + if p.LowPass != 0 { + Items = append(Items, passCfg.GetLowChargeItems(passCfg.GetTemplate(p.Id), p.Reward)...) + } + if p.HighPass != 0 { + Items = append(Items, passCfg.GetHighChargeItems(passCfg.GetTemplate(p.Id), p.Reward)...) + } + p.Reward = append(p.Reward, NewLevel...) + return Items, NewLevel +} + +func (p *PassMod) Login(Id int) int { + OldId := p.Id + if Id == 0 { + p.Id = 0 + return OldId + } + if p.Id == Id { + return 0 + } + p.Id = Id + p.LowPass = 0 + p.HighPass = 0 + p.Num = 0 + p.Reward = make([]int, 0) + return p.Id +} + +func (p *PassMod) GetLowChargeItems() []*item.Item { + if p.LowPass != 0 { + return nil + } + Template := passCfg.GetTemplate(p.Id) + if Template == 0 { + return nil + } + Items := passCfg.GetLowChargeItems(Template, p.Reward) + p.LowPass = GoUtil.Now() + return Items +} + +func (p *PassMod) GetHighChargeItems() []*item.Item { + if p.HighPass != 0 { + return nil + } + Template := passCfg.GetTemplate(p.Id) + if Template == 0 { + return nil + } + Items := passCfg.GetHighChargeItems(Template, p.Reward) + p.HighPass = GoUtil.Now() + return Items +} + +func (p *PassMod) AddExp(Score int) { + p.Num += Score +} diff --git a/src/server/game/mod/playroom/playroom.go b/src/server/game/mod/playroom/playroom.go index 491910c4..5bf33846 100644 --- a/src/server/game/mod/playroom/playroom.go +++ b/src/server/game/mod/playroom/playroom.go @@ -2,6 +2,7 @@ package playroom import ( "fmt" + "math" "server/GoUtil" limitedTimeEventCfg "server/conf/limitedTimeEvent" playroomCfg "server/conf/playroom" @@ -60,6 +61,7 @@ type PlayroomMod struct { FilterVisitor bool // 是否过滤访客 TodayVisitedUsers []int // 今日已拜访过的用户 ADItem map[int]*ItemInfo + WeeklyDiscount map[int]int // 每周折扣 } type DressInfo struct { @@ -292,6 +294,9 @@ func (p *PlayroomMod) InitData() { if p.ADItem == nil { p.ADItem = make(map[int]*ItemInfo) } + if p.WeeklyDiscount == nil { + p.WeeklyDiscount = make(map[int]int) + } } func (p *PlayroomMod) ZeroUpdate() { @@ -302,6 +307,7 @@ func (p *PlayroomMod) ZeroUpdate() { p.DailyTaskReward = make([]int, 0) p.TodayVisitedUsers = make([]int, 0) p.ADItem = make(map[int]*ItemInfo) + p.WeeklyDiscount = make(map[int]int) p.InitDailyTask() } @@ -900,7 +906,6 @@ func (p *PlayroomMod) GetFlipReward() ([]*item.Item, int, int, error) { func (p *PlayroomMod) BuyItem(Id int) ([]*item.Item, []*item.Item) { return playroomCfg.GetBuyItem(Id) - } func (p *PlayroomMod) UnLock(Lv int) bool { @@ -928,13 +933,21 @@ func (p *PlayroomMod) UnLock(Lv int) bool { } // shop -func (p *PlayroomMod) ShopBuy(Id, Num int) ([]*item.Item, []*item.Item, error) { - AddItemId, CostItem := playroomCfg.GetShopItem(Id) +func (p *PlayroomMod) ShopBuy(Id, Num int, WeeklyDiscount bool) ([]*item.Item, []*item.Item, error) { + AddItemId, CostItem, Discount, Limit := playroomCfg.GetShopItem(Id) if AddItemId == 0 { return nil, nil, fmt.Errorf("ShopBuy AddItemId is 0") } - NewCostItem := item.MutilItem(CostItem, Num) - return []*item.Item{item.NewItem(AddItemId, Num)}, NewCostItem, nil + NewCostItem := CostItem[0].Num * Num + if WeeklyDiscount { + LimitNum := p.WeeklyDiscount[Id] + if LimitNum < Limit { + NewCostItem = int(math.Ceil(float64(NewCostItem) * float64(Discount) / 100)) + } + p.WeeklyDiscount[Id] = LimitNum + Num + } + CostItem[0].Num = NewCostItem + return []*item.Item{item.NewItem(AddItemId, Num)}, CostItem, nil } func (p *PlayroomMod) UnlockDress(Type, Id int) error { diff --git a/src/server/gamedata/type.go b/src/server/gamedata/type.go index 487d8c85..0268123a 100644 --- a/src/server/gamedata/type.go +++ b/src/server/gamedata/type.go @@ -67,3 +67,9 @@ type PetOrderItem struct { Num int Grade []int } + +type WeeklyDiscountInfo struct { + Id int + Discount int + WeeklyLimit int +} diff --git a/src/server/msg/Gameapi.pb.go b/src/server/msg/Gameapi.pb.go index ac857e30..af9ced12 100644 --- a/src/server/msg/Gameapi.pb.go +++ b/src/server/msg/Gameapi.pb.go @@ -98,6 +98,8 @@ const ( ITEM_POP_LABEL_PetTheif ITEM_POP_LABEL = 71 // 宠物小偷奖励 ITEM_POP_LABEL_GuideTaskReward ITEM_POP_LABEL = 72 // 新手任务奖励 ITEM_POP_LABEL_GuideActiveReward ITEM_POP_LABEL = 73 // 新手任务活跃度奖励 + ITEM_POP_LABEL_PassCharge ITEM_POP_LABEL = 74 // 通行证充值 + ITEM_POP_LABEL_ActPassReward ITEM_POP_LABEL = 75 // 通行证奖励 ) // Enum value maps for ITEM_POP_LABEL. @@ -177,6 +179,8 @@ var ( 71: "PetTheif", 72: "GuideTaskReward", 73: "GuideActiveReward", + 74: "PassCharge", + 75: "ActPassReward", } ITEM_POP_LABEL_value = map[string]int32{ "Playroom": 0, @@ -253,6 +257,8 @@ var ( "PetTheif": 71, "GuideTaskReward": 72, "GuideActiveReward": 73, + "PassCharge": 74, + "ActPassReward": 75, } ) @@ -2391,6 +2397,7 @@ type ResPlayerBaseInfo struct { ChampshipsGroupID int32 `protobuf:"varint,21,opt,name=ChampshipsGroupID,proto3" json:"ChampshipsGroupID,omitempty"` LastChampGroupID int32 `protobuf:"varint,22,opt,name=LastChampGroupID,proto3" json:"LastChampGroupID,omitempty"` FaceBookId string `protobuf:"bytes,23,opt,name=FaceBookId,proto3" json:"FaceBookId,omitempty"` + RegisterTime int32 `protobuf:"varint,24,opt,name=register_time,json=registerTime,proto3" json:"register_time,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } @@ -2586,6 +2593,13 @@ func (x *ResPlayerBaseInfo) GetFaceBookId() string { return "" } +func (x *ResPlayerBaseInfo) GetRegisterTime() int32 { + if x != nil { + return x.RegisterTime + } + return 0 +} + type ReqPlayerAsset struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields @@ -12841,6 +12855,214 @@ func (x *ResSearchPlayer) GetList() []*ResPlayerSimple { return nil } +type ReqFriendPlayerSimple struct { + state protoimpl.MessageState `protogen:"open.v1"` + Uid int64 `protobuf:"varint,1,opt,name=Uid,proto3" json:"Uid,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ReqFriendPlayerSimple) Reset() { + *x = ReqFriendPlayerSimple{} + mi := &file_proto_Gameapi_proto_msgTypes[214] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ReqFriendPlayerSimple) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReqFriendPlayerSimple) ProtoMessage() {} + +func (x *ReqFriendPlayerSimple) ProtoReflect() protoreflect.Message { + mi := &file_proto_Gameapi_proto_msgTypes[214] + 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 ReqFriendPlayerSimple.ProtoReflect.Descriptor instead. +func (*ReqFriendPlayerSimple) Descriptor() ([]byte, []int) { + return file_proto_Gameapi_proto_rawDescGZIP(), []int{214} +} + +func (x *ReqFriendPlayerSimple) GetUid() int64 { + if x != nil { + return x.Uid + } + return 0 +} + +type ResFriendPlayerSimple struct { + state protoimpl.MessageState `protogen:"open.v1"` + Uid int64 `protobuf:"varint,1,opt,name=Uid,proto3" json:"Uid,omitempty"` + Name string `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"` + Face int32 `protobuf:"varint,3,opt,name=Face,proto3" json:"Face,omitempty"` + Avatar int32 `protobuf:"varint,4,opt,name=Avatar,proto3" json:"Avatar,omitempty"` + Level int32 `protobuf:"varint,5,opt,name=Level,proto3" json:"Level,omitempty"` + Decorate int32 `protobuf:"varint,6,opt,name=Decorate,proto3" json:"Decorate,omitempty"` + Login int32 `protobuf:"varint,7,opt,name=login,proto3" json:"login,omitempty"` + Loginout int32 `protobuf:"varint,8,opt,name=loginout,proto3" json:"loginout,omitempty"` + Facebook string `protobuf:"bytes,9,opt,name=Facebook,proto3" json:"Facebook,omitempty"` + Emoji map[int32]int32 `protobuf:"bytes,10,rep,name=Emoji,proto3" json:"Emoji,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` // 表情 + AddTime int64 `protobuf:"varint,11,opt,name=AddTime,proto3" json:"AddTime,omitempty"` // 添加时间 + Interact int64 `protobuf:"varint,12,opt,name=Interact,proto3" json:"Interact,omitempty"` // 最后一次互动的时间 + Playroom map[int32]int32 `protobuf:"bytes,13,rep,name=Playroom,proto3" json:"Playroom,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` // 空间装饰 位置 =》 装饰id + DressSet map[int32]int32 `protobuf:"bytes,14,rep,name=DressSet,proto3" json:"DressSet,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` // 服装装饰 位置 =》 服装id + Friend []int32 `protobuf:"varint,15,rep,packed,name=Friend,proto3" json:"Friend,omitempty"` // 好友列表 + Last *ActLog `protobuf:"bytes,16,opt,name=Last,proto3" json:"Last,omitempty"` // 最后一次动态 + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ResFriendPlayerSimple) Reset() { + *x = ResFriendPlayerSimple{} + mi := &file_proto_Gameapi_proto_msgTypes[215] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ResFriendPlayerSimple) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResFriendPlayerSimple) ProtoMessage() {} + +func (x *ResFriendPlayerSimple) ProtoReflect() protoreflect.Message { + mi := &file_proto_Gameapi_proto_msgTypes[215] + 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 ResFriendPlayerSimple.ProtoReflect.Descriptor instead. +func (*ResFriendPlayerSimple) Descriptor() ([]byte, []int) { + return file_proto_Gameapi_proto_rawDescGZIP(), []int{215} +} + +func (x *ResFriendPlayerSimple) GetUid() int64 { + if x != nil { + return x.Uid + } + return 0 +} + +func (x *ResFriendPlayerSimple) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *ResFriendPlayerSimple) GetFace() int32 { + if x != nil { + return x.Face + } + return 0 +} + +func (x *ResFriendPlayerSimple) GetAvatar() int32 { + if x != nil { + return x.Avatar + } + return 0 +} + +func (x *ResFriendPlayerSimple) GetLevel() int32 { + if x != nil { + return x.Level + } + return 0 +} + +func (x *ResFriendPlayerSimple) GetDecorate() int32 { + if x != nil { + return x.Decorate + } + return 0 +} + +func (x *ResFriendPlayerSimple) GetLogin() int32 { + if x != nil { + return x.Login + } + return 0 +} + +func (x *ResFriendPlayerSimple) GetLoginout() int32 { + if x != nil { + return x.Loginout + } + return 0 +} + +func (x *ResFriendPlayerSimple) GetFacebook() string { + if x != nil { + return x.Facebook + } + return "" +} + +func (x *ResFriendPlayerSimple) GetEmoji() map[int32]int32 { + if x != nil { + return x.Emoji + } + return nil +} + +func (x *ResFriendPlayerSimple) GetAddTime() int64 { + if x != nil { + return x.AddTime + } + return 0 +} + +func (x *ResFriendPlayerSimple) GetInteract() int64 { + if x != nil { + return x.Interact + } + return 0 +} + +func (x *ResFriendPlayerSimple) GetPlayroom() map[int32]int32 { + if x != nil { + return x.Playroom + } + return nil +} + +func (x *ResFriendPlayerSimple) GetDressSet() map[int32]int32 { + if x != nil { + return x.DressSet + } + return nil +} + +func (x *ResFriendPlayerSimple) GetFriend() []int32 { + if x != nil { + return x.Friend + } + return nil +} + +func (x *ResFriendPlayerSimple) GetLast() *ActLog { + if x != nil { + return x.Last + } + return nil +} + type ResPlayerSimple struct { state protoimpl.MessageState `protogen:"open.v1"` Uid int64 `protobuf:"varint,1,opt,name=Uid,proto3" json:"Uid,omitempty"` @@ -12861,7 +13083,7 @@ type ResPlayerSimple struct { func (x *ResPlayerSimple) Reset() { *x = ResPlayerSimple{} - mi := &file_proto_Gameapi_proto_msgTypes[214] + mi := &file_proto_Gameapi_proto_msgTypes[216] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12873,7 +13095,7 @@ func (x *ResPlayerSimple) String() string { func (*ResPlayerSimple) ProtoMessage() {} func (x *ResPlayerSimple) 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 { @@ -12886,7 +13108,7 @@ func (x *ResPlayerSimple) ProtoReflect() protoreflect.Message { // Deprecated: Use ResPlayerSimple.ProtoReflect.Descriptor instead. func (*ResPlayerSimple) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{214} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{216} } func (x *ResPlayerSimple) GetUid() int64 { @@ -12973,6 +13195,66 @@ func (x *ResPlayerSimple) GetInteract() int64 { return 0 } +type ActLog struct { + state protoimpl.MessageState `protogen:"open.v1"` + Type int32 `protobuf:"varint,1,opt,name=Type,proto3" json:"Type,omitempty"` + Time int64 `protobuf:"varint,2,opt,name=Time,proto3" json:"Time,omitempty"` + Param string `protobuf:"bytes,3,opt,name=Param,proto3" json:"Param,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ActLog) Reset() { + *x = ActLog{} + mi := &file_proto_Gameapi_proto_msgTypes[217] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ActLog) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ActLog) ProtoMessage() {} + +func (x *ActLog) ProtoReflect() protoreflect.Message { + mi := &file_proto_Gameapi_proto_msgTypes[217] + 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 ActLog.ProtoReflect.Descriptor instead. +func (*ActLog) Descriptor() ([]byte, []int) { + return file_proto_Gameapi_proto_rawDescGZIP(), []int{217} +} + +func (x *ActLog) GetType() int32 { + if x != nil { + return x.Type + } + return 0 +} + +func (x *ActLog) GetTime() int64 { + if x != nil { + return x.Time + } + return 0 +} + +func (x *ActLog) GetParam() string { + if x != nil { + return x.Param + } + return "" +} + type ResPlayerRank struct { state protoimpl.MessageState `protogen:"open.v1"` Uid int64 `protobuf:"varint,1,opt,name=Uid,proto3" json:"Uid,omitempty"` @@ -12987,7 +13269,7 @@ type ResPlayerRank struct { func (x *ResPlayerRank) Reset() { *x = ResPlayerRank{} - mi := &file_proto_Gameapi_proto_msgTypes[215] + mi := &file_proto_Gameapi_proto_msgTypes[218] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12999,7 +13281,7 @@ func (x *ResPlayerRank) String() string { func (*ResPlayerRank) ProtoMessage() {} func (x *ResPlayerRank) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[215] + mi := &file_proto_Gameapi_proto_msgTypes[218] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13012,7 +13294,7 @@ func (x *ResPlayerRank) ProtoReflect() protoreflect.Message { // Deprecated: Use ResPlayerRank.ProtoReflect.Descriptor instead. func (*ResPlayerRank) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{215} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{218} } func (x *ResPlayerRank) GetUid() int64 { @@ -13071,7 +13353,7 @@ type ResFriendLog struct { func (x *ResFriendLog) Reset() { *x = ResFriendLog{} - mi := &file_proto_Gameapi_proto_msgTypes[216] + mi := &file_proto_Gameapi_proto_msgTypes[219] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13083,7 +13365,7 @@ func (x *ResFriendLog) String() string { func (*ResFriendLog) ProtoMessage() {} func (x *ResFriendLog) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[216] + mi := &file_proto_Gameapi_proto_msgTypes[219] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13096,7 +13378,7 @@ func (x *ResFriendLog) ProtoReflect() protoreflect.Message { // Deprecated: Use ResFriendLog.ProtoReflect.Descriptor instead. func (*ResFriendLog) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{216} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{219} } func (x *ResFriendLog) GetPlayer() *ResPlayerSimple { @@ -13151,7 +13433,7 @@ type NotifyFriendLog struct { func (x *NotifyFriendLog) Reset() { *x = NotifyFriendLog{} - mi := &file_proto_Gameapi_proto_msgTypes[217] + mi := &file_proto_Gameapi_proto_msgTypes[220] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13163,7 +13445,7 @@ func (x *NotifyFriendLog) String() string { func (*NotifyFriendLog) ProtoMessage() {} func (x *NotifyFriendLog) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[217] + mi := &file_proto_Gameapi_proto_msgTypes[220] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13176,7 +13458,7 @@ func (x *NotifyFriendLog) ProtoReflect() protoreflect.Message { // Deprecated: Use NotifyFriendLog.ProtoReflect.Descriptor instead. func (*NotifyFriendLog) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{217} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{220} } func (x *NotifyFriendLog) GetInfo() *ResFriendLog { @@ -13204,7 +13486,7 @@ type FriendBubbleInfo struct { func (x *FriendBubbleInfo) Reset() { *x = FriendBubbleInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[218] + mi := &file_proto_Gameapi_proto_msgTypes[221] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13216,7 +13498,7 @@ func (x *FriendBubbleInfo) String() string { func (*FriendBubbleInfo) ProtoMessage() {} func (x *FriendBubbleInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[218] + mi := &file_proto_Gameapi_proto_msgTypes[221] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13229,7 +13511,7 @@ func (x *FriendBubbleInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use FriendBubbleInfo.ProtoReflect.Descriptor instead. func (*FriendBubbleInfo) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{218} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{221} } func (x *FriendBubbleInfo) GetId() int32 { @@ -13262,7 +13544,7 @@ type NotifyFriendCard struct { func (x *NotifyFriendCard) Reset() { *x = NotifyFriendCard{} - mi := &file_proto_Gameapi_proto_msgTypes[219] + mi := &file_proto_Gameapi_proto_msgTypes[222] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13274,7 +13556,7 @@ func (x *NotifyFriendCard) String() string { func (*NotifyFriendCard) ProtoMessage() {} func (x *NotifyFriendCard) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[219] + mi := &file_proto_Gameapi_proto_msgTypes[222] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13287,7 +13569,7 @@ func (x *NotifyFriendCard) ProtoReflect() protoreflect.Message { // Deprecated: Use NotifyFriendCard.ProtoReflect.Descriptor instead. func (*NotifyFriendCard) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{219} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{222} } func (x *NotifyFriendCard) GetInfo() *ResFriendCard { @@ -13317,7 +13599,7 @@ type ResFriendCard struct { func (x *ResFriendCard) Reset() { *x = ResFriendCard{} - mi := &file_proto_Gameapi_proto_msgTypes[220] + mi := &file_proto_Gameapi_proto_msgTypes[223] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13329,7 +13611,7 @@ func (x *ResFriendCard) String() string { func (*ResFriendCard) ProtoMessage() {} func (x *ResFriendCard) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[220] + mi := &file_proto_Gameapi_proto_msgTypes[223] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13342,7 +13624,7 @@ func (x *ResFriendCard) ProtoReflect() protoreflect.Message { // Deprecated: Use ResFriendCard.ProtoReflect.Descriptor instead. func (*ResFriendCard) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{220} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{223} } func (x *ResFriendCard) GetUid() int64 { @@ -13439,7 +13721,7 @@ type ReqKv struct { func (x *ReqKv) Reset() { *x = ReqKv{} - mi := &file_proto_Gameapi_proto_msgTypes[221] + mi := &file_proto_Gameapi_proto_msgTypes[224] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13451,7 +13733,7 @@ func (x *ReqKv) String() string { func (*ReqKv) ProtoMessage() {} func (x *ReqKv) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[221] + mi := &file_proto_Gameapi_proto_msgTypes[224] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13464,7 +13746,7 @@ func (x *ReqKv) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqKv.ProtoReflect.Descriptor instead. func (*ReqKv) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{221} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{224} } func (x *ReqKv) GetKey() int32 { @@ -13490,7 +13772,7 @@ type ResKv struct { func (x *ResKv) Reset() { *x = ResKv{} - mi := &file_proto_Gameapi_proto_msgTypes[222] + mi := &file_proto_Gameapi_proto_msgTypes[225] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13502,7 +13784,7 @@ func (x *ResKv) String() string { func (*ResKv) ProtoMessage() {} func (x *ResKv) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[222] + mi := &file_proto_Gameapi_proto_msgTypes[225] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13515,7 +13797,7 @@ func (x *ResKv) ProtoReflect() protoreflect.Message { // Deprecated: Use ResKv.ProtoReflect.Descriptor instead. func (*ResKv) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{222} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{225} } func (x *ResKv) GetKv() map[int32]string { @@ -13534,7 +13816,7 @@ type ReqFriendByCode struct { func (x *ReqFriendByCode) Reset() { *x = ReqFriendByCode{} - mi := &file_proto_Gameapi_proto_msgTypes[223] + mi := &file_proto_Gameapi_proto_msgTypes[226] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13546,7 +13828,7 @@ func (x *ReqFriendByCode) String() string { func (*ReqFriendByCode) ProtoMessage() {} func (x *ReqFriendByCode) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[223] + mi := &file_proto_Gameapi_proto_msgTypes[226] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13559,7 +13841,7 @@ func (x *ReqFriendByCode) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqFriendByCode.ProtoReflect.Descriptor instead. func (*ReqFriendByCode) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{223} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{226} } func (x *ReqFriendByCode) GetCode() string { @@ -13580,7 +13862,7 @@ type ResFriendByCode struct { func (x *ResFriendByCode) Reset() { *x = ResFriendByCode{} - mi := &file_proto_Gameapi_proto_msgTypes[224] + mi := &file_proto_Gameapi_proto_msgTypes[227] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13592,7 +13874,7 @@ func (x *ResFriendByCode) String() string { func (*ResFriendByCode) ProtoMessage() {} func (x *ResFriendByCode) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[224] + mi := &file_proto_Gameapi_proto_msgTypes[227] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13605,7 +13887,7 @@ func (x *ResFriendByCode) ProtoReflect() protoreflect.Message { // Deprecated: Use ResFriendByCode.ProtoReflect.Descriptor instead. func (*ResFriendByCode) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{224} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{227} } func (x *ResFriendByCode) GetCode() RES_CODE { @@ -13638,7 +13920,7 @@ type ReqFriendRecommend struct { func (x *ReqFriendRecommend) Reset() { *x = ReqFriendRecommend{} - mi := &file_proto_Gameapi_proto_msgTypes[225] + mi := &file_proto_Gameapi_proto_msgTypes[228] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13650,7 +13932,7 @@ func (x *ReqFriendRecommend) String() string { func (*ReqFriendRecommend) ProtoMessage() {} func (x *ReqFriendRecommend) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[225] + mi := &file_proto_Gameapi_proto_msgTypes[228] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13663,7 +13945,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{225} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{228} } type ResFriendRecommend struct { @@ -13675,7 +13957,7 @@ type ResFriendRecommend struct { func (x *ResFriendRecommend) Reset() { *x = ResFriendRecommend{} - mi := &file_proto_Gameapi_proto_msgTypes[226] + mi := &file_proto_Gameapi_proto_msgTypes[229] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13687,7 +13969,7 @@ func (x *ResFriendRecommend) String() string { func (*ResFriendRecommend) ProtoMessage() {} func (x *ResFriendRecommend) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[226] + mi := &file_proto_Gameapi_proto_msgTypes[229] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13700,7 +13982,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{226} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{229} } func (x *ResFriendRecommend) GetList() []*ResPlayerSimple { @@ -13720,7 +14002,7 @@ type ReqFriendIgnore struct { func (x *ReqFriendIgnore) Reset() { *x = ReqFriendIgnore{} - mi := &file_proto_Gameapi_proto_msgTypes[227] + mi := &file_proto_Gameapi_proto_msgTypes[230] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13732,7 +14014,7 @@ func (x *ReqFriendIgnore) String() string { func (*ReqFriendIgnore) ProtoMessage() {} func (x *ReqFriendIgnore) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[227] + mi := &file_proto_Gameapi_proto_msgTypes[230] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13745,7 +14027,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{227} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{230} } func (x *ReqFriendIgnore) GetUid() int64 { @@ -13765,7 +14047,7 @@ type ResFriendIgnore struct { func (x *ResFriendIgnore) Reset() { *x = ResFriendIgnore{} - mi := &file_proto_Gameapi_proto_msgTypes[228] + mi := &file_proto_Gameapi_proto_msgTypes[231] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13777,7 +14059,7 @@ func (x *ResFriendIgnore) String() string { func (*ResFriendIgnore) ProtoMessage() {} func (x *ResFriendIgnore) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[228] + mi := &file_proto_Gameapi_proto_msgTypes[231] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13790,7 +14072,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{228} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{231} } func (x *ResFriendIgnore) GetCode() RES_CODE { @@ -13816,7 +14098,7 @@ type ReqFriendList struct { func (x *ReqFriendList) Reset() { *x = ReqFriendList{} - mi := &file_proto_Gameapi_proto_msgTypes[229] + mi := &file_proto_Gameapi_proto_msgTypes[232] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13828,7 +14110,7 @@ func (x *ReqFriendList) String() string { func (*ReqFriendList) ProtoMessage() {} func (x *ReqFriendList) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[229] + mi := &file_proto_Gameapi_proto_msgTypes[232] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13841,7 +14123,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{229} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{232} } type ResFriendList struct { @@ -13855,7 +14137,7 @@ type ResFriendList struct { func (x *ResFriendList) Reset() { *x = ResFriendList{} - mi := &file_proto_Gameapi_proto_msgTypes[230] + mi := &file_proto_Gameapi_proto_msgTypes[233] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13867,7 +14149,7 @@ func (x *ResFriendList) String() string { func (*ResFriendList) ProtoMessage() {} func (x *ResFriendList) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[230] + mi := &file_proto_Gameapi_proto_msgTypes[233] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13880,7 +14162,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{230} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{233} } func (x *ResFriendList) GetFriendList() []*ResPlayerSimple { @@ -13913,7 +14195,7 @@ type ReqAddNpc struct { func (x *ReqAddNpc) Reset() { *x = ReqAddNpc{} - mi := &file_proto_Gameapi_proto_msgTypes[231] + mi := &file_proto_Gameapi_proto_msgTypes[234] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13925,7 +14207,7 @@ func (x *ReqAddNpc) String() string { func (*ReqAddNpc) ProtoMessage() {} func (x *ReqAddNpc) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[231] + mi := &file_proto_Gameapi_proto_msgTypes[234] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13938,7 +14220,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{231} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{234} } func (x *ReqAddNpc) GetNpcId() int32 { @@ -13959,7 +14241,7 @@ type ResAddNpc struct { func (x *ResAddNpc) Reset() { *x = ResAddNpc{} - mi := &file_proto_Gameapi_proto_msgTypes[232] + mi := &file_proto_Gameapi_proto_msgTypes[235] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13971,7 +14253,7 @@ func (x *ResAddNpc) String() string { func (*ResAddNpc) ProtoMessage() {} func (x *ResAddNpc) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[232] + mi := &file_proto_Gameapi_proto_msgTypes[235] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13984,7 +14266,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{232} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{235} } func (x *ResAddNpc) GetCode() RES_CODE { @@ -14017,7 +14299,7 @@ type ReqFriendApply struct { func (x *ReqFriendApply) Reset() { *x = ReqFriendApply{} - mi := &file_proto_Gameapi_proto_msgTypes[233] + mi := &file_proto_Gameapi_proto_msgTypes[236] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14029,7 +14311,7 @@ func (x *ReqFriendApply) String() string { func (*ReqFriendApply) ProtoMessage() {} func (x *ReqFriendApply) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[233] + mi := &file_proto_Gameapi_proto_msgTypes[236] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14042,7 +14324,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{233} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{236} } type ResFriendApply struct { @@ -14054,7 +14336,7 @@ type ResFriendApply struct { func (x *ResFriendApply) Reset() { *x = ResFriendApply{} - mi := &file_proto_Gameapi_proto_msgTypes[234] + mi := &file_proto_Gameapi_proto_msgTypes[237] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14066,7 +14348,7 @@ func (x *ResFriendApply) String() string { func (*ResFriendApply) ProtoMessage() {} func (x *ResFriendApply) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[234] + mi := &file_proto_Gameapi_proto_msgTypes[237] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14079,7 +14361,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{234} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{237} } func (x *ResFriendApply) GetApplyList() []*ResFriendApplyInfo { @@ -14099,7 +14381,7 @@ type ResFriendApplyInfo struct { func (x *ResFriendApplyInfo) Reset() { *x = ResFriendApplyInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[235] + mi := &file_proto_Gameapi_proto_msgTypes[238] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14111,7 +14393,7 @@ func (x *ResFriendApplyInfo) String() string { func (*ResFriendApplyInfo) ProtoMessage() {} func (x *ResFriendApplyInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[235] + mi := &file_proto_Gameapi_proto_msgTypes[238] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14124,7 +14406,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{235} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{238} } func (x *ResFriendApplyInfo) GetPlayer() *ResPlayerSimple { @@ -14150,7 +14432,7 @@ type ReqFriendCardMsg struct { func (x *ReqFriendCardMsg) Reset() { *x = ReqFriendCardMsg{} - mi := &file_proto_Gameapi_proto_msgTypes[236] + mi := &file_proto_Gameapi_proto_msgTypes[239] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14162,7 +14444,7 @@ func (x *ReqFriendCardMsg) String() string { func (*ReqFriendCardMsg) ProtoMessage() {} func (x *ReqFriendCardMsg) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[236] + mi := &file_proto_Gameapi_proto_msgTypes[239] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14175,7 +14457,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{236} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{239} } type ResFriendCardMsg struct { @@ -14187,7 +14469,7 @@ type ResFriendCardMsg struct { func (x *ResFriendCardMsg) Reset() { *x = ResFriendCardMsg{} - mi := &file_proto_Gameapi_proto_msgTypes[237] + mi := &file_proto_Gameapi_proto_msgTypes[240] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14199,7 +14481,7 @@ func (x *ResFriendCardMsg) String() string { func (*ResFriendCardMsg) ProtoMessage() {} func (x *ResFriendCardMsg) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[237] + mi := &file_proto_Gameapi_proto_msgTypes[240] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14212,7 +14494,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{237} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{240} } func (x *ResFriendCardMsg) GetMsgList() []*ResFriendCard { @@ -14231,7 +14513,7 @@ type ReqWishApplyList struct { func (x *ReqWishApplyList) Reset() { *x = ReqWishApplyList{} - mi := &file_proto_Gameapi_proto_msgTypes[238] + mi := &file_proto_Gameapi_proto_msgTypes[241] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14243,7 +14525,7 @@ func (x *ReqWishApplyList) String() string { func (*ReqWishApplyList) ProtoMessage() {} func (x *ReqWishApplyList) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[238] + mi := &file_proto_Gameapi_proto_msgTypes[241] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14256,7 +14538,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{238} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{241} } type ResWishApplyList struct { @@ -14268,7 +14550,7 @@ type ResWishApplyList struct { func (x *ResWishApplyList) Reset() { *x = ResWishApplyList{} - mi := &file_proto_Gameapi_proto_msgTypes[239] + mi := &file_proto_Gameapi_proto_msgTypes[242] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14280,7 +14562,7 @@ func (x *ResWishApplyList) String() string { func (*ResWishApplyList) ProtoMessage() {} func (x *ResWishApplyList) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[239] + mi := &file_proto_Gameapi_proto_msgTypes[242] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14293,7 +14575,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{239} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{242} } func (x *ResWishApplyList) GetApplyList() []*ResFriendApplyInfo { @@ -14313,7 +14595,7 @@ type ReqWishApply struct { func (x *ReqWishApply) Reset() { *x = ReqWishApply{} - mi := &file_proto_Gameapi_proto_msgTypes[240] + mi := &file_proto_Gameapi_proto_msgTypes[243] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14325,7 +14607,7 @@ func (x *ReqWishApply) String() string { func (*ReqWishApply) ProtoMessage() {} func (x *ReqWishApply) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[240] + mi := &file_proto_Gameapi_proto_msgTypes[243] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14338,7 +14620,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{240} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{243} } func (x *ReqWishApply) GetUid() int64 { @@ -14359,7 +14641,7 @@ type ResWishApply struct { func (x *ResWishApply) Reset() { *x = ResWishApply{} - mi := &file_proto_Gameapi_proto_msgTypes[241] + mi := &file_proto_Gameapi_proto_msgTypes[244] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14371,7 +14653,7 @@ func (x *ResWishApply) String() string { func (*ResWishApply) ProtoMessage() {} func (x *ResWishApply) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[241] + mi := &file_proto_Gameapi_proto_msgTypes[244] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14384,7 +14666,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{241} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{244} } func (x *ResWishApply) GetCode() RES_CODE { @@ -14417,7 +14699,7 @@ type ReqFriendTimeLine struct { func (x *ReqFriendTimeLine) Reset() { *x = ReqFriendTimeLine{} - mi := &file_proto_Gameapi_proto_msgTypes[242] + mi := &file_proto_Gameapi_proto_msgTypes[245] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14429,7 +14711,7 @@ func (x *ReqFriendTimeLine) String() string { func (*ReqFriendTimeLine) ProtoMessage() {} func (x *ReqFriendTimeLine) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[242] + mi := &file_proto_Gameapi_proto_msgTypes[245] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14442,7 +14724,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{242} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{245} } type ResFriendTimeLine struct { @@ -14454,7 +14736,7 @@ type ResFriendTimeLine struct { func (x *ResFriendTimeLine) Reset() { *x = ResFriendTimeLine{} - mi := &file_proto_Gameapi_proto_msgTypes[243] + mi := &file_proto_Gameapi_proto_msgTypes[246] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14466,7 +14748,7 @@ func (x *ResFriendTimeLine) String() string { func (*ResFriendTimeLine) ProtoMessage() {} func (x *ResFriendTimeLine) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[243] + mi := &file_proto_Gameapi_proto_msgTypes[246] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14479,7 +14761,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{243} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{246} } func (x *ResFriendTimeLine) GetLog() []*ResFriendLog { @@ -14498,7 +14780,7 @@ type ResFriendBubble struct { func (x *ResFriendBubble) Reset() { *x = ResFriendBubble{} - mi := &file_proto_Gameapi_proto_msgTypes[244] + mi := &file_proto_Gameapi_proto_msgTypes[247] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14510,7 +14792,7 @@ func (x *ResFriendBubble) String() string { func (*ResFriendBubble) ProtoMessage() {} func (x *ResFriendBubble) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[244] + mi := &file_proto_Gameapi_proto_msgTypes[247] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14523,7 +14805,7 @@ func (x *ResFriendBubble) ProtoReflect() protoreflect.Message { // Deprecated: Use ResFriendBubble.ProtoReflect.Descriptor instead. func (*ResFriendBubble) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{244} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{247} } func (x *ResFriendBubble) GetBubble() []*FriendBubbleInfo { @@ -14543,7 +14825,7 @@ type ReqFriendTLUpvote struct { func (x *ReqFriendTLUpvote) Reset() { *x = ReqFriendTLUpvote{} - mi := &file_proto_Gameapi_proto_msgTypes[245] + mi := &file_proto_Gameapi_proto_msgTypes[248] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14555,7 +14837,7 @@ func (x *ReqFriendTLUpvote) String() string { func (*ReqFriendTLUpvote) ProtoMessage() {} func (x *ReqFriendTLUpvote) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[245] + mi := &file_proto_Gameapi_proto_msgTypes[248] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14568,7 +14850,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{245} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{248} } func (x *ReqFriendTLUpvote) GetId() int32 { @@ -14589,7 +14871,7 @@ type ResFriendTLUpvote struct { func (x *ResFriendTLUpvote) Reset() { *x = ResFriendTLUpvote{} - mi := &file_proto_Gameapi_proto_msgTypes[246] + mi := &file_proto_Gameapi_proto_msgTypes[249] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14601,7 +14883,7 @@ func (x *ResFriendTLUpvote) String() string { func (*ResFriendTLUpvote) ProtoMessage() {} func (x *ResFriendTLUpvote) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[246] + mi := &file_proto_Gameapi_proto_msgTypes[249] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14614,7 +14896,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{246} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{249} } func (x *ResFriendTLUpvote) GetCode() RES_CODE { @@ -14648,7 +14930,7 @@ type ReqFriendTReward struct { func (x *ReqFriendTReward) Reset() { *x = ReqFriendTReward{} - mi := &file_proto_Gameapi_proto_msgTypes[247] + mi := &file_proto_Gameapi_proto_msgTypes[250] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14660,7 +14942,7 @@ func (x *ReqFriendTReward) String() string { func (*ReqFriendTReward) ProtoMessage() {} func (x *ReqFriendTReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[247] + mi := &file_proto_Gameapi_proto_msgTypes[250] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14673,7 +14955,7 @@ func (x *ReqFriendTReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqFriendTReward.ProtoReflect.Descriptor instead. func (*ReqFriendTReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{247} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{250} } func (x *ReqFriendTReward) GetId() int32 { @@ -14694,7 +14976,7 @@ type ResFriendTReward struct { func (x *ResFriendTReward) Reset() { *x = ResFriendTReward{} - mi := &file_proto_Gameapi_proto_msgTypes[248] + mi := &file_proto_Gameapi_proto_msgTypes[251] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14706,7 +14988,7 @@ func (x *ResFriendTReward) String() string { func (*ResFriendTReward) ProtoMessage() {} func (x *ResFriendTReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[248] + mi := &file_proto_Gameapi_proto_msgTypes[251] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14719,7 +15001,7 @@ func (x *ResFriendTReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ResFriendTReward.ProtoReflect.Descriptor instead. func (*ResFriendTReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{248} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{251} } func (x *ResFriendTReward) GetCode() RES_CODE { @@ -14754,7 +15036,7 @@ type ResFriendApplyNotify struct { func (x *ResFriendApplyNotify) Reset() { *x = ResFriendApplyNotify{} - mi := &file_proto_Gameapi_proto_msgTypes[249] + mi := &file_proto_Gameapi_proto_msgTypes[252] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14766,7 +15048,7 @@ func (x *ResFriendApplyNotify) String() string { func (*ResFriendApplyNotify) ProtoMessage() {} func (x *ResFriendApplyNotify) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[249] + mi := &file_proto_Gameapi_proto_msgTypes[252] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14779,7 +15061,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{249} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{252} } func (x *ResFriendApplyNotify) GetPlayer() *ResPlayerSimple { @@ -14813,7 +15095,7 @@ type ReqApplyFriend struct { func (x *ReqApplyFriend) Reset() { *x = ReqApplyFriend{} - mi := &file_proto_Gameapi_proto_msgTypes[250] + mi := &file_proto_Gameapi_proto_msgTypes[253] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14825,7 +15107,7 @@ func (x *ReqApplyFriend) String() string { func (*ReqApplyFriend) ProtoMessage() {} func (x *ReqApplyFriend) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[250] + mi := &file_proto_Gameapi_proto_msgTypes[253] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14838,7 +15120,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{250} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{253} } func (x *ReqApplyFriend) GetUid() int64 { @@ -14859,7 +15141,7 @@ type ResApplyFriend struct { func (x *ResApplyFriend) Reset() { *x = ResApplyFriend{} - mi := &file_proto_Gameapi_proto_msgTypes[251] + mi := &file_proto_Gameapi_proto_msgTypes[254] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14871,7 +15153,7 @@ func (x *ResApplyFriend) String() string { func (*ResApplyFriend) ProtoMessage() {} func (x *ResApplyFriend) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[251] + mi := &file_proto_Gameapi_proto_msgTypes[254] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14884,7 +15166,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{251} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{254} } func (x *ResApplyFriend) GetCode() RES_CODE { @@ -14918,7 +15200,7 @@ type ReqAgreeFriend struct { func (x *ReqAgreeFriend) Reset() { *x = ReqAgreeFriend{} - mi := &file_proto_Gameapi_proto_msgTypes[252] + mi := &file_proto_Gameapi_proto_msgTypes[255] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14930,7 +15212,7 @@ func (x *ReqAgreeFriend) String() string { func (*ReqAgreeFriend) ProtoMessage() {} func (x *ReqAgreeFriend) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[252] + mi := &file_proto_Gameapi_proto_msgTypes[255] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14943,7 +15225,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{252} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{255} } func (x *ReqAgreeFriend) GetUid() int64 { @@ -14965,7 +15247,7 @@ type ResAgreeFriend struct { func (x *ResAgreeFriend) Reset() { *x = ResAgreeFriend{} - mi := &file_proto_Gameapi_proto_msgTypes[253] + mi := &file_proto_Gameapi_proto_msgTypes[256] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14977,7 +15259,7 @@ func (x *ResAgreeFriend) String() string { func (*ResAgreeFriend) ProtoMessage() {} func (x *ResAgreeFriend) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[253] + mi := &file_proto_Gameapi_proto_msgTypes[256] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14990,7 +15272,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{253} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{256} } func (x *ResAgreeFriend) GetCode() RES_CODE { @@ -15031,7 +15313,7 @@ type ReqRefuseFriend struct { func (x *ReqRefuseFriend) Reset() { *x = ReqRefuseFriend{} - mi := &file_proto_Gameapi_proto_msgTypes[254] + mi := &file_proto_Gameapi_proto_msgTypes[257] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15043,7 +15325,7 @@ func (x *ReqRefuseFriend) String() string { func (*ReqRefuseFriend) ProtoMessage() {} func (x *ReqRefuseFriend) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[254] + mi := &file_proto_Gameapi_proto_msgTypes[257] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15056,7 +15338,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{254} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{257} } func (x *ReqRefuseFriend) GetUid() int64 { @@ -15077,7 +15359,7 @@ type ResRefuseFriend struct { func (x *ResRefuseFriend) Reset() { *x = ResRefuseFriend{} - mi := &file_proto_Gameapi_proto_msgTypes[255] + mi := &file_proto_Gameapi_proto_msgTypes[258] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15089,7 +15371,7 @@ func (x *ResRefuseFriend) String() string { func (*ResRefuseFriend) ProtoMessage() {} func (x *ResRefuseFriend) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[255] + mi := &file_proto_Gameapi_proto_msgTypes[258] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15102,7 +15384,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{255} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{258} } func (x *ResRefuseFriend) GetCode() RES_CODE { @@ -15136,7 +15418,7 @@ type ReqDelFriend struct { func (x *ReqDelFriend) Reset() { *x = ReqDelFriend{} - mi := &file_proto_Gameapi_proto_msgTypes[256] + mi := &file_proto_Gameapi_proto_msgTypes[259] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15148,7 +15430,7 @@ func (x *ReqDelFriend) String() string { func (*ReqDelFriend) ProtoMessage() {} func (x *ReqDelFriend) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[256] + mi := &file_proto_Gameapi_proto_msgTypes[259] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15161,7 +15443,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{256} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{259} } func (x *ReqDelFriend) GetUid() int64 { @@ -15182,7 +15464,7 @@ type ResDelFriend struct { func (x *ResDelFriend) Reset() { *x = ResDelFriend{} - mi := &file_proto_Gameapi_proto_msgTypes[257] + mi := &file_proto_Gameapi_proto_msgTypes[260] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15194,7 +15476,7 @@ func (x *ResDelFriend) String() string { func (*ResDelFriend) ProtoMessage() {} func (x *ResDelFriend) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[257] + mi := &file_proto_Gameapi_proto_msgTypes[260] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15207,7 +15489,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{257} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{260} } func (x *ResDelFriend) GetCode() RES_CODE { @@ -15241,7 +15523,7 @@ type ReqRank struct { func (x *ReqRank) Reset() { *x = ReqRank{} - mi := &file_proto_Gameapi_proto_msgTypes[258] + mi := &file_proto_Gameapi_proto_msgTypes[261] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15253,7 +15535,7 @@ func (x *ReqRank) String() string { func (*ReqRank) ProtoMessage() {} func (x *ReqRank) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[258] + mi := &file_proto_Gameapi_proto_msgTypes[261] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15266,7 +15548,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{258} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{261} } func (x *ReqRank) GetType() int32 { @@ -15288,7 +15570,7 @@ type ResRank struct { func (x *ResRank) Reset() { *x = ResRank{} - mi := &file_proto_Gameapi_proto_msgTypes[259] + mi := &file_proto_Gameapi_proto_msgTypes[262] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15300,7 +15582,7 @@ func (x *ResRank) String() string { func (*ResRank) ProtoMessage() {} func (x *ResRank) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[259] + mi := &file_proto_Gameapi_proto_msgTypes[262] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15313,7 +15595,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{259} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{262} } func (x *ResRank) GetType() int32 { @@ -15353,7 +15635,7 @@ type ReqMailList struct { func (x *ReqMailList) Reset() { *x = ReqMailList{} - mi := &file_proto_Gameapi_proto_msgTypes[260] + mi := &file_proto_Gameapi_proto_msgTypes[263] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15365,7 +15647,7 @@ func (x *ReqMailList) String() string { func (*ReqMailList) ProtoMessage() {} func (x *ReqMailList) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[260] + mi := &file_proto_Gameapi_proto_msgTypes[263] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15378,7 +15660,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{260} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{263} } type ResMailList struct { @@ -15390,7 +15672,7 @@ type ResMailList struct { func (x *ResMailList) Reset() { *x = ResMailList{} - mi := &file_proto_Gameapi_proto_msgTypes[261] + mi := &file_proto_Gameapi_proto_msgTypes[264] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15402,7 +15684,7 @@ func (x *ResMailList) String() string { func (*ResMailList) ProtoMessage() {} func (x *ResMailList) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[261] + mi := &file_proto_Gameapi_proto_msgTypes[264] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15415,7 +15697,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{261} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{264} } func (x *ResMailList) GetMailList() map[int32]*MailInfo { @@ -15444,7 +15726,7 @@ type MailInfo struct { func (x *MailInfo) Reset() { *x = MailInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[262] + mi := &file_proto_Gameapi_proto_msgTypes[265] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15456,7 +15738,7 @@ func (x *MailInfo) String() string { func (*MailInfo) ProtoMessage() {} func (x *MailInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[262] + mi := &file_proto_Gameapi_proto_msgTypes[265] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15469,7 +15751,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{262} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{265} } func (x *MailInfo) GetId() int32 { @@ -15558,7 +15840,7 @@ type MailNotify struct { func (x *MailNotify) Reset() { *x = MailNotify{} - mi := &file_proto_Gameapi_proto_msgTypes[263] + mi := &file_proto_Gameapi_proto_msgTypes[266] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15570,7 +15852,7 @@ func (x *MailNotify) String() string { func (*MailNotify) ProtoMessage() {} func (x *MailNotify) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[263] + mi := &file_proto_Gameapi_proto_msgTypes[266] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15583,7 +15865,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{263} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{266} } func (x *MailNotify) GetInfo() *MailInfo { @@ -15603,7 +15885,7 @@ type ReqReadMail struct { func (x *ReqReadMail) Reset() { *x = ReqReadMail{} - mi := &file_proto_Gameapi_proto_msgTypes[264] + mi := &file_proto_Gameapi_proto_msgTypes[267] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15615,7 +15897,7 @@ func (x *ReqReadMail) String() string { func (*ReqReadMail) ProtoMessage() {} func (x *ReqReadMail) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[264] + mi := &file_proto_Gameapi_proto_msgTypes[267] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15628,7 +15910,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{264} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{267} } func (x *ReqReadMail) GetId() int32 { @@ -15649,7 +15931,7 @@ type ResReadMail struct { func (x *ResReadMail) Reset() { *x = ResReadMail{} - mi := &file_proto_Gameapi_proto_msgTypes[265] + mi := &file_proto_Gameapi_proto_msgTypes[268] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15661,7 +15943,7 @@ func (x *ResReadMail) String() string { func (*ResReadMail) ProtoMessage() {} func (x *ResReadMail) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[265] + mi := &file_proto_Gameapi_proto_msgTypes[268] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15674,7 +15956,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{265} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{268} } func (x *ResReadMail) GetCode() RES_CODE { @@ -15708,7 +15990,7 @@ type ReqGetMailReward struct { func (x *ReqGetMailReward) Reset() { *x = ReqGetMailReward{} - mi := &file_proto_Gameapi_proto_msgTypes[266] + mi := &file_proto_Gameapi_proto_msgTypes[269] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15720,7 +16002,7 @@ func (x *ReqGetMailReward) String() string { func (*ReqGetMailReward) ProtoMessage() {} func (x *ReqGetMailReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[266] + mi := &file_proto_Gameapi_proto_msgTypes[269] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15733,7 +16015,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{266} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{269} } func (x *ReqGetMailReward) GetId() int32 { @@ -15754,7 +16036,7 @@ type ResGetMailReward struct { func (x *ResGetMailReward) Reset() { *x = ResGetMailReward{} - mi := &file_proto_Gameapi_proto_msgTypes[267] + mi := &file_proto_Gameapi_proto_msgTypes[270] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15766,7 +16048,7 @@ func (x *ResGetMailReward) String() string { func (*ResGetMailReward) ProtoMessage() {} func (x *ResGetMailReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[267] + mi := &file_proto_Gameapi_proto_msgTypes[270] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15779,7 +16061,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{267} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{270} } func (x *ResGetMailReward) GetCode() RES_CODE { @@ -15813,7 +16095,7 @@ type ReqDeleteMail struct { func (x *ReqDeleteMail) Reset() { *x = ReqDeleteMail{} - mi := &file_proto_Gameapi_proto_msgTypes[268] + mi := &file_proto_Gameapi_proto_msgTypes[271] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15825,7 +16107,7 @@ func (x *ReqDeleteMail) String() string { func (*ReqDeleteMail) ProtoMessage() {} func (x *ReqDeleteMail) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[268] + mi := &file_proto_Gameapi_proto_msgTypes[271] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15838,7 +16120,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{268} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{271} } func (x *ReqDeleteMail) GetId() int32 { @@ -15859,7 +16141,7 @@ type ResDeleteMail struct { func (x *ResDeleteMail) Reset() { *x = ResDeleteMail{} - mi := &file_proto_Gameapi_proto_msgTypes[269] + mi := &file_proto_Gameapi_proto_msgTypes[272] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15871,7 +16153,7 @@ func (x *ResDeleteMail) String() string { func (*ResDeleteMail) ProtoMessage() {} func (x *ResDeleteMail) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[269] + mi := &file_proto_Gameapi_proto_msgTypes[272] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15884,7 +16166,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{269} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{272} } func (x *ResDeleteMail) GetCode() RES_CODE { @@ -15909,28 +16191,31 @@ func (x *ResDeleteMail) GetId() int32 { } type ResCharge struct { - state protoimpl.MessageState `protogen:"open.v1"` - Charge float32 `protobuf:"fixed32,1,opt,name=Charge,proto3" json:"Charge,omitempty"` // 总充值金额 - Total int32 `protobuf:"varint,2,opt,name=Total,proto3" json:"Total,omitempty"` // 总充值次数 - First []int32 `protobuf:"varint,3,rep,packed,name=First,proto3" json:"First,omitempty"` //已首充档次 - SpecialShop map[int32]*ResSpecialShop `protobuf:"bytes,4,rep,name=SpecialShop,proto3" json:"SpecialShop,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` // 特惠礼包 - FreeShop int32 `protobuf:"varint,5,opt,name=FreeShop,proto3" json:"FreeShop,omitempty"` // 已领取免费礼包档次 - ChessShop map[int32]*ResChessShop `protobuf:"bytes,6,rep,name=ChessShop,proto3" json:"ChessShop,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` // 棋子商店 - Gift map[int32]int32 `protobuf:"bytes,7,rep,name=Gift,proto3" json:"Gift,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` // 礼包 礼包id =》 礼包数量 - Ad bool `protobuf:"varint,8,opt,name=Ad,proto3" json:"Ad,omitempty"` // 是否有广告礼包 - Wish *WishList `protobuf:"bytes,9,opt,name=Wish,proto3" json:"Wish,omitempty"` // 心愿单 - SpecialCharge float32 `protobuf:"fixed32,10,opt,name=SpecialCharge,proto3" json:"SpecialCharge,omitempty"` // 特35天最大充值金额 - SpecialChargeWeek int32 `protobuf:"varint,11,opt,name=SpecialChargeWeek,proto3" json:"SpecialChargeWeek,omitempty"` // 距离现在多少周 - TodayCharge float32 `protobuf:"fixed32,12,opt,name=TodayCharge,proto3" json:"TodayCharge,omitempty"` // 今日充值金额 - MonthCharge float32 `protobuf:"fixed32,13,opt,name=MonthCharge,proto3" json:"MonthCharge,omitempty"` // 本月充值金额 - AdEndTime int64 `protobuf:"varint,14,opt,name=AdEndTime,proto3" json:"AdEndTime,omitempty"` // 广告礼包结束时间 + state protoimpl.MessageState `protogen:"open.v1"` + Charge float32 `protobuf:"fixed32,1,opt,name=Charge,proto3" json:"Charge,omitempty"` // 总充值金额 + Total int32 `protobuf:"varint,2,opt,name=Total,proto3" json:"Total,omitempty"` // 总充值次数 + First []int32 `protobuf:"varint,3,rep,packed,name=First,proto3" json:"First,omitempty"` //已首充档次 + SpecialShop map[int32]*ResSpecialShop `protobuf:"bytes,4,rep,name=SpecialShop,proto3" json:"SpecialShop,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` // 特惠礼包 + FreeShop int32 `protobuf:"varint,5,opt,name=FreeShop,proto3" json:"FreeShop,omitempty"` // 已领取免费礼包档次 + ChessShop map[int32]*ResChessShop `protobuf:"bytes,6,rep,name=ChessShop,proto3" json:"ChessShop,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` // 棋子商店 + Gift map[int32]int32 `protobuf:"bytes,7,rep,name=Gift,proto3" json:"Gift,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` // 礼包 礼包id =》 礼包数量 + Ad bool `protobuf:"varint,8,opt,name=Ad,proto3" json:"Ad,omitempty"` // 是否有广告礼包 + Wish *WishList `protobuf:"bytes,9,opt,name=Wish,proto3" json:"Wish,omitempty"` // 心愿单 + SpecialCharge float32 `protobuf:"fixed32,10,opt,name=SpecialCharge,proto3" json:"SpecialCharge,omitempty"` // 特35天最大充值金额 + SpecialChargeWeek int32 `protobuf:"varint,11,opt,name=SpecialChargeWeek,proto3" json:"SpecialChargeWeek,omitempty"` // 距离现在多少周 + TodayCharge float32 `protobuf:"fixed32,12,opt,name=TodayCharge,proto3" json:"TodayCharge,omitempty"` // 今日充值金额 + MonthCharge float32 `protobuf:"fixed32,13,opt,name=MonthCharge,proto3" json:"MonthCharge,omitempty"` // 本月充值金额 + AdEndTime int64 `protobuf:"varint,14,opt,name=AdEndTime,proto3" json:"AdEndTime,omitempty"` // 广告礼包结束时间 + WeeklyDiscount map[int32]*WeeklyDiscountInfo `protobuf:"bytes,15,rep,name=WeeklyDiscount,proto3" json:"WeeklyDiscount,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` // 每周优惠 id -> 限购次数 + PetWorkRemainTime int64 `protobuf:"varint,16,opt,name=PetWorkRemainTime,proto3" json:"PetWorkRemainTime,omitempty"` // 剩余时间 + WeeklyEndTime int64 `protobuf:"varint,17,opt,name=WeeklyEndTime,proto3" json:"WeeklyEndTime,omitempty"` // 每周优惠结束时间 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResCharge) Reset() { *x = ResCharge{} - mi := &file_proto_Gameapi_proto_msgTypes[270] + mi := &file_proto_Gameapi_proto_msgTypes[273] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15942,7 +16227,7 @@ func (x *ResCharge) String() string { func (*ResCharge) ProtoMessage() {} func (x *ResCharge) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[270] + mi := &file_proto_Gameapi_proto_msgTypes[273] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15955,7 +16240,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{270} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{273} } func (x *ResCharge) GetCharge() float32 { @@ -16056,6 +16341,139 @@ func (x *ResCharge) GetAdEndTime() int64 { return 0 } +func (x *ResCharge) GetWeeklyDiscount() map[int32]*WeeklyDiscountInfo { + if x != nil { + return x.WeeklyDiscount + } + return nil +} + +func (x *ResCharge) GetPetWorkRemainTime() int64 { + if x != nil { + return x.PetWorkRemainTime + } + return 0 +} + +func (x *ResCharge) GetWeeklyEndTime() int64 { + if x != nil { + return x.WeeklyEndTime + } + return 0 +} + +type LogoutPetWork struct { + state protoimpl.MessageState `protogen:"open.v1"` + WorkTime int64 `protobuf:"varint,1,opt,name=WorkTime,proto3" json:"WorkTime,omitempty"` // 工作时间 + RemainTime int64 `protobuf:"varint,2,opt,name=RemainTime,proto3" json:"RemainTime,omitempty"` // 剩余时间 + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *LogoutPetWork) Reset() { + *x = LogoutPetWork{} + mi := &file_proto_Gameapi_proto_msgTypes[274] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *LogoutPetWork) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LogoutPetWork) ProtoMessage() {} + +func (x *LogoutPetWork) ProtoReflect() protoreflect.Message { + mi := &file_proto_Gameapi_proto_msgTypes[274] + 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 LogoutPetWork.ProtoReflect.Descriptor instead. +func (*LogoutPetWork) Descriptor() ([]byte, []int) { + return file_proto_Gameapi_proto_rawDescGZIP(), []int{274} +} + +func (x *LogoutPetWork) GetWorkTime() int64 { + if x != nil { + return x.WorkTime + } + return 0 +} + +func (x *LogoutPetWork) GetRemainTime() int64 { + if x != nil { + return x.RemainTime + } + return 0 +} + +type WeeklyDiscountInfo struct { + state protoimpl.MessageState `protogen:"open.v1"` + Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` // 每周优惠id + Count int32 `protobuf:"varint,2,opt,name=Count,proto3" json:"Count,omitempty"` // 剩余购买次数 + Discount int32 `protobuf:"varint,3,opt,name=Discount,proto3" json:"Discount,omitempty"` // 折扣百分比 + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *WeeklyDiscountInfo) Reset() { + *x = WeeklyDiscountInfo{} + mi := &file_proto_Gameapi_proto_msgTypes[275] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *WeeklyDiscountInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WeeklyDiscountInfo) ProtoMessage() {} + +func (x *WeeklyDiscountInfo) ProtoReflect() protoreflect.Message { + mi := &file_proto_Gameapi_proto_msgTypes[275] + 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 WeeklyDiscountInfo.ProtoReflect.Descriptor instead. +func (*WeeklyDiscountInfo) Descriptor() ([]byte, []int) { + return file_proto_Gameapi_proto_rawDescGZIP(), []int{275} +} + +func (x *WeeklyDiscountInfo) GetId() int32 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *WeeklyDiscountInfo) GetCount() int32 { + if x != nil { + return x.Count + } + return 0 +} + +func (x *WeeklyDiscountInfo) GetDiscount() int32 { + if x != nil { + return x.Discount + } + return 0 +} + type WishList struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` // 物品id @@ -16067,7 +16485,7 @@ type WishList struct { func (x *WishList) Reset() { *x = WishList{} - mi := &file_proto_Gameapi_proto_msgTypes[271] + mi := &file_proto_Gameapi_proto_msgTypes[276] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16079,7 +16497,7 @@ func (x *WishList) String() string { func (*WishList) ProtoMessage() {} func (x *WishList) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[271] + mi := &file_proto_Gameapi_proto_msgTypes[276] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16092,7 +16510,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{271} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{276} } func (x *WishList) GetId() int32 { @@ -16127,7 +16545,7 @@ type ReqAddWish struct { func (x *ReqAddWish) Reset() { *x = ReqAddWish{} - mi := &file_proto_Gameapi_proto_msgTypes[272] + mi := &file_proto_Gameapi_proto_msgTypes[277] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16139,7 +16557,7 @@ func (x *ReqAddWish) String() string { func (*ReqAddWish) ProtoMessage() {} func (x *ReqAddWish) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[272] + mi := &file_proto_Gameapi_proto_msgTypes[277] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16152,7 +16570,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{272} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{277} } func (x *ReqAddWish) GetId() int32 { @@ -16179,7 +16597,7 @@ type ResAddWish struct { func (x *ResAddWish) Reset() { *x = ResAddWish{} - mi := &file_proto_Gameapi_proto_msgTypes[273] + mi := &file_proto_Gameapi_proto_msgTypes[278] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16191,7 +16609,7 @@ func (x *ResAddWish) String() string { func (*ResAddWish) ProtoMessage() {} func (x *ResAddWish) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[273] + mi := &file_proto_Gameapi_proto_msgTypes[278] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16204,7 +16622,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{273} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{278} } func (x *ResAddWish) GetCode() RES_CODE { @@ -16230,7 +16648,7 @@ type ReqGetWish struct { func (x *ReqGetWish) Reset() { *x = ReqGetWish{} - mi := &file_proto_Gameapi_proto_msgTypes[274] + mi := &file_proto_Gameapi_proto_msgTypes[279] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16242,7 +16660,7 @@ func (x *ReqGetWish) String() string { func (*ReqGetWish) ProtoMessage() {} func (x *ReqGetWish) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[274] + mi := &file_proto_Gameapi_proto_msgTypes[279] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16255,7 +16673,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{274} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{279} } type ResGetWish struct { @@ -16268,7 +16686,7 @@ type ResGetWish struct { func (x *ResGetWish) Reset() { *x = ResGetWish{} - mi := &file_proto_Gameapi_proto_msgTypes[275] + mi := &file_proto_Gameapi_proto_msgTypes[280] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16280,7 +16698,7 @@ func (x *ResGetWish) String() string { func (*ResGetWish) ProtoMessage() {} func (x *ResGetWish) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[275] + mi := &file_proto_Gameapi_proto_msgTypes[280] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16293,7 +16711,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{275} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{280} } func (x *ResGetWish) GetCode() RES_CODE { @@ -16320,7 +16738,7 @@ type ReqSendWishBeg struct { func (x *ReqSendWishBeg) Reset() { *x = ReqSendWishBeg{} - mi := &file_proto_Gameapi_proto_msgTypes[276] + mi := &file_proto_Gameapi_proto_msgTypes[281] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16332,7 +16750,7 @@ func (x *ReqSendWishBeg) String() string { func (*ReqSendWishBeg) ProtoMessage() {} func (x *ReqSendWishBeg) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[276] + mi := &file_proto_Gameapi_proto_msgTypes[281] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16345,7 +16763,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{276} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{281} } func (x *ReqSendWishBeg) GetUid() []int64 { @@ -16365,7 +16783,7 @@ type ResSendWishBeg struct { func (x *ResSendWishBeg) Reset() { *x = ResSendWishBeg{} - mi := &file_proto_Gameapi_proto_msgTypes[277] + mi := &file_proto_Gameapi_proto_msgTypes[282] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16377,7 +16795,7 @@ func (x *ResSendWishBeg) String() string { func (*ResSendWishBeg) ProtoMessage() {} func (x *ResSendWishBeg) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[277] + mi := &file_proto_Gameapi_proto_msgTypes[282] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16390,7 +16808,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{277} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{282} } func (x *ResSendWishBeg) GetCode() RES_CODE { @@ -16417,7 +16835,7 @@ type ResSpecialShop struct { func (x *ResSpecialShop) Reset() { *x = ResSpecialShop{} - mi := &file_proto_Gameapi_proto_msgTypes[278] + mi := &file_proto_Gameapi_proto_msgTypes[283] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16429,7 +16847,7 @@ func (x *ResSpecialShop) String() string { func (*ResSpecialShop) ProtoMessage() {} func (x *ResSpecialShop) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[278] + mi := &file_proto_Gameapi_proto_msgTypes[283] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16442,7 +16860,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{278} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{283} } func (x *ResSpecialShop) GetGrade() int32 { @@ -16470,7 +16888,7 @@ type ResChessShop struct { func (x *ResChessShop) Reset() { *x = ResChessShop{} - mi := &file_proto_Gameapi_proto_msgTypes[279] + mi := &file_proto_Gameapi_proto_msgTypes[284] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16482,7 +16900,7 @@ func (x *ResChessShop) String() string { func (*ResChessShop) ProtoMessage() {} func (x *ResChessShop) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[279] + mi := &file_proto_Gameapi_proto_msgTypes[284] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16495,7 +16913,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{279} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{284} } func (x *ResChessShop) GetDiamond() int32 { @@ -16527,7 +16945,7 @@ type ReqFreeShop struct { func (x *ReqFreeShop) Reset() { *x = ReqFreeShop{} - mi := &file_proto_Gameapi_proto_msgTypes[280] + mi := &file_proto_Gameapi_proto_msgTypes[285] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16539,7 +16957,7 @@ func (x *ReqFreeShop) String() string { func (*ReqFreeShop) ProtoMessage() {} func (x *ReqFreeShop) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[280] + mi := &file_proto_Gameapi_proto_msgTypes[285] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16552,7 +16970,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{280} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{285} } type ResFreeShop struct { @@ -16565,7 +16983,7 @@ type ResFreeShop struct { func (x *ResFreeShop) Reset() { *x = ResFreeShop{} - mi := &file_proto_Gameapi_proto_msgTypes[281] + mi := &file_proto_Gameapi_proto_msgTypes[286] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16577,7 +16995,7 @@ func (x *ResFreeShop) String() string { func (*ResFreeShop) ProtoMessage() {} func (x *ResFreeShop) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[281] + mi := &file_proto_Gameapi_proto_msgTypes[286] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16590,7 +17008,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{281} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{286} } func (x *ResFreeShop) GetCode() RES_CODE { @@ -16617,7 +17035,7 @@ type ReqBuyChessShop struct { func (x *ReqBuyChessShop) Reset() { *x = ReqBuyChessShop{} - mi := &file_proto_Gameapi_proto_msgTypes[282] + mi := &file_proto_Gameapi_proto_msgTypes[287] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16629,7 +17047,7 @@ func (x *ReqBuyChessShop) String() string { func (*ReqBuyChessShop) ProtoMessage() {} func (x *ReqBuyChessShop) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[282] + mi := &file_proto_Gameapi_proto_msgTypes[287] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16642,7 +17060,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{282} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{287} } func (x *ReqBuyChessShop) GetId() int32 { @@ -16662,7 +17080,7 @@ type ResBuyChessShop struct { func (x *ResBuyChessShop) Reset() { *x = ResBuyChessShop{} - mi := &file_proto_Gameapi_proto_msgTypes[283] + mi := &file_proto_Gameapi_proto_msgTypes[288] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16674,7 +17092,7 @@ func (x *ResBuyChessShop) String() string { func (*ResBuyChessShop) ProtoMessage() {} func (x *ResBuyChessShop) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[283] + mi := &file_proto_Gameapi_proto_msgTypes[288] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16687,7 +17105,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{283} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{288} } func (x *ResBuyChessShop) GetCode() RES_CODE { @@ -16715,7 +17133,7 @@ type ReqBuyChessShop2 struct { func (x *ReqBuyChessShop2) Reset() { *x = ReqBuyChessShop2{} - mi := &file_proto_Gameapi_proto_msgTypes[284] + mi := &file_proto_Gameapi_proto_msgTypes[289] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16727,7 +17145,7 @@ func (x *ReqBuyChessShop2) String() string { func (*ReqBuyChessShop2) ProtoMessage() {} func (x *ReqBuyChessShop2) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[284] + mi := &file_proto_Gameapi_proto_msgTypes[289] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16740,7 +17158,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{284} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{289} } func (x *ReqBuyChessShop2) GetId() int32 { @@ -16767,7 +17185,7 @@ type ResBuyChessShop2 struct { func (x *ResBuyChessShop2) Reset() { *x = ResBuyChessShop2{} - mi := &file_proto_Gameapi_proto_msgTypes[285] + mi := &file_proto_Gameapi_proto_msgTypes[290] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16779,7 +17197,7 @@ func (x *ResBuyChessShop2) String() string { func (*ResBuyChessShop2) ProtoMessage() {} func (x *ResBuyChessShop2) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[285] + mi := &file_proto_Gameapi_proto_msgTypes[290] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16792,7 +17210,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{285} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{290} } func (x *ResBuyChessShop2) GetCode() RES_CODE { @@ -16818,7 +17236,7 @@ type ReqRefreshChessShop struct { func (x *ReqRefreshChessShop) Reset() { *x = ReqRefreshChessShop{} - mi := &file_proto_Gameapi_proto_msgTypes[286] + mi := &file_proto_Gameapi_proto_msgTypes[291] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16830,7 +17248,7 @@ func (x *ReqRefreshChessShop) String() string { func (*ReqRefreshChessShop) ProtoMessage() {} func (x *ReqRefreshChessShop) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[286] + mi := &file_proto_Gameapi_proto_msgTypes[291] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16843,7 +17261,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{286} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{291} } type ResRefreshChessShop struct { @@ -16856,7 +17274,7 @@ type ResRefreshChessShop struct { func (x *ResRefreshChessShop) Reset() { *x = ResRefreshChessShop{} - mi := &file_proto_Gameapi_proto_msgTypes[287] + mi := &file_proto_Gameapi_proto_msgTypes[292] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16868,7 +17286,7 @@ func (x *ResRefreshChessShop) String() string { func (*ResRefreshChessShop) ProtoMessage() {} func (x *ResRefreshChessShop) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[287] + mi := &file_proto_Gameapi_proto_msgTypes[292] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16881,7 +17299,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{287} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{292} } func (x *ResRefreshChessShop) GetCode() RES_CODE { @@ -16906,7 +17324,7 @@ type ReqEndless struct { func (x *ReqEndless) Reset() { *x = ReqEndless{} - mi := &file_proto_Gameapi_proto_msgTypes[288] + mi := &file_proto_Gameapi_proto_msgTypes[293] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16918,7 +17336,7 @@ func (x *ReqEndless) String() string { func (*ReqEndless) ProtoMessage() {} func (x *ReqEndless) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[288] + mi := &file_proto_Gameapi_proto_msgTypes[293] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16931,7 +17349,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{288} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{293} } type ResEndless struct { @@ -16944,7 +17362,7 @@ type ResEndless struct { func (x *ResEndless) Reset() { *x = ResEndless{} - mi := &file_proto_Gameapi_proto_msgTypes[289] + mi := &file_proto_Gameapi_proto_msgTypes[294] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16956,7 +17374,7 @@ func (x *ResEndless) String() string { func (*ResEndless) ProtoMessage() {} func (x *ResEndless) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[289] + mi := &file_proto_Gameapi_proto_msgTypes[294] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16969,7 +17387,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{289} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{294} } func (x *ResEndless) GetId() int32 { @@ -16997,7 +17415,7 @@ type ResEndlessInfo struct { func (x *ResEndlessInfo) Reset() { *x = ResEndlessInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[290] + mi := &file_proto_Gameapi_proto_msgTypes[295] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17009,7 +17427,7 @@ func (x *ResEndlessInfo) String() string { func (*ResEndlessInfo) ProtoMessage() {} func (x *ResEndlessInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[290] + mi := &file_proto_Gameapi_proto_msgTypes[295] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17022,7 +17440,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{290} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{295} } func (x *ResEndlessInfo) GetChargeId() int32 { @@ -17054,7 +17472,7 @@ type ReqEndlessReward struct { func (x *ReqEndlessReward) Reset() { *x = ReqEndlessReward{} - mi := &file_proto_Gameapi_proto_msgTypes[291] + mi := &file_proto_Gameapi_proto_msgTypes[296] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17066,7 +17484,7 @@ func (x *ReqEndlessReward) String() string { func (*ReqEndlessReward) ProtoMessage() {} func (x *ReqEndlessReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[291] + mi := &file_proto_Gameapi_proto_msgTypes[296] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17079,7 +17497,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{291} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{296} } type ResEndlessReward struct { @@ -17092,7 +17510,7 @@ type ResEndlessReward struct { func (x *ResEndlessReward) Reset() { *x = ResEndlessReward{} - mi := &file_proto_Gameapi_proto_msgTypes[292] + mi := &file_proto_Gameapi_proto_msgTypes[297] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17104,7 +17522,7 @@ func (x *ResEndlessReward) String() string { func (*ResEndlessReward) ProtoMessage() {} func (x *ResEndlessReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[292] + mi := &file_proto_Gameapi_proto_msgTypes[297] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17117,7 +17535,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{292} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{297} } func (x *ResEndlessReward) GetCode() RES_CODE { @@ -17146,7 +17564,7 @@ type ResPiggyBank struct { func (x *ResPiggyBank) Reset() { *x = ResPiggyBank{} - mi := &file_proto_Gameapi_proto_msgTypes[293] + mi := &file_proto_Gameapi_proto_msgTypes[298] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17158,7 +17576,7 @@ func (x *ResPiggyBank) String() string { func (*ResPiggyBank) ProtoMessage() {} func (x *ResPiggyBank) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[293] + mi := &file_proto_Gameapi_proto_msgTypes[298] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17171,7 +17589,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{293} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{298} } func (x *ResPiggyBank) GetType() int32 { @@ -17210,7 +17628,7 @@ type ReqPiggyBankReward struct { func (x *ReqPiggyBankReward) Reset() { *x = ReqPiggyBankReward{} - mi := &file_proto_Gameapi_proto_msgTypes[294] + mi := &file_proto_Gameapi_proto_msgTypes[299] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17222,7 +17640,7 @@ func (x *ReqPiggyBankReward) String() string { func (*ReqPiggyBankReward) ProtoMessage() {} func (x *ReqPiggyBankReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[294] + mi := &file_proto_Gameapi_proto_msgTypes[299] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17235,7 +17653,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{294} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{299} } type ResPiggyBankReward struct { @@ -17248,7 +17666,7 @@ type ResPiggyBankReward struct { func (x *ResPiggyBankReward) Reset() { *x = ResPiggyBankReward{} - mi := &file_proto_Gameapi_proto_msgTypes[295] + mi := &file_proto_Gameapi_proto_msgTypes[300] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17260,7 +17678,7 @@ func (x *ResPiggyBankReward) String() string { func (*ResPiggyBankReward) ProtoMessage() {} func (x *ResPiggyBankReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[295] + mi := &file_proto_Gameapi_proto_msgTypes[300] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17273,7 +17691,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{295} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{300} } func (x *ResPiggyBankReward) GetCode() RES_CODE { @@ -17300,7 +17718,7 @@ type ReqChargeReceive struct { func (x *ReqChargeReceive) Reset() { *x = ReqChargeReceive{} - mi := &file_proto_Gameapi_proto_msgTypes[296] + mi := &file_proto_Gameapi_proto_msgTypes[301] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17312,7 +17730,7 @@ func (x *ReqChargeReceive) String() string { func (*ReqChargeReceive) ProtoMessage() {} func (x *ReqChargeReceive) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[296] + mi := &file_proto_Gameapi_proto_msgTypes[301] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17325,7 +17743,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{296} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{301} } func (x *ReqChargeReceive) GetUid() int64 { @@ -17352,7 +17770,7 @@ type ResChargeReceive struct { func (x *ResChargeReceive) Reset() { *x = ResChargeReceive{} - mi := &file_proto_Gameapi_proto_msgTypes[297] + mi := &file_proto_Gameapi_proto_msgTypes[302] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17364,7 +17782,7 @@ func (x *ResChargeReceive) String() string { func (*ResChargeReceive) ProtoMessage() {} func (x *ResChargeReceive) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[297] + mi := &file_proto_Gameapi_proto_msgTypes[302] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17377,7 +17795,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{297} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{302} } func (x *ResChargeReceive) GetCode() RES_CODE { @@ -17407,7 +17825,7 @@ type ReqCreateOrderSn struct { func (x *ReqCreateOrderSn) Reset() { *x = ReqCreateOrderSn{} - mi := &file_proto_Gameapi_proto_msgTypes[298] + mi := &file_proto_Gameapi_proto_msgTypes[303] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17419,7 +17837,7 @@ func (x *ReqCreateOrderSn) String() string { func (*ReqCreateOrderSn) ProtoMessage() {} func (x *ReqCreateOrderSn) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[298] + mi := &file_proto_Gameapi_proto_msgTypes[303] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17432,7 +17850,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{298} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{303} } func (x *ReqCreateOrderSn) GetChargeId() int32 { @@ -17479,7 +17897,7 @@ type ResCreateOrderSn struct { func (x *ResCreateOrderSn) Reset() { *x = ResCreateOrderSn{} - mi := &file_proto_Gameapi_proto_msgTypes[299] + mi := &file_proto_Gameapi_proto_msgTypes[304] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17491,7 +17909,7 @@ func (x *ResCreateOrderSn) String() string { func (*ResCreateOrderSn) ProtoMessage() {} func (x *ResCreateOrderSn) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[299] + mi := &file_proto_Gameapi_proto_msgTypes[304] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17504,7 +17922,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{299} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{304} } func (x *ResCreateOrderSn) GetOrderSn() string { @@ -17526,7 +17944,7 @@ type ReqShippingOrder struct { func (x *ReqShippingOrder) Reset() { *x = ReqShippingOrder{} - mi := &file_proto_Gameapi_proto_msgTypes[300] + mi := &file_proto_Gameapi_proto_msgTypes[305] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17538,7 +17956,7 @@ func (x *ReqShippingOrder) String() string { func (*ReqShippingOrder) ProtoMessage() {} func (x *ReqShippingOrder) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[300] + mi := &file_proto_Gameapi_proto_msgTypes[305] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17551,7 +17969,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{300} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{305} } func (x *ReqShippingOrder) GetOrderSn() string { @@ -17592,7 +18010,7 @@ type ResShippingOrder struct { func (x *ResShippingOrder) Reset() { *x = ResShippingOrder{} - mi := &file_proto_Gameapi_proto_msgTypes[301] + mi := &file_proto_Gameapi_proto_msgTypes[306] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17604,7 +18022,7 @@ func (x *ResShippingOrder) String() string { func (*ResShippingOrder) ProtoMessage() {} func (x *ResShippingOrder) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[301] + mi := &file_proto_Gameapi_proto_msgTypes[306] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17617,7 +18035,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{301} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{306} } func (x *ResShippingOrder) GetCode() RES_CODE { @@ -17642,7 +18060,7 @@ type ReqChampship struct { func (x *ReqChampship) Reset() { *x = ReqChampship{} - mi := &file_proto_Gameapi_proto_msgTypes[302] + mi := &file_proto_Gameapi_proto_msgTypes[307] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17654,7 +18072,7 @@ func (x *ReqChampship) String() string { func (*ReqChampship) ProtoMessage() {} func (x *ReqChampship) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[302] + mi := &file_proto_Gameapi_proto_msgTypes[307] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17667,7 +18085,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{302} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{307} } type ResChampship struct { @@ -17685,7 +18103,7 @@ type ResChampship struct { func (x *ResChampship) Reset() { *x = ResChampship{} - mi := &file_proto_Gameapi_proto_msgTypes[303] + mi := &file_proto_Gameapi_proto_msgTypes[308] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17697,7 +18115,7 @@ func (x *ResChampship) String() string { func (*ResChampship) ProtoMessage() {} func (x *ResChampship) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[303] + mi := &file_proto_Gameapi_proto_msgTypes[308] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17710,7 +18128,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{303} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{308} } func (x *ResChampship) GetScore() int32 { @@ -17770,7 +18188,7 @@ type ReqChampshipReward struct { func (x *ReqChampshipReward) Reset() { *x = ReqChampshipReward{} - mi := &file_proto_Gameapi_proto_msgTypes[304] + mi := &file_proto_Gameapi_proto_msgTypes[309] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17782,7 +18200,7 @@ func (x *ReqChampshipReward) String() string { func (*ReqChampshipReward) ProtoMessage() {} func (x *ReqChampshipReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[304] + mi := &file_proto_Gameapi_proto_msgTypes[309] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17795,7 +18213,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{304} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{309} } type ResChampshipReward struct { @@ -17808,7 +18226,7 @@ type ResChampshipReward struct { func (x *ResChampshipReward) Reset() { *x = ResChampshipReward{} - mi := &file_proto_Gameapi_proto_msgTypes[305] + mi := &file_proto_Gameapi_proto_msgTypes[310] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17820,7 +18238,7 @@ func (x *ResChampshipReward) String() string { func (*ResChampshipReward) ProtoMessage() {} func (x *ResChampshipReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[305] + mi := &file_proto_Gameapi_proto_msgTypes[310] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17833,7 +18251,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{305} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{310} } func (x *ResChampshipReward) GetCode() RES_CODE { @@ -17858,7 +18276,7 @@ type ReqChampshipRankReward struct { func (x *ReqChampshipRankReward) Reset() { *x = ReqChampshipRankReward{} - mi := &file_proto_Gameapi_proto_msgTypes[306] + mi := &file_proto_Gameapi_proto_msgTypes[311] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17870,7 +18288,7 @@ func (x *ReqChampshipRankReward) String() string { func (*ReqChampshipRankReward) ProtoMessage() {} func (x *ReqChampshipRankReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[306] + mi := &file_proto_Gameapi_proto_msgTypes[311] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17883,7 +18301,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{306} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{311} } type ResChampshipRankReward struct { @@ -17896,7 +18314,7 @@ type ResChampshipRankReward struct { func (x *ResChampshipRankReward) Reset() { *x = ResChampshipRankReward{} - mi := &file_proto_Gameapi_proto_msgTypes[307] + mi := &file_proto_Gameapi_proto_msgTypes[312] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17908,7 +18326,7 @@ func (x *ResChampshipRankReward) String() string { func (*ResChampshipRankReward) ProtoMessage() {} func (x *ResChampshipRankReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[307] + mi := &file_proto_Gameapi_proto_msgTypes[312] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17921,7 +18339,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{307} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{312} } func (x *ResChampshipRankReward) GetCode() RES_CODE { @@ -17946,7 +18364,7 @@ type ReqChampshipRank struct { func (x *ReqChampshipRank) Reset() { *x = ReqChampshipRank{} - mi := &file_proto_Gameapi_proto_msgTypes[308] + mi := &file_proto_Gameapi_proto_msgTypes[313] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17958,7 +18376,7 @@ func (x *ReqChampshipRank) String() string { func (*ReqChampshipRank) ProtoMessage() {} func (x *ReqChampshipRank) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[308] + mi := &file_proto_Gameapi_proto_msgTypes[313] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17971,7 +18389,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{308} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{313} } type ResChampshipRank struct { @@ -17985,7 +18403,7 @@ type ResChampshipRank struct { func (x *ResChampshipRank) Reset() { *x = ResChampshipRank{} - mi := &file_proto_Gameapi_proto_msgTypes[309] + mi := &file_proto_Gameapi_proto_msgTypes[314] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17997,7 +18415,7 @@ func (x *ResChampshipRank) String() string { func (*ResChampshipRank) ProtoMessage() {} func (x *ResChampshipRank) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[309] + mi := &file_proto_Gameapi_proto_msgTypes[314] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18010,7 +18428,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{309} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{314} } func (x *ResChampshipRank) GetRankList() map[int32]*ResPlayerRank { @@ -18042,7 +18460,7 @@ type ReqChampshipPreRank struct { func (x *ReqChampshipPreRank) Reset() { *x = ReqChampshipPreRank{} - mi := &file_proto_Gameapi_proto_msgTypes[310] + mi := &file_proto_Gameapi_proto_msgTypes[315] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18054,7 +18472,7 @@ func (x *ReqChampshipPreRank) String() string { func (*ReqChampshipPreRank) ProtoMessage() {} func (x *ReqChampshipPreRank) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[310] + mi := &file_proto_Gameapi_proto_msgTypes[315] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18067,7 +18485,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{310} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{315} } type ResChampshipPreRank struct { @@ -18081,7 +18499,7 @@ type ResChampshipPreRank struct { func (x *ResChampshipPreRank) Reset() { *x = ResChampshipPreRank{} - mi := &file_proto_Gameapi_proto_msgTypes[311] + mi := &file_proto_Gameapi_proto_msgTypes[316] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18093,7 +18511,7 @@ func (x *ResChampshipPreRank) String() string { func (*ResChampshipPreRank) ProtoMessage() {} func (x *ResChampshipPreRank) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[311] + mi := &file_proto_Gameapi_proto_msgTypes[316] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18106,7 +18524,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{311} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{316} } func (x *ResChampshipPreRank) GetRankList() map[int32]*ResPlayerRank { @@ -18142,7 +18560,7 @@ type ResNotifyCard struct { func (x *ResNotifyCard) Reset() { *x = ResNotifyCard{} - mi := &file_proto_Gameapi_proto_msgTypes[312] + mi := &file_proto_Gameapi_proto_msgTypes[317] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18154,7 +18572,7 @@ func (x *ResNotifyCard) String() string { func (*ResNotifyCard) ProtoMessage() {} func (x *ResNotifyCard) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[312] + mi := &file_proto_Gameapi_proto_msgTypes[317] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18167,7 +18585,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{312} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{317} } func (x *ResNotifyCard) GetCard() map[int32]int32 { @@ -18207,7 +18625,7 @@ type ReqSetFacebookUrl struct { func (x *ReqSetFacebookUrl) Reset() { *x = ReqSetFacebookUrl{} - mi := &file_proto_Gameapi_proto_msgTypes[313] + mi := &file_proto_Gameapi_proto_msgTypes[318] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18219,7 +18637,7 @@ func (x *ReqSetFacebookUrl) String() string { func (*ReqSetFacebookUrl) ProtoMessage() {} func (x *ReqSetFacebookUrl) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[313] + mi := &file_proto_Gameapi_proto_msgTypes[318] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18232,7 +18650,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{313} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{318} } func (x *ReqSetFacebookUrl) GetUrl() string { @@ -18252,7 +18670,7 @@ type ResSetFacebookUrl struct { func (x *ResSetFacebookUrl) Reset() { *x = ResSetFacebookUrl{} - mi := &file_proto_Gameapi_proto_msgTypes[314] + mi := &file_proto_Gameapi_proto_msgTypes[319] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18264,7 +18682,7 @@ func (x *ResSetFacebookUrl) String() string { func (*ResSetFacebookUrl) ProtoMessage() {} func (x *ResSetFacebookUrl) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[314] + mi := &file_proto_Gameapi_proto_msgTypes[319] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18277,7 +18695,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{314} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{319} } func (x *ResSetFacebookUrl) GetCode() RES_CODE { @@ -18304,7 +18722,7 @@ type ReqInviteFriendData struct { func (x *ReqInviteFriendData) Reset() { *x = ReqInviteFriendData{} - mi := &file_proto_Gameapi_proto_msgTypes[315] + mi := &file_proto_Gameapi_proto_msgTypes[320] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18316,7 +18734,7 @@ func (x *ReqInviteFriendData) String() string { func (*ReqInviteFriendData) ProtoMessage() {} func (x *ReqInviteFriendData) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[315] + mi := &file_proto_Gameapi_proto_msgTypes[320] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18329,7 +18747,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{315} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{320} } func (x *ReqInviteFriendData) GetDwUin() int64 { @@ -18349,7 +18767,7 @@ type ResInviteFriendData struct { func (x *ResInviteFriendData) Reset() { *x = ResInviteFriendData{} - mi := &file_proto_Gameapi_proto_msgTypes[316] + mi := &file_proto_Gameapi_proto_msgTypes[321] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18361,7 +18779,7 @@ func (x *ResInviteFriendData) String() string { func (*ResInviteFriendData) ProtoMessage() {} func (x *ResInviteFriendData) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[316] + mi := &file_proto_Gameapi_proto_msgTypes[321] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18374,7 +18792,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{316} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{321} } func (x *ResInviteFriendData) GetIdLists() []int32 { @@ -18400,7 +18818,7 @@ type ReqSelfInvited struct { func (x *ReqSelfInvited) Reset() { *x = ReqSelfInvited{} - mi := &file_proto_Gameapi_proto_msgTypes[317] + mi := &file_proto_Gameapi_proto_msgTypes[322] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18412,7 +18830,7 @@ func (x *ReqSelfInvited) String() string { func (*ReqSelfInvited) ProtoMessage() {} func (x *ReqSelfInvited) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[317] + mi := &file_proto_Gameapi_proto_msgTypes[322] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18425,7 +18843,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{317} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{322} } func (x *ReqSelfInvited) GetInviterId() int64 { @@ -18444,7 +18862,7 @@ type ResSelfInvited struct { func (x *ResSelfInvited) Reset() { *x = ResSelfInvited{} - mi := &file_proto_Gameapi_proto_msgTypes[318] + mi := &file_proto_Gameapi_proto_msgTypes[323] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18456,7 +18874,7 @@ func (x *ResSelfInvited) String() string { func (*ResSelfInvited) ProtoMessage() {} func (x *ResSelfInvited) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[318] + mi := &file_proto_Gameapi_proto_msgTypes[323] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18469,7 +18887,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{318} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{323} } func (x *ResSelfInvited) GetResultCode() int32 { @@ -18489,7 +18907,7 @@ type NotifyInvitedSuccess struct { func (x *NotifyInvitedSuccess) Reset() { *x = NotifyInvitedSuccess{} - mi := &file_proto_Gameapi_proto_msgTypes[319] + mi := &file_proto_Gameapi_proto_msgTypes[324] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18501,7 +18919,7 @@ func (x *NotifyInvitedSuccess) String() string { func (*NotifyInvitedSuccess) ProtoMessage() {} func (x *NotifyInvitedSuccess) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[319] + mi := &file_proto_Gameapi_proto_msgTypes[324] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18514,7 +18932,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{319} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{324} } func (x *NotifyInvitedSuccess) GetResultCode() int32 { @@ -18540,7 +18958,7 @@ type ReqGetInviteReward struct { func (x *ReqGetInviteReward) Reset() { *x = ReqGetInviteReward{} - mi := &file_proto_Gameapi_proto_msgTypes[320] + mi := &file_proto_Gameapi_proto_msgTypes[325] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18552,7 +18970,7 @@ func (x *ReqGetInviteReward) String() string { func (*ReqGetInviteReward) ProtoMessage() {} func (x *ReqGetInviteReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[320] + mi := &file_proto_Gameapi_proto_msgTypes[325] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18565,7 +18983,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{320} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{325} } func (x *ReqGetInviteReward) GetGetIndex() int32 { @@ -18584,7 +19002,7 @@ type ResGetInviteReward struct { func (x *ResGetInviteReward) Reset() { *x = ResGetInviteReward{} - mi := &file_proto_Gameapi_proto_msgTypes[321] + mi := &file_proto_Gameapi_proto_msgTypes[326] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18596,7 +19014,7 @@ func (x *ResGetInviteReward) String() string { func (*ResGetInviteReward) ProtoMessage() {} func (x *ResGetInviteReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[321] + mi := &file_proto_Gameapi_proto_msgTypes[326] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18609,7 +19027,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{321} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{326} } func (x *ResGetInviteReward) GetResultCode() int32 { @@ -18628,7 +19046,7 @@ type ReqAutoAddInviteFriend struct { func (x *ReqAutoAddInviteFriend) Reset() { *x = ReqAutoAddInviteFriend{} - mi := &file_proto_Gameapi_proto_msgTypes[322] + mi := &file_proto_Gameapi_proto_msgTypes[327] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18640,7 +19058,7 @@ func (x *ReqAutoAddInviteFriend) String() string { func (*ReqAutoAddInviteFriend) ProtoMessage() {} func (x *ReqAutoAddInviteFriend) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[322] + mi := &file_proto_Gameapi_proto_msgTypes[327] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18653,7 +19071,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{322} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{327} } func (x *ReqAutoAddInviteFriend) GetId() int64 { @@ -18672,7 +19090,7 @@ type ResAutoAddInviteFriend struct { func (x *ResAutoAddInviteFriend) Reset() { *x = ResAutoAddInviteFriend{} - mi := &file_proto_Gameapi_proto_msgTypes[323] + mi := &file_proto_Gameapi_proto_msgTypes[328] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18684,7 +19102,7 @@ func (x *ResAutoAddInviteFriend) String() string { func (*ResAutoAddInviteFriend) ProtoMessage() {} func (x *ResAutoAddInviteFriend) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[323] + mi := &file_proto_Gameapi_proto_msgTypes[328] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18697,7 +19115,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{323} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{328} } func (x *ResAutoAddInviteFriend) GetResultCode() int32 { @@ -18716,7 +19134,7 @@ type ReqAutoAddInviteFriend2 struct { func (x *ReqAutoAddInviteFriend2) Reset() { *x = ReqAutoAddInviteFriend2{} - mi := &file_proto_Gameapi_proto_msgTypes[324] + mi := &file_proto_Gameapi_proto_msgTypes[329] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18728,7 +19146,7 @@ func (x *ReqAutoAddInviteFriend2) String() string { func (*ReqAutoAddInviteFriend2) ProtoMessage() {} func (x *ReqAutoAddInviteFriend2) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[324] + mi := &file_proto_Gameapi_proto_msgTypes[329] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18741,7 +19159,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{324} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{329} } func (x *ReqAutoAddInviteFriend2) GetId() string { @@ -18760,7 +19178,7 @@ type ResAutoAddInviteFriend2 struct { func (x *ResAutoAddInviteFriend2) Reset() { *x = ResAutoAddInviteFriend2{} - mi := &file_proto_Gameapi_proto_msgTypes[325] + mi := &file_proto_Gameapi_proto_msgTypes[330] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18772,7 +19190,7 @@ func (x *ResAutoAddInviteFriend2) String() string { func (*ResAutoAddInviteFriend2) ProtoMessage() {} func (x *ResAutoAddInviteFriend2) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[325] + mi := &file_proto_Gameapi_proto_msgTypes[330] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18785,7 +19203,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{325} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{330} } func (x *ResAutoAddInviteFriend2) GetResultCode() int32 { @@ -18804,7 +19222,7 @@ type ReqMining struct { func (x *ReqMining) Reset() { *x = ReqMining{} - mi := &file_proto_Gameapi_proto_msgTypes[326] + mi := &file_proto_Gameapi_proto_msgTypes[331] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18816,7 +19234,7 @@ func (x *ReqMining) String() string { func (*ReqMining) ProtoMessage() {} func (x *ReqMining) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[326] + mi := &file_proto_Gameapi_proto_msgTypes[331] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18829,7 +19247,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{326} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{331} } type ResMining struct { @@ -18848,7 +19266,7 @@ type ResMining struct { func (x *ResMining) Reset() { *x = ResMining{} - mi := &file_proto_Gameapi_proto_msgTypes[327] + mi := &file_proto_Gameapi_proto_msgTypes[332] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18860,7 +19278,7 @@ func (x *ResMining) String() string { func (*ResMining) ProtoMessage() {} func (x *ResMining) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[327] + mi := &file_proto_Gameapi_proto_msgTypes[332] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18873,7 +19291,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{327} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{332} } func (x *ResMining) GetId() int32 { @@ -18942,7 +19360,7 @@ type ReqMiningTake struct { func (x *ReqMiningTake) Reset() { *x = ReqMiningTake{} - mi := &file_proto_Gameapi_proto_msgTypes[328] + mi := &file_proto_Gameapi_proto_msgTypes[333] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18954,7 +19372,7 @@ func (x *ReqMiningTake) String() string { func (*ReqMiningTake) ProtoMessage() {} func (x *ReqMiningTake) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[328] + mi := &file_proto_Gameapi_proto_msgTypes[333] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18967,7 +19385,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{328} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{333} } func (x *ReqMiningTake) GetMap() map[int32]string { @@ -18994,7 +19412,7 @@ type ResMiningTake struct { func (x *ResMiningTake) Reset() { *x = ResMiningTake{} - mi := &file_proto_Gameapi_proto_msgTypes[329] + mi := &file_proto_Gameapi_proto_msgTypes[334] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19006,7 +19424,7 @@ func (x *ResMiningTake) String() string { func (*ResMiningTake) ProtoMessage() {} func (x *ResMiningTake) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[329] + mi := &file_proto_Gameapi_proto_msgTypes[334] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19019,7 +19437,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{329} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{334} } func (x *ResMiningTake) GetCode() RES_CODE { @@ -19044,7 +19462,7 @@ type ReqMiningReward struct { func (x *ReqMiningReward) Reset() { *x = ReqMiningReward{} - mi := &file_proto_Gameapi_proto_msgTypes[330] + mi := &file_proto_Gameapi_proto_msgTypes[335] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19056,7 +19474,7 @@ func (x *ReqMiningReward) String() string { func (*ReqMiningReward) ProtoMessage() {} func (x *ReqMiningReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[330] + mi := &file_proto_Gameapi_proto_msgTypes[335] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19069,7 +19487,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{330} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{335} } type ResMiningReward struct { @@ -19082,7 +19500,7 @@ type ResMiningReward struct { func (x *ResMiningReward) Reset() { *x = ResMiningReward{} - mi := &file_proto_Gameapi_proto_msgTypes[331] + mi := &file_proto_Gameapi_proto_msgTypes[336] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19094,7 +19512,7 @@ func (x *ResMiningReward) String() string { func (*ResMiningReward) ProtoMessage() {} func (x *ResMiningReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[331] + mi := &file_proto_Gameapi_proto_msgTypes[336] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19107,7 +19525,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{331} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{336} } func (x *ResMiningReward) GetCode() RES_CODE { @@ -19124,6 +19542,239 @@ func (x *ResMiningReward) GetMsg() string { return "" } +// 活动通行证 +type ReqActPass struct { + state protoimpl.MessageState `protogen:"open.v1"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ReqActPass) Reset() { + *x = ReqActPass{} + mi := &file_proto_Gameapi_proto_msgTypes[337] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ReqActPass) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReqActPass) ProtoMessage() {} + +func (x *ReqActPass) ProtoReflect() protoreflect.Message { + mi := &file_proto_Gameapi_proto_msgTypes[337] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReqActPass.ProtoReflect.Descriptor instead. +func (*ReqActPass) Descriptor() ([]byte, []int) { + return file_proto_Gameapi_proto_rawDescGZIP(), []int{337} +} + +type ResActPass struct { + state protoimpl.MessageState `protogen:"open.v1"` + Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` // 活动id + Status int32 `protobuf:"varint,2,opt,name=Status,proto3" json:"Status,omitempty"` // 0 未开始 1 进行中 2 已结束 + EndTime int32 `protobuf:"varint,3,opt,name=EndTime,proto3" json:"EndTime,omitempty"` // 结束时间 + Template int32 `protobuf:"varint,4,opt,name=Template,proto3" json:"Template,omitempty"` // 模板 + Score int32 `protobuf:"varint,6,opt,name=Score,proto3" json:"Score,omitempty"` // 经验 + Reward []int32 `protobuf:"varint,7,rep,packed,name=Reward,proto3" json:"Reward,omitempty"` // 奖励 已领取的奖励 Id + LowPass bool `protobuf:"varint,8,opt,name=LowPass,proto3" json:"LowPass,omitempty"` // 是否购买低级通行证 + HighPass bool `protobuf:"varint,9,opt,name=HighPass,proto3" json:"HighPass,omitempty"` // 是否购买高级通行证 + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ResActPass) Reset() { + *x = ResActPass{} + mi := &file_proto_Gameapi_proto_msgTypes[338] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ResActPass) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResActPass) ProtoMessage() {} + +func (x *ResActPass) ProtoReflect() protoreflect.Message { + mi := &file_proto_Gameapi_proto_msgTypes[338] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ResActPass.ProtoReflect.Descriptor instead. +func (*ResActPass) Descriptor() ([]byte, []int) { + return file_proto_Gameapi_proto_rawDescGZIP(), []int{338} +} + +func (x *ResActPass) GetId() int32 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *ResActPass) GetStatus() int32 { + if x != nil { + return x.Status + } + return 0 +} + +func (x *ResActPass) GetEndTime() int32 { + if x != nil { + return x.EndTime + } + return 0 +} + +func (x *ResActPass) GetTemplate() int32 { + if x != nil { + return x.Template + } + return 0 +} + +func (x *ResActPass) GetScore() int32 { + if x != nil { + return x.Score + } + return 0 +} + +func (x *ResActPass) GetReward() []int32 { + if x != nil { + return x.Reward + } + return nil +} + +func (x *ResActPass) GetLowPass() bool { + if x != nil { + return x.LowPass + } + return false +} + +func (x *ResActPass) GetHighPass() bool { + if x != nil { + return x.HighPass + } + return false +} + +type ReqActPassReward struct { + state protoimpl.MessageState `protogen:"open.v1"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ReqActPassReward) Reset() { + *x = ReqActPassReward{} + mi := &file_proto_Gameapi_proto_msgTypes[339] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ReqActPassReward) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReqActPassReward) ProtoMessage() {} + +func (x *ReqActPassReward) ProtoReflect() protoreflect.Message { + mi := &file_proto_Gameapi_proto_msgTypes[339] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReqActPassReward.ProtoReflect.Descriptor instead. +func (*ReqActPassReward) Descriptor() ([]byte, []int) { + return file_proto_Gameapi_proto_rawDescGZIP(), []int{339} +} + +type ResActPassReward struct { + state protoimpl.MessageState `protogen:"open.v1"` + Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` + Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` + RewardLevel []int32 `protobuf:"varint,3,rep,packed,name=RewardLevel,proto3" json:"RewardLevel,omitempty"` // 已领取的奖励 Id + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ResActPassReward) Reset() { + *x = ResActPassReward{} + mi := &file_proto_Gameapi_proto_msgTypes[340] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ResActPassReward) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResActPassReward) ProtoMessage() {} + +func (x *ResActPassReward) ProtoReflect() protoreflect.Message { + mi := &file_proto_Gameapi_proto_msgTypes[340] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ResActPassReward.ProtoReflect.Descriptor instead. +func (*ResActPassReward) Descriptor() ([]byte, []int) { + return file_proto_Gameapi_proto_rawDescGZIP(), []int{340} +} + +func (x *ResActPassReward) GetCode() RES_CODE { + if x != nil { + return x.Code + } + return RES_CODE_FAIL +} + +func (x *ResActPassReward) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +func (x *ResActPassReward) GetRewardLevel() []int32 { + if x != nil { + return x.RewardLevel + } + return nil +} + type ResActRed struct { state protoimpl.MessageState `protogen:"open.v1"` Red map[int32]int32 `protobuf:"bytes,1,rep,name=Red,proto3" json:"Red,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` // 活动红点 @@ -19133,7 +19784,7 @@ type ResActRed struct { func (x *ResActRed) Reset() { *x = ResActRed{} - mi := &file_proto_Gameapi_proto_msgTypes[332] + mi := &file_proto_Gameapi_proto_msgTypes[341] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19145,7 +19796,7 @@ func (x *ResActRed) String() string { func (*ResActRed) ProtoMessage() {} func (x *ResActRed) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[332] + mi := &file_proto_Gameapi_proto_msgTypes[341] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19158,7 +19809,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{332} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{341} } func (x *ResActRed) GetRed() map[int32]int32 { @@ -19179,7 +19830,7 @@ type NotifyActRed struct { func (x *NotifyActRed) Reset() { *x = NotifyActRed{} - mi := &file_proto_Gameapi_proto_msgTypes[333] + mi := &file_proto_Gameapi_proto_msgTypes[342] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19191,7 +19842,7 @@ func (x *NotifyActRed) String() string { func (*NotifyActRed) ProtoMessage() {} func (x *NotifyActRed) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[333] + mi := &file_proto_Gameapi_proto_msgTypes[342] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19204,7 +19855,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{333} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{342} } func (x *NotifyActRed) GetId() int32 { @@ -19231,7 +19882,7 @@ type ActivityNotify struct { func (x *ActivityNotify) Reset() { *x = ActivityNotify{} - mi := &file_proto_Gameapi_proto_msgTypes[334] + mi := &file_proto_Gameapi_proto_msgTypes[343] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19243,7 +19894,7 @@ func (x *ActivityNotify) String() string { func (*ActivityNotify) ProtoMessage() {} func (x *ActivityNotify) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[334] + mi := &file_proto_Gameapi_proto_msgTypes[343] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19256,7 +19907,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{334} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{343} } func (x *ActivityNotify) GetInfo() *ActivityInfo { @@ -19275,7 +19926,7 @@ type ResItem struct { func (x *ResItem) Reset() { *x = ResItem{} - mi := &file_proto_Gameapi_proto_msgTypes[335] + mi := &file_proto_Gameapi_proto_msgTypes[344] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19287,7 +19938,7 @@ func (x *ResItem) String() string { func (*ResItem) ProtoMessage() {} func (x *ResItem) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[335] + mi := &file_proto_Gameapi_proto_msgTypes[344] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19300,7 +19951,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{335} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{344} } func (x *ResItem) GetItem() map[int32]int32 { @@ -19319,7 +19970,7 @@ type ItemNotify struct { func (x *ItemNotify) Reset() { *x = ItemNotify{} - mi := &file_proto_Gameapi_proto_msgTypes[336] + mi := &file_proto_Gameapi_proto_msgTypes[345] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19331,7 +19982,7 @@ func (x *ItemNotify) String() string { func (*ItemNotify) ProtoMessage() {} func (x *ItemNotify) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[336] + mi := &file_proto_Gameapi_proto_msgTypes[345] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19344,7 +19995,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{336} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{345} } func (x *ItemNotify) GetItem() map[int32]int32 { @@ -19363,7 +20014,7 @@ type ReqGuessColor struct { func (x *ReqGuessColor) Reset() { *x = ReqGuessColor{} - mi := &file_proto_Gameapi_proto_msgTypes[337] + mi := &file_proto_Gameapi_proto_msgTypes[346] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19375,7 +20026,7 @@ func (x *ReqGuessColor) String() string { func (*ReqGuessColor) ProtoMessage() {} func (x *ReqGuessColor) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[337] + mi := &file_proto_Gameapi_proto_msgTypes[346] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19388,7 +20039,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{337} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{346} } type ResGuessColor struct { @@ -19408,7 +20059,7 @@ type ResGuessColor struct { func (x *ResGuessColor) Reset() { *x = ResGuessColor{} - mi := &file_proto_Gameapi_proto_msgTypes[338] + mi := &file_proto_Gameapi_proto_msgTypes[347] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19420,7 +20071,7 @@ func (x *ResGuessColor) String() string { func (*ResGuessColor) ProtoMessage() {} func (x *ResGuessColor) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[338] + mi := &file_proto_Gameapi_proto_msgTypes[347] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19433,7 +20084,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{338} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{347} } func (x *ResGuessColor) GetId() int32 { @@ -19511,7 +20162,7 @@ type Opponent struct { func (x *Opponent) Reset() { *x = Opponent{} - mi := &file_proto_Gameapi_proto_msgTypes[339] + mi := &file_proto_Gameapi_proto_msgTypes[348] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19523,7 +20174,7 @@ func (x *Opponent) String() string { func (*Opponent) ProtoMessage() {} func (x *Opponent) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[339] + mi := &file_proto_Gameapi_proto_msgTypes[348] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19536,7 +20187,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{339} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{348} } func (x *Opponent) GetName() string { @@ -19578,7 +20229,7 @@ type ReqGuessColorTake struct { func (x *ReqGuessColorTake) Reset() { *x = ReqGuessColorTake{} - mi := &file_proto_Gameapi_proto_msgTypes[340] + mi := &file_proto_Gameapi_proto_msgTypes[349] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19590,7 +20241,7 @@ func (x *ReqGuessColorTake) String() string { func (*ReqGuessColorTake) ProtoMessage() {} func (x *ReqGuessColorTake) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[340] + mi := &file_proto_Gameapi_proto_msgTypes[349] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19603,7 +20254,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{340} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{349} } func (x *ReqGuessColorTake) GetMap() *GuessColorInfo { @@ -19629,7 +20280,7 @@ type GuessColorInfo struct { func (x *GuessColorInfo) Reset() { *x = GuessColorInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[341] + mi := &file_proto_Gameapi_proto_msgTypes[350] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19641,7 +20292,7 @@ func (x *GuessColorInfo) String() string { func (*GuessColorInfo) ProtoMessage() {} func (x *GuessColorInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[341] + mi := &file_proto_Gameapi_proto_msgTypes[350] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19654,7 +20305,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{341} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{350} } func (x *GuessColorInfo) GetMap() map[int32]int32 { @@ -19674,7 +20325,7 @@ type ResGuessColorTake struct { func (x *ResGuessColorTake) Reset() { *x = ResGuessColorTake{} - mi := &file_proto_Gameapi_proto_msgTypes[342] + mi := &file_proto_Gameapi_proto_msgTypes[351] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19686,7 +20337,7 @@ func (x *ResGuessColorTake) String() string { func (*ResGuessColorTake) ProtoMessage() {} func (x *ResGuessColorTake) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[342] + mi := &file_proto_Gameapi_proto_msgTypes[351] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19699,7 +20350,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{342} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{351} } func (x *ResGuessColorTake) GetCode() RES_CODE { @@ -19725,7 +20376,7 @@ type ReqGuessColorReward struct { func (x *ReqGuessColorReward) Reset() { *x = ReqGuessColorReward{} - mi := &file_proto_Gameapi_proto_msgTypes[343] + mi := &file_proto_Gameapi_proto_msgTypes[352] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19737,7 +20388,7 @@ func (x *ReqGuessColorReward) String() string { func (*ReqGuessColorReward) ProtoMessage() {} func (x *ReqGuessColorReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[343] + mi := &file_proto_Gameapi_proto_msgTypes[352] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19750,7 +20401,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{343} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{352} } type ResGuessColorReward struct { @@ -19763,7 +20414,7 @@ type ResGuessColorReward struct { func (x *ResGuessColorReward) Reset() { *x = ResGuessColorReward{} - mi := &file_proto_Gameapi_proto_msgTypes[344] + mi := &file_proto_Gameapi_proto_msgTypes[353] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19775,7 +20426,7 @@ func (x *ResGuessColorReward) String() string { func (*ResGuessColorReward) ProtoMessage() {} func (x *ResGuessColorReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[344] + mi := &file_proto_Gameapi_proto_msgTypes[353] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19788,7 +20439,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{344} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{353} } func (x *ResGuessColorReward) GetCode() RES_CODE { @@ -19813,7 +20464,7 @@ type ReqRace struct { func (x *ReqRace) Reset() { *x = ReqRace{} - mi := &file_proto_Gameapi_proto_msgTypes[345] + mi := &file_proto_Gameapi_proto_msgTypes[354] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19825,7 +20476,7 @@ func (x *ReqRace) String() string { func (*ReqRace) ProtoMessage() {} func (x *ReqRace) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[345] + mi := &file_proto_Gameapi_proto_msgTypes[354] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19838,7 +20489,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{345} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{354} } type ResRace struct { @@ -19859,7 +20510,7 @@ type ResRace struct { func (x *ResRace) Reset() { *x = ResRace{} - mi := &file_proto_Gameapi_proto_msgTypes[346] + mi := &file_proto_Gameapi_proto_msgTypes[355] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19871,7 +20522,7 @@ func (x *ResRace) String() string { func (*ResRace) ProtoMessage() {} func (x *ResRace) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[346] + mi := &file_proto_Gameapi_proto_msgTypes[355] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19884,7 +20535,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{346} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{355} } func (x *ResRace) GetId() int32 { @@ -19970,7 +20621,7 @@ type Raceopponent struct { func (x *Raceopponent) Reset() { *x = Raceopponent{} - mi := &file_proto_Gameapi_proto_msgTypes[347] + mi := &file_proto_Gameapi_proto_msgTypes[356] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19982,7 +20633,7 @@ func (x *Raceopponent) String() string { func (*Raceopponent) ProtoMessage() {} func (x *Raceopponent) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[347] + mi := &file_proto_Gameapi_proto_msgTypes[356] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19995,7 +20646,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{347} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{356} } func (x *Raceopponent) GetId() int32 { @@ -20041,7 +20692,7 @@ type ReqRaceStart struct { func (x *ReqRaceStart) Reset() { *x = ReqRaceStart{} - mi := &file_proto_Gameapi_proto_msgTypes[348] + mi := &file_proto_Gameapi_proto_msgTypes[357] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20053,7 +20704,7 @@ func (x *ReqRaceStart) String() string { func (*ReqRaceStart) ProtoMessage() {} func (x *ReqRaceStart) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[348] + mi := &file_proto_Gameapi_proto_msgTypes[357] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20066,7 +20717,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{348} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{357} } type ResRaceStart struct { @@ -20079,7 +20730,7 @@ type ResRaceStart struct { func (x *ResRaceStart) Reset() { *x = ResRaceStart{} - mi := &file_proto_Gameapi_proto_msgTypes[349] + mi := &file_proto_Gameapi_proto_msgTypes[358] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20091,7 +20742,7 @@ func (x *ResRaceStart) String() string { func (*ResRaceStart) ProtoMessage() {} func (x *ResRaceStart) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[349] + mi := &file_proto_Gameapi_proto_msgTypes[358] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20104,7 +20755,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{349} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{358} } func (x *ResRaceStart) GetCode() RES_CODE { @@ -20129,7 +20780,7 @@ type ReqRaceReward struct { func (x *ReqRaceReward) Reset() { *x = ReqRaceReward{} - mi := &file_proto_Gameapi_proto_msgTypes[350] + mi := &file_proto_Gameapi_proto_msgTypes[359] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20141,7 +20792,7 @@ func (x *ReqRaceReward) String() string { func (*ReqRaceReward) ProtoMessage() {} func (x *ReqRaceReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[350] + mi := &file_proto_Gameapi_proto_msgTypes[359] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20154,7 +20805,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{350} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{359} } type ResRaceReward struct { @@ -20167,7 +20818,7 @@ type ResRaceReward struct { func (x *ResRaceReward) Reset() { *x = ResRaceReward{} - mi := &file_proto_Gameapi_proto_msgTypes[351] + mi := &file_proto_Gameapi_proto_msgTypes[360] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20179,7 +20830,7 @@ func (x *ResRaceReward) String() string { func (*ResRaceReward) ProtoMessage() {} func (x *ResRaceReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[351] + mi := &file_proto_Gameapi_proto_msgTypes[360] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20192,7 +20843,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{351} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{360} } func (x *ResRaceReward) GetCode() RES_CODE { @@ -20218,7 +20869,7 @@ type ReqPlayroom struct { func (x *ReqPlayroom) Reset() { *x = ReqPlayroom{} - mi := &file_proto_Gameapi_proto_msgTypes[352] + mi := &file_proto_Gameapi_proto_msgTypes[361] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20230,7 +20881,7 @@ func (x *ReqPlayroom) String() string { func (*ReqPlayroom) ProtoMessage() {} func (x *ReqPlayroom) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[352] + mi := &file_proto_Gameapi_proto_msgTypes[361] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20243,47 +20894,48 @@ func (x *ReqPlayroom) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqPlayroom.ProtoReflect.Descriptor instead. func (*ReqPlayroom) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{352} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{361} } type ResPlayroom struct { - state protoimpl.MessageState `protogen:"open.v1"` - Status int32 `protobuf:"varint,1,opt,name=status,proto3" json:"status,omitempty"` // 状态 - Items []*ItemInfo `protobuf:"bytes,2,rep,name=Items,proto3" json:"Items,omitempty"` // 触发式订单奖励 - Opponent []*RoomOpponent `protobuf:"bytes,3,rep,name=Opponent,proto3" json:"Opponent,omitempty"` // 对手 - Friend []*FriendRoom `protobuf:"bytes,4,rep,name=Friend,proto3" json:"Friend,omitempty"` // 好友 - Playroom map[int32]int32 `protobuf:"bytes,5,rep,name=Playroom,proto3" json:"Playroom,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` // 空间装饰 位置 =》 装饰id - Collect []*PlayroomCollectInfo `protobuf:"bytes,6,rep,name=collect,proto3" json:"collect,omitempty"` // 已解锁的装饰 - Mood map[int32]int32 `protobuf:"bytes,7,rep,name=Mood,proto3" json:"Mood,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` // 心情 <位置, 心情> - LoseItem []*ItemInfo `protobuf:"bytes,8,rep,name=LoseItem,proto3" json:"LoseItem,omitempty"` // 损失的道具 - StartTime int32 `protobuf:"varint,9,opt,name=StartTime,proto3" json:"StartTime,omitempty"` // 开始时间 - WorkStatus int32 `protobuf:"varint,10,opt,name=WorkStatus,proto3" json:"WorkStatus,omitempty"` // 1 工作中 2 休息中 - AllMood int32 `protobuf:"varint,11,opt,name=AllMood,proto3" json:"AllMood,omitempty"` // 总心情 - Chip []*ChipInfo `protobuf:"bytes,12,rep,name=Chip,proto3" json:"Chip,omitempty"` // 碎片 - WorkOutline int32 `protobuf:"varint,13,opt,name=WorkOutline,proto3" json:"WorkOutline,omitempty"` // 离线打工状态 0 未离线 1 已离线 - Jackpot int32 `protobuf:"varint,14,opt,name=Jackpot,proto3" json:"Jackpot,omitempty"` // 每日转盘次数 - Physiology map[int32]int32 `protobuf:"bytes,15,rep,name=Physiology,proto3" json:"Physiology,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` - Dress map[int32]*PlayroomDress `protobuf:"bytes,16,rep,name=Dress,proto3" json:"Dress,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` // 服装仓库 位置 =》 服装id 位置ID: 1 帽子 2 眼镜 3 上衣 4 裤子 5 鞋子 6 连体 7 胡子 8 脸 9 美瞳 - DressSet map[int32]int32 `protobuf:"bytes,17,rep,name=DressSet,proto3" json:"DressSet,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` // 服装装饰 位置 =》 服装id - PetAir []*PlayroomAirInfo `protobuf:"bytes,18,rep,name=PetAir,proto3" json:"PetAir,omitempty"` // 宠物背包 - PetAirSet int32 `protobuf:"varint,19,opt,name=PetAirSet,proto3" json:"PetAirSet,omitempty"` // 宠物背包设置 - Upvote int32 `protobuf:"varint,20,opt,name=Upvote,proto3" json:"Upvote,omitempty"` // 点赞次数 - RoomPoint int32 `protobuf:"varint,21,opt,name=RoomPoint,proto3" json:"RoomPoint,omitempty"` // 房间积分 - Unlock []int32 `protobuf:"varint,22,rep,packed,name=Unlock,proto3" json:"Unlock,omitempty"` // 解锁的房间id - DailyTask []*DailyTask `protobuf:"bytes,23,rep,name=DailyTask,proto3" json:"DailyTask,omitempty"` // 每日任务 - DailyTaskReward []int32 `protobuf:"varint,24,rep,packed,name=DailyTaskReward,proto3" json:"DailyTaskReward,omitempty"` // 任务大奖励 - InteractNum int32 `protobuf:"varint,25,opt,name=InteractNum,proto3" json:"InteractNum,omitempty"` // 互动次数 - Kiss int32 `protobuf:"varint,26,opt,name=Kiss,proto3" json:"Kiss,omitempty"` // 亲吻次数 - Revenge int64 `protobuf:"varint,27,opt,name=Revenge,proto3" json:"Revenge,omitempty"` // 复仇Uid - AdItem []*AdItem `protobuf:"bytes,28,rep,name=AdItem,proto3" json:"AdItem,omitempty"` // 广告奖励信息 - Target *FriendRoom `protobuf:"bytes,29,opt,name=Target,proto3" json:"Target,omitempty"` // 目标房间 + state protoimpl.MessageState `protogen:"open.v1"` + Status int32 `protobuf:"varint,1,opt,name=status,proto3" json:"status,omitempty"` // 状态 + Items []*ItemInfo `protobuf:"bytes,2,rep,name=Items,proto3" json:"Items,omitempty"` // 触发式订单奖励 + Opponent []*RoomOpponent `protobuf:"bytes,3,rep,name=Opponent,proto3" json:"Opponent,omitempty"` // 对手 + Friend []*FriendRoom `protobuf:"bytes,4,rep,name=Friend,proto3" json:"Friend,omitempty"` // 好友 + Playroom map[int32]int32 `protobuf:"bytes,5,rep,name=Playroom,proto3" json:"Playroom,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` // 空间装饰 位置 =》 装饰id + Collect []*PlayroomCollectInfo `protobuf:"bytes,6,rep,name=collect,proto3" json:"collect,omitempty"` // 已解锁的装饰 + Mood map[int32]int32 `protobuf:"bytes,7,rep,name=Mood,proto3" json:"Mood,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` // 心情 <位置, 心情> + LoseItem []*ItemInfo `protobuf:"bytes,8,rep,name=LoseItem,proto3" json:"LoseItem,omitempty"` // 损失的道具 + StartTime int32 `protobuf:"varint,9,opt,name=StartTime,proto3" json:"StartTime,omitempty"` // 开始时间 + WorkStatus int32 `protobuf:"varint,10,opt,name=WorkStatus,proto3" json:"WorkStatus,omitempty"` // 1 工作中 2 休息中 + AllMood int32 `protobuf:"varint,11,opt,name=AllMood,proto3" json:"AllMood,omitempty"` // 总心情 + Chip []*ChipInfo `protobuf:"bytes,12,rep,name=Chip,proto3" json:"Chip,omitempty"` // 碎片 + WorkOutline int32 `protobuf:"varint,13,opt,name=WorkOutline,proto3" json:"WorkOutline,omitempty"` // 离线打工状态 0 未离线 1 已离线 + Jackpot int32 `protobuf:"varint,14,opt,name=Jackpot,proto3" json:"Jackpot,omitempty"` // 每日转盘次数 + Physiology map[int32]int32 `protobuf:"bytes,15,rep,name=Physiology,proto3" json:"Physiology,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` + Dress map[int32]*PlayroomDress `protobuf:"bytes,16,rep,name=Dress,proto3" json:"Dress,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` // 服装仓库 位置 =》 服装id 位置ID: 1 帽子 2 眼镜 3 上衣 4 裤子 5 鞋子 6 连体 7 胡子 8 脸 9 美瞳 + DressSet map[int32]int32 `protobuf:"bytes,17,rep,name=DressSet,proto3" json:"DressSet,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` // 服装装饰 位置 =》 服装id + PetAir []*PlayroomAirInfo `protobuf:"bytes,18,rep,name=PetAir,proto3" json:"PetAir,omitempty"` // 宠物背包 + PetAirSet int32 `protobuf:"varint,19,opt,name=PetAirSet,proto3" json:"PetAirSet,omitempty"` // 宠物背包设置 + Upvote int32 `protobuf:"varint,20,opt,name=Upvote,proto3" json:"Upvote,omitempty"` // 点赞次数 + RoomPoint int32 `protobuf:"varint,21,opt,name=RoomPoint,proto3" json:"RoomPoint,omitempty"` // 房间积分 + Unlock []int32 `protobuf:"varint,22,rep,packed,name=Unlock,proto3" json:"Unlock,omitempty"` // 解锁的房间id + DailyTask []*DailyTask `protobuf:"bytes,23,rep,name=DailyTask,proto3" json:"DailyTask,omitempty"` // 每日任务 + DailyTaskReward []int32 `protobuf:"varint,24,rep,packed,name=DailyTaskReward,proto3" json:"DailyTaskReward,omitempty"` // 任务大奖励 + InteractNum int32 `protobuf:"varint,25,opt,name=InteractNum,proto3" json:"InteractNum,omitempty"` // 互动次数 + Kiss int32 `protobuf:"varint,26,opt,name=Kiss,proto3" json:"Kiss,omitempty"` // 亲吻次数 + Revenge int64 `protobuf:"varint,27,opt,name=Revenge,proto3" json:"Revenge,omitempty"` // 复仇Uid + AdItem []*AdItem `protobuf:"bytes,28,rep,name=AdItem,proto3" json:"AdItem,omitempty"` // 广告奖励信息 + Target *FriendRoom `protobuf:"bytes,29,opt,name=Target,proto3" json:"Target,omitempty"` // 目标房间 + WeeklyDiscount map[int32]*WeeklyDiscountInfo `protobuf:"bytes,30,rep,name=WeeklyDiscount,proto3" json:"WeeklyDiscount,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` // 每周优惠 id -> 限购次数 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResPlayroom) Reset() { *x = ResPlayroom{} - mi := &file_proto_Gameapi_proto_msgTypes[353] + mi := &file_proto_Gameapi_proto_msgTypes[362] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20295,7 +20947,7 @@ func (x *ResPlayroom) String() string { func (*ResPlayroom) ProtoMessage() {} func (x *ResPlayroom) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[353] + mi := &file_proto_Gameapi_proto_msgTypes[362] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20308,7 +20960,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{353} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{362} } func (x *ResPlayroom) GetStatus() int32 { @@ -20514,6 +21166,13 @@ func (x *ResPlayroom) GetTarget() *FriendRoom { return nil } +func (x *ResPlayroom) GetWeeklyDiscount() map[int32]*WeeklyDiscountInfo { + if x != nil { + return x.WeeklyDiscount + } + return nil +} + type NotifyPlayroomTask struct { state protoimpl.MessageState `protogen:"open.v1"` DailyTask []*DailyTask `protobuf:"bytes,1,rep,name=DailyTask,proto3" json:"DailyTask,omitempty"` // 每日任务 @@ -20524,7 +21183,7 @@ type NotifyPlayroomTask struct { func (x *NotifyPlayroomTask) Reset() { *x = NotifyPlayroomTask{} - mi := &file_proto_Gameapi_proto_msgTypes[354] + mi := &file_proto_Gameapi_proto_msgTypes[363] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20536,7 +21195,7 @@ func (x *NotifyPlayroomTask) String() string { func (*NotifyPlayroomTask) ProtoMessage() {} func (x *NotifyPlayroomTask) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[354] + mi := &file_proto_Gameapi_proto_msgTypes[363] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20549,7 +21208,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{354} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{363} } func (x *NotifyPlayroomTask) GetDailyTask() []*DailyTask { @@ -20576,7 +21235,7 @@ type ReqPlayroomTask struct { func (x *ReqPlayroomTask) Reset() { *x = ReqPlayroomTask{} - mi := &file_proto_Gameapi_proto_msgTypes[355] + mi := &file_proto_Gameapi_proto_msgTypes[364] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20588,7 +21247,7 @@ func (x *ReqPlayroomTask) String() string { func (*ReqPlayroomTask) ProtoMessage() {} func (x *ReqPlayroomTask) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[355] + mi := &file_proto_Gameapi_proto_msgTypes[364] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20601,7 +21260,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{355} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{364} } func (x *ReqPlayroomTask) GetId() int32 { @@ -20622,7 +21281,7 @@ type ResPlayroomTask struct { func (x *ResPlayroomTask) Reset() { *x = ResPlayroomTask{} - mi := &file_proto_Gameapi_proto_msgTypes[356] + mi := &file_proto_Gameapi_proto_msgTypes[365] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20634,7 +21293,7 @@ func (x *ResPlayroomTask) String() string { func (*ResPlayroomTask) ProtoMessage() {} func (x *ResPlayroomTask) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[356] + mi := &file_proto_Gameapi_proto_msgTypes[365] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20647,7 +21306,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{356} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{365} } func (x *ResPlayroomTask) GetCode() RES_CODE { @@ -20681,7 +21340,7 @@ type ReqPlayroomTaskReward struct { func (x *ReqPlayroomTaskReward) Reset() { *x = ReqPlayroomTaskReward{} - mi := &file_proto_Gameapi_proto_msgTypes[357] + mi := &file_proto_Gameapi_proto_msgTypes[366] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20693,7 +21352,7 @@ func (x *ReqPlayroomTaskReward) String() string { func (*ReqPlayroomTaskReward) ProtoMessage() {} func (x *ReqPlayroomTaskReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[357] + mi := &file_proto_Gameapi_proto_msgTypes[366] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20706,7 +21365,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{357} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{366} } func (x *ReqPlayroomTaskReward) GetType() int32 { @@ -20728,7 +21387,7 @@ type ResPlayroomTaskReward struct { func (x *ResPlayroomTaskReward) Reset() { *x = ResPlayroomTaskReward{} - mi := &file_proto_Gameapi_proto_msgTypes[358] + mi := &file_proto_Gameapi_proto_msgTypes[367] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20740,7 +21399,7 @@ func (x *ResPlayroomTaskReward) String() string { func (*ResPlayroomTaskReward) ProtoMessage() {} func (x *ResPlayroomTaskReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[358] + mi := &file_proto_Gameapi_proto_msgTypes[367] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20753,7 +21412,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{358} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{367} } func (x *ResPlayroomTaskReward) GetCode() RES_CODE { @@ -20793,7 +21452,7 @@ type ReqPlayroomUnlock struct { func (x *ReqPlayroomUnlock) Reset() { *x = ReqPlayroomUnlock{} - mi := &file_proto_Gameapi_proto_msgTypes[359] + mi := &file_proto_Gameapi_proto_msgTypes[368] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20805,7 +21464,7 @@ func (x *ReqPlayroomUnlock) String() string { func (*ReqPlayroomUnlock) ProtoMessage() {} func (x *ReqPlayroomUnlock) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[359] + mi := &file_proto_Gameapi_proto_msgTypes[368] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20818,7 +21477,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{359} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{368} } func (x *ReqPlayroomUnlock) GetId() int32 { @@ -20839,7 +21498,7 @@ type ResPlayroomUnlock struct { func (x *ResPlayroomUnlock) Reset() { *x = ResPlayroomUnlock{} - mi := &file_proto_Gameapi_proto_msgTypes[360] + mi := &file_proto_Gameapi_proto_msgTypes[369] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20851,7 +21510,7 @@ func (x *ResPlayroomUnlock) String() string { func (*ResPlayroomUnlock) ProtoMessage() {} func (x *ResPlayroomUnlock) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[360] + mi := &file_proto_Gameapi_proto_msgTypes[369] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20864,7 +21523,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{360} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{369} } func (x *ResPlayroomUnlock) GetCode() RES_CODE { @@ -20897,7 +21556,7 @@ type ReqPlayroomUpvote struct { func (x *ReqPlayroomUpvote) Reset() { *x = ReqPlayroomUpvote{} - mi := &file_proto_Gameapi_proto_msgTypes[361] + mi := &file_proto_Gameapi_proto_msgTypes[370] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20909,7 +21568,7 @@ func (x *ReqPlayroomUpvote) String() string { func (*ReqPlayroomUpvote) ProtoMessage() {} func (x *ReqPlayroomUpvote) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[361] + mi := &file_proto_Gameapi_proto_msgTypes[370] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20922,7 +21581,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{361} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{370} } func (x *ReqPlayroomUpvote) GetId() int64 { @@ -20943,7 +21602,7 @@ type ResPlayroomUpvote struct { func (x *ResPlayroomUpvote) Reset() { *x = ResPlayroomUpvote{} - mi := &file_proto_Gameapi_proto_msgTypes[362] + mi := &file_proto_Gameapi_proto_msgTypes[371] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20955,7 +21614,7 @@ func (x *ResPlayroomUpvote) String() string { func (*ResPlayroomUpvote) ProtoMessage() {} func (x *ResPlayroomUpvote) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[362] + mi := &file_proto_Gameapi_proto_msgTypes[371] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20968,7 +21627,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{362} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{371} } func (x *ResPlayroomUpvote) GetCode() RES_CODE { @@ -21001,7 +21660,7 @@ type PlayroomDress struct { func (x *PlayroomDress) Reset() { *x = PlayroomDress{} - mi := &file_proto_Gameapi_proto_msgTypes[363] + mi := &file_proto_Gameapi_proto_msgTypes[372] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21013,7 +21672,7 @@ func (x *PlayroomDress) String() string { func (*PlayroomDress) ProtoMessage() {} func (x *PlayroomDress) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[363] + mi := &file_proto_Gameapi_proto_msgTypes[372] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21026,7 +21685,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{363} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{372} } func (x *PlayroomDress) GetList() []*PlayroomDressInfo { @@ -21048,7 +21707,7 @@ type PlayroomDressInfo struct { func (x *PlayroomDressInfo) Reset() { *x = PlayroomDressInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[364] + mi := &file_proto_Gameapi_proto_msgTypes[373] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21060,7 +21719,7 @@ func (x *PlayroomDressInfo) String() string { func (*PlayroomDressInfo) ProtoMessage() {} func (x *PlayroomDressInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[364] + mi := &file_proto_Gameapi_proto_msgTypes[373] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21073,7 +21732,7 @@ func (x *PlayroomDressInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use PlayroomDressInfo.ProtoReflect.Descriptor instead. func (*PlayroomDressInfo) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{364} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{373} } func (x *PlayroomDressInfo) GetId() int32 { @@ -21116,7 +21775,7 @@ type PlayroomAirInfo struct { func (x *PlayroomAirInfo) Reset() { *x = PlayroomAirInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[365] + mi := &file_proto_Gameapi_proto_msgTypes[374] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21128,7 +21787,7 @@ func (x *PlayroomAirInfo) String() string { func (*PlayroomAirInfo) ProtoMessage() {} func (x *PlayroomAirInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[365] + mi := &file_proto_Gameapi_proto_msgTypes[374] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21141,7 +21800,7 @@ func (x *PlayroomAirInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use PlayroomAirInfo.ProtoReflect.Descriptor instead. func (*PlayroomAirInfo) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{365} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{374} } func (x *PlayroomAirInfo) GetId() int32 { @@ -21184,7 +21843,7 @@ type PlayroomCollectInfo struct { func (x *PlayroomCollectInfo) Reset() { *x = PlayroomCollectInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[366] + mi := &file_proto_Gameapi_proto_msgTypes[375] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21196,7 +21855,7 @@ func (x *PlayroomCollectInfo) String() string { func (*PlayroomCollectInfo) ProtoMessage() {} func (x *PlayroomCollectInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[366] + mi := &file_proto_Gameapi_proto_msgTypes[375] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21209,7 +21868,7 @@ func (x *PlayroomCollectInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use PlayroomCollectInfo.ProtoReflect.Descriptor instead. func (*PlayroomCollectInfo) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{366} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{375} } func (x *PlayroomCollectInfo) GetId() int32 { @@ -21249,7 +21908,7 @@ type ReqPlayroomDressSet struct { func (x *ReqPlayroomDressSet) Reset() { *x = ReqPlayroomDressSet{} - mi := &file_proto_Gameapi_proto_msgTypes[367] + mi := &file_proto_Gameapi_proto_msgTypes[376] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21261,7 +21920,7 @@ func (x *ReqPlayroomDressSet) String() string { func (*ReqPlayroomDressSet) ProtoMessage() {} func (x *ReqPlayroomDressSet) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[367] + mi := &file_proto_Gameapi_proto_msgTypes[376] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21274,7 +21933,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{367} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{376} } func (x *ReqPlayroomDressSet) GetDressSet() map[int32]int32 { @@ -21294,7 +21953,7 @@ type ResPlayroomDressSet struct { func (x *ResPlayroomDressSet) Reset() { *x = ResPlayroomDressSet{} - mi := &file_proto_Gameapi_proto_msgTypes[368] + mi := &file_proto_Gameapi_proto_msgTypes[377] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21306,7 +21965,7 @@ func (x *ResPlayroomDressSet) String() string { func (*ResPlayroomDressSet) ProtoMessage() {} func (x *ResPlayroomDressSet) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[368] + mi := &file_proto_Gameapi_proto_msgTypes[377] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21319,7 +21978,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{368} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{377} } func (x *ResPlayroomDressSet) GetCode() RES_CODE { @@ -21345,7 +22004,7 @@ type ReqPlayroomPetAirSet struct { func (x *ReqPlayroomPetAirSet) Reset() { *x = ReqPlayroomPetAirSet{} - mi := &file_proto_Gameapi_proto_msgTypes[369] + mi := &file_proto_Gameapi_proto_msgTypes[378] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21357,7 +22016,7 @@ func (x *ReqPlayroomPetAirSet) String() string { func (*ReqPlayroomPetAirSet) ProtoMessage() {} func (x *ReqPlayroomPetAirSet) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[369] + mi := &file_proto_Gameapi_proto_msgTypes[378] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21370,7 +22029,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{369} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{378} } func (x *ReqPlayroomPetAirSet) GetPetAirSet() int32 { @@ -21390,7 +22049,7 @@ type ResPlayroomPetAirSet struct { func (x *ResPlayroomPetAirSet) Reset() { *x = ResPlayroomPetAirSet{} - mi := &file_proto_Gameapi_proto_msgTypes[370] + mi := &file_proto_Gameapi_proto_msgTypes[379] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21402,7 +22061,7 @@ func (x *ResPlayroomPetAirSet) String() string { func (*ResPlayroomPetAirSet) ProtoMessage() {} func (x *ResPlayroomPetAirSet) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[370] + mi := &file_proto_Gameapi_proto_msgTypes[379] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21415,7 +22074,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{370} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{379} } func (x *ResPlayroomPetAirSet) GetCode() RES_CODE { @@ -21440,7 +22099,7 @@ type ReqPlayroomWrokOutline struct { func (x *ReqPlayroomWrokOutline) Reset() { *x = ReqPlayroomWrokOutline{} - mi := &file_proto_Gameapi_proto_msgTypes[371] + mi := &file_proto_Gameapi_proto_msgTypes[380] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21452,7 +22111,7 @@ func (x *ReqPlayroomWrokOutline) String() string { func (*ReqPlayroomWrokOutline) ProtoMessage() {} func (x *ReqPlayroomWrokOutline) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[371] + mi := &file_proto_Gameapi_proto_msgTypes[380] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21465,7 +22124,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{371} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{380} } type ResPlayroomWrokOutline struct { @@ -21478,7 +22137,7 @@ type ResPlayroomWrokOutline struct { func (x *ResPlayroomWrokOutline) Reset() { *x = ResPlayroomWrokOutline{} - mi := &file_proto_Gameapi_proto_msgTypes[372] + mi := &file_proto_Gameapi_proto_msgTypes[381] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21490,7 +22149,7 @@ func (x *ResPlayroomWrokOutline) String() string { func (*ResPlayroomWrokOutline) ProtoMessage() {} func (x *ResPlayroomWrokOutline) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[372] + mi := &file_proto_Gameapi_proto_msgTypes[381] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21503,7 +22162,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{372} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{381} } func (x *ResPlayroomWrokOutline) GetCode() RES_CODE { @@ -21529,7 +22188,7 @@ type NofiPlayroomStatus struct { func (x *NofiPlayroomStatus) Reset() { *x = NofiPlayroomStatus{} - mi := &file_proto_Gameapi_proto_msgTypes[373] + mi := &file_proto_Gameapi_proto_msgTypes[382] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21541,7 +22200,7 @@ func (x *NofiPlayroomStatus) String() string { func (*NofiPlayroomStatus) ProtoMessage() {} func (x *NofiPlayroomStatus) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[373] + mi := &file_proto_Gameapi_proto_msgTypes[382] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21554,7 +22213,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{373} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{382} } func (x *NofiPlayroomStatus) GetWorkOutline() int32 { @@ -21574,7 +22233,7 @@ type NotifyPlayroomWork struct { func (x *NotifyPlayroomWork) Reset() { *x = NotifyPlayroomWork{} - mi := &file_proto_Gameapi_proto_msgTypes[374] + mi := &file_proto_Gameapi_proto_msgTypes[383] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21586,7 +22245,7 @@ func (x *NotifyPlayroomWork) String() string { func (*NotifyPlayroomWork) ProtoMessage() {} func (x *NotifyPlayroomWork) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[374] + mi := &file_proto_Gameapi_proto_msgTypes[383] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21599,7 +22258,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{374} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{383} } func (x *NotifyPlayroomWork) GetStartTime() int32 { @@ -21627,7 +22286,7 @@ type NotifyPlayroomLose struct { func (x *NotifyPlayroomLose) Reset() { *x = NotifyPlayroomLose{} - mi := &file_proto_Gameapi_proto_msgTypes[375] + mi := &file_proto_Gameapi_proto_msgTypes[384] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21639,7 +22298,7 @@ func (x *NotifyPlayroomLose) String() string { func (*NotifyPlayroomLose) ProtoMessage() {} func (x *NotifyPlayroomLose) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[375] + mi := &file_proto_Gameapi_proto_msgTypes[384] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21652,7 +22311,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{375} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{384} } func (x *NotifyPlayroomLose) GetLoseItem() []*ItemInfo { @@ -21686,7 +22345,7 @@ type ChipInfo struct { func (x *ChipInfo) Reset() { *x = ChipInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[376] + mi := &file_proto_Gameapi_proto_msgTypes[385] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21698,7 +22357,7 @@ func (x *ChipInfo) String() string { func (*ChipInfo) ProtoMessage() {} func (x *ChipInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[376] + mi := &file_proto_Gameapi_proto_msgTypes[385] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21711,7 +22370,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{376} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{385} } func (x *ChipInfo) GetUid() int64 { @@ -21740,7 +22399,7 @@ type NotifyPlayroomMood struct { func (x *NotifyPlayroomMood) Reset() { *x = NotifyPlayroomMood{} - mi := &file_proto_Gameapi_proto_msgTypes[377] + mi := &file_proto_Gameapi_proto_msgTypes[386] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21752,7 +22411,7 @@ func (x *NotifyPlayroomMood) String() string { func (*NotifyPlayroomMood) ProtoMessage() {} func (x *NotifyPlayroomMood) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[377] + mi := &file_proto_Gameapi_proto_msgTypes[386] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21765,7 +22424,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{377} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{386} } func (x *NotifyPlayroomMood) GetAllMood() int32 { @@ -21807,7 +22466,7 @@ type AdItem struct { func (x *AdItem) Reset() { *x = AdItem{} - mi := &file_proto_Gameapi_proto_msgTypes[378] + mi := &file_proto_Gameapi_proto_msgTypes[387] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21819,7 +22478,7 @@ func (x *AdItem) String() string { func (*AdItem) ProtoMessage() {} func (x *AdItem) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[378] + mi := &file_proto_Gameapi_proto_msgTypes[387] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21832,7 +22491,7 @@ func (x *AdItem) ProtoReflect() protoreflect.Message { // Deprecated: Use AdItem.ProtoReflect.Descriptor instead. func (*AdItem) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{378} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{387} } func (x *AdItem) GetWatch() int32 { @@ -21865,7 +22524,7 @@ type NotifyPlayroomKiss struct { func (x *NotifyPlayroomKiss) Reset() { *x = NotifyPlayroomKiss{} - mi := &file_proto_Gameapi_proto_msgTypes[379] + mi := &file_proto_Gameapi_proto_msgTypes[388] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21877,7 +22536,7 @@ func (x *NotifyPlayroomKiss) String() string { func (*NotifyPlayroomKiss) ProtoMessage() {} func (x *NotifyPlayroomKiss) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[379] + mi := &file_proto_Gameapi_proto_msgTypes[388] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21890,7 +22549,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{379} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{388} } func (x *NotifyPlayroomKiss) GetKiss() int32 { @@ -21913,7 +22572,7 @@ type FriendRoom struct { func (x *FriendRoom) Reset() { *x = FriendRoom{} - mi := &file_proto_Gameapi_proto_msgTypes[380] + mi := &file_proto_Gameapi_proto_msgTypes[389] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21925,7 +22584,7 @@ func (x *FriendRoom) String() string { func (*FriendRoom) ProtoMessage() {} func (x *FriendRoom) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[380] + mi := &file_proto_Gameapi_proto_msgTypes[389] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21938,7 +22597,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{380} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{389} } func (x *FriendRoom) GetUid() int64 { @@ -21989,7 +22648,7 @@ type RoomOpponent struct { func (x *RoomOpponent) Reset() { *x = RoomOpponent{} - mi := &file_proto_Gameapi_proto_msgTypes[381] + mi := &file_proto_Gameapi_proto_msgTypes[390] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22001,7 +22660,7 @@ func (x *RoomOpponent) String() string { func (*RoomOpponent) ProtoMessage() {} func (x *RoomOpponent) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[381] + mi := &file_proto_Gameapi_proto_msgTypes[390] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22014,7 +22673,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{381} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{390} } func (x *RoomOpponent) GetUid() int64 { @@ -22062,7 +22721,7 @@ type ReqPlayroomInfo struct { func (x *ReqPlayroomInfo) Reset() { *x = ReqPlayroomInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[382] + mi := &file_proto_Gameapi_proto_msgTypes[391] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22074,7 +22733,7 @@ func (x *ReqPlayroomInfo) String() string { func (*ReqPlayroomInfo) ProtoMessage() {} func (x *ReqPlayroomInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[382] + mi := &file_proto_Gameapi_proto_msgTypes[391] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22087,7 +22746,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{382} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{391} } func (x *ReqPlayroomInfo) GetUid() int64 { @@ -22122,7 +22781,7 @@ type ResPlayroomInfo struct { func (x *ResPlayroomInfo) Reset() { *x = ResPlayroomInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[383] + mi := &file_proto_Gameapi_proto_msgTypes[392] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22134,7 +22793,7 @@ func (x *ResPlayroomInfo) String() string { func (*ResPlayroomInfo) ProtoMessage() {} func (x *ResPlayroomInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[383] + mi := &file_proto_Gameapi_proto_msgTypes[392] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22147,7 +22806,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{383} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{392} } func (x *ResPlayroomInfo) GetUid() int64 { @@ -22279,7 +22938,7 @@ type ReqPlayroomFlip struct { func (x *ReqPlayroomFlip) Reset() { *x = ReqPlayroomFlip{} - mi := &file_proto_Gameapi_proto_msgTypes[384] + mi := &file_proto_Gameapi_proto_msgTypes[393] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22291,7 +22950,7 @@ func (x *ReqPlayroomFlip) String() string { func (*ReqPlayroomFlip) ProtoMessage() {} func (x *ReqPlayroomFlip) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[384] + mi := &file_proto_Gameapi_proto_msgTypes[393] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22304,7 +22963,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{384} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{393} } func (x *ReqPlayroomFlip) GetId() int32 { @@ -22326,7 +22985,7 @@ type ResPlayroomFlip struct { func (x *ResPlayroomFlip) Reset() { *x = ResPlayroomFlip{} - mi := &file_proto_Gameapi_proto_msgTypes[385] + mi := &file_proto_Gameapi_proto_msgTypes[394] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22338,7 +22997,7 @@ func (x *ResPlayroomFlip) String() string { func (*ResPlayroomFlip) ProtoMessage() {} func (x *ResPlayroomFlip) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[385] + mi := &file_proto_Gameapi_proto_msgTypes[394] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22351,7 +23010,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{385} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{394} } func (x *ResPlayroomFlip) GetCode() RES_CODE { @@ -22392,7 +23051,7 @@ type ReqPlayroomGuide struct { func (x *ReqPlayroomGuide) Reset() { *x = ReqPlayroomGuide{} - mi := &file_proto_Gameapi_proto_msgTypes[386] + mi := &file_proto_Gameapi_proto_msgTypes[395] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22404,7 +23063,7 @@ func (x *ReqPlayroomGuide) String() string { func (*ReqPlayroomGuide) ProtoMessage() {} func (x *ReqPlayroomGuide) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[386] + mi := &file_proto_Gameapi_proto_msgTypes[395] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22417,7 +23076,7 @@ func (x *ReqPlayroomGuide) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqPlayroomGuide.ProtoReflect.Descriptor instead. func (*ReqPlayroomGuide) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{386} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{395} } func (x *ReqPlayroomGuide) GetType() int32 { @@ -22437,7 +23096,7 @@ type ResPlayroomGuide struct { func (x *ResPlayroomGuide) Reset() { *x = ResPlayroomGuide{} - mi := &file_proto_Gameapi_proto_msgTypes[387] + mi := &file_proto_Gameapi_proto_msgTypes[396] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22449,7 +23108,7 @@ func (x *ResPlayroomGuide) String() string { func (*ResPlayroomGuide) ProtoMessage() {} func (x *ResPlayroomGuide) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[387] + mi := &file_proto_Gameapi_proto_msgTypes[396] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22462,7 +23121,7 @@ func (x *ResPlayroomGuide) ProtoReflect() protoreflect.Message { // Deprecated: Use ResPlayroomGuide.ProtoReflect.Descriptor instead. func (*ResPlayroomGuide) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{387} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{396} } func (x *ResPlayroomGuide) GetCode() RES_CODE { @@ -22489,7 +23148,7 @@ type ReqPlayroomFlipReward struct { func (x *ReqPlayroomFlipReward) Reset() { *x = ReqPlayroomFlipReward{} - mi := &file_proto_Gameapi_proto_msgTypes[388] + mi := &file_proto_Gameapi_proto_msgTypes[397] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22501,7 +23160,7 @@ func (x *ReqPlayroomFlipReward) String() string { func (*ReqPlayroomFlipReward) ProtoMessage() {} func (x *ReqPlayroomFlipReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[388] + mi := &file_proto_Gameapi_proto_msgTypes[397] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22514,7 +23173,7 @@ func (x *ReqPlayroomFlipReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqPlayroomFlipReward.ProtoReflect.Descriptor instead. func (*ReqPlayroomFlipReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{388} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{397} } func (x *ReqPlayroomFlipReward) GetEmojiId() int32 { @@ -22534,7 +23193,7 @@ type ResPlayroomFlipReward struct { func (x *ResPlayroomFlipReward) Reset() { *x = ResPlayroomFlipReward{} - mi := &file_proto_Gameapi_proto_msgTypes[389] + mi := &file_proto_Gameapi_proto_msgTypes[398] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22546,7 +23205,7 @@ func (x *ResPlayroomFlipReward) String() string { func (*ResPlayroomFlipReward) ProtoMessage() {} func (x *ResPlayroomFlipReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[389] + mi := &file_proto_Gameapi_proto_msgTypes[398] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22559,7 +23218,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{389} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{398} } func (x *ResPlayroomFlipReward) GetCode() RES_CODE { @@ -22586,7 +23245,7 @@ type ReqPlayroomGame struct { func (x *ReqPlayroomGame) Reset() { *x = ReqPlayroomGame{} - mi := &file_proto_Gameapi_proto_msgTypes[390] + mi := &file_proto_Gameapi_proto_msgTypes[399] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22598,7 +23257,7 @@ func (x *ReqPlayroomGame) String() string { func (*ReqPlayroomGame) ProtoMessage() {} func (x *ReqPlayroomGame) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[390] + mi := &file_proto_Gameapi_proto_msgTypes[399] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22611,7 +23270,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{390} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{399} } func (x *ReqPlayroomGame) GetType() int32 { @@ -22640,7 +23299,7 @@ type ResPlayroomGame struct { func (x *ResPlayroomGame) Reset() { *x = ResPlayroomGame{} - mi := &file_proto_Gameapi_proto_msgTypes[391] + mi := &file_proto_Gameapi_proto_msgTypes[400] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22652,7 +23311,7 @@ func (x *ResPlayroomGame) String() string { func (*ResPlayroomGame) ProtoMessage() {} func (x *ResPlayroomGame) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[391] + mi := &file_proto_Gameapi_proto_msgTypes[400] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22665,7 +23324,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{391} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{400} } func (x *ResPlayroomGame) GetCode() RES_CODE { @@ -22707,7 +23366,7 @@ type ReqPlayroomGameShowReward struct { func (x *ReqPlayroomGameShowReward) Reset() { *x = ReqPlayroomGameShowReward{} - mi := &file_proto_Gameapi_proto_msgTypes[392] + mi := &file_proto_Gameapi_proto_msgTypes[401] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22719,7 +23378,7 @@ func (x *ReqPlayroomGameShowReward) String() string { func (*ReqPlayroomGameShowReward) ProtoMessage() {} func (x *ReqPlayroomGameShowReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[392] + mi := &file_proto_Gameapi_proto_msgTypes[401] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22732,7 +23391,7 @@ func (x *ReqPlayroomGameShowReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqPlayroomGameShowReward.ProtoReflect.Descriptor instead. func (*ReqPlayroomGameShowReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{392} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{401} } func (x *ReqPlayroomGameShowReward) GetType() int32 { @@ -22758,7 +23417,7 @@ type ResPlayroomGameShowReward struct { func (x *ResPlayroomGameShowReward) Reset() { *x = ResPlayroomGameShowReward{} - mi := &file_proto_Gameapi_proto_msgTypes[393] + mi := &file_proto_Gameapi_proto_msgTypes[402] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22770,7 +23429,7 @@ func (x *ResPlayroomGameShowReward) String() string { func (*ResPlayroomGameShowReward) ProtoMessage() {} func (x *ResPlayroomGameShowReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[393] + mi := &file_proto_Gameapi_proto_msgTypes[402] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22783,7 +23442,7 @@ func (x *ResPlayroomGameShowReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ResPlayroomGameShowReward.ProtoReflect.Descriptor instead. func (*ResPlayroomGameShowReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{393} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{402} } func (x *ResPlayroomGameShowReward) GetItems() []*ItemInfo { @@ -22804,7 +23463,7 @@ type ReqPlayroomInteract struct { func (x *ReqPlayroomInteract) Reset() { *x = ReqPlayroomInteract{} - mi := &file_proto_Gameapi_proto_msgTypes[394] + mi := &file_proto_Gameapi_proto_msgTypes[403] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22816,7 +23475,7 @@ func (x *ReqPlayroomInteract) String() string { func (*ReqPlayroomInteract) ProtoMessage() {} func (x *ReqPlayroomInteract) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[394] + mi := &file_proto_Gameapi_proto_msgTypes[403] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22829,7 +23488,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{394} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{403} } func (x *ReqPlayroomInteract) GetId() int32 { @@ -22857,7 +23516,7 @@ type ResPlayroomInteract struct { func (x *ResPlayroomInteract) Reset() { *x = ResPlayroomInteract{} - mi := &file_proto_Gameapi_proto_msgTypes[395] + mi := &file_proto_Gameapi_proto_msgTypes[404] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22869,7 +23528,7 @@ func (x *ResPlayroomInteract) String() string { func (*ResPlayroomInteract) ProtoMessage() {} func (x *ResPlayroomInteract) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[395] + mi := &file_proto_Gameapi_proto_msgTypes[404] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22882,7 +23541,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{395} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{404} } func (x *ResPlayroomInteract) GetCode() RES_CODE { @@ -22916,7 +23575,7 @@ type ReqPlayroomSetRoom struct { func (x *ReqPlayroomSetRoom) Reset() { *x = ReqPlayroomSetRoom{} - mi := &file_proto_Gameapi_proto_msgTypes[396] + mi := &file_proto_Gameapi_proto_msgTypes[405] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22928,7 +23587,7 @@ func (x *ReqPlayroomSetRoom) String() string { func (*ReqPlayroomSetRoom) ProtoMessage() {} func (x *ReqPlayroomSetRoom) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[396] + mi := &file_proto_Gameapi_proto_msgTypes[405] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22941,7 +23600,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{396} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{405} } func (x *ReqPlayroomSetRoom) GetPlayroom() map[int32]int32 { @@ -22961,7 +23620,7 @@ type ResPlayroomSetRoom struct { func (x *ResPlayroomSetRoom) Reset() { *x = ResPlayroomSetRoom{} - mi := &file_proto_Gameapi_proto_msgTypes[397] + mi := &file_proto_Gameapi_proto_msgTypes[406] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22973,7 +23632,7 @@ func (x *ResPlayroomSetRoom) String() string { func (*ResPlayroomSetRoom) ProtoMessage() {} func (x *ResPlayroomSetRoom) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[397] + mi := &file_proto_Gameapi_proto_msgTypes[406] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22986,7 +23645,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{397} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{406} } func (x *ResPlayroomSetRoom) GetCode() RES_CODE { @@ -23013,7 +23672,7 @@ type ReqPlayroomSelectReward struct { func (x *ReqPlayroomSelectReward) Reset() { *x = ReqPlayroomSelectReward{} - mi := &file_proto_Gameapi_proto_msgTypes[398] + mi := &file_proto_Gameapi_proto_msgTypes[407] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23025,7 +23684,7 @@ func (x *ReqPlayroomSelectReward) String() string { func (*ReqPlayroomSelectReward) ProtoMessage() {} func (x *ReqPlayroomSelectReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[398] + mi := &file_proto_Gameapi_proto_msgTypes[407] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23038,7 +23697,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{398} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{407} } func (x *ReqPlayroomSelectReward) GetId() int32 { @@ -23065,7 +23724,7 @@ type ResPlayroomSelectReward struct { func (x *ResPlayroomSelectReward) Reset() { *x = ResPlayroomSelectReward{} - mi := &file_proto_Gameapi_proto_msgTypes[399] + mi := &file_proto_Gameapi_proto_msgTypes[408] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23077,7 +23736,7 @@ func (x *ResPlayroomSelectReward) String() string { func (*ResPlayroomSelectReward) ProtoMessage() {} func (x *ResPlayroomSelectReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[399] + mi := &file_proto_Gameapi_proto_msgTypes[408] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23090,7 +23749,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{399} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{408} } func (x *ResPlayroomSelectReward) GetCode() RES_CODE { @@ -23116,7 +23775,7 @@ type ReqPlayroomLose struct { func (x *ReqPlayroomLose) Reset() { *x = ReqPlayroomLose{} - mi := &file_proto_Gameapi_proto_msgTypes[400] + mi := &file_proto_Gameapi_proto_msgTypes[409] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23128,7 +23787,7 @@ func (x *ReqPlayroomLose) String() string { func (*ReqPlayroomLose) ProtoMessage() {} func (x *ReqPlayroomLose) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[400] + mi := &file_proto_Gameapi_proto_msgTypes[409] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23141,7 +23800,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{400} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{409} } type ResPlayroomLose struct { @@ -23154,7 +23813,7 @@ type ResPlayroomLose struct { func (x *ResPlayroomLose) Reset() { *x = ResPlayroomLose{} - mi := &file_proto_Gameapi_proto_msgTypes[401] + mi := &file_proto_Gameapi_proto_msgTypes[410] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23166,7 +23825,7 @@ func (x *ResPlayroomLose) String() string { func (*ResPlayroomLose) ProtoMessage() {} func (x *ResPlayroomLose) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[401] + mi := &file_proto_Gameapi_proto_msgTypes[410] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23179,7 +23838,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{401} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{410} } func (x *ResPlayroomLose) GetCode() RES_CODE { @@ -23205,7 +23864,7 @@ type ReqPlayroomWork struct { func (x *ReqPlayroomWork) Reset() { *x = ReqPlayroomWork{} - mi := &file_proto_Gameapi_proto_msgTypes[402] + mi := &file_proto_Gameapi_proto_msgTypes[411] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23217,7 +23876,7 @@ func (x *ReqPlayroomWork) String() string { func (*ReqPlayroomWork) ProtoMessage() {} func (x *ReqPlayroomWork) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[402] + mi := &file_proto_Gameapi_proto_msgTypes[411] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23230,7 +23889,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{402} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{411} } type ResPlayroomWork struct { @@ -23243,7 +23902,7 @@ type ResPlayroomWork struct { func (x *ResPlayroomWork) Reset() { *x = ResPlayroomWork{} - mi := &file_proto_Gameapi_proto_msgTypes[403] + mi := &file_proto_Gameapi_proto_msgTypes[412] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23255,7 +23914,7 @@ func (x *ResPlayroomWork) String() string { func (*ResPlayroomWork) ProtoMessage() {} func (x *ResPlayroomWork) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[403] + mi := &file_proto_Gameapi_proto_msgTypes[412] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23268,7 +23927,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{403} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{412} } func (x *ResPlayroomWork) GetCode() RES_CODE { @@ -23294,7 +23953,7 @@ type ReqPlayroomRest struct { func (x *ReqPlayroomRest) Reset() { *x = ReqPlayroomRest{} - mi := &file_proto_Gameapi_proto_msgTypes[404] + mi := &file_proto_Gameapi_proto_msgTypes[413] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23306,7 +23965,7 @@ func (x *ReqPlayroomRest) String() string { func (*ReqPlayroomRest) ProtoMessage() {} func (x *ReqPlayroomRest) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[404] + mi := &file_proto_Gameapi_proto_msgTypes[413] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23319,7 +23978,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{404} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{413} } type ResPlayroomRest struct { @@ -23332,7 +23991,7 @@ type ResPlayroomRest struct { func (x *ResPlayroomRest) Reset() { *x = ResPlayroomRest{} - mi := &file_proto_Gameapi_proto_msgTypes[405] + mi := &file_proto_Gameapi_proto_msgTypes[414] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23344,7 +24003,7 @@ func (x *ResPlayroomRest) String() string { func (*ResPlayroomRest) ProtoMessage() {} func (x *ResPlayroomRest) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[405] + mi := &file_proto_Gameapi_proto_msgTypes[414] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23357,7 +24016,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{405} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{414} } func (x *ResPlayroomRest) GetCode() RES_CODE { @@ -23383,7 +24042,7 @@ type ReqPlayroomDraw struct { func (x *ReqPlayroomDraw) Reset() { *x = ReqPlayroomDraw{} - mi := &file_proto_Gameapi_proto_msgTypes[406] + mi := &file_proto_Gameapi_proto_msgTypes[415] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23395,7 +24054,7 @@ func (x *ReqPlayroomDraw) String() string { func (*ReqPlayroomDraw) ProtoMessage() {} func (x *ReqPlayroomDraw) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[406] + mi := &file_proto_Gameapi_proto_msgTypes[415] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23408,7 +24067,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{406} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{415} } type ResPlayroomDraw struct { @@ -23422,7 +24081,7 @@ type ResPlayroomDraw struct { func (x *ResPlayroomDraw) Reset() { *x = ResPlayroomDraw{} - mi := &file_proto_Gameapi_proto_msgTypes[407] + mi := &file_proto_Gameapi_proto_msgTypes[416] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23434,7 +24093,7 @@ func (x *ResPlayroomDraw) String() string { func (*ResPlayroomDraw) ProtoMessage() {} func (x *ResPlayroomDraw) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[407] + mi := &file_proto_Gameapi_proto_msgTypes[416] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23447,7 +24106,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{407} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{416} } func (x *ResPlayroomDraw) GetCode() RES_CODE { @@ -23481,7 +24140,7 @@ type ReqPlayroomChip struct { func (x *ReqPlayroomChip) Reset() { *x = ReqPlayroomChip{} - mi := &file_proto_Gameapi_proto_msgTypes[408] + mi := &file_proto_Gameapi_proto_msgTypes[417] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23493,7 +24152,7 @@ func (x *ReqPlayroomChip) String() string { func (*ReqPlayroomChip) ProtoMessage() {} func (x *ReqPlayroomChip) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[408] + mi := &file_proto_Gameapi_proto_msgTypes[417] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23506,7 +24165,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{408} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{417} } func (x *ReqPlayroomChip) GetUid() []int64 { @@ -23526,7 +24185,7 @@ type ResPlayroomChip struct { func (x *ResPlayroomChip) Reset() { *x = ResPlayroomChip{} - mi := &file_proto_Gameapi_proto_msgTypes[409] + mi := &file_proto_Gameapi_proto_msgTypes[418] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23538,7 +24197,7 @@ func (x *ResPlayroomChip) String() string { func (*ResPlayroomChip) ProtoMessage() {} func (x *ResPlayroomChip) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[409] + mi := &file_proto_Gameapi_proto_msgTypes[418] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23551,7 +24210,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{409} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{418} } func (x *ResPlayroomChip) GetCode() RES_CODE { @@ -23577,7 +24236,7 @@ type ReqPlayroomBuyItem struct { func (x *ReqPlayroomBuyItem) Reset() { *x = ReqPlayroomBuyItem{} - mi := &file_proto_Gameapi_proto_msgTypes[410] + mi := &file_proto_Gameapi_proto_msgTypes[419] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23589,7 +24248,7 @@ func (x *ReqPlayroomBuyItem) String() string { func (*ReqPlayroomBuyItem) ProtoMessage() {} func (x *ReqPlayroomBuyItem) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[410] + mi := &file_proto_Gameapi_proto_msgTypes[419] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23602,7 +24261,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{410} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{419} } func (x *ReqPlayroomBuyItem) GetId() int32 { @@ -23622,7 +24281,7 @@ type ResPlayroomBuyItem struct { func (x *ResPlayroomBuyItem) Reset() { *x = ResPlayroomBuyItem{} - mi := &file_proto_Gameapi_proto_msgTypes[411] + mi := &file_proto_Gameapi_proto_msgTypes[420] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23634,7 +24293,7 @@ func (x *ResPlayroomBuyItem) String() string { func (*ResPlayroomBuyItem) ProtoMessage() {} func (x *ResPlayroomBuyItem) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[411] + mi := &file_proto_Gameapi_proto_msgTypes[420] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23647,7 +24306,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{411} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{420} } func (x *ResPlayroomBuyItem) GetCode() RES_CODE { @@ -23675,7 +24334,7 @@ type ReqPlayroomShop struct { func (x *ReqPlayroomShop) Reset() { *x = ReqPlayroomShop{} - mi := &file_proto_Gameapi_proto_msgTypes[412] + mi := &file_proto_Gameapi_proto_msgTypes[421] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23687,7 +24346,7 @@ func (x *ReqPlayroomShop) String() string { func (*ReqPlayroomShop) ProtoMessage() {} func (x *ReqPlayroomShop) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[412] + mi := &file_proto_Gameapi_proto_msgTypes[421] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23700,7 +24359,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{412} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{421} } func (x *ReqPlayroomShop) GetId() int32 { @@ -23727,7 +24386,7 @@ type ResPlayroomShop struct { func (x *ResPlayroomShop) Reset() { *x = ResPlayroomShop{} - mi := &file_proto_Gameapi_proto_msgTypes[413] + mi := &file_proto_Gameapi_proto_msgTypes[422] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23739,7 +24398,7 @@ func (x *ResPlayroomShop) String() string { func (*ResPlayroomShop) ProtoMessage() {} func (x *ResPlayroomShop) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[413] + mi := &file_proto_Gameapi_proto_msgTypes[422] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23752,7 +24411,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{413} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{422} } func (x *ResPlayroomShop) GetCode() RES_CODE { @@ -23778,7 +24437,7 @@ type ReqFriendTreasure struct { func (x *ReqFriendTreasure) Reset() { *x = ReqFriendTreasure{} - mi := &file_proto_Gameapi_proto_msgTypes[414] + mi := &file_proto_Gameapi_proto_msgTypes[423] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23790,7 +24449,7 @@ func (x *ReqFriendTreasure) String() string { func (*ReqFriendTreasure) ProtoMessage() {} func (x *ReqFriendTreasure) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[414] + mi := &file_proto_Gameapi_proto_msgTypes[423] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23803,7 +24462,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{414} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{423} } type ResFriendTreasure struct { @@ -23820,7 +24479,7 @@ type ResFriendTreasure struct { func (x *ResFriendTreasure) Reset() { *x = ResFriendTreasure{} - mi := &file_proto_Gameapi_proto_msgTypes[415] + mi := &file_proto_Gameapi_proto_msgTypes[424] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23832,7 +24491,7 @@ func (x *ResFriendTreasure) String() string { func (*ResFriendTreasure) ProtoMessage() {} func (x *ResFriendTreasure) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[415] + mi := &file_proto_Gameapi_proto_msgTypes[424] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23845,7 +24504,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{415} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{424} } func (x *ResFriendTreasure) GetStatus() int32 { @@ -23905,7 +24564,7 @@ type TreasureInfo struct { func (x *TreasureInfo) Reset() { *x = TreasureInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[416] + mi := &file_proto_Gameapi_proto_msgTypes[425] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23917,7 +24576,7 @@ func (x *TreasureInfo) String() string { func (*TreasureInfo) ProtoMessage() {} func (x *TreasureInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[416] + mi := &file_proto_Gameapi_proto_msgTypes[425] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23930,7 +24589,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{416} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{425} } func (x *TreasureInfo) GetPos() int32 { @@ -23992,7 +24651,7 @@ type ReqFriendTreasureStart struct { func (x *ReqFriendTreasureStart) Reset() { *x = ReqFriendTreasureStart{} - mi := &file_proto_Gameapi_proto_msgTypes[417] + mi := &file_proto_Gameapi_proto_msgTypes[426] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -24004,7 +24663,7 @@ func (x *ReqFriendTreasureStart) String() string { func (*ReqFriendTreasureStart) ProtoMessage() {} func (x *ReqFriendTreasureStart) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[417] + mi := &file_proto_Gameapi_proto_msgTypes[426] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24017,7 +24676,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{417} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{426} } func (x *ReqFriendTreasureStart) GetList() []*TreasureInfo { @@ -24044,7 +24703,7 @@ type ResFriendTreasureStart struct { func (x *ResFriendTreasureStart) Reset() { *x = ResFriendTreasureStart{} - mi := &file_proto_Gameapi_proto_msgTypes[418] + mi := &file_proto_Gameapi_proto_msgTypes[427] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -24056,7 +24715,7 @@ func (x *ResFriendTreasureStart) String() string { func (*ResFriendTreasureStart) ProtoMessage() {} func (x *ResFriendTreasureStart) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[418] + mi := &file_proto_Gameapi_proto_msgTypes[427] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24069,7 +24728,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{418} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{427} } func (x *ResFriendTreasureStart) GetCode() RES_CODE { @@ -24094,7 +24753,7 @@ type ReqFriendTreasureEnd struct { func (x *ReqFriendTreasureEnd) Reset() { *x = ReqFriendTreasureEnd{} - mi := &file_proto_Gameapi_proto_msgTypes[419] + mi := &file_proto_Gameapi_proto_msgTypes[428] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -24106,7 +24765,7 @@ func (x *ReqFriendTreasureEnd) String() string { func (*ReqFriendTreasureEnd) ProtoMessage() {} func (x *ReqFriendTreasureEnd) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[419] + mi := &file_proto_Gameapi_proto_msgTypes[428] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24119,7 +24778,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{419} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{428} } type ResFriendTreasureEnd struct { @@ -24132,7 +24791,7 @@ type ResFriendTreasureEnd struct { func (x *ResFriendTreasureEnd) Reset() { *x = ResFriendTreasureEnd{} - mi := &file_proto_Gameapi_proto_msgTypes[420] + mi := &file_proto_Gameapi_proto_msgTypes[429] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -24144,7 +24803,7 @@ func (x *ResFriendTreasureEnd) String() string { func (*ResFriendTreasureEnd) ProtoMessage() {} func (x *ResFriendTreasureEnd) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[420] + mi := &file_proto_Gameapi_proto_msgTypes[429] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24157,7 +24816,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{420} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{429} } func (x *ResFriendTreasureEnd) GetCode() RES_CODE { @@ -24183,7 +24842,7 @@ type ReqFriendTreasureFilp struct { func (x *ReqFriendTreasureFilp) Reset() { *x = ReqFriendTreasureFilp{} - mi := &file_proto_Gameapi_proto_msgTypes[421] + mi := &file_proto_Gameapi_proto_msgTypes[430] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -24195,7 +24854,7 @@ func (x *ReqFriendTreasureFilp) String() string { func (*ReqFriendTreasureFilp) ProtoMessage() {} func (x *ReqFriendTreasureFilp) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[421] + mi := &file_proto_Gameapi_proto_msgTypes[430] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24208,7 +24867,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{421} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{430} } func (x *ReqFriendTreasureFilp) GetPos() int32 { @@ -24228,7 +24887,7 @@ type ResFriendTreasureFilp struct { func (x *ResFriendTreasureFilp) Reset() { *x = ResFriendTreasureFilp{} - mi := &file_proto_Gameapi_proto_msgTypes[422] + mi := &file_proto_Gameapi_proto_msgTypes[431] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -24240,7 +24899,7 @@ func (x *ResFriendTreasureFilp) String() string { func (*ResFriendTreasureFilp) ProtoMessage() {} func (x *ResFriendTreasureFilp) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[422] + mi := &file_proto_Gameapi_proto_msgTypes[431] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24253,7 +24912,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{422} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{431} } func (x *ResFriendTreasureFilp) GetCode() RES_CODE { @@ -24279,7 +24938,7 @@ type ResFriendTreasureStar struct { func (x *ResFriendTreasureStar) Reset() { *x = ResFriendTreasureStar{} - mi := &file_proto_Gameapi_proto_msgTypes[423] + mi := &file_proto_Gameapi_proto_msgTypes[432] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -24291,7 +24950,7 @@ func (x *ResFriendTreasureStar) String() string { func (*ResFriendTreasureStar) ProtoMessage() {} func (x *ResFriendTreasureStar) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[423] + mi := &file_proto_Gameapi_proto_msgTypes[432] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24304,7 +24963,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{423} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{432} } func (x *ResFriendTreasureStar) GetStar() int32 { @@ -24324,7 +24983,7 @@ type ReqKafkaLog struct { func (x *ReqKafkaLog) Reset() { *x = ReqKafkaLog{} - mi := &file_proto_Gameapi_proto_msgTypes[424] + mi := &file_proto_Gameapi_proto_msgTypes[433] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -24336,7 +24995,7 @@ func (x *ReqKafkaLog) String() string { func (*ReqKafkaLog) ProtoMessage() {} func (x *ReqKafkaLog) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[424] + mi := &file_proto_Gameapi_proto_msgTypes[433] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24349,7 +25008,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{424} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{433} } func (x *ReqKafkaLog) GetEvent() string { @@ -24374,7 +25033,7 @@ type ReqCollectInfo struct { func (x *ReqCollectInfo) Reset() { *x = ReqCollectInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[425] + mi := &file_proto_Gameapi_proto_msgTypes[434] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -24386,7 +25045,7 @@ func (x *ReqCollectInfo) String() string { func (*ReqCollectInfo) ProtoMessage() {} func (x *ReqCollectInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[425] + mi := &file_proto_Gameapi_proto_msgTypes[434] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24399,7 +25058,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{425} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{434} } type ResCollectInfo struct { @@ -24412,7 +25071,7 @@ type ResCollectInfo struct { func (x *ResCollectInfo) Reset() { *x = ResCollectInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[426] + mi := &file_proto_Gameapi_proto_msgTypes[435] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -24424,7 +25083,7 @@ func (x *ResCollectInfo) String() string { func (*ResCollectInfo) ProtoMessage() {} func (x *ResCollectInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[426] + mi := &file_proto_Gameapi_proto_msgTypes[435] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24437,7 +25096,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{426} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{435} } func (x *ResCollectInfo) GetId() []int32 { @@ -24464,7 +25123,7 @@ type CollectItem struct { func (x *CollectItem) Reset() { *x = CollectItem{} - mi := &file_proto_Gameapi_proto_msgTypes[427] + mi := &file_proto_Gameapi_proto_msgTypes[436] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -24476,7 +25135,7 @@ func (x *CollectItem) String() string { func (*CollectItem) ProtoMessage() {} func (x *CollectItem) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[427] + mi := &file_proto_Gameapi_proto_msgTypes[436] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24489,7 +25148,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{427} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{436} } func (x *CollectItem) GetId() int32 { @@ -24515,7 +25174,7 @@ type ReqCollect struct { func (x *ReqCollect) Reset() { *x = ReqCollect{} - mi := &file_proto_Gameapi_proto_msgTypes[428] + mi := &file_proto_Gameapi_proto_msgTypes[437] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -24527,7 +25186,7 @@ func (x *ReqCollect) String() string { func (*ReqCollect) ProtoMessage() {} func (x *ReqCollect) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[428] + mi := &file_proto_Gameapi_proto_msgTypes[437] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24540,7 +25199,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{428} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{437} } func (x *ReqCollect) GetId() int32 { @@ -24560,7 +25219,7 @@ type ResCollect struct { func (x *ResCollect) Reset() { *x = ResCollect{} - mi := &file_proto_Gameapi_proto_msgTypes[429] + mi := &file_proto_Gameapi_proto_msgTypes[438] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -24572,7 +25231,7 @@ func (x *ResCollect) String() string { func (*ResCollect) ProtoMessage() {} func (x *ResCollect) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[429] + mi := &file_proto_Gameapi_proto_msgTypes[438] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24585,7 +25244,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{429} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{438} } func (x *ResCollect) GetCode() RES_CODE { @@ -24613,7 +25272,7 @@ type ReqCatnip struct { func (x *ReqCatnip) Reset() { *x = ReqCatnip{} - mi := &file_proto_Gameapi_proto_msgTypes[430] + mi := &file_proto_Gameapi_proto_msgTypes[439] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -24625,7 +25284,7 @@ func (x *ReqCatnip) String() string { func (*ReqCatnip) ProtoMessage() {} func (x *ReqCatnip) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[430] + mi := &file_proto_Gameapi_proto_msgTypes[439] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24638,7 +25297,7 @@ func (x *ReqCatnip) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqCatnip.ProtoReflect.Descriptor instead. func (*ReqCatnip) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{430} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{439} } type ResCatnip struct { @@ -24654,7 +25313,7 @@ type ResCatnip struct { func (x *ResCatnip) Reset() { *x = ResCatnip{} - mi := &file_proto_Gameapi_proto_msgTypes[431] + mi := &file_proto_Gameapi_proto_msgTypes[440] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -24666,7 +25325,7 @@ func (x *ResCatnip) String() string { func (*ResCatnip) ProtoMessage() {} func (x *ResCatnip) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[431] + mi := &file_proto_Gameapi_proto_msgTypes[440] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24679,7 +25338,7 @@ func (x *ResCatnip) ProtoReflect() protoreflect.Message { // Deprecated: Use ResCatnip.ProtoReflect.Descriptor instead. func (*ResCatnip) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{431} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{440} } func (x *ResCatnip) GetId() int32 { @@ -24731,7 +25390,7 @@ type CatnipGame struct { func (x *CatnipGame) Reset() { *x = CatnipGame{} - mi := &file_proto_Gameapi_proto_msgTypes[432] + mi := &file_proto_Gameapi_proto_msgTypes[441] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -24743,7 +25402,7 @@ func (x *CatnipGame) String() string { func (*CatnipGame) ProtoMessage() {} func (x *CatnipGame) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[432] + mi := &file_proto_Gameapi_proto_msgTypes[441] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24756,7 +25415,7 @@ func (x *CatnipGame) ProtoReflect() protoreflect.Message { // Deprecated: Use CatnipGame.ProtoReflect.Descriptor instead. func (*CatnipGame) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{432} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{441} } func (x *CatnipGame) GetId() int32 { @@ -24805,7 +25464,7 @@ type ReqCatnipInvite struct { func (x *ReqCatnipInvite) Reset() { *x = ReqCatnipInvite{} - mi := &file_proto_Gameapi_proto_msgTypes[433] + mi := &file_proto_Gameapi_proto_msgTypes[442] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -24817,7 +25476,7 @@ func (x *ReqCatnipInvite) String() string { func (*ReqCatnipInvite) ProtoMessage() {} func (x *ReqCatnipInvite) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[433] + mi := &file_proto_Gameapi_proto_msgTypes[442] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24830,7 +25489,7 @@ func (x *ReqCatnipInvite) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqCatnipInvite.ProtoReflect.Descriptor instead. func (*ReqCatnipInvite) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{433} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{442} } func (x *ReqCatnipInvite) GetId() int32 { @@ -24857,7 +25516,7 @@ type ResCatnipInvite struct { func (x *ResCatnipInvite) Reset() { *x = ResCatnipInvite{} - mi := &file_proto_Gameapi_proto_msgTypes[434] + mi := &file_proto_Gameapi_proto_msgTypes[443] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -24869,7 +25528,7 @@ func (x *ResCatnipInvite) String() string { func (*ResCatnipInvite) ProtoMessage() {} func (x *ResCatnipInvite) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[434] + mi := &file_proto_Gameapi_proto_msgTypes[443] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24882,7 +25541,7 @@ func (x *ResCatnipInvite) ProtoReflect() protoreflect.Message { // Deprecated: Use ResCatnipInvite.ProtoReflect.Descriptor instead. func (*ResCatnipInvite) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{434} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{443} } func (x *ResCatnipInvite) GetCode() RES_CODE { @@ -24910,7 +25569,7 @@ type ReqCatnipAgree struct { func (x *ReqCatnipAgree) Reset() { *x = ReqCatnipAgree{} - mi := &file_proto_Gameapi_proto_msgTypes[435] + mi := &file_proto_Gameapi_proto_msgTypes[444] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -24922,7 +25581,7 @@ func (x *ReqCatnipAgree) String() string { func (*ReqCatnipAgree) ProtoMessage() {} func (x *ReqCatnipAgree) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[435] + mi := &file_proto_Gameapi_proto_msgTypes[444] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24935,7 +25594,7 @@ func (x *ReqCatnipAgree) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqCatnipAgree.ProtoReflect.Descriptor instead. func (*ReqCatnipAgree) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{435} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{444} } func (x *ReqCatnipAgree) GetId() int32 { @@ -24962,7 +25621,7 @@ type ResCatnipAgree struct { func (x *ResCatnipAgree) Reset() { *x = ResCatnipAgree{} - mi := &file_proto_Gameapi_proto_msgTypes[436] + mi := &file_proto_Gameapi_proto_msgTypes[445] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -24974,7 +25633,7 @@ func (x *ResCatnipAgree) String() string { func (*ResCatnipAgree) ProtoMessage() {} func (x *ResCatnipAgree) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[436] + mi := &file_proto_Gameapi_proto_msgTypes[445] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24987,7 +25646,7 @@ func (x *ResCatnipAgree) ProtoReflect() protoreflect.Message { // Deprecated: Use ResCatnipAgree.ProtoReflect.Descriptor instead. func (*ResCatnipAgree) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{436} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{445} } func (x *ResCatnipAgree) GetCode() RES_CODE { @@ -25014,7 +25673,7 @@ type ReqCatnipRefuse struct { func (x *ReqCatnipRefuse) Reset() { *x = ReqCatnipRefuse{} - mi := &file_proto_Gameapi_proto_msgTypes[437] + mi := &file_proto_Gameapi_proto_msgTypes[446] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -25026,7 +25685,7 @@ func (x *ReqCatnipRefuse) String() string { func (*ReqCatnipRefuse) ProtoMessage() {} func (x *ReqCatnipRefuse) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[437] + mi := &file_proto_Gameapi_proto_msgTypes[446] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -25039,7 +25698,7 @@ func (x *ReqCatnipRefuse) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqCatnipRefuse.ProtoReflect.Descriptor instead. func (*ReqCatnipRefuse) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{437} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{446} } func (x *ReqCatnipRefuse) GetId() int32 { @@ -25066,7 +25725,7 @@ type ResCatnipRefuse struct { func (x *ResCatnipRefuse) Reset() { *x = ResCatnipRefuse{} - mi := &file_proto_Gameapi_proto_msgTypes[438] + mi := &file_proto_Gameapi_proto_msgTypes[447] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -25078,7 +25737,7 @@ func (x *ResCatnipRefuse) String() string { func (*ResCatnipRefuse) ProtoMessage() {} func (x *ResCatnipRefuse) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[438] + mi := &file_proto_Gameapi_proto_msgTypes[447] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -25091,7 +25750,7 @@ func (x *ResCatnipRefuse) ProtoReflect() protoreflect.Message { // Deprecated: Use ResCatnipRefuse.ProtoReflect.Descriptor instead. func (*ResCatnipRefuse) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{438} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{447} } func (x *ResCatnipRefuse) GetCode() RES_CODE { @@ -25119,7 +25778,7 @@ type ReqCatnipMultiply struct { func (x *ReqCatnipMultiply) Reset() { *x = ReqCatnipMultiply{} - mi := &file_proto_Gameapi_proto_msgTypes[439] + mi := &file_proto_Gameapi_proto_msgTypes[448] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -25131,7 +25790,7 @@ func (x *ReqCatnipMultiply) String() string { func (*ReqCatnipMultiply) ProtoMessage() {} func (x *ReqCatnipMultiply) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[439] + mi := &file_proto_Gameapi_proto_msgTypes[448] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -25144,7 +25803,7 @@ func (x *ReqCatnipMultiply) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqCatnipMultiply.ProtoReflect.Descriptor instead. func (*ReqCatnipMultiply) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{439} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{448} } func (x *ReqCatnipMultiply) GetId() int32 { @@ -25171,7 +25830,7 @@ type ResCatnipMultiply struct { func (x *ResCatnipMultiply) Reset() { *x = ResCatnipMultiply{} - mi := &file_proto_Gameapi_proto_msgTypes[440] + mi := &file_proto_Gameapi_proto_msgTypes[449] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -25183,7 +25842,7 @@ func (x *ResCatnipMultiply) String() string { func (*ResCatnipMultiply) ProtoMessage() {} func (x *ResCatnipMultiply) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[440] + mi := &file_proto_Gameapi_proto_msgTypes[449] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -25196,7 +25855,7 @@ func (x *ResCatnipMultiply) ProtoReflect() protoreflect.Message { // Deprecated: Use ResCatnipMultiply.ProtoReflect.Descriptor instead. func (*ResCatnipMultiply) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{440} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{449} } func (x *ResCatnipMultiply) GetCode() RES_CODE { @@ -25223,7 +25882,7 @@ type ReqCatnipPlay struct { func (x *ReqCatnipPlay) Reset() { *x = ReqCatnipPlay{} - mi := &file_proto_Gameapi_proto_msgTypes[441] + mi := &file_proto_Gameapi_proto_msgTypes[450] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -25235,7 +25894,7 @@ func (x *ReqCatnipPlay) String() string { func (*ReqCatnipPlay) ProtoMessage() {} func (x *ReqCatnipPlay) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[441] + mi := &file_proto_Gameapi_proto_msgTypes[450] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -25248,7 +25907,7 @@ func (x *ReqCatnipPlay) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqCatnipPlay.ProtoReflect.Descriptor instead. func (*ReqCatnipPlay) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{441} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{450} } func (x *ReqCatnipPlay) GetId() int32 { @@ -25269,7 +25928,7 @@ type ResCatnipPlay struct { func (x *ResCatnipPlay) Reset() { *x = ResCatnipPlay{} - mi := &file_proto_Gameapi_proto_msgTypes[442] + mi := &file_proto_Gameapi_proto_msgTypes[451] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -25281,7 +25940,7 @@ func (x *ResCatnipPlay) String() string { func (*ResCatnipPlay) ProtoMessage() {} func (x *ResCatnipPlay) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[442] + mi := &file_proto_Gameapi_proto_msgTypes[451] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -25294,7 +25953,7 @@ func (x *ResCatnipPlay) ProtoReflect() protoreflect.Message { // Deprecated: Use ResCatnipPlay.ProtoReflect.Descriptor instead. func (*ResCatnipPlay) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{442} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{451} } func (x *ResCatnipPlay) GetCode() RES_CODE { @@ -25329,7 +25988,7 @@ type ReqCatnipReward struct { func (x *ReqCatnipReward) Reset() { *x = ReqCatnipReward{} - mi := &file_proto_Gameapi_proto_msgTypes[443] + mi := &file_proto_Gameapi_proto_msgTypes[452] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -25341,7 +26000,7 @@ func (x *ReqCatnipReward) String() string { func (*ReqCatnipReward) ProtoMessage() {} func (x *ReqCatnipReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[443] + mi := &file_proto_Gameapi_proto_msgTypes[452] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -25354,7 +26013,7 @@ func (x *ReqCatnipReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqCatnipReward.ProtoReflect.Descriptor instead. func (*ReqCatnipReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{443} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{452} } func (x *ReqCatnipReward) GetId() int32 { @@ -25381,7 +26040,7 @@ type ResCatnipReward struct { func (x *ResCatnipReward) Reset() { *x = ResCatnipReward{} - mi := &file_proto_Gameapi_proto_msgTypes[444] + mi := &file_proto_Gameapi_proto_msgTypes[453] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -25393,7 +26052,7 @@ func (x *ResCatnipReward) String() string { func (*ResCatnipReward) ProtoMessage() {} func (x *ResCatnipReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[444] + mi := &file_proto_Gameapi_proto_msgTypes[453] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -25406,7 +26065,7 @@ func (x *ResCatnipReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ResCatnipReward.ProtoReflect.Descriptor instead. func (*ResCatnipReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{444} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{453} } func (x *ResCatnipReward) GetCode() RES_CODE { @@ -25432,7 +26091,7 @@ type ReqCatnipGrandReward struct { func (x *ReqCatnipGrandReward) Reset() { *x = ReqCatnipGrandReward{} - mi := &file_proto_Gameapi_proto_msgTypes[445] + mi := &file_proto_Gameapi_proto_msgTypes[454] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -25444,7 +26103,7 @@ func (x *ReqCatnipGrandReward) String() string { func (*ReqCatnipGrandReward) ProtoMessage() {} func (x *ReqCatnipGrandReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[445] + mi := &file_proto_Gameapi_proto_msgTypes[454] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -25457,7 +26116,7 @@ func (x *ReqCatnipGrandReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqCatnipGrandReward.ProtoReflect.Descriptor instead. func (*ReqCatnipGrandReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{445} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{454} } type ResCatnipGrandReward struct { @@ -25470,7 +26129,7 @@ type ResCatnipGrandReward struct { func (x *ResCatnipGrandReward) Reset() { *x = ResCatnipGrandReward{} - mi := &file_proto_Gameapi_proto_msgTypes[446] + mi := &file_proto_Gameapi_proto_msgTypes[455] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -25482,7 +26141,7 @@ func (x *ResCatnipGrandReward) String() string { func (*ResCatnipGrandReward) ProtoMessage() {} func (x *ResCatnipGrandReward) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[446] + mi := &file_proto_Gameapi_proto_msgTypes[455] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -25495,7 +26154,7 @@ func (x *ResCatnipGrandReward) ProtoReflect() protoreflect.Message { // Deprecated: Use ResCatnipGrandReward.ProtoReflect.Descriptor instead. func (*ResCatnipGrandReward) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{446} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{455} } func (x *ResCatnipGrandReward) GetCode() RES_CODE { @@ -25523,7 +26182,7 @@ type AdminReq struct { func (x *AdminReq) Reset() { *x = AdminReq{} - mi := &file_proto_Gameapi_proto_msgTypes[447] + mi := &file_proto_Gameapi_proto_msgTypes[456] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -25535,7 +26194,7 @@ func (x *AdminReq) String() string { func (*AdminReq) ProtoMessage() {} func (x *AdminReq) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[447] + mi := &file_proto_Gameapi_proto_msgTypes[456] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -25548,7 +26207,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{447} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{456} } func (x *AdminReq) GetFunc() string { @@ -25575,7 +26234,7 @@ type AdminRes struct { func (x *AdminRes) Reset() { *x = AdminRes{} - mi := &file_proto_Gameapi_proto_msgTypes[448] + mi := &file_proto_Gameapi_proto_msgTypes[457] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -25587,7 +26246,7 @@ func (x *AdminRes) String() string { func (*AdminRes) ProtoMessage() {} func (x *AdminRes) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[448] + mi := &file_proto_Gameapi_proto_msgTypes[457] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -25600,7 +26259,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{448} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{457} } func (x *AdminRes) GetFunc() string { @@ -25626,7 +26285,7 @@ type ReqAdminInfo struct { func (x *ReqAdminInfo) Reset() { *x = ReqAdminInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[449] + mi := &file_proto_Gameapi_proto_msgTypes[458] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -25638,7 +26297,7 @@ func (x *ReqAdminInfo) String() string { func (*ReqAdminInfo) ProtoMessage() {} func (x *ReqAdminInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[449] + mi := &file_proto_Gameapi_proto_msgTypes[458] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -25651,7 +26310,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{449} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{458} } func (x *ReqAdminInfo) GetUid() int64 { @@ -25669,7 +26328,7 @@ type ReqReloadServerMail struct { func (x *ReqReloadServerMail) Reset() { *x = ReqReloadServerMail{} - mi := &file_proto_Gameapi_proto_msgTypes[450] + mi := &file_proto_Gameapi_proto_msgTypes[459] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -25681,7 +26340,7 @@ func (x *ReqReloadServerMail) String() string { func (*ReqReloadServerMail) ProtoMessage() {} func (x *ReqReloadServerMail) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[450] + mi := &file_proto_Gameapi_proto_msgTypes[459] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -25694,7 +26353,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{450} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{459} } type ReqServerInfo struct { @@ -25705,7 +26364,7 @@ type ReqServerInfo struct { func (x *ReqServerInfo) Reset() { *x = ReqServerInfo{} - mi := &file_proto_Gameapi_proto_msgTypes[451] + mi := &file_proto_Gameapi_proto_msgTypes[460] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -25717,7 +26376,7 @@ func (x *ReqServerInfo) String() string { func (*ReqServerInfo) ProtoMessage() {} func (x *ReqServerInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[451] + mi := &file_proto_Gameapi_proto_msgTypes[460] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -25730,7 +26389,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{451} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{460} } type ReqReload struct { @@ -25741,7 +26400,7 @@ type ReqReload struct { func (x *ReqReload) Reset() { *x = ReqReload{} - mi := &file_proto_Gameapi_proto_msgTypes[452] + mi := &file_proto_Gameapi_proto_msgTypes[461] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -25753,7 +26412,7 @@ func (x *ReqReload) String() string { func (*ReqReload) ProtoMessage() {} func (x *ReqReload) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[452] + mi := &file_proto_Gameapi_proto_msgTypes[461] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -25766,7 +26425,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{452} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{461} } type ReqAdminGm struct { @@ -25779,7 +26438,7 @@ type ReqAdminGm struct { func (x *ReqAdminGm) Reset() { *x = ReqAdminGm{} - mi := &file_proto_Gameapi_proto_msgTypes[453] + mi := &file_proto_Gameapi_proto_msgTypes[462] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -25791,7 +26450,7 @@ func (x *ReqAdminGm) String() string { func (*ReqAdminGm) ProtoMessage() {} func (x *ReqAdminGm) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[453] + mi := &file_proto_Gameapi_proto_msgTypes[462] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -25804,7 +26463,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{453} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{462} } func (x *ReqAdminGm) GetUid() int64 { @@ -25832,7 +26491,7 @@ type ReqAdminBan struct { func (x *ReqAdminBan) Reset() { *x = ReqAdminBan{} - mi := &file_proto_Gameapi_proto_msgTypes[454] + mi := &file_proto_Gameapi_proto_msgTypes[463] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -25844,7 +26503,7 @@ func (x *ReqAdminBan) String() string { func (*ReqAdminBan) ProtoMessage() {} func (x *ReqAdminBan) ProtoReflect() protoreflect.Message { - mi := &file_proto_Gameapi_proto_msgTypes[454] + mi := &file_proto_Gameapi_proto_msgTypes[463] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -25857,7 +26516,7 @@ func (x *ReqAdminBan) ProtoReflect() protoreflect.Message { // Deprecated: Use ReqAdminBan.ProtoReflect.Descriptor instead. func (*ReqAdminBan) Descriptor() ([]byte, []int) { - return file_proto_Gameapi_proto_rawDescGZIP(), []int{454} + return file_proto_Gameapi_proto_rawDescGZIP(), []int{463} } func (x *ReqAdminBan) GetUid() int64 { @@ -25994,7 +26653,7 @@ const file_proto_Gameapi_proto_rawDesc = "" + "ResultCode\x18\x01 \x01(\x05R\n" + "ResultCode\")\n" + "\x11ReqPlayerBaseInfo\x12\x14\n" + - "\x05dwUin\x18\x01 \x01(\x03R\x05dwUin\"\xee\x05\n" + + "\x05dwUin\x18\x01 \x01(\x03R\x05dwUin\"\x93\x06\n" + "\x11ResPlayerBaseInfo\x12\x14\n" + "\x05dwUin\x18\x01 \x01(\x03R\x05dwUin\x12\x16\n" + "\x06energy\x18\x02 \x01(\x05R\x06energy\x12\x12\n" + @@ -26024,7 +26683,8 @@ const file_proto_Gameapi_proto_rawDesc = "" + "\x10LastChampGroupID\x18\x16 \x01(\x05R\x10LastChampGroupID\x12\x1e\n" + "\n" + "FaceBookId\x18\x17 \x01(\tR\n" + - "FaceBookId\"\x10\n" + + "FaceBookId\x12#\n" + + "\rregister_time\x18\x18 \x01(\x05R\fregisterTime\"\x10\n" + "\x0eReqPlayerAsset\"\x95\x02\n" + "\x0eResPlayerAsset\x12\x14\n" + "\x05dwUin\x18\x01 \x01(\x03R\x05dwUin\x12\x16\n" + @@ -26812,7 +27472,37 @@ const file_proto_Gameapi_proto_rawDesc = "" + "\x03Uid\x18\x01 \x01(\tR\x03Uid\"T\n" + "\x0fResSearchPlayer\x12\x12\n" + "\x04Code\x18\x01 \x01(\x05R\x04Code\x12-\n" + - "\x04List\x18\x02 \x03(\v2\x19.tutorial.ResPlayerSimpleR\x04List\"\x8f\x03\n" + + "\x04List\x18\x02 \x03(\v2\x19.tutorial.ResPlayerSimpleR\x04List\")\n" + + "\x15ReqFriendPlayerSimple\x12\x10\n" + + "\x03Uid\x18\x01 \x01(\x03R\x03Uid\"\xe9\x05\n" + + "\x15ResFriendPlayerSimple\x12\x10\n" + + "\x03Uid\x18\x01 \x01(\x03R\x03Uid\x12\x12\n" + + "\x04Name\x18\x02 \x01(\tR\x04Name\x12\x12\n" + + "\x04Face\x18\x03 \x01(\x05R\x04Face\x12\x16\n" + + "\x06Avatar\x18\x04 \x01(\x05R\x06Avatar\x12\x14\n" + + "\x05Level\x18\x05 \x01(\x05R\x05Level\x12\x1a\n" + + "\bDecorate\x18\x06 \x01(\x05R\bDecorate\x12\x14\n" + + "\x05login\x18\a \x01(\x05R\x05login\x12\x1a\n" + + "\bloginout\x18\b \x01(\x05R\bloginout\x12\x1a\n" + + "\bFacebook\x18\t \x01(\tR\bFacebook\x12@\n" + + "\x05Emoji\x18\n" + + " \x03(\v2*.tutorial.ResFriendPlayerSimple.EmojiEntryR\x05Emoji\x12\x18\n" + + "\aAddTime\x18\v \x01(\x03R\aAddTime\x12\x1a\n" + + "\bInteract\x18\f \x01(\x03R\bInteract\x12I\n" + + "\bPlayroom\x18\r \x03(\v2-.tutorial.ResFriendPlayerSimple.PlayroomEntryR\bPlayroom\x12I\n" + + "\bDressSet\x18\x0e \x03(\v2-.tutorial.ResFriendPlayerSimple.DressSetEntryR\bDressSet\x12\x16\n" + + "\x06Friend\x18\x0f \x03(\x05R\x06Friend\x12$\n" + + "\x04Last\x18\x10 \x01(\v2\x10.tutorial.ActLogR\x04Last\x1a8\n" + + "\n" + + "EmojiEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\x1a;\n" + + "\rPlayroomEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\x1a;\n" + + "\rDressSetEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"\x8f\x03\n" + "\x0fResPlayerSimple\x12\x10\n" + "\x03Uid\x18\x01 \x01(\x03R\x03Uid\x12\x12\n" + "\x04Name\x18\x02 \x01(\tR\x04Name\x12\x12\n" + @@ -26830,7 +27520,11 @@ const file_proto_Gameapi_proto_rawDesc = "" + "\n" + "EmojiEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n" + - "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"\x8d\x01\n" + + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"F\n" + + "\x06ActLog\x12\x12\n" + + "\x04Type\x18\x01 \x01(\x05R\x04Type\x12\x12\n" + + "\x04Time\x18\x02 \x01(\x03R\x04Time\x12\x14\n" + + "\x05Param\x18\x03 \x01(\tR\x05Param\"\x8d\x01\n" + "\rResPlayerRank\x12\x10\n" + "\x03Uid\x18\x01 \x01(\x03R\x03Uid\x12\x12\n" + "\x04Name\x18\x02 \x01(\tR\x04Name\x12\x12\n" + @@ -27018,7 +27712,7 @@ const file_proto_Gameapi_proto_rawDesc = "" + "\rResDeleteMail\x12&\n" + "\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\"\xff\x05\n" + + "\x02Id\x18\x03 \x01(\x05R\x02Id\"\x85\b\n" + "\tResCharge\x12\x16\n" + "\x06Charge\x18\x01 \x01(\x02R\x06Charge\x12\x14\n" + "\x05Total\x18\x02 \x01(\x05R\x05Total\x12\x14\n" + @@ -27034,7 +27728,10 @@ const file_proto_Gameapi_proto_rawDesc = "" + "\x11SpecialChargeWeek\x18\v \x01(\x05R\x11SpecialChargeWeek\x12 \n" + "\vTodayCharge\x18\f \x01(\x02R\vTodayCharge\x12 \n" + "\vMonthCharge\x18\r \x01(\x02R\vMonthCharge\x12\x1c\n" + - "\tAdEndTime\x18\x0e \x01(\x03R\tAdEndTime\x1aX\n" + + "\tAdEndTime\x18\x0e \x01(\x03R\tAdEndTime\x12O\n" + + "\x0eWeeklyDiscount\x18\x0f \x03(\v2'.tutorial.ResCharge.WeeklyDiscountEntryR\x0eWeeklyDiscount\x12,\n" + + "\x11PetWorkRemainTime\x18\x10 \x01(\x03R\x11PetWorkRemainTime\x12$\n" + + "\rWeeklyEndTime\x18\x11 \x01(\x03R\rWeeklyEndTime\x1aX\n" + "\x10SpecialShopEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12.\n" + "\x05value\x18\x02 \x01(\v2\x18.tutorial.ResSpecialShopR\x05value:\x028\x01\x1aT\n" + @@ -27043,7 +27740,19 @@ const file_proto_Gameapi_proto_rawDesc = "" + "\x05value\x18\x02 \x01(\v2\x16.tutorial.ResChessShopR\x05value:\x028\x01\x1a7\n" + "\tGiftEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n" + - "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"B\n" + + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\x1a_\n" + + "\x13WeeklyDiscountEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\x05R\x03key\x122\n" + + "\x05value\x18\x02 \x01(\v2\x1c.tutorial.WeeklyDiscountInfoR\x05value:\x028\x01\"K\n" + + "\rLogoutPetWork\x12\x1a\n" + + "\bWorkTime\x18\x01 \x01(\x03R\bWorkTime\x12\x1e\n" + + "\n" + + "RemainTime\x18\x02 \x01(\x03R\n" + + "RemainTime\"V\n" + + "\x12WeeklyDiscountInfo\x12\x0e\n" + + "\x02Id\x18\x01 \x01(\x05R\x02Id\x12\x14\n" + + "\x05Count\x18\x02 \x01(\x05R\x05Count\x12\x1a\n" + + "\bDiscount\x18\x03 \x01(\x05R\bDiscount\"B\n" + "\bWishList\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\x12\x14\n" + "\x05Count\x18\x02 \x01(\x05R\x05Count\x12\x10\n" + @@ -27259,7 +27968,24 @@ const file_proto_Gameapi_proto_rawDesc = "" + "\x0fReqMiningReward\"K\n" + "\x0fResMiningReward\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + - "\x03Msg\x18\x02 \x01(\tR\x03Msg\"s\n" + + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"\f\n" + + "\n" + + "ReqActPass\"\xce\x01\n" + + "\n" + + "ResActPass\x12\x0e\n" + + "\x02Id\x18\x01 \x01(\x05R\x02Id\x12\x16\n" + + "\x06Status\x18\x02 \x01(\x05R\x06Status\x12\x18\n" + + "\aEndTime\x18\x03 \x01(\x05R\aEndTime\x12\x1a\n" + + "\bTemplate\x18\x04 \x01(\x05R\bTemplate\x12\x14\n" + + "\x05Score\x18\x06 \x01(\x05R\x05Score\x12\x16\n" + + "\x06Reward\x18\a \x03(\x05R\x06Reward\x12\x18\n" + + "\aLowPass\x18\b \x01(\bR\aLowPass\x12\x1a\n" + + "\bHighPass\x18\t \x01(\bR\bHighPass\"\x12\n" + + "\x10ReqActPassReward\"n\n" + + "\x10ResActPassReward\x12&\n" + + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + + "\x03Msg\x18\x02 \x01(\tR\x03Msg\x12 \n" + + "\vRewardLevel\x18\x03 \x03(\x05R\vRewardLevel\"s\n" + "\tResActRed\x12.\n" + "\x03Red\x18\x01 \x03(\v2\x1c.tutorial.ResActRed.RedEntryR\x03Red\x1a6\n" + "\bRedEntry\x12\x10\n" + @@ -27345,7 +28071,7 @@ const file_proto_Gameapi_proto_rawDesc = "" + "\rResRaceReward\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"\r\n" + - "\vReqPlayroom\"\xf5\v\n" + + "\vReqPlayroom\"\xa9\r\n" + "\vResPlayroom\x12\x16\n" + "\x06status\x18\x01 \x01(\x05R\x06status\x12(\n" + "\x05Items\x18\x02 \x03(\v2\x12.tutorial.ItemInfoR\x05Items\x122\n" + @@ -27380,7 +28106,8 @@ const file_proto_Gameapi_proto_rawDesc = "" + "\x04Kiss\x18\x1a \x01(\x05R\x04Kiss\x12\x18\n" + "\aRevenge\x18\x1b \x01(\x03R\aRevenge\x12(\n" + "\x06AdItem\x18\x1c \x03(\v2\x10.tutorial.AdItemR\x06AdItem\x12,\n" + - "\x06Target\x18\x1d \x01(\v2\x14.tutorial.FriendRoomR\x06Target\x1a;\n" + + "\x06Target\x18\x1d \x01(\v2\x14.tutorial.FriendRoomR\x06Target\x12Q\n" + + "\x0eWeeklyDiscount\x18\x1e \x03(\v2).tutorial.ResPlayroom.WeeklyDiscountEntryR\x0eWeeklyDiscount\x1a;\n" + "\rPlayroomEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\x1a7\n" + @@ -27396,7 +28123,10 @@ const file_proto_Gameapi_proto_rawDesc = "" + "\x05value\x18\x02 \x01(\v2\x17.tutorial.PlayroomDressR\x05value:\x028\x01\x1a;\n" + "\rDressSetEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n" + - "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"q\n" + + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\x1a_\n" + + "\x13WeeklyDiscountEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\x05R\x03key\x122\n" + + "\x05value\x18\x02 \x01(\v2\x1c.tutorial.WeeklyDiscountInfoR\x05value:\x028\x01\"q\n" + "\x12NotifyPlayroomTask\x121\n" + "\tDailyTask\x18\x01 \x03(\v2\x13.tutorial.DailyTaskR\tDailyTask\x12(\n" + "\x0fDailyTaskReward\x18\x02 \x03(\x05R\x0fDailyTaskReward\"!\n" + @@ -27753,7 +28483,7 @@ const file_proto_Gameapi_proto_rawDesc = "" + "\vReqAdminBan\x12\x10\n" + "\x03Uid\x18\x01 \x01(\x03R\x03Uid\x12\x12\n" + "\x04Time\x18\x02 \x01(\x03R\x04Time\x12\x16\n" + - "\x06Reason\x18\x03 \x01(\tR\x06Reason*\x82\v\n" + + "\x06Reason\x18\x03 \x01(\tR\x06Reason*\xa5\v\n" + "\x0eITEM_POP_LABEL\x12\f\n" + "\bPlayroom\x10\x00\x12\r\n" + "\tPiggyBank\x10\x01\x12\n" + @@ -27836,7 +28566,10 @@ const file_proto_Gameapi_proto_rawDesc = "" + "\rFriendTReward\x10F\x12\f\n" + "\bPetTheif\x10G\x12\x13\n" + "\x0fGuideTaskReward\x10H\x12\x15\n" + - "\x11GuideActiveReward\x10I*B\n" + + "\x11GuideActiveReward\x10I\x12\x0e\n" + + "\n" + + "PassCharge\x10J\x12\x11\n" + + "\rActPassReward\x10K*B\n" + "\vHANDLE_TYPE\x12\a\n" + "\x03ADD\x10\x00\x12\v\n" + "\aCOMPOSE\x10\x01\x12\a\n" + @@ -27958,7 +28691,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, 519) +var file_proto_Gameapi_proto_msgTypes = make([]protoimpl.MessageInfo, 533) var file_proto_Gameapi_proto_goTypes = []any{ (ITEM_POP_LABEL)(0), // 0: tutorial.ITEM_POP_LABEL (HANDLE_TYPE)(0), // 1: tutorial.HANDLE_TYPE @@ -28185,347 +28918,361 @@ var file_proto_Gameapi_proto_goTypes = []any{ (*ResCatTrickReward)(nil), // 222: tutorial.ResCatTrickReward (*ReqSearchPlayer)(nil), // 223: tutorial.ReqSearchPlayer (*ResSearchPlayer)(nil), // 224: tutorial.ResSearchPlayer - (*ResPlayerSimple)(nil), // 225: tutorial.ResPlayerSimple - (*ResPlayerRank)(nil), // 226: tutorial.ResPlayerRank - (*ResFriendLog)(nil), // 227: tutorial.ResFriendLog - (*NotifyFriendLog)(nil), // 228: tutorial.NotifyFriendLog - (*FriendBubbleInfo)(nil), // 229: tutorial.FriendBubbleInfo - (*NotifyFriendCard)(nil), // 230: tutorial.NotifyFriendCard - (*ResFriendCard)(nil), // 231: tutorial.ResFriendCard - (*ReqKv)(nil), // 232: tutorial.ReqKv - (*ResKv)(nil), // 233: tutorial.ResKv - (*ReqFriendByCode)(nil), // 234: tutorial.ReqFriendByCode - (*ResFriendByCode)(nil), // 235: tutorial.ResFriendByCode - (*ReqFriendRecommend)(nil), // 236: tutorial.ReqFriendRecommend - (*ResFriendRecommend)(nil), // 237: tutorial.ResFriendRecommend - (*ReqFriendIgnore)(nil), // 238: tutorial.ReqFriendIgnore - (*ResFriendIgnore)(nil), // 239: tutorial.ResFriendIgnore - (*ReqFriendList)(nil), // 240: tutorial.ReqFriendList - (*ResFriendList)(nil), // 241: tutorial.ResFriendList - (*ReqAddNpc)(nil), // 242: tutorial.ReqAddNpc - (*ResAddNpc)(nil), // 243: tutorial.ResAddNpc - (*ReqFriendApply)(nil), // 244: tutorial.ReqFriendApply - (*ResFriendApply)(nil), // 245: tutorial.ResFriendApply - (*ResFriendApplyInfo)(nil), // 246: tutorial.ResFriendApplyInfo - (*ReqFriendCardMsg)(nil), // 247: tutorial.ReqFriendCardMsg - (*ResFriendCardMsg)(nil), // 248: tutorial.ResFriendCardMsg - (*ReqWishApplyList)(nil), // 249: tutorial.ReqWishApplyList - (*ResWishApplyList)(nil), // 250: tutorial.ResWishApplyList - (*ReqWishApply)(nil), // 251: tutorial.ReqWishApply - (*ResWishApply)(nil), // 252: tutorial.ResWishApply - (*ReqFriendTimeLine)(nil), // 253: tutorial.ReqFriendTimeLine - (*ResFriendTimeLine)(nil), // 254: tutorial.ResFriendTimeLine - (*ResFriendBubble)(nil), // 255: tutorial.ResFriendBubble - (*ReqFriendTLUpvote)(nil), // 256: tutorial.ReqFriendTLUpvote - (*ResFriendTLUpvote)(nil), // 257: tutorial.ResFriendTLUpvote - (*ReqFriendTReward)(nil), // 258: tutorial.ReqFriendTReward - (*ResFriendTReward)(nil), // 259: tutorial.ResFriendTReward - (*ResFriendApplyNotify)(nil), // 260: tutorial.ResFriendApplyNotify - (*ReqApplyFriend)(nil), // 261: tutorial.ReqApplyFriend - (*ResApplyFriend)(nil), // 262: tutorial.ResApplyFriend - (*ReqAgreeFriend)(nil), // 263: tutorial.ReqAgreeFriend - (*ResAgreeFriend)(nil), // 264: tutorial.ResAgreeFriend - (*ReqRefuseFriend)(nil), // 265: tutorial.ReqRefuseFriend - (*ResRefuseFriend)(nil), // 266: tutorial.ResRefuseFriend - (*ReqDelFriend)(nil), // 267: tutorial.ReqDelFriend - (*ResDelFriend)(nil), // 268: tutorial.ResDelFriend - (*ReqRank)(nil), // 269: tutorial.ReqRank - (*ResRank)(nil), // 270: tutorial.ResRank - (*ReqMailList)(nil), // 271: tutorial.ReqMailList - (*ResMailList)(nil), // 272: tutorial.ResMailList - (*MailInfo)(nil), // 273: tutorial.MailInfo - (*MailNotify)(nil), // 274: tutorial.MailNotify - (*ReqReadMail)(nil), // 275: tutorial.ReqReadMail - (*ResReadMail)(nil), // 276: tutorial.ResReadMail - (*ReqGetMailReward)(nil), // 277: tutorial.ReqGetMailReward - (*ResGetMailReward)(nil), // 278: tutorial.ResGetMailReward - (*ReqDeleteMail)(nil), // 279: tutorial.ReqDeleteMail - (*ResDeleteMail)(nil), // 280: tutorial.ResDeleteMail - (*ResCharge)(nil), // 281: tutorial.ResCharge - (*WishList)(nil), // 282: tutorial.WishList - (*ReqAddWish)(nil), // 283: tutorial.ReqAddWish - (*ResAddWish)(nil), // 284: tutorial.ResAddWish - (*ReqGetWish)(nil), // 285: tutorial.ReqGetWish - (*ResGetWish)(nil), // 286: tutorial.ResGetWish - (*ReqSendWishBeg)(nil), // 287: tutorial.ReqSendWishBeg - (*ResSendWishBeg)(nil), // 288: tutorial.ResSendWishBeg - (*ResSpecialShop)(nil), // 289: tutorial.ResSpecialShop - (*ResChessShop)(nil), // 290: tutorial.ResChessShop - (*ReqFreeShop)(nil), // 291: tutorial.ReqFreeShop - (*ResFreeShop)(nil), // 292: tutorial.ResFreeShop - (*ReqBuyChessShop)(nil), // 293: tutorial.ReqBuyChessShop - (*ResBuyChessShop)(nil), // 294: tutorial.ResBuyChessShop - (*ReqBuyChessShop2)(nil), // 295: tutorial.ReqBuyChessShop2 - (*ResBuyChessShop2)(nil), // 296: tutorial.ResBuyChessShop2 - (*ReqRefreshChessShop)(nil), // 297: tutorial.ReqRefreshChessShop - (*ResRefreshChessShop)(nil), // 298: tutorial.ResRefreshChessShop - (*ReqEndless)(nil), // 299: tutorial.ReqEndless - (*ResEndless)(nil), // 300: tutorial.ResEndless - (*ResEndlessInfo)(nil), // 301: tutorial.ResEndlessInfo - (*ReqEndlessReward)(nil), // 302: tutorial.ReqEndlessReward - (*ResEndlessReward)(nil), // 303: tutorial.ResEndlessReward - (*ResPiggyBank)(nil), // 304: tutorial.ResPiggyBank - (*ReqPiggyBankReward)(nil), // 305: tutorial.ReqPiggyBankReward - (*ResPiggyBankReward)(nil), // 306: tutorial.ResPiggyBankReward - (*ReqChargeReceive)(nil), // 307: tutorial.ReqChargeReceive - (*ResChargeReceive)(nil), // 308: tutorial.ResChargeReceive - (*ReqCreateOrderSn)(nil), // 309: tutorial.ReqCreateOrderSn - (*ResCreateOrderSn)(nil), // 310: tutorial.ResCreateOrderSn - (*ReqShippingOrder)(nil), // 311: tutorial.ReqShippingOrder - (*ResShippingOrder)(nil), // 312: tutorial.ResShippingOrder - (*ReqChampship)(nil), // 313: tutorial.ReqChampship - (*ResChampship)(nil), // 314: tutorial.ResChampship - (*ReqChampshipReward)(nil), // 315: tutorial.ReqChampshipReward - (*ResChampshipReward)(nil), // 316: tutorial.ResChampshipReward - (*ReqChampshipRankReward)(nil), // 317: tutorial.ReqChampshipRankReward - (*ResChampshipRankReward)(nil), // 318: tutorial.ResChampshipRankReward - (*ReqChampshipRank)(nil), // 319: tutorial.ReqChampshipRank - (*ResChampshipRank)(nil), // 320: tutorial.ResChampshipRank - (*ReqChampshipPreRank)(nil), // 321: tutorial.ReqChampshipPreRank - (*ResChampshipPreRank)(nil), // 322: tutorial.ResChampshipPreRank - (*ResNotifyCard)(nil), // 323: tutorial.ResNotifyCard - (*ReqSetFacebookUrl)(nil), // 324: tutorial.ReqSetFacebookUrl - (*ResSetFacebookUrl)(nil), // 325: tutorial.ResSetFacebookUrl - (*ReqInviteFriendData)(nil), // 326: tutorial.ReqInviteFriendData - (*ResInviteFriendData)(nil), // 327: tutorial.ResInviteFriendData - (*ReqSelfInvited)(nil), // 328: tutorial.ReqSelfInvited - (*ResSelfInvited)(nil), // 329: tutorial.ResSelfInvited - (*NotifyInvitedSuccess)(nil), // 330: tutorial.NotifyInvitedSuccess - (*ReqGetInviteReward)(nil), // 331: tutorial.ReqGetInviteReward - (*ResGetInviteReward)(nil), // 332: tutorial.ResGetInviteReward - (*ReqAutoAddInviteFriend)(nil), // 333: tutorial.ReqAutoAddInviteFriend - (*ResAutoAddInviteFriend)(nil), // 334: tutorial.ResAutoAddInviteFriend - (*ReqAutoAddInviteFriend2)(nil), // 335: tutorial.ReqAutoAddInviteFriend2 - (*ResAutoAddInviteFriend2)(nil), // 336: tutorial.ResAutoAddInviteFriend2 - (*ReqMining)(nil), // 337: tutorial.ReqMining - (*ResMining)(nil), // 338: tutorial.ResMining - (*ReqMiningTake)(nil), // 339: tutorial.ReqMiningTake - (*ResMiningTake)(nil), // 340: tutorial.ResMiningTake - (*ReqMiningReward)(nil), // 341: tutorial.ReqMiningReward - (*ResMiningReward)(nil), // 342: tutorial.ResMiningReward - (*ResActRed)(nil), // 343: tutorial.ResActRed - (*NotifyActRed)(nil), // 344: tutorial.NotifyActRed - (*ActivityNotify)(nil), // 345: tutorial.ActivityNotify - (*ResItem)(nil), // 346: tutorial.ResItem - (*ItemNotify)(nil), // 347: tutorial.ItemNotify - (*ReqGuessColor)(nil), // 348: tutorial.ReqGuessColor - (*ResGuessColor)(nil), // 349: tutorial.ResGuessColor - (*Opponent)(nil), // 350: tutorial.opponent - (*ReqGuessColorTake)(nil), // 351: tutorial.ReqGuessColorTake - (*GuessColorInfo)(nil), // 352: tutorial.GuessColorInfo - (*ResGuessColorTake)(nil), // 353: tutorial.ResGuessColorTake - (*ReqGuessColorReward)(nil), // 354: tutorial.ReqGuessColorReward - (*ResGuessColorReward)(nil), // 355: tutorial.ResGuessColorReward - (*ReqRace)(nil), // 356: tutorial.ReqRace - (*ResRace)(nil), // 357: tutorial.ResRace - (*Raceopponent)(nil), // 358: tutorial.raceopponent - (*ReqRaceStart)(nil), // 359: tutorial.ReqRaceStart - (*ResRaceStart)(nil), // 360: tutorial.ResRaceStart - (*ReqRaceReward)(nil), // 361: tutorial.ReqRaceReward - (*ResRaceReward)(nil), // 362: tutorial.ResRaceReward - (*ReqPlayroom)(nil), // 363: tutorial.ReqPlayroom - (*ResPlayroom)(nil), // 364: tutorial.ResPlayroom - (*NotifyPlayroomTask)(nil), // 365: tutorial.NotifyPlayroomTask - (*ReqPlayroomTask)(nil), // 366: tutorial.ReqPlayroomTask - (*ResPlayroomTask)(nil), // 367: tutorial.ResPlayroomTask - (*ReqPlayroomTaskReward)(nil), // 368: tutorial.ReqPlayroomTaskReward - (*ResPlayroomTaskReward)(nil), // 369: tutorial.ResPlayroomTaskReward - (*ReqPlayroomUnlock)(nil), // 370: tutorial.ReqPlayroomUnlock - (*ResPlayroomUnlock)(nil), // 371: tutorial.ResPlayroomUnlock - (*ReqPlayroomUpvote)(nil), // 372: tutorial.ReqPlayroomUpvote - (*ResPlayroomUpvote)(nil), // 373: tutorial.ResPlayroomUpvote - (*PlayroomDress)(nil), // 374: tutorial.PlayroomDress - (*PlayroomDressInfo)(nil), // 375: tutorial.PlayroomDressInfo - (*PlayroomAirInfo)(nil), // 376: tutorial.PlayroomAirInfo - (*PlayroomCollectInfo)(nil), // 377: tutorial.PlayroomCollectInfo - (*ReqPlayroomDressSet)(nil), // 378: tutorial.ReqPlayroomDressSet - (*ResPlayroomDressSet)(nil), // 379: tutorial.ResPlayroomDressSet - (*ReqPlayroomPetAirSet)(nil), // 380: tutorial.ReqPlayroomPetAirSet - (*ResPlayroomPetAirSet)(nil), // 381: tutorial.ResPlayroomPetAirSet - (*ReqPlayroomWrokOutline)(nil), // 382: tutorial.ReqPlayroomWrokOutline - (*ResPlayroomWrokOutline)(nil), // 383: tutorial.ResPlayroomWrokOutline - (*NofiPlayroomStatus)(nil), // 384: tutorial.NofiPlayroomStatus - (*NotifyPlayroomWork)(nil), // 385: tutorial.NotifyPlayroomWork - (*NotifyPlayroomLose)(nil), // 386: tutorial.NotifyPlayroomLose - (*ChipInfo)(nil), // 387: tutorial.ChipInfo - (*NotifyPlayroomMood)(nil), // 388: tutorial.NotifyPlayroomMood - (*AdItem)(nil), // 389: tutorial.AdItem - (*NotifyPlayroomKiss)(nil), // 390: tutorial.NotifyPlayroomKiss - (*FriendRoom)(nil), // 391: tutorial.FriendRoom - (*RoomOpponent)(nil), // 392: tutorial.RoomOpponent - (*ReqPlayroomInfo)(nil), // 393: tutorial.ReqPlayroomInfo - (*ResPlayroomInfo)(nil), // 394: tutorial.ResPlayroomInfo - (*ReqPlayroomFlip)(nil), // 395: tutorial.ReqPlayroomFlip - (*ResPlayroomFlip)(nil), // 396: tutorial.ResPlayroomFlip - (*ReqPlayroomGuide)(nil), // 397: tutorial.ReqPlayroomGuide - (*ResPlayroomGuide)(nil), // 398: tutorial.ResPlayroomGuide - (*ReqPlayroomFlipReward)(nil), // 399: tutorial.ReqPlayroomFlipReward - (*ResPlayroomFlipReward)(nil), // 400: tutorial.ResPlayroomFlipReward - (*ReqPlayroomGame)(nil), // 401: tutorial.ReqPlayroomGame - (*ResPlayroomGame)(nil), // 402: tutorial.ResPlayroomGame - (*ReqPlayroomGameShowReward)(nil), // 403: tutorial.ReqPlayroomGameShowReward - (*ResPlayroomGameShowReward)(nil), // 404: tutorial.ResPlayroomGameShowReward - (*ReqPlayroomInteract)(nil), // 405: tutorial.ReqPlayroomInteract - (*ResPlayroomInteract)(nil), // 406: tutorial.ResPlayroomInteract - (*ReqPlayroomSetRoom)(nil), // 407: tutorial.ReqPlayroomSetRoom - (*ResPlayroomSetRoom)(nil), // 408: tutorial.ResPlayroomSetRoom - (*ReqPlayroomSelectReward)(nil), // 409: tutorial.ReqPlayroomSelectReward - (*ResPlayroomSelectReward)(nil), // 410: tutorial.ResPlayroomSelectReward - (*ReqPlayroomLose)(nil), // 411: tutorial.ReqPlayroomLose - (*ResPlayroomLose)(nil), // 412: tutorial.ResPlayroomLose - (*ReqPlayroomWork)(nil), // 413: tutorial.ReqPlayroomWork - (*ResPlayroomWork)(nil), // 414: tutorial.ResPlayroomWork - (*ReqPlayroomRest)(nil), // 415: tutorial.ReqPlayroomRest - (*ResPlayroomRest)(nil), // 416: tutorial.ResPlayroomRest - (*ReqPlayroomDraw)(nil), // 417: tutorial.ReqPlayroomDraw - (*ResPlayroomDraw)(nil), // 418: tutorial.ResPlayroomDraw - (*ReqPlayroomChip)(nil), // 419: tutorial.ReqPlayroomChip - (*ResPlayroomChip)(nil), // 420: tutorial.ResPlayroomChip - (*ReqPlayroomBuyItem)(nil), // 421: tutorial.ReqPlayroomBuyItem - (*ResPlayroomBuyItem)(nil), // 422: tutorial.ResPlayroomBuyItem - (*ReqPlayroomShop)(nil), // 423: tutorial.ReqPlayroomShop - (*ResPlayroomShop)(nil), // 424: tutorial.ResPlayroomShop - (*ReqFriendTreasure)(nil), // 425: tutorial.ReqFriendTreasure - (*ResFriendTreasure)(nil), // 426: tutorial.ResFriendTreasure - (*TreasureInfo)(nil), // 427: tutorial.TreasureInfo - (*ReqFriendTreasureStart)(nil), // 428: tutorial.ReqFriendTreasureStart - (*ResFriendTreasureStart)(nil), // 429: tutorial.ResFriendTreasureStart - (*ReqFriendTreasureEnd)(nil), // 430: tutorial.ReqFriendTreasureEnd - (*ResFriendTreasureEnd)(nil), // 431: tutorial.ResFriendTreasureEnd - (*ReqFriendTreasureFilp)(nil), // 432: tutorial.ReqFriendTreasureFilp - (*ResFriendTreasureFilp)(nil), // 433: tutorial.ResFriendTreasureFilp - (*ResFriendTreasureStar)(nil), // 434: tutorial.ResFriendTreasureStar - (*ReqKafkaLog)(nil), // 435: tutorial.ReqKafkaLog - (*ReqCollectInfo)(nil), // 436: tutorial.ReqCollectInfo - (*ResCollectInfo)(nil), // 437: tutorial.ResCollectInfo - (*CollectItem)(nil), // 438: tutorial.CollectItem - (*ReqCollect)(nil), // 439: tutorial.ReqCollect - (*ResCollect)(nil), // 440: tutorial.ResCollect - (*ReqCatnip)(nil), // 441: tutorial.ReqCatnip - (*ResCatnip)(nil), // 442: tutorial.ResCatnip - (*CatnipGame)(nil), // 443: tutorial.CatnipGame - (*ReqCatnipInvite)(nil), // 444: tutorial.ReqCatnipInvite - (*ResCatnipInvite)(nil), // 445: tutorial.ResCatnipInvite - (*ReqCatnipAgree)(nil), // 446: tutorial.ReqCatnipAgree - (*ResCatnipAgree)(nil), // 447: tutorial.ResCatnipAgree - (*ReqCatnipRefuse)(nil), // 448: tutorial.ReqCatnipRefuse - (*ResCatnipRefuse)(nil), // 449: tutorial.ResCatnipRefuse - (*ReqCatnipMultiply)(nil), // 450: tutorial.ReqCatnipMultiply - (*ResCatnipMultiply)(nil), // 451: tutorial.ResCatnipMultiply - (*ReqCatnipPlay)(nil), // 452: tutorial.ReqCatnipPlay - (*ResCatnipPlay)(nil), // 453: tutorial.ResCatnipPlay - (*ReqCatnipReward)(nil), // 454: tutorial.ReqCatnipReward - (*ResCatnipReward)(nil), // 455: tutorial.ResCatnipReward - (*ReqCatnipGrandReward)(nil), // 456: tutorial.ReqCatnipGrandReward - (*ResCatnipGrandReward)(nil), // 457: tutorial.ResCatnipGrandReward - (*AdminReq)(nil), // 458: tutorial.AdminReq - (*AdminRes)(nil), // 459: tutorial.AdminRes - (*ReqAdminInfo)(nil), // 460: tutorial.ReqAdminInfo - (*ReqReloadServerMail)(nil), // 461: tutorial.ReqReloadServerMail - (*ReqServerInfo)(nil), // 462: tutorial.ReqServerInfo - (*ReqReload)(nil), // 463: tutorial.ReqReload - (*ReqAdminGm)(nil), // 464: tutorial.ReqAdminGm - (*ReqAdminBan)(nil), // 465: tutorial.ReqAdminBan - nil, // 466: tutorial.ResChessColorData.MChessColorDataEntry - nil, // 467: tutorial.UpdateBaseItemInfo.MUpdateItemEntry - nil, // 468: tutorial.ResPlayerChessData.MChessDataEntry - nil, // 469: tutorial.ReqPutPartInBag.MChessDataEntry - nil, // 470: tutorial.UpdatePlayerChessData.MChessDataEntry - nil, // 471: tutorial.ReqSeparateChess.MChessDataEntry - nil, // 472: tutorial.ReqUpgradeChess.MChessDataEntry - nil, // 473: tutorial.ReqGetChessFromBuff.MChessDataEntry - nil, // 474: tutorial.ReqChessEx.MChessDataEntry - nil, // 475: tutorial.ReqSourceChest.MChessDataEntry - nil, // 476: tutorial.ReqPlayroomOutline.MChessDataEntry - nil, // 477: tutorial.ReqPutChessInBag.MChessDataEntry - nil, // 478: tutorial.ReqTakeChessOutBag.MChessDataEntry - nil, // 479: tutorial.ResPlayerBriefProfileData.SetEmojiEntry - nil, // 480: tutorial.UserInfo.SetEmojiEntry - nil, // 481: tutorial.ReqRewardOrder.MChessDataEntry - nil, // 482: tutorial.ResCardInfo.AllCardEntry - nil, // 483: tutorial.ResCardInfo.HandbookEntry - nil, // 484: tutorial.ResGuildInfo.RewardEntry - nil, // 485: tutorial.ResGuideInfo.RewardEntry - nil, // 486: tutorial.ResGuideTask.TaskEntry - nil, // 487: tutorial.ResDailyTask.WeekRewardEntry - nil, // 488: tutorial.ResDailyTask.DailyTaskEntry - nil, // 489: tutorial.ResLimitEvent.LimitEventListEntry - nil, // 490: tutorial.ResLimitEventProgress.ProgressRewardEntry - nil, // 491: tutorial.LimitEvent.ParamEntry - nil, // 492: tutorial.ReqLimitEventLuckyCat.MChessDataEntry - nil, // 493: tutorial.ResPlayerSimple.EmojiEntry - nil, // 494: tutorial.ResKv.KvEntry - nil, // 495: tutorial.ResRank.RankListEntry - nil, // 496: tutorial.ResMailList.MailListEntry - nil, // 497: tutorial.ResCharge.SpecialShopEntry - nil, // 498: tutorial.ResCharge.ChessShopEntry - nil, // 499: tutorial.ResCharge.GiftEntry - nil, // 500: tutorial.ReqBuyChessShop2.MChessDataEntry - nil, // 501: tutorial.ResEndless.EndlessListEntry - nil, // 502: tutorial.ResChampshipRank.RankListEntry - nil, // 503: tutorial.ResChampshipPreRank.RankListEntry - nil, // 504: tutorial.ResNotifyCard.CardEntry - nil, // 505: tutorial.ResNotifyCard.MasterEntry - nil, // 506: tutorial.ResNotifyCard.HandbookEntry - nil, // 507: tutorial.ResMining.MapEntry - nil, // 508: tutorial.ReqMiningTake.MapEntry - nil, // 509: tutorial.ResActRed.RedEntry - nil, // 510: tutorial.ResItem.ItemEntry - nil, // 511: tutorial.ItemNotify.ItemEntry - nil, // 512: tutorial.ResGuessColor.OMapEntry - nil, // 513: tutorial.ReqGuessColorTake.OMapEntry - nil, // 514: tutorial.GuessColorInfo.MapEntry - nil, // 515: tutorial.ResPlayroom.PlayroomEntry - nil, // 516: tutorial.ResPlayroom.MoodEntry - nil, // 517: tutorial.ResPlayroom.PhysiologyEntry - nil, // 518: tutorial.ResPlayroom.DressEntry - nil, // 519: tutorial.ResPlayroom.DressSetEntry - nil, // 520: tutorial.ReqPlayroomDressSet.DressSetEntry - nil, // 521: tutorial.NotifyPlayroomMood.MoodEntry - nil, // 522: tutorial.NotifyPlayroomMood.PhysiologyEntry - nil, // 523: tutorial.ResPlayroomInfo.PlayroomEntry - nil, // 524: tutorial.ResPlayroomInfo.ItemsEntry - nil, // 525: tutorial.ResPlayroomInfo.FlipEntry - nil, // 526: tutorial.ResPlayroomInfo.EmojiEntry - nil, // 527: tutorial.ResPlayroomInfo.DressSetEntry - nil, // 528: tutorial.ResPlayroomGame.ItemsEntry - nil, // 529: tutorial.ReqPlayroomSetRoom.PlayroomEntry + (*ReqFriendPlayerSimple)(nil), // 225: tutorial.ReqFriendPlayerSimple + (*ResFriendPlayerSimple)(nil), // 226: tutorial.ResFriendPlayerSimple + (*ResPlayerSimple)(nil), // 227: tutorial.ResPlayerSimple + (*ActLog)(nil), // 228: tutorial.ActLog + (*ResPlayerRank)(nil), // 229: tutorial.ResPlayerRank + (*ResFriendLog)(nil), // 230: tutorial.ResFriendLog + (*NotifyFriendLog)(nil), // 231: tutorial.NotifyFriendLog + (*FriendBubbleInfo)(nil), // 232: tutorial.FriendBubbleInfo + (*NotifyFriendCard)(nil), // 233: tutorial.NotifyFriendCard + (*ResFriendCard)(nil), // 234: tutorial.ResFriendCard + (*ReqKv)(nil), // 235: tutorial.ReqKv + (*ResKv)(nil), // 236: tutorial.ResKv + (*ReqFriendByCode)(nil), // 237: tutorial.ReqFriendByCode + (*ResFriendByCode)(nil), // 238: tutorial.ResFriendByCode + (*ReqFriendRecommend)(nil), // 239: tutorial.ReqFriendRecommend + (*ResFriendRecommend)(nil), // 240: tutorial.ResFriendRecommend + (*ReqFriendIgnore)(nil), // 241: tutorial.ReqFriendIgnore + (*ResFriendIgnore)(nil), // 242: tutorial.ResFriendIgnore + (*ReqFriendList)(nil), // 243: tutorial.ReqFriendList + (*ResFriendList)(nil), // 244: tutorial.ResFriendList + (*ReqAddNpc)(nil), // 245: tutorial.ReqAddNpc + (*ResAddNpc)(nil), // 246: tutorial.ResAddNpc + (*ReqFriendApply)(nil), // 247: tutorial.ReqFriendApply + (*ResFriendApply)(nil), // 248: tutorial.ResFriendApply + (*ResFriendApplyInfo)(nil), // 249: tutorial.ResFriendApplyInfo + (*ReqFriendCardMsg)(nil), // 250: tutorial.ReqFriendCardMsg + (*ResFriendCardMsg)(nil), // 251: tutorial.ResFriendCardMsg + (*ReqWishApplyList)(nil), // 252: tutorial.ReqWishApplyList + (*ResWishApplyList)(nil), // 253: tutorial.ResWishApplyList + (*ReqWishApply)(nil), // 254: tutorial.ReqWishApply + (*ResWishApply)(nil), // 255: tutorial.ResWishApply + (*ReqFriendTimeLine)(nil), // 256: tutorial.ReqFriendTimeLine + (*ResFriendTimeLine)(nil), // 257: tutorial.ResFriendTimeLine + (*ResFriendBubble)(nil), // 258: tutorial.ResFriendBubble + (*ReqFriendTLUpvote)(nil), // 259: tutorial.ReqFriendTLUpvote + (*ResFriendTLUpvote)(nil), // 260: tutorial.ResFriendTLUpvote + (*ReqFriendTReward)(nil), // 261: tutorial.ReqFriendTReward + (*ResFriendTReward)(nil), // 262: tutorial.ResFriendTReward + (*ResFriendApplyNotify)(nil), // 263: tutorial.ResFriendApplyNotify + (*ReqApplyFriend)(nil), // 264: tutorial.ReqApplyFriend + (*ResApplyFriend)(nil), // 265: tutorial.ResApplyFriend + (*ReqAgreeFriend)(nil), // 266: tutorial.ReqAgreeFriend + (*ResAgreeFriend)(nil), // 267: tutorial.ResAgreeFriend + (*ReqRefuseFriend)(nil), // 268: tutorial.ReqRefuseFriend + (*ResRefuseFriend)(nil), // 269: tutorial.ResRefuseFriend + (*ReqDelFriend)(nil), // 270: tutorial.ReqDelFriend + (*ResDelFriend)(nil), // 271: tutorial.ResDelFriend + (*ReqRank)(nil), // 272: tutorial.ReqRank + (*ResRank)(nil), // 273: tutorial.ResRank + (*ReqMailList)(nil), // 274: tutorial.ReqMailList + (*ResMailList)(nil), // 275: tutorial.ResMailList + (*MailInfo)(nil), // 276: tutorial.MailInfo + (*MailNotify)(nil), // 277: tutorial.MailNotify + (*ReqReadMail)(nil), // 278: tutorial.ReqReadMail + (*ResReadMail)(nil), // 279: tutorial.ResReadMail + (*ReqGetMailReward)(nil), // 280: tutorial.ReqGetMailReward + (*ResGetMailReward)(nil), // 281: tutorial.ResGetMailReward + (*ReqDeleteMail)(nil), // 282: tutorial.ReqDeleteMail + (*ResDeleteMail)(nil), // 283: tutorial.ResDeleteMail + (*ResCharge)(nil), // 284: tutorial.ResCharge + (*LogoutPetWork)(nil), // 285: tutorial.LogoutPetWork + (*WeeklyDiscountInfo)(nil), // 286: tutorial.WeeklyDiscountInfo + (*WishList)(nil), // 287: tutorial.WishList + (*ReqAddWish)(nil), // 288: tutorial.ReqAddWish + (*ResAddWish)(nil), // 289: tutorial.ResAddWish + (*ReqGetWish)(nil), // 290: tutorial.ReqGetWish + (*ResGetWish)(nil), // 291: tutorial.ResGetWish + (*ReqSendWishBeg)(nil), // 292: tutorial.ReqSendWishBeg + (*ResSendWishBeg)(nil), // 293: tutorial.ResSendWishBeg + (*ResSpecialShop)(nil), // 294: tutorial.ResSpecialShop + (*ResChessShop)(nil), // 295: tutorial.ResChessShop + (*ReqFreeShop)(nil), // 296: tutorial.ReqFreeShop + (*ResFreeShop)(nil), // 297: tutorial.ResFreeShop + (*ReqBuyChessShop)(nil), // 298: tutorial.ReqBuyChessShop + (*ResBuyChessShop)(nil), // 299: tutorial.ResBuyChessShop + (*ReqBuyChessShop2)(nil), // 300: tutorial.ReqBuyChessShop2 + (*ResBuyChessShop2)(nil), // 301: tutorial.ResBuyChessShop2 + (*ReqRefreshChessShop)(nil), // 302: tutorial.ReqRefreshChessShop + (*ResRefreshChessShop)(nil), // 303: tutorial.ResRefreshChessShop + (*ReqEndless)(nil), // 304: tutorial.ReqEndless + (*ResEndless)(nil), // 305: tutorial.ResEndless + (*ResEndlessInfo)(nil), // 306: tutorial.ResEndlessInfo + (*ReqEndlessReward)(nil), // 307: tutorial.ReqEndlessReward + (*ResEndlessReward)(nil), // 308: tutorial.ResEndlessReward + (*ResPiggyBank)(nil), // 309: tutorial.ResPiggyBank + (*ReqPiggyBankReward)(nil), // 310: tutorial.ReqPiggyBankReward + (*ResPiggyBankReward)(nil), // 311: tutorial.ResPiggyBankReward + (*ReqChargeReceive)(nil), // 312: tutorial.ReqChargeReceive + (*ResChargeReceive)(nil), // 313: tutorial.ResChargeReceive + (*ReqCreateOrderSn)(nil), // 314: tutorial.ReqCreateOrderSn + (*ResCreateOrderSn)(nil), // 315: tutorial.ResCreateOrderSn + (*ReqShippingOrder)(nil), // 316: tutorial.ReqShippingOrder + (*ResShippingOrder)(nil), // 317: tutorial.ResShippingOrder + (*ReqChampship)(nil), // 318: tutorial.ReqChampship + (*ResChampship)(nil), // 319: tutorial.ResChampship + (*ReqChampshipReward)(nil), // 320: tutorial.ReqChampshipReward + (*ResChampshipReward)(nil), // 321: tutorial.ResChampshipReward + (*ReqChampshipRankReward)(nil), // 322: tutorial.ReqChampshipRankReward + (*ResChampshipRankReward)(nil), // 323: tutorial.ResChampshipRankReward + (*ReqChampshipRank)(nil), // 324: tutorial.ReqChampshipRank + (*ResChampshipRank)(nil), // 325: tutorial.ResChampshipRank + (*ReqChampshipPreRank)(nil), // 326: tutorial.ReqChampshipPreRank + (*ResChampshipPreRank)(nil), // 327: tutorial.ResChampshipPreRank + (*ResNotifyCard)(nil), // 328: tutorial.ResNotifyCard + (*ReqSetFacebookUrl)(nil), // 329: tutorial.ReqSetFacebookUrl + (*ResSetFacebookUrl)(nil), // 330: tutorial.ResSetFacebookUrl + (*ReqInviteFriendData)(nil), // 331: tutorial.ReqInviteFriendData + (*ResInviteFriendData)(nil), // 332: tutorial.ResInviteFriendData + (*ReqSelfInvited)(nil), // 333: tutorial.ReqSelfInvited + (*ResSelfInvited)(nil), // 334: tutorial.ResSelfInvited + (*NotifyInvitedSuccess)(nil), // 335: tutorial.NotifyInvitedSuccess + (*ReqGetInviteReward)(nil), // 336: tutorial.ReqGetInviteReward + (*ResGetInviteReward)(nil), // 337: tutorial.ResGetInviteReward + (*ReqAutoAddInviteFriend)(nil), // 338: tutorial.ReqAutoAddInviteFriend + (*ResAutoAddInviteFriend)(nil), // 339: tutorial.ResAutoAddInviteFriend + (*ReqAutoAddInviteFriend2)(nil), // 340: tutorial.ReqAutoAddInviteFriend2 + (*ResAutoAddInviteFriend2)(nil), // 341: tutorial.ResAutoAddInviteFriend2 + (*ReqMining)(nil), // 342: tutorial.ReqMining + (*ResMining)(nil), // 343: tutorial.ResMining + (*ReqMiningTake)(nil), // 344: tutorial.ReqMiningTake + (*ResMiningTake)(nil), // 345: tutorial.ResMiningTake + (*ReqMiningReward)(nil), // 346: tutorial.ReqMiningReward + (*ResMiningReward)(nil), // 347: tutorial.ResMiningReward + (*ReqActPass)(nil), // 348: tutorial.ReqActPass + (*ResActPass)(nil), // 349: tutorial.ResActPass + (*ReqActPassReward)(nil), // 350: tutorial.ReqActPassReward + (*ResActPassReward)(nil), // 351: tutorial.ResActPassReward + (*ResActRed)(nil), // 352: tutorial.ResActRed + (*NotifyActRed)(nil), // 353: tutorial.NotifyActRed + (*ActivityNotify)(nil), // 354: tutorial.ActivityNotify + (*ResItem)(nil), // 355: tutorial.ResItem + (*ItemNotify)(nil), // 356: tutorial.ItemNotify + (*ReqGuessColor)(nil), // 357: tutorial.ReqGuessColor + (*ResGuessColor)(nil), // 358: tutorial.ResGuessColor + (*Opponent)(nil), // 359: tutorial.opponent + (*ReqGuessColorTake)(nil), // 360: tutorial.ReqGuessColorTake + (*GuessColorInfo)(nil), // 361: tutorial.GuessColorInfo + (*ResGuessColorTake)(nil), // 362: tutorial.ResGuessColorTake + (*ReqGuessColorReward)(nil), // 363: tutorial.ReqGuessColorReward + (*ResGuessColorReward)(nil), // 364: tutorial.ResGuessColorReward + (*ReqRace)(nil), // 365: tutorial.ReqRace + (*ResRace)(nil), // 366: tutorial.ResRace + (*Raceopponent)(nil), // 367: tutorial.raceopponent + (*ReqRaceStart)(nil), // 368: tutorial.ReqRaceStart + (*ResRaceStart)(nil), // 369: tutorial.ResRaceStart + (*ReqRaceReward)(nil), // 370: tutorial.ReqRaceReward + (*ResRaceReward)(nil), // 371: tutorial.ResRaceReward + (*ReqPlayroom)(nil), // 372: tutorial.ReqPlayroom + (*ResPlayroom)(nil), // 373: tutorial.ResPlayroom + (*NotifyPlayroomTask)(nil), // 374: tutorial.NotifyPlayroomTask + (*ReqPlayroomTask)(nil), // 375: tutorial.ReqPlayroomTask + (*ResPlayroomTask)(nil), // 376: tutorial.ResPlayroomTask + (*ReqPlayroomTaskReward)(nil), // 377: tutorial.ReqPlayroomTaskReward + (*ResPlayroomTaskReward)(nil), // 378: tutorial.ResPlayroomTaskReward + (*ReqPlayroomUnlock)(nil), // 379: tutorial.ReqPlayroomUnlock + (*ResPlayroomUnlock)(nil), // 380: tutorial.ResPlayroomUnlock + (*ReqPlayroomUpvote)(nil), // 381: tutorial.ReqPlayroomUpvote + (*ResPlayroomUpvote)(nil), // 382: tutorial.ResPlayroomUpvote + (*PlayroomDress)(nil), // 383: tutorial.PlayroomDress + (*PlayroomDressInfo)(nil), // 384: tutorial.PlayroomDressInfo + (*PlayroomAirInfo)(nil), // 385: tutorial.PlayroomAirInfo + (*PlayroomCollectInfo)(nil), // 386: tutorial.PlayroomCollectInfo + (*ReqPlayroomDressSet)(nil), // 387: tutorial.ReqPlayroomDressSet + (*ResPlayroomDressSet)(nil), // 388: tutorial.ResPlayroomDressSet + (*ReqPlayroomPetAirSet)(nil), // 389: tutorial.ReqPlayroomPetAirSet + (*ResPlayroomPetAirSet)(nil), // 390: tutorial.ResPlayroomPetAirSet + (*ReqPlayroomWrokOutline)(nil), // 391: tutorial.ReqPlayroomWrokOutline + (*ResPlayroomWrokOutline)(nil), // 392: tutorial.ResPlayroomWrokOutline + (*NofiPlayroomStatus)(nil), // 393: tutorial.NofiPlayroomStatus + (*NotifyPlayroomWork)(nil), // 394: tutorial.NotifyPlayroomWork + (*NotifyPlayroomLose)(nil), // 395: tutorial.NotifyPlayroomLose + (*ChipInfo)(nil), // 396: tutorial.ChipInfo + (*NotifyPlayroomMood)(nil), // 397: tutorial.NotifyPlayroomMood + (*AdItem)(nil), // 398: tutorial.AdItem + (*NotifyPlayroomKiss)(nil), // 399: tutorial.NotifyPlayroomKiss + (*FriendRoom)(nil), // 400: tutorial.FriendRoom + (*RoomOpponent)(nil), // 401: tutorial.RoomOpponent + (*ReqPlayroomInfo)(nil), // 402: tutorial.ReqPlayroomInfo + (*ResPlayroomInfo)(nil), // 403: tutorial.ResPlayroomInfo + (*ReqPlayroomFlip)(nil), // 404: tutorial.ReqPlayroomFlip + (*ResPlayroomFlip)(nil), // 405: tutorial.ResPlayroomFlip + (*ReqPlayroomGuide)(nil), // 406: tutorial.ReqPlayroomGuide + (*ResPlayroomGuide)(nil), // 407: tutorial.ResPlayroomGuide + (*ReqPlayroomFlipReward)(nil), // 408: tutorial.ReqPlayroomFlipReward + (*ResPlayroomFlipReward)(nil), // 409: tutorial.ResPlayroomFlipReward + (*ReqPlayroomGame)(nil), // 410: tutorial.ReqPlayroomGame + (*ResPlayroomGame)(nil), // 411: tutorial.ResPlayroomGame + (*ReqPlayroomGameShowReward)(nil), // 412: tutorial.ReqPlayroomGameShowReward + (*ResPlayroomGameShowReward)(nil), // 413: tutorial.ResPlayroomGameShowReward + (*ReqPlayroomInteract)(nil), // 414: tutorial.ReqPlayroomInteract + (*ResPlayroomInteract)(nil), // 415: tutorial.ResPlayroomInteract + (*ReqPlayroomSetRoom)(nil), // 416: tutorial.ReqPlayroomSetRoom + (*ResPlayroomSetRoom)(nil), // 417: tutorial.ResPlayroomSetRoom + (*ReqPlayroomSelectReward)(nil), // 418: tutorial.ReqPlayroomSelectReward + (*ResPlayroomSelectReward)(nil), // 419: tutorial.ResPlayroomSelectReward + (*ReqPlayroomLose)(nil), // 420: tutorial.ReqPlayroomLose + (*ResPlayroomLose)(nil), // 421: tutorial.ResPlayroomLose + (*ReqPlayroomWork)(nil), // 422: tutorial.ReqPlayroomWork + (*ResPlayroomWork)(nil), // 423: tutorial.ResPlayroomWork + (*ReqPlayroomRest)(nil), // 424: tutorial.ReqPlayroomRest + (*ResPlayroomRest)(nil), // 425: tutorial.ResPlayroomRest + (*ReqPlayroomDraw)(nil), // 426: tutorial.ReqPlayroomDraw + (*ResPlayroomDraw)(nil), // 427: tutorial.ResPlayroomDraw + (*ReqPlayroomChip)(nil), // 428: tutorial.ReqPlayroomChip + (*ResPlayroomChip)(nil), // 429: tutorial.ResPlayroomChip + (*ReqPlayroomBuyItem)(nil), // 430: tutorial.ReqPlayroomBuyItem + (*ResPlayroomBuyItem)(nil), // 431: tutorial.ResPlayroomBuyItem + (*ReqPlayroomShop)(nil), // 432: tutorial.ReqPlayroomShop + (*ResPlayroomShop)(nil), // 433: tutorial.ResPlayroomShop + (*ReqFriendTreasure)(nil), // 434: tutorial.ReqFriendTreasure + (*ResFriendTreasure)(nil), // 435: tutorial.ResFriendTreasure + (*TreasureInfo)(nil), // 436: tutorial.TreasureInfo + (*ReqFriendTreasureStart)(nil), // 437: tutorial.ReqFriendTreasureStart + (*ResFriendTreasureStart)(nil), // 438: tutorial.ResFriendTreasureStart + (*ReqFriendTreasureEnd)(nil), // 439: tutorial.ReqFriendTreasureEnd + (*ResFriendTreasureEnd)(nil), // 440: tutorial.ResFriendTreasureEnd + (*ReqFriendTreasureFilp)(nil), // 441: tutorial.ReqFriendTreasureFilp + (*ResFriendTreasureFilp)(nil), // 442: tutorial.ResFriendTreasureFilp + (*ResFriendTreasureStar)(nil), // 443: tutorial.ResFriendTreasureStar + (*ReqKafkaLog)(nil), // 444: tutorial.ReqKafkaLog + (*ReqCollectInfo)(nil), // 445: tutorial.ReqCollectInfo + (*ResCollectInfo)(nil), // 446: tutorial.ResCollectInfo + (*CollectItem)(nil), // 447: tutorial.CollectItem + (*ReqCollect)(nil), // 448: tutorial.ReqCollect + (*ResCollect)(nil), // 449: tutorial.ResCollect + (*ReqCatnip)(nil), // 450: tutorial.ReqCatnip + (*ResCatnip)(nil), // 451: tutorial.ResCatnip + (*CatnipGame)(nil), // 452: tutorial.CatnipGame + (*ReqCatnipInvite)(nil), // 453: tutorial.ReqCatnipInvite + (*ResCatnipInvite)(nil), // 454: tutorial.ResCatnipInvite + (*ReqCatnipAgree)(nil), // 455: tutorial.ReqCatnipAgree + (*ResCatnipAgree)(nil), // 456: tutorial.ResCatnipAgree + (*ReqCatnipRefuse)(nil), // 457: tutorial.ReqCatnipRefuse + (*ResCatnipRefuse)(nil), // 458: tutorial.ResCatnipRefuse + (*ReqCatnipMultiply)(nil), // 459: tutorial.ReqCatnipMultiply + (*ResCatnipMultiply)(nil), // 460: tutorial.ResCatnipMultiply + (*ReqCatnipPlay)(nil), // 461: tutorial.ReqCatnipPlay + (*ResCatnipPlay)(nil), // 462: tutorial.ResCatnipPlay + (*ReqCatnipReward)(nil), // 463: tutorial.ReqCatnipReward + (*ResCatnipReward)(nil), // 464: tutorial.ResCatnipReward + (*ReqCatnipGrandReward)(nil), // 465: tutorial.ReqCatnipGrandReward + (*ResCatnipGrandReward)(nil), // 466: tutorial.ResCatnipGrandReward + (*AdminReq)(nil), // 467: tutorial.AdminReq + (*AdminRes)(nil), // 468: tutorial.AdminRes + (*ReqAdminInfo)(nil), // 469: tutorial.ReqAdminInfo + (*ReqReloadServerMail)(nil), // 470: tutorial.ReqReloadServerMail + (*ReqServerInfo)(nil), // 471: tutorial.ReqServerInfo + (*ReqReload)(nil), // 472: tutorial.ReqReload + (*ReqAdminGm)(nil), // 473: tutorial.ReqAdminGm + (*ReqAdminBan)(nil), // 474: tutorial.ReqAdminBan + nil, // 475: tutorial.ResChessColorData.MChessColorDataEntry + nil, // 476: tutorial.UpdateBaseItemInfo.MUpdateItemEntry + nil, // 477: tutorial.ResPlayerChessData.MChessDataEntry + nil, // 478: tutorial.ReqPutPartInBag.MChessDataEntry + nil, // 479: tutorial.UpdatePlayerChessData.MChessDataEntry + nil, // 480: tutorial.ReqSeparateChess.MChessDataEntry + nil, // 481: tutorial.ReqUpgradeChess.MChessDataEntry + nil, // 482: tutorial.ReqGetChessFromBuff.MChessDataEntry + nil, // 483: tutorial.ReqChessEx.MChessDataEntry + nil, // 484: tutorial.ReqSourceChest.MChessDataEntry + nil, // 485: tutorial.ReqPlayroomOutline.MChessDataEntry + nil, // 486: tutorial.ReqPutChessInBag.MChessDataEntry + nil, // 487: tutorial.ReqTakeChessOutBag.MChessDataEntry + nil, // 488: tutorial.ResPlayerBriefProfileData.SetEmojiEntry + nil, // 489: tutorial.UserInfo.SetEmojiEntry + nil, // 490: tutorial.ReqRewardOrder.MChessDataEntry + nil, // 491: tutorial.ResCardInfo.AllCardEntry + nil, // 492: tutorial.ResCardInfo.HandbookEntry + nil, // 493: tutorial.ResGuildInfo.RewardEntry + nil, // 494: tutorial.ResGuideInfo.RewardEntry + nil, // 495: tutorial.ResGuideTask.TaskEntry + nil, // 496: tutorial.ResDailyTask.WeekRewardEntry + nil, // 497: tutorial.ResDailyTask.DailyTaskEntry + nil, // 498: tutorial.ResLimitEvent.LimitEventListEntry + nil, // 499: tutorial.ResLimitEventProgress.ProgressRewardEntry + nil, // 500: tutorial.LimitEvent.ParamEntry + nil, // 501: tutorial.ReqLimitEventLuckyCat.MChessDataEntry + nil, // 502: tutorial.ResFriendPlayerSimple.EmojiEntry + nil, // 503: tutorial.ResFriendPlayerSimple.PlayroomEntry + nil, // 504: tutorial.ResFriendPlayerSimple.DressSetEntry + nil, // 505: tutorial.ResPlayerSimple.EmojiEntry + nil, // 506: tutorial.ResKv.KvEntry + nil, // 507: tutorial.ResRank.RankListEntry + nil, // 508: tutorial.ResMailList.MailListEntry + nil, // 509: tutorial.ResCharge.SpecialShopEntry + nil, // 510: tutorial.ResCharge.ChessShopEntry + nil, // 511: tutorial.ResCharge.GiftEntry + nil, // 512: tutorial.ResCharge.WeeklyDiscountEntry + nil, // 513: tutorial.ReqBuyChessShop2.MChessDataEntry + nil, // 514: tutorial.ResEndless.EndlessListEntry + nil, // 515: tutorial.ResChampshipRank.RankListEntry + nil, // 516: tutorial.ResChampshipPreRank.RankListEntry + nil, // 517: tutorial.ResNotifyCard.CardEntry + nil, // 518: tutorial.ResNotifyCard.MasterEntry + nil, // 519: tutorial.ResNotifyCard.HandbookEntry + nil, // 520: tutorial.ResMining.MapEntry + nil, // 521: tutorial.ReqMiningTake.MapEntry + nil, // 522: tutorial.ResActRed.RedEntry + nil, // 523: tutorial.ResItem.ItemEntry + nil, // 524: tutorial.ItemNotify.ItemEntry + nil, // 525: tutorial.ResGuessColor.OMapEntry + nil, // 526: tutorial.ReqGuessColorTake.OMapEntry + nil, // 527: tutorial.GuessColorInfo.MapEntry + nil, // 528: tutorial.ResPlayroom.PlayroomEntry + nil, // 529: tutorial.ResPlayroom.MoodEntry + nil, // 530: tutorial.ResPlayroom.PhysiologyEntry + nil, // 531: tutorial.ResPlayroom.DressEntry + nil, // 532: tutorial.ResPlayroom.DressSetEntry + nil, // 533: tutorial.ResPlayroom.WeeklyDiscountEntry + nil, // 534: tutorial.ReqPlayroomDressSet.DressSetEntry + nil, // 535: tutorial.NotifyPlayroomMood.MoodEntry + nil, // 536: tutorial.NotifyPlayroomMood.PhysiologyEntry + nil, // 537: tutorial.ResPlayroomInfo.PlayroomEntry + nil, // 538: tutorial.ResPlayroomInfo.ItemsEntry + nil, // 539: tutorial.ResPlayroomInfo.FlipEntry + nil, // 540: tutorial.ResPlayroomInfo.EmojiEntry + nil, // 541: tutorial.ResPlayroomInfo.DressSetEntry + nil, // 542: tutorial.ResPlayroomGame.ItemsEntry + nil, // 543: tutorial.ReqPlayroomSetRoom.PlayroomEntry } var file_proto_Gameapi_proto_depIdxs = []int32{ - 466, // 0: tutorial.ResChessColorData.mChessColorData:type_name -> tutorial.ResChessColorData.MChessColorDataEntry + 475, // 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 - 467, // 3: tutorial.UpdateBaseItemInfo.mUpdateItem:type_name -> tutorial.UpdateBaseItemInfo.MUpdateItemEntry - 468, // 4: tutorial.ResPlayerChessData.mChessData:type_name -> tutorial.ResPlayerChessData.MChessDataEntry + 476, // 3: tutorial.UpdateBaseItemInfo.mUpdateItem:type_name -> tutorial.UpdateBaseItemInfo.MUpdateItemEntry + 477, // 4: tutorial.ResPlayerChessData.mChessData:type_name -> tutorial.ResPlayerChessData.MChessDataEntry 69, // 5: tutorial.ResPlayerChessInfo.ChessBag:type_name -> tutorial.ChessBag 50, // 6: tutorial.ResPlayerChessInfo.PartBag:type_name -> tutorial.PartBag 51, // 7: tutorial.PartBag.PartBagGrids:type_name -> tutorial.PartBagGrid - 469, // 8: tutorial.ReqPutPartInBag.mChessData:type_name -> tutorial.ReqPutPartInBag.MChessDataEntry + 478, // 8: tutorial.ReqPutPartInBag.mChessData:type_name -> tutorial.ReqPutPartInBag.MChessDataEntry 2, // 9: tutorial.ResPutPartInBag.code:type_name -> tutorial.RES_CODE 1, // 10: tutorial.ChessHandle.type:type_name -> tutorial.HANDLE_TYPE - 470, // 11: tutorial.UpdatePlayerChessData.mChessData:type_name -> tutorial.UpdatePlayerChessData.MChessDataEntry + 479, // 11: tutorial.UpdatePlayerChessData.mChessData:type_name -> tutorial.UpdatePlayerChessData.MChessDataEntry 54, // 12: tutorial.UpdatePlayerChessData.mChessHandle:type_name -> tutorial.ChessHandle 2, // 13: tutorial.ResUpdatePlayerChessData.code:type_name -> tutorial.RES_CODE - 471, // 14: tutorial.ReqSeparateChess.mChessData:type_name -> tutorial.ReqSeparateChess.MChessDataEntry + 480, // 14: tutorial.ReqSeparateChess.mChessData:type_name -> tutorial.ReqSeparateChess.MChessDataEntry 2, // 15: tutorial.ResSeparateChess.code:type_name -> tutorial.RES_CODE - 472, // 16: tutorial.ReqUpgradeChess.mChessData:type_name -> tutorial.ReqUpgradeChess.MChessDataEntry + 481, // 16: tutorial.ReqUpgradeChess.mChessData:type_name -> tutorial.ReqUpgradeChess.MChessDataEntry 2, // 17: tutorial.ResUpgradeChess.code:type_name -> tutorial.RES_CODE - 473, // 18: tutorial.ReqGetChessFromBuff.mChessData:type_name -> tutorial.ReqGetChessFromBuff.MChessDataEntry + 482, // 18: tutorial.ReqGetChessFromBuff.mChessData:type_name -> tutorial.ReqGetChessFromBuff.MChessDataEntry 2, // 19: tutorial.ResGetChessFromBuff.code:type_name -> tutorial.RES_CODE 8, // 20: tutorial.ReqChessEx.Type:type_name -> tutorial.CHESS_EX_TYPE - 474, // 21: tutorial.ReqChessEx.mChessData:type_name -> tutorial.ReqChessEx.MChessDataEntry + 483, // 21: tutorial.ReqChessEx.mChessData:type_name -> tutorial.ReqChessEx.MChessDataEntry 2, // 22: tutorial.ResChessEx.code:type_name -> tutorial.RES_CODE - 475, // 23: tutorial.ReqSourceChest.mChessData:type_name -> tutorial.ReqSourceChest.MChessDataEntry + 484, // 23: tutorial.ReqSourceChest.mChessData:type_name -> tutorial.ReqSourceChest.MChessDataEntry 2, // 24: tutorial.ResSourceChest.code:type_name -> tutorial.RES_CODE - 476, // 25: tutorial.ReqPlayroomOutline.mChessData:type_name -> tutorial.ReqPlayroomOutline.MChessDataEntry + 485, // 25: tutorial.ReqPlayroomOutline.mChessData:type_name -> tutorial.ReqPlayroomOutline.MChessDataEntry 2, // 26: tutorial.ResPlayroomOutline.code:type_name -> tutorial.RES_CODE 70, // 27: tutorial.ChessBag.ChessBagGrids:type_name -> tutorial.ChessBagGrid - 477, // 28: tutorial.ReqPutChessInBag.mChessData:type_name -> tutorial.ReqPutChessInBag.MChessDataEntry + 486, // 28: tutorial.ReqPutChessInBag.mChessData:type_name -> tutorial.ReqPutChessInBag.MChessDataEntry 2, // 29: tutorial.ResPutChessInBag.code:type_name -> tutorial.RES_CODE - 478, // 30: tutorial.ReqTakeChessOutBag.mChessData:type_name -> tutorial.ReqTakeChessOutBag.MChessDataEntry + 487, // 30: tutorial.ReqTakeChessOutBag.mChessData:type_name -> tutorial.ReqTakeChessOutBag.MChessDataEntry 2, // 31: tutorial.ResTakeChessOutBag.code:type_name -> tutorial.RES_CODE 2, // 32: tutorial.ResBuyChessBagGrid.code:type_name -> tutorial.RES_CODE - 479, // 33: tutorial.ResPlayerBriefProfileData.SetEmoji:type_name -> tutorial.ResPlayerBriefProfileData.SetEmojiEntry + 488, // 33: tutorial.ResPlayerBriefProfileData.SetEmoji:type_name -> tutorial.ResPlayerBriefProfileData.SetEmojiEntry 2, // 34: tutorial.ResSetEnergyMul.ResultCode:type_name -> tutorial.RES_CODE 9, // 35: tutorial.ReqLang.Lang:type_name -> tutorial.LANG_TYPE 2, // 36: tutorial.ResLang.ResultCode:type_name -> tutorial.RES_CODE @@ -28533,7 +29280,7 @@ var file_proto_Gameapi_proto_depIdxs = []int32{ 187, // 38: tutorial.UserInfo.AvatarList:type_name -> tutorial.AvatarInfo 183, // 39: tutorial.UserInfo.FaceList:type_name -> tutorial.FaceInfo 190, // 40: tutorial.UserInfo.EmojiList:type_name -> tutorial.EmojiInfo - 480, // 41: tutorial.UserInfo.SetEmoji:type_name -> tutorial.UserInfo.SetEmojiEntry + 489, // 41: tutorial.UserInfo.SetEmoji:type_name -> tutorial.UserInfo.SetEmojiEntry 2, // 42: tutorial.ResSetName.ResultCode:type_name -> tutorial.RES_CODE 2, // 43: tutorial.ResSetPetName.ResultCode:type_name -> tutorial.RES_CODE 2, // 44: tutorial.ResBuyEnergy.Code:type_name -> tutorial.RES_CODE @@ -28541,7 +29288,7 @@ var file_proto_Gameapi_proto_depIdxs = []int32{ 2, // 46: tutorial.ResGetHandbookReward.Code:type_name -> tutorial.RES_CODE 98, // 47: tutorial.Handbook.Handbooks:type_name -> tutorial.HandbookInfo 2, // 48: tutorial.ResHandbookAllReward.Code:type_name -> tutorial.RES_CODE - 481, // 49: tutorial.ReqRewardOrder.mChessData:type_name -> tutorial.ReqRewardOrder.MChessDataEntry + 490, // 49: tutorial.ReqRewardOrder.mChessData:type_name -> tutorial.ReqRewardOrder.MChessDataEntry 2, // 50: tutorial.ResRewardOrder.Code:type_name -> tutorial.RES_CODE 2, // 51: tutorial.ResDelOrder.Code:type_name -> tutorial.RES_CODE 164, // 52: tutorial.Order.Items:type_name -> tutorial.ItemInfo @@ -28552,8 +29299,8 @@ var file_proto_Gameapi_proto_depIdxs = []int32{ 2, // 57: tutorial.ResDecorateAll.Code:type_name -> tutorial.RES_CODE 2, // 58: tutorial.ResDecorateReward.Code:type_name -> tutorial.RES_CODE 119, // 59: tutorial.ResCardInfo.CardList:type_name -> tutorial.Card - 482, // 60: tutorial.ResCardInfo.AllCard:type_name -> tutorial.ResCardInfo.AllCardEntry - 483, // 61: tutorial.ResCardInfo.Handbook:type_name -> tutorial.ResCardInfo.HandbookEntry + 491, // 60: tutorial.ResCardInfo.AllCard:type_name -> tutorial.ResCardInfo.AllCardEntry + 492, // 61: tutorial.ResCardInfo.Handbook:type_name -> tutorial.ResCardInfo.HandbookEntry 2, // 62: tutorial.ResCardSeasonFirstReward.Code:type_name -> tutorial.RES_CODE 2, // 63: tutorial.ResCardHandbookReward.Code:type_name -> tutorial.RES_CODE 2, // 64: tutorial.ResMasterCard.Code:type_name -> tutorial.RES_CODE @@ -28572,16 +29319,16 @@ var file_proto_Gameapi_proto_depIdxs = []int32{ 2, // 77: tutorial.ResGetFriendCard.Code:type_name -> tutorial.RES_CODE 2, // 78: tutorial.ResGuideReward.Code:type_name -> tutorial.RES_CODE 2, // 79: tutorial.ResGuidePlayroom.Code:type_name -> tutorial.RES_CODE - 484, // 80: tutorial.ResGuildInfo.Reward:type_name -> tutorial.ResGuildInfo.RewardEntry - 485, // 81: tutorial.ResGuideInfo.Reward:type_name -> tutorial.ResGuideInfo.RewardEntry + 493, // 80: tutorial.ResGuildInfo.Reward:type_name -> tutorial.ResGuildInfo.RewardEntry + 494, // 81: tutorial.ResGuideInfo.Reward:type_name -> tutorial.ResGuideInfo.RewardEntry 164, // 82: tutorial.ResItemPop.Items:type_name -> tutorial.ItemInfo 165, // 83: tutorial.ResItemPop.CardPacks:type_name -> tutorial.CardPack - 486, // 84: tutorial.ResGuideTask.Task:type_name -> tutorial.ResGuideTask.TaskEntry + 495, // 84: tutorial.ResGuideTask.Task:type_name -> tutorial.ResGuideTask.TaskEntry 175, // 85: tutorial.GuideTask.Progress:type_name -> tutorial.QuestProgress 2, // 86: tutorial.ResGetGuideTaskReward.Code:type_name -> tutorial.RES_CODE 2, // 87: tutorial.ResGetGuideActiveReward.Code:type_name -> tutorial.RES_CODE - 487, // 88: tutorial.ResDailyTask.WeekReward:type_name -> tutorial.ResDailyTask.WeekRewardEntry - 488, // 89: tutorial.ResDailyTask.DailyTask:type_name -> tutorial.ResDailyTask.DailyTaskEntry + 496, // 88: tutorial.ResDailyTask.WeekReward:type_name -> tutorial.ResDailyTask.WeekRewardEntry + 497, // 89: tutorial.ResDailyTask.DailyTask:type_name -> tutorial.ResDailyTask.DailyTaskEntry 164, // 90: tutorial.DailyWeek.Items:type_name -> tutorial.ItemInfo 175, // 91: tutorial.DailyTask.Progress:type_name -> tutorial.QuestProgress 164, // 92: tutorial.DailyTask.Items:type_name -> tutorial.ItemInfo @@ -28602,186 +29349,195 @@ var file_proto_Gameapi_proto_depIdxs = []int32{ 2, // 107: tutorial.ResGetMonthLoginReward.Code:type_name -> tutorial.RES_CODE 200, // 108: tutorial.ResActivity.ActiveList:type_name -> tutorial.ActivityInfo 2, // 109: tutorial.ResActivityReward.Code:type_name -> tutorial.RES_CODE - 489, // 110: tutorial.ResLimitEvent.LimitEventList:type_name -> tutorial.ResLimitEvent.LimitEventListEntry - 490, // 111: tutorial.ResLimitEventProgress.ProgressReward:type_name -> tutorial.ResLimitEventProgress.ProgressRewardEntry + 498, // 110: tutorial.ResLimitEvent.LimitEventList:type_name -> tutorial.ResLimitEvent.LimitEventListEntry + 499, // 111: tutorial.ResLimitEventProgress.ProgressReward:type_name -> tutorial.ResLimitEventProgress.ProgressRewardEntry 2, // 112: tutorial.ResLimitEventReward.Code:type_name -> tutorial.RES_CODE 2, // 113: tutorial.ResSelectLimitEvent.Code:type_name -> tutorial.RES_CODE - 491, // 114: tutorial.LimitEvent.Param:type_name -> tutorial.LimitEvent.ParamEntry - 492, // 115: tutorial.ReqLimitEventLuckyCat.mChessData:type_name -> tutorial.ReqLimitEventLuckyCat.MChessDataEntry + 500, // 114: tutorial.LimitEvent.Param:type_name -> tutorial.LimitEvent.ParamEntry + 501, // 115: tutorial.ReqLimitEventLuckyCat.mChessData:type_name -> tutorial.ReqLimitEventLuckyCat.MChessDataEntry 2, // 116: tutorial.ResLimitEventLuckyCat.Code:type_name -> tutorial.RES_CODE 2, // 117: tutorial.ResLimitSenceReward.Code:type_name -> tutorial.RES_CODE 164, // 118: tutorial.ResChessRainReward.Items:type_name -> tutorial.ItemInfo 2, // 119: tutorial.ResFastProduceReward.Code:type_name -> tutorial.RES_CODE 2, // 120: tutorial.ResCatTrickReward.Code:type_name -> tutorial.RES_CODE - 225, // 121: tutorial.ResSearchPlayer.List:type_name -> tutorial.ResPlayerSimple - 493, // 122: tutorial.ResPlayerSimple.Emoji:type_name -> tutorial.ResPlayerSimple.EmojiEntry - 225, // 123: tutorial.ResFriendLog.Player:type_name -> tutorial.ResPlayerSimple - 227, // 124: tutorial.NotifyFriendLog.info:type_name -> tutorial.ResFriendLog - 229, // 125: tutorial.NotifyFriendLog.Bubble:type_name -> tutorial.FriendBubbleInfo - 164, // 126: tutorial.FriendBubbleInfo.Items:type_name -> tutorial.ItemInfo - 231, // 127: tutorial.NotifyFriendCard.Info:type_name -> tutorial.ResFriendCard - 494, // 128: tutorial.ResKv.kv:type_name -> tutorial.ResKv.KvEntry - 2, // 129: tutorial.ResFriendByCode.Code:type_name -> tutorial.RES_CODE - 225, // 130: tutorial.ResFriendByCode.Player:type_name -> tutorial.ResPlayerSimple - 225, // 131: tutorial.ResFriendRecommend.List:type_name -> tutorial.ResPlayerSimple - 2, // 132: tutorial.ResFriendIgnore.Code:type_name -> tutorial.RES_CODE - 225, // 133: tutorial.ResFriendList.FriendList:type_name -> tutorial.ResPlayerSimple - 2, // 134: tutorial.ResAddNpc.Code:type_name -> tutorial.RES_CODE - 246, // 135: tutorial.ResFriendApply.ApplyList:type_name -> tutorial.ResFriendApplyInfo - 225, // 136: tutorial.ResFriendApplyInfo.Player:type_name -> tutorial.ResPlayerSimple - 231, // 137: tutorial.ResFriendCardMsg.MsgList:type_name -> tutorial.ResFriendCard - 246, // 138: tutorial.ResWishApplyList.ApplyList:type_name -> tutorial.ResFriendApplyInfo - 2, // 139: tutorial.ResWishApply.Code:type_name -> tutorial.RES_CODE - 227, // 140: tutorial.ResFriendTimeLine.Log:type_name -> tutorial.ResFriendLog - 229, // 141: tutorial.ResFriendBubble.Bubble:type_name -> tutorial.FriendBubbleInfo - 2, // 142: tutorial.ResFriendTLUpvote.Code:type_name -> tutorial.RES_CODE - 2, // 143: tutorial.ResFriendTReward.Code:type_name -> tutorial.RES_CODE - 225, // 144: tutorial.ResFriendApplyNotify.Player:type_name -> tutorial.ResPlayerSimple - 2, // 145: tutorial.ResApplyFriend.Code:type_name -> tutorial.RES_CODE - 2, // 146: tutorial.ResAgreeFriend.Code:type_name -> tutorial.RES_CODE - 225, // 147: tutorial.ResAgreeFriend.Player:type_name -> tutorial.ResPlayerSimple - 2, // 148: tutorial.ResRefuseFriend.Code:type_name -> tutorial.RES_CODE - 2, // 149: tutorial.ResDelFriend.Code:type_name -> tutorial.RES_CODE - 495, // 150: tutorial.ResRank.RankList:type_name -> tutorial.ResRank.RankListEntry - 496, // 151: tutorial.ResMailList.MailList:type_name -> tutorial.ResMailList.MailListEntry - 164, // 152: tutorial.MailInfo.Items:type_name -> tutorial.ItemInfo - 273, // 153: tutorial.MailNotify.Info:type_name -> tutorial.MailInfo - 2, // 154: tutorial.ResReadMail.Code:type_name -> tutorial.RES_CODE - 2, // 155: tutorial.ResGetMailReward.Code:type_name -> tutorial.RES_CODE - 2, // 156: tutorial.ResDeleteMail.Code:type_name -> tutorial.RES_CODE - 497, // 157: tutorial.ResCharge.SpecialShop:type_name -> tutorial.ResCharge.SpecialShopEntry - 498, // 158: tutorial.ResCharge.ChessShop:type_name -> tutorial.ResCharge.ChessShopEntry - 499, // 159: tutorial.ResCharge.Gift:type_name -> tutorial.ResCharge.GiftEntry - 282, // 160: tutorial.ResCharge.Wish:type_name -> tutorial.WishList - 2, // 161: tutorial.ResAddWish.Code:type_name -> tutorial.RES_CODE - 2, // 162: tutorial.ResGetWish.Code:type_name -> tutorial.RES_CODE - 2, // 163: tutorial.ResSendWishBeg.Code:type_name -> tutorial.RES_CODE - 2, // 164: tutorial.ResFreeShop.Code:type_name -> tutorial.RES_CODE - 2, // 165: tutorial.ResBuyChessShop.Code:type_name -> tutorial.RES_CODE - 500, // 166: tutorial.ReqBuyChessShop2.mChessData:type_name -> tutorial.ReqBuyChessShop2.MChessDataEntry - 2, // 167: tutorial.ResBuyChessShop2.Code:type_name -> tutorial.RES_CODE - 2, // 168: tutorial.ResRefreshChessShop.Code:type_name -> tutorial.RES_CODE - 501, // 169: tutorial.ResEndless.EndlessList:type_name -> tutorial.ResEndless.EndlessListEntry - 164, // 170: tutorial.ResEndlessInfo.Items:type_name -> tutorial.ItemInfo - 2, // 171: tutorial.ResEndlessReward.Code:type_name -> tutorial.RES_CODE - 2, // 172: tutorial.ResPiggyBankReward.Code:type_name -> tutorial.RES_CODE - 2, // 173: tutorial.ResChargeReceive.Code:type_name -> tutorial.RES_CODE - 2, // 174: tutorial.ResShippingOrder.Code:type_name -> tutorial.RES_CODE - 2, // 175: tutorial.ResChampshipReward.Code:type_name -> tutorial.RES_CODE - 2, // 176: tutorial.ResChampshipRankReward.Code:type_name -> tutorial.RES_CODE - 502, // 177: tutorial.ResChampshipRank.RankList:type_name -> tutorial.ResChampshipRank.RankListEntry - 503, // 178: tutorial.ResChampshipPreRank.RankList:type_name -> tutorial.ResChampshipPreRank.RankListEntry - 504, // 179: tutorial.ResNotifyCard.Card:type_name -> tutorial.ResNotifyCard.CardEntry - 505, // 180: tutorial.ResNotifyCard.Master:type_name -> tutorial.ResNotifyCard.MasterEntry - 506, // 181: tutorial.ResNotifyCard.Handbook:type_name -> tutorial.ResNotifyCard.HandbookEntry - 2, // 182: tutorial.ResSetFacebookUrl.Code:type_name -> tutorial.RES_CODE - 507, // 183: tutorial.ResMining.Map:type_name -> tutorial.ResMining.MapEntry - 508, // 184: tutorial.ReqMiningTake.Map:type_name -> tutorial.ReqMiningTake.MapEntry - 2, // 185: tutorial.ResMiningTake.Code:type_name -> tutorial.RES_CODE - 2, // 186: tutorial.ResMiningReward.Code:type_name -> tutorial.RES_CODE - 509, // 187: tutorial.ResActRed.Red:type_name -> tutorial.ResActRed.RedEntry - 200, // 188: tutorial.ActivityNotify.Info:type_name -> tutorial.ActivityInfo - 510, // 189: tutorial.ResItem.Item:type_name -> tutorial.ResItem.ItemEntry - 511, // 190: tutorial.ItemNotify.Item:type_name -> tutorial.ItemNotify.ItemEntry - 352, // 191: tutorial.ResGuessColor.MapList:type_name -> tutorial.GuessColorInfo - 512, // 192: tutorial.ResGuessColor.OMap:type_name -> tutorial.ResGuessColor.OMapEntry - 350, // 193: tutorial.ResGuessColor.Opponent:type_name -> tutorial.opponent - 352, // 194: tutorial.ReqGuessColorTake.Map:type_name -> tutorial.GuessColorInfo - 513, // 195: tutorial.ReqGuessColorTake.OMap:type_name -> tutorial.ReqGuessColorTake.OMapEntry - 514, // 196: tutorial.GuessColorInfo.Map:type_name -> tutorial.GuessColorInfo.MapEntry - 2, // 197: tutorial.ResGuessColorTake.Code:type_name -> tutorial.RES_CODE - 2, // 198: tutorial.ResGuessColorReward.Code:type_name -> tutorial.RES_CODE - 358, // 199: tutorial.ResRace.Opponent:type_name -> tutorial.raceopponent - 2, // 200: tutorial.ResRaceStart.Code:type_name -> tutorial.RES_CODE - 2, // 201: tutorial.ResRaceReward.Code:type_name -> tutorial.RES_CODE - 164, // 202: tutorial.ResPlayroom.Items:type_name -> tutorial.ItemInfo - 392, // 203: tutorial.ResPlayroom.Opponent:type_name -> tutorial.RoomOpponent - 391, // 204: tutorial.ResPlayroom.Friend:type_name -> tutorial.FriendRoom - 515, // 205: tutorial.ResPlayroom.Playroom:type_name -> tutorial.ResPlayroom.PlayroomEntry - 377, // 206: tutorial.ResPlayroom.collect:type_name -> tutorial.PlayroomCollectInfo - 516, // 207: tutorial.ResPlayroom.Mood:type_name -> tutorial.ResPlayroom.MoodEntry - 164, // 208: tutorial.ResPlayroom.LoseItem:type_name -> tutorial.ItemInfo - 387, // 209: tutorial.ResPlayroom.Chip:type_name -> tutorial.ChipInfo - 517, // 210: tutorial.ResPlayroom.Physiology:type_name -> tutorial.ResPlayroom.PhysiologyEntry - 518, // 211: tutorial.ResPlayroom.Dress:type_name -> tutorial.ResPlayroom.DressEntry - 519, // 212: tutorial.ResPlayroom.DressSet:type_name -> tutorial.ResPlayroom.DressSetEntry - 376, // 213: tutorial.ResPlayroom.PetAir:type_name -> tutorial.PlayroomAirInfo - 174, // 214: tutorial.ResPlayroom.DailyTask:type_name -> tutorial.DailyTask - 389, // 215: tutorial.ResPlayroom.AdItem:type_name -> tutorial.AdItem - 391, // 216: tutorial.ResPlayroom.Target:type_name -> tutorial.FriendRoom - 174, // 217: tutorial.NotifyPlayroomTask.DailyTask:type_name -> tutorial.DailyTask - 2, // 218: tutorial.ResPlayroomTask.Code:type_name -> tutorial.RES_CODE - 2, // 219: tutorial.ResPlayroomTaskReward.Code:type_name -> tutorial.RES_CODE - 2, // 220: tutorial.ResPlayroomUnlock.Code:type_name -> tutorial.RES_CODE - 2, // 221: tutorial.ResPlayroomUpvote.Code:type_name -> tutorial.RES_CODE - 375, // 222: tutorial.PlayroomDress.List:type_name -> tutorial.PlayroomDressInfo - 520, // 223: tutorial.ReqPlayroomDressSet.DressSet:type_name -> tutorial.ReqPlayroomDressSet.DressSetEntry - 2, // 224: tutorial.ResPlayroomDressSet.Code:type_name -> tutorial.RES_CODE - 2, // 225: tutorial.ResPlayroomPetAirSet.Code:type_name -> tutorial.RES_CODE - 2, // 226: tutorial.ResPlayroomWrokOutline.Code:type_name -> tutorial.RES_CODE - 164, // 227: tutorial.NotifyPlayroomLose.LoseItem:type_name -> tutorial.ItemInfo - 387, // 228: tutorial.NotifyPlayroomLose.Chip:type_name -> tutorial.ChipInfo - 521, // 229: tutorial.NotifyPlayroomMood.Mood:type_name -> tutorial.NotifyPlayroomMood.MoodEntry - 522, // 230: tutorial.NotifyPlayroomMood.Physiology:type_name -> tutorial.NotifyPlayroomMood.PhysiologyEntry - 389, // 231: tutorial.NotifyPlayroomMood.AdItem:type_name -> tutorial.AdItem - 523, // 232: tutorial.ResPlayroomInfo.Playroom:type_name -> tutorial.ResPlayroomInfo.PlayroomEntry - 524, // 233: tutorial.ResPlayroomInfo.Items:type_name -> tutorial.ResPlayroomInfo.ItemsEntry - 525, // 234: tutorial.ResPlayroomInfo.flip:type_name -> tutorial.ResPlayroomInfo.FlipEntry - 526, // 235: tutorial.ResPlayroomInfo.Emoji:type_name -> tutorial.ResPlayroomInfo.EmojiEntry - 527, // 236: tutorial.ResPlayroomInfo.DressSet:type_name -> tutorial.ResPlayroomInfo.DressSetEntry - 2, // 237: tutorial.ResPlayroomFlip.Code:type_name -> tutorial.RES_CODE - 2, // 238: tutorial.ResPlayroomGuide.Code:type_name -> tutorial.RES_CODE - 2, // 239: tutorial.ResPlayroomFlipReward.Code:type_name -> tutorial.RES_CODE - 2, // 240: tutorial.ResPlayroomGame.Code:type_name -> tutorial.RES_CODE - 528, // 241: tutorial.ResPlayroomGame.Items:type_name -> tutorial.ResPlayroomGame.ItemsEntry - 164, // 242: tutorial.ResPlayroomGameShowReward.Items:type_name -> tutorial.ItemInfo - 2, // 243: tutorial.ResPlayroomInteract.Code:type_name -> tutorial.RES_CODE - 529, // 244: tutorial.ReqPlayroomSetRoom.Playroom:type_name -> tutorial.ReqPlayroomSetRoom.PlayroomEntry - 2, // 245: tutorial.ResPlayroomSetRoom.Code:type_name -> tutorial.RES_CODE - 2, // 246: tutorial.ResPlayroomSelectReward.Code:type_name -> tutorial.RES_CODE - 2, // 247: tutorial.ResPlayroomLose.Code:type_name -> tutorial.RES_CODE - 2, // 248: tutorial.ResPlayroomWork.Code:type_name -> tutorial.RES_CODE - 2, // 249: tutorial.ResPlayroomRest.Code:type_name -> tutorial.RES_CODE - 2, // 250: tutorial.ResPlayroomDraw.Code:type_name -> tutorial.RES_CODE - 2, // 251: tutorial.ResPlayroomChip.Code:type_name -> tutorial.RES_CODE - 2, // 252: tutorial.ResPlayroomBuyItem.Code:type_name -> tutorial.RES_CODE - 2, // 253: tutorial.ResPlayroomShop.Code:type_name -> tutorial.RES_CODE - 427, // 254: tutorial.ResFriendTreasure.List:type_name -> tutorial.TreasureInfo - 427, // 255: tutorial.ReqFriendTreasureStart.List:type_name -> tutorial.TreasureInfo - 2, // 256: tutorial.ResFriendTreasureStart.Code:type_name -> tutorial.RES_CODE - 2, // 257: tutorial.ResFriendTreasureEnd.Code:type_name -> tutorial.RES_CODE - 2, // 258: tutorial.ResFriendTreasureFilp.Code:type_name -> tutorial.RES_CODE - 438, // 259: tutorial.ResCollectInfo.Items:type_name -> tutorial.CollectItem - 164, // 260: tutorial.CollectItem.Items:type_name -> tutorial.ItemInfo - 2, // 261: tutorial.ResCollect.Code:type_name -> tutorial.RES_CODE - 443, // 262: tutorial.ResCatnip.GameList:type_name -> tutorial.CatnipGame - 225, // 263: tutorial.CatnipGame.Partner:type_name -> tutorial.ResPlayerSimple - 2, // 264: tutorial.ResCatnipInvite.Code:type_name -> tutorial.RES_CODE - 2, // 265: tutorial.ResCatnipAgree.Code:type_name -> tutorial.RES_CODE - 2, // 266: tutorial.ResCatnipRefuse.Code:type_name -> tutorial.RES_CODE - 2, // 267: tutorial.ResCatnipMultiply.Code:type_name -> tutorial.RES_CODE - 2, // 268: tutorial.ResCatnipPlay.Code:type_name -> tutorial.RES_CODE - 2, // 269: tutorial.ResCatnipReward.Code:type_name -> tutorial.RES_CODE - 2, // 270: tutorial.ResCatnipGrandReward.Code:type_name -> tutorial.RES_CODE - 167, // 271: tutorial.ResGuideTask.TaskEntry.value:type_name -> tutorial.GuideTask - 173, // 272: tutorial.ResDailyTask.WeekRewardEntry.value:type_name -> tutorial.DailyWeek - 174, // 273: tutorial.ResDailyTask.DailyTaskEntry.value:type_name -> tutorial.DailyTask - 210, // 274: tutorial.ResLimitEvent.LimitEventListEntry.value:type_name -> tutorial.LimitEvent - 225, // 275: tutorial.ResRank.RankListEntry.value:type_name -> tutorial.ResPlayerSimple - 273, // 276: tutorial.ResMailList.MailListEntry.value:type_name -> tutorial.MailInfo - 289, // 277: tutorial.ResCharge.SpecialShopEntry.value:type_name -> tutorial.ResSpecialShop - 290, // 278: tutorial.ResCharge.ChessShopEntry.value:type_name -> tutorial.ResChessShop - 301, // 279: tutorial.ResEndless.EndlessListEntry.value:type_name -> tutorial.ResEndlessInfo - 226, // 280: tutorial.ResChampshipRank.RankListEntry.value:type_name -> tutorial.ResPlayerRank - 226, // 281: tutorial.ResChampshipPreRank.RankListEntry.value:type_name -> tutorial.ResPlayerRank - 374, // 282: tutorial.ResPlayroom.DressEntry.value:type_name -> tutorial.PlayroomDress - 164, // 283: tutorial.ResPlayroomInfo.ItemsEntry.value:type_name -> tutorial.ItemInfo - 164, // 284: tutorial.ResPlayroomGame.ItemsEntry.value:type_name -> tutorial.ItemInfo - 285, // [285:285] is the sub-list for method output_type - 285, // [285:285] is the sub-list for method input_type - 285, // [285:285] is the sub-list for extension type_name - 285, // [285:285] is the sub-list for extension extendee - 0, // [0:285] is the sub-list for field type_name + 227, // 121: tutorial.ResSearchPlayer.List:type_name -> tutorial.ResPlayerSimple + 502, // 122: tutorial.ResFriendPlayerSimple.Emoji:type_name -> tutorial.ResFriendPlayerSimple.EmojiEntry + 503, // 123: tutorial.ResFriendPlayerSimple.Playroom:type_name -> tutorial.ResFriendPlayerSimple.PlayroomEntry + 504, // 124: tutorial.ResFriendPlayerSimple.DressSet:type_name -> tutorial.ResFriendPlayerSimple.DressSetEntry + 228, // 125: tutorial.ResFriendPlayerSimple.Last:type_name -> tutorial.ActLog + 505, // 126: tutorial.ResPlayerSimple.Emoji:type_name -> tutorial.ResPlayerSimple.EmojiEntry + 227, // 127: tutorial.ResFriendLog.Player:type_name -> tutorial.ResPlayerSimple + 230, // 128: tutorial.NotifyFriendLog.info:type_name -> tutorial.ResFriendLog + 232, // 129: tutorial.NotifyFriendLog.Bubble:type_name -> tutorial.FriendBubbleInfo + 164, // 130: tutorial.FriendBubbleInfo.Items:type_name -> tutorial.ItemInfo + 234, // 131: tutorial.NotifyFriendCard.Info:type_name -> tutorial.ResFriendCard + 506, // 132: tutorial.ResKv.kv:type_name -> tutorial.ResKv.KvEntry + 2, // 133: tutorial.ResFriendByCode.Code:type_name -> tutorial.RES_CODE + 227, // 134: tutorial.ResFriendByCode.Player:type_name -> tutorial.ResPlayerSimple + 227, // 135: tutorial.ResFriendRecommend.List:type_name -> tutorial.ResPlayerSimple + 2, // 136: tutorial.ResFriendIgnore.Code:type_name -> tutorial.RES_CODE + 227, // 137: tutorial.ResFriendList.FriendList:type_name -> tutorial.ResPlayerSimple + 2, // 138: tutorial.ResAddNpc.Code:type_name -> tutorial.RES_CODE + 249, // 139: tutorial.ResFriendApply.ApplyList:type_name -> tutorial.ResFriendApplyInfo + 227, // 140: tutorial.ResFriendApplyInfo.Player:type_name -> tutorial.ResPlayerSimple + 234, // 141: tutorial.ResFriendCardMsg.MsgList:type_name -> tutorial.ResFriendCard + 249, // 142: tutorial.ResWishApplyList.ApplyList:type_name -> tutorial.ResFriendApplyInfo + 2, // 143: tutorial.ResWishApply.Code:type_name -> tutorial.RES_CODE + 230, // 144: tutorial.ResFriendTimeLine.Log:type_name -> tutorial.ResFriendLog + 232, // 145: tutorial.ResFriendBubble.Bubble:type_name -> tutorial.FriendBubbleInfo + 2, // 146: tutorial.ResFriendTLUpvote.Code:type_name -> tutorial.RES_CODE + 2, // 147: tutorial.ResFriendTReward.Code:type_name -> tutorial.RES_CODE + 227, // 148: tutorial.ResFriendApplyNotify.Player:type_name -> tutorial.ResPlayerSimple + 2, // 149: tutorial.ResApplyFriend.Code:type_name -> tutorial.RES_CODE + 2, // 150: tutorial.ResAgreeFriend.Code:type_name -> tutorial.RES_CODE + 227, // 151: tutorial.ResAgreeFriend.Player:type_name -> tutorial.ResPlayerSimple + 2, // 152: tutorial.ResRefuseFriend.Code:type_name -> tutorial.RES_CODE + 2, // 153: tutorial.ResDelFriend.Code:type_name -> tutorial.RES_CODE + 507, // 154: tutorial.ResRank.RankList:type_name -> tutorial.ResRank.RankListEntry + 508, // 155: tutorial.ResMailList.MailList:type_name -> tutorial.ResMailList.MailListEntry + 164, // 156: tutorial.MailInfo.Items:type_name -> tutorial.ItemInfo + 276, // 157: tutorial.MailNotify.Info:type_name -> tutorial.MailInfo + 2, // 158: tutorial.ResReadMail.Code:type_name -> tutorial.RES_CODE + 2, // 159: tutorial.ResGetMailReward.Code:type_name -> tutorial.RES_CODE + 2, // 160: tutorial.ResDeleteMail.Code:type_name -> tutorial.RES_CODE + 509, // 161: tutorial.ResCharge.SpecialShop:type_name -> tutorial.ResCharge.SpecialShopEntry + 510, // 162: tutorial.ResCharge.ChessShop:type_name -> tutorial.ResCharge.ChessShopEntry + 511, // 163: tutorial.ResCharge.Gift:type_name -> tutorial.ResCharge.GiftEntry + 287, // 164: tutorial.ResCharge.Wish:type_name -> tutorial.WishList + 512, // 165: tutorial.ResCharge.WeeklyDiscount:type_name -> tutorial.ResCharge.WeeklyDiscountEntry + 2, // 166: tutorial.ResAddWish.Code:type_name -> tutorial.RES_CODE + 2, // 167: tutorial.ResGetWish.Code:type_name -> tutorial.RES_CODE + 2, // 168: tutorial.ResSendWishBeg.Code:type_name -> tutorial.RES_CODE + 2, // 169: tutorial.ResFreeShop.Code:type_name -> tutorial.RES_CODE + 2, // 170: tutorial.ResBuyChessShop.Code:type_name -> tutorial.RES_CODE + 513, // 171: tutorial.ReqBuyChessShop2.mChessData:type_name -> tutorial.ReqBuyChessShop2.MChessDataEntry + 2, // 172: tutorial.ResBuyChessShop2.Code:type_name -> tutorial.RES_CODE + 2, // 173: tutorial.ResRefreshChessShop.Code:type_name -> tutorial.RES_CODE + 514, // 174: tutorial.ResEndless.EndlessList:type_name -> tutorial.ResEndless.EndlessListEntry + 164, // 175: tutorial.ResEndlessInfo.Items:type_name -> tutorial.ItemInfo + 2, // 176: tutorial.ResEndlessReward.Code:type_name -> tutorial.RES_CODE + 2, // 177: tutorial.ResPiggyBankReward.Code:type_name -> tutorial.RES_CODE + 2, // 178: tutorial.ResChargeReceive.Code:type_name -> tutorial.RES_CODE + 2, // 179: tutorial.ResShippingOrder.Code:type_name -> tutorial.RES_CODE + 2, // 180: tutorial.ResChampshipReward.Code:type_name -> tutorial.RES_CODE + 2, // 181: tutorial.ResChampshipRankReward.Code:type_name -> tutorial.RES_CODE + 515, // 182: tutorial.ResChampshipRank.RankList:type_name -> tutorial.ResChampshipRank.RankListEntry + 516, // 183: tutorial.ResChampshipPreRank.RankList:type_name -> tutorial.ResChampshipPreRank.RankListEntry + 517, // 184: tutorial.ResNotifyCard.Card:type_name -> tutorial.ResNotifyCard.CardEntry + 518, // 185: tutorial.ResNotifyCard.Master:type_name -> tutorial.ResNotifyCard.MasterEntry + 519, // 186: tutorial.ResNotifyCard.Handbook:type_name -> tutorial.ResNotifyCard.HandbookEntry + 2, // 187: tutorial.ResSetFacebookUrl.Code:type_name -> tutorial.RES_CODE + 520, // 188: tutorial.ResMining.Map:type_name -> tutorial.ResMining.MapEntry + 521, // 189: tutorial.ReqMiningTake.Map:type_name -> tutorial.ReqMiningTake.MapEntry + 2, // 190: tutorial.ResMiningTake.Code:type_name -> tutorial.RES_CODE + 2, // 191: tutorial.ResMiningReward.Code:type_name -> tutorial.RES_CODE + 2, // 192: tutorial.ResActPassReward.Code:type_name -> tutorial.RES_CODE + 522, // 193: tutorial.ResActRed.Red:type_name -> tutorial.ResActRed.RedEntry + 200, // 194: tutorial.ActivityNotify.Info:type_name -> tutorial.ActivityInfo + 523, // 195: tutorial.ResItem.Item:type_name -> tutorial.ResItem.ItemEntry + 524, // 196: tutorial.ItemNotify.Item:type_name -> tutorial.ItemNotify.ItemEntry + 361, // 197: tutorial.ResGuessColor.MapList:type_name -> tutorial.GuessColorInfo + 525, // 198: tutorial.ResGuessColor.OMap:type_name -> tutorial.ResGuessColor.OMapEntry + 359, // 199: tutorial.ResGuessColor.Opponent:type_name -> tutorial.opponent + 361, // 200: tutorial.ReqGuessColorTake.Map:type_name -> tutorial.GuessColorInfo + 526, // 201: tutorial.ReqGuessColorTake.OMap:type_name -> tutorial.ReqGuessColorTake.OMapEntry + 527, // 202: tutorial.GuessColorInfo.Map:type_name -> tutorial.GuessColorInfo.MapEntry + 2, // 203: tutorial.ResGuessColorTake.Code:type_name -> tutorial.RES_CODE + 2, // 204: tutorial.ResGuessColorReward.Code:type_name -> tutorial.RES_CODE + 367, // 205: tutorial.ResRace.Opponent:type_name -> tutorial.raceopponent + 2, // 206: tutorial.ResRaceStart.Code:type_name -> tutorial.RES_CODE + 2, // 207: tutorial.ResRaceReward.Code:type_name -> tutorial.RES_CODE + 164, // 208: tutorial.ResPlayroom.Items:type_name -> tutorial.ItemInfo + 401, // 209: tutorial.ResPlayroom.Opponent:type_name -> tutorial.RoomOpponent + 400, // 210: tutorial.ResPlayroom.Friend:type_name -> tutorial.FriendRoom + 528, // 211: tutorial.ResPlayroom.Playroom:type_name -> tutorial.ResPlayroom.PlayroomEntry + 386, // 212: tutorial.ResPlayroom.collect:type_name -> tutorial.PlayroomCollectInfo + 529, // 213: tutorial.ResPlayroom.Mood:type_name -> tutorial.ResPlayroom.MoodEntry + 164, // 214: tutorial.ResPlayroom.LoseItem:type_name -> tutorial.ItemInfo + 396, // 215: tutorial.ResPlayroom.Chip:type_name -> tutorial.ChipInfo + 530, // 216: tutorial.ResPlayroom.Physiology:type_name -> tutorial.ResPlayroom.PhysiologyEntry + 531, // 217: tutorial.ResPlayroom.Dress:type_name -> tutorial.ResPlayroom.DressEntry + 532, // 218: tutorial.ResPlayroom.DressSet:type_name -> tutorial.ResPlayroom.DressSetEntry + 385, // 219: tutorial.ResPlayroom.PetAir:type_name -> tutorial.PlayroomAirInfo + 174, // 220: tutorial.ResPlayroom.DailyTask:type_name -> tutorial.DailyTask + 398, // 221: tutorial.ResPlayroom.AdItem:type_name -> tutorial.AdItem + 400, // 222: tutorial.ResPlayroom.Target:type_name -> tutorial.FriendRoom + 533, // 223: tutorial.ResPlayroom.WeeklyDiscount:type_name -> tutorial.ResPlayroom.WeeklyDiscountEntry + 174, // 224: tutorial.NotifyPlayroomTask.DailyTask:type_name -> tutorial.DailyTask + 2, // 225: tutorial.ResPlayroomTask.Code:type_name -> tutorial.RES_CODE + 2, // 226: tutorial.ResPlayroomTaskReward.Code:type_name -> tutorial.RES_CODE + 2, // 227: tutorial.ResPlayroomUnlock.Code:type_name -> tutorial.RES_CODE + 2, // 228: tutorial.ResPlayroomUpvote.Code:type_name -> tutorial.RES_CODE + 384, // 229: tutorial.PlayroomDress.List:type_name -> tutorial.PlayroomDressInfo + 534, // 230: tutorial.ReqPlayroomDressSet.DressSet:type_name -> tutorial.ReqPlayroomDressSet.DressSetEntry + 2, // 231: tutorial.ResPlayroomDressSet.Code:type_name -> tutorial.RES_CODE + 2, // 232: tutorial.ResPlayroomPetAirSet.Code:type_name -> tutorial.RES_CODE + 2, // 233: tutorial.ResPlayroomWrokOutline.Code:type_name -> tutorial.RES_CODE + 164, // 234: tutorial.NotifyPlayroomLose.LoseItem:type_name -> tutorial.ItemInfo + 396, // 235: tutorial.NotifyPlayroomLose.Chip:type_name -> tutorial.ChipInfo + 535, // 236: tutorial.NotifyPlayroomMood.Mood:type_name -> tutorial.NotifyPlayroomMood.MoodEntry + 536, // 237: tutorial.NotifyPlayroomMood.Physiology:type_name -> tutorial.NotifyPlayroomMood.PhysiologyEntry + 398, // 238: tutorial.NotifyPlayroomMood.AdItem:type_name -> tutorial.AdItem + 537, // 239: tutorial.ResPlayroomInfo.Playroom:type_name -> tutorial.ResPlayroomInfo.PlayroomEntry + 538, // 240: tutorial.ResPlayroomInfo.Items:type_name -> tutorial.ResPlayroomInfo.ItemsEntry + 539, // 241: tutorial.ResPlayroomInfo.flip:type_name -> tutorial.ResPlayroomInfo.FlipEntry + 540, // 242: tutorial.ResPlayroomInfo.Emoji:type_name -> tutorial.ResPlayroomInfo.EmojiEntry + 541, // 243: tutorial.ResPlayroomInfo.DressSet:type_name -> tutorial.ResPlayroomInfo.DressSetEntry + 2, // 244: tutorial.ResPlayroomFlip.Code:type_name -> tutorial.RES_CODE + 2, // 245: tutorial.ResPlayroomGuide.Code:type_name -> tutorial.RES_CODE + 2, // 246: tutorial.ResPlayroomFlipReward.Code:type_name -> tutorial.RES_CODE + 2, // 247: tutorial.ResPlayroomGame.Code:type_name -> tutorial.RES_CODE + 542, // 248: tutorial.ResPlayroomGame.Items:type_name -> tutorial.ResPlayroomGame.ItemsEntry + 164, // 249: tutorial.ResPlayroomGameShowReward.Items:type_name -> tutorial.ItemInfo + 2, // 250: tutorial.ResPlayroomInteract.Code:type_name -> tutorial.RES_CODE + 543, // 251: tutorial.ReqPlayroomSetRoom.Playroom:type_name -> tutorial.ReqPlayroomSetRoom.PlayroomEntry + 2, // 252: tutorial.ResPlayroomSetRoom.Code:type_name -> tutorial.RES_CODE + 2, // 253: tutorial.ResPlayroomSelectReward.Code:type_name -> tutorial.RES_CODE + 2, // 254: tutorial.ResPlayroomLose.Code:type_name -> tutorial.RES_CODE + 2, // 255: tutorial.ResPlayroomWork.Code:type_name -> tutorial.RES_CODE + 2, // 256: tutorial.ResPlayroomRest.Code:type_name -> tutorial.RES_CODE + 2, // 257: tutorial.ResPlayroomDraw.Code:type_name -> tutorial.RES_CODE + 2, // 258: tutorial.ResPlayroomChip.Code:type_name -> tutorial.RES_CODE + 2, // 259: tutorial.ResPlayroomBuyItem.Code:type_name -> tutorial.RES_CODE + 2, // 260: tutorial.ResPlayroomShop.Code:type_name -> tutorial.RES_CODE + 436, // 261: tutorial.ResFriendTreasure.List:type_name -> tutorial.TreasureInfo + 436, // 262: tutorial.ReqFriendTreasureStart.List:type_name -> tutorial.TreasureInfo + 2, // 263: tutorial.ResFriendTreasureStart.Code:type_name -> tutorial.RES_CODE + 2, // 264: tutorial.ResFriendTreasureEnd.Code:type_name -> tutorial.RES_CODE + 2, // 265: tutorial.ResFriendTreasureFilp.Code:type_name -> tutorial.RES_CODE + 447, // 266: tutorial.ResCollectInfo.Items:type_name -> tutorial.CollectItem + 164, // 267: tutorial.CollectItem.Items:type_name -> tutorial.ItemInfo + 2, // 268: tutorial.ResCollect.Code:type_name -> tutorial.RES_CODE + 452, // 269: tutorial.ResCatnip.GameList:type_name -> tutorial.CatnipGame + 227, // 270: tutorial.CatnipGame.Partner:type_name -> tutorial.ResPlayerSimple + 2, // 271: tutorial.ResCatnipInvite.Code:type_name -> tutorial.RES_CODE + 2, // 272: tutorial.ResCatnipAgree.Code:type_name -> tutorial.RES_CODE + 2, // 273: tutorial.ResCatnipRefuse.Code:type_name -> tutorial.RES_CODE + 2, // 274: tutorial.ResCatnipMultiply.Code:type_name -> tutorial.RES_CODE + 2, // 275: tutorial.ResCatnipPlay.Code:type_name -> tutorial.RES_CODE + 2, // 276: tutorial.ResCatnipReward.Code:type_name -> tutorial.RES_CODE + 2, // 277: tutorial.ResCatnipGrandReward.Code:type_name -> tutorial.RES_CODE + 167, // 278: tutorial.ResGuideTask.TaskEntry.value:type_name -> tutorial.GuideTask + 173, // 279: tutorial.ResDailyTask.WeekRewardEntry.value:type_name -> tutorial.DailyWeek + 174, // 280: tutorial.ResDailyTask.DailyTaskEntry.value:type_name -> tutorial.DailyTask + 210, // 281: tutorial.ResLimitEvent.LimitEventListEntry.value:type_name -> tutorial.LimitEvent + 227, // 282: tutorial.ResRank.RankListEntry.value:type_name -> tutorial.ResPlayerSimple + 276, // 283: tutorial.ResMailList.MailListEntry.value:type_name -> tutorial.MailInfo + 294, // 284: tutorial.ResCharge.SpecialShopEntry.value:type_name -> tutorial.ResSpecialShop + 295, // 285: tutorial.ResCharge.ChessShopEntry.value:type_name -> tutorial.ResChessShop + 286, // 286: tutorial.ResCharge.WeeklyDiscountEntry.value:type_name -> tutorial.WeeklyDiscountInfo + 306, // 287: tutorial.ResEndless.EndlessListEntry.value:type_name -> tutorial.ResEndlessInfo + 229, // 288: tutorial.ResChampshipRank.RankListEntry.value:type_name -> tutorial.ResPlayerRank + 229, // 289: tutorial.ResChampshipPreRank.RankListEntry.value:type_name -> tutorial.ResPlayerRank + 383, // 290: tutorial.ResPlayroom.DressEntry.value:type_name -> tutorial.PlayroomDress + 286, // 291: tutorial.ResPlayroom.WeeklyDiscountEntry.value:type_name -> tutorial.WeeklyDiscountInfo + 164, // 292: tutorial.ResPlayroomInfo.ItemsEntry.value:type_name -> tutorial.ItemInfo + 164, // 293: tutorial.ResPlayroomGame.ItemsEntry.value:type_name -> tutorial.ItemInfo + 294, // [294:294] is the sub-list for method output_type + 294, // [294:294] is the sub-list for method input_type + 294, // [294:294] is the sub-list for extension type_name + 294, // [294:294] is the sub-list for extension extendee + 0, // [0:294] is the sub-list for field type_name } func init() { file_proto_Gameapi_proto_init() } @@ -28795,7 +29551,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: 519, + NumMessages: 533, NumExtensions: 0, NumServices: 0, },