feat: add rotate private table

This commit is contained in:
2026-06-19 23:19:34 +03:30
parent cf043e2a19
commit 60494946d6
3 changed files with 93 additions and 23 deletions
+6 -2
View File
@@ -46,8 +46,9 @@ func (s *seatInfo) auto() bool { return s.isBot || !s.connected }
type Room struct {
ID string
hub *Hub
tier string
private bool // میز دورهمی: بدون ورودی/جایزه (فقط آمار ثبت می‌شود)
tier string
private bool // میز دورهمی: بدون ورودی/جایزه (فقط آمار ثبت می‌شود)
handsOverride int // تعداد دستِ سفارشیِ میز خصوصی (۰ یعنی از tier)
settler Settler
seats [4]*seatInfo
game *game.Game
@@ -110,6 +111,9 @@ func (r *Room) run() {
func (r *Room) start() {
// تعداد هَندِ لازم برای برد بازی از روی نوعِ میز (tier) تعیین می‌شود.
target := r.settler.TargetHands(r.tier)
if r.handsOverride > 0 {
target = r.handsOverride // میز خصوصی: تعداد دستِ انتخابیِ میزبان
}
if target <= 0 {
target = targetScore
}