- 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()); ability.setSVar("X", value.toString());
card.setSVar("X", value.toString());
// announce to subabilities // announce to subabilities
SpellAbility sub = ability.getSubAbility(); SpellAbility sub = ability;
do { while ((sub = sub.getSubAbility()) != null) {
sub.setSVar("X", value.toString()); sub.setSVar("X", value.toString());
} while ((sub = sub.getSubAbility()) != null); };
card.setSVar("X", value.toString());
} }
return true; return true;
} }