mirror of
https://github.com/correl/mage.git
synced 2024-12-25 11:11:16 +00:00
* Deathmist Raptor - Fixed a bug that the ability to return it from graveyard did not trigger.
This commit is contained in:
parent
10b7791cd2
commit
0f37405480
2 changed files with 6 additions and 4 deletions
|
@ -101,7 +101,7 @@ class DeathmistRaptorEffect extends OneShotEffect {
|
|||
Card card = game.getCard(source.getSourceId());
|
||||
if (controller != null && card != null) {
|
||||
controller.putOntoBattlefieldWithInfo(card, game, Zone.GRAVEYARD, source.getSourceId(), false,
|
||||
controller.chooseUse(Outcome.Detriment, "Return " + card.getName() + " face down to battlefield?", game));
|
||||
controller.chooseUse(Outcome.Detriment, "Return " + card.getName() + " face down to battlefield (otherwise face up)?", game));
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
|
|
|
@ -28,8 +28,10 @@
|
|||
|
||||
package mage.abilities.common;
|
||||
|
||||
import mage.MageObject;
|
||||
import mage.abilities.TriggeredAbilityImpl;
|
||||
import mage.abilities.effects.Effect;
|
||||
import mage.cards.Card;
|
||||
import mage.constants.Zone;
|
||||
import mage.filter.FilterPermanent;
|
||||
import mage.game.Game;
|
||||
|
@ -82,9 +84,9 @@ public class TurnedFaceUpAllTriggeredAbility extends TriggeredAbilityImpl {
|
|||
@Override
|
||||
public boolean checkTrigger(GameEvent event, Game game) {
|
||||
if (!event.getTargetId().equals(getSourceId())) {
|
||||
Permanent sourcePermanent = game.getPermanentOrLKIBattlefield(getSourceId());
|
||||
if (sourcePermanent != null) {
|
||||
if (sourcePermanent.isFaceDown(game)) {
|
||||
MageObject sourceObj = this.getSourceObject(game);
|
||||
if (sourceObj != null) {
|
||||
if (sourceObj instanceof Card && ((Card)sourceObj).isFaceDown(game)) {
|
||||
// if face down and it's not itself that is turned face up, it does not trigger
|
||||
return false;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue