// Code generated by protoc-gen-go. DO NOT EDIT.
// source: model/cross_banquet_hall.proto

package proto

import (
	fmt "fmt"
	proto "github.com/golang/protobuf/proto"
	math "math"
)

// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf

// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package

// 狂欢篝火
type CrossBanquetHallCarnivalFire struct {
	CarnivalBonfireId    string             `protobuf:"bytes,1,opt,name=carnival_bonfire_id,json=carnivalBonfireId,proto3" json:"carnival_bonfire_id,omitempty"`
	Poster               *BanquetHallPoster `protobuf:"bytes,2,opt,name=poster,proto3" json:"poster,omitempty"`
	FailureTime          int64              `protobuf:"zigzag64,3,opt,name=failure_time,json=failureTime,proto3" json:"failure_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

func (m *CrossBanquetHallCarnivalFire) Reset()         { *m = CrossBanquetHallCarnivalFire{} }
func (m *CrossBanquetHallCarnivalFire) String() string { return proto.CompactTextString(m) }
func (*CrossBanquetHallCarnivalFire) ProtoMessage()    {}
func (*CrossBanquetHallCarnivalFire) Descriptor() ([]byte, []int) {
	return fileDescriptor_2632e914f6e215b6, []int{0}
}

func (m *CrossBanquetHallCarnivalFire) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CrossBanquetHallCarnivalFire.Unmarshal(m, b)
}
func (m *CrossBanquetHallCarnivalFire) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CrossBanquetHallCarnivalFire.Marshal(b, m, deterministic)
}
func (m *CrossBanquetHallCarnivalFire) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CrossBanquetHallCarnivalFire.Merge(m, src)
}
func (m *CrossBanquetHallCarnivalFire) XXX_Size() int {
	return xxx_messageInfo_CrossBanquetHallCarnivalFire.Size(m)
}
func (m *CrossBanquetHallCarnivalFire) XXX_DiscardUnknown() {
	xxx_messageInfo_CrossBanquetHallCarnivalFire.DiscardUnknown(m)
}

var xxx_messageInfo_CrossBanquetHallCarnivalFire proto.InternalMessageInfo

func (m *CrossBanquetHallCarnivalFire) GetCarnivalBonfireId() string {
	if m != nil {
		return m.CarnivalBonfireId
	}
	return ""
}

func (m *CrossBanquetHallCarnivalFire) GetPoster() *BanquetHallPoster {
	if m != nil {
		return m.Poster
	}
	return nil
}

func (m *CrossBanquetHallCarnivalFire) GetFailureTime() int64 {
	if m != nil {
		return m.FailureTime
	}
	return 0
}

// 宴会厅
type CrossBanquetHallChannel struct {
	Channel              *BanquetHallChannel `protobuf:"bytes,1,opt,name=channel,proto3" json:"channel,omitempty"`
	HallTpy              BanquetHallType     `protobuf:"varint,2,opt,name=hall_tpy,json=hallTpy,proto3,enum=proto.BanquetHallType" json:"hall_tpy,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *CrossBanquetHallChannel) Reset()         { *m = CrossBanquetHallChannel{} }
func (m *CrossBanquetHallChannel) String() string { return proto.CompactTextString(m) }
func (*CrossBanquetHallChannel) ProtoMessage()    {}
func (*CrossBanquetHallChannel) Descriptor() ([]byte, []int) {
	return fileDescriptor_2632e914f6e215b6, []int{1}
}

func (m *CrossBanquetHallChannel) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CrossBanquetHallChannel.Unmarshal(m, b)
}
func (m *CrossBanquetHallChannel) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CrossBanquetHallChannel.Marshal(b, m, deterministic)
}
func (m *CrossBanquetHallChannel) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CrossBanquetHallChannel.Merge(m, src)
}
func (m *CrossBanquetHallChannel) XXX_Size() int {
	return xxx_messageInfo_CrossBanquetHallChannel.Size(m)
}
func (m *CrossBanquetHallChannel) XXX_DiscardUnknown() {
	xxx_messageInfo_CrossBanquetHallChannel.DiscardUnknown(m)
}

var xxx_messageInfo_CrossBanquetHallChannel proto.InternalMessageInfo

func (m *CrossBanquetHallChannel) GetChannel() *BanquetHallChannel {
	if m != nil {
		return m.Channel
	}
	return nil
}

func (m *CrossBanquetHallChannel) GetHallTpy() BanquetHallType {
	if m != nil {
		return m.HallTpy
	}
	return BanquetHallType_NoneHallType
}

// 宴会厅首次进入推送，不同主题部分字段数据可能不下发
type CrossBanquetHall struct {
	Conf                 *BanquetHallConf              `protobuf:"bytes,1,opt,name=conf,proto3" json:"conf,omitempty"`
	CarnivalFire         *CrossBanquetHallCarnivalFire `protobuf:"bytes,2,opt,name=carnival_fire,json=carnivalFire,proto3" json:"carnival_fire,omitempty"`
	Food                 *BanquetHallFoods             `protobuf:"bytes,3,opt,name=food,proto3" json:"food,omitempty"`
	Players              []*BanquetHallPlayer          `protobuf:"bytes,4,rep,name=players,proto3" json:"players,omitempty"`
	DiningTables         []*BanquetHallDiningTable     `protobuf:"bytes,5,rep,name=dining_tables,json=diningTables,proto3" json:"dining_tables,omitempty"`
	GameTables           []*BanquetHallGameTable       `protobuf:"bytes,6,rep,name=game_tables,json=gameTables,proto3" json:"game_tables,omitempty"`
	Rubbish              []*BanquetHallRubbish         `protobuf:"bytes,7,rep,name=rubbish,proto3" json:"rubbish,omitempty"`
	Channel              *CrossBanquetHallChannel      `protobuf:"bytes,8,opt,name=channel,proto3" json:"channel,omitempty"`
	HasFriendManifesto   bool                          `protobuf:"varint,9,opt,name=has_friend_manifesto,json=hasFriendManifesto,proto3" json:"has_friend_manifesto,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
	XXX_unrecognized     []byte                        `json:"-"`
	XXX_sizecache        int32                         `json:"-"`
}

func (m *CrossBanquetHall) Reset()         { *m = CrossBanquetHall{} }
func (m *CrossBanquetHall) String() string { return proto.CompactTextString(m) }
func (*CrossBanquetHall) ProtoMessage()    {}
func (*CrossBanquetHall) Descriptor() ([]byte, []int) {
	return fileDescriptor_2632e914f6e215b6, []int{2}
}

func (m *CrossBanquetHall) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CrossBanquetHall.Unmarshal(m, b)
}
func (m *CrossBanquetHall) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CrossBanquetHall.Marshal(b, m, deterministic)
}
func (m *CrossBanquetHall) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CrossBanquetHall.Merge(m, src)
}
func (m *CrossBanquetHall) XXX_Size() int {
	return xxx_messageInfo_CrossBanquetHall.Size(m)
}
func (m *CrossBanquetHall) XXX_DiscardUnknown() {
	xxx_messageInfo_CrossBanquetHall.DiscardUnknown(m)
}

var xxx_messageInfo_CrossBanquetHall proto.InternalMessageInfo

func (m *CrossBanquetHall) GetConf() *BanquetHallConf {
	if m != nil {
		return m.Conf
	}
	return nil
}

func (m *CrossBanquetHall) GetCarnivalFire() *CrossBanquetHallCarnivalFire {
	if m != nil {
		return m.CarnivalFire
	}
	return nil
}

func (m *CrossBanquetHall) GetFood() *BanquetHallFoods {
	if m != nil {
		return m.Food
	}
	return nil
}

func (m *CrossBanquetHall) GetPlayers() []*BanquetHallPlayer {
	if m != nil {
		return m.Players
	}
	return nil
}

func (m *CrossBanquetHall) GetDiningTables() []*BanquetHallDiningTable {
	if m != nil {
		return m.DiningTables
	}
	return nil
}

func (m *CrossBanquetHall) GetGameTables() []*BanquetHallGameTable {
	if m != nil {
		return m.GameTables
	}
	return nil
}

func (m *CrossBanquetHall) GetRubbish() []*BanquetHallRubbish {
	if m != nil {
		return m.Rubbish
	}
	return nil
}

func (m *CrossBanquetHall) GetChannel() *CrossBanquetHallChannel {
	if m != nil {
		return m.Channel
	}
	return nil
}

func (m *CrossBanquetHall) GetHasFriendManifesto() bool {
	if m != nil {
		return m.HasFriendManifesto
	}
	return false
}

type CrossBanquetHallGameSceneData struct {
	// Types that are valid to be assigned to Data:
	//	*CrossBanquetHallGameSceneData_DrawGuess
	//	*CrossBanquetHallGameSceneData_SelectDice
	//	*CrossBanquetHallGameSceneData_DollsChess
	Data                 isCrossBanquetHallGameSceneData_Data `protobuf_oneof:"data"`
	XXX_NoUnkeyedLiteral struct{}                             `json:"-"`
	XXX_unrecognized     []byte                               `json:"-"`
	XXX_sizecache        int32                                `json:"-"`
}

func (m *CrossBanquetHallGameSceneData) Reset()         { *m = CrossBanquetHallGameSceneData{} }
func (m *CrossBanquetHallGameSceneData) String() string { return proto.CompactTextString(m) }
func (*CrossBanquetHallGameSceneData) ProtoMessage()    {}
func (*CrossBanquetHallGameSceneData) Descriptor() ([]byte, []int) {
	return fileDescriptor_2632e914f6e215b6, []int{3}
}

func (m *CrossBanquetHallGameSceneData) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CrossBanquetHallGameSceneData.Unmarshal(m, b)
}
func (m *CrossBanquetHallGameSceneData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CrossBanquetHallGameSceneData.Marshal(b, m, deterministic)
}
func (m *CrossBanquetHallGameSceneData) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CrossBanquetHallGameSceneData.Merge(m, src)
}
func (m *CrossBanquetHallGameSceneData) XXX_Size() int {
	return xxx_messageInfo_CrossBanquetHallGameSceneData.Size(m)
}
func (m *CrossBanquetHallGameSceneData) XXX_DiscardUnknown() {
	xxx_messageInfo_CrossBanquetHallGameSceneData.DiscardUnknown(m)
}

var xxx_messageInfo_CrossBanquetHallGameSceneData proto.InternalMessageInfo

type isCrossBanquetHallGameSceneData_Data interface {
	isCrossBanquetHallGameSceneData_Data()
}

type CrossBanquetHallGameSceneData_DrawGuess struct {
	DrawGuess *CrossBanquetHallDrawGuessSceneData `protobuf:"bytes,1,opt,name=draw_guess,json=drawGuess,proto3,oneof"`
}

type CrossBanquetHallGameSceneData_SelectDice struct {
	SelectDice *CrossBanquetHallSelectDiceSceneData `protobuf:"bytes,2,opt,name=select_dice,json=selectDice,proto3,oneof"`
}

type CrossBanquetHallGameSceneData_DollsChess struct {
	DollsChess *CrossBanquetHallDollsChessSceneData `protobuf:"bytes,3,opt,name=dolls_chess,json=dollsChess,proto3,oneof"`
}

func (*CrossBanquetHallGameSceneData_DrawGuess) isCrossBanquetHallGameSceneData_Data() {}

func (*CrossBanquetHallGameSceneData_SelectDice) isCrossBanquetHallGameSceneData_Data() {}

func (*CrossBanquetHallGameSceneData_DollsChess) isCrossBanquetHallGameSceneData_Data() {}

func (m *CrossBanquetHallGameSceneData) GetData() isCrossBanquetHallGameSceneData_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

func (m *CrossBanquetHallGameSceneData) GetDrawGuess() *CrossBanquetHallDrawGuessSceneData {
	if x, ok := m.GetData().(*CrossBanquetHallGameSceneData_DrawGuess); ok {
		return x.DrawGuess
	}
	return nil
}

func (m *CrossBanquetHallGameSceneData) GetSelectDice() *CrossBanquetHallSelectDiceSceneData {
	if x, ok := m.GetData().(*CrossBanquetHallGameSceneData_SelectDice); ok {
		return x.SelectDice
	}
	return nil
}

func (m *CrossBanquetHallGameSceneData) GetDollsChess() *CrossBanquetHallDollsChessSceneData {
	if x, ok := m.GetData().(*CrossBanquetHallGameSceneData_DollsChess); ok {
		return x.DollsChess
	}
	return nil
}

// XXX_OneofWrappers is for the internal use of the proto package.
func (*CrossBanquetHallGameSceneData) XXX_OneofWrappers() []interface{} {
	return []interface{}{
		(*CrossBanquetHallGameSceneData_DrawGuess)(nil),
		(*CrossBanquetHallGameSceneData_SelectDice)(nil),
		(*CrossBanquetHallGameSceneData_DollsChess)(nil),
	}
}

// 你画我猜游戏桌场景返回数据
type CrossBanquetHallDrawGuessSceneData struct {
	TableInfo            *CrossBanquetHallDrawGuessTable        `protobuf:"bytes,1,opt,name=table_info,json=tableInfo,proto3" json:"table_info,omitempty"`
	GameProgress         *CrossBanquetHallDrawGuessGameProgress `protobuf:"bytes,2,opt,name=game_progress,json=gameProgress,proto3" json:"game_progress,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                               `json:"-"`
	XXX_unrecognized     []byte                                 `json:"-"`
	XXX_sizecache        int32                                  `json:"-"`
}

