mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-20 20:58:03 +00:00
- Fixed Erayo and Ichneumon Druid
This commit is contained in:
@@ -17,14 +17,19 @@
|
||||
*/
|
||||
package forge.game.trigger;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import forge.game.Game;
|
||||
import forge.game.card.Card;
|
||||
import forge.game.card.CardLists;
|
||||
import forge.game.card.CardUtil;
|
||||
import forge.game.cost.Cost;
|
||||
import forge.game.player.Player;
|
||||
import forge.game.spellability.OptionalCost;
|
||||
import forge.game.spellability.SpellAbility;
|
||||
import forge.game.spellability.SpellAbilityStackInstance;
|
||||
import forge.game.spellability.TargetChoices;
|
||||
import forge.util.Expressions;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
@@ -94,6 +99,17 @@ public class TriggerSpellAbilityCast extends Trigger {
|
||||
.split(","), this.getHostCard())) {
|
||||
return false;
|
||||
}
|
||||
if (this.mapParams.containsKey("ActivatorThisTurnCast")) {
|
||||
String compare = this.mapParams.get("ActivatorThisTurnCast");
|
||||
List<Card> thisTurnCast = CardUtil.getThisTurnCast(this.mapParams.containsKey("ValidCard") ? this.mapParams.get("ValidCard") : "Card",
|
||||
this.getHostCard());
|
||||
thisTurnCast = CardLists.filterControlledBy(thisTurnCast, si.getSpellAbility().getActivatingPlayer());
|
||||
int left = thisTurnCast.size();
|
||||
int right = Integer.parseInt(compare.substring(2));
|
||||
if (!Expressions.compare(left, compare, right)) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (this.mapParams.containsKey("ValidCard")) {
|
||||
|
||||
Reference in New Issue
Block a user