small refactoring - will use original side and perform no action if asked for other face of a different card (not transform, nor flip) instead of throwing exception

This commit is contained in:
Maxmtg
2013-03-21 16:02:53 +00:00
parent 54a39a5853
commit ee2df73bd5

View File

@@ -93,20 +93,16 @@ public enum CPicture implements ICDoc {
flipped = !flipped; flipped = !flipped;
final CardCharacteristicName newState; CardCharacteristicName newState = CardCharacteristicName.Original;
if (flipped) { if (flipped) {
if (currentCard.isDoubleFaced()) { if (currentCard.isDoubleFaced()) {
newState = CardCharacteristicName.Transformed; newState = CardCharacteristicName.Transformed;
} else if (currentCard.isFlipCard()) { } else if (currentCard.isFlipCard()) {
newState = CardCharacteristicName.Flipped; newState = CardCharacteristicName.Flipped;
} else {
throw new RuntimeException("unhandled flippable card");
} }
} else {
newState = CardCharacteristicName.Original;
} }
CardCharacteristicName oldState = currentCard.getCurState(); final CardCharacteristicName oldState = currentCard.getCurState();
if (oldState != newState) { if (oldState != newState) {
currentCard.setState(newState); currentCard.setState(newState);
} }