48,403
edits
No edit summary |
No edit summary Tag: Reverted |
||
| Line 229: | Line 229: | ||
Use {{lua|hasType("script")}} to determine if an object that may be a language, family or script is a script.]==] | Use {{lua|hasType("script")}} to determine if an object that may be a language, family or script is a script.]==] | ||
function Script:hasType(...) | function Script:hasType(...) | ||
local n = select("#", ...) | |||
if n == 0 then | |||
error("Must specify at least one type.") | |||
end | |||
local types = self:getTypes() | |||
if not types[...] then | |||
return false | |||
elseif n == 1 then | |||
return true | |||
end | |||
local args = {...} | |||
for i = 2, n do | |||
if not types[args[i]] then | |||
return false | |||
end | |||
end | |||
return true | |||
end | end | ||