Module:LevelTables: Difference between revisionsGive feedback
m Replaced soul template calls with direct lua module |
m Make use of Souls/render module |
||
| Line 2: | Line 2: | ||
local Icon = require('Module:Icon') | local Icon = require('Module:Icon') | ||
local Souls = require('Module:Souls') | local Souls = require('Module:Souls/render') | ||
local SoulsRenderer = Souls.SoulsRenderer.new() | |||
-- Loads the necessary data from the wiki's JSON pages. | -- Loads the necessary data from the wiki's JSON pages. | ||
| Line 101: | Line 102: | ||
local required_souls = pi_souls_list[count] | local required_souls = pi_souls_list[count] | ||
local souls_formatted = string.format("%.1fK", (required_souls + 400) / 1000) | local souls_formatted = string.format("%.1fK", (required_souls + 400) / 1000) | ||
local soul_display = | local soul_display = SoulsRenderer:render(souls_formatted) | ||
local full_header = header_text .. "<br /><small>(" .. soul_display .. ")</small>" | local full_header = header_text .. "<br /><small>(" .. soul_display .. ")</small>" | ||
header_row:tag("th"):wikitext(full_header):done() | header_row:tag("th"):wikitext(full_header):done() | ||
| Line 179: | Line 180: | ||
local required_souls = pi_souls_list[i] | local required_souls = pi_souls_list[i] | ||
local souls_formatted = string.format("%.1fK", (required_souls + 400) / 1000) | local souls_formatted = string.format("%.1fK", (required_souls + 400) / 1000) | ||
local soul_display = | local soul_display = SoulsRenderer:render(souls_formatted) | ||
local row_html = string.format("<tr><td>%s</td><td style='text-align:right;'>%.2f</td></tr>", soul_display, total) | local row_html = string.format("<tr><td>%s</td><td style='text-align:right;'>%.2f</td></tr>", soul_display, total) | ||