func (m *CrossBanquetHallDrawGuessSceneData) Reset()         { *m = CrossBanquetHallDrawGuessSceneData{} }
func (m *CrossBanquetHallDrawGuessSceneData) String() string { return proto.CompactTextString(m) }
func (*CrossBanquetHallDrawGuessSceneData) ProtoMessage()    {}
func (*CrossBanquetHallDrawGuessSceneData) Descriptor() ([]byte, []int) {
	return fileDescriptor_2632e914f6e215b6, []int{4}
}

func (m *CrossBanquetHallDrawGuessSceneData) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CrossBanquetHallDrawGuessSceneData.Unmarshal(m, b)
}
func (m *CrossBanquetHallDrawGuessSceneData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CrossBanquetHallDrawGuessSceneData.Marshal(b, m, deterministic)
}
func (m *CrossBanquetHallDrawGuessSceneData) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CrossBanquetHallDrawGuessSceneData.Merge(m, src)
}
func (m *CrossBanquetHallDrawGuessSceneData) XXX_Size() int {
	return xxx_messageInfo_CrossBanquetHallDrawGuessSceneData.Size(m)
}
func (m *CrossBanquetHallDrawGuessSceneData) XXX_DiscardUnknown() {
	xxx_messageInfo_CrossBanquetHallDrawGuessSceneData.DiscardUnknown(m)
}

var xxx_messageInfo_CrossBanquetHallDrawGuessSceneData proto.InternalMessageInfo

func (m *CrossBanquetHallDrawGuessSceneData) GetTableInfo() *CrossBanquetHallDrawGuessTable {
	if m != nil {
		return m.TableInfo
	}
	return nil
}

func (m *CrossBanquetHallDrawGuessSceneData) GetGameProgress() *CrossBanquetHallDrawGuessGameProgress {
	if m != nil {
		return m.GameProgress
	}
	return nil
}

type CrossBanquetHallDrawGuessTable struct {
	GameTableNo          int32                                        `protobuf:"zigzag32,1,opt,name=game_table_no,json=gameTableNo,proto3" json:"game_table_no,omitempty"`
	Status               int32                                        `protobuf:"zigzag32,2,opt,name=status,proto3" json:"status,omitempty"`
	PlayerInfos          []*CrossBanquetHallDrawGuessTable_PlayerInfo `protobuf:"bytes,3,rep,name=player_infos,json=playerInfos,proto3" json:"player_infos,omitempty"`
	MyInfo               *CrossBanquetHallDrawGuessTable_MyInfo       `protobuf:"bytes,4,opt,name=my_info,json=myInfo,proto3" json:"my_info,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                     `json:"-"`
	XXX_unrecognized     []byte                                       `json:"-"`
	XXX_sizecache        int32                                        `json:"-"`
}

func (m *CrossBanquetHallDrawGuessTable) Reset()         { *m = CrossBanquetHallDrawGuessTable{} }
func (m *CrossBanquetHallDrawGuessTable) String() string { return proto.CompactTextString(m) }
func (*CrossBanquetHallDrawGuessTable) ProtoMessage()    {}
func (*CrossBanquetHallDrawGuessTable) Descriptor() ([]byte, []int) {
	return fileDescriptor_2632e914f6e215b6, []int{5}
}

func (m *CrossBanquetHallDrawGuessTable) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CrossBanquetHallDrawGuessTable.Unmarshal(m, b)
}
func (m *CrossBanquetHallDrawGuessTable) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CrossBanquetHallDrawGuessTable.Marshal(b, m, deterministic)
}
func (m *CrossBanquetHallDrawGuessTable) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CrossBanquetHallDrawGuessTable.Merge(m, src)
}
func (m *CrossBanquetHallDrawGuessTable) XXX_Size() int {
	return xxx_messageInfo_CrossBanquetHallDrawGuessTable.Size(m)
}
func (m *CrossBanquetHallDrawGuessTable) XXX_DiscardUnknown() {
	xxx_messageInfo_CrossBanquetHallDrawGuessTable.DiscardUnknown(m)
}

var xxx_messageInfo_CrossBanquetHallDrawGuessTable proto.InternalMessageInfo

func (m *CrossBanquetHallDrawGuessTable) GetGameTableNo() int32 {
	if m != nil {
		return m.GameTableNo
	}
	return 0
}

func (m *CrossBanquetHallDrawGuessTable) GetStatus() int32 {
	if m != nil {
		return m.Status
	}
	return 0
}

func (m *CrossBanquetHallDrawGuessTable) GetPlayerInfos() []*CrossBanquetHallDrawGuessTable_PlayerInfo {
	if m != nil {
		return m.PlayerInfos
	}
	return nil
}

func (m *CrossBanquetHallDrawGuessTable) GetMyInfo() *CrossBanquetHallDrawGuessTable_MyInfo {
	if m != nil {
		return m.MyInfo
	}
	return nil
}

type CrossBanquetHallDrawGuessTable_PlayerInfo struct {
	RoleId               string                      `protobuf:"bytes,1,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	SeatNo               int32                       `protobuf:"zigzag32,2,opt,name=seat_no,json=seatNo,proto3" json:"seat_no,omitempty"`
	Ready                bool                        `protobuf:"varint,3,opt,name=ready,proto3" json:"ready,omitempty"`
	Props                map[int32]int32             `protobuf:"bytes,4,rep,name=props,proto3" json:"props,omitempty" protobuf_key:"zigzag32,1,opt,name=key,proto3" protobuf_val:"zigzag32,2,opt,name=value,proto3"`
	TotalPoint           int32                       `protobuf:"zigzag32,5,opt,name=total_point,json=totalPoint,proto3" json:"total_point,omitempty"`
	PlayerCharacter      *BanquetHallPlayerCharacter `protobuf:"bytes,6,opt,name=player_character,json=playerCharacter,proto3" json:"player_character,omitempty"`
	ServerId             int32                       `protobuf:"zigzag32,7,opt,name=server_id,json=serverId,proto3" json:"server_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
	XXX_unrecognized     []byte                      `json:"-"`
	XXX_sizecache        int32                       `json:"-"`
}

func (m *CrossBanquetHallDrawGuessTable_PlayerInfo) Reset() {
	*m = CrossBanquetHallDrawGuessTable_PlayerInfo{}
}
func (m *CrossBanquetHallDrawGuessTable_PlayerInfo) String() string { return proto.CompactTextString(m) }
func (*CrossBanquetHallDrawGuessTable_PlayerInfo) ProtoMessage()    {}
func (*CrossBanquetHallDrawGuessTable_PlayerInfo) Descriptor() ([]byte, []int) {
	return fileDescriptor_2632e914f6e215b6, []int{5, 0}
}

func (m *CrossBanquetHallDrawGuessTable_PlayerInfo) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CrossBanquetHallDrawGuessTable_PlayerInfo.Unmarshal(m, b)
}
func (m *CrossBanquetHallDrawGuessTable_PlayerInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CrossBanquetHallDrawGuessTable_PlayerInfo.Marshal(b, m, deterministic)
}
func (m *CrossBanquetHallDrawGuessTable_PlayerInfo) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CrossBanquetHallDrawGuessTable_PlayerInfo.Merge(m, src)
}
func (m *CrossBanquetHallDrawGuessTable_PlayerInfo) XXX_Size() int {
	return xxx_messageInfo_CrossBanquetHallDrawGuessTable_PlayerInfo.Size(m)
}
func (m *CrossBanquetHallDrawGuessTable_PlayerInfo) XXX_DiscardUnknown() {
	xxx_messageInfo_CrossBanquetHallDrawGuessTable_PlayerInfo.DiscardUnknown(m)
}

var xxx_messageInfo_CrossBanquetHallDrawGuessTable_PlayerInfo proto.InternalMessageInfo

func (m *CrossBanquetHallDrawGuessTable_PlayerInfo) GetRoleId() string {
	if m != nil {
		return m.RoleId
	}
	return ""
}

func (m *CrossBanquetHallDrawGuessTable_PlayerInfo) GetSeatNo() int32 {
	if m != nil {
		return m.SeatNo
	}
	return 0
}

func (m *CrossBanquetHallDrawGuessTable_PlayerInfo) GetReady() bool {
	if m != nil {
		return m.Ready
	}
	return false
}

func (m *CrossBanquetHallDrawGuessTable_PlayerInfo) GetProps() map[int32]int32 {
	if m != nil {
		return m.Props
	}
	return nil
}

func (m *CrossBanquetHallDrawGuessTable_PlayerInfo) GetTotalPoint() int32 {
	if m != nil {
		return m.TotalPoint
	}
	return 0
}

func (m *CrossBanquetHallDrawGuessTable_PlayerInfo) GetPlayerCharacter() *BanquetHallPlayerCharacter {
	if m != nil {
		return m.PlayerCharacter
	}
	return nil
}

func (m *CrossBanquetHallDrawGuessTable_PlayerInfo) GetServerId() int32 {
	if m != nil {
		return m.ServerId
	}
	return 0
}

type CrossBanquetHallDrawGuessTable_MyInfo struct {
	OptionNo             int32           `protobuf:"zigzag32,1,opt,name=option_no,json=optionNo,proto3" json:"option_no,omitempty"`
	SentProps            map[int32]int32 `protobuf:"bytes,2,rep,name=sent_props,json=sentProps,proto3" json:"sent_props,omitempty" protobuf_key:"zigzag32,1,opt,name=key,proto3" protobuf_val:"zigzag32,2,opt,name=value,proto3"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

func (m *CrossBanquetHallDrawGuessTable_MyInfo) Reset()         { *m = CrossBanquetHallDrawGuessTable_MyInfo{} }
func (m *CrossBanquetHallDrawGuessTable_MyInfo) String() string { return proto.CompactTextString(m) }
func (*CrossBanquetHallDrawGuessTable_MyInfo) ProtoMessage()    {}
func (*CrossBanquetHallDrawGuessTable_MyInfo) Descriptor() ([]byte, []int) {
	return fileDescriptor_2632e914f6e215b6, []int{5, 1}
}

func (m *CrossBanquetHallDrawGuessTable_MyInfo) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CrossBanquetHallDrawGuessTable_MyInfo.Unmarshal(m, b)
}
func (m *CrossBanquetHallDrawGuessTable_MyInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CrossBanquetHallDrawGuessTable_MyInfo.Marshal(b, m, deterministic)
}
func (m *CrossBanquetHallDrawGuessTable_MyInfo) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CrossBanquetHallDrawGuessTable_MyInfo.Merge(m, src)
}
func (m *CrossBanquetHallDrawGuessTable_MyInfo) XXX_Size() int {
	return xxx_messageInfo_CrossBanquetHallDrawGuessTable_MyInfo.Size(m)
}
func (m *CrossBanquetHallDrawGuessTable_MyInfo) XXX_DiscardUnknown() {
	xxx_messageInfo_CrossBanquetHallDrawGuessTable_MyInfo.DiscardUnknown(m)
}

var xxx_messageInfo_CrossBanquetHallDrawGuessTable_MyInfo proto.InternalMessageInfo

func (m *CrossBanquetHallDrawGuessTable_MyInfo) GetOptionNo() int32 {
	if m != nil {
		return m.OptionNo
	}
	return 0
}

func (m *CrossBanquetHallDrawGuessTable_MyInfo) GetSentProps() map[int32]int32 {
	if m != nil {
		return m.SentProps
	}
	return nil
}

