- A better and more correct fix for X propagation.

This commit is contained in:
Agetian
2014-09-13 13:24:51 +00:00
parent e1004a6f52
commit d65d6ee16a

View File

@@ -234,14 +234,13 @@ public class HumanPlaySpellAbility {
}
ability.setSVar("X", value.toString());
card.setSVar("X", value.toString());
// announce to subabilities
SpellAbility sub = ability.getSubAbility();
do {
SpellAbility sub = ability;
while ((sub = sub.getSubAbility()) != null) {
sub.setSVar("X", value.toString());
} while ((sub = sub.getSubAbility()) != null);
card.setSVar("X", value.toString());
};
}
return true;
}