LudoAction

@Serializable
sealed interface LudoAction

Something a seat does. Every action names who is doing it, so the host can check they're allowed to.

Inheritors

Types

Link copied to clipboard
@Serializable
data class Challenge(val by: LudoColor, val opponent: LudoColor) : LudoAction
Link copied to clipboard
@Serializable
data class DuelMove(val by: LudoColor, val cell: Int) : LudoAction
Link copied to clipboard
@Serializable
data class MovePawn(val by: LudoColor, val pawn: Int) : LudoAction
Link copied to clipboard
@Serializable
data class Roll(val by: LudoColor) : LudoAction

Properties

Link copied to clipboard
abstract val by: LudoColor