remove ChooseEntityEffect.java

This commit is contained in:
Northmoc
2022-11-17 10:37:02 -05:00
parent e32cfb65d2
commit b5e278e8ed
15 changed files with 68 additions and 88 deletions

View File

@@ -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),

View File

@@ -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);
}
}
}
}

View File

@@ -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)) {

View File

@@ -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();

View File

@@ -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.

View File

@@ -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

View File

@@ -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.

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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=選択者

View File

@@ -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

View File

@@ -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=选择者