rename FACE_DOWN to MORPH, show MORPH as CARD_BACK in HighQualityCardImagesProvider

master
melvin 2014-08-03 20:11:17 +08:00
parent 04d47ed14f
commit 25bf0f097b
5 changed files with 14 additions and 12 deletions

View File

@ -47,6 +47,9 @@ public class HighQualityCardImagesProvider implements CardImagesProvider {
if (cardDefinition == MagicCardDefinition.UNKNOWN) {
return IconImages.MISSING_CARD;
}
if (cardDefinition == MagicCardDefinition.MORPH) {
return IconImages.CARD_BACK;
}
if (cardDefinition.isMissing() || !cardDefinition.isValid()) {
if (!Files.exists(Paths.get(getFilename(cardDefinition, index)))) {
return IconImages.MISSING_CARD;

View File

@ -56,13 +56,12 @@ public class MagicCardDefinition implements MagicAbilityStore {
}
};
public static final MagicCardDefinition FACE_DOWN = new MagicCardDefinition() {
public static final MagicCardDefinition MORPH = new MagicCardDefinition() {
//definition for face down cards
@Override
protected void initialize() {
setName("");
setFullName("2/2 face-down creature");
setImageURL("http://1-media-cdn.foolz.us/ffuuka/board/tg/image/1384/33/1384330114735.jpg");
setValue(1);
addType(MagicType.Creature);
setCost(MagicManaCost.create("{0}"));

View File

@ -232,7 +232,7 @@ public class MagicPermanent extends MagicObjectImpl implements MagicSource,Magic
@Override
public MagicCardDefinition getCardDefinition() {
if (isFaceDown()) {
return MagicCardDefinition.FACE_DOWN;
return MagicCardDefinition.MORPH;
} else {
return cardDefinition;
}

View File

@ -88,7 +88,7 @@ public enum MagicPlayMod implements MagicPermanentAction {
game.doAction(new MagicAddStaticAction(perm, MagicStatic.Bestowed));
}
},
FACE_DOWN() {
MORPH() {
protected void doAction(final MagicGame game, final MagicPermanent perm) {
perm.setState(MagicPermanentState.FaceDown);
}

View File

@ -65,32 +65,32 @@ public class MagicMorphCastActivation extends MagicCardActivation {
) {
@Override
public boolean hasColor(final MagicColor color) {
return MagicCardDefinition.FACE_DOWN.hasColor(color);
return MagicCardDefinition.MORPH.hasColor(color);
}
@Override
public boolean hasAbility(final MagicAbility ability) {
return MagicCardDefinition.FACE_DOWN.hasAbility(ability);
return MagicCardDefinition.MORPH.hasAbility(ability);
}
@Override
public boolean hasSubType(final MagicSubType subType) {
return MagicCardDefinition.FACE_DOWN.hasSubType(subType);
return MagicCardDefinition.MORPH.hasSubType(subType);
}
@Override
public boolean hasType(final MagicType type) {
return MagicCardDefinition.FACE_DOWN.hasType(type);
return MagicCardDefinition.MORPH.hasType(type);
}
@Override
public boolean canBeCountered() {
return MagicCardDefinition.FACE_DOWN.hasAbility(MagicAbility.CannotBeCountered) == false;
return MagicCardDefinition.MORPH.hasAbility(MagicAbility.CannotBeCountered) == false;
}
@Override
public ImageIcon getIcon() {
return MagicCardDefinition.FACE_DOWN.getIcon();
return MagicCardDefinition.MORPH.getIcon();
}
@Override
public String getName() {
return MagicCardDefinition.FACE_DOWN.getName();
return MagicCardDefinition.MORPH.getName();
}
};
@ -109,6 +109,6 @@ public class MagicMorphCastActivation extends MagicCardActivation {
@Override
public void executeEvent(final MagicGame game, final MagicEvent event) {
game.doAction(new MagicPlayCardFromStackAction(event.getCardOnStack(), MagicPlayMod.FACE_DOWN));
game.doAction(new MagicPlayCardFromStackAction(event.getCardOnStack(), MagicPlayMod.MORPH));
}
}