TeleportService

class TeleportService(moneyService: MoneyService, logger: Logger)

テレポート処理を実行するサービスクラス。 所持金の差し引きとテレポート実行を統合的に管理します。

Constructors

Link copied to clipboard
constructor(moneyService: MoneyService, logger: Logger)

Functions

Link copied to clipboard
fun executeFreeport(player: Player, destination: Location): TeleportResult

無料でプレイヤーをテレポートさせます。

Link copied to clipboard
fun executeTeleport(player: Player, destination: Location, cost: ULong): TeleportResult

プレイヤーをテレポートさせます。 料金が0の場合は無料でテレポートします。