forked from External/mage
cleanup a few of the new cards.
This commit is contained in:
parent
fc51543bab
commit
96ec100b05
4 changed files with 16 additions and 8 deletions
|
|
@ -69,6 +69,9 @@ class AnotherChanceEffect extends OneShotEffect {
|
|||
player.millCards(2, source, game);
|
||||
}
|
||||
|
||||
// Make sure the mill has been processed.
|
||||
game.getState().processAction(game);
|
||||
|
||||
TargetCard target = new TargetCardInYourGraveyard(
|
||||
0, 2, StaticFilters.FILTER_CARD_CREATURES_YOUR_GRAVEYARD, true
|
||||
);
|
||||
|
|
|
|||
|
|
@ -94,6 +94,9 @@ class BringerOfTheLastGiftEffect extends OneShotEffect {
|
|||
notReturned.add(p.getMainCard().getId());
|
||||
}
|
||||
|
||||
// Make sure the sacrifices are processed.
|
||||
game.getState().processAction(game);
|
||||
|
||||
Set<Card> toReturn = new HashSet<>();
|
||||
for (UUID playerId : game.getState().getPlayersInRange(source.getControllerId(), game)) {
|
||||
Player player = game.getPlayer(playerId);
|
||||
|
|
|
|||
|
|
@ -55,8 +55,6 @@ public final class EatenByPiranhas extends CardImpl {
|
|||
*/
|
||||
class EatenByPiranhasEffect extends ContinuousEffectImpl {
|
||||
|
||||
private static final ObjectColor color = new ObjectColor("B");
|
||||
|
||||
EatenByPiranhasEffect() {
|
||||
super(Duration.WhileOnBattlefield, Outcome.Benefit);
|
||||
staticText = "enchanted creature loses all abilities and is a black Skeleton creature " +
|
||||
|
|
@ -88,17 +86,19 @@ class EatenByPiranhasEffect extends ContinuousEffectImpl {
|
|||
permanent.addCardType(game, CardType.CREATURE);
|
||||
permanent.removeAllSubTypes(game);
|
||||
permanent.addSubType(game, SubType.SKELETON);
|
||||
return true;
|
||||
break;
|
||||
case ColorChangingEffects_5:
|
||||
permanent.getColor(game).setColor(color);
|
||||
permanent.getColor(game).setColor(ObjectColor.BLACK);
|
||||
break;
|
||||
case AbilityAddingRemovingEffects_6:
|
||||
permanent.removeAllAbilities(source.getSourceId(), game);
|
||||
return true;
|
||||
break;
|
||||
case PTChangingEffects_7:
|
||||
if (sublayer == SubLayer.SetPT_7b) {
|
||||
permanent.getPower().setModifiedBaseValue(1);
|
||||
permanent.getToughness().setModifiedBaseValue(1);
|
||||
}
|
||||
break;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -78,23 +78,25 @@ class WitnessProtectionEffect extends ContinuousEffectImpl {
|
|||
switch (layer) {
|
||||
case TextChangingEffects_3:
|
||||
permanent.setName("Legitimate Businessperson");
|
||||
return true;
|
||||
break;
|
||||
case TypeChangingEffects_4:
|
||||
permanent.removeAllCardTypes(game);
|
||||
permanent.addCardType(game, CardType.CREATURE);
|
||||
permanent.removeAllSubTypes(game);
|
||||
permanent.addSubType(game, SubType.CITIZEN);
|
||||
return true;
|
||||
break;
|
||||
case ColorChangingEffects_5:
|
||||
permanent.getColor(game).setColor(color);
|
||||
break;
|
||||
case AbilityAddingRemovingEffects_6:
|
||||
permanent.removeAllAbilities(source.getSourceId(), game);
|
||||
return true;
|
||||
break;
|
||||
case PTChangingEffects_7:
|
||||
if (sublayer == SubLayer.SetPT_7b) {
|
||||
permanent.getPower().setModifiedBaseValue(1);
|
||||
permanent.getToughness().setModifiedBaseValue(1);
|
||||
}
|
||||
break;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue