Module:StoreLine: Difference between revisions

Jump to navigation Jump to search
547 bytes added ,  12:50, 3 April 2022
no edit summary
No edit summary
No edit summary
Line 14: Line 14:
     local args = frame:getParent().args
     local args = frame:getParent().args
     -- Params and defaults
     -- Params and defaults
     local name, buyvalue, sellvalue, currency = params.defaults{
     local name, buyvalue, sellvalue, currency, level = params.defaults{
         {args.name or args.Name, ''},
         {args.name or args.Name, ''},
         {args.buy or args.Buy, ''},
         {args.buy or args.Buy, ''},
         {args.sell or args.Sell, ''},
         {args.sell or args.Sell, ''},
{args.currency or args.currency, 'Gold'}
{args.currency or args.Currency, 'Gold'},
{args.level or args.Level, '?'},
     }
     }
     local itemvalue = ''
     local itemvalue = ''
Line 39: Line 40:
     -- end
     -- end
      
      
     local buymultiplier = var.var('BuyMultiplier', 1000)
     local buymultiplier = var.var('BuyMultiplier', 1)
     local sellmultiplier = var.var('SellMultiplier', 1000)
     local sellmultiplier = var.var('SellMultiplier', 1)
     local currency = var.var('Currency', currency)
     local currency = var.var('Currency', currency)
     local namenotes = var.var('NameNotes', '')
     local namenotes = var.var('NameNotes', '')
Line 47: Line 48:
     local hidesell = yesno(var.var('hideSell','no'), false)
     local hidesell = yesno(var.var('hideSell','no'), false)
     local hidebuy = yesno(var.var('hideBuy','no'), false)
     local hidebuy = yesno(var.var('hideBuy','no'), false)
    local hidelevel = yesno(var.var('hideLevel','no'), false)
      
      
     buyvalue = commas._strip(buyvalue)
     buyvalue = commas._strip(buyvalue)
     sellvalue = commas._strip(sellvalue)
     sellvalue = commas._strip(sellvalue)
    levelvalue = commas._strip(level)
     local buy_smw = tonumber(buyvalue)
     local buy_smw = tonumber(buyvalue)
     local sell_smw = tonumber(sellvalue) or 1e10
     local sell_smw = tonumber(sellvalue) or 1e10
    local level_smw = tonumber(levelvalue) or 1e10
     local buyCurrency = ''
     local buyCurrency = ''
     local sellCurrency = ''
     local sellCurrency = ''
Line 98: Line 102:
                     :attr('data-sort-value', buy_smw or 0)
                     :attr('data-sort-value', buy_smw or 0)
                     :wikitext(buyvalue)
                     :wikitext(buyvalue)
              :done()
        end
    end
if not hidelevel then
        if levelvalue=='N/A' then
            ret:tag('td'):attr('data-sort-value', 0):attr('class','table-na'):wikitext('<small>N/A</small>'):done()
        else
            ret:tag('td')
                    :attr('data-sort-value', level_smw or 0)
                    :wikitext(levelvalue)
               :done()
               :done()
         end
         end

Navigation menu