mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-17 03:08:02 +00:00
ManaCostShard: add Hybrid Colorless (#5199)
* ManaCostShard: add Hybrid Colorless * Add Hybrid Colorless Sprite * fix CostReduction for ColorlessHybrid --------- Co-authored-by: tool4ever <therealtoolkit@hotmail.com>
This commit is contained in:
@@ -239,6 +239,8 @@ public class FSkin {
|
||||
final FileHandle f5 = getSkinFile(ForgeConstants.SPRITE_AVATARS_FILE);
|
||||
final FileHandle f6 = getDefaultSkinFile(SourceFile.OLD_FOILS.getFilename());
|
||||
final FileHandle f7 = getDefaultSkinFile(ForgeConstants.SPRITE_MANAICONS_FILE);
|
||||
//final FileHandle f7b = getDefaultSkinFile(ForgeConstants.SPRITE_PHYREXIAN_FILE);
|
||||
//final FileHandle f7c = getDefaultSkinFile(ForgeConstants.SPRITE_COLORLESS_HYBRID_FILE);
|
||||
final FileHandle f8 = getDefaultSkinFile(ForgeConstants.SPRITE_SLEEVES_FILE);
|
||||
final FileHandle f9 = getDefaultSkinFile(ForgeConstants.SPRITE_SLEEVES2_FILE);
|
||||
final FileHandle f10 = getDefaultSkinFile(ForgeConstants.SPRITE_BORDER_FILE);
|
||||
@@ -248,7 +250,6 @@ public class FSkin {
|
||||
final FileHandle f12b = getDefaultSkinFile(ForgeConstants.SPRITE_START_FILE);
|
||||
final FileHandle f13 = getDefaultSkinFile(ForgeConstants.SPRITE_DECKBOX_FILE);
|
||||
final FileHandle f17 = getDefaultSkinFile(ForgeConstants.SPRITE_CRACKS_FILE);
|
||||
final FileHandle f18 = getDefaultSkinFile(ForgeConstants.SPRITE_PHYREXIAN_FILE);
|
||||
final FileHandle f19 = getDefaultSkinFile(ForgeConstants.SPRITE_CURSOR_FILE);
|
||||
final FileHandle f20 = getSkinFile(ForgeConstants.SPRITE_SLEEVES_FILE);
|
||||
final FileHandle f21 = getSkinFile(ForgeConstants.SPRITE_SLEEVES2_FILE);
|
||||
|
||||
@@ -50,6 +50,11 @@ public enum FSkinImage implements FImage {
|
||||
MANA_2R (FSkinProp.IMG_MANA_2R, SourceFile.MANAICONS),
|
||||
MANA_2U (FSkinProp.IMG_MANA_2U, SourceFile.MANAICONS),
|
||||
MANA_2W (FSkinProp.IMG_MANA_2W, SourceFile.MANAICONS),
|
||||
MANA_HYBRID_CB (FSkinProp.IMG_MANA_HYBRID_CB, SourceFile.COLORLESS_HYBRID),
|
||||
MANA_HYBRID_CG (FSkinProp.IMG_MANA_HYBRID_CG, SourceFile.COLORLESS_HYBRID),
|
||||
MANA_HYBRID_CR (FSkinProp.IMG_MANA_HYBRID_CR, SourceFile.COLORLESS_HYBRID),
|
||||
MANA_HYBRID_CU (FSkinProp.IMG_MANA_HYBRID_CU, SourceFile.COLORLESS_HYBRID),
|
||||
MANA_HYBRID_CW (FSkinProp.IMG_MANA_HYBRID_CW, SourceFile.COLORLESS_HYBRID),
|
||||
MANA_HYBRID_BG (FSkinProp.IMG_MANA_HYBRID_BG, SourceFile.MANAICONS),
|
||||
MANA_HYBRID_BR (FSkinProp.IMG_MANA_HYBRID_BR, SourceFile.MANAICONS),
|
||||
MANA_HYBRID_GU (FSkinProp.IMG_MANA_HYBRID_GU, SourceFile.MANAICONS),
|
||||
@@ -491,6 +496,7 @@ public enum FSkinImage implements FImage {
|
||||
BTNSTART(ForgeConstants.SPRITE_START_FILE),
|
||||
MANAICONS(ForgeConstants.SPRITE_MANAICONS_FILE),
|
||||
PHYREXIAN(ForgeConstants.SPRITE_PHYREXIAN_FILE),
|
||||
COLORLESS_HYBRID(ForgeConstants.SPRITE_COLORLESS_HYBRID_FILE),
|
||||
SETLOGOS(ForgeConstants.SPRITE_SETLOGO_FILE),
|
||||
WATERMARKS(ForgeConstants.SPRITE_WATERMARK_FILE),
|
||||
DRAFTRANKS(ForgeConstants.SPRITE_DRAFTRANKS_FILE),
|
||||
|
||||
@@ -40,6 +40,11 @@ public class TextRenderer {
|
||||
Forge.getAssets().symbolLookup().put("2/B", FSkinImage.MANA_2B);
|
||||
Forge.getAssets().symbolLookup().put("2/R", FSkinImage.MANA_2R);
|
||||
Forge.getAssets().symbolLookup().put("2/G", FSkinImage.MANA_2G);
|
||||
Forge.getAssets().symbolLookup().put("C/W", FSkinImage.MANA_HYBRID_CW);
|
||||
Forge.getAssets().symbolLookup().put("C/U", FSkinImage.MANA_HYBRID_CU);
|
||||
Forge.getAssets().symbolLookup().put("C/B", FSkinImage.MANA_HYBRID_CB);
|
||||
Forge.getAssets().symbolLookup().put("C/R", FSkinImage.MANA_HYBRID_CR);
|
||||
Forge.getAssets().symbolLookup().put("C/G", FSkinImage.MANA_HYBRID_CG);
|
||||
Forge.getAssets().symbolLookup().put("P", FSkinImage.MANA_PHRYX);
|
||||
Forge.getAssets().symbolLookup().put("P/W", FSkinImage.MANA_PHRYX_W);
|
||||
Forge.getAssets().symbolLookup().put("P/U", FSkinImage.MANA_PHRYX_U);
|
||||
|
||||
@@ -90,6 +90,11 @@ public class CardFaceSymbols {
|
||||
Forge.getAssets().manaImages().put("2R", FSkinImage.MANA_2R);
|
||||
Forge.getAssets().manaImages().put("2G", FSkinImage.MANA_2G);
|
||||
Forge.getAssets().manaImages().put("2B", FSkinImage.MANA_2B);
|
||||
Forge.getAssets().manaImages().put("CW", FSkinImage.MANA_HYBRID_CW);
|
||||
Forge.getAssets().manaImages().put("CU", FSkinImage.MANA_HYBRID_CU);
|
||||
Forge.getAssets().manaImages().put("CR", FSkinImage.MANA_HYBRID_CR);
|
||||
Forge.getAssets().manaImages().put("CG", FSkinImage.MANA_HYBRID_CG);
|
||||
Forge.getAssets().manaImages().put("CB", FSkinImage.MANA_HYBRID_CB);
|
||||
|
||||
Forge.getAssets().manaImages().put("S", FSkinImage.MANA_SNOW);
|
||||
Forge.getAssets().manaImages().put("T", FSkinImage.TAP);
|
||||
|
||||
@@ -942,7 +942,7 @@ public class CardImageRenderer {
|
||||
}
|
||||
|
||||
public static Color[] drawCardBackgroundTexture(CardStateView state, Graphics g, List<DetailColors> backColors, float x, float y, float w, float h) {
|
||||
boolean isHybrid = state.getManaCost().hasHybrid();
|
||||
boolean isHybrid = state.getManaCost().hasMultiColor();
|
||||
boolean isPW = state.isPlaneswalker();
|
||||
boolean isNyx = state.isNyx();
|
||||
Color[] colors = new Color[backColors.size()];
|
||||
|
||||
Reference in New Issue
Block a user