type CrossBanquetHallDrawGuessGameProgress struct {
	Round                int32                                                   `protobuf:"zigzag32,1,opt,name=round,proto3" json:"round,omitempty"`
	Status               int32                                                   `protobuf:"zigzag32,2,opt,name=status,proto3" json:"status,omitempty"`
	DrawRoleId           string                                                  `protobuf:"bytes,3,opt,name=draw_role_id,json=drawRoleId,proto3" json:"draw_role_id,omitempty"`
	Deadline             int64                                                   `protobuf:"zigzag64,4,opt,name=deadline,proto3" json:"deadline,omitempty"`
	TopicNo              int32                                                   `protobuf:"zigzag32,5,opt,name=topic_no,json=topicNo,proto3" json:"topic_no,omitempty"`
	AnswerOptionNo       int32                                                   `protobuf:"zigzag32,6,opt,name=answer_option_no,json=answerOptionNo,proto3" json:"answer_option_no,omitempty"`
	AnsweredPlayers      []*CrossBanquetHallDrawGuessGameProgress_AnsweredPlayer `protobuf:"bytes,7,rep,name=answered_players,json=answeredPlayers,proto3" json:"answered_players,omitempty"`
	Canvas               []*BanquetHallCanvasPoint                               `protobuf:"bytes,8,rep,name=canvas,proto3" json:"canvas,omitempty"`
	MyInfo               *CrossBanquetHallDrawGuessGameProgress_MyInfo           `protobuf:"bytes,9,opt,name=my_info,json=myInfo,proto3" json:"my_info,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                                `json:"-"`
	XXX_unrecognized     []byte                                                  `json:"-"`
	XXX_sizecache        int32                                                   `json:"-"`
}

func (m *CrossBanquetHallDrawGuessGameProgress) Reset()         { *m = CrossBanquetHallDrawGuessGameProgress{} }
func (m *CrossBanquetHallDrawGuessGameProgress) String() string { return proto.CompactTextString(m) }
func (*CrossBanquetHallDrawGuessGameProgress) ProtoMessage()    {}
func (*CrossBanquetHallDrawGuessGameProgress) Descriptor() ([]byte, []int) {
	return fileDescriptor_2632e914f6e215b6, []int{6}
}

func (m *CrossBanquetHallDrawGuessGameProgress) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CrossBanquetHallDrawGuessGameProgress.Unmarshal(m, b)
}
func (m *CrossBanquetHallDrawGuessGameProgress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CrossBanquetHallDrawGuessGameProgress.Marshal(b, m, deterministic)
}
func (m *CrossBanquetHallDrawGuessGameProgress) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CrossBanquetHallDrawGuessGameProgress.Merge(m, src)
}
func (m *CrossBanquetHallDrawGuessGameProgress) XXX_Size() int {
	return xxx_messageInfo_CrossBanquetHallDrawGuessGameProgress.Size(m)
}
func (m *CrossBanquetHallDrawGuessGameProgress) XXX_DiscardUnknown() {
	xxx_messageInfo_CrossBanquetHallDrawGuessGameProgress.DiscardUnknown(m)
}

var xxx_messageInfo_CrossBanquetHallDrawGuessGameProgress proto.InternalMessageInfo

func (m *CrossBanquetHallDrawGuessGameProgress) GetRound() int32 {
	if m != nil {
		return m.Round
	}
	return 0
}

func (m *CrossBanquetHallDrawGuessGameProgress) GetStatus() int32 {
	if m != nil {
		return m.Status
	}
	return 0
}

func (m *CrossBanquetHallDrawGuessGameProgress) GetDrawRoleId() string {
	if m != nil {
		return m.DrawRoleId
	}
	return ""
}

func (m *CrossBanquetHallDrawGuessGameProgress) GetDeadline() int64 {
	if m != nil {
		return m.Deadline
	}
	return 0
}

func (m *CrossBanquetHallDrawGuessGameProgress) GetTopicNo() int32 {
	if m != nil {
		return m.TopicNo
	}
	return 0
}

func (m *CrossBanquetHallDrawGuessGameProgress) GetAnswerOptionNo() int32 {
	if m != nil {
		return m.AnswerOptionNo
	}
	return 0
}

func (m *CrossBanquetHallDrawGuessGameProgress) GetAnsweredPlayers() []*CrossBanquetHallDrawGuessGameProgress_AnsweredPlayer {
	if m != nil {
		return m.AnsweredPlayers
	}
	return nil
}

func (m *CrossBanquetHallDrawGuessGameProgress) GetCanvas() []*BanquetHallCanvasPoint {
	if m != nil {
		return m.Canvas
	}
	return nil
}

func (m *CrossBanquetHallDrawGuessGameProgress) GetMyInfo() *CrossBanquetHallDrawGuessGameProgress_MyInfo {
	if m != nil {
		return m.MyInfo
	}
	return nil
}

type CrossBanquetHallDrawGuessGameProgress_AnsweredPlayer struct {
	RoleId               string   `protobuf:"bytes,1,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	Success              bool     `protobuf:"varint,2,opt,name=success,proto3" json:"success,omitempty"`
	Point                int32    `protobuf:"zigzag32,3,opt,name=point,proto3" json:"point,omitempty"`
	OptionNo             int32    `protobuf:"zigzag32,4,opt,name=option_no,json=optionNo,proto3" json:"option_no,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CrossBanquetHallDrawGuessGameProgress_AnsweredPlayer) Reset() {
	*m = CrossBanquetHallDrawGuessGameProgress_AnsweredPlayer{}
}
func (m *CrossBanquetHallDrawGuessGameProgress_AnsweredPlayer) String() string {
	return proto.CompactTextString(m)
}
func (*CrossBanquetHallDrawGuessGameProgress_AnsweredPlayer) ProtoMessage() {}
func (*CrossBanquetHallDrawGuessGameProgress_AnsweredPlayer) Descriptor() ([]byte, []int) {
	return fileDescriptor_2632e914f6e215b6, []int{6, 0}
}

func (m *CrossBanquetHallDrawGuessGameProgress_AnsweredPlayer) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CrossBanquetHallDrawGuessGameProgress_AnsweredPlayer.Unmarshal(m, b)
}
func (m *CrossBanquetHallDrawGuessGameProgress_AnsweredPlayer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CrossBanquetHallDrawGuessGameProgress_AnsweredPlayer.Marshal(b, m, deterministic)
}
func (m *CrossBanquetHallDrawGuessGameProgress_AnsweredPlayer) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CrossBanquetHallDrawGuessGameProgress_AnsweredPlayer.Merge(m, src)
}
func (m *CrossBanquetHallDrawGuessGameProgress_AnsweredPlayer) XXX_Size() int {
	return xxx_messageInfo_CrossBanquetHallDrawGuessGameProgress_AnsweredPlayer.Size(m)
}
func (m *CrossBanquetHallDrawGuessGameProgress_AnsweredPlayer) XXX_DiscardUnknown() {
	xxx_messageInfo_CrossBanquetHallDrawGuessGameProgress_AnsweredPlayer.DiscardUnknown(m)
}

var xxx_messageInfo_CrossBanquetHallDrawGuessGameProgress_AnsweredPlayer proto.InternalMessageInfo

func (m *CrossBanquetHallDrawGuessGameProgress_AnsweredPlayer) GetRoleId() string {
	if m != nil {
		return m.RoleId
	}
	return ""
}

func (m *CrossBanquetHallDrawGuessGameProgress_AnsweredPlayer) GetSuccess() bool {
	if m != nil {
		return m.Success
	}
	return false
}

func (m *CrossBanquetHallDrawGuessGameProgress_AnsweredPlayer) GetPoint() int32 {
	if m != nil {
		return m.Point
	}
	return 0
}

func (m *CrossBanquetHallDrawGuessGameProgress_AnsweredPlayer) GetOptionNo() int32 {
	if m != nil {
		return m.OptionNo
	}
	return 0
}

type CrossBanquetHallDrawGuessGameProgress_MyInfo struct {
	SentProps            map[int32]int32 `protobuf:"bytes,1,rep,name=sent_props,json=sentProps,proto3" json:"sent_props,omitempty" protobuf_key:"zigzag32,1,opt,name=key,proto3" protobuf_val:"zigzag32,2,opt,name=value,proto3"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

func (m *CrossBanquetHallDrawGuessGameProgress_MyInfo) Reset() {
	*m = CrossBanquetHallDrawGuessGameProgress_MyInfo{}
}
func (m *CrossBanquetHallDrawGuessGameProgress_MyInfo) String() string {
	return proto.CompactTextString(m)
}
func (*CrossBanquetHallDrawGuessGameProgress_MyInfo) ProtoMessage() {}
func (*CrossBanquetHallDrawGuessGameProgress_MyInfo) Descriptor() ([]byte, []int) {
	return fileDescriptor_2632e914f6e215b6, []int{6, 1}
}

func (m *CrossBanquetHallDrawGuessGameProgress_MyInfo) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CrossBanquetHallDrawGuessGameProgress_MyInfo.Unmarshal(m, b)
}
func (m *CrossBanquetHallDrawGuessGameProgress_MyInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CrossBanquetHallDrawGuessGameProgress_MyInfo.Marshal(b, m, deterministic)
}
func (m *CrossBanquetHallDrawGuessGameProgress_MyInfo) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CrossBanquetHallDrawGuessGameProgress_MyInfo.Merge(m, src)
}
func (m *CrossBanquetHallDrawGuessGameProgress_MyInfo) XXX_Size() int {
	return xxx_messageInfo_CrossBanquetHallDrawGuessGameProgress_MyInfo.Size(m)
}
func (m *CrossBanquetHallDrawGuessGameProgress_MyInfo) XXX_DiscardUnknown() {
	xxx_messageInfo_CrossBanquetHallDrawGuessGameProgress_MyInfo.DiscardUnknown(m)
}

var xxx_messageInfo_CrossBanquetHallDrawGuessGameProgress_MyInfo proto.InternalMessageInfo

func (m *CrossBanquetHallDrawGuessGameProgress_MyInfo) GetSentProps() map[int32]int32 {
	if m != nil {
		return m.SentProps
	}
	return nil
}

// 选骰子游戏桌场景返回数据
type CrossBanquetHallSelectDiceSceneData struct {
	TableInfo            *CrossBanquetHallSelectDiceTable        `protobuf:"bytes,1,opt,name=table_info,json=tableInfo,proto3" json:"table_info,omitempty"`
	GameProgress         *CrossBanquetHallSelectDiceGameProgress `protobuf:"bytes,2,opt,name=game_progress,json=gameProgress,proto3" json:"game_progress,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                `json:"-"`
	XXX_unrecognized     []byte                                  `json:"-"`
	XXX_sizecache        int32                                   `json:"-"`
}

func (m *CrossBanquetHallSelectDiceSceneData) Reset()         { *m = CrossBanquetHallSelectDiceSceneData{} }
func (m *CrossBanquetHallSelectDiceSceneData) String() string { return proto.CompactTextString(m) }
func (*CrossBanquetHallSelectDiceSceneData) ProtoMessage()    {}
func (*CrossBanquetHallSelectDiceSceneData) Descriptor() ([]byte, []int) {
	return fileDescriptor_2632e914f6e215b6, []int{7}
}

func (m *CrossBanquetHallSelectDiceSceneData) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CrossBanquetHallSelectDiceSceneData.Unmarshal(m, b)
}
func (m *CrossBanquetHallSelectDiceSceneData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CrossBanquetHallSelectDiceSceneData.Marshal(b, m, deterministic)
}
func (m *CrossBanquetHallSelectDiceSceneData) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CrossBanquetHallSelectDiceSceneData.Merge(m, src)
}
func (m *CrossBanquetHallSelectDiceSceneData) XXX_Size() int {
	return xxx_messageInfo_CrossBanquetHallSelectDiceSceneData.Size(m)
}
func (m *CrossBanquetHallSelectDiceSceneData) XXX_DiscardUnknown() {
	xxx_messageInfo_CrossBanquetHallSelectDiceSceneData.DiscardUnknown(m)
}

var xxx_messageInfo_CrossBanquetHallSelectDiceSceneData proto.InternalMessageInfo

func (m *CrossBanquetHallSelectDiceSceneData) GetTableInfo() *CrossBanquetHallSelectDiceTable {
	if m != nil {
		return m.TableInfo
	}
	return nil
}

func (m *CrossBanquetHallSelectDiceSceneData) GetGameProgress() *CrossBanquetHallSelectDiceGameProgress {
	if m != nil {
		return m.GameProgress
	}
	return nil
}

type CrossBanquetHallSelectDiceTable struct {
	GameTableNo          int32                                         `protobuf:"zigzag32,1,opt,name=game_table_no,json=gameTableNo,proto3" json:"game_table_no,omitempty"`
	Status               int32                                         `protobuf:"zigzag32,2,opt,name=status,proto3" json:"status,omitempty"`
	PlayerInfos          []*CrossBanquetHallSelectDiceTable_PlayerInfo `protobuf:"bytes,3,rep,name=player_infos,json=playerInfos,proto3" json:"player_infos,omitempty"`
	MyInfo               *CrossBanquetHallSelectDiceTable_MyInfo       `protobuf:"bytes,4,opt,name=my_info,json=myInfo,proto3" json:"my_info,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                      `json:"-"`
	XXX_unrecognized     []byte                                        `json:"-"`
	XXX_sizecache        int32                                         `json:"-"`
}

func (m *CrossBanquetHallSelectDiceTable) Reset()         { *m = CrossBanquetHallSelectDiceTable{} }
func (m *CrossBanquetHallSelectDiceTable) String() string { return proto.CompactTextString(m) }
func (*CrossBanquetHallSelectDiceTable) ProtoMessage()    {}
func (*CrossBanquetHallSelectDiceTable) Descriptor() ([]byte, []int) {
	return fileDescriptor_2632e914f6e215b6, []int{8}
}

func (m *CrossBanquetHallSelectDiceTable) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CrossBanquetHallSelectDiceTable.Unmarshal(m, b)
}
func (m *CrossBanquetHallSelectDiceTable) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CrossBanquetHallSelectDiceTable.Marshal(b, m, deterministic)
}
func (m *CrossBanquetHallSelectDiceTable) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CrossBanquetHallSelectDiceTable.Merge(m, src)
}
func (m *CrossBanquetHallSelectDiceTable) XXX_Size() int {
	return xxx_messageInfo_CrossBanquetHallSelectDiceTable.Size(m)
}
func (m *CrossBanquetHallSelectDiceTable) XXX_DiscardUnknown() {
	xxx_messageInfo_CrossBanquetHallSelectDiceTable.DiscardUnknown(m)
}

var xxx_messageInfo_CrossBanquetHallSelectDiceTable proto.InternalMessageInfo

func (m *CrossBanquetHallSelectDiceTable) GetGameTableNo() int32 {
	if m != nil {
		return m.GameTableNo
	}
	return 0
}

