Package-level declarations

Types

Link copied to clipboard
@Serializable
@SerialName(value = "AttributeAdjust")
data class AttributeAdjust(val text: String? = null, val icon: String? = null, val value: Int? = null, val target: String? = null) : Fact

Data model for skill/trait facts with type AttributeAdjust

Link copied to clipboard
@Serializable
@SerialName(value = "Buff")
data class Buff(val text: String? = null, val icon: String? = null, val duration: Int? = null, val status: String? = null, val description: String? = null, val applyCount: Int? = null) : Fact

Data model for skill/trait facts with type Buff

Link copied to clipboard
@Serializable
@SerialName(value = "BuffConversion")
data class BuffConversion(val text: String? = null, val icon: String? = null, val percent: Float, val source: String, val target: String) : Fact

Data model for skill/trait facts with type BuffConversion

Link copied to clipboard
@Serializable
data class BuffPrefix(val text: String, val icon: String, val status: String? = null, val description: String? = null)

Data model for buff prefix object

Link copied to clipboard
@Serializable
@SerialName(value = "ComboField")
data class ComboField(val text: String? = null, val icon: String? = null, val fieldType: ComboFieldType) : Fact

Data model for skill/trait facts with type ComboField

Link copied to clipboard

Possible values for combo field types

Link copied to clipboard
@Serializable
@SerialName(value = "ComboFinisher")
data class ComboFinisher(val text: String? = null, val icon: String? = null, val percent: Float, val finisherType: ComboFinisherType) : Fact

Data model for skill/trait facts with type ComboFinisher

Link copied to clipboard

Possible values for combo finisher types

Link copied to clipboard
@Serializable
@SerialName(value = "Damage")
data class Damage(val text: String? = null, val icon: String? = null, val hitCount: Int, val dmgMultiplier: Float? = null) : Fact

Data model for skill/trait facts with type Damage

Link copied to clipboard
@Serializable
@SerialName(value = "Distance")
data class Distance(val text: String? = null, val icon: String? = null, val distance: Int) : Fact

Data model for skill/trait facts with type Distance

Link copied to clipboard
@Serializable
@SerialName(value = "Duration")
data class Duration(val text: String? = null, val icon: String? = null, val duration: Float) : Fact

Data model for skill/trait facts with type Duration

Link copied to clipboard
@Serializable
interface Fact

Shared interface for skill and trait facts

Link copied to clipboard
@Serializable
@SerialName(value = "Heal")
data class Heal(val text: String? = null, val icon: String? = null, val hitCount: Int) : Fact

Data model for skill/trait facts with type Heal

Link copied to clipboard
@Serializable
@SerialName(value = "HealingAdjust")
data class HealingAdjust(val text: String? = null, val icon: String? = null, val hitCount: Int) : Fact

Data model for skill/trait facts with type HealingAdjust

Link copied to clipboard
@Serializable
@SerialName(value = "NoData")
data class NoData(val text: String? = null, val icon: String? = null) : Fact

Data model for skill/trait facts with type NoData

Link copied to clipboard
@Serializable
@SerialName(value = "Number")
data class Number(val text: String? = null, val icon: String? = null, val value: Int) : Fact

Data model for skill/trait facts with type Number

Link copied to clipboard
@Serializable
@SerialName(value = "Percent")
data class Percent(val text: String? = null, val icon: String? = null, val percent: Number? = null, val value: Number? = null) : Fact

Data model for skill/trait facts with type Percent

Link copied to clipboard
@Serializable
@SerialName(value = "PrefixedBuff")
data class PrefixedBuff(val text: String? = null, val icon: String? = null, val duration: Int? = null, val status: String? = null, val description: String? = null, val applyCount: Int? = null, val prefix: BuffPrefix) : Fact

Data model for skill/trait facts with type PrefixedBuff

Link copied to clipboard
@Serializable
@SerialName(value = "Radius")
data class Radius(val text: String? = null, val icon: String? = null, val distance: Int) : Fact

Data model for skill/trait facts with type Radius

Link copied to clipboard
@Serializable
@SerialName(value = "Range")
data class Range(val text: String? = null, val icon: String? = null, val value: Int) : Fact

Data model for skill/trait facts with type Range

Link copied to clipboard
@Serializable
@SerialName(value = "Recharge")
data class Recharge(val text: String? = null, val icon: String? = null, val value: Number) : Fact

Data model for skill/trait facts with type Recharge

Link copied to clipboard
@Serializable
@SerialName(value = "StunBreak")
data class StunBreak(val text: String? = null, val icon: String? = null, val value: Boolean) : Fact

Data model for skill/trait facts with type StunBreak

Link copied to clipboard
@Serializable
@SerialName(value = "Time")
data class Time(val text: String? = null, val icon: String? = null, val duration: Float) : Fact

Data model for skill/trait facts with type Time

Link copied to clipboard
@Serializable
data class TraitedFact(val requiresTrait: Int, val overrides: Int? = null, val fact: Fact)

Data model for traited fact skill property.

Link copied to clipboard
@Serializable
@SerialName(value = "Unblockable")
data class Unblockable(val text: String? = null, val icon: String? = null, val value: Boolean) : Fact

Data model for skill/trait facts with type Unblockable