Referencia › Referencia de funciones › Conditions

Conditions.specialization.specName

dependencia

Llamar como

Conditions.specialization.specName(id)

Registra la dependencia Conditions.specialization.specName y luego llámala con ese nombre. Una llamada con espacio de nombres no pasa self: usa una llamada con dos puntos o pasa tú mismo el objeto.

Qué hace

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.

Argumentos

NombreTipoQué hace
idanySaved specialization ID.

Retornos

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

Ediciones

Las funciones auxiliares integradas se registran en todas las ediciones. Lo que cambia es la API del juego que leen; donde falta alguna, la función auxiliar recurre a una alternativa o devuelve nil con un motivo.

No lee directamente ninguna API del juego.

Cómo la llama el addon

Dependencias

Código fuente

Conditions/specialization.lua, línea 152. Solo lectura en el juego; Duplicar crea una copia editable.

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)

Volver a Referencia de funciones