mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-20 12:48:00 +00:00
- Fixed Varolz
This commit is contained in:
@@ -27,6 +27,8 @@ import org.apache.commons.lang3.StringUtils;
|
|||||||
import com.google.common.collect.Lists;
|
import com.google.common.collect.Lists;
|
||||||
|
|
||||||
import forge.card.CardType;
|
import forge.card.CardType;
|
||||||
|
import forge.card.ColorSet;
|
||||||
|
import forge.card.mana.ManaCostShard;
|
||||||
import forge.game.Game;
|
import forge.game.Game;
|
||||||
import forge.game.GlobalRuleChange;
|
import forge.game.GlobalRuleChange;
|
||||||
import forge.game.StaticEffect;
|
import forge.game.StaticEffect;
|
||||||
@@ -416,7 +418,18 @@ public class StaticAbilityContinuous {
|
|||||||
if (addAbilities != null) {
|
if (addAbilities != null) {
|
||||||
for (String abilty : addAbilities) {
|
for (String abilty : addAbilities) {
|
||||||
if (abilty.contains("CardManaCost")) {
|
if (abilty.contains("CardManaCost")) {
|
||||||
abilty = abilty.replace("CardManaCost", affectedCard.getManaCost().toString());
|
StringBuilder sb = new StringBuilder();
|
||||||
|
int generic = affectedCard.getManaCost().getGenericCost();
|
||||||
|
if (generic > 0) {
|
||||||
|
sb.append(generic);
|
||||||
|
}
|
||||||
|
for (ManaCostShard s : affectedCard.getManaCost()) {
|
||||||
|
ColorSet cs = ColorSet.fromMask(s.getColorMask());
|
||||||
|
if(cs.isColorless()) continue;
|
||||||
|
sb.append(' ');
|
||||||
|
sb.append(s);
|
||||||
|
}
|
||||||
|
abilty = abilty.replace("CardManaCost", sb.toString().trim());
|
||||||
} else if (abilty.contains("ConvertedManaCost")) {
|
} else if (abilty.contains("ConvertedManaCost")) {
|
||||||
final String costcmc = Integer.toString(affectedCard.getCMC());
|
final String costcmc = Integer.toString(affectedCard.getCMC());
|
||||||
abilty = abilty.replace("ConvertedManaCost", costcmc);
|
abilty = abilty.replace("ConvertedManaCost", costcmc);
|
||||||
|
|||||||
Reference in New Issue
Block a user