diff --git a/forge-gui-desktop/src/main/java/forge/screens/workshop/controllers/CCardScript.java b/forge-gui-desktop/src/main/java/forge/screens/workshop/controllers/CCardScript.java index 5e20ff7fcc7..88a5cddcdc2 100644 --- a/forge-gui-desktop/src/main/java/forge/screens/workshop/controllers/CCardScript.java +++ b/forge-gui-desktop/src/main/java/forge/screens/workshop/controllers/CCardScript.java @@ -94,7 +94,7 @@ public enum CCardScript implements ICDoc { } currentCard = card; - currentScriptInfo = card != null ? CardScriptInfo.getScriptFor(currentCard.getRules().getName()) : null; + currentScriptInfo = card != null ? CardScriptInfo.getScriptFor(currentCard.getRules().getNormalizedName()) : null; refresh(); } diff --git a/forge-gui/src/main/java/forge/gui/card/CardScriptInfo.java b/forge-gui/src/main/java/forge/gui/card/CardScriptInfo.java index 476381f79c2..cdc07d49dbf 100644 --- a/forge-gui/src/main/java/forge/gui/card/CardScriptInfo.java +++ b/forge-gui/src/main/java/forge/gui/card/CardScriptInfo.java @@ -69,7 +69,7 @@ public final class CardScriptInfo { public static CardScriptInfo getScriptFor(final String name) { CardScriptInfo script = allScripts.get(name); if (script == null) { //attempt to load script if not previously loaded - final String filename = name.toLowerCase().replaceAll("[^-a-z0-9\\s]","").replaceAll("[-\\s]","_").replaceAll("__","_") + ".txt"; + final String filename = name.toLowerCase().replaceAll("[^-a-z0-9_\\s]","").replaceAll("[-\\s]","_").replaceAll("__","_") + ".txt"; String[] folders = { ForgeConstants.CARD_DATA_DIR + File.separator + String.valueOf(filename.charAt(0)), ForgeConstants.CARD_DATA_DIR + File.separator + "upcoming",