BetManager

class BetManager(val raceId: String) : KoinComponent

Constructors

Link copied to clipboard
constructor(raceId: String)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
fun depositToPlayer(player: OfflinePlayer, amount: Double, uniqueId: UUID)

レースの預金残高からお金を引き、プレイヤーに加算します。

Link copied to clipboard

賭けが可能かを取得します。

Link copied to clipboard

レースの預金残高を取得します。

Link copied to clipboard

賭けのベット単位を取得します。

Link copied to clipboard
open fun getKoin(): Koin
Link copied to clipboard

賭けの返却率を取得します。

Link copied to clipboard
fun pushBet(player: OfflinePlayer, jockey: OfflinePlayer, multiple: Int): Triple<BetError?, UUID?, Int>
Link copied to clipboard
fun setAvailable(available: Boolean)

賭けの可用性を設定します。

Link copied to clipboard
fun setBetUnit(betUnit: Int)

賭けのベット単位を設定します。

Link copied to clipboard
fun setReturnPercent(returnPercent: Int)

賭けの返却率を設定します。

Link copied to clipboard

レースの預金残高をすべて引き出します。

Link copied to clipboard
fun withdrawFromPlayer(player: OfflinePlayer, amount: Double, uniqueId: UUID)

プレイヤーからお金を引き、レースの預金残高に加算します。