// Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.11 // protoc v5.28.2 // source: proto/Gameapi.proto package msg import ( protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" sync "sync" unsafe "unsafe" ) const ( // Verify that this generated code is sufficiently up-to-date. _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) // Verify that runtime/protoimpl is sufficiently up-to-date. _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) ) type ITEM_POP_LABEL int32 const ( ITEM_POP_LABEL_Playroom ITEM_POP_LABEL = 0 ITEM_POP_LABEL_PiggyBank ITEM_POP_LABEL = 1 ITEM_POP_LABEL_Charge ITEM_POP_LABEL = 2 ITEM_POP_LABEL_Endless ITEM_POP_LABEL = 3 ITEM_POP_LABEL_LevUpReward ITEM_POP_LABEL = 4 ITEM_POP_LABEL_HandleChess ITEM_POP_LABEL = 5 ITEM_POP_LABEL_HandbookReward ITEM_POP_LABEL = 6 ITEM_POP_LABEL_OrderReward ITEM_POP_LABEL = 7 ITEM_POP_LABEL_DecorateCost ITEM_POP_LABEL = 8 ITEM_POP_LABEL_DecorateAdd ITEM_POP_LABEL = 9 ITEM_POP_LABEL_BuyChessBagGrid ITEM_POP_LABEL = 10 ITEM_POP_LABEL_ChessEx ITEM_POP_LABEL = 11 ITEM_POP_LABEL_CardCollectReward ITEM_POP_LABEL = 12 ITEM_POP_LABEL_ExStarReward ITEM_POP_LABEL = 13 ITEM_POP_LABEL_AllCollectReward ITEM_POP_LABEL = 14 ITEM_POP_LABEL_GuideReward ITEM_POP_LABEL = 15 ITEM_POP_LABEL_DailyTaskReward ITEM_POP_LABEL = 16 ITEM_POP_LABEL_DailyWeekReward ITEM_POP_LABEL = 17 ITEM_POP_LABEL_BuyEnergy ITEM_POP_LABEL = 18 ITEM_POP_LABEL_SevenLoginRewardLabel ITEM_POP_LABEL = 19 ITEM_POP_LABEL_MonthLoginReward ITEM_POP_LABEL = 20 ITEM_POP_LABEL_FastProduceReward ITEM_POP_LABEL = 21 ITEM_POP_LABEL_LimitSenceReward ITEM_POP_LABEL = 22 ITEM_POP_LABEL_MailReward ITEM_POP_LABEL = 23 ITEM_POP_LABEL_FreeShop ITEM_POP_LABEL = 24 ITEM_POP_LABEL_ChessShop ITEM_POP_LABEL = 25 ITEM_POP_LABEL_RefreshChessShop ITEM_POP_LABEL = 26 ITEM_POP_LABEL_EndlessReward ITEM_POP_LABEL = 27 ITEM_POP_LABEL_PiggyBankReward ITEM_POP_LABEL = 28 ITEM_POP_LABEL_ChampshipReward ITEM_POP_LABEL = 29 ITEM_POP_LABEL_LimitEventReward ITEM_POP_LABEL = 30 ITEM_POP_LABEL_ChampshipRankReward ITEM_POP_LABEL = 31 ITEM_POP_LABEL_invite ITEM_POP_LABEL = 32 ITEM_POP_LABEL_SelectLimitEvent ITEM_POP_LABEL = 33 ITEM_POP_LABEL_MiningTake ITEM_POP_LABEL = 34 ITEM_POP_LABEL_MiningReward ITEM_POP_LABEL = 35 ITEM_POP_LABEL_GuessColor ITEM_POP_LABEL = 36 ITEM_POP_LABEL_GuessColorReward ITEM_POP_LABEL = 37 ITEM_POP_LABEL_RaceReward ITEM_POP_LABEL = 38 ITEM_POP_LABEL_PlayroomGame ITEM_POP_LABEL = 39 ITEM_POP_LABEL_PlayroomDraw ITEM_POP_LABEL = 40 ITEM_POP_LABEL_PlayroomChip ITEM_POP_LABEL = 41 ITEM_POP_LABEL_PlayroomFlip ITEM_POP_LABEL = 42 ITEM_POP_LABEL_FriendtreasureFilp ITEM_POP_LABEL = 43 // 宠物宝藏翻牌 ITEM_POP_LABEL_FriendtreasureEnd ITEM_POP_LABEL = 44 ITEM_POP_LABEL_GM ITEM_POP_LABEL = 45 ITEM_POP_LABEL_Friendtreasure ITEM_POP_LABEL = 46 ITEM_POP_LABEL_CardHandbookReward ITEM_POP_LABEL = 47 // 卡牌图鉴奖励 ITEM_POP_LABEL_LimitEventChestRain ITEM_POP_LABEL = 48 // 限时事件宝箱雨 ITEM_POP_LABEL_GetEnergyByAD ITEM_POP_LABEL = 49 // 看广告获取体力 ITEM_POP_LABEL_SourceChest ITEM_POP_LABEL = 50 // 开启资源宝箱 ITEM_POP_LABEL_PlayroomBuyItem ITEM_POP_LABEL = 51 // playroom打工购买物品 ITEM_POP_LABEL_CardSeasonFirstReward ITEM_POP_LABEL = 52 // 卡牌赛季初奖励 ITEM_POP_LABEL_AllCollectRewardHB ITEM_POP_LABEL = 53 // 图鉴全收集奖励 图鉴体力补发 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 // 收集 ITEM_POP_LABEL_ActivityGift ITEM_POP_LABEL = 58 // 活动礼包 ITEM_POP_LABEL_ActivityReward ITEM_POP_LABEL = 59 // 活动奖励 ITEM_POP_LABEL_CatTrickReward ITEM_POP_LABEL = 60 // 猫咪恶作剧奖励 ITEM_POP_LABEL_AddWish ITEM_POP_LABEL = 61 // 心愿单奖励 ITEM_POP_LABEL_GetWish ITEM_POP_LABEL = 62 // 心愿单奖励 ITEM_POP_LABEL_PlayroomTask ITEM_POP_LABEL = 63 // playroom任务 ITEM_POP_LABEL_PlayroomTaskReward ITEM_POP_LABEL = 64 // playroom任务奖励 大奖 ITEM_POP_LABEL_PlayroomUpvote ITEM_POP_LABEL = 65 // 玩家点赞 ITEM_POP_LABEL_DecorateReward ITEM_POP_LABEL = 66 // 装饰奖励 ITEM_POP_LABEL_CatnipReward ITEM_POP_LABEL = 67 // 猫草大作战奖励 ITEM_POP_LABEL_CatnipGrandReward ITEM_POP_LABEL = 68 // 猫草大作战大奖奖励 ITEM_POP_LABEL_CatnipPlay ITEM_POP_LABEL = 69 // 猫草大作战玩法奖励 ITEM_POP_LABEL_FriendTReward ITEM_POP_LABEL = 70 // 好友时间线奖励 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 // 通行证奖励 ITEM_POP_LABEL_FriendReplyHandle ITEM_POP_LABEL = 76 // 好友请求处理 ITEM_POP_LABEL_GetChessRetireReward ITEM_POP_LABEL = 77 // 退役奖励 ITEM_POP_LABEL_ApplyFriendSponsor ITEM_POP_LABEL = 78 // 申请好友赞助 ) // Enum value maps for ITEM_POP_LABEL. var ( ITEM_POP_LABEL_name = map[int32]string{ 0: "Playroom", 1: "PiggyBank", 2: "Charge", 3: "Endless", 4: "LevUpReward", 5: "HandleChess", 6: "HandbookReward", 7: "OrderReward", 8: "DecorateCost", 9: "DecorateAdd", 10: "BuyChessBagGrid", 11: "ChessEx", 12: "CardCollectReward", 13: "ExStarReward", 14: "AllCollectReward", 15: "GuideReward", 16: "DailyTaskReward", 17: "DailyWeekReward", 18: "BuyEnergy", 19: "SevenLoginRewardLabel", 20: "MonthLoginReward", 21: "FastProduceReward", 22: "LimitSenceReward", 23: "MailReward", 24: "FreeShop", 25: "ChessShop", 26: "RefreshChessShop", 27: "EndlessReward", 28: "PiggyBankReward", 29: "ChampshipReward", 30: "LimitEventReward", 31: "ChampshipRankReward", 32: "invite", 33: "SelectLimitEvent", 34: "MiningTake", 35: "MiningReward", 36: "GuessColor", 37: "GuessColorReward", 38: "RaceReward", 39: "PlayroomGame", 40: "PlayroomDraw", 41: "PlayroomChip", 42: "PlayroomFlip", 43: "FriendtreasureFilp", 44: "FriendtreasureEnd", 45: "GM", 46: "Friendtreasure", 47: "CardHandbookReward", 48: "LimitEventChestRain", 49: "GetEnergyByAD", 50: "SourceChest", 51: "PlayroomBuyItem", 52: "CardSeasonFirstReward", 53: "AllCollectRewardHB", 54: "PlayroomShop", 55: "HandbookAllReward", 56: "TLUpvote", 57: "Collect", 58: "ActivityGift", 59: "ActivityReward", 60: "CatTrickReward", 61: "AddWish", 62: "GetWish", 63: "PlayroomTask", 64: "PlayroomTaskReward", 65: "PlayroomUpvote", 66: "DecorateReward", 67: "CatnipReward", 68: "CatnipGrandReward", 69: "CatnipPlay", 70: "FriendTReward", 71: "PetTheif", 72: "GuideTaskReward", 73: "GuideActiveReward", 74: "PassCharge", 75: "ActPassReward", 76: "FriendReplyHandle", 77: "GetChessRetireReward", 78: "ApplyFriendSponsor", } ITEM_POP_LABEL_value = map[string]int32{ "Playroom": 0, "PiggyBank": 1, "Charge": 2, "Endless": 3, "LevUpReward": 4, "HandleChess": 5, "HandbookReward": 6, "OrderReward": 7, "DecorateCost": 8, "DecorateAdd": 9, "BuyChessBagGrid": 10, "ChessEx": 11, "CardCollectReward": 12, "ExStarReward": 13, "AllCollectReward": 14, "GuideReward": 15, "DailyTaskReward": 16, "DailyWeekReward": 17, "BuyEnergy": 18, "SevenLoginRewardLabel": 19, "MonthLoginReward": 20, "FastProduceReward": 21, "LimitSenceReward": 22, "MailReward": 23, "FreeShop": 24, "ChessShop": 25, "RefreshChessShop": 26, "EndlessReward": 27, "PiggyBankReward": 28, "ChampshipReward": 29, "LimitEventReward": 30, "ChampshipRankReward": 31, "invite": 32, "SelectLimitEvent": 33, "MiningTake": 34, "MiningReward": 35, "GuessColor": 36, "GuessColorReward": 37, "RaceReward": 38, "PlayroomGame": 39, "PlayroomDraw": 40, "PlayroomChip": 41, "PlayroomFlip": 42, "FriendtreasureFilp": 43, "FriendtreasureEnd": 44, "GM": 45, "Friendtreasure": 46, "CardHandbookReward": 47, "LimitEventChestRain": 48, "GetEnergyByAD": 49, "SourceChest": 50, "PlayroomBuyItem": 51, "CardSeasonFirstReward": 52, "AllCollectRewardHB": 53, "PlayroomShop": 54, "HandbookAllReward": 55, "TLUpvote": 56, "Collect": 57, "ActivityGift": 58, "ActivityReward": 59, "CatTrickReward": 60, "AddWish": 61, "GetWish": 62, "PlayroomTask": 63, "PlayroomTaskReward": 64, "PlayroomUpvote": 65, "DecorateReward": 66, "CatnipReward": 67, "CatnipGrandReward": 68, "CatnipPlay": 69, "FriendTReward": 70, "PetTheif": 71, "GuideTaskReward": 72, "GuideActiveReward": 73, "PassCharge": 74, "ActPassReward": 75, "FriendReplyHandle": 76, "GetChessRetireReward": 77, "ApplyFriendSponsor": 78, } ) func (x ITEM_POP_LABEL) Enum() *ITEM_POP_LABEL { p := new(ITEM_POP_LABEL) *p = x return p } func (x ITEM_POP_LABEL) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (ITEM_POP_LABEL) Descriptor() protoreflect.EnumDescriptor { return file_proto_Gameapi_proto_enumTypes[0].Descriptor() } func (ITEM_POP_LABEL) Type() protoreflect.EnumType { return &file_proto_Gameapi_proto_enumTypes[0] } func (x ITEM_POP_LABEL) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Use ITEM_POP_LABEL.Descriptor instead. func (ITEM_POP_LABEL) EnumDescriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{0} } type HANDLE_TYPE int32 const ( HANDLE_TYPE_ADD HANDLE_TYPE = 0 HANDLE_TYPE_COMPOSE HANDLE_TYPE = 1 HANDLE_TYPE_BUY HANDLE_TYPE = 2 HANDLE_TYPE_SELL HANDLE_TYPE = 3 HANDLE_TYPE_REMOVE HANDLE_TYPE = 4 ) // Enum value maps for HANDLE_TYPE. var ( HANDLE_TYPE_name = map[int32]string{ 0: "ADD", 1: "COMPOSE", 2: "BUY", 3: "SELL", 4: "REMOVE", } HANDLE_TYPE_value = map[string]int32{ "ADD": 0, "COMPOSE": 1, "BUY": 2, "SELL": 3, "REMOVE": 4, } ) func (x HANDLE_TYPE) Enum() *HANDLE_TYPE { p := new(HANDLE_TYPE) *p = x return p } func (x HANDLE_TYPE) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (HANDLE_TYPE) Descriptor() protoreflect.EnumDescriptor { return file_proto_Gameapi_proto_enumTypes[1].Descriptor() } func (HANDLE_TYPE) Type() protoreflect.EnumType { return &file_proto_Gameapi_proto_enumTypes[1] } func (x HANDLE_TYPE) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Use HANDLE_TYPE.Descriptor instead. func (HANDLE_TYPE) EnumDescriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{1} } type RES_CODE int32 const ( RES_CODE_FAIL RES_CODE = 0 RES_CODE_SUCCESS RES_CODE = 1 RES_CODE_Protocol_Error_Account_Exist RES_CODE = 100 // 账号已存在 RES_CODE_Protocol_Error_Account_OR_PWD_ERROR RES_CODE = 101 // 账号或密码错误 RES_CODE_Protocol_Error_Account_OR_PWD_Short RES_CODE = 102 // 账号或密码过短 RES_CODE_Protocol_Error_Account_Fail RES_CODE = 103 // 账号操作失败 RES_CODE_Protocol_Error_Account_NoExsit RES_CODE = 104 // 账号不存在 RES_CODE_Protocol_Error_Account_Code_Error RES_CODE = 105 // 验证码错误 RES_CODE_Protocol_Error_Account_Device_Error RES_CODE = 106 // 设备号错误 RES_CODE_Protocol_Error_Id_Not_Verify RES_CODE = 107 // 未实名认证 RES_CODE_Protocol_Error_Id_Verify_Error RES_CODE = 108 // 实名认证失败 ) // Enum value maps for RES_CODE. var ( RES_CODE_name = map[int32]string{ 0: "FAIL", 1: "SUCCESS", 100: "Protocol_Error_Account_Exist", 101: "Protocol_Error_Account_OR_PWD_ERROR", 102: "Protocol_Error_Account_OR_PWD_Short", 103: "Protocol_Error_Account_Fail", 104: "Protocol_Error_Account_NoExsit", 105: "Protocol_Error_Account_Code_Error", 106: "Protocol_Error_Account_Device_Error", 107: "Protocol_Error_Id_Not_Verify", 108: "Protocol_Error_Id_Verify_Error", } RES_CODE_value = map[string]int32{ "FAIL": 0, "SUCCESS": 1, "Protocol_Error_Account_Exist": 100, "Protocol_Error_Account_OR_PWD_ERROR": 101, "Protocol_Error_Account_OR_PWD_Short": 102, "Protocol_Error_Account_Fail": 103, "Protocol_Error_Account_NoExsit": 104, "Protocol_Error_Account_Code_Error": 105, "Protocol_Error_Account_Device_Error": 106, "Protocol_Error_Id_Not_Verify": 107, "Protocol_Error_Id_Verify_Error": 108, } ) func (x RES_CODE) Enum() *RES_CODE { p := new(RES_CODE) *p = x return p } func (x RES_CODE) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (RES_CODE) Descriptor() protoreflect.EnumDescriptor { return file_proto_Gameapi_proto_enumTypes[2].Descriptor() } func (RES_CODE) Type() protoreflect.EnumType { return &file_proto_Gameapi_proto_enumTypes[2] } func (x RES_CODE) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Use RES_CODE.Descriptor instead. func (RES_CODE) EnumDescriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{2} } type ITEM_TYPE int32 const ( ITEM_TYPE_ENERGY ITEM_TYPE = 0 ITEM_TYPE_STAR ITEM_TYPE = 1 ITEM_TYPE_DIAMOND ITEM_TYPE = 2 ) // Enum value maps for ITEM_TYPE. var ( ITEM_TYPE_name = map[int32]string{ 0: "ENERGY", 1: "STAR", 2: "DIAMOND", } ITEM_TYPE_value = map[string]int32{ "ENERGY": 0, "STAR": 1, "DIAMOND": 2, } ) func (x ITEM_TYPE) Enum() *ITEM_TYPE { p := new(ITEM_TYPE) *p = x return p } func (x ITEM_TYPE) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (ITEM_TYPE) Descriptor() protoreflect.EnumDescriptor { return file_proto_Gameapi_proto_enumTypes[3].Descriptor() } func (ITEM_TYPE) Type() protoreflect.EnumType { return &file_proto_Gameapi_proto_enumTypes[3] } func (x ITEM_TYPE) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Use ITEM_TYPE.Descriptor instead. func (ITEM_TYPE) EnumDescriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{3} } // 活动类型 type ACTIVITY_TYPE int32 const ( ACTIVITY_TYPE_ACTIVITY_TYPE_DEFAULT ACTIVITY_TYPE = 0 ACTIVITY_TYPE_ACT_TYPE_MINING ACTIVITY_TYPE = 1 // 挖矿 ACTIVITY_TYPE_ACT_TYPE_GUESS_COLOR ACTIVITY_TYPE = 2 // 猜颜色 ACTIVITY_TYPE_ACT_TYPE_RACE ACTIVITY_TYPE = 3 // 赛跑 ACTIVITY_TYPE_ACT_TYPE_DISCOUNT_GIFT ACTIVITY_TYPE = 4 // 折扣礼包 ACTIVITY_TYPE_ACT_TYPE_ADD_GIFT ACTIVITY_TYPE = 5 // 一加一礼包 ) // Enum value maps for ACTIVITY_TYPE. var ( ACTIVITY_TYPE_name = map[int32]string{ 0: "ACTIVITY_TYPE_DEFAULT", 1: "ACT_TYPE_MINING", 2: "ACT_TYPE_GUESS_COLOR", 3: "ACT_TYPE_RACE", 4: "ACT_TYPE_DISCOUNT_GIFT", 5: "ACT_TYPE_ADD_GIFT", } ACTIVITY_TYPE_value = map[string]int32{ "ACTIVITY_TYPE_DEFAULT": 0, "ACT_TYPE_MINING": 1, "ACT_TYPE_GUESS_COLOR": 2, "ACT_TYPE_RACE": 3, "ACT_TYPE_DISCOUNT_GIFT": 4, "ACT_TYPE_ADD_GIFT": 5, } ) func (x ACTIVITY_TYPE) Enum() *ACTIVITY_TYPE { p := new(ACTIVITY_TYPE) *p = x return p } func (x ACTIVITY_TYPE) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (ACTIVITY_TYPE) Descriptor() protoreflect.EnumDescriptor { return file_proto_Gameapi_proto_enumTypes[4].Descriptor() } func (ACTIVITY_TYPE) Type() protoreflect.EnumType { return &file_proto_Gameapi_proto_enumTypes[4] } func (x ACTIVITY_TYPE) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Use ACTIVITY_TYPE.Descriptor instead. func (ACTIVITY_TYPE) EnumDescriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{4} } type ORDER_TYPE int32 const ( ORDER_TYPE_ORDER_TYPE_DEFAULT ORDER_TYPE = 0 ORDER_TYPE_Common_type ORDER_TYPE = 1 // 普通订单 ORDER_TYPE_Extra_type ORDER_TYPE = 2 // 额外订单 ORDER_TYPE_Super_type ORDER_TYPE = 3 // 超级订单 ORDER_TYPE_Preheat_type ORDER_TYPE = 4 // 预热订单 ORDER_TYPE_Trigger_type ORDER_TYPE = 5 // 触发订单 ORDER_TYPE_Clean_type ORDER_TYPE = 6 // 退役发射器清理订单 ORDER_TYPE_Clean_Order_type ORDER_TYPE = 7 // 清理无法生成订单的棋子 ORDER_TYPE_Clean_type2 ORDER_TYPE = 8 // 棋盘空格不足清理棋子的订单 ORDER_TYPE_COMFORT_TYPE ORDER_TYPE = 9 // 安慰订单 ORDER_TYPE_Guide_type ORDER_TYPE = 10 // 引导订单 ORDER_TYPE_Pet_type ORDER_TYPE = 11 // 宠物订单 ORDER_TYPE_Preview_type ORDER_TYPE = 12 // 预览订单 ORDER_TYPE_Fixed_type ORDER_TYPE = 13 // 修复订单 ORDER_TYPE_Playroom_type ORDER_TYPE = 14 // playroom订单 ) // Enum value maps for ORDER_TYPE. var ( ORDER_TYPE_name = map[int32]string{ 0: "ORDER_TYPE_DEFAULT", 1: "Common_type", 2: "Extra_type", 3: "Super_type", 4: "Preheat_type", 5: "Trigger_type", 6: "Clean_type", 7: "Clean_Order_type", 8: "Clean_type2", 9: "COMFORT_TYPE", 10: "Guide_type", 11: "Pet_type", 12: "Preview_type", 13: "Fixed_type", 14: "Playroom_type", } ORDER_TYPE_value = map[string]int32{ "ORDER_TYPE_DEFAULT": 0, "Common_type": 1, "Extra_type": 2, "Super_type": 3, "Preheat_type": 4, "Trigger_type": 5, "Clean_type": 6, "Clean_Order_type": 7, "Clean_type2": 8, "COMFORT_TYPE": 9, "Guide_type": 10, "Pet_type": 11, "Preview_type": 12, "Fixed_type": 13, "Playroom_type": 14, } ) func (x ORDER_TYPE) Enum() *ORDER_TYPE { p := new(ORDER_TYPE) *p = x return p } func (x ORDER_TYPE) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (ORDER_TYPE) Descriptor() protoreflect.EnumDescriptor { return file_proto_Gameapi_proto_enumTypes[5].Descriptor() } func (ORDER_TYPE) Type() protoreflect.EnumType { return &file_proto_Gameapi_proto_enumTypes[5] } func (x ORDER_TYPE) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Use ORDER_TYPE.Descriptor instead. func (ORDER_TYPE) EnumDescriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{5} } type LOGIN_TYPE int32 const ( LOGIN_TYPE_ACCOUNT_LOGIN LOGIN_TYPE = 0 // 账号密码登录 LOGIN_TYPE_CODE_LOGIN LOGIN_TYPE = 1 // 验证码登录 LOGIN_TYPE_DEVICE_LOGIN LOGIN_TYPE = 2 // 设备号登录 LOGIN_TYPE_SDK_LOGIN LOGIN_TYPE = 3 // 第三方SDK登录 ) // Enum value maps for LOGIN_TYPE. var ( LOGIN_TYPE_name = map[int32]string{ 0: "ACCOUNT_LOGIN", 1: "CODE_LOGIN", 2: "DEVICE_LOGIN", 3: "SDK_LOGIN", } LOGIN_TYPE_value = map[string]int32{ "ACCOUNT_LOGIN": 0, "CODE_LOGIN": 1, "DEVICE_LOGIN": 2, "SDK_LOGIN": 3, } ) func (x LOGIN_TYPE) Enum() *LOGIN_TYPE { p := new(LOGIN_TYPE) *p = x return p } func (x LOGIN_TYPE) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (LOGIN_TYPE) Descriptor() protoreflect.EnumDescriptor { return file_proto_Gameapi_proto_enumTypes[6].Descriptor() } func (LOGIN_TYPE) Type() protoreflect.EnumType { return &file_proto_Gameapi_proto_enumTypes[6] } func (x LOGIN_TYPE) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Use LOGIN_TYPE.Descriptor instead. func (LOGIN_TYPE) EnumDescriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{6} } // 时间线类型 type TIME_LINE_TYPE int32 const ( TIME_LINE_TYPE_DEFAULT TIME_LINE_TYPE = 0 TIME_LINE_TYPE_LOG_TYPE_FRIEND_APPLY TIME_LINE_TYPE = 1 // 收到申请好友 TIME_LINE_TYPE_LOG_TYPE_FRIEND_BECOME TIME_LINE_TYPE = 2 // 成为好友 TIME_LINE_TYPE_LOG_TYPE_CARD_EX_SEND TIME_LINE_TYPE = 3 // 发起卡牌交换申请 TIME_LINE_TYPE_LOG_TYPE_CARD_SEND TIME_LINE_TYPE = 4 // 赠送卡牌 TIME_LINE_TYPE_LOG_TYPE_CARD_GIVE TIME_LINE_TYPE = 5 // 请求卡牌 TIME_LINE_TYPE_LOG_TYPE_CARD_SELECT_GET TIME_LINE_TYPE = 6 // 选择卡牌交换 TIME_LINE_TYPE_LOG_TYPE_CARD_ACCEPT_GIVE TIME_LINE_TYPE = 7 // 接受卡牌 TIME_LINE_TYPE_LOG_TYPE_CARD_EX_GET TIME_LINE_TYPE = 8 // 收到卡牌交换申请 TIME_LINE_TYPE_LOG_TYPE_CARD_SELECT_SEND TIME_LINE_TYPE = 9 // 选择卡牌交换 TIME_LINE_TYPE_LOG_TYPE_CARD_EX_SUCCESS_1 TIME_LINE_TYPE = 10 // 卡牌交换成功 TIME_LINE_TYPE_LOG_TYPE_CARD_EX_SUCCESS_2 TIME_LINE_TYPE = 11 // 卡牌交换成功 TIME_LINE_TYPE_LOG_TYPE_FRIEND_DELETE TIME_LINE_TYPE = 14 // 删除好友 TIME_LINE_TYPE_LOG_TYPE_PLAYROOM_VISIT TIME_LINE_TYPE = 15 // 非小猫游戏,他人偷走了玩家的猫币 TIME_LINE_TYPE_LOG_TYPE_HANDBOOK TIME_LINE_TYPE = 16 // 图鉴收集 TIME_LINE_TYPE_LOG_TYPE_HANDBOOK_UPVOTE TIME_LINE_TYPE = 17 // 图鉴点赞 TIME_LINE_TYPE_LOG_TYPE_CHARGE_SEND TIME_LINE_TYPE = 18 // 充值赠送 TIME_LINE_TYPE_LOG_TYPE_CHARGE_RECEIVED TIME_LINE_TYPE = 19 // 充值接受 TIME_LINE_TYPE_LOG_TYPE_WISH TIME_LINE_TYPE = 20 // 心愿单 TIME_LINE_TYPE_LOG_TYPE_FRIEND_BECOME_NPC TIME_LINE_TYPE = 21 // NPC成为好友 TIME_LINE_TYPE_LOG_TYPE_PLAYROOM_UPVOTE TIME_LINE_TYPE = 22 // playroom点赞 TIME_LINE_TYPE_LOG_TYPE_PLAYROOM_CHAMPSHIP TIME_LINE_TYPE = 23 // 竞标赛排名 TIME_LINE_TYPE_LOG_TYPE_TREASURE TIME_LINE_TYPE = 24 // 宠物宝藏 TIME_LINE_TYPE_LOG_TYPE_CARD_SEND_ACCEPT TIME_LINE_TYPE = 25 // 收到赠送卡牌 TIME_LINE_TYPE_LOG_TYPE_PLAYROOM_CAT_WIN TIME_LINE_TYPE = 26 // 小猫游戏,给小猫成功装箱 TIME_LINE_TYPE_LOG_TYPE_PLAYROOM_CAT_LOSE TIME_LINE_TYPE = 27 // 小猫游戏,装箱小猫未成功 TIME_LINE_TYPE_LOG_TYPE_CARD_GIVE_ACCEPT TIME_LINE_TYPE = 28 // 接受卡牌请求 TIME_LINE_TYPE_LOG_TYPE_FRIEND_INVITE TIME_LINE_TYPE = 29 // 邀请注册 TIME_LINE_TYPE_LOG_TYPE_TREASURE_HELP TIME_LINE_TYPE = 30 // 宠物宝藏帮助 TIME_LINE_TYPE_LOG_TYPE_FRIEND_SPONSOR TIME_LINE_TYPE = 31 // 好友赞助体力 TIME_LINE_TYPE_LOG_TYPE_FRIEND_SPONSOR_GET TIME_LINE_TYPE = 32 // 获得好友赞助体力 ) // Enum value maps for TIME_LINE_TYPE. var ( TIME_LINE_TYPE_name = map[int32]string{ 0: "DEFAULT", 1: "LOG_TYPE_FRIEND_APPLY", 2: "LOG_TYPE_FRIEND_BECOME", 3: "LOG_TYPE_CARD_EX_SEND", 4: "LOG_TYPE_CARD_SEND", 5: "LOG_TYPE_CARD_GIVE", 6: "LOG_TYPE_CARD_SELECT_GET", 7: "LOG_TYPE_CARD_ACCEPT_GIVE", 8: "LOG_TYPE_CARD_EX_GET", 9: "LOG_TYPE_CARD_SELECT_SEND", 10: "LOG_TYPE_CARD_EX_SUCCESS_1", 11: "LOG_TYPE_CARD_EX_SUCCESS_2", 14: "LOG_TYPE_FRIEND_DELETE", 15: "LOG_TYPE_PLAYROOM_VISIT", 16: "LOG_TYPE_HANDBOOK", 17: "LOG_TYPE_HANDBOOK_UPVOTE", 18: "LOG_TYPE_CHARGE_SEND", 19: "LOG_TYPE_CHARGE_RECEIVED", 20: "LOG_TYPE_WISH", 21: "LOG_TYPE_FRIEND_BECOME_NPC", 22: "LOG_TYPE_PLAYROOM_UPVOTE", 23: "LOG_TYPE_PLAYROOM_CHAMPSHIP", 24: "LOG_TYPE_TREASURE", 25: "LOG_TYPE_CARD_SEND_ACCEPT", 26: "LOG_TYPE_PLAYROOM_CAT_WIN", 27: "LOG_TYPE_PLAYROOM_CAT_LOSE", 28: "LOG_TYPE_CARD_GIVE_ACCEPT", 29: "LOG_TYPE_FRIEND_INVITE", 30: "LOG_TYPE_TREASURE_HELP", 31: "LOG_TYPE_FRIEND_SPONSOR", 32: "LOG_TYPE_FRIEND_SPONSOR_GET", } TIME_LINE_TYPE_value = map[string]int32{ "DEFAULT": 0, "LOG_TYPE_FRIEND_APPLY": 1, "LOG_TYPE_FRIEND_BECOME": 2, "LOG_TYPE_CARD_EX_SEND": 3, "LOG_TYPE_CARD_SEND": 4, "LOG_TYPE_CARD_GIVE": 5, "LOG_TYPE_CARD_SELECT_GET": 6, "LOG_TYPE_CARD_ACCEPT_GIVE": 7, "LOG_TYPE_CARD_EX_GET": 8, "LOG_TYPE_CARD_SELECT_SEND": 9, "LOG_TYPE_CARD_EX_SUCCESS_1": 10, "LOG_TYPE_CARD_EX_SUCCESS_2": 11, "LOG_TYPE_FRIEND_DELETE": 14, "LOG_TYPE_PLAYROOM_VISIT": 15, "LOG_TYPE_HANDBOOK": 16, "LOG_TYPE_HANDBOOK_UPVOTE": 17, "LOG_TYPE_CHARGE_SEND": 18, "LOG_TYPE_CHARGE_RECEIVED": 19, "LOG_TYPE_WISH": 20, "LOG_TYPE_FRIEND_BECOME_NPC": 21, "LOG_TYPE_PLAYROOM_UPVOTE": 22, "LOG_TYPE_PLAYROOM_CHAMPSHIP": 23, "LOG_TYPE_TREASURE": 24, "LOG_TYPE_CARD_SEND_ACCEPT": 25, "LOG_TYPE_PLAYROOM_CAT_WIN": 26, "LOG_TYPE_PLAYROOM_CAT_LOSE": 27, "LOG_TYPE_CARD_GIVE_ACCEPT": 28, "LOG_TYPE_FRIEND_INVITE": 29, "LOG_TYPE_TREASURE_HELP": 30, "LOG_TYPE_FRIEND_SPONSOR": 31, "LOG_TYPE_FRIEND_SPONSOR_GET": 32, } ) func (x TIME_LINE_TYPE) Enum() *TIME_LINE_TYPE { p := new(TIME_LINE_TYPE) *p = x return p } func (x TIME_LINE_TYPE) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (TIME_LINE_TYPE) Descriptor() protoreflect.EnumDescriptor { return file_proto_Gameapi_proto_enumTypes[7].Descriptor() } func (TIME_LINE_TYPE) Type() protoreflect.EnumType { return &file_proto_Gameapi_proto_enumTypes[7] } func (x TIME_LINE_TYPE) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Use TIME_LINE_TYPE.Descriptor instead. func (TIME_LINE_TYPE) EnumDescriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{7} } type CHESS_EX_TYPE int32 const ( CHESS_EX_TYPE_CHESS_EX_NONE CHESS_EX_TYPE = 0 // 无 CHESS_EX_TYPE_CHESS_EX_BUBBLE CHESS_EX_TYPE = 1 // 气泡 CHESS_EX_TYPE_CHESS_EX_BOX CHESS_EX_TYPE = 2 // 宝箱解锁 CHESS_EX_TYPE_CHESS_EX_QUICK_BUY CHESS_EX_TYPE = 3 // 快捷购买 CHESS_EX_TYPE_CHESS_EX_EVENT CHESS_EX_TYPE = 4 // 限时事件气泡 CHESS_EX_TYPE_CHESS_EX_EVENT_LITTLE_APPRENTICE CHESS_EX_TYPE = 5 // 限时事件小学徒 ) // Enum value maps for CHESS_EX_TYPE. var ( CHESS_EX_TYPE_name = map[int32]string{ 0: "CHESS_EX_NONE", 1: "CHESS_EX_BUBBLE", 2: "CHESS_EX_BOX", 3: "CHESS_EX_QUICK_BUY", 4: "CHESS_EX_EVENT", 5: "CHESS_EX_EVENT_LITTLE_APPRENTICE", } CHESS_EX_TYPE_value = map[string]int32{ "CHESS_EX_NONE": 0, "CHESS_EX_BUBBLE": 1, "CHESS_EX_BOX": 2, "CHESS_EX_QUICK_BUY": 3, "CHESS_EX_EVENT": 4, "CHESS_EX_EVENT_LITTLE_APPRENTICE": 5, } ) func (x CHESS_EX_TYPE) Enum() *CHESS_EX_TYPE { p := new(CHESS_EX_TYPE) *p = x return p } func (x CHESS_EX_TYPE) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (CHESS_EX_TYPE) Descriptor() protoreflect.EnumDescriptor { return file_proto_Gameapi_proto_enumTypes[8].Descriptor() } func (CHESS_EX_TYPE) Type() protoreflect.EnumType { return &file_proto_Gameapi_proto_enumTypes[8] } func (x CHESS_EX_TYPE) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Use CHESS_EX_TYPE.Descriptor instead. func (CHESS_EX_TYPE) EnumDescriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{8} } type LANG_TYPE int32 const ( LANG_TYPE_LANG_CN LANG_TYPE = 0 // 中文 LANG_TYPE_LANG_EN LANG_TYPE = 1 // 英文 LANG_TYPE_LANG_PTBR LANG_TYPE = 2 // 葡萄牙语 LANG_TYPE_LANG_ES_LATAM LANG_TYPE = 3 // 西班牙语-拉丁美洲 ) // Enum value maps for LANG_TYPE. var ( LANG_TYPE_name = map[int32]string{ 0: "LANG_CN", 1: "LANG_EN", 2: "LANG_PTBR", 3: "LANG_ES_LATAM", } LANG_TYPE_value = map[string]int32{ "LANG_CN": 0, "LANG_EN": 1, "LANG_PTBR": 2, "LANG_ES_LATAM": 3, } ) func (x LANG_TYPE) Enum() *LANG_TYPE { p := new(LANG_TYPE) *p = x return p } func (x LANG_TYPE) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (LANG_TYPE) Descriptor() protoreflect.EnumDescriptor { return file_proto_Gameapi_proto_enumTypes[9].Descriptor() } func (LANG_TYPE) Type() protoreflect.EnumType { return &file_proto_Gameapi_proto_enumTypes[9] } func (x LANG_TYPE) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Use LANG_TYPE.Descriptor instead. func (LANG_TYPE) EnumDescriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{9} } // 限时事件参数 key值对 type LimitEventParam int32 const ( LimitEventParam_LEP_NONE LimitEventParam = 0 //无 LimitEventParam_CAT_TRICK_ENERGY LimitEventParam = 1 //猫咪能量 LimitEventParam_CAT_TRICK_TYPE LimitEventParam = 2 //猫咪类型 LimitEventParam_PAYBACK_DAY_COUNT LimitEventParam = 3 //回收日 LimitEventParam_LUCKY_CAT_EARNINGS LimitEventParam = 4 //幸运猫 ) // Enum value maps for LimitEventParam. var ( LimitEventParam_name = map[int32]string{ 0: "LEP_NONE", 1: "CAT_TRICK_ENERGY", 2: "CAT_TRICK_TYPE", 3: "PAYBACK_DAY_COUNT", 4: "LUCKY_CAT_EARNINGS", } LimitEventParam_value = map[string]int32{ "LEP_NONE": 0, "CAT_TRICK_ENERGY": 1, "CAT_TRICK_TYPE": 2, "PAYBACK_DAY_COUNT": 3, "LUCKY_CAT_EARNINGS": 4, } ) func (x LimitEventParam) Enum() *LimitEventParam { p := new(LimitEventParam) *p = x return p } func (x LimitEventParam) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (LimitEventParam) Descriptor() protoreflect.EnumDescriptor { return file_proto_Gameapi_proto_enumTypes[10].Descriptor() } func (LimitEventParam) Type() protoreflect.EnumType { return &file_proto_Gameapi_proto_enumTypes[10] } func (x LimitEventParam) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Use LimitEventParam.Descriptor instead. func (LimitEventParam) EnumDescriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{10} } type ActLogType int32 const ( ActLogType_ACT_LOG_TYPE_NONE ActLogType = 0 // 默认 ActLogType_ACT_LOG_TYPE_FIRST_LOGIN ActLogType = 1 // 首次登入游戏 ActLogType_ACT_LOG_TYPE_COMPLETE_RESTROOM ActLogType = 2 // 完成休息室 ActLogType_ACT_LOG_TYPE_COMPLETE_RESTAURANT ActLogType = 3 // 完成餐厅 ActLogType_ACT_LOG_TYPE_COMPLETE_BATHROOM ActLogType = 4 // 完成浴室 ActLogType_ACT_LOG_TYPE_COMPLETE_CLOAKROOM ActLogType = 5 // 完成衣帽间 ActLogType_ACT_LOG_TYPE_GET_NEW_AVATAR ActLogType = 6 // 获得新头像 ActLogType_ACT_LOG_TYPE_GET_NEW_AVATAR_FRAME ActLogType = 7 // 获得新头像框 ActLogType_ACT_LOG_TYPE_GET_NEW_EMOTION ActLogType = 8 // 获得新表情 ActLogType_ACT_LOG_TYPE_GET_NEW_DECORATION ActLogType = 9 // 获得新装饰品 ActLogType_ACT_LOG_TYPE_GET_NEW_COSTUME ActLogType = 10 // 获得新服装 ActLogType_ACT_LOG_TYPE_COMPLETE_CARD_ALBUM ActLogType = 11 // 完成卡册收集 ActLogType_ACT_LOG_TYPE_COMPLETE_ALL_CARDS ActLogType = 12 // 完成全卡牌收集 ActLogType_ACT_LOG_TYPE_GET_CHAMPIONSHIP_RANK ActLogType = 13 // 获得锦标赛名次 ActLogType_ACT_LOG_TYPE_GET_CHAMPIONSHIP_PRIZE ActLogType = 14 // 获得锦标赛大奖 ActLogType_ACT_LOG_TYPE_GET_LIMITED_ACTIVITY_PRIZE ActLogType = 15 // 获得限时活动大奖 ActLogType_ACT_LOG_TYPE_JOIN_FRIEND_COOP_ACTIVITY ActLogType = 16 // 参加好友合作类活动 ActLogType_ACT_LOG_TYPE_GET_VISIT_GAME_PRIZE ActLogType = 17 // 获得拜访小游戏大奖(翻牌) ActLogType_ACT_LOG_TYPE_GET_VISIT_GAME_PRIZE_1 ActLogType = 18 // 获得拜访小游戏大奖(除翻牌) ActLogType_ACT_LOG_TYPE_OPEN_PET_TREASURE ActLogType = 19 // 打开宠物宝藏 ActLogType_ACT_LOG_TYPE_VISIT_UPVOTE ActLogType = 20 // 拜访时点赞 ActLogType_ACT_LOG_TYPE_COMPLETE_HANDBOOK_ACHIEVEMENT ActLogType = 21 // 完成图鉴收集成就 ActLogType_ACT_LOG_TYPE_COMPLETE_CHAPTER_SCENES ActLogType = 22 // 完成第X章所有场景 ActLogType_ACT_LOG_TYPE_LOST_USER_RETURN ActLogType = 23 // 流失用户回归 ) // Enum value maps for ActLogType. var ( ActLogType_name = map[int32]string{ 0: "ACT_LOG_TYPE_NONE", 1: "ACT_LOG_TYPE_FIRST_LOGIN", 2: "ACT_LOG_TYPE_COMPLETE_RESTROOM", 3: "ACT_LOG_TYPE_COMPLETE_RESTAURANT", 4: "ACT_LOG_TYPE_COMPLETE_BATHROOM", 5: "ACT_LOG_TYPE_COMPLETE_CLOAKROOM", 6: "ACT_LOG_TYPE_GET_NEW_AVATAR", 7: "ACT_LOG_TYPE_GET_NEW_AVATAR_FRAME", 8: "ACT_LOG_TYPE_GET_NEW_EMOTION", 9: "ACT_LOG_TYPE_GET_NEW_DECORATION", 10: "ACT_LOG_TYPE_GET_NEW_COSTUME", 11: "ACT_LOG_TYPE_COMPLETE_CARD_ALBUM", 12: "ACT_LOG_TYPE_COMPLETE_ALL_CARDS", 13: "ACT_LOG_TYPE_GET_CHAMPIONSHIP_RANK", 14: "ACT_LOG_TYPE_GET_CHAMPIONSHIP_PRIZE", 15: "ACT_LOG_TYPE_GET_LIMITED_ACTIVITY_PRIZE", 16: "ACT_LOG_TYPE_JOIN_FRIEND_COOP_ACTIVITY", 17: "ACT_LOG_TYPE_GET_VISIT_GAME_PRIZE", 18: "ACT_LOG_TYPE_GET_VISIT_GAME_PRIZE_1", 19: "ACT_LOG_TYPE_OPEN_PET_TREASURE", 20: "ACT_LOG_TYPE_VISIT_UPVOTE", 21: "ACT_LOG_TYPE_COMPLETE_HANDBOOK_ACHIEVEMENT", 22: "ACT_LOG_TYPE_COMPLETE_CHAPTER_SCENES", 23: "ACT_LOG_TYPE_LOST_USER_RETURN", } ActLogType_value = map[string]int32{ "ACT_LOG_TYPE_NONE": 0, "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, "ACT_LOG_TYPE_LOST_USER_RETURN": 23, } ) func (x ActLogType) Enum() *ActLogType { p := new(ActLogType) *p = x return p } func (x ActLogType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (ActLogType) Descriptor() protoreflect.EnumDescriptor { return file_proto_Gameapi_proto_enumTypes[11].Descriptor() } func (ActLogType) Type() protoreflect.EnumType { return &file_proto_Gameapi_proto_enumTypes[11] } func (x ActLogType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Use ActLogType.Descriptor instead. func (ActLogType) EnumDescriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{11} } type FRIEND_REPLY_TYPE int32 const ( FRIEND_REPLY_TYPE_FRIEND_REPLY_TYPE_NONE FRIEND_REPLY_TYPE = 0 // 默认 FRIEND_REPLY_TYPE_FRIEND_REPLY_TYPE_GREET FRIEND_REPLY_TYPE = 1 // 打招呼 FRIEND_REPLY_TYPE_FRIEND_REPLY_TYPE_RETURN_GREET FRIEND_REPLY_TYPE = 2 // 被打招呼 FRIEND_REPLY_TYPE_REPLY_TYPE_CATNIP FRIEND_REPLY_TYPE = 3 // 猫薄荷加好友 FRIEND_REPLY_TYPE_REPLY_TYPE_CATNIP_ITEMS FRIEND_REPLY_TYPE = 4 // 收到猫薄荷好友道具 ) // Enum value maps for FRIEND_REPLY_TYPE. var ( FRIEND_REPLY_TYPE_name = map[int32]string{ 0: "FRIEND_REPLY_TYPE_NONE", 1: "FRIEND_REPLY_TYPE_GREET", 2: "FRIEND_REPLY_TYPE_RETURN_GREET", 3: "REPLY_TYPE_CATNIP", 4: "REPLY_TYPE_CATNIP_ITEMS", } FRIEND_REPLY_TYPE_value = map[string]int32{ "FRIEND_REPLY_TYPE_NONE": 0, "FRIEND_REPLY_TYPE_GREET": 1, "FRIEND_REPLY_TYPE_RETURN_GREET": 2, "REPLY_TYPE_CATNIP": 3, "REPLY_TYPE_CATNIP_ITEMS": 4, } ) func (x FRIEND_REPLY_TYPE) Enum() *FRIEND_REPLY_TYPE { p := new(FRIEND_REPLY_TYPE) *p = x return p } func (x FRIEND_REPLY_TYPE) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (FRIEND_REPLY_TYPE) Descriptor() protoreflect.EnumDescriptor { return file_proto_Gameapi_proto_enumTypes[12].Descriptor() } func (FRIEND_REPLY_TYPE) Type() protoreflect.EnumType { return &file_proto_Gameapi_proto_enumTypes[12] } func (x FRIEND_REPLY_TYPE) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Use FRIEND_REPLY_TYPE.Descriptor instead. func (FRIEND_REPLY_TYPE) EnumDescriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{12} } type FRIEND_REPLY_HANDLE_ERR_TYPE int32 const ( FRIEND_REPLY_HANDLE_ERR_TYPE_NONE FRIEND_REPLY_HANDLE_ERR_TYPE = 0 // 默认 FRIEND_REPLY_HANDLE_ERR_TYPE_CATNIP FRIEND_REPLY_HANDLE_ERR_TYPE = 1 // 好友位置已满不存在 ) // Enum value maps for FRIEND_REPLY_HANDLE_ERR_TYPE. var ( FRIEND_REPLY_HANDLE_ERR_TYPE_name = map[int32]string{ 0: "NONE", 1: "CATNIP", } FRIEND_REPLY_HANDLE_ERR_TYPE_value = map[string]int32{ "NONE": 0, "CATNIP": 1, } ) func (x FRIEND_REPLY_HANDLE_ERR_TYPE) Enum() *FRIEND_REPLY_HANDLE_ERR_TYPE { p := new(FRIEND_REPLY_HANDLE_ERR_TYPE) *p = x return p } func (x FRIEND_REPLY_HANDLE_ERR_TYPE) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (FRIEND_REPLY_HANDLE_ERR_TYPE) Descriptor() protoreflect.EnumDescriptor { return file_proto_Gameapi_proto_enumTypes[13].Descriptor() } func (FRIEND_REPLY_HANDLE_ERR_TYPE) Type() protoreflect.EnumType { return &file_proto_Gameapi_proto_enumTypes[13] } func (x FRIEND_REPLY_HANDLE_ERR_TYPE) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Use FRIEND_REPLY_HANDLE_ERR_TYPE.Descriptor instead. func (FRIEND_REPLY_HANDLE_ERR_TYPE) EnumDescriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{13} } type ClientReq struct { state protoimpl.MessageState `protogen:"open.v1"` Func string `protobuf:"bytes,1,opt,name=func,proto3" json:"func,omitempty"` // serverMode/functionID Cid string `protobuf:"bytes,2,opt,name=cid,proto3" json:"cid,omitempty"` Info []byte `protobuf:"bytes,3,opt,name=info,proto3" json:"info,omitempty"` SessionId string `protobuf:"bytes,4,opt,name=sessionId,proto3" json:"sessionId,omitempty"` GatewayId string `protobuf:"bytes,5,opt,name=gatewayId,proto3" json:"gatewayId,omitempty"` UserId string `protobuf:"bytes,6,opt,name=userId,proto3" json:"userId,omitempty"` UserBase string `protobuf:"bytes,7,opt,name=userBase,proto3" json:"userBase,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ClientReq) Reset() { *x = ClientReq{} mi := &file_proto_Gameapi_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ClientReq) String() string { return protoimpl.X.MessageStringOf(x) } func (*ClientReq) ProtoMessage() {} func (x *ClientReq) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[0] 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 ClientReq.ProtoReflect.Descriptor instead. func (*ClientReq) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{0} } func (x *ClientReq) GetFunc() string { if x != nil { return x.Func } return "" } func (x *ClientReq) GetCid() string { if x != nil { return x.Cid } return "" } func (x *ClientReq) GetInfo() []byte { if x != nil { return x.Info } return nil } func (x *ClientReq) GetSessionId() string { if x != nil { return x.SessionId } return "" } func (x *ClientReq) GetGatewayId() string { if x != nil { return x.GatewayId } return "" } func (x *ClientReq) GetUserId() string { if x != nil { return x.UserId } return "" } func (x *ClientReq) GetUserBase() string { if x != nil { return x.UserBase } return "" } type ReqOfflineReconnect struct { state protoimpl.MessageState `protogen:"open.v1"` DwUin int64 `protobuf:"varint,1,opt,name=dwUin,proto3" json:"dwUin,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqOfflineReconnect) Reset() { *x = ReqOfflineReconnect{} mi := &file_proto_Gameapi_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqOfflineReconnect) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqOfflineReconnect) ProtoMessage() {} func (x *ReqOfflineReconnect) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[1] 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 ReqOfflineReconnect.ProtoReflect.Descriptor instead. func (*ReqOfflineReconnect) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{1} } func (x *ReqOfflineReconnect) GetDwUin() int64 { if x != nil { return x.DwUin } return 0 } type ResOfflineReconnect struct { state protoimpl.MessageState `protogen:"open.v1"` DwUin int64 `protobuf:"varint,1,opt,name=dwUin,proto3" json:"dwUin,omitempty"` Result int32 `protobuf:"varint,2,opt,name=Result,proto3" json:"Result,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResOfflineReconnect) Reset() { *x = ResOfflineReconnect{} mi := &file_proto_Gameapi_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResOfflineReconnect) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResOfflineReconnect) ProtoMessage() {} func (x *ResOfflineReconnect) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[2] 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 ResOfflineReconnect.ProtoReflect.Descriptor instead. func (*ResOfflineReconnect) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{2} } func (x *ResOfflineReconnect) GetDwUin() int64 { if x != nil { return x.DwUin } return 0 } func (x *ResOfflineReconnect) GetResult() int32 { if x != nil { return x.Result } return 0 } type ReqBindFacebookAccount struct { state protoimpl.MessageState `protogen:"open.v1"` DwUin int64 `protobuf:"varint,1,opt,name=dwUin,proto3" json:"dwUin,omitempty"` BindAccountId string `protobuf:"bytes,2,opt,name=BindAccountId,proto3" json:"BindAccountId,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqBindFacebookAccount) Reset() { *x = ReqBindFacebookAccount{} mi := &file_proto_Gameapi_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqBindFacebookAccount) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqBindFacebookAccount) ProtoMessage() {} func (x *ReqBindFacebookAccount) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[3] 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 ReqBindFacebookAccount.ProtoReflect.Descriptor instead. func (*ReqBindFacebookAccount) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{3} } func (x *ReqBindFacebookAccount) GetDwUin() int64 { if x != nil { return x.DwUin } return 0 } func (x *ReqBindFacebookAccount) GetBindAccountId() string { if x != nil { return x.BindAccountId } return "" } type ResBindFacebookAccount struct { state protoimpl.MessageState `protogen:"open.v1"` DwUin int64 `protobuf:"varint,1,opt,name=dwUin,proto3" json:"dwUin,omitempty"` BindAccountId string `protobuf:"bytes,2,opt,name=BindAccountId,proto3" json:"BindAccountId,omitempty"` ResultCode int32 `protobuf:"varint,3,opt,name=ResultCode,proto3" json:"ResultCode,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResBindFacebookAccount) Reset() { *x = ResBindFacebookAccount{} mi := &file_proto_Gameapi_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResBindFacebookAccount) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResBindFacebookAccount) ProtoMessage() {} func (x *ResBindFacebookAccount) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[4] 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 ResBindFacebookAccount.ProtoReflect.Descriptor instead. func (*ResBindFacebookAccount) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{4} } func (x *ResBindFacebookAccount) GetDwUin() int64 { if x != nil { return x.DwUin } return 0 } func (x *ResBindFacebookAccount) GetBindAccountId() string { if x != nil { return x.BindAccountId } return "" } func (x *ResBindFacebookAccount) GetResultCode() int32 { if x != nil { return x.ResultCode } return 0 } // //请求强制绑定已绑过其他设备的fb并且不同步数据 type ReqOnlyBindFacebook struct { state protoimpl.MessageState `protogen:"open.v1"` DwUin int64 `protobuf:"varint,1,opt,name=dwUin,proto3" json:"dwUin,omitempty"` BindAccountId string `protobuf:"bytes,2,opt,name=BindAccountId,proto3" json:"BindAccountId,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqOnlyBindFacebook) Reset() { *x = ReqOnlyBindFacebook{} mi := &file_proto_Gameapi_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqOnlyBindFacebook) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqOnlyBindFacebook) ProtoMessage() {} func (x *ReqOnlyBindFacebook) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[5] 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 ReqOnlyBindFacebook.ProtoReflect.Descriptor instead. func (*ReqOnlyBindFacebook) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{5} } func (x *ReqOnlyBindFacebook) GetDwUin() int64 { if x != nil { return x.DwUin } return 0 } func (x *ReqOnlyBindFacebook) GetBindAccountId() string { if x != nil { return x.BindAccountId } return "" } type ResOnlyBindFacebook struct { state protoimpl.MessageState `protogen:"open.v1"` DwUin int64 `protobuf:"varint,1,opt,name=dwUin,proto3" json:"dwUin,omitempty"` BindAccountId string `protobuf:"bytes,2,opt,name=BindAccountId,proto3" json:"BindAccountId,omitempty"` ResultCode int32 `protobuf:"varint,3,opt,name=ResultCode,proto3" json:"ResultCode,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResOnlyBindFacebook) Reset() { *x = ResOnlyBindFacebook{} mi := &file_proto_Gameapi_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResOnlyBindFacebook) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResOnlyBindFacebook) ProtoMessage() {} func (x *ResOnlyBindFacebook) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[6] 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 ResOnlyBindFacebook.ProtoReflect.Descriptor instead. func (*ResOnlyBindFacebook) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{6} } func (x *ResOnlyBindFacebook) GetDwUin() int64 { if x != nil { return x.DwUin } return 0 } func (x *ResOnlyBindFacebook) GetBindAccountId() string { if x != nil { return x.BindAccountId } return "" } func (x *ResOnlyBindFacebook) GetResultCode() int32 { if x != nil { return x.ResultCode } return 0 } // //请求接触绑定 type ReqUnBindFacebook struct { state protoimpl.MessageState `protogen:"open.v1"` DwUin int64 `protobuf:"varint,1,opt,name=dwUin,proto3" json:"dwUin,omitempty"` BindAccountId string `protobuf:"bytes,2,opt,name=BindAccountId,proto3" json:"BindAccountId,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqUnBindFacebook) Reset() { *x = ReqUnBindFacebook{} mi := &file_proto_Gameapi_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqUnBindFacebook) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqUnBindFacebook) ProtoMessage() {} func (x *ReqUnBindFacebook) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[7] 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 ReqUnBindFacebook.ProtoReflect.Descriptor instead. func (*ReqUnBindFacebook) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{7} } func (x *ReqUnBindFacebook) GetDwUin() int64 { if x != nil { return x.DwUin } return 0 } func (x *ReqUnBindFacebook) GetBindAccountId() string { if x != nil { return x.BindAccountId } return "" } type ResUnBindFacebook struct { state protoimpl.MessageState `protogen:"open.v1"` ResultCode int32 `protobuf:"varint,1,opt,name=ResultCode,proto3" json:"ResultCode,omitempty"` BindAccountId string `protobuf:"bytes,2,opt,name=BindAccountId,proto3" json:"BindAccountId,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResUnBindFacebook) Reset() { *x = ResUnBindFacebook{} mi := &file_proto_Gameapi_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResUnBindFacebook) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResUnBindFacebook) ProtoMessage() {} func (x *ResUnBindFacebook) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[8] 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 ResUnBindFacebook.ProtoReflect.Descriptor instead. func (*ResUnBindFacebook) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{8} } func (x *ResUnBindFacebook) GetResultCode() int32 { if x != nil { return x.ResultCode } return 0 } func (x *ResUnBindFacebook) GetBindAccountId() string { if x != nil { return x.BindAccountId } return "" } // //请求强制绑定已绑过其他设备的fb并且同步数据 type ReqSynGameData struct { state protoimpl.MessageState `protogen:"open.v1"` DwUin int64 `protobuf:"varint,1,opt,name=dwUin,proto3" json:"dwUin,omitempty"` NewFBId string `protobuf:"bytes,2,opt,name=NewFBId,proto3" json:"NewFBId,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqSynGameData) Reset() { *x = ReqSynGameData{} mi := &file_proto_Gameapi_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqSynGameData) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqSynGameData) ProtoMessage() {} func (x *ReqSynGameData) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[9] 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 ReqSynGameData.ProtoReflect.Descriptor instead. func (*ReqSynGameData) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{9} } func (x *ReqSynGameData) GetDwUin() int64 { if x != nil { return x.DwUin } return 0 } func (x *ReqSynGameData) GetNewFBId() string { if x != nil { return x.NewFBId } return "" } type ResSynGameData struct { state protoimpl.MessageState `protogen:"open.v1"` DwUin int64 `protobuf:"varint,1,opt,name=dwUin,proto3" json:"dwUin,omitempty"` ResultCode int32 `protobuf:"varint,2,opt,name=ResultCode,proto3" json:"ResultCode,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResSynGameData) Reset() { *x = ResSynGameData{} mi := &file_proto_Gameapi_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResSynGameData) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResSynGameData) ProtoMessage() {} func (x *ResSynGameData) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[10] 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 ResSynGameData.ProtoReflect.Descriptor instead. func (*ResSynGameData) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{10} } func (x *ResSynGameData) GetDwUin() int64 { if x != nil { return x.DwUin } return 0 } func (x *ResSynGameData) GetResultCode() int32 { if x != nil { return x.ResultCode } return 0 } type ForceKickOut struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ForceKickOut) Reset() { *x = ForceKickOut{} mi := &file_proto_Gameapi_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ForceKickOut) String() string { return protoimpl.X.MessageStringOf(x) } func (*ForceKickOut) ProtoMessage() {} func (x *ForceKickOut) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[11] 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 ForceKickOut.ProtoReflect.Descriptor instead. func (*ForceKickOut) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{11} } type ResServerVersion struct { state protoimpl.MessageState `protogen:"open.v1"` Version int32 `protobuf:"varint,1,opt,name=Version,proto3" json:"Version,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResServerVersion) Reset() { *x = ResServerVersion{} mi := &file_proto_Gameapi_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResServerVersion) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResServerVersion) ProtoMessage() {} func (x *ResServerVersion) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[12] 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 ResServerVersion.ProtoReflect.Descriptor instead. func (*ResServerVersion) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{12} } func (x *ResServerVersion) GetVersion() int32 { if x != nil { return x.Version } return 0 } type ResChessColorData struct { state protoimpl.MessageState `protogen:"open.v1"` MChessColorData map[string]int32 `protobuf:"bytes,1,rep,name=mChessColorData,proto3" json:"mChessColorData,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResChessColorData) Reset() { *x = ResChessColorData{} mi := &file_proto_Gameapi_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResChessColorData) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResChessColorData) ProtoMessage() {} func (x *ResChessColorData) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[13] 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 ResChessColorData.ProtoReflect.Descriptor instead. func (*ResChessColorData) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{13} } func (x *ResChessColorData) GetMChessColorData() map[string]int32 { if x != nil { return x.MChessColorData } return nil } type ClientRes struct { state protoimpl.MessageState `protogen:"open.v1"` Func string `protobuf:"bytes,1,opt,name=func,proto3" json:"func,omitempty"` Cid string `protobuf:"bytes,2,opt,name=cid,proto3" json:"cid,omitempty"` Info []byte `protobuf:"bytes,3,opt,name=info,proto3" json:"info,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ClientRes) Reset() { *x = ClientRes{} mi := &file_proto_Gameapi_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ClientRes) String() string { return protoimpl.X.MessageStringOf(x) } func (*ClientRes) ProtoMessage() {} func (x *ClientRes) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[14] 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 ClientRes.ProtoReflect.Descriptor instead. func (*ClientRes) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{14} } func (x *ClientRes) GetFunc() string { if x != nil { return x.Func } return "" } func (x *ClientRes) GetCid() string { if x != nil { return x.Cid } return "" } func (x *ClientRes) GetInfo() []byte { if x != nil { return x.Info } return nil } // //请求注册账号 type ReqRegisterAccount struct { state protoimpl.MessageState `protogen:"open.v1"` UserName string `protobuf:"bytes,1,opt,name=UserName,proto3" json:"UserName,omitempty"` UserPwd string `protobuf:"bytes,2,opt,name=UserPwd,proto3" json:"UserPwd,omitempty"` DwUin int32 `protobuf:"varint,3,opt,name=dwUin,proto3" json:"dwUin,omitempty"` Device string `protobuf:"bytes,4,opt,name=Device,proto3" json:"Device,omitempty"` // 设备标识 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqRegisterAccount) Reset() { *x = ReqRegisterAccount{} mi := &file_proto_Gameapi_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqRegisterAccount) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqRegisterAccount) ProtoMessage() {} func (x *ReqRegisterAccount) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[15] 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 ReqRegisterAccount.ProtoReflect.Descriptor instead. func (*ReqRegisterAccount) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{15} } func (x *ReqRegisterAccount) GetUserName() string { if x != nil { return x.UserName } return "" } func (x *ReqRegisterAccount) GetUserPwd() string { if x != nil { return x.UserPwd } return "" } func (x *ReqRegisterAccount) GetDwUin() int32 { if x != nil { return x.DwUin } return 0 } func (x *ReqRegisterAccount) GetDevice() string { if x != nil { return x.Device } return "" } // //响应注册账号 type ResRegisterAccount struct { state protoimpl.MessageState `protogen:"open.v1"` ResultCode int32 `protobuf:"varint,1,opt,name=ResultCode,proto3" json:"ResultCode,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResRegisterAccount) Reset() { *x = ResRegisterAccount{} mi := &file_proto_Gameapi_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResRegisterAccount) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResRegisterAccount) ProtoMessage() {} func (x *ResRegisterAccount) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[16] 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 ResRegisterAccount.ProtoReflect.Descriptor instead. func (*ResRegisterAccount) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{16} } func (x *ResRegisterAccount) GetResultCode() int32 { if x != nil { return x.ResultCode } return 0 } // //请求登录 type ReqLogin struct { state protoimpl.MessageState `protogen:"open.v1"` UserName string `protobuf:"bytes,1,opt,name=UserName,proto3" json:"UserName,omitempty"` UserPwd string `protobuf:"bytes,2,opt,name=UserPwd,proto3" json:"UserPwd,omitempty"` Code string `protobuf:"bytes,3,opt,name=Code,proto3" json:"Code,omitempty"` // 验证码 Device string `protobuf:"bytes,4,opt,name=Device,proto3" json:"Device,omitempty"` // 设备标识 Type LOGIN_TYPE `protobuf:"varint,5,opt,name=type,proto3,enum=tutorial.LOGIN_TYPE" json:"type,omitempty"` // 登录方式 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqLogin) Reset() { *x = ReqLogin{} mi := &file_proto_Gameapi_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqLogin) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqLogin) ProtoMessage() {} func (x *ReqLogin) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[17] 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 ReqLogin.ProtoReflect.Descriptor instead. func (*ReqLogin) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{17} } func (x *ReqLogin) GetUserName() string { if x != nil { return x.UserName } return "" } func (x *ReqLogin) GetUserPwd() string { if x != nil { return x.UserPwd } return "" } func (x *ReqLogin) GetCode() string { if x != nil { return x.Code } return "" } func (x *ReqLogin) GetDevice() string { if x != nil { return x.Device } return "" } func (x *ReqLogin) GetType() LOGIN_TYPE { if x != nil { return x.Type } return LOGIN_TYPE_ACCOUNT_LOGIN } type ReqLoginCode struct { state protoimpl.MessageState `protogen:"open.v1"` TelPhone string `protobuf:"bytes,1,opt,name=TelPhone,proto3" json:"TelPhone,omitempty"` // 手机号码 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqLoginCode) Reset() { *x = ReqLoginCode{} mi := &file_proto_Gameapi_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqLoginCode) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqLoginCode) ProtoMessage() {} func (x *ReqLoginCode) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[18] 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 ReqLoginCode.ProtoReflect.Descriptor instead. func (*ReqLoginCode) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{18} } func (x *ReqLoginCode) GetTelPhone() string { if x != nil { return x.TelPhone } return "" } type ResLoginCode struct { state protoimpl.MessageState `protogen:"open.v1"` ResultCode int32 `protobuf:"varint,1,opt,name=ResultCode,proto3" json:"ResultCode,omitempty"` // 0 成功 其他失败 Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` // 错误信息 Code string `protobuf:"bytes,3,opt,name=Code,proto3" json:"Code,omitempty"` // 验证码 TODO 测试 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResLoginCode) Reset() { *x = ResLoginCode{} mi := &file_proto_Gameapi_proto_msgTypes[19] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResLoginCode) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResLoginCode) ProtoMessage() {} func (x *ResLoginCode) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[19] 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 ResLoginCode.ProtoReflect.Descriptor instead. func (*ResLoginCode) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{19} } func (x *ResLoginCode) GetResultCode() int32 { if x != nil { return x.ResultCode } return 0 } func (x *ResLoginCode) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *ResLoginCode) GetCode() string { if x != nil { return x.Code } return "" } type ReqId2Verify struct { state protoimpl.MessageState `protogen:"open.v1"` Id string `protobuf:"bytes,1,opt,name=Id,proto3" json:"Id,omitempty"` // 身份证号码 Name string `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"` // 姓名 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqId2Verify) Reset() { *x = ReqId2Verify{} mi := &file_proto_Gameapi_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqId2Verify) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqId2Verify) ProtoMessage() {} func (x *ReqId2Verify) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[20] 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 ReqId2Verify.ProtoReflect.Descriptor instead. func (*ReqId2Verify) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{20} } func (x *ReqId2Verify) GetId() string { if x != nil { return x.Id } return "" } func (x *ReqId2Verify) GetName() string { if x != nil { return x.Name } return "" } type ResId2Verify struct { state protoimpl.MessageState `protogen:"open.v1"` ResultCode RES_CODE `protobuf:"varint,1,opt,name=ResultCode,proto3,enum=tutorial.RES_CODE" json:"ResultCode,omitempty"` // 0 成功 其他失败 Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` // 错误信息 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResId2Verify) Reset() { *x = ResId2Verify{} mi := &file_proto_Gameapi_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResId2Verify) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResId2Verify) ProtoMessage() {} func (x *ResId2Verify) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[21] 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 ResId2Verify.ProtoReflect.Descriptor instead. func (*ResId2Verify) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{21} } func (x *ResId2Verify) GetResultCode() RES_CODE { if x != nil { return x.ResultCode } return RES_CODE_FAIL } func (x *ResId2Verify) GetMsg() string { if x != nil { return x.Msg } return "" } // //响应登录 type ResLogin struct { state protoimpl.MessageState `protogen:"open.v1"` ResultCode int32 `protobuf:"varint,1,opt,name=ResultCode,proto3" json:"ResultCode,omitempty"` DwUin int64 `protobuf:"varint,2,opt,name=dwUin,proto3" json:"dwUin,omitempty"` UserName string `protobuf:"bytes,3,opt,name=UserName,proto3" json:"UserName,omitempty"` FaceBookId string `protobuf:"bytes,4,opt,name=FaceBookId,proto3" json:"FaceBookId,omitempty"` Msg string `protobuf:"bytes,5,opt,name=Msg,proto3" json:"Msg,omitempty"` // 错误信息 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResLogin) Reset() { *x = ResLogin{} mi := &file_proto_Gameapi_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResLogin) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResLogin) ProtoMessage() {} func (x *ResLogin) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[22] 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 ResLogin.ProtoReflect.Descriptor instead. func (*ResLogin) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{22} } func (x *ResLogin) GetResultCode() int32 { if x != nil { return x.ResultCode } return 0 } func (x *ResLogin) GetDwUin() int64 { if x != nil { return x.DwUin } return 0 } func (x *ResLogin) GetUserName() string { if x != nil { return x.UserName } return "" } func (x *ResLogin) GetFaceBookId() string { if x != nil { return x.FaceBookId } return "" } func (x *ResLogin) GetMsg() string { if x != nil { return x.Msg } return "" } type ReqChangePassword struct { state protoimpl.MessageState `protogen:"open.v1"` UserName string `protobuf:"bytes,1,opt,name=UserName,proto3" json:"UserName,omitempty"` OldPwd string `protobuf:"bytes,2,opt,name=OldPwd,proto3" json:"OldPwd,omitempty"` // -1表示不校验旧密码 NewPwd string `protobuf:"bytes,3,opt,name=NewPwd,proto3" json:"NewPwd,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqChangePassword) Reset() { *x = ReqChangePassword{} mi := &file_proto_Gameapi_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqChangePassword) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqChangePassword) ProtoMessage() {} func (x *ReqChangePassword) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[23] 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 ReqChangePassword.ProtoReflect.Descriptor instead. func (*ReqChangePassword) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{23} } func (x *ReqChangePassword) GetUserName() string { if x != nil { return x.UserName } return "" } func (x *ReqChangePassword) GetOldPwd() string { if x != nil { return x.OldPwd } return "" } func (x *ReqChangePassword) GetNewPwd() string { if x != nil { return x.NewPwd } return "" } type ResChangePassword struct { state protoimpl.MessageState `protogen:"open.v1"` ResultCode int32 `protobuf:"varint,1,opt,name=ResultCode,proto3" json:"ResultCode,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResChangePassword) Reset() { *x = ResChangePassword{} mi := &file_proto_Gameapi_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResChangePassword) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResChangePassword) ProtoMessage() {} func (x *ResChangePassword) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[24] 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 ResChangePassword.ProtoReflect.Descriptor instead. func (*ResChangePassword) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{24} } func (x *ResChangePassword) GetResultCode() int32 { if x != nil { return x.ResultCode } return 0 } // /请求玩家基本信息(玩家登入成功后,第一条请求信息) type ReqPlayerBaseInfo struct { state protoimpl.MessageState `protogen:"open.v1"` DwUin int64 `protobuf:"varint,1,opt,name=dwUin,proto3" json:"dwUin,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqPlayerBaseInfo) Reset() { *x = ReqPlayerBaseInfo{} mi := &file_proto_Gameapi_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqPlayerBaseInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqPlayerBaseInfo) ProtoMessage() {} func (x *ReqPlayerBaseInfo) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[25] 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 ReqPlayerBaseInfo.ProtoReflect.Descriptor instead. func (*ReqPlayerBaseInfo) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{25} } func (x *ReqPlayerBaseInfo) GetDwUin() int64 { if x != nil { return x.DwUin } return 0 } // 响应基本信息 type ResPlayerBaseInfo struct { state protoimpl.MessageState `protogen:"open.v1"` DwUin int64 `protobuf:"varint,1,opt,name=dwUin,proto3" json:"dwUin,omitempty"` Energy int32 `protobuf:"varint,2,opt,name=energy,proto3" json:"energy,omitempty"` Star int32 `protobuf:"varint,3,opt,name=star,proto3" json:"star,omitempty"` RecoverTime int32 `protobuf:"varint,4,opt,name=recover_time,json=recoverTime,proto3" json:"recover_time,omitempty"` Diamond int32 `protobuf:"varint,5,opt,name=diamond,proto3" json:"diamond,omitempty"` Level int32 `protobuf:"varint,6,opt,name=level,proto3" json:"level,omitempty"` Exp int32 `protobuf:"varint,7,opt,name=exp,proto3" json:"exp,omitempty"` StartOrderId string `protobuf:"bytes,8,opt,name=start_order_id,json=startOrderId,proto3" json:"start_order_id,omitempty"` MusicCode int32 `protobuf:"varint,9,opt,name=music_code,json=musicCode,proto3" json:"music_code,omitempty"` Guild int32 `protobuf:"varint,10,opt,name=guild,proto3" json:"guild,omitempty"` PackUnlockCount int32 `protobuf:"varint,11,opt,name=pack_unlock_count,json=packUnlockCount,proto3" json:"pack_unlock_count,omitempty"` LastPlayTime int32 `protobuf:"varint,12,opt,name=last_play_time,json=lastPlayTime,proto3" json:"last_play_time,omitempty"` Ban int64 `protobuf:"varint,13,opt,name=ban,proto3" json:"ban,omitempty"` UserName string `protobuf:"bytes,14,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` LoginTime int32 `protobuf:"varint,15,opt,name=login_time,json=loginTime,proto3" json:"login_time,omitempty"` LogoutTime int32 `protobuf:"varint,16,opt,name=logout_time,json=logoutTime,proto3" json:"logout_time,omitempty"` Node int32 `protobuf:"varint,17,opt,name=node,proto3" json:"node,omitempty"` Rolecreatetime int32 `protobuf:"varint,18,opt,name=rolecreatetime,proto3" json:"rolecreatetime,omitempty"` EmitOrderCnt int32 `protobuf:"varint,19,opt,name=EmitOrderCnt,proto3" json:"EmitOrderCnt,omitempty"` NoAd int32 `protobuf:"varint,20,opt,name=NoAd,proto3" json:"NoAd,omitempty"` 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 } func (x *ResPlayerBaseInfo) Reset() { *x = ResPlayerBaseInfo{} mi := &file_proto_Gameapi_proto_msgTypes[26] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResPlayerBaseInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResPlayerBaseInfo) ProtoMessage() {} func (x *ResPlayerBaseInfo) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[26] 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 ResPlayerBaseInfo.ProtoReflect.Descriptor instead. func (*ResPlayerBaseInfo) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{26} } func (x *ResPlayerBaseInfo) GetDwUin() int64 { if x != nil { return x.DwUin } return 0 } func (x *ResPlayerBaseInfo) GetEnergy() int32 { if x != nil { return x.Energy } return 0 } func (x *ResPlayerBaseInfo) GetStar() int32 { if x != nil { return x.Star } return 0 } func (x *ResPlayerBaseInfo) GetRecoverTime() int32 { if x != nil { return x.RecoverTime } return 0 } func (x *ResPlayerBaseInfo) GetDiamond() int32 { if x != nil { return x.Diamond } return 0 } func (x *ResPlayerBaseInfo) GetLevel() int32 { if x != nil { return x.Level } return 0 } func (x *ResPlayerBaseInfo) GetExp() int32 { if x != nil { return x.Exp } return 0 } func (x *ResPlayerBaseInfo) GetStartOrderId() string { if x != nil { return x.StartOrderId } return "" } func (x *ResPlayerBaseInfo) GetMusicCode() int32 { if x != nil { return x.MusicCode } return 0 } func (x *ResPlayerBaseInfo) GetGuild() int32 { if x != nil { return x.Guild } return 0 } func (x *ResPlayerBaseInfo) GetPackUnlockCount() int32 { if x != nil { return x.PackUnlockCount } return 0 } func (x *ResPlayerBaseInfo) GetLastPlayTime() int32 { if x != nil { return x.LastPlayTime } return 0 } func (x *ResPlayerBaseInfo) GetBan() int64 { if x != nil { return x.Ban } return 0 } func (x *ResPlayerBaseInfo) GetUserName() string { if x != nil { return x.UserName } return "" } func (x *ResPlayerBaseInfo) GetLoginTime() int32 { if x != nil { return x.LoginTime } return 0 } func (x *ResPlayerBaseInfo) GetLogoutTime() int32 { if x != nil { return x.LogoutTime } return 0 } func (x *ResPlayerBaseInfo) GetNode() int32 { if x != nil { return x.Node } return 0 } func (x *ResPlayerBaseInfo) GetRolecreatetime() int32 { if x != nil { return x.Rolecreatetime } return 0 } func (x *ResPlayerBaseInfo) GetEmitOrderCnt() int32 { if x != nil { return x.EmitOrderCnt } return 0 } func (x *ResPlayerBaseInfo) GetNoAd() int32 { if x != nil { return x.NoAd } return 0 } func (x *ResPlayerBaseInfo) GetChampshipsGroupID() int32 { if x != nil { return x.ChampshipsGroupID } return 0 } func (x *ResPlayerBaseInfo) GetLastChampGroupID() int32 { if x != nil { return x.LastChampGroupID } return 0 } func (x *ResPlayerBaseInfo) GetFaceBookId() string { if x != nil { return x.FaceBookId } 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 sizeCache protoimpl.SizeCache } func (x *ReqPlayerAsset) Reset() { *x = ReqPlayerAsset{} mi := &file_proto_Gameapi_proto_msgTypes[27] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqPlayerAsset) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqPlayerAsset) ProtoMessage() {} func (x *ReqPlayerAsset) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[27] 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 ReqPlayerAsset.ProtoReflect.Descriptor instead. func (*ReqPlayerAsset) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{27} } // 玩家资产 type ResPlayerAsset struct { state protoimpl.MessageState `protogen:"open.v1"` DwUin int64 `protobuf:"varint,1,opt,name=dwUin,proto3" json:"dwUin,omitempty"` Energy int32 `protobuf:"varint,2,opt,name=energy,proto3" json:"energy,omitempty"` Star int32 `protobuf:"varint,3,opt,name=star,proto3" json:"star,omitempty"` RecoverTime int32 `protobuf:"varint,4,opt,name=recover_time,json=recoverTime,proto3" json:"recover_time,omitempty"` Diamond int32 `protobuf:"varint,5,opt,name=diamond,proto3" json:"diamond,omitempty"` Level int32 `protobuf:"varint,6,opt,name=level,proto3" json:"level,omitempty"` Exp int32 `protobuf:"varint,7,opt,name=exp,proto3" json:"exp,omitempty"` Login int32 `protobuf:"varint,8,opt,name=Login,proto3" json:"Login,omitempty"` Logout int32 `protobuf:"varint,9,opt,name=Logout,proto3" json:"Logout,omitempty"` PExp int32 `protobuf:"varint,10,opt,name=PExp,proto3" json:"PExp,omitempty"` // 玩家经验 LoginDay int32 `protobuf:"varint,11,opt,name=LoginDay,proto3" json:"LoginDay,omitempty"` // 登录天数 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResPlayerAsset) Reset() { *x = ResPlayerAsset{} mi := &file_proto_Gameapi_proto_msgTypes[28] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResPlayerAsset) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResPlayerAsset) ProtoMessage() {} func (x *ResPlayerAsset) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[28] 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 ResPlayerAsset.ProtoReflect.Descriptor instead. func (*ResPlayerAsset) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{28} } func (x *ResPlayerAsset) GetDwUin() int64 { if x != nil { return x.DwUin } return 0 } func (x *ResPlayerAsset) GetEnergy() int32 { if x != nil { return x.Energy } return 0 } func (x *ResPlayerAsset) GetStar() int32 { if x != nil { return x.Star } return 0 } func (x *ResPlayerAsset) GetRecoverTime() int32 { if x != nil { return x.RecoverTime } return 0 } func (x *ResPlayerAsset) GetDiamond() int32 { if x != nil { return x.Diamond } return 0 } func (x *ResPlayerAsset) GetLevel() int32 { if x != nil { return x.Level } return 0 } func (x *ResPlayerAsset) GetExp() int32 { if x != nil { return x.Exp } return 0 } func (x *ResPlayerAsset) GetLogin() int32 { if x != nil { return x.Login } return 0 } func (x *ResPlayerAsset) GetLogout() int32 { if x != nil { return x.Logout } return 0 } func (x *ResPlayerAsset) GetPExp() int32 { if x != nil { return x.PExp } return 0 } func (x *ResPlayerAsset) GetLoginDay() int32 { if x != nil { return x.LoginDay } return 0 } // 客户端向服务器请求更新基本信息条目(没有响应) type UpdateBaseItemInfo struct { state protoimpl.MessageState `protogen:"open.v1"` DwUin int64 `protobuf:"varint,1,opt,name=dwUin,proto3" json:"dwUin,omitempty"` MUpdateItem map[int32]int32 `protobuf:"bytes,2,rep,name=mUpdateItem,proto3" json:"mUpdateItem,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *UpdateBaseItemInfo) Reset() { *x = UpdateBaseItemInfo{} mi := &file_proto_Gameapi_proto_msgTypes[29] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *UpdateBaseItemInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*UpdateBaseItemInfo) ProtoMessage() {} func (x *UpdateBaseItemInfo) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[29] 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 UpdateBaseItemInfo.ProtoReflect.Descriptor instead. func (*UpdateBaseItemInfo) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{29} } func (x *UpdateBaseItemInfo) GetDwUin() int64 { if x != nil { return x.DwUin } return 0 } func (x *UpdateBaseItemInfo) GetMUpdateItem() map[int32]int32 { if x != nil { return x.MUpdateItem } return nil } type NotifyRenewBuyEnergyCnt struct { state protoimpl.MessageState `protogen:"open.v1"` DwUin int64 `protobuf:"varint,1,opt,name=dwUin,proto3" json:"dwUin,omitempty"` CurCnt int32 `protobuf:"varint,2,opt,name=CurCnt,proto3" json:"CurCnt,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *NotifyRenewBuyEnergyCnt) Reset() { *x = NotifyRenewBuyEnergyCnt{} mi := &file_proto_Gameapi_proto_msgTypes[30] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *NotifyRenewBuyEnergyCnt) String() string { return protoimpl.X.MessageStringOf(x) } func (*NotifyRenewBuyEnergyCnt) ProtoMessage() {} func (x *NotifyRenewBuyEnergyCnt) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[30] 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 NotifyRenewBuyEnergyCnt.ProtoReflect.Descriptor instead. func (*NotifyRenewBuyEnergyCnt) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{30} } func (x *NotifyRenewBuyEnergyCnt) GetDwUin() int64 { if x != nil { return x.DwUin } return 0 } func (x *NotifyRenewBuyEnergyCnt) GetCurCnt() int32 { if x != nil { return x.CurCnt } return 0 } // /请求移除广告 type ReqRemoveAd struct { state protoimpl.MessageState `protogen:"open.v1"` DwUin int64 `protobuf:"varint,1,opt,name=dwUin,proto3" json:"dwUin,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqRemoveAd) Reset() { *x = ReqRemoveAd{} mi := &file_proto_Gameapi_proto_msgTypes[31] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqRemoveAd) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqRemoveAd) ProtoMessage() {} func (x *ReqRemoveAd) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[31] 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 ReqRemoveAd.ProtoReflect.Descriptor instead. func (*ReqRemoveAd) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{31} } func (x *ReqRemoveAd) GetDwUin() int64 { if x != nil { return x.DwUin } return 0 } // //响应移除广告 type ResRemoveAd struct { state protoimpl.MessageState `protogen:"open.v1"` ResultCode int32 `protobuf:"varint,1,opt,name=ResultCode,proto3" json:"ResultCode,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResRemoveAd) Reset() { *x = ResRemoveAd{} mi := &file_proto_Gameapi_proto_msgTypes[32] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResRemoveAd) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResRemoveAd) ProtoMessage() {} func (x *ResRemoveAd) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[32] 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 ResRemoveAd.ProtoReflect.Descriptor instead. func (*ResRemoveAd) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{32} } func (x *ResRemoveAd) GetResultCode() int32 { if x != nil { return x.ResultCode } return 0 } // 服务器向客户端通知间隔增长的体力 type NotifyAddEnergy struct { state protoimpl.MessageState `protogen:"open.v1"` DwUin int64 `protobuf:"varint,1,opt,name=dwUin,proto3" json:"dwUin,omitempty"` AddCnt int32 `protobuf:"varint,2,opt,name=addCnt,proto3" json:"addCnt,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *NotifyAddEnergy) Reset() { *x = NotifyAddEnergy{} mi := &file_proto_Gameapi_proto_msgTypes[33] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *NotifyAddEnergy) String() string { return protoimpl.X.MessageStringOf(x) } func (*NotifyAddEnergy) ProtoMessage() {} func (x *NotifyAddEnergy) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[33] 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 NotifyAddEnergy.ProtoReflect.Descriptor instead. func (*NotifyAddEnergy) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{33} } func (x *NotifyAddEnergy) GetDwUin() int64 { if x != nil { return x.DwUin } return 0 } func (x *NotifyAddEnergy) GetAddCnt() int32 { if x != nil { return x.AddCnt } return 0 } // /请求服务器时间 type ReqServerTime struct { state protoimpl.MessageState `protogen:"open.v1"` DwUin int64 `protobuf:"varint,1,opt,name=dwUin,proto3" json:"dwUin,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqServerTime) Reset() { *x = ReqServerTime{} mi := &file_proto_Gameapi_proto_msgTypes[34] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqServerTime) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqServerTime) ProtoMessage() {} func (x *ReqServerTime) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[34] 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 ReqServerTime.ProtoReflect.Descriptor instead. func (*ReqServerTime) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{34} } func (x *ReqServerTime) GetDwUin() int64 { if x != nil { return x.DwUin } return 0 } // //响应服务器时间 type ResServerTime struct { state protoimpl.MessageState `protogen:"open.v1"` ServerTime int32 `protobuf:"varint,1,opt,name=ServerTime,proto3" json:"ServerTime,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResServerTime) Reset() { *x = ResServerTime{} mi := &file_proto_Gameapi_proto_msgTypes[35] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResServerTime) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResServerTime) ProtoMessage() {} func (x *ResServerTime) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[35] 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 ResServerTime.ProtoReflect.Descriptor instead. func (*ResServerTime) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{35} } func (x *ResServerTime) GetServerTime() int32 { if x != nil { return x.ServerTime } return 0 } type ReqPlayerChessData struct { state protoimpl.MessageState `protogen:"open.v1"` DwUin int64 `protobuf:"varint,1,opt,name=dwUin,proto3" json:"dwUin,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqPlayerChessData) Reset() { *x = ReqPlayerChessData{} mi := &file_proto_Gameapi_proto_msgTypes[36] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqPlayerChessData) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqPlayerChessData) ProtoMessage() {} func (x *ReqPlayerChessData) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[36] 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 ReqPlayerChessData.ProtoReflect.Descriptor instead. func (*ReqPlayerChessData) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{36} } func (x *ReqPlayerChessData) GetDwUin() int64 { if x != nil { return x.DwUin } return 0 } // /响应棋盘数据 type ResPlayerChessData struct { state protoimpl.MessageState `protogen:"open.v1"` DwUin int64 `protobuf:"varint,1,opt,name=dwUin,proto3" json:"dwUin,omitempty"` MChessData map[string]int32 `protobuf:"bytes,2,rep,name=mChessData,proto3" json:"mChessData,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` ChessList []int32 `protobuf:"varint,3,rep,packed,name=ChessList,proto3" json:"ChessList,omitempty"` ChessBuff []int32 `protobuf:"varint,4,rep,packed,name=ChessBuff,proto3" json:"ChessBuff,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResPlayerChessData) Reset() { *x = ResPlayerChessData{} mi := &file_proto_Gameapi_proto_msgTypes[37] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResPlayerChessData) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResPlayerChessData) ProtoMessage() {} func (x *ResPlayerChessData) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[37] 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 ResPlayerChessData.ProtoReflect.Descriptor instead. func (*ResPlayerChessData) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{37} } func (x *ResPlayerChessData) GetDwUin() int64 { if x != nil { return x.DwUin } return 0 } func (x *ResPlayerChessData) GetMChessData() map[string]int32 { if x != nil { return x.MChessData } return nil } func (x *ResPlayerChessData) GetChessList() []int32 { if x != nil { return x.ChessList } return nil } func (x *ResPlayerChessData) GetChessBuff() []int32 { if x != nil { return x.ChessBuff } return nil } type ResPlayerChessInfo struct { state protoimpl.MessageState `protogen:"open.v1"` ChessList []int32 `protobuf:"varint,1,rep,packed,name=ChessList,proto3" json:"ChessList,omitempty"` ChessBuff []int32 `protobuf:"varint,2,rep,packed,name=ChessBuff,proto3" json:"ChessBuff,omitempty"` ChessBag *ChessBag `protobuf:"bytes,3,opt,name=ChessBag,proto3" json:"ChessBag,omitempty"` RetireEmit []string `protobuf:"bytes,4,rep,name=RetireEmit,proto3" json:"RetireEmit,omitempty"` Honor []int32 `protobuf:"varint,5,rep,packed,name=Honor,proto3" json:"Honor,omitempty"` PartBag *PartBag `protobuf:"bytes,6,opt,name=PartBag,proto3" json:"PartBag,omitempty"` // 满级零件 RetireReward []string `protobuf:"bytes,7,rep,name=RetireReward,proto3" json:"RetireReward,omitempty"` // 退役奖励 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResPlayerChessInfo) Reset() { *x = ResPlayerChessInfo{} mi := &file_proto_Gameapi_proto_msgTypes[38] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResPlayerChessInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResPlayerChessInfo) ProtoMessage() {} func (x *ResPlayerChessInfo) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[38] 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 ResPlayerChessInfo.ProtoReflect.Descriptor instead. func (*ResPlayerChessInfo) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{38} } func (x *ResPlayerChessInfo) GetChessList() []int32 { if x != nil { return x.ChessList } return nil } func (x *ResPlayerChessInfo) GetChessBuff() []int32 { if x != nil { return x.ChessBuff } return nil } func (x *ResPlayerChessInfo) GetChessBag() *ChessBag { if x != nil { return x.ChessBag } return nil } func (x *ResPlayerChessInfo) GetRetireEmit() []string { if x != nil { return x.RetireEmit } return nil } func (x *ResPlayerChessInfo) GetHonor() []int32 { if x != nil { return x.Honor } return nil } func (x *ResPlayerChessInfo) GetPartBag() *PartBag { if x != nil { return x.PartBag } return nil } func (x *ResPlayerChessInfo) GetRetireReward() []string { if x != nil { return x.RetireReward } return nil } type ReqGetChessRetireReward struct { state protoimpl.MessageState `protogen:"open.v1"` Id string `protobuf:"bytes,1,opt,name=Id,proto3" json:"Id,omitempty"` // 发射器系列ID:A、B、C... unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqGetChessRetireReward) Reset() { *x = ReqGetChessRetireReward{} mi := &file_proto_Gameapi_proto_msgTypes[39] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqGetChessRetireReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqGetChessRetireReward) ProtoMessage() {} func (x *ReqGetChessRetireReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[39] 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 ReqGetChessRetireReward.ProtoReflect.Descriptor instead. func (*ReqGetChessRetireReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{39} } func (x *ReqGetChessRetireReward) GetId() string { if x != nil { return x.Id } return "" } type ResGetChessRetireReward 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"` Id string `protobuf:"bytes,3,opt,name=Id,proto3" json:"Id,omitempty"` // 发射器系列ID:A、B、C... unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResGetChessRetireReward) Reset() { *x = ResGetChessRetireReward{} mi := &file_proto_Gameapi_proto_msgTypes[40] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResGetChessRetireReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResGetChessRetireReward) ProtoMessage() {} func (x *ResGetChessRetireReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[40] 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 ResGetChessRetireReward.ProtoReflect.Descriptor instead. func (*ResGetChessRetireReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{40} } func (x *ResGetChessRetireReward) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResGetChessRetireReward) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *ResGetChessRetireReward) GetId() string { if x != nil { return x.Id } return "" } type PartBag struct { state protoimpl.MessageState `protogen:"open.v1"` PartBagGrids []*PartBagGrid `protobuf:"bytes,1,rep,name=PartBagGrids,proto3" json:"PartBagGrids,omitempty"` //已解锁零件背包格子 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PartBag) Reset() { *x = PartBag{} mi := &file_proto_Gameapi_proto_msgTypes[41] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PartBag) String() string { return protoimpl.X.MessageStringOf(x) } func (*PartBag) ProtoMessage() {} func (x *PartBag) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[41] 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 PartBag.ProtoReflect.Descriptor instead. func (*PartBag) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{41} } func (x *PartBag) GetPartBagGrids() []*PartBagGrid { if x != nil { return x.PartBagGrids } return nil } type PartBagGrid struct { state protoimpl.MessageState `protogen:"open.v1"` PartId int32 `protobuf:"varint,1,opt,name=PartId,proto3" json:"PartId,omitempty"` //零件ID Count int32 `protobuf:"varint,2,opt,name=Count,proto3" json:"Count,omitempty"` //数量 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PartBagGrid) Reset() { *x = PartBagGrid{} mi := &file_proto_Gameapi_proto_msgTypes[42] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PartBagGrid) String() string { return protoimpl.X.MessageStringOf(x) } func (*PartBagGrid) ProtoMessage() {} func (x *PartBagGrid) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[42] 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 PartBagGrid.ProtoReflect.Descriptor instead. func (*PartBagGrid) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{42} } func (x *PartBagGrid) GetPartId() int32 { if x != nil { return x.PartId } return 0 } func (x *PartBagGrid) GetCount() int32 { if x != nil { return x.Count } return 0 } type ReqPutPartInBag struct { state protoimpl.MessageState `protogen:"open.v1"` ChessId int32 `protobuf:"varint,1,opt,name=ChessId,proto3" json:"ChessId,omitempty"` //零件ID MChessData map[string]int32 `protobuf:"bytes,2,rep,name=mChessData,proto3" json:"mChessData,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqPutPartInBag) Reset() { *x = ReqPutPartInBag{} mi := &file_proto_Gameapi_proto_msgTypes[43] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqPutPartInBag) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqPutPartInBag) ProtoMessage() {} func (x *ReqPutPartInBag) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[43] 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 ReqPutPartInBag.ProtoReflect.Descriptor instead. func (*ReqPutPartInBag) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{43} } func (x *ReqPutPartInBag) GetChessId() int32 { if x != nil { return x.ChessId } return 0 } func (x *ReqPutPartInBag) GetMChessData() map[string]int32 { if x != nil { return x.MChessData } return nil } type ResPutPartInBag struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=code,proto3,enum=tutorial.RES_CODE" json:"code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResPutPartInBag) Reset() { *x = ResPutPartInBag{} mi := &file_proto_Gameapi_proto_msgTypes[44] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResPutPartInBag) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResPutPartInBag) ProtoMessage() {} func (x *ResPutPartInBag) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[44] 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 ResPutPartInBag.ProtoReflect.Descriptor instead. func (*ResPutPartInBag) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{44} } func (x *ResPutPartInBag) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResPutPartInBag) GetMsg() string { if x != nil { return x.Msg } return "" } // 棋盘操作队列 type ChessHandle struct { state protoimpl.MessageState `protogen:"open.v1"` Type HANDLE_TYPE `protobuf:"varint,1,opt,name=type,proto3,enum=tutorial.HANDLE_TYPE" json:"type,omitempty"` Emit int32 `protobuf:"varint,2,opt,name=Emit,proto3" json:"Emit,omitempty"` ChessId int32 `protobuf:"varint,3,opt,name=ChessId,proto3" json:"ChessId,omitempty"` Id int32 `protobuf:"varint,4,opt,name=Id,proto3" json:"Id,omitempty"` ActType []int32 `protobuf:"varint,5,rep,packed,name=ActType,proto3" json:"ActType,omitempty"` // 活动类型 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ChessHandle) Reset() { *x = ChessHandle{} mi := &file_proto_Gameapi_proto_msgTypes[45] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ChessHandle) String() string { return protoimpl.X.MessageStringOf(x) } func (*ChessHandle) ProtoMessage() {} func (x *ChessHandle) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[45] 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 ChessHandle.ProtoReflect.Descriptor instead. func (*ChessHandle) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{45} } func (x *ChessHandle) GetType() HANDLE_TYPE { if x != nil { return x.Type } return HANDLE_TYPE_ADD } func (x *ChessHandle) GetEmit() int32 { if x != nil { return x.Emit } return 0 } func (x *ChessHandle) GetChessId() int32 { if x != nil { return x.ChessId } return 0 } func (x *ChessHandle) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *ChessHandle) GetActType() []int32 { if x != nil { return x.ActType } return nil } // ///同步棋盘数据 type UpdatePlayerChessData struct { state protoimpl.MessageState `protogen:"open.v1"` DwUin int64 `protobuf:"varint,1,opt,name=dwUin,proto3" json:"dwUin,omitempty"` MChessData map[string]int32 `protobuf:"bytes,2,rep,name=mChessData,proto3" json:"mChessData,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` MChessHandle []*ChessHandle `protobuf:"bytes,3,rep,name=mChessHandle,proto3" json:"mChessHandle,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *UpdatePlayerChessData) Reset() { *x = UpdatePlayerChessData{} mi := &file_proto_Gameapi_proto_msgTypes[46] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *UpdatePlayerChessData) String() string { return protoimpl.X.MessageStringOf(x) } func (*UpdatePlayerChessData) ProtoMessage() {} func (x *UpdatePlayerChessData) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[46] 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 UpdatePlayerChessData.ProtoReflect.Descriptor instead. func (*UpdatePlayerChessData) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{46} } func (x *UpdatePlayerChessData) GetDwUin() int64 { if x != nil { return x.DwUin } return 0 } func (x *UpdatePlayerChessData) GetMChessData() map[string]int32 { if x != nil { return x.MChessData } return nil } func (x *UpdatePlayerChessData) GetMChessHandle() []*ChessHandle { if x != nil { return x.MChessHandle } return nil } type ResUpdatePlayerChessData struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=code,proto3,enum=tutorial.RES_CODE" json:"code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResUpdatePlayerChessData) Reset() { *x = ResUpdatePlayerChessData{} mi := &file_proto_Gameapi_proto_msgTypes[47] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResUpdatePlayerChessData) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResUpdatePlayerChessData) ProtoMessage() {} func (x *ResUpdatePlayerChessData) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[47] 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 ResUpdatePlayerChessData.ProtoReflect.Descriptor instead. func (*ResUpdatePlayerChessData) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{47} } func (x *ResUpdatePlayerChessData) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResUpdatePlayerChessData) GetMsg() string { if x != nil { return x.Msg } return "" } // 分离器 type ReqSeparateChess struct { state protoimpl.MessageState `protogen:"open.v1"` ChessId int32 `protobuf:"varint,1,opt,name=ChessId,proto3" json:"ChessId,omitempty"` MChessData map[string]int32 `protobuf:"bytes,2,rep,name=mChessData,proto3" json:"mChessData,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqSeparateChess) Reset() { *x = ReqSeparateChess{} mi := &file_proto_Gameapi_proto_msgTypes[48] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqSeparateChess) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqSeparateChess) ProtoMessage() {} func (x *ReqSeparateChess) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[48] 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 ReqSeparateChess.ProtoReflect.Descriptor instead. func (*ReqSeparateChess) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{48} } func (x *ReqSeparateChess) GetChessId() int32 { if x != nil { return x.ChessId } return 0 } func (x *ReqSeparateChess) GetMChessData() map[string]int32 { if x != nil { return x.MChessData } return nil } type ResSeparateChess struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=code,proto3,enum=tutorial.RES_CODE" json:"code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResSeparateChess) Reset() { *x = ResSeparateChess{} mi := &file_proto_Gameapi_proto_msgTypes[49] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResSeparateChess) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResSeparateChess) ProtoMessage() {} func (x *ResSeparateChess) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[49] 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 ResSeparateChess.ProtoReflect.Descriptor instead. func (*ResSeparateChess) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{49} } func (x *ResSeparateChess) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResSeparateChess) GetMsg() string { if x != nil { return x.Msg } return "" } // 神奇魔术棒(升级器) type ReqUpgradeChess struct { state protoimpl.MessageState `protogen:"open.v1"` ChessId int32 `protobuf:"varint,1,opt,name=ChessId,proto3" json:"ChessId,omitempty"` MChessData map[string]int32 `protobuf:"bytes,2,rep,name=mChessData,proto3" json:"mChessData,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqUpgradeChess) Reset() { *x = ReqUpgradeChess{} mi := &file_proto_Gameapi_proto_msgTypes[50] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqUpgradeChess) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqUpgradeChess) ProtoMessage() {} func (x *ReqUpgradeChess) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[50] 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 ReqUpgradeChess.ProtoReflect.Descriptor instead. func (*ReqUpgradeChess) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{50} } func (x *ReqUpgradeChess) GetChessId() int32 { if x != nil { return x.ChessId } return 0 } func (x *ReqUpgradeChess) GetMChessData() map[string]int32 { if x != nil { return x.MChessData } return nil } type ResUpgradeChess struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=code,proto3,enum=tutorial.RES_CODE" json:"code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResUpgradeChess) Reset() { *x = ResUpgradeChess{} mi := &file_proto_Gameapi_proto_msgTypes[51] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResUpgradeChess) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResUpgradeChess) ProtoMessage() {} func (x *ResUpgradeChess) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[51] 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 ResUpgradeChess.ProtoReflect.Descriptor instead. func (*ResUpgradeChess) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{51} } func (x *ResUpgradeChess) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResUpgradeChess) GetMsg() string { if x != nil { return x.Msg } return "" } // 从缓存中获取棋子 type ReqGetChessFromBuff struct { state protoimpl.MessageState `protogen:"open.v1"` ChessId int32 `protobuf:"varint,1,opt,name=ChessId,proto3" json:"ChessId,omitempty"` MChessData map[string]int32 `protobuf:"bytes,2,rep,name=mChessData,proto3" json:"mChessData,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqGetChessFromBuff) Reset() { *x = ReqGetChessFromBuff{} mi := &file_proto_Gameapi_proto_msgTypes[52] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqGetChessFromBuff) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqGetChessFromBuff) ProtoMessage() {} func (x *ReqGetChessFromBuff) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[52] 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 ReqGetChessFromBuff.ProtoReflect.Descriptor instead. func (*ReqGetChessFromBuff) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{52} } func (x *ReqGetChessFromBuff) GetChessId() int32 { if x != nil { return x.ChessId } return 0 } func (x *ReqGetChessFromBuff) GetMChessData() map[string]int32 { if x != nil { return x.MChessData } return nil } type ResGetChessFromBuff struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=code,proto3,enum=tutorial.RES_CODE" json:"code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResGetChessFromBuff) Reset() { *x = ResGetChessFromBuff{} mi := &file_proto_Gameapi_proto_msgTypes[53] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResGetChessFromBuff) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResGetChessFromBuff) ProtoMessage() {} func (x *ResGetChessFromBuff) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[53] 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 ResGetChessFromBuff.ProtoReflect.Descriptor instead. func (*ResGetChessFromBuff) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{53} } func (x *ResGetChessFromBuff) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResGetChessFromBuff) GetMsg() string { if x != nil { return x.Msg } return "" } // 棋子转换 type ReqChessEx struct { state protoimpl.MessageState `protogen:"open.v1"` OldChessId int32 `protobuf:"varint,1,opt,name=OldChessId,proto3" json:"OldChessId,omitempty"` NewChessId int32 `protobuf:"varint,2,opt,name=NewChessId,proto3" json:"NewChessId,omitempty"` CostDia int32 `protobuf:"varint,3,opt,name=CostDia,proto3" json:"CostDia,omitempty"` Type CHESS_EX_TYPE `protobuf:"varint,4,opt,name=Type,proto3,enum=tutorial.CHESS_EX_TYPE" json:"Type,omitempty"` //1 气泡 2 宝箱解锁 3 快捷购买 4 限时事件气泡 MChessData map[string]int32 `protobuf:"bytes,5,rep,name=mChessData,proto3" json:"mChessData,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` CostStar int32 `protobuf:"varint,6,opt,name=CostStar,proto3" json:"CostStar,omitempty"` // 消耗星星 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqChessEx) Reset() { *x = ReqChessEx{} mi := &file_proto_Gameapi_proto_msgTypes[54] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqChessEx) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqChessEx) ProtoMessage() {} func (x *ReqChessEx) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[54] 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 ReqChessEx.ProtoReflect.Descriptor instead. func (*ReqChessEx) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{54} } func (x *ReqChessEx) GetOldChessId() int32 { if x != nil { return x.OldChessId } return 0 } func (x *ReqChessEx) GetNewChessId() int32 { if x != nil { return x.NewChessId } return 0 } func (x *ReqChessEx) GetCostDia() int32 { if x != nil { return x.CostDia } return 0 } func (x *ReqChessEx) GetType() CHESS_EX_TYPE { if x != nil { return x.Type } return CHESS_EX_TYPE_CHESS_EX_NONE } func (x *ReqChessEx) GetMChessData() map[string]int32 { if x != nil { return x.MChessData } return nil } func (x *ReqChessEx) GetCostStar() int32 { if x != nil { return x.CostStar } return 0 } type ResChessEx struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=code,proto3,enum=tutorial.RES_CODE" json:"code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResChessEx) Reset() { *x = ResChessEx{} mi := &file_proto_Gameapi_proto_msgTypes[55] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResChessEx) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResChessEx) ProtoMessage() {} func (x *ResChessEx) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[55] 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 ResChessEx.ProtoReflect.Descriptor instead. func (*ResChessEx) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{55} } func (x *ResChessEx) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResChessEx) GetMsg() string { if x != nil { return x.Msg } return "" } // 开启资源宝箱 type ReqSourceChest struct { state protoimpl.MessageState `protogen:"open.v1"` ChestId int32 `protobuf:"varint,1,opt,name=ChestId,proto3" json:"ChestId,omitempty"` MChessData map[string]int32 `protobuf:"bytes,2,rep,name=mChessData,proto3" json:"mChessData,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqSourceChest) Reset() { *x = ReqSourceChest{} mi := &file_proto_Gameapi_proto_msgTypes[56] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqSourceChest) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqSourceChest) ProtoMessage() {} func (x *ReqSourceChest) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[56] 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 ReqSourceChest.ProtoReflect.Descriptor instead. func (*ReqSourceChest) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{56} } func (x *ReqSourceChest) GetChestId() int32 { if x != nil { return x.ChestId } return 0 } func (x *ReqSourceChest) GetMChessData() map[string]int32 { if x != nil { return x.MChessData } return nil } type ResSourceChest struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=code,proto3,enum=tutorial.RES_CODE" json:"code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResSourceChest) Reset() { *x = ResSourceChest{} mi := &file_proto_Gameapi_proto_msgTypes[57] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResSourceChest) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResSourceChest) ProtoMessage() {} func (x *ResSourceChest) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[57] 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 ResSourceChest.ProtoReflect.Descriptor instead. func (*ResSourceChest) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{57} } func (x *ResSourceChest) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResSourceChest) GetMsg() string { if x != nil { return x.Msg } return "" } // playroom 打工离线 type ReqPlayroomOutline struct { state protoimpl.MessageState `protogen:"open.v1"` OldChessId int32 `protobuf:"varint,1,opt,name=OldChessId,proto3" json:"OldChessId,omitempty"` NewChessId int32 `protobuf:"varint,2,opt,name=NewChessId,proto3" json:"NewChessId,omitempty"` CostDia int32 `protobuf:"varint,3,opt,name=CostDia,proto3" json:"CostDia,omitempty"` Type int32 `protobuf:"varint,4,opt,name=Type,proto3" json:"Type,omitempty"` //1 气泡 2 宝箱解锁 3 快捷购买 4 打工离线 MChessData map[string]int32 `protobuf:"bytes,5,rep,name=mChessData,proto3" json:"mChessData,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqPlayroomOutline) Reset() { *x = ReqPlayroomOutline{} mi := &file_proto_Gameapi_proto_msgTypes[58] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqPlayroomOutline) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqPlayroomOutline) ProtoMessage() {} func (x *ReqPlayroomOutline) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[58] 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 ReqPlayroomOutline.ProtoReflect.Descriptor instead. func (*ReqPlayroomOutline) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{58} } func (x *ReqPlayroomOutline) GetOldChessId() int32 { if x != nil { return x.OldChessId } return 0 } func (x *ReqPlayroomOutline) GetNewChessId() int32 { if x != nil { return x.NewChessId } return 0 } func (x *ReqPlayroomOutline) GetCostDia() int32 { if x != nil { return x.CostDia } return 0 } func (x *ReqPlayroomOutline) GetType() int32 { if x != nil { return x.Type } return 0 } func (x *ReqPlayroomOutline) GetMChessData() map[string]int32 { if x != nil { return x.MChessData } return nil } type ResPlayroomOutline struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=code,proto3,enum=tutorial.RES_CODE" json:"code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResPlayroomOutline) Reset() { *x = ResPlayroomOutline{} mi := &file_proto_Gameapi_proto_msgTypes[59] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResPlayroomOutline) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResPlayroomOutline) ProtoMessage() {} func (x *ResPlayroomOutline) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[59] 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 ResPlayroomOutline.ProtoReflect.Descriptor instead. func (*ResPlayroomOutline) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{59} } func (x *ResPlayroomOutline) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResPlayroomOutline) GetMsg() string { if x != nil { return x.Msg } return "" } // 棋盘背包 type ChessBag struct { state protoimpl.MessageState `protogen:"open.v1"` ChessBagGrids []*ChessBagGrid `protobuf:"bytes,1,rep,name=ChessBagGrids,proto3" json:"ChessBagGrids,omitempty"` //已解锁棋盘背包格子 ChessBuyCnt int32 `protobuf:"varint,2,opt,name=ChessBuyCnt,proto3" json:"ChessBuyCnt,omitempty"` //已购买棋盘格子数 ChessFreeCnt int32 `protobuf:"varint,3,opt,name=ChessFreeCnt,proto3" json:"ChessFreeCnt,omitempty"` //剩余免费解锁次数 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ChessBag) Reset() { *x = ChessBag{} mi := &file_proto_Gameapi_proto_msgTypes[60] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ChessBag) String() string { return protoimpl.X.MessageStringOf(x) } func (*ChessBag) ProtoMessage() {} func (x *ChessBag) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[60] 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 ChessBag.ProtoReflect.Descriptor instead. func (*ChessBag) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{60} } func (x *ChessBag) GetChessBagGrids() []*ChessBagGrid { if x != nil { return x.ChessBagGrids } return nil } func (x *ChessBag) GetChessBuyCnt() int32 { if x != nil { return x.ChessBuyCnt } return 0 } func (x *ChessBag) GetChessFreeCnt() int32 { if x != nil { return x.ChessFreeCnt } return 0 } type ChessBagGrid struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` //格子ID ChessId int32 `protobuf:"varint,2,opt,name=ChessId,proto3" json:"ChessId,omitempty"` //棋子ID EmitId int32 `protobuf:"varint,3,opt,name=EmitId,proto3" json:"EmitId,omitempty"` //发射器ID unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ChessBagGrid) Reset() { *x = ChessBagGrid{} mi := &file_proto_Gameapi_proto_msgTypes[61] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ChessBagGrid) String() string { return protoimpl.X.MessageStringOf(x) } func (*ChessBagGrid) ProtoMessage() {} func (x *ChessBagGrid) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[61] 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 ChessBagGrid.ProtoReflect.Descriptor instead. func (*ChessBagGrid) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{61} } func (x *ChessBagGrid) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *ChessBagGrid) GetChessId() int32 { if x != nil { return x.ChessId } return 0 } func (x *ChessBagGrid) GetEmitId() int32 { if x != nil { return x.EmitId } return 0 } // 放置棋子进背包 type ReqPutChessInBag struct { state protoimpl.MessageState `protogen:"open.v1"` ChessId int32 `protobuf:"varint,1,opt,name=ChessId,proto3" json:"ChessId,omitempty"` BagId int32 `protobuf:"varint,2,opt,name=BagId,proto3" json:"BagId,omitempty"` EmitId int32 `protobuf:"varint,3,opt,name=EmitId,proto3" json:"EmitId,omitempty"` //发射器ID MChessData map[string]int32 `protobuf:"bytes,4,rep,name=mChessData,proto3" json:"mChessData,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqPutChessInBag) Reset() { *x = ReqPutChessInBag{} mi := &file_proto_Gameapi_proto_msgTypes[62] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqPutChessInBag) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqPutChessInBag) ProtoMessage() {} func (x *ReqPutChessInBag) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[62] 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 ReqPutChessInBag.ProtoReflect.Descriptor instead. func (*ReqPutChessInBag) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{62} } func (x *ReqPutChessInBag) GetChessId() int32 { if x != nil { return x.ChessId } return 0 } func (x *ReqPutChessInBag) GetBagId() int32 { if x != nil { return x.BagId } return 0 } func (x *ReqPutChessInBag) GetEmitId() int32 { if x != nil { return x.EmitId } return 0 } func (x *ReqPutChessInBag) GetMChessData() map[string]int32 { if x != nil { return x.MChessData } return nil } type ResPutChessInBag struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=code,proto3,enum=tutorial.RES_CODE" json:"code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResPutChessInBag) Reset() { *x = ResPutChessInBag{} mi := &file_proto_Gameapi_proto_msgTypes[63] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResPutChessInBag) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResPutChessInBag) ProtoMessage() {} func (x *ResPutChessInBag) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[63] 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 ResPutChessInBag.ProtoReflect.Descriptor instead. func (*ResPutChessInBag) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{63} } func (x *ResPutChessInBag) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResPutChessInBag) GetMsg() string { if x != nil { return x.Msg } return "" } // 从背包取出棋子 type ReqTakeChessOutBag struct { state protoimpl.MessageState `protogen:"open.v1"` BagId int32 `protobuf:"varint,1,opt,name=BagId,proto3" json:"BagId,omitempty"` MChessData map[string]int32 `protobuf:"bytes,2,rep,name=mChessData,proto3" json:"mChessData,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqTakeChessOutBag) Reset() { *x = ReqTakeChessOutBag{} mi := &file_proto_Gameapi_proto_msgTypes[64] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqTakeChessOutBag) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqTakeChessOutBag) ProtoMessage() {} func (x *ReqTakeChessOutBag) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[64] 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 ReqTakeChessOutBag.ProtoReflect.Descriptor instead. func (*ReqTakeChessOutBag) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{64} } func (x *ReqTakeChessOutBag) GetBagId() int32 { if x != nil { return x.BagId } return 0 } func (x *ReqTakeChessOutBag) GetMChessData() map[string]int32 { if x != nil { return x.MChessData } return nil } type ResTakeChessOutBag struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=code,proto3,enum=tutorial.RES_CODE" json:"code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResTakeChessOutBag) Reset() { *x = ResTakeChessOutBag{} mi := &file_proto_Gameapi_proto_msgTypes[65] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResTakeChessOutBag) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResTakeChessOutBag) ProtoMessage() {} func (x *ResTakeChessOutBag) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[65] 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 ResTakeChessOutBag.ProtoReflect.Descriptor instead. func (*ResTakeChessOutBag) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{65} } func (x *ResTakeChessOutBag) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResTakeChessOutBag) GetMsg() string { if x != nil { return x.Msg } return "" } // 购买棋盘格子 type ReqBuyChessBagGrid struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqBuyChessBagGrid) Reset() { *x = ReqBuyChessBagGrid{} mi := &file_proto_Gameapi_proto_msgTypes[66] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqBuyChessBagGrid) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqBuyChessBagGrid) ProtoMessage() {} func (x *ReqBuyChessBagGrid) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[66] 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 ReqBuyChessBagGrid.ProtoReflect.Descriptor instead. func (*ReqBuyChessBagGrid) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{66} } type ResBuyChessBagGrid struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=code,proto3,enum=tutorial.RES_CODE" json:"code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResBuyChessBagGrid) Reset() { *x = ResBuyChessBagGrid{} mi := &file_proto_Gameapi_proto_msgTypes[67] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResBuyChessBagGrid) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResBuyChessBagGrid) ProtoMessage() {} func (x *ResBuyChessBagGrid) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[67] 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 ResBuyChessBagGrid.ProtoReflect.Descriptor instead. func (*ResBuyChessBagGrid) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{67} } func (x *ResBuyChessBagGrid) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResBuyChessBagGrid) GetMsg() string { if x != nil { return x.Msg } return "" } // /请求玩家身份信息 type ReqPlayerProfileData struct { state protoimpl.MessageState `protogen:"open.v1"` DwUin int64 `protobuf:"varint,1,opt,name=dwUin,proto3" json:"dwUin,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqPlayerProfileData) Reset() { *x = ReqPlayerProfileData{} mi := &file_proto_Gameapi_proto_msgTypes[68] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqPlayerProfileData) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqPlayerProfileData) ProtoMessage() {} func (x *ReqPlayerProfileData) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[68] 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 ReqPlayerProfileData.ProtoReflect.Descriptor instead. func (*ReqPlayerProfileData) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{68} } func (x *ReqPlayerProfileData) GetDwUin() int64 { if x != nil { return x.DwUin } return 0 } type ResPlayerProfileData struct { state protoimpl.MessageState `protogen:"open.v1"` DwUin int64 `protobuf:"varint,1,opt,name=dwUin,proto3" json:"dwUin,omitempty"` ImageFrame int32 `protobuf:"varint,2,opt,name=ImageFrame,proto3" json:"ImageFrame,omitempty"` ImageIcon int32 `protobuf:"varint,3,opt,name=ImageIcon,proto3" json:"ImageIcon,omitempty"` DecorateCnt int32 `protobuf:"varint,4,opt,name=DecorateCnt,proto3" json:"DecorateCnt,omitempty"` NickName string `protobuf:"bytes,5,opt,name=NickName,proto3" json:"NickName,omitempty"` PicURL string `protobuf:"bytes,6,opt,name=PicURL,proto3" json:"PicURL,omitempty"` UnlockFrame string `protobuf:"bytes,7,opt,name=UnlockFrame,proto3" json:"UnlockFrame,omitempty"` UnlockIcon string `protobuf:"bytes,8,opt,name=UnlockIcon,proto3" json:"UnlockIcon,omitempty"` ActiveTime int32 `protobuf:"varint,9,opt,name=ActiveTime,proto3" json:"ActiveTime,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResPlayerProfileData) Reset() { *x = ResPlayerProfileData{} mi := &file_proto_Gameapi_proto_msgTypes[69] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResPlayerProfileData) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResPlayerProfileData) ProtoMessage() {} func (x *ResPlayerProfileData) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[69] 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 ResPlayerProfileData.ProtoReflect.Descriptor instead. func (*ResPlayerProfileData) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{69} } func (x *ResPlayerProfileData) GetDwUin() int64 { if x != nil { return x.DwUin } return 0 } func (x *ResPlayerProfileData) GetImageFrame() int32 { if x != nil { return x.ImageFrame } return 0 } func (x *ResPlayerProfileData) GetImageIcon() int32 { if x != nil { return x.ImageIcon } return 0 } func (x *ResPlayerProfileData) GetDecorateCnt() int32 { if x != nil { return x.DecorateCnt } return 0 } func (x *ResPlayerProfileData) GetNickName() string { if x != nil { return x.NickName } return "" } func (x *ResPlayerProfileData) GetPicURL() string { if x != nil { return x.PicURL } return "" } func (x *ResPlayerProfileData) GetUnlockFrame() string { if x != nil { return x.UnlockFrame } return "" } func (x *ResPlayerProfileData) GetUnlockIcon() string { if x != nil { return x.UnlockIcon } return "" } func (x *ResPlayerProfileData) GetActiveTime() int32 { if x != nil { return x.ActiveTime } return 0 } // /请求玩家身份信息 type ReqPlayerBriefProfileData struct { state protoimpl.MessageState `protogen:"open.v1"` DwUin int64 `protobuf:"varint,1,opt,name=dwUin,proto3" json:"dwUin,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqPlayerBriefProfileData) Reset() { *x = ReqPlayerBriefProfileData{} mi := &file_proto_Gameapi_proto_msgTypes[70] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqPlayerBriefProfileData) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqPlayerBriefProfileData) ProtoMessage() {} func (x *ReqPlayerBriefProfileData) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[70] 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 ReqPlayerBriefProfileData.ProtoReflect.Descriptor instead. func (*ReqPlayerBriefProfileData) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{70} } func (x *ReqPlayerBriefProfileData) GetDwUin() int64 { if x != nil { return x.DwUin } return 0 } type ResPlayerBriefProfileData struct { state protoimpl.MessageState `protogen:"open.v1"` DwUin int64 `protobuf:"varint,1,opt,name=dwUin,proto3" json:"dwUin,omitempty"` ImageFrame int32 `protobuf:"varint,2,opt,name=ImageFrame,proto3" json:"ImageFrame,omitempty"` ImageIcon int32 `protobuf:"varint,3,opt,name=ImageIcon,proto3" json:"ImageIcon,omitempty"` DecorateCnt int32 `protobuf:"varint,4,opt,name=DecorateCnt,proto3" json:"DecorateCnt,omitempty"` NickName string `protobuf:"bytes,5,opt,name=NickName,proto3" json:"NickName,omitempty"` PicURL string `protobuf:"bytes,6,opt,name=PicURL,proto3" json:"PicURL,omitempty"` ActiveTime int32 `protobuf:"varint,7,opt,name=ActiveTime,proto3" json:"ActiveTime,omitempty"` SetEmoji map[int32]int32 `protobuf:"bytes,11,rep,name=SetEmoji,proto3" json:"SetEmoji,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` // 已设置的头像 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResPlayerBriefProfileData) Reset() { *x = ResPlayerBriefProfileData{} mi := &file_proto_Gameapi_proto_msgTypes[71] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResPlayerBriefProfileData) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResPlayerBriefProfileData) ProtoMessage() {} func (x *ResPlayerBriefProfileData) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[71] 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 ResPlayerBriefProfileData.ProtoReflect.Descriptor instead. func (*ResPlayerBriefProfileData) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{71} } func (x *ResPlayerBriefProfileData) GetDwUin() int64 { if x != nil { return x.DwUin } return 0 } func (x *ResPlayerBriefProfileData) GetImageFrame() int32 { if x != nil { return x.ImageFrame } return 0 } func (x *ResPlayerBriefProfileData) GetImageIcon() int32 { if x != nil { return x.ImageIcon } return 0 } func (x *ResPlayerBriefProfileData) GetDecorateCnt() int32 { if x != nil { return x.DecorateCnt } return 0 } func (x *ResPlayerBriefProfileData) GetNickName() string { if x != nil { return x.NickName } return "" } func (x *ResPlayerBriefProfileData) GetPicURL() string { if x != nil { return x.PicURL } return "" } func (x *ResPlayerBriefProfileData) GetActiveTime() int32 { if x != nil { return x.ActiveTime } return 0 } func (x *ResPlayerBriefProfileData) GetSetEmoji() map[int32]int32 { if x != nil { return x.SetEmoji } return nil } // 设置能量倍数 type ReqSetEnergyMul struct { state protoimpl.MessageState `protogen:"open.v1"` EnergyMul int32 `protobuf:"varint,1,opt,name=EnergyMul,proto3" json:"EnergyMul,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqSetEnergyMul) Reset() { *x = ReqSetEnergyMul{} mi := &file_proto_Gameapi_proto_msgTypes[72] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqSetEnergyMul) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqSetEnergyMul) ProtoMessage() {} func (x *ReqSetEnergyMul) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[72] 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 ReqSetEnergyMul.ProtoReflect.Descriptor instead. func (*ReqSetEnergyMul) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{72} } func (x *ReqSetEnergyMul) GetEnergyMul() int32 { if x != nil { return x.EnergyMul } return 0 } type ResSetEnergyMul struct { state protoimpl.MessageState `protogen:"open.v1"` ResultCode RES_CODE `protobuf:"varint,1,opt,name=ResultCode,proto3,enum=tutorial.RES_CODE" json:"ResultCode,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResSetEnergyMul) Reset() { *x = ResSetEnergyMul{} mi := &file_proto_Gameapi_proto_msgTypes[73] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResSetEnergyMul) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResSetEnergyMul) ProtoMessage() {} func (x *ResSetEnergyMul) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[73] 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 ResSetEnergyMul.ProtoReflect.Descriptor instead. func (*ResSetEnergyMul) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{73} } func (x *ResSetEnergyMul) GetResultCode() RES_CODE { if x != nil { return x.ResultCode } return RES_CODE_FAIL } func (x *ResSetEnergyMul) GetMsg() string { if x != nil { return x.Msg } return "" } // 设置能量倍数 type ReqLang struct { state protoimpl.MessageState `protogen:"open.v1"` Lang LANG_TYPE `protobuf:"varint,1,opt,name=Lang,proto3,enum=tutorial.LANG_TYPE" json:"Lang,omitempty"` // 语言 1 英文 0 中文 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqLang) Reset() { *x = ReqLang{} mi := &file_proto_Gameapi_proto_msgTypes[74] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqLang) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqLang) ProtoMessage() {} func (x *ReqLang) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[74] 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 ReqLang.ProtoReflect.Descriptor instead. func (*ReqLang) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{74} } func (x *ReqLang) GetLang() LANG_TYPE { if x != nil { return x.Lang } return LANG_TYPE_LANG_CN } type ResLang struct { state protoimpl.MessageState `protogen:"open.v1"` ResultCode RES_CODE `protobuf:"varint,1,opt,name=ResultCode,proto3,enum=tutorial.RES_CODE" json:"ResultCode,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResLang) Reset() { *x = ResLang{} mi := &file_proto_Gameapi_proto_msgTypes[75] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResLang) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResLang) ProtoMessage() {} func (x *ResLang) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[75] 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 ResLang.ProtoReflect.Descriptor instead. func (*ResLang) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{75} } func (x *ResLang) GetResultCode() RES_CODE { if x != nil { return x.ResultCode } return RES_CODE_FAIL } func (x *ResLang) GetMsg() string { if x != nil { return x.Msg } return "" } type BaseInfo struct { state protoimpl.MessageState `protogen:"open.v1"` EnergyMul int32 `protobuf:"varint,1,opt,name=EnergyMul,proto3" json:"EnergyMul,omitempty"` // 能量倍数 IsFirstBuy bool `protobuf:"varint,2,opt,name=IsFirstBuy,proto3" json:"IsFirstBuy,omitempty"` // 是否已第一次购买体力商店 EnergyBuy int32 `protobuf:"varint,3,opt,name=EnergyBuy,proto3" json:"EnergyBuy,omitempty"` // 今日体力商店购买次数 EnergyAD int32 `protobuf:"varint,4,opt,name=EnergyAD,proto3" json:"EnergyAD,omitempty"` // 今日看广告获取体力次数 Lang LANG_TYPE `protobuf:"varint,5,opt,name=Lang,proto3,enum=tutorial.LANG_TYPE" json:"Lang,omitempty"` // 语言 1 英文 2 中文 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BaseInfo) Reset() { *x = BaseInfo{} mi := &file_proto_Gameapi_proto_msgTypes[76] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BaseInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*BaseInfo) ProtoMessage() {} func (x *BaseInfo) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[76] 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 BaseInfo.ProtoReflect.Descriptor instead. func (*BaseInfo) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{76} } func (x *BaseInfo) GetEnergyMul() int32 { if x != nil { return x.EnergyMul } return 0 } func (x *BaseInfo) GetIsFirstBuy() bool { if x != nil { return x.IsFirstBuy } return false } func (x *BaseInfo) GetEnergyBuy() int32 { if x != nil { return x.EnergyBuy } return 0 } func (x *BaseInfo) GetEnergyAD() int32 { if x != nil { return x.EnergyAD } return 0 } func (x *BaseInfo) GetLang() LANG_TYPE { if x != nil { return x.Lang } return LANG_TYPE_LANG_CN } type ReqUserInfo struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqUserInfo) Reset() { *x = ReqUserInfo{} mi := &file_proto_Gameapi_proto_msgTypes[77] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqUserInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqUserInfo) ProtoMessage() {} func (x *ReqUserInfo) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[77] 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 ReqUserInfo.ProtoReflect.Descriptor instead. func (*ReqUserInfo) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{77} } type UserInfo struct { state protoimpl.MessageState `protogen:"open.v1"` Uid int64 `protobuf:"varint,1,opt,name=Uid,proto3" json:"Uid,omitempty"` Nickname string `protobuf:"bytes,2,opt,name=Nickname,proto3" json:"Nickname,omitempty"` Avatar int32 `protobuf:"varint,3,opt,name=Avatar,proto3" json:"Avatar,omitempty"` Face int32 `protobuf:"varint,4,opt,name=Face,proto3" json:"Face,omitempty"` DecorateCnt int32 `protobuf:"varint,5,opt,name=DecorateCnt,proto3" json:"DecorateCnt,omitempty"` AvatarList []*AvatarInfo `protobuf:"bytes,6,rep,name=AvatarList,proto3" json:"AvatarList,omitempty"` FaceList []*FaceInfo `protobuf:"bytes,7,rep,name=FaceList,proto3" json:"FaceList,omitempty"` Login int32 `protobuf:"varint,8,opt,name=Login,proto3" json:"Login,omitempty"` // 登录 PetName string `protobuf:"bytes,9,opt,name=PetName,proto3" json:"PetName,omitempty"` //宠物名字 EmojiList []*EmojiInfo `protobuf:"bytes,10,rep,name=EmojiList,proto3" json:"EmojiList,omitempty"` // 表情列表 SetEmoji map[int32]int32 `protobuf:"bytes,11,rep,name=SetEmoji,proto3" json:"SetEmoji,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` // 已设置的头像 IdNum string `protobuf:"bytes,12,opt,name=IdNum,proto3" json:"IdNum,omitempty"` // 身份证号码 AddCode string `protobuf:"bytes,13,opt,name=AddCode,proto3" json:"AddCode,omitempty"` // 邀请码 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *UserInfo) Reset() { *x = UserInfo{} mi := &file_proto_Gameapi_proto_msgTypes[78] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *UserInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*UserInfo) ProtoMessage() {} func (x *UserInfo) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[78] 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 UserInfo.ProtoReflect.Descriptor instead. func (*UserInfo) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{78} } func (x *UserInfo) GetUid() int64 { if x != nil { return x.Uid } return 0 } func (x *UserInfo) GetNickname() string { if x != nil { return x.Nickname } return "" } func (x *UserInfo) GetAvatar() int32 { if x != nil { return x.Avatar } return 0 } func (x *UserInfo) GetFace() int32 { if x != nil { return x.Face } return 0 } func (x *UserInfo) GetDecorateCnt() int32 { if x != nil { return x.DecorateCnt } return 0 } func (x *UserInfo) GetAvatarList() []*AvatarInfo { if x != nil { return x.AvatarList } return nil } func (x *UserInfo) GetFaceList() []*FaceInfo { if x != nil { return x.FaceList } return nil } func (x *UserInfo) GetLogin() int32 { if x != nil { return x.Login } return 0 } func (x *UserInfo) GetPetName() string { if x != nil { return x.PetName } return "" } func (x *UserInfo) GetEmojiList() []*EmojiInfo { if x != nil { return x.EmojiList } return nil } func (x *UserInfo) GetSetEmoji() map[int32]int32 { if x != nil { return x.SetEmoji } return nil } func (x *UserInfo) GetIdNum() string { if x != nil { return x.IdNum } return "" } func (x *UserInfo) GetAddCode() string { if x != nil { return x.AddCode } return "" } // 设置昵称 type ReqSetName struct { state protoimpl.MessageState `protogen:"open.v1"` Name string `protobuf:"bytes,1,opt,name=Name,proto3" json:"Name,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqSetName) Reset() { *x = ReqSetName{} mi := &file_proto_Gameapi_proto_msgTypes[79] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqSetName) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqSetName) ProtoMessage() {} func (x *ReqSetName) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[79] 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 ReqSetName.ProtoReflect.Descriptor instead. func (*ReqSetName) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{79} } func (x *ReqSetName) GetName() string { if x != nil { return x.Name } return "" } type ResSetName struct { state protoimpl.MessageState `protogen:"open.v1"` ResultCode RES_CODE `protobuf:"varint,1,opt,name=ResultCode,proto3,enum=tutorial.RES_CODE" json:"ResultCode,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResSetName) Reset() { *x = ResSetName{} mi := &file_proto_Gameapi_proto_msgTypes[80] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResSetName) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResSetName) ProtoMessage() {} func (x *ResSetName) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[80] 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 ResSetName.ProtoReflect.Descriptor instead. func (*ResSetName) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{80} } func (x *ResSetName) GetResultCode() RES_CODE { if x != nil { return x.ResultCode } return RES_CODE_FAIL } func (x *ResSetName) GetMsg() string { if x != nil { return x.Msg } return "" } // 设置宠物名字 type ReqSetPetName struct { state protoimpl.MessageState `protogen:"open.v1"` Name string `protobuf:"bytes,1,opt,name=Name,proto3" json:"Name,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqSetPetName) Reset() { *x = ReqSetPetName{} mi := &file_proto_Gameapi_proto_msgTypes[81] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqSetPetName) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqSetPetName) ProtoMessage() {} func (x *ReqSetPetName) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[81] 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 ReqSetPetName.ProtoReflect.Descriptor instead. func (*ReqSetPetName) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{81} } func (x *ReqSetPetName) GetName() string { if x != nil { return x.Name } return "" } type ResSetPetName struct { state protoimpl.MessageState `protogen:"open.v1"` ResultCode RES_CODE `protobuf:"varint,1,opt,name=ResultCode,proto3,enum=tutorial.RES_CODE" json:"ResultCode,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResSetPetName) Reset() { *x = ResSetPetName{} mi := &file_proto_Gameapi_proto_msgTypes[82] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResSetPetName) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResSetPetName) ProtoMessage() {} func (x *ResSetPetName) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[82] 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 ResSetPetName.ProtoReflect.Descriptor instead. func (*ResSetPetName) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{82} } func (x *ResSetPetName) GetResultCode() RES_CODE { if x != nil { return x.ResultCode } return RES_CODE_FAIL } func (x *ResSetPetName) GetMsg() string { if x != nil { return x.Msg } return "" } // 购买能量 type ReqBuyEnergy struct { state protoimpl.MessageState `protogen:"open.v1"` Energy int32 `protobuf:"varint,1,opt,name=Energy,proto3" json:"Energy,omitempty"` // 购买体力 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqBuyEnergy) Reset() { *x = ReqBuyEnergy{} mi := &file_proto_Gameapi_proto_msgTypes[83] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqBuyEnergy) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqBuyEnergy) ProtoMessage() {} func (x *ReqBuyEnergy) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[83] 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 ReqBuyEnergy.ProtoReflect.Descriptor instead. func (*ReqBuyEnergy) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{83} } func (x *ReqBuyEnergy) GetEnergy() int32 { if x != nil { return x.Energy } return 0 } type ResBuyEnergy struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResBuyEnergy) Reset() { *x = ResBuyEnergy{} mi := &file_proto_Gameapi_proto_msgTypes[84] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResBuyEnergy) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResBuyEnergy) ProtoMessage() {} func (x *ResBuyEnergy) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[84] 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 ResBuyEnergy.ProtoReflect.Descriptor instead. func (*ResBuyEnergy) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{84} } func (x *ResBuyEnergy) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResBuyEnergy) GetMsg() string { if x != nil { return x.Msg } return "" } // 看广告获取能量 type ReqGetEnergyByAD struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqGetEnergyByAD) Reset() { *x = ReqGetEnergyByAD{} mi := &file_proto_Gameapi_proto_msgTypes[85] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqGetEnergyByAD) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqGetEnergyByAD) ProtoMessage() {} func (x *ReqGetEnergyByAD) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[85] 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 ReqGetEnergyByAD.ProtoReflect.Descriptor instead. func (*ReqGetEnergyByAD) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{85} } type ResGetEnergyByAD struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResGetEnergyByAD) Reset() { *x = ResGetEnergyByAD{} mi := &file_proto_Gameapi_proto_msgTypes[86] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResGetEnergyByAD) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResGetEnergyByAD) ProtoMessage() {} func (x *ResGetEnergyByAD) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[86] 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 ResGetEnergyByAD.ProtoReflect.Descriptor instead. func (*ResGetEnergyByAD) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{86} } func (x *ResGetEnergyByAD) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResGetEnergyByAD) GetMsg() string { if x != nil { return x.Msg } return "" } type ReqGetHandbookReward struct { state protoimpl.MessageState `protogen:"open.v1"` ChessId int32 `protobuf:"varint,1,opt,name=ChessId,proto3" json:"ChessId,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqGetHandbookReward) Reset() { *x = ReqGetHandbookReward{} mi := &file_proto_Gameapi_proto_msgTypes[87] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqGetHandbookReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqGetHandbookReward) ProtoMessage() {} func (x *ReqGetHandbookReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[87] 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 ReqGetHandbookReward.ProtoReflect.Descriptor instead. func (*ReqGetHandbookReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{87} } func (x *ReqGetHandbookReward) GetChessId() int32 { if x != nil { return x.ChessId } return 0 } type ResGetHandbookReward struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResGetHandbookReward) Reset() { *x = ResGetHandbookReward{} mi := &file_proto_Gameapi_proto_msgTypes[88] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResGetHandbookReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResGetHandbookReward) ProtoMessage() {} func (x *ResGetHandbookReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[88] 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 ResGetHandbookReward.ProtoReflect.Descriptor instead. func (*ResGetHandbookReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{88} } func (x *ResGetHandbookReward) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResGetHandbookReward) GetMsg() string { if x != nil { return x.Msg } return "" } type HandbookInfo struct { state protoimpl.MessageState `protogen:"open.v1"` ChessId int32 `protobuf:"varint,1,opt,name=ChessId,proto3" json:"ChessId,omitempty"` Status int32 `protobuf:"varint,2,opt,name=Status,proto3" json:"Status,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *HandbookInfo) Reset() { *x = HandbookInfo{} mi := &file_proto_Gameapi_proto_msgTypes[89] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *HandbookInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*HandbookInfo) ProtoMessage() {} func (x *HandbookInfo) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[89] 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 HandbookInfo.ProtoReflect.Descriptor instead. func (*HandbookInfo) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{89} } func (x *HandbookInfo) GetChessId() int32 { if x != nil { return x.ChessId } return 0 } func (x *HandbookInfo) GetStatus() int32 { if x != nil { return x.Status } return 0 } type Handbook struct { state protoimpl.MessageState `protogen:"open.v1"` Handbooks []*HandbookInfo `protobuf:"bytes,1,rep,name=Handbooks,proto3" json:"Handbooks,omitempty"` Collect []string `protobuf:"bytes,2,rep,name=Collect,proto3" json:"Collect,omitempty"` // 全收集奖励 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *Handbook) Reset() { *x = Handbook{} mi := &file_proto_Gameapi_proto_msgTypes[90] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *Handbook) String() string { return protoimpl.X.MessageStringOf(x) } func (*Handbook) ProtoMessage() {} func (x *Handbook) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[90] 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 Handbook.ProtoReflect.Descriptor instead. func (*Handbook) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{90} } func (x *Handbook) GetHandbooks() []*HandbookInfo { if x != nil { return x.Handbooks } return nil } func (x *Handbook) GetCollect() []string { if x != nil { return x.Collect } return nil } type RegHandbookAllReward struct { state protoimpl.MessageState `protogen:"open.v1"` Type string `protobuf:"bytes,1,opt,name=Type,proto3" json:"Type,omitempty"` // "棋子系列 A B C" unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *RegHandbookAllReward) Reset() { *x = RegHandbookAllReward{} mi := &file_proto_Gameapi_proto_msgTypes[91] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *RegHandbookAllReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*RegHandbookAllReward) ProtoMessage() {} func (x *RegHandbookAllReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[91] 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 RegHandbookAllReward.ProtoReflect.Descriptor instead. func (*RegHandbookAllReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{91} } func (x *RegHandbookAllReward) GetType() string { if x != nil { return x.Type } return "" } type ResHandbookAllReward struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResHandbookAllReward) Reset() { *x = ResHandbookAllReward{} mi := &file_proto_Gameapi_proto_msgTypes[92] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResHandbookAllReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResHandbookAllReward) ProtoMessage() {} func (x *ResHandbookAllReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[92] 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 ResHandbookAllReward.ProtoReflect.Descriptor instead. func (*ResHandbookAllReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{92} } func (x *ResHandbookAllReward) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResHandbookAllReward) GetMsg() string { if x != nil { return x.Msg } return "" } type ReqRewardOrder struct { state protoimpl.MessageState `protogen:"open.v1"` OrderId int32 `protobuf:"varint,1,opt,name=OrderId,proto3" json:"OrderId,omitempty"` MChessData map[string]int32 `protobuf:"bytes,2,rep,name=mChessData,proto3" json:"mChessData,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` ActType []int32 `protobuf:"varint,3,rep,packed,name=ActType,proto3" json:"ActType,omitempty"` // 活动类型 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqRewardOrder) Reset() { *x = ReqRewardOrder{} mi := &file_proto_Gameapi_proto_msgTypes[93] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqRewardOrder) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqRewardOrder) ProtoMessage() {} func (x *ReqRewardOrder) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[93] 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 ReqRewardOrder.ProtoReflect.Descriptor instead. func (*ReqRewardOrder) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{93} } func (x *ReqRewardOrder) GetOrderId() int32 { if x != nil { return x.OrderId } return 0 } func (x *ReqRewardOrder) GetMChessData() map[string]int32 { if x != nil { return x.MChessData } return nil } func (x *ReqRewardOrder) GetActType() []int32 { if x != nil { return x.ActType } return nil } type ResRewardOrder struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResRewardOrder) Reset() { *x = ResRewardOrder{} mi := &file_proto_Gameapi_proto_msgTypes[94] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResRewardOrder) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResRewardOrder) ProtoMessage() {} func (x *ResRewardOrder) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[94] 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 ResRewardOrder.ProtoReflect.Descriptor instead. func (*ResRewardOrder) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{94} } func (x *ResRewardOrder) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResRewardOrder) GetMsg() string { if x != nil { return x.Msg } return "" } type ReqCreatePetOrder struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqCreatePetOrder) Reset() { *x = ReqCreatePetOrder{} mi := &file_proto_Gameapi_proto_msgTypes[95] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqCreatePetOrder) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqCreatePetOrder) ProtoMessage() {} func (x *ReqCreatePetOrder) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[95] 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 ReqCreatePetOrder.ProtoReflect.Descriptor instead. func (*ReqCreatePetOrder) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{95} } // 删除订单 type ReqDelOrder struct { state protoimpl.MessageState `protogen:"open.v1"` OrderId int32 `protobuf:"varint,1,opt,name=OrderId,proto3" json:"OrderId,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqDelOrder) Reset() { *x = ReqDelOrder{} mi := &file_proto_Gameapi_proto_msgTypes[96] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqDelOrder) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqDelOrder) ProtoMessage() {} func (x *ReqDelOrder) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[96] 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 ReqDelOrder.ProtoReflect.Descriptor instead. func (*ReqDelOrder) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{96} } func (x *ReqDelOrder) GetOrderId() int32 { if x != nil { return x.OrderId } return 0 } type ResDelOrder struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResDelOrder) Reset() { *x = ResDelOrder{} mi := &file_proto_Gameapi_proto_msgTypes[97] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResDelOrder) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResDelOrder) ProtoMessage() {} func (x *ResDelOrder) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[97] 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 ResDelOrder.ProtoReflect.Descriptor instead. func (*ResDelOrder) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{97} } func (x *ResDelOrder) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResDelOrder) GetMsg() string { if x != nil { return x.Msg } return "" } // 获取出售棋子获得的星星数量 type ReqSellChessNum struct { state protoimpl.MessageState `protogen:"open.v1"` ChessId int32 `protobuf:"varint,1,opt,name=ChessId,proto3" json:"ChessId,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqSellChessNum) Reset() { *x = ReqSellChessNum{} mi := &file_proto_Gameapi_proto_msgTypes[98] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqSellChessNum) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqSellChessNum) ProtoMessage() {} func (x *ReqSellChessNum) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[98] 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 ReqSellChessNum.ProtoReflect.Descriptor instead. func (*ReqSellChessNum) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{98} } func (x *ReqSellChessNum) GetChessId() int32 { if x != nil { return x.ChessId } return 0 } type ResSellChessNum struct { state protoimpl.MessageState `protogen:"open.v1"` Num int32 `protobuf:"varint,1,opt,name=Num,proto3" json:"Num,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResSellChessNum) Reset() { *x = ResSellChessNum{} mi := &file_proto_Gameapi_proto_msgTypes[99] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResSellChessNum) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResSellChessNum) ProtoMessage() {} func (x *ResSellChessNum) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[99] 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 ResSellChessNum.ProtoReflect.Descriptor instead. func (*ResSellChessNum) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{99} } func (x *ResSellChessNum) GetNum() int32 { if x != nil { return x.Num } return 0 } type Order struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` ChessId []int32 `protobuf:"varint,2,rep,packed,name=ChessId,proto3" json:"ChessId,omitempty"` Type int32 `protobuf:"varint,3,opt,name=type,proto3" json:"type,omitempty"` Items []*ItemInfo `protobuf:"bytes,4,rep,name=Items,proto3" json:"Items,omitempty"` // 奖励 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *Order) Reset() { *x = Order{} mi := &file_proto_Gameapi_proto_msgTypes[100] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *Order) String() string { return protoimpl.X.MessageStringOf(x) } func (*Order) ProtoMessage() {} func (x *Order) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[100] 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 Order.ProtoReflect.Descriptor instead. func (*Order) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{100} } func (x *Order) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *Order) GetChessId() []int32 { if x != nil { return x.ChessId } return nil } func (x *Order) GetType() int32 { if x != nil { return x.Type } return 0 } func (x *Order) GetItems() []*ItemInfo { if x != nil { return x.Items } return nil } type ResOrderList struct { state protoimpl.MessageState `protogen:"open.v1"` OrderList []*Order `protobuf:"bytes,1,rep,name=OrderList,proto3" json:"OrderList,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResOrderList) Reset() { *x = ResOrderList{} mi := &file_proto_Gameapi_proto_msgTypes[101] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResOrderList) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResOrderList) ProtoMessage() {} func (x *ResOrderList) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[101] 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 ResOrderList.ProtoReflect.Descriptor instead. func (*ResOrderList) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{101} } func (x *ResOrderList) GetOrderList() []*Order { if x != nil { return x.OrderList } return nil } // 装饰信息 type ResDecorateInfo struct { state protoimpl.MessageState `protogen:"open.v1"` AreaId int32 `protobuf:"varint,1,opt,name=AreaId,proto3" json:"AreaId,omitempty"` MFinishList []int32 `protobuf:"varint,2,rep,packed,name=mFinishList,proto3" json:"mFinishList,omitempty"` RewardArea []int32 `protobuf:"varint,3,rep,packed,name=RewardArea,proto3" json:"RewardArea,omitempty"` // 已领取区域奖励 Parts []*DecoratePart `protobuf:"bytes,4,rep,name=Parts,proto3" json:"Parts,omitempty"` // 零件 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResDecorateInfo) Reset() { *x = ResDecorateInfo{} mi := &file_proto_Gameapi_proto_msgTypes[102] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResDecorateInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResDecorateInfo) ProtoMessage() {} func (x *ResDecorateInfo) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[102] 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 ResDecorateInfo.ProtoReflect.Descriptor instead. func (*ResDecorateInfo) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{102} } func (x *ResDecorateInfo) GetAreaId() int32 { if x != nil { return x.AreaId } return 0 } func (x *ResDecorateInfo) GetMFinishList() []int32 { if x != nil { return x.MFinishList } return nil } func (x *ResDecorateInfo) GetRewardArea() []int32 { if x != nil { return x.RewardArea } return nil } func (x *ResDecorateInfo) GetParts() []*DecoratePart { if x != nil { return x.Parts } return nil } type DecoratePart struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` Items []*ItemInfo `protobuf:"bytes,2,rep,name=Items,proto3" json:"Items,omitempty"` // 零件 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *DecoratePart) Reset() { *x = DecoratePart{} mi := &file_proto_Gameapi_proto_msgTypes[103] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *DecoratePart) String() string { return protoimpl.X.MessageStringOf(x) } func (*DecoratePart) ProtoMessage() {} func (x *DecoratePart) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[103] 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 DecoratePart.ProtoReflect.Descriptor instead. func (*DecoratePart) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{103} } func (x *DecoratePart) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *DecoratePart) GetItems() []*ItemInfo { if x != nil { return x.Items } return nil } // 请求装饰基础信息 type ReqDecorate struct { state protoimpl.MessageState `protogen:"open.v1"` AreaId int32 `protobuf:"varint,1,opt,name=AreaId,proto3" json:"AreaId,omitempty"` DecorateId int32 `protobuf:"varint,2,opt,name=DecorateId,proto3" json:"DecorateId,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqDecorate) Reset() { *x = ReqDecorate{} mi := &file_proto_Gameapi_proto_msgTypes[104] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqDecorate) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqDecorate) ProtoMessage() {} func (x *ReqDecorate) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[104] 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 ReqDecorate.ProtoReflect.Descriptor instead. func (*ReqDecorate) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{104} } func (x *ReqDecorate) GetAreaId() int32 { if x != nil { return x.AreaId } return 0 } func (x *ReqDecorate) GetDecorateId() int32 { if x != nil { return x.DecorateId } return 0 } type ResDecorate struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResDecorate) Reset() { *x = ResDecorate{} mi := &file_proto_Gameapi_proto_msgTypes[105] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResDecorate) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResDecorate) ProtoMessage() {} func (x *ResDecorate) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[105] 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 ResDecorate.ProtoReflect.Descriptor instead. func (*ResDecorate) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{105} } func (x *ResDecorate) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResDecorate) GetMsg() string { if x != nil { return x.Msg } return "" } // 一键装饰 type ReqDecorateAll struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqDecorateAll) Reset() { *x = ReqDecorateAll{} mi := &file_proto_Gameapi_proto_msgTypes[106] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqDecorateAll) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqDecorateAll) ProtoMessage() {} func (x *ReqDecorateAll) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[106] 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 ReqDecorateAll.ProtoReflect.Descriptor instead. func (*ReqDecorateAll) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{106} } type ResDecorateAll struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResDecorateAll) Reset() { *x = ResDecorateAll{} mi := &file_proto_Gameapi_proto_msgTypes[107] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResDecorateAll) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResDecorateAll) ProtoMessage() {} func (x *ResDecorateAll) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[107] 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 ResDecorateAll.ProtoReflect.Descriptor instead. func (*ResDecorateAll) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{107} } func (x *ResDecorateAll) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResDecorateAll) GetMsg() string { if x != nil { return x.Msg } return "" } type ReqAreaReward struct { state protoimpl.MessageState `protogen:"open.v1"` AreaId int32 `protobuf:"varint,1,opt,name=AreaId,proto3" json:"AreaId,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqAreaReward) Reset() { *x = ReqAreaReward{} mi := &file_proto_Gameapi_proto_msgTypes[108] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqAreaReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqAreaReward) ProtoMessage() {} func (x *ReqAreaReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[108] 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 ReqAreaReward.ProtoReflect.Descriptor instead. func (*ReqAreaReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{108} } func (x *ReqAreaReward) GetAreaId() int32 { if x != nil { return x.AreaId } return 0 } type ResAreaReward struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResAreaReward) Reset() { *x = ResAreaReward{} mi := &file_proto_Gameapi_proto_msgTypes[109] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResAreaReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResAreaReward) ProtoMessage() {} func (x *ResAreaReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[109] 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 ResAreaReward.ProtoReflect.Descriptor instead. func (*ResAreaReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{109} } func (x *ResAreaReward) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResAreaReward) GetMsg() string { if x != nil { return x.Msg } return "" } // 请求Gm命令 type ReqGmCommand struct { state protoimpl.MessageState `protogen:"open.v1"` Command string `protobuf:"bytes,1,opt,name=Command,proto3" json:"Command,omitempty"` Args string `protobuf:"bytes,2,opt,name=args,proto3" json:"args,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqGmCommand) Reset() { *x = ReqGmCommand{} mi := &file_proto_Gameapi_proto_msgTypes[110] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqGmCommand) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqGmCommand) ProtoMessage() {} func (x *ReqGmCommand) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[110] 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 ReqGmCommand.ProtoReflect.Descriptor instead. func (*ReqGmCommand) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{110} } func (x *ReqGmCommand) GetCommand() string { if x != nil { return x.Command } return "" } func (x *ReqGmCommand) GetArgs() string { if x != nil { return x.Args } return "" } // --------------卡牌------------ type Card struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` Count int32 `protobuf:"varint,2,opt,name=Count,proto3" json:"Count,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *Card) Reset() { *x = Card{} mi := &file_proto_Gameapi_proto_msgTypes[111] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *Card) String() string { return protoimpl.X.MessageStringOf(x) } func (*Card) ProtoMessage() {} func (x *Card) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[111] 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 Card.ProtoReflect.Descriptor instead. func (*Card) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{111} } func (x *Card) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *Card) GetCount() int32 { if x != nil { return x.Count } return 0 } type ReqCardInfo struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqCardInfo) Reset() { *x = ReqCardInfo{} mi := &file_proto_Gameapi_proto_msgTypes[112] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqCardInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqCardInfo) ProtoMessage() {} func (x *ReqCardInfo) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[112] 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 ReqCardInfo.ProtoReflect.Descriptor instead. func (*ReqCardInfo) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{112} } type ResCardInfo struct { state protoimpl.MessageState `protogen:"open.v1"` CardList []*Card `protobuf:"bytes,1,rep,name=CardList,proto3" json:"CardList,omitempty"` // 卡牌列表 ExStar int32 `protobuf:"varint,2,opt,name=ExStar,proto3" json:"ExStar,omitempty"` // 额外星级 Status int32 `protobuf:"varint,3,opt,name=Status,proto3" json:"Status,omitempty"` // 全收集奖励0:未领取 1:已领取 CollectId []int32 `protobuf:"varint,4,rep,packed,name=CollectId,proto3" json:"CollectId,omitempty"` // 已领取的收集奖励 ExTimes int32 `protobuf:"varint,5,opt,name=ExTimes,proto3" json:"ExTimes,omitempty"` //剩余交换次数 ReqTimes int32 `protobuf:"varint,6,opt,name=ReqTimes,proto3" json:"ReqTimes,omitempty"` //剩余请求次数 AllCard map[int32]int32 `protobuf:"bytes,7,rep,name=AllCard,proto3" json:"AllCard,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` // 万能卡牌 EndTime int32 `protobuf:"varint,8,opt,name=EndTime,proto3" json:"EndTime,omitempty"` //周期结束时间 ReqUid []int64 `protobuf:"varint,9,rep,packed,name=ReqUid,proto3" json:"ReqUid,omitempty"` // 今日已请求的Uid ExUid []int64 `protobuf:"varint,10,rep,packed,name=ExUid,proto3" json:"ExUid,omitempty"` // 今日已置换的Uid GoldTimes int32 `protobuf:"varint,11,opt,name=GoldTimes,proto3" json:"GoldTimes,omitempty"` //剩余金卡交换次数 Round int32 `protobuf:"varint,12,opt,name=Round,proto3" json:"Round,omitempty"` // 轮次 Handbook map[int32]int32 `protobuf:"bytes,13,rep,name=Handbook,proto3" json:"Handbook,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` // 图鉴 CardId => Status 1:已解锁 2:已领取 SeasonFirst bool `protobuf:"varint,14,opt,name=SeasonFirst,proto3" json:"SeasonFirst,omitempty"` // 是否已领取赛季初奖励 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResCardInfo) Reset() { *x = ResCardInfo{} mi := &file_proto_Gameapi_proto_msgTypes[113] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResCardInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResCardInfo) ProtoMessage() {} func (x *ResCardInfo) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[113] 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 ResCardInfo.ProtoReflect.Descriptor instead. func (*ResCardInfo) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{113} } func (x *ResCardInfo) GetCardList() []*Card { if x != nil { return x.CardList } return nil } func (x *ResCardInfo) GetExStar() int32 { if x != nil { return x.ExStar } return 0 } func (x *ResCardInfo) GetStatus() int32 { if x != nil { return x.Status } return 0 } func (x *ResCardInfo) GetCollectId() []int32 { if x != nil { return x.CollectId } return nil } func (x *ResCardInfo) GetExTimes() int32 { if x != nil { return x.ExTimes } return 0 } func (x *ResCardInfo) GetReqTimes() int32 { if x != nil { return x.ReqTimes } return 0 } func (x *ResCardInfo) GetAllCard() map[int32]int32 { if x != nil { return x.AllCard } return nil } func (x *ResCardInfo) GetEndTime() int32 { if x != nil { return x.EndTime } return 0 } func (x *ResCardInfo) GetReqUid() []int64 { if x != nil { return x.ReqUid } return nil } func (x *ResCardInfo) GetExUid() []int64 { if x != nil { return x.ExUid } return nil } func (x *ResCardInfo) GetGoldTimes() int32 { if x != nil { return x.GoldTimes } return 0 } func (x *ResCardInfo) GetRound() int32 { if x != nil { return x.Round } return 0 } func (x *ResCardInfo) GetHandbook() map[int32]int32 { if x != nil { return x.Handbook } return nil } func (x *ResCardInfo) GetSeasonFirst() bool { if x != nil { return x.SeasonFirst } return false } type ResNotifyCardTimes struct { state protoimpl.MessageState `protogen:"open.v1"` ExTimes int32 `protobuf:"varint,1,opt,name=ExTimes,proto3" json:"ExTimes,omitempty"` //剩余兑换次数 ReqTimes int32 `protobuf:"varint,2,opt,name=ReqTimes,proto3" json:"ReqTimes,omitempty"` //剩余请求次数 ReqUid []int64 `protobuf:"varint,3,rep,packed,name=ReqUid,proto3" json:"ReqUid,omitempty"` // 今日已请求的Uid ExUid []int64 `protobuf:"varint,4,rep,packed,name=ExUid,proto3" json:"ExUid,omitempty"` // 今日已置换的Uid GoldTimes int32 `protobuf:"varint,5,opt,name=GoldTimes,proto3" json:"GoldTimes,omitempty"` //剩余金卡交换次数 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResNotifyCardTimes) Reset() { *x = ResNotifyCardTimes{} mi := &file_proto_Gameapi_proto_msgTypes[114] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResNotifyCardTimes) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResNotifyCardTimes) ProtoMessage() {} func (x *ResNotifyCardTimes) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[114] 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 ResNotifyCardTimes.ProtoReflect.Descriptor instead. func (*ResNotifyCardTimes) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{114} } func (x *ResNotifyCardTimes) GetExTimes() int32 { if x != nil { return x.ExTimes } return 0 } func (x *ResNotifyCardTimes) GetReqTimes() int32 { if x != nil { return x.ReqTimes } return 0 } func (x *ResNotifyCardTimes) GetReqUid() []int64 { if x != nil { return x.ReqUid } return nil } func (x *ResNotifyCardTimes) GetExUid() []int64 { if x != nil { return x.ExUid } return nil } func (x *ResNotifyCardTimes) GetGoldTimes() int32 { if x != nil { return x.GoldTimes } return 0 } type ReqCardSeasonFirstReward struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqCardSeasonFirstReward) Reset() { *x = ReqCardSeasonFirstReward{} mi := &file_proto_Gameapi_proto_msgTypes[115] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqCardSeasonFirstReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqCardSeasonFirstReward) ProtoMessage() {} func (x *ReqCardSeasonFirstReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[115] 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 ReqCardSeasonFirstReward.ProtoReflect.Descriptor instead. func (*ReqCardSeasonFirstReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{115} } type ResCardSeasonFirstReward struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResCardSeasonFirstReward) Reset() { *x = ResCardSeasonFirstReward{} mi := &file_proto_Gameapi_proto_msgTypes[116] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResCardSeasonFirstReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResCardSeasonFirstReward) ProtoMessage() {} func (x *ResCardSeasonFirstReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[116] 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 ResCardSeasonFirstReward.ProtoReflect.Descriptor instead. func (*ResCardSeasonFirstReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{116} } func (x *ResCardSeasonFirstReward) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResCardSeasonFirstReward) GetMsg() string { if x != nil { return x.Msg } return "" } // 领取卡牌图鉴奖励 type ReqCardHandbookReward struct { state protoimpl.MessageState `protogen:"open.v1"` CardId int32 `protobuf:"varint,1,opt,name=CardId,proto3" json:"CardId,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqCardHandbookReward) Reset() { *x = ReqCardHandbookReward{} mi := &file_proto_Gameapi_proto_msgTypes[117] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqCardHandbookReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqCardHandbookReward) ProtoMessage() {} func (x *ReqCardHandbookReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[117] 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 ReqCardHandbookReward.ProtoReflect.Descriptor instead. func (*ReqCardHandbookReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{117} } func (x *ReqCardHandbookReward) GetCardId() int32 { if x != nil { return x.CardId } return 0 } type ResCardHandbookReward 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"` CardId int32 `protobuf:"varint,3,opt,name=CardId,proto3" json:"CardId,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResCardHandbookReward) Reset() { *x = ResCardHandbookReward{} mi := &file_proto_Gameapi_proto_msgTypes[118] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResCardHandbookReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResCardHandbookReward) ProtoMessage() {} func (x *ResCardHandbookReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[118] 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 ResCardHandbookReward.ProtoReflect.Descriptor instead. func (*ResCardHandbookReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{118} } func (x *ResCardHandbookReward) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResCardHandbookReward) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *ResCardHandbookReward) GetCardId() int32 { if x != nil { return x.CardId } return 0 } // 万能卡兑换 type ReqMasterCard struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` // 万能卡id 6 普通 7 金卡 CardId int32 `protobuf:"varint,2,opt,name=CardId,proto3" json:"CardId,omitempty"` // 兑换的卡id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqMasterCard) Reset() { *x = ReqMasterCard{} mi := &file_proto_Gameapi_proto_msgTypes[119] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqMasterCard) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqMasterCard) ProtoMessage() {} func (x *ReqMasterCard) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[119] 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 ReqMasterCard.ProtoReflect.Descriptor instead. func (*ReqMasterCard) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{119} } func (x *ReqMasterCard) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *ReqMasterCard) GetCardId() int32 { if x != nil { return x.CardId } return 0 } type ResMasterCard 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"` MasterId int32 `protobuf:"varint,3,opt,name=MasterId,proto3" json:"MasterId,omitempty"` CardId int32 `protobuf:"varint,4,opt,name=CardId,proto3" json:"CardId,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResMasterCard) Reset() { *x = ResMasterCard{} mi := &file_proto_Gameapi_proto_msgTypes[120] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResMasterCard) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResMasterCard) ProtoMessage() {} func (x *ResMasterCard) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[120] 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 ResMasterCard.ProtoReflect.Descriptor instead. func (*ResMasterCard) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{120} } func (x *ResMasterCard) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResMasterCard) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *ResMasterCard) GetMasterId() int32 { if x != nil { return x.MasterId } return 0 } func (x *ResMasterCard) GetCardId() int32 { if x != nil { return x.CardId } return 0 } // 领取卡牌系列收集奖励 type ReqCardCollectReward struct { state protoimpl.MessageState `protogen:"open.v1"` Color int32 `protobuf:"varint,1,opt,name=Color,proto3" json:"Color,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqCardCollectReward) Reset() { *x = ReqCardCollectReward{} mi := &file_proto_Gameapi_proto_msgTypes[121] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqCardCollectReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqCardCollectReward) ProtoMessage() {} func (x *ReqCardCollectReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[121] 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 ReqCardCollectReward.ProtoReflect.Descriptor instead. func (*ReqCardCollectReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{121} } func (x *ReqCardCollectReward) GetColor() int32 { if x != nil { return x.Color } return 0 } type ResCardCollectReward struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResCardCollectReward) Reset() { *x = ResCardCollectReward{} mi := &file_proto_Gameapi_proto_msgTypes[122] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResCardCollectReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResCardCollectReward) ProtoMessage() {} func (x *ResCardCollectReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[122] 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 ResCardCollectReward.ProtoReflect.Descriptor instead. func (*ResCardCollectReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{122} } func (x *ResCardCollectReward) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResCardCollectReward) GetMsg() string { if x != nil { return x.Msg } return "" } // 兑换收集星星奖励 type ReqExStarReward struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqExStarReward) Reset() { *x = ReqExStarReward{} mi := &file_proto_Gameapi_proto_msgTypes[123] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqExStarReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqExStarReward) ProtoMessage() {} func (x *ReqExStarReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[123] 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 ReqExStarReward.ProtoReflect.Descriptor instead. func (*ReqExStarReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{123} } func (x *ReqExStarReward) GetId() int32 { if x != nil { return x.Id } return 0 } type ResExStarReward struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResExStarReward) Reset() { *x = ResExStarReward{} mi := &file_proto_Gameapi_proto_msgTypes[124] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResExStarReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResExStarReward) ProtoMessage() {} func (x *ResExStarReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[124] 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 ResExStarReward.ProtoReflect.Descriptor instead. func (*ResExStarReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{124} } func (x *ResExStarReward) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResExStarReward) GetMsg() string { if x != nil { return x.Msg } return "" } // 领取全收集奖励 type ReqAllCollectReward struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqAllCollectReward) Reset() { *x = ReqAllCollectReward{} mi := &file_proto_Gameapi_proto_msgTypes[125] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqAllCollectReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqAllCollectReward) ProtoMessage() {} func (x *ReqAllCollectReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[125] 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 ReqAllCollectReward.ProtoReflect.Descriptor instead. func (*ReqAllCollectReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{125} } type ResAllCollectReward struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResAllCollectReward) Reset() { *x = ResAllCollectReward{} mi := &file_proto_Gameapi_proto_msgTypes[126] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResAllCollectReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResAllCollectReward) ProtoMessage() {} func (x *ResAllCollectReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[126] 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 ResAllCollectReward.ProtoReflect.Descriptor instead. func (*ResAllCollectReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{126} } func (x *ResAllCollectReward) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResAllCollectReward) GetMsg() string { if x != nil { return x.Msg } return "" } // 请求赠送卡片 type ReqCardGive struct { state protoimpl.MessageState `protogen:"open.v1"` Uid []int64 `protobuf:"varint,1,rep,packed,name=Uid,proto3" json:"Uid,omitempty"` CardId int32 `protobuf:"varint,2,opt,name=CardId,proto3" json:"CardId,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqCardGive) Reset() { *x = ReqCardGive{} mi := &file_proto_Gameapi_proto_msgTypes[127] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqCardGive) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqCardGive) ProtoMessage() {} func (x *ReqCardGive) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[127] 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 ReqCardGive.ProtoReflect.Descriptor instead. func (*ReqCardGive) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{127} } func (x *ReqCardGive) GetUid() []int64 { if x != nil { return x.Uid } return nil } func (x *ReqCardGive) GetCardId() int32 { if x != nil { return x.CardId } return 0 } type ResCardGive struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResCardGive) Reset() { *x = ResCardGive{} mi := &file_proto_Gameapi_proto_msgTypes[128] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResCardGive) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResCardGive) ProtoMessage() {} func (x *ResCardGive) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[128] 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 ResCardGive.ProtoReflect.Descriptor instead. func (*ResCardGive) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{128} } func (x *ResCardGive) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResCardGive) GetMsg() string { if x != nil { return x.Msg } return "" } // 同意请求卡牌 type ReqAgreeCardGive struct { state protoimpl.MessageState `protogen:"open.v1"` Id string `protobuf:"bytes,1,opt,name=Id,proto3" json:"Id,omitempty"` // Id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqAgreeCardGive) Reset() { *x = ReqAgreeCardGive{} mi := &file_proto_Gameapi_proto_msgTypes[129] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqAgreeCardGive) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqAgreeCardGive) ProtoMessage() {} func (x *ReqAgreeCardGive) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[129] 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 ReqAgreeCardGive.ProtoReflect.Descriptor instead. func (*ReqAgreeCardGive) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{129} } func (x *ReqAgreeCardGive) GetId() string { if x != nil { return x.Id } return "" } type ResAgreeCardGive 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"` Id string `protobuf:"bytes,3,opt,name=Id,proto3" json:"Id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResAgreeCardGive) Reset() { *x = ResAgreeCardGive{} mi := &file_proto_Gameapi_proto_msgTypes[130] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResAgreeCardGive) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResAgreeCardGive) ProtoMessage() {} func (x *ResAgreeCardGive) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[130] 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 ResAgreeCardGive.ProtoReflect.Descriptor instead. func (*ResAgreeCardGive) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{130} } func (x *ResAgreeCardGive) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResAgreeCardGive) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *ResAgreeCardGive) GetId() string { if x != nil { return x.Id } return "" } // 拒绝请求卡牌 type ReqRefuseCardGive struct { state protoimpl.MessageState `protogen:"open.v1"` Id string `protobuf:"bytes,1,opt,name=Id,proto3" json:"Id,omitempty"` // Id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqRefuseCardGive) Reset() { *x = ReqRefuseCardGive{} mi := &file_proto_Gameapi_proto_msgTypes[131] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqRefuseCardGive) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqRefuseCardGive) ProtoMessage() {} func (x *ReqRefuseCardGive) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[131] 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 ReqRefuseCardGive.ProtoReflect.Descriptor instead. func (*ReqRefuseCardGive) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{131} } func (x *ReqRefuseCardGive) GetId() string { if x != nil { return x.Id } return "" } type ResRefuseCardGive 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"` Id string `protobuf:"bytes,3,opt,name=Id,proto3" json:"Id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResRefuseCardGive) Reset() { *x = ResRefuseCardGive{} mi := &file_proto_Gameapi_proto_msgTypes[132] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResRefuseCardGive) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResRefuseCardGive) ProtoMessage() {} func (x *ResRefuseCardGive) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[132] 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 ResRefuseCardGive.ProtoReflect.Descriptor instead. func (*ResRefuseCardGive) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{132} } func (x *ResRefuseCardGive) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResRefuseCardGive) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *ResRefuseCardGive) GetId() string { if x != nil { return x.Id } return "" } // 直接赠送卡牌 type ReqCardSend struct { state protoimpl.MessageState `protogen:"open.v1"` Uid int64 `protobuf:"varint,1,opt,name=Uid,proto3" json:"Uid,omitempty"` CardId int32 `protobuf:"varint,2,opt,name=CardId,proto3" json:"CardId,omitempty"` Emoji int32 `protobuf:"varint,3,opt,name=Emoji,proto3" json:"Emoji,omitempty"` // 表情Id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqCardSend) Reset() { *x = ReqCardSend{} mi := &file_proto_Gameapi_proto_msgTypes[133] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqCardSend) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqCardSend) ProtoMessage() {} func (x *ReqCardSend) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[133] 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 ReqCardSend.ProtoReflect.Descriptor instead. func (*ReqCardSend) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{133} } func (x *ReqCardSend) GetUid() int64 { if x != nil { return x.Uid } return 0 } func (x *ReqCardSend) GetCardId() int32 { if x != nil { return x.CardId } return 0 } func (x *ReqCardSend) GetEmoji() int32 { if x != nil { return x.Emoji } return 0 } type ResCardSend struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResCardSend) Reset() { *x = ResCardSend{} mi := &file_proto_Gameapi_proto_msgTypes[134] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResCardSend) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResCardSend) ProtoMessage() {} func (x *ResCardSend) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[134] 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 ResCardSend.ProtoReflect.Descriptor instead. func (*ResCardSend) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{134} } func (x *ResCardSend) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResCardSend) GetMsg() string { if x != nil { return x.Msg } return "" } // 请求卡牌交换 type ReqCardExchange struct { state protoimpl.MessageState `protogen:"open.v1"` Uid int64 `protobuf:"varint,1,opt,name=Uid,proto3" json:"Uid,omitempty"` CardId int32 `protobuf:"varint,2,opt,name=CardId,proto3" json:"CardId,omitempty"` Emoji int32 `protobuf:"varint,3,opt,name=Emoji,proto3" json:"Emoji,omitempty"` // 表情Id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqCardExchange) Reset() { *x = ReqCardExchange{} mi := &file_proto_Gameapi_proto_msgTypes[135] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqCardExchange) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqCardExchange) ProtoMessage() {} func (x *ReqCardExchange) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[135] 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 ReqCardExchange.ProtoReflect.Descriptor instead. func (*ReqCardExchange) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{135} } func (x *ReqCardExchange) GetUid() int64 { if x != nil { return x.Uid } return 0 } func (x *ReqCardExchange) GetCardId() int32 { if x != nil { return x.CardId } return 0 } func (x *ReqCardExchange) GetEmoji() int32 { if x != nil { return x.Emoji } return 0 } type ResCardExchange struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResCardExchange) Reset() { *x = ResCardExchange{} mi := &file_proto_Gameapi_proto_msgTypes[136] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResCardExchange) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResCardExchange) ProtoMessage() {} func (x *ResCardExchange) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[136] 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 ResCardExchange.ProtoReflect.Descriptor instead. func (*ResCardExchange) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{136} } func (x *ResCardExchange) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResCardExchange) GetMsg() string { if x != nil { return x.Msg } return "" } // 选择交换的卡牌 type ReqSelectCardExchange struct { state protoimpl.MessageState `protogen:"open.v1"` Id string `protobuf:"bytes,1,opt,name=Id,proto3" json:"Id,omitempty"` CardId int32 `protobuf:"varint,2,opt,name=CardId,proto3" json:"CardId,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqSelectCardExchange) Reset() { *x = ReqSelectCardExchange{} mi := &file_proto_Gameapi_proto_msgTypes[137] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqSelectCardExchange) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqSelectCardExchange) ProtoMessage() {} func (x *ReqSelectCardExchange) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[137] 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 ReqSelectCardExchange.ProtoReflect.Descriptor instead. func (*ReqSelectCardExchange) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{137} } func (x *ReqSelectCardExchange) GetId() string { if x != nil { return x.Id } return "" } func (x *ReqSelectCardExchange) GetCardId() int32 { if x != nil { return x.CardId } return 0 } type ResSelectCardExchange 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"` Id string `protobuf:"bytes,3,opt,name=Id,proto3" json:"Id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResSelectCardExchange) Reset() { *x = ResSelectCardExchange{} mi := &file_proto_Gameapi_proto_msgTypes[138] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResSelectCardExchange) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResSelectCardExchange) ProtoMessage() {} func (x *ResSelectCardExchange) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[138] 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 ResSelectCardExchange.ProtoReflect.Descriptor instead. func (*ResSelectCardExchange) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{138} } func (x *ResSelectCardExchange) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResSelectCardExchange) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *ResSelectCardExchange) GetId() string { if x != nil { return x.Id } return "" } // 同意卡牌交换 type ReqAgreeCardExchange struct { state protoimpl.MessageState `protogen:"open.v1"` Id string `protobuf:"bytes,1,opt,name=Id,proto3" json:"Id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqAgreeCardExchange) Reset() { *x = ReqAgreeCardExchange{} mi := &file_proto_Gameapi_proto_msgTypes[139] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqAgreeCardExchange) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqAgreeCardExchange) ProtoMessage() {} func (x *ReqAgreeCardExchange) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[139] 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 ReqAgreeCardExchange.ProtoReflect.Descriptor instead. func (*ReqAgreeCardExchange) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{139} } func (x *ReqAgreeCardExchange) GetId() string { if x != nil { return x.Id } return "" } type ResAgreeCardExchange 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"` Id string `protobuf:"bytes,3,opt,name=Id,proto3" json:"Id,omitempty"` Emoji int32 `protobuf:"varint,4,opt,name=Emoji,proto3" json:"Emoji,omitempty"` // 表情Id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResAgreeCardExchange) Reset() { *x = ResAgreeCardExchange{} mi := &file_proto_Gameapi_proto_msgTypes[140] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResAgreeCardExchange) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResAgreeCardExchange) ProtoMessage() {} func (x *ResAgreeCardExchange) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[140] 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 ResAgreeCardExchange.ProtoReflect.Descriptor instead. func (*ResAgreeCardExchange) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{140} } func (x *ResAgreeCardExchange) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResAgreeCardExchange) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *ResAgreeCardExchange) GetId() string { if x != nil { return x.Id } return "" } func (x *ResAgreeCardExchange) GetEmoji() int32 { if x != nil { return x.Emoji } return 0 } // 拒绝选择卡牌进行交换 type ReqRefuseCardSelect struct { state protoimpl.MessageState `protogen:"open.v1"` Id string `protobuf:"bytes,1,opt,name=Id,proto3" json:"Id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqRefuseCardSelect) Reset() { *x = ReqRefuseCardSelect{} mi := &file_proto_Gameapi_proto_msgTypes[141] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqRefuseCardSelect) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqRefuseCardSelect) ProtoMessage() {} func (x *ReqRefuseCardSelect) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[141] 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 ReqRefuseCardSelect.ProtoReflect.Descriptor instead. func (*ReqRefuseCardSelect) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{141} } func (x *ReqRefuseCardSelect) GetId() string { if x != nil { return x.Id } return "" } type ResRefuseCardSelect 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"` Id string `protobuf:"bytes,3,opt,name=Id,proto3" json:"Id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResRefuseCardSelect) Reset() { *x = ResRefuseCardSelect{} mi := &file_proto_Gameapi_proto_msgTypes[142] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResRefuseCardSelect) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResRefuseCardSelect) ProtoMessage() {} func (x *ResRefuseCardSelect) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[142] 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 ResRefuseCardSelect.ProtoReflect.Descriptor instead. func (*ResRefuseCardSelect) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{142} } func (x *ResRefuseCardSelect) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResRefuseCardSelect) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *ResRefuseCardSelect) GetId() string { if x != nil { return x.Id } return "" } // 拒绝卡牌交换 type ReqRefuseCardExchange struct { state protoimpl.MessageState `protogen:"open.v1"` Id string `protobuf:"bytes,1,opt,name=Id,proto3" json:"Id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqRefuseCardExchange) Reset() { *x = ReqRefuseCardExchange{} mi := &file_proto_Gameapi_proto_msgTypes[143] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqRefuseCardExchange) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqRefuseCardExchange) ProtoMessage() {} func (x *ReqRefuseCardExchange) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[143] 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 ReqRefuseCardExchange.ProtoReflect.Descriptor instead. func (*ReqRefuseCardExchange) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{143} } func (x *ReqRefuseCardExchange) GetId() string { if x != nil { return x.Id } return "" } type ResRefuseCardExchange 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"` Id string `protobuf:"bytes,3,opt,name=Id,proto3" json:"Id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResRefuseCardExchange) Reset() { *x = ResRefuseCardExchange{} mi := &file_proto_Gameapi_proto_msgTypes[144] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResRefuseCardExchange) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResRefuseCardExchange) ProtoMessage() {} func (x *ResRefuseCardExchange) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[144] 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 ResRefuseCardExchange.ProtoReflect.Descriptor instead. func (*ResRefuseCardExchange) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{144} } func (x *ResRefuseCardExchange) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResRefuseCardExchange) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *ResRefuseCardExchange) GetId() string { if x != nil { return x.Id } return "" } // 领取卡牌 type ReqGetFriendCard struct { state protoimpl.MessageState `protogen:"open.v1"` Id string `protobuf:"bytes,1,opt,name=Id,proto3" json:"Id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqGetFriendCard) Reset() { *x = ReqGetFriendCard{} mi := &file_proto_Gameapi_proto_msgTypes[145] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqGetFriendCard) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqGetFriendCard) ProtoMessage() {} func (x *ReqGetFriendCard) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[145] 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 ReqGetFriendCard.ProtoReflect.Descriptor instead. func (*ReqGetFriendCard) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{145} } func (x *ReqGetFriendCard) GetId() string { if x != nil { return x.Id } return "" } type ResGetFriendCard 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"` Id string `protobuf:"bytes,3,opt,name=Id,proto3" json:"Id,omitempty"` CardId int32 `protobuf:"varint,4,opt,name=CardId,proto3" json:"CardId,omitempty"` Emoji int32 `protobuf:"varint,5,opt,name=Emoji,proto3" json:"Emoji,omitempty"` // 表情Id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResGetFriendCard) Reset() { *x = ResGetFriendCard{} mi := &file_proto_Gameapi_proto_msgTypes[146] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResGetFriendCard) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResGetFriendCard) ProtoMessage() {} func (x *ResGetFriendCard) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[146] 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 ResGetFriendCard.ProtoReflect.Descriptor instead. func (*ResGetFriendCard) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{146} } func (x *ResGetFriendCard) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResGetFriendCard) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *ResGetFriendCard) GetId() string { if x != nil { return x.Id } return "" } func (x *ResGetFriendCard) GetCardId() int32 { if x != nil { return x.CardId } return 0 } func (x *ResGetFriendCard) GetEmoji() int32 { if x != nil { return x.Emoji } return 0 } // 获取可以交换的金卡 type ReqGetGoldCard struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqGetGoldCard) Reset() { *x = ReqGetGoldCard{} mi := &file_proto_Gameapi_proto_msgTypes[147] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqGetGoldCard) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqGetGoldCard) ProtoMessage() {} func (x *ReqGetGoldCard) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[147] 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 ReqGetGoldCard.ProtoReflect.Descriptor instead. func (*ReqGetGoldCard) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{147} } type ResGetGoldCard struct { state protoimpl.MessageState `protogen:"open.v1"` Four int32 `protobuf:"varint,1,opt,name=Four,proto3" json:"Four,omitempty"` // 四星金卡 Five int32 `protobuf:"varint,2,opt,name=Five,proto3" json:"Five,omitempty"` // 五星金卡 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResGetGoldCard) Reset() { *x = ResGetGoldCard{} mi := &file_proto_Gameapi_proto_msgTypes[148] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResGetGoldCard) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResGetGoldCard) ProtoMessage() {} func (x *ResGetGoldCard) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[148] 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 ResGetGoldCard.ProtoReflect.Descriptor instead. func (*ResGetGoldCard) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{148} } func (x *ResGetGoldCard) GetFour() int32 { if x != nil { return x.Four } return 0 } func (x *ResGetGoldCard) GetFive() int32 { if x != nil { return x.Five } return 0 } // 领取引导奖励 type ReqGuideReward struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqGuideReward) Reset() { *x = ReqGuideReward{} mi := &file_proto_Gameapi_proto_msgTypes[149] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqGuideReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqGuideReward) ProtoMessage() {} func (x *ReqGuideReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[149] 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 ReqGuideReward.ProtoReflect.Descriptor instead. func (*ReqGuideReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{149} } func (x *ReqGuideReward) GetId() int32 { if x != nil { return x.Id } return 0 } type ResGuideReward struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResGuideReward) Reset() { *x = ResGuideReward{} mi := &file_proto_Gameapi_proto_msgTypes[150] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResGuideReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResGuideReward) ProtoMessage() {} func (x *ResGuideReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[150] 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 ResGuideReward.ProtoReflect.Descriptor instead. func (*ResGuideReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{150} } func (x *ResGuideReward) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResGuideReward) GetMsg() string { if x != nil { return x.Msg } return "" } type ReqGuidePlayroom struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqGuidePlayroom) Reset() { *x = ReqGuidePlayroom{} mi := &file_proto_Gameapi_proto_msgTypes[151] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqGuidePlayroom) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqGuidePlayroom) ProtoMessage() {} func (x *ReqGuidePlayroom) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[151] 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 ReqGuidePlayroom.ProtoReflect.Descriptor instead. func (*ReqGuidePlayroom) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{151} } func (x *ReqGuidePlayroom) GetId() int32 { if x != nil { return x.Id } return 0 } type ResGuidePlayroom struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResGuidePlayroom) Reset() { *x = ResGuidePlayroom{} mi := &file_proto_Gameapi_proto_msgTypes[152] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResGuidePlayroom) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResGuidePlayroom) ProtoMessage() {} func (x *ResGuidePlayroom) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[152] 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 ResGuidePlayroom.ProtoReflect.Descriptor instead. func (*ResGuidePlayroom) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{152} } func (x *ResGuidePlayroom) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResGuidePlayroom) GetMsg() string { if x != nil { return x.Msg } return "" } type ResGuildInfo struct { state protoimpl.MessageState `protogen:"open.v1"` Reward map[int32]int32 `protobuf:"bytes,1,rep,name=Reward,proto3" json:"Reward,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResGuildInfo) Reset() { *x = ResGuildInfo{} mi := &file_proto_Gameapi_proto_msgTypes[153] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResGuildInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResGuildInfo) ProtoMessage() {} func (x *ResGuildInfo) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[153] 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 ResGuildInfo.ProtoReflect.Descriptor instead. func (*ResGuildInfo) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{153} } func (x *ResGuildInfo) GetReward() map[int32]int32 { if x != nil { return x.Reward } return nil } type ResGuideInfo struct { state protoimpl.MessageState `protogen:"open.v1"` Reward map[int32]int32 `protobuf:"bytes,1,rep,name=Reward,proto3" json:"Reward,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResGuideInfo) Reset() { *x = ResGuideInfo{} mi := &file_proto_Gameapi_proto_msgTypes[154] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResGuideInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResGuideInfo) ProtoMessage() {} func (x *ResGuideInfo) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[154] 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 ResGuideInfo.ProtoReflect.Descriptor instead. func (*ResGuideInfo) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{154} } func (x *ResGuideInfo) GetReward() map[int32]int32 { if x != nil { return x.Reward } return nil } type ResItemPop struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` Items []*ItemInfo `protobuf:"bytes,2,rep,name=Items,proto3" json:"Items,omitempty"` // 道具 CardPacks []*CardPack `protobuf:"bytes,3,rep,name=CardPacks,proto3" json:"CardPacks,omitempty"` // 卡包 Lable string `protobuf:"bytes,4,opt,name=Lable,proto3" json:"Lable,omitempty"` // 标签 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResItemPop) Reset() { *x = ResItemPop{} mi := &file_proto_Gameapi_proto_msgTypes[155] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResItemPop) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResItemPop) ProtoMessage() {} func (x *ResItemPop) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[155] 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 ResItemPop.ProtoReflect.Descriptor instead. func (*ResItemPop) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{155} } func (x *ResItemPop) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *ResItemPop) GetItems() []*ItemInfo { if x != nil { return x.Items } return nil } func (x *ResItemPop) GetCardPacks() []*CardPack { if x != nil { return x.CardPacks } return nil } func (x *ResItemPop) GetLable() string { if x != nil { return x.Lable } return "" } type ItemInfo struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` Num int32 `protobuf:"varint,2,opt,name=Num,proto3" json:"Num,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ItemInfo) Reset() { *x = ItemInfo{} mi := &file_proto_Gameapi_proto_msgTypes[156] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ItemInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*ItemInfo) ProtoMessage() {} func (x *ItemInfo) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[156] 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 ItemInfo.ProtoReflect.Descriptor instead. func (*ItemInfo) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{156} } func (x *ItemInfo) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *ItemInfo) GetNum() int32 { if x != nil { return x.Num } return 0 } type CardPack struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` // 卡包id Card []int32 `protobuf:"varint,2,rep,packed,name=Card,proto3" json:"Card,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *CardPack) Reset() { *x = CardPack{} mi := &file_proto_Gameapi_proto_msgTypes[157] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *CardPack) String() string { return protoimpl.X.MessageStringOf(x) } func (*CardPack) ProtoMessage() {} func (x *CardPack) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[157] 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 CardPack.ProtoReflect.Descriptor instead. func (*CardPack) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{157} } func (x *CardPack) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *CardPack) GetCard() []int32 { if x != nil { return x.Card } return nil } // 新手任务 type ResGuideTask struct { state protoimpl.MessageState `protogen:"open.v1"` ActiveReward []int32 `protobuf:"varint,1,rep,packed,name=ActiveReward,proto3" json:"ActiveReward,omitempty"` //已领取活跃度奖励 Task map[int32]*GuideTask `protobuf:"bytes,2,rep,name=Task,proto3" json:"Task,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` //任务进度 Active int32 `protobuf:"varint,3,opt,name=Active,proto3" json:"Active,omitempty"` //活跃度 UnlockTime int32 `protobuf:"varint,4,opt,name=UnlockTime,proto3" json:"UnlockTime,omitempty"` // 功能解锁时间 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResGuideTask) Reset() { *x = ResGuideTask{} mi := &file_proto_Gameapi_proto_msgTypes[158] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResGuideTask) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResGuideTask) ProtoMessage() {} func (x *ResGuideTask) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[158] 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 ResGuideTask.ProtoReflect.Descriptor instead. func (*ResGuideTask) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{158} } func (x *ResGuideTask) GetActiveReward() []int32 { if x != nil { return x.ActiveReward } return nil } func (x *ResGuideTask) GetTask() map[int32]*GuideTask { if x != nil { return x.Task } return nil } func (x *ResGuideTask) GetActive() int32 { if x != nil { return x.Active } return 0 } func (x *ResGuideTask) GetUnlockTime() int32 { if x != nil { return x.UnlockTime } return 0 } type GuideTask struct { state protoimpl.MessageState `protogen:"open.v1"` Status int32 `protobuf:"varint,1,opt,name=Status,proto3" json:"Status,omitempty"` //状态 0:未完成, 1已完成 2已领取 Progress *QuestProgress `protobuf:"bytes,2,opt,name=Progress,proto3" json:"Progress,omitempty"` //任务进度 Id int32 `protobuf:"varint,3,opt,name=Id,proto3" json:"Id,omitempty"` //任务id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GuideTask) Reset() { *x = GuideTask{} mi := &file_proto_Gameapi_proto_msgTypes[159] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GuideTask) String() string { return protoimpl.X.MessageStringOf(x) } func (*GuideTask) ProtoMessage() {} func (x *GuideTask) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[159] 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 GuideTask.ProtoReflect.Descriptor instead. func (*GuideTask) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{159} } func (x *GuideTask) GetStatus() int32 { if x != nil { return x.Status } return 0 } func (x *GuideTask) GetProgress() *QuestProgress { if x != nil { return x.Progress } return nil } func (x *GuideTask) GetId() int32 { if x != nil { return x.Id } return 0 } type ReqGetGuideTaskReward struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` // 任务id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqGetGuideTaskReward) Reset() { *x = ReqGetGuideTaskReward{} mi := &file_proto_Gameapi_proto_msgTypes[160] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqGetGuideTaskReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqGetGuideTaskReward) ProtoMessage() {} func (x *ReqGetGuideTaskReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[160] 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 ReqGetGuideTaskReward.ProtoReflect.Descriptor instead. func (*ReqGetGuideTaskReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{160} } func (x *ReqGetGuideTaskReward) GetId() int32 { if x != nil { return x.Id } return 0 } type ResGetGuideTaskReward 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"` Id int32 `protobuf:"varint,3,opt,name=Id,proto3" json:"Id,omitempty"` // 任务id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResGetGuideTaskReward) Reset() { *x = ResGetGuideTaskReward{} mi := &file_proto_Gameapi_proto_msgTypes[161] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResGetGuideTaskReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResGetGuideTaskReward) ProtoMessage() {} func (x *ResGetGuideTaskReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[161] 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 ResGetGuideTaskReward.ProtoReflect.Descriptor instead. func (*ResGetGuideTaskReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{161} } func (x *ResGetGuideTaskReward) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResGetGuideTaskReward) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *ResGetGuideTaskReward) GetId() int32 { if x != nil { return x.Id } return 0 } type ReqGetGuideActiveReward struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` // 进度奖励id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqGetGuideActiveReward) Reset() { *x = ReqGetGuideActiveReward{} mi := &file_proto_Gameapi_proto_msgTypes[162] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqGetGuideActiveReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqGetGuideActiveReward) ProtoMessage() {} func (x *ReqGetGuideActiveReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[162] 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 ReqGetGuideActiveReward.ProtoReflect.Descriptor instead. func (*ReqGetGuideActiveReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{162} } func (x *ReqGetGuideActiveReward) GetId() int32 { if x != nil { return x.Id } return 0 } type ResGetGuideActiveReward 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"` Id int32 `protobuf:"varint,3,opt,name=Id,proto3" json:"Id,omitempty"` // 进度奖励id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResGetGuideActiveReward) Reset() { *x = ResGetGuideActiveReward{} mi := &file_proto_Gameapi_proto_msgTypes[163] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResGetGuideActiveReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResGetGuideActiveReward) ProtoMessage() {} func (x *ResGetGuideActiveReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[163] 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 ResGetGuideActiveReward.ProtoReflect.Descriptor instead. func (*ResGetGuideActiveReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{163} } func (x *ResGetGuideActiveReward) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResGetGuideActiveReward) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *ResGetGuideActiveReward) GetId() int32 { if x != nil { return x.Id } return 0 } // 日常任务 type ResDailyTask struct { state protoimpl.MessageState `protogen:"open.v1"` WeekReward map[int32]*DailyWeek `protobuf:"bytes,1,rep,name=WeekReward,proto3" json:"WeekReward,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` //周奖励 DailyTask map[int32]*DailyTask `protobuf:"bytes,2,rep,name=DailyTask,proto3" json:"DailyTask,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` //任务进度 Active int32 `protobuf:"varint,3,opt,name=Active,proto3" json:"Active,omitempty"` //活跃度 DayEnd int32 `protobuf:"varint,4,opt,name=DayEnd,proto3" json:"DayEnd,omitempty"` // 日结束时间戳 WeekEnd int32 `protobuf:"varint,5,opt,name=WeekEnd,proto3" json:"WeekEnd,omitempty"` //周结束时间戳 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResDailyTask) Reset() { *x = ResDailyTask{} mi := &file_proto_Gameapi_proto_msgTypes[164] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResDailyTask) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResDailyTask) ProtoMessage() {} func (x *ResDailyTask) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[164] 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 ResDailyTask.ProtoReflect.Descriptor instead. func (*ResDailyTask) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{164} } func (x *ResDailyTask) GetWeekReward() map[int32]*DailyWeek { if x != nil { return x.WeekReward } return nil } func (x *ResDailyTask) GetDailyTask() map[int32]*DailyTask { if x != nil { return x.DailyTask } return nil } func (x *ResDailyTask) GetActive() int32 { if x != nil { return x.Active } return 0 } func (x *ResDailyTask) GetDayEnd() int32 { if x != nil { return x.DayEnd } return 0 } func (x *ResDailyTask) GetWeekEnd() int32 { if x != nil { return x.WeekEnd } return 0 } type DailyWeek struct { state protoimpl.MessageState `protogen:"open.v1"` Items []*ItemInfo `protobuf:"bytes,1,rep,name=Items,proto3" json:"Items,omitempty"` //奖励 Status bool `protobuf:"varint,2,opt,name=Status,proto3" json:"Status,omitempty"` //状态 0:未领取 1:已领取 NeedActive int32 `protobuf:"varint,3,opt,name=NeedActive,proto3" json:"NeedActive,omitempty"` //需要的活跃度 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *DailyWeek) Reset() { *x = DailyWeek{} mi := &file_proto_Gameapi_proto_msgTypes[165] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *DailyWeek) String() string { return protoimpl.X.MessageStringOf(x) } func (*DailyWeek) ProtoMessage() {} func (x *DailyWeek) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[165] 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 DailyWeek.ProtoReflect.Descriptor instead. func (*DailyWeek) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{165} } func (x *DailyWeek) GetItems() []*ItemInfo { if x != nil { return x.Items } return nil } func (x *DailyWeek) GetStatus() bool { if x != nil { return x.Status } return false } func (x *DailyWeek) GetNeedActive() int32 { if x != nil { return x.NeedActive } return 0 } type DailyTask struct { state protoimpl.MessageState `protogen:"open.v1"` Status int32 `protobuf:"varint,1,opt,name=Status,proto3" json:"Status,omitempty"` //状态 0:未完成, 1已完成 2已领取 UnLock bool `protobuf:"varint,2,opt,name=UnLock,proto3" json:"UnLock,omitempty"` //是否解锁 0:未解锁 1:已解锁 Progress *QuestProgress `protobuf:"bytes,3,opt,name=Progress,proto3" json:"Progress,omitempty"` //任务进度 Items []*ItemInfo `protobuf:"bytes,4,rep,name=Items,proto3" json:"Items,omitempty"` //奖励 Id int32 `protobuf:"varint,5,opt,name=Id,proto3" json:"Id,omitempty"` //任务id Index int32 `protobuf:"varint,6,opt,name=Index,proto3" json:"Index,omitempty"` //任务索引 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *DailyTask) Reset() { *x = DailyTask{} mi := &file_proto_Gameapi_proto_msgTypes[166] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *DailyTask) String() string { return protoimpl.X.MessageStringOf(x) } func (*DailyTask) ProtoMessage() {} func (x *DailyTask) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[166] 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 DailyTask.ProtoReflect.Descriptor instead. func (*DailyTask) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{166} } func (x *DailyTask) GetStatus() int32 { if x != nil { return x.Status } return 0 } func (x *DailyTask) GetUnLock() bool { if x != nil { return x.UnLock } return false } func (x *DailyTask) GetProgress() *QuestProgress { if x != nil { return x.Progress } return nil } func (x *DailyTask) GetItems() []*ItemInfo { if x != nil { return x.Items } return nil } func (x *DailyTask) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *DailyTask) GetIndex() int32 { if x != nil { return x.Index } return 0 } type QuestProgress struct { state protoimpl.MessageState `protogen:"open.v1"` Label string `protobuf:"bytes,1,opt,name=Label,proto3" json:"Label,omitempty"` //任务标签 Num int32 `protobuf:"varint,2,opt,name=Num,proto3" json:"Num,omitempty"` //当前进度 Target int32 `protobuf:"varint,3,opt,name=Target,proto3" json:"Target,omitempty"` //目标 Status bool `protobuf:"varint,4,opt,name=Status,proto3" json:"Status,omitempty"` //状态 0:未完成, 1已完成 Param int32 `protobuf:"varint,5,opt,name=Param,proto3" json:"Param,omitempty"` //参数 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *QuestProgress) Reset() { *x = QuestProgress{} mi := &file_proto_Gameapi_proto_msgTypes[167] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *QuestProgress) String() string { return protoimpl.X.MessageStringOf(x) } func (*QuestProgress) ProtoMessage() {} func (x *QuestProgress) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[167] 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 QuestProgress.ProtoReflect.Descriptor instead. func (*QuestProgress) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{167} } func (x *QuestProgress) GetLabel() string { if x != nil { return x.Label } return "" } func (x *QuestProgress) GetNum() int32 { if x != nil { return x.Num } return 0 } func (x *QuestProgress) GetTarget() int32 { if x != nil { return x.Target } return 0 } func (x *QuestProgress) GetStatus() bool { if x != nil { return x.Status } return false } func (x *QuestProgress) GetParam() int32 { if x != nil { return x.Param } return 0 } // 领取日常任务奖励 type ReqGetDailyTaskReward struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqGetDailyTaskReward) Reset() { *x = ReqGetDailyTaskReward{} mi := &file_proto_Gameapi_proto_msgTypes[168] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqGetDailyTaskReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqGetDailyTaskReward) ProtoMessage() {} func (x *ReqGetDailyTaskReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[168] 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 ReqGetDailyTaskReward.ProtoReflect.Descriptor instead. func (*ReqGetDailyTaskReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{168} } func (x *ReqGetDailyTaskReward) GetId() int32 { if x != nil { return x.Id } return 0 } type ResGetDailyTaskReward struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResGetDailyTaskReward) Reset() { *x = ResGetDailyTaskReward{} mi := &file_proto_Gameapi_proto_msgTypes[169] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResGetDailyTaskReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResGetDailyTaskReward) ProtoMessage() {} func (x *ResGetDailyTaskReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[169] 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 ResGetDailyTaskReward.ProtoReflect.Descriptor instead. func (*ResGetDailyTaskReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{169} } func (x *ResGetDailyTaskReward) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResGetDailyTaskReward) GetMsg() string { if x != nil { return x.Msg } return "" } // 领取日常周奖励 type ReqGetDailyWeekReward struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqGetDailyWeekReward) Reset() { *x = ReqGetDailyWeekReward{} mi := &file_proto_Gameapi_proto_msgTypes[170] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqGetDailyWeekReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqGetDailyWeekReward) ProtoMessage() {} func (x *ReqGetDailyWeekReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[170] 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 ReqGetDailyWeekReward.ProtoReflect.Descriptor instead. func (*ReqGetDailyWeekReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{170} } func (x *ReqGetDailyWeekReward) GetId() int32 { if x != nil { return x.Id } return 0 } type ResGetDailyWeekReward struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResGetDailyWeekReward) Reset() { *x = ResGetDailyWeekReward{} mi := &file_proto_Gameapi_proto_msgTypes[171] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResGetDailyWeekReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResGetDailyWeekReward) ProtoMessage() {} func (x *ResGetDailyWeekReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[171] 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 ResGetDailyWeekReward.ProtoReflect.Descriptor instead. func (*ResGetDailyWeekReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{171} } func (x *ResGetDailyWeekReward) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResGetDailyWeekReward) GetMsg() string { if x != nil { return x.Msg } return "" } type ReqDailyUnlock struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqDailyUnlock) Reset() { *x = ReqDailyUnlock{} mi := &file_proto_Gameapi_proto_msgTypes[172] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqDailyUnlock) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqDailyUnlock) ProtoMessage() {} func (x *ReqDailyUnlock) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[172] 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 ReqDailyUnlock.ProtoReflect.Descriptor instead. func (*ReqDailyUnlock) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{172} } type ResDailyUnlock struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResDailyUnlock) Reset() { *x = ResDailyUnlock{} mi := &file_proto_Gameapi_proto_msgTypes[173] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResDailyUnlock) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResDailyUnlock) ProtoMessage() {} func (x *ResDailyUnlock) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[173] 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 ResDailyUnlock.ProtoReflect.Descriptor instead. func (*ResDailyUnlock) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{173} } func (x *ResDailyUnlock) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResDailyUnlock) GetMsg() string { if x != nil { return x.Msg } return "" } type ResFaceInfo struct { state protoimpl.MessageState `protogen:"open.v1"` FaceList []*FaceInfo `protobuf:"bytes,1,rep,name=FaceList,proto3" json:"FaceList,omitempty"` SetId int32 `protobuf:"varint,2,opt,name=SetId,proto3" json:"SetId,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResFaceInfo) Reset() { *x = ResFaceInfo{} mi := &file_proto_Gameapi_proto_msgTypes[174] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResFaceInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResFaceInfo) ProtoMessage() {} func (x *ResFaceInfo) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[174] 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 ResFaceInfo.ProtoReflect.Descriptor instead. func (*ResFaceInfo) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{174} } func (x *ResFaceInfo) GetFaceList() []*FaceInfo { if x != nil { return x.FaceList } return nil } func (x *ResFaceInfo) GetSetId() int32 { if x != nil { return x.SetId } return 0 } type FaceInfo struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` // 头像id EndTime int64 `protobuf:"varint,2,opt,name=EndTime,proto3" json:"EndTime,omitempty"` // 结束时间 AddTime int64 `protobuf:"varint,3,opt,name=AddTime,proto3" json:"AddTime,omitempty"` // 添加时间 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *FaceInfo) Reset() { *x = FaceInfo{} mi := &file_proto_Gameapi_proto_msgTypes[175] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *FaceInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*FaceInfo) ProtoMessage() {} func (x *FaceInfo) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[175] 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 FaceInfo.ProtoReflect.Descriptor instead. func (*FaceInfo) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{175} } func (x *FaceInfo) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *FaceInfo) GetEndTime() int64 { if x != nil { return x.EndTime } return 0 } func (x *FaceInfo) GetAddTime() int64 { if x != nil { return x.AddTime } return 0 } type ReqSetFace struct { state protoimpl.MessageState `protogen:"open.v1"` Face int32 `protobuf:"varint,1,opt,name=Face,proto3" json:"Face,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqSetFace) Reset() { *x = ReqSetFace{} mi := &file_proto_Gameapi_proto_msgTypes[176] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqSetFace) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqSetFace) ProtoMessage() {} func (x *ReqSetFace) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[176] 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 ReqSetFace.ProtoReflect.Descriptor instead. func (*ReqSetFace) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{176} } func (x *ReqSetFace) GetFace() int32 { if x != nil { return x.Face } return 0 } type ResSetFace struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResSetFace) Reset() { *x = ResSetFace{} mi := &file_proto_Gameapi_proto_msgTypes[177] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResSetFace) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResSetFace) ProtoMessage() {} func (x *ResSetFace) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[177] 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 ResSetFace.ProtoReflect.Descriptor instead. func (*ResSetFace) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{177} } func (x *ResSetFace) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResSetFace) GetMsg() string { if x != nil { return x.Msg } return "" } type ResAvatarInfo struct { state protoimpl.MessageState `protogen:"open.v1"` AvatarList []*AvatarInfo `protobuf:"bytes,1,rep,name=AvatarList,proto3" json:"AvatarList,omitempty"` SetId int32 `protobuf:"varint,2,opt,name=SetId,proto3" json:"SetId,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResAvatarInfo) Reset() { *x = ResAvatarInfo{} mi := &file_proto_Gameapi_proto_msgTypes[178] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResAvatarInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResAvatarInfo) ProtoMessage() {} func (x *ResAvatarInfo) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[178] 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 ResAvatarInfo.ProtoReflect.Descriptor instead. func (*ResAvatarInfo) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{178} } func (x *ResAvatarInfo) GetAvatarList() []*AvatarInfo { if x != nil { return x.AvatarList } return nil } func (x *ResAvatarInfo) GetSetId() int32 { if x != nil { return x.SetId } return 0 } type AvatarInfo struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` // 头像框id EndTime int64 `protobuf:"varint,2,opt,name=EndTime,proto3" json:"EndTime,omitempty"` // 结束时间 AddTime int64 `protobuf:"varint,3,opt,name=AddTime,proto3" json:"AddTime,omitempty"` // 添加时间 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AvatarInfo) Reset() { *x = AvatarInfo{} mi := &file_proto_Gameapi_proto_msgTypes[179] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AvatarInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*AvatarInfo) ProtoMessage() {} func (x *AvatarInfo) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[179] 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 AvatarInfo.ProtoReflect.Descriptor instead. func (*AvatarInfo) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{179} } func (x *AvatarInfo) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *AvatarInfo) GetEndTime() int64 { if x != nil { return x.EndTime } return 0 } func (x *AvatarInfo) GetAddTime() int64 { if x != nil { return x.AddTime } return 0 } type ReqSetAvatar struct { state protoimpl.MessageState `protogen:"open.v1"` Avatar int32 `protobuf:"varint,1,opt,name=Avatar,proto3" json:"Avatar,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqSetAvatar) Reset() { *x = ReqSetAvatar{} mi := &file_proto_Gameapi_proto_msgTypes[180] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqSetAvatar) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqSetAvatar) ProtoMessage() {} func (x *ReqSetAvatar) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[180] 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 ReqSetAvatar.ProtoReflect.Descriptor instead. func (*ReqSetAvatar) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{180} } func (x *ReqSetAvatar) GetAvatar() int32 { if x != nil { return x.Avatar } return 0 } type ResSetAvatar struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResSetAvatar) Reset() { *x = ResSetAvatar{} mi := &file_proto_Gameapi_proto_msgTypes[181] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResSetAvatar) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResSetAvatar) ProtoMessage() {} func (x *ResSetAvatar) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[181] 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 ResSetAvatar.ProtoReflect.Descriptor instead. func (*ResSetAvatar) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{181} } func (x *ResSetAvatar) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResSetAvatar) GetMsg() string { if x != nil { return x.Msg } return "" } // 表情 Emoji type EmojiInfo struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` // 表情id EndTime int64 `protobuf:"varint,2,opt,name=EndTime,proto3" json:"EndTime,omitempty"` // 结束时间 AddTime int64 `protobuf:"varint,3,opt,name=AddTime,proto3" json:"AddTime,omitempty"` // 添加时间 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *EmojiInfo) Reset() { *x = EmojiInfo{} mi := &file_proto_Gameapi_proto_msgTypes[182] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *EmojiInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*EmojiInfo) ProtoMessage() {} func (x *EmojiInfo) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[182] 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 EmojiInfo.ProtoReflect.Descriptor instead. func (*EmojiInfo) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{182} } func (x *EmojiInfo) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *EmojiInfo) GetEndTime() int64 { if x != nil { return x.EndTime } return 0 } func (x *EmojiInfo) GetAddTime() int64 { if x != nil { return x.AddTime } return 0 } // 设置表情 type ReqSetEmoji struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` // 表情Id Type int32 `protobuf:"varint,2,opt,name=Type,proto3" json:"Type,omitempty"` // 表情类型 Greeting = 0, Happy = 1, Taunt = 2, Fail = 3 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqSetEmoji) Reset() { *x = ReqSetEmoji{} mi := &file_proto_Gameapi_proto_msgTypes[183] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqSetEmoji) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqSetEmoji) ProtoMessage() {} func (x *ReqSetEmoji) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[183] 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 ReqSetEmoji.ProtoReflect.Descriptor instead. func (*ReqSetEmoji) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{183} } func (x *ReqSetEmoji) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *ReqSetEmoji) GetType() int32 { if x != nil { return x.Type } return 0 } type ResSetEmoji struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResSetEmoji) Reset() { *x = ResSetEmoji{} mi := &file_proto_Gameapi_proto_msgTypes[184] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResSetEmoji) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResSetEmoji) ProtoMessage() {} func (x *ResSetEmoji) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[184] 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 ResSetEmoji.ProtoReflect.Descriptor instead. func (*ResSetEmoji) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{184} } func (x *ResSetEmoji) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResSetEmoji) GetMsg() string { if x != nil { return x.Msg } return "" } // 七日签到 type ResSevenLogin struct { state protoimpl.MessageState `protogen:"open.v1"` WeekReward []*SevenLoginReward `protobuf:"bytes,1,rep,name=WeekReward,proto3" json:"WeekReward,omitempty"` //周奖励 MonthReward []*SevenLoginReward `protobuf:"bytes,2,rep,name=MonthReward,proto3" json:"MonthReward,omitempty"` //月奖励 Active int32 `protobuf:"varint,3,opt,name=Active,proto3" json:"Active,omitempty"` //活跃度 IsBack bool `protobuf:"varint,4,opt,name=IsBack,proto3" json:"IsBack,omitempty"` //是否召回 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResSevenLogin) Reset() { *x = ResSevenLogin{} mi := &file_proto_Gameapi_proto_msgTypes[185] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResSevenLogin) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResSevenLogin) ProtoMessage() {} func (x *ResSevenLogin) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[185] 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 ResSevenLogin.ProtoReflect.Descriptor instead. func (*ResSevenLogin) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{185} } func (x *ResSevenLogin) GetWeekReward() []*SevenLoginReward { if x != nil { return x.WeekReward } return nil } func (x *ResSevenLogin) GetMonthReward() []*SevenLoginReward { if x != nil { return x.MonthReward } return nil } func (x *ResSevenLogin) GetActive() int32 { if x != nil { return x.Active } return 0 } func (x *ResSevenLogin) GetIsBack() bool { if x != nil { return x.IsBack } return false } type SevenLoginReward struct { state protoimpl.MessageState `protogen:"open.v1"` Item1 []*ItemInfo `protobuf:"bytes,1,rep,name=Item1,proto3" json:"Item1,omitempty"` //奖励1 Item2 []*ItemInfo `protobuf:"bytes,2,rep,name=Item2,proto3" json:"Item2,omitempty"` //奖励2 Item3 []*ItemInfo `protobuf:"bytes,3,rep,name=Item3,proto3" json:"Item3,omitempty"` //奖励3 Status int32 `protobuf:"varint,4,opt,name=Status,proto3" json:"Status,omitempty"` //状态 0:未领取 1:可领取 2:已领取 Id int32 `protobuf:"varint,5,opt,name=Id,proto3" json:"Id,omitempty"` //id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *SevenLoginReward) Reset() { *x = SevenLoginReward{} mi := &file_proto_Gameapi_proto_msgTypes[186] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *SevenLoginReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*SevenLoginReward) ProtoMessage() {} func (x *SevenLoginReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[186] 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 SevenLoginReward.ProtoReflect.Descriptor instead. func (*SevenLoginReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{186} } func (x *SevenLoginReward) GetItem1() []*ItemInfo { if x != nil { return x.Item1 } return nil } func (x *SevenLoginReward) GetItem2() []*ItemInfo { if x != nil { return x.Item2 } return nil } func (x *SevenLoginReward) GetItem3() []*ItemInfo { if x != nil { return x.Item3 } return nil } func (x *SevenLoginReward) GetStatus() int32 { if x != nil { return x.Status } return 0 } func (x *SevenLoginReward) GetId() int32 { if x != nil { return x.Id } return 0 } // 领取周奖励 type ReqGetSevenLoginReward struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqGetSevenLoginReward) Reset() { *x = ReqGetSevenLoginReward{} mi := &file_proto_Gameapi_proto_msgTypes[187] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqGetSevenLoginReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqGetSevenLoginReward) ProtoMessage() {} func (x *ReqGetSevenLoginReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[187] 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 ReqGetSevenLoginReward.ProtoReflect.Descriptor instead. func (*ReqGetSevenLoginReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{187} } func (x *ReqGetSevenLoginReward) GetId() int32 { if x != nil { return x.Id } return 0 } type ResGetSevenLoginReward struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResGetSevenLoginReward) Reset() { *x = ResGetSevenLoginReward{} mi := &file_proto_Gameapi_proto_msgTypes[188] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResGetSevenLoginReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResGetSevenLoginReward) ProtoMessage() {} func (x *ResGetSevenLoginReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[188] 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 ResGetSevenLoginReward.ProtoReflect.Descriptor instead. func (*ResGetSevenLoginReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{188} } func (x *ResGetSevenLoginReward) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResGetSevenLoginReward) GetMsg() string { if x != nil { return x.Msg } return "" } // 领取月奖励 type ReqGetMonthLoginReward struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqGetMonthLoginReward) Reset() { *x = ReqGetMonthLoginReward{} mi := &file_proto_Gameapi_proto_msgTypes[189] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqGetMonthLoginReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqGetMonthLoginReward) ProtoMessage() {} func (x *ReqGetMonthLoginReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[189] 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 ReqGetMonthLoginReward.ProtoReflect.Descriptor instead. func (*ReqGetMonthLoginReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{189} } func (x *ReqGetMonthLoginReward) GetId() int32 { if x != nil { return x.Id } return 0 } type ResGetMonthLoginReward struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResGetMonthLoginReward) Reset() { *x = ResGetMonthLoginReward{} mi := &file_proto_Gameapi_proto_msgTypes[190] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResGetMonthLoginReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResGetMonthLoginReward) ProtoMessage() {} func (x *ResGetMonthLoginReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[190] 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 ResGetMonthLoginReward.ProtoReflect.Descriptor instead. func (*ResGetMonthLoginReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{190} } func (x *ResGetMonthLoginReward) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResGetMonthLoginReward) GetMsg() string { if x != nil { return x.Msg } return "" } // 活动 type ResActivity struct { state protoimpl.MessageState `protogen:"open.v1"` ActiveList []*ActivityInfo `protobuf:"bytes,1,rep,name=ActiveList,proto3" json:"ActiveList,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResActivity) Reset() { *x = ResActivity{} mi := &file_proto_Gameapi_proto_msgTypes[191] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResActivity) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResActivity) ProtoMessage() {} func (x *ResActivity) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[191] 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 ResActivity.ProtoReflect.Descriptor instead. func (*ResActivity) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{191} } func (x *ResActivity) GetActiveList() []*ActivityInfo { if x != nil { return x.ActiveList } return nil } type ActivityInfo struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` //id Type int32 `protobuf:"varint,2,opt,name=Type,proto3" json:"Type,omitempty"` //类型 StartTime int32 `protobuf:"varint,3,opt,name=StartTime,proto3" json:"StartTime,omitempty"` //开始时间 EndTime int32 `protobuf:"varint,4,opt,name=EndTime,proto3" json:"EndTime,omitempty"` //结束时间 Status int32 `protobuf:"varint,5,opt,name=Status,proto3" json:"Status,omitempty"` //状态 0:未开始 1:进行中 2:已结束 Title string `protobuf:"bytes,6,opt,name=Title,proto3" json:"Title,omitempty"` //标题 Red int32 `protobuf:"varint,7,opt,name=Red,proto3" json:"Red,omitempty"` //红点 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ActivityInfo) Reset() { *x = ActivityInfo{} mi := &file_proto_Gameapi_proto_msgTypes[192] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ActivityInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*ActivityInfo) ProtoMessage() {} func (x *ActivityInfo) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[192] 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 ActivityInfo.ProtoReflect.Descriptor instead. func (*ActivityInfo) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{192} } func (x *ActivityInfo) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *ActivityInfo) GetType() int32 { if x != nil { return x.Type } return 0 } func (x *ActivityInfo) GetStartTime() int32 { if x != nil { return x.StartTime } return 0 } func (x *ActivityInfo) GetEndTime() int32 { if x != nil { return x.EndTime } return 0 } func (x *ActivityInfo) GetStatus() int32 { if x != nil { return x.Status } return 0 } func (x *ActivityInfo) GetTitle() string { if x != nil { return x.Title } return "" } func (x *ActivityInfo) GetRed() int32 { if x != nil { return x.Red } return 0 } // 领取活动奖励 type ReqActivityReward struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` //活动id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqActivityReward) Reset() { *x = ReqActivityReward{} mi := &file_proto_Gameapi_proto_msgTypes[193] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqActivityReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqActivityReward) ProtoMessage() {} func (x *ReqActivityReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[193] 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 ReqActivityReward.ProtoReflect.Descriptor instead. func (*ReqActivityReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{193} } func (x *ReqActivityReward) GetId() int32 { if x != nil { return x.Id } return 0 } type ResActivityReward struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResActivityReward) Reset() { *x = ResActivityReward{} mi := &file_proto_Gameapi_proto_msgTypes[194] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResActivityReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResActivityReward) ProtoMessage() {} func (x *ResActivityReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[194] 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 ResActivityReward.ProtoReflect.Descriptor instead. func (*ResActivityReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{194} } func (x *ResActivityReward) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResActivityReward) GetMsg() string { if x != nil { return x.Msg } return "" } // #region 限时事件 // 限时事件 type ReqLimitEvent struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqLimitEvent) Reset() { *x = ReqLimitEvent{} mi := &file_proto_Gameapi_proto_msgTypes[195] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqLimitEvent) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqLimitEvent) ProtoMessage() {} func (x *ReqLimitEvent) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[195] 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 ReqLimitEvent.ProtoReflect.Descriptor instead. func (*ReqLimitEvent) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{195} } type ResLimitEvent struct { state protoimpl.MessageState `protogen:"open.v1"` LimitEventList map[int32]*LimitEvent `protobuf:"bytes,1,rep,name=LimitEventList,proto3" json:"LimitEventList,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` //限时事件列表 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResLimitEvent) Reset() { *x = ResLimitEvent{} mi := &file_proto_Gameapi_proto_msgTypes[196] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResLimitEvent) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResLimitEvent) ProtoMessage() {} func (x *ResLimitEvent) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[196] 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 ResLimitEvent.ProtoReflect.Descriptor instead. func (*ResLimitEvent) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{196} } func (x *ResLimitEvent) GetLimitEventList() map[int32]*LimitEvent { if x != nil { return x.LimitEventList } return nil } type ResLimitEventProgress struct { state protoimpl.MessageState `protogen:"open.v1"` ProgressMax int32 `protobuf:"varint,1,opt,name=ProgressMax,proto3" json:"ProgressMax,omitempty"` //最大进度 Progress int32 `protobuf:"varint,2,opt,name=Progress,proto3" json:"Progress,omitempty"` //进度 ProgressReward map[int32]int32 `protobuf:"bytes,3,rep,name=ProgressReward,proto3" json:"ProgressReward,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` //奖励 可以选择的奖励 Id =》 RewardId unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResLimitEventProgress) Reset() { *x = ResLimitEventProgress{} mi := &file_proto_Gameapi_proto_msgTypes[197] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResLimitEventProgress) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResLimitEventProgress) ProtoMessage() {} func (x *ResLimitEventProgress) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[197] 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 ResLimitEventProgress.ProtoReflect.Descriptor instead. func (*ResLimitEventProgress) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{197} } func (x *ResLimitEventProgress) GetProgressMax() int32 { if x != nil { return x.ProgressMax } return 0 } func (x *ResLimitEventProgress) GetProgress() int32 { if x != nil { return x.Progress } return 0 } func (x *ResLimitEventProgress) GetProgressReward() map[int32]int32 { if x != nil { return x.ProgressReward } return nil } type ReqLimitEventReward struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqLimitEventReward) Reset() { *x = ReqLimitEventReward{} mi := &file_proto_Gameapi_proto_msgTypes[198] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqLimitEventReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqLimitEventReward) ProtoMessage() {} func (x *ReqLimitEventReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[198] 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 ReqLimitEventReward.ProtoReflect.Descriptor instead. func (*ReqLimitEventReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{198} } func (x *ReqLimitEventReward) GetId() int32 { if x != nil { return x.Id } return 0 } type ResLimitEventReward struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResLimitEventReward) Reset() { *x = ResLimitEventReward{} mi := &file_proto_Gameapi_proto_msgTypes[199] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResLimitEventReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResLimitEventReward) ProtoMessage() {} func (x *ResLimitEventReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[199] 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 ResLimitEventReward.ProtoReflect.Descriptor instead. func (*ResLimitEventReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{199} } func (x *ResLimitEventReward) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResLimitEventReward) GetMsg() string { if x != nil { return x.Msg } return "" } type ReqSelectLimitEvent struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqSelectLimitEvent) Reset() { *x = ReqSelectLimitEvent{} mi := &file_proto_Gameapi_proto_msgTypes[200] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqSelectLimitEvent) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqSelectLimitEvent) ProtoMessage() {} func (x *ReqSelectLimitEvent) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[200] 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 ReqSelectLimitEvent.ProtoReflect.Descriptor instead. func (*ReqSelectLimitEvent) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{200} } func (x *ReqSelectLimitEvent) GetId() int32 { if x != nil { return x.Id } return 0 } type ResSelectLimitEvent struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResSelectLimitEvent) Reset() { *x = ResSelectLimitEvent{} mi := &file_proto_Gameapi_proto_msgTypes[201] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResSelectLimitEvent) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResSelectLimitEvent) ProtoMessage() {} func (x *ResSelectLimitEvent) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[201] 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 ResSelectLimitEvent.ProtoReflect.Descriptor instead. func (*ResSelectLimitEvent) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{201} } func (x *ResSelectLimitEvent) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResSelectLimitEvent) GetMsg() string { if x != nil { return x.Msg } return "" } type LimitEvent struct { state protoimpl.MessageState `protogen:"open.v1"` EndTime int32 `protobuf:"varint,1,opt,name=EndTime,proto3" json:"EndTime,omitempty"` //结束时间 Cd int32 `protobuf:"varint,2,opt,name=Cd,proto3" json:"Cd,omitempty"` //cd Mul float32 `protobuf:"fixed32,3,opt,name=mul,proto3" json:"mul,omitempty"` //倍数 StartTime int32 `protobuf:"varint,4,opt,name=StartTime,proto3" json:"StartTime,omitempty"` //开始时间 Param map[string]int32 `protobuf:"bytes,5,rep,name=Param,proto3" json:"Param,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` //key 为枚举 LimitEventParam ShowTime int32 `protobuf:"varint,6,opt,name=ShowTime,proto3" json:"ShowTime,omitempty"` //显示时间 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *LimitEvent) Reset() { *x = LimitEvent{} mi := &file_proto_Gameapi_proto_msgTypes[202] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *LimitEvent) String() string { return protoimpl.X.MessageStringOf(x) } func (*LimitEvent) ProtoMessage() {} func (x *LimitEvent) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[202] 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 LimitEvent.ProtoReflect.Descriptor instead. func (*LimitEvent) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{202} } func (x *LimitEvent) GetEndTime() int32 { if x != nil { return x.EndTime } return 0 } func (x *LimitEvent) GetCd() int32 { if x != nil { return x.Cd } return 0 } func (x *LimitEvent) GetMul() float32 { if x != nil { return x.Mul } return 0 } func (x *LimitEvent) GetStartTime() int32 { if x != nil { return x.StartTime } return 0 } func (x *LimitEvent) GetParam() map[string]int32 { if x != nil { return x.Param } return nil } func (x *LimitEvent) GetShowTime() int32 { if x != nil { return x.ShowTime } return 0 } type LimitEventNotify struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` // 限时事件类型 Type int32 `protobuf:"varint,2,opt,name=Type,proto3" json:"Type,omitempty"` // 0 开始 1 结束 EndTime int32 `protobuf:"varint,3,opt,name=EndTime,proto3" json:"EndTime,omitempty"` //结束时间 Cd int32 `protobuf:"varint,4,opt,name=Cd,proto3" json:"Cd,omitempty"` //cd unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *LimitEventNotify) Reset() { *x = LimitEventNotify{} mi := &file_proto_Gameapi_proto_msgTypes[203] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *LimitEventNotify) String() string { return protoimpl.X.MessageStringOf(x) } func (*LimitEventNotify) ProtoMessage() {} func (x *LimitEventNotify) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[203] 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 LimitEventNotify.ProtoReflect.Descriptor instead. func (*LimitEventNotify) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{203} } func (x *LimitEventNotify) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *LimitEventNotify) GetType() int32 { if x != nil { return x.Type } return 0 } func (x *LimitEventNotify) GetEndTime() int32 { if x != nil { return x.EndTime } return 0 } func (x *LimitEventNotify) GetCd() int32 { if x != nil { return x.Cd } return 0 } type ReqLimitEventLuckyCat struct { state protoimpl.MessageState `protogen:"open.v1"` ChessId int32 `protobuf:"varint,1,opt,name=ChessId,proto3" json:"ChessId,omitempty"` MChessData map[string]int32 `protobuf:"bytes,2,rep,name=mChessData,proto3" json:"mChessData,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqLimitEventLuckyCat) Reset() { *x = ReqLimitEventLuckyCat{} mi := &file_proto_Gameapi_proto_msgTypes[204] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqLimitEventLuckyCat) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqLimitEventLuckyCat) ProtoMessage() {} func (x *ReqLimitEventLuckyCat) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[204] 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 ReqLimitEventLuckyCat.ProtoReflect.Descriptor instead. func (*ReqLimitEventLuckyCat) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{204} } func (x *ReqLimitEventLuckyCat) GetChessId() int32 { if x != nil { return x.ChessId } return 0 } func (x *ReqLimitEventLuckyCat) GetMChessData() map[string]int32 { if x != nil { return x.MChessData } return nil } type ResLimitEventLuckyCat struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResLimitEventLuckyCat) Reset() { *x = ResLimitEventLuckyCat{} mi := &file_proto_Gameapi_proto_msgTypes[205] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResLimitEventLuckyCat) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResLimitEventLuckyCat) ProtoMessage() {} func (x *ResLimitEventLuckyCat) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[205] 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 ResLimitEventLuckyCat.ProtoReflect.Descriptor instead. func (*ResLimitEventLuckyCat) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{205} } func (x *ResLimitEventLuckyCat) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResLimitEventLuckyCat) GetMsg() string { if x != nil { return x.Msg } return "" } type ReqLimitSenceReward struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqLimitSenceReward) Reset() { *x = ReqLimitSenceReward{} mi := &file_proto_Gameapi_proto_msgTypes[206] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqLimitSenceReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqLimitSenceReward) ProtoMessage() {} func (x *ReqLimitSenceReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[206] 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 ReqLimitSenceReward.ProtoReflect.Descriptor instead. func (*ReqLimitSenceReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{206} } type ResLimitSenceReward struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResLimitSenceReward) Reset() { *x = ResLimitSenceReward{} mi := &file_proto_Gameapi_proto_msgTypes[207] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResLimitSenceReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResLimitSenceReward) ProtoMessage() {} func (x *ResLimitSenceReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[207] 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 ResLimitSenceReward.ProtoReflect.Descriptor instead. func (*ResLimitSenceReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{207} } func (x *ResLimitSenceReward) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResLimitSenceReward) GetMsg() string { if x != nil { return x.Msg } return "" } type ResChessRainReward struct { state protoimpl.MessageState `protogen:"open.v1"` Items []*ItemInfo `protobuf:"bytes,1,rep,name=Items,proto3" json:"Items,omitempty"` //奖励道具 Id int32 `protobuf:"varint,2,opt,name=Id,proto3" json:"Id,omitempty"` // 转盘id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResChessRainReward) Reset() { *x = ResChessRainReward{} mi := &file_proto_Gameapi_proto_msgTypes[208] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResChessRainReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResChessRainReward) ProtoMessage() {} func (x *ResChessRainReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[208] 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 ResChessRainReward.ProtoReflect.Descriptor instead. func (*ResChessRainReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{208} } func (x *ResChessRainReward) GetItems() []*ItemInfo { if x != nil { return x.Items } return nil } func (x *ResChessRainReward) GetId() int32 { if x != nil { return x.Id } return 0 } type ReqFastProduceInfo struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqFastProduceInfo) Reset() { *x = ReqFastProduceInfo{} mi := &file_proto_Gameapi_proto_msgTypes[209] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqFastProduceInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqFastProduceInfo) ProtoMessage() {} func (x *ReqFastProduceInfo) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[209] 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 ReqFastProduceInfo.ProtoReflect.Descriptor instead. func (*ReqFastProduceInfo) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{209} } type ResFastProduceInfo struct { state protoimpl.MessageState `protogen:"open.v1"` Energy int32 `protobuf:"varint,1,opt,name=Energy,proto3" json:"Energy,omitempty"` // 快手能量 Num int32 `protobuf:"varint,2,opt,name=Num,proto3" json:"Num,omitempty"` // 快手次数 EndTime int64 `protobuf:"varint,3,opt,name=EndTime,proto3" json:"EndTime,omitempty"` // 结束时间 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResFastProduceInfo) Reset() { *x = ResFastProduceInfo{} mi := &file_proto_Gameapi_proto_msgTypes[210] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResFastProduceInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResFastProduceInfo) ProtoMessage() {} func (x *ResFastProduceInfo) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[210] 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 ResFastProduceInfo.ProtoReflect.Descriptor instead. func (*ResFastProduceInfo) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{210} } func (x *ResFastProduceInfo) GetEnergy() int32 { if x != nil { return x.Energy } return 0 } func (x *ResFastProduceInfo) GetNum() int32 { if x != nil { return x.Num } return 0 } func (x *ResFastProduceInfo) GetEndTime() int64 { if x != nil { return x.EndTime } return 0 } // 连技快手奖励 type ReqFastProduceReward struct { state protoimpl.MessageState `protogen:"open.v1"` Energy int32 `protobuf:"varint,1,opt,name=Energy,proto3" json:"Energy,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqFastProduceReward) Reset() { *x = ReqFastProduceReward{} mi := &file_proto_Gameapi_proto_msgTypes[211] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqFastProduceReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqFastProduceReward) ProtoMessage() {} func (x *ReqFastProduceReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[211] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ReqFastProduceReward.ProtoReflect.Descriptor instead. func (*ReqFastProduceReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{211} } func (x *ReqFastProduceReward) GetEnergy() int32 { if x != nil { return x.Energy } return 0 } type ResFastProduceReward 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"` EndTime int64 `protobuf:"varint,3,opt,name=EndTime,proto3" json:"EndTime,omitempty"` Num int32 `protobuf:"varint,4,opt,name=Num,proto3" json:"Num,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResFastProduceReward) Reset() { *x = ResFastProduceReward{} mi := &file_proto_Gameapi_proto_msgTypes[212] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResFastProduceReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResFastProduceReward) ProtoMessage() {} func (x *ResFastProduceReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[212] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ResFastProduceReward.ProtoReflect.Descriptor instead. func (*ResFastProduceReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{212} } func (x *ResFastProduceReward) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResFastProduceReward) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *ResFastProduceReward) GetEndTime() int64 { if x != nil { return x.EndTime } return 0 } func (x *ResFastProduceReward) GetNum() int32 { if x != nil { return x.Num } return 0 } type ReqCatTrickReward struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqCatTrickReward) Reset() { *x = ReqCatTrickReward{} mi := &file_proto_Gameapi_proto_msgTypes[213] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqCatTrickReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqCatTrickReward) ProtoMessage() {} func (x *ReqCatTrickReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[213] 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 ReqCatTrickReward.ProtoReflect.Descriptor instead. func (*ReqCatTrickReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{213} } type ResCatTrickReward 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"` IsClose bool `protobuf:"varint,3,opt,name=IsClose,proto3" json:"IsClose,omitempty"` // 是否关闭 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResCatTrickReward) Reset() { *x = ResCatTrickReward{} mi := &file_proto_Gameapi_proto_msgTypes[214] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResCatTrickReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResCatTrickReward) ProtoMessage() {} func (x *ResCatTrickReward) 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 ResCatTrickReward.ProtoReflect.Descriptor instead. func (*ResCatTrickReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{214} } func (x *ResCatTrickReward) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResCatTrickReward) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *ResCatTrickReward) GetIsClose() bool { if x != nil { return x.IsClose } return false } // 搜索好友 type ReqSearchPlayer struct { state protoimpl.MessageState `protogen:"open.v1"` Uid string `protobuf:"bytes,1,opt,name=Uid,proto3" json:"Uid,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqSearchPlayer) Reset() { *x = ReqSearchPlayer{} mi := &file_proto_Gameapi_proto_msgTypes[215] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqSearchPlayer) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqSearchPlayer) ProtoMessage() {} func (x *ReqSearchPlayer) 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 ReqSearchPlayer.ProtoReflect.Descriptor instead. func (*ReqSearchPlayer) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{215} } func (x *ReqSearchPlayer) GetUid() string { if x != nil { return x.Uid } return "" } type ResSearchPlayer struct { state protoimpl.MessageState `protogen:"open.v1"` Code int32 `protobuf:"varint,1,opt,name=Code,proto3" json:"Code,omitempty"` List []*ResPlayerSimple `protobuf:"bytes,2,rep,name=List,proto3" json:"List,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResSearchPlayer) Reset() { *x = ResSearchPlayer{} mi := &file_proto_Gameapi_proto_msgTypes[216] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResSearchPlayer) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResSearchPlayer) ProtoMessage() {} func (x *ResSearchPlayer) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[216] 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 ResSearchPlayer.ProtoReflect.Descriptor instead. func (*ResSearchPlayer) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{216} } func (x *ResSearchPlayer) GetCode() int32 { if x != nil { return x.Code } return 0 } func (x *ResSearchPlayer) GetList() []*ResPlayerSimple { if x != nil { return x.List } 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[217] 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[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 ReqFriendPlayerSimple.ProtoReflect.Descriptor instead. func (*ReqFriendPlayerSimple) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{217} } 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"` // 最后一次动态 Physiology map[int32]int32 `protobuf:"bytes,17,rep,name=Physiology,proto3" json:"Physiology,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` // 生理状态 位置 =》 状态 PetName string `protobuf:"bytes,18,opt,name=PetName,proto3" json:"PetName,omitempty"` //宠物名字; unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResFriendPlayerSimple) Reset() { *x = ResFriendPlayerSimple{} mi := &file_proto_Gameapi_proto_msgTypes[218] 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[218] 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{218} } 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 } func (x *ResFriendPlayerSimple) GetPhysiology() map[int32]int32 { if x != nil { return x.Physiology } return nil } func (x *ResFriendPlayerSimple) GetPetName() string { if x != nil { return x.PetName } return "" } type ResPlayerSimple 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"` // 最后一次互动的时间 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResPlayerSimple) Reset() { *x = ResPlayerSimple{} mi := &file_proto_Gameapi_proto_msgTypes[219] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResPlayerSimple) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResPlayerSimple) ProtoMessage() {} func (x *ResPlayerSimple) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[219] 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 ResPlayerSimple.ProtoReflect.Descriptor instead. func (*ResPlayerSimple) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{219} } func (x *ResPlayerSimple) GetUid() int64 { if x != nil { return x.Uid } return 0 } func (x *ResPlayerSimple) GetName() string { if x != nil { return x.Name } return "" } func (x *ResPlayerSimple) GetFace() int32 { if x != nil { return x.Face } return 0 } func (x *ResPlayerSimple) GetAvatar() int32 { if x != nil { return x.Avatar } return 0 } func (x *ResPlayerSimple) GetLevel() int32 { if x != nil { return x.Level } return 0 } func (x *ResPlayerSimple) GetDecorate() int32 { if x != nil { return x.Decorate } return 0 } func (x *ResPlayerSimple) GetLogin() int32 { if x != nil { return x.Login } return 0 } func (x *ResPlayerSimple) GetLoginout() int32 { if x != nil { return x.Loginout } return 0 } func (x *ResPlayerSimple) GetFacebook() string { if x != nil { return x.Facebook } return "" } func (x *ResPlayerSimple) GetEmoji() map[int32]int32 { if x != nil { return x.Emoji } return nil } func (x *ResPlayerSimple) GetAddTime() int64 { if x != nil { return x.AddTime } return 0 } func (x *ResPlayerSimple) GetInteract() int64 { if x != nil { return x.Interact } 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[220] 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[220] 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{220} } 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"` 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"` Score float32 `protobuf:"fixed32,6,opt,name=score,proto3" json:"score,omitempty"` Type int32 `protobuf:"varint,7,opt,name=type,proto3" json:"type,omitempty"` // 排行类型 0:玩家 2:机器人 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResPlayerRank) Reset() { *x = ResPlayerRank{} mi := &file_proto_Gameapi_proto_msgTypes[221] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResPlayerRank) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResPlayerRank) ProtoMessage() {} func (x *ResPlayerRank) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[221] 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 ResPlayerRank.ProtoReflect.Descriptor instead. func (*ResPlayerRank) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{221} } func (x *ResPlayerRank) GetUid() int64 { if x != nil { return x.Uid } return 0 } func (x *ResPlayerRank) GetName() string { if x != nil { return x.Name } return "" } func (x *ResPlayerRank) GetFace() int32 { if x != nil { return x.Face } return 0 } func (x *ResPlayerRank) GetAvatar() int32 { if x != nil { return x.Avatar } return 0 } func (x *ResPlayerRank) GetLevel() int32 { if x != nil { return x.Level } return 0 } func (x *ResPlayerRank) GetScore() float32 { if x != nil { return x.Score } return 0 } func (x *ResPlayerRank) GetType() int32 { if x != nil { return x.Type } return 0 } type ResFriendLog struct { state protoimpl.MessageState `protogen:"open.v1"` Player *ResPlayerSimple `protobuf:"bytes,1,opt,name=Player,proto3" json:"Player,omitempty"` Type int32 `protobuf:"varint,2,opt,name=Type,proto3" json:"Type,omitempty"` Time int32 `protobuf:"varint,3,opt,name=Time,proto3" json:"Time,omitempty"` Param string `protobuf:"bytes,4,opt,name=Param,proto3" json:"Param,omitempty"` Id int32 `protobuf:"varint,5,opt,name=Id,proto3" json:"Id,omitempty"` Upvote bool `protobuf:"varint,6,opt,name=Upvote,proto3" json:"Upvote,omitempty"` // 是否点赞 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResFriendLog) Reset() { *x = ResFriendLog{} mi := &file_proto_Gameapi_proto_msgTypes[222] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResFriendLog) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResFriendLog) ProtoMessage() {} func (x *ResFriendLog) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[222] 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 ResFriendLog.ProtoReflect.Descriptor instead. func (*ResFriendLog) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{222} } func (x *ResFriendLog) GetPlayer() *ResPlayerSimple { if x != nil { return x.Player } return nil } func (x *ResFriendLog) GetType() int32 { if x != nil { return x.Type } return 0 } func (x *ResFriendLog) GetTime() int32 { if x != nil { return x.Time } return 0 } func (x *ResFriendLog) GetParam() string { if x != nil { return x.Param } return "" } func (x *ResFriendLog) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *ResFriendLog) GetUpvote() bool { if x != nil { return x.Upvote } return false } type NotifyFriendLog struct { state protoimpl.MessageState `protogen:"open.v1"` Info *ResFriendLog `protobuf:"bytes,1,opt,name=info,proto3" json:"info,omitempty"` Bubble *FriendBubbleInfo `protobuf:"bytes,2,opt,name=Bubble,proto3" json:"Bubble,omitempty"` // 气泡 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *NotifyFriendLog) Reset() { *x = NotifyFriendLog{} mi := &file_proto_Gameapi_proto_msgTypes[223] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *NotifyFriendLog) String() string { return protoimpl.X.MessageStringOf(x) } func (*NotifyFriendLog) ProtoMessage() {} func (x *NotifyFriendLog) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[223] 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 NotifyFriendLog.ProtoReflect.Descriptor instead. func (*NotifyFriendLog) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{223} } func (x *NotifyFriendLog) GetInfo() *ResFriendLog { if x != nil { return x.Info } return nil } func (x *NotifyFriendLog) GetBubble() *FriendBubbleInfo { if x != nil { return x.Bubble } return nil } type FriendBubbleInfo struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` // 气泡id Type int32 `protobuf:"varint,2,opt,name=Type,proto3" json:"Type,omitempty"` // 气泡类型 1:普通 2: Items []*ItemInfo `protobuf:"bytes,3,rep,name=Items,proto3" json:"Items,omitempty"` // 奖励 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *FriendBubbleInfo) Reset() { *x = FriendBubbleInfo{} mi := &file_proto_Gameapi_proto_msgTypes[224] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *FriendBubbleInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*FriendBubbleInfo) ProtoMessage() {} func (x *FriendBubbleInfo) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[224] 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 FriendBubbleInfo.ProtoReflect.Descriptor instead. func (*FriendBubbleInfo) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{224} } func (x *FriendBubbleInfo) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *FriendBubbleInfo) GetType() int32 { if x != nil { return x.Type } return 0 } func (x *FriendBubbleInfo) GetItems() []*ItemInfo { if x != nil { return x.Items } return nil } type NotifyFriendCard struct { state protoimpl.MessageState `protogen:"open.v1"` Info *ResFriendCard `protobuf:"bytes,1,opt,name=Info,proto3" json:"Info,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *NotifyFriendCard) Reset() { *x = NotifyFriendCard{} mi := &file_proto_Gameapi_proto_msgTypes[225] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *NotifyFriendCard) String() string { return protoimpl.X.MessageStringOf(x) } func (*NotifyFriendCard) ProtoMessage() {} func (x *NotifyFriendCard) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[225] 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 NotifyFriendCard.ProtoReflect.Descriptor instead. func (*NotifyFriendCard) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{225} } func (x *NotifyFriendCard) GetInfo() *ResFriendCard { if x != nil { return x.Info } return nil } type ResFriendCard 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"` Type int32 `protobuf:"varint,6,opt,name=Type,proto3" json:"Type,omitempty"` Time int32 `protobuf:"varint,7,opt,name=Time,proto3" json:"Time,omitempty"` CardId int32 `protobuf:"varint,8,opt,name=CardId,proto3" json:"CardId,omitempty"` ExCardId int32 `protobuf:"varint,9,opt,name=ExCardId,proto3" json:"ExCardId,omitempty"` Status int32 `protobuf:"varint,10,opt,name=Status,proto3" json:"Status,omitempty"` Id string `protobuf:"bytes,11,opt,name=Id,proto3" json:"Id,omitempty"` Emoji int32 `protobuf:"varint,12,opt,name=Emoji,proto3" json:"Emoji,omitempty"` // 表情Id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResFriendCard) Reset() { *x = ResFriendCard{} mi := &file_proto_Gameapi_proto_msgTypes[226] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResFriendCard) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResFriendCard) ProtoMessage() {} func (x *ResFriendCard) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[226] 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 ResFriendCard.ProtoReflect.Descriptor instead. func (*ResFriendCard) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{226} } func (x *ResFriendCard) GetUid() int64 { if x != nil { return x.Uid } return 0 } func (x *ResFriendCard) GetName() string { if x != nil { return x.Name } return "" } func (x *ResFriendCard) GetFace() int32 { if x != nil { return x.Face } return 0 } func (x *ResFriendCard) GetAvatar() int32 { if x != nil { return x.Avatar } return 0 } func (x *ResFriendCard) GetLevel() int32 { if x != nil { return x.Level } return 0 } func (x *ResFriendCard) GetType() int32 { if x != nil { return x.Type } return 0 } func (x *ResFriendCard) GetTime() int32 { if x != nil { return x.Time } return 0 } func (x *ResFriendCard) GetCardId() int32 { if x != nil { return x.CardId } return 0 } func (x *ResFriendCard) GetExCardId() int32 { if x != nil { return x.ExCardId } return 0 } func (x *ResFriendCard) GetStatus() int32 { if x != nil { return x.Status } return 0 } func (x *ResFriendCard) GetId() string { if x != nil { return x.Id } return "" } func (x *ResFriendCard) GetEmoji() int32 { if x != nil { return x.Emoji } return 0 } type ReqKv struct { state protoimpl.MessageState `protogen:"open.v1"` Key int32 `protobuf:"varint,1,opt,name=key,proto3" json:"key,omitempty"` Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqKv) Reset() { *x = ReqKv{} mi := &file_proto_Gameapi_proto_msgTypes[227] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqKv) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqKv) ProtoMessage() {} func (x *ReqKv) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[227] 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 ReqKv.ProtoReflect.Descriptor instead. func (*ReqKv) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{227} } func (x *ReqKv) GetKey() int32 { if x != nil { return x.Key } return 0 } func (x *ReqKv) GetValue() string { if x != nil { return x.Value } return "" } type ResKv struct { state protoimpl.MessageState `protogen:"open.v1"` Kv map[int32]string `protobuf:"bytes,1,rep,name=kv,proto3" json:"kv,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResKv) Reset() { *x = ResKv{} mi := &file_proto_Gameapi_proto_msgTypes[228] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResKv) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResKv) ProtoMessage() {} func (x *ResKv) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[228] 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 ResKv.ProtoReflect.Descriptor instead. func (*ResKv) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{228} } func (x *ResKv) GetKv() map[int32]string { if x != nil { return x.Kv } return nil } type ReqFriendByCode struct { state protoimpl.MessageState `protogen:"open.v1"` Code string `protobuf:"bytes,1,opt,name=Code,proto3" json:"Code,omitempty"` // 邀请码 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqFriendByCode) Reset() { *x = ReqFriendByCode{} mi := &file_proto_Gameapi_proto_msgTypes[229] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqFriendByCode) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqFriendByCode) ProtoMessage() {} func (x *ReqFriendByCode) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[229] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ReqFriendByCode.ProtoReflect.Descriptor instead. func (*ReqFriendByCode) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{229} } func (x *ReqFriendByCode) GetCode() string { if x != nil { return x.Code } return "" } type ResFriendByCode struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` Player *ResPlayerSimple `protobuf:"bytes,3,opt,name=Player,proto3" json:"Player,omitempty"` // 玩家信息 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResFriendByCode) Reset() { *x = ResFriendByCode{} mi := &file_proto_Gameapi_proto_msgTypes[230] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResFriendByCode) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResFriendByCode) ProtoMessage() {} func (x *ResFriendByCode) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[230] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ResFriendByCode.ProtoReflect.Descriptor instead. func (*ResFriendByCode) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{230} } func (x *ResFriendByCode) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResFriendByCode) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *ResFriendByCode) GetPlayer() *ResPlayerSimple { if x != nil { return x.Player } return nil } // 好友推荐 type ReqFriendRecommend struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqFriendRecommend) Reset() { *x = ReqFriendRecommend{} mi := &file_proto_Gameapi_proto_msgTypes[231] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqFriendRecommend) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqFriendRecommend) ProtoMessage() {} func (x *ReqFriendRecommend) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[231] 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 ReqFriendRecommend.ProtoReflect.Descriptor instead. func (*ReqFriendRecommend) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{231} } type ResFriendRecommend struct { state protoimpl.MessageState `protogen:"open.v1"` List []*ResPlayerSimple `protobuf:"bytes,1,rep,name=List,proto3" json:"List,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResFriendRecommend) Reset() { *x = ResFriendRecommend{} mi := &file_proto_Gameapi_proto_msgTypes[232] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResFriendRecommend) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResFriendRecommend) ProtoMessage() {} func (x *ResFriendRecommend) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[232] 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 ResFriendRecommend.ProtoReflect.Descriptor instead. func (*ResFriendRecommend) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{232} } func (x *ResFriendRecommend) GetList() []*ResPlayerSimple { if x != nil { return x.List } return nil } // 隐藏 type ReqFriendIgnore 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 *ReqFriendIgnore) Reset() { *x = ReqFriendIgnore{} mi := &file_proto_Gameapi_proto_msgTypes[233] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqFriendIgnore) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqFriendIgnore) ProtoMessage() {} func (x *ReqFriendIgnore) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[233] 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 ReqFriendIgnore.ProtoReflect.Descriptor instead. func (*ReqFriendIgnore) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{233} } func (x *ReqFriendIgnore) GetUid() int64 { if x != nil { return x.Uid } return 0 } type ResFriendIgnore struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResFriendIgnore) Reset() { *x = ResFriendIgnore{} mi := &file_proto_Gameapi_proto_msgTypes[234] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResFriendIgnore) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResFriendIgnore) ProtoMessage() {} func (x *ResFriendIgnore) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[234] 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 ResFriendIgnore.ProtoReflect.Descriptor instead. func (*ResFriendIgnore) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{234} } func (x *ResFriendIgnore) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResFriendIgnore) GetMsg() string { if x != nil { return x.Msg } return "" } // 好友基础信息 type ReqFriendList struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqFriendList) Reset() { *x = ReqFriendList{} mi := &file_proto_Gameapi_proto_msgTypes[235] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqFriendList) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqFriendList) ProtoMessage() {} func (x *ReqFriendList) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[235] 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 ReqFriendList.ProtoReflect.Descriptor instead. func (*ReqFriendList) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{235} } type ResFriendList struct { state protoimpl.MessageState `protogen:"open.v1"` FriendList []*ResPlayerSimple `protobuf:"bytes,1,rep,name=FriendList,proto3" json:"FriendList,omitempty"` ReqApplyList []int64 `protobuf:"varint,3,rep,packed,name=ReqApplyList,proto3" json:"ReqApplyList,omitempty"` // 已申请好友列表 Npc []int32 `protobuf:"varint,2,rep,packed,name=Npc,proto3" json:"Npc,omitempty"` // npc列表 Sponsor int32 `protobuf:"varint,4,opt,name=Sponsor,proto3" json:"Sponsor,omitempty"` // 今日赞助次数 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResFriendList) Reset() { *x = ResFriendList{} mi := &file_proto_Gameapi_proto_msgTypes[236] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResFriendList) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResFriendList) ProtoMessage() {} func (x *ResFriendList) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[236] 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 ResFriendList.ProtoReflect.Descriptor instead. func (*ResFriendList) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{236} } func (x *ResFriendList) GetFriendList() []*ResPlayerSimple { if x != nil { return x.FriendList } return nil } func (x *ResFriendList) GetReqApplyList() []int64 { if x != nil { return x.ReqApplyList } return nil } func (x *ResFriendList) GetNpc() []int32 { if x != nil { return x.Npc } return nil } func (x *ResFriendList) GetSponsor() int32 { if x != nil { return x.Sponsor } return 0 } type ReqAddNpc struct { state protoimpl.MessageState `protogen:"open.v1"` NpcId int32 `protobuf:"varint,1,opt,name=NpcId,proto3" json:"NpcId,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqAddNpc) Reset() { *x = ReqAddNpc{} mi := &file_proto_Gameapi_proto_msgTypes[237] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqAddNpc) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqAddNpc) ProtoMessage() {} func (x *ReqAddNpc) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[237] 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 ReqAddNpc.ProtoReflect.Descriptor instead. func (*ReqAddNpc) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{237} } func (x *ReqAddNpc) GetNpcId() int32 { if x != nil { return x.NpcId } return 0 } type ResAddNpc 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"` NpcId int32 `protobuf:"varint,3,opt,name=NpcId,proto3" json:"NpcId,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResAddNpc) Reset() { *x = ResAddNpc{} mi := &file_proto_Gameapi_proto_msgTypes[238] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResAddNpc) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResAddNpc) ProtoMessage() {} func (x *ResAddNpc) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[238] 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 ResAddNpc.ProtoReflect.Descriptor instead. func (*ResAddNpc) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{238} } func (x *ResAddNpc) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResAddNpc) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *ResAddNpc) GetNpcId() int32 { if x != nil { return x.NpcId } return 0 } // 好友申请列表 type ReqFriendApply struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqFriendApply) Reset() { *x = ReqFriendApply{} mi := &file_proto_Gameapi_proto_msgTypes[239] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqFriendApply) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqFriendApply) ProtoMessage() {} func (x *ReqFriendApply) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[239] 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 ReqFriendApply.ProtoReflect.Descriptor instead. func (*ReqFriendApply) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{239} } type ResFriendApply struct { state protoimpl.MessageState `protogen:"open.v1"` ApplyList []*ResFriendApplyInfo `protobuf:"bytes,1,rep,name=ApplyList,proto3" json:"ApplyList,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResFriendApply) Reset() { *x = ResFriendApply{} mi := &file_proto_Gameapi_proto_msgTypes[240] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResFriendApply) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResFriendApply) ProtoMessage() {} func (x *ResFriendApply) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[240] 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 ResFriendApply.ProtoReflect.Descriptor instead. func (*ResFriendApply) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{240} } func (x *ResFriendApply) GetApplyList() []*ResFriendApplyInfo { if x != nil { return x.ApplyList } return nil } type ResFriendApplyInfo struct { state protoimpl.MessageState `protogen:"open.v1"` Player *ResPlayerSimple `protobuf:"bytes,1,opt,name=Player,proto3" json:"Player,omitempty"` Time int32 `protobuf:"varint,2,opt,name=Time,proto3" json:"Time,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResFriendApplyInfo) Reset() { *x = ResFriendApplyInfo{} mi := &file_proto_Gameapi_proto_msgTypes[241] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResFriendApplyInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResFriendApplyInfo) ProtoMessage() {} func (x *ResFriendApplyInfo) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[241] 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 ResFriendApplyInfo.ProtoReflect.Descriptor instead. func (*ResFriendApplyInfo) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{241} } func (x *ResFriendApplyInfo) GetPlayer() *ResPlayerSimple { if x != nil { return x.Player } return nil } func (x *ResFriendApplyInfo) GetTime() int32 { if x != nil { return x.Time } return 0 } // 好友卡牌交换列表 type ReqFriendCardMsg struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqFriendCardMsg) Reset() { *x = ReqFriendCardMsg{} mi := &file_proto_Gameapi_proto_msgTypes[242] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqFriendCardMsg) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqFriendCardMsg) ProtoMessage() {} func (x *ReqFriendCardMsg) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[242] 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 ReqFriendCardMsg.ProtoReflect.Descriptor instead. func (*ReqFriendCardMsg) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{242} } type ResFriendCardMsg struct { state protoimpl.MessageState `protogen:"open.v1"` MsgList []*ResFriendCard `protobuf:"bytes,1,rep,name=MsgList,proto3" json:"MsgList,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResFriendCardMsg) Reset() { *x = ResFriendCardMsg{} mi := &file_proto_Gameapi_proto_msgTypes[243] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResFriendCardMsg) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResFriendCardMsg) ProtoMessage() {} func (x *ResFriendCardMsg) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[243] 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 ResFriendCardMsg.ProtoReflect.Descriptor instead. func (*ResFriendCardMsg) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{243} } func (x *ResFriendCardMsg) GetMsgList() []*ResFriendCard { if x != nil { return x.MsgList } return nil } // 好友心愿单请求列表 type ReqWishApplyList struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqWishApplyList) Reset() { *x = ReqWishApplyList{} mi := &file_proto_Gameapi_proto_msgTypes[244] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqWishApplyList) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqWishApplyList) ProtoMessage() {} func (x *ReqWishApplyList) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[244] 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 ReqWishApplyList.ProtoReflect.Descriptor instead. func (*ReqWishApplyList) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{244} } type ResWishApplyList struct { state protoimpl.MessageState `protogen:"open.v1"` ApplyList []*ResFriendApplyInfo `protobuf:"bytes,1,rep,name=ApplyList,proto3" json:"ApplyList,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResWishApplyList) Reset() { *x = ResWishApplyList{} mi := &file_proto_Gameapi_proto_msgTypes[245] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResWishApplyList) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResWishApplyList) ProtoMessage() {} func (x *ResWishApplyList) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[245] 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 ResWishApplyList.ProtoReflect.Descriptor instead. func (*ResWishApplyList) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{245} } func (x *ResWishApplyList) GetApplyList() []*ResFriendApplyInfo { if x != nil { return x.ApplyList } return nil } // 同意好友心愿单请求 type ReqWishApply 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 *ReqWishApply) Reset() { *x = ReqWishApply{} mi := &file_proto_Gameapi_proto_msgTypes[246] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqWishApply) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqWishApply) ProtoMessage() {} func (x *ReqWishApply) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[246] 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 ReqWishApply.ProtoReflect.Descriptor instead. func (*ReqWishApply) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{246} } func (x *ReqWishApply) GetUid() int64 { if x != nil { return x.Uid } return 0 } type ResWishApply 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"` Uid int64 `protobuf:"varint,3,opt,name=Uid,proto3" json:"Uid,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResWishApply) Reset() { *x = ResWishApply{} mi := &file_proto_Gameapi_proto_msgTypes[247] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResWishApply) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResWishApply) ProtoMessage() {} func (x *ResWishApply) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[247] 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 ResWishApply.ProtoReflect.Descriptor instead. func (*ResWishApply) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{247} } func (x *ResWishApply) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResWishApply) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *ResWishApply) GetUid() int64 { if x != nil { return x.Uid } return 0 } // 好友时间线 type ReqFriendTimeLine struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqFriendTimeLine) Reset() { *x = ReqFriendTimeLine{} mi := &file_proto_Gameapi_proto_msgTypes[248] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqFriendTimeLine) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqFriendTimeLine) ProtoMessage() {} func (x *ReqFriendTimeLine) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[248] 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 ReqFriendTimeLine.ProtoReflect.Descriptor instead. func (*ReqFriendTimeLine) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{248} } type ResFriendTimeLine struct { state protoimpl.MessageState `protogen:"open.v1"` Log []*ResFriendLog `protobuf:"bytes,1,rep,name=Log,proto3" json:"Log,omitempty"` Reply []*ResFriendReply `protobuf:"bytes,2,rep,name=Reply,proto3" json:"Reply,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResFriendTimeLine) Reset() { *x = ResFriendTimeLine{} mi := &file_proto_Gameapi_proto_msgTypes[249] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResFriendTimeLine) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResFriendTimeLine) ProtoMessage() {} func (x *ResFriendTimeLine) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[249] 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 ResFriendTimeLine.ProtoReflect.Descriptor instead. func (*ResFriendTimeLine) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{249} } func (x *ResFriendTimeLine) GetLog() []*ResFriendLog { if x != nil { return x.Log } return nil } func (x *ResFriendTimeLine) GetReply() []*ResFriendReply { if x != nil { return x.Reply } return nil } type ResFriendReply struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` // 回复id Type int32 `protobuf:"varint,2,opt,name=Type,proto3" json:"Type,omitempty"` // 回复类型 1:打招呼 2:被打招呼 Param string `protobuf:"bytes,3,opt,name=Param,proto3" json:"Param,omitempty"` // 回复内容 Status int32 `protobuf:"varint,4,opt,name=Status,proto3" json:"Status,omitempty"` // 状态 0:未处理 1:已处理 AddTime int64 `protobuf:"varint,5,opt,name=AddTime,proto3" json:"AddTime,omitempty"` // 添加时间 EndTime int64 `protobuf:"varint,6,opt,name=EndTime,proto3" json:"EndTime,omitempty"` // Player *ResPlayerSimple `protobuf:"bytes,7,opt,name=Player,proto3" json:"Player,omitempty"` // 玩家信息 Items []*ItemInfo `protobuf:"bytes,8,rep,name=Items,proto3" json:"Items,omitempty"` // 奖励 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResFriendReply) Reset() { *x = ResFriendReply{} mi := &file_proto_Gameapi_proto_msgTypes[250] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResFriendReply) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResFriendReply) ProtoMessage() {} func (x *ResFriendReply) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[250] 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 ResFriendReply.ProtoReflect.Descriptor instead. func (*ResFriendReply) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{250} } func (x *ResFriendReply) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *ResFriendReply) GetType() int32 { if x != nil { return x.Type } return 0 } func (x *ResFriendReply) GetParam() string { if x != nil { return x.Param } return "" } func (x *ResFriendReply) GetStatus() int32 { if x != nil { return x.Status } return 0 } func (x *ResFriendReply) GetAddTime() int64 { if x != nil { return x.AddTime } return 0 } func (x *ResFriendReply) GetEndTime() int64 { if x != nil { return x.EndTime } return 0 } func (x *ResFriendReply) GetPlayer() *ResPlayerSimple { if x != nil { return x.Player } return nil } func (x *ResFriendReply) GetItems() []*ItemInfo { if x != nil { return x.Items } return nil } type ReqFriendReplyHandle struct { state protoimpl.MessageState `protogen:"open.v1"` LogId int32 `protobuf:"varint,1,opt,name=LogId,proto3" json:"LogId,omitempty"` // 时间线id Param string `protobuf:"bytes,2,opt,name=Param,proto3" json:"Param,omitempty"` // 回复内容 Type int32 `protobuf:"varint,3,opt,name=Type,proto3" json:"Type,omitempty"` // 回复类型 1:处理 2:删除 3:查看 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqFriendReplyHandle) Reset() { *x = ReqFriendReplyHandle{} mi := &file_proto_Gameapi_proto_msgTypes[251] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqFriendReplyHandle) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqFriendReplyHandle) ProtoMessage() {} func (x *ReqFriendReplyHandle) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[251] 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 ReqFriendReplyHandle.ProtoReflect.Descriptor instead. func (*ReqFriendReplyHandle) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{251} } func (x *ReqFriendReplyHandle) GetLogId() int32 { if x != nil { return x.LogId } return 0 } func (x *ReqFriendReplyHandle) GetParam() string { if x != nil { return x.Param } return "" } func (x *ReqFriendReplyHandle) GetType() int32 { if x != nil { return x.Type } return 0 } type ResFriendReplyHandle 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"` LogId int32 `protobuf:"varint,3,opt,name=LogId,proto3" json:"LogId,omitempty"` // 时间线id Type int32 `protobuf:"varint,4,opt,name=Type,proto3" json:"Type,omitempty"` // 回复类型 1:处理 2:删除 3:查看; ErrType FRIEND_REPLY_HANDLE_ERR_TYPE `protobuf:"varint,5,opt,name=ErrType,proto3,enum=tutorial.FRIEND_REPLY_HANDLE_ERR_TYPE" json:"ErrType,omitempty"` // 错误类型; unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResFriendReplyHandle) Reset() { *x = ResFriendReplyHandle{} mi := &file_proto_Gameapi_proto_msgTypes[252] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResFriendReplyHandle) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResFriendReplyHandle) ProtoMessage() {} func (x *ResFriendReplyHandle) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[252] 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 ResFriendReplyHandle.ProtoReflect.Descriptor instead. func (*ResFriendReplyHandle) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{252} } func (x *ResFriendReplyHandle) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResFriendReplyHandle) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *ResFriendReplyHandle) GetLogId() int32 { if x != nil { return x.LogId } return 0 } func (x *ResFriendReplyHandle) GetType() int32 { if x != nil { return x.Type } return 0 } func (x *ResFriendReplyHandle) GetErrType() FRIEND_REPLY_HANDLE_ERR_TYPE { if x != nil { return x.ErrType } return FRIEND_REPLY_HANDLE_ERR_TYPE_NONE } type ResFriendBubble struct { state protoimpl.MessageState `protogen:"open.v1"` Bubble []*FriendBubbleInfo `protobuf:"bytes,1,rep,name=Bubble,proto3" json:"Bubble,omitempty"` // 气泡 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResFriendBubble) Reset() { *x = ResFriendBubble{} mi := &file_proto_Gameapi_proto_msgTypes[253] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResFriendBubble) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResFriendBubble) ProtoMessage() {} func (x *ResFriendBubble) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[253] 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 ResFriendBubble.ProtoReflect.Descriptor instead. func (*ResFriendBubble) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{253} } func (x *ResFriendBubble) GetBubble() []*FriendBubbleInfo { if x != nil { return x.Bubble } return nil } // 时间线点赞 type ReqFriendTLUpvote struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqFriendTLUpvote) Reset() { *x = ReqFriendTLUpvote{} mi := &file_proto_Gameapi_proto_msgTypes[254] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqFriendTLUpvote) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqFriendTLUpvote) ProtoMessage() {} func (x *ReqFriendTLUpvote) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[254] 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 ReqFriendTLUpvote.ProtoReflect.Descriptor instead. func (*ReqFriendTLUpvote) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{254} } func (x *ReqFriendTLUpvote) GetId() int32 { if x != nil { return x.Id } return 0 } type ResFriendTLUpvote 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"` Id int32 `protobuf:"varint,3,opt,name=Id,proto3" json:"Id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResFriendTLUpvote) Reset() { *x = ResFriendTLUpvote{} mi := &file_proto_Gameapi_proto_msgTypes[255] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResFriendTLUpvote) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResFriendTLUpvote) ProtoMessage() {} func (x *ResFriendTLUpvote) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[255] 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 ResFriendTLUpvote.ProtoReflect.Descriptor instead. func (*ResFriendTLUpvote) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{255} } func (x *ResFriendTLUpvote) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResFriendTLUpvote) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *ResFriendTLUpvote) GetId() int32 { if x != nil { return x.Id } return 0 } // 时间线领奖 type ReqFriendTReward struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqFriendTReward) Reset() { *x = ReqFriendTReward{} mi := &file_proto_Gameapi_proto_msgTypes[256] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqFriendTReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqFriendTReward) ProtoMessage() {} func (x *ReqFriendTReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[256] 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 ReqFriendTReward.ProtoReflect.Descriptor instead. func (*ReqFriendTReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{256} } func (x *ReqFriendTReward) GetId() int32 { if x != nil { return x.Id } return 0 } type ResFriendTReward 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"` Id int32 `protobuf:"varint,3,opt,name=Id,proto3" json:"Id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResFriendTReward) Reset() { *x = ResFriendTReward{} mi := &file_proto_Gameapi_proto_msgTypes[257] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResFriendTReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResFriendTReward) ProtoMessage() {} func (x *ResFriendTReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[257] 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 ResFriendTReward.ProtoReflect.Descriptor instead. func (*ResFriendTReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{257} } func (x *ResFriendTReward) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResFriendTReward) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *ResFriendTReward) GetId() int32 { if x != nil { return x.Id } return 0 } type ResFriendApplyNotify struct { state protoimpl.MessageState `protogen:"open.v1"` Player *ResPlayerSimple `protobuf:"bytes,1,opt,name=Player,proto3" json:"Player,omitempty"` Type int32 `protobuf:"varint,2,opt,name=Type,proto3" json:"Type,omitempty"` // 1:申请 2:同意 3:拒绝 4:删除; Time int32 `protobuf:"varint,3,opt,name=Time,proto3" json:"Time,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResFriendApplyNotify) Reset() { *x = ResFriendApplyNotify{} mi := &file_proto_Gameapi_proto_msgTypes[258] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResFriendApplyNotify) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResFriendApplyNotify) ProtoMessage() {} func (x *ResFriendApplyNotify) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[258] 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 ResFriendApplyNotify.ProtoReflect.Descriptor instead. func (*ResFriendApplyNotify) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{258} } func (x *ResFriendApplyNotify) GetPlayer() *ResPlayerSimple { if x != nil { return x.Player } return nil } func (x *ResFriendApplyNotify) GetType() int32 { if x != nil { return x.Type } return 0 } func (x *ResFriendApplyNotify) GetTime() int32 { if x != nil { return x.Time } return 0 } type ResFriendReplyNotify struct { state protoimpl.MessageState `protogen:"open.v1"` Info *ResFriendReply `protobuf:"bytes,1,opt,name=info,proto3" json:"info,omitempty"` Type int32 `protobuf:"varint,2,opt,name=Type,proto3" json:"Type,omitempty"` // 1:打招呼 2:被打招呼; Time int32 `protobuf:"varint,3,opt,name=Time,proto3" json:"Time,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResFriendReplyNotify) Reset() { *x = ResFriendReplyNotify{} mi := &file_proto_Gameapi_proto_msgTypes[259] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResFriendReplyNotify) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResFriendReplyNotify) ProtoMessage() {} func (x *ResFriendReplyNotify) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[259] 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 ResFriendReplyNotify.ProtoReflect.Descriptor instead. func (*ResFriendReplyNotify) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{259} } func (x *ResFriendReplyNotify) GetInfo() *ResFriendReply { if x != nil { return x.Info } return nil } func (x *ResFriendReplyNotify) GetType() int32 { if x != nil { return x.Type } return 0 } func (x *ResFriendReplyNotify) GetTime() int32 { if x != nil { return x.Time } return 0 } // 申请好友 type ReqApplyFriend struct { state protoimpl.MessageState `protogen:"open.v1"` Uid int64 `protobuf:"varint,1,opt,name=Uid,proto3" json:"Uid,omitempty"` Type int32 `protobuf:"varint,2,opt,name=Type,proto3" json:"Type,omitempty"` // 0:普通请求 1:赞助请求 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqApplyFriend) Reset() { *x = ReqApplyFriend{} mi := &file_proto_Gameapi_proto_msgTypes[260] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqApplyFriend) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqApplyFriend) ProtoMessage() {} func (x *ReqApplyFriend) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[260] 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 ReqApplyFriend.ProtoReflect.Descriptor instead. func (*ReqApplyFriend) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{260} } func (x *ReqApplyFriend) GetUid() int64 { if x != nil { return x.Uid } return 0 } func (x *ReqApplyFriend) GetType() int32 { if x != nil { return x.Type } return 0 } type ResApplyFriend 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"` Uid int64 `protobuf:"varint,3,opt,name=Uid,proto3" json:"Uid,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResApplyFriend) Reset() { *x = ResApplyFriend{} mi := &file_proto_Gameapi_proto_msgTypes[261] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResApplyFriend) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResApplyFriend) ProtoMessage() {} func (x *ResApplyFriend) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[261] 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 ResApplyFriend.ProtoReflect.Descriptor instead. func (*ResApplyFriend) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{261} } func (x *ResApplyFriend) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResApplyFriend) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *ResApplyFriend) GetUid() int64 { if x != nil { return x.Uid } return 0 } // 同意申请 type ReqAgreeFriend 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 *ReqAgreeFriend) Reset() { *x = ReqAgreeFriend{} mi := &file_proto_Gameapi_proto_msgTypes[262] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqAgreeFriend) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqAgreeFriend) ProtoMessage() {} func (x *ReqAgreeFriend) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[262] 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 ReqAgreeFriend.ProtoReflect.Descriptor instead. func (*ReqAgreeFriend) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{262} } func (x *ReqAgreeFriend) GetUid() int64 { if x != nil { return x.Uid } return 0 } type ResAgreeFriend 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"` Uid int64 `protobuf:"varint,3,opt,name=Uid,proto3" json:"Uid,omitempty"` Player *ResPlayerSimple `protobuf:"bytes,4,opt,name=Player,proto3" json:"Player,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResAgreeFriend) Reset() { *x = ResAgreeFriend{} mi := &file_proto_Gameapi_proto_msgTypes[263] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResAgreeFriend) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResAgreeFriend) ProtoMessage() {} func (x *ResAgreeFriend) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[263] 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 ResAgreeFriend.ProtoReflect.Descriptor instead. func (*ResAgreeFriend) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{263} } func (x *ResAgreeFriend) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResAgreeFriend) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *ResAgreeFriend) GetUid() int64 { if x != nil { return x.Uid } return 0 } func (x *ResAgreeFriend) GetPlayer() *ResPlayerSimple { if x != nil { return x.Player } return nil } // 拒绝申请 type ReqRefuseFriend 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 *ReqRefuseFriend) Reset() { *x = ReqRefuseFriend{} mi := &file_proto_Gameapi_proto_msgTypes[264] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqRefuseFriend) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqRefuseFriend) ProtoMessage() {} func (x *ReqRefuseFriend) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[264] 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 ReqRefuseFriend.ProtoReflect.Descriptor instead. func (*ReqRefuseFriend) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{264} } func (x *ReqRefuseFriend) GetUid() int64 { if x != nil { return x.Uid } return 0 } type ResRefuseFriend 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"` Uid int64 `protobuf:"varint,3,opt,name=Uid,proto3" json:"Uid,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResRefuseFriend) Reset() { *x = ResRefuseFriend{} mi := &file_proto_Gameapi_proto_msgTypes[265] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResRefuseFriend) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResRefuseFriend) ProtoMessage() {} func (x *ResRefuseFriend) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[265] 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 ResRefuseFriend.ProtoReflect.Descriptor instead. func (*ResRefuseFriend) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{265} } func (x *ResRefuseFriend) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResRefuseFriend) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *ResRefuseFriend) GetUid() int64 { if x != nil { return x.Uid } return 0 } // 删除好友 type ReqDelFriend 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 *ReqDelFriend) Reset() { *x = ReqDelFriend{} mi := &file_proto_Gameapi_proto_msgTypes[266] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqDelFriend) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqDelFriend) ProtoMessage() {} func (x *ReqDelFriend) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[266] 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 ReqDelFriend.ProtoReflect.Descriptor instead. func (*ReqDelFriend) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{266} } func (x *ReqDelFriend) GetUid() int64 { if x != nil { return x.Uid } return 0 } type ResDelFriend 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"` Uid int64 `protobuf:"varint,3,opt,name=Uid,proto3" json:"Uid,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResDelFriend) Reset() { *x = ResDelFriend{} mi := &file_proto_Gameapi_proto_msgTypes[267] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResDelFriend) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResDelFriend) ProtoMessage() {} func (x *ResDelFriend) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[267] 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 ResDelFriend.ProtoReflect.Descriptor instead. func (*ResDelFriend) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{267} } func (x *ResDelFriend) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResDelFriend) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *ResDelFriend) GetUid() int64 { if x != nil { return x.Uid } return 0 } // 玩家榜单 type ReqRank struct { state protoimpl.MessageState `protogen:"open.v1"` Type int32 `protobuf:"varint,1,opt,name=Type,proto3" json:"Type,omitempty"` // 1:玩家榜单 2:全球榜单 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqRank) Reset() { *x = ReqRank{} mi := &file_proto_Gameapi_proto_msgTypes[268] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqRank) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqRank) ProtoMessage() {} func (x *ReqRank) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[268] 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 ReqRank.ProtoReflect.Descriptor instead. func (*ReqRank) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{268} } func (x *ReqRank) GetType() int32 { if x != nil { return x.Type } return 0 } type ResRank struct { state protoimpl.MessageState `protogen:"open.v1"` Type int32 `protobuf:"varint,1,opt,name=Type,proto3" json:"Type,omitempty"` // 榜单类型 RankList map[int32]*ResPlayerSimple `protobuf:"bytes,2,rep,name=RankList,proto3" json:"RankList,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` // 榜单数据 MyRank int32 `protobuf:"varint,3,opt,name=MyRank,proto3" json:"MyRank,omitempty"` // 我的排行 MyScore float32 `protobuf:"fixed32,4,opt,name=MyScore,proto3" json:"MyScore,omitempty"` //我的积分 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResRank) Reset() { *x = ResRank{} mi := &file_proto_Gameapi_proto_msgTypes[269] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResRank) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResRank) ProtoMessage() {} func (x *ResRank) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[269] 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 ResRank.ProtoReflect.Descriptor instead. func (*ResRank) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{269} } func (x *ResRank) GetType() int32 { if x != nil { return x.Type } return 0 } func (x *ResRank) GetRankList() map[int32]*ResPlayerSimple { if x != nil { return x.RankList } return nil } func (x *ResRank) GetMyRank() int32 { if x != nil { return x.MyRank } return 0 } func (x *ResRank) GetMyScore() float32 { if x != nil { return x.MyScore } return 0 } // 邮件列表 type ReqMailList struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqMailList) Reset() { *x = ReqMailList{} mi := &file_proto_Gameapi_proto_msgTypes[270] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqMailList) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqMailList) ProtoMessage() {} func (x *ReqMailList) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[270] 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 ReqMailList.ProtoReflect.Descriptor instead. func (*ReqMailList) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{270} } type ResMailList struct { state protoimpl.MessageState `protogen:"open.v1"` MailList map[int32]*MailInfo `protobuf:"bytes,1,rep,name=MailList,proto3" json:"MailList,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResMailList) Reset() { *x = ResMailList{} mi := &file_proto_Gameapi_proto_msgTypes[271] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResMailList) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResMailList) ProtoMessage() {} func (x *ResMailList) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[271] 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 ResMailList.ProtoReflect.Descriptor instead. func (*ResMailList) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{271} } func (x *ResMailList) GetMailList() map[int32]*MailInfo { if x != nil { return x.MailList } return nil } type MailInfo struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` // 邮件id Title string `protobuf:"bytes,2,opt,name=Title,proto3" json:"Title,omitempty"` // 标题 Content string `protobuf:"bytes,3,opt,name=Content,proto3" json:"Content,omitempty"` // 内容 Time int32 `protobuf:"varint,4,opt,name=Time,proto3" json:"Time,omitempty"` // 时间 Status int32 `protobuf:"varint,5,opt,name=Status,proto3" json:"Status,omitempty"` // 0 未读 1 已读 2 已领取 3 已删除 Items []*ItemInfo `protobuf:"bytes,6,rep,name=Items,proto3" json:"Items,omitempty"` // 奖励 Type int32 `protobuf:"varint,7,opt,name=Type,proto3" json:"Type,omitempty"` //邮件类型 1普通邮件 2节日邮件 3 礼包邮件 TitleEn string `protobuf:"bytes,8,opt,name=TitleEn,proto3" json:"TitleEn,omitempty"` // 英文标题 ContentEn string `protobuf:"bytes,9,opt,name=ContentEn,proto3" json:"ContentEn,omitempty"` // 英文内容 SubTitle string `protobuf:"bytes,10,opt,name=SubTitle,proto3" json:"SubTitle,omitempty"` // 子标题 SubTitleEn string `protobuf:"bytes,11,opt,name=SubTitleEn,proto3" json:"SubTitleEn,omitempty"` // 英文子标题 TitlePtBr string `protobuf:"bytes,12,opt,name=TitlePtBr,proto3" json:"TitlePtBr,omitempty"` // 葡萄牙标题 ContentPtBr string `protobuf:"bytes,13,opt,name=ContentPtBr,proto3" json:"ContentPtBr,omitempty"` // 葡萄牙内容 SubTitlePtBr string `protobuf:"bytes,14,opt,name=SubTitlePtBr,proto3" json:"SubTitlePtBr,omitempty"` // 葡萄牙子标题 TitleEsLa string `protobuf:"bytes,15,opt,name=TitleEsLa,proto3" json:"TitleEsLa,omitempty"` // 西班牙语标题 SubTitleEsLa string `protobuf:"bytes,16,opt,name=SubTitleEsLa,proto3" json:"SubTitleEsLa,omitempty"` // 西班牙语子标题 ContentEsLa string `protobuf:"bytes,17,opt,name=ContentEsLa,proto3" json:"ContentEsLa,omitempty"` // 西班牙语内容 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *MailInfo) Reset() { *x = MailInfo{} mi := &file_proto_Gameapi_proto_msgTypes[272] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *MailInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*MailInfo) ProtoMessage() {} func (x *MailInfo) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[272] 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 MailInfo.ProtoReflect.Descriptor instead. func (*MailInfo) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{272} } func (x *MailInfo) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *MailInfo) GetTitle() string { if x != nil { return x.Title } return "" } func (x *MailInfo) GetContent() string { if x != nil { return x.Content } return "" } func (x *MailInfo) GetTime() int32 { if x != nil { return x.Time } return 0 } func (x *MailInfo) GetStatus() int32 { if x != nil { return x.Status } return 0 } func (x *MailInfo) GetItems() []*ItemInfo { if x != nil { return x.Items } return nil } func (x *MailInfo) GetType() int32 { if x != nil { return x.Type } return 0 } func (x *MailInfo) GetTitleEn() string { if x != nil { return x.TitleEn } return "" } func (x *MailInfo) GetContentEn() string { if x != nil { return x.ContentEn } return "" } func (x *MailInfo) GetSubTitle() string { if x != nil { return x.SubTitle } return "" } func (x *MailInfo) GetSubTitleEn() string { if x != nil { return x.SubTitleEn } return "" } func (x *MailInfo) GetTitlePtBr() string { if x != nil { return x.TitlePtBr } return "" } func (x *MailInfo) GetContentPtBr() string { if x != nil { return x.ContentPtBr } return "" } func (x *MailInfo) GetSubTitlePtBr() string { if x != nil { return x.SubTitlePtBr } return "" } func (x *MailInfo) GetTitleEsLa() string { if x != nil { return x.TitleEsLa } return "" } func (x *MailInfo) GetSubTitleEsLa() string { if x != nil { return x.SubTitleEsLa } return "" } func (x *MailInfo) GetContentEsLa() string { if x != nil { return x.ContentEsLa } return "" } type MailNotify struct { state protoimpl.MessageState `protogen:"open.v1"` Info *MailInfo `protobuf:"bytes,1,opt,name=Info,proto3" json:"Info,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *MailNotify) Reset() { *x = MailNotify{} mi := &file_proto_Gameapi_proto_msgTypes[273] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *MailNotify) String() string { return protoimpl.X.MessageStringOf(x) } func (*MailNotify) ProtoMessage() {} func (x *MailNotify) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[273] 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 MailNotify.ProtoReflect.Descriptor instead. func (*MailNotify) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{273} } func (x *MailNotify) GetInfo() *MailInfo { if x != nil { return x.Info } return nil } // 读邮件 type ReqReadMail struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqReadMail) Reset() { *x = ReqReadMail{} mi := &file_proto_Gameapi_proto_msgTypes[274] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqReadMail) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqReadMail) ProtoMessage() {} func (x *ReqReadMail) 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 ReqReadMail.ProtoReflect.Descriptor instead. func (*ReqReadMail) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{274} } func (x *ReqReadMail) GetId() int32 { if x != nil { return x.Id } return 0 } type ResReadMail 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"` Id int32 `protobuf:"varint,3,opt,name=Id,proto3" json:"Id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResReadMail) Reset() { *x = ResReadMail{} mi := &file_proto_Gameapi_proto_msgTypes[275] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResReadMail) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResReadMail) ProtoMessage() {} func (x *ResReadMail) 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 ResReadMail.ProtoReflect.Descriptor instead. func (*ResReadMail) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{275} } func (x *ResReadMail) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResReadMail) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *ResReadMail) GetId() int32 { if x != nil { return x.Id } return 0 } // 领取邮件 type ReqGetMailReward struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqGetMailReward) Reset() { *x = ReqGetMailReward{} mi := &file_proto_Gameapi_proto_msgTypes[276] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqGetMailReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqGetMailReward) ProtoMessage() {} func (x *ReqGetMailReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[276] 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 ReqGetMailReward.ProtoReflect.Descriptor instead. func (*ReqGetMailReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{276} } func (x *ReqGetMailReward) GetId() int32 { if x != nil { return x.Id } return 0 } type ResGetMailReward 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"` Id int32 `protobuf:"varint,3,opt,name=Id,proto3" json:"Id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResGetMailReward) Reset() { *x = ResGetMailReward{} mi := &file_proto_Gameapi_proto_msgTypes[277] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResGetMailReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResGetMailReward) ProtoMessage() {} func (x *ResGetMailReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[277] 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 ResGetMailReward.ProtoReflect.Descriptor instead. func (*ResGetMailReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{277} } func (x *ResGetMailReward) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResGetMailReward) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *ResGetMailReward) GetId() int32 { if x != nil { return x.Id } return 0 } // 删除邮件 type ReqDeleteMail struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqDeleteMail) Reset() { *x = ReqDeleteMail{} mi := &file_proto_Gameapi_proto_msgTypes[278] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqDeleteMail) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqDeleteMail) ProtoMessage() {} func (x *ReqDeleteMail) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[278] 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 ReqDeleteMail.ProtoReflect.Descriptor instead. func (*ReqDeleteMail) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{278} } func (x *ReqDeleteMail) GetId() int32 { if x != nil { return x.Id } return 0 } type ResDeleteMail 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"` Id int32 `protobuf:"varint,3,opt,name=Id,proto3" json:"Id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResDeleteMail) Reset() { *x = ResDeleteMail{} mi := &file_proto_Gameapi_proto_msgTypes[279] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResDeleteMail) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResDeleteMail) ProtoMessage() {} func (x *ResDeleteMail) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[279] 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 ResDeleteMail.ProtoReflect.Descriptor instead. func (*ResDeleteMail) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{279} } func (x *ResDeleteMail) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResDeleteMail) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *ResDeleteMail) GetId() int32 { if x != nil { return x.Id } return 0 } 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"` // 广告礼包结束时间 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[280] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResCharge) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResCharge) ProtoMessage() {} func (x *ResCharge) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[280] 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 ResCharge.ProtoReflect.Descriptor instead. func (*ResCharge) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{280} } func (x *ResCharge) GetCharge() float32 { if x != nil { return x.Charge } return 0 } func (x *ResCharge) GetTotal() int32 { if x != nil { return x.Total } return 0 } func (x *ResCharge) GetFirst() []int32 { if x != nil { return x.First } return nil } func (x *ResCharge) GetSpecialShop() map[int32]*ResSpecialShop { if x != nil { return x.SpecialShop } return nil } func (x *ResCharge) GetFreeShop() int32 { if x != nil { return x.FreeShop } return 0 } func (x *ResCharge) GetChessShop() map[int32]*ResChessShop { if x != nil { return x.ChessShop } return nil } func (x *ResCharge) GetGift() map[int32]int32 { if x != nil { return x.Gift } return nil } func (x *ResCharge) GetAd() bool { if x != nil { return x.Ad } return false } func (x *ResCharge) GetWish() *WishList { if x != nil { return x.Wish } return nil } func (x *ResCharge) GetSpecialCharge() float32 { if x != nil { return x.SpecialCharge } return 0 } func (x *ResCharge) GetSpecialChargeWeek() int32 { if x != nil { return x.SpecialChargeWeek } return 0 } func (x *ResCharge) GetTodayCharge() float32 { if x != nil { return x.TodayCharge } return 0 } func (x *ResCharge) GetMonthCharge() float32 { if x != nil { return x.MonthCharge } return 0 } func (x *ResCharge) GetAdEndTime() int64 { if x != nil { return x.AdEndTime } 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[281] 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[281] 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{281} } 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[282] 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[282] 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{282} } 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 Count int32 `protobuf:"varint,2,opt,name=Count,proto3" json:"Count,omitempty"` // 心愿点数 Uid []int64 `protobuf:"varint,3,rep,packed,name=Uid,proto3" json:"Uid,omitempty"` // 今日已发送玩家id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *WishList) Reset() { *x = WishList{} mi := &file_proto_Gameapi_proto_msgTypes[283] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *WishList) String() string { return protoimpl.X.MessageStringOf(x) } func (*WishList) ProtoMessage() {} func (x *WishList) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[283] 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 WishList.ProtoReflect.Descriptor instead. func (*WishList) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{283} } func (x *WishList) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *WishList) GetCount() int32 { if x != nil { return x.Count } return 0 } func (x *WishList) GetUid() []int64 { if x != nil { return x.Uid } return nil } // 添加心愿单 type ReqAddWish struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` // 商店id Type int32 `protobuf:"varint,2,opt,name=Type,proto3" json:"Type,omitempty"` // 物品类型 1 playroom商店 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqAddWish) Reset() { *x = ReqAddWish{} mi := &file_proto_Gameapi_proto_msgTypes[284] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqAddWish) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqAddWish) ProtoMessage() {} func (x *ReqAddWish) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[284] 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 ReqAddWish.ProtoReflect.Descriptor instead. func (*ReqAddWish) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{284} } func (x *ReqAddWish) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *ReqAddWish) GetType() int32 { if x != nil { return x.Type } return 0 } type ResAddWish struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResAddWish) Reset() { *x = ResAddWish{} mi := &file_proto_Gameapi_proto_msgTypes[285] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResAddWish) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResAddWish) ProtoMessage() {} func (x *ResAddWish) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[285] 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 ResAddWish.ProtoReflect.Descriptor instead. func (*ResAddWish) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{285} } func (x *ResAddWish) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResAddWish) GetMsg() string { if x != nil { return x.Msg } return "" } // 领取心愿单奖励 type ReqGetWish struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqGetWish) Reset() { *x = ReqGetWish{} mi := &file_proto_Gameapi_proto_msgTypes[286] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqGetWish) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqGetWish) ProtoMessage() {} func (x *ReqGetWish) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[286] 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 ReqGetWish.ProtoReflect.Descriptor instead. func (*ReqGetWish) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{286} } type ResGetWish struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResGetWish) Reset() { *x = ResGetWish{} mi := &file_proto_Gameapi_proto_msgTypes[287] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResGetWish) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResGetWish) ProtoMessage() {} func (x *ResGetWish) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[287] 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 ResGetWish.ProtoReflect.Descriptor instead. func (*ResGetWish) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{287} } func (x *ResGetWish) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResGetWish) GetMsg() string { if x != nil { return x.Msg } return "" } // 发送心愿单请求 type ReqSendWishBeg struct { state protoimpl.MessageState `protogen:"open.v1"` Uid []int64 `protobuf:"varint,1,rep,packed,name=Uid,proto3" json:"Uid,omitempty"` // 玩家id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqSendWishBeg) Reset() { *x = ReqSendWishBeg{} mi := &file_proto_Gameapi_proto_msgTypes[288] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqSendWishBeg) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqSendWishBeg) ProtoMessage() {} func (x *ReqSendWishBeg) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[288] 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 ReqSendWishBeg.ProtoReflect.Descriptor instead. func (*ReqSendWishBeg) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{288} } func (x *ReqSendWishBeg) GetUid() []int64 { if x != nil { return x.Uid } return nil } type ResSendWishBeg struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResSendWishBeg) Reset() { *x = ResSendWishBeg{} mi := &file_proto_Gameapi_proto_msgTypes[289] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResSendWishBeg) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResSendWishBeg) ProtoMessage() {} func (x *ResSendWishBeg) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[289] 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 ResSendWishBeg.ProtoReflect.Descriptor instead. func (*ResSendWishBeg) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{289} } func (x *ResSendWishBeg) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResSendWishBeg) GetMsg() string { if x != nil { return x.Msg } return "" } type ResSpecialShop struct { state protoimpl.MessageState `protogen:"open.v1"` Grade int32 `protobuf:"varint,1,opt,name=Grade,proto3" json:"Grade,omitempty"` //挡位 Count int32 `protobuf:"varint,2,opt,name=Count,proto3" json:"Count,omitempty"` //剩余购买次数 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResSpecialShop) Reset() { *x = ResSpecialShop{} mi := &file_proto_Gameapi_proto_msgTypes[290] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResSpecialShop) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResSpecialShop) ProtoMessage() {} func (x *ResSpecialShop) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[290] 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 ResSpecialShop.ProtoReflect.Descriptor instead. func (*ResSpecialShop) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{290} } func (x *ResSpecialShop) GetGrade() int32 { if x != nil { return x.Grade } return 0 } func (x *ResSpecialShop) GetCount() int32 { if x != nil { return x.Count } return 0 } type ResChessShop struct { state protoimpl.MessageState `protogen:"open.v1"` Diamond int32 `protobuf:"varint,1,opt,name=Diamond,proto3" json:"Diamond,omitempty"` // 需要花费钻石 Count int32 `protobuf:"varint,2,opt,name=Count,proto3" json:"Count,omitempty"` // 剩余购买数量 ChessId int32 `protobuf:"varint,3,opt,name=ChessId,proto3" json:"ChessId,omitempty"` // 棋子id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResChessShop) Reset() { *x = ResChessShop{} mi := &file_proto_Gameapi_proto_msgTypes[291] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResChessShop) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResChessShop) ProtoMessage() {} func (x *ResChessShop) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[291] 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 ResChessShop.ProtoReflect.Descriptor instead. func (*ResChessShop) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{291} } func (x *ResChessShop) GetDiamond() int32 { if x != nil { return x.Diamond } return 0 } func (x *ResChessShop) GetCount() int32 { if x != nil { return x.Count } return 0 } func (x *ResChessShop) GetChessId() int32 { if x != nil { return x.ChessId } return 0 } type ReqFreeShop struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqFreeShop) Reset() { *x = ReqFreeShop{} mi := &file_proto_Gameapi_proto_msgTypes[292] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqFreeShop) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqFreeShop) ProtoMessage() {} func (x *ReqFreeShop) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[292] 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 ReqFreeShop.ProtoReflect.Descriptor instead. func (*ReqFreeShop) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{292} } type ResFreeShop struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResFreeShop) Reset() { *x = ResFreeShop{} mi := &file_proto_Gameapi_proto_msgTypes[293] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResFreeShop) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResFreeShop) ProtoMessage() {} func (x *ResFreeShop) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[293] 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 ResFreeShop.ProtoReflect.Descriptor instead. func (*ResFreeShop) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{293} } func (x *ResFreeShop) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResFreeShop) GetMsg() string { if x != nil { return x.Msg } return "" } // 商店购买棋子 type ReqBuyChessShop struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqBuyChessShop) Reset() { *x = ReqBuyChessShop{} mi := &file_proto_Gameapi_proto_msgTypes[294] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqBuyChessShop) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqBuyChessShop) ProtoMessage() {} func (x *ReqBuyChessShop) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[294] 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 ReqBuyChessShop.ProtoReflect.Descriptor instead. func (*ReqBuyChessShop) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{294} } func (x *ReqBuyChessShop) GetId() int32 { if x != nil { return x.Id } return 0 } type ResBuyChessShop struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResBuyChessShop) Reset() { *x = ResBuyChessShop{} mi := &file_proto_Gameapi_proto_msgTypes[295] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResBuyChessShop) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResBuyChessShop) ProtoMessage() {} func (x *ResBuyChessShop) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[295] 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 ResBuyChessShop.ProtoReflect.Descriptor instead. func (*ResBuyChessShop) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{295} } func (x *ResBuyChessShop) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResBuyChessShop) GetMsg() string { if x != nil { return x.Msg } return "" } // 商店购买棋子 type ReqBuyChessShop2 struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` MChessData map[string]int32 `protobuf:"bytes,2,rep,name=mChessData,proto3" json:"mChessData,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqBuyChessShop2) Reset() { *x = ReqBuyChessShop2{} mi := &file_proto_Gameapi_proto_msgTypes[296] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqBuyChessShop2) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqBuyChessShop2) ProtoMessage() {} func (x *ReqBuyChessShop2) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[296] 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 ReqBuyChessShop2.ProtoReflect.Descriptor instead. func (*ReqBuyChessShop2) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{296} } func (x *ReqBuyChessShop2) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *ReqBuyChessShop2) GetMChessData() map[string]int32 { if x != nil { return x.MChessData } return nil } type ResBuyChessShop2 struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResBuyChessShop2) Reset() { *x = ResBuyChessShop2{} mi := &file_proto_Gameapi_proto_msgTypes[297] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResBuyChessShop2) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResBuyChessShop2) ProtoMessage() {} func (x *ResBuyChessShop2) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[297] 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 ResBuyChessShop2.ProtoReflect.Descriptor instead. func (*ResBuyChessShop2) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{297} } func (x *ResBuyChessShop2) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResBuyChessShop2) GetMsg() string { if x != nil { return x.Msg } return "" } // 刷新棋子商店 type ReqRefreshChessShop struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqRefreshChessShop) Reset() { *x = ReqRefreshChessShop{} mi := &file_proto_Gameapi_proto_msgTypes[298] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqRefreshChessShop) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqRefreshChessShop) ProtoMessage() {} func (x *ReqRefreshChessShop) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[298] 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 ReqRefreshChessShop.ProtoReflect.Descriptor instead. func (*ReqRefreshChessShop) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{298} } type ResRefreshChessShop struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResRefreshChessShop) Reset() { *x = ResRefreshChessShop{} mi := &file_proto_Gameapi_proto_msgTypes[299] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResRefreshChessShop) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResRefreshChessShop) ProtoMessage() {} func (x *ResRefreshChessShop) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[299] 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 ResRefreshChessShop.ProtoReflect.Descriptor instead. func (*ResRefreshChessShop) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{299} } func (x *ResRefreshChessShop) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResRefreshChessShop) GetMsg() string { if x != nil { return x.Msg } return "" } type ReqEndless struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqEndless) Reset() { *x = ReqEndless{} mi := &file_proto_Gameapi_proto_msgTypes[300] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqEndless) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqEndless) ProtoMessage() {} func (x *ReqEndless) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[300] 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 ReqEndless.ProtoReflect.Descriptor instead. func (*ReqEndless) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{300} } type ResEndless struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` EndlessList map[int32]*ResEndlessInfo `protobuf:"bytes,2,rep,name=EndlessList,proto3" json:"EndlessList,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResEndless) Reset() { *x = ResEndless{} mi := &file_proto_Gameapi_proto_msgTypes[301] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResEndless) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResEndless) ProtoMessage() {} func (x *ResEndless) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[301] 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 ResEndless.ProtoReflect.Descriptor instead. func (*ResEndless) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{301} } func (x *ResEndless) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *ResEndless) GetEndlessList() map[int32]*ResEndlessInfo { if x != nil { return x.EndlessList } return nil } type ResEndlessInfo struct { state protoimpl.MessageState `protogen:"open.v1"` ChargeId int32 `protobuf:"varint,1,opt,name=ChargeId,proto3" json:"ChargeId,omitempty"` Type int32 `protobuf:"varint,2,opt,name=Type,proto3" json:"Type,omitempty"` Items []*ItemInfo `protobuf:"bytes,3,rep,name=Items,proto3" json:"Items,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResEndlessInfo) Reset() { *x = ResEndlessInfo{} mi := &file_proto_Gameapi_proto_msgTypes[302] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResEndlessInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResEndlessInfo) ProtoMessage() {} func (x *ResEndlessInfo) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[302] 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 ResEndlessInfo.ProtoReflect.Descriptor instead. func (*ResEndlessInfo) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{302} } func (x *ResEndlessInfo) GetChargeId() int32 { if x != nil { return x.ChargeId } return 0 } func (x *ResEndlessInfo) GetType() int32 { if x != nil { return x.Type } return 0 } func (x *ResEndlessInfo) GetItems() []*ItemInfo { if x != nil { return x.Items } return nil } type ReqEndlessReward struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqEndlessReward) Reset() { *x = ReqEndlessReward{} mi := &file_proto_Gameapi_proto_msgTypes[303] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqEndlessReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqEndlessReward) ProtoMessage() {} func (x *ReqEndlessReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[303] 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 ReqEndlessReward.ProtoReflect.Descriptor instead. func (*ReqEndlessReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{303} } type ResEndlessReward struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResEndlessReward) Reset() { *x = ResEndlessReward{} mi := &file_proto_Gameapi_proto_msgTypes[304] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResEndlessReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResEndlessReward) ProtoMessage() {} func (x *ResEndlessReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[304] 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 ResEndlessReward.ProtoReflect.Descriptor instead. func (*ResEndlessReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{304} } func (x *ResEndlessReward) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResEndlessReward) GetMsg() string { if x != nil { return x.Msg } return "" } type ResPiggyBank struct { state protoimpl.MessageState `protogen:"open.v1"` Type int32 `protobuf:"varint,1,opt,name=Type,proto3" json:"Type,omitempty"` // 存钱罐类型 1:充值 2:广告 Diamond int32 `protobuf:"varint,2,opt,name=Diamond,proto3" json:"Diamond,omitempty"` // 存钱罐中的钻石 Count int32 `protobuf:"varint,3,opt,name=Count,proto3" json:"Count,omitempty"` // 剩余可以触发的次数 EndTime int32 `protobuf:"varint,4,opt,name=EndTime,proto3" json:"EndTime,omitempty"` // 结束时间 当前存钱罐结束时间 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResPiggyBank) Reset() { *x = ResPiggyBank{} mi := &file_proto_Gameapi_proto_msgTypes[305] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResPiggyBank) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResPiggyBank) ProtoMessage() {} func (x *ResPiggyBank) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[305] 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 ResPiggyBank.ProtoReflect.Descriptor instead. func (*ResPiggyBank) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{305} } func (x *ResPiggyBank) GetType() int32 { if x != nil { return x.Type } return 0 } func (x *ResPiggyBank) GetDiamond() int32 { if x != nil { return x.Diamond } return 0 } func (x *ResPiggyBank) GetCount() int32 { if x != nil { return x.Count } return 0 } func (x *ResPiggyBank) GetEndTime() int32 { if x != nil { return x.EndTime } return 0 } type ReqPiggyBankReward struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqPiggyBankReward) Reset() { *x = ReqPiggyBankReward{} mi := &file_proto_Gameapi_proto_msgTypes[306] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqPiggyBankReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqPiggyBankReward) ProtoMessage() {} func (x *ReqPiggyBankReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[306] 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 ReqPiggyBankReward.ProtoReflect.Descriptor instead. func (*ReqPiggyBankReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{306} } type ResPiggyBankReward struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResPiggyBankReward) Reset() { *x = ResPiggyBankReward{} mi := &file_proto_Gameapi_proto_msgTypes[307] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResPiggyBankReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResPiggyBankReward) ProtoMessage() {} func (x *ResPiggyBankReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[307] 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 ResPiggyBankReward.ProtoReflect.Descriptor instead. func (*ResPiggyBankReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{307} } func (x *ResPiggyBankReward) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResPiggyBankReward) GetMsg() string { if x != nil { return x.Msg } return "" } type ReqChargeReceive struct { state protoimpl.MessageState `protogen:"open.v1"` Uid int64 `protobuf:"varint,1,opt,name=Uid,proto3" json:"Uid,omitempty"` // 玩家id Content string `protobuf:"bytes,2,opt,name=Content,proto3" json:"Content,omitempty"` // 回复邮件内容 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqChargeReceive) Reset() { *x = ReqChargeReceive{} mi := &file_proto_Gameapi_proto_msgTypes[308] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqChargeReceive) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqChargeReceive) ProtoMessage() {} func (x *ReqChargeReceive) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[308] 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 ReqChargeReceive.ProtoReflect.Descriptor instead. func (*ReqChargeReceive) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{308} } func (x *ReqChargeReceive) GetUid() int64 { if x != nil { return x.Uid } return 0 } func (x *ReqChargeReceive) GetContent() string { if x != nil { return x.Content } return "" } type ResChargeReceive struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResChargeReceive) Reset() { *x = ResChargeReceive{} mi := &file_proto_Gameapi_proto_msgTypes[309] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResChargeReceive) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResChargeReceive) ProtoMessage() {} func (x *ResChargeReceive) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[309] 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 ResChargeReceive.ProtoReflect.Descriptor instead. func (*ResChargeReceive) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{309} } func (x *ResChargeReceive) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResChargeReceive) GetMsg() string { if x != nil { return x.Msg } return "" } type ReqCreateOrderSn struct { state protoimpl.MessageState `protogen:"open.v1"` ChargeId int32 `protobuf:"varint,1,opt,name=ChargeId,proto3" json:"ChargeId,omitempty"` PlatForm string `protobuf:"bytes,2,opt,name=PlatForm,proto3" json:"PlatForm,omitempty"` // 平台标识 测试用test Channel string `protobuf:"bytes,3,opt,name=channel,proto3" json:"channel,omitempty"` // 支付渠道标识 测试用test Type int32 `protobuf:"varint,4,opt,name=Type,proto3" json:"Type,omitempty"` // 订单类型 1:充值 2赠送 Uid int64 `protobuf:"varint,5,opt,name=Uid,proto3" json:"Uid,omitempty"` // 赠送的uid unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqCreateOrderSn) Reset() { *x = ReqCreateOrderSn{} mi := &file_proto_Gameapi_proto_msgTypes[310] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqCreateOrderSn) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqCreateOrderSn) ProtoMessage() {} func (x *ReqCreateOrderSn) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[310] 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 ReqCreateOrderSn.ProtoReflect.Descriptor instead. func (*ReqCreateOrderSn) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{310} } func (x *ReqCreateOrderSn) GetChargeId() int32 { if x != nil { return x.ChargeId } return 0 } func (x *ReqCreateOrderSn) GetPlatForm() string { if x != nil { return x.PlatForm } return "" } func (x *ReqCreateOrderSn) GetChannel() string { if x != nil { return x.Channel } return "" } func (x *ReqCreateOrderSn) GetType() int32 { if x != nil { return x.Type } return 0 } func (x *ReqCreateOrderSn) GetUid() int64 { if x != nil { return x.Uid } return 0 } type ResCreateOrderSn struct { state protoimpl.MessageState `protogen:"open.v1"` OrderSn string `protobuf:"bytes,1,opt,name=OrderSn,proto3" json:"OrderSn,omitempty"` // 订单号 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResCreateOrderSn) Reset() { *x = ResCreateOrderSn{} mi := &file_proto_Gameapi_proto_msgTypes[311] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResCreateOrderSn) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResCreateOrderSn) ProtoMessage() {} func (x *ResCreateOrderSn) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[311] 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 ResCreateOrderSn.ProtoReflect.Descriptor instead. func (*ResCreateOrderSn) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{311} } func (x *ResCreateOrderSn) GetOrderSn() string { if x != nil { return x.OrderSn } return "" } type ReqShippingOrder struct { state protoimpl.MessageState `protogen:"open.v1"` OrderSn string `protobuf:"bytes,1,opt,name=OrderSn,proto3" json:"OrderSn,omitempty"` // 订单号 ProduceId string `protobuf:"bytes,2,opt,name=ProduceId,proto3" json:"ProduceId,omitempty"` // 商品Id Token string `protobuf:"bytes,3,opt,name=Token,proto3" json:"Token,omitempty"` // token Status int32 `protobuf:"varint,4,opt,name=Status,proto3" json:"Status,omitempty"` // 1:支付成功 2:支付失败 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqShippingOrder) Reset() { *x = ReqShippingOrder{} mi := &file_proto_Gameapi_proto_msgTypes[312] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqShippingOrder) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqShippingOrder) ProtoMessage() {} func (x *ReqShippingOrder) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[312] 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 ReqShippingOrder.ProtoReflect.Descriptor instead. func (*ReqShippingOrder) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{312} } func (x *ReqShippingOrder) GetOrderSn() string { if x != nil { return x.OrderSn } return "" } func (x *ReqShippingOrder) GetProduceId() string { if x != nil { return x.ProduceId } return "" } func (x *ReqShippingOrder) GetToken() string { if x != nil { return x.Token } return "" } func (x *ReqShippingOrder) GetStatus() int32 { if x != nil { return x.Status } return 0 } type ResShippingOrder struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResShippingOrder) Reset() { *x = ResShippingOrder{} mi := &file_proto_Gameapi_proto_msgTypes[313] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResShippingOrder) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResShippingOrder) ProtoMessage() {} func (x *ResShippingOrder) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[313] 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 ResShippingOrder.ProtoReflect.Descriptor instead. func (*ResShippingOrder) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{313} } func (x *ResShippingOrder) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResShippingOrder) GetMsg() string { if x != nil { return x.Msg } return "" } type ReqChampship struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqChampship) Reset() { *x = ReqChampship{} mi := &file_proto_Gameapi_proto_msgTypes[314] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqChampship) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqChampship) ProtoMessage() {} func (x *ReqChampship) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[314] 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 ReqChampship.ProtoReflect.Descriptor instead. func (*ReqChampship) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{314} } type ResChampship struct { state protoimpl.MessageState `protogen:"open.v1"` Score int32 `protobuf:"varint,1,opt,name=Score,proto3" json:"Score,omitempty"` Reward int32 `protobuf:"varint,2,opt,name=Reward,proto3" json:"Reward,omitempty"` EndTime int32 `protobuf:"varint,3,opt,name=EndTime,proto3" json:"EndTime,omitempty"` Period int32 `protobuf:"varint,4,opt,name=Period,proto3" json:"Period,omitempty"` Rank int32 `protobuf:"varint,5,opt,name=Rank,proto3" json:"Rank,omitempty"` RankReward int32 `protobuf:"varint,6,opt,name=RankReward,proto3" json:"RankReward,omitempty"` Status int32 `protobuf:"varint,7,opt,name=Status,proto3" json:"Status,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResChampship) Reset() { *x = ResChampship{} mi := &file_proto_Gameapi_proto_msgTypes[315] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResChampship) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResChampship) ProtoMessage() {} func (x *ResChampship) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[315] 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 ResChampship.ProtoReflect.Descriptor instead. func (*ResChampship) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{315} } func (x *ResChampship) GetScore() int32 { if x != nil { return x.Score } return 0 } func (x *ResChampship) GetReward() int32 { if x != nil { return x.Reward } return 0 } func (x *ResChampship) GetEndTime() int32 { if x != nil { return x.EndTime } return 0 } func (x *ResChampship) GetPeriod() int32 { if x != nil { return x.Period } return 0 } func (x *ResChampship) GetRank() int32 { if x != nil { return x.Rank } return 0 } func (x *ResChampship) GetRankReward() int32 { if x != nil { return x.RankReward } return 0 } func (x *ResChampship) GetStatus() int32 { if x != nil { return x.Status } return 0 } type ReqChampshipReward struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqChampshipReward) Reset() { *x = ReqChampshipReward{} mi := &file_proto_Gameapi_proto_msgTypes[316] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqChampshipReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqChampshipReward) ProtoMessage() {} func (x *ReqChampshipReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[316] 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 ReqChampshipReward.ProtoReflect.Descriptor instead. func (*ReqChampshipReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{316} } type ResChampshipReward struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResChampshipReward) Reset() { *x = ResChampshipReward{} mi := &file_proto_Gameapi_proto_msgTypes[317] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResChampshipReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResChampshipReward) ProtoMessage() {} func (x *ResChampshipReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[317] 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 ResChampshipReward.ProtoReflect.Descriptor instead. func (*ResChampshipReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{317} } func (x *ResChampshipReward) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResChampshipReward) GetMsg() string { if x != nil { return x.Msg } return "" } type ReqChampshipRankReward struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqChampshipRankReward) Reset() { *x = ReqChampshipRankReward{} mi := &file_proto_Gameapi_proto_msgTypes[318] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqChampshipRankReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqChampshipRankReward) ProtoMessage() {} func (x *ReqChampshipRankReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[318] 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 ReqChampshipRankReward.ProtoReflect.Descriptor instead. func (*ReqChampshipRankReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{318} } type ResChampshipRankReward struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResChampshipRankReward) Reset() { *x = ResChampshipRankReward{} mi := &file_proto_Gameapi_proto_msgTypes[319] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResChampshipRankReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResChampshipRankReward) ProtoMessage() {} func (x *ResChampshipRankReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[319] 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 ResChampshipRankReward.ProtoReflect.Descriptor instead. func (*ResChampshipRankReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{319} } func (x *ResChampshipRankReward) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResChampshipRankReward) GetMsg() string { if x != nil { return x.Msg } return "" } type ReqChampshipRank struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqChampshipRank) Reset() { *x = ReqChampshipRank{} mi := &file_proto_Gameapi_proto_msgTypes[320] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqChampshipRank) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqChampshipRank) ProtoMessage() {} func (x *ReqChampshipRank) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[320] 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 ReqChampshipRank.ProtoReflect.Descriptor instead. func (*ReqChampshipRank) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{320} } type ResChampshipRank struct { state protoimpl.MessageState `protogen:"open.v1"` RankList map[int32]*ResPlayerRank `protobuf:"bytes,1,rep,name=RankList,proto3" json:"RankList,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` // 榜单数据 MyRank int32 `protobuf:"varint,2,opt,name=MyRank,proto3" json:"MyRank,omitempty"` // 我的排行 MyScore float32 `protobuf:"fixed32,3,opt,name=MyScore,proto3" json:"MyScore,omitempty"` //我的积分 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResChampshipRank) Reset() { *x = ResChampshipRank{} mi := &file_proto_Gameapi_proto_msgTypes[321] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResChampshipRank) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResChampshipRank) ProtoMessage() {} func (x *ResChampshipRank) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[321] 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 ResChampshipRank.ProtoReflect.Descriptor instead. func (*ResChampshipRank) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{321} } func (x *ResChampshipRank) GetRankList() map[int32]*ResPlayerRank { if x != nil { return x.RankList } return nil } func (x *ResChampshipRank) GetMyRank() int32 { if x != nil { return x.MyRank } return 0 } func (x *ResChampshipRank) GetMyScore() float32 { if x != nil { return x.MyScore } return 0 } type ReqChampshipPreRank struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqChampshipPreRank) Reset() { *x = ReqChampshipPreRank{} mi := &file_proto_Gameapi_proto_msgTypes[322] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqChampshipPreRank) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqChampshipPreRank) ProtoMessage() {} func (x *ReqChampshipPreRank) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[322] 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 ReqChampshipPreRank.ProtoReflect.Descriptor instead. func (*ReqChampshipPreRank) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{322} } type ResChampshipPreRank struct { state protoimpl.MessageState `protogen:"open.v1"` RankList map[int32]*ResPlayerRank `protobuf:"bytes,1,rep,name=RankList,proto3" json:"RankList,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` // 榜单数据 MyRank int32 `protobuf:"varint,2,opt,name=MyRank,proto3" json:"MyRank,omitempty"` // 我的排行 MyScore float32 `protobuf:"fixed32,3,opt,name=MyScore,proto3" json:"MyScore,omitempty"` //我的积分 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResChampshipPreRank) Reset() { *x = ResChampshipPreRank{} mi := &file_proto_Gameapi_proto_msgTypes[323] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResChampshipPreRank) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResChampshipPreRank) ProtoMessage() {} func (x *ResChampshipPreRank) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[323] 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 ResChampshipPreRank.ProtoReflect.Descriptor instead. func (*ResChampshipPreRank) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{323} } func (x *ResChampshipPreRank) GetRankList() map[int32]*ResPlayerRank { if x != nil { return x.RankList } return nil } func (x *ResChampshipPreRank) GetMyRank() int32 { if x != nil { return x.MyRank } return 0 } func (x *ResChampshipPreRank) GetMyScore() float32 { if x != nil { return x.MyScore } return 0 } type ResNotifyCard struct { state protoimpl.MessageState `protogen:"open.v1"` Card map[int32]int32 `protobuf:"bytes,1,rep,name=Card,proto3" json:"Card,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` // 卡牌 Master map[int32]int32 `protobuf:"bytes,2,rep,name=Master,proto3" json:"Master,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` // 万能卡牌 ExStar int32 `protobuf:"varint,3,opt,name=ExStar,proto3" json:"ExStar,omitempty"` // 额外星星 Handbook map[int32]int32 `protobuf:"bytes,4,rep,name=Handbook,proto3" json:"Handbook,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` // 图鉴 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResNotifyCard) Reset() { *x = ResNotifyCard{} mi := &file_proto_Gameapi_proto_msgTypes[324] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResNotifyCard) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResNotifyCard) ProtoMessage() {} func (x *ResNotifyCard) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[324] 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 ResNotifyCard.ProtoReflect.Descriptor instead. func (*ResNotifyCard) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{324} } func (x *ResNotifyCard) GetCard() map[int32]int32 { if x != nil { return x.Card } return nil } func (x *ResNotifyCard) GetMaster() map[int32]int32 { if x != nil { return x.Master } return nil } func (x *ResNotifyCard) GetExStar() int32 { if x != nil { return x.ExStar } return 0 } func (x *ResNotifyCard) GetHandbook() map[int32]int32 { if x != nil { return x.Handbook } return nil } type ReqSetFacebookUrl struct { state protoimpl.MessageState `protogen:"open.v1"` Url string `protobuf:"bytes,1,opt,name=Url,proto3" json:"Url,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqSetFacebookUrl) Reset() { *x = ReqSetFacebookUrl{} mi := &file_proto_Gameapi_proto_msgTypes[325] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqSetFacebookUrl) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqSetFacebookUrl) ProtoMessage() {} func (x *ReqSetFacebookUrl) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[325] 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 ReqSetFacebookUrl.ProtoReflect.Descriptor instead. func (*ReqSetFacebookUrl) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{325} } func (x *ReqSetFacebookUrl) GetUrl() string { if x != nil { return x.Url } return "" } type ResSetFacebookUrl struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResSetFacebookUrl) Reset() { *x = ResSetFacebookUrl{} mi := &file_proto_Gameapi_proto_msgTypes[326] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResSetFacebookUrl) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResSetFacebookUrl) ProtoMessage() {} func (x *ResSetFacebookUrl) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[326] 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 ResSetFacebookUrl.ProtoReflect.Descriptor instead. func (*ResSetFacebookUrl) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{326} } func (x *ResSetFacebookUrl) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResSetFacebookUrl) GetMsg() string { if x != nil { return x.Msg } return "" } // 邀请facebook好友 type ReqInviteFriendData struct { state protoimpl.MessageState `protogen:"open.v1"` DwUin int64 `protobuf:"varint,1,opt,name=dwUin,proto3" json:"dwUin,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqInviteFriendData) Reset() { *x = ReqInviteFriendData{} mi := &file_proto_Gameapi_proto_msgTypes[327] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqInviteFriendData) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqInviteFriendData) ProtoMessage() {} func (x *ReqInviteFriendData) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[327] 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 ReqInviteFriendData.ProtoReflect.Descriptor instead. func (*ReqInviteFriendData) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{327} } func (x *ReqInviteFriendData) GetDwUin() int64 { if x != nil { return x.DwUin } return 0 } type ResInviteFriendData struct { state protoimpl.MessageState `protogen:"open.v1"` IdLists []int32 `protobuf:"varint,1,rep,packed,name=IdLists,proto3" json:"IdLists,omitempty"` GetIndex int32 `protobuf:"varint,2,opt,name=GetIndex,proto3" json:"GetIndex,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResInviteFriendData) Reset() { *x = ResInviteFriendData{} mi := &file_proto_Gameapi_proto_msgTypes[328] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResInviteFriendData) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResInviteFriendData) ProtoMessage() {} func (x *ResInviteFriendData) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[328] 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 ResInviteFriendData.ProtoReflect.Descriptor instead. func (*ResInviteFriendData) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{328} } func (x *ResInviteFriendData) GetIdLists() []int32 { if x != nil { return x.IdLists } return nil } func (x *ResInviteFriendData) GetGetIndex() int32 { if x != nil { return x.GetIndex } return 0 } type ReqSelfInvited struct { state protoimpl.MessageState `protogen:"open.v1"` InviterId int64 `protobuf:"varint,1,opt,name=InviterId,proto3" json:"InviterId,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqSelfInvited) Reset() { *x = ReqSelfInvited{} mi := &file_proto_Gameapi_proto_msgTypes[329] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqSelfInvited) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqSelfInvited) ProtoMessage() {} func (x *ReqSelfInvited) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[329] 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 ReqSelfInvited.ProtoReflect.Descriptor instead. func (*ReqSelfInvited) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{329} } func (x *ReqSelfInvited) GetInviterId() int64 { if x != nil { return x.InviterId } return 0 } type ResSelfInvited struct { state protoimpl.MessageState `protogen:"open.v1"` ResultCode int32 `protobuf:"varint,1,opt,name=ResultCode,proto3" json:"ResultCode,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResSelfInvited) Reset() { *x = ResSelfInvited{} mi := &file_proto_Gameapi_proto_msgTypes[330] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResSelfInvited) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResSelfInvited) ProtoMessage() {} func (x *ResSelfInvited) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[330] 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 ResSelfInvited.ProtoReflect.Descriptor instead. func (*ResSelfInvited) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{330} } func (x *ResSelfInvited) GetResultCode() int32 { if x != nil { return x.ResultCode } return 0 } type NotifyInvitedSuccess struct { state protoimpl.MessageState `protogen:"open.v1"` ResultCode int32 `protobuf:"varint,1,opt,name=ResultCode,proto3" json:"ResultCode,omitempty"` IdLists []int32 `protobuf:"varint,2,rep,packed,name=IdLists,proto3" json:"IdLists,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *NotifyInvitedSuccess) Reset() { *x = NotifyInvitedSuccess{} mi := &file_proto_Gameapi_proto_msgTypes[331] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *NotifyInvitedSuccess) String() string { return protoimpl.X.MessageStringOf(x) } func (*NotifyInvitedSuccess) ProtoMessage() {} func (x *NotifyInvitedSuccess) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[331] 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 NotifyInvitedSuccess.ProtoReflect.Descriptor instead. func (*NotifyInvitedSuccess) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{331} } func (x *NotifyInvitedSuccess) GetResultCode() int32 { if x != nil { return x.ResultCode } return 0 } func (x *NotifyInvitedSuccess) GetIdLists() []int32 { if x != nil { return x.IdLists } return nil } type ReqGetInviteReward struct { state protoimpl.MessageState `protogen:"open.v1"` GetIndex int32 `protobuf:"varint,1,opt,name=GetIndex,proto3" json:"GetIndex,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqGetInviteReward) Reset() { *x = ReqGetInviteReward{} mi := &file_proto_Gameapi_proto_msgTypes[332] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqGetInviteReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqGetInviteReward) ProtoMessage() {} func (x *ReqGetInviteReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[332] 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 ReqGetInviteReward.ProtoReflect.Descriptor instead. func (*ReqGetInviteReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{332} } func (x *ReqGetInviteReward) GetGetIndex() int32 { if x != nil { return x.GetIndex } return 0 } type ResGetInviteReward struct { state protoimpl.MessageState `protogen:"open.v1"` ResultCode int32 `protobuf:"varint,1,opt,name=ResultCode,proto3" json:"ResultCode,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResGetInviteReward) Reset() { *x = ResGetInviteReward{} mi := &file_proto_Gameapi_proto_msgTypes[333] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResGetInviteReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResGetInviteReward) ProtoMessage() {} func (x *ResGetInviteReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[333] 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 ResGetInviteReward.ProtoReflect.Descriptor instead. func (*ResGetInviteReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{333} } func (x *ResGetInviteReward) GetResultCode() int32 { if x != nil { return x.ResultCode } return 0 } type ReqAutoAddInviteFriend struct { state protoimpl.MessageState `protogen:"open.v1"` Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` // uid unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqAutoAddInviteFriend) Reset() { *x = ReqAutoAddInviteFriend{} mi := &file_proto_Gameapi_proto_msgTypes[334] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqAutoAddInviteFriend) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqAutoAddInviteFriend) ProtoMessage() {} func (x *ReqAutoAddInviteFriend) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[334] 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 ReqAutoAddInviteFriend.ProtoReflect.Descriptor instead. func (*ReqAutoAddInviteFriend) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{334} } func (x *ReqAutoAddInviteFriend) GetId() int64 { if x != nil { return x.Id } return 0 } type ResAutoAddInviteFriend struct { state protoimpl.MessageState `protogen:"open.v1"` ResultCode int32 `protobuf:"varint,1,opt,name=ResultCode,proto3" json:"ResultCode,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResAutoAddInviteFriend) Reset() { *x = ResAutoAddInviteFriend{} mi := &file_proto_Gameapi_proto_msgTypes[335] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResAutoAddInviteFriend) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResAutoAddInviteFriend) ProtoMessage() {} func (x *ResAutoAddInviteFriend) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[335] 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 ResAutoAddInviteFriend.ProtoReflect.Descriptor instead. func (*ResAutoAddInviteFriend) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{335} } func (x *ResAutoAddInviteFriend) GetResultCode() int32 { if x != nil { return x.ResultCode } return 0 } type ReqAutoAddInviteFriend2 struct { state protoimpl.MessageState `protogen:"open.v1"` Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // facebook id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqAutoAddInviteFriend2) Reset() { *x = ReqAutoAddInviteFriend2{} mi := &file_proto_Gameapi_proto_msgTypes[336] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqAutoAddInviteFriend2) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqAutoAddInviteFriend2) ProtoMessage() {} func (x *ReqAutoAddInviteFriend2) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[336] 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 ReqAutoAddInviteFriend2.ProtoReflect.Descriptor instead. func (*ReqAutoAddInviteFriend2) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{336} } func (x *ReqAutoAddInviteFriend2) GetId() string { if x != nil { return x.Id } return "" } type ResAutoAddInviteFriend2 struct { state protoimpl.MessageState `protogen:"open.v1"` ResultCode int32 `protobuf:"varint,1,opt,name=ResultCode,proto3" json:"ResultCode,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResAutoAddInviteFriend2) Reset() { *x = ResAutoAddInviteFriend2{} mi := &file_proto_Gameapi_proto_msgTypes[337] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResAutoAddInviteFriend2) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResAutoAddInviteFriend2) ProtoMessage() {} func (x *ResAutoAddInviteFriend2) 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 ResAutoAddInviteFriend2.ProtoReflect.Descriptor instead. func (*ResAutoAddInviteFriend2) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{337} } func (x *ResAutoAddInviteFriend2) GetResultCode() int32 { if x != nil { return x.ResultCode } return 0 } // 挖矿活动 type ReqMining struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqMining) Reset() { *x = ReqMining{} mi := &file_proto_Gameapi_proto_msgTypes[338] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqMining) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqMining) ProtoMessage() {} func (x *ReqMining) 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 ReqMining.ProtoReflect.Descriptor instead. func (*ReqMining) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{338} } type ResMining 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"` // 模板 Pass int32 `protobuf:"varint,5,opt,name=Pass,proto3" json:"Pass,omitempty"` // 关卡 Gem []int32 `protobuf:"varint,6,rep,packed,name=Gem,proto3" json:"Gem,omitempty"` // 宝石 Map map[int32]string `protobuf:"bytes,7,rep,name=Map,proto3" json:"Map,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` // 地图 Mining int32 `protobuf:"varint,8,opt,name=Mining,proto3" json:"Mining,omitempty"` // 本关挖矿次数 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResMining) Reset() { *x = ResMining{} mi := &file_proto_Gameapi_proto_msgTypes[339] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResMining) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResMining) ProtoMessage() {} func (x *ResMining) 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 ResMining.ProtoReflect.Descriptor instead. func (*ResMining) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{339} } func (x *ResMining) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *ResMining) GetStatus() int32 { if x != nil { return x.Status } return 0 } func (x *ResMining) GetEndTime() int32 { if x != nil { return x.EndTime } return 0 } func (x *ResMining) GetTemplate() int32 { if x != nil { return x.Template } return 0 } func (x *ResMining) GetPass() int32 { if x != nil { return x.Pass } return 0 } func (x *ResMining) GetGem() []int32 { if x != nil { return x.Gem } return nil } func (x *ResMining) GetMap() map[int32]string { if x != nil { return x.Map } return nil } func (x *ResMining) GetMining() int32 { if x != nil { return x.Mining } return 0 } type ReqMiningTake struct { state protoimpl.MessageState `protogen:"open.v1"` Map map[int32]string `protobuf:"bytes,1,rep,name=Map,proto3" json:"Map,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` // 地图 Gem int32 `protobuf:"varint,2,opt,name=Gem,proto3" json:"Gem,omitempty"` // 解锁的宝石 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqMiningTake) Reset() { *x = ReqMiningTake{} mi := &file_proto_Gameapi_proto_msgTypes[340] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqMiningTake) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqMiningTake) ProtoMessage() {} func (x *ReqMiningTake) 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 ReqMiningTake.ProtoReflect.Descriptor instead. func (*ReqMiningTake) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{340} } func (x *ReqMiningTake) GetMap() map[int32]string { if x != nil { return x.Map } return nil } func (x *ReqMiningTake) GetGem() int32 { if x != nil { return x.Gem } return 0 } type ResMiningTake struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResMiningTake) Reset() { *x = ResMiningTake{} mi := &file_proto_Gameapi_proto_msgTypes[341] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResMiningTake) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResMiningTake) ProtoMessage() {} func (x *ResMiningTake) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[341] 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 ResMiningTake.ProtoReflect.Descriptor instead. func (*ResMiningTake) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{341} } func (x *ResMiningTake) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResMiningTake) GetMsg() string { if x != nil { return x.Msg } return "" } type ReqMiningReward struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqMiningReward) Reset() { *x = ReqMiningReward{} mi := &file_proto_Gameapi_proto_msgTypes[342] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqMiningReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqMiningReward) ProtoMessage() {} func (x *ReqMiningReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[342] 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 ReqMiningReward.ProtoReflect.Descriptor instead. func (*ReqMiningReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{342} } type ResMiningReward struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResMiningReward) Reset() { *x = ResMiningReward{} mi := &file_proto_Gameapi_proto_msgTypes[343] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResMiningReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResMiningReward) ProtoMessage() {} func (x *ResMiningReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[343] 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 ResMiningReward.ProtoReflect.Descriptor instead. func (*ResMiningReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{343} } func (x *ResMiningReward) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResMiningReward) GetMsg() string { if x != nil { return x.Msg } 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[344] 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[344] 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{344} } 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[345] 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[345] 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{345} } 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[346] 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[346] 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{346} } 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[347] 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[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 ResActPassReward.ProtoReflect.Descriptor instead. func (*ResActPassReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{347} } 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"` // 活动红点 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResActRed) Reset() { *x = ResActRed{} mi := &file_proto_Gameapi_proto_msgTypes[348] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResActRed) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResActRed) ProtoMessage() {} func (x *ResActRed) 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 ResActRed.ProtoReflect.Descriptor instead. func (*ResActRed) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{348} } func (x *ResActRed) GetRed() map[int32]int32 { if x != nil { return x.Red } return nil } // 活动红点通知 type NotifyActRed struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` Red int32 `protobuf:"varint,2,opt,name=Red,proto3" json:"Red,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *NotifyActRed) Reset() { *x = NotifyActRed{} mi := &file_proto_Gameapi_proto_msgTypes[349] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *NotifyActRed) String() string { return protoimpl.X.MessageStringOf(x) } func (*NotifyActRed) ProtoMessage() {} func (x *NotifyActRed) 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 NotifyActRed.ProtoReflect.Descriptor instead. func (*NotifyActRed) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{349} } func (x *NotifyActRed) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *NotifyActRed) GetRed() int32 { if x != nil { return x.Red } return 0 } // 活动更新通知 type ActivityNotify struct { state protoimpl.MessageState `protogen:"open.v1"` Info *ActivityInfo `protobuf:"bytes,1,opt,name=Info,proto3" json:"Info,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ActivityNotify) Reset() { *x = ActivityNotify{} mi := &file_proto_Gameapi_proto_msgTypes[350] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ActivityNotify) String() string { return protoimpl.X.MessageStringOf(x) } func (*ActivityNotify) ProtoMessage() {} func (x *ActivityNotify) 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 ActivityNotify.ProtoReflect.Descriptor instead. func (*ActivityNotify) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{350} } func (x *ActivityNotify) GetInfo() *ActivityInfo { if x != nil { return x.Info } return nil } type ResItem struct { state protoimpl.MessageState `protogen:"open.v1"` Item map[int32]int32 `protobuf:"bytes,1,rep,name=Item,proto3" json:"Item,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResItem) Reset() { *x = ResItem{} mi := &file_proto_Gameapi_proto_msgTypes[351] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResItem) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResItem) ProtoMessage() {} func (x *ResItem) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[351] 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 ResItem.ProtoReflect.Descriptor instead. func (*ResItem) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{351} } func (x *ResItem) GetItem() map[int32]int32 { if x != nil { return x.Item } return nil } type ItemNotify struct { state protoimpl.MessageState `protogen:"open.v1"` Item map[int32]int32 `protobuf:"bytes,1,rep,name=Item,proto3" json:"Item,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` // 道具id =》 变化的数量 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ItemNotify) Reset() { *x = ItemNotify{} mi := &file_proto_Gameapi_proto_msgTypes[352] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ItemNotify) String() string { return protoimpl.X.MessageStringOf(x) } func (*ItemNotify) ProtoMessage() {} func (x *ItemNotify) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[352] 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 ItemNotify.ProtoReflect.Descriptor instead. func (*ItemNotify) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{352} } func (x *ItemNotify) GetItem() map[int32]int32 { if x != nil { return x.Item } return nil } // 猜颜色 type ReqGuessColor struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqGuessColor) Reset() { *x = ReqGuessColor{} mi := &file_proto_Gameapi_proto_msgTypes[353] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqGuessColor) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqGuessColor) ProtoMessage() {} func (x *ReqGuessColor) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[353] 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 ReqGuessColor.ProtoReflect.Descriptor instead. func (*ReqGuessColor) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{353} } type ResGuessColor 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"` // 模板 Pass int32 `protobuf:"varint,5,opt,name=Pass,proto3" json:"Pass,omitempty"` // 关卡 MapList []*GuessColorInfo `protobuf:"bytes,6,rep,name=MapList,proto3" json:"MapList,omitempty"` // 我的错误历史 OMap map[int32]int32 `protobuf:"bytes,7,rep,name=OMap,proto3" json:"OMap,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` // 对手完成进度 WinTime int32 `protobuf:"varint,8,opt,name=WinTime,proto3" json:"WinTime,omitempty"` // 赢的次数 Opponent *Opponent `protobuf:"bytes,9,opt,name=Opponent,proto3" json:"Opponent,omitempty"` // 对手 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResGuessColor) Reset() { *x = ResGuessColor{} mi := &file_proto_Gameapi_proto_msgTypes[354] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResGuessColor) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResGuessColor) ProtoMessage() {} func (x *ResGuessColor) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[354] 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 ResGuessColor.ProtoReflect.Descriptor instead. func (*ResGuessColor) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{354} } func (x *ResGuessColor) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *ResGuessColor) GetStatus() int32 { if x != nil { return x.Status } return 0 } func (x *ResGuessColor) GetEndTime() int32 { if x != nil { return x.EndTime } return 0 } func (x *ResGuessColor) GetTemplate() int32 { if x != nil { return x.Template } return 0 } func (x *ResGuessColor) GetPass() int32 { if x != nil { return x.Pass } return 0 } func (x *ResGuessColor) GetMapList() []*GuessColorInfo { if x != nil { return x.MapList } return nil } func (x *ResGuessColor) GetOMap() map[int32]int32 { if x != nil { return x.OMap } return nil } func (x *ResGuessColor) GetWinTime() int32 { if x != nil { return x.WinTime } return 0 } func (x *ResGuessColor) GetOpponent() *Opponent { if x != nil { return x.Opponent } return nil } type Opponent struct { state protoimpl.MessageState `protogen:"open.v1"` 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"` Progress int32 `protobuf:"varint,5,opt,name=Progress,proto3" json:"Progress,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *Opponent) Reset() { *x = Opponent{} mi := &file_proto_Gameapi_proto_msgTypes[355] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *Opponent) String() string { return protoimpl.X.MessageStringOf(x) } func (*Opponent) ProtoMessage() {} func (x *Opponent) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[355] 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 Opponent.ProtoReflect.Descriptor instead. func (*Opponent) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{355} } func (x *Opponent) GetName() string { if x != nil { return x.Name } return "" } func (x *Opponent) GetFace() int32 { if x != nil { return x.Face } return 0 } func (x *Opponent) GetAvatar() int32 { if x != nil { return x.Avatar } return 0 } func (x *Opponent) GetProgress() int32 { if x != nil { return x.Progress } return 0 } // 猜颜色 type ReqGuessColorTake struct { state protoimpl.MessageState `protogen:"open.v1"` Map *GuessColorInfo `protobuf:"bytes,1,opt,name=Map,proto3" json:"Map,omitempty"` // 我的错误历史 OMap map[int32]int32 `protobuf:"bytes,2,rep,name=OMap,proto3" json:"OMap,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` // 对手完成进度 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqGuessColorTake) Reset() { *x = ReqGuessColorTake{} mi := &file_proto_Gameapi_proto_msgTypes[356] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqGuessColorTake) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqGuessColorTake) ProtoMessage() {} func (x *ReqGuessColorTake) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[356] 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 ReqGuessColorTake.ProtoReflect.Descriptor instead. func (*ReqGuessColorTake) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{356} } func (x *ReqGuessColorTake) GetMap() *GuessColorInfo { if x != nil { return x.Map } return nil } func (x *ReqGuessColorTake) GetOMap() map[int32]int32 { if x != nil { return x.OMap } return nil } type GuessColorInfo struct { state protoimpl.MessageState `protogen:"open.v1"` Map map[int32]int32 `protobuf:"bytes,1,rep,name=Map,proto3" json:"Map,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` // 我的错误历史 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GuessColorInfo) Reset() { *x = GuessColorInfo{} mi := &file_proto_Gameapi_proto_msgTypes[357] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GuessColorInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*GuessColorInfo) ProtoMessage() {} func (x *GuessColorInfo) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[357] 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 GuessColorInfo.ProtoReflect.Descriptor instead. func (*GuessColorInfo) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{357} } func (x *GuessColorInfo) GetMap() map[int32]int32 { if x != nil { return x.Map } return nil } type ResGuessColorTake struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResGuessColorTake) Reset() { *x = ResGuessColorTake{} mi := &file_proto_Gameapi_proto_msgTypes[358] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResGuessColorTake) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResGuessColorTake) ProtoMessage() {} func (x *ResGuessColorTake) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[358] 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 ResGuessColorTake.ProtoReflect.Descriptor instead. func (*ResGuessColorTake) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{358} } func (x *ResGuessColorTake) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResGuessColorTake) GetMsg() string { if x != nil { return x.Msg } return "" } // 领奖 type ReqGuessColorReward struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqGuessColorReward) Reset() { *x = ReqGuessColorReward{} mi := &file_proto_Gameapi_proto_msgTypes[359] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqGuessColorReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqGuessColorReward) ProtoMessage() {} func (x *ReqGuessColorReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[359] 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 ReqGuessColorReward.ProtoReflect.Descriptor instead. func (*ReqGuessColorReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{359} } type ResGuessColorReward struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResGuessColorReward) Reset() { *x = ResGuessColorReward{} mi := &file_proto_Gameapi_proto_msgTypes[360] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResGuessColorReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResGuessColorReward) ProtoMessage() {} func (x *ResGuessColorReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[360] 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 ResGuessColorReward.ProtoReflect.Descriptor instead. func (*ResGuessColorReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{360} } func (x *ResGuessColorReward) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResGuessColorReward) GetMsg() string { if x != nil { return x.Msg } return "" } type ReqRace struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqRace) Reset() { *x = ReqRace{} mi := &file_proto_Gameapi_proto_msgTypes[361] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqRace) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqRace) ProtoMessage() {} func (x *ReqRace) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[361] 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 ReqRace.ProtoReflect.Descriptor instead. func (*ReqRace) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{361} } type ResRace 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"` // 模板 Pass int32 `protobuf:"varint,5,opt,name=Pass,proto3" json:"Pass,omitempty"` // 关卡 GameStartTime int32 `protobuf:"varint,6,opt,name=GameStartTime,proto3" json:"GameStartTime,omitempty"` // 游戏开始时间 GameEndTime int32 `protobuf:"varint,7,opt,name=GameEndTime,proto3" json:"GameEndTime,omitempty"` // 游戏结束时间 Progress int32 `protobuf:"varint,8,opt,name=Progress,proto3" json:"Progress,omitempty"` // 进度 Opponent []*Raceopponent `protobuf:"bytes,9,rep,name=Opponent,proto3" json:"Opponent,omitempty"` // 对手 Rank int32 `protobuf:"varint,10,opt,name=Rank,proto3" json:"Rank,omitempty"` // 排名 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResRace) Reset() { *x = ResRace{} mi := &file_proto_Gameapi_proto_msgTypes[362] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResRace) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResRace) ProtoMessage() {} func (x *ResRace) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[362] 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 ResRace.ProtoReflect.Descriptor instead. func (*ResRace) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{362} } func (x *ResRace) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *ResRace) GetStatus() int32 { if x != nil { return x.Status } return 0 } func (x *ResRace) GetEndTime() int32 { if x != nil { return x.EndTime } return 0 } func (x *ResRace) GetTemplate() int32 { if x != nil { return x.Template } return 0 } func (x *ResRace) GetPass() int32 { if x != nil { return x.Pass } return 0 } func (x *ResRace) GetGameStartTime() int32 { if x != nil { return x.GameStartTime } return 0 } func (x *ResRace) GetGameEndTime() int32 { if x != nil { return x.GameEndTime } return 0 } func (x *ResRace) GetProgress() int32 { if x != nil { return x.Progress } return 0 } func (x *ResRace) GetOpponent() []*Raceopponent { if x != nil { return x.Opponent } return nil } func (x *ResRace) GetRank() int32 { if x != nil { return x.Rank } return 0 } type Raceopponent struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` Face int32 `protobuf:"varint,2,opt,name=Face,proto3" json:"Face,omitempty"` Avatar int32 `protobuf:"varint,3,opt,name=Avatar,proto3" json:"Avatar,omitempty"` Name string `protobuf:"bytes,4,opt,name=Name,proto3" json:"Name,omitempty"` Progress int32 `protobuf:"varint,5,opt,name=Progress,proto3" json:"Progress,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *Raceopponent) Reset() { *x = Raceopponent{} mi := &file_proto_Gameapi_proto_msgTypes[363] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *Raceopponent) String() string { return protoimpl.X.MessageStringOf(x) } func (*Raceopponent) ProtoMessage() {} func (x *Raceopponent) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[363] 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 Raceopponent.ProtoReflect.Descriptor instead. func (*Raceopponent) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{363} } func (x *Raceopponent) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *Raceopponent) GetFace() int32 { if x != nil { return x.Face } return 0 } func (x *Raceopponent) GetAvatar() int32 { if x != nil { return x.Avatar } return 0 } func (x *Raceopponent) GetName() string { if x != nil { return x.Name } return "" } func (x *Raceopponent) GetProgress() int32 { if x != nil { return x.Progress } return 0 } type ReqRaceStart struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqRaceStart) Reset() { *x = ReqRaceStart{} mi := &file_proto_Gameapi_proto_msgTypes[364] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqRaceStart) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqRaceStart) ProtoMessage() {} func (x *ReqRaceStart) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[364] 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 ReqRaceStart.ProtoReflect.Descriptor instead. func (*ReqRaceStart) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{364} } type ResRaceStart struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResRaceStart) Reset() { *x = ResRaceStart{} mi := &file_proto_Gameapi_proto_msgTypes[365] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResRaceStart) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResRaceStart) ProtoMessage() {} func (x *ResRaceStart) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[365] 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 ResRaceStart.ProtoReflect.Descriptor instead. func (*ResRaceStart) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{365} } func (x *ResRaceStart) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResRaceStart) GetMsg() string { if x != nil { return x.Msg } return "" } type ReqRaceReward struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqRaceReward) Reset() { *x = ReqRaceReward{} mi := &file_proto_Gameapi_proto_msgTypes[366] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqRaceReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqRaceReward) ProtoMessage() {} func (x *ReqRaceReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[366] 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 ReqRaceReward.ProtoReflect.Descriptor instead. func (*ReqRaceReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{366} } type ResRaceReward struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResRaceReward) Reset() { *x = ResRaceReward{} mi := &file_proto_Gameapi_proto_msgTypes[367] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResRaceReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResRaceReward) ProtoMessage() {} func (x *ResRaceReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[367] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ResRaceReward.ProtoReflect.Descriptor instead. func (*ResRaceReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{367} } func (x *ResRaceReward) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResRaceReward) GetMsg() string { if x != nil { return x.Msg } return "" } // --------------------------【playroom】-------------------------- type ReqPlayroom struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqPlayroom) Reset() { *x = ReqPlayroom{} mi := &file_proto_Gameapi_proto_msgTypes[368] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqPlayroom) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqPlayroom) ProtoMessage() {} func (x *ReqPlayroom) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[368] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ReqPlayroom.ProtoReflect.Descriptor instead. func (*ReqPlayroom) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{368} } 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"` // 目标房间 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[369] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResPlayroom) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResPlayroom) ProtoMessage() {} func (x *ResPlayroom) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[369] 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 ResPlayroom.ProtoReflect.Descriptor instead. func (*ResPlayroom) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{369} } func (x *ResPlayroom) GetStatus() int32 { if x != nil { return x.Status } return 0 } func (x *ResPlayroom) GetItems() []*ItemInfo { if x != nil { return x.Items } return nil } func (x *ResPlayroom) GetOpponent() []*RoomOpponent { if x != nil { return x.Opponent } return nil } func (x *ResPlayroom) GetFriend() []*FriendRoom { if x != nil { return x.Friend } return nil } func (x *ResPlayroom) GetPlayroom() map[int32]int32 { if x != nil { return x.Playroom } return nil } func (x *ResPlayroom) GetCollect() []*PlayroomCollectInfo { if x != nil { return x.Collect } return nil } func (x *ResPlayroom) GetMood() map[int32]int32 { if x != nil { return x.Mood } return nil } func (x *ResPlayroom) GetLoseItem() []*ItemInfo { if x != nil { return x.LoseItem } return nil } func (x *ResPlayroom) GetStartTime() int32 { if x != nil { return x.StartTime } return 0 } func (x *ResPlayroom) GetWorkStatus() int32 { if x != nil { return x.WorkStatus } return 0 } func (x *ResPlayroom) GetAllMood() int32 { if x != nil { return x.AllMood } return 0 } func (x *ResPlayroom) GetChip() []*ChipInfo { if x != nil { return x.Chip } return nil } func (x *ResPlayroom) GetWorkOutline() int32 { if x != nil { return x.WorkOutline } return 0 } func (x *ResPlayroom) GetJackpot() int32 { if x != nil { return x.Jackpot } return 0 } func (x *ResPlayroom) GetPhysiology() map[int32]int32 { if x != nil { return x.Physiology } return nil } func (x *ResPlayroom) GetDress() map[int32]*PlayroomDress { if x != nil { return x.Dress } return nil } func (x *ResPlayroom) GetDressSet() map[int32]int32 { if x != nil { return x.DressSet } return nil } func (x *ResPlayroom) GetPetAir() []*PlayroomAirInfo { if x != nil { return x.PetAir } return nil } func (x *ResPlayroom) GetPetAirSet() int32 { if x != nil { return x.PetAirSet } return 0 } func (x *ResPlayroom) GetUpvote() int32 { if x != nil { return x.Upvote } return 0 } func (x *ResPlayroom) GetRoomPoint() int32 { if x != nil { return x.RoomPoint } return 0 } func (x *ResPlayroom) GetUnlock() []int32 { if x != nil { return x.Unlock } return nil } func (x *ResPlayroom) GetDailyTask() []*DailyTask { if x != nil { return x.DailyTask } return nil } func (x *ResPlayroom) GetDailyTaskReward() []int32 { if x != nil { return x.DailyTaskReward } return nil } func (x *ResPlayroom) GetInteractNum() int32 { if x != nil { return x.InteractNum } return 0 } func (x *ResPlayroom) GetKiss() int32 { if x != nil { return x.Kiss } return 0 } func (x *ResPlayroom) GetRevenge() int64 { if x != nil { return x.Revenge } return 0 } func (x *ResPlayroom) GetAdItem() []*AdItem { if x != nil { return x.AdItem } return nil } func (x *ResPlayroom) GetTarget() *FriendRoom { if x != nil { return x.Target } 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"` // 每日任务 DailyTaskReward []int32 `protobuf:"varint,2,rep,packed,name=DailyTaskReward,proto3" json:"DailyTaskReward,omitempty"` // 任务大奖励 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *NotifyPlayroomTask) Reset() { *x = NotifyPlayroomTask{} mi := &file_proto_Gameapi_proto_msgTypes[370] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *NotifyPlayroomTask) String() string { return protoimpl.X.MessageStringOf(x) } func (*NotifyPlayroomTask) ProtoMessage() {} func (x *NotifyPlayroomTask) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[370] 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 NotifyPlayroomTask.ProtoReflect.Descriptor instead. func (*NotifyPlayroomTask) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{370} } func (x *NotifyPlayroomTask) GetDailyTask() []*DailyTask { if x != nil { return x.DailyTask } return nil } func (x *NotifyPlayroomTask) GetDailyTaskReward() []int32 { if x != nil { return x.DailyTaskReward } return nil } // 领取任务奖励 type ReqPlayroomTask struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` // 任务id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqPlayroomTask) Reset() { *x = ReqPlayroomTask{} mi := &file_proto_Gameapi_proto_msgTypes[371] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqPlayroomTask) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqPlayroomTask) ProtoMessage() {} func (x *ReqPlayroomTask) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[371] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ReqPlayroomTask.ProtoReflect.Descriptor instead. func (*ReqPlayroomTask) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{371} } func (x *ReqPlayroomTask) GetId() int32 { if x != nil { return x.Id } return 0 } type ResPlayroomTask 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"` Id int32 `protobuf:"varint,3,opt,name=Id,proto3" json:"Id,omitempty"` // 任务id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResPlayroomTask) Reset() { *x = ResPlayroomTask{} mi := &file_proto_Gameapi_proto_msgTypes[372] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResPlayroomTask) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResPlayroomTask) ProtoMessage() {} func (x *ResPlayroomTask) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[372] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ResPlayroomTask.ProtoReflect.Descriptor instead. func (*ResPlayroomTask) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{372} } func (x *ResPlayroomTask) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResPlayroomTask) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *ResPlayroomTask) GetId() int32 { if x != nil { return x.Id } return 0 } // 领取任务大奖 type ReqPlayroomTaskReward struct { state protoimpl.MessageState `protogen:"open.v1"` Type int32 `protobuf:"varint,1,opt,name=Type,proto3" json:"Type,omitempty"` // 领奖类型 1 2 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqPlayroomTaskReward) Reset() { *x = ReqPlayroomTaskReward{} mi := &file_proto_Gameapi_proto_msgTypes[373] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqPlayroomTaskReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqPlayroomTaskReward) ProtoMessage() {} func (x *ReqPlayroomTaskReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[373] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ReqPlayroomTaskReward.ProtoReflect.Descriptor instead. func (*ReqPlayroomTaskReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{373} } func (x *ReqPlayroomTaskReward) GetType() int32 { if x != nil { return x.Type } return 0 } type ResPlayroomTaskReward 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"` Id int32 `protobuf:"varint,3,opt,name=Id,proto3" json:"Id,omitempty"` // 任务id Type int32 `protobuf:"varint,4,opt,name=Type,proto3" json:"Type,omitempty"` // 领奖类型 1 2 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResPlayroomTaskReward) Reset() { *x = ResPlayroomTaskReward{} mi := &file_proto_Gameapi_proto_msgTypes[374] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResPlayroomTaskReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResPlayroomTaskReward) ProtoMessage() {} func (x *ResPlayroomTaskReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[374] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ResPlayroomTaskReward.ProtoReflect.Descriptor instead. func (*ResPlayroomTaskReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{374} } func (x *ResPlayroomTaskReward) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResPlayroomTaskReward) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *ResPlayroomTaskReward) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *ResPlayroomTaskReward) GetType() int32 { if x != nil { return x.Type } return 0 } type ReqPlayroomUnlock struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` // 房间id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqPlayroomUnlock) Reset() { *x = ReqPlayroomUnlock{} mi := &file_proto_Gameapi_proto_msgTypes[375] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqPlayroomUnlock) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqPlayroomUnlock) ProtoMessage() {} func (x *ReqPlayroomUnlock) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[375] 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 ReqPlayroomUnlock.ProtoReflect.Descriptor instead. func (*ReqPlayroomUnlock) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{375} } func (x *ReqPlayroomUnlock) GetId() int32 { if x != nil { return x.Id } return 0 } type ResPlayroomUnlock 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"` Id int32 `protobuf:"varint,3,opt,name=Id,proto3" json:"Id,omitempty"` // 房间id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResPlayroomUnlock) Reset() { *x = ResPlayroomUnlock{} mi := &file_proto_Gameapi_proto_msgTypes[376] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResPlayroomUnlock) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResPlayroomUnlock) ProtoMessage() {} func (x *ResPlayroomUnlock) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[376] 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 ResPlayroomUnlock.ProtoReflect.Descriptor instead. func (*ResPlayroomUnlock) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{376} } func (x *ResPlayroomUnlock) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResPlayroomUnlock) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *ResPlayroomUnlock) GetId() int32 { if x != nil { return x.Id } return 0 } type ReqPlayroomUpvote struct { state protoimpl.MessageState `protogen:"open.v1"` Id int64 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` // 对手id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqPlayroomUpvote) Reset() { *x = ReqPlayroomUpvote{} mi := &file_proto_Gameapi_proto_msgTypes[377] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqPlayroomUpvote) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqPlayroomUpvote) ProtoMessage() {} func (x *ReqPlayroomUpvote) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[377] 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 ReqPlayroomUpvote.ProtoReflect.Descriptor instead. func (*ReqPlayroomUpvote) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{377} } func (x *ReqPlayroomUpvote) GetId() int64 { if x != nil { return x.Id } return 0 } type ResPlayroomUpvote 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"` Id int64 `protobuf:"varint,3,opt,name=Id,proto3" json:"Id,omitempty"` // 对手id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResPlayroomUpvote) Reset() { *x = ResPlayroomUpvote{} mi := &file_proto_Gameapi_proto_msgTypes[378] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResPlayroomUpvote) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResPlayroomUpvote) ProtoMessage() {} func (x *ResPlayroomUpvote) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[378] 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 ResPlayroomUpvote.ProtoReflect.Descriptor instead. func (*ResPlayroomUpvote) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{378} } func (x *ResPlayroomUpvote) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResPlayroomUpvote) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *ResPlayroomUpvote) GetId() int64 { if x != nil { return x.Id } return 0 } type PlayroomDress struct { state protoimpl.MessageState `protogen:"open.v1"` List []*PlayroomDressInfo `protobuf:"bytes,1,rep,name=List,proto3" json:"List,omitempty"` // 服装仓库 位置 =》 服装id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PlayroomDress) Reset() { *x = PlayroomDress{} mi := &file_proto_Gameapi_proto_msgTypes[379] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PlayroomDress) String() string { return protoimpl.X.MessageStringOf(x) } func (*PlayroomDress) ProtoMessage() {} func (x *PlayroomDress) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[379] 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 PlayroomDress.ProtoReflect.Descriptor instead. func (*PlayroomDress) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{379} } func (x *PlayroomDress) GetList() []*PlayroomDressInfo { if x != nil { return x.List } return nil } type PlayroomDressInfo struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` // 服装id EndTime int64 `protobuf:"varint,2,opt,name=EndTime,proto3" json:"EndTime,omitempty"` // 结束时间 AddTime int64 `protobuf:"varint,3,opt,name=AddTime,proto3" json:"AddTime,omitempty"` // 添加时间 Label string `protobuf:"bytes,4,opt,name=Label,proto3" json:"Label,omitempty"` // 标签 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PlayroomDressInfo) Reset() { *x = PlayroomDressInfo{} mi := &file_proto_Gameapi_proto_msgTypes[380] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PlayroomDressInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*PlayroomDressInfo) ProtoMessage() {} func (x *PlayroomDressInfo) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[380] 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 PlayroomDressInfo.ProtoReflect.Descriptor instead. func (*PlayroomDressInfo) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{380} } func (x *PlayroomDressInfo) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *PlayroomDressInfo) GetEndTime() int64 { if x != nil { return x.EndTime } return 0 } func (x *PlayroomDressInfo) GetAddTime() int64 { if x != nil { return x.AddTime } return 0 } func (x *PlayroomDressInfo) GetLabel() string { if x != nil { return x.Label } return "" } type PlayroomAirInfo struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` // 服装id EndTime int64 `protobuf:"varint,2,opt,name=EndTime,proto3" json:"EndTime,omitempty"` // 结束时间 AddTime int64 `protobuf:"varint,3,opt,name=AddTime,proto3" json:"AddTime,omitempty"` // 添加时间 Label string `protobuf:"bytes,4,opt,name=Label,proto3" json:"Label,omitempty"` // 标签 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PlayroomAirInfo) Reset() { *x = PlayroomAirInfo{} mi := &file_proto_Gameapi_proto_msgTypes[381] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PlayroomAirInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*PlayroomAirInfo) ProtoMessage() {} func (x *PlayroomAirInfo) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[381] 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 PlayroomAirInfo.ProtoReflect.Descriptor instead. func (*PlayroomAirInfo) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{381} } func (x *PlayroomAirInfo) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *PlayroomAirInfo) GetEndTime() int64 { if x != nil { return x.EndTime } return 0 } func (x *PlayroomAirInfo) GetAddTime() int64 { if x != nil { return x.AddTime } return 0 } func (x *PlayroomAirInfo) GetLabel() string { if x != nil { return x.Label } return "" } type PlayroomCollectInfo struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` // 服装id EndTime int64 `protobuf:"varint,2,opt,name=EndTime,proto3" json:"EndTime,omitempty"` // 结束时间 AddTime int64 `protobuf:"varint,3,opt,name=AddTime,proto3" json:"AddTime,omitempty"` // 添加时间 Label string `protobuf:"bytes,4,opt,name=Label,proto3" json:"Label,omitempty"` // 标签 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PlayroomCollectInfo) Reset() { *x = PlayroomCollectInfo{} mi := &file_proto_Gameapi_proto_msgTypes[382] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PlayroomCollectInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*PlayroomCollectInfo) ProtoMessage() {} func (x *PlayroomCollectInfo) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[382] 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 PlayroomCollectInfo.ProtoReflect.Descriptor instead. func (*PlayroomCollectInfo) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{382} } func (x *PlayroomCollectInfo) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *PlayroomCollectInfo) GetEndTime() int64 { if x != nil { return x.EndTime } return 0 } func (x *PlayroomCollectInfo) GetAddTime() int64 { if x != nil { return x.AddTime } return 0 } func (x *PlayroomCollectInfo) GetLabel() string { if x != nil { return x.Label } return "" } type ReqPlayroomDressSet struct { state protoimpl.MessageState `protogen:"open.v1"` DressSet map[int32]int32 `protobuf:"bytes,1,rep,name=DressSet,proto3" json:"DressSet,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` // 服装装饰 位置 =》 服装id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqPlayroomDressSet) Reset() { *x = ReqPlayroomDressSet{} mi := &file_proto_Gameapi_proto_msgTypes[383] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqPlayroomDressSet) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqPlayroomDressSet) ProtoMessage() {} func (x *ReqPlayroomDressSet) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[383] 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 ReqPlayroomDressSet.ProtoReflect.Descriptor instead. func (*ReqPlayroomDressSet) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{383} } func (x *ReqPlayroomDressSet) GetDressSet() map[int32]int32 { if x != nil { return x.DressSet } return nil } type ResPlayroomDressSet struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResPlayroomDressSet) Reset() { *x = ResPlayroomDressSet{} mi := &file_proto_Gameapi_proto_msgTypes[384] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResPlayroomDressSet) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResPlayroomDressSet) ProtoMessage() {} func (x *ResPlayroomDressSet) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[384] 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 ResPlayroomDressSet.ProtoReflect.Descriptor instead. func (*ResPlayroomDressSet) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{384} } func (x *ResPlayroomDressSet) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResPlayroomDressSet) GetMsg() string { if x != nil { return x.Msg } return "" } type ReqPlayroomPetAirSet struct { state protoimpl.MessageState `protogen:"open.v1"` PetAirSet int32 `protobuf:"varint,1,opt,name=PetAirSet,proto3" json:"PetAirSet,omitempty"` // 宠物背包设置 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqPlayroomPetAirSet) Reset() { *x = ReqPlayroomPetAirSet{} mi := &file_proto_Gameapi_proto_msgTypes[385] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqPlayroomPetAirSet) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqPlayroomPetAirSet) ProtoMessage() {} func (x *ReqPlayroomPetAirSet) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[385] 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 ReqPlayroomPetAirSet.ProtoReflect.Descriptor instead. func (*ReqPlayroomPetAirSet) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{385} } func (x *ReqPlayroomPetAirSet) GetPetAirSet() int32 { if x != nil { return x.PetAirSet } return 0 } type ResPlayroomPetAirSet struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResPlayroomPetAirSet) Reset() { *x = ResPlayroomPetAirSet{} mi := &file_proto_Gameapi_proto_msgTypes[386] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResPlayroomPetAirSet) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResPlayroomPetAirSet) ProtoMessage() {} func (x *ResPlayroomPetAirSet) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[386] 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 ResPlayroomPetAirSet.ProtoReflect.Descriptor instead. func (*ResPlayroomPetAirSet) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{386} } func (x *ResPlayroomPetAirSet) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResPlayroomPetAirSet) GetMsg() string { if x != nil { return x.Msg } return "" } type ReqPlayroomWrokOutline struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqPlayroomWrokOutline) Reset() { *x = ReqPlayroomWrokOutline{} mi := &file_proto_Gameapi_proto_msgTypes[387] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqPlayroomWrokOutline) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqPlayroomWrokOutline) ProtoMessage() {} func (x *ReqPlayroomWrokOutline) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[387] 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 ReqPlayroomWrokOutline.ProtoReflect.Descriptor instead. func (*ReqPlayroomWrokOutline) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{387} } type ResPlayroomWrokOutline struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResPlayroomWrokOutline) Reset() { *x = ResPlayroomWrokOutline{} mi := &file_proto_Gameapi_proto_msgTypes[388] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResPlayroomWrokOutline) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResPlayroomWrokOutline) ProtoMessage() {} func (x *ResPlayroomWrokOutline) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[388] 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 ResPlayroomWrokOutline.ProtoReflect.Descriptor instead. func (*ResPlayroomWrokOutline) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{388} } func (x *ResPlayroomWrokOutline) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResPlayroomWrokOutline) GetMsg() string { if x != nil { return x.Msg } return "" } type NofiPlayroomStatus struct { state protoimpl.MessageState `protogen:"open.v1"` WorkOutline int32 `protobuf:"varint,1,opt,name=WorkOutline,proto3" json:"WorkOutline,omitempty"` // 状态 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *NofiPlayroomStatus) Reset() { *x = NofiPlayroomStatus{} mi := &file_proto_Gameapi_proto_msgTypes[389] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *NofiPlayroomStatus) String() string { return protoimpl.X.MessageStringOf(x) } func (*NofiPlayroomStatus) ProtoMessage() {} func (x *NofiPlayroomStatus) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[389] 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 NofiPlayroomStatus.ProtoReflect.Descriptor instead. func (*NofiPlayroomStatus) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{389} } func (x *NofiPlayroomStatus) GetWorkOutline() int32 { if x != nil { return x.WorkOutline } return 0 } type NotifyPlayroomWork struct { state protoimpl.MessageState `protogen:"open.v1"` StartTime int32 `protobuf:"varint,1,opt,name=StartTime,proto3" json:"StartTime,omitempty"` // 开始时间 WorkStatus int32 `protobuf:"varint,2,opt,name=WorkStatus,proto3" json:"WorkStatus,omitempty"` // 1 工作中 2 休息中 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *NotifyPlayroomWork) Reset() { *x = NotifyPlayroomWork{} mi := &file_proto_Gameapi_proto_msgTypes[390] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *NotifyPlayroomWork) String() string { return protoimpl.X.MessageStringOf(x) } func (*NotifyPlayroomWork) ProtoMessage() {} func (x *NotifyPlayroomWork) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[390] 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 NotifyPlayroomWork.ProtoReflect.Descriptor instead. func (*NotifyPlayroomWork) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{390} } func (x *NotifyPlayroomWork) GetStartTime() int32 { if x != nil { return x.StartTime } return 0 } func (x *NotifyPlayroomWork) GetWorkStatus() int32 { if x != nil { return x.WorkStatus } return 0 } type NotifyPlayroomLose struct { state protoimpl.MessageState `protogen:"open.v1"` LoseItem []*ItemInfo `protobuf:"bytes,1,rep,name=LoseItem,proto3" json:"LoseItem,omitempty"` // 损失的道具 Chip []*ChipInfo `protobuf:"bytes,2,rep,name=Chip,proto3" json:"Chip,omitempty"` // 碎片 Revenge int64 `protobuf:"varint,3,opt,name=Revenge,proto3" json:"Revenge,omitempty"` // 复仇 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *NotifyPlayroomLose) Reset() { *x = NotifyPlayroomLose{} mi := &file_proto_Gameapi_proto_msgTypes[391] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *NotifyPlayroomLose) String() string { return protoimpl.X.MessageStringOf(x) } func (*NotifyPlayroomLose) ProtoMessage() {} func (x *NotifyPlayroomLose) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[391] 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 NotifyPlayroomLose.ProtoReflect.Descriptor instead. func (*NotifyPlayroomLose) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{391} } func (x *NotifyPlayroomLose) GetLoseItem() []*ItemInfo { if x != nil { return x.LoseItem } return nil } func (x *NotifyPlayroomLose) GetChip() []*ChipInfo { if x != nil { return x.Chip } return nil } func (x *NotifyPlayroomLose) GetRevenge() int64 { if x != nil { return x.Revenge } return 0 } type ChipInfo struct { state protoimpl.MessageState `protogen:"open.v1"` Uid int64 `protobuf:"varint,1,opt,name=Uid,proto3" json:"Uid,omitempty"` // 玩家id EmojiId int32 `protobuf:"varint,2,opt,name=EmojiId,proto3" json:"EmojiId,omitempty"` // 表情id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ChipInfo) Reset() { *x = ChipInfo{} mi := &file_proto_Gameapi_proto_msgTypes[392] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ChipInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*ChipInfo) ProtoMessage() {} func (x *ChipInfo) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[392] 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 ChipInfo.ProtoReflect.Descriptor instead. func (*ChipInfo) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{392} } func (x *ChipInfo) GetUid() int64 { if x != nil { return x.Uid } return 0 } func (x *ChipInfo) GetEmojiId() int32 { if x != nil { return x.EmojiId } return 0 } type NotifyPlayroomMood struct { state protoimpl.MessageState `protogen:"open.v1"` AllMood int32 `protobuf:"varint,1,opt,name=AllMood,proto3" json:"AllMood,omitempty"` // 总心情 Mood map[int32]int32 `protobuf:"bytes,2,rep,name=Mood,proto3" json:"Mood,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` // 心情 <位置, 心情> Physiology map[int32]int32 `protobuf:"bytes,3,rep,name=Physiology,proto3" json:"Physiology,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` // 生理 <位置, 生理> AdItem []*AdItem `protobuf:"bytes,4,rep,name=AdItem,proto3" json:"AdItem,omitempty"` // 广告奖励 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *NotifyPlayroomMood) Reset() { *x = NotifyPlayroomMood{} mi := &file_proto_Gameapi_proto_msgTypes[393] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *NotifyPlayroomMood) String() string { return protoimpl.X.MessageStringOf(x) } func (*NotifyPlayroomMood) ProtoMessage() {} func (x *NotifyPlayroomMood) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[393] 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 NotifyPlayroomMood.ProtoReflect.Descriptor instead. func (*NotifyPlayroomMood) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{393} } func (x *NotifyPlayroomMood) GetAllMood() int32 { if x != nil { return x.AllMood } return 0 } func (x *NotifyPlayroomMood) GetMood() map[int32]int32 { if x != nil { return x.Mood } return nil } func (x *NotifyPlayroomMood) GetPhysiology() map[int32]int32 { if x != nil { return x.Physiology } return nil } func (x *NotifyPlayroomMood) GetAdItem() []*AdItem { if x != nil { return x.AdItem } return nil } type AdItem struct { state protoimpl.MessageState `protogen:"open.v1"` Watch int32 `protobuf:"varint,1,opt,name=Watch,proto3" json:"Watch,omitempty"` // 今日观看次数 LastWatch int32 `protobuf:"varint,2,opt,name=LastWatch,proto3" json:"LastWatch,omitempty"` // 上次观看时间 ItemId int32 `protobuf:"varint,3,opt,name=ItemId,proto3" json:"ItemId,omitempty"` // 道具id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AdItem) Reset() { *x = AdItem{} mi := &file_proto_Gameapi_proto_msgTypes[394] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AdItem) String() string { return protoimpl.X.MessageStringOf(x) } func (*AdItem) ProtoMessage() {} func (x *AdItem) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[394] 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 AdItem.ProtoReflect.Descriptor instead. func (*AdItem) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{394} } func (x *AdItem) GetWatch() int32 { if x != nil { return x.Watch } return 0 } func (x *AdItem) GetLastWatch() int32 { if x != nil { return x.LastWatch } return 0 } func (x *AdItem) GetItemId() int32 { if x != nil { return x.ItemId } return 0 } type NotifyPlayroomKiss struct { state protoimpl.MessageState `protogen:"open.v1"` Kiss int32 `protobuf:"varint,1,opt,name=Kiss,proto3" json:"Kiss,omitempty"` // 亲吻次数 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *NotifyPlayroomKiss) Reset() { *x = NotifyPlayroomKiss{} mi := &file_proto_Gameapi_proto_msgTypes[395] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *NotifyPlayroomKiss) String() string { return protoimpl.X.MessageStringOf(x) } func (*NotifyPlayroomKiss) ProtoMessage() {} func (x *NotifyPlayroomKiss) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[395] 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 NotifyPlayroomKiss.ProtoReflect.Descriptor instead. func (*NotifyPlayroomKiss) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{395} } func (x *NotifyPlayroomKiss) GetKiss() int32 { if x != nil { return x.Kiss } return 0 } type FriendRoom 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"` Times int32 `protobuf:"varint,5,opt,name=Times,proto3" json:"Times,omitempty"` // 以你为目标的次数 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *FriendRoom) Reset() { *x = FriendRoom{} mi := &file_proto_Gameapi_proto_msgTypes[396] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *FriendRoom) String() string { return protoimpl.X.MessageStringOf(x) } func (*FriendRoom) ProtoMessage() {} func (x *FriendRoom) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[396] 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 FriendRoom.ProtoReflect.Descriptor instead. func (*FriendRoom) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{396} } func (x *FriendRoom) GetUid() int64 { if x != nil { return x.Uid } return 0 } func (x *FriendRoom) GetName() string { if x != nil { return x.Name } return "" } func (x *FriendRoom) GetFace() int32 { if x != nil { return x.Face } return 0 } func (x *FriendRoom) GetAvatar() int32 { if x != nil { return x.Avatar } return 0 } func (x *FriendRoom) GetTimes() int32 { if x != nil { return x.Times } return 0 } type RoomOpponent 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"` LastTime int32 `protobuf:"varint,5,opt,name=LastTime,proto3" json:"LastTime,omitempty"` // 上次被攻击时间 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *RoomOpponent) Reset() { *x = RoomOpponent{} mi := &file_proto_Gameapi_proto_msgTypes[397] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *RoomOpponent) String() string { return protoimpl.X.MessageStringOf(x) } func (*RoomOpponent) ProtoMessage() {} func (x *RoomOpponent) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[397] 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 RoomOpponent.ProtoReflect.Descriptor instead. func (*RoomOpponent) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{397} } func (x *RoomOpponent) GetUid() int64 { if x != nil { return x.Uid } return 0 } func (x *RoomOpponent) GetName() string { if x != nil { return x.Name } return "" } func (x *RoomOpponent) GetFace() int32 { if x != nil { return x.Face } return 0 } func (x *RoomOpponent) GetAvatar() int32 { if x != nil { return x.Avatar } return 0 } func (x *RoomOpponent) GetLastTime() int32 { if x != nil { return x.LastTime } return 0 } // 请求拜访空间信息 type ReqPlayroomInfo 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 *ReqPlayroomInfo) Reset() { *x = ReqPlayroomInfo{} mi := &file_proto_Gameapi_proto_msgTypes[398] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqPlayroomInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqPlayroomInfo) ProtoMessage() {} func (x *ReqPlayroomInfo) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[398] 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 ReqPlayroomInfo.ProtoReflect.Descriptor instead. func (*ReqPlayroomInfo) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{398} } func (x *ReqPlayroomInfo) GetUid() int64 { if x != nil { return x.Uid } return 0 } type ResPlayroomInfo 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"` 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 GameId int32 `protobuf:"varint,6,opt,name=GameId,proto3" json:"GameId,omitempty"` // 游戏id Items map[int32]*ItemInfo `protobuf:"bytes,7,rep,name=Items,proto3" json:"Items,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` // 游戏奖励 Status int32 `protobuf:"varint,8,opt,name=Status,proto3" json:"Status,omitempty"` // 状态 0 未开始 1 选择奖励 2 已结束 Defense bool `protobuf:"varint,9,opt,name=defense,proto3" json:"defense,omitempty"` // 是否有防御 Flip map[int32]int32 `protobuf:"bytes,10,rep,name=flip,proto3" json:"flip,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` // 翻牌 <位置, 牌> Chip int32 `protobuf:"varint,11,opt,name=Chip,proto3" json:"Chip,omitempty"` // 碎片 PetName string `protobuf:"bytes,12,opt,name=PetName,proto3" json:"PetName,omitempty"` // 宠物名 Emoji map[int32]int32 `protobuf:"bytes,13,rep,name=Emoji,proto3" json:"Emoji,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` // 表情 Upvote bool `protobuf:"varint,14,opt,name=Upvote,proto3" json:"Upvote,omitempty"` // 是否点赞 UpvoteCount int32 `protobuf:"varint,15,opt,name=UpvoteCount,proto3" json:"UpvoteCount,omitempty"` // 点赞次数 DressSet map[int32]int32 `protobuf:"bytes,16,rep,name=DressSet,proto3" json:"DressSet,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` // 服装装饰 位置 =》 服装id Kiss int32 `protobuf:"varint,17,opt,name=Kiss,proto3" json:"Kiss,omitempty"` // 亲吻次数 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResPlayroomInfo) Reset() { *x = ResPlayroomInfo{} mi := &file_proto_Gameapi_proto_msgTypes[399] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResPlayroomInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResPlayroomInfo) ProtoMessage() {} func (x *ResPlayroomInfo) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[399] 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 ResPlayroomInfo.ProtoReflect.Descriptor instead. func (*ResPlayroomInfo) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{399} } func (x *ResPlayroomInfo) GetUid() int64 { if x != nil { return x.Uid } return 0 } func (x *ResPlayroomInfo) GetName() string { if x != nil { return x.Name } return "" } func (x *ResPlayroomInfo) GetFace() int32 { if x != nil { return x.Face } return 0 } func (x *ResPlayroomInfo) GetAvatar() int32 { if x != nil { return x.Avatar } return 0 } func (x *ResPlayroomInfo) GetPlayroom() map[int32]int32 { if x != nil { return x.Playroom } return nil } func (x *ResPlayroomInfo) GetGameId() int32 { if x != nil { return x.GameId } return 0 } func (x *ResPlayroomInfo) GetItems() map[int32]*ItemInfo { if x != nil { return x.Items } return nil } func (x *ResPlayroomInfo) GetStatus() int32 { if x != nil { return x.Status } return 0 } func (x *ResPlayroomInfo) GetDefense() bool { if x != nil { return x.Defense } return false } func (x *ResPlayroomInfo) GetFlip() map[int32]int32 { if x != nil { return x.Flip } return nil } func (x *ResPlayroomInfo) GetChip() int32 { if x != nil { return x.Chip } return 0 } func (x *ResPlayroomInfo) GetPetName() string { if x != nil { return x.PetName } return "" } func (x *ResPlayroomInfo) GetEmoji() map[int32]int32 { if x != nil { return x.Emoji } return nil } func (x *ResPlayroomInfo) GetUpvote() bool { if x != nil { return x.Upvote } return false } func (x *ResPlayroomInfo) GetUpvoteCount() int32 { if x != nil { return x.UpvoteCount } return 0 } func (x *ResPlayroomInfo) GetDressSet() map[int32]int32 { if x != nil { return x.DressSet } return nil } func (x *ResPlayroomInfo) GetKiss() int32 { if x != nil { return x.Kiss } return 0 } // 请求翻牌 type ReqPlayroomFlip struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` // 翻牌位置 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqPlayroomFlip) Reset() { *x = ReqPlayroomFlip{} mi := &file_proto_Gameapi_proto_msgTypes[400] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqPlayroomFlip) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqPlayroomFlip) ProtoMessage() {} func (x *ReqPlayroomFlip) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[400] 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 ReqPlayroomFlip.ProtoReflect.Descriptor instead. func (*ReqPlayroomFlip) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{400} } func (x *ReqPlayroomFlip) GetId() int32 { if x != nil { return x.Id } return 0 } type ResPlayroomFlip 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"` Id int32 `protobuf:"varint,3,opt,name=Id,proto3" json:"Id,omitempty"` // 翻牌位置 CardId int32 `protobuf:"varint,4,opt,name=CardId,proto3" json:"CardId,omitempty"` // 卡牌id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResPlayroomFlip) Reset() { *x = ResPlayroomFlip{} mi := &file_proto_Gameapi_proto_msgTypes[401] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResPlayroomFlip) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResPlayroomFlip) ProtoMessage() {} func (x *ResPlayroomFlip) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[401] 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 ResPlayroomFlip.ProtoReflect.Descriptor instead. func (*ResPlayroomFlip) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{401} } func (x *ResPlayroomFlip) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResPlayroomFlip) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *ResPlayroomFlip) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *ResPlayroomFlip) GetCardId() int32 { if x != nil { return x.CardId } return 0 } // 引导修改playroom生理值 type ReqPlayroomGuide struct { state protoimpl.MessageState `protogen:"open.v1"` Type int32 `protobuf:"varint,1,opt,name=Type,proto3" json:"Type,omitempty"` // unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqPlayroomGuide) Reset() { *x = ReqPlayroomGuide{} mi := &file_proto_Gameapi_proto_msgTypes[402] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqPlayroomGuide) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqPlayroomGuide) ProtoMessage() {} func (x *ReqPlayroomGuide) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[402] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ReqPlayroomGuide.ProtoReflect.Descriptor instead. func (*ReqPlayroomGuide) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{402} } func (x *ReqPlayroomGuide) GetType() int32 { if x != nil { return x.Type } return 0 } type ResPlayroomGuide struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResPlayroomGuide) Reset() { *x = ResPlayroomGuide{} mi := &file_proto_Gameapi_proto_msgTypes[403] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResPlayroomGuide) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResPlayroomGuide) ProtoMessage() {} func (x *ResPlayroomGuide) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[403] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ResPlayroomGuide.ProtoReflect.Descriptor instead. func (*ResPlayroomGuide) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{403} } func (x *ResPlayroomGuide) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResPlayroomGuide) GetMsg() string { if x != nil { return x.Msg } return "" } // 领取游戏奖励 type ReqPlayroomFlipReward struct { state protoimpl.MessageState `protogen:"open.v1"` EmojiId int32 `protobuf:"varint,1,opt,name=EmojiId,proto3" json:"EmojiId,omitempty"` // 表情id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqPlayroomFlipReward) Reset() { *x = ReqPlayroomFlipReward{} mi := &file_proto_Gameapi_proto_msgTypes[404] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqPlayroomFlipReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqPlayroomFlipReward) ProtoMessage() {} func (x *ReqPlayroomFlipReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[404] 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 ReqPlayroomFlipReward.ProtoReflect.Descriptor instead. func (*ReqPlayroomFlipReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{404} } func (x *ReqPlayroomFlipReward) GetEmojiId() int32 { if x != nil { return x.EmojiId } return 0 } type ResPlayroomFlipReward struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResPlayroomFlipReward) Reset() { *x = ResPlayroomFlipReward{} mi := &file_proto_Gameapi_proto_msgTypes[405] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResPlayroomFlipReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResPlayroomFlipReward) ProtoMessage() {} func (x *ResPlayroomFlipReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[405] 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 ResPlayroomFlipReward.ProtoReflect.Descriptor instead. func (*ResPlayroomFlipReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{405} } func (x *ResPlayroomFlipReward) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResPlayroomFlipReward) GetMsg() string { if x != nil { return x.Msg } return "" } type ReqPlayroomGame struct { state protoimpl.MessageState `protogen:"open.v1"` Type int32 `protobuf:"varint,1,opt,name=Type,proto3" json:"Type,omitempty"` // 游戏结果 EmojiId int32 `protobuf:"varint,2,opt,name=EmojiId,proto3" json:"EmojiId,omitempty"` // 表情id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqPlayroomGame) Reset() { *x = ReqPlayroomGame{} mi := &file_proto_Gameapi_proto_msgTypes[406] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqPlayroomGame) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqPlayroomGame) ProtoMessage() {} func (x *ReqPlayroomGame) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[406] 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 ReqPlayroomGame.ProtoReflect.Descriptor instead. func (*ReqPlayroomGame) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{406} } func (x *ReqPlayroomGame) GetType() int32 { if x != nil { return x.Type } return 0 } func (x *ReqPlayroomGame) GetEmojiId() int32 { if x != nil { return x.EmojiId } return 0 } type ResPlayroomGame struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` Type int32 `protobuf:"varint,3,opt,name=Type,proto3" json:"Type,omitempty"` Items map[int32]*ItemInfo `protobuf:"bytes,4,rep,name=Items,proto3" json:"Items,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` // 游戏奖励 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResPlayroomGame) Reset() { *x = ResPlayroomGame{} mi := &file_proto_Gameapi_proto_msgTypes[407] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResPlayroomGame) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResPlayroomGame) ProtoMessage() {} func (x *ResPlayroomGame) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[407] 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 ResPlayroomGame.ProtoReflect.Descriptor instead. func (*ResPlayroomGame) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{407} } func (x *ResPlayroomGame) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResPlayroomGame) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *ResPlayroomGame) GetType() int32 { if x != nil { return x.Type } return 0 } func (x *ResPlayroomGame) GetItems() map[int32]*ItemInfo { if x != nil { return x.Items } return nil } // 展示游戏结果数据 type ReqPlayroomGameShowReward struct { state protoimpl.MessageState `protogen:"open.v1"` Type int32 `protobuf:"varint,1,opt,name=Type,proto3" json:"Type,omitempty"` //游戏结果 SelectId int32 `protobuf:"varint,2,opt,name=SelectId,proto3" json:"SelectId,omitempty"` // 选择id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqPlayroomGameShowReward) Reset() { *x = ReqPlayroomGameShowReward{} mi := &file_proto_Gameapi_proto_msgTypes[408] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqPlayroomGameShowReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqPlayroomGameShowReward) ProtoMessage() {} func (x *ReqPlayroomGameShowReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[408] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ReqPlayroomGameShowReward.ProtoReflect.Descriptor instead. func (*ReqPlayroomGameShowReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{408} } func (x *ReqPlayroomGameShowReward) GetType() int32 { if x != nil { return x.Type } return 0 } func (x *ReqPlayroomGameShowReward) GetSelectId() int32 { if x != nil { return x.SelectId } return 0 } type ResPlayroomGameShowReward struct { state protoimpl.MessageState `protogen:"open.v1"` Items []*ItemInfo `protobuf:"bytes,1,rep,name=Items,proto3" json:"Items,omitempty"` // 奖励道具 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResPlayroomGameShowReward) Reset() { *x = ResPlayroomGameShowReward{} mi := &file_proto_Gameapi_proto_msgTypes[409] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResPlayroomGameShowReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResPlayroomGameShowReward) ProtoMessage() {} func (x *ResPlayroomGameShowReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[409] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ResPlayroomGameShowReward.ProtoReflect.Descriptor instead. func (*ResPlayroomGameShowReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{409} } func (x *ResPlayroomGameShowReward) GetItems() []*ItemInfo { if x != nil { return x.Items } return nil } // 宠物交互 type ReqPlayroomInteract struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` // 互动类型 Type int32 `protobuf:"varint,2,opt,name=Type,proto3" json:"Type,omitempty"` // 1 消耗道具1 2 消耗道具2 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqPlayroomInteract) Reset() { *x = ReqPlayroomInteract{} mi := &file_proto_Gameapi_proto_msgTypes[410] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqPlayroomInteract) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqPlayroomInteract) ProtoMessage() {} func (x *ReqPlayroomInteract) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[410] 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 ReqPlayroomInteract.ProtoReflect.Descriptor instead. func (*ReqPlayroomInteract) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{410} } func (x *ReqPlayroomInteract) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *ReqPlayroomInteract) GetType() int32 { if x != nil { return x.Type } return 0 } type ResPlayroomInteract 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"` InteractNum int32 `protobuf:"varint,3,opt,name=InteractNum,proto3" json:"InteractNum,omitempty"` // 互动次数 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResPlayroomInteract) Reset() { *x = ResPlayroomInteract{} mi := &file_proto_Gameapi_proto_msgTypes[411] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResPlayroomInteract) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResPlayroomInteract) ProtoMessage() {} func (x *ResPlayroomInteract) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[411] 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 ResPlayroomInteract.ProtoReflect.Descriptor instead. func (*ResPlayroomInteract) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{411} } func (x *ResPlayroomInteract) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResPlayroomInteract) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *ResPlayroomInteract) GetInteractNum() int32 { if x != nil { return x.InteractNum } return 0 } // playroom装饰 type ReqPlayroomSetRoom struct { state protoimpl.MessageState `protogen:"open.v1"` Playroom map[int32]int32 `protobuf:"bytes,1,rep,name=Playroom,proto3" json:"Playroom,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` // 空间装饰 位置 =》 装饰id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqPlayroomSetRoom) Reset() { *x = ReqPlayroomSetRoom{} mi := &file_proto_Gameapi_proto_msgTypes[412] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqPlayroomSetRoom) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqPlayroomSetRoom) ProtoMessage() {} func (x *ReqPlayroomSetRoom) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[412] 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 ReqPlayroomSetRoom.ProtoReflect.Descriptor instead. func (*ReqPlayroomSetRoom) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{412} } func (x *ReqPlayroomSetRoom) GetPlayroom() map[int32]int32 { if x != nil { return x.Playroom } return nil } type ResPlayroomSetRoom struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResPlayroomSetRoom) Reset() { *x = ResPlayroomSetRoom{} mi := &file_proto_Gameapi_proto_msgTypes[413] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResPlayroomSetRoom) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResPlayroomSetRoom) ProtoMessage() {} func (x *ResPlayroomSetRoom) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[413] 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 ResPlayroomSetRoom.ProtoReflect.Descriptor instead. func (*ResPlayroomSetRoom) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{413} } func (x *ResPlayroomSetRoom) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResPlayroomSetRoom) GetMsg() string { if x != nil { return x.Msg } return "" } type ReqPlayroomSelectReward struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` // 奖励id EmojiId int32 `protobuf:"varint,2,opt,name=EmojiId,proto3" json:"EmojiId,omitempty"` // 表情id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqPlayroomSelectReward) Reset() { *x = ReqPlayroomSelectReward{} mi := &file_proto_Gameapi_proto_msgTypes[414] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqPlayroomSelectReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqPlayroomSelectReward) ProtoMessage() {} func (x *ReqPlayroomSelectReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[414] 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 ReqPlayroomSelectReward.ProtoReflect.Descriptor instead. func (*ReqPlayroomSelectReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{414} } func (x *ReqPlayroomSelectReward) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *ReqPlayroomSelectReward) GetEmojiId() int32 { if x != nil { return x.EmojiId } return 0 } type ResPlayroomSelectReward struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResPlayroomSelectReward) Reset() { *x = ResPlayroomSelectReward{} mi := &file_proto_Gameapi_proto_msgTypes[415] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResPlayroomSelectReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResPlayroomSelectReward) ProtoMessage() {} func (x *ResPlayroomSelectReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[415] 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 ResPlayroomSelectReward.ProtoReflect.Descriptor instead. func (*ResPlayroomSelectReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{415} } func (x *ResPlayroomSelectReward) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResPlayroomSelectReward) GetMsg() string { if x != nil { return x.Msg } return "" } // 处理偷取的棋子 type ReqPlayroomLose struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqPlayroomLose) Reset() { *x = ReqPlayroomLose{} mi := &file_proto_Gameapi_proto_msgTypes[416] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqPlayroomLose) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqPlayroomLose) ProtoMessage() {} func (x *ReqPlayroomLose) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[416] 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 ReqPlayroomLose.ProtoReflect.Descriptor instead. func (*ReqPlayroomLose) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{416} } type ResPlayroomLose struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResPlayroomLose) Reset() { *x = ResPlayroomLose{} mi := &file_proto_Gameapi_proto_msgTypes[417] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResPlayroomLose) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResPlayroomLose) ProtoMessage() {} func (x *ResPlayroomLose) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[417] 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 ResPlayroomLose.ProtoReflect.Descriptor instead. func (*ResPlayroomLose) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{417} } func (x *ResPlayroomLose) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResPlayroomLose) GetMsg() string { if x != nil { return x.Msg } return "" } // 打工 type ReqPlayroomWork struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqPlayroomWork) Reset() { *x = ReqPlayroomWork{} mi := &file_proto_Gameapi_proto_msgTypes[418] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqPlayroomWork) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqPlayroomWork) ProtoMessage() {} func (x *ReqPlayroomWork) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[418] 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 ReqPlayroomWork.ProtoReflect.Descriptor instead. func (*ReqPlayroomWork) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{418} } type ResPlayroomWork struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResPlayroomWork) Reset() { *x = ResPlayroomWork{} mi := &file_proto_Gameapi_proto_msgTypes[419] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResPlayroomWork) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResPlayroomWork) ProtoMessage() {} func (x *ResPlayroomWork) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[419] 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 ResPlayroomWork.ProtoReflect.Descriptor instead. func (*ResPlayroomWork) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{419} } func (x *ResPlayroomWork) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResPlayroomWork) GetMsg() string { if x != nil { return x.Msg } return "" } // 休息 type ReqPlayroomRest struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqPlayroomRest) Reset() { *x = ReqPlayroomRest{} mi := &file_proto_Gameapi_proto_msgTypes[420] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqPlayroomRest) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqPlayroomRest) ProtoMessage() {} func (x *ReqPlayroomRest) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[420] 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 ReqPlayroomRest.ProtoReflect.Descriptor instead. func (*ReqPlayroomRest) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{420} } type ResPlayroomRest struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResPlayroomRest) Reset() { *x = ResPlayroomRest{} mi := &file_proto_Gameapi_proto_msgTypes[421] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResPlayroomRest) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResPlayroomRest) ProtoMessage() {} func (x *ResPlayroomRest) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[421] 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 ResPlayroomRest.ProtoReflect.Descriptor instead. func (*ResPlayroomRest) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{421} } func (x *ResPlayroomRest) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResPlayroomRest) GetMsg() string { if x != nil { return x.Msg } return "" } // 抽奖 type ReqPlayroomDraw struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqPlayroomDraw) Reset() { *x = ReqPlayroomDraw{} mi := &file_proto_Gameapi_proto_msgTypes[422] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqPlayroomDraw) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqPlayroomDraw) ProtoMessage() {} func (x *ReqPlayroomDraw) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[422] 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 ReqPlayroomDraw.ProtoReflect.Descriptor instead. func (*ReqPlayroomDraw) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{422} } type ResPlayroomDraw 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"` Id int32 `protobuf:"varint,3,opt,name=Id,proto3" json:"Id,omitempty"` // 奖励Id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResPlayroomDraw) Reset() { *x = ResPlayroomDraw{} mi := &file_proto_Gameapi_proto_msgTypes[423] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResPlayroomDraw) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResPlayroomDraw) ProtoMessage() {} func (x *ResPlayroomDraw) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[423] 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 ResPlayroomDraw.ProtoReflect.Descriptor instead. func (*ResPlayroomDraw) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{423} } func (x *ResPlayroomDraw) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResPlayroomDraw) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *ResPlayroomDraw) GetId() int32 { if x != nil { return x.Id } return 0 } // 消除 纸屑 type ReqPlayroomChip struct { state protoimpl.MessageState `protogen:"open.v1"` Uid []int64 `protobuf:"varint,1,rep,packed,name=Uid,proto3" json:"Uid,omitempty"` // 要消除的层数 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqPlayroomChip) Reset() { *x = ReqPlayroomChip{} mi := &file_proto_Gameapi_proto_msgTypes[424] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqPlayroomChip) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqPlayroomChip) ProtoMessage() {} func (x *ReqPlayroomChip) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[424] 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 ReqPlayroomChip.ProtoReflect.Descriptor instead. func (*ReqPlayroomChip) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{424} } func (x *ReqPlayroomChip) GetUid() []int64 { if x != nil { return x.Uid } return nil } type ResPlayroomChip struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResPlayroomChip) Reset() { *x = ResPlayroomChip{} mi := &file_proto_Gameapi_proto_msgTypes[425] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResPlayroomChip) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResPlayroomChip) ProtoMessage() {} func (x *ResPlayroomChip) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[425] 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 ResPlayroomChip.ProtoReflect.Descriptor instead. func (*ResPlayroomChip) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{425} } func (x *ResPlayroomChip) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResPlayroomChip) GetMsg() string { if x != nil { return x.Msg } return "" } type ReqPlayroomBuyItem struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` // Mood Id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqPlayroomBuyItem) Reset() { *x = ReqPlayroomBuyItem{} mi := &file_proto_Gameapi_proto_msgTypes[426] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqPlayroomBuyItem) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqPlayroomBuyItem) ProtoMessage() {} func (x *ReqPlayroomBuyItem) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[426] 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 ReqPlayroomBuyItem.ProtoReflect.Descriptor instead. func (*ReqPlayroomBuyItem) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{426} } func (x *ReqPlayroomBuyItem) GetId() int32 { if x != nil { return x.Id } return 0 } type ResPlayroomBuyItem struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResPlayroomBuyItem) Reset() { *x = ResPlayroomBuyItem{} mi := &file_proto_Gameapi_proto_msgTypes[427] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResPlayroomBuyItem) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResPlayroomBuyItem) ProtoMessage() {} func (x *ResPlayroomBuyItem) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[427] 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 ResPlayroomBuyItem.ProtoReflect.Descriptor instead. func (*ResPlayroomBuyItem) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{427} } func (x *ResPlayroomBuyItem) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResPlayroomBuyItem) GetMsg() string { if x != nil { return x.Msg } return "" } // playroom商店 购买 type ReqPlayroomShop struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` // 商店id Num int32 `protobuf:"varint,2,opt,name=Num,proto3" json:"Num,omitempty"` // 购买数量 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqPlayroomShop) Reset() { *x = ReqPlayroomShop{} mi := &file_proto_Gameapi_proto_msgTypes[428] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqPlayroomShop) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqPlayroomShop) ProtoMessage() {} func (x *ReqPlayroomShop) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[428] 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 ReqPlayroomShop.ProtoReflect.Descriptor instead. func (*ReqPlayroomShop) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{428} } func (x *ReqPlayroomShop) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *ReqPlayroomShop) GetNum() int32 { if x != nil { return x.Num } return 0 } type ResPlayroomShop struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResPlayroomShop) Reset() { *x = ResPlayroomShop{} mi := &file_proto_Gameapi_proto_msgTypes[429] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResPlayroomShop) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResPlayroomShop) ProtoMessage() {} func (x *ResPlayroomShop) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[429] 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 ResPlayroomShop.ProtoReflect.Descriptor instead. func (*ResPlayroomShop) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{429} } func (x *ResPlayroomShop) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResPlayroomShop) GetMsg() string { if x != nil { return x.Msg } return "" } // #region 宠物宝藏 type ReqFriendTreasure struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqFriendTreasure) Reset() { *x = ReqFriendTreasure{} mi := &file_proto_Gameapi_proto_msgTypes[430] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqFriendTreasure) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqFriendTreasure) ProtoMessage() {} func (x *ReqFriendTreasure) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[430] 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 ReqFriendTreasure.ProtoReflect.Descriptor instead. func (*ReqFriendTreasure) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{430} } type ResFriendTreasure struct { state protoimpl.MessageState `protogen:"open.v1"` Status int32 `protobuf:"varint,1,opt,name=Status,proto3" json:"Status,omitempty"` // 0 未开始 1 进行中 2 已结束 Star int32 `protobuf:"varint,2,opt,name=Star,proto3" json:"Star,omitempty"` // 星级 Shift int32 `protobuf:"varint,3,opt,name=Shift,proto3" json:"Shift,omitempty"` // 当前挡位 List []*TreasureInfo `protobuf:"bytes,4,rep,name=List,proto3" json:"List,omitempty"` // 列表 List2 []int32 `protobuf:"varint,5,rep,packed,name=List2,proto3" json:"List2,omitempty"` // 今日已翻玩家列表 Uids []int64 `protobuf:"varint,6,rep,packed,name=Uids,proto3" json:"Uids,omitempty"` // 今日已翻位置列表 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResFriendTreasure) Reset() { *x = ResFriendTreasure{} mi := &file_proto_Gameapi_proto_msgTypes[431] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResFriendTreasure) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResFriendTreasure) ProtoMessage() {} func (x *ResFriendTreasure) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[431] 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 ResFriendTreasure.ProtoReflect.Descriptor instead. func (*ResFriendTreasure) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{431} } func (x *ResFriendTreasure) GetStatus() int32 { if x != nil { return x.Status } return 0 } func (x *ResFriendTreasure) GetStar() int32 { if x != nil { return x.Star } return 0 } func (x *ResFriendTreasure) GetShift() int32 { if x != nil { return x.Shift } return 0 } func (x *ResFriendTreasure) GetList() []*TreasureInfo { if x != nil { return x.List } return nil } func (x *ResFriendTreasure) GetList2() []int32 { if x != nil { return x.List2 } return nil } func (x *ResFriendTreasure) GetUids() []int64 { if x != nil { return x.Uids } return nil } type TreasureInfo struct { state protoimpl.MessageState `protogen:"open.v1"` Pos int32 `protobuf:"varint,1,opt,name=Pos,proto3" json:"Pos,omitempty"` // 位置 Type int32 `protobuf:"varint,2,opt,name=Type,proto3" json:"Type,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"` // 头像框 Uid int64 `protobuf:"varint,5,opt,name=Uid,proto3" json:"Uid,omitempty"` // Uid Status int32 `protobuf:"varint,6,opt,name=Status,proto3" json:"Status,omitempty"` // 0 未翻 1 已翻 NickName string `protobuf:"bytes,7,opt,name=NickName,proto3" json:"NickName,omitempty"` // 昵称 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *TreasureInfo) Reset() { *x = TreasureInfo{} mi := &file_proto_Gameapi_proto_msgTypes[432] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *TreasureInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*TreasureInfo) ProtoMessage() {} func (x *TreasureInfo) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[432] 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 TreasureInfo.ProtoReflect.Descriptor instead. func (*TreasureInfo) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{432} } func (x *TreasureInfo) GetPos() int32 { if x != nil { return x.Pos } return 0 } func (x *TreasureInfo) GetType() int32 { if x != nil { return x.Type } return 0 } func (x *TreasureInfo) GetFace() int32 { if x != nil { return x.Face } return 0 } func (x *TreasureInfo) GetAvatar() int32 { if x != nil { return x.Avatar } return 0 } func (x *TreasureInfo) GetUid() int64 { if x != nil { return x.Uid } return 0 } func (x *TreasureInfo) GetStatus() int32 { if x != nil { return x.Status } return 0 } func (x *TreasureInfo) GetNickName() string { if x != nil { return x.NickName } return "" } type ReqFriendTreasureStart struct { state protoimpl.MessageState `protogen:"open.v1"` List []*TreasureInfo `protobuf:"bytes,1,rep,name=List,proto3" json:"List,omitempty"` // 列表 List2 []int32 `protobuf:"varint,2,rep,packed,name=List2,proto3" json:"List2,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqFriendTreasureStart) Reset() { *x = ReqFriendTreasureStart{} mi := &file_proto_Gameapi_proto_msgTypes[433] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqFriendTreasureStart) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqFriendTreasureStart) ProtoMessage() {} func (x *ReqFriendTreasureStart) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[433] 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 ReqFriendTreasureStart.ProtoReflect.Descriptor instead. func (*ReqFriendTreasureStart) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{433} } func (x *ReqFriendTreasureStart) GetList() []*TreasureInfo { if x != nil { return x.List } return nil } func (x *ReqFriendTreasureStart) GetList2() []int32 { if x != nil { return x.List2 } return nil } type ResFriendTreasureStart struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResFriendTreasureStart) Reset() { *x = ResFriendTreasureStart{} mi := &file_proto_Gameapi_proto_msgTypes[434] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResFriendTreasureStart) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResFriendTreasureStart) ProtoMessage() {} func (x *ResFriendTreasureStart) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[434] 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 ResFriendTreasureStart.ProtoReflect.Descriptor instead. func (*ResFriendTreasureStart) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{434} } func (x *ResFriendTreasureStart) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResFriendTreasureStart) GetMsg() string { if x != nil { return x.Msg } return "" } type ReqFriendTreasureEnd struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqFriendTreasureEnd) Reset() { *x = ReqFriendTreasureEnd{} mi := &file_proto_Gameapi_proto_msgTypes[435] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqFriendTreasureEnd) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqFriendTreasureEnd) ProtoMessage() {} func (x *ReqFriendTreasureEnd) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[435] 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 ReqFriendTreasureEnd.ProtoReflect.Descriptor instead. func (*ReqFriendTreasureEnd) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{435} } type ResFriendTreasureEnd struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResFriendTreasureEnd) Reset() { *x = ResFriendTreasureEnd{} mi := &file_proto_Gameapi_proto_msgTypes[436] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResFriendTreasureEnd) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResFriendTreasureEnd) ProtoMessage() {} func (x *ResFriendTreasureEnd) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[436] 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 ResFriendTreasureEnd.ProtoReflect.Descriptor instead. func (*ResFriendTreasureEnd) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{436} } func (x *ResFriendTreasureEnd) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResFriendTreasureEnd) GetMsg() string { if x != nil { return x.Msg } return "" } type ReqFriendTreasureFilp struct { state protoimpl.MessageState `protogen:"open.v1"` Pos int32 `protobuf:"varint,1,opt,name=Pos,proto3" json:"Pos,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqFriendTreasureFilp) Reset() { *x = ReqFriendTreasureFilp{} mi := &file_proto_Gameapi_proto_msgTypes[437] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqFriendTreasureFilp) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqFriendTreasureFilp) ProtoMessage() {} func (x *ReqFriendTreasureFilp) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[437] 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 ReqFriendTreasureFilp.ProtoReflect.Descriptor instead. func (*ReqFriendTreasureFilp) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{437} } func (x *ReqFriendTreasureFilp) GetPos() int32 { if x != nil { return x.Pos } return 0 } type ResFriendTreasureFilp struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResFriendTreasureFilp) Reset() { *x = ResFriendTreasureFilp{} mi := &file_proto_Gameapi_proto_msgTypes[438] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResFriendTreasureFilp) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResFriendTreasureFilp) ProtoMessage() {} func (x *ResFriendTreasureFilp) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[438] 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 ResFriendTreasureFilp.ProtoReflect.Descriptor instead. func (*ResFriendTreasureFilp) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{438} } func (x *ResFriendTreasureFilp) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResFriendTreasureFilp) GetMsg() string { if x != nil { return x.Msg } return "" } type ResFriendTreasureStar struct { state protoimpl.MessageState `protogen:"open.v1"` Star int32 `protobuf:"varint,1,opt,name=Star,proto3" json:"Star,omitempty"` // 星级 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResFriendTreasureStar) Reset() { *x = ResFriendTreasureStar{} mi := &file_proto_Gameapi_proto_msgTypes[439] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResFriendTreasureStar) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResFriendTreasureStar) ProtoMessage() {} func (x *ResFriendTreasureStar) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[439] 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 ResFriendTreasureStar.ProtoReflect.Descriptor instead. func (*ResFriendTreasureStar) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{439} } func (x *ResFriendTreasureStar) GetStar() int32 { if x != nil { return x.Star } return 0 } type ReqKafkaLog struct { state protoimpl.MessageState `protogen:"open.v1"` Event string `protobuf:"bytes,1,opt,name=Event,proto3" json:"Event,omitempty"` Data string `protobuf:"bytes,2,opt,name=Data,proto3" json:"Data,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqKafkaLog) Reset() { *x = ReqKafkaLog{} mi := &file_proto_Gameapi_proto_msgTypes[440] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqKafkaLog) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqKafkaLog) ProtoMessage() {} func (x *ReqKafkaLog) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[440] 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 ReqKafkaLog.ProtoReflect.Descriptor instead. func (*ReqKafkaLog) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{440} } func (x *ReqKafkaLog) GetEvent() string { if x != nil { return x.Event } return "" } func (x *ReqKafkaLog) GetData() string { if x != nil { return x.Data } return "" } type ReqCollectInfo struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqCollectInfo) Reset() { *x = ReqCollectInfo{} mi := &file_proto_Gameapi_proto_msgTypes[441] 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[441] 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{441} } type ResCollectInfo struct { state protoimpl.MessageState `protogen:"open.v1"` Id []int32 `protobuf:"varint,1,rep,packed,name=Id,proto3" json:"Id,omitempty"` // [1,10,19] Items []*CollectItem `protobuf:"bytes,2,rep,name=Items,proto3" json:"Items,omitempty"` // 领奖道具 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResCollectInfo) Reset() { *x = ResCollectInfo{} mi := &file_proto_Gameapi_proto_msgTypes[442] 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[442] 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{442} } func (x *ResCollectInfo) GetId() []int32 { if x != nil { return x.Id } return nil } func (x *ResCollectInfo) GetItems() []*CollectItem { if x != nil { return x.Items } return nil } type CollectItem struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` // 索引 Items []*ItemInfo `protobuf:"bytes,2,rep,name=Items,proto3" json:"Items,omitempty"` // 领奖道具 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *CollectItem) Reset() { *x = CollectItem{} mi := &file_proto_Gameapi_proto_msgTypes[443] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *CollectItem) String() string { return protoimpl.X.MessageStringOf(x) } func (*CollectItem) ProtoMessage() {} func (x *CollectItem) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[443] 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 CollectItem.ProtoReflect.Descriptor instead. func (*CollectItem) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{443} } func (x *CollectItem) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *CollectItem) GetItems() []*ItemInfo { if x != nil { return x.Items } return nil } type ReqCollect struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` // 领奖id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqCollect) Reset() { *x = ReqCollect{} mi := &file_proto_Gameapi_proto_msgTypes[444] 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[444] 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{444} } func (x *ReqCollect) GetId() int32 { if x != nil { return x.Id } return 0 } type ResCollect struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResCollect) Reset() { *x = ResCollect{} mi := &file_proto_Gameapi_proto_msgTypes[445] 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[445] 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{445} } 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 "" } // #region 猫草大作战 // ----------------【猫草大作战】-------------- // 猫草大作战详细信息 type ReqCatnip struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqCatnip) Reset() { *x = ReqCatnip{} mi := &file_proto_Gameapi_proto_msgTypes[446] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqCatnip) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqCatnip) ProtoMessage() {} func (x *ReqCatnip) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[446] 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 ReqCatnip.ProtoReflect.Descriptor instead. func (*ReqCatnip) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{446} } type ResCatnip 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"` // 模板 GameList []*CatnipGame `protobuf:"bytes,5,rep,name=GameList,proto3" json:"GameList,omitempty"` // 小游戏列表 Multiply int32 `protobuf:"varint,6,opt,name=Multiply,proto3" json:"Multiply,omitempty"` // 倍数 FriendList []*CatnipInvite `protobuf:"bytes,7,rep,name=FriendList,proto3" json:"FriendList,omitempty"` // 好友列表 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResCatnip) Reset() { *x = ResCatnip{} mi := &file_proto_Gameapi_proto_msgTypes[447] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResCatnip) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResCatnip) ProtoMessage() {} func (x *ResCatnip) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[447] 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 ResCatnip.ProtoReflect.Descriptor instead. func (*ResCatnip) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{447} } func (x *ResCatnip) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *ResCatnip) GetStatus() int32 { if x != nil { return x.Status } return 0 } func (x *ResCatnip) GetEndTime() int32 { if x != nil { return x.EndTime } return 0 } func (x *ResCatnip) GetTemplate() int32 { if x != nil { return x.Template } return 0 } func (x *ResCatnip) GetGameList() []*CatnipGame { if x != nil { return x.GameList } return nil } func (x *ResCatnip) GetMultiply() int32 { if x != nil { return x.Multiply } return 0 } func (x *ResCatnip) GetFriendList() []*CatnipInvite { if x != nil { return x.FriendList } return nil } // 小游戏信息 type CatnipGame 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 已结束 Progress int32 `protobuf:"varint,3,opt,name=Progress,proto3" json:"Progress,omitempty"` // 进度 Reward []int32 `protobuf:"varint,4,rep,packed,name=Reward,proto3" json:"Reward,omitempty"` // 已领取进度奖励列表 [1,2,3] Partner *ResPlayerSimple `protobuf:"bytes,5,opt,name=Partner,proto3" json:"Partner,omitempty"` // 伙伴 Emoji int32 `protobuf:"varint,6,opt,name=Emoji,proto3" json:"Emoji,omitempty"` // 表情id SendEmoji int32 `protobuf:"varint,7,opt,name=SendEmoji,proto3" json:"SendEmoji,omitempty"` // 发送的表情id FriendProgress int32 `protobuf:"varint,8,opt,name=FriendProgress,proto3" json:"FriendProgress,omitempty"` // 好友进度; unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *CatnipGame) Reset() { *x = CatnipGame{} mi := &file_proto_Gameapi_proto_msgTypes[448] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *CatnipGame) String() string { return protoimpl.X.MessageStringOf(x) } func (*CatnipGame) ProtoMessage() {} func (x *CatnipGame) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[448] 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 CatnipGame.ProtoReflect.Descriptor instead. func (*CatnipGame) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{448} } func (x *CatnipGame) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *CatnipGame) GetStatus() int32 { if x != nil { return x.Status } return 0 } func (x *CatnipGame) GetProgress() int32 { if x != nil { return x.Progress } return 0 } func (x *CatnipGame) GetReward() []int32 { if x != nil { return x.Reward } return nil } func (x *CatnipGame) GetPartner() *ResPlayerSimple { if x != nil { return x.Partner } return nil } func (x *CatnipGame) GetEmoji() int32 { if x != nil { return x.Emoji } return 0 } func (x *CatnipGame) GetSendEmoji() int32 { if x != nil { return x.SendEmoji } return 0 } func (x *CatnipGame) GetFriendProgress() int32 { if x != nil { return x.FriendProgress } return 0 } type CatnipInvite struct { state protoimpl.MessageState `protogen:"open.v1"` Uid int64 `protobuf:"varint,1,opt,name=Uid,proto3" json:"Uid,omitempty"` // 好友id Time int64 `protobuf:"varint,2,opt,name=Time,proto3" json:"Time,omitempty"` // 邀请时间 Type int32 `protobuf:"varint,3,opt,name=Type,proto3" json:"Type,omitempty"` // 状态 0 可以邀请,1 已邀请 2 被邀请 3 已满员 Player *ResPlayerSimple `protobuf:"bytes,4,opt,name=Player,proto3" json:"Player,omitempty"` // 好友信息 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *CatnipInvite) Reset() { *x = CatnipInvite{} mi := &file_proto_Gameapi_proto_msgTypes[449] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *CatnipInvite) String() string { return protoimpl.X.MessageStringOf(x) } func (*CatnipInvite) ProtoMessage() {} func (x *CatnipInvite) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[449] 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 CatnipInvite.ProtoReflect.Descriptor instead. func (*CatnipInvite) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{449} } func (x *CatnipInvite) GetUid() int64 { if x != nil { return x.Uid } return 0 } func (x *CatnipInvite) GetTime() int64 { if x != nil { return x.Time } return 0 } func (x *CatnipInvite) GetType() int32 { if x != nil { return x.Type } return 0 } func (x *CatnipInvite) GetPlayer() *ResPlayerSimple { if x != nil { return x.Player } return nil } // 邀请好友 type ReqCatnipInvite struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` // 猫草id Uid int64 `protobuf:"varint,2,opt,name=Uid,proto3" json:"Uid,omitempty"` // 好友id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqCatnipInvite) Reset() { *x = ReqCatnipInvite{} mi := &file_proto_Gameapi_proto_msgTypes[450] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqCatnipInvite) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqCatnipInvite) ProtoMessage() {} func (x *ReqCatnipInvite) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[450] 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 ReqCatnipInvite.ProtoReflect.Descriptor instead. func (*ReqCatnipInvite) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{450} } func (x *ReqCatnipInvite) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *ReqCatnipInvite) GetUid() int64 { if x != nil { return x.Uid } return 0 } type ResCatnipInvite 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"` Uid int64 `protobuf:"varint,3,opt,name=Uid,proto3" json:"Uid,omitempty"` // 好友id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResCatnipInvite) Reset() { *x = ResCatnipInvite{} mi := &file_proto_Gameapi_proto_msgTypes[451] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResCatnipInvite) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResCatnipInvite) ProtoMessage() {} func (x *ResCatnipInvite) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[451] 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 ResCatnipInvite.ProtoReflect.Descriptor instead. func (*ResCatnipInvite) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{451} } func (x *ResCatnipInvite) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResCatnipInvite) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *ResCatnipInvite) GetUid() int64 { if x != nil { return x.Uid } return 0 } // 同意邀请 type ReqCatnipAgree struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` // 游戏id Uid int64 `protobuf:"varint,2,opt,name=Uid,proto3" json:"Uid,omitempty"` // 好友id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqCatnipAgree) Reset() { *x = ReqCatnipAgree{} mi := &file_proto_Gameapi_proto_msgTypes[452] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqCatnipAgree) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqCatnipAgree) ProtoMessage() {} func (x *ReqCatnipAgree) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[452] 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 ReqCatnipAgree.ProtoReflect.Descriptor instead. func (*ReqCatnipAgree) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{452} } func (x *ReqCatnipAgree) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *ReqCatnipAgree) GetUid() int64 { if x != nil { return x.Uid } return 0 } type ResCatnipAgree 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"` Uid int64 `protobuf:"varint,3,opt,name=Uid,proto3" json:"Uid,omitempty"` // 好友id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResCatnipAgree) Reset() { *x = ResCatnipAgree{} mi := &file_proto_Gameapi_proto_msgTypes[453] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResCatnipAgree) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResCatnipAgree) ProtoMessage() {} func (x *ResCatnipAgree) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[453] 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 ResCatnipAgree.ProtoReflect.Descriptor instead. func (*ResCatnipAgree) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{453} } func (x *ResCatnipAgree) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResCatnipAgree) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *ResCatnipAgree) GetUid() int64 { if x != nil { return x.Uid } return 0 } type ReqCatnipRefuse struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` // 游戏id Uid int64 `protobuf:"varint,2,opt,name=Uid,proto3" json:"Uid,omitempty"` // 好友id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqCatnipRefuse) Reset() { *x = ReqCatnipRefuse{} mi := &file_proto_Gameapi_proto_msgTypes[454] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqCatnipRefuse) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqCatnipRefuse) ProtoMessage() {} func (x *ReqCatnipRefuse) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[454] 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 ReqCatnipRefuse.ProtoReflect.Descriptor instead. func (*ReqCatnipRefuse) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{454} } func (x *ReqCatnipRefuse) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *ReqCatnipRefuse) GetUid() int64 { if x != nil { return x.Uid } return 0 } type ResCatnipRefuse 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"` Uid int64 `protobuf:"varint,3,opt,name=Uid,proto3" json:"Uid,omitempty"` // 好友id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResCatnipRefuse) Reset() { *x = ResCatnipRefuse{} mi := &file_proto_Gameapi_proto_msgTypes[455] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResCatnipRefuse) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResCatnipRefuse) ProtoMessage() {} func (x *ResCatnipRefuse) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[455] 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 ResCatnipRefuse.ProtoReflect.Descriptor instead. func (*ResCatnipRefuse) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{455} } func (x *ResCatnipRefuse) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResCatnipRefuse) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *ResCatnipRefuse) GetUid() int64 { if x != nil { return x.Uid } return 0 } // 设置游戏倍数 type ReqCatnipMultiply struct { state protoimpl.MessageState `protogen:"open.v1"` Multiply int32 `protobuf:"varint,1,opt,name=Multiply,proto3" json:"Multiply,omitempty"` // 倍数 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqCatnipMultiply) Reset() { *x = ReqCatnipMultiply{} mi := &file_proto_Gameapi_proto_msgTypes[456] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqCatnipMultiply) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqCatnipMultiply) ProtoMessage() {} func (x *ReqCatnipMultiply) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[456] 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 ReqCatnipMultiply.ProtoReflect.Descriptor instead. func (*ReqCatnipMultiply) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{456} } func (x *ReqCatnipMultiply) GetMultiply() int32 { if x != nil { return x.Multiply } return 0 } type ResCatnipMultiply 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"` Multiply int32 `protobuf:"varint,3,opt,name=Multiply,proto3" json:"Multiply,omitempty"` // 倍数 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResCatnipMultiply) Reset() { *x = ResCatnipMultiply{} mi := &file_proto_Gameapi_proto_msgTypes[457] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResCatnipMultiply) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResCatnipMultiply) ProtoMessage() {} func (x *ResCatnipMultiply) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[457] 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 ResCatnipMultiply.ProtoReflect.Descriptor instead. func (*ResCatnipMultiply) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{457} } func (x *ResCatnipMultiply) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResCatnipMultiply) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *ResCatnipMultiply) GetMultiply() int32 { if x != nil { return x.Multiply } return 0 } // 游戏转盘 type ReqCatnipPlay struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` // 猫草id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqCatnipPlay) Reset() { *x = ReqCatnipPlay{} mi := &file_proto_Gameapi_proto_msgTypes[458] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqCatnipPlay) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqCatnipPlay) ProtoMessage() {} func (x *ReqCatnipPlay) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[458] 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 ReqCatnipPlay.ProtoReflect.Descriptor instead. func (*ReqCatnipPlay) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{458} } func (x *ReqCatnipPlay) GetId() int32 { if x != nil { return x.Id } return 0 } type ResCatnipPlay 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"` Id int32 `protobuf:"varint,3,opt,name=Id,proto3" json:"Id,omitempty"` // 猫草转盘id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResCatnipPlay) Reset() { *x = ResCatnipPlay{} mi := &file_proto_Gameapi_proto_msgTypes[459] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResCatnipPlay) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResCatnipPlay) ProtoMessage() {} func (x *ResCatnipPlay) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[459] 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 ResCatnipPlay.ProtoReflect.Descriptor instead. func (*ResCatnipPlay) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{459} } func (x *ResCatnipPlay) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResCatnipPlay) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *ResCatnipPlay) GetId() int32 { if x != nil { return x.Id } return 0 } // 领取阶段奖励 type ReqCatnipReward struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` // 猫草id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqCatnipReward) Reset() { *x = ReqCatnipReward{} mi := &file_proto_Gameapi_proto_msgTypes[460] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqCatnipReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqCatnipReward) ProtoMessage() {} func (x *ReqCatnipReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[460] 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 ReqCatnipReward.ProtoReflect.Descriptor instead. func (*ReqCatnipReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{460} } func (x *ReqCatnipReward) GetId() int32 { if x != nil { return x.Id } return 0 } type ResCatnipReward struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResCatnipReward) Reset() { *x = ResCatnipReward{} mi := &file_proto_Gameapi_proto_msgTypes[461] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResCatnipReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResCatnipReward) ProtoMessage() {} func (x *ResCatnipReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[461] 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 ResCatnipReward.ProtoReflect.Descriptor instead. func (*ResCatnipReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{461} } func (x *ResCatnipReward) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResCatnipReward) GetMsg() string { if x != nil { return x.Msg } return "" } // 领取大奖 type ReqCatnipGrandReward struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqCatnipGrandReward) Reset() { *x = ReqCatnipGrandReward{} mi := &file_proto_Gameapi_proto_msgTypes[462] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqCatnipGrandReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqCatnipGrandReward) ProtoMessage() {} func (x *ReqCatnipGrandReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[462] 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 ReqCatnipGrandReward.ProtoReflect.Descriptor instead. func (*ReqCatnipGrandReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{462} } type ResCatnipGrandReward struct { state protoimpl.MessageState `protogen:"open.v1"` Code RES_CODE `protobuf:"varint,1,opt,name=Code,proto3,enum=tutorial.RES_CODE" json:"Code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResCatnipGrandReward) Reset() { *x = ResCatnipGrandReward{} mi := &file_proto_Gameapi_proto_msgTypes[463] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResCatnipGrandReward) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResCatnipGrandReward) ProtoMessage() {} func (x *ResCatnipGrandReward) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[463] 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 ResCatnipGrandReward.ProtoReflect.Descriptor instead. func (*ResCatnipGrandReward) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{463} } func (x *ResCatnipGrandReward) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResCatnipGrandReward) GetMsg() string { if x != nil { return x.Msg } return "" } // 发送表情 type ReqCatnipEmoji struct { state protoimpl.MessageState `protogen:"open.v1"` Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` // 猫草id EmojiId int32 `protobuf:"varint,2,opt,name=EmojiId,proto3" json:"EmojiId,omitempty"` // 表情id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqCatnipEmoji) Reset() { *x = ReqCatnipEmoji{} mi := &file_proto_Gameapi_proto_msgTypes[464] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqCatnipEmoji) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqCatnipEmoji) ProtoMessage() {} func (x *ReqCatnipEmoji) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[464] 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 ReqCatnipEmoji.ProtoReflect.Descriptor instead. func (*ReqCatnipEmoji) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{464} } func (x *ReqCatnipEmoji) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *ReqCatnipEmoji) GetEmojiId() int32 { if x != nil { return x.EmojiId } return 0 } type ResCatnipEmoji 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"` EmojiId int32 `protobuf:"varint,3,opt,name=EmojiId,proto3" json:"EmojiId,omitempty"` // 表情id Id int32 `protobuf:"varint,4,opt,name=Id,proto3" json:"Id,omitempty"` // 猫草id unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ResCatnipEmoji) Reset() { *x = ResCatnipEmoji{} mi := &file_proto_Gameapi_proto_msgTypes[465] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ResCatnipEmoji) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResCatnipEmoji) ProtoMessage() {} func (x *ResCatnipEmoji) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[465] 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 ResCatnipEmoji.ProtoReflect.Descriptor instead. func (*ResCatnipEmoji) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{465} } func (x *ResCatnipEmoji) GetCode() RES_CODE { if x != nil { return x.Code } return RES_CODE_FAIL } func (x *ResCatnipEmoji) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *ResCatnipEmoji) GetEmojiId() int32 { if x != nil { return x.EmojiId } return 0 } func (x *ResCatnipEmoji) GetId() int32 { if x != nil { return x.Id } return 0 } // -------------------后台管理------------------- type AdminReq struct { state protoimpl.MessageState `protogen:"open.v1"` Func string `protobuf:"bytes,1,opt,name=Func,proto3" json:"Func,omitempty"` Info []byte `protobuf:"bytes,2,opt,name=Info,proto3" json:"Info,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AdminReq) Reset() { *x = AdminReq{} mi := &file_proto_Gameapi_proto_msgTypes[466] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AdminReq) String() string { return protoimpl.X.MessageStringOf(x) } func (*AdminReq) ProtoMessage() {} func (x *AdminReq) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[466] 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 AdminReq.ProtoReflect.Descriptor instead. func (*AdminReq) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{466} } func (x *AdminReq) GetFunc() string { if x != nil { return x.Func } return "" } func (x *AdminReq) GetInfo() []byte { if x != nil { return x.Info } return nil } type AdminRes struct { state protoimpl.MessageState `protogen:"open.v1"` Func string `protobuf:"bytes,1,opt,name=Func,proto3" json:"Func,omitempty"` Info string `protobuf:"bytes,2,opt,name=Info,proto3" json:"Info,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AdminRes) Reset() { *x = AdminRes{} mi := &file_proto_Gameapi_proto_msgTypes[467] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AdminRes) String() string { return protoimpl.X.MessageStringOf(x) } func (*AdminRes) ProtoMessage() {} func (x *AdminRes) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[467] 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 AdminRes.ProtoReflect.Descriptor instead. func (*AdminRes) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{467} } func (x *AdminRes) GetFunc() string { if x != nil { return x.Func } return "" } func (x *AdminRes) GetInfo() string { if x != nil { return x.Info } return "" } type ReqAdminInfo 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 *ReqAdminInfo) Reset() { *x = ReqAdminInfo{} mi := &file_proto_Gameapi_proto_msgTypes[468] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqAdminInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqAdminInfo) ProtoMessage() {} func (x *ReqAdminInfo) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[468] 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 ReqAdminInfo.ProtoReflect.Descriptor instead. func (*ReqAdminInfo) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{468} } func (x *ReqAdminInfo) GetUid() int64 { if x != nil { return x.Uid } return 0 } type ReqReloadServerMail struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqReloadServerMail) Reset() { *x = ReqReloadServerMail{} mi := &file_proto_Gameapi_proto_msgTypes[469] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqReloadServerMail) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqReloadServerMail) ProtoMessage() {} func (x *ReqReloadServerMail) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[469] 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 ReqReloadServerMail.ProtoReflect.Descriptor instead. func (*ReqReloadServerMail) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{469} } type ReqServerInfo struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqServerInfo) Reset() { *x = ReqServerInfo{} mi := &file_proto_Gameapi_proto_msgTypes[470] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqServerInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqServerInfo) ProtoMessage() {} func (x *ReqServerInfo) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[470] 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 ReqServerInfo.ProtoReflect.Descriptor instead. func (*ReqServerInfo) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{470} } type ReqReload struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqReload) Reset() { *x = ReqReload{} mi := &file_proto_Gameapi_proto_msgTypes[471] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqReload) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqReload) ProtoMessage() {} func (x *ReqReload) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[471] 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 ReqReload.ProtoReflect.Descriptor instead. func (*ReqReload) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{471} } type ReqAdminGm struct { state protoimpl.MessageState `protogen:"open.v1"` Uid int64 `protobuf:"varint,1,opt,name=Uid,proto3" json:"Uid,omitempty"` // uid Command string `protobuf:"bytes,2,opt,name=Command,proto3" json:"Command,omitempty"` // 命令 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqAdminGm) Reset() { *x = ReqAdminGm{} mi := &file_proto_Gameapi_proto_msgTypes[472] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqAdminGm) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqAdminGm) ProtoMessage() {} func (x *ReqAdminGm) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[472] 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 ReqAdminGm.ProtoReflect.Descriptor instead. func (*ReqAdminGm) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{472} } func (x *ReqAdminGm) GetUid() int64 { if x != nil { return x.Uid } return 0 } func (x *ReqAdminGm) GetCommand() string { if x != nil { return x.Command } return "" } type ReqAdminBan struct { state protoimpl.MessageState `protogen:"open.v1"` Uid int64 `protobuf:"varint,1,opt,name=Uid,proto3" json:"Uid,omitempty"` // uid Time int64 `protobuf:"varint,2,opt,name=Time,proto3" json:"Time,omitempty"` // 禁止时间 Reason string `protobuf:"bytes,3,opt,name=Reason,proto3" json:"Reason,omitempty"` // 禁止原因 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqAdminBan) Reset() { *x = ReqAdminBan{} mi := &file_proto_Gameapi_proto_msgTypes[473] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqAdminBan) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqAdminBan) ProtoMessage() {} func (x *ReqAdminBan) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[473] 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 ReqAdminBan.ProtoReflect.Descriptor instead. func (*ReqAdminBan) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{473} } func (x *ReqAdminBan) GetUid() int64 { if x != nil { return x.Uid } return 0 } func (x *ReqAdminBan) GetTime() int64 { if x != nil { return x.Time } return 0 } func (x *ReqAdminBan) GetReason() string { if x != nil { return x.Reason } return "" } type ReqAdminShipping struct { state protoimpl.MessageState `protogen:"open.v1"` OrderSn string `protobuf:"bytes,1,opt,name=OrderSn,proto3" json:"OrderSn,omitempty"` // 订单号 Status int32 `protobuf:"varint,2,opt,name=Status,proto3" json:"Status,omitempty"` // 1:支付成功 2:支付失败 ChannelOrderSn string `protobuf:"bytes,3,opt,name=ChannelOrderSn,proto3" json:"ChannelOrderSn,omitempty"` // 渠道订单号 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReqAdminShipping) Reset() { *x = ReqAdminShipping{} mi := &file_proto_Gameapi_proto_msgTypes[474] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReqAdminShipping) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReqAdminShipping) ProtoMessage() {} func (x *ReqAdminShipping) ProtoReflect() protoreflect.Message { mi := &file_proto_Gameapi_proto_msgTypes[474] 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 ReqAdminShipping.ProtoReflect.Descriptor instead. func (*ReqAdminShipping) Descriptor() ([]byte, []int) { return file_proto_Gameapi_proto_rawDescGZIP(), []int{474} } func (x *ReqAdminShipping) GetOrderSn() string { if x != nil { return x.OrderSn } return "" } func (x *ReqAdminShipping) GetStatus() int32 { if x != nil { return x.Status } return 0 } func (x *ReqAdminShipping) GetChannelOrderSn() string { if x != nil { return x.ChannelOrderSn } return "" } var File_proto_Gameapi_proto protoreflect.FileDescriptor const file_proto_Gameapi_proto_rawDesc = "" + "\n" + "\x13proto/Gameapi.proto\x12\btutorial\"\xb5\x01\n" + "\tClientReq\x12\x12\n" + "\x04func\x18\x01 \x01(\tR\x04func\x12\x10\n" + "\x03cid\x18\x02 \x01(\tR\x03cid\x12\x12\n" + "\x04info\x18\x03 \x01(\fR\x04info\x12\x1c\n" + "\tsessionId\x18\x04 \x01(\tR\tsessionId\x12\x1c\n" + "\tgatewayId\x18\x05 \x01(\tR\tgatewayId\x12\x16\n" + "\x06userId\x18\x06 \x01(\tR\x06userId\x12\x1a\n" + "\buserBase\x18\a \x01(\tR\buserBase\"+\n" + "\x13ReqOfflineReconnect\x12\x14\n" + "\x05dwUin\x18\x01 \x01(\x03R\x05dwUin\"C\n" + "\x13ResOfflineReconnect\x12\x14\n" + "\x05dwUin\x18\x01 \x01(\x03R\x05dwUin\x12\x16\n" + "\x06Result\x18\x02 \x01(\x05R\x06Result\"T\n" + "\x16ReqBindFacebookAccount\x12\x14\n" + "\x05dwUin\x18\x01 \x01(\x03R\x05dwUin\x12$\n" + "\rBindAccountId\x18\x02 \x01(\tR\rBindAccountId\"t\n" + "\x16ResBindFacebookAccount\x12\x14\n" + "\x05dwUin\x18\x01 \x01(\x03R\x05dwUin\x12$\n" + "\rBindAccountId\x18\x02 \x01(\tR\rBindAccountId\x12\x1e\n" + "\n" + "ResultCode\x18\x03 \x01(\x05R\n" + "ResultCode\"Q\n" + "\x13ReqOnlyBindFacebook\x12\x14\n" + "\x05dwUin\x18\x01 \x01(\x03R\x05dwUin\x12$\n" + "\rBindAccountId\x18\x02 \x01(\tR\rBindAccountId\"q\n" + "\x13ResOnlyBindFacebook\x12\x14\n" + "\x05dwUin\x18\x01 \x01(\x03R\x05dwUin\x12$\n" + "\rBindAccountId\x18\x02 \x01(\tR\rBindAccountId\x12\x1e\n" + "\n" + "ResultCode\x18\x03 \x01(\x05R\n" + "ResultCode\"O\n" + "\x11ReqUnBindFacebook\x12\x14\n" + "\x05dwUin\x18\x01 \x01(\x03R\x05dwUin\x12$\n" + "\rBindAccountId\x18\x02 \x01(\tR\rBindAccountId\"Y\n" + "\x11ResUnBindFacebook\x12\x1e\n" + "\n" + "ResultCode\x18\x01 \x01(\x05R\n" + "ResultCode\x12$\n" + "\rBindAccountId\x18\x02 \x01(\tR\rBindAccountId\"@\n" + "\x0eReqSynGameData\x12\x14\n" + "\x05dwUin\x18\x01 \x01(\x03R\x05dwUin\x12\x18\n" + "\aNewFBId\x18\x02 \x01(\tR\aNewFBId\"F\n" + "\x0eResSynGameData\x12\x14\n" + "\x05dwUin\x18\x01 \x01(\x03R\x05dwUin\x12\x1e\n" + "\n" + "ResultCode\x18\x02 \x01(\x05R\n" + "ResultCode\"\x0e\n" + "\fForceKickOut\",\n" + "\x10ResServerVersion\x12\x18\n" + "\aVersion\x18\x01 \x01(\x05R\aVersion\"\xb3\x01\n" + "\x11ResChessColorData\x12Z\n" + "\x0fmChessColorData\x18\x01 \x03(\v20.tutorial.ResChessColorData.MChessColorDataEntryR\x0fmChessColorData\x1aB\n" + "\x14MChessColorDataEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"E\n" + "\tClientRes\x12\x12\n" + "\x04func\x18\x01 \x01(\tR\x04func\x12\x10\n" + "\x03cid\x18\x02 \x01(\tR\x03cid\x12\x12\n" + "\x04info\x18\x03 \x01(\fR\x04info\"x\n" + "\x12ReqRegisterAccount\x12\x1a\n" + "\bUserName\x18\x01 \x01(\tR\bUserName\x12\x18\n" + "\aUserPwd\x18\x02 \x01(\tR\aUserPwd\x12\x14\n" + "\x05dwUin\x18\x03 \x01(\x05R\x05dwUin\x12\x16\n" + "\x06Device\x18\x04 \x01(\tR\x06Device\"4\n" + "\x12ResRegisterAccount\x12\x1e\n" + "\n" + "ResultCode\x18\x01 \x01(\x05R\n" + "ResultCode\"\x96\x01\n" + "\bReqLogin\x12\x1a\n" + "\bUserName\x18\x01 \x01(\tR\bUserName\x12\x18\n" + "\aUserPwd\x18\x02 \x01(\tR\aUserPwd\x12\x12\n" + "\x04Code\x18\x03 \x01(\tR\x04Code\x12\x16\n" + "\x06Device\x18\x04 \x01(\tR\x06Device\x12(\n" + "\x04type\x18\x05 \x01(\x0e2\x14.tutorial.LOGIN_TYPER\x04type\"*\n" + "\fReqLoginCode\x12\x1a\n" + "\bTelPhone\x18\x01 \x01(\tR\bTelPhone\"T\n" + "\fResLoginCode\x12\x1e\n" + "\n" + "ResultCode\x18\x01 \x01(\x05R\n" + "ResultCode\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\x12\x12\n" + "\x04Code\x18\x03 \x01(\tR\x04Code\"2\n" + "\fReqId2Verify\x12\x0e\n" + "\x02Id\x18\x01 \x01(\tR\x02Id\x12\x12\n" + "\x04Name\x18\x02 \x01(\tR\x04Name\"T\n" + "\fResId2Verify\x122\n" + "\n" + "ResultCode\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\n" + "ResultCode\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"\x8e\x01\n" + "\bResLogin\x12\x1e\n" + "\n" + "ResultCode\x18\x01 \x01(\x05R\n" + "ResultCode\x12\x14\n" + "\x05dwUin\x18\x02 \x01(\x03R\x05dwUin\x12\x1a\n" + "\bUserName\x18\x03 \x01(\tR\bUserName\x12\x1e\n" + "\n" + "FaceBookId\x18\x04 \x01(\tR\n" + "FaceBookId\x12\x10\n" + "\x03Msg\x18\x05 \x01(\tR\x03Msg\"_\n" + "\x11ReqChangePassword\x12\x1a\n" + "\bUserName\x18\x01 \x01(\tR\bUserName\x12\x16\n" + "\x06OldPwd\x18\x02 \x01(\tR\x06OldPwd\x12\x16\n" + "\x06NewPwd\x18\x03 \x01(\tR\x06NewPwd\"3\n" + "\x11ResChangePassword\x12\x1e\n" + "\n" + "ResultCode\x18\x01 \x01(\x05R\n" + "ResultCode\")\n" + "\x11ReqPlayerBaseInfo\x12\x14\n" + "\x05dwUin\x18\x01 \x01(\x03R\x05dwUin\"\xe9\x05\n" + "\x11ResPlayerBaseInfo\x12\x14\n" + "\x05dwUin\x18\x01 \x01(\x03R\x05dwUin\x12\x16\n" + "\x06energy\x18\x02 \x01(\x05R\x06energy\x12\x12\n" + "\x04star\x18\x03 \x01(\x05R\x04star\x12!\n" + "\frecover_time\x18\x04 \x01(\x05R\vrecoverTime\x12\x18\n" + "\adiamond\x18\x05 \x01(\x05R\adiamond\x12\x14\n" + "\x05level\x18\x06 \x01(\x05R\x05level\x12\x10\n" + "\x03exp\x18\a \x01(\x05R\x03exp\x12$\n" + "\x0estart_order_id\x18\b \x01(\tR\fstartOrderId\x12\x1d\n" + "\n" + "music_code\x18\t \x01(\x05R\tmusicCode\x12\x14\n" + "\x05guild\x18\n" + " \x01(\x05R\x05guild\x12*\n" + "\x11pack_unlock_count\x18\v \x01(\x05R\x0fpackUnlockCount\x12$\n" + "\x0elast_play_time\x18\f \x01(\x05R\flastPlayTime\x12\x10\n" + "\x03ban\x18\r \x01(\x03R\x03ban\x12\x1b\n" + "\tuser_name\x18\x0e \x01(\tR\buserName\x12\x1d\n" + "\n" + "login_time\x18\x0f \x01(\x05R\tloginTime\x12\x1f\n" + "\vlogout_time\x18\x10 \x01(\x05R\n" + "logoutTime\x12\x12\n" + "\x04node\x18\x11 \x01(\x05R\x04node\x12&\n" + "\x0erolecreatetime\x18\x12 \x01(\x05R\x0erolecreatetime\x12\"\n" + "\fEmitOrderCnt\x18\x13 \x01(\x05R\fEmitOrderCnt\x12\x12\n" + "\x04NoAd\x18\x14 \x01(\x05R\x04NoAd\x12,\n" + "\x11ChampshipsGroupID\x18\x15 \x01(\x05R\x11ChampshipsGroupID\x12*\n" + "\x10LastChampGroupID\x18\x16 \x01(\x05R\x10LastChampGroupID\x12\x1e\n" + "\n" + "FaceBookId\x18\x17 \x01(\tR\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" + "\x06energy\x18\x02 \x01(\x05R\x06energy\x12\x12\n" + "\x04star\x18\x03 \x01(\x05R\x04star\x12!\n" + "\frecover_time\x18\x04 \x01(\x05R\vrecoverTime\x12\x18\n" + "\adiamond\x18\x05 \x01(\x05R\adiamond\x12\x14\n" + "\x05level\x18\x06 \x01(\x05R\x05level\x12\x10\n" + "\x03exp\x18\a \x01(\x05R\x03exp\x12\x14\n" + "\x05Login\x18\b \x01(\x05R\x05Login\x12\x16\n" + "\x06Logout\x18\t \x01(\x05R\x06Logout\x12\x12\n" + "\x04PExp\x18\n" + " \x01(\x05R\x04PExp\x12\x1a\n" + "\bLoginDay\x18\v \x01(\x05R\bLoginDay\"\xbb\x01\n" + "\x12UpdateBaseItemInfo\x12\x14\n" + "\x05dwUin\x18\x01 \x01(\x03R\x05dwUin\x12O\n" + "\vmUpdateItem\x18\x02 \x03(\v2-.tutorial.UpdateBaseItemInfo.MUpdateItemEntryR\vmUpdateItem\x1a>\n" + "\x10MUpdateItemEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"G\n" + "\x17NotifyRenewBuyEnergyCnt\x12\x14\n" + "\x05dwUin\x18\x01 \x01(\x03R\x05dwUin\x12\x16\n" + "\x06CurCnt\x18\x02 \x01(\x05R\x06CurCnt\"#\n" + "\vReqRemoveAd\x12\x14\n" + "\x05dwUin\x18\x01 \x01(\x03R\x05dwUin\"-\n" + "\vResRemoveAd\x12\x1e\n" + "\n" + "ResultCode\x18\x01 \x01(\x05R\n" + "ResultCode\"?\n" + "\x0fNotifyAddEnergy\x12\x14\n" + "\x05dwUin\x18\x01 \x01(\x03R\x05dwUin\x12\x16\n" + "\x06addCnt\x18\x02 \x01(\x05R\x06addCnt\"%\n" + "\rReqServerTime\x12\x14\n" + "\x05dwUin\x18\x01 \x01(\x03R\x05dwUin\"/\n" + "\rResServerTime\x12\x1e\n" + "\n" + "ServerTime\x18\x01 \x01(\x05R\n" + "ServerTime\"*\n" + "\x12ReqPlayerChessData\x12\x14\n" + "\x05dwUin\x18\x01 \x01(\x03R\x05dwUin\"\xf3\x01\n" + "\x12ResPlayerChessData\x12\x14\n" + "\x05dwUin\x18\x01 \x01(\x03R\x05dwUin\x12L\n" + "\n" + "mChessData\x18\x02 \x03(\v2,.tutorial.ResPlayerChessData.MChessDataEntryR\n" + "mChessData\x12\x1c\n" + "\tChessList\x18\x03 \x03(\x05R\tChessList\x12\x1c\n" + "\tChessBuff\x18\x04 \x03(\x05R\tChessBuff\x1a=\n" + "\x0fMChessDataEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"\x87\x02\n" + "\x12ResPlayerChessInfo\x12\x1c\n" + "\tChessList\x18\x01 \x03(\x05R\tChessList\x12\x1c\n" + "\tChessBuff\x18\x02 \x03(\x05R\tChessBuff\x12.\n" + "\bChessBag\x18\x03 \x01(\v2\x12.tutorial.ChessBagR\bChessBag\x12\x1e\n" + "\n" + "RetireEmit\x18\x04 \x03(\tR\n" + "RetireEmit\x12\x14\n" + "\x05Honor\x18\x05 \x03(\x05R\x05Honor\x12+\n" + "\aPartBag\x18\x06 \x01(\v2\x11.tutorial.PartBagR\aPartBag\x12\"\n" + "\fRetireReward\x18\a \x03(\tR\fRetireReward\")\n" + "\x17ReqGetChessRetireReward\x12\x0e\n" + "\x02Id\x18\x01 \x01(\tR\x02Id\"c\n" + "\x17ResGetChessRetireReward\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(\tR\x02Id\"D\n" + "\aPartBag\x129\n" + "\fPartBagGrids\x18\x01 \x03(\v2\x15.tutorial.PartBagGridR\fPartBagGrids\";\n" + "\vPartBagGrid\x12\x16\n" + "\x06PartId\x18\x01 \x01(\x05R\x06PartId\x12\x14\n" + "\x05Count\x18\x02 \x01(\x05R\x05Count\"\xb5\x01\n" + "\x0fReqPutPartInBag\x12\x18\n" + "\aChessId\x18\x01 \x01(\x05R\aChessId\x12I\n" + "\n" + "mChessData\x18\x02 \x03(\v2).tutorial.ReqPutPartInBag.MChessDataEntryR\n" + "mChessData\x1a=\n" + "\x0fMChessDataEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"K\n" + "\x0fResPutPartInBag\x12&\n" + "\x04code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04code\x12\x10\n" + "\x03msg\x18\x02 \x01(\tR\x03msg\"\x90\x01\n" + "\vChessHandle\x12)\n" + "\x04type\x18\x01 \x01(\x0e2\x15.tutorial.HANDLE_TYPER\x04type\x12\x12\n" + "\x04Emit\x18\x02 \x01(\x05R\x04Emit\x12\x18\n" + "\aChessId\x18\x03 \x01(\x05R\aChessId\x12\x0e\n" + "\x02Id\x18\x04 \x01(\x05R\x02Id\x12\x18\n" + "\aActType\x18\x05 \x03(\x05R\aActType\"\xf8\x01\n" + "\x15UpdatePlayerChessData\x12\x14\n" + "\x05dwUin\x18\x01 \x01(\x03R\x05dwUin\x12O\n" + "\n" + "mChessData\x18\x02 \x03(\v2/.tutorial.UpdatePlayerChessData.MChessDataEntryR\n" + "mChessData\x129\n" + "\fmChessHandle\x18\x03 \x03(\v2\x15.tutorial.ChessHandleR\fmChessHandle\x1a=\n" + "\x0fMChessDataEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"T\n" + "\x18ResUpdatePlayerChessData\x12&\n" + "\x04code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04code\x12\x10\n" + "\x03msg\x18\x02 \x01(\tR\x03msg\"\xb7\x01\n" + "\x10ReqSeparateChess\x12\x18\n" + "\aChessId\x18\x01 \x01(\x05R\aChessId\x12J\n" + "\n" + "mChessData\x18\x02 \x03(\v2*.tutorial.ReqSeparateChess.MChessDataEntryR\n" + "mChessData\x1a=\n" + "\x0fMChessDataEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"L\n" + "\x10ResSeparateChess\x12&\n" + "\x04code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04code\x12\x10\n" + "\x03msg\x18\x02 \x01(\tR\x03msg\"\xb5\x01\n" + "\x0fReqUpgradeChess\x12\x18\n" + "\aChessId\x18\x01 \x01(\x05R\aChessId\x12I\n" + "\n" + "mChessData\x18\x02 \x03(\v2).tutorial.ReqUpgradeChess.MChessDataEntryR\n" + "mChessData\x1a=\n" + "\x0fMChessDataEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"K\n" + "\x0fResUpgradeChess\x12&\n" + "\x04code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04code\x12\x10\n" + "\x03msg\x18\x02 \x01(\tR\x03msg\"\xbd\x01\n" + "\x13ReqGetChessFromBuff\x12\x18\n" + "\aChessId\x18\x01 \x01(\x05R\aChessId\x12M\n" + "\n" + "mChessData\x18\x02 \x03(\v2-.tutorial.ReqGetChessFromBuff.MChessDataEntryR\n" + "mChessData\x1a=\n" + "\x0fMChessDataEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"O\n" + "\x13ResGetChessFromBuff\x12&\n" + "\x04code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04code\x12\x10\n" + "\x03msg\x18\x02 \x01(\tR\x03msg\"\xb4\x02\n" + "\n" + "ReqChessEx\x12\x1e\n" + "\n" + "OldChessId\x18\x01 \x01(\x05R\n" + "OldChessId\x12\x1e\n" + "\n" + "NewChessId\x18\x02 \x01(\x05R\n" + "NewChessId\x12\x18\n" + "\aCostDia\x18\x03 \x01(\x05R\aCostDia\x12+\n" + "\x04Type\x18\x04 \x01(\x0e2\x17.tutorial.CHESS_EX_TYPER\x04Type\x12D\n" + "\n" + "mChessData\x18\x05 \x03(\v2$.tutorial.ReqChessEx.MChessDataEntryR\n" + "mChessData\x12\x1a\n" + "\bCostStar\x18\x06 \x01(\x05R\bCostStar\x1a=\n" + "\x0fMChessDataEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"F\n" + "\n" + "ResChessEx\x12&\n" + "\x04code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04code\x12\x10\n" + "\x03msg\x18\x02 \x01(\tR\x03msg\"\xb3\x01\n" + "\x0eReqSourceChest\x12\x18\n" + "\aChestId\x18\x01 \x01(\x05R\aChestId\x12H\n" + "\n" + "mChessData\x18\x02 \x03(\v2(.tutorial.ReqSourceChest.MChessDataEntryR\n" + "mChessData\x1a=\n" + "\x0fMChessDataEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"J\n" + "\x0eResSourceChest\x12&\n" + "\x04code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04code\x12\x10\n" + "\x03msg\x18\x02 \x01(\tR\x03msg\"\x8f\x02\n" + "\x12ReqPlayroomOutline\x12\x1e\n" + "\n" + "OldChessId\x18\x01 \x01(\x05R\n" + "OldChessId\x12\x1e\n" + "\n" + "NewChessId\x18\x02 \x01(\x05R\n" + "NewChessId\x12\x18\n" + "\aCostDia\x18\x03 \x01(\x05R\aCostDia\x12\x12\n" + "\x04Type\x18\x04 \x01(\x05R\x04Type\x12L\n" + "\n" + "mChessData\x18\x05 \x03(\v2,.tutorial.ReqPlayroomOutline.MChessDataEntryR\n" + "mChessData\x1a=\n" + "\x0fMChessDataEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"N\n" + "\x12ResPlayroomOutline\x12&\n" + "\x04code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04code\x12\x10\n" + "\x03msg\x18\x02 \x01(\tR\x03msg\"\x8e\x01\n" + "\bChessBag\x12<\n" + "\rChessBagGrids\x18\x01 \x03(\v2\x16.tutorial.ChessBagGridR\rChessBagGrids\x12 \n" + "\vChessBuyCnt\x18\x02 \x01(\x05R\vChessBuyCnt\x12\"\n" + "\fChessFreeCnt\x18\x03 \x01(\x05R\fChessFreeCnt\"P\n" + "\fChessBagGrid\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\x12\x18\n" + "\aChessId\x18\x02 \x01(\x05R\aChessId\x12\x16\n" + "\x06EmitId\x18\x03 \x01(\x05R\x06EmitId\"\xe5\x01\n" + "\x10ReqPutChessInBag\x12\x18\n" + "\aChessId\x18\x01 \x01(\x05R\aChessId\x12\x14\n" + "\x05BagId\x18\x02 \x01(\x05R\x05BagId\x12\x16\n" + "\x06EmitId\x18\x03 \x01(\x05R\x06EmitId\x12J\n" + "\n" + "mChessData\x18\x04 \x03(\v2*.tutorial.ReqPutChessInBag.MChessDataEntryR\n" + "mChessData\x1a=\n" + "\x0fMChessDataEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"L\n" + "\x10ResPutChessInBag\x12&\n" + "\x04code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04code\x12\x10\n" + "\x03msg\x18\x02 \x01(\tR\x03msg\"\xb7\x01\n" + "\x12ReqTakeChessOutBag\x12\x14\n" + "\x05BagId\x18\x01 \x01(\x05R\x05BagId\x12L\n" + "\n" + "mChessData\x18\x02 \x03(\v2,.tutorial.ReqTakeChessOutBag.MChessDataEntryR\n" + "mChessData\x1a=\n" + "\x0fMChessDataEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"N\n" + "\x12ResTakeChessOutBag\x12&\n" + "\x04code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04code\x12\x10\n" + "\x03msg\x18\x02 \x01(\tR\x03msg\"\x14\n" + "\x12ReqBuyChessBagGrid\"N\n" + "\x12ResBuyChessBagGrid\x12&\n" + "\x04code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04code\x12\x10\n" + "\x03msg\x18\x02 \x01(\tR\x03msg\",\n" + "\x14ReqPlayerProfileData\x12\x14\n" + "\x05dwUin\x18\x01 \x01(\x03R\x05dwUin\"\xa2\x02\n" + "\x14ResPlayerProfileData\x12\x14\n" + "\x05dwUin\x18\x01 \x01(\x03R\x05dwUin\x12\x1e\n" + "\n" + "ImageFrame\x18\x02 \x01(\x05R\n" + "ImageFrame\x12\x1c\n" + "\tImageIcon\x18\x03 \x01(\x05R\tImageIcon\x12 \n" + "\vDecorateCnt\x18\x04 \x01(\x05R\vDecorateCnt\x12\x1a\n" + "\bNickName\x18\x05 \x01(\tR\bNickName\x12\x16\n" + "\x06PicURL\x18\x06 \x01(\tR\x06PicURL\x12 \n" + "\vUnlockFrame\x18\a \x01(\tR\vUnlockFrame\x12\x1e\n" + "\n" + "UnlockIcon\x18\b \x01(\tR\n" + "UnlockIcon\x12\x1e\n" + "\n" + "ActiveTime\x18\t \x01(\x05R\n" + "ActiveTime\"1\n" + "\x19ReqPlayerBriefProfileData\x12\x14\n" + "\x05dwUin\x18\x01 \x01(\x03R\x05dwUin\"\xf1\x02\n" + "\x19ResPlayerBriefProfileData\x12\x14\n" + "\x05dwUin\x18\x01 \x01(\x03R\x05dwUin\x12\x1e\n" + "\n" + "ImageFrame\x18\x02 \x01(\x05R\n" + "ImageFrame\x12\x1c\n" + "\tImageIcon\x18\x03 \x01(\x05R\tImageIcon\x12 \n" + "\vDecorateCnt\x18\x04 \x01(\x05R\vDecorateCnt\x12\x1a\n" + "\bNickName\x18\x05 \x01(\tR\bNickName\x12\x16\n" + "\x06PicURL\x18\x06 \x01(\tR\x06PicURL\x12\x1e\n" + "\n" + "ActiveTime\x18\a \x01(\x05R\n" + "ActiveTime\x12M\n" + "\bSetEmoji\x18\v \x03(\v21.tutorial.ResPlayerBriefProfileData.SetEmojiEntryR\bSetEmoji\x1a;\n" + "\rSetEmojiEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"/\n" + "\x0fReqSetEnergyMul\x12\x1c\n" + "\tEnergyMul\x18\x01 \x01(\x05R\tEnergyMul\"W\n" + "\x0fResSetEnergyMul\x122\n" + "\n" + "ResultCode\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\n" + "ResultCode\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"2\n" + "\aReqLang\x12'\n" + "\x04Lang\x18\x01 \x01(\x0e2\x13.tutorial.LANG_TYPER\x04Lang\"O\n" + "\aResLang\x122\n" + "\n" + "ResultCode\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\n" + "ResultCode\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"\xab\x01\n" + "\bBaseInfo\x12\x1c\n" + "\tEnergyMul\x18\x01 \x01(\x05R\tEnergyMul\x12\x1e\n" + "\n" + "IsFirstBuy\x18\x02 \x01(\bR\n" + "IsFirstBuy\x12\x1c\n" + "\tEnergyBuy\x18\x03 \x01(\x05R\tEnergyBuy\x12\x1a\n" + "\bEnergyAD\x18\x04 \x01(\x05R\bEnergyAD\x12'\n" + "\x04Lang\x18\x05 \x01(\x0e2\x13.tutorial.LANG_TYPER\x04Lang\"\r\n" + "\vReqUserInfo\"\xfa\x03\n" + "\bUserInfo\x12\x10\n" + "\x03Uid\x18\x01 \x01(\x03R\x03Uid\x12\x1a\n" + "\bNickname\x18\x02 \x01(\tR\bNickname\x12\x16\n" + "\x06Avatar\x18\x03 \x01(\x05R\x06Avatar\x12\x12\n" + "\x04Face\x18\x04 \x01(\x05R\x04Face\x12 \n" + "\vDecorateCnt\x18\x05 \x01(\x05R\vDecorateCnt\x124\n" + "\n" + "AvatarList\x18\x06 \x03(\v2\x14.tutorial.AvatarInfoR\n" + "AvatarList\x12.\n" + "\bFaceList\x18\a \x03(\v2\x12.tutorial.FaceInfoR\bFaceList\x12\x14\n" + "\x05Login\x18\b \x01(\x05R\x05Login\x12\x18\n" + "\aPetName\x18\t \x01(\tR\aPetName\x121\n" + "\tEmojiList\x18\n" + " \x03(\v2\x13.tutorial.EmojiInfoR\tEmojiList\x12<\n" + "\bSetEmoji\x18\v \x03(\v2 .tutorial.UserInfo.SetEmojiEntryR\bSetEmoji\x12\x14\n" + "\x05IdNum\x18\f \x01(\tR\x05IdNum\x12\x18\n" + "\aAddCode\x18\r \x01(\tR\aAddCode\x1a;\n" + "\rSetEmojiEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\" \n" + "\n" + "ReqSetName\x12\x12\n" + "\x04Name\x18\x01 \x01(\tR\x04Name\"R\n" + "\n" + "ResSetName\x122\n" + "\n" + "ResultCode\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\n" + "ResultCode\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"#\n" + "\rReqSetPetName\x12\x12\n" + "\x04Name\x18\x01 \x01(\tR\x04Name\"U\n" + "\rResSetPetName\x122\n" + "\n" + "ResultCode\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\n" + "ResultCode\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"&\n" + "\fReqBuyEnergy\x12\x16\n" + "\x06Energy\x18\x01 \x01(\x05R\x06Energy\"H\n" + "\fResBuyEnergy\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"\x12\n" + "\x10ReqGetEnergyByAD\"L\n" + "\x10ResGetEnergyByAD\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"0\n" + "\x14ReqGetHandbookReward\x12\x18\n" + "\aChessId\x18\x01 \x01(\x05R\aChessId\"P\n" + "\x14ResGetHandbookReward\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"@\n" + "\fHandbookInfo\x12\x18\n" + "\aChessId\x18\x01 \x01(\x05R\aChessId\x12\x16\n" + "\x06Status\x18\x02 \x01(\x05R\x06Status\"Z\n" + "\bHandbook\x124\n" + "\tHandbooks\x18\x01 \x03(\v2\x16.tutorial.HandbookInfoR\tHandbooks\x12\x18\n" + "\aCollect\x18\x02 \x03(\tR\aCollect\"*\n" + "\x14RegHandbookAllReward\x12\x12\n" + "\x04Type\x18\x01 \x01(\tR\x04Type\"P\n" + "\x14ResHandbookAllReward\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"\xcd\x01\n" + "\x0eReqRewardOrder\x12\x18\n" + "\aOrderId\x18\x01 \x01(\x05R\aOrderId\x12H\n" + "\n" + "mChessData\x18\x02 \x03(\v2(.tutorial.ReqRewardOrder.MChessDataEntryR\n" + "mChessData\x12\x18\n" + "\aActType\x18\x03 \x03(\x05R\aActType\x1a=\n" + "\x0fMChessDataEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"J\n" + "\x0eResRewardOrder\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"\x13\n" + "\x11ReqCreatePetOrder\"'\n" + "\vReqDelOrder\x12\x18\n" + "\aOrderId\x18\x01 \x01(\x05R\aOrderId\"G\n" + "\vResDelOrder\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"+\n" + "\x0fReqSellChessNum\x12\x18\n" + "\aChessId\x18\x01 \x01(\x05R\aChessId\"#\n" + "\x0fResSellChessNum\x12\x10\n" + "\x03Num\x18\x01 \x01(\x05R\x03Num\"o\n" + "\x05Order\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\x12\x18\n" + "\aChessId\x18\x02 \x03(\x05R\aChessId\x12\x12\n" + "\x04type\x18\x03 \x01(\x05R\x04type\x12(\n" + "\x05Items\x18\x04 \x03(\v2\x12.tutorial.ItemInfoR\x05Items\"=\n" + "\fResOrderList\x12-\n" + "\tOrderList\x18\x01 \x03(\v2\x0f.tutorial.OrderR\tOrderList\"\x99\x01\n" + "\x0fResDecorateInfo\x12\x16\n" + "\x06AreaId\x18\x01 \x01(\x05R\x06AreaId\x12 \n" + "\vmFinishList\x18\x02 \x03(\x05R\vmFinishList\x12\x1e\n" + "\n" + "RewardArea\x18\x03 \x03(\x05R\n" + "RewardArea\x12,\n" + "\x05Parts\x18\x04 \x03(\v2\x16.tutorial.DecoratePartR\x05Parts\"H\n" + "\fDecoratePart\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\x12(\n" + "\x05Items\x18\x02 \x03(\v2\x12.tutorial.ItemInfoR\x05Items\"E\n" + "\vReqDecorate\x12\x16\n" + "\x06AreaId\x18\x01 \x01(\x05R\x06AreaId\x12\x1e\n" + "\n" + "DecorateId\x18\x02 \x01(\x05R\n" + "DecorateId\"G\n" + "\vResDecorate\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"\x10\n" + "\x0eReqDecorateAll\"J\n" + "\x0eResDecorateAll\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"'\n" + "\rReqAreaReward\x12\x16\n" + "\x06AreaId\x18\x01 \x01(\x05R\x06AreaId\"I\n" + "\rResAreaReward\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"<\n" + "\fReqGmCommand\x12\x18\n" + "\aCommand\x18\x01 \x01(\tR\aCommand\x12\x12\n" + "\x04args\x18\x02 \x01(\tR\x04args\",\n" + "\x04Card\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\x12\x14\n" + "\x05Count\x18\x02 \x01(\x05R\x05Count\"\r\n" + "\vReqCardInfo\"\xd3\x04\n" + "\vResCardInfo\x12*\n" + "\bCardList\x18\x01 \x03(\v2\x0e.tutorial.CardR\bCardList\x12\x16\n" + "\x06ExStar\x18\x02 \x01(\x05R\x06ExStar\x12\x16\n" + "\x06Status\x18\x03 \x01(\x05R\x06Status\x12\x1c\n" + "\tCollectId\x18\x04 \x03(\x05R\tCollectId\x12\x18\n" + "\aExTimes\x18\x05 \x01(\x05R\aExTimes\x12\x1a\n" + "\bReqTimes\x18\x06 \x01(\x05R\bReqTimes\x12<\n" + "\aAllCard\x18\a \x03(\v2\".tutorial.ResCardInfo.AllCardEntryR\aAllCard\x12\x18\n" + "\aEndTime\x18\b \x01(\x05R\aEndTime\x12\x16\n" + "\x06ReqUid\x18\t \x03(\x03R\x06ReqUid\x12\x14\n" + "\x05ExUid\x18\n" + " \x03(\x03R\x05ExUid\x12\x1c\n" + "\tGoldTimes\x18\v \x01(\x05R\tGoldTimes\x12\x14\n" + "\x05Round\x18\f \x01(\x05R\x05Round\x12?\n" + "\bHandbook\x18\r \x03(\v2#.tutorial.ResCardInfo.HandbookEntryR\bHandbook\x12 \n" + "\vSeasonFirst\x18\x0e \x01(\bR\vSeasonFirst\x1a:\n" + "\fAllCardEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\x1a;\n" + "\rHandbookEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"\x96\x01\n" + "\x12ResNotifyCardTimes\x12\x18\n" + "\aExTimes\x18\x01 \x01(\x05R\aExTimes\x12\x1a\n" + "\bReqTimes\x18\x02 \x01(\x05R\bReqTimes\x12\x16\n" + "\x06ReqUid\x18\x03 \x03(\x03R\x06ReqUid\x12\x14\n" + "\x05ExUid\x18\x04 \x03(\x03R\x05ExUid\x12\x1c\n" + "\tGoldTimes\x18\x05 \x01(\x05R\tGoldTimes\"\x1a\n" + "\x18ReqCardSeasonFirstReward\"T\n" + "\x18ResCardSeasonFirstReward\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"/\n" + "\x15ReqCardHandbookReward\x12\x16\n" + "\x06CardId\x18\x01 \x01(\x05R\x06CardId\"i\n" + "\x15ResCardHandbookReward\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\x12\x16\n" + "\x06CardId\x18\x03 \x01(\x05R\x06CardId\"7\n" + "\rReqMasterCard\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\x12\x16\n" + "\x06CardId\x18\x02 \x01(\x05R\x06CardId\"}\n" + "\rResMasterCard\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\x12\x1a\n" + "\bMasterId\x18\x03 \x01(\x05R\bMasterId\x12\x16\n" + "\x06CardId\x18\x04 \x01(\x05R\x06CardId\",\n" + "\x14ReqCardCollectReward\x12\x14\n" + "\x05Color\x18\x01 \x01(\x05R\x05Color\"P\n" + "\x14ResCardCollectReward\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"!\n" + "\x0fReqExStarReward\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\"K\n" + "\x0fResExStarReward\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"\x15\n" + "\x13ReqAllCollectReward\"O\n" + "\x13ResAllCollectReward\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"7\n" + "\vReqCardGive\x12\x10\n" + "\x03Uid\x18\x01 \x03(\x03R\x03Uid\x12\x16\n" + "\x06CardId\x18\x02 \x01(\x05R\x06CardId\"G\n" + "\vResCardGive\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"\"\n" + "\x10ReqAgreeCardGive\x12\x0e\n" + "\x02Id\x18\x01 \x01(\tR\x02Id\"\\\n" + "\x10ResAgreeCardGive\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(\tR\x02Id\"#\n" + "\x11ReqRefuseCardGive\x12\x0e\n" + "\x02Id\x18\x01 \x01(\tR\x02Id\"]\n" + "\x11ResRefuseCardGive\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(\tR\x02Id\"M\n" + "\vReqCardSend\x12\x10\n" + "\x03Uid\x18\x01 \x01(\x03R\x03Uid\x12\x16\n" + "\x06CardId\x18\x02 \x01(\x05R\x06CardId\x12\x14\n" + "\x05Emoji\x18\x03 \x01(\x05R\x05Emoji\"G\n" + "\vResCardSend\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"Q\n" + "\x0fReqCardExchange\x12\x10\n" + "\x03Uid\x18\x01 \x01(\x03R\x03Uid\x12\x16\n" + "\x06CardId\x18\x02 \x01(\x05R\x06CardId\x12\x14\n" + "\x05Emoji\x18\x03 \x01(\x05R\x05Emoji\"K\n" + "\x0fResCardExchange\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"?\n" + "\x15ReqSelectCardExchange\x12\x0e\n" + "\x02Id\x18\x01 \x01(\tR\x02Id\x12\x16\n" + "\x06CardId\x18\x02 \x01(\x05R\x06CardId\"a\n" + "\x15ResSelectCardExchange\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(\tR\x02Id\"&\n" + "\x14ReqAgreeCardExchange\x12\x0e\n" + "\x02Id\x18\x01 \x01(\tR\x02Id\"v\n" + "\x14ResAgreeCardExchange\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(\tR\x02Id\x12\x14\n" + "\x05Emoji\x18\x04 \x01(\x05R\x05Emoji\"%\n" + "\x13ReqRefuseCardSelect\x12\x0e\n" + "\x02Id\x18\x01 \x01(\tR\x02Id\"_\n" + "\x13ResRefuseCardSelect\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(\tR\x02Id\"'\n" + "\x15ReqRefuseCardExchange\x12\x0e\n" + "\x02Id\x18\x01 \x01(\tR\x02Id\"a\n" + "\x15ResRefuseCardExchange\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(\tR\x02Id\"\"\n" + "\x10ReqGetFriendCard\x12\x0e\n" + "\x02Id\x18\x01 \x01(\tR\x02Id\"\x8a\x01\n" + "\x10ResGetFriendCard\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(\tR\x02Id\x12\x16\n" + "\x06CardId\x18\x04 \x01(\x05R\x06CardId\x12\x14\n" + "\x05Emoji\x18\x05 \x01(\x05R\x05Emoji\"\x10\n" + "\x0eReqGetGoldCard\"8\n" + "\x0eResGetGoldCard\x12\x12\n" + "\x04Four\x18\x01 \x01(\x05R\x04Four\x12\x12\n" + "\x04Five\x18\x02 \x01(\x05R\x04Five\" \n" + "\x0eReqGuideReward\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\"J\n" + "\x0eResGuideReward\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"\"\n" + "\x10ReqGuidePlayroom\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\"L\n" + "\x10ResGuidePlayroom\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"\x85\x01\n" + "\fResGuildInfo\x12:\n" + "\x06Reward\x18\x01 \x03(\v2\".tutorial.ResGuildInfo.RewardEntryR\x06Reward\x1a9\n" + "\vRewardEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"\x85\x01\n" + "\fResGuideInfo\x12:\n" + "\x06Reward\x18\x01 \x03(\v2\".tutorial.ResGuideInfo.RewardEntryR\x06Reward\x1a9\n" + "\vRewardEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"\x8e\x01\n" + "\n" + "ResItemPop\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\x12(\n" + "\x05Items\x18\x02 \x03(\v2\x12.tutorial.ItemInfoR\x05Items\x120\n" + "\tCardPacks\x18\x03 \x03(\v2\x12.tutorial.CardPackR\tCardPacks\x12\x14\n" + "\x05Lable\x18\x04 \x01(\tR\x05Lable\",\n" + "\bItemInfo\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\x12\x10\n" + "\x03Num\x18\x02 \x01(\x05R\x03Num\".\n" + "\bCardPack\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\x12\x12\n" + "\x04Card\x18\x02 \x03(\x05R\x04Card\"\xee\x01\n" + "\fResGuideTask\x12\"\n" + "\fActiveReward\x18\x01 \x03(\x05R\fActiveReward\x124\n" + "\x04Task\x18\x02 \x03(\v2 .tutorial.ResGuideTask.TaskEntryR\x04Task\x12\x16\n" + "\x06Active\x18\x03 \x01(\x05R\x06Active\x12\x1e\n" + "\n" + "UnlockTime\x18\x04 \x01(\x05R\n" + "UnlockTime\x1aL\n" + "\tTaskEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12)\n" + "\x05value\x18\x02 \x01(\v2\x13.tutorial.GuideTaskR\x05value:\x028\x01\"h\n" + "\tGuideTask\x12\x16\n" + "\x06Status\x18\x01 \x01(\x05R\x06Status\x123\n" + "\bProgress\x18\x02 \x01(\v2\x17.tutorial.QuestProgressR\bProgress\x12\x0e\n" + "\x02Id\x18\x03 \x01(\x05R\x02Id\"'\n" + "\x15ReqGetGuideTaskReward\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\"a\n" + "\x15ResGetGuideTaskReward\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\")\n" + "\x17ReqGetGuideActiveReward\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\"c\n" + "\x17ResGetGuideActiveReward\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\"\x8c\x03\n" + "\fResDailyTask\x12F\n" + "\n" + "WeekReward\x18\x01 \x03(\v2&.tutorial.ResDailyTask.WeekRewardEntryR\n" + "WeekReward\x12C\n" + "\tDailyTask\x18\x02 \x03(\v2%.tutorial.ResDailyTask.DailyTaskEntryR\tDailyTask\x12\x16\n" + "\x06Active\x18\x03 \x01(\x05R\x06Active\x12\x16\n" + "\x06DayEnd\x18\x04 \x01(\x05R\x06DayEnd\x12\x18\n" + "\aWeekEnd\x18\x05 \x01(\x05R\aWeekEnd\x1aR\n" + "\x0fWeekRewardEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12)\n" + "\x05value\x18\x02 \x01(\v2\x13.tutorial.DailyWeekR\x05value:\x028\x01\x1aQ\n" + "\x0eDailyTaskEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12)\n" + "\x05value\x18\x02 \x01(\v2\x13.tutorial.DailyTaskR\x05value:\x028\x01\"m\n" + "\tDailyWeek\x12(\n" + "\x05Items\x18\x01 \x03(\v2\x12.tutorial.ItemInfoR\x05Items\x12\x16\n" + "\x06Status\x18\x02 \x01(\bR\x06Status\x12\x1e\n" + "\n" + "NeedActive\x18\x03 \x01(\x05R\n" + "NeedActive\"\xc0\x01\n" + "\tDailyTask\x12\x16\n" + "\x06Status\x18\x01 \x01(\x05R\x06Status\x12\x16\n" + "\x06UnLock\x18\x02 \x01(\bR\x06UnLock\x123\n" + "\bProgress\x18\x03 \x01(\v2\x17.tutorial.QuestProgressR\bProgress\x12(\n" + "\x05Items\x18\x04 \x03(\v2\x12.tutorial.ItemInfoR\x05Items\x12\x0e\n" + "\x02Id\x18\x05 \x01(\x05R\x02Id\x12\x14\n" + "\x05Index\x18\x06 \x01(\x05R\x05Index\"}\n" + "\rQuestProgress\x12\x14\n" + "\x05Label\x18\x01 \x01(\tR\x05Label\x12\x10\n" + "\x03Num\x18\x02 \x01(\x05R\x03Num\x12\x16\n" + "\x06Target\x18\x03 \x01(\x05R\x06Target\x12\x16\n" + "\x06Status\x18\x04 \x01(\bR\x06Status\x12\x14\n" + "\x05Param\x18\x05 \x01(\x05R\x05Param\"'\n" + "\x15ReqGetDailyTaskReward\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\"Q\n" + "\x15ResGetDailyTaskReward\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"'\n" + "\x15ReqGetDailyWeekReward\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\"Q\n" + "\x15ResGetDailyWeekReward\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"\x10\n" + "\x0eReqDailyUnlock\"J\n" + "\x0eResDailyUnlock\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"S\n" + "\vResFaceInfo\x12.\n" + "\bFaceList\x18\x01 \x03(\v2\x12.tutorial.FaceInfoR\bFaceList\x12\x14\n" + "\x05SetId\x18\x02 \x01(\x05R\x05SetId\"N\n" + "\bFaceInfo\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\x12\x18\n" + "\aEndTime\x18\x02 \x01(\x03R\aEndTime\x12\x18\n" + "\aAddTime\x18\x03 \x01(\x03R\aAddTime\" \n" + "\n" + "ReqSetFace\x12\x12\n" + "\x04Face\x18\x01 \x01(\x05R\x04Face\"F\n" + "\n" + "ResSetFace\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"[\n" + "\rResAvatarInfo\x124\n" + "\n" + "AvatarList\x18\x01 \x03(\v2\x14.tutorial.AvatarInfoR\n" + "AvatarList\x12\x14\n" + "\x05SetId\x18\x02 \x01(\x05R\x05SetId\"P\n" + "\n" + "AvatarInfo\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\x12\x18\n" + "\aEndTime\x18\x02 \x01(\x03R\aEndTime\x12\x18\n" + "\aAddTime\x18\x03 \x01(\x03R\aAddTime\"&\n" + "\fReqSetAvatar\x12\x16\n" + "\x06Avatar\x18\x01 \x01(\x05R\x06Avatar\"H\n" + "\fResSetAvatar\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"O\n" + "\tEmojiInfo\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\x12\x18\n" + "\aEndTime\x18\x02 \x01(\x03R\aEndTime\x12\x18\n" + "\aAddTime\x18\x03 \x01(\x03R\aAddTime\"1\n" + "\vReqSetEmoji\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\x12\x12\n" + "\x04Type\x18\x02 \x01(\x05R\x04Type\"G\n" + "\vResSetEmoji\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"\xb9\x01\n" + "\rResSevenLogin\x12:\n" + "\n" + "WeekReward\x18\x01 \x03(\v2\x1a.tutorial.SevenLoginRewardR\n" + "WeekReward\x12<\n" + "\vMonthReward\x18\x02 \x03(\v2\x1a.tutorial.SevenLoginRewardR\vMonthReward\x12\x16\n" + "\x06Active\x18\x03 \x01(\x05R\x06Active\x12\x16\n" + "\x06IsBack\x18\x04 \x01(\bR\x06IsBack\"\xb8\x01\n" + "\x10SevenLoginReward\x12(\n" + "\x05Item1\x18\x01 \x03(\v2\x12.tutorial.ItemInfoR\x05Item1\x12(\n" + "\x05Item2\x18\x02 \x03(\v2\x12.tutorial.ItemInfoR\x05Item2\x12(\n" + "\x05Item3\x18\x03 \x03(\v2\x12.tutorial.ItemInfoR\x05Item3\x12\x16\n" + "\x06Status\x18\x04 \x01(\x05R\x06Status\x12\x0e\n" + "\x02Id\x18\x05 \x01(\x05R\x02Id\"(\n" + "\x16ReqGetSevenLoginReward\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\"R\n" + "\x16ResGetSevenLoginReward\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"(\n" + "\x16ReqGetMonthLoginReward\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\"R\n" + "\x16ResGetMonthLoginReward\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"E\n" + "\vResActivity\x126\n" + "\n" + "ActiveList\x18\x01 \x03(\v2\x16.tutorial.ActivityInfoR\n" + "ActiveList\"\xaa\x01\n" + "\fActivityInfo\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\x12\x12\n" + "\x04Type\x18\x02 \x01(\x05R\x04Type\x12\x1c\n" + "\tStartTime\x18\x03 \x01(\x05R\tStartTime\x12\x18\n" + "\aEndTime\x18\x04 \x01(\x05R\aEndTime\x12\x16\n" + "\x06Status\x18\x05 \x01(\x05R\x06Status\x12\x14\n" + "\x05Title\x18\x06 \x01(\tR\x05Title\x12\x10\n" + "\x03Red\x18\a \x01(\x05R\x03Red\"#\n" + "\x11ReqActivityReward\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\"M\n" + "\x11ResActivityReward\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"\x0f\n" + "\rReqLimitEvent\"\xbd\x01\n" + "\rResLimitEvent\x12S\n" + "\x0eLimitEventList\x18\x01 \x03(\v2+.tutorial.ResLimitEvent.LimitEventListEntryR\x0eLimitEventList\x1aW\n" + "\x13LimitEventListEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12*\n" + "\x05value\x18\x02 \x01(\v2\x14.tutorial.LimitEventR\x05value:\x028\x01\"\xf5\x01\n" + "\x15ResLimitEventProgress\x12 \n" + "\vProgressMax\x18\x01 \x01(\x05R\vProgressMax\x12\x1a\n" + "\bProgress\x18\x02 \x01(\x05R\bProgress\x12[\n" + "\x0eProgressReward\x18\x03 \x03(\v23.tutorial.ResLimitEventProgress.ProgressRewardEntryR\x0eProgressReward\x1aA\n" + "\x13ProgressRewardEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"%\n" + "\x13ReqLimitEventReward\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\"O\n" + "\x13ResLimitEventReward\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"%\n" + "\x13ReqSelectLimitEvent\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\"O\n" + "\x13ResSelectLimitEvent\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"\xf3\x01\n" + "\n" + "LimitEvent\x12\x18\n" + "\aEndTime\x18\x01 \x01(\x05R\aEndTime\x12\x0e\n" + "\x02Cd\x18\x02 \x01(\x05R\x02Cd\x12\x10\n" + "\x03mul\x18\x03 \x01(\x02R\x03mul\x12\x1c\n" + "\tStartTime\x18\x04 \x01(\x05R\tStartTime\x125\n" + "\x05Param\x18\x05 \x03(\v2\x1f.tutorial.LimitEvent.ParamEntryR\x05Param\x12\x1a\n" + "\bShowTime\x18\x06 \x01(\x05R\bShowTime\x1a8\n" + "\n" + "ParamEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"`\n" + "\x10LimitEventNotify\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\x12\x12\n" + "\x04Type\x18\x02 \x01(\x05R\x04Type\x12\x18\n" + "\aEndTime\x18\x03 \x01(\x05R\aEndTime\x12\x0e\n" + "\x02Cd\x18\x04 \x01(\x05R\x02Cd\"\xc1\x01\n" + "\x15ReqLimitEventLuckyCat\x12\x18\n" + "\aChessId\x18\x01 \x01(\x05R\aChessId\x12O\n" + "\n" + "mChessData\x18\x02 \x03(\v2/.tutorial.ReqLimitEventLuckyCat.MChessDataEntryR\n" + "mChessData\x1a=\n" + "\x0fMChessDataEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"Q\n" + "\x15ResLimitEventLuckyCat\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"\x15\n" + "\x13ReqLimitSenceReward\"O\n" + "\x13ResLimitSenceReward\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"N\n" + "\x12ResChessRainReward\x12(\n" + "\x05Items\x18\x01 \x03(\v2\x12.tutorial.ItemInfoR\x05Items\x12\x0e\n" + "\x02Id\x18\x02 \x01(\x05R\x02Id\"\x14\n" + "\x12ReqFastProduceInfo\"X\n" + "\x12ResFastProduceInfo\x12\x16\n" + "\x06Energy\x18\x01 \x01(\x05R\x06Energy\x12\x10\n" + "\x03Num\x18\x02 \x01(\x05R\x03Num\x12\x18\n" + "\aEndTime\x18\x03 \x01(\x03R\aEndTime\".\n" + "\x14ReqFastProduceReward\x12\x16\n" + "\x06Energy\x18\x01 \x01(\x05R\x06Energy\"|\n" + "\x14ResFastProduceReward\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\x12\x18\n" + "\aEndTime\x18\x03 \x01(\x03R\aEndTime\x12\x10\n" + "\x03Num\x18\x04 \x01(\x05R\x03Num\"\x13\n" + "\x11ReqCatTrickReward\"g\n" + "\x11ResCatTrickReward\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\x12\x18\n" + "\aIsClose\x18\x03 \x01(\bR\aIsClose\"#\n" + "\x0fReqSearchPlayer\x12\x10\n" + "\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\")\n" + "\x15ReqFriendPlayerSimple\x12\x10\n" + "\x03Uid\x18\x01 \x01(\x03R\x03Uid\"\x93\a\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\x12O\n" + "\n" + "Physiology\x18\x11 \x03(\v2/.tutorial.ResFriendPlayerSimple.PhysiologyEntryR\n" + "Physiology\x12\x18\n" + "\aPetName\x18\x12 \x01(\tR\aPetName\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\x1a=\n" + "\x0fPhysiologyEntry\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" + "\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.ResPlayerSimple.EmojiEntryR\x05Emoji\x12\x18\n" + "\aAddTime\x18\v \x01(\x03R\aAddTime\x12\x1a\n" + "\bInteract\x18\f \x01(\x03R\bInteract\x1a8\n" + "\n" + "EmojiEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\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\"\xa1\x01\n" + "\rResPlayerRank\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\x14\n" + "\x05score\x18\x06 \x01(\x02R\x05score\x12\x12\n" + "\x04type\x18\a \x01(\x05R\x04type\"\xa7\x01\n" + "\fResFriendLog\x121\n" + "\x06Player\x18\x01 \x01(\v2\x19.tutorial.ResPlayerSimpleR\x06Player\x12\x12\n" + "\x04Type\x18\x02 \x01(\x05R\x04Type\x12\x12\n" + "\x04Time\x18\x03 \x01(\x05R\x04Time\x12\x14\n" + "\x05Param\x18\x04 \x01(\tR\x05Param\x12\x0e\n" + "\x02Id\x18\x05 \x01(\x05R\x02Id\x12\x16\n" + "\x06Upvote\x18\x06 \x01(\bR\x06Upvote\"q\n" + "\x0fNotifyFriendLog\x12*\n" + "\x04info\x18\x01 \x01(\v2\x16.tutorial.ResFriendLogR\x04info\x122\n" + "\x06Bubble\x18\x02 \x01(\v2\x1a.tutorial.FriendBubbleInfoR\x06Bubble\"`\n" + "\x10FriendBubbleInfo\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\x12\x12\n" + "\x04Type\x18\x02 \x01(\x05R\x04Type\x12(\n" + "\x05Items\x18\x03 \x03(\v2\x12.tutorial.ItemInfoR\x05Items\"?\n" + "\x10NotifyFriendCard\x12+\n" + "\x04Info\x18\x01 \x01(\v2\x17.tutorial.ResFriendCardR\x04Info\"\x91\x02\n" + "\rResFriendCard\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\x12\n" + "\x04Type\x18\x06 \x01(\x05R\x04Type\x12\x12\n" + "\x04Time\x18\a \x01(\x05R\x04Time\x12\x16\n" + "\x06CardId\x18\b \x01(\x05R\x06CardId\x12\x1a\n" + "\bExCardId\x18\t \x01(\x05R\bExCardId\x12\x16\n" + "\x06Status\x18\n" + " \x01(\x05R\x06Status\x12\x0e\n" + "\x02Id\x18\v \x01(\tR\x02Id\x12\x14\n" + "\x05Emoji\x18\f \x01(\x05R\x05Emoji\"/\n" + "\x05ReqKv\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\tR\x05value\"g\n" + "\x05ResKv\x12'\n" + "\x02kv\x18\x01 \x03(\v2\x17.tutorial.ResKv.KvEntryR\x02kv\x1a5\n" + "\aKvEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"%\n" + "\x0fReqFriendByCode\x12\x12\n" + "\x04Code\x18\x01 \x01(\tR\x04Code\"~\n" + "\x0fResFriendByCode\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\x121\n" + "\x06Player\x18\x03 \x01(\v2\x19.tutorial.ResPlayerSimpleR\x06Player\"\x14\n" + "\x12ReqFriendRecommend\"C\n" + "\x12ResFriendRecommend\x12-\n" + "\x04List\x18\x01 \x03(\v2\x19.tutorial.ResPlayerSimpleR\x04List\"#\n" + "\x0fReqFriendIgnore\x12\x10\n" + "\x03Uid\x18\x01 \x01(\x03R\x03Uid\"K\n" + "\x0fResFriendIgnore\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"\x0f\n" + "\rReqFriendList\"\x9a\x01\n" + "\rResFriendList\x129\n" + "\n" + "FriendList\x18\x01 \x03(\v2\x19.tutorial.ResPlayerSimpleR\n" + "FriendList\x12\"\n" + "\fReqApplyList\x18\x03 \x03(\x03R\fReqApplyList\x12\x10\n" + "\x03Npc\x18\x02 \x03(\x05R\x03Npc\x12\x18\n" + "\aSponsor\x18\x04 \x01(\x05R\aSponsor\"!\n" + "\tReqAddNpc\x12\x14\n" + "\x05NpcId\x18\x01 \x01(\x05R\x05NpcId\"[\n" + "\tResAddNpc\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\x12\x14\n" + "\x05NpcId\x18\x03 \x01(\x05R\x05NpcId\"\x10\n" + "\x0eReqFriendApply\"L\n" + "\x0eResFriendApply\x12:\n" + "\tApplyList\x18\x01 \x03(\v2\x1c.tutorial.ResFriendApplyInfoR\tApplyList\"[\n" + "\x12ResFriendApplyInfo\x121\n" + "\x06Player\x18\x01 \x01(\v2\x19.tutorial.ResPlayerSimpleR\x06Player\x12\x12\n" + "\x04Time\x18\x02 \x01(\x05R\x04Time\"\x12\n" + "\x10ReqFriendCardMsg\"E\n" + "\x10ResFriendCardMsg\x121\n" + "\aMsgList\x18\x01 \x03(\v2\x17.tutorial.ResFriendCardR\aMsgList\"\x12\n" + "\x10ReqWishApplyList\"N\n" + "\x10ResWishApplyList\x12:\n" + "\tApplyList\x18\x01 \x03(\v2\x1c.tutorial.ResFriendApplyInfoR\tApplyList\" \n" + "\fReqWishApply\x12\x10\n" + "\x03Uid\x18\x01 \x01(\x03R\x03Uid\"Z\n" + "\fResWishApply\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\x12\x10\n" + "\x03Uid\x18\x03 \x01(\x03R\x03Uid\"\x13\n" + "\x11ReqFriendTimeLine\"m\n" + "\x11ResFriendTimeLine\x12(\n" + "\x03Log\x18\x01 \x03(\v2\x16.tutorial.ResFriendLogR\x03Log\x12.\n" + "\x05Reply\x18\x02 \x03(\v2\x18.tutorial.ResFriendReplyR\x05Reply\"\xf3\x01\n" + "\x0eResFriendReply\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\x12\x12\n" + "\x04Type\x18\x02 \x01(\x05R\x04Type\x12\x14\n" + "\x05Param\x18\x03 \x01(\tR\x05Param\x12\x16\n" + "\x06Status\x18\x04 \x01(\x05R\x06Status\x12\x18\n" + "\aAddTime\x18\x05 \x01(\x03R\aAddTime\x12\x18\n" + "\aEndTime\x18\x06 \x01(\x03R\aEndTime\x121\n" + "\x06Player\x18\a \x01(\v2\x19.tutorial.ResPlayerSimpleR\x06Player\x12(\n" + "\x05Items\x18\b \x03(\v2\x12.tutorial.ItemInfoR\x05Items\"V\n" + "\x14ReqFriendReplyHandle\x12\x14\n" + "\x05LogId\x18\x01 \x01(\x05R\x05LogId\x12\x14\n" + "\x05Param\x18\x02 \x01(\tR\x05Param\x12\x12\n" + "\x04Type\x18\x03 \x01(\x05R\x04Type\"\xbc\x01\n" + "\x14ResFriendReplyHandle\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\x12\x14\n" + "\x05LogId\x18\x03 \x01(\x05R\x05LogId\x12\x12\n" + "\x04Type\x18\x04 \x01(\x05R\x04Type\x12@\n" + "\aErrType\x18\x05 \x01(\x0e2&.tutorial.FRIEND_REPLY_HANDLE_ERR_TYPER\aErrType\"E\n" + "\x0fResFriendBubble\x122\n" + "\x06Bubble\x18\x01 \x03(\v2\x1a.tutorial.FriendBubbleInfoR\x06Bubble\"#\n" + "\x11ReqFriendTLUpvote\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\"]\n" + "\x11ResFriendTLUpvote\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\"\"\n" + "\x10ReqFriendTReward\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\"\\\n" + "\x10ResFriendTReward\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\"q\n" + "\x14ResFriendApplyNotify\x121\n" + "\x06Player\x18\x01 \x01(\v2\x19.tutorial.ResPlayerSimpleR\x06Player\x12\x12\n" + "\x04Type\x18\x02 \x01(\x05R\x04Type\x12\x12\n" + "\x04Time\x18\x03 \x01(\x05R\x04Time\"l\n" + "\x14ResFriendReplyNotify\x12,\n" + "\x04info\x18\x01 \x01(\v2\x18.tutorial.ResFriendReplyR\x04info\x12\x12\n" + "\x04Type\x18\x02 \x01(\x05R\x04Type\x12\x12\n" + "\x04Time\x18\x03 \x01(\x05R\x04Time\"6\n" + "\x0eReqApplyFriend\x12\x10\n" + "\x03Uid\x18\x01 \x01(\x03R\x03Uid\x12\x12\n" + "\x04Type\x18\x02 \x01(\x05R\x04Type\"\\\n" + "\x0eResApplyFriend\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\x12\x10\n" + "\x03Uid\x18\x03 \x01(\x03R\x03Uid\"\"\n" + "\x0eReqAgreeFriend\x12\x10\n" + "\x03Uid\x18\x01 \x01(\x03R\x03Uid\"\x8f\x01\n" + "\x0eResAgreeFriend\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\x12\x10\n" + "\x03Uid\x18\x03 \x01(\x03R\x03Uid\x121\n" + "\x06Player\x18\x04 \x01(\v2\x19.tutorial.ResPlayerSimpleR\x06Player\"#\n" + "\x0fReqRefuseFriend\x12\x10\n" + "\x03Uid\x18\x01 \x01(\x03R\x03Uid\"]\n" + "\x0fResRefuseFriend\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\x12\x10\n" + "\x03Uid\x18\x03 \x01(\x03R\x03Uid\" \n" + "\fReqDelFriend\x12\x10\n" + "\x03Uid\x18\x01 \x01(\x03R\x03Uid\"Z\n" + "\fResDelFriend\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\x12\x10\n" + "\x03Uid\x18\x03 \x01(\x03R\x03Uid\"\x1d\n" + "\aReqRank\x12\x12\n" + "\x04Type\x18\x01 \x01(\x05R\x04Type\"\xe4\x01\n" + "\aResRank\x12\x12\n" + "\x04Type\x18\x01 \x01(\x05R\x04Type\x12;\n" + "\bRankList\x18\x02 \x03(\v2\x1f.tutorial.ResRank.RankListEntryR\bRankList\x12\x16\n" + "\x06MyRank\x18\x03 \x01(\x05R\x06MyRank\x12\x18\n" + "\aMyScore\x18\x04 \x01(\x02R\aMyScore\x1aV\n" + "\rRankListEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12/\n" + "\x05value\x18\x02 \x01(\v2\x19.tutorial.ResPlayerSimpleR\x05value:\x028\x01\"\r\n" + "\vReqMailList\"\x9f\x01\n" + "\vResMailList\x12?\n" + "\bMailList\x18\x01 \x03(\v2#.tutorial.ResMailList.MailListEntryR\bMailList\x1aO\n" + "\rMailListEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12(\n" + "\x05value\x18\x02 \x01(\v2\x12.tutorial.MailInfoR\x05value:\x028\x01\"\xf0\x03\n" + "\bMailInfo\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\x12\x14\n" + "\x05Title\x18\x02 \x01(\tR\x05Title\x12\x18\n" + "\aContent\x18\x03 \x01(\tR\aContent\x12\x12\n" + "\x04Time\x18\x04 \x01(\x05R\x04Time\x12\x16\n" + "\x06Status\x18\x05 \x01(\x05R\x06Status\x12(\n" + "\x05Items\x18\x06 \x03(\v2\x12.tutorial.ItemInfoR\x05Items\x12\x12\n" + "\x04Type\x18\a \x01(\x05R\x04Type\x12\x18\n" + "\aTitleEn\x18\b \x01(\tR\aTitleEn\x12\x1c\n" + "\tContentEn\x18\t \x01(\tR\tContentEn\x12\x1a\n" + "\bSubTitle\x18\n" + " \x01(\tR\bSubTitle\x12\x1e\n" + "\n" + "SubTitleEn\x18\v \x01(\tR\n" + "SubTitleEn\x12\x1c\n" + "\tTitlePtBr\x18\f \x01(\tR\tTitlePtBr\x12 \n" + "\vContentPtBr\x18\r \x01(\tR\vContentPtBr\x12\"\n" + "\fSubTitlePtBr\x18\x0e \x01(\tR\fSubTitlePtBr\x12\x1c\n" + "\tTitleEsLa\x18\x0f \x01(\tR\tTitleEsLa\x12\"\n" + "\fSubTitleEsLa\x18\x10 \x01(\tR\fSubTitleEsLa\x12 \n" + "\vContentEsLa\x18\x11 \x01(\tR\vContentEsLa\"4\n" + "\n" + "MailNotify\x12&\n" + "\x04Info\x18\x01 \x01(\v2\x12.tutorial.MailInfoR\x04Info\"\x1d\n" + "\vReqReadMail\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\"W\n" + "\vResReadMail\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\"\"\n" + "\x10ReqGetMailReward\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\"\\\n" + "\x10ResGetMailReward\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\"\x1f\n" + "\rReqDeleteMail\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\"Y\n" + "\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\"\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" + "\x05First\x18\x03 \x03(\x05R\x05First\x12F\n" + "\vSpecialShop\x18\x04 \x03(\v2$.tutorial.ResCharge.SpecialShopEntryR\vSpecialShop\x12\x1a\n" + "\bFreeShop\x18\x05 \x01(\x05R\bFreeShop\x12@\n" + "\tChessShop\x18\x06 \x03(\v2\".tutorial.ResCharge.ChessShopEntryR\tChessShop\x121\n" + "\x04Gift\x18\a \x03(\v2\x1d.tutorial.ResCharge.GiftEntryR\x04Gift\x12\x0e\n" + "\x02Ad\x18\b \x01(\bR\x02Ad\x12&\n" + "\x04Wish\x18\t \x01(\v2\x12.tutorial.WishListR\x04Wish\x12$\n" + "\rSpecialCharge\x18\n" + " \x01(\x02R\rSpecialCharge\x12,\n" + "\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\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" + "\x0eChessShopEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12,\n" + "\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\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" + "\x03Uid\x18\x03 \x03(\x03R\x03Uid\"0\n" + "\n" + "ReqAddWish\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\x12\x12\n" + "\x04Type\x18\x02 \x01(\x05R\x04Type\"F\n" + "\n" + "ResAddWish\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"\f\n" + "\n" + "ReqGetWish\"F\n" + "\n" + "ResGetWish\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"\"\n" + "\x0eReqSendWishBeg\x12\x10\n" + "\x03Uid\x18\x01 \x03(\x03R\x03Uid\"J\n" + "\x0eResSendWishBeg\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"<\n" + "\x0eResSpecialShop\x12\x14\n" + "\x05Grade\x18\x01 \x01(\x05R\x05Grade\x12\x14\n" + "\x05Count\x18\x02 \x01(\x05R\x05Count\"X\n" + "\fResChessShop\x12\x18\n" + "\aDiamond\x18\x01 \x01(\x05R\aDiamond\x12\x14\n" + "\x05Count\x18\x02 \x01(\x05R\x05Count\x12\x18\n" + "\aChessId\x18\x03 \x01(\x05R\aChessId\"\r\n" + "\vReqFreeShop\"G\n" + "\vResFreeShop\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"!\n" + "\x0fReqBuyChessShop\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\"K\n" + "\x0fResBuyChessShop\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"\xad\x01\n" + "\x10ReqBuyChessShop2\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\x12J\n" + "\n" + "mChessData\x18\x02 \x03(\v2*.tutorial.ReqBuyChessShop2.MChessDataEntryR\n" + "mChessData\x1a=\n" + "\x0fMChessDataEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"L\n" + "\x10ResBuyChessShop2\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"\x15\n" + "\x13ReqRefreshChessShop\"O\n" + "\x13ResRefreshChessShop\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"\f\n" + "\n" + "ReqEndless\"\xbf\x01\n" + "\n" + "ResEndless\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\x12G\n" + "\vEndlessList\x18\x02 \x03(\v2%.tutorial.ResEndless.EndlessListEntryR\vEndlessList\x1aX\n" + "\x10EndlessListEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12.\n" + "\x05value\x18\x02 \x01(\v2\x18.tutorial.ResEndlessInfoR\x05value:\x028\x01\"j\n" + "\x0eResEndlessInfo\x12\x1a\n" + "\bChargeId\x18\x01 \x01(\x05R\bChargeId\x12\x12\n" + "\x04Type\x18\x02 \x01(\x05R\x04Type\x12(\n" + "\x05Items\x18\x03 \x03(\v2\x12.tutorial.ItemInfoR\x05Items\"\x12\n" + "\x10ReqEndlessReward\"L\n" + "\x10ResEndlessReward\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"l\n" + "\fResPiggyBank\x12\x12\n" + "\x04Type\x18\x01 \x01(\x05R\x04Type\x12\x18\n" + "\aDiamond\x18\x02 \x01(\x05R\aDiamond\x12\x14\n" + "\x05Count\x18\x03 \x01(\x05R\x05Count\x12\x18\n" + "\aEndTime\x18\x04 \x01(\x05R\aEndTime\"\x14\n" + "\x12ReqPiggyBankReward\"N\n" + "\x12ResPiggyBankReward\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\">\n" + "\x10ReqChargeReceive\x12\x10\n" + "\x03Uid\x18\x01 \x01(\x03R\x03Uid\x12\x18\n" + "\aContent\x18\x02 \x01(\tR\aContent\"L\n" + "\x10ResChargeReceive\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"\x8a\x01\n" + "\x10ReqCreateOrderSn\x12\x1a\n" + "\bChargeId\x18\x01 \x01(\x05R\bChargeId\x12\x1a\n" + "\bPlatForm\x18\x02 \x01(\tR\bPlatForm\x12\x18\n" + "\achannel\x18\x03 \x01(\tR\achannel\x12\x12\n" + "\x04Type\x18\x04 \x01(\x05R\x04Type\x12\x10\n" + "\x03Uid\x18\x05 \x01(\x03R\x03Uid\",\n" + "\x10ResCreateOrderSn\x12\x18\n" + "\aOrderSn\x18\x01 \x01(\tR\aOrderSn\"x\n" + "\x10ReqShippingOrder\x12\x18\n" + "\aOrderSn\x18\x01 \x01(\tR\aOrderSn\x12\x1c\n" + "\tProduceId\x18\x02 \x01(\tR\tProduceId\x12\x14\n" + "\x05Token\x18\x03 \x01(\tR\x05Token\x12\x16\n" + "\x06Status\x18\x04 \x01(\x05R\x06Status\"L\n" + "\x10ResShippingOrder\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"\x0e\n" + "\fReqChampship\"\xba\x01\n" + "\fResChampship\x12\x14\n" + "\x05Score\x18\x01 \x01(\x05R\x05Score\x12\x16\n" + "\x06Reward\x18\x02 \x01(\x05R\x06Reward\x12\x18\n" + "\aEndTime\x18\x03 \x01(\x05R\aEndTime\x12\x16\n" + "\x06Period\x18\x04 \x01(\x05R\x06Period\x12\x12\n" + "\x04Rank\x18\x05 \x01(\x05R\x04Rank\x12\x1e\n" + "\n" + "RankReward\x18\x06 \x01(\x05R\n" + "RankReward\x12\x16\n" + "\x06Status\x18\a \x01(\x05R\x06Status\"\x14\n" + "\x12ReqChampshipReward\"N\n" + "\x12ResChampshipReward\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"\x18\n" + "\x16ReqChampshipRankReward\"R\n" + "\x16ResChampshipRankReward\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"\x12\n" + "\x10ReqChampshipRank\"\xe0\x01\n" + "\x10ResChampshipRank\x12D\n" + "\bRankList\x18\x01 \x03(\v2(.tutorial.ResChampshipRank.RankListEntryR\bRankList\x12\x16\n" + "\x06MyRank\x18\x02 \x01(\x05R\x06MyRank\x12\x18\n" + "\aMyScore\x18\x03 \x01(\x02R\aMyScore\x1aT\n" + "\rRankListEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12-\n" + "\x05value\x18\x02 \x01(\v2\x17.tutorial.ResPlayerRankR\x05value:\x028\x01\"\x15\n" + "\x13ReqChampshipPreRank\"\xe6\x01\n" + "\x13ResChampshipPreRank\x12G\n" + "\bRankList\x18\x01 \x03(\v2+.tutorial.ResChampshipPreRank.RankListEntryR\bRankList\x12\x16\n" + "\x06MyRank\x18\x02 \x01(\x05R\x06MyRank\x12\x18\n" + "\aMyScore\x18\x03 \x01(\x02R\aMyScore\x1aT\n" + "\rRankListEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12-\n" + "\x05value\x18\x02 \x01(\v2\x17.tutorial.ResPlayerRankR\x05value:\x028\x01\"\x8f\x03\n" + "\rResNotifyCard\x125\n" + "\x04Card\x18\x01 \x03(\v2!.tutorial.ResNotifyCard.CardEntryR\x04Card\x12;\n" + "\x06Master\x18\x02 \x03(\v2#.tutorial.ResNotifyCard.MasterEntryR\x06Master\x12\x16\n" + "\x06ExStar\x18\x03 \x01(\x05R\x06ExStar\x12A\n" + "\bHandbook\x18\x04 \x03(\v2%.tutorial.ResNotifyCard.HandbookEntryR\bHandbook\x1a7\n" + "\tCardEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\x1a9\n" + "\vMasterEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\x1a;\n" + "\rHandbookEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"%\n" + "\x11ReqSetFacebookUrl\x12\x10\n" + "\x03Url\x18\x01 \x01(\tR\x03Url\"M\n" + "\x11ResSetFacebookUrl\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"+\n" + "\x13ReqInviteFriendData\x12\x14\n" + "\x05dwUin\x18\x01 \x01(\x03R\x05dwUin\"K\n" + "\x13ResInviteFriendData\x12\x18\n" + "\aIdLists\x18\x01 \x03(\x05R\aIdLists\x12\x1a\n" + "\bGetIndex\x18\x02 \x01(\x05R\bGetIndex\".\n" + "\x0eReqSelfInvited\x12\x1c\n" + "\tInviterId\x18\x01 \x01(\x03R\tInviterId\"0\n" + "\x0eResSelfInvited\x12\x1e\n" + "\n" + "ResultCode\x18\x01 \x01(\x05R\n" + "ResultCode\"P\n" + "\x14NotifyInvitedSuccess\x12\x1e\n" + "\n" + "ResultCode\x18\x01 \x01(\x05R\n" + "ResultCode\x12\x18\n" + "\aIdLists\x18\x02 \x03(\x05R\aIdLists\"0\n" + "\x12ReqGetInviteReward\x12\x1a\n" + "\bGetIndex\x18\x01 \x01(\x05R\bGetIndex\"4\n" + "\x12ResGetInviteReward\x12\x1e\n" + "\n" + "ResultCode\x18\x01 \x01(\x05R\n" + "ResultCode\"(\n" + "\x16ReqAutoAddInviteFriend\x12\x0e\n" + "\x02id\x18\x01 \x01(\x03R\x02id\"8\n" + "\x16ResAutoAddInviteFriend\x12\x1e\n" + "\n" + "ResultCode\x18\x01 \x01(\x05R\n" + "ResultCode\")\n" + "\x17ReqAutoAddInviteFriend2\x12\x0e\n" + "\x02id\x18\x01 \x01(\tR\x02id\"9\n" + "\x17ResAutoAddInviteFriend2\x12\x1e\n" + "\n" + "ResultCode\x18\x01 \x01(\x05R\n" + "ResultCode\"\v\n" + "\tReqMining\"\x8f\x02\n" + "\tResMining\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\x12\n" + "\x04Pass\x18\x05 \x01(\x05R\x04Pass\x12\x10\n" + "\x03Gem\x18\x06 \x03(\x05R\x03Gem\x12.\n" + "\x03Map\x18\a \x03(\v2\x1c.tutorial.ResMining.MapEntryR\x03Map\x12\x16\n" + "\x06Mining\x18\b \x01(\x05R\x06Mining\x1a6\n" + "\bMapEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\x8d\x01\n" + "\rReqMiningTake\x122\n" + "\x03Map\x18\x01 \x03(\v2 .tutorial.ReqMiningTake.MapEntryR\x03Map\x12\x10\n" + "\x03Gem\x18\x02 \x01(\x05R\x03Gem\x1a6\n" + "\bMapEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"I\n" + "\rResMiningTake\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"\x11\n" + "\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\"\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" + "\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"0\n" + "\fNotifyActRed\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\x12\x10\n" + "\x03Red\x18\x02 \x01(\x05R\x03Red\"<\n" + "\x0eActivityNotify\x12*\n" + "\x04Info\x18\x01 \x01(\v2\x16.tutorial.ActivityInfoR\x04Info\"s\n" + "\aResItem\x12/\n" + "\x04Item\x18\x01 \x03(\v2\x1b.tutorial.ResItem.ItemEntryR\x04Item\x1a7\n" + "\tItemEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"y\n" + "\n" + "ItemNotify\x122\n" + "\x04Item\x18\x01 \x03(\v2\x1e.tutorial.ItemNotify.ItemEntryR\x04Item\x1a7\n" + "\tItemEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"\x0f\n" + "\rReqGuessColor\"\xef\x02\n" + "\rResGuessColor\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\x12\n" + "\x04Pass\x18\x05 \x01(\x05R\x04Pass\x122\n" + "\aMapList\x18\x06 \x03(\v2\x18.tutorial.GuessColorInfoR\aMapList\x125\n" + "\x04OMap\x18\a \x03(\v2!.tutorial.ResGuessColor.OMapEntryR\x04OMap\x12\x18\n" + "\aWinTime\x18\b \x01(\x05R\aWinTime\x12.\n" + "\bOpponent\x18\t \x01(\v2\x12.tutorial.opponentR\bOpponent\x1a7\n" + "\tOMapEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"f\n" + "\bopponent\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\x1a\n" + "\bProgress\x18\x05 \x01(\x05R\bProgress\"\xb3\x01\n" + "\x11ReqGuessColorTake\x12*\n" + "\x03Map\x18\x01 \x01(\v2\x18.tutorial.GuessColorInfoR\x03Map\x129\n" + "\x04OMap\x18\x02 \x03(\v2%.tutorial.ReqGuessColorTake.OMapEntryR\x04OMap\x1a7\n" + "\tOMapEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"}\n" + "\x0eGuessColorInfo\x123\n" + "\x03Map\x18\x01 \x03(\v2!.tutorial.GuessColorInfo.MapEntryR\x03Map\x1a6\n" + "\bMapEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"M\n" + "\x11ResGuessColorTake\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"\x15\n" + "\x13ReqGuessColorReward\"O\n" + "\x13ResGuessColorReward\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"\t\n" + "\aReqRace\"\xa7\x02\n" + "\aResRace\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\x12\n" + "\x04Pass\x18\x05 \x01(\x05R\x04Pass\x12$\n" + "\rGameStartTime\x18\x06 \x01(\x05R\rGameStartTime\x12 \n" + "\vGameEndTime\x18\a \x01(\x05R\vGameEndTime\x12\x1a\n" + "\bProgress\x18\b \x01(\x05R\bProgress\x122\n" + "\bOpponent\x18\t \x03(\v2\x16.tutorial.raceopponentR\bOpponent\x12\x12\n" + "\x04Rank\x18\n" + " \x01(\x05R\x04Rank\"z\n" + "\fraceopponent\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\x12\x12\n" + "\x04Face\x18\x02 \x01(\x05R\x04Face\x12\x16\n" + "\x06Avatar\x18\x03 \x01(\x05R\x06Avatar\x12\x12\n" + "\x04Name\x18\x04 \x01(\tR\x04Name\x12\x1a\n" + "\bProgress\x18\x05 \x01(\x05R\bProgress\"\x0e\n" + "\fReqRaceStart\"H\n" + "\fResRaceStart\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"\x0f\n" + "\rReqRaceReward\"I\n" + "\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\"\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" + "\bOpponent\x18\x03 \x03(\v2\x16.tutorial.RoomOpponentR\bOpponent\x12,\n" + "\x06Friend\x18\x04 \x03(\v2\x14.tutorial.FriendRoomR\x06Friend\x12?\n" + "\bPlayroom\x18\x05 \x03(\v2#.tutorial.ResPlayroom.PlayroomEntryR\bPlayroom\x127\n" + "\acollect\x18\x06 \x03(\v2\x1d.tutorial.PlayroomCollectInfoR\acollect\x123\n" + "\x04Mood\x18\a \x03(\v2\x1f.tutorial.ResPlayroom.MoodEntryR\x04Mood\x12.\n" + "\bLoseItem\x18\b \x03(\v2\x12.tutorial.ItemInfoR\bLoseItem\x12\x1c\n" + "\tStartTime\x18\t \x01(\x05R\tStartTime\x12\x1e\n" + "\n" + "WorkStatus\x18\n" + " \x01(\x05R\n" + "WorkStatus\x12\x18\n" + "\aAllMood\x18\v \x01(\x05R\aAllMood\x12&\n" + "\x04Chip\x18\f \x03(\v2\x12.tutorial.ChipInfoR\x04Chip\x12 \n" + "\vWorkOutline\x18\r \x01(\x05R\vWorkOutline\x12\x18\n" + "\aJackpot\x18\x0e \x01(\x05R\aJackpot\x12E\n" + "\n" + "Physiology\x18\x0f \x03(\v2%.tutorial.ResPlayroom.PhysiologyEntryR\n" + "Physiology\x126\n" + "\x05Dress\x18\x10 \x03(\v2 .tutorial.ResPlayroom.DressEntryR\x05Dress\x12?\n" + "\bDressSet\x18\x11 \x03(\v2#.tutorial.ResPlayroom.DressSetEntryR\bDressSet\x121\n" + "\x06PetAir\x18\x12 \x03(\v2\x19.tutorial.PlayroomAirInfoR\x06PetAir\x12\x1c\n" + "\tPetAirSet\x18\x13 \x01(\x05R\tPetAirSet\x12\x16\n" + "\x06Upvote\x18\x14 \x01(\x05R\x06Upvote\x12\x1c\n" + "\tRoomPoint\x18\x15 \x01(\x05R\tRoomPoint\x12\x16\n" + "\x06Unlock\x18\x16 \x03(\x05R\x06Unlock\x121\n" + "\tDailyTask\x18\x17 \x03(\v2\x13.tutorial.DailyTaskR\tDailyTask\x12(\n" + "\x0fDailyTaskReward\x18\x18 \x03(\x05R\x0fDailyTaskReward\x12 \n" + "\vInteractNum\x18\x19 \x01(\x05R\vInteractNum\x12\x12\n" + "\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\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" + "\tMoodEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\x1a=\n" + "\x0fPhysiologyEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\x1aQ\n" + "\n" + "DressEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12-\n" + "\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\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" + "\x0fReqPlayroomTask\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\"[\n" + "\x0fResPlayroomTask\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\"+\n" + "\x15ReqPlayroomTaskReward\x12\x12\n" + "\x04Type\x18\x01 \x01(\x05R\x04Type\"u\n" + "\x15ResPlayroomTaskReward\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\x12\x12\n" + "\x04Type\x18\x04 \x01(\x05R\x04Type\"#\n" + "\x11ReqPlayroomUnlock\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\"]\n" + "\x11ResPlayroomUnlock\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\"#\n" + "\x11ReqPlayroomUpvote\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x03R\x02Id\"]\n" + "\x11ResPlayroomUpvote\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(\x03R\x02Id\"@\n" + "\rPlayroomDress\x12/\n" + "\x04List\x18\x01 \x03(\v2\x1b.tutorial.PlayroomDressInfoR\x04List\"m\n" + "\x11PlayroomDressInfo\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\x12\x18\n" + "\aEndTime\x18\x02 \x01(\x03R\aEndTime\x12\x18\n" + "\aAddTime\x18\x03 \x01(\x03R\aAddTime\x12\x14\n" + "\x05Label\x18\x04 \x01(\tR\x05Label\"k\n" + "\x0fPlayroomAirInfo\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\x12\x18\n" + "\aEndTime\x18\x02 \x01(\x03R\aEndTime\x12\x18\n" + "\aAddTime\x18\x03 \x01(\x03R\aAddTime\x12\x14\n" + "\x05Label\x18\x04 \x01(\tR\x05Label\"o\n" + "\x13PlayroomCollectInfo\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\x12\x18\n" + "\aEndTime\x18\x02 \x01(\x03R\aEndTime\x12\x18\n" + "\aAddTime\x18\x03 \x01(\x03R\aAddTime\x12\x14\n" + "\x05Label\x18\x04 \x01(\tR\x05Label\"\x9b\x01\n" + "\x13ReqPlayroomDressSet\x12G\n" + "\bDressSet\x18\x01 \x03(\v2+.tutorial.ReqPlayroomDressSet.DressSetEntryR\bDressSet\x1a;\n" + "\rDressSetEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"O\n" + "\x13ResPlayroomDressSet\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"4\n" + "\x14ReqPlayroomPetAirSet\x12\x1c\n" + "\tPetAirSet\x18\x01 \x01(\x05R\tPetAirSet\"P\n" + "\x14ResPlayroomPetAirSet\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"\x18\n" + "\x16ReqPlayroomWrokOutline\"R\n" + "\x16ResPlayroomWrokOutline\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"6\n" + "\x12NofiPlayroomStatus\x12 \n" + "\vWorkOutline\x18\x01 \x01(\x05R\vWorkOutline\"R\n" + "\x12NotifyPlayroomWork\x12\x1c\n" + "\tStartTime\x18\x01 \x01(\x05R\tStartTime\x12\x1e\n" + "\n" + "WorkStatus\x18\x02 \x01(\x05R\n" + "WorkStatus\"\x86\x01\n" + "\x12NotifyPlayroomLose\x12.\n" + "\bLoseItem\x18\x01 \x03(\v2\x12.tutorial.ItemInfoR\bLoseItem\x12&\n" + "\x04Chip\x18\x02 \x03(\v2\x12.tutorial.ChipInfoR\x04Chip\x12\x18\n" + "\aRevenge\x18\x03 \x01(\x03R\aRevenge\"6\n" + "\bChipInfo\x12\x10\n" + "\x03Uid\x18\x01 \x01(\x03R\x03Uid\x12\x18\n" + "\aEmojiId\x18\x02 \x01(\x05R\aEmojiId\"\xda\x02\n" + "\x12NotifyPlayroomMood\x12\x18\n" + "\aAllMood\x18\x01 \x01(\x05R\aAllMood\x12:\n" + "\x04Mood\x18\x02 \x03(\v2&.tutorial.NotifyPlayroomMood.MoodEntryR\x04Mood\x12L\n" + "\n" + "Physiology\x18\x03 \x03(\v2,.tutorial.NotifyPlayroomMood.PhysiologyEntryR\n" + "Physiology\x12(\n" + "\x06AdItem\x18\x04 \x03(\v2\x10.tutorial.AdItemR\x06AdItem\x1a7\n" + "\tMoodEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\x1a=\n" + "\x0fPhysiologyEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"T\n" + "\x06AdItem\x12\x14\n" + "\x05Watch\x18\x01 \x01(\x05R\x05Watch\x12\x1c\n" + "\tLastWatch\x18\x02 \x01(\x05R\tLastWatch\x12\x16\n" + "\x06ItemId\x18\x03 \x01(\x05R\x06ItemId\"(\n" + "\x12NotifyPlayroomKiss\x12\x12\n" + "\x04Kiss\x18\x01 \x01(\x05R\x04Kiss\"t\n" + "\n" + "FriendRoom\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" + "\x05Times\x18\x05 \x01(\x05R\x05Times\"|\n" + "\fRoomOpponent\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\x1a\n" + "\bLastTime\x18\x05 \x01(\x05R\bLastTime\"#\n" + "\x0fReqPlayroomInfo\x12\x10\n" + "\x03Uid\x18\x01 \x01(\x03R\x03Uid\"\x9f\a\n" + "\x0fResPlayroomInfo\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\x12C\n" + "\bPlayroom\x18\x05 \x03(\v2'.tutorial.ResPlayroomInfo.PlayroomEntryR\bPlayroom\x12\x16\n" + "\x06GameId\x18\x06 \x01(\x05R\x06GameId\x12:\n" + "\x05Items\x18\a \x03(\v2$.tutorial.ResPlayroomInfo.ItemsEntryR\x05Items\x12\x16\n" + "\x06Status\x18\b \x01(\x05R\x06Status\x12\x18\n" + "\adefense\x18\t \x01(\bR\adefense\x127\n" + "\x04flip\x18\n" + " \x03(\v2#.tutorial.ResPlayroomInfo.FlipEntryR\x04flip\x12\x12\n" + "\x04Chip\x18\v \x01(\x05R\x04Chip\x12\x18\n" + "\aPetName\x18\f \x01(\tR\aPetName\x12:\n" + "\x05Emoji\x18\r \x03(\v2$.tutorial.ResPlayroomInfo.EmojiEntryR\x05Emoji\x12\x16\n" + "\x06Upvote\x18\x0e \x01(\bR\x06Upvote\x12 \n" + "\vUpvoteCount\x18\x0f \x01(\x05R\vUpvoteCount\x12C\n" + "\bDressSet\x18\x10 \x03(\v2'.tutorial.ResPlayroomInfo.DressSetEntryR\bDressSet\x12\x12\n" + "\x04Kiss\x18\x11 \x01(\x05R\x04Kiss\x1a;\n" + "\rPlayroomEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\x1aL\n" + "\n" + "ItemsEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12(\n" + "\x05value\x18\x02 \x01(\v2\x12.tutorial.ItemInfoR\x05value:\x028\x01\x1a7\n" + "\tFlipEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\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" + "\rDressSetEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"!\n" + "\x0fReqPlayroomFlip\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\"s\n" + "\x0fResPlayroomFlip\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\x12\x16\n" + "\x06CardId\x18\x04 \x01(\x05R\x06CardId\"&\n" + "\x10ReqPlayroomGuide\x12\x12\n" + "\x04Type\x18\x01 \x01(\x05R\x04Type\"L\n" + "\x10ResPlayroomGuide\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"1\n" + "\x15ReqPlayroomFlipReward\x12\x18\n" + "\aEmojiId\x18\x01 \x01(\x05R\aEmojiId\"Q\n" + "\x15ResPlayroomFlipReward\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"?\n" + "\x0fReqPlayroomGame\x12\x12\n" + "\x04Type\x18\x01 \x01(\x05R\x04Type\x12\x18\n" + "\aEmojiId\x18\x02 \x01(\x05R\aEmojiId\"\xe9\x01\n" + "\x0fResPlayroomGame\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\x12\x12\n" + "\x04Type\x18\x03 \x01(\x05R\x04Type\x12:\n" + "\x05Items\x18\x04 \x03(\v2$.tutorial.ResPlayroomGame.ItemsEntryR\x05Items\x1aL\n" + "\n" + "ItemsEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12(\n" + "\x05value\x18\x02 \x01(\v2\x12.tutorial.ItemInfoR\x05value:\x028\x01\"K\n" + "\x19ReqPlayroomGameShowReward\x12\x12\n" + "\x04Type\x18\x01 \x01(\x05R\x04Type\x12\x1a\n" + "\bSelectId\x18\x02 \x01(\x05R\bSelectId\"E\n" + "\x19ResPlayroomGameShowReward\x12(\n" + "\x05Items\x18\x01 \x03(\v2\x12.tutorial.ItemInfoR\x05Items\"9\n" + "\x13ReqPlayroomInteract\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\x12\x12\n" + "\x04Type\x18\x02 \x01(\x05R\x04Type\"q\n" + "\x13ResPlayroomInteract\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\x12 \n" + "\vInteractNum\x18\x03 \x01(\x05R\vInteractNum\"\x99\x01\n" + "\x12ReqPlayroomSetRoom\x12F\n" + "\bPlayroom\x18\x01 \x03(\v2*.tutorial.ReqPlayroomSetRoom.PlayroomEntryR\bPlayroom\x1a;\n" + "\rPlayroomEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"N\n" + "\x12ResPlayroomSetRoom\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"C\n" + "\x17ReqPlayroomSelectReward\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\x12\x18\n" + "\aEmojiId\x18\x02 \x01(\x05R\aEmojiId\"S\n" + "\x17ResPlayroomSelectReward\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"\x11\n" + "\x0fReqPlayroomLose\"K\n" + "\x0fResPlayroomLose\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"\x11\n" + "\x0fReqPlayroomWork\"K\n" + "\x0fResPlayroomWork\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"\x11\n" + "\x0fReqPlayroomRest\"K\n" + "\x0fResPlayroomRest\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"\x11\n" + "\x0fReqPlayroomDraw\"[\n" + "\x0fResPlayroomDraw\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\"#\n" + "\x0fReqPlayroomChip\x12\x10\n" + "\x03Uid\x18\x01 \x03(\x03R\x03Uid\"K\n" + "\x0fResPlayroomChip\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"$\n" + "\x12ReqPlayroomBuyItem\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\"N\n" + "\x12ResPlayroomBuyItem\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"3\n" + "\x0fReqPlayroomShop\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\x12\x10\n" + "\x03Num\x18\x02 \x01(\x05R\x03Num\"K\n" + "\x0fResPlayroomShop\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"\x13\n" + "\x11ReqFriendTreasure\"\xab\x01\n" + "\x11ResFriendTreasure\x12\x16\n" + "\x06Status\x18\x01 \x01(\x05R\x06Status\x12\x12\n" + "\x04Star\x18\x02 \x01(\x05R\x04Star\x12\x14\n" + "\x05Shift\x18\x03 \x01(\x05R\x05Shift\x12*\n" + "\x04List\x18\x04 \x03(\v2\x16.tutorial.TreasureInfoR\x04List\x12\x14\n" + "\x05List2\x18\x05 \x03(\x05R\x05List2\x12\x12\n" + "\x04Uids\x18\x06 \x03(\x03R\x04Uids\"\xa6\x01\n" + "\fTreasureInfo\x12\x10\n" + "\x03Pos\x18\x01 \x01(\x05R\x03Pos\x12\x12\n" + "\x04Type\x18\x02 \x01(\x05R\x04Type\x12\x12\n" + "\x04Face\x18\x03 \x01(\x05R\x04Face\x12\x16\n" + "\x06Avatar\x18\x04 \x01(\x05R\x06Avatar\x12\x10\n" + "\x03Uid\x18\x05 \x01(\x03R\x03Uid\x12\x16\n" + "\x06Status\x18\x06 \x01(\x05R\x06Status\x12\x1a\n" + "\bNickName\x18\a \x01(\tR\bNickName\"Z\n" + "\x16ReqFriendTreasureStart\x12*\n" + "\x04List\x18\x01 \x03(\v2\x16.tutorial.TreasureInfoR\x04List\x12\x14\n" + "\x05List2\x18\x02 \x03(\x05R\x05List2\"R\n" + "\x16ResFriendTreasureStart\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"\x16\n" + "\x14ReqFriendTreasureEnd\"P\n" + "\x14ResFriendTreasureEnd\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\")\n" + "\x15ReqFriendTreasureFilp\x12\x10\n" + "\x03Pos\x18\x01 \x01(\x05R\x03Pos\"Q\n" + "\x15ResFriendTreasureFilp\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"+\n" + "\x15ResFriendTreasureStar\x12\x12\n" + "\x04Star\x18\x01 \x01(\x05R\x04Star\"7\n" + "\vReqKafkaLog\x12\x14\n" + "\x05Event\x18\x01 \x01(\tR\x05Event\x12\x12\n" + "\x04Data\x18\x02 \x01(\tR\x04Data\"\x10\n" + "\x0eReqCollectInfo\"M\n" + "\x0eResCollectInfo\x12\x0e\n" + "\x02Id\x18\x01 \x03(\x05R\x02Id\x12+\n" + "\x05Items\x18\x02 \x03(\v2\x15.tutorial.CollectItemR\x05Items\"G\n" + "\vCollectItem\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\x12(\n" + "\x05Items\x18\x02 \x03(\v2\x12.tutorial.ItemInfoR\x05Items\"\x1c\n" + "\n" + "ReqCollect\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\"F\n" + "\n" + "ResCollect\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"\v\n" + "\tReqCatnip\"\xef\x01\n" + "\tResCatnip\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\x120\n" + "\bGameList\x18\x05 \x03(\v2\x14.tutorial.CatnipGameR\bGameList\x12\x1a\n" + "\bMultiply\x18\x06 \x01(\x05R\bMultiply\x126\n" + "\n" + "FriendList\x18\a \x03(\v2\x16.tutorial.CatnipInviteR\n" + "FriendList\"\xf9\x01\n" + "\n" + "CatnipGame\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\x12\x16\n" + "\x06Status\x18\x02 \x01(\x05R\x06Status\x12\x1a\n" + "\bProgress\x18\x03 \x01(\x05R\bProgress\x12\x16\n" + "\x06Reward\x18\x04 \x03(\x05R\x06Reward\x123\n" + "\aPartner\x18\x05 \x01(\v2\x19.tutorial.ResPlayerSimpleR\aPartner\x12\x14\n" + "\x05Emoji\x18\x06 \x01(\x05R\x05Emoji\x12\x1c\n" + "\tSendEmoji\x18\a \x01(\x05R\tSendEmoji\x12&\n" + "\x0eFriendProgress\x18\b \x01(\x05R\x0eFriendProgress\"{\n" + "\fCatnipInvite\x12\x10\n" + "\x03Uid\x18\x01 \x01(\x03R\x03Uid\x12\x12\n" + "\x04Time\x18\x02 \x01(\x03R\x04Time\x12\x12\n" + "\x04Type\x18\x03 \x01(\x05R\x04Type\x121\n" + "\x06Player\x18\x04 \x01(\v2\x19.tutorial.ResPlayerSimpleR\x06Player\"3\n" + "\x0fReqCatnipInvite\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\x12\x10\n" + "\x03Uid\x18\x02 \x01(\x03R\x03Uid\"]\n" + "\x0fResCatnipInvite\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\x12\x10\n" + "\x03Uid\x18\x03 \x01(\x03R\x03Uid\"2\n" + "\x0eReqCatnipAgree\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\x12\x10\n" + "\x03Uid\x18\x02 \x01(\x03R\x03Uid\"\\\n" + "\x0eResCatnipAgree\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\x12\x10\n" + "\x03Uid\x18\x03 \x01(\x03R\x03Uid\"3\n" + "\x0fReqCatnipRefuse\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\x12\x10\n" + "\x03Uid\x18\x02 \x01(\x03R\x03Uid\"]\n" + "\x0fResCatnipRefuse\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\x12\x10\n" + "\x03Uid\x18\x03 \x01(\x03R\x03Uid\"/\n" + "\x11ReqCatnipMultiply\x12\x1a\n" + "\bMultiply\x18\x01 \x01(\x05R\bMultiply\"i\n" + "\x11ResCatnipMultiply\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\x12\x1a\n" + "\bMultiply\x18\x03 \x01(\x05R\bMultiply\"\x1f\n" + "\rReqCatnipPlay\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\"Y\n" + "\rResCatnipPlay\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\"!\n" + "\x0fReqCatnipReward\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\"K\n" + "\x0fResCatnipReward\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\"\x16\n" + "\x14ReqCatnipGrandReward\"P\n" + "\x14ResCatnipGrandReward\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\":\n" + "\x0eReqCatnipEmoji\x12\x0e\n" + "\x02Id\x18\x01 \x01(\x05R\x02Id\x12\x18\n" + "\aEmojiId\x18\x02 \x01(\x05R\aEmojiId\"t\n" + "\x0eResCatnipEmoji\x12&\n" + "\x04Code\x18\x01 \x01(\x0e2\x12.tutorial.RES_CODER\x04Code\x12\x10\n" + "\x03Msg\x18\x02 \x01(\tR\x03Msg\x12\x18\n" + "\aEmojiId\x18\x03 \x01(\x05R\aEmojiId\x12\x0e\n" + "\x02Id\x18\x04 \x01(\x05R\x02Id\"2\n" + "\bAdminReq\x12\x12\n" + "\x04Func\x18\x01 \x01(\tR\x04Func\x12\x12\n" + "\x04Info\x18\x02 \x01(\fR\x04Info\"2\n" + "\bAdminRes\x12\x12\n" + "\x04Func\x18\x01 \x01(\tR\x04Func\x12\x12\n" + "\x04Info\x18\x02 \x01(\tR\x04Info\" \n" + "\fReqAdminInfo\x12\x10\n" + "\x03Uid\x18\x01 \x01(\x03R\x03Uid\"\x15\n" + "\x13ReqReloadServerMail\"\x0f\n" + "\rReqServerInfo\"\v\n" + "\tReqReload\"8\n" + "\n" + "ReqAdminGm\x12\x10\n" + "\x03Uid\x18\x01 \x01(\x03R\x03Uid\x12\x18\n" + "\aCommand\x18\x02 \x01(\tR\aCommand\"K\n" + "\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\"l\n" + "\x10ReqAdminShipping\x12\x18\n" + "\aOrderSn\x18\x01 \x01(\tR\aOrderSn\x12\x16\n" + "\x06Status\x18\x02 \x01(\x05R\x06Status\x12&\n" + "\x0eChannelOrderSn\x18\x03 \x01(\tR\x0eChannelOrderSn*\xee\v\n" + "\x0eITEM_POP_LABEL\x12\f\n" + "\bPlayroom\x10\x00\x12\r\n" + "\tPiggyBank\x10\x01\x12\n" + "\n" + "\x06Charge\x10\x02\x12\v\n" + "\aEndless\x10\x03\x12\x0f\n" + "\vLevUpReward\x10\x04\x12\x0f\n" + "\vHandleChess\x10\x05\x12\x12\n" + "\x0eHandbookReward\x10\x06\x12\x0f\n" + "\vOrderReward\x10\a\x12\x10\n" + "\fDecorateCost\x10\b\x12\x0f\n" + "\vDecorateAdd\x10\t\x12\x13\n" + "\x0fBuyChessBagGrid\x10\n" + "\x12\v\n" + "\aChessEx\x10\v\x12\x15\n" + "\x11CardCollectReward\x10\f\x12\x10\n" + "\fExStarReward\x10\r\x12\x14\n" + "\x10AllCollectReward\x10\x0e\x12\x0f\n" + "\vGuideReward\x10\x0f\x12\x13\n" + "\x0fDailyTaskReward\x10\x10\x12\x13\n" + "\x0fDailyWeekReward\x10\x11\x12\r\n" + "\tBuyEnergy\x10\x12\x12\x19\n" + "\x15SevenLoginRewardLabel\x10\x13\x12\x14\n" + "\x10MonthLoginReward\x10\x14\x12\x15\n" + "\x11FastProduceReward\x10\x15\x12\x14\n" + "\x10LimitSenceReward\x10\x16\x12\x0e\n" + "\n" + "MailReward\x10\x17\x12\f\n" + "\bFreeShop\x10\x18\x12\r\n" + "\tChessShop\x10\x19\x12\x14\n" + "\x10RefreshChessShop\x10\x1a\x12\x11\n" + "\rEndlessReward\x10\x1b\x12\x13\n" + "\x0fPiggyBankReward\x10\x1c\x12\x13\n" + "\x0fChampshipReward\x10\x1d\x12\x14\n" + "\x10LimitEventReward\x10\x1e\x12\x17\n" + "\x13ChampshipRankReward\x10\x1f\x12\n" + "\n" + "\x06invite\x10 \x12\x14\n" + "\x10SelectLimitEvent\x10!\x12\x0e\n" + "\n" + "MiningTake\x10\"\x12\x10\n" + "\fMiningReward\x10#\x12\x0e\n" + "\n" + "GuessColor\x10$\x12\x14\n" + "\x10GuessColorReward\x10%\x12\x0e\n" + "\n" + "RaceReward\x10&\x12\x10\n" + "\fPlayroomGame\x10'\x12\x10\n" + "\fPlayroomDraw\x10(\x12\x10\n" + "\fPlayroomChip\x10)\x12\x10\n" + "\fPlayroomFlip\x10*\x12\x16\n" + "\x12FriendtreasureFilp\x10+\x12\x15\n" + "\x11FriendtreasureEnd\x10,\x12\x06\n" + "\x02GM\x10-\x12\x12\n" + "\x0eFriendtreasure\x10.\x12\x16\n" + "\x12CardHandbookReward\x10/\x12\x17\n" + "\x13LimitEventChestRain\x100\x12\x11\n" + "\rGetEnergyByAD\x101\x12\x0f\n" + "\vSourceChest\x102\x12\x13\n" + "\x0fPlayroomBuyItem\x103\x12\x19\n" + "\x15CardSeasonFirstReward\x104\x12\x16\n" + "\x12AllCollectRewardHB\x105\x12\x10\n" + "\fPlayroomShop\x106\x12\x15\n" + "\x11HandbookAllReward\x107\x12\f\n" + "\bTLUpvote\x108\x12\v\n" + "\aCollect\x109\x12\x10\n" + "\fActivityGift\x10:\x12\x12\n" + "\x0eActivityReward\x10;\x12\x12\n" + "\x0eCatTrickReward\x10<\x12\v\n" + "\aAddWish\x10=\x12\v\n" + "\aGetWish\x10>\x12\x10\n" + "\fPlayroomTask\x10?\x12\x16\n" + "\x12PlayroomTaskReward\x10@\x12\x12\n" + "\x0ePlayroomUpvote\x10A\x12\x12\n" + "\x0eDecorateReward\x10B\x12\x10\n" + "\fCatnipReward\x10C\x12\x15\n" + "\x11CatnipGrandReward\x10D\x12\x0e\n" + "\n" + "CatnipPlay\x10E\x12\x11\n" + "\rFriendTReward\x10F\x12\f\n" + "\bPetTheif\x10G\x12\x13\n" + "\x0fGuideTaskReward\x10H\x12\x15\n" + "\x11GuideActiveReward\x10I\x12\x0e\n" + "\n" + "PassCharge\x10J\x12\x11\n" + "\rActPassReward\x10K\x12\x15\n" + "\x11FriendReplyHandle\x10L\x12\x18\n" + "\x14GetChessRetireReward\x10M\x12\x16\n" + "\x12ApplyFriendSponsor\x10N*B\n" + "\vHANDLE_TYPE\x12\a\n" + "\x03ADD\x10\x00\x12\v\n" + "\aCOMPOSE\x10\x01\x12\a\n" + "\x03BUY\x10\x02\x12\b\n" + "\x04SELL\x10\x03\x12\n" + "\n" + "\x06REMOVE\x10\x04*\xf0\x02\n" + "\bRES_CODE\x12\b\n" + "\x04FAIL\x10\x00\x12\v\n" + "\aSUCCESS\x10\x01\x12 \n" + "\x1cProtocol_Error_Account_Exist\x10d\x12'\n" + "#Protocol_Error_Account_OR_PWD_ERROR\x10e\x12'\n" + "#Protocol_Error_Account_OR_PWD_Short\x10f\x12\x1f\n" + "\x1bProtocol_Error_Account_Fail\x10g\x12\"\n" + "\x1eProtocol_Error_Account_NoExsit\x10h\x12%\n" + "!Protocol_Error_Account_Code_Error\x10i\x12'\n" + "#Protocol_Error_Account_Device_Error\x10j\x12 \n" + "\x1cProtocol_Error_Id_Not_Verify\x10k\x12\"\n" + "\x1eProtocol_Error_Id_Verify_Error\x10l*.\n" + "\tITEM_TYPE\x12\n" + "\n" + "\x06ENERGY\x10\x00\x12\b\n" + "\x04STAR\x10\x01\x12\v\n" + "\aDIAMOND\x10\x02*\x9f\x01\n" + "\rACTIVITY_TYPE\x12\x19\n" + "\x15ACTIVITY_TYPE_DEFAULT\x10\x00\x12\x13\n" + "\x0fACT_TYPE_MINING\x10\x01\x12\x18\n" + "\x14ACT_TYPE_GUESS_COLOR\x10\x02\x12\x11\n" + "\rACT_TYPE_RACE\x10\x03\x12\x1a\n" + "\x16ACT_TYPE_DISCOUNT_GIFT\x10\x04\x12\x15\n" + "\x11ACT_TYPE_ADD_GIFT\x10\x05*\x95\x02\n" + "\n" + "ORDER_TYPE\x12\x16\n" + "\x12ORDER_TYPE_DEFAULT\x10\x00\x12\x0f\n" + "\vCommon_type\x10\x01\x12\x0e\n" + "\n" + "Extra_type\x10\x02\x12\x0e\n" + "\n" + "Super_type\x10\x03\x12\x10\n" + "\fPreheat_type\x10\x04\x12\x10\n" + "\fTrigger_type\x10\x05\x12\x0e\n" + "\n" + "Clean_type\x10\x06\x12\x14\n" + "\x10Clean_Order_type\x10\a\x12\x0f\n" + "\vClean_type2\x10\b\x12\x10\n" + "\fCOMFORT_TYPE\x10\t\x12\x0e\n" + "\n" + "Guide_type\x10\n" + "\x12\f\n" + "\bPet_type\x10\v\x12\x10\n" + "\fPreview_type\x10\f\x12\x0e\n" + "\n" + "Fixed_type\x10\r\x12\x11\n" + "\rPlayroom_type\x10\x0e*P\n" + "\n" + "LOGIN_TYPE\x12\x11\n" + "\rACCOUNT_LOGIN\x10\x00\x12\x0e\n" + "\n" + "CODE_LOGIN\x10\x01\x12\x10\n" + "\fDEVICE_LOGIN\x10\x02\x12\r\n" + "\tSDK_LOGIN\x10\x03*\xf7\x06\n" + "\x0eTIME_LINE_TYPE\x12\v\n" + "\aDEFAULT\x10\x00\x12\x19\n" + "\x15LOG_TYPE_FRIEND_APPLY\x10\x01\x12\x1a\n" + "\x16LOG_TYPE_FRIEND_BECOME\x10\x02\x12\x19\n" + "\x15LOG_TYPE_CARD_EX_SEND\x10\x03\x12\x16\n" + "\x12LOG_TYPE_CARD_SEND\x10\x04\x12\x16\n" + "\x12LOG_TYPE_CARD_GIVE\x10\x05\x12\x1c\n" + "\x18LOG_TYPE_CARD_SELECT_GET\x10\x06\x12\x1d\n" + "\x19LOG_TYPE_CARD_ACCEPT_GIVE\x10\a\x12\x18\n" + "\x14LOG_TYPE_CARD_EX_GET\x10\b\x12\x1d\n" + "\x19LOG_TYPE_CARD_SELECT_SEND\x10\t\x12\x1e\n" + "\x1aLOG_TYPE_CARD_EX_SUCCESS_1\x10\n" + "\x12\x1e\n" + "\x1aLOG_TYPE_CARD_EX_SUCCESS_2\x10\v\x12\x1a\n" + "\x16LOG_TYPE_FRIEND_DELETE\x10\x0e\x12\x1b\n" + "\x17LOG_TYPE_PLAYROOM_VISIT\x10\x0f\x12\x15\n" + "\x11LOG_TYPE_HANDBOOK\x10\x10\x12\x1c\n" + "\x18LOG_TYPE_HANDBOOK_UPVOTE\x10\x11\x12\x18\n" + "\x14LOG_TYPE_CHARGE_SEND\x10\x12\x12\x1c\n" + "\x18LOG_TYPE_CHARGE_RECEIVED\x10\x13\x12\x11\n" + "\rLOG_TYPE_WISH\x10\x14\x12\x1e\n" + "\x1aLOG_TYPE_FRIEND_BECOME_NPC\x10\x15\x12\x1c\n" + "\x18LOG_TYPE_PLAYROOM_UPVOTE\x10\x16\x12\x1f\n" + "\x1bLOG_TYPE_PLAYROOM_CHAMPSHIP\x10\x17\x12\x15\n" + "\x11LOG_TYPE_TREASURE\x10\x18\x12\x1d\n" + "\x19LOG_TYPE_CARD_SEND_ACCEPT\x10\x19\x12\x1d\n" + "\x19LOG_TYPE_PLAYROOM_CAT_WIN\x10\x1a\x12\x1e\n" + "\x1aLOG_TYPE_PLAYROOM_CAT_LOSE\x10\x1b\x12\x1d\n" + "\x19LOG_TYPE_CARD_GIVE_ACCEPT\x10\x1c\x12\x1a\n" + "\x16LOG_TYPE_FRIEND_INVITE\x10\x1d\x12\x1a\n" + "\x16LOG_TYPE_TREASURE_HELP\x10\x1e\x12\x1b\n" + "\x17LOG_TYPE_FRIEND_SPONSOR\x10\x1f\x12\x1f\n" + "\x1bLOG_TYPE_FRIEND_SPONSOR_GET\x10 *\x9b\x01\n" + "\rCHESS_EX_TYPE\x12\x11\n" + "\rCHESS_EX_NONE\x10\x00\x12\x13\n" + "\x0fCHESS_EX_BUBBLE\x10\x01\x12\x10\n" + "\fCHESS_EX_BOX\x10\x02\x12\x16\n" + "\x12CHESS_EX_QUICK_BUY\x10\x03\x12\x12\n" + "\x0eCHESS_EX_EVENT\x10\x04\x12$\n" + " CHESS_EX_EVENT_LITTLE_APPRENTICE\x10\x05*G\n" + "\tLANG_TYPE\x12\v\n" + "\aLANG_CN\x10\x00\x12\v\n" + "\aLANG_EN\x10\x01\x12\r\n" + "\tLANG_PTBR\x10\x02\x12\x11\n" + "\rLANG_ES_LATAM\x10\x03*x\n" + "\x0fLimitEventParam\x12\f\n" + "\bLEP_NONE\x10\x00\x12\x14\n" + "\x10CAT_TRICK_ENERGY\x10\x01\x12\x12\n" + "\x0eCAT_TRICK_TYPE\x10\x02\x12\x15\n" + "\x11PAYBACK_DAY_COUNT\x10\x03\x12\x16\n" + "\x12LUCKY_CAT_EARNINGS\x10\x04*\x8a\a\n" + "\n" + "ActLogType\x12\x15\n" + "\x11ACT_LOG_TYPE_NONE\x10\x00\x12\x1c\n" + "\x18ACT_LOG_TYPE_FIRST_LOGIN\x10\x01\x12\"\n" + "\x1eACT_LOG_TYPE_COMPLETE_RESTROOM\x10\x02\x12$\n" + " ACT_LOG_TYPE_COMPLETE_RESTAURANT\x10\x03\x12\"\n" + "\x1eACT_LOG_TYPE_COMPLETE_BATHROOM\x10\x04\x12#\n" + "\x1fACT_LOG_TYPE_COMPLETE_CLOAKROOM\x10\x05\x12\x1f\n" + "\x1bACT_LOG_TYPE_GET_NEW_AVATAR\x10\x06\x12%\n" + "!ACT_LOG_TYPE_GET_NEW_AVATAR_FRAME\x10\a\x12 \n" + "\x1cACT_LOG_TYPE_GET_NEW_EMOTION\x10\b\x12#\n" + "\x1fACT_LOG_TYPE_GET_NEW_DECORATION\x10\t\x12 \n" + "\x1cACT_LOG_TYPE_GET_NEW_COSTUME\x10\n" + "\x12$\n" + " ACT_LOG_TYPE_COMPLETE_CARD_ALBUM\x10\v\x12#\n" + "\x1fACT_LOG_TYPE_COMPLETE_ALL_CARDS\x10\f\x12&\n" + "\"ACT_LOG_TYPE_GET_CHAMPIONSHIP_RANK\x10\r\x12'\n" + "#ACT_LOG_TYPE_GET_CHAMPIONSHIP_PRIZE\x10\x0e\x12+\n" + "'ACT_LOG_TYPE_GET_LIMITED_ACTIVITY_PRIZE\x10\x0f\x12*\n" + "&ACT_LOG_TYPE_JOIN_FRIEND_COOP_ACTIVITY\x10\x10\x12%\n" + "!ACT_LOG_TYPE_GET_VISIT_GAME_PRIZE\x10\x11\x12'\n" + "#ACT_LOG_TYPE_GET_VISIT_GAME_PRIZE_1\x10\x12\x12\"\n" + "\x1eACT_LOG_TYPE_OPEN_PET_TREASURE\x10\x13\x12\x1d\n" + "\x19ACT_LOG_TYPE_VISIT_UPVOTE\x10\x14\x12.\n" + "*ACT_LOG_TYPE_COMPLETE_HANDBOOK_ACHIEVEMENT\x10\x15\x12(\n" + "$ACT_LOG_TYPE_COMPLETE_CHAPTER_SCENES\x10\x16\x12!\n" + "\x1dACT_LOG_TYPE_LOST_USER_RETURN\x10\x17*\xa4\x01\n" + "\x11FRIEND_REPLY_TYPE\x12\x1a\n" + "\x16FRIEND_REPLY_TYPE_NONE\x10\x00\x12\x1b\n" + "\x17FRIEND_REPLY_TYPE_GREET\x10\x01\x12\"\n" + "\x1eFRIEND_REPLY_TYPE_RETURN_GREET\x10\x02\x12\x15\n" + "\x11REPLY_TYPE_CATNIP\x10\x03\x12\x1b\n" + "\x17REPLY_TYPE_CATNIP_ITEMS\x10\x04*4\n" + "\x1cFRIEND_REPLY_HANDLE_ERR_TYPE\x12\b\n" + "\x04NONE\x10\x00\x12\n" + "\n" + "\x06CATNIP\x10\x01B\bZ\x06../msgb\x06proto3" var ( file_proto_Gameapi_proto_rawDescOnce sync.Once file_proto_Gameapi_proto_rawDescData []byte ) func file_proto_Gameapi_proto_rawDescGZIP() []byte { file_proto_Gameapi_proto_rawDescOnce.Do(func() { file_proto_Gameapi_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_proto_Gameapi_proto_rawDesc), len(file_proto_Gameapi_proto_rawDesc))) }) return file_proto_Gameapi_proto_rawDescData } var file_proto_Gameapi_proto_enumTypes = make([]protoimpl.EnumInfo, 14) var file_proto_Gameapi_proto_msgTypes = make([]protoimpl.MessageInfo, 545) var file_proto_Gameapi_proto_goTypes = []any{ (ITEM_POP_LABEL)(0), // 0: tutorial.ITEM_POP_LABEL (HANDLE_TYPE)(0), // 1: tutorial.HANDLE_TYPE (RES_CODE)(0), // 2: tutorial.RES_CODE (ITEM_TYPE)(0), // 3: tutorial.ITEM_TYPE (ACTIVITY_TYPE)(0), // 4: tutorial.ACTIVITY_TYPE (ORDER_TYPE)(0), // 5: tutorial.ORDER_TYPE (LOGIN_TYPE)(0), // 6: tutorial.LOGIN_TYPE (TIME_LINE_TYPE)(0), // 7: tutorial.TIME_LINE_TYPE (CHESS_EX_TYPE)(0), // 8: tutorial.CHESS_EX_TYPE (LANG_TYPE)(0), // 9: tutorial.LANG_TYPE (LimitEventParam)(0), // 10: tutorial.LimitEventParam (ActLogType)(0), // 11: tutorial.ActLogType (FRIEND_REPLY_TYPE)(0), // 12: tutorial.FRIEND_REPLY_TYPE (FRIEND_REPLY_HANDLE_ERR_TYPE)(0), // 13: tutorial.FRIEND_REPLY_HANDLE_ERR_TYPE (*ClientReq)(nil), // 14: tutorial.ClientReq (*ReqOfflineReconnect)(nil), // 15: tutorial.ReqOfflineReconnect (*ResOfflineReconnect)(nil), // 16: tutorial.ResOfflineReconnect (*ReqBindFacebookAccount)(nil), // 17: tutorial.ReqBindFacebookAccount (*ResBindFacebookAccount)(nil), // 18: tutorial.ResBindFacebookAccount (*ReqOnlyBindFacebook)(nil), // 19: tutorial.ReqOnlyBindFacebook (*ResOnlyBindFacebook)(nil), // 20: tutorial.ResOnlyBindFacebook (*ReqUnBindFacebook)(nil), // 21: tutorial.ReqUnBindFacebook (*ResUnBindFacebook)(nil), // 22: tutorial.ResUnBindFacebook (*ReqSynGameData)(nil), // 23: tutorial.ReqSynGameData (*ResSynGameData)(nil), // 24: tutorial.ResSynGameData (*ForceKickOut)(nil), // 25: tutorial.ForceKickOut (*ResServerVersion)(nil), // 26: tutorial.ResServerVersion (*ResChessColorData)(nil), // 27: tutorial.ResChessColorData (*ClientRes)(nil), // 28: tutorial.ClientRes (*ReqRegisterAccount)(nil), // 29: tutorial.ReqRegisterAccount (*ResRegisterAccount)(nil), // 30: tutorial.ResRegisterAccount (*ReqLogin)(nil), // 31: tutorial.ReqLogin (*ReqLoginCode)(nil), // 32: tutorial.ReqLoginCode (*ResLoginCode)(nil), // 33: tutorial.ResLoginCode (*ReqId2Verify)(nil), // 34: tutorial.ReqId2Verify (*ResId2Verify)(nil), // 35: tutorial.ResId2Verify (*ResLogin)(nil), // 36: tutorial.ResLogin (*ReqChangePassword)(nil), // 37: tutorial.ReqChangePassword (*ResChangePassword)(nil), // 38: tutorial.ResChangePassword (*ReqPlayerBaseInfo)(nil), // 39: tutorial.ReqPlayerBaseInfo (*ResPlayerBaseInfo)(nil), // 40: tutorial.ResPlayerBaseInfo (*ReqPlayerAsset)(nil), // 41: tutorial.ReqPlayerAsset (*ResPlayerAsset)(nil), // 42: tutorial.ResPlayerAsset (*UpdateBaseItemInfo)(nil), // 43: tutorial.UpdateBaseItemInfo (*NotifyRenewBuyEnergyCnt)(nil), // 44: tutorial.NotifyRenewBuyEnergyCnt (*ReqRemoveAd)(nil), // 45: tutorial.ReqRemoveAd (*ResRemoveAd)(nil), // 46: tutorial.ResRemoveAd (*NotifyAddEnergy)(nil), // 47: tutorial.NotifyAddEnergy (*ReqServerTime)(nil), // 48: tutorial.ReqServerTime (*ResServerTime)(nil), // 49: tutorial.ResServerTime (*ReqPlayerChessData)(nil), // 50: tutorial.ReqPlayerChessData (*ResPlayerChessData)(nil), // 51: tutorial.ResPlayerChessData (*ResPlayerChessInfo)(nil), // 52: tutorial.ResPlayerChessInfo (*ReqGetChessRetireReward)(nil), // 53: tutorial.ReqGetChessRetireReward (*ResGetChessRetireReward)(nil), // 54: tutorial.ResGetChessRetireReward (*PartBag)(nil), // 55: tutorial.PartBag (*PartBagGrid)(nil), // 56: tutorial.PartBagGrid (*ReqPutPartInBag)(nil), // 57: tutorial.ReqPutPartInBag (*ResPutPartInBag)(nil), // 58: tutorial.ResPutPartInBag (*ChessHandle)(nil), // 59: tutorial.ChessHandle (*UpdatePlayerChessData)(nil), // 60: tutorial.UpdatePlayerChessData (*ResUpdatePlayerChessData)(nil), // 61: tutorial.ResUpdatePlayerChessData (*ReqSeparateChess)(nil), // 62: tutorial.ReqSeparateChess (*ResSeparateChess)(nil), // 63: tutorial.ResSeparateChess (*ReqUpgradeChess)(nil), // 64: tutorial.ReqUpgradeChess (*ResUpgradeChess)(nil), // 65: tutorial.ResUpgradeChess (*ReqGetChessFromBuff)(nil), // 66: tutorial.ReqGetChessFromBuff (*ResGetChessFromBuff)(nil), // 67: tutorial.ResGetChessFromBuff (*ReqChessEx)(nil), // 68: tutorial.ReqChessEx (*ResChessEx)(nil), // 69: tutorial.ResChessEx (*ReqSourceChest)(nil), // 70: tutorial.ReqSourceChest (*ResSourceChest)(nil), // 71: tutorial.ResSourceChest (*ReqPlayroomOutline)(nil), // 72: tutorial.ReqPlayroomOutline (*ResPlayroomOutline)(nil), // 73: tutorial.ResPlayroomOutline (*ChessBag)(nil), // 74: tutorial.ChessBag (*ChessBagGrid)(nil), // 75: tutorial.ChessBagGrid (*ReqPutChessInBag)(nil), // 76: tutorial.ReqPutChessInBag (*ResPutChessInBag)(nil), // 77: tutorial.ResPutChessInBag (*ReqTakeChessOutBag)(nil), // 78: tutorial.ReqTakeChessOutBag (*ResTakeChessOutBag)(nil), // 79: tutorial.ResTakeChessOutBag (*ReqBuyChessBagGrid)(nil), // 80: tutorial.ReqBuyChessBagGrid (*ResBuyChessBagGrid)(nil), // 81: tutorial.ResBuyChessBagGrid (*ReqPlayerProfileData)(nil), // 82: tutorial.ReqPlayerProfileData (*ResPlayerProfileData)(nil), // 83: tutorial.ResPlayerProfileData (*ReqPlayerBriefProfileData)(nil), // 84: tutorial.ReqPlayerBriefProfileData (*ResPlayerBriefProfileData)(nil), // 85: tutorial.ResPlayerBriefProfileData (*ReqSetEnergyMul)(nil), // 86: tutorial.ReqSetEnergyMul (*ResSetEnergyMul)(nil), // 87: tutorial.ResSetEnergyMul (*ReqLang)(nil), // 88: tutorial.ReqLang (*ResLang)(nil), // 89: tutorial.ResLang (*BaseInfo)(nil), // 90: tutorial.BaseInfo (*ReqUserInfo)(nil), // 91: tutorial.ReqUserInfo (*UserInfo)(nil), // 92: tutorial.UserInfo (*ReqSetName)(nil), // 93: tutorial.ReqSetName (*ResSetName)(nil), // 94: tutorial.ResSetName (*ReqSetPetName)(nil), // 95: tutorial.ReqSetPetName (*ResSetPetName)(nil), // 96: tutorial.ResSetPetName (*ReqBuyEnergy)(nil), // 97: tutorial.ReqBuyEnergy (*ResBuyEnergy)(nil), // 98: tutorial.ResBuyEnergy (*ReqGetEnergyByAD)(nil), // 99: tutorial.ReqGetEnergyByAD (*ResGetEnergyByAD)(nil), // 100: tutorial.ResGetEnergyByAD (*ReqGetHandbookReward)(nil), // 101: tutorial.ReqGetHandbookReward (*ResGetHandbookReward)(nil), // 102: tutorial.ResGetHandbookReward (*HandbookInfo)(nil), // 103: tutorial.HandbookInfo (*Handbook)(nil), // 104: tutorial.Handbook (*RegHandbookAllReward)(nil), // 105: tutorial.RegHandbookAllReward (*ResHandbookAllReward)(nil), // 106: tutorial.ResHandbookAllReward (*ReqRewardOrder)(nil), // 107: tutorial.ReqRewardOrder (*ResRewardOrder)(nil), // 108: tutorial.ResRewardOrder (*ReqCreatePetOrder)(nil), // 109: tutorial.ReqCreatePetOrder (*ReqDelOrder)(nil), // 110: tutorial.ReqDelOrder (*ResDelOrder)(nil), // 111: tutorial.ResDelOrder (*ReqSellChessNum)(nil), // 112: tutorial.ReqSellChessNum (*ResSellChessNum)(nil), // 113: tutorial.ResSellChessNum (*Order)(nil), // 114: tutorial.Order (*ResOrderList)(nil), // 115: tutorial.ResOrderList (*ResDecorateInfo)(nil), // 116: tutorial.ResDecorateInfo (*DecoratePart)(nil), // 117: tutorial.DecoratePart (*ReqDecorate)(nil), // 118: tutorial.ReqDecorate (*ResDecorate)(nil), // 119: tutorial.ResDecorate (*ReqDecorateAll)(nil), // 120: tutorial.ReqDecorateAll (*ResDecorateAll)(nil), // 121: tutorial.ResDecorateAll (*ReqAreaReward)(nil), // 122: tutorial.ReqAreaReward (*ResAreaReward)(nil), // 123: tutorial.ResAreaReward (*ReqGmCommand)(nil), // 124: tutorial.ReqGmCommand (*Card)(nil), // 125: tutorial.Card (*ReqCardInfo)(nil), // 126: tutorial.ReqCardInfo (*ResCardInfo)(nil), // 127: tutorial.ResCardInfo (*ResNotifyCardTimes)(nil), // 128: tutorial.ResNotifyCardTimes (*ReqCardSeasonFirstReward)(nil), // 129: tutorial.ReqCardSeasonFirstReward (*ResCardSeasonFirstReward)(nil), // 130: tutorial.ResCardSeasonFirstReward (*ReqCardHandbookReward)(nil), // 131: tutorial.ReqCardHandbookReward (*ResCardHandbookReward)(nil), // 132: tutorial.ResCardHandbookReward (*ReqMasterCard)(nil), // 133: tutorial.ReqMasterCard (*ResMasterCard)(nil), // 134: tutorial.ResMasterCard (*ReqCardCollectReward)(nil), // 135: tutorial.ReqCardCollectReward (*ResCardCollectReward)(nil), // 136: tutorial.ResCardCollectReward (*ReqExStarReward)(nil), // 137: tutorial.ReqExStarReward (*ResExStarReward)(nil), // 138: tutorial.ResExStarReward (*ReqAllCollectReward)(nil), // 139: tutorial.ReqAllCollectReward (*ResAllCollectReward)(nil), // 140: tutorial.ResAllCollectReward (*ReqCardGive)(nil), // 141: tutorial.ReqCardGive (*ResCardGive)(nil), // 142: tutorial.ResCardGive (*ReqAgreeCardGive)(nil), // 143: tutorial.ReqAgreeCardGive (*ResAgreeCardGive)(nil), // 144: tutorial.ResAgreeCardGive (*ReqRefuseCardGive)(nil), // 145: tutorial.ReqRefuseCardGive (*ResRefuseCardGive)(nil), // 146: tutorial.ResRefuseCardGive (*ReqCardSend)(nil), // 147: tutorial.ReqCardSend (*ResCardSend)(nil), // 148: tutorial.ResCardSend (*ReqCardExchange)(nil), // 149: tutorial.ReqCardExchange (*ResCardExchange)(nil), // 150: tutorial.ResCardExchange (*ReqSelectCardExchange)(nil), // 151: tutorial.ReqSelectCardExchange (*ResSelectCardExchange)(nil), // 152: tutorial.ResSelectCardExchange (*ReqAgreeCardExchange)(nil), // 153: tutorial.ReqAgreeCardExchange (*ResAgreeCardExchange)(nil), // 154: tutorial.ResAgreeCardExchange (*ReqRefuseCardSelect)(nil), // 155: tutorial.ReqRefuseCardSelect (*ResRefuseCardSelect)(nil), // 156: tutorial.ResRefuseCardSelect (*ReqRefuseCardExchange)(nil), // 157: tutorial.ReqRefuseCardExchange (*ResRefuseCardExchange)(nil), // 158: tutorial.ResRefuseCardExchange (*ReqGetFriendCard)(nil), // 159: tutorial.ReqGetFriendCard (*ResGetFriendCard)(nil), // 160: tutorial.ResGetFriendCard (*ReqGetGoldCard)(nil), // 161: tutorial.ReqGetGoldCard (*ResGetGoldCard)(nil), // 162: tutorial.ResGetGoldCard (*ReqGuideReward)(nil), // 163: tutorial.ReqGuideReward (*ResGuideReward)(nil), // 164: tutorial.ResGuideReward (*ReqGuidePlayroom)(nil), // 165: tutorial.ReqGuidePlayroom (*ResGuidePlayroom)(nil), // 166: tutorial.ResGuidePlayroom (*ResGuildInfo)(nil), // 167: tutorial.ResGuildInfo (*ResGuideInfo)(nil), // 168: tutorial.ResGuideInfo (*ResItemPop)(nil), // 169: tutorial.ResItemPop (*ItemInfo)(nil), // 170: tutorial.ItemInfo (*CardPack)(nil), // 171: tutorial.CardPack (*ResGuideTask)(nil), // 172: tutorial.ResGuideTask (*GuideTask)(nil), // 173: tutorial.GuideTask (*ReqGetGuideTaskReward)(nil), // 174: tutorial.ReqGetGuideTaskReward (*ResGetGuideTaskReward)(nil), // 175: tutorial.ResGetGuideTaskReward (*ReqGetGuideActiveReward)(nil), // 176: tutorial.ReqGetGuideActiveReward (*ResGetGuideActiveReward)(nil), // 177: tutorial.ResGetGuideActiveReward (*ResDailyTask)(nil), // 178: tutorial.ResDailyTask (*DailyWeek)(nil), // 179: tutorial.DailyWeek (*DailyTask)(nil), // 180: tutorial.DailyTask (*QuestProgress)(nil), // 181: tutorial.QuestProgress (*ReqGetDailyTaskReward)(nil), // 182: tutorial.ReqGetDailyTaskReward (*ResGetDailyTaskReward)(nil), // 183: tutorial.ResGetDailyTaskReward (*ReqGetDailyWeekReward)(nil), // 184: tutorial.ReqGetDailyWeekReward (*ResGetDailyWeekReward)(nil), // 185: tutorial.ResGetDailyWeekReward (*ReqDailyUnlock)(nil), // 186: tutorial.ReqDailyUnlock (*ResDailyUnlock)(nil), // 187: tutorial.ResDailyUnlock (*ResFaceInfo)(nil), // 188: tutorial.ResFaceInfo (*FaceInfo)(nil), // 189: tutorial.FaceInfo (*ReqSetFace)(nil), // 190: tutorial.ReqSetFace (*ResSetFace)(nil), // 191: tutorial.ResSetFace (*ResAvatarInfo)(nil), // 192: tutorial.ResAvatarInfo (*AvatarInfo)(nil), // 193: tutorial.AvatarInfo (*ReqSetAvatar)(nil), // 194: tutorial.ReqSetAvatar (*ResSetAvatar)(nil), // 195: tutorial.ResSetAvatar (*EmojiInfo)(nil), // 196: tutorial.EmojiInfo (*ReqSetEmoji)(nil), // 197: tutorial.ReqSetEmoji (*ResSetEmoji)(nil), // 198: tutorial.ResSetEmoji (*ResSevenLogin)(nil), // 199: tutorial.ResSevenLogin (*SevenLoginReward)(nil), // 200: tutorial.SevenLoginReward (*ReqGetSevenLoginReward)(nil), // 201: tutorial.ReqGetSevenLoginReward (*ResGetSevenLoginReward)(nil), // 202: tutorial.ResGetSevenLoginReward (*ReqGetMonthLoginReward)(nil), // 203: tutorial.ReqGetMonthLoginReward (*ResGetMonthLoginReward)(nil), // 204: tutorial.ResGetMonthLoginReward (*ResActivity)(nil), // 205: tutorial.ResActivity (*ActivityInfo)(nil), // 206: tutorial.ActivityInfo (*ReqActivityReward)(nil), // 207: tutorial.ReqActivityReward (*ResActivityReward)(nil), // 208: tutorial.ResActivityReward (*ReqLimitEvent)(nil), // 209: tutorial.ReqLimitEvent (*ResLimitEvent)(nil), // 210: tutorial.ResLimitEvent (*ResLimitEventProgress)(nil), // 211: tutorial.ResLimitEventProgress (*ReqLimitEventReward)(nil), // 212: tutorial.ReqLimitEventReward (*ResLimitEventReward)(nil), // 213: tutorial.ResLimitEventReward (*ReqSelectLimitEvent)(nil), // 214: tutorial.ReqSelectLimitEvent (*ResSelectLimitEvent)(nil), // 215: tutorial.ResSelectLimitEvent (*LimitEvent)(nil), // 216: tutorial.LimitEvent (*LimitEventNotify)(nil), // 217: tutorial.LimitEventNotify (*ReqLimitEventLuckyCat)(nil), // 218: tutorial.ReqLimitEventLuckyCat (*ResLimitEventLuckyCat)(nil), // 219: tutorial.ResLimitEventLuckyCat (*ReqLimitSenceReward)(nil), // 220: tutorial.ReqLimitSenceReward (*ResLimitSenceReward)(nil), // 221: tutorial.ResLimitSenceReward (*ResChessRainReward)(nil), // 222: tutorial.ResChessRainReward (*ReqFastProduceInfo)(nil), // 223: tutorial.ReqFastProduceInfo (*ResFastProduceInfo)(nil), // 224: tutorial.ResFastProduceInfo (*ReqFastProduceReward)(nil), // 225: tutorial.ReqFastProduceReward (*ResFastProduceReward)(nil), // 226: tutorial.ResFastProduceReward (*ReqCatTrickReward)(nil), // 227: tutorial.ReqCatTrickReward (*ResCatTrickReward)(nil), // 228: tutorial.ResCatTrickReward (*ReqSearchPlayer)(nil), // 229: tutorial.ReqSearchPlayer (*ResSearchPlayer)(nil), // 230: tutorial.ResSearchPlayer (*ReqFriendPlayerSimple)(nil), // 231: tutorial.ReqFriendPlayerSimple (*ResFriendPlayerSimple)(nil), // 232: tutorial.ResFriendPlayerSimple (*ResPlayerSimple)(nil), // 233: tutorial.ResPlayerSimple (*ActLog)(nil), // 234: tutorial.ActLog (*ResPlayerRank)(nil), // 235: tutorial.ResPlayerRank (*ResFriendLog)(nil), // 236: tutorial.ResFriendLog (*NotifyFriendLog)(nil), // 237: tutorial.NotifyFriendLog (*FriendBubbleInfo)(nil), // 238: tutorial.FriendBubbleInfo (*NotifyFriendCard)(nil), // 239: tutorial.NotifyFriendCard (*ResFriendCard)(nil), // 240: tutorial.ResFriendCard (*ReqKv)(nil), // 241: tutorial.ReqKv (*ResKv)(nil), // 242: tutorial.ResKv (*ReqFriendByCode)(nil), // 243: tutorial.ReqFriendByCode (*ResFriendByCode)(nil), // 244: tutorial.ResFriendByCode (*ReqFriendRecommend)(nil), // 245: tutorial.ReqFriendRecommend (*ResFriendRecommend)(nil), // 246: tutorial.ResFriendRecommend (*ReqFriendIgnore)(nil), // 247: tutorial.ReqFriendIgnore (*ResFriendIgnore)(nil), // 248: tutorial.ResFriendIgnore (*ReqFriendList)(nil), // 249: tutorial.ReqFriendList (*ResFriendList)(nil), // 250: tutorial.ResFriendList (*ReqAddNpc)(nil), // 251: tutorial.ReqAddNpc (*ResAddNpc)(nil), // 252: tutorial.ResAddNpc (*ReqFriendApply)(nil), // 253: tutorial.ReqFriendApply (*ResFriendApply)(nil), // 254: tutorial.ResFriendApply (*ResFriendApplyInfo)(nil), // 255: tutorial.ResFriendApplyInfo (*ReqFriendCardMsg)(nil), // 256: tutorial.ReqFriendCardMsg (*ResFriendCardMsg)(nil), // 257: tutorial.ResFriendCardMsg (*ReqWishApplyList)(nil), // 258: tutorial.ReqWishApplyList (*ResWishApplyList)(nil), // 259: tutorial.ResWishApplyList (*ReqWishApply)(nil), // 260: tutorial.ReqWishApply (*ResWishApply)(nil), // 261: tutorial.ResWishApply (*ReqFriendTimeLine)(nil), // 262: tutorial.ReqFriendTimeLine (*ResFriendTimeLine)(nil), // 263: tutorial.ResFriendTimeLine (*ResFriendReply)(nil), // 264: tutorial.ResFriendReply (*ReqFriendReplyHandle)(nil), // 265: tutorial.ReqFriendReplyHandle (*ResFriendReplyHandle)(nil), // 266: tutorial.ResFriendReplyHandle (*ResFriendBubble)(nil), // 267: tutorial.ResFriendBubble (*ReqFriendTLUpvote)(nil), // 268: tutorial.ReqFriendTLUpvote (*ResFriendTLUpvote)(nil), // 269: tutorial.ResFriendTLUpvote (*ReqFriendTReward)(nil), // 270: tutorial.ReqFriendTReward (*ResFriendTReward)(nil), // 271: tutorial.ResFriendTReward (*ResFriendApplyNotify)(nil), // 272: tutorial.ResFriendApplyNotify (*ResFriendReplyNotify)(nil), // 273: tutorial.ResFriendReplyNotify (*ReqApplyFriend)(nil), // 274: tutorial.ReqApplyFriend (*ResApplyFriend)(nil), // 275: tutorial.ResApplyFriend (*ReqAgreeFriend)(nil), // 276: tutorial.ReqAgreeFriend (*ResAgreeFriend)(nil), // 277: tutorial.ResAgreeFriend (*ReqRefuseFriend)(nil), // 278: tutorial.ReqRefuseFriend (*ResRefuseFriend)(nil), // 279: tutorial.ResRefuseFriend (*ReqDelFriend)(nil), // 280: tutorial.ReqDelFriend (*ResDelFriend)(nil), // 281: tutorial.ResDelFriend (*ReqRank)(nil), // 282: tutorial.ReqRank (*ResRank)(nil), // 283: tutorial.ResRank (*ReqMailList)(nil), // 284: tutorial.ReqMailList (*ResMailList)(nil), // 285: tutorial.ResMailList (*MailInfo)(nil), // 286: tutorial.MailInfo (*MailNotify)(nil), // 287: tutorial.MailNotify (*ReqReadMail)(nil), // 288: tutorial.ReqReadMail (*ResReadMail)(nil), // 289: tutorial.ResReadMail (*ReqGetMailReward)(nil), // 290: tutorial.ReqGetMailReward (*ResGetMailReward)(nil), // 291: tutorial.ResGetMailReward (*ReqDeleteMail)(nil), // 292: tutorial.ReqDeleteMail (*ResDeleteMail)(nil), // 293: tutorial.ResDeleteMail (*ResCharge)(nil), // 294: tutorial.ResCharge (*LogoutPetWork)(nil), // 295: tutorial.LogoutPetWork (*WeeklyDiscountInfo)(nil), // 296: tutorial.WeeklyDiscountInfo (*WishList)(nil), // 297: tutorial.WishList (*ReqAddWish)(nil), // 298: tutorial.ReqAddWish (*ResAddWish)(nil), // 299: tutorial.ResAddWish (*ReqGetWish)(nil), // 300: tutorial.ReqGetWish (*ResGetWish)(nil), // 301: tutorial.ResGetWish (*ReqSendWishBeg)(nil), // 302: tutorial.ReqSendWishBeg (*ResSendWishBeg)(nil), // 303: tutorial.ResSendWishBeg (*ResSpecialShop)(nil), // 304: tutorial.ResSpecialShop (*ResChessShop)(nil), // 305: tutorial.ResChessShop (*ReqFreeShop)(nil), // 306: tutorial.ReqFreeShop (*ResFreeShop)(nil), // 307: tutorial.ResFreeShop (*ReqBuyChessShop)(nil), // 308: tutorial.ReqBuyChessShop (*ResBuyChessShop)(nil), // 309: tutorial.ResBuyChessShop (*ReqBuyChessShop2)(nil), // 310: tutorial.ReqBuyChessShop2 (*ResBuyChessShop2)(nil), // 311: tutorial.ResBuyChessShop2 (*ReqRefreshChessShop)(nil), // 312: tutorial.ReqRefreshChessShop (*ResRefreshChessShop)(nil), // 313: tutorial.ResRefreshChessShop (*ReqEndless)(nil), // 314: tutorial.ReqEndless (*ResEndless)(nil), // 315: tutorial.ResEndless (*ResEndlessInfo)(nil), // 316: tutorial.ResEndlessInfo (*ReqEndlessReward)(nil), // 317: tutorial.ReqEndlessReward (*ResEndlessReward)(nil), // 318: tutorial.ResEndlessReward (*ResPiggyBank)(nil), // 319: tutorial.ResPiggyBank (*ReqPiggyBankReward)(nil), // 320: tutorial.ReqPiggyBankReward (*ResPiggyBankReward)(nil), // 321: tutorial.ResPiggyBankReward (*ReqChargeReceive)(nil), // 322: tutorial.ReqChargeReceive (*ResChargeReceive)(nil), // 323: tutorial.ResChargeReceive (*ReqCreateOrderSn)(nil), // 324: tutorial.ReqCreateOrderSn (*ResCreateOrderSn)(nil), // 325: tutorial.ResCreateOrderSn (*ReqShippingOrder)(nil), // 326: tutorial.ReqShippingOrder (*ResShippingOrder)(nil), // 327: tutorial.ResShippingOrder (*ReqChampship)(nil), // 328: tutorial.ReqChampship (*ResChampship)(nil), // 329: tutorial.ResChampship (*ReqChampshipReward)(nil), // 330: tutorial.ReqChampshipReward (*ResChampshipReward)(nil), // 331: tutorial.ResChampshipReward (*ReqChampshipRankReward)(nil), // 332: tutorial.ReqChampshipRankReward (*ResChampshipRankReward)(nil), // 333: tutorial.ResChampshipRankReward (*ReqChampshipRank)(nil), // 334: tutorial.ReqChampshipRank (*ResChampshipRank)(nil), // 335: tutorial.ResChampshipRank (*ReqChampshipPreRank)(nil), // 336: tutorial.ReqChampshipPreRank (*ResChampshipPreRank)(nil), // 337: tutorial.ResChampshipPreRank (*ResNotifyCard)(nil), // 338: tutorial.ResNotifyCard (*ReqSetFacebookUrl)(nil), // 339: tutorial.ReqSetFacebookUrl (*ResSetFacebookUrl)(nil), // 340: tutorial.ResSetFacebookUrl (*ReqInviteFriendData)(nil), // 341: tutorial.ReqInviteFriendData (*ResInviteFriendData)(nil), // 342: tutorial.ResInviteFriendData (*ReqSelfInvited)(nil), // 343: tutorial.ReqSelfInvited (*ResSelfInvited)(nil), // 344: tutorial.ResSelfInvited (*NotifyInvitedSuccess)(nil), // 345: tutorial.NotifyInvitedSuccess (*ReqGetInviteReward)(nil), // 346: tutorial.ReqGetInviteReward (*ResGetInviteReward)(nil), // 347: tutorial.ResGetInviteReward (*ReqAutoAddInviteFriend)(nil), // 348: tutorial.ReqAutoAddInviteFriend (*ResAutoAddInviteFriend)(nil), // 349: tutorial.ResAutoAddInviteFriend (*ReqAutoAddInviteFriend2)(nil), // 350: tutorial.ReqAutoAddInviteFriend2 (*ResAutoAddInviteFriend2)(nil), // 351: tutorial.ResAutoAddInviteFriend2 (*ReqMining)(nil), // 352: tutorial.ReqMining (*ResMining)(nil), // 353: tutorial.ResMining (*ReqMiningTake)(nil), // 354: tutorial.ReqMiningTake (*ResMiningTake)(nil), // 355: tutorial.ResMiningTake (*ReqMiningReward)(nil), // 356: tutorial.ReqMiningReward (*ResMiningReward)(nil), // 357: tutorial.ResMiningReward (*ReqActPass)(nil), // 358: tutorial.ReqActPass (*ResActPass)(nil), // 359: tutorial.ResActPass (*ReqActPassReward)(nil), // 360: tutorial.ReqActPassReward (*ResActPassReward)(nil), // 361: tutorial.ResActPassReward (*ResActRed)(nil), // 362: tutorial.ResActRed (*NotifyActRed)(nil), // 363: tutorial.NotifyActRed (*ActivityNotify)(nil), // 364: tutorial.ActivityNotify (*ResItem)(nil), // 365: tutorial.ResItem (*ItemNotify)(nil), // 366: tutorial.ItemNotify (*ReqGuessColor)(nil), // 367: tutorial.ReqGuessColor (*ResGuessColor)(nil), // 368: tutorial.ResGuessColor (*Opponent)(nil), // 369: tutorial.opponent (*ReqGuessColorTake)(nil), // 370: tutorial.ReqGuessColorTake (*GuessColorInfo)(nil), // 371: tutorial.GuessColorInfo (*ResGuessColorTake)(nil), // 372: tutorial.ResGuessColorTake (*ReqGuessColorReward)(nil), // 373: tutorial.ReqGuessColorReward (*ResGuessColorReward)(nil), // 374: tutorial.ResGuessColorReward (*ReqRace)(nil), // 375: tutorial.ReqRace (*ResRace)(nil), // 376: tutorial.ResRace (*Raceopponent)(nil), // 377: tutorial.raceopponent (*ReqRaceStart)(nil), // 378: tutorial.ReqRaceStart (*ResRaceStart)(nil), // 379: tutorial.ResRaceStart (*ReqRaceReward)(nil), // 380: tutorial.ReqRaceReward (*ResRaceReward)(nil), // 381: tutorial.ResRaceReward (*ReqPlayroom)(nil), // 382: tutorial.ReqPlayroom (*ResPlayroom)(nil), // 383: tutorial.ResPlayroom (*NotifyPlayroomTask)(nil), // 384: tutorial.NotifyPlayroomTask (*ReqPlayroomTask)(nil), // 385: tutorial.ReqPlayroomTask (*ResPlayroomTask)(nil), // 386: tutorial.ResPlayroomTask (*ReqPlayroomTaskReward)(nil), // 387: tutorial.ReqPlayroomTaskReward (*ResPlayroomTaskReward)(nil), // 388: tutorial.ResPlayroomTaskReward (*ReqPlayroomUnlock)(nil), // 389: tutorial.ReqPlayroomUnlock (*ResPlayroomUnlock)(nil), // 390: tutorial.ResPlayroomUnlock (*ReqPlayroomUpvote)(nil), // 391: tutorial.ReqPlayroomUpvote (*ResPlayroomUpvote)(nil), // 392: tutorial.ResPlayroomUpvote (*PlayroomDress)(nil), // 393: tutorial.PlayroomDress (*PlayroomDressInfo)(nil), // 394: tutorial.PlayroomDressInfo (*PlayroomAirInfo)(nil), // 395: tutorial.PlayroomAirInfo (*PlayroomCollectInfo)(nil), // 396: tutorial.PlayroomCollectInfo (*ReqPlayroomDressSet)(nil), // 397: tutorial.ReqPlayroomDressSet (*ResPlayroomDressSet)(nil), // 398: tutorial.ResPlayroomDressSet (*ReqPlayroomPetAirSet)(nil), // 399: tutorial.ReqPlayroomPetAirSet (*ResPlayroomPetAirSet)(nil), // 400: tutorial.ResPlayroomPetAirSet (*ReqPlayroomWrokOutline)(nil), // 401: tutorial.ReqPlayroomWrokOutline (*ResPlayroomWrokOutline)(nil), // 402: tutorial.ResPlayroomWrokOutline (*NofiPlayroomStatus)(nil), // 403: tutorial.NofiPlayroomStatus (*NotifyPlayroomWork)(nil), // 404: tutorial.NotifyPlayroomWork (*NotifyPlayroomLose)(nil), // 405: tutorial.NotifyPlayroomLose (*ChipInfo)(nil), // 406: tutorial.ChipInfo (*NotifyPlayroomMood)(nil), // 407: tutorial.NotifyPlayroomMood (*AdItem)(nil), // 408: tutorial.AdItem (*NotifyPlayroomKiss)(nil), // 409: tutorial.NotifyPlayroomKiss (*FriendRoom)(nil), // 410: tutorial.FriendRoom (*RoomOpponent)(nil), // 411: tutorial.RoomOpponent (*ReqPlayroomInfo)(nil), // 412: tutorial.ReqPlayroomInfo (*ResPlayroomInfo)(nil), // 413: tutorial.ResPlayroomInfo (*ReqPlayroomFlip)(nil), // 414: tutorial.ReqPlayroomFlip (*ResPlayroomFlip)(nil), // 415: tutorial.ResPlayroomFlip (*ReqPlayroomGuide)(nil), // 416: tutorial.ReqPlayroomGuide (*ResPlayroomGuide)(nil), // 417: tutorial.ResPlayroomGuide (*ReqPlayroomFlipReward)(nil), // 418: tutorial.ReqPlayroomFlipReward (*ResPlayroomFlipReward)(nil), // 419: tutorial.ResPlayroomFlipReward (*ReqPlayroomGame)(nil), // 420: tutorial.ReqPlayroomGame (*ResPlayroomGame)(nil), // 421: tutorial.ResPlayroomGame (*ReqPlayroomGameShowReward)(nil), // 422: tutorial.ReqPlayroomGameShowReward (*ResPlayroomGameShowReward)(nil), // 423: tutorial.ResPlayroomGameShowReward (*ReqPlayroomInteract)(nil), // 424: tutorial.ReqPlayroomInteract (*ResPlayroomInteract)(nil), // 425: tutorial.ResPlayroomInteract (*ReqPlayroomSetRoom)(nil), // 426: tutorial.ReqPlayroomSetRoom (*ResPlayroomSetRoom)(nil), // 427: tutorial.ResPlayroomSetRoom (*ReqPlayroomSelectReward)(nil), // 428: tutorial.ReqPlayroomSelectReward (*ResPlayroomSelectReward)(nil), // 429: tutorial.ResPlayroomSelectReward (*ReqPlayroomLose)(nil), // 430: tutorial.ReqPlayroomLose (*ResPlayroomLose)(nil), // 431: tutorial.ResPlayroomLose (*ReqPlayroomWork)(nil), // 432: tutorial.ReqPlayroomWork (*ResPlayroomWork)(nil), // 433: tutorial.ResPlayroomWork (*ReqPlayroomRest)(nil), // 434: tutorial.ReqPlayroomRest (*ResPlayroomRest)(nil), // 435: tutorial.ResPlayroomRest (*ReqPlayroomDraw)(nil), // 436: tutorial.ReqPlayroomDraw (*ResPlayroomDraw)(nil), // 437: tutorial.ResPlayroomDraw (*ReqPlayroomChip)(nil), // 438: tutorial.ReqPlayroomChip (*ResPlayroomChip)(nil), // 439: tutorial.ResPlayroomChip (*ReqPlayroomBuyItem)(nil), // 440: tutorial.ReqPlayroomBuyItem (*ResPlayroomBuyItem)(nil), // 441: tutorial.ResPlayroomBuyItem (*ReqPlayroomShop)(nil), // 442: tutorial.ReqPlayroomShop (*ResPlayroomShop)(nil), // 443: tutorial.ResPlayroomShop (*ReqFriendTreasure)(nil), // 444: tutorial.ReqFriendTreasure (*ResFriendTreasure)(nil), // 445: tutorial.ResFriendTreasure (*TreasureInfo)(nil), // 446: tutorial.TreasureInfo (*ReqFriendTreasureStart)(nil), // 447: tutorial.ReqFriendTreasureStart (*ResFriendTreasureStart)(nil), // 448: tutorial.ResFriendTreasureStart (*ReqFriendTreasureEnd)(nil), // 449: tutorial.ReqFriendTreasureEnd (*ResFriendTreasureEnd)(nil), // 450: tutorial.ResFriendTreasureEnd (*ReqFriendTreasureFilp)(nil), // 451: tutorial.ReqFriendTreasureFilp (*ResFriendTreasureFilp)(nil), // 452: tutorial.ResFriendTreasureFilp (*ResFriendTreasureStar)(nil), // 453: tutorial.ResFriendTreasureStar (*ReqKafkaLog)(nil), // 454: tutorial.ReqKafkaLog (*ReqCollectInfo)(nil), // 455: tutorial.ReqCollectInfo (*ResCollectInfo)(nil), // 456: tutorial.ResCollectInfo (*CollectItem)(nil), // 457: tutorial.CollectItem (*ReqCollect)(nil), // 458: tutorial.ReqCollect (*ResCollect)(nil), // 459: tutorial.ResCollect (*ReqCatnip)(nil), // 460: tutorial.ReqCatnip (*ResCatnip)(nil), // 461: tutorial.ResCatnip (*CatnipGame)(nil), // 462: tutorial.CatnipGame (*CatnipInvite)(nil), // 463: tutorial.CatnipInvite (*ReqCatnipInvite)(nil), // 464: tutorial.ReqCatnipInvite (*ResCatnipInvite)(nil), // 465: tutorial.ResCatnipInvite (*ReqCatnipAgree)(nil), // 466: tutorial.ReqCatnipAgree (*ResCatnipAgree)(nil), // 467: tutorial.ResCatnipAgree (*ReqCatnipRefuse)(nil), // 468: tutorial.ReqCatnipRefuse (*ResCatnipRefuse)(nil), // 469: tutorial.ResCatnipRefuse (*ReqCatnipMultiply)(nil), // 470: tutorial.ReqCatnipMultiply (*ResCatnipMultiply)(nil), // 471: tutorial.ResCatnipMultiply (*ReqCatnipPlay)(nil), // 472: tutorial.ReqCatnipPlay (*ResCatnipPlay)(nil), // 473: tutorial.ResCatnipPlay (*ReqCatnipReward)(nil), // 474: tutorial.ReqCatnipReward (*ResCatnipReward)(nil), // 475: tutorial.ResCatnipReward (*ReqCatnipGrandReward)(nil), // 476: tutorial.ReqCatnipGrandReward (*ResCatnipGrandReward)(nil), // 477: tutorial.ResCatnipGrandReward (*ReqCatnipEmoji)(nil), // 478: tutorial.ReqCatnipEmoji (*ResCatnipEmoji)(nil), // 479: tutorial.ResCatnipEmoji (*AdminReq)(nil), // 480: tutorial.AdminReq (*AdminRes)(nil), // 481: tutorial.AdminRes (*ReqAdminInfo)(nil), // 482: tutorial.ReqAdminInfo (*ReqReloadServerMail)(nil), // 483: tutorial.ReqReloadServerMail (*ReqServerInfo)(nil), // 484: tutorial.ReqServerInfo (*ReqReload)(nil), // 485: tutorial.ReqReload (*ReqAdminGm)(nil), // 486: tutorial.ReqAdminGm (*ReqAdminBan)(nil), // 487: tutorial.ReqAdminBan (*ReqAdminShipping)(nil), // 488: tutorial.ReqAdminShipping nil, // 489: tutorial.ResChessColorData.MChessColorDataEntry nil, // 490: tutorial.UpdateBaseItemInfo.MUpdateItemEntry nil, // 491: tutorial.ResPlayerChessData.MChessDataEntry nil, // 492: tutorial.ReqPutPartInBag.MChessDataEntry nil, // 493: tutorial.UpdatePlayerChessData.MChessDataEntry nil, // 494: tutorial.ReqSeparateChess.MChessDataEntry nil, // 495: tutorial.ReqUpgradeChess.MChessDataEntry nil, // 496: tutorial.ReqGetChessFromBuff.MChessDataEntry nil, // 497: tutorial.ReqChessEx.MChessDataEntry nil, // 498: tutorial.ReqSourceChest.MChessDataEntry nil, // 499: tutorial.ReqPlayroomOutline.MChessDataEntry nil, // 500: tutorial.ReqPutChessInBag.MChessDataEntry nil, // 501: tutorial.ReqTakeChessOutBag.MChessDataEntry nil, // 502: tutorial.ResPlayerBriefProfileData.SetEmojiEntry nil, // 503: tutorial.UserInfo.SetEmojiEntry nil, // 504: tutorial.ReqRewardOrder.MChessDataEntry nil, // 505: tutorial.ResCardInfo.AllCardEntry nil, // 506: tutorial.ResCardInfo.HandbookEntry nil, // 507: tutorial.ResGuildInfo.RewardEntry nil, // 508: tutorial.ResGuideInfo.RewardEntry nil, // 509: tutorial.ResGuideTask.TaskEntry nil, // 510: tutorial.ResDailyTask.WeekRewardEntry nil, // 511: tutorial.ResDailyTask.DailyTaskEntry nil, // 512: tutorial.ResLimitEvent.LimitEventListEntry nil, // 513: tutorial.ResLimitEventProgress.ProgressRewardEntry nil, // 514: tutorial.LimitEvent.ParamEntry nil, // 515: tutorial.ReqLimitEventLuckyCat.MChessDataEntry nil, // 516: tutorial.ResFriendPlayerSimple.EmojiEntry nil, // 517: tutorial.ResFriendPlayerSimple.PlayroomEntry nil, // 518: tutorial.ResFriendPlayerSimple.DressSetEntry nil, // 519: tutorial.ResFriendPlayerSimple.PhysiologyEntry nil, // 520: tutorial.ResPlayerSimple.EmojiEntry nil, // 521: tutorial.ResKv.KvEntry nil, // 522: tutorial.ResRank.RankListEntry nil, // 523: tutorial.ResMailList.MailListEntry nil, // 524: tutorial.ResCharge.SpecialShopEntry nil, // 525: tutorial.ResCharge.ChessShopEntry nil, // 526: tutorial.ResCharge.GiftEntry nil, // 527: tutorial.ResCharge.WeeklyDiscountEntry nil, // 528: tutorial.ReqBuyChessShop2.MChessDataEntry nil, // 529: tutorial.ResEndless.EndlessListEntry nil, // 530: tutorial.ResChampshipRank.RankListEntry nil, // 531: tutorial.ResChampshipPreRank.RankListEntry nil, // 532: tutorial.ResNotifyCard.CardEntry nil, // 533: tutorial.ResNotifyCard.MasterEntry nil, // 534: tutorial.ResNotifyCard.HandbookEntry nil, // 535: tutorial.ResMining.MapEntry nil, // 536: tutorial.ReqMiningTake.MapEntry nil, // 537: tutorial.ResActRed.RedEntry nil, // 538: tutorial.ResItem.ItemEntry nil, // 539: tutorial.ItemNotify.ItemEntry nil, // 540: tutorial.ResGuessColor.OMapEntry nil, // 541: tutorial.ReqGuessColorTake.OMapEntry nil, // 542: tutorial.GuessColorInfo.MapEntry nil, // 543: tutorial.ResPlayroom.PlayroomEntry nil, // 544: tutorial.ResPlayroom.MoodEntry nil, // 545: tutorial.ResPlayroom.PhysiologyEntry nil, // 546: tutorial.ResPlayroom.DressEntry nil, // 547: tutorial.ResPlayroom.DressSetEntry nil, // 548: tutorial.ResPlayroom.WeeklyDiscountEntry nil, // 549: tutorial.ReqPlayroomDressSet.DressSetEntry nil, // 550: tutorial.NotifyPlayroomMood.MoodEntry nil, // 551: tutorial.NotifyPlayroomMood.PhysiologyEntry nil, // 552: tutorial.ResPlayroomInfo.PlayroomEntry nil, // 553: tutorial.ResPlayroomInfo.ItemsEntry nil, // 554: tutorial.ResPlayroomInfo.FlipEntry nil, // 555: tutorial.ResPlayroomInfo.EmojiEntry nil, // 556: tutorial.ResPlayroomInfo.DressSetEntry nil, // 557: tutorial.ResPlayroomGame.ItemsEntry nil, // 558: tutorial.ReqPlayroomSetRoom.PlayroomEntry } var file_proto_Gameapi_proto_depIdxs = []int32{ 489, // 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 490, // 3: tutorial.UpdateBaseItemInfo.mUpdateItem:type_name -> tutorial.UpdateBaseItemInfo.MUpdateItemEntry 491, // 4: tutorial.ResPlayerChessData.mChessData:type_name -> tutorial.ResPlayerChessData.MChessDataEntry 74, // 5: tutorial.ResPlayerChessInfo.ChessBag:type_name -> tutorial.ChessBag 55, // 6: tutorial.ResPlayerChessInfo.PartBag:type_name -> tutorial.PartBag 2, // 7: tutorial.ResGetChessRetireReward.code:type_name -> tutorial.RES_CODE 56, // 8: tutorial.PartBag.PartBagGrids:type_name -> tutorial.PartBagGrid 492, // 9: tutorial.ReqPutPartInBag.mChessData:type_name -> tutorial.ReqPutPartInBag.MChessDataEntry 2, // 10: tutorial.ResPutPartInBag.code:type_name -> tutorial.RES_CODE 1, // 11: tutorial.ChessHandle.type:type_name -> tutorial.HANDLE_TYPE 493, // 12: tutorial.UpdatePlayerChessData.mChessData:type_name -> tutorial.UpdatePlayerChessData.MChessDataEntry 59, // 13: tutorial.UpdatePlayerChessData.mChessHandle:type_name -> tutorial.ChessHandle 2, // 14: tutorial.ResUpdatePlayerChessData.code:type_name -> tutorial.RES_CODE 494, // 15: tutorial.ReqSeparateChess.mChessData:type_name -> tutorial.ReqSeparateChess.MChessDataEntry 2, // 16: tutorial.ResSeparateChess.code:type_name -> tutorial.RES_CODE 495, // 17: tutorial.ReqUpgradeChess.mChessData:type_name -> tutorial.ReqUpgradeChess.MChessDataEntry 2, // 18: tutorial.ResUpgradeChess.code:type_name -> tutorial.RES_CODE 496, // 19: tutorial.ReqGetChessFromBuff.mChessData:type_name -> tutorial.ReqGetChessFromBuff.MChessDataEntry 2, // 20: tutorial.ResGetChessFromBuff.code:type_name -> tutorial.RES_CODE 8, // 21: tutorial.ReqChessEx.Type:type_name -> tutorial.CHESS_EX_TYPE 497, // 22: tutorial.ReqChessEx.mChessData:type_name -> tutorial.ReqChessEx.MChessDataEntry 2, // 23: tutorial.ResChessEx.code:type_name -> tutorial.RES_CODE 498, // 24: tutorial.ReqSourceChest.mChessData:type_name -> tutorial.ReqSourceChest.MChessDataEntry 2, // 25: tutorial.ResSourceChest.code:type_name -> tutorial.RES_CODE 499, // 26: tutorial.ReqPlayroomOutline.mChessData:type_name -> tutorial.ReqPlayroomOutline.MChessDataEntry 2, // 27: tutorial.ResPlayroomOutline.code:type_name -> tutorial.RES_CODE 75, // 28: tutorial.ChessBag.ChessBagGrids:type_name -> tutorial.ChessBagGrid 500, // 29: tutorial.ReqPutChessInBag.mChessData:type_name -> tutorial.ReqPutChessInBag.MChessDataEntry 2, // 30: tutorial.ResPutChessInBag.code:type_name -> tutorial.RES_CODE 501, // 31: tutorial.ReqTakeChessOutBag.mChessData:type_name -> tutorial.ReqTakeChessOutBag.MChessDataEntry 2, // 32: tutorial.ResTakeChessOutBag.code:type_name -> tutorial.RES_CODE 2, // 33: tutorial.ResBuyChessBagGrid.code:type_name -> tutorial.RES_CODE 502, // 34: tutorial.ResPlayerBriefProfileData.SetEmoji:type_name -> tutorial.ResPlayerBriefProfileData.SetEmojiEntry 2, // 35: tutorial.ResSetEnergyMul.ResultCode:type_name -> tutorial.RES_CODE 9, // 36: tutorial.ReqLang.Lang:type_name -> tutorial.LANG_TYPE 2, // 37: tutorial.ResLang.ResultCode:type_name -> tutorial.RES_CODE 9, // 38: tutorial.BaseInfo.Lang:type_name -> tutorial.LANG_TYPE 193, // 39: tutorial.UserInfo.AvatarList:type_name -> tutorial.AvatarInfo 189, // 40: tutorial.UserInfo.FaceList:type_name -> tutorial.FaceInfo 196, // 41: tutorial.UserInfo.EmojiList:type_name -> tutorial.EmojiInfo 503, // 42: tutorial.UserInfo.SetEmoji:type_name -> tutorial.UserInfo.SetEmojiEntry 2, // 43: tutorial.ResSetName.ResultCode:type_name -> tutorial.RES_CODE 2, // 44: tutorial.ResSetPetName.ResultCode:type_name -> tutorial.RES_CODE 2, // 45: tutorial.ResBuyEnergy.Code:type_name -> tutorial.RES_CODE 2, // 46: tutorial.ResGetEnergyByAD.Code:type_name -> tutorial.RES_CODE 2, // 47: tutorial.ResGetHandbookReward.Code:type_name -> tutorial.RES_CODE 103, // 48: tutorial.Handbook.Handbooks:type_name -> tutorial.HandbookInfo 2, // 49: tutorial.ResHandbookAllReward.Code:type_name -> tutorial.RES_CODE 504, // 50: tutorial.ReqRewardOrder.mChessData:type_name -> tutorial.ReqRewardOrder.MChessDataEntry 2, // 51: tutorial.ResRewardOrder.Code:type_name -> tutorial.RES_CODE 2, // 52: tutorial.ResDelOrder.Code:type_name -> tutorial.RES_CODE 170, // 53: tutorial.Order.Items:type_name -> tutorial.ItemInfo 114, // 54: tutorial.ResOrderList.OrderList:type_name -> tutorial.Order 117, // 55: tutorial.ResDecorateInfo.Parts:type_name -> tutorial.DecoratePart 170, // 56: tutorial.DecoratePart.Items:type_name -> tutorial.ItemInfo 2, // 57: tutorial.ResDecorate.Code:type_name -> tutorial.RES_CODE 2, // 58: tutorial.ResDecorateAll.Code:type_name -> tutorial.RES_CODE 2, // 59: tutorial.ResAreaReward.Code:type_name -> tutorial.RES_CODE 125, // 60: tutorial.ResCardInfo.CardList:type_name -> tutorial.Card 505, // 61: tutorial.ResCardInfo.AllCard:type_name -> tutorial.ResCardInfo.AllCardEntry 506, // 62: tutorial.ResCardInfo.Handbook:type_name -> tutorial.ResCardInfo.HandbookEntry 2, // 63: tutorial.ResCardSeasonFirstReward.Code:type_name -> tutorial.RES_CODE 2, // 64: tutorial.ResCardHandbookReward.Code:type_name -> tutorial.RES_CODE 2, // 65: tutorial.ResMasterCard.Code:type_name -> tutorial.RES_CODE 2, // 66: tutorial.ResCardCollectReward.Code:type_name -> tutorial.RES_CODE 2, // 67: tutorial.ResExStarReward.Code:type_name -> tutorial.RES_CODE 2, // 68: tutorial.ResAllCollectReward.Code:type_name -> tutorial.RES_CODE 2, // 69: tutorial.ResCardGive.Code:type_name -> tutorial.RES_CODE 2, // 70: tutorial.ResAgreeCardGive.Code:type_name -> tutorial.RES_CODE 2, // 71: tutorial.ResRefuseCardGive.Code:type_name -> tutorial.RES_CODE 2, // 72: tutorial.ResCardSend.Code:type_name -> tutorial.RES_CODE 2, // 73: tutorial.ResCardExchange.Code:type_name -> tutorial.RES_CODE 2, // 74: tutorial.ResSelectCardExchange.Code:type_name -> tutorial.RES_CODE 2, // 75: tutorial.ResAgreeCardExchange.Code:type_name -> tutorial.RES_CODE 2, // 76: tutorial.ResRefuseCardSelect.Code:type_name -> tutorial.RES_CODE 2, // 77: tutorial.ResRefuseCardExchange.Code:type_name -> tutorial.RES_CODE 2, // 78: tutorial.ResGetFriendCard.Code:type_name -> tutorial.RES_CODE 2, // 79: tutorial.ResGuideReward.Code:type_name -> tutorial.RES_CODE 2, // 80: tutorial.ResGuidePlayroom.Code:type_name -> tutorial.RES_CODE 507, // 81: tutorial.ResGuildInfo.Reward:type_name -> tutorial.ResGuildInfo.RewardEntry 508, // 82: tutorial.ResGuideInfo.Reward:type_name -> tutorial.ResGuideInfo.RewardEntry 170, // 83: tutorial.ResItemPop.Items:type_name -> tutorial.ItemInfo 171, // 84: tutorial.ResItemPop.CardPacks:type_name -> tutorial.CardPack 509, // 85: tutorial.ResGuideTask.Task:type_name -> tutorial.ResGuideTask.TaskEntry 181, // 86: tutorial.GuideTask.Progress:type_name -> tutorial.QuestProgress 2, // 87: tutorial.ResGetGuideTaskReward.Code:type_name -> tutorial.RES_CODE 2, // 88: tutorial.ResGetGuideActiveReward.Code:type_name -> tutorial.RES_CODE 510, // 89: tutorial.ResDailyTask.WeekReward:type_name -> tutorial.ResDailyTask.WeekRewardEntry 511, // 90: tutorial.ResDailyTask.DailyTask:type_name -> tutorial.ResDailyTask.DailyTaskEntry 170, // 91: tutorial.DailyWeek.Items:type_name -> tutorial.ItemInfo 181, // 92: tutorial.DailyTask.Progress:type_name -> tutorial.QuestProgress 170, // 93: tutorial.DailyTask.Items:type_name -> tutorial.ItemInfo 2, // 94: tutorial.ResGetDailyTaskReward.Code:type_name -> tutorial.RES_CODE 2, // 95: tutorial.ResGetDailyWeekReward.Code:type_name -> tutorial.RES_CODE 2, // 96: tutorial.ResDailyUnlock.Code:type_name -> tutorial.RES_CODE 189, // 97: tutorial.ResFaceInfo.FaceList:type_name -> tutorial.FaceInfo 2, // 98: tutorial.ResSetFace.Code:type_name -> tutorial.RES_CODE 193, // 99: tutorial.ResAvatarInfo.AvatarList:type_name -> tutorial.AvatarInfo 2, // 100: tutorial.ResSetAvatar.Code:type_name -> tutorial.RES_CODE 2, // 101: tutorial.ResSetEmoji.Code:type_name -> tutorial.RES_CODE 200, // 102: tutorial.ResSevenLogin.WeekReward:type_name -> tutorial.SevenLoginReward 200, // 103: tutorial.ResSevenLogin.MonthReward:type_name -> tutorial.SevenLoginReward 170, // 104: tutorial.SevenLoginReward.Item1:type_name -> tutorial.ItemInfo 170, // 105: tutorial.SevenLoginReward.Item2:type_name -> tutorial.ItemInfo 170, // 106: tutorial.SevenLoginReward.Item3:type_name -> tutorial.ItemInfo 2, // 107: tutorial.ResGetSevenLoginReward.Code:type_name -> tutorial.RES_CODE 2, // 108: tutorial.ResGetMonthLoginReward.Code:type_name -> tutorial.RES_CODE 206, // 109: tutorial.ResActivity.ActiveList:type_name -> tutorial.ActivityInfo 2, // 110: tutorial.ResActivityReward.Code:type_name -> tutorial.RES_CODE 512, // 111: tutorial.ResLimitEvent.LimitEventList:type_name -> tutorial.ResLimitEvent.LimitEventListEntry 513, // 112: tutorial.ResLimitEventProgress.ProgressReward:type_name -> tutorial.ResLimitEventProgress.ProgressRewardEntry 2, // 113: tutorial.ResLimitEventReward.Code:type_name -> tutorial.RES_CODE 2, // 114: tutorial.ResSelectLimitEvent.Code:type_name -> tutorial.RES_CODE 514, // 115: tutorial.LimitEvent.Param:type_name -> tutorial.LimitEvent.ParamEntry 515, // 116: tutorial.ReqLimitEventLuckyCat.mChessData:type_name -> tutorial.ReqLimitEventLuckyCat.MChessDataEntry 2, // 117: tutorial.ResLimitEventLuckyCat.Code:type_name -> tutorial.RES_CODE 2, // 118: tutorial.ResLimitSenceReward.Code:type_name -> tutorial.RES_CODE 170, // 119: tutorial.ResChessRainReward.Items:type_name -> tutorial.ItemInfo 2, // 120: tutorial.ResFastProduceReward.Code:type_name -> tutorial.RES_CODE 2, // 121: tutorial.ResCatTrickReward.Code:type_name -> tutorial.RES_CODE 233, // 122: tutorial.ResSearchPlayer.List:type_name -> tutorial.ResPlayerSimple 516, // 123: tutorial.ResFriendPlayerSimple.Emoji:type_name -> tutorial.ResFriendPlayerSimple.EmojiEntry 517, // 124: tutorial.ResFriendPlayerSimple.Playroom:type_name -> tutorial.ResFriendPlayerSimple.PlayroomEntry 518, // 125: tutorial.ResFriendPlayerSimple.DressSet:type_name -> tutorial.ResFriendPlayerSimple.DressSetEntry 234, // 126: tutorial.ResFriendPlayerSimple.Last:type_name -> tutorial.ActLog 519, // 127: tutorial.ResFriendPlayerSimple.Physiology:type_name -> tutorial.ResFriendPlayerSimple.PhysiologyEntry 520, // 128: tutorial.ResPlayerSimple.Emoji:type_name -> tutorial.ResPlayerSimple.EmojiEntry 233, // 129: tutorial.ResFriendLog.Player:type_name -> tutorial.ResPlayerSimple 236, // 130: tutorial.NotifyFriendLog.info:type_name -> tutorial.ResFriendLog 238, // 131: tutorial.NotifyFriendLog.Bubble:type_name -> tutorial.FriendBubbleInfo 170, // 132: tutorial.FriendBubbleInfo.Items:type_name -> tutorial.ItemInfo 240, // 133: tutorial.NotifyFriendCard.Info:type_name -> tutorial.ResFriendCard 521, // 134: tutorial.ResKv.kv:type_name -> tutorial.ResKv.KvEntry 2, // 135: tutorial.ResFriendByCode.Code:type_name -> tutorial.RES_CODE 233, // 136: tutorial.ResFriendByCode.Player:type_name -> tutorial.ResPlayerSimple 233, // 137: tutorial.ResFriendRecommend.List:type_name -> tutorial.ResPlayerSimple 2, // 138: tutorial.ResFriendIgnore.Code:type_name -> tutorial.RES_CODE 233, // 139: tutorial.ResFriendList.FriendList:type_name -> tutorial.ResPlayerSimple 2, // 140: tutorial.ResAddNpc.Code:type_name -> tutorial.RES_CODE 255, // 141: tutorial.ResFriendApply.ApplyList:type_name -> tutorial.ResFriendApplyInfo 233, // 142: tutorial.ResFriendApplyInfo.Player:type_name -> tutorial.ResPlayerSimple 240, // 143: tutorial.ResFriendCardMsg.MsgList:type_name -> tutorial.ResFriendCard 255, // 144: tutorial.ResWishApplyList.ApplyList:type_name -> tutorial.ResFriendApplyInfo 2, // 145: tutorial.ResWishApply.Code:type_name -> tutorial.RES_CODE 236, // 146: tutorial.ResFriendTimeLine.Log:type_name -> tutorial.ResFriendLog 264, // 147: tutorial.ResFriendTimeLine.Reply:type_name -> tutorial.ResFriendReply 233, // 148: tutorial.ResFriendReply.Player:type_name -> tutorial.ResPlayerSimple 170, // 149: tutorial.ResFriendReply.Items:type_name -> tutorial.ItemInfo 2, // 150: tutorial.ResFriendReplyHandle.Code:type_name -> tutorial.RES_CODE 13, // 151: tutorial.ResFriendReplyHandle.ErrType:type_name -> tutorial.FRIEND_REPLY_HANDLE_ERR_TYPE 238, // 152: tutorial.ResFriendBubble.Bubble:type_name -> tutorial.FriendBubbleInfo 2, // 153: tutorial.ResFriendTLUpvote.Code:type_name -> tutorial.RES_CODE 2, // 154: tutorial.ResFriendTReward.Code:type_name -> tutorial.RES_CODE 233, // 155: tutorial.ResFriendApplyNotify.Player:type_name -> tutorial.ResPlayerSimple 264, // 156: tutorial.ResFriendReplyNotify.info:type_name -> tutorial.ResFriendReply 2, // 157: tutorial.ResApplyFriend.Code:type_name -> tutorial.RES_CODE 2, // 158: tutorial.ResAgreeFriend.Code:type_name -> tutorial.RES_CODE 233, // 159: tutorial.ResAgreeFriend.Player:type_name -> tutorial.ResPlayerSimple 2, // 160: tutorial.ResRefuseFriend.Code:type_name -> tutorial.RES_CODE 2, // 161: tutorial.ResDelFriend.Code:type_name -> tutorial.RES_CODE 522, // 162: tutorial.ResRank.RankList:type_name -> tutorial.ResRank.RankListEntry 523, // 163: tutorial.ResMailList.MailList:type_name -> tutorial.ResMailList.MailListEntry 170, // 164: tutorial.MailInfo.Items:type_name -> tutorial.ItemInfo 286, // 165: tutorial.MailNotify.Info:type_name -> tutorial.MailInfo 2, // 166: tutorial.ResReadMail.Code:type_name -> tutorial.RES_CODE 2, // 167: tutorial.ResGetMailReward.Code:type_name -> tutorial.RES_CODE 2, // 168: tutorial.ResDeleteMail.Code:type_name -> tutorial.RES_CODE 524, // 169: tutorial.ResCharge.SpecialShop:type_name -> tutorial.ResCharge.SpecialShopEntry 525, // 170: tutorial.ResCharge.ChessShop:type_name -> tutorial.ResCharge.ChessShopEntry 526, // 171: tutorial.ResCharge.Gift:type_name -> tutorial.ResCharge.GiftEntry 297, // 172: tutorial.ResCharge.Wish:type_name -> tutorial.WishList 527, // 173: tutorial.ResCharge.WeeklyDiscount:type_name -> tutorial.ResCharge.WeeklyDiscountEntry 2, // 174: tutorial.ResAddWish.Code:type_name -> tutorial.RES_CODE 2, // 175: tutorial.ResGetWish.Code:type_name -> tutorial.RES_CODE 2, // 176: tutorial.ResSendWishBeg.Code:type_name -> tutorial.RES_CODE 2, // 177: tutorial.ResFreeShop.Code:type_name -> tutorial.RES_CODE 2, // 178: tutorial.ResBuyChessShop.Code:type_name -> tutorial.RES_CODE 528, // 179: tutorial.ReqBuyChessShop2.mChessData:type_name -> tutorial.ReqBuyChessShop2.MChessDataEntry 2, // 180: tutorial.ResBuyChessShop2.Code:type_name -> tutorial.RES_CODE 2, // 181: tutorial.ResRefreshChessShop.Code:type_name -> tutorial.RES_CODE 529, // 182: tutorial.ResEndless.EndlessList:type_name -> tutorial.ResEndless.EndlessListEntry 170, // 183: tutorial.ResEndlessInfo.Items:type_name -> tutorial.ItemInfo 2, // 184: tutorial.ResEndlessReward.Code:type_name -> tutorial.RES_CODE 2, // 185: tutorial.ResPiggyBankReward.Code:type_name -> tutorial.RES_CODE 2, // 186: tutorial.ResChargeReceive.Code:type_name -> tutorial.RES_CODE 2, // 187: tutorial.ResShippingOrder.Code:type_name -> tutorial.RES_CODE 2, // 188: tutorial.ResChampshipReward.Code:type_name -> tutorial.RES_CODE 2, // 189: tutorial.ResChampshipRankReward.Code:type_name -> tutorial.RES_CODE 530, // 190: tutorial.ResChampshipRank.RankList:type_name -> tutorial.ResChampshipRank.RankListEntry 531, // 191: tutorial.ResChampshipPreRank.RankList:type_name -> tutorial.ResChampshipPreRank.RankListEntry 532, // 192: tutorial.ResNotifyCard.Card:type_name -> tutorial.ResNotifyCard.CardEntry 533, // 193: tutorial.ResNotifyCard.Master:type_name -> tutorial.ResNotifyCard.MasterEntry 534, // 194: tutorial.ResNotifyCard.Handbook:type_name -> tutorial.ResNotifyCard.HandbookEntry 2, // 195: tutorial.ResSetFacebookUrl.Code:type_name -> tutorial.RES_CODE 535, // 196: tutorial.ResMining.Map:type_name -> tutorial.ResMining.MapEntry 536, // 197: tutorial.ReqMiningTake.Map:type_name -> tutorial.ReqMiningTake.MapEntry 2, // 198: tutorial.ResMiningTake.Code:type_name -> tutorial.RES_CODE 2, // 199: tutorial.ResMiningReward.Code:type_name -> tutorial.RES_CODE 2, // 200: tutorial.ResActPassReward.Code:type_name -> tutorial.RES_CODE 537, // 201: tutorial.ResActRed.Red:type_name -> tutorial.ResActRed.RedEntry 206, // 202: tutorial.ActivityNotify.Info:type_name -> tutorial.ActivityInfo 538, // 203: tutorial.ResItem.Item:type_name -> tutorial.ResItem.ItemEntry 539, // 204: tutorial.ItemNotify.Item:type_name -> tutorial.ItemNotify.ItemEntry 371, // 205: tutorial.ResGuessColor.MapList:type_name -> tutorial.GuessColorInfo 540, // 206: tutorial.ResGuessColor.OMap:type_name -> tutorial.ResGuessColor.OMapEntry 369, // 207: tutorial.ResGuessColor.Opponent:type_name -> tutorial.opponent 371, // 208: tutorial.ReqGuessColorTake.Map:type_name -> tutorial.GuessColorInfo 541, // 209: tutorial.ReqGuessColorTake.OMap:type_name -> tutorial.ReqGuessColorTake.OMapEntry 542, // 210: tutorial.GuessColorInfo.Map:type_name -> tutorial.GuessColorInfo.MapEntry 2, // 211: tutorial.ResGuessColorTake.Code:type_name -> tutorial.RES_CODE 2, // 212: tutorial.ResGuessColorReward.Code:type_name -> tutorial.RES_CODE 377, // 213: tutorial.ResRace.Opponent:type_name -> tutorial.raceopponent 2, // 214: tutorial.ResRaceStart.Code:type_name -> tutorial.RES_CODE 2, // 215: tutorial.ResRaceReward.Code:type_name -> tutorial.RES_CODE 170, // 216: tutorial.ResPlayroom.Items:type_name -> tutorial.ItemInfo 411, // 217: tutorial.ResPlayroom.Opponent:type_name -> tutorial.RoomOpponent 410, // 218: tutorial.ResPlayroom.Friend:type_name -> tutorial.FriendRoom 543, // 219: tutorial.ResPlayroom.Playroom:type_name -> tutorial.ResPlayroom.PlayroomEntry 396, // 220: tutorial.ResPlayroom.collect:type_name -> tutorial.PlayroomCollectInfo 544, // 221: tutorial.ResPlayroom.Mood:type_name -> tutorial.ResPlayroom.MoodEntry 170, // 222: tutorial.ResPlayroom.LoseItem:type_name -> tutorial.ItemInfo 406, // 223: tutorial.ResPlayroom.Chip:type_name -> tutorial.ChipInfo 545, // 224: tutorial.ResPlayroom.Physiology:type_name -> tutorial.ResPlayroom.PhysiologyEntry 546, // 225: tutorial.ResPlayroom.Dress:type_name -> tutorial.ResPlayroom.DressEntry 547, // 226: tutorial.ResPlayroom.DressSet:type_name -> tutorial.ResPlayroom.DressSetEntry 395, // 227: tutorial.ResPlayroom.PetAir:type_name -> tutorial.PlayroomAirInfo 180, // 228: tutorial.ResPlayroom.DailyTask:type_name -> tutorial.DailyTask 408, // 229: tutorial.ResPlayroom.AdItem:type_name -> tutorial.AdItem 410, // 230: tutorial.ResPlayroom.Target:type_name -> tutorial.FriendRoom 548, // 231: tutorial.ResPlayroom.WeeklyDiscount:type_name -> tutorial.ResPlayroom.WeeklyDiscountEntry 180, // 232: tutorial.NotifyPlayroomTask.DailyTask:type_name -> tutorial.DailyTask 2, // 233: tutorial.ResPlayroomTask.Code:type_name -> tutorial.RES_CODE 2, // 234: tutorial.ResPlayroomTaskReward.Code:type_name -> tutorial.RES_CODE 2, // 235: tutorial.ResPlayroomUnlock.Code:type_name -> tutorial.RES_CODE 2, // 236: tutorial.ResPlayroomUpvote.Code:type_name -> tutorial.RES_CODE 394, // 237: tutorial.PlayroomDress.List:type_name -> tutorial.PlayroomDressInfo 549, // 238: tutorial.ReqPlayroomDressSet.DressSet:type_name -> tutorial.ReqPlayroomDressSet.DressSetEntry 2, // 239: tutorial.ResPlayroomDressSet.Code:type_name -> tutorial.RES_CODE 2, // 240: tutorial.ResPlayroomPetAirSet.Code:type_name -> tutorial.RES_CODE 2, // 241: tutorial.ResPlayroomWrokOutline.Code:type_name -> tutorial.RES_CODE 170, // 242: tutorial.NotifyPlayroomLose.LoseItem:type_name -> tutorial.ItemInfo 406, // 243: tutorial.NotifyPlayroomLose.Chip:type_name -> tutorial.ChipInfo 550, // 244: tutorial.NotifyPlayroomMood.Mood:type_name -> tutorial.NotifyPlayroomMood.MoodEntry 551, // 245: tutorial.NotifyPlayroomMood.Physiology:type_name -> tutorial.NotifyPlayroomMood.PhysiologyEntry 408, // 246: tutorial.NotifyPlayroomMood.AdItem:type_name -> tutorial.AdItem 552, // 247: tutorial.ResPlayroomInfo.Playroom:type_name -> tutorial.ResPlayroomInfo.PlayroomEntry 553, // 248: tutorial.ResPlayroomInfo.Items:type_name -> tutorial.ResPlayroomInfo.ItemsEntry 554, // 249: tutorial.ResPlayroomInfo.flip:type_name -> tutorial.ResPlayroomInfo.FlipEntry 555, // 250: tutorial.ResPlayroomInfo.Emoji:type_name -> tutorial.ResPlayroomInfo.EmojiEntry 556, // 251: tutorial.ResPlayroomInfo.DressSet:type_name -> tutorial.ResPlayroomInfo.DressSetEntry 2, // 252: tutorial.ResPlayroomFlip.Code:type_name -> tutorial.RES_CODE 2, // 253: tutorial.ResPlayroomGuide.Code:type_name -> tutorial.RES_CODE 2, // 254: tutorial.ResPlayroomFlipReward.Code:type_name -> tutorial.RES_CODE 2, // 255: tutorial.ResPlayroomGame.Code:type_name -> tutorial.RES_CODE 557, // 256: tutorial.ResPlayroomGame.Items:type_name -> tutorial.ResPlayroomGame.ItemsEntry 170, // 257: tutorial.ResPlayroomGameShowReward.Items:type_name -> tutorial.ItemInfo 2, // 258: tutorial.ResPlayroomInteract.Code:type_name -> tutorial.RES_CODE 558, // 259: tutorial.ReqPlayroomSetRoom.Playroom:type_name -> tutorial.ReqPlayroomSetRoom.PlayroomEntry 2, // 260: tutorial.ResPlayroomSetRoom.Code:type_name -> tutorial.RES_CODE 2, // 261: tutorial.ResPlayroomSelectReward.Code:type_name -> tutorial.RES_CODE 2, // 262: tutorial.ResPlayroomLose.Code:type_name -> tutorial.RES_CODE 2, // 263: tutorial.ResPlayroomWork.Code:type_name -> tutorial.RES_CODE 2, // 264: tutorial.ResPlayroomRest.Code:type_name -> tutorial.RES_CODE 2, // 265: tutorial.ResPlayroomDraw.Code:type_name -> tutorial.RES_CODE 2, // 266: tutorial.ResPlayroomChip.Code:type_name -> tutorial.RES_CODE 2, // 267: tutorial.ResPlayroomBuyItem.Code:type_name -> tutorial.RES_CODE 2, // 268: tutorial.ResPlayroomShop.Code:type_name -> tutorial.RES_CODE 446, // 269: tutorial.ResFriendTreasure.List:type_name -> tutorial.TreasureInfo 446, // 270: tutorial.ReqFriendTreasureStart.List:type_name -> tutorial.TreasureInfo 2, // 271: tutorial.ResFriendTreasureStart.Code:type_name -> tutorial.RES_CODE 2, // 272: tutorial.ResFriendTreasureEnd.Code:type_name -> tutorial.RES_CODE 2, // 273: tutorial.ResFriendTreasureFilp.Code:type_name -> tutorial.RES_CODE 457, // 274: tutorial.ResCollectInfo.Items:type_name -> tutorial.CollectItem 170, // 275: tutorial.CollectItem.Items:type_name -> tutorial.ItemInfo 2, // 276: tutorial.ResCollect.Code:type_name -> tutorial.RES_CODE 462, // 277: tutorial.ResCatnip.GameList:type_name -> tutorial.CatnipGame 463, // 278: tutorial.ResCatnip.FriendList:type_name -> tutorial.CatnipInvite 233, // 279: tutorial.CatnipGame.Partner:type_name -> tutorial.ResPlayerSimple 233, // 280: tutorial.CatnipInvite.Player:type_name -> tutorial.ResPlayerSimple 2, // 281: tutorial.ResCatnipInvite.Code:type_name -> tutorial.RES_CODE 2, // 282: tutorial.ResCatnipAgree.Code:type_name -> tutorial.RES_CODE 2, // 283: tutorial.ResCatnipRefuse.Code:type_name -> tutorial.RES_CODE 2, // 284: tutorial.ResCatnipMultiply.Code:type_name -> tutorial.RES_CODE 2, // 285: tutorial.ResCatnipPlay.Code:type_name -> tutorial.RES_CODE 2, // 286: tutorial.ResCatnipReward.Code:type_name -> tutorial.RES_CODE 2, // 287: tutorial.ResCatnipGrandReward.Code:type_name -> tutorial.RES_CODE 2, // 288: tutorial.ResCatnipEmoji.Code:type_name -> tutorial.RES_CODE 173, // 289: tutorial.ResGuideTask.TaskEntry.value:type_name -> tutorial.GuideTask 179, // 290: tutorial.ResDailyTask.WeekRewardEntry.value:type_name -> tutorial.DailyWeek 180, // 291: tutorial.ResDailyTask.DailyTaskEntry.value:type_name -> tutorial.DailyTask 216, // 292: tutorial.ResLimitEvent.LimitEventListEntry.value:type_name -> tutorial.LimitEvent 233, // 293: tutorial.ResRank.RankListEntry.value:type_name -> tutorial.ResPlayerSimple 286, // 294: tutorial.ResMailList.MailListEntry.value:type_name -> tutorial.MailInfo 304, // 295: tutorial.ResCharge.SpecialShopEntry.value:type_name -> tutorial.ResSpecialShop 305, // 296: tutorial.ResCharge.ChessShopEntry.value:type_name -> tutorial.ResChessShop 296, // 297: tutorial.ResCharge.WeeklyDiscountEntry.value:type_name -> tutorial.WeeklyDiscountInfo 316, // 298: tutorial.ResEndless.EndlessListEntry.value:type_name -> tutorial.ResEndlessInfo 235, // 299: tutorial.ResChampshipRank.RankListEntry.value:type_name -> tutorial.ResPlayerRank 235, // 300: tutorial.ResChampshipPreRank.RankListEntry.value:type_name -> tutorial.ResPlayerRank 393, // 301: tutorial.ResPlayroom.DressEntry.value:type_name -> tutorial.PlayroomDress 296, // 302: tutorial.ResPlayroom.WeeklyDiscountEntry.value:type_name -> tutorial.WeeklyDiscountInfo 170, // 303: tutorial.ResPlayroomInfo.ItemsEntry.value:type_name -> tutorial.ItemInfo 170, // 304: tutorial.ResPlayroomGame.ItemsEntry.value:type_name -> tutorial.ItemInfo 305, // [305:305] is the sub-list for method output_type 305, // [305:305] is the sub-list for method input_type 305, // [305:305] is the sub-list for extension type_name 305, // [305:305] is the sub-list for extension extendee 0, // [0:305] is the sub-list for field type_name } func init() { file_proto_Gameapi_proto_init() } func file_proto_Gameapi_proto_init() { if File_proto_Gameapi_proto != nil { return } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_proto_Gameapi_proto_rawDesc), len(file_proto_Gameapi_proto_rawDesc)), NumEnums: 14, NumMessages: 545, NumExtensions: 0, NumServices: 0, }, GoTypes: file_proto_Gameapi_proto_goTypes, DependencyIndexes: file_proto_Gameapi_proto_depIdxs, EnumInfos: file_proto_Gameapi_proto_enumTypes, MessageInfos: file_proto_Gameapi_proto_msgTypes, }.Build() File_proto_Gameapi_proto = out.File file_proto_Gameapi_proto_goTypes = nil file_proto_Gameapi_proto_depIdxs = nil }