Package-level declarations

Types

Link copied to clipboard
interface BaseGuild

Base interface for guild related classes.

Link copied to clipboard
@Serializable
data class Guild(val name: String, val world: String, val logoUrl: String, val description: String?, val foundingDate: LocalDate, val isActive: Boolean, val applicationsOpen: Boolean, val homepage: String?, val guildHall: GuildHall?, val disbandingDate: LocalDate?, val disbandingReason: String?, val members: List<GuildMember>, val invited: List<GuildInvite>) : BaseGuild

A Tibia guild.

Link copied to clipboard
@Serializable
data class GuildEntry(val name: String, val description: String?, val logoUrl: String, val isActive: Boolean) : BaseGuild

A guild listed in the GuildsSection of a world.

Link copied to clipboard
@Serializable
data class GuildHall(val name: String, val paidUntil: LocalDate)

A guildhall owned by a Guild.

Link copied to clipboard
@Serializable
data class GuildInvite(val name: String, val invitedOn: LocalDate) : BaseCharacter

A character invited to a Guild.

Link copied to clipboard
@Serializable
data class GuildMember(val name: String, val rank: String, val title: String?, val level: Int, val vocation: Vocation, val joinedOn: LocalDate, val isOnline: Boolean) : BaseCharacter, CharacterLevel

A character that is part of a Guild.

Link copied to clipboard
@Serializable
data class GuildsSection(val world: String, val guilds: List<GuildEntry>)

The list of Guilds in a world.