Types

Link copied to clipboard
data class AccumulatingCurrency(val id: Int, val name: String, val description: String, val type: String, val icon: String, val buildTime: Int, val requiredLevel: Int, val experience: Int, val prerequisites: List<Int>, val costs: List<GW2v2GuildUpgrade.Cost>) : GW2v2GuildUpgrade

Information about a mine capacity upgrade.

Link copied to clipboard
data class BankBag(val id: Int, val name: String, val description: String, val type: String, val icon: String, val buildTime: Int, val requiredLevel: Int, val experience: Int, val prerequisites: List<Int>, val costs: List<GW2v2GuildUpgrade.Cost>, val bagMaxItems: Int, val bagMaxCoins: Int) : GW2v2GuildUpgrade

Information about a guild bank upgrades.

Link copied to clipboard
data class Boost(val id: Int, val name: String, val description: String, val type: String, val icon: String, val buildTime: Int, val requiredLevel: Int, val experience: Int, val prerequisites: List<Int>, val costs: List<GW2v2GuildUpgrade.Cost>) : GW2v2GuildUpgrade

Information about a permanent guild buffs upgrade.

Link copied to clipboard
data class Claimable(val id: Int, val name: String, val description: String, val type: String, val icon: String, val buildTime: Int, val requiredLevel: Int, val experience: Int, val prerequisites: List<Int>, val costs: List<GW2v2GuildUpgrade.Cost>) : GW2v2GuildUpgrade

Information about a guild WvW tactics.

Link copied to clipboard
data class Consumable(val id: Int, val name: String, val description: String, val type: String, val icon: String, val buildTime: Int, val requiredLevel: Int, val experience: Int, val prerequisites: List<Int>, val costs: List<GW2v2GuildUpgrade.Cost>) : GW2v2GuildUpgrade

Information about a banners and guild siege.

Link copied to clipboard
@Serializable
data class Cost(val type: String, val name: String, val count: Int, val itemId: GW2ItemId? = null)

Information about an upgrade's cost.

Link copied to clipboard
data class Decoration(val id: Int, val name: String, val description: String, val type: String, val icon: String, val buildTime: Int, val requiredLevel: Int, val experience: Int, val prerequisites: List<Int>, val costs: List<GW2v2GuildUpgrade.Cost>) : GW2v2GuildUpgrade

Information about a decoration that must be crafted by a Scribe.

Link copied to clipboard
data class GuildHall(val id: Int, val name: String, val description: String, val type: String, val icon: String, val buildTime: Int, val requiredLevel: Int, val experience: Int, val prerequisites: List<Int>, val costs: List<GW2v2GuildUpgrade.Cost>) : GW2v2GuildUpgrade

Information about claiming a Guild Hall.

Link copied to clipboard
data class GuildHallExpedition(val id: Int, val name: String, val description: String, val type: String, val icon: String, val buildTime: Int, val requiredLevel: Int, val experience: Int, val prerequisites: List<Int>, val costs: List<GW2v2GuildUpgrade.Cost>) : GW2v2GuildUpgrade

Information about an expedition unlock.

Link copied to clipboard
data class Hub(val id: Int, val name: String, val description: String, val type: String, val icon: String, val buildTime: Int, val requiredLevel: Int, val experience: Int, val prerequisites: List<Int>, val costs: List<GW2v2GuildUpgrade.Cost>) : GW2v2GuildUpgrade

Information about Guild Initiative office unlock.

Link copied to clipboard
data class Queue(val id: Int, val name: String, val description: String, val type: String, val icon: String, val buildTime: Int, val requiredLevel: Int, val experience: Int, val prerequisites: List<Int>, val costs: List<GW2v2GuildUpgrade.Cost>) : GW2v2GuildUpgrade

Information about Workshop Restoration 1.

Link copied to clipboard
data class Unlock(val id: Int, val name: String, val description: String, val type: String, val icon: String, val buildTime: Int, val requiredLevel: Int, val experience: Int, val prerequisites: List<Int>, val costs: List<GW2v2GuildUpgrade.Cost>) : GW2v2GuildUpgrade

Information about permanent unlocks, such as merchants and arena decorations.

Properties

Link copied to clipboard
abstract val buildTime: Int

This field holds the time it takes to build the upgrade.

Link copied to clipboard

This field holds an array of objects describing the upgrade's cost.

Link copied to clipboard
abstract val description: String

This field holds the upgrade's description.

Link copied to clipboard
abstract val experience: Int

This field holds the amount of guild experience that will be awarded upon building the upgrade.

Link copied to clipboard
abstract val icon: String

This field holds the URL for the upgrade's icon.

Link copied to clipboard
abstract val id: Int

This field holds the upgrade's ID.

Link copied to clipboard
abstract val name: String

This field holds the upgrade's name.

Link copied to clipboard
abstract val prerequisites: List<Int>

This field holds an array of upgrade IDs that must be completed before this can be built.

Link copied to clipboard
abstract val requiredLevel: Int

This field holds the prerequisite level the guild must be at to build the upgrade.

Link copied to clipboard
abstract val type: String

This field holds the upgrade's type.