Référence › Référence des fonctions › Conditions

Conditions.specialization.specName

dépendance

Appel

Conditions.specialization.specName(id)

Enregistrez la dépendance Conditions.specialization.specName, puis appelez-la sous ce nom. Un appel par espace de noms ne transmet pas self : utilisez un appel avec deux-points ou passez l'objet vous-même.

Ce qu'elle fait

Names a specialization for SPECIALIZATION descriptions: the platform's display name and icon, else the built-in localized name, else "specialization N". Returns nil when id is not a valid specialization ID.

Arguments

NomTypeCe qu'elle fait
idanySaved specialization ID.

Retours

1string | nilSpecialization name, or nil for an invalid ID.
2number | string | nilIcon, only when the platform supplied display data.

Éditions

Les fonctions utilitaires intégrées sont enregistrées sur toutes les éditions. Ce qui diffère, c'est l'API du jeu qu'elles lisent ; quand l'une manque, la fonction utilitaire se rabat sur une alternative ou renvoie nil avec une raison.

Elle ne lit directement aucune API du jeu.

Comment l'addon l'appelle

Dépendances

Source

Conditions/specialization.lua, ligne 152. En lecture seule dans le jeu ; Dupliquer crée une copie modifiable.

Conditions.specialization.specName(id)
    if not specID(id) then return nil end
    local listed=SPECS[id]
    if listed and listed[3]=="Initial" then return L["No specialization"] end
    local display=addon.Platform.GetSpecializationDisplay and addon.Platform:GetSpecializationDisplay(id)
    if display then return display.name,display.icon end
    local known=SPECS[id]
    if known then return L[known[3]] end
    return string.format(L["specialization %d"],id)

Retour à Référence des fonctions