You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
1.3 KiB
55 lines
1.3 KiB
package game |
|
|
|
// 错误码 |
|
const ( |
|
CodeOk = iota |
|
CodeSeverError // 内部错误 |
|
CodeCashNotEnough // 金币不足 |
|
CodeBetInvalid // 投注金额不合法 |
|
CodeBetLimit // 投注金额超出限额 |
|
CodePlaying // 游戏中不能退出 |
|
CodeSeatIDInvalid // 座位号不合法 |
|
CodeSeatInvalid // 座位已有人 |
|
CodeNoSeat // 当前没有座位 |
|
CodePayBet // 未充值不能下注 |
|
) |
|
|
|
const ( |
|
MaxWatchCount = 10 // 最大观看局数 |
|
) |
|
|
|
var ( |
|
ThisGameID int |
|
ThisGameType int |
|
NewTable func() SubTable |
|
) |
|
|
|
func ModuleOnDestroy() { |
|
// AllPlayers.Range(func(key, value interface{}) bool { |
|
// uid := key.(int) |
|
// p := value.(*Player) |
|
// p.Debug("destroy remove") |
|
// if p.IsRobot() { |
|
// db.Redis().DelRobot(p.Robot.ID) |
|
// } else { |
|
// db.Redis().Delkey(common.GetRedisKeyPlayerStatus(uid)) |
|
// } |
|
// return true |
|
// }) |
|
// AllRobots.Range(func(key, value interface{}) bool { |
|
// id := key.(int) |
|
// p := value.(*Player) |
|
// p.Robot.Debug("destroy remove robot %v", id) |
|
// db.Redis().DelRobot(p.Robot.ID) |
|
// return true |
|
// }) |
|
RoomMap.Range(func(key, value interface{}) bool { |
|
r := value.(*GameRoom) |
|
r.Tables.Range(func(key, value interface{}) bool { |
|
t := value.(*Table) |
|
t.Finish() |
|
return true |
|
}) |
|
return true |
|
}) |
|
}
|
|
|