[TMT] Implement Brilliance Unleashed#14545
Conversation
| Card card = game.getCard(getTargetPointer().getFirst(game, source)); | ||
| if (card != null && game.getState().getZone(card.getId()) == Zone.GRAVEYARD) { | ||
| controller.moveCards(card, Zone.BATTLEFIELD, source, game); | ||
| if (!card.isCreature()) { |
There was a problem hiding this comment.
this method should have the game parameter, also check if it's a creature before moving it (not sure if that actually makes a difference though tbh)
There was a problem hiding this comment.
this method should have the game parameter
👍
also check if it's a creature before moving it
I was thinking about this when writing it and figured that it doesn't actually make a difference. Functionally the card gets moved regardless, the only thing that's conditional is it becoming the 3/3 if it's not already a creature, and per rules that would be based on printed properties on the card itself as I understand it.
9dfc66f to
004e941
Compare
| game.addEffect(new BecomesCreatureTargetEffect( | ||
| new CreatureToken(3, 3, "3/3 Robot artifact creature with flying", SubType.ROBOT) | ||
| .withType(CardType.ARTIFACT).withAbility(FlyingAbility.getInstance()), | ||
| false, true, Duration.Custom |
There was a problem hiding this comment.
third param true - still a land??
I guess it's only text that isn't used, but still
Linked to #14006