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 }) }