Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Join the Playtest on Steam Now: SpiritVale

Module:GameInfo/Skills: Difference between revisions

From SpiritVale Wiki
No edit summary
Tags: Mobile edit Mobile web edit
No edit summary
Tags: Mobile edit Mobile web edit
Line 1,205: Line 1,205:


local has_def = _has_pipe(spec.label_tok)
local has_def = _has_pipe(spec.label_tok)
local has_value = _value_has_content(spec.value)
local pill = parent:tag("div")
local pill = parent:tag("div")
:addClass("sv-tile")
:addClass("sv-tile")
:addClass("sv-mech-mod-pill")
:addClass("sv-mech-mod-pill")
:attr("aria-label", spec.label_text)
if has_value then
pill:addClass("is-active")
else
pill:addClass("is-inactive")
end


if has_def then pill:addClass("sv-hover-lift") end
if has_def or has_value then
pill:addClass("sv-hover-lift")
end


pill:tag("div")
pill:tag("div")
Line 1,400: Line 1,411:


local mods_wrap = panel:tag("div")
local mods_wrap = panel:tag("div")
:addClass("sv-tab-section")
:addClass("sv-mech-panel__group")
:addClass("sv-mech-panel__group")
:addClass("sv-mech-panel__group--mods")
:addClass("sv-mech-panel__group--mods")
Line 1,406: Line 1,416:


local keys_wrap = panel:tag("div")
local keys_wrap = panel:tag("div")
:addClass("sv-tab-section")
:addClass("sv-mech-panel__group")
:addClass("sv-mech-panel__group")
:addClass("sv-mech-panel__group--keywords")
:addClass("sv-mech-panel__group--keywords")
Line 1,430: Line 1,439:


if #mechanics_mods == 0 and #mechanics_keywords == 0 then
if #mechanics_mods == 0 and #mechanics_keywords == 0 then
panel:tag("div")
:addClass("sv-tile")
:addClass("sv-tab-empty")
:wikitext("—")
end
end
do
local panel = panels:tag("div")
:addClass("sv-tabpanel")
:attr("role", "tabpanel")
:attr("data-panel", "effects")
:attr("hidden", "hidden")
if #effects_cards > 0 then
local grid = panel:tag("div"):addClass("sv-ref-grid")
for _, card in ipairs(effects_cards) do
render_ref_card(grid, card)
end
else
panel:tag("div")
panel:tag("div")
:addClass("sv-tile")
:addClass("sv-tile")