Skip to content

Commit f89d247

Browse files
authored
added comments
About the two areas that could be improved.
1 parent 9706ef0 commit f89d247

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

Mage.Sets/src/mage/cards/g/GoblinSkiPatrol.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,13 +49,15 @@ public GoblinSkiPatrol(UUID ownerId, CardSetInfo setInfo) {
4949
// {1}{R}: Goblin Ski Patrol gets +2/+0 and gains flying. Its controller sacrifices it at the beginning of the next end step. Activate only once and only if you control a snow Mountain.
5050
Effect effect = new BoostSourceEffect(2, 0, Duration.EndOfTurn);
5151
effect.setText("{this} gets +2/+0");
52+
// This should be ActivateOncePerGameActivatedAbility but I couldn't work out how to apply a condition, so used LimitedTimesPerTurnActivatedAbility instead. This will only be an issue if Goblin Ski Patrol somehow avoids being sacrificed.
5253
Ability ability = new LimitedTimesPerTurnActivatedAbility(Zone.BATTLEFIELD, effect, new ManaCostsImpl<>("{1}{R}"), 1, condition);
5354
effect = new GainAbilitySourceEffect(FlyingAbility.getInstance(), Duration.EndOfTurn);
5455
effect.setText("and gains flying.");
5556
ability.addEffect(effect);
5657
ability.addEffect(new CreateDelayedTriggeredAbilityEffect(
5758
new AtTheBeginOfNextEndStepDelayedTriggeredAbility(new SacrificeSourceEffect())
5859
).setText("Its controller sacrifices it at the beginning of the next end step."));
60+
// I believe that this needs correcting to still force the controller to sacrifice even if it changes controllers between activation and end-of-turn
5961
this.addAbility(ability);
6062
}
6163

0 commit comments

Comments
 (0)