Support mana icons 13, 14, 17, 18, 19

Reorganize a couple mana symbols in skin
This commit is contained in:
drdev
2013-12-21 22:29:27 +00:00
parent 577f94a67f
commit 471e5b5399
4 changed files with 231 additions and 249 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 637 KiB

After

Width:  |  Height:  |  Size: 638 KiB

View File

@@ -459,7 +459,7 @@ public class ManaCostBeingPaid {
int nGeneric = getColorlessManaAmount();
if (nGeneric > 0) {
if (nGeneric <= 12 || nGeneric == 15 || nGeneric == 16 || nGeneric == 20) { //TODO: Update if new colorless mana symbols added
if (nGeneric <= 20) {
sb.append("{" + nGeneric + "}");
}
else { //if no mana symbol exists for colorless amount, use combination of symbols for each digit

View File

@@ -41,61 +41,50 @@ public class CardFaceSymbols {
/** Constant <code>manaImages</code>. */
private static final Map<String, SkinImage> MANA_IMAGES = new HashMap<String, SkinImage>();
private static final int manaImageSize = 13;
/**
* <p>
* loadImages.
* </p>
*/
public static void loadImages() {
MANA_IMAGES.put("0", FSkin.getImage(FSkin.ColorlessManaImages.IMG_0, 13, 13));
MANA_IMAGES.put("1", FSkin.getImage(FSkin.ColorlessManaImages.IMG_1, 13, 13));
MANA_IMAGES.put("2", FSkin.getImage(FSkin.ColorlessManaImages.IMG_2, 13, 13));
MANA_IMAGES.put("3", FSkin.getImage(FSkin.ColorlessManaImages.IMG_3, 13, 13));
MANA_IMAGES.put("4", FSkin.getImage(FSkin.ColorlessManaImages.IMG_4, 13, 13));
MANA_IMAGES.put("5", FSkin.getImage(FSkin.ColorlessManaImages.IMG_5, 13, 13));
MANA_IMAGES.put("6", FSkin.getImage(FSkin.ColorlessManaImages.IMG_6, 13, 13));
MANA_IMAGES.put("7", FSkin.getImage(FSkin.ColorlessManaImages.IMG_7, 13, 13));
MANA_IMAGES.put("8", FSkin.getImage(FSkin.ColorlessManaImages.IMG_8, 13, 13));
MANA_IMAGES.put("9", FSkin.getImage(FSkin.ColorlessManaImages.IMG_9, 13, 13));
MANA_IMAGES.put("10", FSkin.getImage(FSkin.ColorlessManaImages.IMG_10, 13, 13));
MANA_IMAGES.put("11", FSkin.getImage(FSkin.ColorlessManaImages.IMG_11, 13, 13));
MANA_IMAGES.put("12", FSkin.getImage(FSkin.ColorlessManaImages.IMG_12, 13, 13));
MANA_IMAGES.put("15", FSkin.getImage(FSkin.ColorlessManaImages.IMG_15, 13, 13));
MANA_IMAGES.put("16", FSkin.getImage(FSkin.ColorlessManaImages.IMG_16, 13, 13));
MANA_IMAGES.put("20", FSkin.getImage(FSkin.ColorlessManaImages.IMG_20, 13, 13));
MANA_IMAGES.put("X", FSkin.getImage(FSkin.ColorlessManaImages.IMG_X, 13, 13));
MANA_IMAGES.put("Y", FSkin.getImage(FSkin.ColorlessManaImages.IMG_Y, 13, 13));
MANA_IMAGES.put("Z", FSkin.getImage(FSkin.ColorlessManaImages.IMG_Z, 13, 13));
for (int i = 0; i <= 20; i++) {
MANA_IMAGES.put(String.valueOf(i), FSkin.getImage(FSkin.ColorlessManaImages.valueOf("IMG_" + i), manaImageSize, manaImageSize));
}
MANA_IMAGES.put("X", FSkin.getImage(FSkin.ColorlessManaImages.IMG_X, manaImageSize, manaImageSize));
MANA_IMAGES.put("Y", FSkin.getImage(FSkin.ColorlessManaImages.IMG_Y, manaImageSize, manaImageSize));
MANA_IMAGES.put("Z", FSkin.getImage(FSkin.ColorlessManaImages.IMG_Z, manaImageSize, manaImageSize));
MANA_IMAGES.put("B", FSkin.getImage(FSkin.ManaImages.IMG_BLACK, 13, 13));
MANA_IMAGES.put("BG", FSkin.getImage(FSkin.ManaImages.IMG_BLACK_GREEN, 13, 13));
MANA_IMAGES.put("BR", FSkin.getImage(FSkin.ManaImages.IMG_BLACK_RED, 13, 13));
MANA_IMAGES.put("G", FSkin.getImage(FSkin.ManaImages.IMG_GREEN, 13, 13));
MANA_IMAGES.put("GU", FSkin.getImage(FSkin.ManaImages.IMG_GREEN_BLUE, 13, 13));
MANA_IMAGES.put("GW", FSkin.getImage(FSkin.ManaImages.IMG_GREEN_WHITE, 13, 13));
MANA_IMAGES.put("R", FSkin.getImage(FSkin.ManaImages.IMG_RED, 13, 13));
MANA_IMAGES.put("RG", FSkin.getImage(FSkin.ManaImages.IMG_RED_GREEN, 13, 13));
MANA_IMAGES.put("RW", FSkin.getImage(FSkin.ManaImages.IMG_RED_WHITE, 13, 13));
MANA_IMAGES.put("U", FSkin.getImage(FSkin.ManaImages.IMG_BLUE, 13, 13));
MANA_IMAGES.put("UB", FSkin.getImage(FSkin.ManaImages.IMG_BLUE_BLACK, 13, 13));
MANA_IMAGES.put("UR", FSkin.getImage(FSkin.ManaImages.IMG_BLUE_RED, 13, 13));
MANA_IMAGES.put("W", FSkin.getImage(FSkin.ManaImages.IMG_WHITE, 13, 13));
MANA_IMAGES.put("WB", FSkin.getImage(FSkin.ManaImages.IMG_WHITE_BLACK, 13, 13));
MANA_IMAGES.put("WU", FSkin.getImage(FSkin.ManaImages.IMG_WHITE_BLUE, 13, 13));
MANA_IMAGES.put("PW", FSkin.getImage(FSkin.ManaImages.IMG_PHRYX_WHITE, 13, 13));
MANA_IMAGES.put("PR", FSkin.getImage(FSkin.ManaImages.IMG_PHRYX_RED, 13, 13));
MANA_IMAGES.put("PU", FSkin.getImage(FSkin.ManaImages.IMG_PHRYX_BLUE, 13, 13));
MANA_IMAGES.put("PB", FSkin.getImage(FSkin.ManaImages.IMG_PHRYX_BLACK, 13, 13));
MANA_IMAGES.put("PG", FSkin.getImage(FSkin.ManaImages.IMG_PHRYX_GREEN, 13, 13));
MANA_IMAGES.put("2W", FSkin.getImage(FSkin.ManaImages.IMG_2W, 13, 13));
MANA_IMAGES.put("2U", FSkin.getImage(FSkin.ManaImages.IMG_2U, 13, 13));
MANA_IMAGES.put("2R", FSkin.getImage(FSkin.ManaImages.IMG_2R, 13, 13));
MANA_IMAGES.put("2G", FSkin.getImage(FSkin.ManaImages.IMG_2G, 13, 13));
MANA_IMAGES.put("2B", FSkin.getImage(FSkin.ManaImages.IMG_2B, 13, 13));
MANA_IMAGES.put("B", FSkin.getImage(FSkin.ManaImages.IMG_BLACK, manaImageSize, manaImageSize));
MANA_IMAGES.put("BG", FSkin.getImage(FSkin.ManaImages.IMG_BLACK_GREEN, manaImageSize, manaImageSize));
MANA_IMAGES.put("BR", FSkin.getImage(FSkin.ManaImages.IMG_BLACK_RED, manaImageSize, manaImageSize));
MANA_IMAGES.put("G", FSkin.getImage(FSkin.ManaImages.IMG_GREEN, manaImageSize, manaImageSize));
MANA_IMAGES.put("GU", FSkin.getImage(FSkin.ManaImages.IMG_GREEN_BLUE, manaImageSize, manaImageSize));
MANA_IMAGES.put("GW", FSkin.getImage(FSkin.ManaImages.IMG_GREEN_WHITE, manaImageSize, manaImageSize));
MANA_IMAGES.put("R", FSkin.getImage(FSkin.ManaImages.IMG_RED, manaImageSize, manaImageSize));
MANA_IMAGES.put("RG", FSkin.getImage(FSkin.ManaImages.IMG_RED_GREEN, manaImageSize, manaImageSize));
MANA_IMAGES.put("RW", FSkin.getImage(FSkin.ManaImages.IMG_RED_WHITE, manaImageSize, manaImageSize));
MANA_IMAGES.put("U", FSkin.getImage(FSkin.ManaImages.IMG_BLUE, manaImageSize, manaImageSize));
MANA_IMAGES.put("UB", FSkin.getImage(FSkin.ManaImages.IMG_BLUE_BLACK, manaImageSize, manaImageSize));
MANA_IMAGES.put("UR", FSkin.getImage(FSkin.ManaImages.IMG_BLUE_RED, manaImageSize, manaImageSize));
MANA_IMAGES.put("W", FSkin.getImage(FSkin.ManaImages.IMG_WHITE, manaImageSize, manaImageSize));
MANA_IMAGES.put("WB", FSkin.getImage(FSkin.ManaImages.IMG_WHITE_BLACK, manaImageSize, manaImageSize));
MANA_IMAGES.put("WU", FSkin.getImage(FSkin.ManaImages.IMG_WHITE_BLUE, manaImageSize, manaImageSize));
MANA_IMAGES.put("PW", FSkin.getImage(FSkin.ManaImages.IMG_PHRYX_WHITE, manaImageSize, manaImageSize));
MANA_IMAGES.put("PR", FSkin.getImage(FSkin.ManaImages.IMG_PHRYX_RED, manaImageSize, manaImageSize));
MANA_IMAGES.put("PU", FSkin.getImage(FSkin.ManaImages.IMG_PHRYX_BLUE, manaImageSize, manaImageSize));
MANA_IMAGES.put("PB", FSkin.getImage(FSkin.ManaImages.IMG_PHRYX_BLACK, manaImageSize, manaImageSize));
MANA_IMAGES.put("PG", FSkin.getImage(FSkin.ManaImages.IMG_PHRYX_GREEN, manaImageSize, manaImageSize));
MANA_IMAGES.put("2W", FSkin.getImage(FSkin.ManaImages.IMG_2W, manaImageSize, manaImageSize));
MANA_IMAGES.put("2U", FSkin.getImage(FSkin.ManaImages.IMG_2U, manaImageSize, manaImageSize));
MANA_IMAGES.put("2R", FSkin.getImage(FSkin.ManaImages.IMG_2R, manaImageSize, manaImageSize));
MANA_IMAGES.put("2G", FSkin.getImage(FSkin.ManaImages.IMG_2G, manaImageSize, manaImageSize));
MANA_IMAGES.put("2B", FSkin.getImage(FSkin.ManaImages.IMG_2B, manaImageSize, manaImageSize));
MANA_IMAGES.put("S", FSkin.getImage(FSkin.GameplayImages.IMG_SNOW, 13, 13));
MANA_IMAGES.put("T", FSkin.getImage(FSkin.GameplayImages.IMG_TAP, 13, 13));
MANA_IMAGES.put("slash", FSkin.getImage(FSkin.GameplayImages.IMG_SLASH, 13, 13));
MANA_IMAGES.put("S", FSkin.getImage(FSkin.GameplayImages.IMG_SNOW, manaImageSize, manaImageSize));
MANA_IMAGES.put("T", FSkin.getImage(FSkin.GameplayImages.IMG_TAP, manaImageSize, manaImageSize));
MANA_IMAGES.put("slash", FSkin.getImage(FSkin.GameplayImages.IMG_SLASH, manaImageSize, manaImageSize));
MANA_IMAGES.put("attack", FSkin.getImage(FSkin.GameplayImages.IMG_ATTACK, 32, 32));
MANA_IMAGES.put("defend", FSkin.getImage(FSkin.GameplayImages.IMG_DEFEND, 32, 32));
MANA_IMAGES.put("summonsick", FSkin.getImage(FSkin.GameplayImages.IMG_SUMMONSICK, 32, 32));

View File

@@ -554,11 +554,10 @@ public enum FSkin {
return compSkin;
}
/** */
public enum Backgrounds implements SkinProp { /** */
BG_SPLASH (null), /** */
BG_TEXTURE (null), /** */
BG_MATCH (null); /** */
public enum Backgrounds implements SkinProp {
BG_SPLASH (null),
BG_TEXTURE (null),
BG_MATCH (null);
private int[] coords;
/** @param xy &emsp; int[] coordinates */
@@ -795,20 +794,19 @@ public enum FSkin {
}
}
/** */
public enum Colors implements SkinProp { /** */
CLR_THEME (new int[] {70, 10}), /** */
CLR_BORDERS (new int[] {70, 30}), /** */
CLR_ZEBRA (new int[] {70, 50}), /** */
CLR_HOVER (new int[] {70, 70}), /** */
CLR_ACTIVE (new int[] {70, 90}), /** */
CLR_INACTIVE (new int[] {70, 110}), /** */
CLR_TEXT (new int[] {70, 130}), /** */
CLR_PHASE_INACTIVE_ENABLED (new int[] {70, 150}), /** */
CLR_PHASE_INACTIVE_DISABLED (new int[] {70, 170}), /** */
CLR_PHASE_ACTIVE_ENABLED (new int[] {70, 190}), /** */
CLR_PHASE_ACTIVE_DISABLED (new int[] {70, 210}), /** */
CLR_THEME2 (new int[] {70, 230}), /** */
public enum Colors implements SkinProp {
CLR_THEME (new int[] {70, 10}),
CLR_BORDERS (new int[] {70, 30}),
CLR_ZEBRA (new int[] {70, 50}),
CLR_HOVER (new int[] {70, 70}),
CLR_ACTIVE (new int[] {70, 90}),
CLR_INACTIVE (new int[] {70, 110}),
CLR_TEXT (new int[] {70, 130}),
CLR_PHASE_INACTIVE_ENABLED (new int[] {70, 150}),
CLR_PHASE_INACTIVE_DISABLED (new int[] {70, 170}),
CLR_PHASE_ACTIVE_ENABLED (new int[] {70, 190}),
CLR_PHASE_ACTIVE_DISABLED (new int[] {70, 210}),
CLR_THEME2 (new int[] {70, 230}),
CLR_OVERLAY (new int[] {70, 250});
private Color color;
@@ -1236,12 +1234,12 @@ public enum FSkin {
}
/** int[] can hold [xcoord, ycoord, width, height, newwidth, newheight]. */
public enum ZoneImages implements SkinProp { /** */
ICO_HAND (new int[] {280, 40, 40, 40}), /** */
ICO_LIBRARY (new int[] {280, 0, 40, 40}), /** */
ICO_EXILE (new int[] {320, 40, 40, 40}), /** */
ICO_FLASHBACK (new int[] {280, 80, 40, 40}), /** */
ICO_GRAVEYARD (new int[] {320, 0, 40, 40}), /** */
public enum ZoneImages implements SkinProp {
ICO_HAND (new int[] {280, 40, 40, 40}),
ICO_LIBRARY (new int[] {280, 0, 40, 40}),
ICO_EXILE (new int[] {320, 40, 40, 40}),
ICO_FLASHBACK (new int[] {280, 80, 40, 40}),
ICO_GRAVEYARD (new int[] {320, 0, 40, 40}),
ICO_POISON (new int[] {320, 80, 40, 40});
private int[] coords;
@@ -1253,32 +1251,32 @@ public enum FSkin {
}
/** int[] can hold [xcoord, ycoord, width, height, newwidth, newheight]. */
public enum ManaImages implements SkinProp { /** */
IMG_BLACK (new int[] {360, 160, 40, 40}), /** */
IMG_RED (new int[] {400, 160, 40, 40}), /** */
IMG_COLORLESS (new int[] {440, 160, 40, 40}), /** */
IMG_BLUE (new int[] {360, 200, 40, 40}), /** */
IMG_GREEN (new int[] {400, 200, 40, 40}), /** */
IMG_WHITE (new int[] {440, 200, 40, 40}), /** */
IMG_2B (new int[] {360, 400, 40, 40}), /** */
IMG_2G (new int[] {400, 400, 40, 40}), /** */
IMG_2R (new int[] {440, 400, 40, 40}), /** */
IMG_2U (new int[] {440, 360, 40, 40}), /** */
IMG_2W (new int[] {400, 360, 40, 40}), /** */
IMG_BLACK_GREEN (new int[] {360, 240, 40, 40}), /** */
IMG_BLACK_RED (new int[] {400, 240, 40, 40}), /** */
IMG_GREEN_BLUE (new int[] {360, 280, 40, 40}), /** */
IMG_GREEN_WHITE (new int[] {440, 280, 40, 40}), /** */
IMG_RED_GREEN (new int[] {360, 320, 40, 40}), /** */
IMG_RED_WHITE (new int[] {400, 320, 40, 40}), /** */
IMG_BLUE_BLACK (new int[] {440, 240, 40, 40}), /** */
IMG_BLUE_RED (new int[] {440, 320, 40, 40}), /** */
IMG_WHITE_BLACK (new int[] {400, 280, 40, 40}), /** */
IMG_WHITE_BLUE (new int[] {360, 360, 40, 40}), /** */
IMG_PHRYX_BLUE (new int[] {320, 200, 40, 40}), /** */
IMG_PHRYX_WHITE (new int[] {320, 240, 40, 40}), /** */
IMG_PHRYX_RED (new int[] {320, 280, 40, 40}), /** */
IMG_PHRYX_GREEN (new int[] {320, 320, 40, 40}), /** */
public enum ManaImages implements SkinProp {
IMG_BLACK (new int[] {360, 160, 40, 40}),
IMG_RED (new int[] {400, 160, 40, 40}),
IMG_COLORLESS (new int[] {440, 160, 40, 40}),
IMG_BLUE (new int[] {360, 200, 40, 40}),
IMG_GREEN (new int[] {400, 200, 40, 40}),
IMG_WHITE (new int[] {440, 200, 40, 40}),
IMG_2B (new int[] {360, 400, 40, 40}),
IMG_2G (new int[] {400, 400, 40, 40}),
IMG_2R (new int[] {440, 400, 40, 40}),
IMG_2U (new int[] {440, 360, 40, 40}),
IMG_2W (new int[] {400, 360, 40, 40}),
IMG_BLACK_GREEN (new int[] {360, 240, 40, 40}),
IMG_BLACK_RED (new int[] {400, 240, 40, 40}),
IMG_GREEN_BLUE (new int[] {360, 280, 40, 40}),
IMG_GREEN_WHITE (new int[] {440, 280, 40, 40}),
IMG_RED_GREEN (new int[] {360, 320, 40, 40}),
IMG_RED_WHITE (new int[] {400, 320, 40, 40}),
IMG_BLUE_BLACK (new int[] {440, 240, 40, 40}),
IMG_BLUE_RED (new int[] {440, 320, 40, 40}),
IMG_WHITE_BLACK (new int[] {400, 280, 40, 40}),
IMG_WHITE_BLUE (new int[] {360, 360, 40, 40}),
IMG_PHRYX_BLUE (new int[] {320, 200, 40, 40}),
IMG_PHRYX_WHITE (new int[] {320, 240, 40, 40}),
IMG_PHRYX_RED (new int[] {320, 280, 40, 40}),
IMG_PHRYX_GREEN (new int[] {320, 320, 40, 40}),
IMG_PHRYX_BLACK (new int[] {320, 360, 40, 40});
private int[] coords;
@@ -1290,26 +1288,31 @@ public enum FSkin {
}
/** int[] can hold [xcoord, ycoord, width, height, newwidth, newheight]. */
public enum ColorlessManaImages implements SkinProp { /** */
IMG_0 (new int[] {640, 200, 20, 20}), /** */
IMG_1 (new int[] {660, 200, 20, 20}), /** */
IMG_2 (new int[] {640, 220, 20, 20}), /** */
IMG_3 (new int[] {660, 220, 20, 20}), /** */
IMG_4 (new int[] {640, 240, 20, 20}), /** */
IMG_5 (new int[] {660, 240, 20, 20}), /** */
IMG_6 (new int[] {640, 260, 20, 20}), /** */
IMG_7 (new int[] {660, 260, 20, 20}), /** */
IMG_8 (new int[] {640, 280, 20, 20}), /** */
IMG_9 (new int[] {660, 280, 20, 20}), /** */
IMG_10 (new int[] {640, 300, 20, 20}), /** */
IMG_11 (new int[] {660, 300, 20, 20}), /** */
IMG_12 (new int[] {640, 320, 20, 20}), /** */
IMG_15 (new int[] {660, 340, 20, 20}), /** */
IMG_16 (new int[] {640, 360, 20, 20}), /** */
IMG_20 (new int[] {640, 400, 20, 20}), /** */
IMG_X (new int[] {640, 420, 20, 20}), /** */
IMG_Y (new int[] {660, 420, 20, 20}), /** */
IMG_Z (new int[] {640, 440, 20, 20});
public enum ColorlessManaImages implements SkinProp {
IMG_0 (new int[] {640, 200, 20, 20}),
IMG_1 (new int[] {660, 200, 20, 20}),
IMG_2 (new int[] {640, 220, 20, 20}),
IMG_3 (new int[] {660, 220, 20, 20}),
IMG_4 (new int[] {640, 240, 20, 20}),
IMG_5 (new int[] {660, 240, 20, 20}),
IMG_6 (new int[] {640, 260, 20, 20}),
IMG_7 (new int[] {660, 260, 20, 20}),
IMG_8 (new int[] {640, 280, 20, 20}),
IMG_9 (new int[] {660, 280, 20, 20}),
IMG_10 (new int[] {640, 300, 20, 20}),
IMG_11 (new int[] {660, 300, 20, 20}),
IMG_12 (new int[] {640, 320, 20, 20}),
IMG_13 (new int[] {660, 320, 20, 20}),
IMG_14 (new int[] {640, 340, 20, 20}),
IMG_15 (new int[] {660, 340, 20, 20}),
IMG_16 (new int[] {640, 360, 20, 20}),
IMG_17 (new int[] {660, 360, 20, 20}),
IMG_18 (new int[] {640, 380, 20, 20}),
IMG_19 (new int[] {660, 380, 20, 20}),
IMG_20 (new int[] {640, 400, 20, 20}),
IMG_X (new int[] {660, 400, 20, 20}),
IMG_Y (new int[] {640, 420, 20, 20}),
IMG_Z (new int[] {660, 420, 20, 20});
private int[] coords;
/** @param xy &emsp; int[] coordinates */
@@ -1320,20 +1323,20 @@ public enum FSkin {
}
/** int[] can hold [xcoord, ycoord, width, height, newwidth, newheight]. */
public enum GameplayImages implements SkinProp { /** */
IMG_SNOW (new int[] {320, 160, 40, 40}), /** */
IMG_TAP (new int[] {660, 440, 20, 20}), /** */
IMG_UNTAP (new int[] {640, 460, 20, 20}), /** */
IMG_CHAOS (new int[] {320, 400, 40, 40}), /** */
IMG_SLASH (new int[] {660, 400, 10, 13}), /** */
IMG_ATTACK (new int[] {160, 320, 80, 80, 32, 32}), /** */
IMG_DEFEND (new int[] {160, 400, 80, 80, 32, 32}), /** */
IMG_SUMMONSICK (new int[] {240, 400, 80, 80, 32, 32}), /** */
IMG_PHASING (new int[] {240, 320, 80, 80, 32, 32}), /** */
IMG_COSTRESERVED (new int[] {240, 240, 80, 80, 40, 40}), /** */
IMG_COUNTERS1 (new int[] {0, 320, 80, 80}), /** */
IMG_COUNTERS2 (new int[] {0, 400, 80, 80}), /** */
IMG_COUNTERS3 (new int[] {80, 320, 80, 80}), /** */
public enum GameplayImages implements SkinProp {
IMG_SNOW (new int[] {320, 160, 40, 40}),
IMG_TAP (new int[] {640, 440, 20, 20}),
IMG_UNTAP (new int[] {660, 440, 20, 20}),
IMG_CHAOS (new int[] {320, 400, 40, 40}),
IMG_SLASH (new int[] {660, 400, 10, 13}),
IMG_ATTACK (new int[] {160, 320, 80, 80, 32, 32}),
IMG_DEFEND (new int[] {160, 400, 80, 80, 32, 32}),
IMG_SUMMONSICK (new int[] {240, 400, 80, 80, 32, 32}),
IMG_PHASING (new int[] {240, 320, 80, 80, 32, 32}),
IMG_COSTRESERVED (new int[] {240, 240, 80, 80, 40, 40}),
IMG_COUNTERS1 (new int[] {0, 320, 80, 80}),
IMG_COUNTERS2 (new int[] {0, 400, 80, 80}),
IMG_COUNTERS3 (new int[] {80, 320, 80, 80}),
IMG_COUNTERS_MULTI (new int[] {80, 400, 80, 80});
private int[] coords;
@@ -1344,18 +1347,17 @@ public enum FSkin {
public int[] getCoords() { return coords; }
}
/** */
public enum Foils implements SkinProp { /** */
FOIL_01 (new int[] {0, 0, 400, 570}), /** */
FOIL_02 (new int[] {400, 0, 400, 570}), /** */
FOIL_03 (new int[] {0, 570, 400, 570}), /** */
FOIL_04 (new int[] {400, 570, 400, 570}), /** */
FOIL_05 (new int[] {0, 1140, 400, 570}), /** */
FOIL_06 (new int[] {400, 1140, 400, 570}), /** */
FOIL_07 (new int[] {0, 1710, 400, 570}), /** */
FOIL_08 (new int[] {400, 1710, 400, 570}), /** */
FOIL_09 (new int[] {0, 2280, 400, 570}), /** */
FOIL_10 (new int[] {400, 2280, 400, 570}); /** */
public enum Foils implements SkinProp {
FOIL_01 (new int[] {0, 0, 400, 570}),
FOIL_02 (new int[] {400, 0, 400, 570}),
FOIL_03 (new int[] {0, 570, 400, 570}),
FOIL_04 (new int[] {400, 570, 400, 570}),
FOIL_05 (new int[] {0, 1140, 400, 570}),
FOIL_06 (new int[] {400, 1140, 400, 570}),
FOIL_07 (new int[] {0, 1710, 400, 570}),
FOIL_08 (new int[] {400, 1710, 400, 570}),
FOIL_09 (new int[] {0, 2280, 400, 570}),
FOIL_10 (new int[] {400, 2280, 400, 570});
private int[] coords;
/** @param xy &emsp; int[] coordinates */
@@ -1365,17 +1367,17 @@ public enum FSkin {
public int[] getCoords() { return coords; }
}
public enum OldFoils implements SkinProp { /** */
FOIL_11 (new int[] {0, 0, 400, 570}), /** */
FOIL_12 (new int[] {400, 0, 400, 570}), /** */
FOIL_13 (new int[] {0, 570, 400, 570}), /** */
FOIL_14 (new int[] {400, 570, 400, 570}), /** */
FOIL_15 (new int[] {0, 1140, 400, 570}), /** */
FOIL_16 (new int[] {400, 1140, 400, 570}), /** */
FOIL_17 (new int[] {0, 1710, 400, 570}), /** */
FOIL_18 (new int[] {400, 1710, 400, 570}), /** */
FOIL_19 (new int[] {0, 2280, 400, 570}), /** */
FOIL_20 (new int[] {400, 2280, 400, 570}); /** */
public enum OldFoils implements SkinProp {
FOIL_11 (new int[] {0, 0, 400, 570}),
FOIL_12 (new int[] {400, 0, 400, 570}),
FOIL_13 (new int[] {0, 570, 400, 570}),
FOIL_14 (new int[] {400, 570, 400, 570}),
FOIL_15 (new int[] {0, 1140, 400, 570}),
FOIL_16 (new int[] {400, 1140, 400, 570}),
FOIL_17 (new int[] {0, 1710, 400, 570}),
FOIL_18 (new int[] {400, 1710, 400, 570}),
FOIL_19 (new int[] {0, 2280, 400, 570}),
FOIL_20 (new int[] {400, 2280, 400, 570});
private int[] coords;
/** @param xy &emsp; int[] coordinates */
@@ -1385,19 +1387,18 @@ public enum FSkin {
public int[] getCoords() { return coords; }
}
/** */
public enum DockIcons implements SkinProp { /** */
ICO_SHORTCUTS (new int[] {160, 640, 80, 80}), /** */
ICO_SETTINGS (new int[] {80, 640, 80, 80}), /** */
ICO_ENDTURN (new int[] {320, 640, 80, 80}), /** */
ICO_CONCEDE (new int[] {240, 640, 80, 80}), /** */
ICO_REVERTLAYOUT (new int[] {400, 720, 80, 80}), /** */
ICO_OPENLAYOUT (new int[] {0, 800, 80, 80}), /** */
ICO_SAVELAYOUT (new int[] {80, 800, 80, 80}), /** */
ICO_DECKLIST (new int[] {400, 640, 80, 80}), /** */
ICO_ALPHASTRIKE (new int[] {160, 800, 80, 80}), /** */
ICO_ARCSOFF (new int[] {240, 800, 80, 80}), /** */
ICO_ARCSON (new int[] {320, 800, 80, 80}), /** */
public enum DockIcons implements SkinProp {
ICO_SHORTCUTS (new int[] {160, 640, 80, 80}),
ICO_SETTINGS (new int[] {80, 640, 80, 80}),
ICO_ENDTURN (new int[] {320, 640, 80, 80}),
ICO_CONCEDE (new int[] {240, 640, 80, 80}),
ICO_REVERTLAYOUT (new int[] {400, 720, 80, 80}),
ICO_OPENLAYOUT (new int[] {0, 800, 80, 80}),
ICO_SAVELAYOUT (new int[] {80, 800, 80, 80}),
ICO_DECKLIST (new int[] {400, 640, 80, 80}),
ICO_ALPHASTRIKE (new int[] {160, 800, 80, 80}),
ICO_ARCSOFF (new int[] {240, 800, 80, 80}),
ICO_ARCSON (new int[] {320, 800, 80, 80}),
ICO_ARCSHOVER (new int[] {400, 800, 80, 80});
private int[] coords;
@@ -1408,29 +1409,28 @@ public enum FSkin {
public int[] getCoords() { return coords; }
}
/** */
public enum QuestIcons implements SkinProp { /** */
ICO_ZEP (new int[] {0, 480, 80, 80}), /** */
ICO_GEAR (new int[] {80, 480, 80, 80}), /** */
ICO_GOLD (new int[] {160, 480, 80, 80}), /** */
ICO_ELIXIR (new int[] {240, 480, 80, 80}), /** */
ICO_BOOK (new int[] {320, 480, 80, 80}), /** */
ICO_BOTTLES (new int[] {400, 480, 80, 80}), /** */
ICO_BOX (new int[] {480, 480, 80, 80}), /** */
ICO_COIN (new int[] {560, 480, 80, 80}), /** */
ICO_CHARM (new int[] {480, 800, 80, 80}), /** */
public enum QuestIcons implements SkinProp {
ICO_ZEP (new int[] {0, 480, 80, 80}),
ICO_GEAR (new int[] {80, 480, 80, 80}),
ICO_GOLD (new int[] {160, 480, 80, 80}),
ICO_ELIXIR (new int[] {240, 480, 80, 80}),
ICO_BOOK (new int[] {320, 480, 80, 80}),
ICO_BOTTLES (new int[] {400, 480, 80, 80}),
ICO_BOX (new int[] {480, 480, 80, 80}),
ICO_COIN (new int[] {560, 480, 80, 80}),
ICO_CHARM (new int[] {480, 800, 80, 80}),
ICO_FOX (new int[] {0, 560, 80, 80}), /** */
ICO_LEAF (new int[] {80, 560, 80, 80}), /** */
ICO_LIFE (new int[] {160, 560, 80, 80}), /** */
ICO_COINSTACK (new int[] {240, 560, 80, 80}), /** */
ICO_MAP (new int[] {320, 560, 80, 80}), /** */
ICO_NOTES (new int[] {400, 560, 80, 80}), /** */
ICO_HEART (new int[] {480, 560, 80, 80}), /** */
ICO_BREW (new int[] {560, 560, 80, 80}), /** */
ICO_FOX (new int[] {0, 560, 80, 80}),
ICO_LEAF (new int[] {80, 560, 80, 80}),
ICO_LIFE (new int[] {160, 560, 80, 80}),
ICO_COINSTACK (new int[] {240, 560, 80, 80}),
ICO_MAP (new int[] {320, 560, 80, 80}),
ICO_NOTES (new int[] {400, 560, 80, 80}),
ICO_HEART (new int[] {480, 560, 80, 80}),
ICO_BREW (new int[] {560, 560, 80, 80}),
ICO_MINUS (new int[] {560, 640, 80, 80}), /** */
ICO_PLUS (new int[] {480, 640, 80, 80}), /** */
ICO_MINUS (new int[] {560, 640, 80, 80}),
ICO_PLUS (new int[] {480, 640, 80, 80}),
ICO_PLUSPLUS (new int[] {480, 720, 80, 80});
private int[] coords;
@@ -1441,22 +1441,21 @@ public enum FSkin {
public int[] getCoords() { return coords; }
}
/** */
public enum InterfaceIcons implements SkinProp { /** */
ICO_DELETE (new int[] {640, 480, 20, 20}), /** */
ICO_DELETE_OVER (new int[] {660, 480, 20, 20}), /** */
ICO_EDIT (new int[] {640, 500, 20, 20}), /** */
ICO_EDIT_OVER (new int[] {660, 500, 20, 20}), /** */
ICO_OPEN (new int[] {660, 520, 20, 20}), /** */
ICO_MINUS (new int[] {660, 620, 20, 20}), /** */
ICO_NEW (new int[] {660, 540, 20, 20}), /** */
ICO_PLUS (new int[] {660, 600, 20, 20}), /** */
ICO_PRINT (new int[] {660, 640, 20, 20}), /** */
ICO_SAVE (new int[] {660, 560, 20, 20}), /** */
ICO_SAVEAS (new int[] {660, 580, 20, 20}), /** */
ICO_UNKNOWN (new int[] {0, 720, 80, 80}), /** */
ICO_LOGO (new int[] {480, 0, 200, 200}), /** */
ICO_FLIPCARD (new int[] {400, 0, 80, 120}), /** */
public enum InterfaceIcons implements SkinProp {
ICO_DELETE (new int[] {640, 480, 20, 20}),
ICO_DELETE_OVER (new int[] {660, 480, 20, 20}),
ICO_EDIT (new int[] {640, 500, 20, 20}),
ICO_EDIT_OVER (new int[] {660, 500, 20, 20}),
ICO_OPEN (new int[] {660, 520, 20, 20}),
ICO_MINUS (new int[] {660, 620, 20, 20}),
ICO_NEW (new int[] {660, 540, 20, 20}),
ICO_PLUS (new int[] {660, 600, 20, 20}),
ICO_PRINT (new int[] {660, 640, 20, 20}),
ICO_SAVE (new int[] {660, 560, 20, 20}),
ICO_SAVEAS (new int[] {660, 580, 20, 20}),
ICO_UNKNOWN (new int[] {0, 720, 80, 80}),
ICO_LOGO (new int[] {480, 0, 200, 200}),
ICO_FLIPCARD (new int[] {400, 0, 80, 120}),
ICO_FAVICON (new int[] {0, 640, 80, 80});
private int[] coords;
@@ -1467,13 +1466,12 @@ public enum FSkin {
public int[] getCoords() { return coords; }
}
/** */
public enum LayoutImages implements SkinProp { /** */
IMG_HANDLE (new int[] {320, 450, 80, 20}), /** */
IMG_CUR_L (new int[] {564, 724, 32, 32}), /** */
IMG_CUR_R (new int[] {564, 764, 32, 32}), /** */
IMG_CUR_T (new int[] {604, 724, 32, 32}), /** */
IMG_CUR_B (new int[] {604, 764, 32, 32}), /** */
public enum LayoutImages implements SkinProp {
IMG_HANDLE (new int[] {320, 450, 80, 20}),
IMG_CUR_L (new int[] {564, 724, 32, 32}),
IMG_CUR_R (new int[] {564, 764, 32, 32}),
IMG_CUR_T (new int[] {604, 724, 32, 32}),
IMG_CUR_B (new int[] {604, 764, 32, 32}),
IMG_CUR_TAB (new int[] {644, 764, 32, 32});
private int[] coords;
@@ -1484,16 +1482,15 @@ public enum FSkin {
public int[] getCoords() { return coords; }
}
/** */
public enum EditorImages implements SkinProp { /** */
IMG_ARTIFACT (new int[] {280, 720, 40, 40}), /** */
IMG_CREATURE (new int[] {240, 720, 40, 40}), /** */
IMG_ENCHANTMENT (new int[] {320, 720, 40, 40}), /** */
IMG_INSTANT (new int[] {360, 720, 40, 40}), /** */
IMG_LAND (new int[] {120, 720, 40, 40}), /** */
IMG_MULTI (new int[] {80, 720, 40, 40}), /** */
IMG_PLANESWALKER (new int[] {200, 720, 40, 40}), /** */
IMG_PACK (new int[] {80, 760, 40, 40}), /** */
public enum EditorImages implements SkinProp {
IMG_ARTIFACT (new int[] {280, 720, 40, 40}),
IMG_CREATURE (new int[] {240, 720, 40, 40}),
IMG_ENCHANTMENT (new int[] {320, 720, 40, 40}),
IMG_INSTANT (new int[] {360, 720, 40, 40}),
IMG_LAND (new int[] {120, 720, 40, 40}),
IMG_MULTI (new int[] {80, 720, 40, 40}),
IMG_PLANESWALKER (new int[] {200, 720, 40, 40}),
IMG_PACK (new int[] {80, 760, 40, 40}),
IMG_SORCERY (new int[] {160, 720, 40, 40});
private int[] coords;
@@ -1504,34 +1501,33 @@ public enum FSkin {
public int[] getCoords() { return coords; }
}
/** */
public enum ButtonImages implements SkinProp { /** */
IMG_BTN_START_UP (new int[] {480, 200, 160, 80}), /** */
IMG_BTN_START_OVER (new int[] {480, 280, 160, 80}), /** */
IMG_BTN_START_DOWN (new int[] {480, 360, 160, 80}), /** */
public enum ButtonImages implements SkinProp {
IMG_BTN_START_UP (new int[] {480, 200, 160, 80}),
IMG_BTN_START_OVER (new int[] {480, 280, 160, 80}),
IMG_BTN_START_DOWN (new int[] {480, 360, 160, 80}),
IMG_BTN_UP_LEFT (new int[] {80, 0, 40, 40}), /** */
IMG_BTN_UP_CENTER (new int[] {120, 0, 1, 40}), /** */
IMG_BTN_UP_RIGHT (new int[] {160, 0, 40, 40}), /** */
IMG_BTN_UP_LEFT (new int[] {80, 0, 40, 40}),
IMG_BTN_UP_CENTER (new int[] {120, 0, 1, 40}),
IMG_BTN_UP_RIGHT (new int[] {160, 0, 40, 40}),
IMG_BTN_OVER_LEFT (new int[] {80, 40, 40, 40}), /** */
IMG_BTN_OVER_CENTER (new int[] {120, 40, 1, 40}), /** */
IMG_BTN_OVER_RIGHT (new int[] {160, 40, 40, 40}), /** */
IMG_BTN_OVER_LEFT (new int[] {80, 40, 40, 40}),
IMG_BTN_OVER_CENTER (new int[] {120, 40, 1, 40}),
IMG_BTN_OVER_RIGHT (new int[] {160, 40, 40, 40}),
IMG_BTN_DOWN_LEFT (new int[] {80, 80, 40, 40}), /** */
IMG_BTN_DOWN_CENTER (new int[] {120, 80, 1, 40}), /** */
IMG_BTN_DOWN_RIGHT (new int[] {160, 80, 40, 40}), /** */
IMG_BTN_DOWN_LEFT (new int[] {80, 80, 40, 40}),
IMG_BTN_DOWN_CENTER (new int[] {120, 80, 1, 40}),
IMG_BTN_DOWN_RIGHT (new int[] {160, 80, 40, 40}),
IMG_BTN_FOCUS_LEFT (new int[] {80, 120, 40, 40}), /** */
IMG_BTN_FOCUS_CENTER (new int[] {120, 120, 1, 40}), /** */
IMG_BTN_FOCUS_RIGHT (new int[] {160, 120, 40, 40}), /** */
IMG_BTN_FOCUS_LEFT (new int[] {80, 120, 40, 40}),
IMG_BTN_FOCUS_CENTER (new int[] {120, 120, 1, 40}),
IMG_BTN_FOCUS_RIGHT (new int[] {160, 120, 40, 40}),
IMG_BTN_TOGGLE_LEFT (new int[] {80, 160, 40, 40}), /** */
IMG_BTN_TOGGLE_CENTER (new int[] {120, 160, 1, 40}), /** */
IMG_BTN_TOGGLE_RIGHT (new int[] {160, 160, 40, 40}), /** */
IMG_BTN_TOGGLE_LEFT (new int[] {80, 160, 40, 40}),
IMG_BTN_TOGGLE_CENTER (new int[] {120, 160, 1, 40}),
IMG_BTN_TOGGLE_RIGHT (new int[] {160, 160, 40, 40}),
IMG_BTN_DISABLED_LEFT (new int[] {80, 200, 40, 40}), /** */
IMG_BTN_DISABLED_CENTER (new int[] {120, 200, 1, 40}), /** */
IMG_BTN_DISABLED_LEFT (new int[] {80, 200, 40, 40}),
IMG_BTN_DISABLED_CENTER (new int[] {120, 200, 1, 40}),
IMG_BTN_DISABLED_RIGHT (new int[] {160, 200, 40, 40});
private int[] coords;
@@ -1926,10 +1922,7 @@ public enum FSkin {
addEncodingSymbol("R/P", ManaImages.IMG_PHRYX_RED);
addEncodingSymbol("G/P", ManaImages.IMG_PHRYX_GREEN);
for (int i = 0; i <= 20; i++) {
try {
addEncodingSymbol(String.valueOf(i), ColorlessManaImages.valueOf("IMG_" + i));
}
catch (Exception e) {} //ignore exception from non-existant mana image
addEncodingSymbol(String.valueOf(i), ColorlessManaImages.valueOf("IMG_" + i));
}
addEncodingSymbol("X", ColorlessManaImages.IMG_X);
addEncodingSymbol("Y", ColorlessManaImages.IMG_Y);