Module:GameInfo/Skills: Difference between revisions
From SpiritVale Wiki
More actions
No edit summary Tags: Mobile edit Mobile web edit |
No edit summary Tags: Mobile edit Mobile web edit |
||
| Line 1,204: | Line 1,204: | ||
local body = root:tag("div"):addClass("sv_skill_scaling__body") | local body = root:tag("div"):addClass("sv_skill_scaling__body") | ||
local damage = _safe_tbl(skill_scaling.damage) | local damage = _safe_tbl(skill_scaling.damage) | ||
| Line 1,212: | Line 1,210: | ||
do | do | ||
local primary = cluster:tag("div") | local primary_group = body:tag("div") | ||
:addClass("sv_skill_scaling__group") | |||
:addClass("sv_skill_scaling__group--primary-stats") | |||
local cluster = primary_group:tag("div"):addClass("sv_skill_scaling__cluster") | |||
do | |||
local primary = cluster:tag("div") | |||
:addClass("sv_skill_scaling__column") | |||
:addClass("sv_skill_scaling__column--primary") | |||
:addClass("sv_skill_scaling__primary") | |||
local v = primary:tag("div"):addClass("sv_skill_scaling__primary-value") | |||
_apply_value(v, damage_value, actual_default) | |||
primary:tag("div") | |||
:addClass("sv_skill_scaling__primary-label") | |||
:wikitext(mw.text.nowiki(damage_label)) | |||
end | |||
do | |||
local stats_col = cluster:tag("div") | |||
:addClass("sv_skill_scaling__column") | |||
:addClass("sv_skill_scaling__column--stats") | |||
:addClass("sv_skill_scaling__stats") | |||
local stats_grid = stats_col:tag("div"):addClass("sv_skill_scaling__stats-grid") | |||
local stat_slots = _normalize_stat_scaling_slots(skill_scaling.stat_scaling) | |||
for _, stat_key in ipairs(_STAT_GRID_ORDER) do | |||
_build_skill_scaling_stat_pill(frame, stats_grid, stat_key, stat_slots[stat_key], actual_default) | |||
end | |||
end | end | ||
end | end | ||
body:tag("div"):addClass(" | do | ||
local core_group = body:tag("div") | |||
:addClass("sv_skill_scaling__group") | |||
:addClass("sv_skill_scaling__group--core") | |||
local core_col = core_group:tag("div") | |||
local core_col = | |||
:addClass("sv_skill_scaling__column") | :addClass("sv_skill_scaling__column") | ||
:addClass("sv_skill_scaling__column--core") | :addClass("sv_skill_scaling__column--core") | ||
| Line 1,416: | Line 1,424: | ||
local mods_wrap = panel:tag("div") | local mods_wrap = panel:tag("div") | ||
:addClass("sv-tab-section") | :addClass("sv-tab-section") | ||
:addClass("sv-mech-panel__group") | |||
:addClass("sv-mech-panel__group--mods") | |||
:addClass("sv-mech-panel__mods") | :addClass("sv-mech-panel__mods") | ||
local keys_wrap = panel:tag("div") | local keys_wrap = panel:tag("div") | ||
:addClass("sv-tab-section") | :addClass("sv-tab-section") | ||
:addClass("sv-mech-panel__group") | |||
:addClass("sv-mech-panel__group--keywords") | |||
:addClass("sv-mech-panel__keywords") | :addClass("sv-mech-panel__keywords") | ||