Package-level declarations

Types

Link copied to clipboard
@Serializable
data class Trait(val id: Int, val name: String, val icon: String, val description: String, val specialization: Int, val tier: TraitTier, val order: Int, val slot: TraitSlot, val facts: List<Fact> = listOf(), val traitedFacts: List<@Serializable(with = TraitedFact.TraitedFactUnwrapSerializer::class) TraitedFact> = listOf(), val skills: List<TraitSkill> = listOf())

Data model for trait object

Link copied to clipboard
@Serializable
data class TraitSkill(val id: Int, val name: String, val description: String, val icon: String, val facts: List<Fact>?, val traitedFacts: List<@Serializable(with = TraitedFact.TraitedFactUnwrapSerializer::class) TraitedFact>?)

Data model for trait skills property

Link copied to clipboard
@Serializable
enum TraitSlot : Enum<TraitSlot>

Trait slot values

Link copied to clipboard
@Serializable
enum TraitTier : Enum<TraitTier>

Trait tier values