mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-20 12:48:00 +00:00
changed "getParentTargeting" methods to skip checking the "child" SpellAbility first
This commit is contained in:
@@ -1705,11 +1705,12 @@ public abstract class SpellAbility implements ISpellAbility {
|
||||
|
||||
while (parent.getParent() != null) {
|
||||
|
||||
parent = parent.getParent();
|
||||
Target tgt = parent.getTarget();
|
||||
if (tgt != null && tgt.getTargetCards() != null && !tgt.getTargetCards().isEmpty()) {
|
||||
break;
|
||||
}
|
||||
parent = parent.getParent();
|
||||
|
||||
}
|
||||
return parent;
|
||||
}
|
||||
@@ -1725,11 +1726,12 @@ public abstract class SpellAbility implements ISpellAbility {
|
||||
SpellAbility parent = this;
|
||||
while (parent.getParent() != null) {
|
||||
|
||||
parent = parent.getParent();
|
||||
Target tgt = parent.getTarget();
|
||||
if (tgt != null && tgt.getTargetSAs() != null && !tgt.getTargetSAs().isEmpty()) {
|
||||
break;
|
||||
}
|
||||
parent = parent.getParent();
|
||||
|
||||
}
|
||||
return parent;
|
||||
}
|
||||
@@ -1745,11 +1747,12 @@ public abstract class SpellAbility implements ISpellAbility {
|
||||
SpellAbility parent = this;
|
||||
while (parent.getParent() != null) {
|
||||
|
||||
parent = parent.getParent();
|
||||
Target tgt = parent.getTarget();
|
||||
if (tgt != null && tgt.getTargetPlayers() != null && !tgt.getTargetPlayers().isEmpty()) {
|
||||
break;
|
||||
}
|
||||
parent = parent.getParent();
|
||||
|
||||
}
|
||||
return parent;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user