mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-17 11:18:01 +00:00
remove ChooseEntityEffect.java
This commit is contained in:
@@ -41,7 +41,6 @@ public enum ApiType {
|
|||||||
ChooseCard (ChooseCardEffect.class),
|
ChooseCard (ChooseCardEffect.class),
|
||||||
ChooseColor (ChooseColorEffect.class),
|
ChooseColor (ChooseColorEffect.class),
|
||||||
ChooseDirection (ChooseDirectionEffect.class),
|
ChooseDirection (ChooseDirectionEffect.class),
|
||||||
ChooseEntity (ChooseEntityEffect.class),
|
|
||||||
ChooseEvenOdd (ChooseEvenOddEffect.class),
|
ChooseEvenOdd (ChooseEvenOddEffect.class),
|
||||||
ChooseNumber (ChooseNumberEffect.class),
|
ChooseNumber (ChooseNumberEffect.class),
|
||||||
ChoosePlayer (ChoosePlayerEffect.class),
|
ChoosePlayer (ChoosePlayerEffect.class),
|
||||||
|
|||||||
@@ -1,61 +0,0 @@
|
|||||||
package forge.game.ability.effects;
|
|
||||||
|
|
||||||
import forge.game.Game;
|
|
||||||
import forge.game.GameEntity;
|
|
||||||
import forge.game.ability.AbilityUtils;
|
|
||||||
import forge.game.ability.SpellAbilityEffect;
|
|
||||||
import forge.game.card.Card;
|
|
||||||
import forge.game.card.CardLists;
|
|
||||||
import forge.game.player.Player;
|
|
||||||
import forge.game.spellability.SpellAbility;
|
|
||||||
import forge.game.zone.ZoneType;
|
|
||||||
import forge.util.Aggregates;
|
|
||||||
import forge.util.Localizer;
|
|
||||||
import forge.util.collect.FCollection;
|
|
||||||
|
|
||||||
public class ChooseEntityEffect extends SpellAbilityEffect {
|
|
||||||
@Override
|
|
||||||
protected String getStackDescription(SpellAbility sa) {
|
|
||||||
return sa.hasParam("StackDescription") ? sa.getParam("StackDescription") :
|
|
||||||
sa.getParamOrDefault("SpellDescription", "Write a Stack/SpellDescription!");
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void resolve(SpellAbility sa) {
|
|
||||||
final Card host = sa.getHostCard();
|
|
||||||
final Player activator = sa.getActivatingPlayer();
|
|
||||||
final Game game = activator.getGame();
|
|
||||||
|
|
||||||
FCollection<GameEntity> choices = new FCollection<>();
|
|
||||||
if (sa.hasParam("CardChoices")) {
|
|
||||||
choices.addAll(CardLists.getValidCards(game.getCardsIn(ZoneType.Battlefield), sa.getParam("CardChoices"),
|
|
||||||
activator, host, sa));
|
|
||||||
}
|
|
||||||
if (sa.hasParam("PlayerChoices")) {
|
|
||||||
choices.addAll(AbilityUtils.getDefinedPlayers(host, sa.getParam("PlayerChoices"), sa));
|
|
||||||
}
|
|
||||||
|
|
||||||
FCollection<GameEntity> chosen = new FCollection<>();
|
|
||||||
int n = sa.hasParam("ChoiceAmount") ? AbilityUtils.calculateAmount(host, sa.getParam("ChoiceAmount"), sa) : 1;
|
|
||||||
if (sa.hasParam("Random")) {
|
|
||||||
for (int i = 0; i < n; i++) {
|
|
||||||
chosen.add(Aggregates.random(choices));
|
|
||||||
choices.remove(chosen);
|
|
||||||
} else {
|
|
||||||
final String prompt = sa.hasParam("ChoicePrompt") ? sa.getParam("ChoicePrompt") :
|
|
||||||
Localizer.getInstance().getMessage("lblChooseEntity");
|
|
||||||
chosen.addAll(activator.getController().chooseEntitiesForEffect(choices, n, n, null, sa, prompt,
|
|
||||||
null, null));
|
|
||||||
}
|
|
||||||
if (chosen == null) {
|
|
||||||
System.err.println("Error: ChooseEntityEffect.java unable to choose an entity");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (sa.hasParam("RememberChosen")) {
|
|
||||||
for (GameEntity ge : chosen) {
|
|
||||||
host.addRemembered(ge);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -17,13 +17,17 @@ import forge.game.ability.SpellAbilityEffect;
|
|||||||
import forge.game.card.Card;
|
import forge.game.card.Card;
|
||||||
import forge.game.card.CardCollection;
|
import forge.game.card.CardCollection;
|
||||||
import forge.game.card.CardDamageMap;
|
import forge.game.card.CardDamageMap;
|
||||||
|
import forge.game.card.CardLists;
|
||||||
import forge.game.card.CardUtil;
|
import forge.game.card.CardUtil;
|
||||||
import forge.game.keyword.Keyword;
|
import forge.game.keyword.Keyword;
|
||||||
import forge.game.player.Player;
|
import forge.game.player.Player;
|
||||||
import forge.game.replacement.ReplacementType;
|
import forge.game.replacement.ReplacementType;
|
||||||
import forge.game.spellability.SpellAbility;
|
import forge.game.spellability.SpellAbility;
|
||||||
|
import forge.game.zone.ZoneType;
|
||||||
|
import forge.util.Aggregates;
|
||||||
import forge.util.Lang;
|
import forge.util.Lang;
|
||||||
import forge.util.Localizer;
|
import forge.util.Localizer;
|
||||||
|
import forge.util.collect.FCollection;
|
||||||
|
|
||||||
public class DamageDealEffect extends DamageBaseEffect {
|
public class DamageDealEffect extends DamageBaseEffect {
|
||||||
|
|
||||||
@@ -154,6 +158,34 @@ public class DamageDealEffect extends DamageBaseEffect {
|
|||||||
final boolean divideOnResolution = sa.hasParam("DividerOnResolution");
|
final boolean divideOnResolution = sa.hasParam("DividerOnResolution");
|
||||||
|
|
||||||
List<GameObject> tgts = getTargets(sa);
|
List<GameObject> tgts = getTargets(sa);
|
||||||
|
if (sa.hasParam("CardChoices") || sa.hasParam("PlayerChoices")) { // choosing outside Defined/Targeted
|
||||||
|
final Player activator = sa.getActivatingPlayer();
|
||||||
|
FCollection<GameEntity> choices = new FCollection<>();
|
||||||
|
if (sa.hasParam("CardChoices")) {
|
||||||
|
choices.addAll(CardLists.getValidCards(game.getCardsIn(ZoneType.Battlefield),
|
||||||
|
sa.getParam("CardChoices"), activator, hostCard, sa));
|
||||||
|
}
|
||||||
|
if (sa.hasParam("PlayerChoices")) {
|
||||||
|
choices.addAll(AbilityUtils.getDefinedPlayers(hostCard, sa.getParam("PlayerChoices"), sa));
|
||||||
|
}
|
||||||
|
|
||||||
|
int n = sa.hasParam("ChoiceAmount") ?
|
||||||
|
AbilityUtils.calculateAmount(hostCard, sa.getParam("ChoiceAmount"), sa) : 1;
|
||||||
|
if (sa.hasParam("Random")) { // only for Whimsy and Faerie Dragon
|
||||||
|
for (int i = 0; i < n; i++) {
|
||||||
|
GameObject random = Aggregates.random(choices);
|
||||||
|
tgts.add(random);
|
||||||
|
choices.remove(random);
|
||||||
|
hostCard.addRemembered(random); // remember random choices for log
|
||||||
|
}
|
||||||
|
} else { // only for Comet, Stellar Pup
|
||||||
|
final String prompt = sa.hasParam("ChoicePrompt") ? sa.getParam("ChoicePrompt") :
|
||||||
|
Localizer.getInstance().getMessage("lblChooseEntityDmg");
|
||||||
|
tgts.addAll(sa.getActivatingPlayer().getController().chooseEntitiesForEffect(choices, n, n, null, sa,
|
||||||
|
prompt, null, null));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (sa.hasParam("OptionalDecider")) {
|
if (sa.hasParam("OptionalDecider")) {
|
||||||
Player decider = Iterables.getFirst(AbilityUtils.getDefinedPlayers(hostCard, sa.getParam("OptionalDecider"), sa), null);
|
Player decider = Iterables.getFirst(AbilityUtils.getDefinedPlayers(hostCard, sa.getParam("OptionalDecider"), sa), null);
|
||||||
if (decider != null && !decider.getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblDoyouWantDealTargetDamageToTarget", String.valueOf(dmg), tgts.toString()), null)) {
|
if (decider != null && !decider.getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblDoyouWantDealTargetDamageToTarget", String.valueOf(dmg), tgts.toString()), null)) {
|
||||||
|
|||||||
@@ -2,13 +2,19 @@ package forge.game.ability.effects;
|
|||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import forge.game.GameEntity;
|
||||||
import forge.game.GameObject;
|
import forge.game.GameObject;
|
||||||
import forge.game.ability.AbilityUtils;
|
import forge.game.ability.AbilityUtils;
|
||||||
import forge.game.card.Card;
|
import forge.game.card.Card;
|
||||||
import forge.game.card.CardCollection;
|
import forge.game.card.CardCollection;
|
||||||
|
import forge.game.card.CardLists;
|
||||||
import forge.game.card.CardUtil;
|
import forge.game.card.CardUtil;
|
||||||
import forge.game.player.Player;
|
import forge.game.player.Player;
|
||||||
import forge.game.spellability.SpellAbility;
|
import forge.game.spellability.SpellAbility;
|
||||||
|
import forge.game.zone.ZoneType;
|
||||||
|
import forge.util.Aggregates;
|
||||||
|
import forge.util.Localizer;
|
||||||
|
import forge.util.collect.FCollection;
|
||||||
|
|
||||||
public class DamagePreventEffect extends DamagePreventEffectBase {
|
public class DamagePreventEffect extends DamagePreventEffectBase {
|
||||||
|
|
||||||
@@ -66,6 +72,23 @@ public class DamagePreventEffect extends DamagePreventEffectBase {
|
|||||||
int numDam = AbilityUtils.calculateAmount(host, sa.getParam("Amount"), sa);
|
int numDam = AbilityUtils.calculateAmount(host, sa.getParam("Amount"), sa);
|
||||||
|
|
||||||
final List<GameObject> tgts = getTargets(sa);
|
final List<GameObject> tgts = getTargets(sa);
|
||||||
|
if (sa.hasParam("CardChoices") || sa.hasParam("PlayerChoices")) { // choosing outside Defined/Targeted
|
||||||
|
// only for Whimsy, for more robust version see DamageDealEffect
|
||||||
|
FCollection<GameEntity> choices = new FCollection<>();
|
||||||
|
if (sa.hasParam("CardChoices")) {
|
||||||
|
choices.addAll(CardLists.getValidCards(host.getGame().getCardsIn(ZoneType.Battlefield),
|
||||||
|
sa.getParam("CardChoices"), sa.getActivatingPlayer(), host, sa));
|
||||||
|
}
|
||||||
|
if (sa.hasParam("PlayerChoices")) {
|
||||||
|
choices.addAll(AbilityUtils.getDefinedPlayers(host, sa.getParam("PlayerChoices"), sa));
|
||||||
|
}
|
||||||
|
if (sa.hasParam("Random")) {
|
||||||
|
GameObject random = Aggregates.random(choices);
|
||||||
|
tgts.add(random);
|
||||||
|
host.addRemembered(random); // remember random choices for log
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
final CardCollection untargetedCards = CardUtil.getRadiance(sa);
|
final CardCollection untargetedCards = CardUtil.getRadiance(sa);
|
||||||
|
|
||||||
final boolean targeted = sa.usesTargeting();
|
final boolean targeted = sa.usesTargeting();
|
||||||
|
|||||||
@@ -22,8 +22,7 @@ SVar:White:DB$ ChooseCard | Choices$ Permanent | IncludeSpellsOnStack$ True | At
|
|||||||
SVar:DBAnimateW:DB$ Animate | Defined$ ChosenCard | Colors$ White | OverwriteColors$ True | Duration$ Permanent | LockInText$ True | SubAbility$ DBCleanup
|
SVar:DBAnimateW:DB$ Animate | Defined$ ChosenCard | Colors$ White | OverwriteColors$ True | Duration$ Permanent | LockInText$ True | SubAbility$ DBCleanup
|
||||||
SVar:Red:DB$ ChooseCard | Choices$ Permanent | IncludeSpellsOnStack$ True | AtRandom$ True | LockInText$ True | SubAbility$ DBAnimateR | SpellDescription$ A spell or permanent chosen at random becomes red. (Mana symbols on that permanent remain unchanged.)
|
SVar:Red:DB$ ChooseCard | Choices$ Permanent | IncludeSpellsOnStack$ True | AtRandom$ True | LockInText$ True | SubAbility$ DBAnimateR | SpellDescription$ A spell or permanent chosen at random becomes red. (Mana symbols on that permanent remain unchanged.)
|
||||||
SVar:DBAnimateR:DB$ Animate | Defined$ ChosenCard | Colors$ Red | OverwriteColors$ True | Duration$ Permanent | LockInText$ True | SubAbility$ DBCleanup
|
SVar:DBAnimateR:DB$ Animate | Defined$ ChosenCard | Colors$ Red | OverwriteColors$ True | Duration$ Permanent | LockInText$ True | SubAbility$ DBCleanup
|
||||||
SVar:Damage3:DB$ ChooseEntity | Random$ True | CardChoices$ Creature | PlayerChoices$ Player | RememberChosen$ True | SubAbility$ DBDamage3 | SpellDescription$ CARDNAME deals 3 damage to a creature or player chosen at random.
|
SVar:Damage3:DB$ DealDamage | NumDmg$ 3 | Random$ True | CardChoices$ Creature | PlayerChoices$ Player | RememberRandomChoice$ True | SubAbility$ DBCleanup | SpellDescription$ CARDNAME deals 3 damage to a creature or player chosen at random.
|
||||||
SVar:DBDamage3:DB$ DealDamage | Defined$ Remembered | NumDmg$ 3 | SubAbility$ DBCleanup
|
|
||||||
SVar:Flying:DB$ ChooseCard | Choices$ Creature | AtRandom$ True | SubAbility$ DBPump8 | SpellDescription$ A creature chosen at random gains flying until end of turn.
|
SVar:Flying:DB$ ChooseCard | Choices$ Creature | AtRandom$ True | SubAbility$ DBPump8 | SpellDescription$ A creature chosen at random gains flying until end of turn.
|
||||||
SVar:DBPump8:DB$ Pump | Defined$ ChosenCard | KW$ Flying | SubAbility$ DBCleanup
|
SVar:DBPump8:DB$ Pump | Defined$ ChosenCard | KW$ Flying | SubAbility$ DBCleanup
|
||||||
SVar:P3P3:DB$ ChooseCard | Choices$ Creature | AtRandom$ True | SubAbility$ DBPump9 | SpellDescription$ A creature chosen at random gets +3/+3 until end of turn.
|
SVar:P3P3:DB$ ChooseCard | Choices$ Creature | AtRandom$ True | SubAbility$ DBPump9 | SpellDescription$ A creature chosen at random gets +3/+3 until end of turn.
|
||||||
@@ -43,8 +42,7 @@ SVar:M2M0:DB$ ChooseCard | Choices$ Creature | AtRandom$ True | SubAbility$ DBPu
|
|||||||
SVar:DBPump15:DB$ Pump | Defined$ ChosenCard | NumAtt$ -2 | SubAbility$ DBCleanup
|
SVar:DBPump15:DB$ Pump | Defined$ ChosenCard | NumAtt$ -2 | SubAbility$ DBCleanup
|
||||||
SVar:ToHand:DB$ ChooseCard | Choices$ Creature | AtRandom$ True | SubAbility$ DBChangeZone16 | SpellDescription$ Return a creature chosen at random to its owner's hand.
|
SVar:ToHand:DB$ ChooseCard | Choices$ Creature | AtRandom$ True | SubAbility$ DBChangeZone16 | SpellDescription$ Return a creature chosen at random to its owner's hand.
|
||||||
SVar:DBChangeZone16:DB$ ChangeZone | Defined$ ChosenCard | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBCleanup
|
SVar:DBChangeZone16:DB$ ChangeZone | Defined$ ChosenCard | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBCleanup
|
||||||
SVar:Damage1:DB$ ChooseEntity | Random$ True | CardChoices$ Creature | PlayerChoices$ Player | RememberChosen$ True | SubAbility$ DBDamage1 | SpellDescription$ CARDNAME deals 1 damage to a creature or player chosen at random.
|
SVar:Damage1:DB$ DealDamage | NumDmg$ 1 | Random$ True | CardChoices$ Creature | PlayerChoices$ Player | RememberRandomChoice$ True | SubAbility$ DBCleanup | SpellDescription$ CARDNAME deals 1 damage to a creature or player chosen at random.
|
||||||
SVar:DBDamage1:DB$ DealDamage | Defined$ Remembered | NumDmg$ 1 | SubAbility$ DBCleanup
|
|
||||||
SVar:Nerf:DB$ ChooseCard | Choices$ Creature.Other | AtRandom$ True | SubAbility$ DBAnimate18 | SpellDescription$ A creature other than CARDNAME chosen at random becomes 0/2 until end of turn.
|
SVar:Nerf:DB$ ChooseCard | Choices$ Creature.Other | AtRandom$ True | SubAbility$ DBAnimate18 | SpellDescription$ A creature other than CARDNAME chosen at random becomes 0/2 until end of turn.
|
||||||
SVar:DBAnimate18:DB$ Animate | Defined$ ChosenCard | Power$ 0 | Toughness$ 2 | SubAbility$ DBCleanup
|
SVar:DBAnimate18:DB$ Animate | Defined$ ChosenCard | Power$ 0 | Toughness$ 2 | SubAbility$ DBCleanup
|
||||||
SVar:Exile:DB$ ChooseCard | Choices$ Creature | AtRandom$ True | SubAbility$ DBChangeZone19 | SpellDescription$ Exile a creature chosen at random. Its controller gains life equal to its power.
|
SVar:Exile:DB$ ChooseCard | Choices$ Creature | AtRandom$ True | SubAbility$ DBChangeZone19 | SpellDescription$ Exile a creature chosen at random. Its controller gains life equal to its power.
|
||||||
|
|||||||
@@ -7,8 +7,7 @@ SVar:Token:DB$ PutCounter | CounterType$ LOYALTY | CounterNum$ 2 | SubAbility$ D
|
|||||||
SVar:DBToken:DB$ Token | TokenAmount$ 2 | TokenScript$ g_1_1_squirrel | PumpKeywords$ Haste | PumpDuration$ EOT
|
SVar:DBToken:DB$ Token | TokenAmount$ 2 | TokenScript$ g_1_1_squirrel | PumpKeywords$ Haste | PumpDuration$ EOT
|
||||||
SVar:Unearth:DB$ RemoveCounter | CounterType$ LOYALTY | CounterNum$ 1 | SubAbility$ DBChangeZone | SpellDescription$ 3 – [-1], then return a card with mana value 2 or less from your graveyard to your hand.
|
SVar:Unearth:DB$ RemoveCounter | CounterType$ LOYALTY | CounterNum$ 1 | SubAbility$ DBChangeZone | SpellDescription$ 3 – [-1], then return a card with mana value 2 or less from your graveyard to your hand.
|
||||||
SVar:DBChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Mandatory$ True | ChangeType$ Card.YouOwn+cmcLE2 | ChangeDescription$ Choose a card with mana value 2 or less | Hidden$ True
|
SVar:DBChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Mandatory$ True | ChangeType$ Card.YouOwn+cmcLE2 | ChangeDescription$ Choose a card with mana value 2 or less | Hidden$ True
|
||||||
SVar:Damage:DB$ ChooseEntity | CardChoices$ Creature | PlayerChoices$ Player | RememberChosen$ True | SubAbility$ DBDamage | SpellDescription$ 4 or 5 – CARDNAME deals damage equal to the number of loyalty counters on him to a creature or player, then [-2].
|
SVar:Damage:DB$ DealDamage | NumDmg$ X | CardChoices$ Creature | PlayerChoices$ Player | SubAbility$ DBRemoveCounters | SpellDescription$ 4 or 5 – CARDNAME deals damage equal to the number of loyalty counters on him to a creature or player, then [-2].
|
||||||
SVar:DBDamage:DB$ DealDamage | NumDmg$ X | Defined$ Remembered | SubAbility$ DBRemoveCounters
|
|
||||||
SVar:X:Count$CardCounters.LOYALTY
|
SVar:X:Count$CardCounters.LOYALTY
|
||||||
SVar:DBRemoveCounters:DB$ RemoveCounter | CounterType$ LOYALTY | CounterNum$ 2 | SubAbility$ DBCleanup
|
SVar:DBRemoveCounters:DB$ RemoveCounter | CounterType$ LOYALTY | CounterNum$ 2 | SubAbility$ DBCleanup
|
||||||
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
|
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
|
||||||
|
|||||||
@@ -9,8 +9,7 @@ SVar:Untap:DB$ ChooseCard | Choices$ Artifact.tapped,Creature.tapped,Land.tapped
|
|||||||
SVar:DBUntap4:DB$ Untap | Defined$ ChosenCard | SubAbility$ DBCleanup
|
SVar:DBUntap4:DB$ Untap | Defined$ ChosenCard | SubAbility$ DBCleanup
|
||||||
SVar:Tap:DB$ ChooseCard | Choices$ Artifact.untapped,Creature.untapped,Land.untapped | AtRandom$ True | SubAbility$ DBTap5 | SpellDescription$ Tap an artifact, creature or land chosen at random.
|
SVar:Tap:DB$ ChooseCard | Choices$ Artifact.untapped,Creature.untapped,Land.untapped | AtRandom$ True | SubAbility$ DBTap5 | SpellDescription$ Tap an artifact, creature or land chosen at random.
|
||||||
SVar:DBTap5:DB$ Tap | Defined$ ChosenCard | SubAbility$ DBCleanup
|
SVar:DBTap5:DB$ Tap | Defined$ ChosenCard | SubAbility$ DBCleanup
|
||||||
SVar:Damage:DB$ ChooseEntity | Random$ True | CardChoices$ Creature | PlayerChoices$ Player | RememberChosen$ True | SubAbility$ DBDamage6 | SpellDescription$ CARDNAME deals 4 damage to a creature or player chosen at random.
|
SVar:Damage:DB$ DealDamage | NumDmg$ 4 | Random$ True | CardChoices$ Creature | PlayerChoices$ Player | SubAbility$ DBCleanup | SpellDescription$ CARDNAME deals 4 damage to a creature or player chosen at random.
|
||||||
SVar:DBDamage6:DB$ DealDamage | Defined$ Remembered | NumDmg$ 4 | SubAbility$ DBCleanup
|
|
||||||
SVar:Draw3:DB$ ChoosePlayer | Choices$ Player | Random$ True | SubAbility$ DBDraw7 | SpellDescription$ A player chosen at random draws three cards.
|
SVar:Draw3:DB$ ChoosePlayer | Choices$ Player | Random$ True | SubAbility$ DBDraw7 | SpellDescription$ A player chosen at random draws three cards.
|
||||||
SVar:DBDraw7:DB$ Draw | NumCards$ 3 | Defined$ ChosenPlayer | SubAbility$ DBCleanup
|
SVar:DBDraw7:DB$ Draw | NumCards$ 3 | Defined$ ChosenPlayer | SubAbility$ DBCleanup
|
||||||
SVar:DestroyGain:DB$ ChooseCard | Choices$ Artifact | AtRandom$ True | SubAbility$ DBDestroy8 | SpellDescription$ Destroy an artifact chosen at random. It can't be regenerated. That artifact's controller gains life equal to its converted mana cost.
|
SVar:DestroyGain:DB$ ChooseCard | Choices$ Artifact | AtRandom$ True | SubAbility$ DBDestroy8 | SpellDescription$ Destroy an artifact chosen at random. It can't be regenerated. That artifact's controller gains life equal to its converted mana cost.
|
||||||
@@ -21,8 +20,7 @@ SVar:DestroyAE:DB$ ChooseCard | Choices$ Artifact,Enchantment | AtRandom$ True |
|
|||||||
SVar:DBDestroy9:DB$ Destroy | Defined$ ChosenCard | SubAbility$ DBCleanup
|
SVar:DBDestroy9:DB$ Destroy | Defined$ ChosenCard | SubAbility$ DBCleanup
|
||||||
SVar:Gain3:DB$ ChoosePlayer | Choices$ Player | Random$ True | SubAbility$ DBGainLife10 | SpellDescription$ A player chosen at random gains 3 life.
|
SVar:Gain3:DB$ ChoosePlayer | Choices$ Player | Random$ True | SubAbility$ DBGainLife10 | SpellDescription$ A player chosen at random gains 3 life.
|
||||||
SVar:DBGainLife10:DB$ GainLife | Defined$ ChosenPlayer | LifeAmount$ 3 | SubAbility$ DBCleanup
|
SVar:DBGainLife10:DB$ GainLife | Defined$ ChosenPlayer | LifeAmount$ 3 | SubAbility$ DBCleanup
|
||||||
SVar:Anoint:DB$ ChooseEntity | Random$ True | CardChoices$ Creature | PlayerChoices$ Player | RememberChosen$ True | SubAbility$ DBPreventDamage11 | SpellDescription$ Prevent the next 3 damage that would be dealt to a creature or player chosen at random this turn.
|
SVar:Anoint:DB$ PreventDamage | Random$ True | CardChoices$ Creature | PlayerChoices$ Player | Amount$ 3 | SubAbility$ DBCleanup | SpellDescription$ Prevent the next 3 damage that would be dealt to a creature or player chosen at random this turn.
|
||||||
SVar:DBPreventDamage11:DB$ PreventDamage | Defined$ Remembered | Amount$ 3 | SubAbility$ DBCleanup
|
|
||||||
SVar:DestroyCL:DB$ ChooseCard | Choices$ Creature,Land | AtRandom$ True | SubAbility$ DBDestroy12 | SpellDescription$ Destroy a creature or land chosen at random. It can't be regenerated.
|
SVar:DestroyCL:DB$ ChooseCard | Choices$ Creature,Land | AtRandom$ True | SubAbility$ DBDestroy12 | SpellDescription$ Destroy a creature or land chosen at random. It can't be regenerated.
|
||||||
SVar:DBDestroy12:DB$ Destroy | Defined$ ChosenCard | NoRegen$ True | SubAbility$ DBCleanup
|
SVar:DBDestroy12:DB$ Destroy | Defined$ ChosenCard | NoRegen$ True | SubAbility$ DBCleanup
|
||||||
SVar:Mill2:DB$ ChoosePlayer | Choices$ Player | Random$ True | SubAbility$ DBMill13 | SpellDescription$ A player chosen at random mills two cards.
|
SVar:Mill2:DB$ ChoosePlayer | Choices$ Player | Random$ True | SubAbility$ DBMill13 | SpellDescription$ A player chosen at random mills two cards.
|
||||||
|
|||||||
@@ -1876,8 +1876,6 @@ lblChooseSpecifiedRangeColors=Wähle {0} bis {1} Farbe(n)
|
|||||||
lblLeftClockwise=Links (Uhrzeigersinn)
|
lblLeftClockwise=Links (Uhrzeigersinn)
|
||||||
lblRightAntiClockwise=Rechts (gegen die Uhr)
|
lblRightAntiClockwise=Rechts (gegen die Uhr)
|
||||||
lblChooseDirection=Wähle eine Richtung
|
lblChooseDirection=Wähle eine Richtung
|
||||||
#ChooseEntityEffect.java
|
|
||||||
lblChooseEntity=Choose entity
|
|
||||||
#ChooseGenericEffect.java
|
#ChooseGenericEffect.java
|
||||||
lblChooseOne=Wähle eines
|
lblChooseOne=Wähle eines
|
||||||
#ChooseNumberEffect.java
|
#ChooseNumberEffect.java
|
||||||
@@ -1946,6 +1944,7 @@ lblChooseCardsToTakeTargetCounters=Nimm {0}-Marken von welcher Karte
|
|||||||
lblSelectRemoveCountersNumberOfTarget=Wähle die zu entfernende Anzahl %s-Marken
|
lblSelectRemoveCountersNumberOfTarget=Wähle die zu entfernende Anzahl %s-Marken
|
||||||
lblSelectCountersTypeToRemove=Wähle Marken-Typ fürs Entfernen
|
lblSelectCountersTypeToRemove=Wähle Marken-Typ fürs Entfernen
|
||||||
#DamageDealEffect.java
|
#DamageDealEffect.java
|
||||||
|
lblChooseEntityDmg=Choose entity for damage
|
||||||
lblDoyouWantDealTargetDamageToTarget=Soll {1} {0} Schaden erleiden?
|
lblDoyouWantDealTargetDamageToTarget=Soll {1} {0} Schaden erleiden?
|
||||||
#DigEffect.java
|
#DigEffect.java
|
||||||
lblChooser=Auswählender
|
lblChooser=Auswählender
|
||||||
|
|||||||
@@ -1877,8 +1877,6 @@ lblChooseSpecifiedRangeColors=Choose {0} to {1} color
|
|||||||
lblLeftClockwise=Left (clockwise)
|
lblLeftClockwise=Left (clockwise)
|
||||||
lblRightAntiClockwise=Right (anticlockwise)
|
lblRightAntiClockwise=Right (anticlockwise)
|
||||||
lblChooseDirection=Choose a direction
|
lblChooseDirection=Choose a direction
|
||||||
#ChooseEntityEffect.java
|
|
||||||
lblChooseEntity=Choose entity
|
|
||||||
#ChooseGenericEffect.java
|
#ChooseGenericEffect.java
|
||||||
lblChooseOne=Choose one
|
lblChooseOne=Choose one
|
||||||
#ChooseNumberEffect.java
|
#ChooseNumberEffect.java
|
||||||
@@ -1947,6 +1945,7 @@ lblChooseCardsToTakeTargetCounters=Choose cards to take {0} counters from
|
|||||||
lblSelectRemoveCountersNumberOfTarget=Select the number of {0} counters to remove
|
lblSelectRemoveCountersNumberOfTarget=Select the number of {0} counters to remove
|
||||||
lblSelectCountersTypeToRemove=Select type of counters to remove
|
lblSelectCountersTypeToRemove=Select type of counters to remove
|
||||||
#DamageDealEffect.java
|
#DamageDealEffect.java
|
||||||
|
lblChooseEntityDmg=Choose entity for damage
|
||||||
lblDoyouWantDealTargetDamageToTarget=Do you want to deal {0} damage to {1}?
|
lblDoyouWantDealTargetDamageToTarget=Do you want to deal {0} damage to {1}?
|
||||||
#DigEffect.java
|
#DigEffect.java
|
||||||
lblChooser=Chooser
|
lblChooser=Chooser
|
||||||
|
|||||||
@@ -1875,8 +1875,6 @@ lblChooseSpecifiedRangeColors=Elige entre {0} y {1} colores
|
|||||||
lblLeftClockwise=Izquierda (sentido horario)
|
lblLeftClockwise=Izquierda (sentido horario)
|
||||||
lblRightAntiClockwise=Derecha (sentido antihorario)
|
lblRightAntiClockwise=Derecha (sentido antihorario)
|
||||||
lblChooseDirection=Elige una dirección
|
lblChooseDirection=Elige una dirección
|
||||||
#ChooseEntityEffect.java
|
|
||||||
lblChooseEntity=Choose entity
|
|
||||||
#ChooseGenericEffect.java
|
#ChooseGenericEffect.java
|
||||||
lblChooseOne=Elige uno
|
lblChooseOne=Elige uno
|
||||||
#ChooseNumberEffect.java
|
#ChooseNumberEffect.java
|
||||||
@@ -1945,6 +1943,7 @@ lblChooseCardsToTakeTargetCounters=Elige las cartas de las que coger {0} contado
|
|||||||
lblSelectRemoveCountersNumberOfTarget=Selecciona el número de {0} contadores a eliminar
|
lblSelectRemoveCountersNumberOfTarget=Selecciona el número de {0} contadores a eliminar
|
||||||
lblSelectCountersTypeToRemove=Selecciona el tipo de contadores a eliminar
|
lblSelectCountersTypeToRemove=Selecciona el tipo de contadores a eliminar
|
||||||
#DamageDealEffect.java
|
#DamageDealEffect.java
|
||||||
|
lblChooseEntityDmg=Choose entity for damage
|
||||||
lblDoyouWantDealTargetDamageToTarget=¿Quieres hacer {0} de daño a {1}?
|
lblDoyouWantDealTargetDamageToTarget=¿Quieres hacer {0} de daño a {1}?
|
||||||
#DigEffect.java
|
#DigEffect.java
|
||||||
lblChooser=Elector
|
lblChooser=Elector
|
||||||
|
|||||||
@@ -1878,8 +1878,6 @@ lblChooseSpecifiedRangeColors=Choisir {0} à {1} couleur
|
|||||||
lblLeftClockwise=Gauche (dans le sens des aiguilles d''une montre)
|
lblLeftClockwise=Gauche (dans le sens des aiguilles d''une montre)
|
||||||
lblRightAntiClockwise=Droite (sens inverse des aiguilles d''une montre)
|
lblRightAntiClockwise=Droite (sens inverse des aiguilles d''une montre)
|
||||||
lblChooseDirection=Choisir une direction
|
lblChooseDirection=Choisir une direction
|
||||||
#ChooseEntityEffect.java
|
|
||||||
lblChooseEntity=Choose entity
|
|
||||||
#ChooseGenericEffect.java
|
#ChooseGenericEffect.java
|
||||||
lblChooseOne=Choisissez-en un
|
lblChooseOne=Choisissez-en un
|
||||||
#ChooseNumberEffect.java
|
#ChooseNumberEffect.java
|
||||||
@@ -1948,6 +1946,7 @@ lblChooseCardsToTakeTargetCounters=Choisissez des cartes pour prendre {0} marque
|
|||||||
lblSelectRemoveCountersNumberOfTarget=Sélectionnez le nombre de {0} marqueurs à supprimer
|
lblSelectRemoveCountersNumberOfTarget=Sélectionnez le nombre de {0} marqueurs à supprimer
|
||||||
lblSelectCountersTypeToRemove=Sélectionner le type de marqueurs à supprimer
|
lblSelectCountersTypeToRemove=Sélectionner le type de marqueurs à supprimer
|
||||||
#DamageDealEffect.java
|
#DamageDealEffect.java
|
||||||
|
lblChooseEntityDmg=Choose entity for damage
|
||||||
lblDoyouWantDealTargetDamageToTarget=Voulez-vous infliger {0} dégâts à {1} ?
|
lblDoyouWantDealTargetDamageToTarget=Voulez-vous infliger {0} dégâts à {1} ?
|
||||||
#DigEffect.java
|
#DigEffect.java
|
||||||
lblChooser=Sélecteur
|
lblChooser=Sélecteur
|
||||||
|
|||||||
@@ -1874,8 +1874,6 @@ lblChooseSpecifiedRangeColors=Scegli da {0} a {1} colori
|
|||||||
lblLeftClockwise=Sinistra (senso orario)
|
lblLeftClockwise=Sinistra (senso orario)
|
||||||
lblRightAntiClockwise=Destra (senso antiorario)
|
lblRightAntiClockwise=Destra (senso antiorario)
|
||||||
lblChooseDirection=Scegli una direzione
|
lblChooseDirection=Scegli una direzione
|
||||||
#ChooseEntityEffect.java
|
|
||||||
lblChooseEntity=Choose entity
|
|
||||||
#ChooseGenericEffect.java
|
#ChooseGenericEffect.java
|
||||||
lblChooseOne=Scegli uno
|
lblChooseOne=Scegli uno
|
||||||
#ChooseNumberEffect.java
|
#ChooseNumberEffect.java
|
||||||
@@ -1944,6 +1942,7 @@ lblChooseCardsToTakeTargetCounters=Scegli le carte da cui prendere i segnalini {
|
|||||||
lblSelectRemoveCountersNumberOfTarget=Scegli il numero di segnalini {0} da rimuovere
|
lblSelectRemoveCountersNumberOfTarget=Scegli il numero di segnalini {0} da rimuovere
|
||||||
lblSelectCountersTypeToRemove=Scegli il tipo di segnalini da rimuovere
|
lblSelectCountersTypeToRemove=Scegli il tipo di segnalini da rimuovere
|
||||||
#DamageDealEffect.java
|
#DamageDealEffect.java
|
||||||
|
lblChooseEntityDmg=Choose entity for damage
|
||||||
lblDoyouWantDealTargetDamageToTarget=Vuoi infliggere {0} danno/i a {1}?
|
lblDoyouWantDealTargetDamageToTarget=Vuoi infliggere {0} danno/i a {1}?
|
||||||
#DigEffect.java
|
#DigEffect.java
|
||||||
lblChooser=Fai la tua scelta
|
lblChooser=Fai la tua scelta
|
||||||
|
|||||||
@@ -1874,8 +1874,6 @@ lblChooseSpecifiedRangeColors=色 {0}~{1}色を選ぶ
|
|||||||
lblLeftClockwise=左(時計回り)
|
lblLeftClockwise=左(時計回り)
|
||||||
lblRightAntiClockwise=右(反時計回り)
|
lblRightAntiClockwise=右(反時計回り)
|
||||||
lblChooseDirection=方向を選ぶ
|
lblChooseDirection=方向を選ぶ
|
||||||
#ChooseEntityEffect.java
|
|
||||||
lblChooseEntity=Choose entity
|
|
||||||
#ChooseGenericEffect.java
|
#ChooseGenericEffect.java
|
||||||
lblChooseOne=以下から 1つを選ぶ
|
lblChooseOne=以下から 1つを選ぶ
|
||||||
#ChooseNumberEffect.java
|
#ChooseNumberEffect.java
|
||||||
@@ -1944,6 +1942,7 @@ lblChooseCardsToTakeTargetCounters={0}カウンターを取り除くカードを
|
|||||||
lblSelectRemoveCountersNumberOfTarget=取り除く {0}カウンターの数を選ぶ
|
lblSelectRemoveCountersNumberOfTarget=取り除く {0}カウンターの数を選ぶ
|
||||||
lblSelectCountersTypeToRemove=取り除くカウンターの種類を選ぶ
|
lblSelectCountersTypeToRemove=取り除くカウンターの種類を選ぶ
|
||||||
#DamageDealEffect.java
|
#DamageDealEffect.java
|
||||||
|
lblChooseEntityDmg=Choose entity for damage
|
||||||
lblDoyouWantDealTargetDamageToTarget={1}に {0}点のダメージを与えますか?
|
lblDoyouWantDealTargetDamageToTarget={1}に {0}点のダメージを与えますか?
|
||||||
#DigEffect.java
|
#DigEffect.java
|
||||||
lblChooser=選択者
|
lblChooser=選択者
|
||||||
|
|||||||
@@ -1936,8 +1936,6 @@ lblChooseSpecifiedRangeColors=Escolha {0} a {1} cor
|
|||||||
lblLeftClockwise=Esquerda (horário)
|
lblLeftClockwise=Esquerda (horário)
|
||||||
lblRightAntiClockwise=Direita (anti-horário)
|
lblRightAntiClockwise=Direita (anti-horário)
|
||||||
lblChooseDirection=Escolha a direção
|
lblChooseDirection=Escolha a direção
|
||||||
#ChooseEntityEffect.java
|
|
||||||
lblChooseEntity=Choose entity
|
|
||||||
#ChooseGenericEffect.java
|
#ChooseGenericEffect.java
|
||||||
lblChooseOne=Escolha um
|
lblChooseOne=Escolha um
|
||||||
#ChooseNumberEffect.java
|
#ChooseNumberEffect.java
|
||||||
@@ -2006,6 +2004,7 @@ lblChooseCardsToTakeTargetCounters=Escolha as cartas para pegar {0} marcadores
|
|||||||
lblSelectRemoveCountersNumberOfTarget=Selecione o número de {0} marcadores para remover
|
lblSelectRemoveCountersNumberOfTarget=Selecione o número de {0} marcadores para remover
|
||||||
lblSelectCountersTypeToRemove=Selecione o tipo de marcadores para remover
|
lblSelectCountersTypeToRemove=Selecione o tipo de marcadores para remover
|
||||||
#DamageDealEffect.java
|
#DamageDealEffect.java
|
||||||
|
lblChooseEntityDmg=Choose entity for damage
|
||||||
lblDoyouWantDealTargetDamageToTarget=Você quer dar {0} de dano em {1}?
|
lblDoyouWantDealTargetDamageToTarget=Você quer dar {0} de dano em {1}?
|
||||||
#DigEffect.java
|
#DigEffect.java
|
||||||
lblChooser=Seletor
|
lblChooser=Seletor
|
||||||
|
|||||||
@@ -1878,8 +1878,6 @@ lblChooseSpecifiedRangeColors=选择{0}到{1}种颜色
|
|||||||
lblLeftClockwise=左(顺时针)
|
lblLeftClockwise=左(顺时针)
|
||||||
lblRightAntiClockwise=右(逆时针)
|
lblRightAntiClockwise=右(逆时针)
|
||||||
lblChooseDirection=选择一个方向
|
lblChooseDirection=选择一个方向
|
||||||
#ChooseEntityEffect.java
|
|
||||||
lblChooseEntity=Choose entity
|
|
||||||
#ChooseGenericEffect.java
|
#ChooseGenericEffect.java
|
||||||
lblChooseOne=选择一个
|
lblChooseOne=选择一个
|
||||||
#ChooseNumberEffect.java
|
#ChooseNumberEffect.java
|
||||||
@@ -1948,6 +1946,7 @@ lblChooseCardsToTakeTargetCounters=选择牌要获得{0}指示物自
|
|||||||
lblSelectRemoveCountersNumberOfTarget=选择要删除的{0}指示物的数量
|
lblSelectRemoveCountersNumberOfTarget=选择要删除的{0}指示物的数量
|
||||||
lblSelectCountersTypeToRemove=选择要删除的指示物类型
|
lblSelectCountersTypeToRemove=选择要删除的指示物类型
|
||||||
#DamageDealEffect.java
|
#DamageDealEffect.java
|
||||||
|
lblChooseEntityDmg=Choose entity for damage
|
||||||
lblDoyouWantDealTargetDamageToTarget=你想对{1}造成{0}伤害吗?
|
lblDoyouWantDealTargetDamageToTarget=你想对{1}造成{0}伤害吗?
|
||||||
#DigEffect.java
|
#DigEffect.java
|
||||||
lblChooser=选择者
|
lblChooser=选择者
|
||||||
|
|||||||
Reference in New Issue
Block a user