Extended output for logging message if moveToZone is called in not the correct way.

This commit is contained in:
LevelX2 2014-01-28 11:30:43 +01:00
parent 8a98caa4c4
commit 51965b4bad

View file

@ -306,7 +306,11 @@ public abstract class CardImpl<T extends CardImpl<T>> extends MageObjectImpl<T>
case PICK:
break;
default:
logger.fatal(new StringBuilder("Invalid from zone [").append(fromZone).append("] for card [").append(this.getName()).toString());
Card sourceCard = game.getCard(sourceId);
logger.fatal(new StringBuilder("Invalid from zone [").append(fromZone)
.append("] for card [").append(this.getName())
.append("] to zone [").append(toZone)
.append("] source [").append(sourceCard != null ? sourceCard.getName():"null").append("]").toString());
break;
}
game.rememberLKI(objectId, event.getFromZone(), this);