combined power and toughness property into single pt property, remove setPower and setToughness in MagicCardDefinition and replace with setPowerToughness
parent
befc28ae65
commit
825b887e6f
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -78,16 +78,12 @@ public class CardDefinitions {
|
|||
card.setManaSourceText(value);
|
||||
} else if ("basic".equals(property)) {
|
||||
card.setBasicManaActivations(value);
|
||||
} else if ("power".equals(property)) {
|
||||
} else if ("pt".equals(property)) {
|
||||
if (!card.isCreature()) {
|
||||
throw new RuntimeException(card.getFullName() + ": only creatures may have power");
|
||||
throw new RuntimeException(card.getFullName() + ": only creatures may have power/toughness");
|
||||
}
|
||||
card.setPower(Integer.parseInt(value));
|
||||
} else if ("toughness".equals(property)) {
|
||||
if (!card.isCreature()) {
|
||||
throw new RuntimeException(card.getFullName() + ": only creatures may have toughness");
|
||||
}
|
||||
card.setToughness(Integer.parseInt(value));
|
||||
final String[] pt = value.split("/");
|
||||
card.setPowerToughness(Integer.parseInt(pt[0]),Integer.parseInt(pt[1]));
|
||||
} else if ("ability".equals(property)) {
|
||||
final String names[]=value.split(",");
|
||||
for (final String name : names) {
|
||||
|
|
|
@ -22,8 +22,7 @@ public class TokenCardDefinitions {
|
|||
setCost(MagicManaCost.ZERO);
|
||||
setColor(MagicColor.Red);
|
||||
setColoredType();
|
||||
setPower(4);
|
||||
setToughness(4);
|
||||
setPowerToughness(4,4);
|
||||
setAbility(MagicAbility.Flying);
|
||||
}
|
||||
};
|
||||
|
@ -37,8 +36,7 @@ public class TokenCardDefinitions {
|
|||
setCost(MagicManaCost.ZERO);
|
||||
setColor(MagicColor.Red);
|
||||
setColoredType();
|
||||
setPower(5);
|
||||
setToughness(5);
|
||||
setPowerToughness(5,5);
|
||||
setAbility(MagicAbility.Flying);
|
||||
}
|
||||
};
|
||||
|
@ -53,8 +51,7 @@ public class TokenCardDefinitions {
|
|||
setColor(MagicColor.Black);
|
||||
setColor(MagicColor.Green);
|
||||
setColoredType();
|
||||
setPower(1);
|
||||
setToughness(1);
|
||||
setPowerToughness(1,1);
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -67,8 +64,7 @@ public class TokenCardDefinitions {
|
|||
setCost(MagicManaCost.ZERO);
|
||||
setColor(MagicColor.Green);
|
||||
setColoredType();
|
||||
setPower(1);
|
||||
setToughness(1);
|
||||
setPowerToughness(1,1);
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -81,8 +77,7 @@ public class TokenCardDefinitions {
|
|||
setCost(MagicManaCost.ZERO);
|
||||
setColor(MagicColor.Green);
|
||||
setColoredType();
|
||||
setPower(1);
|
||||
setToughness(1);
|
||||
setPowerToughness(1,1);
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -95,8 +90,7 @@ public class TokenCardDefinitions {
|
|||
setCost(MagicManaCost.ZERO);
|
||||
setColor(MagicColor.White);
|
||||
setColoredType();
|
||||
setPower(1);
|
||||
setToughness(1);
|
||||
setPowerToughness(1,1);
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -109,8 +103,7 @@ public class TokenCardDefinitions {
|
|||
setCost(MagicManaCost.ZERO);
|
||||
setColor(MagicColor.Red);
|
||||
setColoredType();
|
||||
setPower(1);
|
||||
setToughness(1);
|
||||
setPowerToughness(1,1);
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -123,8 +116,7 @@ public class TokenCardDefinitions {
|
|||
setCost(MagicManaCost.ZERO);
|
||||
setColor(MagicColor.Red);
|
||||
setColoredType();
|
||||
setPower(2);
|
||||
setToughness(1);
|
||||
setPowerToughness(2,1);
|
||||
setAbility(MagicAbility.Haste);
|
||||
}
|
||||
};
|
||||
|
@ -139,8 +131,7 @@ public class TokenCardDefinitions {
|
|||
setColor(MagicColor.Red);
|
||||
setColor(MagicColor.White);
|
||||
setColoredType();
|
||||
setPower(1);
|
||||
setToughness(1);
|
||||
setPowerToughness(1,1);
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -153,8 +144,7 @@ public class TokenCardDefinitions {
|
|||
setCost(MagicManaCost.ZERO);
|
||||
setColor(MagicColor.Red);
|
||||
setColoredType();
|
||||
setPower(3);
|
||||
setToughness(3);
|
||||
setPowerToughness(3,3);
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -166,8 +156,7 @@ public class TokenCardDefinitions {
|
|||
setSubTypes(new String[]{"Spirit"});
|
||||
setCost(MagicManaCost.ZERO);
|
||||
setColoredType();
|
||||
setPower(1);
|
||||
setToughness(1);
|
||||
setPowerToughness(1,1);
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -180,8 +169,7 @@ public class TokenCardDefinitions {
|
|||
setCost(MagicManaCost.ZERO);
|
||||
setColor(MagicColor.White);
|
||||
setColoredType();
|
||||
setPower(1);
|
||||
setToughness(1);
|
||||
setPowerToughness(1,1);
|
||||
setAbility(MagicAbility.Flying);
|
||||
}
|
||||
};
|
||||
|
@ -195,8 +183,7 @@ public class TokenCardDefinitions {
|
|||
setCost(MagicManaCost.ZERO);
|
||||
setColor(MagicColor.Black);
|
||||
setColoredType();
|
||||
setPower(1);
|
||||
setToughness(1);
|
||||
setPowerToughness(1,1);
|
||||
setAbility(MagicAbility.Flying);
|
||||
}
|
||||
};
|
||||
|
@ -210,8 +197,7 @@ public class TokenCardDefinitions {
|
|||
setCost(MagicManaCost.ZERO);
|
||||
setColor(MagicColor.Black);
|
||||
setColoredType();
|
||||
setPower(1);
|
||||
setToughness(1);
|
||||
setPowerToughness(1,1);
|
||||
setAbility(MagicAbility.Flying);
|
||||
}
|
||||
};
|
||||
|
@ -225,8 +211,7 @@ public class TokenCardDefinitions {
|
|||
setCost(MagicManaCost.ZERO);
|
||||
setColor(MagicColor.White);
|
||||
setColoredType();
|
||||
setPower(2);
|
||||
setToughness(2);
|
||||
setPowerToughness(2,2);
|
||||
setAbility(MagicAbility.Flying);
|
||||
}
|
||||
};
|
||||
|
@ -240,8 +225,7 @@ public class TokenCardDefinitions {
|
|||
setCost(MagicManaCost.ZERO);
|
||||
setColor(MagicColor.White);
|
||||
setColoredType();
|
||||
setPower(3);
|
||||
setToughness(3);
|
||||
setPowerToughness(3,3);
|
||||
setAbility(MagicAbility.Flying);
|
||||
}
|
||||
};
|
||||
|
@ -255,8 +239,7 @@ public class TokenCardDefinitions {
|
|||
setCost(MagicManaCost.ZERO);
|
||||
setColor(MagicColor.Blue);
|
||||
setColoredType();
|
||||
setPower(1);
|
||||
setToughness(1);
|
||||
setPowerToughness(1,1);
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -269,8 +252,7 @@ public class TokenCardDefinitions {
|
|||
setCost(MagicManaCost.ZERO);
|
||||
setColor(MagicColor.Green);
|
||||
setColoredType();
|
||||
setPower(3);
|
||||
setToughness(3);
|
||||
setPowerToughness(3,3);
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -283,8 +265,7 @@ public class TokenCardDefinitions {
|
|||
setCost(MagicManaCost.ZERO);
|
||||
setColor(MagicColor.Green);
|
||||
setColoredType();
|
||||
setPower(3);
|
||||
setToughness(3);
|
||||
setPowerToughness(3,3);
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -297,8 +278,7 @@ public class TokenCardDefinitions {
|
|||
setCost(MagicManaCost.ZERO);
|
||||
setColor(MagicColor.Green);
|
||||
setColoredType();
|
||||
setPower(4);
|
||||
setToughness(4);
|
||||
setPowerToughness(4,4);
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -313,8 +293,7 @@ public class TokenCardDefinitions {
|
|||
setColor(MagicColor.Green);
|
||||
setColor(MagicColor.White);
|
||||
setColoredType();
|
||||
setPower(8);
|
||||
setToughness(8);
|
||||
setPowerToughness(8,8);
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -327,8 +306,7 @@ public class TokenCardDefinitions {
|
|||
setCost(MagicManaCost.ZERO);
|
||||
setColor(MagicColor.Green);
|
||||
setColoredType();
|
||||
setPower(3);
|
||||
setToughness(3);
|
||||
setPowerToughness(3,3);
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -341,8 +319,7 @@ public class TokenCardDefinitions {
|
|||
setCost(MagicManaCost.ZERO);
|
||||
setColor(MagicColor.Black);
|
||||
setColoredType();
|
||||
setPower(0);
|
||||
setToughness(0);
|
||||
setPowerToughness(0,0);
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -355,8 +332,7 @@ public class TokenCardDefinitions {
|
|||
setCost(MagicManaCost.ZERO);
|
||||
setColor(MagicColor.Black);
|
||||
setColoredType();
|
||||
setPower(2);
|
||||
setToughness(2);
|
||||
setPowerToughness(2,2);
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -369,8 +345,7 @@ public class TokenCardDefinitions {
|
|||
setCost(MagicManaCost.ZERO);
|
||||
setColor(MagicColor.Black);
|
||||
setColoredType();
|
||||
setPower(5);
|
||||
setToughness(5);
|
||||
setPowerToughness(5,5);
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -384,8 +359,7 @@ public class TokenCardDefinitions {
|
|||
setCost(MagicManaCost.ZERO);
|
||||
setColor(MagicColor.Green);
|
||||
setColoredType();
|
||||
setPower(2);
|
||||
setToughness(2);
|
||||
setPowerToughness(2,2);
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -400,8 +374,7 @@ public class TokenCardDefinitions {
|
|||
setColor(MagicColor.Green);
|
||||
setColor(MagicColor.White);
|
||||
setColoredType();
|
||||
setPower(2);
|
||||
setToughness(2);
|
||||
setPowerToughness(2,2);
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -415,8 +388,7 @@ public class TokenCardDefinitions {
|
|||
setSubTypes(new String[]{"Goblin","Golem"});
|
||||
setCost(MagicManaCost.ZERO);
|
||||
setColoredType();
|
||||
setPower(5);
|
||||
setToughness(5);
|
||||
setPowerToughness(5,5);
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -428,8 +400,7 @@ public class TokenCardDefinitions {
|
|||
setSubTypes(new String[]{"Eldrazi","Spawn"});
|
||||
setCost(MagicManaCost.ZERO);
|
||||
setColoredType();
|
||||
setPower(0);
|
||||
setToughness(1);
|
||||
setPowerToughness(0,1);
|
||||
addManaActivation(new MagicSacrificeManaActivation(Arrays.asList(MagicManaType.Colorless)));
|
||||
setExcludeManaOrCombat();
|
||||
}
|
||||
|
@ -444,8 +415,7 @@ public class TokenCardDefinitions {
|
|||
setSubTypes(new String[]{"Wurm"});
|
||||
setCost(MagicManaCost.ZERO);
|
||||
setColoredType();
|
||||
setPower(3);
|
||||
setToughness(3);
|
||||
setPowerToughness(3,3);
|
||||
setAbility(MagicAbility.Deathtouch);
|
||||
}
|
||||
};
|
||||
|
@ -459,8 +429,7 @@ public class TokenCardDefinitions {
|
|||
setSubTypes(new String[]{"Wurm"});
|
||||
setCost(MagicManaCost.ZERO);
|
||||
setColoredType();
|
||||
setPower(3);
|
||||
setToughness(3);
|
||||
setPowerToughness(3,3);
|
||||
setAbility(MagicAbility.LifeLink);
|
||||
}
|
||||
};
|
||||
|
|
|
@ -44,8 +44,7 @@ public class MagicCardDefinition {
|
|||
addType(MagicType.Creature);
|
||||
setConvertedCost(8);
|
||||
setCost(MagicManaCost.EIGHT);
|
||||
setPower(1);
|
||||
setToughness(1);
|
||||
setPowerToughness(1,1);
|
||||
setAbility(MagicAbility.Defender);
|
||||
setAbility(MagicAbility.CannotBeCountered);
|
||||
setAbility(MagicAbility.Shroud);
|
||||
|
@ -543,22 +542,20 @@ public class MagicCardDefinition {
|
|||
addManaActivation(new MagicTapManaActivation(manaTypes,0));
|
||||
}
|
||||
|
||||
public void setPower(final int power) {
|
||||
this.power = power;
|
||||
|
||||
public void setPowerToughness(final int aPower, final int aToughness) {
|
||||
power = aPower;
|
||||
toughness = aToughness;
|
||||
}
|
||||
|
||||
public int getCardPower() {
|
||||
return power;
|
||||
}
|
||||
|
||||
public int getPower(final MagicGame game, final MagicPlayer player) {
|
||||
public int getPower(final MagicGame game, final MagicPlayer player) {
|
||||
return genPowerToughness(game,player).power();
|
||||
}
|
||||
|
||||
public void setToughness(final int toughness) {
|
||||
this.toughness = toughness;
|
||||
}
|
||||
|
||||
public int getCardToughness() {
|
||||
return toughness;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue