diff --git a/Ironsworn/Ironsworn.css b/Ironsworn/Ironsworn.css index c1f44737bc..19de9fa757 100644 --- a/Ironsworn/Ironsworn.css +++ b/Ironsworn/Ironsworn.css @@ -1139,15 +1139,15 @@ input.sheet-table-btn:checked ~ div.sheet-move-nav-content { height: 50em; } .sheet-move-container { - display: flex; flex-wrap: wrap; flex-direction: column; justify-content: space-between; - height: 36em; + height: 45em; margin-top: 1em; display: flex; font-size: 1em; font-weight: normal; + align-content: space-between; } .sheet-move-container .sheet-move-scroll-list { overflow: auto; @@ -1167,20 +1167,32 @@ input.sheet-table-btn:checked ~ div.sheet-move-nav-content { .sheet-move-group-title h3 { color: #fff; } +.sheet-move-name { + width: 100%; + border: 2px solid #4c4d4f; +} .sheet-move-highlight:checked ~ .sheet-move-name { background: #fd0; outline-offset: 0; box-shadow: inset 0 0 0 2px; } +.sheet-roll-show { + padding: 0 !important; + font-size: 20px !important; + margin: 0 !important; +} +.sheet-roll-show:hover { + color: #fff; +} .sheet-move-list { padding: 0; + display: flex; } .sheet-move-list label { cursor: pointer; } .sheet-move-list div { font-weight: 600; - width: 100%; font-size: 14px; text-align: center; margin: 0 0 0px; @@ -2261,6 +2273,7 @@ span.sheet-oracle-result { } .sheet-flex-container { display: flex; + align-items: flex-start; } .sheet-flex-wrapper { display: flex; @@ -2482,6 +2495,7 @@ input.sheet-border-bottom { } .sheet-rolltemplate-ironsworn_oracles .sheet-result-row, .sheet-rolltemplate-moves_oracles .sheet-result-row, +.sheet-rolltemplate-ironsworn_moves .sheet-result-row, .sheet-rolltemplate-delve_oracles .sheet-result-row { padding: 0.5em; } diff --git a/Ironsworn/Ironsworn.html b/Ironsworn/Ironsworn.html index dca181c3f2..32f78012cb 100644 --- a/Ironsworn/Ironsworn.html +++ b/Ironsworn/Ironsworn.html @@ -4757,6 +4757,9 @@

FATE MOVES

+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
-
-
-

COMBAT MOVES

-
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
-
-
-

DELVE MOVES

-
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-

ADVENTURE MOVES

@@ -5403,25 +5439,6 @@
-
-
-

FAILURE MOVES

-
-
- -
-
- -
-

QUEST MOVES

@@ -5462,6 +5479,53 @@
+
+
+

COMBAT MOVES

+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+

SUFFER MOVES

@@ -5516,6 +5580,86 @@
+
+
+

DELVE MOVES

+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+

FAILURE MOVES

+
+
+ +
+
+ +
+

RARITY MOVES

@@ -5635,9 +5779,9 @@
Battle
- +

When you fight a battle, and it happens in a blur, envision your objective and roll. If you primarily...

@@ -5669,9 +5813,9 @@
Clash
- +

When your foe has initiative and you fight with them in close quarters, roll +iron. When you exchange a volley at range, or shoot at an advancing foe, roll +edge.

@@ -5689,9 +5833,9 @@
Companion Endure Harm
- +

When your companion faces physical damage, they suffer -health equal to the amount of harm inflicted. If your companion’s health is 0, exchange any leftover -health for -momentum.

@@ -5707,9 +5851,9 @@
Compel
- +

When you attempt to persuade someone to do something, envision your approach and roll. If you...

@@ -5728,9 +5872,9 @@
Delve the Depths
- +

When you traverse an area within a perilous site, envision your surroundings (Ask the Oracle if unsure). Then, consider your approach. If you navigate this area…

@@ -5787,9 +5931,9 @@
Discover a Site
- +

When you resolve to enter a perilous site in pursuit of an objective, choose the theme and domain which best represent its nature (Ask the Oracle if unsure), and give it a rank.

@@ -5808,9 +5952,9 @@
Draw the Circle
- +

When you challenge someone to a formal duel, or accept a challenge, roll +heart. If you share a bond with this community, add +1.

@@ -5832,9 +5976,9 @@
End the Fight
- +

Progress Move

@@ -5857,9 +6001,9 @@
Endure Harm
- +

When you face physical damage, suffer -health equal to your foe’s rank or as appropriate to the situation. If your health is 0, suffer -momentum equal to any remaining -health.

@@ -5890,9 +6034,9 @@
Endure Stress
- +

When you face mental shock or despair, suffer -spirit equal to your foe’s rank or as appropriate to the situation. If your spirit is 0, suffer -momentum equal to any remaining -spirit.

@@ -5921,9 +6065,9 @@
Enter the Fray
- +

When you enter into combat, set the rank of each of your foes.

@@ -5954,9 +6098,9 @@
Escape the Depths
- +

When you flee or withdraw from a site, consider the situation and your approach. If you...

@@ -5997,9 +6141,9 @@
Face Danger
- +

When you attempt something risky or react to an imminent threat, envision your action and roll. If you act...

@@ -6026,9 +6170,9 @@
Face Death
- +

When you are brought to the brink of death, and glimpse the world beyond, roll +heart.

@@ -6046,9 +6190,9 @@
Face Desolation
- +

When you are brought to the brink of desolation, roll +heart.

@@ -6096,9 +6240,9 @@
Forge a Bond
- +

When you spend significant time with a person or community, stand together to face hardships, or make sacrifices for their cause, you can attempt to create a bond. When you do, roll +heart. If you make this move after you successfully Fulfill Your Vow to their benefit, you may reroll any dice.

@@ -6124,9 +6268,9 @@
Fulfill Your Vow
- +

Progress Move

@@ -6145,9 +6289,9 @@
Gather Information
- +

When you search an area, ask questions, conduct an investigation, or follow a track, roll +wits. If you act within a community or ask questions of a person with whom you share a bond, add +1.

@@ -6161,9 +6305,9 @@
Heal
- +

When you treat an injury or ailment, roll +wits. If you are mending your own wounds, roll +wits or +iron, whichever is lower.

@@ -6177,9 +6321,9 @@
Learn From Your Failures
- +

Progress Move

@@ -6199,9 +6343,9 @@
Locate Your Objective
- +

Progress Move

@@ -6220,9 +6364,9 @@
Make Camp
- +

When you rest and recover for several hours in the wild, roll +supply.

@@ -6310,9 +6454,9 @@
Reach Your Destination
- +

Progress Move

@@ -6331,9 +6475,9 @@
Resupply
- +

When you hunt, forage, or scavenge, roll +wits.

@@ -6399,9 +6543,9 @@
Secure an Advantage
- +

When you assess a situation, make preparations, or attempt to gain leverage, envision your action and roll. If you act...

@@ -6426,9 +6570,9 @@
Sojourn
- +

When you spend time in a community seeking assistance, roll +heart. If you share a bond, add +1.

@@ -6459,9 +6603,9 @@
Strike
- +

When you have initiative and attack in close quarters, roll +iron. When you have initiative and attack at range, roll +edge.

@@ -6475,9 +6619,9 @@
Swear an Iron Vow
- +

When you swear upon iron to complete a quest, write your vow and give the quest a rank. Then, roll +heart. If you make this vow to a person or community with whom you share a bond, add +1.

@@ -6509,9 +6653,9 @@
Test Your Bond
- +

When your bond is tested through conflict, betrayal, or circumstance, roll +heart.

@@ -6538,9 +6682,9 @@
Undertake a Journey
- +

When you travel across hazardous or unfamiliar lands, set the rank of your journey.

@@ -6566,9 +6710,9 @@
Wield A Rarity
- +

When you make a move aided by an augmented asset, roll your rarity die in place of your action die.

@@ -6582,9 +6726,9 @@
Write Your Epilogue
- +

Progress Move

@@ -18954,6 +19098,11 @@ {{/^rollGreater() rarityAction challenge1}} {{/^rollTotal() rarityDie6 rarityAction}}{{/^rollLess() momentum 0}} {{/rarityAction}} + {{#discoverASite}} +
{{header}}
+
+
Clear {{discoverASite}} Progress
+
{{/discoverASite}} {{#custom}} {{#header}}
@@ -19487,22 +19636,7 @@ on('change:repeating_sites:domain_select', function(eventinfo) { setAttrs({ repeating_sites_domain: eventinfo.newValue, }); -});//Reset Health if set above Max -on('change:health', function(healthChange) { - getAttrs(["max_health"], function(values) { - if (parseInt(healthChange.newValue) > parseInt(values.max_health)) { - setAttrs({health: values.max_health}); - } - }); -}); - -on('change:health_reset', function() { - getAttrs(["max_health"], function(values) { - setAttrs({health: values.max_health}); - }); -}); - -//Cannot increase Health while Wounded +});//Cannot increase Health while Wounded //Health reaching 0 marks Wounded on('change:health', function(eventinfo) { getAttrs(["debilWounded"], function(values) { @@ -19529,53 +19663,16 @@ on('change:spirit', function(eventinfo) { //Cannot increase Supply while Unprepared //Supply reaching 0 marks Unprepared on('change:supply', function(eventinfo) { - getAttrs(["unprepared"], function(values) { + getAttrs(["debilUnprepared"], function(values) { if(values.unprepared == "on") { if (parseInt(eventinfo.newValue) > parseInt(eventinfo.previousValue)) { setAttrs({supply: eventinfo.previousValue}); } } }); - if (parseInt(eventinfo.newValue) === 0) setAttrs({unprepared_button: "on"}); + if (parseInt(eventinfo.newValue) === 0) setAttrs({debilUnprepared: "on"}); }); - -// Edge sets Speed value -on('change:edge', function(eventinfo) { - setAttrs({speed: speedValues[eventinfo.newValue].full}); -}); - -const speedValues = { - '8': { full: '40ft/20ft. 12m/6m. 8/4', imperial: '40ft/20ft', metric: '12 m/6 m. ', units: '8/4' }, - '7': { full: '40ft/20ft. 12m/6m. 8/4', imperial: '40ft/20ft',metric: '12m/6m. ', units: '8/4' }, - '6': { full: '35ft/15ft. 10.5m/4.5m. 7/3', imperial: '35ft/15ft',metric: '10.5m/4.5m.', units: '7/3' }, - '5': { full: '35ft/15ft. 10.5m/4.5m. 7/3', imperial: '35ft/15ft',metric: '10.5m/4.5m.', units: '7/3' }, - '4': { full: '30ft/15ft. 9m/4.5m. 6/3', imperial: '30ft/15ft',metric: '9m/4.5m.', units: '6/3' }, - '3': { full: '30ft/15ft. 9m/4.5m. 6/3', imperial: '30ft/15ft',metric: '9m/4.5m.', units: '6/3' }, - '2': { full: '25ft/10ft. 7.5m/3m. 5/2', imperial: '25ft/10ft',metric: '7.5m/3m.', units: '5/2' }, - '1': { full: '25ft/10ft. 7.5m/3m. 5/2', imperial: '25ft/10ft',metric: '7.5m/3m.', units: '5/2' }, - '0': { full: '25ft/10ft. 7.5m/3m. 5/2', imperial: '25ft/10ft',metric: '7.5m/3m.', units: '5/2' } -} - -// Heart sets Resilience value -on('change:heart', function(eventinfo) { - let resValue = parseInt(eventinfo.newValue) + 1 - setAttrs({resilience: resValue}); -}); - -// Iron sets Max Load value -on('change:iron', function(eventinfo) { - let loadValue = parseInt(eventinfo.newValue) + 4 - setAttrs({max_load: loadValue}); -}); - -// Setting Encumbered if load is over max -on('change:load', function(eventinfo) { - getAttrs(['max_load'], function(values) { - if (parseInt(eventinfo.newValue) > parseInt(values.max_load)) { - setAttrs({encumbered: 'on'}); - } - }); -});on('remove:repeating_vow remove:repeating_bonds remove:repeating_progress remove:repeating_sites remove:repeating_assets', function() { + on('remove:repeating_vow remove:repeating_bonds remove:repeating_progress remove:repeating_sites remove:repeating_assets', function() { const timestamp = Number(new Date()) setAttrs({ repeat_delete: timestamp }); }); diff --git a/Ironsworn/src/components/moves/mixins/container.pug b/Ironsworn/src/components/moves/mixins/container.pug index 6d46d693d7..e3bb4a197a 100644 --- a/Ironsworn/src/components/moves/mixins/container.pug +++ b/Ironsworn/src/components/moves/mixins/container.pug @@ -1,44 +1,53 @@ -mixin progressRoll(opts) +mixin progressRoll(opts, visibility) button( type="roll" title=opts.title name=`roll${opts.name}` - class='hide' + class=visibility value=`&{template:ironsworn_progress} {{header=@{character_name}}} {{progress_name=${opts.title}}} {{progress=[[?{Filled Progress|0}]]}} {{challenge1=[[d10]]}} {{challenge2=[[d10]]}}` ) -mixin oracleRoll(opts) +mixin oracleRoll(opts, visibility) button( type="roll" title=opts.title name=`roll${opts.name}` - class='hide' + class=visibility value=`&{template:${opts.type}} {{header=${opts.title}}} {{${opts.name}=[[d100]]}}` ) -mixin rarityRoll(opts) +mixin discoverASiteRoll(opts, visibility) + button( + type="roll" + title=opts.title + name=`roll${opts.name}` + class=visibility + value=`&{template:ironsworn_moves} {{header=${opts.title}}} {{${opts.name}=[[2d10kl1]]}}` + ) + +mixin rarityRoll(opts, visibility) button( type="roll" title=`${opts.title} Move` - class='hide' + class=visibility name=`roll${opts.name}` value!=`&{template:ironsworn_moves} {{header=@{character_name}}} {{name=${opts.title}}} {{rarityAction=[[d6+${opts.stat}+(?{Modifier|0})]]}} {{negate1=[[1+${opts.stat_repeat}+(?{Modifier|0})]]}} {{negate2=[[2+${opts.stat_repeat}+(?{Modifier|0})]]}} {{negate3=[[3+${opts.stat_repeat}+(?{Modifier|0})]]}} {{negate4=[[4+${opts.stat_repeat}+(?{Modifier|0})]]}} {{negate5=[[5+${opts.stat_repeat}+(?{Modifier|0})]]}} {{negate6=[[6+${opts.stat_repeat}+(?{Modifier|0})]]}} {{challenge1=[[d10]]}} {{challenge2=[[d10]]}} {{momentum=[[@{momentum}]]}} {{modifiers=[[${opts.stat_repeat}+(?{Modifier|0})]]}} {{add=[[(?{Modifier|0})]]}} {{stat=[[${opts.stat_repeat}]]}} {{rarityDie6=[[6+${opts.stat_repeat}+(?{Modifier|0})]]}} {{rarityDie5=[[5+${opts.stat_repeat}+(?{Modifier|0})]]}} {{rarityDie1=[[1+${opts.stat_repeat}+(?{Modifier|0})]]}}` ) -mixin owlRoll(opts) +mixin owlRoll(opts, visibility) button( type="roll" title=`${opts.title} Move` - class='hide' + class=visibility name=`roll${opts.name}` value!=`&{template:ironsworn_moves} {{header=@{character_name}}} {{name=${opts.title}}} {{action=[[d6+${opts.stat}+(?{Modifier|0})]]}} {{owl=[[?{Owl Companion|No,0|Yes,?{Owl's Health|0}}]]}} {{negate1=[[1+${opts.stat_repeat}+(?{Modifier|0})]]}} {{negate2=[[2+${opts.stat_repeat}+(?{Modifier|0})]]}} {{negate3=[[3+${opts.stat_repeat}+(?{Modifier|0})]]}} {{negate4=[[4+${opts.stat_repeat}+(?{Modifier|0})]]}} {{negate5=[[5+${opts.stat_repeat}+(?{Modifier|0})]]}} {{negate6=[[6+${opts.stat_repeat}+(?{Modifier|0})]]}} {{challenge1=[[d10]]}} {{challenge2=[[d10]]}} {{momentum=[[@{momentum}+(?{Owl Companion})]]}} {{modifiers=[[${opts.stat_repeat}+(?{Modifier|0})]]}} {{add=[[(?{Modifier|0})]]}} {{stat=[[${opts.stat_repeat}]]}}` ) -mixin movesRoll(opts) +mixin movesRoll(opts, visibility) button( type="roll" title=`${opts.title} Move` - class='hide' + class=visibility name=`roll${opts.name}` value!=`&{template:ironsworn_moves} {{header=@{character_name}}} {{name=${opts.title}}} {{action=[[d6+${opts.stat}+(?{Modifier|0})]]}} {{negate1=[[1+${opts.stat_repeat}+(?{Modifier|0})]]}} {{negate2=[[2+${opts.stat_repeat}+(?{Modifier|0})]]}} {{negate3=[[3+${opts.stat_repeat}+(?{Modifier|0})]]}} {{negate4=[[4+${opts.stat_repeat}+(?{Modifier|0})]]}} {{negate5=[[5+${opts.stat_repeat}+(?{Modifier|0})]]}} {{negate6=[[6+${opts.stat_repeat}+(?{Modifier|0})]]}} {{challenge1=[[d10]]}} {{challenge2=[[d10]]}} {{momentum=[[@{momentum}]]}} {{modifiers=[[${opts.stat_repeat}+(?{Modifier|0})]]}} {{add=[[(?{Modifier|0})]]}} {{stat=[[${opts.stat_repeat}]]}}` ) @@ -59,36 +68,37 @@ mixin container(opts) div.roll-viewer if opts.progress +rollLabel - +progressRoll(opts) + +progressRoll(opts, 'hide') else if opts.oracle +rollLabel - +oracleRoll(opts) + +oracleRoll(opts, 'hide') else if opts.rarity +rollLabel - +rarityRoll(opts) + +rarityRoll(opts, 'hide') else if opts.owl +rollLabel - +owlRoll(opts) + +owlRoll(opts, 'hide') + else if opts.discover_a_site + +rollLabel + +discoverASiteRoll(opts, 'hide') else +rollLabel - +movesRoll(opts) + +movesRoll(opts, 'hide') div.move-description block div.oracle-footer.move-page-footer=opts.page mixin listButton(opts) - if opts.progress - +rollListLabel - +progressRoll(opts) - else if opts.oracle - +rollListLabel - +oracleRoll(opts) - else if opts.rarity - +rollListLabel - +rarityRoll(opts) - else if opts.owl - +rollListLabel - +owlRoll(opts) - else - +rollListLabel - +movesRoll(opts) \ No newline at end of file + .button-container + if opts.progress + +progressRoll(opts, 'roll-show') + else if opts.oracle + +oracleRoll(opts, 'roll-show') + else if opts.rarity + +rarityRoll(opts, 'roll-show') + else if opts.owl + +owlRoll(opts, 'roll-show') + else if opts.discover_a_site + +discoverASiteRoll(opts, 'roll-show') + else + +movesRoll(opts, 'roll-show') \ No newline at end of file diff --git a/Ironsworn/src/components/moves/moves.pug b/Ironsworn/src/components/moves/moves.pug index 484f85d6d7..86699c2dc3 100644 --- a/Ironsworn/src/components/moves/moves.pug +++ b/Ironsworn/src/components/moves/moves.pug @@ -23,6 +23,7 @@ input(type='radio' class='hide full-move-list' name='attr_move_view' value='1' c h3=group.title each move in group.moves .move-list + +listButton(moveList[move.value]) label.move input(type='radio' class='hide selected-move' name='attr_selected_move' value=move.value) input(type='checkbox' class='hide move-highlight' name=`attr_${move.value}_highlight`) diff --git a/Ironsworn/src/components/moves/moves.styl b/Ironsworn/src/components/moves/moves.styl index 4101c4ad25..ba01d8e536 100644 --- a/Ironsworn/src/components/moves/moves.styl +++ b/Ironsworn/src/components/moves/moves.styl @@ -19,7 +19,7 @@ div input &.sheet-search-preview-bar width 17.6em - border 2px solid #4C4D4F + borderCommon() border-radius 0 &:focus outline 3px solid #fd0 @@ -27,7 +27,7 @@ input box-shadow inset 0 0 0 2px &.sheet-search-bar width 50% - border 2px solid #4C4D4F + borderCommon() &:focus outline 3px solid #fd0 outline-offset 0 @@ -51,23 +51,23 @@ input .sheet-move-scroll-list width 21.9em overflow auto - border 2px solid #4C4D4F + borderCommon() padding 0 height 50em .sheet-move-container - display flex flex-wrap wrap flex-direction column justify-content space-between - height 36em + height 45em margin-top 1em display flex font-size 1em font-weight normal + align-content space-between .sheet-move-scroll-list overflow auto - border 2px solid #4C4D4F + borderCommon() padding 1em width max-content @@ -82,6 +82,10 @@ input h3 color #fff +.sheet-move-name + width 100% + borderCommon() + .sheet-move-highlight &:checked & ~ .sheet-move-name @@ -89,13 +93,20 @@ input outline-offset 0 box-shadow inset 0 0 0 2px +.sheet-roll-show + padding 0 !important + font-size 20px !important + margin 0 !important + &:hover + color white + .sheet-move-list padding 0 + display flex label cursor pointer div font-weight 600 - width 100% font-size 14px text-align center margin 0 0 0px @@ -122,7 +133,7 @@ span margin-left 1em .sheet-move-group - border 2px solid #4C4D4F + borderCommon() box-sizing border-box width 30% margin 0.3em @@ -130,7 +141,7 @@ span height -moz-fit-content .sheet-move-group-scroll - border 2px solid #4C4D4F + borderCommon() box-sizing border-box height fit-content height -moz-fit-content @@ -188,7 +199,7 @@ span .sheet-move-description std-font('Crimson Text') padding 1em - border 2px solid #4C4D4F + borderCommon() p margin-bottom 0.3em diff --git a/Ironsworn/src/components/oracles/oracles.styl b/Ironsworn/src/components/oracles/oracles.styl index 758227b4d6..fbb786ae1d 100644 --- a/Ironsworn/src/components/oracles/oracles.styl +++ b/Ironsworn/src/components/oracles/oracles.styl @@ -117,7 +117,7 @@ span.sheet-oracle-result width 80% .sheet-oracle-box - border: 2px solid #4C4D4F + borderCommon() box-sizing: border-box width: 100% diff --git a/Ironsworn/src/data/move-list.pug b/Ironsworn/src/data/move-list.pug index 80ddf69332..59a3d439ba 100644 --- a/Ironsworn/src/data/move-list.pug +++ b/Ironsworn/src/data/move-list.pug @@ -286,7 +286,7 @@ p: `If you are returning to a previously explored site, roll both challenge dice, take the lowest value, and clear that number of progress boxes. Then, Delve the Depths to explore this place.` } ], - discover: true + discover_a_site: true }, draw_the_circle: { title: 'Draw the Circle', @@ -368,8 +368,8 @@ class: 'endure-harm', page: 'Ironsworn - page 91', radio: 'endure_harm', - stat: `@{iron}`, - stat_repeat: '@{iron}', + stat: `?{Stat|Health,@{health}|Iron,@{iron}}`, + stat_repeat: '?{Stat}', system: 'ironsworn', content: [ { diff --git a/Ironsworn/src/package-lock.json b/Ironsworn/src/package-lock.json index 3e70a3c89e..8c7a564b1c 100644 --- a/Ironsworn/src/package-lock.json +++ b/Ironsworn/src/package-lock.json @@ -1,6 +1,6 @@ { "name": "ironsworn", - "version": "0.0.1", + "version": "2.0.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/Ironsworn/src/roll-templates/moves/moves.pug b/Ironsworn/src/roll-templates/moves/moves.pug index c7e264a721..d93ec085fd 100644 --- a/Ironsworn/src/roll-templates/moves/moves.pug +++ b/Ironsworn/src/roll-templates/moves/moves.pug @@ -39,6 +39,12 @@ rolltemplate.sheet-rolltemplate-ironsworn_moves | {{/^rollLess() momentum 0}} | {{/rarityAction}} + | {{#discoverASite}} + .sheet-subheader {{header}} + .sheet-result-row + .sheet-oracle-table-text Clear {{discoverASite}} Progress + | {{/discoverASite}} + | {{#custom}} | {{#header}} div.sheet-result-body.sheet-result-row diff --git a/Ironsworn/src/roll-templates/oracles/oracles.styl b/Ironsworn/src/roll-templates/oracles/oracles.styl index 3703e1be57..d87c6c52c2 100644 --- a/Ironsworn/src/roll-templates/oracles/oracles.styl +++ b/Ironsworn/src/roll-templates/oracles/oracles.styl @@ -1,5 +1,6 @@ .sheet-rolltemplate-ironsworn_oracles .sheet-result-row, .sheet-rolltemplate-moves_oracles .sheet-result-row, +.sheet-rolltemplate-ironsworn_moves .sheet-result-row, .sheet-rolltemplate-delve_oracles .sheet-result-row padding 0.5em