Skip to main content

HeroTypeExtensions

Extension methods for converting Heroes enum values to/from hero name strings and fetching VData.

public static class HeroTypeExtensions

Namespace: DeadworksManaged.Api
Source: HeroTypeExtensions.cs#L4

Methods​

HeroTypeExtensions.ToHeroName()​

Converts a Heroes value to its internal hero name string (e.g. "hero_inferno").

Signature

public static string ToHeroName(this Heroes hero)

Source: HeroTypeExtensions.cs#L19

HeroTypeExtensions.ToDisplayName()​

Returns the localized English display name (e.g. "Grey Talon" for Orion).

Signature

public static string ToDisplayName(this Heroes hero)

Source: HeroTypeExtensions.cs#L91

HeroTypeExtensions.TryParse()​

Tries to parse a hero name string (e.g. "hero_inferno") back to a Heroes enum value.

Signature

public static bool TryParse(string heroName, out Heroes hero)

Source: HeroTypeExtensions.cs#L95

HeroTypeExtensions.GetHeroData()​

Get the native CitadelHeroData_t VData for this hero type. Returns null if not found.

Signature

public static unsafe CitadelHeroData? GetHeroData(this Heroes hero)

Source: HeroTypeExtensions.cs#L98