func (m *CrossBanquetHallSelectDiceTable) GetStatus() int32 {
	if m != nil {
		return m.Status
	}
	return 0
}

func (m *CrossBanquetHallSelectDiceTable) GetPlayerInfos() []*CrossBanquetHallSelectDiceTable_PlayerInfo {
	if m != nil {
		return m.PlayerInfos
	}
	return nil
}

func (m *CrossBanquetHallSelectDiceTable) GetMyInfo() *CrossBanquetHallSelectDiceTable_MyInfo {
	if m != nil {
		return m.MyInfo
	}
	return nil
}

type CrossBanquetHallSelectDiceTable_PlayerInfo struct {
	RoleId               string                      `protobuf:"bytes,1,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	SeatNo               int32                       `protobuf:"zigzag32,2,opt,name=seat_no,json=seatNo,proto3" json:"seat_no,omitempty"`
	Ready                bool                        `protobuf:"varint,3,opt,name=ready,proto3" json:"ready,omitempty"`
	Dices                []int32                     `protobuf:"zigzag32,4,rep,packed,name=dices,proto3" json:"dices,omitempty"`
	PlayerCharacter      *BanquetHallPlayerCharacter `protobuf:"bytes,5,opt,name=player_character,json=playerCharacter,proto3" json:"player_character,omitempty"`
	ServerId             int32                       `protobuf:"zigzag32,6,opt,name=server_id,json=serverId,proto3" json:"server_id,omitempty"`
	Props                map[int32]int32             `protobuf:"bytes,7,rep,name=props,proto3" json:"props,omitempty" protobuf_key:"zigzag32,1,opt,name=key,proto3" protobuf_val:"zigzag32,2,opt,name=value,proto3"`
	XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
	XXX_unrecognized     []byte                      `json:"-"`
	XXX_sizecache        int32                       `json:"-"`
}

func (m *CrossBanquetHallSelectDiceTable_PlayerInfo) Reset() {
	*m = CrossBanquetHallSelectDiceTable_PlayerInfo{}
}
func (m *CrossBanquetHallSelectDiceTable_PlayerInfo) String() string {
	return proto.CompactTextString(m)
}
func (*CrossBanquetHallSelectDiceTable_PlayerInfo) ProtoMessage() {}
func (*CrossBanquetHallSelectDiceTable_PlayerInfo) Descriptor() ([]byte, []int) {
	return fileDescriptor_2632e914f6e215b6, []int{8, 0}
}

func (m *CrossBanquetHallSelectDiceTable_PlayerInfo) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CrossBanquetHallSelectDiceTable_PlayerInfo.Unmarshal(m, b)
}
func (m *CrossBanquetHallSelectDiceTable_PlayerInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CrossBanquetHallSelectDiceTable_PlayerInfo.Marshal(b, m, deterministic)
}
func (m *CrossBanquetHallSelectDiceTable_PlayerInfo) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CrossBanquetHallSelectDiceTable_PlayerInfo.Merge(m, src)
}
func (m *CrossBanquetHallSelectDiceTable_PlayerInfo) XXX_Size() int {
	return xxx_messageInfo_CrossBanquetHallSelectDiceTable_PlayerInfo.Size(m)
}
func (m *CrossBanquetHallSelectDiceTable_PlayerInfo) XXX_DiscardUnknown() {
	xxx_messageInfo_CrossBanquetHallSelectDiceTable_PlayerInfo.DiscardUnknown(m)
}

var xxx_messageInfo_CrossBanquetHallSelectDiceTable_PlayerInfo proto.InternalMessageInfo

func (m *CrossBanquetHallSelectDiceTable_PlayerInfo) GetRoleId() string {
	if m != nil {
		return m.RoleId
	}
	return ""
}

func (m *CrossBanquetHallSelectDiceTable_PlayerInfo) GetSeatNo() int32 {
	if m != nil {
		return m.SeatNo
	}
	return 0
}

func (m *CrossBanquetHallSelectDiceTable_PlayerInfo) GetReady() bool {
	if m != nil {
		return m.Ready
	}
	return false
}

func (m *CrossBanquetHallSelectDiceTable_PlayerInfo) GetDices() []int32 {
	if m != nil {
		return m.Dices
	}
	return nil
}

func (m *CrossBanquetHallSelectDiceTable_PlayerInfo) GetPlayerCharacter() *BanquetHallPlayerCharacter {
	if m != nil {
		return m.PlayerCharacter
	}
	return nil
}

func (m *CrossBanquetHallSelectDiceTable_PlayerInfo) GetServerId() int32 {
	if m != nil {
		return m.ServerId
	}
	return 0
}

func (m *CrossBanquetHallSelectDiceTable_PlayerInfo) GetProps() map[int32]int32 {
	if m != nil {
		return m.Props
	}
	return nil
}

type CrossBanquetHallSelectDiceTable_MyInfo struct {
	SelectedDiceIndex    int32           `protobuf:"zigzag32,1,opt,name=selected_dice_index,json=selectedDiceIndex,proto3" json:"selected_dice_index,omitempty"`
	SentProps            map[int32]int32 `protobuf:"bytes,2,rep,name=sent_props,json=sentProps,proto3" json:"sent_props,omitempty" protobuf_key:"zigzag32,1,opt,name=key,proto3" protobuf_val:"zigzag32,2,opt,name=value,proto3"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

func (m *CrossBanquetHallSelectDiceTable_MyInfo) Reset() {
	*m = CrossBanquetHallSelectDiceTable_MyInfo{}
}
func (m *CrossBanquetHallSelectDiceTable_MyInfo) String() string { return proto.CompactTextString(m) }
func (*CrossBanquetHallSelectDiceTable_MyInfo) ProtoMessage()    {}
func (*CrossBanquetHallSelectDiceTable_MyInfo) Descriptor() ([]byte, []int) {
	return fileDescriptor_2632e914f6e215b6, []int{8, 1}
}

func (m *CrossBanquetHallSelectDiceTable_MyInfo) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CrossBanquetHallSelectDiceTable_MyInfo.Unmarshal(m, b)
}
func (m *CrossBanquetHallSelectDiceTable_MyInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CrossBanquetHallSelectDiceTable_MyInfo.Marshal(b, m, deterministic)
}
func (m *CrossBanquetHallSelectDiceTable_MyInfo) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CrossBanquetHallSelectDiceTable_MyInfo.Merge(m, src)
}
func (m *CrossBanquetHallSelectDiceTable_MyInfo) XXX_Size() int {
	return xxx_messageInfo_CrossBanquetHallSelectDiceTable_MyInfo.Size(m)
}
func (m *CrossBanquetHallSelectDiceTable_MyInfo) XXX_DiscardUnknown() {
	xxx_messageInfo_CrossBanquetHallSelectDiceTable_MyInfo.DiscardUnknown(m)
}

var xxx_messageInfo_CrossBanquetHallSelectDiceTable_MyInfo proto.InternalMessageInfo

func (m *CrossBanquetHallSelectDiceTable_MyInfo) GetSelectedDiceIndex() int32 {
	if m != nil {
		return m.SelectedDiceIndex
	}
	return 0
}

func (m *CrossBanquetHallSelectDiceTable_MyInfo) GetSentProps() map[int32]int32 {
	if m != nil {
		return m.SentProps
	}
	return nil
}

type CrossBanquetHallSelectDiceGameProgress struct {
	Round                int32                                                  `protobuf:"zigzag32,1,opt,name=round,proto3" json:"round,omitempty"`
	Status               int32                                                  `protobuf:"zigzag32,2,opt,name=status,proto3" json:"status,omitempty"`
	Deadline             int64                                                  `protobuf:"zigzag64,3,opt,name=deadline,proto3" json:"deadline,omitempty"`
	Dices                []int32                                                `protobuf:"zigzag32,4,rep,packed,name=dices,proto3" json:"dices,omitempty"`
	PlayerSelects        []*CrossBanquetHallSelectDiceGameProgress_PlayerSelect `protobuf:"bytes,5,rep,name=player_selects,json=playerSelects,proto3" json:"player_selects,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                               `json:"-"`
	XXX_unrecognized     []byte                                                 `json:"-"`
	XXX_sizecache        int32                                                  `json:"-"`
}

func (m *CrossBanquetHallSelectDiceGameProgress) Reset() {
	*m = CrossBanquetHallSelectDiceGameProgress{}
}
func (m *CrossBanquetHallSelectDiceGameProgress) String() string { return proto.CompactTextString(m) }
func (*CrossBanquetHallSelectDiceGameProgress) ProtoMessage()    {}
func (*CrossBanquetHallSelectDiceGameProgress) Descriptor() ([]byte, []int) {
	return fileDescriptor_2632e914f6e215b6, []int{9}
}

func (m *CrossBanquetHallSelectDiceGameProgress) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CrossBanquetHallSelectDiceGameProgress.Unmarshal(m, b)
}
func (m *CrossBanquetHallSelectDiceGameProgress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CrossBanquetHallSelectDiceGameProgress.Marshal(b, m, deterministic)
}
func (m *CrossBanquetHallSelectDiceGameProgress) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CrossBanquetHallSelectDiceGameProgress.Merge(m, src)
}
func (m *CrossBanquetHallSelectDiceGameProgress) XXX_Size() int {
	return xxx_messageInfo_CrossBanquetHallSelectDiceGameProgress.Size(m)
}
func (m *CrossBanquetHallSelectDiceGameProgress) XXX_DiscardUnknown() {
	xxx_messageInfo_CrossBanquetHallSelectDiceGameProgress.DiscardUnknown(m)
}

var xxx_messageInfo_CrossBanquetHallSelectDiceGameProgress proto.InternalMessageInfo

func (m *CrossBanquetHallSelectDiceGameProgress) GetRound() int32 {
	if m != nil {
		return m.Round
	}
	return 0
}

func (m *CrossBanquetHallSelectDiceGameProgress) GetStatus() int32 {
	if m != nil {
		return m.Status
	}
	return 0
}

func (m *CrossBanquetHallSelectDiceGameProgress) GetDeadline() int64 {
	if m != nil {
		return m.Deadline
	}
	return 0
}

func (m *CrossBanquetHallSelectDiceGameProgress) GetDices() []int32 {
	if m != nil {
		return m.Dices
	}
	return nil
}

func (m *CrossBanquetHallSelectDiceGameProgress) GetPlayerSelects() []*CrossBanquetHallSelectDiceGameProgress_PlayerSelect {
	if m != nil {
		return m.PlayerSelects
	}
	return nil
}

type CrossBanquetHallSelectDiceGameProgress_PlayerSelect struct {
	RoleId               string   `protobuf:"bytes,1,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	DiceIndex            uint32   `protobuf:"varint,2,opt,name=dice_index,json=diceIndex,proto3" json:"dice_index,omitempty"`
	GotDice              int32    `protobuf:"zigzag32,3,opt,name=got_dice,json=gotDice,proto3" json:"got_dice,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CrossBanquetHallSelectDiceGameProgress_PlayerSelect) Reset() {
	*m = CrossBanquetHallSelectDiceGameProgress_PlayerSelect{}
}
func (m *CrossBanquetHallSelectDiceGameProgress_PlayerSelect) String() string {
	return proto.CompactTextString(m)
}
func (*CrossBanquetHallSelectDiceGameProgress_PlayerSelect) ProtoMessage() {}
func (*CrossBanquetHallSelectDiceGameProgress_PlayerSelect) Descriptor() ([]byte, []int) {
	return fileDescriptor_2632e914f6e215b6, []int{9, 0}
}

func (m *CrossBanquetHallSelectDiceGameProgress_PlayerSelect) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CrossBanquetHallSelectDiceGameProgress_PlayerSelect.Unmarshal(m, b)
}
func (m *CrossBanquetHallSelectDiceGameProgress_PlayerSelect) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CrossBanquetHallSelectDiceGameProgress_PlayerSelect.Marshal(b, m, deterministic)
}
func (m *CrossBanquetHallSelectDiceGameProgress_PlayerSelect) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CrossBanquetHallSelectDiceGameProgress_PlayerSelect.Merge(m, src)
}
func (m *CrossBanquetHallSelectDiceGameProgress_PlayerSelect) XXX_Size() int {
	return xxx_messageInfo_CrossBanquetHallSelectDiceGameProgress_PlayerSelect.Size(m)
}
func (m *CrossBanquetHallSelectDiceGameProgress_PlayerSelect) XXX_DiscardUnknown() {
	xxx_messageInfo_CrossBanquetHallSelectDiceGameProgress_PlayerSelect.DiscardUnknown(m)
}

var xxx_messageInfo_CrossBanquetHallSelectDiceGameProgress_PlayerSelect proto.InternalMessageInfo

func (m *CrossBanquetHallSelectDiceGameProgress_PlayerSelect) GetRoleId() string {
	if m != nil {
		return m.RoleId
	}
	return ""
}

func (m *CrossBanquetHallSelectDiceGameProgress_PlayerSelect) GetDiceIndex() uint32 {
	if m != nil {
		return m.DiceIndex
	}
	return 0
}

func (m *CrossBanquetHallSelectDiceGameProgress_PlayerSelect) GetGotDice() int32 {
	if m != nil {
		return m.GotDice
	}
	return 0
}

// 套娃井字棋游戏桌场景返回数据
type CrossBanquetHallDollsChessSceneData struct {
	TableInfo            *CrossBanquetHallDollsChessTable        `protobuf:"bytes,1,opt,name=table_info,json=tableInfo,proto3" json:"table_info,omitempty"`
	GameProgress         *CrossBanquetHallDollsChessGameProgress `protobuf:"bytes,2,opt,name=game_progress,json=gameProgress,proto3" json:"game_progress,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                `json:"-"`
	XXX_unrecognized     []byte                                  `json:"-"`
	XXX_sizecache        int32                                   `json:"-"`
}

