diff --git a/common/pb/chat.proto b/common/pb/chat.proto index 1488898..ccff083 100644 --- a/common/pb/chat.proto +++ b/common/pb/chat.proto @@ -16,7 +16,7 @@ enum ChatType } // 聊天消息 -message C2SChat +message ReqChat { ChatUser src_user = 1; // 说话的人 ChatUser dst_user = 2; // 接收者 diff --git a/common/pb/colorgame.proto b/common/pb/colorgame.proto index 561ea55..f0155dd 100644 --- a/common/pb/colorgame.proto +++ b/common/pb/colorgame.proto @@ -80,44 +80,44 @@ enum ColorGameStatus // 等待状态下房间显示信息 message ColorRoomWaitStart { - NotifyColorTrend Trends = 1; // 路途显示 + NtfColorTrend Trends = 1; // 路途显示 } // 开始房间显示信息 message ColorRoomStart { - NotifyColorGameStart start = 1; - NotifyColorTrend Trends = 2; // 路途显示 + NtfColorGameStart start = 1; + NtfColorTrend Trends = 2; // 路途显示 } // 下注显示信息 message ColorRoomBetting { - NotifyColorBetAreaInfo betAreaInfo = 1; // 每个投注区域的下注人数,下注金额显示 + NtfColorBetAreaInfo betAreaInfo = 1; // 每个投注区域的下注人数,下注金额显示 } // 结束下注显示信息 message ColorRoomEndBet { - NotifyColorEndBetting areaMul = 1; // 结束下注后,更新每个投注区域的赔率 - NotifyColorBetAreaInfo betAreaInfo = 2; // 每个投注区域的下注人数,下注金额显示 - NotifyColorBigUser bigUser = 3; // 大客数据 + NtfColorEndBetting areaMul = 1; // 结束下注后,更新每个投注区域的赔率 + NtfColorBetAreaInfo betAreaInfo = 2; // 每个投注区域的下注人数,下注金额显示 + NtfColorBigUser bigUser = 3; // 大客数据 } // 开骰子显示信息 message ColorRoomOpenThreeDice { - NotifyColorOpenThreeDice dices = 1; + NtfColorOpenThreeDice dices = 1; } // 结算信息 message ColorRoomSettle { - NotifyColorSettle settle = 1; + NtfColorSettle settle = 1; } // 进房间发送房间当前所有信息及状态 -message NotifyColorRoomInfo +message NtfColorRoomInfo { ColorGameStatus status = 1; int64 endTime = 2; // 该状态结束时间 @@ -132,13 +132,13 @@ message NotifyColorRoomInfo } -message NotifyColorGameStart +message NtfColorGameStart { int64 endTime = 1; // 倒计时3秒后游戏开始,endTime = statusTime+3秒 int64 jackpot = 2; // jackpot池 } -message NotifyColorBetting +message NtfColorBetting { int64 endTime = 1; // 结束时间 } @@ -158,7 +158,7 @@ message RspColorBetting } // 更新投注区域信息 -message NotifyColorBetAreaInfo +message NtfColorBetAreaInfo { message BetAreaInfo { @@ -188,14 +188,14 @@ message ColorBetAreaMul } // 结束投注 -message NotifyColorEndBetting +message NtfColorEndBetting { int64 endTime = 1; // 结束时间 repeated ColorBetAreaMul areaMul = 2; // 更新区域实际赔率 int64 jackpot = 3; // 下注结束,更新jackpot值 } -message NotifyColorOpenThreeDice +message NtfColorOpenThreeDice { repeated ColorType color = 1; // 骰子开出颜色 3个 int32 aniRouteIndex = 3; // 动画路径 @@ -204,7 +204,7 @@ message NotifyColorOpenThreeDice // 玩家结算信息 -message NotifyColorSettle +message NtfColorSettle { message UserBetAreaMul { @@ -233,14 +233,14 @@ message ColorUser { // 结束下注,更新大客投注信息 -message NotifyColorBigUser +message NtfColorBigUser { repeated ColorBigUser bigUser = 34; // 大客投注 } // 路途展示 -message NotifyColorTrend +message NtfColorTrend { message ColorRate { @@ -260,13 +260,13 @@ message ColorBigUser repeated int64 areaId = 3; // 赢钱区域(前6个) } -message NotifyColorKickOutUser +message NtfColorKickOutUser { ErrCode code = 1; // 踢出原因 } // 系统维护或流局 -message NotifyColorMaintain +message NtfColorMaintain { string msg = 2; // 维护消息 int64 gold = 3; // 玩家金币重置为该值 diff --git a/common/pb/login.proto b/common/pb/login.proto index 8912646..6c931de 100644 --- a/common/pb/login.proto +++ b/common/pb/login.proto @@ -5,7 +5,7 @@ option go_package = "common/proto/pb"; import "code.proto"; // 玩家登陆 -message C2SUserLogin +message ReqUserLogin { string username = 1; // 用户名 string password = 2; // 密码或token @@ -14,7 +14,7 @@ message C2SUserLogin string version = 10; // 版本 } -message S2CUserLogin +message RspUserLogin { ErrCode code = 1; int64 user_id = 2; @@ -28,12 +28,12 @@ message NtfUserOnline } // 玩家登陆 -message C2SUserLogout +message ReqUserLogout { } -message S2CUserLogout +message RspUserLogout { ErrCode code = 1; // 登出原因 } diff --git a/common/pb/match.proto b/common/pb/match.proto index 53d8e46..c25a2d3 100644 --- a/common/pb/match.proto +++ b/common/pb/match.proto @@ -6,14 +6,14 @@ import "code.proto"; import "user.proto"; // 房间匹配 -message C2SMatchRoom +message ReqMatchRoom { int32 PlayType = 1; // 玩法id int32 RoomType = 2; // 房间类型,低级,中级,高级等 } // 玩家进房间返回 匹配服返回该消息,假房间。匹配成功后发给对应玩法服,玩法服发NotifyUserEnterRoom才是真房间 -message S2CMatchRoom +message RspMatchRoom { // color玩法配置信息 message ColorInfo diff --git a/common/pb/msgId.proto b/common/pb/msgId.proto index ae3ab0f..b209ae4 100644 --- a/common/pb/msgId.proto +++ b/common/pb/msgId.proto @@ -4,7 +4,7 @@ option go_package = "common/proto/pb"; /* 命名规则: -1. 所有消息id都在msgId.proto的MsgId中定义,前缀需有C2S,S2C,Ntf三种之一,后缀统一为Id +1. 所有消息id都在msgId.proto的MsgId中定义,前缀需有Req,Rsp,Ntf三种之一,后缀统一为Id 2. 所有错误码都在code.proto的ErrCode中定义 3. 所有消息名为对应消息id去掉后缀Id组成 */ @@ -15,58 +15,36 @@ enum MsgId NtfMaintainId = 1000; // 通知维护 // 聊天服 2000-2099 - C2SChatId = 2000; // 玩家聊天消息 - S2CChatId = 2001; // 复用C2SChatMsg + ReqChatId = 2000; // 玩家聊天消息 + RspChatId = 2001; // 复用C2SChatMsg // 登陆服 2100-2199 - C2SUserLoginId = 2100; // 玩家登陆 - S2CUserLoginId = 2101; + ReqUserLoginId = 2100; // 玩家登陆 + RspUserLoginId = 2101; NtfUserOnlineId = 2102; - C2SUserLogoutId = 2104; - S2CUserLogoutId = 2105; + ReqUserLogoutId = 2104; + RspUserLogoutId = 2105; NtfUserOfflineId = 2106; // 匹配服 2200-2299 - C2SMatchRoomId = 2200; // 匹配服 - S2CMatchRoomId = 2201; + ReqMatchRoomId = 2200; // 匹配服 + RspMatchRoomId = 2201; NtfUserEnterRoomId = 2202; // 玩家进入房间 所有玩法共用此消息 - // color game 2300-2499 - ColorPinoyLiveNoticeGameSync = 201; - ColorPinoyLiveNoticeGameReady = 202; - ColorPinoyLiveNoticeGameStart = 203; - ColorPinoyLiveNoticeGameStartBet = 204; - ColorPinoyLiveNoticeGameEndBet = 205; - ColorPinoyLiveNoticeGameOpenLuckyDice = 206; - ColorPinoyLiveNoticeGameOpenThreeDice = 207; - ColorPinoyLiveNoticeGameUserSettle = 208; // 用户自己结算返回 - ColorPinoyLiveNoticeGameSettle = 209; // 广播本局结算信息 - ColorPinoyLiveNoticeGameSeatUserBet = 210; // 广播座位上的玩家下注信息 - ColorPinoyLiveNoticeGameUserBet = 211; // 玩家下注成功返回 - ColorPinoyLiveNoticeGameTrendInfo = 212; // 走势图 - ColorPinoyLiveNoticePlayerLeaveNtf = 213; // 离开广播 - ColorPinoyLiveNoticeOnlinePlayerNum = 214; // 在线玩家数量 - ColorPinoyLiveNoticeUpdateRoomInfo = 215; // 更新房间信息 1秒一次 - ColorPinoyLiveNoticeUndoBet = 216; // 撤销下注 - ColorPinoyLiveNoticeBetFail = 217; // 下注失败 撤销下注失败 ... - ColorPinoyLiveNoticeKickOutUser = 218; // 踢出玩家发送原因 - ColorPinoyLiveNoticeRoomBetRuleMsg = 219; // 推送玩家下注规则 - ColorPinoyLiveNoticePlayerUseProps = 220; // 推送玩家使用道具 - ColorPinoyLiveNoticePlayerBetEndResultFailed = 221; // 推送玩家结束下注时扣钱失败 - ColorPinoyLiveNoticeGameMainte = 222; // 推送游戏维护 ColorPinoyLiveMainteNtf - ColorPinoyLiveNoticeDiscard = 223; // 推送废弃 ColorPinoyLiveMainteNtf - ColorPinoyLiveNoticeRankList = 224; // 推送排行榜 ColorPinoyLiveRankList - ColorPinoyLiveNoticeGameBigWinner = 225; // 大客投注信息 - ColorPinoyLiveNoticeDealerName = 226; // 设置或清空主播名字 - ColorPinoyLiveNoticeBigOddBetArea = 228; // 下注结束后更新区域爆奖信息 - - ColorPinoyLiveApplyBetChips = 101; // 下注信息 - ColorPinoyLiveApplyGetTrend = 102; //获取走势图 - ColorPinoyLiveApplyBetDouble = 104; //一键翻倍押注 - ColorPinoyLiveApplyUndoBet = 105; //撤回押注 - - ColorPinoyLiveApplyLeave = 107; //申请离开 - ColorPinoyLiveApplyBetAgain = 108; //申请重复下注 + // color game 2300-2399 + NtfColorRoomInfoId = 2300; + NtfColorGameStartId = 2305; + NtfColorBettingId = 2310; + ReqColorBettingId = 2315; + RspColorBettingId = 2320; + NtfColorBetAreaInfoId = 2325; + NtfColorEndBettingId = 2330; + NtfColorOpenThreeDiceId = 2335; + NtfColorSettleId = 2340; + NtfColorBigUserId = 2345; + NtfColorTrendId = 2350; + NtfColorKickOutUserId = 2355; + NtfColorMaintainId = 2360; } diff --git a/common/proto/pb/colorgame.pb.go b/common/proto/pb/colorgame.pb.go index e2b3c87..b2a85bf 100644 --- a/common/proto/pb/colorgame.pb.go +++ b/common/proto/pb/colorgame.pb.go @@ -21,600 +21,349 @@ const ( _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) ) -// 骰子颜色类型 -type ColorPinoyLiveDiceColorType int32 +// 奖励档位 +type ColorPrizeArea int32 const ( - ColorPinoyLiveDiceColorType_ColorPinoyLiveType_Void ColorPinoyLiveDiceColorType = 0 - ColorPinoyLiveDiceColorType_ColorPinoyLiveType_YELLOW ColorPinoyLiveDiceColorType = 1 //黄色 - ColorPinoyLiveDiceColorType_ColorPinoyLiveType_WHITE ColorPinoyLiveDiceColorType = 2 //白色 - ColorPinoyLiveDiceColorType_ColorPinoyLiveType_PINK ColorPinoyLiveDiceColorType = 3 //粉色 - ColorPinoyLiveDiceColorType_ColorPinoyLiveType_BLUE ColorPinoyLiveDiceColorType = 4 //蓝色 - ColorPinoyLiveDiceColorType_ColorPinoyLiveType_RED ColorPinoyLiveDiceColorType = 5 //红色 - ColorPinoyLiveDiceColorType_ColorPinoyLiveType_GREEN ColorPinoyLiveDiceColorType = 6 //绿色 + ColorPrizeArea_CPA_Single_0 ColorPrizeArea = 0 // 单色投注区域开出单色 + ColorPrizeArea_CPA_Single_1 ColorPrizeArea = 1 // 单色投注区域开出双色 + ColorPrizeArea_CPA_Single_2 ColorPrizeArea = 2 // 单色投注区域开出三色 + ColorPrizeArea_CPA_Double ColorPrizeArea = 3 // 双色投注区域 + ColorPrizeArea_CPA_Three ColorPrizeArea = 4 // 三色投注区域 ) -// Enum value maps for ColorPinoyLiveDiceColorType. +// Enum value maps for ColorPrizeArea. var ( - ColorPinoyLiveDiceColorType_name = map[int32]string{ - 0: "ColorPinoyLiveType_Void", - 1: "ColorPinoyLiveType_YELLOW", - 2: "ColorPinoyLiveType_WHITE", - 3: "ColorPinoyLiveType_PINK", - 4: "ColorPinoyLiveType_BLUE", - 5: "ColorPinoyLiveType_RED", - 6: "ColorPinoyLiveType_GREEN", + ColorPrizeArea_name = map[int32]string{ + 0: "CPA_Single_0", + 1: "CPA_Single_1", + 2: "CPA_Single_2", + 3: "CPA_Double", + 4: "CPA_Three", } - ColorPinoyLiveDiceColorType_value = map[string]int32{ - "ColorPinoyLiveType_Void": 0, - "ColorPinoyLiveType_YELLOW": 1, - "ColorPinoyLiveType_WHITE": 2, - "ColorPinoyLiveType_PINK": 3, - "ColorPinoyLiveType_BLUE": 4, - "ColorPinoyLiveType_RED": 5, - "ColorPinoyLiveType_GREEN": 6, + ColorPrizeArea_value = map[string]int32{ + "CPA_Single_0": 0, + "CPA_Single_1": 1, + "CPA_Single_2": 2, + "CPA_Double": 3, + "CPA_Three": 4, } ) -func (x ColorPinoyLiveDiceColorType) Enum() *ColorPinoyLiveDiceColorType { - p := new(ColorPinoyLiveDiceColorType) +func (x ColorPrizeArea) Enum() *ColorPrizeArea { + p := new(ColorPrizeArea) *p = x return p } -func (x ColorPinoyLiveDiceColorType) String() string { +func (x ColorPrizeArea) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } -func (ColorPinoyLiveDiceColorType) Descriptor() protoreflect.EnumDescriptor { +func (ColorPrizeArea) Descriptor() protoreflect.EnumDescriptor { return file_colorgame_proto_enumTypes[0].Descriptor() } -func (ColorPinoyLiveDiceColorType) Type() protoreflect.EnumType { +func (ColorPrizeArea) Type() protoreflect.EnumType { return &file_colorgame_proto_enumTypes[0] } -func (x ColorPinoyLiveDiceColorType) Number() protoreflect.EnumNumber { +func (x ColorPrizeArea) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } -// Deprecated: Use ColorPinoyLiveDiceColorType.Descriptor instead. -func (ColorPinoyLiveDiceColorType) EnumDescriptor() ([]byte, []int) { +// Deprecated: Use ColorPrizeArea.Descriptor instead. +func (ColorPrizeArea) EnumDescriptor() ([]byte, []int) { return file_colorgame_proto_rawDescGZIP(), []int{0} } -// 带jackpot版本的押注类型 -type ColorPinoyLiveBetTypeJP int32 +// 骰子颜色类型 +type ColorType int32 const ( - ColorPinoyLiveBetTypeJP_CLJ_Yellow ColorPinoyLiveBetTypeJP = 0 // 黄色 - ColorPinoyLiveBetTypeJP_CLJ_White ColorPinoyLiveBetTypeJP = 1 // 白色 - ColorPinoyLiveBetTypeJP_CLJ_Pink ColorPinoyLiveBetTypeJP = 2 // 粉色 - ColorPinoyLiveBetTypeJP_CLJ_Blue ColorPinoyLiveBetTypeJP = 3 // 蓝色 - ColorPinoyLiveBetTypeJP_CLJ_Red ColorPinoyLiveBetTypeJP = 4 // 红色 - ColorPinoyLiveBetTypeJP_CLJ_Green ColorPinoyLiveBetTypeJP = 5 // 绿色 - ColorPinoyLiveBetTypeJP_CLJ_Double_Yellow ColorPinoyLiveBetTypeJP = 6 // 双黄色 - ColorPinoyLiveBetTypeJP_CLJ_Double_White ColorPinoyLiveBetTypeJP = 7 // 双白色 - ColorPinoyLiveBetTypeJP_CLJ_Double_Pink ColorPinoyLiveBetTypeJP = 8 // 双粉色 - ColorPinoyLiveBetTypeJP_CLJ_Double_Blue ColorPinoyLiveBetTypeJP = 9 // 双蓝色 - ColorPinoyLiveBetTypeJP_CLJ_Double_Red ColorPinoyLiveBetTypeJP = 10 // 双红色 - ColorPinoyLiveBetTypeJP_CLJ_Double_Green ColorPinoyLiveBetTypeJP = 11 // 双绿色 - ColorPinoyLiveBetTypeJP_CLJ_Three_Yellow ColorPinoyLiveBetTypeJP = 12 // 双黄色 - ColorPinoyLiveBetTypeJP_CLJ_Three_White ColorPinoyLiveBetTypeJP = 13 // 双白色 - ColorPinoyLiveBetTypeJP_CLJ_Three_Pink ColorPinoyLiveBetTypeJP = 14 // 双粉色 - ColorPinoyLiveBetTypeJP_CLJ_Three_Blue ColorPinoyLiveBetTypeJP = 15 // 双蓝色 - ColorPinoyLiveBetTypeJP_CLJ_Three_Red ColorPinoyLiveBetTypeJP = 16 // 双红色 - ColorPinoyLiveBetTypeJP_CLJ_Three_Green ColorPinoyLiveBetTypeJP = 17 // 双绿色 + ColorType_CT_Yellow ColorType = 0 // 黄色 + ColorType_CT_White ColorType = 1 // 白色 + ColorType_CT_Pink ColorType = 2 // 粉色 + ColorType_CT_Blue ColorType = 3 // 蓝色 + ColorType_CT_Red ColorType = 4 // 红色 + ColorType_CT_Green ColorType = 5 // 绿色 ) -// Enum value maps for ColorPinoyLiveBetTypeJP. +// Enum value maps for ColorType. var ( - ColorPinoyLiveBetTypeJP_name = map[int32]string{ - 0: "CLJ_Yellow", - 1: "CLJ_White", - 2: "CLJ_Pink", - 3: "CLJ_Blue", - 4: "CLJ_Red", - 5: "CLJ_Green", - 6: "CLJ_Double_Yellow", - 7: "CLJ_Double_White", - 8: "CLJ_Double_Pink", - 9: "CLJ_Double_Blue", - 10: "CLJ_Double_Red", - 11: "CLJ_Double_Green", - 12: "CLJ_Three_Yellow", - 13: "CLJ_Three_White", - 14: "CLJ_Three_Pink", - 15: "CLJ_Three_Blue", - 16: "CLJ_Three_Red", - 17: "CLJ_Three_Green", + ColorType_name = map[int32]string{ + 0: "CT_Yellow", + 1: "CT_White", + 2: "CT_Pink", + 3: "CT_Blue", + 4: "CT_Red", + 5: "CT_Green", } - ColorPinoyLiveBetTypeJP_value = map[string]int32{ - "CLJ_Yellow": 0, - "CLJ_White": 1, - "CLJ_Pink": 2, - "CLJ_Blue": 3, - "CLJ_Red": 4, - "CLJ_Green": 5, - "CLJ_Double_Yellow": 6, - "CLJ_Double_White": 7, - "CLJ_Double_Pink": 8, - "CLJ_Double_Blue": 9, - "CLJ_Double_Red": 10, - "CLJ_Double_Green": 11, - "CLJ_Three_Yellow": 12, - "CLJ_Three_White": 13, - "CLJ_Three_Pink": 14, - "CLJ_Three_Blue": 15, - "CLJ_Three_Red": 16, - "CLJ_Three_Green": 17, + ColorType_value = map[string]int32{ + "CT_Yellow": 0, + "CT_White": 1, + "CT_Pink": 2, + "CT_Blue": 3, + "CT_Red": 4, + "CT_Green": 5, } ) -func (x ColorPinoyLiveBetTypeJP) Enum() *ColorPinoyLiveBetTypeJP { - p := new(ColorPinoyLiveBetTypeJP) +func (x ColorType) Enum() *ColorType { + p := new(ColorType) *p = x return p } -func (x ColorPinoyLiveBetTypeJP) String() string { +func (x ColorType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } -func (ColorPinoyLiveBetTypeJP) Descriptor() protoreflect.EnumDescriptor { +func (ColorType) Descriptor() protoreflect.EnumDescriptor { return file_colorgame_proto_enumTypes[1].Descriptor() } -func (ColorPinoyLiveBetTypeJP) Type() protoreflect.EnumType { +func (ColorType) Type() protoreflect.EnumType { return &file_colorgame_proto_enumTypes[1] } -func (x ColorPinoyLiveBetTypeJP) Number() protoreflect.EnumNumber { +func (x ColorType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } -// Deprecated: Use ColorPinoyLiveBetTypeJP.Descriptor instead. -func (ColorPinoyLiveBetTypeJP) EnumDescriptor() ([]byte, []int) { +// Deprecated: Use ColorType.Descriptor instead. +func (ColorType) EnumDescriptor() ([]byte, []int) { return file_colorgame_proto_rawDescGZIP(), []int{1} } -// 游戏阶段 -type ColorPinoyLiveGameStatus int32 +// 押注区域 +type ColorBetArea int32 const ( - ColorPinoyLiveGameStatus_ColorPinoyLiveStartUnReady ColorPinoyLiveGameStatus = 0 - ColorPinoyLiveGameStatus_ColorPinoyLiveStartReady ColorPinoyLiveGameStatus = 1 //开始321 - ColorPinoyLiveGameStatus_ColorPinoyLiveStartMovie ColorPinoyLiveGameStatus = 2 //开始动画 - ColorPinoyLiveGameStatus_ColorPinoyLiveBetStatus ColorPinoyLiveGameStatus = 3 //下注阶段 - ColorPinoyLiveGameStatus_ColorPinoyLiveEndBetMovie ColorPinoyLiveGameStatus = 4 //结束下注动画 - // ColorPinoyLiveOpenLuckyDice = 5; //开lucky dice - ColorPinoyLiveGameStatus_ColorPinoyLiveOpenThreeDice ColorPinoyLiveGameStatus = 6 //开3个 dice - ColorPinoyLiveGameStatus_ColorPinoyLiveSettleStatus ColorPinoyLiveGameStatus = 7 //结算阶段 - ColorPinoyLiveGameStatus_ColorPinoyLiveRankStatus ColorPinoyLiveGameStatus = 8 //排行阶段 + ColorBetArea_CBA_Yellow ColorBetArea = 0 // 黄色 + ColorBetArea_CBA_White ColorBetArea = 1 // 白色 + ColorBetArea_CBA_Pink ColorBetArea = 2 // 粉色 + ColorBetArea_CBA_Blue ColorBetArea = 3 // 蓝色 + ColorBetArea_CBA_Red ColorBetArea = 4 // 红色 + ColorBetArea_CBA_Green ColorBetArea = 5 // 绿色 + ColorBetArea_CBA_Yellow2 ColorBetArea = 6 // 双黄色 + ColorBetArea_CBA_White2 ColorBetArea = 7 // 双白色 + ColorBetArea_CBA_Pink2 ColorBetArea = 8 // 双粉色 + ColorBetArea_CBA_Blue2 ColorBetArea = 9 // 双蓝色 + ColorBetArea_CBA_Red2 ColorBetArea = 10 // 双红色 + ColorBetArea_CBA_Green2 ColorBetArea = 11 // 双绿色 + ColorBetArea_CBA_Yellow3 ColorBetArea = 12 // 三黄色 + ColorBetArea_CBA_White3 ColorBetArea = 13 // 三白色 + ColorBetArea_CBA_Pink3 ColorBetArea = 14 // 三粉色 + ColorBetArea_CBA_Blue3 ColorBetArea = 15 // 三蓝色 + ColorBetArea_CBA_Red3 ColorBetArea = 16 // 三红色 + ColorBetArea_CBA_Green3 ColorBetArea = 17 // 三绿色 ) -// Enum value maps for ColorPinoyLiveGameStatus. +// Enum value maps for ColorBetArea. var ( - ColorPinoyLiveGameStatus_name = map[int32]string{ - 0: "ColorPinoyLiveStartUnReady", - 1: "ColorPinoyLiveStartReady", - 2: "ColorPinoyLiveStartMovie", - 3: "ColorPinoyLiveBetStatus", - 4: "ColorPinoyLiveEndBetMovie", - 6: "ColorPinoyLiveOpenThreeDice", - 7: "ColorPinoyLiveSettleStatus", - 8: "ColorPinoyLiveRankStatus", + ColorBetArea_name = map[int32]string{ + 0: "CBA_Yellow", + 1: "CBA_White", + 2: "CBA_Pink", + 3: "CBA_Blue", + 4: "CBA_Red", + 5: "CBA_Green", + 6: "CBA_Yellow2", + 7: "CBA_White2", + 8: "CBA_Pink2", + 9: "CBA_Blue2", + 10: "CBA_Red2", + 11: "CBA_Green2", + 12: "CBA_Yellow3", + 13: "CBA_White3", + 14: "CBA_Pink3", + 15: "CBA_Blue3", + 16: "CBA_Red3", + 17: "CBA_Green3", } - ColorPinoyLiveGameStatus_value = map[string]int32{ - "ColorPinoyLiveStartUnReady": 0, - "ColorPinoyLiveStartReady": 1, - "ColorPinoyLiveStartMovie": 2, - "ColorPinoyLiveBetStatus": 3, - "ColorPinoyLiveEndBetMovie": 4, - "ColorPinoyLiveOpenThreeDice": 6, - "ColorPinoyLiveSettleStatus": 7, - "ColorPinoyLiveRankStatus": 8, + ColorBetArea_value = map[string]int32{ + "CBA_Yellow": 0, + "CBA_White": 1, + "CBA_Pink": 2, + "CBA_Blue": 3, + "CBA_Red": 4, + "CBA_Green": 5, + "CBA_Yellow2": 6, + "CBA_White2": 7, + "CBA_Pink2": 8, + "CBA_Blue2": 9, + "CBA_Red2": 10, + "CBA_Green2": 11, + "CBA_Yellow3": 12, + "CBA_White3": 13, + "CBA_Pink3": 14, + "CBA_Blue3": 15, + "CBA_Red3": 16, + "CBA_Green3": 17, } ) -func (x ColorPinoyLiveGameStatus) Enum() *ColorPinoyLiveGameStatus { - p := new(ColorPinoyLiveGameStatus) +func (x ColorBetArea) Enum() *ColorBetArea { + p := new(ColorBetArea) *p = x return p } -func (x ColorPinoyLiveGameStatus) String() string { +func (x ColorBetArea) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } -func (ColorPinoyLiveGameStatus) Descriptor() protoreflect.EnumDescriptor { +func (ColorBetArea) Descriptor() protoreflect.EnumDescriptor { return file_colorgame_proto_enumTypes[2].Descriptor() } -func (ColorPinoyLiveGameStatus) Type() protoreflect.EnumType { +func (ColorBetArea) Type() protoreflect.EnumType { return &file_colorgame_proto_enumTypes[2] } -func (x ColorPinoyLiveGameStatus) Number() protoreflect.EnumNumber { +func (x ColorBetArea) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } -// Deprecated: Use ColorPinoyLiveGameStatus.Descriptor instead. -func (ColorPinoyLiveGameStatus) EnumDescriptor() ([]byte, []int) { +// Deprecated: Use ColorBetArea.Descriptor instead. +func (ColorBetArea) EnumDescriptor() ([]byte, []int) { return file_colorgame_proto_rawDescGZIP(), []int{2} } -type ColorPinoyLiveLeaveReason int32 +// 游戏阶段 +type ColorGameStatus int32 const ( - ColorPinoyLiveLeaveReason_ColorPinoyLiveLeaveReason_void ColorPinoyLiveLeaveReason = 0 - ColorPinoyLiveLeaveReason_ColorPinoyLiveLeaveReason_PLAYER_QUIT_ROOM ColorPinoyLiveLeaveReason = 2 // 玩家离开游戏 - ColorPinoyLiveLeaveReason_ColorPinoyLiveLeaveReason_Maintaince ColorPinoyLiveLeaveReason = 20 //维护公告 - ColorPinoyLiveLeaveReason_ColorPinoyLiveLeaveReason_Server_Update ColorPinoyLiveLeaveReason = 21 //服务器更新 - ColorPinoyLiveLeaveReason_ColorPinoyLiveLeaveReason_Ban ColorPinoyLiveLeaveReason = 22 //封禁 + ColorGameStatus_CGS_WaitStart ColorGameStatus = 0 // 等待准备 + ColorGameStatus_CGS_Start ColorGameStatus = 1 // 开始 + ColorGameStatus_CGS_Betting ColorGameStatus = 2 // 下注 + ColorGameStatus_CGS_BetEnd ColorGameStatus = 3 // 下注结束 + ColorGameStatus_CGS_OpenThreeDice ColorGameStatus = 4 // 开三色 + ColorGameStatus_CGS_Settle ColorGameStatus = 5 // 结算 ) -// Enum value maps for ColorPinoyLiveLeaveReason. +// Enum value maps for ColorGameStatus. var ( - ColorPinoyLiveLeaveReason_name = map[int32]string{ - 0: "ColorPinoyLiveLeaveReason_void", - 2: "ColorPinoyLiveLeaveReason_PLAYER_QUIT_ROOM", - 20: "ColorPinoyLiveLeaveReason_Maintaince", - 21: "ColorPinoyLiveLeaveReason_Server_Update", - 22: "ColorPinoyLiveLeaveReason_Ban", + ColorGameStatus_name = map[int32]string{ + 0: "CGS_WaitStart", + 1: "CGS_Start", + 2: "CGS_Betting", + 3: "CGS_BetEnd", + 4: "CGS_OpenThreeDice", + 5: "CGS_Settle", } - ColorPinoyLiveLeaveReason_value = map[string]int32{ - "ColorPinoyLiveLeaveReason_void": 0, - "ColorPinoyLiveLeaveReason_PLAYER_QUIT_ROOM": 2, - "ColorPinoyLiveLeaveReason_Maintaince": 20, - "ColorPinoyLiveLeaveReason_Server_Update": 21, - "ColorPinoyLiveLeaveReason_Ban": 22, + ColorGameStatus_value = map[string]int32{ + "CGS_WaitStart": 0, + "CGS_Start": 1, + "CGS_Betting": 2, + "CGS_BetEnd": 3, + "CGS_OpenThreeDice": 4, + "CGS_Settle": 5, } ) -func (x ColorPinoyLiveLeaveReason) Enum() *ColorPinoyLiveLeaveReason { - p := new(ColorPinoyLiveLeaveReason) +func (x ColorGameStatus) Enum() *ColorGameStatus { + p := new(ColorGameStatus) *p = x return p } -func (x ColorPinoyLiveLeaveReason) String() string { +func (x ColorGameStatus) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } -func (ColorPinoyLiveLeaveReason) Descriptor() protoreflect.EnumDescriptor { +func (ColorGameStatus) Descriptor() protoreflect.EnumDescriptor { return file_colorgame_proto_enumTypes[3].Descriptor() } -func (ColorPinoyLiveLeaveReason) Type() protoreflect.EnumType { +func (ColorGameStatus) Type() protoreflect.EnumType { return &file_colorgame_proto_enumTypes[3] } -func (x ColorPinoyLiveLeaveReason) Number() protoreflect.EnumNumber { +func (x ColorGameStatus) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } -// Deprecated: Use ColorPinoyLiveLeaveReason.Descriptor instead. -func (ColorPinoyLiveLeaveReason) EnumDescriptor() ([]byte, []int) { +// Deprecated: Use ColorGameStatus.Descriptor instead. +func (ColorGameStatus) EnumDescriptor() ([]byte, []int) { return file_colorgame_proto_rawDescGZIP(), []int{3} } -// 爆奖区域位置 -type ColorPinoyLiveBigBetAreaPos int32 +// 奖励类型 +type ColorPrizeType int32 const ( - ColorPinoyLiveBigBetAreaPos_BBA_Single_0 ColorPinoyLiveBigBetAreaPos = 0 // 单色投注区域开出单色 - ColorPinoyLiveBigBetAreaPos_BBA_Single_1 ColorPinoyLiveBigBetAreaPos = 1 // 单色投注区域开出双色 - ColorPinoyLiveBigBetAreaPos_BBA_Single_2 ColorPinoyLiveBigBetAreaPos = 2 // 单色投注区域开出三色 - ColorPinoyLiveBigBetAreaPos_BBA_Double ColorPinoyLiveBigBetAreaPos = 3 // 双色投注区域 - ColorPinoyLiveBigBetAreaPos_BBA_Three ColorPinoyLiveBigBetAreaPos = 4 // 三色投注区域 + ColorPrizeType_CPT_Normal ColorPrizeType = 0 // 普通奖励 + ColorPrizeType_CPT_Big ColorPrizeType = 1 // 爆奖 + ColorPrizeType_CPT_Jackpot ColorPrizeType = 2 // jackpot奖 ) -// Enum value maps for ColorPinoyLiveBigBetAreaPos. +// Enum value maps for ColorPrizeType. var ( - ColorPinoyLiveBigBetAreaPos_name = map[int32]string{ - 0: "BBA_Single_0", - 1: "BBA_Single_1", - 2: "BBA_Single_2", - 3: "BBA_Double", - 4: "BBA_Three", + ColorPrizeType_name = map[int32]string{ + 0: "CPT_Normal", + 1: "CPT_Big", + 2: "CPT_Jackpot", } - ColorPinoyLiveBigBetAreaPos_value = map[string]int32{ - "BBA_Single_0": 0, - "BBA_Single_1": 1, - "BBA_Single_2": 2, - "BBA_Double": 3, - "BBA_Three": 4, + ColorPrizeType_value = map[string]int32{ + "CPT_Normal": 0, + "CPT_Big": 1, + "CPT_Jackpot": 2, } ) -func (x ColorPinoyLiveBigBetAreaPos) Enum() *ColorPinoyLiveBigBetAreaPos { - p := new(ColorPinoyLiveBigBetAreaPos) +func (x ColorPrizeType) Enum() *ColorPrizeType { + p := new(ColorPrizeType) *p = x return p } -func (x ColorPinoyLiveBigBetAreaPos) String() string { +func (x ColorPrizeType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } -func (ColorPinoyLiveBigBetAreaPos) Descriptor() protoreflect.EnumDescriptor { +func (ColorPrizeType) Descriptor() protoreflect.EnumDescriptor { return file_colorgame_proto_enumTypes[4].Descriptor() } -func (ColorPinoyLiveBigBetAreaPos) Type() protoreflect.EnumType { +func (ColorPrizeType) Type() protoreflect.EnumType { return &file_colorgame_proto_enumTypes[4] } -func (x ColorPinoyLiveBigBetAreaPos) Number() protoreflect.EnumNumber { +func (x ColorPrizeType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } -// Deprecated: Use ColorPinoyLiveBigBetAreaPos.Descriptor instead. -func (ColorPinoyLiveBigBetAreaPos) EnumDescriptor() ([]byte, []int) { +// Deprecated: Use ColorPrizeType.Descriptor instead. +func (ColorPrizeType) EnumDescriptor() ([]byte, []int) { return file_colorgame_proto_rawDescGZIP(), []int{4} } -// 撤回类型 -type ColorPinoyLiveUndoType int32 - -const ( - ColorPinoyLiveUndoType_ColorPinoyLiveUndoVoid ColorPinoyLiveUndoType = 0 - ColorPinoyLiveUndoType_ColorPinoyLiveUndoOne ColorPinoyLiveUndoType = 1 //撤回一次 - ColorPinoyLiveUndoType_ColorPinoyLiveUndoAll ColorPinoyLiveUndoType = 2 //撤回所有 -) - -// Enum value maps for ColorPinoyLiveUndoType. -var ( - ColorPinoyLiveUndoType_name = map[int32]string{ - 0: "ColorPinoyLiveUndoVoid", - 1: "ColorPinoyLiveUndoOne", - 2: "ColorPinoyLiveUndoAll", - } - ColorPinoyLiveUndoType_value = map[string]int32{ - "ColorPinoyLiveUndoVoid": 0, - "ColorPinoyLiveUndoOne": 1, - "ColorPinoyLiveUndoAll": 2, - } -) - -func (x ColorPinoyLiveUndoType) Enum() *ColorPinoyLiveUndoType { - p := new(ColorPinoyLiveUndoType) - *p = x - return p -} - -func (x ColorPinoyLiveUndoType) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (ColorPinoyLiveUndoType) Descriptor() protoreflect.EnumDescriptor { - return file_colorgame_proto_enumTypes[5].Descriptor() -} - -func (ColorPinoyLiveUndoType) Type() protoreflect.EnumType { - return &file_colorgame_proto_enumTypes[5] -} - -func (x ColorPinoyLiveUndoType) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use ColorPinoyLiveUndoType.Descriptor instead. -func (ColorPinoyLiveUndoType) EnumDescriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{5} -} - -type ColorPinoyLiveProcessCmd int32 - -const ( - ColorPinoyLiveProcessCmd_ColorPinoyLiveVoid ColorPinoyLiveProcessCmd = 0 - ColorPinoyLiveProcessCmd_ColorPinoyLiveMSGGameGetStatus ColorPinoyLiveProcessCmd = 300 //获取游戏状态 ColorPinoyLiveGetStatus - ColorPinoyLiveProcessCmd_ColorPinoyLiveMSGReady ColorPinoyLiveProcessCmd = 301 //准备 空 - ColorPinoyLiveProcessCmd_ColorPinoyLiveMSGBetting ColorPinoyLiveProcessCmd = 302 //开始下注 空 - ColorPinoyLiveProcessCmd_ColorPinoyLiveMSGLucky ColorPinoyLiveProcessCmd = 303 //幸运星 ColorPinoyLiveLucky - ColorPinoyLiveProcessCmd_ColorPinoyLiveMSGResult ColorPinoyLiveProcessCmd = 304 //游戏结果 ColorPinoyLiveResult - ColorPinoyLiveProcessCmd_ColorPinoyLiveMSGSettle ColorPinoyLiveProcessCmd = 305 //结算 空 - ColorPinoyLiveProcessCmd_ColorPinoyLiveMSGRank ColorPinoyLiveProcessCmd = 306 //排行榜 空 - ColorPinoyLiveProcessCmd_ColorPinoyLiveMSGMMainteSet ColorPinoyLiveProcessCmd = 307 //维护状态 设置 ColorPinoyLiveMainte -> ColorPinoyLiveCommResp - ColorPinoyLiveProcessCmd_ColorPinoyLiveMSGMDiscard ColorPinoyLiveProcessCmd = 308 //废弃 ColorPinoyLiveMainte -> ColorPinoyLiveCommResp - ColorPinoyLiveProcessCmd_ColorPinoyLiveMSGMRankList ColorPinoyLiveProcessCmd = 309 //排行榜列表 空 ->ColorPinoyLiveRankList - ColorPinoyLiveProcessCmd_ColorPinoyLiveMSGMEndBet ColorPinoyLiveProcessCmd = 310 //结束下注 空 - ColorPinoyLiveProcessCmd_ColorPinoyLiveMSGMStartDice ColorPinoyLiveProcessCmd = 311 //初始位置摆放的骰子 - ColorPinoyLiveProcessCmd_ColorPinoyLiveMSGMResultImg ColorPinoyLiveProcessCmd = 312 //结果图片 - ColorPinoyLiveProcessCmd_ColorPinoyLiveMSGMSyncNotify ColorPinoyLiveProcessCmd = 400 //状态同步通知 - ColorPinoyLiveProcessCmd_ColorPinoyLiveMSGMChat ColorPinoyLiveProcessCmd = 401 //聊天数据推送 - ColorPinoyLiveProcessCmd_ColorPinoyLiveMSGLiveConfig ColorPinoyLiveProcessCmd = 402 //直播配置推送 - ColorPinoyLiveProcessCmd_ColorPinoyLiveMSGSetDealer ColorPinoyLiveProcessCmd = 403 // 设置主播名 -) - -// Enum value maps for ColorPinoyLiveProcessCmd. -var ( - ColorPinoyLiveProcessCmd_name = map[int32]string{ - 0: "ColorPinoyLiveVoid", - 300: "ColorPinoyLiveMSGGameGetStatus", - 301: "ColorPinoyLiveMSGReady", - 302: "ColorPinoyLiveMSGBetting", - 303: "ColorPinoyLiveMSGLucky", - 304: "ColorPinoyLiveMSGResult", - 305: "ColorPinoyLiveMSGSettle", - 306: "ColorPinoyLiveMSGRank", - 307: "ColorPinoyLiveMSGMMainteSet", - 308: "ColorPinoyLiveMSGMDiscard", - 309: "ColorPinoyLiveMSGMRankList", - 310: "ColorPinoyLiveMSGMEndBet", - 311: "ColorPinoyLiveMSGMStartDice", - 312: "ColorPinoyLiveMSGMResultImg", - 400: "ColorPinoyLiveMSGMSyncNotify", - 401: "ColorPinoyLiveMSGMChat", - 402: "ColorPinoyLiveMSGLiveConfig", - 403: "ColorPinoyLiveMSGSetDealer", - } - ColorPinoyLiveProcessCmd_value = map[string]int32{ - "ColorPinoyLiveVoid": 0, - "ColorPinoyLiveMSGGameGetStatus": 300, - "ColorPinoyLiveMSGReady": 301, - "ColorPinoyLiveMSGBetting": 302, - "ColorPinoyLiveMSGLucky": 303, - "ColorPinoyLiveMSGResult": 304, - "ColorPinoyLiveMSGSettle": 305, - "ColorPinoyLiveMSGRank": 306, - "ColorPinoyLiveMSGMMainteSet": 307, - "ColorPinoyLiveMSGMDiscard": 308, - "ColorPinoyLiveMSGMRankList": 309, - "ColorPinoyLiveMSGMEndBet": 310, - "ColorPinoyLiveMSGMStartDice": 311, - "ColorPinoyLiveMSGMResultImg": 312, - "ColorPinoyLiveMSGMSyncNotify": 400, - "ColorPinoyLiveMSGMChat": 401, - "ColorPinoyLiveMSGLiveConfig": 402, - "ColorPinoyLiveMSGSetDealer": 403, - } -) - -func (x ColorPinoyLiveProcessCmd) Enum() *ColorPinoyLiveProcessCmd { - p := new(ColorPinoyLiveProcessCmd) - *p = x - return p -} - -func (x ColorPinoyLiveProcessCmd) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (ColorPinoyLiveProcessCmd) Descriptor() protoreflect.EnumDescriptor { - return file_colorgame_proto_enumTypes[6].Descriptor() -} - -func (ColorPinoyLiveProcessCmd) Type() protoreflect.EnumType { - return &file_colorgame_proto_enumTypes[6] -} - -func (x ColorPinoyLiveProcessCmd) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use ColorPinoyLiveProcessCmd.Descriptor instead. -func (ColorPinoyLiveProcessCmd) EnumDescriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{6} -} - -type ColorPinoyLiveCmd int32 - -const ( - ColorPinoyLiveCmd_ColorPinoyLiveCmdMSGMRandomNext ColorPinoyLiveCmd = 0 // 只用于控制点击NEXT按钮推进流程 -) - -// Enum value maps for ColorPinoyLiveCmd. -var ( - ColorPinoyLiveCmd_name = map[int32]string{ - 0: "ColorPinoyLiveCmdMSGMRandomNext", - } - ColorPinoyLiveCmd_value = map[string]int32{ - "ColorPinoyLiveCmdMSGMRandomNext": 0, - } -) - -func (x ColorPinoyLiveCmd) Enum() *ColorPinoyLiveCmd { - p := new(ColorPinoyLiveCmd) - *p = x - return p -} - -func (x ColorPinoyLiveCmd) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (ColorPinoyLiveCmd) Descriptor() protoreflect.EnumDescriptor { - return file_colorgame_proto_enumTypes[7].Descriptor() -} - -func (ColorPinoyLiveCmd) Type() protoreflect.EnumType { - return &file_colorgame_proto_enumTypes[7] -} - -func (x ColorPinoyLiveCmd) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use ColorPinoyLiveCmd.Descriptor instead. -func (ColorPinoyLiveCmd) EnumDescriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{7} -} - -type ColorPinoyLiveProcessError int32 - -const ( - ColorPinoyLiveProcessError_ColorPinoyLiveProcessErrorVoid ColorPinoyLiveProcessError = 0 - ColorPinoyLiveProcessError_ColorPinoyLiveProcessErrorGameSatus ColorPinoyLiveProcessError = 1 //游戏状态错误 - ColorPinoyLiveProcessError_ColorPinoyLiveProcessErrorMainteStatus ColorPinoyLiveProcessError = 2 //维护状态错误 - ColorPinoyLiveProcessError_ColorPinoyLiveProcessErrorDice ColorPinoyLiveProcessError = 3 //骰子错误 -) - -// Enum value maps for ColorPinoyLiveProcessError. -var ( - ColorPinoyLiveProcessError_name = map[int32]string{ - 0: "ColorPinoyLiveProcessErrorVoid", - 1: "ColorPinoyLiveProcessErrorGameSatus", - 2: "ColorPinoyLiveProcessErrorMainteStatus", - 3: "ColorPinoyLiveProcessErrorDice", - } - ColorPinoyLiveProcessError_value = map[string]int32{ - "ColorPinoyLiveProcessErrorVoid": 0, - "ColorPinoyLiveProcessErrorGameSatus": 1, - "ColorPinoyLiveProcessErrorMainteStatus": 2, - "ColorPinoyLiveProcessErrorDice": 3, - } -) - -func (x ColorPinoyLiveProcessError) Enum() *ColorPinoyLiveProcessError { - p := new(ColorPinoyLiveProcessError) - *p = x - return p -} - -func (x ColorPinoyLiveProcessError) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (ColorPinoyLiveProcessError) Descriptor() protoreflect.EnumDescriptor { - return file_colorgame_proto_enumTypes[8].Descriptor() -} - -func (ColorPinoyLiveProcessError) Type() protoreflect.EnumType { - return &file_colorgame_proto_enumTypes[8] -} - -func (x ColorPinoyLiveProcessError) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use ColorPinoyLiveProcessError.Descriptor instead. -func (ColorPinoyLiveProcessError) EnumDescriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{8} -} - -// color玩法配置信息 -type ColorRoomInfo struct { +// 投注区域赔率范围配置信息 +type ColorPrizeAreaRange struct { state protoimpl.MessageState `protogen:"open.v1"` + Pos ColorPrizeArea `protobuf:"varint,1,opt,name=pos,proto3,enum=pb.ColorPrizeArea" json:"pos,omitempty"` // 下注区域为单色区0-2时,该值表明是单色还是双色,三色不同的赔率 + MinMul int64 `protobuf:"varint,2,opt,name=minMul,proto3" json:"minMul,omitempty"` + MaxMul int64 `protobuf:"varint,3,opt,name=maxMul,proto3" json:"maxMul,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } -func (x *ColorRoomInfo) Reset() { - *x = ColorRoomInfo{} +func (x *ColorPrizeAreaRange) Reset() { + *x = ColorPrizeAreaRange{} mi := &file_colorgame_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *ColorRoomInfo) String() string { +func (x *ColorPrizeAreaRange) String() string { return protoimpl.X.MessageStringOf(x) } -func (*ColorRoomInfo) ProtoMessage() {} +func (*ColorPrizeAreaRange) ProtoMessage() {} -func (x *ColorRoomInfo) ProtoReflect() protoreflect.Message { +func (x *ColorPrizeAreaRange) ProtoReflect() protoreflect.Message { mi := &file_colorgame_proto_msgTypes[0] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -626,35 +375,55 @@ func (x *ColorRoomInfo) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use ColorRoomInfo.ProtoReflect.Descriptor instead. -func (*ColorRoomInfo) Descriptor() ([]byte, []int) { +// Deprecated: Use ColorPrizeAreaRange.ProtoReflect.Descriptor instead. +func (*ColorPrizeAreaRange) Descriptor() ([]byte, []int) { return file_colorgame_proto_rawDescGZIP(), []int{0} } -type ColorPinoyLiveStatusMessage struct { - state protoimpl.MessageState `protogen:"open.v1"` - Status int32 `protobuf:"varint,1,opt,name=Status,proto3" json:"Status,omitempty"` //状态 - StatusTime int32 `protobuf:"varint,2,opt,name=StatusTime,proto3" json:"StatusTime,omitempty"` //状态的总时间 - StatusRemainTime int32 `protobuf:"varint,3,opt,name=StatusRemainTime,proto3" json:"StatusRemainTime,omitempty"` // 状态还剩多久结束时间 - Jackpot int64 `protobuf:"varint,4,opt,name=jackpot,proto3" json:"jackpot,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache +func (x *ColorPrizeAreaRange) GetPos() ColorPrizeArea { + if x != nil { + return x.Pos + } + return ColorPrizeArea_CPA_Single_0 } -func (x *ColorPinoyLiveStatusMessage) Reset() { - *x = ColorPinoyLiveStatusMessage{} +func (x *ColorPrizeAreaRange) GetMinMul() int64 { + if x != nil { + return x.MinMul + } + return 0 +} + +func (x *ColorPrizeAreaRange) GetMaxMul() int64 { + if x != nil { + return x.MaxMul + } + return 0 +} + +// color玩法配置信息 +type ColorRoomConfig struct { + state protoimpl.MessageState `protogen:"open.v1"` + BetList []int64 `protobuf:"varint,3,rep,packed,name=betList,proto3" json:"betList,omitempty"` // 下注档位 + MulRangeConfig []*ColorPrizeAreaRange `protobuf:"bytes,5,rep,name=mulRangeConfig,proto3" json:"mulRangeConfig,omitempty"` // 赔率显示 + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ColorRoomConfig) Reset() { + *x = ColorRoomConfig{} mi := &file_colorgame_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *ColorPinoyLiveStatusMessage) String() string { +func (x *ColorRoomConfig) String() string { return protoimpl.X.MessageStringOf(x) } -func (*ColorPinoyLiveStatusMessage) ProtoMessage() {} +func (*ColorRoomConfig) ProtoMessage() {} -func (x *ColorPinoyLiveStatusMessage) ProtoReflect() protoreflect.Message { +func (x *ColorRoomConfig) ProtoReflect() protoreflect.Message { mi := &file_colorgame_proto_msgTypes[1] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -666,63 +435,510 @@ func (x *ColorPinoyLiveStatusMessage) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use ColorPinoyLiveStatusMessage.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveStatusMessage) Descriptor() ([]byte, []int) { +// Deprecated: Use ColorRoomConfig.ProtoReflect.Descriptor instead. +func (*ColorRoomConfig) Descriptor() ([]byte, []int) { return file_colorgame_proto_rawDescGZIP(), []int{1} } -func (x *ColorPinoyLiveStatusMessage) GetStatus() int32 { +func (x *ColorRoomConfig) GetBetList() []int64 { + if x != nil { + return x.BetList + } + return nil +} + +func (x *ColorRoomConfig) GetMulRangeConfig() []*ColorPrizeAreaRange { + if x != nil { + return x.MulRangeConfig + } + return nil +} + +// 等待状态下房间显示信息 +type ColorRoomWaitStart struct { + state protoimpl.MessageState `protogen:"open.v1"` + Trends *NtfColorTrend `protobuf:"bytes,1,opt,name=Trends,proto3" json:"Trends,omitempty"` // 路途显示 + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ColorRoomWaitStart) Reset() { + *x = ColorRoomWaitStart{} + mi := &file_colorgame_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ColorRoomWaitStart) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ColorRoomWaitStart) ProtoMessage() {} + +func (x *ColorRoomWaitStart) ProtoReflect() protoreflect.Message { + mi := &file_colorgame_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 ColorRoomWaitStart.ProtoReflect.Descriptor instead. +func (*ColorRoomWaitStart) Descriptor() ([]byte, []int) { + return file_colorgame_proto_rawDescGZIP(), []int{2} +} + +func (x *ColorRoomWaitStart) GetTrends() *NtfColorTrend { + if x != nil { + return x.Trends + } + return nil +} + +// 开始房间显示信息 +type ColorRoomStart struct { + state protoimpl.MessageState `protogen:"open.v1"` + Start *NtfColorGameStart `protobuf:"bytes,1,opt,name=start,proto3" json:"start,omitempty"` + Trends *NtfColorTrend `protobuf:"bytes,2,opt,name=Trends,proto3" json:"Trends,omitempty"` // 路途显示 + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ColorRoomStart) Reset() { + *x = ColorRoomStart{} + mi := &file_colorgame_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ColorRoomStart) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ColorRoomStart) ProtoMessage() {} + +func (x *ColorRoomStart) ProtoReflect() protoreflect.Message { + mi := &file_colorgame_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 ColorRoomStart.ProtoReflect.Descriptor instead. +func (*ColorRoomStart) Descriptor() ([]byte, []int) { + return file_colorgame_proto_rawDescGZIP(), []int{3} +} + +func (x *ColorRoomStart) GetStart() *NtfColorGameStart { + if x != nil { + return x.Start + } + return nil +} + +func (x *ColorRoomStart) GetTrends() *NtfColorTrend { + if x != nil { + return x.Trends + } + return nil +} + +// 下注显示信息 +type ColorRoomBetting struct { + state protoimpl.MessageState `protogen:"open.v1"` + BetAreaInfo *NtfColorBetAreaInfo `protobuf:"bytes,1,opt,name=betAreaInfo,proto3" json:"betAreaInfo,omitempty"` // 每个投注区域的下注人数,下注金额显示 + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ColorRoomBetting) Reset() { + *x = ColorRoomBetting{} + mi := &file_colorgame_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ColorRoomBetting) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ColorRoomBetting) ProtoMessage() {} + +func (x *ColorRoomBetting) ProtoReflect() protoreflect.Message { + mi := &file_colorgame_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 ColorRoomBetting.ProtoReflect.Descriptor instead. +func (*ColorRoomBetting) Descriptor() ([]byte, []int) { + return file_colorgame_proto_rawDescGZIP(), []int{4} +} + +func (x *ColorRoomBetting) GetBetAreaInfo() *NtfColorBetAreaInfo { + if x != nil { + return x.BetAreaInfo + } + return nil +} + +// 结束下注显示信息 +type ColorRoomEndBet struct { + state protoimpl.MessageState `protogen:"open.v1"` + AreaMul *NtfColorEndBetting `protobuf:"bytes,1,opt,name=areaMul,proto3" json:"areaMul,omitempty"` // 结束下注后,更新每个投注区域的赔率 + BetAreaInfo *NtfColorBetAreaInfo `protobuf:"bytes,2,opt,name=betAreaInfo,proto3" json:"betAreaInfo,omitempty"` // 每个投注区域的下注人数,下注金额显示 + BigUser *NtfColorBigUser `protobuf:"bytes,3,opt,name=bigUser,proto3" json:"bigUser,omitempty"` // 大客数据 + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ColorRoomEndBet) Reset() { + *x = ColorRoomEndBet{} + mi := &file_colorgame_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ColorRoomEndBet) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ColorRoomEndBet) ProtoMessage() {} + +func (x *ColorRoomEndBet) ProtoReflect() protoreflect.Message { + mi := &file_colorgame_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 ColorRoomEndBet.ProtoReflect.Descriptor instead. +func (*ColorRoomEndBet) Descriptor() ([]byte, []int) { + return file_colorgame_proto_rawDescGZIP(), []int{5} +} + +func (x *ColorRoomEndBet) GetAreaMul() *NtfColorEndBetting { + if x != nil { + return x.AreaMul + } + return nil +} + +func (x *ColorRoomEndBet) GetBetAreaInfo() *NtfColorBetAreaInfo { + if x != nil { + return x.BetAreaInfo + } + return nil +} + +func (x *ColorRoomEndBet) GetBigUser() *NtfColorBigUser { + if x != nil { + return x.BigUser + } + return nil +} + +// 开骰子显示信息 +type ColorRoomOpenThreeDice struct { + state protoimpl.MessageState `protogen:"open.v1"` + Dices *NtfColorOpenThreeDice `protobuf:"bytes,1,opt,name=dices,proto3" json:"dices,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ColorRoomOpenThreeDice) Reset() { + *x = ColorRoomOpenThreeDice{} + mi := &file_colorgame_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ColorRoomOpenThreeDice) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ColorRoomOpenThreeDice) ProtoMessage() {} + +func (x *ColorRoomOpenThreeDice) ProtoReflect() protoreflect.Message { + mi := &file_colorgame_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 ColorRoomOpenThreeDice.ProtoReflect.Descriptor instead. +func (*ColorRoomOpenThreeDice) Descriptor() ([]byte, []int) { + return file_colorgame_proto_rawDescGZIP(), []int{6} +} + +func (x *ColorRoomOpenThreeDice) GetDices() *NtfColorOpenThreeDice { + if x != nil { + return x.Dices + } + return nil +} + +// 结算信息 +type ColorRoomSettle struct { + state protoimpl.MessageState `protogen:"open.v1"` + Settle *NtfColorSettle `protobuf:"bytes,1,opt,name=settle,proto3" json:"settle,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ColorRoomSettle) Reset() { + *x = ColorRoomSettle{} + mi := &file_colorgame_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ColorRoomSettle) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ColorRoomSettle) ProtoMessage() {} + +func (x *ColorRoomSettle) ProtoReflect() protoreflect.Message { + mi := &file_colorgame_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 ColorRoomSettle.ProtoReflect.Descriptor instead. +func (*ColorRoomSettle) Descriptor() ([]byte, []int) { + return file_colorgame_proto_rawDescGZIP(), []int{7} +} + +func (x *ColorRoomSettle) GetSettle() *NtfColorSettle { + if x != nil { + return x.Settle + } + return nil +} + +// 进房间发送房间当前所有信息及状态 +type NtfColorRoomInfo struct { + state protoimpl.MessageState `protogen:"open.v1"` + Status ColorGameStatus `protobuf:"varint,1,opt,name=status,proto3,enum=pb.ColorGameStatus" json:"status,omitempty"` + EndTime int64 `protobuf:"varint,2,opt,name=endTime,proto3" json:"endTime,omitempty"` // 该状态结束时间 + Config *ColorRoomConfig `protobuf:"bytes,101,opt,name=config,proto3" json:"config,omitempty"` // 房间配置 + User *ColorUser `protobuf:"bytes,100,opt,name=user,proto3" json:"user,omitempty"` + WaitStart *ColorRoomWaitStart `protobuf:"bytes,3,opt,name=waitStart,proto3" json:"waitStart,omitempty"` // 等待状态房间数据 + Start *ColorRoomStart `protobuf:"bytes,4,opt,name=start,proto3" json:"start,omitempty"` + Betting *ColorRoomBetting `protobuf:"bytes,5,opt,name=betting,proto3" json:"betting,omitempty"` + EndBet *ColorRoomEndBet `protobuf:"bytes,6,opt,name=endBet,proto3" json:"endBet,omitempty"` + OpenThreeDice *ColorRoomOpenThreeDice `protobuf:"bytes,7,opt,name=openThreeDice,proto3" json:"openThreeDice,omitempty"` + Settle *ColorRoomSettle `protobuf:"bytes,8,opt,name=settle,proto3" json:"settle,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *NtfColorRoomInfo) Reset() { + *x = NtfColorRoomInfo{} + mi := &file_colorgame_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *NtfColorRoomInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*NtfColorRoomInfo) ProtoMessage() {} + +func (x *NtfColorRoomInfo) ProtoReflect() protoreflect.Message { + mi := &file_colorgame_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 NtfColorRoomInfo.ProtoReflect.Descriptor instead. +func (*NtfColorRoomInfo) Descriptor() ([]byte, []int) { + return file_colorgame_proto_rawDescGZIP(), []int{8} +} + +func (x *NtfColorRoomInfo) GetStatus() ColorGameStatus { if x != nil { return x.Status } - return 0 + return ColorGameStatus_CGS_WaitStart } -func (x *ColorPinoyLiveStatusMessage) GetStatusTime() int32 { +func (x *NtfColorRoomInfo) GetEndTime() int64 { if x != nil { - return x.StatusTime + return x.EndTime } return 0 } -func (x *ColorPinoyLiveStatusMessage) GetStatusRemainTime() int32 { +func (x *NtfColorRoomInfo) GetConfig() *ColorRoomConfig { if x != nil { - return x.StatusRemainTime + return x.Config + } + return nil +} + +func (x *NtfColorRoomInfo) GetUser() *ColorUser { + if x != nil { + return x.User + } + return nil +} + +func (x *NtfColorRoomInfo) GetWaitStart() *ColorRoomWaitStart { + if x != nil { + return x.WaitStart + } + return nil +} + +func (x *NtfColorRoomInfo) GetStart() *ColorRoomStart { + if x != nil { + return x.Start + } + return nil +} + +func (x *NtfColorRoomInfo) GetBetting() *ColorRoomBetting { + if x != nil { + return x.Betting + } + return nil +} + +func (x *NtfColorRoomInfo) GetEndBet() *ColorRoomEndBet { + if x != nil { + return x.EndBet + } + return nil +} + +func (x *NtfColorRoomInfo) GetOpenThreeDice() *ColorRoomOpenThreeDice { + if x != nil { + return x.OpenThreeDice + } + return nil +} + +func (x *NtfColorRoomInfo) GetSettle() *ColorRoomSettle { + if x != nil { + return x.Settle + } + return nil +} + +type NtfColorGameStart struct { + state protoimpl.MessageState `protogen:"open.v1"` + EndTime int64 `protobuf:"varint,1,opt,name=endTime,proto3" json:"endTime,omitempty"` // 倒计时3秒后游戏开始,endTime = statusTime+3秒 + Jackpot int64 `protobuf:"varint,2,opt,name=jackpot,proto3" json:"jackpot,omitempty"` // jackpot池 + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *NtfColorGameStart) Reset() { + *x = NtfColorGameStart{} + mi := &file_colorgame_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *NtfColorGameStart) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*NtfColorGameStart) ProtoMessage() {} + +func (x *NtfColorGameStart) ProtoReflect() protoreflect.Message { + mi := &file_colorgame_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 NtfColorGameStart.ProtoReflect.Descriptor instead. +func (*NtfColorGameStart) Descriptor() ([]byte, []int) { + return file_colorgame_proto_rawDescGZIP(), []int{9} +} + +func (x *NtfColorGameStart) GetEndTime() int64 { + if x != nil { + return x.EndTime } return 0 } -func (x *ColorPinoyLiveStatusMessage) GetJackpot() int64 { +func (x *NtfColorGameStart) GetJackpot() int64 { if x != nil { return x.Jackpot } return 0 } -type ColorPinoyLiveGameOpenThreeDice struct { - state protoimpl.MessageState `protogen:"open.v1"` - Status int32 `protobuf:"varint,1,opt,name=Status,proto3" json:"Status,omitempty"` //游戏状态 - Color []ColorPinoyLiveDiceColorType `protobuf:"varint,2,rep,packed,name=color,proto3,enum=pb.ColorPinoyLiveDiceColorType" json:"color,omitempty"` //骰子颜色 3个 - AniRouteIndex int32 `protobuf:"varint,3,opt,name=aniRouteIndex,proto3" json:"aniRouteIndex,omitempty"` // 动画路径 +type NtfColorBetting struct { + state protoimpl.MessageState `protogen:"open.v1"` + EndTime int64 `protobuf:"varint,1,opt,name=endTime,proto3" json:"endTime,omitempty"` // 结束时间 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } -func (x *ColorPinoyLiveGameOpenThreeDice) Reset() { - *x = ColorPinoyLiveGameOpenThreeDice{} - mi := &file_colorgame_proto_msgTypes[2] +func (x *NtfColorBetting) Reset() { + *x = NtfColorBetting{} + mi := &file_colorgame_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *ColorPinoyLiveGameOpenThreeDice) String() string { +func (x *NtfColorBetting) String() string { return protoimpl.X.MessageStringOf(x) } -func (*ColorPinoyLiveGameOpenThreeDice) ProtoMessage() {} +func (*NtfColorBetting) ProtoMessage() {} -func (x *ColorPinoyLiveGameOpenThreeDice) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_proto_msgTypes[2] +func (x *NtfColorBetting) ProtoReflect() protoreflect.Message { + mi := &file_colorgame_proto_msgTypes[10] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -733,168 +949,400 @@ func (x *ColorPinoyLiveGameOpenThreeDice) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use ColorPinoyLiveGameOpenThreeDice.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveGameOpenThreeDice) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{2} +// Deprecated: Use NtfColorBetting.ProtoReflect.Descriptor instead. +func (*NtfColorBetting) Descriptor() ([]byte, []int) { + return file_colorgame_proto_rawDescGZIP(), []int{10} } -func (x *ColorPinoyLiveGameOpenThreeDice) GetStatus() int32 { +func (x *NtfColorBetting) GetEndTime() int64 { if x != nil { - return x.Status + return x.EndTime } return 0 } -func (x *ColorPinoyLiveGameOpenThreeDice) GetColor() []ColorPinoyLiveDiceColorType { +type ReqColorBetting struct { + state protoimpl.MessageState `protogen:"open.v1"` + Area ColorBetArea `protobuf:"varint,1,opt,name=area,proto3,enum=pb.ColorBetArea" json:"area,omitempty"` + Bet int64 `protobuf:"varint,2,opt,name=bet,proto3" json:"bet,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ReqColorBetting) Reset() { + *x = ReqColorBetting{} + mi := &file_colorgame_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ReqColorBetting) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReqColorBetting) ProtoMessage() {} + +func (x *ReqColorBetting) ProtoReflect() protoreflect.Message { + mi := &file_colorgame_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 ReqColorBetting.ProtoReflect.Descriptor instead. +func (*ReqColorBetting) Descriptor() ([]byte, []int) { + return file_colorgame_proto_rawDescGZIP(), []int{11} +} + +func (x *ReqColorBetting) GetArea() ColorBetArea { + if x != nil { + return x.Area + } + return ColorBetArea_CBA_Yellow +} + +func (x *ReqColorBetting) GetBet() int64 { + if x != nil { + return x.Bet + } + return 0 +} + +type RspColorBetting struct { + state protoimpl.MessageState `protogen:"open.v1"` + Code ErrCode `protobuf:"varint,1,opt,name=code,proto3,enum=pb.ErrCode" json:"code,omitempty"` + Area ColorBetArea `protobuf:"varint,2,opt,name=area,proto3,enum=pb.ColorBetArea" json:"area,omitempty"` + Bet int64 `protobuf:"varint,3,opt,name=bet,proto3" json:"bet,omitempty"` + Gold int64 `protobuf:"varint,4,opt,name=gold,proto3" json:"gold,omitempty"` // 玩家一共有多少金币 + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *RspColorBetting) Reset() { + *x = RspColorBetting{} + mi := &file_colorgame_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RspColorBetting) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RspColorBetting) ProtoMessage() {} + +func (x *RspColorBetting) ProtoReflect() protoreflect.Message { + mi := &file_colorgame_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 RspColorBetting.ProtoReflect.Descriptor instead. +func (*RspColorBetting) Descriptor() ([]byte, []int) { + return file_colorgame_proto_rawDescGZIP(), []int{12} +} + +func (x *RspColorBetting) GetCode() ErrCode { + if x != nil { + return x.Code + } + return ErrCode_OK +} + +func (x *RspColorBetting) GetArea() ColorBetArea { + if x != nil { + return x.Area + } + return ColorBetArea_CBA_Yellow +} + +func (x *RspColorBetting) GetBet() int64 { + if x != nil { + return x.Bet + } + return 0 +} + +func (x *RspColorBetting) GetGold() int64 { + if x != nil { + return x.Gold + } + return 0 +} + +// 更新投注区域信息 +type NtfColorBetAreaInfo struct { + state protoimpl.MessageState `protogen:"open.v1"` + AreaInfos []*NtfColorBetAreaInfo_BetAreaInfo `protobuf:"bytes,1,rep,name=areaInfos,proto3" json:"areaInfos,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *NtfColorBetAreaInfo) Reset() { + *x = NtfColorBetAreaInfo{} + mi := &file_colorgame_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *NtfColorBetAreaInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*NtfColorBetAreaInfo) ProtoMessage() {} + +func (x *NtfColorBetAreaInfo) ProtoReflect() protoreflect.Message { + mi := &file_colorgame_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 NtfColorBetAreaInfo.ProtoReflect.Descriptor instead. +func (*NtfColorBetAreaInfo) Descriptor() ([]byte, []int) { + return file_colorgame_proto_rawDescGZIP(), []int{13} +} + +func (x *NtfColorBetAreaInfo) GetAreaInfos() []*NtfColorBetAreaInfo_BetAreaInfo { + if x != nil { + return x.AreaInfos + } + return nil +} + +// 投注区域实际赔率,奖励类型 +type ColorBetAreaMul struct { + state protoimpl.MessageState `protogen:"open.v1"` + Area ColorBetArea `protobuf:"varint,1,opt,name=area,proto3,enum=pb.ColorBetArea" json:"area,omitempty"` // 区域位置 + PrizeArea ColorPrizeArea `protobuf:"varint,2,opt,name=prizeArea,proto3,enum=pb.ColorPrizeArea" json:"prizeArea,omitempty"` // 奖励档位 + PrizeType ColorPrizeType `protobuf:"varint,3,opt,name=prizeType,proto3,enum=pb.ColorPrizeType" json:"prizeType,omitempty"` // 奖励类型 + Mul int64 `protobuf:"varint,4,opt,name=mul,proto3" json:"mul,omitempty"` // 赔率 + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ColorBetAreaMul) Reset() { + *x = ColorBetAreaMul{} + mi := &file_colorgame_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ColorBetAreaMul) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ColorBetAreaMul) ProtoMessage() {} + +func (x *ColorBetAreaMul) ProtoReflect() protoreflect.Message { + mi := &file_colorgame_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 ColorBetAreaMul.ProtoReflect.Descriptor instead. +func (*ColorBetAreaMul) Descriptor() ([]byte, []int) { + return file_colorgame_proto_rawDescGZIP(), []int{14} +} + +func (x *ColorBetAreaMul) GetArea() ColorBetArea { + if x != nil { + return x.Area + } + return ColorBetArea_CBA_Yellow +} + +func (x *ColorBetAreaMul) GetPrizeArea() ColorPrizeArea { + if x != nil { + return x.PrizeArea + } + return ColorPrizeArea_CPA_Single_0 +} + +func (x *ColorBetAreaMul) GetPrizeType() ColorPrizeType { + if x != nil { + return x.PrizeType + } + return ColorPrizeType_CPT_Normal +} + +func (x *ColorBetAreaMul) GetMul() int64 { + if x != nil { + return x.Mul + } + return 0 +} + +// 结束投注 +type NtfColorEndBetting struct { + state protoimpl.MessageState `protogen:"open.v1"` + EndTime int64 `protobuf:"varint,1,opt,name=endTime,proto3" json:"endTime,omitempty"` // 结束时间 + AreaMul []*ColorBetAreaMul `protobuf:"bytes,2,rep,name=areaMul,proto3" json:"areaMul,omitempty"` // 更新区域实际赔率 + Jackpot int64 `protobuf:"varint,3,opt,name=jackpot,proto3" json:"jackpot,omitempty"` // 下注结束,更新jackpot值 + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *NtfColorEndBetting) Reset() { + *x = NtfColorEndBetting{} + mi := &file_colorgame_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *NtfColorEndBetting) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*NtfColorEndBetting) ProtoMessage() {} + +func (x *NtfColorEndBetting) ProtoReflect() protoreflect.Message { + mi := &file_colorgame_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 NtfColorEndBetting.ProtoReflect.Descriptor instead. +func (*NtfColorEndBetting) Descriptor() ([]byte, []int) { + return file_colorgame_proto_rawDescGZIP(), []int{15} +} + +func (x *NtfColorEndBetting) GetEndTime() int64 { + if x != nil { + return x.EndTime + } + return 0 +} + +func (x *NtfColorEndBetting) GetAreaMul() []*ColorBetAreaMul { + if x != nil { + return x.AreaMul + } + return nil +} + +func (x *NtfColorEndBetting) GetJackpot() int64 { + if x != nil { + return x.Jackpot + } + return 0 +} + +type NtfColorOpenThreeDice struct { + state protoimpl.MessageState `protogen:"open.v1"` + Color []ColorType `protobuf:"varint,1,rep,packed,name=color,proto3,enum=pb.ColorType" json:"color,omitempty"` // 骰子开出颜色 3个 + AniRouteIndex int32 `protobuf:"varint,3,opt,name=aniRouteIndex,proto3" json:"aniRouteIndex,omitempty"` // 动画路径 + WinBetArea []*ColorBetAreaMul `protobuf:"bytes,5,rep,name=winBetArea,proto3" json:"winBetArea,omitempty"` // 中奖区域高亮 + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *NtfColorOpenThreeDice) Reset() { + *x = NtfColorOpenThreeDice{} + mi := &file_colorgame_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *NtfColorOpenThreeDice) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*NtfColorOpenThreeDice) ProtoMessage() {} + +func (x *NtfColorOpenThreeDice) ProtoReflect() protoreflect.Message { + mi := &file_colorgame_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 NtfColorOpenThreeDice.ProtoReflect.Descriptor instead. +func (*NtfColorOpenThreeDice) Descriptor() ([]byte, []int) { + return file_colorgame_proto_rawDescGZIP(), []int{16} +} + +func (x *NtfColorOpenThreeDice) GetColor() []ColorType { if x != nil { return x.Color } return nil } -func (x *ColorPinoyLiveGameOpenThreeDice) GetAniRouteIndex() int32 { +func (x *NtfColorOpenThreeDice) GetAniRouteIndex() int32 { if x != nil { return x.AniRouteIndex } return 0 } -type ColorPinoyLiveBetReq struct { - state protoimpl.MessageState `protogen:"open.v1"` - BetType ColorPinoyLiveBetTypeJP `protobuf:"varint,1,opt,name=BetType,proto3,enum=pb.ColorPinoyLiveBetTypeJP" json:"BetType,omitempty"` //下注区域 - BetLevel int32 `protobuf:"varint,2,opt,name=BetLevel,proto3" json:"BetLevel,omitempty"` //筹码级别 - BetIndex int32 `protobuf:"varint,3,opt,name=BetIndex,proto3" json:"BetIndex,omitempty"` //下注的下标 - BetAmount int64 `protobuf:"varint,4,opt,name=BetAmount,proto3" json:"BetAmount,omitempty"` //下注cash - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ColorPinoyLiveBetReq) Reset() { - *x = ColorPinoyLiveBetReq{} - mi := &file_colorgame_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ColorPinoyLiveBetReq) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ColorPinoyLiveBetReq) ProtoMessage() {} - -func (x *ColorPinoyLiveBetReq) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_proto_msgTypes[3] +func (x *NtfColorOpenThreeDice) GetWinBetArea() []*ColorBetAreaMul { if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ColorPinoyLiveBetReq.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveBetReq) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{3} -} - -func (x *ColorPinoyLiveBetReq) GetBetType() ColorPinoyLiveBetTypeJP { - if x != nil { - return x.BetType - } - return ColorPinoyLiveBetTypeJP_CLJ_Yellow -} - -func (x *ColorPinoyLiveBetReq) GetBetLevel() int32 { - if x != nil { - return x.BetLevel - } - return 0 -} - -func (x *ColorPinoyLiveBetReq) GetBetIndex() int32 { - if x != nil { - return x.BetIndex - } - return 0 -} - -func (x *ColorPinoyLiveBetReq) GetBetAmount() int64 { - if x != nil { - return x.BetAmount - } - return 0 -} - -// 服务器收到的押注信息 -type ColorPinoyLiveBetReqs struct { - state protoimpl.MessageState `protogen:"open.v1"` - Info []*ColorPinoyLiveBetReq `protobuf:"bytes,1,rep,name=info,proto3" json:"info,omitempty"` // 下注区域数组 - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ColorPinoyLiveBetReqs) Reset() { - *x = ColorPinoyLiveBetReqs{} - mi := &file_colorgame_proto_msgTypes[4] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ColorPinoyLiveBetReqs) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ColorPinoyLiveBetReqs) ProtoMessage() {} - -func (x *ColorPinoyLiveBetReqs) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_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 ColorPinoyLiveBetReqs.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveBetReqs) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{4} -} - -func (x *ColorPinoyLiveBetReqs) GetInfo() []*ColorPinoyLiveBetReq { - if x != nil { - return x.Info + return x.WinBetArea } return nil } -type ColorPinoyLiveBetResp struct { - state protoimpl.MessageState `protogen:"open.v1"` - Code int32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"` +// 玩家结算信息 +type NtfColorSettle struct { + state protoimpl.MessageState `protogen:"open.v1"` + UserAreaWin []*NtfColorSettle_UserBetAreaMul `protobuf:"bytes,1,rep,name=userAreaWin,proto3" json:"userAreaWin,omitempty"` // 每个投注区域的下注及输赢 + ThreeDice []ColorType `protobuf:"varint,2,rep,packed,name=threeDice,proto3,enum=pb.ColorType" json:"threeDice,omitempty"` // 骰子开出颜色 + TotalWin int64 `protobuf:"varint,3,opt,name=totalWin,proto3" json:"totalWin,omitempty"` // 总输赢 + TotalBet int64 `protobuf:"varint,4,opt,name=totalBet,proto3" json:"totalBet,omitempty"` // 总投注 + Tax int64 `protobuf:"varint,5,opt,name=tax,proto3" json:"tax,omitempty"` // 税 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } -func (x *ColorPinoyLiveBetResp) Reset() { - *x = ColorPinoyLiveBetResp{} - mi := &file_colorgame_proto_msgTypes[5] +func (x *NtfColorSettle) Reset() { + *x = NtfColorSettle{} + mi := &file_colorgame_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *ColorPinoyLiveBetResp) String() string { +func (x *NtfColorSettle) String() string { return protoimpl.X.MessageStringOf(x) } -func (*ColorPinoyLiveBetResp) ProtoMessage() {} +func (*NtfColorSettle) ProtoMessage() {} -func (x *ColorPinoyLiveBetResp) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_proto_msgTypes[5] +func (x *NtfColorSettle) ProtoReflect() protoreflect.Message { + mi := &file_colorgame_proto_msgTypes[17] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -905,27 +1353,48 @@ func (x *ColorPinoyLiveBetResp) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use ColorPinoyLiveBetResp.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveBetResp) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{5} +// Deprecated: Use NtfColorSettle.ProtoReflect.Descriptor instead. +func (*NtfColorSettle) Descriptor() ([]byte, []int) { + return file_colorgame_proto_rawDescGZIP(), []int{17} } -func (x *ColorPinoyLiveBetResp) GetCode() int32 { +func (x *NtfColorSettle) GetUserAreaWin() []*NtfColorSettle_UserBetAreaMul { if x != nil { - return x.Code + return x.UserAreaWin + } + return nil +} + +func (x *NtfColorSettle) GetThreeDice() []ColorType { + if x != nil { + return x.ThreeDice + } + return nil +} + +func (x *NtfColorSettle) GetTotalWin() int64 { + if x != nil { + return x.TotalWin } return 0 } -func (x *ColorPinoyLiveBetResp) GetMsg() string { +func (x *NtfColorSettle) GetTotalBet() int64 { if x != nil { - return x.Msg + return x.TotalBet } - return "" + return 0 +} + +func (x *NtfColorSettle) GetTax() int64 { + if x != nil { + return x.Tax + } + return 0 } // 游戏中几个玩家的数据 -type ColorPinoyLiveSeatUser struct { +type ColorUser struct { state protoimpl.MessageState `protogen:"open.v1"` Nick string `protobuf:"bytes,1,opt,name=Nick,proto3" json:"Nick,omitempty"` // 用户昵称 Head string `protobuf:"bytes,2,opt,name=Head,proto3" json:"Head,omitempty"` // 头像 @@ -936,21 +1405,21 @@ type ColorPinoyLiveSeatUser struct { sizeCache protoimpl.SizeCache } -func (x *ColorPinoyLiveSeatUser) Reset() { - *x = ColorPinoyLiveSeatUser{} - mi := &file_colorgame_proto_msgTypes[6] +func (x *ColorUser) Reset() { + *x = ColorUser{} + mi := &file_colorgame_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *ColorPinoyLiveSeatUser) String() string { +func (x *ColorUser) String() string { return protoimpl.X.MessageStringOf(x) } -func (*ColorPinoyLiveSeatUser) ProtoMessage() {} +func (*ColorUser) ProtoMessage() {} -func (x *ColorPinoyLiveSeatUser) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_proto_msgTypes[6] +func (x *ColorUser) ProtoReflect() protoreflect.Message { + mi := &file_colorgame_proto_msgTypes[18] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -961,115 +1430,114 @@ func (x *ColorPinoyLiveSeatUser) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use ColorPinoyLiveSeatUser.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveSeatUser) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{6} +// Deprecated: Use ColorUser.ProtoReflect.Descriptor instead. +func (*ColorUser) Descriptor() ([]byte, []int) { + return file_colorgame_proto_rawDescGZIP(), []int{18} } -func (x *ColorPinoyLiveSeatUser) GetNick() string { +func (x *ColorUser) GetNick() string { if x != nil { return x.Nick } return "" } -func (x *ColorPinoyLiveSeatUser) GetHead() string { +func (x *ColorUser) GetHead() string { if x != nil { return x.Head } return "" } -func (x *ColorPinoyLiveSeatUser) GetScore() int64 { +func (x *ColorUser) GetScore() int64 { if x != nil { return x.Score } return 0 } -func (x *ColorPinoyLiveSeatUser) GetSeatId() int32 { +func (x *ColorUser) GetSeatId() int32 { if x != nil { return x.SeatId } return 0 } -func (x *ColorPinoyLiveSeatUser) GetUserID() int64 { +func (x *ColorUser) GetUserID() int64 { if x != nil { return x.UserID } return 0 } -// 发送在线人数 -type ColorPinoyLiveS2COnlinePlayerNum struct { - state protoimpl.MessageState `protogen:"open.v1"` - Num int64 `protobuf:"varint,1,opt,name=Num,proto3" json:"Num,omitempty"` // - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ColorPinoyLiveS2COnlinePlayerNum) Reset() { - *x = ColorPinoyLiveS2COnlinePlayerNum{} - mi := &file_colorgame_proto_msgTypes[7] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ColorPinoyLiveS2COnlinePlayerNum) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ColorPinoyLiveS2COnlinePlayerNum) ProtoMessage() {} - -func (x *ColorPinoyLiveS2COnlinePlayerNum) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_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 ColorPinoyLiveS2COnlinePlayerNum.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveS2COnlinePlayerNum) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{7} -} - -func (x *ColorPinoyLiveS2COnlinePlayerNum) GetNum() int64 { - if x != nil { - return x.Num - } - return 0 -} - // 结束下注,更新大客投注信息 -type ColorPinoyLivePlayerBigWinner struct { +type NtfColorBigUser struct { + state protoimpl.MessageState `protogen:"open.v1"` + BigUser []*ColorBigUser `protobuf:"bytes,34,rep,name=bigUser,proto3" json:"bigUser,omitempty"` // 大客投注 + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *NtfColorBigUser) Reset() { + *x = NtfColorBigUser{} + mi := &file_colorgame_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *NtfColorBigUser) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*NtfColorBigUser) ProtoMessage() {} + +func (x *NtfColorBigUser) ProtoReflect() protoreflect.Message { + mi := &file_colorgame_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 NtfColorBigUser.ProtoReflect.Descriptor instead. +func (*NtfColorBigUser) Descriptor() ([]byte, []int) { + return file_colorgame_proto_rawDescGZIP(), []int{19} +} + +func (x *NtfColorBigUser) GetBigUser() []*ColorBigUser { + if x != nil { + return x.BigUser + } + return nil +} + +// 路途展示 +type NtfColorTrend struct { state protoimpl.MessageState `protogen:"open.v1"` - BigBet []*ColorPinoyLiveBigWinner `protobuf:"bytes,34,rep,name=bigBet,proto3" json:"bigBet,omitempty"` // 大客投注 - Jackpot int64 `protobuf:"varint,1,opt,name=jackpot,proto3" json:"jackpot,omitempty"` // 下注结束,更新jackpot值 + ColorRate []*NtfColorTrend_ColorRate `protobuf:"bytes,1,rep,name=colorRate,proto3" json:"colorRate,omitempty"` // 最近30局各颜色中奖概率 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } -func (x *ColorPinoyLivePlayerBigWinner) Reset() { - *x = ColorPinoyLivePlayerBigWinner{} - mi := &file_colorgame_proto_msgTypes[8] +func (x *NtfColorTrend) Reset() { + *x = NtfColorTrend{} + mi := &file_colorgame_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *ColorPinoyLivePlayerBigWinner) String() string { +func (x *NtfColorTrend) String() string { return protoimpl.X.MessageStringOf(x) } -func (*ColorPinoyLivePlayerBigWinner) ProtoMessage() {} +func (*NtfColorTrend) ProtoMessage() {} -func (x *ColorPinoyLivePlayerBigWinner) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_proto_msgTypes[8] +func (x *NtfColorTrend) ProtoReflect() protoreflect.Message { + mi := &file_colorgame_proto_msgTypes[20] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1080,389 +1548,20 @@ func (x *ColorPinoyLivePlayerBigWinner) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use ColorPinoyLivePlayerBigWinner.ProtoReflect.Descriptor instead. -func (*ColorPinoyLivePlayerBigWinner) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{8} +// Deprecated: Use NtfColorTrend.ProtoReflect.Descriptor instead. +func (*NtfColorTrend) Descriptor() ([]byte, []int) { + return file_colorgame_proto_rawDescGZIP(), []int{20} } -func (x *ColorPinoyLivePlayerBigWinner) GetBigBet() []*ColorPinoyLiveBigWinner { +func (x *NtfColorTrend) GetColorRate() []*NtfColorTrend_ColorRate { if x != nil { - return x.BigBet + return x.ColorRate } return nil } -func (x *ColorPinoyLivePlayerBigWinner) GetJackpot() int64 { - if x != nil { - return x.Jackpot - } - return 0 -} - -type ColorPinoyLiveSceneBetInfo struct { - state protoimpl.MessageState `protogen:"open.v1"` - UserBetTotal int64 `protobuf:"varint,1,opt,name=UserBetTotal,proto3" json:"UserBetTotal,omitempty"` //玩家总下注 - TotalBets []int64 `protobuf:"varint,2,rep,packed,name=TotalBets,proto3" json:"TotalBets,omitempty"` //总各区域下注 - UserBets []int64 `protobuf:"varint,3,rep,packed,name=UserBets,proto3" json:"UserBets,omitempty"` //用户各区域下注 - UserInfo *ColorPinoyLiveUserInfo `protobuf:"bytes,4,opt,name=UserInfo,proto3" json:"UserInfo,omitempty"` //用户信息 - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ColorPinoyLiveSceneBetInfo) Reset() { - *x = ColorPinoyLiveSceneBetInfo{} - mi := &file_colorgame_proto_msgTypes[9] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ColorPinoyLiveSceneBetInfo) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ColorPinoyLiveSceneBetInfo) ProtoMessage() {} - -func (x *ColorPinoyLiveSceneBetInfo) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_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 ColorPinoyLiveSceneBetInfo.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveSceneBetInfo) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{9} -} - -func (x *ColorPinoyLiveSceneBetInfo) GetUserBetTotal() int64 { - if x != nil { - return x.UserBetTotal - } - return 0 -} - -func (x *ColorPinoyLiveSceneBetInfo) GetTotalBets() []int64 { - if x != nil { - return x.TotalBets - } - return nil -} - -func (x *ColorPinoyLiveSceneBetInfo) GetUserBets() []int64 { - if x != nil { - return x.UserBets - } - return nil -} - -func (x *ColorPinoyLiveSceneBetInfo) GetUserInfo() *ColorPinoyLiveUserInfo { - if x != nil { - return x.UserInfo - } - return nil -} - -type ColorPinoyLiveBetArr struct { - state protoimpl.MessageState `protogen:"open.v1"` - BetArr []int64 `protobuf:"varint,3,rep,packed,name=betArr,proto3" json:"betArr,omitempty"` //下注数组 - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ColorPinoyLiveBetArr) Reset() { - *x = ColorPinoyLiveBetArr{} - mi := &file_colorgame_proto_msgTypes[10] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ColorPinoyLiveBetArr) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ColorPinoyLiveBetArr) ProtoMessage() {} - -func (x *ColorPinoyLiveBetArr) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_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 ColorPinoyLiveBetArr.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveBetArr) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{10} -} - -func (x *ColorPinoyLiveBetArr) GetBetArr() []int64 { - if x != nil { - return x.BetArr - } - return nil -} - -// 房间下注规则 -type ColorPinoyLiveRoomBetRuleMsg struct { - state protoimpl.MessageState `protogen:"open.v1"` - UserBetLimit int32 `protobuf:"varint,1,opt,name=userBetLimit,proto3" json:"userBetLimit,omitempty"` - BetMinLimit int64 `protobuf:"varint,2,opt,name=betMinLimit,proto3" json:"betMinLimit,omitempty"` //最低携带金币限制 - BetLevels []*ColorPinoyLiveBetArr `protobuf:"bytes,3,rep,name=betLevels,proto3" json:"betLevels,omitempty"` //下注级别 - Level []int64 `protobuf:"varint,4,rep,packed,name=level,proto3" json:"level,omitempty"` //等级 - MulRangeConfig []*BetAreaMulRangeConfig `protobuf:"bytes,5,rep,name=mulRangeConfig,proto3" json:"mulRangeConfig,omitempty"` // 赔率显示 - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ColorPinoyLiveRoomBetRuleMsg) Reset() { - *x = ColorPinoyLiveRoomBetRuleMsg{} - mi := &file_colorgame_proto_msgTypes[11] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ColorPinoyLiveRoomBetRuleMsg) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ColorPinoyLiveRoomBetRuleMsg) ProtoMessage() {} - -func (x *ColorPinoyLiveRoomBetRuleMsg) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_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 ColorPinoyLiveRoomBetRuleMsg.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveRoomBetRuleMsg) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{11} -} - -func (x *ColorPinoyLiveRoomBetRuleMsg) GetUserBetLimit() int32 { - if x != nil { - return x.UserBetLimit - } - return 0 -} - -func (x *ColorPinoyLiveRoomBetRuleMsg) GetBetMinLimit() int64 { - if x != nil { - return x.BetMinLimit - } - return 0 -} - -func (x *ColorPinoyLiveRoomBetRuleMsg) GetBetLevels() []*ColorPinoyLiveBetArr { - if x != nil { - return x.BetLevels - } - return nil -} - -func (x *ColorPinoyLiveRoomBetRuleMsg) GetLevel() []int64 { - if x != nil { - return x.Level - } - return nil -} - -func (x *ColorPinoyLiveRoomBetRuleMsg) GetMulRangeConfig() []*BetAreaMulRangeConfig { - if x != nil { - return x.MulRangeConfig - } - return nil -} - -type ColorPinoyLiveTrendGroup struct { - state protoimpl.MessageState `protogen:"open.v1"` - LuckyDice ColorPinoyLiveDiceColorType `protobuf:"varint,1,opt,name=luckyDice,proto3,enum=pb.ColorPinoyLiveDiceColorType" json:"luckyDice,omitempty"` // 幸运骰子 - ThreeDice []ColorPinoyLiveDiceColorType `protobuf:"varint,2,rep,packed,name=threeDice,proto3,enum=pb.ColorPinoyLiveDiceColorType" json:"threeDice,omitempty"` // 3个普通骰子 - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ColorPinoyLiveTrendGroup) Reset() { - *x = ColorPinoyLiveTrendGroup{} - mi := &file_colorgame_proto_msgTypes[12] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ColorPinoyLiveTrendGroup) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ColorPinoyLiveTrendGroup) ProtoMessage() {} - -func (x *ColorPinoyLiveTrendGroup) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_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 ColorPinoyLiveTrendGroup.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveTrendGroup) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{12} -} - -func (x *ColorPinoyLiveTrendGroup) GetLuckyDice() ColorPinoyLiveDiceColorType { - if x != nil { - return x.LuckyDice - } - return ColorPinoyLiveDiceColorType_ColorPinoyLiveType_Void -} - -func (x *ColorPinoyLiveTrendGroup) GetThreeDice() []ColorPinoyLiveDiceColorType { - if x != nil { - return x.ThreeDice - } - return nil -} - -type ColorPinoyLiveTrend struct { - state protoimpl.MessageState `protogen:"open.v1"` - ListTrendGroup []*ColorPinoyLiveTrendGroup `protobuf:"bytes,1,rep,name=listTrendGroup,proto3" json:"listTrendGroup,omitempty"` - LuckStarRate []int32 `protobuf:"varint,2,rep,packed,name=luckStarRate,proto3" json:"luckStarRate,omitempty"` // 数组索引号为颜色从0-5(ColorPinoyLiveDiceColorType-1) - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ColorPinoyLiveTrend) Reset() { - *x = ColorPinoyLiveTrend{} - mi := &file_colorgame_proto_msgTypes[13] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ColorPinoyLiveTrend) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ColorPinoyLiveTrend) ProtoMessage() {} - -func (x *ColorPinoyLiveTrend) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_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 ColorPinoyLiveTrend.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveTrend) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{13} -} - -func (x *ColorPinoyLiveTrend) GetListTrendGroup() []*ColorPinoyLiveTrendGroup { - if x != nil { - return x.ListTrendGroup - } - return nil -} - -func (x *ColorPinoyLiveTrend) GetLuckStarRate() []int32 { - if x != nil { - return x.LuckStarRate - } - return nil -} - -// 腾讯云实时音视频房间参数 -type TRTCRoomArgs struct { - state protoimpl.MessageState `protogen:"open.v1"` - AppId int32 `protobuf:"varint,1,opt,name=appId,proto3" json:"appId,omitempty"` - StrRoomId string `protobuf:"bytes,2,opt,name=strRoomId,proto3" json:"strRoomId,omitempty"` - UserId string `protobuf:"bytes,3,opt,name=userId,proto3" json:"userId,omitempty"` - UserSig string `protobuf:"bytes,4,opt,name=userSig,proto3" json:"userSig,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *TRTCRoomArgs) Reset() { - *x = TRTCRoomArgs{} - mi := &file_colorgame_proto_msgTypes[14] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *TRTCRoomArgs) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*TRTCRoomArgs) ProtoMessage() {} - -func (x *TRTCRoomArgs) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_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 TRTCRoomArgs.ProtoReflect.Descriptor instead. -func (*TRTCRoomArgs) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{14} -} - -func (x *TRTCRoomArgs) GetAppId() int32 { - if x != nil { - return x.AppId - } - return 0 -} - -func (x *TRTCRoomArgs) GetStrRoomId() string { - if x != nil { - return x.StrRoomId - } - return "" -} - -func (x *TRTCRoomArgs) GetUserId() string { - if x != nil { - return x.UserId - } - return "" -} - -func (x *TRTCRoomArgs) GetUserSig() string { - if x != nil { - return x.UserSig - } - return "" -} - -// 赢钱最多的6个玩家 -type ColorPinoyLiveBigWinner struct { +// 赢钱或下注最多的6个玩家 +type ColorBigUser struct { state protoimpl.MessageState `protogen:"open.v1"` NickName string `protobuf:"bytes,5,opt,name=nickName,proto3" json:"nickName,omitempty"` //名字 Avatar string `protobuf:"bytes,2,opt,name=avatar,proto3" json:"avatar,omitempty"` @@ -1472,21 +1571,21 @@ type ColorPinoyLiveBigWinner struct { sizeCache protoimpl.SizeCache } -func (x *ColorPinoyLiveBigWinner) Reset() { - *x = ColorPinoyLiveBigWinner{} - mi := &file_colorgame_proto_msgTypes[15] +func (x *ColorBigUser) Reset() { + *x = ColorBigUser{} + mi := &file_colorgame_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *ColorPinoyLiveBigWinner) String() string { +func (x *ColorBigUser) String() string { return protoimpl.X.MessageStringOf(x) } -func (*ColorPinoyLiveBigWinner) ProtoMessage() {} +func (*ColorBigUser) ProtoMessage() {} -func (x *ColorPinoyLiveBigWinner) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_proto_msgTypes[15] +func (x *ColorBigUser) ProtoReflect() protoreflect.Message { + mi := &file_colorgame_proto_msgTypes[21] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1497,565 +1596,60 @@ func (x *ColorPinoyLiveBigWinner) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use ColorPinoyLiveBigWinner.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveBigWinner) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{15} +// Deprecated: Use ColorBigUser.ProtoReflect.Descriptor instead. +func (*ColorBigUser) Descriptor() ([]byte, []int) { + return file_colorgame_proto_rawDescGZIP(), []int{21} } -func (x *ColorPinoyLiveBigWinner) GetNickName() string { +func (x *ColorBigUser) GetNickName() string { if x != nil { return x.NickName } return "" } -func (x *ColorPinoyLiveBigWinner) GetAvatar() string { +func (x *ColorBigUser) GetAvatar() string { if x != nil { return x.Avatar } return "" } -func (x *ColorPinoyLiveBigWinner) GetWinChips() int64 { +func (x *ColorBigUser) GetWinChips() int64 { if x != nil { return x.WinChips } return 0 } -func (x *ColorPinoyLiveBigWinner) GetAreaId() []int64 { +func (x *ColorBigUser) GetAreaId() []int64 { if x != nil { return x.AreaId } return nil } -// 投注区域赔率范围配置信息 -type BetAreaMulRangeConfig struct { - state protoimpl.MessageState `protogen:"open.v1"` - Pos ColorPinoyLiveBigBetAreaPos `protobuf:"varint,1,opt,name=pos,proto3,enum=pb.ColorPinoyLiveBigBetAreaPos" json:"pos,omitempty"` // 下注区域为单色区0-2时,该值表明是单色还是双色,三色不同的赔率 - MinMul int64 `protobuf:"varint,2,opt,name=minMul,proto3" json:"minMul,omitempty"` - MaxMul int64 `protobuf:"varint,3,opt,name=maxMul,proto3" json:"maxMul,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *BetAreaMulRangeConfig) Reset() { - *x = BetAreaMulRangeConfig{} - mi := &file_colorgame_proto_msgTypes[16] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *BetAreaMulRangeConfig) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*BetAreaMulRangeConfig) ProtoMessage() {} - -func (x *BetAreaMulRangeConfig) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_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 BetAreaMulRangeConfig.ProtoReflect.Descriptor instead. -func (*BetAreaMulRangeConfig) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{16} -} - -func (x *BetAreaMulRangeConfig) GetPos() ColorPinoyLiveBigBetAreaPos { - if x != nil { - return x.Pos - } - return ColorPinoyLiveBigBetAreaPos_BBA_Single_0 -} - -func (x *BetAreaMulRangeConfig) GetMinMul() int64 { - if x != nil { - return x.MinMul - } - return 0 -} - -func (x *BetAreaMulRangeConfig) GetMaxMul() int64 { - if x != nil { - return x.MaxMul - } - return 0 -} - -// 发送场景数据 -type SceneMessage struct { - state protoimpl.MessageState `protogen:"open.v1"` - RoomID int32 `protobuf:"varint,1,opt,name=roomID,proto3" json:"roomID,omitempty"` - GameStatus *ColorPinoyLiveStatusMessage `protobuf:"bytes,2,opt,name=gameStatus,proto3" json:"gameStatus,omitempty"` // 游戏状态 - StatusTime int32 `protobuf:"varint,3,opt,name=statusTime,proto3" json:"statusTime,omitempty"` // 游戏状态剩余时间(下注倒计时会有 其余时间为 零) - OnlineNum int32 `protobuf:"varint,4,opt,name=onlineNum,proto3" json:"onlineNum,omitempty"` // 在线人数 - TrendList *ColorPinoyLiveTrend `protobuf:"bytes,5,opt,name=trendList,proto3" json:"trendList,omitempty"` // 走势图 - LuckyDice ColorPinoyLiveDiceColorType `protobuf:"varint,6,opt,name=luckyDice,proto3,enum=pb.ColorPinoyLiveDiceColorType" json:"luckyDice,omitempty"` // 幸运骰子 - ThreeDice []ColorPinoyLiveDiceColorType `protobuf:"varint,7,rep,packed,name=threeDice,proto3,enum=pb.ColorPinoyLiveDiceColorType" json:"threeDice,omitempty"` // 3个普通骰子 - BetAreaInfo []*ColorPinoyLiveGameBetAreaInfo `protobuf:"bytes,8,rep,name=betAreaInfo,proto3" json:"betAreaInfo,omitempty"` // 下注信息 - BetRule *ColorPinoyLiveRoomBetRuleMsg `protobuf:"bytes,9,opt,name=betRule,proto3" json:"betRule,omitempty"` // 下注规则 - // repeated SeatUser userData = 10; // 在坐玩家 - AniLuckyDiceRouteIndex int32 `protobuf:"varint,10,opt,name=aniLuckyDiceRouteIndex,proto3" json:"aniLuckyDiceRouteIndex,omitempty"` // 幸运骰子 掉落路径 - AniThreeDiceRouteIndex int32 `protobuf:"varint,11,opt,name=aniThreeDiceRouteIndex,proto3" json:"aniThreeDiceRouteIndex,omitempty"` // 3个骰子 掉落路径 - OnlineNums int32 `protobuf:"varint,12,opt,name=onlineNums,proto3" json:"onlineNums,omitempty"` // 在线人数 - LastTimeBet []*ColorPinoyLiveBetReqs `protobuf:"bytes,13,rep,name=lastTimeBet,proto3" json:"lastTimeBet,omitempty"` // 上局下注 - RankList []*ColorPinoyLivePlayerData `protobuf:"bytes,14,rep,name=rankList,proto3" json:"rankList,omitempty"` // 玩家数据 - Bonus int32 `protobuf:"varint,15,opt,name=bonus,proto3" json:"bonus,omitempty"` // 幸运骰子加成 - ArtcUrl string `protobuf:"bytes,16,opt,name=artcUrl,proto3" json:"artcUrl,omitempty"` // 阿里云拉流地址 - TrtcRoomArgs *TRTCRoomArgs `protobuf:"bytes,17,opt,name=trtcRoomArgs,proto3" json:"trtcRoomArgs,omitempty"` // 腾讯云房间参数 - Balance int64 `protobuf:"varint,18,opt,name=balance,proto3" json:"balance,omitempty"` // 用户余额 - BigWinner []*ColorPinoyLiveBigWinner `protobuf:"bytes,19,rep,name=bigWinner,proto3" json:"bigWinner,omitempty"` // 大客数据 - DealerName []string `protobuf:"bytes,20,rep,name=dealerName,proto3" json:"dealerName,omitempty"` // 主播名字 - Jackpot int64 `protobuf:"varint,21,opt,name=jackpot,proto3" json:"jackpot,omitempty"` // jackpot值 - MulRangeConfig []*BetAreaMulRangeConfig `protobuf:"bytes,22,rep,name=mulRangeConfig,proto3" json:"mulRangeConfig,omitempty"` // 赔率显示 - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *SceneMessage) Reset() { - *x = SceneMessage{} - mi := &file_colorgame_proto_msgTypes[17] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *SceneMessage) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SceneMessage) ProtoMessage() {} - -func (x *SceneMessage) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_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 SceneMessage.ProtoReflect.Descriptor instead. -func (*SceneMessage) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{17} -} - -func (x *SceneMessage) GetRoomID() int32 { - if x != nil { - return x.RoomID - } - return 0 -} - -func (x *SceneMessage) GetGameStatus() *ColorPinoyLiveStatusMessage { - if x != nil { - return x.GameStatus - } - return nil -} - -func (x *SceneMessage) GetStatusTime() int32 { - if x != nil { - return x.StatusTime - } - return 0 -} - -func (x *SceneMessage) GetOnlineNum() int32 { - if x != nil { - return x.OnlineNum - } - return 0 -} - -func (x *SceneMessage) GetTrendList() *ColorPinoyLiveTrend { - if x != nil { - return x.TrendList - } - return nil -} - -func (x *SceneMessage) GetLuckyDice() ColorPinoyLiveDiceColorType { - if x != nil { - return x.LuckyDice - } - return ColorPinoyLiveDiceColorType_ColorPinoyLiveType_Void -} - -func (x *SceneMessage) GetThreeDice() []ColorPinoyLiveDiceColorType { - if x != nil { - return x.ThreeDice - } - return nil -} - -func (x *SceneMessage) GetBetAreaInfo() []*ColorPinoyLiveGameBetAreaInfo { - if x != nil { - return x.BetAreaInfo - } - return nil -} - -func (x *SceneMessage) GetBetRule() *ColorPinoyLiveRoomBetRuleMsg { - if x != nil { - return x.BetRule - } - return nil -} - -func (x *SceneMessage) GetAniLuckyDiceRouteIndex() int32 { - if x != nil { - return x.AniLuckyDiceRouteIndex - } - return 0 -} - -func (x *SceneMessage) GetAniThreeDiceRouteIndex() int32 { - if x != nil { - return x.AniThreeDiceRouteIndex - } - return 0 -} - -func (x *SceneMessage) GetOnlineNums() int32 { - if x != nil { - return x.OnlineNums - } - return 0 -} - -func (x *SceneMessage) GetLastTimeBet() []*ColorPinoyLiveBetReqs { - if x != nil { - return x.LastTimeBet - } - return nil -} - -func (x *SceneMessage) GetRankList() []*ColorPinoyLivePlayerData { - if x != nil { - return x.RankList - } - return nil -} - -func (x *SceneMessage) GetBonus() int32 { - if x != nil { - return x.Bonus - } - return 0 -} - -func (x *SceneMessage) GetArtcUrl() string { - if x != nil { - return x.ArtcUrl - } - return "" -} - -func (x *SceneMessage) GetTrtcRoomArgs() *TRTCRoomArgs { - if x != nil { - return x.TrtcRoomArgs - } - return nil -} - -func (x *SceneMessage) GetBalance() int64 { - if x != nil { - return x.Balance - } - return 0 -} - -func (x *SceneMessage) GetBigWinner() []*ColorPinoyLiveBigWinner { - if x != nil { - return x.BigWinner - } - return nil -} - -func (x *SceneMessage) GetDealerName() []string { - if x != nil { - return x.DealerName - } - return nil -} - -func (x *SceneMessage) GetJackpot() int64 { - if x != nil { - return x.Jackpot - } - return 0 -} - -func (x *SceneMessage) GetMulRangeConfig() []*BetAreaMulRangeConfig { - if x != nil { - return x.MulRangeConfig - } - return nil -} - -type ColorPinoyLiveUserSitDown struct { +type NtfColorKickOutUser struct { state protoimpl.MessageState `protogen:"open.v1"` - ChairNo int32 `protobuf:"varint,1,opt,name=ChairNo,proto3" json:"ChairNo,omitempty"` //座位号 + Code ErrCode `protobuf:"varint,1,opt,name=code,proto3,enum=pb.ErrCode" json:"code,omitempty"` // 踢出原因 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } -func (x *ColorPinoyLiveUserSitDown) Reset() { - *x = ColorPinoyLiveUserSitDown{} - mi := &file_colorgame_proto_msgTypes[18] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ColorPinoyLiveUserSitDown) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ColorPinoyLiveUserSitDown) ProtoMessage() {} - -func (x *ColorPinoyLiveUserSitDown) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_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 ColorPinoyLiveUserSitDown.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveUserSitDown) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{18} -} - -func (x *ColorPinoyLiveUserSitDown) GetChairNo() int32 { - if x != nil { - return x.ChairNo - } - return 0 -} - -type ColorPinoyLiveUserSitDownFail struct { - state protoimpl.MessageState `protogen:"open.v1"` - FailReaSon string `protobuf:"bytes,1,opt,name=FailReaSon,proto3" json:"FailReaSon,omitempty"` //坐下失败 - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ColorPinoyLiveUserSitDownFail) Reset() { - *x = ColorPinoyLiveUserSitDownFail{} - mi := &file_colorgame_proto_msgTypes[19] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ColorPinoyLiveUserSitDownFail) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ColorPinoyLiveUserSitDownFail) ProtoMessage() {} - -func (x *ColorPinoyLiveUserSitDownFail) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_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 ColorPinoyLiveUserSitDownFail.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveUserSitDownFail) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{19} -} - -func (x *ColorPinoyLiveUserSitDownFail) GetFailReaSon() string { - if x != nil { - return x.FailReaSon - } - return "" -} - -type ColorPinoyLiveBetAreaOdd struct { - state protoimpl.MessageState `protogen:"open.v1"` - BetArea ColorPinoyLiveBetTypeJP `protobuf:"varint,1,opt,name=betArea,proto3,enum=pb.ColorPinoyLiveBetTypeJP" json:"betArea,omitempty"` // 投注区域 - Odd int64 `protobuf:"varint,4,opt,name=odd,proto3" json:"odd,omitempty"` // 实际中奖赔率 - ViewOdd int64 `protobuf:"varint,9,opt,name=viewOdd,proto3" json:"viewOdd,omitempty"` // 投注面板显示的赔率,比如单黄区域爆奖显示x10赔率,开出黄白红,则实际中奖赔率是基础赔率而不是爆奖赔率 - IsBigOdd bool `protobuf:"varint,5,opt,name=isBigOdd,proto3" json:"isBigOdd,omitempty"` // true:爆奖 - BigSingleColorOddPos ColorPinoyLiveBigBetAreaPos `protobuf:"varint,6,opt,name=bigSingleColorOddPos,proto3,enum=pb.ColorPinoyLiveBigBetAreaPos" json:"bigSingleColorOddPos,omitempty"` // 下注区域为单色区0-2时,该值表明是单色还是双色,三色不同的赔率 - IsWin bool `protobuf:"varint,7,opt,name=isWin,proto3" json:"isWin,omitempty"` // 该区域是否中奖 - IsJackpot bool `protobuf:"varint,8,opt,name=isJackpot,proto3" json:"isJackpot,omitempty"` // true:jackpot位置 - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ColorPinoyLiveBetAreaOdd) Reset() { - *x = ColorPinoyLiveBetAreaOdd{} - mi := &file_colorgame_proto_msgTypes[20] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ColorPinoyLiveBetAreaOdd) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ColorPinoyLiveBetAreaOdd) ProtoMessage() {} - -func (x *ColorPinoyLiveBetAreaOdd) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_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 ColorPinoyLiveBetAreaOdd.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveBetAreaOdd) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{20} -} - -func (x *ColorPinoyLiveBetAreaOdd) GetBetArea() ColorPinoyLiveBetTypeJP { - if x != nil { - return x.BetArea - } - return ColorPinoyLiveBetTypeJP_CLJ_Yellow -} - -func (x *ColorPinoyLiveBetAreaOdd) GetOdd() int64 { - if x != nil { - return x.Odd - } - return 0 -} - -func (x *ColorPinoyLiveBetAreaOdd) GetViewOdd() int64 { - if x != nil { - return x.ViewOdd - } - return 0 -} - -func (x *ColorPinoyLiveBetAreaOdd) GetIsBigOdd() bool { - if x != nil { - return x.IsBigOdd - } - return false -} - -func (x *ColorPinoyLiveBetAreaOdd) GetBigSingleColorOddPos() ColorPinoyLiveBigBetAreaPos { - if x != nil { - return x.BigSingleColorOddPos - } - return ColorPinoyLiveBigBetAreaPos_BBA_Single_0 -} - -func (x *ColorPinoyLiveBetAreaOdd) GetIsWin() bool { - if x != nil { - return x.IsWin - } - return false -} - -func (x *ColorPinoyLiveBetAreaOdd) GetIsJackpot() bool { - if x != nil { - return x.IsJackpot - } - return false -} - -// 扑克消息 -type ColorPinoyLivePokerMsg struct { - state protoimpl.MessageState `protogen:"open.v1"` - WinBetArea []*ColorPinoyLiveBetAreaOdd `protobuf:"bytes,5,rep,name=winBetArea,proto3" json:"winBetArea,omitempty"` // 中奖区域 - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ColorPinoyLivePokerMsg) Reset() { - *x = ColorPinoyLivePokerMsg{} - mi := &file_colorgame_proto_msgTypes[21] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ColorPinoyLivePokerMsg) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ColorPinoyLivePokerMsg) ProtoMessage() {} - -func (x *ColorPinoyLivePokerMsg) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_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 ColorPinoyLivePokerMsg.ProtoReflect.Descriptor instead. -func (*ColorPinoyLivePokerMsg) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{21} -} - -func (x *ColorPinoyLivePokerMsg) GetWinBetArea() []*ColorPinoyLiveBetAreaOdd { - if x != nil { - return x.WinBetArea - } - return nil -} - -type ColorPinoyLiveUserInfo struct { - state protoimpl.MessageState `protogen:"open.v1"` - NikeName string `protobuf:"bytes,1,opt,name=NikeName,proto3" json:"NikeName,omitempty"` //昵称 - UserGlod int64 `protobuf:"varint,2,opt,name=UserGlod,proto3" json:"UserGlod,omitempty"` //玩家金币 - BetGold int64 `protobuf:"varint,3,opt,name=BetGold,proto3" json:"BetGold,omitempty"` //近20局赢取的金币 - WinCount int32 `protobuf:"varint,4,opt,name=WinCount,proto3" json:"WinCount,omitempty"` //赢的次数 - Head string `protobuf:"bytes,5,opt,name=Head,proto3" json:"Head,omitempty"` // 头像 - UserID int64 `protobuf:"varint,6,opt,name=UserID,proto3" json:"UserID,omitempty"` //用户id - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ColorPinoyLiveUserInfo) Reset() { - *x = ColorPinoyLiveUserInfo{} +func (x *NtfColorKickOutUser) Reset() { + *x = NtfColorKickOutUser{} mi := &file_colorgame_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *ColorPinoyLiveUserInfo) String() string { +func (x *NtfColorKickOutUser) String() string { return protoimpl.X.MessageStringOf(x) } -func (*ColorPinoyLiveUserInfo) ProtoMessage() {} +func (*NtfColorKickOutUser) ProtoMessage() {} -func (x *ColorPinoyLiveUserInfo) ProtoReflect() protoreflect.Message { +func (x *NtfColorKickOutUser) ProtoReflect() protoreflect.Message { mi := &file_colorgame_proto_msgTypes[22] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -2067,75 +1661,41 @@ func (x *ColorPinoyLiveUserInfo) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use ColorPinoyLiveUserInfo.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveUserInfo) Descriptor() ([]byte, []int) { +// Deprecated: Use NtfColorKickOutUser.ProtoReflect.Descriptor instead. +func (*NtfColorKickOutUser) Descriptor() ([]byte, []int) { return file_colorgame_proto_rawDescGZIP(), []int{22} } -func (x *ColorPinoyLiveUserInfo) GetNikeName() string { +func (x *NtfColorKickOutUser) GetCode() ErrCode { if x != nil { - return x.NikeName + return x.Code } - return "" + return ErrCode_OK } -func (x *ColorPinoyLiveUserInfo) GetUserGlod() int64 { - if x != nil { - return x.UserGlod - } - return 0 -} - -func (x *ColorPinoyLiveUserInfo) GetBetGold() int64 { - if x != nil { - return x.BetGold - } - return 0 -} - -func (x *ColorPinoyLiveUserInfo) GetWinCount() int32 { - if x != nil { - return x.WinCount - } - return 0 -} - -func (x *ColorPinoyLiveUserInfo) GetHead() string { - if x != nil { - return x.Head - } - return "" -} - -func (x *ColorPinoyLiveUserInfo) GetUserID() int64 { - if x != nil { - return x.UserID - } - return 0 -} - -// 用户列表 -type ColorPinoyLiveUserList struct { - state protoimpl.MessageState `protogen:"open.v1"` - UserList []*ColorPinoyLiveUserInfo `protobuf:"bytes,1,rep,name=UserList,proto3" json:"UserList,omitempty"` +// 系统维护或流局 +type NtfColorMaintain struct { + state protoimpl.MessageState `protogen:"open.v1"` + Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"` // 维护消息 + Gold int64 `protobuf:"varint,3,opt,name=gold,proto3" json:"gold,omitempty"` // 玩家金币重置为该值 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } -func (x *ColorPinoyLiveUserList) Reset() { - *x = ColorPinoyLiveUserList{} +func (x *NtfColorMaintain) Reset() { + *x = NtfColorMaintain{} mi := &file_colorgame_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *ColorPinoyLiveUserList) String() string { +func (x *NtfColorMaintain) String() string { return protoimpl.X.MessageStringOf(x) } -func (*ColorPinoyLiveUserList) ProtoMessage() {} +func (*NtfColorMaintain) ProtoMessage() {} -func (x *ColorPinoyLiveUserList) ProtoReflect() protoreflect.Message { +func (x *NtfColorMaintain) ProtoReflect() protoreflect.Message { mi := &file_colorgame_proto_msgTypes[23] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -2147,52 +1707,49 @@ func (x *ColorPinoyLiveUserList) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use ColorPinoyLiveUserList.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveUserList) Descriptor() ([]byte, []int) { +// Deprecated: Use NtfColorMaintain.ProtoReflect.Descriptor instead. +func (*NtfColorMaintain) Descriptor() ([]byte, []int) { return file_colorgame_proto_rawDescGZIP(), []int{23} } -func (x *ColorPinoyLiveUserList) GetUserList() []*ColorPinoyLiveUserInfo { +func (x *NtfColorMaintain) GetMsg() string { if x != nil { - return x.UserList + return x.Msg } - return nil + return "" } -// 个人 结算消息 -type ColorPinoyLiveUserSettleMsg struct { - state protoimpl.MessageState `protogen:"open.v1"` - TotalWinBaseBet int64 `protobuf:"varint,1,opt,name=TotalWinBaseBet,proto3" json:"TotalWinBaseBet,omitempty"` //赢区的投注总和 - UserScore int64 `protobuf:"varint,2,opt,name=UserScore,proto3" json:"UserScore,omitempty"` //用户当前的分数 - TotalWin int64 `protobuf:"varint,3,opt,name=TotalWin,proto3" json:"TotalWin,omitempty"` //扣税以后总赢钱 - UserBets []int64 `protobuf:"varint,4,rep,packed,name=UserBets,proto3" json:"UserBets,omitempty"` //用户各区域下注 - TotalBets []int64 `protobuf:"varint,5,rep,packed,name=TotalBets,proto3" json:"TotalBets,omitempty"` //总各区域下注 - UserWins []int64 `protobuf:"varint,6,rep,packed,name=UserWins,proto3" json:"UserWins,omitempty"` //用户各区域赢钱 - UserRealWins []int64 `protobuf:"varint,7,rep,packed,name=UserRealWins,proto3" json:"UserRealWins,omitempty"` //用户各区域赢钱扣税后 - Tax int64 `protobuf:"varint,9,opt,name=Tax,proto3" json:"Tax,omitempty"` //税 - OddsWins []int64 `protobuf:"varint,10,rep,packed,name=oddsWins,proto3" json:"oddsWins,omitempty"` // // 老版 用户各区域的赢区的结算倍率 todo - UserBetsCount []int64 `protobuf:"varint,11,rep,packed,name=userBetsCount,proto3" json:"userBetsCount,omitempty"` // 用户各区域下注次数 - WinAreaOdd []*ColorPinoyLiveBetAreaOdd `protobuf:"bytes,12,rep,name=winAreaOdd,proto3" json:"winAreaOdd,omitempty"` // 中奖区域及中奖赔率 - JackpotWin int64 `protobuf:"varint,13,opt,name=jackpotWin,proto3" json:"jackpotWin,omitempty"` // jackpot奖励 - JackpotUserName []string `protobuf:"bytes,14,rep,name=jackpotUserName,proto3" json:"jackpotUserName,omitempty"` // 中jackpot 玩家名单 - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache +func (x *NtfColorMaintain) GetGold() int64 { + if x != nil { + return x.Gold + } + return 0 } -func (x *ColorPinoyLiveUserSettleMsg) Reset() { - *x = ColorPinoyLiveUserSettleMsg{} +type NtfColorBetAreaInfo_BetAreaInfo struct { + state protoimpl.MessageState `protogen:"open.v1"` + Area ColorBetArea `protobuf:"varint,1,opt,name=area,proto3,enum=pb.ColorBetArea" json:"area,omitempty"` // 投注区域 + TotalGold int64 `protobuf:"varint,2,opt,name=totalGold,proto3" json:"totalGold,omitempty"` // 所有玩家总投注金额 + PlayerNum int32 `protobuf:"varint,3,opt,name=playerNum,proto3" json:"playerNum,omitempty"` // 投注该区域人数 + MyBet int64 `protobuf:"varint,4,opt,name=myBet,proto3" json:"myBet,omitempty"` // 我的投注金额 + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *NtfColorBetAreaInfo_BetAreaInfo) Reset() { + *x = NtfColorBetAreaInfo_BetAreaInfo{} mi := &file_colorgame_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *ColorPinoyLiveUserSettleMsg) String() string { +func (x *NtfColorBetAreaInfo_BetAreaInfo) String() string { return protoimpl.X.MessageStringOf(x) } -func (*ColorPinoyLiveUserSettleMsg) ProtoMessage() {} +func (*NtfColorBetAreaInfo_BetAreaInfo) ProtoMessage() {} -func (x *ColorPinoyLiveUserSettleMsg) ProtoReflect() protoreflect.Message { +func (x *NtfColorBetAreaInfo_BetAreaInfo) ProtoReflect() protoreflect.Message { mi := &file_colorgame_proto_msgTypes[24] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -2204,124 +1761,62 @@ func (x *ColorPinoyLiveUserSettleMsg) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use ColorPinoyLiveUserSettleMsg.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveUserSettleMsg) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{24} +// Deprecated: Use NtfColorBetAreaInfo_BetAreaInfo.ProtoReflect.Descriptor instead. +func (*NtfColorBetAreaInfo_BetAreaInfo) Descriptor() ([]byte, []int) { + return file_colorgame_proto_rawDescGZIP(), []int{13, 0} } -func (x *ColorPinoyLiveUserSettleMsg) GetTotalWinBaseBet() int64 { +func (x *NtfColorBetAreaInfo_BetAreaInfo) GetArea() ColorBetArea { if x != nil { - return x.TotalWinBaseBet + return x.Area + } + return ColorBetArea_CBA_Yellow +} + +func (x *NtfColorBetAreaInfo_BetAreaInfo) GetTotalGold() int64 { + if x != nil { + return x.TotalGold } return 0 } -func (x *ColorPinoyLiveUserSettleMsg) GetUserScore() int64 { +func (x *NtfColorBetAreaInfo_BetAreaInfo) GetPlayerNum() int32 { if x != nil { - return x.UserScore + return x.PlayerNum } return 0 } -func (x *ColorPinoyLiveUserSettleMsg) GetTotalWin() int64 { +func (x *NtfColorBetAreaInfo_BetAreaInfo) GetMyBet() int64 { if x != nil { - return x.TotalWin + return x.MyBet } return 0 } -func (x *ColorPinoyLiveUserSettleMsg) GetUserBets() []int64 { - if x != nil { - return x.UserBets - } - return nil -} - -func (x *ColorPinoyLiveUserSettleMsg) GetTotalBets() []int64 { - if x != nil { - return x.TotalBets - } - return nil -} - -func (x *ColorPinoyLiveUserSettleMsg) GetUserWins() []int64 { - if x != nil { - return x.UserWins - } - return nil -} - -func (x *ColorPinoyLiveUserSettleMsg) GetUserRealWins() []int64 { - if x != nil { - return x.UserRealWins - } - return nil -} - -func (x *ColorPinoyLiveUserSettleMsg) GetTax() int64 { - if x != nil { - return x.Tax - } - return 0 -} - -func (x *ColorPinoyLiveUserSettleMsg) GetOddsWins() []int64 { - if x != nil { - return x.OddsWins - } - return nil -} - -func (x *ColorPinoyLiveUserSettleMsg) GetUserBetsCount() []int64 { - if x != nil { - return x.UserBetsCount - } - return nil -} - -func (x *ColorPinoyLiveUserSettleMsg) GetWinAreaOdd() []*ColorPinoyLiveBetAreaOdd { - if x != nil { - return x.WinAreaOdd - } - return nil -} - -func (x *ColorPinoyLiveUserSettleMsg) GetJackpotWin() int64 { - if x != nil { - return x.JackpotWin - } - return 0 -} - -func (x *ColorPinoyLiveUserSettleMsg) GetJackpotUserName() []string { - if x != nil { - return x.JackpotUserName - } - return nil -} - -type ColorPinoyLiveGameBetAreaUserInfo struct { +type NtfColorSettle_UserBetAreaMul struct { state protoimpl.MessageState `protogen:"open.v1"` - UserID int64 `protobuf:"varint,1,opt,name=userID,proto3" json:"userID,omitempty"` - BetChips int64 `protobuf:"varint,2,opt,name=betChips,proto3" json:"betChips,omitempty"` + AreaMul *ColorBetAreaMul `protobuf:"bytes,1,opt,name=areaMul,proto3" json:"areaMul,omitempty"` + Bet int64 `protobuf:"varint,2,opt,name=bet,proto3" json:"bet,omitempty"` // 玩家在该区域投注金额 + Win int64 `protobuf:"varint,3,opt,name=win,proto3" json:"win,omitempty"` // 该区域赢钱 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } -func (x *ColorPinoyLiveGameBetAreaUserInfo) Reset() { - *x = ColorPinoyLiveGameBetAreaUserInfo{} +func (x *NtfColorSettle_UserBetAreaMul) Reset() { + *x = NtfColorSettle_UserBetAreaMul{} mi := &file_colorgame_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *ColorPinoyLiveGameBetAreaUserInfo) String() string { +func (x *NtfColorSettle_UserBetAreaMul) String() string { return protoimpl.X.MessageStringOf(x) } -func (*ColorPinoyLiveGameBetAreaUserInfo) ProtoMessage() {} +func (*NtfColorSettle_UserBetAreaMul) ProtoMessage() {} -func (x *ColorPinoyLiveGameBetAreaUserInfo) ProtoReflect() protoreflect.Message { +func (x *NtfColorSettle_UserBetAreaMul) ProtoReflect() protoreflect.Message { mi := &file_colorgame_proto_msgTypes[25] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -2333,52 +1828,54 @@ func (x *ColorPinoyLiveGameBetAreaUserInfo) ProtoReflect() protoreflect.Message return mi.MessageOf(x) } -// Deprecated: Use ColorPinoyLiveGameBetAreaUserInfo.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveGameBetAreaUserInfo) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{25} +// Deprecated: Use NtfColorSettle_UserBetAreaMul.ProtoReflect.Descriptor instead. +func (*NtfColorSettle_UserBetAreaMul) Descriptor() ([]byte, []int) { + return file_colorgame_proto_rawDescGZIP(), []int{17, 0} } -func (x *ColorPinoyLiveGameBetAreaUserInfo) GetUserID() int64 { +func (x *NtfColorSettle_UserBetAreaMul) GetAreaMul() *ColorBetAreaMul { if x != nil { - return x.UserID + return x.AreaMul + } + return nil +} + +func (x *NtfColorSettle_UserBetAreaMul) GetBet() int64 { + if x != nil { + return x.Bet } return 0 } -func (x *ColorPinoyLiveGameBetAreaUserInfo) GetBetChips() int64 { +func (x *NtfColorSettle_UserBetAreaMul) GetWin() int64 { if x != nil { - return x.BetChips + return x.Win } return 0 } -type ColorPinoyLiveGameBetAreaInfo struct { - state protoimpl.MessageState `protogen:"open.v1"` - BetType ColorPinoyLiveBetTypeJP `protobuf:"varint,1,opt,name=betType,proto3,enum=pb.ColorPinoyLiveBetTypeJP" json:"betType,omitempty"` // 下注区域 - BetChipsInfo []*ColorPinoyLiveGameBetAreaUserInfo `protobuf:"bytes,2,rep,name=betChipsInfo,proto3" json:"betChipsInfo,omitempty"` //该下注区的玩家下注情况 - IsWin int32 `protobuf:"varint,3,opt,name=isWin,proto3" json:"isWin,omitempty"` //这个区域是否中奖 - Odd []int64 `protobuf:"varint,4,rep,packed,name=odd,proto3" json:"odd,omitempty"` // 赔率 单色投注区域有三个赔率 其它投注区域只有一个赔率 - IsBigOdd bool `protobuf:"varint,5,opt,name=isBigOdd,proto3" json:"isBigOdd,omitempty"` // true:爆奖 - BigSingleColorOddPos ColorPinoyLiveBigBetAreaPos `protobuf:"varint,6,opt,name=bigSingleColorOddPos,proto3,enum=pb.ColorPinoyLiveBigBetAreaPos" json:"bigSingleColorOddPos,omitempty"` // 下注区域为单色区0-2时,该值表明是单色还是双色,三色不同的赔率 - IsJackpot bool `protobuf:"varint,7,opt,name=isJackpot,proto3" json:"isJackpot,omitempty"` // 该区域是否jackpot - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache +type NtfColorTrend_ColorRate struct { + state protoimpl.MessageState `protogen:"open.v1"` + Color ColorType `protobuf:"varint,1,opt,name=color,proto3,enum=pb.ColorType" json:"color,omitempty"` + Rate int32 `protobuf:"varint,2,opt,name=rate,proto3" json:"rate,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } -func (x *ColorPinoyLiveGameBetAreaInfo) Reset() { - *x = ColorPinoyLiveGameBetAreaInfo{} +func (x *NtfColorTrend_ColorRate) Reset() { + *x = NtfColorTrend_ColorRate{} mi := &file_colorgame_proto_msgTypes[26] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *ColorPinoyLiveGameBetAreaInfo) String() string { +func (x *NtfColorTrend_ColorRate) String() string { return protoimpl.X.MessageStringOf(x) } -func (*ColorPinoyLiveGameBetAreaInfo) ProtoMessage() {} +func (*NtfColorTrend_ColorRate) ProtoMessage() {} -func (x *ColorPinoyLiveGameBetAreaInfo) ProtoReflect() protoreflect.Message { +func (x *NtfColorTrend_ColorRate) ProtoReflect() protoreflect.Message { mi := &file_colorgame_proto_msgTypes[26] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -2390,2730 +1887,186 @@ func (x *ColorPinoyLiveGameBetAreaInfo) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use ColorPinoyLiveGameBetAreaInfo.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveGameBetAreaInfo) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{26} +// Deprecated: Use NtfColorTrend_ColorRate.ProtoReflect.Descriptor instead. +func (*NtfColorTrend_ColorRate) Descriptor() ([]byte, []int) { + return file_colorgame_proto_rawDescGZIP(), []int{20, 0} } -func (x *ColorPinoyLiveGameBetAreaInfo) GetBetType() ColorPinoyLiveBetTypeJP { - if x != nil { - return x.BetType - } - return ColorPinoyLiveBetTypeJP_CLJ_Yellow -} - -func (x *ColorPinoyLiveGameBetAreaInfo) GetBetChipsInfo() []*ColorPinoyLiveGameBetAreaUserInfo { - if x != nil { - return x.BetChipsInfo - } - return nil -} - -func (x *ColorPinoyLiveGameBetAreaInfo) GetIsWin() int32 { - if x != nil { - return x.IsWin - } - return 0 -} - -func (x *ColorPinoyLiveGameBetAreaInfo) GetOdd() []int64 { - if x != nil { - return x.Odd - } - return nil -} - -func (x *ColorPinoyLiveGameBetAreaInfo) GetIsBigOdd() bool { - if x != nil { - return x.IsBigOdd - } - return false -} - -func (x *ColorPinoyLiveGameBetAreaInfo) GetBigSingleColorOddPos() ColorPinoyLiveBigBetAreaPos { - if x != nil { - return x.BigSingleColorOddPos - } - return ColorPinoyLiveBigBetAreaPos_BBA_Single_0 -} - -func (x *ColorPinoyLiveGameBetAreaInfo) GetIsJackpot() bool { - if x != nil { - return x.IsJackpot - } - return false -} - -type ColorPinoyLiveSceneUserInfo struct { - state protoimpl.MessageState `protogen:"open.v1"` - UserID int64 `protobuf:"varint,1,opt,name=UserID,proto3" json:"UserID,omitempty"` - SceneSeatID int32 `protobuf:"varint,2,opt,name=SceneSeatID,proto3" json:"SceneSeatID,omitempty"` - UserScore int64 `protobuf:"varint,3,opt,name=UserScore,proto3" json:"UserScore,omitempty"` //当前分数 - TotalWin int64 `protobuf:"varint,4,opt,name=TotalWin,proto3" json:"TotalWin,omitempty"` //扣税以后总赢钱 - JackpotWin int64 `protobuf:"varint,5,opt,name=jackpotWin,proto3" json:"jackpotWin,omitempty"` // jackpot赢钱 - NormalWin int64 `protobuf:"varint,6,opt,name=normalWin,proto3" json:"normalWin,omitempty"` // 非jackpot赢钱 - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ColorPinoyLiveSceneUserInfo) Reset() { - *x = ColorPinoyLiveSceneUserInfo{} - mi := &file_colorgame_proto_msgTypes[27] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ColorPinoyLiveSceneUserInfo) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ColorPinoyLiveSceneUserInfo) ProtoMessage() {} - -func (x *ColorPinoyLiveSceneUserInfo) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_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 ColorPinoyLiveSceneUserInfo.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveSceneUserInfo) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{27} -} - -func (x *ColorPinoyLiveSceneUserInfo) GetUserID() int64 { - if x != nil { - return x.UserID - } - return 0 -} - -func (x *ColorPinoyLiveSceneUserInfo) GetSceneSeatID() int32 { - if x != nil { - return x.SceneSeatID - } - return 0 -} - -func (x *ColorPinoyLiveSceneUserInfo) GetUserScore() int64 { - if x != nil { - return x.UserScore - } - return 0 -} - -func (x *ColorPinoyLiveSceneUserInfo) GetTotalWin() int64 { - if x != nil { - return x.TotalWin - } - return 0 -} - -func (x *ColorPinoyLiveSceneUserInfo) GetJackpotWin() int64 { - if x != nil { - return x.JackpotWin - } - return 0 -} - -func (x *ColorPinoyLiveSceneUserInfo) GetNormalWin() int64 { - if x != nil { - return x.NormalWin - } - return 0 -} - -// 场景上的玩家结算信息 -type ColorPinoyLiveSceneSettleMsg struct { - state protoimpl.MessageState `protogen:"open.v1"` - BetAreaInfo []*ColorPinoyLiveGameBetAreaInfo `protobuf:"bytes,1,rep,name=betAreaInfo,proto3" json:"betAreaInfo,omitempty"` // 下注区域信息 - // repeated SceneUserInfo UserList = 2; // 有座玩家下注信息 - NoChairTotalWin int64 `protobuf:"varint,2,opt,name=noChairTotalWin,proto3" json:"noChairTotalWin,omitempty"` - SysDealerAreaInfo int64 `protobuf:"varint,3,opt,name=sysDealerAreaInfo,proto3" json:"sysDealerAreaInfo,omitempty"` // 系统庄是否有赢 - SelfWinInfo *ColorPinoyLiveSceneUserInfo `protobuf:"bytes,4,opt,name=selfWinInfo,proto3" json:"selfWinInfo,omitempty"` // 自己的输赢 - LuckyDice ColorPinoyLiveDiceColorType `protobuf:"varint,5,opt,name=luckyDice,proto3,enum=pb.ColorPinoyLiveDiceColorType" json:"luckyDice,omitempty"` // 幸运骰子 - ThreeDice []ColorPinoyLiveDiceColorType `protobuf:"varint,6,rep,packed,name=threeDice,proto3,enum=pb.ColorPinoyLiveDiceColorType" json:"threeDice,omitempty"` // 3个普通骰子 - TrendGroup *ColorPinoyLiveTrendGroup `protobuf:"bytes,7,opt,name=trendGroup,proto3" json:"trendGroup,omitempty"` - LastTimeBet []*ColorPinoyLiveBetReqs `protobuf:"bytes,8,rep,name=lastTimeBet,proto3" json:"lastTimeBet,omitempty"` // 上局下注 - TrendGroupEx *ColorPinoyLiveTrend `protobuf:"bytes,9,opt,name=trendGroupEx,proto3" json:"trendGroupEx,omitempty"` - BigWinner []*ColorPinoyLiveBigWinner `protobuf:"bytes,10,rep,name=bigWinner,proto3" json:"bigWinner,omitempty"` // 大客数据 - Jackpot int64 `protobuf:"varint,11,opt,name=jackpot,proto3" json:"jackpot,omitempty"` // jackpot池 - JackpotUserName []string `protobuf:"bytes,12,rep,name=jackpotUserName,proto3" json:"jackpotUserName,omitempty"` // 中jackpot 玩家名单 - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ColorPinoyLiveSceneSettleMsg) Reset() { - *x = ColorPinoyLiveSceneSettleMsg{} - mi := &file_colorgame_proto_msgTypes[28] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ColorPinoyLiveSceneSettleMsg) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ColorPinoyLiveSceneSettleMsg) ProtoMessage() {} - -func (x *ColorPinoyLiveSceneSettleMsg) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_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 ColorPinoyLiveSceneSettleMsg.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveSceneSettleMsg) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{28} -} - -func (x *ColorPinoyLiveSceneSettleMsg) GetBetAreaInfo() []*ColorPinoyLiveGameBetAreaInfo { - if x != nil { - return x.BetAreaInfo - } - return nil -} - -func (x *ColorPinoyLiveSceneSettleMsg) GetNoChairTotalWin() int64 { - if x != nil { - return x.NoChairTotalWin - } - return 0 -} - -func (x *ColorPinoyLiveSceneSettleMsg) GetSysDealerAreaInfo() int64 { - if x != nil { - return x.SysDealerAreaInfo - } - return 0 -} - -func (x *ColorPinoyLiveSceneSettleMsg) GetSelfWinInfo() *ColorPinoyLiveSceneUserInfo { - if x != nil { - return x.SelfWinInfo - } - return nil -} - -func (x *ColorPinoyLiveSceneSettleMsg) GetLuckyDice() ColorPinoyLiveDiceColorType { - if x != nil { - return x.LuckyDice - } - return ColorPinoyLiveDiceColorType_ColorPinoyLiveType_Void -} - -func (x *ColorPinoyLiveSceneSettleMsg) GetThreeDice() []ColorPinoyLiveDiceColorType { - if x != nil { - return x.ThreeDice - } - return nil -} - -func (x *ColorPinoyLiveSceneSettleMsg) GetTrendGroup() *ColorPinoyLiveTrendGroup { - if x != nil { - return x.TrendGroup - } - return nil -} - -func (x *ColorPinoyLiveSceneSettleMsg) GetLastTimeBet() []*ColorPinoyLiveBetReqs { - if x != nil { - return x.LastTimeBet - } - return nil -} - -func (x *ColorPinoyLiveSceneSettleMsg) GetTrendGroupEx() *ColorPinoyLiveTrend { - if x != nil { - return x.TrendGroupEx - } - return nil -} - -func (x *ColorPinoyLiveSceneSettleMsg) GetBigWinner() []*ColorPinoyLiveBigWinner { - if x != nil { - return x.BigWinner - } - return nil -} - -func (x *ColorPinoyLiveSceneSettleMsg) GetJackpot() int64 { - if x != nil { - return x.Jackpot - } - return 0 -} - -func (x *ColorPinoyLiveSceneSettleMsg) GetJackpotUserName() []string { - if x != nil { - return x.JackpotUserName - } - return nil -} - -type ColorPinoyLiveKickOutUserMsg struct { - state protoimpl.MessageState `protogen:"open.v1"` - KickOutReason string `protobuf:"bytes,1,opt,name=KickOutReason,proto3" json:"KickOutReason,omitempty"` //踢出玩家发送原因 - Reason int32 `protobuf:"varint,2,opt,name=reason,proto3" json:"reason,omitempty"` //1没操作 2服务器维护 - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ColorPinoyLiveKickOutUserMsg) Reset() { - *x = ColorPinoyLiveKickOutUserMsg{} - mi := &file_colorgame_proto_msgTypes[29] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ColorPinoyLiveKickOutUserMsg) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ColorPinoyLiveKickOutUserMsg) ProtoMessage() {} - -func (x *ColorPinoyLiveKickOutUserMsg) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_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 ColorPinoyLiveKickOutUserMsg.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveKickOutUserMsg) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{29} -} - -func (x *ColorPinoyLiveKickOutUserMsg) GetKickOutReason() string { - if x != nil { - return x.KickOutReason - } - return "" -} - -func (x *ColorPinoyLiveKickOutUserMsg) GetReason() int32 { - if x != nil { - return x.Reason - } - return 0 -} - -// 次消息一秒一次 -type ColorPinoyLiveUpdateRoomInfoMsg struct { - state protoimpl.MessageState `protogen:"open.v1"` - OnlineNum int64 `protobuf:"varint,1,opt,name=OnlineNum,proto3" json:"OnlineNum,omitempty"` //在线人数 - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ColorPinoyLiveUpdateRoomInfoMsg) Reset() { - *x = ColorPinoyLiveUpdateRoomInfoMsg{} - mi := &file_colorgame_proto_msgTypes[30] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ColorPinoyLiveUpdateRoomInfoMsg) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ColorPinoyLiveUpdateRoomInfoMsg) ProtoMessage() {} - -func (x *ColorPinoyLiveUpdateRoomInfoMsg) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_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 ColorPinoyLiveUpdateRoomInfoMsg.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveUpdateRoomInfoMsg) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{30} -} - -func (x *ColorPinoyLiveUpdateRoomInfoMsg) GetOnlineNum() int64 { - if x != nil { - return x.OnlineNum - } - return 0 -} - -// 测试 -type ColorPinoyLivetempCardMsg struct { - state protoimpl.MessageState `protogen:"open.v1"` - LongPoker []byte `protobuf:"bytes,1,opt,name=LongPoker,proto3" json:"LongPoker,omitempty"` - HuPoker []byte `protobuf:"bytes,2,opt,name=HuPoker,proto3" json:"HuPoker,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ColorPinoyLivetempCardMsg) Reset() { - *x = ColorPinoyLivetempCardMsg{} - mi := &file_colorgame_proto_msgTypes[31] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ColorPinoyLivetempCardMsg) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ColorPinoyLivetempCardMsg) ProtoMessage() {} - -func (x *ColorPinoyLivetempCardMsg) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_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 ColorPinoyLivetempCardMsg.ProtoReflect.Descriptor instead. -func (*ColorPinoyLivetempCardMsg) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{31} -} - -func (x *ColorPinoyLivetempCardMsg) GetLongPoker() []byte { - if x != nil { - return x.LongPoker - } - return nil -} - -func (x *ColorPinoyLivetempCardMsg) GetHuPoker() []byte { - if x != nil { - return x.HuPoker - } - return nil -} - -// 押注成功时发送的消息 -type ColorPinoyLiveBetSuccessMessage struct { - state protoimpl.MessageState `protogen:"open.v1"` - SeatId int32 `protobuf:"varint,1,opt,name=SeatId,proto3" json:"SeatId,omitempty"` //座位号,场景中的座位号 - BetLevel int32 `protobuf:"varint,2,opt,name=BetLevel,proto3" json:"BetLevel,omitempty"` //下注的下标 - BetIndex int32 `protobuf:"varint,3,opt,name=BetIndex,proto3" json:"BetIndex,omitempty"` //下注的下标 - BetType ColorPinoyLiveBetTypeJP `protobuf:"varint,4,opt,name=BetType,proto3,enum=pb.ColorPinoyLiveBetTypeJP" json:"BetType,omitempty"` //下注区域 - UserBet int64 `protobuf:"varint,5,opt,name=UserBet,proto3" json:"UserBet,omitempty"` //该玩家本次下注 - UserBets int64 `protobuf:"varint,6,opt,name=UserBets,proto3" json:"UserBets,omitempty"` //该玩家各区域总下注 - TotalBets int64 `protobuf:"varint,7,opt,name=TotalBets,proto3" json:"TotalBets,omitempty"` //所有玩家总各区域下注 - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ColorPinoyLiveBetSuccessMessage) Reset() { - *x = ColorPinoyLiveBetSuccessMessage{} - mi := &file_colorgame_proto_msgTypes[32] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ColorPinoyLiveBetSuccessMessage) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ColorPinoyLiveBetSuccessMessage) ProtoMessage() {} - -func (x *ColorPinoyLiveBetSuccessMessage) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_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 ColorPinoyLiveBetSuccessMessage.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveBetSuccessMessage) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{32} -} - -func (x *ColorPinoyLiveBetSuccessMessage) GetSeatId() int32 { - if x != nil { - return x.SeatId - } - return 0 -} - -func (x *ColorPinoyLiveBetSuccessMessage) GetBetLevel() int32 { - if x != nil { - return x.BetLevel - } - return 0 -} - -func (x *ColorPinoyLiveBetSuccessMessage) GetBetIndex() int32 { - if x != nil { - return x.BetIndex - } - return 0 -} - -func (x *ColorPinoyLiveBetSuccessMessage) GetBetType() ColorPinoyLiveBetTypeJP { - if x != nil { - return x.BetType - } - return ColorPinoyLiveBetTypeJP_CLJ_Yellow -} - -func (x *ColorPinoyLiveBetSuccessMessage) GetUserBet() int64 { - if x != nil { - return x.UserBet - } - return 0 -} - -func (x *ColorPinoyLiveBetSuccessMessage) GetUserBets() int64 { - if x != nil { - return x.UserBets - } - return 0 -} - -func (x *ColorPinoyLiveBetSuccessMessage) GetTotalBets() int64 { - if x != nil { - return x.TotalBets - } - return 0 -} - -// 押注成功返回 -type ColorPinoyLiveS2CRepetBet struct { - state protoimpl.MessageState `protogen:"open.v1"` - BetInfo []*ColorPinoyLiveBetSuccessMessage `protobuf:"bytes,1,rep,name=betInfo,proto3" json:"betInfo,omitempty"` - UserScore int64 `protobuf:"varint,2,opt,name=UserScore,proto3" json:"UserScore,omitempty"` //用户当前的分数 - Uid int64 `protobuf:"varint,3,opt,name=uid,proto3" json:"uid,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ColorPinoyLiveS2CRepetBet) Reset() { - *x = ColorPinoyLiveS2CRepetBet{} - mi := &file_colorgame_proto_msgTypes[33] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ColorPinoyLiveS2CRepetBet) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ColorPinoyLiveS2CRepetBet) ProtoMessage() {} - -func (x *ColorPinoyLiveS2CRepetBet) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_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 ColorPinoyLiveS2CRepetBet.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveS2CRepetBet) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{33} -} - -func (x *ColorPinoyLiveS2CRepetBet) GetBetInfo() []*ColorPinoyLiveBetSuccessMessage { - if x != nil { - return x.BetInfo - } - return nil -} - -func (x *ColorPinoyLiveS2CRepetBet) GetUserScore() int64 { - if x != nil { - return x.UserScore - } - return 0 -} - -func (x *ColorPinoyLiveS2CRepetBet) GetUid() int64 { - if x != nil { - return x.Uid - } - return 0 -} - -type ColorPinoyLiveS2CNoChairRepetBet struct { - state protoimpl.MessageState `protogen:"open.v1"` - BetInfo []*ColorPinoyLiveBetSuccessMessage `protobuf:"bytes,1,rep,name=betInfo,proto3" json:"betInfo,omitempty"` - UserBets []int64 `protobuf:"varint,2,rep,packed,name=UserBets,proto3" json:"UserBets,omitempty"` //用户各区域下注 - TotalBets []int64 `protobuf:"varint,3,rep,packed,name=TotalBets,proto3" json:"TotalBets,omitempty"` //总各区域下注 - UserScore int64 `protobuf:"varint,4,opt,name=UserScore,proto3" json:"UserScore,omitempty"` //用户当前的分数 - Uid int64 `protobuf:"varint,5,opt,name=uid,proto3" json:"uid,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ColorPinoyLiveS2CNoChairRepetBet) Reset() { - *x = ColorPinoyLiveS2CNoChairRepetBet{} - mi := &file_colorgame_proto_msgTypes[34] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ColorPinoyLiveS2CNoChairRepetBet) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ColorPinoyLiveS2CNoChairRepetBet) ProtoMessage() {} - -func (x *ColorPinoyLiveS2CNoChairRepetBet) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_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 ColorPinoyLiveS2CNoChairRepetBet.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveS2CNoChairRepetBet) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{34} -} - -func (x *ColorPinoyLiveS2CNoChairRepetBet) GetBetInfo() []*ColorPinoyLiveBetSuccessMessage { - if x != nil { - return x.BetInfo - } - return nil -} - -func (x *ColorPinoyLiveS2CNoChairRepetBet) GetUserBets() []int64 { - if x != nil { - return x.UserBets - } - return nil -} - -func (x *ColorPinoyLiveS2CNoChairRepetBet) GetTotalBets() []int64 { - if x != nil { - return x.TotalBets - } - return nil -} - -func (x *ColorPinoyLiveS2CNoChairRepetBet) GetUserScore() int64 { - if x != nil { - return x.UserScore - } - return 0 -} - -func (x *ColorPinoyLiveS2CNoChairRepetBet) GetUid() int64 { - if x != nil { - return x.Uid - } - return 0 -} - -// 押注翻倍 -type ColorPinoyLiveC2SBetDouble struct { - state protoimpl.MessageState `protogen:"open.v1"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ColorPinoyLiveC2SBetDouble) Reset() { - *x = ColorPinoyLiveC2SBetDouble{} - mi := &file_colorgame_proto_msgTypes[35] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ColorPinoyLiveC2SBetDouble) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ColorPinoyLiveC2SBetDouble) ProtoMessage() {} - -func (x *ColorPinoyLiveC2SBetDouble) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_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 ColorPinoyLiveC2SBetDouble.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveC2SBetDouble) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{35} -} - -// 撤回 -type ColorPinoyLiveC2SUndoBet struct { - state protoimpl.MessageState `protogen:"open.v1"` - UndoType ColorPinoyLiveUndoType `protobuf:"varint,1,opt,name=undoType,proto3,enum=pb.ColorPinoyLiveUndoType" json:"undoType,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ColorPinoyLiveC2SUndoBet) Reset() { - *x = ColorPinoyLiveC2SUndoBet{} - mi := &file_colorgame_proto_msgTypes[36] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ColorPinoyLiveC2SUndoBet) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ColorPinoyLiveC2SUndoBet) ProtoMessage() {} - -func (x *ColorPinoyLiveC2SUndoBet) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_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 ColorPinoyLiveC2SUndoBet.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveC2SUndoBet) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{36} -} - -func (x *ColorPinoyLiveC2SUndoBet) GetUndoType() ColorPinoyLiveUndoType { - if x != nil { - return x.UndoType - } - return ColorPinoyLiveUndoType_ColorPinoyLiveUndoVoid -} - -// 撤回返回 -type S2CUndoBet struct { - state protoimpl.MessageState `protogen:"open.v1"` - UndoType ColorPinoyLiveUndoType `protobuf:"varint,1,opt,name=undoType,proto3,enum=pb.ColorPinoyLiveUndoType" json:"undoType,omitempty"` - BetInfo []*ColorPinoyLiveBetSuccessMessage `protobuf:"bytes,2,rep,name=betInfo,proto3" json:"betInfo,omitempty"` - UserScore int64 `protobuf:"varint,3,opt,name=UserScore,proto3" json:"UserScore,omitempty"` //用户当前的分数 - Uid int64 `protobuf:"varint,4,opt,name=uid,proto3" json:"uid,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *S2CUndoBet) Reset() { - *x = S2CUndoBet{} - mi := &file_colorgame_proto_msgTypes[37] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *S2CUndoBet) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*S2CUndoBet) ProtoMessage() {} - -func (x *S2CUndoBet) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_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 S2CUndoBet.ProtoReflect.Descriptor instead. -func (*S2CUndoBet) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{37} -} - -func (x *S2CUndoBet) GetUndoType() ColorPinoyLiveUndoType { - if x != nil { - return x.UndoType - } - return ColorPinoyLiveUndoType_ColorPinoyLiveUndoVoid -} - -func (x *S2CUndoBet) GetBetInfo() []*ColorPinoyLiveBetSuccessMessage { - if x != nil { - return x.BetInfo - } - return nil -} - -func (x *S2CUndoBet) GetUserScore() int64 { - if x != nil { - return x.UserScore - } - return 0 -} - -func (x *S2CUndoBet) GetUid() int64 { - if x != nil { - return x.Uid - } - return 0 -} - -// 广播爆奖 -type ColorPinoyLiveNtfBigOddBetArea struct { - state protoimpl.MessageState `protogen:"open.v1"` - BetAreas []*ColorPinoyLiveGameBetAreaInfo `protobuf:"bytes,1,rep,name=betAreas,proto3" json:"betAreas,omitempty"` // 下注结束后,每个区域更新是否爆奖 - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ColorPinoyLiveNtfBigOddBetArea) Reset() { - *x = ColorPinoyLiveNtfBigOddBetArea{} - mi := &file_colorgame_proto_msgTypes[38] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ColorPinoyLiveNtfBigOddBetArea) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ColorPinoyLiveNtfBigOddBetArea) ProtoMessage() {} - -func (x *ColorPinoyLiveNtfBigOddBetArea) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_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 ColorPinoyLiveNtfBigOddBetArea.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveNtfBigOddBetArea) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{38} -} - -func (x *ColorPinoyLiveNtfBigOddBetArea) GetBetAreas() []*ColorPinoyLiveGameBetAreaInfo { - if x != nil { - return x.BetAreas - } - return nil -} - -type ColorPinoyLiveMainteNtf struct { - state protoimpl.MessageState `protogen:"open.v1"` - UserInfo *ColorPinoyLiveUserInfo `protobuf:"bytes,1,opt,name=userInfo,proto3" json:"userInfo,omitempty"` - MaintMsg string `protobuf:"bytes,2,opt,name=maintMsg,proto3" json:"maintMsg,omitempty"` //维护消息 - ReturnGold int64 `protobuf:"varint,3,opt,name=returnGold,proto3" json:"returnGold,omitempty"` //返回金币 - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ColorPinoyLiveMainteNtf) Reset() { - *x = ColorPinoyLiveMainteNtf{} - mi := &file_colorgame_proto_msgTypes[39] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ColorPinoyLiveMainteNtf) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ColorPinoyLiveMainteNtf) ProtoMessage() {} - -func (x *ColorPinoyLiveMainteNtf) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_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 ColorPinoyLiveMainteNtf.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveMainteNtf) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{39} -} - -func (x *ColorPinoyLiveMainteNtf) GetUserInfo() *ColorPinoyLiveUserInfo { - if x != nil { - return x.UserInfo - } - return nil -} - -func (x *ColorPinoyLiveMainteNtf) GetMaintMsg() string { - if x != nil { - return x.MaintMsg - } - return "" -} - -func (x *ColorPinoyLiveMainteNtf) GetReturnGold() int64 { - if x != nil { - return x.ReturnGold - } - return 0 -} - -type ColorPinoyLiveS2CBetEndFailResult struct { - state protoimpl.MessageState `protogen:"open.v1"` - Code int32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Players []*ColorPinoyLiveS2CRepetBet `protobuf:"bytes,2,rep,name=players,proto3" json:"players,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ColorPinoyLiveS2CBetEndFailResult) Reset() { - *x = ColorPinoyLiveS2CBetEndFailResult{} - mi := &file_colorgame_proto_msgTypes[40] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ColorPinoyLiveS2CBetEndFailResult) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ColorPinoyLiveS2CBetEndFailResult) ProtoMessage() {} - -func (x *ColorPinoyLiveS2CBetEndFailResult) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_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 ColorPinoyLiveS2CBetEndFailResult.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveS2CBetEndFailResult) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{40} -} - -func (x *ColorPinoyLiveS2CBetEndFailResult) GetCode() int32 { - if x != nil { - return x.Code - } - return 0 -} - -func (x *ColorPinoyLiveS2CBetEndFailResult) GetPlayers() []*ColorPinoyLiveS2CRepetBet { - if x != nil { - return x.Players - } - return nil -} - -type ColorPinoyLiveApplyPropsReq struct { - state protoimpl.MessageState `protogen:"open.v1"` - UserId int64 `protobuf:"varint,1,opt,name=userId,proto3" json:"userId,omitempty"` //使用者 uid - AcceptUserId int64 `protobuf:"varint,2,opt,name=acceptUserId,proto3" json:"acceptUserId,omitempty"` //接受者uid - PropsId string `protobuf:"bytes,3,opt,name=propsId,proto3" json:"propsId,omitempty"` //道具id - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ColorPinoyLiveApplyPropsReq) Reset() { - *x = ColorPinoyLiveApplyPropsReq{} - mi := &file_colorgame_proto_msgTypes[41] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ColorPinoyLiveApplyPropsReq) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ColorPinoyLiveApplyPropsReq) ProtoMessage() {} - -func (x *ColorPinoyLiveApplyPropsReq) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_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 ColorPinoyLiveApplyPropsReq.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveApplyPropsReq) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{41} -} - -func (x *ColorPinoyLiveApplyPropsReq) GetUserId() int64 { - if x != nil { - return x.UserId - } - return 0 -} - -func (x *ColorPinoyLiveApplyPropsReq) GetAcceptUserId() int64 { - if x != nil { - return x.AcceptUserId - } - return 0 -} - -func (x *ColorPinoyLiveApplyPropsReq) GetPropsId() string { - if x != nil { - return x.PropsId - } - return "" -} - -type ColorPinoyLivePlayerPropsResp struct { - state protoimpl.MessageState `protogen:"open.v1"` - ApplyUserId int64 `protobuf:"varint,1,opt,name=applyUserId,proto3" json:"applyUserId,omitempty"` //发送者 - AcceptUserId int64 `protobuf:"varint,2,opt,name=acceptUserId,proto3" json:"acceptUserId,omitempty"` //接受者 - PropsId string `protobuf:"bytes,3,opt,name=propsId,proto3" json:"propsId,omitempty"` //道具id - Chips int64 `protobuf:"varint,4,opt,name=chips,proto3" json:"chips,omitempty"` //发送者使用道具后金币 - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ColorPinoyLivePlayerPropsResp) Reset() { - *x = ColorPinoyLivePlayerPropsResp{} - mi := &file_colorgame_proto_msgTypes[42] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ColorPinoyLivePlayerPropsResp) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ColorPinoyLivePlayerPropsResp) ProtoMessage() {} - -func (x *ColorPinoyLivePlayerPropsResp) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_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 ColorPinoyLivePlayerPropsResp.ProtoReflect.Descriptor instead. -func (*ColorPinoyLivePlayerPropsResp) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{42} -} - -func (x *ColorPinoyLivePlayerPropsResp) GetApplyUserId() int64 { - if x != nil { - return x.ApplyUserId - } - return 0 -} - -func (x *ColorPinoyLivePlayerPropsResp) GetAcceptUserId() int64 { - if x != nil { - return x.AcceptUserId - } - return 0 -} - -func (x *ColorPinoyLivePlayerPropsResp) GetPropsId() string { - if x != nil { - return x.PropsId - } - return "" -} - -func (x *ColorPinoyLivePlayerPropsResp) GetChips() int64 { - if x != nil { - return x.Chips - } - return 0 -} - -type ColorPinoyLiveLeaveResp struct { - state protoimpl.MessageState `protogen:"open.v1"` - Code int32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` // 0能离开 其他不能离开 - Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ColorPinoyLiveLeaveResp) Reset() { - *x = ColorPinoyLiveLeaveResp{} - mi := &file_colorgame_proto_msgTypes[43] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ColorPinoyLiveLeaveResp) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ColorPinoyLiveLeaveResp) ProtoMessage() {} - -func (x *ColorPinoyLiveLeaveResp) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_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 ColorPinoyLiveLeaveResp.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveLeaveResp) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{43} -} - -func (x *ColorPinoyLiveLeaveResp) GetCode() int32 { - if x != nil { - return x.Code - } - return 0 -} - -func (x *ColorPinoyLiveLeaveResp) GetMsg() string { - if x != nil { - return x.Msg - } - return "" -} - -// 广播主播名字 -type ColorPinoyLiveDealerName struct { - state protoimpl.MessageState `protogen:"open.v1"` - DealerName []string `protobuf:"bytes,1,rep,name=dealerName,proto3" json:"dealerName,omitempty"` // 主播名字 - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ColorPinoyLiveDealerName) Reset() { - *x = ColorPinoyLiveDealerName{} - mi := &file_colorgame_proto_msgTypes[44] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ColorPinoyLiveDealerName) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ColorPinoyLiveDealerName) ProtoMessage() {} - -func (x *ColorPinoyLiveDealerName) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_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 ColorPinoyLiveDealerName.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveDealerName) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{44} -} - -func (x *ColorPinoyLiveDealerName) GetDealerName() []string { - if x != nil { - return x.DealerName - } - return nil -} - -type ColorPinoyLivePlayerData struct { - state protoimpl.MessageState `protogen:"open.v1"` - Uid int64 `protobuf:"varint,1,opt,name=uid,proto3" json:"uid,omitempty"` - TotalBets []int64 `protobuf:"varint,2,rep,packed,name=totalBets,proto3" json:"totalBets,omitempty"` // 各区域投注 - TotalBet int64 `protobuf:"varint,3,opt,name=totalBet,proto3" json:"totalBet,omitempty"` // 总投注 - Score int64 `protobuf:"varint,4,opt,name=score,proto3" json:"score,omitempty"` // 总分 - Profit int64 `protobuf:"varint,5,opt,name=profit,proto3" json:"profit,omitempty"` // 实际总盈利(需按照以小博大&破产逻辑计算并抽水) - Tax int64 `protobuf:"varint,6,opt,name=tax,proto3" json:"tax,omitempty"` // 抽水 - Balance int64 `protobuf:"varint,7,opt,name=balance,proto3" json:"balance,omitempty"` // 余额 - WaitTime int64 `protobuf:"varint,8,opt,name=wait_time,json=waitTime,proto3" json:"wait_time,omitempty"` // 等待开局时间 - PreBalance int64 `protobuf:"varint,9,opt,name=pre_balance,json=preBalance,proto3" json:"pre_balance,omitempty"` // 开局余额 - UserWins []int64 `protobuf:"varint,10,rep,packed,name=userWins,proto3" json:"userWins,omitempty"` // 用户各区域赢钱 - UserRealWins []int64 `protobuf:"varint,11,rep,packed,name=userRealWins,proto3" json:"userRealWins,omitempty"` // 用户各区域真实赢钱 - StartTime int64 `protobuf:"varint,12,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` - Nickname string `protobuf:"bytes,13,opt,name=nickname,proto3" json:"nickname,omitempty"` // 用户冗余数据,生产方不需要填入,由API查询写入 - Avatar string `protobuf:"bytes,14,opt,name=avatar,proto3" json:"avatar,omitempty"` // 用户冗余数据,生产方不需要填入,由API查询写入 - TransBet int64 `protobuf:"varint,15,opt,name=trans_bet,json=transBet,proto3" json:"trans_bet,omitempty"` // 流水投注 - TransWin int64 `protobuf:"varint,16,opt,name=trans_win,json=transWin,proto3" json:"trans_win,omitempty"` // 流水获利 - DevMode int32 `protobuf:"varint,17,opt,name=dev_mode,json=devMode,proto3" json:"dev_mode,omitempty"` // 用户属性 - Odds []int64 `protobuf:"varint,18,rep,packed,name=odds,proto3" json:"odds,omitempty"` // // 老版 投注区域倍率 todo - UserBetsCount []int64 `protobuf:"varint,19,rep,packed,name=userBetsCount,proto3" json:"userBetsCount,omitempty"` // 用户各区域下注次数 - IsDiscard int32 `protobuf:"varint,20,opt,name=isDiscard,proto3" json:"isDiscard,omitempty"` // 是否废弃 0正常 1废弃 - AreaOdds []*ColorPinoyLiveBetAreaOdd `protobuf:"bytes,21,rep,name=areaOdds,proto3" json:"areaOdds,omitempty"` // 投注区域倍率 - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ColorPinoyLivePlayerData) Reset() { - *x = ColorPinoyLivePlayerData{} - mi := &file_colorgame_proto_msgTypes[45] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ColorPinoyLivePlayerData) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ColorPinoyLivePlayerData) ProtoMessage() {} - -func (x *ColorPinoyLivePlayerData) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_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 ColorPinoyLivePlayerData.ProtoReflect.Descriptor instead. -func (*ColorPinoyLivePlayerData) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{45} -} - -func (x *ColorPinoyLivePlayerData) GetUid() int64 { - if x != nil { - return x.Uid - } - return 0 -} - -func (x *ColorPinoyLivePlayerData) GetTotalBets() []int64 { - if x != nil { - return x.TotalBets - } - return nil -} - -func (x *ColorPinoyLivePlayerData) GetTotalBet() int64 { - if x != nil { - return x.TotalBet - } - return 0 -} - -func (x *ColorPinoyLivePlayerData) GetScore() int64 { - if x != nil { - return x.Score - } - return 0 -} - -func (x *ColorPinoyLivePlayerData) GetProfit() int64 { - if x != nil { - return x.Profit - } - return 0 -} - -func (x *ColorPinoyLivePlayerData) GetTax() int64 { - if x != nil { - return x.Tax - } - return 0 -} - -func (x *ColorPinoyLivePlayerData) GetBalance() int64 { - if x != nil { - return x.Balance - } - return 0 -} - -func (x *ColorPinoyLivePlayerData) GetWaitTime() int64 { - if x != nil { - return x.WaitTime - } - return 0 -} - -func (x *ColorPinoyLivePlayerData) GetPreBalance() int64 { - if x != nil { - return x.PreBalance - } - return 0 -} - -func (x *ColorPinoyLivePlayerData) GetUserWins() []int64 { - if x != nil { - return x.UserWins - } - return nil -} - -func (x *ColorPinoyLivePlayerData) GetUserRealWins() []int64 { - if x != nil { - return x.UserRealWins - } - return nil -} - -func (x *ColorPinoyLivePlayerData) GetStartTime() int64 { - if x != nil { - return x.StartTime - } - return 0 -} - -func (x *ColorPinoyLivePlayerData) GetNickname() string { - if x != nil { - return x.Nickname - } - return "" -} - -func (x *ColorPinoyLivePlayerData) GetAvatar() string { - if x != nil { - return x.Avatar - } - return "" -} - -func (x *ColorPinoyLivePlayerData) GetTransBet() int64 { - if x != nil { - return x.TransBet - } - return 0 -} - -func (x *ColorPinoyLivePlayerData) GetTransWin() int64 { - if x != nil { - return x.TransWin - } - return 0 -} - -func (x *ColorPinoyLivePlayerData) GetDevMode() int32 { - if x != nil { - return x.DevMode - } - return 0 -} - -func (x *ColorPinoyLivePlayerData) GetOdds() []int64 { - if x != nil { - return x.Odds - } - return nil -} - -func (x *ColorPinoyLivePlayerData) GetUserBetsCount() []int64 { - if x != nil { - return x.UserBetsCount - } - return nil -} - -func (x *ColorPinoyLivePlayerData) GetIsDiscard() int32 { - if x != nil { - return x.IsDiscard - } - return 0 -} - -func (x *ColorPinoyLivePlayerData) GetAreaOdds() []*ColorPinoyLiveBetAreaOdd { - if x != nil { - return x.AreaOdds - } - return nil -} - -type ColorPinoyLiveDetail struct { - state protoimpl.MessageState `protogen:"open.v1"` - WinDoubleColorMul []int64 `protobuf:"varint,1,rep,packed,name=winDoubleColorMul,proto3" json:"winDoubleColorMul,omitempty"` // // 老版 胜利双色奖励倍率 todo - WinSingleColorMul []int64 `protobuf:"varint,2,rep,packed,name=winSingleColorMul,proto3" json:"winSingleColorMul,omitempty"` // // 老版 胜利单色奖励倍率 todo - Bonus int64 `protobuf:"varint,3,opt,name=bonus,proto3" json:"bonus,omitempty"` // 幸运骰子加成 - ThreeDice []ColorPinoyLiveDiceColorType `protobuf:"varint,4,rep,packed,name=threeDice,proto3,enum=pb.ColorPinoyLiveDiceColorType" json:"threeDice,omitempty"` // 3个普通骰子 - LuckyDice ColorPinoyLiveDiceColorType `protobuf:"varint,5,opt,name=luckyDice,proto3,enum=pb.ColorPinoyLiveDiceColorType" json:"luckyDice,omitempty"` // // 老版 幸运骰子 todo - StartDice []ColorPinoyLiveDiceColorType `protobuf:"varint,6,rep,packed,name=startDice,proto3,enum=pb.ColorPinoyLiveDiceColorType" json:"startDice,omitempty"` // 初始位置摆放的骰子 - ResultImg []string `protobuf:"bytes,7,rep,name=resultImg,proto3" json:"resultImg,omitempty"` // 结果图片 - DealerName []string `protobuf:"bytes,8,rep,name=dealerName,proto3" json:"dealerName,omitempty"` // 主播名字 - BetAreaMul []*ColorPinoyLiveBetAreaOdd `protobuf:"bytes,9,rep,name=betAreaMul,proto3" json:"betAreaMul,omitempty"` // 新版各区域的赔率 - JackpotFunding int64 `protobuf:"varint,10,opt,name=jackpotFunding,proto3" json:"jackpotFunding,omitempty"` // 本局jackpot系统垫资多少,没有垫资为0 - JackpotX int64 `protobuf:"varint,11,opt,name=jackpotX,proto3" json:"jackpotX,omitempty"` // 赎回比例(反应系统盈亏) - JackpotY int64 `protobuf:"varint,12,opt,name=jackpotY,proto3" json:"jackpotY,omitempty"` // 追加进jackpot池子比例 - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ColorPinoyLiveDetail) Reset() { - *x = ColorPinoyLiveDetail{} - mi := &file_colorgame_proto_msgTypes[46] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ColorPinoyLiveDetail) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ColorPinoyLiveDetail) ProtoMessage() {} - -func (x *ColorPinoyLiveDetail) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_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 ColorPinoyLiveDetail.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveDetail) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{46} -} - -func (x *ColorPinoyLiveDetail) GetWinDoubleColorMul() []int64 { - if x != nil { - return x.WinDoubleColorMul - } - return nil -} - -func (x *ColorPinoyLiveDetail) GetWinSingleColorMul() []int64 { - if x != nil { - return x.WinSingleColorMul - } - return nil -} - -func (x *ColorPinoyLiveDetail) GetBonus() int64 { - if x != nil { - return x.Bonus - } - return 0 -} - -func (x *ColorPinoyLiveDetail) GetThreeDice() []ColorPinoyLiveDiceColorType { - if x != nil { - return x.ThreeDice - } - return nil -} - -func (x *ColorPinoyLiveDetail) GetLuckyDice() ColorPinoyLiveDiceColorType { - if x != nil { - return x.LuckyDice - } - return ColorPinoyLiveDiceColorType_ColorPinoyLiveType_Void -} - -func (x *ColorPinoyLiveDetail) GetStartDice() []ColorPinoyLiveDiceColorType { - if x != nil { - return x.StartDice - } - return nil -} - -func (x *ColorPinoyLiveDetail) GetResultImg() []string { - if x != nil { - return x.ResultImg - } - return nil -} - -func (x *ColorPinoyLiveDetail) GetDealerName() []string { - if x != nil { - return x.DealerName - } - return nil -} - -func (x *ColorPinoyLiveDetail) GetBetAreaMul() []*ColorPinoyLiveBetAreaOdd { - if x != nil { - return x.BetAreaMul - } - return nil -} - -func (x *ColorPinoyLiveDetail) GetJackpotFunding() int64 { - if x != nil { - return x.JackpotFunding - } - return 0 -} - -func (x *ColorPinoyLiveDetail) GetJackpotX() int64 { - if x != nil { - return x.JackpotX - } - return 0 -} - -func (x *ColorPinoyLiveDetail) GetJackpotY() int64 { - if x != nil { - return x.JackpotY - } - return 0 -} - -// 对局详情 (游戏生产) -type ColorPinoyLiveEnd struct { - state protoimpl.MessageState `protogen:"open.v1"` - GameNo string `protobuf:"bytes,1,opt,name=game_no,json=gameNo,proto3" json:"game_no,omitempty"` // 编号 - StartTime int64 `protobuf:"varint,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` // 开始时间 - EndTime int64 `protobuf:"varint,3,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` // 结束时间 - Level int32 `protobuf:"varint,4,opt,name=level,proto3" json:"level,omitempty"` // 场次 - BaseBet int64 `protobuf:"varint,5,opt,name=base_bet,json=baseBet,proto3" json:"base_bet,omitempty"` // 底注 - PlayerData []*ColorPinoyLivePlayerData `protobuf:"bytes,6,rep,name=player_data,json=playerData,proto3" json:"player_data,omitempty"` // 玩家数据 - TaxRate int64 `protobuf:"varint,7,opt,name=tax_rate,json=taxRate,proto3" json:"tax_rate,omitempty"` // 抽水比例 - TotalBet int64 `protobuf:"varint,8,opt,name=totalBet,proto3" json:"totalBet,omitempty"` //投注总量 - TotalBets []int64 `protobuf:"varint,9,rep,packed,name=totalBets,proto3" json:"totalBets,omitempty"` //各区域投注总量 - RealSystemWin int64 `protobuf:"varint,10,opt,name=realSystemWin,proto3" json:"realSystemWin,omitempty"` //系统输赢 - RealSystemWins []int64 `protobuf:"varint,11,rep,packed,name=realSystemWins,proto3" json:"realSystemWins,omitempty"` //各区域系统输赢 - Tax int64 `protobuf:"varint,12,opt,name=tax,proto3" json:"tax,omitempty"` //抽水流水 - Wins []ColorPinoyLiveBetTypeJP `protobuf:"varint,13,rep,packed,name=wins,proto3,enum=pb.ColorPinoyLiveBetTypeJP" json:"wins,omitempty"` // 中奖区域 - OpToken string `protobuf:"bytes,14,opt,name=op_token,json=opToken,proto3" json:"op_token,omitempty"` // 平台 - Detail *ColorPinoyLiveDetail `protobuf:"bytes,15,opt,name=detail,proto3" json:"detail,omitempty"` // 数据详情 - IsDiscard int32 `protobuf:"varint,16,opt,name=isDiscard,proto3" json:"isDiscard,omitempty"` // 是否废弃 0正常 1废弃 - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ColorPinoyLiveEnd) Reset() { - *x = ColorPinoyLiveEnd{} - mi := &file_colorgame_proto_msgTypes[47] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ColorPinoyLiveEnd) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ColorPinoyLiveEnd) ProtoMessage() {} - -func (x *ColorPinoyLiveEnd) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_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 ColorPinoyLiveEnd.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveEnd) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{47} -} - -func (x *ColorPinoyLiveEnd) GetGameNo() string { - if x != nil { - return x.GameNo - } - return "" -} - -func (x *ColorPinoyLiveEnd) GetStartTime() int64 { - if x != nil { - return x.StartTime - } - return 0 -} - -func (x *ColorPinoyLiveEnd) GetEndTime() int64 { - if x != nil { - return x.EndTime - } - return 0 -} - -func (x *ColorPinoyLiveEnd) GetLevel() int32 { - if x != nil { - return x.Level - } - return 0 -} - -func (x *ColorPinoyLiveEnd) GetBaseBet() int64 { - if x != nil { - return x.BaseBet - } - return 0 -} - -func (x *ColorPinoyLiveEnd) GetPlayerData() []*ColorPinoyLivePlayerData { - if x != nil { - return x.PlayerData - } - return nil -} - -func (x *ColorPinoyLiveEnd) GetTaxRate() int64 { - if x != nil { - return x.TaxRate - } - return 0 -} - -func (x *ColorPinoyLiveEnd) GetTotalBet() int64 { - if x != nil { - return x.TotalBet - } - return 0 -} - -func (x *ColorPinoyLiveEnd) GetTotalBets() []int64 { - if x != nil { - return x.TotalBets - } - return nil -} - -func (x *ColorPinoyLiveEnd) GetRealSystemWin() int64 { - if x != nil { - return x.RealSystemWin - } - return 0 -} - -func (x *ColorPinoyLiveEnd) GetRealSystemWins() []int64 { - if x != nil { - return x.RealSystemWins - } - return nil -} - -func (x *ColorPinoyLiveEnd) GetTax() int64 { - if x != nil { - return x.Tax - } - return 0 -} - -func (x *ColorPinoyLiveEnd) GetWins() []ColorPinoyLiveBetTypeJP { - if x != nil { - return x.Wins - } - return nil -} - -func (x *ColorPinoyLiveEnd) GetOpToken() string { - if x != nil { - return x.OpToken - } - return "" -} - -func (x *ColorPinoyLiveEnd) GetDetail() *ColorPinoyLiveDetail { - if x != nil { - return x.Detail - } - return nil -} - -func (x *ColorPinoyLiveEnd) GetIsDiscard() int32 { - if x != nil { - return x.IsDiscard - } - return 0 -} - -// 通用返回 -type ColorPinoyLiveCommResp struct { - state protoimpl.MessageState `protogen:"open.v1"` - Code int32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"` - GameId int32 `protobuf:"varint,3,opt,name=gameId,proto3" json:"gameId,omitempty"` - GameStatus int32 `protobuf:"varint,4,opt,name=gameStatus,proto3" json:"gameStatus,omitempty"` // 当前游戏状态 - Countdown int64 `protobuf:"varint,5,opt,name=countdown,proto3" json:"countdown,omitempty"` // 进入下一个阶段的毫秒时间戳 - Countdown2 int64 `protobuf:"varint,6,opt,name=countdown2,proto3" json:"countdown2,omitempty"` // 进入下一个阶段的毫秒时间戳 - MaintainStatus int32 `protobuf:"varint,7,opt,name=maintainStatus,proto3" json:"maintainStatus,omitempty"` // 维护状态 0 正常 1 维护 - MaintainMsg string `protobuf:"bytes,8,opt,name=maintainMsg,proto3" json:"maintainMsg,omitempty"` //维护消息 - LuckyStar ColorPinoyLiveDiceColorType `protobuf:"varint,9,opt,name=luckyStar,proto3,enum=pb.ColorPinoyLiveDiceColorType" json:"luckyStar,omitempty"` // 幸运星 - DrawResult []ColorPinoyLiveDiceColorType `protobuf:"varint,10,rep,packed,name=drawResult,proto3,enum=pb.ColorPinoyLiveDiceColorType" json:"drawResult,omitempty"` // 开奖结果 - Times []int64 `protobuf:"varint,11,rep,packed,name=times,proto3" json:"times,omitempty"` - RankList *ColorPinoyLiveRankList `protobuf:"bytes,12,opt,name=rankList,proto3" json:"rankList,omitempty"` // 排行榜列表 - StartDice []ColorPinoyLiveDiceColorType `protobuf:"varint,13,rep,packed,name=startDice,proto3,enum=pb.ColorPinoyLiveDiceColorType" json:"startDice,omitempty"` // 初始位置摆放的骰子 - ResultImg []string `protobuf:"bytes,14,rep,name=resultImg,proto3" json:"resultImg,omitempty"` // 结果图片 - RandomNext bool `protobuf:"varint,15,opt,name=randomNext,proto3" json:"randomNext,omitempty"` // randomNext - GameNo string `protobuf:"bytes,16,opt,name=gameNo,proto3" json:"gameNo,omitempty"` // 对局编号 - DealerName []string `protobuf:"bytes,19,rep,name=dealerName,proto3" json:"dealerName,omitempty"` // 当前主播名字 - BetAreaMul []*ColorPinoyLiveGameBetAreaInfo `protobuf:"bytes,20,rep,name=betAreaMul,proto3" json:"betAreaMul,omitempty"` // 新版各区域的赔率 - Jackpot int64 `protobuf:"varint,30,opt,name=jackpot,proto3" json:"jackpot,omitempty"` // jackpot金额 - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ColorPinoyLiveCommResp) Reset() { - *x = ColorPinoyLiveCommResp{} - mi := &file_colorgame_proto_msgTypes[48] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ColorPinoyLiveCommResp) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ColorPinoyLiveCommResp) ProtoMessage() {} - -func (x *ColorPinoyLiveCommResp) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_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 ColorPinoyLiveCommResp.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveCommResp) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{48} -} - -func (x *ColorPinoyLiveCommResp) GetCode() int32 { - if x != nil { - return x.Code - } - return 0 -} - -func (x *ColorPinoyLiveCommResp) GetMsg() string { - if x != nil { - return x.Msg - } - return "" -} - -func (x *ColorPinoyLiveCommResp) GetGameId() int32 { - if x != nil { - return x.GameId - } - return 0 -} - -func (x *ColorPinoyLiveCommResp) GetGameStatus() int32 { - if x != nil { - return x.GameStatus - } - return 0 -} - -func (x *ColorPinoyLiveCommResp) GetCountdown() int64 { - if x != nil { - return x.Countdown - } - return 0 -} - -func (x *ColorPinoyLiveCommResp) GetCountdown2() int64 { - if x != nil { - return x.Countdown2 - } - return 0 -} - -func (x *ColorPinoyLiveCommResp) GetMaintainStatus() int32 { - if x != nil { - return x.MaintainStatus - } - return 0 -} - -func (x *ColorPinoyLiveCommResp) GetMaintainMsg() string { - if x != nil { - return x.MaintainMsg - } - return "" -} - -func (x *ColorPinoyLiveCommResp) GetLuckyStar() ColorPinoyLiveDiceColorType { - if x != nil { - return x.LuckyStar - } - return ColorPinoyLiveDiceColorType_ColorPinoyLiveType_Void -} - -func (x *ColorPinoyLiveCommResp) GetDrawResult() []ColorPinoyLiveDiceColorType { - if x != nil { - return x.DrawResult - } - return nil -} - -func (x *ColorPinoyLiveCommResp) GetTimes() []int64 { - if x != nil { - return x.Times - } - return nil -} - -func (x *ColorPinoyLiveCommResp) GetRankList() *ColorPinoyLiveRankList { - if x != nil { - return x.RankList - } - return nil -} - -func (x *ColorPinoyLiveCommResp) GetStartDice() []ColorPinoyLiveDiceColorType { - if x != nil { - return x.StartDice - } - return nil -} - -func (x *ColorPinoyLiveCommResp) GetResultImg() []string { - if x != nil { - return x.ResultImg - } - return nil -} - -func (x *ColorPinoyLiveCommResp) GetRandomNext() bool { - if x != nil { - return x.RandomNext - } - return false -} - -func (x *ColorPinoyLiveCommResp) GetGameNo() string { - if x != nil { - return x.GameNo - } - return "" -} - -func (x *ColorPinoyLiveCommResp) GetDealerName() []string { - if x != nil { - return x.DealerName - } - return nil -} - -func (x *ColorPinoyLiveCommResp) GetBetAreaMul() []*ColorPinoyLiveGameBetAreaInfo { - if x != nil { - return x.BetAreaMul - } - return nil -} - -func (x *ColorPinoyLiveCommResp) GetJackpot() int64 { - if x != nil { - return x.Jackpot - } - return 0 -} - -// GameGetStatus -type ColorPinoyLiveGetStatus struct { - state protoimpl.MessageState `protogen:"open.v1"` - GameId int32 `protobuf:"varint,1,opt,name=gameId,proto3" json:"gameId,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ColorPinoyLiveGetStatus) Reset() { - *x = ColorPinoyLiveGetStatus{} - mi := &file_colorgame_proto_msgTypes[49] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ColorPinoyLiveGetStatus) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ColorPinoyLiveGetStatus) ProtoMessage() {} - -func (x *ColorPinoyLiveGetStatus) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_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 ColorPinoyLiveGetStatus.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveGetStatus) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{49} -} - -func (x *ColorPinoyLiveGetStatus) GetGameId() int32 { - if x != nil { - return x.GameId - } - return 0 -} - -// 幸运星 -type ColorPinoyLiveLucky struct { - state protoimpl.MessageState `protogen:"open.v1"` - Color ColorPinoyLiveDiceColorType `protobuf:"varint,1,opt,name=Color,proto3,enum=pb.ColorPinoyLiveDiceColorType" json:"Color,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ColorPinoyLiveLucky) Reset() { - *x = ColorPinoyLiveLucky{} - mi := &file_colorgame_proto_msgTypes[50] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ColorPinoyLiveLucky) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ColorPinoyLiveLucky) ProtoMessage() {} - -func (x *ColorPinoyLiveLucky) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_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 ColorPinoyLiveLucky.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveLucky) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{50} -} - -func (x *ColorPinoyLiveLucky) GetColor() ColorPinoyLiveDiceColorType { +func (x *NtfColorTrend_ColorRate) GetColor() ColorType { if x != nil { return x.Color } - return ColorPinoyLiveDiceColorType_ColorPinoyLiveType_Void + return ColorType_CT_Yellow } -// 游戏结果 -type ColorPinoyLiveResult struct { - state protoimpl.MessageState `protogen:"open.v1"` - Color []ColorPinoyLiveDiceColorType `protobuf:"varint,1,rep,packed,name=Color,proto3,enum=pb.ColorPinoyLiveDiceColorType" json:"Color,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ColorPinoyLiveResult) Reset() { - *x = ColorPinoyLiveResult{} - mi := &file_colorgame_proto_msgTypes[51] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ColorPinoyLiveResult) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ColorPinoyLiveResult) ProtoMessage() {} - -func (x *ColorPinoyLiveResult) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_proto_msgTypes[51] +func (x *NtfColorTrend_ColorRate) GetRate() int32 { if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ColorPinoyLiveResult.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveResult) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{51} -} - -func (x *ColorPinoyLiveResult) GetColor() []ColorPinoyLiveDiceColorType { - if x != nil { - return x.Color - } - return nil -} - -// 初始位置摆放的骰子 -type ColorPinoyLiveStartDice struct { - state protoimpl.MessageState `protogen:"open.v1"` - StartDice []ColorPinoyLiveDiceColorType `protobuf:"varint,1,rep,packed,name=startDice,proto3,enum=pb.ColorPinoyLiveDiceColorType" json:"startDice,omitempty"` // 初始位置摆放的骰子 - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ColorPinoyLiveStartDice) Reset() { - *x = ColorPinoyLiveStartDice{} - mi := &file_colorgame_proto_msgTypes[52] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ColorPinoyLiveStartDice) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ColorPinoyLiveStartDice) ProtoMessage() {} - -func (x *ColorPinoyLiveStartDice) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_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 ColorPinoyLiveStartDice.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveStartDice) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{52} -} - -func (x *ColorPinoyLiveStartDice) GetStartDice() []ColorPinoyLiveDiceColorType { - if x != nil { - return x.StartDice - } - return nil -} - -// 结果图片 -type ColorPinoyLiveResultImg struct { - state protoimpl.MessageState `protogen:"open.v1"` - ResultImg []string `protobuf:"bytes,1,rep,name=resultImg,proto3" json:"resultImg,omitempty"` // 结果图片 - Stage int32 `protobuf:"varint,2,opt,name=stage,proto3" json:"stage,omitempty"` // 控制台使用 1: random 2: lottery - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ColorPinoyLiveResultImg) Reset() { - *x = ColorPinoyLiveResultImg{} - mi := &file_colorgame_proto_msgTypes[53] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ColorPinoyLiveResultImg) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ColorPinoyLiveResultImg) ProtoMessage() {} - -func (x *ColorPinoyLiveResultImg) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_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 ColorPinoyLiveResultImg.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveResultImg) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{53} -} - -func (x *ColorPinoyLiveResultImg) GetResultImg() []string { - if x != nil { - return x.ResultImg - } - return nil -} - -func (x *ColorPinoyLiveResultImg) GetStage() int32 { - if x != nil { - return x.Stage + return x.Rate } return 0 } -// 维护状态设置 -type ColorPinoyLiveMaintain struct { - state protoimpl.MessageState `protogen:"open.v1"` - TargetStatus int32 `protobuf:"varint,1,opt,name=targetStatus,proto3" json:"targetStatus,omitempty"` // 维护状态 0 正常 1 维护 - Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"` //维护消息 - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ColorPinoyLiveMaintain) Reset() { - *x = ColorPinoyLiveMaintain{} - mi := &file_colorgame_proto_msgTypes[54] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ColorPinoyLiveMaintain) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ColorPinoyLiveMaintain) ProtoMessage() {} - -func (x *ColorPinoyLiveMaintain) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_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 ColorPinoyLiveMaintain.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveMaintain) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{54} -} - -func (x *ColorPinoyLiveMaintain) GetTargetStatus() int32 { - if x != nil { - return x.TargetStatus - } - return 0 -} - -func (x *ColorPinoyLiveMaintain) GetMsg() string { - if x != nil { - return x.Msg - } - return "" -} - -// 排行榜列表 -type ColorPinoyLiveRankList struct { - state protoimpl.MessageState `protogen:"open.v1"` - PlayerData []*ColorPinoyLivePlayerData `protobuf:"bytes,1,rep,name=player_data,json=playerData,proto3" json:"player_data,omitempty"` // 玩家数据 - GameNo string `protobuf:"bytes,2,opt,name=game_no,json=gameNo,proto3" json:"game_no,omitempty"` // 编号 - StartTime int64 `protobuf:"varint,3,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` // 开始时间 - EndTime int64 `protobuf:"varint,4,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` // 结束时间 - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ColorPinoyLiveRankList) Reset() { - *x = ColorPinoyLiveRankList{} - mi := &file_colorgame_proto_msgTypes[55] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ColorPinoyLiveRankList) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ColorPinoyLiveRankList) ProtoMessage() {} - -func (x *ColorPinoyLiveRankList) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_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 ColorPinoyLiveRankList.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveRankList) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{55} -} - -func (x *ColorPinoyLiveRankList) GetPlayerData() []*ColorPinoyLivePlayerData { - if x != nil { - return x.PlayerData - } - return nil -} - -func (x *ColorPinoyLiveRankList) GetGameNo() string { - if x != nil { - return x.GameNo - } - return "" -} - -func (x *ColorPinoyLiveRankList) GetStartTime() int64 { - if x != nil { - return x.StartTime - } - return 0 -} - -func (x *ColorPinoyLiveRankList) GetEndTime() int64 { - if x != nil { - return x.EndTime - } - return 0 -} - -// 设置主播名字 -type ColorPinoyLiveSetDealer struct { - state protoimpl.MessageState `protogen:"open.v1"` - DealerName []string `protobuf:"bytes,1,rep,name=dealerName,proto3" json:"dealerName,omitempty"` // 主播名字 - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ColorPinoyLiveSetDealer) Reset() { - *x = ColorPinoyLiveSetDealer{} - mi := &file_colorgame_proto_msgTypes[56] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ColorPinoyLiveSetDealer) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ColorPinoyLiveSetDealer) ProtoMessage() {} - -func (x *ColorPinoyLiveSetDealer) ProtoReflect() protoreflect.Message { - mi := &file_colorgame_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 ColorPinoyLiveSetDealer.ProtoReflect.Descriptor instead. -func (*ColorPinoyLiveSetDealer) Descriptor() ([]byte, []int) { - return file_colorgame_proto_rawDescGZIP(), []int{56} -} - -func (x *ColorPinoyLiveSetDealer) GetDealerName() []string { - if x != nil { - return x.DealerName - } - return nil -} - var File_colorgame_proto protoreflect.FileDescriptor const file_colorgame_proto_rawDesc = "" + "\n" + - "\x0fcolorgame.proto\x12\x02pb\"\x0f\n" + - "\rColorRoomInfo\"\x9b\x01\n" + - "\x1bColorPinoyLiveStatusMessage\x12\x16\n" + - "\x06Status\x18\x01 \x01(\x05R\x06Status\x12\x1e\n" + + "\x0fcolorgame.proto\x12\x02pb\x1a\n" + + "code.proto\"k\n" + + "\x13ColorPrizeAreaRange\x12$\n" + + "\x03pos\x18\x01 \x01(\x0e2\x12.pb.ColorPrizeAreaR\x03pos\x12\x16\n" + + "\x06minMul\x18\x02 \x01(\x03R\x06minMul\x12\x16\n" + + "\x06maxMul\x18\x03 \x01(\x03R\x06maxMul\"l\n" + + "\x0fColorRoomConfig\x12\x18\n" + + "\abetList\x18\x03 \x03(\x03R\abetList\x12?\n" + + "\x0emulRangeConfig\x18\x05 \x03(\v2\x17.pb.ColorPrizeAreaRangeR\x0emulRangeConfig\"?\n" + + "\x12ColorRoomWaitStart\x12)\n" + + "\x06Trends\x18\x01 \x01(\v2\x11.pb.NtfColorTrendR\x06Trends\"h\n" + + "\x0eColorRoomStart\x12+\n" + + "\x05start\x18\x01 \x01(\v2\x15.pb.NtfColorGameStartR\x05start\x12)\n" + + "\x06Trends\x18\x02 \x01(\v2\x11.pb.NtfColorTrendR\x06Trends\"M\n" + + "\x10ColorRoomBetting\x129\n" + + "\vbetAreaInfo\x18\x01 \x01(\v2\x17.pb.NtfColorBetAreaInfoR\vbetAreaInfo\"\xad\x01\n" + + "\x0fColorRoomEndBet\x120\n" + + "\aareaMul\x18\x01 \x01(\v2\x16.pb.NtfColorEndBettingR\aareaMul\x129\n" + + "\vbetAreaInfo\x18\x02 \x01(\v2\x17.pb.NtfColorBetAreaInfoR\vbetAreaInfo\x12-\n" + + "\abigUser\x18\x03 \x01(\v2\x13.pb.NtfColorBigUserR\abigUser\"I\n" + + "\x16ColorRoomOpenThreeDice\x12/\n" + + "\x05dices\x18\x01 \x01(\v2\x19.pb.NtfColorOpenThreeDiceR\x05dices\"=\n" + + "\x0fColorRoomSettle\x12*\n" + + "\x06settle\x18\x01 \x01(\v2\x12.pb.NtfColorSettleR\x06settle\"\xd5\x03\n" + + "\x10NtfColorRoomInfo\x12+\n" + + "\x06status\x18\x01 \x01(\x0e2\x13.pb.ColorGameStatusR\x06status\x12\x18\n" + + "\aendTime\x18\x02 \x01(\x03R\aendTime\x12+\n" + + "\x06config\x18e \x01(\v2\x13.pb.ColorRoomConfigR\x06config\x12!\n" + + "\x04user\x18d \x01(\v2\r.pb.ColorUserR\x04user\x124\n" + + "\twaitStart\x18\x03 \x01(\v2\x16.pb.ColorRoomWaitStartR\twaitStart\x12(\n" + + "\x05start\x18\x04 \x01(\v2\x12.pb.ColorRoomStartR\x05start\x12.\n" + + "\abetting\x18\x05 \x01(\v2\x14.pb.ColorRoomBettingR\abetting\x12+\n" + + "\x06endBet\x18\x06 \x01(\v2\x13.pb.ColorRoomEndBetR\x06endBet\x12@\n" + + "\ropenThreeDice\x18\a \x01(\v2\x1a.pb.ColorRoomOpenThreeDiceR\ropenThreeDice\x12+\n" + + "\x06settle\x18\b \x01(\v2\x13.pb.ColorRoomSettleR\x06settle\"G\n" + + "\x11NtfColorGameStart\x12\x18\n" + + "\aendTime\x18\x01 \x01(\x03R\aendTime\x12\x18\n" + + "\ajackpot\x18\x02 \x01(\x03R\ajackpot\"+\n" + + "\x0fNtfColorBetting\x12\x18\n" + + "\aendTime\x18\x01 \x01(\x03R\aendTime\"I\n" + + "\x0fReqColorBetting\x12$\n" + + "\x04area\x18\x01 \x01(\x0e2\x10.pb.ColorBetAreaR\x04area\x12\x10\n" + + "\x03bet\x18\x02 \x01(\x03R\x03bet\"~\n" + + "\x0fRspColorBetting\x12\x1f\n" + + "\x04code\x18\x01 \x01(\x0e2\v.pb.ErrCodeR\x04code\x12$\n" + + "\x04area\x18\x02 \x01(\x0e2\x10.pb.ColorBetAreaR\x04area\x12\x10\n" + + "\x03bet\x18\x03 \x01(\x03R\x03bet\x12\x12\n" + + "\x04gold\x18\x04 \x01(\x03R\x04gold\"\xe0\x01\n" + + "\x13NtfColorBetAreaInfo\x12A\n" + + "\tareaInfos\x18\x01 \x03(\v2#.pb.NtfColorBetAreaInfo.BetAreaInfoR\tareaInfos\x1a\x85\x01\n" + + "\vBetAreaInfo\x12$\n" + + "\x04area\x18\x01 \x01(\x0e2\x10.pb.ColorBetAreaR\x04area\x12\x1c\n" + + "\ttotalGold\x18\x02 \x01(\x03R\ttotalGold\x12\x1c\n" + + "\tplayerNum\x18\x03 \x01(\x05R\tplayerNum\x12\x14\n" + + "\x05myBet\x18\x04 \x01(\x03R\x05myBet\"\xad\x01\n" + + "\x0fColorBetAreaMul\x12$\n" + + "\x04area\x18\x01 \x01(\x0e2\x10.pb.ColorBetAreaR\x04area\x120\n" + + "\tprizeArea\x18\x02 \x01(\x0e2\x12.pb.ColorPrizeAreaR\tprizeArea\x120\n" + + "\tprizeType\x18\x03 \x01(\x0e2\x12.pb.ColorPrizeTypeR\tprizeType\x12\x10\n" + + "\x03mul\x18\x04 \x01(\x03R\x03mul\"w\n" + + "\x12NtfColorEndBetting\x12\x18\n" + + "\aendTime\x18\x01 \x01(\x03R\aendTime\x12-\n" + + "\aareaMul\x18\x02 \x03(\v2\x13.pb.ColorBetAreaMulR\aareaMul\x12\x18\n" + + "\ajackpot\x18\x03 \x01(\x03R\ajackpot\"\x97\x01\n" + + "\x15NtfColorOpenThreeDice\x12#\n" + + "\x05color\x18\x01 \x03(\x0e2\r.pb.ColorTypeR\x05color\x12$\n" + + "\raniRouteIndex\x18\x03 \x01(\x05R\raniRouteIndex\x123\n" + "\n" + - "StatusTime\x18\x02 \x01(\x05R\n" + - "StatusTime\x12*\n" + - "\x10StatusRemainTime\x18\x03 \x01(\x05R\x10StatusRemainTime\x12\x18\n" + - "\ajackpot\x18\x04 \x01(\x03R\ajackpot\"\x96\x01\n" + - "\x1fColorPinoyLiveGameOpenThreeDice\x12\x16\n" + - "\x06Status\x18\x01 \x01(\x05R\x06Status\x125\n" + - "\x05color\x18\x02 \x03(\x0e2\x1f.pb.ColorPinoyLiveDiceColorTypeR\x05color\x12$\n" + - "\raniRouteIndex\x18\x03 \x01(\x05R\raniRouteIndex\"\xa3\x01\n" + - "\x14ColorPinoyLiveBetReq\x125\n" + - "\aBetType\x18\x01 \x01(\x0e2\x1b.pb.ColorPinoyLiveBetTypeJPR\aBetType\x12\x1a\n" + - "\bBetLevel\x18\x02 \x01(\x05R\bBetLevel\x12\x1a\n" + - "\bBetIndex\x18\x03 \x01(\x05R\bBetIndex\x12\x1c\n" + - "\tBetAmount\x18\x04 \x01(\x03R\tBetAmount\"E\n" + - "\x15ColorPinoyLiveBetReqs\x12,\n" + - "\x04info\x18\x01 \x03(\v2\x18.pb.ColorPinoyLiveBetReqR\x04info\"=\n" + - "\x15ColorPinoyLiveBetResp\x12\x12\n" + - "\x04code\x18\x01 \x01(\x05R\x04code\x12\x10\n" + - "\x03msg\x18\x02 \x01(\tR\x03msg\"\x86\x01\n" + - "\x16ColorPinoyLiveSeatUser\x12\x12\n" + + "winBetArea\x18\x05 \x03(\v2\x13.pb.ColorBetAreaMulR\n" + + "winBetArea\"\xb1\x02\n" + + "\x0eNtfColorSettle\x12C\n" + + "\vuserAreaWin\x18\x01 \x03(\v2!.pb.NtfColorSettle.UserBetAreaMulR\vuserAreaWin\x12+\n" + + "\tthreeDice\x18\x02 \x03(\x0e2\r.pb.ColorTypeR\tthreeDice\x12\x1a\n" + + "\btotalWin\x18\x03 \x01(\x03R\btotalWin\x12\x1a\n" + + "\btotalBet\x18\x04 \x01(\x03R\btotalBet\x12\x10\n" + + "\x03tax\x18\x05 \x01(\x03R\x03tax\x1ac\n" + + "\x0eUserBetAreaMul\x12-\n" + + "\aareaMul\x18\x01 \x01(\v2\x13.pb.ColorBetAreaMulR\aareaMul\x12\x10\n" + + "\x03bet\x18\x02 \x01(\x03R\x03bet\x12\x10\n" + + "\x03win\x18\x03 \x01(\x03R\x03win\"y\n" + + "\tColorUser\x12\x12\n" + "\x04Nick\x18\x01 \x01(\tR\x04Nick\x12\x12\n" + "\x04Head\x18\x02 \x01(\tR\x04Head\x12\x14\n" + "\x05Score\x18\x03 \x01(\x03R\x05Score\x12\x16\n" + "\x06SeatId\x18\x04 \x01(\x05R\x06SeatId\x12\x16\n" + - "\x06UserID\x18\x05 \x01(\x03R\x06UserID\"4\n" + - " ColorPinoyLiveS2COnlinePlayerNum\x12\x10\n" + - "\x03Num\x18\x01 \x01(\x03R\x03Num\"n\n" + - "\x1dColorPinoyLivePlayerBigWinner\x123\n" + - "\x06bigBet\x18\" \x03(\v2\x1b.pb.ColorPinoyLiveBigWinnerR\x06bigBet\x12\x18\n" + - "\ajackpot\x18\x01 \x01(\x03R\ajackpot\"\xb2\x01\n" + - "\x1aColorPinoyLiveSceneBetInfo\x12\"\n" + - "\fUserBetTotal\x18\x01 \x01(\x03R\fUserBetTotal\x12\x1c\n" + - "\tTotalBets\x18\x02 \x03(\x03R\tTotalBets\x12\x1a\n" + - "\bUserBets\x18\x03 \x03(\x03R\bUserBets\x126\n" + - "\bUserInfo\x18\x04 \x01(\v2\x1a.pb.ColorPinoyLiveUserInfoR\bUserInfo\".\n" + - "\x14ColorPinoyLiveBetArr\x12\x16\n" + - "\x06betArr\x18\x03 \x03(\x03R\x06betArr\"\xf5\x01\n" + - "\x1cColorPinoyLiveRoomBetRuleMsg\x12\"\n" + - "\fuserBetLimit\x18\x01 \x01(\x05R\fuserBetLimit\x12 \n" + - "\vbetMinLimit\x18\x02 \x01(\x03R\vbetMinLimit\x126\n" + - "\tbetLevels\x18\x03 \x03(\v2\x18.pb.ColorPinoyLiveBetArrR\tbetLevels\x12\x14\n" + - "\x05level\x18\x04 \x03(\x03R\x05level\x12A\n" + - "\x0emulRangeConfig\x18\x05 \x03(\v2\x19.pb.BetAreaMulRangeConfigR\x0emulRangeConfig\"\x98\x01\n" + - "\x18ColorPinoyLiveTrendGroup\x12=\n" + - "\tluckyDice\x18\x01 \x01(\x0e2\x1f.pb.ColorPinoyLiveDiceColorTypeR\tluckyDice\x12=\n" + - "\tthreeDice\x18\x02 \x03(\x0e2\x1f.pb.ColorPinoyLiveDiceColorTypeR\tthreeDice\"\x7f\n" + - "\x13ColorPinoyLiveTrend\x12D\n" + - "\x0elistTrendGroup\x18\x01 \x03(\v2\x1c.pb.ColorPinoyLiveTrendGroupR\x0elistTrendGroup\x12\"\n" + - "\fluckStarRate\x18\x02 \x03(\x05R\fluckStarRate\"t\n" + - "\fTRTCRoomArgs\x12\x14\n" + - "\x05appId\x18\x01 \x01(\x05R\x05appId\x12\x1c\n" + - "\tstrRoomId\x18\x02 \x01(\tR\tstrRoomId\x12\x16\n" + - "\x06userId\x18\x03 \x01(\tR\x06userId\x12\x18\n" + - "\auserSig\x18\x04 \x01(\tR\auserSig\"\x81\x01\n" + - "\x17ColorPinoyLiveBigWinner\x12\x1a\n" + + "\x06UserID\x18\x05 \x01(\x03R\x06UserID\"=\n" + + "\x0fNtfColorBigUser\x12*\n" + + "\abigUser\x18\" \x03(\v2\x10.pb.ColorBigUserR\abigUser\"\x90\x01\n" + + "\rNtfColorTrend\x129\n" + + "\tcolorRate\x18\x01 \x03(\v2\x1b.pb.NtfColorTrend.ColorRateR\tcolorRate\x1aD\n" + + "\tColorRate\x12#\n" + + "\x05color\x18\x01 \x01(\x0e2\r.pb.ColorTypeR\x05color\x12\x12\n" + + "\x04rate\x18\x02 \x01(\x05R\x04rate\"v\n" + + "\fColorBigUser\x12\x1a\n" + "\bnickName\x18\x05 \x01(\tR\bnickName\x12\x16\n" + "\x06avatar\x18\x02 \x01(\tR\x06avatar\x12\x1a\n" + "\bwinChips\x18\x01 \x01(\x03R\bwinChips\x12\x16\n" + - "\x06areaId\x18\x03 \x03(\x03R\x06areaId\"z\n" + - "\x15BetAreaMulRangeConfig\x121\n" + - "\x03pos\x18\x01 \x01(\x0e2\x1f.pb.ColorPinoyLiveBigBetAreaPosR\x03pos\x12\x16\n" + - "\x06minMul\x18\x02 \x01(\x03R\x06minMul\x12\x16\n" + - "\x06maxMul\x18\x03 \x01(\x03R\x06maxMul\"\x9a\b\n" + - "\fSceneMessage\x12\x16\n" + - "\x06roomID\x18\x01 \x01(\x05R\x06roomID\x12?\n" + + "\x06areaId\x18\x03 \x03(\x03R\x06areaId\"6\n" + + "\x13NtfColorKickOutUser\x12\x1f\n" + + "\x04code\x18\x01 \x01(\x0e2\v.pb.ErrCodeR\x04code\"8\n" + + "\x10NtfColorMaintain\x12\x10\n" + + "\x03msg\x18\x02 \x01(\tR\x03msg\x12\x12\n" + + "\x04gold\x18\x03 \x01(\x03R\x04gold*e\n" + + "\x0eColorPrizeArea\x12\x10\n" + + "\fCPA_Single_0\x10\x00\x12\x10\n" + + "\fCPA_Single_1\x10\x01\x12\x10\n" + + "\fCPA_Single_2\x10\x02\x12\x0e\n" + "\n" + - "gameStatus\x18\x02 \x01(\v2\x1f.pb.ColorPinoyLiveStatusMessageR\n" + - "gameStatus\x12\x1e\n" + + "CPA_Double\x10\x03\x12\r\n" + + "\tCPA_Three\x10\x04*\\\n" + + "\tColorType\x12\r\n" + + "\tCT_Yellow\x10\x00\x12\f\n" + + "\bCT_White\x10\x01\x12\v\n" + + "\aCT_Pink\x10\x02\x12\v\n" + + "\aCT_Blue\x10\x03\x12\n" + "\n" + - "statusTime\x18\x03 \x01(\x05R\n" + - "statusTime\x12\x1c\n" + - "\tonlineNum\x18\x04 \x01(\x05R\tonlineNum\x125\n" + - "\ttrendList\x18\x05 \x01(\v2\x17.pb.ColorPinoyLiveTrendR\ttrendList\x12=\n" + - "\tluckyDice\x18\x06 \x01(\x0e2\x1f.pb.ColorPinoyLiveDiceColorTypeR\tluckyDice\x12=\n" + - "\tthreeDice\x18\a \x03(\x0e2\x1f.pb.ColorPinoyLiveDiceColorTypeR\tthreeDice\x12C\n" + - "\vbetAreaInfo\x18\b \x03(\v2!.pb.ColorPinoyLiveGameBetAreaInfoR\vbetAreaInfo\x12:\n" + - "\abetRule\x18\t \x01(\v2 .pb.ColorPinoyLiveRoomBetRuleMsgR\abetRule\x126\n" + - "\x16aniLuckyDiceRouteIndex\x18\n" + - " \x01(\x05R\x16aniLuckyDiceRouteIndex\x126\n" + - "\x16aniThreeDiceRouteIndex\x18\v \x01(\x05R\x16aniThreeDiceRouteIndex\x12\x1e\n" + + "\x06CT_Red\x10\x04\x12\f\n" + + "\bCT_Green\x10\x05*\x9f\x02\n" + + "\fColorBetArea\x12\x0e\n" + "\n" + - "onlineNums\x18\f \x01(\x05R\n" + - "onlineNums\x12;\n" + - "\vlastTimeBet\x18\r \x03(\v2\x19.pb.ColorPinoyLiveBetReqsR\vlastTimeBet\x128\n" + - "\brankList\x18\x0e \x03(\v2\x1c.pb.ColorPinoyLivePlayerDataR\brankList\x12\x14\n" + - "\x05bonus\x18\x0f \x01(\x05R\x05bonus\x12\x18\n" + - "\aartcUrl\x18\x10 \x01(\tR\aartcUrl\x124\n" + - "\ftrtcRoomArgs\x18\x11 \x01(\v2\x10.pb.TRTCRoomArgsR\ftrtcRoomArgs\x12\x18\n" + - "\abalance\x18\x12 \x01(\x03R\abalance\x129\n" + - "\tbigWinner\x18\x13 \x03(\v2\x1b.pb.ColorPinoyLiveBigWinnerR\tbigWinner\x12\x1e\n" + + "CBA_Yellow\x10\x00\x12\r\n" + + "\tCBA_White\x10\x01\x12\f\n" + + "\bCBA_Pink\x10\x02\x12\f\n" + + "\bCBA_Blue\x10\x03\x12\v\n" + + "\aCBA_Red\x10\x04\x12\r\n" + + "\tCBA_Green\x10\x05\x12\x0f\n" + + "\vCBA_Yellow2\x10\x06\x12\x0e\n" + "\n" + - "dealerName\x18\x14 \x03(\tR\n" + - "dealerName\x12\x18\n" + - "\ajackpot\x18\x15 \x01(\x03R\ajackpot\x12A\n" + - "\x0emulRangeConfig\x18\x16 \x03(\v2\x19.pb.BetAreaMulRangeConfigR\x0emulRangeConfig\"5\n" + - "\x19ColorPinoyLiveUserSitDown\x12\x18\n" + - "\aChairNo\x18\x01 \x01(\x05R\aChairNo\"?\n" + - "\x1dColorPinoyLiveUserSitDownFail\x12\x1e\n" + + "CBA_White2\x10\a\x12\r\n" + + "\tCBA_Pink2\x10\b\x12\r\n" + + "\tCBA_Blue2\x10\t\x12\f\n" + + "\bCBA_Red2\x10\n" + + "\x12\x0e\n" + "\n" + - "FailReaSon\x18\x01 \x01(\tR\n" + - "FailReaSon\"\xa2\x02\n" + - "\x18ColorPinoyLiveBetAreaOdd\x125\n" + - "\abetArea\x18\x01 \x01(\x0e2\x1b.pb.ColorPinoyLiveBetTypeJPR\abetArea\x12\x10\n" + - "\x03odd\x18\x04 \x01(\x03R\x03odd\x12\x18\n" + - "\aviewOdd\x18\t \x01(\x03R\aviewOdd\x12\x1a\n" + - "\bisBigOdd\x18\x05 \x01(\bR\bisBigOdd\x12S\n" + - "\x14bigSingleColorOddPos\x18\x06 \x01(\x0e2\x1f.pb.ColorPinoyLiveBigBetAreaPosR\x14bigSingleColorOddPos\x12\x14\n" + - "\x05isWin\x18\a \x01(\bR\x05isWin\x12\x1c\n" + - "\tisJackpot\x18\b \x01(\bR\tisJackpot\"V\n" + - "\x16ColorPinoyLivePokerMsg\x12<\n" + + "CBA_Green2\x10\v\x12\x0f\n" + + "\vCBA_Yellow3\x10\f\x12\x0e\n" + "\n" + - "winBetArea\x18\x05 \x03(\v2\x1c.pb.ColorPinoyLiveBetAreaOddR\n" + - "winBetArea\"\xb2\x01\n" + - "\x16ColorPinoyLiveUserInfo\x12\x1a\n" + - "\bNikeName\x18\x01 \x01(\tR\bNikeName\x12\x1a\n" + - "\bUserGlod\x18\x02 \x01(\x03R\bUserGlod\x12\x18\n" + - "\aBetGold\x18\x03 \x01(\x03R\aBetGold\x12\x1a\n" + - "\bWinCount\x18\x04 \x01(\x05R\bWinCount\x12\x12\n" + - "\x04Head\x18\x05 \x01(\tR\x04Head\x12\x16\n" + - "\x06UserID\x18\x06 \x01(\x03R\x06UserID\"P\n" + - "\x16ColorPinoyLiveUserList\x126\n" + - "\bUserList\x18\x01 \x03(\v2\x1a.pb.ColorPinoyLiveUserInfoR\bUserList\"\xd7\x03\n" + - "\x1bColorPinoyLiveUserSettleMsg\x12(\n" + - "\x0fTotalWinBaseBet\x18\x01 \x01(\x03R\x0fTotalWinBaseBet\x12\x1c\n" + - "\tUserScore\x18\x02 \x01(\x03R\tUserScore\x12\x1a\n" + - "\bTotalWin\x18\x03 \x01(\x03R\bTotalWin\x12\x1a\n" + - "\bUserBets\x18\x04 \x03(\x03R\bUserBets\x12\x1c\n" + - "\tTotalBets\x18\x05 \x03(\x03R\tTotalBets\x12\x1a\n" + - "\bUserWins\x18\x06 \x03(\x03R\bUserWins\x12\"\n" + - "\fUserRealWins\x18\a \x03(\x03R\fUserRealWins\x12\x10\n" + - "\x03Tax\x18\t \x01(\x03R\x03Tax\x12\x1a\n" + - "\boddsWins\x18\n" + - " \x03(\x03R\boddsWins\x12$\n" + - "\ruserBetsCount\x18\v \x03(\x03R\ruserBetsCount\x12<\n" + + "CBA_White3\x10\r\x12\r\n" + + "\tCBA_Pink3\x10\x0e\x12\r\n" + + "\tCBA_Blue3\x10\x0f\x12\f\n" + + "\bCBA_Red3\x10\x10\x12\x0e\n" + "\n" + - "winAreaOdd\x18\f \x03(\v2\x1c.pb.ColorPinoyLiveBetAreaOddR\n" + - "winAreaOdd\x12\x1e\n" + + "CBA_Green3\x10\x11*{\n" + + "\x0fColorGameStatus\x12\x11\n" + + "\rCGS_WaitStart\x10\x00\x12\r\n" + + "\tCGS_Start\x10\x01\x12\x0f\n" + + "\vCGS_Betting\x10\x02\x12\x0e\n" + "\n" + - "jackpotWin\x18\r \x01(\x03R\n" + - "jackpotWin\x12(\n" + - "\x0fjackpotUserName\x18\x0e \x03(\tR\x0fjackpotUserName\"W\n" + - "!ColorPinoyLiveGameBetAreaUserInfo\x12\x16\n" + - "\x06userID\x18\x01 \x01(\x03R\x06userID\x12\x1a\n" + - "\bbetChips\x18\x02 \x01(\x03R\bbetChips\"\xd8\x02\n" + - "\x1dColorPinoyLiveGameBetAreaInfo\x125\n" + - "\abetType\x18\x01 \x01(\x0e2\x1b.pb.ColorPinoyLiveBetTypeJPR\abetType\x12I\n" + - "\fbetChipsInfo\x18\x02 \x03(\v2%.pb.ColorPinoyLiveGameBetAreaUserInfoR\fbetChipsInfo\x12\x14\n" + - "\x05isWin\x18\x03 \x01(\x05R\x05isWin\x12\x10\n" + - "\x03odd\x18\x04 \x03(\x03R\x03odd\x12\x1a\n" + - "\bisBigOdd\x18\x05 \x01(\bR\bisBigOdd\x12S\n" + - "\x14bigSingleColorOddPos\x18\x06 \x01(\x0e2\x1f.pb.ColorPinoyLiveBigBetAreaPosR\x14bigSingleColorOddPos\x12\x1c\n" + - "\tisJackpot\x18\a \x01(\bR\tisJackpot\"\xcf\x01\n" + - "\x1bColorPinoyLiveSceneUserInfo\x12\x16\n" + - "\x06UserID\x18\x01 \x01(\x03R\x06UserID\x12 \n" + - "\vSceneSeatID\x18\x02 \x01(\x05R\vSceneSeatID\x12\x1c\n" + - "\tUserScore\x18\x03 \x01(\x03R\tUserScore\x12\x1a\n" + - "\bTotalWin\x18\x04 \x01(\x03R\bTotalWin\x12\x1e\n" + + "CGS_BetEnd\x10\x03\x12\x15\n" + + "\x11CGS_OpenThreeDice\x10\x04\x12\x0e\n" + "\n" + - "jackpotWin\x18\x05 \x01(\x03R\n" + - "jackpotWin\x12\x1c\n" + - "\tnormalWin\x18\x06 \x01(\x03R\tnormalWin\"\xb3\x05\n" + - "\x1cColorPinoyLiveSceneSettleMsg\x12C\n" + - "\vbetAreaInfo\x18\x01 \x03(\v2!.pb.ColorPinoyLiveGameBetAreaInfoR\vbetAreaInfo\x12(\n" + - "\x0fnoChairTotalWin\x18\x02 \x01(\x03R\x0fnoChairTotalWin\x12,\n" + - "\x11sysDealerAreaInfo\x18\x03 \x01(\x03R\x11sysDealerAreaInfo\x12A\n" + - "\vselfWinInfo\x18\x04 \x01(\v2\x1f.pb.ColorPinoyLiveSceneUserInfoR\vselfWinInfo\x12=\n" + - "\tluckyDice\x18\x05 \x01(\x0e2\x1f.pb.ColorPinoyLiveDiceColorTypeR\tluckyDice\x12=\n" + - "\tthreeDice\x18\x06 \x03(\x0e2\x1f.pb.ColorPinoyLiveDiceColorTypeR\tthreeDice\x12<\n" + + "CGS_Settle\x10\x05*>\n" + + "\x0eColorPrizeType\x12\x0e\n" + "\n" + - "trendGroup\x18\a \x01(\v2\x1c.pb.ColorPinoyLiveTrendGroupR\n" + - "trendGroup\x12;\n" + - "\vlastTimeBet\x18\b \x03(\v2\x19.pb.ColorPinoyLiveBetReqsR\vlastTimeBet\x12;\n" + - "\ftrendGroupEx\x18\t \x01(\v2\x17.pb.ColorPinoyLiveTrendR\ftrendGroupEx\x129\n" + - "\tbigWinner\x18\n" + - " \x03(\v2\x1b.pb.ColorPinoyLiveBigWinnerR\tbigWinner\x12\x18\n" + - "\ajackpot\x18\v \x01(\x03R\ajackpot\x12(\n" + - "\x0fjackpotUserName\x18\f \x03(\tR\x0fjackpotUserName\"\\\n" + - "\x1cColorPinoyLiveKickOutUserMsg\x12$\n" + - "\rKickOutReason\x18\x01 \x01(\tR\rKickOutReason\x12\x16\n" + - "\x06reason\x18\x02 \x01(\x05R\x06reason\"?\n" + - "\x1fColorPinoyLiveUpdateRoomInfoMsg\x12\x1c\n" + - "\tOnlineNum\x18\x01 \x01(\x03R\tOnlineNum\"S\n" + - "\x19ColorPinoyLivetempCardMsg\x12\x1c\n" + - "\tLongPoker\x18\x01 \x01(\fR\tLongPoker\x12\x18\n" + - "\aHuPoker\x18\x02 \x01(\fR\aHuPoker\"\xfc\x01\n" + - "\x1fColorPinoyLiveBetSuccessMessage\x12\x16\n" + - "\x06SeatId\x18\x01 \x01(\x05R\x06SeatId\x12\x1a\n" + - "\bBetLevel\x18\x02 \x01(\x05R\bBetLevel\x12\x1a\n" + - "\bBetIndex\x18\x03 \x01(\x05R\bBetIndex\x125\n" + - "\aBetType\x18\x04 \x01(\x0e2\x1b.pb.ColorPinoyLiveBetTypeJPR\aBetType\x12\x18\n" + - "\aUserBet\x18\x05 \x01(\x03R\aUserBet\x12\x1a\n" + - "\bUserBets\x18\x06 \x01(\x03R\bUserBets\x12\x1c\n" + - "\tTotalBets\x18\a \x01(\x03R\tTotalBets\"\x8a\x01\n" + - "\x19ColorPinoyLiveS2CRepetBet\x12=\n" + - "\abetInfo\x18\x01 \x03(\v2#.pb.ColorPinoyLiveBetSuccessMessageR\abetInfo\x12\x1c\n" + - "\tUserScore\x18\x02 \x01(\x03R\tUserScore\x12\x10\n" + - "\x03uid\x18\x03 \x01(\x03R\x03uid\"\xcb\x01\n" + - " ColorPinoyLiveS2CNoChairRepetBet\x12=\n" + - "\abetInfo\x18\x01 \x03(\v2#.pb.ColorPinoyLiveBetSuccessMessageR\abetInfo\x12\x1a\n" + - "\bUserBets\x18\x02 \x03(\x03R\bUserBets\x12\x1c\n" + - "\tTotalBets\x18\x03 \x03(\x03R\tTotalBets\x12\x1c\n" + - "\tUserScore\x18\x04 \x01(\x03R\tUserScore\x12\x10\n" + - "\x03uid\x18\x05 \x01(\x03R\x03uid\"\x1c\n" + - "\x1aColorPinoyLiveC2SBetDouble\"R\n" + - "\x18ColorPinoyLiveC2SUndoBet\x126\n" + - "\bundoType\x18\x01 \x01(\x0e2\x1a.pb.ColorPinoyLiveUndoTypeR\bundoType\"\xb3\x01\n" + - "\n" + - "S2CUndoBet\x126\n" + - "\bundoType\x18\x01 \x01(\x0e2\x1a.pb.ColorPinoyLiveUndoTypeR\bundoType\x12=\n" + - "\abetInfo\x18\x02 \x03(\v2#.pb.ColorPinoyLiveBetSuccessMessageR\abetInfo\x12\x1c\n" + - "\tUserScore\x18\x03 \x01(\x03R\tUserScore\x12\x10\n" + - "\x03uid\x18\x04 \x01(\x03R\x03uid\"_\n" + - "\x1eColorPinoyLiveNtfBigOddBetArea\x12=\n" + - "\bbetAreas\x18\x01 \x03(\v2!.pb.ColorPinoyLiveGameBetAreaInfoR\bbetAreas\"\x8d\x01\n" + - "\x17ColorPinoyLiveMainteNtf\x126\n" + - "\buserInfo\x18\x01 \x01(\v2\x1a.pb.ColorPinoyLiveUserInfoR\buserInfo\x12\x1a\n" + - "\bmaintMsg\x18\x02 \x01(\tR\bmaintMsg\x12\x1e\n" + - "\n" + - "returnGold\x18\x03 \x01(\x03R\n" + - "returnGold\"p\n" + - "!ColorPinoyLiveS2CBetEndFailResult\x12\x12\n" + - "\x04code\x18\x01 \x01(\x05R\x04code\x127\n" + - "\aplayers\x18\x02 \x03(\v2\x1d.pb.ColorPinoyLiveS2CRepetBetR\aplayers\"s\n" + - "\x1bColorPinoyLiveApplyPropsReq\x12\x16\n" + - "\x06userId\x18\x01 \x01(\x03R\x06userId\x12\"\n" + - "\facceptUserId\x18\x02 \x01(\x03R\facceptUserId\x12\x18\n" + - "\apropsId\x18\x03 \x01(\tR\apropsId\"\x95\x01\n" + - "\x1dColorPinoyLivePlayerPropsResp\x12 \n" + - "\vapplyUserId\x18\x01 \x01(\x03R\vapplyUserId\x12\"\n" + - "\facceptUserId\x18\x02 \x01(\x03R\facceptUserId\x12\x18\n" + - "\apropsId\x18\x03 \x01(\tR\apropsId\x12\x14\n" + - "\x05chips\x18\x04 \x01(\x03R\x05chips\"?\n" + - "\x17ColorPinoyLiveLeaveResp\x12\x12\n" + - "\x04code\x18\x01 \x01(\x05R\x04code\x12\x10\n" + - "\x03msg\x18\x02 \x01(\tR\x03msg\":\n" + - "\x18ColorPinoyLiveDealerName\x12\x1e\n" + - "\n" + - "dealerName\x18\x01 \x03(\tR\n" + - "dealerName\"\xf8\x04\n" + - "\x18ColorPinoyLivePlayerData\x12\x10\n" + - "\x03uid\x18\x01 \x01(\x03R\x03uid\x12\x1c\n" + - "\ttotalBets\x18\x02 \x03(\x03R\ttotalBets\x12\x1a\n" + - "\btotalBet\x18\x03 \x01(\x03R\btotalBet\x12\x14\n" + - "\x05score\x18\x04 \x01(\x03R\x05score\x12\x16\n" + - "\x06profit\x18\x05 \x01(\x03R\x06profit\x12\x10\n" + - "\x03tax\x18\x06 \x01(\x03R\x03tax\x12\x18\n" + - "\abalance\x18\a \x01(\x03R\abalance\x12\x1b\n" + - "\twait_time\x18\b \x01(\x03R\bwaitTime\x12\x1f\n" + - "\vpre_balance\x18\t \x01(\x03R\n" + - "preBalance\x12\x1a\n" + - "\buserWins\x18\n" + - " \x03(\x03R\buserWins\x12\"\n" + - "\fuserRealWins\x18\v \x03(\x03R\fuserRealWins\x12\x1d\n" + - "\n" + - "start_time\x18\f \x01(\x03R\tstartTime\x12\x1a\n" + - "\bnickname\x18\r \x01(\tR\bnickname\x12\x16\n" + - "\x06avatar\x18\x0e \x01(\tR\x06avatar\x12\x1b\n" + - "\ttrans_bet\x18\x0f \x01(\x03R\btransBet\x12\x1b\n" + - "\ttrans_win\x18\x10 \x01(\x03R\btransWin\x12\x19\n" + - "\bdev_mode\x18\x11 \x01(\x05R\adevMode\x12\x12\n" + - "\x04odds\x18\x12 \x03(\x03R\x04odds\x12$\n" + - "\ruserBetsCount\x18\x13 \x03(\x03R\ruserBetsCount\x12\x1c\n" + - "\tisDiscard\x18\x14 \x01(\x05R\tisDiscard\x128\n" + - "\bareaOdds\x18\x15 \x03(\v2\x1c.pb.ColorPinoyLiveBetAreaOddR\bareaOdds\"\xa1\x04\n" + - "\x14ColorPinoyLiveDetail\x12,\n" + - "\x11winDoubleColorMul\x18\x01 \x03(\x03R\x11winDoubleColorMul\x12,\n" + - "\x11winSingleColorMul\x18\x02 \x03(\x03R\x11winSingleColorMul\x12\x14\n" + - "\x05bonus\x18\x03 \x01(\x03R\x05bonus\x12=\n" + - "\tthreeDice\x18\x04 \x03(\x0e2\x1f.pb.ColorPinoyLiveDiceColorTypeR\tthreeDice\x12=\n" + - "\tluckyDice\x18\x05 \x01(\x0e2\x1f.pb.ColorPinoyLiveDiceColorTypeR\tluckyDice\x12=\n" + - "\tstartDice\x18\x06 \x03(\x0e2\x1f.pb.ColorPinoyLiveDiceColorTypeR\tstartDice\x12\x1c\n" + - "\tresultImg\x18\a \x03(\tR\tresultImg\x12\x1e\n" + - "\n" + - "dealerName\x18\b \x03(\tR\n" + - "dealerName\x12<\n" + - "\n" + - "betAreaMul\x18\t \x03(\v2\x1c.pb.ColorPinoyLiveBetAreaOddR\n" + - "betAreaMul\x12&\n" + - "\x0ejackpotFunding\x18\n" + - " \x01(\x03R\x0ejackpotFunding\x12\x1a\n" + - "\bjackpotX\x18\v \x01(\x03R\bjackpotX\x12\x1a\n" + - "\bjackpotY\x18\f \x01(\x03R\bjackpotY\"\xa7\x04\n" + - "\x11ColorPinoyLiveEnd\x12\x17\n" + - "\agame_no\x18\x01 \x01(\tR\x06gameNo\x12\x1d\n" + - "\n" + - "start_time\x18\x02 \x01(\x03R\tstartTime\x12\x19\n" + - "\bend_time\x18\x03 \x01(\x03R\aendTime\x12\x14\n" + - "\x05level\x18\x04 \x01(\x05R\x05level\x12\x19\n" + - "\bbase_bet\x18\x05 \x01(\x03R\abaseBet\x12=\n" + - "\vplayer_data\x18\x06 \x03(\v2\x1c.pb.ColorPinoyLivePlayerDataR\n" + - "playerData\x12\x19\n" + - "\btax_rate\x18\a \x01(\x03R\ataxRate\x12\x1a\n" + - "\btotalBet\x18\b \x01(\x03R\btotalBet\x12\x1c\n" + - "\ttotalBets\x18\t \x03(\x03R\ttotalBets\x12$\n" + - "\rrealSystemWin\x18\n" + - " \x01(\x03R\rrealSystemWin\x12&\n" + - "\x0erealSystemWins\x18\v \x03(\x03R\x0erealSystemWins\x12\x10\n" + - "\x03tax\x18\f \x01(\x03R\x03tax\x12/\n" + - "\x04wins\x18\r \x03(\x0e2\x1b.pb.ColorPinoyLiveBetTypeJPR\x04wins\x12\x19\n" + - "\bop_token\x18\x0e \x01(\tR\aopToken\x120\n" + - "\x06detail\x18\x0f \x01(\v2\x18.pb.ColorPinoyLiveDetailR\x06detail\x12\x1c\n" + - "\tisDiscard\x18\x10 \x01(\x05R\tisDiscard\"\xde\x05\n" + - "\x16ColorPinoyLiveCommResp\x12\x12\n" + - "\x04code\x18\x01 \x01(\x05R\x04code\x12\x10\n" + - "\x03msg\x18\x02 \x01(\tR\x03msg\x12\x16\n" + - "\x06gameId\x18\x03 \x01(\x05R\x06gameId\x12\x1e\n" + - "\n" + - "gameStatus\x18\x04 \x01(\x05R\n" + - "gameStatus\x12\x1c\n" + - "\tcountdown\x18\x05 \x01(\x03R\tcountdown\x12\x1e\n" + - "\n" + - "countdown2\x18\x06 \x01(\x03R\n" + - "countdown2\x12&\n" + - "\x0emaintainStatus\x18\a \x01(\x05R\x0emaintainStatus\x12 \n" + - "\vmaintainMsg\x18\b \x01(\tR\vmaintainMsg\x12=\n" + - "\tluckyStar\x18\t \x01(\x0e2\x1f.pb.ColorPinoyLiveDiceColorTypeR\tluckyStar\x12?\n" + - "\n" + - "drawResult\x18\n" + - " \x03(\x0e2\x1f.pb.ColorPinoyLiveDiceColorTypeR\n" + - "drawResult\x12\x14\n" + - "\x05times\x18\v \x03(\x03R\x05times\x126\n" + - "\brankList\x18\f \x01(\v2\x1a.pb.ColorPinoyLiveRankListR\brankList\x12=\n" + - "\tstartDice\x18\r \x03(\x0e2\x1f.pb.ColorPinoyLiveDiceColorTypeR\tstartDice\x12\x1c\n" + - "\tresultImg\x18\x0e \x03(\tR\tresultImg\x12\x1e\n" + - "\n" + - "randomNext\x18\x0f \x01(\bR\n" + - "randomNext\x12\x16\n" + - "\x06gameNo\x18\x10 \x01(\tR\x06gameNo\x12\x1e\n" + - "\n" + - "dealerName\x18\x13 \x03(\tR\n" + - "dealerName\x12A\n" + - "\n" + - "betAreaMul\x18\x14 \x03(\v2!.pb.ColorPinoyLiveGameBetAreaInfoR\n" + - "betAreaMul\x12\x18\n" + - "\ajackpot\x18\x1e \x01(\x03R\ajackpot\"1\n" + - "\x17ColorPinoyLiveGetStatus\x12\x16\n" + - "\x06gameId\x18\x01 \x01(\x05R\x06gameId\"L\n" + - "\x13ColorPinoyLiveLucky\x125\n" + - "\x05Color\x18\x01 \x01(\x0e2\x1f.pb.ColorPinoyLiveDiceColorTypeR\x05Color\"M\n" + - "\x14ColorPinoyLiveResult\x125\n" + - "\x05Color\x18\x01 \x03(\x0e2\x1f.pb.ColorPinoyLiveDiceColorTypeR\x05Color\"X\n" + - "\x17ColorPinoyLiveStartDice\x12=\n" + - "\tstartDice\x18\x01 \x03(\x0e2\x1f.pb.ColorPinoyLiveDiceColorTypeR\tstartDice\"M\n" + - "\x17ColorPinoyLiveResultImg\x12\x1c\n" + - "\tresultImg\x18\x01 \x03(\tR\tresultImg\x12\x14\n" + - "\x05stage\x18\x02 \x01(\x05R\x05stage\"N\n" + - "\x16ColorPinoyLiveMaintain\x12\"\n" + - "\ftargetStatus\x18\x01 \x01(\x05R\ftargetStatus\x12\x10\n" + - "\x03msg\x18\x02 \x01(\tR\x03msg\"\xaa\x01\n" + - "\x16ColorPinoyLiveRankList\x12=\n" + - "\vplayer_data\x18\x01 \x03(\v2\x1c.pb.ColorPinoyLivePlayerDataR\n" + - "playerData\x12\x17\n" + - "\agame_no\x18\x02 \x01(\tR\x06gameNo\x12\x1d\n" + - "\n" + - "start_time\x18\x03 \x01(\x03R\tstartTime\x12\x19\n" + - "\bend_time\x18\x04 \x01(\x03R\aendTime\"9\n" + - "\x17ColorPinoyLiveSetDealer\x12\x1e\n" + - "\n" + - "dealerName\x18\x01 \x03(\tR\n" + - "dealerName*\xeb\x01\n" + - "\x1bColorPinoyLiveDiceColorType\x12\x1b\n" + - "\x17ColorPinoyLiveType_Void\x10\x00\x12\x1d\n" + - "\x19ColorPinoyLiveType_YELLOW\x10\x01\x12\x1c\n" + - "\x18ColorPinoyLiveType_WHITE\x10\x02\x12\x1b\n" + - "\x17ColorPinoyLiveType_PINK\x10\x03\x12\x1b\n" + - "\x17ColorPinoyLiveType_BLUE\x10\x04\x12\x1a\n" + - "\x16ColorPinoyLiveType_RED\x10\x05\x12\x1c\n" + - "\x18ColorPinoyLiveType_GREEN\x10\x06*\xec\x02\n" + - "\x17ColorPinoyLiveBetTypeJP\x12\x0e\n" + - "\n" + - "CLJ_Yellow\x10\x00\x12\r\n" + - "\tCLJ_White\x10\x01\x12\f\n" + - "\bCLJ_Pink\x10\x02\x12\f\n" + - "\bCLJ_Blue\x10\x03\x12\v\n" + - "\aCLJ_Red\x10\x04\x12\r\n" + - "\tCLJ_Green\x10\x05\x12\x15\n" + - "\x11CLJ_Double_Yellow\x10\x06\x12\x14\n" + - "\x10CLJ_Double_White\x10\a\x12\x13\n" + - "\x0fCLJ_Double_Pink\x10\b\x12\x13\n" + - "\x0fCLJ_Double_Blue\x10\t\x12\x12\n" + - "\x0eCLJ_Double_Red\x10\n" + - "\x12\x14\n" + - "\x10CLJ_Double_Green\x10\v\x12\x14\n" + - "\x10CLJ_Three_Yellow\x10\f\x12\x13\n" + - "\x0fCLJ_Three_White\x10\r\x12\x12\n" + - "\x0eCLJ_Three_Pink\x10\x0e\x12\x12\n" + - "\x0eCLJ_Three_Blue\x10\x0f\x12\x11\n" + - "\rCLJ_Three_Red\x10\x10\x12\x13\n" + - "\x0fCLJ_Three_Green\x10\x11*\x91\x02\n" + - "\x18ColorPinoyLiveGameStatus\x12\x1e\n" + - "\x1aColorPinoyLiveStartUnReady\x10\x00\x12\x1c\n" + - "\x18ColorPinoyLiveStartReady\x10\x01\x12\x1c\n" + - "\x18ColorPinoyLiveStartMovie\x10\x02\x12\x1b\n" + - "\x17ColorPinoyLiveBetStatus\x10\x03\x12\x1d\n" + - "\x19ColorPinoyLiveEndBetMovie\x10\x04\x12\x1f\n" + - "\x1bColorPinoyLiveOpenThreeDice\x10\x06\x12\x1e\n" + - "\x1aColorPinoyLiveSettleStatus\x10\a\x12\x1c\n" + - "\x18ColorPinoyLiveRankStatus\x10\b*\xe9\x01\n" + - "\x19ColorPinoyLiveLeaveReason\x12\"\n" + - "\x1eColorPinoyLiveLeaveReason_void\x10\x00\x12.\n" + - "*ColorPinoyLiveLeaveReason_PLAYER_QUIT_ROOM\x10\x02\x12(\n" + - "$ColorPinoyLiveLeaveReason_Maintaince\x10\x14\x12+\n" + - "'ColorPinoyLiveLeaveReason_Server_Update\x10\x15\x12!\n" + - "\x1dColorPinoyLiveLeaveReason_Ban\x10\x16*r\n" + - "\x1bColorPinoyLiveBigBetAreaPos\x12\x10\n" + - "\fBBA_Single_0\x10\x00\x12\x10\n" + - "\fBBA_Single_1\x10\x01\x12\x10\n" + - "\fBBA_Single_2\x10\x02\x12\x0e\n" + - "\n" + - "BBA_Double\x10\x03\x12\r\n" + - "\tBBA_Three\x10\x04*j\n" + - "\x16ColorPinoyLiveUndoType\x12\x1a\n" + - "\x16ColorPinoyLiveUndoVoid\x10\x00\x12\x19\n" + - "\x15ColorPinoyLiveUndoOne\x10\x01\x12\x19\n" + - "\x15ColorPinoyLiveUndoAll\x10\x02*\xd1\x04\n" + - "\x18ColorPinoyLiveProcessCmd\x12\x16\n" + - "\x12ColorPinoyLiveVoid\x10\x00\x12#\n" + - "\x1eColorPinoyLiveMSGGameGetStatus\x10\xac\x02\x12\x1b\n" + - "\x16ColorPinoyLiveMSGReady\x10\xad\x02\x12\x1d\n" + - "\x18ColorPinoyLiveMSGBetting\x10\xae\x02\x12\x1b\n" + - "\x16ColorPinoyLiveMSGLucky\x10\xaf\x02\x12\x1c\n" + - "\x17ColorPinoyLiveMSGResult\x10\xb0\x02\x12\x1c\n" + - "\x17ColorPinoyLiveMSGSettle\x10\xb1\x02\x12\x1a\n" + - "\x15ColorPinoyLiveMSGRank\x10\xb2\x02\x12 \n" + - "\x1bColorPinoyLiveMSGMMainteSet\x10\xb3\x02\x12\x1e\n" + - "\x19ColorPinoyLiveMSGMDiscard\x10\xb4\x02\x12\x1f\n" + - "\x1aColorPinoyLiveMSGMRankList\x10\xb5\x02\x12\x1d\n" + - "\x18ColorPinoyLiveMSGMEndBet\x10\xb6\x02\x12 \n" + - "\x1bColorPinoyLiveMSGMStartDice\x10\xb7\x02\x12 \n" + - "\x1bColorPinoyLiveMSGMResultImg\x10\xb8\x02\x12!\n" + - "\x1cColorPinoyLiveMSGMSyncNotify\x10\x90\x03\x12\x1b\n" + - "\x16ColorPinoyLiveMSGMChat\x10\x91\x03\x12 \n" + - "\x1bColorPinoyLiveMSGLiveConfig\x10\x92\x03\x12\x1f\n" + - "\x1aColorPinoyLiveMSGSetDealer\x10\x93\x03*8\n" + - "\x11ColorPinoyLiveCmd\x12#\n" + - "\x1fColorPinoyLiveCmdMSGMRandomNext\x10\x00*\xb9\x01\n" + - "\x1aColorPinoyLiveProcessError\x12\"\n" + - "\x1eColorPinoyLiveProcessErrorVoid\x10\x00\x12'\n" + - "#ColorPinoyLiveProcessErrorGameSatus\x10\x01\x12*\n" + - "&ColorPinoyLiveProcessErrorMainteStatus\x10\x02\x12\"\n" + - "\x1eColorPinoyLiveProcessErrorDice\x10\x03B\x11Z\x0fcommon/proto/pbb\x06proto3" + "CPT_Normal\x10\x00\x12\v\n" + + "\aCPT_Big\x10\x01\x12\x0f\n" + + "\vCPT_Jackpot\x10\x02B\x11Z\x0fcommon/proto/pbb\x06proto3" var ( file_colorgame_proto_rawDescOnce sync.Once @@ -5127,146 +2080,87 @@ func file_colorgame_proto_rawDescGZIP() []byte { return file_colorgame_proto_rawDescData } -var file_colorgame_proto_enumTypes = make([]protoimpl.EnumInfo, 9) -var file_colorgame_proto_msgTypes = make([]protoimpl.MessageInfo, 57) +var file_colorgame_proto_enumTypes = make([]protoimpl.EnumInfo, 5) +var file_colorgame_proto_msgTypes = make([]protoimpl.MessageInfo, 27) var file_colorgame_proto_goTypes = []any{ - (ColorPinoyLiveDiceColorType)(0), // 0: pb.ColorPinoyLiveDiceColorType - (ColorPinoyLiveBetTypeJP)(0), // 1: pb.ColorPinoyLiveBetTypeJP - (ColorPinoyLiveGameStatus)(0), // 2: pb.ColorPinoyLiveGameStatus - (ColorPinoyLiveLeaveReason)(0), // 3: pb.ColorPinoyLiveLeaveReason - (ColorPinoyLiveBigBetAreaPos)(0), // 4: pb.ColorPinoyLiveBigBetAreaPos - (ColorPinoyLiveUndoType)(0), // 5: pb.ColorPinoyLiveUndoType - (ColorPinoyLiveProcessCmd)(0), // 6: pb.ColorPinoyLiveProcessCmd - (ColorPinoyLiveCmd)(0), // 7: pb.ColorPinoyLiveCmd - (ColorPinoyLiveProcessError)(0), // 8: pb.ColorPinoyLiveProcessError - (*ColorRoomInfo)(nil), // 9: pb.ColorRoomInfo - (*ColorPinoyLiveStatusMessage)(nil), // 10: pb.ColorPinoyLiveStatusMessage - (*ColorPinoyLiveGameOpenThreeDice)(nil), // 11: pb.ColorPinoyLiveGameOpenThreeDice - (*ColorPinoyLiveBetReq)(nil), // 12: pb.ColorPinoyLiveBetReq - (*ColorPinoyLiveBetReqs)(nil), // 13: pb.ColorPinoyLiveBetReqs - (*ColorPinoyLiveBetResp)(nil), // 14: pb.ColorPinoyLiveBetResp - (*ColorPinoyLiveSeatUser)(nil), // 15: pb.ColorPinoyLiveSeatUser - (*ColorPinoyLiveS2COnlinePlayerNum)(nil), // 16: pb.ColorPinoyLiveS2COnlinePlayerNum - (*ColorPinoyLivePlayerBigWinner)(nil), // 17: pb.ColorPinoyLivePlayerBigWinner - (*ColorPinoyLiveSceneBetInfo)(nil), // 18: pb.ColorPinoyLiveSceneBetInfo - (*ColorPinoyLiveBetArr)(nil), // 19: pb.ColorPinoyLiveBetArr - (*ColorPinoyLiveRoomBetRuleMsg)(nil), // 20: pb.ColorPinoyLiveRoomBetRuleMsg - (*ColorPinoyLiveTrendGroup)(nil), // 21: pb.ColorPinoyLiveTrendGroup - (*ColorPinoyLiveTrend)(nil), // 22: pb.ColorPinoyLiveTrend - (*TRTCRoomArgs)(nil), // 23: pb.TRTCRoomArgs - (*ColorPinoyLiveBigWinner)(nil), // 24: pb.ColorPinoyLiveBigWinner - (*BetAreaMulRangeConfig)(nil), // 25: pb.BetAreaMulRangeConfig - (*SceneMessage)(nil), // 26: pb.SceneMessage - (*ColorPinoyLiveUserSitDown)(nil), // 27: pb.ColorPinoyLiveUserSitDown - (*ColorPinoyLiveUserSitDownFail)(nil), // 28: pb.ColorPinoyLiveUserSitDownFail - (*ColorPinoyLiveBetAreaOdd)(nil), // 29: pb.ColorPinoyLiveBetAreaOdd - (*ColorPinoyLivePokerMsg)(nil), // 30: pb.ColorPinoyLivePokerMsg - (*ColorPinoyLiveUserInfo)(nil), // 31: pb.ColorPinoyLiveUserInfo - (*ColorPinoyLiveUserList)(nil), // 32: pb.ColorPinoyLiveUserList - (*ColorPinoyLiveUserSettleMsg)(nil), // 33: pb.ColorPinoyLiveUserSettleMsg - (*ColorPinoyLiveGameBetAreaUserInfo)(nil), // 34: pb.ColorPinoyLiveGameBetAreaUserInfo - (*ColorPinoyLiveGameBetAreaInfo)(nil), // 35: pb.ColorPinoyLiveGameBetAreaInfo - (*ColorPinoyLiveSceneUserInfo)(nil), // 36: pb.ColorPinoyLiveSceneUserInfo - (*ColorPinoyLiveSceneSettleMsg)(nil), // 37: pb.ColorPinoyLiveSceneSettleMsg - (*ColorPinoyLiveKickOutUserMsg)(nil), // 38: pb.ColorPinoyLiveKickOutUserMsg - (*ColorPinoyLiveUpdateRoomInfoMsg)(nil), // 39: pb.ColorPinoyLiveUpdateRoomInfoMsg - (*ColorPinoyLivetempCardMsg)(nil), // 40: pb.ColorPinoyLivetempCardMsg - (*ColorPinoyLiveBetSuccessMessage)(nil), // 41: pb.ColorPinoyLiveBetSuccessMessage - (*ColorPinoyLiveS2CRepetBet)(nil), // 42: pb.ColorPinoyLiveS2CRepetBet - (*ColorPinoyLiveS2CNoChairRepetBet)(nil), // 43: pb.ColorPinoyLiveS2CNoChairRepetBet - (*ColorPinoyLiveC2SBetDouble)(nil), // 44: pb.ColorPinoyLiveC2SBetDouble - (*ColorPinoyLiveC2SUndoBet)(nil), // 45: pb.ColorPinoyLiveC2SUndoBet - (*S2CUndoBet)(nil), // 46: pb.S2CUndoBet - (*ColorPinoyLiveNtfBigOddBetArea)(nil), // 47: pb.ColorPinoyLiveNtfBigOddBetArea - (*ColorPinoyLiveMainteNtf)(nil), // 48: pb.ColorPinoyLiveMainteNtf - (*ColorPinoyLiveS2CBetEndFailResult)(nil), // 49: pb.ColorPinoyLiveS2CBetEndFailResult - (*ColorPinoyLiveApplyPropsReq)(nil), // 50: pb.ColorPinoyLiveApplyPropsReq - (*ColorPinoyLivePlayerPropsResp)(nil), // 51: pb.ColorPinoyLivePlayerPropsResp - (*ColorPinoyLiveLeaveResp)(nil), // 52: pb.ColorPinoyLiveLeaveResp - (*ColorPinoyLiveDealerName)(nil), // 53: pb.ColorPinoyLiveDealerName - (*ColorPinoyLivePlayerData)(nil), // 54: pb.ColorPinoyLivePlayerData - (*ColorPinoyLiveDetail)(nil), // 55: pb.ColorPinoyLiveDetail - (*ColorPinoyLiveEnd)(nil), // 56: pb.ColorPinoyLiveEnd - (*ColorPinoyLiveCommResp)(nil), // 57: pb.ColorPinoyLiveCommResp - (*ColorPinoyLiveGetStatus)(nil), // 58: pb.ColorPinoyLiveGetStatus - (*ColorPinoyLiveLucky)(nil), // 59: pb.ColorPinoyLiveLucky - (*ColorPinoyLiveResult)(nil), // 60: pb.ColorPinoyLiveResult - (*ColorPinoyLiveStartDice)(nil), // 61: pb.ColorPinoyLiveStartDice - (*ColorPinoyLiveResultImg)(nil), // 62: pb.ColorPinoyLiveResultImg - (*ColorPinoyLiveMaintain)(nil), // 63: pb.ColorPinoyLiveMaintain - (*ColorPinoyLiveRankList)(nil), // 64: pb.ColorPinoyLiveRankList - (*ColorPinoyLiveSetDealer)(nil), // 65: pb.ColorPinoyLiveSetDealer + (ColorPrizeArea)(0), // 0: pb.ColorPrizeArea + (ColorType)(0), // 1: pb.ColorType + (ColorBetArea)(0), // 2: pb.ColorBetArea + (ColorGameStatus)(0), // 3: pb.ColorGameStatus + (ColorPrizeType)(0), // 4: pb.ColorPrizeType + (*ColorPrizeAreaRange)(nil), // 5: pb.ColorPrizeAreaRange + (*ColorRoomConfig)(nil), // 6: pb.ColorRoomConfig + (*ColorRoomWaitStart)(nil), // 7: pb.ColorRoomWaitStart + (*ColorRoomStart)(nil), // 8: pb.ColorRoomStart + (*ColorRoomBetting)(nil), // 9: pb.ColorRoomBetting + (*ColorRoomEndBet)(nil), // 10: pb.ColorRoomEndBet + (*ColorRoomOpenThreeDice)(nil), // 11: pb.ColorRoomOpenThreeDice + (*ColorRoomSettle)(nil), // 12: pb.ColorRoomSettle + (*NtfColorRoomInfo)(nil), // 13: pb.NtfColorRoomInfo + (*NtfColorGameStart)(nil), // 14: pb.NtfColorGameStart + (*NtfColorBetting)(nil), // 15: pb.NtfColorBetting + (*ReqColorBetting)(nil), // 16: pb.ReqColorBetting + (*RspColorBetting)(nil), // 17: pb.RspColorBetting + (*NtfColorBetAreaInfo)(nil), // 18: pb.NtfColorBetAreaInfo + (*ColorBetAreaMul)(nil), // 19: pb.ColorBetAreaMul + (*NtfColorEndBetting)(nil), // 20: pb.NtfColorEndBetting + (*NtfColorOpenThreeDice)(nil), // 21: pb.NtfColorOpenThreeDice + (*NtfColorSettle)(nil), // 22: pb.NtfColorSettle + (*ColorUser)(nil), // 23: pb.ColorUser + (*NtfColorBigUser)(nil), // 24: pb.NtfColorBigUser + (*NtfColorTrend)(nil), // 25: pb.NtfColorTrend + (*ColorBigUser)(nil), // 26: pb.ColorBigUser + (*NtfColorKickOutUser)(nil), // 27: pb.NtfColorKickOutUser + (*NtfColorMaintain)(nil), // 28: pb.NtfColorMaintain + (*NtfColorBetAreaInfo_BetAreaInfo)(nil), // 29: pb.NtfColorBetAreaInfo.BetAreaInfo + (*NtfColorSettle_UserBetAreaMul)(nil), // 30: pb.NtfColorSettle.UserBetAreaMul + (*NtfColorTrend_ColorRate)(nil), // 31: pb.NtfColorTrend.ColorRate + (ErrCode)(0), // 32: pb.ErrCode } var file_colorgame_proto_depIdxs = []int32{ - 0, // 0: pb.ColorPinoyLiveGameOpenThreeDice.color:type_name -> pb.ColorPinoyLiveDiceColorType - 1, // 1: pb.ColorPinoyLiveBetReq.BetType:type_name -> pb.ColorPinoyLiveBetTypeJP - 12, // 2: pb.ColorPinoyLiveBetReqs.info:type_name -> pb.ColorPinoyLiveBetReq - 24, // 3: pb.ColorPinoyLivePlayerBigWinner.bigBet:type_name -> pb.ColorPinoyLiveBigWinner - 31, // 4: pb.ColorPinoyLiveSceneBetInfo.UserInfo:type_name -> pb.ColorPinoyLiveUserInfo - 19, // 5: pb.ColorPinoyLiveRoomBetRuleMsg.betLevels:type_name -> pb.ColorPinoyLiveBetArr - 25, // 6: pb.ColorPinoyLiveRoomBetRuleMsg.mulRangeConfig:type_name -> pb.BetAreaMulRangeConfig - 0, // 7: pb.ColorPinoyLiveTrendGroup.luckyDice:type_name -> pb.ColorPinoyLiveDiceColorType - 0, // 8: pb.ColorPinoyLiveTrendGroup.threeDice:type_name -> pb.ColorPinoyLiveDiceColorType - 21, // 9: pb.ColorPinoyLiveTrend.listTrendGroup:type_name -> pb.ColorPinoyLiveTrendGroup - 4, // 10: pb.BetAreaMulRangeConfig.pos:type_name -> pb.ColorPinoyLiveBigBetAreaPos - 10, // 11: pb.SceneMessage.gameStatus:type_name -> pb.ColorPinoyLiveStatusMessage - 22, // 12: pb.SceneMessage.trendList:type_name -> pb.ColorPinoyLiveTrend - 0, // 13: pb.SceneMessage.luckyDice:type_name -> pb.ColorPinoyLiveDiceColorType - 0, // 14: pb.SceneMessage.threeDice:type_name -> pb.ColorPinoyLiveDiceColorType - 35, // 15: pb.SceneMessage.betAreaInfo:type_name -> pb.ColorPinoyLiveGameBetAreaInfo - 20, // 16: pb.SceneMessage.betRule:type_name -> pb.ColorPinoyLiveRoomBetRuleMsg - 13, // 17: pb.SceneMessage.lastTimeBet:type_name -> pb.ColorPinoyLiveBetReqs - 54, // 18: pb.SceneMessage.rankList:type_name -> pb.ColorPinoyLivePlayerData - 23, // 19: pb.SceneMessage.trtcRoomArgs:type_name -> pb.TRTCRoomArgs - 24, // 20: pb.SceneMessage.bigWinner:type_name -> pb.ColorPinoyLiveBigWinner - 25, // 21: pb.SceneMessage.mulRangeConfig:type_name -> pb.BetAreaMulRangeConfig - 1, // 22: pb.ColorPinoyLiveBetAreaOdd.betArea:type_name -> pb.ColorPinoyLiveBetTypeJP - 4, // 23: pb.ColorPinoyLiveBetAreaOdd.bigSingleColorOddPos:type_name -> pb.ColorPinoyLiveBigBetAreaPos - 29, // 24: pb.ColorPinoyLivePokerMsg.winBetArea:type_name -> pb.ColorPinoyLiveBetAreaOdd - 31, // 25: pb.ColorPinoyLiveUserList.UserList:type_name -> pb.ColorPinoyLiveUserInfo - 29, // 26: pb.ColorPinoyLiveUserSettleMsg.winAreaOdd:type_name -> pb.ColorPinoyLiveBetAreaOdd - 1, // 27: pb.ColorPinoyLiveGameBetAreaInfo.betType:type_name -> pb.ColorPinoyLiveBetTypeJP - 34, // 28: pb.ColorPinoyLiveGameBetAreaInfo.betChipsInfo:type_name -> pb.ColorPinoyLiveGameBetAreaUserInfo - 4, // 29: pb.ColorPinoyLiveGameBetAreaInfo.bigSingleColorOddPos:type_name -> pb.ColorPinoyLiveBigBetAreaPos - 35, // 30: pb.ColorPinoyLiveSceneSettleMsg.betAreaInfo:type_name -> pb.ColorPinoyLiveGameBetAreaInfo - 36, // 31: pb.ColorPinoyLiveSceneSettleMsg.selfWinInfo:type_name -> pb.ColorPinoyLiveSceneUserInfo - 0, // 32: pb.ColorPinoyLiveSceneSettleMsg.luckyDice:type_name -> pb.ColorPinoyLiveDiceColorType - 0, // 33: pb.ColorPinoyLiveSceneSettleMsg.threeDice:type_name -> pb.ColorPinoyLiveDiceColorType - 21, // 34: pb.ColorPinoyLiveSceneSettleMsg.trendGroup:type_name -> pb.ColorPinoyLiveTrendGroup - 13, // 35: pb.ColorPinoyLiveSceneSettleMsg.lastTimeBet:type_name -> pb.ColorPinoyLiveBetReqs - 22, // 36: pb.ColorPinoyLiveSceneSettleMsg.trendGroupEx:type_name -> pb.ColorPinoyLiveTrend - 24, // 37: pb.ColorPinoyLiveSceneSettleMsg.bigWinner:type_name -> pb.ColorPinoyLiveBigWinner - 1, // 38: pb.ColorPinoyLiveBetSuccessMessage.BetType:type_name -> pb.ColorPinoyLiveBetTypeJP - 41, // 39: pb.ColorPinoyLiveS2CRepetBet.betInfo:type_name -> pb.ColorPinoyLiveBetSuccessMessage - 41, // 40: pb.ColorPinoyLiveS2CNoChairRepetBet.betInfo:type_name -> pb.ColorPinoyLiveBetSuccessMessage - 5, // 41: pb.ColorPinoyLiveC2SUndoBet.undoType:type_name -> pb.ColorPinoyLiveUndoType - 5, // 42: pb.S2CUndoBet.undoType:type_name -> pb.ColorPinoyLiveUndoType - 41, // 43: pb.S2CUndoBet.betInfo:type_name -> pb.ColorPinoyLiveBetSuccessMessage - 35, // 44: pb.ColorPinoyLiveNtfBigOddBetArea.betAreas:type_name -> pb.ColorPinoyLiveGameBetAreaInfo - 31, // 45: pb.ColorPinoyLiveMainteNtf.userInfo:type_name -> pb.ColorPinoyLiveUserInfo - 42, // 46: pb.ColorPinoyLiveS2CBetEndFailResult.players:type_name -> pb.ColorPinoyLiveS2CRepetBet - 29, // 47: pb.ColorPinoyLivePlayerData.areaOdds:type_name -> pb.ColorPinoyLiveBetAreaOdd - 0, // 48: pb.ColorPinoyLiveDetail.threeDice:type_name -> pb.ColorPinoyLiveDiceColorType - 0, // 49: pb.ColorPinoyLiveDetail.luckyDice:type_name -> pb.ColorPinoyLiveDiceColorType - 0, // 50: pb.ColorPinoyLiveDetail.startDice:type_name -> pb.ColorPinoyLiveDiceColorType - 29, // 51: pb.ColorPinoyLiveDetail.betAreaMul:type_name -> pb.ColorPinoyLiveBetAreaOdd - 54, // 52: pb.ColorPinoyLiveEnd.player_data:type_name -> pb.ColorPinoyLivePlayerData - 1, // 53: pb.ColorPinoyLiveEnd.wins:type_name -> pb.ColorPinoyLiveBetTypeJP - 55, // 54: pb.ColorPinoyLiveEnd.detail:type_name -> pb.ColorPinoyLiveDetail - 0, // 55: pb.ColorPinoyLiveCommResp.luckyStar:type_name -> pb.ColorPinoyLiveDiceColorType - 0, // 56: pb.ColorPinoyLiveCommResp.drawResult:type_name -> pb.ColorPinoyLiveDiceColorType - 64, // 57: pb.ColorPinoyLiveCommResp.rankList:type_name -> pb.ColorPinoyLiveRankList - 0, // 58: pb.ColorPinoyLiveCommResp.startDice:type_name -> pb.ColorPinoyLiveDiceColorType - 35, // 59: pb.ColorPinoyLiveCommResp.betAreaMul:type_name -> pb.ColorPinoyLiveGameBetAreaInfo - 0, // 60: pb.ColorPinoyLiveLucky.Color:type_name -> pb.ColorPinoyLiveDiceColorType - 0, // 61: pb.ColorPinoyLiveResult.Color:type_name -> pb.ColorPinoyLiveDiceColorType - 0, // 62: pb.ColorPinoyLiveStartDice.startDice:type_name -> pb.ColorPinoyLiveDiceColorType - 54, // 63: pb.ColorPinoyLiveRankList.player_data:type_name -> pb.ColorPinoyLivePlayerData - 64, // [64:64] is the sub-list for method output_type - 64, // [64:64] is the sub-list for method input_type - 64, // [64:64] is the sub-list for extension type_name - 64, // [64:64] is the sub-list for extension extendee - 0, // [0:64] is the sub-list for field type_name + 0, // 0: pb.ColorPrizeAreaRange.pos:type_name -> pb.ColorPrizeArea + 5, // 1: pb.ColorRoomConfig.mulRangeConfig:type_name -> pb.ColorPrizeAreaRange + 25, // 2: pb.ColorRoomWaitStart.Trends:type_name -> pb.NtfColorTrend + 14, // 3: pb.ColorRoomStart.start:type_name -> pb.NtfColorGameStart + 25, // 4: pb.ColorRoomStart.Trends:type_name -> pb.NtfColorTrend + 18, // 5: pb.ColorRoomBetting.betAreaInfo:type_name -> pb.NtfColorBetAreaInfo + 20, // 6: pb.ColorRoomEndBet.areaMul:type_name -> pb.NtfColorEndBetting + 18, // 7: pb.ColorRoomEndBet.betAreaInfo:type_name -> pb.NtfColorBetAreaInfo + 24, // 8: pb.ColorRoomEndBet.bigUser:type_name -> pb.NtfColorBigUser + 21, // 9: pb.ColorRoomOpenThreeDice.dices:type_name -> pb.NtfColorOpenThreeDice + 22, // 10: pb.ColorRoomSettle.settle:type_name -> pb.NtfColorSettle + 3, // 11: pb.NtfColorRoomInfo.status:type_name -> pb.ColorGameStatus + 6, // 12: pb.NtfColorRoomInfo.config:type_name -> pb.ColorRoomConfig + 23, // 13: pb.NtfColorRoomInfo.user:type_name -> pb.ColorUser + 7, // 14: pb.NtfColorRoomInfo.waitStart:type_name -> pb.ColorRoomWaitStart + 8, // 15: pb.NtfColorRoomInfo.start:type_name -> pb.ColorRoomStart + 9, // 16: pb.NtfColorRoomInfo.betting:type_name -> pb.ColorRoomBetting + 10, // 17: pb.NtfColorRoomInfo.endBet:type_name -> pb.ColorRoomEndBet + 11, // 18: pb.NtfColorRoomInfo.openThreeDice:type_name -> pb.ColorRoomOpenThreeDice + 12, // 19: pb.NtfColorRoomInfo.settle:type_name -> pb.ColorRoomSettle + 2, // 20: pb.ReqColorBetting.area:type_name -> pb.ColorBetArea + 32, // 21: pb.RspColorBetting.code:type_name -> pb.ErrCode + 2, // 22: pb.RspColorBetting.area:type_name -> pb.ColorBetArea + 29, // 23: pb.NtfColorBetAreaInfo.areaInfos:type_name -> pb.NtfColorBetAreaInfo.BetAreaInfo + 2, // 24: pb.ColorBetAreaMul.area:type_name -> pb.ColorBetArea + 0, // 25: pb.ColorBetAreaMul.prizeArea:type_name -> pb.ColorPrizeArea + 4, // 26: pb.ColorBetAreaMul.prizeType:type_name -> pb.ColorPrizeType + 19, // 27: pb.NtfColorEndBetting.areaMul:type_name -> pb.ColorBetAreaMul + 1, // 28: pb.NtfColorOpenThreeDice.color:type_name -> pb.ColorType + 19, // 29: pb.NtfColorOpenThreeDice.winBetArea:type_name -> pb.ColorBetAreaMul + 30, // 30: pb.NtfColorSettle.userAreaWin:type_name -> pb.NtfColorSettle.UserBetAreaMul + 1, // 31: pb.NtfColorSettle.threeDice:type_name -> pb.ColorType + 26, // 32: pb.NtfColorBigUser.bigUser:type_name -> pb.ColorBigUser + 31, // 33: pb.NtfColorTrend.colorRate:type_name -> pb.NtfColorTrend.ColorRate + 32, // 34: pb.NtfColorKickOutUser.code:type_name -> pb.ErrCode + 2, // 35: pb.NtfColorBetAreaInfo.BetAreaInfo.area:type_name -> pb.ColorBetArea + 19, // 36: pb.NtfColorSettle.UserBetAreaMul.areaMul:type_name -> pb.ColorBetAreaMul + 1, // 37: pb.NtfColorTrend.ColorRate.color:type_name -> pb.ColorType + 38, // [38:38] is the sub-list for method output_type + 38, // [38:38] is the sub-list for method input_type + 38, // [38:38] is the sub-list for extension type_name + 38, // [38:38] is the sub-list for extension extendee + 0, // [0:38] is the sub-list for field type_name } func init() { file_colorgame_proto_init() } @@ -5274,13 +2168,14 @@ func file_colorgame_proto_init() { if File_colorgame_proto != nil { return } + file_code_proto_init() type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_colorgame_proto_rawDesc), len(file_colorgame_proto_rawDesc)), - NumEnums: 9, - NumMessages: 57, + NumEnums: 5, + NumMessages: 27, NumExtensions: 0, NumServices: 0, }, diff --git a/common/proto/pb/msgId.pb.go b/common/proto/pb/msgId.pb.go index 1c09337..8f9e65f 100644 --- a/common/proto/pb/msgId.pb.go +++ b/common/proto/pb/msgId.pb.go @@ -22,7 +22,7 @@ const ( ) // 命名规则: -// 1. 所有消息id都在msgId.proto的MsgId中定义,前缀需有C2S,S2C,Ntf三种之一,后缀统一为Id +// 1. 所有消息id都在msgId.proto的MsgId中定义,前缀需有Req,Rsp,Ntf三种之一,后缀统一为Id // 2. 所有错误码都在code.proto的ErrCode中定义 // 3. 所有消息名为对应消息id去掉后缀Id组成 type MsgId int32 @@ -31,53 +31,33 @@ const ( MsgId_MI_Unknown MsgId = 0 MsgId_NtfMaintainId MsgId = 1000 // 通知维护 // 聊天服 2000-2099 - MsgId_C2SChatId MsgId = 2000 // 玩家聊天消息 - MsgId_S2CChatId MsgId = 2001 // 复用C2SChatMsg + MsgId_ReqChatId MsgId = 2000 // 玩家聊天消息 + MsgId_RspChatId MsgId = 2001 // 复用C2SChatMsg // 登陆服 2100-2199 - MsgId_C2SUserLoginId MsgId = 2100 // 玩家登陆 - MsgId_S2CUserLoginId MsgId = 2101 + MsgId_ReqUserLoginId MsgId = 2100 // 玩家登陆 + MsgId_RspUserLoginId MsgId = 2101 MsgId_NtfUserOnlineId MsgId = 2102 - MsgId_C2SUserLogoutId MsgId = 2104 - MsgId_S2CUserLogoutId MsgId = 2105 + MsgId_ReqUserLogoutId MsgId = 2104 + MsgId_RspUserLogoutId MsgId = 2105 MsgId_NtfUserOfflineId MsgId = 2106 // 匹配服 2200-2299 - MsgId_C2SMatchRoomId MsgId = 2200 // 匹配服 - MsgId_S2CMatchRoomId MsgId = 2201 + MsgId_ReqMatchRoomId MsgId = 2200 // 匹配服 + MsgId_RspMatchRoomId MsgId = 2201 MsgId_NtfUserEnterRoomId MsgId = 2202 // 玩家进入房间 所有玩法共用此消息 - // color game 2300-2499 - MsgId_ColorPinoyLiveNoticeGameSync MsgId = 201 - MsgId_ColorPinoyLiveNoticeGameReady MsgId = 202 - MsgId_ColorPinoyLiveNoticeGameStart MsgId = 203 - MsgId_ColorPinoyLiveNoticeGameStartBet MsgId = 204 - MsgId_ColorPinoyLiveNoticeGameEndBet MsgId = 205 - MsgId_ColorPinoyLiveNoticeGameOpenLuckyDice MsgId = 206 - MsgId_ColorPinoyLiveNoticeGameOpenThreeDice MsgId = 207 - MsgId_ColorPinoyLiveNoticeGameUserSettle MsgId = 208 // 用户自己结算返回 - MsgId_ColorPinoyLiveNoticeGameSettle MsgId = 209 // 广播本局结算信息 - MsgId_ColorPinoyLiveNoticeGameSeatUserBet MsgId = 210 // 广播座位上的玩家下注信息 - MsgId_ColorPinoyLiveNoticeGameUserBet MsgId = 211 // 玩家下注成功返回 - MsgId_ColorPinoyLiveNoticeGameTrendInfo MsgId = 212 // 走势图 - MsgId_ColorPinoyLiveNoticePlayerLeaveNtf MsgId = 213 // 离开广播 - MsgId_ColorPinoyLiveNoticeOnlinePlayerNum MsgId = 214 // 在线玩家数量 - MsgId_ColorPinoyLiveNoticeUpdateRoomInfo MsgId = 215 // 更新房间信息 1秒一次 - MsgId_ColorPinoyLiveNoticeUndoBet MsgId = 216 // 撤销下注 - MsgId_ColorPinoyLiveNoticeBetFail MsgId = 217 // 下注失败 撤销下注失败 ... - MsgId_ColorPinoyLiveNoticeKickOutUser MsgId = 218 // 踢出玩家发送原因 - MsgId_ColorPinoyLiveNoticeRoomBetRuleMsg MsgId = 219 // 推送玩家下注规则 - MsgId_ColorPinoyLiveNoticePlayerUseProps MsgId = 220 // 推送玩家使用道具 - MsgId_ColorPinoyLiveNoticePlayerBetEndResultFailed MsgId = 221 // 推送玩家结束下注时扣钱失败 - MsgId_ColorPinoyLiveNoticeGameMainte MsgId = 222 // 推送游戏维护 ColorPinoyLiveMainteNtf - MsgId_ColorPinoyLiveNoticeDiscard MsgId = 223 // 推送废弃 ColorPinoyLiveMainteNtf - MsgId_ColorPinoyLiveNoticeRankList MsgId = 224 // 推送排行榜 ColorPinoyLiveRankList - MsgId_ColorPinoyLiveNoticeGameBigWinner MsgId = 225 // 大客投注信息 - MsgId_ColorPinoyLiveNoticeDealerName MsgId = 226 // 设置或清空主播名字 - MsgId_ColorPinoyLiveNoticeBigOddBetArea MsgId = 228 // 下注结束后更新区域爆奖信息 - MsgId_ColorPinoyLiveApplyBetChips MsgId = 101 // 下注信息 - MsgId_ColorPinoyLiveApplyGetTrend MsgId = 102 //获取走势图 - MsgId_ColorPinoyLiveApplyBetDouble MsgId = 104 //一键翻倍押注 - MsgId_ColorPinoyLiveApplyUndoBet MsgId = 105 //撤回押注 - MsgId_ColorPinoyLiveApplyLeave MsgId = 107 //申请离开 - MsgId_ColorPinoyLiveApplyBetAgain MsgId = 108 //申请重复下注 + // color game 2300-2399 + MsgId_NtfColorRoomInfoId MsgId = 2300 + MsgId_NtfColorGameStartId MsgId = 2305 + MsgId_NtfColorBettingId MsgId = 2310 + MsgId_ReqColorBettingId MsgId = 2315 + MsgId_RspColorBettingId MsgId = 2320 + MsgId_NtfColorBetAreaInfoId MsgId = 2325 + MsgId_NtfColorEndBettingId MsgId = 2330 + MsgId_NtfColorOpenThreeDiceId MsgId = 2335 + MsgId_NtfColorSettleId MsgId = 2340 + MsgId_NtfColorBigUserId MsgId = 2345 + MsgId_NtfColorTrendId MsgId = 2350 + MsgId_NtfColorKickOutUserId MsgId = 2355 + MsgId_NtfColorMaintainId MsgId = 2360 ) // Enum value maps for MsgId. @@ -85,98 +65,58 @@ var ( MsgId_name = map[int32]string{ 0: "MI_Unknown", 1000: "NtfMaintainId", - 2000: "C2SChatId", - 2001: "S2CChatId", - 2100: "C2SUserLoginId", - 2101: "S2CUserLoginId", + 2000: "ReqChatId", + 2001: "RspChatId", + 2100: "ReqUserLoginId", + 2101: "RspUserLoginId", 2102: "NtfUserOnlineId", - 2104: "C2SUserLogoutId", - 2105: "S2CUserLogoutId", + 2104: "ReqUserLogoutId", + 2105: "RspUserLogoutId", 2106: "NtfUserOfflineId", - 2200: "C2SMatchRoomId", - 2201: "S2CMatchRoomId", + 2200: "ReqMatchRoomId", + 2201: "RspMatchRoomId", 2202: "NtfUserEnterRoomId", - 201: "ColorPinoyLiveNoticeGameSync", - 202: "ColorPinoyLiveNoticeGameReady", - 203: "ColorPinoyLiveNoticeGameStart", - 204: "ColorPinoyLiveNoticeGameStartBet", - 205: "ColorPinoyLiveNoticeGameEndBet", - 206: "ColorPinoyLiveNoticeGameOpenLuckyDice", - 207: "ColorPinoyLiveNoticeGameOpenThreeDice", - 208: "ColorPinoyLiveNoticeGameUserSettle", - 209: "ColorPinoyLiveNoticeGameSettle", - 210: "ColorPinoyLiveNoticeGameSeatUserBet", - 211: "ColorPinoyLiveNoticeGameUserBet", - 212: "ColorPinoyLiveNoticeGameTrendInfo", - 213: "ColorPinoyLiveNoticePlayerLeaveNtf", - 214: "ColorPinoyLiveNoticeOnlinePlayerNum", - 215: "ColorPinoyLiveNoticeUpdateRoomInfo", - 216: "ColorPinoyLiveNoticeUndoBet", - 217: "ColorPinoyLiveNoticeBetFail", - 218: "ColorPinoyLiveNoticeKickOutUser", - 219: "ColorPinoyLiveNoticeRoomBetRuleMsg", - 220: "ColorPinoyLiveNoticePlayerUseProps", - 221: "ColorPinoyLiveNoticePlayerBetEndResultFailed", - 222: "ColorPinoyLiveNoticeGameMainte", - 223: "ColorPinoyLiveNoticeDiscard", - 224: "ColorPinoyLiveNoticeRankList", - 225: "ColorPinoyLiveNoticeGameBigWinner", - 226: "ColorPinoyLiveNoticeDealerName", - 228: "ColorPinoyLiveNoticeBigOddBetArea", - 101: "ColorPinoyLiveApplyBetChips", - 102: "ColorPinoyLiveApplyGetTrend", - 104: "ColorPinoyLiveApplyBetDouble", - 105: "ColorPinoyLiveApplyUndoBet", - 107: "ColorPinoyLiveApplyLeave", - 108: "ColorPinoyLiveApplyBetAgain", + 2300: "NtfColorRoomInfoId", + 2305: "NtfColorGameStartId", + 2310: "NtfColorBettingId", + 2315: "ReqColorBettingId", + 2320: "RspColorBettingId", + 2325: "NtfColorBetAreaInfoId", + 2330: "NtfColorEndBettingId", + 2335: "NtfColorOpenThreeDiceId", + 2340: "NtfColorSettleId", + 2345: "NtfColorBigUserId", + 2350: "NtfColorTrendId", + 2355: "NtfColorKickOutUserId", + 2360: "NtfColorMaintainId", } MsgId_value = map[string]int32{ - "MI_Unknown": 0, - "NtfMaintainId": 1000, - "C2SChatId": 2000, - "S2CChatId": 2001, - "C2SUserLoginId": 2100, - "S2CUserLoginId": 2101, - "NtfUserOnlineId": 2102, - "C2SUserLogoutId": 2104, - "S2CUserLogoutId": 2105, - "NtfUserOfflineId": 2106, - "C2SMatchRoomId": 2200, - "S2CMatchRoomId": 2201, - "NtfUserEnterRoomId": 2202, - "ColorPinoyLiveNoticeGameSync": 201, - "ColorPinoyLiveNoticeGameReady": 202, - "ColorPinoyLiveNoticeGameStart": 203, - "ColorPinoyLiveNoticeGameStartBet": 204, - "ColorPinoyLiveNoticeGameEndBet": 205, - "ColorPinoyLiveNoticeGameOpenLuckyDice": 206, - "ColorPinoyLiveNoticeGameOpenThreeDice": 207, - "ColorPinoyLiveNoticeGameUserSettle": 208, - "ColorPinoyLiveNoticeGameSettle": 209, - "ColorPinoyLiveNoticeGameSeatUserBet": 210, - "ColorPinoyLiveNoticeGameUserBet": 211, - "ColorPinoyLiveNoticeGameTrendInfo": 212, - "ColorPinoyLiveNoticePlayerLeaveNtf": 213, - "ColorPinoyLiveNoticeOnlinePlayerNum": 214, - "ColorPinoyLiveNoticeUpdateRoomInfo": 215, - "ColorPinoyLiveNoticeUndoBet": 216, - "ColorPinoyLiveNoticeBetFail": 217, - "ColorPinoyLiveNoticeKickOutUser": 218, - "ColorPinoyLiveNoticeRoomBetRuleMsg": 219, - "ColorPinoyLiveNoticePlayerUseProps": 220, - "ColorPinoyLiveNoticePlayerBetEndResultFailed": 221, - "ColorPinoyLiveNoticeGameMainte": 222, - "ColorPinoyLiveNoticeDiscard": 223, - "ColorPinoyLiveNoticeRankList": 224, - "ColorPinoyLiveNoticeGameBigWinner": 225, - "ColorPinoyLiveNoticeDealerName": 226, - "ColorPinoyLiveNoticeBigOddBetArea": 228, - "ColorPinoyLiveApplyBetChips": 101, - "ColorPinoyLiveApplyGetTrend": 102, - "ColorPinoyLiveApplyBetDouble": 104, - "ColorPinoyLiveApplyUndoBet": 105, - "ColorPinoyLiveApplyLeave": 107, - "ColorPinoyLiveApplyBetAgain": 108, + "MI_Unknown": 0, + "NtfMaintainId": 1000, + "ReqChatId": 2000, + "RspChatId": 2001, + "ReqUserLoginId": 2100, + "RspUserLoginId": 2101, + "NtfUserOnlineId": 2102, + "ReqUserLogoutId": 2104, + "RspUserLogoutId": 2105, + "NtfUserOfflineId": 2106, + "ReqMatchRoomId": 2200, + "RspMatchRoomId": 2201, + "NtfUserEnterRoomId": 2202, + "NtfColorRoomInfoId": 2300, + "NtfColorGameStartId": 2305, + "NtfColorBettingId": 2310, + "ReqColorBettingId": 2315, + "RspColorBettingId": 2320, + "NtfColorBetAreaInfoId": 2325, + "NtfColorEndBettingId": 2330, + "NtfColorOpenThreeDiceId": 2335, + "NtfColorSettleId": 2340, + "NtfColorBigUserId": 2345, + "NtfColorTrendId": 2350, + "NtfColorKickOutUserId": 2355, + "NtfColorMaintainId": 2360, } ) @@ -211,55 +151,35 @@ var File_msgId_proto protoreflect.FileDescriptor const file_msgId_proto_rawDesc = "" + "\n" + - "\vmsgId.proto\x12\x02pb*\xf3\v\n" + + "\vmsgId.proto\x12\x02pb*\xdb\x04\n" + "\x05MsgId\x12\x0e\n" + "\n" + "MI_Unknown\x10\x00\x12\x12\n" + "\rNtfMaintainId\x10\xe8\a\x12\x0e\n" + - "\tC2SChatId\x10\xd0\x0f\x12\x0e\n" + - "\tS2CChatId\x10\xd1\x0f\x12\x13\n" + - "\x0eC2SUserLoginId\x10\xb4\x10\x12\x13\n" + - "\x0eS2CUserLoginId\x10\xb5\x10\x12\x14\n" + + "\tReqChatId\x10\xd0\x0f\x12\x0e\n" + + "\tRspChatId\x10\xd1\x0f\x12\x13\n" + + "\x0eReqUserLoginId\x10\xb4\x10\x12\x13\n" + + "\x0eRspUserLoginId\x10\xb5\x10\x12\x14\n" + "\x0fNtfUserOnlineId\x10\xb6\x10\x12\x14\n" + - "\x0fC2SUserLogoutId\x10\xb8\x10\x12\x14\n" + - "\x0fS2CUserLogoutId\x10\xb9\x10\x12\x15\n" + + "\x0fReqUserLogoutId\x10\xb8\x10\x12\x14\n" + + "\x0fRspUserLogoutId\x10\xb9\x10\x12\x15\n" + "\x10NtfUserOfflineId\x10\xba\x10\x12\x13\n" + - "\x0eC2SMatchRoomId\x10\x98\x11\x12\x13\n" + - "\x0eS2CMatchRoomId\x10\x99\x11\x12\x17\n" + - "\x12NtfUserEnterRoomId\x10\x9a\x11\x12!\n" + - "\x1cColorPinoyLiveNoticeGameSync\x10\xc9\x01\x12\"\n" + - "\x1dColorPinoyLiveNoticeGameReady\x10\xca\x01\x12\"\n" + - "\x1dColorPinoyLiveNoticeGameStart\x10\xcb\x01\x12%\n" + - " ColorPinoyLiveNoticeGameStartBet\x10\xcc\x01\x12#\n" + - "\x1eColorPinoyLiveNoticeGameEndBet\x10\xcd\x01\x12*\n" + - "%ColorPinoyLiveNoticeGameOpenLuckyDice\x10\xce\x01\x12*\n" + - "%ColorPinoyLiveNoticeGameOpenThreeDice\x10\xcf\x01\x12'\n" + - "\"ColorPinoyLiveNoticeGameUserSettle\x10\xd0\x01\x12#\n" + - "\x1eColorPinoyLiveNoticeGameSettle\x10\xd1\x01\x12(\n" + - "#ColorPinoyLiveNoticeGameSeatUserBet\x10\xd2\x01\x12$\n" + - "\x1fColorPinoyLiveNoticeGameUserBet\x10\xd3\x01\x12&\n" + - "!ColorPinoyLiveNoticeGameTrendInfo\x10\xd4\x01\x12'\n" + - "\"ColorPinoyLiveNoticePlayerLeaveNtf\x10\xd5\x01\x12(\n" + - "#ColorPinoyLiveNoticeOnlinePlayerNum\x10\xd6\x01\x12'\n" + - "\"ColorPinoyLiveNoticeUpdateRoomInfo\x10\xd7\x01\x12 \n" + - "\x1bColorPinoyLiveNoticeUndoBet\x10\xd8\x01\x12 \n" + - "\x1bColorPinoyLiveNoticeBetFail\x10\xd9\x01\x12$\n" + - "\x1fColorPinoyLiveNoticeKickOutUser\x10\xda\x01\x12'\n" + - "\"ColorPinoyLiveNoticeRoomBetRuleMsg\x10\xdb\x01\x12'\n" + - "\"ColorPinoyLiveNoticePlayerUseProps\x10\xdc\x01\x121\n" + - ",ColorPinoyLiveNoticePlayerBetEndResultFailed\x10\xdd\x01\x12#\n" + - "\x1eColorPinoyLiveNoticeGameMainte\x10\xde\x01\x12 \n" + - "\x1bColorPinoyLiveNoticeDiscard\x10\xdf\x01\x12!\n" + - "\x1cColorPinoyLiveNoticeRankList\x10\xe0\x01\x12&\n" + - "!ColorPinoyLiveNoticeGameBigWinner\x10\xe1\x01\x12#\n" + - "\x1eColorPinoyLiveNoticeDealerName\x10\xe2\x01\x12&\n" + - "!ColorPinoyLiveNoticeBigOddBetArea\x10\xe4\x01\x12\x1f\n" + - "\x1bColorPinoyLiveApplyBetChips\x10e\x12\x1f\n" + - "\x1bColorPinoyLiveApplyGetTrend\x10f\x12 \n" + - "\x1cColorPinoyLiveApplyBetDouble\x10h\x12\x1e\n" + - "\x1aColorPinoyLiveApplyUndoBet\x10i\x12\x1c\n" + - "\x18ColorPinoyLiveApplyLeave\x10k\x12\x1f\n" + - "\x1bColorPinoyLiveApplyBetAgain\x10lB\x11Z\x0fcommon/proto/pbb\x06proto3" + "\x0eReqMatchRoomId\x10\x98\x11\x12\x13\n" + + "\x0eRspMatchRoomId\x10\x99\x11\x12\x17\n" + + "\x12NtfUserEnterRoomId\x10\x9a\x11\x12\x17\n" + + "\x12NtfColorRoomInfoId\x10\xfc\x11\x12\x18\n" + + "\x13NtfColorGameStartId\x10\x81\x12\x12\x16\n" + + "\x11NtfColorBettingId\x10\x86\x12\x12\x16\n" + + "\x11ReqColorBettingId\x10\x8b\x12\x12\x16\n" + + "\x11RspColorBettingId\x10\x90\x12\x12\x1a\n" + + "\x15NtfColorBetAreaInfoId\x10\x95\x12\x12\x19\n" + + "\x14NtfColorEndBettingId\x10\x9a\x12\x12\x1c\n" + + "\x17NtfColorOpenThreeDiceId\x10\x9f\x12\x12\x15\n" + + "\x10NtfColorSettleId\x10\xa4\x12\x12\x16\n" + + "\x11NtfColorBigUserId\x10\xa9\x12\x12\x14\n" + + "\x0fNtfColorTrendId\x10\xae\x12\x12\x1a\n" + + "\x15NtfColorKickOutUserId\x10\xb3\x12\x12\x17\n" + + "\x12NtfColorMaintainId\x10\xb8\x12B\x11Z\x0fcommon/proto/pbb\x06proto3" var ( file_msgId_proto_rawDescOnce sync.Once