From fe010a05840295839eb3c2739770c254b189ac59 Mon Sep 17 00:00:00 2001 From: DorkmasterFlek Date: Thu, 26 Jan 2023 17:10:07 -0500 Subject: [PATCH] Fix display of hybrid Phyrexian mana symbols Only the first slash was removed when checking for a matching mana symbol code. This change removes all of them so hybrid Phyrexian mana works reliably when using slashes in the shortcodes. --- js/creator-23.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/js/creator-23.js b/js/creator-23.js index bcd607ac..298f7394 100644 --- a/js/creator-23.js +++ b/js/creator-23.js @@ -2412,8 +2412,8 @@ function writeText(textObject, targetContext) { } else if (possibleCode.includes('kerning')) { lineCanvas.style.letterSpacing = possibleCode.replace('kerning', '') + 'px'; lineContext.font = lineContext.font; //necessary for the letterspacing update to be recognized - } else if (getManaSymbol(possibleCode.replace('/', '')) != undefined || getManaSymbol(possibleCode.replace('/', '').split('').reverse().join('')) != undefined) { - possibleCode = possibleCode.replace('/', '') + } else if (getManaSymbol(possibleCode.replaceAll('/', '')) != undefined || getManaSymbol(possibleCode.replaceAll('/', '').split('').reverse().join('')) != undefined) { + possibleCode = possibleCode.replaceAll('/', '') var manaSymbol; if (textObject.manaPrefix && (getManaSymbol(textObject.manaPrefix + possibleCode) != undefined || getManaSymbol(textObject.manaPrefix + possibleCode.split('').reverse().join('')) != undefined)) { manaSymbol = getManaSymbol(textObject.manaPrefix + possibleCode) || getManaSymbol(textObject.manaPrefix + possibleCode.split('').reverse().join(''));