func (m *CrossBanquetHallDollsChessSceneData) Reset()         { *m = CrossBanquetHallDollsChessSceneData{} }
func (m *CrossBanquetHallDollsChessSceneData) String() string { return proto.CompactTextString(m) }
func (*CrossBanquetHallDollsChessSceneData) ProtoMessage()    {}
func (*CrossBanquetHallDollsChessSceneData) Descriptor() ([]byte, []int) {
	return fileDescriptor_2632e914f6e215b6, []int{10}
}

func (m *CrossBanquetHallDollsChessSceneData) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CrossBanquetHallDollsChessSceneData.Unmarshal(m, b)
}
func (m *CrossBanquetHallDollsChessSceneData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CrossBanquetHallDollsChessSceneData.Marshal(b, m, deterministic)
}
func (m *CrossBanquetHallDollsChessSceneData) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CrossBanquetHallDollsChessSceneData.Merge(m, src)
}
func (m *CrossBanquetHallDollsChessSceneData) XXX_Size() int {
	return xxx_messageInfo_CrossBanquetHallDollsChessSceneData.Size(m)
}
func (m *CrossBanquetHallDollsChessSceneData) XXX_DiscardUnknown() {
	xxx_messageInfo_CrossBanquetHallDollsChessSceneData.DiscardUnknown(m)
}

var xxx_messageInfo_CrossBanquetHallDollsChessSceneData proto.InternalMessageInfo

func (m *CrossBanquetHallDollsChessSceneData) GetTableInfo() *CrossBanquetHallDollsChessTable {
	if m != nil {
		return m.TableInfo
	}
	return nil
}

func (m *CrossBanquetHallDollsChessSceneData) GetGameProgress() *CrossBanquetHallDollsChessGameProgress {
	if m != nil {
		return m.GameProgress
	}
	return nil
}

type CrossBanquetHallDollsChessTable struct {
	GameTableNo          int32                                         `protobuf:"zigzag32,1,opt,name=game_table_no,json=gameTableNo,proto3" json:"game_table_no,omitempty"`
	Status               int32                                         `protobuf:"zigzag32,2,opt,name=status,proto3" json:"status,omitempty"`
	PlayerInfos          []*CrossBanquetHallDollsChessTable_PlayerInfo `protobuf:"bytes,3,rep,name=player_infos,json=playerInfos,proto3" json:"player_infos,omitempty"`
	GridInfos            []*CrossBanquetHallDollsChessTable_GridInfo   `protobuf:"bytes,4,rep,name=grid_infos,json=gridInfos,proto3" json:"grid_infos,omitempty"`
	MyInfo               *CrossBanquetHallDollsChessTable_MyInfo       `protobuf:"bytes,5,opt,name=my_info,json=myInfo,proto3" json:"my_info,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                      `json:"-"`
	XXX_unrecognized     []byte                                        `json:"-"`
	XXX_sizecache        int32                                         `json:"-"`
}

func (m *CrossBanquetHallDollsChessTable) Reset()         { *m = CrossBanquetHallDollsChessTable{} }
func (m *CrossBanquetHallDollsChessTable) String() string { return proto.CompactTextString(m) }
func (*CrossBanquetHallDollsChessTable) ProtoMessage()    {}
func (*CrossBanquetHallDollsChessTable) Descriptor() ([]byte, []int) {
	return fileDescriptor_2632e914f6e215b6, []int{11}
}

func (m *CrossBanquetHallDollsChessTable) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CrossBanquetHallDollsChessTable.Unmarshal(m, b)
}
func (m *CrossBanquetHallDollsChessTable) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CrossBanquetHallDollsChessTable.Marshal(b, m, deterministic)
}
func (m *CrossBanquetHallDollsChessTable) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CrossBanquetHallDollsChessTable.Merge(m, src)
}
func (m *CrossBanquetHallDollsChessTable) XXX_Size() int {
	return xxx_messageInfo_CrossBanquetHallDollsChessTable.Size(m)
}
func (m *CrossBanquetHallDollsChessTable) XXX_DiscardUnknown() {
	xxx_messageInfo_CrossBanquetHallDollsChessTable.DiscardUnknown(m)
}

var xxx_messageInfo_CrossBanquetHallDollsChessTable proto.InternalMessageInfo

func (m *CrossBanquetHallDollsChessTable) GetGameTableNo() int32 {
	if m != nil {
		return m.GameTableNo
	}
	return 0
}

func (m *CrossBanquetHallDollsChessTable) GetStatus() int32 {
	if m != nil {
		return m.Status
	}
	return 0
}

func (m *CrossBanquetHallDollsChessTable) GetPlayerInfos() []*CrossBanquetHallDollsChessTable_PlayerInfo {
	if m != nil {
		return m.PlayerInfos
	}
	return nil
}

func (m *CrossBanquetHallDollsChessTable) GetGridInfos() []*CrossBanquetHallDollsChessTable_GridInfo {
	if m != nil {
		return m.GridInfos
	}
	return nil
}

func (m *CrossBanquetHallDollsChessTable) GetMyInfo() *CrossBanquetHallDollsChessTable_MyInfo {
	if m != nil {
		return m.MyInfo
	}
	return nil
}

type CrossBanquetHallDollsChessTable_PlayerInfo struct {
	RoleId               string                      `protobuf:"bytes,1,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	SeatNo               int32                       `protobuf:"zigzag32,2,opt,name=seat_no,json=seatNo,proto3" json:"seat_no,omitempty"`
	Ready                bool                        `protobuf:"varint,3,opt,name=ready,proto3" json:"ready,omitempty"`
	PlayerCharacter      *BanquetHallPlayerCharacter `protobuf:"bytes,4,opt,name=player_character,json=playerCharacter,proto3" json:"player_character,omitempty"`
	ServerId             int32                       `protobuf:"zigzag32,5,opt,name=server_id,json=serverId,proto3" json:"server_id,omitempty"`
	Props                map[int32]int32             `protobuf:"bytes,6,rep,name=props,proto3" json:"props,omitempty" protobuf_key:"zigzag32,1,opt,name=key,proto3" protobuf_val:"zigzag32,2,opt,name=value,proto3"`
	XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
	XXX_unrecognized     []byte                      `json:"-"`
	XXX_sizecache        int32                       `json:"-"`
}

func (m *CrossBanquetHallDollsChessTable_PlayerInfo) Reset() {
	*m = CrossBanquetHallDollsChessTable_PlayerInfo{}
}
func (m *CrossBanquetHallDollsChessTable_PlayerInfo) String() string {
	return proto.CompactTextString(m)
}
func (*CrossBanquetHallDollsChessTable_PlayerInfo) ProtoMessage() {}
func (*CrossBanquetHallDollsChessTable_PlayerInfo) Descriptor() ([]byte, []int) {
	return fileDescriptor_2632e914f6e215b6, []int{11, 0}
}

func (m *CrossBanquetHallDollsChessTable_PlayerInfo) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CrossBanquetHallDollsChessTable_PlayerInfo.Unmarshal(m, b)
}
func (m *CrossBanquetHallDollsChessTable_PlayerInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CrossBanquetHallDollsChessTable_PlayerInfo.Marshal(b, m, deterministic)
}
func (m *CrossBanquetHallDollsChessTable_PlayerInfo) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CrossBanquetHallDollsChessTable_PlayerInfo.Merge(m, src)
}
func (m *CrossBanquetHallDollsChessTable_PlayerInfo) XXX_Size() int {
	return xxx_messageInfo_CrossBanquetHallDollsChessTable_PlayerInfo.Size(m)
}
func (m *CrossBanquetHallDollsChessTable_PlayerInfo) XXX_DiscardUnknown() {
	xxx_messageInfo_CrossBanquetHallDollsChessTable_PlayerInfo.DiscardUnknown(m)
}

var xxx_messageInfo_CrossBanquetHallDollsChessTable_PlayerInfo proto.InternalMessageInfo

func (m *CrossBanquetHallDollsChessTable_PlayerInfo) GetRoleId() string {
	if m != nil {
		return m.RoleId
	}
	return ""
}

func (m *CrossBanquetHallDollsChessTable_PlayerInfo) GetSeatNo() int32 {
	if m != nil {
		return m.SeatNo
	}
	return 0
}

func (m *CrossBanquetHallDollsChessTable_PlayerInfo) GetReady() bool {
	if m != nil {
		return m.Ready
	}
	return false
}

func (m *CrossBanquetHallDollsChessTable_PlayerInfo) GetPlayerCharacter() *BanquetHallPlayerCharacter {
	if m != nil {
		return m.PlayerCharacter
	}
	return nil
}

func (m *CrossBanquetHallDollsChessTable_PlayerInfo) GetServerId() int32 {
	if m != nil {
		return m.ServerId
	}
	return 0
}

func (m *CrossBanquetHallDollsChessTable_PlayerInfo) GetProps() map[int32]int32 {
	if m != nil {
		return m.Props
	}
	return nil
}

type CrossBanquetHallDollsChessTable_GridInfo struct {
	GridIndex            uint32         `protobuf:"varint,1,opt,name=grid_index,json=gridIndex,proto3" json:"grid_index,omitempty"`
	RoleId               string         `protobuf:"bytes,2,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	ChessType            DollsChessType `protobuf:"varint,3,opt,name=chess_type,json=chessType,proto3,enum=proto.DollsChessType" json:"chess_type,omitempty"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

func (m *CrossBanquetHallDollsChessTable_GridInfo) Reset() {
	*m = CrossBanquetHallDollsChessTable_GridInfo{}
}
func (m *CrossBanquetHallDollsChessTable_GridInfo) String() string { return proto.CompactTextString(m) }
func (*CrossBanquetHallDollsChessTable_GridInfo) ProtoMessage()    {}
func (*CrossBanquetHallDollsChessTable_GridInfo) Descriptor() ([]byte, []int) {
	return fileDescriptor_2632e914f6e215b6, []int{11, 1}
}

func (m *CrossBanquetHallDollsChessTable_GridInfo) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CrossBanquetHallDollsChessTable_GridInfo.Unmarshal(m, b)
}
func (m *CrossBanquetHallDollsChessTable_GridInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CrossBanquetHallDollsChessTable_GridInfo.Marshal(b, m, deterministic)
}
func (m *CrossBanquetHallDollsChessTable_GridInfo) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CrossBanquetHallDollsChessTable_GridInfo.Merge(m, src)
}
func (m *CrossBanquetHallDollsChessTable_GridInfo) XXX_Size() int {
	return xxx_messageInfo_CrossBanquetHallDollsChessTable_GridInfo.Size(m)
}
func (m *CrossBanquetHallDollsChessTable_GridInfo) XXX_DiscardUnknown() {
	xxx_messageInfo_CrossBanquetHallDollsChessTable_GridInfo.DiscardUnknown(m)
}

var xxx_messageInfo_CrossBanquetHallDollsChessTable_GridInfo proto.InternalMessageInfo

func (m *CrossBanquetHallDollsChessTable_GridInfo) GetGridIndex() uint32 {
	if m != nil {
		return m.GridIndex
	}
	return 0
}

func (m *CrossBanquetHallDollsChessTable_GridInfo) GetRoleId() string {
	if m != nil {
		return m.RoleId
	}
	return ""
}

func (m *CrossBanquetHallDollsChessTable_GridInfo) GetChessType() DollsChessType {
	if m != nil {
		return m.ChessType
	}
	return DollsChessType_InvalidChess
}

