game/common/proto/pb/colorgame.pb.go
2025-06-08 00:52:17 +08:00

5296 lines
180 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.36.6
// protoc v6.31.0
// source: colorgame.proto
package pb
import (
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
reflect "reflect"
sync "sync"
unsafe "unsafe"
)
const (
// Verify that this generated code is sufficiently up-to-date.
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
// Verify that runtime/protoimpl is sufficiently up-to-date.
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)
// 骰子颜色类型
type ColorPinoyLiveDiceColorType 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 //绿色
)
// Enum value maps for ColorPinoyLiveDiceColorType.
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",
}
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,
}
)
func (x ColorPinoyLiveDiceColorType) Enum() *ColorPinoyLiveDiceColorType {
p := new(ColorPinoyLiveDiceColorType)
*p = x
return p
}
func (x ColorPinoyLiveDiceColorType) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (ColorPinoyLiveDiceColorType) Descriptor() protoreflect.EnumDescriptor {
return file_colorgame_proto_enumTypes[0].Descriptor()
}
func (ColorPinoyLiveDiceColorType) Type() protoreflect.EnumType {
return &file_colorgame_proto_enumTypes[0]
}
func (x ColorPinoyLiveDiceColorType) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use ColorPinoyLiveDiceColorType.Descriptor instead.
func (ColorPinoyLiveDiceColorType) EnumDescriptor() ([]byte, []int) {
return file_colorgame_proto_rawDescGZIP(), []int{0}
}
// 带jackpot版本的押注类型
type ColorPinoyLiveBetTypeJP 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 // 双绿色
)
// Enum value maps for ColorPinoyLiveBetTypeJP.
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",
}
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,
}
)
func (x ColorPinoyLiveBetTypeJP) Enum() *ColorPinoyLiveBetTypeJP {
p := new(ColorPinoyLiveBetTypeJP)
*p = x
return p
}
func (x ColorPinoyLiveBetTypeJP) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (ColorPinoyLiveBetTypeJP) Descriptor() protoreflect.EnumDescriptor {
return file_colorgame_proto_enumTypes[1].Descriptor()
}
func (ColorPinoyLiveBetTypeJP) Type() protoreflect.EnumType {
return &file_colorgame_proto_enumTypes[1]
}
func (x ColorPinoyLiveBetTypeJP) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use ColorPinoyLiveBetTypeJP.Descriptor instead.
func (ColorPinoyLiveBetTypeJP) EnumDescriptor() ([]byte, []int) {
return file_colorgame_proto_rawDescGZIP(), []int{1}
}
// 游戏阶段
type ColorPinoyLiveGameStatus 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 //排行阶段
)
// Enum value maps for ColorPinoyLiveGameStatus.
var (
ColorPinoyLiveGameStatus_name = map[int32]string{
0: "ColorPinoyLiveStartUnReady",
1: "ColorPinoyLiveStartReady",
2: "ColorPinoyLiveStartMovie",
3: "ColorPinoyLiveBetStatus",
4: "ColorPinoyLiveEndBetMovie",
6: "ColorPinoyLiveOpenThreeDice",
7: "ColorPinoyLiveSettleStatus",
8: "ColorPinoyLiveRankStatus",
}
ColorPinoyLiveGameStatus_value = map[string]int32{
"ColorPinoyLiveStartUnReady": 0,
"ColorPinoyLiveStartReady": 1,
"ColorPinoyLiveStartMovie": 2,
"ColorPinoyLiveBetStatus": 3,
"ColorPinoyLiveEndBetMovie": 4,
"ColorPinoyLiveOpenThreeDice": 6,
"ColorPinoyLiveSettleStatus": 7,
"ColorPinoyLiveRankStatus": 8,
}
)
func (x ColorPinoyLiveGameStatus) Enum() *ColorPinoyLiveGameStatus {
p := new(ColorPinoyLiveGameStatus)
*p = x
return p
}
func (x ColorPinoyLiveGameStatus) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (ColorPinoyLiveGameStatus) Descriptor() protoreflect.EnumDescriptor {
return file_colorgame_proto_enumTypes[2].Descriptor()
}
func (ColorPinoyLiveGameStatus) Type() protoreflect.EnumType {
return &file_colorgame_proto_enumTypes[2]
}
func (x ColorPinoyLiveGameStatus) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use ColorPinoyLiveGameStatus.Descriptor instead.
func (ColorPinoyLiveGameStatus) EnumDescriptor() ([]byte, []int) {
return file_colorgame_proto_rawDescGZIP(), []int{2}
}
type ColorPinoyLiveLeaveReason 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 //封禁
)
// Enum value maps for ColorPinoyLiveLeaveReason.
var (
ColorPinoyLiveLeaveReason_name = map[int32]string{
0: "ColorPinoyLiveLeaveReason_void",
2: "ColorPinoyLiveLeaveReason_PLAYER_QUIT_ROOM",
20: "ColorPinoyLiveLeaveReason_Maintaince",
21: "ColorPinoyLiveLeaveReason_Server_Update",
22: "ColorPinoyLiveLeaveReason_Ban",
}
ColorPinoyLiveLeaveReason_value = map[string]int32{
"ColorPinoyLiveLeaveReason_void": 0,
"ColorPinoyLiveLeaveReason_PLAYER_QUIT_ROOM": 2,
"ColorPinoyLiveLeaveReason_Maintaince": 20,
"ColorPinoyLiveLeaveReason_Server_Update": 21,
"ColorPinoyLiveLeaveReason_Ban": 22,
}
)
func (x ColorPinoyLiveLeaveReason) Enum() *ColorPinoyLiveLeaveReason {
p := new(ColorPinoyLiveLeaveReason)
*p = x
return p
}
func (x ColorPinoyLiveLeaveReason) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (ColorPinoyLiveLeaveReason) Descriptor() protoreflect.EnumDescriptor {
return file_colorgame_proto_enumTypes[3].Descriptor()
}
func (ColorPinoyLiveLeaveReason) Type() protoreflect.EnumType {
return &file_colorgame_proto_enumTypes[3]
}
func (x ColorPinoyLiveLeaveReason) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use ColorPinoyLiveLeaveReason.Descriptor instead.
func (ColorPinoyLiveLeaveReason) EnumDescriptor() ([]byte, []int) {
return file_colorgame_proto_rawDescGZIP(), []int{3}
}
// 爆奖区域位置
type ColorPinoyLiveBigBetAreaPos 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 // 三色投注区域
)
// Enum value maps for ColorPinoyLiveBigBetAreaPos.
var (
ColorPinoyLiveBigBetAreaPos_name = map[int32]string{
0: "BBA_Single_0",
1: "BBA_Single_1",
2: "BBA_Single_2",
3: "BBA_Double",
4: "BBA_Three",
}
ColorPinoyLiveBigBetAreaPos_value = map[string]int32{
"BBA_Single_0": 0,
"BBA_Single_1": 1,
"BBA_Single_2": 2,
"BBA_Double": 3,
"BBA_Three": 4,
}
)
func (x ColorPinoyLiveBigBetAreaPos) Enum() *ColorPinoyLiveBigBetAreaPos {
p := new(ColorPinoyLiveBigBetAreaPos)
*p = x
return p
}
func (x ColorPinoyLiveBigBetAreaPos) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (ColorPinoyLiveBigBetAreaPos) Descriptor() protoreflect.EnumDescriptor {
return file_colorgame_proto_enumTypes[4].Descriptor()
}
func (ColorPinoyLiveBigBetAreaPos) Type() protoreflect.EnumType {
return &file_colorgame_proto_enumTypes[4]
}
func (x ColorPinoyLiveBigBetAreaPos) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use ColorPinoyLiveBigBetAreaPos.Descriptor instead.
func (ColorPinoyLiveBigBetAreaPos) 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 {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ColorRoomInfo) Reset() {
*x = ColorRoomInfo{}
mi := &file_colorgame_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ColorRoomInfo) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ColorRoomInfo) ProtoMessage() {}
func (x *ColorRoomInfo) ProtoReflect() protoreflect.Message {
mi := &file_colorgame_proto_msgTypes[0]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ColorRoomInfo.ProtoReflect.Descriptor instead.
func (*ColorRoomInfo) 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 *ColorPinoyLiveStatusMessage) Reset() {
*x = ColorPinoyLiveStatusMessage{}
mi := &file_colorgame_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ColorPinoyLiveStatusMessage) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ColorPinoyLiveStatusMessage) ProtoMessage() {}
func (x *ColorPinoyLiveStatusMessage) ProtoReflect() protoreflect.Message {
mi := &file_colorgame_proto_msgTypes[1]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ColorPinoyLiveStatusMessage.ProtoReflect.Descriptor instead.
func (*ColorPinoyLiveStatusMessage) Descriptor() ([]byte, []int) {
return file_colorgame_proto_rawDescGZIP(), []int{1}
}
func (x *ColorPinoyLiveStatusMessage) GetStatus() int32 {
if x != nil {
return x.Status
}
return 0
}
func (x *ColorPinoyLiveStatusMessage) GetStatusTime() int32 {
if x != nil {
return x.StatusTime
}
return 0
}
func (x *ColorPinoyLiveStatusMessage) GetStatusRemainTime() int32 {
if x != nil {
return x.StatusRemainTime
}
return 0
}
func (x *ColorPinoyLiveStatusMessage) 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"` // 动画路径
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ColorPinoyLiveGameOpenThreeDice) Reset() {
*x = ColorPinoyLiveGameOpenThreeDice{}
mi := &file_colorgame_proto_msgTypes[2]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ColorPinoyLiveGameOpenThreeDice) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ColorPinoyLiveGameOpenThreeDice) ProtoMessage() {}
func (x *ColorPinoyLiveGameOpenThreeDice) 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 ColorPinoyLiveGameOpenThreeDice.ProtoReflect.Descriptor instead.
func (*ColorPinoyLiveGameOpenThreeDice) Descriptor() ([]byte, []int) {
return file_colorgame_proto_rawDescGZIP(), []int{2}
}
func (x *ColorPinoyLiveGameOpenThreeDice) GetStatus() int32 {
if x != nil {
return x.Status
}
return 0
}
func (x *ColorPinoyLiveGameOpenThreeDice) GetColor() []ColorPinoyLiveDiceColorType {
if x != nil {
return x.Color
}
return nil
}
func (x *ColorPinoyLiveGameOpenThreeDice) 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]
if 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 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ColorPinoyLiveBetResp) Reset() {
*x = ColorPinoyLiveBetResp{}
mi := &file_colorgame_proto_msgTypes[5]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ColorPinoyLiveBetResp) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ColorPinoyLiveBetResp) ProtoMessage() {}
func (x *ColorPinoyLiveBetResp) 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 ColorPinoyLiveBetResp.ProtoReflect.Descriptor instead.
func (*ColorPinoyLiveBetResp) Descriptor() ([]byte, []int) {
return file_colorgame_proto_rawDescGZIP(), []int{5}
}
func (x *ColorPinoyLiveBetResp) GetCode() int32 {
if x != nil {
return x.Code
}
return 0
}
func (x *ColorPinoyLiveBetResp) GetMsg() string {
if x != nil {
return x.Msg
}
return ""
}
// 游戏中几个玩家的数据
type ColorPinoyLiveSeatUser 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"` // 头像
Score int64 `protobuf:"varint,3,opt,name=Score,proto3" json:"Score,omitempty"` // 分数
SeatId int32 `protobuf:"varint,4,opt,name=SeatId,proto3" json:"SeatId,omitempty"` //在场景中的座位id
UserID int64 `protobuf:"varint,5,opt,name=UserID,proto3" json:"UserID,omitempty"` //用户ID
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ColorPinoyLiveSeatUser) Reset() {
*x = ColorPinoyLiveSeatUser{}
mi := &file_colorgame_proto_msgTypes[6]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ColorPinoyLiveSeatUser) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ColorPinoyLiveSeatUser) ProtoMessage() {}
func (x *ColorPinoyLiveSeatUser) 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 ColorPinoyLiveSeatUser.ProtoReflect.Descriptor instead.
func (*ColorPinoyLiveSeatUser) Descriptor() ([]byte, []int) {
return file_colorgame_proto_rawDescGZIP(), []int{6}
}
func (x *ColorPinoyLiveSeatUser) GetNick() string {
if x != nil {
return x.Nick
}
return ""
}
func (x *ColorPinoyLiveSeatUser) GetHead() string {
if x != nil {
return x.Head
}
return ""
}
func (x *ColorPinoyLiveSeatUser) GetScore() int64 {
if x != nil {
return x.Score
}
return 0
}
func (x *ColorPinoyLiveSeatUser) GetSeatId() int32 {
if x != nil {
return x.SeatId
}
return 0
}
func (x *ColorPinoyLiveSeatUser) 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 {
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值
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ColorPinoyLivePlayerBigWinner) Reset() {
*x = ColorPinoyLivePlayerBigWinner{}
mi := &file_colorgame_proto_msgTypes[8]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ColorPinoyLivePlayerBigWinner) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ColorPinoyLivePlayerBigWinner) ProtoMessage() {}
func (x *ColorPinoyLivePlayerBigWinner) 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 ColorPinoyLivePlayerBigWinner.ProtoReflect.Descriptor instead.
func (*ColorPinoyLivePlayerBigWinner) Descriptor() ([]byte, []int) {
return file_colorgame_proto_rawDescGZIP(), []int{8}
}
func (x *ColorPinoyLivePlayerBigWinner) GetBigBet() []*ColorPinoyLiveBigWinner {
if x != nil {
return x.BigBet
}
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 {
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"`
WinChips int64 `protobuf:"varint,1,opt,name=winChips,proto3" json:"winChips,omitempty"` // 赢取金币
AreaId []int64 `protobuf:"varint,3,rep,packed,name=areaId,proto3" json:"areaId,omitempty"` // 赢钱区域(前6个)
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ColorPinoyLiveBigWinner) Reset() {
*x = ColorPinoyLiveBigWinner{}
mi := &file_colorgame_proto_msgTypes[15]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ColorPinoyLiveBigWinner) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ColorPinoyLiveBigWinner) ProtoMessage() {}
func (x *ColorPinoyLiveBigWinner) 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 ColorPinoyLiveBigWinner.ProtoReflect.Descriptor instead.
func (*ColorPinoyLiveBigWinner) Descriptor() ([]byte, []int) {
return file_colorgame_proto_rawDescGZIP(), []int{15}
}
func (x *ColorPinoyLiveBigWinner) GetNickName() string {
if x != nil {
return x.NickName
}
return ""
}
func (x *ColorPinoyLiveBigWinner) GetAvatar() string {
if x != nil {
return x.Avatar
}
return ""
}
func (x *ColorPinoyLiveBigWinner) GetWinChips() int64 {
if x != nil {
return x.WinChips
}
return 0
}
func (x *ColorPinoyLiveBigWinner) 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 {
state protoimpl.MessageState `protogen:"open.v1"`
ChairNo int32 `protobuf:"varint,1,opt,name=ChairNo,proto3" json:"ChairNo,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{}
mi := &file_colorgame_proto_msgTypes[22]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ColorPinoyLiveUserInfo) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ColorPinoyLiveUserInfo) ProtoMessage() {}
func (x *ColorPinoyLiveUserInfo) ProtoReflect() protoreflect.Message {
mi := &file_colorgame_proto_msgTypes[22]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ColorPinoyLiveUserInfo.ProtoReflect.Descriptor instead.
func (*ColorPinoyLiveUserInfo) Descriptor() ([]byte, []int) {
return file_colorgame_proto_rawDescGZIP(), []int{22}
}
func (x *ColorPinoyLiveUserInfo) GetNikeName() string {
if x != nil {
return x.NikeName
}
return ""
}
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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ColorPinoyLiveUserList) Reset() {
*x = ColorPinoyLiveUserList{}
mi := &file_colorgame_proto_msgTypes[23]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ColorPinoyLiveUserList) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ColorPinoyLiveUserList) ProtoMessage() {}
func (x *ColorPinoyLiveUserList) ProtoReflect() protoreflect.Message {
mi := &file_colorgame_proto_msgTypes[23]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ColorPinoyLiveUserList.ProtoReflect.Descriptor instead.
func (*ColorPinoyLiveUserList) Descriptor() ([]byte, []int) {
return file_colorgame_proto_rawDescGZIP(), []int{23}
}
func (x *ColorPinoyLiveUserList) GetUserList() []*ColorPinoyLiveUserInfo {
if x != nil {
return x.UserList
}
return nil
}
// 个人 结算消息
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 *ColorPinoyLiveUserSettleMsg) Reset() {
*x = ColorPinoyLiveUserSettleMsg{}
mi := &file_colorgame_proto_msgTypes[24]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ColorPinoyLiveUserSettleMsg) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ColorPinoyLiveUserSettleMsg) ProtoMessage() {}
func (x *ColorPinoyLiveUserSettleMsg) ProtoReflect() protoreflect.Message {
mi := &file_colorgame_proto_msgTypes[24]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ColorPinoyLiveUserSettleMsg.ProtoReflect.Descriptor instead.
func (*ColorPinoyLiveUserSettleMsg) Descriptor() ([]byte, []int) {
return file_colorgame_proto_rawDescGZIP(), []int{24}
}
func (x *ColorPinoyLiveUserSettleMsg) GetTotalWinBaseBet() int64 {
if x != nil {
return x.TotalWinBaseBet
}
return 0
}
func (x *ColorPinoyLiveUserSettleMsg) GetUserScore() int64 {
if x != nil {
return x.UserScore
}
return 0
}
func (x *ColorPinoyLiveUserSettleMsg) GetTotalWin() int64 {
if x != nil {
return x.TotalWin
}
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 {
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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ColorPinoyLiveGameBetAreaUserInfo) Reset() {
*x = ColorPinoyLiveGameBetAreaUserInfo{}
mi := &file_colorgame_proto_msgTypes[25]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ColorPinoyLiveGameBetAreaUserInfo) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ColorPinoyLiveGameBetAreaUserInfo) ProtoMessage() {}
func (x *ColorPinoyLiveGameBetAreaUserInfo) ProtoReflect() protoreflect.Message {
mi := &file_colorgame_proto_msgTypes[25]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ColorPinoyLiveGameBetAreaUserInfo.ProtoReflect.Descriptor instead.
func (*ColorPinoyLiveGameBetAreaUserInfo) Descriptor() ([]byte, []int) {
return file_colorgame_proto_rawDescGZIP(), []int{25}
}
func (x *ColorPinoyLiveGameBetAreaUserInfo) GetUserID() int64 {
if x != nil {
return x.UserID
}
return 0
}
func (x *ColorPinoyLiveGameBetAreaUserInfo) GetBetChips() int64 {
if x != nil {
return x.BetChips
}
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
}
func (x *ColorPinoyLiveGameBetAreaInfo) Reset() {
*x = ColorPinoyLiveGameBetAreaInfo{}
mi := &file_colorgame_proto_msgTypes[26]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ColorPinoyLiveGameBetAreaInfo) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ColorPinoyLiveGameBetAreaInfo) ProtoMessage() {}
func (x *ColorPinoyLiveGameBetAreaInfo) ProtoReflect() protoreflect.Message {
mi := &file_colorgame_proto_msgTypes[26]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ColorPinoyLiveGameBetAreaInfo.ProtoReflect.Descriptor instead.
func (*ColorPinoyLiveGameBetAreaInfo) Descriptor() ([]byte, []int) {
return file_colorgame_proto_rawDescGZIP(), []int{26}
}
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 {
if x != nil {
return x.Color
}
return ColorPinoyLiveDiceColorType_ColorPinoyLiveType_Void
}
// 游戏结果
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]
if 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 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" +
"\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" +
"\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" +
"\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" +
"\n" +
"gameStatus\x18\x02 \x01(\v2\x1f.pb.ColorPinoyLiveStatusMessageR\n" +
"gameStatus\x12\x1e\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" +
"\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" +
"\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" +
"\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" +
"\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" +
"\n" +
"winAreaOdd\x18\f \x03(\v2\x1c.pb.ColorPinoyLiveBetAreaOddR\n" +
"winAreaOdd\x12\x1e\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" +
"\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" +
"\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"
var (
file_colorgame_proto_rawDescOnce sync.Once
file_colorgame_proto_rawDescData []byte
)
func file_colorgame_proto_rawDescGZIP() []byte {
file_colorgame_proto_rawDescOnce.Do(func() {
file_colorgame_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_colorgame_proto_rawDesc), len(file_colorgame_proto_rawDesc)))
})
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_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
}
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
}
func init() { file_colorgame_proto_init() }
func file_colorgame_proto_init() {
if File_colorgame_proto != nil {
return
}
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,
NumExtensions: 0,
NumServices: 0,
},
GoTypes: file_colorgame_proto_goTypes,
DependencyIndexes: file_colorgame_proto_depIdxs,
EnumInfos: file_colorgame_proto_enumTypes,
MessageInfos: file_colorgame_proto_msgTypes,
}.Build()
File_colorgame_proto = out.File
file_colorgame_proto_goTypes = nil
file_colorgame_proto_depIdxs = nil
}