refactor: SimpleStaticAbility default zone (tokens, emblems, etc.)

This commit is contained in:
xenohedron 2024-11-16 22:17:19 -05:00
parent 65a9f19a2c
commit 994c97e86a
13 changed files with 16 additions and 16 deletions

View file

@ -53,7 +53,7 @@ public class InfoEffect extends OneShotEffect {
*/
public static void addInfoToPermanent(Game game, Ability source, Permanent permanent, String info, Duration duration) {
// add simple static info to permanent's rules
SimpleStaticAbility ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new InfoEffect(info));
SimpleStaticAbility ability = new SimpleStaticAbility(new InfoEffect(info));
GainAbilityTargetEffect gainEffect = new GainAbilityTargetEffect(ability, duration);
gainEffect.setTargetPointer(new FixedTarget(permanent, game));
@ -70,7 +70,7 @@ public class InfoEffect extends OneShotEffect {
* @param duration
*/
public static void addCardHintToPermanent(Game game, Ability source, Permanent permanent, Hint cardHint, Duration duration) {
SimpleStaticAbility ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new InfoEffect("hint"));
SimpleStaticAbility ability = new SimpleStaticAbility(new InfoEffect("hint"));
ability.setRuleVisible(false);
ability.addHint(cardHint);
@ -91,7 +91,7 @@ public class InfoEffect extends OneShotEffect {
* @param condition
*/
public static void addCardHintToPermanentConditional(Game game, Ability source, Permanent permanent, Hint cardHint, Duration duration, Condition condition) {
SimpleStaticAbility ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new InfoEffect("hint"));
SimpleStaticAbility ability = new SimpleStaticAbility(new InfoEffect("hint"));
ability.setRuleVisible(false);
ability.addHint(cardHint);