type CrossBanquetHallDollsChessTable_MyInfo struct {
	SentProps            map[int32]int32 `protobuf:"bytes,1,rep,name=sent_props,json=sentProps,proto3" json:"sent_props,omitempty" protobuf_key:"zigzag32,1,opt,name=key,proto3" protobuf_val:"zigzag32,2,opt,name=value,proto3"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

func (m *CrossBanquetHallDollsChessTable_MyInfo) Reset() {
	*m = CrossBanquetHallDollsChessTable_MyInfo{}
}
func (m *CrossBanquetHallDollsChessTable_MyInfo) String() string { return proto.CompactTextString(m) }
func (*CrossBanquetHallDollsChessTable_MyInfo) ProtoMessage()    {}
func (*CrossBanquetHallDollsChessTable_MyInfo) Descriptor() ([]byte, []int) {
	return fileDescriptor_2632e914f6e215b6, []int{11, 2}
}

func (m *CrossBanquetHallDollsChessTable_MyInfo) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CrossBanquetHallDollsChessTable_MyInfo.Unmarshal(m, b)
}
func (m *CrossBanquetHallDollsChessTable_MyInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CrossBanquetHallDollsChessTable_MyInfo.Marshal(b, m, deterministic)
}
func (m *CrossBanquetHallDollsChessTable_MyInfo) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CrossBanquetHallDollsChessTable_MyInfo.Merge(m, src)
}
func (m *CrossBanquetHallDollsChessTable_MyInfo) XXX_Size() int {
	return xxx_messageInfo_CrossBanquetHallDollsChessTable_MyInfo.Size(m)
}
func (m *CrossBanquetHallDollsChessTable_MyInfo) XXX_DiscardUnknown() {
	xxx_messageInfo_CrossBanquetHallDollsChessTable_MyInfo.DiscardUnknown(m)
}

var xxx_messageInfo_CrossBanquetHallDollsChessTable_MyInfo proto.InternalMessageInfo

func (m *CrossBanquetHallDollsChessTable_MyInfo) GetSentProps() map[int32]int32 {
	if m != nil {
		return m.SentProps
	}
	return nil
}

type CrossBanquetHallDollsChessGameProgress struct {
	Status               int32                                                 `protobuf:"zigzag32,1,opt,name=status,proto3" json:"status,omitempty"`
	PlayRoleId           string                                                `protobuf:"bytes,2,opt,name=play_role_id,json=playRoleId,proto3" json:"play_role_id,omitempty"`
	Deadline             int64                                                 `protobuf:"zigzag64,3,opt,name=deadline,proto3" json:"deadline,omitempty"`
	PlayerChess          []*CrossBanquetHallDollsChessGameProgress_PlayerChess `protobuf:"bytes,4,rep,name=player_chess,json=playerChess,proto3" json:"player_chess,omitempty"`
	WinGridIndexes       []uint32                                              `protobuf:"varint,5,rep,packed,name=win_grid_indexes,json=winGridIndexes,proto3" json:"win_grid_indexes,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                              `json:"-"`
	XXX_unrecognized     []byte                                                `json:"-"`
	XXX_sizecache        int32                                                 `json:"-"`
}

func (m *CrossBanquetHallDollsChessGameProgress) Reset() {
	*m = CrossBanquetHallDollsChessGameProgress{}
}
func (m *CrossBanquetHallDollsChessGameProgress) String() string { return proto.CompactTextString(m) }
func (*CrossBanquetHallDollsChessGameProgress) ProtoMessage()    {}
func (*CrossBanquetHallDollsChessGameProgress) Descriptor() ([]byte, []int) {
	return fileDescriptor_2632e914f6e215b6, []int{12}
}

func (m *CrossBanquetHallDollsChessGameProgress) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CrossBanquetHallDollsChessGameProgress.Unmarshal(m, b)
}
func (m *CrossBanquetHallDollsChessGameProgress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CrossBanquetHallDollsChessGameProgress.Marshal(b, m, deterministic)
}
func (m *CrossBanquetHallDollsChessGameProgress) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CrossBanquetHallDollsChessGameProgress.Merge(m, src)
}
func (m *CrossBanquetHallDollsChessGameProgress) XXX_Size() int {
	return xxx_messageInfo_CrossBanquetHallDollsChessGameProgress.Size(m)
}
func (m *CrossBanquetHallDollsChessGameProgress) XXX_DiscardUnknown() {
	xxx_messageInfo_CrossBanquetHallDollsChessGameProgress.DiscardUnknown(m)
}

var xxx_messageInfo_CrossBanquetHallDollsChessGameProgress proto.InternalMessageInfo

func (m *CrossBanquetHallDollsChessGameProgress) GetStatus() int32 {
	if m != nil {
		return m.Status
	}
	return 0
}

func (m *CrossBanquetHallDollsChessGameProgress) GetPlayRoleId() string {
	if m != nil {
		return m.PlayRoleId
	}
	return ""
}

func (m *CrossBanquetHallDollsChessGameProgress) GetDeadline() int64 {
	if m != nil {
		return m.Deadline
	}
	return 0
}

func (m *CrossBanquetHallDollsChessGameProgress) GetPlayerChess() []*CrossBanquetHallDollsChessGameProgress_PlayerChess {
	if m != nil {
		return m.PlayerChess
	}
	return nil
}

func (m *CrossBanquetHallDollsChessGameProgress) GetWinGridIndexes() []uint32 {
	if m != nil {
		return m.WinGridIndexes
	}
	return nil
}

type CrossBanquetHallDollsChessGameProgress_PlayerChess struct {
	RoleId               string          `protobuf:"bytes,1,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	ChessNum             map[int32]int32 `protobuf:"bytes,2,rep,name=chess_num,json=chessNum,proto3" json:"chess_num,omitempty" protobuf_key:"zigzag32,1,opt,name=key,proto3" protobuf_val:"zigzag32,2,opt,name=value,proto3"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

func (m *CrossBanquetHallDollsChessGameProgress_PlayerChess) Reset() {
	*m = CrossBanquetHallDollsChessGameProgress_PlayerChess{}
}
func (m *CrossBanquetHallDollsChessGameProgress_PlayerChess) String() string {
	return proto.CompactTextString(m)
}
func (*CrossBanquetHallDollsChessGameProgress_PlayerChess) ProtoMessage() {}
func (*CrossBanquetHallDollsChessGameProgress_PlayerChess) Descriptor() ([]byte, []int) {
	return fileDescriptor_2632e914f6e215b6, []int{12, 0}
}

func (m *CrossBanquetHallDollsChessGameProgress_PlayerChess) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CrossBanquetHallDollsChessGameProgress_PlayerChess.Unmarshal(m, b)
}
func (m *CrossBanquetHallDollsChessGameProgress_PlayerChess) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CrossBanquetHallDollsChessGameProgress_PlayerChess.Marshal(b, m, deterministic)
}
func (m *CrossBanquetHallDollsChessGameProgress_PlayerChess) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CrossBanquetHallDollsChessGameProgress_PlayerChess.Merge(m, src)
}
func (m *CrossBanquetHallDollsChessGameProgress_PlayerChess) XXX_Size() int {
	return xxx_messageInfo_CrossBanquetHallDollsChessGameProgress_PlayerChess.Size(m)
}
func (m *CrossBanquetHallDollsChessGameProgress_PlayerChess) XXX_DiscardUnknown() {
	xxx_messageInfo_CrossBanquetHallDollsChessGameProgress_PlayerChess.DiscardUnknown(m)
}

var xxx_messageInfo_CrossBanquetHallDollsChessGameProgress_PlayerChess proto.InternalMessageInfo

func (m *CrossBanquetHallDollsChessGameProgress_PlayerChess) GetRoleId() string {
	if m != nil {
		return m.RoleId
	}
	return ""
}

func (m *CrossBanquetHallDollsChessGameProgress_PlayerChess) GetChessNum() map[int32]int32 {
	if m != nil {
		return m.ChessNum
	}
	return nil
}

type CrossBanquetHallGamePlayerInfo struct {
	Props                map[int32]int32 `protobuf:"bytes,2,rep,name=props,proto3" json:"props,omitempty" protobuf_key:"zigzag32,1,opt,name=key,proto3" protobuf_val:"zigzag32,2,opt,name=value,proto3"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

func (m *CrossBanquetHallGamePlayerInfo) Reset()         { *m = CrossBanquetHallGamePlayerInfo{} }
func (m *CrossBanquetHallGamePlayerInfo) String() string { return proto.CompactTextString(m) }
func (*CrossBanquetHallGamePlayerInfo) ProtoMessage()    {}
func (*CrossBanquetHallGamePlayerInfo) Descriptor() ([]byte, []int) {
	return fileDescriptor_2632e914f6e215b6, []int{13}
}

func (m *CrossBanquetHallGamePlayerInfo) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CrossBanquetHallGamePlayerInfo.Unmarshal(m, b)
}
func (m *CrossBanquetHallGamePlayerInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CrossBanquetHallGamePlayerInfo.Marshal(b, m, deterministic)
}
func (m *CrossBanquetHallGamePlayerInfo) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CrossBanquetHallGamePlayerInfo.Merge(m, src)
}
func (m *CrossBanquetHallGamePlayerInfo) XXX_Size() int {
	return xxx_messageInfo_CrossBanquetHallGamePlayerInfo.Size(m)
}
func (m *CrossBanquetHallGamePlayerInfo) XXX_DiscardUnknown() {
	xxx_messageInfo_CrossBanquetHallGamePlayerInfo.DiscardUnknown(m)
}

var xxx_messageInfo_CrossBanquetHallGamePlayerInfo proto.InternalMessageInfo

func (m *CrossBanquetHallGamePlayerInfo) GetProps() map[int32]int32 {
	if m != nil {
		return m.Props
	}
	return nil
}

type CrossBanquetHallEnterGameReturnData struct {
	SceneData            *CrossBanquetHallGameSceneData `protobuf:"bytes,1,opt,name=scene_data,json=sceneData,proto3" json:"scene_data,omitempty"`
	GameType             BanquetHallGameType            `protobuf:"varint,2,opt,name=game_type,json=gameType,proto3,enum=proto.BanquetHallGameType" json:"game_type,omitempty"`
	NextAKeyInviteTime   int64                          `protobuf:"zigzag64,3,opt,name=next_a_key_invite_time,json=nextAKeyInviteTime,proto3" json:"next_a_key_invite_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                       `json:"-"`
	XXX_unrecognized     []byte                         `json:"-"`
	XXX_sizecache        int32                          `json:"-"`
}

func (m *CrossBanquetHallEnterGameReturnData) Reset()         { *m = CrossBanquetHallEnterGameReturnData{} }
func (m *CrossBanquetHallEnterGameReturnData) String() string { return proto.CompactTextString(m) }
func (*CrossBanquetHallEnterGameReturnData) ProtoMessage()    {}
func (*CrossBanquetHallEnterGameReturnData) Descriptor() ([]byte, []int) {
	return fileDescriptor_2632e914f6e215b6, []int{14}
}

func (m *CrossBanquetHallEnterGameReturnData) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CrossBanquetHallEnterGameReturnData.Unmarshal(m, b)
}
func (m *CrossBanquetHallEnterGameReturnData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CrossBanquetHallEnterGameReturnData.Marshal(b, m, deterministic)
}
func (m *CrossBanquetHallEnterGameReturnData) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CrossBanquetHallEnterGameReturnData.Merge(m, src)
}
func (m *CrossBanquetHallEnterGameReturnData) XXX_Size() int {
	return xxx_messageInfo_CrossBanquetHallEnterGameReturnData.Size(m)
}
func (m *CrossBanquetHallEnterGameReturnData) XXX_DiscardUnknown() {
	xxx_messageInfo_CrossBanquetHallEnterGameReturnData.DiscardUnknown(m)
}

var xxx_messageInfo_CrossBanquetHallEnterGameReturnData proto.InternalMessageInfo

func (m *CrossBanquetHallEnterGameReturnData) GetSceneData() *CrossBanquetHallGameSceneData {
	if m != nil {
		return m.SceneData
	}
	return nil
}

func (m *CrossBanquetHallEnterGameReturnData) GetGameType() BanquetHallGameType {
	if m != nil {
		return m.GameType
	}
	return BanquetHallGameType_InvalidGame
}

func (m *CrossBanquetHallEnterGameReturnData) GetNextAKeyInviteTime() int64 {
	if m != nil {
		return m.NextAKeyInviteTime
	}
	return 0
}

