Riferimento › Riferimento delle funzioni › Conditions

Conditions.specialization.playerClass

dipendenza

Chiamala come

Conditions.specialization.playerClass()

Registra la dipendenza Conditions.specialization.playerClass, poi chiamala con quel nome. Una chiamata con spazio dei nomi non passa self: usa una chiamata con i due punti o passa tu l'oggetto.

Cosa fa

Returns the player's class file token (such as "MAGE") from UnitClass, or nil when the call fails or the value is restricted.

Argomenti

Nessuno.

Valori restituiti

1string | nilClass file token, or nil when unavailable.

Edizioni

Le funzioni di supporto integrate sono registrate su ogni edizione. Ciò che cambia è l'API di gioco che leggono; dove ne manca una, la funzione di supporto ripiega su un'alternativa o restituisce nil con un motivo.

  • Non disponibile su quell'edizione (il motivo è nel suggerimento)
  • Solo mentre sono attivi i ripieghi di Blizzard per le API deprecate
API di giocoClassic EraTBC AnniversaryClassic progressionForeverRetail
UnitClassClassic EraTBC AnniversaryClassic progressionForeverRetail

Valori segreti (Retail e Forever)

Su Retail e Forever il gioco fornisce agli addon valori segreti. Questa funzione di supporto controlla ciò che legge (addon.Platform:CanReadValue) e restituisce nil con un motivo come restricted-value invece di un valore segreto che non può confrontare. Considera nil come non disponibile, non come false.

Come la chiama l'addon

Sorgente

Conditions/specialization.lua, riga 165. Nel gioco è in sola lettura; Duplica crea una copia modificabile.

Conditions.specialization.playerClass()
    local ok,_,class=pcall(UnitClass,"player")
    if ok and addon.Platform:CanReadValue(class) and type(class)=="string" then return class end

Torna a Riferimento delle funzioni