mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 04:08:01 +00:00
AbilityFactory.calculateAmount is now useful when using TargetedPlayer$ with a Defined.
This commit is contained in:
@@ -774,7 +774,12 @@ public class AbilityFactory {
|
||||
if( calcX[0].startsWith("TargetedPlayer")) {
|
||||
ArrayList<Player> players = new ArrayList<Player>();
|
||||
SpellAbility saTargeting = (ability.getTarget() == null) ? findParentsTargetedPlayer(ability) : ability;
|
||||
players.addAll(saTargeting.getTarget().getTargetPlayers());
|
||||
if(saTargeting.getTarget() != null) {
|
||||
players.addAll(saTargeting.getTarget().getTargetPlayers());
|
||||
}
|
||||
else {
|
||||
players.addAll(getDefinedPlayers(card, saTargeting.getAbilityFactory().getMapParams().get("Defined"), saTargeting));
|
||||
}
|
||||
return CardFactoryUtil.playerXCount(players, calcX[1], card) * multiplier;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user