func init() {
	proto.RegisterType((*CrossBanquetHallCarnivalFire)(nil), "proto.CrossBanquetHallCarnivalFire")
	proto.RegisterType((*CrossBanquetHallChannel)(nil), "proto.CrossBanquetHallChannel")
	proto.RegisterType((*CrossBanquetHall)(nil), "proto.CrossBanquetHall")
	proto.RegisterType((*CrossBanquetHallGameSceneData)(nil), "proto.CrossBanquetHallGameSceneData")
	proto.RegisterType((*CrossBanquetHallDrawGuessSceneData)(nil), "proto.CrossBanquetHallDrawGuessSceneData")
	proto.RegisterType((*CrossBanquetHallDrawGuessTable)(nil), "proto.CrossBanquetHallDrawGuessTable")
	proto.RegisterType((*CrossBanquetHallDrawGuessTable_PlayerInfo)(nil), "proto.CrossBanquetHallDrawGuessTable.PlayerInfo")
	proto.RegisterMapType((map[int32]int32)(nil), "proto.CrossBanquetHallDrawGuessTable.PlayerInfo.PropsEntry")
	proto.RegisterType((*CrossBanquetHallDrawGuessTable_MyInfo)(nil), "proto.CrossBanquetHallDrawGuessTable.MyInfo")
	proto.RegisterMapType((map[int32]int32)(nil), "proto.CrossBanquetHallDrawGuessTable.MyInfo.SentPropsEntry")
	proto.RegisterType((*CrossBanquetHallDrawGuessGameProgress)(nil), "proto.CrossBanquetHallDrawGuessGameProgress")
	proto.RegisterType((*CrossBanquetHallDrawGuessGameProgress_AnsweredPlayer)(nil), "proto.CrossBanquetHallDrawGuessGameProgress.AnsweredPlayer")
	proto.RegisterType((*CrossBanquetHallDrawGuessGameProgress_MyInfo)(nil), "proto.CrossBanquetHallDrawGuessGameProgress.MyInfo")
	proto.RegisterMapType((map[int32]int32)(nil), "proto.CrossBanquetHallDrawGuessGameProgress.MyInfo.SentPropsEntry")
	proto.RegisterType((*CrossBanquetHallSelectDiceSceneData)(nil), "proto.CrossBanquetHallSelectDiceSceneData")
	proto.RegisterType((*CrossBanquetHallSelectDiceTable)(nil), "proto.CrossBanquetHallSelectDiceTable")
	proto.RegisterType((*CrossBanquetHallSelectDiceTable_PlayerInfo)(nil), "proto.CrossBanquetHallSelectDiceTable.PlayerInfo")
	proto.RegisterMapType((map[int32]int32)(nil), "proto.CrossBanquetHallSelectDiceTable.PlayerInfo.PropsEntry")
	proto.RegisterType((*CrossBanquetHallSelectDiceTable_MyInfo)(nil), "proto.CrossBanquetHallSelectDiceTable.MyInfo")
	proto.RegisterMapType((map[int32]int32)(nil), "proto.CrossBanquetHallSelectDiceTable.MyInfo.SentPropsEntry")
	proto.RegisterType((*CrossBanquetHallSelectDiceGameProgress)(nil), "proto.CrossBanquetHallSelectDiceGameProgress")
	proto.RegisterType((*CrossBanquetHallSelectDiceGameProgress_PlayerSelect)(nil), "proto.CrossBanquetHallSelectDiceGameProgress.PlayerSelect")
	proto.RegisterType((*CrossBanquetHallDollsChessSceneData)(nil), "proto.CrossBanquetHallDollsChessSceneData")
	proto.RegisterType((*CrossBanquetHallDollsChessTable)(nil), "proto.CrossBanquetHallDollsChessTable")
	proto.RegisterType((*CrossBanquetHallDollsChessTable_PlayerInfo)(nil), "proto.CrossBanquetHallDollsChessTable.PlayerInfo")
	proto.RegisterMapType((map[int32]int32)(nil), "proto.CrossBanquetHallDollsChessTable.PlayerInfo.PropsEntry")
	proto.RegisterType((*CrossBanquetHallDollsChessTable_GridInfo)(nil), "proto.CrossBanquetHallDollsChessTable.GridInfo")
	proto.RegisterType((*CrossBanquetHallDollsChessTable_MyInfo)(nil), "proto.CrossBanquetHallDollsChessTable.MyInfo")
	proto.RegisterMapType((map[int32]int32)(nil), "proto.CrossBanquetHallDollsChessTable.MyInfo.SentPropsEntry")
	proto.RegisterType((*CrossBanquetHallDollsChessGameProgress)(nil), "proto.CrossBanquetHallDollsChessGameProgress")
	proto.RegisterType((*CrossBanquetHallDollsChessGameProgress_PlayerChess)(nil), "proto.CrossBanquetHallDollsChessGameProgress.PlayerChess")
	proto.RegisterMapType((map[int32]int32)(nil), "proto.CrossBanquetHallDollsChessGameProgress.PlayerChess.ChessNumEntry")
	proto.RegisterType((*CrossBanquetHallGamePlayerInfo)(nil), "proto.CrossBanquetHallGamePlayerInfo")
	proto.RegisterMapType((map[int32]int32)(nil), "proto.CrossBanquetHallGamePlayerInfo.PropsEntry")
	proto.RegisterType((*CrossBanquetHallEnterGameReturnData)(nil), "proto.CrossBanquetHallEnterGameReturnData")
}

func init() { proto.RegisterFile("model/cross_banquet_hall.proto", fileDescriptor_2632e914f6e215b6) }

