initial commit for changing CDAs interacting with Scarab God/God-Pharaoh's gift (untested)(#4082)

This commit is contained in:
Evan Kranzler 2017-10-02 12:47:18 -04:00
parent aa6e4dfd6a
commit 6b2c20b29e
9 changed files with 28 additions and 5 deletions

View file

@ -111,6 +111,7 @@ class GodPharaohsGiftEffect extends OneShotEffect {
&& cardChosen.moveToExile(exileId, sourceObject.getIdName(), source.getSourceId(), game)) {
EmptyToken token = new EmptyToken();
CardUtil.copyTo(token).from(cardChosen);
token.removePTCDA();
token.getPower().modifyBaseValue(4);
token.getToughness().modifyBaseValue(4);
token.getColor(game).setColor(ObjectColor.BLACK);

View file

@ -103,6 +103,7 @@ class HourOfEternityEffect extends OneShotEffect {
if (game.getState().getZone(card.getId()) == Zone.EXILED) {
EmptyToken token = new EmptyToken();
CardUtil.copyTo(token).from(card);
token.removePTCDA();
token.getPower().modifyBaseValue(4);
token.getToughness().modifyBaseValue(4);
token.getColor(game).setColor(ObjectColor.BLACK);

View file

@ -72,6 +72,7 @@ class QuicksilverGargantuanApplyToPermanent extends ApplyToPermanent {
@Override
public boolean apply(Game game, Permanent permanent, Ability source, UUID copyToObjectId) {
permanent.removePTCDA();
permanent.getPower().modifyBaseValue(7);
permanent.getToughness().modifyBaseValue(7);
return true;
@ -79,6 +80,7 @@ class QuicksilverGargantuanApplyToPermanent extends ApplyToPermanent {
@Override
public boolean apply(Game game, MageObject mageObject, Ability source, UUID copyToObjectId) {
mageObject.removePTCDA();
mageObject.getPower().modifyBaseValue(7);
mageObject.getToughness().modifyBaseValue(7);
return true;

View file

@ -73,7 +73,7 @@ public class Tarmogoyf extends CardImpl {
class TarmogoyfEffect extends ContinuousEffectImpl {
public TarmogoyfEffect() {
super(Duration.EndOfGame, Layer.PTChangingEffects_7, SubLayer.SetPT_7b, Outcome.BoostCreature);
super(Duration.EndOfGame, Layer.PTChangingEffects_7, SubLayer.CharacteristicDefining_7a, Outcome.BoostCreature);
staticText = "{this}'s power is equal to the number of card types among cards in all graveyards and its toughness is equal to that number plus 1";
}