#[non_exhaustive]
#[repr(u16)]
pub enum Boss {
Show 47 variants ValeGuardian, Gorseval, Sabetha, Slothasor, Berg, Zane, Narella, Matthias, KeepConstruct, Xera, Xera2, Cairn, MursaatOverseer, Samarog, Deimos, SoullessHorror, BrokenKing, EaterOfSouls, EyeOfJudgment, EyeOfFate, Dhuum, ConjuredAmalgamate, Nikare, Kenut, Qadim, CardinalAdina, CardinalSabir, QadimThePeerless, StandardKittyGolem, MediumKittyGolem, LargeKittyGolem, Ai, Skorvald, Artsariiv, Arkk, MAMA, Siax, Ensolyss, IcebroodConstruct, VoiceOfTheFallen, ClawOfTheFallen, FraenirOfJormag, Boneskinner, WhisperOfJormag, CaptainMaiTrin, Ankka, MinisterLi,
}
Expand description

Enum containing all boss IDs.

For a high-level event categorization, take a look at the Encounter enum. The IDs listed here are for a more fine-grained control, e.g. if you specifically need to differentiate between Nikare and Kenut in the Twin Largos encounter.

This enum is non-exhaustive to ensure that future bosses can be added without inducing a breaking change.

Variants (Non-exhaustive)

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.

ValeGuardian

Vale Guardian, first boss of Spirit Vale.

Guild Wars 2 Wiki

Gorseval

Gorseval, second boss of Spirit Vale.

Guild Wars 2 Wiki

Sabetha

Sabetha, third boss of Spirit Vale.

Guild Wars 2 Wiki

Slothasor

Slothasor, first boss of Salvation Pass.

Guild Wars 2 Wiki

Berg

Berg, part of the “Bandit Trio” encounter.

Guild Wars 2 Wiki

Zane

Zane, part of the “Bandit Trio” encounter.

Guild Wars 2 Wiki

Narella

Narella, part of the “Bandit Trio” encounter.

Guild Wars 2 Wiki

Matthias

Matthias, third boss of Salvation Pass.

Guild Wars 2 Wiki

KeepConstruct

Keep Construct, second boss of the Stronghold of the Faithful.

Guild Wars 2 Wiki

Xera

Xera, third boss of the Stronghold of the Faithful.

Guild Wars 2 Wiki

Xera2

ID for Xera in the second phase.

The original Xera will despawn, and after the tower phase, a separate spawn will take over. This new Xera will have Boss::Xera2 as ID. Care needs to be taken when calculating boss damage on this encounter, as both Xeras have to be taken into account.

Cairn

Cairn, first boss of the Bastion of the Penitent.

Guild Wars 2 Wiki

MursaatOverseer

Mursaat Overseer, second boss of the Bastion of the Penitent.

Guild Wars 2 Wiki

Samarog

Samarog, third boss of the Bastion of the Penitent.

Guild Wars 2 Wiki

Deimos

Deimos, fourth boss of the Bastion of the Penitent.

Guild Wars 2 Wiki

SoullessHorror

Soulless Horror, first boss of the Hall of Chains.

Guild Wars 2 Wiki

BrokenKing

Broken King, part of the Statues of Grenth event in the Hall of Chains.

Guild Wars 2 Wiki

EaterOfSouls

Eater of Souls, part of the Statues of Grenth event in the Hall of Chains.

Guild Wars 2 Wiki

EyeOfJudgment

The Eye of Judgment, part of the Statue of Darkness event in the Hall of Chains.

Guild Wars 2 Wiki

EyeOfFate

The Eye of Fate, part of the Statue of Darkness event in the Hall of Chains.

Guild Wars 2 Wiki

Dhuum

Dhuum, second boss of the Hall of Chains.

The encounter to this boss is called Voice in the Void.

Guild Wars 2 Wiki

ConjuredAmalgamate

