mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-17 19:28:01 +00:00
RepeatAi: use new getAdditonalAbility
This commit is contained in:
@@ -5,11 +5,9 @@ import forge.ai.AiController;
|
|||||||
import forge.ai.ComputerUtilMana;
|
import forge.ai.ComputerUtilMana;
|
||||||
import forge.ai.PlayerControllerAi;
|
import forge.ai.PlayerControllerAi;
|
||||||
import forge.ai.SpellAbilityAi;
|
import forge.ai.SpellAbilityAi;
|
||||||
import forge.game.ability.AbilityFactory;
|
|
||||||
import forge.game.card.Card;
|
import forge.game.card.Card;
|
||||||
import forge.game.player.Player;
|
import forge.game.player.Player;
|
||||||
import forge.game.player.PlayerActionConfirmMode;
|
import forge.game.player.PlayerActionConfirmMode;
|
||||||
import forge.game.spellability.AbilitySub;
|
|
||||||
import forge.game.spellability.SpellAbility;
|
import forge.game.spellability.SpellAbility;
|
||||||
import forge.game.spellability.TargetRestrictions;
|
import forge.game.spellability.TargetRestrictions;
|
||||||
|
|
||||||
@@ -61,14 +59,12 @@ public class RepeatAi extends SpellAbilityAi {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// setup subability to repeat
|
// setup subability to repeat
|
||||||
final SpellAbility repeat = AbilityFactory.getAbility(sa.getHostCard().getSVar(sa.getParam("RepeatSubAbility")), sa.getHostCard());
|
final SpellAbility repeat = sa.getAdditonalAbility("RepeatSubAbility");
|
||||||
|
|
||||||
if (repeat == null) {
|
if (repeat == null) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
repeat.setActivatingPlayer(sa.getActivatingPlayer());
|
|
||||||
((AbilitySub) repeat).setParent(sa);
|
|
||||||
AiController aic = ((PlayerControllerAi)ai.getController()).getAi();
|
AiController aic = ((PlayerControllerAi)ai.getController()).getAi();
|
||||||
return aic.doTrigger(repeat, mandatory);
|
return aic.doTrigger(repeat, mandatory);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user