Referência › Referência de funções › Platform

Platform.roster_class.rosterUnit

dependência

Chame como

Platform.roster_class.rosterUnit(unit)

Registre a dependência Platform.roster_class.rosterUnit e depois chame-a por esse nome. Uma chamada com namespace não passa self: use uma chamada com dois-pontos ou passe o objeto você mesmo.

O que faz

Returns true when unit is exactly player, party1 through party4, or raid1 through raid40 (no leading zeros), and false for any other string. unit must be a string; callers check its type first.

Argumentos

NomeTipoO que faz
unitstringUnit token to test.

Retornos

1booleanTrue for an accepted roster unit token.

Edições

As funções auxiliares integradas são registradas em todas as edições. O que muda é a API do jogo que elas leem; quando uma está ausente, a função auxiliar recorre a uma alternativa ou retorna nil com um motivo.

Não lê nenhuma API do jogo diretamente.

Como o addon a chama

Código-fonte

Platform/roster_class.lua, linha 15. Somente leitura no jogo; Duplicar cria uma cópia editável.

Platform.roster_class.rosterUnit(unit)
    if unit=='player' or unit:match('^party[1-4]$') then return true end
    local slot=unit:match('^raid(%d+)$');slot=slot and tonumber(slot)
    return slot~=nil and slot>=1 and slot<=40 and unit=='raid'..tostring(slot)

Voltar para Referência de funções