mirror of
https://github.com/correl/mage.git
synced 2025-04-11 17:00:08 -09:00
Fixed Issue#143: Wrong variable cost order
This commit is contained in:
parent
7f6d730975
commit
f6f74bd96f
2 changed files with 14 additions and 15 deletions
Mage/src/mage/abilities
|
@ -28,29 +28,17 @@
|
|||
|
||||
package mage.abilities;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.UUID;
|
||||
import mage.Constants.AbilityType;
|
||||
import mage.Constants.EffectType;
|
||||
import mage.Constants.Outcome;
|
||||
import mage.Constants.Zone;
|
||||
import mage.MageObject;
|
||||
import mage.abilities.costs.AdjustingSourceCosts;
|
||||
import mage.abilities.costs.AlternativeCost;
|
||||
import mage.abilities.costs.Cost;
|
||||
import mage.abilities.costs.Costs;
|
||||
import mage.abilities.costs.CostsImpl;
|
||||
import mage.abilities.costs.OptionalAdditionalSourceCosts;
|
||||
import mage.abilities.costs.*;
|
||||
import mage.abilities.costs.mana.ManaCost;
|
||||
import mage.abilities.costs.mana.ManaCosts;
|
||||
import mage.abilities.costs.mana.ManaCostsImpl;
|
||||
import mage.abilities.costs.mana.VariableManaCost;
|
||||
import mage.abilities.effects.ContinuousEffect;
|
||||
import mage.abilities.effects.Effect;
|
||||
import mage.abilities.effects.Effects;
|
||||
import mage.abilities.effects.OneShotEffect;
|
||||
import mage.abilities.effects.PostResolveEffect;
|
||||
import mage.abilities.effects.*;
|
||||
import mage.abilities.mana.ManaAbility;
|
||||
import mage.cards.Card;
|
||||
import mage.choices.Choice;
|
||||
|
@ -61,6 +49,10 @@ import mage.target.Target;
|
|||
import mage.target.Targets;
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.UUID;
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
|
|
|
@ -321,7 +321,14 @@ public class ManaCostsImpl<T extends ManaCost> extends ArrayList<T> implements M
|
|||
|
||||
StringBuilder sbText = new StringBuilder();
|
||||
for (ManaCost cost : this) {
|
||||
sbText.append(cost.getText());
|
||||
if (cost instanceof GenericManaCost) {
|
||||
sbText.append(cost.getText());
|
||||
}
|
||||
}
|
||||
for (ManaCost cost : this) {
|
||||
if (!(cost instanceof GenericManaCost)) {
|
||||
sbText.append(cost.getText());
|
||||
}
|
||||
}
|
||||
return sbText.toString();
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue