update missing leftHalfCard calls

This commit is contained in:
jmlundeen 2025-08-31 10:29:40 -05:00
parent ef249d1ada
commit 60c56aab2f
3 changed files with 7 additions and 6 deletions

View file

@ -35,10 +35,10 @@ public final class GwenStacy extends ModalDoubleFacedCard {
this.getRightHalfCard().setPT(4, 4); this.getRightHalfCard().setPT(4, 4);
// When Gwen Stacy enters, exile the top card of your library. You may play that card for as long as you control this creature. // When Gwen Stacy enters, exile the top card of your library. You may play that card for as long as you control this creature.
this.addAbility(new EntersBattlefieldTriggeredAbility(new ExileTopXMayPlayUntilEffect(1, Duration.WhileControlled) this.getLeftHalfCard().addAbility(new EntersBattlefieldTriggeredAbility(new ExileTopXMayPlayUntilEffect(1, Duration.WhileControlled)
.withTextOptions("that card", true))); .withTextOptions("that card", true)));
// {2}{U}{R}{W}: Transform Gwen Stacy. Activate only as a sorcery. // {2}{U}{R}{W}: Transform Gwen Stacy. Activate only as a sorcery.
this.addAbility(new ActivateAsSorceryActivatedAbility(new TransformSourceEffect(), new ManaCostsImpl<>("{2}{U}{R}{W}"))); this.getLeftHalfCard().addAbility(new ActivateAsSorceryActivatedAbility(new TransformSourceEffect(), new ManaCostsImpl<>("{2}{U}{R}{W}")));
// Ghost-Spider // Ghost-Spider
// Flying // Flying

View file

@ -40,15 +40,16 @@ public final class NormanOsborn extends ModalDoubleFacedCard {
new SuperType[]{SuperType.LEGENDARY}, new CardType[]{CardType.CREATURE}, new SubType[]{SubType.GOBLIN, SubType.HUMAN, SubType.VILLAIN}, "{1}{U}{B}{R}"); new SuperType[]{SuperType.LEGENDARY}, new CardType[]{CardType.CREATURE}, new SubType[]{SubType.GOBLIN, SubType.HUMAN, SubType.VILLAIN}, "{1}{U}{B}{R}");
this.getLeftHalfCard().setPT(1, 1); this.getLeftHalfCard().setPT(1, 1);
this.getRightHalfCard().setPT(3, 3);
// Norman Osborn can't be blocked. // Norman Osborn can't be blocked.
this.addAbility(new CantBeBlockedSourceAbility()); this.getLeftHalfCard().addAbility(new CantBeBlockedSourceAbility());
// Whenever Norman Osborn deals combat damage to a player, he connives. // Whenever Norman Osborn deals combat damage to a player, he connives.
this.addAbility(new DealsCombatDamageToAPlayerTriggeredAbility(new ConniveSourceEffect("he"))); this.getLeftHalfCard().addAbility(new DealsCombatDamageToAPlayerTriggeredAbility(new ConniveSourceEffect("he")));
// {1}{U}{B}{R}: Transform Norman Osborn. Activate only as a sorcery. // {1}{U}{B}{R}: Transform Norman Osborn. Activate only as a sorcery.
this.addAbility(new ActivateAsSorceryActivatedAbility( this.getLeftHalfCard().addAbility(new ActivateAsSorceryActivatedAbility(
new TransformSourceEffect(), new ManaCostsImpl<>("{1}{U}{B}{R}") new TransformSourceEffect(), new ManaCostsImpl<>("{1}{U}{B}{R}")
)); ));

View file

@ -44,7 +44,7 @@ public final class PeterParker extends ModalDoubleFacedCard {
this.getRightHalfCard().setPT(4, 4); this.getRightHalfCard().setPT(4, 4);
// When Peter Parker enters, create a 2/1 green Spider creature token with reach. // When Peter Parker enters, create a 2/1 green Spider creature token with reach.
this.addAbility(new EntersBattlefieldTriggeredAbility(new CreateTokenEffect(new Spider21Token()))); this.getLeftHalfCard().addAbility(new EntersBattlefieldTriggeredAbility(new CreateTokenEffect(new Spider21Token())));
// {1}{G}{W}{U}: Transform Peter Parker. Activate only as a sorcery. // {1}{G}{W}{U}: Transform Peter Parker. Activate only as a sorcery.
this.getLeftHalfCard().addAbility(new ActivateAsSorceryActivatedAbility( this.getLeftHalfCard().addAbility(new ActivateAsSorceryActivatedAbility(