diff --git a/cosmere/Stormlight_Archives.css b/cosmere/Stormlight_Archives.css index 55b39d745b19..b8d3463d18fe 100644 --- a/cosmere/Stormlight_Archives.css +++ b/cosmere/Stormlight_Archives.css @@ -167,6 +167,7 @@ --complicationColor: #a52025; --opportunityColor: #1b3c5f; --headerGradient: var(--lm-borderColor); + --collapseExpandedColor: var(--fontColor); --size1: 2.5rem; --size2: 2rem; --size3: 1.75rem; @@ -209,6 +210,7 @@ --plotFilter: var(--dm-plotFilter); --headerGradient: var(--dm-borderColor); --navColor: var(--dm-navColor); + --collapseExpandedColor: var(--fontColor); } .sheet-rolltemplate-Stormlight_Archives.sheet-rolltemplate-darkmode .sheet-template { --inlineRollFumbleColor: var(--dm-inlineRollFumbleColor); @@ -1292,7 +1294,13 @@ body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-rolltemplate-Stormlight_Archives .sheet-template [aria-level="5"] * { color: inherit; } -.sheet-rolltemplate-Stormlight_Archives .sheet-template .border, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .fill-left__radio, +.sheet-rolltemplate-Stormlight_Archives .sheet-template .padding-half, +.sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-padding-half { + padding: var(--half-gap); +} +.sheet-rolltemplate-Stormlight_Archives .sheet-template .border, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .repcontrol_move, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .repcontrol_move, +.sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .repcontrol_del, +body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .repcontrol_del, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-border { --_width: 2px; --_wedgeSize: 10px; @@ -1331,39 +1339,79 @@ body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives background: var(--_border-background); box-sizing: border-box; } -.sheet-rolltemplate-Stormlight_Archives .sheet-template .border.thick, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.thick, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.thick, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .thick.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .thick.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template .border.sheet-thick, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-thick, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.sheet-thick, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-thick.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-thick.fill-left__radio, +.sheet-rolltemplate-Stormlight_Archives .sheet-template .border.thick, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.thick, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.thick, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .thick.repcontrol_move, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .thick.repcontrol_move, +.sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .thick.repcontrol_del, +body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .thick.repcontrol_del, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .thick.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .thick.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template .border.sheet-thick, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-thick, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.sheet-thick, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-thick.repcontrol_move, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-thick.repcontrol_move, +.sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-thick.repcontrol_del, +body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-thick.repcontrol_del, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-thick.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-thick.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-border.thick, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-border.sheet-thick { --_width: 4px; } -.sheet-rolltemplate-Stormlight_Archives .sheet-template .border.thin, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.thin, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.thin, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .thin.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .thin.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template .border.sheet-thin, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-thin, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.sheet-thin, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-thin.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-thin.fill-left__radio, +.sheet-rolltemplate-Stormlight_Archives .sheet-template .border.thin, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.thin, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.thin, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .thin.repcontrol_move, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .thin.repcontrol_move, +.sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .thin.repcontrol_del, +body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .thin.repcontrol_del, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .thin.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .thin.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template .border.sheet-thin, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-thin, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.sheet-thin, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-thin.repcontrol_move, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-thin.repcontrol_move, +.sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-thin.repcontrol_del, +body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-thin.repcontrol_del, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-thin.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-thin.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-border.thin, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-border.sheet-thin { --_width: 1px; } -.sheet-rolltemplate-Stormlight_Archives .sheet-template .border.small-wedge, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.small-wedge, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.small-wedge, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .small-wedge.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .small-wedge.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .border.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .border.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template .border.sheet-small-wedge, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-small-wedge, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.sheet-small-wedge, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-small-wedge.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-small-wedge.fill-left__radio, +.sheet-rolltemplate-Stormlight_Archives .sheet-template .border.small-wedge, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.small-wedge, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.small-wedge, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .small-wedge.repcontrol_move, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .small-wedge.repcontrol_move, +.sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .small-wedge.repcontrol_del, +body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .small-wedge.repcontrol_del, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .small-wedge.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .small-wedge.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .border.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .border.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .repcontrol_move.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .repcontrol_move.fill-left__radio, +.sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .repcontrol_del.fill-left__radio, +body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .repcontrol_del.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template .border.sheet-small-wedge, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-small-wedge, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.sheet-small-wedge, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-small-wedge.repcontrol_move, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-small-wedge.repcontrol_move, +.sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-small-wedge.repcontrol_del, +body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-small-wedge.repcontrol_del, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-small-wedge.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-small-wedge.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-border.small-wedge, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-border.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-border.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-border.sheet-small-wedge { --_wedgeSize: 5px; } -.sheet-rolltemplate-Stormlight_Archives .sheet-template .border.shield, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.shield, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.shield, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .shield.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .shield.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template .border.sheet-shield, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-shield, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.sheet-shield, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-shield.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-shield.fill-left__radio, +.sheet-rolltemplate-Stormlight_Archives .sheet-template .border.shield, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.shield, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.shield, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .shield.repcontrol_move, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .shield.repcontrol_move, +.sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .shield.repcontrol_del, +body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .shield.repcontrol_del, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .shield.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .shield.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template .border.sheet-shield, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-shield, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.sheet-shield, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-shield.repcontrol_move, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-shield.repcontrol_move, +.sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-shield.repcontrol_del, +body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-shield.repcontrol_del, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-shield.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-shield.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-border.shield, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-border.sheet-shield { --_border-radius: 0 0 50% 50%; aspect-ratio: 1/1.2; } -.sheet-rolltemplate-Stormlight_Archives .sheet-template .border.shieldup, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.shieldup, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.shieldup, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .shieldup.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .shieldup.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template .border.sheet-shieldup, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-shieldup, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.sheet-shieldup, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-shieldup.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-shieldup.fill-left__radio, +.sheet-rolltemplate-Stormlight_Archives .sheet-template .border.shieldup, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.shieldup, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.shieldup, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .shieldup.repcontrol_move, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .shieldup.repcontrol_move, +.sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .shieldup.repcontrol_del, +body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .shieldup.repcontrol_del, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .shieldup.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .shieldup.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template .border.sheet-shieldup, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-shieldup, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.sheet-shieldup, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-shieldup.repcontrol_move, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-shieldup.repcontrol_move, +.sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-shieldup.repcontrol_del, +body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-shieldup.repcontrol_del, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-shieldup.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-shieldup.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-border.shieldup, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-border.sheet-shieldup { --_border-radius: 50% 50% 0 0; aspect-ratio: 1/1.2; } -.sheet-rolltemplate-Stormlight_Archives .sheet-template .border.wedge, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.wedge, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.wedge, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .wedge.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .wedge.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.border, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.border, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .border.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .border.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template .border.sheet-wedge, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-wedge, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.sheet-wedge, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-wedge.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-wedge.fill-left__radio, +.sheet-rolltemplate-Stormlight_Archives .sheet-template .border.wedge, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.wedge, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.wedge, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .wedge.repcontrol_move, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .wedge.repcontrol_move, +.sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .wedge.repcontrol_del, +body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .wedge.repcontrol_del, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .wedge.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .wedge.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.border, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.border, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.repcontrol_move, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.repcontrol_move, +.sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.repcontrol_del, +body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.repcontrol_del, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .border.repcontrol_move, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .border.repcontrol_move, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .repcontrol_move, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .repcontrol_move, +.sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .repcontrol_del.repcontrol_move, +body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .repcontrol_del.repcontrol_move, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .fill-left__radio.repcontrol_move, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .fill-left__radio.repcontrol_move, +.sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .border.repcontrol_del, +body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .border.repcontrol_del, +.sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .repcontrol_del, +body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .repcontrol_del, +.sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .fill-left__radio.repcontrol_del, +body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .fill-left__radio.repcontrol_del, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .border.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .border.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template .border.sheet-wedge, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-wedge, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.sheet-wedge, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-wedge.repcontrol_move, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-wedge.repcontrol_move, +.sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-wedge.repcontrol_del, +body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-wedge.repcontrol_del, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-wedge.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-wedge.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-border.wedge, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-border, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.sheet-border, +.sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-border.repcontrol_move, +body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-border.repcontrol_move, +.sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-border.repcontrol_del, +body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-border.repcontrol_del, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-border.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-border.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-border.sheet-wedge { @@ -1376,7 +1424,17 @@ body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives --_BRBackground: var(--_bottomRightWedge); --_BLBackground: var(--_bottomLeftWedge); } -.sheet-rolltemplate-Stormlight_Archives .sheet-template .border.wedge1, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.wedge1, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.wedge1, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .wedge1.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .wedge1.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .border.setting-option:nth-child(5n), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .border.setting-option:nth-child(5n), .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .tabs__nav-list > li.setting-option:nth-child(5n), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.setting-option:nth-child(5n), .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .fill-left__radio.setting-option:nth-child(5n), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .fill-left__radio.setting-option:nth-child(5n), .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .border.setting-option:first-child, body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .border.setting-option:first-child, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .tabs__nav-list > li.setting-option:first-child, body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.setting-option:first-child, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .fill-left__radio.setting-option:first-child, body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .fill-left__radio.setting-option:first-child, .sheet-rolltemplate-Stormlight_Archives .sheet-template .border.sheet-wedge1, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-wedge1, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.sheet-wedge1, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-wedge1.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-wedge1.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container .border.sheet-key-value:first-child, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-key-value:first-child, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container .tabs__nav-list > li.sheet-key-value:first-child, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container body .ui-dialog .tab-content .charsheet .sheet-key-value.fill-left__radio:first-child, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container .sheet-key-value.fill-left__radio:first-child, +.sheet-rolltemplate-Stormlight_Archives .sheet-template .border.wedge1, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.wedge1, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.wedge1, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .wedge1.repcontrol_move, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .wedge1.repcontrol_move, +.sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .wedge1.repcontrol_del, +body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .wedge1.repcontrol_del, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .wedge1.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .wedge1.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .border.setting-option:nth-child(5n), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .border.setting-option:nth-child(5n), .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .tabs__nav-list > li.setting-option:nth-child(5n), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.setting-option:nth-child(5n), .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .repcontrol_move.setting-option:nth-child(5n), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .repcontrol_move.setting-option:nth-child(5n), +.sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .repcontrol_del.setting-option:nth-child(5n), +body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .repcontrol_del.setting-option:nth-child(5n), .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .fill-left__radio.setting-option:nth-child(5n), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .fill-left__radio.setting-option:nth-child(5n), .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .border.setting-option:first-child, body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .border.setting-option:first-child, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .tabs__nav-list > li.setting-option:first-child, body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.setting-option:first-child, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .repcontrol_move.setting-option:first-child, body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .repcontrol_move.setting-option:first-child, +.sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .repcontrol_del.setting-option:first-child, +body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .repcontrol_del.setting-option:first-child, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .fill-left__radio.setting-option:first-child, body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .fill-left__radio.setting-option:first-child, .sheet-rolltemplate-Stormlight_Archives .sheet-template .border.sheet-wedge1, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-wedge1, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.sheet-wedge1, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-wedge1.repcontrol_move, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-wedge1.repcontrol_move, +.sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-wedge1.repcontrol_del, +body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-wedge1.repcontrol_del, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-wedge1.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-wedge1.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container .border.sheet-key-value:first-child, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-key-value:first-child, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container .tabs__nav-list > li.sheet-key-value:first-child, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container body .ui-dialog .tab-content .charsheet .sheet-key-value.repcontrol_move:first-child, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container .sheet-key-value.repcontrol_move:first-child, +.sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container body .ui-dialog .tab-content .charsheet .sheet-key-value.repcontrol_del:first-child, +body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container .sheet-key-value.repcontrol_del:first-child, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container body .ui-dialog .tab-content .charsheet .sheet-key-value.fill-left__radio:first-child, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container .sheet-key-value.fill-left__radio:first-child, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-border.wedge1, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-border.setting-option:nth-child(5n), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-border.setting-option:nth-child(5n), @@ -1387,7 +1445,15 @@ body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--s --_ULPath: var(--_ULWedgePath); --_ULBackground: var(--_topLeftWedge); } -.sheet-rolltemplate-Stormlight_Archives .sheet-template .border.wedge2, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.wedge2, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.wedge2, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .wedge2.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .wedge2.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .border.setting-option:nth-child(2n):not(:nth-child(4n), :nth-child(5n)), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .border.setting-option:nth-child(2n):not(:nth-child(4n), :nth-child(5n)), .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .tabs__nav-list > li.setting-option:nth-child(2n):not(:nth-child(4n), :nth-child(5n)), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.setting-option:nth-child(2n):not(:nth-child(4n), :nth-child(5n)), .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .fill-left__radio.setting-option:nth-child(2n):not(:nth-child(4n), :nth-child(5n)), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .fill-left__radio.setting-option:nth-child(2n):not(:nth-child(4n), :nth-child(5n)), .sheet-rolltemplate-Stormlight_Archives .sheet-template .border.sheet-wedge2, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-wedge2, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.sheet-wedge2, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-wedge2.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-wedge2.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container .border.sheet-key-value:first-child, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-key-value:first-child, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container .tabs__nav-list > li.sheet-key-value:first-child, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container body .ui-dialog .tab-content .charsheet .sheet-key-value.fill-left__radio:first-child, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container .sheet-key-value.fill-left__radio:first-child, +.sheet-rolltemplate-Stormlight_Archives .sheet-template .border.wedge2, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.wedge2, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.wedge2, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .wedge2.repcontrol_move, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .wedge2.repcontrol_move, +.sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .wedge2.repcontrol_del, +body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .wedge2.repcontrol_del, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .wedge2.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .wedge2.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .border.setting-option:nth-child(2n):not(:nth-child(4n), :nth-child(5n)), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .border.setting-option:nth-child(2n):not(:nth-child(4n), :nth-child(5n)), .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .tabs__nav-list > li.setting-option:nth-child(2n):not(:nth-child(4n), :nth-child(5n)), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.setting-option:nth-child(2n):not(:nth-child(4n), :nth-child(5n)), .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .repcontrol_move.setting-option:nth-child(2n):not(:nth-child(4n), :nth-child(5n)), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .repcontrol_move.setting-option:nth-child(2n):not(:nth-child(4n), :nth-child(5n)), +.sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .repcontrol_del.setting-option:nth-child(2n):not(:nth-child(4n), :nth-child(5n)), +body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .repcontrol_del.setting-option:nth-child(2n):not(:nth-child(4n), :nth-child(5n)), .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .fill-left__radio.setting-option:nth-child(2n):not(:nth-child(4n), :nth-child(5n)), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .fill-left__radio.setting-option:nth-child(2n):not(:nth-child(4n), :nth-child(5n)), .sheet-rolltemplate-Stormlight_Archives .sheet-template .border.sheet-wedge2, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-wedge2, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.sheet-wedge2, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-wedge2.repcontrol_move, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-wedge2.repcontrol_move, +.sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-wedge2.repcontrol_del, +body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-wedge2.repcontrol_del, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-wedge2.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-wedge2.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container .border.sheet-key-value:first-child, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-key-value:first-child, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container .tabs__nav-list > li.sheet-key-value:first-child, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container body .ui-dialog .tab-content .charsheet .sheet-key-value.repcontrol_move:first-child, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container .sheet-key-value.repcontrol_move:first-child, +.sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container body .ui-dialog .tab-content .charsheet .sheet-key-value.repcontrol_del:first-child, +body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container .sheet-key-value.repcontrol_del:first-child, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container body .ui-dialog .tab-content .charsheet .sheet-key-value.fill-left__radio:first-child, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container .sheet-key-value.fill-left__radio:first-child, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-border.wedge2, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-border.setting-option:nth-child(2n):not(:nth-child(4n), :nth-child(5n)), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-border.setting-option:nth-child(2n):not(:nth-child(4n), :nth-child(5n)), @@ -1396,7 +1462,15 @@ body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--s --_URPath: var(--_URWedgePath); --_URBackground: var(--_topRightWedge); } -.sheet-rolltemplate-Stormlight_Archives .sheet-template .border.wedge3, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.wedge3, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.wedge3, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .wedge3.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .wedge3.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .border.setting-option:nth-child(3n):not(:nth-child(5n)), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .border.setting-option:nth-child(3n):not(:nth-child(5n)), .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .tabs__nav-list > li.setting-option:nth-child(3n):not(:nth-child(5n)), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.setting-option:nth-child(3n):not(:nth-child(5n)), .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .fill-left__radio.setting-option:nth-child(3n):not(:nth-child(5n)), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .fill-left__radio.setting-option:nth-child(3n):not(:nth-child(5n)), .sheet-rolltemplate-Stormlight_Archives .sheet-template .border.sheet-wedge3, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-wedge3, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.sheet-wedge3, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-wedge3.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-wedge3.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container .border.sheet-key-value:last-child, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-key-value:last-child, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container .tabs__nav-list > li.sheet-key-value:last-child, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container body .ui-dialog .tab-content .charsheet .sheet-key-value.fill-left__radio:last-child, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container .sheet-key-value.fill-left__radio:last-child, +.sheet-rolltemplate-Stormlight_Archives .sheet-template .border.wedge3, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.wedge3, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.wedge3, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .wedge3.repcontrol_move, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .wedge3.repcontrol_move, +.sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .wedge3.repcontrol_del, +body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .wedge3.repcontrol_del, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .wedge3.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .wedge3.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .border.setting-option:nth-child(3n):not(:nth-child(5n)), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .border.setting-option:nth-child(3n):not(:nth-child(5n)), .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .tabs__nav-list > li.setting-option:nth-child(3n):not(:nth-child(5n)), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.setting-option:nth-child(3n):not(:nth-child(5n)), .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .repcontrol_move.setting-option:nth-child(3n):not(:nth-child(5n)), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .repcontrol_move.setting-option:nth-child(3n):not(:nth-child(5n)), +.sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .repcontrol_del.setting-option:nth-child(3n):not(:nth-child(5n)), +body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .repcontrol_del.setting-option:nth-child(3n):not(:nth-child(5n)), .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .fill-left__radio.setting-option:nth-child(3n):not(:nth-child(5n)), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .fill-left__radio.setting-option:nth-child(3n):not(:nth-child(5n)), .sheet-rolltemplate-Stormlight_Archives .sheet-template .border.sheet-wedge3, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-wedge3, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.sheet-wedge3, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-wedge3.repcontrol_move, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-wedge3.repcontrol_move, +.sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-wedge3.repcontrol_del, +body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-wedge3.repcontrol_del, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-wedge3.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-wedge3.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container .border.sheet-key-value:last-child, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-key-value:last-child, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container .tabs__nav-list > li.sheet-key-value:last-child, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container body .ui-dialog .tab-content .charsheet .sheet-key-value.repcontrol_move:last-child, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container .sheet-key-value.repcontrol_move:last-child, +.sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container body .ui-dialog .tab-content .charsheet .sheet-key-value.repcontrol_del:last-child, +body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container .sheet-key-value.repcontrol_del:last-child, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container body .ui-dialog .tab-content .charsheet .sheet-key-value.fill-left__radio:last-child, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container .sheet-key-value.fill-left__radio:last-child, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-border.wedge3, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-border.setting-option:nth-child(3n):not(:nth-child(5n)), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-border.setting-option:nth-child(3n):not(:nth-child(5n)), @@ -1405,7 +1479,15 @@ body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--s --_BRPath: var(--_BRWedgePath); --_BRBackground: var(--_bottomRightWedge); } -.sheet-rolltemplate-Stormlight_Archives .sheet-template .border.wedge4, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.wedge4, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.wedge4, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .wedge4.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .wedge4.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .border.setting-option:nth-child(4n):not(:nth-child(5n)), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .border.setting-option:nth-child(4n):not(:nth-child(5n)), .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .tabs__nav-list > li.setting-option:nth-child(4n):not(:nth-child(5n)), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.setting-option:nth-child(4n):not(:nth-child(5n)), .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .fill-left__radio.setting-option:nth-child(4n):not(:nth-child(5n)), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .fill-left__radio.setting-option:nth-child(4n):not(:nth-child(5n)), .sheet-rolltemplate-Stormlight_Archives .sheet-template .border.sheet-wedge4, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-wedge4, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.sheet-wedge4, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-wedge4.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-wedge4.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container .border.sheet-key-value:last-child, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-key-value:last-child, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container .tabs__nav-list > li.sheet-key-value:last-child, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container body .ui-dialog .tab-content .charsheet .sheet-key-value.fill-left__radio:last-child, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container .sheet-key-value.fill-left__radio:last-child, +.sheet-rolltemplate-Stormlight_Archives .sheet-template .border.wedge4, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.wedge4, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.wedge4, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .wedge4.repcontrol_move, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .wedge4.repcontrol_move, +.sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .wedge4.repcontrol_del, +body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .wedge4.repcontrol_del, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .wedge4.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .wedge4.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .border.setting-option:nth-child(4n):not(:nth-child(5n)), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .border.setting-option:nth-child(4n):not(:nth-child(5n)), .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .tabs__nav-list > li.setting-option:nth-child(4n):not(:nth-child(5n)), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.setting-option:nth-child(4n):not(:nth-child(5n)), .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .repcontrol_move.setting-option:nth-child(4n):not(:nth-child(5n)), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .repcontrol_move.setting-option:nth-child(4n):not(:nth-child(5n)), +.sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .repcontrol_del.setting-option:nth-child(4n):not(:nth-child(5n)), +body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .repcontrol_del.setting-option:nth-child(4n):not(:nth-child(5n)), .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .fill-left__radio.setting-option:nth-child(4n):not(:nth-child(5n)), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .fill-left__radio.setting-option:nth-child(4n):not(:nth-child(5n)), .sheet-rolltemplate-Stormlight_Archives .sheet-template .border.sheet-wedge4, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-wedge4, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .tabs__nav-list > li.sheet-wedge4, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-wedge4.repcontrol_move, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-wedge4.repcontrol_move, +.sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-wedge4.repcontrol_del, +body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-wedge4.repcontrol_del, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .sheet-wedge4.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-wedge4.fill-left__radio, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container .border.sheet-key-value:last-child, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-key-value:last-child, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container .tabs__nav-list > li.sheet-key-value:last-child, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container body .ui-dialog .tab-content .charsheet .sheet-key-value.repcontrol_move:last-child, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container .sheet-key-value.repcontrol_move:last-child, +.sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container body .ui-dialog .tab-content .charsheet .sheet-key-value.repcontrol_del:last-child, +body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container .sheet-key-value.repcontrol_del:last-child, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container body .ui-dialog .tab-content .charsheet .sheet-key-value.fill-left__radio:last-child, body .ui-dialog .tab-content .charsheet .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-message-container .sheet-key-value.fill-left__radio:last-child, .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-border.wedge4, .sheet-rolltemplate-Stormlight_Archives .sheet-template body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-border.setting-option:nth-child(4n):not(:nth-child(5n)), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-rolltemplate-Stormlight_Archives .sheet-template .sheet-border.setting-option:nth-child(4n):not(:nth-child(5n)), @@ -1780,6 +1862,7 @@ body { --complicationColor: #a52025; --opportunityColor: #1b3c5f; --headerGradient: var(--lm-borderColor); + --collapseExpandedColor: var(--fontColor); --size1: 2.5rem; --size2: 2rem; --size3: 1.75rem; @@ -2797,6 +2880,10 @@ body .ui-dialog .tab-content .charsheet [aria-level="4"] *, body .ui-dialog .tab body .ui-dialog .tab-content .charsheet [aria-level="5"] * { color: inherit; } +body .ui-dialog .tab-content .charsheet .padding-half, +body .ui-dialog .tab-content .charsheet .sheet-padding-half { + padding: var(--half-gap); +} body .ui-dialog .tab-content .charsheet .display-control--inverted:checked + .controlled-display, body .ui-dialog .tab-content .charsheet .display-control:not(:checked) + .controlled-display { display: none; } @@ -2852,6 +2939,21 @@ body .ui-dialog .tab-content .charsheet .true-checkbox:checked { body .ui-dialog .tab-content .charsheet .true-checkbox:checked:before { display: none !important; } +body .ui-dialog .tab-content .charsheet .itemcontrol { + z-index: 500; +} +body .ui-dialog .tab-content .charsheet .repcontrol_move, +body .ui-dialog .tab-content .charsheet .repcontrol_del { + padding: var(--half-gap) var(--normal-gap); + background-color: var(--backColor) !important; +} +body .ui-dialog .tab-content .charsheet .repcontrol_move { + color: inherit; +} +body .ui-dialog .tab-content .charsheet .repcontrol_del { + --borderColor: red; + color: red; +} body .ui-dialog .tab-content .charsheet .attribute-container { display: grid; gap: var(--tiny-gap); @@ -2870,7 +2972,8 @@ body .ui-dialog .tab-content .charsheet .attribute-container label { body .ui-dialog .tab-content .charsheet .attribute-container input { width: 2em; } -body .ui-dialog .tab-content .charsheet .border, body .ui-dialog .tab-content .charsheet .fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li, +body .ui-dialog .tab-content .charsheet .border, body .ui-dialog .tab-content .charsheet .fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li, body .ui-dialog .tab-content .charsheet .repcontrol_move, +body .ui-dialog .tab-content .charsheet .repcontrol_del, body .ui-dialog .tab-content .charsheet .sheet-border { --_width: 2px; --_wedgeSize: 10px; @@ -2909,38 +3012,61 @@ body .ui-dialog .tab-content .charsheet .sheet-border { background: var(--_border-background); box-sizing: border-box; } -body .ui-dialog .tab-content .charsheet .border.thick, body .ui-dialog .tab-content .charsheet .thick.fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.thick, body .ui-dialog .tab-content .charsheet .border.sheet-thick, body .ui-dialog .tab-content .charsheet .sheet-thick.fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-thick, +body .ui-dialog .tab-content .charsheet .border.thick, body .ui-dialog .tab-content .charsheet .thick.fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.thick, body .ui-dialog .tab-content .charsheet .thick.repcontrol_move, +body .ui-dialog .tab-content .charsheet .thick.repcontrol_del, body .ui-dialog .tab-content .charsheet .border.sheet-thick, body .ui-dialog .tab-content .charsheet .sheet-thick.fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-thick, body .ui-dialog .tab-content .charsheet .sheet-thick.repcontrol_move, +body .ui-dialog .tab-content .charsheet .sheet-thick.repcontrol_del, body .ui-dialog .tab-content .charsheet .sheet-border.thick, body .ui-dialog .tab-content .charsheet .sheet-border.sheet-thick { --_width: 4px; } -body .ui-dialog .tab-content .charsheet .border.thin, body .ui-dialog .tab-content .charsheet .thin.fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.thin, body .ui-dialog .tab-content .charsheet .border.sheet-thin, body .ui-dialog .tab-content .charsheet .sheet-thin.fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-thin, +body .ui-dialog .tab-content .charsheet .border.thin, body .ui-dialog .tab-content .charsheet .thin.fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.thin, body .ui-dialog .tab-content .charsheet .thin.repcontrol_move, +body .ui-dialog .tab-content .charsheet .thin.repcontrol_del, body .ui-dialog .tab-content .charsheet .border.sheet-thin, body .ui-dialog .tab-content .charsheet .sheet-thin.fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-thin, body .ui-dialog .tab-content .charsheet .sheet-thin.repcontrol_move, +body .ui-dialog .tab-content .charsheet .sheet-thin.repcontrol_del, body .ui-dialog .tab-content .charsheet .sheet-border.thin, body .ui-dialog .tab-content .charsheet .sheet-border.sheet-thin { --_width: 1px; } -body .ui-dialog .tab-content .charsheet .border.small-wedge, body .ui-dialog .tab-content .charsheet .border.fill-left__radio, body .ui-dialog .tab-content .charsheet .small-wedge.fill-left__radio, body .ui-dialog .tab-content .charsheet .fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.small-wedge, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.fill-left__radio, body .ui-dialog .tab-content .charsheet .border.sheet-small-wedge, body .ui-dialog .tab-content .charsheet .sheet-small-wedge.fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-small-wedge, +body .ui-dialog .tab-content .charsheet .border.small-wedge, body .ui-dialog .tab-content .charsheet .border.fill-left__radio, body .ui-dialog .tab-content .charsheet .small-wedge.fill-left__radio, body .ui-dialog .tab-content .charsheet .fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.small-wedge, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.fill-left__radio, body .ui-dialog .tab-content .charsheet .small-wedge.repcontrol_move, body .ui-dialog .tab-content .charsheet .repcontrol_move.fill-left__radio, +body .ui-dialog .tab-content .charsheet .small-wedge.repcontrol_del, +body .ui-dialog .tab-content .charsheet .repcontrol_del.fill-left__radio, body .ui-dialog .tab-content .charsheet .border.sheet-small-wedge, body .ui-dialog .tab-content .charsheet .sheet-small-wedge.fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-small-wedge, body .ui-dialog .tab-content .charsheet .sheet-small-wedge.repcontrol_move, +body .ui-dialog .tab-content .charsheet .sheet-small-wedge.repcontrol_del, body .ui-dialog .tab-content .charsheet .sheet-border.small-wedge, body .ui-dialog .tab-content .charsheet .sheet-border.fill-left__radio, body .ui-dialog .tab-content .charsheet .sheet-border.sheet-small-wedge { --_wedgeSize: 5px; } -body .ui-dialog .tab-content .charsheet .border.shield, body .ui-dialog .tab-content .charsheet .shield.fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.shield, body .ui-dialog .tab-content .charsheet .border.sheet-shield, body .ui-dialog .tab-content .charsheet .sheet-shield.fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-shield, +body .ui-dialog .tab-content .charsheet .border.shield, body .ui-dialog .tab-content .charsheet .shield.fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.shield, body .ui-dialog .tab-content .charsheet .shield.repcontrol_move, +body .ui-dialog .tab-content .charsheet .shield.repcontrol_del, body .ui-dialog .tab-content .charsheet .border.sheet-shield, body .ui-dialog .tab-content .charsheet .sheet-shield.fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-shield, body .ui-dialog .tab-content .charsheet .sheet-shield.repcontrol_move, +body .ui-dialog .tab-content .charsheet .sheet-shield.repcontrol_del, body .ui-dialog .tab-content .charsheet .sheet-border.shield, body .ui-dialog .tab-content .charsheet .sheet-border.sheet-shield { --_border-radius: 0 0 50% 50%; aspect-ratio: 1/1.2; } -body .ui-dialog .tab-content .charsheet .border.shieldup, body .ui-dialog .tab-content .charsheet .shieldup.fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.shieldup, body .ui-dialog .tab-content .charsheet .border.sheet-shieldup, body .ui-dialog .tab-content .charsheet .sheet-shieldup.fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-shieldup, +body .ui-dialog .tab-content .charsheet .border.shieldup, body .ui-dialog .tab-content .charsheet .shieldup.fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.shieldup, body .ui-dialog .tab-content .charsheet .shieldup.repcontrol_move, +body .ui-dialog .tab-content .charsheet .shieldup.repcontrol_del, body .ui-dialog .tab-content .charsheet .border.sheet-shieldup, body .ui-dialog .tab-content .charsheet .sheet-shieldup.fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-shieldup, body .ui-dialog .tab-content .charsheet .sheet-shieldup.repcontrol_move, +body .ui-dialog .tab-content .charsheet .sheet-shieldup.repcontrol_del, body .ui-dialog .tab-content .charsheet .sheet-border.shieldup, body .ui-dialog .tab-content .charsheet .sheet-border.sheet-shieldup { --_border-radius: 50% 50% 0 0; aspect-ratio: 1/1.2; } -body .ui-dialog .tab-content .charsheet .border.wedge, body .ui-dialog .tab-content .charsheet .border.fill-left__radio, body .ui-dialog .tab-content .charsheet .wedge.fill-left__radio, body .ui-dialog .tab-content .charsheet .fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.wedge, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.border, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li, body .ui-dialog .tab-content .charsheet .border.sheet-wedge, body .ui-dialog .tab-content .charsheet .sheet-wedge.fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-wedge, +body .ui-dialog .tab-content .charsheet .border.wedge, body .ui-dialog .tab-content .charsheet .border.fill-left__radio, body .ui-dialog .tab-content .charsheet .wedge.fill-left__radio, body .ui-dialog .tab-content .charsheet .fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.wedge, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.fill-left__radio, body .ui-dialog .tab-content .charsheet .wedge.repcontrol_move, body .ui-dialog .tab-content .charsheet .repcontrol_move.fill-left__radio, +body .ui-dialog .tab-content .charsheet .wedge.repcontrol_del, +body .ui-dialog .tab-content .charsheet .repcontrol_del.fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.border, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.repcontrol_move, +body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.repcontrol_del, body .ui-dialog .tab-content .charsheet .border.repcontrol_move, body .ui-dialog .tab-content .charsheet .repcontrol_move.fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.repcontrol_move, body .ui-dialog .tab-content .charsheet .repcontrol_move, +body .ui-dialog .tab-content .charsheet .repcontrol_del.repcontrol_move, +body .ui-dialog .tab-content .charsheet .border.repcontrol_del, +body .ui-dialog .tab-content .charsheet .repcontrol_del.fill-left__radio, +body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.repcontrol_del, +body .ui-dialog .tab-content .charsheet .repcontrol_move.repcontrol_del, +body .ui-dialog .tab-content .charsheet .repcontrol_del, body .ui-dialog .tab-content .charsheet .border.sheet-wedge, body .ui-dialog .tab-content .charsheet .sheet-wedge.fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-wedge, body .ui-dialog .tab-content .charsheet .sheet-wedge.repcontrol_move, +body .ui-dialog .tab-content .charsheet .sheet-wedge.repcontrol_del, body .ui-dialog .tab-content .charsheet .sheet-border.wedge, body .ui-dialog .tab-content .charsheet .sheet-border.fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-border, +body .ui-dialog .tab-content .charsheet .sheet-border.repcontrol_move, +body .ui-dialog .tab-content .charsheet .sheet-border.repcontrol_del, body .ui-dialog .tab-content .charsheet .sheet-border.sheet-wedge { --_ULPath: var(--_ULWedgePath); --_URPath: var(--_URWedgePath); @@ -2951,7 +3077,11 @@ body .ui-dialog .tab-content .charsheet .sheet-border.sheet-wedge { --_BRBackground: var(--_bottomRightWedge); --_BLBackground: var(--_bottomLeftWedge); } -body .ui-dialog .tab-content .charsheet .border.wedge1, body .ui-dialog .tab-content .charsheet .wedge1.fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .border.setting-option:nth-child(5n), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .setting-option.fill-left__radio:nth-child(5n), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .border.setting-option:first-child, body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .setting-option.fill-left__radio:first-child, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.wedge1, body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .tabs__nav-list > li.setting-option:nth-child(5n), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .tabs__nav-list > li.setting-option:first-child, body .ui-dialog .tab-content .charsheet .border.sheet-wedge1, body .ui-dialog .tab-content .charsheet .sheet-wedge1.fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-wedge1, +body .ui-dialog .tab-content .charsheet .border.wedge1, body .ui-dialog .tab-content .charsheet .wedge1.fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .border.setting-option:nth-child(5n), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .setting-option.fill-left__radio:nth-child(5n), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .border.setting-option:first-child, body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .setting-option.fill-left__radio:first-child, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.wedge1, body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .tabs__nav-list > li.setting-option:nth-child(5n), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .tabs__nav-list > li.setting-option:first-child, body .ui-dialog .tab-content .charsheet .wedge1.repcontrol_move, body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .repcontrol_move.setting-option:nth-child(5n), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .repcontrol_move.setting-option:first-child, +body .ui-dialog .tab-content .charsheet .wedge1.repcontrol_del, +body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .repcontrol_del.setting-option:nth-child(5n), +body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .repcontrol_del.setting-option:first-child, body .ui-dialog .tab-content .charsheet .border.sheet-wedge1, body .ui-dialog .tab-content .charsheet .sheet-wedge1.fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-wedge1, body .ui-dialog .tab-content .charsheet .sheet-wedge1.repcontrol_move, +body .ui-dialog .tab-content .charsheet .sheet-wedge1.repcontrol_del, body .ui-dialog .tab-content .charsheet .sheet-border.wedge1, body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-border.setting-option:nth-child(5n), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-border.setting-option:first-child, @@ -2959,21 +3089,30 @@ body .ui-dialog .tab-content .charsheet .sheet-border.sheet-wedge1 { --_ULPath: var(--_ULWedgePath); --_ULBackground: var(--_topLeftWedge); } -body .ui-dialog .tab-content .charsheet .border.wedge2, body .ui-dialog .tab-content .charsheet .wedge2.fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .border.setting-option:nth-child(2n):not(:nth-child(4n), :nth-child(5n)), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .setting-option.fill-left__radio:nth-child(2n):not(:nth-child(4n), :nth-child(5n)), body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.wedge2, body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .tabs__nav-list > li.setting-option:nth-child(2n):not(:nth-child(4n), :nth-child(5n)), body .ui-dialog .tab-content .charsheet .border.sheet-wedge2, body .ui-dialog .tab-content .charsheet .sheet-wedge2.fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-wedge2, +body .ui-dialog .tab-content .charsheet .border.wedge2, body .ui-dialog .tab-content .charsheet .wedge2.fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .border.setting-option:nth-child(2n):not(:nth-child(4n), :nth-child(5n)), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .setting-option.fill-left__radio:nth-child(2n):not(:nth-child(4n), :nth-child(5n)), body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.wedge2, body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .tabs__nav-list > li.setting-option:nth-child(2n):not(:nth-child(4n), :nth-child(5n)), body .ui-dialog .tab-content .charsheet .wedge2.repcontrol_move, body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .repcontrol_move.setting-option:nth-child(2n):not(:nth-child(4n), :nth-child(5n)), +body .ui-dialog .tab-content .charsheet .wedge2.repcontrol_del, +body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .repcontrol_del.setting-option:nth-child(2n):not(:nth-child(4n), :nth-child(5n)), body .ui-dialog .tab-content .charsheet .border.sheet-wedge2, body .ui-dialog .tab-content .charsheet .sheet-wedge2.fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-wedge2, body .ui-dialog .tab-content .charsheet .sheet-wedge2.repcontrol_move, +body .ui-dialog .tab-content .charsheet .sheet-wedge2.repcontrol_del, body .ui-dialog .tab-content .charsheet .sheet-border.wedge2, body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-border.setting-option:nth-child(2n):not(:nth-child(4n), :nth-child(5n)), body .ui-dialog .tab-content .charsheet .sheet-border.sheet-wedge2 { --_URPath: var(--_URWedgePath); --_URBackground: var(--_topRightWedge); } -body .ui-dialog .tab-content .charsheet .border.wedge3, body .ui-dialog .tab-content .charsheet .wedge3.fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .border.setting-option:nth-child(3n):not(:nth-child(5n)), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .setting-option.fill-left__radio:nth-child(3n):not(:nth-child(5n)), body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.wedge3, body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .tabs__nav-list > li.setting-option:nth-child(3n):not(:nth-child(5n)), body .ui-dialog .tab-content .charsheet .border.sheet-wedge3, body .ui-dialog .tab-content .charsheet .sheet-wedge3.fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-wedge3, +body .ui-dialog .tab-content .charsheet .border.wedge3, body .ui-dialog .tab-content .charsheet .wedge3.fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .border.setting-option:nth-child(3n):not(:nth-child(5n)), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .setting-option.fill-left__radio:nth-child(3n):not(:nth-child(5n)), body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.wedge3, body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .tabs__nav-list > li.setting-option:nth-child(3n):not(:nth-child(5n)), body .ui-dialog .tab-content .charsheet .wedge3.repcontrol_move, body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .repcontrol_move.setting-option:nth-child(3n):not(:nth-child(5n)), +body .ui-dialog .tab-content .charsheet .wedge3.repcontrol_del, +body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .repcontrol_del.setting-option:nth-child(3n):not(:nth-child(5n)), body .ui-dialog .tab-content .charsheet .border.sheet-wedge3, body .ui-dialog .tab-content .charsheet .sheet-wedge3.fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-wedge3, body .ui-dialog .tab-content .charsheet .sheet-wedge3.repcontrol_move, +body .ui-dialog .tab-content .charsheet .sheet-wedge3.repcontrol_del, body .ui-dialog .tab-content .charsheet .sheet-border.wedge3, body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-border.setting-option:nth-child(3n):not(:nth-child(5n)), body .ui-dialog .tab-content .charsheet .sheet-border.sheet-wedge3 { --_BRPath: var(--_BRWedgePath); --_BRBackground: var(--_bottomRightWedge); } -body .ui-dialog .tab-content .charsheet .border.wedge4, body .ui-dialog .tab-content .charsheet .wedge4.fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .border.setting-option:nth-child(4n):not(:nth-child(5n)), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .setting-option.fill-left__radio:nth-child(4n):not(:nth-child(5n)), body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.wedge4, body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .tabs__nav-list > li.setting-option:nth-child(4n):not(:nth-child(5n)), body .ui-dialog .tab-content .charsheet .border.sheet-wedge4, body .ui-dialog .tab-content .charsheet .sheet-wedge4.fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-wedge4, +body .ui-dialog .tab-content .charsheet .border.wedge4, body .ui-dialog .tab-content .charsheet .wedge4.fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .border.setting-option:nth-child(4n):not(:nth-child(5n)), body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .setting-option.fill-left__radio:nth-child(4n):not(:nth-child(5n)), body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.wedge4, body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .tabs__nav-list > li.setting-option:nth-child(4n):not(:nth-child(5n)), body .ui-dialog .tab-content .charsheet .wedge4.repcontrol_move, body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .repcontrol_move.setting-option:nth-child(4n):not(:nth-child(5n)), +body .ui-dialog .tab-content .charsheet .wedge4.repcontrol_del, +body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .repcontrol_del.setting-option:nth-child(4n):not(:nth-child(5n)), body .ui-dialog .tab-content .charsheet .border.sheet-wedge4, body .ui-dialog .tab-content .charsheet .sheet-wedge4.fill-left__radio, body .ui-dialog .tab-content .charsheet .tabs__nav-list > li.sheet-wedge4, body .ui-dialog .tab-content .charsheet .sheet-wedge4.repcontrol_move, +body .ui-dialog .tab-content .charsheet .sheet-wedge4.repcontrol_del, body .ui-dialog .tab-content .charsheet .sheet-border.wedge4, body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--settings .sheet-border.setting-option:nth-child(4n):not(:nth-child(5n)), body .ui-dialog .tab-content .charsheet .sheet-border.sheet-wedge4 { @@ -3155,7 +3294,8 @@ body .ui-dialog .tab-content .charsheet .attributes-section { grid-template-columns: subgrid; background: linear-gradient(var(--_gradient-color), var(--_gradient-color) 70%, var(--_gradient-mid) 90%, var(--backColor)); } -body .ui-dialog .tab-content .charsheet .attributes-section .border, body .ui-dialog .tab-content .charsheet .attributes-section .fill-left__radio, body .ui-dialog .tab-content .charsheet .attributes-section .tabs__nav-list > li { +body .ui-dialog .tab-content .charsheet .attributes-section .border, body .ui-dialog .tab-content .charsheet .attributes-section .fill-left__radio, body .ui-dialog .tab-content .charsheet .attributes-section .tabs__nav-list > li, body .ui-dialog .tab-content .charsheet .attributes-section .repcontrol_move, +body .ui-dialog .tab-content .charsheet .attributes-section .repcontrol_del { background-color: var(--backColor); } body .ui-dialog .tab-content .charsheet .attributes-section .resource-pool { @@ -3173,11 +3313,28 @@ body .ui-dialog .tab-content .charsheet .attribute-container { grid-template-rows: auto 1fr; place-items: center; } -body .ui-dialog .tab-content .charsheet .defense-display .border, body .ui-dialog .tab-content .charsheet .defense-display .fill-left__radio, body .ui-dialog .tab-content .charsheet .defense-display .tabs__nav-list > li { +body .ui-dialog .tab-content .charsheet .defense-display .border, body .ui-dialog .tab-content .charsheet .defense-display .fill-left__radio, body .ui-dialog .tab-content .charsheet .defense-display .tabs__nav-list > li, body .ui-dialog .tab-content .charsheet .defense-display .repcontrol_move, +body .ui-dialog .tab-content .charsheet .defense-display .repcontrol_del { display: grid; place-items: center; aspect-ratio: 1/1.2; } +body .ui-dialog .tab-content .charsheet .character-appearance-section { + grid-row: span 2; + align-self: stretch; + display: grid; + grid-template-rows: auto 1fr; +} +body .ui-dialog .tab-content .charsheet .sphere-container { + display: grid; + grid-template-columns: 1fr auto; + align-items: center; +} +body .ui-dialog .tab-content .charsheet .sphere-container .sphere-border { + display: grid; + place-items: center; + height: 40px; +} body .ui-dialog .tab-content .charsheet .equipment-section, body .ui-dialog .tab-content .charsheet .bonds-section { padding: var(--half-gap); } @@ -3236,7 +3393,10 @@ body .ui-dialog .tab-content .charsheet header { } body .ui-dialog .tab-content .charsheet header .input-label { background-color: var(--backColor); - padding: var(--tiny-gap); + gap: var(--tiny-gap); +} +body .ui-dialog .tab-content .charsheet header .level { + align-items: center !important; } body .ui-dialog .tab-content .charsheet header .logo { grid-area: logo; @@ -3258,62 +3418,23 @@ body .ui-dialog .tab-content .charsheet header .char-info { body .ui-dialog .tab-content .charsheet header .paths .adaptive { align-self: stretch; } -body .ui-dialog .tab-content .charsheet header { - display: grid; - gap: var(--half-gap); - padding: var(--half-gap); - grid-column: 1/-1; - background-color: var(--headerGradient); - margin-bottom: calc(var(--half-gap) * -1); - padding-bottom: var(--half-gap); -} -@media (min-width: 600px) { - body .ui-dialog .tab-content .charsheet header { - grid-template-columns: 300px 1fr; - grid-template-areas: "logo info" "player info"; - } -} -@media (max-width: 599px) { - body .ui-dialog .tab-content .charsheet header { - grid-template-areas: "logo" "player" "info"; - } -} -body .ui-dialog .tab-content .charsheet header .input-label { - background-color: var(--backColor); - padding: var(--tiny-gap); -} -body .ui-dialog .tab-content .charsheet header .logo { - grid-area: logo; - width: 100%; - height: auto; - padding: var(--half-gap); - box-sizing: border-box; -} -body .ui-dialog .tab-content .charsheet header .player-name { - grid-area: player; +body .ui-dialog .tab-content .charsheet .lift-num { + width: 10ch; + text-align: center; } -body .ui-dialog .tab-content .charsheet header .char-info { - grid-area: info; +body .ui-dialog .tab-content .charsheet .move-lift { display: grid; - gap: var(--tiny-gap); - grid-template-columns: 1fr 100px; - grid-template-rows: auto 1fr; -} -body .ui-dialog .tab-content .charsheet header .paths .adaptive { - align-self: stretch; + grid-template-columns: 1fr 1fr; } body .ui-dialog .tab-content .charsheet .miscellaneous-section { + grid-row: span 2; display: grid; gap: inherit; - grid-template-columns: auto 1fr; align-self: start; } body .ui-dialog .tab-content .charsheet .miscellaneous-section .condition-entry { place-self: stretch; } -body .ui-dialog .tab-content .charsheet .miscellaneous-section .border, body .ui-dialog .tab-content .charsheet .miscellaneous-section .fill-left__radio, body .ui-dialog .tab-content .charsheet .miscellaneous-section .tabs__nav-list > li { - padding: var(--half-gap); -} body .ui-dialog .tab-content .charsheet .skill-section { display: grid; grid-template-columns: subgrid; @@ -3442,7 +3563,7 @@ body .ui-dialog .tab-content .charsheet .expertise-edit .input-label, body .ui-dialog .tab-content .charsheet .talent-edit .input-label { grid: inherit; } -@media (min-width: 600px) { +@media (min-width: 630px) { body .ui-dialog .tab-content .charsheet .roll-toggle-container { position: fixed; z-index: 10000; @@ -3452,7 +3573,7 @@ body .ui-dialog .tab-content .charsheet .talent-edit .input-label { display: none; } } -@media (max-width: 599px) { +@media (max-width: 629px) { body .ui-dialog .tab-content .charsheet .roll-toggle-container { order: 3; align-self: center; @@ -3499,13 +3620,26 @@ body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--p body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--pc-bio { display: grid; gap: var(--half-gap); - grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); + grid-template-columns: repeat(3, 1fr); align-items: start; padding-bottom: var(--normal-gap); } body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--pc-bio > section { break-inside: avoid; } +body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--pc-bio header { + margin-bottom: 0; +} +@container (max-width: 825px) { + body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--pc-bio { + grid-template-columns: repeat(2, 1fr); + } +} +@container (max-width: 560px) { + body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__container--pc-bio { + grid-template-columns: 1fr; + } +} body .ui-dialog .tab-content .charsheet .npc-container { display: block; column-gap: var(--half-gap); @@ -3545,12 +3679,12 @@ body .ui-dialog .tab-content .charsheet .tabs--stormlight-archives__body { container: sheet/inline-size; padding: 0 var(--normal-gap) var(--normal-gap); } -@media (min-width: 600px) { +@media (min-width: 630px) { body .ui-dialog .tab-content .charsheet .narrow-toggle { display: none !important; } } -@media (max-width: 599px) { +@media (max-width: 629px) { body .ui-dialog .tab-content .charsheet .wide-toggle { display: none !important; } @@ -3625,6 +3759,7 @@ body.sheet-darkmode { --plotFilter: var(--dm-plotFilter); --headerGradient: var(--dm-borderColor); --navColor: var(--dm-navColor); + --collapseExpandedColor: var(--fontColor); } body.sheet-darkmode .light-content { display: none; diff --git a/cosmere/Stormlight_Archives.html b/cosmere/Stormlight_Archives.html index a50b1773e8d2..904266c8c135 100644 --- a/cosmere/Stormlight_Archives.html +++ b/cosmere/Stormlight_Archives.html @@ -76,22 +76,22 @@
-
-
+

