Rarity

@Serializable(with = Rarity.Companion::class)
sealed interface Rarity

Inheritors

Types

Link copied to clipboard
object Companion : KSerializer<Rarity>
Link copied to clipboard
@Serializable(with = Rarity.Companion::class)
data class Custom(val name: String) : Rarity
Link copied to clipboard
@Serializable(with = Rarity.Companion::class)
data object Epic : Rarity
Link copied to clipboard
@Serializable(with = Rarity.Companion::class)
data object Legendary : Rarity
Link copied to clipboard
@Serializable(with = Rarity.Companion::class)
data object Rare : Rarity
Link copied to clipboard
@Serializable(with = Rarity.Companion::class)
data object Uncommon : Rarity

Properties

Link copied to clipboard
abstract val name: String