CharacterBuilder

Builder for Character instances.

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
var deletionDate: Instant?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
var lastLogin: Instant?
Link copied to clipboard
var level: Int
Link copied to clipboard
Link copied to clipboard
lateinit var name: String
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
var sex: Sex?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
fun accountInformation(created: Instant, loyaltyTitle: String?, position: String?): CharacterBuilder
Link copied to clipboard
fun addAchievement(name: String, grade: Int, isSecret: Boolean): CharacterBuilder
Link copied to clipboard
fun addBadge(name: String, descroption: String, iconUrl: String): CharacterBuilder
Link copied to clipboard
fun addDeath(timestamp: Instant, level: Int, killers: List<DeathParticipant>, assists: List<DeathParticipant>): CharacterBuilder
Link copied to clipboard
fun addHouse(name: String, houseId: Int, town: String, paidUntil: LocalDate, world: String): CharacterBuilder
Link copied to clipboard
fun addOtherCharacter(name: String, world: String, isMain: Boolean = false, isOnline: Boolean = false, isDeleted: Boolean = false, isRecentlyTraded: Boolean = false, position: String?): CharacterBuilder
Link copied to clipboard
open override fun build(): Character

Builds an instance with the current data in the builder.

Link copied to clipboard
fun guild(rank: String, guild: String): CharacterBuilder
Link copied to clipboard