@@ -919,8 +888,13 @@

+ -
+
+
@@ -1007,73 +987,43 @@

-
- +
- - +
-
- +
- - +
-
- +
- - +
-
- +
- - +
-
- +
- - +
-
- +
- - +
@@ -1677,7 +1627,7 @@

{{title}}

{{/title}} const k = (function(){ const kFuncs = {}; - const cascades = {"attr_character_name":{"name":"character_name","type":"text","defaultValue":"","affects":[],"triggeredFuncs":["setActionCalls"],"listenerFunc":"accessSheet","listener":"change:character_name"},"act_k-network-call":{"name":"k-network-call","type":"action","triggeredFuncs":["kReceive"],"affects":[],"addFuncs":[],"listener":"clicked:k-network-call","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_sheet_version":{"name":"sheet_version","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:sheet_version","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_roll_mode":{"name":"roll_mode","type":"select","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:roll_mode","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_roll_toggle":{"name":"roll_toggle","type":"radio","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:roll_toggle","listenerFunc":"accessSheet","defaultValue":"2d20kh","calculation":"","initialFunc":"","formula":""},"attr_drop_name":{"name":"drop_name","type":"hidden","triggeredFuncs":["handleCompendiumDrop"],"affects":[],"addFuncs":[],"listener":"change:drop_name","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_drop_data":{"name":"drop_data","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:drop_data","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_stormlight_archives_tab":{"name":"stormlight_archives_tab","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:stormlight_archives_tab","listenerFunc":"accessSheet","defaultValue":"nav-tabs-stormlight-archives--settings","calculation":"","initialFunc":"","formula":""},"act_nav-tabs-stormlight-archives--pc-main":{"name":"nav-tabs-stormlight-archives--pc-main","type":"action","triggeredFuncs":["kSwitchTab"],"affects":[],"addFuncs":[],"listener":"clicked:nav-tabs-stormlight-archives--pc-main","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"act_nav-tabs-stormlight-archives--pc-bio":{"name":"nav-tabs-stormlight-archives--pc-bio","type":"action","triggeredFuncs":["kSwitchTab"],"affects":[],"addFuncs":[],"listener":"clicked:nav-tabs-stormlight-archives--pc-bio","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"act_nav-tabs-stormlight-archives--adversary":{"name":"nav-tabs-stormlight-archives--adversary","type":"action","triggeredFuncs":["kSwitchTab"],"affects":[],"addFuncs":[],"listener":"clicked:nav-tabs-stormlight-archives--adversary","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"act_nav-tabs-stormlight-archives--settings":{"name":"nav-tabs-stormlight-archives--settings","type":"action","triggeredFuncs":["kSwitchTab"],"affects":[],"addFuncs":[],"listener":"clicked:nav-tabs-stormlight-archives--settings","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_player_name":{"name":"player_name","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:player_name","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_level":{"name":"level","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:level","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_paths":{"name":"paths","type":"span","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:paths","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_ancestry":{"name":"ancestry","type":"span","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:ancestry","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"act_strength-action":{"name":"strength-action","type":"action","triggeredFuncs":["rollAttribute"],"affects":[],"addFuncs":[],"listener":"clicked:strength-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_strength_action":{"name":"strength_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:strength_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_strength":{"name":"strength","type":"number","triggeredFuncs":[],"affects":["physical_defense","health_max","athletics","heavy_weapons","repeating_physical-skills_$x_mod","physical defense"],"addFuncs":[],"listener":"change:strength","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_physical_defense":{"name":"physical_defense","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:physical_defense","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcDefense","initialFunc":"","formula":""},"act_speed-action":{"name":"speed-action","type":"action","triggeredFuncs":["rollAttribute"],"affects":[],"addFuncs":[],"listener":"clicked:speed-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_speed_action":{"name":"speed_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:speed_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_speed":{"name":"speed","type":"number","triggeredFuncs":[],"affects":["physical_defense","agility","movement","light_weapons","stealth","thievery","physical defense"],"addFuncs":[],"listener":"change:speed","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_health":{"name":"health","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:health","listenerFunc":"accessSheet","defaultValue":10,"calculation":"calcCurrentChange","initialFunc":"","formula":""},"attr_health_max":{"name":"health_max","type":"number","triggeredFuncs":[],"affects":["health"],"addFuncs":[],"listener":"change:health_max","listenerFunc":"accessSheet","defaultValue":10,"calculation":"calcHealth","initialFunc":"","formula":""},"attr_deflect":{"name":"deflect","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:deflect","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcDeflect","initialFunc":"","formula":""},"act_intellect-action":{"name":"intellect-action","type":"action","triggeredFuncs":["rollAttribute"],"affects":[],"addFuncs":[],"listener":"clicked:intellect-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_intellect_action":{"name":"intellect_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:intellect_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_intellect":{"name":"intellect","type":"number","triggeredFuncs":[],"affects":["mental_defense","crafting","deduction","lore","medicine","repeating_mental-skills_$x_mod","mental defense"],"addFuncs":[],"listener":"change:intellect","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_mental_defense":{"name":"mental_defense","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:mental_defense","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcDefense","initialFunc":"","formula":""},"act_willpower-action":{"name":"willpower-action","type":"action","triggeredFuncs":["rollAttribute"],"affects":[],"addFuncs":[],"listener":"clicked:willpower-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_willpower_action":{"name":"willpower_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:willpower_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_willpower":{"name":"willpower","type":"number","triggeredFuncs":[],"affects":["mental_defense","focus_max","discipline","intimidation","repeating_mental-skills_$x_mod","recovery_die","mental defense","focus max"],"addFuncs":[],"listener":"change:willpower","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_focus":{"name":"focus","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:focus","listenerFunc":"accessSheet","defaultValue":2,"calculation":"calcCurrentChange","initialFunc":"","formula":""},"attr_focus_max":{"name":"focus_max","type":"number","triggeredFuncs":[],"affects":["focus"],"addFuncs":[],"listener":"change:focus_max","listenerFunc":"accessSheet","defaultValue":2,"calculation":"calcFocus","initialFunc":"","formula":""},"act_awareness-action":{"name":"awareness-action","type":"action","triggeredFuncs":["rollAttribute"],"affects":[],"addFuncs":[],"listener":"clicked:awareness-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_awareness_action":{"name":"awareness_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:awareness_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_awareness":{"name":"awareness","type":"number","triggeredFuncs":[],"affects":["spiritual_defense","insight","perception","surival","repeating_spiritual-skills_$x_mod","spiritual defense"],"addFuncs":[],"listener":"change:awareness","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_spiritual_defense":{"name":"spiritual_defense","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:spiritual_defense","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcDefense","initialFunc":"","formula":""},"act_presence-action":{"name":"presence-action","type":"action","triggeredFuncs":["rollAttribute"],"affects":[],"addFuncs":[],"listener":"clicked:presence-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_presence_action":{"name":"presence_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:presence_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_presence":{"name":"presence","type":"number","triggeredFuncs":[],"affects":["spiritual_defense","deception","investiture_max","leadership","persuasion","repeating_spiritual-skills_$x_mod","spiritual defense","investiture max"],"addFuncs":[],"listener":"change:presence","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_has_investiture":{"name":"has_investiture","type":"checkbox","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:has_investiture","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_investiture":{"name":"investiture","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:investiture","listenerFunc":"accessSheet","defaultValue":2,"calculation":"calcCurrentChange","initialFunc":"","formula":""},"attr_investiture_max":{"name":"investiture_max","type":"number","triggeredFuncs":[],"affects":["investiture"],"addFuncs":[],"listener":"change:investiture_max","listenerFunc":"accessSheet","defaultValue":2,"calculation":"calcInvestiture","initialFunc":"","formula":""},"attr_agility":{"name":"agility","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:agility","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcSkillMod","initialFunc":"","formula":""},"act_agility-action":{"name":"agility-action","type":"action","triggeredFuncs":["rollSkill"],"affects":[],"addFuncs":[],"listener":"clicked:agility-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_agility_action":{"name":"agility_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:agility_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_agility_rank":{"name":"agility_rank","type":"hidden","triggeredFuncs":[],"affects":["agility"],"addFuncs":[],"listener":"change:agility_rank","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_athletics":{"name":"athletics","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:athletics","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcSkillMod","initialFunc":"","formula":""},"act_athletics-action":{"name":"athletics-action","type":"action","triggeredFuncs":["rollSkill"],"affects":[],"addFuncs":[],"listener":"clicked:athletics-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_athletics_action":{"name":"athletics_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:athletics_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_athletics_rank":{"name":"athletics_rank","type":"hidden","triggeredFuncs":[],"affects":["athletics"],"addFuncs":[],"listener":"change:athletics_rank","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_heavy_weapons":{"name":"heavy_weapons","type":"number","triggeredFuncs":[],"affects":["repeating_weapons_$x_mod"],"addFuncs":[],"listener":"change:heavy_weapons","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcSkillMod","initialFunc":"","formula":""},"act_heavy-weapons-action":{"name":"heavy-weapons-action","type":"action","triggeredFuncs":["rollSkill"],"affects":[],"addFuncs":[],"listener":"clicked:heavy-weapons-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_heavy_weapons_action":{"name":"heavy_weapons_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:heavy_weapons_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_heavy_weapons_rank":{"name":"heavy_weapons_rank","type":"hidden","triggeredFuncs":[],"affects":["heavy_weapons","heavy weapons"],"addFuncs":[],"listener":"change:heavy_weapons_rank","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_light_weapons":{"name":"light_weapons","type":"number","triggeredFuncs":[],"affects":["repeating_weapons_$x_mod"],"addFuncs":[],"listener":"change:light_weapons","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcSkillMod","initialFunc":"","formula":""},"act_light-weapons-action":{"name":"light-weapons-action","type":"action","triggeredFuncs":["rollSkill"],"affects":[],"addFuncs":[],"listener":"clicked:light-weapons-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_light_weapons_action":{"name":"light_weapons_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:light_weapons_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_light_weapons_rank":{"name":"light_weapons_rank","type":"hidden","triggeredFuncs":[],"affects":["light_weapons","light weapons"],"addFuncs":[],"listener":"change:light_weapons_rank","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_stealth":{"name":"stealth","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:stealth","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcSkillMod","initialFunc":"","formula":""},"act_stealth-action":{"name":"stealth-action","type":"action","triggeredFuncs":["rollSkill"],"affects":[],"addFuncs":[],"listener":"clicked:stealth-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_stealth_action":{"name":"stealth_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:stealth_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_stealth_rank":{"name":"stealth_rank","type":"hidden","triggeredFuncs":[],"affects":["stealth"],"addFuncs":[],"listener":"change:stealth_rank","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_thievery":{"name":"thievery","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:thievery","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcSkillMod","initialFunc":"","formula":""},"act_thievery-action":{"name":"thievery-action","type":"action","triggeredFuncs":["rollSkill"],"affects":[],"addFuncs":[],"listener":"clicked:thievery-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_thievery_action":{"name":"thievery_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:thievery_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_thievery_rank":{"name":"thievery_rank","type":"hidden","triggeredFuncs":[],"affects":["thievery"],"addFuncs":[],"listener":"change:thievery_rank","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"act_add-physical-skills":{"name":"add-physical-skills","type":"action","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"clicked:add-physical-skills","listenerFunc":"addItem","defaultValue":"","calculation":"","initialFunc":"","formula":""},"fieldset_repeating_physical-skills":{"name":"repeating_physical-skills","type":"fieldset","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"remove:repeating_physical-skills","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_physical-skills_$x_mod":{"name":"repeating_physical-skills_$x_mod","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_physical-skills:mod","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcSkillMod","initialFunc":"","formula":""},"act_repeating_physical-skills_$x_action":{"name":"repeating_physical-skills_$x_action","type":"action","triggeredFuncs":["rollSkill"],"affects":[],"addFuncs":[],"listener":"clicked:repeating_physical-skills:action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_physical-skills_$x_action":{"name":"repeating_physical-skills_$x_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_physical-skills:action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_physical-skills_$x_name":{"name":"repeating_physical-skills_$x_name","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_physical-skills:name","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_physical-skills_$x_attribute":{"name":"repeating_physical-skills_$x_attribute","type":"select","triggeredFuncs":[],"affects":["repeating_physical-skills_$x_mod","repeating_physical-skills_$X_mod"],"addFuncs":[],"listener":"change:repeating_physical-skills:attribute","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_physical-skills_$x_rank":{"name":"repeating_physical-skills_$x_rank","type":"hidden","triggeredFuncs":[],"affects":["repeating_physical-skills_$x_mod","repeating_physical-skills_$X_mod"],"addFuncs":[],"listener":"change:repeating_physical-skills:rank","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_crafting":{"name":"crafting","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:crafting","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcSkillMod","initialFunc":"","formula":""},"act_crafting-action":{"name":"crafting-action","type":"action","triggeredFuncs":["rollSkill"],"affects":[],"addFuncs":[],"listener":"clicked:crafting-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_crafting_action":{"name":"crafting_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:crafting_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_crafting_rank":{"name":"crafting_rank","type":"hidden","triggeredFuncs":[],"affects":["crafting"],"addFuncs":[],"listener":"change:crafting_rank","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_deduction":{"name":"deduction","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:deduction","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcSkillMod","initialFunc":"","formula":""},"act_deduction-action":{"name":"deduction-action","type":"action","triggeredFuncs":["rollSkill"],"affects":[],"addFuncs":[],"listener":"clicked:deduction-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_deduction_action":{"name":"deduction_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:deduction_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_deduction_rank":{"name":"deduction_rank","type":"hidden","triggeredFuncs":[],"affects":["deduction"],"addFuncs":[],"listener":"change:deduction_rank","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_discipline":{"name":"discipline","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:discipline","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcSkillMod","initialFunc":"","formula":""},"act_discipline-action":{"name":"discipline-action","type":"action","triggeredFuncs":["rollSkill"],"affects":[],"addFuncs":[],"listener":"clicked:discipline-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_discipline_action":{"name":"discipline_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:discipline_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_discipline_rank":{"name":"discipline_rank","type":"hidden","triggeredFuncs":[],"affects":["discipline"],"addFuncs":[],"listener":"change:discipline_rank","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_intimidation":{"name":"intimidation","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:intimidation","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcSkillMod","initialFunc":"","formula":""},"act_intimidation-action":{"name":"intimidation-action","type":"action","triggeredFuncs":["rollSkill"],"affects":[],"addFuncs":[],"listener":"clicked:intimidation-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_intimidation_action":{"name":"intimidation_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:intimidation_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_intimidation_rank":{"name":"intimidation_rank","type":"hidden","triggeredFuncs":[],"affects":["intimidation"],"addFuncs":[],"listener":"change:intimidation_rank","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_lore":{"name":"lore","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:lore","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcSkillMod","initialFunc":"","formula":""},"act_lore-action":{"name":"lore-action","type":"action","triggeredFuncs":["rollSkill"],"affects":[],"addFuncs":[],"listener":"clicked:lore-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_lore_action":{"name":"lore_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:lore_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_lore_rank":{"name":"lore_rank","type":"hidden","triggeredFuncs":[],"affects":["lore"],"addFuncs":[],"listener":"change:lore_rank","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_medicine":{"name":"medicine","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:medicine","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcSkillMod","initialFunc":"","formula":""},"act_medicine-action":{"name":"medicine-action","type":"action","triggeredFuncs":["rollSkill"],"affects":[],"addFuncs":[],"listener":"clicked:medicine-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_medicine_action":{"name":"medicine_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:medicine_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_medicine_rank":{"name":"medicine_rank","type":"hidden","triggeredFuncs":[],"affects":["medicine"],"addFuncs":[],"listener":"change:medicine_rank","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"act_add-mental-skills":{"name":"add-mental-skills","type":"action","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"clicked:add-mental-skills","listenerFunc":"addItem","defaultValue":"","calculation":"","initialFunc":"","formula":""},"fieldset_repeating_mental-skills":{"name":"repeating_mental-skills","type":"fieldset","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"remove:repeating_mental-skills","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_mental-skills_$x_mod":{"name":"repeating_mental-skills_$x_mod","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_mental-skills:mod","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcSkillMod","initialFunc":"","formula":""},"act_repeating_mental-skills_$x_action":{"name":"repeating_mental-skills_$x_action","type":"action","triggeredFuncs":["rollSkill"],"affects":[],"addFuncs":[],"listener":"clicked:repeating_mental-skills:action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_mental-skills_$x_action":{"name":"repeating_mental-skills_$x_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_mental-skills:action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_mental-skills_$x_name":{"name":"repeating_mental-skills_$x_name","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_mental-skills:name","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_mental-skills_$x_attribute":{"name":"repeating_mental-skills_$x_attribute","type":"select","triggeredFuncs":[],"affects":["repeating_mental-skills_$x_mod","repeating_mental-skills_$X_mod"],"addFuncs":[],"listener":"change:repeating_mental-skills:attribute","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_mental-skills_$x_rank":{"name":"repeating_mental-skills_$x_rank","type":"hidden","triggeredFuncs":[],"affects":["repeating_mental-skills_$x_mod","repeating_mental-skills_$X_mod"],"addFuncs":[],"listener":"change:repeating_mental-skills:rank","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_deception":{"name":"deception","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:deception","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcSkillMod","initialFunc":"","formula":""},"act_deception-action":{"name":"deception-action","type":"action","triggeredFuncs":["rollSkill"],"affects":[],"addFuncs":[],"listener":"clicked:deception-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_deception_action":{"name":"deception_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:deception_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_deception_rank":{"name":"deception_rank","type":"hidden","triggeredFuncs":[],"affects":["deception"],"addFuncs":[],"listener":"change:deception_rank","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_insight":{"name":"insight","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:insight","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcSkillMod","initialFunc":"","formula":""},"act_insight-action":{"name":"insight-action","type":"action","triggeredFuncs":["rollSkill"],"affects":[],"addFuncs":[],"listener":"clicked:insight-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_insight_action":{"name":"insight_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:insight_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_insight_rank":{"name":"insight_rank","type":"hidden","triggeredFuncs":[],"affects":["insight"],"addFuncs":[],"listener":"change:insight_rank","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_leadership":{"name":"leadership","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:leadership","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcSkillMod","initialFunc":"","formula":""},"act_leadership-action":{"name":"leadership-action","type":"action","triggeredFuncs":["rollSkill"],"affects":[],"addFuncs":[],"listener":"clicked:leadership-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_leadership_action":{"name":"leadership_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:leadership_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_leadership_rank":{"name":"leadership_rank","type":"hidden","triggeredFuncs":[],"affects":["leadership"],"addFuncs":[],"listener":"change:leadership_rank","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_perception":{"name":"perception","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:perception","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcSkillMod","initialFunc":"","formula":""},"act_perception-action":{"name":"perception-action","type":"action","triggeredFuncs":["rollSkill"],"affects":[],"addFuncs":[],"listener":"clicked:perception-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_perception_action":{"name":"perception_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:perception_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_perception_rank":{"name":"perception_rank","type":"hidden","triggeredFuncs":[],"affects":["perception"],"addFuncs":[],"listener":"change:perception_rank","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_persuasion":{"name":"persuasion","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:persuasion","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcSkillMod","initialFunc":"","formula":""},"act_persuasion-action":{"name":"persuasion-action","type":"action","triggeredFuncs":["rollSkill"],"affects":[],"addFuncs":[],"listener":"clicked:persuasion-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_persuasion_action":{"name":"persuasion_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:persuasion_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_persuasion_rank":{"name":"persuasion_rank","type":"hidden","triggeredFuncs":[],"affects":["persuasion"],"addFuncs":[],"listener":"change:persuasion_rank","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_survival":{"name":"survival","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:survival","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcSkillMod","initialFunc":"","formula":""},"act_survival-action":{"name":"survival-action","type":"action","triggeredFuncs":["rollSkill"],"affects":[],"addFuncs":[],"listener":"clicked:survival-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_survival_action":{"name":"survival_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:survival_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_survival_rank":{"name":"survival_rank","type":"hidden","triggeredFuncs":[],"affects":["survival"],"addFuncs":[],"listener":"change:survival_rank","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"act_add-spiritual-skills":{"name":"add-spiritual-skills","type":"action","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"clicked:add-spiritual-skills","listenerFunc":"addItem","defaultValue":"","calculation":"","initialFunc":"","formula":""},"fieldset_repeating_spiritual-skills":{"name":"repeating_spiritual-skills","type":"fieldset","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"remove:repeating_spiritual-skills","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_spiritual-skills_$x_mod":{"name":"repeating_spiritual-skills_$x_mod","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_spiritual-skills:mod","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcSkillMod","initialFunc":"","formula":""},"act_repeating_spiritual-skills_$x_action":{"name":"repeating_spiritual-skills_$x_action","type":"action","triggeredFuncs":["rollSkill"],"affects":[],"addFuncs":[],"listener":"clicked:repeating_spiritual-skills:action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_spiritual-skills_$x_action":{"name":"repeating_spiritual-skills_$x_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_spiritual-skills:action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_spiritual-skills_$x_name":{"name":"repeating_spiritual-skills_$x_name","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_spiritual-skills:name","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_spiritual-skills_$x_attribute":{"name":"repeating_spiritual-skills_$x_attribute","type":"select","triggeredFuncs":[],"affects":["repeating_spiritual-skills_$x_mod","repeating_spiritual-skills_$X_mod"],"addFuncs":[],"listener":"change:repeating_spiritual-skills:attribute","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_spiritual-skills_$x_rank":{"name":"repeating_spiritual-skills_$x_rank","type":"hidden","triggeredFuncs":[],"affects":["repeating_spiritual-skills_$x_mod","repeating_spiritual-skills_$X_mod"],"addFuncs":[],"listener":"change:repeating_spiritual-skills:rank","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_movement":{"name":"movement","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:movement","listenerFunc":"accessSheet","defaultValue":"20 ft","calculation":"calcMovement","initialFunc":"","formula":""},"attr_senses":{"name":"senses","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:senses","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_conditions":{"name":"conditions","type":"span","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:conditions","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_recovery_die":{"name":"recovery_die","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:recovery_die","listenerFunc":"accessSheet","defaultValue":"1d4","calculation":"calcRecovery","initialFunc":"","formula":""},"act_add-expertises":{"name":"add-expertises","type":"action","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"clicked:add-expertises","listenerFunc":"addItem","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_expertises_$x_collapse":{"name":"repeating_expertises_$x_collapse","type":"checkbox","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_expertises:collapse","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_repeating_expertises_$x_name":{"name":"repeating_expertises_$x_name","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_expertises:name","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_expertises_$x_description":{"name":"repeating_expertises_$x_description","type":"span","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_expertises:description","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"act_add-talents":{"name":"add-talents","type":"action","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"clicked:add-talents","listenerFunc":"addItem","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_talents_$x_collapse":{"name":"repeating_talents_$x_collapse","type":"checkbox","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_talents:collapse","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_repeating_talents_$x_name":{"name":"repeating_talents_$x_name","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_talents:name","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_talents_$x_actions":{"name":"repeating_talents_$x_actions","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_talents:actions","listenerFunc":"accessSheet","defaultValue":"1 action","calculation":"","initialFunc":"","formula":""},"attr_repeating_talents_$x_cost":{"name":"repeating_talents_$x_cost","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_talents:cost","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_talents_$x_description":{"name":"repeating_talents_$x_description","type":"span","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_talents:description","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"act_add-weapons":{"name":"add-weapons","type":"action","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"clicked:add-weapons","listenerFunc":"addItem","defaultValue":"","calculation":"","initialFunc":"","formula":""},"fieldset_repeating_weapons":{"name":"repeating_weapons","type":"fieldset","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"remove:repeating_weapons","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_weapons_$x_collapse":{"name":"repeating_weapons_$x_collapse","type":"checkbox","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_weapons:collapse","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_repeating_weapons_$x_mod":{"name":"repeating_weapons_$x_mod","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_weapons:mod","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":"@{repeating_weapons_$X_skill} + @{repeating_weapons_$X_bonus}"},"attr_repeating_weapons_$x_name":{"name":"repeating_weapons_$x_name","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_weapons:name","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_weapons_$x_skill":{"name":"repeating_weapons_$x_skill","type":"select","triggeredFuncs":[],"affects":["repeating_weapons_$x_mod"],"addFuncs":[],"listener":"change:repeating_weapons:skill","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_weapons_$x_vs":{"name":"repeating_weapons_$x_vs","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_weapons:vs","listenerFunc":"accessSheet","defaultValue":"physical","calculation":"","initialFunc":"","formula":""},"attr_repeating_weapons_$x_bonus":{"name":"repeating_weapons_$x_bonus","type":"number","triggeredFuncs":[],"affects":["repeating_weapons_$x_mod"],"addFuncs":[],"listener":"change:repeating_weapons:bonus","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_repeating_weapons_$x_damage":{"name":"repeating_weapons_$x_damage","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_weapons:damage","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_weapons_$x_type":{"name":"repeating_weapons_$x_type","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_weapons:type","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_weapons_$x_range":{"name":"repeating_weapons_$x_range","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_weapons:range","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_weapons_$x_weight":{"name":"repeating_weapons_$x_weight","type":"number","triggeredFuncs":[],"affects":["encumbrance"],"addFuncs":[],"listener":"change:repeating_weapons:weight","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_repeating_weapons_$x_cost":{"name":"repeating_weapons_$x_cost","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_weapons:cost","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_repeating_weapons_$x_traits":{"name":"repeating_weapons_$x_traits","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_weapons:traits","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_weapons_$x_description":{"name":"repeating_weapons_$x_description","type":"span","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_weapons:description","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"act_repeating_weapons_$x_action":{"name":"repeating_weapons_$x_action","type":"action","triggeredFuncs":["rollWeapon"],"affects":[],"addFuncs":[],"listener":"clicked:repeating_weapons:action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_weapons_$x_action":{"name":"repeating_weapons_$x_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_weapons:action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"act_repeating_weapons_$x_damage-action":{"name":"repeating_weapons_$x_damage-action","type":"action","triggeredFuncs":["rollWeaponDamage"],"affects":[],"addFuncs":[],"listener":"clicked:repeating_weapons:damage-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_weapons_$x_damage_action":{"name":"repeating_weapons_$x_damage_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_weapons:damage_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_collapse":{"name":"collapse","type":"checkbox","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:collapse","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_armor_name":{"name":"armor_name","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:armor_name","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_armor_deflect":{"name":"armor_deflect","type":"number","triggeredFuncs":[],"affects":["deflect"],"addFuncs":[],"listener":"change:armor_deflect","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_armor_weight":{"name":"armor_weight","type":"number","triggeredFuncs":[],"affects":["encumbrance"],"addFuncs":[],"listener":"change:armor_weight","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_armor_cost":{"name":"armor_cost","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:armor_cost","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_armor_traits":{"name":"armor_traits","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:armor_traits","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_armor_description":{"name":"armor_description","type":"span","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:armor_description","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"act_add-equipment":{"name":"add-equipment","type":"action","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"clicked:add-equipment","listenerFunc":"addItem","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_equipment_$x_collapse":{"name":"repeating_equipment_$x_collapse","type":"checkbox","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_equipment:collapse","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_repeating_equipment_$x_name":{"name":"repeating_equipment_$x_name","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_equipment:name","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_equipment_$x_description":{"name":"repeating_equipment_$x_description","type":"span","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_equipment:description","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_purpose":{"name":"purpose","type":"span","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:purpose","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_obstacle":{"name":"obstacle","type":"span","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:obstacle","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"act_add-goals":{"name":"add-goals","type":"action","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"clicked:add-goals","listenerFunc":"addItem","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_goals_$x_description":{"name":"repeating_goals_$x_description","type":"span","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_goals:description","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_goals_$x_progress":{"name":"repeating_goals_$x_progress","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_goals:progress","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"act_add-bonds":{"name":"add-bonds","type":"action","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"clicked:add-bonds","listenerFunc":"addItem","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_bonds_$x_collapse":{"name":"repeating_bonds_$x_collapse","type":"checkbox","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_bonds:collapse","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_repeating_bonds_$x_name":{"name":"repeating_bonds_$x_name","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_bonds:name","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_bonds_$x_description":{"name":"repeating_bonds_$x_description","type":"span","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_bonds:description","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_npc_collapse":{"name":"npc_collapse","type":"checkbox","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:npc_collapse","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_tier":{"name":"tier","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:tier","listenerFunc":"accessSheet","defaultValue":1,"calculation":"","initialFunc":"","formula":""},"attr_role":{"name":"role","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:role","listenerFunc":"accessSheet","defaultValue":"minion","calculation":"","initialFunc":"","formula":""},"attr_size":{"name":"size","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:size","listenerFunc":"accessSheet","defaultValue":"medium","calculation":"","initialFunc":"","formula":""},"attr_type":{"name":"type","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:type","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_health_range":{"name":"health_range","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:health_range","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_deflect_source":{"name":"deflect_source","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:deflect_source","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_languages":{"name":"languages","type":"span","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:languages","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"act_add-traits":{"name":"add-traits","type":"action","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"clicked:add-traits","listenerFunc":"addItem","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_traits_$x_collapse":{"name":"repeating_traits_$x_collapse","type":"checkbox","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_traits:collapse","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_repeating_traits_$x_name":{"name":"repeating_traits_$x_name","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_traits:name","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_traits_$x_description":{"name":"repeating_traits_$x_description","type":"span","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_traits:description","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"act_add-actions":{"name":"add-actions","type":"action","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"clicked:add-actions","listenerFunc":"addItem","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_actions_$x_collapse":{"name":"repeating_actions_$x_collapse","type":"checkbox","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_actions:collapse","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_repeating_actions_$x_name":{"name":"repeating_actions_$x_name","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_actions:name","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_actions_$x_actions":{"name":"repeating_actions_$x_actions","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_actions:actions","listenerFunc":"accessSheet","defaultValue":"1 action","calculation":"","initialFunc":"","formula":""},"attr_repeating_actions_$x_cost":{"name":"repeating_actions_$x_cost","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_actions:cost","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_actions_$x_is_strike":{"name":"repeating_actions_$x_is_strike","type":"checkbox","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_actions:is_strike","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_repeating_actions_$x_bonus":{"name":"repeating_actions_$x_bonus","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_actions:bonus","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_repeating_actions_$x_graze_damage":{"name":"repeating_actions_$x_graze_damage","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_actions:graze_damage","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_actions_$x_graze_type":{"name":"repeating_actions_$x_graze_type","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_actions:graze_type","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_actions_$x_hit_damage":{"name":"repeating_actions_$x_hit_damage","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_actions:hit_damage","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_actions_$x_hit_type":{"name":"repeating_actions_$x_hit_type","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_actions:hit_type","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_actions_$x_range":{"name":"repeating_actions_$x_range","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_actions:range","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_actions_$x_target":{"name":"repeating_actions_$x_target","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_actions:target","listenerFunc":"accessSheet","defaultValue":"one target","calculation":"","initialFunc":"","formula":""},"attr_repeating_actions_$x_description":{"name":"repeating_actions_$x_description","type":"span","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_actions:description","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"act_repeating_actions_$x_action":{"name":"repeating_actions_$x_action","type":"action","triggeredFuncs":["rollAction"],"affects":[],"addFuncs":[],"listener":"clicked:repeating_actions:action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_actions_$x_action":{"name":"repeating_actions_$x_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_actions:action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"act_repeating_actions_$x_graze-action":{"name":"repeating_actions_$x_graze-action","type":"action","triggeredFuncs":["rollActionDamage"],"affects":[],"addFuncs":[],"listener":"clicked:repeating_actions:graze-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_actions_$x_graze_action":{"name":"repeating_actions_$x_graze_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_actions:graze_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"act_repeating_actions_$x_hit-action":{"name":"repeating_actions_$x_hit-action","type":"action","triggeredFuncs":["rollActionDamage"],"affects":[],"addFuncs":[],"listener":"clicked:repeating_actions:hit-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_actions_$x_hit_action":{"name":"repeating_actions_$x_hit_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_actions:hit_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_whisper":{"name":"whisper","type":"checkbox","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:whisper","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_is_adversary":{"name":"is_adversary","type":"checkbox","triggeredFuncs":["sheetTypeDisplay"],"affects":[],"addFuncs":[],"listener":"change:is_adversary","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_roll_damage":{"name":"roll_damage","type":"select","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:roll_damage","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_plot_mode":{"name":"plot_mode","type":"select","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:plot_mode","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_template_start":{"name":"template_start","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:template_start","listenerFunc":"accessSheet","defaultValue":"@{whisper}&{template:Stormlight_Archives} {{character_name=@{character_name}}} {{character_id=@{character_id}}}","calculation":"","initialFunc":"","formula":""}}; + const cascades = {"attr_character_name":{"name":"character_name","type":"text","defaultValue":"","affects":[],"triggeredFuncs":["setActionCalls"],"listenerFunc":"accessSheet","listener":"change:character_name"},"act_k-network-call":{"name":"k-network-call","type":"action","triggeredFuncs":["kReceive"],"affects":[],"addFuncs":[],"listener":"clicked:k-network-call","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_sheet_version":{"name":"sheet_version","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:sheet_version","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_roll_mode":{"name":"roll_mode","type":"select","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:roll_mode","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_roll_toggle":{"name":"roll_toggle","type":"radio","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:roll_toggle","listenerFunc":"accessSheet","defaultValue":"2d20kh","calculation":"","initialFunc":"","formula":""},"attr_drop_name":{"name":"drop_name","type":"hidden","triggeredFuncs":["handleCompendiumDrop"],"affects":[],"addFuncs":[],"listener":"change:drop_name","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_drop_data":{"name":"drop_data","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:drop_data","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_stormlight_archives_tab":{"name":"stormlight_archives_tab","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:stormlight_archives_tab","listenerFunc":"accessSheet","defaultValue":"nav-tabs-stormlight-archives--settings","calculation":"","initialFunc":"","formula":""},"act_nav-tabs-stormlight-archives--pc-main":{"name":"nav-tabs-stormlight-archives--pc-main","type":"action","triggeredFuncs":["kSwitchTab"],"affects":[],"addFuncs":[],"listener":"clicked:nav-tabs-stormlight-archives--pc-main","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"act_nav-tabs-stormlight-archives--pc-bio":{"name":"nav-tabs-stormlight-archives--pc-bio","type":"action","triggeredFuncs":["kSwitchTab"],"affects":[],"addFuncs":[],"listener":"clicked:nav-tabs-stormlight-archives--pc-bio","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"act_nav-tabs-stormlight-archives--adversary":{"name":"nav-tabs-stormlight-archives--adversary","type":"action","triggeredFuncs":["kSwitchTab"],"affects":[],"addFuncs":[],"listener":"clicked:nav-tabs-stormlight-archives--adversary","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"act_nav-tabs-stormlight-archives--settings":{"name":"nav-tabs-stormlight-archives--settings","type":"action","triggeredFuncs":["kSwitchTab"],"affects":[],"addFuncs":[],"listener":"clicked:nav-tabs-stormlight-archives--settings","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_player_name":{"name":"player_name","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:player_name","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_level":{"name":"level","type":"number","triggeredFuncs":["validateLevel"],"affects":[],"addFuncs":[],"listener":"change:level","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_paths":{"name":"paths","type":"span","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:paths","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_ancestry":{"name":"ancestry","type":"span","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:ancestry","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_strength":{"name":"strength","type":"number","triggeredFuncs":[],"affects":["physical_defense","health_max","athletics","heavy_weapons","repeating_physical-skills_$x_mod","physical defense"],"addFuncs":[],"listener":"change:strength","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_physical_defense":{"name":"physical_defense","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:physical_defense","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcDefense","initialFunc":"","formula":""},"attr_speed":{"name":"speed","type":"number","triggeredFuncs":[],"affects":["physical_defense","agility","movement","light_weapons","stealth","thievery","physical defense"],"addFuncs":[],"listener":"change:speed","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_health":{"name":"health","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:health","listenerFunc":"accessSheet","defaultValue":10,"calculation":"calcCurrentChange","initialFunc":"","formula":""},"attr_health_max":{"name":"health_max","type":"number","triggeredFuncs":[],"affects":["health"],"addFuncs":[],"listener":"change:health_max","listenerFunc":"accessSheet","defaultValue":10,"calculation":"calcHealth","initialFunc":"","formula":""},"attr_deflect":{"name":"deflect","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:deflect","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcDeflect","initialFunc":"","formula":""},"attr_intellect":{"name":"intellect","type":"number","triggeredFuncs":[],"affects":["mental_defense","crafting","deduction","lore","medicine","repeating_mental-skills_$x_mod","mental defense"],"addFuncs":[],"listener":"change:intellect","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_mental_defense":{"name":"mental_defense","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:mental_defense","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcDefense","initialFunc":"","formula":""},"attr_willpower":{"name":"willpower","type":"number","triggeredFuncs":[],"affects":["mental_defense","focus_max","discipline","intimidation","repeating_mental-skills_$x_mod","recovery_die","mental defense","focus max"],"addFuncs":[],"listener":"change:willpower","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_focus":{"name":"focus","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:focus","listenerFunc":"accessSheet","defaultValue":2,"calculation":"calcCurrentChange","initialFunc":"","formula":""},"attr_focus_max":{"name":"focus_max","type":"number","triggeredFuncs":[],"affects":["focus"],"addFuncs":[],"listener":"change:focus_max","listenerFunc":"accessSheet","defaultValue":2,"calculation":"calcFocus","initialFunc":"","formula":""},"attr_awareness":{"name":"awareness","type":"number","triggeredFuncs":[],"affects":["spiritual_defense","insight","perception","surival","repeating_spiritual-skills_$x_mod","spiritual defense"],"addFuncs":[],"listener":"change:awareness","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_spiritual_defense":{"name":"spiritual_defense","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:spiritual_defense","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcDefense","initialFunc":"","formula":""},"attr_presence":{"name":"presence","type":"number","triggeredFuncs":[],"affects":["spiritual_defense","deception","investiture_max","leadership","persuasion","repeating_spiritual-skills_$x_mod","spiritual defense","investiture max"],"addFuncs":[],"listener":"change:presence","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_has_investiture":{"name":"has_investiture","type":"checkbox","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:has_investiture","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_investiture":{"name":"investiture","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:investiture","listenerFunc":"accessSheet","defaultValue":2,"calculation":"calcCurrentChange","initialFunc":"","formula":""},"attr_investiture_max":{"name":"investiture_max","type":"number","triggeredFuncs":[],"affects":["investiture"],"addFuncs":[],"listener":"change:investiture_max","listenerFunc":"accessSheet","defaultValue":2,"calculation":"calcInvestiture","initialFunc":"","formula":""},"attr_agility":{"name":"agility","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:agility","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcSkillMod","initialFunc":"","formula":""},"act_agility-action":{"name":"agility-action","type":"action","triggeredFuncs":["rollSkill"],"affects":[],"addFuncs":[],"listener":"clicked:agility-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_agility_action":{"name":"agility_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:agility_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_agility_rank":{"name":"agility_rank","type":"hidden","triggeredFuncs":[],"affects":["agility"],"addFuncs":[],"listener":"change:agility_rank","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_athletics":{"name":"athletics","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:athletics","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcSkillMod","initialFunc":"","formula":""},"act_athletics-action":{"name":"athletics-action","type":"action","triggeredFuncs":["rollSkill"],"affects":[],"addFuncs":[],"listener":"clicked:athletics-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_athletics_action":{"name":"athletics_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:athletics_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_athletics_rank":{"name":"athletics_rank","type":"hidden","triggeredFuncs":[],"affects":["athletics"],"addFuncs":[],"listener":"change:athletics_rank","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_heavy_weapons":{"name":"heavy_weapons","type":"number","triggeredFuncs":[],"affects":["repeating_weapons_$x_mod"],"addFuncs":[],"listener":"change:heavy_weapons","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcSkillMod","initialFunc":"","formula":""},"act_heavy-weapons-action":{"name":"heavy-weapons-action","type":"action","triggeredFuncs":["rollSkill"],"affects":[],"addFuncs":[],"listener":"clicked:heavy-weapons-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_heavy_weapons_action":{"name":"heavy_weapons_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:heavy_weapons_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_heavy_weapons_rank":{"name":"heavy_weapons_rank","type":"hidden","triggeredFuncs":[],"affects":["heavy_weapons","heavy weapons"],"addFuncs":[],"listener":"change:heavy_weapons_rank","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_light_weapons":{"name":"light_weapons","type":"number","triggeredFuncs":[],"affects":["repeating_weapons_$x_mod"],"addFuncs":[],"listener":"change:light_weapons","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcSkillMod","initialFunc":"","formula":""},"act_light-weapons-action":{"name":"light-weapons-action","type":"action","triggeredFuncs":["rollSkill"],"affects":[],"addFuncs":[],"listener":"clicked:light-weapons-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_light_weapons_action":{"name":"light_weapons_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:light_weapons_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_light_weapons_rank":{"name":"light_weapons_rank","type":"hidden","triggeredFuncs":[],"affects":["light_weapons","light weapons"],"addFuncs":[],"listener":"change:light_weapons_rank","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_stealth":{"name":"stealth","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:stealth","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcSkillMod","initialFunc":"","formula":""},"act_stealth-action":{"name":"stealth-action","type":"action","triggeredFuncs":["rollSkill"],"affects":[],"addFuncs":[],"listener":"clicked:stealth-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_stealth_action":{"name":"stealth_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:stealth_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_stealth_rank":{"name":"stealth_rank","type":"hidden","triggeredFuncs":[],"affects":["stealth"],"addFuncs":[],"listener":"change:stealth_rank","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_thievery":{"name":"thievery","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:thievery","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcSkillMod","initialFunc":"","formula":""},"act_thievery-action":{"name":"thievery-action","type":"action","triggeredFuncs":["rollSkill"],"affects":[],"addFuncs":[],"listener":"clicked:thievery-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_thievery_action":{"name":"thievery_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:thievery_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_thievery_rank":{"name":"thievery_rank","type":"hidden","triggeredFuncs":[],"affects":["thievery"],"addFuncs":[],"listener":"change:thievery_rank","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"act_add-physical-skills":{"name":"add-physical-skills","type":"action","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"clicked:add-physical-skills","listenerFunc":"addItem","defaultValue":"","calculation":"","initialFunc":"","formula":""},"fieldset_repeating_physical-skills":{"name":"repeating_physical-skills","type":"fieldset","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"remove:repeating_physical-skills","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_physical-skills_$x_mod":{"name":"repeating_physical-skills_$x_mod","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_physical-skills:mod","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcSkillMod","initialFunc":"","formula":""},"act_repeating_physical-skills_$x_action":{"name":"repeating_physical-skills_$x_action","type":"action","triggeredFuncs":["rollSkill"],"affects":[],"addFuncs":[],"listener":"clicked:repeating_physical-skills:action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_physical-skills_$x_action":{"name":"repeating_physical-skills_$x_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_physical-skills:action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_physical-skills_$x_name":{"name":"repeating_physical-skills_$x_name","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_physical-skills:name","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_physical-skills_$x_attribute":{"name":"repeating_physical-skills_$x_attribute","type":"select","triggeredFuncs":[],"affects":["repeating_physical-skills_$x_mod","repeating_physical-skills_$X_mod"],"addFuncs":[],"listener":"change:repeating_physical-skills:attribute","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_physical-skills_$x_rank":{"name":"repeating_physical-skills_$x_rank","type":"hidden","triggeredFuncs":[],"affects":["repeating_physical-skills_$x_mod","repeating_physical-skills_$X_mod"],"addFuncs":[],"listener":"change:repeating_physical-skills:rank","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_crafting":{"name":"crafting","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:crafting","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcSkillMod","initialFunc":"","formula":""},"act_crafting-action":{"name":"crafting-action","type":"action","triggeredFuncs":["rollSkill"],"affects":[],"addFuncs":[],"listener":"clicked:crafting-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_crafting_action":{"name":"crafting_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:crafting_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_crafting_rank":{"name":"crafting_rank","type":"hidden","triggeredFuncs":[],"affects":["crafting"],"addFuncs":[],"listener":"change:crafting_rank","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_deduction":{"name":"deduction","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:deduction","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcSkillMod","initialFunc":"","formula":""},"act_deduction-action":{"name":"deduction-action","type":"action","triggeredFuncs":["rollSkill"],"affects":[],"addFuncs":[],"listener":"clicked:deduction-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_deduction_action":{"name":"deduction_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:deduction_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_deduction_rank":{"name":"deduction_rank","type":"hidden","triggeredFuncs":[],"affects":["deduction"],"addFuncs":[],"listener":"change:deduction_rank","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_discipline":{"name":"discipline","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:discipline","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcSkillMod","initialFunc":"","formula":""},"act_discipline-action":{"name":"discipline-action","type":"action","triggeredFuncs":["rollSkill"],"affects":[],"addFuncs":[],"listener":"clicked:discipline-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_discipline_action":{"name":"discipline_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:discipline_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_discipline_rank":{"name":"discipline_rank","type":"hidden","triggeredFuncs":[],"affects":["discipline"],"addFuncs":[],"listener":"change:discipline_rank","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_intimidation":{"name":"intimidation","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:intimidation","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcSkillMod","initialFunc":"","formula":""},"act_intimidation-action":{"name":"intimidation-action","type":"action","triggeredFuncs":["rollSkill"],"affects":[],"addFuncs":[],"listener":"clicked:intimidation-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_intimidation_action":{"name":"intimidation_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:intimidation_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_intimidation_rank":{"name":"intimidation_rank","type":"hidden","triggeredFuncs":[],"affects":["intimidation"],"addFuncs":[],"listener":"change:intimidation_rank","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_lore":{"name":"lore","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:lore","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcSkillMod","initialFunc":"","formula":""},"act_lore-action":{"name":"lore-action","type":"action","triggeredFuncs":["rollSkill"],"affects":[],"addFuncs":[],"listener":"clicked:lore-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_lore_action":{"name":"lore_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:lore_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_lore_rank":{"name":"lore_rank","type":"hidden","triggeredFuncs":[],"affects":["lore"],"addFuncs":[],"listener":"change:lore_rank","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_medicine":{"name":"medicine","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:medicine","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcSkillMod","initialFunc":"","formula":""},"act_medicine-action":{"name":"medicine-action","type":"action","triggeredFuncs":["rollSkill"],"affects":[],"addFuncs":[],"listener":"clicked:medicine-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_medicine_action":{"name":"medicine_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:medicine_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_medicine_rank":{"name":"medicine_rank","type":"hidden","triggeredFuncs":[],"affects":["medicine"],"addFuncs":[],"listener":"change:medicine_rank","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"act_add-mental-skills":{"name":"add-mental-skills","type":"action","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"clicked:add-mental-skills","listenerFunc":"addItem","defaultValue":"","calculation":"","initialFunc":"","formula":""},"fieldset_repeating_mental-skills":{"name":"repeating_mental-skills","type":"fieldset","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"remove:repeating_mental-skills","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_mental-skills_$x_mod":{"name":"repeating_mental-skills_$x_mod","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_mental-skills:mod","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcSkillMod","initialFunc":"","formula":""},"act_repeating_mental-skills_$x_action":{"name":"repeating_mental-skills_$x_action","type":"action","triggeredFuncs":["rollSkill"],"affects":[],"addFuncs":[],"listener":"clicked:repeating_mental-skills:action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_mental-skills_$x_action":{"name":"repeating_mental-skills_$x_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_mental-skills:action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_mental-skills_$x_name":{"name":"repeating_mental-skills_$x_name","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_mental-skills:name","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_mental-skills_$x_attribute":{"name":"repeating_mental-skills_$x_attribute","type":"select","triggeredFuncs":[],"affects":["repeating_mental-skills_$x_mod","repeating_mental-skills_$X_mod"],"addFuncs":[],"listener":"change:repeating_mental-skills:attribute","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_mental-skills_$x_rank":{"name":"repeating_mental-skills_$x_rank","type":"hidden","triggeredFuncs":[],"affects":["repeating_mental-skills_$x_mod","repeating_mental-skills_$X_mod"],"addFuncs":[],"listener":"change:repeating_mental-skills:rank","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_deception":{"name":"deception","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:deception","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcSkillMod","initialFunc":"","formula":""},"act_deception-action":{"name":"deception-action","type":"action","triggeredFuncs":["rollSkill"],"affects":[],"addFuncs":[],"listener":"clicked:deception-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_deception_action":{"name":"deception_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:deception_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_deception_rank":{"name":"deception_rank","type":"hidden","triggeredFuncs":[],"affects":["deception"],"addFuncs":[],"listener":"change:deception_rank","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_insight":{"name":"insight","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:insight","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcSkillMod","initialFunc":"","formula":""},"act_insight-action":{"name":"insight-action","type":"action","triggeredFuncs":["rollSkill"],"affects":[],"addFuncs":[],"listener":"clicked:insight-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_insight_action":{"name":"insight_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:insight_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_insight_rank":{"name":"insight_rank","type":"hidden","triggeredFuncs":[],"affects":["insight"],"addFuncs":[],"listener":"change:insight_rank","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_leadership":{"name":"leadership","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:leadership","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcSkillMod","initialFunc":"","formula":""},"act_leadership-action":{"name":"leadership-action","type":"action","triggeredFuncs":["rollSkill"],"affects":[],"addFuncs":[],"listener":"clicked:leadership-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_leadership_action":{"name":"leadership_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:leadership_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_leadership_rank":{"name":"leadership_rank","type":"hidden","triggeredFuncs":[],"affects":["leadership"],"addFuncs":[],"listener":"change:leadership_rank","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_perception":{"name":"perception","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:perception","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcSkillMod","initialFunc":"","formula":""},"act_perception-action":{"name":"perception-action","type":"action","triggeredFuncs":["rollSkill"],"affects":[],"addFuncs":[],"listener":"clicked:perception-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_perception_action":{"name":"perception_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:perception_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_perception_rank":{"name":"perception_rank","type":"hidden","triggeredFuncs":[],"affects":["perception"],"addFuncs":[],"listener":"change:perception_rank","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_persuasion":{"name":"persuasion","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:persuasion","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcSkillMod","initialFunc":"","formula":""},"act_persuasion-action":{"name":"persuasion-action","type":"action","triggeredFuncs":["rollSkill"],"affects":[],"addFuncs":[],"listener":"clicked:persuasion-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_persuasion_action":{"name":"persuasion_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:persuasion_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_persuasion_rank":{"name":"persuasion_rank","type":"hidden","triggeredFuncs":[],"affects":["persuasion"],"addFuncs":[],"listener":"change:persuasion_rank","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_survival":{"name":"survival","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:survival","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcSkillMod","initialFunc":"","formula":""},"act_survival-action":{"name":"survival-action","type":"action","triggeredFuncs":["rollSkill"],"affects":[],"addFuncs":[],"listener":"clicked:survival-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_survival_action":{"name":"survival_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:survival_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_survival_rank":{"name":"survival_rank","type":"hidden","triggeredFuncs":[],"affects":["survival"],"addFuncs":[],"listener":"change:survival_rank","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"act_add-spiritual-skills":{"name":"add-spiritual-skills","type":"action","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"clicked:add-spiritual-skills","listenerFunc":"addItem","defaultValue":"","calculation":"","initialFunc":"","formula":""},"fieldset_repeating_spiritual-skills":{"name":"repeating_spiritual-skills","type":"fieldset","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"remove:repeating_spiritual-skills","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_spiritual-skills_$x_mod":{"name":"repeating_spiritual-skills_$x_mod","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_spiritual-skills:mod","listenerFunc":"accessSheet","defaultValue":0,"calculation":"calcSkillMod","initialFunc":"","formula":""},"act_repeating_spiritual-skills_$x_action":{"name":"repeating_spiritual-skills_$x_action","type":"action","triggeredFuncs":["rollSkill"],"affects":[],"addFuncs":[],"listener":"clicked:repeating_spiritual-skills:action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_spiritual-skills_$x_action":{"name":"repeating_spiritual-skills_$x_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_spiritual-skills:action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_spiritual-skills_$x_name":{"name":"repeating_spiritual-skills_$x_name","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_spiritual-skills:name","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_spiritual-skills_$x_attribute":{"name":"repeating_spiritual-skills_$x_attribute","type":"select","triggeredFuncs":[],"affects":["repeating_spiritual-skills_$x_mod","repeating_spiritual-skills_$X_mod"],"addFuncs":[],"listener":"change:repeating_spiritual-skills:attribute","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_spiritual-skills_$x_rank":{"name":"repeating_spiritual-skills_$x_rank","type":"hidden","triggeredFuncs":[],"affects":["repeating_spiritual-skills_$x_mod","repeating_spiritual-skills_$X_mod"],"addFuncs":[],"listener":"change:repeating_spiritual-skills:rank","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_movement":{"name":"movement","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:movement","listenerFunc":"accessSheet","defaultValue":"20 ft","calculation":"calcMovement","initialFunc":"","formula":""},"attr_lifting_capacity":{"name":"lifting_capacity","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:lifting_capacity","listenerFunc":"accessSheet","defaultValue":"100 lb","calculation":"calcLift","initialFunc":"","formula":""},"attr_conditions":{"name":"conditions","type":"span","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:conditions","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_recovery_die":{"name":"recovery_die","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:recovery_die","listenerFunc":"accessSheet","defaultValue":"1d4","calculation":"calcRecovery","initialFunc":"","formula":""},"attr_senses":{"name":"senses","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:senses","listenerFunc":"accessSheet","defaultValue":"","calculation":"calcSenses","initialFunc":"","formula":""},"act_add-expertises":{"name":"add-expertises","type":"action","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"clicked:add-expertises","listenerFunc":"addItem","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_expertises_$x_collapse":{"name":"repeating_expertises_$x_collapse","type":"checkbox","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_expertises:collapse","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_repeating_expertises_$x_name":{"name":"repeating_expertises_$x_name","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_expertises:name","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_expertises_$x_description":{"name":"repeating_expertises_$x_description","type":"span","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_expertises:description","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"act_add-talents":{"name":"add-talents","type":"action","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"clicked:add-talents","listenerFunc":"addItem","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_talents_$x_collapse":{"name":"repeating_talents_$x_collapse","type":"checkbox","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_talents:collapse","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_repeating_talents_$x_name":{"name":"repeating_talents_$x_name","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_talents:name","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_talents_$x_actions":{"name":"repeating_talents_$x_actions","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_talents:actions","listenerFunc":"accessSheet","defaultValue":"1 action","calculation":"","initialFunc":"","formula":""},"attr_repeating_talents_$x_cost":{"name":"repeating_talents_$x_cost","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_talents:cost","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_talents_$x_description":{"name":"repeating_talents_$x_description","type":"span","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_talents:description","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"act_add-weapons":{"name":"add-weapons","type":"action","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"clicked:add-weapons","listenerFunc":"addItem","defaultValue":"","calculation":"","initialFunc":"","formula":""},"fieldset_repeating_weapons":{"name":"repeating_weapons","type":"fieldset","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"remove:repeating_weapons","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_weapons_$x_collapse":{"name":"repeating_weapons_$x_collapse","type":"checkbox","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_weapons:collapse","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_repeating_weapons_$x_mod":{"name":"repeating_weapons_$x_mod","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_weapons:mod","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":"@{repeating_weapons_$X_skill} + @{repeating_weapons_$X_bonus}"},"attr_repeating_weapons_$x_name":{"name":"repeating_weapons_$x_name","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_weapons:name","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_weapons_$x_skill":{"name":"repeating_weapons_$x_skill","type":"select","triggeredFuncs":[],"affects":["repeating_weapons_$x_mod"],"addFuncs":[],"listener":"change:repeating_weapons:skill","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_weapons_$x_vs":{"name":"repeating_weapons_$x_vs","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_weapons:vs","listenerFunc":"accessSheet","defaultValue":"physical","calculation":"","initialFunc":"","formula":""},"attr_repeating_weapons_$x_bonus":{"name":"repeating_weapons_$x_bonus","type":"number","triggeredFuncs":[],"affects":["repeating_weapons_$x_mod"],"addFuncs":[],"listener":"change:repeating_weapons:bonus","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_repeating_weapons_$x_damage":{"name":"repeating_weapons_$x_damage","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_weapons:damage","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_weapons_$x_type":{"name":"repeating_weapons_$x_type","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_weapons:type","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_weapons_$x_range":{"name":"repeating_weapons_$x_range","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_weapons:range","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_weapons_$x_weight":{"name":"repeating_weapons_$x_weight","type":"number","triggeredFuncs":[],"affects":["encumbrance"],"addFuncs":[],"listener":"change:repeating_weapons:weight","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_repeating_weapons_$x_cost":{"name":"repeating_weapons_$x_cost","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_weapons:cost","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_repeating_weapons_$x_traits":{"name":"repeating_weapons_$x_traits","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_weapons:traits","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_weapons_$x_description":{"name":"repeating_weapons_$x_description","type":"span","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_weapons:description","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"act_repeating_weapons_$x_action":{"name":"repeating_weapons_$x_action","type":"action","triggeredFuncs":["rollWeapon"],"affects":[],"addFuncs":[],"listener":"clicked:repeating_weapons:action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_weapons_$x_action":{"name":"repeating_weapons_$x_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_weapons:action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"act_repeating_weapons_$x_damage-action":{"name":"repeating_weapons_$x_damage-action","type":"action","triggeredFuncs":["rollWeaponDamage"],"affects":[],"addFuncs":[],"listener":"clicked:repeating_weapons:damage-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_weapons_$x_damage_action":{"name":"repeating_weapons_$x_damage_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_weapons:damage_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_collapse":{"name":"collapse","type":"checkbox","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:collapse","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_armor_name":{"name":"armor_name","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:armor_name","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_armor_deflect":{"name":"armor_deflect","type":"number","triggeredFuncs":[],"affects":["deflect"],"addFuncs":[],"listener":"change:armor_deflect","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_armor_weight":{"name":"armor_weight","type":"number","triggeredFuncs":[],"affects":["encumbrance"],"addFuncs":[],"listener":"change:armor_weight","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_armor_cost":{"name":"armor_cost","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:armor_cost","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_armor_traits":{"name":"armor_traits","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:armor_traits","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_armor_description":{"name":"armor_description","type":"span","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:armor_description","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_appearance":{"name":"appearance","type":"span","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:appearance","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"act_add-equipment":{"name":"add-equipment","type":"action","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"clicked:add-equipment","listenerFunc":"addItem","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_equipment_$x_collapse":{"name":"repeating_equipment_$x_collapse","type":"checkbox","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_equipment:collapse","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_repeating_equipment_$x_name":{"name":"repeating_equipment_$x_name","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_equipment:name","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_equipment_$x_description":{"name":"repeating_equipment_$x_description","type":"span","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_equipment:description","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_spheres":{"name":"spheres","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:spheres","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_purpose":{"name":"purpose","type":"span","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:purpose","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_obstacle":{"name":"obstacle","type":"span","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:obstacle","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"act_add-goals":{"name":"add-goals","type":"action","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"clicked:add-goals","listenerFunc":"addItem","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_goals_$x_description":{"name":"repeating_goals_$x_description","type":"span","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_goals:description","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_goals_$x_progress":{"name":"repeating_goals_$x_progress","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_goals:progress","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"act_add-bonds":{"name":"add-bonds","type":"action","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"clicked:add-bonds","listenerFunc":"addItem","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_bonds_$x_collapse":{"name":"repeating_bonds_$x_collapse","type":"checkbox","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_bonds:collapse","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_repeating_bonds_$x_name":{"name":"repeating_bonds_$x_name","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_bonds:name","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_bonds_$x_description":{"name":"repeating_bonds_$x_description","type":"span","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_bonds:description","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_notes":{"name":"notes","type":"span","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:notes","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_npc_collapse":{"name":"npc_collapse","type":"checkbox","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:npc_collapse","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_tier":{"name":"tier","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:tier","listenerFunc":"accessSheet","defaultValue":1,"calculation":"","initialFunc":"","formula":""},"attr_role":{"name":"role","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:role","listenerFunc":"accessSheet","defaultValue":"minion","calculation":"","initialFunc":"","formula":""},"attr_size":{"name":"size","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:size","listenerFunc":"accessSheet","defaultValue":"medium","calculation":"","initialFunc":"","formula":""},"attr_type":{"name":"type","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:type","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_health_range":{"name":"health_range","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:health_range","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_deflect_source":{"name":"deflect_source","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:deflect_source","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_languages":{"name":"languages","type":"span","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:languages","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"act_add-traits":{"name":"add-traits","type":"action","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"clicked:add-traits","listenerFunc":"addItem","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_traits_$x_collapse":{"name":"repeating_traits_$x_collapse","type":"checkbox","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_traits:collapse","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_repeating_traits_$x_name":{"name":"repeating_traits_$x_name","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_traits:name","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_traits_$x_description":{"name":"repeating_traits_$x_description","type":"span","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_traits:description","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"act_add-actions":{"name":"add-actions","type":"action","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"clicked:add-actions","listenerFunc":"addItem","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_actions_$x_collapse":{"name":"repeating_actions_$x_collapse","type":"checkbox","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_actions:collapse","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_repeating_actions_$x_name":{"name":"repeating_actions_$x_name","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_actions:name","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_actions_$x_actions":{"name":"repeating_actions_$x_actions","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_actions:actions","listenerFunc":"accessSheet","defaultValue":"1 action","calculation":"","initialFunc":"","formula":""},"attr_repeating_actions_$x_cost":{"name":"repeating_actions_$x_cost","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_actions:cost","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_actions_$x_is_strike":{"name":"repeating_actions_$x_is_strike","type":"checkbox","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_actions:is_strike","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_repeating_actions_$x_bonus":{"name":"repeating_actions_$x_bonus","type":"number","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_actions:bonus","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_repeating_actions_$x_graze_damage":{"name":"repeating_actions_$x_graze_damage","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_actions:graze_damage","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_actions_$x_graze_type":{"name":"repeating_actions_$x_graze_type","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_actions:graze_type","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_actions_$x_hit_damage":{"name":"repeating_actions_$x_hit_damage","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_actions:hit_damage","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_actions_$x_hit_type":{"name":"repeating_actions_$x_hit_type","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_actions:hit_type","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_actions_$x_range":{"name":"repeating_actions_$x_range","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_actions:range","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_actions_$x_target":{"name":"repeating_actions_$x_target","type":"text","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_actions:target","listenerFunc":"accessSheet","defaultValue":"one target","calculation":"","initialFunc":"","formula":""},"attr_repeating_actions_$x_description":{"name":"repeating_actions_$x_description","type":"span","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_actions:description","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"act_repeating_actions_$x_action":{"name":"repeating_actions_$x_action","type":"action","triggeredFuncs":["rollAction"],"affects":[],"addFuncs":[],"listener":"clicked:repeating_actions:action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_actions_$x_action":{"name":"repeating_actions_$x_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_actions:action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"act_repeating_actions_$x_graze-action":{"name":"repeating_actions_$x_graze-action","type":"action","triggeredFuncs":["rollActionDamage"],"affects":[],"addFuncs":[],"listener":"clicked:repeating_actions:graze-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_actions_$x_graze_action":{"name":"repeating_actions_$x_graze_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_actions:graze_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"act_repeating_actions_$x_hit-action":{"name":"repeating_actions_$x_hit-action","type":"action","triggeredFuncs":["rollActionDamage"],"affects":[],"addFuncs":[],"listener":"clicked:repeating_actions:hit-action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_repeating_actions_$x_hit_action":{"name":"repeating_actions_$x_hit_action","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:repeating_actions:hit_action","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_whisper":{"name":"whisper","type":"checkbox","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:whisper","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_is_adversary":{"name":"is_adversary","type":"checkbox","triggeredFuncs":["sheetTypeDisplay"],"affects":[],"addFuncs":[],"listener":"change:is_adversary","listenerFunc":"accessSheet","defaultValue":0,"calculation":"","initialFunc":"","formula":""},"attr_roll_damage":{"name":"roll_damage","type":"select","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:roll_damage","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_plot_mode":{"name":"plot_mode","type":"select","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:plot_mode","listenerFunc":"accessSheet","defaultValue":"","calculation":"","initialFunc":"","formula":""},"attr_template_start":{"name":"template_start","type":"hidden","triggeredFuncs":[],"affects":[],"addFuncs":[],"listener":"change:template_start","listenerFunc":"accessSheet","defaultValue":"@{whisper}&{template:Stormlight_Archives} {{character_name=@{character_name}}} {{character_id=@{character_id}}}","calculation":"","initialFunc":"","formula":""}}; kFuncs.cascades = cascades; @@ -2970,8 +2920,19 @@

{{title}}

{{/title}} registerFuncs({ kTabOnOpen },{type:['opener']}); return kFuncs; }()); - const actionAttributes = ["strength_action","speed_action","intellect_action","willpower_action","awareness_action","presence_action","agility_action","athletics_action","heavy_weapons_action","light_weapons_action","stealth_action","thievery_action","repeating_physical-skills_$X_action","crafting_action","deduction_action","discipline_action","intimidation_action","lore_action","medicine_action","repeating_mental-skills_$X_action","deception_action","insight_action","leadership_action","perception_action","persuasion_action","survival_action","repeating_spiritual-skills_$X_action","repeating_weapons_$X_action","repeating_weapons_$X_damage_action","repeating_actions_$X_action","repeating_actions_$X_graze_action","repeating_actions_$X_hit_action"];const itemCategories = ["Wizard Spells","Cleric Spells"];const specialCategories = {"Wizard":"Wizard Spells","wizard":"Wizard Spells","Cleric":"Cleric Spells","cleric":"cleric Spells"};const maxAttr = [];const sectionLookup = {"Wizard":"spells","wizard":"spells","Cleric":"spells","cleric":"spells"};const skills = {"agility":"speed","athletics":"strength","heavy weapons":"strength","light weapons":"speed","stealth":"speed","thievery":"speed","crafting":"intellect","deduction":"intellect","discipline":"willpower","intimidation":"willpower","lore":"intellect","medicine":"intellect","deception":"presence","insight":"awareness","leadership":"presence","perception":"awareness","persuasion":"presence","survival":"awareness"};const skillsByCategory = {"physical":["agility","athletics","heavy weapons","light weapons","stealth","thievery"],"mental":["crafting","deduction","discipline","intimidation","lore","medicine"],"spiritual":["deception","insight","leadership","perception","persuasion","survival"]};const attributeAbbreviations = {"strength":"str","speed":"spd","intellect":"int","willpower":"wil","awareness":"awa","presence":"pre"};const attributesByCategory = {"physical":["strength","speed"],"mental":["intellect","willpower"],"spiritual":["awareness","presence"]};k.defaultRollStart = '@{template_start}'; -k.version = 1.00; + const actionAttributes = ["agility_action","athletics_action","heavy_weapons_action","light_weapons_action","stealth_action","thievery_action","repeating_physical-skills_$X_action","crafting_action","deduction_action","discipline_action","intimidation_action","lore_action","medicine_action","repeating_mental-skills_$X_action","deception_action","insight_action","leadership_action","perception_action","persuasion_action","survival_action","repeating_spiritual-skills_$X_action","repeating_weapons_$X_action","repeating_weapons_$X_damage_action","repeating_actions_$X_action","repeating_actions_$X_graze_action","repeating_actions_$X_hit_action"];const itemCategories = ["Wizard Spells","Cleric Spells"];const specialCategories = {"Wizard":"Wizard Spells","wizard":"Wizard Spells","Cleric":"Cleric Spells","cleric":"cleric Spells"};const maxAttr = [];const sectionLookup = {"Wizard":"spells","wizard":"spells","Cleric":"spells","cleric":"spells"};const skills = {"agility":"speed","athletics":"strength","heavy weapons":"strength","light weapons":"speed","stealth":"speed","thievery":"speed","crafting":"intellect","deduction":"intellect","discipline":"willpower","intimidation":"willpower","lore":"intellect","medicine":"intellect","deception":"presence","insight":"awareness","leadership":"presence","perception":"awareness","persuasion":"presence","survival":"awareness"};const skillsByCategory = {"physical":["agility","athletics","heavy weapons","light weapons","stealth","thievery"],"mental":["crafting","deduction","discipline","intimidation","lore","medicine"],"spiritual":["deception","insight","leadership","perception","persuasion","survival"]};const attributeAbbreviations = {"strength":"str","speed":"spd","intellect":"int","willpower":"wil","awareness":"awa","presence":"pre"};const attributesByCategory = {"physical":["strength","speed"],"mental":["intellect","willpower"],"spiritual":["awareness","presence"]};k.defaultRollStart = '@{template_start}'; +k.version = 1.01;/** + * + * @param {object} trigger - The trigger that caused the function to be called + * @param {object} attributes - The attribute values of the character + * @param {object[]} sections - All the repeating section IDs + * @param {object} casc - Expanded cascade object + */ +const update1x01 = function({trigger,attributes,sections,casc}){ + attributes.lifting_capacity = calcLift({attributes}); + attributes.senses = calcSenses({attributes}); +}; +k.registerFuncs({'1.01':update1x01},{type:['updater']}); const assembleD20 = async (attributes) =>{ if(/\?\{/.test(attributes.roll_mode)){ const prompt = k.capitalize(k.getTranslationByKey('roll')); @@ -3499,28 +3460,6 @@

{{title}}

{{/title}} }; - /** - * Rolls a basic attribute - * @param {object} trigger - The trigger that caused the function to be called - * @param {object} attributes - The attribute values of the character - * @param {object[]} sections - All the repeating section IDs - * @param {object} casc - Expanded cascade object - */ - const rollAttribute = async function({trigger,attributes,sections,casc}){ - const attrName = trigger.name.replace(/-action/,''); - const d20 = await assembleD20(attributes); - const rollObj = await createRollObj( - attributes, - { - title: attrName, - roll: `[[${d20} + ${attributes[attrName]}]]` - }); - const {roll} = await k.startRoll(rollObj); - roll.finish(); - }; - k.registerFuncs({rollAttribute}); - - /** * calculates the modifier for a PC's skill * @param {object} trigger - The trigger that caused the function to be called @@ -3717,6 +3656,61 @@

{{title}}

{{/title}} k.registerFuncs({calcDeflect}); + /** + * validates the level entry + * @param {object} trigger - The trigger that caused the function to be called + * @param {object} attributes - The attribute values of the character + * @param {object[]} sections - All the repeating section IDs + * @param {object} casc - Expanded cascade object + */ + const validateLevel = function({trigger,attributes,sections,casc}){ + if(attributes.level < 0){ + attributes.level = 0; + } + }; + k.registerFuncs({validateLevel}); + + + /** + * calculates the sense range + * @param {object} trigger - The trigger that caused the function to be called + * @param {object} attributes - The attribute values of the character + * @param {object[]} sections - All the repeating section IDs + * @param {object} casc - Expanded cascade object + */ + const calcSenses = function({trigger,attributes,sections,casc}){ + if(attributes.is_adversary) return; + const senseDict = { + '0': '5 ft', + '2': '10 ft', + '4': '20 ft', + '6': '50 ft', + '8': '100 ft', + }; + const awaKey = Object.keys(senseDict).find(k => (+k) >= attributes.awareness) || attributes.awareness; + return senseDict[awaKey] || 'unaffected by obscured senses'; + }; + k.registerFuncs({calcSenses}); + /** + * calculates the lifting capacity of the character + * @param {object} trigger - The trigger that caused the function to be called + * @param {object} attributes - The attribute values of the character + * @param {object[]} sections - All the repeating section IDs + * @param {object} casc - Expanded cascade object + */ + const calcLift = function({trigger,attributes,sections,casc}){ + if(attributes.is_adversary) return; + const liftDict = { + '0': '100 lb', + '2': '200 lb', + '4': '500 lb', + '6': '1,000 lb', + '8': '5,000 lb', + }; + const strKey = Object.keys(liftDict).find(k => (+k) >= attributes.strength) || attributes.strength; + return liftDict[strKey] || '10,000 lb'; + }; + k.registerFuncs({calcLift}); /** * calculates the movement available to the PC * @param {object} trigger - The trigger that caused the function to be called @@ -3750,6 +3744,7 @@

{{title}}

{{/title}} * @param {object} casc - Expanded cascade object */ const calcRecovery = function({trigger,attributes,sections,casc}){ + if(attributes.is_adversary) return; const dieChart = { '0': '1d4', '2': '1d6', diff --git a/cosmere/translation.json b/cosmere/translation.json index 7a0615e5952f..b19a3571c1ee 100644 --- a/cosmere/translation.json +++ b/cosmere/translation.json @@ -20,11 +20,13 @@ "bonds": "bonds", "bonus": "bonus", "Candle": "Candle", + "character appearance": "character appearance", "character name": "character name", - "conditions": "conditions", + "conditions & injuries": "conditions & injuries", "cost": "cost", "crafting": "crafting", "damage": "damage", + "data-i18n-dynamic": "data-i18n-dynamic", "deception": "deception", "deduction": "deduction", "def": "def", @@ -55,6 +57,7 @@ "leadership": "leadership", "leather armor": "leather armor", "level": "level", + "lifting capacity": "lifting capacity", "light": "light", "light weapons": "light weapons", "lore": "lore", @@ -69,7 +72,7 @@ "never": "never", "normal roll": "normal roll", "normally": "normally", - "obscured": "obscured", + "notes": "notes", "obstacle": "obstacle", "paths": "paths", "perception": "perception", @@ -95,6 +98,7 @@ "spd": "spd", "special": "special", "speed": "speed", + "spheres": "spheres", "spiritual": "spiritual", "spiritual skills": "spiritual skills", "stealth": "stealth", @@ -121,5 +125,23 @@ "tabs-stormlight-archives-npc": "npc", "plot prompt": "Roll the plot die", "actions": "actions", - "recovery": "recovery" + "recovery": "recovery", + "yes": "yes", + "no": "no", + "5 ft": "5 ft", + "10 ft": "10 ft", + "20 ft": "20 ft", + "25 ft": "25 ft", + "30 ft": "30 ft", + "40 ft": "40 ft", + "50 ft": "50 ft", + "60 ft": "60 ft", + "80 ft": "80 ft", + "100 ft": "100 ft", + "unaffected by obscured senses": "unaffected by obscured senses", + "100 lb": "100 lb", + "200 lb": "200 lb", + "500 lb": "500 lb", + "1,000 lb": "1,000 lb", + "5,000 lb": "5,000 lb" } \ No newline at end of file