Merge pull request #862 from FenrisulfrX/urzasrage

- Added Urza's Rage
This commit is contained in:
LevelX2 2015-03-31 07:47:59 +02:00
commit 71ca7ee8a1
3 changed files with 171 additions and 0 deletions

View file

@ -0,0 +1,37 @@
5 [DDE:70] Forest
5 [DDE:71] Forest
1 [DDE:49] Treva, the Renewer
4 [DDE:69] Mountain
1 [DDE:47] Darigaaz, the Igniter
1 [DDE:48] Rith, the Awakener
4 [DDE:67] Plains
1 [DDE:45] Charging Troll
1 [DDE:68] Island
1 [DDE:46] Gerrard Capashen
1 [DDE:65] Shivan Oasis
1 [DDE:43] Verduran Emissary
3 [DDE:66] Terramorphic Expanse
2 [DDE:44] Yavimaya Elder
1 [DDE:41] Thunderscape Battlemage
1 [DDE:63] Allied Strategies
1 [DDE:64] Elfhame Palace
2 [DDE:42] Thornscape Battlemage
1 [DDE:61] Treva's Charm
1 [DDE:40] Sunscape Battlemage
1 [DDE:62] Power Armor
1 [DDE:60] Rith's Charm
2 [DDE:38] Nomadic Elf
1 [DDE:39] Quirion Elves
2 [DDE:58] Armadillo Cloak
1 [DDE:36] Urza's Rage
2 [DDE:37] Thornscape Apprentice
1 [DDE:59] Darigaaz's Charm
1 [DDE:56] Exotic Curse
2 [DDE:57] Harrow
1 [DDE:32] Swamp
1 [DDE:54] Coalition Relic
1 [DDE:55] Narrow Escape
2 [DDE:52] Fertile Ground
1 [DDE:53] Gerrard's Command
1 [DDE:50] Evasive Action
1 [DDE:51] Tribal Flames

View file

@ -0,0 +1,54 @@
/*
* Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are
* permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright notice, this list of
* conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright notice, this list
* of conditions and the following disclaimer in the documentation and/or other materials
* provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
* FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* The views and conclusions contained in the software and documentation are those of the
* authors and should not be interpreted as representing official policies, either expressed
* or implied, of BetaSteward_at_googlemail.com.
*/
package mage.sets.invasion;
import java.util.UUID;
import mage.constants.Rarity;
/**
*
* @author FenrisulfrX
*/
public class UrzasRage extends mage.sets.phyrexiavsthecoalition.UrzasRage {
public UrzasRage(UUID ownerId) {
super(ownerId);
this.cardNumber = 178;
this.expansionSetCode = "INV";
this.rarity = Rarity.RARE;
}
public UrzasRage(final UrzasRage card) {
super(card);
}
@Override
public UrzasRage copy() {
return new UrzasRage(this);
}
}

View file

@ -0,0 +1,80 @@
/*
* Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are
* permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright notice, this list of
* conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright notice, this list
* of conditions and the following disclaimer in the documentation and/or other materials
* provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
* FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* The views and conclusions contained in the software and documentation are those of the
* authors and should not be interpreted as representing official policies, either expressed
* or implied, of BetaSteward_at_googlemail.com.
*/
package mage.sets.phyrexiavsthecoalition;
import java.util.UUID;
import mage.abilities.Ability;
import mage.abilities.common.SimpleStaticAbility;
import mage.abilities.condition.common.KickedCondition;
import mage.abilities.decorator.ConditionalOneShotEffect;
import mage.abilities.effects.Effect;
import mage.abilities.effects.common.CantBeCounteredSourceEffect;
import mage.abilities.effects.common.DamageTargetEffect;
import mage.abilities.keyword.KickerAbility;
import mage.cards.CardImpl;
import mage.constants.CardType;
import mage.constants.Rarity;
import mage.constants.Zone;
import mage.target.common.TargetCreatureOrPlayer;
/**
*
* @author FenrisulfrX
*/
public class UrzasRage extends CardImpl {
public UrzasRage(UUID ownerId) {
super(ownerId, 36, "Urza's Rage", Rarity.MYTHIC, new CardType[]{CardType.INSTANT}, "{2}{R}");
this.expansionSetCode = "DDE";
// Kicker {8}{R}
this.addAbility(new KickerAbility("{8}{R}"));
// Urza's Rage can't be countered by spells or abilities.
Effect effect = new CantBeCounteredSourceEffect();
effect.setText("{this} can't be countered by spells or abilities");
Ability ability = new SimpleStaticAbility(Zone.STACK, effect);
ability.setRuleAtTheTop(true);
this.addAbility(ability);
// Urza's Rage deals 3 damage to target creature or player. If Urza's Rage was kicked, instead it deals 10 damage to that creature or player and the damage can't be prevented.
this.getSpellAbility().addEffect(new ConditionalOneShotEffect(new DamageTargetEffect(10, false),
new DamageTargetEffect(3), KickedCondition.getInstance(),
"{this} deals 3 damage to target creature or player. If {this} was kicked, instead it deals 10 damage to that creature or player and the damage can't be prevented."));
this.getSpellAbility().addTarget(new TargetCreatureOrPlayer());
}
public UrzasRage(final UrzasRage card) {
super(card);
}
@Override
public UrzasRage copy() {
return new UrzasRage(this);
}
}