收藏室
This commit is contained in:
parent
2ae7bb8d5a
commit
665f818f22
53
src/server/conf/collect/CollectCfg.go
Normal file
53
src/server/conf/collect/CollectCfg.go
Normal file
@ -0,0 +1,53 @@
|
||||
package collectCfg
|
||||
|
||||
import (
|
||||
"server/GoUtil"
|
||||
"server/game/mod/item"
|
||||
"server/gamedata"
|
||||
)
|
||||
|
||||
const (
|
||||
CFG_COLLECT = "Collect"
|
||||
CFG_COLLECT_JACKPOT = "CollectJackpot"
|
||||
)
|
||||
|
||||
func init() {
|
||||
gamedata.InitCfg(CFG_COLLECT)
|
||||
gamedata.InitCfg(CFG_COLLECT_JACKPOT)
|
||||
}
|
||||
|
||||
func GetJackpotId() []int {
|
||||
data, err := gamedata.GetData(CFG_COLLECT_JACKPOT)
|
||||
if err != nil {
|
||||
return nil
|
||||
}
|
||||
ret := make([]int, 0)
|
||||
for k := range data {
|
||||
ret = append(ret, GoUtil.Int(k))
|
||||
}
|
||||
return ret
|
||||
}
|
||||
|
||||
func GetJackpotItems(Id int) []*item.Item {
|
||||
data, err := gamedata.GetDataByIntKey(CFG_COLLECT_JACKPOT, Id)
|
||||
if err != nil {
|
||||
return nil
|
||||
}
|
||||
return gamedata.GetItemList(data, "Items")
|
||||
}
|
||||
|
||||
func GetRewardNeed(Id int) int {
|
||||
data, err := gamedata.GetDataByIntKey(CFG_COLLECT, Id)
|
||||
if err != nil {
|
||||
return 0
|
||||
}
|
||||
return gamedata.GetIntValue(data, "Need")
|
||||
}
|
||||
|
||||
func GetRewardType(Id int) int {
|
||||
data, err := gamedata.GetDataByIntKey(CFG_COLLECT, Id)
|
||||
if err != nil {
|
||||
return 0
|
||||
}
|
||||
return gamedata.GetIntValue(data, "Type")
|
||||
}
|
||||
@ -689,7 +689,9 @@ func (ad *GameLogic) RegisterNetWorkFunc() {
|
||||
RegisterMsgProcessFunc("ReqSetAvatar", ReqSetAvatar) // 设置头像框
|
||||
// 表情
|
||||
RegisterMsgProcessFunc("ReqSetEmoji", ReqSetEmoji) // 设置表情
|
||||
|
||||
// 收藏室
|
||||
RegisterMsgProcessFunc("ReqCollectInfo", ReqCollectInfo) // 请求收藏室数据
|
||||
RegisterMsgProcessFunc("ReqCollect", ReqCollect) // 领取收藏室奖励
|
||||
// 七日签到
|
||||
RegisterMsgProcessFunc("ReqGetSevenLoginReward", ReqGetSevenLoginReward) // 领取七日签到奖励
|
||||
RegisterMsgProcessFunc("ReqGetMonthLoginReward", ReqGetMonthLoginReward) // 领取月签到奖励
|
||||
|
||||
@ -11,6 +11,7 @@ import (
|
||||
"server/game/mod/champship"
|
||||
"server/game/mod/charge"
|
||||
"server/game/mod/chess"
|
||||
"server/game/mod/collect"
|
||||
"server/game/mod/dailyTask"
|
||||
"server/game/mod/decorate"
|
||||
"server/game/mod/emoji"
|
||||
@ -73,6 +74,7 @@ type PlayerModList struct {
|
||||
Playroom playroom.PlayroomMod // 玩家小屋
|
||||
FriendTreasure friendTreasure.FriendTreasureMod // 好友宝藏
|
||||
Emoji emoji.EmojiMod // 表情
|
||||
Collect collect.Collect // 收集
|
||||
}
|
||||
|
||||
func (p *PlayerModData) LoadDataFromDB(dwUin interface{}) bool {
|
||||
@ -171,6 +173,7 @@ func (p *PlayerModData) InitMod(player *Player) (bool, error) {
|
||||
p.ModList.GuessColor.InitData()
|
||||
p.ModList.Playroom.InitData()
|
||||
p.ModList.Emoji.InitData()
|
||||
p.ModList.Collect.InitData()
|
||||
return is_update, nil
|
||||
}
|
||||
|
||||
@ -350,3 +353,7 @@ func (p *PlayerMod) getFriendTreasureMod() *friendTreasure.FriendTreasureMod {
|
||||
func (p *PlayerMod) getEmojiMod() *emoji.EmojiMod {
|
||||
return &p.mod_list.Emoji
|
||||
}
|
||||
|
||||
func (p *PlayerMod) getCollectMod() *collect.Collect {
|
||||
return &p.mod_list.Collect
|
||||
}
|
||||
|
||||
@ -6,6 +6,7 @@ import (
|
||||
"math"
|
||||
"server/GoUtil"
|
||||
cardCfg "server/conf/card"
|
||||
collectCfg "server/conf/collect"
|
||||
decorateCfg "server/conf/decorate"
|
||||
handbookCfg "server/conf/handbook"
|
||||
mergeDataCfg "server/conf/mergeData"
|
||||
@ -14,6 +15,7 @@ import (
|
||||
"server/db"
|
||||
"server/game/internal"
|
||||
"server/game/mod/card"
|
||||
"server/game/mod/collect"
|
||||
"server/game/mod/friend"
|
||||
"server/game/mod/item"
|
||||
"server/game/mod/limitedTimeEvent"
|
||||
@ -3646,3 +3648,45 @@ func ReqSetEmoji(player *Player, buf []byte) error {
|
||||
BackUserInfo(player)
|
||||
return nil
|
||||
}
|
||||
|
||||
// 请求收藏室内
|
||||
func ReqCollectInfo(player *Player, buf []byte) error {
|
||||
CollectMod := player.PlayMod.getCollectMod()
|
||||
player.PushClientRes(CollectMod.BackData())
|
||||
return nil
|
||||
}
|
||||
|
||||
// 领取收集奖励
|
||||
func ReqCollect(player *Player, buf []byte) error {
|
||||
req := &msg.ReqCollect{}
|
||||
proto.Unmarshal(buf, req)
|
||||
CollectMod := player.PlayMod.getCollectMod()
|
||||
Type := collectCfg.GetRewardType(int(req.Id))
|
||||
Num := 0
|
||||
switch Type {
|
||||
case collect.COLLECT_TYPE_EMOJI:
|
||||
Num = player.PlayMod.getEmojiMod().GetEmojiNum()
|
||||
}
|
||||
Items, err := CollectMod.GetReward(int(req.Id), Num)
|
||||
if err != nil {
|
||||
player.SendErrClienRes(&msg.ResCollect{
|
||||
Code: msg.RES_CODE_FAIL,
|
||||
Msg: err.Error(),
|
||||
})
|
||||
return err
|
||||
}
|
||||
err = player.HandleItem(Items, msg.ITEM_POP_LABEL_Collect.String())
|
||||
if err != nil {
|
||||
player.SendErrClienRes(&msg.ResCollect{
|
||||
Code: msg.RES_CODE_FAIL,
|
||||
Msg: err.Error(),
|
||||
})
|
||||
return err
|
||||
}
|
||||
player.PlayMod.save()
|
||||
player.PushClientRes(CollectMod.BackData())
|
||||
player.PushClientRes(&msg.ResCollect{
|
||||
Code: msg.RES_CODE_SUCCESS,
|
||||
})
|
||||
return nil
|
||||
}
|
||||
|
||||
54
src/server/game/mod/collect/Collect.go
Normal file
54
src/server/game/mod/collect/Collect.go
Normal file
@ -0,0 +1,54 @@
|
||||
package collect
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"server/GoUtil"
|
||||
collectCfg "server/conf/collect"
|
||||
"server/game/mod/item"
|
||||
"server/msg"
|
||||
)
|
||||
|
||||
type Collect struct {
|
||||
Reward []int // 已领取记录
|
||||
Jackpot []int // 奖池
|
||||
}
|
||||
|
||||
type CollectInfo struct {
|
||||
List map[int]int
|
||||
}
|
||||
|
||||
const (
|
||||
COLLECT_TYPE_EMOJI = 1
|
||||
)
|
||||
|
||||
func (c *Collect) InitData() {
|
||||
c.Reward = make([]int, 0)
|
||||
}
|
||||
|
||||
func (c *Collect) GetReward(Id, Num int) ([]*item.Item, error) {
|
||||
// 判断是否已领取
|
||||
for _, v := range c.Reward {
|
||||
if v == Id {
|
||||
return nil, fmt.Errorf("已领取")
|
||||
}
|
||||
}
|
||||
Need := collectCfg.GetRewardNeed(Id)
|
||||
if Num < Need {
|
||||
return nil, fmt.Errorf("收集数量不足")
|
||||
}
|
||||
// 领取奖励
|
||||
c.Reward = append(c.Reward, Id)
|
||||
// 删除收集记录
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
func (c *Collect) BackData() *msg.ResCollectInfo {
|
||||
return &msg.ResCollectInfo{
|
||||
Id: GoUtil.IntToInt32(c.Reward),
|
||||
}
|
||||
}
|
||||
|
||||
func initJackpot() []int {
|
||||
Ids := collectCfg.GetJackpotId()
|
||||
return GoUtil.ShuffleArray(Ids)
|
||||
}
|
||||
@ -40,6 +40,10 @@ func (e *EmojiMod) InitData() {
|
||||
}
|
||||
}
|
||||
|
||||
func (e *EmojiMod) GetEmojiNum() int {
|
||||
return len(e.List)
|
||||
}
|
||||
|
||||
func (e *EmojiMod) SetEmoji(Id, Type int) error {
|
||||
if Id == 0 {
|
||||
e.Set[Type] = Id
|
||||
|
||||
@ -80,6 +80,7 @@ const (
|
||||
ITEM_POP_LABEL_PlayroomShop ITEM_POP_LABEL = 54 // playroom商店
|
||||
ITEM_POP_LABEL_HandbookAllReward ITEM_POP_LABEL = 55 // 图鉴收集奖励
|
||||
ITEM_POP_LABEL_TLUpvote ITEM_POP_LABEL = 56 // 时间线点赞
|
||||
ITEM_POP_LABEL_Collect ITEM_POP_LABEL = 57 // 收集
|
||||
)
|
||||
|
||||
// Enum value maps for ITEM_POP_LABEL.
|
||||
@ -142,6 +143,7 @@ var (
|
||||
54: "PlayroomShop",
|
||||
55: "HandbookAllReward",
|
||||
56: "TLUpvote",
|
||||
57: "Collect",
|
||||
}
|
||||
ITEM_POP_LABEL_value = map[string]int32{
|
||||
"Playroom": 0,
|
||||
@ -201,6 +203,7 @@ var (
|
||||
"PlayroomShop": 54,
|
||||
"HandbookAllReward": 55,
|
||||
"TLUpvote": 56,
|
||||
"Collect": 57,
|
||||
}
|
||||
)
|
||||
|
||||
@ -19497,6 +19500,185 @@ func (x *ReqKafkaLog) GetData() string {
|
||||
return ""
|
||||
}
|
||||
|
||||
type ReqCollectInfo struct {
|
||||
state protoimpl.MessageState
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
}
|
||||
|
||||
func (x *ReqCollectInfo) Reset() {
|
||||
*x = ReqCollectInfo{}
|
||||
mi := &file_proto_Gameapi_proto_msgTypes[347]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
|
||||
func (x *ReqCollectInfo) String() string {
|
||||
return protoimpl.X.MessageStringOf(x)
|
||||
}
|
||||
|
||||
func (*ReqCollectInfo) ProtoMessage() {}
|
||||
|
||||
func (x *ReqCollectInfo) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_proto_Gameapi_proto_msgTypes[347]
|
||||
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 ReqCollectInfo.ProtoReflect.Descriptor instead.
|
||||
func (*ReqCollectInfo) Descriptor() ([]byte, []int) {
|
||||
return file_proto_Gameapi_proto_rawDescGZIP(), []int{347}
|
||||
}
|
||||
|
||||
type ResCollectInfo struct {
|
||||
state protoimpl.MessageState
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
Id []int32 `protobuf:"varint,1,rep,packed,name=Id,proto3" json:"Id,omitempty"` // 已领奖记录
|
||||
}
|
||||
|
||||
func (x *ResCollectInfo) Reset() {
|
||||
*x = ResCollectInfo{}
|
||||
mi := &file_proto_Gameapi_proto_msgTypes[348]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
|
||||
func (x *ResCollectInfo) String() string {
|
||||
return protoimpl.X.MessageStringOf(x)
|
||||
}
|
||||
|
||||
func (*ResCollectInfo) ProtoMessage() {}
|
||||
|
||||
func (x *ResCollectInfo) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_proto_Gameapi_proto_msgTypes[348]
|
||||
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 ResCollectInfo.ProtoReflect.Descriptor instead.
|
||||
func (*ResCollectInfo) Descriptor() ([]byte, []int) {
|
||||
return file_proto_Gameapi_proto_rawDescGZIP(), []int{348}
|
||||
}
|
||||
|
||||
func (x *ResCollectInfo) GetId() []int32 {
|
||||
if x != nil {
|
||||
return x.Id
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type ReqCollect struct {
|
||||
state protoimpl.MessageState
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` // 领奖id
|
||||
}
|
||||
|
||||
func (x *ReqCollect) Reset() {
|
||||
*x = ReqCollect{}
|
||||
mi := &file_proto_Gameapi_proto_msgTypes[349]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
|
||||
func (x *ReqCollect) String() string {
|
||||
return protoimpl.X.MessageStringOf(x)
|
||||
}
|
||||
|
||||
func (*ReqCollect) ProtoMessage() {}
|
||||
|
||||
func (x *ReqCollect) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_proto_Gameapi_proto_msgTypes[349]
|
||||
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 ReqCollect.ProtoReflect.Descriptor instead.
|
||||
func (*ReqCollect) Descriptor() ([]byte, []int) {
|
||||
return file_proto_Gameapi_proto_rawDescGZIP(), []int{349}
|
||||
}
|
||||
|
||||
func (x *ReqCollect) GetId() int32 {
|
||||
if x != nil {
|
||||
return x.Id
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
type ResCollect struct {
|
||||
state protoimpl.MessageState
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
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"`
|
||||
}
|
||||
|
||||
func (x *ResCollect) Reset() {
|
||||
*x = ResCollect{}
|
||||
mi := &file_proto_Gameapi_proto_msgTypes[350]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
|
||||
func (x *ResCollect) String() string {
|
||||
return protoimpl.X.MessageStringOf(x)
|
||||
}
|
||||
|
||||
func (*ResCollect) ProtoMessage() {}
|
||||
|
||||
func (x *ResCollect) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_proto_Gameapi_proto_msgTypes[350]
|
||||
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 ResCollect.ProtoReflect.Descriptor instead.
|
||||
func (*ResCollect) Descriptor() ([]byte, []int) {
|
||||
return file_proto_Gameapi_proto_rawDescGZIP(), []int{350}
|
||||
}
|
||||
|
||||
func (x *ResCollect) GetCode() RES_CODE {
|
||||
if x != nil {
|
||||
return x.Code
|
||||
}
|
||||
return RES_CODE_FAIL
|
||||
}
|
||||
|
||||
func (x *ResCollect) GetMsg() string {
|
||||
if x != nil {
|
||||
return x.Msg
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
// -------------------后台管理-------------------
|
||||
type AdminReq struct {
|
||||
state protoimpl.MessageState
|
||||
@ -19509,7 +19691,7 @@ type AdminReq struct {
|
||||
|
||||
func (x *AdminReq) Reset() {
|
||||
*x = AdminReq{}
|
||||
mi := &file_proto_Gameapi_proto_msgTypes[347]
|
||||
mi := &file_proto_Gameapi_proto_msgTypes[351]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
@ -19521,7 +19703,7 @@ func (x *AdminReq) String() string {
|
||||
func (*AdminReq) ProtoMessage() {}
|
||||
|
||||
func (x *AdminReq) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_proto_Gameapi_proto_msgTypes[347]
|
||||
mi := &file_proto_Gameapi_proto_msgTypes[351]
|
||||
if x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
@ -19534,7 +19716,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{347}
|
||||
return file_proto_Gameapi_proto_rawDescGZIP(), []int{351}
|
||||
}
|
||||
|
||||
func (x *AdminReq) GetFunc() string {
|
||||
@ -19562,7 +19744,7 @@ type AdminRes struct {
|
||||
|
||||
func (x *AdminRes) Reset() {
|
||||
*x = AdminRes{}
|
||||
mi := &file_proto_Gameapi_proto_msgTypes[348]
|
||||
mi := &file_proto_Gameapi_proto_msgTypes[352]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
@ -19574,7 +19756,7 @@ func (x *AdminRes) String() string {
|
||||
func (*AdminRes) ProtoMessage() {}
|
||||
|
||||
func (x *AdminRes) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_proto_Gameapi_proto_msgTypes[348]
|
||||
mi := &file_proto_Gameapi_proto_msgTypes[352]
|
||||
if x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
@ -19587,7 +19769,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{348}
|
||||
return file_proto_Gameapi_proto_rawDescGZIP(), []int{352}
|
||||
}
|
||||
|
||||
func (x *AdminRes) GetFunc() string {
|
||||
@ -19614,7 +19796,7 @@ type ReqAdminInfo struct {
|
||||
|
||||
func (x *ReqAdminInfo) Reset() {
|
||||
*x = ReqAdminInfo{}
|
||||
mi := &file_proto_Gameapi_proto_msgTypes[349]
|
||||
mi := &file_proto_Gameapi_proto_msgTypes[353]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
@ -19626,7 +19808,7 @@ func (x *ReqAdminInfo) String() string {
|
||||
func (*ReqAdminInfo) ProtoMessage() {}
|
||||
|
||||
func (x *ReqAdminInfo) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_proto_Gameapi_proto_msgTypes[349]
|
||||
mi := &file_proto_Gameapi_proto_msgTypes[353]
|
||||
if x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
@ -19639,7 +19821,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{349}
|
||||
return file_proto_Gameapi_proto_rawDescGZIP(), []int{353}
|
||||
}
|
||||
|
||||
func (x *ReqAdminInfo) GetUid() int64 {
|
||||
@ -19657,7 +19839,7 @@ type ReqReloadServerMail struct {
|
||||
|
||||
func (x *ReqReloadServerMail) Reset() {
|
||||
*x = ReqReloadServerMail{}
|
||||
mi := &file_proto_Gameapi_proto_msgTypes[350]
|
||||
mi := &file_proto_Gameapi_proto_msgTypes[354]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
@ -19669,7 +19851,7 @@ func (x *ReqReloadServerMail) String() string {
|
||||
func (*ReqReloadServerMail) ProtoMessage() {}
|
||||
|
||||
func (x *ReqReloadServerMail) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_proto_Gameapi_proto_msgTypes[350]
|
||||
mi := &file_proto_Gameapi_proto_msgTypes[354]
|
||||
if x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
@ -19682,7 +19864,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{350}
|
||||
return file_proto_Gameapi_proto_rawDescGZIP(), []int{354}
|
||||
}
|
||||
|
||||
type ReqServerInfo struct {
|
||||
@ -19693,7 +19875,7 @@ type ReqServerInfo struct {
|
||||
|
||||
func (x *ReqServerInfo) Reset() {
|
||||
*x = ReqServerInfo{}
|
||||
mi := &file_proto_Gameapi_proto_msgTypes[351]
|
||||
mi := &file_proto_Gameapi_proto_msgTypes[355]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
@ -19705,7 +19887,7 @@ func (x *ReqServerInfo) String() string {
|
||||
func (*ReqServerInfo) ProtoMessage() {}
|
||||
|
||||
func (x *ReqServerInfo) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_proto_Gameapi_proto_msgTypes[351]
|
||||
mi := &file_proto_Gameapi_proto_msgTypes[355]
|
||||
if x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
@ -19718,7 +19900,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{351}
|
||||
return file_proto_Gameapi_proto_rawDescGZIP(), []int{355}
|
||||
}
|
||||
|
||||
type ReqReload struct {
|
||||
@ -19729,7 +19911,7 @@ type ReqReload struct {
|
||||
|
||||
func (x *ReqReload) Reset() {
|
||||
*x = ReqReload{}
|
||||
mi := &file_proto_Gameapi_proto_msgTypes[352]
|
||||
mi := &file_proto_Gameapi_proto_msgTypes[356]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
@ -19741,7 +19923,7 @@ func (x *ReqReload) String() string {
|
||||
func (*ReqReload) ProtoMessage() {}
|
||||
|
||||
func (x *ReqReload) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_proto_Gameapi_proto_msgTypes[352]
|
||||
mi := &file_proto_Gameapi_proto_msgTypes[356]
|
||||
if x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
@ -19754,7 +19936,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{352}
|
||||
return file_proto_Gameapi_proto_rawDescGZIP(), []int{356}
|
||||
}
|
||||
|
||||
type ReqAdminGm struct {
|
||||
@ -19768,7 +19950,7 @@ type ReqAdminGm struct {
|
||||
|
||||
func (x *ReqAdminGm) Reset() {
|
||||
*x = ReqAdminGm{}
|
||||
mi := &file_proto_Gameapi_proto_msgTypes[353]
|
||||
mi := &file_proto_Gameapi_proto_msgTypes[357]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
@ -19780,7 +19962,7 @@ func (x *ReqAdminGm) String() string {
|
||||
func (*ReqAdminGm) ProtoMessage() {}
|
||||
|
||||
func (x *ReqAdminGm) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_proto_Gameapi_proto_msgTypes[353]
|
||||
mi := &file_proto_Gameapi_proto_msgTypes[357]
|
||||
if x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
@ -19793,7 +19975,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{353}
|
||||
return file_proto_Gameapi_proto_rawDescGZIP(), []int{357}
|
||||
}
|
||||
|
||||
func (x *ReqAdminGm) GetUid() int64 {
|
||||
@ -21881,101 +22063,112 @@ var file_proto_Gameapi_proto_rawDesc = []byte{
|
||||
0x66, 0x6b, 0x61, 0x4c, 0x6f, 0x67, 0x12, 0x14, 0x0a, 0x05, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x18,
|
||||
0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04,
|
||||
0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x44, 0x61, 0x74, 0x61,
|
||||
0x22, 0x32, 0x0a, 0x08, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04,
|
||||
0x46, 0x75, 0x6e, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x46, 0x75, 0x6e, 0x63,
|
||||
0x12, 0x12, 0x0a, 0x04, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04,
|
||||
0x49, 0x6e, 0x66, 0x6f, 0x22, 0x32, 0x0a, 0x08, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x73,
|
||||
0x12, 0x12, 0x0a, 0x04, 0x46, 0x75, 0x6e, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
|
||||
0x46, 0x75, 0x6e, 0x63, 0x12, 0x12, 0x0a, 0x04, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01,
|
||||
0x28, 0x0c, 0x52, 0x04, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x20, 0x0a, 0x0c, 0x52, 0x65, 0x71, 0x41,
|
||||
0x64, 0x6d, 0x69, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x10, 0x0a, 0x03, 0x55, 0x69, 0x64, 0x18,
|
||||
0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x55, 0x69, 0x64, 0x22, 0x15, 0x0a, 0x13, 0x52, 0x65,
|
||||
0x71, 0x52, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, 0x61, 0x69,
|
||||
0x6c, 0x22, 0x0f, 0x0a, 0x0d, 0x52, 0x65, 0x71, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x6e,
|
||||
0x66, 0x6f, 0x22, 0x0b, 0x0a, 0x09, 0x52, 0x65, 0x71, 0x52, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x22,
|
||||
0x38, 0x0a, 0x0a, 0x52, 0x65, 0x71, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x47, 0x6d, 0x12, 0x10, 0x0a,
|
||||
0x03, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x55, 0x69, 0x64, 0x12,
|
||||
0x18, 0x0a, 0x07, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
|
||||
0x52, 0x07, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x2a, 0xc9, 0x08, 0x0a, 0x0e, 0x49, 0x54,
|
||||
0x45, 0x4d, 0x5f, 0x50, 0x4f, 0x50, 0x5f, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x12, 0x0c, 0x0a, 0x08,
|
||||
0x50, 0x6c, 0x61, 0x79, 0x72, 0x6f, 0x6f, 0x6d, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x50, 0x69,
|
||||
0x67, 0x67, 0x79, 0x42, 0x61, 0x6e, 0x6b, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x43, 0x68, 0x61,
|
||||
0x72, 0x67, 0x65, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x45, 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x73,
|
||||
0x10, 0x03, 0x12, 0x0f, 0x0a, 0x0b, 0x4c, 0x65, 0x76, 0x55, 0x70, 0x52, 0x65, 0x77, 0x61, 0x72,
|
||||
0x64, 0x10, 0x04, 0x12, 0x0f, 0x0a, 0x0b, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x43, 0x68, 0x65,
|
||||
0x73, 0x73, 0x10, 0x05, 0x12, 0x12, 0x0a, 0x0e, 0x48, 0x61, 0x6e, 0x64, 0x62, 0x6f, 0x6f, 0x6b,
|
||||
0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x06, 0x12, 0x0f, 0x0a, 0x0b, 0x4f, 0x72, 0x64, 0x65,
|
||||
0x72, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x07, 0x12, 0x10, 0x0a, 0x0c, 0x44, 0x65, 0x63,
|
||||
0x6f, 0x72, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x73, 0x74, 0x10, 0x08, 0x12, 0x0f, 0x0a, 0x0b, 0x44,
|
||||
0x65, 0x63, 0x6f, 0x72, 0x61, 0x74, 0x65, 0x41, 0x64, 0x64, 0x10, 0x09, 0x12, 0x13, 0x0a, 0x0f,
|
||||
0x42, 0x75, 0x79, 0x43, 0x68, 0x65, 0x73, 0x73, 0x42, 0x61, 0x67, 0x47, 0x72, 0x69, 0x64, 0x10,
|
||||
0x0a, 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x68, 0x65, 0x73, 0x73, 0x45, 0x78, 0x10, 0x0b, 0x12, 0x15,
|
||||
0x0a, 0x11, 0x43, 0x61, 0x72, 0x64, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x52, 0x65, 0x77,
|
||||
0x61, 0x72, 0x64, 0x10, 0x0c, 0x12, 0x10, 0x0a, 0x0c, 0x45, 0x78, 0x53, 0x74, 0x61, 0x72, 0x52,
|
||||
0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x0d, 0x12, 0x14, 0x0a, 0x10, 0x41, 0x6c, 0x6c, 0x43, 0x6f,
|
||||
0x6c, 0x6c, 0x65, 0x63, 0x74, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x0e, 0x12, 0x0f, 0x0a,
|
||||
0x0b, 0x47, 0x75, 0x69, 0x64, 0x65, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x0f, 0x12, 0x13,
|
||||
0x0a, 0x0f, 0x44, 0x61, 0x69, 0x6c, 0x79, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x77, 0x61, 0x72,
|
||||
0x64, 0x10, 0x10, 0x12, 0x13, 0x0a, 0x0f, 0x44, 0x61, 0x69, 0x6c, 0x79, 0x57, 0x65, 0x65, 0x6b,
|
||||
0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x11, 0x12, 0x0d, 0x0a, 0x09, 0x42, 0x75, 0x79, 0x45,
|
||||
0x6e, 0x65, 0x72, 0x67, 0x79, 0x10, 0x12, 0x12, 0x19, 0x0a, 0x15, 0x53, 0x65, 0x76, 0x65, 0x6e,
|
||||
0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x4c, 0x61, 0x62, 0x65, 0x6c,
|
||||
0x10, 0x13, 0x12, 0x14, 0x0a, 0x10, 0x4d, 0x6f, 0x6e, 0x74, 0x68, 0x4c, 0x6f, 0x67, 0x69, 0x6e,
|
||||
0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x14, 0x12, 0x15, 0x0a, 0x11, 0x46, 0x61, 0x73, 0x74,
|
||||
0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x65, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x15, 0x12,
|
||||
0x14, 0x0a, 0x10, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x53, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x77,
|
||||
0x61, 0x72, 0x64, 0x10, 0x16, 0x12, 0x0e, 0x0a, 0x0a, 0x4d, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x77,
|
||||
0x61, 0x72, 0x64, 0x10, 0x17, 0x12, 0x0c, 0x0a, 0x08, 0x46, 0x72, 0x65, 0x65, 0x53, 0x68, 0x6f,
|
||||
0x70, 0x10, 0x18, 0x12, 0x0d, 0x0a, 0x09, 0x43, 0x68, 0x65, 0x73, 0x73, 0x53, 0x68, 0x6f, 0x70,
|
||||
0x10, 0x19, 0x12, 0x14, 0x0a, 0x10, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x43, 0x68, 0x65,
|
||||
0x73, 0x73, 0x53, 0x68, 0x6f, 0x70, 0x10, 0x1a, 0x12, 0x11, 0x0a, 0x0d, 0x45, 0x6e, 0x64, 0x6c,
|
||||
0x65, 0x73, 0x73, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x1b, 0x12, 0x13, 0x0a, 0x0f, 0x50,
|
||||
0x69, 0x67, 0x67, 0x79, 0x42, 0x61, 0x6e, 0x6b, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x1c,
|
||||
0x12, 0x13, 0x0a, 0x0f, 0x43, 0x68, 0x61, 0x6d, 0x70, 0x73, 0x68, 0x69, 0x70, 0x52, 0x65, 0x77,
|
||||
0x61, 0x72, 0x64, 0x10, 0x1d, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x45, 0x76,
|
||||
0x65, 0x6e, 0x74, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x1e, 0x12, 0x17, 0x0a, 0x13, 0x43,
|
||||
0x68, 0x61, 0x6d, 0x70, 0x73, 0x68, 0x69, 0x70, 0x52, 0x61, 0x6e, 0x6b, 0x52, 0x65, 0x77, 0x61,
|
||||
0x72, 0x64, 0x10, 0x1f, 0x12, 0x0a, 0x0a, 0x06, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x10, 0x20,
|
||||
0x12, 0x14, 0x0a, 0x10, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x45,
|
||||
0x76, 0x65, 0x6e, 0x74, 0x10, 0x21, 0x12, 0x0e, 0x0a, 0x0a, 0x4d, 0x69, 0x6e, 0x69, 0x6e, 0x67,
|
||||
0x54, 0x61, 0x6b, 0x65, 0x10, 0x22, 0x12, 0x10, 0x0a, 0x0c, 0x4d, 0x69, 0x6e, 0x69, 0x6e, 0x67,
|
||||
0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x23, 0x12, 0x0e, 0x0a, 0x0a, 0x47, 0x75, 0x65, 0x73,
|
||||
0x73, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x10, 0x24, 0x12, 0x14, 0x0a, 0x10, 0x47, 0x75, 0x65, 0x73,
|
||||
0x73, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x25, 0x12, 0x0e,
|
||||
0x0a, 0x0a, 0x52, 0x61, 0x63, 0x65, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x26, 0x12, 0x10,
|
||||
0x0a, 0x0c, 0x50, 0x6c, 0x61, 0x79, 0x72, 0x6f, 0x6f, 0x6d, 0x47, 0x61, 0x6d, 0x65, 0x10, 0x27,
|
||||
0x12, 0x10, 0x0a, 0x0c, 0x50, 0x6c, 0x61, 0x79, 0x72, 0x6f, 0x6f, 0x6d, 0x44, 0x72, 0x61, 0x77,
|
||||
0x10, 0x28, 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x6c, 0x61, 0x79, 0x72, 0x6f, 0x6f, 0x6d, 0x43, 0x68,
|
||||
0x69, 0x70, 0x10, 0x29, 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x6c, 0x61, 0x79, 0x72, 0x6f, 0x6f, 0x6d,
|
||||
0x46, 0x6c, 0x69, 0x70, 0x10, 0x2a, 0x12, 0x16, 0x0a, 0x12, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64,
|
||||
0x74, 0x72, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x46, 0x69, 0x6c, 0x70, 0x10, 0x2b, 0x12, 0x15,
|
||||
0x0a, 0x11, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x74, 0x72, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65,
|
||||
0x45, 0x6e, 0x64, 0x10, 0x2c, 0x12, 0x06, 0x0a, 0x02, 0x47, 0x4d, 0x10, 0x2d, 0x12, 0x12, 0x0a,
|
||||
0x0e, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x74, 0x72, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x10,
|
||||
0x2e, 0x12, 0x16, 0x0a, 0x12, 0x43, 0x61, 0x72, 0x64, 0x48, 0x61, 0x6e, 0x64, 0x62, 0x6f, 0x6f,
|
||||
0x6b, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x2f, 0x12, 0x17, 0x0a, 0x13, 0x4c, 0x69, 0x6d,
|
||||
0x69, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x43, 0x68, 0x65, 0x73, 0x74, 0x52, 0x61, 0x69, 0x6e,
|
||||
0x10, 0x30, 0x12, 0x11, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x45, 0x6e, 0x65, 0x72, 0x67, 0x79, 0x42,
|
||||
0x79, 0x41, 0x44, 0x10, 0x31, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43,
|
||||
0x68, 0x65, 0x73, 0x74, 0x10, 0x32, 0x12, 0x13, 0x0a, 0x0f, 0x50, 0x6c, 0x61, 0x79, 0x72, 0x6f,
|
||||
0x6f, 0x6d, 0x42, 0x75, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x10, 0x33, 0x12, 0x19, 0x0a, 0x15, 0x43,
|
||||
0x61, 0x72, 0x64, 0x53, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x46, 0x69, 0x72, 0x73, 0x74, 0x52, 0x65,
|
||||
0x77, 0x61, 0x72, 0x64, 0x10, 0x34, 0x12, 0x16, 0x0a, 0x12, 0x41, 0x6c, 0x6c, 0x43, 0x6f, 0x6c,
|
||||
0x6c, 0x65, 0x63, 0x74, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x48, 0x42, 0x10, 0x35, 0x12, 0x10,
|
||||
0x0a, 0x0c, 0x50, 0x6c, 0x61, 0x79, 0x72, 0x6f, 0x6f, 0x6d, 0x53, 0x68, 0x6f, 0x70, 0x10, 0x36,
|
||||
0x12, 0x15, 0x0a, 0x11, 0x48, 0x61, 0x6e, 0x64, 0x62, 0x6f, 0x6f, 0x6b, 0x41, 0x6c, 0x6c, 0x52,
|
||||
0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x37, 0x12, 0x0c, 0x0a, 0x08, 0x54, 0x4c, 0x55, 0x70, 0x76,
|
||||
0x6f, 0x74, 0x65, 0x10, 0x38, 0x2a, 0x42, 0x0a, 0x0b, 0x48, 0x41, 0x4e, 0x44, 0x4c, 0x45, 0x5f,
|
||||
0x54, 0x59, 0x50, 0x45, 0x12, 0x07, 0x0a, 0x03, 0x41, 0x44, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a,
|
||||
0x07, 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x53, 0x45, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x42, 0x55,
|
||||
0x59, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x45, 0x4c, 0x4c, 0x10, 0x03, 0x12, 0x0a, 0x0a,
|
||||
0x06, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x10, 0x04, 0x2a, 0x21, 0x0a, 0x08, 0x52, 0x45, 0x53,
|
||||
0x5f, 0x43, 0x4f, 0x44, 0x45, 0x12, 0x08, 0x0a, 0x04, 0x46, 0x41, 0x49, 0x4c, 0x10, 0x00, 0x12,
|
||||
0x0b, 0x0a, 0x07, 0x53, 0x55, 0x43, 0x43, 0x45, 0x53, 0x53, 0x10, 0x01, 0x2a, 0x2e, 0x0a, 0x09,
|
||||
0x49, 0x54, 0x45, 0x4d, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x12, 0x0a, 0x0a, 0x06, 0x45, 0x4e, 0x45,
|
||||
0x52, 0x47, 0x59, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x54, 0x41, 0x52, 0x10, 0x01, 0x12,
|
||||
0x0b, 0x0a, 0x07, 0x44, 0x49, 0x41, 0x4d, 0x4f, 0x4e, 0x44, 0x10, 0x02, 0x42, 0x08, 0x5a, 0x06,
|
||||
0x2e, 0x2e, 0x2f, 0x6d, 0x73, 0x67, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
|
||||
0x22, 0x10, 0x0a, 0x0e, 0x52, 0x65, 0x71, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x49, 0x6e,
|
||||
0x66, 0x6f, 0x22, 0x20, 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74,
|
||||
0x49, 0x6e, 0x66, 0x6f, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x01, 0x20, 0x03, 0x28, 0x05,
|
||||
0x52, 0x02, 0x49, 0x64, 0x22, 0x1c, 0x0a, 0x0a, 0x52, 0x65, 0x71, 0x43, 0x6f, 0x6c, 0x6c, 0x65,
|
||||
0x63, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02,
|
||||
0x49, 0x64, 0x22, 0x46, 0x0a, 0x0a, 0x52, 0x65, 0x73, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74,
|
||||
0x12, 0x26, 0x0a, 0x04, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x12,
|
||||
0x2e, 0x74, 0x75, 0x74, 0x6f, 0x72, 0x69, 0x61, 0x6c, 0x2e, 0x52, 0x45, 0x53, 0x5f, 0x43, 0x4f,
|
||||
0x44, 0x45, 0x52, 0x04, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18,
|
||||
0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x4d, 0x73, 0x67, 0x22, 0x32, 0x0a, 0x08, 0x41, 0x64,
|
||||
0x6d, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x46, 0x75, 0x6e, 0x63, 0x18, 0x01,
|
||||
0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x46, 0x75, 0x6e, 0x63, 0x12, 0x12, 0x0a, 0x04, 0x49, 0x6e,
|
||||
0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x32,
|
||||
0x0a, 0x08, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x46, 0x75,
|
||||
0x6e, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x46, 0x75, 0x6e, 0x63, 0x12, 0x12,
|
||||
0x0a, 0x04, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x49, 0x6e,
|
||||
0x66, 0x6f, 0x22, 0x20, 0x0a, 0x0c, 0x52, 0x65, 0x71, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x49, 0x6e,
|
||||
0x66, 0x6f, 0x12, 0x10, 0x0a, 0x03, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52,
|
||||
0x03, 0x55, 0x69, 0x64, 0x22, 0x15, 0x0a, 0x13, 0x52, 0x65, 0x71, 0x52, 0x65, 0x6c, 0x6f, 0x61,
|
||||
0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, 0x61, 0x69, 0x6c, 0x22, 0x0f, 0x0a, 0x0d, 0x52,
|
||||
0x65, 0x71, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x0b, 0x0a, 0x09,
|
||||
0x52, 0x65, 0x71, 0x52, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x22, 0x38, 0x0a, 0x0a, 0x52, 0x65, 0x71,
|
||||
0x41, 0x64, 0x6d, 0x69, 0x6e, 0x47, 0x6d, 0x12, 0x10, 0x0a, 0x03, 0x55, 0x69, 0x64, 0x18, 0x01,
|
||||
0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x55, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x43, 0x6f, 0x6d,
|
||||
0x6d, 0x61, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x43, 0x6f, 0x6d, 0x6d,
|
||||
0x61, 0x6e, 0x64, 0x2a, 0xd6, 0x08, 0x0a, 0x0e, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x50, 0x4f, 0x50,
|
||||
0x5f, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x12, 0x0c, 0x0a, 0x08, 0x50, 0x6c, 0x61, 0x79, 0x72, 0x6f,
|
||||
0x6f, 0x6d, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x50, 0x69, 0x67, 0x67, 0x79, 0x42, 0x61, 0x6e,
|
||||
0x6b, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x10, 0x02, 0x12,
|
||||
0x0b, 0x0a, 0x07, 0x45, 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x73, 0x10, 0x03, 0x12, 0x0f, 0x0a, 0x0b,
|
||||
0x4c, 0x65, 0x76, 0x55, 0x70, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x04, 0x12, 0x0f, 0x0a,
|
||||
0x0b, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x43, 0x68, 0x65, 0x73, 0x73, 0x10, 0x05, 0x12, 0x12,
|
||||
0x0a, 0x0e, 0x48, 0x61, 0x6e, 0x64, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64,
|
||||
0x10, 0x06, 0x12, 0x0f, 0x0a, 0x0b, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x77, 0x61, 0x72,
|
||||
0x64, 0x10, 0x07, 0x12, 0x10, 0x0a, 0x0c, 0x44, 0x65, 0x63, 0x6f, 0x72, 0x61, 0x74, 0x65, 0x43,
|
||||
0x6f, 0x73, 0x74, 0x10, 0x08, 0x12, 0x0f, 0x0a, 0x0b, 0x44, 0x65, 0x63, 0x6f, 0x72, 0x61, 0x74,
|
||||
0x65, 0x41, 0x64, 0x64, 0x10, 0x09, 0x12, 0x13, 0x0a, 0x0f, 0x42, 0x75, 0x79, 0x43, 0x68, 0x65,
|
||||
0x73, 0x73, 0x42, 0x61, 0x67, 0x47, 0x72, 0x69, 0x64, 0x10, 0x0a, 0x12, 0x0b, 0x0a, 0x07, 0x43,
|
||||
0x68, 0x65, 0x73, 0x73, 0x45, 0x78, 0x10, 0x0b, 0x12, 0x15, 0x0a, 0x11, 0x43, 0x61, 0x72, 0x64,
|
||||
0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x0c, 0x12,
|
||||
0x10, 0x0a, 0x0c, 0x45, 0x78, 0x53, 0x74, 0x61, 0x72, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10,
|
||||
0x0d, 0x12, 0x14, 0x0a, 0x10, 0x41, 0x6c, 0x6c, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x52,
|
||||
0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x0e, 0x12, 0x0f, 0x0a, 0x0b, 0x47, 0x75, 0x69, 0x64, 0x65,
|
||||
0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x0f, 0x12, 0x13, 0x0a, 0x0f, 0x44, 0x61, 0x69, 0x6c,
|
||||
0x79, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x10, 0x12, 0x13, 0x0a,
|
||||
0x0f, 0x44, 0x61, 0x69, 0x6c, 0x79, 0x57, 0x65, 0x65, 0x6b, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64,
|
||||
0x10, 0x11, 0x12, 0x0d, 0x0a, 0x09, 0x42, 0x75, 0x79, 0x45, 0x6e, 0x65, 0x72, 0x67, 0x79, 0x10,
|
||||
0x12, 0x12, 0x19, 0x0a, 0x15, 0x53, 0x65, 0x76, 0x65, 0x6e, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x52,
|
||||
0x65, 0x77, 0x61, 0x72, 0x64, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x10, 0x13, 0x12, 0x14, 0x0a, 0x10,
|
||||
0x4d, 0x6f, 0x6e, 0x74, 0x68, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64,
|
||||
0x10, 0x14, 0x12, 0x15, 0x0a, 0x11, 0x46, 0x61, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63,
|
||||
0x65, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x15, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x69, 0x6d,
|
||||
0x69, 0x74, 0x53, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x16, 0x12,
|
||||
0x0e, 0x0a, 0x0a, 0x4d, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x17, 0x12,
|
||||
0x0c, 0x0a, 0x08, 0x46, 0x72, 0x65, 0x65, 0x53, 0x68, 0x6f, 0x70, 0x10, 0x18, 0x12, 0x0d, 0x0a,
|
||||
0x09, 0x43, 0x68, 0x65, 0x73, 0x73, 0x53, 0x68, 0x6f, 0x70, 0x10, 0x19, 0x12, 0x14, 0x0a, 0x10,
|
||||
0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x43, 0x68, 0x65, 0x73, 0x73, 0x53, 0x68, 0x6f, 0x70,
|
||||
0x10, 0x1a, 0x12, 0x11, 0x0a, 0x0d, 0x45, 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x73, 0x52, 0x65, 0x77,
|
||||
0x61, 0x72, 0x64, 0x10, 0x1b, 0x12, 0x13, 0x0a, 0x0f, 0x50, 0x69, 0x67, 0x67, 0x79, 0x42, 0x61,
|
||||
0x6e, 0x6b, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x1c, 0x12, 0x13, 0x0a, 0x0f, 0x43, 0x68,
|
||||
0x61, 0x6d, 0x70, 0x73, 0x68, 0x69, 0x70, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x1d, 0x12,
|
||||
0x14, 0x0a, 0x10, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x77,
|
||||
0x61, 0x72, 0x64, 0x10, 0x1e, 0x12, 0x17, 0x0a, 0x13, 0x43, 0x68, 0x61, 0x6d, 0x70, 0x73, 0x68,
|
||||
0x69, 0x70, 0x52, 0x61, 0x6e, 0x6b, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x1f, 0x12, 0x0a,
|
||||
0x0a, 0x06, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x10, 0x20, 0x12, 0x14, 0x0a, 0x10, 0x53, 0x65,
|
||||
0x6c, 0x65, 0x63, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, 0x21,
|
||||
0x12, 0x0e, 0x0a, 0x0a, 0x4d, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x61, 0x6b, 0x65, 0x10, 0x22,
|
||||
0x12, 0x10, 0x0a, 0x0c, 0x4d, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64,
|
||||
0x10, 0x23, 0x12, 0x0e, 0x0a, 0x0a, 0x47, 0x75, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6c, 0x6f, 0x72,
|
||||
0x10, 0x24, 0x12, 0x14, 0x0a, 0x10, 0x47, 0x75, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6c, 0x6f, 0x72,
|
||||
0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x25, 0x12, 0x0e, 0x0a, 0x0a, 0x52, 0x61, 0x63, 0x65,
|
||||
0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x26, 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x6c, 0x61, 0x79,
|
||||
0x72, 0x6f, 0x6f, 0x6d, 0x47, 0x61, 0x6d, 0x65, 0x10, 0x27, 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x6c,
|
||||
0x61, 0x79, 0x72, 0x6f, 0x6f, 0x6d, 0x44, 0x72, 0x61, 0x77, 0x10, 0x28, 0x12, 0x10, 0x0a, 0x0c,
|
||||
0x50, 0x6c, 0x61, 0x79, 0x72, 0x6f, 0x6f, 0x6d, 0x43, 0x68, 0x69, 0x70, 0x10, 0x29, 0x12, 0x10,
|
||||
0x0a, 0x0c, 0x50, 0x6c, 0x61, 0x79, 0x72, 0x6f, 0x6f, 0x6d, 0x46, 0x6c, 0x69, 0x70, 0x10, 0x2a,
|
||||
0x12, 0x16, 0x0a, 0x12, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x74, 0x72, 0x65, 0x61, 0x73, 0x75,
|
||||
0x72, 0x65, 0x46, 0x69, 0x6c, 0x70, 0x10, 0x2b, 0x12, 0x15, 0x0a, 0x11, 0x46, 0x72, 0x69, 0x65,
|
||||
0x6e, 0x64, 0x74, 0x72, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x45, 0x6e, 0x64, 0x10, 0x2c, 0x12,
|
||||
0x06, 0x0a, 0x02, 0x47, 0x4d, 0x10, 0x2d, 0x12, 0x12, 0x0a, 0x0e, 0x46, 0x72, 0x69, 0x65, 0x6e,
|
||||
0x64, 0x74, 0x72, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x10, 0x2e, 0x12, 0x16, 0x0a, 0x12, 0x43,
|
||||
0x61, 0x72, 0x64, 0x48, 0x61, 0x6e, 0x64, 0x62, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x77, 0x61, 0x72,
|
||||
0x64, 0x10, 0x2f, 0x12, 0x17, 0x0a, 0x13, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x45, 0x76, 0x65, 0x6e,
|
||||
0x74, 0x43, 0x68, 0x65, 0x73, 0x74, 0x52, 0x61, 0x69, 0x6e, 0x10, 0x30, 0x12, 0x11, 0x0a, 0x0d,
|
||||
0x47, 0x65, 0x74, 0x45, 0x6e, 0x65, 0x72, 0x67, 0x79, 0x42, 0x79, 0x41, 0x44, 0x10, 0x31, 0x12,
|
||||
0x0f, 0x0a, 0x0b, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x68, 0x65, 0x73, 0x74, 0x10, 0x32,
|
||||
0x12, 0x13, 0x0a, 0x0f, 0x50, 0x6c, 0x61, 0x79, 0x72, 0x6f, 0x6f, 0x6d, 0x42, 0x75, 0x79, 0x49,
|
||||
0x74, 0x65, 0x6d, 0x10, 0x33, 0x12, 0x19, 0x0a, 0x15, 0x43, 0x61, 0x72, 0x64, 0x53, 0x65, 0x61,
|
||||
0x73, 0x6f, 0x6e, 0x46, 0x69, 0x72, 0x73, 0x74, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10, 0x34,
|
||||
0x12, 0x16, 0x0a, 0x12, 0x41, 0x6c, 0x6c, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x52, 0x65,
|
||||
0x77, 0x61, 0x72, 0x64, 0x48, 0x42, 0x10, 0x35, 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x6c, 0x61, 0x79,
|
||||
0x72, 0x6f, 0x6f, 0x6d, 0x53, 0x68, 0x6f, 0x70, 0x10, 0x36, 0x12, 0x15, 0x0a, 0x11, 0x48, 0x61,
|
||||
0x6e, 0x64, 0x62, 0x6f, 0x6f, 0x6b, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x10,
|
||||
0x37, 0x12, 0x0c, 0x0a, 0x08, 0x54, 0x4c, 0x55, 0x70, 0x76, 0x6f, 0x74, 0x65, 0x10, 0x38, 0x12,
|
||||
0x0b, 0x0a, 0x07, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x10, 0x39, 0x2a, 0x42, 0x0a, 0x0b,
|
||||
0x48, 0x41, 0x4e, 0x44, 0x4c, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x12, 0x07, 0x0a, 0x03, 0x41,
|
||||
0x44, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x53, 0x45, 0x10,
|
||||
0x01, 0x12, 0x07, 0x0a, 0x03, 0x42, 0x55, 0x59, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x45,
|
||||
0x4c, 0x4c, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x10, 0x04,
|
||||
0x2a, 0x21, 0x0a, 0x08, 0x52, 0x45, 0x53, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x12, 0x08, 0x0a, 0x04,
|
||||
0x46, 0x41, 0x49, 0x4c, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x55, 0x43, 0x43, 0x45, 0x53,
|
||||
0x53, 0x10, 0x01, 0x2a, 0x2e, 0x0a, 0x09, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x54, 0x59, 0x50, 0x45,
|
||||
0x12, 0x0a, 0x0a, 0x06, 0x45, 0x4e, 0x45, 0x52, 0x47, 0x59, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04,
|
||||
0x53, 0x54, 0x41, 0x52, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x49, 0x41, 0x4d, 0x4f, 0x4e,
|
||||
0x44, 0x10, 0x02, 0x42, 0x08, 0x5a, 0x06, 0x2e, 0x2e, 0x2f, 0x6d, 0x73, 0x67, 0x62, 0x06, 0x70,
|
||||
0x72, 0x6f, 0x74, 0x6f, 0x33,
|
||||
}
|
||||
|
||||
var (
|
||||
@ -21991,7 +22184,7 @@ func file_proto_Gameapi_proto_rawDescGZIP() []byte {
|
||||
}
|
||||
|
||||
var file_proto_Gameapi_proto_enumTypes = make([]protoimpl.EnumInfo, 4)
|
||||
var file_proto_Gameapi_proto_msgTypes = make([]protoimpl.MessageInfo, 406)
|
||||
var file_proto_Gameapi_proto_msgTypes = make([]protoimpl.MessageInfo, 410)
|
||||
var file_proto_Gameapi_proto_goTypes = []any{
|
||||
(ITEM_POP_LABEL)(0), // 0: tutorial.ITEM_POP_LABEL
|
||||
(HANDLE_TYPE)(0), // 1: tutorial.HANDLE_TYPE
|
||||
@ -22344,98 +22537,102 @@ var file_proto_Gameapi_proto_goTypes = []any{
|
||||
(*ResFriendTreasureFilp)(nil), // 348: tutorial.ResFriendTreasureFilp
|
||||
(*ResFriendTreasureStar)(nil), // 349: tutorial.ResFriendTreasureStar
|
||||
(*ReqKafkaLog)(nil), // 350: tutorial.ReqKafkaLog
|
||||
(*AdminReq)(nil), // 351: tutorial.AdminReq
|
||||
(*AdminRes)(nil), // 352: tutorial.AdminRes
|
||||
(*ReqAdminInfo)(nil), // 353: tutorial.ReqAdminInfo
|
||||
(*ReqReloadServerMail)(nil), // 354: tutorial.ReqReloadServerMail
|
||||
(*ReqServerInfo)(nil), // 355: tutorial.ReqServerInfo
|
||||
(*ReqReload)(nil), // 356: tutorial.ReqReload
|
||||
(*ReqAdminGm)(nil), // 357: tutorial.ReqAdminGm
|
||||
nil, // 358: tutorial.ResChessColorData.MChessColorDataEntry
|
||||
nil, // 359: tutorial.UpdateBaseItemInfo.MUpdateItemEntry
|
||||
nil, // 360: tutorial.ResPlayerChessData.MChessDataEntry
|
||||
nil, // 361: tutorial.UpdatePlayerChessData.MChessDataEntry
|
||||
nil, // 362: tutorial.ReqSeparateChess.MChessDataEntry
|
||||
nil, // 363: tutorial.ReqUpgradeChess.MChessDataEntry
|
||||
nil, // 364: tutorial.ReqGetChessFromBuff.MChessDataEntry
|
||||
nil, // 365: tutorial.ReqChessEx.MChessDataEntry
|
||||
nil, // 366: tutorial.ReqSourceChest.MChessDataEntry
|
||||
nil, // 367: tutorial.ReqPlayroomOutline.MChessDataEntry
|
||||
nil, // 368: tutorial.ReqPutChessInBag.MChessDataEntry
|
||||
nil, // 369: tutorial.ReqTakeChessOutBag.MChessDataEntry
|
||||
nil, // 370: tutorial.UserInfo.SetEmojiEntry
|
||||
nil, // 371: tutorial.ReqRewardOrder.MChessDataEntry
|
||||
nil, // 372: tutorial.ResCardInfo.AllCardEntry
|
||||
nil, // 373: tutorial.ResCardInfo.HandbookEntry
|
||||
nil, // 374: tutorial.ResGuildInfo.RewardEntry
|
||||
nil, // 375: tutorial.ResDailyTask.WeekRewardEntry
|
||||
nil, // 376: tutorial.ResDailyTask.DailyTaskEntry
|
||||
nil, // 377: tutorial.ResLimitEvent.LimitEventListEntry
|
||||
nil, // 378: tutorial.ResLimitEventProgress.ProgressRewardEntry
|
||||
nil, // 379: tutorial.ResPlayerSimple.EmojiEntry
|
||||
nil, // 380: tutorial.ResKv.KvEntry
|
||||
nil, // 381: tutorial.ResRank.RankListEntry
|
||||
nil, // 382: tutorial.ResMailList.MailListEntry
|
||||
nil, // 383: tutorial.ResCharge.SpecialShopEntry
|
||||
nil, // 384: tutorial.ResCharge.ChessShopEntry
|
||||
nil, // 385: tutorial.ResCharge.GiftEntry
|
||||
nil, // 386: tutorial.ReqBuyChessShop2.MChessDataEntry
|
||||
nil, // 387: tutorial.ResEndless.EndlessListEntry
|
||||
nil, // 388: tutorial.ResChampshipRank.RankListEntry
|
||||
nil, // 389: tutorial.ResChampshipPreRank.RankListEntry
|
||||
nil, // 390: tutorial.ResNotifyCard.CardEntry
|
||||
nil, // 391: tutorial.ResNotifyCard.MasterEntry
|
||||
nil, // 392: tutorial.ResNotifyCard.HandbookEntry
|
||||
nil, // 393: tutorial.ResMining.MapEntry
|
||||
nil, // 394: tutorial.ReqMiningTake.MapEntry
|
||||
nil, // 395: tutorial.ResActRed.RedEntry
|
||||
nil, // 396: tutorial.ResItem.ItemEntry
|
||||
nil, // 397: tutorial.ItemNotify.ItemEntry
|
||||
nil, // 398: tutorial.ReqGuessColorTake.MapEntry
|
||||
nil, // 399: tutorial.ResPlayroom.PlayroomEntry
|
||||
nil, // 400: tutorial.ResPlayroom.MoodEntry
|
||||
nil, // 401: tutorial.ResPlayroom.PhysiologyEntry
|
||||
nil, // 402: tutorial.NotifyPlayroomMood.MoodEntry
|
||||
nil, // 403: tutorial.NotifyPlayroomMood.PhysiologyEntry
|
||||
nil, // 404: tutorial.ResPlayroomInfo.PlayroomEntry
|
||||
nil, // 405: tutorial.ResPlayroomInfo.ItemsEntry
|
||||
nil, // 406: tutorial.ResPlayroomInfo.FlipEntry
|
||||
nil, // 407: tutorial.ResPlayroomInfo.EmojiEntry
|
||||
nil, // 408: tutorial.ResPlayroomGame.ItemsEntry
|
||||
nil, // 409: tutorial.ReqPlayroomSetRoom.PlayroomEntry
|
||||
(*ReqCollectInfo)(nil), // 351: tutorial.ReqCollectInfo
|
||||
(*ResCollectInfo)(nil), // 352: tutorial.ResCollectInfo
|
||||
(*ReqCollect)(nil), // 353: tutorial.ReqCollect
|
||||
(*ResCollect)(nil), // 354: tutorial.ResCollect
|
||||
(*AdminReq)(nil), // 355: tutorial.AdminReq
|
||||
(*AdminRes)(nil), // 356: tutorial.AdminRes
|
||||
(*ReqAdminInfo)(nil), // 357: tutorial.ReqAdminInfo
|
||||
(*ReqReloadServerMail)(nil), // 358: tutorial.ReqReloadServerMail
|
||||
(*ReqServerInfo)(nil), // 359: tutorial.ReqServerInfo
|
||||
(*ReqReload)(nil), // 360: tutorial.ReqReload
|
||||
(*ReqAdminGm)(nil), // 361: tutorial.ReqAdminGm
|
||||
nil, // 362: tutorial.ResChessColorData.MChessColorDataEntry
|
||||
nil, // 363: tutorial.UpdateBaseItemInfo.MUpdateItemEntry
|
||||
nil, // 364: tutorial.ResPlayerChessData.MChessDataEntry
|
||||
nil, // 365: tutorial.UpdatePlayerChessData.MChessDataEntry
|
||||
nil, // 366: tutorial.ReqSeparateChess.MChessDataEntry
|
||||
nil, // 367: tutorial.ReqUpgradeChess.MChessDataEntry
|
||||
nil, // 368: tutorial.ReqGetChessFromBuff.MChessDataEntry
|
||||
nil, // 369: tutorial.ReqChessEx.MChessDataEntry
|
||||
nil, // 370: tutorial.ReqSourceChest.MChessDataEntry
|
||||
nil, // 371: tutorial.ReqPlayroomOutline.MChessDataEntry
|
||||
nil, // 372: tutorial.ReqPutChessInBag.MChessDataEntry
|
||||
nil, // 373: tutorial.ReqTakeChessOutBag.MChessDataEntry
|
||||
nil, // 374: tutorial.UserInfo.SetEmojiEntry
|
||||
nil, // 375: tutorial.ReqRewardOrder.MChessDataEntry
|
||||
nil, // 376: tutorial.ResCardInfo.AllCardEntry
|
||||
nil, // 377: tutorial.ResCardInfo.HandbookEntry
|
||||
nil, // 378: tutorial.ResGuildInfo.RewardEntry
|
||||
nil, // 379: tutorial.ResDailyTask.WeekRewardEntry
|
||||
nil, // 380: tutorial.ResDailyTask.DailyTaskEntry
|
||||
nil, // 381: tutorial.ResLimitEvent.LimitEventListEntry
|
||||
nil, // 382: tutorial.ResLimitEventProgress.ProgressRewardEntry
|
||||
nil, // 383: tutorial.ResPlayerSimple.EmojiEntry
|
||||
nil, // 384: tutorial.ResKv.KvEntry
|
||||
nil, // 385: tutorial.ResRank.RankListEntry
|
||||
nil, // 386: tutorial.ResMailList.MailListEntry
|
||||
nil, // 387: tutorial.ResCharge.SpecialShopEntry
|
||||
nil, // 388: tutorial.ResCharge.ChessShopEntry
|
||||
nil, // 389: tutorial.ResCharge.GiftEntry
|
||||
nil, // 390: tutorial.ReqBuyChessShop2.MChessDataEntry
|
||||
nil, // 391: tutorial.ResEndless.EndlessListEntry
|
||||
nil, // 392: tutorial.ResChampshipRank.RankListEntry
|
||||
nil, // 393: tutorial.ResChampshipPreRank.RankListEntry
|
||||
nil, // 394: tutorial.ResNotifyCard.CardEntry
|
||||
nil, // 395: tutorial.ResNotifyCard.MasterEntry
|
||||
nil, // 396: tutorial.ResNotifyCard.HandbookEntry
|
||||
nil, // 397: tutorial.ResMining.MapEntry
|
||||
nil, // 398: tutorial.ReqMiningTake.MapEntry
|
||||
nil, // 399: tutorial.ResActRed.RedEntry
|
||||
nil, // 400: tutorial.ResItem.ItemEntry
|
||||
nil, // 401: tutorial.ItemNotify.ItemEntry
|
||||
nil, // 402: tutorial.ReqGuessColorTake.MapEntry
|
||||
nil, // 403: tutorial.ResPlayroom.PlayroomEntry
|
||||
nil, // 404: tutorial.ResPlayroom.MoodEntry
|
||||
nil, // 405: tutorial.ResPlayroom.PhysiologyEntry
|
||||
nil, // 406: tutorial.NotifyPlayroomMood.MoodEntry
|
||||
nil, // 407: tutorial.NotifyPlayroomMood.PhysiologyEntry
|
||||
nil, // 408: tutorial.ResPlayroomInfo.PlayroomEntry
|
||||
nil, // 409: tutorial.ResPlayroomInfo.ItemsEntry
|
||||
nil, // 410: tutorial.ResPlayroomInfo.FlipEntry
|
||||
nil, // 411: tutorial.ResPlayroomInfo.EmojiEntry
|
||||
nil, // 412: tutorial.ResPlayroomGame.ItemsEntry
|
||||
nil, // 413: tutorial.ReqPlayroomSetRoom.PlayroomEntry
|
||||
}
|
||||
var file_proto_Gameapi_proto_depIdxs = []int32{
|
||||
358, // 0: tutorial.ResChessColorData.mChessColorData:type_name -> tutorial.ResChessColorData.MChessColorDataEntry
|
||||
359, // 1: tutorial.UpdateBaseItemInfo.mUpdateItem:type_name -> tutorial.UpdateBaseItemInfo.MUpdateItemEntry
|
||||
360, // 2: tutorial.ResPlayerChessData.mChessData:type_name -> tutorial.ResPlayerChessData.MChessDataEntry
|
||||
362, // 0: tutorial.ResChessColorData.mChessColorData:type_name -> tutorial.ResChessColorData.MChessColorDataEntry
|
||||
363, // 1: tutorial.UpdateBaseItemInfo.mUpdateItem:type_name -> tutorial.UpdateBaseItemInfo.MUpdateItemEntry
|
||||
364, // 2: tutorial.ResPlayerChessData.mChessData:type_name -> tutorial.ResPlayerChessData.MChessDataEntry
|
||||
52, // 3: tutorial.ResPlayerChessInfo.ChessBag:type_name -> tutorial.ChessBag
|
||||
1, // 4: tutorial.ChessHandle.type:type_name -> tutorial.HANDLE_TYPE
|
||||
361, // 5: tutorial.UpdatePlayerChessData.mChessData:type_name -> tutorial.UpdatePlayerChessData.MChessDataEntry
|
||||
365, // 5: tutorial.UpdatePlayerChessData.mChessData:type_name -> tutorial.UpdatePlayerChessData.MChessDataEntry
|
||||
37, // 6: tutorial.UpdatePlayerChessData.mChessHandle:type_name -> tutorial.ChessHandle
|
||||
2, // 7: tutorial.ResUpdatePlayerChessData.code:type_name -> tutorial.RES_CODE
|
||||
362, // 8: tutorial.ReqSeparateChess.mChessData:type_name -> tutorial.ReqSeparateChess.MChessDataEntry
|
||||
366, // 8: tutorial.ReqSeparateChess.mChessData:type_name -> tutorial.ReqSeparateChess.MChessDataEntry
|
||||
2, // 9: tutorial.ResSeparateChess.code:type_name -> tutorial.RES_CODE
|
||||
363, // 10: tutorial.ReqUpgradeChess.mChessData:type_name -> tutorial.ReqUpgradeChess.MChessDataEntry
|
||||
367, // 10: tutorial.ReqUpgradeChess.mChessData:type_name -> tutorial.ReqUpgradeChess.MChessDataEntry
|
||||
2, // 11: tutorial.ResUpgradeChess.code:type_name -> tutorial.RES_CODE
|
||||
364, // 12: tutorial.ReqGetChessFromBuff.mChessData:type_name -> tutorial.ReqGetChessFromBuff.MChessDataEntry
|
||||
368, // 12: tutorial.ReqGetChessFromBuff.mChessData:type_name -> tutorial.ReqGetChessFromBuff.MChessDataEntry
|
||||
2, // 13: tutorial.ResGetChessFromBuff.code:type_name -> tutorial.RES_CODE
|
||||
365, // 14: tutorial.ReqChessEx.mChessData:type_name -> tutorial.ReqChessEx.MChessDataEntry
|
||||
369, // 14: tutorial.ReqChessEx.mChessData:type_name -> tutorial.ReqChessEx.MChessDataEntry
|
||||
2, // 15: tutorial.ResChessEx.code:type_name -> tutorial.RES_CODE
|
||||
366, // 16: tutorial.ReqSourceChest.mChessData:type_name -> tutorial.ReqSourceChest.MChessDataEntry
|
||||
370, // 16: tutorial.ReqSourceChest.mChessData:type_name -> tutorial.ReqSourceChest.MChessDataEntry
|
||||
2, // 17: tutorial.ResSourceChest.code:type_name -> tutorial.RES_CODE
|
||||
367, // 18: tutorial.ReqPlayroomOutline.mChessData:type_name -> tutorial.ReqPlayroomOutline.MChessDataEntry
|
||||
371, // 18: tutorial.ReqPlayroomOutline.mChessData:type_name -> tutorial.ReqPlayroomOutline.MChessDataEntry
|
||||
2, // 19: tutorial.ResPlayroomOutline.code:type_name -> tutorial.RES_CODE
|
||||
53, // 20: tutorial.ChessBag.ChessBagGrids:type_name -> tutorial.ChessBagGrid
|
||||
368, // 21: tutorial.ReqPutChessInBag.mChessData:type_name -> tutorial.ReqPutChessInBag.MChessDataEntry
|
||||
372, // 21: tutorial.ReqPutChessInBag.mChessData:type_name -> tutorial.ReqPutChessInBag.MChessDataEntry
|
||||
2, // 22: tutorial.ResPutChessInBag.code:type_name -> tutorial.RES_CODE
|
||||
369, // 23: tutorial.ReqTakeChessOutBag.mChessData:type_name -> tutorial.ReqTakeChessOutBag.MChessDataEntry
|
||||
373, // 23: tutorial.ReqTakeChessOutBag.mChessData:type_name -> tutorial.ReqTakeChessOutBag.MChessDataEntry
|
||||
2, // 24: tutorial.ResTakeChessOutBag.code:type_name -> tutorial.RES_CODE
|
||||
2, // 25: tutorial.ResBuyChessBagGrid.code:type_name -> tutorial.RES_CODE
|
||||
2, // 26: tutorial.ResSetEnergyMul.ResultCode:type_name -> tutorial.RES_CODE
|
||||
154, // 27: tutorial.UserInfo.AvatarList:type_name -> tutorial.AvatarInfo
|
||||
150, // 28: tutorial.UserInfo.FaceList:type_name -> tutorial.FaceInfo
|
||||
157, // 29: tutorial.UserInfo.EmojiList:type_name -> tutorial.EmojiInfo
|
||||
370, // 30: tutorial.UserInfo.SetEmoji:type_name -> tutorial.UserInfo.SetEmojiEntry
|
||||
374, // 30: tutorial.UserInfo.SetEmoji:type_name -> tutorial.UserInfo.SetEmojiEntry
|
||||
2, // 31: tutorial.ResSetName.ResultCode:type_name -> tutorial.RES_CODE
|
||||
2, // 32: tutorial.ResSetPetName.ResultCode:type_name -> tutorial.RES_CODE
|
||||
2, // 33: tutorial.ResBuyEnergy.Code:type_name -> tutorial.RES_CODE
|
||||
@ -22443,15 +22640,15 @@ var file_proto_Gameapi_proto_depIdxs = []int32{
|
||||
2, // 35: tutorial.ResGetHandbookReward.Code:type_name -> tutorial.RES_CODE
|
||||
79, // 36: tutorial.Handbook.Handbooks:type_name -> tutorial.HandbookInfo
|
||||
2, // 37: tutorial.ResHandbookAllReward.Code:type_name -> tutorial.RES_CODE
|
||||
371, // 38: tutorial.ReqRewardOrder.mChessData:type_name -> tutorial.ReqRewardOrder.MChessDataEntry
|
||||
375, // 38: tutorial.ReqRewardOrder.mChessData:type_name -> tutorial.ReqRewardOrder.MChessDataEntry
|
||||
2, // 39: tutorial.ResRewardOrder.Code:type_name -> tutorial.RES_CODE
|
||||
2, // 40: tutorial.ResDelOrder.Code:type_name -> tutorial.RES_CODE
|
||||
87, // 41: tutorial.ResOrderList.OrderList:type_name -> tutorial.Order
|
||||
2, // 42: tutorial.ResDecorate.Code:type_name -> tutorial.RES_CODE
|
||||
2, // 43: tutorial.ResDecorateAll.Code:type_name -> tutorial.RES_CODE
|
||||
95, // 44: tutorial.ResCardInfo.CardList:type_name -> tutorial.Card
|
||||
372, // 45: tutorial.ResCardInfo.AllCard:type_name -> tutorial.ResCardInfo.AllCardEntry
|
||||
373, // 46: tutorial.ResCardInfo.Handbook:type_name -> tutorial.ResCardInfo.HandbookEntry
|
||||
376, // 45: tutorial.ResCardInfo.AllCard:type_name -> tutorial.ResCardInfo.AllCardEntry
|
||||
377, // 46: tutorial.ResCardInfo.Handbook:type_name -> tutorial.ResCardInfo.HandbookEntry
|
||||
2, // 47: tutorial.ResCardSeasonFirstReward.Code:type_name -> tutorial.RES_CODE
|
||||
2, // 48: tutorial.ResCardHandbookReward.Code:type_name -> tutorial.RES_CODE
|
||||
2, // 49: tutorial.ResMasterCard.Code:type_name -> tutorial.RES_CODE
|
||||
@ -22469,11 +22666,11 @@ var file_proto_Gameapi_proto_depIdxs = []int32{
|
||||
2, // 61: tutorial.ResRefuseCardExchange.Code:type_name -> tutorial.RES_CODE
|
||||
2, // 62: tutorial.ResGetFriendCard.Code:type_name -> tutorial.RES_CODE
|
||||
2, // 63: tutorial.ResGuideReward.Code:type_name -> tutorial.RES_CODE
|
||||
374, // 64: tutorial.ResGuildInfo.Reward:type_name -> tutorial.ResGuildInfo.RewardEntry
|
||||
378, // 64: tutorial.ResGuildInfo.Reward:type_name -> tutorial.ResGuildInfo.RewardEntry
|
||||
137, // 65: tutorial.ResItemPop.Items:type_name -> tutorial.ItemInfo
|
||||
138, // 66: tutorial.ResItemPop.CardPacks:type_name -> tutorial.CardPack
|
||||
375, // 67: tutorial.ResDailyTask.WeekReward:type_name -> tutorial.ResDailyTask.WeekRewardEntry
|
||||
376, // 68: tutorial.ResDailyTask.DailyTask:type_name -> tutorial.ResDailyTask.DailyTaskEntry
|
||||
379, // 67: tutorial.ResDailyTask.WeekReward:type_name -> tutorial.ResDailyTask.WeekRewardEntry
|
||||
380, // 68: tutorial.ResDailyTask.DailyTask:type_name -> tutorial.ResDailyTask.DailyTaskEntry
|
||||
137, // 69: tutorial.DailyWeek.Items:type_name -> tutorial.ItemInfo
|
||||
142, // 70: tutorial.DailyTask.Progress:type_name -> tutorial.QuestProgress
|
||||
137, // 71: tutorial.DailyTask.Items:type_name -> tutorial.ItemInfo
|
||||
@ -22493,19 +22690,19 @@ var file_proto_Gameapi_proto_depIdxs = []int32{
|
||||
2, // 85: tutorial.ResGetSevenLoginReward.Code:type_name -> tutorial.RES_CODE
|
||||
2, // 86: tutorial.ResGetMonthLoginReward.Code:type_name -> tutorial.RES_CODE
|
||||
167, // 87: tutorial.ResActivity.ActiveList:type_name -> tutorial.ActivityInfo
|
||||
377, // 88: tutorial.ResLimitEvent.LimitEventList:type_name -> tutorial.ResLimitEvent.LimitEventListEntry
|
||||
378, // 89: tutorial.ResLimitEventProgress.ProgressReward:type_name -> tutorial.ResLimitEventProgress.ProgressRewardEntry
|
||||
381, // 88: tutorial.ResLimitEvent.LimitEventList:type_name -> tutorial.ResLimitEvent.LimitEventListEntry
|
||||
382, // 89: tutorial.ResLimitEventProgress.ProgressReward:type_name -> tutorial.ResLimitEventProgress.ProgressRewardEntry
|
||||
2, // 90: tutorial.ResLimitEventReward.Code:type_name -> tutorial.RES_CODE
|
||||
2, // 91: tutorial.ResSelectLimitEvent.Code:type_name -> tutorial.RES_CODE
|
||||
2, // 92: tutorial.ResLimitSenceReward.Code:type_name -> tutorial.RES_CODE
|
||||
137, // 93: tutorial.ResChessRainReward.Items:type_name -> tutorial.ItemInfo
|
||||
2, // 94: tutorial.ResFastProduceReward.Code:type_name -> tutorial.RES_CODE
|
||||
186, // 95: tutorial.ResSearchPlayer.List:type_name -> tutorial.ResPlayerSimple
|
||||
379, // 96: tutorial.ResPlayerSimple.Emoji:type_name -> tutorial.ResPlayerSimple.EmojiEntry
|
||||
383, // 96: tutorial.ResPlayerSimple.Emoji:type_name -> tutorial.ResPlayerSimple.EmojiEntry
|
||||
186, // 97: tutorial.ResFriendLog.Player:type_name -> tutorial.ResPlayerSimple
|
||||
188, // 98: tutorial.NotifyFriendLog.info:type_name -> tutorial.ResFriendLog
|
||||
191, // 99: tutorial.NotifyFriendCard.Info:type_name -> tutorial.ResFriendCard
|
||||
380, // 100: tutorial.ResKv.kv:type_name -> tutorial.ResKv.KvEntry
|
||||
384, // 100: tutorial.ResKv.kv:type_name -> tutorial.ResKv.KvEntry
|
||||
186, // 101: tutorial.ResFriendRecommend.List:type_name -> tutorial.ResPlayerSimple
|
||||
2, // 102: tutorial.ResFriendIgnore.Code:type_name -> tutorial.RES_CODE
|
||||
186, // 103: tutorial.ResFriendList.FriendList:type_name -> tutorial.ResPlayerSimple
|
||||
@ -22520,44 +22717,44 @@ var file_proto_Gameapi_proto_depIdxs = []int32{
|
||||
186, // 112: tutorial.ResAgreeFriend.Player:type_name -> tutorial.ResPlayerSimple
|
||||
2, // 113: tutorial.ResRefuseFriend.Code:type_name -> tutorial.RES_CODE
|
||||
2, // 114: tutorial.ResDelFriend.Code:type_name -> tutorial.RES_CODE
|
||||
381, // 115: tutorial.ResRank.RankList:type_name -> tutorial.ResRank.RankListEntry
|
||||
382, // 116: tutorial.ResMailList.MailList:type_name -> tutorial.ResMailList.MailListEntry
|
||||
385, // 115: tutorial.ResRank.RankList:type_name -> tutorial.ResRank.RankListEntry
|
||||
386, // 116: tutorial.ResMailList.MailList:type_name -> tutorial.ResMailList.MailListEntry
|
||||
137, // 117: tutorial.MailInfo.Items:type_name -> tutorial.ItemInfo
|
||||
222, // 118: tutorial.MailNotify.Info:type_name -> tutorial.MailInfo
|
||||
2, // 119: tutorial.ResReadMail.Code:type_name -> tutorial.RES_CODE
|
||||
2, // 120: tutorial.ResGetMailReward.Code:type_name -> tutorial.RES_CODE
|
||||
2, // 121: tutorial.ResDeleteMail.Code:type_name -> tutorial.RES_CODE
|
||||
383, // 122: tutorial.ResCharge.SpecialShop:type_name -> tutorial.ResCharge.SpecialShopEntry
|
||||
384, // 123: tutorial.ResCharge.ChessShop:type_name -> tutorial.ResCharge.ChessShopEntry
|
||||
385, // 124: tutorial.ResCharge.Gift:type_name -> tutorial.ResCharge.GiftEntry
|
||||
387, // 122: tutorial.ResCharge.SpecialShop:type_name -> tutorial.ResCharge.SpecialShopEntry
|
||||
388, // 123: tutorial.ResCharge.ChessShop:type_name -> tutorial.ResCharge.ChessShopEntry
|
||||
389, // 124: tutorial.ResCharge.Gift:type_name -> tutorial.ResCharge.GiftEntry
|
||||
2, // 125: tutorial.ResFreeShop.Code:type_name -> tutorial.RES_CODE
|
||||
2, // 126: tutorial.ResBuyChessShop.Code:type_name -> tutorial.RES_CODE
|
||||
386, // 127: tutorial.ReqBuyChessShop2.mChessData:type_name -> tutorial.ReqBuyChessShop2.MChessDataEntry
|
||||
390, // 127: tutorial.ReqBuyChessShop2.mChessData:type_name -> tutorial.ReqBuyChessShop2.MChessDataEntry
|
||||
2, // 128: tutorial.ResBuyChessShop2.Code:type_name -> tutorial.RES_CODE
|
||||
2, // 129: tutorial.ResRefreshChessShop.Code:type_name -> tutorial.RES_CODE
|
||||
387, // 130: tutorial.ResEndless.EndlessList:type_name -> tutorial.ResEndless.EndlessListEntry
|
||||
391, // 130: tutorial.ResEndless.EndlessList:type_name -> tutorial.ResEndless.EndlessListEntry
|
||||
137, // 131: tutorial.ResEndlessInfo.Items:type_name -> tutorial.ItemInfo
|
||||
2, // 132: tutorial.ResEndlessReward.Code:type_name -> tutorial.RES_CODE
|
||||
2, // 133: tutorial.ResPiggyBankReward.Code:type_name -> tutorial.RES_CODE
|
||||
2, // 134: tutorial.ResShippingOrder.Code:type_name -> tutorial.RES_CODE
|
||||
2, // 135: tutorial.ResChampshipReward.Code:type_name -> tutorial.RES_CODE
|
||||
2, // 136: tutorial.ResChampshipRankReward.Code:type_name -> tutorial.RES_CODE
|
||||
388, // 137: tutorial.ResChampshipRank.RankList:type_name -> tutorial.ResChampshipRank.RankListEntry
|
||||
389, // 138: tutorial.ResChampshipPreRank.RankList:type_name -> tutorial.ResChampshipPreRank.RankListEntry
|
||||
390, // 139: tutorial.ResNotifyCard.Card:type_name -> tutorial.ResNotifyCard.CardEntry
|
||||
391, // 140: tutorial.ResNotifyCard.Master:type_name -> tutorial.ResNotifyCard.MasterEntry
|
||||
392, // 141: tutorial.ResNotifyCard.Handbook:type_name -> tutorial.ResNotifyCard.HandbookEntry
|
||||
392, // 137: tutorial.ResChampshipRank.RankList:type_name -> tutorial.ResChampshipRank.RankListEntry
|
||||
393, // 138: tutorial.ResChampshipPreRank.RankList:type_name -> tutorial.ResChampshipPreRank.RankListEntry
|
||||
394, // 139: tutorial.ResNotifyCard.Card:type_name -> tutorial.ResNotifyCard.CardEntry
|
||||
395, // 140: tutorial.ResNotifyCard.Master:type_name -> tutorial.ResNotifyCard.MasterEntry
|
||||
396, // 141: tutorial.ResNotifyCard.Handbook:type_name -> tutorial.ResNotifyCard.HandbookEntry
|
||||
2, // 142: tutorial.ResSetFacebookUrl.Code:type_name -> tutorial.RES_CODE
|
||||
393, // 143: tutorial.ResMining.Map:type_name -> tutorial.ResMining.MapEntry
|
||||
394, // 144: tutorial.ReqMiningTake.Map:type_name -> tutorial.ReqMiningTake.MapEntry
|
||||
397, // 143: tutorial.ResMining.Map:type_name -> tutorial.ResMining.MapEntry
|
||||
398, // 144: tutorial.ReqMiningTake.Map:type_name -> tutorial.ReqMiningTake.MapEntry
|
||||
2, // 145: tutorial.ResMiningTake.Code:type_name -> tutorial.RES_CODE
|
||||
2, // 146: tutorial.ResMiningReward.Code:type_name -> tutorial.RES_CODE
|
||||
395, // 147: tutorial.ResActRed.Red:type_name -> tutorial.ResActRed.RedEntry
|
||||
399, // 147: tutorial.ResActRed.Red:type_name -> tutorial.ResActRed.RedEntry
|
||||
167, // 148: tutorial.ActivityNotify.Info:type_name -> tutorial.ActivityInfo
|
||||
396, // 149: tutorial.ResItem.Item:type_name -> tutorial.ResItem.ItemEntry
|
||||
397, // 150: tutorial.ItemNotify.Item:type_name -> tutorial.ItemNotify.ItemEntry
|
||||
400, // 149: tutorial.ResItem.Item:type_name -> tutorial.ResItem.ItemEntry
|
||||
401, // 150: tutorial.ItemNotify.Item:type_name -> tutorial.ItemNotify.ItemEntry
|
||||
290, // 151: tutorial.ResGuessColor.Opponent:type_name -> tutorial.opponent
|
||||
398, // 152: tutorial.ReqGuessColorTake.Map:type_name -> tutorial.ReqGuessColorTake.MapEntry
|
||||
402, // 152: tutorial.ReqGuessColorTake.Map:type_name -> tutorial.ReqGuessColorTake.MapEntry
|
||||
2, // 153: tutorial.ResGuessColorTake.Code:type_name -> tutorial.RES_CODE
|
||||
2, // 154: tutorial.ResGuessColorReward.Code:type_name -> tutorial.RES_CODE
|
||||
297, // 155: tutorial.ResRace.Opponent:type_name -> tutorial.raceopponent
|
||||
@ -22566,24 +22763,24 @@ var file_proto_Gameapi_proto_depIdxs = []int32{
|
||||
137, // 158: tutorial.ResPlayroom.Items:type_name -> tutorial.ItemInfo
|
||||
311, // 159: tutorial.ResPlayroom.Opponent:type_name -> tutorial.RoomOpponent
|
||||
310, // 160: tutorial.ResPlayroom.Friend:type_name -> tutorial.FriendRoom
|
||||
399, // 161: tutorial.ResPlayroom.Playroom:type_name -> tutorial.ResPlayroom.PlayroomEntry
|
||||
400, // 162: tutorial.ResPlayroom.Mood:type_name -> tutorial.ResPlayroom.MoodEntry
|
||||
403, // 161: tutorial.ResPlayroom.Playroom:type_name -> tutorial.ResPlayroom.PlayroomEntry
|
||||
404, // 162: tutorial.ResPlayroom.Mood:type_name -> tutorial.ResPlayroom.MoodEntry
|
||||
137, // 163: tutorial.ResPlayroom.LoseItem:type_name -> tutorial.ItemInfo
|
||||
401, // 164: tutorial.ResPlayroom.Physiology:type_name -> tutorial.ResPlayroom.PhysiologyEntry
|
||||
405, // 164: tutorial.ResPlayroom.Physiology:type_name -> tutorial.ResPlayroom.PhysiologyEntry
|
||||
2, // 165: tutorial.ResPlayroomWrokOutline.Code:type_name -> tutorial.RES_CODE
|
||||
137, // 166: tutorial.NotifyPlayroomLose.LoseItem:type_name -> tutorial.ItemInfo
|
||||
402, // 167: tutorial.NotifyPlayroomMood.Mood:type_name -> tutorial.NotifyPlayroomMood.MoodEntry
|
||||
403, // 168: tutorial.NotifyPlayroomMood.Physiology:type_name -> tutorial.NotifyPlayroomMood.PhysiologyEntry
|
||||
404, // 169: tutorial.ResPlayroomInfo.Playroom:type_name -> tutorial.ResPlayroomInfo.PlayroomEntry
|
||||
405, // 170: tutorial.ResPlayroomInfo.Items:type_name -> tutorial.ResPlayroomInfo.ItemsEntry
|
||||
406, // 171: tutorial.ResPlayroomInfo.flip:type_name -> tutorial.ResPlayroomInfo.FlipEntry
|
||||
407, // 172: tutorial.ResPlayroomInfo.Emoji:type_name -> tutorial.ResPlayroomInfo.EmojiEntry
|
||||
406, // 167: tutorial.NotifyPlayroomMood.Mood:type_name -> tutorial.NotifyPlayroomMood.MoodEntry
|
||||
407, // 168: tutorial.NotifyPlayroomMood.Physiology:type_name -> tutorial.NotifyPlayroomMood.PhysiologyEntry
|
||||
408, // 169: tutorial.ResPlayroomInfo.Playroom:type_name -> tutorial.ResPlayroomInfo.PlayroomEntry
|
||||
409, // 170: tutorial.ResPlayroomInfo.Items:type_name -> tutorial.ResPlayroomInfo.ItemsEntry
|
||||
410, // 171: tutorial.ResPlayroomInfo.flip:type_name -> tutorial.ResPlayroomInfo.FlipEntry
|
||||
411, // 172: tutorial.ResPlayroomInfo.Emoji:type_name -> tutorial.ResPlayroomInfo.EmojiEntry
|
||||
2, // 173: tutorial.ResPlayroomFlip.Code:type_name -> tutorial.RES_CODE
|
||||
2, // 174: tutorial.ResPlayroomFlipReward.Code:type_name -> tutorial.RES_CODE
|
||||
2, // 175: tutorial.ResPlayroomGame.Code:type_name -> tutorial.RES_CODE
|
||||
408, // 176: tutorial.ResPlayroomGame.Items:type_name -> tutorial.ResPlayroomGame.ItemsEntry
|
||||
412, // 176: tutorial.ResPlayroomGame.Items:type_name -> tutorial.ResPlayroomGame.ItemsEntry
|
||||
2, // 177: tutorial.ResPlayroomInteract.Code:type_name -> tutorial.RES_CODE
|
||||
409, // 178: tutorial.ReqPlayroomSetRoom.Playroom:type_name -> tutorial.ReqPlayroomSetRoom.PlayroomEntry
|
||||
413, // 178: tutorial.ReqPlayroomSetRoom.Playroom:type_name -> tutorial.ReqPlayroomSetRoom.PlayroomEntry
|
||||
2, // 179: tutorial.ResPlayroomSetRoom.Code:type_name -> tutorial.RES_CODE
|
||||
2, // 180: tutorial.ResPlayroomSelectReward.Code:type_name -> tutorial.RES_CODE
|
||||
2, // 181: tutorial.ResPlayroomLose.Code:type_name -> tutorial.RES_CODE
|
||||
@ -22598,23 +22795,24 @@ var file_proto_Gameapi_proto_depIdxs = []int32{
|
||||
2, // 190: tutorial.ResFriendTreasureStart.Code:type_name -> tutorial.RES_CODE
|
||||
2, // 191: tutorial.ResFriendTreasureEnd.Code:type_name -> tutorial.RES_CODE
|
||||
2, // 192: tutorial.ResFriendTreasureFilp.Code:type_name -> tutorial.RES_CODE
|
||||
140, // 193: tutorial.ResDailyTask.WeekRewardEntry.value:type_name -> tutorial.DailyWeek
|
||||
141, // 194: tutorial.ResDailyTask.DailyTaskEntry.value:type_name -> tutorial.DailyTask
|
||||
175, // 195: tutorial.ResLimitEvent.LimitEventListEntry.value:type_name -> tutorial.LimitEvent
|
||||
186, // 196: tutorial.ResRank.RankListEntry.value:type_name -> tutorial.ResPlayerSimple
|
||||
222, // 197: tutorial.ResMailList.MailListEntry.value:type_name -> tutorial.MailInfo
|
||||
231, // 198: tutorial.ResCharge.SpecialShopEntry.value:type_name -> tutorial.ResSpecialShop
|
||||
232, // 199: tutorial.ResCharge.ChessShopEntry.value:type_name -> tutorial.ResChessShop
|
||||
243, // 200: tutorial.ResEndless.EndlessListEntry.value:type_name -> tutorial.ResEndlessInfo
|
||||
187, // 201: tutorial.ResChampshipRank.RankListEntry.value:type_name -> tutorial.ResPlayerRank
|
||||
187, // 202: tutorial.ResChampshipPreRank.RankListEntry.value:type_name -> tutorial.ResPlayerRank
|
||||
137, // 203: tutorial.ResPlayroomInfo.ItemsEntry.value:type_name -> tutorial.ItemInfo
|
||||
137, // 204: tutorial.ResPlayroomGame.ItemsEntry.value:type_name -> tutorial.ItemInfo
|
||||
205, // [205:205] is the sub-list for method output_type
|
||||
205, // [205:205] is the sub-list for method input_type
|
||||
205, // [205:205] is the sub-list for extension type_name
|
||||
205, // [205:205] is the sub-list for extension extendee
|
||||
0, // [0:205] is the sub-list for field type_name
|
||||
2, // 193: tutorial.ResCollect.Code:type_name -> tutorial.RES_CODE
|
||||
140, // 194: tutorial.ResDailyTask.WeekRewardEntry.value:type_name -> tutorial.DailyWeek
|
||||
141, // 195: tutorial.ResDailyTask.DailyTaskEntry.value:type_name -> tutorial.DailyTask
|
||||
175, // 196: tutorial.ResLimitEvent.LimitEventListEntry.value:type_name -> tutorial.LimitEvent
|
||||
186, // 197: tutorial.ResRank.RankListEntry.value:type_name -> tutorial.ResPlayerSimple
|
||||
222, // 198: tutorial.ResMailList.MailListEntry.value:type_name -> tutorial.MailInfo
|
||||
231, // 199: tutorial.ResCharge.SpecialShopEntry.value:type_name -> tutorial.ResSpecialShop
|
||||
232, // 200: tutorial.ResCharge.ChessShopEntry.value:type_name -> tutorial.ResChessShop
|
||||
243, // 201: tutorial.ResEndless.EndlessListEntry.value:type_name -> tutorial.ResEndlessInfo
|
||||
187, // 202: tutorial.ResChampshipRank.RankListEntry.value:type_name -> tutorial.ResPlayerRank
|
||||
187, // 203: tutorial.ResChampshipPreRank.RankListEntry.value:type_name -> tutorial.ResPlayerRank
|
||||
137, // 204: tutorial.ResPlayroomInfo.ItemsEntry.value:type_name -> tutorial.ItemInfo
|
||||
137, // 205: tutorial.ResPlayroomGame.ItemsEntry.value:type_name -> tutorial.ItemInfo
|
||||
206, // [206:206] is the sub-list for method output_type
|
||||
206, // [206:206] is the sub-list for method input_type
|
||||
206, // [206:206] is the sub-list for extension type_name
|
||||
206, // [206:206] is the sub-list for extension extendee
|
||||
0, // [0:206] is the sub-list for field type_name
|
||||
}
|
||||
|
||||
func init() { file_proto_Gameapi_proto_init() }
|
||||
@ -22628,7 +22826,7 @@ func file_proto_Gameapi_proto_init() {
|
||||
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
|
||||
RawDescriptor: file_proto_Gameapi_proto_rawDesc,
|
||||
NumEnums: 4,
|
||||
NumMessages: 406,
|
||||
NumMessages: 410,
|
||||
NumExtensions: 0,
|
||||
NumServices: 0,
|
||||
},
|
||||
|
||||
Loading…
Reference in New Issue
Block a user