game_sync/gamerule/baccarat/constants.go

57 lines
2.2 KiB
Go

package baccarat
import "time"
////////////////////////////////////////////////////////////////////////////////
//场景状态
////////////////////////////////////////////////////////////////////////////////
const (
BaccaratSceneStateStakeAnt int = iota //准备押注状态
BaccaratSceneStateStake //押注状态
BaccaratSceneStateOpenCardAnt //准备开牌状态
BaccaratSceneStateOpenCard //开牌状态
BaccaratSceneStateBilled //结算状态
BaccaratSceneStateMax
)
////////////////////////////////////////////////////////////////////////////////
//百家乐超时设置
////////////////////////////////////////////////////////////////////////////////
const (
BaccaratStakeAntTimeout = time.Second * 2 //准备押注
BaccaratStakeTimeout = time.Second * 11 //押注
BaccaratOpenCardAntTimeout = time.Second * 1 //准备
BaccaratOpenCardTimeout = time.Second * 9 //开牌
BaccaratBilledTimeout = time.Second * 5 //结算
BaccaratRecordTime = 5 //回收金币记录时间
BaccaratBatchSendBetTimeout = time.Second * 1 //发送下注数据时间间隔
)
////////////////////////////////////////////////////////////////////////////////
//玩家操作,玩家也就两个操作
////////////////////////////////////////////////////////////////////////////////
const (
BaccaratPlayerOpBet int = iota //下注
BaccaratPlayerOpGetOLList //获取在线列表
BaccaratPlayerOpUpBanker //上庄
BaccaratPlayerOpNowDwonBanker //在庄的下庄
BaccaratPlayerOpUpList //上庄列表
BaccaratPlayerOpDwonBanker //下庄
)
const (
GameId_Baccarat = 35
)
////////////////////////////////////////////////////////////////////////////////
//百家乐下注区域,注意是位标记
////////////////////////////////////////////////////////////////////////////////
const (
BACCARAT_ZONE_TIE int = 1 << iota //和1
BACCARAT_ZONE_BANKER //庄家2
BACCARAT_ZONE_PLAYER //闲家4
BACCARAT_ZONE_BANKER_DOUBLE //庄家对8
BACCARAT_ZONE_PLAYER_DOUBLE //闲家对16
BACCARAT_ZONE_MAX
)