mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 20:28:00 +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")) {
|
if( calcX[0].startsWith("TargetedPlayer")) {
|
||||||
ArrayList<Player> players = new ArrayList<Player>();
|
ArrayList<Player> players = new ArrayList<Player>();
|
||||||
SpellAbility saTargeting = (ability.getTarget() == null) ? findParentsTargetedPlayer(ability) : ability;
|
SpellAbility saTargeting = (ability.getTarget() == null) ? findParentsTargetedPlayer(ability) : ability;
|
||||||
|
if(saTargeting.getTarget() != null) {
|
||||||
players.addAll(saTargeting.getTarget().getTargetPlayers());
|
players.addAll(saTargeting.getTarget().getTargetPlayers());
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
players.addAll(getDefinedPlayers(card, saTargeting.getAbilityFactory().getMapParams().get("Defined"), saTargeting));
|
||||||
|
}
|
||||||
return CardFactoryUtil.playerXCount(players, calcX[1], card) * multiplier;
|
return CardFactoryUtil.playerXCount(players, calcX[1], card) * multiplier;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user