feat: add reshuffle
This commit is contained in:
@@ -14,6 +14,8 @@ type Settler interface {
|
||||
RecordGameResult(userID int64, won bool) // پایان بازی (برد/باخت)
|
||||
// PlayerProfile سکه و نشانِ رتبهی بازیکن را برای نمایش سرِ میز برمیگرداند.
|
||||
PlayerProfile(userID int64) (coins int64, rankTier string)
|
||||
// ChargeTicket یک بلیت برای بُرِ مجدد در فازِ انتخابِ حکم مصرف میکند.
|
||||
ChargeTicket(userID int64) error
|
||||
// میز خصوصی (دورهمی).
|
||||
ChargePrivateTable(userID int64) error // مصرفِ یک میز رایگان (خطا اگر سقف پر باشد)
|
||||
PrivateTableInfo(userID int64) (remaining int, unlimited bool)
|
||||
@@ -33,6 +35,7 @@ func (noopSettler) RecordHand(int64, bool, bool, bool) {}
|
||||
func (noopSettler) RecordCut(int64) {}
|
||||
func (noopSettler) RecordGameResult(int64, bool) {}
|
||||
func (noopSettler) PlayerProfile(int64) (int64, string) { return 0, "" }
|
||||
func (noopSettler) ChargeTicket(int64) error { return nil }
|
||||
func (noopSettler) ChargePrivateTable(int64) error { return nil }
|
||||
func (noopSettler) PrivateTableInfo(int64) (int, bool) { return 0, true }
|
||||
func (noopSettler) TargetHands(string) int { return 7 }
|
||||
|
||||
Reference in New Issue
Block a user