Terraria Wiki

  • Discussions are now available on the Terraria Wiki.
  • Miss the old Hydra Skin? Try out our Hydralize gadget! Visit the preferences page while logged in and turn on the gadget.

READ MORE

Terraria Wiki
Advertisement
Lua logo Documentation The documentation below is transcluded from Module:Yesno/doc. (edit | history)

This module recreates {{yes}} and {{no}}.


-- Function allowing for consistent treatment of boolean-like wikitext input.
-- It works similarly to the template {{yesno}}.

return function (val, default)
	-- If your wiki uses non-ascii characters for any of "yes", "no", etc., you
	-- should replace "val:lower()" with "mw.ustring.lower(val)" in the
	-- following line.
	val = type(val) == 'string' and val:lower() or val
	if val == nil then
		return nil
	elseif val == true 
		or tonumber(val) == 1
		or val == 'y'
		or val == 'yes'
		or val == 'on'
		or val == 't'
		or val == 'true'
	then
		return true
	elseif val == false
		or tonumber(val) == 0
		or val == 'n'
		or val == 'no'
		or val == 'off'
		or val == 'f'
		or val == 'false'
	then
		return false
	else
		return default
	end
end
Advertisement