Package-level declarations

Types

Link copied to clipboard
@Serializable
data class Build(val name: String, val profession: String, val specializations: List<Specialization>, val skills: Skills, val aquaticSkills: Skills)

Data model for build infos

Link copied to clipboard
@Serializable
data class BuildTab(val tab: Int, val isActive: Boolean, val build: Build)

Data model for BuildTabs

Link copied to clipboard
@Serializable
data class CharacterCore(val name: String, val race: String, val gender: String, val profession: String, val level: Int, val guild: String, val age: Int, val created: String, val lastModified: String, val deaths: Int, val title: Int)

Data model for core character infos

Link copied to clipboard
@Serializable
data class Crafting(val discipline: String, val rating: Int, val active: Boolean)

Data model for crafting infos

Link copied to clipboard
@Serializable
data class ItemStats(val id: Int, val attributes: Map<String, Int>)

Data model for item stats

Link copied to clipboard
@Serializable
data class Skills @JvmOverloads constructor(val heal: Int? = null, val utilities: Set<Int?>, val elite: Int? = null, val legends: Set<String>? = null)

Data model for skill sets

Link copied to clipboard
@Serializable
data class Specialization(val id: Int?, val traits: Set<Int?>)

Data model for specialization infos

Link copied to clipboard
@Serializable
data class Training(val id: Int, val spent: Int, val done: Boolean)

Data model for training infos

Link copied to clipboard
@Serializable
data class WvwAbility(val id: Int, val rank: Int)

Data model for WvW ability progress