Table of Contents

Class Achievement

Namespace
GuildWars2.Hero.Achievements
Assembly
GW2SDK.dll

Information about an achievement.

[JsonConverter(typeof(AchievementJsonConverter))]
public record Achievement : IEquatable<Achievement>
Inheritance
Achievement
Implements
Derived
Inherited Members

Properties

Bits

Describes the individual bits of progress that can be made. The list type is abstract. If the current achievement is a CollectionAchievement then the list items are of type AchievementItemBit , AchievementSkinBit or AchievementMiniatureBit. For regular achievements, the type is AchievementTextBit which is just a description of what is needed.

Description

An informational description like where to start the achievement or a piece of trivia, as it appears in the achievement tooltip or details.

Flags

Contains various modifiers that affect how achievements behave.

IconHref

The URL of the achievement icon as it appears in the achievement panel.

IconUrl

The URL of the achievement icon as it appears in the achievement panel.

Id

The achievement ID.

LockedText

Describes what you need to do to unlock the achievement like which unlock item you need to use or which achievement you need to complete first.

Name

The name of the achievement as it appears in the achievement panel.

PointCap

The maximum number of achievement points that can be obtained if this is a repeatable achievement. Check whether the Flags contain the Repeatable flag.

Prerequisites

A list of achievement IDs which need to be completed before this achievement can be progressed.

Requirement

Describes what you need to do to complete the achievement.

Rewards

Describes the rewards for completing this achievement. The list type is abstact, the derived types are CoinsReward, ItemReward, MasteryPointReward or TitleReward.

Tiers

Describes the tiers of the achievement. Each tier has a number of things you need to do to complete it and a number of points awarded.

Methods

GetChatLink()

Gets a chat link object for this achievement.