Conjured Amalgamate, first boss of Mythwright Gambit.

Guild Wars 2 Wiki

Nikare

Nikare, part of the Twin Largos encounter in Mythwright Gamit.

Guild Wars 2 Wiki

Kenut

Kenut, part of the Twin Largos encounter in Mythwright Gamit.

Guild Wars 2 Wiki

Qadim

Qadim, third boss in Mythwright Gambit.

Guild Wars 2 Wiki

CardinalAdina

Cardinal Adina, one of the first two bosses in the Key of Ahdashim.

Guild Wars 2 Wiki

CardinalSabir

Cardinal Sabir, one of the first two bosses in the Key of Ahdashim.

Guild Wars 2 Wiki

QadimThePeerless

Qadim the Peerless, third boss in the Key of Ahdashim.

Guild Wars 2 Wiki

StandardKittyGolem

The standard training golem, available in the Special Forces Training Area.

Guild Wars 2 Wiki

MediumKittyGolem

The medium training golem, available in the Special Forces Training Area.

Guild Wars 2 Wiki

LargeKittyGolem

The large kitty golem available in the Special Forces Training Area.

Guild Wars 2 Wiki

Ai

Ai, Keeper of the Peak, boss of the Sunqua Peak CM fractal.

Guild Wars 2 Wiki

Skorvald

Skorvald the Shattered, first boss in the Shattered Observatory.

Guild Wars 2 Wiki

Artsariiv

Artsariiv, second boss in the Shattered Observatory CM.

Guild Wars 2 Wiki

Arkk

Arkk, third boss in the Shattered Observatory.

Guild Wars 2 Wiki

MAMA

MAMA, first boss in the Nightmare CM fractal.

Guild Wars 2 Wiki

Siax

Siax the Corrupted, second boss in the Nightmare CM fractal.

Guild Wars 2 Wiki

Ensolyss

Ensolyss of the Endless Torment, third boss in the Nightmare CM fractal.

Guild Wars 2 Wiki

IcebroodConstruct

Legendary Icebrood Construct, boss of the Shiverpeaks Pass strike mission.

Guild Wars 2 Wiki

VoiceOfTheFallen

The Voice of the Fallen, part of the Voice of the Fallen and Claw of the Fallen strike mission.

Guild Wars 2 Wiki

ClawOfTheFallen

The Claw of the Fallen, part of the Voice of the Fallen and Claw of the Fallen strike mission.

Guild Wars 2 Wiki

FraenirOfJormag

The Fraenir of Jormag, boss of the Fraenir of Jormag strike mission.

Guild Wars 2 Wiki

Boneskinner

The Boneskinner, boss of the Boneskinner strike mission.

Guild Wars 2 Wiki

WhisperOfJormag

The Whisper of Jormag, boss of the Whisper of Jormag strike mission.

Guild Wars 2 Wiki

CaptainMaiTrin

Captain Mai Trin, boss of the Aetherblade Hideout strike mission.

Guild Wars 2 Wiki

Ankka

Ankka, boss in the Xunlai Jade Junkyard.

Guild Wars 2 Wiki

MinisterLi

Minister Li, boss in the Kaineng Overlook.

Guild Wars 2 Wiki

Implementations

Get the encounter ID in which this boss can appear.

This is the counterpart to Encounter::bosses.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Formats the value using the given formatter. Read more

Converts an i64 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more

Converts an u64 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more

Converts an isize to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more

Converts an i8 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more

Converts an i16 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more

Converts an i32 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more

Converts an i128 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more

Converts a usize to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more

Converts an u8 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more

Converts an u16 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more

Converts an u32 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more

Converts an u128 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more

Converts a f32 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more

Converts a f64 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more

The associated error which can be returned from parsing.

Parses a string s to return a value of this type. Read more

Feeds this value into the given Hasher. Read more

Feeds a slice of this type into the given Hasher. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

Converts the given value to a String. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.