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
| 1 | string | nil | Class 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 gioco | |||||
|---|---|---|---|---|---|
UnitClass |
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
- Specializzazione (supported)
local class = playerClass()
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




