From 296af6cf8b17107c9a86fec82e4049ba2bfa3748 Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Tue, 15 Oct 2013 00:48:21 +0200 Subject: [PATCH] * Game log - Added text of activated ability to the game log message if activated. --- Mage/src/mage/abilities/ActivatedAbilityImpl.java | 6 +++++- Mage/src/mage/abilities/PlayLandAbility.java | 3 ++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/Mage/src/mage/abilities/ActivatedAbilityImpl.java b/Mage/src/mage/abilities/ActivatedAbilityImpl.java index 1f0ca1412e7..b3c35f9aae6 100644 --- a/Mage/src/mage/abilities/ActivatedAbilityImpl.java +++ b/Mage/src/mage/abilities/ActivatedAbilityImpl.java @@ -210,7 +210,11 @@ public abstract class ActivatedAbilityImpl> ex if (game.isSimulation()) { return ""; } - return " activates ability from " + getMessageText(game); + MageObject object = game.getObject(this.sourceId); + return new StringBuilder(" activates ") + .append(object != null ? this.getRule(object.getName()) :this.getRule()) + .append(" from ") + .append(getMessageText(game)).toString(); } protected String getMessageText(Game game) { diff --git a/Mage/src/mage/abilities/PlayLandAbility.java b/Mage/src/mage/abilities/PlayLandAbility.java index 9ac748c6b5c..56f1d931b0d 100644 --- a/Mage/src/mage/abilities/PlayLandAbility.java +++ b/Mage/src/mage/abilities/PlayLandAbility.java @@ -51,8 +51,9 @@ public class PlayLandAbility extends ActivatedAbilityImpl { @Override public boolean canActivate(UUID playerId, Game game) { - if (!controlsAbility(playerId, game)) + if (!controlsAbility(playerId, game)) { return false; + } //20091005 - 114.2a if (game.canPlaySorcery(playerId)) { return game.getPlayer(playerId).canPlayLand();