Module:TooltipText

local getArgs = require('Module:Arguments').getArgs local loader = require('Module:Loader')

local string, table, yesno, uitext, cache = loader.require('String', 'Table', 'Yesno', 'UIText', 'Cache')

local invslotCache = cache.invslotCache -- local slotAliasesCache = cache.slotAliasesCache local itemVariantsCache = cache.itemVariantsCache

local p = {}

function p.theoretical(frame) local args = getArgs(frame) return p.tooltip(args[1] or args['title'], args[2] or args['text'], args[3] or args['display']) end

function p.tooltip(title, text, display) if string.find(text, '&') ~= nil then tp = ' ' .. mw.getCurrentFrame:preprocess('') .. ' '	else tp = ' ' .. display .. ' '	end return tp end

return p