diff --git a/Mage.Client/src/main/java/org/mage/card/arcane/ManaSymbols.java b/Mage.Client/src/main/java/org/mage/card/arcane/ManaSymbols.java index 6f0fae9c542..9ee537214d0 100644 --- a/Mage.Client/src/main/java/org/mage/card/arcane/ManaSymbols.java +++ b/Mage.Client/src/main/java/org/mage/card/arcane/ManaSymbols.java @@ -81,13 +81,13 @@ public final class ManaSymbols { "S", "T", "Q", "U", "UB", "UR", "UP", "2U", "CU", "W", "WB", "WU", "WP", "2W", "CW", - "X", "C", "E", "P", + "X", "C", "E", "P", "H", "BGP", "BRP", "GUP", "GWP", "RGP", "RWP", "UBP", "URP", "WBP", "WUP"}; private static final JLabel labelRender = new JLabel(); // render mana text public static void loadImages() { - logger.info("Loading symbols..."); + logger.info("Symbols: loading..."); // TODO: delete files rename jpg->gif (it was for backward compatibility for one of the old version?) renameSymbols(getResourceSymbolsPath(ResourceSymbolSize.SMALL)); @@ -221,6 +221,8 @@ public final class ManaSymbols { } catch (Exception e) { } } + + logger.info("Symbols: done"); } public static File getSymbolFileNameAsSVG(String symbol) { diff --git a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/GathererSymbols.java b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/GathererSymbols.java index e629b612fd6..b3704e3820d 100644 --- a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/GathererSymbols.java +++ b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/GathererSymbols.java @@ -35,7 +35,7 @@ public class GathererSymbols implements Iterable { "2/W", "2/U", "2/B", "2/R", "2/G", "C/W", "C/U", "C/B", "C/R", "C/G", "WP", "UP", "BP", "RP", "GP", - "X", "S", "T", "Q", "C", "E", "H"}; + "X", "S", "T", "Q", "C", "E", "H", "P"}; private static final int minNumeric = 0, maxNumeric = 16; public GathererSymbols() { diff --git a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/ScryfallSymbolsSource.java b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/ScryfallSymbolsSource.java index c72dd1cfaa8..e14765d15f3 100644 --- a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/ScryfallSymbolsSource.java +++ b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/ScryfallSymbolsSource.java @@ -48,7 +48,7 @@ public class ScryfallSymbolsSource implements Iterable { "2/W", "2/U", "2/B", "2/R", "2/G", "C/W", "C/U", "C/B", "C/R", "C/G", "WP", "UP", "BP", "RP", "GP", - "X", "S", "T", "Q", "C", "E", "H"}; + "X", "S", "T", "Q", "C", "E", "H", "P"}; @Override public Iterator iterator() { diff --git a/Mage/src/main/java/mage/ManaSymbol.java b/Mage/src/main/java/mage/ManaSymbol.java index 41b05e61970..e9f4b35d438 100644 --- a/Mage/src/main/java/mage/ManaSymbol.java +++ b/Mage/src/main/java/mage/ManaSymbol.java @@ -44,7 +44,7 @@ package mage; * by paying 2 life. Example: {W/P}{W/P} can be paid by spending {W}{W}, by * spending {W} and paying 2 life, or by paying 4 life. *

- * 107.4g. In rules text, the Phyrexian symbol {P} with no colored background + * 107.4g. In rules text, the Phyrexian symbol {H} with no colored background * means any of the five Phyrexian mana symbols. *

* 107.4h. The snow mana symbol {S} represents one generic mana in a cost. This diff --git a/Utils/mtg-cards-data.txt b/Utils/mtg-cards-data.txt index fd0e17f3794..a6035874e5c 100644 --- a/Utils/mtg-cards-data.txt +++ b/Utils/mtg-cards-data.txt @@ -17851,7 +17851,7 @@ Moltensteel Dragon|New Phyrexia|88|R|{4}{RP}{RP}|Artifact Creature - Dragon|4|4| Ogre Menial|New Phyrexia|89|C|{3}{R}|Creature - Ogre|0|4|Infect (This creature deals damage to creatures in the form of -1/-1 counters and to players in the form of poison counters.)${R}: Ogre Menial gets +1/+0 until end of turn.| Elesh Norn, Grand Cenobite|New Phyrexia|9|M|{5}{W}{W}|Legendary Creature - Praetor|4|7|Vigilance$Other creatures you control get +2/+2.$Creatures your opponents control get -2/-2.| Priest of Urabrask|New Phyrexia|90|U|{2}{R}|Creature - Human Cleric|2|1|When Priest of Urabrask enters the battlefield, add {R}{R}{R}.| -Rage Extractor|New Phyrexia|91|U|{4}{RP}|Artifact|||({RP} can be paid with either {R} or 2 life.)$Whenever you cast a spell with {p} in its mana cost, Rage Extractor deals damage equal to that spell's converted mana cost to any target.| +Rage Extractor|New Phyrexia|91|U|{4}{RP}|Artifact|||({RP} can be paid with either {R} or 2 life.)$Whenever you cast a spell with {H} in its mana cost, Rage Extractor deals damage equal to that spell's converted mana cost to any target.| Razor Swine|New Phyrexia|92|C|{2}{R}|Creature - Boar|2|1|First strike$Infect (This creature deals damage to creatures in the form of -1/-1 counters and to players in the form of poison counters.)| Ruthless Invasion|New Phyrexia|93|C|{3}{RP}|Sorcery|||({RP} can be paid with either {R} or 2 life.)$Nonartifact creatures can't block this turn.| Scrapyard Salvo|New Phyrexia|94|C|{1}{R}{R}|Sorcery|||Scrapyard Salvo deals damage to target player equal to the number of artifact cards in your graveyard.|