diff --git a/ADnD_2E_Revised/2ESheet.html b/ADnD_2E_Revised/2ESheet.html index b269cceedd..f4e3bc372d 100644 --- a/ADnD_2E_Revised/2ESheet.html +++ b/ADnD_2E_Revised/2ESheet.html @@ -63520,13 +63520,10 @@ on('sheet:opened', function () { }); const PSIONIC_CORE_SECTIONS = [ - { discipline: 'Clairsentient', section: 'psion-telepathy', name: 'psiontelepathic', macro: 'psiontelepathic-macro', number: '', cost_number: '20' }, - { discipline: 'Clairsentient', section: 'psion-telepathic-science', name: 'telepathic-science', macro: 'psiontelepathic-science-macro', number: '1', cost_number: '21' }, + { discipline: 'Telepathic', section: 'psion-telepathy', name: 'psiontelepathic', macro: 'psiontelepathic-macro', number: '', cost_number: '20' }, + { discipline: 'Telepathic', section: 'psion-telepathic-science', name: 'telepathic-science', macro: 'psiontelepathic-science-macro', number: '1', cost_number: '21' }, ]; on('sheet:opened change:character_name', function (eventInfo) { - console.log(eventInfo); - let parse = parseSourceAttribute(eventInfo); - console.log(parse); PSIONIC_CORE_SECTIONS.forEach(({section, name, macro}) => { TAS.repeating(section) .attr('character_name') @@ -63585,13 +63582,13 @@ PSIONIC_CORE_SECTIONS.forEach(({section, name, macro, number, cost_number, disci let macroValue = value[`repeating_${section}_${macro}`]; let repeating = `repeating_${section}_${parse.rowId}`; - macroValue = macroValue.replace(`${name}`,`${repeating}_${name}`) - .replace(`psionic-mod${number}`,`${repeating}_psionic-mod${number}`) - .replace(`powerscore-nomod${number}`,`${repeating}_powerscore-nomod${number}`) - .replace(`powerscore-mod${number}`,`${repeating}_powerscore-mod${number}`) - .replace(`powerscore-enhanced`,`${repeating}_powerscore-enhanced`) - .replace(`PSP-cost${cost_number}`,`${repeating}_PSP-cost${cost_number}`) - .replace(`PSP-cost-maintenance`,`${repeating}_PSP-cost-maintenance`); + macroValue = macroValue.replaceAll(`${name}`,`${repeating}_${name}`) + .replaceAll(`psionic-mod${number}`,`${repeating}_psionic-mod${number}`) + .replaceAll(`powerscore-nomod${number}`,`${repeating}_powerscore-nomod${number}`) + .replaceAll(`powerscore-mod${number}`,`${repeating}_powerscore-mod${number}`) + .replaceAll(`powerscore-enhanced`,`${repeating}_powerscore-enhanced`) + .replaceAll(`PSP-cost${cost_number}`,`${repeating}_PSP-cost${cost_number}`) + .replaceAll(`PSP-cost-maintenance`,`${repeating}_PSP-cost-maintenance`); let roll = await startRoll(macroValue); if (!macroValue.includes('&{template:2Epsionic}')) { diff --git a/ADnD_2E_Revised/javascript/sheetWorkers.js b/ADnD_2E_Revised/javascript/sheetWorkers.js index 0e8a76966b..358238c525 100644 --- a/ADnD_2E_Revised/javascript/sheetWorkers.js +++ b/ADnD_2E_Revised/javascript/sheetWorkers.js @@ -2421,13 +2421,10 @@ on('sheet:opened', function () { }); const PSIONIC_CORE_SECTIONS = [ - { discipline: 'Clairsentient', section: 'psion-telepathy', name: 'psiontelepathic', macro: 'psiontelepathic-macro', number: '', cost_number: '20' }, - { discipline: 'Clairsentient', section: 'psion-telepathic-science', name: 'telepathic-science', macro: 'psiontelepathic-science-macro', number: '1', cost_number: '21' }, + { discipline: 'Telepathic', section: 'psion-telepathy', name: 'psiontelepathic', macro: 'psiontelepathic-macro', number: '', cost_number: '20' }, + { discipline: 'Telepathic', section: 'psion-telepathic-science', name: 'telepathic-science', macro: 'psiontelepathic-science-macro', number: '1', cost_number: '21' }, ]; on('sheet:opened change:character_name', function (eventInfo) { - console.log(eventInfo); - let parse = parseSourceAttribute(eventInfo); - console.log(parse); PSIONIC_CORE_SECTIONS.forEach(({section, name, macro}) => { TAS.repeating(section) .attr('character_name') @@ -2486,13 +2483,13 @@ PSIONIC_CORE_SECTIONS.forEach(({section, name, macro, number, cost_number, disci let macroValue = value[`repeating_${section}_${macro}`]; let repeating = `repeating_${section}_${parse.rowId}`; - macroValue = macroValue.replace(`${name}`,`${repeating}_${name}`) - .replace(`psionic-mod${number}`,`${repeating}_psionic-mod${number}`) - .replace(`powerscore-nomod${number}`,`${repeating}_powerscore-nomod${number}`) - .replace(`powerscore-mod${number}`,`${repeating}_powerscore-mod${number}`) - .replace(`powerscore-enhanced`,`${repeating}_powerscore-enhanced`) - .replace(`PSP-cost${cost_number}`,`${repeating}_PSP-cost${cost_number}`) - .replace(`PSP-cost-maintenance`,`${repeating}_PSP-cost-maintenance`); + macroValue = macroValue.replaceAll(`${name}`,`${repeating}_${name}`) + .replaceAll(`psionic-mod${number}`,`${repeating}_psionic-mod${number}`) + .replaceAll(`powerscore-nomod${number}`,`${repeating}_powerscore-nomod${number}`) + .replaceAll(`powerscore-mod${number}`,`${repeating}_powerscore-mod${number}`) + .replaceAll(`powerscore-enhanced`,`${repeating}_powerscore-enhanced`) + .replaceAll(`PSP-cost${cost_number}`,`${repeating}_PSP-cost${cost_number}`) + .replaceAll(`PSP-cost-maintenance`,`${repeating}_PSP-cost-maintenance`); let roll = await startRoll(macroValue); if (!macroValue.includes('&{template:2Epsionic}')) {