mirror of
https://github.com/magefree/mage.git
synced 2025-12-29 23:12:10 -08:00
* Telepathy - Fixed that not the opponents hands were revealed (fixes #559).
This commit is contained in:
parent
fb4876ddcd
commit
ffb373b1fb
3 changed files with 22 additions and 12 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue