diff --git a/ADnD_2E_Revised/2ESheet.html b/ADnD_2E_Revised/2ESheet.html index b3851afca8..b1bc7bb139 100644 --- a/ADnD_2E_Revised/2ESheet.html +++ b/ADnD_2E_Revised/2ESheet.html @@ -11731,8 +11731,8 @@ - - + + @@ -11740,7 +11740,7 @@ Spell failure: - + % @@ -25617,8 +25617,6 @@ - - @@ -25626,11 +25624,9 @@ - - @@ -25683,12 +25679,9 @@ - - - @@ -25720,8 +25713,6 @@ - - @@ -25739,35 +25730,25 @@ - - - - - - - - - - @@ -25807,7 +25788,6 @@ - @@ -25828,7 +25808,6 @@ - @@ -25839,7 +25818,6 @@ - @@ -25884,7 +25862,6 @@ - @@ -25903,9 +25880,6 @@ - - - @@ -25949,7 +25923,6 @@ - @@ -25957,10 +25930,8 @@ - - @@ -25990,25 +25961,19 @@ - - - - - - @@ -69305,7 +69270,7 @@ on('change:repeating_scrolls:scroll', async function (eventInfo) { let spell; let spellClass; if (wizardSpell && priestSpell) { - spellClass = await extractQueryResult('?{Is this a Wizard or Priest scroll?|Wizard|Priest}'); + spellClass = await extractQueryResult(`?{Is ${eventInfo.newValue} a Wizard or Priest scroll?|Wizard|Priest}`); spell = spellClass === 'Wizard' ? wizardSpell : priestSpell; } else if (wizardSpell) { spell = wizardSpell; @@ -69368,9 +69333,9 @@ on('change:repeating_scrolls:scroll', async function (eventInfo) { recommendedMinimumLevel = spellLevel*2+1 } - let scribeLevel = await extractQueryResult(`?{At what level is this scroll scribed? (Recommended minimum is ${recommendedMinimumLevel}th level)|${recommendedMinimumLevel}}`); + let scribeLevel = await extractQueryResult(`?{At what level is ${eventInfo.newValue} scribed? (Recommended minimum is ${recommendedMinimumLevel}th level)|${recommendedMinimumLevel}}`); - let spellFailure = await extractQueryResult('?{What is the risk of spell failure for this scroll? (If you do not use this rule, set the value to 0)|0}'); + let spellFailure = await extractQueryResult(`?{What is the risk of spell failure for ${eventInfo.newValue}? (If you do not use this rule, set the value to 0)|0}`); let scrollInfo = { [`repeating_scrolls_${parse.rowId}_scroll-speed`]: spell['cast-time'], diff --git a/ADnD_2E_Revised/html/components/dynamicDatalists.html b/ADnD_2E_Revised/html/components/dynamicDatalists.html index 672dc245b7..e749d1611b 100644 --- a/ADnD_2E_Revised/html/components/dynamicDatalists.html +++ b/ADnD_2E_Revised/html/components/dynamicDatalists.html @@ -5528,8 +5528,6 @@ - - @@ -5537,11 +5535,9 @@ - - @@ -5594,12 +5590,9 @@ - - - @@ -5631,8 +5624,6 @@ - - @@ -5650,35 +5641,25 @@ - - - - - - - - - - @@ -5718,7 +5699,6 @@ - @@ -5739,7 +5719,6 @@ - @@ -5750,7 +5729,6 @@ - @@ -5795,7 +5773,6 @@ - @@ -5814,9 +5791,6 @@ - - - @@ -5860,7 +5834,6 @@ - @@ -5868,10 +5841,8 @@ - - @@ -5901,25 +5872,19 @@ - - - - - - diff --git a/ADnD_2E_Revised/html/tabs/character-tab/equipment-tab.html b/ADnD_2E_Revised/html/tabs/character-tab/equipment-tab.html index 3d0286c4e9..6149daaa92 100644 --- a/ADnD_2E_Revised/html/tabs/character-tab/equipment-tab.html +++ b/ADnD_2E_Revised/html/tabs/character-tab/equipment-tab.html @@ -446,8 +446,8 @@ - - + + @@ -455,7 +455,7 @@ Spell failure: - + % diff --git a/ADnD_2E_Revised/javascript/sheetWorkers.js b/ADnD_2E_Revised/javascript/sheetWorkers.js index c2740b8b69..d20825be80 100644 --- a/ADnD_2E_Revised/javascript/sheetWorkers.js +++ b/ADnD_2E_Revised/javascript/sheetWorkers.js @@ -2542,7 +2542,7 @@ on('change:repeating_scrolls:scroll', async function (eventInfo) { let spell; let spellClass; if (wizardSpell && priestSpell) { - spellClass = await extractQueryResult('?{Is this a Wizard or Priest scroll?|Wizard|Priest}'); + spellClass = await extractQueryResult(`?{Is ${eventInfo.newValue} a Wizard or Priest scroll?|Wizard|Priest}`); spell = spellClass === 'Wizard' ? wizardSpell : priestSpell; } else if (wizardSpell) { spell = wizardSpell; @@ -2605,9 +2605,9 @@ on('change:repeating_scrolls:scroll', async function (eventInfo) { recommendedMinimumLevel = spellLevel*2+1 } - let scribeLevel = await extractQueryResult(`?{At what level is this scroll scribed? (Recommended minimum is ${recommendedMinimumLevel}th level)|${recommendedMinimumLevel}}`); + let scribeLevel = await extractQueryResult(`?{At what level is ${eventInfo.newValue} scribed? (Recommended minimum is ${recommendedMinimumLevel}th level)|${recommendedMinimumLevel}}`); - let spellFailure = await extractQueryResult('?{What is the risk of spell failure for this scroll? (If you do not use this rule, set the value to 0)|0}'); + let spellFailure = await extractQueryResult(`?{What is the risk of spell failure for ${eventInfo.newValue}? (If you do not use this rule, set the value to 0)|0}`); let scrollInfo = { [`repeating_scrolls_${parse.rowId}_scroll-speed`]: spell['cast-time'], diff --git a/ADnD_2E_Revised/pug/spellScrollsDatalists.pug b/ADnD_2E_Revised/pug/spellScrollsDatalists.pug index de514e3d71..d70f237cea 100644 --- a/ADnD_2E_Revised/pug/spellScrollsDatalists.pug +++ b/ADnD_2E_Revised/pug/spellScrollsDatalists.pug @@ -6,8 +6,15 @@ datalist(id=`scroll-spells`) each spell, spellName in priestSpells['primonster'] option(value!=getScrollName(spellName))= getDisplayLevel(spell, 'Priest') +- let processedSpells = new Set() datalist(id=`scroll-spells-ff`) each spell, spellName in wizardSpells['wizmonster'] + if processedSpells.has(spellName) + - continue + - processedSpells.add(spellName) option(value!=getScrollName(spellName)) each spell, spellName in priestSpells['primonster'] + if processedSpells.has(spellName) + - continue + - processedSpells.add(spellName) option(value!=getScrollName(spellName)) \ No newline at end of file