var fileDescriptor_2632e914f6e215b6 = []byte{
	// 1682 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x58, 0x4b, 0x77, 0x13, 0x47,
	0x16, 0x1e, 0xbd, 0xa5, 0x2b, 0xcb, 0xd8, 0x05, 0x03, 0x42, 0x0c, 0x60, 0xc4, 0xc0, 0xf1, 0x30,
	0x83, 0x00, 0x33, 0x73, 0x86, 0x01, 0x6f, 0xf0, 0x13, 0xcf, 0x80, 0xc7, 0x94, 0xbd, 0x0a, 0x39,
	0xa7, 0x4f, 0xb9, 0xbb, 0x24, 0xf5, 0xa1, 0x55, 0xd5, 0xe9, 0x6a, 0xd9, 0x68, 0x99, 0x7d, 0x36,
	0xf9, 0x0b, 0x61, 0x95, 0xfc, 0x81, 0x2c, 0x72, 0x72, 0x92, 0x6d, 0x16, 0xc9, 0x22, 0x59, 0xe4,
	0x07, 0x64, 0x95, 0x45, 0xfe, 0x43, 0x4e, 0x3d, 0x5a, 0xcf, 0x96, 0x2c, 0x81, 0x9d, 0x8d, 0xd4,
	0xb7, 0xee, 0xad, 0x5b, 0xf7, 0xfd, 0x75, 0x17, 0x5c, 0x6b, 0x71, 0x87, 0x7a, 0xf7, 0xec, 0x80,
	0x0b, 0x61, 0x1d, 0x12, 0xf6, 0x51, 0x9b, 0x86, 0x56, 0x93, 0x78, 0x5e, 0xcd, 0x0f, 0x78, 0xc8,
	0x51, 0x46, 0xfd, 0x55, 0xca, 0x5a, 0x6c, 0x54, 0xa0, 0xfa, 0x36, 0x01, 0x7f, 0x59, 0x97, 0xbb,
	0xd7, 0x34, 0xef, 0x19, 0xf1, 0xbc, 0x75, 0x12, 0x30, 0xf7, 0x88, 0x78, 0x5b, 0x6e, 0x40, 0x51,
	0x0d, 0xce, 0xdb, 0x86, 0xb6, 0x0e, 0x39, 0xab, 0xbb, 0x01, 0xb5, 0x5c, 0xa7, 0x9c, 0x58, 0x4a,
	0x2c, 0x17, 0xf0, 0x62, 0xc4, 0x5a, 0xd3, 0x9c, 0x1d, 0x07, 0xdd, 0x87, 0xac, 0xcf, 0x45, 0x48,
	0x83, 0x72, 0x72, 0x29, 0xb1, 0x5c, 0x5c, 0x29, 0xeb, 0x83, 0x6a, 0x7d, 0xfa, 0xf7, 0x14, 0x1f,
	0x1b, 0x39, 0x74, 0x03, 0xe6, 0xea, 0xc4, 0xf5, 0xda, 0x01, 0xb5, 0x42, 0xb7, 0x45, 0xcb, 0xa9,
	0xa5, 0xc4, 0x32, 0xc2, 0x45, 0xb3, 0x76, 0xe0, 0xb6, 0x68, 0xf5, 0xe3, 0x04, 0x5c, 0x1a, 0xb1,
	0xb2, 0x49, 0x18, 0xa3, 0x1e, 0x7a, 0x08, 0x39, 0x5b, 0x3f, 0x2a, 0xa3, 0x8a, 0x2b, 0x97, 0x47,
	0x4f, 0x34, 0xb2, 0x38, 0x92, 0x44, 0x0f, 0x20, 0x2f, 0x83, 0x60, 0x85, 0x7e, 0x47, 0xd9, 0x39,
	0xbf, 0x72, 0x71, 0x74, 0xd7, 0x41, 0xc7, 0xa7, 0x38, 0x27, 0xe5, 0x0e, 0xfc, 0x4e, 0xf5, 0x93,
	0x34, 0x2c, 0x0c, 0xdb, 0x80, 0xee, 0x40, 0xda, 0xe6, 0xac, 0x6e, 0x4e, 0x8e, 0xd1, 0xb1, 0xce,
	0x59, 0x1d, 0x2b, 0x19, 0xf4, 0x0c, 0x4a, 0xdd, 0x48, 0xca, 0x60, 0x99, 0x00, 0xdd, 0x34, 0x9b,
	0x26, 0x65, 0x01, 0xcf, 0xd9, 0xfd, 0x39, 0xf9, 0x3b, 0xa4, 0xeb, 0x9c, 0x3b, 0x2a, 0x52, 0xc5,
	0x95, 0x4b, 0xa3, 0xa7, 0x6e, 0x71, 0xee, 0x08, 0xac, 0x84, 0xd0, 0x0a, 0xe4, 0x7c, 0x8f, 0x74,
	0x68, 0x20, 0xca, 0xe9, 0xa5, 0xd4, 0x98, 0x8c, 0x28, 0x01, 0x1c, 0x09, 0xa2, 0x35, 0x28, 0x39,
	0x2e, 0x73, 0x59, 0xc3, 0x0a, 0xc9, 0xa1, 0x47, 0x45, 0x39, 0xa3, 0x76, 0x5e, 0x1d, 0xdd, 0xb9,
	0xa1, 0xc4, 0x0e, 0xa4, 0x14, 0x9e, 0x73, 0x7a, 0x84, 0x40, 0xab, 0x50, 0x6c, 0x90, 0x16, 0x8d,
	0x34, 0x64, 0x95, 0x86, 0x2b, 0xa3, 0x1a, 0xb6, 0x49, 0x8b, 0xea, 0xfd, 0xd0, 0x88, 0x1e, 0x85,
	0xcc, 0x6a, 0xd0, 0x3e, 0x3c, 0x74, 0x45, 0xb3, 0x9c, 0x53, 0x3b, 0x63, 0xb2, 0x8a, 0xb5, 0x00,
	0x8e, 0x24, 0xd1, 0xa3, 0x5e, 0x29, 0xe4, 0x55, 0x68, 0xae, 0x8d, 0x8b, 0xed, 0x70, 0x3d, 0xdc,
	0x87, 0x0b, 0x4d, 0x22, 0xac, 0x7a, 0xe0, 0x52, 0xe6, 0x58, 0x2d, 0xc2, 0xdc, 0x3a, 0x15, 0x21,
	0x2f, 0x17, 0x96, 0x12, 0xcb, 0x79, 0x8c, 0x9a, 0x44, 0x6c, 0x29, 0xd6, 0x8b, 0x88, 0x53, 0xfd,
	0x34, 0x09, 0x57, 0x87, 0xd5, 0x4a, 0x57, 0xf6, 0x6d, 0xca, 0xe8, 0x06, 0x09, 0x09, 0xfa, 0x2f,
	0x80, 0x13, 0x90, 0x63, 0xab, 0xd1, 0xa6, 0x42, 0x98, 0x0a, 0xf9, 0xdb, 0x18, 0x83, 0x36, 0x02,
	0x72, 0xbc, 0x2d, 0xe5, 0xba, 0xdb, 0x9f, 0xfd, 0x09, 0x17, 0x9c, 0x68, 0x15, 0xbd, 0x80, 0xa2,
	0xa0, 0x1e, 0xb5, 0x43, 0xcb, 0x71, 0xed, 0xa8, 0x72, 0xee, 0x8c, 0x51, 0xb6, 0xaf, 0x24, 0x37,
	0x5c, 0x9b, 0xf6, 0x6b, 0x03, 0xd1, 0x5d, 0x96, 0xea, 0x1c, 0xee, 0x79, 0xc2, 0xb2, 0x9b, 0xd2,
	0xb6, 0xd4, 0x44, 0x75, 0x1b, 0x52, 0x72, 0xbd, 0x39, 0x64, 0x1c, 0x38, 0xdd, 0xe5, 0xb5, 0x2c,
	0xa4, 0x1d, 0x12, 0x92, 0xea, 0xd7, 0x09, 0xa8, 0x9e, 0xec, 0x19, 0xda, 0x00, 0x50, 0x45, 0x61,
	0xb9, 0xac, 0xce, 0x4d, 0x60, 0x6e, 0x9d, 0x14, 0x18, 0x5d, 0x22, 0x05, 0xb5, 0x71, 0x87, 0xd5,
	0x39, 0x7a, 0x09, 0x25, 0x55, 0x5f, 0x7e, 0xc0, 0x1b, 0x81, 0xf4, 0x42, 0x07, 0xe5, 0x1f, 0x27,
	0x29, 0x92, 0x49, 0xda, 0x33, 0x7b, 0xf0, 0x5c, 0xa3, 0x8f, 0xaa, 0x7e, 0x91, 0x85, 0x6b, 0x93,
	0x0d, 0x40, 0x55, 0x73, 0xaa, 0x76, 0x80, 0x69, 0xf3, 0x17, 0x71, 0xb1, 0x5b, 0xba, 0xbb, 0x1c,
	0x5d, 0x84, 0xac, 0x08, 0x49, 0xd8, 0xd6, 0x26, 0x2d, 0x62, 0x43, 0xa1, 0x7d, 0x98, 0xd3, 0x0d,
	0xa6, 0x1c, 0x97, 0x61, 0x97, 0x85, 0x7d, 0x7f, 0x2a, 0xcf, 0x6b, 0xba, 0x45, 0xa5, 0xe7, 0xb8,
	0xe8, 0x77, 0x9f, 0x05, 0xda, 0x84, 0x5c, 0xab, 0xa3, 0x23, 0x99, 0x9e, 0x2e, 0x00, 0x5a, 0xdf,
	0x8b, 0x8e, 0xd2, 0x95, 0x6d, 0xa9, 0xff, 0xca, 0x6f, 0x49, 0x80, 0xde, 0x11, 0xe8, 0x12, 0xe4,
	0x02, 0xee, 0xf5, 0x4d, 0xfa, 0xac, 0x24, 0x77, 0x1c, 0xc9, 0x10, 0x94, 0x84, 0xd2, 0xf3, 0xc8,
	0x39, 0x4a, 0xc2, 0x5d, 0x8e, 0x2e, 0x40, 0x26, 0xa0, 0xc4, 0xe9, 0xa8, 0x62, 0xca, 0x63, 0x4d,
	0xa0, 0x97, 0x20, 0x11, 0xc8, 0x8f, 0x46, 0xcf, 0x93, 0x59, 0x7d, 0xad, 0xed, 0xc9, 0xdd, 0x9b,
	0x2c, 0x0c, 0x3a, 0x58, 0x6b, 0x42, 0xd7, 0xa1, 0x18, 0xf2, 0x90, 0x78, 0x96, 0xcf, 0x5d, 0x16,
	0x96, 0x33, 0xca, 0x0a, 0x50, 0x4b, 0x7b, 0x72, 0x05, 0x3d, 0x87, 0x05, 0x13, 0x66, 0xbb, 0x49,
	0x02, 0x62, 0x4b, 0x2c, 0xca, 0xaa, 0xd0, 0xdc, 0x18, 0x37, 0xf9, 0xd6, 0x23, 0x41, 0x7c, 0xce,
	0x1f, 0x5c, 0x40, 0x57, 0xa0, 0x20, 0x68, 0x70, 0x24, 0x93, 0xe6, 0x94, 0x73, 0xea, 0xb0, 0xbc,
	0x5e, 0xd8, 0x71, 0x2a, 0x8f, 0x00, 0x7a, 0x06, 0xa2, 0x05, 0x48, 0xbd, 0xa6, 0x1d, 0x53, 0x11,
	0xf2, 0x51, 0x06, 0xe5, 0x88, 0x78, 0x6d, 0x6a, 0x62, 0xa5, 0x89, 0xc7, 0xc9, 0x47, 0x89, 0xca,
	0x37, 0x09, 0xc8, 0xea, 0x14, 0xc8, 0x13, 0xb8, 0x1f, 0xba, 0x9c, 0xf5, 0xca, 0x29, 0xaf, 0x17,
	0x76, 0x39, 0xfa, 0x00, 0x40, 0x50, 0x16, 0x5a, 0x3a, 0x8a, 0xc9, 0x59, 0xa2, 0xa8, 0xd5, 0xd7,
	0xf6, 0x29, 0x0b, 0xfb, 0xa2, 0x58, 0x10, 0x11, 0x5d, 0x59, 0x85, 0xf9, 0x41, 0xe6, 0x2c, 0x1e,
	0x54, 0x7f, 0xcd, 0xc0, 0xad, 0xa9, 0x9a, 0x4c, 0x95, 0x06, 0x6f, 0x33, 0xc7, 0xe8, 0xd5, 0xc4,
	0xd8, 0x2e, 0x59, 0x82, 0x39, 0x35, 0x36, 0xa3, 0xfa, 0x4b, 0xa9, 0xfa, 0x53, 0xa3, 0x14, 0xeb,
	0x1a, 0xac, 0x40, 0xde, 0xa1, 0xc4, 0xf1, 0x5c, 0x46, 0x55, 0xcd, 0x23, 0xdc, 0xa5, 0xd1, 0x65,
	0xc8, 0x87, 0xdc, 0x77, 0x6d, 0x19, 0x4b, 0x5d, 0x1a, 0x39, 0x45, 0xef, 0x72, 0xb4, 0x0c, 0x0b,
	0x84, 0x89, 0x63, 0x1a, 0x58, 0xbd, 0x70, 0x67, 0x95, 0xc8, 0xbc, 0x5e, 0xff, 0x7f, 0x14, 0xf4,
	0x7a, 0x24, 0x49, 0x1d, 0x2b, 0xc2, 0xce, 0xdc, 0x74, 0xa1, 0xef, 0x77, 0xbc, 0xf6, 0xd4, 0x28,
	0x31, 0xf0, 0x7a, 0x8e, 0x0c, 0xd0, 0x02, 0xfd, 0x0b, 0xb2, 0x36, 0x61, 0x47, 0x44, 0x94, 0xf3,
	0xe3, 0xf0, 0x75, 0x5d, 0xf1, 0x55, 0x61, 0x63, 0x23, 0x8c, 0x9e, 0xf7, 0x5a, 0xbe, 0xa0, 0xea,
	0xfa, 0xe1, 0x4c, 0x56, 0x0d, 0x75, 0xfe, 0x11, 0xcc, 0x0f, 0xda, 0x39, 0xbe, 0xf9, 0xcb, 0x90,
	0x13, 0x6d, 0xdb, 0x8e, 0x86, 0x6d, 0x1e, 0x47, 0xa4, 0x4c, 0xb1, 0x6e, 0xc7, 0x94, 0x4e, 0xb1,
	0x22, 0x06, 0x2b, 0x3b, 0x3d, 0x58, 0xd9, 0x95, 0xcf, 0x7b, 0x1d, 0x40, 0x06, 0x8a, 0x3c, 0xa1,
	0x62, 0xb1, 0xf6, 0x0e, 0x3e, 0x9d, 0x59, 0xad, 0x7f, 0x9b, 0x80, 0x9b, 0x53, 0xa0, 0x2c, 0xda,
	0x8c, 0x41, 0xb6, 0xdb, 0x27, 0xa2, 0xf4, 0x08, 0xb4, 0xe1, 0x78, 0x68, 0xbb, 0x7b, 0xa2, 0xa6,
	0x09, 0xd8, 0xf6, 0x65, 0x16, 0xae, 0x9f, 0x60, 0xc2, 0x7b, 0x81, 0xdb, 0x41, 0x2c, 0xb8, 0x3d,
	0x98, 0xce, 0xf9, 0xb1, 0xe8, 0xb6, 0x35, 0x8c, 0x6e, 0x77, 0xa7, 0x54, 0x38, 0x54, 0xe4, 0xbf,
	0x9c, 0x0d, 0xbc, 0x5d, 0x80, 0x8c, 0x7c, 0x1f, 0xd3, 0xf0, 0xb6, 0x88, 0x35, 0x11, 0x0b, 0x40,
	0x99, 0xd3, 0x01, 0xa0, 0xec, 0x20, 0x00, 0x21, 0x1c, 0xe1, 0xab, 0x1e, 0x4f, 0xab, 0x33, 0x87,
	0x7b, 0x14, 0x60, 0xdf, 0x03, 0xd4, 0x7e, 0xea, 0xb5, 0x74, 0x0d, 0xce, 0xeb, 0xf7, 0x4d, 0xea,
	0xa8, 0x57, 0x56, 0xcb, 0x65, 0x0e, 0x7d, 0x63, 0xd4, 0x2c, 0x46, 0x2c, 0x69, 0xd1, 0x8e, 0x64,
	0xa0, 0x57, 0x31, 0x38, 0xb7, 0x3a, 0x53, 0xae, 0xcf, 0xac, 0xf9, 0x7f, 0x48, 0xc2, 0xed, 0xe9,
	0x5a, 0x6e, 0x46, 0xa4, 0xeb, 0xc7, 0xb1, 0xd4, 0x10, 0x8e, 0xc5, 0x57, 0x16, 0x81, 0x79, 0x53,
	0x59, 0x3a, 0x82, 0xd1, 0x87, 0xd9, 0xe3, 0x99, 0x26, 0x83, 0x49, 0xbf, 0x66, 0xe2, 0x92, 0xdf,
	0x47, 0x89, 0x0a, 0x81, 0xb9, 0x7e, 0xf6, 0xf8, 0x56, 0xb9, 0x0a, 0xd0, 0x97, 0x58, 0xe9, 0x59,
	0x09, 0x17, 0x9c, 0x6e, 0x42, 0x2f, 0x43, 0xbe, 0xc1, 0xcd, 0xe7, 0x8a, 0x06, 0x85, 0x5c, 0x83,
	0x2b, 0x53, 0x62, 0xa7, 0x69, 0xcc, 0x47, 0xc6, 0x4c, 0xd3, 0xb4, 0xb7, 0xff, 0x7d, 0xa7, 0x69,
	0x4f, 0xd3, 0x84, 0x69, 0xfa, 0x55, 0x6e, 0x74, 0x9a, 0x0e, 0x99, 0xf0, 0x07, 0x4e, 0xd3, 0xa1,
	0x93, 0xc7, 0x4e, 0xd3, 0x5d, 0x80, 0x46, 0xe0, 0x3a, 0x46, 0xa7, 0x7e, 0x25, 0xbf, 0x37, 0xa5,
	0xce, 0xed, 0xc0, 0x75, 0x94, 0xc6, 0x42, 0xc3, 0x3c, 0x0d, 0x4c, 0xe7, 0xcc, 0x94, 0x31, 0x8d,
	0x9d, 0xce, 0xdf, 0x9f, 0xcd, 0x74, 0x8e, 0x9b, 0xc3, 0xe9, 0xd3, 0x99, 0xc3, 0x99, 0x71, 0x73,
	0x38, 0x3b, 0x71, 0x72, 0x8d, 0x4f, 0xd4, 0xa9, 0xce, 0xe1, 0x37, 0x90, 0x8f, 0xd2, 0x25, 0xdb,
	0xd4, 0xe4, 0x3c, 0x9a, 0xbf, 0xa5, 0x28, 0x85, 0xb2, 0x4d, 0xfb, 0x62, 0x9d, 0x1c, 0x88, 0xf5,
	0x3f, 0x01, 0xd4, 0xe5, 0x80, 0x15, 0x76, 0x7c, 0xdd, 0xc1, 0xf3, 0x2b, 0x7f, 0x36, 0x6e, 0xf5,
	0xb9, 0xd1, 0xf1, 0x29, 0x2e, 0xd8, 0xd1, 0x63, 0xe5, 0x6d, 0x0f, 0x01, 0x5e, 0xc5, 0xbc, 0xd4,
	0xad, 0xce, 0x54, 0x1f, 0x67, 0x36, 0xd1, 0x7f, 0x4c, 0x8d, 0x4e, 0xf4, 0xf8, 0xb6, 0xef, 0x6b,
	0xd0, 0xc4, 0xf0, 0x57, 0x8a, 0x2c, 0x10, 0x6b, 0x30, 0x78, 0x20, 0xd7, 0x62, 0xbe, 0x52, 0x86,
	0xa7, 0xfb, 0x87, 0xdd, 0xf6, 0xd6, 0x17, 0x30, 0xba, 0x15, 0xff, 0x33, 0xd3, 0x44, 0xaa, 0x45,
	0x15, 0x2b, 0xa7, 0x53, 0xd1, 0xef, 0x11, 0xf2, 0x43, 0xe7, 0xd8, 0x65, 0x56, 0x2f, 0xed, 0xe6,
	0x02, 0xaf, 0x84, 0xe7, 0x8f, 0x5d, 0xb6, 0x1d, 0xe5, 0x9e, 0x8a, 0xca, 0x77, 0x09, 0x28, 0xf6,
	0xa9, 0x19, 0xdf, 0x79, 0x0e, 0xe8, 0x24, 0x5b, 0xac, 0xdd, 0x32, 0xe8, 0xbc, 0xfd, 0xce, 0xd6,
	0xd6, 0xd4, 0xef, 0x6e, 0xbb, 0xa5, 0xd3, 0x9a, 0xb7, 0x0d, 0x59, 0x79, 0x02, 0xa5, 0x01, 0xd6,
	0x4c, 0x49, 0xfd, 0x2c, 0x31, 0x7a, 0x79, 0xa3, 0x2c, 0xe8, 0x0d, 0x96, 0xad, 0xa8, 0x4b, 0x93,
	0x13, 0x6f, 0x5e, 0x06, 0x77, 0x9d, 0x66, 0x67, 0x56, 0x7f, 0x8e, 0x81, 0xbe, 0x4d, 0x16, 0xd2,
	0x40, 0x9e, 0x89, 0x69, 0xd8, 0x0e, 0x98, 0x82, 0xbe, 0x75, 0x00, 0x21, 0x71, 0xd0, 0x72, 0x48,
	0x48, 0x0c, 0xf4, 0xfd, 0x75, 0x82, 0xb9, 0x5d, 0xd0, 0xc4, 0x05, 0xd1, 0xc5, 0xcf, 0x7f, 0x43,
	0x41, 0x03, 0x90, 0xec, 0x60, 0x7d, 0xcb, 0x5d, 0x19, 0x73, 0xff, 0x2a, 0xdb, 0x38, 0xdf, 0x30,
	0x4f, 0x68, 0x05, 0x2e, 0x32, 0xfa, 0x26, 0xb4, 0x88, 0xf5, 0x9a, 0xca, 0xf9, 0x7e, 0xe4, 0x86,
	0x03, 0x77, 0xf3, 0x48, 0x72, 0x9f, 0xfe, 0x8f, 0x76, 0x76, 0x14, 0xeb, 0xc0, 0x6d, 0xd1, 0xc3,
	0xac, 0x52, 0xfc, 0xf0, 0xf7, 0x00, 0x00, 0x00, 0xff, 0xff, 0x71, 0x96, 0xf0, 0x00, 0x92, 0x18,
	0x00, 0x00,
}
