* Telepathy - Fixed that not the opponents hands were revealed (fixes #559).

This commit is contained in:
LevelX2 2014-09-11 08:15:01 +02:00
parent fb4876ddcd
commit ffb373b1fb
3 changed files with 22 additions and 12 deletions

View file

@ -265,6 +265,7 @@ public interface Player extends MageItem, Copyable<Player> {
void resetStoredBookmark(Game game);
void revealCards(String name, Cards cards, Game game);
void revealCards(String name, Cards cards, Game game, boolean postToLog);
void lookAtCards(String name, Cards cards, Game game);
@Override

View file

@ -1116,17 +1116,24 @@ public abstract class PlayerImpl implements Player, Serializable {
@Override
public void revealCards(String name, Cards cards, Game game) {
revealCards(name, cards, game, true);
}
@Override
public void revealCards(String name, Cards cards, Game game, boolean postToLog) {
game.getState().getRevealed().add(name, cards);
StringBuilder sb = new StringBuilder(this.getName()).append(" reveals ");
int current = 0, last = cards.size();
for (Card card :cards.getCards(game)) {
current++;
sb.append(card.getName());
if (current < last) {
sb.append(", ");
if (postToLog) {
StringBuilder sb = new StringBuilder(this.getName()).append(" reveals ");
int current = 0, last = cards.size();
for (Card card :cards.getCards(game)) {
current++;
sb.append(card.getName());
if (current < last) {
sb.append(", ");
}
}
game.informPlayers(sb.toString());
}
game.informPlayers(sb.toString());
}
@Override