forked from External/mage
* Fixed a problem that Emblems created by permanents where its owner left the game caused errors in clients. Some handling cganges of emblems.
This commit is contained in:
parent
81caed134f
commit
8075ea2e50
56 changed files with 894 additions and 850 deletions
|
|
@ -25,7 +25,6 @@
|
|||
* authors and should not be interpreted as representing official policies, either expressed
|
||||
* or implied, of BetaSteward_at_googlemail.com.
|
||||
*/
|
||||
|
||||
package mage.abilities.effects.common;
|
||||
|
||||
import mage.MageObject;
|
||||
|
|
@ -43,11 +42,11 @@ import mage.players.Player;
|
|||
public class RevealHandTargetEffect extends OneShotEffect {
|
||||
|
||||
private final TargetController targetController;
|
||||
|
||||
|
||||
public RevealHandTargetEffect() {
|
||||
this(TargetController.OPPONENT);
|
||||
}
|
||||
|
||||
|
||||
public RevealHandTargetEffect(TargetController targetController) {
|
||||
super(Outcome.Discard);
|
||||
this.targetController = targetController;
|
||||
|
|
@ -64,7 +63,7 @@ public class RevealHandTargetEffect extends OneShotEffect {
|
|||
Player player = game.getPlayer(source.getFirstTarget());
|
||||
MageObject sourceObject = game.getObject(source.getSourceId());
|
||||
if (player != null && sourceObject != null) {
|
||||
player.revealCards(sourceObject.getName(), player.getHand(), game);
|
||||
player.revealCards(sourceObject.getIdName(), player.getHand(), game);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
|
|
@ -74,7 +73,7 @@ public class RevealHandTargetEffect extends OneShotEffect {
|
|||
public RevealHandTargetEffect copy() {
|
||||
return new RevealHandTargetEffect(this);
|
||||
}
|
||||
|
||||
|
||||
private String getText() {
|
||||
StringBuilder sb = new StringBuilder("Target ");
|
||||
switch (targetController) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue